/* GLOBAL --------------------------------------------------------------------------------- */

html, body, table, tr, td, h1, h2, h3, h4, h5, h6, b, i, u, a, span, form, img, ul, ol, p {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html, body {
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 17px; color: #666;
	background: #fff;
	min-width: 990px;
}
.ie6 body {width:expression(document.body.clientWidth < 990 ? "990px": "100%");}

table {border-collapse: collapse;}
table td {vertical-align: top;}
a {cursor: pointer;}

/* DESIGN --------------------------------------------------------------------------------- */

#header {margin: 9px 53px 7px 0;}

#header table {height: 105px; width: 100%;}
#header table td {vertical-align: middle;}

#header .left_col {text-align: right; width: 255px; padding-top: 10px;}
#header .left_col a {color: #2b3771; font-weight: bold; font-size: 17px;}
#header .left_col img.sapsan {margin-top: 3px; margin-right: 2px;}
#header .left_col img.logo {margin-right: 3px;}

#header .center_col {text-align: center;}
#header .center_col img {margin: 6px 0 0 0 ; border: 1px solid #b1b5ce;}

#header .phones_left_col {width: 153px; padding-top: 6px; text-align: right;}
#header .phones_left_col div {margin-right: 7px;}
#header .phones_left_col img {margin: 2px 0 2px 0;}
#header .phones_left_col span {line-height: 21px; font-size: 12px; color: #434f74;}

#header .phones_right_col {width: 151px;}
#header .phones_right_col strong {font-weight: normal; font-size: 14px; color: #434f74; line-height: 12px; display: block; margin-bottom: 6px;}
#header .phones_right_col span {font-size: 14px; line-height: 21px; color: #434f74;}
#header .phones_right_col span i {color: #93959a; font-style: normal;}


#menu {margin: 0 37px 22px 38px;}

#menu table {width: 100%; height: 39px;}

#menu td {background: #fff url(/images/menu_bg.gif) left top repeat-x;}
#menu .left_col, #menu .right_col {width: 44px;}
#menu .left_col {background: #fff url(/images/menu_l.gif) left top no-repeat;}
#menu .right_col {background: #fff url(/images/menu_r.gif) left top no-repeat;}

#menu td a, #menu td a div {text-decoration: none;}
#menu td a div.item_left {float: left;}
#menu td a div.item_left, #menu td a div.item_right {font-size: 1px; line-height: 1px; width: 3px;}
#menu td a div.item_content {color: #4e6a91; font-size: 14px; font-weight: bold; padding: 9px 7px 11px 7px; text-align: center; border: 0;}
#menu td a.active div.item_content {color: #e10022;}
#menu td ul.sub_menu {display: none;}

#menu td .sub_menu {padding: 0; margin: 0; position: absolute; list-style-type: none;}
.ie6 #menu td .sub_menu {width: 610px;}
#menu td .sub_menu li {float: left; border-right: 1px solid #f1f5f7; background: transparent url(/images/menu_s_bg.gif) left top repeat-x;}
#menu td .sub_menu li.first {border-left: 1px solid #f1f5f7;}
#menu td .sub_menu li a {display: block; padding: 3px 12px 4px 31px; background: transparent url(/images/menu_s_bullet.gif) 13px center no-repeat; font-size: 11px; color: #93959a; text-decoration: none;}
#menu td .sub_menu li a:hover {text-decoration: underline;}
#menu td .sub_menu li a.active {color: #e10022;}
#menu td .sub_menu li a.active:hover {text-decoration: none;}

.redlink {color:red;}

#menu td.hover a div.item_left {background: url(/images/menu_a_l.gif) left top no-repeat;}
#menu td.hover a div.item_right {background: url(/images/menu_a_r.gif) left top no-repeat;}
#menu td.hover a div.item_content {background: url(/images/menu_a_bg.gif) left top repeat-x;}
#menu td.hover ul.sub_menu {display: block;}

#menu td a.active div.item_content {}

.body_wrapper {margin: 0 37px 32px 37px;}
#body {width: 100%;}
#body .left_col {width: 184px;}
#body .right_col {width: 205px;}

#content {padding: 0 20px;}

#left_menu strong {display: block; color: #566694; font-size: 12px; line-height: 12px; background: #fff url(../images/left_menu_header.png) left top no-repeat; padding: 8px 13px 10px 13px;}
#left_menu strong a {text-decoration: none; color: #71757d;}
#left_menu ul {list-style-type: none; padding: 7px 8px 18px 16px;}
#left_menu li {padding-left: 13px; background: transparent url(../images/small_bullet.gif) 2px 7px no-repeat; margin-bottom: 2px;}
#left_menu li a {text-decoration: none; font-size: 11px; line-height: 12px; color: #71757d;}
#left_menu li a.active {color: #e10022;}
#left_menu li a:hover {color: #E10022;}

.info_container {border: 1px solid #e3e3e3; margin-bottom: 10px; margin-top: 0px;}
.info_container .content {background: #fff url(/images/info_container_bg.png) left bottom repeat-x;}
.info_container strong, .info_container strong a {font-size: 14px; line-height: 10px; color: #374379; display: block;}
.info_container strong {border-bottom: 1px solid #e3e3e3;}

.info_container ul.generic {list-style-type: none; padding: 6px 6px 10px 13px;}
.info_container ul.generic li {padding: 5px 0 0 25px; background: transparent url(/images/blue_bullet.gif) 12px 12px no-repeat;}
.info_container ul.generic li a {line-height: 16px; font-size: 11px; color: #64718f; text-decoration: underline;}
.info_container ul.generic li a:hover {text-decoration: none;}

.info_container ul.best {list-style-type: none; padding: 0px 16px 19px 14px;}
.info_container ul.best li {padding-top: 13px;}
.info_container ul.best li img {border: 0; margin-left: 22px;}
.info_container ul.best li .content {background: transparent url(../images/green_checked.gif) 2px 3px no-repeat; padding-left: 22px;}
.info_container ul.best li * {font-size: 11px; line-height: 15px; color: #142452;}
.info_container ul.best li a.header {font-style: italic; text-decoration: underline; display: block; }
.info_container ul.best li a.header:hover {text-decoration: none;}

.info_container ul.special {list-style-type: none; padding: 0px 4px 19px 4px;}
.info_container ul.special li {padding-top: 13px;}
.info_container ul.special li strong {border: 1px solid #bdc1d7;}

.info_container ul.simple {list-style-type: none; padding: 6px 7px 30px 26px;}
.info_container ul.simple li {padding-top: 9px;}
.info_container ul.simple li a {font-size: 12px; line-height: 16px; color: #2b3771; text-decoration: underline;}
.info_container ul.simple li a:hover {text-decoration: none;}

.info_container ul.images {list-style-type: none; padding: 18px 2px 0 2px;}
.info_container ul.images li {padding-bottom: 17px; text-align: center;}
.info_container ul.images li a {text-decoration: none;}

.info_container .read_more {padding: 0 24px 22px 24px; text-align: right;}
.info_container .read_more a {font-size: 11px; line-height: 11px; color: #e10022; font-style: italic; text-decoration: underline;}
.info_container .read_more a:hover {text-decoration: none;}

.info_container a.active {color: #e10022;}
.info_container a.active:hover {text-decoration: underline;}

.info_container_content {border: 1px solid #e3e3e3; margin-bottom: 10px; margin-top: 0px; background: #fff url(/images/content_pane_bg.gif) left bottom repeat-x;}

.info_container_sections a strong {display: block; background: transparent null left top no-repeat; height: 53px; text-indent: -7100px;}
.info_container_sections .hotel strong {width: 71px; background-image: url(/images/sections_hotel_s.png);}
.info_container_sections .flat strong {width: 66px; background-image: url(/images/sections_flat_s.png);}
.info_container_sections .cottage strong {width: 84px; background-image: url(/images/sections_cottage_s.png);}
.info_container_sections .avia strong {width: 68px; background-image: url(/images/sections_avia_s.png);}
.info_container_sections .train strong {width: 75px; background-image: url(/images/sections_train_s.png);}
.info_container_sections .auto strong {width: 63px; background-image: url(/images/sections_auto_s.png);}

.select_city {width: 205px; margin-bottom: 15px; margin-top: 10px; border: 1px solid #E3E3E3;}

#body .right_col .info_container strong.header_info,
#body .left_col .info_container strong.header_info {padding: 7px 16px 7px 32px; background: #fff url(/images/i_info.gif) 11px center no-repeat;}
#body .right_col .info_container strong.header_city,
#body .left_col .info_container strong.header_city {padding: 7px 16px 7px 32px; background: #fff url(/images/i_town.gif) 11px center no-repeat;}
#body .right_col .info_container strong.header {padding: 7px 16px 7px 17px;}
#body .left_col .info_container strong.header {padding: 7px 16px 7px 26px;}

.search_pane {border: 1px solid #dee2e3; background: #fff url(/images/search_bg_bottom.png) left bottom repeat-x;width:500px;}
.search_pane_wrapper {background: transparent url(/images/search_bg_top.png) left top repeat-x; padding: 9px 15px 12px 13px;}
.search_pane table.filter {width: 460px;}
.search_pane table.filter_avia {width: 491px;}
.search_pane .v_sep {height: 5px; font-size: 1px; line-height: 1px;}
.search_pane .h_sep {width: 10px; font-size: 1px; line-height: 1px;}
.search_pane .control td {font-size: 11px; color: #2b3771; padding-bottom: 2px;}
.search_pane .control .left {padding-right: 6px;}
.search_pane .control .right .stars_to {margin-bottom: 2px;}
.search_pane .control .datepicker .right {padding-left: 6px;}
.search_pane .control strong {display: block; color: #2b3771; font-size: 12px; line-height: 12px; padding: 0 2px 11px 2px;}
.search_pane .control select {border: 1px solid #c7cbcc; padding: 2px; font-family: Arial; font-size: 13px; color: #000;}
.search_pane .control input.small {border: 1px solid #c7cbcc; width: 52px;}
.search_pane .control input.medium {border: 1px solid #c7cbcc; width: 149px;}
.search_pane .control input.generic {border: 1px solid #c7cbcc; width: 100px; padding: 2px 2px 3px 2px;}
.search_pane .control .comeback_control {padding-top: 4px;}
.search_pane .control .comeback_control * {float: left;}
.search_pane .control .comeback_control span {color: #666666; font-size: 11px; cursor: default; display: block; padding: 1px 0 0 2px;}
.search_pane .control .datepicker {border: 1px solid #c7cbcc; width: 102px; float: left; margin-top: 1px;}
.search_pane .control .ui-datepicker-trigger {cursor: pointer; cursor: hand; margin-left: 6px;}
.search_pane .control .stars {background: #fff; border: 1px solid #c7cbcc; width: 100px; height: 19px; /*border: 1px solid red;*/}
.ie8 .search_pane .control .stars div {margin-top: -17px;}
.search_pane .control .control_add {padding-top: 2px; }
.search_pane .control .control_add a {font-size: 11px; color: #2b3771; text-decoration: underline; margin-left: 1px;}
.search_pane .control .control_add a.icon {text-decoration: none;}
.search_pane .control img {border: 0 !important;}
.search_pane .control_car_text select {width: 160px;}
.search_pane .control_car_seats input {width: 51px;}
.search_pane .buttons .reset {display: block; margin-top: 26px; font-size: 11px; color: #2b3771; float: left;}
.search_pane .buttons_right {padding-top: 17px;}
.search_pane .buttons_right_avia {padding: 22px 10px 0 9px;}
.search_pane .filter_hotels .buttons .button {margin: 23px 21px 0 9px; float: left;}
.search_pane .filter_cars .buttons .button {margin: 20px 21px 0 9px; float: left;}
.search_pane .filter_apartments .buttons .button {margin: 24px 21px 0 9px; float: left;}
.search_pane .filter_apartments .buttons .reset {margin-top: 12px; margin-left: 12px;}
.sort_pane {height: 21px; margin-top: 7px;}
.sort_pane .sort_by {float: left; padding-right: 20px; }
.sort_pane .show_per_page {float: left; padding-top: 1px;}
.notify {padding: 10px 0;}

.search_pane .control a.i_delete {text-decoration: none; width: 16px; height: 16px;}
.search_pane .control a.i_delete img {margin-top: 6px; background: transparent url(/images/delete.gif) left top no-repeat;}
.search_pane .control a.i_delete:hover img {background-position: left bottom;}

.inner_button {text-align: right;}
.inner_button_padded {padding-top: 21px;}
.inner_button img {border: none !important;}
.inner_button .b_booking img {margin: 0 0 7px 0;}
.inner_button .b_view_replies img {margin: 0 0 2px 0;}

.booking_request {background: #eef8fc; border: 1px solid #98c7f3; padding: 9px 16px 15px 14px; margin-bottom: 15px;}
.booking_request.blinking {border: 1px solid #f4536a; background-color: #fbdfe2;}
.booking_request h1 {color: #374379; font-size: 17px; line-height: 19px; font-weight: normal; padding-bottom: 12px;}
.booking_request .attention_container {color: #fff; font-size: 11px; line-height: 12px; padding: 8px 4px 2px 9px; background: transparent url(/images/booking_request_attention_bg.gif) left top no-repeat; height: 44px;}
.booking_request .attention_container a {color: #fff; font-size: 11px; line-height: 12px; text-decoration: underline;}
.booking_request .control_text {padding-bottom: 11px;}
.booking_request .control_text label, .booking_request .control_passport label {display: block; position: absolute; padding: 4px 0 3px 5px; font-size: 11px; line-height: 12px; color: #8f8d8d; padding: 0 5px; margin-top: 6px;}
.booking_request .control_text input {width: 162px; border: 1px solid #c7cbcc; padding: 4px 5px 3px 5px; font-size: 11px; line-height: 12px; color: #8f8d8d;}
.booking_request .control_text textarea {width: 162px; border: 1px solid #c7cbcc; padding: 4px 5px 3px 5px; font-size: 11px; line-height: 12px; color: #8f8d8d; height: 78px;}
.booking_request .control_date {margin-bottom: 9px;}
.booking_request .control_date label {display: block; font-size: 11px; line-height: 12px; color: #666666; padding: 0 6px 7px 6px;}
.booking_request .control_date input {width: 97px; margin-left: 8px; border: 1px solid #c7cbcc; padding: 4px 5px 3px 5px; font-size: 11px; line-height: 12px; color: #8f8d8d; float: left;}
.booking_request .control_date img {margin-left: 3px; cursor: pointer; cursor: hand;}
.booking_request .control_passport {padding-bottom: 15px; border-bottom: 1px solid #d9dcdc; margin-bottom: 11px;}
.booking_request .control_passport strong {display: block; font-size: 11px; line-height: 12px; color: #666666; padding: 0 6px 7px 6px; font-weight: normal;}
.booking_request .control_passport .series {width: 73px; padding-right: 6px;}
.booking_request .control_passport .series input {width: 63px;} 
.booking_request .control_passport .number {width: 90px;}
.booking_request .control_passport .number input {width: 80px;}
.booking_request .control_passport input {border: 1px solid #c7cbcc; padding: 4px 5px 3px 5px; font-size: 11px; line-height: 12px; color: #8f8d8d;}
.booking_request .control_passport span {color: #aba9a9; font-size: 10px; line-height: 12px;}
.booking_request h2 {color: #518798; font-size: 12px; line-height: 16px; margin-bottom: 12px;}
.booking_request h2.span_less {margin-bottom: 6px;}
.booking_request p {font-size: 11px; line-height: 12px; color: #8f8d8d; margin-bottom: 12px;}
.booking_request .control_register {color: #8f8d8d; font-size: 12px; line-height: 12px; height: 12px; padding-bottom: 16px;}
.booking_request .control_register * {display: block; float: left;}
.booking_request .control_register span {cursor: default; padding: 3px 0 0 3px;}

#footer {border-top: 1px solid #dee2e3; width: 100%; margin-top: 100px;}
#footer td {padding-top: 26px; padding-bottom: 70px;}
#footer .counters {width: 202px;}
#footer .counters div {margin-bottom: 2px;}
#footer .copyright {width: 481px; padding-left: 12px; font-size: 11px; line-height: 17px; color: #000;}
#footer .copyright a {color: #2b3771; font-size: 11px; line-height: 17px; text-decoration: underline;}
#footer .copyright a:hover {text-decoration: none;}


.frontpage_top {width: 100%;}
#frontpage_top_content .search_city {width: 100%;}
#frontpage_top_content .search_city_left, #frontpage_top_content .search_city_right {width: 22%;}
#frontpage_top_content .search_city_center {width: 56%; padding: 91px 0 91px 0;}
#frontpage_top_content .search_city_center table {width: 100%;}
#frontpage_top_content .search_city_center .field {padding-right: 10px}
#frontpage_top_content .search_city_center .field h1 {color: #93959a; font-size: 19px; font-weight: normal; margin-bottom: 10px; }
#frontpage_top_content .search_city_center .field input {width: 100%; border: 1px solid #c7cbcc; font-size: 16px; color: #2b3771;;}
#frontpage_top_content .search_city_center .button {width: 95px; padding-top: 27px;}

.shadebox_tl {width: 8px; height: 17px; background: #fff url(/images/shadebox_tl.gif) left top no-repeat; font-size: 1px; line-height: 1px;}
.shadebox_tr {width: 8px; background: #fff url(/images/shadebox_tr.gif) left top no-repeat; font-size: 1px; line-height: 1px;}
.shadebox_t {background: #fff url(/images/shadebox_t.gif) left top repeat-x;}
.shadebox_l {background: #fff url(/images/shadebox_l.gif) left top repeat-y; font-size: 1px; line-height: 1px;}
.shadebox_r {background: #fff url(/images/shadebox_r.gif) left top repeat-y; font-size: 1px; line-height: 1px;}
.shadebox_bl {height: 17px; background: #fff url(/images/shadebox_bl.gif) left bottom no-repeat; font-size: 1px; line-height: 1px;}
.shadebox_br {background: #fff url(/images/shadebox_br.gif) left bottom no-repeat; font-size: 1px; line-height: 1px;}
.shadebox_b {background: #fff url(/images/shadebox_b.gif) left top repeat-x;}
.shadebox_content {padding: 6px 0 0 0;}
.shadebox_content img {border: none !important;}
.shadebox_content h1 {float: none !important;}

.city_lister_container {position: relative; overflow: scroll; height: 147px; margin: 11px 0;}
.city_lister_container .content {position: absolute; left: 20px; top: 7px; }
.city_lister_container .item {float: left; overflow: hidden; padding: 10px 17px 10px 0; width: 160px;}
.city_lister_container .item a {font-weight: bold; text-decoration: none; color: #666666; font-size: 11px;}
.city_lister_container .item img {margin-top: 2px;}
.city_lister .shadebox_content {padding: 0 10px;}

.right_col .banner_right {margin-bottom: 17px; display: block;}

/* CONTENT --------------------------------------------------------------------------------- */


#content .h_padded {padding: 0 12px;}
#content img {border: 1px solid #adadad;}
#content h1 {float: left; font-size: 17px; line-height: 17px; color: #2b3771; font-weight: normal; margin: 4px 0 19px 0;}
#content h2 {font-size: 17px; line-height: 17px; color: #666666; font-weight: normal; margin-bottom: 16px; padding: 2px 12px 6px 12px; border-bottom: 1px solid #c8c8c8;}
#content p {color: #666666; font-size: 12px; line-height: 17px; text-indent: 17px; padding-bottom: 12px;}
#content a {color: #6371b9; text-decoration: underline;}
#content a:hover {color: #e10022;}
#content .red {color: #e10022;}
#content .gray {color: #8f8d8d;}
#content .add_info {color: #555; font-size: 12px; line-height: 16px; margin-bottom: 21px;}
#content .info {color: #b9b4b4; font-size: 11px; line-height: 14px; margin: 21px 0;}
#content ul {margin-left: 13px; margin-bottom: 19px;}
#content li {line-height: 19px; text}
#content ul.gray_bullets {list-style-type: none; margin-left: 0;}
#content ul.gray_bullets li {padding-left: 23px; background: #fff url(/images/gray_bullet.gif) 9px 7px no-repeat; color: #666666;}
#content div.gray_line {height: 1px; font-size: 1px; line-height: 1px; background: #d6d5d5;}

#content .left h1 {float: none;} 

#content .header {height: 32px;}
#content .header h1 {padding-left: 12px;}
#content .header .control {float: right;}
#content .header .control a {display: block; width: 97px; float: right; padding: 2px 0 2px 14px; background: transparent url(/images/arrow_up_down.gif) left top no-repeat; color: #e10022; font-size: 12px; line-height: 12px; margin-top: 7px;}
#content .header .control a.expanded {background-position: left bottom;}

#content .h_padded h1 {float: none;}

#content .search_items_list .item {padding-top: 21px;}
#content .search_items_list .item h2 {border: 0; margin-bottom: 7px; padding-bottom: 0;}
#content .search_items_list .item h2 a {font-size: 14px; line-height: 17px; color: #2b3771; font-weight: bold; text-decoration: underline; padding-left: 14px;}
#content .search_items_list .item h2 a:hover {text-decoration: none;}
#content .search_items_list .item strong {font-weight: bold;}
#content .search_items_list .item table {width: 100%; margin: 6px 0 0 0;}
#content .search_items_list .item .left {width: 109px; padding-right: 5px;}
#content .search_items_list .item .left img {border: 1px solid #dee2e3;}
#content .search_items_list .item .content {padding: 2px 10px 0 0;}
#content .search_items_list .item .content .rates {padding-bottom: 2px;}
#content .search_items_list .item .content .rates img {border: 0 !important;}
#content .search_items_list .item .content .user_rating {margin-left: 2px; font-size: 12px; color: #3f3f3f; line-height: 17px;}
#content .search_items_list .item .content .user_rating strong {font-weight: normal}
#content .search_items_list .item .content .user_rating strong.rating_green {color: #7dcc12;}
#content .search_items_list .item .content .user_rating strong.rating_yellow {color: #d3d11a;}
#content .search_items_list .item .content .user_rating strong.rating_red {color: #f15408;}
#content .search_items_list .item .content .details .details_item {padding-bottom: 3px; font-size: 11px; line-height: 14px;}
#content .search_items_list .item .content .details .details_item .gray_text {color: #8f8d8d; font-size: 11px; line-height: 14px;}
#content .search_items_list .item .right {width: 138px;}
#content .search_items_list .item .right .price {font-size: 12px; font-family: Verdana; font-weight: bold; color: #666666; margin-bottom: 7px;}
#content .search_items_list .item .right .price strong {font-weight: normal; font-size: 17px;}
#content .search_items_list .item .right .select {display: block; float: right; width: 96px;}
#content .search_items_list .item .right .booking {display: block; float: right; width: 144px; margin-bottom: 2px;}
#content .search_items_list .item .right .readmore {display: block; float: right; width: 144px;}
#content .search_items_list .item .right img {border: none !important;}
#content .search_items_list .item .right .select img {border: 0 !important;}
#content .search_items_list .item .right .add_links {float: right; padding-top: 12px; text-align: right;}
#content .search_items_list .item .right .add_links a {font-style: italic; color: #e10022; font-size: 11px; line-height: 17px; text-decoration: underline;}
#content .search_items_list .item .right .add_links a:hover {text-decoration: none;}

#content .city_select .general {padding: 7px 12px 12px 12px;}
#content .city_select .general a {color: #8f8d8d; font-size: 12px; line-height: 17px; text-decoration: underline;}
#content .city_select .general a:hover {color: #e10022;}
#content .city_select .all {border-top: 1px solid #d6d5d5; background: #f2f8fb; padding: 14px 0 0 13px;}
#content .city_select .all table {width: 100%;}
#content .city_select .all td {width: 25%;}
#content .city_select .all td strong {display: block; color: #666666; font-size: 12px; line-height: 12px;}
#content .city_select .all td div {padding: 8px 4px 21px 0;}
#content .city_select .all td a {display: block; color: #7c7777; font-size: 11px; line-height: 15px; text-decoration: underline;}
#content .city_select .all td a:hover {color: #e10022;}
#content .city_select .control {border-top: 1px solid #d6d5d5; padding: 2px 0 3px 0; height: 16px;}
#content .city_select .control a {display: block; width: 72px; float: right; padding: 2px 0 2px 14px; background: transparent url(/images/arrow_up_down.gif) left top no-repeat; color: #e10022; font-size: 12px; line-height: 12px;}
#content .city_select .control a.expanded {background-position: left bottom;}

#content .city_header {padding: 27px 0 3px 0; border-bottom: 1px solid #c1c2c9; height: 26px;}
#content .city_header h1 {color: #a0a3af; font-size: 21px; line-height: 21px; font-weight: normal; float: left;}
#content .city_header a {display: block; padding-top: 9px; font-size: 11px; line-height: 17px; color: #71758c; float: right; text-decoration: underline;}
#content .city_header a:hover {text-decoration: none;}

#content .hotel_header {height: 60px;}
#content .hotel_header .left {float: left; padding-left: 13px;}
#content .hotel_header .left a {margin-left: 2px;}
#content .hotel_header .right {float: right; text-align: right;}
#content .hotel_header .right a {font-size: 11px; color: #e10022; text-decoration: underline;}
#content .hotel_header .right a:hover {text-decoration: none;}
#content .hotel_header img {border: 0;}
#content .hotel_header h1 {margin-bottom: 6px;}

#content .pic_viewer {padding: 11px 10px 12px 0; float: left; width: 222px; background-color: #fff;}
#content .pic_viewer img {border-width: 0; cursor: pointer;}
#content .pic_viewer .preview table {width: 100%;}
#content .pic_viewer .preview table td {width: 33%;}

#content .pic_viewer_old .general td {background: #edf5f8; border: 1px solid #adadad; border-width: 1px 1px 0 1px;}
#content .pic_viewer_old .general td img {border-width: 0;}
#content .pic_viewer_old .preview {height: 99px; background: #fff url(../images/preview_bg.gif) left top repeat-x;}
#content .pic_viewer_old .preview td {vertical-align: middle; text-align: center; border: 1px solid #adadad; border-width: 0 0 1px 0;}
#content .pic_viewer_old .preview td.left {border-left-width: 1px;}
#content .pic_viewer_old .preview td.right {border-right-width: 1px;}
#content .pic_viewer_old .preview td img {cursor: pointer; cursor: hand;}

#content .price_list {width: 494px; margin-top: 10px; border: 0 !important; margin-bottom: 17px;}
#content .price_list td {padding: 7px; border: 2px solid #fff !important; border-width: 0 2px 2px 0; background: /*#f6fcff*/#e4f3fa; font-size: 11px; line-height: 14px;}
#content .price_list .header {font-weight: bold; background: #e4f3fa; font-size: 12px; line-height: 16px;}
#content .price_list .group {background: /*#eff8fd*/#c8ffb5; font-size: 12px; line-height: 16px; font-style: italic;}
#content .price_list .price {text-align: right; font-weight: bold; font-size: 12px; line-height: 16px; vertical-align: middle;}

#content .page_nav {font-size: 12px; margin: 21px 0;}
#content .page_nav strong {font-weight: normal; color: #e10022;}
#content .page_nav a {color: #2b3771; text-decoration: underline;}
#content .page_nav a:hover {color: #2b3771; text-decoration: none;}
#content .page_nav span {color: #666666;}
#content .page_nav a, .page_nav span, .page_nav strong {margin-right: 7px;}

#content .info_container_content table {width: 100%;}
#content .info_container_content table td img {border: none;}
#content .info_container_content table td.item {width: 12%; padding: 10px;}
#content .info_container_content table td.sep {width: 4%;}

.shadebox_cities {padding: 0 20px;}
.shadebox_cities .shadebox {width: 100%;}
.shadebox_cities .items {width: 100%;}
.shadebox_cities .items .header {text-align: center;}
.shadebox_cities .items .header strong {color: #566694; font-size: 12px; font-style: italic; font-weight: normal;}
.shadebox_cities .items .item {text-align: center; border-right: 1px solid #f2f5f5;}
.shadebox_cities .items .item.last {border-right: none;}
.shadebox_cities .items .item img {border: 1px solid #adadad;}

.infobar {width: 100%; margin-top: 27px; margin-bottom: 37px;}
.infobar .left {/*width: 240px;*/ width: 50%;}
.infobar .right {/*width: 215px;*/ width: 50%;}
.infobar .center {width: 30%;}

/*.shadebox_weather, .shadebox_recent_comments {padding: 0 16px 0 0;}*/
.shadebox_weather .shadebox {width: 247px;}
.shadebox_recent_comments .shadebox {width: 100%;}
.shadebox_currency, .shadebox_voting {padding: 0 20px 0 16px;}
.shadebox_currency .shadebox {width: 190px;}
.shadebox_weather .shadebox, .shadebox_time .shadebox, .shadebox_currency .shadebox {width: 100%;}

.infobar .shadebox_content h1 {padding: 4px 2px 8px 6px; font-size: 12px; color: #666666; font-weight: bold;}
.infobar .shadebox_content h1 span {font-size: 11px;}
.infobar .shadebox_content .items {border: 1px solid #eff1f2; border-width: 1px 0; width: 100%;}
.shadebox_weather .items td, .shadebox_time .items td, .shadebox_currency .items td {height: 23px; vertical-align: middle; font-size: 11px; line-height: 13px; color: #666666;}
.shadebox .items .even td, .shadebox .items .even {background: #f3f9fa;}

.shadebox_weather .items .city {padding-left: 8px;}
.shadebox_weather .items .t {width: 24px; padding-left: 10px;}
.shadebox_weather .items .i {padding: 0 4px 0 3px; width: 16px;}
.shadebox_weather .today {padding: 6px 0 2px 8px; font-size: 11px; font-weight: bold;}

#content .shadebox_recent_comments .item {padding: 11px 12px 17px 12px;}
#content .shadebox_recent_comments .item .username {padding-left: 23px; margin-bottom: 7px; font-weight: bold; color: #666666; font-size: 11px; line-height: 12px; background: transparent url(../images/i_comment.gif) left center no-repeat;}
#content .shadebox_recent_comments .item a.content {display: block; font-size: 12px; line-height: 17px; color: #888686; text-decoration: none;}
#content .shadebox_recent_comments .item a.content:hover {text-decoration: underline;}

#content .shadebox_recent_comments .add_comment_content.inactive {display: none;}
#content .shadebox_recent_comments .add_comment_container a.show_control {font-size: 12px; color: #e10022; text-decoration: underline; display: block; float: left; padding: 6px 10px 1px 10px;}
#content .shadebox_recent_comments .add_comment_container a.show_control:hover {text-decoration: none;}
#content .shadebox_recent_comments .add_comment_container a.show_all_control {font-size: 12px; color: #e10022; text-decoration: underline; display: block; float: right; padding: 6px 10px 1px 10px;}
#content .shadebox_recent_comments .add_comment_container a.show_all_control:hover {text-decoration: none;}
#content .shadebox_recent_comments .add_comment_content {padding: 27px 7px 0;}
#content .shadebox_recent_comments .add_comment_content h1 {font-size: 13px; line-height: 17px; color: #4e6a91; font-weight: bold; margin-bottom: 2px;}
#content .shadebox_recent_comments .add_comment_content table {width: 100%;}
#content .shadebox_recent_comments .add_comment_content td span {display: block; font-size: 12px; line-height: 12px; font-weight: bold; color: #666666;}
#content .shadebox_recent_comments .add_comment_content td.input_name span {float: left; width: 43px; padding: 6px 0 0 5px;} 
#content .shadebox_recent_comments .add_comment_content td.input_name input {float: left; width: 161px; border: 1px solid #d0d6d8; height: 19px; font-size: 13px; line-height: 14px;}
#content .shadebox_recent_comments .add_comment_content td.input_reply {padding: 0 5px;}
#content .shadebox_recent_comments .add_comment_content td.input_reply span {padding: 9px 0 7px 0;}
#content .shadebox_recent_comments .add_comment_content td.input_reply textarea {width: 100%; border: 1px solid #d0d6d8; height: 112px; font-size: 13px; line-height: 14px;}
#content .shadebox_recent_comments .add_comment_content td.button {text-align: right; padding: 7px 4px 0;}
#content .shadebox_recent_comments .add_comment_content td.button input {width: 92px; height: 26px;}

#content .shadebox_voting .question {padding: 12px 7px; font-size: 13px; line-height: 19px; text-indent: 0;}
#content .shadebox_voting .answers {list-style-type: none; margin: 0 0 2px 6px}
#content .shadebox_voting .answers li {margin-bottom: 2px;}
#content .shadebox_voting .button_container {padding: 9px 10px 10px 7px; height: 26px;}
#content .shadebox_voting .button {width: 92px; height: 26px; float: right;}

/* Article comments */
#content .article_comments {margin-top: 21px;}
#content .article_comments .shadebox {width: 100%;}
#content .article_comments .items {border: 1px solid #eff1f2; border-width: 1px 0;}
#content .article_comments .item {padding: 11px 12px 17px 12px;}
#content .article_comments .item .username {padding-left: 23px; margin-bottom: 7px; font-weight: bold; color: #666666; font-size: 11px; line-height: 12px; background: transparent url(../images/i_comment.gif) left center no-repeat;}
#content .article_comments .item .content {display: block; font-size: 12px; line-height: 17px; color: #888686; text-decoration: none;}

#content .article_comments .add_comment_content.inactive {display: none;}
#content .article_comments .add_comment_container a.show_control {font-size: 12px; color: #e10022; text-decoration: underline; display: block; float: left; padding: 6px 10px 1px 10px;}
#content .article_comments .add_comment_container a.show_control:hover {text-decoration: none;}
#content .article_comments .add_comment_content {padding: 27px 7px 0;}
#content .article_comments .add_comment_content h1 {font-size: 14px; line-height: 17px; color: #4e6a91; font-weight: bold; margin-bottom: 7px; padding: 0px 10px 6px 7px;}
#content .article_comments .add_comment_content table {width: 100%;}
#content .article_comments .add_comment_content td span {display: block; font-size: 12px; line-height: 12px; font-weight: bold; color: #666666;}
#content .article_comments .add_comment_content td.input_name span {float: left; width: 43px; padding: 6px 0 0 5px;} 
#content .article_comments .add_comment_content td.input_name input {float: left; width: 161px; border: 1px solid #d0d6d8; height: 19px; font-size: 13px; line-height: 14px;}
#content .article_comments .add_comment_content td.input_reply {padding: 0 5px;}
#content .article_comments .add_comment_content td.input_reply span {padding: 9px 0 7px 0;}
#content .article_comments .add_comment_content td.input_reply textarea {width: 452px; border: 1px solid #d0d6d8; height: 117px; font-size: 13px; line-height: 14px;}
#content .article_comments .add_comment_content td.button {text-align: left; padding: 11px 4px 0;}
#content .article_comments .add_comment_content td.button input {width: 92px; height: 26px;}


/* Site Replies */
#content .replies {margin-top: 21px;}
#content .replies .items {padding: 21px 0 10px 0;}
#content .replies .item {padding: 21px 22px 27px 22px; border-bottom: 1px solid #dcdedf;}
#content .replies .item_first {border-top: 1px solid #dcdedf;}
#content .replies .item .username {padding-left: 23px; margin-bottom: 7px; color: #666666; font-size: 11px; line-height: 13px; background: transparent url(../images/i_comment.gif) left center no-repeat;}
#content .replies .item .content {display: block; font-size: 12px; line-height: 17px; color: #888686; text-decoration: none; padding: 7px 0 0 12px;}

#content .replies .add_comment_container a.show_control {font-size: 12px; color: #e10022; text-decoration: underline; display: block; float: left; padding: 6px 10px 1px 10px;}
#content .replies .add_comment_container a.show_control:hover {text-decoration: none;}
#content .replies .add_comment_container {padding: 10px 7px 0;}
#content .replies .add_comment_container h1 {font-size: 14px; line-height: 17px; color: #4e6a91; font-weight: bold; margin-bottom: 12px; padding: 0px 10px 6px 7px;}
#content .replies .add_comment_container table {width: 100%;}
#content .replies .add_comment_container td span {display: block; font-size: 12px; line-height: 12px; font-weight: bold; color: #666666;}
#content .replies .add_comment_container td.input_name span {float: left; width: 43px; padding: 6px 0 0 5px;} 
#content .replies .add_comment_container td.input_name input {float: left; width: 161px; border: 1px solid #d0d6d8; height: 19px; font-size: 13px; line-height: 14px;}
#content .replies .add_comment_container td.input_reply {padding: 0 5px;}
#content .replies .add_comment_container td.input_reply span {padding: 9px 0 7px 0;}
#content .replies .add_comment_container td.input_reply textarea {width: 452px; border: 1px solid #d0d6d8; height: 117px; font-size: 13px; line-height: 14px;}
#content .replies .add_comment_container td.button {text-align: left; padding: 11px 4px 0;}
#content .replies .add_comment_container td.button input {width: 92px; height: 26px;}

.shadebox_currency .items .currency {padding-left: 8px;}
.shadebox_currency .items .rate {width: 52px;}
.shadebox_currency .items .arrow {width: 7px; padding: 0 11px 0 11px;}

#content.frontpage_content .header {margin-bottom: 25px;}
#content.frontpage_content .header h1 {float: none !important; padding: 0; margin: 0; border: none; font-size: 19px; line-height: 21px; color: #93959a;}
#content.frontpage_content .header h2 {padding: 0; margin: 0; border: none; font-size: 17px; line-height: 19px; color: #b4b0b0;}
#content.frontpage_content .content {color: #666666; font-size: 12px; line-height: 17px;}
#content.frontpage_content .content p {margin-bottom: 19px; padding: 0;}

.ac_results {border: 1px solid #ececec;}
.ac_results li {cursor: pointer; padding: 2px 1px; background: #fff;}
.ac_results li.ac_over {background: #eff5f8;}

.sections_images {width: 100%; margin-bottom: 12px;}
.sections_images td {text-align: center;}
.sections_images td a img {border: none !important;}

.news_image {margin-left:4px;}

#content .thanks_area {text-align: center; padding-top: 21px; padding-bottom: 10px;}
#content .thanks_area h1 {font-size: 24px; color: #475284; margin-bottom: 19px; float: none;}

#content .milepost {margin-top: 70px;}
#content .milepost {width: 100%;}
#content .milepost .side {width: 20%;}
#content .milepost .content {width: 420px; height: 375px; background: transparent url(/images/milepost.jpg) 54px top no-repeat;}
#content .milepost .content .left_col {float: left; left: 0; text-align: right; width: 197px;}
#content .milepost .content .right_col {float: left; right: 0; text-align: left; width: 162px; margin-top: 38px; padding-left: 21px;}
#content .milepost .content img {border: none;}
.ie #content .milepost .content .right_col {width: 162px;}
.ie8 #content .milepost .content .right_col {width: 162px;}
#content .milepost .content a {padding: 13px 0 14px 0; color: #142452; font-size: 11px; line-height: 12px; text-transform: uppercase; text-decoration: underline; display: block;}
#content .milepost .content a:hover {color: #e10022;}

#general_request h1 {margin-bottom: 0 !important; height: 17px !important; padding-bottom: 0 !important;}
#general_request h2 {padding-top: 12px;}
#general_request td.control {padding-bottom: 10px;}
#general_request .booking_what {margin-top: 10px;}
#general_request .booking_what td {vertical-align: middle;}
#general_request .booking_what .cb {width: 27px;}
#general_request .booking_what .cb input {width: auto; border-width: 0px;}
#general_request .contact_data .label {width: 120px;}
#general_request .contact_data .name {padding-top: 2px;}
#general_request textarea {width: 421px;}
#general_request .control_city {padding-top: 16px; clear: both;}

.cottages_buttons {height: 51px; margin: 10px 0 19px 0; clear: both;}
.cottages_buttons a {display: block; float: left; margin-right: 7px; width: 159px; height: 51px; background: transparent null left top no-repeat; text-indent: -7100px;}
.cottages_buttons a.rightnest {margin-right: 0px;}
.cottages_buttons a.four_people {background-image: url(../images/cottages_4.png);}
.cottages_buttons a.six_people {background-image: url(../images/cottages_6.png);}
.cottages_buttons a.big_company {background-image: url(../images/cottages_crowd.png);}

.ad_pins {clear: both; margin-bottom: 20px;}
.ad_pins .t {height: 187px; background: #fff url(../images/containers/ad_pins_t.gif) left top repeat-x;}
.ad_pins .t .l {float: left; height: 187px; width: 55px; background: #fff url(../images/containers/ad_pins_t_l.gif) left top no-repeat;}
.ad_pins .t .r {float: right; height: 187px; width: 65px; background: #fff url(../images/containers/ad_pins_t_r.gif) left top no-repeat;}
.ad_pins .b {height: 88px; background: #fff url(../images/containers/ad_pins_b.gif) left top repeat-x;}
.ad_pins .b .l {float: left; height: 88px; width: 64px; background: #fff url(../images/containers/ad_pins_b_l.gif) left top no-repeat;}
.ad_pins .b .r {float: right; height: 88px; width: 80px; background: #fff url(../images/containers/ad_pins_b_r.gif) left top no-repeat;}
.ad_pins .c {margin-top: -187px; width: 100%;}
.ad_pins .c .l, .ad_pins .c .r {width: 22px;}
.ad_pins .c .l div, .ad_pins .c .r div {height: 187px; width: 22px;}
.ad_pins .c .l div {background: transparent url(../images/containers/ad_pins_t_l.gif) left bottom no-repeat;}
.ad_pins .c .r div {background: transparent url(../images/containers/ad_pins_t_r.gif) right bottom no-repeat;}
.ad_pins .c .l {background: transparent url(../images/containers/ad_pins_l.gif) left top repeat-y;}
.ad_pins .c .r {background: transparent url(../images/containers/ad_pins_r.gif) left top repeat-y;}
.ad_pins .c .content {padding: 24px 0 0 0;}

#content .ad_pins_cottages .content h1 {text-align: center; float: none !important; font-size: 16px; line-height: 19px; color: #e10022 !important; text-transform: uppercase; font-weight: bold; margin-bottom: 29px;}
#content .ad_pins_cottages .content .item {padding-bottom: 17px; border-bottom: 1px solid #cfcfcf; margin-bottom: 37px;}
#content .ad_pins_cottages .content .item table {width: 100%;}
#content .ad_pins_cottages .content .item .left {width: 210px;}
#content .ad_pins_cottages .content .item .info h2 {border-width: 0px !important; margin-bottom: 2px !important; padding: 0 !important;}
#content .ad_pins_cottages .content .item .info h2, .ad_pins_cottages .content .item .info h2 a {color: #374379 !important; font-size: 17px !important; line-height: 21px !important; font-weight: normal;}
#content .ad_pins_cottages .content .item .info h2 a:hover {text-decoration: none !important;}
#content .ad_pins_cottages .content .item .info p {font-size: 12px; line-height: 19px; padding-bottom: 2px; text-indent: 0px;}
#content .ad_pins_cottages .content .item .info .dates {font-weight: bold; font-size: 11px !important;}
#content .ad_pins_cottages .content .item .info .price {color: #059b08; font-size: 13px; line-height: 17px; font-weight: bold;}
#content .ad_pins_cottages .content .item .info .price strong {font-size: 17px; font-weight: normal;}
#content .ad_pins_cottages .content .item .info .red_pane {height: 22px;  display: block; margin: 4px 0px; }
#content .ad_pins_cottages .content .item .info .red_pane i {display: block;}
#content .ad_pins_cottages .content .item .info .red_pane p {padding: 5px 12px; margin: 0; float: left; font-size: 12px; line-height: 12px; font-weight: bold; color: #fff; background: transparent url(../images/panes/red_pane.gif) left top repeat-x;}
#content .ad_pins_cottages .content .item .info .red_pane span {text-decoration: line-through;}
#content .ad_pins_cottages .content .item .info .red_pane .l {width: 14px; height: 22px; float: left; background: transparent url(../images/panes/red_pane_l.gif) left top no-repeat;}
#content .ad_pins_cottages .content .item .info .red_pane .r {width: 14px; height: 22px; float: left; background: transparent url(../images/panes/red_pane_r.gif) left top no-repeat;}
#content .ad_pins_cottages .content .item .info .add_info {margin: 0;}
#content .ad_pins_cottages .content .item .info .add_info .title {display: block;}



/* PLUGINS -------------------------------------------------------------------------------- */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;}

/** The buttons are added dynamically by jCarousel before 
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */ 
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}


.city_lister {margin-top: 20px; height: 149px;}
.city_lister_left {padding-left: 4px; background: transparent url(/images/lister_bg_left.gif) left top no-repeat;}
.city_lister_right {margin-right: 20px; padding-right: 6px; background: transparent url(/images/lister_bg_right.gif) right top no-repeat;}
.city_lister_content {background: transparent url(/images/lister_bg.gif) left top repeat-x;}
.city_lister .jcarousel-container-horizontal {width: 508px; padding: 0 19px;}
.city_lister ul {background: transparent url(/images/lister_film.gif) left top repeat-x;}
.city_lister .jcarousel-clip-horizontal {width:  508px; height: 149px;}
.city_lister .jcarousel-list-horizontal {padding: 19px 0;}
.city_lister .jcarousel-item {width: 160px; height: 110px;}
.city_lister .jcarousel-item, .city_lister .jcarousel-item * {cursor: pointer;}
.city_lister .jcarousel-item a {display: block; width: 160px; height: 110px;}
.city_lister .jcarousel-item a div.shade {width: 148px; height: 23px; background-image: url(/images/lister_image_shade.png);}
.city_lister .jcarousel-item a div div {width: 148px; height: 23px; background: transparent; padding: 87px 0px 0px 12px; font-size: 12px; font-family: Verdana; font-weight: bold; color: #fff;}
.city_lister .jcarousel-item a:hover div div {background: transparent url(/images/px_lighter.png) left top repeat;}
.ie6 .city_lister .jcarousel-item a:hover div div {background: none; text-decoration: underline;}
.city_lister .jcarousel-item a, .city_lister .jcarousel-item a div {text-decoration: none;}
.city_lister .jcarousel-item .arhangelsk {background-image: url(/images/cities/arhangelsk.jpg);}
.city_lister .jcarousel-item .ekat {background-image: url(/images/cities/ekat.jpg);}
.city_lister .jcarousel-item .msk {background-image: url(/images/cities/msk.jpg);}
.city_lister .jcarousel-item .nizh_novgorod {background-image: url(/images/cities/nizh_novgorod.jpg);}
.city_lister .jcarousel-item .rostov-na-donu {background-image: url(/images/cities/rostov-na-donu.jpg);}
.city_lister .jcarousel-item .samara {background-image: url(/images/cities/samara.jpg);}
.city_lister .jcarousel-item .saratov {background-image: url(/images/cities/saratov.jpg);}
.city_lister .jcarousel-item .sochi {background-image: url(/images/cities/sochi.jpg);}
.city_lister .jcarousel-item .spb {background-image: url(/images/cities/spb.jpg);}
.city_lister .jcarousel-item-horizontal {margin-right: 14px;}
.city_lister .jcarousel-item-placeholder {background: #fff; color: #000;}
.city_lister .jcarousel-next-horizontal {position: absolute; top: 52px; right: 5px; width: 9px; height: 39px; cursor: pointer; background: transparent url(/images/lister_right.png) 0px 0px no-repeat;}
.ie6 .city_lister .jcarousel-next-horizontal {background-image: url(/images/lister_right_simple.png);}
.city_lister .jcarousel-next-horizontal:hover {background-position: -9px 0;}
.city_lister .jcarousel-next-horizontal:active {background-position: -9px -39px;}
.city_lister .jcarousel-next-disabled-horizontal,
.city_lister .jcarousel-next-disabled-horizontal:hover,
.city_lister .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: 0 -39px;}
.city_lister .jcarousel-prev-horizontal {position: absolute; top: 52px; left: 5px; width: 9px; height: 39px; cursor: pointer; background: transparent url(/images/lister_left.png) 0px 0px no-repeat;}
.ie6 .city_lister .jcarousel-prev-horizontal {background-image: url(/images/lister_left_simple.png);}
.city_lister .jcarousel-prev-horizontal:hover {background-position: -9px 0;}
.city_lister .jcarousel-prev-horizontal:active {background-position: -9px -39px;}
.city_lister .jcarousel-prev-disabled-horizontal,
.city_lister .jcarousel-prev-disabled-horizontal:hover,
.city_lister .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0 -39px;}

/* Vertical align
.city_lister .jcarousel-container-vertical {width: 75px; height: 245px; padding: 40px 20px;}
.city_lister .jcarousel-clip-vertical {width:  75px; height: 245px;}
.city_lister .jcarousel-item-vertical {margin-bottom: 10px;}
.city_lister .jcarousel-next-vertical {position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: #ffe;}
.city_lister .jcarousel-next-vertical:hover {background-position: 0 -32px;}
.city_lister .jcarousel-next-vertical:active {background-position: 0 -64px;}
.city_lister .jcarousel-next-disabled-vertical,
.city_lister .jcarousel-next-disabled-vertical:hover,
.city_lister .jcarousel-next-disabled-vertical:active {cursor: default; background-position: 0 -96px;}
.city_lister .jcarousel-prev-vertical {position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: #ffe;}
.city_lister .jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.city_lister .jcarousel-prev-vertical:active {background-position: 0 -64px;}
.city_lister .jcarousel-prev-disabled-vertical,
.city_lister .jcarousel-prev-disabled-vertical:hover,
.city_lister .jcarousel-prev-disabled-vertical:active {cursor: default; background-position: 0 -96px;}
*/

/* OVERRIDE ------------------------------------------------------------------------------- */

*.none {display: none;}
*.hidden {visibility: hidden;}
*.abs {position: absolute;}
*.rel {position: relative;}
*.nofont {font-size: 1px; line-height: 1px;}

td.vcenter {vertical-align: middle;}
.hcenter {text-align: center;}

.png {filter:expression(fixpng(this));}
.png a {position: relative;}

