html,body {
	position: relative;
	margin: 0;
	padding: 0;
}
body {
	font: normal 12px/18px 'Trebuchet MS',sans-serif;
	color: #333;
	background: #fff url(img/bg_main_tile.gif) center 33px repeat-x;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
ul {}
p {
	margin: 0;
	padding: 10px 0;
}
a {
	/*text-decoration: none;*/
	text-decoration: underline;
	/*font-weight: bold;*/
	color: #1b67c5;
	color: #024a8f;
}
a:hover {
	text-decoration: none;
}
input,button {font-family: Trebuchet MS;}

/**************************************/
/*show legend*/ #sample, #unfs {background:white;padding:5px;font-weight:bold;}
/*show samples*/ .sample {border:none; border: 3px solid red; color: red; }
/*show unfinished*/ .unfs {border:none; border: 3px solid orange; color: orange; }
/*show toTranslate*/ .trsl {border:none; border: 1px dotted red; background:red; color:#fff;}
#sample,#unfs {display:block;}
/*.sample,.unfs,.trsl{border:none;color:auto;}*/
/**************************************/
.clear {
	clear: both;
	position: relative;
	overflow:hidden;
	font-size: 0;
	line-height: 0;
}
.seperator {
	cursor: default;
}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button, a.button {
	float: right;
	margin: 10px 0;
	padding: 0;
	border: 0;
	height: 26px;
	line-height: 26px;
	background: transparent url(css/img/buttons/btn_big.jpg) left top no-repeat;
	font-family: trebuchet MS;
	font-size: 13px;
	cursor: pointer;
	width: auto;
	text-decoration: none;
	/*overflow:visible; */
	/*-webkit-border-fit:lines;  /* <- Safari & Google Chrome Fix */ 
}
button.button span, a.button span {
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 12px;
	padding: 0 19px 0 0;
	background: transparent url(css/img/buttons/btn_big.jpg) right top no-repeat;
	width: auto;
	color: #333;
	font-weight: bold;
	text-align: left;
}
button.button:hover, button.button.over, a.button:hover  {
	background-position: left bottom;
}
button.button:hover span, button.button.over span, a.button:hover span  {
	background-position: right bottom;
}
#form-enews button.button {
	clear: both;
	float: left;
}
.more, .back {
	float: left;
	margin: 10px 0;
	padding: 0;
	border: 0;
	height: 20px;
	line-height: 20px;
	background: transparent url(css/img/buttons/btn_gray.jpg) left top no-repeat;
	font-family: trebuchet MS;
	font-size: 12px;
	cursor: pointer;
	width: auto;
	overflow:visible; 
	text-decoration: none;
}
.more span, .back span {
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 8px;
	padding: 0 15px 0 0;
	background: transparent url(css/img/buttons/btn_gray.jpg) right top no-repeat;
	width: auto;
	color: #333;
	font-weight: bold;
	text-align: left;
}
.back, .back span {
	background-image: url(css/img/buttons/btn_gray_back.jpg);
}
.back span {
	margin: 0 0 0 17px;
	padding: 0 8px 0 0;
}
.more:hover, .back:hover {
	background-position: left bottom;
}
.more:hover span, .back:hover span {
	background-position: right bottom;
}

.wrapper-outer {
	position:relative;
}
.wrapper-inner {
	position:relative;
	margin:0 auto;
	padding:0 16px;
	width:960px;
}
#wrapper-main {
	background: transparent url(img/bg_header.jpg) center 33px no-repeat;
}
#wrapper-main .wrapper-inner  {
	min-height:500px;
	background: transparent url(img/bg_header.jpg) -184px 33px no-repeat;
}

#wrapper-bottom  {
	background: #fff url(img/bg_bottom_tile.gif) left top repeat-x;
}
#wrapper-bottom  .wrapper-inner  {
	padding-top: 40px;
}

/**	MAIN PAGE PARTS	**/

#head {
	height: 242px;
}
#body {
	padding-bottom: 20px;
}
#foot {}

/*	HEAD	*/
#site-logo {
	display: block;
	position: absolute;
	left: 0px;
	top: 50px;
	width: 300px;
	height: 80px;
	background: transparent url(../images/blank.gif) left top repeat; /* transparent bg (ie-fix) */
}
#site-logo span {
	display: none;
}
#social-bookmarks {
	position: absolute;
	right: 165px;
	top: 0;
	padding: 9px 0;
	width: 200px;
	text-align: right;
	line-height:17px;
}
#social-bookmarks a {
	padding: 0 0 0 5px;
}
#social-bookmarks a img {
	vertical-align: middle;
}
#social-bookmarks #send-to-friend {
	font-size: 11px;
	text-decoration: none;
}
#lang-and-sitemap {
	position: absolute;
	right: 16px;
	top: 0;
	padding: 9px 7px;
	width: 135px;
	text-align: right;
	line-height:17px;
}
#lang-and-sitemap .seperator {
	padding: 0 10px;
}
#lang-and-sitemap a {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
#lang-and-sitemap a.lang {
	font-weight: bold;
}
#lang-and-sitemap a:hover {
	text-decoration: underline;
}
#search {
	position: absolute;
	right: 12px; /* because padding for shade, effect 16px */
	top: 33px;
	padding: 5px 9px 5px;
	width: 404px;
	height: 32px;
	text-align: right;
	font-weight: bold;
	background: transparent url(img/bg_search.jpg) left top no-repeat;
}
#search .search-input {
	float: left;
	border: none;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 4px 5px;
	line-height: 14px;
	background: #f7f7f7;
	font-size: 11px;
	width: 150px;
}
#search .form-field {
	float: left;
	width: 181px;
}
#search .form-field .super-select {
	width: 171px;
	border: none;
	background: #024a8f;
	height: 14px;
	padding: 5px 5px 3px 5px;
}
#search .form-field .super-select .current-selection {
	width: 150px;
	text-align: left;
	color: #fff;
	height: 13px;
	line-height: 13px;
	white-space: nowrap;
	overflow: hidden;
}
#search .form-field .super-select .btn {
	width: 13px;
	height: 12px;
	background-image: url(img/buttons/search_dropdown_arrow.gif);
}
#search .search-button {
	float: right;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	background-image: url(img/buttons/btn_search_53px.jpg);
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 53px;
}
/*
#search .search-button span {
	float: none;
	padding: 0 12px 0 0;
	height: 22px;
	line-height: 22px;
	background-image: url(img/buttons/btn_search.jpg);
	color: #fff;
	font-size: 12px;
}
*/
#helper-links {
	position: absolute;
	right: 19px;
	top: 74px;
}
#helper-links ul, #helper-links  li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#helper-links  li {
	float: left;
}
#helper-links a {
	color: #fff;
	text-decoration: none;
}
#helper-links a:hover {
	color: #edde05;
}
#helper-links .seperator {
	overflow: hidden;
	cursor: default;
	padding: 0 5px;
	background: transparent url(img/seperator_helper_links.gif) center center no-repeat;
}

#breadcrumbs {
	position: absolute;
	left: 16px;
	top: 215px;
	width: 800px;
	height: 25px;
	color: #fff;
}
#breadcrumbs a {
	color: #fff;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #edde05;
}
#breadcrumbs a.home-icon {
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	background: transparent url(img/icon_home.gif) left top no-repeat;
}
#breadcrumbs a.home-icon:hover {
	background-position: left bottom;
}
#breadcrumbs a.home-icon span {display:none;}
#breadcrumbs .breadcrumbs-current {font-weight:bold;}
#breadcrumbs .breadcrumbs-arrow {
	overflow: hidden;
	cursor: default;
	padding: 0 8px;
	background: transparent url(img/breadcrumbs_arrow.gif) center center no-repeat;
}

#toolbox {
	position: absolute;
	right: 16px;
	top: 215px;
	width: 160px;
	height: 25px;
	color: #fff;
	text-align: right;
}
#toolbox a {
	display: block;
	float: right;
	margin: 0 0 0 15px;
	height: 15px;
	width: 15px;
}
#toolbox a span {display:none;}
#toolbox a.contact {
	background: transparent url(img/icons/icon_contact.gif) left top no-repeat;
}
#toolbox a.text-size {
	background: transparent url(img/icons/icon_textsize.gif) left top no-repeat;
}
#toolbox a.print {
	background: transparent url(img/icons/icon_print.gif) left top no-repeat;
}
#toolbox a:hover {
	background-position: left bottom;
}

#corpomenu ul , #mainmenu ul, #mainmenu li {list-style:none;margin:0;padding:0;}

#corpomenu {padding: 9px 0; line-height:17px;}
#corpomenu ul li { float: left; }
#corpomenu .seperator {padding: 0 10px;}
#corpomenu ul li a {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
#corpomenu ul li a:hover {
	text-decoration: underline;
}

#mainmenu {
	position: absolute;
	left: 16px;
	top: 155px;
	margin: 0;
	padding: 0;
	height: 46px;
	z-index: 20;
}
#mainmenu ul li.main {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: 180px;
	height: 46px;
	z-index: 999;
}
#mainmenu ul li.main:hover, #mainmenu ul li.over {height:49px;}
#mainmenu ul li a.main-a {
	display: block;
	width: 180px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #333;
	background: transparent url(img/btn_mainmenu.gif) 0 300px no-repeat;
}
#mainmenu ul li a.main-a.no-dropdown {
	background: transparent url(img/btn_mainmenu_nodropdown.gif) 0 300px no-repeat;
}
#mainmenu ul li.selected a {background-position: 0 0;}
#mainmenu ul li a.main-a:hover, #mainmenu ul li.selected a.main-a:hover, #mainmenu ul li.over a.main-a {height:49px; background-position:0 -46px;}

#mainmenu ul li ul {
	display:none;
	position:absolute;
	left:0;
	top:49px;
	padding:15px 0;
	width:546px;
	background:#ededed;
	z-index: 9999;
}
#mainmenu ul li:hover ul, #mainmenu ul li.over ul {display:block;}

#mainmenu ul li div {
	float:left;
	width:160px;
	margin:3px 3px 3px 0;
	padding:0 10px;
}
#mainmenu ul li div.last {margin-right:0;}
#mainmenu ul li div a {
	display: block;
	padding: 3px 10px;
	line-height: 14px;
	text-decoration:none;
	color:#333;
}
#mainmenu ul li div a:hover {background-color:#ccc;/*font-weight:bold;*/}
#mainmenu ul li div a.selected {background-color:#edde05;font-weight:bold;}

/* BODY */
.col-left {
	float: left;
	padding: 15px 14px 0;
	/*width: 216px;*/
	width: 186px;
}
.col-main {
	padding: 15px 15px 0 0;
	float: left;
	width: 515px;
}
.col-2 .col-main {
	width: 731px;
}
.col-right {
	float: left;
	margin: 0;
	padding: 0 18px;
	/*width: 214px;*/
	width: 180px;
	min-height: 400px;
	background: transparent url(img/bg_col_right.jpg) left top no-repeat;
}

/* col-left */
#left-menu {
	margin: 0 0 30px 0;
	background: transparent url(img/menu_left_tile.gif) left top repeat-y;
}
#left-menu .top {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background: transparent url(img/menu_left_top.gif) left top no-repeat;
}
#left-menu ul, #left-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left-menu a {
	display: block;
	color: #333;
	text-decoration: none;
}
#left-menu a:hover {
	color: #1b67c5;
}
#left-menu ul.main-ul {
	padding: 0 1px;
	min-height: 196px;
	background: transparent url(img/menu_left_bottom.jpg) left bottom no-repeat;
}
#left-menu ul.main-ul ul {
	padding: 5px 0;
}
#left-menu .main {
	background: transparent url(img/menu_left_item.gif) left bottom repeat-x;
	margin: 0 0 -2px 0;
}
/*#left-menu .first {*/
#left-menu .last {
	background: none;
}
#left-menu .main a {
	padding: 6px 10px 6px;
	line-height: 19px;
	font-size: 13px;
	font-weight: bold;
}
#left-menu .sub a {
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
}
#left-menu li.selected a {
	background-color: #edde05;
}
#left-menu li.selected li.sub a {
	background-color: transparent;
}
.helper-links-icons ul, .helper-links-icons li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left-helper-links {
	padding: 0 14px;
}
#left-helper-links li {
	padding: 0 0 0 20px;
}
#left-helper-links li a {
	display: block;
	padding: 0 0 0 50px;
	height: 50px;
	line-height: 44px;
	text-decoration: none;
	font-size: 11px;
	color: #666;
	background-position: left top;
	background-repeat: no-repeat;
}

.banner {
	padding: 15px 0 0;
	width: 180px;
	height: 150px;
	text-align: center;
}
.banner span {display:block;height:100px;padding:24px 0;text-align: center;border:1px solid #ccc;}
.col-left .banner {
	/**/margin: 0 0 0 4px;
}

/* col-main */
.col-main h1 {
	margin: -6px 0 0 0;
	padding: 0 0 10px 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	color: #024a8f;
}
.col-main .blue-text {
	color: #024a8f;
}
.col-main table {
	margin: 10px 0;
	padding: 0 !important;
	border: 1px solid #dbdbdb;
	border-collapse: collapse;
	width: 100% !important;
	height: auto !important;
	font-size: 12px !important;
}
.col-main table tr {
	margin: 0;
	padding: 0;
}
.col-main table th {
	margin: 0;
	padding: 3px 15px !important;
	border: 1px solid #dbdbdb;
}
.col-main table td {
	margin: 0;
	padding: 3px 15px !important;
	border: 1px solid #dbdbdb;
	background: #f6f6f6;
}
.content-image {
	float: left;
	margin: 3px 10px 10px 0;
	width: 160px;
	height: 120px;
}
.gg-image-th {
	float: left;
	width: 176px;
	height: 150px;
}
.gg-image-th.last-in-row {
	width: 162px;
}
.gg-image-th a {
	margin: 0;
	padding: 0;
	width: 160px;
	padding: 3px;
	height: 135px;
	display: block;
	text-decoration: none;
	color: #666;
	font-size: 11px;
	text-align: center;
	border: 1px solid #fff;
}
.gg-image-th img {
	border: 1px solid #fff;
	border: none;
}
.gg-image-th a:hover {
	/*border: 1px solid #999;*/
}
.gg-image-th a .img-desc {
	display: block;
	text-align: left;
}

/* col-right */
.col-right h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #024a8f;
}
#right-helper-links {
	padding: 20px 0 0 0;
}
#right-helper-links li {
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}
#right-helper-links li a {
	display: block;
	margin: 0 auto;
	padding: 45px 0 0 0;
	width: 74px;
	height: 40px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	color: #666;
	background-position: center top;
	background-repeat: no-repeat;
}
	
#box-poll {
	padding: 10px 8px;
	background: #f6f6f6;
}
#box-poll .indicator {
	height: 5px;
	line-height: 0;
	font-size: 0;
	background: #024a8f;
}
#box-poll form {
	margin: 0;
	padding: 0;
}
#box-poll .poll-field {
	padding: 0 0 10px 0;
}
#box-poll .poll-field label {
	float: right;
	width: 135px;
}
#box-poll .poll-field input {
	display: block;
	float: left;
	width: 20px;
}
#box-poll .function-buttons {
	margin: 0;
	padding: 0;
}
#box-poll a.poll-link {
	font-weight: bold;
}
#box-poll .function-buttons a.poll-results {
	display: block;
	float: right;
	padding-top: 2px;
}
#box-poll .button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
#box-poll .button {
	display: block;
	float: left;
	margin: 0;
	/*padding: 0 0 0 10px;*/
	padding: 0;
	border: 0;
	height: 20px;
	line-height: 20px;
	background: transparent url(css/img/buttons/btn_small_graybg.jpg) left top no-repeat;
	font-family: trebuchet MS;
	font-size: 11px;
	cursor: pointer;
	width: auto;
	overflow:visible; 
}
#box-poll .button span {
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 12px;
	padding: 0 19px 0 0;
	background: transparent url(css/img/buttons/btn_small_graybg.jpg) right top no-repeat;
	width: auto;
	color: #333;
	font-weight: bold;
	text-align: left;
}
#box-poll .button:hover, #box-poll .button.over {
	background-position: left bottom;
}
#box-poll .button:hover span, #box-poll .button.over span {
	background-position: right bottom;
}
#box-my-bank {
	margin-bottom: 15px;
	padding: 10px 8px;
}

/* gmaps */
#gmaps {
	position: relative;
	height: 400px;
}
.gmaps-corner {
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: transparent url(img/gmaps_corner.png) left top no-repeat;
}
.gmaps-corner-1 {
	right: 0;
	top: 0;
	background-position: left bottom;
}
.gmaps-corner-2 {
	right: 0;
	bottom: 0;
	background-position: left top;
}
.gmaps-corner-3 {
	left: 0;
	bottom: 0;
	background-position: right top;
}
.gmaps-corner-4 {
	left: 0;
	top: 0;
	background-position: right bottom;
}
#gmaps-filter {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}
#gmaps-filter li {
	float: left;
	margin: 0;
	padding: 2px 25px 2px 0;
}
#gmaps-filter li h3 {
	line-height: 28px;
}
#gmaps-filter a {
	text-decoration: none;
	outline: none;
	line-height: 32px;
}
#gmaps-filter a img {
	border:none;
	vertical-align: middle;
}
#gmaps-filter a span {}
#gmaps-filter .selected {
	font-weight: bold;
	text-decoration: underline;
}
#maps-schedule-link {
	float: right;
}
/* search */
.search-link {
	color: #024a8f;
}
.bottom-nav {
	padding-top: 20px;
}
.bottom-nav .link-prev {
	float: left;
}
.bottom-nav .link-next {
	float: right;
}

/*  */

.col-main h3 {
	font-size: 1.17em; /*font-size: 14px;*/
	font-weight: bold;
	color: #024a8f;
}
.col-main h3 a {
	text-decoration: none;
}
.col-main h3 a:hover {
	text-decoration: underline;
}

/* news listing / item listing / search listing */
.sub-contents-list li {
	margin: 0;
	padding: 10px 0;
	color: #024a8f;
}

.list-item {
	width: 358px;
	float: left;
	padding: 0 0 20px 0;
}
.list-item.right {
	float: right;
}
.news-list-item, .search-list-item {
	padding: 0 0 20px 0;
}
.news-list-item .date {
	color: #333;
	font-size: 0.92em; /*font-size: 11px;*/
}
.news-list-item h3, .list-item h3, .search-list-item h3 {
	padding: 0 0 2px 0;
}
.news-list-item h3 a, .list-item h3, .search-list-item h3 a {
	font-size: 1.17em; /*font-size: 14px;*/
	font-weight: bold;
	color: #024a8f;
	text-decoration: none;
}
.news-list-item .image, .list-item .image {
	float: left;
	margin: 4px 10px 10px 0;
	width: 160px;
	height: 120px;
	background: #ccc;
}
.list-item .image {
	margin-bottom: 0;
}
.content-summary {
	padding: 0 0 25px 0;
}
.search-list-item p {
	padding-bottom: 0px;
}
.news-listing-bottom {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	background: transparent url(img/bg_news_bottom_col3.gif) left bottom no-repeat;
}
.list-item .listing-location-data-title {
	display: block;
	font-weight: bold;
}
.list-item .show-on-map a {
	padding: 0 8px 0 0;
	font-size: 0.83em; /*font-size: 10px;*/
	color: #024a8f;
	text-decoration: none;
	background: transparent url(img/darkblue_arrow.gif) right center no-repeat;
}
.list-item .show-on-map a:hover {
	text-decoration: underline;
}

/* firstpage-content */
.firstpage-content {
	
}
.firstpage-content .block-left {
	float: left;
	width: 630px;
}
.firstpage-content .block-right {
	float: left;
	width: 330px;
}
/* firstpage block left */
.main-banner-wrapper {
	height: 285px;
	background: transparent url(img/banner_flash_main_bottomshade.gif) right bottom no-repeat;
}

#main-banner-media {
	margin: 0;
	padding: 0;
	height: 232px;
}
#main-banner-media a, #main-banner-media a img {
	display: block;
	margin: 0;
	padding: 0;
}
#main-banner-tabs {
	margin: 0;
	padding: 0;
	height: 38px;
	background: transparent url(img/bg_banner_tabs.jpg) left top no-repeat;
}
#main-banner-tabs .banner-tab {
	float: left;
	margin: 0 0 0 7px;
	height: 30px;
	line-height: 30px;
}
#main-banner-tabs .banner-tab a {
	display: block;
	float: left;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	background: #ededed url(img/bg_banner_tab.gif) left top repeat-x;
}
#main-banner-tabs .banner-tab a.active {
	background: #edde05 url(img/bg_banner_tab.gif) left -46px repeat-x;
}
#main-banner {
	position: relative;
	z-index: 0;
}
#main-banner .corner-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: transparent url(img/banner_corner.png) left top no-repeat;
	
}

.firstpage-content #featured-menues {}
.firstpage-content #featured-menues .featured-menu {
	float: left;
	min-height: 240px;
	background: transparent url(img/bg_menu_featured.jpg) left top no-repeat;
}
.firstpage-content #featured-menues .menu-1 {
	width: 215px;
}
.firstpage-content #featured-menues .menu-2 {
	width: 214px;
}
.firstpage-content #featured-menues .menu-3 {
	width: 201px;
}
.firstpage-content #featured-menues .featured-menu h3 {
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	color: #024a8f;
	padding: 10px 15px 0;
	width: 171px;
}
.firstpage-content #featured-menues .featured-menu ul {
	list-style: none;
	margin: 0;
	padding: 15px;
	width: 171px; /* 201px */
}
.firstpage-content #featured-menues .featured-menu ul li {
	margin: 0;
	padding: 0;
	line-height: 19px;
	background: transparent url(img/menu_left_item.gif) left bottom repeat-x;
}
.firstpage-content #featured-menues .featured-menu ul li a {
	display: block;
	padding: 0 0 4px 0;
	font-size: 1.08em; /* font-size: 13px; */
	line-height: 19px;
	text-decoration: none;
	color: #333;
}
.firstpage-content #featured-menues .featured-menu ul li a:hover {
	color: #1b67c5;
}
.news-main-title {
	padding: 5px 0 20px;
}
.news-main-title h2 {
	float: left;
}
.news-main-title h2 a {
	font-size: 26px;
	font-weight: normal;
	line-height: 34px;
	color: #024a8f;
	text-decoration: none;
}
.news-main-title #rss-news, #news-list-rss-news {
	display: block;
	float: left;
	padding: 12px 0 0 30px;
	height: 22px;
}
#news-list-rss-news {
	float: right;
}
.news-main-title #rss-news a, #news-list-rss-news a {
	display: block;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #999;
	background: transparent url(img/icons/icon_rss.gif) left center no-repeat;
}
.firstpage-content .news-bottom {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	background: transparent url(img/bg_news_bottom.gif) left bottom no-repeat;
}
.firstpage-content .news-bottom a, .news-listing-bottom a {
	padding: 0 10px 0 0;
	margin: 0 20px 0 0;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	background: transparent url(img/buttons/arrow_black_news_bottom.gif) right 7px no-repeat;
}
.firstpage-content .news-bottom a:hover, .news-listing-bottom a:hover {
	text-decoration: underline;
}
.firstpage-content .news-bottom a.link-e-news, .news-listing-bottom a.link-e-news {
	font-weight: bold;
}

/* firstpage block right  */
.firstpage-content .interactive-question {
	background: #ecde05 url(img/bg_firstpage_box_question_tile.gif) left top repeat-y;
}
.firstpage-content .interactive-question .top {
	height: 4px;
	line-height: 0;
	font-size: 0;
	background: transparent url(img/bg_firstpage_box_question_top.gif) right top no-repeat;
}
.firstpage-content .interactive-question .inner {
	background: transparent url(img/bg_firstpage_box_question.gif) left top no-repeat;
	height: 200px;
	padding: 0 30px;
	color: #333;
}
.firstpage-content .interactive-question .bottom {
	height: 4px;
	line-height: 0;
	font-size: 0;
	background: transparent url(img/bg_firstpage_box_question_bottom.gif) right bottom no-repeat;
}
.firstpage-content .interactive-question h3 {
	margin: 0;
	padding: 20px 0;
	line-height: 28px;
	font-size: 22px;
	font-weight: normal;
	color: #333;
}

#fp-suggest {
	position: relative;
	margin: 10px 0 30px;
	padding: 0 30px 0 0;
	width: 159px;
	height: 28px;
	line-height: 26px;
	background: #fff url(img/fp_dropdown_select.gif) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	
}
.suggest-selected {
	padding: 1px 30px 1px 10px;
	overflow: hidden;
	white-space: nowrap;
}
.suggest-dropdown {
	position: absolute;
	top: 24px;
	display: none;
	border: 4px solid #333;
	background: #fff;
	width: 181px;
}
.suggest-dropdown a {
	display: block;
	padding: 2px 6px;
	width: 171px;
	color: #333;
	text-decoration: none;
}
.suggest-dropdown a:hover {
	color: #fff;
	background: #333;
}

.firstpage-content .box-right {
	margin: 15px 0 0 15px;
}
.fp-banner-right {
	height: 174px;
	background: transparent url(img/internal_banner_shade.jpg) left bottom no-repeat;
}
#fp-helper-links li {
	float: left;
	width: 78px;
	height: 90px;
	text-align: center;
}
#fp-helper-links li a {
	display: block;
	margin: 0 auto;
	padding: 45px 0 0 0;
	width: 74px;
	height: 40px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	color: #666;
	background-position: center top;
	background-repeat: no-repeat;
}
#fp-link-app {
	/*padding: 15px 0 0 15px;*/
	padding: 10px 0 0 0;
	width: 301px; /* 316px */
	width: 316px;
	background: transparent url(img/bg_link_app.jpg) left top no-repeat;
}
#fp-link-app.link-poslovne {
	background-image: url(img/bg_link_app_posl.jpg);
}
#fp-link-app h3 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 24px;
	font-size: 18px;
	font-weight: normal;
	color: #024a8f;
}
#link-app-icons {
	padding: 8px 0 17px;
}
#link-app-icons a {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	width: 150px;
	height: 44px;
	background: transparent url(../images/blank.gif) left top repeat;
}
#link-app-icons a span {display:none;}
#tag-cloud {}
#tag-cloud a {
	text-decoration: none;
	/*font-weight: bold;*/
	color: #666;
}
#tag-cloud a.colored, #tag-cloud a.colored2 {
	color: #024a8f;
}
#tag-cloud a:hover {
	text-decoration: underline;
}

/* FOOT */
#foot-sitemap {
	position: relative;
	height: 1%;
}
.collumn {
	position: relative;
	float: left;
	width: 190px;
}
.collumn ul, .collumn li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.collumn ul {
	padding: 0 0 20px 0;
}
.collumn a {
	font-size: 11px;
	text-decoration: none;
	color: #999;
}
.collumn a:hover {
	text-decoration: underline;
}
.collumn a.section-title {
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.collumn ul ul {
	margin: 10px 0 0 0;
	padding: 0;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
.collumn ul ul li {
	line-height: 15px;
}
.collumn ul ul li a:hover {
	color: #333;
}
.foot-logo {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: 184px;
	height: 31px;
	background: transparent url(img/logo_foot.gif) right bottom no-repeat;
}
.foot-logo span {display:none;}
#foot-bottom {
	padding: 0 0 20px 0;
	height: 30px;
	text-align: right;
}
#foot-bottom .seperator {
	padding: 0 10px;
}
.foot-copy {
	float: left;
	font-size: 11px;
}
a.foot-link {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
a.foot-link:hover {
	text-decoration: underline;
}
.page-id {
	text-align: left;
	font-weight: bold;
	color: #333;
}
.page-id span {
	font-weight: normal;
	color: orange;
}



.enews-text {
	padding: 0 0 10px;
}
#prijava-na-tecajnice h3, #odjava h3 {
	padding: 15px 0;
	
}
#prijava-na-tecajnice button.button, #odjava button.button {
	float: left;
}
.form-tecajnice-field label {
	display: block;
	width: 120px;
	padding: 5px 0;
	float: left;
}
.form-tecajnice-field input {
	display: block;
	float: left;
}

.forms {
	margin: 20px auto;
}
.forms h3 {
	color: #024a8f;
}
.forms .form-field {
	padding: 10px 0;
	font-size: 11px;
}
.forms .label {
	font-weight: bold;
	color: #024a8f;
}
.forms .form-field .inputfield_c span, .forms .form-field .inputfield_r span {
	display: block;
	width: 250px;
	float: right;
	clear: right;
	margin: 5px;
}
.forms .form-field .inputfield_c span input, .forms .form-field .inputfield_r span input {
	float: left;
}
.forms .form-field .inputfield_c span label, .forms .form-field .inputfield_r span label {
	display: block;
	float: right;
	width: 220px;
	height: 1%;
}
.forms label.basic-label {
	display: block;
	float: left;
	padding: 2px 20px 0 0;
	width: 230px;
	/*text-align: right;*/
}
.forms  textarea, .forms  select, .forms .inputfield_i,.inputfield_n {
	width: 250px;
	background: #f6f6f6;
	font-family: trebuchet MS;
	font-size: 13px;
	color: #333;
}
.forms  select {
	width: 255px;
	padding: 1px;
	border: 1px solid #ccc;
}
.forms  textarea {
	height: 100px;
}
.forms .inputfield_i, .forms  textarea,.inputfield_n {
	border: 1px solid #ccc;
	background: #f6f6f6;
	padding: 1px;
}
.inputfield_n {
	width: 206px;
}
.captcha-image {
	float: right;
	padding-top: 5px;
	width: 265px;
}
.forms button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.forms button {
	float: right;
	margin: 10px 10px 10px 0;
	/*padding: 0 0 0 10px;*/
	padding: 0;
	border: 0;
	height: 26px;
	line-height: 26px;
	background: transparent url(css/img/buttons/btn_big.jpg) left top no-repeat;
	font-family: trebuchet MS;
	font-size: 13px;
	cursor: pointer;
	width: auto;
	overflow:visible; 
	/*-webkit-border-fit:lines;  /* <- Safari & Google Chrome Fix */ 
}
.forms button span {
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 12px;
	padding: 0 19px 0 0;
	background: transparent url(css/img/buttons/btn_big.jpg) right top no-repeat;
	width: auto;
	color: #333;
	font-weight: bold;
	text-align: left;
}
.forms button:hover, .forms button.over {
	background-position: left bottom;
}
.forms button:hover span, .forms button.over span {
	background-position: right bottom;
}

.forms .error, .forms .notice {
	display: block;
	padding-left: 49%;
	font-size: 11px;
	line-height: 15px;
}

.forms .error {
	color: red;
}

.forms .notice {
	color: navy;
}

/*
*	SUPER SELECT
*/
.super-select {
	height: 15px;
	width: 244px;
	padding: 4px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	float: left;
	/*display: none;*/
}
.super-select .select-id {
	display: none !important;
}
.super-select a {
	line-height: 16px;
	color: #333;
	text-decoration: none;
}
.super-select .current-selection {
	float: left;
	width: 224px;
	margin: 0;
	height: 16px;
	line-height: 16px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

.super-select .btn {
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: transparent url(img/buttons/btn_select.gif) left top no-repeat;
}
.super-select .btn:hover {
	background-position: left bottom;
}
.super-select .super-options-box {
	display: none;
}

#select-drop {
	position: absolute;
	display: none;
	border: 1px solid #ccc !important;
	background: #f6f6f6 !important;
	z-index: 10;
}
#select-drop #select-pointer {
	display: none;
}
#select-drop .super-option {
	outline: none;
	display: block;
	color: #333;
	text-decoration: none;
	padding: 0 4px;
	cursor: default;
	line-height: 18px;
	min-height: 18px;
}
#select-drop .super-option:hover, #select-drop .super-option.hover {
	background: #ccc;
}

.calc-compare-form {
	width: 358px;
	float: left;
	padding-top: 10px;
}
#form-calc .form-field {
	padding: 2px 0;
	background: transparent;
}
.calc-compare-form-right {
	margin-left: 7px;
	padding-left: 7px;
	background: #f1f1f1;
	padding-bottom: 15px;
}
#compare-right-results {
	background: none !important;
}
.forms .calc-compare-form label.basic-label {
	width: 150px;
}
.forms .calc-compare-form  .inputfield_i {
	width: 150px;
	background: #f0f0f0;
}
#form-calc .inputfield_i {
	background: #f0f0f0;
}
.forms .calc-compare-form-right  .inputfield_i {
	background: #fff !important;
}
.forms .inputfield_i_small {
	width: 120px;
}
.forms .calc-compare-form  .super-select {
	width: 175px;
}
.forms .calc-compare-form  .super-select .current-selection {
	width: 155px;
}
.forms .calc-compare-form  .inputfield_i_small {
	width: 80px;
}
.forms .inputfield_i_percent {
	width: 230px;
}
.forms .calc-compare-form  .inputfield_i_percent {
	width: 160px;
}

.forms input.disabled {
	/* tle neki naredte */
	/*display: none;*/
}


input.sklop {
	/*display: none;*/
}

form h4 {
	padding-bottom: 5px;
	font-size: 14px;
	color: #024a8f;
}
form .special-label {
	font-weight: bold;
}

#f_dep_znesek {
	width: 210px;
}

#super_f_dan_koriscenja , .forms .calc-compare-form  #super_f_dan_koriscenja_1, .forms .calc-compare-form  #super_f_dan_koriscenja_2 {
	width: 50px;
	margin-right: 5px;
}

#super_f_dan_koriscenja  .current-selection,
#super_f_dan_koriscenja_1 .current-selection,
#super_f_dan_koriscenja_2  .current-selection
{
	width: 30px;
}
.forms .calc-compare-form #super_f_dan_koriscenja {
	width: 50px;
	margin-right: 5px;
}
.forms .calc-compare-form #super_f_dan_koriscenja  .current-selection {
	width: 30px;
}

.col-main .calc-form table th {
	background: #f6f6f6;
}
.col-main .calc-form table td {
	background: #fff;
}

/* file input */
/*
div.inputfield {
	position: relative;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #ccc;
	height: 24px;
}*/

div.fileinputs {
	position: relative;
	float: left;
}
div.fakefile {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	z-index: 1;
	width: 257px;
}
	div.fakefile input {
		margin: 0 5px 0 0;
		padding: 1px;
		display: block;
		float: left;
		width: 165px;
		height: 16px;
		font-size: 11px;
		background: #f6f6f6;
		border: 1px solid #ccc;
	}
	div.fakefile span.button {
		float: left;
		display: block;
		width: 80px;
		height: 20px;
		background: transparent url(img/buttons/btn_file_browse.jpg) top left no-repeat;
		color: #333;
		text-align: center;
		font-weight: bold;
		line-height: 20px;
		font-size: 11px;
		cursor: pointer;
		text-transform: uppercase;
	}
	div.fakefile span.over { 
		background: transparent url(browse.gif) bottom left no-repeat;
	}	
input.hidden {
	position: relative;
	text-align: left;
	width: 257px;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
}

#sitemap ul li {
	padding-bottom: 10px;
}
#sitemap ul li li {
	padding-bottom: 0;
}
#sitemap ul li a {
	font-size: 1.17em; /*font-size: 14px;*/
	font-weight: bold;
}
#sitemap ul li li a {
	font-size: 1em;
}
#sitemap ul li li li a {
	font-weight: normal;
}

.pagelister {
	display: block;
	height: 30px;
}
.pagelister-seperator {
	padding: 0 3px;
	color: #999;
}
.pagelister-prev {
	display: block;
	float: left;
	width: 100px
}
.pagelister-next {
	display: block;
	float: right;
	width: 100px;
	text-align: right;
}
.pagelister-pages {
	float: left;
	width: 315px;
	text-align: center;
}
.documents {
	padding: 20px 0 15px;
}
.documents .title {
	display: none;
}
.documents  a {
	padding-left: 10px;
	font-weight: bold;
}
.documents div {
	padding-bottom: 10px;
}
.documents  img {
	vertical-align: top;
}
/* tags results */
#tag-result {
	padding-bottom: 20px;
}
.searchresult {
	padding-bottom: 20px;
}
.searchresult a {
	font-size: 1.17em;
	font-weight: bold;
}
.pages {
	padding-top: 10px;
	height: 30px;
}
.pages-numbers {
	float: left;
	width: 315px;
	text-align: center;
}
#pages-prev {
	float: left;
	width: 100px;
}
#pages-next {
	float: right;
	width: 100px;
	text-align: right;
}

/* Novo leto */
.novoleto #wrapper-main { background-image:  url(img/bg_header_blank.jpg); }
.novoleto #wrapper-main .wrapper-inner { background-image:  url(img/bg_header_blank.jpg); }
.novoleto #head { height: 145px; }
#newyear-card {
	padding: 0 0 30px;
}
#newyear-card #flash { float:left; }
#newyear-card .text-box {
	position: relative;
	float: right;
	width: 234px;
	height: 280px;
	line-height: 18px;
	font-size: 14px;
	background: transparent url(img/bg_newyear_card_text.gif) right top no-repeat;
}
#newyear-card .text-box .inner { padding:15px; }
#newyear-card .text-box h2 {
	padding: 0 0 20px;
	line-height: 24px;
	font-size: 18px;
	font-weight: normal;
}
#newyear-card .text-box .thanks-text {
	position: absolute;
	left: 15px;
	bottom: 15px;
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
}

#mobile {
position: absolute; 
right: 18px; 
top: 156px;
}
#mobile A {
	text-decoration: none;
	color: white;
	background: transparent url(img/mobile.gif) left 1px no-repeat;
	padding-left: 16px;
}
#mobile A:HOVER {
	text-decoration: underline;
}
