/* 
 *  Table Of Sections
 *
 *  1. Reset
 *  2. Basic Elements
 *  3. Generic Classes
 *  4. Basic Layout
 *  5. Header
 *  6. Content
 *  7. Sidebar
 *  8. Footer
 *  9. Navigation
 * 10. Forms
 * 11. Modules
 * 12. 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	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	table, caption, tbody, tfoot, thead, tr, th , td {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		background: transparent;
	}
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q {	quotes: none; }

	:active { outline: 0; }
	
	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: Helvetica,Tahoma,Arial,Verdana,sans-serif;
		font-size: 62.5%; /* 1em = 10px */
		line-height: 1.4em;
		color: #333;
		background: white;
	}




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

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

	.cnt-list .title { padding-left: .5em; }

	.cnt-list .subtitle {
		display: block;
		width: 100%;
		padding-left: 1em;
		font-size: .9em;
	}
	
	#text-content-container table { max-width: 688px !important; }
	
	#text-content-container table#static-list {
		border: none;
		width: 100%;
	}
	
	#text-content-container table#static-list tr.space-row td {
		height: 2px;
		border: none;
		padding: 0;
	}
	
	#text-content-container table#static-list td.first-col {
		border: none;
		vertical-align: middle;
		width: 20px;
	}
	
	#text-content-container table#static-list td.second-col {
		border: none;
	}
	
	#text-content-container table#static-list td.second-col img {
		margin-right: 8px;
		float: left;
	}
	
	#text-content-container table#static-list td.selected-td {
		background: #f7edee;
	}	
	
	#text-content-container table#static-list td.second-col a:link,
	#text-content-container table#static-list td.second-col a:visited,
	#text-content-container table#static-list td.second-col a:hover,
	#text-content-container table#static-list td.second-col a:active {
		color: #333;
		text-decoration: none;
	}
	
	#text-content-container table#static-list td.second-col span.title a {
		font-weight: bold;
	}
	
	#text-content-container table#static-list td.second-col a:hover,
	#text-content-container table#static-list td.second-col:hover a {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	
	#text-content-container ul.trips-list, #text-content-container ul.vehicles-list {
		padding-bottom: 0;
		float: left;
		width: 100%;
	}
	
	#text-content-container ul.vehicles-list p { clear: none; }
	
	#text-content-container ul.trips-list li img, #text-content-container ul.vehicles-list li img {
		margin-right: 8px;
		float: left;
	}
	
	#text-content-container .vertical-form ul.trips-list p {
		float: none;
		position: relative;
		top: 8px;
		padding-bottom: 4px;
		clear:  none;
	}
	
	#text-content-container ul.trips-list li, #text-content-container ul.vehicles-list li {
		list-style: none;	
		clear: both;
		float: left;
		width: 100%;
		padding-bottom: 11px;
		position: relative;
	}
	
	#text-content-container ul.trips-list li strong, #text-content-container ul.vehicles-list li strong {
		font-size: 0.9em;
	}
	
	#text-content-container ul.trips-list li strong.confirmed { 
		background: #066017; 
		padding: 0px 2px;
		color: white;
		font-weight: normal;
	}
	
	#text-content-container ul.trips-list li strong.not-confirmed { 
		background: #ba4d4d; 
		padding: 0px 2px;
		color: white;
		font-weight: normal;
	}
	
	#text-content-container ul.trips-list a:link, #text-content-container ul.trips-list a:visited, 
	#text-content-container ul.trips-list a:hover, #text-content-container ul.trips-list a:active,
	#text-content-container ul.vehicles-list a:link, #text-content-container ul.vehicles-list a:visited, 
	#text-content-container ul.vehicles-list a:hover, #text-content-container ul.vehicles-list a:active {	
		color: #333;
		text-decoration: none;
	}
	
	#text-content-container ul.trips-list span.title a, #text-content-container ul.vehicles-list span.title a {
		font-weight: bold;
	}
	
	#text-content-container ul.trips-list a:hover, #text-content-container ul.vehicles-list a:hover	{
		/*color: #960505;*/
		color: #cc6834;
	}
	
	#text-content-container ul.trips-list a.more:link, #text-content-container ul.trips-list a.more:visited,
	#text-content-container ul.trips-list a.more:hover, #text-content-container ul.trips-list a.more:active,
	#text-content-container ul.vehicles-list a.more:link, #text-content-container ul.vehicles-list a.more:visited,
	#text-content-container ul.vehicles-list a.more:hover, #text-content-container ul.vehicles-list a.more:active {
		text-decoration: underline;
		color: #cc6834;
	}
	
	#text-content-container ul.trips-list a.more:hover,
	#text-content-container ul.vehicles-list a.more:hover { text-decoration: none; }
	
	#text-content-container ul.trips-list p {
		width: 500px;
	}
	
	#text-content-container ul.trips-list span {
		width: 500px;
		display: block;
	}
	
	#text-content-container ul.trips-list p.input-button-container {
		width: auto;
		clear: left;
		position: absolute;
		right: 0;
		top: -6px;
	}
	
	#text-content-container ul.trips-list img.trip-image {
		position: relative;
		left: 0;
		z-index: 11;
	}


	/* --- Link list --- */


	/* --- Grouped link list --- */

	.grouped-link-list .alt {
	}

	.grouped-link-list a:link, .grouped-link-list a:visited, .grouped-link-list a:hover, .grouped-link-list a:active { 
		color: #333333;
		outline: none;
		text-decoration: underline;
	}
	
	.grouped-link-list strong {
		font-size: 1.1em;
	}
	
	.grouped-link-list ul {
		padding-bottom: 15px;
	}

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

	.news-list li {
		float: left; /* float clearer */
		width: 100%;
		margin-bottom: 11px;
		line-height: 1.1em;
	}

	.news-list .title { 
		display: inline;
		letter-spacing: 0.2px;
	}

	.news-list .date {
		float: left;
		padding-right: .4em;
		font-weight: bold;
		font-size: 1em;
	}

	.news-list .category1, .news-list .category2 {
		color: #333;
		display: inline;
		padding: 0px 1px 0px 1px;
		position: relative;
		top: 1px;
	}
	
	.news-list .category1 { background: #e0dce8; }
	.news-list .category2 { background: #e0eae2; }	

	div.col3-item .news-list a:link, div.col3-item .news-list a:visited, div.col3-item .news-list a:hover, div.col3-item .news-list a:active { 
		color: #333333;
		text-decoration: none;
	}
	
	div.col3-item .news-list a:hover {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	div#col3-item-3 .link-list a:link, div#col3-item-3 .link-list a:visited, div#col3-item-3 .link-list a:hover, div#col3-item-3 .link-list a:active {
		text-decoration: underline;
		color: #cc6834;
	}
	
	div#col3-item-3 .link-list a:hover { text-decoration: none; }
	
	div#col3-item-3 .link-list li { padding-bottom: 3px; }
	
	.news-list.news-archive {
		float: left;
		clear: both;
		width: 100%;
	}

	.news-list.news-archive li {
		list-style-type: none !important;
		float: left;
		clear: both;
		width: 100%;		
	}
	
	.news-archive .date {
		font-size: 0.9em;
	}


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

	.attachments-list .extension {
		color: #666;
	}


	/* --- Photo list --- */

	.photo-list dt {
		clear: both;
		float: right;
		width: 530px;
	}


	.photo-list dd.picture {
		float: left;
		width: 147px;
		margin-right: 10px;
	}

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

	.photo-list dd.clearer { margin-bottom: 20px; }

	#photo-list-lead-image {
		float: left;
		margin: 0 10px 3px 0;
	}


	/* --- Links --- */

	a.type-1:link, a.type-1:visited, a.type-1:hover, a.type-1:active { color: #5A89A0 }

	a.type-2:link, a.type-2:visited, a.type-2:hover, a.type-2:active {
		text-decoration: none;
		color: #333
	}

	a.type-3:link, a.type-3:visited, a.type-3:hover, a.type-3:active {
		text-decoration: none;
		color: #666
	}

	a.type-2:hover,
	a.type-3:hover {
		text-decoration: underline;
		color: #5A89A0
	}


	/* --- 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 {
		padding: .3em;
		margin-bottom: .7em;
		background-color: white;
		-moz-box-shadow: 1px 1px 4px #AAAAAA;
		-webkit-box-shadow: 1px 1px 4px #AAAAAA;
	}

	.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;
	}

	img.content-photo {	padding: .2em 10px; }

	.photo-frame .content-photo { padding: 0; }


	/* --- Other --- */

	img.left {
		float: left;
		padding-left: 0
	}

	img.right {
		float: right;
		padding-right: 0
	}

	/* use to clear floats */
	.clearer {
		clear: both;
		display: block;
		height: 1px;
		margin-bottom: -1px;
		font-size: 1px;
		line-height: 1px
	}

	.hidden { display: none }



	/* Basic Layout
	-------------------------------------*/
	#container {
		position: relative;
		width: 965px;
		margin: 0 auto;
	}
	
	#middle-area {
		width: 100%;
		float: left;
		margin-bottom: 6px;
	}
	
	#content-container {
		float: left;
		width: 738px;
	}
	
	.col {
		float: left;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	
	#col1 { 
		padding: 189px 0px 0px 0px;
		width: 318px;
		margin-left: 11px;
	}
	
	#col2 { 
		width: 391px;
		margin-left: 17px;
		padding-top: 269px;
	}

	#col3 { 
		width: 186px;
		padding: 290px 15px 0px 26px;
		font-size: 1.1em;
	}
	
	#body-content #col3 { 
		padding-top: 175px; 
	}
	
	#random-area {
		width: 933px;
		height: 289px;
		position: absolute;
		top: 113px;
		left: 30px;
		overflow: hidden;
	}	
	
	#random-area img {
		display: none;
	}
	
	#body-content #random-area {
		height: 173px;
	}
	
	#body-content #random-area img {
		display: block;
	}
	
	#content-head {
		margin-top: 104px;
		margin-left: 10px;
		float: left;
		width: 726px;
		height: 69px;
		background: #f5f5f5 url('../images/backgrounds/bgnd-content-head.gif') no-repeat left top;
	}

	#content {
		position: relative;
		clear: both;
		width: 688px;
		float: left;
		color: #333;
		margin-right: 10px;
		margin-left: 10px;
		padding: 0px 19px 20px 19px;
		background: #f5f5f5 url('../images/backgrounds/bgnd-content.gif') repeat-y left top;
		min-height: 700px;
	}
	
	#content-bottom {
		margin-left: 10px;
		margin-bottom: 20px;
		clear: both;
		float: left;
		width: 726px;
		height: 20px;
		background: #f5f5f5 url('../images/backgrounds/bgnd-content-bottom.gif') no-repeat left top;
	}	
	
	
	#text-size-links {
		position: relative;
		top: 0;
		z-index: 203;
		float: right;
		width: 100px;
		margin-top: 20px;
	}
	
	#text-size-links a:link, #text-size-links a:visited, 
	#text-size-links a:active, #text-size-links a:hover {
		position: relative;
		display: block;
		float: right;
		width: 18px;
		height: 18px;
		text-align: center;
		text-decoration: none;
		border: 1px solid #CBCBCB;
		border-radious: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-left: 3px;
		color: #333;
		background: white;
		outline: none;
	}
	
	#text-size-links a:hover, #text-size-links a.open, #text-size-links a.open:hover {
		background: #CBCBCB;
		border: 1px solid #333333;
	}
	
	#text-size-links span {
		position: absolute;
		top: 2px;
		font-size: 0.9em;
		width: 18px;
		text-align: center;
		left: 0;
		display: block;
		cursor: pointer;
	}
	
	#text-size-links a#size140 { 
		width: 20px;
		height: 20px; 
	}
	
	#text-size-links a#size150 { 
		width: 22px;
		height: 22px; 
	}
	
	
	#text-size-links a#size140 span { 
		width: 20px;
		font-size: 1.1em; 
		top: 3px;
	}
	
	#text-size-links a#size150 span { 
		width: 22px;
		font-size: 1.2em; 
		top: 4px;
	}
	
	/* button, links 
	---------------------------------------*/
	
	.input-button {
		font-family: Helvetica,Tahoma,Arial,Verdana,sans-serif;
		border: none;
		padding-bottom: 1px;
		color: white;
		position: relative;
		cursor: pointer;
		text-align: center;
		text-shadow: 1px 1px 0px #868686;		
		display: block;
		height: 25px;
		outline: none;
	}
	
	#red-big-62 {
		background: url('../images/sprites/sprites-button-big-red-w62.png') no-repeat left top;
		width: 62px;
		font-size: 1.8em;
		margin-left: 7px;
		float: left;
	}
	
	#red-big-69, #login-form #red-big-69, #red-big-69, #red-big-79, #red-big-103, #red-big-145 {
		background: url('../images/sprites/sprites-button-big-red-w69.png') no-repeat left top;
		width: 69px;
		font-size: 1.6em;
		margin-top: 6px;
		float: left;
		padding-bottom: 4px;
		clear: both;
		margin-right: 0;
		outline: none;
	}	
	
	#login-form #red-big-69 {
		font-size: 1.4em;
		height: 25px;
		clear: none;
		padding: 1px 0px 1px 0px;
	}
	
	#text-content-container	#red-big-69, #text-content-container #red-big-79, #text-content-container #red-big-103, #text-content-container #red-big-145 {
		font-size: 1.4em;
		height: 25px;
		padding: 0;
		padding-bottom: 1px;
	}
	
	#text-content-container	#blue-small-120 {
		background: url('../images/sprites/sprites-button-small-blue-w120.png') no-repeat left top;
		width: 120px;
		height: 18px;
		clear: none;
		float: left;
		color: white;
		margin-top: 6px;
		padding-bottom: 0;
		padding-top: 2px;
	}
	
	#text-content-container	#blue-small-152 {
		background: url('../images/sprites/sprites-button-small-blue-w152.png') no-repeat left top;
		width: 152px;
		height: 18px;
		clear: none;
		float: left;
		color: white;
		margin-top: 6px;
		padding-bottom: 1px;
		padding-top: 1px;
	}	
	
	#text-content-container	#red-big-79 {
		background: url('../images/sprites/sprites-button-big-red-w79.png') no-repeat left top;
		width: 79px;
	}
	
	#text-content-container	#red-big-103 {
		background: url('../images/sprites/sprites-button-big-red-w103.png') no-repeat left top;
		width: 103px;
	}
	
	#text-content-container	#red-big-145 {
		background: url('../images/sprites/sprites-button-big-red-w145.png') no-repeat left top;
		width: 145px;
		float: right;
	}	
	
	#red-big-169 {
		padding-top: 6px;
		background: url('../images/sprites/sprites-button-big-red-w169.png') no-repeat left top;
		height: 19px;
		width: 169px;
		font-size: 1.4em;
		color: white;
		letter-spacing: -0.3px; 
	}

	#text-content-container	#red-big-169 {
		color: white;
		text-decoration: none;
		float: right;
	}

	#text-content-container #blue-big-160, #text-content-container #blue-big-190 {
		background: url('../images/sprites/sprites-button-big-blue-w160.png') no-repeat left top;
		width: 160px;
		font-size: 1.3em;
		float: left;
		color: white;
		text-decoration: none;
		padding: 0;
		height: 20px;
		padding-top: 5px;
	}
	
	#text-content-container #blue-big-190 {
		background: url('../images/sprites/sprites-button-big-blue-w190.png') no-repeat left top;
		width: 190px;
	}
	
	#red-big-62:hover, 
	#red-big-69:hover,
	#login-form #red-big-69:hover,
	#text-content-container #red-big-79:hover,
	#text-content-container #red-big-145:hover,
	#text-content-container #blue-big-160:hover,
	#text-content-container #blue-big-190:hover,
	#red-big-169:hover { background-position: left -35px; }	
	
	#text-content-container	#blue-small-120:hover,
	#text-content-container	#blue-small-152:hover {
		background-position: left -22px;
	}




	/* Header
	-------------------------------------*/
	#header {
		position: relative;
		float: left;
		width: 963px;
		height: 113px;
		background: url('../images/backgrounds/bgnd-header.png') no-repeat right bottom;
	}

	#header h1, #header strong.logo {
		position: absolute;
		left: 1px;
		top: 12px;
		width: 168px;
		height: 95px;		
		z-index: 60;
	}

	#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;
		background: url('../images/backgrounds/logo.png') no-repeat 0 0;
		text-indent: -9999px;
		overflow: hidden;
		outline: none;
		width: 100%;
		height: 100%;
	}
	
	#language-nav {
		position: absolute;
		right: 24px;
		top: 9px;
	}
	
	#language-nav a:link, #language-nav a:visited, #language-nav a:hover, #language-nav a:active {
		display: block;
		width: 25px;
		height: 25px;
		float: right;
		margin-left: 4px;
		background: url('../images/sprites/sprites-language.gif') no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		outline: none;
	}
	
	#uradni-prevoznik {
		position: absolute;
		width: 218px;
		height: 72px;
		background: url('../images/backgrounds/bgnd-uradni-revoznik.png') no-repeat left top;
		left: 746px;
		top: 342px;
		z-index: 10;
	}
	
	#important-msg {
		width: 436px;
		min-height: 60px;
		position: absolute;
		left: 528px;
		top: 179px;
		z-index: 10;
	}
	
	#important-msg .special-news {
		width: 218px;
		float: right;
	}
	
	#message {
		float: left;
		width: 181px;
		padding: 0 18px 0px 17px;
		background: url('../images/backgrounds/bgnd-important.png') no-repeat left top;
	}
	
	#important-msg h2 {
		/*color: #960505;*/
		color: #cc6834;
		font-size: 2.9em;
		font-weight: normal;
		line-height: 1em;
		margin-bottom: 0.3em;
		padding-top: 12px;
		text-transform: lowercase;	
		letter-spacing: 0.2px;
		margin-left: -1px;
	}
	
	#message p {
		color: #333;
		line-height: 1.1em;
		font-size: 1.1em;
		float: left;
		width: 100%;
		clear: both;
		letter-spacing: 0.3px;
		padding-bottom: 8px;
	}
	
	#message a#message-more:link, #message a#message-more:visited, #message a#message-more:hover, #message a#message-more:active {
		/*color: #960505;*/
		color: #cc6834;
		text-decoration: underline;
	}
	
	#message a#message-more:hover { text-decoration: none; }
	
	#message p span.date {
		font-weight: bold;
		font-size: 1em;
		letter-spacing: 0px;
	}
	
	#important-msg #message-bottom {
		background: url('../images/backgrounds/bgnd-important-bottom.png') no-repeat right top;
		width: 217px;
		height: 18px;
		float: left;
	}
	
	#body-content #uradni-prevoznik { 
		top: 227px; 
		z-index: 201;
	}
	
	#uradni-prevoznik p {
		padding: 11px 0px 0px 17px;
		font-family: helvetica, arial, sans-serif;
		font-size: 1.7em;
		line-height: 1em;
	}
	
	#uradni-prevoznik p a:link, #uradni-prevoznik p a:visited, #uradni-prevoznik p a:hover, #uradni-prevoznik p a:active {	
		text-decoration: none;
		color: #333;
	}
	
	#uradni-prevoznik p a:hover {
		color: #CC6834;
	}
	
	#language-nav a#lang-slo { background-position: 0px bottom; }
	#language-nav a#lang-ita { background-position: -25px bottom; }
	#language-nav a#lang-eng { background-position: -50px bottom; }
	#language-nav a#lang-slo:hover, #language-nav a#lang-slo-open, #language-nav a#lang-slo-open:hover { background-position: -0px bottom; }	
	#language-nav a#lang-ita:hover, #language-nav a#lang-ita-open, #language-nav a#lang-ita-open:hover { background-position: -25px bottom; }
	#language-nav a#lang-eng:hover, #language-nav a#lang-eng-open, #language-nav a#lang-eng-open:hover { background-position: -50px bottom; }
	
	/* Entry
	-------------------------------------*/
	
	#trips, #special-offer { 
		padding: 0px 18px 0px 18px;
		position: relative;
		float: left;
		background: url('../images/backgrounds/bgnd-col1.gif') no-repeat left top; 
		width: 282px;
	}
	
	.list-container {
		background: url('../images/backgrounds/bgnd-col1-content.gif') repeat-y left top; 
		padding: 0px 18px 0px 18px;
		width: 282px;
		float: left;
		overflow: hidden;
		position: relative;
		margin-top: -4px;
		top: 0px;
	}
	
	.jcarousel-container {
		position: relative;
		float: left;
		overflow: hidden;
	}

	.jcarousel-clip {
		padding: 0;
		margin: 0;
		position: relative;
	}

	.jcarousel-list {
		z-index: 1;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}

	.jcarousel-list li, .jcarousel-item {
		float: left;
		list-style: none;
	}
	
	#trips-list-container { height: 656px; }
	#special-offer-list-container { height: 310px; }
	
	#trips-list, #special-offer-list {
		position: relative;
	}
	
	.list {
		width: 100%;
		float: left;
	}
	
	.list li {
		float: left;
		width: 100%;
	}
	
	.list h3 {
		float: left;
		width: 194px;
		color: #333333;
		text-decoration: underline;
		font-size: 1.4em;
		font-weight: normal;
		margin-top: 6px;
		line-height: 1em;
	}
	
	.list h3 a:link, .list h3 a:visited, .list h3 a:hover, .list h3 a:active {
		color: #333333;
		text-decoration: underline;
		outline: none;
	}
	
	.list span {
		display: block;
		float: right;
		margin-top: 8px;
		width: 87px;
		color: #035678;
		text-align: right;
		font-size: 1em;
		margin-right: 1px;
	}
	
	.list p {
		clear: both;
		padding: 4px 0px 25px 0px;
		line-height: 1em;
		font-size: 1em;
	}
	
	.list p a:link, .list p a:visited, .list p a:hover, .list p a:active {
		color: #333333;
		text-decoration: none;
		outline: none;
	}	
	
	.list li:hover h3 a, .list li:hover p a {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	#trips {
		padding-top: 100px;
	}
	
	#trips-buttons, #special-offer-buttons {
		float: left;
		width: 304px;
		height: 40px;
		background: url('../images/backgrounds/bgnd-col1-bottom.gif') no-repeat left top;
		padding-left: 16px;
	}	
	
	#trips-buttons a:link, #trips-buttons a:visited, #trips-buttons a:hover, #trips-buttons a:active,
	#special-offer-buttons a:link, #special-offer-buttons a:visited, #special-offer-buttons a:hover, #special-offer-buttons a:active {
		background: url('../images/sprites/sprites-play-stop.png') no-repeat left top;
		float: left;
		margin-right: 5px;
		width: 28px;
		height: 28px;
		text-indent: -9999px;
		overflow: hidden;
		outline: none;
		margin-top: 2px;
	}	
	
	#trips-buttons a#trips-pause, #special-offer-buttons a#special-offer-pause { background-position: left top; }
	#trips-buttons a#trips-pause:hover, #special-offer-buttons a#special-offer-pause:hover { background-position: left bottom; }
	#trips-buttons a#trips-play, #special-offer-buttons a#special-offer-play { background-position: right bottom; }
	#trips-buttons a#trips-play:hover, #special-offer-buttons a#special-offer-play:hover { background-position: right bottom; }	
	
	div.topic-head, div.topic-head-alt {
		float: left;
	}
	
	div.topic-head h2, div.topic-head-alt h2 {
		line-height: 1em;
		padding-top: 12px;
		font-size: 2.2em;
		margin-bottom: 0.2em;
		text-transform: lowercase;
		/*color: #960505;*/
		color: #cc6834;
		font-weight: normal;
		margin-left: -1px;
		letter-spacing: 0.2px;
	}
	
	div.topic-head-alt h2 {
		padding-top: 13px;
		margin-bottom: 0.15em;
		letter-spacing: 0.4px;
	}
	
	#trips-topic-head { 
		background: url('../images/sprites/sprites-izleti-icon.gif') no-repeat 230px 29px; 
		position: relative;
	}
	/*#trips:hover #trips-topic-head { background-position: 230px -123px; }*/

	
	div.topic-head p, div.topic-head-alt p {
		width: 220px;
		padding-right: 77px;
		font-size: 1.3em;
		padding-bottom: 6px;
		line-height: 0.9em;
		clear: both;
		min-height: 30px;
		letter-spacing: 0.2px;
	}
	
	#col2-topic-head-4 p, #col2-topic-head-5 p {
		width: 349px;
		padding-right: 21px;
	}
	
	div.topic-head-alt p {
		width: 349px;
		padding-right: 21px;
		text-transform: none;
		line-height: 0.95em;
		letter-spacing: 0.1px;
	}
	
	#col2-topic-head-1 { padding-top: 20px; }
	
	.sort {
		float: left;
		width: 290px;
		height: 40px;
		background: url('../images/backgrounds/bgnd-sort.gif') no-repeat left top;
		padding-top: 5px;
		padding-left: 1px;
		margin-left: -5px;
		line-height: 1.2em;
		clear: both;
	}
	
	.sort a:link, .sort a:visited, .sort a:hover, .sort a:active {
		display: block;
		float: left;
		margin: 0;
		margin-left: 6px;
		color: #333;
		text-decoration: none;
		font-size: 1em;
		width: 45px;
		height: 17px;
		text-align: center;
		padding-top: 1px;
		text-shadow: 1px 1px 0px white;
		outline: none;
	}
	
	.sort a.sort-title:link, .sort a.sort-title:visited, .sort a.sort-title:hover, .sort a.sort-title:active {
		margin-left: 4px;
		background: url('../images/backgrounds/bgnd-sort-by.gif') no-repeat left top;
		cursor: default;
		color: white;
		height: 17px;
		text-align: center;
		padding-top: 1px;
		text-shadow: 1px 1px 0px #888888;
		font-size: 1.1em;
		letter-spacing: -0.1px;
	}
	
	.sort a#e-message-slo { 
		width: 91px;  
		background: url('../images/sprites/sprites-e-message-slo.gif') no-repeat left top;
	}
	
	.sort a#whole-arng-slo { 
		width: 111px; 
		background: url('../images/sprites/sprites-whole-arng-slo.gif') no-repeat left top;
	}
	
	.sort a#catalog-slo { 
		width: 63px; 
		background: url('../images/sprites/sprites-catalog-slo.gif') no-repeat left top;
	}
	
	.sort a#catalog-ita { 
		width: 77px;  
		background: url('../images/sprites/sprites-catalogo-ita.gif') no-repeat left top;
	}
	
	.sort a#whole-arng-ita { 
		width: 118px; 
		background: url('../images/sprites/sprites-offerta-ita.gif') no-repeat left top;
	}
	
	.sort a#e-message-ita { 
		width: 70px; 
		background: url('../images/sprites/sprites-enews-ita.gif') no-repeat left top;
	}
	
	.sort a#e-message-slo:hover, .sort a#whole-arng-slo:hover, .sort a#catalog-slo:hover,
	.sort a#e-message-ita:hover, .sort a#whole-arng-ita:hover, .sort a#catalog-ita:hover { 
		background-position: left -22px; 
		text-shadow: 1px 1px 0px #c55b48;
	}	
	
	
	.col2-item {
		position: relative;
		float: left;
		margin-bottom: 15px;
		width: 360px;
		padding: 0px 13px 30px 18px;
		min-height: 80px;
		background: url('../images/backgrounds/bgnd-col2-white.gif') no-repeat left bottom;
	}
	
	.col2-item-alt {
		float: left;
		margin-bottom: 15px;
		width: 360px;
		padding: 0px 13px 17px 18px;
		min-height: 10px;
		background: url('../images/backgrounds/bgnd-col2-pink.gif') no-repeat left bottom;
	}	
	
	.col2-item .topic-head {
		background: url('../images/backgrounds/bgnd-col2-top-white.gif') no-repeat left top;
		margin-left: -18px;
		padding-left: 19px;
		margin-right: -18px;
		width: 373px;
	}
	
	.col2-item-alt .topic-head-alt {
		background: url('../images/backgrounds/bgnd-col2-top-pink.gif') no-repeat left top;
		margin-left: -18px;
		padding-left: 19px;
		margin-right: -18px;
		width: 373px;
	}	
	
	.col2-item p {
		padding-top: 11px;
		padding-left: 1px;
		line-height: 1em;
		clear: both;
		font-size: 1em;
		float: left;
		width: 360px;
		letter-spacing: 0.2px;
	}
	
	.col2-item p.alt { 
		padding-top: 12px; 
		padding-bottom: 2px;
	}
	
	#col2 div.topic-head p {
		padding-top: 0px;
	}

	
	#col2 #col2-topic-head-0 {
		padding-top: 20px;
	}
	#col2 #col2-item-0 {
		padding-bottom: 20px;
	}
	
	.col2-item p a:link, .col2-item p a:visited, .col2-item p a:hover, .col2-item p a:active,
	.col2-item-alt p a:link, .col2-item-alt p a:visited, .col2-item-alt p a:hover, .col2-item-alt p a:active	{
		color: #333;
		text-decoration: none;
	}		
	
	.col2-item a:link, .col2-item a:visited, .col2-item a:hover, .col2-item a:active, .col2-item p a:hover,
	.col2-item-alt a:link, .col2-item-alt a:visited, .col2-item-alt a:hover, .col2-item-alt a:active, .col2-item-alt p a:hover	{
		/*color: #960505;*/
		color: #cc6834;
	}
	
	.col2-item p.alt2 a {
		/*color: #960505;*/
		color: #cc6834;
		text-decoration: underline;
		text-transform: lowercase;
	}	
	
	.col2-item p.alt2 a:hover, .col2-item .news-list li a:hover	{ text-decoration: none; }
	
	#game-icon {
		left: 246px;
		top: 24px;
		position: absolute;
		width: 39px;
		height: 50px;
		background: url('../images/backgrounds/icon-game.png') no-repeat left top;
	}
	
	#najem-icon {
		left: 247px;
		top: 54px;
		position: absolute;
		width: 38px;
		height: 43px;
		background: url('../images/backgrounds/icon-najem.png') no-repeat left top;	
	}
	
	
	
	div.col3-item p {
		line-height: 1.1em;
		letter-spacing: 0.2px;
		padding-bottom: 1px;
	}
	
	div.col3-item h2 {
		line-height: 0.7em;
		padding-top: 15px;
		font-size: 2.6em;
		margin-bottom: 0.45em;
		text-transform: lowercase;
		color: #999999;
		font-weight: normal;
		letter-spacing: 0.4px;
		margin-left: -1px;
	}
	
	#col3-item-5 h2 {
		background: url('../images/sprites/sprites-skrb-icon.gif') no-repeat 64px 1px;
		padding-top: 18px;
		margin-top: -4px;
	}
	
	html[lang=it] #col3-item-5 h2 {
		background-position: 129px 42px;
	}
	
	#col3-item-5:hover h2 {
		background-position: 64px -163px;
	}
	
	div.col3-item {
		padding-top: 2px;
	}
	
	#col3-item-1 { padding-bottom: 25px; }
	#col3-item-2 { padding-bottom: 33px; }
	#col3-item-3 { padding-bottom: 39px; }
	#col3-item-4 { padding-bottom: 48px; }
	#col3-item-5 { padding-bottom: 28px; }
	
	div.col3-item a:link, div.col3-item a:visited, div.col3-item a:hover, div.col3-item a:active {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	
	div.col3-item a:hover { text-decoration: none; }
	
	#col3-item-2 a:link, #col3-item-2 a:visited, #col3-item-2 a:hover, #col3-item-2 a:active,
	#col3-item-3 a:link, #col3-item-3 a:visited, #col3-item-3 a:hover, #col3-item-3 a:active,
	#col3-item-5 a:link, #col3-item-5 a:visited, #col3-item-5 a:hover, #col3-item-5 a:active {
		color: #333;
		text-decoration: none;
	}
	
	#col3-item-2 a:hover, #col3-item-3 a:hover, #col3-item-5 a:hover,
	#col3-item-2 a.email {
		/*color: #960505;*/
		color: #cc6834;
		text-decoration: underline;
	}
	
	#col3-item-2 a.email:hover { text-decoration: none; }


	/* Content
	-------------------------------------*/
	#content h1 {
		padding-top: 14px;
		margin-bottom: 0.2em;
		font-size: 1.9em;
		line-height: 1em;
		font-weight: normal;
		text-decoration: underline;
		width: 570px;
	}
	
	#breadcrumbs {
		text-transform: lowercase;
		padding-top: 0em;
		padding-bottom: 1.8em;
	}
	
	#text-content-container #breadcrumbs a:link, #text-content-container #breadcrumbs a:visited, 
	#text-content-container #breadcrumbs a:hover, #text-content-container #breadcrumbs a:active {
		text-transform: lowercase;
		text-decoration: none;
	}
	
	#text-content-container #breadcrumbs a:hover {
		text-decoration: underline;
	}
	
	#content #trip-head-table h1, #content #vehicle-head-table h1 {
		margin-bottom: .6em;
		width: 357px;
	}
	
	#sign-button-area {
		position: absolute;
		top: 30px;
		right: -2px;
		z-index: 203;
	}
	
	#text-content-container  ul.trips-list a.sign-button-small:link, #text-content-container ul.trips-list a.sign-button-small:visited, 
	#text-content-container ul.trips-list a.sign-button-small:hover, #text-content-container ul.trips-list a.sign-button-small:active {
		background: url("../images/sprites/sprites-button-left-small-grey-blue.gif") no-repeat scroll left top transparent;
		color: white;
		font-size: 1.1em;
		padding: 0px 0 2px 13px;
		position: relative;
		text-decoration: none;
		top: 8px;
	}
	
	#text-content-container ul.trips-list a.sign-button-small:hover {
		background-position: left bottom;
	}
	
	#text-content-container ul.trips-list a.sign-button-small span {
		background: url("../images/sprites/sprites-button-right-small-grey-blue.gif") no-repeat scroll right top transparent;
		padding: 0px 14px 2px 0;
	}	
	
	#text-content-container ul.trips-list a.sign-button-small:hover span {
		background-position: right bottom;
	}	

	#content h2 {
		padding-top: 85px;
		font-size: 2.5em;
		margin-bottom: 0.6em;
		text-transform: lowercase;
		/*color: #960505;*/
		color: #cc6834;
		font-weight: normal;
	}
	
	#content h3 {
		padding-top: 20px;
		font-size: 1.8em;
		margin-bottom: 0.6em;
		/*color: #960505;*/
		color: #cc6834;
		font-weight: normal;
	}	
	
	#content h4 {
		padding-top: 15px;
		font-size: 1.4em;
		margin-bottom: 0.4em;
		color: #333;
		font-weight: normal;
	}		
	
	#text-content-container p#print {
		float: left;
		clear: both;
		width: 100%;
	}
	
	a.print:link, a.print:visited, a.print:hover, a.print:active {
		background: url('../images/backgrounds/bgnd-print-icon.png') left top no-repeat;	
		padding: 6px 0px 5px 29px;
		outline: none;
		font-size: 0.9em;
		float: left;
	}

	#text-content-container {
		margin-top: -20px;
		margin-bottom: .7em;
		font-size: 1.3em;
		line-height: 1.1em;
		position: relative;
		float: left;
		width: 100%;
	}

	#text-content-container p {
		padding-bottom: 1em;
		/*clear: both;*/
	}
	
	#text-content-container p.slider2, #text-content-container p.slider3 {
		padding-left: 1%;
		width: 99%;
		margin-left: -75px;
	}
	
	#text-content-container span.s1 { color: #259ac2; }
	#text-content-container span.s2 { color: #c73957; }
	#text-content-container span.s3 { color: #298955; }
	#text-content-container span.s4 { color: #4242b4; }
	
	.body-content-ita #text-content-container p.slider2 { margin-left: -98px; }
	.body-content-ita #text-content-container p.slider3 { margin-left: -84px; }
	
	#text-content-container p.button-link-right {
		float: left;
		width: 100%;
		text-align: right;
		padding-top: 1em;
	}


	#text-content-container a:link, #text-content-container a:visited, #text-content-container a:hover, #text-content-container a:active {
		/*color: #960505;*/
		color: #cc6834;
		text-decoration: underline;
	}
	
	#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;
	}

	/* --- video --- */

	span.video-placeholder {
		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 {}

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


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

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


	/* --- tables --- */

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

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

	#text-content-container table caption {
		margin-bottom: .3em;
		text-align: left;
		font-weight: bold;
	}


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

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

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

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

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

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

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

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

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


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

	#text-content-container #search-main-form { 
		background-color: #cbcbcb;
		padding: 3em 3% 3em 3%;
		width: 94%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;			
	}
	
	#search-main-form #red-big-62 {
		font-size: 1.4em;
	}

	#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: 1em;
		color: #333;
		text-decoration: none;
		font-weight: bold;
	}
	
	#text-content-container .search-results-row a:hover {
		/*color: #960505;*/
		color: #cc6834;
	}


	.search-results-url {
		font-style: italic;
		font-size: .9em;
		word-break: break-all;
		background: #E0EAE2;
		padding-right: 0.2em;
	}


	/* --- Photogallery --- */

	#photo-gallery-container { 
		float: left;
		width: 100%;
		margin: 1em 0;
	}
	
	#photo-gallery-container a:link, #photo-gallery-container a:visited, #photo-gallery-container a:hover, #photo-gallery-container a:active {
		text-decoration: none;
		color: #333;
	}

	.photo-gallery-item {
		float: left;
		width: 147px;
		padding: 7px;
		margin-right: 11px;
		margin-bottom: 11px;
		-moz-box-shadow: 1px 1px 4px #AAAAAA;
		-webkit-box-shadow: 1px 1px 4px #AAAAAA;
		text-align: center;
	}

	.photo-gallery-item img.photo-gallery { margin: 0 auto }

	#text-content-container .photo-gallery-item p {
		margin-top: .7em;
		text-align: left;
		line-height: 1.1;
		font-size: .95em;
		overflow: hidden;
	}

	.photo-gallery-item p strong { 
		display: block;
		font-weight: normal;
	}


	/* --- News --- */

	#text-content-container .date { 
		padding-bottom: 0;
		padding-right: 0.8em;
	}

	#text-content-container .date em {
		font-style: normal;
		font-weight: bold;
	}

	#text-content-container .category { padding-bottom: 0 }

	#text-content-container .category em {
		font-style: normal;
		font-weight: bold;
	}

	#text-content-container .abstract {
		padding-top: .5em;
		font-style: italic;
		color: #555;
	}
	
	/* trip head table
	------------------------------------- */
	#text-content-container #trip-head-table, #text-content-container #vehicle-head-table {
		position: relative;
		left: 0;
		z-index: 200;
		border: none;
		float: left;
		width: 100%;
		margin-top: -60px;
		margin-left: -2px;
		margin-bottom: 20px;
	}
	
	#text-content-container #trip-head-table td, #text-content-container #vehicle-head-table td {
		border: none;
	}
	
	#text-content-container #trip-head-table td.image-container, #text-content-container #vehicle-head-table td.image-container {
		width: 320px;
		height: 240px;
		background: url('/images/backgrounds/bgnd-trip-head.png') no-repeat left top;
		padding: 2px;
		vertical-align: top;
	}
	
	#text-content-container #trip-head-table td.info-container, #text-content-container #vehicle-head-table td.info-container {
		padding: 60px 12px 1px 11px;
		vertical-align: bottom;
	}
	
	#text-content-container #trip-head-table td.info-container span.type, #text-content-container #vehicle-head-table td.info-container span.type {
		clear:both;
		float: left;
		display: block;
		width: 129px;
		color: #818181;
		line-height: 1em;
		text-transform: lowercase;
	}
	
	#text-content-container #trip-head-table td.info-container span.value, #text-content-container #vehicle-head-table td.info-container span.value {
		float: left;
		display: block;
		width: 210px;
		color: #333;
		line-height: 1em;
	}
	
	#text-content-container #trip-head-table td.info-container span.confirmed { 
		background: #066017; 
		padding: 0px 2px;
		color: white;
		font-weight: normal;
		width: auto;
	}
	
	#text-content-container #trip-head-table td.info-container span.not-confirmed { 
		background: #ba4d4d; 
		padding: 0px 2px;
		color: white;
		font-weight: normal;
		width: auto;
	}
	
	
	.trip-box {
		border: 1px solid #AAA;
		line-height: 1.1em;
		background-color: white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		width: 96%;
		padding: 2% 2% 1% 2%;
		margin-top: 10px;
		margin-bottom: 10px;
		clear: both;
	}
	
	#gallery-big-container {	
		width: 320px;
		min-height: 240px;
		margin-bottom: 30px;
	}
	
	#gallery-big-container img{
		width: 320px;
		height: 240px;
	}	
	
	#gallery-buttons {
		float: left;
		clear: both;
		width: 304px;
		height: 46px;
		padding-left: 8px;
		position: absolute;
		bottom: -31px;
	}	
	
	#gallery-buttons a:link, #gallery-buttons a:visited, #gallery-buttons a:hover, #gallery-buttons a:active {
		background: url('../images/sprites/sprites-play-stop.png') no-repeat left top;
		float: left;
		margin-right: 5px;
		width: 28px;
		height: 28px;
		text-indent: -9999px;
		overflow: hidden;
		outline: none;
	}	
	
	#gallery-buttons a#gallery-pause { background-position: left top; }
	#gallery-buttons a#gallery-pause:hover { background-position: left bottom; }
	#gallery-buttons a#gallery-play { background-position: right top; }
	#gallery-buttons a#gallery-play:hover { background-position: right bottom; }	
	

	#photo-list a:link, #photo-list a:visited, #photo-list a:hover, #photo-list a:active {
		float: left;
		margin: 0px 0px 8px 8px;
		outline: none;
	}


	/* --- News --- */

	#news .news-list { font-size: 1.15em }

	#news .link-list {
		float: left;
		font-size: 1.15em;
	}

	/* --- Poll --- */

	#poll-question,
	#poll .poll-archive,
	#poll label,
	#poll-answers-area {
		font-size: 1em;
	}


	/* --- Quick links --- */

	#quicklinks ul.grouped-link-list { font-size: 1.15em; }
	
	/* Search 
	-------------------------------------*/
	#search-area {
		clear: both; 
		width: 100%;
		height: 54px;
		float: left;
		background: #cbcbcb;
	}
	
	#search { 
		background: url('../images/backgrounds/search-icon.png') 380px 10px no-repeat;
		position: relative;
		top: 0px;
		margin: 0 auto;
		width: 993px;
		height: 54px;
	}

	#search-mini-form p, #search-main-form p { float: left }
	
	#search-mini-form {
		float: left;
		width: 900px;
		margin-left: 43px;
		margin-top: 15px;
	}

	#input-search-mini {
		width: 209px;
		height: 17px;
		background: url('../images/backgrounds/bngd-search-input.png') no-repeat right top;
		border: none;
		padding: 5px 10px 3px 10px;
		float: left;
	}	


	/* Footer
	-------------------------------------*/
	
	#footer-area { 
		clear: both; 
		width: 100%;
		float: left;
		background: #e2e2e2;
		padding-bottom: 15px;
		padding-top: 28px;
	}
	
	#footer { 
		position: relative;
		margin: 0 auto;
		width: 993px;
		min-height: 100px;
	}
	
	.footer-col h2 {
		line-height: 0.6em;
		padding-top: 14px;
		font-size: 2.2em;
		margin-bottom: 0.3em;
		padding-bottom: 1px;
		text-transform: lowercase;
		color: #999999;
		font-weight: normal;
		margin-left: -2px;
		letter-spacing: 0.3px;
	}
	
	.footer-col h2.tel {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	.footer-col p.tel {
		font-size: 1.4em;
		padding-top: 17px;
		background: url(../images/backgrounds/bgnd-tel.png) left 8px no-repeat;
		padding-left: 43px;
		padding-bottom: 47px;
	}
	
	.footer-col {
		float: left;
		font-size: 1.3em;
	}
	
	.footer-col a:link, .footer-col a:visited, .footer-col a:hover, .footer-col a:active {
		color: #333;
		text-decoration: underline;
	}
	
	.footer-col a:hover {
		text-decoration: none;
	}
	
	#login-form {
		float: left;
		width: 100%;
		clear: both;
		padding-bottom: 8px;
	}
	
	.footer-col p.alt {
		padding-bottom: 35px;
	}
	
	#login-form input {
		background: url('../images/backgrounds/bngd-registration-input.gif') left top no-repeat;
		width: 91px;
		height: 21px;
		border: none;
		float: left;
		margin-right: 5px;
		padding: 2px 5px;
		margin-top: 6px;
	}
	
	#login-form p {
		float: left;
		padding-top: 12px;
	}
	
	#footer-col1 {
		width: 296px;
		margin-left: 44px;
		padding-right: 5px;
	}
	
	#footer-col2 {
		width: 354px;
		margin-left: 34px;
		padding-right: 20px;
	}

	#footer-col3 {
		width: 185px;
		margin-left: 25px;
	}
	
	#banners-list {
		width: 100%;
		float: left;
		padding-bottom: 45px;
		padding-top: 5px;
	}
	
	#banners-list li {
		float: left;
		width: 100%;
		clear: both;
		padding-bottom: 9px;
	}
	
	#banners-list li img {
		float: left;
		clear: both;
	}
	
	#banners-list li a { outline: none; }
	
	ul.grouped-link-list {
		float: left;
		width: 100%;
		clear: both;
		padding-top: 2px;
		padding-bottom: 45px;
		line-height: 1.1em;
	}
	
	#photogallery-list {
		float: left;
		width: 100%;
		clear: both;
	}
	
	#photogallery-list li {
		float: left;
		width: 100%;
		clear: both;
		padding-bottom: 15px;
	}
	
	#photogallery-list li h3 {
		text-decoration: underline;
		font-weight: normal;
	}
	
	#photogallery-list li h3 a:link, #photogallery-list li h3 a:visited, #photogallery-list li h3 a:hover, #photogallery-list li h3 a:active,
	.footer-col #photogallery-list li p a:link, .footer-col #photogallery-list li p a:visited, 
	.footer-col #photogallery-list li p a:hover, .footer-col #photogallery-list p h3 a:active {
		color: #333;
		text-decoration: none;
	}
	
	#photogallery-list li:hover h3 a, #photogallery-list li:hover h3, #photogallery-list li:hover p a, .footer-col #photogallery-list li:hover p a {
		/*color: #960505;*/
		color: #cc6834;
	}
	
	.gallery-list {
		float: left;
		width: 100%;
		padding-top: 4px;
	}
	
	.gallery-list img {
		float: left;
		padding-right: 8px;
		padding-bottom: 8px;
	}


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

	/* --- Sitemap --- */

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

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


	/* --- Main Menu --- */
	
	#menu-area {
		position: absolute;
		top: 76px;
		right: 0px;
		width: 779px;
		text-align: left;
		font-family: Helvetica,Tahoma,Arial,Verdana,sans-serif;
		z-index: 20;
		background: url(../images/backgrounds/bgnd-menu-l1.png) left top no-repeat; 
	}

	#main-menu {
		font-size: 1.6em;
		margin-left: -2px;
	}
	
	#main-menu a:link, #main-menu a:visited, #main-menu a:active, #main-menu a:hover {
		outline: none;
	}


	/* Level 1 */

	#main-menu li.menu-level1 {
		float: left;
	}

	#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;
		text-decoration: none;
		padding: 0px;
		outline: none;
		margin-right: -3px;
		padding-left: 2px;
		background: url(../images/backgrounds/bgnd-menu-l1-border.gif) left 0px no-repeat; 
	}

	#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 {
		outline: none;
	}

	#main-menu span.menu-level1 {
		display: block;
		padding: 11px 15px 13px 15px;
		font-size: 1.25em;
		/*color: #960505;*/
		color: #cc6834;
		text-decoration: none;	
		letter-spacing: 0.05px;
	}
	
	#main-menu li#first a.menu-level1 { background: none; }
	
	#main-menu li.menu-level1 ul.menu-level2 { display: none; }
	
	/*
	#main-menu li:hover ul.menu-level2 { display: block; }
	*/
	
	#main-menu li.menu-level1-has-children:hover span.menu-level1,
	#main-menu li.menu-level1-has-children.menu-level1-open span.menu-level1	{ 
		/*background: url(../images/backgrounds/bgnd-menu-ul-down-border.png) left bottom repeat-x; */
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;		
	}
	
	#main-menu a.menu-level1:hover span.menu-level1,
	#main-menu li.menu-level1-open a.menu-level1:hover span.menu-level1,
	#main-menu li.menu-level1-open a.menu-level1 span.menu-level1 {
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;
	}



	/* Level 2 */
	
	#main-menu li.menu-level1 ul.menu-level2 ul.menu-level3 { display: none; }
	
	/*
	#main-menu ul.menu-level2 li:hover ul.menu-level3 { display: block; }	
	*/
	
	#main-menu li.l2-first, #main-menu li.l2-last {
		width: 14px;
		height: 29px;
	}
	
	#main-menu li.menu-level2 { background: url('/images/backgrounds/bgnd-menu-l2.png') repeat-x left top; }
	
	#main-menu li.l2-first { background: url('/images/backgrounds/bgnd-menu-l2-first.png') no-repeat left top; }
	
	#main-menu li.l2-last { background: url('/images/backgrounds/bgnd-menu-l2-last.png') no-repeat right top; }

	
	#main-menu li.menu-level1 ul {
		position: absolute;
		float: left;
		top: 38px;
		left: -53px;
	}
	
	#main-menu li.menu-level1 ul#ul-slo-9 { left: 192px; }
	
	#main-menu li.menu-level1 ul li, #main-menu li.menu-level2 ul li { float: left; }
	
	#main-menu li.menu-level1 ul { display: none; }

	#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: #960505;*/
		color: #cc6834;
		text-decoration: none;
		text-transform: lowercase;
		margin-right: -3px;
		padding-left: 2px;
		background: url(../images/backgrounds/bgnd-menu-l2-border.gif) left 1px no-repeat; 		
	}
	
	#main-menu li.menu-level2-has-children:hover span.menu-level2,
	#main-menu li.menu-level2-has-children.menu-level2-open span.menu-level2	{ 
		/*background: url(../images/backgrounds/bgnd-menu-ul-down-border.png) left bottom repeat-x; */
		padding-bottom: 7px;
	}
	
	#main-menu li.menu-level2:hover span.menu-level2 { 
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;			
	}
	
	#main-menu li.menu-level2.first a.menu-level2 { background: 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 {
		outline: none;
	}


	#main-menu li.menu-level2 a span.menu-level2 {
		display: block;
		padding: 5px 16px 7px 15px;
		font-size: 1em;
		color: #066017;
		text-decoration: none;
		line-height: 1.1em;
		text-align: left;
		letter-spacing: 0.3px;
	}
	
	#main-menu ul.menu-level2 li.first a span.menu-level2 {
		padding-left: 8px;
	}
	
	#main-menu li.menu-level2-open a span.menu-level2 {
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;	
	}


	/* Level 3 */
	
	#main-menu li.menu-level2 ul {
		position: absolute;
		float: left;
		top: 30px;
		left: 16px;
	}	
	
	#main-menu li.menu-level3 { background: url('/images/backgrounds/bgnd-menu-l2.png') repeat-x left top; }

	#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: #960505;*/
		color: #cc6834;
		text-decoration: none;
		text-transform: lowercase;
		margin-right: -3px;
		padding-left: 2px;
		background: url(../images/backgrounds/bgnd-menu-l2-border.gif) left 1px no-repeat; 	
	}
	
	#main-menu li.menu-level3.first a.menu-level3 { background: none; }
	
	#main-menu li.menu-level3:hover span.menu-level3 { 
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;			
	}	

	#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 { 
		outline: none;
		text-decoration: none;
	}
	
	#main-menu li.menu-level3 a span.menu-level3 {
		display: block;
		padding: 5px 16px 7px 16px;
		font-size: 1em;
		color: #066017;
		text-decoration: none;
		line-height: 1.1em;
		text-align: left;
		letter-spacing: 0.3px;
	}	
	
	#main-menu ul.menu-level3 li.first a span.menu-level3 {
		padding-left: 8px;
	}		
	
	#main-menu li.menu-level3-open a span.menu-level3 {
		color: #066017;
		text-shadow: 1px 0px 0px #066017;
		text-decoration: underline;	
	}	
	
	
	#main-menu li.menu-level1 ul#ul-slo-1 { left: -80px; }
	#main-menu li.menu-level1 ul#ul-slo-2 { left: 175px; }
	#main-menu li.menu-level1 ul#ul-slo-3 { left: -53px; }
	#main-menu li.menu-level1 ul#ul-slo-8 { left: 93px; }




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

	#text-content-container form {
		width: 74%;
		margin-bottom: 1em;
		padding: 1em 1% 1em 25%;
		background-color: #F6F6F6;
	}

	/* Horizontal form */

	.horizontal-form {
		float: left;
		position: relative;
		line-height: 1.2em;
	}
	
	.horizontal-form p {
		position: relative;
		float: left;
		width: 100%;
		clear: both;
	}
	
	.horizontal-form p.offSet {
		margin-left: -107px;
	}

	.horizontal-form input, .horizontal-form textarea, .horizontal-form select {
		width: 250px;
		padding: 5px 3px;
		margin-left: 5px;
		line-height: 1.1em;
	}
	
	.horizontal-form input, .horizontal-form select {
		padding: 6px 6px 6px 7px;
		border: none;
		background: url('/images/backgrounds/bgnd-input-ie-fix.gif') no-repeat left top;
	}
	
	.horizontal-form p.slider2 select, .horizontal-form p.slider3 select {
		width:60px;
		background: url('/images/backgrounds/bgnd-input-ie-fix-small.gif') no-repeat left top;
	}
	
	.horizontal-form #security-area input {
		background: url('/images/backgrounds/bgnd-input-security-ie-fix.gif') no-repeat left top;
		padding: 6px 6px 6px 7px;
	}	
	
	.horizontal-form textarea {
		border: 1px solid #AAA;
		background-color: white;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;			
	}
	
	.horizontal-form input.radio-box {
		width: auto;
		border: none;
		background: none;
	}
	
	.horizontal-form img.imgCalendar {
		position: relative;
		left: -30px; 
		top: 4px;
	}
	
	.horizontal-form select {
		width: 258px;
	}
	
	#guestion-area {
		padding-left: 5px;
		float: left;
		width: 100%;
	}
	
	#guestion-area p {
		padding-top: 5px;
	}
	
	#guestion-area p strong {
		/*color: #960505;*/
		color: #cc6834;
		font-size: 1.2em;
	}
	
	
	/* --- vertical form --- */
	
	#text-content-container .vertical-form {
		float: left;
		position: relative;
		line-height: 1.2em;
		padding: 2% 0px;
		width: 100%;
	}
	
	.vertical-form p {
		float: left;
		padding-right: 10px;
	}
	
	.vertical-form input, .vertical-form select {
		width: 84px;
		padding: 5px 3px;
		margin-left: 3px;
		border: 1px solid #AAA;
		line-height: 1.1em;
		background-color: white;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;	
		position: relative;		
	}
	
	.vertical-form label {
		display: block;
		width: 84px;
		padding: 0 3px;
		text-align: center;
	}
	
	.vertical-form input.price, .vertical-form label.price {
		width: 72px;
	}
	
	.vertical-form select.arrangementType, .vertical-form label.arrangementType {
		width: 120px;
	}
	
	#text-content-container #filter-form table {
		width: 100%;
		text-align: center;
	}
	
	#text-content-container #filter-form td {
		border: none;
		text-align: center;
		padding: 0px;
	}
	
	.vertical-form .dp-choose-date {
		position: relative;
		z-index: 10;
		right: 0;
		float: right;
		display: block;
		width: 19px;
		height: 18px;
		overflow: hidden;
		margin-top: -23px;
		margin-right: 4px;
	}	
	
	.vertical-form select {
		padding: 4px 3px;
		width: 100px;
	}
	
	
	
	input.check-box {
		width: auto;
	 }
	
	input.input-submit {
		margin-top: 1em;
		padding: 0px 10px 1px 10px;
		border-width: 1px;
		border-style: solid;
		border-color: #bebebe #a1a1a1 #797979 #a1a1a1;
		font-size: 1.2em;
		background-color: #ababab;
		color: white;
		cursor: pointer;
		width: auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
	}

	input.input-submit:hover {
		border-color: #d08686 #c26161 #9d3d3d #c26161;
		background-color: #c16060;
	}
	
	
	.horizontal-form textarea {
		width: 330px;
	}

	.horizontal-form label { 
		margin-top: 4px;
	}
	
	#security-area {
		clear: both;
		width: 100%;
		float: left;
	}
	
	.horizontal-form #security-area label {
		width: 100%;
		display: block;
		padding: 5px;
	}
	
	.input-security {
		width: 5em !important;
		margin: 0 0 0 3px;
	}

	.racun {
		margin-top: 4px;
		margin-left: 5px;
	}

	

	.form-notice {
		margin: 1em 0;
		padding: .3em 1em;
		border: 1px solid #007700;
		font-weight: bold;
		color: #007700;
		background-color: #F0FFF0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
	}

	.form-error {
		margin: 1em 0;
		padding: 0.3em 0.2em;
		/*border: 1px solid #960505;*/
		border: 1px solid #cc6834;
		color: #cc6834;
		/*color: #960505;*/
		background-color: #FFF0F0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
	}

	.form-error li {
		padding: .3em 1.5em;
		font-weight: bold;
		line-height: 1.2em;
	}
	
	
	#agree {
		border: 1px solid #AAA;
		line-height: 1.1;
		background-color: white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		width: 96%;
		padding: 2% 1% 2% 1%;
		margin-top: 10px;
		margin-bottom: 10px;
		clear: both;
	}
	
	#text-content-container #agreeForm {
		width: 98%;
		padding: 1%;
		background-color: white;
	}

	#text-content-container form#static-form {
		width: 98%;
		padding: 1%;
	}
	
	#text-content-container form#static-form p { clear: none; }


	/* Modules
	-------------------------------------*/


	/* --- poll --- */

	#poll-question {
		margin-bottom: .5em;
		font-size: 1em;
	}

	#poll-answers-area .poll-pix {
		margin-top: 2px;
		float: left;
		/*background-color: #960505;*/
		background-color: #cc6834;
	}

	#poll-answers-area .poll-percent {
		margin-left: 3px;
		float: left;
	}
	
	#poll-answers-area p.poll-answer {
		padding-top: 5px;
		clear: both;
	}
	
	#poll-container p {
		clear: both;
		width: 100%;
	}
	
	#text-content-container #poll-answers-area p{
		padding-bottom: 0;
	}
	
	#text-content-container #poll-answers-area {
		padding-bottom: 15px;
	}
	
	#text-content-container p#poll-question {
		font-size: 1.3em;
		margin-bottom: 0px;
		padding-bottom: 0.5em;
	}
	
	#poll-form label {
		line-height: 1.1em;
		float: left;
		padding-left: 2px;
		width: 90%;
	}

	#poll-form .answer {
		float: left;
		margin: 0;
		padding: 0;
		clear: both;
		height: 12px;
		position: relative;
		top: -1px;
	}

	#poll-answers-area .poll-votes-total {
		padding-top: .5em;
		clear: left;
	}

	
	table.poll-archive {
		width: 100%;
		padding-bottom: 10px;
		float: left;
	}
	
	#text-content-container table.poll-archive th {
		padding: 1.1em 0.5em;
		text-align: center;
	}
	
	#text-content-container table.poll-archive td {
		padding: 0.7em 0.5em;
		text-align: center;
	}


	/* --- sharing --- */

	#sharing {
		width: 100%;
		float: left;
		clear: both;
	}

	#sharing li {
		width: 100%;
		float: left;
		clear: both;
		padding: 1px 0px 1px 0px;
	}
	#feed { background: url(/images/social_media/rss.gif) no-repeat left 0px; }
	#flickr { background: url(/images/social_media/flickr.gif) no-repeat left 0px; }
	#youtube { background: url(/images/social_media/youtube.gif) no-repeat left 0px; }
	#facebook { background: url(/images/social_media/facebook.gif) no-repeat left 0px; }

	#sharing a:link, #sharing a:visited, #sharing a:hover, #sharing a:active {
		color: #333;
		text-decoration: none;
		padding-left: 20px;
	}
	
	#sharing a:hover {
		text-decoration: underline;
	}

}

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

@media print {

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

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

	h1, #header h1 a, #header strong.logo a { font-size: 1.8em; }

	h2 { font-size: 1.4em; }

	h3 { font-size: 1.2em; }

	h4 { font-size: 1.1em; }

	a img { border: none; }

	#text-content-container a:link:after,
	#text-content-container a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	
	#text-content-container a.thumb:link:after,
	#text-content-container a.thumb:visited:after,
	#text-content-container a.advance-link:link:after,
	#text-content-container a.advance-link:visited:after {
		content: "";
	}
	
	#thumbs { 
		float:left;
		clear: both; 
		padding:0;
		margin: 0;
		margin-left: -35px;
	}
	
	#thumbs li {
		float: left;
		list-style-type: none;
		margin-right: 7px;
		
	}
	
	#text-content-container #trip-head-table td.info-container span.type, 
	#text-content-container #vehicle-head-table td.info-container span.type {
		width: 129px;
		display: block;
		float: left; 
		clear: both;
		padding-left: 10px;
	}
	
	#text-content-container p {
		font-size: 0.9em;
	}
	
	#text-content-container #trip-head-table td.info-container span.value, 
	#text-content-container #vehicle-head-table td.info-container span.value {
		float: left;
	} 	
	
	#content #trip-head-table h1, #content #vehicle-head-table h1 {
		padding-left: 10px;
	}

	a:link, a:visited, a:hover, a:active {
		color: black !important;
		text-decoration: none;
	}
	
	#menu-area, #language-nav, #search, #breadcrumbs, #random-area, .sort, #trips-buttons, #special-offer-buttons,
	#col3-item-4, #col3, #footer-area, #uradni-prevoznik, #print, #text-size-links, #controls,
	#filter-form table, .button-link-right, .input-button-container {
		display: none;
	}
	
	.list-container, #col2 { overflow: visible; clear: both; }	
	
}

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