html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
a {
	color:#2a2669;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
blockquote {
	background:url(/images/1.png) no-repeat -146px -318px;
	color:#333;
	padding:0 0 10px 50px;
}
body, input, select, textarea {
	color:#000;
	font:.75em Tahoma, Arial, Helvetica, sans-serif;
}
html {
	font-size:100%;
}
body {
	background:#fff;
}
h1 {
	color:#b32e01;
	font:400 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 15px;
}
h1.home {
	color:#4b4b4b;
	font:400 1.5em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 15px;
}
h1.f18 {
	color:#000;
	font-size:18px;
}
h2 {
	color:#f18036;
	font-size:1.3em;
	font-weight:400;
	padding:0 0 10px;
}
h2.home {
	color:#505050;
	font-size:1em;
	font-weight:700;
	padding:0 0 8px;
}
h3 {
	font-size:1em;
	padding:0 0 7px;
}
input, select, textarea {
	font-size:1em;
}
label input {
	vertical-align:middle;
}
li {
	padding:0 0 8px;
}
ol, ul {
	padding:0 0 20px;
}
ol li {
	list-style:inside decimal;
}
p {
	padding:0 0 15px;
}
#jquery-overlay {
	position:fixed;
}
.all {
	background:url(/images/all.png) no-repeat 100% 5px;
	font-size:12px;
	float:right;
	line-height:1.2;
	padding:0 30px 0 0;
}
.bul li {
	background:url(/images/1.png) no-repeat -39px -436px;
	line-height:1.4;
	padding:0 0 10px 20px;
}
.dot {
	background:url(/images/3.png) no-repeat -282px -167px;
	padding:0 0 0 15px;
}
.forecast {
	background:url(/images/1.png) no-repeat -65px -408px;
	padding:0 0 0 22px;
}
.hr {
	border-top:dashed 1px #bfbfbf;
	clear:both;
	height:0;
	margin:5px 0 15px;
	overflow:hidden;
}
.left {
	float:left;
}
.none {
	position:absolute;
	left:-99999px;
	top:-99999px;
}
.review {
	background:url(/images/1.png) no-repeat -101px -370px;
	margin:0 7px 0 0;
	padding:0 0 0 23px;
}
.right {
	float:right;
}
.see {
	background:url(/images/1.png) no-repeat 0 -462px;
	padding:0 0 0 25px;
}
table.table {
	border-collapse:collapse;
	border-spacing:0;
	color:#5b5b5b;
	font-size:.9em;
	margin:0 0 30px;
}
table.table td {
	vertical-align:top;
}
table.table td {
	padding:0 20px 12px 0;
}
table.table td.img {
	padding-right:17px;
}
table.table .title {
	font-size:1.2em;
	font-weight:700;
	padding:0 0 6px;
}
table.table .title a {
	color:#18308b;
}
table.table2 {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 40px;
}
table.table2 td {
	background:#f8f3e8;
	border-left:dotted 1px #b32e01;
	border-top:solid 1px #e8d8b2;
	padding:9px 18px;
}
table.table2 td:first-child, table.table2 td.first-child {
	border-left:0;
}
table.table2 tr.even td {
	background:#fdfbf7;
}
table.table2 th {
	background:#e8d8b2;
	border-bottom:solid 10px #fff;
	border-left:dotted 1px #fff;
	color:#666;
	padding:9px 18px;
	text-align:left;
}
table.table3 {
	border-collapse:collapse;
	border-spacing:0;
	color:#666;
	font:italic .9em Arial, Helvetica, sans-serif;
}
table.table3 td {
	padding:10px 25px 30px 0;
}
table.table3 .img {
	border:solid 1px #ccc;
	float:left;
	margin:0 15px 0 0;
	padding:4px;
}
.text-right {
	text-align:right;
}
ul li {
	background:url(/images/1.png) no-repeat -217px -258px;
	padding-left:20px;
}
.gray {
	color:#505050;
}
.green {
	color:#090;
}
.fs17 {
	font-size:17px;
}
.fs18 {
	font-size:18px;
}
.fs20 {
	font-size:20px;
}
.fs23 {
	font-size:23px;
}
.fs24 {
	font-size:24px;
}
.fs25 {
	font-size:25px;
}
div.img_left {
	float:left;
	padding:0 30px 0 0;
	position:relative;
}
div.img_left i {
	background:url(/images/img_left.png) no-repeat 0 0;
	overflow:hidden;
	position:absolute;
	height:6px;
	width:6px;
	left:0;
	top:0;
}
div.img_left .rt {
	background-position:-6px 0;
	left:auto;
	right:30px;
}
div.img_left .lb {
	background-position:0 -6px;
	margin:-6px 0 0;
	top:auto;
}
div.img_left .rb {
	background-position:-6px -6px;
	margin:-6px 0 0;
	left:auto;
	right:30px;
	top:auto;
}
img.img_left {
	border:solid 1px #dfd3b9;
	display:block;
}
.input-radio {
	border-left:0;
	margin-left:0;
	padding-left:0;
	vertical-align:middle;
}
.red {
	color:#f00;
}
.text-center {
	text-align:center;
}
.text-center .bem-ico {
	margin:0 auto;
}
.bem-nav_add ul, .bem-nav_add li, .bem-nav_top li, .bem-nav_top ul, .bem-links ul, .bem-links li, .bem-tag-cloud ul, .bem-tag-cloud li, .bem-nav_foot ul, .bem-nav_foot li, .bem-nav .submenu ul, .bem-nav .submenu li, .bem-thumbs ul, .bem-thumbs li, .bem-breadcrumb ul, .bem-breadcrumb li, .bem-star_links ul, .bem-star_links li, .bem-paging ul, .bem-paging li, .bem-sort ul, .bem-sort li, .ad-gallery ul, .ad-gallery li, .bem-places ul, .bem-places li {
	background:none;
	margin:0;
	padding:0;
}
.bem-wrap {
	margin:0 auto;
	width:1000px;
}
.bem-adv .bem-round_inner {
	overflow:hidden;
	padding:0;
}
.bem-adv img {
	display:block;
}
.bem-ap_close {
	color:#4f4f4f;
	cursor:pointer;
	font-style:normal;
	font-size:14px;
	font-weight:700;
	position:absolute;
	top:0;
	right:15px;
}
.bem-ap_title {
	color:#5b5b5b;
	font-size:.9em;
	padding:0 0 10px 10px;
}
.bem-ap_title select {
	margin:0 0 0 10px;
	width:230px;
}
.bem-award {
	background:url(/images/3.png) no-repeat -488px 4px;
	padding:0 0 0 25px;
}
.bem-auth form {
	font-size:.9em;
}
.bem-auth label {
	display:block;
	width:80px;
}
.bem-auth label.inline {
	display:inline;
	padding:0 0 0 3px;
	vertical-align:middle;
}
.bem-auth table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 8px;
}
.bem-auth td {
	padding:0 0 5px;
}
.bem-auth .bem-btn {
	margin-top:3px;
	float:right;
}
.bem-auth .bem-grad3_inner {
	height:155px;
}
.bem-auth .input-text {
	padding-left:3px;
	padding-right:3px;
	width:115px;
}
.bem-auth .links {
	line-height:1.5;
}
.bem-avia-pp {
	position:relative;
}
.bem-avia-pp table {
	border-collapse:collapse;
	border-spacing:0;
}
.bem-avia-pp .pr {
	position:relative;
}
.bem-avia-pp .pr_t {
	position:absolute;
	width:17px;
	height:1px;
	overflow:hidden;
	top:-6px;
	left:-30px;
	background:#fff;
}
.bem-avia-pp .tr1 .pr_t {
	display:none;
}
.bem-avia-pp .right_td {
	padding:0 0 0 10px;
	width:350px;
}
.bem-avia-pp .t {
	margin:2px 0 0 1px;
	width:100%;
}
.bem-avia-pp .t td {
	border-top:solid 1px #e9e9e9;
	color:#464646;
	padding:5px 10px 6px 30px;
}
.bem-avia-pp .t th {
	background-color:#f5f0de;
	border-top:solid 1px #e6d8b4;
	color:#666;
	font-size:.9em;
	font-weight:400;
	text-align:left;
	padding:5px 10px 6px 30px;
}
.bem-avia-pp .t .qw, .bem-avia-pp .t .rt {
	background-image:url(/images/6.png);
	background-repeat:no-repeat;
	background-position:-363px -689px;
}
.bem-avia-pp .t .place {
	cursor:pointer;
	position:relative;
}
.bem-avia-pp .t .place_act {
	background-color:#f5f0de;
}
.bem-avia-pp .t .place_y, .bem-avia-pp .t .place_n, .bem-avia-pp .t .place_r, .bem-avia-pp .t .place_l {
	background-image:url(/images/7.png);
	background-repeat:no-repeat;
	background-position:-64px 7px;
}
.bem-avia-pp .t .place_n {
	background-position:-15px -52px;
}
.bem-avia-pp .t .place_r {
	background-position:12px -86px;
}
.bem-avia-pp .t .place_l {
	background-position:-41px -20px;
}
.bem-avia-pp .t .rt {
	background-position:-332px -730px;
	padding-right:30px;
}
.bem-avia-pp .w {
	background:#dfcda1 url(/images/w.png) repeat-x 0 0;
	border:solid 1px #ded2b8;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.bem-avia-pp .w table {
	font-size:14px;
	margin:0 0 20px;
}
.bem-avia-pp .w td {
	padding:4px 0 0 10px;
	vertical-align:top;
}
.bem-avia-pp .w .bem-btn {
	float:right;
}
.bem-avia-pp .w .choice {
	color:#525252;
	font-size:18px;
	padding:0;
}
.bem-avia-pp .w .input-text {
	margin:0 0 0 10px;
	width:40px;
}
.bem-avia-tt {
	padding:10px 0 0;
	position:relative;
}
.bem-avia-tt tr.info .bem-avia-pp_wrap {
	display:none;
}
.bem-avia-tt .bem-avia-pp .tbl {
	border:0;
}
.bem-avia-tt .bem-avia-pp .tbl td {
	border:0;
	color:#333;
}
.bem-mid .bem-avia-tt .bem-round {
	border-top:0;
	margin:0 -1px -1px;
}
.bem-avia-tt .bem-round_inner {
	padding-bottom:0;
}
.bem-avia-tt .tbl {
	border-collapse:collapse;
	border-spacing:0;
	border-top:solid 2px #e9ddbd;
	table-layout:fixed;
	margin:0;
	width:100%;
}
.bem-avia-tt .bem-avia-pp .tbl {
	width:auto;
}
.bem-avia-tt .td {
	border-left:solid 1px #fff;
	border-top:solid 1px #e9e9e9;
	color:#bd3302;
	font:1.5em Arial, Helvetica, sans-serif;
	padding:10px 0;
}
.bem-avia-tt .td_d {
	display:none;
}
.bem-avia-tt tr.tr1 .td, .bem-avia-tt tr.tr1 .td_d {
	border-top-color:#fff;
}
.bem-avia-tt .th {
	color:#666;
	font-size:11px;
	font-weight:400;
	padding:0 0 20px;
	white-space:nowrap;
}
.bem-avia-tt .th div {
	background:#f5f0de;
	border-right:solid 1px #e9ddbd;
	border-bottom:solid 1px #e9ddbd;
	padding:7px 0 8px;
}
.bem-avia-tt .th_last div {
	border-right:0;
}
.bem-avia-tt .th:first-child div, .bem-avia-tt .th.first-child div {
	border-left:0;
}
.bem-avia-tt th.brd2, .bem-avia-tt td.brd2 {
	border-right:solid 2px #e9ddbd;
}
.bem-avia-tt th.brd2 div {
	border-right:0;
}
.bem-avia-tt .date, .bem-avia-tt .trip, .bem-avia-tt .time {
	background:url(/images/6.png) no-repeat -570px -449px;
	padding-left:30px;
}
.bem-avia-tt .bem-place {
	margin-left:auto;
	margin-right:auto;
}
.bem-avia-tt .info_td {
	border:solid 1px #ded2b8;
	border-bottom:0;
	border-top:0;
}
.bem-avia-tt .trip {
	background-position:-520px -512px;
}
.bem-avia-tt .trip2 {
	background-position:-408px -645px;
}
.bem-avia-tt .time {
	background-position:-467px -572px;
}
.bem-avia-tt .item {
	float:left;
	margin:0 -2px 0 0;
	width:408px;
}
.bem-avia-tt .item1 {
	border-right:solid 2px #e9ddbd;
}
.bem-avia-tt .item2 {
	border-left:solid 2px #e9ddbd;
	width:318px;
}
.bem-avia-tt .link {
	cursor:pointer;
	border-bottom:dotted 1px;
}
.bem-avia-tt .link:hover, .bem-avia-tt .link.hover {
	border:0;
}
.bem-avia-tt .title {
	background-color:#e9ddbd;
	color:#333;
	font-size:1.5em;
}
.bem-avia-tt .title, .bem-avia-tt .title div {
	background:url(/images/avia-title.png) no-repeat 0 0;
	float:left;
	height:38px;
}
.bem-avia-tt .title2 {
	position:absolute;
	top:0;
	left:407px;
	white-space:nowrap;
}
.bem-avia-tt .title div {
	background-position:100% -38px;
	line-height:38px;
	padding:0 20px;
}
.bem-avia-tt .date {
	position:relative;
}
.bem-avia-tt tr.act .date i, .bem-avia-tt tr.act .td_d i {
	background:url(/images/bem-round.png) no-repeat 0 0;
	position:absolute;
	height:5px;
	width:5px;
	overflow:hidden;
	top:-11px;
	left:-1px;
}
.bem-avia-tt tr.act .td_d i {
	background-position:-5px 0;
	margin:0 0 0 100%;
	left:-4px;
}
.bem-avia-tt tr.act .td:first-child, .bem-avia-tt tr.act .td.first-child {
	border-left:solid 1px #ded2b8;
}
.bem-avia-tt tr.act .td {
	border-top:solid 1px #ded2b8;
	color:#333;
}
.bem-avia-tt tr.act .td_col {
	border-right:solid 1px #ded2b8;
	width:372px;
}
.bem-avia-tt tr.act .td_d {
	border-top:solid 1px #e9ddbd;
	padding:10px 0;
}
.bem-avia-tt tr.act .link {
	border:0;
	cursor:default;
}
.bem-avia-tt tr.act .date {
	background-position:-295px -771px;
}
.bem-avia-tt tr.act .trip {
	background-position:-257px -815px;
}
.bem-avia-tt tr.act .time {
	background-position:-220px -857px;
}
.bem-block {
	border:solid 1px #d5c799;
	position:relative;
}
.bem-block_c {
	background:url(/images/block_corner.png) no-repeat 0 0;
	overflow:hidden;
	display:block;
	height:3px;
	width:3px;
	position:absolute;
	top:-1px;
	left:-1px;
}
.bem-block_rt {
	background-position:-3px 0;
	margin:0 0 0 100%;
	left:-2px;
}
.bem-block_lb {
	background-position:0 -3px;
	margin:-2px 0 0;
	top:auto;
}
.bem-block_rb {
	background-position:-3px -3px;
	margin:-2px 0 0 100%;
	left:-2px;
	top:auto;
}
.bem-block_inner {
	background:url(/images/block_bg.png) repeat-x 0 100%;
	padding:0 20px 22px;
}
.bem-bn {
	margin:0 0 0 -12px;
}
.bem-bn .item {
	border:solid 1px #ded2b8;
	float:left;
	overflow:hidden;
	height:58px;
	width:188px;
	margin:0 0 13px 12px;
}
.bem-breadcrumb {
	background:#f3ebd8;
	color:#464646;
	display:inline-block;
	font-size:.8em;
	margin:0 0 20px;
	padding:3px 35px 4px 15px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}
noindex:-o-prefocus, .bem-breadcrumb {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2YzZWJkOCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjEwIi8+DQo8L3N2Zz4NCg==);
border-radius:0;
}
.bem-breadcrumb li {
	display:inline;
}
.bem-btn {
	font-size:11px;
	float:left;
	overflow:hidden;
	height:24px;
	position:relative;
}
.bem-btn .r {
	background:url(/images/bem-btn.png) no-repeat 0 0;
	position:absolute;
	width:15px;
	height:24px;
	overflow:hidden;
	right:0;
}
.bem-btn_inner {
	background:url(/images/bem-btn.png) no-repeat 0 0;
	height:24px;
	float:left;
	padding:0 0 0 10px;
	position:relative;
	left:-15px;
}
.bem-btn input, .bem-btn a {
	background:none;
	border:0;
	color:#3d3b30!important;
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin:0 -15px 0 0;
	padding:0 20px 0 25px;
	text-decoration:none;
	position:relative;
}
.bem-btn_active input, .bem-btn_active a {
	color:#fc9!important;
}
.bem-btn_active .r, .bem-btn_active .bem-btn_inner {
	background-position:0 -24px;
	height:25px;
}
.bem-btn a:focus {
	outline:none;
}
.bem-btn input::-moz-focus-inner {
border:0;
padding:0;
}
.bem-btn_right {
	float:right;
}
.bem-cat-list {
	color:#454545;
	font-size:.9em;
	padding:15px 0 10px;
}
.bem-cat-list table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 5px;
	width:100%
}
.bem-cat-list td {
	background:url(/images/cat_list.gif) no-repeat 0 100%;
	border-top:solid 1px #bfbfbf;
	vertical-align:top;
}
.bem-cat-list tr:first-child td, .bem-cat-list tr.first-child td {
	border:0;
}
.bem-cat-list td div {
	padding:3px 5px 4px;
	position:relative;
}
.bem-cat-list td:first-child, .bem-cat-list td.first-child {
	background:none;
	vertical-align:middle;
}
.bem-cat-list td:first-child div, .bem-cat-list td.first-child div {
	padding-left:0;
	width:195px;
	overflow:hidden;
}
.bem-cat-list_spo td:first-child div, .bem-cat-list_spo td.first-child div {
	width:272px;
}
.bem-cat-list .all {
	clear:both;
}
.bem-cat-list .bem-btn {
	float:right;
	padding-bottom:10px;
}
.bem-cat-list .bem-img {
	cursor:pointer;
	margin:10px 0 0;
}
.bem-cat-list .ibg {
	background:#fff;
	position:absolute;
	height:11px;
	width:1px;
	overflow:hidden;
	top:0;
	right:-1px;
}
.bem-cat-list .price .ibg2 {
	background:#fff;
	position:absolute;
	height:11px;
	width:1px;
	overflow:hidden;
	top:0;
	left:0;
}
.bem-cat-list .icon div {
	padding-top:5px;
	padding-bottom:0;
}
.bem-cat-list .img {
	float:left;
	width:95px;
}
.bem-cat-list .item {
	clear:both;
	padding:0 0 10px;
}
.bem-cat-list .price {
	color:#e36804;
	font-size:1.3em;
	font-weight:700;
	white-space:nowrap;
}
.bem-cat-list .price div {
	padding-top:3px;
	padding-bottom:5px;
	text-align:right;
	width:45px;
}
.bem-cat-list .text {
	margin:0 0 0 105px;
	padding:3px 0 0;
}
.bem-cat-list .title {
	font-size:1.6em;
}
.bem-cat-list .tooltip {
	display:block;
	color:#666;
	margin:-3px 0 0;
	padding:0 0 4px;
}
.bem-cat-list2 {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	padding:0 0 40px;
}
.bem-cat-list2 .img {
	background:#ded2b8;
	float:left;
	margin:4px 0 0;
	position:relative;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
noindex:-o-prefocus, .bem-cat-list2 .img {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2RlZDJiOCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg0K);
border-radius:0;
}
.bem-cat-list2 .img img {
	margin:3px;
}
.bem-cat-list2 .item {
	border-top:solid 1px #e9e9e9;
	padding:25px 0;
}
.bem-cat-list2 .item:first-child, .bem-cat-list2 .item.first-child {
	border:0;
}
.bem-cat-list2 .text {
	margin:0 0 0 130px;
}
.bem-cat-list2 .title, .bem-cat-list2 .title a {
	color:#bd3302;
}
.bem-cat-list2 .title {
	font-size:1.5em;
	padding-bottom:8px;
}
.bem-cat-list2 .xtra {
	border-collapse:collapse;
	border-spacing:0;
	color:#595867;
}
.bem-cat-list2 .xtra td {
	font-weight:700;
	padding:0 0 2px;
	vertical-align:top;
}
.bem-cat-list2 .xtra th {
	font-weight:400;
	padding:0 15px 2px 0;
	text-align:left;
}
.bem-cat-list2 .xtra .bem-stars {
	margin:4px 0 0;
}
.bem-ccol {
	float:left;
	margin:0 0 0 30px;
	width:460px;
}
.bem-hotel_card .bem-ccol, .bem-tour_card .bem-ccol {
	margin:0;
}
.bem-2ccol {
	float:right;
	line-height:1.4;
	padding:0 0 25px;
	width:730px;
}
.bem-circle {
	background:url(/images/circle.png) no-repeat 0 0;
	height:8px;
	width:50px;
}
.bem-circle0 {
	background-position:-50px 0;
}
.bem-circle1 {
	background-position:-40px 0;
}
.bem-circle2 {
	background-position:-30px 0;
}
.bem-circle3 {
	background-position:-20px 0;
}
.bem-circle4 {
	background-position:-10px 0;
}
.bem-clear1 {
	clear:both;
	height:0;
	overflow:hidden;
}
.bem-clear:after, .bem-links li:after {
	clear:both;
	content:'';
	display:block;
	height:0;
	overflow:hidden;
}
.bem-contacts1 p, .bem-contacts2 p {
	padding:0 0 10px;
}
.bem-contacts1 {
	float:left;
	line-height:1.4;
	margin:0 0 20px;
	width:188px;
}
.bem-contacts1 table, .bem-contacts2 table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.bem-contacts3 td {
	width:25%;
}
.bem-contacts1 .inner, .bem-contacts3 .inner {
	padding:0 20px 0 0;
}
.bem-contacts3 .bem-round_inner {
	background:#f2ebd3;
}
.bem-contacts2 {
	float:left;
	margin:0 0 20px 12px;
	width:188px;
}
.bem-contacts2 td {
	width:33.3%;
}
.bem-contacts2 .inner {
	padding:0 20px 0 0;
}
.bem-contacts3 {
	float:right;
	margin:0 0 20px;
	width:794px;
}
.bem-contact-block, .bem-contact-block h1, .bem-contact-block h2 {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-contact-block {
	color:#505050;
}
.bem-contact-block h1 {
	color:#863c0b;
	float:left;
	font-size:1.5em;
	padding:0 0 20px;
}
.bem-contact-block h1.h1 {
	float:none;
	padding:0 0 15px;
}
.bem-contact-block h2, .bem-contact-block h4 {
	color:#505050;
	font-size:1.3em;
	font-weight:700;
	padding:0 0 5px;
}
.bem-contact-block h4 {
	color:#ca1a1a;
	margin:-10px 0 0;
	padding:0 0 10px;
}
.bem-contact-block p {
	padding-left:5px;
}
.bem-contact-block table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.bem-contact-block td {
	font-size:11px;
	padding:0 10px 0 0;
	vertical-align:bottom;
	text-align:right;
}
.bem-contact-block .item {
	display:inline-block;
	margin:0 -3px 0 0;
	width:50%;
}
.bem-contact-block .item_inner {
	padding:0 40px 0 0;
}
.bem-contact-block .map {
	border:solid 1px #ded2b8;
	float:left;
}
.bem-contact-block .name {
	font-size:14px;
	font-weight:700;
	padding:0 20px 0 0;
	text-align:left;
}
.bem-contact-block .round {
	background:#eee;
	font-size:.9em;
	display:inline-block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:3px 0;
	padding:3px 20px;
	vertical-align:middle;
}
.bem-contact-block_brown .round {
	background:#e7dfcd;
}
noindex:-o-prefocus, .bem-contact-block .round {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2VlZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjEwIi8+DQo8L3N2Zz4NCg==);
border-radius:0;
}
noindex:-o-prefocus, .bem-contact-block_brown .round {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2U3ZGZjZCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjEwIi8+DQo8L3N2Zz4NCg==);
border-radius:0;
}
.bem-contact-block .text {
	margin:0 0 0 320px;
}
.bem-contact-block_brown {
	background:#f3ebd8;
}
.bem-currency-course {
	font:700 1em Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.bem-currency-course img {
	margin:0 10px 0 0;
}
.bem-currency-course table {
	border-collapse:collapse;
	border-spacing:0;
}
.bem-currency-course td {
	background:url(/images/3.png) no-repeat -138px -287px;
	height:36px;
	padding:0 0 0 45px;
	vertical-align:middle;
}
.bem-currency-course td.euro {
	background-position:-211px -220px;
}
.bem-currency-course td.usd {
	padding-right:20px;
}
.bem-currency-course .bem-round_inner {
	padding-top:15px;
	padding-bottom:15px;
}
.bem-dev, .bem-dev a {
	color:#8d8d8d;
}
.bem-dev {
	position:absolute;
	top:20px;
	right:30px;
	width:290px;
	text-align:right;
}
.bem-dev a {
	text-decoration:none;
}
.bem-dev a:hover {
	text-decoration:underline;
}
.bem-dev img {
	vertical-align:middle;
}
.bem-exhibit .bem-scroll {
	height:563px;
}
.bem-feedback {
	color:#000;
	font:.9em Arial, Helvetica, sans-serif;
}
.bem-feedback table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.bem-feedback textarea {
	display:block;
	width:200px;
	height:120px;
	padding:0 0 0 5px;
	margin:5px 0 15px;
}
.bem-feedback td {
	padding:0 0 5px;
}
.bem-feedback .bem-btn {
	float:right;
}
.bem-feedback .input-text {
	padding:0 5px;
	height:15px;
	width:95px;
}
.bem-filter {
	color:#5b5b5b;
	font-size:.9em;
	padding:0 0 18px;
}
.bem-filter select {
	width:98%;
}
.bem-filter table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
.bem-filter td {
	padding:0 0 5px;
	vertical-align:middle;
}
.bem-filter .bem-btn {
	margin:20px 0 0 60px;
}
.bem-filter_hotel {
	background:#e8d8b2 url(/images/filter.png) repeat-x 0 0;
	color:#5b5b5b;
	font:.9em Arial, Helvetica, sans-serif;
}
.bem-filter_hotel label {
	padding:0 12px 0 0;
}
.bem-filter_hotel select {
	width:115px;
}
.bem-filter_hotel table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 20px;
	width:100%;
}
.js .bem-filter_hotel .advanced_block {
	display:none;
}
.js .bem-filter_hotel_act .advanced_block {
	display:block;
}
.bem-mid .bem-filter_hotel td {
	vertical-align:middle;
}
.bem-filter_hotel .bem-btn {
	float:right;
}
.bem-filter_hotel .bem-round_inner {
	padding-top:15px;
	padding-bottom:12px;
}
.bem-filter_hotel2 {
	float:left;
}
.bem-filter_hotel2 select {
	width:155px;
}
.bem-filter_hotel2 table {
	margin:0 0 5px;
	width:auto;
}
.bem-forecast .informer {
	overflow:hidden;
	width:198px;
	height:98px;
}
.bem-forecast .informer img {
	display:block;
	margin:-1px 0 0 -1px;
}
.bem-foot {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-frame-img {
	background:#e8d8b2;
	float:right;
	margin:0 0 0 5px;
	padding:3px;
	position:relative;
}
.bem-frame-img img {
	display:block;
	vertical-align:bottom;
}
.bem-frame-img i {
	background:url(/images/img_frame2.png) no-repeat 0 -7px;
	position:absolute;
	overflow:hidden;
}
i.bem-frame-img_t {
	background-position:0 0;
	top:0;
	left:0;
	width:100px;
	height:5px;
}
i.bem-frame-img_r {
	background-position:100% -7px;
	border:0;
	width:5px;
	height:65px;
	margin:-62px 0 0 100%;
	left:-5px;
	z-index:4;
}
i.bem-frame-img_rt {
	background-position:100% 0;
	height:5px;
	width:5px;
	top:0;
	margin:0 0 0 100%;
	left:-5px;
}
i.bem-frame-img_b {
	background-position:0 -69px;
	left:0;
	width:103px;
	height:5px;
	margin:-2px 0 0;
}
.bem-tour_card i.bem-frame-img_b {
	width:93px;
}
i.bem-frame-img_l {
	top:5px;
	left:0;
	width:3px;
	height:64px;
}
.bem-gal {
	height:265px;
	position:relative;
	z-index:8;
}
.bem-gal .big-img {
	overflow:hidden;
	position:relative;
}
.bem-gal .big-img_inner {
	border-left:solid 1px #ded2b8;
	border-right:solid 1px #ded2b8;
	height:262px;
	width:458px;
}
.bem-gal .big-img div {
	overflow:hidden;
}
.bem-gal .big-img .mask {
	position:absolute;
	top:201px;
	left:-348px;
	height:61px;
	width:810px;
	overflow:hidden;
}
.bem-gal .big-img .mask_rb, .bem-gal .big-img .mask_lb {
	background:url(/images/mask_rb.png) no-repeat 0 0;
	width:9px;
	height:7px;
	position:absolute;
	top:195px;
	left:451px;
}
.bem-gal .big-img .mask_lb {
	background-image:url(/images/mask_lb.png);
	left:0;
	display:none;
}
.bem-gal .big-img .mask_top {
	background:url(/images/mask_top.png) no-repeat 0 0;
	position:absolute;
	height:7px;
	width:460px;
	top:0;
	left:0;
}
.bem-gal .big-img .text {
	background:url(/images/text2.png) repeat 0 0;
	padding:10px 20px 5px;
	width:170px;
	position:absolute;
	top:80px;
	right:20px;
}
.bem-gal .big-img .text1 {
	background:url(/images/text.png) repeat 0 0;
	top:20px;
	right:20px;
	padding-bottom:10px;
}
.bem-gal .big-img .text a {
	background:url(/images/link.png) no-repeat 0 3px;
	color:#ad2a00;
	padding:0 0 0 14px;
}
.bem-gal .big-img .text p {
	padding:0 0 5px;
}
.bem-gal .big-img .text .a {
	color:#000;
	font-size:11px;
}
.bem-gal .big-img .text .t {
	color:#fff;
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
.bem-gal .big-img .text1 .t {
	color:#ad2a00;
}
.bem-gal .big_link {
	background:url(about:blank);
	display:block;
	position:absolute;
	height:200px;
	width:460px;
	top:0;
	left:0;
	z-index:3;
}
.bem-grad {
	background:#e8d8b2 url(/images/grad.gif) repeat-x 0 0;
	border:solid 1px #ded2b8;
	position:relative;
}
.bem-grad .c {
	background:url(/images/grad_corner.gif) no-repeat -3px -3px;
	display:block;
	height:3px;
	width:3px;
	position:absolute;
	overflow:hidden;
}
.bem-grad .lt {
	top:-1px;
	left:-1px;
}
.bem-grad .rt {
	background-position:0 -3px;
	top:-1px;
	margin:0 0 0 100%;
	left:-2px;
}
.bem-grad .lb {
	background-position:-3px 0;
	margin:-2px 0 0;
	left:-1px;
}
.bem-grad .rb {
	background-position:0 0;
	margin:-2px 0 0 100%;
	left:-2px;
}
.bem-grad_inner {
	padding:10px 15px;
}
.bem-grad2 {
	margin:0 0 20px;
	position:relative;
}
.bem-grad2 object {
	position:absolute;
	height:100%;
	width:100%;
}
.bem-grad2 .bem-round_inner {
	padding:15px;
	position:relative;
}
.bem-grad3 {
	background:#e8d8b2 url(/images/grad.gif) repeat-x 0 0;
	border:solid 1px #ded2b8;
	margin:0 0 17px;
	position:relative;
}
.bem-grad3 .c {
	background:url(/images/bem3_corner.png) no-repeat 0 0;
	height:6px;
	width:6px;
	position:absolute;
	overflow:hidden;
}
.bem-grad3 .lt {
	top:-1px;
	left:-1px;
}
.bem-grad3 .rt {
	background-position:-6px 0;
	top:-1px;
	margin:0 0 0 100%;
	left:-5px;
}
.bem-grad3 .lb {
	background-position:0 -6px;
	left:-1px;
	margin:-5px 0 0;
}
.bem-grad3 .rb {
	background-position:-6px -6px;
	left:-5px;
	margin:-5px 0 0 100%;
}
.bem-grad3_inner {
	padding:10px 15px;
}
.bem-head {
	padding:20px 0 0;
	position:relative;
	z-index:10;
}
.bem-head .bem-logo {
	float:left;
	padding:15px 0 0 90px;
}
.bem-hot-tours {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-hot-tours table a {
	color:#262f3f;
}
.bem-hot-tours table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 15px;
	width:100%;
}
.bem-hot-tours td {
	border-top:solid 1px #c2b89e;
	padding:6px 0 7px;
	vertical-align:top;
}
.bem-hot-tours td:first-child, .bem-hot-tours td.first-child {
	color:#5b5b5b;
	font-size:.9em;
}
.bem-hot-tours tr:first-child td, .bem-hot-tours tr.first-child td {
	border:0;
}
.bem-hot-tours .award {
	background:url(/images/3.png) no-repeat -412px -50px;
	padding:0 0 0 23px;
}
.bem-hot-tours .bem-btn {
	float:right;
}
.bem-hot-tours .hot {
	background:url(/images/1.png) no-repeat -355px -113px;
	padding:0 0 0 22px;
}
.bem-hot-tours .price {
	color:#0b84aa;
	font-size:1em;
	font-weight:700;
	vertical-align:top;
}
.bem-hot-tours .title {
	font-size:1.1em;
	font-weight:700;
	padding:0 0 3px;
}
.bem-hotel_card {
	height:1282px;
	margin:0 0 20px;
	overflow:hidden;
}
.bem-hotel_list {
	color:#5b5b5b;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 30px;
}
.bem-hotel_list .all {
	margin-top:3px;
}
.bem-hotel_list .bem-btn {
	margin-top:10px;
}
.bem-hotel_list .bem-ico_add {
	float:right;
	margin:0 0 0 8px;
}
.bem-hotel_list .bem-paging {
	padding:20px 15px 0 20px;
}
.bem-hotel_list .bem-stars {
	margin:0 5px 0 0;
}
.bem-hotel_list .descr {
	clear:both;
}
.bem-hotel_list .left {
	width:70%;
}
.bem-hotel_list .right {
	text-align:right;
}
.bem-hotel_list .item {
	border-top:solid 1px #e5e5e5;
	padding:10px 15px 10px 20px;
}
.bem-hotel_list .item:first-child, .bem-hotel_list .item.first-child {
	border:0;
}
.bem-hotel_list .title, .bem-hotel_list .title a {
	color:#bd3302;
}
.bem-hotel_list .title {
	font:1.5em Arial, Helvetica, sans-serif;
	float:left;
	padding:0 0 7px;
	position:relative;
}
.bem-hotel_list .title a {
	vertical-align:middle;
}
.bem-hotel_list .title_act {
	z-index:20;
}
.bem-ico {
	display:block;
	position:relative;
	overflow:hidden;
	text-indent:-1000px;
}
.bem-ico i {
	background:url(/images/1.png) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.bem-ico_xsl {
	height:24px;
	width:16px;
}
.bem-ico_basket {
	height:24px;
	width:23px;
}
.bem-ico_basket i {
	background-position:-16px 0;
}

.bem-ico_basket {
	height:24px;
	width:23px;
}
.bem-ico_basket i {
	background-position:-16px 0;
}
.bem-ico_xml {
	height:24px;
	width:23px;
}
.bem-ico_xml i {
	background-position:-71px 0;
}

.bem-ico_excel {
	height:24px;
	width:23px;
}
.bem-ico_excel i {
	background-position:-90px 0;
}

.bem-ico_info {
	height:24px;
	width:18px;
}
.bem-ico_info i {
	background-position:-114px 0;
}
.bem-ico_add {
	height:16px;
	width:16px;
}
.bem-ico_add i {
	background-position:-52px 0;
}
.bem-img {
	float:left;
	position:relative;
}
.bem-img img {
	margin:1px 2px 1px 1px;
	position:relative;
}
.bem-img .bg {
	position:absolute;
	height:100%;
	width:100%;
	top:-1px;
	left:-2px;
}
.bem-left {
	float:left;
	width:460px;
}
.bem-link {
	background:url(/images/4.png) no-repeat -39px -306px;
	display:inline-block;
	line-height:20px;
	padding:0 0 0 25px;
}
.bem-link_map {
	background:url(/images/6.png) no-repeat -187px -902px;
	padding-left:25px;
}
.bem-links {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-links a {
	background:url(/images/4.png) no-repeat -256px -92px;
	color:#18308b;
	font-weight:700;
	min-height:25px;
	display:inline-block;
	line-height:25px;
	padding:0 0 0 30px;
}
.bem-links .item2 a {
	background-position:-78px -268px;
	line-height:24px;
}
.bem-links .item3 a {
	background-position:-121px -225px;
	line-height:24px;
}
.bem-links .item4 a {
	background-position:5px -344px;
	line-height:22px;
}
.bem-links .item5 a {
	background-position:-354px 0;
	line-height:21px;
}
.bem-links .item6 a {
	background-position:-212px -134px;
	line-height:25px;
}
.bem-links .item7 a {
	background-position:-36px -304px;
	line-height:24px;
}
.bem-links .item8 a {
	background-position:-296px -49px;
	line-height:24px;
}
.bem-links .item9 a {
	background-position:-168px -180px;
	line-height:normal;
}
.bem-links img {
	float:left;
	margin:-3px 0 0;
	position:relative;
	vertical-align:top;
}
.bem-links li {
	padding:0 0 5px;
}
.bem-links ul {
	float:left;
	padding:10px 0 0;
	width:50%;
}
.bem-lcol {
	float:left;
	width:240px;
}
.bem-map {
	background:url(/images/map.jpg) no-repeat 0 0;
	height:470px;
	margin:0 0 20px;
	position:relative;
	z-index:10;
}
.bem-map-popup {
	background:#fff url(/images/map-popup.jpg) repeat-x 0 100%;
	border:solid 1px #dfc185;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#595855;
	padding:10px 20px 20px;
	position:absolute;
	width:260px;
	z-index:30;
	top:0;
	left:60%;
	display:none;
	cursor:default;
}
.bem-map-popup .all {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-map-popup .anons {
	font:10px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.bem-map-popup .img {
	border:solid 1px #dcb162;
	float:left;
	margin:0 15px 0 0;
}
.bem-map-popup .title {
	font-size:18px;
	padding:0 0 10px;
}
.bem-map-popup_c {
	background:url(/images/map-corner.png) no-repeat 0 0;
	position:absolute;
	height:14px;
	width:12px;
	overflow:hidden;
	left:-12px;
	top:18px;
}
.bem-map-popup2 {
	left:auto;
	right:80%;
}
.bem-map-popup2 .bem-map-popup_c {
	background-image:url(/images/map-corner2.png);
	margin:0 0 0 100%;
	left:0;
}
.bem-map-popup3, .bem-map-popup4 {
	top:auto;
	bottom:-38px;
}
.bem-map-popup3 .bem-map-popup_c {
	background-image:url(/images/map-corner3.png);
	top:auto;
	bottom:18px;
}
.bem-map-popup4 .bem-map-popup_c {
	background-image:url(/images/map-corner4.png);
	top:auto;
	bottom:18px;
	margin:0 0 0 100%;
	left:0;
}
.bem-mid .bem-round {
	margin:0 0 20px;
}
.bem-mid .bem-round2 {
	margin:0;
}
.bem-mid .bem-lcol, .bem-mid .bem-ccol, .bem-mid .bem-rcol {
	padding:0 0 25px;
}
.bem-mid td {
	vertical-align:top;
}
.bem-nav {
	clear:both;
	margin:0 0 0 -4px;
	padding:23px 0 23px 0;
	position:relative;
	z-index:10;
}
.bem-nav a {
	color:#fff;
}
.bem-head .bem-nav .bem-logo {
	padding:0;
	margin:-39px -10px 0 0;
	position:relative;
}
.bem-nav .cell, .bem-nav ul {
	background:url(/images/bem-nav-cell.png) no-repeat 0 0;
	height:50px;
}
.bem-nav .cell {
	background-color:#bb3202;
	float:left;
	margin:0 0 0 4px;
}
.bem-nav .l1 {
	background:url(/images/menu.png) no-repeat 0 0;
	display:block;
	float:left;
	height:50px;
	overflow:hidden;
	text-indent:-1000px;
}
.bem-nav .item1 .l1 {
	width:64px;
}
.bem-nav .item1 .l1:hover {
	background-position:0 -50px;
}
.bem-nav .item2 .l1 {
	background-position:-65px 0;
	width:34px;
}
.bem-nav .item2 .l1:hover {
	background-position:-65px -50px;
}
.bem-nav .item3 .l1 {
	background-position:-100px 0;
	width:46px;
}
.bem-nav .item3 .l1:hover {
	background-position:-100px -50px;
}
.bem-nav .item4 .l1 {
	background-position:-147px 0;
	width:43px;
}
.bem-nav .item4 .l1:hover {
	background-position:-147px -50px;
}
.bem-nav .item5 .l1 {
	background-position:-191px 0;
	width:83px;
}
.bem-nav .item5 .l1:hover {
	background-position:-191px -50px;
}
.bem-nav .item6 .l1 {
	background-position:-275px 0;
	width:78px;
}
.bem-nav .item6 .l1:hover {
	background-position:-275px -50px;
}
.bem-nav .item7 .l1 {
	background-position:-354px 0;
	width:156px;
}
.bem-nav .item7 .l1:hover {
	background-position:-354px -50px;
}
.bem-nav .item8 .l1 {
	background-position:-511px 0;
	width:100px;
}
.bem-nav .item8 .l1:hover {
	background-position:-511px -49px;
}
.bem-nav .item9 .l1 {
	background-position:-612px 0;
	width:110px;
}
.bem-nav .item9 .l1:hover {
	background-position:-612px -49px;
}
.bem-nav .item10 .l1 {
	background-position:-723px 0;
	width:81px;
}
.bem-nav .item10 .l1:hover {
	background-position:-723px -49px;
}
.bem-nav li.l1l:hover {
	cursor:pointer;
}
.bem-nav li.l1l:hover .submenu, .bem-nav .l1l.hover .submenu {
	top:37px;
	left:-7px;
}
.bem-nav li.l1l:hover .submenu_last, .bem-nav .l1l.hover .submenu_last {
	left:auto;
	right:-42px;
}
.bem-nav .l1l {
	background:url(/images/1.png) no-repeat -420px -42px;
	float:left;
	line-height:46px;
	padding:0 1px 0 6px;
	position:relative;
}
.bem-nav .l1l:first-child, .bem-nav .l1l.first-child {
	background:none;
}
.bem-nav .submenu {
	background:url(/images/1.png) no-repeat -240px -221px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:6px 0 0;
	position:absolute;
	width:239px;
	z-index:12;
	top:-9999px;
	left:-9999px;
}
.bem-nav .submenu_last {
	background-position:-140px -221px;
}
.bem-nav .submenu a {
	background:url(/images/submenu_top.png) no-repeat 0 0;
	display:block;
	padding:5px 10px 6px;
	text-decoration:none;
}
.bem-nav iframe {
	display:none;
}
.bem-nav .submenu li {
	border-top:solid 1px #eed4cc;
	line-height:1.3;
	width:200px;
	vertical-align:top;
}
.bem-nav .submenu li:first-child, .bem-nav .submenu li.first-child {
	border:0;
}
.bem-nav .submenu li:first-child div, .bem-nav .submenu li.first-child div {
	background:url(/images/submenu_top_first.png) no-repeat 0 0;
}
.bem-nav .submenu li:first-child div:hover, .bem-nav .submenu li.first-child div.hover, .bem-nav .submenu li:first-child .divact, .bem-nav .submenu li.first-child .divact {
	background-color:#b82b06;
	background-image:url(/images/submenu_top_first_hover.png);
}
.bem-nav .submenu li:first-child a, .bem-nav .submenu li.first-child a {
	background:none;
}
.bem-nav .submenu div:hover, .bem-nav .submenu div.hover, .bem-nav .submenu .divact {
	background:#c13a06 url(/images/submenu_hover.png) repeat-x 0 0;
}
.bem-nav .submenu div:hover a, .bem-nav .submenu div.hover a, .bem-nav .submenu .divact a {
	color:#f9a95e;
}
.bem-nav .submenu .last a {
	padding-bottom:2px;
	position:relative;
}
.bem-nav .submenu .last i {
	background:url(/images/submenu_last.png) no-repeat 0 0;
	display:block;
	position:relative;
	height:4px;
	overflow:hidden;
	margin:0 -10px -4px;
}
.bem-nav .submenu .last a:hover i, .bem-nav .submenu .last .divact i {
	background-position:0 -4px;
	padding-left:1px;
}
.bem-nav .submenu .last a:hover {
	cursor:pointer;
}
.bem-nav .submenu .last .inner {
	background:none;
}
.bem-nav .submenu ul {
	background:#e55610;
	height:auto;
}
.bem-nav .submenu .bg {
	background:url(/images/submenu_bot.png) no-repeat 0 0;
	height:2px;
	width:100%;
	position:absolute;
	overflow:hidden;
	margin:-2px 0 0;
}
.bem-nav .submenu .last .bg {
	display:none;
}
.bem-nav li img {
	display:block;
	margin:12px 0 0;
	vertical-align:top;
}
.bem-nav ul {
	background-position:100% -50px;
	float:left;
	padding:0 3px 0 0;
}
.bem-nav_add {
	position:absolute;
	left:15px;
	top:9px;
}
.bem-nav_add li {
	background:url(/images/add_nav.gif) no-repeat 100% 0;
	padding:6px 0 6px 3px;
	width:17px;
}
.bem-nav_add li:first-child, .bem-nav_add li.first-child {
	background:none;
}
.bem-nav_add a, .bem-nav_add i {
	background:url(/images/5.png) no-repeat -66px 0;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	height:11px;
	width:11px;
}
.bem-nav_add .item1 i {
	background-position:-77px 0;
}
.bem-nav_add .item2 a, .bem-nav_add .item2 i {
	background-position:-11px 0;
}
.bem-nav_add .item2 i {
	background-position:0 0;
}
.bem-nav_add .item3 a, .bem-nav_add .item3 i {
	background-position:-33px 0;
}
.bem-nav_add .item3 i {
	background-position:-22px 0;
}
.bem-nav_add .item4 a, .bem-nav_add .item4 i {
	background-position:-55px 0;
}
.bem-nav_add .item4 i {
	background-position:-44px 0;
}
.bem-nav_foot {
	background:url(/images/nav_foot.png) no-repeat 0 0;
	font-size:.9em;
	height:72px;
	padding:18px 0 0 90px;
	position:relative;
}
.bem-nav_foot li a {
	display:block;
	margin:-2px 0 0;
	position:relative;
}
.bem-nav_foot li {
	border-left:solid 1px #999;
	float:left;
	line-height:1;
	padding:0 9px;
}
.bem-nav_foot li:first-child, .bem-nav_foot li.first-child {
	border:0;
}
.bem-nav_foot ul {
	padding:0 0 7px;
	width:610px;
}
.bem-nav_top {
	float:right;
	font:700 1em Arial, Helvetica, sans-serif;
	padding:10px 18px 0 0;
}
.bem-nav_top li {
	background:url(/images/1.png) no-repeat -492px 3px;
	padding:0 0 2px 15px;
}
.bem-news-list {
	color:#323232;
}
.bem-news-list dt {
	color:#5b5b5b;
	font-size:.9em;
	float:left;
}
.bem-news-list dd {
	margin:0 0 0 35px;
}
.bem-news-list dl {
	padding:0 0 20px;
}
.bem-news-list img {
	vertical-align:middle;
}
.bem-news-list .bem-title a {
	margin:0 0 0 5px;
}
.bem-news-list .title {
	font-weight:700;
	padding:0 0 10px;
}
.bem-news-list .title a {
	color:#18308b;
}
.bem-news-list .bem-round_inner {
	padding-bottom:15px;
}
.bem-overlay {
	background:#000;
	position:absolute;
	opacity:.6;
	top:0;
	left:0;
	z-index:99;
	height:100%;
	width:100%;
}
.bem-pad {
	padding:0 15px 20px 20px;
}
.bem-paging, .bem-paging a {
	color:#000;
	text-decoration:none;
}
.bem-paging {
	font:10px Arial, Helvetica, sans-serif;
	padding:10px 0 6px;
	text-align:center;
}
.bem-paging li {
	display:inline-block;
	vertical-align:top;
}
.bem-paging .prev, .bem-paging .next {
	font-size:1.1em;
	padding:3px 0 0;
}
.bem-paging .prev a, .bem-paging .next a {
	color:#999;
	text-decoration:underline;
}
.bem-paging .prev a, .bem-paging .prev a:hover {
	background:url(/images/all_left.png) no-repeat 0 3px;
	padding:0 0 0 30px;
}
.bem-paging .next a, .bem-paging .next a:hover {
	background:url(/images/all.png) no-repeat 100% 3px;
	padding:0 30px 0 0;
}
.bem-paging .prev a:hover, .bem-paging .next a:hover {
	text-decoration:none;
}
.bem-paging .prev {
	float:left;
}
.bem-paging .next {
	float:right;
}
.bem-paging span, .bem-paging i, .bem-paging a {
	background:url(/images/paging.png) no-repeat 0 0;
	display:block;
	height:21px;
	font-style:normal;
	float:left;
}
.bem-paging a {
	background-position:0 -42px;
}
.bem-paging a i {
	background-position:100% -63px;
	cursor:pointer;
}
.bem-paging a:hover {
	background-position:0 0;
}
.bem-paging span i, .bem-paging a:hover i {
	background-position:100% -21px;
}
.bem-paging i {
	line-height:20px;
	padding:0 7px;
}
.bem-paging_left {
	float:left;
}
.bem-paging_left .next {
	float:none;
	padding-left:20px;
}
.bem-paging_left .prev {
	padding-right:20px;
}
.bem-paging_show {
	float:left;
	padding:0;
	text-align:left;
	width:48%;
}
.bem-paging_show dd, .bem-paging_show dt {
	float:left;
}
.bem-paging_show dt {
	color:#999;
	font-size:1.1em;
	padding:3px 10px 0 0;
}
.bem-phone {
	color:#404040;
	font:1.2em Arial, Helvetica, sans-serif;
	float:right;
	width:275px;
}
.bem-phone img {
	margin:0 0 0 25px;
}
.bem-phone table {
	border-collapse:collapse;
	border-spacing:0;
	width:245px;
}
.bem-phone td {
	vertical-align:middle;
}
.bem-phone .phone {
	font-size:1.25em;
	font-weight:700;
	white-space:nowrap;
}
.bem-pr {
	position:relative;
}
.bem-photos {
	margin:13px 0 0 -15px;
}
.bem-photos .bem-frame-img {
	float:left;
	margin:0;
}
.bem-photos .item {
	display:inline-block;
	margin:0 0 20px 15px;
	vertical-align:top;
}
.bem-photo-popup {
	position:fixed;
	top:-99999px;
	left:-99999px;
	z-index:100;
}
.bem-pin {
	color:#59554c;
	cursor:pointer;
	position:absolute;
}
.bem-pin em {
	font-style:normal;
	position:relative;
	z-index:3;
}
.bem-pin span {
	background:url(/images/pin12.png) repeat-x 0 0;
	display:block;
	float:left;
	height:25px;
	line-height:20px;
	padding:0 8px;
}
.bem-pin .b {
	background:url(/images/pin.png) no-repeat 0 0;
	position:absolute;
	height:16px;
	width:9px;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -7px;
}
.bem-pin .r {
	background:url(/images/shad.png) no-repeat 100% 0;
	position:absolute;
	height:25px;
	left:0;
	right:0;
	top:0;
}
.bem-pin_f9 {
	font-size:9px;
}
.bem-pin_act {
	z-index:10;
}
.bem-pin_inner {
	float:left;
	padding:0 3px 0 0;
	position:relative;
}
.bem-pin_f9 .bem-pin_inner {
	padding:0 2px 0 0;
}
.bem-pin_f9 span {
	background:url(/images/pin9.png) repeat-x 0 0;
	display:block;
	float:left;
	height:17px;
	line-height:13px;
}
.bem-pin_f9 .b {
	margin:0 0 0 -6px;
	bottom:-12px;
}
.bem-pin_f9 .r {
	background-position:100% -43px;
}
.bem-pin1 {
	top:55px;
	left:250px;
}
.bem-pin2 {
	top:50px;
	left:425px;
}
.bem-pin3 {
	top:110px;
	left:160px;
}
.bem-pin4 {
	top:95px;
	left:240px;
}
.bem-pin5 {
	top:160px;
	left:90px;
}
.bem-pin6 {
	top:140px;
	left:275px;
}
.bem-pin7 {
	top:120px;
	left:480px;
}
.bem-pin8 {
	top:190px;
	left:205px;
}
.bem-pin9 {
	top:205px;
	left:280px;
}
.bem-pin10 {
	top:165px;
	left:380px;
}
.bem-pin11 {
	top:175px;
	left:475px;
}
.bem-pin12 {
	top:280px;
	left:160px;
}
.bem-pin13 {
	top:330px;
	left:245px;
}
.bem-pin14 {
	top:410px;
	left:465px;
}
.bem-pin15 {
	top:235px;
	left:330px;
}
.bem-place {
	background:url(/images/6.png) no-repeat -811px -187px;
	height:20px;
	width:20px;
}
.bem-place_n {
	background-position:-701px -308px;
}
.bem-place_l {
	background-position:-755px -252px;
}
.bem-place_r {
	background-position:-641px -376px;
}
.bem-places {
	color:#666;
	float:left;
	font-size:.9em;
	padding:10px 0 0 20px;
	width:230px;
}
.bem-places li {
	float:left;
	padding:0 0 6px;
	width:50%;
}
.bem-places .item {
	background:url(/images/6.png) no-repeat -986px 2px;
	padding:0 0 0 22px;
}
.bem-places .item2 {
	background-position:-945px -40px;
}
.bem-places .item3 {
	background-position:-903px -83px;
}
.bem-places .item4 {
	background-position:-861px -130px;
}
.bem-price {
	color:#f18036;
	font:700 16px Arial, Helvetica, sans-serif;
}
.bem-price span {
	font-weight:400;
}
.bem-popup {
	color:#505050;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff url(/images/map-popup.jpg) repeat-x 0 100%;
	border:solid 1px #dfc185;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#595855;
	line-height:1.5;
	padding:10px 20px 15px;
	position:absolute;
	width:280px;
	z-index:10;
	top:-9999px;
	left:-9999px;
}
.bem-popup_act {
	top:-12px;
	margin:0 0 0 100%;
	left:20px;
}
.bem-popup a.all {
	color:#2a2669;
}
.bem-popup .bem-btn {
	margin-top:20px;
}
.bem-popup .bem-price {
	color:#bd3302;
	float:left;
}
.bem-popup .img {
	border:solid 1px #dcb162;
	float:left;
	margin:4px 15px 0 0;
}
.bem-popup .text {
	margin:0 0 0 95px;
}
.bem-popup_c {
	background:url(/images/map-corner.png) no-repeat 0 0;
	position:absolute;
	height:14px;
	width:12px;
	overflow:hidden;
	left:-12px;
	top:18px;
}
.bem-popup_close {
	top:0;
	right:7px;
	cursor:pointer;
	position:absolute;
	font-size:20px;
	font-style:normal;
	font-weight:700;
}
.bem-rcol {
	float:right;
	width:240px;
}
.bem-rcol .bem-popup_act {
	top:auto;
	left:0;
	margin:-33px 0 0 -315px;
}
.bem-rcol .bem-popup_c {
	background-image:url(/images/map-corner2.png);
	left:0;
	margin:0 0 0 100%;
}
.bem-region {
	color:#333;
	float:left;
	font-weight:700;
	margin:0 0 0 -25px;
}
.bem-region label {
	padding:0 10px 0 0;
}
.bem-region select {
	width:120px;
}
.bem-reserv dd {
	display:none;
	float:right;
	font-size:.9em;
	height:203px;
	margin:30px 0 0 -100%;
	padding:15px 0 0;
	position:relative;
	width:100%;
}
.bem-reserv dd.act {
	display:block;
}
.bem-reserv dl {
	background:url(/images/reserv_dt.png) repeat-x 0 0;
	padding:0 0 12px;
}
.bem-reserv dt {
	color:#2a2669;
	cursor:pointer;
	float:left;
	margin:-1px 0 0;
}
.bem-reserv dt i {
	border-bottom:dashed 1px;
	font-style:normal;
}
.bem-reserv dt span {
	display:block;
	height:33px;
	line-height:30px;
	text-align:center;
	width:138px;
}
.bem-reserv dt:hover i, .bem-reserv dt.hover i, .bem-reserv dt.act i {
	border:0;
}
.bem-reserv dt.act {
	background:url(/images/grad.gif) repeat-x 0 1px;
	color:#333;
	font-weight:700;
	cursor:default;
}
.bem-reserv dt.act span {
	background:url(/images/reserv_dt2_act.png) no-repeat 0 0;
}
.bem-reserv .first {
	width:100px;
}
.bem-reserv .act .first {
	background:url(/images/reserv_dt1_act.png) no-repeat 100% 0;
}
.bem-reserv label {
	padding:0 10px 0 0;
	vertical-align:middle;
}
.bem-reserv label.nopad {
	padding:0 5px 0 0;
	position:relative;
}
.bem-reserv select {
	width:120px;
}
.bem-reserv table {
	border-collapse:collapse;
	border-spacing:0;
}
.bem-reserv td {
	padding:0 0 5px;
}
.bem-reserv .bem-btn {
	float:right;
	margin-top:5px;
}
.bem-reserv .bem-grad_inner {
	padding:0;
}
.bem-reserv .dd_inner {
	padding:0 15px 10px;
}
.bem-reserv .input-text {
	padding-left:3px;
	padding-right:3px;
	width:88px;
}
.bem-reviews {
	font-family:Arial, Helvetica, sans-serif;
}
.bem-reviews .img {
	float:left;
	margin:3px 15px 0 0;
}
.bem-reviews .img img {
	border:solid 1px #ded2b8;
}
.bem-reviews .item {
	padding:0 0 30px;
}
.bem-reviews .small-descr {
	border-collapse:collapse;
	border-spacing:0;
	color:#666;
	font-size:.9em;
}
.bem-reviews .small-descr .td2 {
	padding:0 15px 0 7px;
	vertical-align:middle;
}
.bem-reviews .title {
	color:#4f4f4f;
	font-size:1.1em;
	font-weight:700;
	padding:0 0 10px;
}
.bem-right {
	float:right;
	width:240px;
}
.bem-round {
	border:solid 1px #ded2b8;
	position:relative;
}
.bem-round .c {
	background:url(/images/bem-round.png) no-repeat 0 0;
	height:5px;
	width:5px;
	position:absolute;
	top:-1px;
	left:-1px;
	overflow:hidden;
}
.bem-round .rt {
	background-position:-5px 0;
	margin:0 0 0 100%;
	left:-4px;
}
.bem-round .lb {
	background-position:0 -5px;
	top:auto;
	margin:-4px 0 0;
}
.bem-round .rb {
	background-position:-5px -5px;
	top:auto;
	margin:-4px 0 0 100%;
	left:-4px;
}
.bem-round_inner {
	padding:10px 15px;
}
.bem-roundb {
	background:#f5f0de;
	border:solid 1px #ded2b8;
	color:#4f4f4f;
	position:relative;
	margin:10px 0 0;
}
.bem-roundb .corner {
	background:url(/images/1.png) no-repeat -39px 0;
	position:absolute;
	height:7px;
	width:13px;
	top:-7px;
	left:25px;
}
.bem-roundb_c {
	background:url(/images/tooltip.png) no-repeat 0 -20px;
	height:4px;
	width:4px;
	position:absolute;
	overflow:hidden;
	top:-1px;
	left:-1px;
}
.bem-roundb_rt {
	background-position:-4px 0;
	margin:0 0 0 100%;
	left:-3px;
}
.bem-roundb_rb {
	background-position:-4px -24px;
	margin:-3px 0 0 100%;
	left:-3px;
	top:auto;
}
.bem-roundb_lb {
	background-position:0 -24px;
	margin:-3px 0 0;
	top:auto;
}
.bem-roundb_inner {
	padding:8px 15px 10px;
}
.bem-tabs .bem-scroll, .bem-tabs2 .bem-scroll {
	margin:0 -10px 0 0;
	padding:0 10px 0 0;
}
.bem-tour_card {
	height:1285px;
	margin:0 0 20px;
	overflow:hidden;
}
.bem-scroll {
	overflow:auto;
}
.bem-services {
	border-collapse:collapse;
	border-spacing:0;
}
.bem-services .img {
	width:40px;
}
.bem-services .title {
	font-size:1.1em;
	font-weight:700;
}
.bem-sort {
	color:#999;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	padding:3px 0 0;
	text-align:right;
	width:50%;
}
.bem-sort dt, .bem-sort dd, .bem-sort li, .bem-sort ul {
	display:inline;
}
.bem-sort a {
	background:url(/images/sort.png) no-repeat 100% -40px;
	margin:0 0 0 7px;
	padding:0 15px 0 0;
}
.bem-sort .top {
	background-position:100% 5px;
}
.bem-star {
	background:url(/images/2.png) no-repeat 0 -185px;
	padding:0 0 20px 37px;
}
.bem-star2 {
	background-position:-26px -141px;
}
.bem-star3 {
	background-position:-52px -98px;
}
.bem-star4 {
	background-position:-78px -43px;
}
.bem-star5 {
	background-position:-104px 5px;
}
.bem-star_links dd {
	padding:0 0 5px;
}
.bem-star_links dt {
	background:url(/images/stars.png) no-repeat 0 0;
	height:8px;
	width:44px;
	overflow:hidden;
	margin:0 0 7px;
}
.bem-star_links li {
	padding:0 0 6px 5px;
}
.bem-star_links .star4 {
	background-position:-9px 0;
}
.bem-star_links .star3 {
	background-position:-18px 0;
}
.bem-star_links .star2 {
	background-position:-27px 0;
}
.bem-star_links .star1 {
	background-position:-36px 0;
}
.bem-star_links .star0 {
	background:url(/images/3.png) no-repeat -488px 1px;
	height:auto;
	width:auto;
	font-weight:700;
	padding:0 0 6px 20px;
}
.bem-star_links2 .bem-title {
	color:#bd3302;
	padding-left:5px;
}
.bem-star_links2 .cell {
	float:left;
	width:25%;
}
.bem-star_links2 dl {
	padding:0 20px 30px 5px;
}
.bem-star_links2 dt {
	padding-bottom:5px;
}
.bem-star_links2 li {
	background:url(/images/3.png) no-repeat -370px -89px;
	padding-left:12px;
}
.bem-stars {
	width:44px;
	height:8px;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
}
.bem-stars:before {
	content:url(/images/star.png);
	display:block;
}
.bem-stars4:before {
	margin:0 0 0 -8px;
}
.bem-stars3:before {
	margin:0 0 0 -18px;
}
.bem-stars2:before {
	margin:0 0 0 -27px;
}
.bem-stars1:before {
	margin:0 0 0 -36px;
}
.bem-tabs-descr {
	padding:0 0 30px;
}
.bem-tour_card .bem-tabs-descr {
	padding:0;
}
.bem-tabs-descr h1 {
	font-size:1.5em;
}
.bem-tabs-descr .bem-tooltip {
	margin-left:35px;
}
.bem-tabs-descr .links {
	width:260px;
}
.bem-tabs, .bem-tabs2 {
	background:url(/images/bem-tabs_dt.png) repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.35;
	margin:0 -20px 0;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.bem-tabs dl, .bem-tabs2 dl {
	overflow:hidden;
}
.bem-tabs dt, .bem-tabs2 dt {
	color:#2a2669;
	cursor:pointer;
	height:32px;
	line-height:32px;
	margin:-1px -3px 0 10px;
	position:relative;
	text-align:center;
}
.bem-tabs dt.act, .bem-tabs2 dt.act {
	background:#fff;
	color:#333;
	cursor:default;
	font-weight:700;
	z-index:2;
}
.bem-tabs dt i, .bem-tabs2 dt i {
	background:url(/images/tabs.png) no-repeat 0 0;
	position:absolute;
	width:7px;
	overflow:hidden;
	height:32px;
	left:0;
	top:0;
	overflow:hidden;
}
.bem-tabs dt span, .bem-tabs2 dt span {
	display:block;
}
.bem-tabs dt .l, .bem-tabs2 dt .l {
	display:none;
}
.bem-tabs dt .r, .bem-tabs2 dt .r {
	background-position:-7px -32px;
	margin:0 0 0 100%;
	left:3px;
}
.bem-tabs .act .l, .bem-tabs2 .act .l {
	display:block;
	left:-4px;
}
.bem-tabs .act .r, .bem-tabs2 .act .r {
	border-left:solid 3px #fff;
	background-position:-7px 0;
	left:0;
}
.bem-tabs .item1, .bem-tabs2 .item1 {
	margin-left:0;
}
.bem-tabs .item1 span, .bem-tabs2 .item1 span {
	width:100px;
}
.bem-tabs .item2 span, .bem-tabs2 .item2 span {
	width:110px;
}
.bem-tabs .item3 span, .bem-tabs2 .item3 span {
	width:150px;
}
.bem-tabs .item4 span, .bem-tabs2 .item4 span {
	width:78px;
}
.bem-tabs .item5 span, .bem-tabs2 .item5 span {
	width:70px;
}
.bem-tabs .item6 span, .bem-tabs2 .item6 span {
	width:95px;
}
.bem-tabs .item7 span, .bem-tabs2 .item7 span {
	width:85px;
}
.bem-tabs dt em, .bem-tabs2 dt em {
	border-bottom:dashed 1px;
	font-style:normal;
	margin-left:5px;
}
.bem-tabs .item5 em, .bem-tabs .item7 em, .bem-tabs2 .item5 em, .bem-tabs2 .item7 em {
	margin:0;
}
.bem-tabs dt:hover em, .bem-tabs dt.hover em, .bem-tabs dt.act em, .bem-tabs2 dt:hover em, .bem-tabs2 dt.hover em, .bem-tabs2 dt.act em {
	border:0;
}
.js .bem-tabs dt, .js .bem-tabs2 dt {
	float:left;
}
.js .bem-tabs dd, .js .bem-tabs2 dd {
	float:right;
	margin:33px 0 0 -100%;
	width:100%;
	height:0;
	overflow:hidden;
	position:relative;
}
.bem-tabs dd.act, .bem-tabs2 dd.act {
	height:auto;
}
.bem-tabs .inner, .bem-tabs2 .inner {
	padding:15px 20px 0 20px;
}
.bem-tabs h1, .bem-tabs2 h1 {
	font-size:1.5em;
	line-height:1.3;
	padding-bottom:18px;
}
.bem-tabs h1 span, .bem-tabs2 h1 span {
	color:#4f4f4f;
	font-size:11px;
	display:block;
}
.bem-tabs h2, .bem-tabs2 h2 {
	color:#595867;
	font-size:1.2em;
	font-weight:700;
	padding:0 0 7px;
}
.bem-tag-cloud {
	font:.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.2;
	padding:0 0 20px;
}
.bem-tag-cloud a {
	color:#959595;
	text-decoration:none;
}
.bem-tag-cloud a:hover {
	text-decoration:underline;
}
.bem-tag-cloud li {
	display:inline;
}
.bem-tooltip {
	background:#f5f0de;
	border:solid 1px #e1d6bc;
	color:#4f4f4f;
	font-size:.9em;
	margin:0 0 15px;
	position:relative;
	width:215px;
}
.bem-tooltip i {
	background:url(/images/tooltip.png) no-repeat 0 -20px;
	position:absolute;
	height:4px;
	width:4px;
	overflow:hidden;
	top:-1px;
	left:-1px;
}
.bem-tooltip p {
	padding:0 0 8px;
}
.bem-tooltip table {
	border-collapse:collapse;
	border-spacing:0;
}
.bem-tooltip .img_cell {
	padding:2px 12px 0 0;
}
.bem-tooltip .img_cell img {
	border:solid 1px #d8c9a2;
}
.bem-tooltip .rt {
	background-position:-4px 0;
	width:10px;
	height:24px;
	margin:0 0 0 100%;
	left:-3px;
}
.bem-tooltip .lb {
	background-position:0 -24px;
	width:4px;
	height:4px;
	top:auto;
	margin:-3px 0 0;
}
.bem-tooltip .rb {
	background-position:-4px -24px;
	width:4px;
	height:4px;
	margin:-3px 0 0 100%;
	left:-3px;
	top:auto;
}
.bem-tooltip1 {
	margin-left:35px;
	width:170px;
}
.bem-tooltip_inner {
	padding:7px 8px;
}
.bem-tour-card .bem-scroll {
	height:521px;
}
.bem-tours {
	color:#666;
	font-size:.9em;
	margin:0 0 30px -20px;
}
.bem-tours li {
	background:url(/images/3.png) no-repeat -306px -140px;
	padding:0 0 2px 15px;
}
.bem-tours ul {
	padding-bottom:10px;
}
.bem-tours .bem-btn {
	float:right;
}
.bem-tours .bem-round {
	margin-bottom:8px;
}
.bem-tours .item {
	float:left;
	margin:0 0 30px 20px;
	padding:0 0 30px;
	width:230px;
	vertical-align:top;
	position:relative;
}
.bem-tours .item .bem-btn {
	position:absolute;
	right:0;
	bottom:0;
}
.bem-tours .title, .bem-tours .title a {
	color:#bd3302;
}
.bem-tours .title {
	font-size:1.7em;
	padding:0 0 10px;
}
.bem-thumbs {
	display:none;
	margin:-52px 0 0;
	position:relative;
}
.bem-thumbs a {
	color:#fff;
	text-decoration:none;
}
.bem-thumbs .bem-ul {
	height:52px;
	position:relative;
	overflow:hidden;
}
.bem-thumbs img {
	background:#e2d8c1;
	padding:1px 1px 0;
	float:right;
}
.bem-thumbs li {
	float:left;
	height:52px;
	width:115px;
}
.bem-thumbs li div {
	height:52px;
	overflow:hidden;
	position:relative;
}
.bem-thumbs .c {
	background:url(/images/img_top.png) no-repeat 0 0;
	position:absolute;
	height:3px;
	width:102px;
	left:0;
	top:0;
}
.bem-thumbs .b {
	background-image:url(/images/img_bot.png);
	top:49px;
}
.bem-thumbs .text {
	display:none;
}
.bem-thumbs li .title {
	background:url(/images/title_bg.png) repeat 0 0;
	color:#fff;
	cursor:pointer;
	font:9px "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	height:20px;
	line-height:20px;
	position:absolute;
	text-align:center;
	width:100px;
	left:0;
	top:32px;
}
.bem-thumbs li .title_act {
	color:#fff;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	font-style:normal;
	padding:10px 10px 0;
	text-align:center;
}
.bem-thumbs .item1 img {
	float:left;
}
.bem-thumbs .item1 div {
	background-position:0 100%;
}
.bem-thumbs .item2 img {
	float:left;
	margin:0 0 0 5px;
}
.bem-thumbs .item2 .c {
	left:5px;
}
.bem-thumbs .item2 .title {
	left:6px;
}
.bem-thumbs .item2 div {
	background-position:5px 100%;
}
.bem-thumbs .item3 img {
	float:left;
	margin:0 0 0 9px;
}
.bem-thumbs .item3 .c {
	left:9px;
}
.bem-thumbs .item3 .title {
	left:10px;
}
.bem-thumbs .item4 .title {
	left:14px;
}
.bem-thumbs .item3 div {
	background-position:9px 100%;
}
.bem-thumbs .item4 .c {
	left:13px;
}
.bem-thumbs ul {
	position:absolute;
	width:2000px;
}
.bem-thumbs .left, .bem-thumbs .right {
	background:url(/images/left.png) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	top:15px;
	left:-10px;
	height:24px;
	width:24px;
	z-index:20;
}
.bem-thumbs .right {
	background:url(/images/right.png) no-repeat 0 0;
	left:auto;
	right:-10px;
}
.bem-title, .bem-title a {
	color:#525252;
}
.bem-title {
	font-size:18px;
	padding:0 0 15px;
}
.bem-title_black, .bem-title_black a {
	color:#000;
}
.bem-title_brown, .bem-title_brown a {
	color:#863c0b;
}
.bem-title_brown, .bem-title_brown2 {
	padding:10px 0 10px;
}
.bem-title_brown2, .bem-title_brown2 a {
	color:#aa764e;
}
.bem-virtual img {
	display:block;
}
.bem-virtual .bem-round_inner {
	overflow:hidden;
	padding:0;
}
.bem-virtual .bem-title {
	position:absolute;
	width:200px;
	top:10px;
	left:15px;
}
.ad-gallery {
	background:#f3ebd8;
	border:solid 1px #ded2b8;
	color:#333;
	position:fixed;
	height:585px;
	width:662px;
	z-index:100;
	top:-99999px;
	left:-99999px;
	margin:-282px 0 0 -324px;
	padding:20px 30px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
noindex:-o-prefocus, .ad-gallery {
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2YzZWJkOCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjEwIi8+DQo8L3N2Zz4NCg==);
border:0;
border-radius:0;
}
.ad-gallery .ad-image-wrapper {
	width:100%;
	height:455px;
	position:relative;
	overflow:hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
	position:absolute;
	z-index:10;
	top:48%;
	left:48%;
	border:1px solid #CCC;
}
.ad-gallery .ad-image-wrapper .ad-next {
	position:absolute;
	right:0;
	top:0;
	width:25%;
	height:100%;
	cursor:pointer;
	display:block;
	z-index:100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
	position:absolute;
	left:0;
	top:0;
	width:25%;
	height:100%;
	cursor:pointer;
	display:block;
	z-index:100;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
	background:url(about:blank);
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background:url(/images/gal_prev.png);
	width:30px;
	height:30px;
	display:none;
	position:absolute;
	top:47%;
	left:0;
	z-index:101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background:url(/images/gal_next.png);
	width:30px;
	height:30px;
	right:0;
	left:auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	z-index:9;
	height:450px!important;
	width:420px!important;
  /*  display:none;*/
}
.ad-gallery .ad-image-wrapper .ad-image_first {
	display:block;
}
.ad-gallery .ad-image-wrapper .ad-image img {
	border:solid 3px #d6c59e;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position:absolute;
	bottom:0;
	left:3px;
	padding:7px;
	text-align:left;
	width:100%;
	z-index:2;
	margin:0 0 7px;
	background:url(/images/opa75.png);
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	display:block;
}
.ad-gallery .ad-controls {
	height:20px;
}
.ad-gallery .ad-info {
	float:left;
	display:none;
}
.ad-gallery .ad-slideshow-controls {
	float:right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	padding-left:5px;
	cursor:pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left:5px;
	font-size:.9em;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor:default;
	font-style:italic;
}
.ad-gallery .ad-nav {
	width:100%;
	position:relative;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
	position:absolute;
	top:0;
	height:100%;
	z-index:10;
}
.ad-gallery .ad-back {
	cursor:pointer;
	left:-20px;
	width:13px;
	display:block;
	background:url(/images/gal_scroll_back.png) 0 50% no-repeat;
}
.ad-gallery .ad-forward {
	cursor:pointer;
	display:block;
	right:-20px;
	width:13px;
	background:url(/images/gal_scroll_forward.png) 0 50% no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs {
	overflow:hidden;
	width:100%;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	float:left;
	width:9000px;
	list-style:none;
}
.ad-gallery .ad-thumbs li {
	float:left;
	padding-right:5px;
}
.ad-gallery .ad-thumbs li a {
	display:block;
}
.ad-gallery .ad-thumbs li a img {
	border:3px solid #d6c59e;
	display:block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
	border:3px solid #616161;
}
.ad-gallery .close {
	background:url(/fancybox/fancy_close.png) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	top:-15px;
	height:30px;
	width:30px;
	text-indent:-10000px;
	right:-15px;
}
.ad-preloads {
	position:absolute;
	left:-9000px;
	top:-9000px;
}


.bem-services .img3 {
background: url("/images/link.png") no-repeat 0 4px;
width: 12px;
}
table.bem-services {
margin-bottom: 20px;
}

.bem-link_print {
    background: url("/images/4.png") no-repeat scroll -121px -94px transparent;
    display: inline-block;
    line-height: 24px;
    padding: 0 0 0 25px;
}


.bem-link_map2 {
    background: url("../images/6.png") no-repeat scroll -187px -902px transparent;
    display: inline-block;
    line-height: 20px;
    padding: 0 0 0 25px;
}
.text p
{
    margin-bottom: 4px !important;
}

.bem-services span
 {
color: #5B5B5B;
font-size: .9em;
padding-left: 6px;
}

