* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #000; min-width: 997px; background: #efefe5}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table td {vertical-align: top; text-align: left}
table th {text-align: left}

ul {list-style: none}

a {color: #4870f0; text-decoration: underline; outline: none}
a:hover {text-decoration: none}
a.more {padding-right: 32px; text-decoration: none; background: url(/images/a_more2.gif) no-repeat right center}
a.more:hover {color: #d77b00}
a.print {float: right}

h1 {font-size: 170%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 10px; text-transform: uppercase}
h2 {font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px;}

p {margin-bottom: 13px}
p.with_pad {text-indent: 22px}
span.with_pad {display: block; padding-left: 22px}


#main {width: 997px; min-height: 100%; font-size: 0.75em; margin: 0 auto; background: #fff}
*html #main {height: 100%}

	#header {height: 239px; background: url(/images/header_bg.jpg) no-repeat 0 bottom}
	#main.inner #header {height: 101px; background-image: url(/images/header_inner_bg.jpg)}

	#mainmenu {height: 62px; background: url(/images/mainmenu_bg.jpg) no-repeat 0 0}
	#mainmenu ul {padding: 12px 0 0 284px}
	#mainmenu ul li {float: left; position: relative; height: 35px; background: url(/images/mainmenu_splitter.gif) no-repeat 0 0}
	#mainmenu ul li a.first_level {float: left; height: 30px; padding: 5px 11px 0 12px; color: #000; text-decoration: none; text-transform: uppercase; background: no-repeat 12px 5px}
	#mainmenu ul li.link_1 a.first_level {width: 48px; background-image: url(/images/mainmenu_a1.gif)}
	#mainmenu ul li.link_2 a.first_level {width: 40px; background-image: url(/images/mainmenu_a2.gif)}
	#mainmenu ul li.link_3 a.first_level {width: 90px; background-image: url(/images/mainmenu_a3.gif)}
	#mainmenu ul li.link_4 a.first_level {width: 85px; background-image: url(/images/mainmenu_a4.gif)}
	#mainmenu ul li.link_5 a.first_level {width: 91px; background-image: url(/images/mainmenu_a5.gif)}
	#mainmenu ul li.link_6 a.first_level {width: 82px; background-image: url(/images/mainmenu_a6.gif)}
	#mainmenu ul li.link_7 a.first_level {width: 64px; background-image: url(/images/mainmenu_a7.gif)}
	#mainmenu ul li.link_1 a.first_level:hover, #mainmenu ul li.link_1 a.hover, #mainmenu ul li.link_1:hover a.first_level, #mainmenu ul li.link_1 .jshover a.first_level {background-image: url(/images/mainmenu_a1_h.gif)}
	#mainmenu ul li.link_2 a.first_level:hover, #mainmenu ul li.link_2 a.hover, #mainmenu ul li.link_2:hover a.first_level, #mainmenu ul li.link_2 .jshover a.first_level {background-image: url(/images/mainmenu_a2_h.gif)}
	#mainmenu ul li.link_3 a.first_level:hover, #mainmenu ul li.link_3 a.hover, #mainmenu ul li.link_3:hover a.first_level, #mainmenu ul li.link_3 .jshover a.first_level {background-image: url(/images/mainmenu_a3_h.gif)}
	#mainmenu ul li.link_4 a.first_level:hover, #mainmenu ul li.link_4 a.hover, #mainmenu ul li.link_4:hover a.first_level, #mainmenu ul li.link_4 .jshover a.first_level {background-image: url(/images/mainmenu_a4_h.gif)}
	#mainmenu ul li.link_5 a.first_level:hover, #mainmenu ul li.link_5 a.hover, #mainmenu ul li.link_5:hover a.first_level, #mainmenu ul li.link_5 .jshover a.first_level {background-image: url(/images/mainmenu_a5_h.gif)}
	#mainmenu ul li.link_6 a.first_level:hover, #mainmenu ul li.link_6 a.hover, #mainmenu ul li.link_6:hover a.first_level, #mainmenu ul li.link_6 .jshover a.first_level {background-image: url(/images/mainmenu_a6_h.gif)}
	#mainmenu ul li.link_7 a.first_level:hover, #mainmenu ul li.link_7 a.hover, #mainmenu ul li.link_7:hover a.first_level, #mainmenu ul li.link_7 .jshover a.first_level {background-image: url(/images/mainmenu_a7_h.gif)}
	#mainmenu ul li a.first_level span {display: none}
	#mainmenu ul li ul {display: none; position: absolute; top: 34px; left: 0px; width: 141px; padding: 0 0 1px 0; background: #efefe5 url(/images/mainmenu_in_ul_bg_bot.gif) no-repeat 0 bottom; z-index: 255}
	#mainmenu ul li:hover ul.second_level, #mainmenu ul li.jshover ul.second_level {display: block}
	#mainmenu ul li ul.second_level li {width: 139px; height: auto; padding: 0 1px 0 1px; margin: 0; background: none}
	#mainmenu ul li ul.second_level li.first {padding-top: 8px; background: no-repeat 0 0}
	#mainmenu ul li.link_1 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top1.gif)}
	#mainmenu ul li.link_2 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top2.gif)}
	#mainmenu ul li.link_3 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top3.gif)}
	#mainmenu ul li.link_4 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top4.gif)}
	#mainmenu ul li.link_5 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top5.gif)}
	#mainmenu ul li.link_6 ul.second_level li.first {background-image: url(/images/mainmenu_in_ul_bg_top6.gif)}
	#mainmenu ul li ul.second_level li a.second_level {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; width: 119px; padding: 4px 10px 6px 10px; font-size: 95%; color: #000; text-decoration: none; text-transform: uppercase; background: url(/images/mainmenu_in_ul_splitter.gif) no-repeat 10px bottom}
	#mainmenu ul li ul.second_level li a.second_level:hover, #mainmenu ul li ul.second_level li:hover a.second_level, #mainmenu ul li ul.second_level li.jshover a.second_level {background-color: #cdcdbd}
	#mainmenu ul li ul.second_level li.last a.second_level {background-image: none}
	#mainmenu ul li ul li ul {left: 140px; top: 0; width: auto; padding: 0 10px; background: #cdcdbd url(/images/mainmenu_in_ul_in_ul_bg.gif) no-repeat 0 0; border-right: 1px solid #a29677; border-bottom: 1px solid #a29677; z-index: 256}
	#mainmenu ul li ul li:hover ul, #mainmenu ul li ul li.jshover ul {display: block}
	#mainmenu ul li ul li ul li {float: none; width: auto !important; padding: 3px 0 5px 0 !important; border-bottom: 1px solid #a29677}
	#mainmenu ul li ul li ul li.last {border: none}
	#mainmenu ul li ul li ul li a {color: #000; text-decoration: none}
	#mainmenu ul li ul li ul li a:hover {color: #d77b00}

	#logo {float: left; position: relative; width: 286px; height: 85px; margin-top: -32px; background: url(/images/logo.png) no-repeat 0 0; cursor: pointer}
	*html #logo {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop')}
	#logo strong {display: none}

	#tel {float: right; margin-right: 18px; height: 35px; padding-top: 0px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; font-size: 105%; color: #c2b594; text-decoration: none}
	#tel:hover {color: #d77b00}
	#tel span {padding-right: 4px; margin-right: 2px; background: url(/images/bullet_orange.gif) no-repeat right center}
	#tel_conv {float: right; width: 17px; height: 9px; margin: 4px 14px 0 0; text-decoration: none; background: url(/images/tel_bg.gif) no-repeat 0 center}
	#tel_conv:hover {background-image: url(/images/tel_bg_h.gif)}
	*html #tel_conv {margin-top: 1px}


	#navigator {float: left; width: 756px; height: 34px; padding-top: 1px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #c2b594; text-align: center; text-transform: uppercase}
	#navigator a {color: #c2b594; text-decoration: none}
	#navigator a:hover {color: #d77b00}
	#navigator span {padding-right: 7px; margin-right: 1px; background: url(/images/bullet_orange.gif) no-repeat right center}
	#navigator span.last {padding: 0; margin: 0; background: none}

	#leftcol {float: left; width: 230px; padding-left: 8px; background: #fff}
	#leftcol span.head {display: block; font-family: Tahoma, Arial, sans-serif; font-size: 120%; font-weight: bold; color: #fff; text-transform: uppercase; height: 20px; padding: 12px 0 0 13px; background: #9e9376 url(/images/leftcol_head_bg.gif) repeat-x 0 bottom}
	#leftcol span.head img {display: block}
	#leftcol div.block {padding-bottom: 12px; margin-bottom: 7px; background: #ebebe1; border: #756b4e solid 1px; border-top: none}
	#leftcol div.block_in {padding: 9px 7px 0 12px}
	#leftcol span.date {font-weight: bold; color: #9e937a}
	#leftcol a.online {display: block; width: 157px; height: 21px; padding: 3px 0 0 12px; color: #d77b00; text-decoration: none; background: #d7d7c8 url(/images/leftcol_online_bg.gif) no-repeat right 0}
	#leftcol a.online:hover {color: #d77b00}
	#leftcol a.text {color: #000; text-decoration: none}
	#leftcol a.text:hover {text-decoration: underline}

	span.more {display: block; text-align: right}

	#rightcol {float: right; width: 214px; padding-right: 7px}

	#search {height: 32px; padding: 10px 20px 0 14px; margin-bottom: 6px; background: #ebebe1}
	#search input.text_field {float: left; width: 70%; height: 15px; padding: 2px 3px; background: #fff; border: 1px solid #1f1a17}
	#search input.button {float: right; width: 18%; height: 22px; background: url(/images/search_button.gif) no-repeat 0 0; border: none; cursor: pointer}

	#special {padding: 12px 14px; background: #ebebe1}
	#special a.block_in {display: block; position: relative; width: 181px; font-family: Tahoma, Arial, sans-serif; color: #fff; text-decoration: none; padding-top: 160px; margin-bottom: 4px; background: no-repeat 0 0; border: 3px solid #0d0d0d; z-index: 0;}
	#special span.block_in {display: block; width: 161px; font-size: 95%; padding: 7px 10px 3px 10px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; cursor: pointer; height: 50px;}
        #special span.block_in strong {text-transform: uppercase;}

	#midblock {padding: 12px 0; margin: 0 244px 0 274px}
	#midblock span.head {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 105%; font-weight: bold; margin-bottom: 5px}
	#midblock span.head a {color: #000; text-decoration: none}
	#midblock span.head a span {padding-right: 10px; background: url(/images/bullet_big.gif) no-repeat right center}
	#midblock span.head a:hover {color: #d77b00}
	#midblock span.head a.last, #midblock span.links a.last {padding: 0; background: none}
	#midblock span.links {text-transform: uppercase; display: block; padding: 3px 5px; font-size: 85%; background: #ebebe1}
	#midblock span.links a {color: #000; text-decoration: none; padding-right: 7px; background: url(/images/bullet_orange.gif) no-repeat right center}
	#midblock span.links a:hover {color: #d77b00}

	#midblock table {float: left}
	#midblock td {padding: 11px 0 4px 0; border-bottom: 1px solid #1f1a17; vertical-align: middle}
	#midblock td.left {width: 105px}
	#midblock span.important {color: #756b4e}
	#midblock td a {color: #000; text-decoration: none}
	#midblock td a:hover {color: #d77b00}
	#midblock strong.date {color: #565656}

	#leftcol_inner {float: left; width: 270px}
	#leftcol_inner a {color: #000; text-decoration: none}
	#leftcol_inner a:hover {color: #d77b00}
	#leftcol_inner table.top td {font-size: 135%; line-height: 130%; white-space: nowrap; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; height: 36px; padding: 0 0 0 51px; text-transform: uppercase; vertical-align: bottom}
	#leftcol_inner table.top tr.bot td {font-size: 1px; height: 6px; border-bottom: 1px solid #cdcdbd}
	#leftcol_inner div.block {font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 52px}
	#leftcol_inner ul.list {width: 190px; padding-top: 14px; border-top: 3px solid #cdcdbd}
	#leftcol_inner ul.list li {padding-bottom: 5px}
	#leftcol_inner .vistav {text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%}
	#leftcol_inner div.banner {padding-bottom: 12px}

		#leftmenu {width: 190px; padding-top: 7px; border-top: 3px solid #cdcdbd; margin-bottom: 50px;}
		#leftmenu li {text-transform: uppercase; padding: 7px 0 9px 5px; border-bottom: 1px solid #cdcdbd}
		#leftmenu li a.hover {color: #d77b00}
		#leftmenu li ul {position: relative; padding-top: 10px; margin: 0 0 -9px -5px}
		#leftmenu li ul li {padding: 4px 4px 4px 10px; margin: 0; border: none; text-transform: none}
		#leftmenu li.hover {background: #efefe5; font-weight: bold;}
		#leftmenu a.link_in {float: right; position: relative; height: 18px; padding-left: 5px; font-size: 85%; font-family: Tahoma, Arial, sans-serif; color: #fff; text-decoration: none; background: url(/images/leftmenu_a_more.gif) no-repeat 0 0; cursor: pointer}
		#leftmenu a.link_in span {float: left; height: 15px; padding: 3px 6px 0 1px; background: url(/images/leftmenu_a_more.gif) no-repeat right 0}
		#leftmenu a.link_in:hover {color: #d5a463}

		a.block {display: block; width: 142px; height: 66px; padding: 10px; margin: 4px 0 10px 0; text-align: center; color: #000; text-decoration: none; background: #e5e4d4 url(/images/a_block.gif) no-repeat 0 0}

	#rightcol_inner {float: right; width: 727px}
	#rightcol_inner table.top td {font-size: 85%; font-family: Arial, Helvetica, sans-serif; color: #7b7b7b; font-weight: bold; height: 36px; padding: 0 75px 0 135px; text-align: right; vertical-align: bottom}
	#rightcol_inner table.top tr.bot td {font-size: 1px; height: 6px; border-bottom: 1px solid #cdcdbd}
	#rightcol_inner table.top a {color: #7b7b7b; text-decoration: none}
	#rightcol_inner table.top a:hover {color: #d77b00}
	#rightcol_inner div.content_block {padding: 14px 75px 0 0}

		#head_img td {padding-bottom: 18px; vertical-align: middle}
		#head_img td.logo {width: 110px;}
		#head_img td.right h1 {font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555; text-align: left; text-transform: uppercase; padding-left: 15px}
		#head_img td.right a {color: #555; text-decoration: none; font-size: 175%;}
		#head_img td.right a:hover {color: #d77b00}

		#note span.head, #note_item span.head {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 145%; text-align: center; margin-bottom: 12px}
		#note span.head big {display: block; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px}
		#note span.head_left, #note_item span.head_left {text-transform: uppercase; text-align: left !important}
		#note span.chapter {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 145%; color: #82795f; text-align: right; margin-bottom: 18px}
		#note span.chapter a {color: #82795f; text-decoration: none}
		#note span.chapter a:hover {color: #d77b00}
		#note span.p_head {font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #82795f}
		span.note_head {display: block; font-size: 160%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #e68400; margin-bottom: 10px}
		#note table {margin-bottom: 17px}
		#note table th {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #fff; text-align: center; padding: 1px 4px 4px 4px; background: #756b4e; border-right: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: middle}
		#note table th.first {border-right: none; padding-left: 12px; text-align: left}
		#note table th.second {width: 311px; text-align: left; padding-left: 12px}
		#note table th span {color: #c3c3a8}
		#note table td {text-align: center; padding: 1px 4px 4px 4px; background: #d7d7c8; border-right: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: middle}
		#note table td.first {width: 108px; padding: 4px; border-right: none}
		#note table td.second {text-align: left; padding-left: 12px}
		#note table span.name {display: block; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 1px}
		#note table h4 a {color: #000; text-decoration: none}
		#note table h4 a:hover {color: #d77b00}
		.contacts {padding: 10px 12px; background: #efefe5}
		#note td.price {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}

		#note_item {width: 520px}
		#note_item #head_img td.right {text-align: left; font-size: 145%}
		div.p_note {padding: 6px 9px 9px 9px; margin-bottom: 5px; background: #ebebe1}
		div.p_note table {width: auto}
		div.p_note td {padding-right: 7px}
		div.p_note strong {color: #8f8f78; margin-right: 4px}
		div.p_note a {color: #000; text-decoration: none}
		div.p_note a:hover {color: #d77b00}

		#banner_1 {width: 180px; height: 245px; margin-bottom: 12px; background: url(/images/banner.gif) no-repeat 0 0}
		#banner_1 a.top {display: block; width: 166px; height: 83px; padding: 48px 14px 0 0; text-align: center; color: #000}
		#banner_1 a.bot {display: block; width: 166px; height: 99px; padding: 9px 14px 0 0; text-align: center; color: #000}
		#banner_1 a:hover {color: #d77b00}
		#banner_1 a strong {line-height: 135%; display: block; margin-bottom: 6px}

		#banner_2 {width: 180px; height: 142px; background: url(/images/banner2.gif) no-repeat 0 0}
		#banner_2 a {display: block; width: 166px; height: 94px; padding: 48px 14px 0 0; text-align: center; color: #000}
		#banner_2 a:hover {color: #d77b00}
		#banner_2 a strong {line-height: 135%; display: block; margin-bottom: 6px}


#footer_block {clear: both; height: 73px}
#footer_main {clear: both; position: relative; height: 47px; margin: -47px 0; font-size: 0.75em}
#footer {width: 997px; height: 47px; margin: 0 auto}
#footer div.block {padding: 4px 14px; border-top: 1px solid #dedede}
#footer a.first {float: left}
#footer p {font-size: 85%; padding-top: 14px; margin: 0 0 0 114px}

.content {clear: both; margin: 50px;}

.frame {
    border: 1px solid #cdcdbd;
}

.list td {padding: 11px 0 4px 0; border-bottom: 1px solid #1f1a17; vertical-align: top}
.list td.left {width: 105px}
.list span.important {color: #756b4e; clear: both;}
.list td a {color: #000; text-decoration: none}
.list td a:hover {color: #d77b00}
.list strong.date {color: #565656}

#photos {float: right; margin-left: 10px;}

#expo_search {padding: 10px 10px 10px 4px; margin-bottom: 6px; background: #ebebe1}
#expo_search select {background: #fff; border: 1px solid #1f1a17;}
#expo_search select#month {width: 85px;}
#expo_search select#year {width: 56px;}
#expo_search select#category {width: 150px;}
#expo_search select#country {width: 100px;}
#expo_search input.button {float: right; width: 22px; height: 22px; background: url(/images/search_button.gif) no-repeat 0 0; border: none; cursor: pointer}
#expo_search ul {margin-left: 20px;}
#expo_search ul li {margin-top: 4px; padding-left: 10px; background: url(/images/bullet_big.gif) no-repeat left center}
#expo_search a {color: #000; text-decoration: none;}
#expo_search a.current {font-weight: bold;}
#expo_search a:hover {color: #d77b00;}

a.lmore {color: #000; padding-left: 28px; text-decoration: none; background: url(/images/a_more2.gif) no-repeat left center}
a.lmore:hover {color: #d77b00}

.upcase {text-transform: uppercase;}

.list td .address {
    float: right;
    width: 200px;
}


.pagination {
    text-align: left;
    padding: 1em .3em; }
.pagination a {
    padding: .2em .5em;
    border: 1px solid #DDDDDD;
    color: #343d43;
    text-decoration: none; }
.pagination a:hover, .pagination a:focus {
    border-color: #343d43;
    background: #343d43;
    color: white; }
.pagination span {
    padding: .2em .5em; }
.pagination span.disabled {
    color: #AAA; }
.pagination span.current {
    font-weight: bold;
    color: #506e82; }
.pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
.pagination .prev_page, .pagination .next_page {
    border-width: 1px; }

big {font-size: 22px;}

#note table.hotel {margin: 0px; border: 0px;}
#note table.hotel td {margin: 0px; border: 0px; text-align: left; padding: 0px;}
#note table.hotel td h4 {margin: 0px; border: 0px; text-align: left; padding: 0px;}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.cptch img, .cptch input, .cptch {vertical-align: middle; }

a.toggle {text-decoration: none; border-bottom: 1px dotted black;}
#expo_search #categories {padding: 10px 0px 0px 10px;}
#expo_search #categories label {padding-right: 10px;}
