html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
button,
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.display-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.shadowBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
}
.asideBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
#backbutton {
  display: none;
  position: fixed;
  bottom: 185px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid #008CD0;
  border-top: none;
  cursor: pointer;
  z-index: 99;
  -webkit-box-shadow: -1px 13px 20px -9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -1px 13px 20px -9px rgba(0, 0, 0, 0.3);
  box-shadow: -1px 13px 20px -9px rgba(0, 0, 0, 0.3);
}
.checkApplication {
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  margin-right: 1em;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #54bff4;
  line-height: 30px;
  text-shadow: 1px 1px 1px #333333;
  filter: dropshadow(color=#333333, offx=1, offy=1);
  color: white;
}
.checkApplication:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
.checkApplication:hover {
  background: #216482;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #216482), color-stop(1, #8dc8e2));
  background: -ms-linear-gradient(bottom, #216482, #8dc8e2);
  background: -moz-linear-gradient(center bottom, #216482 0%, #8dc8e2 100%);
  background: -o-linear-gradient(#8dc8e2, #216482);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc8e2', endColorstr='#216482', GradientType=0);
  border: 1px solid #54bff4;
  text-decoration: none;
}
.searchTourInMain {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  text-align: center;
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  border-top: 1px solid #2c84aa;
  border-bottom: none;
  border-right: none;
  border-left: none;
  line-height: 30px;
  text-shadow: 1px 2px 2px #1D6F92;
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: white !important;
  display: block;
  position: relative;
}
.searchTourInMain:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.searchTourInMain:hover {
  background-color: #2c84aa;
  text-decoration: none;
  border-top: 1px solid #267496;
}
.searchTourInMain:hover:after {
  border-bottom-color: #2c84aa;
}
.searchTourInMain:hover:before {
  border-bottom-color: #267496;
}
.searchTourInMain:active {
  color: #D5D5D5;
}
.searchTourInMain:after,
.searchTourInMain:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.searchTourInMain:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #3ca1cd;
  border-width: 10px;
  margin-left: -10px;
}
.searchTourInMain:before {
  border-bottom-color: #2c84aa;
  border-width: 11px;
  margin-left: -11px;
}
.searchTourTab {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  text-align: center;
  font-weight: bold;
  padding: .6em;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  border-bottom: none;
  border-right: none;
  border-left: none;
  text-shadow: 1px 2px 2px #1D6F92;
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: white;
  display: block;
  position: relative;
  /*&:after, &:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }

  &:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: @color1;
    border-width: 10px;
    margin-left: -10px;
  }
  &:before {
    //border-color: darken(#3FC7DB, 10%);
    border-bottom-color: darken(@color1, 10%);
    border-width: 11px;
    margin-left: -11px;
  }*/
}
.searchTourTab:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.searchTourTab:hover {
  background-color: #2c84aa;
  text-decoration: none;
  border-top: 1px solid #267496;
  /*&:after {
      border-bottom-color: darken(@color1, 10%);
    }

    &:before {
      border-bottom-color: darken(@color1, 15%);
    }*/
}
.searchTourTab:active {
  color: #D5D5D5;
}
.bookButton {
  border: 1px solid #ff9b21;
  background-color: #ffac55;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  font-weight: bold;
  float: left;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.bookButton:hover {
  border-color: #ffb254;
  background-color: #ffc588;
}
.bookButton:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
.bookButton:active {
  color: #6d6d6d;
}
.showHotel {
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #84D1F7;
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #54bff4;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.showHotel:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
.showHotel:hover {
  background-color: #54bff4;
  border: 1px solid #54bff4;
}
.showHotel:active {
  color: #6d6d6d;
}
.booking {
  border: 1px solid #ffa250;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  display: block;
  margin: auto;
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.booking:hover {
  border-color: #ffbd83;
  background-color: #ffbd83;
}
.booking:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
.booking:active {
  color: #6d6d6d;
}
.bookBlock {
  overflow: hidden;
  margin: 1em 0;
}
.bookBlock .bookThisPage {
  border: 1px solid #ff9b21;
  background-color: #ffac55;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  font-weight: bold;
  display: inline-block;
  padding: 0 5px 0 5px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.bookBlock .bookThisPage:hover {
  border-color: #ffb254;
  background-color: #ffc588;
}
.bookBlock .bookThisPage:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
.bookBlock .bookThisPage:active {
  color: #727272;
}
.orderCall {
  border: 1px solid #83d823;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #83d823;
  background: #6dbb15;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6dbb15), color-stop(1, #ccf0a4));
  background: -ms-linear-gradient(bottom, #6dbb15, #ccf0a4);
  background: -moz-linear-gradient(center bottom, #6dbb15 0%, #ccf0a4 100%);
  background: -o-linear-gradient(#ccf0a4, #6dbb15);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf0a4', endColorstr='#6dbb15', GradientType=0);
  font-weight: bold;
  padding: 5px;
  height: 40px;
  width: 200px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #83D823;
  line-height: 40px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
  margin-right: 1em;
}
.orderCall:hover {
  border-color: #9ce24c;
  background-color: #9ce24c;
}
.orderCall:hover {
  background: #6dbb15;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6dbb15), color-stop(1, #9ce24c));
  background: -ms-linear-gradient(bottom, #6dbb15, #9ce24c);
  background: -moz-linear-gradient(center bottom, #6dbb15 0%, #9ce24c 100%);
  background: -o-linear-gradient(#9ce24c, #6dbb15);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ce24c', endColorstr='#6dbb15', GradientType=0);
  text-decoration: none;
}
.orderCall:active {
  color: #6d6d6d;
}
.orderCall img {
  width: 20px;
  vertical-align: middle;
  display: inline-block;
  border-right: 1px solid #64AA16;
  padding-right: 5px;
  margin-right: 5px;
}
#send,
#contact_send,
#zapros_send {
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2c84aa;
  line-height: 30px;
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: white;
}
#send:hover,
#contact_send:hover,
#zapros_send:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
#send:hover,
#contact_send:hover,
#zapros_send:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
}
#send:active,
#contact_send:active,
#zapros_send:active {
  color: #D5D5D5;
}
.zakaz {
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  float: left;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  text-shadow: 1px 1px 1px rgba(16, 16, 16, 0.65);
  filter: dropshadow(color=#606060, offx=1, offy=1);
  position: fixed;
  z-index: 999;
  bottom: 0;
  right: 1%;
  line-height: 20px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 200px;
  text-align: center;
}
.zakaz:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
}
.zakaz:active a {
  color: #D5D5D5;
}
.zakaz a {
  display: block;
  color: white;
  padding: 5px;
}
.zakaz a:hover {
  text-decoration: none;
}
#sends {
  display: block;
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #2c84aa;
  line-height: 30px;
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: white;
}
#sends:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
#sends:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
}
#sends:active {
  color: #D5D5D5;
}
.searchThisPage {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  margin-top: 5px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  text-shadow: 1px 2px 2px #1D6F92;
  display: inline-block;
  color: white !important;
}
.searchThisPage:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.searchThisPage:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
.searchThisPage:active {
  color: #D5D5D5;
}
.articleWrapper .articleButton {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  line-height: 30px;
  text-shadow: 1px 2px 2px #1D6F92;
  color: white;
  display: inline-block;
}
.articleWrapper .articleButton:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.articleWrapper .articleButton:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
.articleWrapper .articleButton:active {
  color: #D5D5D5;
}
.exkursZapros {
  border: 1px solid #83d823;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #83d823;
  background: #68ac1c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #68ac1c), color-stop(1, #9ce24c));
  background: -ms-linear-gradient(bottom, #68ac1c, #9ce24c);
  background: -moz-linear-gradient(center bottom, #68ac1c 0%, #9ce24c 100%);
  background: -o-linear-gradient(#9ce24c, #68ac1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ce24c', endColorstr='#68ac1c', GradientType=0);
  font-weight: bold;
  float: right;
  padding: 0 5px 0 5px;
  margin: 5px 0 0 1em;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #68ac1c;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.exkursZapros:hover {
  border-color: #9ce24c;
  background-color: #9ce24c;
}
.exkursZapros:hover {
  background: #68ac1c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #68ac1c), color-stop(1, #83d823));
  background: -ms-linear-gradient(bottom, #68ac1c, #83d823);
  background: -moz-linear-gradient(center bottom, #68ac1c 0%, #83d823 100%);
  background: -o-linear-gradient(#83d823, #68ac1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83d823', endColorstr='#68ac1c', GradientType=0);
  border: 1px solid #68ac1c;
  text-decoration: none;
}
.exkursZapros:active {
  color: #6d6d6d;
}
.calendarSearch {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  line-height: 30px;
  text-shadow: 1px 2px 2px #1D6F92;
  color: white;
}
.calendarSearch:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.calendarSearch:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
.calendarSearch:active {
  color: #D5D5D5;
}
.bookExkursion {
  border: 1px solid #ff9b21;
  background-color: #ffac55;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  height: 20px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.bookExkursion:hover {
  border-color: #ffb254;
  background-color: #ffc588;
}
.bookExkursion:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
.bookExkursion:active {
  color: #6d6d6d;
}
.compareNation > a {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  line-height: 30px;
  text-shadow: 1px 2px 2px #1D6F92;
  float: right;
  margin-left: 1em;
}
.compareNation > a:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.compareNation > a:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
.compareNation > a a {
  color: white;
}
.compareNation > a a:hover {
  text-decoration: none;
}
.compareNation > a a:active {
  color: #D5D5D5;
}
.button1 {
  border: 1px solid #ff9b21;
  background-color: #ffac55;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  font-weight: bold;
  height: 20px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.button1:hover {
  border-color: #ffb254;
  background-color: #ffc588;
}
.button1:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
.button1:active {
  color: #6d6d6d;
}
.resultMessage .bookThisPage {
  background-color: #83d823;
  background: #68ac1c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #68ac1c), color-stop(1, #9ce24c));
  background: -ms-linear-gradient(bottom, #68ac1c, #9ce24c);
  background: -moz-linear-gradient(center bottom, #68ac1c 0%, #9ce24c 100%);
  background: -o-linear-gradient(#9ce24c, #68ac1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ce24c', endColorstr='#68ac1c', GradientType=0);
  font-weight: bold;
  float: left;
  padding: 0 5px 0 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #83d823;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  line-height: 30px;
  width: 200px;
  text-align: center;
  color: #464646;
}
.resultMessage .bookThisPage:hover {
  background: #68ac1c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #68ac1c), color-stop(1, #83d823));
  background: -ms-linear-gradient(bottom, #68ac1c, #83d823);
  background: -moz-linear-gradient(center bottom, #68ac1c 0%, #83d823 100%);
  background: -o-linear-gradient(#83d823, #68ac1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83d823', endColorstr='#68ac1c', GradientType=0);
  border: 1px solid #68ac1c;
}
.resultMessage .bookThisPage:active a {
  color: #6d6d6d;
}
.photoAlbumButton {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 5px;
  height: 40px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  line-height: 40px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: white;
  margin-right: 1em;
}
.photoAlbumButton:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
.photoAlbumButton:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
.photoAlbumButton:active {
  color: #D5D5D5;
}
#feedback {
  display: none;
  overflow: hidden;
}
#feedback .feedbackNote {
  text-align: center;
}
#feedback .note {
  font-size: 11px;
  text-align: center;
  margin-bottom: 1em;
  color: #989898;
  width: 560px;
}
#feedback table {
  width: 100%;
}
#feedback table td:nth-child(2n) {
  text-align: right;
}
#feedback .txt {
  display: inline-block;
  color: #676767;
  width: 420px;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom: 10px;
  margin-left: 5px;
  border: 1px solid #ccc;
  padding: 5px 9px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#feedback .txtarea {
  display: block;
  resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin: .5em 0 1em 0;
  width: 100%;
  height: 170px;
  border: 1px solid #ccc;
  padding: 5px 9px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#feedback .txt:focus,
#feedback .txtarea:focus {
  border-style: solid;
  border-color: #bababa;
  color: #444;
}
#feedback input.error,
#feedback textarea.error {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
#feedback input.error_input,
#feedback textarea.error_input {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
#feedback input.error:focus,
#feedback textarea.error:focus {
  border-color: #973d3d;
  color: #ea331f;
}
#feedback p.error {
  margin-bottom: .5em;
  color: #ea331f;
  margin-top: -5px;
  text-align: left;
  margin-left: .5em;
}
.feedback label,
.zapros label {
  display: block;
  margin-bottom: 10px;
  margin-left: 5px;
}
.feedback input,
.zapros input {
  max-width: 550px;
  width: 100% !important;
}
#zapros {
  display: none;
  overflow: hidden;
}
#zapros .feedbackNote {
  text-align: center;
}
#zapros .note {
  font-size: 11px;
  text-align: center;
  margin-bottom: 1em;
  color: #989898;
}
#zapros table {
  width: 100%;
}
#zapros table td:nth-child(2n) {
  text-align: right;
}
#zapros .txt {
  display: inline-block;
  color: #676767;
  width: 420px;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom: 10px;
  margin-left: 5px;
  border: 1px solid #ccc;
  padding: 5px 9px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#zapros .txtarea {
  display: block;
  resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin: .5em 0 1em 0;
  width: 100%;
  height: 170px;
  border: 1px solid #ccc;
  padding: 5px 9px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#zapros .txt:focus,
#zapros .txtarea:focus {
  border-style: solid;
  border-color: #bababa;
  color: #444;
}
#zapros input.error,
#zapros textarea.error {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
#zapros input.error_input,
#zapros textarea.error_input {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
#zapros input.error:focus,
#zapros textarea.error:focus {
  border-color: #973d3d;
  color: #ea331f;
}
#zapros p.error {
  margin-bottom: .5em;
  color: #ea331f;
  margin-top: -5px;
  text-align: left;
  margin-left: .5em;
}
body {
  font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
  font-size: 14px;
  margin: auto;
  background-color: white;
  color: #464646;
  line-height: 1.2em;
  min-width: 780px;
}
.photoBody {
  width: 800px;
  min-width: 800px;
}
.limit {
  max-width: 1400px;
  margin: 0 auto;
}
.caption h2 {
  font-size: 1.8em;
  padding: 0;
}
.caption h2.limit {
  font-size: 1.8em;
  padding: 0;
}
#map_canvas {
  margin-bottom: .5em;
}
.bodyWrapper {
  background-color: white;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
h1 {
  color: #464646;
  text-align: center;
  font-size: 28px;
  margin: 0 0 1em 0;
  font-weight: bold;
  line-height: 1em;
}
h2 {
  font-size: 1.4em;
  padding: .5em 0;
  font-weight: bold;
  text-align: left;
  color: #3D3D3D;
  line-height: 1.1em;
}
h2.orderPage span {
  padding: 0 2em 0 2em;
  background-color: white;
  display: inline-block;
  max-width: 800px;
}
.orderPage span {
  padding: 0 2em 0 2em;
  background-color: white;
  display: inline-block;
  max-width: 800px;
}
h4 {
  font-size: 1.3em;
  padding: 1em 0 1em 0;
  color: #5E5E5E;
}
.asideTitle {
  font-size: 1.2em;
  padding: 1em 0 1em 0;
  font-weight: bold;
  text-align: center;
  color: #3D3D3D;
}
ol {
  margin-left: 1em;
}
a {
  color: #0767c4;
}
a:hover {
  text-decoration: underline;
}
hr {
  border: none;
  color: white;
  background-color: #D4D4D4;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.aloneblock {
  margin-left: 0;
}
.twocolumn {
  margin-right: 0;
  padding-left: 2em;
  padding-right: 0;
}
.breadcrumbs {
  padding-bottom: .4em;
  font-size: 1.1em;
  color: #464646;
}
.breadcrumbs a {
  font-weight: normal;
  color: #464646;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.articleWrapper {
  text-align: justify;
}
.articleWrapper p {
  margin: 1em 0 1em 0;
}
.articleWrapper ul {
  list-style: disc;
  margin-left: 2em;
}
.articleWrapper ul.photoWrapper {
  padding-left: 0;
  font-size: 0;
}
.articleWrapper ul.photoWrapper li {
  display: inline-block;
  width: 20%;
  margin-right: 1%;
}
.articleWrapper ul.photoWrapper li img {
  width: 100%;
}
.articleWrapper img {
  max-width: 800px;
}
.byn_price {
  display: inline;
  font-weight: bold;
}
.byr_price {
  font-size: .9em;
  color: grey;
  margin: 0 !important;
}
.star {
  color: #FFA715;
  font-size: 16px;
  letter-spacing: -1px;
}
.kurortTherapyBlock ol {
  font-size: 1em !important;
  margin-top: 1em;
}
.kurortTherapyBlock ol img {
  display: none;
}
#block_k_text4 h2 {
  background-image: none;
  font-size: 1.2em;
}
#nation_resort1 img {
  height: 50px;
  vertical-align: middle;
}
#block_k_text,
#block_k_text1,
#block_k_text2,
#block_k_text3,
#block_k_text4,
#block_k_text5,
#block_k_text6,
#block_k_text7,
#block_k_text8 {
  text-align: justify;
}
#block_k_text p,
#block_k_text1 p,
#block_k_text2 p,
#block_k_text3 p,
#block_k_text4 p,
#block_k_text5 p,
#block_k_text6 p,
#block_k_text7 p,
#block_k_text8 p {
  margin: .5em 0 .5em 0;
}
.articleKonsulstva {
  list-style: none;
}
.articleKonsulstva li {
  overflow: hidden;
  list-style: none;
}
.articleKonsulstva li .map {
  float: left;
  margin-right: 1em;
}
.articleKonsulstva li .content {
  list-style: none;
  line-height: 1.2em;
}
.ESCountries {
  list-style: none;
}
.ESCountries li {
  display: inline-block;
  width: 24%;
}
.ESCountries li img {
  vertical-align: middle;
}
.articleWrapper .cards {
  list-style: none;
  margin: 1em 0 1em 0;
}
.articleWrapper .cards li {
  display: inline-block;
}
.articleWrapper .banks {
  width: 100%;
}
.articleWrapper .banks tr:nth-child(2n) {
  background-color: #F3F3F3;
}
.articleWrapper .banks td {
  padding: .5em 0 .5em .5em;
}
#block_k_text .nationGalery + p + h2 {
  background: none;
  font-size: 1em;
}
.skiAppsGallery {
  text-align: center;
}
.skiAppsGallery img {
  margin: 1em;
}
.officeWork {
  width: 100%;
}
.officeWork tr:first-child {
  background-color: #86b1ff;
  font-weight: bold;
}
.officeWork tr td {
  padding: .5em;
  border: 1px solid #E4E4E4;
}
.officeWork tr th {
  padding: .5em;
}
#signup {
  display: none;
  background-color: white;
  padding: 2em;
  border-radius: 5px;
  width: 500px;
}
#signup table {
  width: 100%;
  margin-bottom: 2em;
}
#signup h2 {
  padding: 1em !important;
  text-align: center;
}
#signup p {
  text-align: center;
}
#signup .txt-fld {
  margin-top: 1em;
}
#signup button {
  background-color: cornflowerblue;
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  outline: none;
  height: 25px;
  cursor: pointer;
  float: left;
  margin-top: 1em;
}
#signup .modal_close {
  float: right;
  font-weight: normal;
  margin-top: 1em;
}
#signup input[type="text"],
#signup textarea {
  outline: none;
  padding: 3px;
}
#signup input {
  margin-left: 60px;
}
#signup input.good_input {
  margin-left: 67px;
}
#signup textarea {
  margin-top: .5em;
  width: 500px;
  max-width: 500px;
}
#lean_overlay {
  background: #000 none repeat scroll 0 0;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  opacity: .5;
  width: 100%;
  height: 100%;
  display: none;
}
.newtab_noborder img {
  margin-right: 1em;
}
.gsc-control-cse {
  padding-top: 0 !important;
}
table.gsc-search-box {
  height: 50px;
  background-color: #3FC7DB;
}
.gsc-search-button {
  padding-right: 1em;
}
input.gsc-search-button {
  background-color: #1D96E7 !important;
  border: none !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
input.gsc-search-button:hover,
input.gsc-search-button:focus {
  border: none !important;
  background-color: #1479bd !important;
  outline: none;
}
.gs-title {
  color: #0767c4 !important;
}
.gs-title b {
  color: #0767c4 !important;
}
.gs-title:hover {
  color: #399af8 !important;
}
.gs-title:hover b {
  color: #399af8 !important;
}
.gsc-above-wrapper-area-container,
.gcsc-branding {
  display: none;
}
.gsc-above-wrapper-area {
  border-bottom: none;
}
.option_div > br {
  display: none;
}
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
  padding-left: 0 !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-left: 1em;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 1.3em !important;
  color: #0767c4 !important;
}
.gscb_a {
  font: 27px/18px arial, sans-serif !important;
}
.chosen-container-single .chosen-single span {
  max-width: 180px;
}
.gm-style-iw > div > div {
  overflow: hidden !important;
}
header .topHeaderLine {
  color: #464646;
  background-color: white;
  padding: 0;
  margin-bottom: .3em;
}
header .topHeaderLine .currencyButton {
  display: inline-block;
}
header .topHeaderLine .currencyButton select {
  line-height: 22px;
  padding: 0 5px 0 5px;
  background-color: #DCDADA;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  outline: none;
  background-image: none;
  height: 27px;
  color: #464646;
}
header .topHeaderLine .currencyButton select option:hover {
  background-color: #FFD94D;
}
header .topHeaderLine .currencyButton select:hover {
  cursor: pointer;
}
header .topHeaderLine .langButton {
  vertical-align: top;
  margin-left: 1em;
  display: inline-block;
  height: 27px;
  background-color: #DCDADA;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
header .topHeaderLine .langButton p {
  display: inline-block;
  padding: 0 5px 0 5px;
  width: 35px;
  text-align: center;
  line-height: 27px;
}
header .topHeaderLine .langButton p a {
  display: block;
}
header .topHeaderLine .langButton p.selected {
  background-color: #c3c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
header .topHeaderLine .langButton p.selected a {
  color: #464646;
}
header .topHeaderLine .smallMenuBlock {
  margin-right: 1em;
  font-weight: bold;
  font-size: 0.85em;
}
header .topHeaderLine .smallMenuBlock img {
  width: 11px;
  height: 11px;
  margin-right: 5px;
}
header .topHeaderLine .smallMenuBlock .selected {
  color: #00A6BE;
}
header .topHeaderLine .smallMenuBlock,
header .topHeaderLine .selectLangBlock,
header .topHeaderLine .siteNameBlock {
  display: inline-block;
  box-sizing: border-box;
  width: 32%;
  vertical-align: middle;
}
header .topHeaderLine .selectLangBlock {
  text-align: right;
  margin-left: 1em;
}
header .topHeaderLine .selectLangBlock .checkApplication {
  color: white;
}
header .topHeaderLine .siteNameBlock {
  width: 33.2%;
  text-align: center;
  font-size: 1em;
  line-height: 20px;
  margin-top: 5px;
}
header .topHeaderLine a {
  color: #464646;
}
header .bottomHeaderLine {
  background-color: white;
  padding: 0;
  height: 100px;
}
header .bottomHeaderLine .rightHeaderBlock {
  text-align: right;
  margin-top: 10px;
  display: inline-block;
  width: 22%;
  vertical-align: top;
  box-sizing: border-box;
}
header .bottomHeaderLine .rightHeaderBlock a {
  margin: 1%;
  height: 32px;
  line-height: 18px;
  text-align: center;
}
header .bottomHeaderLine .rightHeaderBlock .orangeboxbut {
  padding: 5px;
  border: 1px solid #ff9b21;
  background-color: #ffac55;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffbd83));
  background: -ms-linear-gradient(bottom, #ff871d, #ffbd83);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffbd83 100%);
  background: -o-linear-gradient(#ffbd83, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd83', endColorstr='#ff871d', GradientType=0);
  font-weight: bold;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 1px 1px 1px #333333;
  filter: dropshadow(color=#333333, offx=1, offy=1);
  color: white;
  line-height: 17px;
  text-align: center;
  display: inline-block;
}
header .bottomHeaderLine .rightHeaderBlock .orangeboxbut:hover {
  border-color: #ffb254;
  background-color: #ffc588;
}
header .bottomHeaderLine .rightHeaderBlock .orangeboxbut:hover {
  background: #ff871d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff871d), color-stop(1, #ffa250));
  background: -ms-linear-gradient(bottom, #ff871d, #ffa250);
  background: -moz-linear-gradient(center bottom, #ff871d 0%, #ffa250 100%);
  background: -o-linear-gradient(#ffa250, #ff871d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa250', endColorstr='#ff871d', GradientType=0);
  border: 1px solid #ff871d;
  text-decoration: none;
}
header .bottomHeaderLine .leftHeaderBlock {
  color: #464646;
  text-align: left;
  display: inline-block;
  width: 22%;
  vertical-align: top;
  box-sizing: border-box;
}
header .bottomHeaderLine .numberTel {
  margin: 5px;
}
header .bottomHeaderLine .numberTel a {
  display: inline;
  width: auto;
  height: auto;
}
header .bottomHeaderLine .numberTel img {
  width: 11px;
  height: 11px;
  padding-right: 5px;
}
header .bottomHeaderLine .logo {
  display: inline-block;
  width: 52.8%;
  margin: 0 1%;
  vertical-align: top;
  box-sizing: border-box;
  /*p {
        text-align: center;
        width: 50%;
        margin: auto;
        font-size: .9em;
        margin-top: .5em;
        color: @fontColor;
      }*/
}
header .bottomHeaderLine .logo img {
  display: block;
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  max-width: 500px;
}
header .bottomHeaderLine .logo .toph1 {
  font-size: 1.1em;
  margin-top: .5em;
  text-align: center;
  color: #464646;
  font-weight: normal;
}
header .bottomHeaderLine .logo .toph1 h1 {
  font-size: 1em;
  text-align: center;
  padding: 0;
  width: auto;
  margin: 0;
  font-weight: normal;
}
header #topMenuBlock {
  height: 40px;
  line-height: 40px;
  background-color: #C3EDFF;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
}
header #topMenuBlock .sendMessage {
  display: none;
  float: right;
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #84D1F7;
  font-weight: bold;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #54bff4;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
  background-color: #91DAFF;
  border-color: #5ec9ff;
  height: 30px;
  padding: 0 5px 0 5px;
  text-transform: uppercase;
  box-sizing: border-box;
  line-height: 30px;
  margin: 5px 1em 0 1em;
  vertical-align: middle;
}
header #topMenuBlock .sendMessage:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
header #topMenuBlock .sendMessage:hover {
  background-color: #54bff4;
  border: 1px solid #54bff4;
}
header #topMenuBlock .sendMessage:active {
  color: #6d6d6d;
}
header #topMenuBlock .sendMessage:hover {
  background-color: #5ec9ff;
  border-color: #2bb8ff;
}
header #topMenuBlock .sendMessage a {
  color: #464646;
}
header #topMenuBlock .sendMessage a:hover {
  text-decoration: none;
}
header #topMenuBlock ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
header #topMenuBlock ul li {
  display: inline-block;
  text-transform: uppercase;
}
header #topMenuBlock ul li a {
  color: #464646;
  font-weight: bold;
}
header #topMenuBlock ul .selected a {
  color: #00A6BE;
}
header #topMenuBlock ul li.twoLine {
  line-height: 1em;
  padding-top: 8px;
  text-align: center;
}
header #topMenuBlock ul li.twoLine.hot {
  padding: 8px 5px 0 5px;
}
header #topMenuBlock ul li.twoLine.hot a {
  color: #ff0000;
}
header #topMenuBlock ul li.twoLine.search {
  background-color: #ffa250;
  background: #ffa44e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffa250), color-stop(1, #ffa44e));
  background: -ms-linear-gradient(bottom, #ffa250, #ffa44e);
  background: -moz-linear-gradient(center bottom, #ffa250 0%, #ffa44e 100%);
  background: -o-linear-gradient(#ffa44e, #ffa250);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa44e', endColorstr='#ffa250', GradientType=0);
  padding: 8px 5px 0 5px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  width: auto;
}
header #topMenuBlock ul li.twoLine.spec {
  background-color: #83D823;
  background: #6dbb15;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6dbb15), color-stop(1, #ccf0a4));
  background: -ms-linear-gradient(bottom, #6dbb15, #ccf0a4);
  background: -moz-linear-gradient(center bottom, #6dbb15 0%, #ccf0a4 100%);
  background: -o-linear-gradient(#ccf0a4, #6dbb15);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf0a4', endColorstr='#6dbb15', GradientType=0);
  padding: 8px 5px 0 5px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
}
header #topMenuBlock ul li.twoLine.barhat {
  background-color: #e9bb50;
  background: #e9bb50;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e9bb50), color-stop(1, #faf0d8));
  background: -ms-linear-gradient(bottom, #e9bb50, #faf0d8);
  background: -moz-linear-gradient(center bottom, #e9bb50 0%, #faf0d8 100%);
  background: -o-linear-gradient(#faf0d8, #e9bb50);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf0d8', endColorstr='#e9bb50', GradientType=0);
  padding: 8px 5px 0 5px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
}
header #topMenuBlock ul li.twoLine span {
  font-size: .8em;
  display: block;
}
header #topMenuBlock .fixedLogo {
  float: left;
  line-height: 40px;
  margin-right: 2em;
}
header #topMenuBlock .fixedLogo img {
  height: 35px;
  margin-left: 5px;
}
header .fixedMenu {
  position: fixed;
  width: 100%;
  min-width: 900px;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #d5f2ff !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: 0 0.5px 2px #000000;
  -moz-box-shadow: 0 0.5px 2px #000000;
  box-shadow: 0 0.5px 2px #000000;
}
header .fixedMenu .fixedLogo {
  display: block;
}
header .fixedMenu .search {
  margin-right: 1em;
}
header .fixedMenu .sendMessage {
  margin-right: 2em !important;
}
header .staticMenu {
  position: static;
  display: none;
}
header .staticMenu .fixedLogo {
  display: none;
}
header .topMenuFixerBlock {
  height: 0;
  display: none;
}
header .search,
header .iframeSearch {
  float: right;
}
header .search .cf:before,
header .iframeSearch .cf:before,
header .search .cf:after,
header .iframeSearch .cf:after {
  content: "";
  display: table;
}
header .search .cf:after,
header .iframeSearch .cf:after {
  clear: both;
}
header .search .cf,
header .iframeSearch .cf {
  zoom: 1;
}
header .search .form-wrapper,
header .iframeSearch .form-wrapper {
  height: 40px;
  background: #444;
  background: rgba(0, 0, 0, 0.1);
  padding: 0 10px 0 10px;
}
header .search .form-wrapper input,
header .iframeSearch .form-wrapper input {
  box-sizing: content-box;
  width: 155px;
  height: 20px;
  margin-top: 5px;
  padding: 5px;
  float: left;
  font: normal 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
  border: 0;
  background: #FBFBFB;
}
header .search .form-wrapper input:focus,
header .iframeSearch .form-wrapper input:focus {
  outline: 0;
  background: #fff;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
}
header .search .form-wrapper input::-webkit-input-placeholder,
header .iframeSearch .form-wrapper input::-webkit-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
header .search .form-wrapper input:-moz-placeholder,
header .iframeSearch .form-wrapper input:-moz-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
header .search .form-wrapper input:-ms-input-placeholder,
header .iframeSearch .form-wrapper input:-ms-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
header .search .form-wrapper button,
header .iframeSearch .form-wrapper button {
  height: 30px;
  margin-top: 5px;
  overflow: visible;
  position: relative;
  outline: none;
  float: right;
  border: 0;
  padding: 0;
  cursor: pointer;
  width: 75px;
  font: bold 15px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';
  color: #fff;
  text-transform: uppercase;
  background: #008CD0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
header .search .form-wrapper button:hover,
header .iframeSearch .form-wrapper button:hover {
  background: #04adff;
}
header .search .form-wrapper button:active,
header .iframeSearch .form-wrapper button:active,
header .search .form-wrapper button:focus,
header .iframeSearch .form-wrapper button:focus {
  background: #008CD0;
}
header .search .form-wrapper button:before,
header .iframeSearch .form-wrapper button:before {
  content: '';
  position: absolute;
  border-width: 8px 8px 8px 0;
  border-style: solid solid solid none;
  border-color: transparent #008CD0 transparent;
  top: 7px;
  left: -6px;
}
header .search .form-wrapper button:hover:before,
header .iframeSearch .form-wrapper button:hover:before {
  border-right-color: #04adff;
}
header .search .form-wrapper button:focus:before,
header .iframeSearch .form-wrapper button:focus:before {
  border-right-color: #008CD0;
}
header .search .form-wrapper button::-moz-focus-inner,
header .iframeSearch .form-wrapper button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
footer {
  background-color: #F7F7F7;
  font-size: .9em;
  border: 1px solid #eaeaea;
}
footer p {
  margin: .5em 0 .5em 0;
}
footer .phones img {
  height: 20px;
  vertical-align: middle;
}
footer .small {
  font-size: .8em;
  margin: 0;
}
footer .leftFooterBlock {
  float: left;
  box-sizing: border-box;
  padding: 1em;
  width: 49%;
  padding-bottom: 0;
}
footer .rightFooterBlock {
  float: right;
  box-sizing: border-box;
  padding: 1em;
  width: 48%;
  padding-bottom: 0;
}
footer .rightFooterBlock img {
  padding: 0 5px;
}
footer .rightFooterBlock .docsRegistr div {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
footer .rightFooterBlock .docsRegistr div span {
  display: inline-block;
  max-width: 190px;
  text-align: left;
}
footer .rightFooterBlock .docsRegistr b {
  margin-bottom: .5em;
  display: block;
}
footer .rightFooterBlock .docsRegistr img {
  float: left;
  width: 83px;
  height: 110px;
  margin: 0 1em 0.1em 0;
  padding: 0;
}
footer .bottomLine {
  clear: both;
  padding: 0;
  text-align: center;
  font-size: .9em;
}
footer .bottomLine .socSeti {
  padding: 1em 0;
}
footer .bottomLine .socSeti li {
  display: inline-block;
  margin: 0 5px;
}
footer .bottomLine .socSeti li img {
  width: 25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
footer .bottomLine #navigationBlock2 {
  font-size: .8em;
}
footer .oplata li {
  display: inline-block;
}
footer .oplata li img {
  width: 50px;
}
.socialFooterBlock {
  overflow: hidden;
  background-color: white;
  padding: 1em 0 1.3em;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: .5em;
}
.socialFooterBlock .socseti_main {
  margin-top: 1em;
  /* .Instagram{
      width: 25%;
    }*/
}
.socialFooterBlock .socseti_main .odnoklassniki,
.socialFooterBlock .socseti_main .vkontakte,
.socialFooterBlock .socseti_main .facebook,
.socialFooterBlock .socseti_main .Instagram {
  display: inline-block;
  margin-right: 1.5%;
  width: 22%;
}
.socialFooterBlock .socSeti {
  float: right;
}
.socialFooterBlock .socSeti li {
  display: inline-block;
}
.socialFooterBlock .socSeti li img {
  width: 50px;
  height: 50px;
}
.socialFooterBlock .getMailDelivery {
  float: left;
  width: 400px;
  font-size: 14px;
  margin: 0;
}
.facebook iframe ._10b4 {
  overflow: hidden;
}
.navigationMenu {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  clear: both;
  margin: auto;
  text-align: center;
  margin-bottom: 1em;
  padding: 1em;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navigationMenu .NY {
  color: #5a9814 !important;
  font-weight: bold;
}
.navigationMenu .mainLine {
  color: gray;
  text-transform: uppercase;
}
.navigationMenu .mainLine li {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.navigationMenu .mainLine li a {
  color: #0767c4;
  font-weight: bold;
}
.navigationMenu .mainLine li a:hover {
  color: #0981f5;
  text-decoration: none;
}
.navigationMenu .mainLine li a.checkTour {
  color: #ff871d;
}
.navigationMenu .mainLine .selected a {
  color: #3d3d58;
  text-decoration: underline;
}
.navigationMenu .sesonsLineBottom,
.navigationMenu .sesonsLineTop {
  margin: auto;
  margin-top: 5px;
}
.navigationMenu .sesonsLineBottom .selected a,
.navigationMenu .sesonsLineTop .selected a {
  color: #3d3d58;
  text-decoration: underline;
}
.navigationMenu .sesonsLineBottom li,
.navigationMenu .sesonsLineTop li {
  display: inline-block;
}
.navigationMenu .sesonsLineBottom li a,
.navigationMenu .sesonsLineTop li a {
  color: #0767c4;
  margin: 0 5px;
}
.navigationMenu .sesonsLineBottom li a:hover,
.navigationMenu .sesonsLineTop li a:hover {
  color: #0981f5;
  text-decoration: none;
}
.navigationMenu .sesonsLineBottom {
  text-transform: lowercase;
  padding-bottom: 10px;
}
.navigationMenu .partsLine {
  margin-top: 10px;
}
.navigationMenu .partsLine li {
  display: inline-block;
  font-size: 12px;
}
.navigationMenu .partsLine li a {
  color: #0767c4;
  margin: 0 5px;
}
.navigationMenu .partsLine li a:hover {
  color: #0981f5;
  text-decoration: none;
}
.rightSideBar {
  display: none;
}
.artLeftBlockNone .leftSideBar {
  display: none;
}
.artLeftBlockNone main {
  padding-left: 0;
  margin-left: 0;
}
.leftSideBar {
  float: left;
  width: 300px;
  margin-left: 0;
}
.leftSideBar .tourPicking {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.leftSideBar .asideMenu ul li {
  width: 100%;
}
.leftSideBar .newsBlock .newsAllArt {
  width: 100% !important;
  margin: auto;
}
.leftSideBar .newsBlock .newsAllArt article {
  width: 100% !important;
  /*display: inline-block;
        width: 31%;
        vertical-align: top;
        margin-right: 2%;
        box-sizing: border-box;*/
}
.leftSideBar .newsBlock .newsAllArt article img {
  display: none;
}
.leftSideBar .newsBlock .newsAllArt article .content {
  margin-left: 0;
}
.leftMPSideBar {
  display: none;
  width: 40%;
  float: left;
}
.rightMPSideBar {
  width: 212px;
  float: right;
  margin-left: 1em;
}
.rightMPSideBar a {
  display: block;
  -webkit-box-shadow: 0px 0px 3px 0 #000000;
  -moz-box-shadow: 0px 0px 3px 0 #000000;
  box-shadow: 0px 0px 3px 0 #000000;
  margin: 1em 0;
}
.rightMPSideBar a img {
  vertical-align: bottom;
}
.tourPicking {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffa250;
  border: none;
  color: #464646;
  padding: 0;
  margin: 0 0 1em 0;
}
.tourPicking table {
  color: #222;
  margin: 0 1em 1em 1em;
}
.tourPicking table tr td {
  padding: 3px;
}
.tourPicking table tr td #from,
.tourPicking table tr td #to {
  height: 25px;
  color: #4F4F4F;
  padding-left: 5px;
  font-size: 12px;
}
.tourPicking table tr td label {
  display: inline-block;
  width: 49%;
  text-align: center;
  text-transform: lowercase;
}
.tourPicking table tr td .datepickerSpan {
  height: 25px;
  background-color: white;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  position: relative;
  width: 92px;
}
.tourPicking table tr td .datepickerSpan img {
  position: absolute;
  top: 4px;
  right: 5px;
}
.tourPicking table tr td .tire {
  display: inline-block;
  text-align: center;
  width: 10px;
}
.tourPicking table tr td .fromto {
  text-align: left;
  font-size: 10px;
}
.tourPicking table tr td .fromto label {
  text-align: left;
  width: 40%;
}
.tourPicking table tr td .chosen-container {
  width: 100% !important;
}
.tourPicking table tr td .chosen-select {
  max-width: 70% !important;
}
.tourPicking table tr td .popularCountries {
  font-weight: bold;
  font-size: 1.2em;
}
.tourPicking table tr:nth-child(2n) td:last-child {
  padding-bottom: 0;
}
.tourPicking table tr:last-child td {
  padding-top: 0;
}
.tourPicking .asideTitle {
  color: #464646;
}
.tourPicking p {
  text-align: right;
}
.tourPicking .hasDatepicker {
  width: 84px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  border: none;
}
.tourPicking #spinner {
  width: 170px;
  outline: none;
}
.form_search_main {
  background: url(https://eurokurort.by/images/new/backgrounds/pic_1.jpg);
  background-position: 50% 55%;
  background-origin: content-box;
  /* background-size: cover; */
  padding: 2em 2em 3em;
  margin: 0 0 1.5em;
}
.search_panel {
  border: none;
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 2em;
  margin-top: 3em;
}
.search_panel .tab {
  list-style-type: none !important;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  font-size: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  margin-bottom: -5px;
}
.search_panel .tab .active {
  color: #fff;
  text-shadow: 1px 2px 2px #a56023;
  background: #ffa250;
  background: -webkit-linear-gradient(to bottom, rgba(241, 101, 41, 0.71), #ffa250);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, rgba(241, 101, 41, 0.71), #ffa250);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.search_panel .tab button {
  cursor: pointer;
  width: 15%;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-weight: bold;
  background-color: #fff;
  flex-direction: row;
  outline: none;
  margin-right: 1%;
  color: #3D3D3D;
  background-color: rgba(255, 162, 80, 0.63);
  border: none;
  -moz-transition: background-color 0.8s 0.1s ease;
  -o-transition: background-color 0.8s 0.1s ease;
  -webkit-transition: background-color 0.8s 0.1s ease;
}
.search_panel .tab button:hover {
  color: #fff;
  text-shadow: 1px 2px 2px #a56023;
  background: #ffa250;
  background: -webkit-linear-gradient(to bottom, rgba(241, 101, 41, 0.71), #ffa250);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, rgba(241, 101, 41, 0.71), #ffa250);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.search_panel .tabcontent {
  background-color: #ffa250;
  display: none;
  padding: 1.5em 1em;
  border: 1px solid #ffa250;
  border-top: none;
}
.search_panel .tabcontent form .div_tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.search_panel .tabcontent form .div_tabs > li {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 14%;
  margin-right: 2%;
}
.search_panel .tabcontent form .div_tabs > li:nth-child(2) {
  width: 21%;
}
.search_panel .tabcontent form .div_tabs > li:first-child {
  width: 25%;
}
.search_panel .tabcontent form .div_tabs > li h3 {
  margin-bottom: .5em;
}
.search_panel .tabcontent form .div_tabs > li .chosen-container {
  width: 100% !important;
}
.search_panel .tabcontent form .div_tabs > li .chosen-container .chosen-single {
  background: #fff;
  padding: .5em;
  height: 35px;
  border-radius: inherit;
}
.search_panel .tabcontent form .div_tabs > li .chosen-container .chosen-single div {
  width: 16px;
}
.search_panel .tabcontent form .div_tabs > li .chosen-container .popularCountries {
  font-weight: bold;
  font-size: 1.2em;
}
.search_panel .tabcontent form .div_tabs > li .chosen-select {
  font-size: 12px;
  border-radius: inherit;
  background: #fff;
  padding: .5em 2px;
  height: 35px;
  width: 100% !important;
  color: #3d3d3d;
}
.search_panel .tabcontent form .div_tabs > li .datepickerSpan {
  background-color: white;
  display: inline-block;
  border: 1px solid #aaaaaa;
  position: relative;
  padding: 0 .5em;
  height: 35px;
  line-height: 35px;
  border-radius: inherit;
}
.search_panel .tabcontent form .div_tabs > li .datepickerSpan img {
  position: absolute;
  top: 10px;
  right: 6px;
}
.search_panel .tabcontent form .div_tabs > li .datepickerSpan .hasDatepicker {
  min-width: 84px;
  padding-left: 5px;
  outline: none;
  border: none;
  color: #4F4F4F;
  font-size: 12px;
}
.search_panel .tabcontent form .div_tabs > li .asideTitle {
  color: #464646;
}
.search_panel .tabcontent form .div_tabs > li #spinner {
  width: 170px;
  outline: none;
}
.search_panel .tabcontent form .div_tabs > li label {
  display: inline-block;
  width: 49%;
  text-align: center;
  text-transform: lowercase;
}
.search_panel .tabcontent form .div_tabs > li .tire {
  display: inline-block;
  text-align: center;
  width: 10px;
}
.search_panel .tabcontent form .div_tabs > li .fromto {
  text-align: left;
  font-size: 10px;
}
.search_panel .tabcontent form .div_tabs > li .fromto label {
  text-align: left;
  width: 40%;
}
.asideMenu {
  line-height: 1em;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.asideMenu p {
  font-size: .8em;
  color: grey;
}
.asideMenu h4 {
  padding: .5em 0 .5em 0;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #d0d0d0;
}
.asideMenu ul {
  font-size: .9em;
}
.asideMenu ul li {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
  padding: 1px;
  vertical-align: top;
}
.asideMenu ul li:hover {
  background-color: rgba(198, 198, 198, 0.29);
  cursor: pointer;
}
.asideMenu ul li:hover a:hover {
  text-decoration: none;
}
.newsBlock {
  padding: 2em;
  margin-top: 1em;
  background-color: #f7f7f7;
}
.newsBlock article {
  width: 19.3%;
  margin-right: .3%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  clear: both;
  overflow: hidden;
}
.newsBlock article:last-child hr {
  display: none;
}
.newsBlock .date {
  font-size: 1em;
  float: left;
  margin-right: 1em;
}
.newsBlock img {
  width: 100%;
  margin-right: 0;
  margin-bottom: 1em;
  /*float: left;
    width: 120px;
    height: 80px;*/
  min-height: 110px;
  max-height: 200px;
  max-width: 300px;
}
.newsBlock .content {
  display: none;
  font-size: .9em;
  margin-top: 5px;
  margin-left: 130px;
}
.newsBlock .newsTitle {
  font-size: 1em;
}
.newsBlock .country {
  font-size: 1.2em;
  margin-bottom: .5em;
  display: block;
  font-weight: bold;
}
.newsBlock hr {
  clear: both;
  display: none;
}
.promoBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.promoBlock img {
  float: left;
  height: 50px;
  margin: .5em 0 .5em .5em;
}
.promoBlock article {
  clear: both;
  margin: 1em 0 1em 0;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 200px;
  background: url("https://eurokurort.by/images/promo/86_big.jpg");
  background-size: cover;
}
.promoBlock article .title {
  color: white;
  font-size: 2em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  line-height: 2.5em;
}
.promoBlock article .promoContent {
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  line-height: 1.4em;
  padding: .5em;
}
.promoBlock article .promoContent .tags {
  margin: 1em 0 0 0;
}
.promoBlock article .promoContent .tags li {
  display: inline-block;
  padding: .2em;
  margin: 3px;
  background-color: #88d285;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.promoBlock article .promoContent .tags li a {
  color: #464646;
}
.infoTablo {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  background: url("../../img/new/plain.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.infoTablo .date {
  display: none;
  font-size: .9em;
  text-align: right;
  color: #464646;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 1em;
  background-color: #83D823;
  background: #6dbb15;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6dbb15), color-stop(1, #ccf0a4));
  background: -ms-linear-gradient(bottom, #6dbb15, #ccf0a4);
  background: -moz-linear-gradient(center bottom, #6dbb15 0%, #ccf0a4 100%);
  background: -o-linear-gradient(#ccf0a4, #6dbb15);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf0a4', endColorstr='#6dbb15', GradientType=0);
  padding: .5em;
  width: 100px;
  box-sizing: border-box;
  float: right;
}
.infoTablo ul {
  clear: right;
}
.infoTablo ul li {
  overflow: hidden;
  margin: 1em 0 1em 1em;
  border-bottom: 1px solid #D4D4D4;
  padding-bottom: .5em;
}
.infoTablo ul li a {
  color: #464646;
  text-decoration: none;
}
.infoTablo ul li:last-child {
  border-bottom: none;
}
.infoTablo ul li .info {
  font-size: 1.2em;
  padding-top: .5em;
}
.infoTablo ul li .num {
  float: right;
  width: 100px;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  background-color: #3ca1cd;
  background: #3ca1cd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  text-align: right;
  color: white;
  font-size: 25px;
  padding-right: 5px;
  font-family: 'Quantico', sans-serif;
  margin-left: 1em;
}
.infoTablo ul li:hover .num {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #216482), color-stop(1, #2c84aa));
  background: -ms-linear-gradient(bottom, #216482, #2c84aa);
  background: -moz-linear-gradient(center bottom, #216482 0%, #2c84aa 100%);
  background: -o-linear-gradient(#2c84aa, #216482);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c84aa', endColorstr='#216482', GradientType=0);
}
.videoBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.videoBlock a {
  display: block;
  text-align: center;
}
.socialBlock ul li {
  display: inline-block;
  width: 15%;
  margin-right: .5%;
}
.socialBlock ul li img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.getMailDelivery {
  border: solid 1px #e8e8e8;
  background: #fff;
  box-sizing: border-box;
  margin: 1em 0;
  position: relative;
}
.getMailDelivery:before,
.getMailDelivery:after {
  content: '';
  background: url("../../img/new/pics/newsletter.png") repeat-x;
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
}
.getMailDelivery .wrap {
  position: relative;
  padding: 25px 10px 10px 10px;
  overflow: hidden;
}
.getMailDelivery .wrap:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 15px;
  width: 73px;
  height: 51px;
  background: transparent url('../../img/new/pics/stamp.png') no-repeat;
}
.getMailDelivery .wrap p {
  margin-bottom: 1em;
  color: #888888;
  font-size: 0.9em;
  margin-right: 81px;
}
.getMailDelivery .wrap .artPS {
  margin-top: 1em;
  color: #888888;
  font-size: 0.9em;
  margin-bottom: .5em;
  text-align: justify;
}
.getMailDelivery .wrap .subscrEmail {
  width: 60%;
  font-size: 0.9em;
  padding-left: 3px;
  display: block;
  float: left;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #c5c5c5;
}
.getMailDelivery .wrap .subscrButton {
  height: 30px;
  width: 40%;
  display: block;
  float: left;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #008cd0;
  color: white;
}
.getMailDelivery .wrap .subscrButton:hover {
  background-color: #37beff;
}
.getMailDelivery .wrap .subscrError {
  background: url("../../img/new/pics/cross.png") left 5px no-repeat;
  color: #ff6e11;
  clear: both;
  padding-left: 20px;
  font-size: .9em;
  padding-top: 5px;
  display: none;
}
.getMailDelivery .wrap .subscrMessage {
  font-size: .9em;
  display: none;
}
.search {
  width: 100%;
  padding: 0;
  background-color: #3ca1cd;
}
.search .cf:before,
.iframeSearch .cf:before,
.search .cf:after,
.iframeSearch .cf:after {
  content: "";
  display: table;
}
.search .cf:after,
.iframeSearch .cf:after {
  clear: both;
}
.search .cf,
.iframeSearch .cf {
  zoom: 1;
}
.search .form-wrapper,
.iframeSearch .form-wrapper {
  height: 40px;
  padding: 0 10px 0 10px;
}
.search .form-wrapper input,
.iframeSearch .form-wrapper input {
  width: 80%;
  box-sizing: border-box;
  height: 30px;
  margin-top: 5px;
  padding: 5px;
  float: left;
  font: normal 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
  border: 0;
  background: #FBFBFB;
}
.search .form-wrapper input:focus,
.iframeSearch .form-wrapper input:focus {
  outline: 0;
  background: #fff;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
}
.search .form-wrapper input::-webkit-input-placeholder,
.iframeSearch .form-wrapper input::-webkit-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
.search .form-wrapper input:-moz-placeholder,
.iframeSearch .form-wrapper input:-moz-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
.search .form-wrapper input:-ms-input-placeholder,
.iframeSearch .form-wrapper input:-ms-input-placeholder {
  color: #999;
  font-weight: normal;
  font-style: italic;
}
.search .form-wrapper button,
.iframeSearch .form-wrapper button {
  height: 30px;
  margin-top: 5px;
  overflow: visible;
  position: relative;
  outline: none;
  float: right;
  border: 0;
  padding: 0;
  cursor: pointer;
  width: 20%;
  box-sizing: border-box;
  font: bold 15px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';
  color: white;
  background: #3ca1cd;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-shadow: 1px 2px 2px #1D6F92;
}
.search .form-wrapper button:hover,
.iframeSearch .form-wrapper button:hover {
  background: #2c84aa;
}
.search .form-wrapper button:active,
.iframeSearch .form-wrapper button:active,
.search .form-wrapper button:focus,
.iframeSearch .form-wrapper button:focus {
  background: #3ca1cd;
  color: #D4D4D4;
}
.search .form-wrapper button:before,
.iframeSearch .form-wrapper button:before {
  content: '';
  position: absolute;
  border-width: 8px 8px 8px 0;
  border-style: solid solid solid none;
  border-color: transparent #3ca1cd transparent;
  top: 7px;
  left: -6px;
}
.search .form-wrapper button:hover:before,
.iframeSearch .form-wrapper button:hover:before {
  border-right-color: #2c84aa;
}
.search .form-wrapper button:focus:before,
.iframeSearch .form-wrapper button:focus:before {
  border-right-color: #3ca1cd;
}
.search .form-wrapper button::-moz-focus-inner,
.iframeSearch .form-wrapper button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
main {
  margin-left: 314px;
}
main.wideMain {
  margin-left: 40%;
}
main .share {
  margin: 1em 0 1em 0;
}
main h2 span {
  background-color: white;
  display: inline-block;
  color: #3D3D3D;
  text-shadow: .5px .1px #ececec;
}
main ol {
  margin-left: 2em;
}
main .aboutBlock {
  text-align: justify;
}
main .aboutBlock p {
  margin: 1em 0 1em 0;
  text-align: justify;
}
main .ideasBlock article {
  margin-bottom: 1em;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.4);
}
main .ideasBlock article:hover {
  background-color: #f3f3f3;
}
main .ideasBlock article img {
  height: 120px;
  width: 160px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1em;
}
main .ideasBlock article div {
  float: right;
  background-color: #008CD0;
  text-align: center;
  color: white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 1.3em;
  margin: .5em;
}
main .ideasBlock article .content {
  margin: 0 1em 1em 190px;
  text-align: justify;
}
main .ideasBlock article .title {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 1em 0 1em 0;
  color: #008CD0;
}
main .ideasBlock article a {
  display: block;
  overflow: hidden;
  color: #464646;
}
main .ideasBlock article a:hover {
  text-decoration: none;
}
main .ideasBlock .calendar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  font-size: .85em;
  background-color: white;
  margin-bottom: 1em;
  background: url(../../img/new/bg-title-grey.png) repeat-x 0 50%;
}
main .ideasBlock .calendar li {
  padding: 5px;
  border: 3px solid white;
  font-weight: bold;
  background-color: white;
}
main .ideasBlock .calendar li:hover {
  color: #464646;
  text-decoration: underline;
  cursor: pointer;
}
main .ideasBlock .calendar li.selected {
  border-left: 2px solid #3ca1cd;
  border-right: 2px solid #3ca1cd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}
main .missionBlock {
  margin: 2em 0 2em 0;
  text-align: right;
  font-size: 1em;
  font-style: italic;
}
main .missionBlock p {
  margin-bottom: .5em;
}
main .mainCountriesBlock .region {
  overflow: hidden;
  padding-bottom: 5px;
  margin: .8em 0 .5em;
  border-bottom: 1px solid gainsboro;
}
main .mainCountriesBlock .region img {
  width: 25px;
  vertical-align: middle;
  display: inline-block;
}
main .mainCountriesBlock .region h4 {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
main .mainCountriesBlock ul {
  font-size: 0;
}
main .mainCountriesBlock ul li {
  display: inline-block;
  font-size: 14px;
  width: 49%;
}
main .mainCountriesBlock ul li a {
  color: #0767c4;
}
main .mainCountriesBlock ul li:before {
  content: " ";
  background-color: gainsboro;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
main .mainCountriesBlock ul li:hover a {
  text-decoration: none;
  color: #0981f5;
}
main .mainCountriesBlock ul li:hover:before {
  background-color: #0767c4;
}
.popularBlock {
  margin-bottom: 2em;
}
.popularBlock .spis {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0;
}
.popularBlock .spis > li {
  width: 19.7%;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 0;
  background-color: white;
  margin-right: 0.3%;
}
.popularBlock .spis > li.alert {
  width: 100%;
  border: none;
  box-shadow: none;
  text-align: center;
  color: red;
  font-size: 16px;
}
.popularBlock .spis > li a:hover .country {
  background-color: #e4eaf5;
  border-radius: inherit;
}
.popularBlock .spis > li .country {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.3em;
  padding: .5em 0 .5em 0;
  display: block;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.popularBlock .spis > li .photo {
  height: 140px;
  width: 100%;
  background-size: cover;
}
.popularBlock .spis > li .photo .weather,
.popularBlock .spis > li .photo .recomendation {
  background-color: rgba(255, 255, 255, 0.8);
  margin: 5px;
  padding: 5px;
  font-weight: bold;
  font-size: 1.1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.popularBlock .spis > li .photo .weather img,
.popularBlock .spis > li .photo .recomendation img {
  vertical-align: middle;
}
.popularBlock .spis > li .photo .weather {
  float: right;
}
.popularBlock .spis > li .photo .recomendation {
  float: left;
}
.popularBlock .spis > li .info {
  display: none;
  padding: .5em;
  height: 66px;
  width: 95%;
  position: relative;
}
.popularBlock .spis > li .info .pricesBlock {
  display: table-cell;
  vertical-align: middle;
}
.popularBlock .spis > li .info .pricesBlock a {
  color: #0767c4;
}
.popularBlock .spis > li .info .pricesBlock div {
  margin-left: 20%;
  margin-bottom: .2em;
}
.popularBlock .spis > li .info .pricesBlock div img {
  vertical-align: middle;
  height: 30px;
}
.popularBlock .spis > li .info .pricesBlock div a {
  font-size: 1.2em;
}
.popularBlock .spis > li .info .pricesBlock div a:hover {
  text-decoration: none;
  color: #0981f5;
}
.popularBlock .spis > li .info .pricesBlock .byr_price {
  padding-left: 58px;
  font-size: .8em;
  margin-top: -8px !important;
}
.popularBlock .spis > li .info .pricesBlock .byr_price a {
  color: grey;
}
.popularBlock .spis > li .info.minheight {
  text-align: center;
}
.popularBlock .spis > li .info.minheight .pricesBlock p {
  margin-left: 0;
}
.popularBlock .spis > li .minheight {
  height: 40px;
}
.popularBlock .spis > li .addCompare {
  text-align: center;
  margin-bottom: .5em;
}
.popularBlock .spis > li .book {
  display: none;
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  text-transform: uppercase;
}
.popularBlock .spis > li .book a {
  display: block;
}
.popularBlock .more {
  text-align: right;
}
.whyBlock {
  margin-bottom: 2em;
  text-align: center;
  background: linear-gradient(45deg, #b5e3f5 1%, #e3fde4 40%, rgba(203, 253, 202, 0.53) 40%, rgba(115, 200, 241, 0.48) 100%);
  background: -webkit-gradient(45deg, #b5e3f5 1%, #e3fde4 40%, rgba(203, 253, 202, 0.53) 40%, rgba(115, 200, 241, 0.48) 100%);
  background: -webkit-linear-gradient(45deg, #b5e3f5 1%, #e3fde4 40%, rgba(203, 253, 202, 0.53) 40%, rgba(115, 200, 241, 0.48) 100%);
  background-position: 50% 100%;
  background-origin: content-box;
  background-size: cover;
  color: black;
  display: flex;
  align-content: space-around;
}
.whyBlock h2 {
  background-color: white;
}
.whyBlock ul {
  width: 17.7%;
  padding: 1.2em 1em;
  border-right: 5px solid white;
  flex-direction: row;
  align-items: flex-start;
}
.whyBlock ul:last-child {
  border-right: none;
}
.whyBlock ul li.photo img {
  width: 40px;
}
.whyBlock ul li.title {
  font-size: 1.4em;
  margin: .5em 0 .3em;
  padding: 0 0 .2em 0;
  font-weight: bold;
  color: #3d3d3d;
  overflow: hidden;
}
.whyBlock ul li.description {
  /*bottom: 0;
        position: absolute;
        top: 130px;*/
}
.whyBlock hr {
  border-right: 5px solid white;
}
.nowBuy {
  margin-bottom: 2em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
.nowBuy h2 span {
  background-color: white;
  display: inline-block;
}
.nowBuy .hot {
  width: 19.5%;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  height: 155px;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  background-color: white;
  padding: 0;
  box-sizing: border-box;
  margin: 1em 1.5% 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-right: .5% !important;
  flex-direction: row;
}
.nowBuy .hot .leftBlock {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 155px;
  width: 45%;
  text-align: center;
}
.nowBuy .hot .leftBlock .country {
  font-size: 1.4em;
  font-weight: bold;
  position: relative;
  margin-top: 35px;
  margin-bottom: 5px;
}
.nowBuy .hot .leftBlock .country a {
  color: white;
}
.nowBuy .hot .leftBlock .kurort {
  font-size: 1em;
  position: relative;
  margin-bottom: 5px;
}
.nowBuy .hot .leftBlock .kurort a {
  color: white;
}
.nowBuy .hot .leftBlock .price {
  font-size: 1.2em;
  color: white;
  position: relative;
  padding-top: 5px;
  border-top: 1px solid white;
  display: inline-block;
}
.nowBuy .hot .leftBlock:before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.nowBuy .hot .rightBlock {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  width: 55%;
}
.nowBuy .hot .rightBlock .hotel {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 5px 10px 5px;
  padding-bottom: 5px;
  height: 45px;
  overflow: hidden;
}
.nowBuy .hot .rightBlock .hotel span {
  font-size: 11px;
  display: block;
  line-height: 10px;
  margin-top: 5px;
}
.nowBuy .hot .rightBlock .date,
.nowBuy .hot .rightBlock .food,
.nowBuy .hot .rightBlock .night,
.nowBuy .hot .rightBlock .countPeople,
.nowBuy .hot .rightBlock .transport {
  font-size: 12px;
}
.nowBuy .hot .rightBlock a.book {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #f67702;
  color: white;
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
}
.nowBuy .hot .rightBlock a.book:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #c35f02;
}
.nowBuy .hot .getMailDelivery {
  margin: 0;
  height: 100%;
}
.nowBuy .hot .getMailDelivery:after {
  bottom: 0;
}
.hotBlock {
  margin-bottom: 2em;
}
.hotBlock h2 span {
  background-color: white;
  display: inline-block;
}
.hotBlock .hot {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 23%;
  height: 155px;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  background-color: white;
  margin-right: 1%;
  padding: 0;
  box-sizing: border-box;
}
.hotBlock .hot .leftBlock {
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 155px;
  width: 135px;
  text-align: center;
}
.hotBlock .hot .leftBlock .country {
  font-size: 1.4em;
  font-weight: bold;
  position: relative;
  margin-top: 35px;
  margin-bottom: 5px;
}
.hotBlock .hot .leftBlock .country a {
  color: white;
}
.hotBlock .hot .leftBlock .kurort {
  font-size: 1em;
  position: relative;
  margin-bottom: 5px;
}
.hotBlock .hot .leftBlock .kurort a {
  color: white;
}
.hotBlock .hot .leftBlock .price {
  font-size: 1.2em;
  color: white;
  position: relative;
  padding-top: 5px;
  border-top: 1px solid white;
  display: inline-block;
}
.hotBlock .hot .leftBlock:before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.hotBlock .hot .rightBlock {
  position: relative;
  height: 100%;
  margin-left: 135px;
  box-sizing: border-box;
  text-align: center;
}
.hotBlock .hot .rightBlock .hotel {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 5px 10px 5px;
  padding-bottom: 5px;
  height: 45px;
  overflow: hidden;
}
.hotBlock .hot .rightBlock .hotel span {
  font-size: 11px;
  display: block;
  line-height: 10px;
  margin-top: 5px;
}
.hotBlock .hot .rightBlock .hotel a {
  color: #464646;
}
.hotBlock .hot .rightBlock .date,
.hotBlock .hot .rightBlock .food,
.hotBlock .hot .rightBlock .night,
.hotBlock .hot .rightBlock .countPeople,
.hotBlock .hot .rightBlock .transport {
  font-size: 12px;
}
.hotBlock .hot .rightBlock a.book {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #f67702;
  color: white;
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
}
.hotBlock .hot .rightBlock a.book:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #c35f02;
}
.hotBlock .hot .getMailDelivery {
  margin: 0;
  height: 100%;
}
.hotBlock .hot .getMailDelivery:after {
  bottom: 0;
}
.unsubscribe {
  text-align: center;
  margin-bottom: 5em;
}
.unsubscribe input[type="text"] {
  width: 170px;
  font-size: 0.9em;
  padding-left: 3px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #c5c5c5;
}
.unsubscribe input[type="submit"] {
  height: 30px;
  width: 120px;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #008cd0;
  color: white;
  margin-left: -5px;
}
.unsubscribe input[type="submit"]:hover {
  background-color: #37beff;
}
.unsubscribeMessages {
  text-align: center;
  margin-top: -4em;
  margin-bottom: 5em;
}
.main_contact {
  margin: 0 !important;
  padding: 1em !important;
}
.countriesList .alphabet {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 1em 0 1em 0;
  font-weight: bold;
}
.countriesList .alphabet a {
  display: block;
}
.countriesList .alphabet li {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 100%;
  border: 2px solid white;
  margin-top: -4px;
}
.countriesList .alphabet li.selected {
  border: 2px solid #3ca1cd;
}
.countriesList .countries > li {
  display: inline-block;
  vertical-align: top;
  width: 19%;
  margin-right: .5%;
  margin-bottom: 1em;
}
.countriesList .countries > li > div {
  background-color: white;
  position: relative;
  height: 245px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
.countriesList .countries > li > div .flag {
  width: 26px;
  float: left;
  margin: 1em .5em 1em 1em;
}
.countriesList .countries > li > div .title {
  font-size: 1.3em;
  margin: .8em 0 .2em 50px;
  background-color: white;
}
.countriesList .countries > li > div .title a {
  color: #464646;
}
.countriesList .countries > li > div .region {
  font-size: .9em;
  color: grey;
  margin-left: 50px;
  margin-bottom: 5px;
  background-color: white;
}
.countriesList .countries > li > div .content {
  padding: 1em;
  font-size: .9em;
  border-top: 1px solid #DEDEDE;
}
.countriesList .countries > li > div .content > li {
  background: url(../../img/new/bg-aside.png) repeat-x 0 50%;
  clear: both;
}
.countriesList .countries > li > div .content > li.toursTo {
  background: none;
}
.countriesList .countries > li > div .content > li span.objNum {
  display: inline-block;
  float: right;
  padding-left: 1em;
  color: #464646;
  background-color: white;
}
.countriesList .countries > li > div .content > li span.city {
  display: inline-block;
  padding-right: 1em;
  background-color: white;
}
.countriesList .countries > li > div .content > li:first-child {
  background: none;
}
.countriesList .countries > li > div .bookCountry {
  display: block;
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  text-transform: uppercase;
  color: #464646;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  bottom: 0;
}
.countriesList .countries > li > div .bookCountry:hover {
  background-color: #5ec9ff;
  text-decoration: none;
}
.asideCountriesSort,
.asideCountriesSortProfiles {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideCountriesSort .continents,
.asideCountriesSortProfiles .continents {
  width: 60px;
  float: left;
}
.asideCountriesSort h4,
.asideCountriesSortProfiles h4 {
  line-height: 25px;
  margin-left: 80px;
  font-size: 1.3em;
}
.asideCountriesSort ul li,
.asideCountriesSortProfiles ul li {
  clear: both;
  margin-bottom: .2em;
}
.asideCountriesSort .countries,
.asideCountriesSortProfiles .countries {
  margin-left: 80px;
  font-size: 1.1em;
  display: none;
}
.countryMenu {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.countryMenu .selected {
  text-decoration: underline;
}
.countryMenu ul li {
  overflow: hidden;
  margin: .2em 0 .2em 0;
}
.countryMenu ul li img {
  vertical-align: middle;
  margin-right: .5em;
  float: left;
}
.countryMenu ul li a {
  display: block;
  margin: 5px 0 0 35px;
}
.countryMenu .dopMenu {
  list-style: circle;
  margin: .5em 0 .5em 2em;
}
.asideKurorts {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideKurorts ul {
  line-height: 1.2em;
}
.asideKurorts ul li {
  background: url(../../img/new/bg-aside.png) repeat-x 0 50%;
  clear: both;
}
.asideKurorts ul li .kurort {
  padding-right: 10px;
  background-color: #F7F7F7;
  box-sizing: border-box;
  max-width: 180px;
  overflow: hidden;
  display: inline-block;
}
.asideKurorts ul li .hotelsNum {
  float: right;
  padding-left: 1em;
  background-color: #F7F7F7;
}
.additionalInfo {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  text-align: center;
}
.additionalInfo .time {
  font-size: 1.6em;
}
.additionalInfo .weather {
  font-size: 1.2em;
}
.additionalInfo .weather img {
  height: 30px;
  vertical-align: middle;
}
.countryHotels {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  max-height: 500px;
  overflow: auto;
}
.countryHotels .city {
  color: #969696;
  font-size: .9em;
}
.countryHotels img {
  width: 30px;
  vertical-align: middle;
  margin-right: 1em;
  margin-bottom: 5px;
}
.countryCities {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.countryCities img {
  width: 30px;
  vertical-align: middle;
  margin-right: 1em;
  margin-bottom: 5px;
}
.countryDostoprim {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.countryMuseums {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.objSpecialist {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  overflow: hidden;
}
.objSpecialist .photo {
  float: left;
  width: 100px;
  margin-right: 1em;
}
.objSpecialist ul {
  margin-left: 114px;
}
.objSpecialist ul li {
  margin-bottom: 5px;
}
.objSpecialist ul li .orderCall {
  white-space: nowrap;
  margin-right: 0;
}
.objSpecialist ul li.name {
  font-weight: bold;
  margin-bottom: 1em;
}
.objSpecialist ul li img {
  height: 1em;
  vertical-align: middle;
}
.tabsBlock {
  position: relative;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.tabsBlock .noTabs {
  text-align: center;
}
.tabsBlock .tabsList li span {
  display: none;
  margin-left: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 10px;
  color: white;
  background-color: #3ca1cd;
  height: 12px;
  width: 12px;
  text-align: center;
  border-radius: 100%;
}
.tabsBlock .tabsList li:hover span {
  display: inline-block;
}
.tabsBlock:before {
  display: block;
  content: url(https://eurokurort.by/images/lentasm.png);
  position: absolute;
  top: -4px;
  right: 10px;
}
.countryContent .about {
  width: 100%;
}
.countryContent .about tr:nth-child(2n) {
  background-color: #eaeaea;
}
.countryContent .about tr td {
  padding: .5em;
}
.countryContent .about tr td:first-child {
  width: 50%;
}
.plusSize {
  margin-top: 5px !important;
}
.plusSize a {
  margin-left: .5em;
}
.kurorts .singleKurort {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  display: inline-block;
  text-align: center;
  padding: 0 0 .5em 0;
  vertical-align: top;
  margin-right: .5%;
  width: 19%;
  background-color: white;
  position: relative;
}
.kurorts .singleKurort .star {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
}
.kurorts .singleKurort .kurortsShowHotels {
  display: none;
  font-size: .8em;
}
.kurorts .singleKurort .kurortsShowHotels a {
  color: #5E5E5E;
}
.kurorts .singleKurort a:hover {
  text-decoration: none;
  color: #0981f5;
}
.kurorts .singleKurort a:hover .photoKurort {
  opacity: .7;
}
.kurorts .singleKurort a:hover .kurortDescription {
  color: #525252;
}
.kurorts .singleKurort a .kurortDescription {
  font-size: .9em;
  color: #848383;
  padding: 5px;
}
.kurorts .singleKurort a .kurortTitle {
  font-size: 1.2em;
  margin: .2em 0 0 0;
  padding: 5px .5em 0 .5em;
  height: 35px;
  border: none;
}
.kurorts .singleKurort a .photoKurort {
  width: 100%;
  height: 120px;
  background-size: cover;
  text-align: right;
}
.kurorts .singleKurort a .photoKurort .type {
  width: 30px;
  height: 30px;
  margin: 5px;
  z-index: 2;
}
.kurorts .otherKurorts {
  overflow: hidden;
}
.kurorts .otherKurorts li {
  float: left;
  vertical-align: top;
  font-size: 1.1em;
  margin-bottom: 10px;
  text-align: left;
  margin-right: 1em;
}
.kurorts .otherKurorts li img {
  width: 20px;
}
.kurorts .more {
  text-align: right;
}
.countryTitle {
  padding: 1em;
  position: relative;
  min-height: 88px;
  border: 1px solid #eaeaea;
  text-align: left;
  padding-bottom: 10px;
}
.countryTitle:before {
  content: "";
  display: block;
  position: absolute;
  opacity: .7;
  width: 100%;
  height: 100%;
  top: 0;
}
.countryTitle h1 {
  text-align: left;
  margin: 0 0 .3em !important;
  padding: 0 !important;
}
.countryTitle .blockallPrice {
  margin: 0 auto;
}
.countryTitle .bookBlock {
  position: absolute;
  right: 0;
  bottom: 1em;
  float: none;
  display: inline-block;
  /* float: left; */
  font-size: 14px;
  padding-right: 1em;
  max-width: 300px;
  text-align: left;
  z-index: 100;
}
.countryTitle .bookBlock .bookThisPage {
  max-width: 265px;
  line-height: 18px;
  padding: .4em;
  overflow: hidden;
}
.countryTitle .bookBlock .searchThisPage {
  max-width: 265px;
  max-height: 44px;
  line-height: 15px;
}
.countryTitle table {
  position: relative;
  width: 100%;
  margin: auto;
  font-size: 14px;
}
.countryTitle table tr td {
  padding: .2em;
  vertical-align: middle;
  font-size: 1.2em;
}
.countryTitle table tr td:nth-child(1) {
  width: 60px;
}
.countryTitle table tr td:nth-child(3) {
  text-align: right;
  color: #282828;
}
.countryTitle h2 {
  color: #464646;
  text-align: center;
  font-size: 28px;
  margin-bottom: 1em;
}
.countryTitle h1 {
  padding: .4em 0;
  font-size: 30px;
  position: relative;
  z-index: 1;
  margin: 0;
}
.countryTitle .priceBlock {
  position: relative;
  /*height: 81px;
    top: 0;
    left: 0;
    width: 100%;*/
}
.countryTitle .priceBlock .bookBlock {
  width: 28%;
  top: 7px;
  left: 10px;
  position: absolute;
  z-index: 100;
  text-align: left;
}
.countryTitle .priceBlock .bookBlock a {
  margin: .5% 0;
  display: inline-block;
  float: none;
}
.countryTitle .priceBlock .bookBlock a:nth-child(2n) {
  margin: 1% 0;
}
.countryTitle .priceBlock.noPrice .bookBlock {
  margin-top: 0;
}
.countryTitle .typePrice {
  text-align: left;
  font-size: 14px;
  padding: 0 .5em .5em 0;
  box-sizing: border-box;
}
.countryTitle .typePrice li {
  display: inline-block;
  vertical-align: middle;
}
.countryTitle .typePrice .typeImg img {
  width: 25px;
  vertical-align: middle;
}
.countryTitle .typePrice .type {
  font-size: 1.2em;
}
.mainCountryInfo {
  display: none;
  font-size: 14px;
  text-align: center;
  color: black;
}
.mainCountryInfo h2 {
  background-color: white;
}
.mainCountryInfo ul {
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  width: 17%;
  position: relative;
  margin: 0 1% 0 1%;
}
.mainCountryInfo ul li.photo img {
  width: 30px;
}
.mainCountryInfo ul li.title {
  font-size: 1em;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
  max-height: 40px;
  overflow: hidden;
}
.mainCountryInfo ul li.description {
  width: 100%;
  font-size: 1.1em;
}
.bookBlock {
  margin: 0 auto;
  display: inline-block;
  float: right;
  font-size: 14px;
  padding-right: 1em;
}
.bookBlock .tabs {
  text-align: center;
  margin: auto;
  display: block;
  color: grey;
  cursor: pointer;
  font-size: 12px;
}
.bookBlock .tabs img {
  vertical-align: middle;
  width: 25px;
}
.nationGalery {
  margin: 1em 0 1em 0;
}
.nationGalery img {
  width: 23%;
  display: inline-block;
  margin-right: 1%;
}
.nationContent {
  text-align: justify;
  line-height: 1.3em;
}
.nationContent p {
  margin: 1em 0;
}
.nationContent .allNationHotels li {
  display: inline-block;
  width: 50%;
}
.nationContent .allNationHotels li .searchThisPage {
  float: none;
}
.countrySights {
  overflow: hidden;
  margin-bottom: .5em;
}
.countrySights ul li {
  display: inline-block;
  width: 23%;
  margin-right: 1%;
  margin-top: 1em;
  vertical-align: top;
}
.countrySights .title {
  font-size: 1.2em;
  margin-top: .5em;
  text-align: center;
}
.countrySights .photo {
  height: 120px;
  background-size: cover;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.countrySights .photo a {
  display: block;
  height: 160px;
}
.countrySights .more {
  float: right;
  padding-right: 1em;
}
.hotelsInCountry ol li {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.tabs {
  position: absolute;
  top: -4px;
  right: 10px;
  font-size: 11px;
  z-index: 100;
}
.tabs:hover span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#3D9FB8)";
  /*IE 8*/
  text-shadow: 1px 1px 2px rgba(61, 159, 184, 0.7);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#3d9fb8);
  /*IE 5.5-7*/
}
.tabs span {
  display: inline-block;
  margin-top: 6px;
  cursor: pointer;
}
.tabs img {
  margin-left: 5px;
  display: inline-block;
  float: right;
  cursor: pointer;
}
.hotelFacilities {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.hotelFacilities table {
  font-size: .9em;
}
.hotelFacilities table tr {
  border-bottom: 1px solid #D4D4D4;
}
.hotelFacilities table tr td {
  padding: .5em;
  vertical-align: top;
}
.hotelFacilities table tr td:first-child {
  font-weight: bold;
}
.hotelFacilities table tr td span {
  color: #D40000;
  font-weight: bold;
}
.hotelFacilities table tr:last-child {
  border-bottom: none;
}
.hotelNavigation {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.hotelNavigation ul li img {
  vertical-align: middle;
  margin-right: .5em;
}
.hotelTitle {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding: 1em;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.hotelTitle .place {
  font-size: 15px;
  color: grey;
  text-align: left;
  margin-bottom: .5em;
  display: block;
}
.hotelTitle .place img {
  vertical-align: bottom;
  height: 20px;
  margin-right: .5em;
}
.hotelTitle .price {
  font-size: 1.2em;
  display: inline-block;
  vertical-align: top;
}
.hotelTitle .price a:hover {
  text-decoration: none;
  color: #0981f5;
}
.hotelTitle .bookBlock {
  float: right;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.hotelTitle .bookBlock a {
  float: left;
}
.hotelTitle .bookBlock a.searchThisPage {
  margin: 0;
}
.hotelTitle .bookBlock a:last-child {
  margin-left: .3em !important;
}
.hotelTitle h1 {
  color: #464646;
  font-size: 2em;
  margin: .1em 0 .3em;
  text-align: left;
  display: inline-block;
  width: 94%;
}
.hotelTitle .star {
  display: inline-block;
  vertical-align: top;
}
.hotelTitle .tags {
  margin: .5em .5em .5em 0;
}
.hotelTitle .tags li {
  display: inline-block;
  background-color: rgba(54, 125, 51, 0.63);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .5em;
}
.hotelTitle .tags li a {
  color: white;
}
.hotelTitle .showHotel {
  float: right;
  width: 100px;
  clear: right;
  text-align: center;
  margin-top: 1em;
}
.hotelTitle .showHotel:hover {
  text-decoration: none;
}
.hotelTitle .photo {
  float: right;
  width: 300px;
  display: block;
  margin-left: 1em;
}
.hotelTitle .tabs {
  right: 10px;
}
.hotelTitle .tabs img {
  float: right;
}
.hotelTitle .tabs span {
  float: right;
}
.hotelPrice .alert {
  font-size: .8em;
  margin-bottom: 1em;
  color: #CD2727;
}
.hotelPrice .alert img {
  height: 20px;
}
.hotelPrice ul {
  list-style: disc;
  margin-left: 1em;
}
.hotelPrice ul > li > ul {
  list-style: none;
  margin: 1em 0 1em 0;
}
.hotelPrice ul > li > ul > li {
  font-size: 14px;
}
.hotelPrice ul > li > ul img {
  display: none;
}
.hotelPrice > div {
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0;
}
.hotelPrice > table {
  width: 100%;
  max-width: 100% !important;
  margin: 0 0 1em 0;
}
.hotelPrice > table th {
  background-color: #008CD0;
  padding: .5em;
  color: white;
}
.hotelPrice > table td {
  padding: .5em;
}
.hotelPrice > table td img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.hotelPrice > table table {
  width: 100%;
  max-width: 100% !important;
}
.hotelPrice > table table.newtab {
  border: 1px solid #E2E2E2;
  margin-bottom: 1em;
}
.hotelPrice > table table.newtab > tbody > tr:nth-child(2n) {
  background-color: #C3EDFF;
}
.hotelPhoto img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.hotelPhoto a:hover {
  text-decoration: none;
}
.hotelAdditionalInfo ul {
  list-style: disc;
  margin-left: 1em;
}
.hotelAdditionalInfo ul li .star {
  display: inline;
}
.moreHotels > ul {
  font-size: 0;
}
.moreHotels > ul > li {
  width: 24%;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  padding: 0;
  background-color: white;
}
.moreHotels > ul > li .country {
  width: 100%;
  height: 40px;
  overflow: hidden;
  text-align: center;
  font-size: 1.2em;
  padding: .5em 0 .5em 0;
  display: block;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.moreHotels > ul > li .photo {
  height: 140px;
  width: 100%;
  background-size: cover;
  margin-top: 1em;
  display: none;
}
.moreHotels > ul > li .photo a {
  display: block;
  height: 140px;
}
.moreHotels > ul > li .info {
  padding: .5em;
  height: 20px;
  display: table;
  width: 95%;
  position: relative;
}
.moreHotels > ul > li .info .pricesBlock {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.moreHotels > ul > li .info .pricesBlock a {
  color: #0767c4;
}
.moreHotels > ul > li .info .pricesBlock .byn_price a {
  color: grey;
}
.moreHotels > ul > li .book {
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.moreHotels > ul > li .book:hover {
  background-color: #5ec9ff;
}
.moreHotels > ul > li .book a {
  display: block;
  color: #464646;
}
.moreHotels > ul > li .book a:hover {
  text-decoration: none;
}
.kurortTherapyBlock p {
  text-align: justify;
}
.kurortTherapyBlock table {
  width: 100%;
  max-width: 100% !important;
  margin: 1em 0 1em 0;
}
.kurortTherapyBlock table th {
  background-color: #008CD0;
  padding: .5em;
  color: white;
}
.kurortTherapyBlock table tr {
  background-color: #EAEAEA;
}
.kurortTherapyBlock table td {
  padding: .5em;
  vertical-align: top;
}
.kurortTherapyBlock table td img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.kurortTherapyBlock img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1em .5em 1em 0;
}
.hotelMap .map {
  height: 350px;
}
.allPhotoCity h2 {
  padding: 1em 0 0 !important;
  color: #3D3D3D !important;
}
.allPhotoCity h4 {
  padding: 1em 0 .5em 0;
}
.allPhotoCity h5 {
  padding: 0 0 .5em;
}
.allPhotoCity .block_grey {
  padding: 1em;
  background-color: #f7f7f7;
}
.photoAlbum h2 {
  font-size: 1.4em;
  padding: 1em 0 1em 0;
  font-weight: bold;
  text-align: left;
  color: #037eb9;
  line-height: 1.1em;
}
.photoAlbum h2 span {
  padding: 0 2em 0 2em;
  background-color: white;
  display: block;
  color: #3D3D3D;
  text-shadow: .5px .1px #ececec;
}
.hotelPlace {
  text-align: justify;
}
.objectChangeValuta {
  display: inline-block;
  overflow: hidden;
  width: 17%;
  vertical-align: top;
  float: right;
  padding-bottom: 1em;
}
.objectChangeValuta .currencyButton {
  float: right;
}
.objectChangeValuta .currencyButton p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.objectChangeValuta .currencyButton select {
  padding: .48em;
  border: 1px solid #cecece;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
.toursInNation {
  display: inline-block;
  margin: 5px 0 0 1em;
}
.toursInNation .searchThisPage {
  float: none;
  padding: .5em;
  margin: 0;
}
.hotelsInKurort > p {
  text-align: right;
  font-size: .9em;
  font-weight: bold;
}
.hotelsInKurort .singleHotel {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  height: 170px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0 0 .5em 0;
  margin-right: .5%;
  width: 19%;
  background-color: white;
  position: relative;
}
.hotelsInKurort .singleHotel:hover .photoHotel {
  opacity: 1;
}
.hotelsInKurort .singleHotel .star {
  position: absolute;
  top: 0;
  left: 0;
}
.hotelsInKurort .singleHotel .hotelsShowPrice {
  font-size: .8em;
  font-weight: bold;
  margin-top: 5px;
}
.hotelsInKurort .singleHotel .hotelsShowPrice a {
  color: #377E33;
}
.hotelsInKurort .singleHotel .hotelsShowPrice .byn_price {
  display: inline-block;
  margin: 0 5px;
}
.hotelsInKurort .singleHotel .hotelsShowPrice .byr_price {
  display: inline-block;
  margin-left: 5px;
}
.hotelsInKurort .singleHotel .hotelsShowPrice .byr_price:before {
  content: "(";
}
.hotelsInKurort .singleHotel .hotelsShowPrice .byr_price:after {
  content: ")";
}
.hotelsInKurort .singleHotel .photoHotel {
  height: 100px;
  background-size: cover;
  text-align: left;
}
.hotelsInKurort .singleHotel .photoHotel .typesCover {
  background-color: rgba(255, 255, 255, 0.78);
}
.hotelsInKurort .singleHotel .photoHotel .typesCover img {
  display: inline-block;
  padding: 5px;
  height: 20px;
}
.hotelsInKurort .singleHotel .HotelTitle {
  font-size: 1.1em;
  height: 40px;
  overflow: hidden;
  font-weight: bold;
  background-color: white;
  padding: .5em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
}
.hotelsInKurort .starDivide {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}
.kurortTitle {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding: 1em;
  position: relative;
  overflow: hidden;
  margin: 1em 0;
}
.kurortTitle h1 {
  margin: 0 0 .3em;
  text-align: left;
}
.kurortTitle .place {
  font-size: 15px;
  color: grey;
  margin-bottom: .5em;
}
.kurortTitle .place img {
  vertical-align: bottom;
  height: 20px;
  margin-right: .5em;
}
.kurortTitle table {
  width: 100%;
  font-size: 14px;
}
.kurortTitle table tr:nth-child(2n+1) {
  background-color: #ECECEC;
}
.kurortTitle table tr td {
  padding: .2em;
  vertical-align: middle;
  font-size: 1.2em;
}
.kurortTitle table tr td:nth-child(1) {
  width: 60px;
}
.kurortTitle table tr td:nth-child(3) {
  text-align: right;
  color: #282828;
}
.kurortTitle .photo {
  float: right;
  width: 300px;
  display: block;
  margin-left: 1em;
}
.kurortTitle .bookBlock {
  /*top: 7px;
    left: 10px;
    position: absolute;*/
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-top: .5em;
}
.kurortTitle .bookBlock a {
  margin: 0;
  display: inline-block;
  float: none;
}
.kurortTitle .bookBlock a:nth-child(2n) {
  margin: 0;
}
.kurortTitle .typePrice {
  font-size: 14px;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
.kurortTitle .typePrice li {
  display: inline-block;
}
.kurortTitle .typePrice .type {
  font-size: 1.2em;
  margin: 0;
}
.kurortTitle .typePrice .typeImg img {
  width: 25px;
  vertical-align: middle;
}
.kurortTitle .priceBlock {
  /*overflow: hidden;
    position: absolute;
    top: 7px;
    left: 10px;
    width: 30%;*/
}
.kurortTitle .priceBlock a {
  display: inline-block;
  float: none;
}
.kurortTitle .priceBlock .typePrice {
  /*text-align: center;
      font-size: @fontSize;
      width: 28%;
      display: inline-block;
      padding: 1em;
      box-sizing: border-box;*/
}
.kurortTitle .priceBlock .typePrice .type {
  font-size: 1.2em;
}
.kurortTitle .priceBlock.noPrice {
  background-color: rgba(255, 255, 255, 0);
}
.kurortTitle .priceBlock.noPrice .bookBlock {
  margin-top: 0;
}
#block_k_text,
#block_k_text1,
#block_k_text2,
#block_k_text3,
#block_k_text4,
#block_k_text5,
#block_k_text6,
#block_k_text7,
#block_k_text8 {
  line-height: 1.2em;
}
.searchParams {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.searchParams h4 {
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  margin: 1em 0 1em 0;
}
.searchParams .dayPrice input[type="number"] {
  width: 78px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  outline: none;
  height: 25px;
}
.searchParams .dayPrice #slider-range {
  margin: 1em 0 1em 0;
}
.tourPickingExk {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: #C8EDFF;
  -webkit-box-shadow: 0px 0px 2px 0 #1e9bd8;
  -moz-box-shadow: 0px 0px 2px 0 #1e9bd8;
  box-shadow: 0px 0px 2px 0 #1e9bd8;
}
.tourPickingExk table tr td {
  padding: .5em;
}
.tourPickingExk table tr td #from,
.tourPickingExk table tr td #to {
  height: 25px;
}
.tourPickingExk p {
  text-align: right;
}
.tourPickingExk .hasDatepicker {
  width: 75px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  outline: none;
}
.tourPickingExk #spinner {
  width: 170px;
  outline: none;
}
.tourPickingExk #people,
.tourPickingExk #people_add {
  outline: none;
  width: 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  height: 25px;
  margin: 0 .7em 0 .7em;
}
.onlineSearch {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.onlineSearch .asideTitle {
  font-size: 1em;
  padding: 1em 0 .5em 0;
  text-align: left;
}
.onlineSearch .country .chosen-select {
  width: 100%;
}
.onlineSearch .country .chosen-choices {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.onlineSearch .country .chosen-container-multi:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 25px;
  margin-left: 5px;
  background: url('../../css/new/chosen-sprite.png') no-repeat 0 5px;
}
.onlineSearch .popularCountries {
  font-weight: bold;
  font-size: 1.2em;
}
.onlineSearch .resorts .chosen-select {
  width: 100%;
}
.onlineSearch .resorts .chosen-choices {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.onlineSearch .resorts .chosen-container-multi:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 25px;
  margin-left: 5px;
  background: url('../../css/new/chosen-sprite.png') no-repeat 0 5px;
}
.onlineSearch .dates ul li {
  display: inline-block;
}
.onlineSearch .dates ul li #from,
.onlineSearch .dates ul li #to {
  height: 22px;
  color: #4F4F4F;
  padding-left: 5px;
  font-size: 12px;
}
.onlineSearch .dates ul li .tire {
  display: inline-block;
  text-align: center;
  width: 10px;
}
.onlineSearch .dates ul li .datepickerSpan {
  height: 25px;
  background-color: white;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  position: relative;
  width: 124px;
}
.onlineSearch .dates ul li .datepickerSpan img {
  position: absolute;
  top: 4px;
  right: 5px;
}
.onlineSearch .dates ul li .datepickerSpan input {
  border: none;
  outline: none;
  width: 75px;
}
.onlineSearch .nights ul {
  font-size: 0;
}
.onlineSearch .nights ul li {
  font-size: 14px;
  display: inline-block;
}
.onlineSearch .nights ul li.night_min,
.onlineSearch .nights ul li.night_max {
  width: 124px;
}
.onlineSearch .nights ul li.tire {
  width: 20px;
  text-align: center;
}
.onlineSearch .nights ul li input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  width: 126px;
  box-sizing: border-box;
  height: 25px;
  padding-left: 5px;
  color: #4F4F4F;
  font-size: 12px;
}
.onlineSearch .people ul {
  font-size: 0;
}
.onlineSearch .people ul li {
  font-size: 14px;
  width: 126px;
  display: inline-block;
}
.onlineSearch .people ul li.adult {
  margin-right: 17px;
}
.onlineSearch .people ul li select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  width: 126px;
  box-sizing: border-box;
  height: 25px;
  padding-left: 5px;
  color: #4F4F4F;
  font-size: 12px;
}
.onlineSearch .childrenNum {
  text-align: right;
  margin-top: .5em;
}
.onlineSearch .childrenNum ul li {
  width: 39px;
  text-align: right;
  display: inline-block;
}
.onlineSearch .childrenNum ul li select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  width: 39px;
  box-sizing: border-box;
  height: 25px;
  padding-left: 2px;
  color: #4F4F4F;
  font-size: 11px;
}
.onlineSearch .childrenNum ul li p {
  text-align: center;
  font-size: .9em;
  color: grey;
}
.onlineSearch .stars ul li {
  color: #FFA715;
  font-size: 16px;
  letter-spacing: -1px;
}
.onlineSearch .stars ul li:first-child {
  font-size: 14px;
  color: #464646;
  letter-spacing: 0;
}
.onlineSearch .food {
  font-size: .9em;
}
.onlineSearch .transport {
  font-size: .9em;
}
.onlineSearch .price ul {
  font-size: 0;
}
.onlineSearch .price ul li {
  font-size: 14px;
  display: inline-block;
  width: 95px;
}
.onlineSearch .price ul li input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  width: 100%;
  box-sizing: border-box;
  height: 25px;
  padding-left: 5px;
  color: #4F4F4F;
  font-size: 12px;
}
.onlineSearch .price ul li.tire {
  width: 20px;
  text-align: center;
}
.onlineSearch .price ul li:last-child {
  margin-left: 5px;
  width: 55px;
}
.onlineSearch .price ul li:last-child select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  width: 55px;
  box-sizing: border-box;
  height: 25px;
  padding-left: 5px;
  color: #4F4F4F;
  font-size: 12px;
}
.onlineSearch .price label input {
  margin-top: 1em;
}
.onlineSearch p {
  text-align: right;
}
.onlineSearch .hasDatepicker {
  width: 75px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  outline: none;
}
.onlineSearch #spinner {
  width: 170px;
  outline: none;
}
.onlineSearch .help {
  font-size: .8em;
  color: grey;
}
.onlineSearch.disable {
  position: relative;
  border: none;
}
.onlineSearch.disable:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  content: ' ';
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
.onlineSearch.disable .cssload-loader {
  width: 97px;
  height: 19px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  z-index: 999;
}
.onlineSearch.disable .cssload-loader > div {
  content: " ";
  width: 19px;
  height: 19px;
  background: #2196f3;
  border-radius: 100%;
  position: absolute;
  animation: cssload-shift 0.7s linear infinite;
  -o-animation: cssload-shift 0.7s linear infinite;
  -ms-animation: cssload-shift 0.7s linear infinite;
  -webkit-animation: cssload-shift 0.7s linear infinite;
  -moz-animation: cssload-shift 0.7s linear infinite;
}
.onlineSearch.disable .cssload-loader > div:nth-of-type(1) {
  animation-delay: -0.14s;
  -o-animation-delay: -0.14s;
  -ms-animation-delay: -0.14s;
  -webkit-animation-delay: -0.14s;
  -moz-animation-delay: -0.14s;
}
.onlineSearch.disable .cssload-loader > div:nth-of-type(2) {
  animation-delay: -0.28s;
  -o-animation-delay: -0.28s;
  -ms-animation-delay: -0.28s;
  -webkit-animation-delay: -0.28s;
  -moz-animation-delay: -0.28s;
}
.onlineSearch.disable .cssload-loader > div:nth-of-type(3) {
  animation-delay: -0.42s;
  -o-animation-delay: -0.42s;
  -ms-animation-delay: -0.42s;
  -webkit-animation-delay: -0.42s;
  -moz-animation-delay: -0.42s;
}
.onlineSearch.disable .cssload-loader > div:nth-of-type(4) {
  animation-delay: -0.56s;
  -o-animation-delay: -0.56s;
  -ms-animation-delay: -0.56s;
  -webkit-animation-delay: -0.56s;
  -moz-animation-delay: -0.56s;
}
@keyframes cssload-shift {
  0% {
    left: -58px;
    opacity: 0;
    background-color: #ffff00;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 97px;
    opacity: 1;
  }
  100% {
    left: 156px;
    background-color: #ff0000;
    opacity: 0;
  }
}
@-o-keyframes cssload-shift {
  0% {
    left: -58px;
    opacity: 0;
    background-color: #ffff00;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 97px;
    opacity: 1;
  }
  100% {
    left: 156px;
    background-color: #ff0000;
    opacity: 0;
  }
}
@-ms-keyframes cssload-shift {
  0% {
    left: -58px;
    opacity: 0;
    background-color: #ffff00;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 97px;
    opacity: 1;
  }
  100% {
    left: 156px;
    background-color: #ff0000;
    opacity: 0;
  }
}
@-webkit-keyframes cssload-shift {
  0% {
    left: -58px;
    opacity: 0;
    background-color: #ffff00;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 97px;
    opacity: 1;
  }
  100% {
    left: 156px;
    background-color: #ff0000;
    opacity: 0;
  }
}
@-moz-keyframes cssload-shift {
  0% {
    left: -58px;
    opacity: 0;
    background-color: #ffff00;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 97px;
    opacity: 1;
  }
  100% {
    left: 156px;
    background-color: #ff0000;
    opacity: 0;
  }
}
.onlineSearch .calendarSearch {
  margin: 1em 0 0 0;
}
.onlineSearchAdditional .asideTitle {
  text-align: left;
}
.onlineSearchAdditional .tourType {
  padding-top: 1em;
}
.onlineSearchAdditional .tourType > li.relaxSea {
  background-color: #ffedbc;
}
.onlineSearchAdditional .tourType > li.relaxSea .options {
  background-color: #ffedbc;
}
.onlineSearchAdditional .tourType > li.relaxSea .caption.captionUp {
  background-color: #ffdf89;
}
.onlineSearchAdditional .tourType > li.relaxSea:hover {
  background-color: #ffdf89;
}
.onlineSearchAdditional .tourType > li.relaxSpa {
  background-color: #c9ffba;
}
.onlineSearchAdditional .tourType > li.relaxSpa .options {
  background-color: #c9ffba;
}
.onlineSearchAdditional .tourType > li.relaxSpa .caption.captionUp {
  background-color: #a1ff87;
}
.onlineSearchAdditional .tourType > li.relaxSpa:hover {
  background-color: #a1ff87;
}
.onlineSearchAdditional .tourType > li.relaxSki {
  background-color: #cfefff;
}
.onlineSearchAdditional .tourType > li.relaxSki .options {
  background-color: #cfefff;
}
.onlineSearchAdditional .tourType > li.relaxSki .caption.captionUp {
  background-color: #9cdeff;
}
.onlineSearchAdditional .tourType > li.relaxSki:hover {
  background-color: #9cdeff;
}
.onlineSearchAdditional .tourType > li.relaxExk {
  background-color: #ffdbdb;
}
.onlineSearchAdditional .tourType > li.relaxExk .options {
  background-color: #ffdbdb;
}
.onlineSearchAdditional .tourType > li.relaxExk .caption.captionUp {
  background-color: #ffa8a8;
}
.onlineSearchAdditional .tourType > li.relaxExk:hover {
  background-color: #ffa8a8;
}
.onlineSearchAdditional .tourType > li .caption {
  font-weight: bold;
  padding: 5px 10px 5px 5px;
}
.onlineSearchAdditional .tourType > li .caption label {
  display: block;
  cursor: pointer;
}
.onlineSearchAdditional .tourType > li .caption img {
  vertical-align: middle;
}
.onlineSearchAdditional .tourType > li .caption span {
  display: inline-block;
  float: right;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #4f8ccf;
  border-bottom: none;
  margin-top: 20px;
  cursor: pointer;
}
.onlineSearchAdditional .tourType > li .caption .rolledspan {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #4f8ccf;
  border-top: none;
}
.onlineSearchAdditional .tourType > li .options {
  display: none;
  font-size: .9em;
  padding: 1em 0 1em 20px;
}
.onlineSearchAdditional .tourType > li .options .asideTitle {
  font-size: 1.1em;
  text-align: left;
}
.onlineSearchAdditional .tourType > li .options .ekscursionCities {
  padding-right: 1.5em;
}
.onlineSearchAdditional .tourType > li .options .ekscursionCities .chosen-select {
  width: 100%;
}
.onlineSearchAdditional .tourType > li .options .ekscursionCities .chosen-choices {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.onlineSearchAdditional .tourType > li .options .ekscursionCities .chosen-container-multi:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 25px;
  margin-left: 5px;
  background: url('../../css/new/chosen-sprite.png') no-repeat 0 5px;
}
.searchResult h1 {
  text-align: left;
  display: inline-block;
  margin: .3em 1em 0 0;
}
.searchResult .searchTags div {
  margin: 5px 0 5px 0;
  overflow: hidden;
}
.searchResult .searchTags div p {
  float: left;
  margin-right: 1em;
  font-size: .9em;
}
.searchResult .searchTags div p img {
  height: 20px;
  vertical-align: middle;
}
.searchResult .searchTags div.seaTags ul li {
  background-color: #ffedbc;
}
.searchResult .searchTags div.spaTags ul li {
  background-color: #c9ffba;
}
.searchResult .searchTags div.skiTags ul li {
  background-color: #cfefff;
}
.searchResult .searchTags div.eksTags ul {
  float: right;
}
.searchResult .searchTags div.eksTags ul li {
  background-color: #ffdbdb;
}
.searchResult .searchTags li {
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  overflow: hidden;
  font-size: .9em;
  vertical-align: top;
  cursor: pointer;
  background-color: #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.searchResult .searchTags li span {
  padding: 4px 20px 4px 10px;
  position: relative;
  display: block;
  overflow: hidden;
}
.searchResult .searchTags li span:after {
  content: 'x';
  opacity: .5;
  position: absolute;
  top: 3px;
  right: 5px;
}
.searchResult .searchTags li:hover {
  text-decoration: line-through;
  background-color: #d5d5d5;
}
.searchResult .flag {
  margin-right: .5em;
  vertical-align: middle;
}
.searchResult .resultGroup > li {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
  overflow: hidden;
}
.searchResult .resultGroup > li .photo {
  width: 170px;
  float: left;
  margin-right: 1em;
}
.searchResult .resultGroup > li .photo img {
  width: 170px;
}
.searchResult .resultGroup > li .rightColumn {
  float: right;
  width: 230px;
}
.searchResult .resultGroup > li .rightColumn img {
  width: 20px;
  vertical-align: middle;
}
.searchResult .resultGroup > li .rightColumn .price {
  font-size: 1.4em;
  font-weight: bold;
}
.searchResult .resultGroup > li .rightColumn .tourOption {
  margin: 1em 0 1em 1em;
}
.searchResult .resultGroup > li .centerColumn {
  margin: 0 230px 0 170px;
}
.searchResult .resultGroup > li .centerColumn .title {
  margin: 1em 0 1em 0;
}
.searchResult .resultGroup > li .centerColumn .title .translite {
  font-size: 1.4em;
  font-weight: bold;
}
.searchResult .resultGroup > li .centerColumn .title .english {
  font-size: 1.2em;
}
.searchResult .resultGroup > li .centerColumn .place img {
  width: 20px;
  vertical-align: middle;
}
.searchResult .resultGroup > li .centerColumn input {
  margin-top: 1em;
}
.searchResult .clearForm {
  display: inline-block;
  vertical-align: top;
}
.searchResult .clearButt {
  display: inline-block;
  margin: 0 5px 5px 0;
  position: relative;
  overflow: hidden;
  font-size: .9em;
  vertical-align: top;
  cursor: pointer;
  background-color: #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* padding: 5px; */
  padding: 4px 20px 4px 10px;
}
.resultTourGroup > li {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
  overflow: hidden;
}
.resultTourGroup > li .photo {
  width: 170px;
  height: 120px;
  float: left;
  margin-right: 1em;
}
.resultTourGroup > li .photo img {
  width: 100%;
  height: 120px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.resultTourGroup > li .description {
  margin-bottom: 2em;
}
.resultTourGroup > li .description .title {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 1em;
}
.resultTourGroup > li .price {
  float: right;
  font-size: 1.4em;
  font-weight: bold;
}
.resultTourGroup > li .bookButton {
  clear: left;
  margin: 1em 0 0 30px;
}
.sightsContent .resultTable .toursTable td.hotel {
  width: 310px !important;
  text-align: left;
}
.resultTable .toursTable tr td.book {
  width: 110px;
}
.resultTable .toursTable tr td.book a {
  color: #464646;
}
.resultTable .toursTable tr td.dates .toursToDate {
  color: #464646;
}
.resultTable .toursTable tr td.hotel {
  text-align: left;
}
.resultTable .toursTable tr td.hotel li:first-child {
  font-weight: bold;
}
.resultTable .toursTable tr td.hotel li:nth-child(2) {
  font-weight: normal;
  font-size: .9em;
  color: grey;
}
.resultTable .toursTable tr td.hotel li.healing {
  font-size: .9em;
  color: green;
  position: relative;
  padding-left: 20px;
}
.resultTable .toursTable tr td.hotel li.healing:before {
  content: " ";
  position: absolute;
  left: 0;
  background: url("../../img/medicine.gif") no-repeat;
  height: 20px;
  width: 20px;
}
.resultTable .toursLinks {
  display: inline-block;
  width: 83%;
  text-align: left;
  line-height: 30px;
  vertical-align: top;
}
.resultTable .toursLinks a {
  margin-left: 8px;
}
.resultTable .toursLinks a:last-child {
  float: left;
  margin: 0 !important;
  padding: 0 .5em;
}
.resultTable .toursAboutBlock {
  font-size: 0.9em;
  color: grey;
  margin: 1em 0 0 0 !important;
}
.resultTable .aboutBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding-top: 1em;
  background-color: white;
}
.resultTable .aboutBlock p {
  margin: 0 0 .5em;
}
.resultTable .aboutBlock .title {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}
.resultTable .aboutBlock ul {
  display: inline-block;
}
.resultTable .aboutBlock ul li {
  display: inline-block;
}
.resultTable .aboutBlock ul li.selected a {
  color: grey;
  font-weight: bold;
}
.resultTable .aboutBlock a {
  padding: 0 5px;
}
.resultTable .aboutBlock a:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  position: relative;
  bottom: 3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #3ca1cd;
  margin-right: 5px;
}
.resultTable .sortBy {
  display: inline-block;
}
.resultTable .sortBy .compareNation .clear {
  float: right;
  margin-left: 1em;
  cursor: pointer;
}
.resultTable .sortBy .compareNation .clear img {
  display: block;
  margin: auto;
}
.resultTable .sortBy .compareNation .clear p {
  font-size: .8em;
  color: grey;
}
.resultTable .sortBy li {
  display: inline-block;
  text-transform: uppercase;
}
.resultTable .sortBy li p {
  display: inline-block;
}
.resultTable .sortBy .type {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  border: 1px solid #cecece;
  box-shadow: none;
  margin: 0 1em 0 1em;
  padding: 0;
  background-color: white;
}
.resultTable .sortBy .type p {
  padding: .5em;
  width: 70px;
  text-align: center;
  text-transform: uppercase;
}
.resultTable .sortBy .type p a {
  color: #464646;
  text-decoration: none;
  display: block;
  font-weight: bold;
  font-size: .9em;
}
.resultTable .sortBy .type .selected {
  background-color: grey;
}
.resultTable .sortBy .type .selected a {
  color: white;
}
.resultTable .sortBy .type .right {
  margin-left: -4px;
}
.resultTable .sortBy .type .disactive {
  background-color: #EAE8E8;
}
.resultTable .sortBy .type .disactive a {
  color: #C5C3C3;
  cursor: default;
}
.resultTable .sortBy .arrows p {
  width: 20px;
}
.resultTable .sortBy .changeValuta select {
  padding: .5em;
  border: 1px solid #cecece;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
}
.resultTable table {
  width: 100%;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  font-size: .9em;
}
.resultTable table tr:nth-child(2n+1) {
  background-color: #F5F5F5;
}
.resultTable table tr:nth-child(2n+1) td {
  border: 1px solid #E9E9E9;
}
.resultTable table tr:hover {
  background-color: #a2e2e8;
}
.resultTable table tr td {
  border: 1px solid #EFEFEF;
  padding: .5em;
}
.resultTable table tr td.type {
  width: 40px;
}
.resultTable table tr td.type img {
  width: 40px;
}
.resultTable table tr td.dates {
  text-align: center;
  width: 115px;
}
.resultTable table tr td.dates ul li:first-child {
  font-weight: bold;
  font-size: 1em;
}
.resultTable table tr td.dates ul li:last-child {
  font-size: .9em;
  color: grey;
}
.resultTable table tr td.hotel {
  width: 310px;
}
.resultTable table tr td.hotel img {
  display: block;
  float: left;
  margin-right: .5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  max-width: 100px;
}
.resultTable table tr td.hotel ul li {
  overflow: hidden;
}
.resultTable table tr td.hotel ul li:nth-child(2) {
  font-weight: bold;
  font-size: 1.1em;
}
.resultTable table tr td.hotel ul li:last-child {
  font-size: .9em;
  color: grey;
}
.resultTable table tr td.hotelNew ul li:first-child {
  font-size: 1.1em;
  margin-bottom: .5em;
}
.resultTable table tr td.hotelNew ul li:nth-child(2) {
  font-weight: normal;
  font-size: 1em;
  color: grey;
}
.resultTable table tr td.hotelNew ul li.healing {
  font-size: .9em;
  color: green;
  position: relative;
  padding-left: 20px;
}
.resultTable table tr td.hotelNew ul li.healing:before {
  content: " ";
  position: absolute;
  left: 0;
  background: url("../../img/medicine.gif") no-repeat;
  height: 20px;
  width: 20px;
}
.resultTable table tr td.route ul li:first-child {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: .5em;
}
.resultTable table tr td.route ul li:last-child {
  font-size: .9em;
  color: grey;
  font-weight: normal;
}
.resultTable table tr td.book {
  width: 74px;
}
.resultTable table tr td.price {
  width: 150px;
  text-align: center;
}
.resultTable table tr td.price .info {
  float: right;
  width: 15px;
}
.resultTable table tr td.price .info_grey {
  opacity: .4;
}
.resultTable table tr td.flight {
  text-align: center;
}
.resultTable table tr td.flight span {
  display: block;
  font-size: .9em;
  color: grey;
}
.resultTable table tr td.food {
  text-align: center;
}
.resultTable table tr th {
  background-color: #c8edff;
  text-align: center;
  padding: .5em;
  border: 1px solid #A9E3FF;
  font-weight: bold;
  max-width: 40px;
  box-sizing: border-box;
  overflow: hidden;
}
.resultTable .resultMessage {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding-top: 1em;
  background-color: #C3EDFF;
  width: 65%;
  margin: 0 auto;
  position: relative;
  border: 1px solid #c2e1f5;
  box-shadow: 0 0 0 0 #000000;
  margin-top: 1em;
  margin-bottom: 1em;
}
.resultTable .resultMessage .big {
  font-size: 1.4em;
  padding-top: 10px;
}
.resultTable .resultMessage .small {
  clear: right;
  font-size: .9em;
  color: grey;
  margin-top: 5px;
}
.resultTable .resultMessage:after,
.resultTable .resultMessage:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.resultTable .resultMessage:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #C3EDFF;
  border-width: 16px;
  margin-left: -16px;
}
.resultTable .resultMessage:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #c2e1f5;
  border-width: 18px;
  margin-left: -18px;
}
.resultTable .resultMessage .bookThisPage {
  margin-right: .5em;
}
.resultTable .bookThisPage {
  /*float: right;
    margin-left: 1em;*/
  text-decoration: none;
  display: inline-block;
}
section.relative {
  position: relative;
}
section.relative .foundToursWrappers {
  position: absolute;
  left: 14px;
}
section.relative .foundToursWrappers .foundTours {
  width: 300px;
  box-sizing: border-box;
  padding: 1em;
  background-color: #57A9CC;
  text-align: center;
  text-transform: uppercase;
  position: fixed;
  bottom: 0;
  z-index: 3;
  font-weight: bold;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  margin-left: -1em;
}
section.relative .foundToursWrappers .foundTours .close {
  float: right;
  color: rgba(0, 0, 0, 0.51);
}
section.relative .foundToursWrappers .foundTours:hover {
  background-color: #3892b8;
}
section.relative .foundToursWrappers .foundTours a {
  display: block;
  color: white;
  text-shadow: 1px 2px 2px #1D6F92;
}
section.relative .foundToursWrappers .foundTours a:hover {
  text-decoration: none;
}
.result_order {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-top: 1em;
  margin: 1em 1em 1em 1em !important;
  background-color: white;
}
.ui-tooltip-content {
  font-size: 10px;
}
.interestingPlaces {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.interestingPlaces h3 {
  font-size: 15px;
}
.interestingPlaces h4 {
  padding: 0;
  margin: 1em 0 1em 0;
}
.interestingPlaces h4 img {
  height: 30px;
  vertical-align: middle;
}
.ekscursionHeader {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  margin: 0;
  padding: 1em;
  position: relative;
}
.ekscursionHeader .rightColumn {
  float: right;
  padding-top: 50px;
}
.ekscursionHeader .rightColumn .byn_price {
  margin-top: 5px;
  font-size: 1.4em;
  font-weight: bold;
  text-align: right;
  display: block;
  margin-right: 1em;
}
.ekscursionHeader .rightColumn .bookBlock a:last-child {
  margin-left: .3em;
}
.ekscursionHeader .rightColumn .byr_price {
  text-align: right;
  margin-right: 1em !important;
}
.ekscursionHeader .rightColumn .price {
  margin-top: 5px;
  font-size: 1.4em;
  font-weight: bold;
  text-align: right;
  display: block;
  margin-right: 1em;
}
.ekscursionHeader .rightColumn input {
  float: right;
  margin: 1em 0 0 0;
}
.ekscursionHeader .leftColumn h1 {
  text-align: left;
  margin: 0 0 .5em 0;
}
.ekscursionHeader .leftColumn .title {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 1em 0;
}
.ekscursionHeader .leftColumn ul img {
  width: 20px;
  vertical-align: middle;
}
.ekscursionHeader .leftColumn ul .countries {
  margin-left: 24px;
}
.ekscursionHeader .gallery {
  margin: 1em 0 0 0;
  text-align: center;
}
.ekscursionHeader .gallery li {
  display: inline-block;
  margin-right: 1%;
  width: 23%;
}
.ekscursionHeader .gallery li img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  max-width: 250px;
}
.ekscursionRoute .route {
  position: relative;
}
.ekscursionRoute .route > li {
  position: relative;
  overflow: hidden;
  min-height: 40px;
  padding: 1em;
}
.ekscursionRoute .route > li:nth-child(2n+1) {
  background-color: #F5F5F5;
}
.ekscursionRoute .route:before {
  content: " ";
  border-left: 2px dashed #c4c4c4;
  position: absolute;
  bottom: 1em;
  top: 1em;
  z-index: 1;
  left: 35px;
}
.ekscursionRoute .route .day {
  width: 45px;
  height: 45px;
  background-color: #377E33;
  color: white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  font-size: 1.2em;
  position: absolute;
  z-index: 2;
  padding-top: 7px;
  box-sizing: border-box;
}
.ekscursionRoute .route .day span {
  display: block;
  font-size: 10px;
}
.ekscursionRoute .route .dayDescription {
  margin-left: 55px;
  text-align: justify;
}
.ekscursionRoute .route .dayDescription p {
  margin: 1em 0 1em 0;
}
.ekscursionRoute #downloadProgrammTour {
  display: block;
  float: right;
  margin: 1em 0;
  padding: 5px;
  background-color: #5eafd2;
  color: white;
  text-shadow: 1px 1px 1px rgba(16, 16, 16, 0.65);
  border: 1px solid #3ca1cd;
  font-weight: bold;
}
.ekscursionRoute #downloadProgrammTour img {
  vertical-align: middle;
}
.ekscursionRoute #downloadProgrammTour:hover {
  background-color: #86c3dd;
  text-decoration: none;
}
.ekscursionPrice .limitWidth {
  max-width: 70%;
  margin: 0 auto;
  text-align: right;
}
.ekscursionPrice .limitWidth .objectChangeValuta {
  float: none;
  width: auto;
}
.ekscursionPrice table {
  margin: auto;
}
.ekscursionPrice table tr:nth-child(2n) {
  background-color: #F5F5F5;
}
.ekscursionPrice table tr td {
  padding: 2px 1em 2px 1em;
}
.ekscursionPrice table tr td:last-child {
  text-align: right;
}
.ekscursionPrice table tr th {
  background-color: rgba(0, 140, 208, 0.46);
  text-align: left;
  padding: 1em;
}
.ekscursionPrice .priceInclude {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  line-height: 1.3em;
  vertical-align: top;
  background-color: white;
  display: inline-block;
  width: 49%;
}
.ekscursionPrice .priceInclude ul {
  list-style: disc;
  margin-left: 1em;
}
.ekscursionPrice .priceInclude h2 {
  background: none;
  color: #27ae60;
}
.ekscursionPrice .pricenNotInclude {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  line-height: 1.3em;
  vertical-align: top;
  background-color: white;
  display: inline-block;
  width: 49%;
}
.ekscursionPrice .pricenNotInclude ul {
  list-style: disc;
  margin-left: 1em;
}
.ekscursionPrice .pricenNotInclude h2 {
  background: none;
  color: #ae4b43;
}
.ekscursionPrice .currencyButton {
  text-align: right;
}
.ekscursionPrice .currencyButton p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.ekscursionPrice .currencyButton select {
  padding: .48em;
  border: 1px solid #cecece;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
.ekscursionAdditionalInfo {
  clear: right;
}
.ekscursionAdditionalInfo p {
  font-size: .8em;
  color: grey;
}
.ekscursionMap .map {
  height: 300px;
  background-color: #2ecc71;
}
.ekscursionMap #directionsPanel {
  width: 100%;
}
.moreEksHotels > div {
  width: 23%;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  padding: 0;
  background-color: white;
}
.moreEksHotels > div .star {
  text-align: center;
  padding-top: 1em;
}
.moreEksHotels > div .hotelName {
  width: 100%;
  height: 30px;
  overflow: hidden;
  text-align: center;
  font-size: 1.2em;
  padding: .5em 0 .5em 0;
  display: block;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.moreEksHotels > div .hotelPhoto {
  height: 140px;
  width: 100%;
  background-size: cover;
  display: none;
}
.moreEksHotels > div .hotelPhoto a {
  display: block;
  height: 140px;
}
.moreEksHotels > div .showHotel {
  background-color: #91DAFF;
  padding: 5px;
  font-weight: bold;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  text-transform: uppercase;
  display: block;
  color: #464646;
  margin-top: 0;
  height: auto;
}
.moreEksHotels > div .showHotel:hover {
  background-color: #5ec9ff;
  text-decoration: none;
}
.sightsTitle h2 {
  text-align: center;
  font-size: 2em;
  color: #464646;
}
.sightsContent #exposition h3 {
  font-size: 1.3em;
  margin: 1em 0 1em 0;
  text-align: center;
}
.sightsContent table tr td {
  padding: .5em;
}
.sightsContent .gallery ul {
  font-size: 0;
}
.sightsContent .gallery ul li {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 13%;
  margin: 0 1% 14px 0;
}
.sightsContent .gallery ul li img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sightsContent .mapBlock .map {
  height: 300px;
}
.sightsContent .countrySights {
  overflow: hidden;
}
.sightsContent .countrySights ul li {
  display: inline-block;
  width: 15%;
  margin-right: 1%;
  margin-top: 1em;
  vertical-align: top;
}
.sightsContent .countrySights .title {
  font-size: 1.3em;
  margin-top: .5em;
}
.sightsContent .countrySights .photo {
  height: 100px;
  background-size: cover;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sightsContent .countrySights .photo a {
  display: block;
  height: 160px;
}
.sightsContent .countrySights .more {
  float: right;
}
.sightsList > li {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  vertical-align: top;
  background-color: white;
  width: 32%;
  margin-right: 1%;
  display: inline-block;
}
.sightsList > li .flag {
  width: 26px;
  float: left;
}
.sightsList > li .title {
  font-size: 1.3em;
  margin: .8em 0 .2em 50px;
}
.sightsList > li .title a {
  color: #464646;
}
.sightsList > li .region {
  margin-left: 50px;
  color: grey;
}
.sightsList > li .more {
  float: right;
  font-size: .9em;
  cursor: pointer;
}
.sightsList > li .content {
  margin-top: 1em;
}
.sightsList > li .content .hidePlace {
  display: none;
}
.sightsList > li .content li {
  overflow: hidden;
  margin-bottom: .5em;
}
.sightsList > li .content li:hover {
  background-color: #F3F3F3;
}
.sightsList > li .content li a {
  display: block;
  overflow: hidden;
}
.sightsList > li .content li a:hover {
  text-decoration: none;
}
.sightsList > li .content li a .photo {
  width: 100px;
  float: left;
  margin-right: 1em;
}
.sightsList > li .content li a .photo img {
  width: 100%;
  height: 75px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sightsList > li .content li a .title {
  margin: .8em 0 .2em 115px;
}
.sightsList > li .content li a .title .name {
  font-size: 16px;
}
.sightsList > li .content li a .title .city {
  font-size: 12px;
  color: grey;
}
.news .header {
  overflow: hidden;
}
.news .header h4 {
  font-weight: bold;
  font-size: 1.6em;
  text-align: center;
  line-height: 1.1em;
}
.news .header .date {
  color: grey;
}
.news .header .country {
  font-size: 1.2em;
  margin-bottom: 5px;
  float: right;
}
.news .header .country img {
  height: 14px;
}
.news .content {
  overflow: hidden;
  margin: 1em 0 1em 0;
}
.news .content img {
  float: left;
  margin: 0 1em 1em 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.news .content p {
  text-align: justify;
}
.news .bookBlock a:last-child {
  margin-left: .3em;
}
.moreNews .newsCalendar {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 1em;
  text-align: center;
  font-size: .8em;
}
.moreNews .newsCalendar ul li {
  display: inline-block;
}
.moreNews .content li {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 19%;
  margin-right: 1%;
  margin-bottom: 1em;
  vertical-align: top;
}
.moreNews .content li .date {
  font-size: .9em;
  color: grey;
}
.moreNews .content li a img {
  min-height: 110px;
  max-height: 200px;
  width: 100%;
  max-width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.moreNews .content li .country {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: .5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.moreNews .content li .country a {
  color: #464646;
  font-weight: bold;
}
.moreNews .content li .country img {
  width: 20px;
  float: left;
  vertical-align: middle;
  margin-right: .5em;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.asideTreatmentSort {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideTreatmentSort h4 {
  padding: .5em 0 .5em 0;
  font-size: 1.2em;
}
.asideTreatmentSort .treatmentType {
  margin-left: 2em;
  font-size: .8em;
  list-style: none;
  margin-top: 10px;
}
.asideTreatmentSort .treatmentType sup {
  color: grey;
}
.asideTreatmentSort .moduleSearch {
  margin-bottom: 1em;
}
.asideTreatmentSort .moduleSearch .chosen-container {
  width: 100% !important;
}
.asideTreatmentSort .moduleSearch span {
  display: block;
  margin-bottom: .5em;
}
.asideTreatmentSort .chosen-container {
  width: 100% !important;
}
.asideCountriesSortProfiles ul li.selected {
  text-decoration: underline;
}
.treatmentHotels .profilesResult > ul > li {
  margin-bottom: 20px;
}
.treatmentHotels h1 {
  font-size: 2em;
  text-align: center;
  margin-bottom: 1em;
}
.treatmentHotels .country {
  position: relative;
  padding-bottom: 5px;
  font-size: 1.2em;
}
.treatmentHotels .country:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url("../../img/line.png") no-repeat;
  height: 2px;
  width: 400px;
  background-position: 0 45%;
  background-size: 60%;
}
.treatmentHotels .country img {
  margin-right: .5em;
  vertical-align: middle;
}
.treatmentHotels .resort {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
}
.treatmentHotels .resort ol {
  margin-top: 1em;
  margin-right: 0;
  margin-left: 2em;
  margin-bottom: 1em;
  line-height: 1.2em;
  font-weight: normal;
}
.treatmentHotels .resort ol li {
  display: inline-block;
  width: 31%;
  margin-right: 2%;
  vertical-align: top;
}
.treatmentHotels .resort ol li a:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  position: relative;
  bottom: 3px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #3ca1cd;
  margin-right: 5px;
}
.treatmentHotels .resort ol .type {
  color: grey;
  font-size: .8em;
}
.treatmentHotels .treatmentInfo {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
}
.treatmentHotels .treatmentInfo > div {
  box-shadow: none;
}
.treatmentHotels .treatmentInfo > div .profileDesriptionPart u,
.treatmentHotels .treatmentInfo > div .profileDesriptionFull u {
  text-decoration: none;
}
.treatmentHotels .treatmentInfo > div .profileDesriptionPart u font,
.treatmentHotels .treatmentInfo > div .profileDesriptionFull u font {
  color: #00A6BE;
  position: relative;
  padding-left: 20px;
}
.treatmentHotels .treatmentInfo > div .profileDesriptionPart u font:before {
  content: " ";
  position: absolute;
  left: 0;
  background: url("../../img/plus.png") no-repeat;
  height: 20px;
  width: 20px;
}
.treatmentHotels .treatmentInfo > div .profileDesriptionFull u font:before {
  content: " ";
  position: absolute;
  left: 0;
  background: url("../../img/plus.png") no-repeat;
  height: 20px;
  width: 20px;
}
.treatmentHotels .treatmentInfo > div .profileDesriptionFull p u font:before {
  content: " ";
  position: absolute;
  left: 0;
  background: url("../../img/minus.png") no-repeat;
  height: 20px;
  width: 20px;
}
.treatmentHotels .treatmentInfo > div .profileTitle {
  color: #377E33;
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
}
.treatmentHotels .treatmentInfo > div .showElement {
  color: #0767c4;
  cursor: pointer;
}
.treatmentHotels .treatmentInfo > div .showElement:hover {
  text-decoration: underline;
}
.treatmentHotels .treatmentInfo p {
  margin: 1em 0 1em 0;
}
.treatmentHotels .treatmentInfo ol {
  margin: 1em 0 1em 2em;
}
.treatmentHotels .treatmentInfo h3 {
  background-image: none;
}
/*.prices{
  table{
    width: 100%;
    tr{

      &:first-child{
        font-weight: bold;
        background-color: rgba(0, 175, 255, 0.54);
        th{
          padding: .5em;
          img{
            vertical-align: middle;
            margin-right: .5em;
          }
        }
      }

      &:nth-child(2n){
        background-color: #F3F3F3;
      }

      td{
        padding: .5em;
        text-align: center;

        &:first-child{
          font-size: 1.2em;
          font-weight: bold;
          img{
            vertical-align: middle;
            margin-right: .5em;
          }
        }
      }
    }
  }
}*/
.prices .sortBy {
  margin: 1em 0 1em 0;
}
.prices .sortBy li {
  display: inline-block;
  text-transform: uppercase;
}
.prices .sortBy li p {
  display: inline-block;
}
.prices .sortBy .type {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin: 0 1em 0 1em;
  padding: 0;
  background-color: white;
}
.prices .sortBy .type p {
  padding: .5em;
  width: 70px;
  text-align: center;
  text-transform: uppercase;
}
.prices .sortBy .type p a {
  color: #464646;
  text-decoration: none;
  display: block;
  font-weight: bold;
  font-size: .9em;
}
.prices .sortBy .type .selected {
  background-color: grey;
}
.prices .sortBy .type .selected a {
  color: white;
}
.prices .sortBy .type .left {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.prices .sortBy .type .right {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -4px;
}
.prices .sortBy .arrows p {
  width: 20px;
}
.prices > ul li {
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 1em 0 0 0;
  background-color: white;
  text-align: center;
  vertical-align: top;
  margin-right: .5%;
  width: 24%;
}
.prices > ul li .title {
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0 0 .5em 0;
}
.prices > ul li .title img {
  margin-right: .5em;
  vertical-align: middle;
}
.prices > ul li .price {
  margin: .5em 0 .5em 0;
}
.prices > ul li .price a {
  color: green;
}
.prices > ul li .booking {
  display: block;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
}
.asideCities {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideCities ul {
  line-height: 3em;
}
.asideCities ul li img {
  height: 30px;
  vertical-align: middle;
  margin-right: 1em;
}
.asideTours {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideTours .title {
  font-size: 1.2em;
}
.asideTours .price {
  color: #377E33;
  font-weight: bold;
  margin-top: 1em;
}
.asideTours .photo {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  float: left;
  margin: .5em 1em .5em 0;
}
.asideTours .content {
  font-size: .9em;
}
.asideTours .content div {
  margin: 0 !important;
}
.asideTours .content div font {
  color: green !important;
}
.asideTours .more {
  text-align: right;
  display: block;
  font-size: .8em;
  margin: .5em;
  color: grey;
}
.citySight {
  font-size: 0;
}
.citySight li {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.cityMuseum {
  font-size: 0;
}
.cityMuseum li {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.weatherTable {
  margin-top: 1em;
  width: 100%;
}
.weatherTable tr:first-child {
  background-color: #99DDFF;
}
.weatherTable tr:nth-child(2) td {
  text-align: center;
}
.weatherTable tr th {
  font-size: .85em;
  padding: .5em;
  font-weight: bold;
}
.weatherTable tr td {
  padding: .5em;
  text-align: center;
  border: 1px solid #E2E2E2;
}
.weatherTable tr td:first-child {
  font-weight: bold;
  font-size: .85em;
  text-align: left;
}
.weatherTable tr td img {
  width: 30px;
}
.toursFrom {
  text-align: right;
  margin-right: 1em;
  font-size: 1.2em;
}
.toursFrom .byn_price {
  margin-top: 0;
}
.map_class a.name {
  display: block;
  text-align: center;
  margin: 1em 0 .5em 0;
}
.map_class a.name p {
  margin: 1em;
  text-align: center;
  font-size: 1.4em;
}
.map_class a.name img {
  width: 200px;
}
.map_class a:last-child {
  display: block;
  text-align: center;
  margin: 1em 0 .5em 0;
}
.asideKurortsSort {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideKurortsSort ul li {
  margin: .3em 0 .3em 0;
}
.asideKurortsSort ul li img {
  vertical-align: bottom;
  height: 18px;
}
.kurortsList .alphabet {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 1em 0 1em 0;
  font-weight: bold;
}
.kurortsList .alphabet li {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 100%;
  border: 2px solid white;
  margin-top: -4px;
}
.kurortsList .alphabet li.selected {
  border: 2px solid #3ca1cd;
}
.kurortsList .clear {
  display: block;
  float: right;
  cursor: pointer;
}
.kurortsList .clear img {
  display: block;
  margin: auto;
}
.kurortsList .clear p {
  font-size: .8em;
  color: grey;
}
.kurortsList .kurorts {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.2em;
}
.kurortsList .kurorts > li {
  margin-bottom: 1em;
}
.kurortsList .kurorts .country {
  font-size: 1.2em;
}
.kurortsList .kurorts .country img {
  margin-right: .5em;
  vertical-align: middle;
}
.kurortsList .kurorts .kurort li {
  display: inline-block;
  width: 23%;
  margin-right: 1%;
  vertical-align: top;
}
.kurortsList .kurorts .kurort .type {
  color: grey;
  font-size: .8em;
}
.asideVisasSort {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideVisasSort ul {
  margin-top: 1em;
}
.asideVisasSort ul li img {
  vertical-align: middle;
}
.visasList > ul > li {
  display: inline-block;
  width: 16%;
}
.visasList .documents p {
  margin: 1em 0 1em 0;
}
.visasList .documents ul {
  margin: 1em 0 1em 0;
}
.visasList .visasAbout {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
}
.visasList .recomendation ul li {
  width: 100%;
}
.moduleCountries {
  margin-left: 4em;
}
.moduleCountries img {
  vertical-align: bottom;
}
.compareOptionsBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
}
.compareOptionsBlock .faq {
  margin-bottom: 1em;
  color: grey;
  font-size: .9em;
}
.compareOptionsBlock ul li {
  display: inline-block;
  width: 33%;
}
.compareCountriesBlock li .content > li {
  margin: 1em 0 1em 0;
  overflow: hidden;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 1em;
}
.compareCountriesBlock li .content > li:last-child {
  border-bottom: none;
}
.compareCountriesBlock li .content > li > .title {
  float: left;
  width: 100px;
  font-weight: bold;
}
.compareCountriesBlock li .content > li .info {
  margin-left: 110px;
}
.compareCountriesBlock li .content > li .info p {
  margin: 1em 0 1em 0;
}
.compareCountriesBlock li .content > li .info ul {
  margin: 1em 0 1em 0;
}
.vizaDocument p.title {
  float: none;
  width: 100%;
  font-weight: bold;
  font-size: 1.4em;
}
.vizaDocument p {
  font-weight: bold;
}
.vizaDocument ul {
  list-style: disc;
}
.asideKurortsCompare {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideKurortsCompare .chosen-container {
  width: 100% !important;
}
.asideKurortsCompare .kurortsSpis {
  margin-top: 1em;
}
.asideKurortsCompare .kurortsSpis li {
  margin: 1em 0 0 0;
  overflow: hidden;
}
.asideKurortsCompare .kurortsSpis li .relaxType img {
  width: 25px;
  float: none;
  display: inline-block;
  margin: 5px 3px;
}
.asideKurortsCompare .kurortsSpis li img {
  width: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}
.asideKurortsCompare .kurortsSpis li label {
  font-size: 1.2em;
}
.asideKurortsCompare .kurortsSpis li input {
  margin-top: 15px;
}
.asideKurortsCompare .selectResorts {
  font-size: 11px;
  text-align: center;
  margin: 10px 0;
}
.asideKurortsCompare .selectResorts #selectAll {
  cursor: pointer;
  font-weight: bold;
  color: #5fad4a;
}
.asideKurortsCompare .selectResorts #unSelectAll {
  cursor: pointer;
  font-weight: bold;
  color: #a9a9a9;
}
.compareOptionsBlock {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
}
.compareOptionsBlock .faq {
  margin-bottom: 1em;
  color: grey;
  font-size: .9em;
}
.compareOptionsBlock ul li {
  display: inline-block;
  width: 33%;
}
.compareKurortsBlock {
  text-align: center;
}
.compareKurortsBlock li .content > li {
  margin: 1em 0 1em 0;
  overflow: hidden;
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 1em;
}
.compareKurortsBlock li .content > li h2 {
  background: none;
}
.compareKurortsBlock li .content > li:last-child {
  border-bottom: none;
}
.compareKurortsBlock li .content > li .title {
  float: left;
  width: 100px;
  font-weight: bold;
}
.compareKurortsBlock li .content > li .info {
  margin-left: 110px;
}
.compareKurortsBlock li .content > li .info p {
  margin: 1em 0 1em 0;
}
.compareKurortsBlock li .content > li .info ul {
  margin: 1em 0 1em 0;
}
.compareKurortsBlock .noOptions {
  color: #ffa24f;
  text-align: center;
  font-size: 17px;
  margin-top: 1em;
  border-bottom: 1px solid #eaeaea;
  padding: .5em;
  display: inline-block;
}
.contacts p {
  margin: 1em 0 1em 0;
}
.contacts img {
  height: 20px;
  vertical-align: middle;
}
.contacts h3 {
  margin: 1.5em 0 1em 0;
  font-weight: bold;
  font-size: 1.3em;
}
.contacts .marker {
  list-style: disc;
  margin-left: 2em;
}
.contacts .phone_block {
  display: inline-block;
  vertical-align: top;
  margin-right: .5%;
  box-sizing: border-box;
  width: 20%;
  border: 1px solid #c1baba;
  padding: 1em;
  margin-top: 1em;
  border-radius: .5em;
}
.contacts .phone_block h3 {
  margin: 0 0 1em 0;
}
.contacts .socseti {
  clear: right;
  text-align: center;
  /*.facebook ._2p3a{
      width: 240px !important;
    }*/
}
.contacts .socseti .odnoklassniki,
.contacts .socseti .vkontakte,
.contacts .socseti .facebook,
.contacts .socseti .Instagram {
  display: inline-block;
  width: 24%;
}
.code img {
  float: right;
  width: 124px;
  height: 114px;
}
.codeLeft {
  float: left;
}
.metroLogo {
  width: 15px;
  height: 15px !important;
  margin: 0 5px;
}
.contactsMap {
  clear: right;
}
.contactsMap .map {
  height: 520px;
  width: 100%;
}
.sertificates {
  width: 100%;
  text-align: center;
}
.sertificates img {
  height: 347px;
}
.sendMessage {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  width: 36%;
  box-sizing: border-box;
  margin: 0 0 1em 1em;
  float: right;
}
.sendMessage .info {
  font-size: .8em;
  text-align: justify;
  color: grey;
  margin-bottom: 1em;
}
.sendMessage .txt {
  display: inline-block;
  color: #676767;
  width: 100%;
  box-sizing: border-box;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding: 3px;
  font-size: 1em;
  line-height: 1.4em;
}
.sendMessage .txtarea {
  display: block;
  resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin: 0 0 1em 0;
  width: 100%;
  box-sizing: border-box;
  height: 170px;
  border: 1px solid #ccc;
  padding: 3px;
  font-size: 1em;
  line-height: 1.4em;
}
.sendMessage input.error,
.sendMessage textarea.error {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #a35959;
}
.sendMessage input.error:focus,
.sendMessage textarea.error:focus {
  border-color: #973d3d;
  color: #a35959;
}
.sendMessage #emailsError,
.sendMessage #namesError,
.sendMessage #phonesError,
.sendMessage #emailsOrPhonesError,
.sendMessage #msgsError {
  color: #973d3d;
  font-size: .8em;
}
.socialContactBlock ul li {
  display: inline-block;
}
.socialContactBlock ul li img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ticketsForm {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: rgba(136, 210, 133, 0.62);
  padding: 0 7em 1em 7em;
}
.ticketsForm .route > div #obj2_box {
  float: right;
  width: 49%;
}
.ticketsForm .route > div #obj2_box select {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
}
.ticketsForm .route > div #obj2_box #obj2_chosen {
  width: 100% !important;
}
.ticketsForm .route > div #obj1_chosen {
  float: left;
  width: 49%;
}
.ticketsForm .dates {
  clear: both;
  overflow: hidden;
}
.ticketsForm .dates .datepickerSpan {
  height: 25px;
  background-color: white;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaaaaa;
  position: relative;
  width: 95%;
  margin-top: .5em;
}
.ticketsForm .dates .datepickerSpan input {
  height: 25px;
  color: #4F4F4F;
  padding-left: 5px;
  font-size: 12px;
  width: 100%;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ticketsForm .dates .datepickerSpan .hasDatepicker {
  border: none;
}
.ticketsForm .dates .datepickerSpan img {
  position: absolute;
  top: 4px;
  right: 5px;
}
.ticketsForm .help {
  font-size: .8em;
  margin-top: 1em;
}
.ticketsForm .help a {
  color: #973D3D;
}
.ticketsForm p {
  margin: .5em 0 .5em 0;
}
.ticketsForm .chosen-container {
  width: 49% !important;
}
.ticketsForm .peopleNum {
  clear: both;
}
.ticketsForm .peopleNum select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
}
.ticketsForm .fio {
  width: 250px;
  float: left;
}
.ticketsForm .fio ul li {
  display: block;
  margin-bottom: .2em;
}
.ticketsForm .fio input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
}
.ticketsForm .birthYear {
  width: 95px;
  float: right;
  text-align: right;
}
.ticketsForm .birthYear ul li {
  display: block;
  margin-bottom: .2em;
}
.ticketsForm .birthYear select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
  width: 100%;
}
.ticketsForm .email {
  margin-left: 8px;
  width: 172px;
  float: left;
}
.ticketsForm .email input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
}
.ticketsForm .phone {
  float: left;
  width: 172px;
}
.ticketsForm .phone input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
}
.ticketsForm .message textarea {
  width: 100%;
  max-width: 100%;
  height: 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ticketsForm .booking {
  border: 1px solid #0073b3;
  background-color: #008cd0;
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #ffa250;
  width: 100%;
  font-weight: bold;
  padding: 0 5px 0 5px;
  text-transform: uppercase;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff871d;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(229, 229, 229, 0.65);
  filter: dropshadow(color=#e5e5e5, offx=1, offy=1);
  color: #464646;
}
.ticketsForm .booking:hover {
  border-color: #0094e6;
  background-color: #04adff;
}
.ticketsForm .booking:hover {
  background-color: #ff871d;
  border: 1px solid #ff871d;
}
.ticketsForm .booking:active {
  color: white;
}
.ticketsForm input.error,
.ticketsForm textarea.error {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
.ticketsForm input.error_input,
.ticketsForm textarea.error_input {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
.ticketsForm input.error:focus,
.ticketsForm textarea.error:focus {
  border-color: #973d3d;
  color: #ea331f;
}
.ticketsForm p.error {
  margin-bottom: .5em;
  color: #ea331f;
  margin-top: -5px;
  text-align: left;
}
.aboutTickets {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
  font-size: 10px;
  line-height: 1em;
  color: #a5a5a5;
}
.result_message {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 0 1em 0 1em;
  margin: 0 0 1em 0;
  background-color: white;
  overflow: hidden;
}
.result_message p {
  margin: 1em 0 1em 0;
}
.wideTicketsMain {
  margin-left: 550px;
}
.wideTicketsMain .ticketsInfo p {
  margin: 1em 0 1em 0;
}
.wideTicketsMain .ticketsInfo ul {
  margin: 1em 0 1em 0;
}
.wideTicketsMain .ticketsInfo img {
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 1em 1em 0;
  width: 250px;
}
.wideTicketsMain .ticketsInfo .geoTrust {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  margin-top: 0;
  padding-top: 1em;
  text-align: justify;
}
.wideTicketsMain .ticketsInfo .geoTrust img {
  float: left;
  margin-right: 1em;
  width: auto;
}
.ekscursionsBlock {
  margin-top: 1em;
}
.ekscursionsBlock .spis {
  text-align: center;
}
.ekscursionsBlock .spis > li {
  width: 31%;
  vertical-align: top;
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  padding: 0;
  background-color: white;
}
.ekscursionsBlock .spis > li a {
  color: #464646;
}
.ekscursionsBlock .spis > li .title {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  padding: .5em 0 .5em 0;
}
.ekscursionsBlock .spis > li .photo {
  height: 140px;
  width: 100%;
  background-size: cover;
}
.ekscursionsBlock .spis > li .info {
  padding: .5em;
}
.ekscursionsBlock .spis > li .info a {
  color: #0767c4;
}
.ekscursionsBlock .spis > li .info p {
  text-align: center;
  margin: .5em 0 .5em 0;
}
.ekscursionsBlock .spis > li .info p img {
  vertical-align: top;
  height: 30px;
}
.ekscursionsBlock .spis > li .book {
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  text-transform: uppercase;
}
.ekscursionsBlock .spis > li .book a {
  display: block;
}
.ekscursionsBlock .more {
  float: right;
  margin-right: 1em;
  font-size: 1.1em;
}
.bookingForm {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.bookingForm .route > div #obj2_box {
  float: right;
  width: 49%;
}
.bookingForm .route > div #obj2_box select {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
}
.bookingForm .route > div #obj2_box #obj2_chosen {
  width: 100% !important;
}
.bookingForm .route > div #obj1_chosen {
  float: left;
  width: 49%;
}
.bookingForm .dates {
  clear: both;
  overflow: hidden;
}
.bookingForm .help {
  font-size: .8em;
  margin-top: 1em;
}
.bookingForm .help a {
  color: #973D3D;
}
.bookingForm p {
  margin: .5em 0 .5em 0;
}
.bookingForm .chosen-container {
  width: 49% !important;
}
.bookingForm .hasDatepicker {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  margin-top: .5em;
}
.bookingForm .peopleNum {
  clear: both;
}
.bookingForm .peopleNum select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
}
.bookingForm .fio {
  width: 60%;
  float: left;
}
.bookingForm .fio ul li {
  display: block;
  margin-bottom: .2em;
}
.bookingForm .fio input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
}
.bookingForm .birthYear {
  width: 37%;
  float: right;
  text-align: right;
}
.bookingForm .birthYear ul li {
  display: block;
  margin-bottom: .2em;
}
.bookingForm .birthYear select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: .2em;
  box-sizing: border-box;
  height: 25px;
}
.bookingForm .phone,
.bookingForm .email {
  margin-top: 1em;
  clear: both;
}
.bookingForm .phone input,
.bookingForm .email input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
}
.bookingForm .email {
  margin-top: 0;
}
.bookingForm .message textarea {
  width: 100%;
  max-width: 100%;
  height: 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bookingInfo .shifr {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding-top: 1em;
  background-color: white;
}
.bookingInfo .hotel .name img {
  height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
.bookingInfo .hotel .region img {
  width: auto;
  height: auto;
}
.bookingInfo p {
  margin: 1em 0 1em 0;
}
.bookingInfo ul {
  margin: 1em 0 1em 0;
}
.result_message {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 0 1em 0 1em;
  margin: 0 0 1em 0;
  background-color: white;
  overflow: hidden;
}
.result_message p {
  margin: 1em 0 1em 0;
}
.asideInfrastructureSort {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.asideInfrastructureSort .chosen-container {
  width: 100% !important;
}
.asideInfrastructureSort .infraSort {
  margin-top: 10px;
}
.infrastructureCompare .faq {
  margin-bottom: 0;
}
.infrastructureCompare .content > li {
  margin: .2em 0 .2em 0;
  padding: .5em 0 .5em 0;
  border-bottom: 1px solid #E2E2E2;
  overflow: hidden;
}
.infrastructureCompare .content > li .title {
  float: left;
  width: 130px;
  font-weight: bold;
}
.infrastructureCompare .content > li .info {
  margin-left: 130px;
}
.infrastructureCompare .content > li .info p {
  margin: 1em 0 1em 0;
}
.infrastructureCompare .content > li .info ul {
  margin: 0 0 1em 0;
}
.infrastructureCompare .content > li .info ul li {
  width: 32%;
  display: inline-block;
  margin: .2em 0 .2em 0;
  vertical-align: top;
}
.infrastructureCompare .content > li .type {
  color: grey;
  font-size: .8em;
}
.predpoiskParams {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
}
.predpoiskParams .tourTypeTooltip,
.predpoiskParams .tourMonthTooltip,
.predpoiskParams .tourCountryTooltip,
.predpoiskParams .tourPriceTooltip,
.predpoiskParams .tourPeopleTooltip,
.predpoiskParams .tourRegionTooltip,
.predpoiskParams .tourTransportTooltip {
  float: right;
  margin-left: .5em;
}
.predpoiskParams .ui-tooltip {
  background-color: #1abc9c;
}
.predpoiskParams .tooltip-styling {
  background-color: #1abc9c;
}
.predpoiskParams .tourType {
  font-size: 1em;
}
.predpoiskParams .tourType li {
  margin: .5em 0 .5em 0;
}
.predpoiskParams .tourType li label {
  cursor: pointer;
}
.predpoiskParams .tourType img {
  vertical-align: middle;
}
.predpoiskParams .tourType .visa {
  display: block;
  border-top: 1px solid rgba(128, 128, 128, 0.25);
  margin-top: .5em;
  padding-top: .5em;
}
.predpoiskParams .tourType .visa img {
  height: 35px !important;
}
.predpoiskParams .tourType .showAll {
  text-align: right;
  cursor: pointer;
  font-size: .9em;
  text-decoration: underline;
}
.predpoiskParams .tourMonth ul {
  font-size: 0;
  display: block;
}
.predpoiskParams .tourMonth ul li {
  display: inline-block;
  width: 33%;
  font-size: 14px;
}
.predpoiskParams .tourMonth ul li label {
  cursor: pointer;
}
.predpoiskParams .tourMonth ul .monthTitle {
  text-align: left;
  font-weight: bold;
  color: #008CD0;
  display: block;
  width: 100%;
  padding-left: 5px;
  margin-bottom: .5em;
  border-bottom: 1px solid rgba(192, 192, 192, 0.3);
  display: none;
}
.predpoiskParams .tourPrice .price {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  width: 180px;
}
.predpoiskParams .tourPrice #valuta {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  float: right;
}
.predpoiskParams .tourPeople label {
  cursor: pointer;
  display: inline-block;
  width: 49%;
}
.predpoiskParams .tourRegion img {
  height: 40px;
  vertical-align: middle;
  margin-bottom: .5em;
}
.predpoiskParams .tourRegion label {
  cursor: pointer;
}
.predpoiskParams .tourCountry {
  width: 100% !important;
}
.predpoiskParams .tourCountryWrap {
  margin-top: .5em;
  position: relative;
}
.predpoiskParams .tourCountryWrap .tourCountryWindow {
  display: none;
  width: 300px;
  position: absolute;
  top: 0;
  right: -320px;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding-top: 1em;
  background-color: white;
  margin: 0;
}
.predpoiskParams .tourCountryWrap .tourCountryWindow table {
  width: 100%;
}
.predpoiskParams .tourCountryFilter {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(128, 128, 128, 0.51);
  background-color: white;
  cursor: pointer;
}
.predpoiskParams .tourCountryFilter:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  margin-top: 4px;
  margin-right: 5px;
  float: right;
  border-style: solid;
  border-width: 3.5px 0 3.5px 4px;
  border-color: transparent transparent transparent #333;
}
.predpoiskParams .moreTourCountry {
  text-align: right;
  font-size: .8em;
  font-weight: bold;
  margin: .5em 0 .5em 0;
  cursor: pointer;
}
.predpoiskParams .chosen-container {
  width: 100% !important;
}
.predpoiskParams .tourTransport li label {
  cursor: pointer;
}
.predpoiskHeader {
  overflow: hidden;
}
.predpoiskHeader .aboutBlock {
  overflow: hidden;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding-top: 1em;
  width: 99%;
  margin-left: 1px;
  background-color: white;
}
.predpoiskHeader .bookButton {
  float: right;
}
.predpoiskHeader .bookButton a {
  color: #464646;
}
.predpoiskHeader .bookButton a:hover {
  text-decoration: none;
}
.predpoiskHeader .bookButton a:active {
  color: white;
}
.predpoiskHeader .sortBy {
  margin: 1em 0 1em 0;
}
.predpoiskHeader .sortBy .compareNation .clear {
  float: right;
  margin-left: 1em;
  cursor: pointer;
}
.predpoiskHeader .sortBy .compareNation .clear img {
  display: block;
  margin: auto;
}
.predpoiskHeader .sortBy .compareNation .clear p {
  font-size: .8em;
  color: grey;
}
.predpoiskHeader .sortBy li {
  display: inline-block;
  text-transform: uppercase;
}
.predpoiskHeader .sortBy li p {
  display: inline-block;
}
.predpoiskHeader .sortBy .type {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin: 0 1em 0 1em;
  padding: 0;
  background-color: white;
}
.predpoiskHeader .sortBy .type p {
  padding: .5em;
  width: 70px;
  text-align: center;
  text-transform: uppercase;
}
.predpoiskHeader .sortBy .type p a {
  color: #464646;
  text-decoration: none;
  display: block;
  font-weight: bold;
  font-size: .9em;
}
.predpoiskHeader .sortBy .type .selected {
  background-color: grey;
}
.predpoiskHeader .sortBy .type .selected a {
  color: white;
}
.predpoiskHeader .sortBy .type .left {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.predpoiskHeader .sortBy .type .right {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -4px;
}
.predpoiskHeader .sortBy .type .disactive {
  background-color: #EAE8E8;
}
.predpoiskHeader .sortBy .type .disactive a {
  color: #C5C3C3;
  cursor: default;
}
.predpoiskHeader .sortBy .arrows p {
  width: 20px;
}
.predpoiskResult .spis {
  font-size: 0;
}
.predpoiskResult .spis > li {
  width: 24%;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  padding: 0;
  background-color: white;
}
.predpoiskResult .spis > li.alert {
  width: 100%;
  border: none;
  box-shadow: none;
  text-align: center;
  color: red;
  font-size: 16px;
}
.predpoiskResult .spis > li.selected {
  background-color: #D9F2FF;
}
.predpoiskResult .spis > li a {
  color: #464646;
}
.predpoiskResult .spis > li .country {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 1em 0 1em 0;
  display: block;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.predpoiskResult .spis > li .photo {
  height: 140px;
  width: 100%;
  background-size: cover;
}
.predpoiskResult .spis > li .photo .weather,
.predpoiskResult .spis > li .photo .recomendation {
  background-color: rgba(255, 255, 255, 0.8);
  margin: 5px;
  padding: 5px;
  font-weight: bold;
  font-size: 1.1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.predpoiskResult .spis > li .photo .weather img,
.predpoiskResult .spis > li .photo .recomendation img {
  vertical-align: middle;
}
.predpoiskResult .spis > li .photo .weather {
  float: right;
}
.predpoiskResult .spis > li .photo .recomendation {
  float: left;
}
.predpoiskResult .spis > li .info {
  padding: .5em;
  height: 110px;
  display: table;
  width: 95%;
  position: relative;
}
.predpoiskResult .spis > li .info .pricesBlock {
  display: table-cell;
  vertical-align: middle;
}
.predpoiskResult .spis > li .info .pricesBlock a {
  color: #0767c4;
}
.predpoiskResult .spis > li .info .pricesBlock div {
  margin-left: 15%;
  margin-bottom: .2em;
  font-size: 1.2em;
}
.predpoiskResult .spis > li .info .pricesBlock div a:hover {
  text-decoration: none;
  color: #0981f5;
}
.predpoiskResult .spis > li .info .pricesBlock div img {
  vertical-align: middle;
  height: 30px;
}
.predpoiskResult .spis > li .info .pricesBlock .byr_price {
  padding-left: 58px;
  font-size: .8em;
  margin-top: -8px !important;
}
.predpoiskResult .spis > li .info .pricesBlock .byr_price a {
  color: grey;
}
.predpoiskResult .spis > li .info.minheight {
  text-align: center;
}
.predpoiskResult .spis > li .info.minheight .pricesBlock p {
  margin-left: 0;
}
.predpoiskResult .spis > li .minheight {
  height: 40px;
}
.predpoiskResult .spis > li .addCompare {
  text-align: center;
  margin-bottom: .5em;
}
.predpoiskResult .spis > li .book {
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  text-transform: uppercase;
}
.predpoiskResult .spis > li .book:hover {
  background-color: #5ec9ff;
}
.predpoiskResult .spis > li .book a {
  display: block;
}
.predpoiskResult .spis > li .book a:hover {
  text-decoration: none;
}
.predpoiskResult .compareNation .clear {
  float: right;
  margin-left: 1em;
  cursor: pointer;
}
.predpoiskResult .compareNation .clear img {
  display: block;
  margin: auto;
}
.predpoiskResult .compareNation .clear p {
  font-size: .8em;
  color: grey;
}
.predpoiskResult .foundToursFixedWrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 2em;
}
.predpoiskResult .foundToursFixedWrapper .foundToursWrapper {
  width: 100%;
  position: relative;
  max-width: 1400px;
  margin: auto;
}
.predpoiskResult .foundToursFixedWrapper .foundToursWrapper .foundTours {
  right: 0;
  position: absolute;
}
.leftWideSideBar {
  width: 550px;
  float: left;
  margin-left: 14px;
}
.leftWideSideBar .eksForm,
.leftWideSideBar .paketForm,
.leftWideSideBar .individForm {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: rgba(136, 210, 133, 0.62);
  padding: 0 7em 1em 7em;
}
.leftWideSideBar .eksForm input,
.leftWideSideBar .paketForm input,
.leftWideSideBar .individForm input {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  margin-bottom: 1em;
}
.leftWideSideBar .eksForm select,
.leftWideSideBar .paketForm select,
.leftWideSideBar .individForm select {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  margin-bottom: .5em;
}
.leftWideSideBar .eksForm .room select,
.leftWideSideBar .paketForm .room select,
.leftWideSideBar .individForm .room select {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  margin-bottom: 1em;
}
.leftWideSideBar .eksForm .sms,
.leftWideSideBar .paketForm .sms,
.leftWideSideBar .individForm .sms,
.leftWideSideBar .eksForm .conditions,
.leftWideSideBar .paketForm .conditions,
.leftWideSideBar .individForm .conditions {
  font-size: .8em;
  line-height: 1.1em;
  text-align: justify;
  margin-bottom: 1em;
}
.leftWideSideBar .eksForm .sms input,
.leftWideSideBar .paketForm .sms input,
.leftWideSideBar .individForm .sms input,
.leftWideSideBar .eksForm .conditions input,
.leftWideSideBar .paketForm .conditions input,
.leftWideSideBar .individForm .conditions input {
  width: auto;
  margin-bottom: 0;
}
.leftWideSideBar .eksForm .message .clarification,
.leftWideSideBar .paketForm .message .clarification,
.leftWideSideBar .individForm .message .clarification {
  font-size: .8em;
  color: grey;
  text-align: justify;
}
.leftWideSideBar .eksForm .message textarea,
.leftWideSideBar .paketForm .message textarea,
.leftWideSideBar .individForm .message textarea {
  width: 98%;
  max-width: 98%;
  height: 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.leftWideSideBar .eksForm input.error,
.leftWideSideBar .paketForm input.error,
.leftWideSideBar .individForm input.error,
.leftWideSideBar .eksForm textarea.error,
.leftWideSideBar .paketForm textarea.error,
.leftWideSideBar .individForm textarea.error {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
.leftWideSideBar .eksForm input.error_input,
.leftWideSideBar .paketForm input.error_input,
.leftWideSideBar .individForm input.error_input,
.leftWideSideBar .eksForm textarea.error_input,
.leftWideSideBar .paketForm textarea.error_input,
.leftWideSideBar .individForm textarea.error_input {
  border-color: #973d3d;
  border-style: solid;
  background: #f0bebe;
  color: #ea331f;
}
.leftWideSideBar .eksForm input.error:focus,
.leftWideSideBar .paketForm input.error:focus,
.leftWideSideBar .individForm input.error:focus,
.leftWideSideBar .eksForm textarea.error:focus,
.leftWideSideBar .paketForm textarea.error:focus,
.leftWideSideBar .individForm textarea.error:focus {
  border-color: #973d3d;
  color: #ea331f;
}
.leftWideSideBar .eksForm p.error,
.leftWideSideBar .paketForm p.error,
.leftWideSideBar .individForm p.error {
  margin-bottom: .5em;
  color: #ea331f;
  margin-top: -5px;
  text-align: left;
}
.leftWideSideBar .paketForm .asideTitle span {
  display: block;
  margin-top: 5px;
  font-size: .8em;
  color: grey;
  font-weight: normal;
}
.leftWideSideBar .paketForm .firstLine {
  font-size: 0;
}
.leftWideSideBar .paketForm .firstLine .dates {
  font-size: 14px;
  display: inline-block;
  width: 49%;
  margin-right: 2%;
}
.leftWideSideBar .paketForm .firstLine .days {
  font-size: 14px;
  display: inline-block;
  width: 49%;
}
.leftWideSideBar .paketForm .firstLine .validPaketnikField {
  background-color: #e4fbe4;
}
.leftWideSideBar .paketForm .secondLine {
  font-size: 0;
}
.leftWideSideBar .paketForm .secondLine .adults {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .paketForm .secondLine .children {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .paketForm .secondLine .age {
  font-size: 14px;
  display: inline-block;
  width: 50%;
}
.leftWideSideBar .paketForm .secondLine .age ul {
  font-size: 0;
}
.leftWideSideBar .paketForm .secondLine .age ul li {
  font-size: 14px;
  display: inline-block;
  margin-right: 1%;
  width: 24%;
}
.leftWideSideBar .paketForm .secondLine .age ul li:last-child {
  margin-right: 0;
}
.leftWideSideBar .paketForm .forthLine {
  margin-bottom: 1em;
}
.leftWideSideBar .paketForm .forthLine .resultCity {
  display: inline-block;
  width: 48%;
}
.leftWideSideBar .paketForm .forthLine .resultNation {
  display: inline-block;
  margin-right: 2%;
  width: 48%;
}
.leftWideSideBar .paketForm .fifthLine {
  font-size: 0;
}
.leftWideSideBar .paketForm .fifthLine .email {
  font-size: 14px;
  display: inline-block;
  width: 49%;
  margin-right: 2%;
}
.leftWideSideBar .paketForm .fifthLine .phone {
  font-size: 14px;
  display: inline-block;
  width: 49%;
}
.leftWideSideBar .eksForm .asideTitle span {
  display: block;
  margin-top: 5px;
}
.leftWideSideBar .eksForm .firstLine {
  font-size: 0;
}
.leftWideSideBar .eksForm .firstLine .dates {
  font-size: 14px;
  display: inline-block;
  width: 28%;
  margin-right: 2%;
}
.leftWideSideBar .eksForm .firstLine .peopleNum {
  font-size: 0;
  display: inline-block;
  width: 70%;
}
.leftWideSideBar .eksForm .firstLine .peopleNum ul {
  font-size: 14px;
  display: inline-block;
  width: 49%;
}
.leftWideSideBar .eksForm .firstLine .peopleNum ul:first-child {
  margin-right: 2%;
}
.leftWideSideBar .eksForm .firstLine .peopleNum ul li {
  font-size: .9em;
}
.leftWideSideBar .eksForm .firstLine .peopleNum ul li select {
  font-size: 1em;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ADADAD;
  padding: .2em;
  box-sizing: border-box;
  margin-bottom: 1em;
}
.leftWideSideBar .eksForm .thirdLine {
  font-size: 0;
}
.leftWideSideBar .eksForm .thirdLine .email {
  font-size: 14px;
  display: inline-block;
  width: 49%;
  margin-right: 2%;
}
.leftWideSideBar .eksForm .thirdLine .phone {
  font-size: 14px;
  display: inline-block;
  width: 49%;
}
.leftWideSideBar .eksForm .forthLine {
  margin-bottom: 1em;
}
.leftWideSideBar .eksForm .forthLine .resultCity {
  display: inline-block;
  width: 48%;
}
.leftWideSideBar .eksForm .forthLine .resultNation {
  display: inline-block;
  margin-right: 2%;
  width: 48%;
}
.leftWideSideBar .individForm .asideTitle span {
  display: block;
  margin-top: 5px;
  font-size: .8em;
  color: grey;
  font-weight: normal;
}
.leftWideSideBar .individForm .firstLine {
  font-size: 0;
}
.leftWideSideBar .individForm .firstLine .dates {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .individForm .firstLine .days {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .individForm .firstLine .room {
  font-size: 14px;
  display: inline-block;
  width: 50%;
}
.leftWideSideBar .individForm .secondLine {
  font-size: 0;
}
.leftWideSideBar .individForm .secondLine .adults {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .individForm .secondLine .adults select {
  margin-bottom: 1em;
}
.leftWideSideBar .individForm .secondLine .children {
  font-size: 14px;
  display: inline-block;
  width: 23%;
  margin-right: 2%;
}
.leftWideSideBar .individForm .secondLine .age {
  font-size: 14px;
  display: inline-block;
  width: 50%;
}
.leftWideSideBar .individForm .secondLine .age ul {
  font-size: 0;
}
.leftWideSideBar .individForm .secondLine .age ul li {
  font-size: 14px;
  display: inline-block;
  margin-right: 1%;
  width: 24%;
}
.leftWideSideBar .individForm .secondLine .age ul li:last-child {
  margin-right: 0;
}
.leftWideSideBar .individForm .forthLine {
  margin-bottom: 1em;
}
.leftWideSideBar .individForm .forthLine .resultCity {
  display: inline-block;
  width: 48%;
}
.leftWideSideBar .individForm .forthLine .resultNation {
  display: inline-block;
  margin-right: 2%;
  width: 48%;
}
.leftWideSideBar .individForm .fifthLine {
  font-size: 0;
}
.leftWideSideBar .individForm .fifthLine .email {
  font-size: 14px;
  display: inline-block;
  width: 49%;
  margin-right: 2%;
}
.leftWideSideBar .individForm .fifthLine .phone {
  font-size: 14px;
  display: inline-block;
  width: 49%;
}
.leftWideSideBar .helpForm .help {
  font-size: .8em;
  margin-top: 1em;
  line-height: 1.1em;
}
.leftWideSideBar .helpForm .help a {
  color: #973D3D;
}
.wideOrderMain {
  margin-left: 560px;
}
.wideOrderMain .eksInfo .gallery {
  text-align: center;
  margin: 1em 0 0 0;
}
.wideOrderMain .eksInfo .gallery li {
  display: inline-block;
  margin-right: 1%;
  width: 23%;
}
.wideOrderMain .eksInfo .gallery li img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.wideOrderMain .eksInfo .ekscursionPrice h2 {
  background: none;
  color: #008CD0;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper {
  overflow: hidden;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .eksPhoto {
  float: left;
  width: 160px;
  margin-bottom: 1em;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .eksPhoto img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 160px;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .route {
  font-size: 1em;
  margin: 0 0 1em 170px;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice {
  margin: 1em 0 1em 0;
  clear: left;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice .priceInclude,
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice .pricenNotInclude {
  margin-top: 0;
  font-size: .9em;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice .priceInclude h2,
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice .pricenNotInclude h2 {
  font-size: 1em;
}
.wideOrderMain .eksInfo .ekscursionPrice .eksWrapper .bothPrice .priceInclude {
  margin-left: 1px;
  width: 48%;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph h2 {
  font-size: 1em;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph .objectChangeValuta {
  display: inline-block;
  overflow: hidden;
  width: 17% !important;
  vertical-align: top;
  float: right;
  padding-bottom: 1em;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph .objectChangeValuta .currencyButton {
  float: right;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph .objectChangeValuta .currencyButton p {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph .objectChangeValuta .currencyButton select {
  padding: .48em;
  border: 1px solid #cecece;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph .showMoreTours {
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: #0767c4;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table {
  font-size: 11px;
  width: 100%;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr:nth-child(2n) {
  background-color: #ECECEC;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr:first-child {
  background-color: rgba(0, 140, 208, 0.46);
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr:hover {
  background-color: #a2e2e8;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr.greenClass {
  background-color: #D1FFCF;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr th {
  background: none !important;
  border: 1px solid #A9E3FF;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr th:last-child {
  float: right;
  padding-right: 5px;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr th:first-child {
  padding-left: 5px;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td {
  border: 1px solid #EFEFEF;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td:first-child {
  padding-left: 5px;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td.dates ul li {
  white-space: nowrap;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td.price .kurs_silver {
  color: #a2a2a2;
  display: block;
  white-space: nowrap;
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td .bookButton {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  background-color: rgba(0, 172, 255, 0.2);
  border-color: rgba(0, 138, 204, 0.2);
}
.wideOrderMain .eksInfo .ekscursionPrice .graph table tr td .byr_price {
  color: grey;
  font-size: .9em;
}
.wideOrderMain .paketInfo h2 span {
  max-width: 550px;
}
.wideOrderMain .paketInfo .paketWrapper {
  overflow: hidden;
}
.wideOrderMain .paketInfo .paketWrapper .paketPhoto {
  float: left;
}
.wideOrderMain .paketInfo .paketWrapper .paketPhoto img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 160px;
}
.wideOrderMain .paketInfo .paketWrapper .route {
  margin-left: 170px;
}
.wideOrderMain .paketInfo .paketWrapper .room {
  margin-left: 270px;
}
.wideOrderMain .paketInfo .paketWrapper .room table {
  width: 100%;
}
.wideOrderMain .paketInfo .paketWrapper .room table tr th {
  background-color: rgba(0, 140, 208, 0.46);
  font-weight: bold;
}
.wideOrderMain .paketInfo .paketWrapper .room table tr td img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wideOrderMain .paketInfo .paketWrapper .room table tr td:last-child {
  text-align: right;
}
.wideOrderMain .paketInfo .graph h2 {
  font-size: 1em;
  background: none;
}
.wideOrderMain .paketInfo .graph .showMoreTours {
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: #0767c4;
}
.wideOrderMain .paketInfo .graph table {
  width: 100%;
  font-size: 11px;
}
.wideOrderMain .paketInfo .graph table tr:nth-child(2n) {
  background-color: #ECECEC;
}
.wideOrderMain .paketInfo .graph table tr:hover {
  background-color: #a2e2e8;
}
.wideOrderMain .paketInfo .graph table tr.greenClass {
  background-color: #D1FFCF;
}
.wideOrderMain .paketInfo .graph table tr th {
  padding: .2em 1em .2em 1em;
  font-weight: bold;
  background-color: #91DAFF;
  text-align: left;
  border: 1px solid #A9E3FF;
}
.wideOrderMain .paketInfo .graph table tr td {
  padding: .2em 1em .2em 1em;
  border: 1px solid #EFEFEF;
}
.wideOrderMain .paketInfo .graph table tr td.dates ul li {
  white-space: nowrap;
}
.wideOrderMain .paketInfo .graph table tr td.price .kurs_silver {
  color: #a2a2a2;
  display: block;
  white-space: nowrap;
}
.wideOrderMain .paketInfo .graph table tr td .bookButton {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  background-color: rgba(0, 172, 255, 0.2);
  border-color: rgba(0, 138, 204, 0.2);
  float: right;
}
.wideOrderMain .paketInfo .graph table tr td .byr_price {
  color: grey;
  font-size: .9em;
}
.wideOrderMain .geoTrust {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  margin-top: 0;
  padding-top: 1em;
  text-align: justify;
  margin-top: 1em;
}
.wideOrderMain .geoTrust img {
  float: left;
  margin-right: 1em;
}
.sprModuls,
.blockMenu {
  font-size: 0;
}
.sprModuls h2,
.blockMenu h2 {
  font-size: 20px;
}
.sprModuls div,
.blockMenu div {
  overflow: hidden;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  background-color: white;
  display: inline-block;
  width: 49%;
  font-size: 14px;
  vertical-align: top;
  margin: .5em 0 0 0;
  padding: 0;
}
.sprModuls div:hover,
.blockMenu div:hover {
  background-color: #f3f3f3;
}
.sprModuls div a,
.blockMenu div a {
  text-decoration: none;
  display: block;
  overflow: hidden;
}
.sprModuls div:nth-child(2n),
.blockMenu div:nth-child(2n) {
  margin-right: 2%;
}
.sprModuls div img,
.blockMenu div img {
  height: 79px;
  width: 137px;
  float: left;
  margin-right: 1em;
}
.sprModuls div .content,
.blockMenu div .content {
  font-size: 0.8em;
  color: grey;
  margin-top: .5em;
  padding-left: 150px;
}
.sprModuls div .title,
.blockMenu div .title {
  font-size: 1.2em;
  font-weight: bold;
  color: #0767c4;
  margin: 0;
  padding-top: 1em;
  text-align: left;
}
.blockMenu div {
  margin: 0 2% 1em 0;
  width: 48%;
  padding: 10px;
}
.blockMenu div .title {
  padding-top: 0;
}
.friendsMenu {
  text-align: left;
}
.friendsMenu div {
  display: inline-block;
  width: 32%;
  vertical-align: top;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  padding: 0;
  margin: 0 1% 1em 0;
  text-align: center;
  background-color: white;
}
.friendsMenu div a {
  display: block;
  padding: 1em;
  box-sizing: border-box;
}
.friendsMenu div a:hover {
  text-decoration: none;
  background-color: #fbfbfb;
}
.friendsMenu div img {
  height: 100px;
}
.friendsMenu div .title {
  font-size: 1.2em;
}
.aboutBlock .aboutBenefits {
  margin-left: 0;
}
.aboutBlock .aboutBenefits li {
  width: 48%;
  display: inline-block;
  margin: 1em 1% 1em 0;
}
.aboutBlock .aboutBenefits li:last-child {
  margin-left: 1%;
}
.aboutBlock .aboutBenefits li p {
  margin: 0;
}
.aboutBlock .aboutBenefits li img {
  float: left;
  margin-right: 1em;
}
.articleWrapper .aboutDirections {
  margin-left: 0;
}
.articleWrapper .aboutDirections li {
  display: inline-block;
  height: 400px;
  width: 32%;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  margin-right: 1%;
  background-color: white;
  vertical-align: top;
}
.articleWrapper .aboutDirections li:hover {
  background-color: #f7f7f7;
}
.articleWrapper .aboutDirections li a {
  color: #464646;
}
.articleWrapper .aboutDirections li a:hover {
  text-decoration: none;
}
.articleWrapper .aboutDirections li a .title {
  text-transform: uppercase;
  font-size: 1.3em;
  text-align: center;
}
.articleWrapper .aboutDirections li a .photo {
  height: 200px;
  background-size: cover;
}
.partnersBlock .partnersLetters {
  font-size: 0;
}
.partnersBlock .partnersLetters li {
  width: 20%;
  display: inline-block;
}
.partnersBlock .partnersLetters li img {
  width: 100%;
}
.partnersBlock .partnersLogo {
  font-size: 0;
  margin-bottom: 14px;
}
.partnersBlock .partnersLogo li {
  width: 13%;
  margin-right: 1%;
  display: inline-block;
}
.partnersBlock .partnersLogo li img {
  width: 100%;
}
.employeesBlock .employee {
  overflow: hidden;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: white;
  margin: 1em 0 1em 0;
  padding-top: 1em;
}
.employeesBlock .employee img {
  float: left;
}
.employeesBlock .employee ul {
  margin-left: 170px;
  list-style: none;
}
.employeesBlock .employee ul li {
  margin: .5em 0 .5em 0;
}
.employeesBlock .employee ul .name {
  font-size: 1.4em;
}
.employeesBlock .employee ul .position {
  color: grey;
  margin-bottom: 1em;
}
.employeesBlock .employee ul .education p {
  margin-left: 35px;
}
.employeesBlock .employee ul .education img {
  padding-top: .5em;
}
.employeesBlock .employee ul .quote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 0 0 1em 1em;
  padding: 0.5em 10px;
  float: right;
  width: 300px;
}
.employeesBlock .employee ul .quote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}
.employeesBlock .employee ul .quote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.45em;
}
.officeBlock p {
  margin: 1em 0 1em 0;
}
.officeBlock img {
  width: 32%;
  margin-right: 1%;
  vertical-align: top;
}
.articleWrapper {
  /* https://eurokurort.by/?Ekskursii_i_tury_po_Rossii_Ukraine_i_Evrope_dlya_shkolinyh_grupp */
  position: relative;
  /*https://eurokurort.by/?Rannee_bronirovanie_leto_2017*/
}
.articleWrapper .tabs img {
  height: 45px;
}
.articleWrapper .tabs span {
  margin-top: 25px;
}
.articleWrapper .ekskursiiDlyaGruppTable tr {
  border: 1px solid #d4d4d4;
}
.articleWrapper .ekskursiiDlyaGruppTable tr th {
  background-color: #3ca1cd;
  color: white;
  padding: 5px;
}
.articleWrapper .ekskursiiDlyaGruppTable tr td {
  padding: 5px;
}
.articleWrapper .ekskursiiDlyaGruppTable tr td img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.articleWrapper .articleSpis {
  list-style: none;
  margin-left: 0;
}
.articleWrapper .articleSpis li {
  display: inline-block;
  width: 32%;
  text-align: center;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  padding: 0;
  background-color: white;
  margin-right: 1%;
}
.articleWrapper .articleSpis li .country {
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center;
}
.articleWrapper .articleSpis li .country a {
  color: #464646;
}
.articleWrapper .articleSpis li .country a:hover {
  text-decoration: none;
  color: #5ec9ff;
}
.articleWrapper .articleSpis li .img img {
  display: block;
  width: 100%;
}
.articleWrapper .articleSpis li .discount {
  color: red;
}
.articleWrapper .articleSpis li .button {
  background-color: #91DAFF;
  padding: 1em;
  font-weight: bold;
  margin: 0;
}
.articleWrapper .articleSpis li .button a {
  color: #464646;
  text-transform: uppercase;
  display: block;
}
.articleWrapper .articleSpis li .button a:hover {
  text-decoration: none;
}
.articleWrapper .articleSpis li .button:hover {
  background-color: #5ec9ff;
}
.articleWrapper .art-restSea td span {
  display: block;
  margin-top: 5px;
}
.airTicketsArticle {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  padding-top: 1em;
  margin-bottom: 1em;
  background-color: white;
  overflow: hidden;
}
.airTicketsArticle .bookThisPage {
  /*float: right;
    margin-top: 5px;*/
  display: inline-block;
}
.selectionAitTickets #awebframe {
  width: 100% !important;
}
.trueOrder h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 1em 0;
}
.trueOrder p {
  margin: 1em 0;
}
.trueOrder ul {
  list-style: disc;
}
.trueOrder ul li {
  margin-left: 2em;
}
/*----art 31210-----*/
.blockSocialIcon {
  margin: 10px 0;
  background-color: #fefefe;
  border-radius: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  /*Img size Portal */
}
.blockSocialIcon span {
  display: block;
  padding: 0 2px 4px;
}
.blockSocialIcon a {
  cursor: pointer;
  padding: 4px;
  display: block;
}
.blockSocialIcon a:hover {
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background: -moz-linear-gradient(top, #ffffff, #ececec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
  border-radius: 10px;
}
.blockSocialIcon a img {
  vertical-align: top;
  width: 27px;
}
.blockSocialIcon a img[alt="Skype"],
.blockSocialIcon a img [alt="Telegram"] {
  width: 26px;
}
#inline {
  padding: 5px;
}
.messendzerBlock .blockIconCenter div {
  display: inline-block;
  width: 13%;
  vertical-align: top;
  margin: 2px 1px;
  padding: 5px;
  background-color: #fefefe;
  border-radius: 10px;
  text-align: justify;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.messendzerBlock .blockIconCenter a {
  display: block;
  width: 100%;
}
.messendzerBlock .blockIconCenter a:hover {
  opacity: .7;
}
.messendzerBlock .blockIconCenter a img {
  vertical-align: middle;
}
.messendzerBlock .butLogin {
  width: 180px;
  margin: 2px 1px;
  display: inline-block;
  text-align: center;
  border-radius: 7px;
  background-color: #c2c2c2;
}
.messendzerBlock .butLogin:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #d9d9d9;
}
.messendzerBlock .butLogin a {
  text-shadow: 1px 1px 2px black, 0 0 1em;
  padding: 5px;
  color: #fff !important;
  display: block;
  text-decoration: none;
}
.messendzerBlock .butLogin a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
@media only screen and (max-width: 1320px) {
  .plusPar .messendzerBlock .blockIconCenter div {
    width: 19% !important;
  }
  .messendzerBlock .blockIconCenter div {
    width: 19% !important;
  }
}
@media only screen and (max-width: 1030px) {
  .messendzerBlock .blockIconCenter div {
    text-align: center;
    margin: 0;
  }
  .messendzerBlock .blockIconCenter div span {
    display: block;
    overflow: hidden;
  }
}
/*----art 7517-----*/
.art_block {
  margin-top: 1em;
}
.art_block > div {
  display: inline-block;
  width: 32.7%;
  box-sizing: border-box;
  padding: .5em;
  margin: .1%;
  border: 1px solid #eaeaea;
  vertical-align: top;
}
.art_block > div a span {
  font-size: 1.2em;
}
.art_block > div a p {
  display: block;
  color: #464646;
}
.art_block > div a img {
  vertical-align: middle;
}
.art_block > div a:hover {
  opacity: .7;
  text-decoration: none;
}
/*----art 31218-----*/
.mapMenuArt {
  line-height: 1em;
  margin: 1em 0 1em 0;
}
.mapMenuArt h4 {
  padding: .5em 0 .5em 0;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: .5em;
}
.mapMenuArt ul {
  margin: 0;
}
.mapMenuArt ul li {
  display: inline-block;
  width: 49.7%;
  box-sizing: border-box;
  padding: 1px;
  vertical-align: top;
}
@media screen and (max-width: 1050px) {
  .mapMenuArt ul li {
    width: 100%;
  }
}
.mapMenuArt ul li:hover {
  background-color: rgba(198, 198, 198, 0.29);
  cursor: pointer;
}
.mapMenuArt ul li:hover a:hover {
  text-decoration: none;
}
.mapMenuArt p {
  font-size: .8em;
  color: grey;
  margin: 0.5em 0 1.5em 0;
}
/*---art 31445----*/
.book_tour {
  margin-bottom: 1.5em;
}
.book_tour a {
  cursor: pointer;
}
.book_tour > ol {
  padding: 1em;
  border: 1px solid #eaeaea;
  margin: 0;
  list-style-position: inside;
  display: inline-block;
  background-color: rgba(236, 236, 236, 0.22);
}
.book_tour a img {
  width: 100%;
  max-width: 450px;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  /* border: 1px solid #eaeaea; */
}
.book_tour .block_img {
  width: 48.5%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin-right: 1%;
}
.videoObject {
  text-align: center;
  margin-bottom: 1em;
}
.moreVideo {
  width: 100%;
}
.videoPage .oneVideoElement {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  text-align: center;
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  border: 1px solid #eaeaea;
  background-color: white;
  padding-top: 1em;
  margin: 1em 1% 0 0;
}
.videoPage .oneVideoElement p {
  margin-top: 1em;
  font-size: .9em;
  color: grey;
}
.page404 {
  position: relative;
}
.page404 .oops {
  position: absolute;
  top: 1em;
  width: 100%;
  text-align: center;
  font-size: 3em;
  font-weight: bold;
}
.page404 .bottom {
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
}
.page404 .bottom .bookBlock {
  float: right;
  margin-top: 1em;
}
.page404 .bottom .art {
  padding: 1em;
  font-size: 1.1em;
}
#black_chat {
  position: fixed;
  bottom: 0;
  right: 250px;
  cursor: pointer;
  background: #83a6ff;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #3c3cff;
  padding: 5px;
  font-size: 12pt;
  font-weight: bold;
}
#black_chat:hover {
  background: #bbcdff;
}
#div_messsage {
  display: none;
  position: fixed;
  width: 400px;
  height: 100%;
  right: 0;
  top: 0;
  background: rgba(250, 250, 251, 0.94);
  box-shadow: -1px -1px 12px -2px rgba(77, 69, 69, 0.9);
  font-size: 1.1em;
  z-index: 9;
}
#div_messsage .title {
  background: #fff;
  color: #465c66;
  line-height: 48px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  height: 48px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
}
#div_messsage .title #cross {
  cursor: pointer;
  position: fixed;
  margin-left: 330px;
  width: 70px;
  margin-top: -50px;
  height: 50px;
  display: block;
  background-size: contain;
  opacity: 1;
}
#div_messsage .title #cross:hover {
  opacity: .6;
}
#div_messsage .title #cross div {
  margin-left: 30px;
  margin-top: 24px;
}
#div_messsage .title #cross span {
  display: block;
  position: fixed;
  height: 2px;
  background: #c7c9c9;
  border-radius: 9px;
  opacity: 1;
  width: 20px;
}
#div_messsage .title #cross span:nth-child(1) {
  transform: rotate(45deg);
}
#div_messsage .title #cross span:nth-child(2) {
  transform: rotate(-45deg);
}
#div_messsage .message_body .message_user,
#div_messsage .message_body .message_admin {
  word-wrap: break-word;
}
#div_messsage .message_body {
  overflow-x: hidden;
  max-height: 88%;
}
#div_messsage .message_body .message_admin {
  clear: both;
  color: #283479;
  padding: 15px;
  border-bottom: 0.1px solid rgba(173, 173, 173, 0.4);
}
#div_messsage .message_body .message_admin:first-child {
  text-align: center;
}
#div_messsage .message_body .message_admin:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
#div_messsage .message_body .message_admin div {
  margin-left: 10px;
  display: inline-block;
  width: 82%;
}
#div_messsage .message_body .message_admin div img {
  margin: 5px 0;
}
#div_messsage .message_body .message_admin.second_admin_message {
  background-color: rgba(195, 237, 255, 0.61) !important;
  text-align: center;
}
#div_messsage .message_body .message_admin.second_admin_message > div {
  text-align: center !important;
}
#div_messsage .message_body .message_admin.second_admin_message input[type="text"] {
  padding: 5px;
  border: 1px solid #d4d4d4;
  width: 300px;
  outline: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 5px 0;
}
#div_messsage .message_body .message_admin.second_admin_message #send_button {
  color: #ffffff;
  outline: none;
  padding: .5em;
  cursor: pointer;
  background-color: #3ca1cd;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  padding: 0 5px 0 5px;
  text-transform: uppercase;
  margin-top: 5px;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #3ca1cd;
  line-height: 30px;
  text-shadow: 1px 2px 2px #1D6F92;
  color: white;
  width: 300px;
}
#div_messsage .message_body .message_admin.second_admin_message #send_button:hover {
  border-color: #65b5d7;
  background-color: #65b5d7;
}
#div_messsage .message_body .message_admin.second_admin_message #send_button:hover {
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #3ca1cd));
  background: -ms-linear-gradient(bottom, #2c84aa, #3ca1cd);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #3ca1cd 100%);
  background: -o-linear-gradient(#3ca1cd, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca1cd', endColorstr='#2c84aa', GradientType=0);
  border: 1px solid #2c84aa;
  text-decoration: none;
}
#div_messsage .message_body .message_admin.second_admin_message #send_button:active {
  color: #D5D5D5;
}
#div_messsage .message_body .message_user {
  clear: both;
  color: #d68f51;
  padding: 15px;
  border-bottom: 0.1px solid rgba(173, 173, 173, 0.4);
}
#div_messsage .message_body .message_user:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
#div_messsage .message_body .message_user div {
  margin-left: 10px;
  display: inline-block;
  width: 82%;
}
#div_messsage .message_body .message_user div img {
  margin: 5px 0;
}
#div_messsage .message_body .blockLeft {
  vertical-align: top;
  display: inline-block;
  width: 10% !important;
  color: rgba(96, 125, 139, 0.86);
  font-size: 13px;
}
#div_messsage .message_body .blockLeft span {
  display: block;
}
#div_messsage .message_body .blockLeft .admin_avatar {
  height: 35px;
  border-radius: 100%;
}
#div_messsage #addmessageblock {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 5px 10px;
}
#div_messsage #addmessageblock #addmessage {
  border-radius: 5px;
  outline: none;
  cursor: text;
  white-space: pre-wrap;
  word-wrap: break-word;
  box-sizing: border-box;
  min-height: 55px;
  max-height: 200px;
  width: 82%;
  padding: 10px 0 10px 10px;
  border: none;
  text-indent: 0;
}
#div_messsage #addmessageblock #blackchat_form input[type="submit"] {
  border-radius: 75px;
  border: 1px solid #3ca1cd;
  cursor: pointer;
  background-color: #3ca1cd;
  padding: 10px;
  background-image: url("../../images/chat/letter.png");
  background-size: 70% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  outline: none;
  width: 40px;
  height: 40px;
  float: right;
  margin-top: 6px;
}
#div_messsage #addmessageblock #blackchat_form input[type="submit"]:hover {
  background-color: #57a7cb;
  border: 1px solid #57a7cb;
}
#div_messsage #addmessageblock .smsChat {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #cfd8dc;
  margin-bottom: 5px;
  float: left;
  width: 86%;
  background-color: #fff;
}
#div_messsage #addmessageblock .smsChat:focus {
  border: 1px solid #308ab2;
}
#div_messsage #addmessageblock .smsChat img {
  z-index: 9;
  opacity: .4;
  position: relative;
  float: right;
  cursor: pointer;
  padding: 5px;
}
#div_messsage #addmessageblock .smsChat img:hover {
  opacity: .8;
}
#div_messsage #addmessageblock .smsChat #addfile_href {
  cursor: pointer;
}
#div_messsage #addmessageblock .smsChat #addfile_href input {
  display: none;
}
#div_messsage #addmessageblock .smsChat #smilesBtn {
  display: inline-block;
  cursor: pointer;
}
#div_messsage #addmessageblock .smsChat #smilesBtn:hover {
  cursor: pointer;
}
#div_messsage #addmessageblock #smilesChoose {
  display: none;
  position: relative;
  background: #fff;
  padding: 4px;
  width: 228px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  margin-left: 125px;
  margin-bottom: 10px;
}
#div_messsage #addmessageblock #smilesChoose:after,
#div_messsage #addmessageblock #smilesChoose:before {
  top: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#div_messsage #addmessageblock #smilesChoose:after {
  border-color: rgba(240, 240, 240, 0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -12px;
}
#div_messsage #addmessageblock #smilesChoose:before {
  border-color: rgba(171, 171, 171, 0);
  border-top-color: #aaa;
  border-width: 8px;
  margin-left: -13px;
}
#div_messsage #addmessageblock #smilesChoose span {
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  margin: 2px;
}
#div_messsage #addmessageblock #smilesChoose .emotions {
  width: 20px;
  height: 20px;
  background: url("../../js/blackchat/emotions/icq/blank.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  vertical-align: bottom;
}
#div_messsage #addmessageblock #smilesChoose .emo-hi {
  background: url("../../js/blackchat/emotions/icq/hi.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-smile {
  background: url("../../js/blackchat/emotions/icq/smile.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-happy {
  background: url("../../js/blackchat/emotions/icq/happy.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-blush {
  background: url("../../js/blackchat/emotions/icq/blush.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-island {
  background: url("../../js/blackchat/emotions/icq/island.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-laugh {
  background: url("../../js/blackchat/emotions/icq/laugh.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-nod {
  background: url("../../js/blackchat/emotions/icq/nod.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-sad {
  background: url("../../js/blackchat/emotions/icq/sad.gif");
}
#div_messsage #addmessageblock #smilesChoose .emo-surprised {
  background: url("../../js/blackchat/emotions/icq/surprised.gif");
}
.BCPromo {
  position: fixed;
  right: 15px;
  bottom: 50px;
  width: 358px;
  background: #ade6fa;
  padding: 20px;
  z-index: 999;
  border-radius: 10px;
  text-shadow: 1px 1px 1px white;
}
.BCPromo:after,
.BCPromo:before {
  top: 100%;
  left: 70%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.BCPromo:after {
  border-color: rgba(240, 240, 240, 0);
  border-top-color: #ade6fa;
  border-width: 18px;
  margin-left: -12px;
}
.BCPromo:before {
  border-color: rgba(171, 171, 171, 0);
  border-width: 8px;
  margin-left: -13px;
}
.BCPromo .close {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
  color: #1c6a8b;
  font-size: 1.5em;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.BCPromo .title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 8px;
  text-align: center;
  color: #1c6a8b;
}
.BCPromo .content {
  color: #3D3D3D;
  line-height: 1.4em;
}
.BCPromo .admin_avatar {
  height: 70px;
  border-radius: 100%;
  float: left;
}
.BCPromo .margin_left {
  margin-left: 95px;
  margin-top: 5px;
  text-align: justify;
}
.broniPage {
  background-image: url('http://eurokurort.by/images/_bg/broniBG.jpeg');
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  height: 100%;
  display: table;
  min-width: 250px;
  padding: 0;
}
.broniPage .wrapper {
  background-color: rgba(255, 255, 255, 0.7);
  max-width: 1400px;
  display: table-cell;
  vertical-align: middle;
}
.broniPage .wrapper .header {
  padding: 1em;
  margin-bottom: 2em;
}
.broniPage .wrapper .header .logo img {
  margin: 1em 0 5px 0;
}
.broniPage .wrapper .regForm {
  margin: 2em 0;
}
.broniPage .wrapper .regForm h2 {
  text-transform: none;
  font-size: 1.6em;
}
.broniPage .wrapper .regForm .forma {
  display: inline-block;
  padding: 2em;
  background-color: #b5eaff;
}
.broniPage .wrapper .regForm .forma p {
  margin: .5em 0;
}
.broniPage .wrapper .regForm .forma p.formaPar {
  margin-top: 1em;
  font-weight: bold;
}
.broniPage .wrapper .regForm .forma input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d2d2d2;
}
.broniPage .wrapper .regForm .forma input[type="submit"] {
  outline: none;
  cursor: pointer;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  margin-top: 5px;
  margin-right: 1em;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #54bff4;
  line-height: 30px;
  text-shadow: 1px 1px 1px #333333;
  filter: dropshadow(color=#333333, offx=1, offy=1);
  color: white;
  width: 100px;
}
.broniPage .wrapper .regForm .forma a.remark {
  margin-top: 2em;
  font-size: .9em;
  display: block;
}
.broniPage .wrapper .footer {
  width: 50%;
  padding: 1em;
  margin: auto;
}
.broniPage .wrapper .footer p {
  margin: .5em 0;
}
.broniPage .wrapper .recoveryForm #recovery {
  display: inline-block;
  background-color: #b5eaff;
  padding: 2em;
  max-width: 400px;
}
.broniPage .wrapper .recoveryForm #recovery p {
  margin: .5em 0;
}
.broniPage .wrapper .recoveryForm #recovery p.formaPar {
  margin-top: 1em;
  font-weight: bold;
}
.broniPage .wrapper .recoveryForm #recovery input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d2d2d2;
  font-size: 18pt;
  padding: 2px;
  width: 100%;
}
.broniPage .wrapper .recoveryForm #recovery .button {
  cursor: pointer;
  background: #2c84aa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2c84aa), color-stop(1, #65b5d7));
  background: -ms-linear-gradient(bottom, #2c84aa, #65b5d7);
  background: -moz-linear-gradient(center bottom, #2c84aa 0%, #65b5d7 100%);
  background: -o-linear-gradient(#65b5d7, #2c84aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b5d7', endColorstr='#2c84aa', GradientType=0);
  font-weight: bold;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #54bff4;
  line-height: 30px;
  width: 200px;
  display: block;
  margin: auto;
  margin-top: 1em;
}
.broniPage .wrapper .recoveryForm #recovery .button input[type="submit"] {
  border: none;
  background: none;
  font-size: 1em;
  color: white;
  text-shadow: 1px 1px 1px #333333;
  filter: dropshadow(color=#333333, offx=1, offy=1);
}
.broniPage .wrapper .recoveryForm #recovery .remark {
  font-size: .9em;
  margin-top: 1em;
}
.broniPage .wrapper h2 {
  text-transform: none;
  font-size: 1.6em;
}
.broniPage .wrapper hr {
  background-color: #D4D4D4;
  height: 1px !important;
  margin-top: 1em;
  margin-bottom: 1em;
  border: none !important;
}
.broniPage .wrapper .alert {
  margin: 1em 0;
}
.broniPage .wrapper .alert img {
  vertical-align: middle;
  margin-right: 1em;
}
.broniPage .wrapper .cabinetHeader {
  padding: 10px;
}
.broniPage .wrapper .cabinetHeader .date p {
  margin: 5px 0;
}
.broniPage .wrapper .cabinetHeader .personal {
  text-align: right;
}
.broniPage .wrapper .cabinetHeader .personal div {
  padding: 5px 0;
}
.broniPage .wrapper .clientMessages .clientMes {
  text-align: left;
}
.broniPage .wrapper .clientMessages .clientMes .num {
  font-size: 1.6em;
  font-weight: bold;
  float: left;
}
.broniPage .wrapper .clientMessages .clientMes .content {
  margin-left: 70px;
}
.broniPage .wrapper .clientMessages .clientMes .content .date {
  font-size: .9em;
  color: grey;
}
.broniPage .wrapper .clientMessages .clientMes .content .message {
  color: #0A59B1;
  margin-top: 1em;
  text-align: justify;
}
.broniPage .wrapper .messageWriteArea textarea {
  width: 100% !important;
  margin: 1em 0 !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
.singleTour {
  background-color: #F7F7F7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 1em 1em;
  margin: 1em 0 1em 0;
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.7);
  background-color: #ebf9ff;
  padding: 2em 10% 2em 10%;
  overflow: hidden;
}
.singleTour ul.left {
  float: left;
  margin-right: 40px;
  width: 45%;
}
.singleTour ul.right {
  margin-left: 50%;
}
.singleTour ul li {
  font-size: 1.1em;
  margin-bottom: 10px;
}
.singleTour .buttonOrder {
  text-align: center;
  margin-top: 2em;
}
.singleTour .buttonOrder .bookButton {
  float: none;
  padding: 5px;
  display: inline-block;
  width: 300px;
  padding: 0;
}
.specialistModul {
  float: left;
  width: 300px;
}
.resortSingleTourInfo {
  margin-left: 330px;
  margin-bottom: 3em;
}
.resortSingleTourInfo h2 {
  text-transform: none;
  text-align: left;
}
@media screen and (max-width: 1400px) {
  body {
    padding: 0 1em 0 1em;
  }
}
@media screen and (max-width: 1380px) {
  /*.countryTitle .bookBlock{
    //float: none;
    //position: static;
    bottom: 10px;
    top: inherit;
    max-width: 100%;
    a{
      max-width: 100% !important;
    }
  }*/
}
@media screen and (max-width: 1350px) {
  .predpoiskResult .spis li .info {
    text-align: left;
  }
  .predpoiskResult .spis li .info .pricesBlock p {
    margin-left: 10%;
  }
  .hotelsInKurort .singleHotel {
    width: 24%;
    margin-right: .5%;
  }
}
@media screen and (max-width: 1330px) {
  main .whyBlock ul {
    height: 330px;
  }
  main .whyBlock ul li.description {
    top: 160px;
  }
  .search_panel .tabcontent form .div_tabs > li {
    width: 13% !important;
  }
  .search_panel .tabcontent form .div_tabs > li:first-child {
    width: 18% !important;
  }
  .search_panel .tabcontent form .div_tabs > li:nth-child(2) {
    width: 32% !important;
  }
}
@media screen and (max-width: 1300px) {
  .kurorts .singleKurort {
    width: 24%;
    margin-right: .5%;
  }
  .countryTitle .mainCountryInfo {
    display: none;
  }
  .hotBlock .hot {
    width: 32%;
  }
  footer .rightFooterBlock .docsRegistr div span {
    /*width: 65%;*/
  }
  header .topHeaderLine .siteNameBlock {
    width: 36%;
  }
  header .topHeaderLine .smallMenuBlock,
  header .topHeaderLine .selectLangBlock {
    width: 30%;
  }
}
@media screen and (max-width: 1250px) {
  .predpoiskResult .spis li .info .pricesBlock p {
    margin-left: 0;
  }
  header .fixedMenu ul {
    font-size: 11px;
  }
}
@media screen and (max-width: 1260px) {
  .resultTable table tr td.route img {
    display: none;
  }
  .nowBuy .hot {
    width: 32.7% !important;
    margin-right: .6% !important;
  }
}
@media screen and (max-width: 1000px) {
  header .topHeaderLine .siteNameBlock {
    width: 34.5%;
  }
  .search_panel .tabcontent form .div_tabs > li:nth-child(2) {
    width: 33% !important;
    margin-left: .5%;
  }
  .search_panel .tabcontent form .div_tabs > li .datepickerSpan {
    padding: 0 .6em 0 .1em;
  }
  .search_panel .tabcontent form .div_tabs > li {
    width: 16%!important;
    margin: 0;
    margin-left: .2%;
  }
  .search_panel .tabcontent form .div_tabs .tire {
    display: none !important;
  }
  .rightMPSideBar {
    display: none;
  }
  main.wideMain {
    margin-right: 0;
  }
  .hotBlock .hot {
    width: 48%;
  }
  .hotBlock .hot .leftBlock {
    width: 160px;
  }
  .hotBlock .hot .rightBlock {
    margin-left: 160px;
  }
  .predpoiskResult .spis > li {
    width: 32%;
  }
  .predpoiskResult .spis > li .info.minheight {
    text-align: left;
  }
  .predpoiskResult .spis > li .info .pricesBlock div {
    margin-left: 0;
  }
  .predpoiskResult .spis > li .addCompare {
    text-align: left;
    padding: 0 .5em;
  }
  header .fixedMenu ul {
    font-size: 10px;
  }
  .newsBlock article {
    width: 32.5% !important;
    margin-bottom: 1%;
  }
  .socseti_main {
    float: none !important;
  }
  .socialFooterBlock .getMailDelivery {
    float: left !important;
  }
  footer .rightFooterBlock .docsRegistr div span {
    /*width: 50%;*/
    display: inline-block;
  }
  footer .rightFooterBlock .docsRegistr div a.fancy {
    /*width: 49%;*/
    /*display: inline-block;*/
  }
  footer .rightFooterBlock .docsRegistr div a.fancy img {
    /*width: 100%;*/
  }
  main.wideOrderMain {
    margin-left: 0;
  }
  .twocolumn {
    padding-left: 0;
  }
  .twocolumn #tab th,
  .twocolumn #tab td {
    margin: 0;
    padding: 0;
  }
  .topHeaderLine .smallMenuBlock,
  header .topHeaderLine .selectLangBlock {
    width: 30.8%;
  }
  .countriesList .countries > li {
    width: 32%;
  }
  .leftWideSideBar {
    float: none;
    margin-left: 0;
  }
  .wideTicketsMain {
    margin-left: 0;
  }
  .ekscursionPrice table tr td,
  .resultTable table tr td {
    padding: 0;
  }
  .ekscursionPrice table tr td .bookButton,
  .resultTable table tr td .bookButton {
    overflow: hidden;
  }
  .ekscursionPrice #tab tr,
  .resultTable #tab tr {
    position: relative;
  }
  .ekscursionPrice #tab tr td,
  .resultTable #tab tr td {
    padding-bottom: 1em;
  }
  .ekscursionPrice #tab tr .book,
  .resultTable #tab tr .book {
    width: auto;
  }
  .ekscursionPrice #tab tr .book .bookButton,
  .resultTable #tab tr .book .bookButton {
    position: absolute;
    right: .1em;
    margin-top: 1.8em;
  }
  .weatherTable {
    display: none;
  }
  .weatherTable tr td,
  .weatherTable tr th {
    padding: 0;
  }
  .weatherTable tr td img,
  .weatherTable tr th img {
    width: 21px;
  }
  .contacts .phone_block {
    width: 30%;
  }
}
ul.island_list {
  margin: 1em 0;
}
ul.island_list li::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #333;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 0.6em;
  margin-left: 0.4em;
}