@import 'normalize.css';
@import '../images/less/icons.css';
body {
  background: #e4f1f9;
  color: #2a2b2e;
  font-size: 12px;
  font-weight: 400;
  font-family: Arial, Helvetica, Geneva, sans-serif;
}
.wrapper-fluid {
  min-height: 100%;
  position: relative;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
}
a {
  color: #0e69a8;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.bold {
  font-family: 'PT Serif', serif;
  font-weight: bold;
}
.left {
  float: left;
}
.right {
  float: right;
}
i {
  display: inline-block;
}
.hidden {
  display: none;
}
.disabled {
  opacity: 0.5;
}
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea[placeholder],
input[placeholder] {
  text-overflow: ellipsis;
  opacity: 1;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
}
textarea:-moz-placeholder,
input:-moz-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  text-overflow: ellipsis;
  opacity: 1;
}
header {
  background: url('../images/header-bg.png') scroll repeat-x;
}
.header {
  position: relative;
  z-index: 1;
}
.width-100 {
  width: 100%;
}
.logo {
  /* width: 400px; */
  width: 495px;
  position: relative;
}
.logo a {
  text-decoration: none;
}
.logo .logo-slogan {
  display: none;
  position: absolute;
  top: 53px;
  left: 64px;
  line-height: 16px;
  font-family: 'PT Serif', serif;
  color: #a28252;
  font-size: 13px;
}
/* .logo:before {
  content: '';
  display: inline-block;
  width: 43px;
  height: 143px;
  position: absolute;
  top: 0;
  left: -43px;
  background: url('../images/logo-before.png') scroll no-repeat;
} */
.contacts {
  margin: 18px 0 0;
  /* width: 280px; */
  width: 245px;
  text-align: right;
  color: #4a5057;
}
.contacts a {
  padding: 2px 0 0;
  display: inline-block;
  color: #0e69a8;
  text-decoration: none;
}
.contacts a:hover {
  text-decoration: underline;
}
.phone-big {
  color: #535b61;
  font-size: 24px;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  padding: 0 0 2px;
}
.phone-big span {
  color: #0e69a8;
}
nav {
  position: relative;
  z-index: 2;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* overflow: hidden; */
}
.nav-main-menu {
  width: 100%;
  display: flex;
}
.nav li {
  position: relative;
}
.nav-main-menu li {
  flex-grow: 1;
}
.nav-main-menu > li:first-child a {
  border-left: none;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.nav-main-menu > li:last-child a {
  background-color: #ffde00;
  border: none;
  color: #070707;
  /* padding: 20px 37px 17px 34px; */
  padding: 20px 3px 17px 3px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.nav-main-menu > li > a {
  /* padding: 20px 16px 17px 19px; */
  padding: 20px 15px 17px 18px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  background-color: #0e69a8;
  border-right: 1px solid #0b5e97;
  border-left: 1px solid #267db9;
}
.nav-main-menu > li > a:hover {
  background-color: #267db9;
}
.nav-main-menu > li.active > a {
  background-color: #267db9;
}
.wr-sleder {
  position: relative;
  top: -26px;
  height: 316px;
  width: 100%;
  left: 0;
}
.wr-sleder:after {
  content: '';
  position: absolute;
  bottom: -340px;
  display: inline-block;
  width: 100%;
  height: 339px;
  background: url('../images/bg-slider.jpg') scroll no-repeat top center;
}
.carousel {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.carousel .items {
  float: left;
  position: relative;
}
.carousel .items img {
  position: relative;
  z-index: -1;
  display: block;
  /*width: 100%;*/
  height: 412px;
  margin: 0 auto;
}
.titles-cont-sled {
  margin: 92px 0 0;
}
.h1-slid {
  background-color: #274357;
  display: inline-block;
  color: #ffffff;
  font-size: 19px;
  padding: 11px 16px 10px;
  font-family: 'PT Sans', sans-serif;
}
.titles-slid {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
.titles-slid strong {
  font-size: 24px;
  letter-spacing: 1.5px;
  padding-bottom: 4px;
}
.price-from-slid {
  margin: 27px 0 0;
  font-weight: bold;
}
.wr-pages {
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  z-index: 1;
}
.wr-pages a {
  float: left;
  display: inline-block;
  margin: 4px 15px 0 0;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}
.wr-pages span {
  display: inline-block;
  width: 13px;
  height: 13px;
  text-indent: -9999999px;
  /*background: url('../images/slid-pages.png') scroll no-repeat center center;*/
  background-color: rgba(255, 255, 255, 0.5);
}
.wr-pages .selected {
  margin-top: 0;
}
.wr-pages .selected span {
  width: 21px;
  height: 21px;
  /*background: url('../images/slid-pages-activ.png') scroll no-repeat center center;*/
  background-color: #ffffff;
}
.choose-tour {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
}
.choose-titles {
  background-color: #ffe200;
  width: 182px;
  padding: 55px 28px 55px;
  min-height: 200px;
}
.choose-titles strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  color: #000;
}
.select-b {
  background-color: #ececec;
  padding: 18px 18px 14px;
}
.jq-selectbox {
  margin: 0 7px 10px 18px;
  width: 350px;
}
.jq-selectbox__select {
  height: 39px;
  background-color: #fff;
  border-bottom: 1px solid #c6c6c6;
}
.jq-selectbox__select-text {
  padding: 2px 30px 0 13px;
  line-height: 39px;
  color: #616161;
}
.jq-selectbox__dropdown {
  width: 100%;
  background-color: #fff;
  padding: 0 0 14px;
}
.jq-selectbox__dropdown li {
  padding: 10px 14px;
  cursor: pointer;
}
.jq-selectbox__dropdown li:hover {
  background-color: #ececec;
}
.jq-selectbox__dropdown li.disabled {
  background-color: #fff;
  cursor: default;
  color: #cccccc;
}
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 18px;
  right: 13px;
  width: 0;
  height: 0;
  border-top: 6px solid #606060;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.choose-input {
  padding: 15px;
}
.choose-input input {
  width: 85px;
  height: 38px;
}
.choose-input .items {
  display: inline-block;
  color: #616161;
  font-size: 13px;
  margin: 0 9px 0 14px;
}
.choose-input span {
  display: inline-block;
  margin: 0 7px;
  text-align: center;
}
.choose-input input {
  background-color: #ececec;
  border: none;
  font-size: 13px;
  color: #616161;
  text-align: center;
}
.choose-input .bate-input,
.date-input {
  width: 182px;
  text-align: left;
  margin: 0 0 0 5px;
  background: #ececec url('../images/calendar.png') scroll no-repeat 163px 11px;
}
.date-input {
  background-color: #ececec;
  border: none;
  font-size: 13px;
  color: #616161;
  text-align: center;
  height: 38px;
}
.choose-input .butt-choose {
  margin: 0 0 0 20px;
}
.bate-input {
  padding: 0 0 0 15px;
}
.butt-choose {
  font-size: 11px;
  color: #000;
  background-color: #ffe200;
  padding: 12px 48px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
}
.buy_tours-box input[type='text'] {
  background-color: #ececec;
  border: none;
  font-size: 13px;
  color: #616161;
  text-align: center;
  height: 38px;
}
.buy_tours-box [disabled] {
  opacity: 0.3;
}
.buy_tours-box .jq-selectbox__dropdown ul {
  padding: 0px;
}
.buy_tours-box .jq-selectbox__dropdown ul li {
  list-style-type: none;
}
.tab {
  margin: 31px auto 0;
  position: relative;
  z-index: 1;
  text-align: center;
}
.tab.d-blue a {
  border: 2px solid #295573;
  color: #295573;
}
.tab.d-blue a.active,
.tab.d-blue a:hover {
  background-color: #295573;
}
.tab.red {
  margin: 13px auto 13px;
}
.tab.red a {
  border: 2px solid #c13c3d;
  color: #c13c3d;
}
.tab.red a.active,
.tab.red a:hover {
  background-color: #c13c3d;
}
.tab a {
  display: inline-block;
  border: 2px solid #295573;
  color: #295573;
  text-decoration: none;
  padding: 6px 18px;
  margin: 0 7px 11px 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.tab a.active,
.tab a:hover {
  background-color: #295573;
  color: #ffffff;
}
.margin-0 {
  margin: 0px !important;
}
.bestsellers-b {
  position: relative;
  background-color: #fff;
  margin: 90px auto 0;
  padding: 26px 0;
}
.bestsellers-b p {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #4a5057;
  text-align: center;
  padding: 8px 0;
}
.die-bestsel {
  position: absolute;
  top: -43px;
  left: 0;
  width: 100%;
  height: 69px;
  background: url('../images/die-bestsel.png') scroll no-repeat top center;
  text-align: center;
}
.die-bestsel .h3 {
  width: 327px;
  height: 52px;
  line-height: 50px;
  overflow: hidden;
  margin: 0 auto;
  font-weight: bold;
  font-size: 22px;
  color: #ffffff;
  text-shadow: 1px 1.7px 0 #850304;
}
.wr-bdstsel-slider {
  position: relative;
  padding: 15px 47px;
}
.items-bdstsel {
  width: 270px;
  margin: 0 28px 0 0;
  float: left;
  min-height: 353px;
}
.bdstsel-img {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 0 0 14px;
}
.bdstsel-cont {
  min-height: 125px;
}
.bdstsel-cont h2,
.bdstsel-cont .h2 {
  font-family: 'PT Serif', serif;
  font-weight: normal;
  margin: 0 0 8px;
  line-height: 21px;
}
.bdstsel-cont a {
  font-size: 17px;
  color: #2d4c6c;
  text-decoration: none;
}
.bdstsel-cont a:hover {
  text-decoration: underline;
}
.bdstsel-cont p {
  padding: 2px 0;
  text-align: left;
  font-size: 12px;
  color: #545454;
}
.bdstsel-cont p span {
  font-weight: bold;
  display: inline-block;
  padding: 0 4px 0 0;
}
.price-bdstsel {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #303030;
  display: inline-block;
  padding: 15px 0 0 17px;
}
.butt-bdstsel {
  text-align: center;
  width: 135px;
  padding: 19px 0 16px;
  background-color: #c13c3d;
  border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.butt-bdstsel:hover {
  background-color: #a52122;
}
.butt-slider-bdst {
  position: absolute;
  top: 118px;
  display: inline-block;
  width: 27px;
  height: 86px;
  background-color: #4a5057;
}
.butt-slider-bdst:hover {
  background-color: #295573;
}
.prev {
  left: 0;
  background: #4a5057 url('../images/prev-mini.png') scroll no-repeat center center;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.next {
  right: 0;
  background: #4a5057 url('../images/next-mini.png') scroll no-repeat center center;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rad-offer {
  height: 588px;
  padding: 38px 0;
  background: url('../images/rad-offer-bg.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.rad-offer p {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #ffffff;
  text-align: center;
}
.rad-offer .h1-line-white {
  margin: 0 0 16px;
}
.h1-line-white {
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  padding: 0 0 19px;
  background: url('../images/h1-line-white.png') scroll no-repeat center bottom;
  font-family: 'PT Serif', serif;
  font-weight: bold;
}
.wr-rad-b {
  padding: 32px 0 0 32px;
}
.rad-item {
  position: relative;
  width: 271px;
  text-align: center;
  background-color: #fff;
  padding: 96px 0 29px;
  margin: 66px 15px 0;
}
.rad-item h2,
.rad-item .h2 {
  margin: 0 0 20px;
}
.rad-item h2 a,
.rad-item .h2 a {
  font-family: 'PT Serif';
  font-size: 20px;
  color: #2a4253;
  text-decoration: none;
  text-transform: uppercase;
}
.rad-item h2 a:hover,
.rad-item .h2 a:hover {
  text-decoration: underline;
}
.rad-item p {
  font-family: 'PT Serif';
  font-size: 13px;
  color: #2a2b2e;
  line-height: 18px;
  padding: 0 0 23px;
}
.rad-img {
  position: absolute;
  top: -66px;
  left: 50%;
  margin-left: -67px;
  width: 134px;
  height: 134px;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  overflow: hidden;
  text-align: center;
}
.rad-img img {
  vertical-align: middle;
  margin: -2px 0 0;
}
.rad-cont {
  padding: 0 20px;
}
.butt-rad {
  display: inline-block;
  background-color: #0e69a8;
  padding: 10px 16px;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rad-footer {
  border-bottom: 4px solid #c0cbd7;
  background-color: #fff;
  min-height: 76px;
  padding: 15px 0 0;
}
.rad-footer span {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  color: #303030;
  display: inline-block;
  padding: 11px 27px 0 34px;
}
.rad-form {
  display: inline-block;
}
.rad-form input {
  border: none;
}
.rad-form input[type='email'] {
  background-color: #ececec;
  padding: 10px 10px 10px 14px;
  color: #616161;
  margin: 4px 0 0;
  width: 328px;
}
.rad-form input[type='submit'] {
  background-color: #0e69a8;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 13px;
  margin: 0 0 0 3px;
  text-transform: uppercase;
  cursor: pointer;
}
.tours-excursions {
  padding: 31px 0 0;
}
.titles-tours {
  background-color: #fff;
  border-bottom: 4px solid #c0cbd7;
  width: 740px;
  padding: 52px 46px 37px;
  font-family: 'PT Serif';
  font-size: 18px;
}
.titles-tours h1 {
  margin: 0 33px 36px 0;
}
.titles-tours p {
  line-height: 24px;
  padding: 0 0 15px;
}
.titles-tours ul,
.titles-tours ol {
  padding-left: 20px;
  line-height: 30px;
  margin-bottom: 15px;
}
.titles-tours ul li,
.titles-tours ol li {
  list-style-type: circle;
}
.network-widget {
  width: 200px;
}
.h1-line-dark {
  text-align: center;
  font-size: 20px;
  color: #424a53;
  padding: 0 0 27px;
  background: url('../images/h1-line-dark.png') scroll no-repeat center bottom;
}

.contact-block h1.tour-title {
  position: absolute;
  width: 720px;
  margin: 0;
  margin-top: 280px;
  background: none;
  padding: 0;
}

h1.tour-title span {
  background: #fff;
  padding: 5px 15px;
}

span.newsdate {
  text-align: center;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 25px;
  color: #424a53;
  margin: 0 25px 0 0;
  padding: 0 0 22px;
}
.h1-line-dark a {
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 25px;
  color: #424a53;
}
h2.h1-line-dark {
  font-size: 18px;
  font-family: 'PT Serif', serif;
}
.our-partners {
  padding: 45px 0 0;
}
.our-partners strong {
  text-align: center;
  font-size: 18px;
  color: #424a53;
  font-family: 'PT Serif', serif;
}
.wr-our-slid {
  position: relative;
  margin: 29px 0 0;
}
#our-slid {
  width: 960px;
  height: 120px;
}
#our-slid img {
  margin: 0 21px 0 0;
  float: left;
  height: 120px;
  width: 270px;
}
.butt-our {
  position: absolute;
  top: 53px;
}
#prev-2 {
  left: 30px;
}
#next-2 {
  right: 39px;
}
.bread-crumbs {
  padding: 10px 0 2px;
}
.bread-crumbs li {
  display: inline-block;
  padding: 0 14px 0 0;
  margin: 0 3px 0 0;
  background: url('../images/bread-crumbs.png') scroll no-repeat right center;
}
.bread-crumbs li:last-child {
  background-image: none;
}
.bread-crumbs li:last-child a {
  text-decoration: none;
  cursor: default;
}
.bread-crumbs a {
  display: inline-block;
  color: #4a5057;
  font-size: 11px;
}
.catalog {
  background-color: #fff;
  padding: 17px 0 31px;
  margin-top: 8px;
}
.aside {
  width: 220px;
  margin: 0 20px 0 0;
}
.aside-items .aside-h {
  font-family: 'PT Serif', serif;
  font-weight: bold;
  display: block;
  position: relative;
  background-color: #424a53;
  padding: 10px 20px;
  text-align: left;
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
}
.aside-items .aside-h:hover {
  color: #ffffff;
  text-decoration: none;
}
.aside-items .aside-h:before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  display: inline-block;
  width: 10px;
  height: 100%;
  background-color: #424a53;
}
.aside-items .active {
  background-color: #c13c3d;
}
.aside-items .active:before {
  background-color: #c13c3d;
}
.aside-items ul {
  padding: 10px 20px 10px;
}
.aside-items li {
  margin: 0 0 5px;
}
.aside-items li.active {
  background-color: transparent;
}
.aside-items li.active a {
  color: #c13c3d;
}
.aside-items a {
  font-size: 12px;
  color: #000;
}
.aside-items a:hover {
  color: #c13c3d;
  text-decoration: underline;
}
.contact-block {
  /*overflow: hidden;*/
  width: 720px;
  padding: 13px 20px 0 0;
}
.contact-block h1 {
  margin: 0 25px 15px 0;
  padding: 0 0 22px;
}

.quest-page .contact-block h1 {
  display: none;
}

.wr-catalog {
  width: 720px;
}
.items-cat {
  position: relative;
  width: 225px;
  min-height: 350px;
  margin: 0 15px 10px 0;
}
.items-cat a {
  text-decoration: none;
}
.items-cat img {
  width: 219px;
  height: 130px;
  margin: 0 0 10px;
}
.items-cat h3,
.items-cat .h3 {
  line-height: 1;
}
.items-cat h3 a,
.items-cat .h3 a {
  font-size: 15px;
  color: #2d4c6c;
}
.appraisal {
  padding: 5px 0 2px;
}
.appraisal li {
  display: inline-block;
  margin: 0 -3px 0 0;
}
.title-cat {
  margin: 0 0 26px;
  color: #000;
}
.title-cat li {
  line-height: 18px;
}
.title-cat span {
  font-weight: bold;
}
.wr-pric-cat {
  position: absolute;
  bottom: 25px;
  right: 0;
  width: 100%;
}
.pric-catalog {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #303030;
  width: 114px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  display: inline-block;
  padding: 16px 0 14px 12px;
  background-color: #fafafa;
  float: left;
}
.w-pric {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.butt-big {
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #c13c3d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  padding: 17px 0 16px;
  text-align: center;
  text-decoration: none;
}
.hotel-item {
  margin: 0 0 20px;
}
.hotel-item img {
  /*height: 273px;*/
  width: 100%;
  margin: 0 19px 0 0;
  margin-bottom: 50px;
}
.titles-hotel {
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  margin-top: 30px;
}
.titles-hotel p {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  color: #4a5057;
  margin: 0 0 12px;
}
.titles-hotel span {
  padding: 0 0 3px;
  text-transform: uppercase;
}
.titles-hotel .pric-catalog {
  padding: 18px 0 13px 12px;
}
.hotel-descrip {
  padding: 0 0 20px;
}
.hotel-descrip p,
.hotel-descrip ul {
  line-height: 19px;
  padding: 0 24px 0 0;
  margin: 0 0 13px;
  font-family: Roboto, Helvetica, Geneva, sans-serif;
  font-size: 16px;
}
.hotel-descrip ul {
  padding-left: 20px;
}
.hotel-descrip ul li {
  list-style-type: disc;
}

.hotel-descrip span {
}

.hotel-descrip table {
  border: 1px solid #c6ecfd;
  font-family: Roboto, Helvetica, Geneva, sans-serif;
}

.hotel-descrip td {
  border: 1px solid #c6ecfd;
  font-size: 16px;
  padding: 10px 15px;
}

.hotel-descrip table h3 {
  font-family: Roboto, Helvetica, Geneva, sans-serif;
}

.hotel-descrip table[align='center'] {
  position: relative;
  font-size: 16px;
  border: none;
}

.hotel-descrip table[align='center'] td {
  padding: 30px 5px;
  border: none;
}

.hotel-descrip table[align='center'] h3 {
  position: absolute;
  left: 300px;
  text-transform: uppercase;
}

.hotel-descrip table[align='center'] h3:after {
  content: '';
  display: block;
  height: 3px;
  width: 40px;
  background: #00b7fb;
  margin: 15px auto 0;
}

.hotel-descrip table[align='center'] ul {
  line-height: 24px;
}

.h2-line {
  font-weight: normal;
  font-size: 18px;
  color: #424a53;
  padding: 0 20px 20px 0;
  margin: 0 0 20px;
  text-align: center;
  background: url('../images/h2-line.png') scroll no-repeat 48.5% bottom;
}
.h2-line span {
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #4a5057;
  padding: 9px 0 2px;
}

.hotel-descrip .h2-line {
  font-family: 'PT Serif', serif;
  background: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
}

.hotel-rooms {
  padding: 0 0 33px;
}
.table-rooms,
.offers-tours-table {
  width: 702px;
}
.table-rooms tr:first-child,
.hotel-descrip .offers-tours-table tr:first-child {
  background-color: #f3f3ed;
}
.table-rooms tr:first-child td,
.offers-tours-table tr:first-child td {
  font-weight: bold;
  vertical-align: middle;
  border: none;
  padding: 15px 14px 9px;
}
.table-rooms tr:last-child td,
.hotel-descrip .offers-tours-table tr:last-child td {
  border-bottom: 2px solid #ddddd0;
}
.table-rooms td,
.hotel-descrip .offers-tours-table td {
  text-align: center;
  padding: 16px 10px 11px;
  border-bottom: 1px solid #ddddd0;
}
.hotel-descrip .offers-tours-table,
.hotel-descrip .offers-tours-table td {
  border: none;
}
.table-rooms td:first-child,
.hotel-descrip .offers-tours-table td:first-child {
  text-align: left;
}
.table-rooms a {
  font-weight: bold;
}
.table-tour-cost tr:first-child td {
  padding: 8px 14px 13px;
}
.table-tour-cost tr:first-child td:first-child {
  padding: 11px 14px 10px;
}
.table-tour-cost tr td:first-child {
  width: 170px;
}
.table-tour-cost td {
  border-bottom: none;
  padding: 8px 10px 7px;
}
.big-link-table td {
  background-color: #267db9;
  text-align: center !important;
  padding: 14px 0 !important;
}
.big-link-table a {
  color: #ffffff;
}
.hotel-photo {
  padding: 0 0 26px;
}
.wr-photo-glereis a {
  display: inline-block;
  border: 1px solid #ededed;
  padding: 2px;
  margin: 2px 15px 13px 0;
}
.photo-glereis img {
  width: 156px;
  height: 114px;
}
.arrangement {
  padding: 0 0 26px;
}
.map-arr {
  padding: 4px 0;
}
.title-tour {
  margin: 9px 0;
  min-height: 90px;
}
.title-tour + .pric-catalog {
  position: absolute;
  bottom: 46px;
  left: 0;
}
.butt-bdstsel-mini {
  width: 104px;
  margin: 0 6px 0 0;
  border: none;
}
.pages-nav {
  text-align: center;
  padding: 0 55px 0 0;
}
.pages-nav span {
  font-weight: bold;
  font-size: 13px;
  color: #545454;
  display: inline-block;
  padding: 0 20px 0 0;
}
.pages-nav ul {
  display: inline-block;
}
.pages-nav li {
  display: inline-block;
}
.pages-nav .active a {
  background-color: #0e69a8;
}
.pages-nav .active a:hover {
  background-color: #0e69a8;
  cursor: default;
}
.pages-nav a {
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  background-color: #4a5057;
  padding: 11.5px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.pages-nav a:hover {
  background-color: #6f757b;
}
.tour-butt {
  width: 100%;
  clear: both;
  padding-top: 70px;
}
.tour-butt span {
  display: inline-block;
}
.tour-butt a {
  margin: 0;
}

.tour-butt .butt-price-block {
  padding-right: 40px;
  display: inline-block;
}
.butt-price-block .tour-butt-title {
  font-size: 24px;
  font-weight: bolder;
  display: block;
  text-transform: none;
}

.button-order {
  background: #fcc73a;
  width: 100%;
  color: #000000;
  text-transform: uppercase;
  padding: 15px 10px;
  text-decoration: none;
  font-weight: bold;
  display: block;
  border: none;
  border-bottom: 4px solid #dc972d;
  text-align: center;
  border-radius: 3px;
}

.tour-item {
  padding: 2px 0 0;
}
.tour-item-numer {
  width: 124px;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #4a5057;
}
.tour-list {
  width: 570px;
}
.tour-list ul {
  margin: 0 0 50px;
}
.tour-list li {
  padding: 0 0 0 10px;
  margin-bottom: 7px;
  line-height: 22px;
  font-size: 16px;
}

.tour-list li:before {
  content: '— ';
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  line-height: 22px;
}

.tour-list li span {
  font-weight: bold;
}
.tour-list li .stile-italic {
  font-weight: normal;
  font-style: italic;
}
.tour-item-two {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  width: 470px;
}
.tour-item-two .tour-item-numer {
  width: 100%;
  color: #00b7fb;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.tour-item-two .tour-list {
  width: 460px;
}
.phone-block {
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #4a5057;
  background-color: #e3f9ff;
  height: 85px;
  padding: 24px 0 0;
}
.phone-block p {
  margin: 0 0 4px;
}
.phone-block span {
  color: #c13c3d;
}
.phone-block:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 85px;
  background: url('../images/brackets-left.png') scroll no-repeat center center;
}
.phone-block:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 85px;
  background: url('../images/brackets-right.png') scroll no-repeat center center;
}
.inner-text {
  padding: 20px 0 0;
}
.inner-text p {
  line-height: 20px;
  padding: 5px 0;
}
.inner-text .tour-list {
  margin: 6px 0 0 7px;
  width: 100%;
}
.inner-text h2,
.inner-text .h2 {
  margin: 27px 20px 24px 0;
}
h2,
.h2 {
  text-align: center;
  color: #4a5057;
  font-size: 15px;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}
.certifact-glereis img {
  height: 222px;
}
.basket-quest {
  width: 700px;
  padding: 21px 0 0;
}
.h-item-basket {
  position: relative;
  padding: 10px 44px 10px 15px;
  background-color: #e4f1f9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #424a53;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.h-item-basket:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -6px;
  left: 15px;
  display: inline-block;
  border-top: 6px solid #e4f1f9;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.h-item-basket .right {
  display: inline-block;
}
.payment-status {
  position: absolute;
  right: 30px;
  top: 0;
  color: #ffffff;
  font-size: 12px;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  width: 205px;
  height: 100%;
  margin: 0 -30px 0 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  padding: 10px 0 0 18px;
}
.adopted {
  background-color: #08969f;
}
.paid {
  background-color: #01971d;
}
.mini-brad {
  display: inline-block;
}
.mini-brad li {
  display: inline-block;
  padding: 0 10px 0 0;
  background: url('../images/mini-brad.png') scroll no-repeat right center;
}
.mini-brad li:last-child {
  background-image: none;
}
.cont-item-basket {
  padding: 5px 0 11px;
}
.title-item {
  padding: 12px 0;
}

.title-item:not(:last-child) {
  border-bottom: 1px dashed #c6c6c6;
}
.title-item img {
  width: 119px;
  height: 72px;
  margin: 0 17px 0 0;
}
.title-item .basket-pice {
  width: 110px;
}
.title-item input[type='password'],
.title-item input[type='number'],
.title-item input[type='text'],
.title-item input[type='email'],
.title-item input[type='tel'] {
  width: 218px;
  margin: 6px 20px 3px 0;
  border: none;
  background-color: #ececec;
  padding: 11px;
  font-size: 13px;
  color: #4a5057;
}
.title-item input[type='password']:last-child,
.title-item input[type='number']:last-child,
.title-item input[type='text']:last-child,
.title-item input[type='email']:last-child,
.title-item input[type='tel']:last-child {
  margin-right: 0;
}
.title-item input[type='password'].big-input,
.title-item input[type='number'].big-input,
.title-item input[type='text'].big-input,
.title-item input[type='email'].big-input,
.title-item input[type='tel'].big-input {
  width: 460px;
}
.title-item input[type='password'].mini-input,
.title-item input[type='number'].mini-input,
.title-item input[type='text'].mini-input,
.title-item input[type='email'].mini-input,
.title-item input[type='tel'].mini-input {
  width: 70px;
  text-align: center;
}
.wr-label {
  padding: 17px 16px;
}
.wr-label label {
  min-width: 174px;
  display: inline-block;
}
.wr-label input[type='radio'] {
  margin: 0 11px 0 0;
}
.wr-input {
  width: 105%;
}
.none-bord {
  border: none !important;
}
.mar-top-pice {
  margin-top: 20px;
}
.text-item-basket {
  width: 410px;
}
.text-item-basket h3 {
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
  margin: 0 0 9px;
}
.text-item-basket label {
  margin: 6px 0 0 23px;
  display: inline-block;
}
.text-item-basket input[type='checkbox'] {
  margin: 0 7px 0 0;
  float: left;
}
.item-list li {
  color: #545454;
  margin: 0 0 6px;
}
.item-list span {
  font-weight: bold;
}
.basket-pice {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #303030;
}
.clock-ico {
  display: inline-block;
  margin: 0 5px 0 0;
}
.payment-system {
  padding: 22px 0 8px 21px;
}
.payment-item {
  margin: 0 0 10px;
}
.payment-item a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ececec;
  margin: 0 18px 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.active .payment-link {
  border: 2px solid #0e69a8;
  margin: -1px 16px -1px 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.payment-title {
  width: 550px;
  color: #000;
}
.payment-title h3 {
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding: 2px 0 6px;
}
.payment-title p {
  font-size: 11px;
}
.order-price {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 13px 0 12px;
}
.order {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #303030;
}
.order span {
  font-weight: bold;
}
.i-agree {
  padding: 10px 0 0;
}
.i-agree label {
  display: inline-block;
  margin: 11px 0 0;
}
.i-agree label input[type='checkbox'] {
  float: left;
  margin: 0 8px 0 0;
}
.i-agree .butt-bdstsel {
  padding: 11px 0;
  width: 126px;
}
.progressbar {
  position: relative;
  overflow: visible;
  margin: 78px 0 13px;
}
.ui-widget-content {
  background-color: #e4f1f9;
  background-image: none;
}
.ui-widget-header {
  background-color: #0e69a8;
  background-image: none;
}
.ui-progressbar {
  height: 2px;
}
.prog-ico {
  width: 10px;
  height: 10px;
  background-color: #e4f1f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  top: -4px;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #adadad;
}
.prog-ico.active {
  background-color: #0e69a8;
  color: #424a53;
}
.prog-ico:before {
  content: '';
  display: inline-block;
  width: 105px;
  text-align: center;
  position: absolute;
  top: -26px;
  left: -44px;
}
.prog-ico:after {
  content: '';
  font-size: 13px;
  display: inline-block;
  width: 105px;
  text-align: center;
  position: absolute;
  bottom: -23px;
  left: -44px;
}
.step-1 {
  left: 21.5%;
}
.step-1:before {
  content: 'Шаг 1';
}
.step-1:after {
  content: 'Подтверждение';
}
.step-2 {
  left: 51.5%;
}
.step-2:before {
  content: 'Шаг 2';
}
.step-2:after {
  content: 'Ввод данных';
}
.step-3 {
  left: 84%;
}
.step-3:before {
  content: 'Шаг 3';
}
.step-3:after {
  content: 'Оплата заказа';
}
.mar-left {
  margin-left: 23px;
}
.mar-left label {
  margin: 6px 0 0;
}
.liste-text-basket {
  margin: 12px 0 0 20px;
}
.liste-text-basket span {
  font-weight: bold;
}
.liste-text-basket .jq-selectbox {
  margin: 0;
  float: left;
}
.liste-text-basket .jq-selectbox__select {
  border: none;
  background-color: #ececec;
}
.liste-text-basket .jq-selectbox__dropdown {
  background-color: #ececec;
}
.liste-text-basket .jq-selectbox__dropdown li:hover {
  background-color: #cccccc;
}
.butt-select-plus {
  float: left;
  display: inline-block;
  width: 38px;
  height: 38px;
  padding: 9px 0;
  background-color: #0e69a8;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}
.butt-naves {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 41px;
  text-decoration: none;
  margin: 0 0 0 6px;
  border: none;
  cursor: pointer;
}
.butt-prev {
  background-color: #424a53;
}
.butt-prev:hover {
  background-color: #424a53;
}
.butt-next {
  background-color: #0e69a8;
}
.butt-next:hover {
  background-color: #0e69a8;
}
.butt-kup {
  background-color: #c13c3d;
}
.bord-top {
  border-top: 1px solid #c6c6c6;
}
.list-gost {
  padding: 22px 0 13px;
}
.list-gost span {
  display: inline-block;
  font-weight: bold;
  width: 131px;
}
.list-gost input.mini-input {
  margin: 0;
}
.gost-widt {
  display: inline-block;
  width: 240px;
}
.gost-widt input {
  margin: 0 17px !important;
}
.wibor-list {
  margin: 0 -22px 0 0;
}
.wibor-list li {
  display: inline-block;
  margin: 0 38px;
}
.wibor-list li:first-child {
  margin: 0 54px 0 0;
}
.wibor-list li:last-child {
  margin: 0;
}
.gostes {
  margin: 0 0 0 23px;
}
.gostes label {
  font-weight: bold;
}
.gostes input[type='radio'] {
  float: left;
  margin: 0 10px 20px 0;
}
.gostes .left {
  padding: 2px 0 0;
  width: 270px;
}
.gostes .left span {
  display: block;
  font-size: 12px;
  color: #8b8b8b;
  font-weight: normal;
  padding: 3px 0 0 0;
}
.gostes .right span {
  display: inline-block;
  width: 112px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}
.gostes .right .input-gostes {
  width: 155px;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}
.gostes .right .input-gostes input {
  margin: 0 7px;
}
.gostes .right .pic-gostes {
  font-weight: bold;
}
.gostes .right p {
  margin: 0 0 5px;
}
.payment-amount {
  margin: 0 0 0 23px;
}
.payment-amount p {
  font-size: 15px;
  color: #303030;
  font-family: 'PT Sans', sans-serif;
}
.payment-amount p span {
  font-weight: bold;
  color: #c13c3d;
}
.payment-amount label input[type='radio'] {
  float: left;
  margin: 0 10px 0 0;
}
.payment-amount span span {
  font-weight: bold;
}
.auth {
  width: 455px;
  margin: 0 auto;
  padding: 13px 0 37px;
}
.auth .h1-line-dark {
  padding: 0 0 22px;
}
.wr-auth-b {
  font-size: 13px;
  color: #4a5057;
  padding: 29px 0 9px;
  border-bottom: 1px solid #c6c6c6;
  margin: 0 0 12px;
}
.title-auth {
  width: 147px;
}
.title-auth span {
  display: inline-block;
  padding: 11px 0 0;
}
.cont-auth {
  width: 300px;
  margin: 0 0 13px;
}
.cont-auth input[type='password'],
.cont-auth input[type='text'] {
  width: 100%;
  border: none;
  background-color: #ececec;
  padding: 11px;
}
.cont-auth label {
  display: inline-block;
  margin: 14px 0 0;
}
.cont-auth label input {
  width: 13px;
  float: left;
  margin: 0 10px 0 0;
}
.cont-auth a.right {
  display: inline-block;
  margin: 14px 0 0;
}
.auth-butt {
  margin: 0 8px;
}
.cabinet-main {
  padding: 27px 0 0;
}
.cabinet-main p {
  line-height: 20px;
  margin: 0 0 25px;
}
.cabinet-main h3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #4a5057;
  font-weight: normal;
  margin: 0 0 7px;
}
.cabinet-main ul {
  margin: 0 0 20px;
}
.cabinet-main li {
  margin: 0 0 6px;
}
.cabinet-slider {
  margin-top: 15px;
  padding: 31px 0 2px;
  border-bottom: 4px solid #c0cbd7;
}
.wr-slider-news {
  position: relative;
  padding: 38px 0 0;
}
.wr-slider-news .butt-slider-bdst {
  top: 47px;
}
.slider-news .items {
  width: 300px;
  padding: 0 20px;
  height: 130px;
  color: #545454;
}
.slider-news .items a {
  font-family: 'PT Serif', serif;
  font-size: 17px;
  color: #2d4c6c;
  text-decoration: none;
  display: block;
  margin: 2px 0 12px;
  line-height: 20px;
}
.slider-news .items span {
  font-style: italic;
  display: block;
  margin: 0 0 3px;
}
.slider-news .items p {
  line-height: 20px;
}
.order-wrapp {
  padding-top: 13px;
}
.order-wrapp h2,
.order-wrapp .h2 {
  margin: 0 0 27px;
  padding: 0 0 19px;
}
.order-wrapp .basket-item {
  margin: 0 0 22px;
}
.tab-order {
  margin: 29px 0 0;
}
.tab-order a {
  padding: 0 25px 0 0;
}
.order-title {
  width: 495px;
  padding: 3px 0 0 19px;
}
.order-zakaz li {
  margin: 0 0 11px;
}
.order-zakaz span {
  font-weight: bold;
  display: inline-block;
}
.list-ord {
  padding: 0 0 0 124px;
}
.list-ord li {
  list-style-type: decimal;
}
.wr-order-buut {
  width: 205px;
  margin: -6px 0 0;
}
.order-buut {
  display: inline-block;
  width: 175px;
  color: #ffffff;
  text-align: center;
  padding: 12px 0;
  margin: 0 0 7px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
}
.cancel {
  background-color: #424a53;
}
.repeat {
  background-color: #0e69a8;
}
.order-item h3 {
  color: #424a53;
  font-size: 18px;
  margin: 0 0 26px;
}
.order-item span {
  font-weight: bold;
}
.order-item i {
  margin: 0 3px 0 0;
}
.order-item .star-ico {
  margin: 0;
}
.order-item .both {
  padding: 10px 0 0;
}
.order-item .both:nth-child(even) {
  background-color: #fafafa;
}
.order-item-title {
  width: 209px;
  margin: 0 0 10px 9px;
}
.order-item-cont {
  margin: 0 0 10px;
}
.order-item-cont .list-ord {
  padding: 0 0 0 15px;
}
.order-item-cont .list-ord li {
  margin: 0 0 11px;
}
.order-item-cont p {
  padding: 0 0 4px;
}
.order-item-cont a.bold {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.list-order-item li {
  display: inline-block;
  padding: 0 10px 0 0;
}
.order-wrapp-item {
  padding-top: 5px;
}
.cabinet-profile {
  padding: 3px 0 0;
}
.cabinet-profile .butt-naves {
  padding: 12px 23px;
}
.cabinet-profile .basket-item {
  margin: 0 0 6px;
}
.profile-item {
  font-size: 13px;
  color: #4a5057;
  padding: 0 0 4px;
}
.profile-item .profile-cont input {
  width: 100%;
}
.profile-item .profile-cont input[type='radio'],
.profile-item .profile-cont input[type='checkbox'] {
  width: 13px;
  margin: 2px 5px 0 0;
  float: left;
}
.profile-item .profile-cont input[type='checkbox'] {
  margin: 1px 5px 0 0;
}
.profile-item .profile-cont .input-birthday {
  width: 170px;
  margin: 6px 8px 3px 0;
}
.profile-item .profile-cont label {
  margin: 15px 12px 0 0;
  display: inline-block;
}
.profile-item .profile-cont textarea {
  width: 100%;
  background-color: #ececec;
  min-height: 88px;
  border: none;
  margin: 5px 0 0;
}
.profile-title {
  width: 240px;
  line-height: 45px;
}
.profile-cont {
  width: 460px;
}
.subscribe span {
  display: inline-block;
  margin: 16px 0 0;
}
.subscribe .butt-naves {
  padding: 11px 24px;
  margin: 5px 0 28px 4px;
  width: 127px;
}
.subscribe + p {
  line-height: 18px;
}
.inner-contact {
  margin: 0 0 20px;
}
.contact-title {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  width: 113px;
}
.contact-title span {
  color: #0e69a8;
}
.contact-title img {
  width: 90px;
  height: 90px;
}
.contact-cont {
  width: 550px;
  line-height: 20px;
}
.contact-cont span {
  font-weight: bold;
}
.wr-innet-cont {
  padding: 0;
}
.mar-h2 {
  margin: -10px 0 30px;
}
.mar-map {
  margin: 45px 0 23px;
}
.inner-faq {
  padding: 17px 0 0;
}
.inner-faq h2,
.inner-faq .h2 {
  margin: 0 0 27px;
}
.inner-faq .cont-item-basket {
  margin: 0 0 0 19px;
}
.inner-faq .cont-item-basket p {
  color: #000;
  line-height: 16px;
  padding: 0 0 11px;
}
.inner-faq .cont-item-basket h4 {
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  padding: 0 0 11px;
}
.wr-list-faq {
  padding: 0 0 7px;
}
.h-issue {
  background: url('../images/issue.png') scroll no-repeat left center;
  padding: 0 0 0 25px;
  font-size: 17px;
  color: #0e69a8;
  font-family: 'PT Sans', sans-serif;
  margin: 5px 0 0;
  font-weight: normal;
}
.list-faq {
  margin: 11px 0 34px 27px;
}
.list-faq li {
  margin: 0 0 11px;
}
.list-faq li a {
  border-bottom: 1px dotted #000000;
  color: #000;
  text-decoration: none;
}
.list-faq li a:hover {
  border: none;
}
.news {
  padding: 11px 0 0;
}
.news .pages-nav {
  padding-top: 11px;
}
.news-item {
  padding: 0 0 26px;
}
.news-item a {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  display: inline-block;
  padding: 0 0 9px;
}
.news-item p {
  line-height: 19px;
  padding: 0 0 4px;
}
.news-item span {
  font-style: italic;
}
.news-items {
  padding: 0;
}
.news-items .basket-quest {
  padding: 26px 0 0;
}
.news-items p {
  padding: 8px 0;
  line-height: 19px;
}
.wr-review {
  padding: 15px 0 0;
}
.wr-review .basket-item {
  width: 670px;
  float: left;
}
.wr-review .title-item p {
  line-height: 18px;
}
.wr-review .title-item .quote {
  margin: 19px 0 9px 33px;
}
.numer-review {
  width: 30px;
  color: #424a53;
  padding: 12px 0 0;
}
.deites {
  font-size: 12px;
}
.quote {
  background-color: #f3f3ed;
  padding: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.quote h4 {
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #424a53;
  margin: 0 0 3px;
}
.write-review {
  width: 700px;
  border-top: 1px solid #c6c6c6;
  padding: 37px 0 0;
  margin: 12px 0 0;
}
.write-review h2,
.write-review .h2 {
  color: #0e69a8;
}
.wri-review {
  padding: 5px 0 0;
}
.wri-review input,
.wri-review textarea {
  border: none;
  background-color: #ececec;
  padding: 10px 13px;
}
.wri-review input {
  width: 219px;
  margin: 0 18px 16px 0px;
}
.wri-review input:nth-child(3) {
  margin-right: 0;
}
.wri-review textarea {
  width: 700px;
  min-height: 89px;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  padding: 15px 16px;
}
footer:before {
  content: '';
  display: block;
  width: 100%;
  height: 350px;
  clear: both;
}
.footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 435px;
}
.footers-bg {
  height: 168px;
  width: 100%;
  background: url('../images/footers-bg.png') scroll no-repeat -58px -8px;
}
.f-contacts {
  background-color: #4a5057;
  border-top: 1px solid #9ca6ad;
  padding: 24px 0 17px;
}
.f-cont-items {
  width: 474px;
  margin: 0 20px 0 0;
  text-align: right;
}
.f-cont-items:last-child {
  width: 460px;
  margin: 0;
  text-align: left;
}
.f-cont-items:last-child a {
  padding: 0 12px 0 0;
}
.list-footer li {
  font-size: 11px;
  color: #ffffff;
  margin: 0 0 6px;
}
.list-footer a {
  font-size: 11px;
  color: #ffffff;
}
.f-copyrait {
  padding: 10px 0 3px;
}
.f-copyrait li {
  color: #4a5057;
}
.f-copyrait li a {
  color: #4a5057;
}
.request-call {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
  /*background-color: #333333;*/
  background-color: #932020;
  border-top: 1px solid #d8e4ec;
  color: #fff;
  font-size: 13px;
}
.request-call a {
  color: #fff;
}
.request-call .butt-check {
  color: #1f1f1e;
}
.items-phone {
  width: 401px;
  text-align: right;
  padding: 17px 13px;
  border-right: 1px solid #404040;
}
.items-phone .zakaz {
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}
.items-cart {
  width: 550px;
  border-left: 1px solid #c13c3d;
  margin: 0 0 0 -1px;
  padding: 15px 19px 19px;
}
.items-cart i {
  margin: 0 5px 0 0;
}
.butt-check {
  font-size: 11px;
  text-transform: uppercase;
  padding: 13px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  background-color: #4a4a4a;
  cursor: default;
}
.butt-check.active {
  background-color: #ffe200;
  cursor: pointer;
}
.fix-b {
  width: 46px;
  position: fixed;
  top: 40%;
  right: 0;
}
.fix-b a {
  display: inline-block;
}
.fix-b a.ico-whatsapp {
  width: 46px;
  height: 46px;
  background: #1ebea5;
  text-align: center;
  font-size: 24px;
  color: #fff;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 5px 0;
}
.wr-popup {
  display: none;
}
.popup {
  width: 445px;
  background-color: #fff;
  position: relative;
}
.cloc-dark-popup,
.cloc-popup {
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 18px;
}
.popup-h {
  padding: 15px 0;
}
.popup-h h3,
.popup-h .h3 {
  font-size: 20px;
  color: #ffffff;
  text-align: center;
}
.popup-cont {
  padding: 14px 11px;
  text-align: center;
}
.popup-cont p {
  padding: 2px 5px 7px;
  text-align: center;
  color: #4a5057;
  line-height: 20px;
}
.popup-cont .rad-form {
  margin: 4px 0 9px;
}
.popup-cont .green-text {
  color: #239a17;
}

.popup-cont .red-text {
  color: red;
}
.popup-cont .days_count-tour {
  width: 70px;
}
.popup-cont .offers-tours-table {
  width: 100%;
}
#productImg {
  max-width: 220px;
  max-height: 130px;
}

.order-call-form {
  font-size: 13px;
  padding: 6px 0;
}
.order-call-form p {
  margin: 0 0 2px;
}
.order-call-form span {
  display: inline-block;
  width: 103px;
  text-align: left;
  font-size: 13px;
  color: #4a5057;
}
.order-call-form input {
  width: 300px;
  border: none;
  padding: 12px 10px;
  background-color: #ececec;
  color: #616161;
}
.order-call-form .butt-order-call {
  width: 126px;
  color: #ffffff;
  background-color: #0e69a8;
  margin: 0 5px 0 0;
}
.green-text {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}
.butt-order-call {
  border: none;
  width: 126px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #0e69a8;
  text-decoration: none;
  cursor: pointer;
}
.vc .popup-h {
  background-color: #5b7fa6;
}
.fb .popup-h {
  background-color: #3b5998;
}
.inst .popup-h {
  background-color: #255481;
}
.mail .popup-h {
  background-color: #0e69a8;
}
.order-call .popup-h {
  background-color: #ffde00;
}
.order-call .popup-h h3,
.order-call .popup-h .h3 {
  color: #070707;
}

.daterangepicker {
  display: none;
}

.table-river {
  width: 702px;
  margin-bottom: 15px;
}
.table-river tr:first-child {
  background-color: #f3f3ed;
}
.table-river tr:first-child td {
  font-weight: bold;
  vertical-align: middle;
  border: none;
  padding: 15px 14px 9px;
}
.table-river tr:last-child td {
  border-bottom: 2px solid #ddddd0;
}
.table-river td {
  text-align: center;
  padding: 16px 0px 11px;
  border-bottom: 1px solid #ddddd0;
}
.table-river td:first-child {
  text-align: left;
}

.hotel-descrip .table-river p {
  padding-right: 0px;
  margin-bottom: 0px;
}

.show-block {
  display: block;
}

.hide {
  display: none;
}
.section-desc {
  padding: 30px 0;
  line-height: 19px;
  font-family: Roboto, Helvetica, Geneva, sans-serif;
  font-size: 16px;
}
.section-desc h2,
.section-desc .h2 {
  text-align: center;
  color: #000;
  font-size: 20px;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  margin: 20px 0 10px;
}
.section-desc p {
  margin-bottom: 10px;
}
.section-desc ul {
  padding-left: 20px;
  margin-bottom: 10px;
}
.section-desc ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}

.program-milestones {
  font-size: 16px;
  line-height: 30px;
}
.program-milestones h4,
.program-milestones h5,
.program-milestones h6 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}

.site-search-form .items {
  display: inline-block;
  color: #616161;
  font-size: 13px;
  margin: 0 9px 0 14px;
}

.site-search-form .items input {
  background-color: #ececec;
  border: none;
  font-size: 13px;
  color: #616161;
  text-align: center;
  height: 38px;
}
.site-search-form select {
  background-color: #ececec;
}

.site-search-form .submit {
  font-size: 11px;
  color: #000;
  cursor: pointer;
  background-color: #ffe200;
  padding: 12px 48px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
}
.site-search-form .jq-selectbox__select {
  background-color: #ececec;
  border: none;
}

.site-search-result-item {
  padding: 0 0 26px;
}
.site-search-result-item a {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  display: inline-block;
  padding: 0 0 9px;
}
.site-search-result-item p {
  line-height: 19px;
  padding: 0 0 4px;
}
.search-head-form-section {
  position: relative;
  z-index: 1;
}
.search-head-form-section .wrapper {
  padding: 10px;
}
.search-head-form-section .items input {
  background-color: #fff;
  text-align: left;
  padding-left: 10px;
}
.galery-box {
  padding: 0px 20px;
  display: inline-block;
}

.galery-box .galery-item {
  float: left;
  padding: 10px;
  width: 200px;
  overflow: hidden;
}

.quantity_control {
  display: inline-block;
  left: 0;
  margin: 0;
  padding: 0;
}

.quantity_control a {
  background: url('/bitrix/templates/.default/components/bitrix/sale.basket.basket/.default/images/arrows.png') no-repeat scroll 0 0 transparent;
  border: 1px solid #d8d8d8;
  display: block;
  height: 10px;
  text-align: center;
  width: 11px;
}

.quantity_control a.plus {
  background-position: 0 0;
  border-radius: 5px 5px 0 0;
}

.quantity_control a.minus {
  background-position: 0 -20px;
  border-radius: 0 0 5px 5px;
  margin-top: -1px;
}
.room-row {
  width: 100%;
  padding: 2px 0px;
}
.room-row > div {
  display: inline-block;
  margin: 0 42px 0 0;
  height: 54px;
  text-align: center;
  line-height: 54px;
  vertical-align: middle;
}
.room-row > div:last-of-type {
  margin: 0px;
  line-height: inherit;
  height: auto;
}
.detail-buy-label {
  font-size: 20px;
  background: #ffe904;
  background: -moz-linear-gradient(top, #ffe904 0%, #fcc71f 100%);
  background: -webkit-linear-gradient(top, #ffe904 0%, #fcc71f 100%);
  background: linear-gradient(to bottom, #ffe904 0%, #fcc71f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe904', endColorstr='#fcc71f',GradientType=0 );
  color: #000;
  text-decoration: none;
  padding: 10px 30px;
  display: inline-block;
  cursor: pointer;
}

#detail-cond-agree_btn {
  font-size: 20px;
  background: #ffe904;
  background: -moz-linear-gradient(top, #ffe904 0%, #fcc71f 100%);
  background: -webkit-linear-gradient(top, #ffe904 0%, #fcc71f 100%);
  background: linear-gradient(to bottom, #ffe904 0%, #fcc71f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe904', endColorstr='#fcc71f',GradientType=0 );
  color: #000;
  text-decoration: none;
  padding: 10px 30px;
  display: inline-block;
  cursor: pointer;
  border: none;
  width: 100%;
}

.booking {
  margin: 30px 0;
}

.vip-tours .vip-heading-box {
  text-align: center;
  padding-bottom: 30px;
}
.vip-tours .section-heading.small {
  font-size: 20px;
  line-height: 36px;
}

.nav-main-menu .cart-btn {
  background-color: #c2393a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 475.084 475.085' style='enable-background:new 0 0 475.084 475.085;' xml:space='preserve' class=''%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.446,401.998c0,10.092,3.579,18.702,10.711,25.834c7.132,7.139,15.749,10.711,25.845,10.711 c10.081,0,18.698-3.572,25.83-10.711c7.139-7.132,10.711-15.742,10.711-25.834s-3.568-18.702-10.711-25.841 c-7.132-7.132-15.749-10.704-25.83-10.704c-10.096,0-18.713,3.572-25.845,10.704C369.025,383.296,365.446,391.906,365.446,401.998 z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3Cpath d='M469.658,78.51c-3.618-3.617-7.898-5.426-12.848-5.426H113.918c-0.193-1.331-0.621-3.756-1.287-7.277 c-0.666-3.523-1.188-6.329-1.569-8.425c-0.383-2.087-1.093-4.611-2.142-7.561c-1.047-2.952-2.284-5.286-3.711-6.995 c-1.425-1.718-3.328-3.189-5.708-4.43c-2.378-1.233-5.092-1.853-8.136-1.853H18.276c-4.952,0-9.234,1.812-12.85,5.424 C1.809,45.583,0,49.868,0,54.816s1.809,9.231,5.426,12.847c3.619,3.617,7.902,5.424,12.85,5.424h58.237l50.532,234.976 c-0.378,0.76-2.329,4.373-5.852,10.848c-3.521,6.475-6.328,12.135-8.42,16.988c-2.093,4.859-3.14,8.616-3.14,11.279 c0,4.948,1.809,9.232,5.424,12.854c3.621,3.606,7.902,5.421,12.851,5.421h18.272h255.815h18.261c4.948,0,9.232-1.814,12.847-5.421 c3.62-3.621,5.427-7.905,5.427-12.854c0-4.949-1.807-9.233-5.427-12.847c-3.614-3.614-7.898-5.428-12.847-5.428h-262.66 c4.57-9.138,6.854-15.222,6.854-18.268c0-1.909-0.238-4.004-0.715-6.283s-1.047-4.805-1.713-7.569 c-0.667-2.752-1.093-4.799-1.283-6.133l298.077-34.831c4.753-0.575,8.658-2.614,11.703-6.14c3.046-3.518,4.565-7.562,4.565-12.133 V91.363C475.082,86.415,473.278,82.132,469.658,78.51z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3Cpath d='M109.632,401.998c0,10.092,3.567,18.702,10.706,25.834c7.141,7.139,15.75,10.711,25.841,10.711 c10.085,0,18.699-3.572,25.835-10.711c7.139-7.132,10.71-15.742,10.71-25.834s-3.568-18.702-10.71-25.841 c-7.137-7.132-15.75-10.704-25.835-10.704c-10.09,0-18.704,3.572-25.841,10.704C113.203,383.296,109.632,391.906,109.632,401.998z ' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  min-width: 58px;
  width: 100%;
  height: 55px;
  text-align: center;
  border-right: 1px solid #901617;
  position: relative;
  padding: 0;
}
.cart-count {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.btn-cart-fixed {
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 475.084 475.085' style='enable-background:new 0 0 475.084 475.085;' xml:space='preserve' class=''%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M365.446,401.998c0,10.092,3.579,18.702,10.711,25.834c7.132,7.139,15.749,10.711,25.845,10.711 c10.081,0,18.698-3.572,25.83-10.711c7.139-7.132,10.711-15.742,10.711-25.834s-3.568-18.702-10.711-25.841 c-7.132-7.132-15.749-10.704-25.83-10.704c-10.096,0-18.713,3.572-25.845,10.704C369.025,383.296,365.446,391.906,365.446,401.998 z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3Cpath d='M469.658,78.51c-3.618-3.617-7.898-5.426-12.848-5.426H113.918c-0.193-1.331-0.621-3.756-1.287-7.277 c-0.666-3.523-1.188-6.329-1.569-8.425c-0.383-2.087-1.093-4.611-2.142-7.561c-1.047-2.952-2.284-5.286-3.711-6.995 c-1.425-1.718-3.328-3.189-5.708-4.43c-2.378-1.233-5.092-1.853-8.136-1.853H18.276c-4.952,0-9.234,1.812-12.85,5.424 C1.809,45.583,0,49.868,0,54.816s1.809,9.231,5.426,12.847c3.619,3.617,7.902,5.424,12.85,5.424h58.237l50.532,234.976 c-0.378,0.76-2.329,4.373-5.852,10.848c-3.521,6.475-6.328,12.135-8.42,16.988c-2.093,4.859-3.14,8.616-3.14,11.279 c0,4.948,1.809,9.232,5.424,12.854c3.621,3.606,7.902,5.421,12.851,5.421h18.272h255.815h18.261c4.948,0,9.232-1.814,12.847-5.421 c3.62-3.621,5.427-7.905,5.427-12.854c0-4.949-1.807-9.233-5.427-12.847c-3.614-3.614-7.898-5.428-12.847-5.428h-262.66 c4.57-9.138,6.854-15.222,6.854-18.268c0-1.909-0.238-4.004-0.715-6.283s-1.047-4.805-1.713-7.569 c-0.667-2.752-1.093-4.799-1.283-6.133l298.077-34.831c4.753-0.575,8.658-2.614,11.703-6.14c3.046-3.518,4.565-7.562,4.565-12.133 V91.363C475.082,86.415,473.278,82.132,469.658,78.51z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3Cpath d='M109.632,401.998c0,10.092,3.567,18.702,10.706,25.834c7.141,7.139,15.75,10.711,25.841,10.711 c10.085,0,18.699-3.572,25.835-10.711c7.139-7.132,10.71-15.742,10.71-25.834s-3.568-18.702-10.71-25.841 c-7.137-7.132-15.75-10.704-25.835-10.704c-10.09,0-18.704,3.572-25.841,10.704C113.203,383.296,109.632,391.906,109.632,401.998z ' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  border-radius: 50%;
  position: fixed;
  bottom: 20px;
  right: 30px;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: 13px center;
  background-size: 22px;
  z-index: 999;
  background-color: #901617;
}
.btn-cart-fixed__cart-count {
  position: absolute;
  bottom: 10px;
  right: 11px;
  color: #fff;
}
.nav li:hover > .sub-menu {
  display: block;
}
#sticky-wrapper.sticky-wrapper-header {
  position: relative;
  z-index: 999;
}
.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 250px;
  z-index: 10;
  box-shadow: 1px 1px 3px rgba(70, 70, 70, 0.5);
}
.sub-menu li a {
  display: block;
  padding: 5px 15px;
  background-color: #fff;
  border: 0;
  color: #333;
}
.sub-menu li a:hover {
  background-color: #333;
  color: #ffffff;
}
.sub-menu ul {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 250px;
  z-index: 10;
  box-shadow: 1px 1px 3px rgba(70, 70, 70, 0.5);
}
.sub-menu li:hover > ul {
  display: block;
}
.pages-nav span {
  color: #fff;
}

.nav-main-menu {
  position: relative;
}

.nav-main-menu li {
  position: initial;
}

.nav-main-menu li:hover > .mega-menu {
  display: block;
}

.mega-menu {
  width: 990px;
  padding: 15px 0;
  max-width: 100%;
  display: none;
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  z-index: 10;
  box-shadow: 1px 1px 3px rgba(70, 70, 70, 0.5);
}

.mega-menu__column-row {
  display: flex;
  flex-wrap: wrap;
}

.mega-menu__column {
  flex: 0 0 33.333%;
}

.mega-menu__list > li > a {
  padding: 5px 15px;
  color: #333;
  font-size: 18px;
  display: block;
  text-decoration: none;
  font-weight: bold;
}

.mega-menu__list > li > a:hover {
  color: #c2393a;
}

.mega-menu__list > li > ul > li > a {
  padding: 3px 15px;
  color: #0e69a8;
  display: block;
  font-size: 16px;
}

.mega-menu__list > li > ul > li > a:hover {
  color: #ffde00;
  text-decoration: none;
}

.prices-exc td {
  text-align: center;
  vertical-align: middle;
}

.prices-exc th {
  text-align: center;
}

.prices-exc th:first-child,
.prices-exc td:first-child {
  text-align: left;
}

.prices-exc-btn-cart {
  display: none;
}

.safe-travels {
  width: 80px;
  margin: 10px;
}
.safe-travels img {
  width: 100%;
  height: auto;
}

.datepicker--cell.-focus-,
.datepicker--cell {
  background-color: #ffde00;
  border: 1px solid #fff;
}

.datepicker--cell.-disabled- {
  background-color: #fff;
}

.datepicker--cell.-current-::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #0e69a8;
  border-radius: 4px;
}

@media only screen and (max-width: 768px) {
  .prices-exc td {
    display: block;
    width: 100%;
  }
  .prices-exc tr:first-child {
    display: none;
  }
  .prices-exc tr:nth-child(odd) {
    background-color: #f2f5ff;
  }
  .btn-cart-fixed {
    display: block;
  }
}

.pay-list {
  max-width: 300px;
  margin: 10px auto;
  padding: 10px;
  background-color: #fff;
}
.pay-list img {
  max-width: 100%;
  height: auto;
}

.f-cont-items + .f-cont-items {
  text-align: left;
}
