* { margin:0; padding:0; }

html,
body {
	width:100%;
	height:100%;
}

body {
	background:#7f6449 url("../images/bodyBg.jpg") top repeat-x;
	color:#E5DCCB;
	font: 11px Arial, Tahoma, Verdana;
}

#printInfo,
.printOnly
{display:none}

a {
/*  color:#d6cd89; */
    color: #7E6348;
	text-decoration:none;
	outline:none;
} 
  
a:hover {
    text-decoration: underline;
} 

ul.obvestila li {
    margin-bottom: 5px;
}

sup {
/*     font-size: 7px;
    position: relative;
    top: 2px;
    height: 7px;
 */}

.noMrgB {
	margin-bottom:0!important;
}

#main {
	width:935px;
	margin:0 auto;
}

/* HEADER
****************************/

#header {
	position:relative;
	z-index:200;
	height:140px;
	width:875px;
	margin:0 30px;
	
}

/* HEADER LINKS
------------------*/
a#union-hotels,
a#lang,
a#press-room {
	display:block;
	border-left:solid 1px #d6cd89;
	padding-left:5px;
	color:#efefef;
}
a#union-hotels:hover,
a#lang:hover,
a#press-room:hover {
	color:#F9A61C;
}

a#press-room {
	position:absolute;
	bottom:40px; right:65px;
}


a#union-hotels {  position:absolute;  bottom:40px; left:0 }
a#lang { position:absolute; bottom:40px; right:0px; }

div#flashButt {
	display:none;
	position:absolute;
	background:url("../images/on-line-reservation.png") left top no-repeat;
	/*width:178px;
		height:32px;*/
	width:166px;
	height:20px;
	bottom:40px;
	right:-5px;
	padding:6px;
}

a#online-reservation {
	display:block;
	/*width:178px;
		height:32px;*/
	width:166px;
	height:20px;
	overflow:hidden;
}
a#online-reservation span {
	display:none;
}

/* LOGO
------------------*/
#header h1 {
	margin:0 auto;
	padding-top:20px;
}
#header h1,
#header h1 a {
	display:block;
	width:245px;
	height:74px;
	overflow:hidden;
}
#header h1 a {
	text-indent:-10000px;
	background:url("../images/logo.png") left top no-repeat;
	outline:none;
}

/* MAIN NAVIGATION
------------------*/
ul#mainNav {
	z-index:900;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	list-style:none;
	height:36px;
	line-height:36px;
	text-align:center;
}
ul#mainNav li {
	/*position:relative;*/
	float:left;
	height:36px;
	line-height:36px;
}
ul#mainNav li a {
	display:block;
	float:left;
	overflow:hidden;
	height:36px;
	line-height:36px;
	color:#d0c784;
}
ul#mainNav li a:hover,
ul#mainNav li.active-parent a
{
	color:#f3a11a;
}

ul#mainNav li a cufon
{
	margin-top:12px;
}

ul#mainNav li .arrow
{
	display:none;
	position:absolute;
	left:70px;
	bottom:0;
	width:13px;
	height:7px;
	background:url("../images/menu_arrow.png") left top no-repeat;
}

ul#mainNav li.active-parent .arrow
{
	display:block;
}


ul#mainNav li#mi1 .arrow { left:70px; }
ul#mainNav li#mi2 .arrow { left:205px; }
ul#mainNav li#mi3 .arrow { left:360px; }
ul#mainNav li#mi4 .arrow { left:530px; }
ul#mainNav li#mi5 .arrow { left:690px; }
ul#mainNav li#mi6 .arrow { left:820px; }

ul#mainNav.sl li#mi1 .arrow { left:50px; }
ul#mainNav.sl li#mi2 .arrow { left:167px; }
ul#mainNav.sl li#mi3 .arrow { left:310px; }
ul#mainNav.sl li#mi4 .arrow { left:505px; }
ul#mainNav.sl li#mi5 .arrow { left:690px; }
ul#mainNav.sl li#mi6 .arrow { left:820px; }


ul#mainNav.sl li#mi1 a { width:116px; }
ul#mainNav.sl li#mi2 a { width:117px; }
ul#mainNav.sl li#mi3 a { width:176px; }
ul#mainNav.sl li#mi4 a { width:197px; }
ul#mainNav.sl li#mi5 a { width:166px; }
ul#mainNav.sl li#mi6 a { width:100px; }

ul#mainNav li#mi1 a { width:149px; background-position:6px 0; }
ul#mainNav li#mi2 a { width:129px; background-position:-149px 0; }
ul#mainNav li#mi3 a { width:170px; background-position:-278px 0; }
ul#mainNav li#mi4 a { width:169px; background-position:-448px 0; }
ul#mainNav li#mi5 a { width:159px; background-position:-617px 0; }
ul#mainNav li#mi6 a { width:99px; background-position:-776px 0; }



ul#mainNav li a:hover
{
	color:white;
	text-decoration:none;
}

/* subnavigation */
ul#mainNav ul {
	display:none;
	position:absolute;
	left:0px;
	top:36px;
	width:855px;
	list-style:none;
	height:auto;
	text-align:left;
	z-index:1000;
	background:#2d2116;
	text-align:left;
	height:30px;
	line-height:30px;
	padding-left:20px;
}

/*body.Home ul#mainNav li#mi1 ul,*/
body.I1 ul#mainNav li#mi1 ul,
body.I2 ul#mainNav li#mi2 ul,
body.I3 ul#mainNav li#mi3 ul,
body.I4 ul#mainNav li#mi4 ul,
body.I5 ul#mainNav li#mi5 ul,
body.I6 ul#mainNav li#mi6 ul,
ul.active-parent
{
	display:block;
}

ul#mainNav li#mi5 ul,
ul#mainNav li#mi6 ul
{
	text-align:right;
}
ul#mainNav li#mi5 ul
{
	padding-right:75px;
	width:780px;
}

/*
ul#mainNav ul#mi1s { padding:0 17px; }

ul#mainNav ul#mi2s { margin-left:5px; padding:0 10px 0 15px; }
ul#mainNav ul#mi2s, ul#mainNav ul#mi2s li a { width:190px!important; }

ul#mainNav ul#mi3s { margin-left:5px; padding:0 0px 0 15px; }
ul#mainNav ul#mi5s { margin-left:5px; padding:0 0px 0 15px; }
ul#mainNav ul#mi5s, ul#mainNav ul#mi5s li a { width:150px; }
ul#mainNav ul#mi6s { left:20px; margin-left:-15px!important; padding:0 0px 0 15px; }
ul#mainNav ul#mi6s, ul#mainNav ul#mi6s li a { width:80px!important; }
*/

ul#mainNav li:hover ul,
ul#mainNav li.hover ul {display:block}

ul#mainNav ul li {
	float:none;
	display:inline;
	/*
	font-family:Georgia;
	*/
	height:30px;
	line-height:30px;
	width:auto!important;
	margin-right:15px;
}
ul#mainNav ul li a {
	float:none;
	display:inline-block;
	color:#E7E1B5!important;
	text-indent:0;
	height:30px;
	line-height:30px;
	font-family:Arial;
	width:auto!important;
}
ul#mainNav ul li a:hover {
	color:#F4F2DE!important;
}

body.SI1 li.active-parent li.si1 a,
body.SI2 li.active-parent li.si2 a,
body.SI3 li.active-parent li.si3 a,
body.SI4 li.active-parent li.si4 a,
body.SI5 li.active-parent li.si5 a,
body.SI6 li.active-parent li.si6 a,
body.SI1 li.active-parent li.si1 a:hover,
body.SI2 li.active-parent li.si2 a:hover,
body.SI3 li.active-parent li.si3 a:hover,
body.SI4 li.active-parent li.si4 a:hover,
body.SI5 li.active-parent li.si5 a:hover,
body.SI6 li.active-parent li.si6 a:hover,
ul#mainNav ul li.subActive a,
ul#mainNav ul li.subActive a:hover
{
	text-decoration:underline!important;
}

/*
* html ul#mainNav ul {
	background:url("http://gh-union.si/executive/images/subNav_bg.jpg") left top no-repeat;
	width:200px;
}
* html ul#mainNav ul li a {
	width:200px;
}
*/


#submenu
{
	line-height:30px;
	overflow:hidden;
	height:30px;
	background:#2D2116;
}
body.Links #submenu
{
	display:none;
}
#submenu span
{
	display:block;
	text-align:center;
}

body.WeRecommend #submenu,
body.Links #submenu,
body.Gallery #submenu,
body.Contact #submenu,
body.Entries #submenu,
body.PressRoom #submenu,
body.AboutHotel #submenu
{
	display:none;
}


/* end header
*****************************/


/* CONTENT AREA
****************************/
#contWrap {
	position:relative;
	z-index:1;
	height:auto!important;
	min-height:400px;
	height:400px;
	background:#6d6e70;
	width:875px;
	padding:0 30px 30px 30px;
	background:url("../images/shadow_cont_midd.png") center bottom no-repeat;
}

body.Home #contWrap #cont,
body.ContentPage #cont {
	height:auto!important;
	min-height:400px;
	height:400px;
	width:875px;
	background:url("../images/banners/homepage.jpg") left top no-repeat;
}

#contWrap #cont {
	height:400px!important;
	overflow:hidden;
}

body.Halls #contWrap #cont
{
	height:auto!important;
	overflow:none;
}

body.Accommodation #contWrap #cont,
body.Reservation #contWrap #cont,
body.Restaurants #contWrap #cont,
body.Meetings #contWrap #cont,
body.OtherFac #contWrap #cont,
body.Location #contWrap #cont
{
	height:430px!important;
	overflow:hidden;
	background-position:right bottom;
}


body.Home #contWrap #cont {
	background-image:none;
	background:#6d6e70;
}

/* HOMEPAGE GALLERY
-----------------------------*/

#checkAv {
	position:absolute;
	top:5px;
	right:30px;
	z-index:1000;
	color:white;
    background: #AD935E;  
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;  
	padding:3px 10px;
	font-size:16px;
}

body.Home #contWrap #cont ul#gall {
	list-style:none;
	height:400px;
	margin:0;
	padding:0;
	overflow:hidden;
}
body.Home #contWrap #cont ul#gall li img {
	display:block;
}

body.Home #contWrap #cont div#gallery {
    margin: 0;
    padding: 0;
    height: 400px;
    width: 875px;
    position: relative;
}    

body.Entries #contWrap #cont,
body.AboutHotel #contWrap #cont,
body.PressRoom #contWrap #cont,
body.LocationTxt #contWrap #cont,
body.Contact  #contWrap #cont,
body.WeRecommend #contWrap  #cont {
	height:auto!important;
	min-height:400px;
	height:400px;
}

body.ContentPage #cont {
	background:url("../images/banners/acc01_trans.jpg") left top no-repeat;
}
body.AboutHotel #cont,
body.Entries #cont {
	background:#6d6e70 url("../images/3colBg.jpg") center repeat-y;
}
body.LongText #cont {
	background-image:none;
	background:#F2E5B6;
	color:black;
}
body.Gallery #cont {
	background:#605D5C url("../images/2colGalleryBg.jpg") center repeat-y;
}
body.George #cont #txtLeft {
	/*font-family:Georgia;*/
	font-size:11px;
	
}


body.Location #cont {
	height:400px!important;
	overflow:hidden;
}

body.LocationTxt #cont {
	background:#4E4B49 url("../images/2colBg2.jpg") center repeat-y;
}

body.ConfHall #cont {
	background-image:none;
	background:#560C1A;
}

body.PressRoom #cont {
	background: url("../images/pressBg.jpg") left top repeat-y;
}



/* BAKCGROUNDS
---------------------------*/

/* Accommodation */
body.acc01A #cont {
	background:url("../images/banners/acc01A.jpg") right top no-repeat;
}
body.acc02A1 #cont {
	background:url("../images/banners/acc02A1.jpg") right top no-repeat;
}
body.acc02A2 #cont {
	background:url("../images/banners/acc02A2.jpg") right top no-repeat;
}
body.acc02A3 #cont {
	background:url("../images/banners/acc02A3.jpg") right top no-repeat;
}
body.acc01A4 #cont {
	background:url("../images/banners/acc01A4.jpg") right top no-repeat;
}

body.Reservation #cont {
	background:#FEEFC1 url("../images/banners/res02.jpg") right top no-repeat;
}

body.of01 #cont {
	background:#4E4B49 url("../images/banners/of01.jpg") right top no-repeat;
}

body.acc02A6 #cont {
	background:#4E4B49 url("../images/banners/acc02A6.jpg") right top no-repeat;
}

body.ContGall #cont {
	background-image:none;
	background:#4E4B49;
}

/*Restaurant & Bars*/

/*-------------------------*/
body.rb01 #cont {
	background:url("../images/banners/rb01.jpg") right top no-repeat;
}
body.rb01A #cont {
	background:url("../images/banners/rb01A.jpg") right top no-repeat;
}
body.rb01B #cont {
	background:url("../images/banners/rb01B.jpg") right top no-repeat;
}
body.rb01D #cont {
	background:url("../images/banners/rb01D.jpg") right top no-repeat;
}
body.rb01E #cont {
	background:url("../images/banners/rb01E.jpg") right top no-repeat;
}
body.rb01C #cont {
	background:url("../images/banners/rb01C.jpg") right top no-repeat;
}

body.of02A #cont {
	background:url("../images/banners/of02A.jpg") right top no-repeat;
}
body.of02B #cont {
	background:url("../images/banners/of02B.jpg") right top no-repeat;
}


/* Meetings & events */
body.mt01 #cont {
	background:#4E4B49 url("../images/banners/mt01.jpg") right top no-repeat;
}

body.Halls #cont
{
	background-image:none;
	background:#49392a;
}

body.LongText #cont p,
body.LongText #cont ul,
body.LongText #cont ol {
	font-size:11px;
}

body.LongText #cont h3 {
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
}



#txtLeft {
	position:relative;
	float:left;
}

#txtLeft h2.mrgTop {
    margin: 38px 0 15px;
}
#txtLeft h2 {
    font-family: Georgia;
    font-size: 16px;
    margin: 0 0 15px;
}

#txtLeft p a {
	color:#AE935F;
}

/* PAGE CONTENT SUB-NAVIGATION
----------------*/

#txtLeft #subSubNav
{
	position:absolute;
	left:0;
	top:0;
	width:290px;
}
#txtLeft #subSubNav ul
{
	list-style:none;
	margin:0;
	padding:0;
	border-left:solid 1px #f6eed2;
}
#txtLeft #subSubNav ul li
{
	float:left;
}
#txtLeft #subSubNav ul li a
{
	display:inline-block;
	width:96px;
	line-height:20px;
	text-align:center;
	border-bottom:solid 1px #f6eed2;
	color:#222;
	font-size:11px;
	border-right:solid 1px #f6eed2;
	background:#cbc3ad;
}
#txtLeft #subSubNav ul li.last a
{
	width:94px;
}
#txtLeft #subSubNav ul li.active a
{
	background:#b1ab97;
	color:#f6eed2;
}
body.ContentPage #txtLeft {
	position:relative;
	padding:20px;
	width:250px;
	height:auto!important;
	min-height:360px;
	height:360px;
	/*background:url("../images/content_trans.png") repeat;*/
	color:#E5DCCB;
	font-size:13px;
}
body.Inner #txtLeft {
	background-image:none;
	background:#F7EFD3;
	color:black;
	font-size:11px;
	/*padding-bottom:40px;
		height:auto!important;
		min-height:340px;
		height:340px;*/
}
body.Reservation #txtLeft {
	background:#4E4B49;
	color:#CCC;
}
body.LongText #txtLeft {
	float:left;
	padding:0;
	margin:0;
	width:290px;
	/*border-right:solid 1px black;*/
}

body.Location #txtLeft,
body.LocationTxt #txtLeft {
	position:relative;
	float:left;
	padding:20px;
	width:250px;
	height:auto!important;
	min-height:360px;
	height:360px;
	background:#4F4B4A;
}

body.Gallery #txtLeft {
	float:left;
	background-image:none;
	background:none;
	padding-right:0;
	padding-bottom:5px;
	width:270px;
}



body.LongText #txtLeft img {
	display:block;
}

body.Reservation #txtLeft a {
	color:#AE935F;
}

body.ContentPage #txtLeft p,
body.ContentPage #txtLeft ul {
	margin:0 0 10px 0;
	line-height:130%;
}
body.ContentPage #txtLeft ul {
	margin-left:15px;
	list-style-type:square;
}

body.ContentPage #txtLeft ul.subNav {
	list-style:none;
	margin-bottom:15px;
	margin-left:0;
	color:#AE935F;
	font-size:11px;
}
body.George #cont #txtLeft ul.subNav {
	/*margin-bottom:40px;*/
	margin-bottom:20px;
}

body.ContentPage #txtLeft ul.subNav li {
	margin:0 0 2px 0;
	font-family:Arial;
}



body.ContentPage #txtLeft ul.Inline {
	margin-left:-5px;
}

body.ContentPage #txtLeft ul.Inline li {
	display:inline;
}

body.ContentPage #txtLeft ul.subNav a {
	color:#AE935F;
}
body.ContentPage #txtLeft ul.Inline a {
	display:inline-block;
	border-left:solid 1px #AE935F;
	padding:0 0 0 4px;
	height:11px;
	line-height:11px;
	margin-bottom:3px;
/*  width:75px; */
	width:90px; 
}

body.ContentPage #txtLeft ul.Inline li.last a {
	/*border-right:none;*/
}

body.ContentPage #txtLeft ul.xtra a {
	display:inline-block;
	/*position:absolute;
		bottom:20px;
		left:20px;*/
	padding:3px 7px;
	background:#AE935F; /*AE935F*/
	color:#FFF;
}
body.ContentPage #txtLeft ul.xtra a:hover {
	color:white!important;
}

body.ContentPage #txtLeft ul.Bottom {
	position:absolute;
/*  bottom:17px;  */
	bottom:10px;  
	left:20px;   
	width: 300px;
	overflow: hidden;
}

body.ContentPage #txtLeft ul.subNav a:hover {
	color:#D6C8AE;
}
body.Inner #txtLeft ul.subNav a:hover {
	color:#000;
}
body.Reservation #txtLeft ul.subNav a:hover {
	color:#CCC;
}

body.ContentPage #txtLeft ul.subNav li.selected a,

body.SI1 #txtLeft ul.subNav li#SI1 a,
body.SI2 #txtLeft ul.subNav li#SI2 a,
body.SI3 #txtLeft ul.subNav li#SI3 a,
body.SI4 #txtLeft ul.subNav li#SI4 a,
body.SI5 #txtLeft ul.subNav li#SI5 a,

body.SSI1 #txtLeft ul.subNav li#SSI1 a,
body.SSI2 #txtLeft ul.subNav li#SSI2 a,
body.SSI3 #txtLeft ul.subNav li#SSI3 a,
body.SSI4 #txtLeft ul.subNav li#SSI4 a,
body.SSI5 #txtLeft ul.subNav li#SSI5 a   {
	color:#C53A0E;
}

#txtRight,
body.LongText #txtRight,
body.LocationTxt #txtRight,
body.WeRecommend #txtRight {
	float:right;
	width:525px; /*585px*/
	padding:30px;
	height:auto!important;
	min-height:340px;
	height:340px;
	font-family:Arial;
	font-size:12px;
}
       
body.LongTextAuto #contWrap,
body.LongTextAuto #contWrap #cont
{                                
    height: auto!important;
}  

body.Location #txtRight,
body.ContGall #txtRight {
	margin:0;
	padding:0;
	width:585px;
}

body.LongText #txtRight h2 {
	color:#968064;
	margin-bottom:25px;
	font-size:13px;
	font-weight:normal;
	font-family:Georgia;
}

body.LongText #txtRight p {
	margin-bottom:10px;
}

/* Press room */

body.PressRoom #txtRight h3 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}

body.PressRoom #txtRight h4 {
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
}

body.PressRoom #txtRight ul,
body.PressRoom #txtRight ol {
	margin-left:20px;
	margin-bottom:15px;
}

body.ConferenceRef #txtRight ul {
    margin-bottom: 15px;
    margin-left: 20px;
}

#txtRight a {
	color:#968064;
}


/* About hotel & Entries
-----------------------------*/
body.AboutHotel #cont .col,
body.Entries #cont .col {
	float:left;
	width:291px;
}
body.AboutHotel #cont .c1,
body.Entries #cont .c1 {
	/*background:#716F6E;*/
}
body.AboutHotel #cont .c2,
body.Entries #cont .c2 {
	/*background:#828180;*/
	width:293px;
}
body.AboutHotel #cont .c3,
body.Entries #cont .c3 {
	/*background:#949393;*/
}

body.AboutHotel #cont .col span.image {
	display:block;
	background:white;
	height:130px;
	margin-bottom:20px;
}
body.AboutHotel #cont .col span.image img {
	display:block;
	border:none;
}

body.AboutHotel #cont .col h2,
body.AboutHotel #cont .col p,
body.Entries #cont .col h2,
body.AboutHotel #cont .col ul {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
body.AboutHotel #cont .col ul {
	list-style:square;
	margin-left:34px;
}
body.Entries #cont .col h2 {
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
}

body.AboutHotel #cont .col p,
body.AboutHotel #cont .col ul,
body.Entries #cont .col p,
body.Entries #cont .col ul {
	color:black;
}

body.AboutHotel #cont .col h2,
body.Entries #cont .col h2 {
	font-size:12px;
	font-weight:normal;
	font-family:Georgia;
	color:black;
}

body.AboutHotel #cont .col a {
	/*color:#AE935F;*/
}


/* ENTRIES LIST */

body.Entries p.nothingFound {
	margin-left:20px;
}

body.Entries ul.entriesList {
	list-style:none;
	margin:0 20px;
	padding-bottom:10px;
}

body.Entries ul.entriesList li {
	margin-bottom:10px;
	font-size:11px;
}

body.Entries #cont ul.entriesList p {
	margin-bottom:5px;
}

body.Entries #cont .col a {
	color:#CAAF74;
}

body.Entries #cont .col h3 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:140%;
	color:#AC8B42;
	/*color:black;*/
}

body.Entries ul.entriesList li span.img {
	display:block;
	float:left;
	border:solid 1px #666;
	width:79px;
	height:79px;
	background:#999;
	margin:3px 10px 5px 0;
}
body.Entries ul.entriesList li span.img img {
	display:block;
}

body.Entries ul.entriesList li.hasImg p {
	display:block;
	/*margin-left:90px;*/
}


body.Entries ul.entriesList li ul {
	margin:0 0 5px 15px;
	padding:0;
	list-style:square;
}
body.Entries ul.entriesList li ul li {
	margin:0;
	padding:0;
}

/* Gallery
---------------------*/
body.Gallery #txtLeft ul.gallery-list
{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
.gallery-list li h3
{
	padding-top:17px;
}
.gallery-list li h3,
.gallery-list li h3 a
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#E5DCCB!important;
}
.gallery-list li h3 a:hover
{
	text-decoration:underline;
}
.gallery-list li .thumb {
	float:left;
	width:55px;
	height:55px;
	/*background: url("../images/thumbShadow.jpg") right bottom no-repeat;*/
	/*padding:0 5px 5px 0;*/
	margin:0 15px 5px 0;
	border:solid 2px #2e2116;
}
.gallery-list li .thumb img 
{
	border:none;
	display:block;
}

body.Gallery ul#thumbs {
	list-style:none;
	margin-left:0;
}
body.Gallery ul#thumbs li {
	float:left;
	width:55px;
	height:55px;
	/*background:#999 url("../images/thumbShadow.jpg") right bottom no-repeat;*/
	/*padding:0 5px 5px 0;*/
	margin:0 5px 5px 0;
	border:solid 2px #2e2116;
}
body.Gallery ul#thumbs li a {
	display:inline-block;
	width:55px;
	height:55px;
	background:#999;
	border:none;
	
}

body.Gallery ul#thumbs li a img {
	border:none;
}

body.Gallery #txtRight {
	float:left;
	padding:20px;
	width:545px;
	height:auto!important;
	min-height:360px;
	height:360px;
}

body.Gallery #bigPhoto {
	width:545px;
	height:330px;
	background:#888;
	margin-bottom:15px;
	overflow:hidden;
}
body.Gallery #txtRight p {
}

body.Gallery #backlink
{
	font-size:11px;
	color:#E5DCCB!important;
	text-decoration:none;
}
body.Gallery #backlink:hover
{
	text-decoration:underline;
}

.pagThumbs {
	display:none;
	list-style:none;
}
.pagThumbs li {
	float:left;
	font-size:11px;
	line-height:13px;
}
.pagThumbs li a {
	display:block;
	float:left;
	border-left:solid 1px #D0D1D3;
	padding:0 5px;
}



#txtLeft table {
	width:250px;
	border:solid #968064;
	border-width: 1px 0px 0px 1px;
}
#txtLeft table td {
	border:solid #968064;
	border-width: 0 1px 1px 0;
	padding:2px 5px;
	vertical-align:top;
	text-align:left;
}
#txtLeft table tr.title td {
	background:#968064;
	color:#FEEFC1;
}



ul#links li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:20px;
	width:110px;
	text-align:center;
}
ul#links li img {
	display:block;
	border:none;
	margin-bottom:10px;
	float:none;
	margin:0 auto;
}

/* CONFERENCE HALLS
****************************/
#halls h1
{
	margin:22px 22px 0px;
	/*color:#c2c3c5;*/
	font-weight:normal;
	font-size:18px;
}

#hall-cart
{
	margin-left:-5px;
}

#halls #hall-cart
{
	position:absolute;
	right:50px;
	top:44px;
	margin-top:0;
}


#factSheet
{
	position:absolute;
	right:260px;
	top:56px;
}
#factSheet a
{
	display:inline-block;
	color:#E5DCCB;
	text-decoration:none;
	padding-left:20px;
	background:url("../images/pdf_icon.jpg") left center no-repeat;
}
#factSheet a:hover
{
	text-decoration:underline;
}

#halls-wrap
{
	padding:22px;
}

.hall
{
	position:relative;
}

.sortHint
{
	display:none;
	padding:5px;
	/*width:180px;*/
	color:white;
	font-size:10px;
	background:#36291b;
	border:solid 1px #251d12;
	position:absolute;
	left:285px;
	top:51px;
}
.sortHint .active-arrow
{
	display:block;
	background: url("../images/conference-halls/hall_arrow.gif") left top repeat-x;
	width:17px;
	height:9px;
	position:absolute;
	left:15px;
	bottom:-9px;
	z-index:100;
}

.active-arrow
{
	display:none;
}

.active-hall .active-arrow,
.active-post-pointer
{
	display:block;
	background: url("../images/conference-halls/hall_arrow_light.gif") left top repeat-x;
	width:17px;
	height:9px;
	position:absolute;
	left:15px;
	top:40px;
	z-index:100;
}
.active-post-pointer
{
	left:37%;
}

.floor
{
	height:35px;
	line-height:35px;
	/*background:#2c2a29 url("../images/conference-halls/hall_floor_bg.jpg") left top repeat-x;*/
	background:#2d2116;
	padding:0 0 0 10px;
	text-align:right;
	/*border-top:solid 1px #2c2a29;*/
	margin-bottom:1px;
}
.floor-name
{
	color:#cea861;
	font-size:14px;
	font-weight:normal;
	float:left;
	width:213px;
	text-align:left;
	display:block;
}
.post
{
	float:left;
	text-align:center;
	font-size:10px;
	border-left:solid 1px #49392a;
	position:relative;
	width:66px;
}

.post,
.post a
{
	color:#cea861;
}

.post .arrowDown,
.post .arrowUp
{
	display:inline-block;
	width:7px;
	height:4px;
	background:url("../images/sortArrow.gif") left bottom no-repeat;
	position:absolute;
	bottom:5px;
	left:45%;
}

.post .arrowDown
{
	
}

.post .arrowUp
{
	background-position:left top;
}

.hall .post
{
	cursor:pointer;
	/*color:#999;*/
		color:#E7E1B5;
}
.hall .post strong
{
	color:white;
}
.hall .post:hover strong,
.hall .post:hover
{
	color:#E7E1B5;
}

.hall .empty,
.hall .empty:hover
{
	/*color:#888;*/
	cursor:default;
}

/*
.post1 { width:43px; }
.post2 { width:63px; }
.post3 { width:57px; }
.post4 { width:48px; }
.post5 { width:59px; }
.post6 { width:48px; }
.post7 { width:70px; }
.post8 { width:75px; }
.post9 { width:68px; }
*/
.post7 { width:71px; }

.hall .active
{
	background:url("../images/conference-halls/active_setup_bg.jpg") left top repeat-x;
}
.hall .active strong,
.hall .active
{
	color:#2d2116;
}
.hall .active:hover,
.hall .active:hover strong
{
	color:#2d2116;
}

.active-hall .hall-name
{
	color:#2d2116;
}

.hallTitle
{
	height:40px;
	line-height:40px;
	background:#7f6449;
	padding:0 0 0 10px;
	text-align:right;
	border-bottom:solid 1px #9e825e;
}
.active-hall .hallTitle
{
	/*background:#403d3d;*/
}

.hallTitle .post
{
	height:40px;
	line-height:100%;
	border-left:solid 1px #9e825e;
}
.hallTitle .post strong
{
	display:block;
	padding-top:15px;
	margin-bottom:3px;
}
.hall:hover .hallTitle .post strong,
.active-hall .hallTitle .post strong
{
	padding-top:8px;
}

.hallTitle .post span
{
	display:none;
}


.hall:hover .hallTitle .post span,
.active-hall .post span
{
	display:block;
}

.hall-name
{
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	float:left;
	width:213px;
	/*width:280px;*/
	text-align:left;
	line-height:100%;
	padding-top:8px;
	cursor:pointer;
	font-weight:normal;
}
.hall-name:hover
{
	color:#E7E1B5;
	/*font-weight:bold;*/
}
.hall-name:hover .hall-location
{
	color:#FFF;
	font-weight:normal;
}

.active-hall .hall-name
{
	font-weight:bold;
	color:#E7E1B5;
}
.active-hall .hall-location
{
	font-weight:normal;
	color:white;
}


.hall-location
{
	display:block;
	font-size:10px;
	text-transform:none;
	/*color:#999;*/
	color:#E7E1B5;
	margin-top:2px;
}

.hall-details-wrap
{
	background:#392a1c;
	height:auto!important;
	min-height:300px;
	height:300px;
	color:#E5DCCB;
}

.hall-details-sheme
{
	background:#2d2116;
	height:auto!important;
	min-height:265px;
	height:265px;
	border-bottom:solid 1px #453322;
	position:relative;
}

.hall-details-sheme .shLeft img 
{
	width:245px;
	display:block;
	border:none;
	margin:30px 0 0 23px;
}

.hall-details-sheme .hall-floor-title
{
	display:block;
	text-align:center;
	position:absolute;
	left:0;
	bottom:30px;
	font-size:11px;
	font-weight:normal;
	color:#E5DCCB;
	width:280px;
	text-transform:uppercase;
}

.postavitve-sheme
{
	margin:15px 0 0 13px;
}

.postavitve-sheme,
.postavitve-sheme li
{
	overflow:hidden;
	width:510px;
	height:175px;
	position:relative;
}

.postavitve-sheme li 
{
	position:absolute;
	display:none;
	left:0;
	top:0;
}

.hall-details-sheme table 
{
	display:none;
	width:539px;
	border:none;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	font-size:10px;
}

.hall-details-sheme table th,
.hall-details-sheme table td
{
	border-top:dotted 1px #453322;
	padding:0px 10px;
	height:30px;
	vertical-align:middle;
}

.hall-details-sheme table th
{
	font-weight:normal;
	text-transform:uppercase;
	/*background:url("../images/conference-halls/hall_table_header_bg.jpg") left top repeat-x;*/
	background:#38291c;
}
.hall-details-sheme table th.first,
.hall-details-sheme table td.first
{
	width:102px;
	padding-left:18px;
	text-align:left;
}

.shLeft
{
	float:left;
	width:290px;
	border-right:dotted 1px #453322;
	height:auto!important;
	min-height:265px;
	height:265px;
	position:relative; 
}
.shRight
{
	float:right;
	width:540px;
	/*border-right:solid 1px #3d3b39;*/
	height:auto!important;
	min-height:265px;
	height:265px;
	position:relative;
}



.hall-details-description
{
	height:auto!important;
	/*
	min-height:265px;
	height:265px;
	*/
	min-height:255px;
	height:255px;
}

.hall-details-description .shLeft,
.hall-details-description .shRight
{
	height:auto!important;
	min-height:145px;
	height:145px;
}

.hall-details-description .shLeft
{
	border-right:none;
	width:291px;
}
.hall-details-description .shRight
{
	padding:38px 30px 30px 15px;
	margin-bottom:30px;
	width:494px;
}

.contactinfo
{
	position:absolute;
	left:-208px;
	top:292px;
	line-height:170%;
	text-align:center;
}
.contactinfo strong
{
	color:white;
	font-size:16px;
}


.hall-details-description .shRight h3
{
	font-size:16px;
	margin-bottom:5px;
	text-transform:none;
	font-weight:normal;
	color:white;
}
.hall-details-description .shRight h4
{
	font-size:13px;
	margin-bottom:15px;
	text-transform:none;
	font-weight:normal;
}
.hall-details-description .shRight p
{
	margin:0 0 5px 0;
	line-height:150%;
	
}
.hall-details-description .shRight ul,
.hall-details-description .shRight ol
{
	margin:0 0 10px 18px;
	line-height:150%;
}

.hall-details-description .shRight h3,
.hall-details-description .shRight p
{
	margin-left:5px;
}

.add_hall,
.remove_hall
{
	display:none;
	left: -240px;
    line-height: 170%;
    position: absolute;
    text-align: center;
    top: 245px;
}

.activeAction
{
	display:block;
}

.inquiry_button
{
	display:block;
	width:191px;
	height:37px;
	line-height:37px;
	text-align:center;
	color:white!important;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background:url("../images/conference-halls/button_povprasevanje_longer.png") left top no-repeat;
	font-weight:bold;
}
.inquiry_button:hover
{
	color:#cea861!important;
	text-decoration:none;
}

.shRight .inquiry_button
{
	width:191px;
	font-size:11px;
	font-weight:bold;
	background:url("../images/conference-halls/button_povprasevanje_longer.png") left top no-repeat;
}

.action-note
{
	display:block;
	font-size:11px;
	color:#625c5c;
	margin:5px;
}


.hall-gallery-wrap
{
	position:relative;
	width:243px;
	height:183px;
	overflow:hidden;
	background:#555;
	margin:35px 0 0 25px;
}

.hall-gallery-wrap .next,
.hall-gallery-wrap .prev
{
	display:none;
	width:28px;
	height:41px;
}
.hall-gallery-wrap .next span,
.hall-gallery-wrap .prev span
{
	display:none;
}

.hall-gallery-wrap .prev
{
	position:absolute;
	left:0;
	top:70px;
	background:url("../images/conference-halls/hall_gallery_prev.png") left top no-repeat;
}
.hall-gallery-wrap .next
{
	position:absolute;
	right:0;
	top:70px;
	background:url("../images/conference-halls/hall_gallery_next.png") left top no-repeat;
}


.hall-gallery
{
	position:relative;
}

.hall-gallery li
{
	display:none;
}

.hall-gallery,
.hall-gallery li
{
	width:243px;
	height:183px;
	overflow:hidden;
}
.hall-gallery li
{
	position:absolute;
	left:0;
	top:0;
}

.hall-gallery li img
{
	display:block;
	position:absolute;
	left:0;
	top:0;
}

#inquiry
{
	color:black;
	position:relative;
	width:600px;
	height:inherit;
}

#inquiry .innerconts
{
	width:2400px;
	height:600px;
	background:url("../images/overlay-okno-shadow.jpg") left top repeat-x;
}

#inquiry .inqheader
{
	position:relative;
	background:url("../images/conference-halls/hall_floor_bg.jpg") repeat-x scroll left top #2C2A29;
	padding:15px;
	border-top:1px solid #595453;
	border-bottom:1px solid #DDD;
}
#inquiry .inqheader h2
{
	margin:0;
	padding:0;
	color:#CEA861;
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
}

#inquiry .inqheader .contactinfo
{
	position:absolute;
	color:white;
	bottom:12px;
	right:15px;
	z-index:1000;
}
#inquiry .inqheader .contactinfo strong,
#inquiry .inqheader .contactinfo
{
	font-size:11px;
}

#inquiry h3
{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:dotted 1px #DDD;
	font-weight:normal;
	font-size:13px;
	color:#888;
}
#inquiry h3 .active
{
	color:black;
}

#inquiry .inqinner
{
}

#inquiry .inqinner,
#inq-sent
{
	
	display:none;
	
	padding:20px;
	width:560px;
	float:left;
}

#inq-sent
{
	display:none;
}

#inquiry .current
{
	display:block;
}

#inq-sent
{
	position:absolute;
	left:0;
	top:50px;
}
#inq-sent p
{
	margin-bottom:20px;
}

#inquiry label
{
	float:none;
	display:block;
	text-align:left;
	width:100%;
	margin-bottom:4px;
}

#inquiry .formRow
{
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	width:250px;
}
#inquiry .secformRow
{
	clear:both;
}

#inquiry .wideRow
{
	width:560px;
}

#inquiry input.txt,
#inquiry select,
#inquiry textarea
{
	background:#f9f9f9;
	border:dotted 1px #595453;
	color:black;
	padding:5px;
	width:240px;
	margin:0!important;
}
#inquiry input.txt:focus
{
	background:white;
}

#inquiry textarea
{
	height:100px;
}

#inquiry select
{
	width:252px!important;
}
#inquiry .wideRow input.txt,
#inquiry .wideRow select,
#inquiry .wideRow textarea
{
	width:520px;
}

#inquiry input.error,
#inquiry select.error,
#inquiry textarea.error
{
	border:solid 1px red;
}

#form-controls
{
	height:70px;
	position:absolute;
	top:430px;
	left:0;
	z-index:2000;
	width:600px;
	background:#efefef;
	border-top:solid 1px #DDD;
}

#form-controls .button
{
	background:url("../images/conference-halls/hall_floor_bg.jpg") repeat-x scroll left top #2C2A29;
	height:30px;
	line-height:30px;
	display:inline-block;
	color:white;
	text-align:center;
	padding:0 15px;
	margin-top:20px;
}
#form-controls .next 
{
	float:right;
	margin-right:20px;
}
#form-controls .prev
{
	display:none;
	float:left;
	margin-left:20px;
}

#form-controls #submit
{
	display:none;
	float:right;
	margin-right:20px;
	margin-top:20px;
	padding:0 15px;
	text-transform:uppercase;
	font-weight:bold;
	/*color:#cea861;*/
	font-size:13px;
	/*
	background:#cea861;
	border:solid 1px #2C2A29;
	*/
	background:url("../images/conference-halls/hall_floor_bg.jpg") repeat-x scroll left top #2C2A29;
	height:30px;
	line-height:30px;
	text-align:center;
}

#form-controls .loader
{
	display:none;
	position:absolute;
	right:20px;
	top:30px;
}

#inq-halls ul
{
	list-style:none;
	width:560px;
}


#inq-halls li
{
	float:left;
	width:166px;
	margin:0 3px 5px 3px;
	height:30px;
	padding:6px;
	border:dotted 1px #DDD;
	overflow:hidden;
	cursor:pointer;
}
#inq-halls li:hover
{
	background:#f9f9f9;
}
#inq-halls li.selected
{
	background:#f5fdf4	;
}

#inq-halls li h4
{
	margin-bottom:3px;
}

#inq-halls ul input.chbox
{
	display:none;	
	width:25px;
}
#inq-halls #active-post-selection input.chbox
{
	clear:both;
	display:block;
	float:left;
	width:25px;
	margin-right:5px;
}
#inq-halls #active-post-selection label
{
	margin-bottom:0;
}


.ing-hall-posts
{
	font-size:9px;
}
.ing-hall-posts em
{
	color:#888;
}
.ing-hall-posts strong
{
	display:none;
}

.sel-ing-hall-posts
{
	display:none;
	position:absolute;
	left:185px;
	top:110px;
	width:200px;
	height:auto!important;
	min-height:200px;
	height:200px;
	padding:15px;
	background:#f9f9f9;
	border:solid 1px #DDD;
	cursor:default;
	z-index:1000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}

.sel-ing-hall-posts h4
{
	margin-bottom:5px;
	font-size:13px;
}
.sel-ing-hall-posts p
{
	margin-bottom:15px;
}

.sel-ing-hall-posts .confirm-post
{
	display:inline-block;
	background:url("../images/conference-halls/hall_floor_bg.jpg") repeat-x scroll left top #2C2A29;
	height:20px;
	line-height:20px;
	color:white;
	text-decoration:none;
	padding:0 10px;
	margin-top:10px;
}

.close-post-selection
{
	color:black;
	text-decoration:underline;
}
.close-post-selection:hover
{
	text-decoration:none;
}


/* end content area
****************************/


/* FOOTER
****************************/

#footer {
	position:relative;
	width:875px;
	margin:0 30px;
	margin-top:-30px;
	height:auto!important;
	min-height:100px;
	height:100px;
	z-index: 1000;	
}

/* footer nav
---------------------*/
ul#footNav {
	position:absolute;
	left:250px;
	top:20px;
	width:405px;
	list-style:none;
	height:23px;
}
ul#footNav li {
	float:left;
}
ul#footNav li a {
	display:block;
	float:left;
	overflow:hidden;
	height:23px;
	line-height:23px;
	color:#d6cd89;
	background:url("../images/footerNav.png") left top repeat-x;
	text-indent:-10000px;
	/*border-right:solid 1px #000;*/
}

ul#footNav.sl li a {
	background:url("../images/footerNav_sl.png") left top repeat-x;
}

/* english */
ul#footNav li#fi1 a { width:90px; background-position:-10px 0; }
ul#footNav li#fi2 a { width:107px; background-position:-100px 0; }
ul#footNav li#fi3 a { width:97px; background-position:-207px 0; }
ul#footNav li#fi4 a { width:90px; background-position:-308px 0; }

ul#footNav li#fi1 a:hover { background-position:-10px -24px; }
ul#footNav li#fi2 a:hover { background-position:-100px -24px; }
ul#footNav li#fi3 a:hover { background-position:-207px -24px; }
ul#footNav li#fi4 a:hover { background-position:-308px -24px; }

/* slovenski */
ul#footNav.sl li#fi1 a { width:90px; background-position:-3px 0; }
ul#footNav.sl li#fi2 a { width:138px; background-position:-91px 0; }
ul#footNav.sl li#fi3 a { width:81px; background-position:-229px 0; }
ul#footNav.sl li#fi4 a { width:92px; background-position:-310px 0; }

ul#footNav.sl li#fi1 a:hover { background-position:-3px -24px; }
ul#footNav.sl li#fi2 a:hover { background-position:-91px -24px; }
ul#footNav.sl li#fi3 a:hover { background-position:-229px -24px; }
ul#footNav.sl li#fi4 a:hover { background-position:-310px -24px; }




/* footer second nav
-----------------------*/
ul#footSecNav {
	position:absolute;
	left:330px;
	top:55px;
	width:216px;
	list-style:none;
	height:20px;
}
ul#footSecNav li {
	float:left;
}
ul#footSecNav li a {
	display:block;
	float:left;
	overflow:hidden;
	height:20px;
	line-height:20px;
	background:url("../images/footerSecNav.png") left top repeat-x;
	text-indent:-10000px;
}

ul#footSecNav.sl li a {
	background:url("../images/footerSecNav_sl.png") left top repeat-x;
}

ul#footSecNav li#fsi1 a {
	width:100px;
	background-position:0 0;
}
ul#footSecNav li#fsi2 a {
	width:116px;
	background-position:-100px 0;
}

ul#footSecNav li#fsi1 a:hover {
	background-position:0 -20px;
}
ul#footSecNav li#fsi2 a:hover {
	background-position:-100px -20px;
}


/* meteo & weather info
-----------------------*/
#meteo {
	position:absolute;
	right:0;
	top:22px;
	font-size:10px;
	color:#efefef;
}
.meteoInfo {
	position:relative;
	height:70px;
	/*border:solid 1px #DDD;*/
	text-align:right;
	width:200px;
}
.meteoInfo h4 {
	position:absolute;
	right:90px;
	top:18px;
	font-size:10px;
	font-weight:normal;
}

ul#meteoIcons {
	position:absolute;
	right:0;
	top:18px;
	list-style:none;
	width:86px;
	/*background:black;*/
}
ul#meteoIcons li {
	width:21px;
	float:left;
	text-align:center;
	margin-left:7px;
}
ul#meteoIcons li span {
	display:block;
	width:21px;
	margin:0 auto;
}

ul#meteoIcons li span.icon {
	display:block;
/*  width:14px;
    height:14px;    */
    width: 21px;
/*     height: 18px;  */
    padding: 24px 0 0 0;
/*  border:solid 1px #DDD; */
	margin:3px 0 0 2px;
}
.meteoInfo span.clear { background:url("../images/weather-icons/clear.png") no-repeat; }
.meteoInfo span.rain { background:url("../images/weather-icons/rain.png") no-repeat; }
.meteoInfo span.snow { background:url("../images/weather-icons/snow.png") no-repeat; }
.meteoInfo span.partCloud { background:url("../images/weather-icons/partCloud.png") no-repeat; }
.meteoInfo span.cloud { background:url("../images/weather-icons/cloud.png") no-repeat; } 



/* end footer
****************************/



/* FORM
*******************************************************/
legend { display:none; }
fieldset {
	border:none;
}
label {
	clear:both;
	float:left;
	display:block;
	width:70px;
	font-size:11px;
	text-align:right;
	padding-right:10px;
	height:20px;
	line-height:20px;
}

input, textarea, select {
	float:left;
	border:none;
	background:#FAF6E6;
	border:solid 1px #EDDFA7;
	font:normal 12px Arial;
	padding:2px;
	margin-bottom:5px;
}
input, select {
	width:200px;
}
textarea {
	width:400px;
	height:150px;
}
select {
	margin-bottom:none;
	width:auto!important;
	min-width:100px;
	width:100px;
}

#submit {
	margin-left:80px;
	width:auto!important;
	min-width:50px;
	width:50px;
	text-align:center;
	padding:3px 10px;
	cursor:pointer;
	border:none;
	background:#AC8B42;
	color:white;
	margin-top:5px;
}

span.req {
	display:block;
	float:left;
	color:#AC8B42;
	margin-left:5px;
}



/* CLEAR FLOATS
/* Add class "clear" to elements that contain floated elements and they will hold the height correctly
*******************************************************/
.clear { display: inline-block; }   
.clear:after, .container:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
.clear { display: block; }
/*******************************************************/
