html {
	width:100%;
	margin:0;
	padding:0;
}
body {
	background:#fff;
	color:#000;
	font:normal 0.72em/1.35em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#export-wrapper {
	min-width:600px;
	margin:0 auto;
}
#frm-hotel-search {
	width:590px;
}
a:link, a:visited {
	color:#91443A;
	text-decoration:underline;
}
a:hover, a:active {
	color:#C96300;
}
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
.clearer {
	clear:both;
}
ul.menu, ol.menu, ul.menu li, ol.menu li {
	display:block;
	list-style:none;
}
ul.h-menu li, ol.h-menu li {
	display:inline;
}
ul.f-menu:after,
ol.f-menu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
ul.f-menu li, ol.f-menu li {
	float:left;
}
ul.f-menu{
	font-size:0.95em;
}
ul.f-menu .first{
	width:23% !important;
}
ul.f-menu .second{
	width:18% !important;
}
ul.dashed li {
	background:url(../../i/dash.gif) 0 0.6em no-repeat;
	padding-left:12px;
}
table, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
h2 {
	font-size:1.55em;
	color:#91443a;
	margin-bottom:10px;
}
h2 .subtitle {
	display:block;
	font-size:0.6em;
	font-weight:normal;
	margin-top:3px;
}
h3 {
	font-size:1.3em;
	color:#91443a;
}
h4 {
	font-size:1.2em;
}
h6 {
	font-size:0.9em;
	color:#5d5952;
	font-weight:normal;
}
a.tm-checkbox {
	outline:none;
}
a.tm-checkbox img {
	background:transparent url(../../i/controls/checkbox.gif) 0 0 no-repeat;
	vertical-align:middle;
}
a.tm-checkbox img.checked {
	background-position:0 -20px;
	vertical-align:middle;
}
html>/**/body a.tm-checkbox img {
	background-position:0 -1px;
}
html>/**/body a.tm-checkbox img.checked {
	background-position:0 -21px;
}
.clear-after:after,
.f-row:after {
	content:".";
	display:block;
	height:1px;
	clear:both;
	visibility:hidden;
}
.f-row {
	clear:both;
}

#root {
	min-width:980px;
	max-width:1400px;
	margin:11px auto;
}
.arrowed li {
	padding-left:11px;
	margin-left:6px;
	border-left:1px solid #e3d5c8;
}
.arrowed li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0;
}
.panel {
	margin-top:15px;
	border:1px solid #DECFC3;
	background:#FFFBF4;
	padding:10px;
}
.panel-light .m {
	background-color:#fbf7ef;
}
.panel .m h2 {
	padding-bottom:0.4em;
}
.panel .m h4 {
	padding:0.8em 0em 0.5em;
}
.panel-light .b {
	background-image:url(../../i/pnl/light/lb.gif);
}
.panel-light .b div {
	background-image:url(../../i/pnl/light/rb.gif);
}
.panel .m .sub-panel {
	margin-top:10px;
}
.panel .m .sub-panel .st,
.panel .m .sub-panel .st *,
.panel .m .sub-panel .sb,
.panel .m .sub-panel .sb * {
	line-height:6px;
	font-size:1px;
}
html>/**/body .panel .m .sub-panel .st,
html>/**/body .panel .m .sub-panel .st *,
html>/**/body .panel .m .sub-panel .sb,
html>/**/body .panel .m .sub-panel .sb * {
	height:6px;
	overflow:hidden;
}
.panel .m .sub-panel .st {
	background:transparent url(../../i/pnl/sub/t.gif) 0 -6px no-repeat;
}
.panel .m .sub-panel .st div {
	background:transparent url(../../i/pnl/sub/t.gif) 100% 0 no-repeat;
	margin-left:6px;
}
.panel .m .sub-panel .sb {
	background:transparent url(../../i/pnl/sub/b.gif) 0 -6px no-repeat;
}
.panel .m .sub-panel .sb div {
	background:transparent url(../../i/pnl/sub/b.gif) 100% 0 no-repeat;
	margin-left:6px;
}
.panel .m .sub-panel .sm {
	background:#e8dccf;
	padding:0 10px;
}
.panel .m p {
	margin:5px 0;
}
.panel .section {
	margin:1em 0 0 0;
	border-top:1px solid #D6C6BB;
	padding:1.5em 0 0em 0;
}
.panel .section-alone {
	margin-top:1em;
}

/* generic cols, three */
.cols:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* packages list start */
.float-l {
	float:left;
}
.float-r {
	float:right;
}

/* map */
#map {
	background:#FFFBF4;
	border:1px solid #DECFC3;
}

/* new rules start */
#cnt-top {
	overflow:visible;
}
#cnt-top.wo-tabs {
	margin-top:49px;
}
#cnt-top .tabs {
	margin:2px 0 0 0;
	padding-left:15px;
	height:41px;
}
#cnt-top .tabs .menu {
	overflow:hidden;
}
#cnt-top .tabs .menu,
#cnt-top .tabs .menu li {
	float:left;
}
#cnt-top .tabs .menu li {
	background:#FFFBF4;
	border:1px solid #DECFC3;
	padding:0 0 0 10px;
}
#cnt-top .tabs .menu li strong {
	display:block;
	padding:0 10px 0 0;
	margin:0;
}
#cnt-top .tabs .menu li strong a:link,
#cnt-top .tabs .menu li strong a:visited {
	font-size:1.4em;
	font-weight:bold;
	color:#91443A;
	display:block;
	padding:15px 10px 10px 10px;
	outline:none;
	text-decoration:none;
}
#cnt-top .tabs .menu li strong a:hover,
#cnt-top .tabs .menu li strong a:active {
	color:#C96300;
}
#cnt-top .tabs .menu li.active strong a:link,
#cnt-top .tabs .menu li.active strong a:visited {
	color:#797771;
	text-decoration:none;
	padding:12px 10px;
}
#mapi, #mapti, #mapb, #mapbi {
	font-size:5px;
	height:5px;
	line-height:5px;
	overflow:hidden;
}
#mapm {
	padding:7px 0 0 10px;
}
#mapm .tabs {
	position:static;
	height:auto;
	top:auto;
	left:auto;
	margin:0;
	padding:0;
}
#mapm .tabs .panel .in {
	background:#FFF;
	border:1px solid #D7C7BB;
	padding:10px 10px 5px 10px;
}
#mapm .tabs .active {
	display:block;
}

/* New search form */
#mapm .form_search_outer .hotel_search_main {
	width:100%;
	margin-bottom:10px;
}
#mapm .form_search_outer .hotel_search_main td {
	padding:3px 5px 3px 0;
	vertical-align:middle;
}
#mapm .form_search_outer .hotel_search_more {
	width:100%;
	display:none;
	margin-bottom:10px;
	border-top:1px solid #d6c6bb;
	padding-top:10px;
}
#mapm .form_search_outer .hotel_search_more table {
	width:99%;
/*	padding-right:7px;*/
}
#mapm .form_search_outer .hotel_search_more td {
	padding:3px 7px 3px 0;
	vertical-align:middle;
}
#mapm .form_search_outer .hotel_search_main .label,
#mapm .form_search_outer .hotel_search_more .label {
	color:#b27c75;
	text-align:right;
	padding-right:5px;
	padding-left:3px;
}
#hotel_search_outer .width-1 {
	width:146px;
}
#hotel_search_outer .width-2 {
	width:194px;
	padding:0;
}
#nutrition-type,
#rooms {
	width:126px;
}
#nutrition-type-main-body {
	width:200px;
}
#hotel_search_outer select.width-2 {
	padding:0;
	width:196px;
}
#hotel_search_outer .width-3 {
	width:124px;
}
#hotel_search_outer select.width-3 {
	padding:0;
}
#hotel_search_outer .width-4 {
	width:64px;
}
#hotel_search_outer select.width-4 {
	padding:0;
}
#hotel_search_outer .width-5 {
	width:50px;
}
#hotel_search_outer select.width-5 {
	padding:0;
}
#hotel_search_outer #input-hotelname {
	padding:1px 0;
	width:122px;
}
#mapm .search_controls {
	padding-top:10px;
	border-top:1px solid #d6c6bb;
}
#mapm .search_controls .left {
	float:left;
}
#mapm .search_controls .right {
	float:right;
	padding-right:20px;
}
#mapm .search_controls .more-less-controls a:link,
#mapm .search_controls .more-less-controls a:visited {
	display:block;
	padding:2px 0 3px 0;
	color:#b27c75;
	text-decoration:none;
	font-size:0.95em;
}
#mapm .search_controls .more-less-controls a:link span,
#mapm .search_controls .more-less-controls a:visited span {
	font-size:1.3em;
}
#mapm .search_controls .more-less-controls a:hover {
	text-decoration:underline;
}
#mapm .search_controls .more-less-controls a.less {
	display:none;
}
/* /New search form */

#mapm .form_search_outer .cols {
	float:left;
	margin-right:10px;
}
#mapm .form_search_outer .col-1 {
	width:210px;
}
#mapm .form_search_outer .col-2 {
	width:200px;
}
#mapm .form_search_outer .col-3 {
	width:160px;
}
#mapm .form_search_outer .cols .row {
	margin-bottom:8px;
}
#mapm .form_search_outer .cols .row .label {
	float:left;
	width:75px;
	color:#b27c75;
	text-align:right;
	padding:2px 5px 0 0;
}
#mapm .form_search_outer .cols .row .row-content {
	float:left;
}
#mapm .form_search_outer select option.first {
	color:#D7C7BB !important;
}
#mapm .form_search_outer .wide {
	width:128px;
}
#mapm .form_search_outer .wide-1 {
	width:154px;
}
#mapm .form_search_outer .text-wide {
	padding:1px 2px;
	width:122px;
}
#mapm .form_search_outer .narrow {
	width:80px;
}
#mapm .form_search_outer .text-narrow {
	width:79px;
	padding:1px 2px;
}
#mapm .form_search_outer .time {
	width:56px;
	margin-left:3px;
}
#mapm .form_search_outer .small {
	width:70px;
}
#mapm .form_search_outer .submit-row {
	text-align:center;
	clear:left;
	margin:0;
	padding-top:10px;
}
#mapm .form_search_outer .submit-row input {
	height:22px;
	width:74px;
}
#cnt-top .tabs .hotel-rating input {
	margin-right:2px;
}
#mapm .tabs .r {
	margin-bottom:1em;
}
#mapm .tabs .r .l,
#mapm .tabs .r .date,
#mapm .tabs .r .hotel_class,
#mapm .tabs .r .quantity,
#mapm .tabs .r .food_type {
	float:left;
	display:inline;
}
#mapm .tabs .r .l {
	width:34%;
	margin-left:1em;
}
#mapm .tabs .r .l:first-child {
	margin-left:0;
	margin-right:5px;
}
#mapm .tabs .r .date,
#mapm .tabs .r .quantity {
	margin-right:1em;
}
#mapm .tabs .r .hotel_class {
	margin-left:12px;
}
#mapm .tabs .r .hotel_class label {
	margin-right:0.5em;
}
#mapm .tabs .r .quantity select {
	width:80px;
}
#mapm .tabs .r .numbers{
	margin-left:3px;
}
#mapm .tabs .r .food_type select {
	width:200px;
}
#mapm .tabs .open_site_r input {
	width:300px;
}
#mapm .tabs .open_site_r select {
	width:302px;
}
#mapm .tabs .open_site .open_site_r .l {
	width:auto;
}
#mapm .tabs .open_site .open_site_r .l label {
	width:20em;
	float:left;
	margin-right:0.5em;
	text-align:right;
}
#mapm .tabs .open_site .ok {
	padding-left:20em;
}

/* new rules end */

.fld-middle-percent {
	width:100%;
}
.fld-middle-percent option.first {
	color:#d7c7bb !important;
}
.fld-middle-percent option {
	color:#000;
}
ul.round li {
	background:url(../../i/bullet.gif) 0 9px no-repeat;
	padding-left:15px;
	line-height:1.5em;
	font-size:1.3em;
	list-style:none;
}

/* left - right */
.left_right .left {
	float:left;
}
.left_right .right {
	float:right;
}
/* /left - right */

.search_results_header {
	margin:0 8px 10px 0;
	padding:0 12px;
}
.search_results_header h2 {
	margin-bottom:-5px;
}
.search_results_header h2 .subtitle {
	color:#bb8b7f;
	margin-top:10px;
	font-size:0.7em;
}
.search_results_header h2 .search-false {
	font-size:0.8em;
	font-weight:bold;
	color:#000;
}
.search_results_header ul.navigation {
	margin-top:5px;
}
ul.navigation li {
	float:left;
	margin-left:10px;
}
ul.navigation li a:link,
ul.navigation li a:visited {
	float:left;
	width:31px;
	height:31px;
	outline:none;
	text-indent:-999em;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
ul.navigation li.disabled a:link,
ul.navigation li.disabled a:visited {
	background-position:0 -62px;
	cursor:default;
}
ul.navigation li a:hover,
ul.navigation li a:active {
	background-position:0 -31px;
}
ul.navigation li.arr_left a {
	background-image:url(../../i/icons/arrow-left.gif);
}
ul.navigation li.arr_right a {
	background-image:url(../../i/icons/arrow-right.gif);
}

/* 3 columns */
.three_cols .left {
	float:left;
	width:30%;
}
.three_cols .right {
	float:right;
	width:25%;
}
.three_cols .center {
	margin:0 auto;
	width:30%;
}
/* /3 columns */

/* Search results */
.search_results {
	margin-top:2px;
}
.search_results p {
	margin:0 0 3px 0 !important;
}
.search_results .search_results_item .photo {
	float:left;
	width:104px;
	margin-right:13px;
}
.search_results .search_results_item .photo a {
	display:block;
}
.search_results .search_results_item .photo a img {
	display:block;
	margin:0 auto;
	border:2px solid #d8c8bd;
	width:100px;
	height:80px;
}
.search_results .search_results_item .photo a img.default {
	border:1px solid #d8c8bd;
	margin:1px;
}
.search_results .search_results_item .photo a img.ajax-loader {
	margin-top:-57px;
	margin-left:43px;
	border:none !important;
}
.search_results .search_results_item .item_desc {
	float:left;
	width:49%;
}
.search_results .search_results_item .r_block {
	float:right;
}
.search_results .search_results_item .item_desc h3 {
	margin-bottom:10px;
}
.search_results .search_results_item .item_desc h3 a:link,
.search_results .search_results_item .item_desc h3 a:visited {
	text-decoration:underline;
	font-size:0.9em;
}
.search_results .search_results_item .item_desc h3 a:link .marked,
.search_results .search_results_item .item_desc h3 a:visited .marked{
	background-color: yellow;
	text-decoration: underline;
}

.search_results .search_results_item .item_desc .subdesc .label {
	color:#bb8b7f;
	float:left;
	text-align:right;
	width:8em;
	margin-right:0.5em;
}
.search_results .search_results_item .item_desc .subdesc .body {
	color:#7c7c7b;
	margin-left:8.5em;
}
.search_results .search_results_item .item_desc .subdesc .nights {
	white-space:nowrap;
}
.search_results .search_results_item .item_desc .subdesc .s_location .country-normal,
.search_results .search_results_item .item_desc .subdesc .s_location .city-normal,
.search_results .search_results_item .date-from-normal,
.search_results .search_results_item .date-to-normal {
	font-weight:bold;
}
.search_results .search_results_item .item_desc .subdesc .hotel_code {
	float:left;
	margin-right:10px;
}
.search_results .search_results_item .item_desc .subdesc .hotel_partner {
	float:left;
}
.search_results .search_results_item .item_desc .subdesc .hotel_stars {
	background:url(../../i/search/hotel/stars.gif) 0 -15px repeat-x !important;
}
.search_results .search_results_item .item_desc .subdesc .hotel_stars div {
	background:url(../../i/search/hotel/stars.gif) 0 0 repeat-x !important;
}
.search_results .search_results_item .r_block .price {
	font-size:1.3em;
	font-weight:bold;
	color:#91443A;
	text-align:right;
	margin-bottom:27px;
}
.search_results .search_results_item .r_block .price .label {
	display:block;
	color:#BB8B7F;
	font-size:0.8em;
	font-weight:normal;
}
.search_results .search_results_item .r_block .control {
	font-size:0.95em;
	text-align:right;
}
.s_opened .propositions {
	margin:7px -5px 0 -5px;
}
.s_opened .propositions .d_propositions {
	padding:13px 0 3px 0;
	margin-bottom:10px;
	background:#fffcf7;
	border:solid #f6f2e9;
	border-width:1px 0;
}
.s_opened .propositions h3 {
	margin:0 15px 15px 15px;
	font-size:1.2em;
}
.s_opened .propositions .service_choose {
	margin:0 14px 20px 14px;
}
.s_opened .propositions .service_choose .row {
	margin-bottom:1px;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.s_opened .propositions .service_choose .row .row-1 {
	background-position:100% 0;
	background-repeat:no-repeat;
}
.s_opened .propositions .service_choose .row .row-1 .row-2 {
	background-position:0 100%;
	background-repeat:no-repeat;
}
.s_opened .propositions .service_choose .row .row-1 .row-2 .row-3 {
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding:5px 7px;
}
	/* dark */
.s_opened .propositions .service_choose .dark {
	background:#f6f3ed;
}
.s_opened .propositions .service_choose .dark .row-1 {
	background:#f6f3ed;
}
.s_opened .propositions .service_choose .dark .row-1 .row-2 {
	background:#f6f3ed;
}
.s_opened .propositions .service_choose .dark .row-1 .row-2 .row-3 {
	background:#f6f3ed;
}
	/* /dark */
	/* bright */
.s_opened .propositions .service_choose .selected {
	background:#ffe7b4;
}
.s_opened .propositions .service_choose .selected .row-1 {
	background:#ffe7b4;
}
.s_opened .propositions .service_choose .selected .row-1 .row-2 {
	background:#ffe7b4;
}
.s_opened .propositions .service_choose .selected .row-1 .row-2 .row-3 {
	background:#ffe7b4;
}
	/* /bright */
	/* light4 */
.s_opened .propositions .service_choose .hovered {
	background:#fff1d2;
}
.s_opened .propositions .service_choose .hovered .row-1 {
	background:#fff1d2;
}
.s_opened .propositions .service_choose .hovered .row-1 .row-2 {
	background:#fff1d2;
}
.s_opened .propositions .service_choose .hovered .row-1 .row-2 .row-3 {
	background:#fff1d2;
}
	/* /light4 */

.s_opened .propositions .service_choose .row .input {
	float:left;
	width:20px;
	text-align:center;
	padding-top:0.7em;
}
.s_opened .propositions .service_choose .row .price {
	float:right;
	width:55px;
	font-size:1.3em;
	font-weight:bold;
	color:#91443A;
	text-align:right;
	padding:7px 4px 0 0;
}
.s_opened .propositions .service_choose .row .desc {
	margin:0 55px 0 27px;
	font-size:0.95em;
}
.s_opened .propositions .service_choose .row .desc .room_type {
	float:left;
	width:60%;
}
.s_opened .propositions .service_choose .row .desc .food {
	float:right;
	width:30%;
	margin-left:5%;
}
.s_opened .propositions .service_choose .row .desc .code {
	color:#7c7c7b;
}
.s_opened .propositions .transfers-block-show,
.s_opened .propositions .transfers-block-hide {
	margin:10px 0 10px 15px;
}
.s_opened .propositions .transfers-block {
	display:none;
}
.s_opened .propositions .transfer_choose {
	margin-bottom:10px;
}
.s_opened .propositions .search_result_bottom .price_filter {
	font-size:0.95em;
	padding-left:50px;
}
.s_opened .propositions .search_result_bottom a.propose_hide:link,
.s_opened .propositions .search_result_bottom a.propose_hide:visited,
.d_propositions a.propose_hide:link,
.d_propositions a.propose_hide:visited {
	float:left;
	margin:-5px 0 0 10px;
	width:24px;
	height:22px;
	border:1px solid #fff;
	text-decoration:none;
	text-align:center;
	font-size:1.25em;
}
.s_opened .search_results_top_header {
	margin-bottom:15px;
}
.s_opened .search_results_top_header h3 {
	float:left;
	margin-bottom:0 !important;
}
.s_opened .search_results_top_header a.propose_hide:link,
.s_opened .search_results_top_header a.propose_hide:visited {
	margin-top:-5px;
	margin-right:20px;
	display:none;
	float:right;
}
.s_opened .search_results_top_header:first-child a.propose_hide {
	display:block;
}
.s_opened .propositions .search_result_bottom .summary {
	text-align:center;
	padding-top:5px;
}
.s_opened .propositions .search_result_bottom .summ_label {
	color:#bb8b7f;
	float:left;
	margin:0 5px 0 15px;
}
.s_opened .propositions .search_result_bottom .summ {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	color:#91443a;
	vertical-align:middle;
}
.s_opened .propositions .search_result_bottom .summary .order-button {
/*    margin:0 0 0 1em;
	position:relative;
	top:5px;*/
	float:right;
	margin:-5px 15px 0 0;
}
.s_opened .search_result_bottom_error {
	border:solid #F6F2E9;
	border-width:1px 0;
	background:#FFFCF7;
	text-align:center;
	font-weight:bold;
	margin:1em -5px 0 -5px;
	padding:10px 0;
}
/* /Search results */

.search_results .propositions .type {
	width:30%;
}
.search_results .propositions .eat,
.search_results .propositions .nights,
.search_results .propositions .chck {
	width:7%;
}
.search_results .propositions .chck {
	text-align:center;
}
.search_results .propositions .date {
	width:11%;
}
.search_results .propositions .price {
	width:6%;
}
.search_results .propositions .price b {
	font-size:1.3em;
	line-height:1em;
}
.panel-lr {
	/*margin:0 -5px;*/
}
.panel-lr-middle {
	line-height:1em;
	font-size:1.5em;
	font-weight:bold;
}
.panel-lr-middle .right span {
	color:#91443a;
}
.panel-lr-big {
	line-height:1em;
	font-size:1.8em;
	font-weight:normal;
}
.panel-lr .left_right .right input {
	vertical-align:top;
}

/* Dark panel */
.dark .t,
.dark .t *,
.dark .b,
.dark .b * {
	line-height:5px;
	height:5px;
	font-size:1px;
}
html>/**/body .dark .t,
html>/**/body .dark .t *,
html>/**/body .dark .b,
html>/**/body .dark .b * {
	height:5px;
	overflow:hidden;
}
.dark .t {
	background:url(../../i/pnl/dark/tl.gif) 0 0 no-repeat;
}
.dark .t div {
	background:#e0d3c7 url(../../i/pnl/dark/tr.gif) 100% 0 no-repeat;
	margin-left:5px;
}
.dark .m {
	background-color:#e0d3c7;
	border:0;
	/*width:100%;*/
	padding:0 5px;
}
.dark .m div{
	margin-left:5px;
}
.dark .b {
	background:url(../../i/pnl/dark/bl.gif) 0 100% no-repeat;
}
.dark .b div {
	margin-left:5px;
	background:#e0d3c7 url(../../i/pnl/dark/br.gif) 100% 100% no-repeat;
}
/* /Dark panel */

/* Pager */
.pager_container {
	margin:15px 15px 0 16px;
}
.pager_container .left {
	padding-top:3px;
}
.pager_container .label {
	color:#bb8b7f;
	float:left;
	margin-top:4px;
}

.pager_container .pager {
	float:left;
}
.pager_container .pager li {
	float:left;
	margin-left:3px;
}
.pager_container .pager li a:link,
.pager_container .pager li a:visited {
	display:block;
	height:22px;
	width:26px;
	padding-top:4px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	color:#fffefe;
}
.pager_container .pager li a:hover,
.pager_container .pager li a:active {
	background-position:0 -26px;
}
.pager_container .pager li.active a:link,
.pager_container .pager li.active a:visited {
	background-position:0 -52px;
	cursor:default;
	color:#91443a;
	font-weight:bold;
}
.pager_container .pager li.size-1 a {
	background-image:url(../../i/pager/size-1.gif);
}
.pager_container .pager li.size-2 a {
	background-image:url(../../i/pager/size-2.gif);
	width:28px;
	padding-left:1px;
}
.pager_container .pager li.size-3 a {
	background-image:url(../../i/pager/size-3.gif);
	width:34px;
}
.pager_container .pager li.size-4 a {
	background-image:url(../../i/pager/size-4.gif);
	width:41px;
}
.pager_container .pager li.l-arr a {
	background-image:url(../../i/pager/l-arr.gif);
}
.pager_container .pager li.r-arr a {
	background-image:url(../../i/pager/r-arr.gif);
}
.pager_container .pager li.hellip {
	padding-top:4px;
}

/* Pager */

.error {
	margin:15px 25px;
	padding-left:32px !important;
	padding-top:4px !important;
	background:transparent url(/i/icons/error.gif) 0 0 no-repeat !important;
	color:#640404;
	font-size:1.1em;
	overflow:visible;
	min-height:26px;
	height:auto !important;
	height:26px;
}
.date .date-picker {
	width:103px;
}
.change-type-room{
	margin-bottom:20px;
}
.sub-price-text{
	font-size:0.9em;
	line-height:1em;
	margin-bottom:5px;
}
.go_order {
	font-size:0.7em;
	font-weight:normal;
}
.panel ul.about li {
	padding:0pt 7px;
}
p.title{
	display:block;
	color:#91443A;
	font-size:1.7em;
	line-height:1.1em;
	margin-bottom:5px;
}
p.title2{
	font-size:0.9em;
	margin:0 0 0 7px !important;
}
.comment-panel ul{
	padding-left:10px;
	margin-top:0 !important;
}
ul.descc {
	display:block;
	margin:10px;
}
ul.descc li {
	display:block;
	padding-left:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(/i/hlp-nav/signup.gif) no-repeat scroll 0 50%;
}
.printm{
	font-size:0.6em;
}
.laststep{
	color:#aaaaaa;
}

#show_hide_hotel_items {
	text-align:right;
}
#show_hide_hotel_items li {
	background:url(../../i/v-arrow-grey.gif) 0 50% no-repeat;
	padding-left:11px;
	margin-left:6px;
}
#show_hide_hotel_items li:first-child {
	background:none;
	padding-left:0;
	margin-left:0;
}
.order-form-common {
	margin-bottom:20px;
}
.order-form-common dt, .order-form-common dd {
	display:inline;
}
.order-form-common dt {
	color:#bb8b7f;
}
.order-form-common dd {
	font-size:1.4em;
	font-weight:bold;
	top:2px;
	margin-left:0.2em;
	position:relative;
}
.order-form-common .right {
	padding-right:36px;
}
.order-form-common .right dd {
	color:#91443A;
}
.row-type {
	background:url(../../i/pnl/row-type/repeater.gif) 0 0 repeat-x;
	margin-bottom:10px;
}
.row-type div {
	background:url(../../i/pnl/row-type/left.gif) 0 0 no-repeat;
}
.row-type div table {
	background:url(../../i/pnl/row-type/right.gif) 100% 0 no-repeat;
	width:100%;
}
.row-type div table th, .row-type div table td {
	padding:5px 6px;
}
.row-type div table th {
	text-align:left;
	color:#bb8b7f;
	font-weight:normal;
}
.row-type div table td {
	font-weight:bold;
}
.row-type div table td.price {
	color:#91443A;
	font-size:1.2em;
	text-align:right;
}
.hotel_desc div table td,
.transfer div table td {
	font-weight:normal;
}
.row-type table .type {
	width:45%;
}
.row-type table .price {
	text-align:right;
	width:20%;
	padding-right:5%;
}
.row-type table th.price {
	text-align:right;
}
.row-type table .eat {
	width:20%;
}
.row-type table .nights {
	width:10%;
}

/* Light panel bordered dark */
.light-panel-db {
	border:1px solid #E3DBD5;
}
.light-panel-db .m {
	padding:0 5px;
}
.light-panel-db .ttop, .light-panel-db .bbottom {
	font-size:5px;
	line-height:5px;
	height:5px;
}
/* /Light panel bordered dark */

.reg-link {
	text-align:center;
	margin:30px 0 25px 0;
}

/* Propositions */
.proposition .descc li {
	margin-bottom:1em;
}

/* panel hotel order item start */
#hotel_order_items {
	margin-top:15px;
}
.panel-hotel_order_item {
	margin:2px 8px 0 0;
	border:1px solid #d6c6bb;
	background:#eedec5 url(../../i/pnl/gradient-dark/m-repeat.gif) 0 0 repeat-x;
	position:relative;
}
.panel-hotel_order_item-1,
.panel-hotel_order_item-2,
.panel-hotel_order_item-3,
.panel-hotel_order_item-4 {
	width:9px;
	height:9px;
	position:absolute;
}
.panel-hotel_order_item-1 {
	background:url(../../i/pnl/gradient-dark/tl.gif) 0 0 no-repeat;
	top:-1px;
	left:-1px;
}
.panel-hotel_order_item-2 {
	background:url(../../i/pnl/gradient-dark/tr.gif) 0 0 no-repeat;
	top:-1px;
	right:-1px;
}
.panel-hotel_order_item-3 {
	background:url(../../i/pnl/gradient-dark/bl.gif) 0 0 no-repeat;
	bottom:-1px;
	left:-1px;
}
.panel-hotel_order_item-4 {
	background:url(../../i/pnl/gradient-dark/br.gif) 0 0 no-repeat;
	bottom:-1px;
	right:-1px;
}
#hotel_order_items .opened .panel-hotel_order_item-3 {
	background:url(../../i/pnl/gradient-dark/bl-a.gif) 0 0 no-repeat;
	bottom:-1px;
	left:-1px;
}
#hotel_order_items .opened .panel-hotel_order_item-4 {
	background:url(../../i/pnl/gradient-dark/br-a.gif) 0 0 no-repeat;
	bottom:-1px;
	right:-1px;
}

table.hotel_main_desc {
	width:100%;
}
table.hotel_main_desc td {
	background:url(../../i/pnl/gradient-dark/vertical-arrow.gif) 100% 0 no-repeat;
	vertical-align:middle;
	padding:10px 6px 6px 6px;
}
table.hotel_main_desc td.first,
table.hotel_main_desc td.last {
	width:24px;
	vertical-align:top;
	text-align:center;
	padding-top:6px;
}
table.hotel_main_desc td.prices {
	width:130px;
}
table.hotel_main_desc td.last {
	background:none !important;
}
table.hotel_main_desc td a.close:link, table.hotel_main_desc td a.close:visited,
table.hotel_main_desc td a.slide-down-arr:link, table.hotel_main_desc td a.slide-down-arr:visited,
table.hotel_main_desc td a.slide-up-arr:link, table.hotel_main_desc td a.slide-up-arr:visited,
.order-price .lnk-slide-container a.slide-up-arr:link, .order-price .lnk-slide-container a.slide-up-arr:visited {
	display:block;
	width:24px;
	height:24px;
	text-decoration:none;
	text-indent:-999em;
	overflow:hidden;
}
table.hotel_main_desc td a.close:link, table.hotel_main_desc td a.close:visited {
	width:22px;
	height:22px;
}
table.hotel_main_desc td a.close {
	background:url(../../i/icons/delete-1.gif) 0 0 no-repeat;
}
table.hotel_main_desc td a.close:hover {
	background-position:0 -22px;
}
table.hotel_main_desc td a.slide-down-arr {
	background:url(../../i/icons/slide-down-arrow.gif) 0 0 no-repeat;
}
table.hotel_main_desc td a.slide-up-arr,
.order-price .lnk-slide-container a.slide-up-arr {
	background:url(../../i/icons/slide-up-arrow.gif) 0 0 no-repeat;
}
table.hotel_main_desc td a.slide-down-arr:hover,
table.hotel_main_desc td a.slide-up-arr:hover,
.order-price .lnk-slide-container a.slide-up-arr:hover {
	background-position:0 -24px;
}
table.hotel_main_desc td .row {
	margin-bottom:0.5em;
}
table.hotel_main_desc td .row-last {
	margin-bottom:0;
}
table.hotel_main_desc td .vendor-country-city {
	float:right;
	margin-right:5px;
}
table.hotel_main_desc td.hotel_name {
/*    width:40%;*/
}
table.hotel_main_desc td.hotel_name .h-name {
	font-size:1.35em;
}
table.hotel_main_desc td.hotel_name .h-name a:link,
table.hotel_main_desc td.hotel_name .h-name a:visited {
	text-decoration:none;
}
table.hotel_main_desc td .label {
	color:#bb8b7f;
}
table.hotel_main_desc td.dates {
	width:30%;
}
table.hotel_main_desc td.dates .label {
	text-align:right;
}
table.hotel_main_desc td.prices .label {
	text-align:right;
}
table.hotel_main_desc td.prices .price {
	color:#91443a;
	font-size:1.35em;
	font-weight:bold;
}
.slide_content .panel {
	margin-top:0;
}
.slide_content .panel > .m {
	padding-top:10px;
}
.order-price {
	color:#bb8b7f;
	margin-top:20px;
	position:relative;
}
.order-price .lnk-slide-container {
	background:url(../../i/pnl/gradient-dark/vertical-arrow-1.gif) 100% 0 no-repeat;
	padding-right:8px;
	padding-top:4px;
	position:absolute;
	left:-8px;
	top:0;
	width:22px;
	height:24px;
}
.order-price .price-content {
	float:right;
}
.order-price .price-content span {
	color:#91443A;
	font-size:1.35em;
	font-weight:bold;
	position:relative;
	bottom:-0.1em;
}

table.hotel_main_desc td table {
	width:100%;
	height:100%;
}
table.hotel_main_desc td table td {
	background:none !important;
	padding:0;
	width:50%;
	vertical-align:top;
}
/* panel hotel order item end */

#promo_code_container {
	margin-top:20px;
}
#promo_code_container label {
	color:#BB8B7F;
	margin-right:0.5em;
}

/* Info */
div.info {
	float:left;
	position:relative;
}
div.info a.question:link, div.info a.question:visited {
	display:block;
	width:23px;
	height:23px;
	background:url(../../i/icons/question.gif) 0 1px no-repeat;
	text-indent:-999em;
	overflow:hidden;
	cursor:help;
}
div.info a.question:hover, div.info a.question:active {
	background-position:0 -23px;
}
#more-info {
	display:none;
	position:absolute;
	top:20px;
	left:38px;
	z-index:9989 !important;
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#more-info .tcnt .out {
	width:160px;
	text-align:left;
}
#more-info .tail {
	width:18px;
	vertical-align:top;
}
#more-info .tail div {
	width:18px;
	height:32px;
	position:relative;
	z-index:9990;
	top:-5px;
	right:-1px;
	background:transparent url(../../i/tip/tail-lt-1.gif) 0 0 no-repeat;
}
/* /Info */

.success {
	background:url(../../i/icons/check-2.gif) 0 0 no-repeat;
	padding:6px 0 6px 32px;
	font-size:1.2em;
	color:#B27C75;
}

/* Error page */
#error-page #cnt-top {
	margin-top:50px;
}
#error-page #mapm .in {
	height:250px;
}
#error-page #cnt-top #char {
	right:15%;
}
#error-page .tip table {
	width:100%;
}
#error-page #cnt-top .char-chief .tip .tcnt {
	width:600px;
}
#error-page #content .inner {
	padding-bottom:70px;
}
#error-page .out {
	padding:20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
	text-align:justify;
	color:#222;
}
#error-page .out p {
	text-indent:1em;
}
/* /Error page */

#hotel_search_btn {
	padding:3px 15px;
}

/* dataForm */
#dataForm {
	display:none;
	margin-top:15px;
	padding:0 20px;
}
#dataForm .row {
	margin-bottom:10px;
}
#dataForm .row .label {
	float:left;
	width:230px;
	padding-right:10px;
	text-align:right;
	color:#B27C75;
}
#dataForm .row .input,
#dataForm .row textarea {
	width:400px;
	padding:2px;
	border:1px solid #D6C6BB;
}
#dataForm .submit {
	margin-left:240px;
}
#dataForm h2 {
	margin-bottom:0;
}
#dataForm .definition {
	margin-bottom:20px;
	color:#B27C75;
}
/* /dataForm */

#search_process {
	padding:15px 0;
	font-size:1.2em;
	position:absolute;
	top:-999em;
}

.user-message {
	display:none;
	background:#FFFBF4;
	border:1px solid #DECFC3;
	margin-top:15px;
	padding:10px;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.8em;
	text-align:center;
}
.ajaxSendDataError {
	color:#FF0000;
}
#dataFormSubmit {
	font-weight:bold;
}

#children-list {
	float:none !important;
	border-top:1px solid #D6C6BB;
	margin-top:10px;
	display:none;
}
#children-list li.cli {
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin-top:10px;
	width:300px;
}
#children-list li.cli select {
	width:125px;
}
#children-list li label {
	float:left;
	width:120px;
	text-align:right;
	color:#B27C75;
	padding-right:5px;
	padding-top:2px;
}
#children-list li:first-child {
	margin-left:0;
}
#children-list li .custom-select {
	float:left;
}
#children-list li .custom-select-header {
	width:125px;
}

#adults-list {
	float:none !important;
	overflow:visible !important;
	border-top:1px solid #D6C6BB;
	padding-bottom:5px;
	zoom:1;
	display:none;
}
#adults-list li.cli {
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin-top:10px;
	width:280px;
	display:none;
	height:25px;
}
#adults-list li label {
	float:left;
	width:120px;
	text-align:right;
	color:#B27C75;
	padding-right:5px;
	padding-top:2px;
}
#adults-list li select {
	width:125px;
}

#redirect-after-block {
	text-align:center;
	display:none;
}
.big1 {
	font-size:1.6em;
}
.big2 {
	font-size:1.4em;
}