/* Start re-design */
#footer
{
	position: relative !important;
	text-align: center;
	font-size: 10px;
}
#linkTable ul li:first-child
{
	padding: 0 !important;
	margin: 0 !important;
} 
#linkTable ul li:last-child
{
	padding-left: 0 !important;
}
#arrow
{
	width: 25px;
	height: 25px;
	position: fixed;
	top: 0;
	left: -5px;
}
.TPWL-page-nameIndex #arrow
{
	display: none !important;
}
.TPWL
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	background: #a1a1a4;
	background-image: url("http://1234.az/comb/img/Skyline.svg"); /* fallback */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), -webkit-gradient(radial, left top, left bottom, from(#FFFFFF), to(#a1a1a4)); /* Saf4+, Chrome */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), -webkit-radial-gradient(top, #FFFFFF, #a1a1a4); /* Chrome 10+, Saf5.1+ */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), -moz-radial-gradient(top, #FFFFFF, #a1a1a4); /* FF3.6+ */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), -ms-radial-gradient(top, #FFFFFF, #a1a1a4); /* IE10 */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), -o-radial-gradient(top, #FFFFFF, #a1a1a4); /* Opera 11.10+ */
	background-image: url("http://1234.az/comb/img/Skyline.svg"), radial-gradient(top bottom, #FFFFFF, #a1a1a4); /* W3C */
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c .TPWL-dummy-header-logo .socIcon
{
	margin: 0 7px 0 7px !important;
	width: 39px;
	height: 39px;
	float: left;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c .TPWL-dummy-header-logo .socIcon:nth-child(2)
{
	float: right;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c .TPWL-dummy-header-logo .socIcon img
{
	width: 100%;
	height: 100%;
}
.TPWL-style-bgColor-dark
{
	background: transparent !important;
}
.TPWL-index-forms-typeDouble .TPWL-index-forms-item {
float: none;
display: block !important;
height: auto;
vertical-align: middle;
width: 100% !important;
padding: 0 !important;
position:relative;
}
.TPWL-index-forms-typeDouble .TPWL-index-forms-item .TPWL-index-forms-item-head {
font-size: 0;
padding: 21px 30px 0;
box-sizing: border-box;
display: none !important;
}
.TPWL-avia_form_typeSlim .TPWL-search_form-dates, .TPWL-avia_form_typeSlim .TPWL-search_form-params {
display: block !important;
margin: 0 !important;
overflow: visible !important;
padding: 0 !important;
}
.TPWL-index-forms-typeDouble .TPWL-hotels-form-nameMain-typeSlim .TPWL-hotels-form-wrapper-dates, .TPWL-index-forms-typeDouble .TPWL-hotels-form-nameMain-typeSlim .TPWL-hotels-form-wrapper-guests{
display: block !important;
margin: 0 !important;
overflow: visible !important;
padding: 0 !important;
height: 60px !important;
}
/* Mobile re-design */
.TPWL-layout-row-c
{
	width: 100% !important;
}
.TPWL strong {
font-weight: normal !important;
font-family: inherit !important;
}
.TPWL-index-forms-typeDouble {
 margin: 0 !important;
}
.select-wrapper:before
{
	border-bottom: 0 !important;
}
/* Header */
#tp-logo
{
	width: 150px;
}
.TPWL-style-textColor-onDark
{
	color: black !important;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row
{
	background-color: transparent !important;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c
{
	padding: 0 !important;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c .TPWL-dummy-header-logo
{
	margin: 10px 0;
}
.TPWL .TPWL-dummy-header .TPWL-layout-row-c .TPWL-dummy-header-logo a
{
	margin: 0 auto;
	display: block;
	width: 150px;
}
#lis {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
	background: transparent !important;
font-size: 16px;
}
#lis li
{
	display: inline-block;
	padding: 10px;
	width: 49%;
	text-align: center;
	background: #00b1dd;
	color: white;
}
#lis .active
{
	background-color: white !important;
	color: black !important;
}
#lis .aviaLi .activeI
{
	background-image: url("http://1234.az/comb/img/planeA.svg") !important;
}
#lis .hotelLi .activeI
{
	background-image: url("http://1234.az/comb/img/bedA.svg") !important;
}
.ico_tab_hotel
{
	background-image: url("http://1234.az/comb/img/bed.svg") !important;
	position: relative;
left: 20px;
}
.ico_tab_avia
{
	background-image: url("http://1234.az/comb/img/plane.svg") !important;
}
.ico_tab_avia,.ico_tab_hotel
{

	background-size: 25px 25px !important;
	width: 25px; height: 25px;
	background-repeat: no-repeat;
	float: left;
	background-position: 0 0 !important;
}
/* Content(Form) */
.TPWL-page-nameIndex .TPWL-index-forms-typeDouble .TPWL-index-forms-c
{
	height: auto !important;
}
.TPWL-avia_form_typeSlim .TPWL-search_form-places-swapper
{
	float: left;
	margin: 0 !important;
	position: absolute;
	top: 11px;
	left: 100px;
}
.TPWL-layout-content
{
	padding-top: 0 !important;
}
.TPWL-avia_form_typeSlim .TPWL-search_form-places-origin, .TPWL-avia_form_typeSlim .TPWL-search_form-places-destination, .TPWL-avia_form_typeSlim .TPWL-search_form-dates-depart, .TPWL-avia_form_typeSlim .TPWL-search_form-dates-return {
float: left;
margin-bottom: 10px !important;
width: 100% !important;
}
.TPWL-search_form-dates-depart__date, .TPWL-search_form-dates-return__date
{
	width: 100% !important;
}
.TPWL-avia_form_typeSlim .TPWL-search_form-params-trip_class {
width: 100% !important;
}
.TPWL-layout-content .TPWL-avia_form_container {
padding: 10px 8px 15px !important;
}
.TPWL-layout-content .TPWL-hotels-form-nameMain-typeSlim {
	padding: 20px 8px 15px !important;
}
.TPWL-layout-content .TPWL-search_form-dates-depart__range, .TPWL-layout-content .TPWL-search_form-dates-return__one_way
{
font-weight: normal;
position: absolute;
right: 0;
}
.TPWL-layout-content .TPWL-search_form-params
{
	margin-top: 10px !important;
	/* position: relative; */
}
.TPWL-layout-content .TPWL-search_form-params .TPWL-search_form-params-trip_class
{
	margin-top: 10px !important;
}
.TPWL-avia_form_typeSlim .TPWL-search_form-params-submit
{
	margin-top:	25px !important;
}
.TPWL-search_form-params-passengers__adults, .TPWL-search_form-params-passengers__children, .TPWL-search_form-params-passengers__infants
{ 
	margin-right: 0% !important;
	display: inline-block;
	padding-left: 20px !important;
	width: 80px !important;
	vertical-align: bottom;
}
.TPWL-search_form-params-passengers__children, .TPWL-search_form-params-passengers__infants
{
	margin-left: 9.5% !important;
}
.TPWL-layout-content .TPWL-search_form-params-passengers, .TPWL-layout-content .TPWL-hotels-form-wrapper-guests
{
	width: 100% !important;
}
.TPWL-layout-content .TPWL-hotels-form-item-nameSubmit
{
	position: relative;
right: 56.2%;
}
.TPWL-search_form-params-passengers__infants
{
	background: url("img/infants.png") 0 100% no-repeat !important;
}
.TPWL-search_form-params-passengers__children
{
	background: url("img/children.png") 0 100% no-repeat !important;
}
.TPWL-search_form-params-passengers__adults
{
	background: url("img/adults.png") 0 100% no-repeat !important;
}
.TPWL-search_form-places-swapper
{
	background: url("img/swap.png") 0 0 no-repeat !important;
}
.TPWL-hotels-form-nameHotel .TPWL-hotels-form-item-label-text, .TPWL-hotels-form-nameMain .TPWL-hotels-form-item-label-text, .TPWL-hotels-form-nameMain-typeSkinny .TPWL-hotels-form-item-label-text, .TPWL-hotels-form-nameMain-typeSlim .TPWL-hotels-form-item-label-text, .TPWL-hotels-form-nameMain-typeWide .TPWL-hotels-form-item-label-text
{
	font-weight: normal !important;
}
/* Footya */
.TPWL #footer
{
	
	width: 100% !important;
	margin-left: 0 !important;
	left: 0 !important;
}
.TPWL #footer img
{
	width: 25px;
	height: 25px;
}

/* Search Result: Avia */
.TPWL-page-nameFlights .TPWL-search_navigation, .TPWL-page-nameFlights .TPWL-search_results, .TPWL-page-nameFlights .foul_search_window, .TPWL-page-nameFlights .TPWL-realtime_progressbar_track
{
	width: 100% !important;
}
.TPWL-page-nameFlights .TPWL-preroll-hotels-inner_wrap
{
	display: none;
}
.TPWL-page-nameFlights .TPWL-filters
{
	display: none !important;
}
.TPWL-page-nameFlights .TPWL-tickets
{
	margin: 0 !important;
}
.TPWL-page-nameFlights .TPWL-ticket-details
{
	margin-left: 0 !important;
}
.TPWL-page-nameFlights .TPWL-ui-tabs-switch-list
{
	display: none !important;
}
.TPWL-page-nameFlights .TPWL-search_form-places, .TPWL-page-nameFlights .TPWL-search_form-dates, .TPWL-page-nameFlights .TPWL-search_form-params, .TPWL-page-nameFlights .TPWL-search_form-params-trip_class
{
	width: 100% !important;
}
.TPWL-page-nameFlights .TPWL-search_form-places-origin, .TPWL-page-nameFlights .TPWL-search_form-places-destination, .TPWL-page-nameFlights .TPWL-search_form-dates-depart, .TPWL-page-nameFlights .TPWL-search_form-dates-return
{
	width: 44% !important;
}
.TPWL-page-nameFlights .TPWL-search_form-params
{
	margin-bottom: 0 !important;
}
.TPWL-page-nameFlights .TPWL-hotels-form-nameMain-typeWide .TPWL-hotels-form-item-nameCheckOut, .TPWL-page-nameFlights .TPWL-hotels-form-nameMain-typeWide .TPWL-hotels-form-item-nameCheckIn, .TPWL-page-nameFlights .TPWL-hotels-form-nameMain-typeWide .TPWL-hotels-form-item-nameQuery, .TPWL-page-nameFlights .TPWL-hotels-form-nameMain-typeWide .TPWL-hotels-form-item-nameAdults
{
	float: left !important;
	width: 100% !important;
}
.TPWL-page-nameFlights .TPWL-hotels-form-item-nameSubmit
{
	right: 0% !important;
}
.TPWL-page-nameFlights .TPWL-ticket-link_carousel-wrapper
{
	margin-left: 0 !important;
}
.TPWL-page-nameFlights .TPWL-ticket-raw_header__direction
{
	position: absolute !important;
	left: 20px !important;
}
.TPWL-page-nameFlights  .TPWL-ticket-raw_header--return .TPWL-ticket-raw_header__direction {
margin-right: 35px;
width: 115px;
left: 140px !important;
}
.TPWL-page-nameFlights .TPWL-preroll-hotels
{
	display: none !important;
}
.TPWL-page-nameFlights .TPWL-progressbar .TPWL-progress
{
	background-color: black !important;
}
.TPWL-page-nameFlights .TPWL-tickets-city_hotel
{
	display: none !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__column_1
{
	width: 100% !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__column_1 a
{
	display: block !important; 
	width: 100% !important; 
	height: auto !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__column_1 a img
{
	width: 100% !important; 
	height: auto !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__depart,.TPWL-page-nameFlights  .TPWL-ticket-flight_details__arrive
{
	width: 100% !important;
	text-align: center !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__stops, .TPWL-page-nameFlights .TPWL-ticket-flight_details__duration
{
	margin-left: 14% !important;
}
.TPWL-page-nameFlights .TPWL-ticket-raw_header__flight_departure
{
	margin-left:160px !important;
}
.TPWL-page-nameFlights .TPWL-ticket-common_info
{
	position: relative !important;
	margin: 0 auto;
	float: none !important;
	padding-top: 0 !important;
}
.TPWL-page-nameFlights .TPWL-ticket-expander
{
	display: block !important;
	position: relative;
	top: -15px;
}
.TPWL-page-nameFlights .TPWL-ticket-raw_header--return .TPWL-ticket-raw_header__flight_departure
{
	margin-left: 0 !important;
}
.TPWL-page-nameFlights .TPWL-ticket-muty_city_flight-leg-stopover-hotel, .TPWL-page-nameFlights .TPWL-sticky_informer
{
	display: none !important;
}
.TPWL-page-nameFlights .TPWL-ticket-flight_details__header
{
	color: #09B0E4 !important;
}

.TPWL-page-nameHotels .TPWL-cols-side
{
	display: none !important;
}
.TPWL-page-nameHotels .TPWL-cols.TPWL-cols-onLeft240 .TPWL-cols-middle-c
{
	padding: 0 !important;
}
.TPWL-page-nameHotels .TPWL-hotels-grid .TPWL-hotels-grid-list .TPWL-hotels-grid-sideLeft .TPWL-hotels-grid-photos-list
{
	display: none !important;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-middle
{
	padding: 0 !important;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-sideRight
{
	float: left !important;
	position:relative;
	margin-top: 20px !important;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-list-item
{
	position: relative;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-sideLeft
{
	display: none;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-rate-cause {
background: none !important;
display: inline-block;
box-sizing: border-box;
font-size: 14px;
padding: 10px 52px 0 0;
line-height: 18px;
position: absolute;
left: 0;
top: 35px;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-head
{
	text-align: center;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-head a
{
	margin-top: 20px !important;
}
.TPWL-page-nameHotels .TPWL-hotels-grid-rooms-item-conditions
{
	display: none !important;
}