
	body {
		margin: 0;
		padding: 0;
		padding-top: 0;
		background: url("i/bg.gif");
		font-family: tahoma;
	}

	a {
		text-decoration: none;
		padding: 0;
		margin: 0;
		color: #0080FF;
	}
	a:hover { text-decoration: underline; }

	img { border: 0; }

	form { margin:0; padding:0; }



	.hd_main { height: 58px; overflow: hidden; margin-bottom: 4px; position:relative; left:-4px; }

	.hd_photo { background: url("i/h/photo.png") no-repeat; width: 76px; height: 56px; float: left; }
	.hd_video { background: url("i/h/video.png") no-repeat; width: 70px; height: 56px; float: left; margin-top: 4px; }
	.hd_resp { background: url("i/h/resp.png") no-repeat; width: 90px; height: 56px; float: left; }
	.hd_guest { background: url("i/h/guest.png") no-repeat; width: 65px; height: 56px; float: left; }
	.hd_mail { background: url("i/h/mail.png") no-repeat; width: 90px; height: 56px; float: left; }
	.hd_pk { background: url("i/h/pk.png") no-repeat; width: 107px; height: 56px; float: left; }

	.hd_txt { background: url("i/h/bg.png") repeat-x; padding-top: 20px; float: left; text-align: center; display: inline; }
	.hd_txt h1 { font-size: 12pt; font-weight: bold; color:#ffffff; margin:0; height: 38px; }
	.hd_txt a { color:#ffffff; }
	.hd_r { background: url("i/h/r.png") no-repeat; width: 20px; height: 56px; float:left; }



	.user { color: #d71921; }
	.guest { color: #5c7a92; font-weight:normal; }

	.wbg { background-color: #ffffff; }

	.cpr {
		color: #23a9e0;
		font-size: 8pt;
		padding: 12px;
		text-align: center;
	}
	.hp { position: relative; top: -18px; float: left; padding-left: 24px; }
	.ml { position: relative; top: -18px; float: left; padding-left: 16px; }
	.top_menu {
		width: 940px;
		padding-right: 50px;
		padding-left: 50px;
		overflow: hidden;
		text-align: center;
		margin-top: 27px;
		z-index: 1;
	}
	.tp_mn_l {
		margin: 0; padding: 0;
		background: url('i/top_mn_l.png') left top no-repeat;
		float: right;
		margin-left: 8px;
		height: 24px;
	}
	.tp_mn_r {
		background: url('i/top_mn_r.png') right top no-repeat;
		height: 24px;
	}
	.tp_mn_t {
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 6px;
		text-align: center;
		height: 24px;
		font-weight: bold;
		word-spacing: 1px;
	}
	.top_menu a {
		font-size: 12px;
		color: #7f7f7f;
	}

	.dv_topbg {
		position: absolute;
		top: 0;
		width: 100%;
		height: 464px;
		background: url("i/bg_top.gif") repeat-x;
		z-index: -1;
	}



	.blko {
		width: 980px;
		margin-top: 14px;
	}
	#blko_menu {
		margin-top: 8px;
		z-index: 0;
	}
	.blkim {
		margin-left: 18px;
		margin-right: 18px;
		text-align: left;
		background-color: #FFFFFF;
		height: 262px;
	}
	.blki {
		margin-left: 18px;
		margin-right: 18px;
		text-align: left;
		background-color: #FFFFFF;
		height: 410px;
	}
	#blki_resp { height: auto; }
	#blki_auto { height: auto; }
	#blki_photo_list_best { height: 374px; }
	#blki_photo_list_gal { overflow: visible; height: auto; padding-left: 8px; padding-right: 12px; }

	.ltc { background: url('i/ltc.png') left top no-repeat; }
	.rtc { background: url('i/rtc.png') right top no-repeat; }
	.lbc { background: url('i/lbc.png') left bottom no-repeat; }
	.rbc { background: url('i/rbc.png') right bottom no-repeat; }
	.blktbg { margin-left: 18px; margin-right: 18px; height: 18px; background: url('i/blktbg.png'); }
	.blkbbg { margin-left: 18px; margin-right: 18px; height: 18px; background: url('i/blkbbg.png'); }
	.blklbg { background: url('i/blklbg.png') left repeat-y; }
	.blkrbg { background: url('i/blkrbg.png') right repeat-y; }


	#login {
		clear: both;
		width: 258px;
		margin-left: 18px;
		padding-top: 8px;
		float: left;
	}
	.frm_auth {
		width: 258px;
		height: 165px;
		border: 0;
		padding-top: 16px;
	}

	#menu {
		width: 650px;
		background: url('i/arrow.jpg') no-repeat;
		float: right;
		margin-right: 18px;
		padding-top: 110px;
		position: relative;
		top: -18px;
		color: #4a4a4a;
	}
	.menu_align { padding-left: 50px; }
	#menu h1 {
		font-size: 18px;
		font-weight: bold;
		margin: 0; padding: 0;
		padding-left: 16px;
		margin-bottom: 4px;
	}
	.menu_links {
		width: 199px;
		float: left;
		background: url('i/menu_left.png') left top no-repeat;
		border-left: solid 1px #086d9f;
		xborder-bottom: solid 1px #086d9f;
		padding-bottom: 4px;
	}
	.menu_links a {
		color: #4a4a4a;
		height: 15px;
  		font-size: 8pt;
  		display: block;
  		padding-left: 12px;
	}




	.best {
		border: 1px;
		width: 310px;
        float: left;
        padding-left: 6px;
	}
	.best img {
		border: 0;
	}
	.best_imlnk {
		margin-bottom: 8px;
	}
	.best_imlnk_pl {
		margin-bottom: 8px;
		float: left;
		display: block;
	}
	.best_turist {
		font-size: 8pt;
		height: 90px;
		overflow: hidden;
		padding-top: 14px;
	}
	.best_turist_txt {
		float: right;
		text-align: left;
		width: 214px;
	}
	.best_img {
		clear: both;
		margin-bottom: 8px;
	}

	.gallery {
		float: right;
		width: 610px;
		height: 440px;
		overflow: hidden;
		padding-right: 8px;
	}
	.gal_new { margin: 0; padding: 0; height: 56px; }
	.gal_list { text-align: center; }
	.gal_tab { margin-top: 4px; }
	.gal_tab td { padding: 0; margin: 0; }
	.gal_img { padding: 0; margin: 0; border: 0; }
	.gal_head { color: #565656; height: 16px; overflow: hidden; font-size: 8pt; }

	.img_del { clear: both; height: 8px; text-align: left; width: 610px; padding-left: 97px; }
	.img_del img { margin-left: 73px; margin-right: 73px; }


	.best_resp {
		float: left;
		font-size: 8pt;
		color: #29506c;
	}
	.best_place {
		padding-left: 12px;
		height: 16px; overflow: hidden;
	}
	.best_resp img {
		margin-right: 6px;
		margin-top: 6px;
		float: left;
	}

	.new_resp {
		float: left;
		font-size: 8pt;
		color: #29506c;
		width: 310px;
		margin-top: 8px;
	}
	.new_resp img {
		margin-right: 6px;
		margin-top: 6px;
		float: left;
	}
	.best_resp_txt {
		margin-top: 2px;
		float: right;
		text-align: left;
	}
	.resp_txt a { color: #4a4a4a; }

	#best_imlnk_resp {
		margin: 0; padding: 0;
		float: left;
	}



	.best_block { clear: both; text-align: left; padding-left: 4px; }
	.best_list_img { float: left; padding-left: 6px; padding-right: 6px; width: 300px; height: 300px; overflow: hidden; margin-top: 12px; }
	.dv_user_big { font-weight: bold; margin-bottom: 10px; padding-top: 4px; font-size: 10pt; clear: both; }
	.dv_user_big_td { font-weight: bold; font-size: 10pt; }



	.pl_best_img { margin-bottom: 14px; }
	.pl_tr_dv { text-align: left; float: right; width: 190px; height: 80px; overflow: hidden; }
	.avt { margin-left: 4px; margin-right: 2px; float: left; width: 90px; height: 90px; }
	.place { color: #2b4f69; height: 32px; font-size: 9pt; }

	.sels { text-align: right; padding-top: 16px; padding-right: 6px; }
	.sels select { font-size: 8pt; width: 170px; padding-right: 8px; color: #4a4a4a; }
	.sels input { position: relative; top: 6px; }

	.pages { padding-top: 16px; text-align: center; }
	.pages a { color: #626262; font-size: 10pt; }
	.pages b { font-size: 14pt; color: #fe6d00; }
	.page_del { font-size: 9pt; }

	.pgal_tab { width: 928px; font-size: 10pt; color: #4a4a4a; }
	.pgal_tab td { text-align: center; }
	.pgal_bg { background: url('i/pgal_bg.png') no-repeat; width: 145px; height: 140px; overflow: hidden; padding-top: 6px; }
	.pgal_bbg { background: url('i/pgal_bbg.png') no-repeat; width: 145px; height: 160px; overflow: hidden; padding-top: 6px; }
	.pgal_list { clear:both; padding-left: 8px; margin-top: 8px; }
	.pgal_country { height: 16px; overflow: hidden; font-weight: bold; padding-bottom: 4px; }
	.pgal_name {  height: 16px; overflow: hidden; padding-left: 6px; padding-right: 6px; padding-top: 2px; }
	.pgal_user { height: 16px; overflow: hidden; }
	.pgal_rating { color: #838383; font-size: 8pt; text-align: center; margin-top: 4px; margin-bottom: 4px; }
	.pgal_rating b { color: #d71921; font-weight: bold; }




	.rs_dv {
		clear: both;
		text-align: center;
		padding-top: 8px; padding-bottom: 8px;
	}
	.rs_dvh {
		clear: both;
		text-align: center;

		position: relative;
		left: -17px;
		width: 942px;
		height: auto;
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 6px; padding-bottom: 6px;
		background-color: #f4f4f4;
		border-top: solid 1px #c9c9c9;
		border-bottom: solid 1px #c9c9c9;
	}
	.rs_tab {
		font-size: 9pt;
		color: #4a4a4a;
	}
	.rp_inf {
		padding-top: 8px;
		color: #4a4a4a;
		font-size: 8pt;
	}
	.rp_inf b {
		color: #d71921;
	}
	.rp_t { text-align: justify; }
	.rp_t a { color: #4a4a4a; }


	.p_head_img { height: 56px; float: left; margin-bottom: 8px; }
	.p_place { padding-top: 12px; width: 760px; height: 18px; text-align: center; font-size: 12pt; color: #d61822; float: right; }
	.p_place a { color: #d61822; }
	.p_pgal_name { width: 760px; text-align: center; font-size: 10pt; color: #4a4a4a; float: right; }
	.p_user { clear: both; padding: 8px; width: 100px; text-align: center; float: left; font-size: 8pt; }
	.p_user a { color: #627e93; }

	.p_img { clear: both; padding-left: 45px; padding-right: 45px; padding-top: 8px; }
	.p_img table { clear:both; color: #4a4a4a; font-size: 9pt; }
	.p_name { margin-left: 12px; margin-bottom: 4px; font-weight: bold; font-size: 10pt; letter-spacing: 1px; }
	.p_rating { text-align: center; margin-right: 12px; margin-bottom: 4px; margin-top: 6px; }
	.p_rating b { color: #d91720; }

	.p_gal { width: 956px; padding-left: -8px; }
	.p_gal table { padding-top: 8px; }

	.need_login { clear:both; font-size: 12pt; color: #ff6e04; text-align: center; padding: 16px; padding-top: 24px; height: 60px; }
	#rate_num { text-align: center; padding-top: 18px; padding-bottom: 20px; }
	#rate_num a { padding-left: 14px; padding-right: 14px; }

	.comments { padding-left: 80px; padding-bottom: 16px; }
	.comments a { color: #43667c; }
	.comments table { font-size: 9pt; color: #565656; border: solid 1px #c9c9c9; }
	.cmnt_dt { font-size: 7pt; padding-bottom: 6px; }
	.cmnt_user { padding-top: 6px; padding-bottom: 4px; }
	.cmnt_user_img { padding: 4px; }
	.cmnt_txt { font-size: 10pt; }

	#btm_brd { border-bottom: solid 1px #c9c9c9; }


	.v_flv_player { clear: both; text-align: center; }

	.new_comment      { text-align: left; height: 150px; margin-left: 80px; }
	.new_comment_tab  { border: solid 1px #cccccc; width: 800px; }
	#new_comment_ta   { border: 0; width: 460px; height: 60px; font-family: tahoma; color: #d71a21; padding-left: 4px; font-size: 10pt; }
	.new_comment_btns { text-align: right; padding-right: 112px; padding-top: 8px; }
	.new_comment_btn  { font-size: 8pt; }

	.smile { cursor: pointer; }

	#frm_loader { display: none; }

	.uf_vd { width: 1px; background-color: #e9e9e9; height: 150px; margin-top: 8px; margin-bottom: 8px; margin-left: 15px; margin-right: 15px; }

	.uinf_tab { font-size: 9pt; color: #494b4a; width: 650px; }
	.uinf_tab_setup { font-size: 9pt; height: 250px; }
	.uinf_tab select { font-size: 9pt; }
	.uinf_tab input { font-size: 9pt; }
	.uinf_tab_setup select { font-size: 9pt; }
	.uinf_tab_setup input { font-size: 9pt; }
	#uinf_links_tab { margin-top: 18px; }
	.uinf_hd { color: #284f6e; }
	.uinf_about { padding-top: 20px; padding-left: 4px; }
	.uinf_ppp { margin-left: 6px; margin-right: 6px; float: left; }
	.uinf_ppp_hd { padding-left: 32px; margin-bottom: 4px; }
	.uinf_dv { padding-left: 8px; padding-right: 8px; }
	.uinf_tinp { width: 230px; border: solid 1px #dcdcdc; background-color: #f6f6f6; padding-left: 4px; padding-right: 4px; }
	#uinf_tinp_birthday { width: 70px; }
	.uinf_tinp_photo { width: 160px; border: solid 1px #dcdcdc; background-color: #f6f6f6; padding-left: 4px; padding-right: 4px; }
	.uinf_ta { width: 98%; height: 90px; border: solid 1px #dcdcdc; background-color: #f6f6f6; padding-left: 4px; padding-right: 4px; }

	.ulp {
		width: 4px;
		height: 4px;
		background-color: #fe831b;
		margin-top: 6px;
		float: left;
		margin-right: 7pt;
	}
	.um_link {
		color: #4b494a;
		font-size: 11px;
	}

	.um_link_dv {
		height: 16px;
		overflow: hidden;
		padding-left: 4px;
	}

	.p_admin { text-align: center; padding-top: 8px; padding-bottom: 8px; margin-bottom: 16px; border-top: solid 1px #f2a500; border-bottom: solid 1px #f2a500; background-color: #ffe1a1; clear: both; position: relative; left: -17px; width: 978px; font-size: 10pt; }
	.p_admin a { color: #4a4a4a; }

	.im_gold { position: absolute; margin-left: 26px; margin-top: 26px; }
	.im_goldv { position: absolute; margin-left: -70px; margin-top: 10px; }



	#bookmarks {
	  width: 98%;
	  height: 25px;
	  margin: auto;
	  line-height: 0;
	  border: 0;
	}
	.bookmarks {
	  height: 25px;
	  background: url('/i/bookms_fon.jpg') repeat-x top left;
	  float: left;
	  border: 0;
	}
	.bookmarks td {
		padding: 0; margin: 0; border: 0;
	}
	.bookms_first {
	  width: 4px;
	  height: 25px;
	  background: url('/i/bookms_first_leftug.jpg') repeat-x top left;
	}
	.bookms_right {
	  width: 14px;
	  height: 25px;
	  background: url('/i/bookms_rightug.jpg') repeat-x top left;
	}
	.bookms_last {
	  width: 14px;
	  height: 25px;
	  background: url('/i/bookms_last_rightug.jpg') repeat-x top left;
	}
	.bookms_c a {
	  color: #b7b6bb;
	  font: 12px Tahoma;
	  font-weight:bold;
	  padding-left: 8px;
	  padding-right: 8px;
	}
	.bookms_focus a {
	  color: #ee3a40;
	  font: 12px Tahoma;
	  font-weight:bold;
	  padding-left: 5px;
	  padding-right: 5px;
	}

	.show_all_dv { clear: both; color: #646464; padding-top: 8px; padding-right: 16px; font-size: 9pt; text-align: right; z-index: 1; }
	.show_all_dv a { color: #646464; font-size: 9pt; }

	.orange { color: #ff6e02; }

	.rating_tab { width: 978px; margin-left: -17px; }
	.rating_tab a { color: #d71a20; }
	.rating_tab_tr1 { color: #4a4a4a; font-size: 8pt; }
	.rating_tab_tr2 { color: #d71a20; font-size: 12pt; padding-right: 4px; }
	.rating_tab input { font-size: 9pt; }
	.rating_tab select { font-size: 9pt; }


	.response_dv {
		clear: both;
		text-align: justify;
		position: relative;
		margin-top: 8px;
		left: -17px;
		width: 798px;
		height: auto;
		padding-left: 90px;
		padding-right: 90px;
		padding-top: 16px; padding-bottom: 16px;
		background-color: #f4f4f4;
		border-top: solid 1px #c9c9c9;
		border-bottom: solid 1px #c9c9c9;
		font-size: 9pt;
		line-height: 1.5;
	}

	.response_head {
		font-size: 10pt;
		font-weight: bold;
		margin-bottom: 12px;
		text-align: center;
	}

	.user_gal_dv {
		clear: both;
		text-align: center;
		position: relative;
		margin-top: 8px;
		left: -17px;
		width: 910px;
		height: auto;
		padding-left: 50px;
		padding-right: 18px;
		padding-top: 8px; padding-bottom: 8px;
		font-size: 9pt;
	}
	.user_gal_dvh {
		clear: both;
		text-align: center;
		position: relative;
		margin-top: 8px;
		left: -17px;
		width: 910px;
		height: auto;
		padding-left: 50px;
		padding-right: 18px;
		padding-top: 8px; padding-bottom: 8px;
		background-color: #f4f4f4;
		border-top: solid 1px #c9c9c9;
		border-bottom: solid 1px #c9c9c9;
		font-size: 9pt;
	}
	.user_gal_place {
		color: #d81921;
		font-size: 10pt;
		text-align: left;
		font-weight: bold;
		margin-bottom: 8px;
		padding-left: 36px;
	}
	.user_gal_place a { color: #d81921; }

	.user_gal_content { padding-bottom: 8px; }
	.user_resp_place { margin-bottom: 4px; color: #d81921; font-size: 10pt; font-weight: bold; }
	.user_resp_place a { color: #d81921; }

	.vw_a { cursor: pointer; }


	.my_underblock {
		position: relative;
		top: -16px;
		border: solid 1px #C0C0C0;
		border-top: solid 1px #E4E4E4;
		height: auto;
		margin-left: 140px;
		margin-right: 140px;
		padding-top: 12px;
		padding-bottom: 12px;
		display: none;
	}


	.mail_box {
		font-size: 10pt;
		clear:both;
		text-align: right;
		padding-right: 10px;
		position: relative;
		top: -24px;
	}

	.msg_text { font-size: 10pt; padding-top: 4px; }

	.msg_block_1 { padding-left: 12px; padding-top: 4px; padding-bottom: 4px; border-top: solid 1px #D8D8D8; border-bottom: solid 1px #D8D8D8; margin-bottom: 16px; position: relative; left: -17px; width: 966px; }
	.msg_block_2 { padding-left: 12px; padding-top: 4px; padding-bottom: 4px; border-top: solid 1px #D8D8D8; border-bottom: solid 1px #D8D8D8; margin-bottom: 16px; position: relative; left: -17px; width: 966px; background-color: #F5F5F5; margin-bottom: 16px; }

	.dt { color: #4F4F4F; font-size: 9pt; text-align: center; height: 16px; overflow: hidden; }

	.guests_dv {
		clear: both;
		position: relative;
		margin-top: 8px;
		left: -17px;
		width: 798px;
		height: 130px;
		padding-left: 90px;
		padding-right: 90px;
		padding-top: 16px; padding-bottom: 16px;
		background-color: #f4f4f4;
		border-top: solid 1px #c9c9c9;
		border-bottom: solid 1px #c9c9c9;
		height
	}

    #new_video_underblock { font-size: 12pt; display: none; padding: 20px; text-align: center; color: #FF5217; }

