#main_content  a {
	text-decoration: underline;
}

#main_content a:hover {
	text-decoration: none;
}

#FL_PRICEFROM_SHOW {
	float: left;
}
#FL_PRICETO_SHOW {
	float: right;
	text-align: right;
	margin-right: 5px;
	width: 55px;
}

#FL_DISEASE_DIV {
	visibility: hidden;
	margin-top: -2px;
}

#price_slider {
	position: absolute;
	left: 0;
	top: 0;
	right: 20px;
	height: 0;
}
#FL_DATEFROM, #FL_DATETO, .dpicker_tour_card, .tour_card_service_dpicker  {
	width: 83px;
	border: 1px solid #dee2e4;
	background: url(images/ico/cal.png) no-repeat 72px center #fff;
	color: #767f86;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 2px 2px #f2f2f2 inset;
	height: 32px;
	padding: 0 0 0 10px;
	cursor: pointer;

}

#FL_TOURTAGS .disabled {
	color: #ccc; 
	cursor: default;
}

.item-img img {
	max-width: 190px;	
}

.layer.map-layer {
	width: 950px;
}
.layer.map-layer #map1 {
	width: 950px;
}

.error {
	font-size: 12px;
	color: #E72428;	
}

.ui-state-disabled .ui-state-default, .ui-state-disabled .ui-state-default:hover  {
    color: #ccc;
	text-decoration: none;
}

.tour_card_hidden_hotels {
	display: none;
}

.tour_card_hidden_services {
	display: none;
}

/* 
Убрано по просьбе Наташи 10.03.2015
.header .menu li{
	margin-left: 5px;
}
.header .menu li.first{
	margin-left: 0px;
}

.header .menu ul.mark li{
	margin-left: 25px;
}
*/

.bxslider-tour .b-img, .tourpage-promo .b-img {
	position:relative;
}

.bxslider-tour .b-img img, .tourpage-promo .b-img img {
	width: 640px;
	position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}

.tab-loader {
	display: none;
}
#hs .label span 
{
	width: 110px;
	display: inline-block;
}



a.btn-simple-fav-done {
	white-space: nowrap;
	color: #6e767d;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 5px 0 0 5px;
	padding: 0 25px 0 30px;
	background: url(images/ico/del3.png) no-repeat 10px center #e3e3e3;
	display: inline-block;
}

a.btn-simple-fav-done {
	border-radius: 5px;
	padding-right: 10px;
}

a.btn-big.btn-simple-fav-done {
	border-radius: 5px 0 0 5px;
	margin-right: 1px;
	padding-right: 15px;
}
a.btn-simple-fav-done.btn-big img {
	margin-top: 17px;
	margin-right: 10px;
}

.tour-action a.btn-simple-fav-done,
.summary-action a.btn-simple-fav-done{
	border-radius: 5px 0 0 5px;
	float: left;
	margin-right: 1px;
}

.def-block.last{
	margin: 0 0px 20px 0;
}

.fancybox.sign-block.def-block{
	cursor: pointer;
}

.newspage-cont.opinion{
	margin-bottom: 15px;
}

.page_nav_opinion{
	font-size: 16px;
}

input.inputtext {
	border: 1px solid #dee2e4;
	color: #767f86;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 2px 2px #f2f2f2 inset;
	height: 32px;
	padding: 0 10px;
}

.def-form .inputtextarea {
	border: 1px solid #dee2e4;
	color: #767f86;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 2px 2px #f2f2f2 inset;
	padding: 10px;
}

.def-form input.inputtext,  .def-form  .inputtextarea{
	width: 398px;
	margin-bottom: 25px;
}

.def-form.opinion{
	margin-bottom: 15px;
}

.succ_answer{
	color: green;
	font-size: 16px;
}

.press.newspage-item .newspage-title{
	padding: 23px 15px 14px;
	min-height: 96px;
}

.preview_press{
	float: left;
    padding-right: 10px;
}

.press.newspage-item.layer-like{
	border: none;
}

.specs_view td , .specs_view th{
    border: 1px solid #999;
    padding: 2px;
}

.webservices .newspage-title h2{
	font-size: 20px;
}

.webservices .preview_press{
	padding-top: 10px;
}

.specs .newspage-title .close{
	left: 98%;
	top: -11px;
}

.specs_view{
	margin: 2px;
}

.gallery #showDiv{
	height: 300px;
	padding: 30px 10px;
}

.red.dashed a{
	text-decoration: none;
}

.promoactions .td2{
	width: 695px;
}

.promoactions .prop-cont .date-item{
	padding-bottom: 8px;
    padding-top: 7px;
	margin-right: 4px;
    width: 188px;
}

.promoactions .table-view tr.tr-first td, .promoactions .table-view tr td{
	padding-top: 5px;
	padding-bottom: 10px;
}

.promoactions .prop-cont {
    margin-top: 20px;
}

.td1_s{
	width:10px;
}


.def-ph>img {
	max-width: 260px;
	width:100%;
	height:100%;
	object-fit: cover;
}

.img-sm>img {
	max-width: 58px;
}

.prop-img {
	height: 45px;
	width: 58px;
}

.search-block .service, .search-block .ul-tabs li{
	background: #424247;
}

.search-block .ul-tabs li.selected{
	background: #fff;
}

.info-message {
	clear: both;
	margin-bottom: 30px;
	background: url("images/ico/notice1.png") no-repeat 15px center #f1f1f1;
	padding: 17px 15px 17px 54px;
	font-size: 13px;
}

.adv-search.more{
	left: 0;
}

.adv-search.more a{
	color: #E72428;
}

.expired.favorite_item{
	background: #feecec;
	border-radius: 0 15px 15px 0;
}
.expired.favorite_item .tour-title{
	margin-top: 15px;
	width: 1060px;
}

.expired.favorite_item .tour-short{
	margin-top: 10px;
	padding-bottom: 15px;
	color: #9c9895;
}

.delete_this_favorite{
	cursor: pointer;
    float: right;
    height: 13px;
    margin-right: 30px;
    margin-top: 20px;
    width: 13px;
}

.delete_this_favorite:hover .del-fav-ico{
	background-position: left bottom;
}

.expired.favorite_item .summary-action{
	display: none;
}

h1.favorite{
	color: #6f6b68;
    float: left;
    font-size: 30px;
    width: 175px;
	border-right: 1px solid #f2f2f2;
}

.clear{
	clear: both;
	width: 100%;
	height: 0px;
}

#update_fav_btn{
	float: left;
    margin-top: 12px;
    padding-left: 20px;
	cursor: pointer;
}

#update_fav_btn a{
	display: inline-block;
	margin-left: 5px;
	color: #808080;
	border-bottom: 1px dashed #000080;
}

#update_fav_btn:hover a{
	border-bottom: none;
	text-decoration: none;
}

#update_fav_btn img{
	float: left;
}

#favorite_header{
	height: 60px;
    padding-bottom: 10px;
}

.favorite_item  .tour-title a{
	color: #989491;
    font-size: 20px;
}

.favorite_item  .summary-big-title a, .favorite_item  .h4 a, .favorite_item  .h4{
	color: #989491;
}

.favorite_item .tour-desc{
	border-bottom: 1px dashed #c3c3c3;
}

.favorite_item  .tour-variant-title{
	color: #98c783;
}

.favorite_item  .item-img {
    float: left;
    margin-right: 20px;
    width: 210px;
}

.expired.favorite_item  .descr_expired{
	margin-left: 10px;
}

.favorite_item  .tour-short{
	padding-bottom: 0px;
}

.favorite_item  .tour-title, .summary-big-title{
	margin-bottom: 10px;
}

.favorite_item  .tour-desc{
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.favorite_item  .summary-item {
    border-bottom: none;
	margin-top: 11px;
	padding-top: 0px;
}

.favorite_item  .item-img img {
    border-radius: 15px;
}

.favorite_item  .item-img  {
    border-radius: 0 15px 15px 0;
	background: #ffffff;
}

.opinion_title{
	font-size: 18px;
}
.opinion_title .name_opinion{
	font-size: 24px;
}

.layer-like span.newspage-content{
	padding: 0;
}


.newspage-title.negative{
	cursor: default;
}

.page-contacts input[type="checkbox"] {
    display:none;
}
.page-contacts input[type="checkbox"] + label span {
    display:inline-block;
    width:13px;
    height:13px;
    margin: -1px 8px 0 20px;
    vertical-align:middle;
    background:url(images/check_n_check.png)  no-repeat;
    cursor:pointer;
}
.page-contacts input[type="checkbox"]:checked + label span {
    background:url(images/check_check.png)  no-repeat;
}
.page-contacts input[type="radio"] {
    display:none;
}
.page-contacts input[type="radio"] + label span {
    display: inline-block;
	width: 13px;
    height: 13px;
    margin: -2px 10px 0 15px;
    vertical-align: middle;
	background: url(images/radio_n_check.png) no-repeat;
	cursor: pointer;
}
.page-contacts input[type="radio"]:checked + label span {
    background:url(images/radio_check.png)  no-repeat;
}
.page-contacts .line{
	border-right: 1px solid #dee2e4;
	height: 10px;
	padding: 0px 13px 0px 3px;
}
.page-contacts .capt_office{
	font-size: 12px;
	color: #ea1b18;
	margin-right: 15px;
}

.tab-section .tab-inner{
	padding: 18px 20px 50px
}

.adv-search.opened{
	bottom: 10px;
}

.dark-block .no_active a{
	color: #bababa;
}
.zai.open {
	background-color: #717171;
	color: #fff;
}

.select2-result-unselectable, .select2-result-unselectable div, .select2-result-unselectable span{
	background: #fff !important;
	cursor: default !important;
	color: #bababa !important;
}
.save_request {
	cursor: pointer;
}
.add_l:hover, .add_l:visited {
	color: #fff;
	text-decoration: none;
}


.pagination {
  height: 36px;
  margin: 18px 0;
  color: #838383;
  background-color: #d3d3d3
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;

}
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.tab-inner .btm-block {
	bottom: 50px;
}
.hotel-supplier
{
	color:#72b254;
	font-size: 15px;
	font-weight: bold;
	margin: 0 5px;
}
.visa-support {
	color: #6faf15;
}
.cancel-con {font-size:14px;}

.bold {
	font-weight: bold;
}

.region_list a {
	text-decoration: underline;
}

.region_list a:hover {
	text-decoration: none;
}


.right_1{
	background: url(images/right_2.png) no-repeat center;
	width: 27px;
	padding-top: 22px;
	margin-left: 37px;
	cursor: pointer;
	font-size: 9px;
}
.right_1 span{
	margin-left: 8px;
	margin-top: 10px;
	display: inline-block;
}
.right_2{
	background: url(images/right_1.png) no-repeat  center;
	padding-top: 30px;
	padding-left: 25px;
	font-size: 9px;
	cursor: pointer;
}
.bg_gray{
	background: #f5f5f6;
}
.zai_drop_content{
	width: 1110px;
	display: none;
	background: #fff;
}
.color_fff{
	color: #fff !important;
}
.itogo_first{
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.itogo_first img{

}
.itogo_first p{
	float: right;
	color: #ea1b18;
	font-size: 30px;
}
.itogo_second{
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.itogo_second p{
	float: right;
	font-size: 14px;
}
.itogo_second img{
	float: right;
	margin: 0px 5px;
}
.itogo_second span{
	font-size: 14px;
}
.itogo_third span{
	font-size: 14px;
	margin-bottom: 20px;
	color: #000;
}
.itogo_third span span{
	color: #ea1b18;
	font-size: 30px;
	margin-left: 5px;
	font-weight: bold;
	float: right;
}
.m_mar{
	margin-top: 20px;
}
.red_capt{
	font-size: 24px;
	background: #ea1b18;
	padding: 10px;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
}
.d_i_b{
	display: inline-block;
	margin-bottom: 10px;
}
.tur_fl{
	width: 20px;
	float: left;
}
.tur_fr{
	width: 1050px;
	padding-left: 20px;
	box-sizing: border-box;
}
.inp_1, .inp_2{
	width: 110px;
	height: 34px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	padding: 0px 5px;
	margin-right: -4px;
	margin-bottom: 10px;
}
.inp_3{
	width: 140px;
	height: 34px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	padding: 5px;
	margin-right: -4px;
}
.tur_save{
	float: right;
	background: #ea1b18;
	color: #fff;
	height: 33px;
	outline: none;
	padding: 0px 10px;
	vertical-align: middle;
	line-height: 33px;
	text-align: center;
	border-radius: 5px;
}
.tur_main{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}
.status_vizi{
	width: 800px;
	height: 400px;
	background: #f2f2f2;
	box-sizing: border-box;
	padding: 40px;
}
.status_vizi h1{
	font-size: 36px;
}
.status_vizi p{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.status_vizi span{
	font-size: 14px;
}
.status_vizi table{
	margin-top: 20px;
	text-align: center;
}
.status_vizi table  td { 
    padding: 10px 10px; /* Поля вокруг содержимого ячеек */
    border: 1px solid #e7e7e7; /* Граница вокруг ячеек */

}
.wind_hotel{
	font-size: 14px;
	color: #797979 !important;
	border-bottom: 1px dashed #797979 !important;
}
.win.gecko .ff_br{
	height: 32px !important;
	margin-top: -2px;
	font-size: 5px !important;
}
.ft_size{
	color: red !important;
}
.main_capt{
	width: 100%;
	color: #666666;
	font-size: 0px;
}
.main_capt_inner {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.main_capt_0, .main_capt_1, .main_capt_2, .main_capt_3, .main_capt_4, .main_capt_5, .main_capt_6, .main_capt_7, .main_capt_8, .main_capt_9{
	display: inline-block;
	height: 100px;
	background: #e3e3e3;
	font-weight: bold;
	font-size: 14px;
	border-right: 1px solid #fff;
	overflow: hidden;
	text-align: center;
}
.main_capt_0 {
	width: 120px;
}
.main_capt_1 {
	width: 115px;
}
.main_capt_1.superuser-small {
	width: 90px;
}
.main_capt_2 {
	width: 120px;
}
.main_capt_2.superuser-small {
	width: 135px;
}
.main_capt_3 {
	width: 86px;
}
.main_capt_3.superuser-small {
	width: 75px;
}
.main_capt_4 {
	width: 120px;
}
.main_capt_4.superuser-small {
	width: 141px;
}
.main_capt_5 {
	width: 101px;
}
.main_capt_5.superuser-small {
	width: 110px;
}
.main_capt_6 {
	width: 115px;
}
.main_capt_6.superuser-small {
	width: 50px;
}
.main_capt_7 {
	width: 120px;
}
.main_capt_7.superuser-small {
	width: 115px;
}
.main_capt_8 {
	width: 226px;
}
.main_capt_8.superuser-small {
	width: 166px;
}
.main_capt_9 {
	border-right: none;
    width: 98px;
}
.main_capt_9.superuser-small {
	border-right: none;
    width: 98px;
}
.main_capt_tur_1, .main_capt_tur_2, .main_capt_tur_3, .main_capt_tur_4, .main_capt_tur_5, .main_capt_tur_6, .main_capt_tur_7, .main_capt_tur_8, .main_capt_tur_9{
	display: table-cell;
	float: left;
	height: 30px;
	font-size: 14px;
	box-sizing: border-box;
	padding: 0px 10px 10px 10px;
}
.main_capt_tur_1{
	width: 115px;
	margin-left: 10px;
}
.main_capt_tur_2{
	width: 105px;
}
.main_capt_tur_3{
	width: 139px;
}
.main_capt_tur_4{
	width: 120px;
}
.main_capt_tur_5{
	width: 120px;
}
.main_capt_tur_6{
	width: 168px;
}
.main_capt_tur_7{
	width: 128px;
}
.main_capt_tur_8{
	width: 128px;
}
.main_capt_tur_9{
	width: 200px;
	margin-bottom: 5px;
}

.pw{
	width: 156px;
	margin-left: -5px;
}
.ps{
	width: 156px;
}
.plat{
	margin-bottom: 10px;
	display: block;
}
.mr_hg{
	margin-bottom: 50px;
}
.bold_span{
	margin-right: 5px !important;
	font-weight: bold;
}
.border_dash{
	text-decoration: none !important;
	border-bottom: 1px dashed #000;
}
.fs_nor{
	font-size: 15px !important;
}
.fs_nor30{
	font-size: 20px !important;
	margin-right: 100px;
}
.mr_bot{
	margin-bottom: 20px;
	display: inline-block;
}


.zai_text .main_capt_0,
 .zai_text .main_capt_1,
 .zai_text .main_capt_2, 
 .zai_text .main_capt_3, 
 .zai_text .main_capt_4, 
 .zai_text .main_capt_5, 
 .zai_text .main_capt_6, 
 .zai_text .main_capt_7, 
 .zai_text .main_capt_8, 
 .zai_text .main_capt_9{
	background: none;
	font-weight: normal;
	border-right: 1px solid #fff;
	font-size: 14px; 
	height: 59px;
	line-height: 59px;
}

.zai_text {
	padding: 0;
	font-size: 0px;
}

.zai_text > div {
	font-size: 14px;
}

.zai_text .zai_right_navigation{
	padding-top: 10px;
}

.zai-edit.open .zai_text_fl a, .zai-view.open .zai_text_fl a{
	color: #000;
}

.zai-edit.open .right_1, .zai-view.open .right_1{
	background-image: url("images/right_1_hover.jpg");
}

.zai-edit.open .right_2, .zai-view.open .right_2{
	background-image: url("images/right_2_hover.jpg");
}

/*.zai-edit.open .refresh, .zai-view.open .refresh{*/
    /*background-image: url("images/refresh.png");*/
    /*z-index: 100;*/
/*}*/

.zai-edit.open .button_more_inf, .zai-view.open .button_more_inf, .button_more_inf.hide{
	display: none;
}

.zai-edit.open .button_more_inf.hide, .zai-view.open .button_more_inf.hide{
	display: block;
}

.button_more_inf.hide{
	background-image: url("images/white_arrow_top.jpg"); color: rgb(255, 255, 255);
}

.zai.zai-edit{
	color: #767676;
}

.zai.zai-edit.open, .zai.zai-view.open{
	color: #f6f6f6;
}

.zai_text_fl a{
	color: #dc7471;
}

.button_more_inf{
	color: #dc7471;
}

.turisti{
	color: #6e6e6e;
}

.turisti .black, .turisti .bold_span{
	color: #000;
}

.tickets-write {
	background-color: #f2f2f3;
	padding: 1em;
	margin-top: -20px;
	margin-bottom: 20px;
	height: 100px;
}
.tickets-write__inner:after {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.tickets-write_error {
	line-height: 54px;
	text-align: center;
	font-size: 125%;
	color: #ea1b18;
	display: none;
}
.tickets-write__expiration {
	font-size: 150%;
	margin-top: .75em;
	text-align: right;
}

.tickets-button {
	cursor: pointer;
	background-color: #E72428;
	color: #fff;
	display: inline-block;
	height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 5px;
    vertical-align: bottom;

	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

.tickets-button:hover {
	background-color: #c60200;
}

.tickets-button_disabled {
	cursor: default;
	background-color: #f17f82;
}

.tickets-button_disabled:hover {
	background-color: #f17f82;
}

.tickets-write__text {
	display: inline-block;
	width: calc(100% - 141px);
	vertical-align: middle;
}

.tickets-route {
	background-color: #f2f2f3;
	padding: 1em;
	margin-bottom: 20px;
}

.tickets-route__text {
	float: left;
}

.ticktes-route__butons {
	float: right;
}

.avia-turisti-text {
	margin-bottom: 1em;
}

.avia-turisti-text:last-child {
	margin-bottom: 0;
}

.tur_save{
	color: #fff !important;
	text-decoration: none !important;
}

.textpage ul{
 list-style-type: initial;
 margin-left: 15px;
}
.textpage ol{
 list-style-type: decimal;
 margin-left: 20px;
}

.content .content a{
	text-decoration: underline;
}

a.btn-block-trigger-actions.active {
	background-color: #555555;
	color: #fff;
}

.content .content td{
	border: 1px solid #000;
}

.right_floated{
	margin-bottom: 20px;
}

.content .content h4{
	margin-bottom: 9px;
}

.content .content .tour_card td, .content .content td.tourpage-promo, .content .content td.tourpage-cont, .content .content td.hotelpage-desc{
	border: none;
}

.tag strong {
	font-weight: bold;
	color: #E72428;
}

.fancy-ok {
	margin-top: 10px;
}

.name_tour span {
	margin-right: 20px;
}

.load-tour-search-rooms {
	position: absolute; 
	height: 48px;
	left: 50%;
	margin-left: -150px;
	margin-top: 30px; 
	top: 50%; 
	width: 300px; 
	text-align: center;
	display: none;
}

.load-tour-search-rooms .cancel-btn {
	float: none; 
	display: block; 
	width: 70px; 
	margin-left: 110px;
}

.search-block .ul-tabs li{
	padding: 0 13px;
}

.search-block .ul-tabs li.special{
	background: #4b9cd3;
}

.date-in-program 
{
	color: #727a81;
    margin-right: 10px;
	margin-top: 10px;
}

.ar-notice {
	position: fixed;
	z-index: 2000;
	left: 0;
	top: 50%;
	top:30%\9;
	text-align: center;
	min-width: 370px;
	background: #E72428 none repeat scroll 0% 0%;
	padding: 10px 20px;
	color: #fff;	
	margin-left: -187px;
	margin-left /***/: 0\9;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;	
	transform-origin: 50% 50%;	
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  /* IE6,IE7 */          
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";	
}



.ar-notice a 
{
	color: #fff;
	text-decoration: none;
}

#main_content .slide a, 
#main_content .def-block a,
#main_content .btn-more-cont a,
#main_content .form-content1 a,
#main_content .tour-items a,
#main_content  a.more,
#main_content  a.btn-big,
#main_content  a.btn-arrow,
#main_content  a.btn-simple,
#main_content  a.add_l,
#main_content  a.sm-grey-btn,
#main_content  .select2 a,
#main_content #update_fav_btn a,
#main_content .country-block a,
#main_content .agency-line a
{
	text-decoration: none;
}

#main_content .slide a:hover, 
#main_content .def-block a:hover,
#main_content .tour-items .tour-title a:hover,
#main_content .country-block a:hover
{
	text-decoration: underline;
}


.fancybox-outer .fancybox-inner .blocked-btn {
	background-color: #e3e3e3;
	cursor: default;
	color: #6e767d;
}
.note {
	color: #E72428;	
	margin: 15px;
}


.slide-block .slide-list li {
    margin-bottom: 0;
    margin-left: -32px !important;
    padding-bottom: 6px;
    padding-left: 32px;
    padding-top: 5px;
}

.slide-block .slide-list li.active {
    background: #6f6f6f;
}

.slide-block .slide-list li a:hover{
	text-decoration: none !important;
}

.slide-block .slide-list li.active a:hover{
	color: #fff !important;
}

.slide-block .slide-list a.selected {
    color: #fff !important;
}

.just-added {
	color: #E72428;
}

.tour-panel-cont .textpage.note   {
	background: #fff;
	border: 1px solid #efefee;
	border-top: 0;
	padding: 30px 0 0;
	width: 1112px;
	margin: auto;
}

.textpage.note  p{
	margin: 0 20px 32px;
}

#messageCont {display: none;}
#messageBox {
	margin: 20px 20px 20px 20px;
	background: #e9e9ea;
	padding: 12px;	
}

.visa-child-text {
	font-size: 12px;
    color: #4c4c4c;
	margin-right: 6px;
}

/*
.inserted_html .date-item:hover {
	background: #fff none repeat scroll 0 0;
    color: #89898d;
    cursor: default;
}

.inserted_html .date-item.selected:hover {
	background-color: #424247;
	color: #d9d9da;
}
*/

#main_content .tour-short-item .tour-result-dates-link, #main_content .tour-short-item  .min_price {
	text-decoration: underline;
}

#main_content .tour-short-item .tour-result-dates-link:hover, #main_content .tour-short-item  .min_price:hover {
	text-decoration: none;
}

.svodnoe_info .ar-slide{
	margin-left: 2px;
}

.svodnoe_info .ar-slide {
    background-position: 0 -7px;
}

.svodnoe_info.opened .ar-slide{
	 background-position: 0 0;
}

#tour_card_services h2{
	font-size: 20px;
}

.has-submenu a{
	cursor: pointer;
}
.btn-simple.blocked-btn2 {
    background-color: #E3E3E3;
    cursor: default;
    color: #6E767D;
}
a.btn-simple.blocked-btn2:hover {
	background: #E3E3E3;
}
.tour-card-hotel-filter .hfilter {
	cursor: pointer;
}
.tour-card-hotel-filter .hfilter:hover {
	background-image: none;
}
#request_history_filter .dpicker {
	width: 98px;
	background-position: 87px;
}

.name_tour_wide {
	width: 634px;
}

.prop_tour_thin {
	width: 376px;
}

.comission_show {

}

.comission_hide {
	display: none;
}
.request_history_filter  input.dpicker {
	width: 98px;
	background-position: 87px;
}
#main_content .filial_anchor {
	font-weight: bold;
	text-decoration: none;
	cursor:default;
}
.ui-menu-item .photels {
	margin: 10px 0 5px 0;
}

.ui-menu-item .photels div {
	width: 28%;
	max-width: 28%;
	display:inline-block;
	vertical-align: top;
	background: url(images/ico/S_hotel.png) no-repeat;
	padding-left: 25px;
	margin: 5px;
	
}

.ui-menu-item {
	cursor: pointer;
}
.ui-menu-item div.pcity {
	background: url(images/ico/S_city.png) no-repeat;
	padding-left: 25px;
	margin: 5px;
}
.ui-menu-item div.pcountry {
	background: url(images/ico/S_country.png) no-repeat;
	padding-left: 25px;
	margin: 5px;
}
.ui-menu-item div.pcountry:hover,
.ui-menu-item div.pcity:hover,
.ui-menu-item .photels div:hover {
background-color: #ddd;
}

.autocompl ul li:hover {
	text-decoration: none;
	background-color: #fff;
}

.autocompl .ui-menu-item 
{
	border-top: 1px solid #dee2e4;
}

.page_nav_opinion a, .page_nav_opinion b{
	background: #ededed;
	color: #000;
	display: inline-block;
	height: 28px;
	margin-right: 1px;
	padding-top: 9px;
	text-align: center;
	text-decoration: none !important;
	width: 26px;
}

.page_nav_opinion a:hover{
	background: #f60e31;
	color: #ffffff;
}

.page_nav_opinion b{
	color: #ffffff;
	background: #2d2d32;
	font-weight: normal;
}

#FL_FORM .adv-opt-cont {
	border: 1px solid #DEE2E4;
	box-shadow: 0 2px 2px #f2f2f2 inset;
	margin: 10px 0;
	padding-bottom: 2px;
}


#FL_FORM .adv-opt-name .red-ar {
	float: left;
	width: 15px;
	height: 15px;
	background: url(images/ico/add.png) no-repeat;
	display: block;
	margin: 0 10px 0 20px;
	cursor: pointer;
}
#FL_FORM .adv-opt-name, #FL_FORM  .adv-opt-name:hover {
	width: 120px;
	cursor: default;
	background-image: none;
	color: #9DA3A8;
}
#FL_FORM .add_room_in_tour{
	border-bottom: none;
	margin-top: -25px;
}
#FL_FORM  .adv-opt-result  {
	padding-top: 7px;
}
#FL_FORM .adv-opt-result  > .adv-opt-result{
	padding-top: 0px;
}
#FL_FORM .adv-opt-name{
	padding-top: 17px;
}	

#FL_FORM .check-sep {
	background: #DEE2E4;
}

#FL_FORM .placement {
	border-bottom: 0;
}

.tab-loader {
	background: url(images/bg/_70.png);
}

.tour_card_change_placement {
	margin-right: 10px;
	padding-right: 10px; 
	background: url(images/ico/ar-3-down.png) no-repeat scroll right 8px;
}

.tour_card_change_placement.opened {
	background: url(images/ico/ar-3-up.png) no-repeat scroll right 8px;
}

#select_all_actual, #unselect_all_actual {
	float: left; 
	cursor: pointer; 
	margin-top: 12px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #000080; 
}

#select_all_actual a, #unselect_all_actual a {
	border-bottom: 1px dashed #000080; 
	color: #808080; 
	display: inline-block;
	text-decoration: none;
}

#select_all_actual a:hover, #unselect_all_actual a:hover {
	border-bottom: none; 
}

.hotel-expired,.bron_fault {
	background: #FEECEC;
}

.hotel-expired  .line_on_big
,.bron_fault .line_on_big {
	background: #e9e9ea;
}

.favorite_item .bron_fault .item-img
,.favorite_item .hotel-expired .item-img
{
	background: #FEECEC;
}
.prop_pep img {
    padding-top: 3px;
}

.name_tour p span.no_link {
	border-bottom: none;
	cursor: default;
}

.name_tour span.just-added {
	font-size: 18px;
}

.pt50 {
	padding-top: 50px;
}

.pb30 {
	padding-bottom: 30px;
}

.ajax-overlay {
   bottom: 0;
   position: fixed;
   right: 0;
   background: rgba(0, 0, 0, 0) url("images/ico/fancybox_overlay.png") repeat scroll 0 0;
   display: none;
   left: 0;
   overflow: hidden;
   /* position: absolute; */
   top: 0;
   z-index: 8010;
   width: auto; 
   height: auto; 
   display: block;
}

.search_down {
	display: none;
}

.currency {
    width: 235px;
}
.c-history-link a {
	line-height: 34px;
}

.datepicker_currency {
    background: #fff url("/local/templates/bsigroup_main/images/ico/cal.png") no-repeat scroll 72px center;
    border: 1px solid #dee2e4;
    border-radius: 5px;
    box-shadow: 0 2px 2px #f2f2f2 inset;
    color: #767f86;
    cursor: pointer;
    font-size: 14px;
    height: 32px;
    padding: 0 0 0 10px;
    width: 83px;
}

.fancybox-close-history {
    background: rgba(0, 0, 0, 0) url("/local/templates/bsigroup_main/css/../images/ico/close.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    z-index: 8040;
}

.btn-disabled, a.btn-disabled, a.btn-arrow.btn-disabled {
	opacity: .5;
	cursor: not-allowed;
}



.grey-table {
	width: 100%;
	font-size: 12px;
	color: #3c3c41;
	border-collapse: collapse;
	box-sizing: border-box;
}
.grey-table * {
	box-sizing: border-box;
}
.grey-table thead tr {
	background: #f0f0f0;
}
.grey-table tbody tr:nth-child(even) {
	background: #f7f7f7;
}
.grey-table th,
.grey-table td {
	padding: 10px 8px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #e9e9e9;
}
.grey-table td {
	height: 50px;
	vertical-align: middle;
	border-top: none;
	border-bottom: none;
}
.grey-table td img {
	vertical-align: middle;
}
.grey-table td a {
	position: relative;
	color: #ea1b18;
	text-decoration: underline;
}
.grey-table td a:hover {
	text-decoration: none;
}

.fright {
	float: right;
}

#main_content .content ol ul li {
	list-style:none;
	line-height: 1.3em;
}

#main_content .content ul {
	list-style:none;
	margin:15px 0 15px 0;
	padding:0;
}
/*
#main_content .content ul>li {
	margin-bottom: 15px;
	padding-left: 15px;
	background: rgba(0, 0, 0, 0) url('/local/templates/bsigroup_main/images/ico/bsi-round-small-black.jpg') no-repeat scroll 0px 6px;
}
*/

#main_content .content ul.circle>li {
	background: rgba(0, 0, 0, 0) url('/local/templates/bsigroup_main/images/ico/bsi-round-small.jpg') no-repeat scroll 0px 6px;
}

#main_content .content ol {
	margin:15px 0 15px 0;
	padding:0;
	counter-reset: myCounter;
}
#main_content .content ol>li {
	list-style: none;
	line-height: 26px;
	margin-bottom: 15px;
	padding-left: 34px;
	position: relative;
}

#main_content .content ol>li:before {
	counter-increment: myCounter;
	content:counter(myCounter) ". ";
	line-height: 26px;
	width: 26px;
	/* color: #fff; */
	color: #000;
	text-align: center;
	/* background: rgba(0, 0, 0, 0) url('/local/templates/bsigroup_main/images/ico/bsi-round.jpg') no-repeat scroll 0px 0px; */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#main_content .content ol.circle>li:before {
	color: #fff;
	background: rgba(0, 0, 0, 0) url('/local/templates/bsigroup_main/images/ico/bsi-round.jpg') no-repeat scroll 0px 0px;
	content:counter(myCounter);
}

.appex_tooltip {
	display: none;
    margin-left: 10px;
	cursor: pointer;
}

.appex_tooltip_text, .appex_tooltip_more_text {
	display: none;
}

.tooltipster-base a {
	text-decoration: underline;
}

.tooltipster-base a:hover {
	text-decoration: none;
}

.add_more {
	width: 1080px;
}

.add_l {
	padding: 5px 8px;	
}

a#hotels_search_more {
    padding-left: 30px;
	background: url(/local/templates/bsigroup_main/images/ico/search1.png) no-repeat 13px center #E72428;
	width: 70px;
	text-decoration: none;
}

a#hotels_search_more:hover {
	background-color: #c20600;
}

.phone_block {
	margin-right: 15px;
}

.allergy_block {
	display: none;
}
.favorite_item .study_card_list .tour-price .custom {
	float:right;
}

#tour_card_hotel_suggestions .hotels-items .hotel-item a {
	text-decoration: none;
}

.tourpage-summary-title {
    font-size: 14px;
}

td.col-w {
    margin-right: 0px;
}

td.col-w2, td.col-w3, td.col-w4 {
	padding-left: 30px;
	border-left: 1px solid #efefee;
} 

.action-hotel-list {
	position: relative; 
	top: -10px; 
	float: right; 
	height: 31px;
}

.action-hotel-list>span {
   cursor: pointer; 
   color: #fff; 
   font-size: 12px; 
   padding: 7px 0px 0px 10px; 
   width: 55px; 
   height: 31px; 
   float: right; 
   margin-right: 165px; 
   background: transparent url("/local/templates/bsigroup_main/images/ico/action_yellow.jpg") no-repeat scroll 0px 0px;
}

.action-hotel-list>span>span {
   background: rgba(0, 0, 0, 0) url("/local/templates/bsigroup_main/images/ico/dash.png") repeat-x scroll left bottom;
}

.action-hotel-list>span>span:hover {
   background: none;
}

.action_hotel_more {
	color: #E72428;
	text-decoration: none;
	font-size: 12px;
	background: rgba(0, 0, 0, 0) url("/local/templates/bsigroup_main/images/ico/dash3.png") repeat-x scroll left bottom;
}

.action_hotel_more:hover {
	background: none;
}

.action-hotel-card {
	float: left; 
	display: block; 
	width: 200px; 
	background-color: #f0f0f0; 
	min-height: 103px; 
	margin-right: 10px; 
	padding: 30px 30px 10px 35px;
}



.action-hotel-card .abs, .action-hotel-card-list {
	position: absolute;
}

.action-hotel-card .abs div {
	position: relative; 
	top: -38px; 
	left: 182px; 
	height: 31px;
}

.action-hotel-card-list div {
	position: relative; 
	top: -24px; 
	left: 120px; 
	height: 31px;
	cursor: pointer; 
	color: #fff; 
	font-size: 12px; 
	padding: 7px 0px 0px 10px; 
	width: 55px;
	background: transparent url("/local/templates/bsigroup_main/images/ico/action_yellow.jpg") no-repeat scroll 0px 0px;
}

.action-hotel-card-list div span {
	line-height: 1.3em;
	float: left;
	background: rgba(0, 0, 0, 0) url("/local/templates/bsigroup_main/images/ico/dash.png") repeat-x scroll left bottom;
}

.action-hotel-card-list div span:hover {
	background: none;
}

.action-hotel-card .abs span  {
	color: #fff;
	font-size: 12px; 
	padding: 7px 0px 0px 10px; 
	width: 55px; 
	height: 31px; 
	display: block; 
	background: transparent url('/local/templates/bsigroup_main/images/ico/action_yellow.jpg') no-repeat scroll 0px 0px;
}

.ref_to_fancy {
	margin-right: 5px !important;
	padding-bottom: 3px;
	font-size:22px;
	color: #000;
}

.ref_to_fancy span {
	border-bottom: 1px dashed #000;
	cursor: pointer;
	line-height:26px;
}
.mr5, .name_tour span.mr5 {
	margin-right: 5px;
	vertical-align: bottom;
}
.main_capt>div {
	height: 55px;
	line-height:50px;
	/*padding: 0px 10px 0px 10px;*/
	/*float: none;*/
	vertical-align: middle;
	text-align:center;
}
/*.zai {
	padding: 0 110px 0px 0px;
}*/
.zai_drop {
    padding: 0;
}
.zai_right_navigation>div
{
    padding: 0;
	margin: 0;
	display:inline-block;
	background-position-y: 0;
}
.zai_right_navigation>div>span
{
	margin-top: 20px;
	display: inline-block;
}
.zai_right_navigation .right_2
{
	float:right;
	margin-right: 5px;
}
.zai-manager img {
	float: left;
	margin-right: 10px;
}
.zai-block .block-add-more,
.zai-block .note,
.zai-block .save-all-tourists {
	display: none;
}
.zai_drop_content  .tur_fl {
	margin-top: 33px;
}
.pagination ul {
	float:right;
}
.p-result {
	float:left;
	color: #000;
    padding: 0 14px;
    line-height: 34px;	
}
.history .zai-view {
	padding:0;
}
.history .zai_text{
	width: auto;
}
/*.history  .main_capt_1,
.zai-view  .main_capt_1 {
	width: 229px;
}*/

.np {
    width: 1110px;
    margin-left: -555px;
}

.zai_drop_content .total-border {
	padding: 0 0 8px;
    margin-bottom: 9px;
}

.zai-edit.open .zai_text_fl a, .zai-view.open .zai_text_fl a
{
	color: #fff;
}

.turisti  {
	padding: 10px ; 
}

.turisti_tickets-write {
	min-height: 40px;
	background-color: #0018cb;
	/*костыль. нужен, чтобы убрать отступ сверху*/
	margin-top: -20px; 
}

.add_more {
	display:inline-block;
}
.lef {
	line-height: 13px;
	padding-left: 0px;
}
.name_tour {
	width: 600px;
}
.name_tour span {
    margin-right: 3px;
}

.prop_date {
    width: 140px;
    padding: 5px 5px;
    height: 45px;
	text-align: right;
}
.prop_exit {
    width: 60px;
    padding: 10px 5px;
}
.prop_tour {
    width: 472px;
}
.line_on_big {
	margin-left: 0px;
	width: auto; 
}

.prop_stat {
    height: 45px;
    line-height: 13px;
}
.name_tour p {
    line-height: 15px;
}
.prop_other {
    width: auto;
}
.tur_fr {
    padding-left: 95px;
}
.tur_fl {
    margin-left: 35px;
}
.main_capt_tur_0 {
    width: 65px;
    margin-left: 10px;
    display: table-cell;
    float: left;
    height: 30px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 0px;
}
.tur_main {
    margin-bottom: 0;
    padding-bottom: 0;
}
.turisti-block .save-all-tourists
{
	display: none;
}
.prop_other {
    margin-top: 0;
}
.prop_tour {
	margin: 0;
	display: table-row;
}

.prop_tour>div {
	padding-top: 1px;
	padding-bottom: 1px;
	height: 30px;
	display: table-cell;
	float: none;
	vertical-align:middle;
}
.prop_tour>div.clear {
	display: none;
}
.prop_pep span {
    padding-top: 3px;
}
.name_tour span.just-added {
    font-size: 14px;
	line-height: 13px;
}

.save-all-tourists {
	float:right;
	margin-right: 10px;
}
.person_row.tur_main {
	min-height: 0px;
}
.phone-block-con {
	display:inline-block;
	width: 100%; 
}
.person_row.tur_main input, .plat {
    margin-bottom: 2px;
}

.button_more_inf.hide {
	font-weight: bold;
}

.zai_right_navigation  {
	height: 60px;
}

.manager_block .save-rmt-request {
    font-size: 24px;
    background: #ea1b18;
    padding: 10px;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
	margin-top:10px;
}
.manager_block .switch-off-edit {
    font-size: 24px;
    background: #ea1b18;
    padding: 10px;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
	margin-top:10px;
	margin-left: 20px;
}
.name_tour p span.no_link
{
    line-height: 18px;
}

.vert {
	max-height: 410px;
    overflow: hidden;
    width: 640px;
}

.bxslider-tour .vert img {
    margin: 0 auto;
	display: block;
}

.fancybox-inner .layer-content {
	margin: 20px;
}
.fancybox-inner  .acenter {
	text-align: center;
	margin-top: 10px;
}
.fancybox-inner  .acenter>a {
	min-width: 35%;
}
.fancybox-item.fancybox-close
{
	top: 10px;
	right: 10px;
}
.fancybox-inner  .tcenter {
	text-align: center;
}
.tour-remove-params {
    height: 10px;
}

#main_content>.width {
	padding: 0 0;
}

.floa .tour-panel-cont
{
	z-index: 1000;
}

#image-upload {
	margin-top: 23px; 
	line-height: 25px;
	font-size: 25px;
	width: 120px;
	padding: 0;		
	position: absolute;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
	margin-left: -110px;
}

.tour-col.m1 {
	margin-right: 35px;
	padding-right: 0;
	width: auto;
}
.tour-col.m1:last-child {
	margin-right: 0;
}
.tour-col.m1 .tour-line {
    max-width: 140px;
}

.ag-logo.ag-photo  {
	border: 1px solid #f0f0f0;
	border-radius: 0;
	background-color: #fff;
}

.notice-panel-inner {
	background-position-y:2px;
	padding: 2px 80px 0px 72px;
}

.business-submenu {
	margin-left: 15px;
}
.on_path  {
	font-size: 16px;
}

.business-menu .title-med a{
	color: #fff;
	font-size: 16px;
}
.business-menu {
	margin-right: 0px;
}

.business-section {
	padding-bottom: 0px !important;
}
 
.business-section .service {
	margin-bottom: 0px !important;
}
.business-section ~ .width.main {
	margin-top: 0px;
}

.business-section .tabs{
	display: none;
}
.business-section .search-toggle-btn{
	top: 100px;
	display: none;
}

.adl-desc {
	font-size: 16px;
	line-height:16px;
}

.h1_main {
	text-align: center; 
	margin-bottom: 15px;
}

.error_agent {
	float:left; 
	display: block; 
	margin-left: 290px;
	margin-top: 10px;
	color: #e72428;
    font-size: 12px;
}
.avia_tab  .tab-loader .cancel-x,
.insurance_tab .tab-loader .cancel-x,
.auto_tab .tab-loader .cancel-x,
.visas_tab .tab-loader .cancel-x,
.excursions_tab  .tab-loader .cancel-x,
.transfer_tab  .tab-loader .cancel-x,
.other_services_tab  .tab-loader .cancel-x
{
	display: none;
}

.right {
	text-align: right;
}

.ajax-login .btn-simple {
	cursor: pointer;
}

.spoiler.content {
	float: none;
	width: auto;
}

#main_content .chat_mes_count { 
	border-radius: 5px; 
	text-align: center; 
	z-index: 10; 
	display: block; 
	float: left; 
	position: absolute; 
	margin-top: 0px; 
	margin-left: 15px; 
	font-size: 11px; 
	line-height: 14px; 
	color: #fff; 
	background-color: #f00; 
	min-width: 14px; 
	font-weight: bold;
}

.bfmt, .bfmt  a{
	color: #f00; 
}

.prop_exit .bfmt  a {
    font-size: 11px;
}

.info-message-red {
    clear: both;
    margin-bottom: 30px;
    background: url("/local/templates/bsigroup_main/images/ico/notice.png") no-repeat 15px center #f1f1f1;
    padding: 17px 15px 17px 54px;
    font-size: 13px;
    color: #e72428;
}

.tour_list_price_per_room {
	position: absolute;
}

.tour_list_price_per_room > div{
	position: relative;
	top: -35px; 
	color: #4c4c4c; 
	font-size: 13px; 
	font-weight: bold;
	white-space: nowrap;
}


a.btn-simple-16 img {
    margin-right: 6px;
    margin-top: 5px;
}

a.btn-big.btn-big-16 img {
    margin-right: 7px;
    margin-top: 15px;
}

.tour_results_notify {
	background-color: #EDEDED; 
	padding: 20px 25px; 
	color: #e72428;
	font-size: 17px;
    line-height: 22px;
}

.tour_list_all_variants {
	position: absolute;
}

.tour_list_all_variants > div {
	color: #4c4c4c; 
	font-size: 12px; 
	position: relative; 
	font-weight: normal; 
	top: -75px;
	white-space: nowrap;
}

#main_content .tour_list_all_variants div a {
	text-decoration: underline;
}

#main_content .tour_list_all_variants div a:hover {
	text-decoration: none;
}

.tour-items .tour-short-item {
	border-bottom: 1px solid #e7e7e7;
	margin-top: 15px;
}

.tour_results_notify .close-small {
	float: right; 
	position: relative; 
	top: -20px;
	right: -20px;
}

.mt20 {
	margin-top: 20px;
}

/*===iphone===*/
.sign-item{
	cursor: pointer;
}

.soc {
	clear: both;
	padding-top: 0;
	margin-bottom: 25px;
	float:right;
}

.search-btm {
	margin-top: 0;
	margin-bottom: 25px;
	float:right;
	width: 42px;
}

.button-red {
	background-color: #e72428;
	padding: .5em 2em;
	border-radius: 5px;
	color: #fff;
	border: none;
	display: inline-block;
	cursor: pointer;
	font-size: 100%;

	transition: background-color ease .2s;
}

.button-red:hover {
	background-color: #c60200;
}
.button-red:active {
	background-color: #ab0403;
}


div.disneyland-placing-overlay, div.outofdate-hoteldetails-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9998;
}

div.disneyland-placing-window, div.outofdate-hoteldetails-window {
    position: fixed;
    background-color: white;
    width: 680px;
    height: 180px;
    z-index: 99999;
    padding: 50px;
    border-radius: 5px;
    top: 50%;
    margin-top: -150px;
    left: 50%;
    margin-left: -340px;
}

div.disneyland-placing-window .btn-simple {
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    float: right;
}