/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.log-info{
  display:block;
  border:solid 1px #CFCFCF;
  padding:5px 10px;
  border-radius:5px;
  background:#EFEFEF;
  font-size:12px;
  margin:5px 0;
}
.log-info .detected-errors{
  margin:5px 20px;
  font-size:12px;
  border-top:solid 1px #CFCFCF;
  padding:5px 0;
}
.log-info .detected-errors .error{
  line-height:16px;
}
.popular-block{
  float:left;
  padding:20px;
}
.open-call-log{
  border-bottom:dotted 1px;
}
.open-call-log:hover,
.open-call-log:focus{
  text-decoration:none;
}
.ui-widget{
  font-size:0.9em;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.error{
  padding:0;
  margin:0;
  font-family:Tahoma, sans-serif;
  background:#fff;
}
body.error a{
  color:#fff;
}
body.error a:visited{
  color:#fff;
}
body.error .error-wrapper{
  width:500px;
  height:350px;
  border:solid #FFAFB6 40px;
  border-radius:50%;
  margin:5% auto;
  padding:150px 0 0 0;
}
body.error .error-wrapper .code{
  padding:0 60px;
  font-size:24px;
  color:#C33;
}
body.error .error-wrapper .error-text{
  padding:0 60px;
  font-size:20px;
}
body.error .error-wrapper .help-text{
  font-size:14px;
  padding:0 60px;
  margin:20px 0 0 0;
}
body.error .error-wrapper .links{
  padding:0 60px;
  margin:20px 0 0 0;
  text-align:right;
}
body.error .error-wrapper .links a{
  color:#00578F;
  font-size:14px;
}
body.error .error-wrapper .links a:visited{
  color:#00578F;
}
.master{
  margin:20px;
}
.master iframe{
  width:100%;
}
.pegasys-mini-search{
  float:left;
  width:198px;
  font-family:Tahoma, sans-serif;
  color:#5C6774;
  padding:10px;
}
.pegasys-mini-search .big_loader{
  position:absolute;
  width:222px;
  background:#CFCFCF;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border-radius:7px;
  display:none;
  z-index:1;
  background:no-repeat center rgba(207, 207, 207, .5);
}
.pegasys-mini-search .big_loader .notification{
  font-size:14px;
  width:96px;
  height:66px;
  padding:30px 0 0 0;
  text-align:center;
  color:#444;
  background:url(/build/images/big_loader.aadf89c1.gif) rgba(207, 207, 207, .7);
  position:absolute;
  top:31%;
  left:31%;
}
.pegasys-mini-search .mini-form_row{
  float:left;
  width:100%;
}
.pegasys-mini-search .mini-form_row .mini-form_label{
  font-size:12px;
  display:inline-block;
}
.pegasys-mini-search .mini-form_row .mini-form_input input[type="text"]{
  border-radius:2px;
  border:solid 1px #CFCFCF;
  padding:6px 10px 5px 5px;
  font-size:12px;
  margin:2px 0 2px 0;
  width:90px;
}
.pegasys-mini-search .mini-form_row .mini-form_input input[type="text"].childAge{
  width:15px;
}
.pegasys-mini-search .mini-form_row .mini-form_input input[type="text"]:disabled{
  background:#f3f4f6;
}
.pegasys-mini-search .mini-form_row .mini-form_input input[type="text"]:read-only{
  background:#f3f4f6;
}
.pegasys-mini-search .mini-form_row .mini-form_input select{
  width:100%;
  border-radius:3px;
  border:solid 1px #CFCFCF;
  padding:5px;
  font-size:12px;
  margin:2px 0 2px 0;
  height:28px;
  background:#FFF;
}
.pegasys-mini-search .mini-form_row .mini-form_input select:disabled{
  background:#F3F4F6;
}
.pegasys-mini-search .mini-form_row .mini-form_input select.small{
  width:55px;
}
.pegasys-mini-search .mini-form_row .mini-form_input .main-button{
  float:right;
  margin:0;
}
.pegasys-mini-search .mini-form__link{
  float:left;
  line-height:30px;
}
.ui-widget{
  font-family:Tahoma, sans-serif;
  font-size:1.1em;
}
#ui-datepicker-div{
  border:1px solid #CFCFCF;
  background:#ffffff 50% 50% repeat-x;
  color:#222;
}
.ui-widget-content .ui-state-hover{
  background:#fff;
}
.ui-widget-header{
  background:#F3F4F6;
  font-weight:bold;
  color:#444;
}
.ui-datepicker-calendar tr td.green a{
  background:#C2E7B6;
}
.ui-datepicker-calendar tr td.green a:hover{
  background:#fff;
}
.ui-datepicker-calendar tr td.red a{
  background:#FFAFB6;
}
.ui-datepicker-calendar tr td.yellow a{
  background:#FFF0A8;
}
.alert_wrapper{
  background:rgba(0, 0, 0, .5);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
.alert_wrapper .alert_popup{
  width:400px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  padding:10px;
  left:50%;
  top:50%;
  margin:50px 0 0 -200px;
}
.alert_wrapper .alert_popup .orange-header{
  background:#FC0;
  padding:3px 10px;
}
.alert_wrapper .alert_popup .orange-header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
.alert_wrapper .alert_popup .close_pegasys_alert_window{
  float:right;
}
.alert_wrapper .alert_popup .text{
  padding:10px;
}
body.clean{
  background-color:#7f7f7f;
  text-align:center;
  font-size:12px;
  font-family:Tahoma, sans-serif;
  line-height:1.5;
}
#bk-container{
  margin:0 auto;
  text-align:left;
  background-color:#FFF;
  width:910px;
  padding:40px 20px 10px;
}
#bk-container .main-button{
  float:right;
}
#bk-container h1{
  font-size:200%;
  font-weight:normal;
  line-height:1;
}
#bk-container h1 .bk-h{
  padding:0 0 8px 50px;
  font-size:12px;
  display:inline-block;
}
#bk-container .clearfloat{
  clear:both;
}
#bk-container #bk-logo{
  display:block;
  height:65px;
  width:255px;
  float:left;
}
#bk-container #bk-rekvizit{
  float:right;
  width:410px;
  text-align:left;
}
#bk-container #bk-rekvizit > span{
  font-size:14px;
  margin-bottom:10px;
  display:block;
}
#bk-container #bk-rekvizit .lrec-block{
  width:188px;
  float:left;
}
#bk-container #bk-rekvizit .rrec-block{
  float:right;
  margin-right:50px;
}
#bk-container #bk-rekvizit .rec-name{
  float:left;
}
#bk-container #bk-rekvizit .rec-desc{
  float:left;
  width:140px;
  margin-left:10px;
}
#bk-container .pre-desc{
  margin-left:145px;
  padding-left:30px;
}
#bk-container .tour-block{
  margin-bottom:10px;
}
#bk-container .tour-block .toub-left{
  width:136px;
  float:left;
  padding:1px 0 0 9px;
}
#bk-container .tour-block .toub-left .tour-text{
  display:inline-block;
  position:relative;
  top:3px;
  left:7px;
}
#bk-container .tour-block .toub-right{
  float:left;
}
#bk-container .tour-block .toub-right .toub-string{
  border:1px solid #cfcfcf;
  border-top:none;
}
#bk-container .tour-block .toub-right .toub-string .ts-left{
  width:24px;
  min-height:24px;
  _height:24px;
  float:left;
  padding:8px 0 0 6px;
}
#bk-container .tour-block .toub-right .toub-string .ts-left i{
  top:-2px;
  position:relative;
}
#bk-container .tour-block .toub-right .toub-string .ts-right{
  float:left;
  width:723px;
  padding:6px 10px 6px 0px;
}
#bk-container .tour-block .toub-right .toub-string .ts-right .remark-yellow{
  background-color:#FFF0A6;
  height:22px;
  padding-left:8px;
  display:block;
  margin-top:4px;
  margin-left:-2px;
  line-height:20px;
}
#bk-container .tour-block .toub-right .toub-string .ts-right .transport-plane{
  width:14px;
  height:14px;
  display:inline-block;
  position:relative;
  top:2px;
}
#bk-container .tour-block .toub-right .toub-string:first-child{
  border-top:1px solid #cfcfcf;
}
#bk-container .tour-block:first-child .toub-string:first-child{
  border-top:#5c6774 1px solid;
}
#bk-container .tour-block:last-child{
  margin-bottom:27px;
}
#bk-container .ligament{
  display:inline-block;
  width:9px;
  height:17px;
  position:relative;
  top:0px;
  background:url(/build/images/pegasys_icons.64343794.png) no-repeat;
  background-position:-7px -81px;
  left:-5px;
}
#bk-container table.app-top{
  width:100%;
  margin-bottom:36px;
  border-collapse:collapse;
}
#bk-container table.app-top .double{
  width:67px;
  display:inline-block;
  position:relative;
  top:2px;
  line-height:14px;
}
#bk-container table.app-top th{
  border-bottom:#5c6774 1px solid;
  height:30px;
  font-weight:normal;
}
#bk-container table.app-top tr{
  height:35px;
}
#bk-container table.app-top .app-service{
  width:150px;
}
#bk-container table.app-top .app-status{
  width:210px;
}
#bk-container table.app-top .app-status i{
  margin:0 3px 0 0;
}
#bk-container table.app-top th.app-status{
  padding-left:20px;
}
#bk-container table.app-top td.app-status{
  line-height:20px;
}
#bk-container table.app-top .app-date{
  width:168px;
}
#bk-container table.app-top .app-doc{
  width:150px;
}
#bk-container table.app-top .pay-status{
  width:96px;
}
#bk-container table.app-top .pay-status a{
  text-decoration:none;
  color:#000;
}
#bk-container table.app-top .app-price{
  width:160px;
  text-align:right;
}
#bk-container table.app-top .price-arrow{
  height:34px;
  display:inline-block;
  position:relative;
  top:3px;
  border:#cfcfcf 1px solid;
  border-left:none;
  border-radius:3px;
  padding:0 10px 0 40px;
  font-size:18px;
  line-height:33px;
}
#bk-container table.app-top .price-arrow:before{
  display:block;
  position:absolute;
  top:-1px;
  left:-16px;
  content:" ";
  width:34px;
  height:38px;
  background:url(/build/images/pegasys_icons.64343794.png) no-repeat;
  background-position:-325px -62px;
}
#bk-container #tourists{
  margin-bottom:10px;
}
#bk-container #tourists .tourists-left{
  float:left;
  width:103px;
  padding:30px 0 0 43px;
}
#bk-container #tourists .tourists-right{
  float:left;
}
#bk-container #tourists .tourists-right table{
  width:100%;
  border-collapse:collapse;
  display:block;
}
#bk-container #tourists .tourists-right table th{
  border-bottom:#5c6774 1px solid;
  font-weight:normal;
}
#bk-container #tourists .tourists-right table tr{
  border:1px solid #cfcfcf;
  border-top:none;
  height:30px;
}
#bk-container #tourists .tourists-right table tr:first-child{
  border-left:none;
  border-right:none;
  height:20px;
}
#bk-container #tourists .tourists-right table .tourist-id{
  width:30px;
  padding-left:10px;
}
#bk-container #tourists .tourists-right table .tourist-pers{
  width:26px;
}
#bk-container #tourists .tourists-right table .tourist-name{
  width:186px;
}
#bk-container #tourists .tourists-right table .tourist-birth{
  width:106px;
}
#bk-container #tourists .tourists-right table .tourist-passport{
  width:194px;
}
#bk-container #tourists .tourists-right table .tourist-passport .validity{
  font-size:10px;
}
#bk-container #tourists .tourists-right table .tourist-pic{
  width:10px;
}
#bk-container #tourists .tourists-right table .tourist-doc{
  width:187px;
}
#bk-container #tourists .tourists-right table .info-icon{
  width:16px;
  height:16px;
  display:block;
}
#bk-container #app-remark{
  background-color:#FFF0A6;
  height:32px;
  width:928px;
  padding-left:22px;
  display:block;
  line-height:30px;
  margin-bottom:20px;
}
.pegasys-icon{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:20px;
  height:20px;
  display:inline-block;
  float:left;
}
.pegasys-icon.clock{
  background-position:0px -200px;
  margin:0 3px 0 -5px;
}
.pegasys-icon.new-window{
  width:14px;
  height:11px;
  background-position:-23px -145px;
}
.pegasys-icon.adult{
  width:20px;
  height:20px;
  background-position:-240px -467px;
}
.pegasys-icon.child{
  width:20px;
  height:20px;
  background-position:-261px -468px;
}
.pegasys-icon.price_dynamic{
  width:20px;
  height:20px;
  background-position:-80px -20px;
}
.pegasys-icon.corner-white-down{
  width:20px;
  height:20px;
  background-position:-80px -100px;
}
.pegasys-icon.corner-white-right{
  width:20px;
  height:20px;
  background-position:-60px -100px;
}
.pegasys-icon.info{
  width:20px;
  height:20px;
  background-position:0px -140px;
}
.pegasys-icon.close{
  width:20px;
  height:20px;
  background-position:-60px -120px;
}
.pegasys-icon.lock{
  width:20px;
  height:20px;
  background-position:-120px -140px;
}
.pegasys-icon.warning{
  width:20px;
  height:20px;
  background-position:0px -20px;
}
.pegasys-icon.warning-v2{
  width:20px;
  height:20px;
  background-position:-20px -20px;
}
.pegasys-icon.warning-promo{
  width:20px;
  height:17px;
  background-position:-302px -21px;
  float:none;
  display:inline-block;
  vertical-align:top;
}
.pegasys-icon.moment{
  width:20px;
  height:20px;
  background:#e5fee4;
}
.pegasys-icon.stopSell{
  width:20px;
  height:20px;
  background:#ffafb6;
}
.pegasys-icon.recommend{
  width:20px;
  height:20px;
  background-position:-40px -20px;
}
.pegasys-icon.best{
  width:20px;
  height:20px;
  background-position:-60px -20px;
}
.pegasys-icon.exclusive{
  width:20px;
  height:20px;
  background-position:-100px -20px;
}
.pegasys-icon.early{
  width:20px;
  height:20px;
  background-position:-80px -40px;
}
.pegasys-icon.departureMedium{
  width:20px;
  height:20px;
  background-position:-100px -180px;
}
.pegasys-icon.returnMedium{
  width:20px;
  height:20px;
  background-position:-100px -200px;
}
.pegasys-icon.departureTrue{
  width:20px;
  height:20px;
  background-position:-300px -1px;
}
.pegasys-icon.departureFalse{
  width:20px;
  height:20px;
  background-position:-40px 0;
}
.pegasys-icon.returnTrue{
  width:20px;
  height:20px;
  background-position:-20px 0;
}
.pegasys-icon.returnFalse{
  width:20px;
  height:20px;
  background-position:-60px 0;
}
.pegasys-icon.returnRequest{
  width:20px;
  height:20px;
  background-position:-100px 0;
}
.pegasys-icon.departureRequest{
  width:20px;
  height:20px;
  background-position:-79px 0;
}
.pegasys-icon.computedNights{
  background-position:-5500px -5500px;
  background:#5C6774;
  border-radius:2px;
  color:#FFF;
  padding:0 3px;
  font-size:10px;
  font-style:normal;
  margin:2px 0 0 0;
  width:12px;
  height:15px;
}
.pegasys-icon.computedNights_right{
  float:right;
  margin-left:1px;
}
.pegasys-icon.departure{
  width:20px;
  height:20px;
  background-position:-120px 0;
}
.pegasys-icon.return{
  width:20px;
  height:20px;
  background-position:-140px 0;
}
.pegasys-icon.before-icon{
  width:26px;
  height:14px;
  background-position:-27px -213px;
}
.pegasys-icon.before-icon.disabled{
  background-position:-67px -173px;
}
.pegasys-icon.after-icon{
  width:26px;
  height:14px;
  background-position:-27px -173px;
}
.pegasys-icon.after-icon.disabled{
  background-position:-67px -213px;
}
.pegasys-icon.hotel-option-56{
  background-position:-60px -80px;
}
.pegasys-icon.hotel-option-57{
  background-position:-140px -180px;
}
.pegasys-icon.hotel-option-58{
  background-position:-140px -140px;
}
.pegasys-icon.hotel-option-1379,
.pegasys-icon.hotel-option-53225000{
  background-position:-140px -160px;
}
.pegasys-icon.hotel-option-4171399{
  background-position:-80px -80px;
}
.pegasys-icon.hotel-option-4171407{
  background-position:-40px -20px;
}
.pegasys-icon.hotel-option-4171409{
  background-position:-120px -120px;
}
.pegasys-icon.hotel-option-6943947{
  background-position:-100px -20px;
}
.pegasys-icon.hotel-option-57{
  background-position:-360px 0;
}
.pegasys-icon.hotel-option-58,
.pegasys-icon.hotel-option-6943922{
  background-position:-380px 0;
}
.pegasys-icon.hotel-option-6943949{
  background-position:-400px 0;
}
.pegasys-icon.hotel-option-17248,
.pegasys-icon.hotel-option-6943945{
  background-position:-420px 0;
}
.pegasys-icon.hotel-option-6944037{
  background-position:-400px -20px;
}
.pegasys-icon.hotel-option-6944025{
  background-position:-420px -20px;
}
.pegasys-icon.hotel-option-53500757,
.pegasys-icon.hotel-option-2042155{
  background-position:-481px -112px;
}
.pegasys-icon.hotel-option-163232480{
  background-position:-481px -90px;
}
.pegasys-icon.hotel-option-163232537{
  background-position:-481px -68px;
}
.pegasys-icon.hotel-option-163232553{
  background-position:-481px -46px;
}
.pegasys-icon.hotel-option-6943936,
.pegasys-icon.hotel-option-6943928,
.pegasys-icon.hotel-option-6943930{
  background-position:-380px -40px;
}
.pegasys-icon.hotel-option-6943816{
  background-position:-400px -40px;
}
.pegasys-icon.hotel-option-6943951{
  background-position:-420px -40px;
}
.pegasys-icon.hotel-option-6944042{
  background-position:-400px -60px;
}
.pegasys-icon.hotel-option-70412999{
  background-position:-420px -60px;
}
.pegasys-icon.hotel-option-8231872{
  background-position:-400px -80px;
}
.pegasys-icon.hotel-option-6943986{
  background-position:-420px -80px;
}
.pegasys-icon.hotel-option-6943914{
  background-position:-400px -100px;
}
.pegasys-icon.hotel-option-6943954{
  background-position:-420px -100px;
}
.pegasys-icon.hotel-option-7047292{
  background-position:-400px -120px;
}
.pegasys-icon.hotel-option-6943989,
.pegasys-icon.hotel-option-6944063{
  background-position:-420px -120px;
}
.pegasys-icon.hotel-option-6944016{
  background-position:-400px -140px;
}
.pegasys-icon.hotel-option-6943983{
  background-position:-420px -140px;
}
.pegasys-icon.hotel-option-11690938{
  background-position:-400px -160px;
}
.pegasys-icon.hotel-option-6943667{
  background-position:-420px -160px;
}
.pegasys-icon.hotel-option-6944039{
  background-position:-400px -180px;
}
.pegasys-icon.hotel-option-4171403{
  background-position:-420px -180px;
}
.pegasys-icon.hotel-option-6943669{
  background-position:-60px -80px;
}
.pegasys-icon.hotel-option-7047287{
  background-position:-160px -180px;
}
.pegasys-icon.hotel-option-7047294{
  background-position:-200px 0;
}
.pegasys-icon.hotel-option-6944020{
  background-position:-208px -50px;
  width:23px;
}
.pegasys-icon.hotel-option-7047290{
  background-position:-120px -180px;
}
.pegasys-icon.hotel-option-6943671{
  background-position:-440px -140px;
}
.pegasys-icon.hotel-option-73398318{
  background-position:-440px -100px;
}
.pegasys-icon.hotel-option-85147062{
  background-position:-440px -120px;
}
.pegasys-icon.right{
  float:right;
}
.pegasys-icon.maximize{
  background-position:-40px -100px;
}
.pegasys-icon.minimize{
  background-position:-40px -80px;
}
.pegasys-icon.bcorner{
  background-position:0px -100px;
  margin:5px 0 0 0;
}
.pegasys-icon.bcorner.active{
  background-position:-20px -100px;
}
.pegasys-icon.dateicon{
  background-position:-100px -40px;
}
.pegasys-icon.printer{
  background-position:-60px -140px;
}
.pegasys-icon.printer_stripes{
  background-position:-120px -240px;
}
.pegasys-icon.printer-disabled{
  background-position:-442px -160px;
}
.pegasys-icon.edit{
  background-position:-40px -140px;
}
.pegasys-icon.edit.disabled{
  background-position:-120px -140px;
  cursor:default;
}
.pegasys-icon.delete{
  background-position:-80px -140px;
}
.pegasys-icon.delete.disabled{
  background-position:-100px -140px;
  cursor:default;
}
.pegasys-icon.wait,
.pegasys-icon.request{
  background-position:-180px -60px;
}
.pegasys-icon.confirmed{
  background-position:-260px -220px;
  border:none !important;
}
.pegasys-icon.success{
  background-position:-240px -220px;
}
.pegasys-icon.success_legend{
  background-color:#72a076;
  margin-right:5px;
}
.pegasys-icon.no,
.pegasys-icon.rejected{
  background-position:-160px -40px;
}
.pegasys-icon.yes,
.pegasys-icon.issued{
  background-position:-141px -40px;
}
.pegasys-icon.circle-question{
  background-position:-460px -20px;
}
.pegasys-icon.null,
.pegasys-icon.denial,
.pegasys-icon.cancelled{
  background-position:-180px -20px;
}
.pegasys-icon.document-decline{
  background-position:-180px -20px;
}
.pegasys-icon.man{
  background-position:-140px -20px;
}
.pegasys-icon.agency{
  background-position:-100px -120px;
}
.pegasys-icon.partly{
  background-position:-160px -60px;
}
.pegasys-icon.full{
  background-position:-140px -60px;
}
.pegasys-icon.notatall{
  background-position:-180px -40px;
}
.pegasys-icon.document{
  background-position:-160px -80px;
}
.pegasys-icon.document-wait{
  width:22px;
  height:22px;
  background-position:-169px -109px;
  margin:0 3px 0 0;
}
.pegasys-icon.document-ready{
  width:26px;
  height:22px;
  background-position:-109px -89px;
  margin:0 2px 0 0;
}
.pegasys-icon.document-printed{
  width:22px;
  height:22px;
  background-position:-169px -149px;
  margin:0 3px 0 0;
}
.pegasys-icon.hotel{
  width:26px;
  height:26px;
  background-position:-207px -87px;
}
.pegasys-icon.hotel.black{
  background-position:-267px -7px;
}
.pegasys-icon.transport{
  width:26px;
  height:26px;
  background-position:-247px -87px;
}
.pegasys-icon.transport.black{
  background-position:-287px -47px;
}
.pegasys-icon.transfer{
  width:26px;
  height:26px;
  background-position:-207px -127px;
}
.pegasys-icon.transfer.black{
  background-position:-207px -167px;
}
.pegasys-icon.service{
  width:26px;
  height:26px;
  background-position:-227px -7px;
}
.pegasys-icon.service.black{
  background-position:-287px -87px;
}
.pegasys-icon.insurance{
  width:26px;
  height:26px;
  background-position:-247px -48px;
}
.pegasys-icon.insurance.black{
  background-position:-247px -167px;
}
.pegasys-icon.visa{
  width:26px;
  height:26px;
  background-position:-247px -127px;
}
.pegasys-icon.visa.black{
  background-position:-287px -127px;
}
.pegasys-icon.male{
  background-position:-120px -20px;
}
.pegasys-icon.female{
  background-position:-120px -40px;
}
.pegasys-icon.eye-opened{
  background-position:-120px -200px;
}
.pegasys-icon.eye-closed{
  background-position:-140px -200px;
}
.pegasys-icon.ok-sign{
  background-position:-120px -220px;
}
.pegasys-icon.extended-info{
  background-position:-280px -160px;
}
.pegasys-icon.default-flight{
  background-position:-300px -160px;
}
.pegasys-icon.default-hotel{
  background-position:-280px -180px;
}
.pegasys-icon.default-insurance{
  background-position:-320px -180px;
}
.pegasys-icon.default-transfer{
  background-position:-300px -180px;
}
.pegasys-icon.default-additional{
  background-position:-280px -200px;
}
.pegasys-icon.error{
  background-position:-160px -40px;
}
.pegasys-icon.none{
  background-position:144px 0;
}
.pegasys-icon.dots{
  background-position:-440px -20px;
  cursor:pointer;
}
.pegasys-icon.asterisk{
  background-position:522px 34px;
}
.pegasys-icon.asterisk_white{
  background-position:490px 18px;
  height:18px;
  float:right;
}
.pegasys-icon.check{
  background-position:470px 45px;
  height:15px;
}
.pegasys-icon.attach{
  background-position:-460px -40px;
}
.pegasys-icon.restore{
  background-position:-514px -3px;
}
.pegasys-icon.restore.disabled{
  background-position:-514px -29px;
}
.pegasys-icon.prebooking{
  width:16px;
  height:16px;
  background:url(/build/images/pre-booking-icon.3a511892.svg) no-repeat center center;
  backround-size:cover;
}
.pegasys-icon.cancelledprebooking{
  width:16px;
  height:16px;
  background:url(/build/images/pre-booking-canceled-icon.1a3f36af.svg) no-repeat center center;
  backround-size:cover;
}
.close-icon{
  display:block;
  position:absolute;
  right:7px;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
.more-options{
  position:absolute;
  top:65px;
  left:0;
  background:#fff;
  padding:10px 12px;
  text-align:left;
  min-width:245px;
  min-height:50px;
  height:auto;
  white-space:nowrap;
  border-radius:5px;
  box-shadow:0 0 7px 4px #cfcfcf;
  z-index:99999;
}
.more-options__item{
  padding:3px 0;
  display:flex;
  align-items:center;
  clear:both;
}
.more-options__item .icon-hotel-attribute{
  margin-right:10px;
}
.hotel-option{
  margin:1px;
}
.hotel-option_popup{
  display:inline-block;
  padding:5px 0 0 5px;
}
.hidden{
  display:none;
}
.asterisk-small{
  width:7px;
  height:7px;
  background:url(/build/images/asterisk.3625a0de.svg);
  margin-top:4px;
  margin-left:3px;
  display:inline-block;
  background-size:cover;
  vertical-align:top;
}
.locations-tree-empty{
  min-width:13px;
  height:13px;
  display:inline-block;
  margin:3px 3px 1px 5px;
  top:2px;
  position:relative;
}
.locations-tree{
  width:20px;
  height:17px;
  display:inline-block;
  background:url(/build/images/tree_list.5d4fa029.png) no-repeat center;
  top:2px;
  position:relative;
}
.locations-tree-close{
  width:13px;
  height:13px;
  display:inline-block;
  background:url(/build/images/arrow_right.655e28ee.png) no-repeat center;
  margin:3px 3px 1px 5px;
  top:2px;
  position:relative;
}
.locations-tree-open{
  width:13px;
  height:13px;
  display:inline-block;
  background:url(/build/images/arrow_down.48e8342c.png) no-repeat center;
  margin:3px 3px 1px 5px;
  top:2px;
  position:relative;
}
.locations-tree-last{
  width:20px;
  height:17px;
  display:inline-block;
  background:url(/build/images/tree_list_s.1d98e55d.png) no-repeat center;
  top:2px;
  position:relative;
}
.plane-alt-city{
  background:url(/build/images/pegasys_icons.64343794.png) -140px 0;
  display:inline-block;
  vertical-align:top;
  width:20px;
  height:20px;
  margin:2px 0 0 -6px;
}
.ui-widget{
  font-family:Tahoma, sans-serif;
  font-size:1.1em;
}
#ui-datepicker-div{
  border:1px solid #CFCFCF;
  background:#FFF 50% 50% repeat-x;
  color:#222;
}
.ui-widget-content .ui-state-hover{
  background:#fff;
}
.ui-widget-header{
  background:#F3F4F6;
  font-weight:bold;
  color:#444;
}
.ui-datepicker-calendar tr td.green a{
  background:#C2E7B6;
}
.ui-datepicker-calendar tr td.green a:hover{
  background:#fff;
}
.ui-datepicker-calendar tr td.red a{
  background:#FFAFB6;
}
.ui-datepicker-calendar tr td.yellow a{
  background:#FFF0A8;
}
.pgs-modal-open{
  overflow:hidden;
  padding-right:15px;
}
.pgs-modal-wrapper{
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:fixed;
  overflow:auto;
  z-index:1010;
  background-color:rgba(0, 0, 0, .5);
}
.pgs-modal-header{
  margin:0 0 10px;
}
.pgs-modal-dialog-wrapper{
  width:750px;
  margin:30px auto;
  background-color:#f3f4f6!important;
  padding:10px;
}
.pgs-modal-footer{
  text-align:right;
}
.pgs-modal-footer__contents{
  display:inline-block;
}
.pgs-modal-label{
  float:left;
}
.pgs-modal-close{
  float:right;
  cursor:pointer;
}
.pgs-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#333;
  text-decoration:none;
  border-radius:0;
  box-shadow:none;
  font-size:14px;
  font-family:inherit !important;
  border-width:1px;
  border-style:solid;
  border-color:#5c6774;
  cursor:pointer;
  padding:0 17px;
  min-height:32px;
  outline:none;
  background-size:100%;
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlY2RkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-image:linear-gradient(to bottom, #ffffff, #becdd4);
}
.pgs-btn + .pgs-btn{
  margin-left:5px;
}
.pgs-btn:visited{
  color:#333;
}
.pgs-btn:hover{
  background-size:100%;
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlY2RkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-image:linear-gradient(to bottom, #becdd4, #ffffff);
}
.pgs-btn-bordered{
  border-color:#00578f;
  color:#00578f;
  background:transparent;
}
.pgs-btn-bordered:hover{
  background:transparent;
}
.pgs-btn-bordered:visited{
  color:#00578f;
}
.pgs-btn-success{
  color:white;
  background:#33943c;
  border-color:#33943c;
}
.pgs-btn-success:hover{
  color:white;
  background:#33943c;
}
.pgs-btn-success:visited{
  color:white;
}
.pgs-btn-main{
  border-width:2px;
}
.pgs-btn-main-disabled,
.pgs-btn[disabled]{
  background:#f3f4f6;
  color:#aeb3ba;
  border-color:#aeb3ba;
  cursor:default;
}
.sk-rotating-plane{
  width:40px;
  height:40px;
  background-color:#333;
  margin:40px auto;
  animation:sk-rotatePlane 1.2s infinite ease-in-out;
}
@keyframes sk-rotatePlane{
  0%{
    transform:perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50%{
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100%{
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.sk-double-bounce{
  width:40px;
  height:40px;
  position:relative;
  margin:40px auto;
}
.sk-double-bounce .sk-child{
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:#333;
  opacity:0.6;
  position:absolute;
  top:0;
  left:0;
  animation:sk-doubleBounce 2s infinite ease-in-out;
}
.sk-double-bounce .sk-double-bounce2{
  animation-delay:-1s;
}
@keyframes sk-doubleBounce{
  0%,
  100%{
    transform:scale(0);
  }
  50%{
    transform:scale(1);
  }
}
.sk-wave{
  margin:40px auto;
  width:50px;
  height:40px;
  text-align:center;
  font-size:10px;
}
.sk-wave .sk-rect{
  background-color:#333;
  height:100%;
  width:6px;
  display:inline-block;
  animation:sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-wave .sk-rect1{
  animation-delay:-1.2s;
}
.sk-wave .sk-rect2{
  animation-delay:-1.1s;
}
.sk-wave .sk-rect3{
  animation-delay:-1s;
}
.sk-wave .sk-rect4{
  animation-delay:-0.9s;
}
.sk-wave .sk-rect5{
  animation-delay:-0.8s;
}
@keyframes sk-waveStretchDelay{
  0%,
  40%,
  100%{
    transform:scaleY(0.4);
  }
  20%{
    transform:scaleY(1);
  }
}
.sk-wandering-cubes{
  margin:40px auto;
  width:40px;
  height:40px;
  position:relative;
}
.sk-wandering-cubes .sk-cube{
  background-color:#333;
  width:10px;
  height:10px;
  position:absolute;
  top:0;
  left:0;
  animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;
}
.sk-wandering-cubes .sk-cube2{
  animation-delay:-0.9s;
}
@keyframes sk-wanderingCube{
  0%{
    transform:rotate(0deg);
  }
  25%{
    transform:translateX(30px) rotate(-90deg) scale(0.5);
  }
  50%{
    transform:translateX(30px) translateY(30px) rotate(-179deg);
  }
  50.1%{
    transform:translateX(30px) translateY(30px) rotate(-180deg);
  }
  75%{
    transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
  }
  100%{
    transform:rotate(-360deg);
  }
}
.sk-spinner-pulse{
  width:40px;
  height:40px;
  margin:40px auto;
  background-color:#333;
  border-radius:100%;
  animation:sk-pulseScaleOut 1s infinite ease-in-out;
}
@keyframes sk-pulseScaleOut{
  0%{
    transform:scale(0);
  }
  100%{
    transform:scale(1);
    opacity:0;
  }
}
.sk-chasing-dots{
  margin:40px auto;
  width:40px;
  height:40px;
  position:relative;
  text-align:center;
  animation:sk-chasingDotsRotate 2s infinite linear;
}
.sk-chasing-dots .sk-child{
  width:60%;
  height:60%;
  display:inline-block;
  position:absolute;
  top:0;
  background-color:#333;
  border-radius:100%;
  animation:sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-chasing-dots .sk-dot2{
  top:auto;
  bottom:0;
  animation-delay:-1s;
}
@keyframes sk-chasingDotsRotate{
  100%{
    transform:rotate(360deg);
  }
}
@keyframes sk-chasingDotsBounce{
  0%,
  100%{
    transform:scale(0);
  }
  50%{
    transform:scale(1);
  }
}
.sk-three-bounce{
  margin:40px auto;
  width:80px;
  text-align:center;
}
.sk-three-bounce .sk-child{
  width:20px;
  height:20px;
  background-color:#333;
  border-radius:100%;
  display:inline-block;
  animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;
}
.sk-three-bounce .sk-bounce1{
  animation-delay:-0.32s;
}
.sk-three-bounce .sk-bounce2{
  animation-delay:-0.16s;
}
@keyframes sk-three-bounce{
  0%,
  80%,
  100%{
    transform:scale(0);
  }
  40%{
    transform:scale(1);
  }
}
.sk-circle{
  margin:40px auto;
  width:40px;
  height:40px;
  position:relative;
}
.sk-circle .sk-child{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.sk-circle .sk-child:before{
  content:'';
  display:block;
  margin:0 auto;
  width:15%;
  height:15%;
  background-color:#333;
  border-radius:100%;
  animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2{
  transform:rotate(30deg);
}
.sk-circle .sk-circle3{
  transform:rotate(60deg);
}
.sk-circle .sk-circle4{
  transform:rotate(90deg);
}
.sk-circle .sk-circle5{
  transform:rotate(120deg);
}
.sk-circle .sk-circle6{
  transform:rotate(150deg);
}
.sk-circle .sk-circle7{
  transform:rotate(180deg);
}
.sk-circle .sk-circle8{
  transform:rotate(210deg);
}
.sk-circle .sk-circle9{
  transform:rotate(240deg);
}
.sk-circle .sk-circle10{
  transform:rotate(270deg);
}
.sk-circle .sk-circle11{
  transform:rotate(300deg);
}
.sk-circle .sk-circle12{
  transform:rotate(330deg);
}
.sk-circle .sk-circle2:before{
  animation-delay:-1.1s;
}
.sk-circle .sk-circle3:before{
  animation-delay:-1s;
}
.sk-circle .sk-circle4:before{
  animation-delay:-0.9s;
}
.sk-circle .sk-circle5:before{
  animation-delay:-0.8s;
}
.sk-circle .sk-circle6:before{
  animation-delay:-0.7s;
}
.sk-circle .sk-circle7:before{
  animation-delay:-0.6s;
}
.sk-circle .sk-circle8:before{
  animation-delay:-0.5s;
}
.sk-circle .sk-circle9:before{
  animation-delay:-0.4s;
}
.sk-circle .sk-circle10:before{
  animation-delay:-0.3s;
}
.sk-circle .sk-circle11:before{
  animation-delay:-0.2s;
}
.sk-circle .sk-circle12:before{
  animation-delay:-0.1s;
}
@keyframes sk-circleBounceDelay{
  0%,
  80%,
  100%{
    transform:scale(0);
  }
  40%{
    transform:scale(1);
  }
}
.sk-cube-grid{
  width:40px;
  height:40px;
  margin:40px auto;
}
.sk-cube-grid .sk-cube{
  width:33.33%;
  height:33.33%;
  background-color:#333;
  float:left;
  animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1{
  animation-delay:0.2s;
}
.sk-cube-grid .sk-cube2{
  animation-delay:0.3s;
}
.sk-cube-grid .sk-cube3{
  animation-delay:0.4s;
}
.sk-cube-grid .sk-cube4{
  animation-delay:0.1s;
}
.sk-cube-grid .sk-cube5{
  animation-delay:0.2s;
}
.sk-cube-grid .sk-cube6{
  animation-delay:0.3s;
}
.sk-cube-grid .sk-cube7{
  animation-delay:0.0s;
}
.sk-cube-grid .sk-cube8{
  animation-delay:0.1s;
}
.sk-cube-grid .sk-cube9{
  animation-delay:0.2s;
}
@keyframes sk-cubeGridScaleDelay{
  0%,
  70%,
  100%{
    transform:scale3D(1, 1, 1);
  }
  35%{
    transform:scale3D(0, 0, 1);
  }
}
.sk-fading-circle{
  margin:40px auto;
  width:40px;
  height:40px;
  position:relative;
}
.sk-fading-circle .sk-circle{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
}
.sk-fading-circle .sk-circle:before{
  content:'';
  display:block;
  margin:0 auto;
  width:15%;
  height:15%;
  background-color:#333;
  border-radius:100%;
  animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2{
  transform:rotate(30deg);
}
.sk-fading-circle .sk-circle3{
  transform:rotate(60deg);
}
.sk-fading-circle .sk-circle4{
  transform:rotate(90deg);
}
.sk-fading-circle .sk-circle5{
  transform:rotate(120deg);
}
.sk-fading-circle .sk-circle6{
  transform:rotate(150deg);
}
.sk-fading-circle .sk-circle7{
  transform:rotate(180deg);
}
.sk-fading-circle .sk-circle8{
  transform:rotate(210deg);
}
.sk-fading-circle .sk-circle9{
  transform:rotate(240deg);
}
.sk-fading-circle .sk-circle10{
  transform:rotate(270deg);
}
.sk-fading-circle .sk-circle11{
  transform:rotate(300deg);
}
.sk-fading-circle .sk-circle12{
  transform:rotate(330deg);
}
.sk-fading-circle .sk-circle2:before{
  animation-delay:-1.1s;
}
.sk-fading-circle .sk-circle3:before{
  animation-delay:-1s;
}
.sk-fading-circle .sk-circle4:before{
  animation-delay:-0.9s;
}
.sk-fading-circle .sk-circle5:before{
  animation-delay:-0.8s;
}
.sk-fading-circle .sk-circle6:before{
  animation-delay:-0.7s;
}
.sk-fading-circle .sk-circle7:before{
  animation-delay:-0.6s;
}
.sk-fading-circle .sk-circle8:before{
  animation-delay:-0.5s;
}
.sk-fading-circle .sk-circle9:before{
  animation-delay:-0.4s;
}
.sk-fading-circle .sk-circle10:before{
  animation-delay:-0.3s;
}
.sk-fading-circle .sk-circle11:before{
  animation-delay:-0.2s;
}
.sk-fading-circle .sk-circle12:before{
  animation-delay:-0.1s;
}
@keyframes sk-circleFadeDelay{
  0%,
  39%,
  100%{
    opacity:0;
  }
  40%{
    opacity:1;
  }
}
.sk-folding-cube{
  margin:40px auto;
  width:40px;
  height:40px;
  position:relative;
  transform:rotateZ(45deg);
}
.sk-folding-cube .sk-cube{
  float:left;
  width:50%;
  height:50%;
  position:relative;
  transform:scale(1.1);
}
.sk-folding-cube .sk-cube:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#333;
  animation:sk-foldCubeAngle 2.4s infinite linear both;
  transform-origin:100% 100%;
}
.sk-folding-cube .sk-cube2{
  transform:scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3{
  transform:scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4{
  transform:scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before{
  animation-delay:0.3s;
}
.sk-folding-cube .sk-cube3:before{
  animation-delay:0.6s;
}
.sk-folding-cube .sk-cube4:before{
  animation-delay:0.9s;
}
@keyframes sk-foldCubeAngle{
  0%,
  10%{
    transform:perspective(140px) rotateX(-180deg);
    opacity:0;
  }
  25%,
  75%{
    transform:perspective(140px) rotateX(0deg);
    opacity:1;
  }
  90%,
  100%{
    transform:perspective(140px) rotateY(180deg);
    opacity:0;
  }
}
.pgs-loader-big.sk-circle{
  width:100px;
  height:100px;
}
.pgs-loader-big.sk-circle .sk-child:before{
  background-color:#cfcfcf;
}
.pgs-loader-big.sk-wave{
  width:125px;
  height:100px;
}
.pgs-loader-big.sk-wave .sk-rect{
  background-color:#cfcfcf;
}
.pgs-loader-big.sk-three-bounce{
  width:200px;
}
.pgs-loader-big.sk-three-bounce .sk-child{
  width:50px;
  height:50px;
  background-color:#cfcfcf;
}
.pgs-loader-small{
  margin:0;
  display:inline-block;
}
.pgs-loader-small.sk-circle{
  width:20px;
  height:20px;
}
.pgs-loader-small.sk-circle .sk-child:before{
  background-color:#cfcfcf;
}
.pgs-loader-small.sk-wave{
  width:25px;
  height:20px;
}
.pgs-loader-small.sk-wave .sk-rect{
  background-color:#cfcfcf;
}
.pgs-loader-small.sk-three-bounce{
  width:40px;
}
.pgs-loader-small.sk-three-bounce .sk-child{
  width:10px;
  height:10px;
  background-color:#cfcfcf;
}
pgs-nested-checkbox-item label{
  position:relative;
}
pgs-nested-checkbox-item label .pgs-nested-checkbox-item-overlay{
  content:'';
  position:absolute;
  background:transparent;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10;
}
#content_wrapper .static-tabs{
  list-style-type:none;
  float:left;
  margin:0;
  padding:0;
  width:910px;
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .static-tabs li{
  float:left;
  border-bottom:solid 1px #CFCFCF;
  position:relative;
  top:1px;
}
#content_wrapper .static-tabs li.active{
  border-bottom:solid 1px #fff;
}
#content_wrapper .static-tabs li.active a{
  background:#FFF;
  border-bottom:solid 1px #FFF;
  color:#000;
  cursor:default;
}
#content_wrapper .static-tabs li:hover:not(.active){
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .static-tabs li:hover:not(.active) a{
  border-bottom:solid 1px #E5E6E9;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 0%, #e5e6e9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e6e9', GradientType=0);
}
#content_wrapper .static-tabs li:before{
  content:'';
  display:block;
  width:3px;
  height:24px;
  float:left;
  background:#FFF;
  border-radius:0 0 5px 0;
  position:absolute;
  left:0px;
  top:2px;
  margin:5px 0 0 0;
  border:solid #CFCFCF;
  border-width:0 1px 1px 0;
  z-index:2;
}
#content_wrapper .static-tabs li:after{
  content:'';
  display:block;
  width:3px;
  height:24px;
  float:left;
  background:#FFF;
  border-radius:0 0 0 5px;
  position:absolute;
  margin:6px 0 0 0;
  right:0;
  top:1px;
  border:solid #CFCFCF;
  border-width:0 0 1px 1px;
  z-index:2;
}
#content_wrapper .static-tabs li a{
  text-decoration:none;
  display:block;
  padding:5px 8px 2px;
  border-radius:5px 5px 0 0;
  border:solid #CFCFCF;
  border-width:1px 1px 0 1px;
  border-bottom:solid 1px #DFE0E2;
  margin:0 3px 1px 3px;
  font-size:14px;
  position:relative;
  top:1px;
  float:left;
  background:#f3f4f6;
  background:linear-gradient(to bottom, #f3f4f6 0%, #dfe0e2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f4f6', endColorstr='#dfe0e2', GradientType=0);
}
#content_wrapper .another-tabs{
  float:left;
  width:100%;
  padding:0;
  margin:0;
  list-style:none;
}
#content_wrapper .another-tabs li{
  float:left;
  background:#f3f4f6;
  padding:5px 10px;
  border:solid 1px #CFCFCF;
  border-width:1px 1px 0 1px;
  margin:0 4px 0 0;
  border-radius:5px 5px 0 0;
}
#content_wrapper .another-tabs li a{
  text-decoration:none;
}
#content_wrapper .another-tabs li.active{
  background:#fff;
}
#content_wrapper .another-tabs li.active a{
  color:#5c6774;
  cursor:default;
}
#content_wrapper .private{
  float:left;
  margin:20px;
  text-align:left;
}
#content_wrapper .private .filter{
  float:left;
  position:relative;
  width:870px;
  background:#F3F4F6;
  margin:20px 0 0 0;
  border:solid 1px #CFCFCF;
  border-radius:5px;
  padding:10px 20px 10px 20px;
}
#content_wrapper .private .filter .row{
  float:left;
  width:100%;
  position:relative;
}
#content_wrapper .private .filter .row .label{
  float:left;
  width:125px;
  color:#5c6774;
}
#content_wrapper .private .filter .row .content{
  float:left;
  width:300px;
}
#content_wrapper .private .filter .row .content input[name="show-drafts"],
#content_wrapper .private .filter .row .content input[name="show-actual"]{
  margin:10px 0 0 0;
}
#content_wrapper .private .filter .row .content .dateicon{
  position:absolute;
}
#content_wrapper .private .filter .row .content .dateicon.first{
  left:205px;
  top:7px;
}
#content_wrapper .private .filter .row .content .dateicon.second{
  top:7px;
  right:74px;
}
#content_wrapper .private .filter .row .content input.fio{
  width:224px;
}
#content_wrapper .private .filter .bottom{
  float:left;
  width:100%;
}
#content_wrapper .private .filter .bottom .f-d-wrap{
  width:425px;
  float:left;
  margin:20px 0 0 0;
}
#content_wrapper .private .filter .bottom .f-d-wrap .param-menu{
  padding:0;
  margin:0;
  border:none;
  list-style-type:none;
  width:212px;
  float:left;
}
#content_wrapper .private .filter .bottom .f-d-wrap .param-menu li{
  margin:0 0 5px 0;
}
#content_wrapper .private .filter .bottom .f-d-wrap .param-menu li input{
  top:1px;
  position:relative;
}
#content_wrapper .private .filter .bottom .f-d-wrap .param-menu li.header{
  color:#5c6774;
  margin:0 0 10px 0;
}
#content_wrapper .private .filter .bottom .f-d-wrap .label{
  padding:6px 0 0 0;
}
#content_wrapper .private .filter .top{
  float:left;
  padding:20px 0;
  width:100%;
}
#content_wrapper .private .filter .top .left{
  width:425px;
}
#content_wrapper .private .filter .top .left .all_label{
  float:left;
  margin:0 0 3px 2px;
  clear:both;
}
#content_wrapper .private .filter .top .left .all_label input[type="checkbox"]{
  float:left;
  margin:3px 5px 3px 4px;
}
#content_wrapper .private .filter .top .right{
  width:425px;
  margin:0 0 0 20px;
}
#content_wrapper .private .filter .main-button{
  float:right;
}
#content_wrapper .private .data{
  float:left;
  width:100%;
  margin:20px 0 0 0;
}
#content_wrapper .private .data .count{
  text-align:left;
}
#content_wrapper .private .data .invoice_header{
  background:#5C6774;
  border-radius:5px 5px 0 0;
  float:left;
  color:#FFF;
  margin:5px 0 0 0;
}
#content_wrapper .private .data .invoice_header div{
  padding:10px 0 0 10px;
  float:left;
  height:26px;
}
#content_wrapper .private .data .invoice_header div.invoice{
  width:110px;
}
#content_wrapper .private .data .invoice_header div.service{
  width:120px;
}
#content_wrapper .private .data .invoice_header div.dates{
  width:80px;
}
#content_wrapper .private .data .invoice_header div.documents{
  width:140px;
}
#content_wrapper .private .data .invoice_header div.status{
  width:90px;
}
#content_wrapper .private .data .invoice_header div.pay_dates{
  width:126px;
  padding:10px 0 0 14px;
}
#content_wrapper .private .data .invoice_header div.summ{
  width:172px;
}
#content_wrapper .private .data .node{
  float:left;
  width:100%;
  border-bottom:solid 1px #9DA4AB;
}
#content_wrapper .private .data .node .invoice{
  width:120px;
  padding:0 0 10px 0;
  float:left;
  border-right:solid 1px #CFCFCF;
  margin:0 -1px 0 0;
}
#content_wrapper .private .data .node .invoice .corner{
  position:relative;
  background:url(/build/images/pegasys_icons.64343794.png);
  width:13px;
  height:26px;
  float:left;
  margin:4px 0 0 0;
  cursor:default;
  background-position:-145px -87px;
}
#content_wrapper .private .data .node .invoice .corner.wait{
  background-position:-324px -107px;
}
#content_wrapper .private .data .node .invoice .corner_request{
  background-position:-318px -106px;
}
#content_wrapper .private .data .node .invoice .corner_prebooking{
  background-position:-318px -106px;
}
#content_wrapper .private .data .node .invoice .corner_cancelledprebooking{
  background:transparent;
}
#content_wrapper .private .data .node .invoice .corner_cancelledprebooking::after{
  position:absolute;
  content:'';
  top:4px;
  right:4px;
  width:17px;
  height:17px;
  transform:rotate(45deg);
  background:transparent;
  border-right:1px solid #d94040;
  border-top:1px solid #d94040;
}
#content_wrapper .private .data .node .invoice .corner_confirmed{
  background-position:-318px -133px;
}
#content_wrapper .private .data .node .invoice .corner_success{
  background-position:-145px -114px;
}
#content_wrapper .private .data .node .invoice .corner_cancelled{
  background-position:-340px -106px;
}
#content_wrapper .private .data .node .invoice .corner_rejected{
  background-position:-340px -133px;
}
#content_wrapper .private .data .node .invoice .code{
  float:left;
  background:#5C6774;
  width:100px;
  margin:4px 0 0 0;
}
#content_wrapper .private .data .node .invoice .code > i{
  width:20px;
  height:20px;
}
#content_wrapper .private .data .node .invoice .code_request{
  background-position:-318px -106px;
  background:#fff;
  border:solid #5c6774;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_request > a{
  color:#00578f;
}
#content_wrapper .private .data .node .invoice .code_prebooking{
  background-position:-318px -106px;
  background:#fff;
  border:solid #5c6774;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_prebooking > a{
  color:#00578f;
}
#content_wrapper .private .data .node .invoice .code_cancelledprebooking{
  background:#fff;
  border:solid #d94040;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_cancelledprebooking > a{
  color:#d94040;
}
#content_wrapper .private .data .node .invoice .code_confirmed{
  background-position:-318px -106px;
  background:#fff;
  border:solid #72a076;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_confirmed > a{
  color:#00578f;
}
#content_wrapper .private .data .node .invoice .code_success{
  background:#72a076;
  padding:3px 0;
}
#content_wrapper .private .data .node .invoice .code_success > a{
  color:#fff;
}
#content_wrapper .private .data .node .invoice .code_cancelled{
  background-position:-318px -106px;
  background:#fff;
  border:solid #d94040;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_cancelled > a{
  color:#d94040;
}
#content_wrapper .private .data .node .invoice .code_rejected{
  background-position:-318px -106px;
  background:#fff;
  border:solid #ffcc00;
  border-width:1px 0 1px 1px;
  padding:2px 0;
}
#content_wrapper .private .data .node .invoice .code_rejected > a{
  color:#ffcc00;
}
#content_wrapper .private .data .node .invoice .code.wait{
  background:#fff;
  padding:2px 0;
  border:solid #5C6774;
  border-width:1px 0 1px 1px;
}
#content_wrapper .private .data .node .invoice .code.wait a{
  color:#00578F;
}
#content_wrapper .private .data .node .invoice .code i{
  float:right;
}
#content_wrapper .private .data .node .invoice .code a{
  float:left;
  margin:0 8px 0 10px;
  font-weight:bold;
}
#content_wrapper .private .data .node .invoice .from{
  color:#5C6774;
  font-size:10px;
}
#content_wrapper .private .data .node .invoice .name{
  margin:10px 0;
}
#content_wrapper .private .data .node .invoice .history{
  clear:both;
}
#content_wrapper .private .data .node .invoice .history a{
  text-decoration:none;
  border-bottom:dotted 1px;
}
#content_wrapper .private .data .node .wrap{
  float:left;
  width:791px;
  border-left:solid 1px #CFCFCF;
  min-height:105px;
}
#content_wrapper .private .data .node .wrap .additional-info{
  float:left;
}
#content_wrapper .private .data .node .wrap .additional-info .service{
  width:120px;
  float:left;
  padding:0 0 0 10px;
  text-overflow:ellipsis;
  overflow:hidden;
}
#content_wrapper .private .data .node .wrap .additional-info .service:hover{
  overflow:visible;
}
#content_wrapper .private .data .node .wrap .additional-info .dates{
  width:81px;
  float:left;
  padding:0 0 0 9px;
  line-height:14px;
  position:relative;
}
#content_wrapper .private .data .node .wrap .additional-info .dates i{
  width:9px;
  height:19px;
  background:url(/build/images/pegasys_icons.64343794.png);
  position:absolute;
  top:5px;
  right:7px;
  background-position:-66px -40px;
}
#content_wrapper .private .data .node .wrap .additional-info .documents{
  width:140px;
  padding:0 0 0 10px;
  margin:0;
  align-self:flex-start;
  display:flex;
  align-items:center;
}
#content_wrapper .private .data .node .wrap .additional-info .documents .doc-status{
  line-height:14px;
  margin:0;
  border-bottom:dotted 1px;
  text-decoration:none;
}
#content_wrapper .private .data .node .wrap .additional-info .status{
  width:96px;
  float:left;
  padding:6px 0px 8px 4px;
}
#content_wrapper .private .data .node .wrap .additional-info .status a{
  text-decoration:none;
  border-bottom:dotted 1px;
  cursor:pointer;
}
#content_wrapper .private .data .node .wrap .additional-info .status a.notatall{
  color:#b91010;
}
#content_wrapper .private .data .node .wrap .additional-info .status a.full{
  color:#336437;
}
#content_wrapper .private .data .node .wrap .additional-info .status a.partly{
  color:#917b2e;
}
#content_wrapper .private .data .node .wrap .additional-info .summ{
  width:171px;
  float:left;
  padding:0 0 0 10px;
}
#content_wrapper .private .data .node .wrap .additional-info .summ .number{
  float:left;
  font-weight:bold;
  margin:5px 13px 0 0;
}
#content_wrapper .private .data .node .wrap .additional-info .summ .number .inner-number{
  color:#999;
  font-size:10px;
}
#content_wrapper .private .data .node .wrap .additional-info .summ .button{
  float:right;
}
#content_wrapper .private .data .node .wrap .info-wrap{
  float:left;
  width:791px;
  margin:0 0 17px 0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-wrap__notification{
  float:right;
  height:26px;
  line-height:32px;
  margin-right:16px;
  font-weight:700;
  color:#596775;
  opacity:0.5;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded{
  float:left;
  width:779px;
  border:solid #CFCFCF;
  border-width:0 1px 1px 1px;
  border-radius:0 0 5px 5px;
  margin:0 0 10px 10px;
  background:#F3F4F6;
  display:none;
  padding:0 0 10px 0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo{
  width:636px;
  height:71px;
  margin-top:4px;
  margin-right:8px;
  border-left:2px solid transparent;
  border-right:2px solid transparent;
  float:right;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__inner{
  display:flex;
  flex-flow:column nowrap;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  height:100%;
  padding:8px 12px 12px 144px;
  box-sizing:border-box;
  text-decoration:none;
  color:white;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__title{
  color:white;
  width:100%;
  font-size:16px;
  line-height:20px;
  margin:0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__links{
  display:flex;
  align-items:center;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link{
  position:relative;
  display:block;
  padding-left:20px;
  margin-right:12px;
  font-size:12px;
  line-height:16px;
  text-decoration:none;
  color:white;
  white-space:nowrap;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link::before{
  position:absolute;
  content:'';
  left:0;
  width:16px;
  height:16px;
  background-repeat:no-repeat;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link_choose-seat::before{
  background-image:url(/build/images/choose-seat.bd654168.svg);
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link_check-in::before{
  background-image:url(/build/images/online-registration.34deed51.svg);
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link_meal::before{
  background-image:url(/build/images/choose-meal.cfa2602e.svg);
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link_baggage::before{
  background-image:url(/build/images/baggage.2b31b5bc.svg);
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link::after{
  position:absolute;
  content:'';
  left:20px;
  right:0;
  bottom:0;
  width:auto;
  height:1px;
  background:white;
  opacity:0.4;
  transition:opacity 0.3s ease;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__link:hover::after{
  opacity:1;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta{
  display:block;
  position:relative;
  padding:4px 24px 4px 20px;
  font-size:12px;
  line-height:16px;
  font-weight:500 !important;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid white;
  border-radius:2px;
  transition:0.3s ease;
  white-space:nowrap;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta:hover{
  color:#A11419;
  border-color:white;
  background:white;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta:hover::after{
  border-left-color:#A11419;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta:hover::before{
  background:#A11419;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta::after{
  content:'';
  position:absolute;
  top:50%;
  right:4px;
  margin-top:-4px;
  border:4px solid transparent;
  border-left:4px solid white;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block-promo__cta::before{
  content:'';
  position:absolute;
  top:50%;
  right:12px;
  width:8px;
  height:2px;
  margin-top:-1px;
  background:white;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help{
  float:left;
  background:#5C6774;
  color:#FFF;
  margin:5px 0 2px 130px;
  width:640px;
  padding:1px 0px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div{
  float:left;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div.title{
  width:55px;
  padding:0 0 0 10px;
  min-height:1px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div.desc{
  margin:0 0 0 33px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div.tourists{
  margin:0 10px 0 0;
  float:right;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div.name{
  width:167px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .help div.birthday{
  width:110px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block{
  float:left;
  width:638px;
  margin:0 10px -1px 130px;
  padding:5px 0;
  border:solid 1px #CFCFCF;
  border-radius:2px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block:last-child{
  margin:0 10px -1px 130px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block div{
  float:left;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block div.title{
  width:55px;
  padding:0 0 0 10px;
  min-height:1px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block div.name{
  width:167px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block div.due .validity{
  display:inline-block;
  font-size:10px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .person-block div.birthday{
  width:110px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block{
  float:left;
  width:100%;
  margin:0 0 10px 0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-header{
  float:left;
  width:120px;
  padding:0px 0 0 10px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-header .text{
  float:left;
  margin:4px;
  color:#5C6774;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents{
  float:left;
  width:649px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents__additional-services{
  clear:both;
  padding-top:26px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents .row{
  padding:4px 7px;
  border:solid #CFCFCF;
  border-width:1px 1px 1px 1px;
  border-radius:2px;
  margin:0 9px 0 0;
  float:left;
  width:624px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents .row:not(:first-child){
  border-width:0 1px 1px 1px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents .row i{
  margin:0 5px 0 0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents .row .information{
  margin:1px 0 0 0;
  float:left;
  width:550px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded .block .block-contents .row .tourists{
  float:right;
  padding:0 5px;
  border:solid 1px #CFCFCF;
  margin:0 5px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded-type-contract{
  display:none;
  margin-left:10px;
  color:#7c848f;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-expanded-type-contract__name{
  color:black;
}
#content_wrapper .private .data .node .wrap .info-wrap .pegasys-contract-print{
  display:none;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-closed{
  background:#F3F4F6;
  border:solid #CFCFCF;
  border-width:1px;
  border-radius:5px;
  margin:0 0 0 10px;
  float:left;
  width:779px;
  position:relative;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-closed .pegasys_loader{
  left:161px;
  top:1px;
  background:url(/build/images/pegasys_loader.97bf8320.gif) #F3F4F6;
  border:solid #F3F4F6;
  border-width:6px 6px 3px 1px;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-closed.active{
  border-width:1px 1px 0 1px;
  border-radius:5px 5px 0 0;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-closed .btn-wrap{
  float:right;
  border:solid 1px #CFCFCF;
  border-radius:3px;
  padding:2px;
  margin:2px 1px 2px 0;
  cursor:pointer;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-closed a{
  border-bottom:dotted 1px;
  text-decoration:none;
  margin:5px 0 5px 5px;
  float:left;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-wrap__button.info-wrap__button{
  display:flex;
  height:26px;
  padding:4px 8px;
  color:#005894;
  background:none;
  box-shadow:none;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-wrap__button.info-wrap__button:disabled{
  color:#C5C6C8;
  cursor:not-allowed;
}
#content_wrapper .private .data .node .wrap .info-wrap .info-wrap__button.info-wrap__button:disabled .info-wrap__button-icon{
  background-image:url(/build/images/on-disabled-icon.ff28566c.svg);
}
#content_wrapper .private .data .node .wrap .info-wrap .info-wrap__button-icon{
  width:16px;
  height:16px;
  margin-right:8px;
  background:url(/build/images/on-icon.c9266cb0.svg) no-repeat center center;
  background-size:cover;
}
#content_wrapper .link-dotted{
  border-bottom:dotted 1px;
  text-decoration:none;
}
#content_wrapper .risks{
  padding-left:45px;
}
#content_wrapper .person_selector{
  width:500px;
  height:150px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  float:left;
  overflow-y:scroll;
}
#content_wrapper .person_selector .agency-item{
  float:left;
  width:483px;
  display:block;
  padding:3px 0;
}
#content_wrapper .person_selector .agency-item .user-count{
  display:none;
  float:right;
  padding:0 5px 0 0;
}
#content_wrapper .person_selector .agency-item:not(:first-child){
  border-top:solid 1px #CFCFCF;
}
#content_wrapper .person_selector .agency-item i{
  margin:-2px 5px 0 2px;
}
#content_wrapper .person_selector .agency-item input[type="checkbox"]{
  float:left;
  margin:4px 0 0 5px;
}
#content_wrapper .person_selector .agency-item:hover{
  background:#f3f4f6;
}
#content_wrapper .person_selector .agency-item:hover .user-count{
  display:inline-block;
}
#content_wrapper .person_selector .person{
  float:left;
  width:463px;
  display:block;
  padding:3px 0 3px 20px;
  border-radius:2px;
}
#content_wrapper .person_selector .person .agency-name{
  display:none;
  float:right;
  padding:0 5px 0 0;
}
#content_wrapper .person_selector .person:hover{
  background:#f3f4f6;
}
#content_wrapper .person_selector .person:hover .agency-name{
  display:inline-block;
}
#content_wrapper .person_selector .person i{
  margin:0 5px 0 2px;
}
#content_wrapper .person_selector .person i.agency{
  margin:-2px 5px 0 2px;
}
#content_wrapper .person_selector .person input[type="checkbox"]{
  float:left;
  margin:3px 0 0 4px;
}
#content_wrapper .person_selector .person.i{
  background:#fff0a6;
}
#content_wrapper .person_selector .person_current-user{
  background:#fff0a6;
}
#content_wrapper .person_selector .person_inactive-user{
  color:#5c6774;
}
#content_wrapper .filter .top{
  width:100%;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
}
#content_wrapper .filter .top__caption{
  width:125px;
}
#content_wrapper .filter .top__controls{
  width:500px;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  position:relative;
}
#content_wrapper .filter .top__employees-toggler{
  padding-left:20px;
  position:relative;
}
#content_wrapper .filter .top__employees-toggler:not(:last-of-type){
  margin-right:20px;
}
#content_wrapper .filter .top__employees-toggler::before{
  content:"";
  position:absolute;
  left:5px;
  top:50%;
  transform:translateY(-50%);
  width:4px;
  height:4px;
  background-color:white;
  border-radius:50%;
  box-sizing:border-box;
  box-shadow:0 0 0 4px white,
      0 0 0 5px #E5E6E9;
}
#content_wrapper .filter .top__employees-radiobutton{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  border:0;
  padding:0;
  clip:rect(0 0 0 0);
  overflow:hidden;
}
#content_wrapper .filter input.top__employees-radiobutton:checked + .top__employees-toggler::before{
  box-shadow:0 0 0 4px #429af8,
    0 0 0 5px #E5E6E9;
}
#content_wrapper .filter .top__users-toggler{
  margin-left:auto;
}
#content_wrapper .filter .filter__content{
  display:flex;
  width:100%;
  box-sizing:border-box;
  padding-left:125px;
  padding-bottom:20px;
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .filter input.top__users-checkbox:checked ~ .person_inactive-user{
  display:none;
}
#content_wrapper .flight-checks{
  float:left;
  margin:20px;
}
#content_wrapper .flight-checks .flight-date-diff{
  display:inline-block;
  background:#5C6774;
  color:#FFF;
  border-radius:3px;
  font-size:10px;
  line-height:10px;
  padding:1px 2px 2px 2px;
}
#content_wrapper .flight-checks .flight-check-form{
  float:left;
  position:relative;
  width:870px;
  background:#F3F4F6;
  margin:20px 0 0 0;
  border:solid 1px #CFCFCF;
  border-radius:5px;
  padding:10px 20px 10px 20px;
}
#content_wrapper .flight-checks .flight-check-form .left,
#content_wrapper .flight-checks .flight-check-form .right{
  float:left;
  width:50%;
  padding:0 0 10px 0;
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .flight-checks .flight-check-form .flights-filter-ok{
  float:right;
  clear:both;
  margin:10px 0 0 0;
}
#content_wrapper .flight-checks .flight-check-form .row{
  float:left;
  width:415px;
}
#content_wrapper .flight-checks .flight-check-form .row.bold{
  margin:0 0 10px 0;
}
#content_wrapper .flight-checks .flight-check-form .row.bold .legend{
  font-weight:bold;
}
#content_wrapper .flight-checks .flight-check-form .row.bold .legend span{
  float:left;
  margin:0 5px 0 0;
}
#content_wrapper .flight-checks .flight-check-form .row .legend{
  color:#5C6774;
  float:left;
  width:130px;
  margin:6px 0 0 0;
  text-align:left;
}
#content_wrapper .flight-checks .flight-check-form .row .input{
  float:left;
  position:relative;
}
#content_wrapper .flight-checks .flight-check-form .row .input select{
  width:233px;
}
#content_wrapper .flight-checks .flight-search-results{
  float:left;
  width:100%;
  min-height:100px;
}
#content_wrapper .flight-checks .flight-search-results .noflights{
  float:left;
  width:100%;
  text-align:center;
  font-size:20px;
  margin:20px 0 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container{
  float:left;
  width:445px;
  margin:30px 0 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container:first-child{
  margin:30px 20px 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .pre-header{
  float:left;
  width:100%;
  margin:0 0 10px 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .pre-header span{
  float:left;
  margin:0 5px 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header{
  float:left;
  width:100%;
  background:#5C6774;
  color:#FFF;
  border-radius:5px 5px 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header .flight{
  float:left;
  width:100px;
  padding:8px 0 0 10px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header .avia{
  float:left;
  width:125px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header .departure-item{
  float:left;
  width:79px;
  padding:8px 0 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header .return-item{
  float:left;
  width:79px;
  padding:8px 0 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .row-header .flight-class{
  float:left;
  width:25px;
  padding:8px 0 0 0;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper{
  float:left;
  width:100%;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .day-header{
  cursor:pointer;
  background:#9DA4AB;
  color:#FFF;
  padding:2px 0;
  margin:1px 0 0 0;
  width:100%;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .day-header span{
  margin:0 0 0 5px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data{
  float:left;
  width:100%;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row{
  float:left;
  width:100%;
  border-bottom:solid 1px #DEE1E3;
  padding:5px 0;
  position:relative;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row.connector{
  border-top:solid 1px #CFCFCF;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row.connector:first-child{
  border-top:none;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .connector{
  position:absolute;
  background:#dee1e3;
  padding:0px 5px;
  border-radius:20px;
  left:160px;
  bottom:-8px;
  font-size:10px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight{
  float:left;
  width:100px;
  padding:8px 0 0 10px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .avia{
  float:left;
  width:125px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .departure-item{
  float:left;
  width:79px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .return-item{
  float:left;
  width:79px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class{
  float:left;
  width:25px;
  margin:-5px 0;
  height:45px;
  border:solid #FFF;
  border-width:1px 0 0 1px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class i{
  margin:8px 0 0 6px;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class.True{
  background:#e5fee4;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class.Medium{
  background:#fff0a8;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class.False{
  background:#ffafb6;
}
#content_wrapper .flight-checks .flight-search-results .flight-vertical-container .day-wrapper .data .f-row .flight-class.class-y{
  float:right;
}
#content_wrapper .flight-class__wrapper{
  float:right;
  width:52px;
}
#content_wrapper .available-seats{
  color:#917b2e;
  padding:8px 6px;
}
#content_wrapper .legend__wrapper{
  padding-left:5px;
  float:left;
}
#content_wrapper .legend__block{
  display:inline-block;
  vertical-align:top;
  padding-top:15px;
  float:left;
}
#content_wrapper .legend__block_title{
  padding-right:10px;
}
#content_wrapper .legend__block_availability{
  padding-right:30px;
  padding-top:10px;
}
#content_wrapper .legend__block_available-class{
  padding-right:170px;
}
#content_wrapper .legend__info{
  padding-bottom:1px;
}
#content_wrapper .legend__info-right{
  padding-bottom:8px;
}
#content_wrapper .availability-icon{
  display:inline-block;
  width:23px;
  height:28px;
  border-bottom:1px solid;
  padding:4px 2px;
  box-sizing:border-box;
  vertical-align:middle;
}
#content_wrapper .availability-icon_many{
  background:#e5fee4;
  border-bottom-color:#c7dbc8;
}
#content_wrapper .availability-icon_few{
  background:#fff0a8;
  border-bottom-color:#ebdfa6;
}
#content_wrapper .availability-icon_no{
  background:#ffafb6;
  border-bottom-color:#f2a5a7;
}
#content_wrapper .flight-search{
  float:left;
  margin:20px;
}
#content_wrapper .flight-search .flight-search-form{
  float:left;
  width:870px;
  padding:15px 20px;
  background:#F3F4F6;
  border:solid 1px #CFCFCF;
  margin:20px 0 0 0;
  border-radius:7px;
  position:relative;
}
#content_wrapper .flight-search .flight-search-form .row{
  float:left;
  width:100%;
}
#content_wrapper .flight-search .flight-search-form .row.text{
  margin:15px 0 0 0;
}
#content_wrapper .flight-search .flight-search-form .row .legend{
  width:100px;
  float:left;
  min-height:1px;
  padding:2px 0 0 0;
}
#content_wrapper .flight-search .flight-search-form .row .data{
  float:left;
}
#content_wrapper .flight-search .flight-search-form .row .data [class^="text-"]{
  color:#5C6774;
  float:left;
}
#content_wrapper .flight-search .flight-search-form .row .data .f-type-text{
  position:relative;
  top:-2px;
}
#content_wrapper .flight-search .flight-search-form .row .data .text-country,
#content_wrapper .flight-search .flight-search-form .row .data .text-location,
#content_wrapper .flight-search .flight-search-form .row .data .text-airport{
  width:147px;
  padding:0 0 0 15px;
}
#content_wrapper .flight-search .flight-search-form .row .data .text-adults,
#content_wrapper .flight-search .flight-search-form .row .data .text-children,
#content_wrapper .flight-search .flight-search-form .row .data .text-infants{
  width:66px;
  padding:0 0 0 2px;
}
#content_wrapper .flight-search .flight-search-form .row .data .text-adults_hidden,
#content_wrapper .flight-search .flight-search-form .row .data .text-children_hidden,
#content_wrapper .flight-search .flight-search-form .row .data .text-infants_hidden{
  display:none;
}
#content_wrapper .flight-search .flight-search-form .row .data .text-date{
  width:110px;
  padding:0 0 0 15px;
}
#content_wrapper .flight-search .flight-search-form .row .data select[name^="from_"],
#content_wrapper .flight-search .flight-search-form .row .data select[name^="to_"],
#content_wrapper .flight-search .flight-search-form .row .data select[name^="fromLocation"]{
  width:161px;
}
#content_wrapper .flight-search .flight-search-form .row .data select.small{
  margin:0 10px 0 0;
}
#content_wrapper .flight-search .flight-search-form .row .data select.small_hidden{
  display:none;
}
#content_wrapper .flight-search .flight-search-form .flight-search-button{
  float:right;
}
#content_wrapper .flight-search .results .row{
  float:left;
  width:100%;
  border-bottom:solid 1px #CFCFCF;
  padding:5px 0;
}
#content_wrapper .flight-search .results .row .inner-row{
  float:left;
  width:100%;
}
#content_wrapper .flight-search .results .row .inner-row:first-child{
  margin:0 0 4px 0;
}
#content_wrapper .flight-search .results .row .inner-row:last-child{
  margin:4px 0 0 0;
}
#content_wrapper .flight-search .results .row .icon-td,
#content_wrapper .flight-search .results .row .number,
#content_wrapper .flight-search .results .row .departure,
#content_wrapper .flight-search .results .row .return,
#content_wrapper .flight-search .results .row .in-flight,
#content_wrapper .flight-search .results .row .class,
#content_wrapper .flight-search .results .row .price{
  float:left;
  padding:0 0 0 5px;
}
#content_wrapper .flight-search .results .row .icon-td{
  width:25px;
  min-height:1px;
  margin:2px 0 0 0;
}
#content_wrapper .flight-search .results .row .number{
  width:75px;
}
#content_wrapper .flight-search .results .row .departure{
  width:203px;
}
#content_wrapper .flight-search .results .row .return{
  width:191px;
}
#content_wrapper .flight-search .results .row .in-flight{
  width:228px;
  position:relative;
  padding-right:20px;
  box-sizing:border-box;
}
#content_wrapper .flight-search .results .row .in-flight__inner{
  float:left;
}
#content_wrapper .flight-search .results .row .in-flight__transfer{
  display:inline-block;
}
#content_wrapper .flight-search .results .row .in-flight__second{
  display:inline-block;
}
#content_wrapper .flight-search .results .row .class{
  width:83px;
}
#content_wrapper .flight-search .results .row .price{
  width:85px;
  padding:0 0 0 5px;
}
#content_wrapper .flight-search .results .row .price .pegasys_button .button{
  width:65px;
  text-align:right;
}
#content_wrapper .flight-search .results .row.header{
  background:#5C6774;
  color:#FFF;
  border-radius:5px 5px 0 0;
  margin:20px 0 0 0;
  padding:4px 0;
}
#content_wrapper .flight-search .results .row.header .price{
  background:#212A35;
  margin:-4px 0 -4px 0;
  height:22px;
  padding:4px 0 0 5px;
  border-radius:0 5px 0 0;
}
#content_wrapper .large_loader{
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:0;
  display:none;
  background:rgba(0, 0, 0, .5);
  z-index:9999;
}
#content_wrapper .large_loader .notification{
  background:url(/build/images/big_loader.aadf89c1.gif) no-repeat center #feffff;
  width:96px;
  height:96px;
  position:fixed;
  top:20px;
  left:20px;
  z-index:1000;
  padding:10px;
  border-radius:5px;
}
#content_wrapper .large_loader .notification:before{
  content:'Обработка запроса';
  font-size:14px;
  color:#444;
  width:96px;
  height:96px;
  text-align:center;
  position:absolute;
  top:41px;
  line-height:16px;
}
#content_wrapper .popup-loader-main{
  text-align:center;
  width:100%;
}
#content_wrapper .popup_wrapper{
  width:100%;
  height:100%;
  position:fixed;
  display:none;
  bottom:0;
  left:0;
  right:0;
  background:url(/build/images/t-bg.edbf38d6.png) repeat;
  z-index:9999;
  overflow:auto;
}
#content_wrapper .popup_wrapper .header{
  margin:0 0 11px 0;
  color:#5C6774;
  font-weight:bold;
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .header .text{
  float:left;
  display:block;
  padding:4px 20px;
}
#content_wrapper .popup_wrapper .header .simple-text{
  float:left;
  display:block;
  margin-top:4px;
}
#content_wrapper .popup_wrapper .header .simple-text span{
  font-weight:normal;
}
#content_wrapper .popup_wrapper .header .label{
  color:#FFF;
  background:#5C6774;
  padding:4px 15px 4px 10px;
  float:left;
}
#content_wrapper .popup_wrapper .header .bid_corner{
  width:13px;
  height:26px;
  float:left;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-145px -87px;
  margin:0;
}
#content_wrapper .popup_wrapper .header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
  margin-right:4px;
}
#content_wrapper .popup_wrapper .price-wrap{
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .price-wrap .price-box{
  width:133px;
  border:solid 1px #CFCFCF;
  float:right;
  font-size:18px;
  text-align:right;
  padding:3px 20px 2px 0;
  margin:10px 0 0 0;
}
#content_wrapper .popup_wrapper .price-wrap .price-anot{
  float:right;
  text-align:right;
  margin:20px 0 0 0;
  padding:0 5px 0 0;
}
#content_wrapper .popup_wrapper .button_box{
  float:right;
  margin:6px 0 0 0;
}
#content_wrapper .popup_wrapper .hr{
  background:#C5C6C8;
  width:98.2%;
  height:1px;
  border:none;
  float:left;
  margin:15px 0 15px 0;
}
#content_wrapper .popup_wrapper .marked_header{
  float:left;
  width:96.2%;
  background:#9da4ab;
  color:#FFF;
  padding:3px 10px;
  margin:15px 0 15px -10px;
}
#content_wrapper .popup_wrapper .person_form{
  width:547px;
  padding:20px 0 10px 20px;
  background:#F3F4F6;
  border:solid 1px #676767;
  position:absolute;
  border-radius:7px;
  top:15px;
  left:50%;
  margin:50px 0 0 -247px;
}
#content_wrapper .popup_wrapper .person_form .row{
  float:left;
  width:100%;
  margin:0 0 2px 0;
}
#content_wrapper .popup_wrapper .person_form .row.header{
  margin:0 0 10px 0;
  color:#5C6774;
  font-weight:bold;
}
#content_wrapper .popup_wrapper .person_form .row.header .text{
  float:left;
  display:block;
}
#content_wrapper .popup_wrapper .person_form .row.header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
  margin:0 10px 0 0;
}
#content_wrapper .popup_wrapper .person_form .row.finally{
  margin:10px 0 0 0;
}
#content_wrapper .popup_wrapper .person_form .row.finally .person_notification_box{
  margin:6px 0 12px 0;
  display:none;
}
#content_wrapper .popup_wrapper .person_form .row.finally .button_box{
  float:right;
  margin:0 10px 0 0;
}
#content_wrapper .popup_wrapper .person_form .row label{
  display:block;
  float:left;
  width:30%;
  padding:6px 0 0 0;
  position:relative;
}
#content_wrapper .popup_wrapper .person_form .row label.no-padding{
  padding:0;
}
#content_wrapper .popup_wrapper .person_form .row .content{
  float:left;
  width:65%;
}
#content_wrapper .popup_wrapper .person_form .row .content input.full,
#content_wrapper .popup_wrapper .person_form .row .content select.full{
  width:100%;
}
#content_wrapper .popup_wrapper .person_form .row .content input.half,
#content_wrapper .popup_wrapper .person_form .row .content select.half{
  width:50%;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector{
  float:left;
  position:relative;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector .sexFemale{
  float:left;
  height:18px;
  width:12px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-124px -41px;
  margin:4px 5px 0 70px;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector .sexMale{
  float:left;
  height:15px;
  width:15px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-123px -22px;
  margin:1px 5px 0 0;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector input{
  margin:0;
  display:block;
  position:absolute;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector input.male{
  top:3px;
  left:0;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector input.female{
  right:52px;
  top:3px;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector .sex_text{
  width:auto;
  padding:0;
  position:inherit;
  float:left;
}
#content_wrapper .popup_wrapper .person_form .row .content .sex_selector .sex_text:first-child{
  margin:0 70px 0 0;
}
#content_wrapper .popup_wrapper .person_form .row .content .attribute_selector{
  margin-bottom:0;
}
#content_wrapper .popup_wrapper .person_form .row .content .person_selector_help{
  font-size:10px;
  color:#4e5762;
}
#content_wrapper .popup_wrapper .successful_booking{
  background:#F3F4F6;
  position:absolute;
  padding:10px;
  margin:50px 0 0 -250px;
  border-radius:7px;
  border:solid 1px #676767;
  text-align:center;
  left:50%;
  width:500px;
}
#content_wrapper .popup_wrapper .successful_booking .text{
  font-size:20px;
  margin:10px;
}
#content_wrapper .popup_wrapper .hotels_form{
  width:910px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  top:15px;
  margin:50px 0 0 -465px;
  padding:10px;
  display:flex;
  flex-flow:column nowrap;
  align-items:flex-end;
}
#content_wrapper .popup_wrapper .hotels_form .current-selected{
  float:right;
  border:solid 1px #CFCFCF;
  padding:5px 0;
  width:639px;
  margin:10px 0 0 0;
}
#content_wrapper .popup_wrapper .hotels_form .current-selected .diffPrice{
  float:right;
}
#content_wrapper .popup_wrapper .hotels_form .current-selected .currency-symbol{
  float:right;
  padding:0 27px 0 5px;
}
#content_wrapper .popup_wrapper .hotels_form .current-selected .selected-icon{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:20px;
  height:20px;
  float:left;
  display:block;
  background-position:-120px -60px;
  margin:0 5px 0 9px;
  display:none;
}
#content_wrapper .popup_wrapper .hotels_form .header{
  margin:0 0 10px 0;
  color:#5C6774;
  font-weight:bold;
  width:100%;
}
#content_wrapper .popup_wrapper .hotels_form .header .text{
  float:left;
  display:block;
  margin:0 0 0 10px;
}
#content_wrapper .popup_wrapper .hotels_form .header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
#content_wrapper .popup_wrapper .hotels_form .current-hotel{
  font-weight:normal;
  margin:0 0 0 20px;
}
#content_wrapper .popup_wrapper .hotels_form .data{
  display:flex;
  width:100%;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper{
  float:left;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper .location_header{
  color:#5C6774;
  margin:0 0 5px 10px;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper .location_container{
  float:left;
  width:155px;
  height:388px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  overflow:scroll;
  padding:10px;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper .location_container .current_region{
  float:left;
  margin:0 0 10px 0;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper .location_container .row{
  float:left;
  width:145px;
  padding:0 0 0 10px;
}
#content_wrapper .popup_wrapper .hotels_form .location_wrapper .location_container .row input{
  top:2px;
  position:relative;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper{
  float:left;
  margin:0 0 0 10px;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .all_wrapper{
  float:left;
  width:55px;
  background:#F3F4F6;
  padding:10px 10px 10px 5px;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .all_wrapper input{
  top:2px;
  position:relative;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .category_header{
  color:#5C6774;
  margin:0 0 5px 10px;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .category_container{
  float:left;
  width:70px;
  height:408px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .category_container .row{
  float:left;
  display:block;
  width:65px;
  padding:0 0 0 5px;
}
#content_wrapper .popup_wrapper .hotels_form .category_wrapper .category_container .row input{
  top:2px;
  position:relative;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper{
  float:left;
  margin:0 0 0 10px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_header{
  color:#5C6774;
  margin:0 0 5px 10px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .maximize-minimize-wrap{
  float:left;
  margin:5px 0 0 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .maximize-minimize-wrap .maximize-minimize-link{
  text-decoration:none;
  border-bottom:dotted 1px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container{
  width:639px;
  height:388px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .top{
  background:#F3F4F6;
  float:left;
  width:629px;
  padding:5px 0 4px 10px;
  position:relative;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .top .search_hotel{
  width:388px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container{
  float:left;
  width:100%;
  height:347px;
  overflow-y:auto;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row{
  float:left;
  width:100%;
  border:solid #CFCFCF;
  border-width:0 0 1px 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row:last-child{
  border:none;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .corner{
  display:block;
  cursor:pointer;
  float:left;
  background:url(/build/images/arrow_right.655e28ee.png) no-repeat;
  height:10px;
  width:10px;
  margin:10px 0 0 15px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .corner.active{
  background:url(/build/images/arrow_down.48e8342c.png) no-repeat;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .hotel_caption{
  float:left;
  width:577px;
  margin:0 0 0 10px;
  padding:6px 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .hotel_caption .from{
  float:right;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper{
  float:left;
  width:100%;
  display:none;
  padding:0 0 10px 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label{
  float:left;
  display:block;
  width:587px;
  margin:0 0 0 35px;
  padding:2px 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label.yes{
  background:#e5fee4;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label.null{
  background:#FFAFB6;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label .hotel_name{
  float:left;
  width:230px;
  margin:0 8px 0 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label .hotel_acc{
  float:left;
  width:100px;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label .hotel_meal{
  float:left;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label .hotel_price{
  float:right;
  display:block;
  margin:0 10px 0 0;
}
#content_wrapper .popup_wrapper .hotels_form .hotel_wrapper .hotel_container .hotel_inner_container .row .room_variants_wrapper label input{
  float:left;
}
#content_wrapper .popup_wrapper .tour_dates{
  width:910px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  top:15px;
  left:50%;
  margin:50px 0 0 -465px;
  padding:10px;
}
#content_wrapper .popup_wrapper .tour_dates .after-wrapper{
  position:relative;
  top:-20px;
}
#content_wrapper .popup_wrapper .tour_dates .before-wrapper,
#content_wrapper .popup_wrapper .tour_dates .after-wrapper{
  float:left;
  margin:10px;
}
#content_wrapper .popup_wrapper .tour_dates .before-wrapper a,
#content_wrapper .popup_wrapper .tour_dates .after-wrapper a{
  display:inline-block;
  float:left;
  text-decoration:none;
  border-bottom:dotted 1px;
  line-height:12px;
  margin:1px 0 0 5px;
}
#content_wrapper .popup_wrapper .tour_dates .before-wrapper a.disabled,
#content_wrapper .popup_wrapper .tour_dates .after-wrapper a.disabled{
  color:#c5c6c8;
  border:none;
}
#content_wrapper .popup_wrapper .tour_dates .klass{
  float:left;
}
#content_wrapper .popup_wrapper .tour_dates .current_selection{
  float:left;
  margin:10px 0 0 42px;
  border:solid 1px #C5C6C8;
  padding:5px 10px;
}
#content_wrapper .popup_wrapper .tour_dates .current_selection .selected_icon{
  display:inline-block;
  float:left;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:76px -64px;
  width:12px;
  height:12px;
  margin:3px 5px 0 5px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdate_container{
  width:100%;
  float:left;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_static_options{
  float:left;
  width:130px;
  border-top:solid 1px #CFCFCF;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_static_options .static{
  float:left;
  background:#F3F4F6;
  color:#5C6774;
  font-weight:normal;
  text-align:left;
  line-height:normal;
  padding:7px 10px 8px 10px;
  width:110px;
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_static_options .static.first{
  background:#5C6774;
  color:#FFF;
  border-bottom:none;
  padding:6px 10px;
  width:109px;
  border-right:solid 1px #7D8590;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_static_options .static.variants{
  height:16px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options{
  float:left;
  width:778px;
  overflow-x:scroll;
  border:solid #CFCFCF;
  border-width:1px 1px 1px 1px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .row{
  float:left;
  clear:both;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .row:last-child{
  margin:0 0 1px 0;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .h-node{
  background:#5C6774;
  color:#FFF;
  font-weight:normal;
  text-align:right;
  line-height:normal;
  float:left;
  padding:6px 10px;
  width:110px;
  border-right:solid 1px #7D8590;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .h-node.first{
  text-align:left;
  width:120px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node{
  display:block;
  width:130px;
  float:left;
  border-bottom:solid 1px #cfcfcf;
  border-right:solid 1px #cfcfcf;
  background:#fff;
  position:relative;
  z-index:1;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node input[type="radio"]{
  float:left;
  margin:10px 3px 8px 5px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.departureRequest,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.returnRequest{
  margin-top:6px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.returnTrue,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.departureTrue,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.returnFalse,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.departureFalse,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.returnMedium,
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node i.departureMedium{
  margin-top:10px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node .pegasys-icon{
  margin-left:3px;
  margin-right:3px;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.empty{
  height:31px;
  background:#F3F4F6;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.active{
  border-radius:4px;
  border:solid 2px #5C6774;
  margin:-2px -1px -2px -2px;
  z-index:2;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.yes{
  background:#e5fee4;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.no{
  background:#FFAFB6;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.null{
  background:#FFAFB6;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node .price{
  float:left;
  margin:6px 0 0 10px;
  display:block;
}
#content_wrapper .popup_wrapper .tour_dates .tourdates_options .node.first{
  width:130px;
  padding:7px 0 6px 10px;
  border-bottom:solid 1px #C5C6C8;
  border-right:solid 1px #C5C6C8;
  background:#f3f4f6;
}
#content_wrapper .popup_wrapper .tour_dates .avia_class{
  margin:10px 0 20px 10px;
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .tour_dates .avia_class a{
  text-decoration:none;
  margin:0 5px;
  border-bottom:dotted 1px;
  display:inline-block;
  float:left;
}
#content_wrapper .popup_wrapper .tour_dates .avia_class a.active{
  text-decoration:none;
  color:#FFF;
  background:#5C6774;
  padding:1px 10px;
  border:none;
}
#content_wrapper .popup_wrapper .transfers_form,
#content_wrapper .popup_wrapper .additional_form{
  width:547px;
  padding:20px 10px 10px 20px;
  background:#F3F4F6;
  position:absolute;
  border-radius:7px;
  top:15px;
  left:50%;
  margin:50px 0 0 -247px;
}
#content_wrapper .popup_wrapper .transfers_form .transfer-annotation,
#content_wrapper .popup_wrapper .additional_form .transfer-annotation{
  float:left;
  width:100%;
  margin:0 0 10px 0;
}
#content_wrapper .popup_wrapper .transfers_form .row,
#content_wrapper .popup_wrapper .additional_form .row{
  float:left;
  width:99.7%;
  border:solid #CFCFCF;
  border-width:0 1px 1px 1px;
  background:#FFF;
  padding:5px 0 4px 0;
}
#content_wrapper .popup_wrapper .transfers_form .row.margined,
#content_wrapper .popup_wrapper .additional_form .row.margined{
  width:515px;
  margin:0 0 0 30px;
}
#content_wrapper .popup_wrapper .transfers_form .row.anot,
#content_wrapper .popup_wrapper .additional_form .row.anot{
  padding:5px 0 4px 10px;
  width:535px;
}
#content_wrapper .popup_wrapper .transfers_form .row.t-header,
#content_wrapper .popup_wrapper .additional_form .row.t-header{
  background:#5C6774;
  color:#FFF;
  padding:4px 0 4px 0;
}
#content_wrapper .popup_wrapper .transfers_form .row.t-header .type,
#content_wrapper .popup_wrapper .additional_form .row.t-header .type{
  float:left;
  margin:0 0 0 29px;
}
#content_wrapper .popup_wrapper .transfers_form .row.t-header .price,
#content_wrapper .popup_wrapper .additional_form .row.t-header .price{
  float:right;
  margin:0 30px 0 0;
}
#content_wrapper .popup_wrapper .transfers_form .row .radio,
#content_wrapper .popup_wrapper .additional_form .row .radio{
  width:24px;
  float:left;
  padding:0 2px 0 4px;
}
#content_wrapper .popup_wrapper .transfers_form .row .text,
#content_wrapper .popup_wrapper .additional_form .row .text{
  float:left;
}
#content_wrapper .popup_wrapper .transfers_form .row .price,
#content_wrapper .popup_wrapper .additional_form .row .price{
  float:right;
  margin:0 25px 0 0;
}
#content_wrapper .popup_wrapper .contract_form{
  width:910px;
  padding:20px 10px 10px 20px;
  background:#F3F4F6;
  position:absolute;
  border-radius:7px;
  left:50%;
  margin:50px 0 0 -470px;
}
#content_wrapper .popup_wrapper .flights_form{
  width:910px;
  padding:14px 10px 10px 20px;
  background:#F3F4F6;
  position:absolute;
  border-radius:7px;
  left:50%;
  top:15px;
  margin:50px 0 0 -455px;
  box-sizing:border-box;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper{
  margin:20px 0 0 0;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper div{
  float:left;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .return{
  margin:10px 0 0 0;
  padding:10px 0 0 0;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .left{
  width:130px;
  line-height:20px;
  color:#5c6774;
  padding-top:37px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right{
  width:750px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row{
  border:solid 1px #cfcfcf;
  border-width:0 1px 1px 1px;
  background:#fff;
  display:block;
  float:left;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row.first{
  border:none;
  margin:0 0 2px 0;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .-th{
  height:23px;
  background:#5C6774;
  color:#FFF;
  padding:3px 0 0 5px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .-td{
  padding:5px 0 5px 5px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .-td.price{
  width:73px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .data{
  width:45px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .data input[type="radio"]{
  float:left;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .info{
  width:510px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .class{
  width:115px;
}
#content_wrapper .popup_wrapper .flights_form .data-wrapper .right .row .price{
  width:75px;
  text-align:right;
  padding:3px 10px 0 5px;
}
#content_wrapper .popup_wrapper .payments_form{
  width:800px;
  padding:20px 10px 10px 10px;
  background:#F3F4F6;
  border:solid 1px #676767;
  position:absolute;
  border-radius:7px;
  left:50%;
  margin:50px auto;
  transform:translateX(-50%);
}
#content_wrapper .popup_wrapper .payments_form .hr{
  margin:15px 0px 5px 0;
  width:100%;
}
#content_wrapper .popup_wrapper .payments_form .button.close{
  float:right;
  margin:12px 0 0 5px;
  width:auto;
  padding:5px 10px;
}
#content_wrapper .popup_wrapper .payments_form .main-button{
  float:right;
  margin:10px 0 0 0;
  padding:4px 12px;
}
#content_wrapper .popup_wrapper .payments_form .attention{
  float:left;
  background:#FFF0A6;
  padding:2px 5px;
  border-radius:5px;
  margin:5px 0 0 0;
}
#content_wrapper .popup_wrapper .payments_form .top-info{
  float:left;
  width:100%;
  border:solid 1px #c5c6c8;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .payments_form .top-info .node{
  float:left;
  width:50%;
  padding:3px 0 3px 10px;
  box-sizing:border-box;
}
#content_wrapper .popup_wrapper .payments_form .top-info .node.bold{
  font-weight:bold;
  border-top:solid 1px #c5c6c8;
}
#content_wrapper .popup_wrapper .payments_form .top-info .node.small{
  width:25%;
  border-top:solid 1px #CFCFCF;
}
#content_wrapper .popup_wrapper .payments_form .top-hint{
  float:left;
  width:100%;
  margin:20px 0 5px 0;
}
#content_wrapper .popup_wrapper .payments_form .top-hint .error{
  float:left;
  width:505px;
  margin:10px 0;
  color:#D94040;
  font-weight:bold;
  text-align:center;
}
#content_wrapper .popup_wrapper .payments_form .top-hint .pay-way{
  float:left;
  padding:0 0 0 10px;
  color:#aaa;
  width:120px;
}
#content_wrapper .popup_wrapper .payments_form .top-hint .note{
  float:left;
}
#content_wrapper .popup_wrapper .payments_form .top-hint .note .ahtung{
  color:#D94040;
  font-style:normal;
}
#content_wrapper .popup_wrapper .payments_form .payment_methods{
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info{
  float:left;
  width:100%;
  margin:10px 0 0 0;
  border:solid 1px #CFCFCF;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node{
  float:left;
  width:100%;
  padding:2px 0;
  border-bottom:solid 1px #CFCFCF;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node:last-child{
  border-bottom:none;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div{
  float:left;
  min-height:1px;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.text{
  width:125px;
  padding:0 0 0 12px;
  box-sizing:border-box;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.transaction-type{
  width:45px;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.transaction-type_green{
  color:#008000;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.transaction-type_red{
  color:#f00;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.date{
  width:105px;
  padding:0 0 0 5px;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.date span{
  float:left;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.sum_payment{
  padding-right:5px;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.another-sum{
  width:92px;
  text-align:right;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.math-symbol{
  width:10px;
  text-align:center;
}
#content_wrapper .popup_wrapper .payments_form .bottom-info .node div.exchange-rate{
  width:45px;
  text-align:center;
}
#content_wrapper .popup_wrapper .payments_form .table-hint__payment-type{
  padding-right:12px !important;
}
#content_wrapper .popup_wrapper .payments_form .table-hint{
  float:left;
  width:100%;
  margin:10px 0 -10px 0;
  background:#5C6774;
  color:#fff;
  padding:2px 10px;
  box-sizing:border-box;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap{
  float:left;
  width:100%;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method{
  display:flex;
  align-items:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  border-bottom:solid 1px #CFCFCF;
  min-height:26px;
  cursor:pointer;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method input{
  margin:4px 6px;
  position:relative;
  top:1px;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method_bonuses{
  cursor:not-allowed;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method_bonuses input{
  cursor:not-allowed;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method_bonuses .pay-method__name{
  opacity:0.5;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method__name{
  white-space:normal;
}
#content_wrapper .popup_wrapper .payments_form .pay-methods-top-wrap .pay-method__tip{
  display:flex;
  width:175px;
  overflow:hidden;
  align-items:center;
  margin-left:auto;
  padding-right:10px;
}
#content_wrapper .popup_wrapper .payments_form .price-wrap{
  float:left;
  width:100%;
  margin:10px 0 0 0;
}
#content_wrapper .popup_wrapper .payments_form .price-wrap .will-be-payed{
  float:right;
  font-size:18px;
  width:130px;
  text-align:right;
}
#content_wrapper .popup_wrapper .payments_form .price-wrap .currency-symbol{
  float:right;
  font-size:18px;
  margin:6px 0 0 5px;
}
#content_wrapper .popup_wrapper .payments_form .payment-attention{
  display:none;
  padding:5px;
  margin-top:10px;
  background-image:url("//pegast.ru/static/frontend/layout/images/notification_bg_warning.png#123");
}
#content_wrapper .popup_wrapper .payments_form .payment-attention__message{
  display:flex;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
}
#content_wrapper .popup_wrapper .payments_form .payment-attention__inner{
  display:flex;
  align-items:center;
  flex-shrink:0;
}
#content_wrapper .popup_wrapper .payments_form .payment-attention__text{
  overflow:hidden;
  text-overflow:ellipsis;
}
#content_wrapper .popup_wrapper .payments_form .payment-attention__icon{
  margin:0 4px;
  flex-shrink:0;
}
#content_wrapper .popup_wrapper .insurance_form{
  width:888px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  top:15px;
  left:50%;
  margin:50px 0 0 -460px;
  padding:14px 10px 18px 10px;
}
#content_wrapper .popup_wrapper .insurance_form .top-data{
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row{
  width:100%;
  float:left;
  margin:0 0 5px 0;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .legend{
  float:left;
  width:120px;
  color:#5C6774;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info{
  float:left;
  width:630px;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info .ins-select{
  width:100%;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info .insurance-data .header-row{
  background:#5C6774;
  color:#FFF;
  padding:4px 0;
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info .insurance-data .header-row .risk-header{
  float:left;
  width:300px;
  padding:0 0 0 10px;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info .insurance-data .header-row .coverage-header{
  float:left;
  width:260px;
}
#content_wrapper .popup_wrapper .insurance_form .top-data .row .info .insurance-data .header-row .price-header{
  float:left;
}
#content_wrapper .popup_wrapper .supplements_form{
  width:547px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  margin:50px 0 0 -275px;
  padding:10px 10px 10px 20px;
}
#content_wrapper .popup_wrapper .supplements_form .row{
  width:100%;
  float:left;
  border-bottom:solid 1px #CFCFCF;
  padding:5px 0;
}
#content_wrapper .popup_wrapper .supplements_form .row .static_guid{
  margin:6px 0 0 0;
}
#content_wrapper .popup_wrapper .supplements_form .row .supplement-options{
  display:none;
}
#content_wrapper .popup_wrapper .supplements_form .row.first{
  margin:20px 0 0 0;
}
#content_wrapper .popup_wrapper .supplements_form .row.last{
  border:none;
  margin:10px 0 0 0;
}
#content_wrapper .popup_wrapper .supplements_form .row #all_persons input{
  margin:0px 7px 0px 5px;
}
#content_wrapper .popup_wrapper .supplements_form .row select{
  width:427px;
}
#content_wrapper .popup_wrapper .supplements_form .row .sup-price{
  float:right;
  border:solid 1px #CFCFCF;
  width:405px;
  margin:10px 0 -5px 0;
  padding:5px 10px;
}
#content_wrapper .popup_wrapper .supplements_form .row .sup-price .price{
  float:right;
  margin:0 11px 0 0;
}
#content_wrapper .popup_wrapper .supplements_form .row .person-wrapper{
  border:solid 1px #CFCFCF;
  width:425px;
  overflow-y:scroll;
  height:180px;
}
#content_wrapper .popup_wrapper .supplements_form .row .person-wrapper label{
  float:left;
  width:100%;
  border:solid #CFCFCF;
  border-width:0 0 1px 0;
  padding:3px 0 6px 0;
}
#content_wrapper .popup_wrapper .supplements_form .row .person-wrapper label input[type="checkbox"]{
  position:relative;
  top:2px;
  margin-right:7px;
}
#content_wrapper .popup_wrapper .supplements_form .row .person-wrapper .message{
  margin:10px;
  padding:5px;
  background:#A8E7FF;
}
#content_wrapper .popup_wrapper .supplements_form .row .legend{
  width:120px;
  float:left;
  margin:6px 0 0 0;
  color:#5c6774;
}
#content_wrapper .popup_wrapper .supplements_form .row .data{
  float:left;
}
#content_wrapper .popup_wrapper .supplements_form .simple-text-not-bold{
  font-weight:normal;
  margin:0 0 0 36px;
}
#content_wrapper .popup_wrapper .price_dynamics_form{
  width:880px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  margin:50px 0 0 -455px;
  padding:10px 10px 10px 20px;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table{
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .tour{
  width:225px;
  float:left;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .hotel{
  width:350px;
  float:left;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .nights{
  float:left;
  width:150px;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .meal{
  float:left;
  width:155px;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .top{
  float:left;
  width:100%;
  border-bottom:solid 1px #CFCFCF;
  padding:0 0 5px 0;
}
#content_wrapper .popup_wrapper .price_dynamics_form .hint-table .bottom{
  float:left;
  width:100%;
  padding:5px 0;
}
#content_wrapper .popup_wrapper .price_dynamics_form .days_line{
  float:left;
  width:100%;
}
#content_wrapper .popup_wrapper .price_dynamics_form .days_line .day{
  float:left;
  color:#5C6774;
  font-size:10px;
  text-align:center;
  width:15px;
  margin:0 1px 0 0;
}
#content_wrapper .popup_wrapper .price_dynamics_form .days_line .day.weekend{
  color:#d94040;
}
#content_wrapper .popup_wrapper .price_dynamics_form .month_line{
  float:left;
  width:100%;
  position:relative;
}
#content_wrapper .popup_wrapper .price_dynamics_form .month_line .month{
  float:left;
  position:relative;
  color:#5C6774;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas{
  width:880px;
  height:150px;
  float:left;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  position:relative;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data{
  width:15px;
  float:left;
  position:absolute;
  bottom:0;
  cursor:pointer;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data .message{
  position:absolute;
  display:none;
  background:#5C6774;
  color:#FFF;
  border-radius:5px;
  font-size:12px;
  font-weight:bold;
  padding:2px 5px;
  z-index:2;
  left:5px;
  top:10px;
  white-space:nowrap;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data:hover .message{
  display:block;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data:hover.active{
  cursor:default;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data.active:after{
  content:'';
  position:absolute;
  width:15px;
  height:150px;
  bottom:0;
  box-shadow:0 0 9px rgba(0, 0, 0, .5);
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data.normal{
  background:#dee1e3;
  border-top:solid 1px #5c6774;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data.momentum{
  background:#e5fee4;
  border-top:solid 1px #72a076;
}
#content_wrapper .popup_wrapper .price_dynamics_form .data-canvas .data.stopsale{
  background:#ffa7af;
  border-top:solid 1px #d94040;
}
#content_wrapper .popup_wrapper .validity_form,
#content_wrapper .popup_wrapper .default_popup{
  width:527px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  margin:50px 0 0 -265px;
  padding:10px;
}
#content_wrapper .popup_wrapper .validity_form .price-message,
#content_wrapper .popup_wrapper .default_popup .price-message{
  float:left;
  text-align:left;
  margin:20px 0 0 0;
  padding:0 10px;
}
#content_wrapper .popup_wrapper .validity_form .orange-header,
#content_wrapper .popup_wrapper .default_popup .orange-header{
  background:#FC0;
  padding:3px 10px;
}
#content_wrapper .popup_wrapper .validity_form .orange-header .cross,
#content_wrapper .popup_wrapper .default_popup .orange-header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
#content_wrapper .popup_wrapper .validity_form .text,
#content_wrapper .popup_wrapper .default_popup .text{
  padding:10px 10px 0 10px;
}
#content_wrapper .popup_wrapper .visa_form{
  width:637px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  margin:50px 0 0 -315px;
  padding:10px 10px 10px 20px;
}
#content_wrapper .popup_wrapper .visa_form label{
  width:96px;
  margin:0 10px 0 0;
  display:inline-block;
  color:#5C6774;
}
#content_wrapper .popup_wrapper .visa_form .top,
#content_wrapper .popup_wrapper .visa_form .row_str{
  margin:0 0 10px 0;
}
#content_wrapper .popup_wrapper .visa_form .visa_select,
#content_wrapper .popup_wrapper .visa_form input{
  border:1px solid #CFCFCF;
  border-radius:2px;
}
#content_wrapper .popup_wrapper .visa_form .top{
  border-bottom:1px solid #CFCFCF;
}
#content_wrapper .popup_wrapper .visa_form .top .row_str input{
  width:228px;
  height:14px;
  margin:0;
}
#content_wrapper .popup_wrapper .visa_form .top .row_str .small_width{
  width:128px;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block label{
  vertical-align:top;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select{
  width:524px;
  max-height:375px;
  height:315px;
  display:inline-block;
  overflow-y:scroll;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row{
  background:white;
  padding:8px;
  border-bottom:1px solid #cfcfcf;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .allowed{
  margin:5px 0 5px 10px;
  line-height:16px;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .allowed span{
  font-weight:bold;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row:last-child{
  border:none;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row label{
  float:left;
  color:#000000;
  width:280px;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .visa_select-label{
  width:430px;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .price{
  float:right;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .yell{
  float:none;
  background:#FFF0A6;
  margin:10px 20px 0 20px;
  line-height:24px;
}
#content_wrapper .popup_wrapper .visa_form .visa_mn_block .visa_select .vs_row .yell i{
  position:relative;
  top:4px;
  left:3px;
}
#content_wrapper .popup_wrapper .hotel_duration{
  width:547px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  left:50%;
  margin:50px 0 0 -275px;
  padding:10px 10px 10px 20px;
}
#content_wrapper .popup_wrapper .hotel_duration .simple-text{
  margin:5px 0 0 5px;
}
#content_wrapper .popup_wrapper .hotel_duration .accommodation{
  display:inline-block;
  margin:0 10px;
}
#content_wrapper .popup_wrapper .hotel_duration .pegasys-icon{
  padding-right:4px;
  vertical-align:text-bottom;
}
#content_wrapper .popup_wrapper .hotel_duration .number{
  font-style:normal;
  color:#5c6774;
  margin-right:5px;
}
#content_wrapper .popup_wrapper .hotel_duration .row{
  width:100%;
  float:left;
  margin:0 0 7px 0;
}
#content_wrapper .popup_wrapper .hotel_duration .row .pegasys-icon{
  float:none !important;
  padding-right:0px;
}
#content_wrapper .popup_wrapper .hotel_duration label.row{
  float:left;
  width:383px;
  border:solid #CFCFCF;
  border-width:0 0 1px 0;
  background:#FFF;
  margin:0px;
  padding:4px 5px;
}
#content_wrapper .popup_wrapper .hotel_duration label.row div{
  float:left;
}
#content_wrapper .popup_wrapper .hotel_duration label.row .radio,
#content_wrapper .popup_wrapper .hotel_duration label.row .text{
  float:left;
}
#content_wrapper .popup_wrapper .hotel_duration label.row .price{
  float:right;
}
#content_wrapper .popup_wrapper .hotel_duration label.row.green{
  background-color:#e5fee4;
}
#content_wrapper .popup_wrapper .hotel_duration label.row.red{
  background-color:#ffafb6;
}
#content_wrapper .popup_wrapper .hotel_duration .date_period{
  width:75%;
}
#content_wrapper .popup_wrapper .hotel_duration .date_period div{
  float:left;
  width:155px;
  border:solid 1px #CFCFCF;
  text-align:right;
  padding:3px 20px 2px 0;
  margin:5px 0 0 0;
}
#content_wrapper .popup_wrapper .hotel_duration .period{
  width:75%;
  border:solid #CFCFCF;
  border-width:1px 1px 1px 1px;
  background:#FFF;
  height:170px;
  overflow-y:scroll;
}
#content_wrapper .popup_wrapper .tour_extended_information{
  display:flex;
  flex-flow:column nowrap;
  width:600px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  margin:50px auto;
  padding:10px 10px 10px 20px;
}
#content_wrapper .popup_wrapper .tour_extended_information .data .row{
  display:flex;
  align-items:flex-start;
  margin:3px 0;
}
#content_wrapper .popup_wrapper .tour_extended_information .data .row .dates{
  flex-shrink:0;
  width:230px;
}
#content_wrapper .popup_wrapper .tour_extended_information .data .row .node-information{
  flex-shrink:0;
  width:350px;
  display:flex;
  align-items:flex-start;
}
#content_wrapper .popup_wrapper .tour_extended_information .data .row .node-information .pegasys-icon{
  flex-shrink:0;
}
#content_wrapper .popup_wrapper .tour_extended_information .data .row .node-information .text{
  flex-basis:50%;
  flex-grow:1;
  margin:0 0 0 5px;
}
#content_wrapper .insurance-info{
  background:#a8e7ff;
  padding:3px 5px;
  float:left;
  margin-top:6px;
}
#content_wrapper .insurance-info__text{
  margin-left:3px;
}
#content_wrapper .tourist-info{
  padding-left:8px;
}
#content_wrapper .insurance-table{
  margin-top:11px;
}
#content_wrapper .insurance-table > tbody{
  border:1px solid #c5c6c8;
}
#content_wrapper .insurance-table > tbody td{
  border:1px solid #dee1e3;
  vertical-align:top;
}
#content_wrapper .insurance-table__country{
  width:131px;
}
#content_wrapper .insurance-table__period{
  width:90px;
}
#content_wrapper .insurance-table__documents{
  width:383px;
}
#content_wrapper .insurance-table__amount{
  width:167px;
}
#content_wrapper .insurance-th{
  color:#5c6774;
  font-weight:normal;
  text-align:left;
  padding-bottom:6px;
  padding-left:9px;
}
#content_wrapper .insurance-td{
  padding:5px 8px;
}
#content_wrapper .row-container{
  overflow:hidden;
}
#content_wrapper .insurance-type{
  padding:0;
}
#content_wrapper .insurance-type__wrapper{
  overflow:hidden;
  margin-bottom:3px;
}
#content_wrapper .insurance-type__title{
  background:#9da4ab;
  color:#fff;
  line-height:21px;
  padding-left:10px;
  overflow:hidden;
}
#content_wrapper .ins-inner-wrap{
  float:left;
  margin:2px 0 0 0;
  overflow-y:auto;
  margin-left:40px;
  margin-bottom:21px;
}
#content_wrapper .risk{
  width:607px;
  background:#FFF;
  float:left;
  border:solid #c5c6c8;
  border-width:1px 0 1px 1px;
}
#content_wrapper .risk > label{
  cursor:pointer;
}
#content_wrapper .risk.fare-mod{
  width:577px;
  margin:-1px 0 0 30px;
  border-left:solid 1px #C5C6C8;
}
#content_wrapper .risk .risk-name{
  float:left;
  padding:6px 0;
  margin:0 0 0 15px;
}
#content_wrapper .risk select{
  float:right;
  width:245px;
  margin:2px;
  height:26px;
  padding:4px;
}
#content_wrapper .risk .lock{
  margin:6px -10px 0 5px;
}
#content_wrapper .insurance-option{
  line-height:26px;
}
#content_wrapper .button{
  width:48px;
}
#content_wrapper .insurance-variant-block{
  float:left;
}
#content_wrapper .flights-selection{
  color:#000;
}
#content_wrapper .flights-selection > thead{
  color:#5c6774;
}
#content_wrapper .flights-selection > tbody{
  border:1px solid #cfcfcf;
}
#content_wrapper .flights-selection__head{
  vertical-align:inherit;
}
#content_wrapper .flights-selection__line_a{
  background:#fff;
}
#content_wrapper .flights-selection__line_na{
  background:none;
  color:#5c6774;
  opacity:0.5;
}
#content_wrapper .flights-selection__line_reg{
  border-top:1px solid #cfcfcf;
}
#content_wrapper .flights-selection__time{
  font-size:18px;
  display:inline-block;
  line-height:1;
}
#content_wrapper .flights-selection__grey{
  color:#5c6774;
  display:inline-block;
  line-height:1;
}
#content_wrapper .flights-selection__last{
  background:#dee1e3;
  width:73px;
  text-align:right;
  vertical-align:top;
  padding:5px 25px 0 12px;
}
#content_wrapper .flights-selection__last_head{
  padding:5px 0 7px 11px;
  text-align:left !important;
  position:relative;
}
#content_wrapper .flights-selection__last_selected{
  font-size:18px;
}
#content_wrapper .flights-selection__last_dark{
  background:#d5d8dc;
  width:73px;
  text-align:right;
  vertical-align:top;
  padding:5px 25px 0 12px;
}
#content_wrapper .flights-selection__last_dark-border{
  border-right:1px solid #d5d8dc;
}
#content_wrapper .flights-selection__input-cell{
  width:22px;
  vertical-align:top;
  padding:5px 0 0 5px;
}
#content_wrapper .flights-selection__icon-cell{
  width:20px;
  vertical-align:top;
  padding-top:5px;
}
#content_wrapper .flights-selection__icon{
  cursor:pointer;
  position:relative;
}
#content_wrapper .flights-selection__icon:hover:after{
  display:block;
  position:absolute;
  top:20px;
  left:6px;
  content:attr(prompt);
  background:#5c6774;
  border-radius:5px;
  color:#fff;
  white-space:nowrap;
  padding:6px 9px;
  font-style:normal;
  z-index:999;
}
#content_wrapper .flights-selection__itinerary{
  position:relative;
  width:263px;
  display:table;
}
#content_wrapper .flights-selection__dep-time{
  width:81px;
  vertical-align:top;
  padding:5px 0 0 5px;
}
#content_wrapper .flights-selection__dep-time_trans{
  padding-bottom:6px;
}
#content_wrapper .flights-selection__en-route{
  width:82px;
  text-align:center;
  vertical-align:top;
  padding-top:5px;
  position:relative;
}
#content_wrapper .flights-selection__ar-time{
  width:85px;
  text-align:right;
  padding:5px 10px 3px 0;
  vertical-align:top;
}
#content_wrapper .flights-selection__yellow-cell{
  background:#fff0a6;
  float:none !important;
  display:table-cell;
  position:relative;
}
#content_wrapper .flights-selection__yellow-cell_left:after,
#content_wrapper .flights-selection__yellow-cell_right:after{
  display:block;
  position:absolute;
  height:3px;
  background:#fff;
  content:"";
}
#content_wrapper .flights-selection__yellow-cell_left:after{
  width:86px;
  bottom:0;
  left:0;
}
#content_wrapper .flights-selection__yellow-cell_right:after{
  width:95px;
  top:0;
  right:0;
}
#content_wrapper .flights-selection__plane{
  width:163px;
  padding:5px 0 0 6px;
  vertical-align:top;
}
#content_wrapper .flights-selection__class{
  vertical-align:top;
  padding-top:5px;
  width:159px;
}
#content_wrapper .flights-selection__triangle{
  display:block;
  position:absolute;
  width:0;
  height:0;
  border:6px solid transparent;
  border-top:9px solid #5c6774;
  top:10px;
  left:75px;
}
#content_wrapper .flights-selection__location-wrapper{
  clear:both;
  position:relative;
  height:18px;
}
#content_wrapper .flights-selection__transfer{
  width:100%;
  height:20px;
  background:#fff0a6;
  color:#00578f;
  margin-bottom:3px;
  padding:5px 0 5px 10px;
  box-sizing:border-box;
  cursor:pointer;
  position:relative;
  z-index:9;
}
#content_wrapper .flights-selection__transfer_active{
  margin-bottom:0;
}
#content_wrapper .flights-selection__transfer-info{
  vertical-align:top;
  line-height:11px;
}
#content_wrapper .flights-selection__transfer-flight{
  width:750px;
}
#content_wrapper .flights-selection__transfer-flight_hidden{
  display:none;
}
#content_wrapper .flights-selection__inline-block,
#content_wrapper .flights-selection__inline-block_white{
  position:relative;
  display:inline-block;
  padding:0 5px;
  z-index:99;
}
#content_wrapper .flights-selection__inline-block{
  background:#f3f4f6;
}
#content_wrapper .flights-selection__inline-block_white{
  background:#fff;
}
#content_wrapper .en-route-line{
  position:absolute;
  width:150px;
  border-top:1px solid #cfcfcf;
  left:-35px;
  top:14px;
  z-index:9;
}
#content_wrapper .flight-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background:url(/build/images/flight-classes.808838d8.svg);
  vertical-align:bottom;
}
#content_wrapper .flight-icon_economy{
  background-position:0 0;
}
#content_wrapper .flight-icon_business{
  background-position:0 64px;
}
#content_wrapper .location-overflow{
  position:relative;
}
#content_wrapper .location-overflow:after{
  display:block;
  position:absolute;
  right:0;
  width:15px;
  height:18px;
  background:#000;
}
#content_wrapper .transfer-show,
#content_wrapper .transfer-hide{
  display:inline-block;
  width:11px;
  height:11px;
  margin-right:4px;
  background:url(/build/images/plus-minus.71ab0062.svg);
}
#content_wrapper .transfer-show{
  background-position:0 0;
}
#content_wrapper .transfer-hide{
  background-position:11px 0;
}
#content_wrapper .popup-button{
  width:50px;
  text-align:right;
  display:inline-block;
  padding:4px 11px 3px 0;
  border-radius:4px;
  text-decoration:none;
  border:solid 1px #cfcfcf;
  color:#444;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
  font-family:Tahoma, Ubuntu, sans-serif;
  box-shadow:none;
}
#content_wrapper .popup-button.disabled{
  background:#f3f4f6;
  cursor:default;
  box-shadow:none;
}
#content_wrapper .popup-button:hover,
#content_wrapper .popup-button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
#content_wrapper .popup-button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
#content_wrapper .popup-main-button{
  display:inline-block;
  padding:4px 12px;
  border:solid 3px #666;
  border-radius:4px;
  text-decoration:none;
  color:#333;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
}
#content_wrapper .popup-main-button:visited{
  color:#333;
}
#content_wrapper .popup-main-button.disabled{
  background:#f3f4f6;
  border-color:#cfcfcf;
  cursor:default;
  color:#adadad;
}
#content_wrapper .popup-main-button.disabled:hover,
#content_wrapper .popup-main-button.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
#content_wrapper .popup-main-button:hover,
#content_wrapper .popup-main-button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
#content_wrapper .popup-main-button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
#content_wrapper .dotted{
  text-decoration:none !important;
}
#content_wrapper .surcharges-prompt:hover:after{
  display:block;
  position:absolute;
  top:38px;
  left:-247px;
  content:"Цена тура с учётом выбранных рейсов туда и обратно";
  background:#5c6774;
  border-radius:5px;
  color:#fff;
  white-space:nowrap;
  padding:6px 9px;
  font-style:normal;
  z-index:999;
}
#content_wrapper .one{
  float:left;
  width:910px;
  margin:20px;
}
#content_wrapper .one.check_response{
  margin:0;
}
#content_wrapper .one .btn-wrap{
  border:solid 1px #CFCFCF;
  border-radius:3px;
  padding:2px;
  margin:2px 1px 2px 0;
  cursor:pointer;
  float:left;
  background:#F3F4F6;
}
#content_wrapper .one .top{
  float:left;
  width:100%;
  margin:20px 0;
}
#content_wrapper .one .top .id-label{
  float:left;
}
#content_wrapper .one .top .id-label .id{
  border:solid #5C6774;
  border-width:2px 0 2px 2px;
  padding:2px 0 0 10px;
  font-size:24px;
  margin:0 0 0 10px;
  text-align:right;
  float:left;
}
#content_wrapper .one .top .id-label .label{
  float:left;
  background:url(/build/images/pegasys_icons.64343794.png) -330px -9px;
  width:23px;
  height:46px;
}
#content_wrapper .one .top .date-from{
  float:left;
  margin:12px 25px 0 30px;
}
#content_wrapper .one .top .status{
  float:left;
  margin:12px 25px 0 0;
}
#content_wrapper .one .top .booking-history{
  float:left;
  margin:12px 62px 0 0;
}
#content_wrapper .one .top .print_{
  float:left;
  margin:7px 0 0 0;
}
#content_wrapper .one .top .delete_{
  border:solid 1px #CFCFCF;
  border-radius:3px;
  padding:2px;
  margin:9px 1px 2px 0;
  cursor:pointer;
  float:right;
  background:#F3F4F6;
}
#content_wrapper .one .middle{
  float:left;
  width:100%;
}
#content_wrapper .one .middle .left{
  width:120px;
  float:left;
  padding:0 10px;
}
#content_wrapper .one .middle .right{
  width:770px;
  float:left;
}
#content_wrapper .one .middle .right .heading{
  display:block;
  padding-top:0;
  float:left;
  width:770px;
  background:#5C6774;
  color:#fff;
  margin:0;
}
#content_wrapper .one .middle .right .heading div{
  padding:5px 0 5px 10px;
  float:left;
}
#content_wrapper .one .middle .right .heading .service{
  width:120px;
}
#content_wrapper .one .middle .right .heading .service_b2c{
  width:140px;
}
#content_wrapper .one .middle .right .heading .dates{
  width:80px;
}
#content_wrapper .one .middle .right .heading .documents{
  width:140px;
}
#content_wrapper .one .middle .right .heading .status{
  width:90px;
}
#content_wrapper .one .middle .right .heading .pay_dates{
  width:120px;
}
#content_wrapper .one .middle .right .heading .summ{
  width:160px;
}
#content_wrapper .one .middle .right .additional-info{
  padding:10px 0;
  float:left;
  border-left:solid 1px #CFCFCF;
}
#content_wrapper .one .middle .right .additional-info .service{
  width:120px;
  float:left;
  padding:0 0 0 10px;
}
#content_wrapper .one .middle .right .additional-info .service_b2c{
  width:140px;
}
#content_wrapper .one .middle .right .additional-info .dates{
  width:81px;
  float:left;
  padding:0 0 0 9px;
  line-height:14px;
  position:relative;
}
#content_wrapper .one .middle .right .additional-info .dates i{
  width:9px;
  height:19px;
  background:url(/build/images/pegasys_icons.64343794.png) -66px -40px;
  position:absolute;
  top:5px;
  right:7px;
}
#content_wrapper .one .middle .right .additional-info .documents{
  width:140px;
  padding:0 0 0 10px;
  margin:0;
  float:left;
  align-self:flex-start;
  display:flex;
  align-items:center;
}
#content_wrapper .one .middle .right .additional-info .documents .doc-status{
  line-height:14px;
  margin:0;
  border-bottom:dotted 1px;
  text-decoration:none;
}
#content_wrapper .one .middle .right .additional-info .documents .doc-status.not-active-documents{
  border:none;
  cursor:default;
}
#content_wrapper .one .middle .right .additional-info .status{
  width:96px;
  float:left;
  padding:6px 0 8px 4px;
}
#content_wrapper .one .middle .right .additional-info .status a{
  text-decoration:none;
  border-bottom:dotted 1px;
  cursor:pointer;
}
#content_wrapper .one .middle .right .additional-info .status a.notatall{
  color:#b91010;
}
#content_wrapper .one .middle .right .additional-info .status a.full{
  color:#336437;
}
#content_wrapper .one .middle .right .additional-info .status a.partly{
  color:#917b2e;
}
#content_wrapper .one .middle .right .additional-info .status a.disabled{
  border:none;
  cursor:default;
}
#content_wrapper .one .middle .right .additional-info .pay_dates{
  width:130px;
  float:left;
  padding:0 0 0 10px;
}
#content_wrapper .one .middle .right .additional-info .pay_dates div{
  clear:both;
  float:left;
}
#content_wrapper .one .middle .right .additional-info .pay_dates div.full-time{
  margin:-6px 0 0 0;
}
#content_wrapper .one .middle .right .additional-info .pay_dates div.full-time.single{
  margin:6px 0 0 0;
}
#content_wrapper .one .middle .right .additional-info .summ{
  width:149px;
  float:left;
  padding:0 0 0 10px;
  position:relative;
}
#content_wrapper .one .middle .right .additional-info .summ .number{
  float:left;
  font-weight:bold;
  margin:5px 13px 0 0;
}
#content_wrapper .one .middle .right .additional-info .summ .pay-number{
  position:absolute;
  font-size:10px;
  color:#CFCFCF;
  top:20px;
  left:10px;
}
#content_wrapper .one .middle .right .additional-info .summ .button{
  float:right;
}
#content_wrapper .one .bottom{
  float:left;
  width:890px;
  padding:5px 10px;
  border:solid 1px #CFCFCF;
  border-radius:5px;
}
#content_wrapper .one .bottom .help{
  float:left;
  background:#5C6774;
  color:#FFF;
  margin:5px 0 2px 130px;
  width:760px;
  padding:1px 0;
}
#content_wrapper .one .bottom .help div{
  float:left;
}
#content_wrapper .one .bottom .help div.title{
  width:25px;
  padding:0 0 0 10px;
  min-height:1px;
}
#content_wrapper .one .bottom .help div.desc{
  margin:0 0 0 33px;
}
#content_wrapper .one .bottom .help div.tourists{
  float:right;
  margin:0 10px 0 0;
}
#content_wrapper .one .bottom .help div.name,
#content_wrapper .one .bottom .help div.due{
  width:207px;
}
#content_wrapper .one .bottom .help div.birthday{
  width:110px;
}
#content_wrapper .one .bottom .person-block{
  float:left;
  width:758px;
  margin:0 10px -1px 130px;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  background:#F3F4F6;
}
#content_wrapper .one .bottom .person-block:last-child{
  margin:0 10px -1px 130px;
}
#content_wrapper .one .bottom .person-block div{
  float:left;
  margin:5px 0 0 0;
}
#content_wrapper .one .bottom .person-block div.title{
  width:25px;
  padding:0 0 0 10px;
  min-height:24px;
}
#content_wrapper .one .bottom .person-block div.name,
#content_wrapper .one .bottom .person-block div.due{
  width:207px;
}
#content_wrapper .one .bottom .person-block div.name a,
#content_wrapper .one .bottom .person-block div.due a{
  text-decoration:none;
  border-bottom:dotted 1px;
}
#content_wrapper .one .bottom .person-block div.name .validity,
#content_wrapper .one .bottom .person-block div.due .validity{
  font-size:10px;
}
#content_wrapper .one .bottom .person-block div.birthday{
  width:110px;
}
#content_wrapper .one .bottom .person-block div.actions{
  float:right;
  margin:0;
}
#content_wrapper .one .bottom .block{
  float:left;
  width:100%;
  margin:0 0 10px 0;
}
#content_wrapper .one .bottom .block .block-header{
  float:left;
  width:120px;
  padding:5px 0 0 10px;
}
#content_wrapper .one .bottom .block .block-header .text{
  float:left;
  margin:4px;
  color:#5C6774;
}
#content_wrapper .one .bottom .block .block-contents{
  float:left;
  width:760px;
}
#content_wrapper .one .bottom .block .block-contents__additional-services{
  clear:both;
  padding-top:26px;
  padding-left:130px;
}
#content_wrapper .one .bottom .block .block-contents .row{
  padding:0 0 0 7px;
  border:solid #CFCFCF;
  border-width:1px 1px 0 1px;
  border-radius:2px;
  background:#F3F4F6;
  float:left;
  width:750px;
  position:relative;
}
#content_wrapper .one .bottom .block .block-contents .row:last-child{
  border-width:1px 1px 1px 1px;
}
#content_wrapper .one .bottom .block .block-contents .row__section{
  overflow:hidden;
}
#content_wrapper .one .bottom .block .block-contents .row i.status{
  margin:4px 5px 0 0;
}
#content_wrapper .one .bottom .block .block-contents .row i.direction{
  margin:5px 4px;
}
#content_wrapper .one .bottom .block .block-contents .row .information{
  margin:6px 0;
  float:left;
  width:670px;
}
#content_wrapper .one .bottom .block .block-contents .row .tourists{
  float:right;
  width:24px;
  padding:4px 0 5px 0;
  text-align:center;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  margin:2px 1px 0 0;
  height:15px;
  cursor:default;
  color:#00578F;
}
#content_wrapper .one .bottom .block .block-contents .row .actions{
  float:right;
}
#content_wrapper .one .bottom .block .block-promo{
  width:759px;
  height:71px;
  margin-top:4px;
  border-left:2px solid transparent;
  border-right:2px solid transparent;
  float:right;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
#content_wrapper .one .bottom .block .block-promo__inner{
  display:flex;
  flex-flow:column nowrap;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  height:100%;
  padding:8px 12px 12px 232px;
  box-sizing:border-box;
  text-decoration:none;
  color:white;
}
#content_wrapper .one .bottom .block .block-promo__title{
  color:white;
  width:100%;
  font-size:16px;
  line-height:20px;
  margin:0;
}
#content_wrapper .one .bottom .block .block-promo__links{
  display:flex;
  align-items:center;
}
#content_wrapper .one .bottom .block .block-promo__link{
  position:relative;
  display:block;
  padding-left:20px;
  margin-right:12px;
  font-size:12px;
  line-height:16px;
  text-decoration:none;
  color:white;
  white-space:nowrap;
}
#content_wrapper .one .bottom .block .block-promo__link::before{
  position:absolute;
  content:'';
  left:0;
  width:16px;
  height:16px;
  background-repeat:no-repeat;
}
#content_wrapper .one .bottom .block .block-promo__link_choose-seat::before{
  background-image:url(/build/images/choose-seat.bd654168.svg);
}
#content_wrapper .one .bottom .block .block-promo__link_check-in::before{
  background-image:url(/build/images/online-registration.34deed51.svg);
}
#content_wrapper .one .bottom .block .block-promo__link_meal::before{
  background-image:url(/build/images/choose-meal.cfa2602e.svg);
}
#content_wrapper .one .bottom .block .block-promo__link_baggage::before{
  background-image:url(/build/images/baggage.2b31b5bc.svg);
}
#content_wrapper .one .bottom .block .block-promo__link::after{
  position:absolute;
  content:'';
  left:20px;
  right:0;
  bottom:0;
  width:auto;
  height:1px;
  background:white;
  opacity:0.4;
  transition:opacity 0.3s ease;
}
#content_wrapper .one .bottom .block .block-promo__link:hover::after{
  opacity:1;
}
#content_wrapper .one .bottom .block .block-promo__cta{
  display:block;
  position:relative;
  padding:4px 24px 4px 20px;
  font-size:12px;
  line-height:16px;
  font-weight:500 !important;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid white;
  border-radius:2px;
  transition:0.3s ease;
  white-space:nowrap;
}
#content_wrapper .one .bottom .block .block-promo__cta:hover{
  color:#A11419;
  border-color:white;
  background:white;
}
#content_wrapper .one .bottom .block .block-promo__cta:hover::after{
  border-left-color:#A11419;
}
#content_wrapper .one .bottom .block .block-promo__cta:hover::before{
  background:#A11419;
}
#content_wrapper .one .bottom .block .block-promo__cta::after{
  content:'';
  position:absolute;
  top:50%;
  right:4px;
  margin-top:-4px;
  border:4px solid transparent;
  border-left:4px solid white;
}
#content_wrapper .one .bottom .block .block-promo__cta::before{
  content:'';
  position:absolute;
  top:50%;
  right:12px;
  width:8px;
  height:2px;
  margin-top:-1px;
  background:white;
}
#content_wrapper .risk-list{
  padding:0;
}
#content_wrapper .risk-list__item{
  list-style-type:none;
  padding-bottom:2px;
}
#content_wrapper .risk-list__item:before{
  content:"";
  display:inline-block;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -120px -140px;
}
#content_wrapper .risk-type{
  display:inline-block;
  vertical-align:top;
  padding-top:1px;
}
@media print{
  #content_wrapper html{
    background:none;
  }
  #content_wrapper html #wrapper #top_header{
    display:none;
  }
  #content_wrapper html #wrapper #container{
    padding-bottom:0;
  }
  #content_wrapper html #wrapper #container #header{
    display:none;
  }
  #content_wrapper html #wrapper #container .one .id{
    border-width:0;
    font-weight:bold;
  }
  #content_wrapper html #wrapper #container .one .bottom{
    border:none;
  }
  #content_wrapper html #wrapper #container .one .tourists{
    border:none;
  }
  #content_wrapper html #wrapper #container .one .btn-wrap{
    display:none;
  }
  #content_wrapper html #wrapper #container .one .pay-button{
    display:none;
  }
  #content_wrapper html #wrapper #container .one .delete_{
    display:none;
  }
  #content_wrapper html #wrapper #container .one .additional-info{
    border:none;
  }
  #content_wrapper html #wrapper #container .one ._print{
    display:none;
  }
  #content_wrapper html #wrapper #footer{
    display:none;
  }
  #content_wrapper html #wrapper .self-block{
    display:none;
  }
  #content_wrapper html #wrapper .static-tabs{
    display:none;
  }
}
#content_wrapper .pegasys-order .pegasys-order-description{
  display:flex;
  align-items:flex-start;
  width:100%;
  margin-top:20px;
  margin-bottom:30px;
}
#content_wrapper .pegasys-order .pegasys-order-description__cell{
  margin:0 20px;
  padding-top:10px;
}
#content_wrapper .pegasys-order .pegasys-order-description__cell.pegasys-order-status.pegasys-order-status{
  align-items:flex-start;
}
#content_wrapper .pegasys-order .pegasys-order-description__cell:last-child{
  margin-right:0;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-id{
  position:relative;
  height:38px;
  line-height:38px;
  margin-right:30px;
  padding:0 10px;
  border:solid #5C6774;
  border-width:2px 0 2px 2px;
  font-size:24px;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-id::before{
  content:'';
  position:absolute;
  border-top:2px solid #5c6774;
  border-right:2px solid #5c6774;
  transform:translate(0, 0) rotate(45deg);
  right:-15px;
  top:4px;
  width:28px;
  height:28px;
  z-index:auto;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-status{
  display:flex;
  align-items:center;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-status .pegasys-icon{
  margin-right:4px;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-status__inner{
  display:flex;
  flex-direction:column;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-status__text{
  padding-left:15px;
  font-weight:700;
  color:#596775;
  opacity:0.5;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-status__to-activate-datetime{
  border-bottom:dotted 1px;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract{
  display:inline-flex;
  flex-wrap:wrap;
  max-width:200px;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract__item{
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract__link.-link-disabled{
  text-decoration:none;
  color:#5c6774;
  cursor:no-drop;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract__link:hover{
  text-decoration:none;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract__link::before{
  content:'';
  display:inline-block;
  background:url(/build/images/pdf.643e0b26.svg);
  width:16px;
  height:16px;
  margin-right:5px;
  vertical-align:middle;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract-heading{
  display:none;
  margin-bottom:5px;
  color:#7c848f;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-contract-heading__name{
  color:black;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-print{
  text-decoration:none;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-print__text{
  text-decoration:underline;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-print:hover .pegasys-order-print__text{
  text-decoration:none;
}
#content_wrapper .pegasys-order .pegasys-order-description .pegasys-order-button-group{
  display:inline-flex;
  margin-left:auto;
}
#content_wrapper .pegasys-order .pegasys-btn-wrap{
  display:inline-block;
  line-height:1;
  padding:2px;
  background:#F3F4F6;
  border-radius:3px;
  border:solid 1px #CFCFCF;
  vertical-align:middle;
  cursor:pointer;
}
#content_wrapper .pegasys-order .pegasys-btn-wrap .pegasys-icon{
  float:none;
  float:initial;
}
#content_wrapper .pegasys-order .pegasys-contract-print{
  display:none;
}
#content_wrapper .pegasys-order .pegasys-order-controls{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  padding-top:20px;
  clear:both;
}
#content_wrapper .pegasys-order .pre-booking{
  display:flex;
  align-items:center;
  margin-left:auto;
}
#content_wrapper .pegasys-order .pre-booking__to-activate{
  position:relative;
  display:flex;
  align-items:baseline;
  justify-content:center;
  min-width:220px;
  height:18px;
  padding:8px 20px 8px 16px;
  margin-left:16px;
  background:#ebf6fc;
}
#content_wrapper .pegasys-order .pre-booking__to-activate_booking-page{
  margin-right:20px;
  margin-left:0;
}
#content_wrapper .pegasys-order .pre-booking__to-activate::after{
  position:absolute;
  content:"";
  top:0;
  right:0;
  width:0;
  height:0;
  border-top:17px solid #fff;
  border-bottom:17px solid #fff;
  border-left:10px solid #ebf6fc;
}
#content_wrapper .pegasys-order .pre-booking__to-activate-datetime{
  border-bottom:dotted 1px;
  margin-left:4px;
}
#content_wrapper .pegasys-order .pre-booking__to-activate-date{
  font-weight:700;
}
#content_wrapper .pegasys-order .pre-booking__auto-activate{
  position:relative;
  display:flex;
  align-items:baseline;
  height:18px;
  padding:8px 11px;
  margin-right:8px;
  background:#ebf6fc;
}
#content_wrapper .pegasys-order .pre-booking__auto-activate-sum{
  margin-left:4px;
  font-weight:700;
}
#content_wrapper .booking-details-flight-additional-services{
  width:640px;
  display:block;
  float:right;
  margin-right:10px;
  margin-top:10px;
}
#content_wrapper .booking-details-flight-additional-services section{
  margin:0;
}
#content_wrapper .flight-additional-services{
  width:760px;
  display:block;
  float:right;
}
#content_wrapper .messages{
  float:left;
  margin:20px;
  text-align:left;
}
#content_wrapper .messages .messages-form{
  float:left;
  width:890px;
  background:#F3F4F6;
  margin:20px 0 20px 0;
  padding:10px;
  border-radius:5px;
  border:solid 1px #CFCFCF;
  position:relative;
}
#content_wrapper .messages .messages-form .apply-message-filter{
  float:right;
}
#content_wrapper .messages .messages-form .v-row{
  float:left;
  margin:0 20px 0 0;
}
#content_wrapper .messages .messages-form .v-row .legend{
  float:left;
  margin:6px 10px 0 0;
  color:#5c6774;
}
#content_wrapper .messages .messages-form .v-row .input{
  float:left;
}
#content_wrapper .messages .messages-form .v-row .input input[type="checkbox"]{
  margin:10px 0 0 0;
}
#content_wrapper .messages .message-results{
  float:left;
  width:100%;
  min-height:100px;
}
#content_wrapper .messages .message-results .bid{
  float:left;
  width:130px;
  padding:0 0 0 10px;
}
#content_wrapper .messages .message-results .bid .bid-container{
  color:#00578F;
  border:solid #5c6774;
  width:55px;
  line-height:16px;
  text-align:right;
  padding:0 5px 0 0;
  border-width:1px 0 1px 1px;
  text-decoration:none;
  display:block;
  position:relative;
}
#content_wrapper .messages .message-results .bid .bid-container:after{
  content:'';
  position:absolute;
  right:-11px;
  top:-2px;
  width:11px;
  height:19px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-106px -220px;
}
#content_wrapper .messages .message-results .theme{
  float:left;
  width:620px;
  padding:0 20px 0 0;
}
#content_wrapper .messages .message-results .theme .status{
  float:left;
  margin:0 0 5px 0;
}
#content_wrapper .messages .message-results .theme .status .from{
  float:left;
  margin:1px 0 0 5px;
  color:#00578F;
  font-weight:bold;
}
#content_wrapper .messages .message-results .theme .status .display{
  float:left;
}
#content_wrapper .messages .message-results .theme .status i.eye-opened{
  cursor:pointer;
}
#content_wrapper .messages .message-results .theme .text{
  float:left;
  padding:0 0 0 10px;
  width:590px;
}
#content_wrapper .messages .message-results .date{
  float:left;
  width:132px;
}
#content_wrapper .messages .message-results .message-header{
  float:left;
  width:100%;
  background:#5C6774;
  color:#FFF;
  border-radius:5px 5px 0 0;
  padding:5px 0;
}
#content_wrapper .messages .message-results .message-row{
  float:left;
  width:912px;
  border-bottom:solid 1px #9DA4AB;
  padding:10px 0;
}
#content_wrapper .messages .message-results .message-row.read{
  background:#F3F4F6;
}
#content_wrapper .messages .message-results .message-row.read .bid-container{
  color:#5c6774;
}
#content_wrapper .messages .message-results .message-row.read .date .date-container{
  color:#5c6774;
}
#content_wrapper .messages .message-results .message-row.read .theme .status .from{
  color:#5c6774;
}
#content_wrapper .messages .message-results .message-row.read .theme .text{
  color:#5c6774;
}
#content_wrapper .messages .message-results .nomessages{
  float:left;
  width:100%;
  text-align:center;
  font-size:20px;
  margin:20px 0 0 0;
}
#content_wrapper .personal{
  float:left;
  margin:20px;
  text-align:left;
}
#content_wrapper .personal .information-block{
  float:left;
  width:900px;
  margin:30px 0px 0px 10px;
  border-top:solid 1px #C5C6C8;
  position:relative;
}
#content_wrapper .personal .information-block .header{
  position:absolute;
  font-weight:bold;
  color:#5C6774;
  top:-10px;
  background:#FFF;
  display:inline-block;
  padding:0 10px 0 0;
  left:0;
}
#content_wrapper .personal .information-block .list{
  float:left;
  width:425px;
  margin:20px 20px 0 0;
}
#content_wrapper .personal .information-block .list td{
  padding:5px 0 0 0;
  vertical-align:top;
}
#content_wrapper .personal .information-block .list td.legend{
  width:147px;
  color:#5C6774;
  text-align:left;
}
#content_wrapper .nobr{
  white-space:nowrap;
}
#content_wrapper #content_wrapper td,
#content_wrapper #content_wrapper th{
  padding:0;
  margin:0;
  text-align:inherit;
  background:none;
  border:none;
}
#content_wrapper td,
#content_wrapper th{
  padding:0;
  margin:0;
  text-align:inherit;
  background:none;
  border:none;
}
#content_wrapper .hint-menu{
  list-style-type:none;
  float:left;
  padding:0;
  margin:0;
}
#content_wrapper .hint-menu li{
  height:22px;
  margin:0 40px 2px 0;
  text-align:left;
}
#content_wrapper .hint-menu .hint-menu__separator{
  position:relative;
}
#content_wrapper .hint-menu .hint-menu__separator::before{
  position:absolute;
  content:'';
  left:0;
  right:0;
  top:50%;
  width:auto;
  height:1px;
  background:#DCDCDC;
}
#content_wrapper .main-button{
  display:inline-block;
  padding:5px 20px;
  border:solid 3px #666;
  border-radius:4px;
  text-decoration:none;
  color:#333;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
}
#content_wrapper .main-button:visited{
  color:#333;
}
#content_wrapper .main-button:disabled,
#content_wrapper .main-button.disabled{
  background:#f3f4f6;
  border-color:#cfcfcf;
  cursor:not-allowed;
  color:#adadad;
}
#content_wrapper .main-button:disabled:hover,
#content_wrapper .main-button.disabled:hover,
#content_wrapper .main-button:disabled:active,
#content_wrapper .main-button.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
#content_wrapper .main-button:hover,
#content_wrapper .main-button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
#content_wrapper .main-button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
#content_wrapper .button{
  width:83px;
  text-align:right;
  display:inline-block;
  padding:6px 13px 6px 0;
  border-radius:4px;
  text-decoration:none;
  border:solid 1px #cfcfcf;
  color:#444;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
  cursor:pointer;
  font-family:Tahoma, Ubuntu, sans-serif;
  box-shadow:none;
}
#content_wrapper .button.disabled{
  background:#f3f4f6;
  cursor:not-allowed;
  box-shadow:none;
}
#content_wrapper .button.disabled:hover,
#content_wrapper .button.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
#content_wrapper .button:hover,
#content_wrapper .button:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
#content_wrapper .button:active{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, .2) inset;
}
#content_wrapper .pegasys_button{
  margin:0 10px 1px 0;
  position:relative;
}
#content_wrapper .pegasys_button a{
  display:block;
  float:left;
  text-decoration:none;
  color:black;
  cursor:pointer;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0ced5', GradientType=0);
}
#content_wrapper .pegasys_button a:hover,
#content_wrapper .pegasys_button a:active{
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 50%, #d9e2e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9e2e6', GradientType=0);
}
#content_wrapper .pegasys_button a:active{
  box-shadow:0px 0px 2px 2px rgba(0, 0, 0, .2) inset;
}
#content_wrapper .pegasys_button a.button{
  border:solid #B4B7B8;
  border-radius:3px;
  padding:3px 9px;
  border-width:1px;
}
#content_wrapper .pegasys_button a.button.no-border{
  border-width:1px 0 1px 1px;
  border-radius:3px 0 0 3px;
}
#content_wrapper .pegasys_button a.button.disabled{
  background:#f3f4f6;
}
#content_wrapper .pegasys_button a.tri{
  border:solid 1px #B4B7B8;
  border-left-color:#8A8C8E;
  padding:2px 6px 4px 6px;
  border-radius:0 3px 3px 0;
}
#content_wrapper .pegasys_button a.tri .tri-icon{
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:-85px -68px;
  width:10px;
  height:5px;
  display:inline-block;
}
#content_wrapper .pegasys_button a.disabled{
  background:#f3f4f6;
  cursor:default;
  color:#d94040;
}
#content_wrapper .pegasys_button a.disabled:hover,
#content_wrapper .pegasys_button a.disabled:active{
  background:#f3f4f6;
  box-shadow:none;
}
#content_wrapper h1,
#content_wrapper h2,
#content_wrapper h3,
#content_wrapper h4,
#content_wrapper h5,
#content_wrapper h6{
  padding:0;
  margin:0;
  outline:0;
}
#content_wrapper input[type="text"]{
  border-radius:2px;
  border:solid 1px #CFCFCF;
  padding:6px 15px 5px 5px;
  font-size:12px;
  margin:2px 0 2px 0;
  width:90px;
}
#content_wrapper input[type="text"].childAge{
  width:14px;
  padding:5px 7px;
  text-align:right;
  margin-right:1px;
}
#content_wrapper input[type="text"]:disabled{
  background:#f3f4f6;
}
#content_wrapper input[type="text"]:read-only{
  background:#f3f4f6;
}
#content_wrapper input.datepick{
  background:url(/build/images/date_input.308f2c4b.png) no-repeat right #FFF;
  background-position:83px 7px;
  width:90px;
}
#content_wrapper select{
  border-radius:3px;
  border:solid 1px #CFCFCF;
  padding:3px;
  font-size:12px;
  margin:2px 0 2px 0;
  height:28px;
  background:#FFF;
}
#content_wrapper select:disabled{
  background:#F3F4F6;
}
#content_wrapper select.small{
  width:55px;
}
#content_wrapper select.multiselect{
  height:auto;
}
#content_wrapper h3{
  color:#333;
  margin:0 20px;
}
#content_wrapper .big_loader{
  position:absolute;
  width:910px;
  background:#CFCFCF;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border-radius:7px;
  display:none;
  z-index:1;
  background:no-repeat center rgba(207, 207, 207, .5);
}
#content_wrapper .big_loader .notification{
  font-size:14px;
  width:96px;
  height:66px;
  padding:30px 0 0 0;
  text-align:center;
  color:#444;
  background:url(/build/images/big_loader.aadf89c1.gif) rgba(207, 207, 207, .7);
  position:absolute;
  top:41%;
  left:44%;
}
#content_wrapper .old-browser{
  background:#F3F4F6;
  position:absolute;
  left:10px;
  top:10px;
  width:220px;
  line-height:1.5;
  padding:10px 20px;
  border:solid 1px #CFCFCF;
  cursor:default;
}
#content_wrapper .alert_wrapper{
  background:rgba(0, 0, 0, .5);
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:9999;
}
#content_wrapper .alert_wrapper .alert_popup{
  width:400px;
  border:solid 1px #676767;
  border-radius:7px;
  background:#F3F4F6;
  position:absolute;
  padding:10px;
  left:50%;
  top:50%;
  margin:50px 0 0 -200px;
}
#content_wrapper .alert_wrapper .alert_popup .orange-header{
  background:#FC0;
  padding:3px 10px;
}
#content_wrapper .alert_wrapper .alert_popup .orange-header .cross{
  display:block;
  float:right;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png);
  background-position:0px -60px;
  cursor:pointer;
}
#content_wrapper .alert_wrapper .alert_popup .close_pegasys_alert_window{
  float:right;
}
#content_wrapper .alert_wrapper .alert_popup .text{
  padding:10px;
}
#content_wrapper .pagination{
  floaT:left;
  width:100%;
  min-height:26px;
  margin:10px 0 0 0;
}
#content_wrapper .pagination .page{
  width:26px;
  height:24px;
  float:left;
  text-align:center;
  margin:0 5px 0 0;
  padding:3px 0 0 0;
  text-decoration:none;
}
#content_wrapper .pagination .page.active,
#content_wrapper .pagination .page:hover{
  width:24px;
  height:22px;
  padding:2px 0 0 0;
  border:solid 1px #A9ACAE;
  border-radius:2px;
  background:#E9EDF0;
  box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
  cursor:pointer;
  text-decoration:none;
  color:#000;
}
#content_wrapper .hide{
  display:none !important;
}
#content_wrapper .hint{
  float:left;
  width:100%;
  margin:20px 0 0 0;
}
#content_wrapper .hint .left{
  float:left;
  width:85px;
  color:#5C6774;
}
#content_wrapper .hint .right{
  float:left;
}
#content_wrapper .self-block{
  margin:10px 0 10px 10px;
}
#content_wrapper .pegasys_loader{
  background:url(/build/images/pegasys_loader.97bf8320.gif) white;
  width:16px;
  height:16px;
  position:absolute;
  top:3px;
  right:2px;
  display:none;
  border:solid #F3F4F6;
  border-width:6px 6px 3px 1px;
}
#content_wrapper .pegasys_loader.white{
  top:5px;
  right:5px;
  border:solid #fff;
}
#content_wrapper .ui-widget{
  font-family:Tahoma, sans-serif;
  font-size:1.1em;
}
#content_wrapper #ui-datepicker-div{
  border:1px solid #CFCFCF;
  background:#ffffff 50% 50% repeat-x;
  color:#222;
}
#content_wrapper .ui-widget-content .ui-state-hover{
  background:#fff;
}
#content_wrapper .ui-widget-header{
  background:#F3F4F6;
  font-weight:bold;
  color:#444;
}
#content_wrapper .ui-datepicker-calendar tr td.green a{
  background:#C2E7B6;
}
#content_wrapper .ui-datepicker-calendar tr td.green a:hover{
  background:#fff;
}
#content_wrapper .ui-datepicker-calendar tr td.red a{
  background:#FFAFB6;
}
#content_wrapper .ui-datepicker-calendar tr td.yellow a{
  background:#FFF0A8;
}
#content_wrapper .help{
  cursor:help;
}
#content_wrapper .container{
  width:920px;
  margin:0 auto;
  padding-bottom:155px;
  padding-left:30px;
  background:#fff;
  font-size:12px;
  font-family:Tahoma, sans-serif;
}
#content_wrapper .order-completed{
  width:750px;
}
#content_wrapper .order-completed > p{
  margin-bottom:16px;
  padding-top:16px;
}
#content_wrapper .order-completed__top{
  font-size:24px;
  margin-bottom:19px;
}
#content_wrapper .order-completed__number{
  display:inline-block;
  border:1px solid #72a076;
  border-right:none;
  vertical-align:middle;
  padding:0 0 0 9px;
  margin-top:-5px;
  margin-left:5px;
  line-height:40px;
}
#content_wrapper .figures{
  float:left;
}
#content_wrapper .order-completed__yellow-block{
  background:#fff0a6;
  width:500px;
  padding:17px 20px;
  margin-bottom:16px;
}
#content_wrapper .big-triangle{
  margin-top:-5px;
  width:0;
  height:0;
  border-top:21px solid transparent;
  border-left:24px solid;
  border-bottom:21px solid transparent;
  display:inline-block;
  vertical-align:middle;
  position:relative;
}
#content_wrapper .big-triangle:before{
  content:"";
  width:0;
  height:0;
  border-top:20px solid transparent;
  border-left:23px solid #fff;
  border-bottom:20px solid transparent;
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  right:1px;
  bottom:-20px;
}
#content_wrapper .big-triangle_green{
  border-left-color:#72a076;
}
#content_wrapper .order-completed__sign-in-link{
  display:inline-block;
  border:1px solid #00578f;
  border-right:none;
  padding:5px;
  position:relative;
}
#content_wrapper .order-completed__sign-in-link:before{
  content:"";
  width:0;
  height:0;
  border-top:15px solid transparent;
  border-left:10px solid #00578f;
  border-bottom:15px solid transparent;
  display:block;
  position:absolute;
  right:-10px;
  top:-1px;
}
#content_wrapper .order-completed__sign-in-link:after{
  content:"";
  width:0;
  height:0;
  border-top:13px solid transparent;
  border-left:9px solid #fff0a6;
  border-bottom:13px solid transparent;
  display:block;
  position:absolute;
  right:-9px;
  top:1px;
}
@-moz-document url-prefix(){
  #content_wrapper .big-triangle{
    margin-top:-5px;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
  }
  #content_wrapper .big-triangle:before{
    content:"";
    border-top:20px solid transparent;
    border-left:22px solid #FFF;
    border-bottom:20px solid transparent;
    bottom:-20px;
    right:2px;
  }
  #content_wrapper .order-completed__sign-in-link:before{
    border-left:11px solid #00578f;
    right:-11px;
    border-bottom:15px solid transparent;
    border-top:15px solid transparent;
  }
  #content_wrapper .order-completed__sign-in-link:after{
    border-top:14px solid transparent;
    top:0;
    right:-10px;
    border-left:10px solid #FFF0A6;
    border-bottom:14px solid transparent;
  }
}
#content_wrapper .pgs-loader__pad-left{
  margin-left:10px;
}
#content_wrapper .has-popover{
  cursor:pointer;
}
#content_wrapper input{
  outline:none;
}
#content_wrapper ul.list-unstyled{
  margin:0;
  padding:0;
}
#content_wrapper ul.list-unstyled li{
  list-style:none;
}
#content_wrapper #content_wrapper .bonus-table{
  position:relative;
  float:left;
  display:table;
  width:100%;
}
#content_wrapper #content_wrapper .bonus-table__headline{
  display:inline-block;
  padding-left:10px;
  margin-bottom:24px;
}
#content_wrapper #content_wrapper .bonus-table__right-block{
  width:230px;
  display:inline-block;
}
#content_wrapper #content_wrapper .bonus-table__right-block .bonus-table{
  padding-left:10px;
}
#content_wrapper #content_wrapper .bonus-table__right-block a{
  text-decoration:none;
}
#content_wrapper #content_wrapper .bonus-table__current-item{
  background:#5c6774;
  color:#fff;
  padding:7px 5px 5px 10px;
  box-sizing:border-box;
}
#content_wrapper #content_wrapper .bonus-table__current-item > a{
  color:#fff;
}
#content_wrapper #content_wrapper .bonus-table__tab-title{
  margin-bottom:8px;
}
#content_wrapper #content_wrapper .bonus-table__info{
  padding-top:25px;
  display:inline-block;
  padding-left:10px;
}
#content_wrapper #content_wrapper .bonus-table__main-block{
  display:none;
  margin-left:-5px;
  vertical-align:top;
  padding-left:20px;
  border-left:1px solid #c5c6c8;
  width:72%;
}
#content_wrapper #content_wrapper .bonus-table__main-block.active{
  display:inline-block;
}
#content_wrapper #content_wrapper .bonus-table .balance-block{
  float:right;
  position:relative;
  margin-top:-50px;
}
#content_wrapper #content_wrapper .bonus-table .balance-block_popup{
  margin-top:0;
}
#content_wrapper #content_wrapper .bonus-table .balance-popup{
  display:none;
  position:absolute;
  right:-13px;
  top:-13px;
  background:#f3f4f6;
  padding:13px;
  border-radius:5px;
  box-shadow:0 0 8px 1px #5c6774;
  width:287px;
  z-index:9999;
}
#content_wrapper #content_wrapper .bonus-table .balance-popup__body{
  margin-top:5px;
}
#content_wrapper #content_wrapper .bonus-table .balance-popup__title{
  margin-bottom:10px;
}
#content_wrapper #content_wrapper .bonus-table .balance-table{
  width:auto;
  border:2px solid #5c6774;
  margin-top:-3px;
  float:left;
}
#content_wrapper #content_wrapper .bonus-table .balance-table__cell{
  background:#f3f4f6;
  border-right:1px solid #c5c6c8;
  font-size:18px;
  line-height:30px;
  padding:0 10px 0 8px;
}
#content_wrapper #content_wrapper .bonus-table .balance-table__cell-icon-bottom{
  width:0;
  height:0;
  border-bottom:9px solid #5c6774;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  display:inline-block;
  top:11px;
  left:45px;
}
#content_wrapper #content_wrapper .bonus-table .header{
  display:table-row;
}
#content_wrapper #content_wrapper .bonus-table .main-table{
  margin-top:5px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__legend{
  margin-bottom:24px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-block{
  border:1px solid #cfcfcf;
  border-radius:5px;
  background:#f3f4f6;
  padding:1px 5px;
  margin-bottom:10px;
  margin-left:-10px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-block input:focus::-webkit-input-placeholder{
  color:transparent;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-block input:focus::-moz-placeholder{
  color:transparent;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-block input:focus:-moz-placeholder{
  color:transparent;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-block input:focus:-ms-input-placeholder{
  color:transparent;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-wrapper{
  position:relative;
  width:177px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter{
  width:177px;
  height:26px;
  box-sizing:border-box;
}
#content_wrapper #content_wrapper .bonus-table .main-table__filter-reset{
  position:absolute;
  width:24px;
  height:24px;
  background:#fff0a6 url(/build/images/pegasys_icons.64343794.png) 2px 210px;
  top:5px;
  right:-24px;
  border-radius:0;
  box-shadow:none;
  display:none;
}
#content_wrapper #content_wrapper .bonus-table .main-table__info{
  display:inline-block;
  background:#a8e7ff;
  padding:4px 5px;
  line-height:1.7;
}
#content_wrapper #content_wrapper .bonus-table .main-table__info-text{
  margin-left:3px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__row:nth-child(2n+1){
  background:#f3f4f6;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell{
  font-weight:normal;
  padding:6px 35px 6px 0;
  position:relative;
  vertical-align:top;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell_grey{
  background:#5c6774;
  color:white;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell_light-grey{
  color:#a3a3a3;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell_date{
  padding:6px 11px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell_bonus{
  text-align:right;
  padding-right:0;
  padding-top:3px;
  padding-bottom:3px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell_last{
  padding-right:8px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell:first-child{
  padding-left:8px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__cell:last-child{
  padding-right:8px;
}
#content_wrapper #content_wrapper .bonus-table .main-table th.main-table__cell{
  padding-top:6px;
  padding-bottom:6px;
}
#content_wrapper #content_wrapper .bonus-table .main-table__order-number{
  color:#00578f;
  line-height:16px;
  height:16px;
  position:relative;
  display:inline-block;
}
#content_wrapper #content_wrapper .bonus-table .main-table .order-number__disabled{
  color:#5c6774;
}
#content_wrapper #content_wrapper .bonus-table .date-icon_top{
  width:0;
  height:0;
  border-top:9px solid #5c6774;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  display:inline-block;
  position:absolute;
  top:11px;
  left:45px;
}
#content_wrapper #content_wrapper .bonus-table .date-icon_bottom{
  width:0;
  height:0;
  border-right:6px solid transparent;
  border-bottom:9px solid #5c6774;
  border-left:6px solid transparent;
  display:inline-block;
  position:absolute;
  top:12px;
  left:135px;
}
#content_wrapper #content_wrapper .bonus-table .triangle{
  width:0;
  height:0;
  border-top:9px solid transparent;
  border-left:9px solid #5c6774;
  border-bottom:9px solid transparent;
  display:inline-block;
  position:absolute;
  right:-10px;
  top:-1px;
}
#content_wrapper #content_wrapper .bonus-table .triangle_inner{
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-left:8px solid #ffffff;
  border-bottom:8px solid transparent;
  display:inline-block;
  right:-8px;
  top:0;
  position:absolute;
}
#content_wrapper #content_wrapper .bonus-table .order-link{
  text-decoration:none;
}
#content_wrapper #content_wrapper .bonus-table .transaction-type_red{
  color:#f00;
}
#content_wrapper #content_wrapper .bonus-table .transaction-type_green{
  color:#008000;
}
#content_wrapper #content_wrapper .bonus-table .transaction-type_gray{
  color:#5c6774;
}
#content_wrapper #content_wrapper .bonus-table .thanx-sber{
  border-top:2px solid #7f3c92;
  border-bottom:2px solid #259b40;
  padding:1px 0;
  position:relative;
  cursor:pointer;
}
#content_wrapper #content_wrapper .bonus-table .thanx-sber:before{
  display:block;
  width:11px;
  height:24px;
  content:"";
  background:url(/build/images/thanx-side-borders.f8de6b63.png) no-repeat 0 0;
  position:absolute;
  left:-11px;
  top:-2px;
}
#content_wrapper #content_wrapper .bonus-table .thanx-sber:after{
  display:block;
  width:11px;
  height:24px;
  content:"";
  background:url(/build/images/thanx-side-borders.f8de6b63.png) no-repeat -19px 0;
  position:absolute;
  top:-2px;
  right:-11px;
}
#content_wrapper #content_wrapper .bonus-table .thanx-sber__legend{
  position:relative;
}
#content_wrapper #content_wrapper .bonus-table .thanx-sber__legend:hover:after{
  content:"Спасибо от Сбербанка";
  background:#5c6774;
  color:#fff;
  position:absolute;
  top:35px;
  right:-120px;
  width:auto;
  padding:6px 10px 6px 9px;
  border-radius:5px;
  z-index:999;
}
@-moz-document url-prefix(){
  #content_wrapper #content_wrapper .bonus-table .triangle{
    width:0;
    height:0;
    border-top:9px solid transparent;
    border-left:9px solid #5c6774;
    border-bottom:9px solid transparent;
    display:inline-block;
    position:absolute;
    right:-10px;
    top:-1px;
  }
  #content_wrapper #content_wrapper .bonus-table .triangle_inner{
    width:0;
    height:0;
    border-top:8px solid transparent;
    border-left:9px solid #ffffff;
    border-bottom:8px solid transparent;
    display:inline-block;
    right:-9px;
    top:0;
    position:absolute;
  }
}
#content_wrapper #content_wrapper .bonus-table .bonus-table-row{
  clear:both;
  display:inline-block;
}
#content_wrapper #content_wrapper .bonus-table .bonus-table-row .col{
  display:table-cell;
  float:left;
  width:200px;
  min-height:25px;
  padding:5px 10px;
}
#content_wrapper #content_wrapper .promo-name{
  margin-top:5px;
}
#content_wrapper #content_wrapper .agencyBonuses,
#content_wrapper #content_wrapper .employeeBonuses{
  display:inline-block;
  padding-right:10px;
  padding-bottom:2px;
  border:solid rgba(0, 0, 0, .5);
  border-width:1px 1px 1px 0;
  opacity:0.5;
  position:relative;
  margin-bottom:5px;
  margin-left:10px;
}
#content_wrapper #content_wrapper .agencyBonuses:first-child,
#content_wrapper #content_wrapper .employeeBonuses:first-child,
#content_wrapper #content_wrapper .agencyBonuses_legend,
#content_wrapper #content_wrapper .employeeBonuses_legend{
  margin-left:0;
}
#content_wrapper #content_wrapper .agencyBonuses:before,
#content_wrapper #content_wrapper .employeeBonuses:before{
  content:"";
  position:absolute;
  width:13px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) -85px 0;
  top:-1px;
  left:-13px;
}
#content_wrapper #content_wrapper .agencyBonuses.success,
#content_wrapper #content_wrapper .employeeBonuses.success{
  opacity:1;
}
#content_wrapper #content_wrapper .confirmed{
  border:1px solid #000;
}
#content_wrapper #content_wrapper .bonus-amount{
  display:inline-block;
  padding-top:2px;
}
#content_wrapper #content_wrapper .click-triangle{
  width:0;
  height:0;
  border-top:4px solid #5c6774;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  display:inline-block;
  margin-top:13px;
}
#content_wrapper #content_wrapper .click-triangle__wrapper{
  float:right;
  width:20px;
  height:30px;
  padding-left:10px;
  cursor:pointer;
}
#content_wrapper #content_wrapper .details-table{
  width:auto;
  margin:0 35px 6px 6px;
  float:right;
}
#content_wrapper #content_wrapper .details-table__wrapper{
  overflow:hidden;
}
#content_wrapper #content_wrapper .details-table__cell{
  background:#f3f4f6;
  border-right:1px solid #c5c6c8;
  padding:0 6px 0 17px;
}
#content_wrapper #content_wrapper .details-table__cell:last-child{
  border:none;
}
#content_wrapper #content_wrapper .details-table_short{
  width:84%;
  margin:0 10px 6px;
}
#content_wrapper #content_wrapper .sum{
  text-align:right;
  float:right !important;
}
#content_wrapper #content_wrapper .sum .SSM{
  float:right !important;
}
#content_wrapper #content_wrapper .sum .SSB{
  float:right !important;
}
#content_wrapper #content_wrapper .sum .BAS{
  float:right !important;
}
#content_wrapper #content_wrapper .auth-header{
  margin-top:20px;
}
#content_wrapper #content_wrapper .bonuses-agency .content-row{
  margin-bottom:20px;
}
#content_wrapper #content_wrapper .bonuses-agency__table{
  display:table;
  width:100%;
}
#content_wrapper #content_wrapper .bonuses-agency__table-row{
  display:table-row;
  width:100%;
}
#content_wrapper #content_wrapper .bonuses-agency__table-cell{
  display:table-cell;
  width:100%;
}
#content_wrapper #content_wrapper .bonuses-agency__case-group{
  display:table;
  width:330px;
  text-align:right;
  padding-bottom:10px;
  table-layout:fixed;
}
#content_wrapper #content_wrapper .bonuses-agency__case{
  display:table-cell;
  width:100%;
  padding:5px 10px;
  padding-left:0;
  color:#000;
  font-size:18px;
  border:1px solid #5c6774;
  white-space:nowrap;
}
#content_wrapper #content_wrapper .bonuses-agency__case__border-dashed{
  border-style:dashed;
}
#content_wrapper #content_wrapper .bonuses-agency__balance-current label{
  font-size:18px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance-current .bonuses-agency__case{
  border:2px solid #5c6774;
  border-left-width:1px;
  border-right-width:1px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance-current .bonuses-agency__case:first-child{
  border-left-width:2px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance-current .bonuses-agency__case:last-child{
  border-right-width:2px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance .bonuses-agency__table-cell{
  text-align:right;
  padding-right:10px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance .bonuses-agency__balance-possible .bonuses-agency__case{
  padding:2px 10px;
  font-size:14px;
  border-right-width:0;
}
#content_wrapper #content_wrapper .bonuses-agency__balance .bonuses-agency__balance-possible .bonuses-agency__case:last-child{
  border-right-width:1px;
}
#content_wrapper #content_wrapper .bonuses-agency__balance .bonuses-agency__button{
  width:330px;
}
#content_wrapper #content_wrapper .bonuses-agency{
  margin-top:20px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter{
  border:1px solid #cfcfcf;
  border-radius:5px;
  background:#f3f4f6;
  margin-bottom:20px;
  padding:10px;
  padding-right:0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .pgs-dropdown-wrapper{
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__filter__clear-btn{
  margin:0 8px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__button{
  margin-left:15px;
  font-size:12px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group{
  display:inline-block;
  margin-left:5px;
  vertical-align:top;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group:first-child{
  margin-left:0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group label{
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  color:#5c6774;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group input[type="text"]{
  display:block;
  width:90px;
  margin:0;
  border-radius:0;
  outline:none;
  cursor:text;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group .pgs-btn-main{
  padding-left:10px;
  padding-right:10px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__form-group__dates-selector-wrapper .bonuses-agency__dropdown-wrapper{
  display:inline-block;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-wrapper{
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label{
  width:176px;
  background:white;
  border:1px solid #CFCFCF;
  border-radius:0;
  padding:0 15px 0 5px;
  font-size:12px;
  cursor:pointer;
  height:31px;
  overflow:hidden;
  line-height:31px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label__datepicker{
  width:62px;
  padding-right:26px;
  display:inline-block;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label__datepicker-dash{
  display:inline-block;
  line-height:33px;
  vertical-align:top;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label.dropdown-icon{
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label.dropdown-icon::after{
  content:'';
  display:block;
  position:absolute;
  background:url(/build/images/pegasys_icons.64343794.png);
  width:18px;
  height:14px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label.dropdown-icon__calendar::after{
  content:'';
  top:9px;
  right:5px;
  background-position:-100px -43px;
  width:18px;
  height:14px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-label.dropdown-icon__arrow::after{
  content:'';
  top:11px;
  right:10px;
  background-position:-85px -67px;
  width:10px;
  height:6px;
  position:absolute;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-content{
  position:absolute;
  min-width:196px;
  background:#fff;
  border:1px solid #cfcfcf;
  top:40px;
  left:0;
  z-index:1000;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-content .bonuses-agency__dropdown-list__wrapper label{
  margin:5px;
  color:#000;
  cursor:pointer;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-content .bonuses-agency__dropdown-list__wrapper li::before{
  content:'';
  position:absolute;
  border-top:1px solid #cfcfcf;
  width:196px;
  background:#000;
  left:0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__dropdown-content ul.bonuses-agency__dropdown-list__group{
  padding-left:20px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label{
  width:3px;
  height:17px;
  float:right;
  margin-top:5px;
  margin-right:20px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label::before,
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label::after{
  top:-1px;
  right:-11px;
  width:12px;
  height:19px;
  background-size:cover;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.PAF::before{
  background-position:-69px;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.PAF::after{
  background-position:-77px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.BAS::before{
  background-position:-88px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.BAS::after{
  background-position:-97px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.SSM::before{
  top:-2px;
  height:21px;
  background-position:-27px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.SSM::after{
  top:-2px;
  height:21px;
  background-position:-37px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.AVIA::before{
  background-position:-110px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__filter .bonuses-agency__filter-label.AVIA::after{
  background-position:-117px 0;
}
#content_wrapper #content_wrapper .bonuses-agency__result-summary{
  display:inline-flex;
  align-items:center;
}
#content_wrapper #content_wrapper .bonuses-agency__result-summary-action-retry{
  margin-left:5px;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__profit{
  width:370px;
  float:right;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__profit .profit-table__cell{
  border:1px solid #cfcfcf;
  text-align:right;
  padding:4px 5px;
  white-space:nowrap;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__profit .profit-table__cell.no-border{
  border:0;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .transaction-type{
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .transaction-type span{
  color:#5c6774;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .transaction-type .pegasys-icon{
  position:absolute;
  left:-25px;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .transaction-type__act-pdf{
  margin-left:5px;
  text-decoration:none;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .transaction-type__act-pdf::before{
  content:'';
  display:inline-block;
  background:url(/build/images/icon-pdf.f8b25677.png);
  width:16px;
  height:16px;
  margin-right:5px;
  vertical-align:middle;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .main-table__cell_bid{
  width:15%;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .main-table__cell_date{
  width:20%;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .main-table__cell_bonus{
  width:15%;
}
#content_wrapper #content_wrapper .bonuses-agency__result .bonuses-agency__transactions .main-table__cell_transaction{
  width:50%;
}
#content_wrapper #content_wrapper .bonuses-agency__popup-header{
  font-size:22px;
  top:-20px;
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pgs-loader-wrapper{
  text-align:center;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pegasys-icon.info{
  float:none !important;
  background-position:0px -137px;
  position:relative;
  top:2px;
  margin-left:5px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pgs-modal-dialog-wrapper{
  position:relative;
  width:480px;
  padding:10px;
  border-radius:5px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pgs-modal-label{
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
  float:left;
  color:#5E6773;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .bonuses-agency__table label{
  color:#5E6773;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pgs-modal-close{
  float:right;
}
#content_wrapper #content_wrapper .bonuses-agency__popup .pgs-modal-footer{
  margin-top:10px;
  text-align:right;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__header{
  position:relative;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__header .close-icon{
  top:0;
  right:0;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__content .pegasys-icon{
  float:none;
  vertical-align:top;
  margin-left:3px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__remaining-ammount .bonuses-agency__case{
  border:0;
  font-size:13px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__remaining-ammount .bonuses-agency__case.disabled{
  color:#cfcfcf;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__balance-withdraw .bonuses-agency__case{
  border-color:#e3e3e4;
  padding:0;
  border-right-width:0;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__balance-withdraw .bonuses-agency__case .pgs-btn{
  padding:5px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__balance-withdraw .bonuses-agency__case.case-error{
  border-width:1px;
  border-color:#d53d43;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__balance-withdraw .bonuses-agency__case input{
  width:100%;
  margin:0;
  padding:7px 5px;
  border:0;
  box-sizing:border-box;
  outline:none;
  text-align:right;
  -moz-appearance:textfield;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__bonuses-balance .bonuses-agency__balance-withdraw .bonuses-agency__case:last-child{
  border-right-width:1px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__group{
  position:relative;
  display:table;
  width:100%;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__group.group__total{
  margin-top:11px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__label{
  display:table-cell;
  width:75%;
  text-align:right;
  padding-right:10px;
  margin-bottom:10px;
  vertical-align:middle;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__label.underlined{
  border-bottom:1px solid #dbdbdb;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__sum{
  border:1px solid #dbdbdb;
  padding:8px 10px;
  text-align:right;
  margin-top:-1px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__sum.sum__bold{
  font-size:18px;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__withdraw-total__sum.sum__color-red{
  color:#d53d43;
}
#content_wrapper #content_wrapper .bonuses-agency__popup__buttons{
  margin-top:10px;
  text-align:right;
}
#content_wrapper #content_wrapper .bonuses-agency__alert{
  width:100%;
  margin-bottom:15px;
  padding:3px 0 3px 5px;
}
#content_wrapper #content_wrapper .bonuses-agency__alert p{
  margin:0;
}
#content_wrapper #content_wrapper .bonuses-agency__alert_error{
  background:#d53d43;
  color:white;
}
#content_wrapper #content_wrapper .bonuses-agency__icon--closed::after{
  content:'';
  display:block;
  position:absolute;
  background:url(/build/images/pegasys_icons.64343794.png);
  top:11px;
  right:10px;
  background-position:-5px -65px;
  width:10px;
  height:10px;
}
#content_wrapper #content_wrapper .bonuses-agency__icon--direction-down::after{
  content:'';
  display:block;
  background:url(/build/images/direction.5ca860c6.svg) no-repeat;
  width:14px;
  height:14px;
  transform:rotate(90deg);
}
#content_wrapper #content_wrapper button[disabled] .bonuses-agency__icon--direction-down::after,
#content_wrapper #content_wrapper .disabled .bonuses-agency__icon--direction-down::after{
  opacity:.5;
}
#content_wrapper #content_wrapper .pgs-dropdown-content.hasDatepicker th{
  color:black;
}
#content_wrapper #content_wrapper .pgs-dropdown-content.hasDatepicker .ui-widget-content{
  border-radius:0;
  border:none;
}
#content_wrapper .price-main__bonuses .pegasys-icon{
  float:none;
}
#content_wrapper .price-main__bonuses > .employeeBonuses,
#content_wrapper .price-main__bonuses > .agencyBonuses{
  display:inline-block;
}
#content_wrapper .bonuses-agency{
  width:940px;
}
#content_wrapper .bonuses-agency__account-number{
  padding-top:15px;
  font-size:16px;
}
#content_wrapper .bonuses-agency__account-number p:first-child{
  font-size:20px;
  margin-bottom:5px;
}
#content_wrapper .bonuses-agency__account-number p:last-child{
  font-size:15px;
  margin-bottom:0;
}
#content_wrapper .bonuses-agency__message{
  margin-bottom:26px;
  font-size:24px;
  font-weight:300;
  color:#cfcfcf;
  text-align:center;
  text-transform:uppercase;
  width:100%;
}
#content_wrapper .BAS{
  display:inline-block;
  height:22px;
  line-height:22px;
  border:solid #9c3072;
  border-width:1px 0 1px 0;
  position:relative;
  margin:0 9px;
  padding:0 3px;
}
#content_wrapper .BAS:before{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 89px 0;
  top:-1px;
  left:-9px;
}
#content_wrapper .BAS:after{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) -121px 0;
  top:-1px;
  right:-10px;
}
#content_wrapper .agent-icon{
  display:block;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -142px -18px no-repeat;
}
#content_wrapper .PAF{
  display:inline-block;
  vertical-align:middle;
  border:solid #5c6774;
  border-width:1px 0 1px 0;
  line-height:20px;
  height:22px;
  position:relative;
  margin-left:10px;
  padding-left:2px;
  margin-right:11px;
}
#content_wrapper .PAF:before{
  content:"";
  position:absolute;
  width:15px;
  height:25px;
  background:url(/build/images/bonus.4f2a40cd.svg) -85px 1px no-repeat;
  top:-2px;
  left:-11px;
}
#content_wrapper .PAF:after{
  content:"";
  position:absolute;
  width:15px;
  height:25px;
  background:url(/build/images/bonus.4f2a40cd.svg) -96px 1px no-repeat;
  top:-2px;
  right:-13px;
}
#content_wrapper .PAF_legend{
  width:32px;
  margin-right:15px;
}
#content_wrapper .SSM{
  display:inline-block;
  border:solid #9c3072;
  border-width:2px 0 2px 0;
  border-radius:2px;
  line-height:20px;
  position:relative;
  margin-left:10px;
  padding-left:2px;
  margin-right:11px;
}
#content_wrapper .SSM:before{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) -28px 0;
  top:-2px;
  left:-11px;
}
#content_wrapper .SSM:after{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) -41px 0;
  top:-2px;
  right:-13px;
}
#content_wrapper .SSB{
  display:inline-block;
  border-top:2px solid #7f3c92;
  border-bottom:2px solid #259b40;
  line-height:20px;
  position:relative;
  margin:0 10px 10px 15px;
  padding:0 0 0 2px;
}
#content_wrapper .SSB:before{
  content:"";
  position:absolute;
  width:13px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 144px 0;
  top:-2px;
  left:-13px;
}
#content_wrapper .SSB:after{
  content:"";
  position:absolute;
  width:13px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 132px 0;
  top:-2px;
  right:-13px;
}
#content_wrapper .AVR{
  display:inline-block;
  vertical-align:middle;
  border:solid #007cab;
  border-width:1px 0 1px 0;
  line-height:20px;
  height:22px;
  position:relative;
  margin-left:10px;
  padding-left:2px;
  margin-right:11px;
}
#content_wrapper .AVR:before{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 63px 0;
  top:-1px;
  left:-11px;
}
#content_wrapper .AVR:after{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 52px 0;
  top:-1px;
  right:-13px;
}
#content_wrapper .SEL{
  display:inline-block;
  vertical-align:middle;
  border:solid #6c0000;
  border-width:1px 0 1px 0;
  line-height:20px;
  height:22px;
  position:relative;
  margin-left:10px;
  padding-left:2px;
  margin-right:11px;
}
#content_wrapper .SEL:before{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 37px 0;
  top:-1px;
  left:-11px;
}
#content_wrapper .SEL:after{
  content:"";
  position:absolute;
  width:15px;
  height:24px;
  background:url(/build/images/bonus.4f2a40cd.svg) 25px 0;
  top:-1px;
  right:-13px;
}
#content_wrapper .bonuses-agency__error{
  margin-top:20px;
  color:#999;
}
#content_wrapper .bonuses-agency__error *{
  color:inherit;
}
#content_wrapper .self-block_bonuses-error{
  width:400px;
}
#content_wrapper .self-block_bonuses-error .account-title{
  margin-bottom:12px;
}
#content_wrapper .self-block_bonuses-error h2{
  margin-bottom:4px;
  font-size:16px;
}
#content_wrapper .select{
  margin:3px 0 4px 0;
  height:26px;
}
#content_wrapper input[type="text"]{
  margin:4px 0 3px 0;
}
#content_wrapper .b2c-tour-info{
  background:#F3F4F6;
  border:solid 1px #C5C6C8;
  padding:5px 5px;
  margin:0 0 0 120px;
}
#content_wrapper .heading{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin:0 20px;
  padding-top:32px;
}
#content_wrapper .heading_b2b{
  padding-bottom:12px;
}
#content_wrapper .heading .heading__title{
  margin-bottom:20px;
  font-size:32px;
  line-height:40px;
  white-space:nowrap;
}
#content_wrapper .heading .total-price-message__wrapper p:last-child{
  margin-bottom:0;
}
#content_wrapper .heading .left{
  align-self:flex-end;
  width:420px;
  margin-right:50px;
}
#content_wrapper .heading .left_agent{
  margin-top:-55px;
}
#content_wrapper .heading .left h1{
  margin:0 0 10px 0;
}
#content_wrapper .heading .left .logo{
  width:100%;
  background:url(/build/images/logo.7c748d4f.png) no-repeat left;
  height:65px;
  margin:0 0 40px 0;
  background-position:-5px -3px;
}
#content_wrapper .heading .right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  flex-basis:300px;
  flex-grow:1;
  margin-right:30px;
  padding-top:0;
}
#content_wrapper .heading .right .actuality{
  position:relative;
  display:flex;
  align-items:baseline;
  width:140px;
  height:18px;
  padding:8px;
  padding-left:16px;
  margin-bottom:42px;
  background:#EBF6FC;
}
#content_wrapper .heading .right .actuality .big_time{
  font-weight:700;
  color:#00578F;
}
#content_wrapper .heading .right .actuality .text{
  margin-right:4px;
}
#content_wrapper .heading .right .rouble_price{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  text-align:right;
}
#content_wrapper .heading .right .rouble-price-text{
  color:#596775;
}
#content_wrapper .heading .right .totalLocalePriceString{
  margin-bottom:6px;
  font-size:18px;
  line-height:18px;
  font-weight:700;
}
#content_wrapper .heading .right .price_loader{
  margin-bottom:16px;
  text-align:right;
}
#content_wrapper .heading .right .price_loader .text_loader{
  font-size:12px;
  line-height:16px;
  color:#596775;
}
#content_wrapper .heading .right .price_loader .text-loader__label{
  margin-bottom:2px;
  font-weight:700;
}
#content_wrapper .heading .right .price_loader .totalPrice{
  font-weight:700;
}
#content_wrapper .heading.b2c{
  width:910px;
}
#content_wrapper .heading.b2c .price-wrapper{
  margin-right:0;
  padding-top:0;
}
#content_wrapper .heading.b2c .price-wrapper__terms{
  height:18px;
  padding:8px 16px;
  margin-bottom:42px;
  margin-right:12px;
  color:#00578F;
  text-decoration:none;
  background:#F3F4F6;
}
#content_wrapper .heading.b2c .price-wrapper__inner{
  display:flex;
  align-items:baseline;
}
#content_wrapper .heading.b2c .top{
  float:left;
  width:100%;
}
#content_wrapper .heading.b2c .top .pegas_logo{
  background:url(/build/images/logo.7c748d4f.png) -10px 3px no-repeat;
  width:260px;
  height:60px;
  float:left;
}
#content_wrapper .heading.b2c .top .help-message{
  background:#FFF0A6;
  float:left;
  width:630px;
  padding:12px 10px;
}
#content_wrapper .heading.b2c .top .help-message .text{
  float:left;
}
#content_wrapper .heading.b2c .top .help-message .phones{
  float:left;
  font-size:24px;
  margin:0 0 0 10px;
}
#content_wrapper .heading.b2c .top .actuality{
  width:138px;
  border:solid #E5E5E5 3px;
  padding:5px 20px 3px 20px;
  border-radius:5px 5px 30% 30%;
  float:right;
  margin:11px 0 0 0;
}
#content_wrapper .heading.b2c .top .actuality__wrapper{
  float:right;
  width:190px;
}
#content_wrapper .heading.b2c .top .actuality .big_time{
  font-size:18px;
  float:left;
}
#content_wrapper .heading.b2c .top .actuality .text{
  float:left;
  margin:3px 0 0 5px;
}
#content_wrapper .heading.b2c .terms{
  text-decoration:none;
  background:#F3F4F6;
  padding:3px 10px;
  border-radius:5px;
  display:inline-block;
  margin:11px 0 0 0;
  float:right;
}
#content_wrapper .heading.b2c .bottom{
  display:flex;
  justify-content:space-between;
  width:100%;
  padding-bottom:12px;
}
#content_wrapper .heading.b2c .bottom .rouble_price{
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:right;
  width:100%;
}
#content_wrapper .heading.b2c .bottom .rouble-price-text{
  color:#596775;
}
#content_wrapper .heading.b2c .bottom .totalLocalePriceString{
  font-weight:700;
}
#content_wrapper .heading.b2pa{
  padding-top:0;
}
#content_wrapper .heading.b2pa .price-wrapper{
  padding-top:60px;
}
#content_wrapper .working{
  padding:0;
  list-style-type:decimal;
  margin:13px 50px;
}
#content_wrapper .pegasys_search_wrap{
  margin:20px;
  float:left;
  width:910px;
}
#content_wrapper .pegasys_search_wrap .mdash{
  margin:0 3px;
  display:inline-block;
}
#content_wrapper .pegasys_search_wrap .pegasys_search{
  background:#F3F4F6;
  float:left;
  width:869px;
  border:solid 1px #CFCFCF;
  padding:10px 20px 10px 21px;
  border-radius:7px;
  position:relative;
  margin:20px 0 0 0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .age_text{
  color:#5C6774;
  display:none;
  padding:0 3px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .childAge{
  display:none;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom{
  float:left;
  border-bottom:1px solid #cfcfcf;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom__left{
  float:left;
  width:663px;
  padding:15px 0 0 0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom__right{
  float:left;
  width:203px;
  padding:15px 0 19px 7px;
  border-left:1px solid #cfcfcf;
  box-sizing:border-box;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap{
  margin:0 10px 0 0;
  float:left;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap.last-child{
  margin:0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .row{
  float:left;
  width:100%;
  padding:0 0 0 5px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .row input{
  position:relative;
  top:2px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .row.level2{
  margin:0 0 0 18px;
  display:none;
  height:19px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_towns,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_category,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_options,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_hotels,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_meals{
  margin:3px 3px 0 10px;
  float:left;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .all_anot{
  float:left;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .select_block{
  border:solid 1px #CFCFCF;
  float:left;
  width:100%;
  height:317px;
  background:white;
  border-radius:2px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .select_block.options_block{
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:5px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .select_block_airlines{
  border:solid 1px #CFCFCF;
  float:left;
  width:100%;
  height:215px;
  background:white;
  border-radius:2px;
  margin-bottom:13px;
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:7px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .select_block_airlines span{
  color:#5c6774;
  float:right;
  padding-right:10px;
  padding-top:3px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .select_wrap .hotel-select_block{
  border:solid 1px #CFCFCF;
  float:left;
  width:100%;
  height:223px;
  background:white;
  border-radius:2px;
  clear:both;
  margin-bottom:14px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap{
  width:152px;
  height:322px;
  position:relative;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .checkbox_block{
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:5px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .row.level2.location-item.row.level2.location-item{
  display:flex;
  overflow:hidden;
  flex-wrap:nowrap;
  align-items:center;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .row.level2.location-item.row.level2.location-item .locations-tree,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .row.level2.location-item.row.level2.location-item .js-location-areas,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .row.level2.location-item.row.level2.location-item .location-item-text{
  flex-shrink:0;
  margin-top:0;
  top:0;
  margin-bottom:0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .town_select_wrap .row.level2.location-item.row.level2.location-item .location-item-text{
  white-space:nowrap;
  line-height:14px;
  align-self:flex-end;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_category_wrap{
  width:325px;
  float:left;
  margin:0 10px 0 0;
  position:relative;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_category_wrap .category_block{
  overflow:hidden;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_category_wrap .category_block input{
  position:relative;
  top:2px;
  left:7px;
  margin-right:9px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_options_wrap{
  width:155px;
  height:270px;
  position:relative;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_wrap{
  width:325px;
  height:309px;
  margin-top:11px;
  position:relative;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_wrap .hotel_block .hotel_text_search{
  background:#F3F4F6;
  padding:8px 7px 8px 8px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_wrap .hotel_block .hotel_text_search input[type="text"]{
  width:78%;
  margin:0 0 3px 1px;
  padding:6px 10px 4px 5px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_wrap .hotel_block .hotel_checkbox_block{
  display:flex;
  flex-flow:column;
  width:100%;
  overflow-x:hidden;
  overflow-y:auto;
  height:177px;
  margin-bottom:20px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .hotel_wrap .hotel_block .hotel_checkbox_block .row.level1{
  flex-basis:auto;
  flex-shrink:0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .airlines_wrap{
  position:relative;
  margin-top:7px !important;
  margin-left:3px !important;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .meal_wrap{
  width:325px;
  float:left;
  position:relative;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .meal_wrap .meal_block{
  overflow:hidden;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom .meal_wrap .meal_block input{
  position:relative;
  top:2px;
  left:7px;
  margin-right:14px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .top{
  float:left;
  border:solid #CFCFCF;
  width:100%;
  border-width:0 0 1px 0;
  padding:0 0 15px 0;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .top .left,
#content_wrapper .pegasys_search_wrap .pegasys_search .top .right{
  width:425px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .top .row{
  float:left;
  width:415px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2{
  float:left;
  padding:14px 0 9px 0;
  width:100%;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2__right-block{
  float:right;
  width:100%;
  display:flex;
  align-items:center;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .pegasys_search_button{
  float:right;
  margin-left:auto;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .pegasys_search_button:focus{
  outline:none;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .Bleft,
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .Bright{
  float:left;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .Bright{
  margin:0 0 0 14px;
  width:470px;
  float:left;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .bottom2 .Bleft .bottom2_checkbox{
  margin:0 0 0 157px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .fromLocation,
#content_wrapper .pegasys_search_wrap .pegasys_search .toCountry,
#content_wrapper .pegasys_search_wrap .pegasys_search .returnLocation,
#content_wrapper .pegasys_search_wrap .pegasys_search .package,
#content_wrapper .pegasys_search_wrap .pegasys_search .toCity,
#content_wrapper .pegasys_search_wrap .pegasys_search .spo{
  width:250px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .fromLocation__optgroup{
  color:darkgrey;
  font-weight:300;
  line-height:40px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .fromLocation__option{
  color:black;
  font-weight:300;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .duration-warning{
  float:right;
  margin:5px 5px;
}
#content_wrapper .pegasys_search_wrap .pegasys_search .duration-warning i{
  width:20px;
  height:20px;
  background-position:-20px -20px;
}
#content_wrapper .pegasys_search_wrap .hints{
  float:left;
  margin:0 0 10px 0;
}
#content_wrapper .pegasys_search_wrap .hints ul{
  float:left;
  padding:0 4px 0 0;
  list-style:none;
  width:25%;
  box-sizing:border-box;
}
#content_wrapper .pegasys_search_wrap .hints ul li{
  height:20px;
  margin:0 0 5px 0;
}
#content_wrapper .pegasys_search_wrap .information_link .surcharges{
  background-color:#FFF0A6;
  margin:15px 0;
  padding:5px 10px;
}
#content_wrapper .pegasys_search_wrap .information_link .surcharges i{
  width:20px;
  height:20px;
  background-position:-20px -20px;
}
#content_wrapper .results{
  float:left;
  width:100%;
}
#content_wrapper .results .currency_switcher{
  float:right;
  margin:0 0 10px 0;
}
#content_wrapper .results .currency_switcher .anot{
  float:left;
  margin:1px 10px 0 0;
  color:#5C6774;
}
#content_wrapper .results .currency_switcher .switcher{
  float:left;
  background:#5C6774;
  border:solid 1px #4B545E;
  border-radius:20px;
}
#content_wrapper .results .currency_switcher .switcher a{
  float:left;
  color:#FFF;
  text-decoration:none;
  border-bottom:dotted 1px;
  line-height:14px;
  margin:2px 10px 0 10px;
}
#content_wrapper .results .currency_switcher .switcher a.active{
  color:#000;
  margin:0;
  text-decoration:none;
  padding:1px 12px;
  border-radius:20px;
  line-height:16px;
  border:solid 1px #4e5762;
  background:#ffffff;
  background:linear-gradient(to bottom, #ffffff 0%, #edf1f3 50%, #c1cfd6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c1cfd6', GradientType=0);
}
#content_wrapper .results .currency_switcher .switcher a.blocked{
  border:none;
  color:#888;
  cursor:default;
}
#content_wrapper .results .pegasys_search_results{
  width:100%;
}
#content_wrapper .results .pegasys_search_results .flight-notice{
  padding:10px 5px;
  border:solid 1px #CFCFCF;
  border-radius:5px;
  margin:0 0 20px 0;
  float:left;
  width:100%;
  box-sizing:border-box;
}
#content_wrapper .results .pegasys_search_results .flight-notice .message{
  background:#A8E7FF;
  float:left;
  width:100%;
  box-sizing:border-box;
  border-radius:5px;
  padding:3px 5px;
}
#content_wrapper .results .pegasys_search_results .flight-notice .message .close-wrapper{
  display:inline-block;
  cursor:pointer;
  color:#00578F;
  border-bottom:dotted 1px;
  float:right;
  line-height:14px;
  margin:2px 0 0 0;
}
#content_wrapper .results .pegasys_search_results .flight-notice .message .close-wrapper i.close{
  float:right;
}
#content_wrapper .results .pegasys_search_results .flight-notice .alternative-return-locations{
  float:left;
  width:100%;
  margin:0 0 -5px 0;
}
#content_wrapper .results .pegasys_search_results .flight-notice .alternative-return-locations .legend{
  float:left;
  margin:4px 5px 5px 14px;
  color:#666;
}
#content_wrapper .results .pegasys_search_results .flight-notice .alternative-return-locations .return-location{
  float:left;
  margin:2px 0 7px 14px;
}
#content_wrapper .results .pegasys_search_results .flight-notice .alternative-return-locations .return-location input[type="radio"]{
  position:relative;
  top:2px;
}
#content_wrapper .results .pegasys_search_results .row{
  border-bottom:solid 1px #c3c4c6;
  float:left;
  width:100%;
  position:relative;
  min-height:84px;
}
#content_wrapper .results .pegasys_search_results .row div{
  float:left;
}
#content_wrapper .results .pegasys_search_results .row div.departure-dates-wrapper{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row.first{
  min-height:0;
  padding:5px 0;
  background:#5C6774;
  color:#FFF;
  border-radius:5px 5px 0 0;
  border-bottom:none;
}
#content_wrapper .results .pegasys_search_results .row.first .hoteloptions{
  color:#FFF;
  font-size:12px;
  width:70px;
  padding:0 3px;
}
#content_wrapper .results .pegasys_search_results .row.first .hoteloptions .spo{
  display:block;
  margin:0 0 5px 0;
}
#content_wrapper .results .pegasys_search_results .row.first .price{
  background:#212A35;
  width:130px;
  height:23px;
  padding:5px 0 0 10px;
  border-radius:0 5px 0 0;
}
#content_wrapper .results .pegasys_search_results .row.first .price .useless_thing{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:12px;
  height:9px;
  display:block;
  float:right;
  background-position:-104px -65px;
  margin:5px 13px 0 0;
}
#content_wrapper .results .pegasys_search_results .row.stop{
  background:#ffafb6;
  border-bottom:solid 1px #d94040;
  height:auto;
}
#content_wrapper .results .pegasys_search_results .row.stop:after{
  position:absolute;
  content:"";
  width:100%;
  height:10px;
  bottom:0;
  left:0;
  background:linear-gradient(to bottom, rgba(255, 175, 182, 0) 0%, #ffafb6 98%, #ffafb6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 255, 175, 0.71373)', endColorstr='#ffffff', GradientType=0);
}
#content_wrapper .results .pegasys_search_results .row.momentum{
  background:#e5fee4;
  border-bottom:solid 1px #72a076;
  height:auto;
}
#content_wrapper .results .pegasys_search_results .row.momentum:after{
  position:absolute;
  content:"";
  width:100%;
  height:10px;
  bottom:0;
  left:0;
  background:linear-gradient(to bottom, rgba(229, 243, 228, 0) 0%, #e5f3e4 98%, #e5f3e4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 229, 243, 0.89412)', endColorstr='#ffffff', GradientType=0);
}
#content_wrapper .results .pegasys_search_results .row.normal{
  height:auto;
}
#content_wrapper .results .pegasys_search_results .row.normal:after{
  position:absolute;
  content:"";
  width:100%;
  height:10px;
  bottom:0;
  left:0;
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 98%, #ffffff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(0, 255, 255)', endColorstr='#ffffff', GradientType=0);
}
#content_wrapper .results .pegasys_search_results .row .start{
  width:113px;
  padding:0 0 0 10px;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper{
  position:absolute;
  left:11px;
  top:26px;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates_normal{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates_momentum{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates_stopSale{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates__list{
  padding-top:3px;
  display:flex;
  flex-direction:column;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates{
  z-index:9999;
  background:#FFF;
  height:auto;
  padding:0 13px 2px 2px;
  box-shadow:0 0 8px 1px #5c6774;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates__list > span{
  display:inline-block;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates_normal{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates_normal:after{
  position:absolute;
  content:"";
  width:35px;
  height:10px;
  top:16px;
  left:17px;
  background:transparent;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates_momentum{
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper_has-tooltip:hover .departure-dates_momentum:after{
  position:absolute;
  content:"";
  width:35px;
  height:10px;
  top:16px;
  left:17px;
  background:transparent;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates{
  border-radius:4px;
  padding:0 0 2px 2px;
  position:relative;
  overflow:hidden;
  cursor:default;
  line-height:1.3;
  height:55px;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .departure-dates.active{
  height:auto;
  box-shadow:1px 1px 1px 1px rgba(0, 0, 0, .5);
  z-index:50;
  background:#FFF;
}
#content_wrapper .results .pegasys_search_results .row .start .departure-dates-wrapper .open-dates{
  cursor:pointer;
}
#content_wrapper .results .pegasys_search_results .row .start .day__text{
  display:inline-block;
  padding-top:10px;
}
#content_wrapper .results .pegasys_search_results .row .start .day .show-extended-info{
  float:right;
  margin:10px 0 0 5px;
  cursor:pointer;
}
#content_wrapper .results .pegasys_search_results .row .tour-package{
  width:105px;
  padding:0 3px;
}
#content_wrapper .results .pegasys_search_results .row .tour-package_result{
  width:105px;
  padding:10px 3px 0;
  word-wrap:break-word;
}
#content_wrapper .results .pegasys_search_results .row .duration{
  width:35px;
  padding-left:3px;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content_wrapper .results .pegasys_search_results .row .duration .computedNights{
  background:#5C6774;
  border-radius:2px;
  color:#FFF;
  padding:0;
  font-size:10px;
  font-style:normal;
  margin:2px 0 0 0;
}
#content_wrapper .results .pegasys_search_results .row .duration_result{
  width:35px;
  padding:10px 3px 0 3px;
}
#content_wrapper .results .pegasys_search_results .row .hotellist{
  width:146px;
  padding-left:11px;
}
#content_wrapper .results .pegasys_search_results .row .hotellist .show-more{
  text-decoration:none;
  border-bottom:dotted 1px;
  display:inline-block;
  line-height:14px;
}
#content_wrapper .results .pegasys_search_results .row .hotellist .hide-more{
  text-decoration:none;
  border-bottom:dotted 1px;
  display:inline-block;
}
#content_wrapper .results .pegasys_search_results .row .hotellist .hotel-node{
  width:146px;
  padding-top:10px;
  display:flex;
  flex-direction:column;
}
#content_wrapper .results .pegasys_search_results .row .room-type{
  width:90px;
  padding:0 3px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content_wrapper .results .pegasys_search_results .row .room-type__result{
  width:90px;
  padding-right:3px;
  margin-bottom:15px;
  padding-top:10px;
  word-wrap:break-word;
}
#content_wrapper .results .pegasys_search_results .row .room-type__result-text{
  margin:auto 0;
  display:inline-block;
  width:100%;
}
#content_wrapper .results .pegasys_search_results .row .mealdata{
  width:51px;
  padding:10px 3px 0 3px;
}
#content_wrapper .results .pegasys_search_results .row .mealdata_head{
  padding:0 3px;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content_wrapper .results .pegasys_search_results .row .hoteloptions{
  width:67px;
  color:#5C6774;
  font-size:10px;
  min-height:1px;
  position:relative;
  padding:10px 3px 0 6px;
}
#content_wrapper .results .pegasys_search_results .row .pricedynamic{
  margin-top:7px;
  margin-left:-1px;
}
#content_wrapper .results .pegasys_search_results .row .pricedynamic i.price_dynamic{
  margin:4px 0 0 0;
  cursor:pointer;
}
#content_wrapper .results .pegasys_search_results .row .price__before{
  width:100%;
  text-decoration:line-through;
  text-align:right;
}
#content_wrapper .results .pegasys_search_results .row .avia{
  width:110px;
  position:relative;
  padding:0 3px;
}
#content_wrapper .results .pegasys_search_results .row .avia__icons{
  display:flex;
  align-items:center;
  padding-top:10px;
  padding-bottom:20px;
}
#content_wrapper .results .pegasys_search_results .row .avia__right{
  float:right;
}
#content_wrapper .results .pegasys_search_results .row .avia__available-seats{
  padding-top:10px;
  padding-bottom:20px;
}
#content_wrapper .results .pegasys_search_results .row .avia__select{
  position:absolute;
  right:-5px;
  width:190px;
  background:#f3f4f6;
  z-index:99999;
  padding:8px;
  border-radius:4px;
  box-shadow:0 0 8px 1px #5c6774;
}
#content_wrapper .results .pegasys_search_results .row .avia__option{
  width:100%;
  height:37px;
  margin-bottom:7px;
}
#content_wrapper .results .pegasys_search_results .row .avia__option:last-child{
  margin-bottom:0;
}
#content_wrapper .results .pegasys_search_results .row .avia__option.option-price{
  padding:5px 10px 0 0;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_active .option-price{
  display:none;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_active .select-icon{
  display:block !important;
  margin-top:1px;
  margin-right:2px;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_active.avia__option_normal{
  background:#e2e8ec;
  background:linear-gradient(to bottom, #e2e8ec 0%, #ecf0f2 50%, #f3f5f7 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e8ec', endColorstr='#f3f5f7', GradientType=0);
  cursor:pointer;
  box-shadow:inset 0 0 5px;
  width:101.5%;
  margin-left:-1px;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_active.avia__option_normal:hover{
  border:1px solid transparent;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_normal{
  cursor:pointer;
  border:1px solid transparent;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_normal:hover{
  border:1px solid #5c6774;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_normal .select-icon{
  display:none;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_stopsale{
  background:#ffafb6;
  cursor:default;
  border:1px solid #ffafb6;
}
#content_wrapper .results .pegasys_search_results .row .avia__option_stopsale .select-icon{
  display:none;
}
#content_wrapper .results .pegasys_search_results .row .avia__option-left{
  float:left;
  width:50%;
}
#content_wrapper .results .pegasys_search_results .row .avia__option-right{
  float:right;
  width:50%;
}
#content_wrapper .results .pegasys_search_results .row .avia .flight_icons_wrap{
  margin:2px 0 0 3px;
  position:relative;
}
#content_wrapper .results .pegasys_search_results .row .price{
  width:120px;
  padding:0 10px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:9;
}
#content_wrapper .results .pegasys_search_results .row .price_normal{
  background:#dde1e3;
}
#content_wrapper .results .pegasys_search_results .row .price_momentum{
  background:#cad7ce;
}
#content_wrapper .results .pegasys_search_results .row .price_stopSale{
  background:#dea1a9;
}
#content_wrapper .results .pegasys_search_results .row .price > span{
  font-weight:bold;
}
#content_wrapper .results .pegasys_search_results .row .price__wrapper{
  display:inline-flex;
  flex-direction:column;
  align-items:flex-end;
  float:right;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap{
  position:relative;
  float:right;
  padding-top:5px;
  line-height:normal;
  display:inline-flex;
  flex-direction:column;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap .pegasys_button{
  margin:0;
  box-sizing:border-box;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap .pegasys_button a.button{
  width:63px;
  text-align:right;
  margin-top:1px;
  margin-right:5px;
  height:20px;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap .price_menu_wrap{
  display:none;
  position:absolute;
  padding:31px 5px 4px 16px;
  left:-121px;
  background:#F3F4F6;
  top:-5px;
  z-index:50;
  border-radius:5px;
  box-shadow:0 0 10px 2px rgba(0, 0, 0, .5);
  width:223px;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap .price_menu_wrap .price-row{
  float:left;
  margin:2px 0 0 3px;
}
#content_wrapper .results .pegasys_search_results .row .price .price_wrap .price_menu_wrap .price-row .pegasys_button{
  border-right:1px solid #B4B7B8;
  border-radius:3px;
  float:right;
  margin:0 0 0 14px;
}
#content_wrapper .results .pegasys_search_results .row .price__top-order{
  clear:both;
  color:#5c6774;
  font-size:9px;
  padding-left:7px;
  cursor:pointer;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container{
  display:flex;
  border:1px solid;
  border-radius:11px;
  background:#FFF;
  padding:0 0 0 8px;
  margin:1px;
  width:30px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container.right{
  margin-right:-5px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container .icon_departure_container{
  margin:-1px -1px -1px -6px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container .icon_return_container{
  margin:-1px -1px -1px -9px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container .flight_class_text{
  font-size:10px;
  font-weight:600;
  width:8px;
  height:15px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container .flight_class_text.rmargin{
  margin:2px 9px 0 -1px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container .flight_class_text.lmargin{
  margin:2px 0 0 7px;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container.False{
  border-color:#d94040;
  background:#ffafb6;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container.True{
  border-color:#336437;
  background:#e5fee4;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container.Request{
  border-color:#5c6774;
}
#content_wrapper .results .pegasys_search_results .row .flight_icon_container.Medium{
  border-color:#917b2e;
  background:#fff0a8;
}
#content_wrapper .booking-service-table{
  border-collapse:collapse;
  border-top:1px solid #c5c6c8;
  margin:0 0 23px 0;
}
#content_wrapper .booking-service-table th{
  color:#5c6774;
  font-weight:normal;
  text-align:left;
  padding:7px 0 3px 0;
}
#content_wrapper .booking-service-table td{
  vertical-align:top;
}
#content_wrapper .booking-service-table .in-round{
  color:#1b5899;
  border:1px solid #c6c7c9;
  border-radius:10px;
  padding:1px 6px 1px 6px;
}
#content_wrapper .booking-service-table .lock{
  color:#9b9b9d;
}
#content_wrapper .booking-service-table .service-label{
  color:#5c6774;
  width:92px;
  padding:6px 0 0 3px;
  text-align:left;
}
#content_wrapper .booking-service-table .link-open-window{
  white-space:normal;
}
#content_wrapper .booking-service-table .link-open-window .ui-icon{
  width:14px;
  height:11px;
  margin:0 0 0 5px;
  background:url(/build/images/pegasys_icons.64343794.png) -23px -145px no-repeat;
  display:inline-block;
}
#content_wrapper .booking-service-table .action{
  width:125px;
}
#content_wrapper .booking-service-table .action .remove.disable{
  cursor:default;
}
#content_wrapper .booking-service-table .action .remove.disable .ui-icon{
  background:url(/build/images/pegasys_icons.64343794.png) -100px -140px no-repeat;
}
#content_wrapper .booking-service-table .action .lock{
  float:right;
}
#content_wrapper .booking-service-table .action .lock .ui-icon{
  width:18px;
  height:11px;
  background:url(/build/images/pegasys_icons.64343794.png) -126px -144px no-repeat;
  display:inline-block;
}
#content_wrapper .booking-service-table .action .edit.disable{
  cursor:default;
}
#content_wrapper .booking-service-table .action .edit.disable .ui-icon{
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -120px -140px no-repeat;
  cursor:default;
}
#content_wrapper .booking-service-table .action .edit .ui-icon{
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -40px -140px no-repeat;
}
#content_wrapper .booking-service-table .action .remove .ui-icon{
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -80px -140px no-repeat;
}
#content_wrapper .booking-service-table .background-row{
  padding:5px 0 5px 0;
  border-top:1px solid #C5C6C8;
  border-bottom:1px solid #C5C6C8;
  background:#F3F4F6;
  text-align:left;
}
#content_wrapper .booking-service-table .background-row .parameters .parameter{
  margin:0 0 2px 0;
}
#content_wrapper .booking-service-table .background-row .parameters .parameter .fare-mod{
  margin:0 0 0 40px;
}
#content_wrapper .booking-service-table .background-row.first{
  border-left:1px solid #c5c6c8;
}
#content_wrapper .booking-service-table .background-row.last{
  border-right:1px solid #c5c6c8;
}
#content_wrapper .booking-service-table .service-icon{
  width:26px;
}
#content_wrapper .booking-service-table .service-icon .icon-container{
  width:26px;
  height:26px;
  margin:2px 0 0 0;
  background:url(/build/images/pegasys-icons-service.38ea69ae.png) no-repeat;
  display:block;
}
#content_wrapper .booking-service-table .link-popup{
  border-bottom:1px dotted #00578f;
  text-decoration:none;
}
#content_wrapper .booking-service-table .empty-row{
  height:15px;
  border-left:none;
}
#content_wrapper .booking-service-table.hotel .background-row{
  border-bottom:none;
}
#content_wrapper .booking{
  font-size:12px;
  font-weight:normal;
  width:910px;
  margin:20px auto;
  padding:0 20px 0 20px;
  float:left;
}
#content_wrapper .vert-align-top > *{
  vertical-align:top;
}
#content_wrapper .temp-empty-bottom-block{
  width:100%;
  height:100px;
  float:left;
}
#content_wrapper .booking-block-content{
  width:100%;
  float:left;
}
#content_wrapper .booking-block-content .item-parameter-label{
  color:#5C6774;
  width:121px;
  margin:7px 0 0 0;
  float:left;
}
#content_wrapper .booking-block-content .item-parameter:first-child{
  margin-top:0;
}
#content_wrapper .booking-block-content .item-parameter{
  margin:1px 0 0 0;
  float:left;
}
#content_wrapper .booking-block-content .item-parameter input{
  width:247px;
  margin:2px 0 2px 6px;
}
#content_wrapper .booking-block-content .item-parameter .age-block input{
  width:22px;
  margin:2px 0 0 0;
}
#content_wrapper .booking-block-content .item-parameter_tour{
  position:relative;
}
#content_wrapper .booking-block-content .item-parameter__popover{
  z-index:10;
  content:'';
  display:block;
  position:absolute;
  width:18px;
  height:18px;
  top:7px;
  right:65px;
}
#content_wrapper .booking-block-content .item-parameter__popover-trigger{
  display:flex;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  box-shadow:none;
  background-image:url(/build/images/fit-small.93948659.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
#content_wrapper .vert-align-bottom > *{
  vertical-align:bottom;
}
#content_wrapper .note-parameter-wrapper{
  padding:3px 0 0 0;
  float:left;
  width:50%;
}
#content_wrapper .note-title{
  color:#5c6774;
  font-size:12px;
  font-weight:bold;
}
#content_wrapper .params .count-children .age-block .item-parameter-label{
  width:auto;
  padding:0 6px 0 10px;
}
#content_wrapper .params .count-children .age-block .field-wrapper{
  width:18px;
  margin:0 4px 0 0;
}
#content_wrapper .params .tour-date{
  position:relative;
}
#content_wrapper .params .tour-date .edit{
  border:1px solid #C5C6C8;
  border-radius:3px;
  margin:1px -9px 1px 0;
  padding:1px;
  float:right;
  cursor:pointer;
  position:absolute;
  top:3px;
  right:70px;
}
#content_wrapper .params .tour-date .edit.disable{
  cursor:default;
}
#content_wrapper .params .tour-date .edit.disable .ui-icon{
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -120px -140px no-repeat;
  cursor:default;
}
#content_wrapper .params .tour-date .edit .ui-icon{
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) -40px -140px no-repeat;
}
#content_wrapper .params .tour-date .field-wrapper{
  width:275px;
}
#content_wrapper .params .tour-date .field-wrapper input{
  width:245px;
}
#content_wrapper .booking-block{
  width:910px;
  float:left;
}
#content_wrapper .booking-block.tourists{
  margin:20px 0 0 0;
}
#content_wrapper .booking-block.params{
  margin:0 0 20px 0;
}
#content_wrapper .booking-block.customer .note-customer{
  border:1px solid #CFCFCF;
  margin:0 0 20px 0;
  padding:15px;
  border-radius:5px;
  background:#F3F4F6;
  float:right;
  border-spacing:10px;
  border-collapse:separate;
}
#content_wrapper .booking-block.customer .booking-service-table label{
  margin-top:3px;
  display:block;
  width:35%;
  float:left;
}
#content_wrapper .booking-block.customer .booking-service-table .sex_selector label,
#content_wrapper .booking-block.customer .booking-service-table .sex_selector div{
  display:inline;
  float:none;
}
#content_wrapper .booking-block.customer .booking-service-table .content{
  width:65%;
  float:left;
}
#content_wrapper .booking-block.customer .booking-service-table .content input[type='text']{
  margin:0;
}
#content_wrapper .booking-block .header-5{
  color:#fff;
  font-size:12px;
  font-weight:normal;
  padding:3px 10px 3px 10px;
  margin:0 0 15px 0;
  background:#5C6774;
}
#content_wrapper .vert-align-middle > *{
  vertical-align:middle;
}
#content_wrapper .commission-item{
  width:100%;
  margin:12px 0 0 0;
  float:left;
}
#content_wrapper .note-parameters{
  padding:10px 0 0 10px;
}
#content_wrapper .note-parameters .column .note-parameter-wrapper:first-child{
  padding-top:0;
}
#content_wrapper .note-parameters__icon--info{
  border:none;
  background:url(/build/images/info-icon.55fb92b7.png);
  width:14px;
  height:14px;
  padding:0;
  display:inline-block;
  position:relative;
  margin:0 10px 0 0;
  bottom:1px;
}
#content_wrapper .note-application{
  width:878px;
  border:1px solid #CFCFCF;
  margin:0 0 20px 0;
  padding:15px;
  border-radius:5px;
  background:#F3F4F6;
  float:left;
}
#content_wrapper .booking-service-table.visas .icon-container{
  background:url(/build/images/pegasys_icons.64343794.png) no-repeat;
  background-position:-247px -127px;
}
#content_wrapper .booking-service-table.visas td.status{
  width:10px;
}
#content_wrapper .booking-service-table.visas td.visa-name{
  width:150px;
}
#content_wrapper .booking-service-table.visas td.period{
  width:200px;
}
#content_wrapper .booking-service-table.additional{
  margin:0 0 10px 0;
}
#content_wrapper .booking-service-table.additional .service-marker{
  text-align:center;
  width:43px;
}
#content_wrapper .booking-service-table.additional .service-marker i{
  margin:0 0 0 5px;
  height:18px;
}
#content_wrapper .booking-service-table.additional .icon-container{
  background-position:0 -52px;
}
#content_wrapper .booking-service-table.excursions{
  margin:0 0 10px 0;
}
#content_wrapper .booking-service-table.excursions .icon-container{
  background-position:-26px 0;
}
#content_wrapper .width-100-perc{
  width:100%;
}
#content_wrapper .width-80-perc{
  width:80%;
}
#content_wrapper .total-price-line{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  border-top:1px solid #c5c6c8;
  margin:0 0 24px 0;
  padding:40px 0 0 0;
}
#content_wrapper .commission-list.close{
  display:none;
}
#content_wrapper .commission-list{
  list-style:none;
  width:100%;
  padding:0;
  float:left;
}
#content_wrapper .total-price-message{
  margin:8px 0 0 0;
  float:left;
  margin-right:auto;
  align-self:flex-start;
}
#content_wrapper .total-price-message__wrapper{
  display:inline-block;
}
#content_wrapper .total-price-message__paragraph{
  line-height:20px;
  margin-bottom:0;
}
#content_wrapper .total-price-message__paragraph:last-child{
  margin:0;
}
#content_wrapper .paylate-banner{
  align-self:center;
  margin-right:68px;
  flex-shrink:0;
}
#content_wrapper .price-wrapper{
  float:right;
}
#content_wrapper #booking-accept-control{
  margin:0 10px;
  float:left;
}
#content_wrapper .booking-accept-label{
  display:block;
  margin-right:auto;
  line-height:1.2;
}
#content_wrapper .booking-accept-message{
  display:flex;
  flex-direction:column;
  padding:8px;
  padding-left:6px;
  background:#F7F7F7;
  border-radius:4px;
  float:left;
  width:901px;
}
#content_wrapper .booking-accept-message + a{
  margin-left:8px;
}
#content_wrapper .booking-accept-message__inner{
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:center;
}
#content_wrapper .booking-accept-message .link_popup{
  border-bottom:1px dotted #00578f;
  text-decoration:none;
}
#content_wrapper .pre-booking__button{
  margin-right:20px;
}
#content_wrapper .pre-booking__button:hover .pre-booking__button-icon{
  background-image:url(/build/images/pre-booking-white-icon.0976d7cd.svg);
}
#content_wrapper .pre-booking__button_is-operation-forbidden{
  pointer-events:auto;
}
#content_wrapper .pre-booking__button-icon{
  width:16px;
  height:16px;
  margin-right:8px;
  background:url(/build/images/pre-booking-blue-icon.3a9ff6f6.svg) no-repeat center center;
  background-size:cover;
}
#content_wrapper .pre-booking__to-activate{
  position:relative;
  display:flex;
  align-items:baseline;
  min-width:220px;
  justify-content:center;
  height:18px;
  padding:8px 20px 8px 16px;
  margin-right:4px;
  margin-left:16px;
  background:#DFE1E4;
}
#content_wrapper .pre-booking__to-activate_booking-page{
  margin-right:20px;
  margin-left:0;
}
#content_wrapper .pre-booking__to-activate::after{
  position:absolute;
  content:"";
  top:0;
  right:0;
  width:0;
  height:0;
  border-top:17px solid #F7F7F7;
  border-bottom:17px solid #F7F7F7;
  border-left:10px solid #DFE1E4;
}
#content_wrapper .pre-booking__to-activate-date{
  font-weight:700;
}
#content_wrapper .pre-booking__to-activate-datetime{
  border-bottom:dotted 1px;
  margin-left:4px;
}
#content_wrapper .booking-service-table.hotel .editable-hotel-dates{
  text-decoration:none;
  border-bottom:dotted 1px;
}
#content_wrapper .booking-service-table.hotel .momentum{
  background-color:#e5fee4;
}
#content_wrapper .booking-service-table.hotel .photos{
  float:left;
  width:386px;
  height:130px;
  margin:5px 0;
}
#content_wrapper .booking-service-table.hotel .photos .photo-hidden-wrapper .small_img_hotels{
  float:left;
  margin:2px 0 0 2px;
  position:relative;
  top:-2px;
  left:0;
  height:64px;
  width:64px;
}
#content_wrapper .booking-service-table.hotel .location{
  width:83px;
}
#content_wrapper .booking-service-table.hotel .hotel-marker{
  text-align:center;
  width:43px;
}
#content_wrapper .booking-service-table.hotel .hotel-marker i{
  margin:0 0 0 5px;
  height:18px;
}
#content_wrapper .booking-service-table.hotel .city{
  width:67px;
}
#content_wrapper .booking-service-table.hotel .meal{
  width:70px;
}
#content_wrapper .booking-service-table.hotel .period{
  width:152px;
}
#content_wrapper .booking-service-table.hotel .hotel-title{
  width:160px;
}
#content_wrapper .booking-service-table.hotel .icon-container{
  background-position:0 -26px;
}
#content_wrapper .booking-service-table.hotel .handling-fee{
  border:1px solid #cfcfcf;
  padding-right:1px;
}
#content_wrapper .booking-service-table.hotel .sups{
  float:left;
  margin:0px -1px 0 0;
  background:#FFF;
  border-bottom:1px solid #cfcfcf;
}
#content_wrapper .booking-service-table.hotel .sups .empty-supplements{
  margin:5px 8px 20px;
  display:inline-block;
  text-decoration:none;
}
#content_wrapper .booking-service-table.hotel .sups .empty-supplements:last-child{
  margin:5px 8px;
}
#content_wrapper .booking-service-table.hotel .sups .empty-supplements span{
  cursor:pointer;
  border-bottom:dotted 1px;
  color:#00578F;
}
#content_wrapper .booking-service-table.hotel .sups .sup{
  float:left;
  width:748px;
  background:#F3F4F6;
  margin:-1px 0 -1px;
  padding:0 0 0 40px;
  padding-bottom:2px;
}
#content_wrapper .booking-service-table.hotel .sups .sup:first-child{
  border-top:solid 1px #f3f4f6;
}
#content_wrapper .booking-service-table.hotel .sups .sup .name{
  float:left;
  margin:3px 0;
}
#content_wrapper .booking-service-table.hotel .sups .sup .edit-box{
  float:right;
}
#content_wrapper .booking-service-table.hotel .sups .sup .edit-box .round-box{
  border:solid 1px #CFCFCF;
  float:left;
  border-radius:3px;
  padding:2px;
  margin:0 1px 0 0;
}
#content_wrapper .GL-increase-block.commission{
  width:384px;
}
#content_wrapper .booking-service-table.transfer .route-marker{
  text-align:center;
  width:43px;
}
#content_wrapper .booking-service-table.transfer .route-marker i{
  margin:0 0 0 5px;
  height:18px;
}
#content_wrapper .booking-service-table.transfer .route{
  width:278px;
}
#content_wrapper .booking-service-table.transfer .date{
  width:180px;
}
#content_wrapper .booking-service-table.transfer .icon-container{
  background-position:-26px 0;
}
#content_wrapper .booking-service-table.transfer .class{
  width:207px;
}
#content_wrapper .booking-service-table:first-child{
  border-top:none;
  border-top:0;
}
#content_wrapper .booking-service-table:first-child th{
  padding-top:0;
}
#content_wrapper .width-50-perc{
  width:50%;
  margin:0;
}
#content_wrapper .GL-increase-block{
  border:1px solid #cfcfcf;
  padding:8px 10px 8px 10px;
  border-radius:5px;
  background:#f3f4f6;
  float:left;
}
#content_wrapper .commission-item-percent{
  text-align:right;
  width:100px;
  border:1px solid #c5c6c8;
  border-radius:2px;
  margin:-5px 2px -5px 0;
  padding:5px 10px 4px 10px;
  float:right;
}
#content_wrapper .total-price-message.attention .ui-icon{
  width:20px;
  height:20px;
  margin-top:-3px;
  background:url(/build/images/pegasys_icons.64343794.png) -20px -20px no-repeat;
  display:inline-block;
}
#content_wrapper #number-application{
  width:54px;
  height:18px;
  margin:0 0 0 5px;
  padding:2px;
  border:1px solid #cfcfcf;
  border-radius:2px;
}
#content_wrapper .booking-service-table .action .edit,
#content_wrapper .booking-service-table .action .remove{
  border:1px solid #C5C6C8;
  border-radius:3px;
  margin:-4px 1px -5px 0;
  padding:2px;
  float:right;
  cursor:pointer;
}
#content_wrapper .booking-accept-time{
  text-align:center;
  color:#5c6774;
  font-size:10px;
  margin:6px 0 -23px 0;
  padding:0 0 0 0;
}
#content_wrapper .booking-accept-time .ui-icon{
  width:14px;
  height:14px;
  margin:2px 3px 0 -3px;
  background:url(/build/images/pegasys_icons.64343794.png) -83px -43px no-repeat;
  display:inline-block;
}
#content_wrapper .booking-service-table.tourists .passport{
  width:77px;
}
#content_wrapper .booking-service-table.tourists .name{
  width:250px;
}
#content_wrapper .booking-service-table.tourists .action{
  width:27px;
}
#content_wrapper .booking-service-table.tourists .date-validity{
  width:100px;
}
#content_wrapper .booking-service-table.tourists .tourist-marker{
  text-align:center;
  width:28px;
}
#content_wrapper .booking-service-table.tourists .visa{
  width:140px;
}
#content_wrapper .booking-service-table.tourists .date-born{
  width:118px;
}
#content_wrapper .booking-service-table.tourists .orders{
  width:70px;
}
#content_wrapper .booking-service-table.insurance .country{
  width:98px;
}
#content_wrapper .booking-service-table.insurance .insurance-marker{
  text-align:center;
  width:43px;
}
#content_wrapper .booking-service-table.insurance .insurance-marker i{
  margin:0 0 0 5px;
  height:18px;
}
#content_wrapper .booking-service-table.insurance .period{
  width:170px;
}
#content_wrapper .booking-service-table.insurance .tourist{
  width:250px;
  white-space:nowrap;
}
#content_wrapper .booking-service-table.insurance .icon-container{
  background-position:-26px -26px;
}
#content_wrapper .booking-service-table.customer .input-90{
  width:90%;
}
#content_wrapper .booking-service-table.customer .input-97{
  width:97%;
}
#content_wrapper #count-children-control{
  width:22px;
  float:left;
}
#content_wrapper .right{
  float:right;
}
#content_wrapper .left{
  float:left;
}
#content_wrapper .clear{
  clear:both;
}
#content_wrapper .GL-increase-block-header{
  cursor:pointer;
}
#content_wrapper .GL-increase-block-header .ui-icon.open{
  background:url(/build/images/pegasys_icons.64343794.png) -25px -107px no-repeat;
  width:10px;
  height:7px;
}
#content_wrapper .GL-increase-block-header .ui-icon{
  width:7px;
  height:10px;
  margin:0 10px 0 0;
  background:url(/build/images/pegasys_icons.64343794.png) -7px -105px no-repeat;
  display:inline-block;
}
#content_wrapper .GL-increase-block-header .text{
  color:#00578f;
  font-size:12px;
  font-weight:normal;
  border-bottom:1px dotted #00578f;
}
#content_wrapper .commission-item-label{
  color:#5c6774;
  padding:0 0 0 15px;
}
#content_wrapper .commission-item:first-child{
  margin-top:0;
}
#content_wrapper .total-price-tour{
  display:inline-block;
}
#content_wrapper .total-price-tour .top-p{
  display:flex;
  flex-direction:column;
  margin-bottom:4px;
}
#content_wrapper .total-price-tour .cost-tour-label{
  margin-bottom:4px;
  color:#596775;
}
#content_wrapper .total-price-tour .total-price-cost{
  font-size:13px;
  line-height:24px;
  color:#596775;
}
#content_wrapper .total-price-tour .totalPrice{
  font-weight:700;
}
#content_wrapper .total-price-tour .local-price-tour{
  font-size:18px;
  line-height:18px;
  font-weight:700;
  color:#333;
}
#content_wrapper .left{
  float:left;
}
#content_wrapper .search-footer__links{
  padding-left:25px;
}
#content_wrapper .search-footer__icon{
  margin-bottom:-6px;
}
#content_wrapper .hide{
  display:none;
}
#content_wrapper .booking-accept-line{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  width:100%;
  margin-bottom:20px;
}
#content_wrapper .booking-accept-notification{
  display:flex;
  width:100%;
}
#content_wrapper .booking-accept-notification_b2c .booking-accept-notification__inner{
  margin-right:125px;
}
#content_wrapper .booking-accept-notification__inner{
  margin-left:auto;
  margin-bottom:5px;
}
#content_wrapper .booking-accept-notification__text{
  margin-left:5px;
}
#content_wrapper .book-button{
  float:right;
}
#content_wrapper .booking-link__agent{
  display:inline-block;
  width:85px;
  height:18px;
  margin-left:10px;
  padding:5px 20px;
  background:white;
  background:linear-gradient(to bottom, #ffffff 49%, #edf1f3 51%, #dae2e7 86%, #c0ced5 100%);
  border:1px solid #c5c6c8;
  border-radius:3px;
  color:#333;
  font-size:12px;
  text-decoration:none;
  text-align:center;
}
#content_wrapper .local-price-tour{
  text-align:right;
  font-size:11px;
  clear:both;
}
#content_wrapper .icon-plus{
  background:url(/build/images/pegasys_icons.64343794.png);
  display:inline-block;
  width:18px;
  height:18px;
  background-position:-81px -121px;
  vertical-align:bottom;
}
#content_wrapper .service-icon-additional{
  background:url(/build/images/pegasys-icons-service.38ea69ae.png);
  width:26px;
  height:26px;
  float:left;
  background-position:0px -52px;
}
#content_wrapper .service-additional-annotation{
  float:left;
  color:#5C6774;
  margin:4px 0 0 4px;
}
#content_wrapper .additional-empty{
  margin:6px 0 0 27px;
  text-decoration:none;
  float:left;
  display:block;
}
#content_wrapper .additional-empty.margined{
  margin:6px 0 0 157px;
}
#content_wrapper .additional-empty span{
  text-decoration:none;
  border-bottom:dotted 1px #00578F;
}
#content_wrapper .main_notification_box{
  display:none;
}
#content_wrapper .notFound{
  float:left;
  width:100%;
  text-align:center;
  font-size:18px;
}
#content_wrapper .cool-input{
  width:178px;
  height:26px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  float:left;
  position:relative;
}
#content_wrapper .cool-input .attr-icon{
  background:url(/build/images/pegasys_icons.64343794.png);
  float:left;
  margin:4px 5px;
}
#content_wrapper .cool-input .attr-icon.WHC{
  background-position:-203px -1px;
  width:14px;
  height:19px;
}
#content_wrapper .cool-input .attr-icon.BRD{
  width:16px;
  height:20px;
  background-position:-182px 120px;
  margin:2px 5px;
}
#content_wrapper .cool-input .attr-icon.VIP{
  width:21px;
  height:12px;
  background-position:-209px -54px;
  margin:7px 5px;
}
#content_wrapper .cool-input .attr-list{
  position:absolute;
  top:26px;
  left:-1px;
  width:178px;
  background:#FFF;
  border:solid 1px #CFCFCF;
  border-radius:2px;
  display:none;
}
#content_wrapper .cool-input .attr-list .row input[type="checkbox"]{
  float:left;
  margin:7px 3px 3px 4px;
}
#content_wrapper .cool-input .attr-list .row .text{
  float:left;
  margin:4px 0 0 0;
}
#content_wrapper .cool-input .select-button{
  float:right;
  padding:0 5px;
  margin:3px 2px;
}
.pay-method__tooltip.pay-method__tooltip{
  z-index:10000 !important;
  width:300px;
  font-size:12px;
  text-align:center;
}
#bk-container .main-button{
  border:1px solid;
  padding:4px 5px;
  cursor:pointer;
  border-radius:5px;
}
.airlines__wrapper{
  width:100%;
  text-transform:uppercase;
  color:#5c6774;
  font-size:10px;
  line-height:1.1;
  position:relative;
  z-index:1;
}
.airlines__block{
  display:inline-flex;
  width:100%;
  box-sizing:border-box;
}
.airlines__block_departure{
  justify-content:flex-end;
  padding-right:5px;
}
.airlines__block_return{
  text-align:left;
  padding-left:5px;
}
.airlines__block_return > span{
  float:left;
  margin-left:-2px;
}
.title{
  color:#5C6774;
  margin:0 0 5px 0;
}
.title_checkbox{
  color:#5C6774;
}
.hotel_filter::-webkit-input-placeholder{
  padding-left:15px;
}
.hotel_filter::-moz-placeholder{
  padding-left:15px;
}
.hotel_filter:-moz-placeholder{
  padding-left:15px;
}
.hotel_filter:-ms-input-placeholder{
  padding-left:15px;
}
.eye{
  display:inline-block;
  width:20px;
  height:15px;
  background-image:url(/build/images/pegasys_icons.64343794.png);
  margin:0 5px;
  vertical-align:middle;
  box-shadow:none;
  border-radius:0;
}
.eye_normal{
  background-position:450px 66px;
}
.eye_active{
  background-position:470px 66px;
}
.count{
  color:#5c6774;
}
.bottom2_checkbox{
  display:block;
  margin:7px 0 0 6px;
  clear:both;
  overflow:hidden;
}
.bottom2_checkbox input{
  position:relative;
  top:2px;
}
.flightClasses{
  color:#5c6774;
  display:block;
  margin-bottom:7px;
}
.flightClasses select{
  width:166px;
  margin:7px 0 4px 3px !important;
  height:26px !important;
}
.selected{
  background:#fff0a6;
}
.selected__reset{
  position:absolute;
  width:24px;
  height:24px;
  background-color:#fff0a6;
  background-image:url(/build/images/pegasys_icons.64343794.png);
  background-position:2px 210px;
  top:-1px;
  right:-2px;
  border-radius:0;
  box-shadow:none;
  display:none;
}
.flight-classes_left{
  float:left;
  width:165px;
}
.flight-classes_right{
  float:left;
  position:relative;
  background:url(/build/images/pegasys_icons.64343794.png) 291px 68px;
  width:30px;
  height:50px;
  margin-top:10px;
}
.class-icon{
  position:absolute;
  width:30px;
  height:30px;
  background-image:url(/build/images/pegasys_icons.64343794.png);
  top:13px;
  left:5px;
  box-shadow:none;
  border-radius:0;
}
.class-icon_locked{
  background-position:-39px 32px;
}
.class-icon_unlocked{
  background-position:-3px 32px;
}
.legend{
  color:#5C6774;
  float:left;
  width:125px;
  margin:10px 0 0 0;
  text-align:left;
}
.legend__extra-text{
  color:#5c6774;
  float:left;
  padding:6px 0 0 6px;
}
.input{
  float:left;
  position:relative;
}
.currency{
  float:left;
  margin-right:46px;
  padding-top:0;
}
.currency__legend{
  color:#5C6774;
  float:left;
  width:58px;
}
.currency__label{
  margin-right:15px;
}
.currency__input{
  vertical-align:top;
}
.price-filter{
  width:300px;
  min-height:20px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.price-filter__legend{
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  color:#5C6774;
}
.price-filter__group{
  margin-left:9px;
  display:flex;
  align-items:center;
}
.price-filter__input-wrapper{
  position:relative;
}
.price-filter__label{
  position:absolute;
  top:6px;
  left:9px;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  color:#5C6774;
}
#content_wrapper input[type="text"].price-filter__input{
  margin:0;
  padding-top:5px;
  padding-right:9px;
  padding-bottom:5px;
  padding-left:25px;
  width:100px;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  color:#000000;
  background-color:#ffffff;
  border:1px solid #cfcfcf;
  box-sizing:border-box;
  border-radius:4px;
}
.price-filter__mdash{
  margin-left:8px;
  margin-right:8px;
  color:#5C6774;
}
.price-filter__text{
  margin-left:9px;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  color:#5C6774;
}
.level1{
  padding-right:5px;
}
.level3{
  margin:0 0 0 41px;
}
.False{
  color:#d94040;
}
.False .iconnect{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:13px;
  height:13px;
  display:inline-block;
  float:left;
  background-position:504px 14px;
}
.True{
  color:#336437;
}
.True .iconnect{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:13px;
  height:13px;
  display:inline-block;
  float:left;
  background-position:519px 14px;
}
.Request{
  color:#5c6774;
}
.Request .iconnect{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:13px;
  height:13px;
  display:inline-block;
  float:left;
  background-position:518px 29px;
}
.Medium{
  color:#917b2e;
}
.Medium .iconnect{
  background:url(/build/images/pegasys_icons.64343794.png);
  width:13px;
  height:13px;
  display:inline-block;
  float:left;
  background-position:504px 29px;
}
.option-price{
  padding:5px 10px 0 0;
}
.spo{
  width:100%;
}
.pointer{
  cursor:pointer;
}
.warning__cell{
  background:#fff0a6;
  padding-left:10px;
  line-height:26px;
  margin-top:5px;
}
.warning__cell_add{
  position:relative;
  border-top:5px solid #fff;
  margin-top:0;
}
.select-icon{
  width:20px;
  height:48px;
  background:url(/build/images/select-icon.d06b0129.png);
  margin-top:5px;
}
.departure-time{
  padding:0 3px;
}
.departure-time_selected{
  background:#5c6774;
  color:#fff;
}
.connection{
  width:100%;
  overflow:hidden;
  text-align:center;
  color:#5c6774;
  font-size:11px;
}
.location-info{
  font-size:10px;
  line-height:10px;
  margin:-5px 0 5px 0;
  position:relative;
  z-index:1;
}
.hotel-promotion{
  width:100%;
  margin-bottom:2px;
  float:left;
}
.hotel-promotion__wrapper{
  position:relative;
  left:0;
  width:100%;
}
.hotel-promotion__wrapper:hover > .promo-title__arrow{
  z-index:99999;
}
.hotel-promotion__wrapper:hover .hotel-promotion__popup{
  display:block;
}
.hotel-promotion__label{
  max-width:100%;
  overflow:hidden;
  position:relative;
}
.hotel-promotion__overflow{
  position:relative;
}
.hotel-promotion__overflow:after{
  position:absolute;
  content:"";
  width:30px;
  height:100%;
  top:0;
  right:0;
  z-index:99;
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #5c6774 80%, #5c6774 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_grey-trans', endColorstr='@color_grey', GradientType=1);
}
.hotel-promotion__overflow_grey:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #5c6774 80%, #5c6774 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_grey-trans', endColorstr='@color_grey', GradientType=1);
}
.hotel-promotion__overflow_Promotion_SSM:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #9c3072 80%, #9c3072 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_SSM-trans', endColorstr='@color_Promotion_SSM', GradientType=1);
}
.hotel-promotion__overflow_multi:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #534f67 80%, #534f67 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_multi-trans', endColorstr='@color_multi', GradientType=1);
}
.hotel-promotion__overflow_Promotion_SSL:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #333399 80%, #333399 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_SSL-trans', endColorstr='@color_Promotion_SSL', GradientType=1);
}
.hotel-promotion__overflow_blue:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #336699 80%, #336699 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_blue-trans', endColorstr='@color_blue', GradientType=1);
}
.hotel-promotion__overflow_green-yellow:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #999933 80%, #999933 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_green-yellow-trans', endColorstr='@color_green-yellow', GradientType=1);
}
.hotel-promotion__overflow_dark-grey:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #333333 80%, #333333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_dark-grey-trans', endColorstr='@color_dark-grey', GradientType=1);
}
.hotel-promotion__overflow_HotelSpo:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #527d79 80%, #527d79 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_HotelSpo-trans', endColorstr='@color_HotelSpo', GradientType=1);
}
.hotel-promotion__overflow_Promotion_BPR:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #339999 80%, #339999 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_BPR-trans', endColorstr='@color_Promotion_BPR', GradientType=1);
}
.hotel-promotion__overflow_Promotion_DSC:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #339999 80%, #339999 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_DSC-trans', endColorstr='@color_Promotion_DSC', GradientType=1);
}
.hotel-promotion__overflow_Promotion_PPR:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #333399 80%, #333399 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_PPR-trans', endColorstr='@color_Promotion_PPR', GradientType=1);
}
.hotel-promotion__overflow_Promotion_SSMPPR:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #00ff00 80%, #00ff00 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_SSMPPR-trans', endColorstr='@color_Promotion_SSMPPR', GradientType=1);
}
.hotel-promotion__overflow_HotelStayPay:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #567d52 80%, #567d52 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_HotelStayPay-trans', endColorstr='@color_HotelStayPay', GradientType=1);
}
.hotel-promotion__overflow_Promotion_DOF:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #993333 80%, #993333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_DOF-trans', endColorstr='@color_Promotion_DOF', GradientType=1);
}
.hotel-promotion__overflow_Promotion_HWE:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #838d53 80%, #838d53 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_HWE-trans', endColorstr='@color_Promotion_HWE', GradientType=1);
}
.hotel-promotion__overflow_Promotion_LSP:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #8d5383 80%, #8d5383 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_LSP-trans', endColorstr='@color_Promotion_LSP', GradientType=1);
}
.hotel-promotion__overflow_HotelEarlyBooking:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #669933 80%, #669933 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_HotelEarlyBooking-trans', endColorstr='@color_HotelEarlyBooking', GradientType=1);
}
.hotel-promotion__overflow_Promotion_EB:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #669933 80%, #669933 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_EB-trans', endColorstr='@color_Promotion_EB', GradientType=1);
}
.hotel-promotion__overflow_Promotion_DLY:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #993333 80%, #993333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_DLY-trans', endColorstr='@color_Promotion_DLY', GradientType=1);
}
.hotel-promotion__overflow_Promotion_HAW:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #838d53 80%, #838d53 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_HAW-trans', endColorstr='@color_Promotion_HAW', GradientType=1);
}
.hotel-promotion__overflow_Promotion_DIS:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #339999 80%, #339999 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_DIS-trans', endColorstr='@color_Promotion_DIS', GradientType=1);
}
.hotel-promotion__overflow_Promotion_SCM:after{
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #2085ab 80%, #2085ab 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color_Promotion_SCM-trans', endColorstr='@color_Promotion_SCM', GradientType=1);
}
.hotel-promotion__popup{
  display:none;
  position:absolute;
  background:#f3f4f6;
  box-shadow:0 0 5px 1px;
  z-index:999999;
  width:360px;
  border-radius:4px;
  padding:13px 20px;
  top:30px;
  white-space:normal;
  text-align:left;
}
.hotel-promotion__popup_yellow{
  background:#ff0;
}
.promo-available{
  margin-left:20px;
  background:#534f67;
  position:relative;
  color:#fff;
  cursor:pointer;
  z-index:9;
  height:19px;
}
.promo-available:before{
  content:"";
  position:absolute;
  left:-20px;
  top:-1px;
  width:20px;
  height:20px;
  overflow:hidden;
  background:url(/build/images/pegasys_icons.64343794.png) 210px 128px;
}
.ssm-title{
  display:inline-block;
  color:#fff;
  padding-right:7px;
  background:#9c3072;
  position:relative;
  margin-left:20px;
  line-height:20px;
}
.ssm-title:before{
  content:"";
  position:absolute;
  left:-20px;
  width:20px;
  height:20px;
  background:url(/build/images/pegasys_icons.64343794.png) 230px 127px;
}
.promo-title{
  position:relative;
  color:#fff;
  padding:0 7px 2px 0;
  z-index:999;
  background:#5c6774;
  float:left;
  cursor:pointer;
  display:inline-block;
  white-space:nowrap;
  clear:none !important;
  overflow:hidden;
  height:18px;
}
.promo-title:before{
  content:"";
  position:absolute;
  left:-20px;
  top:-1px;
  width:20px;
  height:21px;
  overflow:hidden;
  background:url(/build/images/pegasys_icons.64343794.png) 230px 168px;
}
.promo-title__arrow{
  float:left;
  position:relative;
  z-index:999;
  height:20px;
  overflow:hidden;
}
.promo-title__arrow_grey{
  fill:#5c6774;
  stroke:#5c6774;
}
.promo-title__arrow_Promotion_SSM{
  fill:#9c3072;
  stroke:#9c3072;
}
.promo-title__arrow_multi{
  fill:#534f67;
  stroke:#534f67;
}
.promo-title__arrow_Promotion_SSL{
  fill:#333399;
  stroke:#333399;
}
.promo-title__arrow_blue{
  fill:#336699;
  stroke:#336699;
}
.promo-title__arrow_green-yellow{
  fill:#999933;
  stroke:#999933;
}
.promo-title__arrow_dark-grey{
  fill:#333333;
  stroke:#333333;
}
.promo-title__arrow_HotelSpo{
  fill:#527d79;
  stroke:#527d79;
}
.promo-title__arrow_Promotion_BPR{
  fill:#339999;
  stroke:#339999;
}
.promo-title__arrow_Promotion_DSC{
  fill:#339999;
  stroke:#339999;
}
.promo-title__arrow_Promotion_PPR{
  fill:#333399;
  stroke:#333399;
}
.promo-title__arrow_Promotion_SSMPPR{
  fill:#00ff00;
  stroke:#00ff00;
}
.promo-title__arrow_HotelStayPay{
  fill:#567d52;
  stroke:#567d52;
}
.promo-title__arrow_Promotion_DOF{
  fill:#993333;
  stroke:#993333;
}
.promo-title__arrow_Promotion_HWE{
  fill:#838d53;
  stroke:#838d53;
}
.promo-title__arrow_Promotion_LSP{
  fill:#8d5383;
  stroke:#8d5383;
}
.promo-title__arrow_HotelEarlyBooking{
  fill:#669933;
  stroke:#669933;
}
.promo-title__arrow_Promotion_EB{
  fill:#669933;
  stroke:#669933;
}
.promo-title__arrow_Promotion_DLY{
  fill:#993333;
  stroke:#993333;
}
.promo-title__arrow_Promotion_HAW{
  fill:#838d53;
  stroke:#838d53;
}
.promo-title__arrow_Promotion_DIS{
  fill:#339999;
  stroke:#339999;
}
.promo-title__arrow_Promotion_SCM{
  fill:#2085ab;
  stroke:#2085ab;
}
.promo-title__arrow_Promotion_BF{
  fill:#333333;
  stroke:#333333;
}
.promo-title__arrow_Promotion_LD{
  fill:#FFEC3A;
  stroke:#FFEC3A;
}
.promo-title__arrow_Promotion_VD{
  fill:#CC0033;
  stroke:#CC0033;
}
.promo-title__arrow_Promotion_SF{
  fill:#FF00FF;
  stroke:#FF00FF;
}
.promo-title__arrow_Promotion_CR{
  fill:#DD0182;
  stroke:#DD0182;
}
.promo-title__arrow_Promotion_NS{
  fill:#DD0182;
  stroke:#DD0182;
}
.promo-title__arrow_Promotion_MVT{
  fill:#00ABC8;
  stroke:#00ABC8;
}
.promo-title__arrow_Promotion_GO{
  fill:#0459A8;
  stroke:#0459A8;
}
.promo-title__arrow_Promotion_BP{
  fill:#DD0182;
  stroke:#DD0182;
}
.promo-title_grey{
  background:#5c6774;
}
.promo-title_Promotion_SSM{
  background:#9c3072;
}
.promo-title_multi{
  background:#534f67;
}
.promo-title_Promotion_SSL{
  background:#333399;
}
.promo-title_blue{
  background:#336699;
}
.promo-title_green-yellow{
  background:#999933;
}
.promo-title_dark-grey{
  background:#333333;
}
.promo-title_HotelSpo{
  background:#527d79;
}
.promo-title_Promotion_BPR{
  background:#339999;
}
.promo-title_Promotion_DSC{
  background:#339999;
}
.promo-title_Promotion_PPR{
  background:#333399;
}
.promo-title_Promotion_SSMPPR{
  background:#00ff00;
}
.promo-title_HotelStayPay{
  background:#567d52;
}
.promo-title_Promotion_DOF{
  background:#993333;
}
.promo-title_Promotion_HWE{
  background:#838d53;
}
.promo-title_Promotion_LSP{
  background:#8d5383;
}
.promo-title_HotelEarlyBooking{
  background:#669933;
}
.promo-title_Promotion_EB{
  background:#669933;
}
.promo-title_Promotion_DLY{
  background:#993333;
}
.promo-title_Promotion_HAW{
  background:#838d53;
}
.promo-title_Promotion_DIS{
  background:#339999;
}
.promo-title_Promotion_SCM{
  background:#2085ab;
}
.promo-title_Promotion_BF{
  background:#333333;
}
.promo-title_Promotion_LD{
  background:#FFEC3A;
  color:#006884;
}
.promo-title_Promotion_VD{
  background:#CC0033;
}
.promo-title_Promotion_SF{
  background:#FF00FF;
}
.promo-title_Promotion_CR{
  background:#DD0182;
}
.promo-title_Promotion_NS{
  background:#DD0182;
}
.promo-title_Promotion_MVT{
  background:#00ABC8;
}
.promo-title_Promotion_GO{
  background:#0459A8;
}
.promo-title_Promotion_BP{
  background:#DD0182;
}
.js-promo-title{
  display:inline-block;
}
.promo-title__inner{
  display:flex;
  align-items:center;
}
.promo-label{
  float:left;
}
.promo-info{
  margin-bottom:5px;
}
.promo-info:last-child{
  margin-bottom:0;
}
.more-hotels{
  margin:5px 0 10px;
}
.popup__headline{
  margin:4px 0 13px 0;
  font-weight:bold;
  color:#666;
  float:none !important;
}
.popup__section-top{
  float:none !important;
  overflow:hidden;
  margin-bottom:10px;
}
.popup__section{
  margin-bottom:20px;
}
.popup__section .spo-title{
  margin-bottom:5px;
}
.popup__section:last-child{
  margin-bottom:0;
}
.time-left_right{
  float:right !important;
}
.time-left__info{
  margin-top:2px;
  margin-left:6px;
  float:left;
}
.price-main{
  text-align:right;
  clear:both;
}
.price-main__bonuses{
  margin-top:5px;
}
.promo-block{
  display:inline-block;
  vertical-align:100%;
  margin-right:10px;
}
.promo-block__item{
  display:inline-block;
}
.spo-title{
  line-height:18px;
  display:flex;
  max-width:145px;
}
.spoSmallLabel{
  margin-left:10px;
}
.bonuses-info-text{
  margin-top:20px;
  float:left;
}
.info-line{
  margin-bottom:10px;
}
.info-line:last-child{
  margin-bottom:0;
}
.ssm-table{
  border-collapse:collapse !important;
  margin-bottom:1.4em !important;
  width:100% !important;
}
.ssm-table th{
  padding:10px !important;
  border:1px solid white !important;
  background:#F5922F !important;
  color:white !important;
  text-align:center !important;
}
.ssm-table td{
  padding:10px !important;
  border:1px solid #F5922F !important;
  background:whiteSmoke !important;
}
.meal_code,
.tour-name,
.hotelname{
  position:relative;
  z-index:9;
}
.hotelname{
  padding-bottom:5px;
}
.nofloat{
  float:none !important;
}
input[type="checkbox"]{
  cursor:pointer;
}
.js-toggle-show-hide-more{
  width:100%;
}
.hotel-important-info__heading{
  margin-left:-20px;
  color:red;
}
.hotel-important-info.-horizontal{
  margin-left:35px;
  margin-right:15px;
  padding:3px 5px;
  border:1px solid #cfcfcf;
}
.hotel-important-info.-horizontal .hotel-important-info__heading{
  margin-left:0;
}
.hotel-important-info.-horizontal .hotel-important-info__item{
  display:inline-block;
  margin-right:3px;
}
.hotel-important-info.-horizontal .hotel-important-info__item:last-child{
  margin-right:0;
}
.multiple-hotels_wrapper{
  width:310px;
  display:flex;
  flex-wrap:wrap;
}
#content_wrapper .results .pegasys_search_results .multiple-hotels_wrapper .room-type__result{
  word-wrap:normal;
  position:relative;
  overflow:hidden;
}
.js-room-type__result_overflow::after{
  content:"";
  display:block;
  position:absolute;
  width:30px;
  height:100%;
  top:0;
  right:0;
  background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 20%, #ffffff 100%);
}
.momentum .js-room-type__result_overflow::after{
  background:linear-gradient(90deg, rgba(229, 254, 228, 0) 0%, rgba(229, 254, 228, .7) 20%, #e5fee4 100%);
}
#content_wrapper .results .pegasys_search_results .multiple-hotels_wrapper .mealdata:not(.mealdata_head){
  word-wrap:normal;
  position:relative;
  overflow:hidden;
}
.js-mealdata_overflow::after{
  content:"";
  display:block;
  position:absolute;
  width:20px;
  height:100%;
  top:0;
  right:0;
  background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 20%, #ffffff 100%);
  z-index:10;
}
.momentum .js-mealdata_overflow::after{
  background:linear-gradient(90deg, rgba(229, 254, 228, 0) 0%, rgba(229, 254, 228, .7) 20%, #e5fee4 100%);
}
.pegasys-flight-icon{
  display:flex;
  flex-direction:column;
}
.item-parameter__popover-content{
  display:flex;
  align-items:center;
}
.item-parameter__popover-icon{
  flex-shrink:0;
  width:46px;
  height:46px;
  margin-right:16px;
  background-image:url(/build/images/fit.99a9a87c.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
.item-parameter__popover-texts{
  text-align:left;
  font-size:13px;
  color:#333;
}
#content_wrapper .pre-booking__tip{
  display:flex;
  align-items:center;
  align-self:flex-start;
  margin:0;
  font-size:13px;
  line-height:16px;
  color:#879099;
  cursor:pointer;
}
.pre-booking__tooltip{
  display:flex;
  align-items:flex-start;
  margin-bottom:14px;
  clear:both;
}
.pre-booking__tooltip-icon{
  display:inline-block;
  width:23px;
  height:23px;
  margin-right:8px;
  background:url(/build/images/tooltip-icon.9feb2e01.svg) no-repeat center center;
  background-size:cover;
}
.pre-booking__popper.pre-booking__popper{
  width:536px;
  padding:18px;
}
.pre-booking__popper-content p,
.pre-booking__popper-content span,
.pre-booking__popper-content li{
  margin-top:0;
  font-size:12px;
  line-height:18px;
}
.pre-booking__popper-content ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
.pegasys-search__closed{
  margin:20px;
  padding:16px;
  text-align:center;
  font-size:13px;
  background-color:#f8eed7;
}
.pegasys_checkbooking_wrap{
  margin:20px;
  float:left;
  text-align:left;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_info{
  padding:20px 0 0 30px;
  position:relative;
  clear:both;
}
.pegasys_checkbooking_wrap .validation_hint{
  background:#C95656;
  padding:4px 10px;
  line-height:16px;
  color:#F3F4F6;
  position:absolute;
  left:0px;
  top:74px;
  width:156px;
  display:none;
  font-size:11px;
  z-index:2;
  border-radius:0 0 2px 2px;
}
.pegasys_checkbooking_wrap .validation_hint_number{
  width:70px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking{
  float:left;
  position:relative;
  width:100%;
  min-height:170px;
  background:#F3F4F6;
  margin:20px 0 0 0;
  border-radius:5px;
  padding:18px 16px;
  padding-top:20px;
  box-sizing:border-box;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .top{
  float:left;
  margin:5px 0 0 0px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .row{
  position:relative;
  float:left;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .row .label{
  float:left;
  width:85px;
  color:#5C6774;
  padding:9px 5px 0 0;
  text-align:right;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .row .content{
  float:left;
  position:relative;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .row .content .fio{
  width:170px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking .main-button{
  float:right;
  margin:6px 0 0 0;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result{
  float:left;
  margin:30px 0 0 0;
  position:relative;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .top .print_ span{
  float:left;
  display:block;
  margin:5px 0 0 5px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .middle .left{
  min-height:1px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .help{
  float:left;
  background:#5C6774;
  color:#FFF;
  margin:5px 0 2px 10px;
  width:880px;
  padding:2px 0px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .help .name{
  margin:0;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .person-block.customer{
  margin:0px;
  width:758px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .person-block div{
  float:left;
  margin:4px 0 0 0;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .customer-info{
  float:left;
  padding:8px 0 0 0;
  border-top:solid 1px #CFCFCF;
  margin:10px 0 0 12px;
  width:878px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom .customer-info .customer-hint{
  float:left;
  width:118px;
  color:#5C6774;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom.tourists-header{
  padding:2px 0 2px 30px;
  width:850px;
}
.pegasys_checkbooking_wrap .pegasys_checkbooking_result .one .bottom.tourists{
  padding:0px 0px 0px 120px;
  width:760px;
  background:none;
  color:#5c6774;
  margin:2px 0 2px 10px;
}
.pegasys_checkbooking_wrap .checkbooking-form{
  width:910px;
}
.checkbooking-form__inner{
  display:flex;
  justify-content:space-between;
}
.checkbooking-form__inputs{
  display:flex;
  justify-content:space-between;
  width:580px;
}
.checkbooking-form__submit{
  width:300px;
}
.checkbooking-form__item{
  position:relative;
  display:flex;
  flex-direction:column;
  flex-basis:200px;
  padding-top:12px;
  margin-right:24px;
}
.checkbooking-form__item_number{
  flex-basis:94px;
  max-width:94px;
}
.checkbooking-form__label{
  font-size:14px;
  color:#5c6774;
  cursor:pointer;
  white-space:nowrap;
  overflow:hidden;
}
.checkbooking-form__g-recaptcha{
  min-height:78px;
  margin-top:24px;
}
#content_wrapper .checkbooking-form__item input{
  width:auto;
  height:38px;
  padding:0 8px;
  margin-bottom:0;
  text-overflow:clip;
  box-shadow:inset 0 3px 4px 0 rgba(0, 0, 0, .25);
  box-sizing:border-box;
}
#content_wrapper .checkbooking-form__submit-btn{
  width:100%;
  margin-top:36px;
  justify-content:center;
}
#content_wrapper .checkbooking-form__error{
  width:100%;
}
.promo-image{
  float:left;
  margin:20px;
  width:910px;
  height:535px;
  position:relative;
  background:url('http://cdn01.pegast.su/get/a9/02/f3/8a7df67364c4080b83f550b9ba75bfab51643d5510ae886db3bf2be0d6/bg.png') center no-repeat;
}
.promo-image .info{
  height:100px;
  position:absolute;
  bottom:0;
  z-index:5;
  background:rgba(0, 0, 0, .8);
  color:#fff;
}
.promo-image .info .left{
  float:left;
  width:438px;
  padding:10px;
}
.promo-image .info .left .extended-info{
  font-size:12px;
  line-height:10px;
}
.promo-image .info .left .where{
  font-size:22px;
  text-overflow:ellipsis;
}
.promo-image .info .left .hotel-link{
  font-size:20px;
  color:#F26722;
  margin:7px 0 0 0;
  display:inline-block;
  text-overflow:ellipsis;
}
.promo-image .info .right{
  float:left;
  width:432px;
  padding:7px 0px 7px 20px;
}
.promo-image .info .right .promo-button-buy-credit{
  margin:0 3px 0 0;
  width:226px;
  height:42px;
  display:inline-block;
  float:left;
  color:#000;
  text-decoration:none;
  background:#71a66b;
  background:linear-gradient(to bottom, #71a66b 0%, #5d9057 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a66b', endColorstr='#5d9057', GradientType=0);
}
.promo-image .info .right .promo-button-buy-credit .price{
  font-size:22px;
  text-shadow:1px 1px 1px rgba(255, 255, 255, .4);
  margin:5px 0 0 10px;
  float:left;
}
.promo-image .info .right .promo-button-buy-credit .location{
  float:left;
  margin:8px 0 0 14px;
  line-height:14px;
}
.promo-image .info .right .promo-button-buy{
  margin:0 3px 3px 0;
  width:226px;
  height:42px;
  display:inline-block;
  float:left;
  color:#000;
  text-decoration:none;
  background:#fd8d14;
  background:linear-gradient(to bottom, #fd8d14 0%, #e55802 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8d14', endColorstr='#e55802', GradientType=0);
}
.promo-image .info .right .promo-button-buy .price{
  font-size:28px;
  text-shadow:1px 1px 1px rgba(255, 255, 255, .4);
  margin:0 0 0 10px;
  float:left;
}
.promo-image .info .right .promo-button-buy .location{
  float:left;
  margin:8px 0 0 14px;
  line-height:14px;
}
.promo-image .info .right .promo-button{
  width:194px;
  display:inline-block;
  float:left;
  text-align:center;
  font-size:18px;
  text-decoration:none;
  cursor:pointer;
  padding:8px 0 7px 0;
  color:#000;
}
.promo-image .info .right .promo-button.online{
  background:#51d8fa;
  background:linear-gradient(to bottom, #51d8fa 0%, #28b0d3 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#51d8fa', endColorstr='#28b0d3', GradientType=0);
}
.promo-image .info .right .promo-button.callback{
  background:#70b3e4;
  background:linear-gradient(to bottom, #70b3e4 0%, #4098d9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b3e4', endColorstr='#4098d9', GradientType=0);
}
.ui-dropdownchecklist{
  width:248px !important;
  height:24px !important;
  background:#fff;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.ui-dropdownchecklist-selector{
  height:20px;
  background:#fff;
  position:relative;
}
.ui-dropdownchecklist-selector:before{
  content:"";
  display:block;
  position:absolute;
  top:10px;
  right:6px;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:6px solid #000;
}
.ui-dropdownchecklist-selector:focus{
  outline:none;
}
.ui-state-hover,
.ui-state-active{
}
.ui-dropdownchecklist-dropcontainer{
  background-color:#fff;
  height:auto !important;
  min-height:25px;
}
.ui-dropdownchecklist-item > input[type="checkbox"]:focus{
  outline:none;
}
.ui-dropdownchecklist-item .ui-state-hover{
  background-color:#39f !important;
}
.ui-state-disabled label{
  color:#ccc;
}
.ui-state-default{
  border:none;
}
.ui-dropdownchecklist-group{
  font-weight:bold;
  font-style:italic;
}
.ui-dropdownchecklist-indent{
  padding-left:7px;
}
.ui-dropdownchecklist-selector-wrapper{
  vertical-align:middle;
  font-size:0;
  margin-top:3px;
  margin-bottom:4px;
  position:relative;
  border:1px solid #cfcfcf;
}
.ui-dropdownchecklist-selector-wrapper:before{
  content:"";
  display:block;
  position:absolute;
  top:10px;
  right:6px;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:6px solid #000;
}
.ui-dropdownchecklist-selector{
  padding:3px 10px 2px 7px !important;
  font-size:0;
  box-sizing:border-box;
  width:248px !important;
}
.ui-dropdownchecklist-text{
  width:100% !important;
  font-size:12px !important;
  font-family:Tahoma, Ubuntu, sans-serif;
  box-sizing:border-box;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ui-dropdownchecklist-text:focus{
  outline:none;
}
.ui-dropdownchecklist-group{
  padding:1px 2px 2px 2px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
  background:#fff;
  border:none;
}
.ui-dropdownchecklist .ui-widget-content,
.ui-dropdownchecklist .ui-widget-header{
  border:1px solid #cecece !important;
  padding-top:3px;
  border-radius:0 0 3px 3px;
  width:248px;
}
.ui-dropdownchecklist-dropcontainer-wrapper{
  margin-top:2px;
}
.ui-dropdownchecklist .ui-widget-content,
.ui-dropdownchecklist .ui-widget-header{
  border:none;
}
.ui-dropdownchecklist-indent{
  padding-left:7px;
}
.ui-dropdownchecklist-selector-wrapper,
.ui-widget.ui-dropdownchecklist-selector-wrapper{
  vertical-align:middle;
  font-size:0;
}
.ui-dropdownchecklist-selector{
  padding:3px 2px 2px 7px;
  font-size:0;
  box-sizing:border-box;
  width:248px !important;
}
.ui-dropdownchecklist-text{
  font-size:medium;
}
.ui-dropdownchecklist-item,
.ui-dropdownchecklist-item input{
  vertical-align:middle;
}
.ui-dropdownchecklist-group{
  padding:1px 2px 2px 2px;
}

.js-focus-visible :focus:not(.focus-visible),
.js-focus-visible :focus:not([data-focus-visible-added]){
    outline:none;
}

[v-cloak]{
    display:none;
}

