body {
	padding: 0;
	margin: 0;
	font: .8125em/ 1.4 Verdana, Geneva, Arial, Helvetica, sans-serif
}

img {
	border: 0
}

table {
	border-collapse: collapse;
	border: 0px
}

table td {
	padding: 0px;
	margin: 0px;
	vertical-align: top
}

form {
	margin: 0
}

p,li {
	font-size: .9em
}

.column-left p {
	margin-top: 3px
}

li li {
	font-size: 1em
}

a {
	color: #007495;
	text-decoration: underline
}

a:hover {
	color: #CC0000;
	text-decoration: none
}

h1,h2,h3 {
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif
}

h1 {
	color: #000;
	font-size: 2.5em
}

h1.title {
	margin: 0
}

h2 {
	color: #027393;
	font-size: 1.5em
}

.column-left h2 {
	margin-bottom: 3px
}

h3 {
	color: #027393;
	font-size: 1.0em
}

.left {
	float: left
}

.right {
	float: right
}

.clear {
	clear: both;
	display: block
}

.width-fix {
	width: 100%;
	text-align: left;
}

.hide {
	display: none
}

.block-top {
	display: block;
	padding-top: 20px
}

.block-top-small {
	display: block;
	padding-top: 10px
}

.separator {
	background: url(/i/separator.gif) 0% 50% repeat-x;
	height: 1em;
	clear: both
}

.one-row {
	margin-bottom: 12px
}

.one-row label {
	font-size: .9em;
	text-align: left;
	width: 160px;
	margin-right: 6px
}

.one-row label.error {
	width: 230px;
	text-align: left
}

.one-row label,.one-row input,.one-row .field-note {
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 4px
}

.x-small,.one-row label.x-small {
	width: 120px
}

.xx-small {
	width: 30px
}

.x-large {
	width: 182px
}

.xx-large {
	width: 282px
}

.text-small {
	font-size: .7em
}

.text-x-small {
	font-size: .6em
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.itext {
	padding: 2px 3px;
	font-weight: normal;
	font-size: .9em;
	color: #000;
	border: 1px solid #7F9DB9
}

textarea.itext {
	font-size: 1em
}

.itext:hover,.itext:focus {
	border-color: #c6c6c6
}

input[type="checkbox"],input[type="radio"] {
	background: transparent;
	border: 0
}

input.error,textarea.error {
	border: 2px solid #E981C8
}

.error {
	color: #CC0000
}

.good {
	color: #339900 !important
}

.white {
	color: #fff
}

.comment {
	color: #5f686b
}

.error-page {
	height: 250px
}

/* Format */
.format td {
	padding: 10px
}

.column-left td.format-c p {
	margin-top: 26px
}

/* Loading */
#main-loading {
	display: none;
	text-align: center;
	background: #000;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1004
}

#main-loading img {
	position: absolute;
	top: 50%;
	left: 50%
}

/* popup */
#popup {
	position: absolute;
	top: 50px;
	left: 5%;
	z-index: 1005;
	width: 930px
}

#popup .content {
	position: relative
}

.popup-close {
	background: url("/i/btn_close_mini.png") no-repeat;
	display: block;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 0;
	right: 12px
}

#popupContent {
	display: block;
	overflow: hidden
}

.locationselected-free {
	margin: 3px 0 0 0
}

#popupContent h2 {
	padding-bottom: 10px
}

#popup .column {
	width: 290px;
	float: left
}

#popup .column p {
	margin: 2px 0 0 0;
	font-size: .9em
}

#popup .columns {
	padding: 10px;
	background-color: #E9EFF2;
	overflow: hidden
}

#locationSelectedBlock input {
	margin: 0 3px 0 0;
	padding: 0
}

#locationSelectedBlock h2 {
	margin: 15px 0 5px 0;
	padding: 0
}

/* Star shape */
.r-star-shape {
	position: relative;
	overflow: hidden;
	padding: 10px 0
}

.r-star-shape .content {
	border-left: 1px #137c8b solid;
	border-right: 1px #137c8b solid;
	background: #fff;
	padding: 0 15px;
	margin: 0;
	overflow: hidden
}

.r-star-shape .cn {
	position: absolute;
	width: 20px;
	height: 20px;
	left: -10px;
	top: -10px;
	background: url(/i/corner-white-border.png)
}

.r-star-shape .cn.tr,.r-star-shape .cn.br {
	margin-left: 100%
}

.r-star-shape .cn.bl,.r-star-shape .cn.br {
	top: auto
}

.r-star-shape .cn.tl,.r-star-shape .cn.bl {
	width: 100%
}

/* reducer */
.reducer {
	padding: 20px 5%
}

/* header */
.header {
	background: #06b9d9 url("/i/header_bg.png") repeat-x left bottom;
	min-width: 990px;
}

.header .cl {
	width: 520px;
	float: left;
}

.header .cr {
	width: 450px;
	float: right;
}

.logo {
	margin: 0 0 12px 0;	
	height: 58px;
	text-align: right;
}

/* upper-block */
.upper-block,
.upper-block ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.upper-block .l,
.upper-block .c,
.upper-block .r {
	float: left;
	list-style-type: none;
}

.upper-block .l span,
.upper-block .r span {
	width: 15px;
	height: 30px;
	display: block;
}

.upper-block .l span {
	background: url("/i/upper_block_l.png") no-repeat left top;
}

.upper-block .r span {
	background: url("/i/upper_block_r.png") no-repeat right top;
}

.upper-block .c ul {
	background: url("/i/upper_block_bg.png") repeat-x right top;
	height: 30px
}

.upper-block .c ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.select-domain,
.contacts-e {
	height: 41px;
}

.select-domain {
	margin-left: 60px
}

.select-domain .upper-block .c li {
	font-size: 150%;
	font-style: italic;
	padding: 2px 10px 0 10px;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif
}

.select-domain .upper-block a {
	color: #c0e2ea;
}

.contacts-e .upper-block .c li {
	padding: 5px 15px 0 18px;
}

.contacts-e .upper-block .c li.icq {
	background: url("/i/icon_icq.png") no-repeat 0 6px;
}

.contacts-e .upper-block .c li.skype {
	background: url("/i/icon_skype.png") no-repeat 0 6px;
}

.contacts-e .upper-block .c li.email {
	background: url("/i/icon_email.png") no-repeat 0 6px;
	padding: 5px 0 0 18px;
}

.contacts-e .upper-block a {
	color: #fff;
}

.contacts-p ul {
	padding: 0;
	margin: 0 0 0 10px;
}

.contacts-p li {
	color: #fff;
	float: left;
	list-style-type: none;
	font-size: 130%;
	padding: 0 20px 0 0;
	margin: 0;
	font-weight: bold;
}

.contacts-p li span {
	color:#C7F6FE;
	display: block;
	font-size: 70%;
	font-weight: normal;
}

/* mainmenu */
.mainmenu {
	margin: 0;
	padding: 5px 0 0 5%;
	overflow: hidden;
	display: block
}

.mainmenu li {
	margin: 0 2px 0 0;
	padding: 0;
	list-style-type: none;
	float: left
}

.mainmenu a {
	padding: 0;
	color: #7fbcc1;
	text-decoration: none;
	font-weight: bold;
	background-image: url("/i/tabs.png");
	background-repeat: repeat-x;
	background-position: 0 -384px;
	position: relative;
	display: block;
	border-bottom: 1px #097a92 solid
}

.mainmenu span {
	background-image: url("/i/tabs.png");
	background-repeat: repeat-x;
	background-position: 100% -432px;
	padding: 7px 10px 4px 10px;
	display: block
}

.mainmenu a:hover {
	color: #7fb8bd;
	background-position: 0 -288px
}

.mainmenu a:hover span {
	background-position: 100% -336px
}

.mainmenu li.selected a {
	color: #485153;
	background-position: 0 -480px;
	border-bottom: 1px #fff solid
}

.mainmenu li.selected span {
	background-position: 100% -526px
}

.mainmenu li.ny-tab {
	padding: 0;
	overflow: hidden
}

.mainmenu li.ny-tab a {
	background: url("/i/ny_tab.png") no-repeat !important;
	width: 146px;
	height: 38px;
	display: block;
	overflow: hidden
}

/* menu-additional */
.menu-additional {
	margin: 3px 0 0 10px;
	padding: 0;
	overflow: hidden;
	display: block
}

.menu-additional li {
	margin: 0 0 12px 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	background: url("/i/menu_additional_arrow.png") no-repeat 0 5px;
	font-weight: bold
}

.menu-additional a:hover {
	color: #fe6c00
}

.menu-additional li.selected a {
	color: #fe6c00
}

/* homepagemenu */
.homepagemenu {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block
}

.homepagemenu li {
	margin: 0 2px 0 0;
	padding: 0;
	list-style-type: none;
	float: left
}

.column-right .homepagemenu li {
	padding: 0
}

.homepagemenu a {
	padding: 0;
	color: #052e36;
	text-decoration: none;
	font-weight: bold;
	background-image: url("/i/tabs.png");
	background-repeat: repeat-x;
	background-position: 0 -94px;
	position: relative;
	display: block
}

.homepagemenu span {
	background-image: url("/i/tabs.png");
	background-repeat: repeat-x;
	background-position: 100% -141px;
	padding: 6px 10px 3px 10px;
	display: block
}

.homepagemenu a:hover {
	color: #031d22;
	background-position: 0 0
}

.homepagemenu a:hover span {
	background-position: 100% -47px
}

.homepagemenu li.selected a {
	color: #fefbc6;
	background-position: 0 -188px
}

.homepagemenu li.selected span {
	background-position: 100% -238px
}

/* Layout */
.layout {
	background-color: #fff;
	width: 100%
}

/* columns */
table.columns {
	width: 100%
}

.column-left {
	width: 81%
}

.column-right {
	width: 19%
}

.column-right .reducer {
	padding: 5px 10px 5px 10px
}

.column-right .reducer-r {
	padding: 0;
	width: 225px
}

.column-left .reducer {
	padding: 0 15px 0 0
}

.column-right .reducer a,.column-right .reducer p {
	color: #fff
}

.column-right label {
	color: #C7F6FE;
	display: block;
	font-size: .9em
}

.column-right .itext {
	margin-bottom: 3px;
	width: 100%
}

.column-right .reducer .error {
	color: #ffff00
}

/* Tabs block */
.tabs-block {
	background: #027393 url("/i/tabs_block_bg.png") repeat-x;
	margin-bottom: 20px;
	overflow: hidden
}

.tabs-block span.corner-b,.tabs-block span.corner-b span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
	margin: 0;
	border: none
}

.tabs-block span.corner-b {
	background-image: url("/i/tabs_block_corner_l.png");
	background-color: #027393;
	background-position: 0 100%
}

.tabs-block span.corner-b span {
	background-image: url("/i/tabs_block_corner_r.png");
	background-position: 100% 100%
}

/* search form */
.content-page p.search-advanced {
	margin: 10px 0 10px 0;
	padding-left: 15px;
	background: url("/i/search_advanced.png") no-repeat 0 4px
}

.content-page .search-services {
	margin: 20px 0 10px 0;
	font-weight: bold;
	color: #C7F6FE
}

.column-left .search-advanced {
	margin-top: 7px
}

.column-left .search-advanced a {
	color: #C7F6FE
}

.search-form {
	padding: 15px 0 10px 20px;
	overflow: hidden
}

.search-form #searshSelectLocationSelected {
	background: #fff url("/i/location_array.png") no-repeat 97% 7px;
	padding: 1px 12px 1px 3px;
	display: block;
	cursor: pointer
}

.search-form #searshSelectInput {
	color: #ccc;
	width: 500px;
	font-size: 1.2em
}

.search-form input.btn {
	color: #000;
	font-weight: bold
}

.search-form h2 {
	color: #fff;
	margin: 5px 0 5px 0
}

.search-form ul {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.search-form ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	list-style-type: none
}

.search-form ul li h3 {
	font-size: 1.2em;
	margin: 10px 0 5px 0;
	color: #fff
}

.search-form table {
	width: 100%
}

.search-form table td {
	width: 25%;
	text-align: left;
	color: #fff;
	font-size: 1em
}

/* profile fast */
.profile-fast {
	margin: 0;
	padding: 0
}

.profile-fast li {
	margin: 3px 0 0 10px;
	padding: 0;
	list-style: none
}

.profile-fast li.login {
	margin: 3px 0 10px 10px;
	font-weight: bold;
	color: #b5e2ea
}

.profile-fast li.exit {
	margin-top: 20px
}

/* profile menu */
.profile-menu {
	margin: 0;
	padding: 0
}

.profile-menu li {
	margin: 0 0 10px 0;
	padding: 4px 0 5px 30px;
	list-style: none
}

.profile-menu li.messages {
	background: url("/i/ico_messages.png") no-repeat
}

.profile-menu li.orders {
	background: url("/i/ico_orders.png") no-repeat
}

.profile-menu li.settings {
	background: url("/i/ico_settings.png") no-repeat
}

.profile-menu li.info {
	background: url("/i/ico_info.png") no-repeat
}

.profile-menu li.password {
	background: url("/i/ico_password.png") no-repeat
}

.profile-menu li.admin {
	background: url("/i/ico_admin.png") no-repeat
}

.profile-menu li.exit {
	margin-top: 20px;
	background: url("/i/ico_exit.png") no-repeat
}

/* ny */
.ny-full table {
	width: 100%
}

.ny-full td {
	padding: 5px
}

.ny-full tr {
	background-color: #F6F8F7
}

.ny-full tr.c {
	background-color: #E0E8EB
}

.ny-full h3 {
	margin: 0 0 0 20px
}

.ny-full h2.list-title span {
	color: #CCCCCC;
	font-size: 0.6em
}

.ny-full h2.list-title span a {
	color: #CCCCCC
}

.ny-full td.ny-price {
	width: 80px
}

.ny-full .content-layout {
	background-color: #027393;
	padding-bottom: 1px;
	margin-bottom: 50px
}

/* main */
.main-i,
.main-i div,
.main-i span {
	height: 240px;
	width: 100%;
}

.main-i {
	background-color: #FE6C00;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

.main-i-c {
	background-position: top center;
}

.main-i div.m-l,
.main-i div.m-r {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 10px;
}

.main-i div.m-l {
	background: url("/i/corners_main_i_l.png") no-repeat;
	left: 0;
}

.main-i div.m-r {
	background: url("/i/corners_main_i_r.png") no-repeat;
	right: 0;	
}

.main-i span {
	display: block;
	background-repeat: no-repeat;
	background-position: top right;
	max-width: 930px;
}

/* Items Preview */
.item-preview {
	
	margin: 28px 0 2px 0;
	position: relative;
}

.item-preview .item-left {
	width: 206px;
	height: 206px;
	float: left;
	background-color: #DAE0E0
}

.item-preview .item-left .i {
	overflow: hidden;
	display: block
}

.item-preview .item-left .i img {
	display: block;
	width: 200px;
	padding: 3px
}

.item-preview .item-right {
	margin-left: 215px;
	height: 206px;
	position: relative
}

.item-preview h2 {
	margin: 0 0 5px 0
}

.item-preview h2.list-title span {
	font-size: .6em;
	color: #ccc
}

.item-preview h2.list-title span a {
	color: #ccc
}

.item-preview .item-description {
	margin-right: 150px
}

.item-preview .item-price {
	float: right;
	width: 150px
}

.item-preview p {
	margin: 3px 0 0 0;
	font-size: 11px
}

.item-preview .item-price .p,
.item-preview .item-price .p-y {
	padding: 3px
}

.item-preview .item-price .p {
	background-color: #E9EFF2
}

.item-preview .item-price .p-y {
	background-color: #b6bbbd;
	color: #fff
}

.item-preview .item-price span {
	font-size: 1.5em
}

.item-preview .item-price span del {
	color: #FEF5A4;
	font-size: 0.9em;
}

.item-preview .btn-order {
	position: absolute;
	bottom: 0;
	margin: 0
}

.item-preview .btn-order span {
	float: left;
	padding: 0 10px 0 0;
}

.item-preview .btn-order span.r {
	padding: 3px 10px 0 0;
}

.item-preview .btn-order a img {
	display: block;
	overflow: hidden
}

.item-preview .night-surprise {
	width: 76px;
	height: 76px;
	background: url("/i/night_surprise.png") no-repeat;
	position: absolute;
	margin: -30px 0 0 -35px
}

.item-preview .ico-black-list {
	width: 87px;
	height: 86px;
	position: absolute;
	top: -20px;
	left: -20px;
	background: url("/i/ico_black_list.png") no-repeat;
	display: block;
}

/* sort list */
.sort-list {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.sort-list li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style-type: none
}

.sort-list li span {
	padding: 5px 0;
	display: block
}

.sort-list li a {
	background: #E9EFF2;
	padding: 5px 10px;
	display: block
}

.sort-list li a.selected {
	background: #019FB4;
	color: #FEFBC6;
	text-decoration: none
}

.sort-list li a span {
	padding: 0;
	margin: 3px 0 0 5px;
	background: url("/i/sort.png") no-repeat;
	display: inline-block;
	height: 13px;
	width: 11px
}

.sort-list li a.desc span {
	background-position: 0 -13px
}

.sort-list li a.asc-int span {
	height: 14px;
	background-position: 0 -26px
}

.sort-list li a.desc-int span {
	height: 14px;
	background-position: 0 -40px
}

/* Hotel fullview*/
.hotel-fullview .hf-title,.hotel-fullview .hf-star,.hotel-fullview .hf-comments
	{
	float: left;
	margin: 10px 0;
}

.hotel-fullview .hf-title h1,.hotel-fullview .hf-comments p {
	margin: 0;
}

.hotel-fullview .hf-comments {
	margin: 20px 0 0 10px;
}

.hotel-fullview .hf-comments p {
	font-variant: inherit;
}

.hotel-fullview .number-tbl,.hotel-fullview .number-tbl .d {
	width: 615px
}

.hotel-fullview .number-tbl .titles {
	background-color: #0499c7;
	color: #fff
}

.hotel-fullview .number-tbl .titles strong {
	padding: 0 0 10px 10px;
	display: block
}

.hotel-fullview .number-tbl td {
	vertical-align: middle;
	padding: 10px 0 0 0
}

.hotel-fullview .number-tbl td.i {
	width: 70px
}

.hotel-fullview .number-tbl td.i img {
	display: block
}

.hotel-fullview .number-tbl td.t {
	width: 305px
}

.hotel-fullview .number-tbl td.p,.hotel-fullview td.pp {
	width: 50px
}

.hotel-fullview .number-tbl td.btn {
	width: 140px
}

.hotel-fullview .number-tbl td a.btn-order,
.hotel-fullview td.t a,
.hotel-fullview td.t span,
.hotel-fullview td.i div {
	margin-left: 10px
}

.hotel-fullview .number-tbl td.p,.hotel-fullview td.pp,.hotel-fullview td.btn
	{
	text-align: center
}

.hotel-fullview .number-tbl td.d {
	background: url("/i/hotel_fullview_d.png") no-repeat 109px 0;
	padding: 0
}

.hotel-fullview .number-tbl .d div.dd {
	display: none;
	background-color: #e1e1d9;
	padding: 5px 5px 25px 5px;
	margin-top: 12px;
	overflow: hidden
}

.hotel-fullview .number-tbl .d div p {
	margin: 0
}

.hotel-fullview .number-tbl .d .gallery {
	margin: 10px 0 0 0
}

.hotel-fullview .btn-order {
	display: block;
	width: 120px;
	height: 22px;
	background: url("/i/btn_order_c.png") no-repeat
}

.hotel-fullview .btn-order:hover {
	background-position: 0 -22px
}

/*reviews-list*/
.reviews-list div {
	background-color: #F5F5EA;
	padding: 5px;
	margin: 0 0 10px 0;
}

.reviews-list div.t1 {
	background-color: #eaf5ed;
}

.reviews-list div.t2 {
	background-color: #f5eaea;
}

.reviews-list .date-create {
	font-size: 80%
}

/* people */
.people {
	background: url("/i/people.png") repeat-x;
	width: 0;
	height: 20px
}

.people1 {
	width: 12px
}

.people2 {
	width: 24px
}

/* Yandex map */
#YMapsID {
	width: 500px;
	height: 333px
}

.yamap-balloon h2 {
	margin: 0 0 5px 0;
	padding: 0
}

.yamap-balloon p {
	margin: 0;
	padding: 0
}

.ex-format {
	width: 100%;
}

.ex-format th {
	padding: 5px;
	background-color: #CDE9F5;
	border: 1px #CDE9F5 solid;
}

.ex-format td {
	padding: 5px;
	border: 1px #CDE9F5 solid;
}

.miniprice {
	width:500px
}

.miniprice td {
	padding:5px;
	border: 1px #000 solid;
}

/* Photo gallery */
.gallery,.img-link {
	width: 100%
}

.gallery ul,.img-link ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.gallery li,.img-link li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 5px 5px 0
}

.gallery a,.img-link a {
	width: 100px;
	height: 100px;
	border: 5px solid #E9EFF2;
	background-color: #E9EFF2;
	display: block
}

.gallery a:hover,.img-link a:hover {
	border: 5px solid #A1D1DA;
	background-color: #A1D1DA
}

.gallery img,.img-link img {
	display: block
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 1500px
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	text-align: center;
	line-height: 0
}

#jquery-lightbox a img {
	border: none
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}

#lightbox-container-image {
	padding: 10px
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1010
}

#lightbox-container-image-box>#lightbox-nav {
	left: 0
}

#lightbox-nav a {
	outline: none
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left
}

#lightbox-nav-btnNext {
	right: 0;
	float: right
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0
}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left
}

#lightbox-image-details-caption {
	font-weight: bold
}

#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em
}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em
}

/* Numbers Preview */
.numbers-preview {
	margin: 35px 0 0 0
}

.numbers-preview .i img {
	display: block;
	width: 100px
}

.numbers-preview p {
	margin: 0 0 15px 0
}

.numbers-preview h2.list-title {
	margin: 0 0 3px 0
}

.column-left h2.ico-panorama {
	background: url("/i/ico_3d.png") no-repeat;
	padding: 10px 0 5px 47px;
	margin: 15px 0
}

/* Stars */
.star {
	background: url("/i/star.png") repeat-x;
	display: block;
	width: 0;
	height: 14px;
}

.star1 {
	width: 15px;
}

.star2 {
	width: 30px;
}

.star3 {
	width: 45px;
}

.star4 {
	width: 60px;
}

.star5 {
	width: 75px;
}

/* Order */
.order-tpl {
	position: relative;
	border-top: 1px #a0c4ce solid;
	padding-top: 5px
}

.order-tpl-btn {
	position: absolute;
	top: 10px;
	right: 10px
}

.authorization-links {
	overflow: hidden
}

.authorization-links a {
	float: left;
	display: block;
	margin: 0 15px 0 0;
	padding: 0 0 8px 0;
	background: url("/i/arrow2.png") no-repeat 50% 18px;
	text-decoration: none;
	color: #CC0000
}

.authorization-links a span {
	display: block;
	padding: 3px 10px;
	background-color: #E9EFF2
}

.authorization-links a.selected {
	background: url("/i/arrow.png") no-repeat 50% 18px;
	color: #fff
}

.authorization-links a.selected span {
	background-color: #CC0000;
	color: #fff
}

#orderForm {
	margin-top: 12px
}

#orderForm .columns {
	padding: 10px 10px 0 0;
	margin-bottom: 12px
}

#orderForm label {
	padding-left: 10px
}

#orderForm label span.comment {
	float: right;
	text-align: right;
	display: block
}

#orderForm .order-date-output {
	width: 100px
}

#orderNumbersContent p {
	margin: 12px 0 12px 10px
}

/* Special */
.special {
	background-color: #F5F5EA;
	padding: 10px;
	margin: 20px 0 0 0
}

.special .h h2 {
	float: left;
	margin: 0;
	font-weight: bold
}

.special .h span {
	display: block;
	float: left
}

/* Footer */
.footer {
	background: url("/i/footer_bg.png") repeat-x;
	height: 50px;
	overflow: hidden
}

.footer ul {
	margin: 15px 0 0 25px;
	padding: 0;
	display: block;
	overflow: hidden
}

.footer ul li {
	float: left;
	list-style-type: none
}

.footer ul li.right {
	float: right;
	padding-right: 25px
}

/* tours */
.tours-ny h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0 7px 0
}

.tours-ny p {
	margin: 10px 0 10px 0
}

.tours-ny .tbl-price {
	width: 500px
}

.tours-ny .tbl-price th {
	background-color: #B6BBBD;
	color: #fff;
	padding: 5px
}

.tours-ny .tbl-price td {
	background-color: #E9EFF2;
	padding: 5px
}

.partnery td {
	padding: 5px
}

/* express-application */
.express-application-c {
	margin: 0 0 10px 0;
	display: block;
	color: #fff;
	font-size: 11px
}

/* weather */
.informer-weather {
	position: relative;
	overflow: hidden;
	padding: 4px 0;
	margin: 15px 0;
	width: 100%
}

.informer-weather .content {
	background: #cde9f5;
	padding: 0 8px;
	overflow: hidden
}

.informer-weather .cn {
	position: absolute;
	width: 8px;
	height: 8px;
	left: -4px;
	top: -4px;
	background: url(/i/corners_weather.png)
}

.informer-weather .cn.tr,.informer-weather .cn.br {
	margin-left: 100%
}

.informer-weather .cn.bl,.informer-weather .cn.br {
	top: auto
}

.informer-weather .cn.tl,.informer-weather .cn.bl {
	width: 100%
}

.informer-weather h3 {
	font-weight: bold;
	font-size: .9em;
	margin: 10px 0
}

.informer-weather span {
	display: block
}

.informer-weather .today,.informer-weather .tomorrow {
	float: left;
	height: 50px;
	font-weight: bold
}

.informer-weather .today div,.informer-weather .tomorrow div {
	float: left;
	padding: 3px 5px
}

.informer-weather .today {
	background-color: #fff;
	width: 55%;
	font-size: 1.0em
}

.informer-weather .tomorrow {
	background-color: #e6f4fa;
	width: 45%;
	color: #444e52
}

.informer-weather .today span,.informer-weather .tomorrow span {
	display: block;
	color: #444e52;
	margin-bottom: 5px;
	font-size: .9em;
	font-weight: normal
}

/* page-nav */
.page-nav li {
	float: left;
	list-style-type: none
}

.page-nav span,.page-nav a {
	display: block;
	padding: 4px 7px;
	margin: 0 7px;
	border: 1px #ccc solid
}

.datepicker {
	background: url("/i/calendar.png") no-repeat 108px 2px;
	cursor: pointer;
}

.more-price-block {
	width: 615px;
	background-color: #E1E1D9;
}

.hotel-fullview .number-tbl td .more-price,
.hotel-fullview .more-price {
	width: 100%;
}

.hotel-fullview .number-tbl td .more-price td,
.hotel-fullview .more-price td {
	padding: 3px 5px;
}

.hotel-fullview .number-tbl td .more-price tr.l,
.hotel-fullview .more-price tr.l {
	background-color: #d3d3cb !important;
}

/* ui-datepicker */
.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}

/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	z-index: 1010;
	font-size: .9em
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/* Component containers
----------------------------------*/
.ui-widget-content {
	border: 1px solid #aaaaaa /*{borderColorContent}*/;
	background: #ffffff /*{bgColorContent}*/  
		url(/i/ui-bg_flat_75_ffffff_40x100.png) /*{bgImgUrlContent}*/   50%
		/*{bgContentXPos}*/   50% /*{bgContentYPos}*/   repeat-x
		/*{bgContentRepeat}*/;
	color: #222222 /*{fcContent}*/
}

.ui-widget-content a {
	color: #222222 /*{fcContent}*/
}

.ui-widget-header {
	border: 1px solid #aaaaaa /*{borderColorHeader}*/;
	background: #cccccc /*{bgColorHeader}*/  
		url(/i/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/
		  50% /*{bgHeaderXPos}*/   50% /*{bgHeaderYPos}*/   repeat-x
		/*{bgHeaderRepeat}*/;
	color: #222222 /*{fcHeader}*/;
	font-weight: bold
}

.ui-widget-header a {
	color: #222222 /*{fcHeader}*/
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default {
	border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
	background: #e6e6e6 /*{bgColorDefault}*/  
		url(/i/ui-bg_glass_75_e6e6e6_1x400.png) /*{bgImgUrlDefault}*/   50%
		/*{bgDefaultXPos}*/   50% /*{bgDefaultYPos}*/   repeat-x
		/*{bgDefaultRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #555555 /*{fcDefault}*/;
	outline: none
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #555555 /*{fcDefault}*/;
	text-decoration: none;
	outline: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	border: 1px solid #999999 /*{borderColorHover}*/;
	background: #dadada /*{bgColorHover}*/  
		url(/i/ui-bg_glass_75_dadada_1x400.png) /*{bgImgUrlHover}*/   50%
		/*{bgHoverXPos}*/   50% /*{bgHoverYPos}*/   repeat-x
		/*{bgHoverRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcHover}*/;
	outline: none
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121 /*{fcHover}*/;
	text-decoration: none;
	outline: none
}

.ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #aaaaaa /*{borderColorActive}*/;
	background: #ffffff /*{bgColorActive}*/  
		url(/i/ui-bg_glass_65_ffffff_1x400.png) /*{bgImgUrlActive}*/   50%
		/*{bgActiveXPos}*/   50% /*{bgActiveYPos}*/   repeat-x
		/*{bgActiveRepeat}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcActive}*/;
	outline: none
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121 /*{fcActive}*/;
	outline: none;
	text-decoration: none
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
	background: #fbf9ee /*{bgColorHighlight}*/  
		url(/i/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/   50%
		/*{bgHighlightXPos}*/   50% /*{bgHighlightYPos}*/   repeat-x
		/*{bgHighlightRepeat}*/;
	color: #363636 /*{fcHighlight}*/
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
	color: #363636 /*{fcHighlight}*/
}

.ui-state-error,.ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a /*{borderColorError}*/;
	background: #fef1ec /*{bgColorError}*/  
		url(/i/ui-bg_glass_95_fef1ec_1x400.png) /*{bgImgUrlError}*/   50%
		/*{bgErrorXPos}*/   50% /*{bgErrorYPos}*/   repeat-x
		/*{bgErrorRepeat}*/;
	color: #cd0a0a /*{fcError}*/
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
	color: #cd0a0a /*{fcError}*/
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
	color: #cd0a0a /*{fcError}*/
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal
}

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(/i/ui-icons_222222_256x240.png) /*{iconsContent}*/
}

.ui-state-default .ui-icon {
	background-image: url(/i/ui-icons_888888_256x240.png) /*{iconsDefault}*/
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(/i/ui-icons_454545_256x240.png) /*{iconsHover}*/
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-corner-right {
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomright: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-right-radius: 4px /*{cornerRadius}*/
}

.ui-corner-left {
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-moz-border-radius-bottomleft: 4px /*{cornerRadius}*/;
	-webkit-border-bottom-left-radius: 4px /*{cornerRadius}*/
}

.ui-corner-all {
	-moz-border-radius: 4px /*{cornerRadius}*/;
	-webkit-border-radius: 4px /*{cornerRadius}*/
}
