.panel {
  background-color:#FFFFFF;
  border:1px solid #999999;
  cursor:default;
  display:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  /*width:394px;*/
  z-index:999;
  padding: 25px 25px 20px;
}


  .ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
  }
#tae_search_form ul
{
	flex-wrap: wrap;
	display: flex;
	position: relative;
	list-style: none;
    margin: 0;
    padding: 0;
}


#tae_search_form li
{
	position: relative;
    display: flex;
}

#tae_search_form li>div
{
	display: inline-block;
	width: 100%;
	padding: 5px;
}

#tae_search_form li>div div
{
	/*display: inline-block;*/
}

#tae_search_form li>div div>div
{
	/*display: inline-block;*/
}

#tae_search_form li>div>label
{
	display: block;
	font-weight:bold;
}

#tae_search_form li>div div>div>label
{
	display: block;
	font-weight:bold;
	font-size: 12px;
	width: 70px;
	
}

#tae_search_form input[type="number"]
{
	width: 70px;
}

#tae_search_form input
{
	padding: 5px;
	font-size: 16px;
	width: 100%;
}

#tae_search_form button
{
	padding: 10px;
	font-size: 16px;
	width: 100%;
	font-weight:bold;
}

#tae_book_form td
{
	padding: 10px;
}

#tae_book_form td>div
{
	font-size: 16px;
	font-weight:bold;
}


#tae_hover
{
	  /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;
        /* Set up proportionate scaling */
        width: 100%;
        height: auto;
        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
	z-index:998;
	 opacity: 0.6;
 	 background: #cecece; /* Цвет фона */
	
}
.tae_book_tbl_tourists_ad td
{
	padding: 0px !important;
}

.tae_book_tbl_tourists_ad input
{
	margin: 5px !important;
	font-weight: 100;	
}

.tae_book_tbl_tourists_ch td
{
	padding: 0px !important;	
}

.tae_book_tbl_tourists_ch input
{
	margin: 5px !important;
	font-weight: 100;	
}

#tae_book_form_save
{		
		font-weight: bold;	
		padding:10px;
}



#tae_book_form h2
{
	font-size:14px;
}
	
.service_line
{
	margin:2px;
}
.loader-image-container
{
	margin-top:33px;
}

#tae_cont
{
	 margin-top: 80px;
	 width: 102%;
}

.tae_orders td, .tae_orders th
{
	border: 1px solid #eaeaea !important;
	vertical-align:middle;
	text-align:left;
	padding:px;
}

#tae_order_list_table .name
{
	text-align:center;
}
#tae_order_list_table  .tourists
{
	width: 100px;
}


#tae_cont li:before
{
	content: none !important;
}

#tae_cont input, #tae_cont button, #tae_cont  input[type=submit]
{
	line-height: 34px;
	/*border: 1px solid #eaeaea;*/
	border: 1px solid #8c8f94;
	border-radius: 5px;
	text-align: center;
}

#tae_cont button, #tae_cont  input[type=submit]
{
	padding:5px;

    line-height: 34px;
	border: 1px solid #8c8f94;
	background: #efefef;	
	border-radius: 5px;
    text-align: center;  
    font-weight: 700;
}

#tae_cont button:hover, #tae_cont input[type=submit]:hover
{
	
	background: #d6d6d6;
	border-color: #8c8f94;
	
}

#tae_cont #tae_main_search
{
	line-height: 36px;
}

#tae_cont th, #tae_cont td, #tae_cont table
{
	border: none;
	
}

#tae_results tr:hover
{
	background-color:#e1f0fc;
	
}

#tae_cont a:link, #tae_cont a:visited, #tae_cont a:active, #tae_cont a:hover
{
	text-decoration: dashed;
	color: #2196f3;
}

#tae_cont #tae_book_form h1
{
	font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#tae_cont #tae_book_form h2
{
	font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#tae_cont #tae_book_form input[type=text],#tae_cont #tae_book_form input[type=date]
{
	line-height: unset;
}
#tae_cont #tae_book_form tr:hover
{
	background-color: unset;
}



.main-wraper 
{
	overflow: auto;
}

 .checklistbox {
    overflow: -moz-scrollbars-vertical !important;
    overflow: auto;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: white;
    padding: 5px;
    height: 11em;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
    margin: auto;
    -webkit-touch-callout: none;
 }

.groupbox label {
     display: block; 
}

label.tae_hidden {
    visibility: hidden;
}

.checklistbox div.groupbox label {
    margin-left: 10px;
    display: none;
}

.checklistbox div.groupbox label.groupname {
    margin-left: 0px !important;
    display: block;
}

.checklistbox label {
    font-size: 1em;
    white-space: nowrap;
    overflow-x: hidden !important;
    overflow: hidden;
    display: block;
    padding: 1px;
    clear: left;
}

.checklistbox label input {
    margin-right: 5px;
	vertical-align: middle;
	width: 17px !important;
	height: 17px !important;
}

.checklistbox.REGIONS
{
	width: 170px;
}

.checklistbox.CATEGORY
{
	width: 170px;
}
.checklistbox.HOTELS
{
	width: 100%;
	min-width: 400px;
}

.stop
{
	color:#ff6b81;
}

#tae_search_form_big .header span
{
	font-weight:bold;
}

#tae_search_form_big input[type='checkbox']
{
	width: 17px !important;
	height: 17px !important;
}

#tae_search_form_big .header
{
	/*height: 40px;*/
}

#tae_search_form_big .header .right {
    float: right;
    display: inline-block;
}

#tae_search_form_big .header .left {
    float: left;
    display: inline-block;
}

#tae_search_form_big input.hotelsearch[type='search'] {
    box-sizing: content-box;
	min-height: 17px;
}


#tae_search_form_big input.hotelsearch {
    font-size: 13px;
    width: 150px;
    line-height: 18px;
    color: #333333;
    border: 1px solid #999999;
    border-radius: 4px;
    margin-bottom: 3px;
    padding: 1px;
    height: 17px;
}
#tae_search_form_big
{
	width:auto !important;
}

#tae_search_form_big td
{
	padding:5px;
	vertical-align:bottom;
	
}
#tae_results td, #tae_results th
{
	border: 1px solid #eaeaea !important;
    vertical-align: middle;
    text-align: left;
}

#tae_book_form td, #tae_book_form th
{
		border: 0px !important;
}

#tae_cont input:focus
{
	 outline: auto !important;
	 box-shadow: auto !important;
}

#tae_cont input
{
	 appearance: auto;
	 -moz-appearance: auto;
	 -webkit-appearance: auto;
}
#tae_cont input[type='checkbox']
{
	 appearance: checkbox;
	 -moz-appearance: checkbox;
	 -webkit-appearance: checkbox;
}
 

#tae_cont .right input
{
	 margin: 0px;
	 padding: 0px;
	 margin-right:5px;
	 vertical-align:middle;
}

#tae_cont .right input:after
{
	 font-weight:normal;
}

.isSpo
{
	color:#ff9999;
}

td[id^="tae_book_price_"] {
  text-align:right !important;
}