/* 
 *  Table Of Sections
 *
 *  1. Reset
 *  2. Basic Elements
 *  3. Generic Classes
 *  4. Header
 *  5. Content
 *  6. Sidebar
 *  7. Footer
 *  8. Navigation
 *  9. Forms
 * 10. Modules
 * 11. Print styles
 *
 */

@media screen, projection {

	/* Reset  - do NOT modify!
	-------------------------------------*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q {	quotes: none; }

	a:link, a:visited, a:hover, a:active { outline: none; }

	/* remember to highlight inserts somehow! */
	ins { text-decoration: none; }
	del { text-decoration: line-through; }

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}




	/* Basic Elements
	-------------------------------------*/
	html, body { height: 100%; }

	body {
		font-family: cambria, arial, sans-serif;
		font-size: 62.5%; /* 1em = 10px */
		line-height: 1.5em;
		color: #333;
		background: white;
	}
	
	#container-wrapper {
		position: relative;
		width: 1005px;
		margin: 0 auto;
		background: white url('../images/backgrounds/bgnd-header.png') center top no-repeat;		
		min-height: 525px;
	}
	
	#container {
		width: 1005px;
		margin: 0;
		padding: 0;
		float: left;
		min-height: 100%;
	}
	
	.group:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	h5, h6 { 
		font-size: 24px;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
	}
	
	h6 { color: #64a700; }

	
	/* Generic Classes
	-------------------------------------*/

	/* --- News list --- */

	#text-content-container .news-list, #text-content-container .news-list li {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#text-content-container .news-list li {
		list-style-type: none;
		float: left;
		width: 100%;
	}

	#text-content-container .news-list span.date {
		display: block;
		float: left;
		padding-right: 5px;
		text-align: right;
		width: 81px;
	}
	
	#text-content-container .news-list span.title {
/* 		 width: 100%;
		clear: both;  */
		padding-bottom: 10px;
 		display: block;
		max-width: 680px;
		float:left; 
	}
	
	
	
	#text-content-container .news-archive li { margin-bottom: 5px; }
	
	#text-content-container .news-archive a:hover { text-decoration: underline; }

	#entry ul.news-list li img { float: left; }
	#entry ul.news-list li .text { 
		/* float: left; */
		width: 100%;
		margin-top: 7px;
		margin-bottom: 10px;
	}
	
	#entry ul.news-list li .abstract { 
		font-style: italic;
		color: #666;
		width: 350px;
		float: left;
	}
	
	.nws-img { 
		max-width: 110px;
		margin-right: 10px;
	}
	
	.nws-date { font-weight: bold; }
	
	.news-list span.title a,
	#text-content-container .news-list span.title a { 
		color: #333;
		font-weight: bold;
	} 
		
	#text-content-container .news-list span.title a:hover,
	#text-content-container .news-archive a:link, #text-content-container .news-archive a:visited, #text-content-container .news-archive a:hover, #text-content-container .news-archive a:active { 
		color: #64A700;
		text-decoration: none;
	}
	
	/* 	text na podstrani seje */
	
	span.seje-text{
		margin-top:20px; 
		float:left;
		font-style:italic;
	}
	
	/* --- Attachments list --- */




	/* --- Photo list --- */
	
	.photo-list {
		float: left;
		width: 370px;
		padding: 0px 20px 30px 0px;
		font-size: 1em;
		line-height: 1em;
		margin-left: -1px;
	}

	.photo-list dt {
		clear: both;
		float: right;
		width: 265px;
	}
	
	#text-content-container .photo-list dt a:link, #text-content-container .photo-list dt a:visited, #text-content-container .photo-list dt a:hover, #text-content-container .photo-list dt a:active {
		text-decoration: none;
		color: #64A700;
	}
	
	#text-content-container .photo-list dt a:hover { text-decoration: underline; }
	
	.photo-list dt h3 {
		font-weight: bold;
		line-height: 1em;
		font-size: 1em;
	}

	.photo-list dd.picture {
		position: relative;
		left: 0;
		float: left;
		width: 105px;
		padding-left: 0px;
		z-index: 2;
		margin-top: 5px;
	}
	
	.photo-list dd.picture img { float: left; }

	.photo-list dd.summary {
		float: right;
		width: 265px;
	}

	.photo-list dd.clearer { 
		margin-bottom: 10px; 
		float: left;
		width: 100%;
	}
	
	.photo-list span.category {
		color: #A7A9AC;
		display: block;
		font-size: 0.9em;
		width: 100%;
	}
	
	.photo-list span.more-visible { 
		color: #94a43a; 
		font-weight: bold;
	}
	
	.photo-list-end {
		float: left;
		width: 135px;
		height: 157px;
		background: url('../images/backgrounds/bgnd-photolist-bottom.jpg') left bottom no-repeat;
		margin-top: -120px;
	}

	/* --- Newspaper entry --- */

	#entry-newspaper-wrapper {
		position: relative;
		float: left;
		max-width: 100%;
		padding: 20px 15px 0;
	}

	#entry-newspaper-wrapper .photo-list {
		width: 100%;
		padding: 0;
	}

	#entry-newspaper-wrapper .photo-list dt {
		float: right;
		width: 168px;
		padding-top: 5px;
	}

	#entry-newspaper-wrapper .photo-list dd.summary { width: 168px; }

	#entry-newspaper-wrapper .photo-list dt h3 {
		width: 100%;
		font-size: 1.6em;
		letter-spacing: -1px;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: normal;
		font-style: italic;
		padding-bottom: 3px;
	}

	#entry-newspaper-wrapper .photo-list dt h3 a { color: #64A700; text-decoration: none; }
	#entry-newspaper-wrapper .photo-list dt h3 a:hover { text-decoration: underline; }


	#entry-newspaper-wrapper .photo-list dd.clearer { margin: 0; }

	#entry-newspaper-wrapper a.more-papers {
		position: absolute;
		left: 120px;
		bottom: 5px;
		color: #64A700;
	}


	/* --- Messages --- */

	.error {
		display: block;
		color: #B90000;
		font-weight: bold;
		margin: 1em 0
	}

	.notice {
		display: block;
		color: #00A600;
		font-weight: bold;
		margin: 1em 0
	}


	/* --- photo frame & content photos --- */

	.photo-frame {
		position: relative;
		padding: .3em;
		margin-bottom: .7em;
		background-color: white;
		-moz-box-shadow: 1px 1px 4px #AAAAAA;
		-webkit-box-shadow: 1px 1px 4px #AAAAAA;
		box-shadow: 1px 1px 4px #AAAAAA;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.photo-frame-left {
		float: left;
		margin-right: .7em;
	}

	.photo-frame-right {
		float: right;
		margin-left: .7em;
	}

	#text-content-container .photo-frame p {
		padding: 0.7em 0 0.5em 0;
		font-size: .85em;
		font-weight: normal;
		line-height: 115%;
		overflow: hidden;
		color: #606060;
	}


	/* --- Other --- */

	img.left {
		float: left;
		padding-left: 0;
		padding-right:15px;
	}
	
	#house-content img.left { margin: 0px 2px 2px 0px; }

	img.right {
		float: right;
		padding-left:15px;
		padding-right: 0
	}
	
	#house-content img.content-photo {
	margin: 1px;
	}

	
	/* Header
	-------------------------------------*/
	
	#header {
		position: relative;
		float: left;
		left: 0;
		top: 0;
		z-index: 3;		
		width: 100%;
		height: 360px;
		min-width: 1120px;
	}	
	
	#logo-holder {
		position: relative;
		float: left;
		top: 0px;
		left: 0px;
		width: 374px;
		height: 360px;
		background: url('../images/backgrounds/bgnd-logo-holder.png') left top no-repeat;
		z-index: 25;
	}
	
	#header h1, #header strong.logo {
		position: absolute;
		width: 179px;
		height: 201px;
		top: 50px;
		left: 45px;
		text-transform: uppercase;
		background: url('../images/backgrounds/logo2.png') left top no-repeat;
	}
	
	#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active, 
	#header strong.logo a:link, #header strong.logo a:visited, #header strong.logo a:hover, #header strong.logo a:active {
		display: block;
		height: 100%;
		outline: medium none;
		overflow: hidden;
		text-indent: -9999px;
		width: 100%;
	}	
	
	#header-edge {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 16px;
		width: 100%;
		background: url('../images/backgrounds/bgnd-header-edge.png') left bottom no-repeat;
		z-index: 25;
	}
	
	#lead-images-wrapper {
		position: absolute;
		top: 0px;
		left: 292px;
		float: left;
		width: 100%;
		z-index: 1;
		height: 360px;
		overflow: hidden;
		min-width: 828px;
	}	
	
	#lead-images .slide-wrapper {
		position: absolute;
		/* float: left; */
		float: left;
		width: 720px;
		height: 360px;
	}
	
	#lead-images .slide {
		position: relative;
		float: left;
		/* width: 720px; */
		width: 925px;
		height: 360px;
	}
	
	#lead-images .slide-cover {
		position: absolute;
		height: 360px;
		width: 40px;
		top: 0px;
		left: -20px;
		background: url('../images/backgrounds/bgnd-slide-cover.png') left top no-repeat;
	}
	
	#social {
		position: absolute;
		bottom: 7px;
		left: 990px;
		width: 114px;
		height: 38px;
		z-index: 26;
	}
	
	#social a:link, #social a:visited, #social a:hover, #social a:active {
		display: block;
		width: 38px;
		height: 38px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
	}
	
	a#sc-facebook { 
		background: url('../images/backgrounds/bgnd-facebook.png') center center no-repeat;
		display: block;
		width: 61px;
		height: 61px;
		position: absolute;
		bottom: -11px;
		right: -11px;
	}
	
	
	/* #social a#sc-twitter { background: url('../images/backgrounds/bgnd-twitter.png') center center no-repeat; }
	#social a#sc-youtube { background: url('../images/backgrounds/bgnd-youtube.png') center center no-repeat; }
	 */
	#language-wrapper {
		position: absolute;
		width: 100%;
		max-width: 1150px;
		top: 0;
		left: 0;
	}

	#language-area {
		position: absolute;
		top: 0px;
		right: 0px;
		/*width: 147px;*/
		width: 76px;
		height: 300px;
		z-index: 22;
	}
	
	#language-list {
		float: left;
		width: 100%;
	}
	
	#language-list li.flag a {
		width: 38px;
		height: 38px;
		float: left;
		text-indent: -9999px;
		filter: grayscale(1) contrast(80%) brightness(150%);
	}

	#language-list li.flag a.slo { background: url('/images/backgrounds/bgnd-flag-slo.png'); }
	#language-list li.flag a.eng { background: url('/images/backgrounds/bgnd-flag-eng.png'); }
	#language-list li.flag a.ita { background: url('/images/backgrounds/bgnd-flag-ita.png'); }
	#language-list li.flag a.rus { background: url('/images/backgrounds/bgnd-flag-rus.png'); }

	#language-list li.flag a.active {
		filter: grayscale(0) contrast(100%) brightness(100%);
	}

	/*#language-list li {
		float: left;
		width: 100%;	
		height: 61px;
		margin-bottom: 5px;
		background: url('../images/backgrounds/bgnd-language.png') right top no-repeat;
	}
	
	#language-list li a:link, #language-list li a:visited, #language-list li a:hover, #language-list li a:active {
		display: block;
		margin-top: 8px;
		padding: 5px 43px 20px 4px;
		color: white;
		text-align: right;
		text-decoration: none;
		font-size: 1.5em;
		line-height: 1.1em;
		text-transform: lowercase;
	}
	
	#language-list li a:hover { color: #333; }
	
	#language-list li#lng-slo a { background: url('../images/backgrounds/bgnd-flag-slo.png') right top no-repeat; }
	#language-list li#lng-ita a { background: url('../images/backgrounds/bgnd-flag-ita.png') right top no-repeat; }
	#language-list li#lng-eng a { background: url('../images/backgrounds/bgnd-flag-eng.png') right top no-repeat; }
	#language-list li#lng-deu a { background: url('../images/backgrounds/bgnd-flag-deu.png') right top no-repeat; }
	#language-list li#lng-rus a { background: url('../images/backgrounds/bgnd-flag-rus.png') right top no-repeat; }*/
	
	#top-menu-container {
		position: absolute;
		top: 300px;
		left: 290px;
		padding-left: 25px;
		/* width: 789px; */
		width: 890px;
		height: 59px;
		z-index: 20;
		background: url('../images/backgrounds/bgnd-topmenu.png') right top no-repeat;
	}
	
	#top-menu {
		position: relative;
		top: 15px;
		float: left;
		width: 100%;
		z-index: 8;
		height: 25px;
		overflow: hidden;
	}
	
	#top-menu li:first-child { margin-left: 72px; }
	
	
	#top-menu li {
		float: left;
		margin-right: 73px;
	}
	
	
	#top-menu li a:link, #top-menu li a:visited, #top-menu li a:hover, #top-menu li a:active {
		color: white;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
		font-size: 2em;		
		line-height: 1.1em;
		text-decoration: none;
		text-transform: lowercase;
		letter-spacing: 0.5px;
	}
	
	#top-menu li a:hover { color: #333; }
	
	
	/* Sidebar left
	-------------------------------------*/
	#sidebar-left {
		position: relative;
		float: left;
		width: 292px;
		top: 0px;
		left: 0px;
		z-index: 20;
	}
	
	#imp-menu {
		margin-top: -61px;
		position: relative;
		float: left;
		width: 100%;
		font-size: 2.6em;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
		letter-spacing: -2px;
	}	
	
	#imp-menu ul {
		float: left;
		width: 100%;
		text-transform: lowercase;	
	}
	
	#imp-menu ul li { 
		position: relative;
		float: left;	
		text-align: right; 
		width: 100%;
		height: 71px;
		text-transform: lowercase;
		background: url("../images/backgrounds/bgnd-imp-menu3.png") left top no-repeat;		
	}
	
	#imp-menu ul li:hover { background-position: left -71px; }
		
	#imp-menu ul li a:link, #imp-menu ul li a:visited, #imp-menu ul li a:hover, #imp-menu ul li a:active {
		text-decoration: none;
		/* color: #999999; */
		color: #fff;
		float: left;
		width: 198px;
		padding: 12px 60px 10px 0px;
	}
	
	 #imp-menu ul li a:hover { color: white; }
	
	#cs-content {
		margin-top: 10px;
		position: relative;
		float: left;
		width: 100%;
		font-size: 1.6em;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
		letter-spacing: -2px;
	}	
	
	#volitve2018 {
		margin-left: 32px; 
	}
	
	#cs-content ul {
		float: left;
		width: 100%;
		text-transform: lowercase;	
		margin-bottom: 5px;
	}
	
	#sub-page-links li {
		display: table-cell;
		border: 1px solid #64AB5D;
		list-style-type: none;
		vertical-align: middle;
		float: left;
	}
	
	#sub-page-links li a {
		display: block;
		font-size: 1.1em;
		padding: .7em 1em;
		color: #64AB5D !important;
		text-decoration: none !important;
	}
	
	#sub-page-links li a:hover {
		text-decoration: underline !important;
	}
	
	
	
	#cs-content ul li { 
		position: relative;
		float: left;	
		text-align: right; 
		width: 234px;
		height: 42px;
		text-transform: lowercase;
		background-color: #F3BE4F;		
		margin-left: 32px;
	}
	
	#cs-content ul li:hover { background-position: left -71px; }
		
	#cs-content ul li a:link, #cs-content ul li a:visited, #cs-content ul li a:hover, #cs-content ul li a:active {
		text-decoration: none;
		/* color: #999999; */
		color: #fff;
		/*float: left;*/
		width: 198px;
		padding: 31px 19px 10px 0px;
		margin-right: 52px;
		display: block;
		margin-top: -24px;
	}
	
	
	#search { 
		float: left;
		width: 262px;
		margin: 50px 0px 0px 32px;
	}
	
	#search form {
		float: left;
		width: 100%;	
	}

	#search-mini-form input.input-submit {
		float: left;
		display: block;
		width: 61px;
		height: 28px;
		text-indent: -9999px;
		overflow: hidden;
		background: #62a710 url('../images/backgrounds/bgnd-search-submit.png') center 6px no-repeat;
		border-top: 1px solid #78a22d;
		border-left: 1px solid #6f962a;
		border-right: 1px solid #6f962a;
		border-bottom: 1px solid #5e7f23;
		margin:0;
		padding: 0;
	}
	
	#search-mini-form input.input-submit:hover { background-color: #517610; }

	#input-search-mini {
		float: left;
		margin-right: 3px;
		height: 24px;
		width: 170px;
		border: none;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		background: white url('../images/backgrounds/bgnd-search-input.png') left bottom repeat-x;
		padding: 2px 12px;
		color: #828282;
		font-size: 1em;
		text-transform: lowercase;
	}	
	
	#briski, #media-center  {
		background: url("../images/backgrounds/bgnd-imp-menu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		float: left;
		height: 71px;
		position: relative;
		text-align: right;
		text-transform: lowercase;
		width: 100%;
		margin-top: 50px;
	}
	
	#media-center  {
		margin-top: 10px;
		background: url("../images/backgrounds/bgnd-imp-menu2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	
	#briski:hover, #media-center:hover { background-position: left bottom; }
	
	#media-center  a:link, #media-center a:visited, #media-center a:hover, #media-center a:active,
	#briski a:link, #briski a:visited, #briski a:hover, #briski a:active {
		color: #999999;
		float: left;
		padding: 18px 50px 15px 0;
		text-decoration: none;
		width: 208px;	
		font-size: 1.6em;
		line-height: 1.1em;
	}
	
	#media-center  a:link, #media-center a:visited, #media-center a:hover, #media-center a:active {
		padding: 22px 50px 15px 0;
		font-size: 1.4em;
	}
	
	#briski:hover a:link, #briski:hover a:visited, #briski:hover a:hover, #briski:hover a:active,
	#media-center:hover a:link, #media-center:hover a:visited, #media-center:hover a:hover, #media-center:hover a:active { color: white; }
	
	/* facebook page plugin */

	#fb-page-wrapper {
		float: left;
		width: 260px;
		margin: 40px 0 0 32px;
	}

	._1drm._1b90, ._1drm._1ds4 { background: #eee !important; }


	/* -------------------- */
	
	#entry {
		position: relative;
		float: left;
		width: 828px;
		width: 856px;
		min-width: 828px;
	}
	
	.entry-col {
		float: left;
		/* width: 215px; */
		/* width: 645px; */
		/*width: 500px;*/
		padding: 10px 8px 0px 0px;
	}
	
	#content-container .entry-col h2 {
		line-height: 0.8em;
		margin-bottom: 15px;
	}
	
	#content-container .entry-col h2.highligh {
		background-color: #f5e2ad;
		padding: 5px; 
	}
	
	#entry-col1 { margin-left: 25px; }
	
	#news-public ul.link-list {
		margin-bottom: 10px; 
	}
	
	.sub-col {
		float: left;
		width: 100%;
		padding-bottom: 23px;
	}
	
	.sub-col p {
		float: left;
		width: 100%;
/* 		font-weight: bold; */
		padding-bottom: 13px;
	}
	
	.news-list, .news-list li {
		float: left;
		width: 100%;
	}
	
	.news-list li {
		padding-bottom: 13px;
/* 		font-weight: bold; */
	}
	
	#month-offer-calendar .news-list li { font-weight: normal; }
	
	.news-list li span.title a:link, .news-list li span.title a:visited, .news-list li span.title a:hover, .news-list li span.title a:active {
		text-decoration: none;
		color: #333;
	}
	
	.news-list li span.title a:hover { color: #569B00; }
	
	.link-list, .link-list li {
		float: left;
		width: 100%;
		text-transform: lowercase;
	}
	
	.link-list a:link, .link-list a:visited, .link-list a:hover, .link-list a:active {
		color: #a7a7a7;
		text-decoration: underline;
	}
	
	.link-list a:hover { text-decoration: none; }
	

	#month-offer-calendar {
		position: relative;
		float: left;
		width: 303px;
		margin-left: 20px;
	}
	
	#calendar {
		position: relative;
		float: left;
		/* width: 523px; */
		padding: 8px 15px 10px 18px; 
		margin-top: -3px;
		background: #f7f7f7;
	}
	
	#content-container #calendar h2 { 
		color: #f3be4f; 
		margin-bottom: 7px;
	}
	
	#calendar-wrapper {
		position: relative;
		float: left;		
		margin-right: 13px;
	}
	
	.body-content #calendar-wrapper {
		width: 250px;
	}
	
	span#calendar-icon {
		position: absolute;
		top: 2px;
		right: -35px;
		display: block;
		width: 48px;
		height: 39px;
		background: url('../images/backgrounds/bgnd-calendar-icon.png') center center no-repeat;
	}
	
	
	#events {
		position: relative;
		float: left;		
		padding-top: 30px;
	}
	
	.body-content #events {
		width: 260px;
	}
	
	#content-container #events h2 { margin-bottom: 3px; }
	
	#content-container .events-list, #content-container .events-list li {
		float: left;
		width: 100%;
	}
	
	#content-container .events-list { min-height: 239px; }
	
	#content-container .events-list li {
		padding-bottom: 7px;
	}
	
	#content-container .events-list span.date {
		float: left;
		width: 77px;
		color: #A7A7A7;
		line-height: 1em;
	}
	
	#content-container .events-list span.title {
		float: left;
		width: 183px;
		line-height: 1em;
	}
	
	#content-container .events-list span.title a:link, #content-container .events-list span.title a:visited, 
	#content-container .events-list span.title a:hover, #content-container .events-list span.title a:active {
		color: #333;
		text-decoration: none;
	}
	
	#content-container .events-list span.title a:hover { color: #F3BE4F; }
	
	#content-container #events .link-list { text-transform: lowercase; }
	
	#content-container #events .link-list a:link, #content-container #events .link-list a:visited, #content-container #events .link-list a:hover, #content-container #events .link-list a:active {
		text-decoration: underline;
		color: #A7A7A7;
	}
	
	#content-container #events .link-list a:hover { text-decoration: none; }
	
	
	#video-events-wrapper {
		padding-left: 25px;
		float: left;
		width: 100%;
		min-width: 809px;
		position: relative;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	#video-events {
		float: left;
		width: 100%;	
		height: 110px;
		overflow: hidden;
	}
	
	#content-container #video-events-wrapper h2 {
		top: 0px;
		left: 0px;
		background: url('../images/backgrounds/bgnd-video-events-icon.png') 113px top no-repeat;
		width: auto;
		text-transform: lowercase;
		padding: 32px 0px 0px 0px;
		margin: 20px 0px -4px -28px;
		color: #786958;
		z-index: 3;
	}
	
	#body-deu #content-container #video-events-wrapper h2 { text-transform: none; }
	
	#video-events li {
		position: relative;
		float: left;
		width: 196px;
		height: 110px;
		overflow: hidden;
		margin-right: 3px;
	}
	
	#video-events li img {
		float: left;
	}
	
	a#ve-next:link, a#ve-next:visited, a#ve-next:hover, a#ve-next:active {
		position: absolute;
		right: -28px;
		bottom: 44px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		width: 24px;
		height: 25px;
		background: url('../images/backgrounds/bgnd-next-arrow.png') left top no-repeat;
	}
	
	a#ve-next:hover { background-position: left bottom; }	
	
	#video-events h3 {
		position: absolute;
		bottom: 0px;
		left: 0px;
		color: #303030;
		width: 183px;
		font-weight: normal;
		line-height: 0.9em;
		background: white;
		padding: 5px;
		width: 100%;
		opacity: 0.9;
	}
	
	#video-events a.video-icon-wrapper:link, #video-events a.video-icon-wrapper:visited, #video-events a.video-icon-wrapper:hover, #video-events a.video-icon-wrapper:active {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 196px;
		height: 110px;
		background: url('../images/backgrounds/bgnd-video-play.png') center center no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 5;
	}

	
	#video-events a.text-icon-wrapper:link, #video-events a.text-icon-wrapper:visited, #video-events a.text-icon-wrapper:hover, #video-events a.text-icon-wrapper:active {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 196px;
		height: 110px;
		background: url('../images/backgrounds/bgnd-text-play.png') center center no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 5;
	}	
	
	#reservation-calendar-wrapper {
		float: right;
		width: 646px;
	}
	
	#reservation-calendar-wrapper #reservation, #reservation-calendar-wrapper #calendar-wrapper {
		float: right;
		margin-bottom: 51px;
	}
	
	#reservation-calendar-wrapper #calendar-wrapper { width: 270px; }
	
	#reservation-calendar-wrapper #calendar-wrapper {
		background: #f7f7f7; 
		padding: 0px 20px 12px 20px;
		margin-right: 0px;
	}
	
	#content-container #reservation-calendar-wrapper #reservation h2 span { left: 20px; }
	
	#content-container #reservation-calendar-wrapper #calendar-wrapper h2 { 
		color: #fec35c; 
		margin-bottom: 10px;
	}
	
	
	
	/* Sidebar right
	-------------------------------------*/
	
	#sidebar-right {
		float: right;
		width: 134px;
		margin: 5px 0px 0px 3px;
	}	
	
	.body-content #sidebar-right {
		margin: 0px 0px 0px 3px;
	}
	
	#banner-sidebar-wrapper {
		float: left;
		width: 134px;
		margin-bottom: 20px;
	}
	
	#banner-sidebar-wrapper p {
		float: left;
		width: 100%;
		text-align: center;
		padding-top: 5px;
	}
	
	#banner-sidebar-wrapper p a:link, #banner-sidebar-wrapper p a:visited, #banner-sidebar-wrapper p a:hover, #banner-sidebar-wrapper p a:active {
		color: #a7a7a7;
		text-decoration: underline; 
	}
	
	#banner-sidebar-wrapper p a:hover { text-decoration: none; }
	
	#content-container #banner-sidebar-wrapper h2 {
		text-align: center;
		color: #a7a7a7;
		line-height: 1.1em;
		margin-bottom: 5px;
	}
	
	.banner-sidebar {
		float: left;
		width: 110px;
		padding: 10px 12px 10px 12px;
		background: #eeeeee;
	}
	
	.banner-sidebar a { 
		display: block;
		position: relative; 
	}
	
	.banner-sidebar img {
		float: left;
		margin-bottom: 16px;
		max-width: 110px;
	}
	
	#poll {
		float: left;
		width: 100%;
		background: url("../images/backgrounds/bgnd-anketa.png") left top no-repeat;
		padding-top: 50px;
		margin-left: -15px;
		padding-left: 15px;
		font-weight: lighter;
	}
	
	#poll h2 {
		font-family: "myriad-pro",Trebuchet MS, arial, sans-serif;
		color: white;
		text-decoration: white;
		text-transform: uppercase;
		font-size: 1.2em;
		line-height: 1.1em;
		padding-top: 5px;
		padding-left: 30px; 
		font-weight: normal;
	}
	
	#poll-container {
		float: left;
		width: 120px;
		margin-top: 10px;
		padding-left: 0px;
	}
	
	#poll-form { padding-left: 15px; }
	
	#poll-form label {
		position: relative;
		top: -2px;
		font-size: 0.9em;
		padding-left: 10px;
	}
	
	a.poll-archive:link, a.poll-archive:visited, a.poll-archive:hover, a.poll-archive:active {
		font-size: 0.8em;
		text-decoration: none;
		float: left;
		clear: both;
		position: relative;
		top: -2px;
		z-index: 3;
		color: #831A2E;
		margin-left: 50px;
	}
	
	a.poll-archive:hover { text-decoration: underline; }
	
	#poll-answers-area { padding: 5px 0px 5px 0px; }
	
	#text-content-container #poll-answers-area p {
		padding-bottom: 0px;
	}
	
	.poll-answer { padding-top: 5px; }
	.poll-votes-total { padding-top: 15px; }
	
	#text-content-container #poll-question { 
		font-size: 1.2em; 
		font-weight: bold;
	}
	
	.poll-percent {
		position: relative;
		top: -1px;
		left: 4px;
	}
	
	.poll-archive { 
		width: 100%;
	}




	/* Content
	-------------------------------------*/
	
	#content-container {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		width: 100%;
		min-width: 1120px;
		z-index: 4;
		font-size: 1.5em;
		line-height: 1.1em;
	}
	
	#content {
		padding: 0px 0px 50px 25px;
		width: 779px;
		float: left;
	}
	
	#text-content-container {
		float: left;
		width: 100%;
	}
	
	#photos-wrapper {
		float: left;
		width: 100%;
		padding: 10px 0px 15px 0px;
	}
	
	#photos-wrapper img {
		float: left;
		max-height: 89px;
		margin: 0px 3px 3px 0px;
	}
	
	#house-content {
		width: 555px;
		float: left;
	}
	
	#house-info-open {
		width: 180px;
		padding: 10px 10px 10px 10px;
		background: #cacbcc url("../images/backgrounds/bgnd-house-info.jpg") left bottom no-repeat;
		border-bottom: 5px solid #e9e9ea;
		margin-left: 24px;
		min-height: 260px;
		float: left;
		margin-bottom: 10px;
		position: relative;
	}
	
	#house-info-open h3 {
		display: block;
		position: absolute;
		top: -34px;
		left: -17px;
		font-size: 1.5em;
		background: url('../images/backgrounds/bgnd-title-h1-left.jpg') left bottom no-repeat;
		margin-bottom: 0;
		padding: 0px 80px 4px 16px;	
		width: 370px;
	}
	
	#house-info-open h3 span {
		position: absolute;
		right: 0;
		bottom: 0px;
		height: 1px;
		width: 40px;
		background: url('../images/backgrounds/bgnd-title-h1-right.jpg') right bottom no-repeat;	
	}
	
	#house-info-open div#house-info {
		float: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 8px;
		margin-bottom: 6px;
		background: url("../images/backgrounds/bgnd-house-info-splitter.png") center bottom no-repeat;
		line-height: 1em;
	}
	
	#house-info-open p {
		padding-bottom: 0em;
	}
	
	#house-info-open img#house-logo { float: left; }
	
	#house-info-open a:link, #house-info-open a:visited, 
	#house-info-open a:hover, #house-info-open a:active {
		color: #64A700;
		text-decoration: none;
	}
	
	#house-info-open a:hover { text-decoration: underline; }
	
	#house-info-open #house-open {
		float: left;
		width: 100%;
		font-size: 0.9em;
		line-height: 1.1em;
	}	
	
	#house-info-open-horizontal {
		min-width: 280px;
		padding: 10px 10px 10px 10px;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #CCCDCF),
			color-stop(1, #F6F6F6)
		);
		background-image: -o-linear-gradient(bottom, #CCCDCF 0%, #F6F6F6 100%);
		background-image: -moz-linear-gradient(bottom, #CCCDCF 0%, #F6F6F6 100%);
		background-image: -webkit-linear-gradient(bottom, #CCCDCF 0%, #F6F6F6 100%);
		background-image: -ms-linear-gradient(bottom, #CCCDCF 0%, #F6F6F6 100%);
		background-image: linear-gradient(to bottom, #CCCDCF 0%, #F6F6F6 100%);
		border-bottom: 5px solid #e9e9ea;
		/*min-height: 260px;*/
		float: left;
		margin-bottom: 10px;
		position: relative;
	}
	
	#house-info-open-horizontal img {
		float: left;
		margin-right: 10px;
	}
	
	#house-info-open-horizontal #house-info {
		float: left;
	}
	
	#special-content {
		padding-right: 20px;
	}
	
	.grey-area {
		float: left;
		margin-left: 20px;
		padding: 10px;
		border: 1px dashed #333;
		width: 719px;
	}
	
	#contact {
		float: left;
		width: 739px;
		padding: 20px 40px 20px 0px;
	}
	
	#map-area {
		float: left;
		width: 570px;
		margin: 20px 0px 30px 20px;
		min-height: 350px;
	}	
	
	.video-container {
		float: left;
		width: 100%;
		padding-top: 25px;
	}
	
	#title-feratel-container {
		float: left;
		width: 100%;
		margin-bottom: 12px;
		position: relative;
		margin-left: 234px;
	}
	
	#content h1 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 2.65em;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: normal;
		letter-spacing: -2px;		
		text-transform: none;
		color: #64a700;
		font-style: italic;
		margin-left: -30px;
		padding-bottom: 1px;
	}	

	#content-container h2 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 2.6em;
		line-height: 1.1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: normal;
		letter-spacing: -2px;		
		text-transform: lowercase;
		color: #569b00;
		font-style: italic;
		padding-bottom: 2px;
	}
	
	#content-container .entry-col h2 {
		line-height: 0.8em;
	}
	
	#content-container h2 span { position: relative; }
	
	#content h3 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 1.6em;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: normal;
		letter-spacing: -1px;		
		text-transform: none;
		color: #64A700;
		font-style: italic;
		margin-bottom: 2px;
	}

	#content h4 {
		position: relative;
		font-weight: normal;
		letter-spacing: 0px;		
		text-transform: lowercase;
		color: #64A700;
		font-style: italic;
		margin-bottom: 2px;
	}	
	
	#content h4 strong {
		display: block;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
	}
	
	#content h5 {
		position: relative;
		float: left;
		width: 100%;
		font-size: 1.5em;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: normal;
		letter-spacing: -0.5px;		
		text-transform: none;
		color: #333;
		font-weight: normal;
	}	
	
	#content #text-content-container h4 a:link, #content #text-content-container h4 a:visited, #contentcontent #text-content-container h4 a:hover, #contentcontent #text-content-container h4 a:active {
		position: absolute;
		left: 0;
		bottom: 0;
		text-decoration: none;
		font-size: 0.8em;
		color: #5A4A42;
	}
	
	#content #text-content-container h4 a:hover { text-decoration: underline; }
	
	#content #text-content-container h4 a#month-next:link, #content #text-content-container h4 a#month-next:visited, 
	#content #text-content-container h4 a#month-next:hover, #content #text-content-container h4 a#month-next:active { 
		right: 0; 
		left: auto;
	}
	
	#content h3.shop-category {
		display: block;
		width: 600px;
		margin-left: 20px;
		margin-top: 20px;
		float: left;
		border-bottom: 1px solid #5A4A42;
		font-weight: bold;
	}
	
	#content h4 {
		margin-bottom: 3px;
		font-family: "myriad-pro",Trebuchet MS, arial, sans-serif;
		font-size: 1.4em;
		line-height: 1.1em;
		color: #5A4A42;
		/*font-weight: normal;*/
		font-weight: normal;
	}		
	
	#content h3.subContentTitle {
		margin: 20px 0px 2px 0px;
		display: block;
		float: left;
		width: 779px;
		text-transform: lowercase;
		font-size: 2em;
	}
	
	#content #text-content-container h3.subContentTitle a:link, #content #text-content-container h3.subContentTitle a:visited, 
	#content #text-content-container h3.subContentTitle a:hover, #content #text-content-container h3.subContentTitle a:active {
		text-decoration: none;
		color: #5A4A42;
	}
	
	#content #text-content-container h3.subContentTitle a:hover { color: #64A700; }
	
	#gallery-links, #just-links {
		float: left;
		padding: 0px 0px 0px 0px;
		width: 741px;
		background: #ececed;
		margin-left: 20px;
	}
	
	#just-links { 
		background: none; 
		margin-left: 0px;
	}
	
	#tender-gallery {
		float: left;
		width: 100%;
	}
	
	#tender-gallery #gallery-links {
		margin-top: 20px;
	}
	
	#gallery-links ul#gallery li {
		list-style-type: none;
	}
	
	#gallery {
		float: left;
		width: 100%;
		padding-left: 120px;
		padding: 7px 0px 6px 7px;
	}
	
	#gallery img { float: left; }
	
	#gallery li {
		float: left;
		padding: 3px 3px 4px 4px;
		
	}
	
	#cnt-links {
		float: right;
		width: 100%;
		margin-left: 0px;
		padding-top: 8px;
	}
	
	#cnt-links a:link, #cnt-links a:visited, #cnt-links a:hover, #cnt-links a:active {
		display: block;
		padding-left: 45px;
		text-transform: uppercase;
		font-size: 1em;
		line-height: 1.1em;
		color: #716558;
		text-decoration: none;
		padding-top: 5px;
		height: 28px;
		margin-bottom: 2px;
	}	
	
	#cnt-links a:hover { text-decoration: underline; }
	
	#cnt-links a#cnt-link-1 { background: url('../images/backgrounds/bgnd-content-icon-1.png') 2px top no-repeat; }
	
	#cnt-links a#cnt-link-2 { background: url('../images/backgrounds/bgnd-content-icon-2.png') left top no-repeat; }
	
	#for-tenderers {
		float: left;
		width: 610px;
		padding-left: 20px;
		position: relative;
		margin-top: 40px;
	}
	
	#for-tenderers h2 {
		position: absolute;
		top: -52px;
		left: 21px;
		width: 178px;
		height: 71px;
		background: url('../images/backgrounds/bgnd-tenderers-y-title.png') left 1px no-repeat;
		font-size: 1.5em;
	}
	
	#for-tenderers h2 span {
		display: block;
		padding-top: 29px;
		padding-left: 30px;
	}
	
	.tenderers-placeholder {
		background: url("../images/backgrounds/bgnd-tenderers-y-up.png") no-repeat scroll left 0px transparent;
		height: 102px;
	}
	
	#zavod-news {
		/*width: 50%;*/
		max-height: 102px;
		padding: 0px 5px 5px 0px;
		float: left;
	}
	
	#zavod-news img {
		padding-right: 8px;
		padding-top: 2px;
	}
	
	#zavod-news h3 {
		font-size: 0.9em;
		font-weight: bold;
	}
	
	#zavod-news a {
		color: #594A42;
		font-size: 1em;
	}
	
	#zavod-news span.title a {
		font-size: 1.25em;
	}
	
	#zavod-news ul.news-list {
		margin-top: 22px;
		margin-left: 70px;
	}
	
	#zavod-news ul.link-list {
		margin-top: 5px;
		margin-left: 70px;
	}
	
	#zavod-news ul.news-list p.abstract {
		font-size: 1.15em;
		padding-left: 2px;
	}
	
	#zavod-news ul.news-list li {
		margin-bottom: 5px;
	}
	
	#zavod-news .news-list .date {
		background-color: #fff;
		margin-right: 4px;
	}
	
	#zavod-login {
		width: 40%;
		max-height: 102px;
		padding: 7px 5px 5px 35px;
		float: left;
	}
	
	#for-tenderers .tenderers-placeholder #zavod-login h3 {
		font-size: 0.9em;
		font-weight: bold;
	}

	#text-content-container p {
		padding-bottom: 1em;
		text-align: justify;
		font-size: 1.02em;
	}
	
	#text-content-container .horizontal-form p {
		float: left;
		padding-bottom: 0px;
		padding-right: 10px;
	}

	#text-content-container a:link, #text-content-container a:visited, #text-content-container a:hover, #text-content-container a:active {
		color: #64A700;
		text-decoration: underline;
	}
	
	#text-content-container a#back-link:link, #text-content-container a#back-link:visited, #text-content-container a#back-link:hover, #text-content-container a#back-link:active {
		float: right;
	}
	
	#text-content-container a:hover { text-decoration: none; }

	/* external link */
	#text-content-container a.external {
		padding-right: 12px;
		background: url('../images/backgrounds/icons/external-link.gif') 100% 65% no-repeat;
	}
	
	#text-content-container div#content-col2 p strong {
		color: #0A0A0A;
	}
	
	#back-link {
		margin-right: 20px;
	}


	/* --- video --- */

	span.videodocholder {
		clear: both;
		padding: .7em 0px .7em 0px;
		display: block;
	}


	/* --- unsorted list --- */

	#text-content-container ul { padding-bottom: 1em; }

	#text-content-container ul li {
		margin-bottom: .3em;
		list-style-type: disc;
		list-style-position: inside;
	}


	/* --- numbered list --- */

	#text-content-container ol { padding-bottom: 1em; }

	#text-content-container ol li {
		margin-bottom: .3em;
		list-style-type: decimal;
		list-style-position: inside;
	}


	/* --- Attachments list --- */

	#text-content-container ul.attachments-list li { list-style-type: none; }


	/* --- tables --- */
	
	#text-content-container table {
		margin-bottom: 1em;
		width: 100%;
	}

	#text-content-container table th {
		padding: .3em .5em;
		border: 1px solid #d2d2d2;
		font-weight: bold;
		text-align: left;
	}

	#text-content-container table td {
		padding: .3em .5em;
		border: 1px solid #d2d2d2;
	}

	#text-content-container table caption {
		margin-bottom: .3em;
		text-align: left;
		font-weight: bold;
	}
	
	#text-content-container table#monthTable td {
		vertical-align: middle;
		padding: 10px 10px;		
		border: 1px solid #333;
	}
	
	#text-content-container table#monthTable td:first-child {
		width: 30px;
		text-align: center;
		background: #B5C095;
		color: black;
		font-size: 1.4em;
		padding: 10px 5px;	
		line-height: 1.1em;
		text-transform: uppercase;
	}	
	
	#text-content-container table#monthTable td:first-child span { 
		font-size: 0.9em; 
		text-transform: lowercase;
	}
	
	#text-content-container table#monthTable td.no-event { background: white; }
	
	#text-content-container table#monthTable div.event-container {
		margin: 5px 0px;
		border: 1px dashed #333;
		padding: 0px 10px 14px 10px;
		color: black;
	}
	
	#event-container1 { background: #f4fcdc; }
	
	#event-container2 { background: #ffe1a8; }
	
	#event-container3 { background: #fcbfca; }
	
	#text-content-container table#monthTable h4 {
		color: #333;
	}
	
	#text-content-container ul.pagging {
		float: left;
		width: 100%;
		padding: 10px 0px 10px 0px;
	}
	
	#text-content-container ul.pagging li {
		float: left;
		list-style-type: none;
		padding: 0;
		margin: 0 4px 0px 0px;
		list-style-position: outside
	}
	
	#text-content-container ul.pagging li a:link, #text-content-container ul.pagging li a:visited, #text-content-container ul.pagging li a:hover, #text-content-container ul.pagging li a:active {
		text-decoration: none;
		padding: 2px 0px 2px 0px;
		background: #DDE7C0;
		border: 1px solid black;
		text-align: center;
		color: #333;
		float: left;
		width: 22px;
	}
	
	#text-content-container ul.pagging li.active a:link, #text-content-container ul.pagging li.active a:visited, 
	#text-content-container ul.pagging li.active a:hover, #text-content-container ul.pagging li.active a:active,
	#text-content-container ul.pagging li a:hover {
		background: #606060; 
		color: white;
	}	


	/* --- Icons in content --- */

	#text-content-container a.lipdf {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/pdf.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lidoc {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/doc.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lixls,
	#text-content-container a.lixlsx {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/xls.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lippt {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ppt.gif) 0% .2em no-repeat;
	}

	#text-content-container a.lizip {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/zip.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liai {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/ai.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liexe {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/exe.gif) 0% .2em no-repeat;
	}

	#text-content-container a.liimage {
		padding: .2em 0 .1em 19px;
		background: transparent url(../images/file.gif) 0% .2em no-repeat;
	}


	/* --- Search results --- */

	#search-main-form { margin-bottom: 1em }

	#text-content-container .search-results-row a:link, #text-content-container .search-results-row a:visited, #text-content-container .search-results-row a:hover, #text-content-container .search-results-row a:active {
		font-size: 1.1em;
		font-weight: bold;
		color: black;
	}

	#text-content-container .search-results-row a:visited { color: #666 }

	.search-results-url {
		display: block;
		width: 100%;
		font-style: italic;
		font-size: .9em;
		word-break: break-all;
		color: green;
	}
	
	/* moduli */ 
	.wysiwyg-frame {
		width: 512px;
		height: 300px;
	}

	.wysiwyg-frame-min {
		width: 512px;
		height: 200px;
	}
	
	.formSummaryTextarea {
		width: 500px;
		height: 150px;
	}
	
	td.label-column {
		vertical-align: top;
		padding: .6em .5em;
	}

	td.data-column {
		padding: .6em .5em;
	}
	
	.data-table th {
		background: #cdab67;
		color: black;
		font-weight: bold;		
	}
	
	#f1 table td { 
		background: #EBECDA;
		border: 1px solid #fff;
		color: black;
	}
	
	#f1 table td:first-child { 
		background: #BCC08D;
		color: black;
		font-weight: bold;
	}
	
	#f1 input.input-type-01 {
		padding: 4px 5px;
		border: 1px solid #fff;
		width: 500px;
	}
	
	#f1 input#mmaConnectconnectTextFiles_mma_selectedFName2 {
		padding: 4px 5px;
		border: 1px solid #fff;	
		position: relative;
		top: 1px;
	}
	
	#f1 select.formSelect, #f1 select.formSelectDate {
		padding: 4px 5px;
		border: 1px solid #fff;
		margin-right: 5px;
	}
	
	#f1 input.date-pick {
		padding: 4px 5px;
		border: 1px solid #fff;
		width: 80px;	
	}
	
	#f1 img.imgCalendar {
		position: relative;
		top: 4px;
		left: 4px;
		margin-right: 10px;
	}
	
	#f1 textarea {
		border: 1px solid #fff;
	}
	
	.button-normal, .button-cancel, .button-important {
		padding: 4px 10px 4px 10px;
		border-width: 1px;
		border-style: solid;
		border-color: #808080 #404040 #404040 #808080;
		font-size: 100%;
		background-color: #606060;
		color: white;
		cursor: pointer;	
	}
	
	.button-normal:hover, .button-cancel:hover, .button-important:hover {
		border-color: #E60000 #600000 #600000 #E60000;
		background-color: #B90000;
	}
	
	#map-canvas,
	#map-canvas-user-input {
		position: relative;
		float: left;
		width: 738px;
		height: 260px;
		border: 1px solid #c4c4c4;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	.tabbed-content-area #map-canvas { width: 510px; }
	
	#text-content-container li.warning { color: #64A700; }
	
	table.data-table {
		width: 100%;
	}
	
	table.data-table td {
		background: #fbe4b9;
		border: 1px solid #5A4A42;
		color: black;	
	}
	
	span.with-selected {
		padding-left: 10px;
	}
	
	#content-custom-item table {
		width: 600px;
	}
	
	#content-custom-item table td {
		background: #EBECDA;
		border: 1px solid #fff;		
		color: black;
	}
	
	
	#content-custom-item table td:first-child { 
		background: #BCC08D;
		font-weight: bold;
		width: 135px;
	}	
	
	
	#pdfForm {
		float: left;
		width: 100%;
		margin-top: 0px;
	}
	
	#pdfForm h3 { 
		margin-top: 0px; 
		font-size: 1.5em;
		float: left;
	}
	
	#pdfForm h4 { 
		margin: 10px 0px 5px 0px;
		font-size: 1.2em;
		float: left;
		width: 100%;
	}
	
	#pdfForm div { 
		padding-left: 4%; 
		padding-bottom: 10px;
		float: left;
		width: 96%;
	}
	
	#pdfForm div div { 
		padding-left: 2%; 
		padding-bottom: 10px;
		width: 98%;
	}
	
	#pdfForm div input {
		margin-left: 0px;
		position: relative;
		top: 2px;
	}
	
	#pdfForm #submit-holder {
		float: left;
		width: 100%;
		padding-top: 30px;
	}
	
	#pdfForm div p {
		float: left;
		padding: 0 2%;
		width: 46%;
		text-align: left;
	}
	
	
	/* Tax Form
	--------------------------------------*/
	
	#text-content-container #tax-form {
		margin: 20px 0px;
		padding: 20px 1%;
		float: left;
		width: 98%;
		border: 1px solid #333;
		background: #F4FCDC;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		position: relative;		
		font-size: 0.9em;
	}
	
	#text-content-container #tax-form div.input-container {
		float: left;
		width: 100%;
		padding-bottom: 10px;
	}
	
	#text-content-container #tax-form strong {
		display: block;
		padding-top: 3px;
		float: left;
		width: 100px;
		text-align: right;
	}
	
	#text-content-container #tax-form p { padding-bottom: 0; }
	
	#text-content-container #tax-form div.input-div {
		float: right;
		width: 456px;
		text-align: left;
		padding-bottom: 0;
	}	
	
	#text-content-container #tax-form h4 {
		padding-top: 20px;
		float: left;
		width: 100%;
	}
	
	#text-content-container #tax-form input#thName, #text-content-container #tax-form input#thTurist, #text-content-container #tax-form input#thNight,
	#text-content-container #tax-form input#thNum, #text-content-container #tax-form input#thPaid, #text-content-container #tax-form input#thNotPaid,
	#text-content-container #tax-form input#thAddress, #text-content-container #tax-form input#thNumber	{ background: #dddddd; }
	
	#text-content-container #tax-form table { 
		margin-top: 10px; 
		float: left;
		width: 100%;
	}
	
	#text-content-container #tax-form table td, #text-content-container #tax-form table th { 
		text-align: center; 
		vertical-align: middle;
		border: 1px solid #333;
		padding: 2px 2px;
	}
	
	#text-content-container #tax-form table input { text-align: center; }
	
	#text-content-container #tax-form select {
		padding: 2px 3px;
		background: white;
		border: 1px solid #ccc;		
	}
	
	#text-content-container #tax-form select.thCountry { width: 175px; }

	

	/* Sidebar
	-------------------------------------*/

	/* --- calendar --- */
	
	#calendar-area {
		float: left;
		width: 100%;
	}
	
	#calendar-response {
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
		margin-left: -8px;
	}

	#calendar-table-wrapper { 
		float: left;
		width: 100%;
		height: 220px;
		/* height: 250px; */
	}
	
	#calendar-table {
		width: 100%;
	}

	#calendar-table th {
		color: #707071;
		text-transform: uppercase;
		border: none;
		padding: 0;
		text-align: center;
		vertical-align: top;		
		width: 34px;
		height: 25px;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 400 !important;
		font-size: 0.7em;		
		line-height: 1em;		
		letter-spacing: 0px;
	}

	#calendar-table td {
		color: #707071;
		text-transform: uppercase;
		border: none;
		padding: 0;
		text-align: center;
		vertical-align: middle;		
		width: 33px;
		height: 32px;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 400;
		font-size: 1.1;		
		line-height: 1em;		
		letter-spacing: 0px;		
	}

	#calendar-table td.day-event { 
		background: url(../images/backgrounds/bgnd-calendar-event.png) center center no-repeat;
	}
	
	#calendar-table td.day-event-2 { 
		background: url(../images/backgrounds/bgnd-calendar-event-2.png) center center no-repeat;
	}

	#calendar-table td.day-today {
		background: url(../images/backgrounds/bgnd-calendar-today.png) center center no-repeat;
	}

	#calendar-table a:link, #calendar-table a:visited, #calendar-table a:hover, #calendar-table a:active {
		position: relative;
		text-decoration: none;
		color: black;
	}
	
	#calendar-table td.day-today a:link, #calendar-table td.day-today a:visited, #calendar-table td.day-today a:hover, #calendar-table td.day-today a:active {
		color: white;
	}
	
	#calendar-table a span {
		display: none;
		left: 20px;
		top: 0px;
		position: absolute;
		width: 170px;
		background: white;
		padding: 5px 10px;
		border: 1px solid #333;
		text-align: left;
		z-index: 20;
		font-size: 0.9em;
		font-family: cambria, arial, sans-serif;
		text-transform: none;
	}
	
	#calendar-table a:hover span { display: block; }

	#calendar-month-switcher {
		position: relative;
		float: left;
		width: 235px;
		display: block;
		text-align: center;
		color: #a7a7a7;
		margin-left: 8px;
	}
	
	#calendar-month-switcher span { text-transform: uppercase; }
	
	#calendar-month-switcher a:link, #calendar-month-switcher a:visited, #calendar-month-switcher a:hover, #calendar-month-switcher a:active {
		position: relative;
		color: #a7a7a7;
		text-decoration: none;
	}

	a#cal-prev-month:link, a#cal-prev-month:visited, a#cal-prev-month:hover, a#cal-prev-month:active {
		float: left;
		padding: 2px 0px 4px 28px;
		background: url('../images/backgrounds/bgnd-calendar-arrow-left.png') left top no-repeat;
	}
	
	a#cal-next-month:link, a#cal-next-month:visited, a#cal-next-month:hover, a#cal-next-month:active {
		float: right;
		padding: 2px 28px 4px 0px;
		background: url('../images/backgrounds/bgnd-calendar-arrow-right.png') right top no-repeat;
	}
	
	a#cal-prev-month:hover { background-position: left -27px; }
	
	a#cal-next-month:hover { background-position: right -27px; }
	
	#text-content-container .calendar-list, #text-content-container .calendar-list li {
		float: left;
		width: 100%;
		list-style-type: none;
	}
	
	#text-content-container .calendar-list span.calendar-date {
		display: block;
		float: left;
		width: 164px;
		padding-right: 5px;
		text-align: right;
	}
	
	#text-content-container .calendar-list span.calendar-title {
		float: left;
		width: 610px;
	}


	/* Footer
	-------------------------------------*/
	
	#footer-area { 
		position: relative;
		float: left;
		width: 100%;
/* 		background: url('../images/backgrounds/bgnd-footer.png') center -1px repeat-x;		 */
		background: #77A12B;
		margin-top: 60px;
		font-size: 1.5em;
		line-height: 1.1em;
		color: white;		
		min-width: 1120px;
		z-index: 5;
	}
	
	#footer {
		position: relative;
		left: 0px;
		top: 0px;		
		width: 100%;
		/* height: 198px; */
		/*height: 210px;*/
		z-index: 2;
		color: white;
		line-height: 1.1em;
		font-size: 1em;
	}
	
	#footer-edge {
		width: 100%;
		position: absolute;
		top: -4px;
		left: 0px;
		height: 20px;
		z-index: 5;
		background: url('../images/backgrounds/bgnd-footer-edge.png') center top repeat-x;		
	}
	
	.footer-col {
		display:inline-block;
	}	
	
	.footer-col h2 {
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 400;
		font-size: 2.65em;		
		line-height: 1em;		
		letter-spacing: -2px;		
		color: white;
		float: left;
		width: 100%;
		text-transform: lowercase;
		font-style: italic;
		margin-bottom: 5px;
		margin-left: 5px;
	}
	
	#footer-contact {
		padding: 0px 30px 0px 57px;
		width: 230px;
		height: 198px;
		/* background: #f4b53c; */
		background: #628E11;
		position: relative;
		
	}
	
	#footer-contact p {
		float: left;
		width: 100%;
		padding-bottom: 10px;
	}
	
	#footer-contact p span.magnified {
		font-size: 1.4em;
		color: #4f6627;
	}
	
	#footer-contact a:link, #footer-contact a:visited, #footer-contact a:hover, #footer-contact a:active { 
		color: white; 
		text-decoration: none;
	}
	
	#footer-contact a:hover { text-decoration: underline; }
	
	#footer-map, #map-footer { 
		position: relative;
		width: 443px; 
		height: 198px;
	}
	
	.gmnoprint, .gm-style-cc { display: none !important; }
	
	#map-footer {
		background: url('../images/backgrounds/bgnd-map2.png') 41px 10px no-repeat;
	}
	
	a#map-more:link, a#map-more:visited, a#map-more:hover, a#map-more:active {
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
		width: 443px; 
		height: 198px;		
		z-index: 6;
	}
	
	#footer-weather { 
		position: relative;
		width: 154px;
		height: 198px;
		/* background: #f4b53c; */
		background: #6B9919;
		padding: 0px 37px 0px 36px;
	}
	
	#footer-weather img {
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
	#footer-weather p#weather-day {
		position: absolute;
		top: 36px;
		right: 36px;
		text-align: right;
		text-transform: lowercase;
		line-height: 1em;
		font-size: 1em;
		width: 154px;
	}	
	
	#footer-weather p#weather-day span { text-transform: none; }
	
	#footer-weather p#weather-more {
		position: absolute;
		bottom: 20px;
		right: 36px;
		width: 154px;
		text-align: right;
	}
	
	#footer-weather p a:link, #footer-weather p a:visited, #footer-weather p a:hover, #footer-weather p a:active {
		color: #faebb5;
		text-decoration: underline;
	}
	
	#footer-weather p a:hover { color: #333; }
	
	#footer-hours {
		width: 154px;
		height: 198px;
		padding: 0px 10px 0px 56px;
		background: #88AF38;
		/* background: #f3cd47;d */
	}
	
	#footer-hours h2 {
		position: relative;
		left: -24px;
	}
	
	#footer-banners {
		width: 675px;
		padding: 25px 0px 0px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#footer-banners div {
		position: relative;
		display: block;
		float: left;
		margin: 0px 10px 10px 0px;
		height: 50px;
	}

	#footer-banners div img { height: 50px; }

	
	#footer-banners div:hover canvas, .banner-sidebar a:hover canvas { display: none !important;	}
	
	#footer-banners img { 
		float: left; 
		/*max-height: 50px;*/
	}
	
	#banners-on-footer {
		position: absolute;
		top: -65px;
		right: 0px;
		width: 134px;
		z-index: 1;
		margin-bottom: -20px;
	}
	
	#ego-zero {
		float: left;
		width: 100%;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		height: 70px;
		background: #f0f0f0 url('../images/backgrounds/bgnd-egozero.png') center 17px no-repeat;
	}
	

	/* Navigation
	-------------------------------------*/

	/* --- Breadcrumbs --- */
	
	#breadcrumbs {
		position: absolute;
		 top: -60px;
		 left: 330px;
		 width: 500px;
		 color: #5A4A42;
		 font-weight: bold;
	}
	
	#breadcrumbs-home {
		float: left;
		width: 50px;
		text-align: right;
		padding: 10px 8px 10px 0px;
		background: url('../images/backgrounds/bgnd-breadcrumbs-border.png') right center no-repeat;
	}
	
	#breadcrumbs-childs {
		float: left;
		width: 400px;	
		padding: 10px 0px 10px 10px;
	}

	#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active { 
		color: #5A4A42;
		text-decoration: none;
	}
	
	#breadcrumbs a:hover { text-decoration: underline; }


	/* --- Sitemap --- */

	ul#sitemap { list-style-type: none; }

	#sitemap ul {
		margin-left: 1em;
		padding-bottom: 0;
		list-style-type: none;
	}


	/* --- Main Menu --- */
	
	#menu-area {
		position: relative;
		top: 0px;
		left: 0px;
		margin-top: 8px;
		float: left;
		padding: 0px 0px 0px 56px;
		width: 236px;
		z-index: 21;
	}

	#main-menu {
		width: 246px;
		float: left;
		margin-left: -10px;
	}


	/* Level 1 */

	#main-menu li.menu-level1 {
		float: left;
		width: 100%;
		margin-bottom: 1px;
	}

	#main-menu a.menu-level1:link, #main-menu a.menu-level1:visited, #main-menu a.menu-level1:hover, #main-menu a.menu-level1:active {
		float: left;	
		color: #333;
		text-decoration: none;	
	}

	#main-menu li.menu-level1-open a.menu-level1:link, 
	#main-menu li.menu-level1-open a.menu-level1:visited, 
	#main-menu li.menu-level1-open a.menu-level1:hover, 
	#main-menu li.menu-level1-open a.menu-level1:active,
	#main-menu li.menu-level1 a.menu-level1:hover {
		float: left;
		color: white;
		background: #78a22d;
	}
	

	#main-menu span.menu-level1 {
		float: left;
		display: block;
		text-transform: uppercase;
		line-height: 1em;
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
		letter-spacing: -1px;		
		text-transform: lowercase;
		padding: 0px 13px 1px 10px;
		margin: 0px 0px 0px 0px;		
		font-size: 1.5em;		
	}


	/* Level 2 */
	
	#main-menu ul.menu-level2 {
		position: relative;
		float: left;
		padding: 2px 0px 20px 15px;
		width: 230px;
		/* width: 216px;
		padding: 2px 0px 20px 20px; */
	}

	#main-menu li.menu-level2 {	
		float: left; 
		width: 100%;
		margin-bottom: 1px;
	}

	#main-menu a.menu-level2:link, #main-menu a.menu-level2:visited, #main-menu a.menu-level2:hover, #main-menu a.menu-level2:active {
		float: left;
		color: #333;
		text-decoration: none;
	}

	#main-menu li.menu-level2-open a.menu-level2:link, 
	#main-menu li.menu-level2-open a.menu-level2:visited, 
	#main-menu li.menu-level2-open a.menu-level2:hover, 
	#main-menu li.menu-level2-open a.menu-level2:active,
	#main-menu li.menu-level2 a.menu-level2:hover {
		color: #78A22D;
	}

	#main-menu span.menu-level2 {
		display: block;
		font-size: 1.2em;	
		font-family: "myriad-pro-n3", "myriad-pro", arial, sans-serif;
		font-weight: 300;
		letter-spacing: -0.5px;		
		padding: 4px 0px;
		text-transform: lowercase;
		line-height: 0.85;
	}
	
	/* Level 3 */
	
	#main-menu ul.menu-level3 {
		position: relative;
		top: 1px;
		float: left;
		/* width: 110px; */
		width: 160px;
		margin-left: 0px;
		padding: 5px 0px 10px 15px;
	}

	#main-menu li.menu-level3 {	
		float: left; 
		width: 100%;
	}

	#main-menu a.menu-level3:link, #main-menu a.menu-level3:visited, #main-menu a.menu-level3:hover, #main-menu a.menu-level3:active {
		float: left;
		color: #8e786d;
		text-decoration: none;
	}

	#main-menu li.menu-level3-open a.menu-level3:link, 
	#main-menu li.menu-level3-open a.menu-level3:visited, 
	#main-menu li.menu-level3-open a.menu-level3:hover, 
	#main-menu li.menu-level3-open a.menu-level3:active,
	#main-menu li.menu-level3 a.menu-level3:hover {
		color: #64A700;
	}

	#main-menu span.menu-level3 {
		display: block;
		width: 100%;
		padding: 2px 0px;
	}	


	/* Forms
	-------------------------------------*/

	#text-content-container form {
		float: left;
		width: 100%;
		padding: 0em 0 0em 0px;
		background: none;
	}
	
	#text-content-container form#offerFilter {
		width: 590px;
		margin-left: 20px;
	}
	
	#text-content-container form#offerFilter p {
		float: left;
		padding-bottom: 0;
		width: 50%;
	}
	
	#text-content-container form #select-container {
		position: relative;
		float: left;
		padding: 2px 1%;
		width: 98%;
		border: 1px solid #b5c095;
		background: #dde7c0;
		margin-bottom: 20px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;		
	}
	
	#text-content-container form#newsFilter select, #text-content-container form#calendarFilter select, #text-content-container form#offerFilter select {
		float: left;
		width: 520px;
		background: white;
		font-size: 1.1em;
		border: 1px solid #b5c095;
		padding: 2px 2px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;		
		position: relative;
	}
	
	#text-content-container form#calendarFilter select { 
		width: 245px;
		margin-right: 9px;
	}
	
	#text-content-container form#newsFilter input.input-submit, #text-content-container form#calendarFilter input.input-submit, #text-content-container form#offerFilter input.input-submit {
		float: right;	
	}
	
	#text-content-container form#offerFilter input.input-submit { margin-top: -20px; }

	input.input-text {
		padding: 3px 5px;
		font-size: 100%;
		background: white;
		border: 1px solid #ccc;		
		position: relative;
		border: 1px solid #333;
	}

	input.input-submit {
		padding: 3px 5px 2px 5px;
		border-width: 1px;
		border-style: solid;
		border-color: #808080 #404040 #404040 #808080;
		font-size: 100%;
		background-color: #606060;
		color: white;
		cursor: pointer;
		position: relative;		
	}

	input.input-submit:hover {
		border-color: #E60000 #600000 #600000 #E60000;
		background-color: #B90000;
	}
	
	input.input-datepicker {
		padding: .5em;
		border: 1px solid #AAA;
		font-size: .9em;
		background-color: white;
		width: 6em;
	}

	textarea {
		height: 10em;
		padding: 2px 5px;
		font-size: 1em;
		line-height: 1.1em;
		background: white;
		border: 1px solid #58595B;		
		font-family: "myriad-pro",Trebuchet MS, arial, sans-serif;
		color: black;
		width: 500px;
		position: relative;	
		font-weight: normal;		
	}

	.input-security {
		width: 5em !important;
		margin: 0 0 0 3px;
		padding: .3em;
		border: 1px solid #AAA;
		font-size: 100%;
		background-color: #EEE;
	}

	

	form span.mandatory { color: #B90000 }


	/* Vertical form */

	.vertical-form dt {
		margin-top: 1em;
		margin-bottom: .3em;
	}


	/* Horizontal form */

	.horizontal-form { float: left }

	.horizontal-form dt {
		clear: left;
		float: left;
		width: 25%;
		padding-top: 2px;
		margin-top: 0;
		margin-bottom: 5px;
		margin-right: 2%;
		text-align: right;
	}

	.horizontal-form dt label { text-align: right }

	.horizontal-form dd {
		float: left;
		width: 72.9%;
		padding-top: 0px;
		margin-bottom: 5px;
	}
	
	.horizontal-form dd input {
		position: relative;
		top: 1px;
	}
	
	.horizontal-form dd textarea {
		width: 430px;
	}
	
	.horizontal-form dd.clearer {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	fieldset.checkboxes label {
		float: left;
		display: block;
	}

	form dt.alt, 
	form dd.alt {
		text-align: left
	}

	.horizontal-form dt.alt, 
	.horizontal-form dd.alt {
		width: 72.9%;
		padding-top: 0;
		padding-bottom: 25px;
		padding-left: 27%;
		margin-right: 0;
	}

	.sidebar-module input,
	.sidebar-module select,
	.sidebar-module textarea {
		font-family: inherit;
		font-size: 1.1em;
	}

	#text-content-container .form-notice {
		margin: 1em 0;
		padding: 10px 1em;
		border: 1px solid #007700;
		font-weight: bold;
		color: #007700;
		background-color: #F0FFF0;
	}

	#text-content-container .form-error {
		margin: 1em 0;
		padding: 10px 0;
		border: 1px solid #B90000;
		color: #B90000;
		background-color: #FFF0F0;
	}

	#text-content-container .form-error li {
		padding: .3em 1em;
		font-weight: bold;
		line-height: 1.2;
	}
}

@media ( max-width: 1460px ) {
	.body-content #month-offer-calendar {
		width: 560px !important;
	}
}

/* @media ( max-width: 1170px ) {
	.body-entry #month-offer-calendar {
		width: 560px !important;
	}
	#entry { width: 779px; }
} */

/* --- paging --- */

#pageLister ul.paging {
	list-style-type: none;
}

#pageLister ul.paging li {
	float: left;
	margin-right: 2px;
	list-style-type: none;
}

#pageLister ul.paging li.selected {
	display: block;
	line-height: 1;
	background-color: #CDAB67;
	border: none;
	padding: 4px 6px;
	color: white;
	list-style-type: none;
}

#pageLister ul.paging a:link, #pageLister ul.paging a:visited, #pageLister ul.paging a:hover, #pageLister ul.paging a:active {
	display: block;
	line-height: 1;
	padding: 3px 5px;
	border: 1px solid #CDAB67;
	background-color: #FBE4B9;
	text-decoration: none;
}

.paging a:hover {
	background-color: #CDAB67;
	border: none;
	padding: 4px 6px;
	color: white;
}

.per-page {
	float: right;
}

/* --- end paging --- */

/* other */
.fb-like {
	margin-top: 20px;
	height: 20px;
	overflow: hidden;
}




/* Print styles
-------------------------------------*/

@media print {

	body {
		font-size: .9em;
		font-family: "Times New Roman", serif;
		background-color: white;
		color: black;
	}

	h1, h2, h3, h4 { font-family: "Times New Roman", serif; }

	h1, strong.logo { font-size: 2em; }

	h2 { font-size: 1.4em; }

	h3 { font-size: 1.2em; }

	h4 { font-size: 1.1em; }

	a img { 
		border: none; 
		margin: 5px;	
	}
	
	img.left {
		float: left;
		padding-left: 0;
		margin: 3px 15px 3px 10px;
	}
	
	#house-content img.left { margin: 0px 2px 2px 0px; }

	img.right {
		float: right;
		padding-right: 0;
		margin: 3px 0px 3px 15px;
	}
	
	a:link, a:visited, a:hover, a:active {
		color: black !important;
		text-decoration: none !important;
	}
	
	#social, #language-area, #lead-images-wrapper, #sidebar-left, #sidebar-right, #top-menu-container, #calendar-area, .footer-col, 
	#login-form, #footer-contact h2.alt, #cnt-links, .category, #back-link, #map-canvas-title, #map-canvas, #breadcrumbs, #print, #header-edge, #footer-edge, #reservation, 
	.video-icon-wrapper, #month-prev, #month-next, td.no-event, select, .horizontal-form dt.alt, textarea, .input-text, #ctb-next, #ve-next,
	#tender-gallery, #video-events-wrapper {
		display: none;
	}
	
	.horizontal-form dt { 
		float: left;
		width: 29%;
		padding: 0px;
		margin: 0px;
		text-align: right;
	}
	
	.horizontal-form dd { 
		float: right;
		width: 70%;
		padding: 0px;
		margin: -1px 0px 0px 0px;
	}	
	
	#text-content-container .horizontal-form p { 
		float: left; 
		padding: 0px 25px 0px 0px;
		margin: 0px;
	}
	
	.horizontal-form dd.clearer {
		float: left;
		width: 100%;
		padding-bottom: 20px;
	}
	
	#footer-contact { 
		position: absolute;
		top: 0;
		right: 0;
		display: block; 
		text-align: right;
	}
	
	#footer-contact p { padding-bottom: 0px !important; }
	
	#container { padding-top: 90px; }
	
	#gallery li {
		float: left;
		list-style-type: none;
	}
	
	#header-container h1, #header-container strong.logo {
		left: 0px;
		position: absolute;
		top: -50px;
		z-index: 20;
	}
	
	.content h4 strong { font-size: 1.8em; }
	
	#text-content-container table#monthTable { 
		border-collapse: collapse; 
		width: 100%;
	}
	
	#text-content-container table#monthTable  td { 
		vertical-align: top; 
		border: 1px solid #333;
		padding: 5px 10px;
	}
	
	#text-content-container table#monthTable  td.day-number { text-align: center; }
	
	.event-container {
		padding: 0px 0px 20px 0px;
		margin-top: -17px;
	}
	
	.button-normal {
		display: none;
	}
	
	
	table#tur-structure {
		margin-top: 20px;
		border: 1px solid black;
		border-collapse:collapse;
	}
	table#tur-structure td, table#tur-structure th {
		border: 1px solid black;
		padding: 3px;
	} 
	

	
}




/* Plugins
-------------------------------------*/


@media projection, screen {

	/**
	 * jQuery lightBox plugin
	 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
	 * and adapted to me for use like a plugin from jQuery.
	 * @name jquery-lightbox-0.5.css
	 * @author Leandro Vieira Pinho - http://leandrovieira.com
	 * @version 0.5
	 * @date April 11, 2008
	 * @category jQuery plugin
	 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
	 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
	 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
	 */
	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { 
		font-weight: bold; 
		display: block;
	}
	
	#lightbox-image-details-caption a:link, #lightbox-image-details-caption a:visited, #lightbox-image-details-caption a:hover, #lightbox-image-details-caption a:active {
		color: #94A43A;
		text-decoration: underline;
	}
	
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 22px; 
		float: right;
		padding-bottom: 0.7em;	
	}
	
	
	/**
	 * The "classic" theme CSS for Shadowbox.
	 *
	 * This file is part of Shadowbox.
	 *
	 * Shadowbox is an online media viewer application that supports all of the
	 * web's most popular media publishing formats. Shadowbox is written entirely
	 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
	 * authors can showcase a wide assortment of media in all major browsers without
	 * navigating users away from the linking page.
	 *
	 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
	 * Noncommercial-Share Alike license. This means that it is absolutely free
	 * for personal, noncommercial use provided that you 1) make attribution to the
	 * author and 2) release any derivative work under the same or a similar
	 * license.
	 *
	 * If you wish to use Shadowbox for commercial purposes, licensing information
	 * can be found at http://mjijackson.com/shadowbox/.
	 *
	 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
	 * @copyright   2007-2008 Michael J. I. Jackson
	 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
	 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
	 */

	/*_____________________________________________________  container & overlay  */
	#shadowbox_container, #shadowbox_overlay {
	  top: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  margin: 0;
	  padding: 0;
	}
	#shadowbox_container {
	  position: fixed;
	  display: block;
	  visibility: hidden;
	  z-index: 999;
	  text-align: center; /* centers #shadowbox in quirks and IE */
	}
	#shadowbox_overlay {
	  position: absolute;
	}

	/*_______________________________________________________________  shadowbox  */
	#shadowbox {
	  position: relative;
	  margin: 0 auto;
	  text-align: left; /* reset left alignment */
	}

	/*____________________________________________________________________  body  */
	#shadowbox_body {
	  position: relative;
	  margin: 0;
	  padding: 0;
	  border: 1px solid #333;
	  overflow: hidden;
	}
	#shadowbox_body_inner {
	  position: relative;
	  height: 100%;
	}
	#shadowbox_content.html {
	  height: 100%;
	  overflow: auto; /* make html content scrollable */
	}

	/*_________________________________________________________________  loading  */
	#shadowbox_loading {
	  position: absolute;
	  top: 0;
	  width: 100%;
	  height: 100%;
	}
	#shadowbox_body, #shadowbox_loading {
	  background-color: #060606; /* should match loading image background color */
	}
	#shadowbox_loading_indicator {
	  float: left;
	  margin: 10px 10px 0 10px;
	  height: 32px;
	  width: 32px;
	  background-image: url(loading.gif);
	  background-repeat: no-repeat;
	}
	#shadowbox_loading span {
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  font-size: 10px;
	  float: left;
	  margin-top: 16px;
	}
	#shadowbox_loading span a:link,
	#shadowbox_loading span a:visited {
	  color: #fff;
	  text-decoration: underline;
	}

	/*____________________________________________________________  title & info  */
	#shadowbox_title, #shadowbox_info {
	  position: relative;
	  margin: 0; /* these must have no vertical margin or padding */
	  padding: 0;
	  overflow: hidden;
	}
	#shadowbox_title_inner, #shadowbox_info_inner {
	  position: relative;
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  line-height: 16px;
	}
	#shadowbox_title {
	  height: 26px;
	}
	#shadowbox_title_inner {
	  font-size: 16px;
	  padding: 5px 0;
	  color: #fff;
	}
	#shadowbox_info {
	  height: 20px;
	}
	#shadowbox_info_inner {
	  font-size: 12px;
	  color: #fff;
	}

	/*_____________________________________________________________________  nav  */
	#shadowbox_nav {
	  float: right;
	  height: 16px;
	  padding: 2px 0;
	  width: 45%;
	}
	#shadowbox_nav a {
	  display: block;
	  float: right;
	  height: 16px;
	  width: 16px;
	  margin-left: 3px;
	  cursor: pointer;
	}
	#shadowbox_nav_close {
	  background-image: url(icons/close.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_next {
	  background-image: url(icons/next.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_previous {
	  background-image: url(icons/previous.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_play {
	  background-image: url(icons/play.png);
	  background-repeat: no-repeat;
	}
	#shadowbox_nav_pause {
	  background-image: url(icons/pause.png);
	  background-repeat: no-repeat;
	}

	/*_________________________________________________________________  counter  */
	#shadowbox_counter {
	  float: left;
	  padding: 2px 0;
	  width: 45%;
	}
	#shadowbox_counter a {
	  padding: 0 4px 0 0;
	  text-decoration: none;
	  cursor: pointer;
	  color: #fff;
	}
	#shadowbox_counter a.shadowbox_counter_current {
	  text-decoration: underline;
	}

	/*___________________________________________________________________  clear  */
	div.shadowbox_clear {
	  clear: both; /* clear floating counter & nav */
	}

	/*________________________________________________________________  messages  */
	div.shadowbox_message {
	  font-family: 'Lucida Grande', Tahoma, sans-serif;
	  font-size: 12px;
	  padding: 10px;
	  text-align: center;
	}
	div.shadowbox_message a:link,
	div.shadowbox_message a:visited {
	  color: #fff;
	  text-decoration: underline;
	}
	
	
	
	/*  jquery autocomplete  */
	.ac_results {
		width: 150px!important;
		padding: 0px;
		overflow: hidden;
		z-index: 99999;
		background: white;
		-moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
		box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
		display: block;
	}

	.ac_results ul {
		width: 150px;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		width: 140px;
		cursor: default;
		display: block;
		/* 
		if width will be 100% horizontal scrollbar will apear 
		when scroll mode will be used
		*/
		/*width: 100%;*/
		font: menu;
		font-size: 12px;
		/* 
		it is very important, if line-height not setted or setted 
		in relative units scroll will be broken in firefox
		*/
		line-height: 16px;
		overflow: hidden;
	}

	.ac_loading {
		background: white url('indicator.gif') right center no-repeat;
	}

	.ac_odd {
		background-color: #F6F6F6
	}

	.ac_over {
		background-color: #606060;
		color: white;
	}

}

/* DO NOT PUT ANYTHING DOWN HERE! FIND THE APPROPRIATE SECTION ABOVE! THIS IS THE LAST WARNING! */
