
	html { width:100%;height:100% }
	body { margin:0; padding:0; padding-top:0; background:url("/im/bg.gif"); font-family:tahoma; font-size:9pt; width:100%;height:100% }

	a { color: #29506c; text-decoration:none; }
	a:hover { text-decoration:underline; }

	table { border:0; }

	form { padding:0; margin:0; }

	input,select { font-size:8pt; }

	img { border:0; }

	div { display:block; margin:0; padding:0;  }

	textarea { font-family: tahoma; }

	h3 { font-size:11pt; color:#274c66; margin-top:12px; margin-bottom:4px; }

	.w100 { width:100%; }

	#tab_root_align { width:100%; background:url("/im/bg_top.gif") repeat-x; }
	#tab_root { width:86%; border:0; }

	#dv_bookmarks { color:#A8A8A8; padding-left:64px; padding-right:64px; height:25px; overflow:hidden; }
	#tab_bookmarks { background: url('/im/bookms/bg.jpg') repeat-x top left; }
	.bookms_first { width:4px; height:25px; background:url('/im/bookms/first.jpg') repeat-x top left; }
	.bookms_mid { width:14px; height:25px; background:url('/im/bookms/mid.jpg') repeat-x top left; }
	.bookms_last { width:14px; height:25px; background:url('/im/bookms/last.jpg') repeat-x top left; }
	.bookms_l, .bookms_f { font-size:9pt; font-weight:bold; padding-left:8px; padding-right:8px; }
	.bookms_l a { color:#A8A8A8; }
	.bookms_f a { color:#ee3a40; }

	.blk { margin-top:6px; height:auto; }
	#blk_top { margin-top:-2px; z-index:0; }
	.blk_in { margin-left:16px; margin-right:16px; background-color:#FFFFFF; height:auto; text-align:left; }

	.ltc { background: url("/im/ug/ltc.png"); background-position: left top; background-repeat: no-repeat; }
	.rtc { background: url("/im/ug/rtc.png"); background-position: right top; background-repeat: no-repeat; }
	.lbc { background: url("/im/ug/lbc.png"); background-position: left bottom; background-repeat: no-repeat; }
	.rbc { background: url("/im/ug/rbc.png"); background-position: right bottom; background-repeat: no-repeat; }
	.blktbg { margin-left:18px; margin-right:18px; height:18px; background: url("/im/ug/blktbg.png") top repeat-x; }
	.blkbbg { margin-left:18px; margin-right:18px; height:18px; background: url("/im/ug/blkbbg.png") bottom repeat-x; }
	.blklbg { background: url("/im/ug/blklbg.png") left repeat-y; }
	.blkrbg { background: url("/im/ug/blkrbg.png") right repeat-y; }

	#dv_hl   { height:69px; width:96%; overflow:hidden; text-align:center; background:url("/im/headline/m.png") repeat-x; margin-left:-8px; }
	#dv_hl_l { height:69px; background:url("/im/headline/l.png") no-repeat; background-position:left top; }
	#dv_hl_r { height:69px; background:url("/im/headline/r.png") no-repeat; background-position:right top; }
	#dv_hl_h { height:69px; font-size:15pt; color:#ffffff; letter-spacing:1px; position:relative; top:-64px; }
	#dv_hl_h a { color:#fff; }
	#dv_hl_ht { height:69px; font-size:12pt; color:#ffffff; position:relative; top:-60px; }
	#dv_hl_ht a { color:#fff; }

	#dv_tiny_phones { font-size:10pt; color:#ffffff; text-align:center; position:relative; top:-34px; z-index:99; }
	#dv_tiny_phones b { font-size:13pt; }

	#dv_hl_blocks_tiny  { height:90px; left:19%; position:relative; top:-98px; }
	#dv_hl_blocks  { height:90px; padding-left:32px; padding-right:40px; position:relative; top:-34px; }
	.dv_hl_block   { height:90px; background:url("/im/headline/blk_m.png") repeat-x; margin-left:6px; margin-right:6px; padding:0; }
	.dv_hl_block_l { height:90px; background:url("/im/headline/blk_l.png") no-repeat; background-position:left top; }
	.dv_hl_block_r { height:90px; background:url("/im/headline/blk_r.png") no-repeat; background-position:right top; }

	#dv_login_loading { position:relative; top:30px; }
	.login_user_name { font-size:10pt; color:#6B00D7; font-weight:bold; }
	.login_user_name a { color:#6B00D7; }
	.login_info_tab { font-size: 11px; }
	.login_info_tab b { color:#CE0000; font-weight:bold; }

	.hd2_main { height: 58px; overflow: hidden; margin-bottom: 4px; position:relative; left:-4px; }
	.hd2_photo { background: url("/im/h/photo.png") no-repeat; width: 76px; height: 56px; float: left; }
	.hd2_video { background: url("/im/h/video.png") no-repeat; width: 70px; height: 56px; float: left; margin-top: 4px; }
	.hd2_resp { background: url("/im/h/resp.png") no-repeat; width: 90px; height: 56px; float: left; }
	.hd2_guest { background: url("/im/h/guest.png") no-repeat; width: 58px; height: 56px; float: left; }
	.hd2_mail { background: url("/im/h/mail.png") no-repeat; width: 58px; height: 56px; float: left; }
	.hd2_excursion { background: url("/im/h/excursion.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd2_para { background: url("/im/h/para.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd2_friends { background: url("/im/h/friends.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd2_gifts { background: url("/im/h/gifts.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd2_reserv { background: url("/im/h/reserv.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd2_pk { background: url("/im/h/pk.png") no-repeat; width: 107px; height: 56px; float: left; }
	.hd2_txt { background: url("/im/h/bg.png") repeat-x; padding-top: 21px; float: left; text-align: center; display: inline; }
	.hd2_txt h1 { font-size: 10pt; font-weight: bold; color:#ffffff; margin:0; height: 38px; padding-right:8px; }
	.hd2_txt a { color:#ffffff; }
	.hd2_r { background: url("/im/h/r.png") no-repeat; width: 20px; height: 56px; float:left; }

	.hd3_main { height: 58px; overflow: hidden; margin-bottom: 4px; position:relative; left:-4px; }
	.hd3_photo { background: url("/im/h/photo_blue.png") no-repeat; width: 76px; height: 56px; float: left; }
	.hd3_resp { background: url("/im/h/resp_blue.png") no-repeat; width: 90px; height: 56px; float: left; }
	.hd3_video { background: url("/im/h/video_blue.png") no-repeat; width: 70px; height: 56px; float: left; margin-top: 4px; }
	.hd3_hotel { background: url("/im/h/hotel_blue.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_digest { background: url("/im/h/digest.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_tours { background: url("/im/h/tours.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_excursion { background: url("/im/h/excursion_blue.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_catalog { background: url("/im/h/catalog.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_commission { background: url("/im/h/commission.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_dep_calendar { background: url("/im/h/dep_calendar.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_country { background: url("/im/h/country.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_leaders { background: url("/im/h/leaders.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_agency { background: url("/im/h/agency.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_consultants { background: url("/im/h/consultants.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_buy { background: url("/im/h/buy.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_reg { background: url("/im/h/reg.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_para { background: url("/im/h/para_blue.png") no-repeat; width: 58px; height: 56px; float:left; }
	.hd3_reserv { background: url("/im/h/reserv_blue.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_bonus { background: url("/im/h/bonus.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_reklamniki { background: url("/im/h/reklamniki.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_rating { background: url("/im/h/rating.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_mod { background: url("/im/h/moderator.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_comments { background: url("/im/h/comments.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_rates { background: url("/im/h/rates.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_avia { background: url("/im/h/avia.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_cart { background: url("/im/h/cart.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_visa { background: url("/im/h/visa.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_weather { background: url("/im/h/weather.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_maps { background: url("/im/h/maps.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_hot { background: url("/im/h/hot.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_minprice { background: url("/im/h/minprice.png") no-repeat; width: 58px; height:56px; float:left; }
	.hd3_discount { background: url("/im/h/discount.png") no-repeat; width: 58px; height:56px; float:left; }

	.hd3_txt { background: url("/im/h/bg_blue.png") repeat-x; padding-left:12px; padding-top: 21px; float: left; text-align: center; display: inline; }
	.hd3_txt h1 { font-size: 10pt; font-weight: bold; color:#ffffff; margin:0; height: 38px; padding-right:8px; }
	.hd3_txt a { color:#ffffff; }
	.hd3_r { background: url("/im/h/r_blue.png") no-repeat; width:30px; height:56px; float:left; }

	.hd_main { background: url("/im/arw/m.png") repeat-x; height: 27px; overflow: hidden; margin-bottom: 4px; position:relative; clear:both; }
	.hd_l { background: url("/im/arw/l.png") no-repeat; width:16px; height:27px; float:left; }
	.hd_m { background: url("/im/arw/r.png") right top no-repeat; padding-top:5px; padding-right:12px; float:left; text-align:center; display:inline; }
	.hd_m h2 { font-size:10pt; font-weight:bold; color:#ffffff; margin:0; height:27px; }
	.hd_m a { color:#ffffff; }

	.hd_r_main { background: url("/im/arw/m_r.png") repeat-x; height: 27px; overflow: hidden; margin-bottom: 4px; position:relative; clear:both; }
	.hd_r_l { background: url("/im/arw/l_r.png") no-repeat; width:16px; height:27px; float:left; }
	.hd_r_m { background: url("/im/arw/r_r.png") right top no-repeat; padding-top:5px; padding-right:12px; float:left; text-align:center; display:inline; }
	.hd_r_m h2 { font-size:10pt; font-weight:bold; color:#ffffff; margin:0; height:27px; }
	.hd_r_m a { color:#ffffff; }

	.cosultant { color:#009740; }

	#txt_site_search { position:relative; top:-4px; width:130px; font-size:8pt; color:#6C6C6C; }
	#mnu_country { position:relative; top:-4px; width:160px; font-size:8pt; color:#6C6C6C; }

	.mnu_arw { width:8px; height:7px; }
	.mnu_line { font-size:9pt; font-weight:normal; color:#454545; text-align:left; padding-left:2px; padding-bottom:2px; }
	.mnu_hdr { font-size:9pt; font-weight:bold; color:#0074E8; text-align:left; padding:8px 2px 2px 2px; letter-spacing:130%; }
	.mnu_hdr a { color:#0074E8; }

	.sel_qsearch { width:160px; margin-bottom:2px; }
	.qsearch_txt_line { font-size:8pt; color:#616161; text-align:left; padding-left:4px; padding-top:2px; }
	.qsearch_sel_line { height:19px; }


	.ctr_cat_head { padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border-top:solid 2px #AADFFF; background-color: #C4E9FF; }

	.dv_wide_g { position:relative; left:-15px; margin-right:-30px; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; background-color:#f4f4f4; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; }
	.dv_wide_w { position:relative; left:-15px; margin-right:-30px; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; background-color:#ffffff; }

	.dv_wide_y { position:relative; left:-15px; margin-right:-30px; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; text-align:center; background-color:#FFFFD7; color:#C0C0C0; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; }

	#dsc_s_citydep { width:100%; }
	#dsc_s_country { width:100%; }
	#dsc_s_city { width:100%; }
	#dsc_s_hotel { width:100%; }
	#dsc_s_dep_f { width:50px; }
	#dsc_s_dep_t { width:50px; }
	#dsc_s_days_f { width:40px; }
	#dsc_s_days_t { width:40px; }

	.dsc_cimg { border: solid 1px #c9c9c9; }
	.dsc_added { width:40px; font-size:8pt; color:#4a4a4a; text-align:center; }
	.dsc_price_old { width:56px; color:#4a4a4a; text-align:right; padding-right:2px; text-decoration: line-through; }
	.dsc_proc { width:36px; color:#e30009; font-weight:bold; text-align:center; padding-right:6px; }
	.dsc_price { width:46px; color:#6c277a; text-align:right; padding-right:4px; }
	.dsc_price a { color:#6c277a; }
	.dsc_country { width:40px; color:#000; text-align:left; }
	.dsc_hotel { width:330px; color:#000; padding-left:4px; text-align:left; }
	.dsc_hotel a { color:#6c277a; }
	.dsc_hotel b { color:#000000; }
	.dsc_dep { width:56px; color:#000; text-align:right; }
	.dsc_days { width:30px; color:#000; text-align:right; }
	.dsc_reserv_btn { width:16px; padding-left:8px; padding-right:2px; }

	.pages   { padding-top:8px; font-size:9pt; text-align:center; color: #4a4a4a; }
	.pages a { color: #0080FF; }
	.pages b { font-size: 10pt; color: #FF0093; }



	.country_catalog_tab { border:0; width:100%; font-size:9pt; margin-top:8px; }
	.country_catalog_tab img { margin:1px; }


	.rating_cs_dv { padding:20px; padding-bottom:0; }
	.rating_cs_tab { background-color: #ffffff; width:100%; font-size:11pt; padding:0; border:solid 1px #C0C0C0; }
	.rating_cs_tab td { padding:4px; }
	.rating_cs_tr_2 { background-color: #F5F5F5; }
	.rating_cs_n { text-align:right; font-size:12pt; padding-right:8px; width:36px; color:#676767; }
	.rating_cs_n b { color: #676767; }
	.rating_cs_country { padding-left:4px; }
	.rating_cs_country a { color:#0073E6; }
	.rating_cs_city { padding-left:4px; }
	.rating_cs_city a { color:#0073E6; }
	.rating_cs_sum { text-align:right; font-weight:bold; }
	.rating_cs_prc { text-align:right; padding-right:8px; }
	.rating_cs_total { text-align:center; padding-top:8px; font-weight:bold; }

	.rating_ctr_dv { padding:20px; padding-top:8px; padding-bottom:0; }
	.rating_ctr_num { font-size: 12pt; text-align:center; color:#c00; }

	.rating_hr_hotel { font-size:9pt; }
	.rating_hr_hotel a { font-size:11pt; font-weight:bold; }

	.rating_responses_txt { font-size:8pt; }

	.depcalm_tab { width:100%; margin-top:16px; border:solid 1px #D3D3D3; font-size:8pt; }
	.depcalm_month_name { font-size:11pt; height:30px; text-align:center; background-color:#C1E4FF; }
	.depcalm_wd_tr { text-align:center; font-size:9pt; background-color: #D9EFFF; font-weight:bold; }
	.depcalm_weekend { color:#D70000; }
	.depcalw_hvdays { text-align:right; height:20px; background-color:#FFFFBB; }
	.depcalw_nodays { text-align:right; height:20px; background-color:#F5F5F5; }
	.depcalm_days { font-size:7pt; text-align:left; }

	.depcalw_head_tr { height:24px; vertical-align:middle; text-align:center; font-size:9pt; background-color:#C1E4FF; font-weight:bold; }
	.depcalw_country { padding-left:4px; padding-right:2px; border-right: solid 1px #DBDBDB; background-color:#D9EFFF; }


	.ts_hotels_list_dv { padding-top:8px; position:relative; left:-15px; margin-right:-30px; }
	.ts_hotels_list_tab { width:100%; font-size:10pt; }
	.ts_hotels_list_tr1 { background-color:#E5E5E5; vertical-align:middle; }
	.ts_hotels_list_tr2 { background-color:#FFFFFF; vertical-align:middle; }
	.ts_hotels_list_hotel { padding-left:24px; padding-top:2px; }
	.ts_hotels_list_price { padding-right:24px; padding-top:2px; text-align:right; color:#CA00CA; }
	.ts_hotels_list_price a { color:#CA00CA; }
	.ts_hotels_list_gmap { margin:1px; margin-top:4px; }
	.ts_hotels_list_resp { margin:1px; margin-top:4px; margin-right:4px; }
	.ts_hotels_list_rating { padding:0 3px; color:#D53A00; font-weight:bold; }
	.ts_hotels_list_rating a { color:#D53A00; }

	.ts_hotel_prices_dv { padding-left:16px; padding-right:16px; padding-top:2px; padding-bottom:8px; }
	.ts_hotel_prices_tab { width:100%; border:solid 1px #C0C0C0; font-size:9pt; background-color:#ffffff; }
	.ts_hotel_prices_tab td { padding:2px; padding-left:3px; padding-right:3px; }
	.ts_hotel_prices_tr1 { background-color:#FFFFFF; vertical-align:middle; text-align:left; }
	.ts_hotel_prices_tr2 { background-color:#E5E5E5; vertical-align:middle; text-align:left; }
	.ts_hotel_prices_dep { text-align:right; width:56px; }
	.ts_hotel_prices_days { text-align:center; width:46px; }
	.ts_hotel_prices_price_red { text-align:right; color:#CA00CA; width:96px; }
	.ts_hotel_prices_price_grn { text-align:right; color:#009F50; width:96px; }
	.ts_hotel_prices_price_red a { color:#CA00CA; }
	.ts_hotel_prices_price_grn a { color:#009F50; }
	.ts_hotel_prices_operator { width:100px; font-size:8pt; }
	.ts_hotel_prices_spo { width:120px; font-size:7pt; }
	.ts_hotel_prices_comission { font-size: 7pt; }
	.ts_hotel_prices_trnst { text-align:center; }

	.ts_hotel_img { margin-top:6px; margin-bottom:4px; border: solid 1px #C0C0C0; }
	.ts_hotel_img_td { width: 154px; }

	.ts_tours_list_dv { padding:8px 16px; position:relative; left:-15px; margin-right:-30px; }
	.ts_tours_list_tab { width:100%; border:solid 1px #C0C0C0; font-size:8pt; background-color:#ffffff; }
	.ts_tours_list_tab td { padding:2px; padding-left:3px; padding-right:3px; }
	.ts_tours_list_city { color:#914800; }
	.ts_tours_list_tr1 { background-color:#E5E5E5; vertical-align:middle; text-align:left; height:16px; }
	.ts_tours_list_tr2 { background-color:#FFFFFF; vertical-align:middle; text-align:left; height:16px; }
	.ts_tours_list_rating { padding:0 3px; color:#D53A00; font-weight:bold; }
	.ts_tours_list_rating a { color:#D53A00; }

	.tour_not_found { height:140px; padding-top:50px; text-align:center; color:#D70000; font-size:12pt; }
	.need_login { height:140px; padding-top:50px; text-align:center; color:#D70000; font-size:12pt; }

	.dv_tour { padding-left:8px; padding-right:8px; margin-top:16px; }
	.tour_tab { width:100%; font-size:10pt; }
	.tour_hotel_img_td { width: 200px; padding-right:8px; }
	.tour_hotel_img { border:solid 1px #C0C0C0; }
	.tour_info_tab { width:100%; }
	.tour_iname { color:#9B9B9B; padding-left:2px;padding-right:3px; padding-bottom:3px; }
	.tour_ival { color:#000000; padding-left:3px;padding-right:6px; padding-bottom:3px; }
	.tour_tourtype { color: #D96C00; }
	.tour_prices { border: solid 1px #D3D3D3; padding:4px 0; background-color:#FFFFDD; }
	.tour_price_line { padding:4px; }
	.tour_prices_head { color: #0080FF; margin-bottom:6px; text-align:center; font-size:10pt; border-bottom:solid 1px #D3D3D3; }
	.tour_prices_head a { font-size:9pt; }

	.tour_avia_tab { width:100%; border:solid 1px #9FE2FF; margin-top:8px; font-size:8pt; }
	.tour_avia_tab td { padding:2px 3px; }
	.tour_avia_tab_head { background-color:#D5F2FF; text-align:center; }
	.tour_avia_info_tab { font-size:8pt; margin-left:8px; margin-top:4px; }
	.tour_accmd { font-size:8pt; }
	.tour_reserv_dv { margin-top:16px; }


	#tph_s_country { width:100%; }
	#tph_s_city { width:100%; }
	#tph_s_hotel { width:100%; }
	#tph_s_excursion { width:100%; }


	.pgal_tab { width:100%; }
	.pgal_country { height:16px; overflow:hidden; }
	.pgal_name { overflow:hidden; height:14px; }
	.gal_img { margin-top:2px; margin-bottom:2px; }
	.gal_cnt { font-size:8pt; color:#EA0075; font-weight:bold; }
	.gal_date { font-size:8pt; color:#727272; }
	.pgal_stat { color: #727272; font-size:7pt; }
	.pgal_stat b { color: #BB0000; font-size:8pt; }
	.pgal_location { height:15px; overflow:hidden; }

	.user_ava { margin-right:8px; }
	.user_gallery_tab { font-size:10pt; width:100%; }

	.pgold { position:absolute; display:inline; }
	.pgold img { position:relative; left:-16px; top:-6px; }

	.phot { position:absolute; display:inline; }
	.phot img { position:relative; left:-12px; top:-4px; }

	.resp_pv_dv { padding-top:8px; padding-bottom:4px; width:100%; }
	.resp_pv_tab { width:100%; }
	.resp_head_dv { height:16px; overflow:hidden; margin-bottom:2px; }
	.resp_text_dv { padding:0 2px 0 2px; height:70px; overflow:hidden; }
	.resp_text_inhotel_dv { padding:0; height:70px; overflow:hidden; }
	.resp_info_dv { font-size:8pt; color:#5F5F5F; }
	.resp_info_dv b { color:#F40000; }
	.resp_info_pv_dv { font-size:8pt; color:#5F5F5F; padding-top:3px; }
	.resp_info_pv_dv b { color:#F40000; }
	.resp_rate { font-weight:bold; color:#ff0000; width:34px; }

	.dv_resp_cat { display:none; padding-bottom:4px; border: solid 1px #9E9E9E; margin-bottom: 8px; width:940px; }
	.dv_resp_cat_head { font-weight:bold; font-size:10pt; padding:4px; padding-left:8px; background-color:#E0E0E0; }
	.dv_resp_cat_subhead { font-size:9pt; padding-top:2px; padding-bottom:2px; }
	.dv_resp_cat_data { padding-left:8px; padding-top:2px; }
	.dv_resp_cat_data textarea { width:920px; }
	.dv_resp_cat_name { color:#0080FF; }
	.dv_resp_emos { height:78px; overflow:hidden; border:solid 1px #9E9E9E; }

	.dv_v_resp_cat_head { color:#666666; font-size:11pt; font-weight:bold; padding-bottom:0px; }
	.dv_v_resp_cat_subhead { color:#666666; font-size:10pt; font-weight:bold; padding:0px 10px 0px 20px; }
	.dv_v_resp_cat_data { padding: 2px 10px 8px 40px; }
	.dv_v_resp_cat_text { line-height:140%; }
	.sp_v_resp_rate { font-weight:bold; color:#FF0000; }
	.resp_location { font-size:9pt; font-weight:normal; }
	.resp_location b { font-size:10pt; }

	.td_comment { border:solid 1px #C0C0C0; background-color: #f1f9ff; padding:2px 4px 8px 4px; width:100%; }
	.dv_comments { padding-top:16px; }
	.tab_new_comment { width:100%; }

	.dv_rate { font-size:12pt; text-align:center; margin:16px 0 0 0; color: #0080FF; }

	.rating_tab { height:90px; position:relative; left:-15px; margin-right:-30px; }
	.rating_tab_tr1 { font-size:8pt; color:#808080; }
	.rating_tab_tr2 { font-size:11pt; color:#D70000; }
	.rating_brd_tb { border-top:solid 1px #AED9FF; border-bottom:solid 1px #AED9FF; }
	.rating_brd_b { border-bottom:solid 1px #AED9FF; }

	.para_tab { width:100%; }
	.para_photo_td { width:160px; }
	.para_txt_td { padding:4px; padding-top:0; line-height:135%; }
	.para_txt_hd { color:#464646; text-decoration:underline; }


	.dv_ex_prv { padding-bottom:16px; }
	.dv_ex_prv_img { padding-right:8px; float:left; }
	.dv_ex_prv_img img { border:solid 1px #C0C0C0; }
	.dv_ex_prv_data { padding:4px; padding-top:2px; }
	.dv_ex_prv_name { font-size:9pt; font-weight:bold; margin-bottom:1px; }
	.dv_ex_prv_location { font-size:9pt; font-weight:bold; margin-bottom:1px; }
	.ex_type { color:#A45200; }
	.ex_prv_text { text-align:justify; line-height:110%; height:66px; overflow:hidden; }

	.dv_ex_fl { width:100%; }
	.dv_ex_name { font-size:12pt; margin-bottom:1px; }
	.dv_ex_location { font-size:11pt; margin-bottom:1px; padding-left:18px; }

	.ex_gal { margin-top:16px; clear:both; position:relative; left:-15px; margin-right:-30px; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; text-align:center; background-color:#FFE3D7; color:#C0C0C0; border:solid 1px #c9c9c9; }

	.td_ex_img { width:300px; padding-right:8px; float:left; }
	.ex_img { }
	.ex_gal_tab { width:100%; }
	.ex_gal_tab td { padding:2px; }
	.ex_text { text-align:justify; line-height:130%; }
	.dv_ex_gmap { overflow:hidden; margin-left:8px; width:300px; height:238px; border:solid 2px #A4A4A4; }
	#trr_ex_gmap { width:300px; height:238px; overflow:hidden; }
	.ex_author { text-align:right; padding-top:8px; padding-right:16px; font-size:10pt; }


	.trr_ub_tab { width:100%; font-size:9pt; }
	.trr_ub_header { font-size:10pt; font-weight:bold; line-height:150%; }
	.trr_ub_user { font-size:9pt; font-weight:bold; }
	.trr_ub_user a { color:#6B00D7; }

	.trr_user_name { color:#6B00D7; }
	.trr_user_name a { color:#6B00D7; }


	.gb { }


	.clock { font-size:11pt; width:48px; height:19px; text-align:center; padding:2px 3px 0 4px; border:solid 2px #ADADAD; background-color:#fff; color:#626262; }


	.uinf_ppp { margin-left: 6px; margin-right: 6px; float: left; }
	.uinf_hd { color:#E87400; }
	.uinf_tinp { width: 260px; border: solid 1px #dcdcdc; padding-left: 4px; padding-right: 4px; }
	#uinf_tinp_birthday { width: 70px; }

	.hidden_val { color:#C0C0C0; }


	.hotel_hot_tab { width:100%; border:solid 1px #FF6A6A; background-color:#fff; }
	.hotel_hot_tab td { padding:1px 4px 1px 4px; }


	.visualhotels a,.visualhotels-copyright a {color:#000099;}
	.visualhotels-copyright,.visualhotels-sections ul li,.visualhotels h1 {color:#666666;}
	.visualhotels,.visualhotels-previews tr td img,.visualhotels-panorama,
	.visualhotels-sections ul li.selected {border:#ffffff 1px solid; background-color:#ffffff;}
	.visualhotels2 {border:#666666 1px solid; background-color:#fafafa;}

	.min_price_tab td { padding:3px; }


	.trr_hotel_hdr { font-size:14pt; text-align:center; margin:0; padding:4px 0 0 0; clear:both; }
	.trr_hotel_hdr2 { font-size:11pt; text-align:center; margin:0; color:#666; clear:both; }
	.trr_hotel_hdr2 b { color:#c00; }
	.trr_hotel_tab { font-size:9pt; width:100%; }
	.trr_hotel_photos_td { width:400px; padding-right:8px; }
	.trr_hotel_photos_td img { margin-top:8px; margin-bottom:8px; }
	.trr_hotel_data_td li { margin:1px 2px 1px 2px; padding:0; list-style-position: inside; }
	.trr_hotel_data_td h3 { font-size:10pt; color:#0061C1; clear:both; }
	.trr_hotel_data_td h4 { font-size:10pt; color:#0061C1; clear:both; margin-bottom:4px; }
	.trr_hotel_price_search_tab { font-size:8pt; }
	.trr_hotel_minprice_dv { display:inline; }
 	.trr_hotel_txt_dv { padding:0 0 6px 12px; }
	.trr_hotel_search_block_dv { margin:8px 0 8px 0; padding:0; border:double 3px #88C0FF; background-color:#ECF5FF; }
	.trr_hotel_search_block_dv h3 { clear:both; margin:0; background-color:#CAE3FF; border-bottom:solid 1px #AED5FF; padding:4px; }
	.trr_hotel_search_block_dv_in { padding:4px; }

	.trr_hotel_info_block_dv { margin:8px 0 8px 0; padding:0; border:double 3px #C087CD; background-color:#FFF2FF; }
	.trr_hotel_info_block_dv_in { padding:4px; }
	.trr_hotel_info_block_dv h3 { clear:both; margin:0; background-color:#FFDDFF; border-bottom:solid 1px #F0BFF2; padding:4px; }

	.trr_hotel_recomend_block_dv { margin:8px 0 8px 0; padding:0; border:double 3px #009D4F; background-color:#ECFFF5; }
	.trr_hotel_recomend_block_dv_in { padding:4px; }
	.trr_hotel_recomend_block_dv h3 { clear:both; margin:0; background-color:#D7FFEA; border-bottom:solid 1px #BBFFDB; padding:4px; }

	.trr_hotel_otzyv_block_dv { margin:8px 0 8px 0; padding:0; border:double 3px #FF9562; background-color:#FFF1EA; }
	.trr_hotel_otzyv_block_dv_in { padding:0px; }
	.trr_hotel_otzyv_block_dv h3 { clear:both; margin:0; background-color:#FFDECE; border-bottom:solid 1px #FFC1A4; padding:4px; }

	.trr_hotel_response_dv { padding:0 4px 0 4px; }

	.trr_digest_txt { padding:8px; margin:0 4px 8px 4px; border:solid 1px #C0C0C0; border-top:0; height:auto; }
	.trr_digest_hdr { padding:8px; margin-top:4px; background-color:#E5F2FF; border:solid 1px #8AC5FF; }

	.commission_tab td {  padding:2px 4px 2px 4px; }

	.wtb_tab { width:100%; font-size:9pt; border:solid 1px #80BFFF; }
	.wtb_tab td { padding:2px 4px 2px 4px; border-top:solid 1px #A8D1FF; }



	.reserv_tourists_tab td { padding:2px 4px 2px 4px; }


	.reserv_list_tab { width:100%;border:solid 2px #C0C0C0;font-size:11px; }
	.reserv_list_tab thead { font-size:10px; }
	.reserv_list_tab td { padding: 1px 2px 3px 2px; }


	.tab_td_padd td { padding:2px 4px; }


	.sm_select { border:solid 1px #ccc; color:#000; overflow:auto; background-color:#fff; padding:1px 2px; height:16px; font-size:8pt; font-weight:normal; }
	.sm_select input { margin:1px; }
	#sm_chks_star div { display:inline; padding-right:6px; }
	#sm_chks_meal div { display:inline; padding-right:6px; }
	#sm_chks_from_airport div { display:inline; padding-right:6px; font-size:7pt; }
	#sm_chks_from_sea div { display:inline; padding-right:6px; font-size:7pt; }
	.sm_tab { font-weight:bold; }
	.sm_tab div { margin-bottom:2px; }
	#dv_country_info_links { border:solid 1px #79BCFF; padding:2px 6px; background-color:#F4FAFF; font-weight:normal; font-size:8pt; text-align:left; color:#C0C0C0; height:14px; }
	#dv_country_info_links a { color:#0078F0; }



	#error_msg_dv { display:none; width:400px; height:100px; position:fixed; top:300px; left:-200px; margin-left:50%; border:solid 2px #FF4040; background-color:#FFEAEA; z-index:100000; text-align:center; font-size:10pt; padding:4px; }

	.mod_tab td { padding:4px; }

	.trr_resort_tab { font-size:9pt; }
	.trr_resort_tab td { padding:2px 6px; }
	.trr_resort_txt { font-size:10pt; padding:4px; }
	.trr_resort_grp { font-weight:bold; font-size:10pt; }



	.bot_men { position:fixed; top:100%; margin-top:-55px; height:55px; text-align:center; background-image:url('/im/bmbg.png');padding-top:6px; width:100%; z-index:50000; }
	.bot_men_in { position:relative; left:-500px; margin-left:50%; width:1000px; }
	.bot_men_in img { margin:0 4px; }
