								/*****     reset style     *****/
								
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, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
										{ background-position:0 0; background-repeat:no-repeat; border:0 none; font-size:100%; font-style:inherit; font-weight:normal; margin:0; padding:0; vertical-align:top; }
img										{ vertical-align:top; }
a img, :link img, :visited img 			{ border:0 none; }
table 									{ border-collapse:collapse; border-spacing:0; border-color: #000000; border-style: solid; }
ol, ul 									{ list-style-image:none; list-style-position:outside; list-style-type:none; }
strong span									{ font-weight: bold }
 
body									{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#3A3A3A; font-size: 70%; }

html, body 								{ height:100% }

a										{ color: #004AB2; text-decoration: none;}
a:hover 								{ text-decoration: underline; color: #007FFF;}

#main_cont								{ margin: auto; }
#footer 								{ font-size: 11px; position:relative; height:32px; color: #fff; line-height: 32px; vertical-align: middle; z-index: 10; width:100%;  background:url('/t/d/img/footer_bg.gif') }

#header									{ width: 100%; height: 110px; background: url('/t/d/img/header_bg.gif') left top repeat-x; }
#inside_header							{ width: 960px; margin: 0px; margin: auto; }
.interval								{ width: 14px } 
#logo									{ width: 158px; height: 110px; padding-top: 15px }
#top_banner								{ width: 608px; height: 110px; padding-top: 10px }

#top_phone								{ width: 160px; height: 30px; color: #5CA6F6; font-size: 24px; vertical-align: middle; text-align: center }
#top_phone span							{ font-size: 16px; color: #89B700 }

#path_line								{ width: 100%; height: 26px; background: url('/t/d/img/path_bg.gif') left top repeat-x; }
#inside_path							{ margin: auto; width: 960px; padding-top: 7px; color: #FFFFFF }
#inside_path a							{ text-decoration: underline; color: #fff }
#inside_path a:hover					{ text-decoration: none }

#content 								{ padding: 0px; width: 793px; border-left: 1px solid #469BFC; border-right: 1px solid #469BFC; background-color: #F6F6F6 }
#left_side								{ width: 149px; padding: 6px 9px 6px 9px }

#bodytag								{ margin: auto; }

#tal									{ width: 621px; vertical-align: top }
#other_info								{ vertical-align: top; width: 168px }

								/*****     style for admin     *****/

#auth_actions					{ padding-bottom: 5px; width: 100% }

div.clr 						{ clear:both; font-size: 0px; line-height: 0px; }
div.prevnext					{ margin: 15px 0px; font-size: 22px; }
div.prevnext span 				{ color: #555; font-weight: normal; }
div.prevnext div.c 				{ background-color: #fff;	width: 10px; }
div.prevnext a 					{ color: #E13939; font-weight: bold; line-height: 28px; text-decoration: none; padding: 3px; }
div.prevnext a:hover 			{ color: white; background-color: #A31919; }
div.prevnext a:hover span		{ color: white; }

.lbrb 							{ color: red; }

div.err							{ display: none; /*color: red; padding-bottom: 4px;*/ border: 1px solid #FF7777; padding: 5px; background-color: #EDEDED; color: #7C7C7C; margin-bottom: 3px }
div.msgs 						{ color: #fff; border: 1px solid #888; padding: 10px; margin: 5px 0px; background-color: #f00; font-weight: bold; }
table.splitter					{ width: 100%; border-collapse:collapse; }

.gray							{ color: #ccc; }
.submit 						{ color: #F4F4F4; padding: 4px 50px; border: 1px solid #042F87; text-align: center; font-weight: bold; background-color: #3165D7; }
.input 							{ border: 1px solid #8CA7CC; background-color: #f9fbff; color: #565656; padding: 1px 0px; margin: 0 }
.input:focus					{ background-color: #fff; border: 1px solid #628ab3 ; border-top: 1px solid #00387d; border-left: 1px solid #00387d }
.input:hover					{ background-color: #fff; border-top: 1px solid #3370a2; border-left: 1px solid #3370a2 }
select							{ border: 1px solid #8CA7CC; background-color: #fff; color: #565656; padding: 0; margin: 0 }
select:focus					{ border: 1px solid #449BFF }

acronym							{ border-bottom: 1px dotted #919191 }

span.N 							{ font-size: 80%; color: #999; }
span.N							{ font-size: 80%; color: #333; }

.hidden,   .hidden a			{ color: #888; }
.disabled, .disabled a			{ color: #999; }
.inactive, .inactive a			{color: #aaa;}

div.limiter						{ font-size: 120%; float: left; padding: 5px 2px;  margin-top:10px; margin-bottom:10px; margin-left: -4px}
div.limiter	div 				{ border: 1px solid #fff; color: #8F1D03; float: left; margin: 0px 1px 0px 1px; padding: 2px 7px; text-align: center; }
div.limiter	div	a				{ color: #8F1D03; text-decoration: none; }
div.limiter	div	a:hover			{ text-decoration: underline; }
div.limiter	div.current			{ border: 1px solid #eee; color: #fff; background-color: #CC5800; }

fieldset						{ border: 1px solid #C3E4F9; margin: 3px 2px 2px 2px; padding: 4px;}
legend							{ background: #BADDFF; padding: 3px; color: #555; border: 1px solid #BAE0F6;}
fieldset fieldset legend 		{ border: 1px solid #fff; background: #fff; padding: 0px; margin: 0px;}
div.hr							{ padding-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #BAE0F6; padding: 5px;}

.topauth 						{ background: url(/t/d/img/l2/uadown.gif) left center no-repeat; padding-left: 20px; margin-bottom: 10px; margin-left: 2px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #999; }

.notauth    					{ padding: 30px 0px; font-size: 200%; }

.l2customform					{ width: 100%; border-collapse: collapse; margin-left:3px; }
.l2customform td 				{ padding: 5px 10px 5px 0px; vertical-align: top; }
.l2customform td.caption 		{ width: 40%;  text-align: right; color: #777;}



#queries								{ width: 650px; border: 1px solid #878787; padding: 5px 0px 5px; text-align: center; color: #565656; margin: auto; margin-bottom: 2px }
.d										{ padding: 0 }
td.authline								{ width: 12px; }
.authline								{ background: #5CA6F6 url(/t/d/img/l2/uaright.gif) left center no-repeat;  }
.authline:hover							{ background-color: #70AD00; }
.authline a:hover						{ background: #70AD00; color: #fff;  }
.authline a								{ display: block; color: #fff; white-space: nowrap; text-decoration: none; }


.l2uamenu								{ display:none; background: #6E7E9E; text-align: left;  }
.l2uamenu a								{ padding: 5px 35px 5px 5px; width: 180px }
.l2uamenu hr 							{ border: 0px solid green; border-bottom: 1px solid #E0E0E0; margin: 1px 0px; font-size: 0px; height: 1px; }
.construction							{ color: #565656 }

.customform_wrp							{  }
#ucontacts_submit						{ width: 570px; height: 36px; background: url('/t/d/img/butttn.gif') left no-repeat; border: none; margin-left: 14px; color: #fff }

								/*****     buttons style     *****/

a.blue_btn								{ margin-right: 1px; margin-bottom: 2px; display: block;  height: 31px; line-height: 30px; color: #fff; text-decoration: none; background: url('/t/d/img/btn_blue_rh.gif') right no-repeat; font-size: 12px; }
a.blue_btn b							{ font-weight: normal; padding: 0px; margin: auto; width: 100%; white-space: nowrap; display: block; float: left; height: 31px; background: url('/t/d/img/btn_blue_lh.gif') left no-repeat; }
a.blue_btn:hover						{ background: url('/t/d/img/btn_blue_r.gif') right no-repeat; cursor: pointer; color: #fff }
a.blue_btn:hover b 						{ cursor: pointer; background: url('/t/d/img/btn_blue_l.gif') left no-repeat; }

a.active_blue							{ margin-right: 1px; margin-bottom: 2px; display: block;  height: 31px; line-height: 30px; color: #fff; text-decoration: none; background: url('/t/d/img/btn_blue_r.gif') right no-repeat; font-size: 12px; }
a.active_blue b							{ cursor: pointer; font-weight: normal; padding: 0px; width: 100%; white-space: nowrap; display: block; float: left; height: 31px; background: url('/t/d/img/btn_blue_l.gif') left no-repeat; }

a.green_btn								{ margin-right: 1px; margin-bottom: 5px; display: block; height: 31px; line-height: 30px; color: #fff; text-decoration: none; background: url('/t/d/img/btn_green_rh.gif') right no-repeat; font-size: 12px; }
a.green_btn b							{ font-weight: normal; padding: 0px 8px; white-space: nowrap; display: block; float: left; height: 31px; background: url('/t/d/img/btn_green_lh.gif') left no-repeat; }
a.green_btn:hover						{ background: url('/t/d/img/btn_green_r.gif') right no-repeat; cursor: pointer; color: #fff }
a.green_btn:hover b 					{ cursor: pointer; background: url('/t/d/img/btn_green_l.gif') left no-repeat; }

a.orng_btn								{ margin-right: 1px; margin-bottom: 5px; display: block; height: 31px; line-height: 30px; color: #fff; text-decoration: none; background: url('/t/d/img/btn_orng_r.gif') right no-repeat; font-size: 12px; }
a.orng_btn b							{ font-weight: normal; padding: 0px 8px; white-space: nowrap; display: block; float: left; height: 31px; background: url('/t/d/img/btn_orng_l.gif') left no-repeat; }
a.orng_btn:hover						{ background: url('/t/d/img/btn_orng_rh.gif') right no-repeat; cursor: pointer; color: #fff }
a.orng_btn:hover b 						{ cursor: pointer; background: url('/t/d/img/btn_orng_lh.gif') left no-repeat; }

#left_side a 							{ text-align: center; margin-bottom: 6px }
#other_info	a.blue_btn b				{ padding: 0px 8px; width: auto; }

								/*****     list rest house style     *****/

.main_list								{ width: 604px; border: 1px solid #81BCFF; margin: 6px 0px 6px 9px; background-color: #fff }
.main_title								{ height: 32px; border: 1px solid #005ECA; border-width: 0px 1px 1px 0px; width: 487px; padding: 1px }
.main_title div							{ padding-left: 6px; height: 24px; padding-top: 8px; font-weight: bold; font-size: 13px; color: #1A4080; background: url('/t/d/img/title_line.gif') left repeat-x; }
.main_title h1                          { font-weight: bold; font-size: 13px; color: #1A4080; }

.region_title                           { height: 32px; width: 100%; background: url('/t/d/img/title_lineg.gif') left repeat-x;  }
.region_title div                       { padding: 8px 0px 0px 7px; font-weight: bold; font-size: 13px; color: #1A4080;  }
.region_img                             { width: 270px; height: 170px; float: left; padding: 12px 10px 5px 8px }
.region_note                            { padding: 5px 10px 10px 8px; font-size: 110%; line-height: 17px }
.region_btn                             { width: 478px; margin: 11px 0px 0px 288px; }
.region_a                               { display: block; float: left; padding: 5px 8px }

.right_link								{ border: 1px solid #005ECA; border-width: 0px 0px 1px 0px; padding: 1px }
.right_link a							{ width: 111px }
a.more_link								{ display: block; height: 23px; padding-top: 9px; text-decoration: none; text-align: center; background: url('/t/d/img/title_lineh.gif') left repeat-x; }
a.more_link:hover						{ background: url('/t/d/img/title_line.gif') left repeat-x; }

a.more_link_gr							{ display: block; height: 23px; padding-top: 9px; text-decoration: none; text-align: center; background: url('/t/d/img/title_lineg.gif') left repeat-x; }
a.more_link_gr:hover					{ background: url('/t/d/img/title_linegh.gif') left repeat-x; color: #527200 }

.list_dscr								{ padding: 6px }

#main_list								{ width: 604px; border: 1px solid #D2E7FE; margin: 6px 0px 6px 9px }
.firefox #main_list						{ margin-top: 3px }

.title									{ color: #4F4F4F; margin-bottom: 5px }
.pretitle								{ color: #8292A0; margin-bottom: 5px }

.view_rh								{ line-height: 20px; width: 599px }
.view_rh hr								{ border: 0px solid green; border-bottom: 1px solid #C9C9C9; margin: 1px 0px; font-size: 0px; height: 1px; line-height: 0px }
.view_rh .pretitle						{ padding: 5px; width:25%; vertical-align: top }
.view_rh .title							{ padding: 5px; width:75%; }

.main_chk								{ float: left; width: 183px; margin-bottom: 5px;  margin-right: 1px; background-color: #fff; border: 1px solid #CFCFCF }
.main_chk:hover							{ background-color: #DDEDFF }
.service_chk							{ display: block; width: 86%; padding: 2px 0px 2px; cursor: pointer; float: left }
#add_list_price input					{ float: left }
#add_list_price label 					{ padding: 0px }
#add_list_price legend					{ padding: 0px 8px 0px 8px }

#edit_list_price input,
	#uf_urest_house_services input,
	#uf_urest_house_highway input,
	#uf_urest_house_week_day input,
	#uf_ubanners_regions input			{ float: left }

#uf_urest_house_week_day .main_chk		{ width: 147px; }

.lbanner								{ margin: 10px 0px;}

.square_box								{ padding: 1px; border: 1px solid #4098FC; margin: 6px 8px 2px 8px }
.square_box div							{ line-height: 18px; background-color: #4299FC; padding: 5px; color: #fff }
.square_box div a						{ color: #FFAAAA; text-decoration: underline }
.square_box div a:hover					{ color: #FF0800; text-decoration: none }

.rh_list_link							{ padding: 3px 0px 3px 8px; color: #f16f0e }
.rh_list_link:hover                     { color: #f16f0e }


div.l2limiter							{ float: left; padding: 0px 2px;  margin: 3px 0px 3px 7px; }
div.l2limiter	div 					{ border: 1px solid #4F98FF; color: #1A4080; float: left; margin: 0px 1px 0px 1px; padding: 2px 7px; text-align: center; }
div.l2limiter	div	a					{ color: #0072E5; text-decoration: none; }
div.l2limiter	div	a:hover				{ text-decoration: underline; }
div.l2limiter	div.current				{ border: 1px solid #2866C9; color: #fff; background-color: #2373CE; }



.flexselect_dropdown 					{ display: none; position: absolute; background-color: #fff; z-index: 9999; margin: 0; padding: 0; border: 1px solid #005ECA; border-width: 0px 1px 1px 1px;  max-height: 200px; overflow-x: hidden; overflow-y: auto; color: #444444; text-align: left; }
.flexselect_dropdown ul 				{ width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.flexselect_dropdown li 				{ margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; overflow: hidden; }
.flexselect_selected 					{ background-color: #6AADFA; color: HighlightText; }



#price_bttn								{ margin-top: 10px; padding-left: 35px }
#price_form a							{ cursor: default; margin-right: 10px }
#price_form a:hover						{ text-decoration: none; color: #fff }
/*#price_form a:active					{ background-color: #81A500; color: #fff }*/

#add_price, #cancel_price, #clean_price	{ color: #F4F4F4;  padding: 4px 0px 4px; display: block; float: left; width: 230px; border: 1px solid #042F87; text-align: center; font-weight: bold; background-color: #3165D7; }

#list_prices							{ margin: 25px 0px 0px 3px; }

.tr_list_price							{ border-bottom: 1px solid #C4C2C2 }
.tr_list_price:hover					{ background-color: #EAF4FF }

#wkd_check								{ margin: 0px 0px 7px }
#wkd_check a 							{ cursor: pointer }
#wkd_check a:hover 						{ color: #007FFF; text-decoration: underline }

.icon_rh								{  }

#add_date								{ border: 1px solid #C3E4F9; cursor: pointer; float: left; margin-left: 5px; padding: 10px 7px }
.safari #add_date						{ padding: 12px 7px }

#edit_date								{ display: none }

#date_add_form #add_date,
#date_add_form #edit_date				{ border: 1px solid #C3E4F9; cursor: pointer; float: left; margin-left: 5px; padding: 6px 8px 6px 8px }

.safari #date_add_form #add_date,
.safari #date_add_form #add_date		{ padding: 8px 8px 8px 8px }

#date_add_form #add_date:hover,
#date_add_form #edit_date:hover,
#add_date:hover 						{ border: 1px solid #4FA1FF; background-color: #EDF8FF }

#date_add_form							{ height: 36px; padding: 5px 0px 0px 0px }
.safari #date_add_form					{ height: 40px }
.date_enter								{ width: 350px; float: left; border: 1px solid #C3E4F9; margin-left: 5px; padding: 3px 0px 3px 5px }

#add_date								{  }

#inside_list .ui-state-highlight		{ padding: 5px; height: 20px }
.price_lists							{ float: left; }
.pr_list_action							{ position: absolute; top: 0px; right: 5px; opacity: .25; filter: Alpha(Opacity=25) }

.img_box								{ padding: 0px 2px 0px 2px }
	
					/*****     popup window style     *****/

.jqifade								{ position: absolute; background-color: #FFFFFF; }
div.jqi									{ width: 800px; position: absolute; background-color: #FFFFFF; font-size: 11px; text-align: left; padding: 2px; }
div.jqi .jqicontainer					{ font-weight: bold; border: 1px solid #2A85ED }
div.jqi .jqiclose						{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; display: none }
div.jqi .jqimessage						{ padding: 10px; line-height: 20px; color: #3A3A3A; }
div.jqi .jqibuttons						{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #FFFFFF; background-color: #EAEAEA; }

div.jqi button							{ padding: 1px 10px 1px 10px; margin: 0 10px; font-size: 13px; }
.jqiwarning .jqi .jqibuttons			{ background-color: #D3FF7C; }

.add_type_img							{ padding: 11px 3px; margin-left: 3px; border: 1px solid #8CA7CC; cursor: pointer }
.add_type_img:hover						{ border: 1px solid #0077FF }

.cen_line								{ background: url('/t/d/img/1_1bl.gif') center repeat-x; width: 592px; height: 20px; margin: 0px 3px 0px 3px }
.cen_line div							{ padding: 2px 0px 0px 15px; font-size: 120%; background-color: #fff; width: 267px; margin: 0px 0px 0px 15px; font-weight: bold; color: #606060 }
.ord_left_col							{ width: 210px; margin: 0px 0px 0px 20px; font-size: 120%; float: left }
.ord_right_col							{ width: 185px; margin: 0px 0px 0px 20px; font-size: 110%; float: left }
.ie7 .ord_right_col select				{ margin-left: 19px }
.third_col								{ width: 150px; margin: 0px 0px 0px 20px; font-size: 110%; float: left; margin-left: 395px }

#ya_txt									{ padding: 4px 6px 3px 4px }

#form4 a.blue_btn,
  #form3 a.blue_btn						{ width: 350px }
#form4 a.blue_btn b,
  #form3 a.blue_btn b					{ text-align: center; }

#exrm_place	div							{ font-size: 100%; padding-top: 1px; width: 330px }

#edit_1action,
	#edit_2action,
	#save_1action,
	#save_2action,
    #e_action,
    #s_action                           { display: block; border: 1px solid #969696; color: #fff; padding: 2px 0px 3px 0px; background-color: #C6C6C6; width: 150px; text-align: center; text-decoration: none }

#edit_1action:hover,
	#edit_2action:hover,
	#save_1action:hover,
	#save_2action:hover,
    #e_action:hover,
    #s_action:hover                     { border: 1px solid #C6C6C6; background-color: #F2F2F2; color: #8E8E8E }
	
#edit_date_ent							{ width: 587px; border: 1px solid #C3E4F9; margin-left: 5px; padding: 11px 0px 12px; /*height: 14px;*/ text-align: center; display: none }

#edit_date_btn							{ border: 1px solid #AED65E; padding: 4px 75px 4px 75px; background-color: #D9F79E; color: #456800; text-decoration: none }
#edit_date_btn:hover					{ background-color: #FEFFFC; border: 1px solid #D1F28E; color: #6DA303 }

.safari #edit_date_ent					{ padding: 13px 0px 11px; height: 16px; }

					/*****     gallery window style     *****/
	
.galleria               				{ list-style:none; width:200px }
.galleria li            				{ display: block; width: 118px; height: 78px; overflow: hidden; float: left; margin: 0px }
.galleria li a          				{ display: none }
.galleria li div        				{ position: absolute; display: none; top: 0; left: 180px }
.galleria li div img    				{ cursor: pointer }
.galleria li.active div img,.galleria li.active div { display: block }
.galleria li img.thumb  				{ cursor: pointer; top: auto; left: auto; display: block; width: auto; height: auto }

.captions								{ display: none }
  
.gallery								{ width: 600px; }
.gallery ul								{ text-align: center }
.gallery li								{ width: 118px; height: 78px ;margin: 0px 2px 2px 0px; background: #DBDBDB }
.gallery li div							{ left: 240px }
	
#main_image     						{ margin: 0px; text-align: center; height: 402px; width: 599px; background: #FFFFFF; vertical-align: middle }
#main_image img 						{ margin-bottom: 2px; }

#summ_price								{ font-weight: bold }

#info_txt, #address_txt					{ line-height: 20px }

.votedigit1,
.votedigit2,
.votedigit3,
.votedigit4,
.votedigit5								{	text-decoration: none; padding: 2px 5px; margin-right: 4px; color: #474747; }

.votedigit1								{ border: 1px solid #FF1919; }
.votedigit2								{ border: 1px solid #FF8800; }
.votedigit3								{ border: 1px solid #E5CA00; }
.votedigit4								{ border: 1px solid #B6DB00; }
.votedigit5								{ border: 1px solid #68D100; }

.votedigit1:hover,
.votedigit2:hover,
.votedigit3:hover,
.votedigit4:hover,
.votedigit5:hover						{ text-decoration: none }


.votedigit1:hover						{	background-color: #FF1919; color: #fff; border: 1px solid #FF7F7F; }
.votedigit2:hover						{	background-color: #FF6A00; color: #fff; border: 1px solid #FFB889; }
.votedigit3:hover						{	background-color: #E5CA00; color: #fff; border: 1px solid #FFE344; }
.votedigit4:hover						{	background-color: #B6DB00; color: #fff; border: 1px solid #DEFF3D; }
.votedigit5:hover						{	background-color: #68D100; color: #fff; border: 1px solid #9FFC41; }

#search_btn								{ text-align: center; width: 100%; margin-top: 10px }
#search_btn .submit						{ width: 497px; height: 36px; background: url('/t/d/img/butttn2.gif') left no-repeat; border: none; margin-left: 14px; color: #00317C }

#mkad_in, #cost_in						{ border: 2px solid #fff; width: 96px }
#mkad_out, #cost_out					{ border: 2px solid #fff; width: 97px }

.item_srch								{ padding: 7px 5px 5px 5px; background-color: #E9E9E9; border-bottom: 1px solid #61A2D7; border-top: 1px solid #fff; color: #2D77B3 }
.item_srch div, .item_srcht div			{ float: left }

.item_srcht								{ padding: 10px 5px 12px 5px; background-color: #fff; border-bottom: 1px solid #9B9D93; border-top: 1px solid #CCCCCC; color: #808080; font-size: 90% }

.ie7 #address, .ie7 #info				{ width: 200px }
#address, #info							{ width: 330px }


