@charset "utf-8";
/* CSS Document */

html {
height: 100%;
}

body {
margin: 0;
padding: 0;
height: 100%;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:70%;
background:#c9172a;
}

#main {
width:658px;
margin:0 auto;
position:relative;
text-align:left;
height:100%;
min-height: 100%;
background:#272727;
}

* html #main	{height: 100%;}

h1, h2, h3	{margin:0; padding:0; border:0; font-size:100%;}
h1.page_title {
font-size:17px;
font-weight:bold;
}

table, th, td, div						{color:#696969;}
dt, h1 span, h2 span		{display:none;}
img							{border:0;}
input, textarea, select		{font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;}
table, td, th, div			{font-size:100%;}
dt, h1 span, h2 span		{display:none;}

.page-background {
width:658px; 
margin:0px; 
padding:0px; 
position:relative;
top:0px;
background:#272727;
}

#bg1		{background:url(images/lobby_home.jpg) no-repeat #272727;}
#bg2		{background:url(images/lobby_menu.jpg) no-repeat #272727;}
#bg3		{background:url(images/lobby_eurotower.jpg) no-repeat #272727;}
#bg4		{background:url(images/lobby_events.jpg) no-repeat #272727;}
#bg5		{background:url(images/page_background_5.jpg) no-repeat #272727;}
#bg6		{background:url(images/page_background_6.jpg) no-repeat #272727;}
#bg7		{background:url(images/page_background_7.jpg) no-repeat #272727;}
#bg8		{background:url(images/page_background_8.jpg) no-repeat #272727;}
#bg9		{background:url(images/page_background_9.jpg) no-repeat #272727;}
#bg10		{background:url(images/page_background_10.jpg) no-repeat #272727;}
#bg11		{background:url(images/page_background_11.jpg) no-repeat #272727;}
#bg12		{background:url(images/page_background_12.jpg) no-repeat #272727;}
#bg13		{background:url(images/page_background_13.jpg) no-repeat #272727;}
#bg14		{background:url(images/page_background_14.jpg) no-repeat #272727;}
#bg15		{background:url(images/page_background_15.jpg) no-repeat #272727;}
#bg16		{background:url(images/lobby_vjencanja.jpg) no-repeat #272727;}

#page-brand-mast {
width:658px; 
height:120px; 
position:relative; 
left:0px; 
top:14px;
background: #272727;
/*filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;*/
}

#page-brand-mast img {
margin:0 28px;
}

span.invisible {
visibility:hidden;
}

#page-main-nav {width:658px; min-height:13px; margin:0px; position:relative; left:-134px; top:0px; padding:8px 0px 8px 0px;}
* html #page-main-nav {height:auto;}
/*hide from mac ie\*/#page-main-nav {left:0px; top:14px;}/*end*/
/*hide from mac ie\*/* html #page-main-nav {height:13px;}/* end */
	#page-main-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-main-nav dl {margin:0 26px; padding:0;}
	#page-main-nav dl dd {padding:0; display:inline; margin:0 10px 0 0;}
	
#page-main-nav					{background:#272727;}
#page-main-nav a				{color:#9d9d9d;}
#page-main-nav a:hover			{color:#fff;}
#page-main-nav a.active			{color:#c9172a;}
#page-main-nav a.active_dnevna_ponuda			{color:#e69785;}
#page-main-nav a.active_dnevna_ponuda:hover			{color:white;}

#page-second-nav {width:658px; height:auto; position:relative; left:-134px; top:0px; padding:7px 0;}
/*hide from mac ie\*/#page-second-nav {left:0px; top:14px;}/*end*/
	#page-second-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-second-nav dl {margin:0 28px; padding:0px;}
	#page-second-nav dl dd {margin:0 12px 0 0; padding:0px; display:inline;}

#page-second-nav				{background:#454545;}
#page-second-nav a				{color:#b6b7b1;}
#page-second-nav a:hover		{color:#fff;}
#page-second-nav a:active		{color:#fff;}
#page-second-nav a.active		{color:#e69785;}


.page-margin 				{margin:0 28px;}
.relative					{position:relative; left:0px; z-index:1;}
/*hide from mac ie\*/
.relative					{left:-134px;}
/*end*/
.hide						{display:none;}


#page-content-container  {
width:602px;
margin:28px 28px 0px 28px;
padding:0px; 
position:relative;
/*left:-134px; */
top:0px; 
/*min-height:450px; 
height:450px;*/
}

#main #page-content-container .half_width h1.title {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
}

/*hide from mac ie\*/#page-content-container {left:0px; height:auto; margin:40px 28px 0px 28px; }/*end*/
#page-content-container			{color:#272727;
 min-height:435px;
 }
 
 #page-content-container a {
 color:#272727;
 color: white;
 text-decoration:underline;
 }
 
 #page-content-container a:hover {
 color:#c9172a;
 text-decoration:underline;
 }
 
 #page-content-container .content_box {
float: left;
width: 582px;
margin: 0px;
background: black;
text-align: center;
padding: 20px 10px;
color: white;
 }
 
 .catering_info {
	float: left;
	width: 602px;
	margin: 0px 0px 10px 0px;
	background: black;
	text-align: center;
	padding: 20px 0px;
	font-size: 15px;
	line-height: 28px;
	color: white; 
 }
 
 h1.catering_title {
	 float: left;
	 width: 602px;
	 margin: 10px 0px 0px 0px;
	 font-size: 14px;
 }

/*hide from mac ie\*/
/** html #page-content-container  {height:450px;}*/
/* end */

/* AP - Not adhering to his own design rules regarding margin between content and footer, we need a new container for corp news */
#page-content-corp 				{width:602px; margin:40px 28px 0px 28px; padding:0 0 8px 0; position:relative; left:-134px; top:0px; min-height:450px; height:450px;}
/*hide from mac ie\*/#page-content-corp {left:0px; height:auto; padding:0 0 5px 0;}/*end*/
* html #page-content-corp			{height:450px;}


.two_column {
border-collapse:collapse;
width: 602px;
background:white;
margin:0px 0 0px 0;
background-color:#000000; 
	Filter: Alpha(Opacity=70); 
	opacity:0.7;
	color: white;
}

.one_column {
border-collapse:collapse;
width: 330px;
background:white;
margin:0px 0 10px 0;
}

.two_column td {
padding: 10px;
vertical-align:top;
width: 281px;
color: white;
}

.two_column td img{
Filter: none; 
	opacity:none;
	color: white;
}

.one_column td {
padding: 10px;
vertical-align:top;
width: 310px;
}

.two_column td table.inner_menu_section {
padding:0;
text-align: left;
/*border:1px solid red;*/
border-collapse:collapse;
width: 281px;
}

.one_column td table.inner_menu_section {
padding:0;
text-align: left;
/*border:1px solid red;*/
border-collapse:collapse;
width: 310px;
}

.two_column table.inner_menu_section td.left{
padding:5px 0 0 0;
text-align: left;
width: 80%;
vertical-align:top;
}

.two_column table.inner_menu_section td ul{
float: left;
display: inline;
margin: 0px 0px 0px 15px;
padding: 0px;
}

.one_column table.inner_menu_section td.left{
padding:5px 0 0 0;
text-align: left;
width: 80%;
vertical-align:top;
}

.two_column table.inner_menu_section td.right{
padding:5px 0 0 0;
text-align: right;
vertical-align:top;
/*border-left:1px solid red;*/
}

.one_column table.inner_menu_section td.right{
padding:5px 0 0 0;
text-align: right;
vertical-align:top;
/*border-left:1px solid red;*/
}


.hub-vspacer {
height:462px;
height: 511px;
width:1px;
/*border: 1px solid red;*/
}

#hub-one-column	{
/*height:220px; */
/*padding-top:21px; */
margin:21px 21px 0px 28px;
margin: 0;
/*background: white;*/
}


* html #hub-one-column			{margin:21px 21px 0px 28px; margin: 0; padding:0px;}

.full_width {
/*border:1px solid red;*/
width: 582px;
background: white;
padding: 20px 10px;
}

.half_width {
/*border:1px solid red;*/
width: 291px;
background: white;
background-color:#000000; 
background-color:#272727; 
background-color:#000000; 
	Filter: Alpha(Opacity=70); 
	opacity:0.7;
padding: 20px 10px;
color: white;
}

.homepage_catering {
	float: left;
	width: 180px;
	/*background-image: url(images/catering.jpg);
	background-repeat: no-repeat;*/
	padding: 23px 0px 10px 0px;
}

.homepage_catering h1 {
	float: left;
	width: 180px;
	padding: 0px 0px 5px 0px;
	color: white;
	font-size: 14px;
}

.homepage_catering h2 {
	float: left;
	width: 180px;
	padding: 0px 0px 5px 0px;
	color: white;
	font-size: 11px;
}


.homepage_catering p {
	float: left;
	width: 140px;
	color: white;
	text-decoration: none;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	margin: 0px 0px 15px 0px;
}

.homepage_catering p.menu {
	float: left;
	width: 180px;
	color: white;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	margin: 0px 0px 15px 0px;
}

a.catering_link {
	float: left;
	padding: 2px;
	background: white;
	color: #B50033;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	clear: both;
}

a#catering_link:hover {
	text-decoration: underline;
	background: #B50033;
	color: white;
}

.half_width_kontakt{
/*border:1px solid red;*/
width: 246px;
background: white;
padding: 20px 10px;
}

.location_info {
width: 300px;
border:1px solid red;
}

.half_width_sitemap {
/*border:1px solid red;*/
width: 201px;
background: white;
padding: 20px 20px;
background-color:#000000; 
	Filter: Alpha(Opacity=70); 
	opacity:0.7;
padding: 20px 10px;
color: white;
}

#page-footer {width:658px; position:relative; top:-5px; font-size:90%; padding:7px 0;}
/*hide from mac ie\*/#page-footer {top:0px;}/*end*/
	#page-footer a 				{text-decoration:none; margin:0 5px 0 0;}

#page-footer ul				{padding:0; margin:0; list-style-type:none;}
#page-footer ul li			{display:inline; padding:0; margin:0 7px 0 0;}
#page-footer ul li.hide			{display:none;}

#page-footer, #page-footer .page-margin		{background:#272727; color:#9d9d9d;}
#page-footer a, #page-footer .page-margin a	{color:#9d9d9d;}
#page-footer a:hover, #page-footer .page-margin	a:hover		{color:#fff;}
#page-footer a.active, #page-footer .page-margin a.active	{color:#c9172a;}


#photoviewercontainer {
width: 600px;
padding:0;
margin:0;
background:#272727;
position:relative;
}

#photoviewercommandpanel {
	position:absolute;
	right:0px;
	top:300px;
	width:65px;
}

#photoviewercommandpanel img, #photocontainer img, #thumbnailscroll img {
	margin:0px;
}

#photocontainer {
	width:600px;
	height:400px;
	position:relative;
	/*margin-left:25px;*/
	margin-bottom:4px;
	background-image: url(images/loading_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#photocontainer_lobby {
	width:600px;
	height:400px;
	position:relative;
	/*margin-left:25px;*/
	margin-bottom:4px;
	background-image: url(images/gallery/loading_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#thumbnailcontainer {
	width:600px;
	height:86px;
	/*margin-left:25px;*/
	position:relative;
	overflow:hidden;
	/*border: 1px solid lime;*/
	/*padding-bottom:28px;*/	
}

#thumbnailscroll {
	position:relative;
	top:0px;
	left:0px;
}




/* picture zoom section */
#photozoombackground {
	position:absolute;
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	background-color:#000000; 
	Filter: Alpha(Opacity=80); 
	opacity:0.8; 
	z-index:1; 
	display:block;
	cursor:pointer;
}

#photozoomcontainer{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#photozoomcontent {
	position:absolute;
	width:100%;
	height:100%;
	background-image: url(images/loading_b.gif);
	background-repeat: no-repeat;
	background-position: top;
}



#photozoomviewer {
	position:absolute; 
	z-index:3;
	top:0px; 
	left:0px; 
}

#photozoomcontrols {
	position:absolute;
	top:300px;
	width:65px; 
}

/* end of photo gallery */

#page-content-container dl.sample-tasting-menu			{margin-left:-28px;}
/*hide from mac ie\*/
#page-content-container dl.sample-tasting-menu			{margin-left:-40px;}
/*end*/
#page-content-container dl.sample-tasting-menu dd		{margin-top:14px;}
#page-content-container dl.sample-tasting-menu dd.keyline	{width:250px; background:url(/corporate/static/images/menu_keyline.gif) repeat-x; height:1px; padding:0px; margin:14px 0px 0px 40px;}	
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px 15px 28px;}
/* hide \*/
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px -15px 40px;}
/* */


ul.sitemap					{list-style-type:none; margin:0 0 0 -39px;}
* html ul.sitemap					{list-style-type:none; margin:0px;}
ul.sitemap li					{margin:0px; padding:0 0 0 10px;}



table.dostava_menu {
	width: 582px;
	margin: 10px 0px 40px 10px;
	border-collapse: collapse;
}

table.dostava_menu td {
	padding: 5px 0px 5px 0px;
	color: white;
	font-size: 13px;
	border-bottom: 1px solid #b6b7b1;
}

table.dostava_menu td.menu_title {
	color: #c9172a;
	border: none;
	padding-top: 10px;
}

.menu_dostava_subtitle {
	margin: 20px 0px 0px 10px;
	color: #c9172a;
	font-size: 14px;
}

.narudzba_info_box {
	position: absolute;
	width: 180px;
	height: 300px;
	top: 163px;
	right: -190px;
}
	

