/*******--------------------- GENERAL STYLES -----------------------*******/
/*body {
	font-family: Verdana, Arial;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #2C55B1;
	margin: 0 0 0 0;
}*/

td {
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size: 12px;
}

acronym {
	cursor: help;
	font-weight: bold;
	color: #6699CC;
}

em {
	cursor: help;
	font-weight: bold;
	color: #6699CC;
}
/*******--------------------- // GENERAL STYLES -----------------------*******/

/* LIST MENU */

.list_menu {
	font-family: Verdana, Arial;
	font-size: 11px;
	FLOAT: none;
	PADDING: 0 0 0 0;
	margin-bottom: 20px;
	margin-top: 7px;
}

.list_menu ul {
	font-family: Verdana, Arial;
	font-size: 11px;
	LINE-HEIGHT: 15px; 
	MARGIN: 0px;
	padding: 0 0 0 8px;
}

.list_menu li {
	width: 195px;
	font-family: Verdana, Arial;
	font-size: 11px;
	BACKGROUND: #F0F0F0;
	LIST-STYLE: none; 
	MARGIN: 0 0 0 0;
}

.list_menu a {
	font-family: Verdana, Arial;
	BACKGROUND: #F0F0F0;
	DISPLAY: block;
	WIDTH: 227px;
	COLOR: #727889;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dotted #727889;
	padding: 4px 4px 4px 4px;
}

.list_menu a:hover {
	font-family: Verdana, Arial;
	BACKGROUND: #B6BBC1;
	COLOR: #FFFFFF; 
	padding: 4px 4px 4px 4px;
}
/* end LIST MENU */


#admin_resto {
	width: 781px;
	background-color: #BC3300;
	border: 1px solid #8E2005;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
}

/*---------- search ----------*/
#search_result {
	width: 760px;
	_width: 750px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
}

#search_result_a {
	width: 760px;
	_width: 750px;
	background-color: #BC3300;
	border: 1px solid #8E2005;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	color: #FFFFFF;
}

.sr_disp {
	width: 760px;
	_width: 750px;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
}

.sr_img {
	border-bottom: 1px dotted #666666;
	text-align: center;
}

.sr_descrp {
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	padding: 0 8px 4px 4px;
	text-align: left;
}

.sr_address {
	border-right: 1px dotted #666666;
	border-left: 1px dotted #666666;
	padding: 4px 4px 0 4px;
	text-align: left;
}

.sr_more {
	border-bottom: 1px dotted #666666;
	text-align: left;
}

.sr_lastupdate {
	font-size: 11px;
	font-style: italic;
}
/*---------- end search ----------*/

.img_noborder {
	border: 0;
}

a.normal:link, a.normal:visited, a.normal:active {
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size: 12px;
	color: #A12C00;
	font-weight: normal;
	text-decoration: underline;
}

a.normal:hover {
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size: 12px;
	color: #4F6F07;
	font-weight: normal;
	text-decoration: none;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.topmenu:hover {
	color: #ACC300;
	text-decoration: none;
}

a.foot:link, a.foot:visited, a.foot:active {
	color: #000000;
	text-decoration: none;
}

a.foot:hover {
	color: #ACC300;
	text-decoration: none;
}

a.link_img:link, a.link_img:visited, a.link_img:active {
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size: 12px;
	color: #A12C00;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

a.link_img:hover {
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size: 12px;
	color: #4F6F07;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

a.rest_icon {
	background-image: url(../images/iconrestaurant.jpg);	
	width: 240px;
	height: 112px;
	display: block;
	border: none;
	text-decoration: none;
}

a.rest_icon:hover {
	background-image: url(../images/iconrestaurant.jpg);
	width: 240px;
	height: 112px;
	border: none;
	text-decoration: none;
}

a.visit_icon {
	background-image: url(../images/iconvisitor.jpg);	
	width: 240px;
	height: 112px;
	display: block;
	border: none;
	text-decoration: none;
}

a.visit_icon:hover {
	background-image: url(../images/iconvisitor.jpg);
	width: 240px;
	height: 112px;
	border: none;
	text-decoration: none;
}

.main_title {
	font-family: Tahoma;
	letter-spacing: 0.45;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	color: #8E2005;
}

.main_title_a {
	font-family: Tahoma	;
	letter-spacing: 0.45;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	/*width: 760px;*/
	color: #8E2005;
	padding: 5px 5px 5px 5px;
}

.sub_title {
	font-family: Tahoma;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 12px;
	color: #185282;
}

.label_text {
	color: #BC3300;
}

.dateby {
	font-family: Tahoma;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 11px;
	color: #185282;
}

#tabular {
	width: 740px;
	_width: 730px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
}

#tabular_1 {
	width: 430px;
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
}

#tabular_2 {
	width: 730px;
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
}

#tabular_hz {
	width: 740px;
	_width: 730px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
}

#tabular_info {
	width: 690px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
}

#tabular_mainrating {
	width: 465px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
}

#thumbnail_pic {
	width: 690px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
	color: #000000;
}

.td_headh {
	color: #BC3300;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 4px 4px 4px 4px;
	text-align: center;
	height: 27px;
	width: 210px;
}

.td_headhz {
	color: #FFFFFF;
	font-weight: normal;
	background-color: #BC3300;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-weight: bold;
}

.td_headv {
	color: #000000;
	font-weight: normal;
	background-color: #BB9955;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: right;
	vertical-align: top;
	height: 20px;
	width: 170px;
}
.td_headh1 {
	color: #000000;
	background-color: #CCDDCC;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: left;
}

.td_headh2 {
	color: #000000;
	background-color: #99AA99;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: left;
}

.td_isicenter {
	color: #000000;
	background-color: #EDEDED;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: center;
}

.td_isileft {
	color: #000000;
	background-color: #EDEDED;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: left;
}

.td_isiright {
	color: #000000;
	background-color: #EDEDED;
	padding: 4px 4px 4px 4px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: right;
}

.tr_gray {
	background-color: #EDEDED;
}

.tr_white {
	background-color: #FFFFFF;
}

.td_thumb {
	color: #000000;
}

.error {
	color: #B53100;
}

.td_label {
	text-align: right;
}

.td_tabular1 {
	width: 130px;
	background-color: #FFFFFF;
	text-align: right;
	color: #000000;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding-right: 7px;
	vertical-align: top;
}

.td_tabular2 {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #999999;
	text-align: left;
	color: #000000;
	padding-left: 7px;
	vertical-align: top;
}


/* FORM */

.search {
	BACKGROUND: #FFFFFF; 
	border: 1px solid #F0F0F0;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial;
	font-size : 12px;
	COLOR: #666666;
	width: 120px;
	_margin-bottom: -2px;
}

.textfield {
	BACKGROUND: #FFFFFF; 
	border: 1px solid #DEDEDE;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial;
	font-size : 12px;
	COLOR: #666666;
	width: 180px;
	margin-bottom: 2px;
	_margin-bottom: -2px;
}

.textarea_comments {
	BACKGROUND: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
	font-family: Verdana, Arial;
	letter-spacing: 0.45pt;
	line-height: 1.25em;
	font-size : 12px;
	color: #666666;
}

.button {
	color : #FFF;
	border: 1px solid #FFF;
	background : #A12C00;
	font-family : verdana;
	font-size : 12px;
}

.img_incontent {
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 7px 2px 0;
	float: left;
	position: inherit;
}

.img_alone {
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 7px 2px 0;
	position: inherit;
	width: 100px;
	height: 80px;
}

.img_litle {
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 7px 2px 0;
	position: inherit;
	width: 50px;
	height: 50px;
}

.rs_img {
	float: left;
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 7px 2px 0;
	position: inherit;
	width: 140px;
	height: 105px;
}

.right_banner {
	border: none;
	margin-bottom: 3px;
}

/*============ SEARCH MAP =============*/
.jakbar {
	width: 103px;
	height: 67px;
	background-image: url(../images/search-map_02.gif);
}

.jakut {
	width: 268px;
	height: 67px;
	background-image: url(../images/search-map_03.gif);
}

.td_mapbutton1 {
       width: 93px;
       height: 101px;
       background-image: url(../images/button-map_01.gif);
       background-repeat: no-repeat;
       padding: 0 0 0 0;
       margin: 0 0 0 0;
}

.td_mapbutton2 {
       height: 81px;
       background-image: url(../images/button-map_02.gif);
       background-repeat: repeat-x;
       text-align: center;
       vertical-align: middle;
       padding: 20px 0 0 0;
       margin: 0 0 0 0;
}

.td_mapbutton3 {
       width: 33px;
       height: 101px;
       background-image: url(../images/button-map_03.gif);
       background-repeat: no-repeat;
       padding: 0 0 0 0;
       margin: 0 0 0 0;
}