* {
	color: #37464e;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #f2f3f4;
}
a {
	text-decoration: none;
}
a:hover {
	color: #7291e8;
	text-decoration: underline;
}
.clearer {
	clear: both;
}
.CalendarVisible {
	display: block;
}
.CalendarHidden {
	display: none;
}
#calendar1,
#calendar2 {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	padding: 0px;
	width: 161px;
}
#calendar1 div, 
#calendar2 div {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 23px;
}
#calendar1 .CalendarPrevYear,
#calendar1 .CalendarNextYear,
#calendar2 .CalendarPrevYear,
#calendar2 .CalendarNextYear {
	font-size: 9px;
	width: 20px;
}
#calendar1 .CalendarPrevMonth,
#calendar1 .CalendarNextMonth,
#calendar2 .CalendarPrevMonth,
#calendar2 .CalendarNextMonth {
	font-size: 9px;
	width: 20px;
}
#calendar1 .CalendarCurrentPeriod,
#calendar2 .CalendarCurrentPeriod {
	width: 81px;
	font-size: 9px;
}
#calendar1 .CalendarClose,
#calendar2 .CalendarClose {
	text-align: center;
	width: 152px;
}
#calendar1 .CalendarWeekDay7,
#calendar2 .CalendarWeekDay7 {
	color: #ff0000;
}
#container {
	margin: 18px auto;
	width: 1000px;
}
#header {
	background: #f2f3f4 url('header_bg1.png') no-repeat top left;
	height: 107px;
	margin-bottom: 4px;
	width: 1000px;
}
#header .logo {
	float: left;
	margin-left: 118px;
	margin-top: 31px; 
	width: 326px;
	height: 56px
}
#header .baner {
	float: right;
	margin-right: 20px;
	margin-top: 23px;
	width: 468px;
	height: 60px
}
#searchbar {
	background: #f2f3f4 url('searchbox_bg.png') no-repeat top left;
	height: 29px;
	padding: 6px 0px 0px 21px;
	margin-bottom: 4px;
	width: 979px;
}
#searchbar form {
	float: left;
}
#searchbar label {
	font-weight: bold;
}
#searchbar select {
	padding: 2px;
}
#searchbar .image_submit {
	margin-top: 1px;
	vertical-align: top;
}
#searchbar a {
	display: block;
	float: right;
	margin: 1px 15px 0px 0px;
}
#searchbar a img {
	border: none;
}
#gid_select {
	width: 200px;
}
#cid_select {
	width: 160px;
}
#price_select {
	width: 100px;
}
#left_panel {
	float: left;
	margin-right: 4px;
	width: 180px;
}
#right_panel {
	float: right;
	width: 180px;
}
#navibar {
	background: #f2f3f4 url('main_header_2x_bg.png') no-repeat top left;
	height: 20px;
	margin: 0px 4px 4px 0px;
	overflow: auto;
	padding: 5px 15px 0px 15px;
	width: 602px;
}
#navibar li {
	display: inline;
	list-style-type: none;
}
#navibar a {
	font-size: 11px;
	font-weight: normal;
}
.navibar_li {
	font-size: 10px;
}
.error_text {
	color: #ff0000;
	font-weight: bold;
}
#error_frame {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	color: #ff0000;
	margin: 0px 4px 4px 0px;
	overflow: auto;
	padding: 12px;
	width: 606px;
}
#info_frame {
	background-color: #ffffff;
	border: 1px solid #edb34b;
	color: #009900;
	margin: 0px 4px 4px 0px;
	overflow: auto;
	padding: 12px;
	width: 606px;
}
#content {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	margin: 0px 4px 4px 0px;
	min-height: 300px;
	overflow: auto;
	padding: 12px;
	width: 606px;
}
#content_list {
	float: right;
	width: 210px;
}
#content_list p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#content_list ul {
	margin-left: 5px;
}
#content_prom {
	margin: 0px 0px 4px 0px;
	min-height: 150px;
	overflow: auto;
	width: 632px;
}
.box_prom_header1 {
	background: #f2f3f4 url('main_header_2x_bg.png') no-repeat top left;
	height: 19px;
	margin: 0px 0px 4px 0px;
	overflow: auto;
	padding: 5px 15px 0px 15px;
	width: 602px;
}
.box_prom1 {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	margin-bottom: 4px;
	padding: 5px 15px 12px 15px;
	width: 600px;
}
.box_prom1 li {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: block;
	height: 15px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
}

.menu_box form {
	border-bottom: 1px solid #ffffff;
	padding: 5px 0px;
}
.menu_box input {
	background-color: #fffffff;
	border: 1px solid #7291e8;
	margin-bottom: 3px;
	padding: 3px;
	width: 148px;
}
.menu_box input[type="submit"] {
	margin: 0px 40px;
	width: 68px;
}
.menu_box .image_submit {
	border: none;
	margin: 0px 0px 0px 44px;
	padding: none;
	width: 60px;
}
#content form {
	padding: 5px;
}
#content label {
	clear: left;
	float: left;
	margin-top: 3px;
	padding: 2px;
	width: 196px;
}
#content legend {
	font-weight: bold;
}
#content fieldset.outer {
	border-style: none;
	margin-bottom: 4px;
}
#content fieldset.inner {
	border-style: none;
	float: left;
	margin-bottom: 4px;
	width: 300px;
}
#content input[type="text"],
#content input[type="submit"],
#content input[type="file"],
#content input[type="button"],
#content input[type="password"] {
	background-color: #eaeaea;
	border: 1px solid #c0bec9;
	float: left;
	padding: 3px 2px;
	margin: 3px 2px 0px 0px;
	width: 200px;
}
#content textarea {
	clear: left;
	float: left;
	padding: 2px;
	margin-top: 3px;
	width: 500px;
}
#content input.checkbox,
#content input.radio {
	background-color: #eaeaea;
	border: 1px solid #c0bec9;
	float: none;
}
#content .captcha_image {
	clear: left;
	display: inline-block;
	float: left;
	margin: 5px 0px 0px 200px;
}
#content .sublabel1 {
	clear: left;
	display: inline-block;
	float: left;
}
#content .sublabel2 {
	float: none;
	width: 50px;
}
#content .defaultSimpleSkin {
	clear: left;
	float: left;
}
#content select {
	background-color: #eaeaea;
	border: 1px solid #c0bec9;
	float: left;
	padding: 2px;
	margin: 3px 2px 0px 0px;
	width: 150px;
}
#content select.select_ext_width {
	width: 300px;
}
#content input[type="button"].dateSelector {
	float: none;
	width: 161px;
}
#content input.submit {
	border: 2px outset #c0bec9;
	clear: both;
	margin-left: 200px;
	width: 80px;
}
#content input.submit2 {
	border: 2px outset #c0bec9;
	clear: both;
	margin-left: 200px;
	width: 200px;
}
#content .input_replacement {
	background-color: #eaeaea;
	border: 1px solid #c0bec9;
	color: #aaaaaa;
	float: left;
	padding: 3px 2px;
	margin-top: 3px;
	width: 150px;
}
#content #recaptcha_widget_div {
	clear: left;
	float: left;
}
#content a:hover {
	color: #c0bec9;
}   
#content .link {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: inline-block;
	font-size: 12px;
	height: 15px;
	padding: 0px 0px 0px 8px;
	margin: 0px 4px 0px 0px;
}
.item_block {
	margin-top: 10px;
	font-size: 14px;
}
.item_block .block_title {
	font-size: 14px;
	font-weight: bold;
}
.item_block .block_title1 {
	font-size: 16px;
	font-weight: bold;
	margin-left: 80px
}
.item_block .block_jump {
	font-size: 14px;
	font-weight: bold;
}
.item_block .show_all {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: block;
	font-size: 12px;
	height: 15px;
	padding: 0px 0px 0px 8px;
	margin: 0px 4px 0px 0px;
}
.item_list_h {
	margin-top: 5px;
}
.item_list_h a {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: inline-block;
	font-size: 12px;
	height: 15px;
	padding: 0px 0px 0px 8px;
	margin: 0px 4px 0px 0px;
}
.item_list_v a {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: block;
	font-size: 12px;
	height: 15px;
	padding: 0px 0px 0px 8px;
}
.listing {
	margin: 5px 0px;
}
.listing a {
	border: 1px solid #c0bec9;
	display: inline-block;
	font-size: 12px;
	margin: 0px 1px;
	padding: 2px 3px;
}
.listing a.selected {
	background-color: #eaeaea;
	font-weight: bold;
}
.listing a.selected:hover {
	color: #000000;
}

.ObjectBox {
	margin-bottom: 5px;
}
.ObjectBox li {
	list-style-type: none;
}
#content li {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: block;
	font-size: 12px;
	height: 15px;
	padding: 0px 0px 0px 8px;
}
#ObjectBox1 {
	background-color: #e6e4f1;
	height: 188px
}
#ObjectBox1_header {
	background-color: #c0bec9;
	padding: 2px 10px 2px 10px
}
#ObjectBox1_wiz {
	margin-left: 100px
}
#Object1 img {
	float: left;
}
#ObjectBox2 {
	background-color: #fdf9ea;
	border: 1px solid #e6e4f1;
	border-top: 0px;
	margin-top: -5px;
	padding: 2px;
}
#ObjectBox2 a {
	border: 1px solid #c0bec9;
	background-color: #ffffff;
	display: inline-block;
	font-size: 11px;
	margin: 0px 1px 0px -2px;
	padding: 2px 2px;
}
#ObjectBox2 a.selected {
	background-color: #eaeaea;
	font-weight: bold;
}
#ObjectBox2 a.selected:hover {
	color: #000000;
}

.BoxTitle {
	border-bottom: 2px solid #c0bec9;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
}

.object_item {
	background-color: #fdf9ea;
	margin-bottom: 10px;
}
.object_name {
	background-color: #c0bec9;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 10px;
}
.object_name a {
	font-size: 12px;
}
#content .object_name a:hover {
	color: #37464E;
	text-decoration: none;
}
.object_image {
	float: left;
	padding: 5px;
	text-align: center;
	width: 100px;
}
.object_image img {
	vertical-align: middle;
}
.object_description th {
	font-weight: normal;
	padding: 2px;
	text-align: right;
}
.object_description td {
	font-weight: bold;
	padding: 2px;
}
.object_location {
	float: left;
	font-weight: bold;
	margin: 5px 0px;
	text-align: center;
	width: 496px;
}
.object_info1 {
	float: left;
	width: 248px;
}
.object_info2 {
	float: left;
	width: 496px;
}
.object_name_h {
	font-weight: bold;
}
.object_price_h {
	font-weight: bold;
}
.object_short_description {
	overflow: hidden;
	width: 496px;
}
.object_links {
	clear: both;
	background-color: #e6e4f1;
	margin-top: 4px
}
.object_links a {
	display: inline-block;
	font-size: 12px;
	margin: 0px 1px;
	padding: 2px 3px;
}

.bwm_block {
	border: 1px solid #c0bec9;
	margin: 2px 0px 5px 0px;
	padding: 3px;
}
#content .object_links a:hover {
	color: #ffffff;
}

#ObjectBox6_gallery {
	background-color: #fdf9ea;
	border: 1px solid #c0bec9;
	padding: 4px
}
.bigImage {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	height: 300px;
	line-height:300px;
	margin: 0px auto 5px auto;
	text-align: center;
	width: 400px;
}
.mediumImage {
	float: left;
	height: 150px;
	line-height:150px;
	margin: 3px;
	text-align: center;
	width: 200px;
}
.smallImage {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	float: left;
	height: 69px;
	line-height:69px;
	margin: 0px 5px 4px 0px;
	text-align: center;
	width: 92px;
}
.bigImage img,
.mediumImage img,
.smallImage img {
	vertical-align: middle;
}
.smallImage img {
	cursor: pointer;
}
.dataTable {
	width: 100%;
}
.dataTable td {
	background-color: #eaeaea;
	border: 1px solid #c0bec9;
	color: #aaaaaa;
	padding: 2px;
	margin: 2px;
}
.tabs {
	margin-bottom: 10px;
}
.tabs a {
	border: 1px solid #aaaaaa;
	border-collapse: collapse;
	display: block;
	float: left;
	height: 30px;
	margin: 0px;
	padding: 5px 1px 0px 1px;
	text-align: center;
	width: 82px;
}
.tabs a.selected {
	background-color: #dddddd;
	font-weight: bold;
}

.CalendarMonth,
.CalendarMonthReadOnly {
	float: left;
	height: 150px;
	margin: 5px;
	width: 175px;
}
.CalendarMonth .day16,
.CalendarMonthReadOnly .day16 {
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 1px;
	text-align: center;
	width: 23px;
}
.CalendarMonth .day7,
.CalendarMonthReadOnly .day7 {
	color: #ff0000;
	float: left;
	font-weight: bold;
	margin: 1px;
	text-align: center;
	width: 23px;
}
.CalendarMonth .CalendarLabel,
.CalendarMonthReadOnly .CalendarLabel {
	font-weight: bold;
	text-align: center;
}
.CalendarMonth .empty_day,
.CalendarMonthReadOnly .empty_day {
	border: 1px solid #f0f0f0;
	float: left;
	margin: 1px;
	width: 21px;
}
.CalendarMonth .free_day,
.CalendarMonthReadOnly .free_day {
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	cursor: pointer;
	float: left;
	margin: 1px;
	text-align: center;
	width: 21px;
}
.CalendarMonthReadOnly .free_day {
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	float: left;
	margin: 1px;
	text-align: center;
	width: 21px;
}
.CalendarMonth .busy_day {
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	cursor: pointer;
	float: left;
	margin: 1px;
	text-align: center;
	width: 21px;
}
.CalendarMonthReadOnly .busy_day {
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	float: left;
	margin: 1px;
	text-align: center;
	width: 21px;
}
.menu_header {
	background: transparent url('box_header_bg.png') no-repeat top left;
	font-weight: bold;
	color:#fff;
	height: 19px;
	margin-bottom: 1px;
	padding: 6px 15px 0px 25px;
	width: 140px;
}
#left_panel .menu_box {
	background-color: #d9def8;
	border: 1px solid #7291e8;
	margin-bottom: 4px;
	padding: 5px 15px 12px 15px;
	width: 148px;
}
#left_panel .menu_box a {
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	height: 17px;
	padding-top: 4px;
	width: 148px;
}
#right_panel .menu_box {
	background-color: #d9def8;
	border: 1px solid #7291e8;
	margin-bottom: 4px;
	padding: 5px 15px 12px 15px;
	width: 148px;
}
#right_panel .menu_box a {
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	height: 17px;
	padding-top: 4px;
	width: 148px;
}
#right_panel .ad_box {
	background-color: #ffffff;
	border: 1px solid #7291e8;
	margin-bottom: 4px;
	padding: 5px 5px 12px 5px;
	width: 168px;
}
#right_panel .ad_box_object {
	background: #EAF8FF url('box_object.png');
	/*background-color: #EAF8FF;*/
	margin-bottom: 3px;
	padding: 3px;
	text-align: center
}
#right_panel .ad_box_object img {
	display: block;
	margin: 3px auto;
	border: 0px
}
#footer {
	background: #f2f3f4 url('footer_bg.png') no-repeat top left;
	clear: both;
	padding-top: 9px;
	text-align: center;
	color:#fff;
	height: 22px;
}
#footer a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.app_debug_class {
	background-color: #ffeeee;
	border: 1px solid #eee0e0;
	font-size: 8px;
	margin: 5px 10px;
	padding: 3px 5px;
}
.box_prom_left {
	float: left;
	width: 314px;
}
.box_prom_right {
	float: right;
	width: 314px;
}
.box_prom_header {
	background: transparent url('box_prom_header.png') no-repeat top left;
	font-weight: bold;
	height: 19px;
	margin-bottom: 1px;
	padding: 6px 15px 0px 25px;
	width: 274px;
}
.box_prom {
	background-color: #ffffff;
	border: 1px solid #c0bec9;
	margin-bottom: 4px;
	padding: 5px 15px 12px 15px;
	width: 282px;
}
.box_prom li {
	background: transparent url('listing_arrow.gif') no-repeat top left;
	display: block;
	height: 15px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
}
.hintIcon {
	background: transparent url('ikonka.gif') no-repeat top left;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: relative;
	width: 20px;
}
#hintBox {
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 3px;
	position: absolute;
	width: 244px;
}