.tv_tour_search
{
	position: relative:
}
.tv_tour_search #AJAX_LOADER
 {
	position:fixed; 
	background-image:url(images/earth.gif);
	width: 132px; 
	height: 132px;
	left:50%; 
	top: 50%;
	z-index: 110;
 }
.tv_tour_search select
{
  border: 2px inset #eee;
}
.tv_tour_search a.def_link 
{ 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: verdana, arial; 
	color: #1353C1; 
	text-decoration: none; 
	border-bottom: 1px dotted #3B81EF; 
}
.tv_tour_search a.def_link:link
{ 
	font-size: 8pt; 
	font-family: verdana, arial; 
	color: #1353C1; text-decoration: none; 
	border-bottom: 1px dotted #3B81EF; 
}
.tv_tour_search a.def_link:visited
{ 
	font-size: 8pt; font-family: verdana, arial; 
	color: #1353C1; text-decoration: none; 
	border-bottom: 1px dotted #3B81EF; 
}
.tv_tour_search a.def_link:hover
{ 
	font-size: 8pt; 
	font-family: verdana, arial; 
	color: #1353C1; 
	text-decoration: none; 
	border-bottom: none; 
}
.clear_block
{
	height: 0px !important;
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}
.errortext
{
	display: block;
	color: red;
}

.tv_tour_search .tv_finder_mini
{
	width: 773px;
	height: 195px;
	margin: 0px auto;
	border: 2px solid #1560bd;
	color: #646464;
	font-size: 13px;
	font-family: Tahoma;
	line-height: 22px;
	padding: 2px 11px;
}
.tv_tour_search .tv_finder_mini .field_block
{
	margin-right: 8px;
	float: left;
	margin-bottom: 9px;
}
.tv_tour_search .tv_finder_mini .field_block.from_block
{
	width: 152px;	
}
.tv_tour_search .tv_finder_mini .field_block.resort_block
{
	width: 189px;
}
.tv_tour_search .tv_finder_mini .field_block.calendar_block
{
	margin: 0px;
}
.tv_tour_search .tv_finder_mini .field_block.hotel
{
	width: 181px;
}
.tv_tour_search .tv_finder_mini .label
{
	color: #D43424;
	text-align: center;
	font-size: 11px;
}
.tv_tour_search .tv_finder_mini .date_block
{
	height: 28px;
	line-height: 28px;
}
.tv_tour_search .tv_finder_mini .date_block span
{
	margin-right: 5px;
	float: left;
}
.tv_tour_search .tv_finder_mini .date_block .date_from
{
	position: relative;	
	cursor: pointer;
	margin-right: 3px;
	float: left;
	width: 110px;
}
.tv_tour_search .tv_finder_mini .date_block .date_from.last
{
	margin: 0px;
}
.tv_tour_search .tv_finder_mini .date_block input
{
	height: 30px;
	line-height: 30px;
	border: 1px solid #c7c7c7;
	background: #fff;
	font: 14px/28px Tahoma, sans-serif;
	padding: 0px 4px 0px 8px;
	width: 74px;
	float: left;
	margin-right: 3px;
}
.tv_tour_search .tv_finder_mini .date_block .date_from input
{
	padding: 0px 4px 0px 30px;
	height: 32px;
	margin-right: 0px;
}
.tv_tour_search .tv_finder_mini .date_block .date_from .day
{
	position: absolute;
	border: 1px solid #c7c7c7;
	height: 30px;
	width: 27px;
	text-align: center;
	line-height: 28px;
	color: #ed2024;
	font-size: 14px;
	font-weight: bold;
	background: #f1f1f1;
	top: 0px;
	left: 0px;
}
.tv_tour_search .tv_finder_mini .date_block .date_from .select_img
{
	width: 25px;
	height: 24px;
	top: 4px;
	right: 4px;
	position: absolute;
	background: url(images/select_button.gif) no-repeat;	
}
.tv_tour_search .tv_finder_mini .check_block
{
	width: 152px;
	height: 32px;
	margin: 0px;
}
.tv_tour_search .tv_finder_mini .check_block .check_buttons
{
	float: left;
	width: 38px;
	height: 30px;
	position: relative;
}
.tv_tour_search .tv_finder_mini .check_block .check_buttons label
{
	position: absolute;
	width: 38px;
	height: 30px;
	top: 0px;
	left: 0px;
	line-height: 30px;
	color: #2E2E2E;	
	font: 15px/30px Trebuchet MS;
	text-align: center;
	font-weight: bold;
	z-index: 1;
	cursor: pointer;
}
.tv_tour_search .tv_finder_mini .check_block .check_buttons .jq-radio.checked + label
{
	color: #1A83BA;
}
.tv_tour_search .tv_finder_mini .check_block .check_buttons.first .jq-radio,
.tv_tour_search .tv_finder_mini .check_block .check_buttons.first label
{
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.tv_tour_search .tv_finder_mini .check_block .check_buttons.last .jq-radio,
.tv_tour_search .tv_finder_mini .check_block .check_buttons.last label
{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.tv_tour_search .tv_finder_mini .field_block.children_age .jq-selectbox
{
	/*width: 61px; Эта ширина не подошла для IE 8*/
	width: 60px;
	float: left;
	margin-right: 3px;
}
.tv_tour_search .tv_finder_mini .field_block.children_age .jq-selectbox:last-child
{
	margin-right: 0px;
}
.tv_tour_search .tv_finder_mini .field_block.nights .jq-selectbox
{
	float: left;
	width: 109px;
	margin-right: 3px;
}
.tv_tour_search .tv_finder_mini .button_block
{
	border: 1px solid #4682B4;
	background: #fff;
	padding: 1px;
	float: right;
}
.tv_tour_search .tv_finder_mini .button_block a
{
	background: #4682B4;
  width: 143px;
  height: 28px;
  color: #fff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  font-family: Arial, sans-serif;
}
.tv_tour_search .tv_finder_mini .jq-checkbox 
{
	width: 17px;
	height: 17px;	
	vertical-align: middle;
	cursor: pointer;
	background: url(images/checkbox_style.png) no-repeat;
	margin-right: 6px;
	margin-bottom: 2px;
}
.tv_tour_search .tv_finder_mini .jq-checkbox.checked 
{
	background: url(images/checkbox_style.png) 0px -17px no-repeat;
}
.tv_tour_search .tv_finder_mini .jq-radio 
{
	width: 36px;
	height: 30px;	
	cursor: pointer;
	border: 1px solid #c7c7c7;
	display: block;
	float: left;
}
.tv_tour_search .tv_finder_mini .jq-radio.checked 
{		
	background: #DCF2F8;
	border: 1px solid #94D4EF;
}
.tv_tour_search .tv_finder_mini .jq-radio.focused 
{
	border: 1px solid #08C;
}
.tv_tour_search .tv_finder_mini .jq-file 
{
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.tv_tour_search .tv_finder_mini .jq-file input 
{
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.tv_tour_search .tv_finder_mini .jq-file__name 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.tv_tour_search .tv_finder_mini .focused .jq-file__name 
{
	border: 1px solid #5794BF;
}
.tv_tour_search .tv_finder_mini .jq-file__browse 
{
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.tv_tour_search .tv_finder_mini .jq-file:hover .jq-file__browse 
{
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.tv_tour_search .tv_finder_mini .jq-file:active .jq-file__browse 
{
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.tv_tour_search .tv_finder_mini .jq-file.disabled .jq-file__name 
{
	color: #888;
}
.tv_tour_search .tv_finder_mini .jq-file.disabled,
.tv_tour_search .tv_finder_mini .jq-file.disabled .jq-file__browse 
{
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.tv_tour_search .tv_finder_mini .jq-selectbox 
{
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__select
 {
	height: 30px;
	padding: 0 4px 0 8px;
	border: 1px solid #c7c7c7;
	background: #fff;
	color: #000;
	font: 17px/28px Tahoma, sans-serif;
	outline: none;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__select:active,
.tv_tour_search .tv_finder_mini .jq-selectbox.focused .jq-selectbox__select 
{
	border: 2px solid #88aae1;
	border-radius: 2px;
	padding: 0 3px 0 7px;
	height: 28px;
	line-height: 26px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox.disabled .jq-selectbox__select 
{
	border-color: #4D95A3;
	background: #EEF8FA;
	box-shadow: none;
	color: #888;
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);
}
.tv_tour_search .tv_finder_mini .jq-selectbox__select-text 
{
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__trigger 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 100%;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__trigger-arrow 
{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 24px;
	overflow: hidden;
	background: url(images/select_button.gif) no-repeat;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__select:active .jq-selectbox__trigger-arrow,
.tv_tour_search .tv_finder_mini .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger-arrow
{
	top: 2px;
	right: 2px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__dropdown 
{
	overflow: hidden;
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	font: 14px/18px Arial, sans-serif;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__search 
{
	margin: 5px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__search input 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__search input::-webkit-search-cancel-button,
.tv_tour_search .tv_finder_mini .jq-selectbox__search input::-webkit-search-decoration 
{
	-webkit-appearance: none;
}
.tv_tour_search .tv_finder_mini .jq-selectbox__not-found 
{
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox ul 
{
	z-index: 5;
	padding: 2px;
	border-radius: 5px;
	background: #fff;
	margin: 0px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li 
{
	display: block;
	cursor: pointer;
	white-space:nowrap;
	font: 14px Arial;
	font-weight: bold;
	color: #2e2e2e;
	padding: 5px;	
	border-radius: 5px;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.selected 
{
	background-color: #4682B4;
	color: #FFF;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li:hover 
{
	background-color: #01a0d2;
	color: #FFF;
	cursor: default;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.disabled 
{
	color: #AAA;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.disabled:hover 
{
	background: none;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.optgroup 
{
	font-weight: bold;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.optgroup:hover 
{
	background: none;
	color: #231F20;
	cursor: default;
}
.tv_tour_search .tv_finder_mini .jq-selectbox li.option 
{
	padding-left: 25px;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple.focused 
{
	border: 1px solid #5794BF;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple.disabled 
{
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple ul 
{
	margin: 0;
	padding: 0;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li 
{
	padding: 3px 9px 4px;
	list-style: none;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li:first-child 
{
	border-radius: 3px 3px 0 0;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li:last-child 
{
	border-radius: 0 0 3px 3px;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li.selected 
{
	background: #08C;
	color: #FFF;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li.disabled 
{
	color: #AAA;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple.disabled li.selected,
.tv_tour_search .tv_finder_mini .jq-select-multiple li.selected.disabled 
{
	background: #CCC;
	color: #FFF;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li.optgroup 
{
	font-weight: bold;
}
.tv_tour_search .tv_finder_mini .jq-select-multiple li.option 
{
	padding-left: 25px;
}
.tv_tour_search .tv_finder_mini input[type="email"].styler,
.tv_tour_search .tv_finder_mini input[type="number"].styler,
.tv_tour_search .tv_finder_mini input[type="password"].styler,
.tv_tour_search .tv_finder_mini input[type="search"].styler,
.tv_tour_search .tv_finder_mini input[type="tel"].styler,
.tv_tour_search .tv_finder_mini input[type="text"].styler,
.tv_tour_search .tv_finder_mini input[type="url"].styler,
.tv_tour_search .tv_finder_mini textarea.styler 
{
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
.tv_tour_search .tv_finder_mini input[type="search"].styler 
{
	-webkit-appearance: none;
}
.tv_tour_search .tv_finder_mini textarea.styler 
{
	overflow: auto;
}
.tv_tour_search .tv_finder_mini input[type="email"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="number"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="password"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="search"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="tel"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="text"].styler:hover,
.tv_tour_search .tv_finder_mini input[type="url"].styler:hover,
.tv_tour_search .tv_finder_mini textarea.styler:hover 
{
	border-color: #B3B3B3;
}
.tv_tour_search .tv_finder_mini input[type="email"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="number"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="password"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="search"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="tel"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="text"].styler:focus,
.tv_tour_search .tv_finder_mini input[type="url"].styler:focus,
.tv_tour_search .tv_finder_mini textarea.styler:focus 
{
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
.tv_tour_search .tv_finder_mini button.styler,
.tv_tour_search .tv_finder_mini input[type="button"].styler,
.tv_tour_search .tv_finder_mini input[type="submit"].styler,
.tv_tour_search .tv_finder_mini input[type="reset"].styler 
{
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
.tv_tour_search .tv_finder_mini button.styler::-moz-focus-inner,
.tv_tour_search .tv_finder_mini input[type="button"].styler::-moz-focus-inner,
.tv_tour_search .tv_finder_mini input[type="submit"].styler::-moz-focus-inner,
.tv_tour_search .tv_finder_mini input[type="reset"].styler::-moz-focus-inner 
{
	padding: 0;
	border: 0;
}
.tv_tour_search .tv_finder_mini button.styler:after 
{
	content: '';
}
.tv_tour_search .tv_finder_mini button.styler:not([disabled]):hover,
.tv_tour_search .tv_finder_mini input[type="button"].styler:not([disabled]):hover,
.tv_tour_search .tv_finder_mini input[type="submit"].styler:not([disabled]):hover,
.tv_tour_search .tv_finder_mini input[type="reset"].styler:hover 
{
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.tv_tour_search .tv_finder_mini button.styler:not([disabled]):active,
.tv_tour_search .tv_finder_mini input[type="button"].styler:not([disabled]):active,
.tv_tour_search .tv_finder_mini input[type="submit"].styler:not([disabled]):active,
.tv_tour_search .tv_finder_mini input[type="reset"].styler:active 
{
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.tv_tour_search .tv_finder_mini button.styler[disabled],
.tv_tour_search .tv_finder_mini input[type="button"].styler[disabled],
.tv_tour_search .tv_finder_mini input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.tv_finder 
{
	border:2px solid #1560bd;
	color: #646464;
	font-family: tahoma;
	font-size: 13px;
	width:775px;	
	font-weight: normal;
	padding: 5px 10px;
	z-index:100;
	margin: 0px auto 20px auto;
}
.tv_finder h1 {border: 0px;}
.tv_finder .fs_container
{
	height:439px;
	position:relative;
	z-index:3;
}
.tv_finder .title
{
	display:none;
}
.tv_finder .fs_container .fs_city_block
{
	text-align: left;
	z-index:2000;
	width: 195px;
	float: left;
	margin-right: 9px;
	margin-bottom: 15px;
}
.tv_finder .fs_container .fs_city_block .jq-selectbox
{
	width: 195px;	
}
.tv_finder .fs_container .fs_city_block .jq-selectbox__dropdown
{
	width: 193px !important;
}
.tv_finder .fs_container .caption
{
	color:#D43424; 
	font-size:11px;
	margin-bottom: 6px;
	line-height: 13px;
}
.tv_finder .fs_container .fs_city_obj
{
	position:absolute;
	top:19px;
}
.tv_finder .fs_container .fs_city_obj select
{
	width:193px;
	display:none;
}
.tv_finder .fs_container .fs_city_block .fs_city_obj .cusel
{
	width:193px !important;
}

.tv_finder .fs_container .fs_country_block
{
	float: left;
	width: 219px;
	margin-right: 18px;
}
.tv_finder .fs_container .fs_country_block .jq-selectbox
{
	width: 219px;	
}
.tv_finder .fs_container .fs_country_obj select
{
	width:217px;
}
.tv_finder .fs_container .fs_country_block .fs_country_obj .cusel
{
	width:217px !important;
}
.tv_finder .fs_container .fs_resort_block
{
	width: 195px;
	float: left;
	margin-right: 9px;
}
.tv_finder .fs_container .fs_resort_obj
{
	width: 184px;
	height:274px;	
	background:#f8f8f8;
	border:1px solid #c7c7c7;
	padding: 1px 2px 2px 7px;
}
.tv_finder .fs_container .all_title
{
	display: inline;
	font-size: 14px;
	color: #434444;
}
.tv_finder .fs_container .fs_resort_obj select
{
	width:166px;
	display:none
}
.tv_finder .fs_container .fs_datefrom_block
{
	float: left;
}
.tv_finder .fs_container .fs_datefrom_block .caption,
.tv_finder .fs_container .fs_nightsmin_block .caption,
.tv_finder .fs_container .fs_kids_block
{
	margin-left: 16px;
}
.tv_finder .fs_container .fs_pricemin_block .caption
{
	margin-left: 18px;
}
.tv_finder .iconIlmiy
 {
	color: #000;
	font-size: 12px;
	white-space: nowrap;
	float: left;
	height: 32px;
	line-height: 32px;
	width: 16px;
}
.tv_finder .fs_container .fs_datefrom_obj
{
	width:138px;
	height:30px;
	float: left;
	border:1px solid #c7c7c7;
	position: relative;
	margin-right: 21px;
}
.tv_finder .fs_container .tv_date_from
{
	color:#ed2024;
	font-size:14px;
	display:block;
	line-height:16px;
	padding: 8px 0px 6px 0px;
	width:35px;
	text-align:center;
	background:#f1f1f1;	
	font-weight:bold;
	border-right: 1px solid #c7c7c7;
	float: left;
}
.tv_finder .fs_container .tv_date_to
{
	color:#ed2024;
	font-size:14px;
	display:block;
	line-height:16px;
	padding: 8px 0px 6px 0px;
	width:35px;
	text-align:center;
	background:#f1f1f1;	
	font-weight:bold;
	border-right: 1px solid #c7c7c7;
	float: left;
}
.tv_finder .fs_container .fs_datefrom_obj input
{
	height:28px;
	line-height: 28px;
	width:68px;
	padding:2px 2px 2px 4px;
	border:none;
	background:none;
	font: 14px arial;
}
.tv_finder .fs_container .fs_datefrom_obj a 
{
	display:block; 
	position:absolute; 
	top:3px; 
	right:3px; 
	width:25px; 
	height:24px; 
	cursor:pointer;
	background: url(images/select_button.gif) no-repeat;
}
.tv_finder .fs_container .fs_dateto_block
{
	position:absolute;
	left:611px;
	top: 6px;
	z-index:1996;
}
.tv_finder .fs_container .fs_dateto_obj
{
	width:138px;
	height:30px;
	float: left;
	border:1px solid #c7c7c7;
	position: relative;
}
.tv_finder .fs_container .fs_dateto_obj input
{
	height:28px;
	width:68px;
	padding:2px 2px 2px 4px;
	border:none;
	background:none;
	font: 14px arial;
}
.tv_finder .fs_container .fs_dateto_obj a 
{
	display:block; 
	position:absolute; 
	top:3px; 
	right:3px; 
	width:25px; 
	height:24px; 
	cursor:pointer;
	background: url(images/select_button.gif) no-repeat;
}
.tv_finder .fs_container .fs_adults_block
{
	width: 135px;
	float: left;
	margin-bottom: 15px;
}
.tv_finder .fs_container .fs_adults_block .jq-selectbox
{
	width: 135px;
}
.tv_finder .fs_container .fs_adults_obj select
{
	width:139px;
	display:none
}
.fs_adults_obj .cusel
{
	width:139px !important
}
.tv_finder .fs_container .fs_kids_block
{
	float: left;
	margin-right: 8px;
	width: 122px;
	margin-bottom: 15px;
}
.tv_finder .fs_container .fs_kids_block .jq-selectbox
{
	width: 120px;
	float: left;	
}
.tv_finder .fs_container .fs_nightsmin_block
{
	float: left;
	width: 178px;
	margin-right: 21px;
	margin-bottom: 15px;
}
.tv_finder .fs_container .fs_nightsmin_block .jq-selectbox,
.tv_finder .fs_container .fs_nightsmax_block .jq-selectbox
{
	width: 66px;
	float: left;
}
.tv_finder .fs_container .fs_nightsmax_block
{
	float: left; 
	margin-left: 6px;
}
.tv_finder .fs_container .fs_stars_block .caption,
.tv_finder .fs_container .fs_meals_block  .caption
{
	margin-bottom: 6px;
}
.tv_finder .fs_container .fs_stars_obj .jq-selectbox,
.tv_finder .fs_container .fs_meals_obj .jq-selectbox,
.tv_finder .fs_container .fs_rating_obj .jq-selectbox
{
	width: 135px;
	float: left;
	margin-right: 10px;
}
.tv_finder .fs_container .fs_stars_obj .jScrollPaneContainer {width: 158px}
.tv_finder .fs_container .fs_stars_block,
.tv_finder .fs_container .fs_meals_block,
.tv_finder .fs_container .fs_rating_block 
{	
	width:296px;	
	float: left;
	padding: 0px 10px;
	position: relative;
	margin-bottom: 3px;
}
.tv_finder .fs_container .fs_stars_obj .select_line.f-right,
.tv_finder .fs_container .fs_meals_block .select_line.f-right,
.tv_finder .fs_container .fs_rating_block .select_line.f-right
{
	padding: 0px 14px 2px 6px;
	color: #434444;
	font-size: 14px;
	line-height: 16px;
	width: auto;
	margin-top: 8px;
	float: left;
}
.tv_finder .fs_container .fs_stars_obj .select_line .jq-checkbox,
.tv_finder .fs_container .fs_meals_obj .select_line .jq-checkbox,
.tv_finder .fs_container .fs_rating_obj .select_line .jq-checkbox
{
	margin-right: 2px;
	margin-top: 0px;
}
.tv_finder .fs_container .fs_meals_obj .list_select_all
{
	position:absolute;
	top:-14px;
	right:10px;
	background:url(images/orange_bg.png) 0px 0px no-repeat;
	width:83px;
	height:25px;
}
.tv_finder .fs_container .fs_meals_obj .stars
{
	left: -224px;
    position: absolute;
    top: 30px;
    width: 306px;
}
.tv_finder .fs_container .sm_extend_param
{
	width:219px;
	float: left;
}
.tv_finder .fs_container .sm_extend_param .iconIlmiy
{
	font-size: 14px;
	color: #434444;
	width: 18px;	
}
.tv_finder .fs_container .fs_pricemin_obj
{
	width:85px;
	height:30px;
	border:1px solid #C7C7C7;
	line-height: 30px;
	float: left;
	margin-right: 3px;
}
.tv_finder .fs_container .fs_pricemin_obj input 
{
	height:20px;
	margin: 2px 0; 
	width:77px; 	
	padding:2px 2px 4px 6px; 
	border:none; 
	background:none; 
	font: 17px tahoma;
}
.tv_finder .fs_container .fs_pricemax_obj
{
	width:85px;
	height:30px;
	line-height: 30px;
	border:1px solid #C7C7C7;
	float: left;
}
.tv_finder .fs_container .fs_pricemax_obj input 
{
	height:20px; 
	margin: 2px 0;
	width:77px; 
	padding:2px 2px 4px 6px; 
	border:none;
	background:none; 
	font: 17px tahoma;
}
.tv_finder .fs_container .currency_obj
{
	height:30px;
	line-height: 30px;
	float: left;
}
.tv_finder .fs_container .fs_kidX_block 
{
	float: left; 		
	margin-left: -2px;
	margin-bottom: 12px;
}
.tv_finder .fs_container .fs_kid1_obj,
.tv_finder .fs_container .fs_kid2_obj,
.tv_finder .fs_container .fs_kid3_obj 
{
	float: left;
	margin-left: 3px;
}

.tv_finder .fs_container .fs_kid1_obj .jq-selectbox,
.tv_finder .fs_container .fs_kid2_obj .jq-selectbox,
.tv_finder .fs_container .fs_kid3_obj .jq-selectbox 
{
	width: 60px;
}
.tv_finder .fs_container .fs_hotels_block 
{
	width: 219px;
	float: left;
	margin-right: 18px;
}
.tv_finder .fs_container .fs_hotels_caption 
{
	color:#D43424; 
	text-align:left;
	font-size:11px; 
	white-space:nowrap;
	margin-bottom: 6px;
}
.tv_finder .fs_container .fs_hotels_obj
{ 
	width: 217px;
	height:277px;
	background:#f8f8f8;
	border:1px solid #c7c7c7;
	
}
.tv_finder .fs_container .fs_hotels_obj_inner
{
	padding: 1px 2px 2px 7px;
}
	
.tv_finder .fs_container .fs_hotels_obj select 
{
	width:166px; 
	display:none
}
.tv_finder .run_search
{
	float: right;
	background: #fff;
	border: 1px solid #4682B4;
	padding: 1px;
	margin-top: 19px;
}
.tv_finder .fs_container .fs_link_start_search 
{
	background: #4682B4;
	width: 223px;
	height: 32px;
	color: #fff;
	font-weight: bold;
	display: block;
	text-decoration: none;
	line-height: 32px;
	text-align: center;
	font-size: 20px;
	font-family: Arial, sans-serif;
}
.tv_finder .fs_container input {box-sizing:inherit}
.tv_finder h1 
{
    color: #F6AB11;
    font-family: tahoma;
    font-size: 24px;
    font-weight: normal;
    margin: -28px 0 0 30px;
    position: absolute;
}
.tv_finder .select_els {
    height: 226px !important;
    overflow-y: auto;
    padding: 2px 0;
    position: relative;    
}

.tv_finder .select_els span.select_line {
    
    display: block;
    margin: 0 2px 2px 5px;
	font-size:12px;
	color:#767676;
    padding: 1px 0px 1px 22px !important;
	background:url(images/checkbox-blue.png) 0px 0px no-repeat;
	height: 15px;
}

.tv_finder .select_els span.select_line:hover, #select_tooltip {
    background-color: #94D4EF;    
}

.tv_finder .select_els span.select_line.checked {
    background: url(images/checkbox-blue.png) 0px -17px no-repeat;
}

.tv_finder .ob_ListView.nocusel.search {
	background: url("images/input220x28.png?s=1") no-repeat scroll 0 0 transparent;
    padding: 5px;
	width: 210px;
	border: 0px;
}

.tv_finder .ob_ListView.nocusel.search.loading .ob_list_box_body > div{
	display: none;
}

.tv_finder .ob_ListView.nocusel.search.loading .ob_list_box_body {
	background: #F3F5F6;
}

.tv_finder .ob_ListView.nocusel.search .ob_list_box_body > span {
	display: none;
}

.tv_finder .ob_ListView.nocusel.search.loading .ob_list_box_body > span {
    background: url("images/process2.gif") no-repeat scroll center 0 #F3F5F6;
    color: #777777;
    display: block;
    padding-top: 25px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 212px;
}

.tv_finder .ob_ListView.nocusel.search .list_select_all {
	padding: 2px 0; 
}
.tv_finder .nocusel hr
{
	display:none;
}
.tv_finder .list_select_all .select_line
{
	display: block;
    margin: 4px 2px 0px 7px;
	font-size:14px;
	line-height:16px;
	color:#434444;
    padding: 0px 0px 2px 19px !important;
	background:url(images/checkbox-blue.png) 0px 0px no-repeat;
	height: 15px;
}
.tv_finder .ob_ListView.nocusel.search .select_els {display: block; overflow: hidden}

.tv_finder .ob_ListView.nocusel.search.show_result .select_els {display: none}

.tv_finder .ob_ListView.nocusel.search .search_result {display: none}
.tv_finder .ob_ListView.nocusel.search.show_result .search_result {display: block; padding: 2px 0;}

.tv_finder .ob_ListView.nocusel input 
{
	background: url(images/ico_search.png) no-repeat scroll 4px 4px transparent; 
	border: 0px;
	border-bottom: 1px solid #c7c7c7;
	color: #8F8F8F; 
	display: block; 
	font: 13px Arial; 
	height: 22px; 
	padding-left: 25px;  
	width: 193px;
}
.tv_finder .ob_ListView .select_line
{
	margin-top:1px !important;
}
.tv_finder .fs_longbox_obj2 
{
  padding: 2px 0px 0;
}
.tv_finder .fs_longbox_obj2 .select_els
{
	height:225px !important;	
}
.tv_finder .fs_longbox_obj2 .select_els div
{
	white-space: nowrap;
}

.tv_finder .fs_adults_block .ob_select.nosel .select-list span
{
	width:34px !important;
}
.tv_finder .fs_kids_block .ob_select.nosel .select-list span
{
	width:28px !important;
}
.tv_finder .fs_kids_block .fs_kids_obj
{
	width:120px !important;
	height:32px;
}
.tv_finder .fs_container .fs_resort_obj .fs_longbox_obj2 .select_els
{
	height:246px !important;
}
.tv_finder .jq-checkbox 
{
	width: 17px;
	height: 17px;	
	vertical-align: middle;
	cursor: pointer;
	background: url(images/checkbox_style.png) no-repeat;
	margin-right: 6px;
	margin-bottom: 2px;
}
.tv_finder .jq-checkbox.checked 
{
	background: url(images/checkbox_style.png) 0px -17px no-repeat;
}
.tv_finder .jq-radio 
{
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.tv_finder .jq-radio.checked .jq-radio__div 
{
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.tv_finder .jq-radio.focused 
{
	border: 1px solid #08C;
}
.tv_finder .jq-radio.disabled 
{
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.tv_finder .jq-file 
{
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.tv_finder .jq-file input 
{
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.tv_finder .jq-file__name 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.tv_finder .focused .jq-file__name 
{
	border: 1px solid #5794BF;
}
.tv_finder .jq-file__browse 
{
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.tv_finder .jq-file:hover .jq-file__browse 
{
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.tv_finder .jq-file:active .jq-file__browse 
{
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.tv_finder .jq-file.disabled .jq-file__name 
{
	color: #888;
}
.tv_finder .jq-file.disabled,
.tv_finder .jq-file.disabled .jq-file__browse 
{
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.tv_finder .jq-selectbox 
{
	vertical-align: middle;
	cursor: pointer;
}
.tv_finder .jq-selectbox__select
 {
	height: 32px;
	padding: 0 4px 0 8px;
	border: 1px solid #c7c7c7;
	background: #fff;
	color: #000;
	font: 17px/32px Tahoma, sans-serif;
	outline: none;
}
.tv_finder .jq-selectbox__select:active,
.tv_finder .jq-selectbox.focused .jq-selectbox__select 
{
	border: 2px solid #88aae1;
	border-radius: 2px;
	padding: 0 3px 0 7px;
	height: 30px;
	line-height: 30px;
}
.tv_finder .jq-selectbox.disabled .jq-selectbox__select 
{
	border-color: #4D95A3;
	background: #EEF8FA;
	box-shadow: none;
	color: #888;
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);
}
.tv_finder .jq-selectbox__select-text 
{
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tv_finder .jq-selectbox__trigger 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 100%;
}
.tv_finder .jq-selectbox__trigger-arrow 
{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 24px;
	overflow: hidden;
	background: url(images/select_button.gif) no-repeat;
}
.tv_finder .jq-selectbox__select:active .jq-selectbox__trigger-arrow,
.tv_finder .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger-arrow
{
	top: 2px;
	right: 2px;
}
.tv_finder .jq-selectbox__dropdown 
{
	overflow: hidden;
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	font: 14px/18px Arial, sans-serif;
}
.tv_finder .jq-selectbox__search 
{
	margin: 5px;
}
.tv_finder .jq-selectbox__search input 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.tv_finder .jq-selectbox__search input::-webkit-search-cancel-button,
.tv_finder .jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.tv_finder .jq-selectbox__not-found 
{
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.tv_finder .jq-selectbox ul 
{
	z-index: 5;
	padding: 2px;
	border-radius: 5px;
	background: #fff;
	margin: 0px;
}
.tv_finder .jq-selectbox li 
{
	display: block;
	cursor: pointer;
	white-space:nowrap;
	font: 14px Arial;
	font-weight: bold;
	color: #2e2e2e;
	padding: 5px;	
	border-radius: 5px;
}
.tv_finder .jq-selectbox li.selected 
{
	background-color: #4682B4;
	color: #FFF;
}
.tv_finder .jq-selectbox li:hover {
	background-color: #01a0d2;
	color: #FFF;
	cursor: default;
}
.tv_finder .jq-selectbox li.disabled 
{
	color: #AAA;
}
.tv_finder .jq-selectbox li.disabled:hover 
{
	background: none;
}
.tv_finder .jq-selectbox li.optgroup 
{
	font-weight: bold;
}
.tv_finder .jq-selectbox li.optgroup:hover 
{
	background: none;
	color: #231F20;
	cursor: default;
}
.tv_finder .jq-selectbox li.option 
{
	padding-left: 25px;
}
.tv_finder .jq-select-multiple 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.tv_finder .jq-select-multiple.focused 
{
	border: 1px solid #5794BF;
}
.tv_finder .jq-select-multiple.disabled 
{
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.tv_finder .jq-select-multiple ul 
{
	margin: 0;
	padding: 0;
}
.tv_finder .jq-select-multiple li 
{
	padding: 3px 9px 4px;
	list-style: none;
}
.tv_finder .jq-select-multiple li:first-child 
{
	border-radius: 3px 3px 0 0;
}
.tv_finder .jq-select-multiple li:last-child 
{
	border-radius: 0 0 3px 3px;
}
.tv_finder .jq-select-multiple li.selected 
{
	background: #08C;
	color: #FFF;
}
.tv_finder .jq-select-multiple li.disabled 
{
	color: #AAA;
}
.tv_finder .jq-select-multiple.disabled li.selected,
.tv_finder .jq-select-multiple li.selected.disabled 
{
	background: #CCC;
	color: #FFF;
}
.tv_finder .jq-select-multiple li.optgroup 
{
	font-weight: bold;
}
.tv_finder .jq-select-multiple li.option 
{
	padding-left: 25px;
}
.tv_finder input[type="email"].styler,
.tv_finder input[type="number"].styler,
.tv_finder input[type="password"].styler,
.tv_finder input[type="search"].styler,
.tv_finder input[type="tel"].styler,
.tv_finder input[type="text"].styler,
.tv_finder input[type="url"].styler,
.tv_finder textarea.styler 
{
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
.tv_finder input[type="search"].styler 
{
	-webkit-appearance: none;
}
.tv_finder textarea.styler 
{
	overflow: auto;
}
.tv_finder input[type="email"].styler:hover,
.tv_finder input[type="number"].styler:hover,
.tv_finder input[type="password"].styler:hover,
.tv_finder input[type="search"].styler:hover,
.tv_finder input[type="tel"].styler:hover,
.tv_finder input[type="text"].styler:hover,
.tv_finder input[type="url"].styler:hover,
.tv_finder textarea.styler:hover 
{
	border-color: #B3B3B3;
}
.tv_finder input[type="email"].styler:focus,
.tv_finder input[type="number"].styler:focus,
.tv_finder input[type="password"].styler:focus,
.tv_finder input[type="search"].styler:focus,
.tv_finder input[type="tel"].styler:focus,
.tv_finder input[type="text"].styler:focus,
.tv_finder input[type="url"].styler:focus,
.tv_finder textarea.styler:focus 
{
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
.tv_finder button.styler,
.tv_finder input[type="button"].styler,
.tv_finder input[type="submit"].styler,
.tv_finder input[type="reset"].styler 
{
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
.tv_finder button.styler::-moz-focus-inner,
.tv_finder input[type="button"].styler::-moz-focus-inner,
.tv_finder input[type="submit"].styler::-moz-focus-inner,
.tv_finder input[type="reset"].styler::-moz-focus-inner 
{
	padding: 0;
	border: 0;
}
.tv_finder button.styler:after 
{
	content: '';
}
.tv_finder button.styler:not([disabled]):hover,
.tv_finder input[type="button"].styler:not([disabled]):hover,
.tv_finder input[type="submit"].styler:not([disabled]):hover,
.tv_finder input[type="reset"].styler:hover 
{
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.tv_finder button.styler:not([disabled]):active,
.tv_finder input[type="button"].styler:not([disabled]):active,
.tv_finder input[type="submit"].styler:not([disabled]):active,
.tv_finder input[type="reset"].styler:active 
{
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.tv_finder button.styler[disabled],
.tv_finder input[type="button"].styler[disabled],
.tv_finder input[type="submit"].styler[disabled] 
{
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.search_status
{
	width: 700px; 
	padding: 5px 0px 5px 0px; 
	background-position: 0% 10%; 
	margin: 5px auto 0px;
}
.search_status .status_inner_table
{
	border-spacing: 0;
	padding: 0;
	border: 0;
	width: 100%;
}

.search_status .progress
{
	width: 35%; 
	border: none; 
	vertical-align: middle; 
	margin: 0px; 
	padding: 0px;
}
.search_status .progress_row table
{
	padding-bottom: 10px;
}
.search_status .progress_text
{
	font-family: "Trebuchet MS"; 
	font-size: 18px; 
	color: #716f6f; 
	padding-left: 5px; 
	border: none; 
	margin: 0px;
}
.search_status .status_container
{
	margin: 0px 0px 0px 0px; 
	width: 160px; 
	height: 22px; 
	border: 0px solid #999999; 
	padding: 3px 0px 3px 3px; 
	background-image: url("images/search_status_line.png");
	background-position: left center; 
	background-repeat: no-repeat;
}
.search_status .status_container_inner
{
	margin: 3px 0px 0px; 
	height: 17px; 
	background-image: url("images/search_status_line2.png"); 
	background-position: left center; 
	background-repeat: no-repeat;
}
.search_status .status_text
{
	width: 30%; 
	font-size: 16px; 
	font-family: Arial; 
	color: #333; 
	border: none; 
	margin: 0px; 
	padding: 20px 0px;
	text-align: center; 
	vertical-align: middle;
	background: #FFF8DC;
	font-weight: bold;
	border: 0px solid #FFF8DC;
	border-radius: 6px;
}
.search_status .status_link
{
	width: 35%; 
	border: none; 
	vertical-align: middle; 
	text-align: right; 
	margin: 0px; 
	padding: 0px;
}
.search_status .renew
{
	border-spacing: 0;
	padding: 0px; 
	border: none;
	margin: 3px 10px; 
}

.result_info
{
	padding: 0px;
	border: none;
	width: 700px; 
	margin: 0px auto;
}
.result_info .fuel_message_container
{
	border: none; 
	vertical-align: middle; 
	text-align: right;
}
.result_info .fuel_message
{
	font-family: verdana; 
	font-size: 8pt; 
	margin: 5px 10px 0px 0px; 
	color: red; 
	text-align: right;
}
.search_result 
{
	font-size: 8pt;
	font-family: verdana, arial;
	border: 1px solid #d4d4d4;
	padding: 7px;
	margin: 12px auto 0px; 
	border-radius: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;
	box-shadow: 2px 2px 2px #CCCCCC;
	display: block; 
	clear: both; 
	width: 700px;
}
.search_result .hotels
{
	width: 100%;
	padding: 0px;
	border: none;
	text-align: center;
	margin: 0px;
	font-size: 8pt;
	font-family: verdana, arial;
}
 .search_result .hotels .price_room
 {
	border-left: 1px solid #DDDDDD !important;
	font-size: 8pt;
	font-family: tahoma; 
	color: #999999;
	text-align: center;
	vertical-align: center;
 }
.search_result .hotels .hotel_descr
{
	vertical-align: top;
	padding: 5px 10px 2px 2px; 
	background-color: white;
}
.search_result .hotels .hotel_stars
{
	white-space:nowrap;
	vertical-align: top; 
	text-align: center; 
	padding: 3px 3px 3px 5px; 
	color: #999999; 
	font-size: 18pt; 
	font-family: arial;
}
.search_result .hotels .hotel_detail
{
	width: 100%;
	font-size: 10pt; 
	height: 20px; 
	text-align: left; 
	vertical-align: middle;
}
.search_result .hotels .star_symbol
{
	font-family: arial; 
	color: transparent; 
	text-shadow: none;
}
.search_result .hotels .region_info
{
	height: 18px; 
	text-align: left; 
	vertical-align: middle;
}
.search_result .hotels .rating
{
	white-space:nowrap;
	width: 80px; 
	padding: 0px; 
	vertical-align: middle;
}
.search_result .hotels .show_tours
{
	border-left: 1px solid #DDDDDD !important;
	white-space:nowrap;
	padding-left: 10px; 
	vertical-align: middle;
}
.search_result .hotels .review_block
{
	color: #555555; 
	font-family: vardana, tahoma; 
	font-size: 8pt;
}
.search_result .show_all_tours 
{ 
	border-left: 1px solid #DDDDDD !important; 
	vertical-align: middle;
	text-align:center;
	white-space:nowrap;
}
.search_result .ts_rating_label 
{ 
	font-size: 8pt !important; 
	font-family: tahoma !important; 
	color: #999999 !important; 
	width: 80px; 
	padding: 0px; 
	text-align: center; 
	vertical-align: middle; 
}
.search_result .ts_rating_normal 
{ 
	color: #AFA857 !important; 
	width: 80px; 
	padding: 0px; 
	font-family: arial !important; 
	font-size: 16pt !important; 
	text-align: center; 
	vertical-align: middle; 
	font-weight: normal !important; 
}
.search_result .ts_hotel_desc 
{ 
	font-size: 8pt !important; 
	font-family: verdana, tahoma !important; 
	padding-right: 15px !important; 
	padding-top: 5px; 
	text-align: justify; 
	color: #222222 !important; 
	line-height: normal !important; 
}
.search_result .ts_region_label 
{ 
	font-size: 8pt !important; 
	font-family: verdana, tahoma !important; 
	color: #777777 !important; 
}
.search_result span.hotel_name 
{ 
	font-size: 15px; 
	font-family: verdana, tahoma; 
	text-decoration: none; 
	font-weight: normal; 
} 
.search_result .hotel_name 
{ 
	font-size: 15px; 
	font-family: verdana, tahoma; 
	text-decoration: none; 
	font-weight: normal; 
	color: black; 
	letter-spacing: 0; 
	text-shadow: 1px 1px 2px #AAAAAA; 
}
.search_result a.hotel_name:link
{ 
	color: black; 
	text-decoration: none; 
	font-size: 15px; 
	font-family: verdana, tahoma; 
	font-weight: normal; 
}
.search_result a.hotel_name:visited
{
	color: black; 
	text-decoration: none; 
	font-size: 15px; 
	font-family: verdana, tahoma; 
	font-weight: normal; 
}
.search_result a.hotel_name:hover
{
	color: #1353C1; 
	text-decoration: underline; 
	font-size: 15px; 
	font-family: verdana, tahoma; 
	font-weight: normal; 
}
.search_result a.hotel_link img 
{ 
	border: 1px solid white; 
	margin: 0px; 
	max-width: none; 
}
.search_result a.hotel_link:hover img 
{ 
	border: 1px solid #999999; margin: 0px; max-width: none; 
}
.search_result .ac_price_div 
{ 
	width: 100px; 
	padding: 0px; 
	font-size: 8pt; 
	color: #555555; 
	text-align: center; 
	font-family: tahoma; 
} 
.search_result .ac_price 
{
	color: #FF441F; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: arial; 
	text-decoration: none;
}
.hotel_prices
{
	clear: both; 
	width: 700px; 
	display:none;
	border: 1px solid #CCCCCC; 
	border-radius: 0px 0px 5px 5px;
}
.hotel_prices .tours
 {
	padding: 0px; 
	margin: 3px 0px 0px 0px; 
	border-collapse: collapse;
	width:100%
}
.hotel_prices .tours  th
{ 
	background-color: #B1E6FA !important; 
	color: #77789F !important; 
	text-align: center; 
	padding: 5px; 
	text-align: center;
}
.hotel_prices .tours tr:nth-child(2n) 
{
	background-color: white !important; 
}
.hotel_prices .tours tr:nth-child(2n+1) 
{ 
	background-color: #D0F0FC !important; 
}
.hotel_prices .tours td 
{
	padding: 8px;
	border: 1px solid white;
	font-family: verdana, arial;
	font-size: 8pt;
	color: black;
	vertical-align: middle;
	text-align: center;
}
.hotel_prices .tours img 
{
	border: none;
	margin: 0px;
}
.hotel_prices .tours .operator
{
	vertical-align:center;
	text-align:center; 
	padding: 0px 5px 0px 5px;
}
.hotel_prices .tour_info
{
	vertical-align:center;
	text-align:center;
	padding: 3px; width: 38px;
}
.tour_detail
{
	border:0;
	width:100%; 
	border: 0px; 
	background-color: white; 
	margin-bottom: 5px;
}
.about_tour_form
{
	width: 900px;
}
.about_tour_form.flight .tour_detail
{
	float: left;
	width: 66%;
}
.about_tour_form .tour_detail.mini
{
	display: none;
	margin-top: -22px;
}
.about_tour_form.flight .tour_detail.mini
{
	display: table;
	width: 33%;
}
.about_tour_form .country_name
{
	font: 8pt verdana; 
	color: #555555; 
	padding: 3px 0px 5px 0px;
	text-align: left;
}
.about_tour_form .flight_info
{
	border: 1px solid #f3f3f1;
	border-radius: 4px;
	background: #ececec;
	color: #adacac;
	height: 28px;
	line-height: 28px;
	width: 198px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px; 
	float: left;
}
.about_tour_form .flight_info:hover
{
	border-color: #555;	
	color: #555
}
.about_tour_form.flight .flight_info
{
	display: none;
}
.about_tour_form .tour_detail .separator
{
	margin: 10px 38px 5px;
	background: url(images/separator_flight.png);
	height: 1px;	
}
.tour_detail .ts_order_inputs_label.center
{
	text-align: center;
}
.tour_detail .ts_order_inputs_label.right
{
	text-align: right;
}
.tour_detail .carrier_logo
{
	max-height: 100px;
	max-width: 100px;
	overflow: hidden;
	text-align: center;
}
.tour_detail .hotel_text
{
	text-align:center; 
	padding: 4px; 
	vertical-align: top; 
	padding-top: 10px;"
	vertical-align:top;
}
.tour_detail .country_name
{
	font: 8pt verdana; 
	color: #555555; 
	padding: 0px 0px 5px 30px;
}
.tour_detail .tour_price_container
{
	color: #555555; 
	font-size: 8pt; 
	padding: 4px; 
	font-weight: normal;
}
.tour_detail .tour_price_container .tour_price
{
	font-size: 12pt; 
	font-family: arial; 
	color: #777777; 
	font-weight: bold;
}
.tour_detail .tour_price
{
	font-size: 14pt; 
	font-family: arial; 
	color: #FF441F; 
	font-weight: bold;
}
.tour_detail .fuel_price_container .fuel_price 
{
	color: #555555;
	font-size: 8pt; 
	padding: 4px; 
	font-weight: normal;
}
.tour_detail .places_text
{
	color: #555555; 
	font-size: 9pt; 
	padding: 5px;
}
.tour_detail .places_value
{
	color: green; 
	font-size: 9pt; 
	padding: 5px;
}
.tour_detail .reis_text
{
	color: #555555; 
	font-size: 9pt; 
	padding: 5px;
}
.tour_detail .reis_value
{
	color: green; 
	font-size: 9pt; 
	padding: 5px;
}
.tour_detail .detail_link_hotel
{
	border: 1px solid #BBBBBB; 
	border-radius: 3px; 
	box-shadow: 0 0 7px #999999; 
	width: auto; 
	margin: 0px auto; 
	text-align: center;
}
.tour_detail .hotel_description
{
	font-size: 8pt; 
	text-align: center;
	padding: 0px 0px 8px 0px;
}
.tour_detail .ts_order_inputs_label 
{
	text-align: left;
	font-family: verdana, tahoma;
	vertical-align: middle;
	font-size: 8pt;
	color: #777777;
	padding: 4px;
	border: none;
}
.tour_detail .ts_order_inputs_value 
{
	text-align: left;
	font-family: verdana, tahoma;
	vertical-align: middle;
	font-size: 10pt;
	color: #333333;
	padding: 4px;
	font-weight: normal;
}


.tv_order_tour_form
{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color:#000;
	width:756px;
	font-size:11px;
	font-family: arial, sans-serif;
}
.tv_order_tour_form .title_order_form
{
	font-family:arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 17px 0px;
	border-bottom: 1px solid #abadb3;
}
.tv_order_tour_form .item_pole
{
	padding: 0px;
	height:21px;
	margin: 0px 0px 8px 0px;
}
.tv_order_tour_form .item_pole .name
{
	float:left;
	width:142px;
	padding-top:1px;
	margin-right:4px;
	text-align:right;
}
.tv_order_tour_form .item_pole .pole_value
{
	float:left;
}
.tv_order_tour_form .item_pole .pole_value input.inputtext
{
	border:1px solid #abadb3;
	padding: 1px 5px;
	font-family: arial, sans-serif;
	color:#000;
	width:174px;
	font-size:11px;
}
.tv_order_tour_form .item_pole .cite_pole_txt
{
	float:left;
	padding-top:1px;
	margin-left:19px;

}
.tv_order_tour_form .city_pole .pole_value select
{
	width:173px;
       font-family: arial, sans-serif;
	color:#000;
	font-size:11px;
}
.tv_order_tour_form .office_pole .pole_value select
{
	width:581px;
       font-family: arial, sans-serif;
	color:#000;
	font-size:11px;
}
.tv_order_tour_form .left_info_user
{
	width:281px;
	float:left;
	margin-right:36px;
}
.tv_order_tour_form .left_info_user .item_pole .pole_value .inputtext
{
	width:123px;
}
.tv_order_tour_form .wishes_block
{
	float:left;
	width:411px;
}
.tv_order_tour_form .wishes_block .name
{
	padding-bottom: 6px;
}
.tv_order_tour_form .wishes_block .pole_value textarea
{
	border:1px solid #abadb3;
	padding: 1px 5px;
	font-family: arial, sans-serif;
	color:#000;
	width:401px;
	height:52px;
	font-size:11px;
}
.tv_order_tour_form .submit_block
{
	float:left;
	margin-right:51px;
	margin-left:145px;
}
.tv_order_tour_form .dop_txt_form
{
	float:left;
	font-size:11px;
	margin-top: 10px;
}


.tv_tour_search .page_nav
{
	text-align: center;
	clear: both; 
	width: 700px; 
	margin: 10px auto 20px;
}
.hotel_info
{
	width: 939px;
	padding: 0px 0px 0px 1px;
}
.hotel_info .hotel_info_head
{
	background: #ec1d38;
	margin-bottom: 2px;
	padding: 19px 37px 0px 24px;
}
.hotel_info .hotel_info_head .hotel_info_head_left_block
{
	width: 660px;
	float: left;
}
.hotel_info .hotel_info_head .hotel_info_head_left_block .place
{
	font-family: Myriad Pro;
	font-size: 18px;
	color: #f5cd1c;
	font-weight: bold;
	margin: 0px 0px 11px 2px;
}
.hotel_info .hotel_info_head .hotel_info_head_left_block .hotel
{
	font-family: Myriad Pro;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 6px;
}
.hotel_info .hotel_info_head .hotel_info_head_left_block .description
{
	font-family: Myriad Pro;
	font-size: 14px;
	color: #fff;	
	margin-left: 2px;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block
{
	float: right;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block .rating_block
{
	float: left;
	margin-top: 11px;
	line-height: 23px;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block .rating_block .rating_value
{
	font-family: Myriad Pro;
	font-size: 40px;
	color: #f5cd1c;
	font-weight: 600;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block .rating_block .rating_label
{
	font-family: Myriad Pro;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block .image_block
{
	width: 130px;
	height: 87px;
	background: #fff;	
	float: left;
	margin: 0px 0px 15px 32px;
}
.hotel_info .hotel_info_head .hotel_info_head_right_block .image_block img
{
	width: 128px;
	height: 85px;
	margin: 1px;
	overflow: hidden;	
}
.hotel_info .hotel_info_body
{
	width: 897px;
	padding: 0px 40px 0px 2px;
}
.hotel_info .hotel_info_body .hotel_info_body_photos_block
{
	float: left;
	width: 401px;
	margin: -2px 35px 0px 0px;
}
.hotel_info .hotel_info_body .hotel_info_body_photos_block .photo_item_block
{	
	width: 400px;
	overflow: hidden;
	margin-top: 2px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block
{
	float: right;
	width: 460px;
	font-size: 16px;
	font-family: Myriad Pro;
	color: #444545 !important;	
}
.hotel_info .hotel_info_body .hotel_info_body_info_block b
{
	font-weight: 600;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block td
{
	padding: 0px 0px 11px 16px;
	vertical-align: top;
	line-height: 19px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .label
{
	color: #ec1d38;
	width: 119px;
	text-align: right;
	padding: 0px 0px 11px 0px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .main_info
{
	margin: 33px 0px 36px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .main_info tr:last-child
{
	border-bottom: 1px solid #444445;	
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .main_info tr:last-child td
{
	border-bottom: 1px solid #444445;
	padding-bottom: 36px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .main_info tr:last-child .label
{
	border-bottom: 1px solid #ec1d38;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .services,
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews
{
	font-size: 14px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .services
{
	margin-bottom: 19px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .services td
{
	line-height: 17px;
	padding-bottom: 14px;
} 
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews td
{
	line-height: 17px;
	padding-bottom: 50px;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews .title
{
	text-transform: uppercase;	
	font-size: 16px;
	padding-bottom: 27px;
} 
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews td div
{
	font-size: 14px;
	text-align: right;
	font-style: Italic;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews .name
{
	color: #ec1d38;
	font-weight: bold;	
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews .rating
{
	color: #999999;
}
.hotel_info .hotel_info_body .hotel_info_body_info_block .reviews .date
{
	color: #787878;	
}

#ui-datepicker-div{border-bottom: 1px solid #c8c8c5; padding-bottom: 0px; z-index: 110 !important;}

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }



.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 0.7em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: none; color: #222222; background:url("images/ui/bg.gif") no-repeat; }
.ui-widget-content a { color: #222222; }
.ui-widget-header {  color: #000000; font-weight: bold; border: 0px; background: none;}
.ui-widget-header a { color: #ffffff; }


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dcdcdc; border-radius:3px; background: url(images/ui/ui-bg_glass_85_dfeffc_1x400.png) repeat-x; font-weight: bold; color: #2e2e2e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: bold;  }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ea8827; background:url(images/ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #dcdcdc; background:url("images/ui/ui-bg_glass_85_dfeffc_1x400.png") repeat-x; color: red; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .5; filter:Alpha(Opacity=50); background-image: none; }


.ui-icon { width: 22px; height: 19px; background-image: url(images/ui/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui/ui-icons_cd0a0a_256x240.png); }


.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -188px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -188px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }



.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }


.ui-widget-overlay { background: #aaaaaa url(images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-datepicker { width: 17em; padding: 14px .2em 0; display: none; }
@media all and (-webkit-min-device-pixel-ratio:0) { .ui-datepicker { padding: .9em .3em 0; } }

.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: 2px; border: none;}
.ui-datepicker .ui-datepicker-prev { left:7px; }
.ui-datepicker .ui-datepicker-next { right:4px; }
.ui-datepicker .ui-datepicker-prev-hover { left:7px; }
.ui-datepicker .ui-datepicker-next-hover { right:4px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -12px; top: 50%; margin-top: -9px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size:11px;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .2em .3em; text-align: center; font-weight: bold; border: 0; color:#ffffff; background:#d6d6d6; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 3px 0px; text-align: center; text-decoration: none; font-size:11px;}
.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; }





.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 { border-left-width:0; }
.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:0em; }

.ui-datepicker-multi-2 {width: 390px!important;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 191px!important;}
.ui-datepicker-multi-2 .ui-datepicker-group table {table-layout: fixed}
.ui-datepicker-multi-2 .ui-datepicker-group table td {}


.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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.ui-datepicker-cover {
    display: none;
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


 .ui-datepicker-week-end  a, .ui-datepicker-week-end  span{
	background: none repeat scroll 0 0 #F0F0f0 !important
 }

.ui-datepicker-calendar .ui-state-hover:hover{
	border: 1px solid #4682B4 !important;
 }

.ui-datepicker-calendar  .ui-state-active {
	background: url("images/ui/ui-bg_inset-hard_100_f5f8f9_1x100.png") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #4682B4 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
}
