@charset "utf-8";

* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:12px 0; }
fieldset { padding: .5em; }


html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} /* enable background image caching in IE6 */

body, td, th, input, textarea, select {
  font: 10px Verdana, Geneva, sans-serif;
  color: #000;
}

.gal_nav_but {width:64px; height:64px;cursor:pointer; position:absolute; z-index:7776; margin-top: 200px; filter:alpha(opacity=35);-moz-opacity:0.35;opacity:0.35;}
.gal_nav_but:hover {cursor:pointer; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

.gal_prev {background:url(../img/marrow_left.png) no-repeat left top; margin-left:8px}
.gal_next {background:url(../img/marrow_right.png) no-repeat left top; margin-left:503px}

.legend {width:11px;height:20px;background-color:#F00;display: inline-block; border:1px solid #CCC;}

.datep_input {border:1px solid #CCC;}
.book_input {width:100px; border:1px solid #CCC; margin-left:4px}
.book_btn{background:url(../img/book_button.png) no-repeat left top;width:68px;height:72px;color:#FFF;font-weight:bold;text-transform:uppercase} 

textarea {
	overflow:hidden;
	overflow-y: hidden;
	overflow-x: hidden; 
}

.just_bord { border:1px solid #000; width:100%; color:#000; padding:1px}

.shadowed{ text-decoration:none; }
.shadowed:hover { color:#E0E0E0; text-decoration:none; }

pre {
	font-size: 12px;
	line-height:1.4em;
	padding: 10px;
	background: #ffffee;
	border: solid 1px #ddd;
	margin: 0 0 20px 0;
	/* Wordwrap Hack */
	white-space: pre-wrap;		/* css-3 */
	white-space: -moz-pre-wrap !important;		/* Mozilla, since 1999 */
	white-space: -pre-wrap;		/* Opera 4-6 */
	white-space: -o-pre-wrap;	/* Opera 7 */
	word-wrap: break-word;		/* Internet Explorer 5.5+ */
}

.orange_link:link {
	text-decoration: none;
	color: #F60;
	font-weight:bold;
}
.orange_link:active {
	text-decoration: none;
	color: #F60;
	font-weight:bold;
}
.orange_link:visited {
	text-decoration: none;
	color: #F60;
	font-weight:bold;
}
.orange_link:hover {
	text-decoration: underline;
	color: #F30;
	font-weight:bold;
}

body {
	background:url(../img/MaaRitza_bg.gif) repeat;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
.main_tbl {
	border:1px solid #818181;
}

.main_td {
	background:#fffff6;
}

.cont_td {
	background:url(../img/canvas.jpg) no-repeat left top;
}


.main_glow {
	background:url(../img/glow_tile.png) repeat-x bottom;
	height:6px;width:797px;
	position:absolute;
	margin-top:-5px;
}

.main_div {
	margin-left:20px;
	margin-right:25px;
	margin-top:10px;
	overflow:hidden;
	height:450px;
	font-size:11px;
}

.map_div {
	width:100%;

	overflow:hidden;
}

.gal_div {
	width:99%;
	overflow:hidden;
	height:450px;
}

.quick_nav {
	margin-left:10px;
	margin-top:5px;
	font-size:11px;
}

.soodus { font-size:12px;margin-top:2px;color:#FFF;font-weight:bold; }

img { border: none; }
.single_thumb { 
	cursor:pointer;
	z-index:2;
	position: relative;
}

.footer {
border:none;
border-bottom:#8a8a8a 1px solid;
border-top:#8a8a8a 1px solid;
background:url(../img/foot_left_bg.jpg) no-repeat top left;
}

.footer_left {
border:none;
border-right:1px solid #b0b0b0;

}
.footer_right {
background:url(../img/foot_right_bg.jpg) no-repeat top left;
border:none;

}

.footer_credits {
background:url(../img/footer_bot.jpg) no-repeat top center;
border-top: 1px solid #a2a9ac;
border-bottom: 1px solid #a2a9ac;
}

.footer_tile {
background:url(../img/tile_4per.png) repeat-x top;
}

.header_bot {
background:repeat-x url(../img/header_bot_line.jpg) top;
}

.logo {
margin-left:33px;margin-top:10px;
position:absolute;
z-index:1;
}

.glass_over {
	background:no-repeat url(../img/glass_over.png) top right;
	position:absolute;
	z-index:5;
	width:220px; height:461px;
}

ul#slides {
	list-style:none;
	margin:0;padding:0;
	display:none;
}

.slideshow {
	position:absolute;
	z-index:4;
	overflow:hidden;
	height:460px;
	width:220px;
}



.navi {
width:780px;
margin-left:14px;
margin-top:3px;
position:absolute;
z-index:2;
}

.food_li3 li{padding-left:10px; padding-top:2px;list-style-image:none;}
.food_li2 { margin-left:15px; margin-top:2px;margin-bottom:3px;}
.food_li { margin-left:15px; margin-top:2px;margin-bottom:5px;}
.food_li li{padding-left:10px; padding-top:2px; }
p { margin-bottom:5px; }

.header_spans a{
	margin-right:15px;
	font-family:'Trebuchet MS';font-size:14px;color:#FFF;
	background-color:none;
	display:inline;
	text-align:right;float:right;
	margin-right:10px;
}

.header_spans a:link {
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
}
.header_spans a:visited {
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
}
.header_spans a:hover {
	text-decoration:none;
	color:#FF0;
	font-weight:bold;
}
.header_spans a:active {
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
}

.underline {text-decoration:underline;}

.leaf_td {
background:185px url(../img/leaf.png) no-repeat;
}

.menu_heading {
	font-size:25px;
	/*font-weight:bold;*/
}

#msg{background:185px url(../img/kontakt_bg.png) repeat; padding:3px; width:98%; margin-top:10px; height:80px}

.msg_heading {
	font-size:18px;
	/*font-weight:bold;*/
}

.menu_div {
	margin-top:60px;
	text-align:left;
	width:90%;
	font-size:14px;
}

.menu_left {
	font-size:16px;
	font-weight:bold;
background:bottom left no-repeat url(../img/menu_left.jpg);
border:none;
border-right:#000 1px solid;
}

.kontakt_right_bottom{
background:no-repeat bottom left url(../img/kontakt_right_bot.jpg);
border:none;
}

.menu_right_bottom{
background:no-repeat bottom left url(../img/menu_right_bot.jpg);
border:none;
}

.home_left {
background:bottom left no-repeat url(../img/home_left.jpg);
border:none;
border-right:#000 1px solid;
}
.home_right_green{
background:repeat-x bottom url(../img/home_right_top_gr.jpg);
border:none;
border-bottom:#000 1px solid;
}
.home_right_bottom{
background:no-repeat bottom left url(../img/home_right_bot.jpg);
border:none;
}

.msg_btn{
	width:72px;
	height:33px;
	background:no-repeat top left url(../img/kontakt_send2_all.png);
	cursor:pointer;
	margin-top:11px;
}
.msg_btn:hover{
	background-position:0 -33px;
	cursor:pointer;
}

.start_order{
	width:142px;
	height:39px;
	background:no-repeat top left url(../img/order_but_all.png);
	cursor:pointer;
}
.start_order:hover{
	background-position:0 -39px;
	cursor:pointer;
}

.send_order{
	width:142px;
	height:39px;
	background:no-repeat top left url(../img/send_all.png);
	cursor:pointer;
}
.send_order:hover{
	background-position:0 -39px;
	cursor:pointer;
}

.sushi_done{
	width:79px;
	height:33px;
	background:no-repeat top left url(../img/done2_all.png);
	cursor:pointer;
	margin-bottom:10px;
	margin-top:7px;
}
.sushi_done:hover{
	background-position:0 -33px;
	cursor:pointer;
}

.sushi {
	width:531px;
	height: auto;
	background:repeat-x top url(../img/sushi_bg_line.png) #a77e00;
	position:absolute;
	z-index:12000;
	margin-left:-100px;
	margin-top:50px;
	border:1px solid #000;
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #333
}

.favor {
position: absolute;
display:inline;
z-index:  200;
right:4px;
top: 0px;
text-align: center;
background:url(../img/favor_cell.png) no-repeat center top;
height:30px;
width:164px;
}

.slink a:link {
	color: #00a0b3;
	text-decoration: none;
	font-weight:bold;
}
.slink a:visited {
	text-decoration: none;
	color: #00a0b3;
	font-weight:bold;
}
.slink a:hover {
	text-decoration: none;
	color:#00e4ff;
	font-weight:bold;
}
.slink a:active {
	text-decoration: none;
	color: #00a0b3;
	font-weight:bold;
}


.favor a{
	color: #FFF;
	text-decoration:none;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}

.favor a:hover{
	color: #ff1e00;
	text-decoration:none;
	
}
.taf_ff {
	background-color: #E8F3FF;
	border: solid 1px #CCC;
	width:160px;
	margin-left:8px;
	
}

.over_pointer img:hover{
	cursor:pointer;
}

.inv_link{
background:left top no-repeat url(../img/inv_box.png);
height:37px;
color:#FFF;
font-size:12px;
padding:7px;
}

.inv_cont{
width:300px;
background:#FFF;
border:1px solid #999;
filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
position:absolute;
padding:10px;
font-family:Tahoma, Geneva, sans-serif;
margin-top:45px;
margin-left:10px;
text-align:center;
}

.contact_main{
background:left top no-repeat url(../img/g_box.png);
width:100%;height:320px;
margin-top:40px;padding:10px;
font-size:16px;
}

.urbangreymenu{
width: 170px; /*width of menu*/
margin-top:-12px;
}

.urbangreymenu .headerbar{
font: bold 12px Verdana;
color: white;
background: #0070A6 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 3px 0px 3px 5px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #FFF;
display: block;
padding: 0px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
background: #DFF4FF;
}

.li_active{ /*hover state CSS*/
background: #B0E6FF;
}

.hidden {
	display : none;
}
.map {
width:400px;height:300px;margin:3px;	
}

.about_x_top { background:#fafaff url(../img/t_rep.gif) top repeat-x; }
.about_x_bot { background:#fafaff url(../img/t_rep.gif) bottom repeat-x; }
.about_y_left { background:#fafaff url(../img/t_rep.gif) left repeat-y; }
.about_y_right { background:#fafaff url(../img/t_rep.gif) right repeat-y; }



.menu_yel_cap { background:url(../img/w2.jpg) repeat-x left top #FFF; height:5px; width:100%;}
.main_yel_cap { background:url(../img/w2.jpg) repeat-x left top;}

.edit_obj_forms {
	width:100%;
	border:1px solid #CCC;
	background:none;
	
}
input:blur { background: #ffd; color: black; border-left:6px #AD5BFF;}
select:focus { background: #ffd; color: black; }
textarea:blur { background: #F2F9FF; color: black; }
.img_but:hover { cursor:pointer;}

.foot_menu {
	margin:40px;
	margin-left:100px;
	color: #369;

}
.foot_menu a{ color:#FFF; }
.foot_menu a:hover { color:#FFF; }
.foot_menu a:active { color:#FFF; }
.foot_menu a:visited { color:#FFF; }
.hm_act { color: #F60; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

:focus {outline: 0;}
blockquote:before, blockquote:after,
q:before, q:after {content: '"';}
blockquote, q {quotes: '"' '"';}
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
.tTip {width: 200px; position: absolute; cursor: pointer; color: #666; font-weight: bold;}
.tip {color: #333;}
.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(../img/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(../img/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(../img/tipBtm.png) no-repeat bottom; height: 32px;}

.rate_sys{margin-left:4px;color:#069;background-color:#FFF;position:relative; z-index:1}

.info{
		text-align:center;
		white-space:nowrap;
        border: 1px solid;
        padding:10px 10px 10px 50px;
       	color: #00529B;
        background:url(../img/info.png) no-repeat #BDE5F8;
    }
.copyright{	color:#FFF;font-size:11px; }
.act_ul_ar{
	position:absolute;
	left:0;
	margin-left:155px;
	margin-top:1px;
}

.obj_details{ background:url(../img/mainbody-top.gif) no-repeat left top; }
.foc{color:#999}
.foc:focus{color:#000}
.contact_tbl{background:no-repeat bottom left url(../img/line_cont.png);}
.num_votes{ color:#999;font-size:10px; margin-left:3px}

.news_body{
	margin:7px;
}

.shadow {
		-moz-box-shadow: 3px 3px 4px #000;
		-webkit-box-shadow: 3px 3px 4px #000;
		box-shadow: 3px 3px 4px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	}

.ord_cell{margin-left:5px; font-size:14px; font-weight:bold}
.ord_cell2{margin-left:5px; font-size:14px}

@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
 
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
 
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
 
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}
 
	/* Place your style here */
	/* Example:
	.sIFR-active h1 {
		font-family: Verdana;
		visibility: hidden;
	}
	*/ 
}
 
@media print {
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	}
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	}
}

.bord_blk {border:1px #333 solid;}

.expired{ background-color:#EBEBEB;}
.confirmed{ background-color:#ff0000;}
.unconfirmed{ background-color:#baf6ff;}

.next_prev {color:#4474c2;}
.next_prev:hover {cursor:pointer;}

input.errormsg {border:1px solid #F00; margin-left:4px;}
input.normalmsg {border:1px solid #CCC; margin-left:4px;}

#err { color:#C00; position:static}
.errormsg { color:#F30; padding:o; margin:0;}

#book_inside table.grid
{
	border-collapse: collapse;
	border-width: 1px;
	border:  1px #666;
}

#book_inside table.grid td
{
	padding:1px;
	margin: 0px;
	border: inset 1pt #666;
}

#book_inside table td.acti:hover {
	background-color:#9F0;
	cursor:pointer;	
}