* { 
	padding: 0px;
	margin: 0px;
	outline: none;
}
img, fieldset {
	border: none;
}
ul {
	list-style: none;
}
body {
	color: #3F3F3F;
	font: 12px arial;
	background: #C9E0EE;
}
#wrapper {
	width: 1038px;
	margin: 0 auto;
}
#container_top {
	width: 992px;
	height: 190px;
	background: url(img/container_bg.jpg) no-repeat;
	padding: 30px 23px 0 23px;
	margin: 25px 0 0 0;
	float: left;
}
#container_top #logo {
	padding: 30px 0 60px 20px;
	float: left;
}
#container_top #info_box {
	width: 259px;
	height: 60px;
	color: #FFF;
	line-height: 1.4;
	background: url(img/info_box_bg.png) no-repeat;
	padding: 12px 15px 0 15px;
	float: right;
}
#container {
	width: 992px;
	background: url(img/container_bg.jpg) repeat-y right 0;
	padding: 0 23px 0 23px;
	float: left;
}
#container_bottom {
	width: 992px;
	height: 40px;
	background: url(img/container_bg.jpg) no-repeat 0 -225px;
	padding: 0 23px 0 23px;
	float: left;
}
#main {
	width: 992px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}
#menu, #country_tabs {
	border-bottom: 1px solid #8DCBF5;
	float: left;
}
#menu {
	margin: 0 0 20px 0;
	width: 992px;
}
#country_tabs {
	width: 756px;
	margin: 0 0 10px 0;
}
#menu li, #country_tabs li {
	padding: 0 1px 0 0;
	float: left;
}
#menu li a, #country_tabs li a {
	color: #3F3F3F;
	text-decoration: none;
	background: url(img/menu_items.gif) no-repeat 0 -45px;
	padding: 0 0 0 20px;
	float: left;
}
#menu li a {
	height: 28px;
	font: 14px arial;
}
#country_tabs li a {
	height: 25px;
	font: 12px arial;
}
#country_tabs li a.spec {
	color: #E60000;
	font: bold 12px arial;
}
#menu li a:hover, #country_tabs li a:hover {
	color: #818181;
	text-decoration: underline;
}
#menu li a.act, #country_tabs li a.act {
	font-weight: bold;
	background: url(img/menu_items.gif) no-repeat;
	position: relative;
}
#menu li a.act {
	height: 34px;
	margin: -5px 0 -1px 0;
}
#country_tabs li a.act {
	height: 30px;
	margin: -4px 0 -1px 0;
}
#menu li a span, #country_tabs li a span {
	cursor: pointer;
	background: url(img/menu_items.gif) no-repeat right -45px;
	float: left;
}
#menu li a span {
	height: 21px;
	padding: 7px 20px 0 0;
}
#country_tabs li a span {
	height: 19px;
	padding: 6px 20px 0 0;
}
#menu li a.act span, #country_tabs li a.act span {
	background: url(img/menu_items.gif) no-repeat right 0;
}
#menu li a.act span {
	height: 24px;
	padding: 10px 20px 0 0;
}
#country_tabs li a.act span {
	height: 22px;
	padding: 8px 20px 0 0;
}
#nav {
	width: 972px;
	height: 35px;
	background: url(img/nav_items.gif) no-repeat;
	padding: 7px 10px 0 10px;
	margin: 0 0 20px 0;
	float: left;
}
#nav li {
	float: left;
}
#nav li a {
	height: 35px;
	font: 14px arial;
	padding: 0 0 0 20px;
	float: left;
}
#nav li a span {
	height: 27px;
	cursor: pointer;
	padding: 8px 20px 0 0;
	float: left;
}
#nav li a.act {
	color: #3F3F3F;
	font: bold 14px arial;
	text-decoration: none;
	background: url(img/nav_items.gif) no-repeat 0 -50px;
}
#nav li a.act span {
	height: 25px;
	background: url(img/nav_items.gif) no-repeat right -50px;
	padding: 10px 20px 0 0;
}
#top {
	width: 992px;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	float: left;
}
#top #steps {
	width: 780px;
	float: left;
}
#top #steps li {
	width: 205px;
	height: 35px;
	padding: 6px 0 0 45px;
	margin: 0 3px 0 0;
	float: left;
}
#top #steps li.prev {
	background: url(img/steps_items.gif) no-repeat;
}
#top #steps li.act {
	background: url(img/steps_items.gif) no-repeat 0 -50px;
}
#top #steps li.next {
	background: url(img/steps_items.gif) no-repeat 0 -100px;
}
#top .fr .block {
	padding: 5px 0 0 0;
}
#top #steps li a {
	color: #3F3F3F;
	text-decoration: none;
}
#top #steps li a:hover {
	color: #777;
}
#content {
	width: 756px;
	padding: 0 0 15px 0;
	float: left;
}
#content h1 {
	font: 21px arial;
	padding: 0 0 15px 0;
	clear: both;
	display: block;
}
#content h1.icon_1 {
	background: url(img/h1_icons.gif) no-repeat;
	padding: 0 0 15px 27px;
}
#content h1 .country {
	color: #777;
	font: 12px arial;
	clear: both;
	display: block;
}
#content h2, .popup h2 {
	width: 726px;
	height: 30px;
	color: #3F3F3F;
	font: 20px arial;
	background: url(img/h2_bg.gif) no-repeat;
	padding: 8px 15px 0 15px;
	margin: 10px 0;
	float: left;
}
#content h2.green {
	color: #04B800;
	background: url(img/h2_bg.gif) no-repeat 0 -50px;
}
#content h2 span {
	font: 14px arial;
}
.popup h2 {
	width: 558px;
	background: url(img/h2_bg.gif) no-repeat 0 -100px;
}
#content h2 a.review {
	font: bold 12px arial;
	margin: 5px 0 0 0;
	float: right;
}
#content h3 {
	font: bold 12px arial;
	text-transform: uppercase;
	display: block;
}
#content p, .popup p {
	line-height: 1.4;
	padding: 0 0 12px 0;
	display: block;
}
#content .em {
	font-style: italic;
}
#content p.important, .popup p.important {
	background: url(img/icon_important.gif) no-repeat 0 center;
	padding: 0 0 0 75px;
	margin: 0 0 12px 0;
}
.separator {
	height: 30px;
	font-size: 0;
	background: url(img/dot_line_1.gif) repeat-x 0 center;
	clear: both;
	display: block;
}
#content #travel_search {
	width: 512px;
	height: 182px;
	background: url(img/travel_search.gif) no-repeat;
	padding: 9px 13px 0 13px;
	margin: 0 0 15px 0;
	position: relative;
	float: left;
}
#content .travel_search_flex {
	width: 510px !important;
	height: 180px !important;
	background: #F5FAFF !important;
	border: 1px solid #9FD2F5;
}
#content #travel_search .top {
	border-bottom: 1px solid #D7EAF4;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	display: block;
}
#content #travel_search .title {
	display: block;
}
#content #travel_search .flags a {
	margin: 2px 0 0 5px;
	display: inline-block;
}
#content #travel_search .left, #content #travel_search .left li {
	width: 242px;
	padding: 0 0 17px 0;
	float: left;
}
#content #travel_search .left li {
	padding: 0 0 6px 0;
}
#content #travel_search .right, #content #travel_search .right li {
	width: 256px;
	padding: 0 0 17px 0;
	float: right;
}
#content #travel_search .right li {
	padding: 0 0 6px 0;
}
#content #travel_search label {
	padding: 3px 0 0 0;
	float: left;
}
#content #travel_search select, #content #travel_search .input {
	margin: 0 0 0 4px;
	float: right;
}
#content #travel_search a.calendar {
	margin: 0 0 0 5px;
	float: right;
}
#content #travel_search .bottom {
	width: 512px;
	border-top: 1px solid #D7EAF4;
	padding: 7px 0 0 0;
	position: absolute;
	left: 13px;
	bottom: 9px;
}
#content #travel_search small {
	width: 350px;
	color: #777;
	font: 11px arial;
	float: left;
}
#content #best_price_box {
	width: 191px;
	height: 191px;
	font: 11px arial;
	background: url(img/best_price_box_bg.gif) no-repeat;
	padding: 0 11px;
	margin: 0 0 15px 0;
	float: right;
}
#content #best_price_box li {
	width: 191px;
	padding: 0 0 5px 0;
	float: left;
}
#content #best_price_box li.title {
	font: bold 12px arial;
	text-align: center;
	padding: 10px 0 6px 0;
}
#content #best_price_box li .fl {
	color: #3F3F3F;
}
#content #best_price_box li .fr {
	color: #E92133;
}
#content #best_price_box li a {
	text-decoration: none;
}
#content #best_price_box li a:hover {
	text-decoration: underline;
}
#content #hotel_link {
	width: 746px;
	text-align: right;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 5px 0 15px 0;
	margin: 0 0 10px 0;
	float: left;
}
#content .list {
	padding: 0 0 13px 0;
	display: block;
}
#content .list li {
	background: url(img/list_dot.gif) no-repeat 1px 6px;
	padding: 0 0 2px 10px;
	display: block;
}
#content #sort {
	width: 746px;
	height: 29px;
	background: url(img/sort_bg.gif) no-repeat;
	padding: 9px 0 0 10px;
	margin: 10px 0;
	float: left;
}
#content #sort label {
	padding: 3px 10px 0 0;
	float: left;
}
#content #sort select {
	margin: 0 16px 0 0;
	float: left;
}
#content #sort_detailed {
	width: 756px;
	height: 58px;
	background: url(img/sort_bg.gif) no-repeat 0 -50px;
	margin: 0 0 15px 0;
	float: left;
}
#content #sort_detailed td {
	vertical-align: top;
	padding: 0 10px 0 10px;
}
#content #sort_detailed td label {
	padding: 7px 0 0 0;
	float: left;
}
#content #sort_detailed td select.sep {
	margin: 0 5px 0 0;
}
#content #sort_detailed td a.calendar {
	margin: 0 5px;
	float: left;
}
#content .info_table_1 {
	width: 756px;
	background: url(img/dot_line_1.gif) repeat-x;
	margin: 0 0 10px 0;
	float: left;
}
#content .info_table_1 td {
	vertical-align: top;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 10px;
}
#content .info_table_1 td.img_2 {
	width: 95px;
	padding: 10px 0;
}
#content .info_table_1 td.img_4 {
	width: 125px;
	padding: 10px 0;
}
#content .info_table_1 td.top_row {
	background: none;
	padding: 10px 0 0 10px;
}
#content .info_table_1 td.last_top_row {
	background: none;
	padding: 10px 0 0 10px;
}
#content .info_table_1 td.bottom_row {
	padding: 0 10px 0 10px;
}
#content .info_table_1 td.last {
	padding: 10px 0 10px 10px;
}
#content .info_table_1 td.hotel_name {
	width: 250px;
}
#content .info_table_1 td .price {
	color: #E70000;
	font: 21px arial;
	display: block;
}
#content .info_table_1 td .old_price {
	color: #7F7F7F;
	font: 14px arial;
	padding: 0 0 3px 0;
	display: block;
}
#content .good {
	width: 140px;
	height: 30px;
	text-align: right;
	background: url(img/icon_good.gif) no-repeat right 0;
	padding: 0 37px 0 0;
	float: right;
}
#content .info_table_1 td .txt {
	font: 11px arial;
	padding: 4px 0 10px 0;
	clear: both;
	display: block;
}
#content .info_table_2 {
	width: 756px;
	font: 11px arial;
	text-align: center;
	margin: 0 0 15px 0;
	float: left;
}
#content .hidden_top {
	margin: -11px 0 15px 0;
}
#content .info_table_2 th {
	height: 27px;
	color: #777;
	font: normal 11px arial;
	background: url(img/info_table_2_th_bg.gif) no-repeat center 0;
	padding: 0 5px;
}
#content .info_table_2 th.left {
	background: url(img/info_table_2_th_bg.gif) no-repeat;
}
#content .info_table_2 th.right {
	background: url(img/info_table_2_th_bg.gif) no-repeat right 0;
}
#content .info_table_2 td {
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 5px;
}
#content .info_table_2 td .price {
	font: 18px arial;
}
#content .info_table_2 td .old_price {
	color: #7F7F7F;
	font: 11px arial;
}
#content .hotel_counter {
	padding: 3px 0 2px 0;
	float: left;
}
#content .hotel_search {
	padding: 0 0 2px 0;
	float: right;
}
#content .hotel_search label {
	padding: 3px 5px 0 0;
	float: left;
}
#content .person_info {
	width: 325px;
	padding: 0 53px 15px 0;
	float: left;
}
#content .person_info_msg {
	width: 756px;
	background: url(img/dot_line_1.gif) repeat-x;
	padding: 25px 0 5px 0;
	float: left;
}
#content .person_info li {
	width: 325px;
	padding: 0 0 8px 0;
	float: left;
}
#content .person_info_msg li {
	width: 756px;
	padding: 0 0 8px 0;
	float: left;
}
#content .person_info li strong {
	padding: 10px 0;
	display: block;
}
#content .person_info .label_1, #content .person_info_msg li label {
	width: 110px;
	text-align: right;
	padding: 3px 8px 0 0;
	float: left;
}
#content .person_info .label_2 {
	width: 160px;
	padding: 3px 25px 0 20px;
	float: right;
}
#content .person_info .input, #content .person_info_msg .input, #content .person_info_msg textarea {
	font: 12px arial;
	float: left;
}
#content .person_info_msg textarea {
	height: 90px;
}
#content .person_info li small {
	color: #777;
	font: 11px arial;
	padding: 2px 0 0 120px;
	float: left;
}
#content #info_box_big {
	width: 220px;
	background: #F5FAFF;
	margin: 0 0 10px 0;
	float: left;
}
#content #info_box_big li {
	width: 190px;
	border-left: 1px solid #9FD2F5;
	border-right: 1px solid #9FD2F5;
	padding: 0 14px 0 14px;
	float: left;
}
#content #info_box_big li.last {
	border-bottom: 0;
	padding: 5px 14px 0 14px;
}
#content #info_box_big .top, #content #info_box_big .bottom {
	width: 220px;
	font-size: 0;
	border: 0;
	padding: 0;
}
#content #info_box_big .top {
	height: 14px;
	background: url(img/info_box_big_top_bottom.gif) no-repeat;
}
#content #info_box_big .bottom {
	height: 10px;
	background: url(img/info_box_big_top_bottom.gif) no-repeat 0 bottom;
	margin: -10px 0 0 0;
}
#content #info_box_big li h5 {
	color: #00A0DF;
	font: bold 14px arial;
	display: block;
}
#content #info_box_big li p {
	line-height: 1.5;
	padding: 5px 0 10px 0;
	display: block;
}
#content #info_box_big li p.line {
	border-bottom: 1px solid #9FD2F5;
}
#content #top_frame {
	width: 508px;
	margin: 0 0 10px 0;
	float: right;
}
#content #top_frame p {
	padding: 0 0 5px 0;
	clear: both;
	display: block;
}
#content #price_box, #content #price_box_spec {
	font: 14px arial;
	text-align: right;
	float: left;
}
#content #price_box {
	width: 330px;
	padding: 0 0 15px 0;
}
#content #price_box_spec {
	width: 393px;
	background: url(img/price_box_spec.gif) repeat-y right 0;
	padding: 0 18px;
	margin: 0 0 15px 0;
}
#content #price_box li {
	width: 330px;
	padding: 0 0 12px 0;
	float: left;
}
#content #price_box_spec li {
	width: 393px;
	padding: 0 0 12px 0;
	float: left;
}
#content #price_box_spec li.top, #content #price_box_spec li.bottom {
	width: 429px;
	height: 10px;
	font-size: 0;
	padding: 0;
	display: inline;
	float: left;
}
#content #price_box_spec li.top {
	background: url(img/price_box_spec.gif) no-repeat;
	margin: 0 -18px;
}
#content #price_box_spec li.bottom {
	background: url(img/price_box_spec.gif) no-repeat 0 bottom;
	margin: -10px -18px 0 -18px;
}
#content #price_box .line, #content #price_box_spec .line {
	border-bottom: 1px solid #9FD2F5;
	margin: 0 0 7px 0;
}
#content #price_box .dot_line, #content #price_box_spec .dot_line {
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	margin: 0 0 7px 0;
}
#content #price_box li h4, #content #price_box_spec li h4 {
	font: 26px arial;
	display: block;
}
#content #price_box li strong, #content #price_box li .right, #content #price_box_spec li strong, #content #price_box_spec li .right {
	width: 85px;
	color: #000;
	float: right;
}
#content #price_box li big, #content #price_box_spec li big {
	color: #04B800;
	font: bold 20px arial;
	padding: 0 0 5px 0;
	display: block;
}
#content #price_box li span {
	color: #000;
	font: 13px arial;
}
#content #price_box a.insurance {
	background: url(img/icon_insurance.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
}
#content #price_box .input {
	width: 50px;
	font: 12px arial;
	border: 1px solid #C0C0C0;
	padding: 2px;
	margin: -2px 2px 0 0;
	position: relative;
	float: right;
}
#content #price_box .right a.submit {
	margin: -2px 0 0 0;
	position: relative;
	float: right;
}
#content #price_box li .loan {
	border: 8px solid #EEEDEE;
	float: right;
}
#content #info_box_small {
	width: 151px;
	margin: 0 0 15px 0;
	float: right;
}
#content #info_box_small li {
	width: 129px;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	padding: 10px 10px;
	float: left;
}
#content #info_box_small li.last {
	background: none;
}
#content #info_box_small .top, #content #info_box_small .bottom {
	width: 151px;
	border: 0;
}
#content #info_box_small .top {
	height: 22px;
	color: #3F3F3F;
	font: bold 12px arial;
	text-align: center;
	background: url(img/info_box_small_top_bottom.gif) no-repeat;
	padding: 6px 0 0 0;
}
#content #info_box_small .bottom {
	height: 10px;
	font-size: 0;
	background: url(img/info_box_small_top_bottom.gif) no-repeat 0 bottom;
	padding: 0;
	margin: -5px 0 0 0;
}
#content #info_box_small li p {
	padding: 0 0 5px 0;
	display: block;
}
#content #info_box_small li big {
	color: #0781DF;
	font: bold 18px arial;
	padding: 0 0 5px 0;
	display: block;
}
#content #info_box_small li big span {
	color: #777;
	font: 11px arial;
}
#content #info_box_small li a.icon_1, #content #info_box_small li a.icon_2, #content #info_box_small li a.icon_3 {
	height: 20px;
	padding: 3px 0 0 28px;
	display: inline-block;
}
#content #info_box_small li a.icon_1 {
	background: url(img/info_box_small_icons.gif) no-repeat;
}
#content #info_box_small li a.icon_2 {
	background: url(img/info_box_small_icons.gif) no-repeat 0 -100px;
}
#content #info_box_small li a.icon_3 {
	background: url(img/info_box_small_icons.gif) no-repeat 0 -200px;
}
#content .payments {
	width: 756px;
	padding: 15px 0;
	float: left;
}
#content .payments .box {
	width: 499px;
	float: right;
}
#content .payments .box li {
	width: 459px;
	background: url(img/payments_box_top_bottom.gif) repeat-y right 0;
	padding: 0 20px 0 20px;
	float: left;
}
#content .payments .box li.top {
	height: 15px;
	background: url(img/payments_box_top_bottom.gif) no-repeat;
}
#content .payments .box li.bottom {
	height: 10px;
	font-size: 0;
	background: url(img/payments_box_top_bottom.gif) no-repeat 0 bottom;
}
#content .payments .box p {
	padding: 0 0 8px 0;
	clear: both;
	display: block;
}
#content .payments .box p.sep {
	background: url(img/dot_line_1.gif) repeat-x;
	padding: 8px 0;
}
#content .payments .box select {
	margin: 0 0 5px 0;
	float: left;
}
#content .payments .checked {
	font-weight: bold;
}
#content .payments .radio_list {
	width: 200px;
	float: left;
}
#content .payments .radio_list li {
	width: 200px;
	border: 0;
	padding: 0 0 5px 0;
	float: left;
}
#content .payments .bank_options {
	width: 459px;
	padding: 0 0 5px 0;
	float: left;
}
#content .payments .bank_options li {
	width: 153px;
	background: none;
	border: 0;
	padding: 0 0 5px 0;
}
#content .payments .bank_options li img {
	vertical-align: top;
	cursor: pointer;
}
#content .payments .bank_options .radio {
	margin: 10px 5px 0 0;
}
#content .payments .loan, #content .payments .loan li {
	width: 270px;
	background: none;
	padding: 0 0 5px 0;
	float: left;
}
#content .payments .loan li label, #content .payments .loan li span {
	width: 145px;
	padding: 3px 5px 0 0;
	float: left;
}
#content .payments .loan li big {
	font: 16px arial;
	padding: 1px 0 0 0;
	float: left;
}
#content .agreement {
	width: 714px;
	height: 48px;
	background: url(img/agreement_bg.gif) no-repeat;
	padding: 10px 12px 0 30px;
	margin: 10px 0;
	float: left;
}
#content .agreement label {
	padding: 5px 0 0 0;
	display: block;
}
#content #foto_gallery {
	width: 480px;
	padding: 5px 0 25px 0;
	float: left;
}
#content #foto_gallery .foto_big {
	border: 1px solid #CCC;
	margin: 0 3px 0 0;
	float: left;
}
#content #foto_gallery div {
	width: 275px;
	float: left;
}
#content #foto_gallery div img {
	margin: 0 3px 3px 0;
	float: left;
}
#content #member_votes {
	width: 199px;
	height: 163px;
	background: url(img/member_votes_bg.gif) no-repeat;
	padding: 7px 15px 0 15px;
	margin: 0 0 18px 0;
	float: right;
}
#content #member_votes li {
	width: 199px;
	padding: 5px 0 0 0;
	float: left;
}
#content #member_votes li.top {
	padding: 5px 0 15px 0;
}
#content #member_votes li .txt {
	width: 85px;
	text-align: right;
	padding: 0 5px 0 0;
	float: left;
}
#content .comments {
	width: 595px;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 5px 5px 15px 156px;
	margin: 0 0 10px 0;
	float: left;
}
#content .comments .member {
	width: 156px;
	margin: 0 0 0 -156px;
	display: inline;
	float: left;
}
#content .comments .member li {
	width: 157px;
	padding: 0 0 4px 0;
	float: left;
}
#content .comments .member li.last {
	width: 106px;
	text-align: right;
}
#content .comments .img_row {
	width: 585px;
	padding: 0 0 10px 0;
	float: left;
}
#content .comments .img_row a {
	margin: 5px 5px 0 0;
	float: left;
}
#content .comments a.facebook {
	background: url(img/icon_facebook.gif) no-repeat;
	padding: 1px 0 0 21px;
	display: inline-block;
}
#content #comments_form {
	width: 756px;
	padding: 10px 0 15px 0;
	float: left;
}
#content #comments_form li {
	width: 756px;
	padding: 5px 0;
	float: left;
}
#content #comments_form .label_1 {
	width: 120px;
	text-align: right;
	font: bold 12px arial;
	padding: 3px 10px 0 0;
	float: left;
}
#content #comments_form .label_2 {
	width: 400px;
	padding: 3px 0 0 0;
	float: left;
}
#content #comments_form label span {
	font-weight: normal;
}
#content #comments_form textarea {
	height: 90px;
}
#content #comments_form li .options {
	width: 420px;
	float: left;
}
#content #comments_form .fotos {
	padding: 0 0 0 130px;
	display: block;
}
#content #comments_form .fotos span {
	padding: 0 10px 0 0;
	float: left;
}
#content #comments_form .fotos span img {
	float: left;
}
#content #comments_form .fotos span a {
	background: url(img/icon_insurance.gif) no-repeat 0 1px;
	padding: 0 0 0 18px;
	margin: 5px 0 0 0;
	clear: left;
	float: left;
}
#content #comments_form .vote {
	width: 400px;
	padding: 15px 0 0 0;
	margin: -12px 0 0 0;
	position: relative;
	float: left;
}
#content #comments_form .vote span {
	width: 80px;
	text-align: right;
	padding: 0 5px 5px 0;
	clear: left;
	float: left;
}
#content #comments_form .vote .block {
	width: 400px;
	float: left;
}
#content #desc_small {
	width: 300px;
	margin: 0 0 15px 0;
	float: left;
}
#content .pages a {
	width: 23px;
	height: 19px;
	color: #3F3F3F;
	text-decoration: none;
	text-align: center;
	background: url(img/pages_items.gif) no-repeat;
	padding: 4px 0 0 0;
	margin: 0 0 0 3px;
	float: left;
}
#content .pages a:hover, #content .pages a.act {
	font-weight: bold;
	background: url(img/pages_items.gif) no-repeat 0 -25px;
}
#sidebar {
	width: 219px;
	padding: 0 0 15px 0;
	float: right;
}
#sidebar h2 {
	width: 219px;
	height: 22px;
	color: #3F3F3F;
	font: bold 12px arial;
	text-align: center;
	padding: 8px 0 0 0;
	float: left;
}
#sidebar h2.style_1 {
	background: url(img/sidebar_h2.gif) no-repeat;
}
#sidebar h2.style_2 {
	background: url(img/sidebar_h2.gif) no-repeat -250px 0;
}
#sidebar h2.style_3 {
	background: url(img/sidebar_h2.gif) no-repeat -500px 0;
}
#sidebar .bottom {
	width: 219px;
	height: 10px;
	font-size: 0;
	margin: 0 0 6px 0;
	float: left;
}
#sidebar .bottom.style_1 {
	background: url(img/sidebar_bottoms.gif) no-repeat;
}
#sidebar .bottom.style_2 {
	background: url(img/sidebar_bottoms.gif) no-repeat -250px 0;
}
#sidebar .bottom.style_3 {
	background: url(img/sidebar_bottoms.gif) no-repeat -500px 0;
}
#sidebar .ad {
	width: 219px;
	margin: 0 0 6px 0;
	float: left;
}
#sidebar #fast_hotel_search {
	width: 148px;
	background: url(img/fast_hotel_search_bg.jpg) #FEFBDA no-repeat 0 bottom;
	border-left: 1px solid #F4E564;
	border-right: 1px solid #F4E564;
	padding: 5px 0 5px 69px;
	float: left;
}
#sidebar #fast_hotel_search label {
	padding: 4px 0 2px 0;
	display: block;
}
#sidebar #fast_hotel_search select {
	width: 136px;
	margin: 0 0 5px 0;
}
#sidebar #sort_fix, #sidebar #consultant {
	width: 193px;
	background: #FEFBDA;
	border-left: 1px solid #F4E564;
	border-right: 1px solid #F4E564;
	padding: 0 12px;
	float: left;
}
#sidebar #sort_fix li {
	width: 193px;
	padding: 1px 0 3px 0;
	float: left;
}
#sidebar #consultant li {
	width: 193px;
	padding: 10px 0;
	float: left;
}
#sidebar #consultant li.sep {
	border-top: 1px solid #EBE68B;
	padding: 10px 0 0 0;
}
#sidebar #sort_fix li strong {
	padding: 7px 0 0 0;
	display: block;
}
#sidebar #consultant li img {
	border: 2px solid #FFF;
	margin: 0 10px 0 0;
	float: left;
}
#sidebar #consultant li .name {
	padding: 0 0 10px 0;
	display: block;
}
#sidebar #consultant li a.skype {
	background: url(img/icon_skype.gif) no-repeat;
	padding: 0 0 0 21px;
}
#sidebar #consultant li.sep .block {
	padding: 4px 0 0 0;
}
#sidebar #consultant li big {
	color: #0781DF;
	font: 18px arial;
}
#sidebar #newsletter {
	width: 193px;
	background: url(img/newsletter_bg.jpg) #FEFBDA no-repeat 0 bottom;
	border-left: 1px solid #F4E564;
	border-right: 1px solid #F4E564;
	padding: 5px 12px;
	float: left;
}
#sidebar #loyal_client, #sidebar #search_fix {
	width: 193px;
	border-left: 1px solid #9FD2F5;
	border-right: 1px solid #9FD2F5;
	float: left;
}
#sidebar #loyal_client {
	background: url(img/loyal_client.jpg) #F5FAFF no-repeat 0 bottom;
	padding: 5px 12px;
}
#sidebar #search_fix {
	background: #F5FAFF;
	padding: 5px 12px 1px 12px;
}
#sidebar #newsletter p, #sidebar #loyal_client p {
	font: 11px arial;
	padding: 0 0 10px 0;
	display: block;
}
#sidebar #newsletter .input, #sidebar #loyal_client .input {
	width: 127px;
	font: 12px arial;
	padding: 1px;
	margin: 0 0 5px 60px;
}
#sidebar #search_fix li {
	width: 193px;
	padding: 3px 0 2px 0;
	float: left;
}
#sidebar #search_fix li label {
	padding: 0 0 2px 0;
	display: block;
}
#sidebar #day_spec, #sidebar #travel_sale {
	width: 193px;
	background: #FEFBDA;
	border-left: 1px solid #F4E564;
	border-right: 1px solid #F4E564;
	padding: 5px 12px 0 12px;
	float: left;
}
#sidebar #day_spec .title {
	padding: 0 0 5px 0;
	display: block;
}
#sidebar #day_spec .left {
	width: 113px;
	float: left;
}
#sidebar #day_spec .right {
	width: 73px;
	text-align: center;
	float: right;
}
#sidebar #day_spec .price {
	color: #E92133;
	font: bold 16px arial;
	padding: 3px 0;
	display: block;
}
#sidebar #day_spec .old_price {
	color: #777;
	padding: 0 0 3px 0;
	display: block;
}
#sidebar #travel_sale li {
	width: 193px;
	border-bottom: 1px solid #F4E564;
	padding: 1px 0 6px 0;
	margin: 0 0 6px 0;
	float: left;
}
#sidebar #travel_sale li.last {
	border: 0;
	padding: 1px 0 0 0;
	margin: 0;
}
#sidebar #travel_sale li a {
	font-weight: bold;
}
#sidebar #travel_sale li big {
	color: #E70000;
	font: bold 17px arial;
	padding: 0 0 0 10px;
	float: right;
}
#sidebar .info_box, #sidebar .link_list, #sidebar #recommend_hotels, #sidebar #weather_box, #sidebar #top_10, #sidebar #top_10_hotels {
	width: 193px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	padding: 5px 12px 0 12px;
	float: left;
}
#sidebar .info_box p {
	padding: 5px 0;
	display: block;
}
#sidebar .link_list li {
	padding: 2px 0;
	display: block;
}
#sidebar #recommend_hotels li, #sidebar #top_10_hotels li {
	color: #787878;
	font: 11px arial;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	margin: 0 0 5px 0;
	float: left;
}
#sidebar #recommend_hotels li {
	width: 113px;
	padding: 0 0 5px 80px;
}
#sidebar #top_10_hotels li {
	width: 148px;
	padding: 0 0 5px 45px;
}
#sidebar #weather_box li {
	width: 193px;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	float: left;
}
#sidebar #weather_box li .type_1, #sidebar #weather_box li .type_2 {
	width: 62px;
	height: 53px;
	margin: 0 10px 0 0;
	float: right;
}
#sidebar #recommend_hotels li.last {
	background: none;
	padding: 0 0 0 80px;
	margin: 0;
}
#sidebar #top_10_hotels li.last {
	background: none;
	padding: 0 0 0 45px;
	margin: 0;
}
#sidebar #weather_box li.last {
	background: none;
	padding: 0;
	margin: 0;
}
#sidebar #recommend_hotels li .price, #sidebar #top_10_hotels li .price {
	color: #E92133;
}
#sidebar #top_10_hotels li .number {
	width: 37px;
	height: 40px;
	color: #FFF;
	font: bold 16px arial;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 10px -45px;
	float: left;
}
#sidebar #top_10_hotels li .number.type_1 {
	background: url(img/top_10_items.gif) no-repeat;
}
#sidebar #top_10_hotels li .number.type_2 {
	background: url(img/top_10_items.gif) no-repeat 0 -50px;
}
#sidebar #weather_box li .type_1 {
	background: url(img/weather_box_icons.gif) no-repeat 0 0;
}
#sidebar #weather_box li .type_2 {
	background: url(img/weather_box_icons.gif) no-repeat 0 -100px;
}
#sidebar #weather_box li .day {
	color: #E70000;
	font: 14px arial;
	display: block;
}
#sidebar #weather_box li .night {
	width: 30px;
	height: 18px;
	color: #3F3F3F;
	font: 14px arial;
	background: url(img/weather_box_night.gif) no-repeat;
	padding: 2px 5px 0 0;
	margin: 2px 0 0 0;
	display: inline-block;
}
#sidebar #top_10 .top_10_country li {
	width: 96px;
	padding: 0 0 2px 0;
	float: left;
}
#sidebar #top_10 .top_10_country li a {
	background: url(img/icon_top_ten_country.gif) no-repeat 0 center;
	padding: 0 0 0 8px;
	display: block;
}
#sidebar #top_10 .top_10_country li a.act {
	color: #3F3F3F;
	text-decoration: none;
}
#sidebar #top_10 .nav {
	width: 193px;
	border-bottom: 1px solid #8DCBF5;
	padding: 15px 12px 0 12px;
	margin: 0 -12px 5px -12px;
	display: inline;
	float: left;
}
#sidebar #top_10 .nav a {
	height: 26px;
	color: #3F3F3F;
	font: 14px arial;
	text-decoration: none;
	background: url(img/menu_items.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: -5px 0 -1px 0;
	position: relative;
	float: left;
}
#sidebar #top_10 .nav a span {
	height: 20px;
	cursor: pointer;
	background: url(img/menu_items.gif) no-repeat right 0;
	padding: 6px 20px 0 0;
	float: left;
}
.discount_small {
	width: 49px;
	height: 16px;
	color: #FFF;
	font: bold 12px arial;
	padding: 2px 0 0 0;
	display: inline-block;
}
.discount_small_state_1 {
	background: url(img/discount_small_items.gif) no-repeat;
}
.discount_small_state_2 {
	background: url(img/discount_small_items.gif) no-repeat 0 -25px;
}
.discount_small_state_3 {
	background: url(img/discount_small_items.gif) no-repeat 0 -50px;
}
.rating_line {
	width: 80px;
	height: 7px;
	font-size: 0;
	background: url(img/rating_line_items.gif) no-repeat;
	margin: 0 5px 0 0;
	position: relative;
	display: inline-block;
}
.rating_line span {
	height: 7px;
	background: url(img/rating_line_items.gif) no-repeat 0 -10px;
	position: absolute;
	top: 0;
	left: 0;
}
.star_rating {
	height: 14px;
	font-size: 0;
	display: inline-block;
}
#sidebar #day_spec .star_rating {
	margin: 4px 0;
}
.star_5 {
	width: 78px;
	background: url(img/star_rating_items.gif) no-repeat;
}
.star_4_5 {
	width: 78px;
	background: url(img/star_rating_items.gif) no-repeat 0 -80px;
}
.star_4 {
	width: 62px;
	background: url(img/star_rating_items.gif) no-repeat 0 -16px;
}
.star_3_5 {
	width: 62px;
	background: url(img/star_rating_items.gif) no-repeat 0 -96px;
}
.star_3 {
	width: 46px;
	background: url(img/star_rating_items.gif) no-repeat 0 -32px;
}
.star_2_5 {
	width: 46px;
	background: url(img/star_rating_items.gif) no-repeat 0 -112px;
}
.star_2 {
	width: 30px;
	background: url(img/star_rating_items.gif) no-repeat 0 -48px;
}
.star_1_5 {
	width: 30px;
	background: url(img/star_rating_items.gif) no-repeat 0 -128px;
}
.star_1 {
	width: 14px;
	background: url(img/star_rating_items.gif) no-repeat 0 -64px;
}
.star_0_5 {
	width: 14px;
	background: url(img/star_rating_items.gif) no-repeat 0 -144px;
}
.rating {
	width: 259px;
	height: 11px;
	background: url(img/rating.gif) no-repeat 0 0;
	position: relative;
	margin: 2px 0 0 0;
	float: left;
}
.nostar {
	background-position: 0 0;
}
.onestar, ul.rating li.one a:hover {
	background-position: 0 -11px;
}
.twostar, ul.rating li.two a:hover {
	background-position: 0 -22px;
}
.threestar, ul.rating li.three a:hover {
	background-position: 0 -33px;
}
.fourstar, ul.rating li.four a:hover {
	background-position: 0 -44px;
}
.fivestar, ul.rating li.five a:hover {
	background-position: 0 -55px;
}
.sixstar, ul.rating li.six a:hover {
	background-position: 0 -66px;
}
.sevenstar, ul.rating li.seven a:hover {
	background-position: 0 -77px;
}
.eightstar, ul.rating li.eight a:hover {
	background-position: 0 -88px;
}
.ninestar, ul.rating li.nine a:hover {
	background-position: 0 -99px;
}
.tenstar, ul.rating li.ten a:hover {
	background-position: 0 -110px;
}
ul.rating li {
	width: auto !important;
	text-indent: -9999px;
	padding: 0 !important;
	float: left;
}
ul.rating li a {
	width: 25px;
	height: 11px;
	position: absolute;
	top: 0;
	z-index: 2;
}
ul.rating li.one a {
	left: 0;
}
ul.rating li.two a {
	left: 25px;
}
ul.rating li.three a {
	left: 50px;
}
ul.rating li.four a {
	left: 75px;
}
ul.rating li.five a {
	left: 100px;
}
ul.rating li.six a {
	left: 125px;
}
ul.rating li.seven a {
	left: 150px;
}
ul.rating li.eight a {
	left: 175px;
}
ul.rating li.nine a {
	left: 200px;
}
ul.rating li.ten a {
	left: 225px;
}
ul.rating li a:hover {
	width: 259px;
	background: url(img/rating.gif) no-repeat 0 0;
	overflow: hidden;
	left: 0;
	z-index: 1;
}
.discount {
	width: 63px;
	height: 30px;
	color: #FFF;
	font: bold 17px arial;
	text-align: center;
	padding: 4px 0 0 0;
	display: inline-block;
}
.state_1 {
	background: url(img/discount_items.gif) no-repeat;
}
.state_2 {
	background: url(img/discount_items.gif) no-repeat 0 -40px;
}
.state_3 {
	background: url(img/discount_items.gif) no-repeat 0 -80px;
}
a.foto_1 {
	width: 73px;
	height: 60px;
	margin: 0 7px 0 0;
	float: left;
}
#sidebar #recommend_hotels li a.foto_1 {
	margin: 0 0 0 -80px;
}
a.foto_2 {
	width: 95px;
	height: 69px;
	float: left;
}
a.foto_3 {
	width: 113px;
	height: 82px;
	margin: 0 0 4px 0;
	float: left;
}
a.foto_4 {
	width: 125px;
	height: 90px;
	position: relative;
	float: left;
}
a.foto_4 .new {
	position: absolute;
	top: 5px;
	left: 5px;
}
#content #desc_small a.foto_4 {
	margin: 0 10px 0 0;
}
a.foto_5 {
	width: 190px;
	height: 151px;
	margin: 0 0 10px 0;
	float: left;
}
#content .info_icons {
	width: 756px;
	padding: 0 0 4px 0;
	float: left;
}
.info_icon_drop {
	width: 165px;
	border: 1px solid #C9C9C9;
	float: left;
}
.info_icon_drop ul {
	width: 141px;
	border: 2px solid #EDEDED;
	padding: 7px 10px 8px 10px;
	float: left;
}
.info_icon_drop ul li {
	width: 141px;
	float: left;
}
.info_icon_drop ul li.sep {
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	padding: 2px 0 7px 0;
	margin: 0 0 5px 0;
}
.info_icon {
	width: 13px;
	height: 14px;
	margin: 5px 2px 3px 0;
	float: left;
}
.info_icon_txt {
	height: 14px;
	font: 11px arial;
	padding: 0 0 0 20px;
	margin: 5px 8px 3px 0;
	float: left;
}
.info_icon_drop .info_icon_txt {
	margin: 3px 8px 1px 0;
}
.info_icon_img_1 {
	background: url(img/info_icons.gif) no-repeat 0 1px;
}
.info_icon_img_2 {
	background: url(img/info_icons.gif) no-repeat 0 -19px;
}
.info_icon_img_3 {
	background: url(img/info_icons.gif) no-repeat 0 -39px;
}
.info_icon_img_4 {
	background: url(img/info_icons.gif) no-repeat 0 -60px;
}
.info_icon_img_5 {
	background: url(img/info_icons.gif) no-repeat 0 -80px;
}
.info_icon_img_6 {
	background: url(img/info_icons.gif) no-repeat 0 -100px;
}
.info_icon_img_7 {
	background: url(img/info_icons.gif) no-repeat 0 -120px;
}
.info_icon_img_8 {
	background: url(img/info_icons.gif) no-repeat 0 -140px;
}
.info_icon_img_9 {
	background: url(img/info_icons.gif) no-repeat 0 -160px;
}
.info_icon_img_10 {
	background: url(img/info_icons.gif) no-repeat 0 -180px;
}
.info_icon_img_11 {
	background: url(img/info_icons.gif) no-repeat 0 -200px;
}
.info_icon_img_12 {
	background: url(img/info_icons.gif) no-repeat 0 -220px;
}
#bottom_menu {
	width: 992px;
	text-align: center;
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	border-top: 1px solid #8DCBF5;
	padding: 10px 0;
	float: left;
}
#bottom_menu li {
	border-right: 1px solid #DDE2E8;
	padding: 0 10px;
	display: inline;
}
#bottom_menu li.last {
	border: 0;
}
#bottom_menu li a {
	color: #3F3F3F;
	font: 14px arial;
	text-decoration: none;
}
#bottom_menu li a.act {
	font: bold 14px arial;
}
#footer {
	width: 992px;
	color: #777;
	font: 11px arial;
	padding: 10px 0;
	float: left;
}
a.more, a.vote {
	font: bold 12px arial;
	background: url(img/icon_more.gif) no-repeat right 5px;
	padding: 0 8px 0 0;
	float: right;
}
a.more_price {
	font: bold 12px arial;
	background: url(img/icon_more_price.gif) no-repeat right 2px;
	padding: 0 18px 0 0;
	margin: 0 0 15px 0;
	float: left;
}
a.back {
	background: url(img/icon_back.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
	margin: 10px 0 0 0;
}
a.print {
	background: url(img/icon_print.gif) no-repeat right 2px;
	padding: 0 18px 0 0;
	margin: 10px 0 0 0;
}
a.orange_button_1, a.orange_button_2, a.blue_button_1, a.blue_button_2, a.grey_button_1 {
	height: 19px;
	color: #FFF;
	font: 12px arial;
	text-decoration: none;
	float: left;
}
a.orange_button_1 {
	width: 74px;
	text-align: center;
	background: url(img/orange_button.gif) no-repeat;
	padding: 4px 0 0 0;
}
a.orange_button_2 {
	width: 105px;
	text-align: center;
	background: url(img/orange_button.gif) no-repeat 0 bottom;
	padding: 4px 0 0 0;
}
a.blue_button_1 {
	width: 100px;
	text-align: center;
	background: url(img/blue_button.gif) no-repeat;
	padding: 4px 0 0 0;
}
a.blue_button_2 {
	width: 80px;
	text-align: center;
	background: url(img/blue_button.gif) no-repeat 0 bottom;
	padding: 4px 0 0 0;
}
a.grey_button_1 {
	width: 50px;
	color: #000;
	text-align: right;
	background: url(img/grey_button.gif) no-repeat;
	padding: 4px 23px 0 0;
}
a.green_button_1 {
	width: 126px;
	height: 30px;
	color: #FFF;
	font: 20px arial;
	text-align: center;
	text-decoration: none;
	background: url(img/green_button.gif) no-repeat;
	padding: 7px 0 0 0;
	float: right;
}
#sidebar #newsletter a.orange_button_2, #sidebar #loyal_client a.blue_button_1 {
	margin: 0 0 0 60px;
}
#content #travel_search a.blue_button_1, #sidebar #search_fix a.blue_button_1 {
	font: bold 12px arial;
	text-transform: uppercase;
}
#sidebar #sort_fix a.orange_button_1, #sidebar #search_fix a.blue_button_1 {
	margin: 5px 0 0 0;
}
#content #comments_form a.blue_button_2 {
	margin: 0 10px 0 130px;
}
.popup {
	width: 618px;
	border: 1px solid #C5C5C5;
	padding: 8px 16px 17px 16px;
	margin: 0 0 10px 0;
	float: left;
}
.popup .popup_top {
	height: 100%;
	overflow: auto;
	display: block;
}
.popup .round_top, .popup .round_bottom {
	width: 618px;
	height: 10px;
	font-size: 0;
	float: left;
}
.popup .round_top_blue {
	background: url(img/popup_round.gif) no-repeat;
}
.popup .round_bottom_blue {
	background: url(img/popup_round.gif) no-repeat 0 -10px;
}
.popup .round_top_grey {
	background: url(img/popup_round.gif) no-repeat 0 -25px;
}
.popup .round_bottom_grey {
	background: url(img/popup_round.gif) no-repeat 0 -35px;
}
.popup .round_middle {
	width: 584px;
	padding: 0 16px;
	float: left;
}
.popup .round_middle_blue {
	border-left: 1px solid #9FD2F5;
	border-right: 1px solid #9FD2F5;
}
.popup .round_middle_grey {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}
.popup a.close {
	margin: 18px 0 20px 0;
	float: right;
}
.popup big {
	color: #3F3F3F;
	font: 20px arial;
	padding: 2px 0 0 0;
	display: inline-block;
}
.popup label {
	padding: 3px 0 0 0;
}
.popup .price {
	color: #0781DF;
	font: bold 18px arial;
}
.popup .travel_info {
	width: 266px;
	border-left: 1px solid #9FD2F5;
	border-right: 1px solid #9FD2F5;
	padding: 0 10px;
}
.popup .travel_info li {
	width: 266px;
	padding: 0 0 5px 0;
	float: left;
}
.popup .travel_info li.top, .popup .travel_info li.bottom {
	width: 288px;
	height: 10px;
	font-size: 0;
	border: none;
	padding: 0;
	margin: 0 -11px;
	display: inline;
	position: relative;
	float: left;
}
.popup .travel_info li.top {
	background: url(img/popup_travel_info.gif) no-repeat;
}
.popup .travel_info li.bottom {
	background: url(img/popup_travel_info.gif) no-repeat 0 -10px;
}
.popup .travel_info li.sep {
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	margin: 0 0 5px 0;
}
.popup .travel_info li .label_1 {
	width: 100px;
	text-align: right;
	padding: 3px 5px 0 0;
	float: left;
}
.popup .travel_info li .label_2 {
	padding: 3px 0 2px 105px;
	float: left;
}
.popup .parking_info {
	width: 271px;
	border-left: 1px solid #9FD2F5;
	border-right: 1px solid #9FD2F5;
	padding: 0 15px;
}
.popup .parking_info li {
	width: 271px;
	padding: 0 0 5px 0;
	float: left;
}
.popup .parking_info li.top, .popup .parking_info li.bottom {
	width: 303px;
	height: 10px;
	font-size: 0;
	border: none;
	padding: 0;
	margin: 0 -16px;
	display: inline;
	position: relative;
	float: left;
}
.popup .parking_info li.top {
	background: url(img/popup_parking_info.gif) no-repeat right 0;
}
.popup .parking_info li.bottom {
	background: url(img/popup_parking_info.gif) no-repeat right -10px;
}
.popup .parking_info.act li.top {
	background: url(img/popup_parking_info.gif) no-repeat;
}
.popup .parking_info.act li.bottom {
	background: url(img/popup_parking_info.gif) no-repeat 0 -10px;
}
.popup .parking_info li.sep {
	background: url(img/dot_line_1.gif) repeat-x 0 bottom;
	margin: 0 0 5px 0;
}
.popup .parking_info li .radio {
	margin: 5px 5px 0 0 !important;
}
.fl, #content #sort_detailed td select, #content #sort_detailed td .input, #content .hotel_search select, .popup .travel_info li .input, .popup .travel_info li .select {
	float: left !important;
}
.fr {
	float: right !important;
}
.block {
	display: block;
}
.clear {
	clear: both;
}
.clear_fix {
	clear: both;
	display: block;
}
a {
	color: #0781DF;
}
a:hover {
	text-decoration: none;
}
.ai {
	color: #FF7F3F;
}
.hb {
	color: #89B5FA;
}
.grey {
	color: #777;
}
.red {
	color: #E70000;
}
.orange {
	color: #FB7D03;
}
.txt_l {
	text-align: left;
}
.txt_c {
	text-align: center;
}
.txt_r {
	text-align: right;
}
.fs_11 {
	font-size: 11px;
}
.fs_12 {
	font-size: 12px;
}
select, .input, textarea {
	font: 12px arial;
	padding: 1px;
}
#content #comments_form .checkbox, #sidebar #sort_fix li .checkbox, .popup .checkbox, .popup .parking_info li .radio, #content .payments .radio, #content .agreement label .checkbox, #content .person_info .checkbox {
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
	float: left;
}
#content .agreement label .checkbox {
	margin: 1px 0 0 -20px;
}
#content .person_info .checkbox {
	margin: 0 0 0 -20px;
}
#content h3 a, #sidebar #search_fix li select, #sidebar #search_fix li .input, #sidebar #search_fix li a.calendar, #content #comments_form select, #content #comments_form .input, #content #comments_form textarea {
	margin: 0 5px 0 0;
	float: left;
}
.size_50 {
	width: 50px;
}
.size_55 {
	width: 55px;
}
.size_66 {
	width: 66px;
}
.size_90 {
	width: 90px;
}
.size_100 {
	width: 100px;
}
.size_118 {
	width: 118px;
}
.size_140 {
	width: 140px;
}
.size_150 {
	width: 150px;
}
.size_180 {
	width: 180px;
}
.size_200 {
	width: 200px;
}
.size_235 {
	width: 235px;
}
.size_370 {
	width: 370px;
}