

/* Start:/local/components/well/reviews/templates/.default/style.css?17902590117422*/
.cd-testimonials-wrapper { position: relative; background-color: #E3F6FF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 1; border-radius: 12px; } .cd-testimonials-wrapper::after { content: '\201C'; position: absolute; top: 10px; left: 0; width: 50px; height: 50px; padding-top: 8px; margin-left: -25px; background: #06b; color: #ffffff; font-size: 70px; font-size: 4.375rem; text-align: center; display: none; } .cd-testimonials-wrapper li { list-style-type: none; } @media only screen and (min-width: 768px) { .cd-testimonials-wrapper { padding: 25px 50px; } } @media only screen and (min-width: 1170px) { .cd-testimonials-wrapper::after { display: block; } } .cd-testimonials { text-align: center; } @media only screen and (max-width: 375px) {.cd-testimonials {margin-bottom: 65px; } } .cd-testimonials::after { clear: both; content: ""; display: table; } .cd-testimonials > li { position: absolute; background-color: #e3f6fe; } li.flex-active-slide { } .cd-testimonials > li:first-child { position: relative; } .cd-testimonials p { margin-bottom: 1em; padding: 0 14px; } .cd-author img, .cd-author .cd-author-info { display: inline-block; vertical-align: middle; } .cd-author img { width: 38px; height: 38px; border-radius: 50%; margin-right: 5px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); } .cd-testimonials-wrapper.cd-container p { max-width: 385px; padding: 0; } .cd-author .cd-author-info { text-align: left; line-height: 1.2; padding: 0; } .cd-author .cd-author-info li { font-size: 14px; } ul.cd-author-info.office li { color: #6b6b70; } ul.cd-author-info.name { float: right; margin-right: 75px; } .flex-direction-nav li { position: absolute; height: 100%; width: 40px; top: 0; } .flex-direction-nav li:first-child { left: 0; top: -10px; border-radius: 12px 0 0 12px; } .flex-direction-nav li:last-child { right: 0; top: -10px; border-radius: 0 12px 12px 0; } .flex-direction-nav li:hover { background-color: #06b; } .flex-direction-nav li a { display: block; height: 100%; width: 100%; overflow: hidden; text-indent: 100%; white-space: nowrap; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; } .flex-direction-nav li a::before, .flex-direction-nav li a::after { content: ''; position: absolute; left: 50%; top: 50%; width: 2px; height: 13px; background-color: #ffffff; } .flex-direction-nav li a::before { -webkit-transform: translateY(-35px) rotate(45deg); -moz-transform: translateY(-35px) rotate(45deg); -ms-transform: translateY(-35px) rotate(45deg); -o-transform: translateY(-35px) rotate(45deg); transform: translateY(-35px) rotate(45deg); } .flex-direction-nav li a::after { -webkit-transform: translateY(-27px) rotate(-45deg); -moz-transform: translateY(-27px) rotate(-45deg); -ms-transform: translateY(-27px) rotate(-45deg); -o-transform: translateY(-27px) rotate(-45deg); transform: translateY(-27px) rotate(-45deg); } .flex-direction-nav li:last-child a::before { -webkit-transform: translateY(-35px) rotate(-45deg); -moz-transform: translateY(-35px) rotate(-45deg); -ms-transform: translateY(-35px) rotate(-45deg); -o-transform: translateY(-35px) rotate(-45deg); transform: translateY(-35px) rotate(-45deg); } .flex-direction-nav li:last-child a::after { -webkit-transform: translateY(-27px) rotate(45deg); -moz-transform: translateY(-27px) rotate(45deg); -ms-transform: translateY(-27px) rotate(45deg); -o-transform: translateY(-27px) rotate(45deg); transform: translateY(-27px) rotate(45deg); } @media only screen and (min-width: 768px) { .flex-direction-nav li { width: 50px; } } @media only screen and (min-width: 1170px) { .flex-direction-nav li a::before, .flex-direction-nav li a::after { background-color: #5e5e63; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; } .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after { background-color: #ffffff; } } .cd-see-all { cursor: pointer; } .no-touch .cd-see-all:hover { color: #79b6e4; } .cd-testimonials-all { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #ffffff; z-index: 2; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; } .cd-testimonials-all li { list-style-type: none; } .cd-testimonials-all .cd-testimonials-all-wrapper { position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: auto; } .cd-testimonials-all .cd-testimonials-all-wrapper > ul { margin: 4em auto; } .cd-testimonials-all .cd-testimonials-all-wrapper > ul::after { clear: both; content: ""; display: table; } .cd-testimonials-all .cd-testimonials-item { margin-bottom: 2em; opacity: 0; -webkit-transform: translate3d(0, 0, 0) scale(0.4); -moz-transform: translate3d(0, 0, 0) scale(0.4); -ms-transform: translate3d(0, 0, 0) scale(0.4); -o-transform: translate3d(0, 0, 0) scale(0.4); transform: translate3d(0, 0, 0) scale(0.4); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; transition: transform .3s, opacity .3s; } .cd-testimonials-all p { position: relative; background: #79b6e4; color: #ffffff; padding: 2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.4; border-radius: 0.25em; margin-bottom: 1em; } .cd-testimonials-all p::after { content: ''; position: absolute; top: 100%; left: 2em; height: 0; width: 0; border: 8px solid transparent; border-top-color: #79b6e4; } .cd-testimonials-all .cd-author { text-align: left; margin-left: 1.5em; } .cd-testimonials-all .cd-author img { box-shadow: 0 0 0 transparent; } .cd-testimonials-all.is-visible { visibility: visible; opacity: 1; -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; } .cd-testimonials-all.is-visible .cd-testimonials-all-wrapper { -webkit-overflow-scrolling: touch; } .cd-testimonials-all.is-visible .cd-testimonials-item { opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -o-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } @media only screen and (min-width: 768px) { .cd-testimonials-all .cd-testimonials-item { width: 46%; margin: 0 2% 3em; } .cd-testimonials-all .cd-author { margin-left: 1em; } } @media only screen and (min-width: 1170px) { .cd-testimonials-all .cd-testimonials-item { width: 30%; margin: 0 1.6666% 3em; } } .close-btn { position: fixed; display: block; width: 40px; height: 40px; top: 50px; right: 3%; overflow: hidden; text-indent: 100%; white-space: nowrap; } .close-btn::before, .close-btn::after { content: ''; position: absolute; display: inline-block; width: 2px; height: 24px; top: 8px; left: 19px; background-color: #39393c; } .close-btn::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .close-btn::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
/* End */


/* Start:/local/templates/well/components/bitrix/news.list/index_spo/style.css?17902590116129*/
P.vitr { font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; line-height: 16px; margin-bottom: 1px; font-size:20px; text-align: center; line-height: 1.5; } a.vitr:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; line-height: 16px; margin-bottom: 1px; font-size:20px; text-align: center; line-height: 1.5; } a.vitr:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; line-height: 16px; margin-bottom: 1px; font-size:20px; text-align: center; line-height: 1.5; } a.vitr:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; line-height: 16px; margin-bottom: 1px; font-size:20px; text-align: center; line-height: 1.5; } .well-spo-photo_block { min-height: 200px; display: block; margin-top: 10px; margin-bottom: 10px; border-radius: 12px; overflow: hidden; position: relative; font-family: 'Open Sans', sans-serif; height: auto; text-decoration: none; } .well-spo-photo_block a:hover { text-decoration: none; } .shdw { position: absolute; width: 100%; height: 100%; top: 0; } div:hover > a > div > .shdw { background: -webkit-linear-gradient(220deg,rgba(0,0,0,0.00) 37.83%,rgba(60, 0, 0, 0.3) 63.21%,rgb(13, 15, 80) 250%); background: -moz-linear-gradient(220deg,rgba(0,0,0,0.00) 37.83%,rgba(60, 0, 0, 0.3) 63.21%,rgb(13, 15, 80) 250%); background: -o-linear-gradient(220deg,rgba(0,0,0,0.00) 37.83%,rgba(60, 0, 0, 0.3) 63.21%,rgb(13, 15, 80) 250%); background: linear-gradient(220deg,rgba(0,0,0,0.00) 37.83%,rgba(60, 0, 0, 0.3) 63.21%,rgb(13, 15, 80) 250%); } div:hover > a > div > .well-spo-labels_block { text-shadow: 0 1px 40px #000, 0 0 20px #000; } .well-spo-photo { position: absolute; top: 0; width: 100%; height: 100%; max-height: 100%; max-width: unset !important; object-fit: cover; transition: ease-in 20s; } div:hover > a > div > .well-spo-photo { width: 110%; transition: ease-out 7s; } .well-spo-hotel { font-size: 13.5px; color:#def; position: relative; text-transform: uppercase; } .well-spo-country { background: #0352a5; font-size: 13px; padding: 2px 8px; font-weight: bold; display: inline-block; color: #fff; text-transform: uppercase; text-shadow: none; position: relative; transition: .5s; border-radius: 2px; } .well-spo-city-from { background: #0af; font-size: 11px; margin-bottom: 5px; padding-top: 4px; padding-right: 6px; padding-left: 6px; font-weight: bold; display: inline-block; color: #fff; text-transform: uppercase; text-shadow: none; position: relative; border-radius: 2px; } div:hover > a > div > div > .well-spo-country { background: #ef4123; transition: .5s; } div:hover > div > a > div > div > .well-spo-price_block:hover, div:hover > div > a > div > div > .well-spo-price_block:focus, .well-spo-price_block:hover, .well-primary-button:hover { background-image: -webkit-linear-gradient(270deg,rgba(239,49,33,1.00) 0%,rgba(252,207,6,1.00) 200%); background-image: -moz-linear-gradient(270deg,rgba(239,49,33,1.00) 0%,rgba(252,207,6,1.00) 200%); background-image: -o-linear-gradient(270deg,rgba(239,49,33,1.00) 0%,rgba(252,207,6,1.00) 200%); background-image: linear-gradient(180deg,rgba(239,49,33,1.00) 0%,rgba(252,207,6,1.00) 150%); } .well-spo-labels_block { margin-top: 20px; /*z-index:1000;*/ margin-right: 20px; bottom: 0px; margin-left: 20px; display: block; text-shadow: 0 1px 4px rgba(0,0,0,0.80); position: relative; } .title-container { padding: 20px; width: 100%; background: rgba(0,170,255,.1); margin-bottom: 20px; } .well-spo-title { margin: 4px 0 !important; font: 24px "Open Sans" !important; color: #fff !important; font-weight: 600 !important; position: relative; text-align: left !important; } .well-spo-price { padding: 0; font-size: 19px; color: #fff; font-weight: bold; text-shadow: none; position: relative; } .well-spo-price span{ color:#44c8f5; } .well-spo-price_block:hover div span{ color:#fff200; } .well-spo-nights { font-size: 13.5px; text-align: left; color: #fff; font-weight: 600; display: inline-block; margin-right:24px; margin-bottom: 8px; position: relative; } .well-spo-star { position: relative !important; right: 0px; top: 0px; color: #def; margin-right: 6px; font-size: 10px !important; } .well-spo-stars { position: relative; margin: 6px; display: inline-block; } .well-spo-price_block, .well-primary-button { display: inline-block; padding: 4px 16px; background-image: -webkit-linear-gradient(90deg,rgba(1,145,212,1.00) 0%,rgba(3,85,168,1.00) 100%); background-image: -moz-linear-gradient(90deg,rgba(1,145,212,1.00) 0%,rgba(3,85,168,1.00) 100%); background-image: -o-linear-gradient(90deg,rgba(1,145,212,1.00) 0%,rgba(3,85,168,1.00) 100%); background-image: linear-gradient(0deg,rgba(1,145,212,1.00) 0%,rgba(3,85,168,1.00) 100%); border-radius:4px; text-align: center; color: #00aaff; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,0.44); margin-bottom: 20px; } .well-primary-button { border: none; color: #fff !important; margin: 10px 10px 10px auto; padding: 8px 12px; text-transform: uppercase; font-weight: 700; } .well-spo-changed { text-shadow: none; font-size: 10px; padding: 4px 8px; color: #ccc; position: absolute; bottom: 20px; right: 0; background: #444; } .text-dark_blue { color: #05b !important; } .padded-inner-bottom { margin-bottom: 30px !important; } .padded-top { margin-top: 15px !important; } .well-spo-detail .well-spo-country, .well-spo-detail .well-spo-nights { font-size: 15px; } .well-spo-detail .well-spo-city-from { font-size: 13px; padding-bottom: 2px; display: inline-flex; } .well-spo-detail .well-spo-city-from i{ font-size: 18px !important; color: #fff !important; } .well-spo-detail .well-spo-labels_block>h1.well-spo-title { margin: 12px 0 20px !important; font: 600 28px "Open Sans" !important; text-align: left !important; } .well-spo-detail .well-spo-hotel { font-size: 15px; margin-bottom: 10px; } .well-spo-detail .well-spo-price { font-size: 22px; display: inline-block; } .well-spo-detail .well-spo-price_block, .well-button-large { margin-left: 24px; text-transform: uppercase; padding: 8px 32px 10px !important; float: right; } .well-spo-price {}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/sovet_list_index/style.css?17902590111591*/
div.news-list img.preview_picture { float:left; margin:0 4px 6px 0; } .news-date-time { color:#486DAA; } .spoilerFull {padding: 0 15px; overflow: hidden; }	 .slideBox-block {background: #e3f6ff; color: #808080; position: relative; border-radius: 10px; } .slideBox-spoiler {height: 42px; overflow: hidden; } .footer-more {right: 0; position: absolute; cursor: pointer; } .footer-more i { font-size: 36px; background: #0af; color: #06b; line-height: 1.25; } .opened .footer-more {background-position: 0px -15px; } .slideBox-spoiler p { font-size: 11px !important; color: black; }.slideBox-spoiler h6,h7 {font-size: 9px !important; color: grey !important; font-weight:bold !important; } .h1title { font-family: Verdana, Arial, Helvetica, sans-serif; color:#3A84C4; font-weight:bold; margin-bottom: 10px; font-size:14px; text-align: center !important; } .advice-block__advice-item { display: flex; margin: 15px 0; } .advice-item__advice-image { display: flex; min-width: 25%; } .advice-item__advice-image a { overflow: hidden; border-radius: 10px; position: relative; margin: 0 auto; width: 100%; } .advice-item__advice-image img { height: 100%; width:  100%; object-fit: cover; }.advice-image__icon { position: absolute; top: -100px; right: 30px; background: #06b; color: #0af; padding: 50px 5px 0px; transition: cubic-bezier(0.5, 0.01, 0.44, 0.79) .5s; } .advice-block__advice-item:hover .advice-image__icon { top: -40px; transition: cubic-bezier(0.5, 0.01, 0.15, 1.61) .5s; } .advice-item__description { margin-left: 15px; } .advice-item__description > a > h3 { margin-bottom: 0 !important; }
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/news_turizm_index/style.css?1790259011828*/
div.news-list img.preview_picture { float:left; margin:0 4px 6px 0; } .news-date-time { color:#486DAA; } .h2_news { margin-left: 40px; } .news_list_cont { padding-top:5px; } .news-block { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: minmax(100px, auto); grid-gap: 30px; } .news-item__news-image { display: flex; } .news-item__news-image a { overflow: hidden; border-radius: 10px; position: relative; width: 100%; height: 150px; } .news-item__news-image img { width: 100%; height: 100%; object-fit: cover; } .news-image__news-date { position: absolute; right: 0; top: 0; background: #06b; border-radius: 0 0 0 10px; padding: 4px 8px; color: #fff; font-weight: 600; font-size: 14px; } .news-item__news-description h3 { height: 70px; } .news-description__news-paragraph { height: 124px; overflow: hidden; }
/* End */
/* /local/components/well/reviews/templates/.default/style.css?17902590117422 */
/* /local/templates/well/components/bitrix/news.list/index_spo/style.css?17902590116129 */
/* /local/templates/.default/components/bitrix/news.list/sovet_list_index/style.css?17902590111591 */
/* /local/templates/.default/components/bitrix/news.list/news_turizm_index/style.css?1790259011828 */
