

/* Start:/local/templates/main/html/css/reset.css?1783951053915*/
﻿/* clear */
p, img, h1, h2, h3, h4, h5, h6, div, table, a, img, form, iframe
{
	margin:0;
	padding:0;
	border:0;
}

*{
	margin:0;
	padding:0;
	box-sizing: border-box;
}
table
{
	border-collapse:collapse;
}
* :focus
{
	outline:none;
}
strong,b,h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
li{
	list-style: none;
}

/* other */

.left
{
	float: left !important;
}
.right
{
	float: right !important;
}
.bnone
{
	background: none !important;
}
.bhide
{
	display: none;
}
.tright
{
	text-align: right;	
}
.tcenter
{
	text-align: center;
}
.justify{
	text-align: justify;
}
.justify:after{
	content: '';
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* clearfix */	
.clearfix:after 
{
	visibility: hidden;
	display: block;
	content: ".";
	font-size: 0px;
	clear: both;
	height: 0;
}
* + html .clearfix { zoom: 1; } /* IE7 */
* html .clearfix { zoom: 1; } /* IE6 */

.clear
{
	clear:both;
}

/* End */


/* Start:/local/templates/main/html/css/jquery.fancybox.css?178395105317412*/
@charset "UTF-8";
body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.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 {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.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, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* End */


/* Start:/local/templates/main/html/css/KitAnimate.min.css?17839510534905*/
.fadeRight,.fadeLeft,.fadeIn,.fadeUp,.fadeDown{-webkit-transition:transform 800ms cubic-bezier(.17,.67,.43,1),opacity 800ms cubic-bezier(.17,.67,.43,1);-moz-transition:transform 800ms cubic-bezier(.17,.67,.43,1),opacity 800ms cubic-bezier(.17,.67,.43,1);-ms-transition:transform 800ms cubic-bezier(.17,.67,.43,1),opacity 800ms cubic-bezier(.17,.67,.43,1);-o-transition:transform 800ms cubic-bezier(.17,.67,.43,1),opacity 800ms cubic-bezier(.17,.67,.43,1);transition:transform 800ms cubic-bezier(.17,.67,.43,1),opacity 800ms cubic-bezier(.17,.67,.43,1)}.duration300{-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-ms-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.duration500{-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}.duration800{-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}.delay100,.slider-anim.show.delay100{-webkit-transition-delay:100ms;-moz-transition-delay:100ms;-ms-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.delay200,.slider-anim.show.delay200{-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.delay300,.slider-anim.show.delay300{-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-ms-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.delay400,.slider-anim.show.delay400{-webkit-transition-delay:400ms;-moz-transition-delay:400ms;-ms-transition-delay:400ms;-o-transition-delay:400ms;transition-delay:400ms}.delay500,.slider-anim.show.delay500{-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-ms-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.delay600,.slider-anim.show.delay600{-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-ms-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.delay700,.slider-anim.show.delay700{-webkit-transition-delay:700ms;-moz-transition-delay:700ms;-ms-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}.delay800,.slider-anim.show.delay800{-webkit-transition-delay:800ms;-moz-transition-delay:800ms;-ms-transition-delay:800ms;-o-transition-delay:800ms;transition-delay:800ms}.delay900,.slider-anim.show.delay900{-webkit-transition-delay:900ms;-moz-transition-delay:900ms;-ms-transition-delay:900ms;-o-transition-delay:900ms;transition-delay:900ms}.delay1000,.slider-anim.show.delay1000{-webkit-transition-delay:1000ms;-moz-transition-delay:1000ms;-ms-transition-delay:1000ms;-o-transition-delay:1000ms;transition-delay:1000ms}.delay1100,.slider-anim.show.delay1100{-webkit-transition-delay:1100ms;-moz-transition-delay:1100ms;-ms-transition-delay:1100ms;-o-transition-delay:1100ms;transition-delay:1100ms}.fadeRight{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);opacity:0}.fadeRight.show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.fadeLeft{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px);opacity:0}.fadeLeft.show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.fadeDown{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);opacity:0}.fadeDown.show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.fadeUp{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);opacity:0}.fadeUp.show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.fadeIn{opacity:0}.fadeIn.show{opacity:1}.scale{-webkit-transition:all 1800ms cubic-bezier(.17,.67,.43,1);-moz-transition:all 1800ms cubic-bezier(.17,.67,.43,1);-ms-transition:all 1800ms cubic-bezier(.17,.67,.43,1);-o-transition:all 1800ms cubic-bezier(.17,.67,.43,1);transition:all 1800ms cubic-bezier(.17,.67,.43,1);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}.scale.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
/* End */


/* Start:/local/templates/main/html/css/slick.min.css?17839510532217*/
.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}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
/* End */


/* Start:/local/templates/main/html/css/chosen.min.css?17839510539939*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/local/templates/main/html/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
/* End */


/* Start:/local/templates/main/html/css/icomoon.css?1783951053389*/
i{
}
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/main/html/css/../fonts/icomoon.eot?9sq9ju');
  src:  url('/local/templates/main/html/css/../fonts/icomoon.eot?9sq9ju#iefix') format('embedded-opentype'),
    url('/local/templates/main/html/css/../fonts/icomoon.ttf?9sq9ju') format('truetype'),
    url('/local/templates/main/html/css/../fonts/icomoon.woff?9sq9ju') format('woff'),
    url('/local/templates/main/html/css/../fonts/icomoon.svg?9sq9ju#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* End */


/* Start:/local/templates/main/html/css/layout.min.css?1783951053251947*/
@charset "utf-8";@font-face{font-family:'Gilroy-Bold';src:url(/local/templates/main/html/css/../fonts/Gilroy-Bold.eot);src:url('/local/templates/main/html/css/../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),url(/local/templates/main/html/css/../fonts/Gilroy-Bold.woff2) format('woff2'),url(/local/templates/main/html/css/../fonts/Gilroy-Bold.woff) format('woff'),url(/local/templates/main/html/css/../fonts/Gilroy-Bold.ttf) format('truetype'),url('/local/templates/main/html/css/../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy-Regular';src:url(/local/templates/main/html/css/../fonts/Gilroy-Regular.eot);src:url('/local/templates/main/html/css/../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),url(/local/templates/main/html/css/../fonts/Gilroy-Regular.woff2) format('woff2'),url(/local/templates/main/html/css/../fonts/Gilroy-Regular.woff) format('woff'),url(/local/templates/main/html/css/../fonts/Gilroy-Regular.ttf) format('truetype'),url('/local/templates/main/html/css/../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy-Light';src:url(/local/templates/main/html/css/../fonts/Gilroy-Light.eot);src:url('/local/templates/main/html/css/../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),url(/local/templates/main/html/css/../fonts/Gilroy-Light.woff2) format('woff2'),url(/local/templates/main/html/css/../fonts/Gilroy-Light.woff) format('woff'),url(/local/templates/main/html/css/../fonts/Gilroy-Light.ttf) format('truetype'),url('/local/templates/main/html/css/../fonts/Gilroy-Light.svg#Gilroy-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy-Medium';src:url(/local/templates/main/html/css/../fonts/Gilroy-Medium.eot);src:url('/local/templates/main/html/css/../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),url(/local/templates/main/html/css/../fonts/Gilroy-Medium.woff2) format('woff2'),url(/local/templates/main/html/css/../fonts/Gilroy-Medium.woff) format('woff'),url(/local/templates/main/html/css/../fonts/Gilroy-Medium.ttf) format('truetype'),url('/local/templates/main/html/css/../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy-Heavy';src:url(/local/templates/main/html/css/../fonts/Gilroy-Heavy.eot);src:url('/local/templates/main/html/css/../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),url(/local/templates/main/html/css/../fonts/Gilroy-Heavy.woff2) format('woff2'),url(/local/templates/main/html/css/../fonts/Gilroy-Heavy.woff) format('woff'),url(/local/templates/main/html/css/../fonts/Gilroy-Heavy.ttf) format('truetype'),url('/local/templates/main/html/css/../fonts/Gilroy-Heavy.svg#Gilroy-Heavy') format('svg');font-weight:900;font-style:normal;font-display:swap}[class^="icon-"],[class*=" icon-"],div.b-popup .fancybox-close-small:before,.b-star:before,.b-star:after,.chosen-container-single .chosen-single div:before,div.TVTheme2 .TVHotelStar:before,div.TVOptionCheckBox:before,div.TVOptionListItem:before,div.TVCalendarAir:before,div.TVCalendarWater:before,div.TVCheckBox:before,div.TVTem2PriceArrow:before,div.TVTourBlock .TVPriceArrow:before,.b-tourvisor-with-filter .TVHotelTypeItem:before,.b-tourvisor-calendar-cont .TVCalTempSun .TVCalTemperatureValue:before,.b-tourvisor-calendar-cont .TVCalTempWater .TVCalTemperatureValue:before,div.TVOrderHotelStar:before,div.TVHotelTypeItem:before,.b-select-chosen:before,.b-block-ttv div.ttv-search .ttv-field>label:before,.ttv-add-city:before,.b-menu-mobile-window .slide-cont h3:before,.b-block-ttv .ttv-tour .ttv-content .ttv-select:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-vk:before{content:"\e900"}.icon-instagram:before{content:"\e901"}.icon-facebook:before{content:"\e902"}.icon-telegram:before{content:"\e903"}.icon-next:before{content:"\e904"}.icon-checked:before{content:"\e905"}.b-star:before{content:"\e906"}.b-star:after{content:"\e907"}.icon-sun:before{content:"\e908"}.icon-wave:before{content:"\e909"}.icon-select:before{content:"\e912"}.icon-planet:before{content:"\e90c"}.icon-category-5:before{content:"\e90d"}.icon-category-6:before{content:"\e90e"}.icon-category-7:before{content:"\e90f"}.icon-category-8:before{content:"\e910"}.icon-category-9:before{content:"\e911"}.icon-close:before{content:"\e914"}.icon-menu:before{content:"\e915"}html,body{position:relative}body{min-width:1280px;font-family:'Gilroy-Regular';font-size:16px;line-height:24px;color:#434343;text-align:left}a{color:#434343;text-decoration:none}label.error:not(.visible-label),span.error:not(.visible-label){display:none!important}label.error.visible-label,span.error.visible-label{display:inline-block}input.error,textarea.error{border:2px solid #F00!important}input::-webkit-input-placeholder{color:#FFF}input:-moz-placeholder{color:#FFF}textarea::-webkit-input-placeholder{color:#FFF}textarea:-moz-placeholder{color:#FFF}h1{font-family:'Gilroy-Bold';font-size:50px;line-height:60px;margin-bottom:36px;color:#FFF;text-align:center}h2,h3{font-family:"Gilroy-Bold"}h2.b-title{font-size:45px;line-height:55px;margin-bottom:55px;color:#282828;text-align:center}h2.b-title.regular{font-family:'Gilroy-Regular'}h2.b-title.regular b{font-family:'Gilroy-Bold'}.b-title.white{color:#FFF}.hide{display:none!important}.center{text-align:center}.dashed{border-bottom:1px dashed #434343}.dashed:hover{border-bottom:1px dashed transparent}.b{position:relative}.b-block{position:relative;width:1280px;margin:0 auto}input[name="MAIL"]{display:none!important}b,strong{font-family:'Gilroy-Bold'}.b-head-gradient{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:-webkit-linear-gradient(32deg,#0080FF 0%,#FF912A 100%);background-image:-o-linear-gradient(32deg,#0080FF 0%,#FF912A 100%);background-image:linear-gradient(122deg,#0080FF 0%,#FF912A 100%);opacity:.85}.gradient-after{position:relative;z-index:2}.b-text img{margin-bottom:32px;max-width:100%;display:block}.b-text p{margin-bottom:12px}.b-text h2{margin-top:40px;margin-bottom:24px;font-size:32px;line-height:40px;color:#282828}.b-text h3{margin-top:30px;margin-bottom:24px;font-size:20px;line-height:30px;color:#282828}.b-text ul{list-style:none;margin-top:24px;margin-bottom:24px}.b-text ul.slick-dots{margin-top:0;margin-bottom:0}.b-text ul li{position:relative;padding-left:22px;margin-bottom:8px}.b-text ul li:last-child{margin-bottom:0}.b-text ul li:before{content:" ";position:absolute;top:8px;left:0;width:8px;height:8px;background-color:#ED7408;border-radius:4px}.b-text table{margin:32px 0}.b-text ul.slick-dots li:before{display:none}.b-text ol{counter-reset:item;margin-left:24px;margin-top:24px;margin-bottom:24px}.b-text ol li{position:relative;margin-bottom:8px}.b-text ol li:before{content:counter(item);counter-increment:item;position:absolute;top:2px;left:-28px;font-family:'Gilroy-Regular';background-color:#ED7408;width:20px;height:20px;line-height:20px;border-radius:100px;color:#FFF;text-align:center}.b-text iframe{margin:16px 0 24px 0;width:100%;max-width:560px}.b-text.b-text-short .b-block{width:100%}.b-text.b-text-short .b-feedback .b-feedback-text{padding:44px 54px}.b-text.b-text-short .b-feedback .b-5-manager{width:390px;height:565px;right:56px}.b-text.b-text-short .b-feedback .b-5-name{right:0}.b-text.b-text-short .b-mailing-form input{width:100%;margin-bottom:24px}.b-text.b-text-short .b-mailing-form .b-btn-submit{width:100%}.b-text.b-text-short .b-article-item{width:calc(100%/3 - 16px)}.b-text.b-text-short .b-article-item:nth-child(3n){margin-right:0}.b-btn{position:relative;color:#FFF;border-radius:100px;display:inline-block;min-width:300px;padding:20px 52px 21px 52px;text-align:center}.b-btn.one-line{padding:20px 52px 26px 52px}.b-btn .btn-bold{position:relative;z-index:5;font-family:'Gilroy-Heavy';font-size:22px;line-height:22px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.2);letter-spacing:1px;margin-bottom:0;-webkit-transition:transform 100ms ease-out;-moz-transition:transform 100ms ease-out;-ms-transition:transform 100ms ease-out;-o-transition:transform 100ms ease-out;transition:transform 100ms ease-out}.b-btn .btn-regular{position:relative;z-index:5;font-family:'Gilroy-Regular';font-size:20px;line-height:20px;margin-top:7px;letter-spacing:.6px;margin-bottom:0;-webkit-transition:transform 100ms ease-out;-moz-transition:transform 100ms ease-out;-ms-transition:transform 100ms ease-out;-o-transition:transform 100ms ease-out;transition:transform 100ms ease-out}.b-btn:before,.b-btn:after{overflow:hidden;position:absolute;content:"s";font-size:0;width:100%;height:100%;left:0;bottom:0;border-radius:100px;overflow:hidden;-webkit-transition:box-shadow 100ms ease-out,transform 100ms ease-out;-moz-transition:box-shadow 100ms ease-out,transform 100ms ease-out;-ms-transition:box-shadow 100ms ease-out,transform 100ms ease-out;-o-transition:box-shadow 100ms ease-out,transform 100ms ease-out;transition:box-shadow 100ms ease-out,transform 100ms ease-out}.b-btn:active .btn-bold,.b-btn:active .btn-regular{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}.b-btn-orange:before{z-index:1;background:#BF5A00;box-shadow:0 10px 25px 0 rgba(191,90,0,.4)}.b-btn-orange:after{bottom:3px;z-index:2;background-image:linear-gradient(-180deg,#FFBD73 0%,#ED7408 100%);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5)}.b-btn-orange:hover:after{background-image:linear-gradient(-180deg,#FFBD73 0%,#ED7408 100%);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5),inset 0 -20px 50px 0 #F16D32}.b-btn-orange:active:after{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5),inset 0 -20px 50px 0 #F16D32}.b-btn-blue:before{z-index:1;background:#004EB0;box-shadow:0 10px 25px 0 rgba(0,32,73,.2)}.b-btn-blue:after{bottom:3px;z-index:2;background-image:linear-gradient(-180deg,#68A9FB 0%,#095AC0 100%);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5)}.b-btn-blue:hover:before{background:#124483;box-shadow:0 10px 25px 0 rgba(0,32,73,.2)}.b-btn-blue:hover:after{background-image:linear-gradient(-180deg,#68A9FB 0%,#095AC0 100%);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5),inset 0 -10px 50px 0 rgba(0,13,209,.5)}.b-btn-blue:active:after{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px);box-shadow:inset 0 2px 3px 0 rgba(255,255,255,.5),inset 0 -10px 50px 0 rgba(0,13,209,.5)}.b-btn-tr{position:relative;display:inline-block;background-color:transparent;color:#FFF;border-radius:100px;padding:11px 29px 14px 29px;text-align:center;font-family:'Gilroy-Medium';font-size:16px;line-height:20px;border:2px solid #FFF}.b-btn-tr:hover{background-color:#FFF;color:#434343}.b-btn-rect{display:inline-block;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);color:#FFF;border-radius:6px;padding:16px 0 15px;text-align:center;font-family:'Gilroy-Bold';font-size:20px;line-height:20px;min-width:200px}.b-btn-rect:hover{background-image:linear-gradient(180deg,#FFBD73 0%,#d26707 100%)}.b-tourvisor-with-filter .TVSRSearchMoreBtn,.b-tourvisor-for-manager .TVSRSearchMoreBtn,.b-calendar .TVCalShowAll{position:relative!important;color:#FFF!important;border-radius:100px!important;padding:20px 52px 21px 52px!important;text-align:center!important;background:-moz-linear-gradient(-90deg,#68A9FB 0%,#095AC0 100%)!important;background:-webkit-linear-gradient(-90deg,#68A9FB 0%,#095AC0 100%)!important;background:-ms-linear-gradient(-90deg,#68A9FB 0%,#095AC0 100%)!important;box-shadow:0 10px 25px 0 rgba(0,78,176,.4),inset 0 -27px 0 -23px rgba(0,78,176,1),inset 0 15px 0 -12px rgba(213,221,246,.4)!important;-webkit-transition:box-shadow 150ms ease-out,transform 100ms ease-out;-moz-transition:box-shadow 150ms ease-out,transform 100ms ease-out;-ms-transition:box-shadow 150ms ease-out,transform 100ms ease-out;-o-transition:box-shadow 150ms ease-out,transform 100ms ease-out;transition:box-shadow 150ms ease-out,transform 100ms ease-out;text-transform:uppercase!important;border:0!important;box-sizing:border-box}.b-tourvisor-with-filter .TVSRSearchMoreBtn,.b-tourvisor-for-manager .TVSRSearchMoreBtn{width:326px!important;display:inline-block}.b-calendar .TVCalShowAll{width:376px!important;display:inline-block!important}.b-tourvisor-with-filter .TVSRSearchMoreBtn:after,.b-tourvisor-for-manager .TVSRSearchMoreBtn:after,.b-calendar .TVCalShowAll:before{font-family:'Gilroy-Heavy';letter-spacing:1px;font-size:22px;line-height:32px}.b-head{background-size:cover;background-position:50% 50%;padding-top:65px;padding-bottom:235px;min-height:615px}.b-head .b-block{z-index:5}.b-head-top{position:relative;z-index:5;margin-bottom:30px}.b-head-top-left{display:inline-block;vertical-align:top}.b-head-top-right{display:inline-block;vertical-align:top;padding-top:5px;width:220px;text-align:right;color:#FFF;float:right}.b-logo{display:inline-block;width:125px;height:86px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/logo.svg);background-repeat:no-repeat;background-size:125px;margin-right:26px}.b-logo.hide-logo{opacity:0}.b-head-feedback{display:inline-block;vertical-align:top;padding-top:26px}.b-head-phone{font-family:'Gilroy-Bold';font-size:20px;line-height:20px;margin-bottom:8px}.b-head-feedback a,.b-head-feedback-mobile a{color:#FFF}.b-head-feedback a.dashed,.b-head-feedback-mobile a.dashed{border-bottom:1px dashed #FFF}.b-head-feedback a.dashed:hover,.b-head-feedback-mobile a.dashed:hover{border-bottom:1px dashed transparent}.b-menu-mobile-cont{display:none;margin-top:40px;float:right}.b-menu-mobile{cursor:pointer}.b-menu-button{margin-right:10px;line-height:27px;display:inline-block}.b-menu-mobile .icon-menu:before{font-size:21px;color:#FFF}.b-menu-mobile p{display:inline-block;vertical-align:top;padding-top:4px;color:#FFF;font-family:'Gilroy-Bold';font-size:20px;line-height:20px}.b-head-feedback-mobile{display:none;color:#FFF;margin-top:20px;text-align:right}.b-head-content{position:relative;z-index:5;text-align:center;max-width:731px;margin:0 auto}.b-head-text{font-size:20px;line-height:28px;color:#FFF;margin-bottom:50px}.b-head-white{position:absolute;bottom:-2px;z-index:2;height:318px;width:100%;background-position:left bottom;background-image:url(/local/templates/main/html/css/../i/head-white.png);background-repeat:repeat-x;background-size:contain}.b-menu{position:fixed;top:0;left:0;width:100%;background-color:rgba(60,63,66,.6);z-index:10}.b-menu-logo{position:absolute;top:5px;left:0;width:125px;height:86px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/logo.svg);background-repeat:no-repeat;background-size:cover;opacity:0;visibility:hidden;-webkit-transition:width 150ms ease-out,height 150ms ease-out,opacity 0ms ease-out,visibility 0ms ease-out;-moz-transition:width 150ms ease-out,height 150ms ease-out,opacity 0ms ease-out,visibility 0ms ease-out;-ms-transition:width 150ms ease-out,height 150ms ease-out,opacity 0ms ease-out,visibility 0ms ease-out;-o-transition:width 150ms ease-out,height 150ms ease-out,opacity 0ms ease-out,visibility 0ms ease-out;transition:width 150ms ease-out,height 150ms ease-out,opacity 0ms ease-out,visibility 0ms ease-out}.b-menu .b-menu-desktop{display:inline-block;padding:8px 0;-webkit-transition:transform 150ms ease-out,padding 150ms ease-out;-moz-transition:transform 150ms ease-out,padding 150ms ease-out;-ms-transition:transform 150ms ease-out,padding 150ms ease-out;-o-transition:transform 150ms ease-out,padding 150ms ease-out;transition:transform 150ms ease-out,padding 150ms ease-out}.b-menu li{position:relative;display:inline-block;margin-right:47px;-webkit-transition:margin-right 150ms ease-out;-moz-transition:margin-right 150ms ease-out;-ms-transition:margin-right 150ms ease-out;-o-transition:margin-right 150ms ease-out;transition:margin-right 150ms ease-out}.b-menu li:last-child{margin-right:0}.b-menu li a{display:inline-block;color:#FFF;line-height:20px;padding:6px 20px 7px 20px;border-radius:6px;border:1px solid transparent}.b-menu li:hover a{border:1px solid #FFF}.b-menu li a.active{color:#434343;background-color:#FFF;border:1px solid #FFF}.b-menu.transform .b-menu-desktop{-webkit-transform:translateX(120px);-moz-transform:translateX(120px);-ms-transform:translateX(120px);-o-transform:translateX(120px);transform:translateX(120px);padding:17px 0 19px 0}.b-menu.transform .b-menu-logo{opacity:1;visibility:visible;width:88px;height:60px;-webkit-transition:width 150ms ease-out,height 150ms ease-out,opacity 150ms ease-out,visibility 150ms ease-out;-moz-transition:width 150ms ease-out,height 150ms ease-out,opacity 150ms ease-out,visibility 150ms ease-out;-ms-transition:width 150ms ease-out,height 150ms ease-out,opacity 150ms ease-out,visibility 150ms ease-out;-o-transition:width 150ms ease-out,height 150ms ease-out,opacity 150ms ease-out,visibility 150ms ease-out;transition:width 150ms ease-out,height 150ms ease-out,opacity 150ms ease-out,visibility 150ms ease-out}.b-menu.transform .b-search-tours{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);border-radius:6px}.b-menu.transform .b-search-tours:active{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-ms-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}.b-menu.transform li{margin-right:28px}.b-menu li .b-submenu{position:absolute;left:50%;top:54px;background-color:#FFF;z-index:5;padding:15px 26px;border-radius:3px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);-moz-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);visibility:hidden;opacity:0;-webkit-transition:transform 300ms ease-out,opacity 300ms ease-out,visibility 300ms ease-out;-moz-transition:transform 300ms ease-out,opacity 300ms ease-out,visibility 300ms ease-out;-ms-transition:transform 300ms ease-out,opacity 300ms ease-out,visibility 300ms ease-out;-o-transition:transform 300ms ease-out,opacity 300ms ease-out,visibility 300ms ease-out;transition:transform 300ms ease-out,opacity 300ms ease-out,visibility 300ms ease-out;-webkit-transform:translateY(-10px) translateX(-50%);-moz-transform:translateY(-10px) translateX(-50%);-ms-transform:translateY(-10px) translateX(-50%);-o-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}.b-menu li:hover .b-submenu{visibility:visible;opacity:1;-webkit-transform:translateY(0) translateX(-50%);-moz-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);-o-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.b-submenu:before{position:absolute;content:"s";font-size:0;width:0;height:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-18px;border-top:9px solid transparent;border-right:10px solid transparent;border-bottom:9px solid #FFF;border-left:10px solid transparent}.b-submenu:after{content:"s";font-size:0;position:absolute;left:0;top:-9px;width:100%;height:9px;-webkit-transition:top 300ms ease-out,height 300ms ease-out;-moz-transition:top 300ms ease-out,height 300ms ease-out;-ms-transition:top 300ms ease-out,height 300ms ease-out;-o-transition:top 300ms ease-out,height 300ms ease-out;transition:top 300ms ease-out,height 300ms ease-out}.b-menu li:hover .b-submenu:after{top:-19px;height:19px}.b-submenu li{margin-right:0;float:none}.b-menu.transform .b-submenu li{margin-right:0}.b-submenu li:hover a{text-decoration:underline}.b-submenu li a{white-space:nowrap;display:inline-block;font-size:16px;padding:9px 0;line-height:16px;color:#434343;font-family:"Gilroy-Regular";border-radius:0}.b-submenu li a.active{color:#ED7408}.slideout-menu ul.b-submenu-mobile{padding:0;border-bottom:1px solid #eaeaea}.slideout-menu ul.b-submenu-mobile li{padding:0;padding-left:24px}.b-search-tours{text-align:center;display:inline-block;float:right;padding:13px 35px 14px 35px;background-color:#1F82FF;min-width:250px;color:#FFF;font-family:'Gilroy-Bold';-webkit-transition:transform 150ms ease-out,border-radius 150ms ease-out,background-color 150ms;-moz-transition:transform 150ms ease-out,border-radius 150ms ease-out,background-color 150ms;-ms-transition:transform 150ms ease-out,border-radius 150ms ease-out,background-color 150ms;-o-transition:transform 150ms ease-out,border-radius 150ms ease-out,background-color 150ms;transition:transform 150ms ease-out,border-radius 150ms ease-out,background-color 150ms}.b-search-tours:hover{background-color:#166EDC}.b-search-tours .tablet{display:none}.b-search-tours .icon-next{display:inline-block;-webkit-transition:transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;transition:transform 150ms ease-out}.b-search-tours .icon-next:before{font-size:13px}.b-search-tours:hover .icon-next{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}.b-search-tours p{display:inline-block;margin-right:16px;font-size:16px;line-height:16px}.b-menu-desktop .hide-item{display:none!important}.slide-cont-overlay{opacity:0;visibility:hidden;position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.25);-webkit-transition:opacity 200ms,visibility 200ms;-moz-transition:opacity 200ms,visibility 200ms;-ms-transition:opacity 200ms,visibility 200ms;-o-transition:opacity 200ms,visibility 200ms;transition:opacity 200ms,visibility 200ms}.slide-cont-overlay.show{opacity:1;visibility:visible}.b-menu-mobile-window .slide-cont{opacity:0;visibility:hidden;-moz-transform:translateX(40px);-ms-transform:translateX(40px);-webkit-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);position:absolute;top:0;right:0;z-index:10;width:calc(100% - 30px);height:100%;padding:27px 0;background-color:#FFF;box-shadow:-20px 0 24px rgba(0,0,0,.05);-webkit-transition:opacity 200ms,visibility 200ms,transform 200ms;-moz-transition:opacity 200ms,visibility 200ms,transform 200ms;-ms-transition:opacity 200ms,visibility 200ms,transform 200ms;-o-transition:opacity 200ms,visibility 200ms,transform 200ms;transition:opacity 200ms,visibility 200ms,transform 200ms;overflow:auto}.b-menu-mobile-window .slide-cont.open{opacity:1;visibility:visible;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.b-menu-mobile-window .slide-cont h3{position:relative;z-index:20;display:inline-block;padding-left:50px;color:#095AC0;margin-bottom:20px}.b-menu-mobile-window .slide-cont h3:before{content:"\e916";font-size:12px;position:absolute;top:6px;left:20px;color:#095AC0}.b-menu-mobile-window .slide-cont ul{padding:0 16px 0 50px}.b-menu-mobile-window .slide-cont ul li{padding:0}.sub-section-slide{box-shadow:-20px 0 24px rgba(0,0,0,.05)}.b-statistics{overflow:hidden;margin-bottom:96px}.b-statistics-item{float:left}.statistics-1{width:32%}.statistics-2{width:36%}.statistics-3{width:32%}.b-statistics-item-top{margin-bottom:8px}.b-statistics-item img{position:relative;left:-10px;height:75px;display:inline-block;vertical-align:top}.b-statistics-item span{color:#282828;position:relative;left:-10px;display:inline-block;vertical-align:top;padding-top:17px;font-family:'Gilroy-Bold';font-size:44px;line-height:54px}.b-statistics-item p{font-size:24px;line-height:32px}.b-popular,.b-popular-russia{z-index:5}.b-country-list{margin-bottom:44px}@media screen and (min-width:767px){.b-country-list .b-country-slider+.b-country-item+.b-country-item{margin-right:0}.b-country-list .b-country-slider~.b-country-item:nth-child(4n-1){margin-right:0}.b-country-list .b-country-slider~.b-country-item{margin-right:24px}.b-country-item:nth-child(4n){margin-right:0}}.b-country-slider{position:relative;float:left;width:calc(50% - 12px);margin-right:24px;margin-bottom:24px;border-radius:5px;overflow:hidden}.b-country-slider .slick-dots{width:auto;text-align:right;bottom:26px;right:26px}.b-country-slider .slick-dots li button:before,.b-country-slider .slick-dots li:hover button:before,.b-country-slider .slick-dots li.slick-active button:before{background-color:#FFF}.b-country-item-slider{position:relative;float:left;width:100%;height:383px;margin-right:0;margin-bottom:0;border-radius:0;overflow:hidden;color:#FFF;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.b-country-slider-cont{position:absolute;bottom:42px;left:22px;width:calc(100% - 44px)}.b-country-item-slider.with-button .b-country-slider-cont{bottom:40px;left:32px;width:calc(100% - 64px)}@media screen and (min-width:768px){.b-country-item-slider.with-button .b-country-slider-info{width:100%;-webkit-transform:translateY(68px);-moz-transform:translateY(68px);-ms-transform:translateY(68px);-o-transform:translateY(68px);transform:translateY(68px);-webkit-transition:transform 200ms ease-out;-moz-transition:transform 200ms ease-out;-ms-transition:transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out}.b-country-item-slider.with-button:hover .b-country-slider-info{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}.b-country-item-slider.with-button .b-btn-tr{opacity:0;visibility:hidden;margin-top:14px;margin-bottom:6px;-webkit-transform:translateY(68px);-moz-transform:translateY(68px);-ms-transform:translateY(68px);-o-transform:translateY(68px);transform:translateY(68px);-webkit-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-moz-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-ms-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-o-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out}.b-country-item-slider.with-button:hover .b-country-slider-cont .b-btn-tr{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-moz-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-ms-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-o-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out}.b-country-item-slider.with-button:hover .b-country-slider-cont .b-btn-tr{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}}.b-country-slider h3{font-family:'Gilroy-Bold';font-size:32px;line-height:40px;margin-bottom:16px}.b-country-slider p{width:100%;max-width:524px;font-size:20px;line-height:28px;margin-bottom:4px}.b-country-item{position:relative;float:left;width:calc(25% - 18px);height:383px;margin-right:24px;margin-bottom:24px;border-radius:5px;overflow:hidden;color:#FFF;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.b-country-list.square .b-country-item{height:302px}.b-country-item.no-margin{margin-right:0}.b-country-item .blackout,.b-country-item .blackout-full,.b-country-item-slider .blackout,.b-country-item-slider .blackout-full,.b-hot-item .blackout,.b-hot-item .blackout-full{position:absolute;left:0;bottom:0;width:100%;height:60%;opacity:.6;z-index:1;background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);-webkit-transition:opacity 200ms ease-out,visibility 200ms ease-out;-moz-transition:opacity 200ms ease-out,visibility 200ms ease-out;-ms-transition:opacity 200ms ease-out,visibility 200ms ease-out;-o-transition:opacity 200ms ease-out,visibility 200ms ease-out;transition:opacity 200ms ease-out,visibility 200ms ease-out}.b-country-item .blackout-full,.b-country-item-slider .blackout-full,.b-hot-item .blackout-full{z-index:2;height:100%;opacity:0;visibility:hidden}.b-country-item:hover .blackout,.b-country-item-slider:hover .blackout,.b-hot-item:hover .blackout{opacity:0;visibility:hidden}.b-country-item:hover .blackout-full,.b-country-item-slider:hover .blackout-full,.b-hot-item:hover .blackout-full{opacity:.8;visibility:visible}.b-country-item:hover .b-country-cont .b-btn-tr,.b-country-item-slider:hover .b-country-slider-cont .b-btn-tr{opacity:1;visibility:visible}.b-country-item .content,.b-country-item-slider .content,.b-hot-item .content{position:relative;z-index:5;height:100%;padding:20px 22px}.b-country-item-slider .content{border-right:5px;overflow:hidden;padding:40px 32px}.b-country-cont{position:absolute;bottom:20px;left:22px;width:calc(100% - 44px)}@media screen and (min-width:768px){.b-country-info{width:100%;-webkit-transform:translateY(68px);-moz-transform:translateY(68px);-ms-transform:translateY(68px);-o-transform:translateY(68px);transform:translateY(68px);-webkit-transition:transform 200ms ease-out;-moz-transition:transform 200ms ease-out;-ms-transition:transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out}.b-country-item:hover .b-country-info{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.b-country-item.wide:hover .b-country-info{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}.b-country-cont .b-btn-tr{opacity:0;visibility:hidden;margin-top:14px;margin-bottom:6px;-webkit-transform:translateY(68px);-moz-transform:translateY(68px);-ms-transform:translateY(68px);-o-transform:translateY(68px);transform:translateY(68px);-webkit-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-moz-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-ms-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;-o-transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out;transition:opacity 200ms ease-out,visibility 200ms ease-out,transform 200ms ease-out}.b-country-item:hover .b-country-cont .b-btn-tr{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-moz-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-ms-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;-o-transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out;transition:opacity 200ms 60ms ease-out,visibility 200ms 60ms ease-out,transform 200ms 60ms ease-out}.b-country-item.wide:hover .b-country-cont .b-btn-tr{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}}.info-left{display:inline-block;width:calc(100% - 72px)}.info-left .visa{font-family:'Gilroy-Light';font-size:16px;line-height:20px;margin-bottom:4px}.info-left h3{font-family:'Gilroy-Bold';font-size:28px;line-height:28px;margin-bottom:10px}.info-left .price{font-size:16px;line-height:16px}.info-right{display:inline-block;width:68px;text-align:right}.info-right .icon{display:inline-block;vertical-align:top;margin-right:6px}.info-right .air-t{margin-bottom:10px}.info-right .air-t p{display:inline-block;vertical-align:top;padding-top:2px;font-size:20px;line-height:24px}.info-right .icon-sun:before{font-size:26px}.info-right .water-t{line-height:20px}.info-right .water-t p{display:inline-block;vertical-align:top;font-size:16px;line-height:16px}.info-right .icon-wave{padding-top:3px}.info-right .icon-wave:before{vertical-align:top;font-size:10px}.info-wide{width:100%}.info-wide h3{font-family:'Gilroy-Bold';font-size:28px;line-height:28px;margin-bottom:4px}.info-wide .price{font-size:16px;line-height:16px}.b-country-item.wide h3{font-family:'Gilroy-Bold';font-size:32px;line-height:40px;margin-bottom:16px}.b-country-item.wide p{width:100%;max-width:524px;font-size:20px;line-height:28px;margin-bottom:4px}.b-3{z-index:0;margin-bottom:130px}.b-3-back{position:absolute;top:-350px;left:0;width:100%;height:1158px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/b-3-back.svg);background-size:1920px;background-repeat:no-repeat}.b-3-content-top{position:relative;z-index:1;padding-top:206px;padding-bottom:268px}.b-3-cloud{display:none}.b-3-woman{max-width:1000px;position:absolute;bottom:0;left:-120px;z-index:1}.b-3-text{position:relative;z-index:2;float:right;width:488px}.b-3-text .div-p{font-family:'Gilroy-Light';font-size:50px;line-height:60px;color:#282828}.b-3-text .div-p b{font-size:55px;line-height:60px}.b-3-content-bottom{position:relative;z-index:2;background-image:-webkit-linear-gradient(45deg,#68A9FB 0%,#095AC0 100%);background-image:-o-linear-gradient(45deg,#68A9FB 0%,#095AC0 100%);background-image:linear-gradient(45deg,#68A9FB 0%,#095AC0 100%);box-shadow:0 20px 35px 0 rgba(0,0,0,.15);padding:77px 153px 83px 153px;text-align:center;max-width:1186px;margin:0 auto;border-radius:10px}.b-3-content-bottom .div-p{color:#FFF;font-family:'Gilroy-Light';font-size:50px;line-height:64px}.b-4{padding-bottom:83px}.b-4 h2{text-align:center;color:#282828;font-family:'Gilroy-Bold';font-size:80px;line-height:80px;margin-bottom:80px}.b-4-item{float:left;width:calc(100%/3 - 17px);margin-right:24px;text-align:center}.b-4-item.b-4-item-wide{width:calc(100%/2 - 14px);margin-right:24px}.b-4-item:nth-child(3n){margin-right:0}.b-4-item:nth-child(3n) .div-p{padding:0 22px}.b-4-icon{text-align:center;height:150px;margin-bottom:24px}.b-4-icon img{display:inline-block}.b-4-item h3{color:#282828;max-width:275px;margin:0 auto;font-family:'Gilroy-Bold';font-size:32px;line-height:40px;margin-bottom:20px}.b-4-item .div-p{padding:0 3px;font-size:20px;line-height:30px}.b-4-item .div-p b{color:#282828}.coin-parallax{position:relative;width:137px;height:143px;margin:0 auto}.coin-1,.coin-2{position:relative;width:100%;height:100%;z-index:2}.coin-1 img{width:52px;height:52px;position:absolute;top:0;right:0}.coin-2 img{width:45px;height:45px;position:absolute;bottom:0;left:0}.main-img{position:relative;z-index:1;width:100%;height:100%}.b-5{overflow:hidden}.b-5-text{position:relative;z-index:5;padding-top:123px;padding-left:85px;max-width:576px;padding-bottom:150px}.b-5-text h2{color:#282828;font-family:'Gilroy-Bold';font-size:50px;line-height:60px;margin-bottom:30px}.b-5-text>.div-p{font-size:20px;line-height:30px;margin-bottom:48px}.b-5-text .b-btn .btn-regular{font-size:18px}.b-5-window{display:none;width:425px;height:273px;background-image:url(/local/templates/main/html/css/../i/b-5-window.jpg);background-size:cover;position:absolute;bottom:283px;right:-170px;z-index:1}.b-5-manager{width:460px;height:705px;background-image:url(/local/templates/main/html/css/../i/b-feedback-manager.png);background-size:contain;position:absolute;bottom:0;right:128px;z-index:2;background-repeat:no-repeat;background-position:50% 100%}.b-5-manager.b-5-manager-main{background-image:url(/local/templates/main/html/css/../i/b-feedback-manager.jpg)}.b-5-name{position:absolute;bottom:82px;right:84px;background-color:#FFF;border-radius:6px;box-shadow:0 15px 30px rgba(0,0,0,.1);overflow:hidden;padding:20px 30px 18px 30px}.b-5-name .div-p{font-size:24px;line-height:28px}.b-5-name .div-p b{color:#282828}.b-5-name small{font-size:16px;line-height:16px}.b-tourvisor-main{padding:68px 0 74px 0;margin-bottom:62px;background-image:url(/local/templates/main/html/css/../i/head.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.b-tourvisor-main h2.b-title{margin-bottom:38px}.b-reviews{margin-bottom:90px}.b-review-list{margin-bottom:74px}.b-review-list .slick-dots{bottom:-35px}.b-review-item{display:inline-block;vertical-align:top;width:calc(100%/3 - 20px)}.b-review-top{display:table;margin-bottom:27px}.b-review-img-cont{display:table-cell;vertical-align:middle;padding-right:24px}.b-review-img{display:block;width:100px;height:100px;border-radius:100px;overflow-y:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.b-review-name{display:table-cell;vertical-align:middle}.b-review-name h3{color:#282828;font-family:'Gilroy-Bold';font-size:20px;line-height:20px;margin-bottom:10px}.b-review-date{color:#9C9C9C;line-height:16px;margin-bottom:10px}.b-review-tour{line-height:16px}.b-review-cont{padding-right:24px}.b-review-cont p{margin-bottom:16px}.b-review-list .b-review-cont p{max-height:122px;overflow:hidden}.b-reviews-detail .b-review-item{width:calc(100%/3 - 3px);margin-bottom:40px}.b-reviews-detail .b-review-list{margin-bottom:34px}.read-more{display:inline-block;font-family:'Gilroy-Light';line-height:18px}.b-mailing{margin-bottom:75px}.b-mailing-cont{display:inline-block;vertical-align:top;position:relative;border-radius:10px;overflow:hidden;width:100%;width:calc(100% - 308px);padding:32px 46px 48px 46px;background-image:url(/local/templates/main/html/css/../i/head.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#FFF;min-height:384px}.b-mailing-cont h2{font-family:'Gilroy-Bold';font-size:45px;line-height:55px;margin-top:0;margin-bottom:24px;color:#FFF}.b-mailing-cont .mailing-text{max-width:594px;font-size:20px;line-height:30px;margin-bottom:29px}.b-mailing-form-inputs{display:inline-block;vertical-align:top;margin-right:16px;width:calc(100% - 300px)}.b-mailing-form-inputs input{vertical-align:top;margin-right:16px;width:calc(50% - 12px);padding:19px 24px 21px 24px}.b-mailing-form-inputs input:last-of-type{margin-right:0}.b-mailing-form .b-btn-submit{display:inline-block;vertical-align:top;width:280px;min-width:280px}.b-mailing-form .b-checkbox{margin-top:16px}.b-widget-vk{float:right;width:290px;height:384px}.b-articles{margin-bottom:80px}.b-article-list{margin-bottom:45px}.b-article-item{display:inline-block;vertical-align:top;width:calc((100% - 24px)/4 - 18px);margin-right:24px;margin-bottom:24px}.b-article-top{position:relative;width:100%;height:180px;margin-bottom:20px;overflow:hidden}.b-article-top .b-article-img-cont{width:100%;height:100%}.b-article-top .b-article-img-cont .b-article-img{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:transform 500ms ease-out;-moz-transition:transform 500ms ease-out;-ms-transition:transform 500ms ease-out;-o-transition:transform 500ms ease-out;transition:transform 500ms ease-out}.b-article-top:hover .b-article-img-cont .b-article-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.b-article-top .blackout{position:absolute;left:0;bottom:0;width:100%;height:65%;opacity:.6;background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:linear-gradient(rgba(0,0,0,0) 0%,#000000 100%)}.b-article-top h3{position:absolute;bottom:16px;left:16px;width:calc(100% - 32px);font-family:'Gilroy-Bold';font-size:20px;line-height:28px;color:#FFF;margin-bottom:0}.b-tour-operators{padding:65px 0 90px 0;background-image:url(/local/templates/main/html/css/../i/head.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin-bottom:60px}.b-card-template{display:none!important}.b-card{position:relative;float:left;width:calc(100%/6 - 20px);height:94px;margin-right:24px}.b-card:last-child{margin-right:0}.b-operators-item{position:absolute;top:0;left:0;width:100%;height:100%;padding:22px 0;border-radius:5px;overflow:hidden;background-color:#FFF}.b-operators-item .b-img{margin:0 auto;width:150px;height:50px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.flip-card.anim-3d{-webkit-perspective:1000px;perspective:1000px}.flip-card.anim-3d .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;-webkit-transition:transform 0.8s;-moz-transition:transform 0.8s;-ms-transition:transform 0.8s;-o-transition:transform 0.8s;transition:transform 0.8s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip-card.anim-3d.flipped .flip-card-inner{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card.anim-3d .flip-card-front,.flip-card.anim-3d .flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card.anim-3d .flip-card-back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card.anim-opacity .flip-card-inner{position:relative;width:100%;height:100%;text-align:center}.flip-card.anim-opacity .flip-card-front,.flip-card.anim-opacity .flip-card-back{position:absolute;width:100%;height:100%;-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;-ms-transition:opacity 0.8s;-o-transition:opacity 0.8s;transition:opacity 0.8s}.flip-card.anim-opacity.flipped .flip-card-front{opacity:1}.flip-card.anim-opacity.flipped .flip-card-back{opacity:0}.flip-card.anim-opacity .flip-card-front{opacity:0}.flip-card.anim-opacity .flip-card-back{opacity:1}.b-seo{width:100%;max-width:944px;margin:0 auto 54px auto}.seo-block{width:100%;max-width:712px;margin:0 auto}.seo-block p{margin-bottom:24px}.seo-block p:empty{margin-bottom:0}.b-seo-two-blocks .seo-block{display:inline-block;vertical-align:top;width:calc(50% - 14px)}.b-seo-two-blocks .first{margin-right:20px}.b-seo-two-blocks h3{margin-bottom:24px}.b-seo-two-blocks{color:#282828}.b-seo h2{display:inline-block;color:#282828;font-family:'Gilroy-Bold';font-size:24px;line-height:34px;margin-top:0;margin-bottom:24px}.b-seo h3{display:inline-block;color:#282828;font-family:'Gilroy-Bold';font-size:20px;line-height:28px;margin-top:0;margin-bottom:24px}.b-block-separator{width:100%}.b-seo-separator{margin:44px auto 64px auto;width:100%;max-width:300px;height:2px;background-color:#EFF2F6}.b-seo-separator-wide{margin:44px auto 64px auto;width:100%;height:2px;background-color:#EFF2F6}.b-footer{background-color:#EFF2F6;padding:38px 0}.b-footer-top{margin-bottom:50px}.b-footer-item{float:left;margin-top:16px}.b-footer-logo{display:inline-block;margin-bottom:20px;width:163px;height:112px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/logo-footer.png);background-repeat:no-repeat;background-size:163px}.icon-vk:before{font-size:14px;line-height:42px}.icon-instagram:before{font-size:20px;line-height:40px}.icon-facebook:before{font-size:20px;line-height:40px}.icon-telegram:before{font-size:18px;line-height:40px}.b-social a.icon-vk:hover:before,.b-social a.icon-instagram:hover:before,.b-social a.icon-facebook:hover:before,.b-social a.icon-telegram:hover:before{color:#EFF2F6}.social-item{margin-right:15px;position:relative}.social-item:last-child{margin-right:0}.b-social a{display:block;width:40px;height:40px;border-radius:50%;background-color:transparent;text-align:center;font-size:0}.b-social a:before{position:absolute;left:0;right:0;top:0;z-index:2;color:#282828;-webkit-transition:color 150ms ease-in-out;-moz-transition:color 150ms ease-in-out;-ms-transition:color 150ms ease-in-out;-o-transition:color 150ms ease-in-out;transition:color 150ms ease-in-out}.b-social a:after{opacity:0;position:absolute;left:5px;top:5px;content:"s";display:block;width:30px;height:30px;border-radius:50%;background-image:-webkit-linear-gradient(#0085FF 0%,#0064E0 100%);background-image:-o-linear-gradient(#0085FF 0%,#0064E0 100%);background-image:linear-gradient(#0085FF 0%,#0064E0 100%);text-align:center;font-size:0;-webkit-transition:opacity 150ms ease-out,transform 150ms ease-out;-moz-transition:opacity 150ms ease-out,transform 150ms ease-out;-ms-transition:opacity 150ms ease-out,transform 150ms ease-out;-o-transition:opacity 150ms ease-out,transform 150ms ease-out;transition:opacity 150ms ease-out,transform 150ms ease-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.b-social a:hover:after{opacity:1;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}.b-footer-item.column-1{margin-top:0;margin-right:118px}.b-footer-item.column-2{margin-right:162px}.b-footer-item h2{color:#282828;font-family:'Gilroy-Bold';font-size:20px;line-height:28px;margin-bottom:16px}.b-footer-item ul li{margin-bottom:10px}.b-footer ul li a:hover{border-bottom:1px solid #8b8b8b}.b-footer-contacts{float:right;width:302px}.b-footer-phone{margin-bottom:16px}.b-footer-phone a{color:#282828;font-family:'Gilroy-Bold';font-size:20px;line-height:28px}.b-footer-phone b{color:#282828}.b-footer-contacts p{line-height:28px;margin-bottom:16px}.b-footer-contacts p:last-child{margin-bottom:0}.b-footer-bottom{font-size:14px;line-height:14px}.b-footer-bottom-left{display:inline-block}.b-copyright,.b-footer-politics{display:inline-block;vertical-align:top;margin-top:10px;margin-right:100px}.b-footer-politics{border-bottom:1px solid transparent}.b-footer-politics:hover{border-bottom:1px solid #434343}.visa-master{display:inline-block;vertical-align:top;width:154px;height:40px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/visa-master.jpg);background-repeat:no-repeat;background-size:154px}.b-footer-top .visa-master{margin-top:27px;display:none}.b-redder{float:right}.b-redder-logo{display:inline-block;margin-left:12px;width:98px;height:21px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/redder.svg);background-repeat:no-repeat;background-size:98px}.b-tourvisor{width:100%;min-height:124px;margin-bottom:20px}.tourvisor-preloader{position:absolute;top:20px;left:calc(50% - 77px)}.calendar-preloader{position:absolute;top:120px;left:calc(50% - 77px)}.tourvisor-preloader img,.calendar-preloader img{width:154px;height:50px}.b-content{margin-top:-235px;z-index:5}.b-content-main .b-btn-quiz{margin-bottom:134px}.b-title-absolute h2.b-title{position:absolute;width:100%;top:-64px}.b-title-absolute .b-block{padding-top:40px}.b-head-inner{padding-bottom:270px}.b-head-inner .b-head-white{bottom:-10px;height:268px}.b-head-inner .b-head-top{margin-bottom:0}.b-head-inner .b-head-text{margin-bottom:18px}ul.b-breadcrumbs{display:inline-block;text-align:center}ul.b-breadcrumbs li{vertical-align:top;display:inline-block}ul.b-breadcrumbs li a,ul.b-breadcrumbs li span{font-family:'Gilroy-Regular';font-size:20px;line-height:22px;color:#FFF;padding-top:5px;display:block;float:left;border-bottom:1px solid transparent}ul.b-breadcrumbs li a span{padding-top:0}ul.b-breadcrumbs li a:hover{border-bottom:1px solid #FFF}ul.b-breadcrumbs li:after{position:relative;content:"/";font-size:20px;line-height:28px;padding:3px 0;display:block;float:left;font-family:'Gilroy-Regular';color:#FFF;margin-left:10px;margin-right:8px}ul.b-breadcrumbs li:last-child:after{display:none}.b-categories{position:relative;z-index:5;margin-bottom:95px}.b-categories-list{margin-bottom:53px}.b-categories-item{float:left;width:calc(100%/6 - 20px);margin-right:24px;text-align:center;cursor:pointer}.b-categories-item:last-child{margin-right:0}.b-categories-item:hover .icon:before,.b-categories-item:hover p{color:rgba(0,111,251,.6)}.b-categories-item.active .icon:before,.b-categories-item.active p{color:rgba(0,111,251,1)}.b-categories-item .icon{height:50px}.b-categories-item .icon:before{font-size:50px}.b-categories-item p{font-family:'Gilroy-Medium';font-size:20px;line-height:24px;color:#282828;margin-top:14px}.b-categories .b-country-list{margin-bottom:34px}.b-categories .b-country-list{width:calc(100% + 24px);margin-left:-12px}.b-categories .b-country-item{width:calc(25% - 24px);margin:12px}.b-feedback{margin-bottom:120px}.b-feedback-back{position:absolute;bottom:0;left:0;width:100%;height:797px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/b-feedback-back.svg);background-size:1920px;background-repeat:no-repeat}.b-feedback-text{position:relative;z-index:2;max-width:612px;padding-top:92px;padding-left:174px;box-sizing:content-box}.b-feedback-text h2{color:#282828;font-family:'Gilroy-Bold';font-size:50px;line-height:60px;margin-top:0;margin-bottom:38px}.b-feedback-text>p,.b-feedback-text>.div-p{max-width:495px;font-size:20px;line-height:30px;margin-bottom:42px}.b-feedback .b-5-manager{background-image:url(/local/templates/main/html/css/../i/b-feedback-manager.png);right:19px;bottom:30px}.b-feedback-form{max-width:400px}.b-feedback-form input{width:100%;border:2px solid #BCC1C7;margin-bottom:24px;color:#434343}.b-feedback-form input::-webkit-input-placeholder{color:#BCC1C7}.b-feedback-form input:-moz-placeholder{color:#BCC1C7}.b-feedback-form .b-checkbox,.b-quiz-send .b-checkbox{padding-left:25px;color:#434343}.b-quiz-send .b-checkbox{text-align:left}.b-feedback-form .b-checkbox .b-checked,.b-quiz-send .b-checkbox .b-checked{border:2px solid #BCC1C7}.b-feedback-form .b-checkbox .icon-checked:before,.b-quiz-send .b-checkbox .icon-checked:before{color:#434343}.b-feedback-form .b-checkbox a,.b-quiz-send .b-checkbox a{color:#434343}.b-feedback-form .b-btn{padding:20px 40px 21px 40px;margin-top:14px;margin-bottom:26px}.b-feedback-form .b-btn .btn-regular{font-size:18px}.b-calendar{margin-bottom:83px}.b-calendar h2.b-title{margin-bottom:40px}.b-calendar .b-btn{margin-top:30px}.b-constructor>br{display:none}.b-constructor .detail-margin-b,.detail-margin-b{margin-bottom:68px}.b-constructor .detail-margin-b-s,.detail-margin-b-s{margin-bottom:44px}.b-constructor .detail-wide,.detail-wide{width:calc(100% + 24px)}.b-constructor .detail-wide-cancel,.detail-wide-cancel{width:calc(100% - 24px)}.b-tourvisor-calendar{padding-top:110px;margin-bottom:68px}.b-tourvisor-calendar .content{width:100%}.b-tourvisor-hidden{display:none!important}.b-head-detail{padding-bottom:230px}.b-head-detail .b-head-white{height:258px}.b-head-detail .b-head-text{margin-bottom:24px}.b-head-detail .b-head-top{margin-bottom:12px}.b-adv-list{text-align:center}.b-adv-item{display:inline-block;vertical-align:top;width:calc(100%/3 - 20px);margin-right:24px;text-align:center;color:#FFF;font-size:20px;line-height:28px}.b-adv-item:last-child{margin-right:0}.b-adv-item p b{margin-bottom:4px;display:inline-block}.b-adv-item a{color:#FFF;font-size:20px;line-height:28px;text-decoration:underline}.b-adv-item a:hover{text-decoration:none}.b-feedback-shadow{margin-bottom:70px}.b-feedback.b-feedback-shadow .b-block{box-shadow:0 20px 30px rgba(0,0,0,.1),inset 0 0 300px rgba(0,0,0,.05);border-radius:10px;background-position:50% 0%;background-image:url(/local/templates/main/html/css/../i/b-feedback-detail.svg);background-size:cover;background-repeat:no-repeat}.b-feedback.b-feedback-shadow .b-feedback-text>p,.b-feedback.b-feedback-shadow .b-feedback-text>.div-p{max-width:510px}.b-feedback.b-feedback-shadow .b-feedback-text{padding-top:44px;padding-bottom:54px;padding-left:194px}.b-feedback.b-feedback-shadow .b-5-manager{bottom:0;right:96px}.filter-mobile-cont{display:none}.b-online-search{margin-bottom:110px}.b-online-search-russia{padding-top:100px}.b-tourvisor-list{margin-top:24px}.b-filter-cont{display:inline-block;width:302px}.b-filter-cont.hidden{display:none!important}.b-filter{width:100%;border:5px solid #EFF2F6;border-radius:10px;padding:20px 22px 26px 22px;margin-bottom:24px;box-sizing:border-box!important}.b-filter-item{margin-bottom:22px}.b-filter-item:last-child{margin-bottom:0}.b-filter-item,.b-tourvisor-nav-item{font-family:'Gilroy-Regular';font-size:16px;line-height:24px}.b-filter-item h2,.b-tourvisor-nav-item h2,.b-filter-item h3,.b-tourvisor-nav-item h3{font-family:'Gilroy-Bold';color:#282828;font-size:20px;line-height:28px;margin-top:0;margin-bottom:14px}.b-tourvisor-nav-item.b-text h2,.b-tourvisor-nav-item.b-text h3{font-size:20px;line-height:28px;margin-top:30px;margin-bottom:24px}.b-star{position:relative;float:left;padding-right:16px;box-sizing:content-box;width:28px;height:28px;cursor:pointer}.b-star:last-child{margin-right:16px}.b-star:before{position:absolute;top:0;left:0;font-size:28px;color:#C1CEDF}.b-star:after{display:none;position:absolute;top:0;left:0;font-size:28px;color:#FF912A}.b-star-list .b-star.highlight-h:after,.b-star-list:not(.now-hover) .b-star.highlight:after{display:block}#rating-4_5+label b{color:#00BD17}#rating-4_0+label b{color:#77CD00}#rating-3_5+label b{color:#AECC00}#rating-3_0+label b{color:#DDC500}.b-filter .b-checkbox{line-height:18px;margin-bottom:16px}.b-filter .b-checkbox .b-checked{border:2px solid #BCC1C7}.b-filter .b-checkbox p{font-family:'Gilroy-Regular';font-size:16px;line-height:19px;color:#000}.b-filter .b-checkbox .icon-checked:before{color:#ED7408}.b-filter .b-checkbox input[type="checkbox"]:checked+span+label .b-checked,.b-filter .b-checkbox input[type="checkbox"]:checked+label .b-checked,.b-filter .b-checkbox input[type="checkbox"]+span+label:hover .b-checked,.b-filter .b-checkbox input[type="checkbox"]+label:hover .b-checked{border:2px solid #ED7408}.b-filter .b-checkbox label{display:inline-block}.b-tourvisor-nav{margin-top:38px}.b-tourvisor-nav-adv{background:#f9f9fb;padding:20px 24px 26px;border-radius:10px;box-shadow:inset 0 0 300px 0 rgba(31,61,135,.07);margin-bottom:32px}.b-tourvisor-nav-item{margin-bottom:38px}.b-tourvisor-nav-item a,.b-tourvisor-nav-item p{font-family:'Gilroy-Regular';color:#161616}.b-tourvisor-nav-item ul{list-style:none}.b-tourvisor-nav-item ul.half{width:50%;float:left}.b-tourvisor-nav-item ul.months{-webkit-column-count:2;column-count:2}.b-tourvisor-nav-item ul li{position:relative;padding-left:21px;margin-bottom:4px}.b-tourvisor-nav-item ul li:last-child{margin-bottom:0}.b-tourvisor-nav-item ul li:before{content:" ";position:absolute;top:10px;left:0;width:6px;height:6px;background-color:#C1CEDF;border-radius:10px}.b-tourvisor-nav-item ul li a:hover,.b-tourvisor-nav-item .b-seasons .b-season a:hover{text-decoration:underline}.b-tourvisor-nav-item .b-seasons{width:100%;-webkit-column-count:2;column-count:2}.b-tourvisor-nav-item .b-seasons .b-season{margin-bottom:16px}.b-tourvisor-nav-item .b-seasons .b-season:last-child{margin-bottom:0}.b-tourvisor-nav-item .b-seasons .b-season img{display:inline-block;vertical-align:top;width:30px;height:30px;margin-right:8px}.b-tourvisor-nav-item .b-seasons .b-season a{display:inline-block;vertical-align:top;margin-top:3px}.b-tourvisor-nav-item .nav-adv{display:table;margin-bottom:20px}.b-tourvisor-nav-item .nav-adv:last-child{margin-bottom:0}.b-tourvisor-nav-item .nav-adv img{display:table-cell;vertical-align:middle;width:60px;height:60px;margin:0}.b-tourvisor-nav-item .nav-adv p{display:table-cell;vertical-align:middle;padding-left:24px}.b-contacts{margin-bottom:80px}.b-content-back{position:relative;min-height:300px;padding-top:45px;margin-bottom:80px}.b-content-back:before{content:'';position:absolute;margin-left:auto;margin-right:auto;top:0;left:0;right:0;width:1420px;height:100%;background-color:rgba(255,255,255,.7);border-radius:8px;box-sizing:border-box;z-index:-1}.b-contacts-left{float:left;width:42%;padding-right:16px}.b-contacts-item{margin-bottom:32px}.b-contacts-left .b-contacts-item:last-child{margin-bottom:0}.b-contacts-item.address{max-width:335px}.b-contacts-item.work{max-width:428px}.b-contacts-item.requisites{max-width:315px}.b-contacts-item h3{font-size:24px;line-height:32px;margin-bottom:16px}.b-contacts-item.requisites p{margin-bottom:10px}.b-contacts-item.requisites p:last-child{margin-bottom:0}.b-contacts-right{float:right;margin-top:20px;width:58%;height:774px}#b-contacts-map{width:100%;height:100%}.b-contacts-slider img{display:inline-block;width:800px;height:500px;margin:0 15px}.b-articles-detail-left{float:left;width:calc(100% - 302px);padding-right:24px}.b-h3-text{margin-bottom:32px}.b-advice{margin-bottom:40px}.b-advice img{display:inline-block;vertical-align:middle;width:302px;margin:0;margin-right:20px;border-radius:10px}.b-advice .b-advice-text{display:inline-block;vertical-align:middle;max-width:540px}.b-advice-text p{position:relative;font-size:20px;line-height:30px;padding-left:40px;margin-bottom:0}.b-advice-text p:before{content:" ";width:30px;height:20px;position:absolute;top:-12px;left:0;background:url(/local/templates/main/html/css/../i/icon-q.svg);background-position:50% 50%;background-size:30px;background-repeat:no-repeat}.b-advice.b-advice-without-img{text-align:center}.b-advice.b-advice-without-img .b-advice-text{text-align:left;max-width:900px}.b-articles-detail-left .center-text{font-size:20px;line-height:30px;text-align:center;max-width:584px;margin:0 auto}.b-articles-detail-left .adv-main-left{width:40%}.b-articles-detail-left .adv-main-right{width:60%}.b-articles-detail-left .b-constructor-adv-img{height:190px}.b-articles-detail-right{float:right;width:302px}.b-articles-detail-right>h3{color:#282828;font-size:24px;line-height:38px;margin-bottom:24px}.b-articles-detail-right .b-article-list .b-article-item{width:100%;margin-right:0;margin-bottom:32px}.b-articles-detail-right .b-article-list .b-article-item:last-child{margin-bottom:0}.b-articles-detail .b-mailing{margin-bottom:0}.b-hot-item{width:calc(25% - 18px);float:left;margin-right:24px;margin-bottom:50px}.b-hot-list .b-hot-item:nth-child(4n){margin-right:0}.hot-top{position:relative;height:302px;color:#FFF;border-radius:5px;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.hot-discount{position:absolute;top:15px;right:15px;width:60px;height:60px;text-align:center;background:url(/local/templates/main/html/css/../i/discount.svg);background-position:50% 50%;background-size:60px;background-repeat:no-repeat;padding-top:22px;font-family:"Gilroy-Bold";font-size:16px;line-height:16px}.hot-info{position:absolute;bottom:20px;left:22px;width:calc(100% - 44px)}.hot-date{font-size:16px;line-height:16px;margin-bottom:10px}.hot-title{font-size:20px;line-height:28px}.hot-title b{font-family:"Gilroy-Bold";font-size:28px;line-height:28px}.hot-price{color:#282828;padding-top:16px}.old-price{position:relative;display:inline-block;font-size:20px;line-height:20px;margin-bottom:8px}.old-price:before{content:" ";position:absolute;top:9px;left:0;width:100%;height:1px;background-color:#282828}.total-price{font-family:"Gilroy-Bold";font-size:28px;line-height:28px}.b-hot-empty{margin-bottom:80px}.b-city-tabs.b-hot-city-tabs{margin-bottom:70px}.b-hot-block{margin-top:14px}.b-hot-nav-list{position:relative;width:302px;border-radius:10px;border:5px solid #EFF2F6;margin-right:24px}.b-hot-nav-list .b-hot-nav-item{cursor:pointer;padding:13px 32px;-webkit-transition:background-color 200ms ease-out;-moz-transition:background-color 200ms ease-out;-ms-transition:background-color 200ms ease-out;-o-transition:background-color 200ms ease-out;transition:background-color 200ms ease-out}.b-hot-border{position:absolute;top:-5px;left:-5px;border:5px solid #ED7408;border-radius:10px;width:calc(100% + 10px);height:92px;background-color:transparent;pointer-events:none;-webkit-transition:top 200ms ease-out;-moz-transition:top 200ms ease-out;-ms-transition:top 200ms ease-out;-o-transition:top 200ms ease-out;transition:top 200ms ease-out}.b-hot-border:before{content:" ";display:block;position:absolute;top:calc(50% - 10px);right:-24px;border:10px solid transparent;border-left:10px solid #ED7408}.b-hot-border.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.b-hot-nav-list .b-hot-nav-item:hover{background-color:#EFF2F6}.b-hot-nav-date{color:#9C9C9C}.b-hot-nav-date b{font-size:20px;line-height:28px;color:#282828}.b-hot-new-price{font-family:"Gilroy-Bold";font-size:20px;line-height:28px;color:#ED7408}.b-hot-groups{width:calc(100% - 326px)}.b-hot-groups .b-search-subscribe{margin-top:32px;margin-bottom:0}.b-hot-tog h2{font-size:36px;line-height:40px;margin-bottom:16px}.b-hot-tog .b-subtitle{color:#282828}.b-hot-group-dates{margin-bottom:8px;color:#282828}.b-hot-group-dates span:first-child{margin-right:32px}.b-hot-group{margin-bottom:60px}.b-hot-group-list li{position:relative;display:table;width:100%;padding:16px 0 21px 0}.b-hot-group-list li:after{position:absolute;bottom:0;left:0;content:" ";width:100%;height:5px;border-radius:5px;background-color:#EFF2F6}.b-hot-group-list .b-col{display:table-cell;vertical-align:middle}.b-hot-group-img{width:130px;height:87px}.b-hot-group-img img{width:100%;display:block;border-radius:5px;overflow:hidden}.b-hot-group-name{padding-left:24px;width:calc(100% - 480px);padding-right:16px}.b-hot-group-name h3{color:#282828;margin-bottom:3px}.b-hot-stars{margin-bottom:5px;height:16px;font-size:0}.b-hot-star{display:inline-block;width:16px;height:16px;margin-right:4px;background-repeat:no-repeat;background-image:url(/local/templates/main/html/css/../i/star-fill.svg);background-size:16px;background-position:0}.b-hot-group-type span{font-size:14px;display:block;line-height:20px;overflow:hidden;text-overflow:ellipsis;height:20px;white-space:nowrap}.b-hot-group-type b{font-family:"Gilroy-Bold";font-weight:400}.b-hot-group-price{width:198px;padding-right:28px}.b-hot-group-list .b-hot-new-price{color:#282828}.b-hot-group-list .b-hot-day-price{font-size:14px;color:#B5C3D6}.b-hot-group-button{text-align:center;width:190px}.b-btn-hot-hotel{min-width:190px;font-family:"Gilroy-Bold";font-size:16px;line-height:16px;color:#ED7408;border:2px solid #ED7408;text-align:center;padding:16px 0}.b-hot-group .b-mailing-cont{width:100%}.b-about{margin-bottom:60px}.b-about-top-left{float:left;color:#282828;width:63%;padding-right:67px;font-size:20px;line-height:30px}.b-about-top-left h3{font-size:32px;line-height:40px;margin-bottom:32px}.b-about-top-left p{margin-bottom:26px}.b-about-top-sign{display:inline-block;vertical-align:top;margin-right:67px;width:200px;height:110px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:url(/local/templates/main/html/css/../i/about-sign.png)}.b-about-top-dir{text-align:right;display:inline-block;vertical-align:top;width:calc(100% - 272px)}.b-about-top-right{float:right;width:37%;height:484px}.b-about-top-right img{width:100%}.b-about-write-cont .b-seo-separator-wide{margin:44px auto}.b-about-write{max-width:860px;margin:0 auto 60px auto}.b-about-write .b-img{display:inline-block;vertical-align:middle;width:70px;height:70px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/local/templates/main/html/css/../i/icon-mail.svg);margin-right:30px}.b-about-write p{width:calc(100% - 110px);display:inline-block;vertical-align:middle;font-size:20px;line-height:28px}.b-about-wide{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.b-about-selection{padding-top:160px;padding-bottom:170px;color:#FFF;margin-bottom:100px;background-image:url(/local/templates/main/html/css/../i/about-back-1.jpg)}.b-about-selection-content{max-width:712px}.b-about-selection h2{font-size:50px;text-align:left;margin-bottom:35px}.b-about-selection p{font-size:32px;line-height:45px}.b-about-5-cause{padding-top:0;padding-bottom:0;margin-bottom:40px}.b-about-5-cause.b-4 h2{font-size:50px;line-height:60px;margin-bottom:60px}.b-about-5-cause .b-4-item{width:calc(100%/3 - 25px);margin-bottom:60px}.b-about-5-cause .b-4-item.b-4-item-wide{width:calc(100%/2 - 14px);margin-right:24px}.b-about-5-cause .b-4-item:nth-child(3){width:calc(100%/3)}.b-about-5-cause .b-4-item:nth-child(3) .div-p{padding:0}.b-about-5-cause .b-4-item:last-child{margin-right:0}.b-about-5-cause .b-4-item.b-4-item-wide h3{max-width:546px}.b-about-services{padding-top:90px;padding-bottom:100px;margin-bottom:90px;color:#FFF;background-image:url(/local/templates/main/html/css/../i/about-back-2.jpg)}.b-about-services h2{line-height:50px;margin-bottom:80px}.b-about-services-item{display:inline-block;vertical-align:top;width:calc(100%/3 - 20px);margin-right:24px;text-align:center}.b-about-services-item:last-child,.b-about-sprint-5 .b-about-services-item:last-child{margin-right:0}.b-about-services-item img,.b-about-services-item .sprint-img{display:inline-block;vertical-align:top;width:148px;height:143px;margin-bottom:32px}.b-about-services-item h3{color:#FFF;margin-top:0}.b-about-services-item p,.b-about-services-item .sprint-text{max-width:344px;margin:0 auto;font-size:20px;line-height:28px}.b-about-sprint-5 .b-about-services-item{width:calc(100%/5 - 24px);margin-right:24px}.b-about-sprint.b-about-sprint-no-back{color:#282828;background-image:none;padding-top:0!important;padding-bottom:0!important}.b-about-sprint .b-block{z-index:5}.b-about-sprint .b-title{margin-top:0;font-size:45px;line-height:55px}.b-about-sprint.b-about-sprint-no-back .b-title.white,.b-about-sprint.b-about-sprint-no-back .b-about-services-item h3{color:#282828}.b-about-sprint .b-about-services-item .sprint-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.b-articles-page-top{margin-bottom:50px}.b-articles-sort,.b-articles-page-top h3{color:#282828}.b-articles-page-left{display:inline-block;vertical-align:top;margin-right:20px;width:calc(100% - 334px)}.b-article-page-item{margin-bottom:40px}.b-article-page-item .b-img{display:inline-block;vertical-align:top;width:302px;height:180px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin-right:20px}.b-article-page-item .b-right{display:inline-block;vertical-align:top;width:calc(100% - 328px)}.b-article-page-item h3{display:inline-block;font-size:24px;line-height:32px;margin-top:0;margin-bottom:16px;text-decoration:none}.b-article-page-item h3:hover{text-decoration:underline}.b-article-page-item .date{color:#9C9C9C;margin-bottom:8px}.b-article-page-item p{margin-bottom:0}.b-articles-page-right{display:inline-block;vertical-align:top;width:308px}.b-nav .b-nav-pages li{display:inline-block;font-size:16px;line-height:24px;color:#434343;margin-right:12px;padding-left:0!important}.b-nav .b-nav-pages li:before{display:none}.b-nav .b-nav-pages li:last-child{margin-right:0}.b-nav .b-nav-pages li a{display:block;width:48px;height:48px;text-align:center;padding:10px 0;border:2px solid #E7ECF1;border-radius:6px}.b-nav .b-nav-pages li a.active{color:#ED7408;border:2px solid #ED7408}.b-articles-sort{margin-top:10px;margin-bottom:55px}.b-articles-sort p{display:inline-block;vertical-align:top;padding-top:5px;font-size:20px;line-height:32px;font-family:'Gilroy-Bold';margin-right:18px;margin-bottom:0}.b-articles-sort-form{display:inline-block;vertical-align:top;min-width:240px}.b-articles-sort-form .b-select-chosen .chosen-container-single .chosen-single{padding:8px 32px 8px 22px;background-color:transparent}.b-select-chosen{position:relative}.b-select-chosen select{width:100%;padding:8px 32px 8px 22px;background-color:transparent;border:2px solid #B5C3D6;border-radius:6px;font-size:16px;line-height:24px;font-family:'Gilroy-Medium'}.b-articles-page-right .b-tourvisor-nav{margin-top:0}.b-tourvisor-nav-item ul.b-articles-page-tags li{display:inline-block;padding:0;margin-right:8px;margin-bottom:14px;font-size:14px;line-height:24px;font-family:'Gilroy-Medium'}.b-tourvisor-nav-item ul.b-articles-page-tags li:before{display:none}.b-tourvisor-nav-item ul.b-articles-page-tags li:last-child{margin-right:0}.b-tourvisor-nav-item ul.b-articles-page-tags li a{display:inline-block;border:2px solid #E7ECF1;border-radius:3px;padding:2px 14px 4px 14px}.b-tourvisor-nav-item ul.b-articles-page-tags li a.active{color:#ED7408;border:2px solid #ED7408}.b-tourvisor-nav-item ul.b-articles-page-tags li:hover a{border:2px solid #ED7408}.b-tourvisor-nav-item ul.b-articles-page-tags li a:hover{text-decoration:none}.b-popular-excursions{margin-bottom:40px}.b-bus-tours-main{margin-top:20px;margin-bottom:80px}.b-bus-tours-left{position:relative;width:302px;float:left;margin-right:24px}.b-bus-tours-filter h3{margin-bottom:20px;color:#282828}.b-bus-tours-filter{border-radius:10px;border:5px solid #EFF2F6;background-color:#FFF;padding:20px 20px 30px 20px}.b-bus-tours-filter ul{margin-bottom:32px}.b-bus-tours-filter ul li{margin-bottom:12px}.b-bus-tours-filter ul li:last-child{margin-bottom:0}.b-bus-tours-filter ul li label{font-size:16px;line-height:16px;color:#000}.b-bus-tours-filter ul .b-checkbox .b-checked{border:2px solid #BCC1C7}.b-bus-tours-filter ul .b-checkbox:hover .b-checked{border:2px solid #ED7408}.b-bus-tours-filter ul .b-checkbox:hover .b-checked:before{color:#ED7408}.b-bus-tours-filter ul .b-checkbox input[type="checkbox"]:checked+label .b-checked{border:2px solid #ED7408}.b-bus-tours-filter ul .b-checkbox input[type="checkbox"]:checked+label .b-checked:before{color:#ED7408}.b-bus-tours-left .b-btn-rect{max-width:300px;min-width:200px;width:100%}.b-bus-tours-left .bus-filter-refresh{display:inline-block;margin-top:20px;font-size:16px;line-height:20px}.b-bus-tours-right{width:calc(100% - 326px);float:right}.b-bus-tours-right .b-bus-tours-item:first-child{padding-top:0}.b-bus-tours-right .b-bus-tours-item:first-child .price{top:0}.b-bus-tours-right .b-search-subscribe.b-bus-search-subscribe{border-bottom:0}.b-bus-tours-item{position:relative;display:block;padding:19px 0 24px 0}.b-bus-tours-item:after{position:absolute;bottom:0;left:0;content:" ";width:100%;height:5px;border-radius:5px;background-color:#EFF2F6}.b-bus-tours-item .b-img{display:inline-block;vertical-align:top;width:220px;height:154px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;margin-right:16px;overflow:hidden;border-radius:6px}.b-bus-tours-item .b-right{display:inline-block;vertical-align:top;width:calc(100% - 240px)}.b-bus-tours-item h3{display:inline-block;font-size:20px;line-height:28px;color:#282828;text-transform:uppercase;margin-bottom:10px;max-width:calc(100% - 190px)}.b-bus-tours-item h3:hover{text-decoration:underline}.b-bus-tours-item .city{color:#B5C3D6;margin-bottom:4px}.b-bus-tours-item .price{position:absolute;top:19px;right:0;color:#282828;font-size:28px;line-height:32px;font-family:'Gilroy-Bold'}.b-bus-tours-item .price .icon-next{display:inline-block;vertical-align:top;margin-left:16px;color:#C1CEDF;font-size:17px;padding-top:7px}.b-search-subscribe.b-bus-search-subscribe{margin-top:19px;margin-bottom:0;padding-bottom:19px;border-bottom:5px solid #EFF2F6}.b-search-subscribe.b-bus-search-subscribe .b-subscribe-form .b-btn-submit{min-width:248px}.elements-not-found{color:#282828;margin:10px 0 30px 0;font-size:28px;line-height:36px}.b-sea-cruises{margin-bottom:80px}.b-sea-cruises-left{display:inline-block;vertical-align:top}.b-sea-cruises-img{float:right;width:200px;height:200px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/local/templates/main/html/css/../i/sea-cruises.jpg);margin:0 0 24px 24px}.b-ces-container #ces_container{font-size:16px;line-height:24px;min-width:0}.b-ces-container #ces_container h1{color:#282828;margin-top:50px}.b-sea-cruises #ces_container .csf_main{float:none}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main label{display:inline-block;float:none;width:auto;margin-bottom:10px;margin-right:12px;font-size:16px;line-height:24px;font-family:'Gilroy-Medium';height:auto}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main>p:nth-child(2){margin-top:44px}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main label[for=csf_rus_group]{width:100%}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main label[for=csf_month]{display:block}.b-sea-cruises #ces_container .csf_extra{float:none;width:100%}.b-sea-cruises #ces_container .csf_main>p,.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select{display:inline-block;vertical-align:top;width:calc(25% - 18px);margin-right:24px;margin-bottom:24px;padding:0}.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select:nth-child(4){margin-right:0}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main select,.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select select{width:100%;padding:8px 36px 8px 22px;background-color:transparent;border:2px solid #B5C3D6;border-radius:6px;font-size:16px;line-height:24px;font-family:'Gilroy-Medium';background-position:95% 50%;background-repeat:no-repeat;background-size:17px;background-image:url(/local/templates/main/html/css/../i/icon-select.svg);-webkit-appearance:none;-moz-appearance:none;appearance:none}.b-sea-cruises #ces_container #cruises_schedule_filter input{font-family:'Gilroy-Medium';border:0;border-bottom:2px solid #B5C3D6;padding:0;margin-right:16px;font-size:16px;line-height:24px;color:#434343;border-radius:0;background-color:transparent}.b-sea-cruises #ces_container #cruises_schedule_filter #csf_submit{width:calc(25% - 18px);float:right;margin-right:0;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:6px;border:0;padding:14px 16px;color:#FFF}.b-sea-cruises #ces_container #cruises_schedule_filter input::-webkit-input-placeholder{color:#BCC1C7}.b-sea-cruises #ces_container #cruises_schedule_filter input:-moz-placeholder{color:#BCC1C7}.b-sea-cruises #ces_container .csf_extra input{background-image:none;width:90px}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_extra label{display:block;float:none;width:100%;margin-bottom:10px;font-size:16px;line-height:24px;font-family:'Gilroy-Medium';height:auto}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox .b-checked{margin-right:10px;border:2px solid #B5C3D6}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox label p{vertical-align:top;width:calc(100% - 40px);margin-right:0;margin-bottom:0}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox:hover .b-checked{border:2px solid #ED7408}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox:hover .b-checked:before{color:#ED7408}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox input[type="checkbox"]:checked+label .b-checked{border:2px solid #ED7408}.b-sea-cruises #ces_container #cruises_schedule_filter .b-checkbox input[type="checkbox"]:checked+label .b-checked:before{color:#ED7408}.b-sea-cruises #ces_container table{width:100%}.b-sea-cruises #ces_container #cruises_schedule th,.b-sea-cruises #ces_container #cruises_schedule td,.b-sea-cruises #ces_container #cruise_page table th,.b-sea-cruises #ces_container #cruise_page table td{border:1px solid #9BA2C1;padding:12px 16px}.b-sea-cruises #ces_container #cruises_schedule .sch_price{color:#ED7408}.b-sea-cruises #ces_container #currency_selector label{padding-left:26px}.b-sea-cruises #ces_container .b-table-wrap{overflow:auto;width:100vw;margin-left:-16px;box-sizing:border-box}.b-sea-cruises #ces_container .cruise_timetable{width:calc(100% - 400px)}.b-sea-cruises #ces_container #cruise_timetable{width:100%}.b-sea-cruises #ces_container .cruise_boarding{float:left;padding-top:0;margin-bottom:16px}.b-sea-cruises #ces_container .cruise_description{padding-top:0;float:right}.b-sea-cruises #ces_container .cruise_description.with_boardings{float:none;width:100%;margin-bottom:16px}.b-sea-cruises #ces_container .cruise_boarding table{width:377px}.b-sea-cruises #ces_container table.cruise_dates{width:auto}.b-sea-cruises #ces_container #cruise_block_dates table.cruise_dates td{padding:0}.b-sea-cruises #ces_container #cruise_block_dates table.cruise_dates span,.b-sea-cruises #ces_container #cruise_block_dates table.cruise_dates a{border-bottom:0;height:auto;padding:8px}.b-sea-cruises #ces_container .boardings_cb{background:none;height:20px;width:20px;border:2px solid #ED7408;border-radius:3px}.b-sea-cruises #ces_container .boardings_cb.cb_checked{background:url(/local/templates/main/html/css/../i/icon-checked-orange.svg) 50% 50% no-repeat}.b-sea-cruises #ces_container .cruise_price_table.with_packet{float:left;width:100%}.simplemodal-container{padding:24px;background-color:#FFF;box-sizing:content-box;border-radius:10px}#ces_booking_form{width:600px!important}.simplemodal-container input{padding:0;border-radius:0;color:#282828;border-bottom:2px solid #B5C3D6}.simplemodal-container textarea{padding:14px;border-radius:6px;color:#282828;border:2px solid #B5C3D6}.simplemodal-container table{border-spacing:0}.simplemodal-container table th,.simplemodal-container table td{border:0}.simplemodal-container table h3{margin-top:20px;margin-bottom:16px}.simplemodal-container #ces_booking_submit,.simplemodal-container #ces_booking_cancel{font-family:'Gilroy-Bold';font-size:20px;line-height:24px;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:6px;border:0;padding:14px 16px;color:#FFF;cursor:pointer;margin-top:16px}.simplemodal-container #ces_booking_cancel{background-image:linear-gradient(180deg,#b5b5b5 0%,#7b7b7b 100%)}#ces_booking_head{margin-top:0}#client_adults,#client_childs{padding:6px 34px 6px 10px;background-color:transparent;border:2px solid #B5C3D6;border-radius:6px;font-size:16px;line-height:24px;font-family:'Gilroy-Medium';background-position:78% 50%;background-repeat:no-repeat;background-size:17px;background-image:url(/local/templates/main/html/css/../i/icon-select.svg);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:24px}.b-constructor-desc{position:relative;padding:80px 0 127px 0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;font-size:20px;line-height:28px;color:#FFF;margin-top:50px;margin-bottom:68px}.b-text .b-constructor-desc ul li:before{color:#FFF}.b-constructor-desc .blackout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.b-constructor-desc h2{font-size:45px;line-height:55px;max-width:706px;font-family:'Gilroy-Light';margin-bottom:40px;color:#FFF;text-align:left}.b-constructor-desc h2 b{font-family:'Gilroy-Bold'}.b-constructor-desc h3{font-family:'Gilroy-Bold';font-size:28px;line-height:36px;color:#FFF}.b-constructor-desc .preview-text{max-width:628px;font-size:20px;line-height:28px;color:#FFF}.b-constructor-desc .preview-text p{margin-bottom:24px}.b-constructor-desc .preview-text a{color:#FFF;text-decoration:underline}.b-constructor-desc .preview-text a:hover{text-decoration:none}.b-constructor-adv-main{display:table;margin-bottom:44px}.b-constructor-adv-main p{margin-bottom:24px}.adv-main-left{display:table-cell;vertical-align:middle;width:50%}.adv-main-left img{width:100%;border-radius:6px;overflow:hidden;margin-bottom:0}.adv-main-right{display:table-cell;vertical-align:middle;width:50%;padding-left:24px}.adv-main-right h3{font-family:'Gilroy-Bold';font-size:32px;line-height:40px;margin-bottom:24px;color:#282828}.b-constructor-adv-list{margin-bottom:30px}.b-constructor-adv-item{display:inline-block;vertical-align:top;margin-right:20px;margin-bottom:24px}.b-constructor-adv-item.adv-3{width:calc(100%/3 - 16px)}.b-constructor-adv-item.adv-3:nth-child(3n){margin-right:0}.b-constructor-adv-item.adv-5{width:calc(100%/5 - 20px)}.b-constructor-adv-item.adv-5 .b-constructor-adv-img{height:236px;background-size:contain}.b-constructor-adv-item.adv-5:nth-child(5n){margin-right:0}.b-constructor-adv-img{width:100%;height:260px;margin-bottom:14px;border-radius:6px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.b-constructor-adv-item h3{font-family:'Gilroy-bold';font-size:24px;line-height:30px;margin-top:0;margin-bottom:10px;color:#282828}.b-constructor-adv-item.adv-5 h3{font-size:20px;line-height:28px}.b-constructor-adv-item p{margin-bottom:0}.b-constructor-adv-p{margin-bottom:16px}.b-constructor-resorts{margin-bottom:80px}.b-resorts-item{display:inline-block;vertical-align:top;width:calc(100%/3 - 16px);margin-right:20px;margin-bottom:40px}.b-resorts-item:nth-child(3n){margin-right:0}.b-resorts-top{display:block;position:relative;width:100%;height:260px;margin-bottom:24px;border-radius:3px;overflow:hidden}.b-resorts-top .b-resorts-img{width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.b-resorts-top .blackout{position:absolute;left:0;bottom:0;width:100%;height:65%;opacity:.6;background-image:-webkit-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:-o-linear-gradient(rgba(0,0,0,0) 0%,#000000 100%);background-image:linear-gradient(rgba(0,0,0,0) 0%,#000000 100%)}.b-resorts-top h3{position:absolute;bottom:16px;left:24px;width:calc(100% - 48px);font-family:'Gilroy-Bold';font-size:32px;line-height:40px;color:#FFF;margin-bottom:0}.b-resorts-item p{margin-bottom:0}.b-resorts-item .b-resorts-item-link{font-size:20px;line-height:28px;color:#ED7408;border-bottom:1px solid #F5973B}.b-resorts-item .b-resorts-item-link:hover{border-bottom:1px solid transparent}.b-resorts-p{margin-bottom:16px}.b-cookies-block{display:none;position:fixed;text-align:left;padding:24px 26px;z-index:9;width:calc(100% - 48px);max-width:800px;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.15);left:50%;bottom:24px;transform:translateX(-50%);transition:bottom .2s ease-out;border-radius:6px}.b-cookies-block.show{display:block}.b-cookies-text{margin-bottom:16px;font-size:16px;line-height:24px}.b-cookies-text a{border-bottom:1px solid #434343}.b-cookies-text a:hover{border-color:transparent}.b-cookies-btn-cont{text-align:center}.b-cookies-block .b-btn{min-width:230px}.b-cookies-block .b-btn.one-line{padding:16px 52px 20px 52px}.b-cookies-block .b-btn .btn-bold{font-size:18px;line-height:18px}.b-popup.b-hotel-popup{max-width:960px}.b-hotel-popup .TVStarContainer .TVStar{margin-right:4px;font-size:16px;line-height:18px}.b-hotel-popup .TVScreenSm:not(.TVScreenMd) .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryButtons .TVCountryButton{border:2px solid #E7ECF1;border-radius:6px;padding:8px 22px;text-transform:none;font-size:16px;line-height:24px;color:#434343;font-family:'Gilroy-Medium';margin:0 16px 0 0}.b-hotel-popup .TVScreenSm .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryH1{font-size:24px;line-height:30px;font-family:'Gilroy-Bold';color:#282828}.b-hotel-popup .TVCountry .TVCountrySubTitle,.b-hotel-popup .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryText{font-family:'Gilroy-Regular'}.b-hotel-popup .TVCountryDetail .TVCountrySubTitle{margin-bottom:4px}.b-hotel-popup .TVCountry .TVCountryText{font-size:16px;line-height:24px}.b-hotel-popup .TVHotelTypes .TVHotelType{font-family:'Gilroy-Regular'}.b-hotel-popup .TVMinPriceSuffix,.b-hotel-popup .TVMinPriceArrow{display:none}.b-hotel-popup .TVMinPriceValue{font-size:24px;line-height:30px;font-family:'Gilroy-Bold'}.b-hotel-popup .TVCountry .TVMinPriceBlock .TVMinPriceValue{margin-top:7px}.b-hotel-popup .TVScreenSm:not(.TVScreenMd) .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryButtons .TVCountryButton.TVCountryButtonActive{border:2px solid #FF912A}.b-hotel-popup .TVCountry .TVCountryButton.TVCountryButtonActive:link span{color:#FF912A}.b-hotel-popup .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryH2{border-bottom:0;font-size:16px;font-family:'Gilroy-Bold';color:#282828;padding-bottom:3px}.b-hotel-popup .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryText{color:#434343}.b-hotel-popup .TVCountryDescriptionItem{margin-bottom:18px}.b-hotel-popup div>.TVCountryDescriptionItem:last-child{margin-bottom:0}.b-search-subscribe{margin-bottom:60px}.b-search-subscribe.b-mailing-cont{min-height:0}.b-tourvisor-with-filter .b-search-subscribe{margin-bottom:0}.b-search-subscribe .b-subscribe-cont{box-sizing:border-box;background-position:100% 100%;background-image:url(/local/templates/main/html/css/../i/search-back.svg);background-size:contain;background-repeat:no-repeat;box-shadow:inset 0 0 300px 0 rgba(31,61,135,.07);display:inline-block;vertical-align:top;position:relative;border-radius:10px;overflow:hidden;width:100%;padding:32px 50px 36px 50px}.b-search-subscribe .b-subscribe-cont h2{font-size:32px;line-height:40px;margin-top:0;margin-bottom:16px;color:#282828}.b-search-subscribe .b-subscribe-form input{margin-right:24px;width:calc(100%/3 - 20px);border:2px solid #BCC1C7;color:#434343}.b-search-subscribe .b-subscribe-form .mailing-text{margin-bottom:24px}.b-search-subscribe .b-subscribe-form .b-btn-submit{display:inline-block;vertical-align:top;min-width:280px;width:calc(100%/3 - 20px);padding:22px 22px 24px 22px}.b-search-subscribe .b-subscribe-form .b-checkbox{margin-top:16px}.b-search-subscribe .b-subscribe-form input::-webkit-input-placeholder{color:#BCC1C7}.b-search-subscribe .b-subscribe-form input:-moz-placeholder{color:#BCC1C7}.b-search-subscribe .b-subscribe-form .b-checkbox{color:#434343}.b-search-subscribe .b-subscribe-form .b-checkbox .b-checked{border:2px solid #BCC1C7}.b-search-subscribe .b-subscribe-form .b-checkbox .icon-checked:before{color:#434343}.b-search-subscribe .b-subscribe-form .b-checkbox a{color:#434343}.b-city-tabs{text-align:center;margin-bottom:100px}.b-city-tab{display:inline-block;font-family:"Gilroy-Bold";font-size:20px;line-height:20px;color:#FFF;padding:18px 0;min-width:194px;text-align:center;border-radius:5px;border:3px solid #FFF;margin-right:50px}.b-city-tab:hover{background-color:rgba(255,255,255,.15)}.b-city-tab.active{color:#434343;background-color:#FFF}.b-city-tab:last-child{margin-right:0}.b-404-content h2{color:#282828;margin-bottom:24px}.b-404-content table{margin:0}.map-columns ul.map-level-0{margin-top:0}.map-columns ul.map-level-0 a{font-weight:400}.map-columns td{width:250px}.map-columns td li{margin-bottom:4px}.map-columns td li:hover a{text-decoration:underline}input[type=text],input[type=tel],input[type=submit],input[type=number],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea{display:inline-block;font-family:'Gilroy-Medium';border:2px solid #FFF;padding:19px 32px 21px 32px;font-size:18px;color:#FFF;line-height:24px;display:inline-block;border-radius:100px;background-color:transparent}.icon-checked:before{font-size:10px;color:#FFF}.b-checkbox{position:relative}.b-checkbox input[type="checkbox"].error+span+label .b-checked,.b-checkbox input[type="checkbox"].error+label .b-checked{border:2px solid red}.b-checkbox label{font-family:'Gilroy-Light';font-size:14px;line-height:18px;cursor:pointer}.b-checkbox input[type="checkbox"]{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.b-checkbox .b-checked{position:relative;display:inline-block;vertical-align:top;width:20px;height:20px;border-radius:3px;border:2px solid #FFF;margin-right:10px}.b-checkbox .b-checked:before{position:absolute;left:2px;top:3px;display:none}.b-checkbox label:hover .b-checked:before{opacity:.3;display:block}.b-checkbox input[type="checkbox"]:checked+span+label .b-checked:before,.b-checkbox input[type="checkbox"]:checked+label .b-checked:before{display:block}.b-checkbox input[type="checkbox"]:checked+span+label:hover .b-checked:before,.b-checkbox input[type="checkbox"]:checked+label:hover .b-checked:before{opacity:1}.b-checkbox p{display:inline-block;vertical-align:top;width:calc(100% - 36px);font-size:14px;line-height:20px}.b-checkbox a{color:#FFF;text-decoration:underline}.b-checkbox a:hover{text-decoration:none}.chosen-container-single .chosen-single{padding:8px 22px;height:auto;border:2px solid #C1CEDF;border-radius:6px;background-color:#fff;background-image:none;box-shadow:none;color:#000;font-family:'Gilroy-Medium';font-size:16px;line-height:24px}.chosen-container-single .chosen-single div{right:18px;width:15px}.chosen-container-single .chosen-single div:before{position:absolute;top:13px;right:0;display:inline-block;content:"\e912";font-size:14px;color:#C1CEDF}.chosen-container-single:hover .chosen-single div:before{color:#000}.chosen-container-active.chosen-with-drop .chosen-single{border:2px solid #C1CEDF;background-image:none;box-shadow:none}.chosen-container .chosen-drop{box-shadow:none;border:2px solid #C1CEDF}.chosen-container .chosen-results{margin:0;padding:8px 0}.chosen-container .chosen-results li{font-family:'Gilroy-Regular';padding:8px 22px}.chosen-container-single .chosen-drop{margin-top:-2px}.b-radio-list li{position:relative;margin-bottom:8px}.b-radio-list input[type="radio"]{position:absolute;opacity:0;visibility:hidden;margin-bottom:0}.b-radio-list input[type="radio"]+span+label,.b-radio-list input[type="radio"]+label{position:relative;padding-left:34px;cursor:pointer}.b-radio-list input[type="radio"]+span+label:before,.b-radio-list input[type="radio"]+label:before{top:0;left:0;width:20px;height:20px;border-radius:13px;border:2px solid #C1CEDF;background-color:#FFF}.b-radio-list input[type="radio"]:checked+span+label:after,.b-radio-list input[type="radio"]:checked+label:after{background-color:#FF912A;background:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%)}.b-radio-list input[type="radio"]:checked+span+label:before,.b-radio-list input[type="radio"]:checked+label:before{border:2px solid #FF912A}.b-radio-list input[type="radio"]+span+label:after,.b-radio-list input[type="radio"]+label:after{top:6px;left:6px;height:8px;width:8px;border-radius:10px}.b-radio-list input[type="radio"]+label:before,.b-radio-list input[type="radio"]+label:after,.b-radio-list input[type="radio"]+span+label:before,.b-radio-list input[type="radio"]+span+label:after{content:' ';border-radius:50%;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.slick-dots li{width:20px;height:20px;margin:0 2px}.slick-dots li button{width:20px;height:20px;padding:6px}.slick-dots li button:before{content:'';position:absolute;top:6px;left:6px;width:8px;height:8px;font-size:0;background-color:#ED7408;border-radius:100px;opacity:.5}.slick-dots li:hover button:before{background-color:#ED7408;opacity:.7}.slick-dots li.slick-active button:before{background-color:#ED7408;opacity:1}.slideout-menu{position:fixed;top:0;bottom:0;width:300px;min-height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-menu-left{left:0}.slideout-menu-right{right:0}.slideout-panel{position:relative;z-index:1;background-color:#FFF;min-height:100vh}.slideout-open,.slideout-open body,.slideout-open .slideout-panel{overflow:hidden}.slideout-open .slideout-menu{display:block}.b-menu-overlay{display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:205;background-color:rgba(0,0,0,.25)}.slideout-menu h2{font-family:'Gilroy-Bold';font-size:24px;line-height:36px;padding:24px 24px 26px 24px;margin-bottom:0}.slideout-menu ul{background-color:#f8f8f8;padding:8px 0}.slideout-menu ul li{padding:0 24px}.slideout-menu ul li.active a,.slideout-menu ul li a.active{color:#ED7408}.slideout-menu ul li a{display:block;color:#434343;font-family:'Gilroy-Medium';font-size:16px;padding:16px 0;border-bottom:1px solid #eaeaea}.slideout-menu ul li:last-child a{border-bottom:0}.slideout-button{padding:16px 24px}.slideout-button .b-btn{min-width:252px}.slideout-button .b-btn .btn-bold{font-size:18px;line-height:20px}.fancybox-container{font-family:"Gilroy-Regular";z-index:999999}.b-popup .fancybox-close-small{right:35px;top:35px;width:20px;height:20px;color:#D3D3D3}.b-popup .fancybox-close-small:hover{color:#4A4A4A}.b-popup .fancybox-close-small:before{content:"\e914";font-size:20px}.b-popup .fancybox-close-small:after{display:none}.b-popup .b-btn{margin-top:18px}.b-popup{width:100%;max-width:760px;box-sizing:border-box;overflow-x:hidden;border-radius:10px;padding:0}.b-popup-back-1{background:url(/local/templates/main/html/css/../i/palm.svg) no-repeat -72px -102px,url(/local/templates/main/html/css/../i/ball.svg) no-repeat 100% 50%,url(/local/templates/main/html/css/../i/sand.svg) no-repeat 100% 100%,#fff}.b-popup-back-2{background:url(/local/templates/main/html/css/../i/palm.svg) no-repeat -238px -122px,url(/local/templates/main/html/css/../i/ball.svg) no-repeat 92% 73%,url(/local/templates/main/html/css/../i/sand.svg) no-repeat 100% 100%,#fff;background-size:695px 931px,127px 127px,268px 117px}.b-popup-content{position:relative;z-index:2;padding:34px 65px 60px 65px}.b-aqua-popup{max-width:560px;text-align:center}.b-aqua-popup form{max-width:356px;margin:0 auto;margin-top:13px;display:inline-block}.b-aqua-popup input{width:100%;border:2px solid #BCC1C7;color:#282828;margin-bottom:16px;background:#fff}.b-aqua-popup textarea{width:100%;border:2px solid #BCC1C7;color:#282828;margin-bottom:16px;background:#fff;resize:none;border-radius:33px}.b-aqua-popup input::-webkit-input-placeholder{color:#BCC1C7}.b-aqua-popup input:-moz-placeholder{color:#BCC1C7}.b-aqua-popup textarea::-webkit-input-placeholder{color:#BCC1C7}.b-aqua-popup textarea:-moz-placeholder{color:#BCC1C7}.b-aqua-popup h2{font-size:40px;line-height:50px;margin-bottom:40px}.b-aqua-popup h2.small-mb{margin-bottom:32px}.b-aqua-popup h4{max-width:410px;margin:0 auto;font-size:20px;line-height:30px;margin-bottom:22px}.b-aqua-popup h4.big-mb{margin-bottom:35px}.b-btn-full{margin-top:28px;padding:14px 52px 19px;width:100%}.b-aqua-popup .b-checkbox{text-align:left;margin-top:29px}.b-aqua-popup .b-checkbox .b-checked{border-color:#BCC1C7}.b-aqua-popup .b-checkbox .b-checked:before{color:#434343}.b-aqua-popup .b-checkbox a{color:#434343}.b-aqua-popup .b-popup-content{padding:45px 62px 70px 62px}.b-popup h2.b-title{font-size:40px;line-height:50px;margin-bottom:50px}.b-popup h3{font-family:"Gilroy-Bold";font-size:28px;color:#282828;line-height:32px;margin-bottom:16px}.b-popup-review .review-content{margin-bottom:14px;padding-top:15px}.b-popup-review .review-content.review-error{text-align:center}.b-popup-review .review-preloader{position:relative;width:100%;height:120px}.b-popup-review .review-preloader .tourvisor-preloader{top:calc(50% - 29px)}.b-popup-quiz{position:relative;background-color:#FFF}.b-popup-quiz .fancybox-close-small{color:#FFF}.b-popup-quiz .fancybox-close-small:hover{color:#D3D3D3}.b-popup-quiz input::-webkit-input-placeholder{color:#BCC1C7}.b-popup-quiz input:-moz-placeholder{color:#BCC1C7}.b-popup-quiz input[type="text"]{width:370px;border:2px solid #BCC1C7;color:#282828}.b-input-country-other{margin:8px 0 26px 0}.b-quiz-error{text-align:center}.b-quiz-error .visible-label{position:relative;top:-23px;color:red;font-size:20px;line-height:28px}.b-popup-head{position:absolute;top:0;left:0;z-index:1;width:100%;height:305px;background:url(/local/templates/main/html/css/../i/head.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.b-popup-head-gradient{width:100%;height:100%;background-image:-webkit-linear-gradient(32deg,#0080FF 0%,#FF912A 100%);background-image:-o-linear-gradient(32deg,#0080FF 0%,#FF912A 100%);background-image:linear-gradient(122deg,#0080FF 0%,#FF912A 100%);opacity:.85}.b-popup-head-white{position:absolute;bottom:-2px;height:200px;width:100%;background-position:left bottom;background-image:url(/local/templates/main/html/css/../i/head-white.png);background-repeat:repeat-x;background-size:contain}.b-quiz h3{text-align:center;font-size:24px;line-height:34px;margin-bottom:32px}.b-quiz-screen-5 h3{margin-bottom:12px}.b-quiz h4{max-width:515px;text-align:center;font-family:"Gilroy-Regular";font-size:20px;line-height:30px;margin:0 auto 32px auto}.b-quiz .b-btn-next{min-width:230px}.b-quiz .steps{font-size:16px;line-height:26px;margin-top:14px}.b-quiz-list input{position:absolute;opacity:0;visibility:hidden;margin-bottom:0}.b-quiz-list label{float:left;margin-right:24px;margin-bottom:24px;border:2px solid #C1CEDF;padding:13px 10px 15px 10px;text-align:center;font-family:'Gilroy-Medium';font-size:20px;color:#282828;border-radius:5px;cursor:pointer}.b-quiz-list label:hover{border:2px solid #ED7408}.b-quiz-list input:checked+label{border:2px solid #ED7408;color:#ED7408}.b-quiz-months label{width:calc(100%/3 - 16px)}.b-quiz-months li:nth-child(3n) label{margin-right:0}.b-quiz-counts label{width:calc(100%/5 - 20px)}.b-quiz-counts li:nth-child(5n) label{margin-right:0}.b-quiz-adults{margin-bottom:16px}.b-quiz-screen-5 input[type="text"]{margin-bottom:16px}.b-quiz-send{max-width:400px;margin:0 auto}.b-quiz-send .b-btn{width:100%;padding:20px 32px 21px 32px;margin:28px 0 30px 0}.b-quiz-send .b-btn .btn-regular{font-size:18px}.b-popup .b-review-top h3{margin-bottom:8px}.b-choose-list a{font-family:"Gilroy-Regular";font-size:16px;color:#434343;padding:8px 0;display:block}.b-choose-list a.disabled{color:#ccc}.b-from-to{text-align:center;margin-bottom:24px;padding-top:10px}.b-dates-popup .b-from-to{margin-bottom:16px}.b-from-to *{font-size:24px;font-family:"Gilroy-Bold";display:inline-block}.b-nights-table{width:100%}.b-nights-table td{padding:8px;text-align:center}.b-nights-table td span{display:none}.b-nights-table td.selected,.b-nights-table td:active{background:rgba(0,215,212,.2)}.b-nights-table td.active{background-color:#00D4D7}.b-popup .b-btn-cont{padding-top:8px;padding-bottom:8px;text-align:center}.b-hotel-popup .b-btn-cont{padding-top:0}.plup-button{position:relative;display:block;border-radius:100px;width:100%;text-align:left;padding:20px 32px 19px 55px;border:2px solid #BCC1C7}.plup-button .add-icon:before{content:"+";font-size:24px;line-height:24px;width:16px;height:16px;position:absolute;top:31%;left:28px}.plup-button .success-icon:before{font-size:14px;line-height:14px;width:16px;height:16px;position:absolute;top:39%;left:25px;color:#6fd06c}.sp-gallery-custom-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp-gallery-custom-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:16px;min-width:225px;margin-bottom:32px}.sp-gallery-custom-item:last-child{margin-right:0}.sp-gallery-custom-item .sp-gallery-item-img-wrapper{float:none}.sp-gallery-custom-item-img img{width:100%;margin-bottom:0}@media screen and (max-width:1468px){.b-content-back:before{width:100%}}@media screen and (min-width:768px){.b-radio-list input[type="radio"]+span+label:hover:after,.b-radio-list input[type="radio"]+label:hover:after{background:#C1CEDF}.b-radio-list input[type="radio"]:checked+span+label:hover:after,.b-radio-list input[type="radio"]:checked+label:hover:after{background:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%)}}@media (-webkit-min-device-pixel-ratio:1.5){.visa-master{background-image:url(/local/templates/main/html/css/../i/visa-master@2x.jpg)}.b-about-top-sign{background-image:url(/local/templates/main/html/css/../i/about-sign@2x.png)}}div.tv-search-form,div.tv_drop_panel,div.TVSearchingForm,div.TVSearchResults{font-family:'Gilroy-Regular'}div.TVLocationPanel .TVLabel{padding:5px 5px 5px 0}div.TVWideForm.TVTheme2{width:100%}div.TVMainForm{background-color:transparent}div.TVWideForm .TVMainForm{padding:0}div.TVMainFilter{border-radius:6px}div.TVlocation{font-family:'Gilroy-Regular';font-size:20px;line-height:20px;margin-bottom:22px}div.TVlocation:after{margin-top:1px;margin-left:10px}div.TVMainFilterLable{text-transform:none;font-family:'Gilroy-Medium';font-size:14px;line-height:18px;color:#b8bfc7;top:14px}div.TVCountry .TVMainFilterLable:after{content:"Страна";padding-left:19px}div.TVDates .TVMainFilterLable:after{content:"Даты вылета";padding-left:22px}div.TVNights .TVMainFilterLable:after{content:"Ночей";padding-left:22px}div.TVTourists .TVMainFilterLable:after{content:"Туристы";padding-left:22px}div.TVMainFilterLable:before{font-size:14px;top:0}div.TVMainFilterButton{position:relative;padding:31px 18px 16px;border-right:0;font-family:'Gilroy-Bold';font-size:20px;overflow:visible}div.TVCalendarList:hover,div.TVMainFilterButton:hover{background-color:#EFF2F6}div.TVMainFilterButton:after{content:" ";position:absolute;top:16px;right:0;width:1px;height:39px;background-color:#D8D8D8}div.TVMainFilterButton:hover:before{content:" ";position:absolute;top:0;left:-1px;height:100%;width:1px;background-color:#f1f1f1}div.TVMainFilterButton:hover:after{display:none}.TVMainFilterButton.TVTourists:after{display:none}.b-tourvisor-main div.TVSearchButton{display:none}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry{width:calc(25% - 36px)}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates{width:calc(25% - 36px)}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVNights{width:calc(25% - 36px)}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVTourists{width:calc(25% - 36px)}div.TVFilterForm{background-color:transparent}div.TVWideForm .TVFilterForm{padding:22px 0;margin-bottom:34px}div.TVFilterForm .TVOptionLable{font-family:'Gilroy-Medium';font-size:16px;line-height:24px;text-transform:none;color:#FFF;margin-bottom:8px}div.TVSearchCmbPanel .TVOptionLable{font-family:'Gilroy-Medium';font-size:14px;line-height:20px;text-transform:none}div.TVStars .TVOptionLable:before{content:"Класс отеля"}div.TVResortHotel .TVOptionLable:before{content:"Курорт/отель"}div.TVAccomodation .TVOptionLable:before{content:"Тип отеля / тура"}div.TVMeal .TVOptionLable:before{content:"Питание от"}div.TVRating .TVOptionLable:before{content:"Рейтинг"}div.TVHoteltype .TVOptionLable:before{content:"Услуги отеля"}div.TVRegion .TVOptionLable:before{content:"Курорт/отель"}div.TVHotelInput input{font-family:'Gilroy-Regular';color:#434343;border-radius:0}div.TVTheme2 .TVHotelStar:before{content:"\e90a";color:#FFF;font-size:26px}div.TVTheme2 .TVHotelStar.TVImageActive:before{content:"\e90b";color:#FFF;font-size:26px}div.TVHotelStar{width:26px;height:26px;margin-right:16px}div.TVOptionStars .TVHotelStar:last-child{margin-right:0}div.TVWideForm.TVTheme2 .TVStars{width:17%;margin-right:2%}div.TVOptionSelector{position:relative;padding:8px 38px 8px 24px;font-family:'Gilroy-Medium';font-size:16px;line-height:24px;color:#FFF;border:2px solid #FFF;border-radius:6px;background-color:transparent}div.TVOptionSelector:after{top:11px;right:16px;font-size:22px}div.TVTheme2 .TVOptionStars{padding-top:9px}div.TVWideForm.TVTheme2 .TVResortHotel{width:19%;margin-right:1.66%}div.TVWideForm.TVTheme2 .TVMeal{width:19%;margin-right:1.66%}div.TVWideForm.TVTheme2 .TVRating{width:19%;margin-right:1.66%}div.TVWideForm.TVTheme2 .TVHoteltype{width:19%}div.tv_drop_panel{margin-top:18px;background:#FFF;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.15);box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:6px}div.tv_drop_panel:after{content:" ";position:absolute;top:-19px;right:24px;border:10px solid transparent;border-bottom:10px solid #FFF}.TVSearchCmbPanel.tv_drop_panel:after{right:406px}div.TVListBoxItem:hover{background-color:#FFF;border-radius:0;color:#006FFB}div.TVItemSelected{background-color:#FFF;border-radius:0;color:#ED7408}div.TVListBox span{font-family:'Gilroy-Bold'}div.TVListBoxItem{padding:6px 0}div.TVListBox{min-width:198px;padding-top:0;font-family:'Gilroy-Regular';font-size:16px;line-height:19px}div.TVOptionCheckBox{font-family:'Gilroy-Regular';margin-bottom:10px}div.TVOptionCheckBox:before,div.TVOptionListItem:before{padding:3px 0 0 2px;box-sizing:border-box;background-color:#fff;border:2px solid #C1CEDF;border-radius:3px;content:"\e905";margin-right:14px;font-size:10px;display:inline-block;width:20px;height:20px}div.TVChecked.TVOptionCheckBox:before,div.TVChecked.TVOptionListItem:before{border:2px solid #ED7408;color:#ED7408}div.TVOptionCheckBox:hover:before{color:rgba(193,206,223,.5)}div.TVChecked.TVOptionCheckBox:hover:before,div.TVChecked.TVOptionListItem:hover:before{color:#ED7408;border:2px solid #ED7408}div.TVTheme2Button{background-color:#FFF;border:2px solid #ED7408;color:#ED7408;border-radius:100px;font-size:16px;line-height:20px;padding:14px 0 12px 0;margin-top:22px;margin-bottom:28px;text-transform:none;font-family:'Gilroy-Bold'}div.TVTheme2Button:hover{color:#ED7408}div.TVSearchCmbPanel .TVOptionCheckBox:before,div.TVSearchCmbPanel .TVOptionListItem:before{margin-right:8px}div.TVSearchCmbPanel .TVOptionListItem{margin-bottom:9px}div.TVSearchCmbPanel .TVDetailPanel .TVTheme2Button{margin-top:0;margin-bottom:0}div.TVDetailPanel .TVRegion .TVOptionList{height:368px}div.TVDetailPanel .TVOptionCheckBox{margin-bottom:9px}.b-tourvisor-with-filter{opacity:0;visibility:hidden;position:absolute;top:-10000px;left:0}.b-tourvisor-with-filter.show-tv{opacity:1;visibility:visible;position:relative;top:auto;left:auto;height:auto;-webkit-transition:top 0ms ease-out 300ms;-moz-transition:top 0ms ease-out 300ms;-ms-transition:top 0ms ease-out 300ms;-o-transition:top 0ms ease-out 300ms;transition:top 0ms ease-out 300ms}.b-tourvisor-with-filter div.TVFilterForm{display:none}.b-tourvisor-with-filter div.TVWideForm.TVTheme2 .TVCountry{width:calc(23.75% - 36px)}.b-tourvisor-with-filter div.TVWideForm.TVTheme2 .TVDates{width:calc(23.75% - 36px)}.b-tourvisor-with-filter div.TVWideForm.TVTheme2 .TVNights{width:calc(17.75% - 36px)}.b-tourvisor-with-filter div.TVWideForm.TVTheme2 .TVTourists{width:calc(17.75% - 36px)}.b-tourvisor-with-filter div.TVMainFilter,.b-tourvisor-for-manager div.TVMainFilter{border:5px solid #EFF2F6;background-color:#FFF;box-sizing:border-box}.b-tourvisor-with-filter div.TVWideForm.TVTheme2 .TVSearchButton,.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVSearchButton{width:199px;margin-top:7px;margin-left:8px}div.TVSearchButton{text-transform:none;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;text-shadow:none;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:6px}div.TVSearchButton:hover{background-image:linear-gradient(180deg,#FFBD73 0%,#d26707 100%)}div.TVSearchButton:after{content:"Найти тур"}.b-tourvisor-with-filter div.TVlocation{color:#282828}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2{width:100%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTopForm{padding:0;margin-bottom:24px}.defaultTVFilterForm{display:inline-block;width:302px}.b-tourvisor-with-filter .TVFilterForm,.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVOptionForm{width:100%!important;margin:0!important;background-color:#FFF;border:5px solid #EFF2F6;border-radius:10px;padding:20px 22px 50px 22px;margin-bottom:24px;box-sizing:border-box!important}.b-tourvisor-with-filter .TVFilterForm .TVOptionLable{font-family:'Gilroy-Bold';font-size:20px;line-height:28px;color:#282828;margin-bottom:14px}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVOptionFilterBlock{margin-bottom:22px}#b-popup-filter-mobile div.TVTheme2 .TVHotelStar:before,.b-tourvisor-with-filter div.TVTheme2 .TVHotelStar:before{color:#C1CEDF}#b-popup-filter-mobile div.TVTheme2 .TVHotelStar.TVImageActive:before,.b-tourvisor-with-filter div.TVTheme2 .TVHotelStar.TVImageActive:before{color:#ffa300}#b-popup-filter-mobile div.TVTheme2 .TVOptionStars,.b-tourvisor-with-filter div.TVTheme2 .TVOptionStars{padding-top:0}#b-popup-filter-mobile div.TVOptionSelector,.b-tourvisor-with-filter div.TVOptionSelector{color:#000;border:2px solid #E7ECF1}#b-popup-filter-mobile div.TVOptionSelector:after,.b-tourvisor-with-filter div.TVOptionSelector:after{color:#C1CEDF}div.TVPrice .TVOptionLable:before{content:"Цена"}div.TVTheme2 .TVCurrencySwitcher:before,div.TVTheme2 .TVCurrencySwitcher:after{font-family:'Gilroy-Medium';color:#000;font-size:16px;line-height:18px;text-transform:none}div.TVTheme2 .TVSlideSwitcher{width:36px;height:18px;border:2px solid #C1CEDF;border-radius:100px;margin:0 4px;cursor:pointer;box-sizing:border-box;background-color:#FFF}div.TVTheme2 .TVSlideSwitcher:hover{border:2px solid rgba(237,116,8,.5)}div.TVSSRunner{width:16px;height:16px;border:0;background:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:100px;-webkit-transition:right 150ms ease-out;-moz-transition:right 150ms ease-out;-ms-transition:right 150ms ease-out;-o-transition:right 150ms ease-out;transition:right 150ms ease-out}div.TVTheme2 .TVCurrencySwitcher{margin-top:0}div.TVSliderDHand{height:18px;width:18px;background:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);box-shadow:none;border:0;cursor:pointer}div.TVSliderDHand:before{content:" ";position:absolute;top:5px;left:5px;width:8px;height:8px;background-color:#FFF;border-radius:100px}div.TVSliderDuble .TVLabel.TVSlideLabel{margin-top:43px;font-size:16px;line-height:19px;color:#000;padding:6px 11px 12px 11px;border:2px solid #C1CEDF;border-radius:4px;font-family:'Gilroy-Medium'}div.TVLabel,div.TVPopCountries .TVLabel{font-family:'Gilroy-Medium'}div.TVSliderDRange{background-image:none;background-color:#C1CEDF;height:5px}div.TVSlideDNode{height:5px}div.TVSlideDHands{margin-top:-6px}div.TVSlideDHands,div.TVSlideNode{height:5px}div.TVSlideDNode{background-color:rgba(193,206,223,.5);box-shadow:none}div.TVOptionFilterBlock .TVSliderDuble{margin-top:20px}.b-tourvisor-with-filter .TVMeal,.b-tourvisor-with-filter .TVRating,#b-popup-filter-mobile .TVMeal,#b-popup-filter-mobile .TVRating{display:none}div.TVHotelTypeItem{position:relative}div.TVHotelTypeItem:before{content:"\e905";width:16px;height:16px;font-size:10px;position:absolute;left:4px;top:5px;color:rgba(237,116,8,0)}div.TVHotelTypeItem:after{content:" ";width:16px;height:16px;position:absolute;left:0;top:0;border:2px solid #C1CEDF;border-radius:3px}div.TVHotelTypeItem:hover:before,div.TVOptionListItem:hover:before{color:#C1CEDF}div.TVOptionListItem.TVChecked:before,div.TVOptionListItem.TVChecked:hover:before div.TVHotelTypeItem.TVChecked:before,div.TVHotelTypeItem.TVChecked:hover:before{color:rgba(237,116,8,1)}div.TVHotelTypeItem.TVChecked:after{border:2px solid #ED7408}div.TVHotelTypeItem{font-size:16px;line-height:20px;padding-left:36px;margin-bottom:14px;color:#000;font-family:'Gilroy-Regular'}div.TVHotelTypeChecked,div.TVHotelTypeItem.TVChecked{background-color:#FFF}.b-tourvisor-with-filter div.TVSearchResults{padding-top:0}.b-tourvisor-with-filter div.TVSRBtnBlock{padding:35px 0 25px 0;text-align:right;height:auto}.b-tourvisor-with-filter div.TVTheme2 .TVNavButton.TVSRSearchMoreBtn{display:inline-block}.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton.TVSRSearchMoreBtn{margin:25px auto}.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton.TVSRUpdateSearchResultBtn{margin-top:0}.b-tourvisor-with-filter div.TVSRContainer{display:none}.b-tourvisor-with-filter .b-radio-list label{font-family:'Gilroy-Regular';color:#000}.b-tourvisor-with-filter .b-filter *{box-sizing:border-box}.b-tourvisor-with-filter .b-filter .b-star{box-sizing:content-box}.b-tourvisor-with-filter div.TVTem2Buttons{height:78px}.b-tourvisor-with-filter div.TVTem2TourBlock{padding:24px 0 0 0}.b-tourvisor-with-filter .TVSRBodyContainer .blpricesort:first-child .TVTourContainer{padding-top:5px}.b-tourvisor-with-filter .TVTem2TourContainer:hover .TVTem2TourBlock{background:transparent}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage{position:relative;height:155px;width:220px;overflow:hidden;border-radius:5px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage img{position:absolute;top:0;left:0;height:155px;width:auto;max-width:1000px;border-radius:0}.tv_drop_panel.hidden{display:none!important}.b-tourvisor-with-filter .TVSRBodyContainer{border-bottom:0}.TVSRBodyContainer .b-search-subscribe-1,.TVSRBodyContainer .b-search-subscribe-2,.TVSRBodyContainer .b-search-pay{padding:24px 0;border-bottom:5px solid #EFF2F6}.TVSRBodyContainer .b-search-subscribe.b-mailing-cont{width:100%;box-sizing:border-box;padding:36px 50px}.TVSRBodyContainer .b-search-subscribe *,.TVSRBodyContainer .b-search-pay *{box-sizing:border-box}.TVSRBodyContainer .b-search-subscribe h2{color:#282828;font-size:32px;line-height:40px;font-family:'Gilroy-Bold';margin-bottom:16px}.TVSRBodyContainer .b-search-subscribe-1 h2,.TVSRBodyContainer .b-search-pay h2{color:#FFF}.TVSRBodyContainer .b-search-subscribe .mailing-text{font-size:20px;line-height:30px;font-family:'Gilroy-Regular'}.TVSRBodyContainer .b-subscribe-form input{margin-right:12px;width:calc(100%/3 - 16px)}.b-search-pay{position:relative}.b-search-pay-wrap{position:relative;padding:36px 50px;overflow:hidden;border-radius:10px;background-image:linear-gradient(45deg,#68A9FB 0%,#095AC0 100%);box-shadow:inset 0 0 300px 0 rgba(31,61,135,.07);display:inline-block;vertical-align:top;width:100%}.b-search-pay-content{position:relative;z-index:2;max-width:497px}.b-search-pay-content h2{font-size:32px;line-height:40px;font-family:'Gilroy-Bold';margin-bottom:16px;color:#FFF}.b-search-pay-content p{font-size:20px;line-height:30px;font-family:'Gilroy-Regular';color:#FFF}.b-search-pay img{position:absolute;bottom:-15px;right:-17px;height:238px;width:395px}div.TVCalendarFooter{border-top:0;background-color:#FFF;margin-top:30px;padding:10px 0 30px}.b-calendar .TVMultyFilter{display:none}div.TVDTCalendar{width:100%;border:0}div.TVCalendar .TVLocationBox .TVContent{font-family:'Gilroy-Bold';font-size:20px;line-height:24px;color:#282828}div.TVCalendar .TVLocationBox .TVContent:after{display:none}div.TVCalendarDepartureHeader{padding:20px 0 20px}div.TVCalendarListHeader{border-bottom:1px solid #E7ECF1;font-size:16px;color:#C1CEDF;margin:0;padding:0;padding-bottom:3px}div.TVCalendarList{font-size:16px;border-bottom:1px solid #E7ECF1!important;margin:0;padding:15px 0}div.TVCalendarCountryValue{padding-left:14px;font-family:'Gilroy-Bold';color:#282828}div.TVCalendarAir{color:#FF912A;font-family:'Gilroy-Medium';margin-right:24px}div.TVCalendarAir:before{content:"\e908";color:#FF912A;font-size:20px;padding-top:1px;display:inline-block;vertical-align:top}div.TVCalendarWater{font-family:'Gilroy-Medium';color:#1F82FF}div.TVCalendarWater:before{content:"\e909";color:#1F82FF;font-size:20px;padding-top:1px;display:inline-block;vertical-align:top}div.TVCalendarPrice .TVCalendarPriceValue{font-family:'Gilroy-Bold';font-size:20px;line-height:24px;color:#282828}div.TVCalendarPrice .TVCalendarPriceValue:after{font-family:'Gilroy-Regular';font-size:16px;line-height:19px;color:#282828}div.TVDTCalendar .TVCalendarCountry{width:27%}div.TVDTCalendar .TVCalendarWeather{width:27%}div.TVDTCalendar .TVCalendarPrice{width:195px}div.TVCalendarDepartureHeader .TVSelectCityCombobox:after{display:none}div.TVCalDirectOnly{right:0}div.TVCalDirectOnly .TVCheckBox:after{content:"Только прямые рейсы";cursor:pointer;font-size:16px;line-height:16px;text-transform:none;font-family:'Gilroy-Medium'}div.TVCheckBoxContent{margin-left:12px}div.TVCalendarBook{top:1px;color:#C1CEDF;font-size:21px}div.TVDTCalendar .TVCalendarCountryVisa{display:block;position:absolute;right:16px;top:3px;width:46px;height:19px;border-radius:6px;border:1px solid #C1CEDF;text-align:center}div.TVCalendarCountryVisa:before{font-family:'Gilroy-Medium';display:block;font-size:14px;line-height:14px;color:#C1CEDF;content:"виза"}div.TVCalendarCountyList{margin-bottom:26px}div.TVCalDirectOnly .TVCheckBoxImg{width:16px;height:16px}div.TVTourContainer .TVTourBlock .TVImage img{border-radius:5px}div.TVTem2Info{margin-left:240px}div.TVTem2TourContainer .TVSRStar{color:#FF912A;margin:0 6px 0 0}div.TVTem2TourContainer .TVSRStar:before{font-size:18px}div.TVTem2Name{color:#282828;font-size:20px;line-height:28px;font-family:'Gilroy-Bold';margin-bottom:8px}div.TVTem2Resort{font-size:16px;line-height:24px;font-family:'Gilroy-Medium';color:#B5C3D6}div.TVTem2Description{font-size:16px;line-height:24px;color:#434343;max-height:72px;font-family:'Gilroy-Regular';margin-top:4px}div.TVTourContainer .TVTourBlock .TVNavButton,div.TVTourContainer .TVTourBlock .TVNavButton.TVRSActiveButton{border:2px solid #E7ECF1;border-radius:6px;padding:8px 22px;text-transform:none;font-size:16px;line-height:24px;color:#434343;font-family:'Gilroy-Medium';margin:17px 2% 2px 0}div.TVTourContainer .TVTourBlock .TVNavButton.TVRSActiveButton{border:2px solid #FF912A;color:#FF912A}div.TVTourContainer .TVTourBlock .TVRSActiveButton:after{display:none}div.TVTourContainer .TVTourBlock .TVAboutTitle:before{content:"Об отеле"}div.TVTourContainer .TVTourBlock .TVMapTitle:before{content:"На карте"}div.TVTourContainer .TVTourBlock .TVReviewTitle:before{content:"Отзывы"}div.TVTourContainer .TVTourBlock .TVPriceTitle:before{content:"Цены"}div.TVTem2TourContainer{border-top:5px solid #EFF2F6}div.TVTem2TourBlock{padding:10px 0 0 0}div.TVTem2Buttons{height:68px}div.TVTourContainer .TVTourBlock .TVPriceValue{color:#282828;font-size:28px;line-height:32px;font-family:'Gilroy-Bold';margin-right:7px}div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{content:" руб.";color:#282828;font-size:28px;line-height:32px;font-family:'Gilroy-Bold';text-transform:none}div.TVCurrencyRUB .TVTourPricesVisa .TVCurrencyVal:after{font-size:13px}div.TVTem2PriceArrow{background-color:#FFF;color:#C1CEDF}div.TVTem2PriceArrow:before{content:"\e904";font-size:18px;color:#C1CEDF;position:absolute;top:7px;left:11px}div.TVTem2PriceSuffix,div.TVTem2PriceValue{margin-right:10px}div.TVTem2TourBlock:hover div.TVTem2PriceArrow{background-color:transparent;color:#282828}div.TVTem2TourBlock:hover div.TVTem2PriceArrow:before{color:#282828}div.TVTem2TourContainer{padding-top:0;padding-bottom:0}.b-tourvisor-calendar h2{font-size:32px;line-height:50px;color:#282828;font-family:'Gilroy-Bold';text-align:center;margin-bottom:5px}.b-tourvisor-calendar .calendar-subtitle{font-size:20px;line-height:28px;color:#282828;font-family:'Gilroy-Regular';text-align:center}.b-tourvisor-calendar-cont{min-height:120px}.b-tourvisor-calendar-cont .b-btn{position:absolute;bottom:-8px;right:0;min-width:220px;padding:14px 38px 15px 38px}.b-tourvisor-calendar-cont .b-btn.hidden{display:none}.b-tourvisor-calendar-cont .b-btn .btn-bold{font-size:16px}.b-tourvisor-calendar-cont .TVCalendarWindowBody{padding:0}.b-tourvisor-calendar-cont .TVCalWinInfoLeft{display:none}.b-tourvisor-calendar-cont .TVCalDiagram{padding:8px 0 0;text-align:left;height:140px}.b-tourvisor-calendar-cont .TVCalDiagramItem{height:80px;width:31px;margin:0 5px}.b-tourvisor-calendar-cont .TVCalendarLineMiddle{top:48px}.b-tourvisor-calendar-cont .TVCalendarLineBottom{top:94px}.b-tourvisor-calendar-cont .TVCalDiagramColumn{background-color:#E7ECF1;border:1px solid #E7ECF1;border-radius:5px 5px 0 0}.b-tourvisor-calendar-cont .TVCalDiagramNone{border:none;border-bottom:1px solid #E7ECF1}.b-tourvisor-calendar-cont .TVCalDiagramActive{border:none;background-image:linear-gradient(135deg,#FAD961 0%,#F76B1C 100%);border-bottom:0}.b-tourvisor-calendar-cont .TVCalDiagramColumn.TVCalDiagramActive{border:0}.b-tourvisor-calendar-cont .TVCalendarLine{border-top:1px solid #E7ECF1}.b-tourvisor-calendar-cont .TVCalDiagramDate{margin-top:18px;font-family:'Gilroy-Medium';font-size:16px}.b-tourvisor-calendar-cont .TVCalDiagramHolidays{color:#F76B1C}.b-tourvisor-calendar-cont .TVCalendarToursNights,.b-tourvisor-calendar-cont .TVCalendarWindowTitle{display:none}.b-tourvisor-calendar-cont .TVCalendarMonthValue{font-family:'Gilroy-Bold'}.b-tourvisor-calendar-cont .TVCalendarNext,.b-tourvisor-calendar-cont .TVCalendarPrev{margin-top:5px;color:#000}.b-tourvisor-calendar-cont .TVCalendarToursPrice{position:absolute;right:0}.b-tourvisor-calendar-cont .TVCalendarToursPriceValue{color:#282828;font-size:32px;line-height:32px;font-family:'Gilroy-Bold'}.b-tourvisor-calendar-cont .TVCalendarToursPriceValue:after{font-family:'Gilroy-Regular';content:"руб.";margin-left:10px;font-size:24px}.b-tourvisor-calendar-cont .TVCalendarToursPriceValue:before{content:"от";margin-right:10px}.b-tourvisor-calendar-cont .TVCalNights{display:none}.b-tourvisor-calendar-cont .TVCalWindowInfoRight{position:absolute;top:9px;right:0}.b-tourvisor-calendar-cont .TVCalendarToursShowBtn{position:absolute;bottom:0;display:none}.b-tourvisor-calendar-cont .TVCalTempSun .TVCalTemperatureDescription:after,.b-tourvisor-calendar-cont .TVCalTempWater .TVCalTemperatureDescription:after{display:none}.b-tourvisor-calendar-cont .TVCalendarInfo{position:absolute;top:5px;left:0;margin-top:0}.b-tourvisor-calendar-cont .TVCalTempSun .TVCalTemperatureValue,.b-tourvisor-calendar-cont .TVCalTempWater .TVCalTemperatureValue{position:relative;color:#282828;font-size:24px;line-height:28px;font-family:'Gilroy-Medium';margin-top:0}.b-tourvisor-calendar-cont .TVCalTempSun .TVCalTemperatureValue{padding-left:42px}.b-tourvisor-calendar-cont .TVCalTempWater .TVCalTemperatureValue{padding-left:38px}.b-tourvisor-calendar-cont .TVCalTempSun .TVCalTemperatureValue:before{content:"\e908";font-size:32px;color:#F76B1C;position:absolute;top:-3px;left:0}.b-tourvisor-calendar-cont .TVCalTempWater .TVCalTemperatureValue:before{content:"\e909";font-size:26px;color:#095AC0;position:absolute;top:0;left:0}.b-tourvisor-calendar-cont .TVCalTemperatureContainer{margin-right:34px}.b-tourvisor-calendar-cont .TVCalendarNext,.b-tourvisor-calendar-cont .TVCalendarPrev{font-size:35px}.b-tourvisor-calendar-cont .TVCalDiagramTitle{display:none}.b-tourvisor-calendar-cont .TVCalMonthDescription{display:none}body.TVHidePopup .TVOverLay,body.TVHidePopup .TVModalContainer{display:none!important}.not-show-calendar div.TVOverLay,.not-show-calendar div.TVModalContainer{display:none}div.TVTem2PriceContainer table tr{border-bottom:1px solid #e3e3e3}div.TVTem2PriceContainer table tr:last-child{border-bottom:0}div.TVTem2PriceContainer table tr:nth-child(n+2):hover{background:#fafafa;cursor:pointer}div.TVTem2PriceContainer table tr th{font-size:12px;color:#C3C3C3;top:4px;line-height:24px;text-transform:uppercase;font-family:'Gilroy-Regular'}div.TVTem2PriceContainer th:first-child,div.TVTem2PriceContainer th:nth-child(4){display:none}.b-tourvisor-admin div.TVTem2PriceContainer th:first-child{display:block}div.TVTem2PriceContainer th:nth-child(3){width:50%}div.blpricesort td,div.blpricesort th{border:none;color:#4A4A4A;padding:15px 20px;line-height:24px;font-size:14px;font-family:"Gilroy-Regular"}div.TVTem2PriceContainer th.TVSRHTourTitle,div.TVTem2PriceContainer th.TVSRHTourBook{font-size:12px;color:#C3C3C3;top:4px;line-height:24px;text-transform:uppercase;font-family:'Gilroy-Regular'}div.TVSRPicturesBlock td{padding:5px}div.TVSRPicturesBlock td div,div.TVSRPicturesBlock td div img{width:46px;height:46px}div.TVSRPicturesBlock a{display:none}div.TVSRDiscriptionBlock{margin-left:194px}div.TVTem2PriceContainer td{padding:10px 20px}div.TVTem2PriceContainer td.TVTem2FirstCol{width:0%;display:none}.b-tourvisor-admin div.TVTem2PriceContainer td.TVTem2FirstCol{width:auto;display:block}div.TVTem2PriceContainer td.TVTem2SecondCol{width:30%}div.TVTem2TopRow{color:#4A4A4A;font-family:"Gilroy-Medium"}div.TVTem2PriceContainer td.TVTem2Basket{display:none}div.TVTem2PriceContainer .TVTem2ForthCol .TVCurrencyVal:after{margin-left:2px}div.TVTem2TourPriceBlock{border-radius:100px;padding:8px 32px 5px 25px;text-align:left;display:block}div.TVTem2TourPriceBlock:hover{background:transparent;color:#434343;border:1px solid #FF912A}div.TVTem2TourPriceBlock:hover:before{display:none;font-size:10px;top:42px;color:#C3C3C3;line-height:18px;text-transform:uppercase;font-family:'Gilroy-Regular'}div.TVTem2TourPrice{font-size:22px;line-height:28px;font-family:'Gilroy-Bold'}.TVTem2ForthCol div.TVCurrencyRUB .TVCurrencyVal:after,.TVTem2ForthCol div.TVCurrencyVal:after{font-size:18px;text-transform:none;font-family:'Gilroy-Regular'}div.TVTem2PriceArrowlight{right:16px;top:11px}div.TVTem2TourPriceBlock:hover div.TVTem2PriceArrowlight:before{color:#FF912A}div.TVSRGetLinkLB{display:none}div.TVSRExpandToursLB{display:none}div.TVSRToursLink{display:none!important}div.TVTem2DetailPanel .TVSRBottomCenter{height:auto;background:#F7F7F7;overflow:hidden;position:relative;border-top:0}div.TVTem2DetailPanel .TVSRBottomCenter:before{position:absolute;content:"s";font-size:0;width:100%;height:1px;background:#e3e3e3;left:0;top:0}div.TVTheme2 .TVSRBottomCenter .TVSRNavButton,div.TVTheme2 .TVSRBottomCenter a.TVSRNavButton,div.TVTheme2 .TVSRBottomCenter a.TVSRNavButton:link{color:#4a4a4a;margin:17px 0 16px;text-decoration:none;border:1px solid #e3e3e3;font-family:'Gilroy-Medium'}div.TVTheme2 div.TVSRBottomCenter .TVSRNavButton:hover,div.TVTheme2 .TVSRBottomCenter .TVSRNavButton:hover,div.TVTheme2 .TVSRBottomCenter a.TVSRNavButton:hover,div.TVTheme2 .TVSRBottomCenter a.TVSRNavButton:link:hover{border:1px solid #FF912A}div.TVSRZoomMapVal{display:none!important}div.TVSRMoreTours:before{content:'Еще туры в этот отель'}div.TVSRCloseVal:before{content:"Закрыть"}div.TVSRZoomMapVal:before{content:"Увеличить карту"}div.TVSRDiscrHotelVal:before{content:"Подробнее об отеле"}a.TVSRShowReviewsVal{display:none!important}a.TVSRShowReviewsVal:before{content:"Показать все отзывы"}div.TVSRBottomCenter .TVSRToursLink{left:20px}div.TVSRBottomCenter .TVSRCloseVal{right:20px}a.TVSRDiscrHotelVal{display:none!important}div.TVSRAboutHotelBlock{padding:10px}div.TVSRPicturesBlock{margin-top:-5px;margin-left:-5px}div.TVTheme2 .TVSRHotelWrap *,div.TVTheme2 .TVSRReviwWrap *{line-height:24px;font-size:14px;color:#4A4A4A;font-family:"Gilroy-Regular"}div.TVSRDiscriptionBlock ul li:last-child:after{display:none}div.TVSRDiscriptionBlock ul:after{background:transparent}div.TVSRBr{margin-top:24px}div.TVSRZoomImg{margin-bottom:81px;top:-3px}div.TVTem2DetailPanel .TVSRZoomImg{left:215px}div.TVTopHotelsReviews .TH_rates_wrap .dynamics-clear-v_fix{height:76px}div.TVTopHotelsReviews.TVSRReviewContainer{margin:10px 0}div.TH_rates_wrap .reviews-title{display:inline-block;padding:0 0 16px 0;margin-bottom:10px}.reviews-title-a-add{display:none!important}div.TH_rates_wrap .reviews-title-a-add{display:inline-block;margin-left:20px;padding:9px 20px 11px;border:none;text-transform:none;font-family:'Gilroy-Bold'!important;font-size:18px;line-height:22px;text-shadow:none;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:6px;color:#FFF!important}div.TH_rates_wrap .dynamics-sub-r{padding:0}div.TH_rates_wrap .dynamics-l{padding:0}div.TH_rates_wrap .dynamics-sub-mid-rv_short{padding:2px 4px 0 0}div.TH_rates_wrap .reviews-row-head{padding:8px 0 8px 0}div.TH_rates_wrap .reviews-row-inn{padding:0}div.TH_rates_wrap .reviews-rating-green,div.TH_rates_wrap .reviews-rating-yellow,div.TH_rates_wrap .reviews-rating-red{color:#FFF}div.blpricesort .TH_rates_wrap .reviews-more-link{font-family:'Gilroy-Medium'}a.TVSRMTLink:before{content:"Найти больше туров в отель"}div.TVTheme2 div.TVSRBottomCenter .TVSRNavButton{border-radius:6px;padding:8px 22px;text-transform:none;font-size:16px;line-height:24px}div.TH_rates_wrap .reviews-row-more{margin:20px 0 0 0;font-size:16px;font-family:'Gilroy-Medium'}div.TVTem2Raiting{padding:1px 7px}div.TVOrderWindow{font-family:"Gilroy-Regular";border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.5)}div.TVOrderOperator{display:block}div.TVOrderOperator IMG{height:40px;position:absolute;right:25px;bottom:-115px;z-index:20;top:auto}div.TVOrderHeader{min-height:0;padding:0}div.TVOrderTourParams{position:absolute;z-index:1;right:210px;bottom:-56px}div.TVOrderTourParams span{display:none}div.TVOrderIncludeButton{background:transparent;border-radius:0;padding:0}div.TVOrderIncludeButton.TVExpanded,div.TVOrderIncludeButton.TVExpanded:hover{background:transparent}div.TVOrderIncludeButton:hover{background:transparent;border-bottom:1px solid #FFF}div.TVOrderIncludeButton:before{left:-24px;top:-1px;display:none}div.TVOrderIncludeButton:after{content:"?"}div.TVOrderShareBlock{position:absolute;right:9px;z-index:1;left:auto;bottom:-67px}a.TVOrderMail{display:none!important}a.TVOrderShareIcon{width:40px;display:block;margin:0;margin-right:16px;background:transparent;height:40px;border-radius:100px;border:1px solid transparent;text-align:center;float:left}a.TVOrderShareIcon:hover{border:1px solid #FFF}a.TVOrderShareIcon:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.TVOrderFacebook:before{font-size:22px;line-height:40px;content:"\e902"}a.TVOrderTwitter:before{line-height:42px;font-size:22px;content:"\e913"}a.TVOrderVkontakte:before{content:"\e900";font-size:18px;line-height:42px}div.TVOrderError{display:none}div.TVOrderIncludeBlock{padding-top:25px;padding-bottom:25px}div.TVOrderIncludeBlock{max-height:500px;padding:25px;-webkit-transition:max-height 300ms ease-out,padding-top 300ms ease-out,padding-bottom 300ms ease-out;-moz-transition:max-height 300ms ease-out,padding-top 300ms ease-out,padding-bottom 300ms ease-out;-ms-transition:max-height 300ms ease-out,padding-top 300ms ease-out,padding-bottom 300ms ease-out;-o-transition:max-height 300ms ease-out,padding-top 300ms ease-out,padding-bottom 300ms ease-out;transition:max-height 300ms ease-out,padding-top 300ms ease-out,padding-bottom 300ms ease-out}div.TVOrderIncludeBlock.TVHide{display:block!important;max-height:0;padding-top:0;padding-bottom:0}div.TVOrderIncludePrice{border-right:0px!important}div.TVOrderIncludeHeader{font-size:18px;font-family:"Gilroy-Bold";color:#4a4a4a;margin-bottom:8px;margin-top:16px}div.TVOrderIncludeHeader:first-child{margin-top:0}div.TVOrderIncludeText,div.TVOrderUnknownFlight{font-size:14px;line-height:24px}div.TVOrderIncludeAvia{border-left:0px!important}div.TVOrderHotelBlock{background-image:-webkit-linear-gradient(318deg,#0080FF 0%,#FF912A 100%);background-image:-o-linear-gradient(318deg,#0080FF 0%,#FF912A 100%);background-image:linear-gradient(48deg,#0080FF 0%,#FF912A 100%);padding-bottom:90px}div.TVOrderHotelName{font-family:"Gilroy-Medium";max-width:510px;display:inline-block}div.TVOrderHotelStarWrap{position:relative;vertical-align:top;margin-top:8px;display:block;margin-left:0}div.TVOrderHotelStar{width:16px;height:16px;margin-right:6px;background:none}div.TVOrderHotelStar:before{content:"\e907";color:#FF912A;font-size:16px}div.TVOrderHotelRegion{text-transform:none}div.TVOrderTourInfo{box-shadow:none;padding:16px;border-radius:5px;background:rgba(255,255,255,1)}div.TVOrderTourDetail{padding:0}div.TVOrderTourDetailColumn1{margin-right:24px}div.TVOrderTourDetailText{line-height:24px}div.TVOrderTourDetailText:before{font-family:'TVIcons';color:#C3C3C3;background:transparent}div.TVOrderTourDeparute.TVOrderTourDetailText:before{top:-1px;content:"\e92c";font-size:19px;left:1px}div.TVOrderTourDate.TVOrderTourDetailText:before{top:-1px;left:2px;content:"\e938";font-size:17px}div.TVOrderTourMeal.TVOrderTourDetailText:before{top:-2px;content:"\e939";font-size:16px;left:3px}div.TVOrderTourDetailColumn2{width:388px;border-right:0}div.TVOrderTourRoom.TVOrderTourDetailText:before{top:1px;content:"\e937";font-size:17px;left:0}div.TVOrderTourPlace.TVOrderTourDetailText:before{top:-1px;content:"\e93a";font-size:18px;left:0}div.TVOrderTourPriceBlock{margin-left:0;width:200px}div.TVOrderTourPrice{height:auto;padding-top:8px;font-family:"Gilroy-Medium";margin-bottom:3px}div.TVOrderTourPrice:after{content:" руб.";font-family:'Gilroy-Regular';margin-left:8px;font-size:24px;line-height:30px;color:#303030}div.TVOrderAddPay{margin-bottom:24px;color:#303030;margin-bottom:1px;display:inline-block;border-bottom:1px solid transparent}div.TVOrderAddPay:hover{border-bottom:1px solid #303030}div.TVOrderAddPay:after{display:none}div.TVOrderButton{box-shadow:none;position:relative;overflow:hidden;padding:8px 32px 8px;text-shadow:none;color:#FFF;font-size:16px;line-height:24px;font-family:"Gilroy-Medium";background-color:#FF912A;-webkit-transition:box-shadow 150ms ease-out;-moz-transition:box-shadow 150ms ease-out;-ms-transition:box-shadow 150ms ease-out;-o-transition:box-shadow 150ms ease-out;transition:box-shadow 150ms ease-out;border-radius:100px}div.TVOrderButton:HOVER{background-color:#FF912A}div.TVOrderButton.TVOrderContinue{margin-top:15px}div.TVOrderButton.TVOrderRequestSubmit{padding:17px 32px 15px}div.TVOrderButton:hover{box-shadow:0 10px 30px rgba(0,0,0,.22)}div.TVOrderButton.TVOrderContinue:before{content:"Оставить запрос"}div.TVOrderCart{display:none}div.TVCatNav{background:transparent;border:0;position:relative;top:-79px;margin-bottom:-66px}div.TVCatNavButton{border-radius:100px;background:transparent;border:1px solid transparent;color:#FFF;position:relative;padding:8px 24px}div.TVCatNavButton:before{display:none}div.TVCatNavButton.TVCatNavActive:after{display:none}div.TVCatNavButton{border:2px solid transparent;border-radius:6px;padding:8px 22px;text-transform:none;font-size:16px;line-height:24px;color:#FFF;font-family:'Gilroy-Medium';background:transparent}div.TVCatNavButton.TVCatNavActive{border:2px solid #E7ECF1;background:transparent}div.TVCatNavButton.TVCatNavCB{display:none}div.TVCatHotelDescText ul li{list-style:disc}div.TVCatHotelRatingBox{background-image:-webkit-linear-gradient(125deg,#FF9128 0%,#ffc187 100%);background-image:-o-linear-gradient(125deg,#FF9128 0%,#ffc187 100%);background-image:linear-gradient(-35deg,#FF9128 0%,#ffc187 100%)}div.TVCatHotelRatingBox:after{border-left:10px solid #ff9d42}div.TVClosePopup{width:40px;height:40px;right:-49px;text-align:center;top:-11px;background:transparent;color:#E3E3E3}div.TVClosePopup:hover{color:#FFF}div.TVClosePopup:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e914";font-size:20px;line-height:40px}div.TVCatHotelReviewBlock{background:#F8f8f8}div.TVCatHotelReviewAdd{display:none}div.TVCatHotelScore>div:first-child{font-family:"Gilroy-Medium"}div.TVCatHotelReviewRating{margin-top:8px;padding-left:0;margin-bottom:-20px}div.TVCatHotelReviewRating:before{color:#4a4a4a;font-size:18px;top:-8px;font-family:"Gilroy-Bold"}div.TVCatHotelReviewRating:after{width:300px;font-size:14px;font-style:normal;top:32px;color:#4a4a4a;left:110px}div.TVCatHotelReviewRating span{color:#4a4a4a}div.TVCatHotelDescBlock{border-bottom:1px solid #e3e3e3}div.TVCatHotelDescBlock:first-child{margin-top:4px}div.TVCatHotelDescHeader{font-family:"Gilroy-Bold";font-size:16px;line-height:24px;color:#4a4a4a}div.TVCatHotelDescText{line-height:24px}div.TVSimpleImageSlider .TVSNavLeft,div.TVSimpleImageSlider .TVSNavRight{top:42%;background:transparent;padding:0}div.TVSLeftImg,div.TVSRightImg{background:transparent;width:60px;text-align:center;height:60px;border-radius:100px;color:#FFF}div.TVSLeftImg:hover,div.TVSRightImg:hover{background:transparent}div.TVSLeftImg:before,div.TVSRightImg:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:60px;font-size:36px}div.TVSimpleImageSlider .TVSNavLeft{left:8px}div.TVSLeftImg:before{content:"\e916"}div.TVSimpleImageSlider .TVSNavRight{right:8px}div.TVSRightImg:before{content:"\e917"}div.TVImageBreadCrumb{padding:8px 16px;font-size:14px}div.TVCatHotelPicturesBlock li.active{border:2px solid #FF912A}div.TVCatHotelTypeBlock{padding:0;border:0;background:transparent}div.TVCatHotelTypeItem{color:#9B9B9B}div.TVCatHotelTypeItem:before{background:transparent;font-family:'TVicons';font-size:35px;position:absolute;left:10px}div.TVCatHotelTypeActive.TVCatHotelTypeItem:before{content:'\e95c';font-size:30px;left:17px;top:0}div.TVCatHotelTypeRelax.TVCatHotelTypeItem:before{content:'\e93d';left:16px;top:0}div.TVCatHotelTypeSpa.TVCatHotelTypeItem:before,div.TVCatHotelTypeHealth.TVCatHotelTypeItem:before{content:'\e940';top:-1px;left:15px}div.TVCatHotelTypeCity.TVCatHotelTypeItem:before{content:'\e93f';top:0;left:15px}div.TVCatHotelTypeBeach.TVCatHotelTypeItem:before{content:'\e93e';left:15px;top:-1px}div.TVCatHotelTypeDeluxe.TVCatHotelTypeItem:before{content:'\e941';top:-1px;left:15px}div.TVCatHotelTypeFamily.TVCatHotelTypeItem:before{content:'\e92f';font-size:30px;left:18px;top:0}div.TVCatHotelPhoto img{margin:0;margin-bottom:16px}div.TVCatHotelPhoto img:last-child{margin-bottom:0}div.TVDescrHotelUpButton{position:relative;overflow:hidden;border-radius:100px;display:inline-block;margin-top:30px;padding:17px 32px 15px;color:#4A4A4A;width:160px;margin-left:332px;font-size:16px;line-height:24px;font-family:"Gilroy-Bold";border:1px solid #ddd;-webkit-transition:color 150ms ease-out;-moz-transition:color 150ms ease-out;-ms-transition:color 150ms ease-out;-o-transition:color 150ms ease-out;transition:color 150ms ease-out;text-transform:capitalize;background:transparent}div.TVDescrHotelUpButton:hover{border:1px solid #FFA300}div.TVDescrHotelUpButton .ripple,div.TVCatHotelReviewMore .ripple{background:rgba(0,212,215,.1)}div.TVForHeader{color:#4a4a4a;font-size:18px}div.TVOrderFormHeader:before{font-family:"Gilroy-Bold"}div.TVOrderFormArea{padding:25px}div.TVCatHotelReviewItem{border-top:1px solid #e3e3e3;border-bottom:0}div.TVCatHotelReviewItem:first-child{margin-top:23px}div.TVCatHotelReviewItem:last-child{padding-bottom:0}div.TVCatHotelReviewName{color:#4a4a4a;font-size:18px;font-family:"Gilroy-bold"}div.TVCatRatingStarA,div.TVCatRatingStarP{width:16px;height:16px;margin-right:4px;background-repeat:no-repeat;background-image:url(/local/templates/main/html/css/../i/star.png);background-size:16px;background-position:0}div.TVCatRatingStarP{background-image:url(/local/templates/main/html/css/../i/star-grey.png)}div.TVCatHotelReviewText{max-height:141px}div.TVCatHotelReviewFooter a{color:#FFF;font-size:0;padding:9px 24px 8px;display:inline-block;height:24px;border:1px solid #e3e3e3;border-radius:100px;line-height:24px}div.TVCatHotelReviewFooter a:hover{border:1px solid #FF912A}div.TVCatHotelReviewFooter a:before{font-size:14px;color:#4a4a4a;line-height:24px;content:"Читать отзыв полностью"}div.TVCatHotelReviewMore{position:relative;overflow:hidden;border-radius:100px;display:inline-block;margin-top:30px;padding:17px 32px 15px;color:#4A4A4A;width:160px;margin-left:332px;font-size:16px;line-height:24px;font-family:"Gilroy-Bold";border:1px solid #FF912A;-webkit-transition:color 150ms ease-out;-moz-transition:color 150ms ease-out;-ms-transition:color 150ms ease-out;-o-transition:color 150ms ease-out;transition:color 150ms ease-out;text-transform:capitalize;background:transparent;text-decoration:none}div.TVCatHotelReviewMore:hover{color:#FF912A}div.TVCatHotelReviewHeader{border-bottom:0;padding-bottom:2px}div.TVSRReviewContainer{margin:25px}div.TVSRRaintigHotelVal a{display:none}div.TVSRReviewBlock{margin-right:24px;width:calc(50% - 12px)}div.TVSRReviewBlock:last-child{margin-right:0}div.TVSRReviewName{font-family:"Gilroy-Bold"!important;font-size:18px!important;margin-bottom:6px}span.TVSRReviewDate{font-size:12px!important;color:#FF912A!important;text-transform:uppercase}span.TVSRReviewMark{font-family:"Gilroy-Bold"!important}span.TVSRReviewMark:before{font-size:14px;font-family:"Gilroy-Regular"!important}div.TVSRReviewContent{text-align:left}div.TVSRReviewBlock a{display:none}div.TVOrderMesAfterSend{line-height:28px}div.TVOrderInputBlock{padding:0;background:transparent;border:0;margin-top:30px}div.TVOrderRequestForm .TVBigInput{width:calc(100%/3 - 17px);margin-right:24px;position:relative;box-sizing:border-box;border-radius:0}div.TVOrderRequestForm .TVBigInput:nth-child(3){margin-right:0}div.TVOrderRequestBlock input,div.TVOrderRequestBlock textarea{padding:0;box-shadow:none;background:transparent;width:100%;border-radius:0;border:0;border-bottom:2px solid #C3C3C3;line-height:24px;padding-top:9px;padding-bottom:8px;font-family:"Gilroy-Regular";font-size:16px;color:#4A4A4A}div.TVInput.TVInvalidInput input,div.TVComboBox.TVInvalidInput .TVTextBox{border-color:#E7165A}div.TVOrderRequestBlock input:focus{border-bottom-color:#FF912A}div.TVOrderRequestBlock textarea{float:left;resize:none}div.TVOrderRequestAddComent{display:none}div.TVActualizingTour{width:64px;margin-bottom:16px!important;height:64px}div.TVSRContainer{display:none}div.TSRHeader{position:relative}div.TVSRFixePanel{position:static}div.TVNewProgressBar,div.TSRHeader .TVProgressBar{text-align:center;width:calc(100% - 70px);height:31px;border-radius:100px}div.TVProgressLine{background:-webkit-linear-gradient(0deg,#0080FF 0%,#FF912A 100%);background:-o-linear-gradient(0deg,#0080FF 0%,#FF912A 100%);background:linear-gradient(90deg,#0080FF 0%,#FF912A 100%);background-size:200% 200%;-webkit-animation:Gradient 5s ease infinite;-moz-animation:Gradient 5s ease infinite;animation:Gradient 5s ease infinite}div.TVNewProgressBar .TVProgressLine,div.TSRHeader .TVProgressBar .TVProgressLine{height:100%;line-height:32px;border-radius:100px}@-webkit-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes Gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}div.TVDialogWindow{text-align:left;margin-top:-2px;font-family:"Gilroy-Regular";background:#FFF;box-shadow:0 15px 30px rgba(0,0,0,.3)}div.TVDialogWindow.TVCopyDialog{z-index:9}div.TVDWRow{font-size:14px;line-height:24px}div.TVDialogWindow .TVInput{border:0;margin-bottom:5px;padding:0}div.TVDialogWindow .TVInput input{background:transparent;width:100%;border:0;border-bottom:2px solid #C3C3C3;line-height:24px;padding-top:9px;padding-bottom:7px;font-family:"Gilroy-Regular";font-size:14px;color:#4A4A4A}div.TVCDErrorReportBtn{position:relative;overflow:hidden;border-radius:100px;display:none;padding:8px 32px 8px;color:#4A4A4A;font-size:14px;line-height:24px;font-family:"Gilroy-Bold";border:1px solid #FF912A;-webkit-transition:color 150ms ease-out;-moz-transition:color 150ms ease-out;-ms-transition:color 150ms ease-out;-o-transition:color 150ms ease-out;transition:color 150ms ease-out;background:transparent}div.TVCDErrorReportBtn:hover{color:#FF912A}div.TVCDErrorReportBtn:before{display:none}div.TVImgClose{color:#E3E3E3;width:40px;height:40px;text-align:center;top:0;right:0}div.TVImgClose:hover{color:#4a4a4a}div.TVImgClose:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e905";font-size:16px;line-height:40px}div.TVImgClose:after{display:none}div.TVTheme2 .TVSRNavButton.TVSRSearchMoreBtn:hover{color:#FF912A}div.TVTheme2 .TVSRNavButton.TVSRSearchMoreBtn .ripple{background:rgba(0,212,215,.1)}div.TVSRSearchMoreBtn:after{content:"Найти еще туры"}div.TVSearchResultPanel .TVTextBoxContent:after{display:none}div.TVOrderRequestSubmit:before{content:"Отправить"}div.TVModEmptyMess{font-family:"Gilroy-Regular";font-size:16px;line-height:28px;margin-top:95px}.TVResultTheme2.hidden,.defaultTVFilterForm.hidden{height:0!important;overflow:hidden!important}div.TSRHeader .TVComboBox{width:auto;margin-right:8px}div.TSRHeader div.TVComboBox .TVTextBox{border:0;padding:0;background:transparent;z-index:0}div.TSRHeader .TVComboBox .TVTextBoxContent{font-family:"Gilroy-Medium";color:#4A4A4A;padding:0;vertical-align:middle;text-shadow:none;font-size:16px;margin-right:3px;display:inline-block;line-height:24px;padding-right:26px}div.TVSRLinkWrap{background:transparent;border:0}div.TVMFilterBlock .TVBoxSelector,div.TVMFilterBlock .TVTextBoxSelector,div.TVNewCombo .TVTextBoxSelector{top:-2px}div.TVSRButtonWatch{display:none}div.TVOrderRequestBlock TEXTAREA{margin-top:0;height:40px}div.TVOrderInput{width:100%}div.TVFOComplicatedPrice .TVFOToPayPrice{padding-top:10px}.TVModalContainer input::-webkit-input-placeholder,.TVDetailPanel input::-webkit-input-placeholder,div.TVListHotels.TVTabShifted input::-webkit-input-placeholder{color:#777!important}.TVModalContainer input:-moz-placeholder,.TVDetailPanel input:-moz-placeholder,div.TVListHotels.TVTabShifted input:-moz-placeholder{color:#777!important}.TVModalContainer textarea::-webkit-input-placeholder,.TVDetailPanel textarea::-webkit-input-placeholder{color:#777!important}.TVModalContainer textarea:-moz-placeholder,.TVDetailPanel textarea:-moz-placeholder{color:#777!important}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVCountry{width:17%}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVDates{width:17%}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVLocationButton{width:16%}div.TVBigInput input,div.TVOrderInputBlock .TVPromoInput input,div.TVOrderRequestBlock textarea{font-family:"Gilroy-Regular"!important}div.tv_drop_panel .tv_dtp_calendar .tv_selected_date.tv_last_date,div.tv_drop_panel .tv_dtp_calendar .tv_selected_date.tv_last_date:hover,div.tv_drop_panel .tv_dtp_calendar .tv_selected_date.tv_start_date,div.tv_drop_panel .tv_dtp_calendar .tv_selected_date.tv_start_date:hover{background-color:rgba(255,145,42,1)}div.tv_drop_panel .tv_dtp_calendar .tv_selected_date.tv_start_date,div.tv_drop_panel .tv_dtp_calendar .tv_selected_date:hover.tv_start_date{background-color:rgba(255,145,42,1)}div.tv_drop_panel .tv_dtp_calendar .tv_available_days:hover{background-color:rgba(255,145,42,.25)}div.tv_drop_panel .tv_dtp_calendar .tv_selected_date,div.tv_drop_panel .tv_dtp_calendar .tv_selected_date:hover{background-color:rgba(255,145,42,.25)}div.tv_drop_panel.TVDataPicker .tv_dtp_calendar *,div.tv_drop_panel.TVDataPicker .tv_dtp_table thead td{font-family:'Gilroy-Regular'}.tv_drop_panel.TVDataPicker .tv_dtp_table td{font-family:'Gilroy-Bold'}div.tv_drop_panel.TVDataPicker .tv_dtp_calendar .tv_dtp_header{margin-bottom:8px}div.tv_drop_panel.TVDataPicker .tv_calendar_header{text-transform:none;font-size:20px;line-height:34px;font-family:'Gilroy-Bold'}div.tv_dtp_left_button{background:transparent;position:relative;margin-top:5px}div.tv_dtp_right_button{background:transparent;position:relative;margin-top:5px}div.tv_dtp_left_button:before,div.tv_dtp_right_button:before{font-size:14px;line-height:24px;font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;position:absolute;color:#4A4A4A;width:24px;height:24px;left:0;top:0}div.tv_dtp_left_button:hover:before,div.tv_dtp_right_button:hover:before,div.tv_drop_panel.TVDataPicker .tv_dtp_left_button:hover:before,div.tv_drop_panel.TVDataPicker .tv_dtp_right_button:hover:before{color:#FF912A;cursor:pointer}div.tv_dtp_left_button:before,div.tv_drop_panel.TVDataPicker .tv_dtp_left_button:before{content:"\e916"}div.tv_dtp_right_button:before,div.tv_drop_panel.TVDataPicker .tv_dtp_right_button:before{content:"\e917";left:-4px}.b-nights-table{width:100%}.b-nights-table td{padding:8px;text-align:center}.b-nights-table td span{display:none}.b-nights-table td.selected,.b-nights-table td:active{background-color:rgba(255,145,42,.25)}.b-nights-table td.active{background-color:rgba(255,145,42,1)}.b-popup .b-btn-cont{padding-top:8px;padding-bottom:8px;text-align:center}.b-hotel-popup .b-btn-cont{padding-top:0}div.TVTem2PriceBlock{margin-top:21px}div.TVTem2TourBlock .TVRSActiveButton{border:2px solid #ED7408;color:#ED7408}div.TVTem2TourBlock .TVRSActiveButton:after{display:none}div.TVResultTheme2.TVResultCenter{display:block;margin:0 auto}div.TVCreateHotelReview textarea,div.TVCreateHotelReview input{color:#282828}div.TVActionBuyBtn:after{content:"Купить"}#b-popup-filter-mobile .TVSideFilterForm.TVTheme2{width:100%}#b-popup-filter-mobile .defaultTVFilterForm{display:block;width:100%}#b-popup-filter-mobile .TVSideFilterForm.TVTheme2 .TVOptionForm{margin-top:0;width:100%;padding:0;border:0}#b-popup-filter-mobile div.TVFilterForm .TVOptionLable{color:#282828}#b-popup-filter-mobile div.TVFilterForm .TVOptionLable,#b-popup-filter-mobile h3{font-family:'Gilroy-Bold';font-size:20px;line-height:28px;color:#282828;margin-bottom:14px}#b-popup-filter-mobile div.TVFilterForm{font-family:'Gilroy-Regular';color:#000}div.tv_drop_panel.TVSRSortResult{margin-top:8px}.b-tourists-popup .TVTouristDynamic,.b-tourists-popup .TVTouristsOptions,.b-tourists-popup .TVTouristStatic{display:block}.b-tourists-popup .TVTouristElement{margin:0 auto}.b-tourists-popup .TVSubmitButton{max-width:280px}div.TVListHotels.TVTabShifted input{position:absolute;top:13px;font-size:12px;border:1px solid #d8d8d8;box-shadow:none;background-color:#fff;font-family:'Open Sans','Trebuchet MS',arial,sans-serif;width:100%;outline:none;box-sizing:border-box;color:#000;padding:9px 16px 10px 16px}div.TVListHotels.TVTabShifted .TVInputTab input{width:calc(100% - 183px)}div.TVListHotels .TVTabs .TVTabsNames{top:17px;bottom:auto}div.TVListHotels .TVTabName{margin-left:0}div.TVListHotels .TVTabs{min-height:56px}div.TVListHotels .TVTabs .TVTabsSeparator{display:none}div.TVListHotels .TVTabbedListControl.TVTabbedSearchInput .TVInput input{color:#282828;}div.TVTabedListBody.TVTabedListBodyWithTabs{height:calc(100% - 82px)}div.TVDetailsPanel .TVDetailsHotelContainer .TVSubmitButton{margin:15px auto}div.tv_drop_panel.TVCityPanel:after,div.tv_drop_panel.TVCountryPanel:after,div.tv_drop_panel.TVDatePickerPanel:after,div.tv_drop_panel.TVNightsPanel:after,div.tv_drop_panel.TVResortHotelPanel:after,div.tv_drop_panel.TVSRSortResult:after{right:auto;left:24px}div.TVTableCitiesChar,div.TVTableCitiesItem,div.TVDropPanelBtn,div.TVMobileResultBtn{font-family:'Gilroy-Regular'}div.TVTableCountries .TVCountryItem .TVCountryName{font-family:'Gilroy-Medium'}div.TVCalendarControlHeaderMonth{font-family:'Gilroy-Bold'}div.TVCalendarControl{font-family:'Gilroy-Regular'}div.TVCalendarControl .TVCalendarControlBody .TVCalendarControlTable table td{font-family:'Gilroy-Bold'}div.TVCalendarControl .TVCalendarControlBody .TVCalendarControlTable table .TVFlyAvailable .TVFlyAvailablePrice{font-family:'Gilroy-Regular'}div.tv_drop_panel.TVNightsPanel:before,div.tv_drop_panel.TVTouristsPanel .tv_content:before{font-family:'Gilroy-Bold'}div.TVNightCellLabel{font-family:'Gilroy-Bold'}div.TVNightCellInfo{font-family:'Gilroy-Regular'}div.TVTouristCount.TVTouristAll:after,div.TVTouristCount.TVTouristOne:after{font-family:'Gilroy-Regular'}div.TVTouristCount{font-family:'Gilroy-Bold'}div.TVTouristChild{font-family:'Gilroy-Bold'}div.TVTouristChild:before{font-family:'Gilroy-Regular'}div.TVTouristElement.TVTouristButton:after{font-family:'Gilroy-Regular'}div.TVSelectAgeHeader:after{font-family:'Gilroy-Regular'}div.TVSelectAgeItem{font-family:'Gilroy-Regular'}div.TVDetailsPanel .TVTreeResorts:before,div.TVDetailsPanel .TVListHotels:before{font-family:'Gilroy-Bold'}div.TVTreeResorts .TVCheckBox,div.TVListHotels.TVTabShifted input,div.TVTabs{font-family:'Gilroy-Regular'}span.TVTabSelectionSpan{font-family:'Gilroy-Medium'}div.tv_drop_panel.TVHotelServices .TVTabedListContainer:before,div.TVTreeListCheck .TVTreeGroupedTitle{font-family:'Gilroy-Bold'}div.TVTabedListBody .TVTabedList .TVCheckBox,div.TVTabedListBody .TVTabedList .TVListBoxItem{font-family:'Gilroy-Regular'}div.TVComboBoxPanel .tv_content .TVListBox,div.TVComboBoxPanel .TVMobilePanelBody .TVListBox{padding:0}div.TVComboBoxPanel .tv_content .TVListBox .TVListBoxItem,div.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem{padding:7px 0}div.TVComboBoxPanel .tv_content .TVListBox .TVListBoxItem.TVItemSelected{background-color:#FFF;color:#ED7408}div.tv_drop_panel .tv_content{margin:14px 24px 14px 24px}div.TVCheckBox:before,div.TVTreeResorts .TVCheckBox:before,div.TVTabedListBody .TVCheckBox:before{display:inline-block;font-size:10px;line-height:10px;height:12px;width:12px;border:2px solid #ddd}div.TVCheckBox.TVChecked:before,div.TVTreeResorts .TVCheckBox.TVChecked:before,div.TVTabedListBody .TVCheckBox.TVChecked:before,div.TVTLHalfSelected .TVCheckBox:before,div.TVCheckBox:before{content:"\e905"}div.TVTourBuySendingControl .TVCheckBox:before{font-size:18px;line-height:18px}div.TVTourBuySendingControl .TVCheckBox.TVChecked:before{height:30px;width:30px}div.TVCheckBox.TVChecked:before{height:12px;width:12px;color:#ED7408;background-color:#FFF;border:2px solid #ED7408;padding:3px 2px 1px 2px}.b-for-nights{margin-top:24px}.b-for-datepicker .TVCalendarControl{min-width:0!important}.b-for-datepicker .TVCalendarControlHeaderMonths .TVCalendarControlHeaderMonth:nth-child(2),.b-for-datepicker .TVCalendarControlHeaderYears .TVCalendarControlHeaderYear:nth-child(2){display:none!important}.b-for-datepicker .TVCalendarControl .TVCalendarControlBody .TVCalendarControlTable{max-width:none;width:100%}.b-for-datepicker .TVCalendarControl .TVCalendarControlBody .TVCalendarControlTable:nth-child(2){display:none!important}div.TVSelectPrice:before{content:"Цена";text-transform:none;font-family:'Gilroy-Bold';color:#282828;font-size:20px;line-height:28px}div.TVTheme2 .TVSlideSwitcher{top:0}div.TVSelectPrice .TVCurrencySwitcher{top:5px}div.TVSliderValue{font-family:'Gilroy-Medium';font-size:16px;line-height:19px;padding:7px 10px;border-radius:4px;border:2px solid #C1CEDF;color:#000}div.TVTheme2 .TVOptionForm>.TVOptionFilterBlock .TVPriceValues{width:100%;margin-left:0;margin-top:18px}div.TVTourContainer .TVTourBlock .TVInfo{margin-left:240px}div.TVTourContainer .TVTourBlock .TVStar{margin-top:0;margin-right:6px;line-height:1}div.TVTourContainer .TVTourBlock .TVStar:before{font-size:18px}div.TVTourBlock .TVInfo .TVHotelName{font-family:'Gilroy-Bold';font-size:20px;line-height:28px;color:#282828;margin-top:5px;margin-bottom:6px}div.TVTourBlock .TVRegion{font-family:'Gilroy-Medium';font-size:16px;line-height:24px;color:#B5C3D6;margin-bottom:3px}div.TVTourContainer{border-top:0;border-bottom:5px solid #EFF2F6;padding-bottom:20px;padding-top:24px}div.TVTourContainer .TVTourBlock{padding:0}div.TVTourContainer .TVTourBlock .TVDescription{font-family:'Gilroy-Regular';font-size:16px;line-height:24px;color:#434343;max-height:68px;margin-top:7px}div.TVTourContainer .TVTourBlock .TVPriceBlock{margin-top:24px}div.TVTourBlock .TVPriceArrow{background-color:#FFF;color:#C1CEDF}div.TVTourBlock .TVPriceArrow:before{content:"\e904";font-size:18px;top:6px}div.TVTourContainer .TVTourBlock:hover .TVPriceArrow{background-color:#FFF;color:#C1CEDF}div.TVTourBlock .TVPriceSuffix{margin-right:12px}div.TVTem2DetailPanel{margin-top:20px}div.TVTheme2 .TVSRBottomCenter .TVNavButton.TVSRGoogleLink{font-family:'Gilroy-Regular';color:#282828}#b-popup-filter-mobile .TVOptionFilterBlock.TVPrice{padding-bottom:10px}div.TVTheme2 .TVSRBottomCenter .TVNavButton,div.TVTheme2 .TVSRBottomCenter a.TVNavButton,div.TVTheme2 .TVSRBottomCenter a.TVNavButton:link{color:#282828;font-family:'Gilroy-Regular'}div.TVDetailsPanel .TVTreeResorts{background:#FFF}div.TVDetailsPanel .TVTreeResorts .TVTreeListNav{background-color:#FFF}div.TVTableCountries .TVTableCountriesHeader{background:#FFF}div.TVTouristAction{background-color:#EFF2F6}div.TVTouristElement.TVTouristRemember{border-color:#ddd;background:#EFF2F6}div.TVCalendarControl .TVCalendarControlBody .TVCalendarControlTable table .TVFlyAvailable{background-color:#EFF2F6}div.TVOrderHotelBlock{text-shadow:none}div.TVTourContainer{background-color:transparent}div.TVSearchResultPanel{width:100%!important;background:transparent;box-shadow:none}div.TVSRGoTop{display:none!important}div.TVSearchResults .TVSRHelpForm{border:2px solid #EFF2F6;border-radius:10px}div.TVSearchResults .TVSRHelpForm input::-webkit-input-placeholder{color:#BCC1C7}div.TVSearchResults .TVSRHelpForm input:-moz-placeholder{color:#BCC1C7}div.TVSearchResults .TVSRHelpForm textarea::-webkit-input-placeholder{color:#BCC1C7}div.TVSearchResults .TVSRHelpForm textarea:-moz-placeholder{color:#BCC1C7}div.TVHelpFormControl .TVSRHelpFormNoToursHeader{font-family:'Gilroy-Regular';margin-bottom:10px}div.TVHelpFormControl .TVSRHelpFormNoToursHeader:after{margin-top:0}div.TVHelpFormControl .TVSRHelpFormHeader{font-family:'Gilroy-Regular'}div.TVSRHelpForm .TVContract{font-family:'Gilroy-Regular'}div.TVHelpFormControl .TVSRHelpInput input{width:100%;box-sizing:border-box;display:inline-block;font-family:'Gilroy-Medium';padding:19px 32px 21px 32px;font-size:18px;line-height:24px;border-radius:100px;background-color:transparent;border:2px solid #BCC1C7;color:#434343}div.TVHelpFormControl .TVSRHelpArea textarea{font-family:'Gilroy-Regular';width:100%;box-sizing:border-box;height:203px;font-size:14px;line-height:20px;padding:20px 24px;border:2px solid #BCC1C7;color:#282828;margin-bottom:16px;background:#fff;resize:none;border-radius:33px}div.TVHelpFormControl .TVSRHelpArea:before{font-family:'Gilroy-Regular';color:#282828;display:block;margin-bottom:8px}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVHelpFormControl .TVSearchButton{width:200px;margin-left:0}div.TVSRBodyContainer .TVSRHelpForm .TVSearchButton{border-radius:6px;font-size:18px}div.TVHelpFormControl .TVSRHelpInput input.TVWarning{border:2px solid red}div.TVHelpFormControl .TVSRUserContactsBlock,div.TVHelpFormControl .TVSRUserDataSearch{width:calc(50% - 4px);box-sizing:border-box}div.TVHelpFormControl .TVSRUserContactsBlock{padding-right:16px}div.TVRequestForTour .TVTextBox,div.TVRequestForTour input,div.TVRequestForTour textarea{color:#282828}.b-tourvisor-for-manager{margin-bottom:60px}.b-tourvisor-for-manager .TVFullForm.TVTheme2{width:100%}.b-tourvisor-for-manager div.TVFilterForm .TVOptionLable{color:#282828}.b-tourvisor-for-manager div.TVTheme2 .TVHotelStar.TVImageActive:before{color:#ffa300}.b-tourvisor-for-manager div.TVTheme2 .TVHotelStar:before{color:#acacac}.b-tourvisor-for-manager div.TVOptionSelector{color:#000;border:2px solid #E7ECF1}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVNights{width:21%}.b-tourvisor-for-manager .TVOptionListWrap{height:237px}.b-tourvisor-for-manager .TVListHotels.TVOptionListWrap{height:247px}.b-tourvisor-for-manager .TVListHotels.TVOptionListWrap .TVTabedListBody{height:181px}.b-tourvisor-for-manager .TVOptionForm .TVButtonOrder,.b-tourvisor-for-manager .TVOptionForm .TVSearchButton{padding:14px 0;border-radius:6px}.b-tourvisor-for-manager .TVTopForm,.b-tourvisor-for-manager .TVOptionForm{padding:20px 0}.b-tourvisor-for-manager .TVSearchResults{width:100%!important}.b-tourvisor-for-manager .TVOptionListWrap,.b-tourvisor-for-manager .TVOptionSelector{border:2px solid #E7ECF1;border-radius:6px}.b-block-ttv div.ttv-search{color:#282828;font-family:'Gilroy-Regular';margin-bottom:55px}.b-block-ttv div.ttv-search form{background-color:transparent;padding:0}.b-block-ttv div.ttv-search .ttv-column.ttv-first{width:100%;min-height:80px;float:none;margin-right:0;border:5px solid #EFF2F6;background-color:#FFF;border-radius:10px;padding:0 4px;position:relative;z-index:2}.b-block-ttv .ttv-search-form div.ttv-field{float:left;height:100%;position:relative;width:calc(100%/6)}.b-block-ttv .ttv-search-form div.ttv-field.no-border{border-bottom:0!important}.b-block-ttv div.ttv-search .ttv-field:nth-child(3){padding:0}.b-block-ttv div.ttv-search .ttv-field:nth-child(3) input[type=text]{margin:0 16px}.b-block-ttv div.ttv-search .ttv-field:nth-child(5){width:calc(100%/6 - 20px)}.b-block-ttv div.ttv-search .ttv-field:nth-child(6){width:calc(100%/6 + 20px)}.b-block-ttv .ttv-search-form div.ttv-field:after{content:" ";position:absolute;top:16px;right:0;width:1px;height:39px;background-color:#D8D8D8}.b-block-ttv .ttv-search-form div.ttv-field:last-child:after{display:none}.b-block-ttv div.ttv-search .ttv-field .ttv-select{display:inline-block;width:100%;height:100%}.b-block-ttv div.ttv-search .ttv-field .ttv-select select{cursor:pointer;width:100%;height:100%;border:0;padding:30px 0 16px 0;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;color:#282828;-webkit-appearance:none;-moz-appearance:none;appearance:none}.b-block-ttv div.ttv-search .ttv-field>label{position:absolute;top:10px;left:16px;display:inline-block;width:100%;pointer-events:none;font-family:'Gilroy-Regular';font-size:14px;margin:0;color:#A4A4A4}.b-block-ttv div.ttv-search .ttv-field{padding:0 16px;height:70px}.b-block-ttv div.ttv-search .ttv-field>label:before{margin-right:6px;color:#A4A4A4}.b-block-ttv div.ttv-search .ttv-field:nth-child(1)>label:before{content:"\e91c"}.b-block-ttv div.ttv-search .ttv-field:nth-child(2)>label:before{content:"\e919"}.b-block-ttv div.ttv-search .ttv-field:nth-child(3)>label:before{content:"\e91c"}.b-block-ttv div.ttv-search .ttv-field:nth-child(4)>label:before{content:"\e918";font-size:12px}.b-block-ttv div.ttv-search .ttv-field:nth-child(5)>label:before{content:"\e91b"}.b-block-ttv div.ttv-search .ttv-field:nth-child(6)>label:before{content:"\e91a"}.b-block-ttv div.ttv-search .ttv-field:nth-child(4) span,.b-block-ttv div.ttv-search .ttv-field:nth-child(5) span,.b-block-ttv div.ttv-search .ttv-field:nth-child(6) span{display:none}.b-block-ttv div.ttv-search input[type=text]{padding:30px 0 0 0;height:auto;border:0;border-radius:0;border-bottom:1px solid #E7ECF1;background-color:transparent;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;color:#282828}.b-block-ttv div.ttv-search #ttv-price{width:115px;margin-right:0}.b-block-ttv div.ttv-search #ttv-duration-min,.b-block-ttv div.ttv-search #ttv-duration-max{display:inline-block;width:35px;margin-right:0}.b-block-ttv div.ttv-search #ttv-out-to,.b-block-ttv div.ttv-search #ttv-out-from{display:inline-block;width:81px;font-size:16px;margin-right:0}.b-block-ttv div.ttv-search input[type=text]{width:178px}.ttv-sep{display:inline-block;vertical-align:top;padding:30px 7px 0 9px;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;color:#282828}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes{display:block;width:100%;padding-top:26px;position:relative;z-index:1}.b-block-ttv div.ttv-search .ttv-column .ttv-checkbox-label{display:block;float:left;width:25%;margin:0;padding-right:16px}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap{display:inline-block;vertical-align:top;width:calc(100% - 224px)}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap .ttv-column{width:100%;float:none}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap .ttv-column>label{display:none}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap .ttv-column label{width:100%;margin:0;line-height:24px}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox{float:left;width:25%;margin-bottom:12px;padding-right:16px}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox .icon-checked{border:2px solid #C1CEDF}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox .icon-checked:before{color:#ED7408}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox:hover .icon-checked,.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox input:checked+label .b-checked{border:2px solid #ED7408}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox input:checked+label .b-checked:before{display:block}.b-block-ttv div.ttv-search .ttv-actions{text-align:center;width:218px;display:inline-block;vertical-align:top}.b-block-ttv div.ttv-search button[type=submit]{margin-top:3px;margin-bottom:16px;width:100%!important;text-transform:none;font-family:'Gilroy-Bold';font-size:20px;line-height:24px;text-shadow:none;background-image:linear-gradient(180deg,#FFBD73 0%,#ED7408 100%);border-radius:6px;padding:14px 16px}.b-block-ttv div.ttv-search button[type=submit]:hover{background-image:linear-gradient(180deg,#FFBD73 0%,#d26707 100%)}.b-block-ttv div.ttv-search .ttv-actions .ttv-total-results-label{color:#A4A4A4;font-size:16px;line-height:16px}.b-block-ttv div.ttv-search .ttv-actions .ttv-clear{display:none}div.ttv-datepicker{font-family:'Gilroy-Bold'}div.ttv-datepicker a{color:#282828}div.ttv-datepicker .ui-datepicker-calendar{text-align:center;margin-top:8px;color:#282828}div.ttv-datepicker .ui-datepicker-header .ui-datepicker-prev,div.ttv-datepicker .ui-datepicker-header .ui-datepicker-next{position:relative;top:4px}div.ttv-datepicker .ui-datepicker-header .ui-datepicker-next{top:5px}.b-block-ttv div.ttv-hottours ul a .ttv-title,.b-block-ttv div.ttv-hottours ul a:hover .ttv-title{height:auto;bottom:45px;right:auto;top:auto;left:0;font-family:'Gilroy-Bold';font-size:28px;line-height:32px;padding:32px 24px}.b-block-ttv div.ttv-hottours ul a .ttv-price,.b-block-ttv div.ttv-hottours ul a:hover .ttv-price{bottom:0;right:0;top:auto;left:auto;font-family:'Gilroy-Bold';font-size:28px;line-height:32px;padding:32px 24px}.b-block-ttv div.ttv-hottours ul a .ttv-date,.b-block-ttv div.ttv-hottours ul a:hover .ttv-date{bottom:0;right:auto;top:auto;left:0;font-family:'Gilroy-Medium';font-size:16px;line-height:19px;padding:35px 24px}.b-block-ttv div.ttv-hottours .ttv-slides{margin:0}.b-block-ttv div.ttv-hottours .ttv-slides .swiper-slide{border-radius:5px;overflow:hidden}.b-block-ttv .ttv-cities-container{position:relative}.swiper-button-prev,.swiper-button-next{display:none!important}.b-block-ttv .ttv-field input::-webkit-input-placeholder{color:#DFE4EA}.b-block-ttv .ttv-field input:-moz-placeholder{color:#DFE4EA}.ttv-add-city{position:absolute;width:45px;height:30px;bottom:-22px;left:calc(50% - 22px);background-position:50% 100%;background-image:url(/local/templates/main/html/css/../i/plus-back.svg);background-repeat:no-repeat;background-size:45px;border-radius:100px;text-align:center;cursor:pointer}.ttv-add-city:before{content:"\e91d";font-size:16px;line-height:16px;color:#EFF2F6;position:relative;top:1px;-webkit-transition:color 150ms ease-out;-moz-transition:color 150ms ease-out;-ms-transition:color 150ms ease-out;-o-transition:color 150ms ease-out;transition:color 150ms ease-out}.ttv-add-city:hover:before{color:#ED7408}.b-block-ttv .ttv-cities-container.open .ttv-add-city{display:none}#ttv-cities{opacity:0;visibility:hidden}.ttv-cities-container.open #ttv-cities{opacity:1;visibility:visible}.b-block-ttv .ttv-search .ttv-selected-cities{position:absolute;top:28px;max-height:26px;overflow:hidden;width:100%;padding:0 16px}.b-block-ttv .ttv-search .ttv-cities-container.open .ttv-selected-cities{max-height:200px;overflow:visible;position:absolute;top:64px;padding:0 11px;background-color:#FFF;border:5px solid #EFF2F6;border-top:0;background-color:#FFF;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.b-block-ttv .ttv-search .ttv-selected-cities li{padding:0 6px;border:2px solid #ACBBCE;background-color:#B5C3D6;font-size:14px;line-height:20px;margin-bottom:8px}.b-block-ttv .ttv-search .ttv-selected-cities li img{margin-left:6px;padding-top:7px;vertical-align:top}.b-block-ttv .ttv-search .ttv-cities-list{top:55px;width:100%;z-index:10}.b-block-ttv .ttv-hottours{margin:55px 0 110px 0}.b-block-ttv .ttv-hottours .swiper-pagination{padding:32px 0 8px 0}.b-block-ttv .ttv-hottours .swiper-pagination-bullet{margin:0 8px;width:8px;height:8px;background:#ED7408}.b-block-ttv .ttv-hottours .swiper-pagination-bullet-active{background:#ED7408}.b-block-ttv .ttv-tour .ttv-content input[type=text],.b-block-ttv .ttv-tour .ttv-content textarea{width:calc(100% - 170px);border:2px solid #BCC1C7;padding:7px 10px 9px;font-family:'Gilroy-Medium';color:#282828;border-radius:10px;font-size:16px;line-height:24px}.b-block-ttv .ttv-tour .ttv-content textarea{width:calc(100% - 130px);resize:none}.b-block-ttv .ttv-tour .ttv-content .ttv-select{position:relative;width:calc(100% - 170px)}.b-block-ttv .ttv-tour .ttv-content .ttv-select:before{position:absolute;top:15px;right:12px;display:inline-block;content:"\e912";font-size:14px;color:#BCC1C7}.b-block-ttv .ttv-tour .ttv-content .ttv-select:hover:before{color:#282828}.b-block-ttv .ttv-tour .ttv-content .ttv-select select{position:relative;z-index:1;color:#282828;font-family:'Gilroy-Medium';font-size:16px;line-height:24px;background-color:transparent;border:2px solid #BCC1C7;border-radius:10px;padding:7px 32px 9px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.b-block-ttv .ttv-tour .ttv-content .ttv-submit{text-align:center}.b-block-ttv .ttv-tour .ttv-request-block .ttv-notice{line-height:18px}.b-block-ttv .ttv-catalog{font-family:'Gilroy-Regular';color:#434343}.b-block-ttv .ttv-catalog h1{font-size:45px;line-height:55px;margin-bottom:35px;color:#282828;font-family:'Gilroy-Bold';margin-top:0}.b-block-ttv .ttv-catalog .ttv-options{font-family:'Gilroy-Medium';font-size:16px;right:0}.b-block-ttv .ttv-catalog .ttv-options .ttv-results{font-family:'Gilroy-Bold';font-size:18px;margin-bottom:10px}.b-block-ttv .ttv-catalog .ttv-options .sort_duration{margin-left:10px;margin-right:10px}.b-block-ttv .ttv-catalog .ttv-options a{padding:2px 0}.b-block-ttv .ttv-search .ttv-tour-title a,.b-block-ttv .ttv-catalog .ttv-tour-title a{font-family:'Gilroy-Bold';color:#282828}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-actions a{color:#434343;border-bottom:1px dashed #434343}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-actions a:hover{border-bottom:1px dashed transparent}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-prices{background-color:transparent;padding:0;font-family:'Gilroy-Bold';width:auto;max-width:190px;color:#ED7409}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-prices .ttv-tour-dop{font-size:16px;font-family:'Gilroy-Regular'}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-names{min-height:0}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-route{font-size:16px}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-visa{font-size:16px}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data .ttv-tour-update{font-size:14px}.b-block-ttv .ttv-catalog .ttv-options a:hover{color:#ED7409}.b-block-ttv .ttv-catalog .ttv-options a.active{text-decoration:none;background-color:transparent;color:#ED7409}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-bottom>div>div{font-size:16px}@media screen and (min-width:768px) and (max-width:1328px){body{min-width:750px}.b-block{width:calc(100% - 48px)}.b-menu li{margin-right:36px}.b-search-tours .desktop{display:none}.b-search-tours .tablet{display:inline-block}.b-search-tours{padding:13px 25px 14px 25px}.b-search-tours:hover .icon-next{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.b-statistics-item span{font-size:32px;line-height:36px;padding-top:20px}.b-statistics-item img{height:62px}.b-statistics-item p{font-size:20px;line-height:24px}.b-statistics{margin-bottom:65px}.b-3-woman{max-width:800px;left:-160px}.b-3-content-top{position:relative;z-index:1;padding-top:122px;padding-bottom:210px}.b-3-back{top:-250px;height:900px;background-size:1400px}.b-3-text .div-p{font-size:40px;line-height:52px}.b-3-text .div-p b{font-size:46px;line-height:56px}.b-3{margin-bottom:80px}.b-4 h2{font-size:56px;line-height:56px;margin-bottom:60px}.b-mailing-cont{width:calc(100% - 318px)}.b-mailing-form-inputs{width:100%;margin-bottom:24px}.b-mailing-form .b-btn-submit{width:calc(50% - 10px);min-width:260px}.b-footer-item.column-1,.b-footer-item.column-2{margin-right:100px}.b-footer-politics,.b-copyright{margin-right:50px}.b-hot-group .b-mailing-cont{width:100%}.b-search-subscribe .b-mailing-form input{width:calc(50% - 15px);margin-bottom:0}.b-search-subscribe .b-mailing-form input:nth-child(2n){margin-right:0}.b-search-subscribe .b-subscribe-form .b-btn-submit{width:400px}.b-search-subscribe.b-hot-search-subscribe .b-mailing-form input,.b-search-subscribe.b-bus-search-subscribe .b-mailing-form input{margin-bottom:24px}.b-feedback.b-feedback-shadow .b-5-manager{right:16px}.b-4-item:nth-child(3n) .div-p{padding:0}.b-tourvisor-main div.TVHotelStar,.b-tourvisor-for-manager div.TVHotelStar{margin-right:12px}.b-tourvisor-with-filter div.TVMainFilterButton{box-sizing:border-box;max-height:100px}.b-hot-block{margin-top:0}.b-text.b-text-short .b-feedback .b-feedback-form{max-width:none}.b-text.b-text-short .b-feedback .b-5-manager{display:none}.b-constructor-adv-item.adv-5 .b-constructor-adv-img{height:calc((100vw - 48px - 96px) / 5)}.b-tourvisor-calendar-cont .TVCalDiagramItem{width:2.2%;margin:0 .5%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry{width:20%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates{width:18%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights{width:14%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTourists{width:14%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVSearchButton{width:calc(14% - 16px);margin-top:10px}.b-tourvisor-with-filter div.TVResultTheme2{width:calc(100% - 330px);margin-left:24px}.TVSRBodyContainer .b-subscribe-form input{margin-bottom:24px;width:calc(50% - 8px)}.TVSRBodyContainer .b-subscribe-form input:nth-child(2){margin-right:0}.TVSRBodyContainer .b-subscribe-form .b-checkbox{margin-top:24px}.b-search-pay img{right:-77px}.b-search-pay-content{max-width:387px}div.TVModalContainer{width:calc(100% - 16px)!important}div.TVOrderWindow{width:100%!important}div.TVOrderTourParams{right:auto;bottom:-50px;left:0}div.TVOrderShareBlock{right:83px;bottom:-60px}div.TVOrderHotelBlock{padding-top:71px}div.TVOrderHotelName{max-width:calc(100% - 44px);width:100%}div.TVOrderTourDetail{display:inline-block;width:69%}div.TVOrderTourDetailColumn1{width:40%}div.TVOrderTourDetailColumn2{width:50%}div.TVClosePopup{right:20px;top:19px;color:#FFF}div.TVDescrHotelUpButton{margin-left:241px}div.TVCatAboutHotelBlock{width:65%;box-sizing:border-box}div.TVCatAboutHotelRightSidebar{width:35%;box-sizing:border-box}div.TVCatAboutHotelBlock .TVSimpleSlidePic{height:300px}div.TVCatHotelPicturesBlock ul{width:calc(100% + 11px)}div.TVCatHotelPicturesBlock li{width:56px;height:48px}div.TVCatNavMap{display:none}div.TVOrderHeader .TVOrderIncludePrice{width:calc(50% - 12px);padding:0;margin-right:24px}div.TVOrderHeader .TVOrderIncludeAvia{width:calc(50% - 12px)}div.TVOnlyChecked{display:none!important}div.TVFOPayBlock{margin-left:30px}div.TVFOFlyTitleBlock{display:inline-block;width:50%;margin-top:16px;box-sizing:border-box}div.TVFOFlyTitleBlock.TVFORight{margin-left:0;padding-left:7px}div.TVFOFlyBlock{width:calc(50% - 8px)}div.TVFOFlyBlock.TVFORight{margin-left:14px}div.TVFlySelected.TVFlyItem{width:100%;max-width:450px;box-sizing:border-box}div.TVFORight .TVFlyItem{margin-left:0}div.TVFlyDescBlock{margin-left:26px}div.TVFlyDetailBlock{display:block;margin-bottom:0;width:100%}div.TVFlyAirBlock{text-align:center;margin-bottom:12px}div.TVOFPasportNum>input{width:102px}div.TVFORow1{width:33%;box-sizing:border-box;padding-right:40px;padding-left:10px;margin-right:0;margin-left:0}div.TVFORow2{width:33%;box-sizing:border-box;padding-right:20px}div.TVFORow3{width:33%;box-sizing:border-box;padding-right:20px}.b-search-tours{min-width:180px}.b-block-ttv div.ttv-search .ttv-column.ttv-first{min-height:150px;padding:0}.b-block-ttv .ttv-search-form div.ttv-field{position:relative;width:calc(100%/3);border-bottom:1px solid #D8D8D8}.b-block-ttv div.ttv-search .ttv-field:nth-child(3){z-index:2}.b-block-ttv div.ttv-search .ttv-field:nth-child(3):after{display:none}.b-block-ttv div.ttv-search .ttv-field:nth-child(4),.b-block-ttv div.ttv-search .ttv-field:nth-child(5),.b-block-ttv div.ttv-search .ttv-field:nth-child(6){width:calc(100%/3);border-bottom:none}.ttv-add-city{width:45px;height:45px;bottom:calc(50% - 21px);left:auto;right:16px;background-image:none;border:5px solid #EFF2F6;border-radius:100px}.ttv-add-city:before{display:block;padding-top:8px}.b-block-ttv .ttv-search .ttv-selected-cities{padding:0 65px 0 16px}.b-block-ttv .ttv-search .ttv-cities-container.open .ttv-selected-cities{border:1px solid #D8D8D8;border-top:0;top:63px}.TVToursCartWindow+.TVClosePopUp.TVOldClosePopUp,.TVToursCartWindow+.TVClosePopUp{top:10px;right:10px}@media screen and (max-width:1210px){.b-search-tours{min-width:165px}.b-menu li a{padding:6px 10px 7px 10px}.b-3-text{width:436px}.b-3-content-bottom .div-p{font-size:44px;line-height:58px}.b-3-content-bottom{padding:57px 93px 63px 93px}.b-operators-item .b-img{width:calc(100% - 32px)}.b-footer-item.column-1,.b-footer-item.column-2{margin-right:60px}.b-feedback-text{padding-left:104px}.b-5-manager,.b-feedback .b-5-manager{right:0}.b-feedback.b-feedback-shadow .b-feedback-text{padding-left:32px}.b-tourvisor-main div.TVHotelStar,.b-tourvisor-for-manager div.TVHotelStar{margin-right:6px}.b-hot-group-price{width:198px;padding-right:12px}.b-hot-group-button{width:145px}.b-btn-hot-hotel{min-width:145px;padding:12px 0}.b-hot-group-img{width:110px;height:74px}.b-hot-group-name{padding-left:16px}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox{width:33%}.b-bus-tours-item .b-img{width:150px;height:90px}.b-bus-tours-item .b-right{width:calc(100% - 172px)}.b-bus-tours-right .b-search-subscribe .b-subscribe-cont{padding:22px 30px 26px 30px}.b-sea-cruises #ces_container .csf_extra input{width:70px}.b-sea-cruises #ces_container #cruises_schedule_filter input{margin-right:10px}.b-sea-cruises #ces_container .csf_main>p,.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select{width:calc(50% - 14px)}.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select:nth-child(2n){margin-right:0}.b-sea-cruises #ces_container .csf_main>p:nth-child(2){margin-right:0;margin-bottom:0}.b-sea-cruises #ces_container #cruises_schedule_filter #csf_submit{width:calc(50% - 8px)}.b-text.b-text-short .b-mailing-cont{width:100%;margin-bottom:24px}.b-text.b-text-short .b-widget-vk{float:none}}@media screen and (max-width:1090px){.b-menu-logo{display:none}.b-menu.transform .b-menu-desktop{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.b-menu li,.b-menu.transform li{margin-right:24px}.b-country-list .b-country-slider+.b-country-item{margin-right:0}.b-country-list .b-country-slider~.b-country-item:nth-child(4n-1){margin-right:24px}.b-country-list .b-country-slider~.b-country-item:nth-child(3n-1){margin-right:0}.b-country-list .b-country-slider~.b-country-item{margin-right:24px}.b-country-item:nth-child(4n){margin-right:24px}.b-country-item:nth-child(3n){margin-right:0}.b-country-item{width:calc(100%/3 - 16px);height:383px}.b-country-list.square .b-country-item{height:302px}.b-country-slider{width:calc(100%/3*2 - 9px)}.b-hot-item{width:calc(100%/3 - 16px)}.b-hot-list .b-hot-item:nth-child(4n){margin-right:24px}.b-hot-list .b-hot-item:nth-child(3n){margin-right:0}.b-mailing-cont{padding:34px 46px 52px 46px}.b-footer-contacts{width:260px}.b-categories .b-country-item{width:calc(100%/3 - 24px)}.b-feedback-text{padding-left:0}.adv-main-left{vertical-align:top}.b-articles-detail .b-content-back{padding:20px 24px}.b-articles-detail-left .b-constructor-adv-item{width:calc(50% - 26px)}.b-advice img{width:180px;margin-right:12px}.b-advice-text p{font-size:16px;line-height:24px;padding-left:32px}.b-advice-text p:before{width:24px;height:16px;top:-10px;background-size:24px}.b-articles-detail-left{width:calc(100% - 250px);padding-right:24px}.b-articles-detail-right{width:250px}.b-articles-detail-left .adv-main-left{display:block;width:100%;margin-bottom:20px}.b-articles-detail-left .adv-main-right{display:block;width:100%;padding-left:0}.b-articles-detail-left>h2,.b-articles-detail-left .adv-main-right h3{font-size:28px;line-height:36px}.b-article-page-item .b-img{width:200px;height:120px}.b-article-page-item .b-right{width:calc(100% - 226px)}.b-tourvisor-with-filter div.TVMainFilter{white-space:normal}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry{width:50%;border-bottom:1px solid #ddd}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry:after{display:none}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates{width:25%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights{width:25%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTourists{width:25%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVSearchButton{width:calc(25% - 16px)}.b-search-pay img{display:none}.b-search-pay-content{max-width:100%}div.TVTheme2 .TVSRNavButton,.TVTheme2 a.TVSRNavButton,.TVTheme2 a.TVSRNavButton:link{padding:5px 12px}.TVTem2Buttons .TVSRNavButton,.TVTheme2 a.TVSRNavButton,.TVTheme2 a.TVSRNavButton:link{margin:15px 10px 2px 0}div.tv_drop_panel.TVCountryCombo:after{left:auto;right:24px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage{height:125px;width:180px}div.TVTourContainer .TVTourBlock .TVInfo{margin-left:200px}.b-tourvisor-for-manager div.TVTourContainer .TVTourBlock .TVInfo{margin-left:255px}.b-tourvisor-with-filter .TVFilterForm,.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVOptionForm{padding:16px 16px 40px 16px}.defaultTVFilterForm{width:280px}.b-tourvisor-with-filter div.TVResultTheme2{width:calc(100% - 296px);margin-left:16px}div.TVTourContainer{padding-bottom:16px;padding-top:16px}.TVTheme2 .TVNavButton.TVPriceTitle{display:none}div.TVTourContainer .TVTourBlock .TVNavButton,div.TVTourContainer .TVTourBlock .TVNavButton.TVRSActiveButton{padding:6px 12px;margin:19px 6px 2px 0}div.TVTourContainer .TVTourBlock .TVPriceBlock{margin-top:21px}div.TVTourContainer .TVTourBlock .TVPriceValue,div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{font-size:24px;line-height:28px}div.TVTourBlock .TVPriceSuffix{margin-right:6px}div.TVTourBlock .TVPriceArrow:before{top:7px}}@media screen and (max-width:1024px){.b-head-top-right{text-align:left;float:none;padding-top:14px;margin-left:26px}.b-head-inner .b-head-top{margin-bottom:20px}.b-menu{display:none}.b-menu-mobile-cont{display:block}.b-head{padding-top:40px}.b-3-back{height:780px;background-size:1100px}.b-3-woman{max-width:630px;left:-160px}.b-3-content-top{padding-top:102px;padding-bottom:110px}.b-3-text{width:406px}.b-3-content-bottom{padding:46px 60px 53px 60px}.b-statistics-item{text-align:center}.b-statistics-item-top{margin-bottom:14px}.b-statistics-item span{margin-top:-5px;padding-top:0;left:0}.b-statistics-item img{left:0;display:block;margin:0 auto}.b-statistics-item p{padding:0 8px;text-align:center}.b-article-list{margin-bottom:20px}.b-article-item{width:calc(100%/3 - 19px);margin-right:24px;margin-bottom:24px}.b-article-item:nth-child(4n){margin-right:24px}.b-article-item:nth-child(3n){margin-right:0}.b-card{width:calc(100%/4 - 20px)}.b-feedback-text,.b-feedback.b-feedback-shadow .b-feedback-text{max-width:510px;padding-top:42px}.b-feedback-text h2,.b-feedback.b-feedback-shadow .b-feedback-text h2{font-size:42px;line-height:50px}.b-feedback .b-5-manager,.b-feedback.b-feedback-shadow .b-5-manager{width:365px;height:635px}.b-constructor-adv-img{height:200px}.b-footer-item.column-1,.b-footer-item.column-2{margin-right:30px}.b-copyright{display:block}.b-5-text{padding-left:0;max-width:446px}.b-hot-group .b-search-subscribe .b-mailing-form input{width:calc(50% - 15px)}.b-search-subscribe .b-mailing-form input,.b-mailing-form input{width:100%;margin-bottom:24px}.b-search-subscribe.b-hot-search-subscribe .b-mailing-form input{width:calc(50% - 15px)}.b-hot-group .b-mailing-form .b-btn-submit{width:auto}.b-mailing-form .b-btn-submit{width:100%}.b-mailing-form .b-checkbox{margin-top:24px}.b-contacts-left{float:none;padding-right:0;width:100%}.b-contacts-item{display:inline-block;vertical-align:top;width:49%;padding-right:24px;margin-bottom:24px}.b-contacts-item.address,.b-contacts-item.work,.b-contacts-item.requisites{max-width:none}.b-contacts-item.requisites{width:100%}.b-contacts-right{float:none;width:100%;height:450px;margin-top:32px}.b-contacts-slider img{width:500px;height:312px}.b-search-subscribe .b-subscribe-form .b-btn-submit{width:100%}.b-search-subscribe.b-hot-search-subscribe .b-subscribe-form .b-btn-submit{width:400px}.b-hot-nav{display:none}.b-hot-groups{width:100%}.b-popup.b-hotel-popup{width:calc(100% - 48px)}.b-about-top-sign{margin-right:40px;width:140px;height:77px}.b-about-top-left{padding-right:32px}.b-about-top-right{height:400px}.b-about-top-dir{width:calc(100% - 186px)}.b-about-top-left{font-size:16px;line-height:24px}.b-about-top-left h3{font-size:28px;line-height:36px;margin-bottom:20px}.b-about-selection p{font-size:28px;line-height:36px}.b-about-selection p br,.b-about-services-item p br{display:none}.b-about-selection h2{font-size:45px;text-align:left;margin-bottom:35px}.b-about-services-item img,.b-about-services-item .sprint-img{width:120px;height:120px;margin-bottom:24px}.b-about-wide{background-position:75% 50%}.b-about-write p{font-size:16px;line-height:24px}.b-articles-page-left{width:calc(100% - 280px)}.b-articles-page-right{width:254px}.b-reviews-detail .b-review-img-cont{padding-right:16px}.b-reviews-detail .b-review-img{width:80px;height:80px}.b-text.b-text-short .b-feedback .b-feedback-text,.b-text.b-text-short .b-mailing-cont{padding:24px}.b-text.b-text-short .b-article-item{width:calc(100%/2 - 16px)}.b-text.b-text-short .b-article-item:nth-child(3n){margin-right:24px}.b-text.b-text-short .b-article-item:nth-child(2n){margin-right:0}.b-content-back{padding-top:32px}.b-constructor-adv-item.adv-5{width:calc(100%/3 - 16px)}.b-constructor-adv-item.adv-5 .b-constructor-adv-img{height:calc((100vw - 48px - 96px) / 3);background-size:contain}.b-constructor-adv-item.adv-5:nth-child(3n){margin-right:0}.b-constructor-adv-item.adv-5:nth-child(5n){margin-right:20px}.b-about-sprint-5 .b-about-services-list{text-align:center}.b-about-sprint-5 .b-about-services-item{width:calc(100%/3 - 20px);margin-right:24px;margin-bottom:24px}.b-about-sprint-5 .b-about-services-item:nth-child(3n){margin-right:0}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data{margin-left:0}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-image{margin-right:20px}.b-mailing-form-inputs{margin-bottom:0}div.TVTheme2 .TVOptionStars{padding-top:11px}.b-tourvisor-main div.TVHotelStar,.b-tourvisor-for-manager div.TVHotelStar{width:20px;height:20px;margin-right:8px}.b-tourvisor-main div.TVTheme2 .TVHotelStar:before,.b-tourvisor-for-manager div.TVTheme2 .TVHotelStar:before{font-size:20px}.b-tourvisor-main div.TVTheme2 .TVHotelStar.TVImageActive:before,.b-tourvisor-for-manager div.TVTheme2 .TVHotelStar.TVImageActive:before{font-size:20px}.b-tourvisor-calendar-cont .TVCalDiagramDate{margin-top:14px;font-size:14px}.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton,.b-tourvisor-with-filter div.TVTheme2 a.TVSRNavButton,.b-tourvisor-with-filter div.TVTheme2 a.TVSRNavButton:link{display:none}div.tv_drop_panel.TVDatePickerPanel:after{left:20%}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVPrice{width:50%}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVButtonOrderBlock{width:20%}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox{width:50%}.b-bus-tours-left{width:250px}.b-bus-tours-right{width:calc(100% - 274px)}.b-bus-tours-item h3{max-width:none}.b-bus-tours-item .price{position:static;margin-top:12px}.b-sea-cruises #ces_container .cruise_timetable{float:none;width:100%}.b-sea-cruises #ces_container .cruise_map{float:none}.b-block-ttv .ttv-tour .ttv-content input[type=text],.b-block-ttv .ttv-tour .ttv-content textarea,.b-block-ttv .ttv-tour .ttv-content .ttv-select{width:100%}}@media screen and (max-width:950px){.b-block-ttv .ttv-catalog.mobile .ttv-tour-image{width:200px}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-top,.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-bottom{padding:16px!important}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-image{margin-right:0}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data{float:right;width:calc(100% - 220px)}.b-block-ttv .ttv-catalog.mobile .ttv-tour-data .ttv-tour-actions{text-align:left}}@media screen and (max-width:920px){.b-footer-item.column-3{display:none}.b-footer-item.column-1{margin-right:60px}.b-5-manager{width:365px;height:621px}.b-5-text{padding-top:63px;padding-bottom:100px}.b-review-item{width:calc(50% - 20px)}.b-reviews-detail .b-review-item{width:calc(50% - 3px)}.b-review-item p{margin-bottom:12px}.b-categories-item p{font-size:18px;line-height:18px}.b-article-page-item .b-img{display:block;width:302px;height:180px;margin-bottom:20px}.b-article-page-item .b-right{display:block;width:100%}.b-bus-tours-item .b-img{display:block;width:220px;height:154px;margin-bottom:16px}.b-bus-tours-item .b-right{width:100%}div.TVWideForm.TVTheme2 .TVStars{width:18%;margin-right:1%}div.TVTheme2 .TVOptionStars{padding-top:12px}.b-tourvisor-main div.TVHotelStar,.b-tourvisor-for-manfger div.TVHotelStar{width:18px;height:18px;margin-right:5px}.b-tourvisor-main div.TVTheme2 .TVHotelStar:before,.b-tourvisor-for-manfger div.TVTheme2 .TVHotelStar:before{font-size:18px}.b-tourvisor-main div.TVTheme2 .TVHotelStar.TVImageActive:before .b-tourvisor-for-manfger div.TVTheme2 .TVHotelStar.TVImageActive:before{font-size:18px}div.TVFORow1{width:50%}div.TVFORow2{width:50%}div.TVFORow3{width:50%}.TVSRBodyContainer .b-search-subscribe.b-mailing-cont,.TVSRBodyContainer .b-subscribe-cont,.b-search-pay-wrap{padding:24px}.b-tourvisor-with-filter .TVTem2Image{height:105px;width:150px}.b-tourvisor-with-filter .TVTem2Image img{height:105px}.b-tourvisor-with-filter div.TVTem2Info{margin-left:168px}div.TVHelpFormControl .TVSRUserContactsBlock,div.TVHelpFormControl .TVSRUserDataSearch{width:100%;padding-right:0;box-sizing:border-box}div.TVHelpFormControl .TVSRUserContactsBlock{margin-bottom:8px}.b-tourvisor-for-manager .TVTopForm,.b-tourvisor-for-manager .TVOptionForm{padding:20px 0}div.TVTourIncludeControl .TVTourPricesControl{min-width:auto;margin-left:20px}div.TVTourIncludeControl .TVTourFlightsControl{width:430px}}@media screen and (max-width:850px){.b-country-list{}.b-country-list .b-country-slider{margin-right:0}.b-country-list .b-country-slider~.b-country-item:nth-child(3n-1){margin-right:24px}.b-country-list .b-country-slider~.b-country-item:nth-child(2n-1){margin-right:0}.b-country-list .b-country-slider~.b-country-item{margin-right:24px}.b-country-item:nth-child(3n){margin-right:24px}.b-country-item:nth-child(2n){margin-right:0}.b-country-item{width:calc(50% - 12px)}.b-country-slider{float:none;width:100%;margin-right:0}.b-hot-item{width:calc(100%/2 - 12px)}.b-hot-list .b-hot-item:nth-child(3n){margin-right:24px}.b-hot-list .b-hot-item:nth-child(2n){margin-right:0}.b-4-item h3{font-size:28px;line-height:36px;margin-bottom:14px}.b-4-item .div-p{font-size:18px;line-height:28px}.b-mailing-cont h2{font-size:38px;line-height:48px}.b-3-text{width:336px}.b-3-text .div-p{font-size:32px;line-height:46px}.b-3-text .div-p b{font-size:36px;line-height:46px}.b-5-text{max-width:390px;padding-bottom:80px}.b-5-text h2{font-size:42px;line-height:50px}.b-5-text>.div-p{font-size:18px;line-height:28px;margin-bottom:40px}.b-5-text .b-btn .btn-regular{font-size:16px}.b-5-manager{width:335px;height:550px}.b-5-name{right:18px;padding:20px 20px 18px 20px}.b-feedback-back{height:604px;background-position:58% 50%;background-size:1420px}.b-feedback .b-5-manager,.b-feedback.b-feedback-shadow .b-5-manager{width:295px;height:512px}.b-5-manager,.b-feedback .b-5-manager{right:-16px}.b-5-name{box-shadow:0 10px 30px rgba(0,0,0,.15)}.b-5-name .div-p{font-size:20px;line-height:28px}.b-5-name small{font-size:14px;line-height:14px}.b-advice .b-advice-text{max-width:500px}.TVTheme2 .TVNavButton.TVReviewTitle{display:none}}}@media screen and (min-width:240px) and (max-width:767px){body{min-width:320px}.b-block{width:calc(100% - 48px)}h1{font-size:40px;line-height:50px;margin-bottom:32px}h2.b-title{font-size:40px;line-height:50px;margin-bottom:50px}.b-5-text .b-btn{padding:18px 25px 21px 25px;min-width:288px}.b-btn .btn-regular{font-size:16px}.b-btn .btn-bold{font-size:18px;line-height:20px}.b-btn.one-line{padding:20px 52px 24px 52px}input{padding:17px 32px 18px 32px}.b-menu{display:none}.b-head{background-position:0% 50%;padding-top:20px;min-height:515px}.b-head-top-right{display:none}.b-head-text{max-width:435px;margin:0 auto 50px auto}.b-head-text br{display:none}.b-logo{width:155px;height:106px;background-size:155px;margin-right:26px}.b-menu-mobile-cont{display:block}.b-menu-mobile{text-align:right}.b-head-feedback{padding-top:36px}.b-statistics{margin-bottom:50px}.b-statistics-item{text-align:center}.b-statistics-item img{height:82px}.b-statistics-item span{padding-top:22px}.b-statistics-item-top{margin-bottom:4px}.b-statistics-slider{margin-left:-24px;width:calc(100% + 48px);padding-bottom:50px}.b-statistics-slider .slick-dots{bottom:10px}.b-country-list{margin-bottom:94px}.b-popular-russia .b-country-list,.b-popular-excursions .b-country-list{margin-bottom:40px}.b-country-slider{float:none;width:100%;margin-right:0}.b-country-wrap{margin-left:-12px;width:calc(100% + 24px)}.b-country-wrap .slick-dots{bottom:-55px}.b-country-item{width:calc(50% - 12px);margin:0 12px}.b-popular-russia .b-country-list .b-country-item,.b-popular-excursions .b-country-list .b-country-item{width:calc(50% - 8px);margin:0;margin-right:16px;margin-bottom:24px}.b-popular-russia .b-country-list .b-country-item:nth-child(2n),.b-popular-excursions .b-country-list .b-country-item:nth-child(2n){margin-right:0}.b-country-list.square .b-country-item{height:250px}.b-country-item-slider{margin:0}.b-categories .b-country-item{width:calc(50% - 24px);margin:12px}.b-hot-item{width:calc(100%/2 - 12px)}.b-hot-list .b-hot-item:nth-child(3n){margin-right:24px}.b-hot-list .b-hot-item:nth-child(2n){margin-right:0}ul.b-breadcrumbs{margin-top:24px}.b-country-info{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.b-country-item:hover .b-country-info,.b-country-item-slider:hover .b-country-info,.b-country-item-slider:hover .b-country-slider-cont .b-btn-tr{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.b-country-cont .b-btn-tr{display:none;opacity:1;visibility:visible;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.b-country-slider .b-country-slider-cont .b-btn-tr{display:inline-block;margin:0}.b-country-item:hover .b-country-slider-cont .b-btn-tr{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.b-country-item-slider .b-country-slider-cont,.b-country-item-slider.with-button .b-country-slider-cont{bottom:28px;left:24px;width:calc(100% - 48px)}.b-country-item-slider .content{padding:28px 24px}.b-country-item-slider p{margin-bottom:20px}.b-3{overflow:hidden;margin-bottom:67px}.b-3-content-bottom{padding:50px 24px}.b-3-content-bottom .div-p{font-size:40px;line-height:50px}.b-3-woman{max-width:644px;left:calc(50% - 322px)}.b-3-cloud{position:absolute;z-index:2;left:calc(50% - 286px);bottom:238px;width:577px;height:490px;display:block}.b-3-text{float:none;text-align:center;margin:0 auto}.b-3-text p,.b-3-text p b,.b-3-text .div-p,.b-3-text .div-p b{font-size:40px;line-height:50px}.b-3-content-top{padding-top:100px;padding-bottom:452px}.b-3-back{position:absolute;top:114px;left:0;width:100%;height:712px;background-position:50% 50%;background-image:url(/local/templates/main/html/css/../i/b-3-back-mobile.svg);background-size:cover;background-repeat:no-repeat}.b-4{overflow:hidden}.b-4 h2{font-size:60px;line-height:70px;margin-bottom:50px}.coin-1,.coin-2{position:absolute}.b-4-slider{margin-left:-24px;width:calc(100% + 48px)}.b-4-item,.b-4-item.b-4-item-wide{width:100%;margin-right:0}.b-4-item .div-p{padding:0;max-width:410px;margin:0 auto}.b-4-item:nth-child(3n) .div-p{padding:0}.b-4-slider .slick-dots{bottom:-55px}.b-5-text{padding-top:91px;padding-left:0;max-width:400px;padding-bottom:83px}.b-5-text h2{max-width:400px;font-size:40px;line-height:50px;margin-bottom:30px}.b-5-text>.div-p{font-size:18px;line-height:28px;margin-bottom:40px}.b-5-text .b-btn{padding:20px 42px 21px 42px}.b-5-manager{width:318px;height:520px;right:-85px}.b-5-window{display:block}.b-5-name{display:none}.b-reviews{margin-bottom:57px}.b-reviews h2{margin-bottom:40px}.b-review-list{margin-bottom:98px}.b-reviews-detail .b-review-list{margin-bottom:0}.b-review-item,.b-reviews-detail .b-review-item{width:100%}.b-review-cont{padding-right:0}.b-review-list .b-review-cont,.read-more-cont{max-width:410px;margin:0 auto}.b-review-slider .slick-dots{bottom:-55px}.b-mailing{margin-bottom:60px}.b-mailing-cont{width:100%;padding:34px 24px 38px 24px;min-height:0}.b-mailing-cont h2{font-size:32px;line-height:40px}.b-mailing-form .b-btn-submit{width:236px;min-width:236px;padding:20px 22px 26px 22px}.b-mailing-form .b-checkbox p{font-size:13px}.b-widget-vk{float:none;width:100%;height:200px;margin-top:24px}.b-articles{margin-bottom:60px}.b-article-list{margin-bottom:90px}.b-article-slider{margin-left:0;width:100%}.b-article-item,.b-article-item:nth-child(4n){width:100%;margin-right:16px}.b-article-slider .slick-dots{bottom:-50px}.b-card{width:calc(100%/3 - 16px);margin-right:20px}.b-tour-operators{padding:40px 0 70px 0;margin-bottom:50px}.b-tour-operators h2{margin-bottom:35px}.b-seo{margin-bottom:16px}.b-seo-two-blocks .first{margin-right:0}.b-seo-two-blocks .seo-block{width:100%}.b-seo h2{text-align:left;margin-bottom:16px}.b-seo-separator{max-width:none;margin:0 auto 24px auto}.b-seo-separator-wide{margin-bottom:32px}.b-seo .center{text-align:left}.seo-block.center h2.with-icon,.seo-block.center h2{margin-left:0;margin-right:0}.b-footer-item.column-1{margin-right:0;width:42%}.b-footer-item.column-2,.b-footer-item.column-3{display:none}.b-footer-contacts{padding-left:16px;width:58%}.b-footer-bottom-left{max-width:320px;margin-right:24px}.b-redder{display:none;margin-top:0}.b-redder span{display:block}.b-copyright{margin-top:0;margin-right:0}.b-footer-politics{margin-top:14px;margin-right:0}.b-redder-logo{margin-top:6px;margin-left:0}.b-footer-top{margin-bottom:32px}.b-footer-top .visa-master{display:inline-block}.b-footer-bottom .visa-master{display:none}.b-popup .fancybox-close-small{right:16px;top:16px}.b-popup-content,.b-aqua-popup .b-popup-content{padding:24px 32px 32px 32px}.b-popup h2.b-title{font-size:32px;line-height:40px;margin-bottom:24px}.b-aqua-popup h2{font-size:32px;line-height:30px;margin-bottom:32px}.b-aqua-popup h2.small-mb{margin-bottom:20px}.b-aqua-popup h4{font-size:16px;margin-bottom:14px;line-height:22px}.b-aqua-popup h4 br{display:none}.b-aqua-popup input{font-size:16px;padding:13px 32px 14px 32px}.b-quiz h3{margin-bottom:24px}.b-popup-head{height:255px}.b-input-country-other{margin:6px 0 12px 0}.b-popup-quiz .b-btn-next{margin-top:10px}.b-quiz-list label{margin-right:16px;margin-bottom:16px}.b-quiz-months label{width:calc(50% - 8px)}.b-quiz-months li:nth-child(3n) label{margin-right:16px}.b-quiz-months li:nth-child(2n) label{margin-right:0}.b-quiz-counts label{width:calc(100%/5 - 13px)}.b-quiz-counts li:nth-child(5n) label{margin-right:0}.b-quiz-adults{margin-bottom:16px}.b-categories{margin-bottom:50px}.b-feedback{margin-bottom:50px}.b-feedback .b-5-manager{display:none}.b-feedback-text{padding-top:0;padding-left:0}.b-feedback-text h2{font-size:40px;line-height:50px;margin-bottom:20px}.b-feedback-text>p,.b-feedback-text>.div-p{max-width:495px;font-size:18px;line-height:26px;margin-bottom:30px}.b-feedback-form{max-width:100%}.b-feedback-back{display:none}.b-feedback-form .b-checkbox{padding-left:0}.b-feedback-form .b-btn .btn-regular{font-size:16px}.b-feedback-form .b-btn{padding:20px 25px 21px 25px}.b-categories-list{position:relative;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;white-space:nowrap;margin-left:-16px;margin-right:-16px;margin-bottom:16px}.mobile-overflow{position:relative;z-index:1}.b-categories-item{display:inline-block;float:none;width:auto;padding:0 16px;margin-right:0}.b-categories-item p{font-size:18px;line-height:24px;margin-top:8px}.b-categories-item .icon{height:42px}.b-categories-item .icon:before{font-size:42px}.b-title-absolute h2.b-title{position:static;top:0}.b-title-absolute .b-block{padding-top:0}.filter-mobile-cont{display:block;text-align:center}.b-btn-filter-mobile{display:inline-block;margin-top:20px;font-size:18px;line-height:26px;color:#ED7408;border-bottom:1px dashed #F5973B}.adv-main-right h3{font-size:28px;line-height:36px;margin-bottom:16px}.b-constructor-adv-item.adv-3{width:calc(50% - 8px);margin-right:12px}.b-constructor-adv-item.adv-3:nth-child(3n){margin-right:20px}.b-constructor-adv-item.adv-3:nth-child(2n){margin-right:0}.b-constructor-adv-list.adv-list-5{margin-bottom:48px}.b-constructor-adv-item.adv-5{margin:0 8px!important}.b-constructor-adv-item.adv-5 .b-constructor-adv-img{height:calc((100vw - 32px - 16px) / 2)}.b-feedback.b-feedback-shadow .b-feedback-text{padding:34px 24px}.b-feedback.b-feedback-shadow .b-block{background-image:none}.b-resorts-item{width:calc(50% - 14px)}.b-resorts-item:nth-child(3n){margin-right:20px}.b-resorts-item:nth-child(2n){margin-right:0}.b-search-pay img{display:none}.b-online-search{margin-bottom:60px;padding-top:80px}.b-about-sprint .b-about-services-item{margin:0 12px 24px 12px}.b-about-sprint .b-about-services-item h3{margin-bottom:12px}.b-about-sprint .b-about-services-item .sprint-img{width:140px;height:140px}.b-hot-block{margin-top:0}.b-tourvisor-header{margin-top:-70px}.b-quiz-send .b-btn .btn-regular{font-size:16px;line-height:16px;margin-top:4px}.b-content-main .b-btn-quiz{margin-bottom:90px}.b-content-back{width:100%;padding:16px 0;margin:0 auto 40px auto}.b-content-back:before{width:100%}.b-contacts-left{float:none;padding-right:0;width:100%}.b-contacts-item{display:inline-block;vertical-align:top;width:49%;padding-right:24px;margin-bottom:24px}.b-contacts-item h3{margin-bottom:10px}.b-contacts-item.address,.b-contacts-item.work,.b-contacts-item.requisites{max-width:none}.b-contacts-item.requisites{width:100%}.b-contacts-right{float:none;width:100%;height:450px;margin-top:32px}.b-contacts-slider img{width:500px;height:312px}.b-articles-detail-left{padding-right:0}.b-articles-detail-left,.b-articles-detail-right{float:none;width:100%}.b-articles-detail-left>h2{font-size:24px;line-height:32px;margin-bottom:16px}.b-articles-detail-left>h3,.b-articles-detail-left .b-h3-text h3{font-size:18px;line-height:26px;margin-bottom:10px}.b-articles-detail-left .b-h3-text.long h3{font-size:20px;line-height:30px}.b-articles-detail-right>h3{font-size:20px;line-height:30px;margin-bottom:16px}.b-advice img{width:180px;margin-right:12px}.b-advice-text{width:calc(100% - 202px)}.b-advice.b-advice-without-img .b-advice-text{width:100%}.b-advice-text p{font-size:16px;line-height:24px;padding-left:32px}.b-advice-text p:before{width:24px;height:16px;top:-10px;background-size:24px}.b-articles-detail-left .adv-main-left{vertical-align:top}.b-constructor-adv-item h3{font-size:20px;line-height:26px}.b-articles-detail-right .b-article-list{margin-bottom:40px}.b-articles-detail-right .b-article-list .b-article-item{width:calc(50% - 26px);margin:0 24px 0 0}.b-constructor-adv-list{margin-bottom:30px}.b-search-subscribe .b-subscribe-cont{padding:34px 24px 38px 24px}.b-search-subscribe .b-subscribe-form input{width:100%;margin-bottom:16px}.b-search-subscribe .b-subscribe-form .b-btn-submit{min-width:0;width:100%}.b-city-tab{min-width:174px;margin-right:24px}.b-hot-nav{display:none}.b-hot-groups{width:100%}.b-hot-group-price{width:198px;padding-right:12px}.b-hot-group-button{width:128px}.b-btn-hot-hotel{min-width:145px;padding:12px 0}.b-hot-group-img{width:110px;height:74px}.b-hot-group-name{padding-left:16px}.b-hotel-popup .TVCountry{min-width:0!important}.b-about-selection p br,.b-about-services-item p br{display:none}.b-about-sprint .b-title{font-size:28px;line-height:36px;margin-bottom:24px}.b-about{margin-bottom:60px}.b-about-top-left{float:none;width:100%;padding-right:0;font-size:16px;line-height:24px}.b-about-top-right{display:none}.b-about-top-left h3{padding-top:20px;text-align:center;font-size:28px;line-height:36px;margin-bottom:26px}.b-about-top-right img{display:none}.b-about-mobile-cont{text-align:center}.b-about-mobile-cont img{margin:0 auto;width:100%;max-width:400px;margin-bottom:24px}.b-about-top-sign{margin-right:40px;width:140px;height:77px}.b-about-top-dir{width:calc(100% - 186px)}.b-about-write br{display:none}.b-about-write .b-img{width:50px;height:50px;margin-right:12px}.b-about-write p{width:calc(100% - 68px);font-size:16px;line-height:24px}.b-about-selection{padding-top:100px;padding-bottom:100px;margin-bottom:50px}.b-about-selection-content{max-width:none}.b-about-selection h2{font-size:32px;line-height:40px;margin-bottom:24px}.b-about-selection p{font-size:20px;line-height:30px}.b-about-5-cause{padding-top:0;padding-bottom:0;margin-bottom:40px}.b-about-5-cause .b-4-item,.b-about-5-cause .b-4-item.b-4-item-wide,.b-about-5-cause .b-4-item:nth-child(3){width:100%;margin-right:0;margin-bottom:0}.b-about-services-item img{width:70px;height:70px;margin-bottom:16px}.b-about-services-item p,.b-about-services-item .sprint-text{font-size:16px;line-height:24px}.b-about-5-cause.b-4 h2{font-size:32px;line-height:40px;margin-bottom:32px}.b-about-services{padding-top:40px;padding-bottom:60px;margin-bottom:40px}.b-about-services h2{line-height:40px;margin-bottom:40px}.b-articles-sort{margin-top:10px;margin-bottom:28px}.b-articles-page-top{margin-bottom:40px}.b-articles-page-left{margin-bottom:40px}.b-articles-page-left,.b-articles-page-right{display:block;margin-right:0;width:100%}.b-article-page-item{margin-bottom:30px}.b-tourvisor-nav-item ul.months{-webkit-column-count:3;column-count:3}.b-select-chosen:before{position:absolute;top:14px;right:18px;display:inline-block;content:"\e912";font-size:14px;color:#C1CEDF}.b-bus-tours-left{display:block;width:100%;margin-bottom:24px}.b-bus-tours-right{display:block;width:100%}.b-bus-tours-filter ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}.b-bus-tours-left .b-btn-rect{padding:16px 0 15px}.b-text.b-text-short .b-mailing-cont{width:100%}.b-text.b-text-short .b-feedback .b-feedback-text,.b-text.b-text-short .b-mailing-cont{padding:24px}.b-text.b-text-short .b-article-item:nth-child(3n){margin-right:24px}.b-mailing-form-inputs{width:100%;margin-right:0;margin-bottom:24px}.b-mailing-form .b-btn-submit{width:calc(50% - 10px);min-width:260px}.b-tourvisor-calendar{display:none}.b-tourvisor-calendar{padding-top:80px}.fancybox-slide .b-popup{width:calc(100% - 48px)}.b-choose-list li{width:50%;display:inline-block;vertical-align:top;padding-right:8px}.tv_drop_panel:not(.TVSRSortResult){display:none!important}.b-popup .tv_drop_panel{display:block!important;position:static!important;box-shadow:none!important}.b-tourvisor-main div.TVMainFilter{white-space:normal}.b-tourvisor-main div.TVMainFilterButton{box-sizing:border-box;padding:31px 23px 14px;max-height:100px}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVNights,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVTourists{width:50%}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates:after,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVTourists:after{display:none}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry:before,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates:before{content:" ";position:absolute;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVStars{width:calc(50% - 12px);margin-right:24px;margin-bottom:16px}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVResortHotel{width:calc(50% - 12px);margin-bottom:16px;margin-right:0}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVMeal{width:calc(50% - 12px);margin-right:24px}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVRating{width:calc(50% - 12px);margin-right:0}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVHoteltype,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVAccomodation{display:none}div.tv_dtp_left_button{float:none;width:26px;display:inline-block;vertical-align:top}div.tv_dtp_right_button{float:none;display:inline-block;vertical-align:top;width:16px}div.tv_calendar_header{font-size:16px;width:80%!important;color:#434343;font-family:"Gilroy-Regular";margin-top:0;margin-bottom:4px}div.tv_calendar_header+.tv_dtpk_left_separator+div.tv_calendar_header{display:none}div.tv_dtp_table{width:100%}div.tv_dtp_calendar{width:100%!important;margin-bottom:-10px}div.tv_dtp_table.tv_dtp_margin_left{display:none}div.tv_dtp_table table{width:100%;margin-bottom:16px}td.tv_selected_date.tv_last_date,td.tv_selected_date.tv_last_date:hover,td.tv_selected_date.tv_start_date,td.tv_selected_date.tv_start_date:hover{background-color:rgba(255,145,42,1)}td.tv_selected_date.tv_start_date,td.tv_selected_date:hover.tv_start_date{background-color:rgba(255,145,42,1)}td.tv_available_days:hover{background-color:rgba(255,145,42,.25)}td.tv_selected_date,td.tv_selected_date:hover{background-color:rgba(255,145,42,.25)}div.tv_dtp_footer{margin-bottom:16px;display:none}div.tv_fly_available_price{display:none}div.tv_dtp_calendar .TVLabel{display:none;text-align:center;font-size:14px;font-family:"Gilroy-Regular"}div.tv_calendar_header+.tv_calendar_header{display:none}div.tv_dtp_calendar td{font-family:"Gilroy-Regular";vertical-align:middle}.b-resort-popup div.TVTheme2Button{margin-bottom:0}.b-tourists-popup .TVAdults{height:52px!important}.b-tourists-popup .TVChildren{height:45px!important}.b-tourists-popup .TVChildren .TVChildImage1{margin-left:11px}.b-tourists-popup .TVLabel.TVBoxLabel.TVNoChildren{position:static;right:auto;top:auto;margin-bottom:4px}.b-tourists-popup .TVChildAge{margin-left:0;margin-right:9px}.b-tourists-popup .TVChildAge .TVTextBox{display:none}.b-tourvisor-with-filter div.TVMainFilter{white-space:normal}.b-tourvisor-with-filter div.TVMainFilterButton{box-sizing:border-box;padding:31px 23px 14px;max-height:100px}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTourists{width:50%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry:after,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights:after{display:none}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights:before{content:" ";position:absolute;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVSearchButton{width:calc(100%/2 - 46px);margin-top:8px;margin-left:23px}.defaultTVFilterForm{display:block;width:100%}div.TVResultTheme2{display:block;width:100%;vertical-align:top;margin-left:0}div.TVTheme2 .TVSRNavButton,.TVTheme2 a.TVSRNavButton,.TVTheme2 a.TVSRNavButton:link{padding:5px 12px}div.TVTem2PriceBlock{margin-top:18px}div.TVModalContainer{width:calc(100% - 16px)!important}div.TVOrderWindow{width:100%!important}div.TVOrderHotelBlock{padding-bottom:30px}div.TVCatNav{background:transparent;border:0;position:static;top:0;margin-bottom:0}div.TVCatNavButton.TVCatNavActive{background:transparent;border:1px solid #4a4a4a}div.TVCatNavButton{color:#4a4a4a}div.TVOrderTourDetailColumn1{box-sizing:border-box;width:calc(50% - 30px)}div.TVOrderTourDetailColumn2{box-sizing:border-box;width:50%}div.TVCatAboutHotelBlock,div.TVOrderFormHeader .TVContract{width:100%}div.TVClosePopup{right:20px;top:19px;color:#FFF}div.TVOrderShareBlock{position:absolute;right:79px;z-index:1;left:auto;bottom:-60px}div.TVOrderTourParams{position:absolute;z-index:1;right:30px;bottom:-96px}div.TVOrderHotelName{max-width:calc(100% - 250px)}.b-search-pay-wrap{padding:24px 24px}.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton.TVSRSearchMoreBtn,.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton.TVSRUpdateSearchResultBtn{margin-top:30px}div.TVOrderSelectBlock{margin:10px auto;padding:0 24px}div.TVOrderBook,div.TVOrderRequest{margin-bottom:15px}div.TVOrderButtonDescription{width:100%;padding-left:0}div.TVMainFilterButton:hover:before{display:none}div.TVMainFilterButton:hover:after{display:block}div.TVActionAddToCartBtn,div.TVActionBuyBtn,div.TVActionSurchargeBtn{width:100%}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl .TVTourCardOptionsFlexBlock:first-child,div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl .TVTourCardOptionsFlexBlock:nth-child(2){width:50%}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl .TVTourCardOptionsFlexBlock{vertical-align:top}div.TVRequestForTour.TVRequestForTourDesctop .TVRequestForTourPanel .TVRequestForTourDataBlock{padding-top:0}div.TVRequestForTour.TVRequestForTourDesctop .TVRequestForTourPanel .TVRequestForTourDataBlock:before{position:static;margin-bottom:10px}div.TVTourBuyPrice.TVPricesFinal:before{font-size:16px}div.TVTourCardWindow .TVTourCardWindowDetailBlock .TVTourBuyController .TVTourBuyFooter{width:50%}div.TVTourTouristType{margin-bottom:16px}div.TVTourIncludeControl{display:block}div.TVTourIncludeControl .TVTourFlightsControl{width:100%;margin-bottom:10px}div.TVTourIncludeControl .TVTourPricesControl{width:100%;margin-left:0}div.TVOrderWarningMessage{font-size:13px;padding:10px 16px;line-height:20px}div.TVDTCalendar .TVCalendarWeather{display:none}div.TVDTCalendar .TVCalendarCountry{width:40%}div.TVCalendarDepartureHeader{padding:0 0 5px}div.TVCalDirectOnly{top:3px}.b-popup-content .TVListHotels{box-sizing:border-box;height:100%;padding:20px 0 10px 20px}.TVTheme2 .TVNavButton.TVPriceTitle{display:none}.b-hotel-popup .TVScreenSm .TVCountry .TVCountryDescriptionContainer{-webkit-column-count:1;column-count:1}div.TVTabedListContainer{padding:0}.b-tourvisor-with-filter div.TVSRBtnBlock{text-align:center}.b-dates-popup .TVCalendarControl .TVCalendarControlFooter .TVCheckBox:after{content:"Скрыть туры на регулярных рейсах"}.b-dates-popup .TVCalendarControl .TVCalendarControlFooter{padding-top:12px}.b-block-ttv div.ttv-search .ttv-column.ttv-first{min-height:220px;padding:0}.b-block-ttv .ttv-search-form div.ttv-field{position:relative;width:50%;border-bottom:1px solid #D8D8D8}.b-block-ttv div.ttv-search .ttv-field:nth-child(2):after,.b-block-ttv div.ttv-search .ttv-field:nth-child(4):after{display:none}.b-block-ttv div.ttv-search .ttv-field:nth-child(3){z-index:2}.b-block-ttv div.ttv-search .ttv-field:nth-child(5),.b-block-ttv div.ttv-search .ttv-field:nth-child(6){width:50%;border-bottom:none}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox{width:50%}.b-block-ttv div.ttv-search .ttv-actions{width:170px}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap{width:calc(100% - 176px)}.ttv-add-city{width:45px;height:45px;bottom:calc(50% - 21px);left:auto;right:16px;background-image:none;border:5px solid #EFF2F6;border-radius:100px}.ttv-add-city:before{display:block;padding-top:8px}.b-block-ttv .ttv-search .ttv-cities-container.open .ttv-selected-cities{border:1px solid #D8D8D8;border-top:0;top:63px}.b-block-ttv .ttv-search .ttv-selected-cities{padding:0 65px 0 16px}.b-sea-cruises #ces_container .csf_extra input{width:70px}.b-sea-cruises #ces_container #cruises_schedule_filter input{margin-right:10px}.b-sea-cruises #ces_container .csf_main>p,.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select{width:calc(50% - 14px)}.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select:nth-child(2n){margin-right:0}.b-sea-cruises #ces_container .csf_main>p:nth-child(2){margin-right:0;margin-bottom:0}.b-sea-cruises #ces_container #cruises_schedule_filter #csf_submit{width:calc(50% - 8px)}.b-sea-cruises #ces_container{overflow:visible}.b-sea-cruises #ces_container .cruise_timetable{float:none;width:100%}.b-sea-cruises #ces_container .cruise_map{float:none}.b-sea-cruises #ces_container .cruise_boarding table{width:auto}.b-sea-cruises #ces_container #cruises_schedule th,.b-sea-cruises #ces_container #cruises_schedule td,.b-sea-cruises #ces_container #cruise_page table th,.b-sea-cruises #ces_container #cruise_page table td{padding:8px 10px}.b-sea-cruises #ces_container .cab_header{float:none;padding-left:0}.b-block-ttv .ttv-catalog.mobile .ttv-tour-data .ttv-tour-actions{text-align:left}.b-block-ttv .ttv-catalog .ttv-options{position:static}.b-block-ttv .ttv-catalog .ttv-options .ttv-results{text-align:left}.b-tourvisor-for-manager{margin-bottom:30px}.b-tourvisor-for-manager .TVTopForm,.b-tourvisor-for-manager .TVOptionForm{padding:15px 0}.b-tourvisor-for-manager div.TVMainFilterButton{box-sizing:border-box;padding:31px 23px 14px;max-height:100px}.b-tourvisor-for-manager div.TVMainFilter{white-space:normal}.b-tourvisor-for-manager div.TVMainFilterButton{box-sizing:border-box}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVCountry,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVDates,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVNights,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVTourists{width:50%}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVDates:after,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVTourists:after{display:none}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVCountry:before,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVDates:before{content:" ";position:absolute;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVStars{width:100%;margin-right:0;margin-bottom:16px}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVResortHotel{width:calc(50% - 12px);margin-bottom:16px;margin-right:0}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVMeal{width:calc(50% - 12px);margin-right:24px;margin-bottom:16px}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVRating{width:calc(50% - 12px);margin-right:0;margin-bottom:16px}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVHoteltype,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVAccomodation{width:calc(50% - 12px);margin-right:0}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVPrice,.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVButtonOrderBlock{width:100%}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVSearchButton{display:block;width:300px;margin:0 auto}.b-cookies-text{width:100%;font-size:14px;line-height:22px}.sp-gallery-custom-items{margin-bottom:16px}.sp-gallery-custom-item{margin-bottom:16px}body.no-scroll{overflow:hidden}div.tv_drop_panel.before-close{opacity:0;visibility:hidden;-webkit-transition:opacity 200ms,visibility 200ms;-moz-transition:opacity 200ms,visibility 200ms;-ms-transition:opacity 200ms,visibility 200ms;-o-transition:opacity 200ms,visibility 200ms;transition:opacity 200ms,visibility 200ms}div.tv_drop_panel.TVNightsPanel,div.tv_drop_panel.TVTouristsPanel{display:block!important;position:fixed!important;top:0!important;left:0!important;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99999;background-color:rgba(30,30,30,.87);border-radius:0}div.tv_drop_panel.TVNightsPanel *,div.tv_drop_panel.TVTouristsPanel *{box-sizing:border-box}div.tv_drop_panel.TVNightsPanel:before,div.tv_drop_panel.TVTouristsPanel .tv_content:before{display:none}div.tv_drop_panel.TVNightsPanel .tv_content,div.tv_drop_panel.TVTouristsPanel .tv_content{width:calc(100% - 32px);max-width:760px;overflow-x:hidden;border-radius:10px;padding:0;margin:0;border-width:0;text-align:left;background-color:#fff;box-sizing:border-box;position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}div.tv_drop_panel.TVTouristsPanel .tv_content{padding:16px 16px 24px 16px}div.tv_drop_panel.TVTouristsPanel .TVSubmitButton.TVButtonActive{display:none}.TVToursCartWindow+.TVClosePopUp.TVOldClosePopUp,.TVToursCartWindow+.TVClosePopUp{top:10px;right:10px}.b-popup-content .TVAccomodationControl{padding:20px 0 0}.b-popup-content .TVAccomodationControl:before{display:none}@media screen and (max-width:665px){.b-block{width:calc(100% - 32px)}.b-constructor .detail-wide,.detail-wide{width:calc(100% + 16px)}.b-constructor .detail-wide-cancel,.detail-wide-cancel{width:calc(100% - 16px)}.b-btn .btn-bold{font-size:18px;line-height:20px}.b-btn .btn-regular{font-size:16px;line-height:20px;margin-top:4px}h1{font-size:28px;line-height:36px;margin-bottom:24px}h2.b-title{font-size:28px;line-height:36px;margin-bottom:32px}.b-country-item{height:316px}.b-country-item-slider h3{font-size:28px;line-height:36px;margin-bottom:16px}.b-country-item-slider p{font-size:16px;line-height:24px;margin-bottom:12px}.b-3{margin-bottom:50px}.b-3-back{position:absolute;top:94px;left:0;width:100%;height:592px}.b-3-woman{max-width:516px;left:calc(50% - 256px)}.b-3-text{float:none;width:100%}.b-3-cloud{left:calc(50% - 208px);bottom:179px;width:416px;height:350px}.b-3-content-top{padding-top:100px;padding-bottom:334px}.b-3-content-bottom{padding:24px 16px}.b-3-content-bottom .div-p,.b-3-text .div-p,.b-3-text .div-p b{font-size:28px;line-height:36px}.b-5-text .b-btn{width:100%}.b-4{padding-bottom:60px}.b-4 h2{font-size:32px;line-height:40px;margin-bottom:40px}.b-4-item h3{font-size:28px;line-height:36px;margin-bottom:20px}.b-4-item .div-p,.b-4-item:nth-child(3n) .div-p{padding:0 16px;font-size:16px;line-height:24px}.b-4-slider .slick-dots{bottom:-45px}.b-5-window{display:none}.b-5-text h2{max-width:300px;font-size:28px;line-height:36px;margin-bottom:16px}.b-5-text>.div-p{font-size:16px;line-height:24px;margin-bottom:32px;border-radius:8px;overflow:hidden;background-color:rgba(255,255,255,.87);padding:12px 16px 17px 0}.b-5-manager{width:338px;height:560px;right:-166px}.b-5-text .b-btn{padding:15px 25px 21px 25px}.b-5-text .b-btn .btn-regular{font-size:16px}.b-mailing-cont{padding:24px 24px 32px 24px}.b-mailing-cont h2{font-size:28px;line-height:36px;margin-bottom:16px}.b-mailing-cont .mailing-text{font-size:16px;line-height:24px;margin-bottom:24px}.b-feedback-text h2{font-size:28px;line-height:36px;margin-bottom:16px}.b-feedback-text>p,.b-feedback-text>.div-p{font-size:16px;line-height:24px;margin-bottom:20px}.b-feedback-form .b-btn{margin-top:4px}.b-head-top{margin-bottom:50px}.b-head-text{font-size:16px;line-height:24px}ul.b-breadcrumbs li:after{font-size:16px;line-height:26px}ul.b-breadcrumbs li a,ul.b-breadcrumbs li span{font-size:16px;line-height:22px}div.TVCalendarFooter{margin-top:0}.b-calendar{margin-bottom:35px}.b-adv-list{text-align:center}.b-adv-item{float:none;display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-right:24px;margin-bottom:16px;text-align:center;color:#FFF;font-size:16px;line-height:24px}.b-adv-item a{font-size:16px;line-height:24px}.b-adv-item p b{font-size:18px;line-height:22px}.b-adv-item:nth-child(2n){margin-right:0}.b-constructor-desc{padding:60px 0 80px 0}.b-constructor-desc .preview-text{font-size:16px;line-height:24px}.b-constructor-desc h2{margin-bottom:16px}.adv-main-right h3{text-align:center}.b-constructor-adv-main{display:block}.adv-main-right{display:block;vertical-align:middle;width:100%;padding-left:0}.adv-main-left{display:block;vertical-align:top;width:100%;margin-bottom:16px}.b-resorts-top{height:200px}.b-resorts-top h3{font-size:24px;line-height:32px}.b-contacts-item{width:100%;padding-right:0}.b-contacts-slider img{width:300px;height:188px;margin:0 8px}.b-content-back{margin:0 auto 20px auto}.b-articles-detail-left .adv-main-left,.b-articles-detail-left .adv-main-right{width:100%}.b-hot-item{width:calc(100%/2 - 8px);margin-right:16px;margin-bottom:32px}.b-hot-item .content{padding:16px}.hot-info{position:absolute;bottom:14px;left:16px;width:calc(100% - 32px)}.hot-title{font-size:18px;line-height:24px}.hot-title b{font-size:24px;line-height:24px}.hot-price{padding-top:12px}.b-hot-list .b-hot-item:nth-child(3n){margin-right:16px}.b-hot-list .b-hot-item:nth-child(2n){margin-right:0}.b-search-subscribe .b-subscribe-cont h2{font-size:28px;line-height:36px;margin-bottom:16px}.b-search-subscribe .b-subscribe-cont{padding:24px 16px 32px 16px}.b-contacts-item h3{font-size:20px;line-height:28px;margin-bottom:6px}.b-hot-group-list .b-hot-group-img{display:none}.b-hot-group-list .b-hot-group-name{padding-left:0}.b-hot-group{margin-bottom:40px}.b-hot-tog h2{font-size:28px;line-height:36px}.b-hot-groups .b-search-subscribe{margin-top:24px}.b-hotel-popup .TVScreenSm .TVCountry .TVMinPriceBlock{display:block;float:none;text-align:left}.b-hotel-popup .TVScreenSm .TVCountry .TVMinPriceValue{margin-left:0;margin-top:15px}.b-city-tab{font-size:16px;line-height:24px;padding:10px 0;border:2px solid #FFF;min-width:140px;margin-right:12px}.b-hot-search-subscribe .b-mailing-form input,.b-bus-search-subscribe .b-mailing-form input,.b-search-subscribe-2 .b-mailing-form input{background-color:#f9fafc}.b-about-mobile-cont img{max-width:300px}.b-about-top-left h3{padding-top:0}.b-about .b-content-back{padding:24px 0 0 0}.b-article-page-item .b-img{width:200px;height:120px}.b-article-page-item .b-right{width:calc(100% - 226px)}.b-about-selection{padding-top:50px;padding-bottom:50px}.b-about-selection h2.b-title{margin-bottom:24px}.b-bus-tours-filter ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.b-bus-tours-item h3{max-width:none}.b-bus-tours-item .price{position:static;margin-top:12px}.b-mailing-form-inputs{margin-bottom:0}.b-mailing-form-inputs input{width:100%;margin-right:0;margin-bottom:16px}.simplemodal-container{width:320px!important}.simplemodal-container textarea{width:320px;height:145px}.simplemodal-container table th,.simplemodal-container table td{display:block}#ces_booking_head{width:320px}#ces_booking_form{width:100%!important}.simplemodal-container #ces_booking_submit,.simplemodal-container #ces_booking_cancel{font-size:18px}.b-tourvisor-with-filter div.TVTheme2 .TVSRNavButton,.b-tourvisor-with-filter div.TVTheme2 a.TVSRNavButton,.b-tourvisor-with-filter div.TVTheme2 a.TVSRNavButton:link{display:none}.b-tourvisor-with-filter .TVSRBodyContainer .blpricesort:first-child .TVTem2TourBlock div.TVTem2PriceBlock{top:0}div.TVTem2PriceBlock{position:absolute;top:23px;right:0;margin-top:0}.TVTem2StarsBlock{margin-bottom:6px}div.TVTem2PriceValue,.TVTem2TourBlock div.TVCurrencyRUB .TVCurrencyVal:after,.TVTem2TourBlock div.TVCurrencyVal:after{font-size:24px;line-height:24px;color:#E7165A}div.TVTem2PriceArrow{display:none}div.TVTem2PriceSuffix{margin-right:0}.b-tourvisor-with-filter div.TVTem2Buttons{height:25px}.TVSRBodyContainer .b-search-subscribe.b-mailing-cont,.TVSRBodyContainer .b-subscribe-cont,.TVSRBodyContainer .b-search-pay-wrap{padding:24px}.TVSRBodyContainer .b-mailing-form .b-btn-submit{width:100%}.b-popup-content .TVDetailsPanel{height:auto;display:block}.b-popup-content .TVDetailsPanel .TVDetailsTreeResorts{width:100%}.b-popup-content .TVDetailsPanel .TVTreeResorts{width:100%;height:252px;overflow:hidden;padding:0;border-right:0}.b-popup-content .TVDetailsPanel .TVTreeResorts .TVTreeResortsBody{margin-top:12px;height:calc(100% - 42px)}.b-popup-content .TVDetailsPanel .TVDetailsHotelContainer{width:100%;display:block}.b-popup-content .TVListHotels{padding:20px 0 10px 0}.b-popup-content .TVDetailsPanel .TVListHotels{height:400px}.b-popup-content .TVDetailsPanel .TVDetailsHotelContainer .TVAccomodationButton{position:static;margin:6px 0}.b-popup-content .TVAccomodationControl .TVAccomodationBody{height:auto}div.TVTourContainer .TVTourBlock .TVNavButton,div.TVTourContainer .TVTourBlock .TVNavButton.TVRSActiveButton{padding:6px 12px;margin:19px 6px 2px 0}div.TVTourContainer .TVTourBlock .TVPriceBlock{margin-top:21px}div.TVTourContainer .TVTourBlock .TVPriceValue,div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{font-size:24px;line-height:28px}div.TVTourBlock .TVPriceSuffix{margin-right:6px}div.TVTourBlock .TVPriceArrow:before{top:7px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage{height:125px;width:180px}div.TVTourContainer .TVTourBlock .TVInfo{margin-left:200px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage{height:105px;width:140px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage img{height:105px}div.TVTourContainer .TVTourBlock .TVInfo{margin-left:156px}div.TVHelpFormControl .TVSRUserContactsBlock,div.TVHelpFormControl .TVSRUserDataSearch{width:100%;padding-right:0;box-sizing:border-box}div.TVHelpFormControl .TVSRUserContactsBlock{margin-bottom:8px}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardWindowInfo{display:block}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl{width:100%;margin-bottom:16px}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourBuyActionsControl{width:100%;margin-left:0}div.TourCardTabsController .TVTabControl{width:100%}div.TourCardTabsController{display:block;height:auto}div.TourCardTabsController .TVTabControl:first-child{border-top-left-radius:4px;border-bottom-left-radius:0;border-top-right-radius:4px}div.TourCardTabsController .TVTabControl:last-child{border-top-right-radius:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #ddd}div.TVRequestForTour.TVRequestForTourDesctop .TVRequestForTourPanel{display:block}div.TVRequestForTour.TVRequestForTourDesctop .TVRequestForTourPanel .TVRequestForTourDataBlock{width:100%}div.TVRequestForTour.TVRequestForTourDesctop .TVRequestForTourPanel .TVRequestForTourInfoBlock{width:100%}div.TVTourCardWindow .TVTourCardWindowDetailBlock .TVTourBuyController{display:block}div.TVTourCardWindow .TVTourCardWindowDetailBlock .TVTourBuyController .TVTourBuyUserFormControl,div.TVTourCardWindow .TVTourCardWindowDetailBlock .TVTourBuyController .TVTourBuyFooter{width:100%;padding-left:0;padding-right:0}div.TVTourBuyTouristItemControl .TVInputPro{width:100%}div.TVTourTouristBlock:nth-child(4){width:100%}div.TVHotelGalleryControl{display:block}div.TVHotelGalleryRightBlock{width:100%}div.TVPreviewItem{margin-left:0;margin-top:0;margin-bottom:6px;margin-right:10px}div.TVHotelGallerySlider{width:100%;margin-bottom:16px;margin-right:24px}div.TVHotelDescriptionView .TVDescriptionContainer{-webkit-column-count:1;column-count:1}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .ttv-column-wrap{width:100%;margin-bottom:12px}.b-block-ttv div.ttv-search{margin-bottom:20px}.b-block-ttv .ttv-hottours{margin:24px 0 70px 0}.b-block-ttv .ttv-hottours .swiper-pagination{padding:16px 0 8px 0}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-image{width:auto;float:none}.b-block-ttv .ttv-catalog.mobile .ttv-tour-image img{max-width:200px}.b-block-ttv .ttv-catalog .ttv-tour-item .ttv-tour-data{float:none;width:100%}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVResort{width:100%;margin-right:0;margin-bottom:16px}.b-tourvisor-for-manager .TVFullForm.TVTheme2 .TVHotel{width:100%}.b-tourvisor-for-manager div.TVTourContainer .TVTourBlock .TVInfo{margin-left:236px}.b-cookies-block{width:calc(100% - 32px);padding:16px}}@media screen and (max-width:665px) and (min-width:431px){.b-country-item{width:calc(50% - 8px);margin:0 8px}.b-country-item .content{padding:16px}.b-country-cont{position:absolute;bottom:16px;left:16px;width:calc(100% - 32px)}.info-left{display:inline-block;width:100%}.info-right{margin-top:10px;display:inline-block;width:100%;text-align:left}.info-right .air-t{display:inline-block;margin-bottom:0;margin-right:16px}.info-right .water-t{line-height:20px;display:inline-block}.info-right .icon-wave{padding-top:1px}.info-right .icon-wave:before{vertical-align:top;font-size:20px}.info-right .water-t p{padding-top:0;font-size:20px;line-height:24px}}@media screen and (max-width:530px){.b-btn{padding:20px 36px 21px 36px}.b-head-feedback{display:none}.b-head-feedback-mobile{display:block}.b-head-feedback-mobile .b-head-phone{font-size:18px;line-height:20px}.b-menu-mobile-cont{margin-top:12px}.b-statistics-item{text-align:center}.b-statistics-item-top{margin-bottom:5px}.b-statistics-item span{margin-top:-10px;padding-top:0;left:0}.b-statistics-item img{left:0;display:block;margin:0 auto}.b-statistics-item p{padding:0 8px;text-align:center;font-size:20px;line-height:32px}.b-3-back{display:none}.b-mailing-form .b-btn-submit{width:100%}.b-checkbox p{line-height:15px;padding-top:3px;width:calc(100% - 32px)}.b-checkbox .b-checked{margin-right:6px}.b-article-top{height:280px}.b-article-item,.b-article-item:nth-child(4n){width:100%;margin-right:16px}.b-card{position:relative;float:left;width:calc(50% - 8px);height:80px;margin-right:16px;margin-bottom:16px}.b-card:nth-child(2n){margin-right:0}.b-operators-item{padding:18px 0}.b-operators-item .b-img{height:44px;width:132px}.b-footer-top{margin-bottom:24px}.b-footer-logo{width:150px;height:103px;background-size:150px;margin-bottom:0}.b-footer-item.column-1{margin-right:0;width:100%}.b-footer-top .visa-master{margin-top:18px}.b-social-wrap{float:right}.b-footer-contacts{padding-left:0;width:100%;margin-top:32px}.b-footer-politics{margin-top:8px;margin-right:0}.b-footer-bottom-left{width:100%;margin-right:0;display:block}.b-redder{margin-top:24px;float:none}.b-country-item{height:276px}.b-constructor-adv-img{height:160px}.b-resorts-item a{font-size:18px;line-height:26px}.fancybox-slide .b-popup{width:calc(100% - 32px)}.b-popup-content,.b-aqua-popup .b-popup-content{padding:24px 16px}.b-popup-head{height:225px}.b-popup-head-white{height:160px}.b-quiz-months label{width:100%}.b-quiz-months li:nth-child(3n) label{margin-right:0}.b-quiz-months li:nth-child(2n) label{margin-right:0}.b-popup-quiz input[type="text"]{width:100%}.b-quiz h4{text-align:left;font-size:16px;line-height:24px;margin:0 auto 20px auto}.b-quiz-send .b-btn{margin:10px 0 16px 0}.b-popup h2.b-title{text-align:left;padding-right:34px;font-size:24px;line-height:32px;margin-bottom:16px}.b-quiz h3{text-align:left;margin-bottom:16px;font-size:20px;line-height:28px}.b-quiz-adults{margin-bottom:6px}.b-quiz-error .visible-label{top:-12px}.b-advice img{display:none}.b-advice-text{width:100%}.b-popup .b-review-top h3{font-size:24px;line-height:30px}.b-articles-detail-right .b-article-list .b-article-item{width:100%;margin:0 0 24px 0}.b-articles-detail-right .b-article-top{margin-bottom:14px}.b-hot-group-list li{display:block}.b-hot-group-list .b-col{display:block;padding-left:0;padding-right:0}.b-hot-group-list .b-hot-group-name{width:100%}.b-hot-group-list .b-hot-group-img{display:none}.b-hot-group-button{position:absolute;bottom:24px;right:0}.b-btn-hot-hotel{width:100%;min-width:0;padding:12px 0}.b-city-tab{margin-bottom:16px}.b-about-services-item{display:block;width:100%;margin-right:0;margin-bottom:24px}.b-about-services-item img{display:inline-block;vertical-align:top;margin-bottom:0;margin-right:16px}.b-about-services-item p,.b-about-services-item .sprint-text{width:calc(100% - 90px);text-align:left;display:inline-block;vertical-align:top;margin-bottom:0}.b-about-services-item .sprint-text p{display:block;width:100%}.b-about-sprint.b-about-services{padding-bottom:52px;margin-bottom:60px}.b-about-sprint .b-about-services-item .sprint-text,.b-about-sprint .b-about-services-item .sprint-text p{text-align:center}.b-about-sprint .b-about-services-item{width:100%;margin-right:0}.b-about-sprint .b-about-services-item .sprint-img{margin-bottom:16px;margin-right:0}.b-about-services{padding-bottom:30px}.b-tourvisor-nav-item ul.months{-webkit-column-count:2;column-count:2}.b-article-page-item .b-img{display:block;width:302px;height:180px;margin-bottom:20px}.b-article-page-item .b-right{display:block;width:100%}.b-bus-tours-filter ul{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.b-bus-tours-item .b-img{display:block;margin-bottom:16px}.b-bus-tours-item .b-right{width:100%}.b-sea-cruises-img{display:none}.map-columns{display:block}.map-columns td{display:block;width:100%}.b-sea-cruises #ces_container .csf_main>p,.b-sea-cruises #ces_container #cruises_schedule_filter .filter-select{width:100%;margin-right:0}.b-sea-cruises #ces_container #cruises_schedule_filter #csf_submit{width:100%}.b-sea-cruises #ces_container #cruises_schedule_filter .csf_main>p:nth-child(2){margin-top:8px;width:100%}.sp-gallery-custom-items{display:block}.sp-gallery-custom-item{display:block;width:100%;margin-right:0;min-width:225px}.b-constructor-adv-list.adv-list-5{margin-left:-16px;margin-right:-16px}.b-constructor-adv-item.adv-5 .b-constructor-adv-img{height:calc(100vw - 32px)}.b-constructor-adv-item.adv-5{margin:0 16px!important}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTourists{width:100%}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton:after,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry:after,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates:after,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights:after,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVTourists:after{display:none}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVLocationButton:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVCountry:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVDates:before,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVNights:before{content:" ";position:absolute;top:auto;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVStars,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVResortHotel,.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVMeal{width:100%;margin-right:0;margin-bottom:16px}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVRating{margin-bottom:0}.b-tourvisor-with-filter div.TVSideFilterForm.TVTheme2 .TVSearchButton{width:calc(100% - 46px);margin:0 auto 20px auto;display:block}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVNights,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVTourists{width:100%}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry:after,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates:after,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVNights:after,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVTourists:after{display:none}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVCountry:before,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVDates:before,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVNights:before{content:" ";position:absolute;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVStars,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVResortHotel,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVMeal,.b-tourvisor-main div.TVWideForm.TVTheme2 .TVRating{width:100%;margin-right:0;margin-bottom:16px}.b-tourvisor-main div.TVWideForm.TVTheme2 .TVRating{margin-bottom:0}.b-tourvisor-main div.TVWideForm .TVFilterForm{padding:22px 0;margin-bottom:18px}.b-tourvisor-main{padding:40px 0 60px 0;margin-bottom:40px}.b-tourvisor-main h2.b-title{margin-bottom:24px}.b-tourvisor-main div.TVFilterForm .TVOptionLable{margin-bottom:4px}div.TVDetailPanel .TVOptionFilterBlock.TVRegion,div.TVDetailPanel .TVOptionFilterBlock.TVHotel{width:100%!important;margin-left:0}div.TVDetailPanel .TVOptionFilterBlock.TVRegion{margin-bottom:16px}div.TVDetailPanel .TVOptionFilterBlock.TVHotel .TVOptionCheckBox:before{margin-right:8px}div.TVRegion .TVOptionListWrap{height:auto;max-height:172px;overflow:auto}div.TVHotel .TVOptionListWrap{height:auto;max-height:230px;overflow:auto}div.TVOptionListWrap.TVHotelsCollections .TVTabbedListBody,div.TVOptionListWrap.TVListHotels .TVTabbedListBody{height:176px}div.TVDetailPanel .TVTheme2Button{position:static}div.TVDetailPanel .TVHotel .TVOptionList{height:154px}div.TVSRBottomCenter .TVSRCloseVal{position:static}div.TVDTCalendar .TVCalendarPrice{width:120px}div.TVDTCalendar .TVCalendarCountry{width:48%}div.TVCalendarCountryValue{padding-left:6px}div.TVCalDirectOnly{margin-top:10px;position:static}div.TVCalDirectOnly .TVCheckBox{float:none;padding-left:0}div.TVCheckBoxContent{margin-left:8px}.b-tourvisor-with-filter .TVTem2Image{height:80px;width:110px}.b-tourvisor-with-filter .TVTem2Image img{height:80px}.b-tourvisor-with-filter div.TVTem2Info{margin-left:124px}div.TVTem2Description{font-size:14px;line-height:20px;max-height:82px}div.TVTem2Name{margin-bottom:0}div.TVTem2TourPriceBlock{padding:8px 14px 5px 14px;min-width:100px}div.TVTem2TourPrice{font-size:18px;line-height:24px}div.TVTem2PriceContainer .TVTem2ForthCol .TVCurrencyVal:after{margin-left:0}.TVTem2ForthCol div.TVCurrencyRUB .TVCurrencyVal:after,.TVTem2ForthCol div.TVCurrencyVal:after{font-size:16px}div.TVTem2PriceArrowlight{right:9px;top:11px}div.TVTem2PriceContainer td{padding:5px 10px}div.blpricesort td,div.blpricesort th{padding:10px}div.blpricesort .TVSRPicturesBlock{display:none}div.TVSRDiscriptionBlock{margin-left:0}div.TVSRAboutHotelBlock{margin:15px 0;padding:0}div.TVOrderTourParams{display:none}div.TVOrderShareBlock{bottom:-110px;right:7px}div.TVOrderHotelName{max-width:calc(100% - 150px)}div.TVOrderRequestForm .TVBigInput{width:100%;margin-right:0}.TVTheme2 .TVNavButton.TVReviewTitle{display:none}.b-hotel-popup .TVScreenSm:not(.TVScreenMd) .TVCountry .TVCountryDetail.TVHotelDetail .TVCountryButtons .TVCountryButton{padding:6px 10px;margin:0 6px 0 0}.b-tourvisor-with-filter .TVSideFilterForm.TVTheme2 .TVHelpFormControl .TVSearchButton{width:100%;margin-left:0}div.TVTourCardWindow .TVTourCardWindowHeader{height:auto;padding:10px 54px 4px 24px}div.TVSocialLinksControl{display:block;width:auto}div.TVSocialLinksControl .TVSocialShareIcon{display:inline-block;vertical-align:top;margin-right:8px;margin-bottom:6px}div.TVHotelDescriptionSlider .TVHotelGallerySlider{height:232px}div.TVHotelButtonsControl{flex-flow:row wrap;justify-content:space-around}div.TVHotelDescriptionBtn,div.TVHotelMapBtn,div.TVHotelPhotoBtn,div.TVHotelReviewsBtn{margin-left:4px;margin-bottom:8px}div.TVHotelReviewForm .TVInputName{width:100%}div.TVHotelReviewForm .TVSendReviewButton{margin-left:0}div.TVHotelMapView .TVSRGoogleLink{right:10px;top:10px}div.TVHotelMapView .TVYandexLink{right:10px;top:54px}div.TVMapContainer{height:430px}div.TVRequestForTour .TVShowFieldButtons{display:block}div.TVRequestForTour .TVShowFieldButtons .TVShowCommentButton{width:100%;margin-bottom:10px}div.TVRequestForTour .TVShowFieldButtons .TVShowPromocodeButton{width:100%}.b-block-ttv div.ttv-search .ttv-column.ttv-first{min-height:auto}.b-block-ttv .ttv-search-form div.ttv-field{width:100%!important;border-bottom:1px solid #D8D8D8;float:none}.b-block-ttv div.ttv-search .ttv-field:nth-child(5){border-bottom:1px solid #D8D8D8}.b-block-ttv div.ttv-search .ttv-field:after{display:none!important}.b-block-ttv div.ttv-search .ttv-column.ttv-checkboxes .b-checkbox{width:100%}.b-tourvisor-for-manager .TVTourContainer .TVTourBlock .TVImage{float:none;margin-bottom:16px}.b-tourvisor-for-manager div.TVTourContainer .TVTourBlock .TVInfo{margin-left:0}}@media screen and (max-width:430px){.b-popular-russia .b-country-list .b-country-item,.b-popular-excursions .b-country-list .b-country-item{width:100%;margin-right:0;margin-bottom:24px}.b-constructor .detail-margin-b,.detail-margin-b{margin-bottom:50px}.b-constructor .detail-margin-b-s,.detail-margin-b-s{margin-bottom:30px}.b-constructor .detail-wide,.detail-wide,.b-constructor .detail-wide-cancel,.detail-wide-cancel{width:100%}.b-btn{padding:15px 25px 21px 25px;width:100%;min-width:288px}.b-popup .b-btn{min-width:256px}.b-logo{width:150px;height:103px;background-size:150px;margin-right:12px}.b-country-item{height:383px}.b-choose-list li{width:100%}.b-categories .b-country-list{width:100%;margin-left:0}.b-categories .b-country-item{width:100%;margin:0;margin-bottom:16px}.b-quiz-counts label{width:calc(100%/3 - 11px)}.b-quiz-counts li:nth-child(3n) label{margin-right:0}.b-quiz-counts li:nth-child(5n) label{margin-right:16px}.b-popup .fancybox-close-small{right:18px;top:18px}.b-hot-group-dates span{display:block}.b-about-top-sign{display:none}.b-about-top-dir{text-align:left;width:100%}div.TVDTCalendar .TVCalendarPrice{width:100px}div.TVCalendarPrice .TVCalendarPriceValue{font-size:18px;line-height:26px}div.TVDTCalendar .TVCalendarCountryVisa{right:10px}div.TVDTCalendar .TVCalendarDate{width:20%}.b-calendar .TVCalShowAll{width:336px!important}.b-tourvisor-with-filter .TVSRSearchMoreBtn,.b-calendar .TVCalShowAll{padding:20px 22px 21px 22px!important}.b-constructor-adv-item.adv-3{width:100%;margin-right:0}.b-constructor-adv-img{height:240px}.b-feedback.b-feedback-shadow .b-feedback-text{padding:16px 16px 24px 16px}.b-resorts-item{width:100%;margin-right:0}.b-resorts-top{height:260px}.b-head-inner .b-head-white{bottom:-2px;height:200px}.b-contacts-right{height:370px}.b-articles-detail-left .center-text{font-size:16px;line-height:24px}.adv-main-right h3{font-size:24px;line-height:30px;margin-bottom:16px}.b-hot-item{width:100%;margin-right:0}.b-hot-list .b-hot-item:nth-child(3n){margin-right:0}.b-hot-list .b-hot-item:nth-child(2n){margin-right:0}.b-btn-hot-hotel{width:100%;min-width:0;padding:12px 0}.b-about-mobile-cont img{max-width:none;width:100%}div.TVTem2PriceContainer table tr:first-child{display:none}div.TVTem2PriceContainer table tr{position:relative;display:block}div.TVTem2PriceContainer td.TVTem2SecondCol{width:60%;font-size:14px;line-height:22px;display:block;padding-bottom:0;padding-top:10px}div.TVTem2PriceContainer td.TVTem2SecondCol{width:60%;font-size:14px;line-height:22px;display:block;padding-bottom:0;padding-top:10px}div.TVTem2TopRow{font-weight:400}.TVTem2SecondCol div.TVTem2TopRow+div{display:none}div.TVTem2PriceContainer td.TVTem2ThirdCol{font-size:14px;line-height:22px;width:60%;padding-top:0}div.TVTem2TourPriceBlock{min-width:0;border-radius:0;border:0;padding:0;text-align:right;padding-right:20px;position:absolute;top:50%;right:0;font-size:20px;margin-top:-14px}div.TVTem2TourPriceBlock:hover{border:0}div.TVTem2TourPrice{font-weight:400;font-family:"Gilroy-Medium"}div.TVTem2PriceArrowlight{top:0;right:0}.TVTem2PriceArrowlight:before{font-size:16px}div.TVOrderTourDetailColumn1,div.TVOrderTourDetailColumn2{width:100%}.TVOrderTourDetailText{margin:10px 0}div.TVOrderShareBlock{display:none}div.TVOrderHotelName{max-width:calc(100% - 38px)}.b-popup-content .TVListHotels .TVTabs{position:absolute;top:-21px;min-height:0}.b-popup-content .TVListHotels.TVTabShifted .TVTabedListHeader{padding-top:12px;width:100%;position:relative}.b-popup-content div.TVListHotels.TVTabShifted .TVInput input{width:100%;position:static}.b-popup-content div.TVListHotels .TVTabs .TVTabsNames{top:0}.b-popup-content .TVTabName .TVNameContent{padding:5px 10px}div.TVTourBlock .TVInfo .TVHotelName{font-size:16px;line-height:24px}.TVTourBlock .TVPriceValue,div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{font-size:20px;line-height:24px}div.TVTourBlock .TVPriceArrow:before{font-size:15px;top:10px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage{height:78px;width:110px}.b-tourvisor-with-filter .TVTourContainer .TVTourBlock .TVImage img{height:78px}div.TVTourContainer .TVTourBlock .TVInfo{margin-left:126px}div.TVTourContainer .TVTourBlock .TVButtons{height:52px}div.TVTourContainer .TVTourBlock .TVNavButton,div.TVTourContainer .TVTourBlock .TVNavButton.TVRSActiveButton{padding:4px 6px;margin:17px 6px 2px 0}div.TVTourContainer .TVTourBlock .TVPriceBlock{margin-top:23px}div.TVTourContainer .TVTourBlock .TVPriceValue,div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{font-size:20px;line-height:24px}div.TVCurrencyRUB .TVCurrencyVal:after,div.TVCurrencyVal:after{font-size:16px}div.TVPriceSuffix{margin-right:6px}div.TVTourBlock .TVPriceArrow{width:12px;height:12px;display:inline-block;margin-bottom:0}div.TVTourBlock .TVPriceArrow:before{font-size:12px;top:0;left:2px}.b-block-ttv div.ttv-hottours ul a .ttv-title,.b-block-ttv div.ttv-hottours ul a:hover .ttv-title{font-size:24px;line-height:30px;padding:16px 24px}.b-block-ttv div.ttv-hottours ul a .ttv-price,.b-block-ttv div.ttv-hottours ul a:hover .ttv-price{font-size:20px;line-height:28px;padding:20px 24px}.b-block-ttv div.ttv-hottours ul a .ttv-date,.b-block-ttv div.ttv-hottours ul a:hover .ttv-date{padding:23px 24px}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVStars,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVResortHotel,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVMeal,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVRating,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVHoteltype,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVAccomodation{width:100%;margin-bottom:16px;margin-right:0}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVCountry,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVDates,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVNights,.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVTourists{width:100%}.b-tourvisor-for-manager div.TVFullForm.TVTheme2 .TVNights:before{content:" ";position:absolute;bottom:0;left:23px;width:calc(100% - 46px);height:1px;background-color:#D8D8D8}.b-tourvisor-for-manager div.TVMainFilterButton:after{display:none}div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl .TVTourCardOptionsFlexBlock:first-child,div.TVTourCardWindow .TVTourCardWindowTourInfoBlock .TVTourCardOptionsControl .TVTourCardOptionsFlexBlock:nth-child(2){width:100%}}@media screen and (max-width:374px){.b-btn .btn-bold{font-size:16px;line-height:20px}.b-btn .btn-regular{font-size:14px;line-height:14px}.b-logo{width:120px;height:84px;background-size:120px;margin-right:12px}.b-operators-item{padding:22px 0}.b-operators-item .b-img{height:36px;width:108px}.b-footer-logo{width:130px;height:90px;background-size:130px}.social-item{margin-right:8px;position:relative}.b-footer-top .visa-master{margin-top:10px;width:136px;height:35px;background-size:136px}.b-footer-contacts{margin-top:24px}.b-5-manager{display:none}.b-5-text{padding-top:20px;padding-bottom:60px}.b-5-text>.div-p{margin-bottom:20px}.b-country-item-slider .content{padding:20px 22px}.b-btn-tr{padding:10px 16px 13px 16px}.b-country-item-slider .b-country-slider-cont,.b-country-item-slider.with-button .b-country-slider-cont{bottom:20px;left:22px;width:calc(100% - 44px)}.b-country-slider .slick-dots{bottom:33px;right:20px}.b-contacts-slider img{width:260px;height:162px}.TVDTCalendar .TVCalendarCountyList .TVCalendarDate{font-size:14px}div.TVDTCalendar .TVCalendarCountryVisa{width:40px}div.TVDTCalendar .TVCalendarCountryVisa{right:6px}div.TVCalendarCountryValue{font-size:14px}div.TVDTCalendar .TVCalendarCountry{width:46%}.b-calendar .TVCalShowAll{width:296px!important}.b-calendar .TVCalShowAll:before{font-size:18px;line-height:24px}.b-sea-cruises #ces_container .cruise_map{float:none;height:auto;width:100%;background:none}.b-sea-cruises #ces_container .cruise_map IMG{width:100%;position:static}.b-tourvisor-with-filter .TVTem2Image{display:none}.b-tourvisor-with-filter div.TVTem2Info{margin-left:0}div.TVTourContainer .TVTourBlock .TVButtons{height:86px}div.TVTourContainer .TVTourBlock .TVPriceBlock{margin-top:10px;display:block;float:none}div.TVTourContainer .TVTourBlock .TVPriceValue{margin-left:0}.b-tourvisor-with-filter .TVSRSearchMoreBtn,.b-calendar .TVCalShowAll{width:100%!important}div.TVCalendarPrice .TVCalendarPriceValue:after{content:""}div.TVDTCalendar .TVCalendarPrice{width:70px}div.TVCalendarBook{right:5px}}}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/top-menu/style.min.css?1783951053490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/tour-slider/style.css?1783951053150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/country-list/style.min.css?17839510536236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/reviews/style.css?1783951053150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/articles/style.css?1783951053150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/operators/style.css?1783951053150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/footer-menu/style.min.css?1783951053490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/main/template_styles.css?17839510531525*/
.TVHotelResultBodyContainer .b-search-subscribe.b-mailing-cont{
    width: 100%;
    box-sizing: border-box;
    padding: 30px;
    margin: 32px 0 12px 0;
}
.TVHotelResultBodyContainer .b-mailing-cont h2 {
    font-size: 32px;
    line-height: 140%;
    margin-bottom: 16px;
}
.TVHotelResultBodyContainer .b-mailing-cont .mailing-text {
    font-size: 16px;
    line-height: 140%;
}
.TVHotelResultBodyContainer .b-mailing-cont .b-mailing-form .b-btn-submit {
    width: auto;
    min-width: 1px;
    padding: 13px 18px 18px 21px;
}
.TVHotelResultBodyContainer .b-mailing-form-inputs {
    width: calc(100% - 200px);
}
.TVHotelResultBodyContainer .b-btn .btn-bold {
    font-size: 18px;
}
.TVHotelResultBodyContainer .b-mailing-form-inputs input {
    box-sizing: border-box;
    padding: 12px 16px 13px 16px;
}
.TVHotelResultBodyContainer .b-mailing-cont .b-checkbox label {
    display: flex;
}
.TVHotelResultBodyContainer .b-subscribe-cont {
    width: 100%;
    box-sizing: border-box;
    padding: 30px;
    margin: 32px 0 12px 0;
}
.TVHotelResultBodyContainer .b-subscribe-cont .b-btn-submit {
    width: auto;
    min-width: 1px;
    padding: 13px 18px 18px 21px;
}
.TVHotelResultBodyContainer .b-subscribe-cont .b-checkbox label {
    display: flex;
}
.TVHotelResultBodyContainer .b-subscribe-cont input[type="text"] {
    box-sizing: border-box;
    padding: 12px 16px 13px 16px;
}
.TVHotelResultBodyContainer .b-search-pay-wrap {
    box-sizing: border-box !important;
    margin: 32px 0 12px 0;
    padding: 30px;
}
/* End */
/* /local/templates/main/html/css/reset.css?1783951053915 */
/* /local/templates/main/html/css/jquery.fancybox.css?178395105317412 */
/* /local/templates/main/html/css/KitAnimate.min.css?17839510534905 */
/* /local/templates/main/html/css/slick.min.css?17839510532217 */
/* /local/templates/main/html/css/chosen.min.css?17839510539939 */
/* /local/templates/main/html/css/icomoon.css?1783951053389 */
/* /local/templates/main/html/css/layout.min.css?1783951053251947 */
/* /local/templates/main/components/bitrix/menu/top-menu/style.min.css?1783951053490 */
/* /local/templates/main/components/bitrix/news.list/tour-slider/style.css?1783951053150 */
/* /local/templates/main/components/bitrix/catalog.section.list/country-list/style.min.css?17839510536236 */
/* /local/templates/main/components/bitrix/news.list/reviews/style.css?1783951053150 */
/* /local/templates/main/components/bitrix/news.list/articles/style.css?1783951053150 */
/* /local/templates/main/components/bitrix/news.list/operators/style.css?1783951053150 */
/* /local/templates/main/components/bitrix/menu/footer-menu/style.min.css?1783951053490 */
/* /local/templates/main/template_styles.css?17839510531525 */
