
@import url(home.css);
@import url(menu.css);

a {
	color:#ffd400;
}
html, body {
	height:100%;
}
body {
	font: 75% Verdana, sans-serif;
	color:#fff;
	background: #152600 url(/i/green/body_bg.png) no-repeat 0 0;
	margin:0; padding:0;
}
form {
	margin:0; padding:0;
}
hr {
	display:none;
}
h1 {
	position:relative;
	z-index:10;
	font: normal 3.35em "Times New Roman", serif;
	color:#fff;
	margin:0; padding: 0 0 .5em 0;
}
h2 {
	position:relative;
	z-index:10;
	font: normal 2.15em "Times New Roman", serif;
	color:#939080;
	margin:0; padding: 0 0 .9em 0;
}
h3 {
	position:relative;
	z-index:10;
	font: bold 1.35em Verdana, sans-serif;
	color:#ff0000;
	margin:0; padding: 0 0 1.25em 0;
}
img {
	border:none;
}
input, select, textarea {
	font: 1em Arial, sans-serif;
}
table {
	border-collapse:collapse;
	font-size:1em;
}
td {
	vertical-align:top;
	padding:0;
}
#footempty {
	position:relative;
	height:105px;
}
#footer {
	position:absolute;
	bottom:0; left:0;
	font-size:.9em;
	width:100%; height:185px;
	background: transparent url(/i/green/footer_bg.png) repeat-x 0 100%;
	color:#a09282;
}
html>body #footer {
	min-height:185px;
	height:auto;
}
#fdec {
	position:absolute;
	bottom:-1px; left:314px;
	width:87px; height:75px;
	background: transparent url(/i/green/footer_dec.png) no-repeat 0 0;
}
html>body #fdec {
	bottom:0;
}
#ftab {
	position:absolute;
	bottom:-1px; left:0;
	height:5.25em;
}
html>body #fdec {
	bottom:0;
}
#ftab td a {
	color:#b39500;
}
#ftab .y1 {
	width:245px; /*height:5.25em;*/
	padding-left:40px;
}
#ftab .y2 {
	/*width:15em;*/
}
#ftab .y3 {
	width:190px;
}
#header {
	position:relative;
	height:190px;
	background:none;
}
#header ul.hmenu, ul.hmenu li {
	list-style-type:none;
	margin:0; padding:0;
}
#header ul.hmenu {
	position:absolute;
	top:10px; left:172px;
	font: normal 1.35em "Times New Roman", serif;
}
#header ul.hmenu li {
	margin:0; padding: 0 0 .15em 0;
}
#header #logo {
	position:absolute;
	width:100px; height:100px;
	top:83px; left:69px;
	background: transparent url(/i/vasabi_logo.png) no-repeat 0 0;
}
#header #logo img {
	display:none;
}
#header #lout {
	position:absolute;
	top:83px; left:69px;
	width:100px; height:100px;
	z-index:20;
}
#header #lout a {
	display:block;
	width:100px; height:100px;
}
#header #logo img {
	width:100px; height:100px;
}
#icons {
	position:absolute;
	top:80px; left:34px;
	width:25px; height:106px;
}
#icons img {
	width:25px; height:25px;
}
#icons #img1 {
	position:absolute;
	top:0; left:0;
}
#icons #img2 {
	position:absolute;
	top:27px; left:0;
}
#icons #img3 {
	position:absolute;
	top:54px; left:0;
}
#icons #img4 {
	position:absolute;
	top:81px; left:0;
}
#ks {
	position:absolute;
	top:0; right:40px;
	background: transparent url(/i/kelnik_logo.png) no-repeat 0 0;
	margin: 3px 0 0 0 !important; padding: 0 0 0 41px !important;
}
#ks span {
	display:block;
	width:10.25em; height:15px;
	position:relative; top:-0.24em;
}
html>body #ks span {
	height:auto;
	min-height:15px;
}
#main {
	position:relative;
	z-index:10;
}
#main .b1 {
	width:320px;
	padding-top:38px;
}
#main .b2 {
	height:600px;
	padding: 0 40px 0 0;
}
#main .b3 {
	width:250px;
}
#main .b4 {
	width:210px;
	padding: 0 40px 0 0;
}
#main .b5 {
	width:260px;
	padding: 0 40px 0 0;
}
#mdec {
	position:relative;
}
#mdec table {
	position:absolute;
	top:0; left:0;
	display:none;
}
#mdec .dd1 {
	color:#000;
	background-color:#fff;
	padding: 10px 14px 12px 14px;
}
#mdec .dd1 a {
	color:#cc0000;
	text-decoration:none;
}
#mdec .dd1 a:hover {
	text-decoration:underline;
}
#mdec strong {
	font: bold 1.1em Verdana, sans-serif;
	display:block;
	padding: 0 0 .25em 0;
}
#mdec .mdecd {
	position:absolute;
	top:0; right:26px;
	width:12px; height:24px;
	background: transparent url(/i/map_popup_dec.png) no-repeat 0 0;
}
#outer {
	position:relative;
	width:100%; height:100%;
	width:expression(
		(
			(document.compatMode && document.compatMode=='CSS1Compat') ?
			document.documentElement.clientWidth : document.body.clientWidth
		)
		< 994 ? "994px" : "100%"
	);
/*
	width:expression(
		document.body.clientWidth < 994 ? "994px" : "100%"
	);
*/
}
html>body #outer {
	min-width:996px; min-height:100%;
	width:auto; height:auto;
}
#outer p {
	line-height:1.4em;
	margin:0; padding: 0 0 1.25em 0;
}
#outer sup {
	font: .75em Arial, sans-serif;
}
#outer ul, #outer ol {
	margin-top:0;
	margin-bottom:1em;
}
#outer #main .b2 ul li, #outer #main .b2 ol li {
	padding-bottom:.55em;
}
#searchform {
	background: #374a1c url(/i/brd-top.png) repeat-x 0 0;
	margin: 0 0 2.5em 0;
}
#searchform form {
	background: transparent url(/i/brd-bottom.png) repeat-x 0 100%;
	margin: 0; padding: 32px 0;
}
#searchform input, #searchform select, #searchform textarea {
	color: #000;
	font: 1em Arial, Verdana, sans-serif;
	width: 100%; height:18px;
	border: 1px solid #a5acb2;
}
#searchform select {
	height:20px;
}
#searchform table {
	width: 100%;
}
#searchform table .w1 {
	vertical-align: middle;
}
#searchform table .w2 span, #searchform table .w9 span {
	display: block;
	width:108px;
	padding-bottom:20px;
}
#searchform table .w3 {
	padding-bottom:20px;
}
#searchform table .w4, #searchform table .w4 input {
	width: 18em !important;
}
#searchform table .w5, #searchform table .w5 div {
	width:30px;
}
#searchform table .w6 {
	padding-bottom:10px;
}
#searchform table .w6 span {
	display: block;
	padding-bottom:.4em;
}
#searchform table .w7 {
	padding-right:10px;
}
#searchform table .w8, #searchform table .w8 input {
	width:240px;
}
#searchform table .w9 span {
	width:133px;
}
#searchform .subm span, #searchform .subm2 span {
	display: block;
	width: 6em;
	padding: 4px;
	background-color: #cc0000;
}
#searchform .subm2 span {
	width: 8em;
}
#searchform .subm {
	padding-left:20px;
}
#searchform .subm input, #searchform .subm2 input {
	height: 22px;
	border: none !important;
}
.al {
	text-align:center;
}
.citi {
	font: normal 2em "Times New Roman", serif;
	color:#99916b;
	padding: 0 20px .55em 40px;
}
.city {
	float:right;
	margin: 2px 0 0 0;
}
.city td {
	font: normal 1.2em "Times New Roman", serif;
}
.city td a {
	font-size:.85em;
}
.city .e1 {
	width:4px; height:4px;
}
.city .e1 img {
	display:block;
	width:4px; height:4px;
}
.city .e2 {
	background: #262000 url(/i/dot2.gif) repeat-x 0 0;
}
.city .e3 {
	background: #262000 url(/i/dot2.gif) repeat-x 0 100%;
}
.city .e4 {
	background: #262000 url(/i/dot2.gif) repeat-y 0 0;
}
.city .e5 {
	background-color:#262000;
	padding: 0 22px .25em 11px;
}
.city .e6 {
	background: #262000 url(/i/dot2.gif) repeat-y 100% 0;
}
.colo {
	color:#fff;
}
.ctabout {
	position:absolute;
	top:66px; left:0;
	width:100%;
}
.ctab2 td {
	font: normal 1.5em "Times New Roman", serif;
	color:#fff;
	/*vertical-align:middle;*/
}
.ctab2 .j1, .ctab2 .j2, .ctab2 .j3 {
	width:1px;
}
/*.ctab2 .j1 .pct, .ctab2 .j2 .pct2, .ctab2 .j3 .pct3 {
	display:block;
	padding-top:42px;
	height:132px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:90px;
}
html>body .ctab2 .j1 .pct, html>body .ctab2 .j2 .pct2, html>body .ctab2 .j3 .pct3 {
	height:90px;
}
.ctab2 .j1 .pct {
	background: transparent url(/i/dish.png) no-repeat 0 0;
	padding-left:129px;
}
.ctab2 .j2 .pct2 {
	background: transparent url(/i/dish2.png) no-repeat 0 0;
	padding-left:135px;
}
.ctab2 .j3 .pct3 {
	background: transparent url(/i/dish3.png) no-repeat 0 0;
	padding-left:124px;
}*/
.j1 a.pct,
.j2 a.pct2,
.j3 a.pct3,
.j4 a.pct4 {
	display:block;
	height:74px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:.77em;
	outline: none;
}

.j1 a.pct { 
	padding:36px 0 0 95px; 
	background-image:url('/i/test-ico/vasabi-j.png'); 
}
.j2 a.pct2 { 
	padding:36px 0 0 108px;
	background-image:url('/i/test-ico/rosario-j.png'); 
}
.j3 a.pct3 { 
	padding:36px 0 0 99px;
	background-image:url('/i/test-ico/vasabico-j.png'); 
}
.j4 a.pct4 { 
	padding:36px 0 0 108px;
	background-image:url('/i/test-ico/susicool-j.png'); 
}
.ctab2 .j4 { width:1px; }

.ctab2 .j1 .pct, .ctab2 .j2 .pct2, .ctab2 .j3 .pct3, .ctab2 .j4 .pct4 {
	display:block;
	padding-top:36px;
	height:74px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:74px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.com {
	height:875px;
	background: transparent url(/i/green/collage/pict.jpg) no-repeat 100% 100px;
}
html>body .com {
	min-height:875px;
	height:auto;
}
.dec {
	height:143px;
	background: transparent url(/i/green/dec.png) no-repeat 50% 0;
	margin: 20px 0 0 0;
}
.descr, .descr2 {
	margin: 0 0 25px 0;
}
.descr img, .descr2 img {
	float:left;
	border: 1px solid #807568;
}
.descr p, .descr2 p {
	font: normal .9em Verdana, sans-serif;
	line-height:1.5em;
	margin:0; padding: 0 0 .25em 115px !important;
}
.descr2 p {
	padding-left: 0 !important;
}
.descr .sp, .descr2 .sp {
	font: bold 1.25em Verdana, sans-serif;
}
.descr3 {
	margin: 0 0 15px 0;
}
.descr3 img, .descr4 img {
	float:left;
}
.descr3 p {
	margin:0; padding: 0 0 .25em 50px !important;
}
.descr4 {
	font: normal .8em Verdana, sans-serif;
	margin: 0 0 20px 0;
}
.descr4 p {
	margin:0; padding: 0 0 .25em 90px !important;
}
.descr4 .sp, .descr5 .sp {
	font: normal 2.75em "Times New Roman", serif;
	color:#939080;
	margin:0; padding: 0 0 .1em 90px !important;
}
.descr5 {
	font: normal .8em Verdana, sans-serif;
	margin: 0 0 15px 0;
}
.descr5 p {
	margin:0; padding: 0 0 .25em 0 !important;
}
.descr5 .sp {
	margin:0; padding: 0 0 .1em 0 !important;
}
.fixwi {
	width:100%;
}
.fl {
	float:left;
}
.fl2 {
	float:left;
	margin-right:20px;
}
.fo {
	font-size:.9em;
}
.fo2 {
	font: normal 1.65em "Times New Roman", serif;
}
.fr {
	float:right;
}
.hr {
	height:1px;
	font-size:1px;
	line-height:1px;
	background-color:#d7d7d7;
}
.ico {
	height:65px;
	background: transparent url(/i/green/ico.png) no-repeat 5px 0;
	margin: 0 0 25px 0;
}
.ico p {
	font: bold 1.15em Verdana, sans-serif;
	margin:0; padding: 5px 0 0 80px !important;
}
.ico3 {
	height:134px;
	background: transparent url(/i/green/our_menu.png) no-repeat 5px 0;
	margin: 0 0 25px 0;
}
.ico3 p {
	font: normal 1.65em "Times New Roman", serif;
	margin:0; padding: 50px 0 0 170px !important;
}
.ico4 {
	height:65px;
	background: transparent url(/i/ico_pdf.png) no-repeat 0 0;
	margin: 0 0 25px 0;
}
.ico4 p {
	font: normal 1.35em "Times New Roman", serif;
	line-height:1.5em;
	margin:0; padding: 5px 0 0 75px !important;
}
.ico4 p a {
	color:#99916b;
}
.ind {
	position:relative;
	z-index:10;
	padding: 0 0 0 30px;
}
.ind2 {
	padding: 0 40px 0 278px;
}
.ind3 {
	padding: 24px 0 8px 0;
}
.ind4 {
	padding: 0 0 .75em 0;
}
.ind5 {
	padding: 0 0 1em 0;
}
.ind6 {
	padding: 0 0 0 40px;
}
.ind7 {
	/*padding: 1.85em 0 1.75em 0;*/
	padding: 1.5em 0 1.75em 0;
}
.ind8 {
	position:relative;
	z-index:10;
	padding: 0 50px 0 30px;
}
.ind9 {
	padding: 0 0 1.25em 0;
}
.ind10 {
	padding: 0 25px;
}
.ind15 {
	width: auto !important;
	margin-top:7px;
}
.inp {
	width:100%;
}
.inp2 {
	width:100%; height: 200px !important;
	border: 1px solid #a5acb2;
}
.inter img {
	display:block;
	float:left;
	margin: 0 18px 22px 0;
	border: 1px solid #807568;
}
.news .c1 {
	width:7.75em;
	font-size:.85em;
}
.news2 span {
	display:block;
	font-size:.85em;
	margin:0; padding: 0 0 1.85em 0;
}
.picta .cc1 {
	vertical-align:middle;
	padding-right:7px;
}
.picta .cc2 {
	width:136px;
}
.picta .cc3 {
	padding-top:10px;
}
.pos {
	position:relative;
}
.pos2 {
	position:relative;
	top:-3px; right:-3px;
}
.slider {
	font: bold 1.15em Arial, sans-serif;
	color:#ffd400;
	margin: 0 0 2.5em 0;
}
.slider a, .slider span {
	color:#ffd400;
	margin-right:.6em;
}
.slider a {
	font-weight: normal !important;
}
.sp2 {
	font: normal 1.25em "Times New Roman", serif;
	margin:0; padding: .5em 0 1.5em 0 !important;
}
.sp2 a {
	color:#ff3300;
}
.smod {
	font: normal 1.65em "Times New Roman", serif;
	text-align:center;
	margin: 0 0 35px 0;
}
.smod .susha2, .smod .susha4 {
	background-position: 50% 0 !important;
}
.susha2 {
	height:134px;
	background: transparent url(/i/green/dec2.png) no-repeat 0 0;
}
html>body .susha2 {
	min-height:134px;
	height:auto;
}
.susha2 p {
	margin:0; padding: 150px 40px 0 30px !important;
}
.susha3 {
	position:absolute;
	top:16px; right:0;
	width:337px; height:416px;
	background: transparent url(/i/green/dec3.png) no-repeat 0 0;
}
html>body .susha3 {
	min-height:416px;
	height:auto;
}
.susha4 {
	height:104px;
	background: transparent url(/i/green/dec2.png) no-repeat 0 0;
}
html>body .susha4 {
	min-height:104px;
	height:auto;
}
.susha4 p {
	margin:0; padding: 150px 40px 0 30px !important;
}
.susha5 {
	height:175px;
	background: transparent url(/i/green/map2.png) no-repeat 50% 0;
}
html>body .susha5 {
	min-height:175px;
	height:auto;
}
.susha6 {
	width: 250px; height: 640px;
	background: transparent url(/i/green/dec6_green.png) no-repeat 100% 0;
}
.fo {
	font-size:.9em;
}
.fo2 {
	font: normal 1.65em "Times New Roman", serif;
}
.fo3 {
	font: normal .8em/2em Verdana, sans-serif;
}
.ti {
	font: normal 3em "Times New Roman", serif;
	color:#fff;
	text-align:center;
	margin:0; padding: 73px 0 0 0;
}
.ti2 {
	color:#fff;
	background-color:#26380e;
	padding: .5em 25px .35em 25px;
	border-left: 1px solid #3f3a16;
	border-right: 1px solid #3f3a16;
	border-top: 1px solid #3f3a16;
}
.ti2sub {
	color:#fff;
	padding: 1.5em 25px 1.5em 25px;
	border-left: 1px solid #3f3a16;
	border-right: 1px solid #3f3a16;
	border-bottom: 1px solid #3f3a16;
	/*margin: 0 0 20px 0;*/
}
.ti2sub2 {
	color:#fff;
	background-color:#26380e;
	margin: 0 0 30px 25px; padding: .75em 25px 1.5em 25px;
	border-right: 1px solid #26380e;
}
.ti2sub2 .ti2 {
	font-size:.9em;
	background-color:transparent;
	padding: 0 0 1.15em 0;
	border:none;
}
.ti2sub2 .ti2 span {
	color:#ffd400;
}

@media screen {
	a { cursor:hand; }
	html>body a { cursor:pointer; }
}

/*marina*/
.photos .events {
	float:left;
	padding:0 10px 10px 0;
}
/**/

table#actions {
	width: 100%;
}
table#actions td {
	padding: 0 0 30px 0;
}
table#actions td.date {
	font-size: .85em;
	width: 130px;
}
table#actions td.text {
	line-height: 1.6em;
}
table#actions span.r-wasabi {
	display: block;
	padding: 5px 0 25px 0;
	background: transparent url(/i/brown/restaurant_wasabi_brown.png) 0 100% no-repeat;
}
table#actions span.r-wasabico {
	display: block;
	padding: 5px 0 42px 0;
	background: transparent url(/i/brown/restaurant_wasabico_brown.png) 0 100% no-repeat;
}
table#actions span.r-rozario {
	display: block;
	padding: 5px 0 36px 0;
	background: transparent url(/i/brown/restaurant_rozario_brown.png) 0 100% no-repeat;
}
/*marina*/
.print-none {
	
}
.print-none .inputLabel {
	float:left;
	width:80px;
}
#outer .print-none .inputSubmit {
	clear:left;
	margin:0 0 0 80px;
	background-color:#CC0000;
	padding:4px;
	width:8em;
}
.print-none .inputText input {
	width:150px;
}
.print-none{}
/*/marina*/


#cisub {
	position:absolute;
	top:2.75em; right:4px;
	display:none;
	width:160px; height:1px;
	color:#000;
	background-color:#000;
	z-index:100;
	border: 1px solid #7f7f7f;
}
html>body #cisub {
	top:2.85em;
	min-height:1px;
	height:auto;
}
#cisub a {
	color:#fff;
	text-decoration:none;
}
#cisub ul, #cisub li {
	list-style-type:none;
	margin:0; padding:0;
}
#cisub ul {
	font: 1.1em Arial, sans-serif;
	margin: 0 2px !important; padding: .25em 0 !important;
}
#cisub ul li {
	margin:0; padding: .15em 0 .2em 18px !important;
}
#cisub .libg {
	background-color:#ff4524;
}

