@charset "UTF-8";
body {
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #000;
  margin: 0px;
  padding: 0px;
  background-image: url(https://img.kandagar.com/img/bg/light-bg.gif);
}

.body_individual {
  background: #d8f0f0 url(https://img.kandagar.com/img/bg/bg_2015-1.jpg) no-repeat top center;
}

.nylink {
  text-decoration: none;
}

p {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
}

a {
  color: #0D4E96;
  text-decoration: underline;
}

a:hover {
  color: #C00;
}

form {
  margin: 0px;
  padding: 0px;
}

ul {
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  margin-left: 4px;
}

li {
  /*	list-style-image: url(/images/li-2.png); */
  margin-bottom: 4px;
  background-image: none;
}

h1 {
  color: #3065a0;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-size: 29px;
}

h2 {
  color: #CE0000;
  font-size: 18px;
  font-weight: normal;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 0px;
}

h3 {
  font-size: 18px;
  font-weight: normal;
  color: #0D4E96;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;
}

h4 {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}

.text-10 {
  font-size: 10px;
  white-space: nowrap;
}

.not-active {
  color: #9296BC;
}

.text-blue {
  color: #0D4E96;
}

.text-red {
  color: #E80000;
  margin-bottom: 3px;
}

.text-orange {
  color: #DF741B;
}

.Tips2 {
  /*padding: 1px;*/
}

.blue-link {
  color: #FFF;
  text-decoration: none;
  background-color: #2A97D2;
  padding: 4px;
  display: block;
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.blue-link:hover {
  color: #FFF;
  background-color: #0072C6;
}

.blue-linkright {
  color: #FFF;
  text-decoration: none;
  background-color: #2A97D2;
  padding: 4px;
  display: block;
  float: right;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.blue-linkright:hover {
  color: #FFF;
  background-color: #0072C6;
}

.yashare-auto-init-top {
  float: right;
  margin-top: -7px;
  font-size: 12px;
}

.yashare-auto-init-bottom {
  font-size: 12px;
  margin-top: 12px;
  margin-left: -5px;
}

.mastertour-link-qvota {
  color: #FFF;
  text-decoration: none;
  background-color: #79c90d;
  padding: 4px;
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  margin-right: auto;
  margin-left: auto;
}

.mastertour-link-qvota:hover {
  color: #FFF;
  background-color: #6eae17;
}

.mastertour-link {
  color: #FFF;
  text-decoration: none;
  background-color: #FCB505;
  padding: 4px;
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  margin-right: auto;
  margin-left: auto;
}

.mastertour-link:hover {
  color: #FFF;
  background-color: #D29902;
}

.green-link {
  color: #FFF;
  text-decoration: none;
  background-color: #66E236;
  padding: 4px;
  display: block;
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.green-link:hover {
  color: #FFF;
  background-color: #89E965;
}

.green-link2 {
  color: #FFF;
  text-decoration: none;
  background-color: #43B01A;
  padding: 4px;
  display: block;
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.green-link2:hover {
  color: #FFF;
  background-color: #3A9816;
}

.green-link-right {
  color: #FFF;
  text-decoration: none;
  background-color: #43B01A;
  padding: 4px;
  display: block;
  float: right;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.green-link-right:hover {
  color: #FFF;
  background-color: #3A9816;
}

.red-link {
  color: #FFF;
  text-decoration: none;
  background-color: #F4C82F;
  padding: 4px;
  display: block;
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}

.red-link:hover {
  color: #FFF;
  background-color: #F8D869;
}

.header-bg {
  background-image: url(https://img.kandagar.com/img/bg/blue-bg.gif);
  color: #FFCA08;
  font-size: 11px;
  font-weight: bold;
  background-position: center;
}

.header-bg a {
  color: #FFF;
  /*text-decoration: none;*/
}

.header-shadow {
  background-image: url(/images/header/shadow.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.footer {
  background-image: url(https://img.kandagar.com/img/blue-bg.gif);
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 11px;
  color: #FFF;
}

.footer-phonetr {
  font-size: 11px;
  padding-left: 0px;
}

.footer-phonetr ul {
  list-style-type: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.footer-phonetr ul li {
  display: block;
  float: left;
  margin-right: 30px;
}

#footer-call {
  background-image: url(/images/footer/call-icon.png);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 38px;
  margin-right: 3px;
  float: left;
  cursor: pointer;
}

#footer-mail {
  background-image: url(/images/footer/mail-icon.png);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 37px;
  margin-right: 3px;
  float: left;
  cursor: pointer;
}

.footer-cm-l {
  background-position: left top;
  background-repeat: no-repeat;
}

.footer-cm-r {
  background-position: right top;
  background-repeat: no-repeat;
}

.footer a {
  color: #EDC509;
}

.footer a:hover {
  color: #EAEAEA;
  text-decoration: underline;
}

.footer-button {
  height: 60px;
}

.footer-field {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-family: Tahoma, Arial;
  color: #2F2F2F;
  background-color: #E1E1E1;
  border: 1px solid #000;
  padding: 4px;
  font-size: 11px;
  width: 220px;
}

.footer-field2 {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-family: Tahoma, Arial;
  color: #2F2F2F;
  background-color: #E1E1E1;
  border: 1px solid #000;
  padding: 4px;
  font-size: 11px;
  width: 350px;
  height: 48px;
}

/*.associations {
	display: block;
	background-color: #FFF;
	float: left;
	width: 230px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin: 2px 0 0 40px;
}*/
#footer-form-button {
  background-image: url(https://img.kandagar.com/images/footer-form-button.png);
  float: right;
  height: 58px;
  width: 93px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left top;
}

#footer-form-button:hover {
  cursor: pointer;
  background-position: right top;
}

.footer .bottom_block {
  padding: 28px 0 0 0;
  width: 543px;
  overflow: hidden;
  float: left;
}

.footer .counters_block {
  float: left;
  margin-right: 40px;
}

.footer #russiatourism_widget {
  height: 71px;
  width: 332px;
  float: left;
}

.footer_menu_block {
  width: 542px;
  overflow: hidden;
  float: left;
  font-size: 12px;
}

.footer_menu_block a {
  color: #FFFFFF;
}

.footer_menu {
  display: block;
  width: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  background: url(/images/header-razd-h2.png) no-repeat 155px center;
}

.footer_menu li {
  list-style: none;
  width: 168px;
  padding: 2px 6px 2px 0;
  margin: 0;
}

.mainarea {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mainarea .main-content {
  min-height: 400px;
}

.mainarea-left-div {
  width: 300px;
  left: auto;
  right: auto;
  text-align: left;
  float: left;
}

.center-area {
  /*padding-right: 11px;*/
  /*padding-left: 11px;*/
}

.breadcrumbs {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0px;
  text-decoration: none;
}

.breadcrumbs a {
  color: #2F2F2F;
  text-decoration: underline;
}

.breadcrumbs a:hover {
  color: #0D4E96;
  text-decoration: underline;
}

.left-block {
  padding-top: 6px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
  margin-bottom: 6px;
  width: 248px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  display: block;
}

.left-block2 {
  width: 248px;
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  margin: 0px;
  background-image: url(https://img.kandagar.com/images/left-menu-li.png);
  background-repeat: no-repeat;
  background-position: right top;
}

.left-block3 {
  width: 248px;
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  margin: 0px;
  margin-bottom: 2px;
}

.left-block-phone {
  margin-bottom: 6px;
  width: 248px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  padding: 6px;
}

.left-block-phone2 {
  margin-bottom: 6px;
  width: 248px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  padding: 6px;
}

.left-banners {
  width: 262px;
  display: block;
}

/* -- Блок курсов валют сбоку -- */
#currency-toggle {
  display: block;
  width: 246px;
}

#currency-slide {
  margin-top: 5px;
  display: none;
}

.currency ul {
  list-style-type: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 11px;
}

.currency ul li {
  display: block;
  clear: both;
  float: left;
  /*white-space: nowrap;*/
  margin-bottom: 3px;
}

.currency ul li a {
  color: #000;
  text-decoration: underline;
  display: block;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 9px;
  margin-bottom: 1px;
}

.currency ul li a:hover {
  color: #0D4E96;
  text-decoration: underline;
}

.currency ul .currentcurrency {
  display: block;
  white-space: nowrap;
  background-image: url(/images/weather/current-right.png);
  background-repeat: no-repeat;
  background-position: right top;
}

.currency ul .currentcurrency a {
  color: #FFF;
  text-decoration: none;
  display: block;
  background-image: url(/images/weather/current-left.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 9px;
  margin-bottom: 1px;
}

.currency ul .currentcurrency a:hover {
  color: #FFF;
  text-decoration: underline;
}

#currentmenu-b {
  color: #FFF;
  text-decoration: none;
  background-color: #0D4E96;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding-right: 6px;
}

#currentmenu-b a {
  color: #FFF;
  text-decoration: none;
}

#currentmenu-y {
  color: #FFF;
  text-decoration: none;
  background-color: #816B23;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding-right: 6px;
  display: block;
}

#currentmenu-y a {
  color: #FFF;
  text-decoration: none;
}

#currency-toggle-div .currency_for_block {
  border: 1px solid #aba364;
  border-radius: 3px;
}

#currency-toggle-div .currency_block {
  /*border-bottom: 1px solid #aba364;*/
}

#currency-toggle-div .currency_block_title {
  background-color: #aba364;
  color: #ffffff;
  padding: 3px;
  /*border-bottom: 1px solid #aba364;*/
}

#currency-toggle-div .currency_block_body {
  padding: 3px 3px 3px 23px;
}

/* / -- Блок курсов валют сбоку -- */
.header-lang-cntr-assoc {
  padding-bottom: 5px;
  padding-top: 5px;
}

#reservation-button {
  background-image: url(/images/brononline.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 26px;
  width: 257px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 5px;
}

#reservation-button:hover {
  background-position: right top;
  cursor: pointer;
}

#consultation-button {
  background-image: url(/images/consonline.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 26px;
  width: 257px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 5px;
}

#consultation-button:hover {
  background-position: right top;
  cursor: pointer;
}

#ny-button {
  background-image: url(/images/newyear2012.png);
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  height: 49px;
  width: 257px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 5px;
}

#ny-button:hover {
  background-position: right top;
  cursor: pointer;
}

#mail-button {
  background-image: url(/images/header/mailto.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 26px;
  width: 177px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

#mail-button:hover {
  background-position: right top;
  cursor: pointer;
}

#advsearch-button {
  background-image: url(/images/header/adv-search.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 26px;
  width: 177px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 5px;
}

#advsearch-button:hover {
  background-position: right top;
  cursor: pointer;
}

.adv-search-button-gray {
  background: url(/images/adv-search2.png);
  border: none;
  height: 27px;
  width: 74px;
  background-repeat: no-repeat;
  background-position: left top;
  float: right;
  margin-bottom: 6px;
  margin-top: 15px;
  float: right;
}

.adv-search-button-gray:hover {
  background-position: right;
  cursor: pointer;
}

#search-button {
  background-image: url(https://img.kandagar.com/images/header/search-button.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 31px;
  width: 29px;
}

#search-button:hover {
  background-position: right top;
  cursor: pointer;
}

#search-button-city {
  background-image: url(/images/header/search-button.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  height: 31px;
  width: 29px;
  float: right;
}

#search-button-city:hover {
  background-position: right top;
  cursor: pointer;
}

.search-td {
  background-image: url(/images/header/search-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: 0px;
  padding: 2px 2px 2px 2px;
}

.search-td-input {
  background-image: url("/images/inv.gif");
  border: 0 none #fff;
  float: left;
  font-family: Tahoma;
  font-size: 11px;
  height: 25px;
  margin: 0;
  padding: 0 0 0 5px;
  width: 224px;
}

#searchfieldt::-webkit-input-placeholder {
  color: #000;
}

#searchfieldt:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}

#searchfieldt::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}

#searchfieldt:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

#search-selector-1 {
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 14px;
  margin-top: -2px;
  width: 51px;
}

#search-selector-2 {
  background-position: right top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 14px;
  margin-top: -2px;
  width: 182px;
}

/*
.search-selector-red { 	background-image: url(https://img.kandagar.com/images/header/search-selector-red.png); }
.search-selector-black { 	background-image: url(https://img.kandagar.com/images/header/search-selector-black.png); }
*/
.search-selector-red {
  background-image: url(/images/header/111black.jpg);
}

.search-selector-black {
  background-image: url(/images/header/111yellow.jpg);
}

.left-mainmenu {
  display: block;
  float: left;
  width: 260px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  /* margin-top: 10px; */
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.left-mainmenu a {
  color: #000;
  text-decoration: underline;
}

.left-mainmenu a:hover {
  color: #0D4E96;
  text-decoration: none;
}

.left-mainmenu ul {
  list-style-image: none;
  list-style-type: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 11px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.left-mainmenu ul li {
  list-style-image: none;
  list-style-type: none;
  background-image: url(/images/left-menu-li.png);
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 2px;
  padding-right: 0px;
  padding-left: 0px;
  border: 1px solid #EAEA79;
  width: 260px;
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.left-mainmenu ul li ul li {
  background-image: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.left-mainmenu-gray-text {
  font-size: 11px;
  font-weight: bold;
  color: #333;
  padding-left: 30px;
  padding-top: 10px;
  display: block;
}

.left-mainmenu-list li {
  padding-left: 5px;
  font-weight: normal;
}

.left-mainmenumap {
  display: block;
  width: 220px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 11px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.left-mainmenumap a {
  color: #000;
  text-decoration: underline;
}

.left-mainmenumap a:hover {
  color: #0D4E96;
  text-decoration: none;
}

.left-mainmenumap ul {
  list-style-image: none;
  list-style-type: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 11px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.left-mainmenumap ul li {
  list-style-image: none;
  list-style-type: none;
  background-image: url(https://img.kandagar.com/images/left-menu-li3.png);
  padding-top: 6px;
  padding-bottom: 8px;
  margin-bottom: 2px;
  padding-right: 4px;
  padding-left: 4px;
  border: 1px solid #EAEA79;
  width: 200px;
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
}

.left-mainmenumap ul li ul li {
  background-image: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-size: 11px;
  font-weight: normal;
}

.left-mainmenumap-gray-text {
  font-size: 11px;
  font-weight: bold;
  color: #333;
  padding-left: 30px;
  padding-top: 10px;
  display: block;
}

.left-mainmenumap-list li {
  padding-left: 5px;
  font-weight: normal;
}

.left-mainmenu3 {
  display: block;
  width: 170px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 11px;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0px;
}

.left-mainmenu3 a {
  color: #000;
  text-decoration: underline;
}

.left-mainmenu3 a:hover {
  color: #0D4E96;
  text-decoration: none;
}

.left-mainmenu3 ul {
  list-style-image: none;
  list-style-type: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 11px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.left-mainmenu3 ul li {
  list-style-image: none;
  list-style-type: none;
  background-image: url(/images/left-menu-li3.png);
  padding-top: 6px;
  padding-bottom: 8px;
  margin-bottom: 2px;
  padding-right: 4px;
  padding-left: 4px;
  border: 1px solid #EAEA79;
  width: 150px;
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
}

.left-mainmenu3 ul li ul li {
  background-image: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-size: 11px;
  font-weight: normal;
}

.left-mainmenu3-gray-text {
  font-size: 11px;
  font-weight: bold;
  color: #333;
  padding-left: 30px;
  padding-top: 10px;
  display: block;
}

.left-mainmenu3-list li {
  padding-left: 5px;
  font-weight: normal;
}

.country-title {
  font-size: 10px;
  font-weight: normal;
  color: #333;
  display: block;
  list-style-type: none;
  clear: both;
  margin: 0px;
  padding-top: 14px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.left-mainmenu .links-left {
  display: none;
  list-style-type: none;
  padding-top: 6px;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
}

.left-mainmenu .links-left a {
  color: #0D4E96;
  text-decoration: underline;
}

.left-mainmenu .links-left a:hover {
  text-decoration: underline;
}

.left-mainmenu .links-left ul {
  padding-left: 16px;
}

.left-mainmenu .links-left ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 200px;
}

.links-leftmap {
  list-style-type: none;
  padding-top: 6px;
  height: auto;
  display: none;
  width: 198px;
  margin-top: 0px;
}

.links-leftmap a {
  color: #0D4E96;
  text-decoration: underline;
}

.links-leftmap a:hover {
  text-decoration: underline;
}

.links-leftmap ul {
  padding-left: 10px;
}

.links-leftmap ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 160px;
}

.links-left3 {
  list-style-type: none;
  padding-top: 6px;
  height: 140px;
  overflow: auto;
  width: 150px;
  margin-top: 0px;
}

.links-left3 a {
  color: #0D4E96;
  text-decoration: underline;
}

.links-left3 a:hover {
  text-decoration: underline;
}

.links-left3 ul {
  padding-left: 10px;
}

.links-left3 ul li {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 110px;
}

#map_canvas {
  background-color: #FFF;
  border: 1px solid #666;
  height: 370px;
  width: 478px;
}

.map-search-city {
  font-size: 11px;
  background-color: #FFF;
  width: 650px;
  border: 1px solid #EAEA79;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px;
}

.agentstvo-div {
  background-image: url(/images/index-white.png);
  padding: 6px;
  border: 1px solid #EAEA79;
  margin-bottom: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.flag {
  display: block;
  padding-left: 24px;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 3px;
  margin-right: 7px;
  margin-top: 0px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left center;
}

.flag2 {
  display: block;
  padding-left: 20px;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 3px;
  margin-right: 7px;
  margin-top: 0px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left center;
}

.flag img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  vertical-align: middle;
  margin-left: 4px;
  text-decoration: none;
}

#flag-ukraine {
  background-image: url(/images/flags/ukraine.png);
  background-position: 2px;
}

#flag-krim {
  background-image: url(/images/flags/crimea.jpg);
  background-position: 2px;
}

#flag-evro {
  background-image: url(/images/flags/EuropeFlag.png);
  background-position: 2px;
}

#flag-russia {
  background-image: url(/images/flags/russia.png);
  background-position: 2px;
}

#flag-abhasia {
  background-image: url(/images/flags/abhasia.png);
  background-position: 2px;
}

#flag-belarus {
  background-image: url(/images/flags/belarus.png);
  background-position: 2px;
}

#flag-abhaz {
  background-image: url(/images/flags/abkhazia.jpg);
  background-position: 2px;
}

#flag-kruiz {
  background-image: url(/images/flags/kruiz.jpg);
  background-position: 2px;
}

#flag-azer {
  background-image: url(/images/flags/azer.png);
  background-position: 2px;
}

#flag-litva {
  background-image: url(/images/flags/litva.png);
  background-position: 2px;
}

#flag-latvia {
  background-image: url(/images/flags/latvia.png);
  background-position: 2px;
}

#flag-estonia {
  background-image: url(/images/flags/estonia.png);
  background-position: 2px;
}

#flag-finlandia {
  background-image: url(/images/flags/finland.png);
  background-position: 2px;
}

#flag-norvegia {
  background-image: url(/images/flags/norvegia.png);
  background-position: 2px;
}

#flag-dania {
  background-image: url(/images/flags/dania.png);
  background-position: 2px;
}

#flag-shvecia {
  background-image: url(/images/flags/shvecia.png);
  background-position: 2px;
}

#flag-islandia {
  background-image: url(/images/flags/islandia.png);
  background-position: 2px;
}

#flag-grenlandiya {
  background-image: url(/images/flags/grenlandiya.jpeg);
  background-position: 2px;
}

#flag-franciya {
  background-image: url(/images/flags/franciya.png);
  background-position: 2px;
}

#flag-gruziya {
  background-image: url(/images/flags/georgia.png);
  background-position: 2px;
}

#selected-left-mainmenu {
  background-image: url(/images/menu-bg-yellow-top.png);
  background-repeat: repeat;
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  clear: both;
  width: 286px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#selected-left-mainmenu ul {
  margin: 0px;
  padding: 0px;
  display: block;
}

#selected-left-mainmenu ul li {
  list-style-type: none;
  font-size: 11px;
  display: block;
  margin-left: 34px;
  clear: both;
  float: left;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 6px;
  background-image: url(/images/li-1.png);
  background-repeat: no-repeat;
  background-position: left 9px;
}

.menu-left-ukr {
  font-size: 11.5px;
}

.menu-left-pad {
  margin-left: -14px;
}

#selected-left-mainmenu ul li li {
  list-style-type: none;
  font-size: 11px;
  display: block;
  margin-left: 10px;
  clear: both;
  float: left;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
  background-image: url(/images/li-2.png);
  background-repeat: no-repeat;
  background-position: left 9px;
}

.tabs-menu {
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
}

.tabs-menu a {
  padding: 8px 5px;
  display: block;
  color: #cfd3e1;
  text-decoration: underline;
  box-sizing: border-box;
  height: 30px;
}

.tabs-menu a:hover {
  color: #cfd3e1;
  text-decoration: underline;
}

.tabs-menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.tabs-menu ul li {
  display: block;
  float: left;
  border-radius: 3px;
  background-color: #1a75bc;
  color: #cfd3e1;
  font-size: 12px;
  margin: 0px 1px 1px 0px;
  cursor: pointer;
}

.current-tabs-menu {
  background: url(/img/activ.png) no-repeat center top;
  color: #ffd729;
  text-decoration: none;
}

.tabs-menu ul li.price-tab {
  background-color: #f96c04;
}

.tabs-menu ul li.price-tab a {
  color: #ffffff;
}

.current-tabs-menu a {
  color: #ffd729;
  text-decoration: none;
}

.tabs-shadow {
  height: 22px;
}

.current-tabs-menu a:hover {
  color: #ffd729;
  text-decoration: none;
}

.bigpicture {
  border: 1px solid #767664;
}

.hotel-info-block {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.hotel-icons img {
  margin-right: 5px;
  margin-bottom: 5px;
}

.tabs-print {
  background-color: #666;
  display: block;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 8px;
  margin-right: 15px;
}

.tabs-print:hover {
  background-color: #3B3B3B;
  cursor: pointer;
}

.tabs-pdf {
  background-color: #6B0302;
  display: block;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 8px;
  margin-right: 8px;
}

.tabs-pdf:hover {
  background-color: #3B3B3B;
  cursor: pointer;
}

.tabls-rightimage-block {
  display: block;
  float: left;
}

.special-info {
  background: #fdecb4;
  padding: 10px;
  margin-bottom: 16px;
}

.ps-block {
  display: block;
  padding: 8px 8px 8px 8px;
  border: 1px solid #FE8D2B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 5px;
  min-height: 30px;
}

.ps-block-sel1 {
  display: block;
  background-image: url(/images/index-white.png);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none #F00;
  padding: 10px;
  margin: 14px 0px;
}

.ps-block-green {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #FAE241;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FAFAD4;
  padding: 6px;
}

.tabs-nalichie {
  background-color: #2279A8;
  display: block;
  float: left;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 8px;
  width: 120px;
  white-space: nowrap;
}

.tabs-nalichie:hover {
  background-color: #175475;
  cursor: pointer;
}

.tabs-nalichie a {
  color: #FFF;
  text-decoration: none;
}

.tabs-nalichie img {
  margin-right: 8px;
  margin-left: 7px;
}

.tabs-send {
  background-color: #FFCF09;
  display: block;
  float: left;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 5px 5px 6px;
  width: 130px;
  white-space: nowrap;
}

.tabs-send:hover {
  background-color: #FFAB05;
  cursor: pointer;
}

.tabs-send a {
  color: #000;
  text-decoration: none;
}

.tabs-send img {
  margin-right: 8px;
  margin-left: 7px;
}

.tabs-bron-text {
  display: block;
  float: left;
  font-weight: normal;
  color: #C00;
  font-size: 11px;
  margin-top: 10px;
}

.tabs-map {
  background-color: #2279A8;
  display: block;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 5px 5px 6px;
  width: 148px;
}

.tabs-map-left {
  background-color: #2279A8;
  display: block;
  float: left;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 5px 5px 6px;
  width: 148px;
}

.tabs-map-left:hover {
  background-color: #18587A;
  cursor: pointer;
}

.tabs-map-left a {
  color: #FFF;
  text-decoration: none;
}

.tabs-map-left img {
  margin-right: 7px;
  margin-left: 7px;
}

.tabs-map:hover {
  background-color: #18587A;
  cursor: pointer;
}

.tabs-map a {
  color: #FFF;
  text-decoration: none;
}

.tabs-map img {
  margin-right: 7px;
  margin-left: 7px;
}

.tabs-contacts {
  background-color: #390;
  display: block;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 4px;
  padding: 5px 5px 5px 6px;
  width: 148px;
}

.tabs-contacts:hover {
  background-color: #298000;
  cursor: pointer;
}

.tabs-contacts a {
  color: #FFF;
  text-decoration: none;
}

.tabs-contacts img {
  margin-right: 7px;
  margin-left: 7px;
}

.tabs-flash {
  background-color: #2279A8;
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 100px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  width: 148px;
  margin-bottom: 4px;
}

.tabs-flash:hover {
  background-color: #18587A;
  cursor: pointer;
}

.tabs-flash a {
  color: #FFF;
  text-decoration: none;
}

.tabs-flash img {
  margin-right: 7px;
  margin-left: 7px;
}

.tabs-bron-ua {
  background-color: #34A81C;
  display: block;
  float: left;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 5px 5px 5px 6px;
  color: #000;
  margin: 4px 0px 0px;
}

.tabs-bron-ua:hover {
  background-color: #2D8E17;
  cursor: pointer;
}

.tabs-bron-ua a {
  color: #FFF;
  text-decoration: none;
}

.tabs-bron-ua img {
  margin-right: 6px;
  margin-left: 6px;
}

#phones-ul {
  padding: 0px;
  list-style-type: none;
  font-size: 11px;
  margin: 0px 0px 0px 4px;
}

#phones-ul li {
  list-style-type: none;
  display: block;
  padding-left: 0px;
  margin-left: 2px;
}

.ul-select-currency {
  padding: 0px;
  list-style-type: none;
  margin: 4px 0px 0px;
  display: block;
  width: 660px;
  clear: both;
  height: 30px;
}

.ul-select-currency li {
  display: block;
  margin-right: 5px;
  padding-right: 3px;
  float: left;
}

.ul-select-currency li a {
  display: block;
  text-decoration: none;
  padding: 0px 2px 7px 5px;
}

.current-table-curr {
  display: block;
  margin-right: 5px;
  padding-right: 3px;
  background: url(/images/curr-table-right.png) no-repeat right top;
}

.current-table-curr a {
  display: block;
  background-image: url(/images/curr-table-left.png);
  background-repeat: no-repeat;
  background-position: left top;
  color: #FFF;
  text-decoration: none;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 7px;
  padding-right: 5px;
}

/* ---------------- */
.tabler_border_transparent {
  border: none;
  font-size: 11px;
  width: 100%;
  padding: 2px;
  border-collapse: collapse;
}

.tabler_border_transparent td {
  border: none;
  padding: 4px;
}

.tabler_border_transparent th {
  border: none;
  padding: 4px;
}

.tabler_border_transparent p {
  padding-left: 5px;
}

.tabler_border_transparent-title {
  color: #000;
  background-color: #FCB505;
  font-weight: bold;
  text-align: center;
}

.tabler_border_transparent-title2 {
  font-weight: bold;
  color: #000;
  background-color: #FBD50A;
}

.tabler_border_transparent-name {
  width: 355px;
  vertical-align: middle;
  text-align: center;
}

.tabler_border_transparent-ocenka {
  width: 65px;
  vertical-align: middle;
  text-align: center;
}

.tabler_border_transparent-period {
  width: 90px;
  vertical-align: middle;
  text-align: center;
}

.tabler_border_transparent-nal {
  width: 58px;
  vertical-align: middle;
  text-align: center;
}

.tabler_border_transparent-uslugi {
  width: 129px;
  vertical-align: middle;
  text-align: center;
}

.tabler_border_transparent-tour-name {
  vertical-align: middle;
  text-align: left;
  width: 360px;
}

.tabler_border_transparent-tour-dni {
  vertical-align: middle;
  text-align: center;
  width: 68px;
}

.tabler_border_transparent-tour-data {
  vertical-align: middle;
  text-align: center;
  width: 190px;
}

.tabler_border_transparent-tour-nal {
  vertical-align: middle;
  text-align: center;
  width: 58px;
}

#tabcontainer {
  width: 710px;
  display: block;
}

#tabcontainer h4 {
  font-size: 14px;
  font-weight: bold;
}

/* --------------------- */
.tabler {
  border: 0px none #333;
  border-right: 1px solid;
  border-bottom: 1px solid;
  font-size: 11px;
  width: 100%;
  border-collapse: collapse;
}

.tabler th {
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  padding: 4px;
  color: #000;
  background-color: #FCB505;
  font-weight: bold;
  text-align: center;
}

.tabler td {
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  padding: 4px;
}

.tabler p {
  padding-left: 5px;
}

.tabler-title {
  color: #000;
  background-color: #FCB505;
  font-weight: bold;
  text-align: center;
}

.tabler-title2 {
  font-weight: bold;
  color: #000;
  background-color: #FBD50A;
}

.tabler-name {
  width: 355px;
  vertical-align: middle;
  text-align: center;
}

.tabler-ocenka {
  width: 65px;
  vertical-align: middle;
  text-align: center;
}

.tabler-period {
  width: 90px;
  vertical-align: middle;
  text-align: center;
}

.tabler-nal {
  width: 58px;
  vertical-align: middle;
  text-align: center;
}

.tabler-uslugi {
  width: 129px;
  vertical-align: middle;
  text-align: center;
}

.tabler-sp-info {
  width: 129px;
  vertical-align: middle;
  text-align: center;
}

.tabler-tour-name {
  vertical-align: middle;
  text-align: left;
  width: 360px;
}

.tabler-tour-dni {
  vertical-align: middle;
  text-align: center;
  width: 68px;
}

.tabler-tour-data {
  vertical-align: middle;
  text-align: center;
  width: 190px;
}

.tabler-tour-nal {
  vertical-align: middle;
  text-align: center;
  width: 58px;
}

#tabcontainer {
  width: 710px;
  display: block;
}

#tabcontainer h4 {
  font-size: 14px;
  font-weight: bold;
}

#cu3er-container {
  width: 550px;
  outline: 0;
  z-index: 90;
  position: relative;
}

.cu3er_corners_tl {
  background: url(/images/cu3er-corners-tl.png) no-repeat left top;
  display: block;
  height: 12px;
  width: 12px;
  float: left;
  position: absolute;
  z-index: 999;
}

.cu3er_corners_tr {
  background: url(/images/cu3er-corners-tr.png) no-repeat left top;
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  z-index: 999;
  margin-left: 539px;
}

.cu3er_corners_bl {
  background: url(/images/cu3er-corners-bl.png) no-repeat left top;
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  z-index: 999;
  margin-top: 188px;
}

.cu3er_corners_br {
  background: url(/images/cu3er-corners-br.png) no-repeat left top;
  display: block;
  height: 12px;
  width: 12px;
  position: absolute;
  z-index: 999;
  margin-left: 539px;
  margin-top: 188px;
}

#bigbanner {
  margin-top: 0px;
  margin-bottom: 10px;
  width: 550px;
  margin-right: 10px;
}

.next-block {
  font-size: 12px;
  color: #0D4E96;
  text-decoration: none;
  display: block;
  padding-top: 10px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  float: left;
  white-space: nowrap;
}

.index-news {
  width: 262px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
  padding-left: 0px;
}

.index-news h3 {
  margin-left: 4px;
}

.index-news h3 a {
  text-decoration: none;
}

.index-news h3 a:hover {
  text-decoration: underline;
  color: #0D4E96;
}

.index-news-alone-block {
  display: block;
  padding: 0px;
  float: left;
  width: 262px;
}

.index-news-alone-block:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF;
}

.index-news-alone-block-date {
  font-size: 10px;
  color: #000;
  clear: both;
  display: block;
  white-space: nowrap;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
}

.index-news-alone-block-text {
  font-size: 11px;
  color: #000;
  clear: both;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  width: 254px;
  margin: 0px;
}

.index-news-alone-block-text h1 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
}

.index-news-alone-block-text a {
  color: #000;
  text-decoration: underline;
}

.index-news-alone-block-text a:hover {
  color: #0D4E96;
  text-decoration: underline;
}

.news-short-block-text {
  margin-bottom: 8px;
}

.news-short-block-text p {
  margin-top: 3px;
}

.news-short-block-text p a {
  color: #000;
  text-decoration: underline;
}

.news-short-block-text p a:hover {
  color: #0D4E96;
  text-decoration: underline;
}

.yellowbg {
  background-image: url(/images/menu-bg-yellow-top.png);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 240px;
}

.nonebg {
  background-image: none;
}

.login-field-1 {
  border: 1px solid #D6C574;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 155px;
  margin-bottom: 4px;
  font-size: 11px;
  padding: 5px;
  background-color: #FFF;
}

.login-field-2 {
  border: 1px solid #D6C574;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 114px;
  margin-bottom: 4px;
  font-size: 11px;
  padding: 5px;
  background-color: #FFF;
}

#login-button {
  background-image: url(/images/login-button.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 24px;
  width: 31px;
}

#login-button:hover {
  background-position: right;
  cursor: pointer;
}

.forgot {
  font-size: 10px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
}

.login-box h2 {
  display: block;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  padding-left: 24px;
}

/* MAINHEADER*/
.main_header {
  width: 999px;
  height: 97px;
}

.main_header_top,
.main_logo,
.main_slogan,
.main_contacts,
.main_right {
  height: 86px;
}

.main_header_top {
  /*overflow: hidden;*/
}

.main_logo,
.main_slogan,
.main_contacts {
  float: left;
}

.main_logo {
  width: 180px;
}

.main_logo img {
  height: 79px;
  width: 135px;
  margin: 8px 0 0 0;
}

.main_slogan {
  width: 166px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

.main_slogan span {
  display: block;
  margin: 18px 0 0 14px;
}

.main_contacts,
.main_contacts_top,
.main_contacts_bottom {
  width: 400px;
}

.main_contacts_top {
  height: 32px;
}

.main_contacts_bottom {
  height: 54px;
}

.main_contacts_top span.callme {
  display: block;
  float: left;
  margin: 10px 0 0 0;
  font-size: 13px;
  font-weight: normal;
}

.main_contacts_top a.phone8800 {
  text-decoration: none;
  display: block;
  float: left;
  margin: 10px 0 0 0;
  font-size: 17px;
  font-weight: normal;
  color: #FFCA08;
}

.main_contacts_select_region {
  float: right;
}

.main_contacts_bottom .left {
  text-align: left;
  float: left;
  width: 280px;
}

.main_contacts_bottom .right {
  text-align: right;
  float: right;
  width: 120px;
}

.main_contacts_bottom .right .emergency_call,
.main_contacts_bottom .right .free_call {
  display: block;
  color: #FFCA08;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

.main_contacts_bottom .right .mobile_version_link {
  display: block;
  color: #FFFFFF;
  text-decoration: underline;
  font-size: 11px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

.main_contacts .cities_numbers {
  margin-top: 6px;
}

.main_contacts .cities_numbers span {
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-top: 2px;
  color: #FFFFFF;
}

.main_contacts .cities_numbers span a {
  font-weight: bold;
  color: #FFFFFF;
}

/*Правая колонка в шапке*/
.main_right {
  display: block;
  position: relative;
}

.main_right,
.main_right .main_check_order,
.main_right .main_change_role {
  float: left;
  width: 253px;
}

.main_right .main_currency,
.main_right .main_personal,
.main_right .main_check_order,
.main_right .main_change_role,
.main_right .main_text_search {
  float: left;
  height: 29px;
  text-align: right;
}

.main_right .main_currency {
  width: 60px;
}

.main_change_to_english_site {
  display: block;
  position: absolute;
  width: 45px;
  height: 20px;
  background: url(/images/1/en_logo.png) no-repeat;
  top: 10px;
  left: 69px;
  z-index: 10;
}

.main_change_to_english_site a {
  font: normal 11px Tahoma, Arial, sans-serif;
  width: 42px;
  margin-left: 16px;
}

.main_right .main_personal {
  width: 193px;
  text-align: right;
}

/*Валюта в шапке*/
.main_right .main_currency .select_currency_small {
  text-transform: uppercase;
  margin: 8px 0 0 6px;
  background-color: #00223C;
  color: #FFFFFF;
  border-radius: 2px;
  font-weight: normal;
  font-size: 11px;
}

.main_right .main_currency .select_currency_small .current {
  border: none;
  margin: 0;
}

.main_right .main_currency .select_currency_small .current a {
  padding: 4px 16px 4px 6px;
  background: url(/images/triangle.png) no-repeat transparent 28px center;
  text-decoration: none;
}

.main_right .main_currency .select_currency_small .sublist {
  background-color: #FFFFFF;
  border: none;
  top: 22px;
  left: -4px;
}

.select_currency_small .sublist li {
  margin: 3px 0 0 0;
}

.main_right .main_currency .select_currency_small .sublist a {
  color: #0D4E96;
}

/* Форма входа */
.main_personal .aget_form_init,
.main_check_order .check_order_block {
  /*float: right;
     margin-right: 8px;*/
  position: relative;
  /*width: 150px;*/
}

.main_personal .agent_enter {
  display: inline-block;
  margin-top: 6px;
  background: url("/img/enter.png") no-repeat 0 0;
  cursor: pointer;
  height: 22px;
  width: 131px;
}

.main_personal .agent_form {
  background-color: #ffffff;
  border: 1px solid #61a6c0;
  border-radius: 0 0 2px 2px;
  display: none;
  height: 100px;
  border-radius: 5px;
  right: 0px;
  padding: 5px;
  position: absolute;
  text-align: left;
  /*top: 20px;*/
  width: 240px;
  margin-top: 2px;
  z-index: 100;
}

.main_personal .agent_form .linkauth a {
  color: #0d4e96;
}

.main_personal .aget_auth_form_init {
  display: block;
  margin-top: 10px;
  font-weight: normal;
}

.main_personal .aget_auth_form_init .escape {
  color: #FFCA08;
}

.main_personal .aget_auth_form_init .personal {
  color: #FFFFFF;
}

.main_change_role span {
  display: inline-block;
  margin-top: 7px;
  background: url(/img/1/arrow-run.png) no-repeat left center;
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
}

.main_text_search {
  width: 253px;
  float: right;
}

.main_text_search .search_form {
  display: inline-block;
  width: 200px;
  margin-top: 3px;
}

.main_check_order .check_order_form {
  background-color: #ffffff;
  border: 1px solid #61a6c0;
  border-radius: 0 0 2px 2px;
  display: none;
  overflow: hidden;
  border-radius: 5px;
  right: 0px;
  padding: 16px 12px;
  position: absolute;
  text-align: left;
  /*top: 20px;*/
  width: 240px;
  margin-top: 2px;
  z-index: 120;
}

.main_check_order .check_order_form a {
  color: #0d4e96;
}

.main_check_order .check_btn {
  /*float: right;*/
  display: inline-block;
  width: 131px;
  padding: 4px 0;
  margin-top: 7px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  background: #f2f3f8;
  border-radius: 2px;
  cursor: pointer;
}

.main_check_order .check_btn a {
  color: #0d4e96;
  text-decoration: none;
}

/* Конец MAINHEADER*/
.index-block-1 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #F0BD0D;
  background-image: url(/images/index-red.png);
}

.index-block-1 h2 {
  font-size: 14px;
  font-weight: bold;
  color: #E54800;
  margin: 0px;
  padding: 0px;
}

.index-block-all {
  font-size: 12px;
  overflow: auto;
  text-align: left;
  width: 543px;
  padding: 4px;
  margin-bottom: 10px;
}

.index-block-all ul {
  list-style-image: none;
  display: block;
  margin: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}

.index-block-all ul li {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
  padding-left: 8px;
  background-image: url(/images/index-white.png);
  margin-bottom: 4px;
}

.index-block-all ul li:hover {
  background-image: url(/images/index-yellow.png);
}

.index-block-all a {
  color: #000;
  text-decoration: underline;
}

.index-block-all a:hover {
  color: #C00;
  text-decoration: underline;
}

.inner-block-1 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #f5d967;
  /*background-image: url(/images/index-white.png);*/
  background-color: #fcfce3;
}

.inner-block-1 h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.inner-block-2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #FA8F36;
  background-image: url(/images/index-yellow2.png);
}

.inner-block-2 h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.inner-block-all {
  font-size: 12px;
  overflow: auto;
  text-align: left;
  margin-top: 5px;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.inner-block-all2 {
  font-size: 12px;
  overflow: auto;
  text-align: left;
  width: 551px;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.tablespomain {
  width: 100%;
  border-top: none;
  border: 1px none #F0BD0D;
}

.tablespomain tbody td {
  height: 40px;
  border-top: none;
  border: 1px solid #F0BD0D;
}

.inner-block-all .blockul {
  list-style-image: none;
  display: block;
  float: right;
  margin: 0px;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
}

.inner-block-all .blockul li {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
  padding-left: 8px;
  background-image: url(/images/index-white.png);
  margin-bottom: 4px;
}

.inner-block-all a {
  color: #000;
  text-decoration: underline;
}

.inner-block-all a:hover {
  color: #C00;
  text-decoration: underline;
}

.feedback-block-1 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EEEE6C;
  background-image: url(/images/index-white.png);
}

.feedback-pager {
  list-style-type: none;
  padding: 0px;
  display: block;
  width: 710px;
  float: inherit;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 14px;
  margin-left: 0px;
}

.feedback-pager li {
  float: left;
}

.feedback-pager li a {
  display: block;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  background-image: url(/images/index-white.png);
  margin-right: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #EEEE6C;
}

.feedback-pager li a:hover {
  background-image: url(/images/index-yellow.png);
}

#feedback-pager-currentpage {
  background-image: url(/images/index-red.png);
  text-decoration: none;
}

.feedback-field-1 {
  font-size: 12px;
  color: #000;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #EEEE6C;
  width: 442px;
}

.feedback-field-2 {
  font-size: 12px;
  color: #000;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #EEEE6C;
  width: 140px;
}

#feedback-form-button {
  background-image: url(/images/footer-form-button.png);
  float: right;
  height: 58px;
  width: 93px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left top;
}

#feedback-form-button:hover {
  cursor: pointer;
  background-position: right top;
}

#send #form2 #textfield5 {
  height: 110px;
}

.main_tur .field_wrapper .error_msg {
  top: 19px;
}

.main_tur .field_wrapper textarea + .error_msg {
  top: 12px;
}

.main_tur .field_wrapper.error textarea {
  border: 1px solid #f16b41;
}

.index-banners {
  padding-bottom: 10px;
  padding-top: 10px;
}

.index-banners img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.votetable td {
  padding-bottom: 5px;
  padding-top: 5px;
}

.login-box {
  padding: 6px;
  background-image: url(/images/login-bg.png);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-repeat: no-repeat;
  border: 1px solid #EAEA79;
}

.vote-box {
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  background-color: #ffffce;
}

.vote-box2 {
  padding: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  background-color: #ffffce;
}

.search-field-1 {
  border: 1px solid #EAEA79;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 210px;
  margin-bottom: 6px;
  font-size: 11px;
  padding: 5px;
  margin-top: 3px;
  background-color: #FDFBE3;
}

.adv-search {
  padding: 6px;
  border: 1px solid #EAEA79;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-image: url(/images/index-yellow2.png);
}

.adv-search-button {
  height: 40px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.adv-search-title {
  font-size: 11px;
  font-weight: bold;
  color: #514902;
}

.index-text-block-main {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 714px;
}

.index-text-block {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 714px;
}

.index-text-block ul {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  width: 520px;
}

.index-text-block ul li {
  display: block;
  margin-bottom: 6px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.inner-text-block {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 690px;
  background-color: #FFC;
  display: block;
}

.inner-text-block ul {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  width: 690px;
}

.inner-text-block ul li {
  display: block;
  margin-bottom: 6px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.vacancies-block {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 690px;
  background-color: #FFC;
  display: block;
}

.address-block {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 710px;
  display: block;
  background-image: url(/images/index-red.png);
}

.vacancies-field1 {
  font-size: 12px;
  color: #000;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #EEEE6C;
  width: 300px;
}

.vacancies-field2 {
  font-size: 12px;
  color: #000;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #EEEE6C;
  width: 308px;
}

.vacancies-field3 {
  font-size: 12px;
  color: #000;
  padding: 3px;
  background-color: #FFF;
  border: 1px solid #EEEE6C;
  width: 658px;
}

#vote-button {
  background-image: url(/images/vote-button.png);
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  height: 24px;
  width: 93px;
  cursor: pointer;
}

#vote-button:hover {
  background-position: right;
  cursor: pointer;
}

.object-title {
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
}

.object-text {
  margin-top: 5px;
}

.photogallery {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
  clear: both;
  float: left;
  width: 100%;
}

.photogallery-odiv2 {
  display: block;
  float: left;
  width: 160px;
  font-size: 11px;
}

.photogallery-odiv {
  display: block;
  float: left;
  width: 140px;
  height: 150px;
  font-size: 11px;
}

.photodiv {
  float: left;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 5px;
}

.paydiv p {
  padding-left: 10px;
}

.paycard {
  background-image: url("/css/img/visa.png");
  width: 137px;
  height: 42px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: 1px solid #EAEA79;
  border-radius: 2px;
}

.paywm {
  background-image: url("/img/1/webmoney.png");
  width: 138px;
  height: 42px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: 1px solid;
  border-radius: 2px;
}

.paywm:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.payprivat {
  background-image: url("/img/1/privat24.png");
  width: 138px;
  height: 42px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: 1px solid;
  border-radius: 2px;
}

.payprivat:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.dalee {
  background-image: url("/img/dalee.png");
  width: 92px;
  height: 26px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
}

.oplatit {
  background-image: url("/img/pay.png");
  background-position: left top;
  background-repeat: no-repeat;
  border: medium none;
  display: block;
  float: right;
  height: 56px;
  margin-right: 170px;
  margin-top: 15px;
  width: 92px;
}

.oplatit:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.dalee:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.sendzapros {
  background-image: url("/img/zapros.png");
  width: 115px;
  height: 26px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
}

.sendzapros:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.paywebmoney {
  background-image: url("/img/oplata2.png");
  width: 115px;
  height: 26px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
}

.paywebmoney:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.oplata {
  background-image: url("/images/oplata.png");
  width: 107px;
  height: 28px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
}

.photogallery-odiv p {
  display: block;
  float: left;
  text-align: left;
  padding-left: 4px;
}

.photogallery-odiv img {
  border: 4px solid #FFF;
  float: left;
  width: 125px;
}

.photogallery-odiv img:hover {
  border-top-color: #FF9;
  border-right-color: #FF9;
  border-bottom-color: #FF9;
  border-left-color: #FF9;
}

.photogallery-conf {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
  clear: both;
  float: left;
  width: 450px;
}

.photogallery-country {
  padding-bottom: 14px;
  text-align: center;
  margin-left: 20px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #EAEA79;
  float: right;
  padding-left: 14px;
}

.photogallery-country-odiv {
  display: block;
  float: right;
  width: 128px;
  font-size: 11px;
  text-align: right;
  margin-bottom: 10px;
}

.photogallery-country-odiv p {
  display: block;
  float: right;
  padding-right: 4px;
}

.photogallery-country-odiv img {
  border: 4px solid #FFF;
}

.photogallery-country-odiv img:hover {
  border-top-color: #FF9;
  border-right-color: #FF9;
  border-bottom-color: #FF9;
  border-left-color: #FF9;
}

.tabcontainer {
  width: 700px;
}

.empl-block {
  background-image: url(/images/index-yellow2.png);
  padding: 6px;
  width: 90%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #EAEA79;
  margin-bottom: 10px;
  display: block;
}

.empl-photo {
  height: 80px;
  width: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: left top;
}

.weather-table {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #EAEA79;
  border-right-color: #EAEA79;
  border-left-color: #EAEA79;
  border-bottom-color: #EAEA79;
}

.weather-table tr:hover {
  background-image: url(/images/index-yellow.png);
}

.weather-table td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EAEA79;
  padding: 5px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #EAEA79;
}

.nowrap {
  white-space: nowrap;
}

.clearbox {
  background-image: none;
  margin: 0px;
  padding: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

.simple-list-menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  width: 90%;
}

.simple-list-menu ul li {
  list-style-type: none;
}

.simple-list-menu ul li a {
  display: block;
  padding: 6px;
  margin-bottom: 1px;
  background-color: #FFC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #EAEA79;
}

.conference-block {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 690px;
  background-color: #FFC;
  display: block;
}

.float-left-img {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
}

.inner-text-block2 {
  border: 1px solid #EAEA79;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 710px;
  background-color: #FFC;
  display: inline-block;
}

.object-text + .inner-text-block2 {
  margin-top: 0;
}

.u-links {
  list-style-type: none;
  padding: 4px;
  background-image: url(/images/ps-bg2.png);
  clear: both;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #FCB505;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-position: right;
}

.u-links li {
  float: left;
}

.u-links li a {
  margin-right: 3px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  display: block;
  white-space: nowrap;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  color: #000;
  font-size: 11px;
}

.u-links li a:hover {
  background-color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.u-links2 {
  list-style-type: none;
  padding: 4px;
  background-image: url(/images/ps-bg2.png);
  width: 382px;
  clear: both;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #FCB505;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-position: right;
}

.u-links2 li {
  float: left;
}

.u-links2 li a {
  margin-right: 3px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  display: block;
  white-space: nowrap;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  color: #000;
  font-size: 11px;
}

.u-links2 li a:hover {
  background-color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.top-link {
  background-color: #FDC531;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 3px;
  font-size: 11px;
  width: 50px;
  text-align: center;
  margin-top: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 30px;
}

span.red {
  color: red;
}

#advskype-button {
  background-image: url("/images/header/adv-skype.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 5px;
  width: 177px;
}

#advskype-button:hover {
  background-position: right top;
  cursor: pointer;
}

/* ГДЕ КУПИТЬ*/
.ps-blockgde {
  display: block;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background-color: #FFCC66;
  border: 1px solid #FE8D2B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 6px;
}

#contacts {
  position: absolute;
  width: 40px;
  height: 142px;
  z-index: 100;
  overflow: hidden;
}

#contacts #contacts-but {
  float: left;
  width: 40px;
  height: 430px;
  cursor: pointer;
  margin-top: 5px;
}

#contacts #contacts-text {
  margin: 5px 0px 5px 0px;
  float: right;
  width: 315px;
  height: 390px;
  padding: 15px 0px 15px 15px;
  background: #fff;
  box-shadow: 0 0 5px #bbb;
  -moz-box-shadow: 0 0 5px #bbb;
  -webkit-box-shadow: 0 0 5px #bbb;
  overflow: hidden;
  color: #000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contacts #contacts-text img {
  margin: 0px 10px 20px 0px;
}

#contacts #contacts-text strong {
  display: inline-block;
  width: 50px;
  color: #333;
}

#contacts #contacts-text h5 {
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 28px;
  color: #e90c0c;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contacts #contacts-text h2 {
  display: block;
  color: #333;
  padding: 0px;
  margin: 3px 0px 5px 0px;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  font-style: normal;
}

#contacts #contacts-text a {
  color: #333;
}

.nytree {
  background-image: url("https://img.kandagar.com/uploads/pics/img/tree2.png");
  background-repeat: no-repeat;
  padding-left: 30px;
  /* background: "" norepeat;*/
}

.header-h2-phones {
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
}

.header-h2-phones strong {
  font-weight: bold;
  color: #ffd729;
}

.header-h2-phones em {
  font-weight: bold;
  font-style: normal;
}

.header-h2-razd {
  background-image: url(/images/header-razd-h2.png);
  background-repeat: no-repeat;
  background-position: left center;
  /*	padding-left: 18px;*/
}

.header-h2-razd2 {
  background-image: url(/images/header-razd-h2.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 38px;
  width: 140px;
}

.header-h2-phones td div {
  /*padding-top: 3px;
  height: 59px;
  */
}

.header-h2-callicon {
  position: absolute;
  margin-left: -26px;
}

.header-h2-fireicon {
  position: absolute;
  margin-left: -22px;
}

.header-h2-buttons {
  font-size: 11px;
}

.header-h2-buttons .divb {
  display: block;
  height: 32px;
  width: 124px;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
  margin-top: 10px;
}

.header-h2-buttons .divb:hover {
  background-repeat: no-repeat;
  background-position: right top;
}

.search-form1 {
  margin-top: 10px;
}

.h2-bron {
  background-image: url(https://img.kandagar.com/images/bron-h2.png);
}

.h2-cons2 {
  background-image: url(/images/cons-h2.png);
}

.h2-cons {
  background-image: url(https://img.kandagar.com/css/agent_button.png);
}

.h2-advs {
  background-image: url(https://img.kandagar.com/images/advs-h2.png);
}

.sele {
  padding: 0;
}

.selected_items {
  background-color: #fcebb0;
  padding: 3px 3px;
  list-style: none;
  border: solid 1px #deba57;
  font-size: 11px;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 100%;
  border-radius: 5px;
}

.selected_item {
  background-color: #fcebb0;
  color: #FFFFFF;
  margin: 0;
  padding: 3px 3px;
  list-style: none;
  border: solid 1px #deba57;
  font: 11px;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 200px;
  border-radius: 5px;
}

.selected_item a {
  color: #00426a;
  font: 11px;
}

.item {
  color: #000000;
  margin: 0;
  padding: 4px 4px;
  list-style: none;
  font: 11px;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 200px;
}

.korp_item {
  /*	background-color: #39A848;*/
  color: #000000;
  margin: 0;
  margin-top: 10px;
  padding: 1px 6px;
  list-style: none;
  /* border-bottom: solid 1px #39A848; */
  font-weight: bold;
}

.item_in_korp {
  /* border-left: solid 1px #39A848;
  border-right: solid 1px #39A848;
  */
}

.ulprice {
  padding: 0pt;
  margin: 0pt;
  width: 200px;
}

.block_valute, .block_sw {
  padding: 6px;
}

.block_valute ul, .block_sw ul {
  padding: 0;
  margin: 0;
  list-type: none;
  display: table;
}

.block_valute li, .block_sw li {
  list-type: none;
  display: table-cell;
  padding: 4px;
}

.block_valute a, .block_sw a {
  text-decoration: none;
  border-bottom: dashed 1px #073CAC;
}

a.val_cur {
  background-color: #818181;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  display: inline-block;
  padding: 3px;
}

.block_obj_price {
  clear: both;
  padding: 5px 0 0 0;
}

.block_obj_price div.div_type h2 {
  color: #00426a;
}

.block_obj_price div.div_type .price_tbl_wrapper,
.block_obj_price div.div_type .grafic_zaezdov_wrapper {
  width: 481px;
  overflow-x: auto;
}

.block_obj_price .grafic_zaezdov_table_wrapper {
  overflow-x: auto;
}

.block_obj_price div.div_type table.price_tbl {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #333;
  border-right-color: #333;
  border-bottom-color: #333;
  border-left-color: #333;
  font-size: 11px;
  width: 481px;
  padding: 2;
  border-collapse: collapse;
}

.block_obj_price div.div_type table.price_tbl caption {
  border: none;
  text-align: left;
  font-weight: bold;
  padding: 0 6px;
  margin: 0;
}

.block_obj_price div.div_type table.price_tbl th {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #333;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #333;
  padding: 4px;
}

.block_obj_price div.div_type table.price_tbl td {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #333;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #333;
  padding: 4px;
}

.block_obj_price div.div_type table.price_tbl td.td_price {
  text-align: center;
  /*	font-weight: bold;*/
}

.block_obj_price div.div_type table.price_tbl th.th_price {
  text-align: center;
  min-width: 80px;
  overflow: auto;
  background-color: #FCB505;
  color: #000000;
  font-weight: bold;
}

.block_obj_price div.div_type table.price_tbl td.td_period {
  text-align: center;
}

.block_obj_price div.div_type table.price_tbl th.th_period {
  text-align: center;
  min-width: 105px;
  overflow: auto;
  background-color: #FCB505;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.block_obj_price div.div_type table.price_tbl td.td_duration {
  text-align: center;
}

.block_obj_price div.div_type table.price_tbl th.th_duration {
  text-align: center;
  max-width: 45px;
  overflow: auto;
  background-color: #FCB505;
  color: #000000;
  font-weight: bold;
}

.block_obj_price div.div_type a.grafics_spoiler {
  display: block;
  text-decoration: none;
}

.block_obj_price div.div_type a.grafics_spoiler span {
  display: inline-block;
  font-weight: bold;
  border: none;
  border-bottom: 1px dashed #0D4E96;
}

.block_obj_price div.div_type a.grafics_spoiler span:hover {
  border-bottom-color: #C00;
}

.block_obj_price div.div_type table.grafic_zaezdov,
.graf_zaezdov_new table.grafic_zaezdov {
  width: 481px;
  margin-top: 5px;
  border: none;
  border-top: solid 1px darkgrey;
  border-left: solid 1px darkgrey;
  padding: 0;
  margin-bottom: 6px;
}

.block_obj_price div.div_type table.grafic_zaezdov td,
.graf_zaezdov_new table.grafic_zaezdov td {
  padding: 0;
  vertical-align: top;
}

.block_obj_price div.div_type table.grafic_zaezdov table.column,
.graf_zaezdov_new table.grafic_zaezdov table.column {
  width: 100%;
  min-width: 140px;
  border: none;
  line-height: 24px;
}

.block_obj_price div.div_type table.grafic_zaezdov table.column td,
.graf_zaezdov_new table.grafic_zaezdov table.column td {
  background-color: #FFFFCC;
  border: none;
  border-bottom: solid 1px darkgrey;
  border-right: solid 1px darkgrey;
  text-align: center;
  padding: 0 3px;
}

.block_obj_price div.div_type table.grafic_zaezdov caption,
.graf_zaezdov_new table.grafic_zaezdov caption {
  background-color: #FCB505;
  border: solid 1px darkgrey;
  border-bottom: none;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  padding: 0 6px;
}

.block_obj_price div.all_variant_text {
  font-size: 11px;
}

.block_hidden {
  display: none;
}

.block_tour_calc_form {
  border: 2px solid #EAEA79;
  border-radius: 6px 6px 6px 6px;
}

.fontcolor {
  color: #3065A0;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}

.raschet {
  background-image: url("/img/rasschet.png");
  width: 184px;
  height: 37px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
  background-color: transparent;
}

.resultit {
  color: #3065A0;
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
}

.resultitverh {
  color: #3065A0;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

#all_col_chel {
  margin-left: -8px;
}

.print_res {
  background-image: url("/img/print.png");
  width: 185px;
  height: 30px;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  border: none;
  background-color: transparent;
}

.table_opt {
  border: 2px solid #EAEA79;
  border-radius: 6px 6px 6px 6px;
  height: 390px;
  width: 100%;
  background-color: #FEFEF0;
  margin-bottom: 10px;
}

.table_opt ul {
  float: left;
  width: 150px;
  list-style: none outside none;
  margin: 5px 0 10px;
}

.table_opt b {
  color: #3065A0;
  font-size: 12px;
  font-weight: bold;
}

.fonthelp {
  color: #3065A0;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  width: 100%;
}

.countryname {
  color: #514902;
  font-size: 12px;
  font-weight: bold;
  width: 150px;
}

.urlcalc {
  margin-left: 230px;
  font-size: 12px;
  font-weight: bold;
}

.imgnameclass {
  margin-bottom: -2px;
  margin-right: 5px;
}

.imghelp {
  float: right;
}

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

.regis {
  background-color: #2279A8;
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  height: 30px;
  margin-bottom: 20px;
  margin-left: -40px;
  margin-top: -30px;
  padding-left: 10px;
  padding-top: 10px;
  width: 440px;
  font-weight: bold;
}

.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 370px;
  background: #eee url(/js/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}

.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}

.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}

.reveal-modal p {
  margin-bottom: 20px;
}

.razdel {
  border: 1px solid #575B62;
  color: #000000;
  display: block;
  float: left;
  height: 45px;
  width: 0;
}

.razdell {
  display: block;
  float: left;
}

.imga {
  display: block;
  float: left;
  margin-top: 18px;
  margin-right: 15px;
}

.imga2 {
  display: block;
  float: left;
  margin-top: 20px;
  margin-left: 15px;
}

.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: 0.5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #FFFFFF;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

.setil {
  text-align: center;
  margin-top: 10px;
  /*   width: 230px;*/
  float: left;
  margin-bottom: 10px;
}

.setir {
  text-align: center;
  width: 230px;
  float: right;
  margin-bottom: 55px;
  margin-top: 10px;
}

.poloska {
  height: 7px;
  margin-top: 5px;
}

.votesb {
  margin-left: 20px;
}

.splLink b {
  font-size: 14px;
}

.unfolded {
  background: url("/images/1lm-arrow-3.png") no-repeat scroll left center transparent;
  display: block;
  padding-left: 20px;
}

.folded {
  background: url("/images/1lm-arrow-2.png") no-repeat scroll left center transparent;
  display: block;
  padding-left: 20px;
}

.spoiler-body {
  padding-left: 20px;
}

.otvet {
  margin-top: 5px;
}

.textrekl {
  border: 1px solid #FFCA08;
  border-radius: 2px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.tddda {
  margin-bottom: 5px;
  margin-top: 5px;
}

.textrek {
  font-size: 14px;
}

.nyimg {
  margin-left: -20px;
  position: relative;
  left: -2px;
  top: 10px;
  margin-top: -9px;
}

.bloglist {
  border: 1px solid #EAEA79;
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 735px;
  background-color: #FEFEF0;
}

.textblog {
  margin: 20px 20px 20px 30px;
}

.titleblog {
  float: left;
  color: #3065A0;
  font-size: 20px;
  font-weight: normal;
}

.dateblog {
  float: right;
  color: #3065A0;
}

.texthide {
  display: none;
}

.imgblog {
  margin-right: 10px;
}

.hideblog {
  float: right;
  color: #3065A0;
}

.photonum {
  color: #3065A0;
  margin-left: 500px;
}

.linkblogphoto {
  margin-bottom: 10px;
}

.textcurrency {
  font-size: 10px;
  color: #585149;
  width: 248px;
}

.korpdiv {
  line-height: 1.9;
}

.korpdiv a {
  font-size: 11px;
  border-bottom: 1px dashed #0D4E96;
  color: #0D4E96;
  text-decoration: none;
}

.spantextauth {
  font-size: 11px;
}

.textauth {
  background: url("https://img.kandagar.com/css/blok_avtorizaciya.png") no-repeat scroll left center transparent;
  border-radius: 5px 5px 5px 5px;
  height: 25px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.textauth txt {
  color: #FFFFFF;
  margin-left: 65px;
}

.linkauth {
  margin-top: 10px;
  font-weight: normal;
}

.linkauth a {
  font-size: 11px;
}

.authknopka2 {
  background: url("https://img.kandagar.com/css/knopka_enter.png") no-repeat scroll left center transparent;
  border: 0 none;
  height: 22px;
  width: 76px;
  margin-left: 30px;
}

.authknopka {
  background: url("https://img.kandagar.com/css/knopka_enter.png") no-repeat scroll left center transparent;
  border: 0 none;
  float: right;
  height: 22px;
  margin-left: 10px;
  width: 76px;
}

.authinput {
  border: 1px solid #ecea79;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 5px;
  height: 25px;
  width: 235px;
  background-color: #fcfef1;
}

.profilep {
  width: 50%;
  float: left;
}

.profileinput {
  border: 1px solid #EAEA79;
  border-radius: 3px 3px 3px 3px;
  width: 270px;
  background-color: #FFFFFF;
}

.profilesub {
  background: url("/img/btnOK.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  height: 31px;
  margin-left: 590px;
  width: 46px;
}

.lineika {
  background: url("/img/lineuka.png") no-repeat transparent;
  /*background-position: 0 -170px;*/
  height: 61px;
  width: 543px;
}

.truepay {
  background: url("/img/chekbox_blue.png") no-repeat transparent;
}

.holiday-head {
  color: #bcbc81;
  margin-left: -10px;
  display: block;
  font-weight: bold;
}

.holiday-list {
  background-color: #fdfde0;
  padding-right: 2px !important;
  padding-left: 28px !important;
  padding-top: 6px !important;
  margin-left: -16px !important;
  margin-top: 11px !important;
  margin-bottom: 7px !important;
  padding-bottom: 10px !important;
}

.holiday-list-item {
  width: 194px !important;
}

.dark-link {
  color: #000 !important;
}

.nameInfo {
  max-width: 35%;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

.nameInfo-data {
  max-width: 35%;
  font-weight: bold;
  /*text-align: center;*/
}

.cureInfo {
  width: 25%;
  vertical-align: middle;
  text-align: center;
}

.entranceInfo {
  width: 30%;
}

.tour-nameInfo {
  width: 60%;
  text-align: center;
  font-weight: bold;
}

.tour-nameInfo-data {
  width: 30%;
  text-align: left;
}

.tourlink {
  font-weight: bold;
}

.entranceInfo-data {
  width: 30%;
  text-align: center;
}

.cureInfo-data {
  width: 25%;
}

.cureInfo-data > p:after {
  content: ";";
}

.priceInfo {
  width: 15%;
  text-align: center;
}

.priceInfo-data {
  width: 15%;
  text-align: center;
}

.durabilityInfo-data {
  width: 15%;
  text-align: center;
}

.durabilityInfo {
  width: 15%;
  text-align: center;
}

.placeInfo-data {
  width: 40px;
  text-align: center;
}

.priceInfo-data {
  width: 40px;
  text-align: center;
}

.discountInfo {
  width: 10%;
  text-align: center;
}

.discountInfo-data {
  width: 10%;
  text-align: center;
  font-weight: bold;
}

.price-from {
  font-size: 12px;
  font-weight: bold;
  color: #e34a00;
}

.price-summa {
  font-size: 18px;
  color: #e34a00;
}

.price-unit {
  font-size: 11px;
}

.region-name {
  margin-top: 20px;
}

.tour-nameInfo-data {
  font-family: Tahoma, Arial;
  font-size: 12px;
}

.cell-center {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #FF9;
}

/* Маленький выбор валют*/
.select_currency_small {
  display: inline-block;
  position: relative;
}

.select_currency_small span {
  /*display:block;*/
  /*float:left;*/
  /*height:25px;*/
}

.select_currency_small .current {
  text-decoration: none;
  color: #000;
  display: inline-block;
  margin: 0 10px;
  border-bottom: 1px dotted #0075A0;
}

.select_currency_small .sublist {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #61A6C0;
  position: absolute;
  top: 14px;
  left: -1px;
  width: 100%;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  z-index: 100;
  text-align: left;
  padding: 0 0 5px 0;
}

.select_currency_small.opened .sublist {
  display: block;
}

.select_currency_small .sublist li {
  padding-left: 5px;
  display: block;
  list-style: none;
}

.select_currency_small .current a,
.select_currency_small .sublist li a {
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.select_currency_small .sublist li a span {
  height: 15px;
  line-height: 18px;
  border-bottom: 1px dotted #0075a0;
}

.select_currency_small .sublist li a span.flag {
  border: none;
  height: 14px;
  margin-top: 2px;
}

/* горизонталный выбор вылют */
.select_currency_line {
  display: block;
  float: right;
}

.select_currency_line ul,
.select_currency_line li {
  list-style: none;
}

.select_currency_line ul {
  /*width:170px;*/
  overflow: hidden;
  padding: 0;
}

.select_currency_line li {
  padding: 2px 4px;
  margin: 0 3px;
  float: left;
}

.select_currency_line li a {
  border-bottom: 1px dotted #299CC7;
  text-decoration: none;
}

.select_currency_line li.selected {
  background: #095891;
  color: #ffffff;
  border-radius: 2px;
}

.select_currency_line li.selected a {
  color: #ffffff;
  border-bottom: none;
}

.select_currency_block {
  overflow: hidden;
  clear: both;
  width: 100%;
  font-size: 11px;
  margin-bottom: 16px;
}

.select_currency_block .curr_label {
  display: block;
  padding: 2px 4px;
  float: left;
}

.object_offers .currency_selector_label {
  float: right;
  line-height: 14px;
  padding: 4px 4px 0 4px;
  font-weight: bold;
}

.imgforvk {
  display: none;
}

div#ui-datepicker-div {
  font-size: 15px;
}

#ui-id-1 {
  z-index: 111 !important;
  top: 139px !important;
  /*left: 871px !important; */
  margin-left: 5px;
  display: block;
  width: 145px !important;
  border-radius: 1px;
  border: 1px solid #0D4e96;
}

.ui-autocomplete {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.ui-autocomplete .ui-state-focus {
  background: none !important;
  background-color: #b2b4bf !important;
  border: none !important;
  border-radius: 0 !important;
}

.ui-autocomplete .ui-state-hover {
  background: none !important;
  background-color: #b2b4bf !important;
  border: none !important;
  border-radius: 0 !important;
}

#ui-id-1 {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  top: 139px !important;
}

#ui-id-2 {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  width: 350px;
}

#ui-id-1 > .ui-menu-item {
  /*border:none !important;
  border-radius: 1px;*/
}

#tabs .ui-widget-header {
  border: none !important;
}

#tabs {
  border: none !important;
}

#firsttab {
  border: none !important;
}

.div_tour {
  width: 481px;
  overflow-x: auto;
  margin-top: 10px;
  margin-bottom: 16px;
}

.div_tour_zachel {
  width: 481px;
  overflow-x: auto;
  margin-top: 10px;
  margin-bottom: 16px;
}

.one_object_width .div_tour {
  width: 729px;
}

.one_object_width .div_tour_zachel {
  width: 729px;
}

.block_obj_price .one_object_width.div_type .price_tbl_wrapper,
.block_obj_price .one_object_width.div_type .grafic_zaezdov_wrapper {
  width: 729px;
}

.language {
  height: 40px;
}

.sipiko_callme {
  width: 36px;
  height: 33px;
  float: left;
}

a.sipiko_callme {
  display: block;
  background: url(/img/zvonok_1.png) no-repeat;
  overflow: hidden;
  line-height: 99px;
}

/*.other_city{
	   display: inline-block;
    position: relative;
}
.current_city{
	border-bottom: 1px dotted #299cc7;
	text-decoration: none;
	cursor: pointer;
	color: #ffca08;
	font-size: 11px;
}

.other_city .sublist li{
	padding-left:5px;
	display:block;
	list-style:none;
}

.other_city .sublist{
	display:none;
	background-color: #FFFFFF;
	border: 1px solid #61A6C0;
	position: absolute;
	top:14px;
	left:-1px;
	width: 115px;
	margin: 0px;
	-webkit-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	z-index:100;
	text-align:left;
	padding:0 0 5px 0;
}*/
.div_type {
  margin-top: 10px;
}

.lechenieinput {
  float: left;
}

.bolezni_item {
  border: 1px solid #eaea79;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 6px;
  width: 98%;
  text-align: right;
}

.name_bolezni_item {
  color: #3065a0;
}

.letters {
  margin-bottom: 25px;
  margin-top: 20px;
}

.bolezni_reccomend_objects {
  position: relative;
  overflow: hidden;
  text-align: left;
}

.bolezni_reccomend_objects_name {
  float: left;
  width: 150px;
  margin-right: 5px;
  margin-top: 10px;
}

.margin_one {
  margin-right: 130px;
}

.bolezni_reccomend_objects_price {
  color: #e54800;
  font-weight: bold;
}

.bolezni_reccomend_objects_price .ck-price {
  font-size: 18px;
}

.bolezni_reccomend_objects_img {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}

.bolezni_reccomend_objects_img img {
  width: 100px;
}

.reccomend_link {
  text-decoration: none;
  font-weight: bold;
  color: #0d4e96;
}

.ppokaz_content {
  height: 165px;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: left;
}

.ppokaz_opened {
  /*overflow:visible;*/
  height: auto !important;
}

.begin_ppokaz {
  margin-left: 580px;
  text-decoration: none;
  border-bottom: 1px dashed #0d4e96;
}

.bolezni_margin {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 0px;
}

.faq_item {
  background-image: url("/images/index-yellow2.png");
  border: 1px solid #eaea79;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 6px;
  text-align: right;
  width: 98%;
}

.faq_select {
  margin-bottom: 10px;
  margin-top: 10px;
}

.faq_profil_link {
  margin-left: 10px;
}

.faq_vopros {
  border: 1px solid #eaea79;
  border-radius: 3px;
  background-color: #fdfde0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
}

.faq_inputs {
  width: 440px;
}

.faq_input {
  border: 1px solid #eaea79;
  padding-left: 5px;
  border-radius: 5px;
  /*  float: left;*/
  height: 20px;
  margin: 5px;
  width: 415px;
}

.faq_form {
  background: none repeat scroll 0 0 #ffffff;
  margin-top: 5px;
  padding-top: 5px;
  width: 500px;
  border: 1px solid #eaea79;
  border-radius: 5px;
  padding: 5px;
}

.faq_text {
  border: 1px solid #eaea79;
  padding-left: 5px;
  border-radius: 5px;
  height: 130px;
  margin: 5px;
  width: 415px;
}

.faq_str {
  color: #3065a0;
  font-weight: bold;
  margin-top: 20px;
}

.faq_button {
  background-image: -ms-linear-gradient(top, #019343 0%, #51AE24 100%);
  background-image: -moz-linear-gradient(top, #019343 0%, #51AE24 100%);
  background-image: -o-linear-gradient(top, #019343 0%, #51AE24 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #019343), color-stop(1, #51AE24));
  background-image: -webkit-linear-gradient(top, #019343 0%, #51AE24 100%);
  background-image: linear-gradient(to bottom, #019343 0%, #51AE24 100%);
  border: none;
  border-bottom: 3px solid #009343;
  border-radius: 2px;
  /*width: 74px;*/
  padding: 8px 10px 5px 10px;
  font-size: 18px;
  /*font-weight: bold;*/
  color: #FFFFFF;
  font-family: Tahoma, Arial;
}

.faq_button:hover {
  background-image: -ms-linear-gradient(top, #23A256 0%, #5EB432 100%);
  background-image: -moz-linear-gradient(top, #23A256 0%, #5EB432 100%);
  background-image: -o-linear-gradient(top, #23A256 0%, #5EB432 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #23A256), color-stop(1, #5EB432));
  background-image: -webkit-linear-gradient(top, #23A256 0%, #5EB432 100%);
  background-image: linear-gradient(to bottom, #23A256 0%, #5EB432 100%);
}

.faq_button {
  margin-top: 0px;
}

.faq_prof_text {
  display: inline-block;
  font-weight: bold;
  margin-top: 10px;
  vertical-align: top;
  margin-right: 5px;
}

.faq_yakor {
  background-color: #ffd10b;
  float: right;
  font-weight: bold;
  height: 19px;
  margin-top: 3px;
  padding-bottom: 5px;
  padding-left: 25px;
  padding-top: 7px;
  vertical-align: 5px;
  width: 180px;
}

.faq_cap {
  float: left;
  height: 25px;
  margin-left: 10px;
  margin-right: 25px;
  width: 100px;
}

.faq_cap_input {
  border: 0px none;
  width: 100%;
  margin-bottom: 20px;
}

.faq_cap_input img {
  border: 0 none;
  float: left;
  margin-left: 75px;
}

.faq_content {
  height: 45px;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: left;
}

.b_faq_item {
  text-align: left;
  font-weight: bold;
}

.faq_inputs .error_msg {
  margin-left: 5px;
}

.faq_cap_input .error_msg {
  margin-left: 127px;
  margin-top: 5px;
}

.formselect .error_msg {
  margin-left: 215px;
  margin-top: 6px;
}

.procedur_img {
  float: right;
  margin: 3px;
  max-width: 150px;
}

/*Обводка новости*/
.news_block {
  border: 1px solid #1a75bc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  behavior: url(border-radius.htc);
  padding: 8px;
  background: #fff;
  margin: 10px 0;
}

/*Блок с выводом менеджеров*/
.managerBlock {
  position: fixed;
  background: #fff;
  bottom: 50%;
  right: 0;
  z-index: 150;
  display: none;
}

.managerBlock > div {
  display: inline-block;
  vertical-align: top;
}

.managerBlock .managerLeft {
  width: 15px;
  background: #1A75BC;
  cursor: pointer;
}

.managerBlock .managerRight ul {
  padding: 0;
  margin: 0 2px 0 10px;
}

.managerBlock .managerRight li {
  list-style-type: none;
  padding: 7px 7px 7px 0;
  margin: 0;
  border-bottom: 1px solid #000;
}

.managerBlock .managerRight li:last-of-type {
  border: none;
}

.managerBlock .managerLeft span {
  /*background: green;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  color: #fff;*/
}

.managerBlock .managerLeft span {
  content: "";
  position: absolute;
  /* Абсолютное позиционирование */
  left: -4px;
  /* Положение треугольника */
  border: 8px solid transparent;
}

.managerBlock .managerName {
  font-weight: bold;
}

.managerBlock .managerRight h3 {
  text-align: center;
  font-size: 15px;
  margin: 10px 0;
  font-weight: bold;
}

/*Банеры*/
.person_banners {
  width: 999px;
  margin: 10px auto;
}

.person_banners img {
  max-width: 100%;
}

.popup_banners {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 900;
}

.popup_banners p {
  max-width: 510px;
  margin: auto;
  position: relative;
  top: 50%;
}

.popup_banners .close {
  background: url("/images/close_pop-up.png");
  width: 32px;
  height: 31px;
  display: block;
  right: -15px;
  top: -15px;
  cursor: pointer;
  position: absolute;
}

.popup_banners img {
  width: 100%;
}

/*Видео в галлерее объекта*/
.form10 table:first-of-type input {
  width: 200px;
}

.form10 table:first-of-type {
  margin-bottom: 20px;
}

.faq_cap_input {
  margin-top: 20px;
}

.faq_cap_input img {
  margin-left: 0;
  float: none;
}

.faq_cap_input label {
  display: block;
  margin: 10px 0 5px;
}

.faq_cap_input input {
  margin-left: 0;
}

.mnenie_block {
  width: 262px;
  margin: 18px 0 20px 0;
}

.mnenie_block .header {
  width: 262px;
  height: 52px;
  position: relative;
  background: url("/images/expert_manager/boock_ekspert_kandagar.png") no-repeat center bottom;
}

.mnenie_block .header img {
  width: 78px;
  height: 78px;
  position: absolute;
  left: 9px;
  top: -8px;
  border: 3px solid #1a75bc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mnenie_block .bottom {
  margin: 10px 0 5px 0;
  font-size: 12px;
}

.mnenie_block .content {
  width: 240px;
  text-align: right;
  font-size: 14px;
  font-style: italic;
  padding: 27px 10px 10px 10px;
  border: 1px solid #1a75bc;
  border-radius: 0 0 2px 2px;
  border-top: none;
  position: relative;
  top: -2px;
}

/*Туры*/
.country_all li {
  list-style: none;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}

.country_all li a {
  text-decoration: none;
}

.country_all li:nth-child(4n) {
  margin-right: 0;
}

.country_all li p {
  text-align: center;
  font-size: 18px;
  color: #0d4e96;
  text-decoration: underline;
}

.country_all li p:hover {
  text-decoration: none;
}

.type_turdop {
  display: none;
}

.type_turdop.tab1 {
  display: table-row;
}

.review_block .send_review {
  background: #005492 url("/images/podbor/run_btn.png") repeat-x scroll 0 0;
  border-radius: 3px;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  height: 42px;
  text-align: center;
  width: 176px;
  border: none;
  cursor: pointer;
  display: block;
  text-decoration: none;
  line-height: 2.2;
  position: relative;
}

.review_block .send_review span {
  background: url("/images/1/loader7.gif");
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 5px;
  top: 9px;
}

.review_block .send_review:active {
  padding-left: 3px;
  width: 173px;
  overflow: hidden;
}

.review_block {
  margin-bottom: 20px;
}

.review_block .all_review {
  margin-top: 20px;
}

/*.tabs-menu ul li.or_btn{
	background: #FCB505;
}*/
.tabs-menu ul li.or_btn {
  background-color: #FCB505;
}

.tabs-menu ul li.or_btn a {
  color: #000;
}

/*.tabs-menu ul li.or_btn.current-tabs-menu{
	background-color: #1a75bc;
	background-image: url("/img/activ.png");
	background-position: center top;
	background-repeat: no-repeat;
	color: #ffd729;
	text-decoration: none;
}*/
.tabs-menu ul li.or_btn.current-tabs-menu {
  color: #000;
  background-image: url("/img/activ.png");
  background-color: #FCB505;
}

/*Поиск для региона*/
.region_search .adv-search-title {
  display: block;
}

.region_search .search_block {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}

.region_search .search_block li {
  list-style: none;
}

.region_search .search_block li input {
  margin-right: 5px;
}

.region_search .search_block li label {
  display: inline-block;
  vertical-align: super;
  width: 85%;
}

.region_search .search_block .checkinGroup {
  padding: 0;
  margin: 0;
}

.region_search .search_block .selectBox-dropdown-menu {
  width: 100%;
  top: 29px;
}

.get_review {
  display: none;
  width: 100%;
  background: #095891;
  height: 35px;
  color: #fff;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial;
  text-align: center;
  line-height: 2.4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.get_review:hover {
  color: #fff;
  text-decoration: none;
}

/*-----------------*/
/*Фильтры*/
.active_checkbox {
  padding: 0 10px;
}

.active_checkbox a {
  background: #005098;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  list-style: outside none none;
  padding-left: 10px;
  padding-right: 16px;
  position: relative;
  color: #fff;
  text-decoration: none;
  margin: 2px 15px 2px 0;
  cursor: pointer;
}

.active_checkbox a span {
  background: url("/images/btn-closesm.png") no-repeat 0 -5px;
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  right: 5px;
  top: 7px;
}

.warning {
  display: none;
  margin-top: 20px;
}

.warning p {
  font-size: 16px;
}

.warning p:first-child {
  font-weight: bold;
}

.hidden {
  display: none;
}

/*-----------------*/
.links.show {
  position: static;
  opacity: 1;
  background: none;
  border: none;
  color: #035295;
}

.links.show:hover {
  text-decoration: none;
}

.book_zero_error {
  font-size: 14px;
  color: #FF0000;
  font-weight: bold;
  padding: 10px;
  background: #fde29f;
  border: 1px solid #035295;
  margin-bottom: 10px;
}

/*Шахматы*/
.q_trans_ajax .nav_btn {
  display: block;
  cursor: pointer;
  float: left;
}

.q_trans_ajax .nav_btn a {
  position: static !important;
  display: block;
}

.q_trans_ajax {
  /*overflow: hidden;*/
  max-width: 100%;
  clear: both;
  position: relative;
  text-align: center;
  margin: 0 !important;
}

.q_trans_ajax p {
  font-weight: bold;
  text-align: left;
  padding-left: 34px;
}

.quotes_table {
  float: left;
  margin: 0 5px 15px;
}

.many_month {
  display: inline-table;
}

.err_h1 {
  margin-left: 40px;
}

/*конец шахматам*/
/*Страница SPO для туриста*/
.spo_region_block {
  font-size: 11px;
}

.spo_icon_action {
  background: url("/images/action/sprite_spo.png") no-repeat;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.spo_icon_action.icon-1 {
  background-position: 0 -25px;
}

.spo_icon_action.icon-1:hover {
  background-position: -25px -25px;
}

.spo_icon_action.icon-4 {
  background-position: 0 -175px;
}

.spo_icon_action.icon-4:hover {
  background-position: -25px -175px;
}

.spo_icon_action.icon-5 {
  background-position: 0 -100px;
}

.spo_icon_action.icon-5:hover {
  background-position: -25px -100px;
}

.spo_icon_action.icon-6 {
  background-position: 0 -50px;
}

.spo_icon_action.icon-6:hover {
  background-position: -25px -50px;
}

.spo_icon_action.icon-7 {
  background-position: 0 -125px;
}

.spo_icon_action.icon-7:hover {
  background-position: -25px -125px;
}

.spo_icon_action.icon-8 {
  background-position: 0 -150px;
}

.spo_icon_action.icon-8:hover {
  background-position: -25px -150px;
}

.spo_icon_action.icon-9 {
  background-position: 0 -75px;
}

.spo_icon_action.icon-9:hover {
  background-position: -25px -75px;
}

.spo_icon_action.icon-10 {
  background-position: 0 -200px;
}

.spo_icon_action.icon-10:hover {
  background-position: -25px -200px;
}

.spo_icon_action.icon-11 {
  background-position: 0 0;
}

.spo_icon_action.icon-11:hover {
  background-position: -25px 0;
}

.spo_icon_action.icon-12 {
  background-position: 0 -225px;
}

.spo_icon_action.icon-12:hover {
  background-position: -25px -225px;
}

.spo_block {
  margin-top: 20px;
}

.spo_block h2 {
  font-size: 30px;
  color: #3065a0;
}

.spo_block .head_region {
  font-size: 20px;
  color: #3065a0;
  display: block;
  margin-bottom: 10px;
  clear: both;
  margin-top: 30px;
}

.spo_head {
  margin-bottom: 20px;
}

.spo_content .spo_content_top .spo_tab {
  margin: 30px 0 20px 0;
}

.spo_content .spo_content_top .spo_tab ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.spo_content .spo_content_top .spo_tab ul li {
  display: inline-block;
}

.spo_content .spo_content_top .spo_tab ul li a {
  font-size: 13px;
  color: #0e5097;
  text-transform: uppercase;
  padding: 8px;
  box-sizing: border-box;
  font-weight: bold;
}

.spo_content .spo_content_top .spo_tab ul li a:hover {
  text-decoration: none;
}

.spo_content .spo_content_top .spo_tab ul li .active {
  background: #3165a1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  /*-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);*/
  text-decoration: none;
}

.spo_block .spo_content .spo_content_top .spo_filer > div {
  display: inline-block;
  vertical-align: top;
}

.spo_block .spo_content .spo_content_top .spo_filer .spo_filter_block .selectBox-dropdown {
  margin: 0 5px;
}

.spo_block .spo_content .spo_content_top .spo_filer .spo_filter_block {
  padding: 12px;
  background: #fbf6bb;
}

.spo_block .spo_content .spo_content_top .spo_filer .spo_filter_block ul {
  width: 100%;
}

.spo_block .spo_content .spo_content_top .spo_filer .spo_filter_block > div {
  margin: 0;
}

.spo_block .spo_content .spo_content_top .spo_filer #spo_sort_block {
  vertical-align: top;
  margin-top: 15px;
}

.spo_block .spo_content .spo_content_top .spo_filer #spo_sort_block a {
  display: inline-block;
  margin-left: 15px;
  text-decoration: none;
  border-bottom: 1px dotted #0d4e96;
  color: #0d4e96;
  cursor: pointer;
  padding: 5px 8px;
}

.spo_block .spo_content .spo_content_top .spo_filer #spo_sort_block a span {
  background: url("/images/action/caret.png") 0 -4px no-repeat;
  display: inline-block;
  width: 8px;
  height: 4px;
  vertical-align: middle;
  margin-left: 5px;
}

.spo_block .spo_content .spo_content_top .spo_filer #spo_sort_block .active {
  background: #e0dcdc;
  padding: 5px 8px;
  text-decoration: none;
  color: #000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-bottom: 0;
  cursor: default;
}

.spo_block .spo_content .spo_content_top .spo_filer #spo_sort_block a:hover {
  border: none;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block h3 {
  font-size: 15px;
  color: #000;
  font-weight: bold;
  margin-top: 20px;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .spo_object_table, .turs_object_table {
  background: #fff;
  border: 1px solid #d9d8d8;
  -webkit-border-radius: 5px 5px 0 5px;
  -moz-border-radius: 5px 5px 0 5px;
  border-radius: 5px 5px 0 5px;
}

.turs_object_table {
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}

.spo_object_table .spo_object, .turs_object_table .turs_object {
  border-bottom: 1px solid #d9d8d8;
  padding: 10px 5px;
  overflow: auto;
  position: relative;
  display: none;
}

.spo_object_table .spo_object:nth-child(1),
.spo_object_table .spo_object:nth-child(2) {
  display: block;
}

.spo_object_table .spo_object:last-child, .turs_object_table .turs_object:last-child {
  border-bottom: none;
}

.spo_object_table .spo_object > div, .turs_object_table .turs_object > div {
  float: left;
}

.spo_object_table .spo_object .spo_object_img, .turs_object_table .turs_object .turs_object_img {
  width: 125px;
  margin-right: 5px;
  position: relative;
  font-size: 12px;
}

.spo_object_table .spo_object .spo_object_img .sale {
  background: url("/images/action/action.png") no-repeat;
  width: 42px;
  height: 25px;
  display: block;
  position: absolute;
  top: 5px;
  right: -5px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-left: 3px;
}

.spo_object_table .spo_object .spo_object_img .no-sale {
  background: url("/images/action/no-action.png") no-repeat;
  width: 54px;
  height: 25px;
  display: block;
  position: absolute;
  top: 5px;
  right: -5px;
  color: #000;
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-left: 3px;
}

.spo_object_table .spo_object .spo_object_img img, .turs_object_table .turs_object .turs_object_img img {
  width: 100%;
}

.spo_object_table .spo_object .spo_obbject_info, .turs_object_table .turs_object .turs_object_info {
  position: relative;
  right: -1px;
  width: 280px;
  padding: 0 5px;
  border-right: 1px solid #d9d8d8;
}

.spo_object_table .spo_object .spo_obbject_info > a, .turs_object_table .turs_object .turs_object_info > a {
  display: block;
  margin-bottom: 14px;
}

.spo_object_table .spo_object .spo_obbject_info a strong, .turs_object_table .turs_object .turs_object_info a strong {
  color: #0453a4;
  font-size: 14px;
  font-weight: bold;
}

.spo_object_table .spo_object .spo_obbject_info p, .turs_object_table .turs_object .turs_object_info p {
  margin-bottom: 5px;
  font-size: 11px;
}

.spo_object_table .spo_object .spo_obbject_info p span, .turs_object_table .turs_object .turs_object_info p span {
  font-weight: bold;
}

.spo_object_table .spo_object .spo_obbject_info .spo_object_room span {
  font-weight: bold;
  display: block;
}

.spo_object_table .spo_object .spo_obbject_info .spo_object_room p {
  margin: 0;
  padding: 0;
}

.spo_object_table .spo_object .spo_obbject_info .spo_object_room p:first-of-type {
  display: block;
}

.spo_object_table .spo_object .spo_obbject_info a:hover, .turs_object_table .turs_object .turs_object_info a:hover {
  text-decoration: none;
}

.spo_object_table .spo_object .spo_obbject_info a h4 span, .turs_object_table .turs_object .turs_object_info a h4 span {
  font-weight: normal;
}

.spo_object_table .spo_object .spo_object_reservation, .turs_object_table .turs_object .turs_object_reservation {
  max-width: 260px;
  padding-left: 10px;
  border-left: 1px solid #d9d8d8;
  left: -1px;
}

.spo_object_table .spo_object .spo_object_reservation p span, .turs_object_table .turs_object .turs_object_reservation p span {
  font-weight: bold;
}

.reservation {
  background: #26a00d;
  font-size: 12px;
  padding: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 15px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

/*.reservation:hover{
	color:#fff;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	transition: 0.5s;
}*/
.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all:before {
  content: "Показать все";
  padding-left: 20px;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all {
  display: inline-block;
  font-size: 11px;
  color: #fff;
  padding: 5px 10px;
  border-radius: 0 0 2px 2px;
  /*-webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         -2px 2px 5px 0px rgba(50, 50, 50, 0.75);*/
  text-align: center;
  background: #3165a1;
  float: right;
  cursor: pointer;
  position: relative;
  top: -2px;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all.hide_element:before {
  content: "Спрятать все";
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all.hide_element {
  background: #aeaaa9;
  top: 0;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all span {
  background: url("/images/action/caret_white.png") 0px -4px no-repeat;
  width: 8px;
  height: 4px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  left: 10px;
  top: 10px;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all.hide_element span {
  background: url("/images/action/caret_white.png") 0px 0 no-repeat;
}

.spo_block .spo_content .spo_content_bottom .spo_region_block .view_all:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
}

.spo_object_table .spo_object .spo_obbject_info .spo_object_room .view_all_room {
  cursor: pointer;
}

.spo_object_table .spo_object .spo_obbject_info .spo_object_room .select_btn {
  font-size: 0px;
}

.spo_block .spo_content .spo_content_bottom .sort_result #result {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d9d8d8;
  display: none;
  margin-top: 20px;
}

.spo_block .spo_content .spo_content_bottom .sort_result #result > div {
  display: block;
}

/*--------конет акции-----*/
/*Список туров*/
.turs_all .flexslider .flex-direction-nav a {
  outline: none;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border-radius: 100%;
  box-shadow: 0 0 1px 2px #fff;
  box-sizing: border-box;
  font-size: 0;
  outline: medium none;
  padding-left: 9px;
  padding-top: 8px;
  width: 35px;
  height: 35px;
}

.turs_all .flexslider .flex-direction-nav a.flex-next {
  padding-left: 0;
  padding-right: 9px;
}

.turs_all .flexslider {
  background: none;
  border-radius: 0;
  border: none;
  margin: 0 0 10px 0;
  overflow: hidden;
}

.turs_all .flexslider .slides li a {
  display: block;
}

.turs_all .flexslider .slides li a:last-child {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  color: #fff;
  background: rgba(26, 117, 188, 0.7);
  display: inline-block;
  padding: 8px;
  font-weight: normal;
  cursor: pointer;
}

.turs_all .flexslider .slides li img {
  cursor: po;
}

.turs_all .flexslider .slides li a:hover {
  text-decoration: none;
}

.turs_all .flexslider .flex-control-nav li {
  margin: 0 2px;
}

.turs_all .flexslider .flex-control-nav {
  bottom: 10px;
  right: 10px;
  width: auto;
}

.turs_all .flexslider .flex-control-paging li a {
  background: #000;
}

.turs_all .flexslider .flex-control-paging li a.flex-active {
  background: #fff;
}

.control_block {
  background: #fbf7ba;
  display: inline-block;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 15px;
}

.control_block > div {
  display: inline-block;
  vertical-align: top;
}

.control_block .selectBox-dropdown .selectBox-dropdown-menu {
  width: 100%;
  margin-top: 3px;
}

.control_block .selectBox-dropdown {
  margin: 0;
  width: 278px;
}

.control_block .control-text {
  color: #494400;
  font-weight: bold;
  margin-top: 7px;
  margin-right: 10px;
}

.turs_object_table .turs_object .turs_object_info {
  width: 430px;
}

.turs_object_reservation .reservation {
  margin-top: 25px;
}

.turs_object_table .turs_object .turs_object_info p a {
  font-size: 13px;
  font-weight: bold;
  color: #0d4e96;
}

.tur_list .region_tur {
  margin-bottom: 25px;
}

.turs_object_table .turs_object .turs_object_info sup {
  margin-left: 5px;
}

.turs_object_table .turs_object.tab1 {
  display: block;
}

/*Конец списку туров*/
/*Рефакторинг туров*/
.clear {
  clear: both;
}

.turs_main .tabs-bron-ua {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
}

.turs_main .tabs-bron-ua + table {
  text-align: left;
}

.turs_main .dlit {
  font-weight: bold;
  margin-bottom: 30px;
}

.turs_main .tur_main_photo {
  text-align: center;
}

.turs_main .tabcontainer {
  margin-top: 25px;
}

.tur_main_photo li {
  list-style: none;
  display: inline-block;
  margin: 0px 2px;
}

.turs_main .object-text {
  margin-top: 8px;
}

.turs_main .object-title {
  padding-top: 0;
}

.turs_main .kandy-button {
  margin-top: 5px;
}

.warning_currency {
  clear: both;
  background: url("/img/warn.png") no-repeat 0 0;
  padding-left: 20px;
  margin-bottom: 4px;
  font-size: 11px;
  color: #131313;
}

.warning_currency span {
  color: #e54800;
  font-weight: bold;
}

.turs_main .date_spo {
  color: #0d4e96;
  font-size: 12px;
  width: 200px;
  float: right;
}

.turs_main .date_spo span {
  float: right;
  font-size: 12px;
  color: #000;
}

.turs_main .turist_spo {
  color: #e54800;
  font-size: 14px;
  margin-bottom: 3px;
}

.turs_main .spo_tur h3 {
  color: #e54800;
  margin-left: 5px;
  font-size: 12px;
}

.main_tur h1 {
  font-size: 26px;
  color: #3065a0;
  margin-bottom: 10px;
}

.main_tur .tabs-menu {
  padding-top: 0;
}

.main_tur .tur_photo_head {
  width: 436px;
  float: left;
}

.main_tur .tur_photo_head .big_img {
  float: left;
  width: 370px;
  height: 230px;
  overflow: hidden;
  text-align: center;
  background: #e3e1e2;
  margin-right: 1px;
}

.main_tur .tur_photo_head .big_img img {
  width: 100%;
  height: auto;
}

.main_tur .tur_photo_head .center_block img {
  height: 100%;
  width: auto;
}

.main_tur .tur_photo_head .little_img {
  float: right;
  width: 65px;
  box-sizing: border-box;
}

.main_tur .tur_photo_head .little_img ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 230px;
}

.main_tur .tur_photo_head .little_img ul li {
  margin: 0;
  height: 16.666666%;
}

.main_tur .tur_photo_head .little_img ul li a {
  display: block;
  border: 2px solid #d2e2e5;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

.main_tur .tur_photo_head .little_img ul li a:hover {
  border: 2px solid #f2844e;
}

.main_tur .tur_photo_head .little_img img {
  width: 100%;
}

.main_tur .tur_main_info {
  width: 280px;
  float: right;
}

.main_tur .tur_main_info .book {
  display: block;
  width: 112px;
  float: left;
  height: 33px;
  background: #34A81C;
  font-size: 14px;
  text-align: center;
  padding: 0 12px;
  color: #fff;
  text-decoration: none;
  line-height: 2.2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.main_tur .tur_main_info .book + a {
  margin-left: 15px;
}

.main_tur .tur_main_info .tur_sale {
  background: url("/images/tur_action.png");
  width: 81px;
  height: 25px;
  display: inline-block;
  color: #000;
  font-size: 14px;
  line-height: 1.7;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  margin-right: 30px;
}

.main_tur .tur_main_info .sale {
  background: url("/images/tur_skidka.png") no-repeat;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 25px;
  line-height: 1.7;
  margin-right: 30px;
  text-align: left;
  vertical-align: top;
  width: 106px;
  text-decoration: none;
  padding-left: 9px;
}

.main_tur .object-title {
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 7px;
  font-size: 12px;
}

.main_tur .tur_main_info > div {
  margin-bottom: 16px;
}

.main_tur .tur_main_info > div:last-child {
  margin-bottom: 0;
  padding-right: 40px;
}

.main_tur .tur_main_info .obj_services li {
  list-style-image: url("/images/list_services.png");
  font-size: 11px;
}

.main_tur .manager p + p {
  line-height: 16.5px;
  padding: 0;
}

.main_tur .min_price {
  font-size: 20px;
  margin-bottom: 5px !important;
}

.main_tur .min_price .ck-price {
  font-size: 22px;
  font-weight: bold;
}

.main_tur .all_price {
  text-align: right;
}

.main_tur .all_price a {
  cursor: pointer;
}

.main_tur .head_tur {
  margin-bottom: 20px;
}

.main_tur .main_content {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0 10px 10px 10px;
}

.main_tur .main_content.agent {
  background: none;
}

.main_tur .main_content .info_block {
  margin-bottom: 16px;
}

.main_tur .main_content .tabs_block {
  margin-bottom: 10px;
  position: relative;
  left: -10px;
}

.main_tur .united_data > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.main_tur .united_data .united_data_head {
  background: #fded98;
  font-size: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.main_tur .united_data .united_data_head span {
  padding: 5px 10px;
  display: inline-block;
}

.main_tur .united_data .united_data_head span:first-child {
  background: #fcb505;
  font-weight: bold;
}

.main_tur .united_data .united_data_content {
  padding: 8px 15px;
}

.main_tur .kandy-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: 35px;
  width: 288px;
  text-align: center;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 7px;
}

.main_tur .kandy-button.tickets {
  background-position: 242px 7px;
}

.main_tur .ps-block {
  border: none;
}

.main_tur .ps-block .object-title {
  text-transform: uppercase;
}

.main_tur .manager_list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.main_tur .manager_list ul li {
  display: inline-block;
}

.main_tur .similar {
  padding-bottom: 20px;
  margin-bottom: 10px;
}

.main_tur .similar h4 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}

.main_tur .similar ul {
  margin: 0;
  padding: 0;
}

.main_tur .similar p {
  line-height: 1.4;
}

.main_tur .similar ul li {
  list-style: none;
  display: inline-block;
  width: 185px;
  margin-right: 20px;
  vertical-align: top;
}

.main_tur .similar ul li:nth-child(3n) {
  margin-right: 0;
}

.main_tur .similar ul li a {
  display: block;
  position: relative;
  font-weight: bold;
}

.main_tur .similar ul li a:first-child {
  margin-bottom: 10px;
}

.main_tur .similar ul li a img {
  width: 100%;
}

.main_tur .similar ul li a span {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  padding: 2px;
  background: #fab208;
  color: #000;
  font-weight: normal;
}

.main_tur .bnt_text {
  font-size: 11px;
  color: #5f5f5f;
  margin-top: 20px;
}

.main_tur .text-red {
  color: #e54800;
  margin-left: 5px;
  font-size: 12px;
}

.main_tur .warning_currency span {
  color: #E54800;
  font-weight: bold;
}

.main_tur .date_spo {
  font-size: 12px;
  width: 200px;
  float: right;
}

.main_tur .turist_spo {
  color: #e54800;
  font-size: 14px;
  margin-bottom: 3px;
}

.main_tur .object-text .object-title {
  display: block;
}

.main_tur .main_content .object-text {
  margin: 0 0 16px 0;
}

/*Конец рефакторингу туров*/
/*Рефакторинг объекта*/
.object_holiday_block {
  font-size: 12px;
  overflow: auto;
  text-align: left;
  width: 690px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #F0BD0D;
  /* background-image: url(/images/index-yellow2.png);*/
  background-color: #FEFFEF;
}

/* Специальный спанчик с пунктирным подчеркиванием (в спо) */
.sub_action {
  border-bottom: 1px dotted #000000;
}

.object_holiday_block .zaezdspan {
  margin-bottom: 7px;
}

.object_holiday_block .skidkaspan {
  margin-bottom: 12px;
}

.object_holiday_block .sub_action {
  color: #FF0000;
  font-weight: bold;
}

.skidka_obj {
  padding: 5px;
  text-align: center;
}

.skidka_obj span {
  font-weight: bold;
}

.skidka_obj .sub_action {
  font-weight: normal;
}

.object_block .hotel-icons {
  display: inline-block;
  vertical-align: top;
}

.object_block .hotel-icons img {
  width: 75px;
}

.object_block .top_object {
  margin-bottom: 15px;
}

.object_block .top_info .city {
  font-weight: bold;
}

.object_block .top_info .map_link {
  background: url("/images/map_maker.png") no-repeat;
  padding-left: 15px;
}

.object_block .slide_block > div {
  display: inline-block;
  vertical-align: top;
}

.object_block .slide_block .left_slide_block {
  width: 560px;
  background: #e3e1e2;
  overflow: hidden;
  height: 315px;
  text-align: center;
}

.object_block .slide_block .right_slide_block {
  width: 140px;
  margin-left: 15px;
}

.object_block .slide_block .right_slide_block .more_img ul {
  margin: 0;
  padding: 0;
}

.object_block .slide_block .right_slide_block .more_img ul li {
  width: 68px;
  display: inline-block;
  list-style: none;
}

.object_block .slide_block .right_slide_block .more_img ul li.hide_photo {
  display: none;
}

.object_block .slide_block .right_slide_block .more_img ul li a {
  border: 2px solid #e3e1e2;
  display: inline-block;
  width: 64px;
  height: 43px;
  overflow: hidden;
}

.object_block .slide_block .right_slide_block .more_img ul li a:hover {
  border-color: #f2844e;
}

.object_block .slide_block .right_slide_block .more_img ul li img {
  width: 100%;
}

.object_block .slide_block .right_slide_block .obj_btn {
  background: #3165a1 none repeat scroll 0 0;
  border-radius: 2px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 22px;
  line-height: 0.8;
  margin-bottom: 8px;
  padding: 4px;
  text-align: center;
}

.object_block .slide_block .right_slide_block .obj_btn:hover {
  text-decoration: none;
}

.object_block .slide_block .right_slide_block .obj_services li {
  list-style-image: url("/images/list_services.png");
  font-size: 11px;
}

.object_block .slide_block {
  margin-bottom: 15px;
}

.object_block .price_and_serv > div {
  width: 364px;
}

.object_block .price_and_serv {
  overflow: auto;
  margin-bottom: 15px;
}

.object_block .price_and_serv > div:first-child {
  float: left;
}

.object_block .price_and_serv > div:last-child {
  float: right;
  overflow: auto;
}

.object_block .price_and_serv ul {
  margin: 0;
  padding: 0;
}

.object_block .price_and_serv ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  padding-left: 23px;
  color: #475d6d;
  height: 17px;
  text-decoration: none;
  padding-top: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding-right: 4px;
  font-size: 11px;
}

.servis.img-2 {
  background: url("/images/icon.png") no-repeat -1px -40px, #d5e0ea;
}

/*Лечение*/
.servis.img-3 {
  background: url("/images/icon.png") no-repeat -1px -200px, #d5e0ea;
}

/*Парковая зона*/
.servis.img-4 {
  background: url("/images/icon.png") no-repeat -1px -80px, #d5e0ea;
}

/*Парковка*/
.servis.img-5 {
  background: url("/images/icon.png") no-repeat -1px -120px, #d5e0ea;
}

/*Крытый бассейн*/
.servis.img-6 {
  background: url("/images/icon.png") no-repeat -1px -100px, #d5e0ea;
}

/*Открытый бассейн*/
.servis.img-7 {
  background: url("/images/icon.png") no-repeat -1px top, #d5e0ea;
}

/*SPA*/
.servis.img-10 {
  background: url("/images/icon_food.png") no-repeat -1px -80px, #f9e897;
}

/*Все включено*/
.servis.img-11 {
  background: url("/images/icon_food.png") no-repeat -1px -40px, #f9e897;
}

/*Завтрак*/
.servis.img-12 {
  background: url("/images/icon_food.png") no-repeat -1px -60px, #f9e897;
}

/*Без питания*/
.servis.img-13 {
  background: url("/images/icon_food.png") no-repeat -1px -20px, #f9e897;
}

/*Полный пансион*/
.servis.img-14 {
  background: url("/images/icon_food.png") no-repeat -1px top, #f9e897;
}

/*Полупансион*/
/*.servis.img-15{background: url("/images/icon.png") no-repeat left top,#d5e0ea;}/*UAI*/
.servis.img-16 {
  background: url("/images/icon.png") no-repeat -1px -20px, #d5e0ea;
}

/*WI-FI*/
/*.servis.img-17{background: url("/images/icon.png") no-repeat left top,#d5e0ea;}/*Олимпийский объект*/
.servis.img-19 {
  background: url("/images/icon.png") no-repeat -1px -60px, #d5e0ea;
}

/*Анимация*/
.servis.img-20 {
  background: url("/images/icon.png") no-repeat -1px -180px, #d5e0ea;
}

/*Размещение с животными*/
.servis.img-21 {
  background: url("/images/icon.png") no-repeat -1px -140px, #d5e0ea;
}

/*VIP объект*/
.servis.img-22 {
  background: url("/images/icon.png") no-repeat -1px -160px, #d5e0ea;
}

/*Корпоративный туризм*/
.object_block .price_and_serv > div:last-child > div:first-child {
  float: right;
  margin-right: 10px;
}

.object_block .price_and_serv > div:last-child > div:last-child p:first-child {
  font-size: 20px;
  padding: 0;
}

.object_block .price_and_serv > div:last-child > div:last-child p:first-child span {
  font-size: 22px;
  font-weight: bold;
}

.object_block .price_and_serv > div:last-child > div:last-child {
  float: right;
  margin-right: 15px;
}

.object_block .price_and_serv > div:last-child > div:first-child a {
  background: #26a00d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  font-size: 18px;
  display: block;
  text-decoration: none;
  margin-top: 4px;
  width: 162px;
  height: 35px;
  box-sizing: border-box;
  text-align: center;
  line-height: 1.8;
}

/*.object_block .price_and_serv>div:last-child>div:last-child a:hover{
	-webkit-box-shadow: inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
}*/
.object_block .spo_block {
  margin-top: 0;
  overflow: auto;
  margin-bottom: 20px;
}

.object_block .spo_block > div {
  width: 335px;
  border: 1px solid #3165a1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  background: #fff;
  position: relative;
}

.object_block .spo_block > div a {
  font-weight: bold;
}

.object_block .spo_block > div p {
  margin-top: 2px;
}

.object_block .spo_block > div span {
  position: absolute;
  top: 27%;
  right: 0;
  width: 40px;
  height: 21px;
  display: block;
  text-align: right;
  padding-right: 2px;
  padding-top: 4px;
  color: #fff;
  font-size: 14px;
}

.object_block .spo_block > div .sale {
  background: url("/images/action/action.png");
}

.object_block .spo_block > div .no-sale {
  background: url("/images/action/no-action.png");
  width: 52px;
  color: #000;
}

.object_block .spo_block > div:nth-child(odd) {
  float: left;
}

.object_block .spo_block > div:nth-child(even) {
  float: right;
}

.object_block .tabs-menu {
  margin-bottom: 15px;
}

.object_block .obj_text {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 10px;
}

.object_block .obj_text .obj_inner_text {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 15px 0;
  padding: 10px;
  background: #ffffcc;
}

.object_block .obj_text .obj_inner_text.news {
  background: #e5f0f9;
}

.object_block .obj_text .obj_inner_text.news h2 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.object_block .obj_text .obj_inner_text.note {
  background: #ffeecd;
}

.object_block .obj_text .big_btn {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #227bc0;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  margin: 15px 0;
}

.object_block .obj_text .big_btn span {
  background: url("/img/1/plain.png");
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-left: 5px;
  vertical-align: middle;
}

/*.object_block .obj_text .big_btn:hover{
	-webkit-box-shadow: inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         inset 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
}*/
.object_block .obj_text .similar {
  border-bottom: 1px solid #afa9ad;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

.object_block .obj_text .similar h4 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

.object_block .obj_text .similar ul {
  margin: 0;
  padding: 0;
}

.object_block .obj_text .similar p {
  line-height: 1.4;
}

.object_block .obj_text .similar p .ck-price {
  font-weight: bold;
}

.object_block .obj_text .similar ul li {
  list-style: none;
  display: inline-block;
  width: 185px;
  margin-right: 20px;
  vertical-align: top;
}

.object_block .obj_text .similar ul li:nth-child(3n) {
  margin-right: 0;
}

.object_block .obj_text .similar ul li a:first-child {
  margin-bottom: 10px;
}

.object_block .obj_text .similar ul li a {
  display: block;
  position: relative;
  font-weight: bold;
}

.object_block .obj_text .similar ul li a img {
  width: 100%;
}

.object_block .obj_text .similar ul li a span {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  padding: 2px;
  background: #fab208;
  color: #000;
  font-weight: normal;
}

.object_block .obj_text .treatment {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #afa9ad;
}

.modal_window {
  display: none;
  width: 800px;
  max-height: 500px;
}

#review_object {
  overflow: auto;
  margin-left: 0;
  margin-right: 0;
}

.modal_window #galleria {
  width: 800px;
  height: 500px;
  margin: 0 !important;
}

#excurs_object {
  padding: 20px;
}

.text_multi > div {
  box-sizing: border-box;
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
  width: 49%;
  margin-bottom: 6px;
}

.object_block #feedback-form-button {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #227bc0;
  border: none;
  color: #fff;
  font-size: 18px;
  padding: 8px;
  width: auto;
  height: auto;
  float: none;
  margin: 15px 0;
}

.body_agency .tabcontainer #feedback-form-button {
  text-indent: -9999px;
}

.object_block .object-title {
  margin-bottom: 0;
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

.galleria-info-text {
  display: block;
}

.galleria-info-link {
  display: none;
}

.price_table .subtabs,
.offers_table .subtabs {
  /*overflow: hidden;*/
  clear: both;
  padding: 3px 0 0 10px;
  border-bottom: 1px solid #095891;
}

.price_table .subtab,
.offers_table .subtab {
  display: inline-block;
  background: #095891;
  color: #ffffff;
  font-weight: bold;
  border-radius: 3px 3px 0 0;
  padding: 6px 10px 6px 10px;
}

.price_table a.current,
.offers_table a.current {
  padding: 6px 10px 6px 10px;
}

.price_table .right_link,
.offers_table .right_link {
  float: right;
  display: block;
  padding: 6px 0 6px 10px;
}

.price_table .right_link a,
.offers_table .right_link a {
  color: red;
  font-weight: bold;
}

.object_offers {
  display: block;
}

.object_block .top_info {
  margin-top: 5px;
}

.review_block .all_review {
  width: 200px;
  background: #095891;
  height: 35px;
  color: #fff;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial;
  text-align: center;
  line-height: 2.4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  display: block;
  margin: 10px auto;
  text-decoration: none;
}

.tabs-menu {
  padding-top: 20px;
}

.object_block .tabs-menu {
  padding: 0;
}

.object_block .bnt_text {
  font-size: 11px;
  color: #5f5f5f;
  margin-top: 20px;
}

.object_block .tabcontainer > div {
  margin-bottom: 15px;
}

.object_block .ps-block {
  border: none;
}

.object_block h2 {
  color: #3065a0;
}

.object_block .obj_review .open_form {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #227bc0;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 8px;
  margin: 15px 0;
  cursor: pointer;
}

.object_block .obj_review .open_form.texst_btn {
  background: #fff;
  color: #3065a0;
  cursor: default;
}

.obj_review #form2.individual {
  display: none;
  padding-left: 20px;
}

.object_block .slide_block .right_slide_block .open_review {
  display: none;
}

.tabs_block {
  margin-bottom: 10px;
}

.object_block .tabs_block {
  position: relative;
  left: -10px;
  top: -10px;
}

.object_block h1 {
  font-size: 26px;
}

.object_block .slide_block .right_slide_block .review_btn + a {
  display: none;
}

/*конец рефакторингу объекта*/
/*СПО на главной для та*/
.spo_main h2 {
  font-size: 28px;
  color: #010101;
  margin-bottom: 15px;
}

.spo_main h3 {
  color: #e54800;
  font-size: 22px;
  margin-bottom: 10px;
}

.spo_main h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}

.spo_main .spo_main_menu {
  margin-bottom: 10px;
}

.spo_main .spo_main_menu ul {
  padding: 0;
  margin: 0;
}

.spo_main .spo_main_menu li {
  list-style: none;
  display: inline-block;
}

.spo_main .spo_main_menu li a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding: 8px;
  text-decoration: none;
  background: #aeaaa9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}

.spo_main .spo_main_menu li a:hover, .spo_main .spo_main_menu li a.active {
  background: #00619e;
}

.spo_main .slides li {
  width: 215px;
  margin-right: 20px;
}

.spo_main .slides li:last-child {
  margin: 0;
}

.spo_main .slides li a:first-child {
  height: 115px;
  overflow: hidden;
}

.spo_main .slides li a:last-of-type {
  margin-top: 5px;
}

.spo_main .slides li a:last-of-type span {
  font-weight: bold;
}

.spo_main .spo_object > a {
  display: block;
  position: relative;
}

.show_all_spo {
  position: absolute;
  padding: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  left: 40px;
  top: 44px;
  font-weight: normal;
  text-decoration: underline;
  font-size: 14px;
}

.spo_main .spo_object > a:hover span {
  text-decoration: none;
}

.spo_main .spo_object > a img {
  width: 100%;
}

.spo_main .spo_object > a img.height_full {
  width: auto;
  height: 100%;
}

.spo_main .spo_main_content {
  width: 685px;
  overflow: hidden;
}

.spo_main .spo_main_content .show_all {
  display: block;
  margin: 20px 0;
  cursor: pointer;
  font-size: 18px;
  color: #030303;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fad445;
  text-align: center;
  line-height: 2;
}

.spo_main .spo_main_content .show_all:hover {
  text-decoration: none;
}

.spo_main .spo_main_content .bottom_text {
  color: #5a5a59;
  font-size: 12px;
}

.spo_main .spo_main_content > div {
  margin-bottom: 15px;
  position: relative;
}

.spo_main .spo_main_content > div .flex-control-nav {
  bottom: inherit;
  top: -26px;
  text-align: right;
  font-size: 0;
}

.spo_main .spo_main_content > div .flex-control-nav li {
  margin: 0 2px;
}

.spo_main .spo_main_content > div .flex-control-nav li a {
  background: #aeaaa9;
  opacity: 1;
}

.spo_main .spo_main_content > div .flex-control-nav .flex-active {
  background: #e54800;
}

.spo_main .spo_main_content .slide_object {
  border-bottom: 1px solid #cfccc0;
  padding-bottom: 15px;
}

.spo_main_icon {
  margin-top: 15px;
}

.spo_main_icon.sale {
  background: url("/images/spo_sale.png");
  width: 124px;
  height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 1.3;
}

.spo_main_icon.no_sale {
  background: url("/images/spo_action.png");
  width: 68px;
  height: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 1.3;
}

.spo_main .flex-control-paging li a {
  box-shadow: none;
}

/*Конец СПО на главной для та*/
/*Круизы*/
.designer_tur {
  margin-top: 20px;
}

.designer_tur .turs_object_table .turs_object {
  display: block;
}

body > .error {
  position: absolute;
  background: #0f192a;
  color: #fff;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #fff;
}

body > .error i::after {
  content: "";
  position: absolute;
  /* Абсолютное позиционирование */
  left: 10px;
  bottom: -16px;
  /* Положение треугольника */
  border: 8px solid transparent;
  /* Прозрачные границы */
  border-top: 10px solid #0f192a;
  /* Добавляем треугольник */
}

/*Конец круизам*/
/*Форма заявка*/
.zayavka_form table input[type=text] {
  width: 170px;
}

/*Конец формы заявки*/
/*Кнопка печать*/
.print_btn {
  font-size: 12px;
  display: inline-block;
  margin-top: 5px;
  margin-left: 15px;
}

.top_info .print_btn {
  float: right;
  font-size: 11px;
  margin-right: 170px;
  display: inline;
  margin-top: 0;
}

.print_btn img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.main_tur .print_btn {
  margin-left: 304px;
  margin-bottom: 8px;
}

/*Конец кнопке печать*/
/*Праздники*/
.holiday_list {
  margin-top: 15px;
  margin-bottom: 15px;
}

.holiday_list a {
  color: #cf0000;
  font-size: 14px;
  margin-right: 20px;
}

.holy_object {
  margin-bottom: 5px;
  border: 1px solid #eaea79;
  padding: 5px;
  border-radius: 2px;
  background-color: #FDFDEA;
}

.holy_object .ck-price {
  font-size: 18px;
}

.holy_object .ck-currency {
  font-weight: bold;
}

.holidays-objects-list,
.holidays-tours-list {
  margin-bottom: 20px;
}

.holidays-objects-list h3,
.holidays-tours-list h3 {
  margin-top: 20px;
  margin-bottom: 0;
}

.other-holiday-list,
.holidays-geo-list {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 20px 20px 0;
  background: #fff;
  float: left;
  padding: 10px 20px 10px 20px;
  border: 1px solid #eaea79;
  border-radius: 2px;
}

.other-holiday-list h3,
.holidays-geo-list h3 {
  font-size: 16px;
  color: #000000;
  margin-bottom: 20px;
}

.other-holiday-list ul,
.holidays-geo-list ul,
.other-holiday-list li,
.holidays-geo-list li {
  list-style: none;
}

.other-holiday-list ul,
.holidays-geo-list ul {
  margin-left: 15px;
  padding-left: 18px;
  border-left: 1px solid #eaea79;
}

.other-holiday-list li a,
.holidays-geo-list li a {
  font-size: 12px;
  display: block;
  padding-bottom: 3px;
}

/*Конец праздникам*/
/*Страны*/
.country_box .maps {
  float: left;
  margin: 0 6px 6px 0;
}

.country_box .maps > * {
  display: block;
}

.country_box .tabs-menu {
  margin-bottom: 22px;
}

/*Конец странам*/
.transfers {
  margin-top: 20px;
}

.main-banners-row {
  width: 999px;
  overflow: hidden;
  margin: 10px auto;
  padding: 10px 0;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*Ссылки на объекты на главной*/
.direct_objects_links {
  margin: 0;
  padding: 0 10px 6px 10px;
  border: none;
  border-left: 3px solid #feda0e;
  background: #ffffff;
}

.direct_objects_links td {
  vertical-align: top;
}

/*Конец Ссылки на объекты на главной*/
/*Окно аннуляции путевки*/
.annulate {
  width: 600px;
  padding: 8px 9px;
}
.annulate__block {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 3px 5px;
  transition: all 0.5ms ease-in-out;
}
.annulate__block:last-child, .annulate__block:last-of-type {
  border-bottom: none;
}
.annulate__block.hide {
  display: none;
}
.annulate__title {
  display: inline-block;
  position: relative;
  color: #000;
  font: bold 18px/20px Tahoma, Arial, sans-serif;
}
.annulate__close {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  color: #000;
  text-align: center;
  padding: 8px 13px;
  font: normal 14px/20px Tahoma, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.5ms ease-in-out;
  cursor: pointer;
  z-index: 9700;
}
.annulate__close:hover {
  background: rgba(0, 0, 0, 0.07);
}
.annulate__textarea {
  display: block;
  position: relative;
  width: 99%;
  min-height: 50px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  resize: none;
}
.annulate__text {
  display: inherit;
  position: relative;
  color: #000;
  font: normal 12px/20px Tahoma, Arial, sans-serif;
}
.annulate__text_bold {
  display: inherit;
  position: relative;
  color: #000;
  font: bold 12px/20px Tahoma, Arial, sans-serif;
}
.annulate .text-left {
  text-align: left;
}
.annulate .text-center {
  text-align: center;
}
.annulate .text-right {
  text-align: right;
}
.annulate__actions {
  display: flex;
  position: relative;
  flex-basis: auto;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-content: center;
}
.annulate__actions_center {
  display: flex;
  position: relative;
  flex-basis: auto;
  flex-flow: row nowrap;
  justify-content: center;
  align-content: center;
}
.annulate__button {
  display: inline-block;
  position: relative;
  padding: 3px 14px;
  text-align: center;
  color: white;
  text-decoration: none;
  background: #095891;
  font: normal 12px/20px Tahoma, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.5ms ease-in-out;
  cursor: pointer;
}
.annulate__button:hover {
  background: #064471;
  color: #fff;
}
.annulate__button_flat {
  display: inline-block;
  position: relative;
  padding: 3px 14px;
  text-align: center;
  color: #095891;
  text-decoration: none;
  background: transparent;
  font: normal 12px/20px Tahoma, Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.5ms ease-in-out;
  cursor: pointer;
}
.annulate__button_flat:hover {
  background: rgba(9, 88, 145, 0.2);
  color: #095891;
}
.annulate__progress {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  padding: 26px;
  margin: 0 auto;
  background: transparent url(/images/1/wheel-forever.gif) no-repeat center;
  background-size: cover;
}
.annulate__explanation {
  width: 100%;
}
.annulate__note {
  display: block;
  position: relative;
  background: #ffeecd;
  min-height: 30px;
  margin-top: 5px;
  padding: 8px;
  border: 1px solid #FE8D2B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.annulate.hide {
  display: none;
}

/* Выбор региона в шапке */
.region_selector {
  padding: 4px 8px 6px 8px;
  font-size: 13px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  width: 160px;
  background: #036eb9;
  text-align: right;
  cursor: pointer;
}

.region_selector .current_region {
  padding-right: 12px;
  display: inline-block;
  background: url(/images/triangle.png) no-repeat right 8px;
}

.region_selector .current_region a {
  text-decoration: none;
  color: #FFFFFF;
  border-bottom: 1px dotted #FFFFFF;
}

.region_selector_wrap {
  margin: 6px 0 0 0;
}

.region_selector_wrap .sublist {
  display: none;
  width: 176px;
  position: absolute;
  font-size: 13px;
  background-color: #FFFFFF;
  z-index: 100;
  text-align: left;
  padding: 0 0 5px 0;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.region_selector_wrap .sublist_ul {
  margin: 0;
  padding: 0;
}

.region_selector_wrap .sublist li {
  display: block;
  list-style: none;
  margin: 0;
}

.region_selector_wrap .sublist a {
  display: block;
  padding: 6px 0 0 15px;
  color: #0d4e96;
  cursor: pointer;
  text-decoration: none;
}

.region_selector_wrap .sublist a span {
  border-bottom: 1px dotted #299cc7;
}

/* КОНЕЦ Выбор региона в шапке */
/* Курсы валют в боковой панели */
#currency-toggle-div .currency_for {
  font-weight: bold;
  /*	text-align: center; */
}

#currency-toggle-div .currency_for_block {
  margin: 0 0 10px 0;
}

#currency-toggle-div .currency ul {
  list-style-type: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-size: 11px;
}

#currency-toggle-div .currency_li {
  display: block;
  clear: both;
  float: left;
  /*	white-space: nowrap;*/
  margin-bottom: 3px;
}

#currency-toggle-div .currency_li a {
  color: #000;
  text-decoration: underline;
  display: block;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 9px;
  margin-bottom: 1px;
}

#currency-toggle-div .currency_li a:hover {
  color: #0D4E96;
  text-decoration: underline;
}

#currency-toggle-div .currency_li.current {
  display: block;
  /*	white-space: nowrap;*/
  background-image: url(/images/weather/current-right.png);
  background-repeat: no-repeat;
  background-position: right top;
}

#currency-toggle-div .currency_li.current a {
  color: #FFF;
  text-decoration: none;
  display: block;
  background-color: #aba364;
  /* 	background-image: url(/images/weather/current-left.png);*/
  background-repeat: repeat-y;
  background-position: left top;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 9px;
  margin-bottom: 1px;
}

#currency-toggle-div .currency_li.current a:hover {
  color: #FFF;
  text-decoration: underline;
}

#currency-toggle-div .currencydisplay {
  display: none;
}

#currency-toggle-div .currencydisplay.current {
  display: block;
}

/* КОНЕЦ Курсы валют в боковой панели */
/* Отзыв в правой панели */
#feedback {
  background: #fff;
  display: block;
  position: relative;
  padding: 12px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e6ebf1;
}

#feedback_btn {
  border-radius: 3px;
  color: #55677d;
  -webkit-box-align: center;
  text-align: center;
  font: 500 13px/20px Tahoma, Arial, sans-serif;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 1px 14px;
  background: #e5ebf1;
  margin-top: 7px;
}

#feedback_btn:hover {
  background: #cedae7;
}

#feedback_btn:active {
  background: #d1dce7;
}

.feedback_show_form_btn {
  display: block;
  position: relative;
}

.feedback_loading {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.73);
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  text-align: center;
}

.feedback_loading .show_loading {
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  border: 4px solid #ffffcc;
  border-top-color: #0A4F90;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: 1s spin infinite linear;
}

@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#feedback_form {
  display: none;
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#feedback_form .feedback_form_close {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.88);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#feedback_form .feedback_form_close_btn {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  color: #DDD;
  text-align: center;
  padding: 8px 13px;
  border-radius: 10px;
  cursor: pointer;
  font: bold 14px/20px Tahoma, Arial, sans-serif;
  z-index: 9700;
}

#feedback_form .feedback_form_close_btn:hover {
  opacity: 0.85;
}

#feedback_form .feedback_form_close_btn:active {
  opacity: 1;
}

#feedback_left {
  position: relative;
  display: block;
  width: 144px;
  float: left;
}

#feedback_left #feedback_left_picture {
  position: absolute;
  display: block;
  font: normal 84px/10px Tahoma, Arial, sans-serif;
  color: #fff;
  top: 34px;
  left: 0px;
  width: 70px;
  height: 85px;
}

#feedback_line {
  position: relative;
  display: inline-block;
  background: url("https://img.kandagar.com/images/feedback/line.png") center no-repeat;
  width: 1px;
  height: 66px;
}

#feedback_right {
  position: relative;
  display: inline-block;
  margin-left: 16px;
}

#feedback_text {
  display: block;
  position: relative;
  color: #0371b3;
  text-align: left;
  font: normal 14px/20px Tahoma, Arial, sans-serif;
  line-height: 16px;
}

#feedback_form #feedback_form_block {
  display: block;
  position: relative;
  background: #0b4271;
  border: 1px solid #ffffcc;
  margin: 100px auto;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  width: 663px;
  overflow: hidden;
  padding: 10px;
}

#feedback_form #feedback_form_block .feedback_form_header {
  display: block;
  position: relative;
  font: bold 14px/20px Tahoma, Arial, sans-serif;
  color: #fff;
  text-align: left;
  padding: 5px 0px;
  margin-left: 10px;
}

#feedback_form .feedback_form_block_required_text {
  margin-left: 10px;
}

#feedback_form .feedback_form_block_required_text,
#feedback_form #feedback_form_block label {
  display: block;
  position: relative;
  padding: 5px 0px;
  text-align: left;
  font: normal 12px/20px Tahoma, Arial, sans-serif;
  color: #fff;
}

#feedback_form .feedback_required {
  display: inline-block;
  position: relative;
  text-align: left;
  font: bold 12px/10px Tahoma, Arial, sans-serif;
  color: #f00;
}

#feedback_message,
#feedback_name,
#feedback_email {
  width: 238px;
  padding: 5px 25px;
  border: 1px solid #333;
  position: relative;
  display: block;
}

#feedback_message {
  overflow: auto;
  resize: none;
}

#feedback_send_info_btn {
  display: block;
  position: relative;
  width: 120px;
  margin: 15px auto;
  padding: 0 15px;
  background: url(/images/ex_form/btn_mainform.png) center center repeat-x;
  border-radius: 3px;
  font: bold 14px/38px Tahoma, Arial, sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  margin-bottom: 5px;
  height: 38px;
}

#feedback_send_info_btn:hover {
  opacity: 0.85;
}

#feedback_send_info_btn:active {
  opacity: 1;
}

#feedback_form .message_response {
  display: none;
  position: absolute;
  background: #0b4271;
  border: 1px solid #ffffcc;
  top: 50%;
  left: 50%;
  margin-top: -208px;
  margin-left: -132px;
  padding: 50px;
  z-index: 9600;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#feedback_form form .field_wrapper {
  width: 290px;
  margin-left: 10px;
}

#feedback_form .field_wrapper .error_msg {
  position: absolute;
  top: auto;
  background: #cc0000;
  padding: 5px 25px;
  color: white;
  z-index: 10;
  display: block;
  border-radius: 0px 0px 5px 5px;
}

#feedback_form .field_wrapper.error input[type=text],
#feedback_form .field_wrapper.error textarea {
  border-color: #cc0000;
  padding: 5px 25px !important;
  border-radius: 5px 5px 5px 0px;
}

#feedback_response_message {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.73);
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  text-align: center;
}

#feedback_response_message .feedback_response_message_text {
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 10px;
  min-width: 100px;
  min-height: 20px;
  padding: 10px;
  border: 1px solid #ffffcc;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.8);
  background: #0b4271;
  text-align: center;
  color: #fff;
  font: normal 14px/20px Tahoma, Arial, sans-serif;
}

#feedback_form_left {
  position: relative;
  width: 300px;
  display: block;
  float: left;
  border-right: 1px solid #fff;
  margin-right: 20px;
  padding-right: 20px;
}

#feedback_form_right {
  position: relative;
  width: 300px;
  display: block;
  float: left;
  margin-top: 20px;
  text-align: left;
}

#feedback_form_right p {
  color: #fff;
  font: normal 13px/20px Tahoma, Arial, sans-serif;
  display: block;
  position: relative;
}

#feedback_form_right p {
  color: #fff;
  font: normal 13px/20px Tahoma, Arial, sans-serif;
  display: block;
  position: relative;
}

/* КОНЕЦ Отзыв в правой панели */
.lobject {
  display: flex;
  flex-direction: row;
  border: 1px solid #cccccc;
  background: #ffffff;
  margin: 10px 0;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.lobject * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lobject > div {
  flex: 1;
}
.lobject__header {
  display: flex;
  flex-direction: row;
  min-width: 100%;
}
.lobject__title {
  flex: 1;
}
.lobject__name {
  font-size: 18px;
  flex: 1;
}
.lobject__signs {
  font-size: 11px;
  vertical-align: super;
  color: red;
  margin: 0 0 10px 10px;
}
.lobject__info {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  width: 200px;
  max-width: 200px;
}
.lobject__info > div {
  flex: 0;
}
.lobject__label {
  font-weight: bold;
  display: inline;
}
.lobject__level {
  text-align: right;
}
.lobject__period {
  margin-bottom: 4px;
  text-align: right;
}
.lobject__link {
  justify-content: flex-end;
  padding-bottom: 12px;
  flex: 0;
  margin-top: auto;
}
.lobject__link > a.link-mt {
  display: block;
  width: 100px;
  height: 26px;
  background: #FCB505;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  margin: 0 10px 0 auto;
  position: relative;
  text-decoration: none;
}
.lobject__link > a.link-mt > img {
  display: none;
}
.lobject__link > a.link-mt:before {
  box-sizing: border-box;
  content: "Бронировать";
  height: 26px;
  display: inline-block;
  padding: 4px;
  font-size: 14px;
  color: #ffffff;
}
.lobject__link > a.link-mt:after {
  content: "под запрос";
  position: relative;
  top: 0;
  color: #FCB505;
}
.lobject__link > a.link-mt_quoted {
  background: green;
}
.lobject__link > a.link-mt_quoted:after {
  content: "есть места";
  color: green;
}
.lobject__special {
  font-size: 12px;
}

/*# sourceMappingURL=kandagar.css.map */
