@charset "utf-8";

@media screen {
	body#main {
		color: #FFFFFF;
		font-size: 11px;
		/*font-family: arial, sans-serif;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 0px;
		margin: 0px;
		background-color: #454545;
	}
	
	/*#stin {
		/*background-image: url('../img/stin.png');
		background-repeat:repeat-y;
		background-position: center;
	}*/
	
	#cela-stranka {
		width: 950px;
		background-color:#0B2034;
		margin: 0px auto 0px auto;
		padding: 0px;
		border: 0px;
	}
	
	#kontejner {
		width: 880px;
		margin: 0px auto 0px auto;
		padding: 0px;
		border: 0px;
		background-color:#0B2034;
	}
	
	#hlavicka {
		width: 880px;
		height: 100px;
		margin: 0px;
		padding: 0px;
		background-image: url('../img/logo.gif');
		background-repeat: no-repeat;
		background-position: 0px 24px;
	}
	
				div#jazyky {
					color: #FFF;
					float:right;
					padding: 30px 0px 0px 0px;
					cursor: default;
				}
				
				div#jazyky a {
					color: #FFF;
					font-size: 12px;
					margin: 0px 0px;
					text-decoration: none;
				}
				
				div#jazyky a.aktualni {
					color: #ffab58;
					border: 1px solid #CCCCCC;
				}
				
				div#jazyky a:hover {
					color: #ff7f00;
				}
				
				div#vyhledavani {
					color: #FFF;
					float:right;
					padding: 15px 0px 0px 0px;
					cursor: default;
				}
	
				div#vyhledavani .vyhledavani-label {
					text-transform: uppercase;
				}
	
				div#vyhledavani .vyhledavani-pole {
					color: #000;
					border: 0px none;
					padding: 5px 0px 0px 5px;
					margin: 0px 7px;
					background-image:url('../img/search.png');
					width: 165px;
					height: 19px;
				}
	
				div#vyhledavani .vyhledavani-ok {
					color: #333;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					padding: -2px 0px 0px 0px;
					letter-spacing:-2px;
					font-weight: bold;
					border: 0px solid #000000;
					background-image:url('../img/menu-lista.png');
					background-position: 0px -4px;
					height: 22px;
				}
	
	#flash {
		background-image: url('../img/flash_image.jpg');
		background-repeat: no-repeat;
		background-position: center top;
	}
	 
	/*#pozadi {
		background-image: url('../img/pozadi.png');
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #0B2034;
	}*/
	
	/*#menu {
		width: 879px;
		min-height: 28px;
		margin: 0px;
		padding: 0px;
		text-align:center;
	}*/
	
	#obsah {
		/*background-image: url('../img/stred.png');
		background-position: center bottom;
		background-repeat: no-repeat;
		border-left: 1px solid #ff7f00;*/
		/*border-right: 1px solid #ff7f00;*/
		float: left;
		width: 600px;
		margin: 0px;
		padding: 10px 10px 50px 10px;
		min-height: 270px;
		height: auto !important;
		height: 600px;
	}
	
	#info {
		overflow: hidden;
		float: right;
		width: 240px;
		min-height: 129px;
		margin: 0px;
		padding: 10px 5px 10px 5px;
		text-align: left;
	}
	
				#akt-nadpis {
					text-align: center;
					color: #44c7f4;
					padding: 2px 3px;
					/*text-transform: uppercase;*/
					font-weight: bold;
					font-size: 12px;
					border-bottom: 2px solid #ff7f00;
				}
				
				div#older-news {
					text-align: center;
					padding: 10px;
				}
				
				div#older-news a {
					color: #44C7f4;
					text-decoration: none;
					font-weight: bold;
					font-size: 14px;
				}
				
				div#older-news a:hover {
					color:#369fC3;
					text-decoration: none;
				}
				
				.aktualita {
					padding: 2px;
					margin: 2px 0px;
				}
				
				.aktualita .nadpis {
					padding: 1px 3px;
				}
				
				.aktualita .nadpis a {
					color: #44C7f4;
					text-decoration: none;
					font-size: 11px;
				}
				
				.aktualita .nadpis a:hover {
					color: #369fC3;
					text-decoration: none;
				}
				
				.aktualita .datum {
					font-size: 11px;
				}
				
				.aktualita .text {
					padding: 2px 4px 0px 4px;
					font-size: 10px;
				}
				
				.aktualita .vice {
					text-align: right;
				}
				
				.aktualita .vice a {
					text-decoration: none;
					font-weight: bold;
					color: #44C7f4;
					font-size: 14px;
				}
				
				.aktualita .vice a:hover {
					color: #369fC3;
					text-decoration: none;
				}
	
	/*#navigace {
		color: #444;
		padding: 2px 6px;
		font-size: 10px;
		height: 16px;
		margin: -10px -10px 10px -10px;
	}*/
	
	#patka {
		color: #fff;
		clear: both;
		width: 880px;
		height: 28px;
		margin: 0px auto 5px auto;
		padding: 5px 0px 0px 0px;
		text-align: center;
		background-image: url('../img/patka.png');
		background-repeat: no-repeat;
		background-position: center top;
		text-align: center;
	}
	
	.clear {
		clear: both;
		line-height: 1px;
		padding: 0px;
		margin: 0px;
		border: 0px;
		font-size: 0px;
		height: 0px;
	}
	
	
	.odkaz-na-mapu {
		float: right;
		clear: both;
		margin: 65px 50px 0px 0px;
	}
	.odkaz-na-mapu img{
		width: 48px;
		height: 48px;
	}
	
	/* ================================= */
	
	
	
	/* ================================= */
	
	input.tlac {
		color: #333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: -2px 0px 0px 0px;
		letter-spacing:0px;
		font-weight: bold;
		border: 1px solid #000000;
		background-image:url('../img/menu-lista.png');
		background-position: 0px -4px;
		height: 24px;
	}
	
	fieldset {
		border: 1px solid #369FC3;
		padding: 4px 10px;
		margin: 10px 0px;
	}
	
	fieldset table th {
		text-align: left;
		width: 50%;
	}
	
	fieldset table td {
		text-align: left;
	}
	
	/* ================================= */
	
	.flag{
		border: 1px solid #42444F;
		margin: 0px 1px;
	}
	
	.flag_selected{
		border: 1px solid #F58216;
		margin: 0px 1px;
	}
	
	.oddelovac_radku_tabulky {
		border-top: 1px solid #666666;
		height:10px;
	}
	
	#bottom_control {
		text-align: left;
		margin-top: -14px;
	}
	
	#bottom_control.left {
		text-align: left;
		position: relative;
		float: left;
	}
	
	#bottom_control.right {
		text-align: right;
		position: relative;
		float: right;
	}
	
	#bottom_control a {
		padding: 0px 0px 0px 12px;
		margin: 1px 10px 0px 0px;
		color: #fff;
		font-size: 10px;
		background-repeat: no-repeat;
		background-position: 	2px center;
	}
	
	#top_link {
		background-image: url('../img/top_link.gif');
	}
	
	#back_link {
		background-image: url('../img/back_link.gif');
	}
	
	#admin_login {
		background-image: url('../img/lock.gif');
	}
	
	#admin_logout {
		background-image: url('../img/logout.gif');
	}
	
	#admin_menu {
		background-image: url('../img/admin.gif');
	}
	
	#admin_chpwd {
		background-image: url('../img/chpwd.gif');
	}
	
	input, select {
		vertical-align: middle;
	}
	
	.pole {
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 350px;
		background-color: #fff;
	}
	
	.pole_male {
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 80px;
		background-color: #fff;
	}
	
	.pole_stredni {
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 160px;
		background-color: #fff;
	}
	
	.disabled_item {
		background-color: #ddd !important; 
	}
	
	.pole_small {
		font-family: arial;
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 370px;
		height: 50px;
		background-color: #fff;
	}
	
	textarea.pole {
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 500px;
		background-color: #fff;
		font-family: arial;
		font-size: 11px;
	}
	
	select.pole {
		border: 1px solid #999;
		padding: 1px 2px;
		font-size: 12px;
		width: 255px;
		background-color: #fff;
	}
	
	label {
		vertical-align: middle;
	}
	
	/* ================================= */
	div.galerie_nahledu {
		width: 100%;
	}
	
	div.galerie_nahledu h2{
		clear: left;
	}
	/* ================================= */
	
	/*odkaz pro zobrazování/skrývání detailu reference*/
	a.spinac_detailu{
		text-decoration:none;
	}
	
	a.spinac_detailu:hover{
		color: #369fC3;
		text-decoration: none;
	}
	
	.radek_zobrazen {
		display: table-cell;
	}
	
	.radek_skryt {
		display: none;
	}

	/*tabulka s detailem reference*/
	table.tab_detail_ref{
		margin-top: 8px;
		margin-left: 8px;
		background-color: #044;
		text-align: left;
		border: none;
		width: 100%;
	}
	
	/*buňka tabulky s detailem reference*/
	table.tab_detail_ref td{
		background-color:#044;
		text-align: left;
		border: none;
	}
	
	table.tab_detail_ref td.popisek {
		color:#999999;
		text-align: right;
		padding-right: 10px;
		width: 210px;
	}

	a.butt {
		background-repeat: no-repeat;
		background-position: 4px center;
		background-color: #EEE;
		padding: 5px 5px 5px 22px;
		border: 1px solid #999;
		color: #555;
	}
	a.butt:hover {
		text-decoration: none;
		background-color: #CCC;
		color: #333;
	}
	
	a.prac_pozice_prehled {
		font-size:12px;
		margin: 0px 30px 15px 20px;
		display: block;
	}
	
	/* ================================= */
	
	.trans_box_highlight {
	 background-color:#CC6633;
	}
	
	td.termin_ok {
		color:#6CB760;
	}
	
	td.termin_expired {
		color:#FF8080;
	}
	
	#calnd {
		width: 40px;
		position: absolute;
		background-color: #fff;
	}
	
	#calnd table {
		background-color: #fff;
		border: 0px;
		border-collapse: collapse;
	}
	
	#calnd table.cpBorder {
		border: 1px solid #999;
	}
	
	#calnd table td {
		text-align: right;
		padding: 2px;
	}
	
	#calnd a {
		text-align: right;
		text-decoration: none;
		color: #000;
		padding: 1px 3px;
	}
	
	#calnd span.cpMonthNavigation {
		font-weight: bold;
		color:#666; /*přidáno kvůli zobrazení měsíce a roku nahoře v kalendáři..*/
	}
	
	#calnd a.cpCurrentDate {
		background-color: #fff1bb;
		color: #ff0000;
		border: 1px solid #999;
		padding: 0px 2px;
		width: 20px;
	}
	
	#calnd a.cpOtherMonthDate {
		color: #bbb;
		text-align: right;
	}
	
	#calnd a.cpCurrentMonthDate:hover, #calnd a.cpOtherMonthDate:hover {
		background-color: #fff1bb;
		color: #ff0000;
		padding: 0px 2px;
		border: 1px solid #999;
	}
	
	#calnd td.cpDayColumnHeader {
		text-align: center;
	}
	
	#calnd a.cpMonthNavigation {
		font-weight: bold;
		color: #000;
		font-size: 12px;
		text-align: center;
	}
	
	.kalendar {
		width: 100px;
		height: 16px;
		vertical-align: middle;
		padding: 1px 2px;
		background-image: url('../img/ikony/kalendar.gif');
		background-repeat: no-repeat;
		background-position: right top;
		border: 1px solid #999;
		font-size: 12px;
		background-color: #fff;
	}
	
	td.ico {
		width: 20px;
	}
	
	.schovat {
		display: block;
		overflow: hidden;
		white-space: nowrap;
		white-space: normal !important;
		height: 20px;
	}
	.sch {
		overflow: hidden;
		white-space: nowrap;
		white-space: normal !important;
	}
	
	.mceToolbarContainer img {
		z-index: -1000;
	}
	
	p.chyba {
		color:#CC6600;
		font-weight: bold;
	}
	
	#contact_detail {
		padding: 0px 30px 10px 30px;
		border: 1px dashed #CCCCCC;
		background-color: #0B2024;
	}
	#contact_detail h2 {
		background-color: #0B2024;
	}
	#contact_detail h3 {
		background-color: #0B2024;
	}
	#contact_detail h4 {
		background-color: #0B2024;
	}


	#leva_navigace_administrace {
		color:#333333;
		border: 1px solid #bbb;
		background-color: #ddd;
		height: 59px;
		margin-right: -10px;
		width:243px;
		/*margin-top: -3px;
		margin-bottom: 8px;*/
	}

	#admin_toolbar_titulek {
		background-image: url('../img/admin.gif');
		background-position: 230px;
		background-repeat: no-repeat;
		background-color: #0B2034;
		color:#CCCCCC;
		border-bottom: 1px solid #bbb;
		height: 17px;
		padding: 2px 0px 0px 4px;
		cursor: pointer;
	}

	#leva_navigace_administrace a.ikonka {
		padding: 2px;
		font-size: 8px;
		width: 16px;
		height: 16px;
		display: block;
		float: left;
	}
	#leva_navigace_administrace a.ikonka:hover {
		background-color:#ddd;
	}
	
}