/*========= Document ==========*/
*              			{margin:0; padding:0;}
body 		   			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#666; background-color:#ffffff;}
#site_center   			{text-align:center;}
#main 		   			{width:977px; margin:20px auto 0 auto; text-align:left; background:url(/en/images/outerbox_middle.gif) left top repeat-y;}
.outerbox_top			{width:977px; height:25px; background:url(/en/images/outerbox_top.gif)    left top no-repeat;}
.outerbox_bottom		{width:977px; height:25px; background:url(/en/images/outerbox_bottom.gif) left top no-repeat;}
.col_1, .col_2, .col_3 	{float:left;}
/*============================*/

/*========= In-line ==========*/
input, select  {vertical-align:middle; font-weight:normal;}
img            {vertical-align:top; border:0; text-align:left;}

a       	   {color:#3088c5; text-decoration:none;}
a:hover 	   {color:#4aa2df; text-decoration:underline;}

.error		   {color:#c53030;}
.required	   {color:#c53030; font-weight:normal;}

.text_green       {color:#1b842f;}
.text_orange 	  {color:#dfa20e;}
.text_black       {color:#000000;}

.clear         {clear:both; height:0; width:0; margin:0; padding:0; line-height:0; font-size:1px;}
.fleft         {float:left;}
.fright        {float:right;}
	
p              {margin:0; padding:0;}

.hide		   {display:none;}
.show		   {display:block;}
.bold		   {font-weight:bold;}

.hr_grey       {height:1px; margin:0px; background-color:#9e9e9e; line-height:0px; font-size:1px;}
.hr_grey_light {height:1px; margin:0px; background-color:#cfcec4; line-height:0px; font-size:1px;}	
.hr_black      {height:1px; margin:0px; background-color:#666666; line-height:0px; font-size:1px;}
.hr_blue       {height:1px; margin:0px; background-color:#3088c5; line-height:0px; font-size:1px;}	
/*============================*/

/*=========== Tabs ===========*/
.tlw 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_left_white.gif) 			left top no-repeat;}
.trw 	{float:left; width:8px; height:29px;										background:url(/en/images/tab_right_white.gif) 		    left top no-repeat;}
.tcw	{float:left; 			height:23px; text-align:center; padding-top:6px; 	background:url(/en/images/tab_center_white.gif) 		left top repeat-x;}
.tlb 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_left_blue.gif) 			left top no-repeat;}
.trb 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_right_blue.gif) 	        left top no-repeat;}
.tcb	{float:left; 			height:23px; text-align:center; padding-top:6px; 	background:url(/en/images/tab_center_blue.gif)  		left top repeat-x;}
.tly 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_left_yellow.gif) 			left top no-repeat;}
.try 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_right_yellow.gif) 	    left top no-repeat;}
.tcy	{float:left; 			height:23px; text-align:center; padding-top:6px; 	background:url(/en/images/tab_center_yellow.gif)  		left top repeat-x;}
.tlp 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_left_pink.gif) 			left top no-repeat;}
.trp 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_right_pink.gif) 		    left top no-repeat;}
.tcp	{float:left; 			height:23px; text-align:center; padding-top:6px; 	background:url(/en/images/tab_center_pink.gif) 			left top repeat-x;}
.tlg 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_left_green.gif) 			left top no-repeat;}
.trg 	{float:left; width:8px; height:29px; 										background:url(/en/images/tab_right_green.gif) 	   		left top no-repeat;}
.tcg	{float:left; 			height:23px; text-align:center; padding-top:6px; 	background:url(/en/images/tab_center_green.gif)  		left top repeat-x;}

.tltw 	{width:29px; 			height:8px; font-size:1px;							background:url(/en/images/tab_left_top_white.gif) 		left top no-repeat;}
.tlbw 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_left_bottom_white.gif)	left top no-repeat;}
.tlmw 	{width:29px; 						font-size:1px;							background:url(/en/images/tab_left_middle_white.gif)	left top repeat-y;}
.trtw 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_right_top_white.gif) 		left top no-repeat;}
.trbw 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_right_bottom_white.gif)	left top no-repeat;}
.trmw 	{width:29px; 						font-size:1px;							background:url(/en/images/tab_right_middle_white.gif)	left top repeat-y;}

.tltb 	{width:29px; 			height:8px; font-size:1px;  						background:url(/en/images/tab_left_top_blue.gif) 		left top no-repeat;}
.tlbb 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_left_bottom_blue.gif)		left top no-repeat;}
.tlmb 	{width:29px; 						font-size:1px;							background:url(/en/images/tab_left_middle_blue.gif)		left top repeat-y;}
.trtb 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_right_top_blue.gif) 		left top no-repeat;}
.trbb 	{width:29px; 			height:8px; font-size:1px; 							background:url(/en/images/tab_right_bottom_blue.gif)	left top no-repeat;}
.trmb 	{width:29px; 						font-size:1px;							background:url(/en/images/tab_right_middle_blue.gif)	left top repeat-y;}

.tab_selected			{border-bottom:1px solid #ffffff;}
.tab_selected_yellow	{border-bottom:1px solid #fffdf1;}
.tab_selected_green		{border-bottom:1px solid #f8fff4;}
.tab_unselected			{border-bottom:1px solid #d8d8d6;}
.spacer_vert_10			{float:left; width:8px;  height:29px; border-bottom:1px solid #d8d8d6;}
.up_1					{margin-top:-1px; position:relative; z-index:1;}
/*============================*/

/*=========== Boxes ==========*/
.box_917_top 	{width:917px; height:7px; font-size:1px; background:url(/en/images/box_917_top.gif)    left top no-repeat;}
.box_917_bottom	{width:917px; height:7px; font-size:1px; background:url(/en/images/box_917_bottom.gif) left top no-repeat;}
.box_917_middle	{width:917px; 							 background:url(/en/images/box_917_middle.gif) left top repeat-y;}

.box_653_top 	{width:653px; height:7px; font-size:1px; background:url(/en/images/box_653_top.gif)    left top no-repeat;}
.box_653_bottom	{width:653px; height:7px; font-size:1px; background:url(/en/images/box_653_bottom.gif) left top no-repeat;}
.box_653_middle	{width:653px; 							 background:url(/en/images/box_653_middle.gif) left top repeat-y;}

.box_653_top_blue 		{width:653px; height:7px; font-size:1px; background:url(/en/images/box_653_top_blue.gif)    left top no-repeat;}
.box_653_bottom_blue	{width:653px; height:7px; font-size:1px; background:url(/en/images/box_653_bottom_blue.gif) left top no-repeat;}
.box_653_middle_blue	{width:653px; 							 background:url(/en/images/box_653_middle_blue.gif) left top repeat-y;}

.box_667_top	{width:667px; height:7px; font-size:1px; background:url(/en/images/box_667_top.gif)    left top no-repeat;}
.box_667_bottom	{width:667px; height:7px; font-size:1px; background:url(/en/images/box_667_bottom.gif) left top no-repeat;}
.box_667_middle	{width:667px; 							 background:url(/en/images/box_667_middle.gif) left top repeat-y;}

.box_205_top 	{width:205px; height:7px; font-size:1px; background:url(/en/images/box_205_top.gif)    left top no-repeat;}
.box_205_bottom	{width:205px; height:7px; font-size:1px; background:url(/en/images/box_205_bottom.gif) left top no-repeat;}
.box_205_middle	{width:205px; 							 background:url(/en/images/box_205_middle.gif) left top repeat-y;}

.box_607_top 	{width:607px; height:7px; font-size:1px; background:url(/en/images/box_607_top.gif)    left top no-repeat;}
.box_607_bottom	{width:607px; height:7px; font-size:1px; background:url(/en/images/box_607_bottom.gif) left top no-repeat;}
.box_607_middle	{width:607px; 							 background:url(/en/images/box_607_middle.gif) left top repeat-y;}

.btly 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_yellow.gif)      	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btlys 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_yellow_square.gif)  left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btry 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_yellow.gif)     	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btcy 			{float:left; height:6px; background-color:#fffdf1; border-top:1px solid #d8d8d6;    overflow:hidden; 								 z-index:0; position:relative;}
.bmy			{background-color:#fffdf1; border-left:1px solid #d8d8d6; border-right:1px solid #d8d8d6; 										  	 z-index:0; position:relative;}
.bbly 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_left_yellow.gif)   	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbry 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_right_yellow.gif)  	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbcy 			{float:left; height:6px; background-color:#fffdf1; border-bottom:1px solid #d8d8d6; overflow:hidden; 							  	 z-index:0; position:relative;}

.btlw 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_white.gif)      	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btlws 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_white_square.gif)   left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btrw 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_white.gif)     	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btrws 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_white_square.gif)  left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btcw 			{float:left; height:6px; background-color:#ffffff; border-top:1px solid #d8d8d6;    overflow:hidden; 							 	 z-index:0; position:relative;}
.bmw			{background-color:#ffffff; border-left:1px solid #d8d8d6; border-right:1px solid #d8d8d6; 											 z-index:0; position:relative;}
.bblw 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_left_white.gif)   	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbrw 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_right_white.gif)  	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbcw 			{float:left; height:6px; background-color:#ffffff; border-bottom:1px solid #d8d8d6; overflow:hidden; 								 z-index:0; position:relative;}

.btlb 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_blue.gif)      		left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btrb 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_blue.gif)     		left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btcb 			{float:left;             height:7px; background-color:#e0f0fa; 														overflow:hidden; z-index:0; position:relative;}
.bmb			{									 background-color:#e0f0fa;  									 								 z-index:0; position:relative;}
.bblb 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_left_blue.gif)   		left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbrb 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_right_blue.gif)  		left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbcb 			{float:left; 			 height:7px; background-color:#e0f0fa; 														overflow:hidden; z-index:0; position:relative;}

.btlp 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_powder.gif)      	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btrp 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_powder.gif)     	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btcp 			{float:left; height:6px; background-color:#f1f7fc; border-top:1px solid #d8d8d6;    overflow:hidden; 							 	 z-index:0; position:relative;}
.bmp			{background-color:#f1f7fc; border-left:1px solid #d8d8d6; border-right:1px solid #d8d8d6; 										 	 z-index:0; position:relative;}

.btlg 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_green.gif)      	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btlgs 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_left_green_square.gif)   left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btrg 			{float:left; width:7px;  height:7px; background:url(/en/images/box_top_right_green.gif)     	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.btcg 			{float:left; height:6px; background-color:#f8fff4; border-top:1px solid #d8d8d6;    overflow:hidden; 							 	 z-index:0; position:relative;}
.bmg			{background-color:#f8fff4;  border-left:1px solid #d8d8d6; border-right:1px solid #d8d8d6; 										 	 z-index:0; position:relative;}
.bblg 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_left_green.gif)   	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbrg 			{float:left; width:7px;  height:7px; background:url(/en/images/box_bottom_right_green.gif)  	left top no-repeat; overflow:hidden; z-index:0; position:relative;}
.bbcg 			{float:left; height:6px; background-color:#f8fff4; border-bottom:1px solid #d8d8d6; overflow:hidden; 							 	 z-index:0; position:relative;}
/*============================*/

/*=========== Forms ==========*/
.checklist 							{border:1px dotted #286e94; color:#278493; list-style:none; overflow:auto;}
.checklist .alt 					{background:#eff3f6;}
.checklist li:hover 				{color:#17717f; background:#cfdee8;}
.checklist label 					{display:block; padding:5px 0;}
* html .checklist label 		   	{height:1%;}

.checkbox							{margin:0 4px;}
.radiobox							{margin:0 4px;}

.button_orange  		 			{height:23px; background:url(/en/images/button_orange_center.gif) repeat-x;  color:#ffffff; font-size:0.9em; font-weight:bold; text-align:center; padding-bottom:2px; border:0px;}
.button_white 	 		 			{height:32px; background:url(/en/images/button_white_center.gif)  repeat-x;  color:#3088c5; font-size:1em;   font-weight:bold; text-align:center; padding-bottom:2px; border:0px;}
/*============================*/

/*========== Titles ==========*/
h1 {height:114px; text-indent:-10000px; background:url(/en/images/logo.jpg) no-repeat 317px top;}
h2 {font-size:1.4em; font-weight:bold;}
h3 {font-size:1.0em; font-weight:bold;}
h4 {font-size:1.1em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#444444; margin-bottom:5px;}
/*============================*/

/*========= Header ===========*/
#header   			  	{width:977px; height:249px; font-size:0.8125em; background:url(/en/images/header.jpg) 30px 9px no-repeat;}
#header .row_1 			{width:140px; padding:37px 0 0 49px;}
#header .row_2 			{width:977px; padding:25px 0 0 0; cursor:pointer;}
#header .row_2 h2 		{padding:0 0 0 342px; font-size:1em; font-weight:normal;}
/*============================*/

/*========== Menu ============*/
#menu   			  			{width:977px; height:59px; position:relative; z-index:2; font-size:0.8125em; background:url(/en/images/menu.gif) 30px top no-repeat;}
#menu a       	   				{color:#519b44; text-decoration:none;}
#menu a:hover					{color:#60b351; text-decoration:underline;}
#menu .options					{margin:0 0 0 80px;}
#menu .options .option			{float:left; margin:12px 0 0 0; font-weight:bold;}
#menu .options .option_1		{padding:0 118px 0 0;}
#menu .options .option_2		{padding:0 118px 0 0;}
#menu .options .option_3		{padding:0  83px 0 0;}
#menu .options .option_4		{padding:0;}
/*============================*/

/*====== Footer (todo) =======*/
#footer                			{width:977px; margin:0 auto; padding:10px 0 5px 0; color:#000000; text-align:center; line-height:2em; font-size:0.8125em; background:#ffffff;}
/*============================*/

/*========= Content ==========*/
#content 						{font-size:0.8125em; padding:0 11px;}
/*============================*/

/*========== Index ===========*/
#index #content .tab_selected      	    			{cursor:pointer;}
#index #content .tab_unselected      	    		{color:#3088c5; cursor:pointer;}

#index #content .search											{padding:0 0 10px 19px;}
#index #content .search	.tabs									{width:340px; position:relative; z-index:2;}
#index #content .search .tabs .tab_detailed 					{float:left; font-weight:bold;}
#index #content .search .tabs .tab_keyword  					{float:left; font-weight:bold;}
#index #content .search .box									{float:left; width:687px;}
#index #content .search .steps_center							{width:677px;}
#index #content .search .steps_border							{width:665px;}
#index #content .search .step 									{float:left; margin:8px 0 0 0;}
#index #content .search .step_1									{padding:0 0 0 16px;}
#index #content .search .step_2									{padding:0 0 0 20px;}
#index #content .search .step_3									{padding:0 0 0 20px;}
#index #content .search .step .example							{font-size:0.8em; padding-bottom:10px;}
#index #content .search .step .reset_1 							{float:left; width:20px; height:20px; margin-left:43px; background:url(/en/images/reset_blue.gif) left 2px no-repeat; cursor:pointer;}
#index #content .search .step .reset_2 							{float:left; width:20px; height:20px; margin-left:24px; background:url(/en/images/reset_blue.gif) left 2px no-repeat; cursor:pointer;}
#index #content .search .step .step_number						{float:left; margin:0 7px 0 0;}
#index #content .search .step .step_title						{float:left; padding:2px 0 0 0;}
#index #content .search .step .options			  				{margin-top:7px;}
#index #content .search .step .options .dropdown				{width:224px; margin-bottom:8px;}
#index #content .search .step .options .checklist_1				{height:129px; width:222px;}
#index #content .search .step .options .checklist_2				{height:159px; width:195px;}
#index #content .search .step .options .checklist_3				{height:159px; width:180px;}
#index #content .search .step .keywords_criteria				{float:left; width:183px; padding:2px 0 0 0;}
#index #content .search .step .keywords							{float:left; padding-left:4px;}
#index #content .search .step .keywords .text_field  			{width:418px; height:17px;}
#index #content .search .step .keywords .text_field_hovered  	{width:418px; height:17px; background:#f8fcff;}
#index #content .search .step .keywords_locations				{float:left; margin:0 0 45px 0; line-height:1.6em;}
#index #content .search .search_type							{float:left; width:350px; padding:15px 0 0 10px; font-size:0.8em;}
#index #content .search .search_type .type						{float:left; margin:0 10px 0 0; line-height:2.2em;}
#index #content .search .buttons								{float:left; padding:13px 0 0 40px;}
#index #content .search .buttons br		       					{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; font-size:1px;}
#index #content .search .buttons .button_clear					{float:left; width:117px; margin:0 15px 4px 0;}
#index #content .search .buttons .button_clear input			{width:60px; cursor:pointer;}
#index #content .search .buttons .button_search					{float:left; width:127px; margin:0 0 4px 0;}
#index #content .search .buttons .button_search input			{width:70px; cursor:pointer;}
#index #content .search .hints									{float:left; margin:29px 0 0 0;}
#index #content .search .hints img								{vertical-align:middle;}
#index #content .search .hints .indent							{margin:0 0 0 9px;}
#index #content .search .hints .hints_center					{width:230px;}
#index #content .search .hints .hints_borders					{width:207px;}
#index #content .search .hints .hints_text_1					{height:248px; padding:0 12px;}
#index #content .search .hints .hints_text_2					{height:188px; padding:0 12px;}
#index #content .search .hints .description						{margin:14px 0 0 0; font-size:0.85em; line-height:1.3em;}

#index #content .sample_box												{float:left; margin:10px 0 10px 0; padding:0 0 0 19px;}
#index #content .sample_box .tabs										{width:350px; position:relative; z-index:2;}
#index #content .sample_box .tab 										{float:left; font-weight:bold;}
#index #content .sample_box .sample_box_center							{width:677px; min-height:280px;}
#index #content .sample_box .sample_box_borders							{width:665px;}
#index #content .sample_box .margin										{margin:0 5px 0 0;}
#index #content .sample_box .suggestions .suggestion 					{float:left; width:200px; padding:10px 0 10px 16px;}
#index #content .sample_box .suggestions .suggestion .logo				{width:168px; border:1px solid #a9a9a9; padding:4px;}
#index #content .sample_box .suggestions .suggestion .title				{font-weight:bold; margin:10px 0 0 0;}
#index #content .sample_box .suggestions .suggestion .stars				{margin:2px 0 0 0;}
#index #content .sample_box .suggestions .suggestion .description		{margin:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#index #content .sample_box .suggestions .suggestion .address		 	{margin:8px 0 0 0; font-size:0.85em;}
#index #content .sample_box .suggestions .suggestion .cuisine 			{font-size:0.85em;}
#index #content .sample_box .comments .comment							{float:left; width:200px; padding:10px 0 10px 16px;}
#index #content .sample_box .comments .comment .info .restaurant		{font-weight:bold;}
#index #content .sample_box .comments .comment .info .author			{line-height:0.8em;}
#index #content .sample_box .comments .comment .info .stars				{margin:5px 0 0 0;}
#index #content .sample_box .comments .comment .avatar					{float:left; margin:13px 5px 0 0;}
#index #content .sample_box .comments .comment .text					{margin:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#index #content .last_restaurants										{float:left; width:225px; margin:19px 0 5px 19px;}
#index #content .last_restaurants .last_restaurant  					{margin:14px 0 0 0; font-weight:bold;}
#index #content .last_restaurants .last_date							{font-size:0.85em;}
/*============================*/

/*=========== List ===========*/
#list #content .summary						{margin:0 0 0 19px;}
#list #content .summary	.numbers			{float:left; margin:2px 0 0 0;}
#list #content .summary	.restaurants		{float:left; margin:0 0 0 5px;}
#list #content .summary	.search_for			{width:917px; margin:5px 0 18px 0; font-size:0.9em; text-align:justify;}
#list #content .summary	.search_for	a:hover {text-decoration:line-through;}

#list #content .sort 						{width:653px; height:33px; margin:0 0 0 19px; padding:10px 0 0 0; background:url(/en/images/background_sort.gif) left top no-repeat;}
#list #content .sort img					{padding:6px 0 0 7px;}
#list #content .sort .sort_by				{float:left; margin-left:40px;}
#list #content .sort .alphabetic			{float:left; margin-left:100px;}
#list #content .sort .price					{float:left; margin-left:130px;}
#list #content .sort .eval					{float:left; margin-left:90px;}

#list #content .no_results					{width:917px; margin:0 0 120px 19px;}

#list #content .one_page 								{float:left; width:653px;}
#list #content .one_page .restaurant 					{width:653px; margin:10px 0 0 19px;}
#list #content .one_page .restaurant .sponsor			{color:#ccc; font-size:0.9em;}
#list #content .one_page .restaurant .logo				{float:left; margin:1px 7px 0 7px; border:1px solid #a9a9a9; padding:4px; display:block;}
#list #content .one_page .restaurant .info				{float:left; width:300px;}
#list #content .one_page .restaurant .info .title		{font-size:1.4em; font-weight:bold;}
#list #content .one_page .restaurant .info .address 	{margin:10px 0 0 0; font-size:0.85em; line-height:1.2em;}
#list #content .one_page .restaurant .eval				{float:left; width:155px; font-size:0.9em; text-align:right;}
#list #content .one_page .restaurant .eval .stars		{margin:2px 0 0 0;}
#list #content .one_page .restaurant .eval .comments  	{margin:2px 0 0 0;}
#list #content .one_page .restaurant .eval .price  		{margin:2px 0 0 0;}
#list #content .one_page .restaurant .cuisine 			{width:450px; margin:10px 0 0 0;}
#list #content .one_page .restaurant .desc 				{width:450px; margin:10px 0 0 0;}

#list #content .one_page .pages							{width:653px; margin:20px 0 20px 19px; text-align:center;}
#list #content .one_page .pages a						{border:1px solid #9aafe5; padding:4px 6px 4px 6px; position:relative;}
#list #content .one_page .pages a:hover					{border:1px solid #000099; position:relative;}
#list #content .one_page .pages .current				{border:1px solid #000099; background-color:#000099; color:#fff; padding:4px 6px 4px 6px; position:relative;}

#list #content .right_column										{float:left; margin:-52px 0 15px 48px;}
#list #content .right_column .filters .title						{float:left; width:16px; margin:12px 0 0 0;}
#list #content .right_column .filters .options						{float:left; margin:10px 0 0 0;}
#list #content .right_column .filters .options .checklist_1			{width:206px;}
#list #content .right_column .filters .button						{width:102px; margin:10px 0 10px 118px;}
#list #content .right_column .filters .button input					{width:45px; cursor:pointer;}
/*============================*/

/*=========== Map ============*/
#map #content .summary						{margin:0 0 0 19px;}
#map #content .summary	.numbers			{float:left; margin:2px 0 0 0;}
#map #content .summary	.restaurants		{float:left; margin:0 0 0 5px;}
#map #content .summary	.search_for			{width:917px; margin:5px 0 18px 0; font-size:0.9em; text-align:justify;}
#map #content .summary	.search_for	a:hover {text-decoration:line-through;}

#map #content .no_results					{width:917px; margin:0 0 120px 19px;}

#map #content .current_restaurant 					{width:653px; margin:1px 0 10px 19px;}
#map #content .current_restaurant .sponsor			{color:#ccc; font-size:0.9em;}
#map #content .current_restaurant .logo				{float:left; margin:1px 7px 0 7px; border:1px solid #a9a9a9; padding:4px; display:block;}
#map #content .current_restaurant .info				{float:left; width:300px;}
#map #content .current_restaurant .info .title		{font-size:1.4em; font-weight:bold;}
#map #content .current_restaurant .info .address 	{margin:10px 0 0 0; font-size:0.85em; line-height:1.2em;}
#map #content .current_restaurant .eval				{float:left; width:155px; font-size:0.9em; text-align:right;}
#map #content .current_restaurant .eval .stars		{margin:2px 0 0 0;}
#map #content .current_restaurant .eval .comments  	{margin:2px 0 0 0;}
#map #content .current_restaurant .eval .price  	{margin:2px 0 0 0;}
#map #content .current_restaurant .cuisine 			{width:450px; margin:10px 0 0 0;}
#map #content .current_restaurant .desc 			{width:450px; margin:10px 0 0 0;}

#map #content .one_map 						{width:653px; margin:0 0 15px 19px;}
#map #content .one_map .google_map			{width:651px; height:512px; text-align:center; border:1px solid #a9a9a9;}

#map #content .right_column										{float:left; margin:-8px 0 15px 30px;}
#map #content .right_column .filters .title						{float:left; width:16px; margin:12px 0 0 0;}
#map #content .right_column .filters .options					{float:left; margin:10px 0 0 0;}
#map #content .right_column .filters .options .checklist_1		{width:206px;}
#map #content .right_column .filters .button					{width:102px; margin:10px 0 10px 118px;}
#map #content .right_column .filters .button input				{width:45px; cursor:pointer;}
/*============================*/

/*======== Restaurant ========*/
#restaurant #content .restaurant_info					{width:917px; margin:0 0 0 19px;}
#restaurant #content .restaurant_info .tab				{float:left; font-weight:bold; cursor:pointer;}

#restaurant #content .favorite_button 					{padding:0 0 0 700px;}
#restaurant #content .favorite_button .button			{width:217px;}
#restaurant #content .favorite_button .button input		{width:160px; cursor:pointer;}
#restaurant #content .no_favorite_button				{height:21px;}

#restaurant #content .horizontal_line					{margin:2px 0 0 16px;}

#restaurant #content .restaurant_header							{float:left; width:607px;}
#restaurant #content .restaurant_info .tabs						{width:418px; position:relative; z-index:2;}
#restaurant #content .restaurant_info .summary 					{margin:0 0 10px 0;}
#restaurant #content .restaurant_info .summary .summary_center  {width:605px; min-height:201px;}
#restaurant #content .restaurant_info .summary .summary_borders {width:593px;}
#restaurant #content .restaurant_info .summary .logo			{float:left; margin:7px 7px 0 15px; border:1px solid #a9a9a9; padding:4px; display:block;}
#restaurant #content .restaurant_info .summary .info			{float:left; width:276px; margin:7px 0 0 0;}
#restaurant #content .restaurant_info .summary .info .title		{color:#3088c5; font-size:1.4em; font-weight:bold;}
#restaurant #content .restaurant_info .summary .info .address 	{margin:18px 0 0 0; line-height:1em;}
#restaurant #content .restaurant_info .summary .contact 		{width:400px; margin:10px 0 0 0; line-height:1em; overflow:hidden;}
#restaurant #content .restaurant_info .summary .eval			{float:left; width:122px; margin:7px 0 0 0; font-size:0.9em; text-align:right;}
#restaurant #content .restaurant_info .summary .eval .stars		{margin:2px 0 0 0;}
#restaurant #content .restaurant_info .summary .eval .comments  {margin:2px 0 0 0;}
#restaurant #content .restaurant_info .summary .add_info		{margin:10px 0 0 15px;}
#restaurant #content .restaurant_info .summary .cat_title		{float:left; width:80px;}
#restaurant #content .restaurant_info .summary .cat_value		{float:left; width:504px;}

#restaurant #content .restaurant_info .schedule						{float:left; width:300px; margin:29px 0 10px 10px;} 
#restaurant #content .restaurant_info .schedule .schedule_center	{width:298px;}
#restaurant #content .restaurant_info .schedule .schedule_borders	{width:286px;}
#restaurant #content .restaurant_info .schedule .title				{float:left;  margin:4px 0 0 16px; color:#3088c5; font-weight:bold; font-size:1.2em;}
#restaurant #content .restaurant_info .schedule .icon				{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .schedule .hours				{height:161px; padding:6px 0 6px 6px; overflow:auto;}
#restaurant #content .restaurant_info .schedule .hours .cat_title	{float:left; width:65px;}
#restaurant #content .restaurant_info .schedule .hours .cat_value	{float:left; width:187px;}
#restaurant #content .restaurant_info .schedule .hours .indent		{padding:3px 0 2px 1px; cursor:pointer;}
#restaurant #content .restaurant_info .schedule .hours .day			{width:252px; padding:1px 0 1px 10px;}
#restaurant #content .restaurant_info .schedule .hours .today		{width:256px; padding:0 0 0 9px; border:1px solid #d8d8d6; background-color:#fffdf1;}

#restaurant #content .restaurant_info .description .description_center	{width:915px;}
#restaurant #content .restaurant_info .description .description_borders	{width:903px;}
#restaurant #content .restaurant_info .description .title				{float:left;  height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .description .icon				{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .description .description_text	{width:860px; padding:40px 0 5px 15px; text-align:justify;}
#restaurant #content .restaurant_info .description_text .text_letter 	{display:none;}
#restaurant #content .restaurant_info .description_text .graph_letter 	{float:left; margin-top:-25px;}

#restaurant #content .restaurant_info .notify 			{width:866px; height:20px; margin:15px 0 0 0; padding:0 34px 5px 0; text-align:right; background:url(/en/images/bullet_exclamation.gif) right top no-repeat;}
#restaurant #content .restaurant_info .notify a			{color:#bf2424; font-weight:bold; text-decoration:none;}
#restaurant #content .restaurant_info .notify a:hover	{color:#c94a4a; font-weight:bold; text-decoration:underline;}

#restaurant #content .restaurant_info .specs_and_payment			{float:left; width:320px; margin:10px 0 10px 0;} 

#restaurant #content .restaurant_info .specs .specs_center				{width:318px;}
#restaurant #content .restaurant_info .specs .specs_borders				{width:306px;}
#restaurant #content .restaurant_info .specs .title						{float:left;  height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .specs .icon						{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .specs .specs_icons				{float:left; width:158px; min-height:144px; padding:10px 0 0 12px;}
#restaurant #content .restaurant_info .specs .specs_icons img			{margin:0 3px 3px 3px; border:1px solid #f5f8fa; cursor:pointer;}
#restaurant #content .restaurant_info .specs .specs_icons .sel			{-moz-opacity:50;  filter:alpha(opacity=50);  opacity:.50;}
#restaurant #content .restaurant_info .specs .specs_icons .unsel		{-moz-opacity:100; filter:alpha(opacity=100); opacity:1.0;}
#restaurant #content .restaurant_info .specs .specs_text				{float:left; width:130px; min-height:144px; padding:13px 0 0 10px; font-size:0.9em;}
#restaurant #content .restaurant_info .specs .specs_text .unsel			{color:#666; font-weight:normal;}
#restaurant #content .restaurant_info .specs .specs_text .sel			{color:#3088c5; font-weight:bold;}

#restaurant #content .restaurant_info .payment 						{margin:10px 0 0 0;}
#restaurant #content .restaurant_info .payment .payment_center		{width:318px;}
#restaurant #content .restaurant_info .payment .payment_borders		{width:306px;}
#restaurant #content .restaurant_info .payment .title				{float:left;  height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .payment .icon				{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .payment .credit_cards		{min-height:31px; padding:10px 0 10px 14px;}
#restaurant #content .restaurant_info .payment .credit_cards img	{margin:0 7px 0 0;}

#restaurant #content .restaurant_info .map 					{float:left; width:587px; margin:10px 0 10px 10px;}
#restaurant #content .restaurant_info .map .map_center		{width:585px;}
#restaurant #content .restaurant_info .map .map_borders		{width:573px;}
#restaurant #content .restaurant_info .map .title			{float:left;  height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .map .icon			{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .map .info			{padding:15px 0 0 16px;}
#restaurant #content .restaurant_info .map .google_map		{width:553px; height:226px; border:1px solid #d8d8d6;}
#restaurant #content .restaurant_info .map .poi				{float:left; width:420px; padding:4px 0 0 0; font-size:0.85em; position:relative;}
#restaurant #content .restaurant_info .map .poi .near_title	{float:left; width:40px;}
#restaurant #content .restaurant_info .map .poi .near_value {float:left; width:380px;}
#restaurant #content .restaurant_info .map .poi img			{padding-top:3px;}
#restaurant #content .restaurant_info .map .maximize		{float:right; padding:4px 17px 0 0; font-size:0.85em; position:relative;}

#restaurant #content .restaurant_info .restaurant_menu .restaurant_menu_center		{width:915px;}
#restaurant #content .restaurant_info .restaurant_menu .restaurant_menu_borders		{width:903px;}
#restaurant #content .restaurant_info .restaurant_menu .title						{float:left; height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .restaurant_menu .title a						{color:#3088c5; text-decoration:none;}
#restaurant #content .restaurant_info .restaurant_menu .title a:hover				{color:#3088c5; text-decoration:none;}
#restaurant #content .restaurant_info .restaurant_menu .icon						{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .restaurant_menu .indent						{padding:7px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_menu .menu_image					{float:left;  padding:20px 0 10px 0;}
#restaurant #content .restaurant_info .restaurant_menu .menu_image .image_center 	{width:836px; text-align:center;}
#restaurant #content .restaurant_info .restaurant_menu .menu_image .image_borders 	{width:824px;}
#restaurant #content .restaurant_info .restaurant_menu .menu_image img				{padding:10px 0 10px 0;}
#restaurant #content .restaurant_info .restaurant_menu .left_tabs					{float:left; width:29px; padding:40px 0 0 10px;}
#restaurant #content .restaurant_info .restaurant_menu .left_tab					{padding:4px 0 0 0; cursor:pointer;}
#restaurant #content .restaurant_info .restaurant_menu .right_tabs					{float:left; width:29px; padding:90px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_menu .right_tab					{padding:4px 0 0 0; cursor:pointer;}
#restaurant #content .restaurant_info .restaurant_menu .current_tab					{padding:4px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_menu .page_number					{line-height:2em; font-weight:bold; font-size:1.2em; text-align:center;}
#restaurant #content .restaurant_info .restaurant_menu .previous					{float:left;  margin:0 0 10px 38px; font-weight:bold; font-size:1.2em;}
#restaurant #content .restaurant_info .restaurant_menu .next						{float:right; margin:0 38px 10px 0; font-weight:bold; font-size:1.2em;}

#restaurant #content .restaurant_info .restaurant_pictures								{margin:0 0 20px 0;}
#restaurant #content .restaurant_info .restaurant_pictures .restaurant_pictures_center	{width:915px;}
#restaurant #content .restaurant_info .restaurant_pictures .restaurant_pictures_borders	{width:903px;}
#restaurant #content .restaurant_info .restaurant_pictures .title						{float:left; height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .restaurant_pictures .icon						{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .restaurant_pictures .pictures					{padding:10px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_pictures .pictures .one_line			{padding:10px 0 0 20px;}
#restaurant #content .restaurant_info .restaurant_pictures .pictures .one_line .picture	{float:left; width:210px; height:175px; padding:11px 0 0 11px;background:url(/en/images/background_picture.gif) left top no-repeat;}

#restaurant #content .restaurant_info .restaurant_comments									{margin:0 0 20px 0;}
#restaurant #content .restaurant_info .restaurant_comments .restaurant_comments_center		{width:915px;}
#restaurant #content .restaurant_info .restaurant_comments .restaurant_comments_borders		{width:903px;}
#restaurant #content .restaurant_info .restaurant_comments .title							{float:left; height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#restaurant #content .restaurant_info .restaurant_comments .icon							{float:right; margin:0 10px 5px 0;}
#restaurant #content .restaurant_info .restaurant_comments .indent							{padding:26px 0 0 16px;}
#restaurant #content .restaurant_info .restaurant_comments .indent .button 					{float:left; width:191px; margin:1px 46px 0 0;}
#restaurant #content .restaurant_info .restaurant_comments .indent .button img				{float:left;}
#restaurant #content .restaurant_info .restaurant_comments .indent .button .link			{float:left; margin:0 13px 0 10px; padding:7px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_comments .indent .button .link a:hover 	{text-decoration:none; color:#3088c5;}
#restaurant #content .restaurant_info .restaurant_comments .indent .sort 					{float:left; width:625px; height:33px; margin:0 0 0 21px; padding:10px 0 0 0; background:url(/en/images/background_sort_comments.gif) left top no-repeat;}
#restaurant #content .restaurant_info .restaurant_comments .indent .sort img				{padding:6px 0 0 7px;}
#restaurant #content .restaurant_info .restaurant_comments .indent .sort .sort_by			{float:left; padding-left:40px;}
#restaurant #content .restaurant_info .restaurant_comments .indent .evaluation				{float:left; padding-left:28px;}
#restaurant #content .restaurant_info .restaurant_comments .indent .date					{float:left; padding-left:322px;}
#restaurant #content .restaurant_info .restaurant_comments fieldset							{border:1px solid #d0d0d0; background:url(/en/images/background_comment.gif) left top repeat-y; background-color:#ffffff; position:relative;}
#restaurant #content .restaurant_info .restaurant_comments legend							{margin-right:20px; padding:0 5px; color:#666; line-height:1em; position:relative; top:-0.6em;}
#restaurant #content .restaurant_info .restaurant_comments .comment							{margin:0 16px 0 16px; padding:0 0 16px 0;}
#restaurant #content .restaurant_info .restaurant_comments .comment .write_instructions		{padding:7px 0 10px 0; text-align:justify;}
#restaurant #content .restaurant_info .restaurant_comments .comment .write_instructions	ul	{margin:10px 0 0 0; list-style:none;}
#restaurant #content .restaurant_info .restaurant_comments .comment .write_instructions	li	{padding:0 0 5px 18px; background:url(/en/images/bullet_check_green.gif) left 3px no-repeat;}
#restaurant #content .restaurant_info .restaurant_comments .comment .error_message			{padding:0 0 10px 0;}
#restaurant #content .restaurant_info .restaurant_comments .comment .user_info				{float:left; width:233px; padding:5px 0 5px 10px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .user_info .avatar		{float:left; margin:0 6px 0 0;}
#restaurant #content .restaurant_info .restaurant_comments .comment .user_info .info		{float:left; margin:0 0 0 3px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .user_info .links		{margin:8px 0 0 0;  font-size:0.85em;}
#restaurant #content .restaurant_info .restaurant_comments .comment .user_info .links img	{padding-top:1px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .eval					{margin:15px 0 5px 0; font-size:0.9em;}
#restaurant #content .restaurant_info .restaurant_comments .comment .eval .cat_title		{float:left; width:130px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .eval .cat_value		{float:left; width:80px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .text					{float:left; min-height:180px; width:605px; padding:5px 0 8px 15px; text-align:justify;}
#restaurant #content .restaurant_info .restaurant_comments .comment .text textarea			{margin:5px 0 0 0;}
#restaurant #content .restaurant_info .restaurant_comments .comment .heart					{background:url(/en/images/heart_red.gif) right bottom no-repeat;}
#restaurant #content .restaurant_info .restaurant_comments .comment .buttons 				{padding:10px 0 0 340px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .buttons br		       	{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; font-size:1px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .button_cancel			{float:left; width:123px; margin:0 10px 0 0;}
#restaurant #content .restaurant_info .restaurant_comments .comment .button_submit			{float:left; width:123px;}
#restaurant #content .restaurant_info .restaurant_comments .comment .button_cancel input	{width:66px; cursor:pointer;}
#restaurant #content .restaurant_info .restaurant_comments .comment .button_submit input	{width:66px; cursor:pointer;}
#restaurant #content .restaurant_info .restaurant_comments .pages							{width:884px; padding:15px 0 20px 16px; text-align:center;}
#restaurant #content .restaurant_info .restaurant_comments .pages a							{border:1px solid #9aafe5; padding:4px 6px 4px 6px; position:relative;}
#restaurant #content .restaurant_info .restaurant_comments .pages a:hover					{border:1px solid #000099; position:relative;}
#restaurant #content .restaurant_info .restaurant_comments .pages .current					{border:1px solid #000099; background-color:#000099; color:#fff; padding:4px 6px 4px 6px; position:relative;}
/*============================*/

/*========== Login ===========*/
#login #content .both_columns							{width:917px; margin:0 0 0 19px;}
#login #content .left_column 							{float:left; padding:20px 0 5px 19px;}
#login #content .right_column 							{float:left; padding:20px 0 5px 19px;}

#login #content .hint_box .hint_box_center				{width:915px;}
#login #content .hint_box .hint_box_borders				{width:903px;}
#login #content .hint_box .hint							{float:left; width:750px; padding:10px 10px 5px 15px;}
#login #content .hint_box .sign							{float:left; padding:10px 0 0 15px;}
#login #content .hint_box .hint	h2						{margin:0 0 10px 0;}
#login #content .hint_box .hint p						{margin:0 0 5px 0;}
#login #content .hint_box .hint p b						{font-weight:bold; color:#3088c5;}

#login #content .form_box .tabs										{width:380px; position:relative; z-index:2;}
#login #content .form_box .tab 										{float:left; font-weight:bold;}
#login #content .form_box .form_box_center							{width:540px;}
#login #content .form_box .form_box_borders							{width:528px;}
#login #content .form_box .error_message							{width:350px; height:14px; padding:8px 0 0 95px; text-align:center;}
#login #content .form_box .form										{padding:8px 0 0 95px;}
#login #content .form_box .form_forgot								{padding:14px 0 0 95px;}
#login #content .form_box .form .cat_title							{float:left; width:140px; margin:8px 0 2px 0;}
#login #content .form_box .form .cat_value  						{float:left; margin:6px 0 2px 0;}
#login #content .form_box .form .cat_value .text_field  			{width:206px; height:17px;}
#login #content .form_box .form .cat_value .text_field_hovered  	{width:206px; height:17px; background:#f8fcff;}

#login #content .form_box .form .buttons 					{padding:20px 0 0 23px;}
#login #content .form_box .form .buttons br		        	{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; font-size:1px;}
#login #content .form_box .form .buttons .button_log		{float:left; width:137px; margin:0 30px 14px 0;}
#login #content .form_box .form .buttons .button_forgot		{float:left; width:137px; margin:0 30px 37px 0;}
#login #content .form_box .form .buttons input				{width:80px; cursor:pointer;}

#login #content .registration_box .tab									{width:136px; font-weight:bold; position:relative; z-index:2;}
#login #content .registration_box .registration_box_center				{width:354px; height:156px;}
#login #content .registration_box .registration_box_borders				{width:342px;}
#login #content .registration_box .link									{padding:5px 15px 5px 15px;}
#login #content .registration_box .link	a								{font-weight:bold;}
/*============================*/

/*========== Register ===========*/
#register #content .both_columns 							{width:917px; margin:0 0 0 19px;}
#register #content .left_column 							{float:left; padding:17px 0 0 19px;}
#register #content .right_column 							{float:left; padding:17px 0 0 19px;}

#register #content .instructions_box .instructions_box_center		{width:915px;}
#register #content .instructions_box .instructions_box_borders		{width:903px;}
#register #content .instructions_box .instructions					{float:left; width:750px; padding:10px 10px 5px 15px;}
#register #content .instructions_box .sign							{float:left; padding:10px 0 0 15px;}
#register #content .instructions_box .instructions h2				{margin:0 0 10px 0;}
#register #content .instructions_box .instructions p				{margin:0 0 5px 0;}

#register #content .tabs											{width:450px; position:relative; z-index:2;}
#register #content .tabs .tab 										{float:left; font-weight:bold; cursor:pointer;}
#register #content .form_box .form_box_center						{width:540px;}
#register #content .form_box .form_box_borders						{width:528px;}
#register #content .form_box .error_message							{padding:10px 0 0 65px;}
#register #content .form_box .form									{padding:10px 0 0 65px;}
#register #content .form_box .form .step1							{margin:10px 0 10px -18px; font-weight:bold;}
#register #content .form_box .form .step2							{margin:30px 0 10px -18px; font-weight:bold;}
#register #content .form_box .form .cat_title						{float:left; width:210px; padding:12px 0 2px 0;}
#register #content .form_box .form .cat_value  						{float:left; padding:8px 0 2px 0;}
#register #content .form_box .form .cat_value .text_field  			{width:206px; height:17px;}
#register #content .form_box .form .cat_value .text_field_hovered  	{width:206px; height:17px; background:#f8fcff;}
#register #content .form_box .form .cat_value .radio_label			{margin:0 20px 0 5px; cursor:pointer;}
#register #content .form_box .form .avatars							{width:414px; margin:10px 0 0 0; padding:10px 0 10px 5px; border:dashed 1px #a3d7e5;}
#register #content .form_box .form .avatars	.selected				{float:left; width:75px; font-size:0.8em; text-align:center;}
#register #content .form_box .form .avatars	.options				{float:left; width:322px; margin:0 0 0 17px;}
#register #content .form_box .form .avatars .options img			{margin:2px; cursor:pointer;}

#register #content .form_box .form .buttons 				{padding:30px 0 0 55px;}
#register #content .form_box .form .buttons br		        {clear:both; height:0; width:0; margin:0; padding:0; line-height:0; font-size:1px;}
#register #content .form_box .form .buttons .button			{float:left; width:137px; margin:0 30px 14px 0;}
#register #content .form_box .form .buttons input			{width:80px; cursor:pointer;}

#register #content .help_box								{padding:29px 0 0 0; color:#666; font-size:0.9em;}
#register #content .help_box .tab							{width:116px; border-bottom:1px solid #fffdf1; position:relative; z-index:2;}
#register #content .help_box .help_box_borders				{width:342px;}
#register #content .help_box .help_box_center				{width:354px;}
#register #content .help_box .help							{height:92px; padding:10px 15px 10px 15px; text-align:justify;}
#register #content .help_box .help h3						{display:inline;}

#register #content .terms_box								{margin:15px 0 0 0; font-size:0.9em;}
#register #content .terms_box .tab							{width:156px; border-bottom:1px solid #fffdf1; position:relative; z-index:2;}
#register #content .terms_box .terms_box_borders			{width:342px;}
#register #content .terms_box .terms_box_center				{width:354px;}
#register #content .terms_box .terms_text					{height:146px; padding:10px 15px 10px 15px; text-align:justify;}
#register #content .terms_box .terms_text ul				{margin:10px 0 0 0; list-style:none;}
#register #content .terms_box .terms_text li				{padding:0 0 5px 18px; background:url(/en/images/bullet_check_green.gif) left 3px no-repeat;}
#register #content .terms_box .terms_text li b				{color:#3088c5; font-weight:normal;}
/*============================*/

/*=========== FAQ ============*/
#faq #content .both_columns									{width:917px; margin:0 0 0 19px;}
#faq #content .left_column 									{float:left; width:640px; padding:0    0 0 19px;}
#faq #content .right_column 								{float:left; width:256px; padding:15px 0 0 19px;}

#faq #content h4 a 											{color:#000;}
#faq #content h4 a:hover									{text-decoration:none; color:#000;}
#faq #content h5											{padding:15px 0 5px 0; color:#3088c5; font-size:1em; font-weight:bold;}
#faq #content ul											{list-style:none;}
#faq #content li											{padding:0 0 5px 18px; background:url(/en/images/bullet_check_green.gif) left 3px no-repeat;}

#faq #content .instructions_box .instructions_box_center	{width:915px;}
#faq #content .instructions_box .instructions_box_borders	{width:903px;}
#faq #content .instructions_box .instructions				{float:left; width:750px; padding:10px 15px 5px 15px; text-align:justify;}
#faq #content .instructions_box .sign						{float:left; padding:10px 0 0 15px;}
#faq #content .instructions_box .instructions h2			{margin:0 0 10px 0;}
#faq #content .instructions_box .instructions p				{margin:0 0 5px 0;}

#faq #content .sections_box									{position:relative; top:0px;}
#faq #content .sections_box .tab							{width:116px; font-weight:bold; position:relative; z-index:2;}
#faq #content .sections_box .sections_box_center			{width:254px;}
#faq #content .sections_box .sections_box_borders			{width:242px;}
#faq #content .sections_box .sections						{padding:0 15px 15px 10px;}
#faq #content .sections_box .sections .link					{padding:10px 0 0 0;}

#faq #content .one_section									{margin:15px 0 15px 0; text-align:justify;}
#faq #content .one_section .section_text					{padding:0 15px 0 0;}
#faq #content .one_section .section_text img				{padding:10px 0;}
/*============================*/

/*======= User comments ======*/
#user_comments #content .unknown_user_box							{padding:0 0 10px 19px;}
#user_comments #content .unknown_user_box .tab	 					{width:116px; font-weight:bold; position:relative; z-index:2;}
#user_comments #content .unknown_user_box .unknown_user_box_center	{width:915px; overflow:hidden;}
#user_comments #content .unknown_user_box .unknown_user_box_borders	{width:903px;}
#user_comments #content .unknown_user_box .indent					{padding:15px 0 15px 15px;}

#user_comments #content .favorites_box								{float:left; padding:0 0 10px 19px;}
#user_comments #content .favorites_box .tab	 						{width:216px; font-weight:bold; position:relative; z-index:2;}
#user_comments #content .favorites_box .favorites_box_center		{width:615px; height:150px; overflow:hidden;}
#user_comments #content .favorites_box .favorites_box_borders		{width:603px;}
#user_comments #content .favorites									{width:1250px;}
#user_comments #content .favorites .restaurant 						{float:left; width:615px; padding:10px 0 3px 9px; position:relative; z-index:1;}
#user_comments #content .favorites .restaurant .logo				{float:left; margin:1px 7px 0 7px; border:1px solid #a9a9a9; padding:4px; display:block;}
#user_comments #content .favorites .restaurant .info				{float:left; width:293px;}
#user_comments #content .favorites .restaurant .info .title			{font-size:1.4em; font-weight:bold;}
#user_comments #content .favorites .restaurant .info .address 		{margin:10px 0 0 0; font-size:0.9em;}
#user_comments #content .favorites .restaurant .eval				{float:left; width:105px; font-size:0.9em; text-align:right;}
#user_comments #content .favorites .restaurant .eval .stars			{margin:2px 0 0 0;}
#user_comments #content .favorites .restaurant .eval .comments  	{margin:2px 0 0 0;}
#user_comments #content .favorites .restaurant .cuisine 			{width:390px; margin:10px 0 0 0;}
#user_comments #content .favorites .restaurant .price	 			{width:390px;}
#user_comments #content .favorites_box .nav_arrows		 			{width:610px; margin:-23px 0 0 0; text-align:right; position:relative; z-index:2;}
#user_comments #content .favorites_box .nav_arrows img				{cursor:pointer;}
#user_comments #content .favorites .no_favorites  					{width:615px; padding:10px 0 0 15px;}
#user_comments #content .favorites .no_favorites b 					{font-weight:bold; color:#3088c5;}

#user_comments #content .user_profile								{float:left; width:290px; padding:29px 0 10px 10px;} 
#user_comments #content .user_profile .profile_center				{width:288px;}
#user_comments #content .user_profile .profile_borders				{width:276px;}
#user_comments #content .user_profile .title						{padding:4px 0 8px 16px; color:#3088c5; font-weight:bold; font-size:1.2em;}
#user_comments #content .user_profile .info							{height:112px; padding:10px 0 0 16px;}
#user_comments #content .user_profile .count						{float:left;}
#user_comments #content .user_profile .count img					{padding:2px 0 0 0;}
#user_comments #content .user_profile .avatar						{float:right; padding:0 10px 0 0;}

#user_comments #content .comments							{padding:0 0 0 19px;}
#user_comments #content .comments .comments_center			{width:915px;}
#user_comments #content .comments .comments_borders			{width:903px;}
#user_comments #content .comments .comments_title			{float:left;  height:22px; margin:4px 0 0 0; padding:2px 0 0 44px; color:#3088c5; font-weight:bold; font-size:1.2em; background:url(/en/images/bullet_blue_big.gif) 14px top no-repeat;}
#user_comments #content .comments .icon						{float:right; margin:0 10px 5px 0;}
#user_comments #content .comments .indent					{padding:10px 0 0 0;}
#user_comments #content .comment							{padding:10px 16px 5px 16px;}
#user_comments #content .comment fieldset					{border:1px solid #d0d0d0; background:url(/en/images/background_comment.gif) left top repeat-y; background-color:#ffffff; position:relative;}
#user_comments #content .comment legend						{margin-right:20px; padding:0 5px; color:#666; line-height:1em; position:relative; top:-0.6em;}
#user_comments #content .comment .eval						{float:left; margin:7px 0 10px 10px; font-size:0.9em;}
#user_comments #content .comment .eval .cat_title			{float:left; width:130px;}
#user_comments #content .comment .eval .cat_value			{float:left; width:80px;}
#user_comments #content .comment .text						{float:left; width:608px; padding:5px 0 8px 33px; text-align:justify;}
#user_comments #content .comment .text .title				{margin:0 0 5px 0; font-weight:bold; font-size:1.1em;}
#user_comments #content .pages								{width:100%; padding:20px 0 20px 0; text-align:center;}
#user_comments #content .pages a							{border:1px solid #9aafe5; padding:4px 6px 4px 6px; position:relative;}
#user_comments #content .pages a:hover						{border:1px solid #000099; position:relative;}
#user_comments #content .pages .current						{border:1px solid #000099; background-color:#000099; color:#fff; padding:4px 6px 4px 6px; position:relative;}
/*============================*/

/*===== Contact (general) ====*/
#contact #content .left_column 		{float:left; margin:0 0 5px 0; padding:0   0 0 19px;}
#contact #content .right_column 	{float:left; margin:0 0 5px 0; padding:8px 0 0 19px;}

#contact #content .contact_box .tabs				 {width:430px; position:relative; z-index:2;}
#contact #content .contact_box .tabs .tab 			 {float:left; font-weight:bold;}
#contact #content .contact_box .contact_box_center	 {width:600px;}
#contact #content .contact_box .contact_box_borders	 {width:588px;}
#contact #content .contact_box .instructions		 {height:142px; padding:8px 0 0 15px; text-align:justify;}
#contact #content .contact_box .instructions img	 {padding:15px 0 0 0;}
#contact #content .contact_box .instructions .text	 {float:left; width:360px; margin:0 0 0 10px;}
#contact #content .contact_box .instructions .text b {font-weight:bold; color:#3088c5;}

#contact #content .help					 			 {width:280px; padding:13px 0 5px 0; text-align:justify;}
/*============================*/

/*======== Activation ========*/
#activation .activation_box		 		{width:602px; margin:80px auto; font-size:0.8125em;}
#activation .activation_box_center	 	{width:600px;}
#activation .activation_box_borders		{width:588px;}
#activation .instructions		 		{height:102px; padding:8px 0 0 15px; text-align:justify;}
#activation .instructions img	 		{padding:15px 0 0 0;}
#activation .instructions .text			{float:left; width:360px; margin:0 0 0 10px;}
/*============================*/

/*======== Error 404 =========*/
#error_404 .box_404		 			{width:602px; margin:80px auto; font-size:0.8125em;}
#error_404 .box_center_404	 		{width:600px;}
#error_404 .box_404_borders			{width:588px;}
#error_404 .instructions		 	{height:152px; padding:8px 0 0 15px; text-align:justify;}
#error_404 .instructions img	 	{padding:35px 0 0 0;}
#error_404 .instructions .text		{float:left; width:360px; margin:0 0 0 10px;}
#error_404 .instructions .text ul	{margin:10px 0 0 0; list-style:none;}
#error_404 .instructions .text li	{padding:0 0 0 18px; background:url(/en/images/bullet_check_green.gif) left 3px no-repeat;}
/*============================*/