/* layout */
html, body 					{height: 100%;}
body						{margin:0; font-family: Arial, Geneva CY, Sans-Serif; min-width:770px;}
#layout 					{position: relative; min-height: 100%; //height: 100%; }

#contentFrame				{background:url('/upload/images/shadow-btm.gif') repeat-x; min-width:770px;}
table.content				{background:url('/upload/images/paper.gif') no-repeat;}
.en table.content				{background:url('/upload/images/paper-en.gif') no-repeat;}
table.content td.menu		{padding:0 20px 0 0;}
table.content td.body		{padding:0 40px 0 0;vertical-align: top;}
table.content td.addon		{padding:84px 0 0 0;}
table.content td.addon.with_incut	{padding-top: 0;}
table.content td.addon *	{margin-right: 20px;}
table.content td.addon img, table.content td.addon div, table.content td.addon form, table.content td.addon * *	{margin-right: 0;}
table.content td.addon form table.form {border-right: 20px solid white;}

div.footer					{padding:40px 0px 20px 100px; color:#B2A99F;}
div.footer	td				{color:#B2A99F;}
div.footer p				{font-size:70%;}


/* content */
form						{margin:0;}
img							{border:0;}

p							{margin: 0 0 1em 0;  font-size:80%;}

ul							{margin:0 0 1em 0; padding:0; list-style-type:none; font-size:80%;}
ul li						{padding:0 0 0.5em 25px; background:url('/upload/images/li.gif') no-repeat;}
li ul						{margin:0 0 0 20px; font-size:100%;}
ul li li					{background-image:none;}
ul.restaurants				{margin: 0; padding: 0;}
ul.restaurants	li			{margin: 0 1em 1em 0; padding: 0; background-image: none;}
ul.default					{margin: 0; padding: 0 0 0 1.5em;}
ul.default	li				{margin: 0 0 0.5em 0; padding: 0; background-image: none;}
ul.blockNav					{margin: 0; padding: 0 0 0 1.5em;}
ul.blockNav	li				{margin: 0 0 0.5em 0; padding: 0; background-image: none;}

ol							{margin:0 0 1em 0; padding: 0 0 0 3em; font-size:80%;}
ol li						{padding:0 0 0.5em 0;}
li ol						{margin:0 0 0 20px; font-size:100%;}

div.icon					{margin:0 0 1em 18px; font-size:80%; text-indent:-18px;}
div.icon img				{margin-right:6px; vertical-align:middle;}

div.illustration			{font-size:70%; text-align:left; margin-bottom:1em;}
div.illustration img		{margin-bottom:0.3em;}

.fade						{color: #999999;}

li p						{font-size:100%;}
li h2						{font-size:140%;}

.clear { clear: both; }

/* header */
#headerFrame				{background:url('/upload/images/shadow-top.gif') repeat-x left bottom;}
table.header				{height:70px; background:url('/upload/images/header-logo.gif') no-repeat left bottom;}
.en table.header				{height:70px; background:url('/upload/images/header-logo-en.gif') no-repeat left bottom;}
table.header td.card		{padding:20px 10px 10px 10px; font-size:70%; vertical-align:top;}
table.header td.city		{padding:20px 10px 10px 0; font-size:70%; vertical-align:top;}
table.header td.lang		{padding:15px 15px 5px 0; font-size:70%; vertical-align:top;}
table.header td.lang div	{border-left:#DDD1C1 1px solid; padding:5px 10px; }
#guestCard					{
	background:url('/upload/images/guest-card.png'); //background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/guest-card.png,sizingMethod=crop);
}
.en #guestCard					{
	background:url('/upload/images/guest-card-en.png'); //background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/guest-card-en.png,sizingMethod=crop);
}

td.CardImg div.reducer, td.card div.reducer {display: none;}

.c3B84AEC3029542CABAFBC339CB2FC11F td.CardImg * {display: none;}
.c3B84AEC3029542CABAFBC339CB2FC11F td.CardImg div.reducer { display: block; width:161px;}
.c3B84AEC3029542CABAFBC339CB2FC11F td.card span{display: none;width:30%}
.c3B84AEC3029542CABAFBC339CB2FC11F td.card div.reducer {display: block; width: 10em;}

.riga #guestCard					{
	background:url('/upload/images/guest-card-riga.png'); //background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/guest-card-riga.png,sizingMethod=crop);
}

/* brands navigation */
#brandsNavFrame				{position:relative; left:0; top:0; width: expression('100%'); background:url('/upload/images/topnav-left.gif') no-repeat; height:70px; min-width:720px; z-index:10;}

#handLeft					{
	width:100px; height:160px; position:absolute; left:0; top:-19px; background:url('/upload/images/hand-left.png'); background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/hand-left.png,sizingMethod=crop);
}
#handLeftThumb				{
	width:55px; height:60px; position:absolute; left:25px; top:33px; background:url('/upload/images/hand-thumb-left.png'); background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/hand-thumb-left.png,sizingMethod=crop);
	z-index: 10;
}
#handRight					{
	width:48px; height:165px; position:absolute; right:0; top:10px; background:url('/upload/images/hand-right.png'); background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/hand-right.png,sizingMethod=crop);
}
#brandsTopLine				{display:none;}
#brandsBtmLine				{display:none;}
#brandsNavInner				{margin:0 25px; width: expression('100%');}

table.brandsNav				{height:70px; background-color:white;}
table.brandsNav td			{text-align:center; padding:0;}
table.brandsNav td.active  	{vertical-align:top;}
table.brandsNav div  		{position:relative; top:0; left:0;height: 70px;}
table.brandsNav div div		{}
table.brandsNav img.l		{margin: 0 7px;}
table.brandsNav a			{position: absolute; top: -7px; left: 0; padding: 7px 1px 0 1px; display: block; height: 70px; z-index: 2; }
table.brandsNav a .bl,
table.brandsNav a .br
	{position: absolute; margin: 0; top: 0; visibility: hidden; z-index: 1; cursor: pointer;}
table.brandsNav a .bl		{left: 0;}
table.brandsNav a .br		{right: 0;}
table.brandsNav a:hover 	{border-color: white; }
table.brandsNav a:hover .bl, table.brandsNav a:hover .br	{ visibility: visible; border-color: white; }
table.brandsNav td.active a	{padding: 0;}
table.brandsNav td.active a img.bl,
table.brandsNav td.active a img.br
	{ visibility: hidden; ! important}
table.brandsNav td.active img {margin-top: 0 ! important}
 
/* navigation  */
ul.nav						{margin:80px 0 20px 40px; padding:0; list-style-type:none; font-size:80%;position:relative;z-index: 2}
ul.nav li					{padding:4px 0 4px 36px; background:url('/upload/images/d-t') no-repeat; background: expression('none'); min-height:16px; height:expression('24px');}
ul.nav ul					{margin:0 0 1em 0; font-size: 87%;}
ul.nav ul ul				{margin:0; font-size:100%;}
ul.nav li li				{padding:0.5em 0 0 10px; min-height:0; height:expression('0'); background-image:none; filter:none;}
ul.nav	a					{color: #335C8E;}

#nav1 		{background-image:url('/upload/images/nav1.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav1.png,sizingMethod=crop);}
#nav2 		{background-image:url('/upload/images/nav2.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav2.png,sizingMethod=crop);}
#nav3 		{background-image:url('/upload/images/nav3.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav3.png,sizingMethod=crop);}
#nav4 		{background-image:url('/upload/images/nav4.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav4.png,sizingMethod=crop);}
#nav5 		{background-image:url('/upload/images/nav5.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav5.png,sizingMethod=crop);}
#nav6 		{background-image:url('/upload/images/nav6.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav6.png,sizingMethod=crop);}
#nav7 		{background-image:url('/upload/images/nav7.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav7.png,sizingMethod=crop);}
#nav8 		{background-image:url('/upload/images/nav8.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav8.png,sizingMethod=crop);}
#nav9 		{background-image:url('/upload/images/nav9.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav9.png,sizingMethod=crop);}
#nav10		{background-image:url('/upload/images/nav10.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav10.png,sizingMethod=crop);}

#nav1.active	{background-image:url('/upload/images/nav1-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav1-a.png,sizingMethod=crop);}
#nav2.active	{background-image:url('/upload/images/nav2-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav2-a.png,sizingMethod=crop);}
#nav3.active	{background-image:url('/upload/images/nav3-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav3-a.png,sizingMethod=crop);}
#nav4.active	{background-image:url('/upload/images/nav4-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav4-a.png,sizingMethod=crop);}
#nav5.active	{background-image:url('/upload/images/nav5-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav5-a.png,sizingMethod=crop);}
#nav6.active	{background-image:url('/upload/images/nav6-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav6-a.png,sizingMethod=crop);}
#nav7.active	{background-image:url('/upload/images/nav7-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav7-a.png,sizingMethod=crop);}
#nav8.active	{background-image:url('/upload/images/nav8-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav8-a.png,sizingMethod=crop);}
#nav9.active	{background-image:url('/upload/images/nav9-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav9-a.png,sizingMethod=crop);}
#nav10.active	{background-image:url('/upload/images/nav10-a.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/upload/images/nav10-a.png,sizingMethod=crop);}

#menuUpperImg, #menuLowerImg	{display:none}

/* titles */
h1							{font-weight:normal; font-size:150%; margin:0; padding-bottom:0.5em;}
h2							{font-weight:normal; font-size:120%; margin: 0; margin: 0.5em 0 0.5em 0;}
h3							{font-weight:bold; font-size:100%; margin:0; padding: 1em 0 1em 0;}
h4							{font-weight:bold; font-size:80%; margin:0; padding:0;}
h5							{font-weight:bold; font-size:70%; margin:0; padding:0;}


/* restaurants */
.Contact .Subway	{ position: relative; left: -16px; }
.Contact p		{ margin: 0; padding: 0; }
.Contact ul		{ margin: 0; padding: 0; }
.Contact ul li	{ margin: 0; padding: 0; list-style-type: none; background: none; }

ul li.restaurant		{ float: left; width: 16.5em; min-height: 9em; height: expression('9em'); margin: 0.5em 2em 0.5em 0; }

.Subway, .Popup { background: no-repeat 0 50%; padding-left: 16px ! important; position: relative; left: -16px; min-height: 16px; }
.Subway { background-image: url(/upload/images/i-subway.gif); }
.Popup { background-image: url(/upload/images/i-open-wnd.gif); }
form .Popup { position: static; }



/* menu */
table.menu					{margin-bottom: 1em;}
table.menu	td				{font-size: 80%; padding: 1em 0 0 1em; font-weight: bold; }
table.menu	td	*			{font-weight: normal;}
table.menu	td.header		{padding-left: 0;}
table.menu	td	h2			{font-size: 140%;}
table.menu	td	h3			{font-size: 120%;}
table.menu	td	h4			{font-size: 110%;}
table.menu	td	h5			{font-size: 100%;}
table.menu	td	p			{font-size: 100%;}
table.menu	td.preview a	{border: 1px solid #dedede; float: left; background: none; position: static; padding-left: 0 ! important;}
table.menu	td.preview a img	{margin: 2px; display: block; }
table.menu .price td, table.menu .price td div { font-weight: bold; text-align: right; }
table.menu .price td.m div {width: 3.5em;}

/* articles */
table.articleList td		{font-size: 80%; padding: 0 0 1em 0; vertical-align:top;}
table.articleList td.date	{font-size: 80%; padding: 0 1em 1em 0; width: 150px;}

/* forms */
td.label					{font-size: 80%; padding: 0 5px 1em 0;; vertical-align:top;}
td.input					{font-size: 80%; padding: 0 0 1em 0; vertical-align:bottom;}
// div.check					{text-indent: -1.5em; margin-left: 1.5em;}
td.required					{padding-right: 0.5em; color: #CC0000;}
td.submitReq				{color: white;}
.wide, .wideFile			{width:100%;}

/* files */
table.download td			{padding:0 0 1.5em 0; font-size: 80%; vertical-align:top;}
table.download td.icon		{padding:0 10px 1.5em 0;}

/* tables */
table.defTable 				{margin-bottom:1em;}
table.defTable td			{font-size:80%; padding:10px 10px 0.5em 10px;}
table.defTable tr.header td	{font-size:70%; padding:0 10px 5px 10px;  border-bottom:#BEBEBB 10px solid;}
table.defTable tr.hi td		{color:red;}

/* search form */
form.siteSearch				{margin-bottom:1em;}
form.siteSearch td			{padding:0 5px 0.5em 0; font-size:80%;}

/* search results */
p.searchResult 				{margin:0 0 1.5em 0; font-size:80%;}
p.searchResult span.url		{color:gray;}
p.searchResult img			{vertical-align:bottom;}

/* page nav */
p.pageNav					{margin-bottom:2em;}
p.pageNav a					{padding-right:0.5em; font-size:200%;}
p.pageNav b					{padding-right:0.5em; font-size:200%; color:gray; font-weight:normal;}
p.pageNav span				{padding-right:1em;}


/* home: site announces */
body.home table.content td.body		{padding:20px 0 0 0;}
body.home table.content td.addon	{padding:0;}

ul.special li						{padding:4px 0 4px 25px; background-image:url('/upload/images/li-special.gif'); min-height:14px; height:expression('22px');}
ul.special li.hi					{background:url('/upload/images/li-hi.gif') no-repeat;}

div.mainDish						{text-align:center; z-index:2; position:relative;}
div.mainDish div					{position:absolute; top:-20px; left:0;}

.smallDish							{ float: right; text-align: right; font-size: 90%; }
.smallDish p						{ clear: right; float: right; width: 8em; width: expression('11em'); padding: 1em 1.5em; text-align: left; position: relative; top: -35px; background: #f5eee0 no-repeat 5px 1em; }
div.smallDish a						{ color:black; text-decoration:none; float: right; }
div.smallDish b						{background-color:#CC1D22; color:white; font-weight:normal; padding:0 0.3em;}

#mainAnnounces								{}
table.mainAnnounces td						{padding-top:5px;}
table.mainAnnounces p						{font-size:80%;}

#smallAnnounces								{padding-left:10px; width:expression('100%'); min-width:760px;}

table.smallAnnounces td.ann					{padding:5px; border:#BBBBBB 1px dashed; vertical-align:top;}
table.smallAnnounces td.ann p				{margin:0 0 0 95px; padding:0 0 5px 0; font-size:70%;}
table.smallAnnounces td.ann p a				{padding-top:5px; display:block;}
table.smallAnnounces td.ann div.link		{position:relative; top:0; left:0; z-index:100;}
table.smallAnnounces td.ann div.link img	{margin-right:5px; float:left;}

table.smallAnnounces td.ann div.cut			{position:relative; top:0; left:0; z-index:100;}
table.smallAnnounces td.ann div.cut img		{position:absolute; top:30px; left:-9px;}

#btmDecor									{display:none;}

table.menu-shop	tr.result	td				{font-size: 80%; padding: 0 0.5em 0.25em 0;}
table.menu-shop	tr.total	td				{border-top: 1px solid black; font-weight: bold; padding-top: 0.5em;}


.person		
{
   float: left;  
   width: 20em;
   //width: 15em; height: 23em; border-right: 30px solid #ffffff; text-align: center;
}

.person *	{text-align: left;}

.mark {position: relative; left: -24px; top: -4px; padding: 4px 0 1em 24px; min-height: 24px; margin-bottom: 0; background: url(/upload/images/rosinter/mark.gif) no-repeat top left; }

.Phone, .phone, .NoWrap, .noWrap, .noWrap { white-space: nowrap; }

.button {font-size: 90%;}

.preview { clear: both; }

div.check { clear: left; margin-bottom: 0.5em; }
div.check input { float: left; }
div.check label { display: block; margin-left: 15px; padding-left: 0.5em; }

div.with-photo { position: relative; }
div.with-photo div.preview { position: absolute; left: 100%; top: 0; }

table.form table.form {margin-left: 30px;}
table.form table.form td.label, table.form table.form td.input { padding-bottom: 0.25em; padding-right: 1em; }

a:hover,
#headerFrame a:hover,
#contentFrame a:hover,
#mainAnnounces a:hover
{color: #e76624;}

.SearchWord
{
font-weight:bold;
color:Red;
}