﻿body {
	margin: 0;
	/*min-width: 1000px;*/
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
}
img {border-style: none;}
a {color: #000;}
a:hover {text-decoration: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 12px/15px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: none;
}
.hidden {
	display: none;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#wrapper {
	margin: 0 auto;
	padding: 4px 0 0;
	width: 358px !important;
	height: 440px !important;
	direction: rtl;
	overflow:hidden;
	position:relative;
    background: none;	
}
.area2 {
	position: relative;
}
.area2:after {
    content: '';
    display: block;
    clear: both;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	right: -9999px !important;
}
.chk-area {
	margin: 0 0 0 3px;
	float: right;
	width: 14px;
	height: 14px;
	background: url(../../images/hp-sprite.png?) no-repeat -200px -30px;
}
.chk-checked {
	background: url(../../images/hp-sprite.png?) no-repeat -220px -30px;
}
.rad-area {
	margin: 0 0 0 3px;
	float: right;
	width: 15px;
	height: 15px;
	background: url(../../images/hp-sprite.png?) no-repeat -200px -50px;
}
.rad-checked {
	background: url(../../images/hp-sprite.png?) no-repeat -220px -50px;
}
.rad-focus {
	border-color: #f00;
}
.rad-disabled {
	background: #eee;
}
.jcf-label-disabled {
	/*color: #ccc;*/
}
.select-area {
	position: relative;
	float: right;
	height: 20px;
	cursor: default;
}
.select-area .left {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 25px;
	background: url(../../images/hp-select.png) no-repeat -13px 0;
}
.select-area .center {
	display: block;
	padding: 0 7px 0 20px;
	height: 25px;
	line-height: 19px;
	font-size: 13px;
	color: #666;
	background: url(../../images/hp-select.png) repeat-x 0 -25px;
}
.select-area .select-opener {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
	background: url(../../images/hp-select.png) no-repeat 0 -50px;
}
.select-area.select-active .left,
.select-area.select-focus .left,
.select-area.select-changed .left {
	background: url(../../images/hp-select-active.png) no-repeat -13px 0;
}
.select-area.select-active .center,
.select-area.select-focus .center,
.select-area.select-changed .center {
	color: #177C84;
	background: url(../../images/hp-select-active.png) repeat-x 0 -25px;
}
.select-area.select-active .select-opener,
.select-area.select-focus .select-opener,
.select-area.select-changed .select-opener {
	background: url(../../images/hp-select-active.png) no-repeat 0 -50px;
}
.select-options {
	position: absolute;
	z-index: 2000;
	margin: -3px 0 0;
	overflow: hidden;
	background: url(../../images/bg-drop.gif) repeat-x 0 100%;
	width: 100%;
	white-space: nowrap;
}
*+html .select-options {
	background: url(../../images/bg-drop.gif) repeat-x;
}
.select-options .drop-holder {
	border: 1px solid #177C84;
	border-width: 1px 1px 0;
	height: 1%;
}
.select-options .bottom {
	border-left: 1px solid #177C84;
	height: 3px;
	background: url(../../images/bg-drop-bottom.png) no-repeat 100% 100%;
}
.select-options .scrollable-area-wrapper {
	overflow: visible;
}
.select01 {width: 200px;}
.drop-select01 .scrollable-area-wrapper {width: 200px !important;}
.select02 {width: 71px;}
.drop-select02 .scrollable-area-wrapper {width: 71px !important;}
.select-options .vscrollbar {
	height: 92px !important;
}
.select-options ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.select-options ul li {
	float: right;
	width: 100%;
	line-height: 15px;
	font-size: 13px;
	direction: rtl;
	text-align: right;
}
.select-options ul a {
	text-decoration: none;
	padding: 1px 7px;
	display: block;
	cursor: default;
	color: #177C84;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	color: #fff;
	background: #177C84;
}
.select-options .popular {
	font-weight: bold;
}
.select-options .last {
	font-weight: bold;
	background: url(../../images/bg-select-line.gif) no-repeat 100% 100%;
}
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	background: #ccc;
	width: 15px;
	height: 14px;
	float: left;
}
.scrollable-area-wrapper .vscroll-up {
	background: url(../../images/hp-sprite.png?) no-repeat -160px -30px;
}
.scrollable-area-wrapper .vscroll-down {
	background: url(../../images/hp-sprite.png?) no-repeat -180px -30px;
}
.scrollable-area-wrapper .vscroll-line {
	background: #ccc;
	width: 15px;
	float: left;
}
.scrollable-area-wrapper .vscroll-slider {
	border-right: 1px solid #177C84;
	width: 14px;
	height: 20px;
	background: #f2f2f2 url(../../images/bg-slider.png) no-repeat 50% 50%;
}
.scrollable-area-wrapper .vscroll-slider .scroll-bar-top {
	position: absolute;
	top: 0;
	left: 0;
	border-top: 1px solid #177C84;
	width: 14px;
	height: 0;
}
.scrollable-area-wrapper .vscroll-slider .scroll-bar-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #177C84;
	width: 14px;
	height: 0;
}
.drop-holder .scrollable-area-wrapper .drop-list {
	float: right;
}
.search-block {
	margin: 16px auto 0;
	padding: 0;
	width: 200px;
}
.search-block:after {
	content: "";
	display: block;
	clear: both;
}
.search-block .right-column {
	width: 200px;
	display:block;
	float:none;
}
.search-block .left-column {
	margin: 0 auto;
	width: 200px;
    float:none;
}
.search-block h1 {
	margin: 0px 5px 0px;
    width: 190px;
    line-height: 19px;
    font-size: 18px;
    font-weight: bold;
    color: #177C84;
}
.search-block h1 .r {
	float: right;
	margin: 0 19px 0 48px;
}
.search-block h1 .b {display: block;}
.search-block h1 .b span {margin: 0 19px;}
.search-block .promo {
	margin: 0 0 25px;
	line-height: 15px;
	font-size: 12px;
	color: #000;
}
.btn-invite {
	padding: 10px 19px 0 0;
	width: 212px;
	height: 47px;
	line-height: 16px;
	font-size: 13px;
	color: #4d4d4d;
	background: url(../../images/hp-sprite.png?) no-repeat -60px -360px;
}
.btn-invite .icon {
	float: right;
	margin: 4px 0 0 7px;
	overflow: hidden;
	width: 24px;
	height: 30px;
	background: url(../../images/hp-sprite.png?) no-repeat -60px -420px;
}
.btn-invite p {
	margin: 0;
}
.btn-invite a {
	color: #177C84;
}
.form-search {
	width: 100%;
	position: relative;
    padding:0;
}
legend {
	display: none;
	position: absolute;
	top: -9999px;
}
.form-search .row {
	padding: 0 0 5px;
	width: 100%;
}
.form-search .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-search .row2 {
	margin: 0 0 7px;
	border-bottom: 1px solid #838383;
	padding-bottom: 7px;
	width: 192px;
}
.form-search .box {
	float: right;
	width: 100%;
}
.form-search .box1 {width: 129px;}
.form-search .box2 {width: 61px;}
.form-search .box3 {width: 77px;}
.form-search .box4 {width: 123px;}
.form-search .box5 {width: 192px; margin-left: 10px;}
.form-search .box6 {width: 190px;}
.form-search .box-bb { border-bottom: 1px solid #838383; padding: 0 0 7px; }
.form-search .box-bt { border-top: 1px solid #838383; }
.form-search label {
	display: block;
	padding: 0 1px 2px;
	line-height: 22px;
	font-size: 12px;
	color: #177C84;
	font-weight:bold;
}
.form-search .text {
	float: right;
	padding: 0 3px;
	height: 20px;
	position:relative;
}
.form-search .text.medium {
	width: 82px;
    background: url(../../images/hp-sprite.png?) no-repeat 4px -180px;
}
.form-search .text.medium.parent-focus,
.form-search .text.medium.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -236px -180px;
}
.form-search .text.type2.medium 
{
    width: 122px;
	background: url(../../images/hp-sprite.png?) no-repeat 5px -90px;
}
.form-search .text.type2.medium.parent-focus,
.form-search .text.type2.medium.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -90px;
}
.form-search .text.medium input {
	float: right;
	margin: 0;
	border: 0;
	padding: 3px 4px 0 0px;
	width: 100%;
	line-height: 15px;
	font-size: 12px;
	color: #666;
	background: none;
}
.form-search .text.type2 input {
	text-align: center;
    padding-right:0;
}
.form-search .text.parent-focus input,
.form-search .text.parent-active input {
	color: #177C84;
}
.form-search .calendar-icon {
	position: relative;
	z-index: 100;
	float: right;
	width: 20px;
	height: 20px;
}
.open-calendar .calendar-icon{z-index: 101;}
.form-search .link-calendar,
.ui-datepicker-trigger {
	float: right;
	height: 20px;
	margin: 1px 3px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	background: url(../../images/hp-sprite.png?) no-repeat -150px -60px;
	cursor:pointer;
}
.form-search .submit {
	float: left;
	margin: 0 0 5px 0;
	border: 0;
	padding: 0 0 1px;
	width: 200px;
	height: 22px;
	line-height: 22px;
	font-size: 15px;
	color: #fff;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -150px;
    background: #177C84;
    border-radius: 3px;
}
.form-search .submit:hover {cursor: pointer;}
.error-msg {
	clear: both;
	width: 100%;
	line-height: 12px;
	font-size: 14px;
	text-align: right;
	color: #c1272d !important;
}
.error .error-msg {
	display: block;
}
.error-msg div {
	margin: 0 7px;
	padding: 4px 13px 0;
	background: url(../../images/bg-error.png) no-repeat 100% 5px;
	color: #c1272d !important;
}
.warning-msg {
	display: none;
	clear: both;
	width: 100%;
	line-height: 13px;
	font-size: 12px;
	color: #4d4d4d;
}
.warning .warning-msg {
	display: block;
}
.warning-msg div {
	margin: 0 0 -4px;
	padding: 9px 16px 0;
	background: url(../../images/bg-warning.png) no-repeat 100% 8px;
}
.calendar-holder {
	display: none;
	position: absolute;
	z-index: 100;
	top: 0;
	right: -128px;
	width: 190px;
	background: url(../../images/bg-calendar-holder.png) repeat-y -380px 0;
}
.calendar-holder3 { top: -16px; right: -83px; }
.calendar-holder2 { top: -115px; right: -83px; }
.open-calendar .calendar-holder {
	display: block;
}
.calendar-holder .t {
	background: url(../../images/bg-calendar-holder.png) no-repeat;
}
.calendar-holder .b {
	padding: 5px 6px;
	width: 178px;
	background: url(../../images/bg-calendar-holder.png) no-repeat -760px 100%;
}
.calendar-holder .frame {
	padding: 3px 0px 6px;
	background: #f7f7f7;
}
.calendar-holder .heading {
	margin: 0 0 10px;
	border-bottom: 2px solid #177C84;
	padding: 5px 0 2px;
}
.calendar-holder .heading .close {
	float: left;
	margin: 2px 0 0;
	line-height: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
.calendar-holder .heading .close:hover {
	text-decoration: underline;
}
.calendar-holder .heading .close .icon {
	float: left;
	margin: 3px 4px 0 0;
	overflow: hidden;
	width: 10px;
	height: 11px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -180px -60px;
}
.calendar-holder .heading .title {
	line-height: 20px;
	font-size: 16px;
	color: #000;
}
.calendar-holder .heading .title span {
	margin: 0 -2px;
	padding: 0 2px;
	background: #e8e8e8;
}
.calendar-holder .holder {
	width: 100%;
}
.calendar-holder .holder:after {
	content: "";
	display: block;
	clear: both;
}
.calendar-holder .holder .left {
	float: left;
	width: 174px;
}
.calendar-holder .holder .right {
	float: right;
	width: 174px;
}
.datepicker {
	width: 174px;
}
.datepicker .content {
	width: 100%;
}
.datepicker .header {
	padding: 4px 0;
	width: 174px;
	height: 17px;
	background: url(../../images/hp-sprite.png?) no-repeat -60px -330px;
}
.datepicker .header .title {
	display: block;
	margin: 0 20px;
	line-height: 17px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
.datepicker .header .prev {
	float: left;
	margin: 3px 0 0 6px;
	overflow: hidden;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -165px -90px;
}
.datepicker .header .prev:hover {
	background: url(../../images/hp-sprite.png?) no-repeat -195px -90px;
}
.datepicker .header .next {
	float: right;
	margin: 3px 6px 0 0;
	overflow: hidden;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -150px -90px;
}
.datepicker .header .next:hover {
	background: url(../../images/hp-sprite.png?) no-repeat -180px -90px;
}
.datepicker .calendar {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}
.datepicker .calendar th {
	line-height: 20px;
	font-size: 13px;
	color: #000;
}
.datepicker .calendar td {
	border: 1px solid #ccc;
	padding: 0 4px;
	line-height: 25px;
	font-size: 13px;
	color: #a7a9b5;
}
.datepicker .calendar a {
	display: block;
	margin: 0 -4px;
	padding: 0 4px;
	height: 25px;
	text-decoration: none;
	color: #333;
	background: #fff; 
}
.datepicker .calendar a:hover {
	color: #fff;
	background: #177C84;
}
.datepicker .calendar td.today a {
	position: relative;
	margin: -1px -5px;
	height: 25px;
	border: 1px solid #177C84;
}
.sponsors-block {
	position: relative;
	margin: 0 auto -4px;
	padding: 0 5px;
	background: #B0B0AF;
	width: 200px;
}
.sponsors-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.sponsors-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 3px 5px;
	padding: 0;
}
.sponsors-list img {
    vertical-align: top;
    width: 42px;
    max-height:24px;
}
.lt1,
.rt1,
.lb1,
.rb1 {
	position: absolute;
	width: 8px;
	height: 8px;
}
.lt1 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -400px -30px;
}
.rt1 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -410px -30px;
}
.lb1 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -400px -40px;
}
.rb1 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -410px -40px;
}
.lt2,
.rt2,
.lb2,
.rb2 {
	position: absolute;
	width: 6px;
	height: 6px;
}
.lt2 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -420px -30px;
}
.rt2 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -430px -30px;
}
.lb2 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -420px -40px;
}
.rb2 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -430px -40px;
}
.lt3,
.rt3,
.lb3,
.rb3 {
	position: absolute;
	width: 4px;
	height: 4px;
}
.lt3 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -440px -30px;
}
.rt3 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -450px -30px;
}
.lb3 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -440px -40px;
}
.rb3 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -450px -40px;
}
.lt4,
.rt4,
.lb4,
.rb4 {
	position: absolute;
	width: 5px;
	height: 5px;
}
.lt4 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -460px -30px;
}
.rt4 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -470px -30px;
}
.lb4 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -460px -40px;
}
.rb4 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -470px -40px;
}
.blue .lt4 {background: url(../../images/hp-sprite.png?) no-repeat -440px -50px;}
.blue .rt4 {background: url(../../images/hp-sprite.png?) no-repeat -450px -50px;}
.blue .lb4 {background: url(../../images/hp-sprite.png?) no-repeat -440px -60px;}
.blue .rb4 {background: url(../../images/hp-sprite.png?) no-repeat -450px -60px;}
.lt5,
.rt5,
.lb5,
.rb5 {
	position: absolute;
	width: 7px;
	height: 7px;
}
.lt5 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -480px -30px;
}
.rt5 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -490px -30px;
}
.lb5 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -480px -40px;
}
.rb5 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -490px -40px;
}
.lt6,
.rt6,
.lb6,
.rb6 {
	position: absolute;
	width: 5px;
	height: 5px;
}
.lt6 {
	top: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -400px -50px;
}
.rt6 {
	top: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -410px -50px;
}
.lb6 {
	bottom: -1px;
	left: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -400px -60px;
}
.rb6 {
	bottom: -1px;
	right: -1px;
	background: url(../../images/hp-sprite.png?) no-repeat -410px -60px;
}
.lt7,
.rt7,
.lb7,
.rb7 {
	position: absolute;
	width: 9px;
	height: 9px;
}
.lt7 {
	top: -2px;
	left: -2px;
	background: url(../../images/hp-sprite.png?) no-repeat -420px -50px;
}
.rt7 {
	top: -2px;
	right: -2px;
	background: url(../../images/hp-sprite.png?) no-repeat -430px -50px;
}
.lb7 {
	bottom: -2px;
	left: -2px;
	background: url(../../images/hp-sprite.png?) no-repeat -420px -60px;
}
.rb7 {
	bottom: -2px;
	right: -2px;
	background: url(../../images/hp-sprite.png?) no-repeat -430px -60px;
}
.search-process {
	margin: 0 auto 35px;
	padding: 0 0 0;
	width: 600px;
}
.search-process .t {
	overflow: hidden;
	width: 600px;
	height: 10px;
	background: url(../../images/bg-search-process.png) no-repeat;
}
.search-process .m {
	padding: 0 20px 13px;
	width: 560px;
	background: #fff;
}
.search-process .b {
	overflow: hidden;
	width: 600px;
	height: 10px;
	background: url(../../images/bg-search-process.png) no-repeat -600px 0;
}
.search-process .heading {
	margin: 0 0 -7px;
	width: 536px;
	/*height: 280px;*/
}
.search-process .heading h1 {
	display: none;
}
.search-process .heading img {
	display: block;
}
.search-process .txt {
	position: relative;
	margin: 0 1px 0 0;
	padding: 17px 28px 0 13px;
	width: 500px;
	height: 88px;
	line-height: 14px;
	font-size: 12px;
	background: url(../../images/bg-search-process-txt.png) no-repeat;
}
.search-process .txt .area {
	overflow: hidden;
	width: 100%;
	height: 62px;
}
.search-process .txt .title {
	display: block;
	line-height: 18px;
	font-size: 14px;
	color: #177C84;
}
.search-process .txt p {
	margin: 0;
}
.search-process .finish .status {
	float: right;
	margin: 5px 0 0;
	padding: 10px 20px 0 0;
	width: 160px;
	height: 44px;
	background: url(../../images/bg-finish-box.gif) no-repeat;
}
.search-process .finish .status dl {
	margin: 0;
	line-height: 15px;
	font-size: 12px;
	color: #000;
	padding-right: 5px;
}
.search-process .finish .status dl dt {
	display: inline;
}
.search-process .finish .status dl dd {
	display: inline;
	margin: 0;
	font-weight: bold;
}
.search-process .finish .holder {
	float: right;
	padding: 11px 17px 0 0;
	width: 300px;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	color: #177C84;
}
.search-process .finish .holder p {
	margin: 0;
}
.steps {
	position: relative;
	margin: 0 0 6px;
	border: 1px solid #e6e6e6;
	padding: 6px;
	height: 1%;
}
.steps-list {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
}
.steps-list li {
	display: inline-block;
	margin: 0 -3px 0 0;
	padding: 0 12px;
	height: 38px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #808080;
	vertical-align: top;
	background: url(../../images/bg-steps.gif) no-repeat 50% 22px;
}
.steps-list li.first {background: url(../../images/bg-steps.gif) no-repeat 50% -78px;}
.steps-list li.last {background: url(../../images/bg-steps.gif) no-repeat 50% -178px;}
.steps-list li.active {
	color: #177C84;
	background: url(../../images/bg-steps.gif) no-repeat 50% -28px;
}
.steps-list li.first.active {background: url(../../images/bg-steps.gif) no-repeat 50% -128px;}
.steps-list li.last.active {background: url(../../images/bg-steps.gif) no-repeat 50% -228px;}
.steps-list li.done {color: #177C84;}
#main {
	width: 100%;
}
#main:after {
	content: "";
	display: block;
	clear: both;
}
#content {
	float: left;
	width: 710px;
}
.results-heading {
	overflow: hidden;
	margin: 0 252px 0 0;
	padding: 2px 0 7px;
	width: 696px;
}
.results-heading .area {
	float: right;
	width: 475px;
}
.results-heading h1 {
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
}
.results-heading .notice {
	padding: 1px 0;
	line-height: 14px;
	font-size: 11px;
	color: #808080;
}
.compare-box {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	padding: 0 4px 5px;
	width: 211px;
	text-align: center;
	background: #f2f2f2;
}
.compare-box .compare-line {
	display: inline-block;
	vertical-align: top;
	padding: 1px 23px 1px 0;
	line-height: 17px;
	font-size: 12px;
	color: #2e568b;
	background: url(../../images/bg-compare-line.png) no-repeat 100% 50%;
}
.compare-box .compare-line span {
	line-height: 15px;
	font-size: 10px;
}
.compare-box .btn-compare {
	display: block;
	margin: 0 auto;
	width: 97px;
	height: 17px;
	line-height: 16px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: url(../../images/hp-sprite.png?) no-repeat -370px -80px;
}
.compare-box.fade .btn-compare {
	background: url(../../images/hp-sprite.png?) no-repeat -370px -100px;
}
.compare-box.back {
	padding: 12px 4px;
}
.compare-box.back .compare-line {
	display: none;
}
.compare-box.back .btn-compare {
	display: none;
}
.compare-box .btn-back {
	display: none;
	margin: 0 auto;
	width: 97px;
	height: 17px;
	line-height: 16px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: url(../../images/hp-sprite.png?) no-repeat -370px -80px;
}
.compare-box.back .btn-back {display: block;}
.results {
	margin: -5px 3px 0 -13px;
	width: 720px;
}
.result {
	display: inline-block;
	position: relative;
	margin: 0 0 12px 8px;
	width: 229px;
	vertical-align: top;
}
.result .bg-m {
	width: 229px;
	background: url(../../images/bg-result.gif) repeat-y -229px 0;
}
.result .bg-t {
	width: 229px;
	background: url(../../images/bg-result.gif) no-repeat;
}
.result .bg-b {
	padding: 9px 8px 9px 9px;
	width: 212px;
	background: url(../../images/bg-result.gif) no-repeat -458px 100%;
}
.result.border-green .bg-m {
	background: url(../../images/bg-result-green.gif) repeat-y -229px 0;
}
.result.border-green .bg-t {
	background: url(../../images/bg-result-green.gif) no-repeat;
}
.result.border-green .bg-b {
	background: url(../../images/bg-result-green.gif) no-repeat -458px 100%;
}
.result .labels-list {
	position: absolute;
	z-index: 10;
	top: 1px;
	right: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.result .labels-list li {
	display: inline-block;
	margin: 0 0 0 -3px;
	vertical-align: top;
}
.result .labels-list li.recommended {
	overflow: hidden;
	width: 38px;
	height: 28px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -290px -330px;
}
.result .labels-list li.popular {
	overflow: hidden;
	width: 39px;
	height: 28px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -240px -330px;
}
.result .type {
	padding: 0 80px 2px 9px;
	line-height: 15px;
	font-size: 12px;
	text-align: left;
}
.result .type a {
	text-decoration: none;
	color: #177C84;
}
.result .type a:hover {
	text-decoration: underline;
}
.result .frame {
	position: relative;
	border: 1px solid #ccc;
	padding: 2px 6px 2px 4px;
	width: 200px;
	background: #fff;
}
.form-compare-check {
	float: right;
	padding: 3px 1px 0 0;
	width: 15px;
}
.form-compare-check .chk-area {
	margin: 0;
	float: right;
	width: 15px;
	height: 15px;
	background: url(../../images/hp-sprite.png?) no-repeat -200px -70px;
	cursor: pointer;
}
.form-compare-check .chk-checked {
	background: url(../../images/hp-sprite.png?) no-repeat -220px -70px;
}
.result h2 {
	direction: ltr;
	margin: 0 0 6px 4px;
	line-height: 17px;
	font-size: 15px;
	font-weight: normal;
	color: #000;
}
.result .visual {
	margin: 0 0 0 2px;
}
.result .visual img {vertical-align: top; display: non1e;}
.options {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
.options li { display: inline-block; }
.options li:first-child { margin-right: 0 !important; }
.options .conditioner {
	margin: 2px 15px 0 0;
	padding: 12px 0 0;
	width: 16px;
	line-height: 7px;
	font-size: 7px;
	text-align: center;
	color: #000;
	background: url(../../images/icon09.png?) no-repeat 2px 0;
}
.options .gearbox {
	margin: 9px 5px 0 0;
	padding: 1px 0 0;
	width: 13px;
	height: 16px;
	line-height: 10px;
	font-size: 8px;
	text-align: center;
	color: #000;
	background: url(../../images/icon10.png?) no-repeat;
}
.options .places {
	margin: 5px 7px 0 0;
	padding: 4px 0 0 15px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url(../../images/icon11.png?) no-repeat;
}
.options .luggage-small {
	margin: 9px 4px 0 0;
	padding: 0 0 0 10px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url(../../images/icon12.png?) no-repeat 0 3px;
}
.options .luggage-big {
	margin: 7px 3px 0 0;
	padding: 2px 0 0 12px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url(../../images/icon13.png?) no-repeat 0 3px;
}
.options .children {
	margin: 5px 5px 0 0;
	padding: 4px 0 0 7px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url(../../images/icon14.png?) no-repeat 0 3px;
}
.options .adults {
	margin: 1px 5px 0 0;
	padding: 8px 0 0 8px;
	line-height: 14px;
	font-size: 11px;
	color: #333;
	background: url(../../images/icon15.png?) no-repeat 0 3px;
}
.form-programm {
	padding: 8px 0 10px;
	width: 100%;
}
.form-programm:after {
	content: "";
	display: block;
	clear: both;
}
.form-programm .row {
	float: right;
	width: 100px;
}
.form-programm .rad-area {
	margin: 2px 0 0 5px;
}
.form-programm label {
	float: right;
	width: 80px;
	line-height: 15px;
	font-size: 12px;
	text-decoration: underline;
	color: #000;
}
.result .price-holder {
	margin: 0 2px 6px 3px;
	padding: 2px 2px 0;
	width: 191px;
	height: 25px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -150px;
}
.result .price-holder .price {
	float: right;
	padding: 0 2px 0 0;
	height: 24px;
	background: url(../../images/hp-sprite.png?) no-repeat 100% -120px;
}
.result .price-holder .price strong {
	float: left;
	padding: 0 0 0 2px;
	width: 101px;
	height: 24px;
	line-height: 23px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: url(../../images/hp-sprite.png?) no-repeat -240px -120px;
}
.result .price-holder .price em {
	line-height: 15px;
	font-size: 12px;
	font-style: normal;
	line-height: 26px;
}
.result .price-holder .price span {
	line-height: 18px;
	font-size: 14px;
}
.result .price-holder .link-order {
	float: left;
	margin: 2px 0 0 17px;
	padding: 0 0 0 11px;
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url(../../images/bullet-link-order.png) no-repeat 0 6px;
}
.result .price-holder .link-order:hover {
	text-decoration: underline;
}
.result .options-list {
	margin: 2px 0 1px;
	padding: 0 8px 0 0;
	width: 100px;
	list-style: none;
}
.result .options-list li {
	line-height: 14px;
	font-size: 11px;
}
.result .options-list li.extra {
	padding: 0 15px 0 0;
	background: url(../../images/bullet-extra.png) no-repeat 100% 3px;
}
.result .options-list li.terms {
	padding: 0 15px 0 0;
	background: url(../../images/bullet-terms.png) no-repeat 100% 3px;
}
.result .options-list li a {
	color: #666;
}
.result .logotype {
	float: left;
	margin: 5px 0 0 8px;
}
.result .logotype img {vertical-align: top;}
.reserve-block {
	padding: 0 0 2px;
	width: 100%;
}
.reserve-block:after {
	content: "";
	display: block;
	clear: both;
}
.reserve-block .result {
	display: block;
	margin: -5px 0 0 -4px;
	float: left;
}
.reserve-block .result .bg-b {
	padding: 9px 8px 11px 9px;
}
.reserve-block .result h2 {
	margin: 0 0 4px 4px;
	padding: 2px 0 0;
}
.result .price-area {
	margin: -2px 0 3px;
	text-align: center;
}
.result .price-area .price {
	display: block;
	float: none;
	margin: 0 0 -2px;
	padding: 0;
	height: auto;
}
.result .price-area .price strong {
	float: none;
	padding: 0;
	width: auto;
	height: auto;
	line-height: 26px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #000;
}
.result .price-area .price em {
	line-height: 17px;
	font-size: 15px;
	font-style: normal;
}
.result .price-area .price span {
	line-height: 18px;
	font-size: 17px;
}
.result .price-area .link {
	color: #000;
}
.form-place {
	position: relative;
	border: 1px solid #ccc;
	padding: 5px 9px;
	width: 459px;
}
.form-place h3 {
	margin: 0 0 7px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 3px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
}
.form-place .area1 {
	padding: 0 0 8px;
	min-height: 114px;
}
.form-place .area2 {
	padding: 0 0 9px;
	min-height: 199px;
}
.form-place .row {
	padding: 0 0 9px;
	width: 100%;
}
.form-place .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-place label {
	display: block;
	padding: 0 3px 4px;
	line-height: 15px;
	font-size: 12px;
	color: #000;
}
.form-place .select1 {
	width: 238px;
}
.form-place .select-area .center {
	color: #4d4d4d;
	overflow: hidden;
	font-size: 13px;
}
.form-place .select-area.select-focus .center {
	color: #177C84;
}
.form-place .text {
	float: right;
	overflow: hidden;
	padding: 0 5px;
	width: 61px;
	height: 25px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -180px;
}
.form-place .text.parent-focus {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -180px;
}
.form-place .text.parent-focus input {
	color: #177C84;
}
.form-place .text input {
	float: left;
	margin: 0;
	border: 0;
	padding: 4px 0;
	width: 100%;
	line-height: 17px;
	font-size: 14px;
	color: #4d4d4d;
	background: none;
}
.link-info {
	float: right;
	margin: 0 8px 0 0;
	padding: 0 19px 0 0;
	line-height: 17px;
	font-size: 12px;
	color: #4d4d4d;
	background: url(../../images/icon-info.png) no-repeat 100% 2px;
}
.link-map {
	float: right;
	margin: 0 12px 0 0;
	padding: 0 15px 0 0;
	line-height: 17px;
	font-size: 12px;
	color: #4d4d4d;
	background: url(../../images/icon-map.png) no-repeat 100% 0;
}
.form-place .note {
	float: right;
	padding: 0 4px;
	width: 360px;
	line-height: 25px;
	font-size: 11px;
	color: #4d4d4d;
}
.form-place .notice {
	padding: 0 3px;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
}
.form-place .req {
	color: #177C84;
}
.form-place .error-msg {
	font-size: 12px;
}
.form-place .error-msg div {
	background-position: 100% 4px;
}
.no-results, .no-result-at-action {
	position: relative;
	margin: 184px 0 20px;
	border: 1px solid #d8d8d8;
	padding: 11px;
	height: 1%;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #4d4d4d;
	background: #f2f2f2;
}
.no-results h2,
.no-result-at-action h2 {
	margin: 0;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	color: #177C84;
}
.no-results p {
	margin: 0 0 5px;
}
.chosen-holder {
	padding: 0 0 2px;
}
.chosen {
	margin: 0 -3px 2px -2px;
	width: 715px;
	background: url(../../images/bg-chosen.gif) repeat-y -715px 0;
}
.chosen .t {
	background: url(../../images/bg-chosen.gif) no-repeat;
}
.chosen .b {
	overflow: hidden;
	padding: 7px 18px 7px 0;
	width: 697px;
	background: url(../../images/bg-chosen.gif) no-repeat -1430px 100%;
}
.chosen .heading {
	overflow: hidden;
	padding: 0 0 4px;
	width: 340px;
}
.chosen .heading h3 {
	float: right;
	margin: 0 0 0 10px;
	line-height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.chosen .heading a {
	float: right;
	margin: 2px 0 0;
	line-height: 15px;
	font-size: 12px;
	text-decoration: none;
	color: #177C84;
}
.chosen .heading a:hover {
	text-decoration: underline;
}
.chosen .frame {
	width: 100%;
	background: url(../../images/sep-chosen.gif) repeat-y 348px 0;
}
.chosen .frame:after {
	content: "";
	display: block;
	clear: both; 
}
.chosen .area1 {
	float: right;
	padding: 0 0 3px;
	width: 340px;
}
.chosen .area2 {
	float: right;
	padding: 0 38px 3px 0;
	width: 308px;
}
.chosen .area1:after,
.chosen .area2:after {
	content: "";
	display: block;
	clear: both;
}
.chosen .photo {
	float: right;
}
.chosen .photo img {
	vertical-align: top;
}
.chosen .options {
	float: right;
	padding: 4px 5px 0 9px;
	width: 200px;
}
.chosen .logotype {
	float: right;
	margin: 3px 0 0;
}
.chosen .logotype img {
	vertical-align: top;
}
.chosen .price {
	float: right;
	padding: 3px 0 0;
	width: 185px;
	line-height: 20px;
	font-size: 14px;
	color: #000;
}
.chosen .price span {
	line-height: 19px;
	font-size: 18px;
}
.chosen .update {
	float: left;
	margin: 2px 0 0 4px;
	padding: 0 7px 0 0;
	height: 26px;
	direction: ltr;
	background: url(../../images/hp-sprite.png?) no-repeat 100% -180px;
}
.chosen .update .bg {
	float: right;
	padding: 0 0 0 5px;
	height: 26px;
	width: 106px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -120px;
}
.chosen .update .bg .rad-area {
	float: right;
	margin: 6px 0 0 5px;
}
.chosen .update label {
	float: right;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}
.chosen .update label a{
	color:#fff;
	text-decoration:none;
}
.extra-block {
	margin: 0 -3px 5px;
	width: 716px;
	color: #4d4d4d;
	background: url(../../images/bg-extra-block.gif) repeat-y -716px 0;
}
.extra-block .t {
	background: url(../../images/bg-extra-block.gif) no-repeat;
}
.extra-block .b {
	padding: 11px 15px 7px;
	width: 686px;
	background: url(../../images/bg-extra-block.gif) no-repeat -1432px 100%;
}
.extra-block .row {
	padding: 2px 6px 1px;
	width: 674px;
}
.extra-block .row:after {
	content: "";
	display: block;
	clear: both;
}
.extra-block .row.odd {
	background: #e6e6e6;
}
.extra-block h3 {
	margin: 0 0 6px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 2px 3px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}
.extra-block .chk-area {
	margin: 0 0 0 1px;
}
.extra-block label {
	/*float: right;*/
	line-height: 14px;
	font-size: 12px;
}
.extra-block .notice {
	margin: 13px 0 0;
	border-top: 1px solid #999;
	padding: 3px 5px;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
}
.extra-block .req {
	color: #177C84;
}
.extra-block .sub-row {
	width: 100%;
}
.extra-block .sub-row:after {
	content: "";
	display: block;
	clear: both;
}
.extra-block .area {
	display: none;
	padding: 0 4px 3px 0;
	width: 682px;
	overflow:hidden;
	position:relative;
}
.extra-block .area:after {
	content: "";
	display: block;
	clear: both;
}
.extra-block .row.active .area {
	display: block;
}
.extra-block .area label {
	float: right;
	margin: 4px 12px 0 5px;
	line-height: 25px;
	font-size: 12px;
	color: #000;
}
.extra-block .area .select2 {
	width: 42px;
}
.extra-block .area .select-area {
	margin: 5px 0 0;
}
.extra-block .area label.two-line {
	line-height: 14px;
}
.extra-block .area label span {
	display: block;
	padding: 0 1px;
	line-height: 12px;
	font-size: 11px;
	color: #4d4d4d;
	direction: rtl;
	text-align: right;
}
.extra-block .area .text {
	float: right;
	margin: 5px 5px 0 0;
	overflow: hidden;
	padding: 0 5px;
	height: 25px;
}
.extra-block .area .text.medium {
	width: 118px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -30px;
}
.extra-block .area .text.medium.parent-focus,
.extra-block .area .text.medium.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -30px;
}
.extra-block .area .text.long {
	width: 380px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -210px;
}
.extra-block .area .text.long.parent-focus,
.extra-block .area .text.long.parent-active  {
	background: url(../../images/hp-sprite.png?) no-repeat 0 -240px;
}
.extra-block .area .text input {
	float: left;
	margin: 0;
	border: 0;
	padding: 4px 0;
	width: 100%;
	line-height: 17px;
	font-size: 14px;
	color: #666;
	background: none;
}
.extra-block .area .text.parent-focus input,
.extra-block .area .text.parent-active input {
	color: #177C84;
	direction: ltr;
}
.extra-block .area .select-area .center {
	background: url(../../images/hp-sprite.png?) no-repeat -80px -180px;
}
.extra-block .area .select-area.select-active .center,
.extra-block .area .select-area.select-focus .center {
	color: #177C84;
	background: url(../../images/hp-sprite.png?) no-repeat -320px -180px;
}
.extra-block .area .select-area .left {
	background: none;
}
.extra-block .area .select-area .select-opener {
	background: none;
}
.move-box {
	position: relative;
	margin: 0 0 7px;
	border: 1px solid #d8d8d8;
	padding: 11px 16px;
	height: 1%;
}
.move-box .holder {
	overflow: hidden;
	width: 100%;
}
.move-box .rad-area {
	float: right;
	margin: 2px 0 0 8px;
}
.move-box label {
	float: right;
	margin: 0 0 0 22px;
	line-height: 15px;
	font-size: 12px;
	color: #000;
}
.move-box label a {
	color: #000;
}
.confirmation-box {
	overflow: hidden;
	padding: 0 19px 10px 0;
	height: 1%;
}
.confirmation-box .chk-area {
	float: right;
	margin: 2px 0 0 2px;
}
.confirmation-box label {
	float: right;
	margin: 2px 0 0;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
}
.confirmation-box label a {
	color: #4d4d4d;
}
.confirmation-box .holder {
	float: right;
	width: 500px;
}
.confirmation-box .error-msg div {
	margin: 0 2px;
	padding: 3px 13px 0;
	font-size: 12px;
	background-position: 100% 3px;
}
.btn-next {
	float: left;
	padding: 0 13px 0 0;
	height: 26px;
	border: none;
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url(../../images/hp-sprite.png?) no-repeat 100% -180px;
	cursor: pointer;
}
.btn-next span {
	float: left;
	padding: 0 0 0 7px;
	height: 26px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -120px;
}
.btn-next em {
	float: left;
	padding: 0 0 0 16px;
	font-style: normal;
	background: url(../../images/bullet-link-order.png) no-repeat 0 9px;
}
.info-box {
	position: relative;
	margin: 0 0 10px;
	border: 1px solid #d8d8d8;
	padding: 4px 12px 7px;
	width: 453px;
	min-height: 104px;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
	background: #f2f2f2;
}
.info-box h3 {
	margin: 0 0 8px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 4px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}
.info-box p {
	margin: 0;
}
.info-box a {
	color: #4d4d4d;
}
.info-box .row {
	overflow: hidden;
	width: 100%;
}
.info-box .row dl {
	margin: 6px 0 0;
	padding: 7px 0 0;
	float: right;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	background: url(../../images/sep-info-box.gif) repeat-x 100% 0;
}
.info-box .row dl dt {
	display: inline-block;
	vertical-align: top;
}
.info-box .row dl dd {
	display: inline-block;
	vertical-align: top;
	margin: 0 63px 0 0;	
}
.take-box {
	padding: 0 13px 10px 0;
	width: 466px;
	min-height: 133px;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
}
.take-box h3 {
	margin: 0 0 5px;
	border-bottom: 1px solid #b3b3b3;
	padding: 0 0 4px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #177C84;
}
.take-box ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	list-style: none;
}
.take-box ul li {
	float: right;
	padding: 0 7px 0 0;
	width: 245px;
	background: url(../../images/bullet2.png) no-repeat 100% 6px;
}
.take-box ul li.odd {
	width: 205px;
}
.form-details {
	position: relative;
	clear: both;
	width: 100%;
}
.form-details .block {
	position: relative;
	margin: 0 0 7px;
	border: 1px solid #d8d8d8;
	padding: 5px 9px 4px;
	color: #4d4d4d;
}
.form-details h3 {
	margin: 0 0 10px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 3px 4px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}
.form-details h3 span {
	font-weight: normal;
}
.form-details .row {
	padding: 0 0 4px;
	width: 100%;
}
.form-details .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-details .req-row {
	padding: 3px 0 0;
	width: 100%;
}
.form-details label {
	float: right;
	padding: 0 0 0 7px;
	width: 90px;
	line-height: 20px;
	font-size: 12px;
}
.form-details label a {
	color: #4d4d4d;
}
.form-details .req {
	color: #177C84;
}
.form-details .select1 {
	width: 51px;
}
.form-details .select2 {
	width: 134px;
}
.form-details .select3 {
	width: 75px;
}
.form-details .select-select4 {
	margin: 0 4px 0 0;
}
.form-details .select4 {
	width: 55px;
}
.form-details .area {
	float: right;
	padding: 0 0 0 23px;
	width: 134px;
	direction: ltr;
}
.form-details .text {
	float: right;
	overflow: hidden;
	padding: 0 5px;
	width: 124px;
	height: 25px;
	direction: rtl;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -270px;
}
.form-details .text.parent-focus,
.form-details .text.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -270px;
}
.form-details .text input {
	float: left;
	margin: 0;
	border: 0;
	padding: 4px 0;
	width: 100%;
	line-height: 17px;
	font-size: 12px;
	color: #666;
	background: none;
}
.form-details .text.parent-focus input,
.form-details .text.parent-active input  {
	color: #177C84;
	text-transform: capitalize;
}
.form-details .select-area {
	direction: rtl;
}
.form-details .select-area .center {
	font-size: 12px;
}
.form-details .error-msg div {
	margin: 0 8px;
	padding: 2px 13px 5px 0;
	font-size: 12px;
	background-position: 100% 3px;
}
#sidebar {
	float: right;
	width: 230px;
}
.side-box {
	position: relative;
	margin: 0 0 7px;
	border: 1px solid #d8d8d8;
	padding: 4px 6px 4px 8px;
	height: 1%;
	background: #f2f2f2;
}
.side-box h3 {
	margin: 0 0 3px;
	border-bottom: 1px solid #808080;
	padding: 0 0 3px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #177C84;
}
.side-box .link-edit {
	float: left;
	padding: 2px 23px 2px 0;
	line-height: 15px;
	font-size: 12px;
	color: #666;
	background: url(../../images/bg-link-edit.png) no-repeat 100% 0;
}
.order-summary {
	padding: 5px 0 0;
	line-height: 14px;
	font-size: 12px;
	color: #4d4d4d;
}
.order-summary h4 {
	margin: 0 0 2px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}
.order-summary .time-place {
	margin: 0 3px 12px 0;
	border-right: 1px solid #999;
	padding: 0 4px 0 0;
	list-style: none;
}
.order-summary .lists {
	padding: 0 0 4px;
	width: 100%;
}
.order-summary .lists:after {
	content: "";
	display: block;
	clear: both; 
}
.order-summary dl {
	display: inline;
	margin: 0;
}
.order-summary dl dt {
	display: inline-block;
	font-weight: bold;
}
.order-summary dl dd {
	display: inline-block;
	/*margin: 0 4px 0 46px;*/
	margin: 0;
}
.order-summary .adds {
	padding: 5px 0;
}
.order-summary .adds h4 {
	overflow: hidden;
	width: 100%;
}
.order-summary .adds h4 span {
	float: right;
	padding: 0 0 0 15px;
	background: url(../../images/bullet-extra.png) no-repeat 0 4px;
}
.order-summary .adds ul {
	margin: 0;
	padding: 0 3px 0 0;
	list-style: none;
}
.order-summary .adds ul li {
	padding: 0 7px 1px 0;
	background: url(../../images/bullet2.png) no-repeat 100% 5px;
	direction: ltr;
	text-align: right;
}
.side-box .countries-list {
	margin: 0;
	padding: 5px 2px 2px 0;
	list-style: none;
}
.side-box .countries-list li {
	padding: 0 19px 4px 0;
	line-height: 17px;
	font-size: 12px;
	background: url(../../images/icon-check.png) no-repeat 100% 0;
}
.form-filter {
	overflow: hidden;
	padding: 0 0 3px;
	width: 100%;
	color: #4d4d4d;
}
.form-filter .area {
	margin: 0 0 2px;
	border-bottom: 1px solid #b3b3b3;
	padding: 0 0 7px;
}
.form-filter h4 {
	margin: 0 0 3px;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
}
.form-filter .holder {
	width: 100%;
}
.form-filter .holder:after {
	content: "";
	display: block;
	clear: both;
}
.form-filter .column-right {
	float: right;
	padding: 0 1px 0 0;
	width: 94px;
}
.form-filter .column-left {
	float: left;
	width: 94px;
}
.form-filter .row {
	padding: 0 0 2px;
	width: 100%;
}
.form-filter .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-filter label {
	float: right;
	width: 77px;
	text-decoration: underline;
}
.form-filter label a{color:#4d4d4d;}
.form-filter label.alter {
	text-decoration: none;
}
.form-filter .chk-area {
	margin: 2px 0 0 3px;
}
.slider-holder {
	margin: 0 auto;
	padding: 1px 0 11px;
	width: 200px;
}
.slider-holder .number {
	margin: 0 0 6px;
	overflow: hidden;
	width: 100%;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #4d4d4d;
}
.slider-holder .number .left {
	float: left;
	width: 90px;
	text-align: right;
}
.slider-holder .number .right {
	float: right;
	width: 90px;
	text-align: left;
}
.slider {
	position: relative;
	width: 200px;
	height: 10px;
	background: url(../../images/hp-sprite.png?) no-repeat -239px -150px;
}
.slider .ui-slider-handle {
	position: absolute;
	z-index: 1;
	top: -2px;
	left: 0;
	overflow: hidden;
	width: 11px;
	height: 12px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -220px -90px;
	margin: 0 0 0 -5px;
}
.slider .line2,
.slider .ui-slider-range {
	position: absolute;
	top: 0;
	left: 40px;
	height: 10px;
	width: 120px;
	background: #177C84;
}
.slider-holder.disabled .slider .ui-slider-range{display:none !important;}
.order-legend {
	overflow: hidden;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	color: #4d4d4d;
}
.order-legend ul {
	float: right;
	margin: 0;
	padding: 5px 9px 0 0;
	width: 96px;
	list-style: none;
}
.order-legend ul li {
	overflow: hidden;
	padding: 0 0 8px;
	width: 100%;
}
.order-legend ul li img {
	float: right;
	margin: 0 0 0 9px;
}
.side-box.blue {
	background: #d9e9f4;
}
.form-status {
	margin: 0 auto;
	padding: 200px 0;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
	width: 436px;
}
.form-status h1 {
	margin: 0;
	border-bottom: 1px solid #808080;
	padding: 0 0 11px;
	line-height: 44px;
	font-size: 38px;
	font-weight: normal;
	color: #177C84;
}
.form-status .holder {
	margin: 0 0 7px;
	padding: 19px 1px 0;
}
.form-status .calendar-holder .holder{padding:0;} 
.form-status .row {
	padding: 0 0 12px;
	width: 100%;
}
.form-status .row:after {
	content: "";
	display: block;
	clear: both;
}
.form-status .buttons {
	padding: 8px 0 9px;
}
.form-status label {
	display: block;
	padding: 0 2px 3px;
	color: #000;
}
.form-status .req {
	color: #177C84;
}
.form-status .text {
	float: right;
	padding: 0 5px;
	height: 25px;
	width: 228px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -300px;
	position:relative;
}
.form-status .text.parent-focus,
.form-status .text.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -300px;
}
.form-status .text.short {
	width: 118px;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -30px;
}
.form-status .text.short.parent-focus,
.form-status .text.short.parent-active {
	background: url(../../images/hp-sprite.png?) no-repeat -240px -30px;
}
.form-status .text input {
	float: left;
	margin: 0;
	border: 0;
	padding: 4px 0;
	width: 100%;
	line-height: 17px;
	font-size: 14px;
	color: #666;
	background: none;
}
.form-status .text.parent-focus input,
.form-status .text.parent-active input {
	color: #177C84;
}
.form-status .select1 {
	width: 238px;
}
.form-status .area1 {
	float: right;
	padding: 0 0 0 40px;
	width: 238px;
}
.form-status .area2 {
	float: right;
	width: 151px;
}
.form-status .calendar-icon {
	position: relative;
	z-index: 100;
	float: right;
	width: 20px;
	height: 20px;
}
.form-status .link-calendar {
	float: right;
	margin: 3px 3px 0;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -150px -60px;
}
.open-calendar .area2{overflow:visible;}
.form-status .submit {
	float: left;
	margin: 0 0 0 5px;
	border: 0;
	padding: 0 0 1px;
	width: 238px;
	height: 26px;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	background: url(../../images/hp-sprite.png?) no-repeat 0 -120px;
	text-align: center;
}
.form-status .submit:hover {cursor: pointer;}
.form-status .error-msg div {
	margin: 0 8px;
	padding: 1px 13px 3px 0;
	background-position: 100% 2px;
}
.place-block {
	position: relative;
	border: 1px solid #ccc;
	padding: 5px 9px;
	width: 459px;
}
.place-block h3 {
	margin: 0 0 7px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 3px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
}
.place-block .area1 {
	overflow: hidden;
	min-height: 208px;
}
.place-block .row {
	padding: 0 0 15px;
	width: 100%;
}
.place-block .row:after {
	content: "";
	display: block;
	clear: both;
}
.place-block .place {
	float: right;
	width: 234px;
	line-height: 19px;
}
.place-block h4 {
	margin: 0 0 4px;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.place-block .notice {
	overflow: hidden;
	width: 100%;
	line-height: 15px;
	font-size: 12px;
	color: #4d4d4d;
}
.place-block .req {
	color: #177C84;
}
.status-row {
	position: relative;
	margin: 0 0 6px;
	border: 1px solid #e6e6e6;
	padding: 14px 47px 18px 15px;
	height: 1%;
	line-height: 18px;
	font-size: 14px;
	color: #4d4d4d;
	margin-top: 5px;
}
.status-row .holder {
	width: 100%;
}
.status-row .holder:after {
	content: "";
	display: block;
	clear: both;
}
.status-row .number {
	float: right;
	margin: 0 0 0 62px;
	font-weight: bold;
	color: #177C84;
}
.status-row dl {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 34px;
}
.status-row dl dt {
	display: inline-block;
	vertical-align: top;
}
.status-row dl:last-child { margin: 0; float: left; }
.status-row dl dd {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
	font-weight: bold;
}
.popup-area {
	position: relative;
	margin: 4px;
	height: 1%;
}
.popup-area .t,
.popup-area .b {
	height: 4px;
	line-height: 0;
	font-size: 0;
	background: #e6e6e6;
}
.popup-area .t span,
.popup-area .b span {
	position: absolute;
	left: -4px;
	width: 4px;
	height: 4px;
	background: url(../../images/bg-popup-tl.png) no-repeat;
}
.popup-area .b span {
	left: -4px;
	background: url(../../images/bg-popup-bl.png) no-repeat;
}
.popup-area .t em,
.popup-area .b em {
	position: relative;
	z-index: 100;
	float: right;
	margin-right: -4px;
	width: 4px;
	height: 100%;
	background: url(../../images/bg-popup-tr.png) no-repeat;
}
.popup-area .b em {background: url(../../images/bg-popup-br.png) no-repeat;}
.popup-area .holder {
	position: relative;
	margin: 0 -4px;
	overflow: hidden;
	padding: 0 4px;
	width: 100%;
}
.popup-area .holder .l,
.popup-area .holder .r {
	float: left;
	margin: 0 0 -9999px -4px;
	padding: 0 0 9999px;
	width: 4px;
	background: #e6e6e6;
}
.popup-area .holder .r {
	float: right;
	margin: 0 -4px -9999px 0;
	background: #e6e6e6;
}
.popup-area .sector {
	float: left;
	width: auto;
	background: #e6e6e6;
}
.popup-area .sector .box-main {
	padding: 14px 6px 6px;
	direction: rtl;
}
.popup-area .close {
	position: absolute;
	top: -3px;
	left: 14px;
	line-height: 15px;
	font-size: 12px;
	color: #666;
}
.popup-area .close .icon {
	float: left;
	margin: 3px 3px 0 0;
	overflow: hidden;
	width: 10px;
	height: 11px;
	text-indent: -9999px;
	background: url(../../images/hp-sprite.png?) no-repeat -180px -60px;
	cursor:pointer;
}
.popup-area .frame {
	position: relative;
	border: 2px solid #177C84;
	padding: 0 20px;
	width: 400px;
	color: #4d4d4d;
	background: #fff;
}
.popup-area .frame1 {
	width: 424px;
}
.popup-area .frame2 {
	width: 457px;
}
.popup-area .frame3 {
	display: inline-block;
	margin: 0 0 0 -4px;
	padding: 0 11px 0 11px;
	vertical-align: top;
	width: 469px;
}
.popup-area .frame4 {
	display: inline-block;
	margin: 0 0 0 11px;
	vertical-align: top;
	width: 192px;
	min-height: 185px;
}
.popup-area .frame-holder1 {
	overflow: hidden;
	width: 745px;
}
.popup-area .frame-holder2 {
	overflow: hidden;
	width: 831px;
}
.popup-area .heading {
	margin: 0 0 7px;
	border-bottom: 1px solid #4d4d4d;
	overflow: hidden;
	padding: 17px 0 5px;
	width: 100%;
}
.popup-area .frame3 .heading {
	padding: 13px 0 5px;
}
.popup-area .frame4 .heading {
	margin: 0 0 3px;
	padding: 13px 0 5px;
}
.popup-area .sub-heading {
	display: table;
	width: 100%;
	direction: ltr;
}
.popup-area .logotype {
	float: left;
	margin: 0 10px 0 0;
}
.popup-area .logotype img {
	vertical-align: top;
}
.popup-area .heading .cell {
	display: table-cell;
	width: 100%;
	vertical-align: bottom;
	text-align: right;
}
.popup-area h3 {
	margin: 0;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
	direction: rtl;
}
.popup-area .frame1 ul {
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
}
.popup-area .frame1 ul li {
	padding: 0 7px 12px 0;
	line-height: 14px;
	font-size: 12px;
	background: url(../../images/bullet1.png) no-repeat 100% 5px;
}
.popup-area .frame2 p {
	margin: 0 0 6px;
}
.popup-area .frame2 ul {
	margin: 0;
	padding: 0 1px 11px 0;
	list-style: none;
}
.popup-area .frame2 ul li {
	padding: 0 7px 0 0;
	background: url(../../images/bullet2.png) no-repeat 100% 6px;
}
.popup-area .list2 {
	margin: 0;
	padding: 0 1px 11px 0;
	list-style: none;
}
.popup-area .list2 li {
	padding: 0 7px 0 0;
	background: url(../../images/bullet2.png) no-repeat 100% 6px;
}
.popup-area .list3 {
	margin: 0;
	padding: 0 1px 18px 0;
	list-style: none;
}
.popup-area .list3 li {
	padding: 0 7px 1px 0;
	line-height: 16px;
	font-size: 12px;
	background: url(../../images/bullet1.png) no-repeat 100% 8px;
}
.popup-area .list4 {
	margin: 0;
	padding: 0 1px 9px 0;
	list-style: none;
}
.popup-area .list4 li {
	padding: 0 7px 1px 0;
	line-height: 16px;
	font-size: 12px;
	background: url(../../images/bullet1.png) no-repeat 100% 8px;
}
.popup-area .list5 {
	margin: 0;
	padding: 0 1px 26px 0;
	list-style: none;
}
.popup-area .list5 li {
	padding: 0 7px 1px 0;
	line-height: 16px;
	font-size: 12px;
	background: url(../../images/bullet1.png) no-repeat 100% 7px;
}
.popup-area .list6 {
	margin: 0;
	padding: 0 0 6px 0;
	min-height: 119px;
	list-style: none;
}
.popup-area .list6 li {
	padding: 0 7px 1px 0;
	line-height: 16px;
	font-size: 12px;
	background: url(../../images/bullet1.png) no-repeat 100% 7px;
}
.popup-area .list6 li a {
	color: #4d4d4d;
}
.popup-area .separator {
	margin: 0 0 7px;
	border-top: 1px solid #b3b3b3;
	height: 0;
}
.popup-area .frame3 p {
	margin: 0 0 13px;
}
.popup-area .scrollable-area-wrapper {
	margin: 0 0 6px;
}
.popup-area .scrollable-area {
	padding: 0 0 0 10px;
	height: 137px;
	line-height: 15px;
	font-size: 12px;
}
.popup-area .scrollable-area-wrapper .vscrollbar {
	width: 16px;
}
.popup-area .scrollable-area-wrapper .vscroll-up,
.popup-area .scrollable-area-wrapper .vscroll-down {
	width: 16px;
	height: 15px;
	background: url(../../images/hp-sprite.png?) no-repeat -159px -29px;
}
.popup-area .scrollable-area-wrapper .vscroll-down {
	background: url(../../images/hp-sprite.png?) no-repeat -179px -30px;
}
.popup-area .scrollable-area-wrapper .vscroll-line {
	width: 16px;
}
.popup-area .scrollable-area-wrapper .vscroll-slider {
	border-left: 1px solid #177C84;
}
.popup-area .links {
	padding: 0 5px 7px;
	line-height: 15px;
	font-size: 12px;
	text-align: left;
	direction: ltr;
}
.popup-area .links a {
	padding: 0 0 0 6px;
	color: #666;
	background: url(../../images/bullet3.png) no-repeat 0 5px;
}
.popup-area .frame5 {
	display: inline-block;
	margin: 0 0 0 11px;
	padding: 12px 13px 0 14px;
	vertical-align: top;
	width: 292px;
}
.popup-area .frame5 h3 {margin: 0 0 14px;}
.table-compare {
	table-layout: fixed;
	margin: 0 0 19px;
	border-collapse: collapse;
	line-height: 14px;
	font-size: 12px;
}
.table-compare th,
.table-compare td {
	padding: 5px 4px;
	border: 1px solid #808080;
}
.table-compare th {
	padding: 2px 10px 6px;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #4d4d4d;
}
.table-compare .col1 {width: 58px;}
.table-compare .col2 {width: 52px;}
.table-compare td.col1,
.table-compare td.col2 {
	text-align: center;
}
.table-compare a {color: #4d4d4d;}
.table-compare img {
	display: block;
	margin: 0 auto;
}
.popup-area .frame6 {
	display: inline-block;
	margin: 0 0 0 -4px;
	padding: 0 11px;
	vertical-align: top;
	width: 468px;
}
.popup-area .frame6 .heading {
	padding: 12px 0 5px;
}
.popup-area .frame6 .scrollable-area {
	height: 247px;
	line-height: 18px;
	font-size: 14px;
}
.popup-area .frame6 p {
	margin: 0 0 16px;
}
.popup-area .frame7 {
	padding: 18px 16px 33px;
	width: 244px;
	color: #4d4d4d;
}
.popup-area .frame7 h3 {
	margin: 0 0 3px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 4px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}
.popup-area .frame7 dl {margin: 0; margin-bottom: 3px;}
.popup-area .frame7 dl dt {font-weight: bold;}
.popup-area .frame7 dl dd {margin: 0;}
.popup-area .frame7 p {margin: 0 0 1px;}
.popup-area .frame8 {
	padding: 11px 10px 9px 11px;
	width: 460px;
}
.popup-area .frame8 .map {
	/*border: 4px solid #fddb95;*/
}
.popup-area .frame8 .map img {
	display: block;
	vertical-align: top;
}
.popup-area .frame9 {
	padding: 13px 24px 8px 18px;
	width: 355px;
	color: #4d4d4d;
}
.popup-area .frame9 h3 {
	margin: 0 0 3px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 2px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}
.popup-area .frame9 p {
	margin: 0;
}
.form-countries {
	padding: 2px 0 0;
}
.form-countries .area {
	padding: 2px;
	width: 351px;
	height: 119px;
	background: url(../../images/bg-form-countries.gif) no-repeat;
}
.form-countries .scrollable-area ul {
	margin: 0;
	border-top: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	direction: rtl;
}
.form-countries .scrollable-area ul li {
	padding: 0 2px 0 3px;
	line-height: 17px;
	font-size: 12px;
	color: #4d4d4d;
	text-align: right;
	width: 98%;
}
.form-countries .scrollable-area ul li.odd {
	background: #e6e6e6;
}
.form-countries .scrollable-area ul li img {
	float: right;
}
.form-countries .scrollable-area ul li .chk-area {
	float: left;
	margin: 2px 0 0;
}
.form-countries .scrollable-area-wrapper {
	overflow: visible;
}
.form-countries .scrollable-area {
	padding: 0;
	width: 353px;
	height: 119px;
}
.form-countries .vscrollbar {
	top: -2px;
	height: 123px !important;
}
.form-countries ul {
	margin: 8px 0 0;
	border-top: 1px solid #b3b3b3;
	padding: 0;
	list-style: none;
	float: right;
}
.form-countries ul li {
	line-height: 17px;
	font-size: 12px;
}
.form-countries ul li img {
	float: right;
}
.form-countries .error {
	color: #c1272d;
}
.form-countries .btn-next { margin-top: 10px; }
.popup-area .frame10 {
	padding: 13px 19px 6px 18px;
	width: 590px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
}
.popup-area .frame10 h3 {
	margin: 0 0 7px;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0 2px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}
.popup-area .frame10 h4 {
	margin: 0;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}
.popup-area .frame10 .box {
	padding: 0 0 14px;
}
.popup-area .frame10 p {
	margin: 0;
}
.popup-area .frame10 .scrollable-area {
	padding: 0 0 0 15px;
	height: 455px;
}
.popup-area .frame10 .list {
	margin: 0;
	padding: 0 2px 0 0;
	list-style: none;
}
.popup-area .frame10 .list li {
	padding: 0 0 1px;
	text-indent: 7px;
	background: url(../../images/bullet2.png) no-repeat 100% 6px;
}
.popup-area .frame11 {
	padding: 13px 11px;
	width: 273px;
}
.popup-area .frame11 img {
	vertical-align: top;
}
.lightboxes-area{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.load-result{display:none;}
.ajax-holder{
	width:100%;
	position:relative;
}
.ajax-holder .load-more{
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}
.page{
	width:100%;
	overflow:hidden;
}
.un-compare { display: none !important; }

.popup-area .frame10 .box p { font-weight: normal; }
.popup-area .frame10 ul {
    margin: 0;
    padding: 0 2px 0 0;
    list-style: none;
}
.popup-area .frame10 ul li {
    padding: 0 0 1px;
    text-indent: 7px;
    font-weight: normal;
    background: url(../../images/bullet2.png) no-repeat 100% 6px;
}
.always-hidden { display: none !important; }
.lightblue-holder {
	width: 190px;
    height: 25px;
    background: url(../../images/hp-sprite.png?) no-repeat 0 -150px;
    text-align: center;
}
.ssl-cont { margin-top: 15px; }
.ssl-cont a.ssl {
    color: #177C84;
    text-decoration: none;
    display: inline-block;
    width: 150px;
    padding-right: 10px;
}