@media screen, projection, tv {
	html, body {
		background: #eaeaea url(/img/back.png) repeat-x;
		margin: 0;
		padding: 0;
	}
	html, body, input, textarea, select, table {
		font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
		color: black;
	}
	/*    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grande CE", "Geneva CE", "Helvetica CE", Arial, lucida, sans-serif;
	 font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, "Lucida Grande CE", lucida, sans-serif;
	font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
*/
	#nav, h1, h2, h3, .dar {
		font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
	}
	hr {
		height: 1px;
		color: #e8e8e8;
		background: #e8e8e8;
		clear: both;
		margin: 0;
		padding: 0;
		border: 0;
	}
	address {
		font-style: normal;
		display: block;
		margin: .5em 0;
	}
	h1, h1.hlavni, h2.hlavni, #right h2, #left h2 {
		font-size: 1.45em;
		margin: .5em 0 .6em 0;
		line-height: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
	}
	h1:first-letter, h2:first-letter, h2 a:first-letter, h3:first-letter, .prvnipismeno:first-letter, .rozces a:first-letter, h3.spec a:first-letter {
		color: #41c0eb;
		font-size: 1.3em;
	}
	.withdate span, .withdate a {
		color: black;
		font-size: 1.1em;
		font-weight: bold;
	}
	h2 {
		font-size: 1.3em;
		margin: 1.4em 0 .6em 0;
		line-height: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
	}
	h2 a, h3 a {
		color: black;
		text-decoration: none;
	}
	h3 {
		font-size: 1.1em;
		margin: 1.4em 0 .6em 0;
		line-height: 1.2em;
	}
	h4 {
		font-size: 1em;
		margin: 1.4em 0 .6em 0;
		line-height: 1.2em;
	}
	a {
		color: #41c0eb;
	}
	a:hover {
		color: #036B90;
	}
	.withdate span:first-letter {
		color: #41c0eb !important;
		font-size: 1.3em;
	}
	input, textarea {
		border: 1px solid #B5B2AB;
		padding: 2px;
	}
	input, textarea, select {
		margin: 2px;
	}
	input.btn {
		background: #1ab4ec url(../img/btn.gif) repeat-x;
		color: White;
		font-weight: bold;
		border: 0;
		padding: 2px 7px;
	}
	.red {
		color: #B0221A;
	}
	.blue {
		color: #101c77;
	}
	#base {
		margin: 0 auto;
		text-align: left;
		width: 987px;
		font-size: .75em;
		position: relative;
		line-height: 1.6em;
		padding: 40px 0 0 0;
		background: White;
		padding: 40px 5px 0 5px;
	}
	#head {
		background: White url(../img/top.jpg) no-repeat 272px 0;
		height: 256px;
	}
	.lang-2 #head {
		background: White url(../img/top.jpg) no-repeat 272px 0;
	}
	#head p {
		color: black;
		background-color: white;
		font-size: 1.2em;
		position: relative;
		overflow: hidden;
		line-height: 1.2em;
		margin: 0 0 0 0;
	}
	#head p span, #head p {
		width: 273px;
		height: 256px;
	}
	#head a {
		color: black;
		background-color: white;
		text-decoration: none;
	}
	#head p span {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		background: transparent url(../img/logo2.png) no-repeat;
		color: black;
	}
	#head p span.en {
		background: transparent url(../img/logo-en.jpg) no-repeat;
	}
	#main {
		width: 987px;
		clear: both;
		border-top: 1px solid white;
	}
	#index #main {
		background: transparent url(../img/main.gif) repeat-y;
	}
	#left, #stred, #right {
		float: left;
		display: inline;
		overflow: hidden;
	}
	#left {
		width: 272px;
		margin-left: -987px;
		margin-bottom: 3em;
		background: #e9f6ff;
	}
	#stred {
		margin-left: 272px;
		width: 715px;
	}
	#index #stred {
		margin-left: 272px;
		width: 493px;
	}
	#right {
		width: 222px;
	}
	#plocha {
		padding: 20px 30px;
	}
	#pata {
		clear: both;
		width: 987px;
		background: black;
		border-top: 1px solid white;
	}
	#pata p {
		margin: 0;
		padding: 5px 10px;
		font-size: .9em;
		color: #E4E4E4;
	}
	#pata a {
		text-decoration: underline;
		color: #E4E4E4;
	}
	#pata a span {
		text-decoration: underline;
	}
	#nav {
		width: auto;
		position: absolute;
		left: 302px;
		top: 261px;
	}
	#nav ul {
		margin: 0;
		list-style-type: none;
	}
	#nav li {
		width: auto;
		float: left;
		position: relative;
	}
	#nav a {
		text-decoration: none;
		display: block;
		width: auto;
		text-transform: uppercase;
		color: White;
		font-weight: bold;
		font-size: 1em;
		padding: 5px 21px 7px 21px;
		border-top: 4px solid black;
		background: transparent url(../img/nav.png) no-repeat -800px 100%;
		margin: 0 15px 0 0;
	}
	#nav a:hover, #nav li:hover a, #nav li.hover a, #nav a.aktivni {
		background: transparent url(../img/nav.png) no-repeat 49% 100%;
		border-color: #14D1FD;
		color: #14D1FD;
	}
	#nav ul ul {
		position: absolute;
		left: 0;
		top: 35px;
		border-top: 1px solid gray;
		display: none;
	}
	#nav ul ul li {
		float: none;
	}
	#nav ul ul a {
		padding: 5px 17px;
		border-bottom: 1px solid gray;
		border: 0;
		background: black none !important;
		font-size: 1em;
		text-transform: none;
		font-weight: normal;
		width: 150px;
		font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	}
	#nav ul ul a:hover {
		background: #41c0eb none !important;
		color: Black !important;
	}
	#nav li {
		position: relative;
		behavior: url(/styly/hover.htc);
	}
	#nav li:hover ul, #nav li.hover ul {
		display: block;
	}
	#plocha ul {
		margin-left: 1.2em;
		list-style-type: square;
	}
	.seznam {
		list-style-type: none;
	}
	.seznam li, #plocha ul li {
		list-style-type: none;
		background: transparent url(../img/li.gif) no-repeat 0 .9em;
		padding: .4em 0 .4em 12px;
	}
	.search {
		position: absolute;
		right: 5px;
		top: 7px;
		padding: 1px 0 4px 28px;
		background: transparent url(../img/s.gif) no-repeat;
		text-align: right;
		width: 195px;
	}
	.search input {
		padding: 1px;
		width: 140px;
	}
	.search .btn {
		padding: 1px 0;
		width: 3.5em;
		height: 1.6em;
	}
	.loginsamoobsluha {
		position: absolute;
		right: 240px;
		top: 7px;
		padding: 1px 0 4px 0px;
		text-align: right;
		width: 135px;
	}
	.loginsamoobsluha .btn {
		height: 1.6em;
		padding: 1px 2px;
	}
	#mutace {
		position: absolute;
		right: 370px;
		top: 11px;
	}
	#mutace a {
		margin: 0 3px;
	}
	.blok {
		background: #e9f6ff url(../img/cara.gif) repeat-x 0 100%;
		padding: 16px 25px;
	}
	.blok2 {
		background-image: none;
	}
	.blok2 ul {
		padding-bottom: 5px;
		margin: 0 0 0 4px;
		padding: 3px 0 3px 0;
		list-style-type: none;
	}
	#right .blok {
		padding-right: 5px;
		padding-left: 15px;
	}
	#right h2, #left h2 {
		margin: 0;
	}
	.rozces {
		background: #e9f6ff;
		padding: 0 25px;
	}
	.rozces a {
		background: transparent url(../img/i1.gif) no-repeat 100% 7px;
		padding: 20px 0;
		display: block;
		text-decoration: none;
		color: black;
	}
	.rozces a:hover, #left h3.spec a:hover {
		color: Black;
	}
	.rozces h3 {
		background: transparent url(../img/cara.gif) repeat-x 0 100%;
	}
	.rozces a:hover {
		color: #41c0eb;
	}
	#left h3 {
		margin: 0;
		text-transform: uppercase;
		font-size: 1em;
	}
	#left h3.spec {
		font-size: 1.6em;
		margin: 0;
		margin: 0 25px 0 25px;
		padding: 18px 0;
		background: #e9f6ff url(../img/cara.gif) repeat-x 0 0%;
	}
	#left h3.spec a {
		color: black;
		text-decoration: none;
	}
	div.potvrzeni {
		width: 230px;
		padding: 10px;
		z-index: 100;
		background-color: #e9f6ff;
		top: 100px;
		left: 40%;
		text-align: center;
		font-weight: bold;
		position: absolute;
		border: 1px solid silver;
		border-bottom: 2px solid gray;
		border-right: 2px solid gray;
	}
	div.potvrzeni p {
		padding: 5px 0 10px 0;
		margin: 0;
	}
	.sponz p {
		margin: 0;
		padding: 15px 0 5px;
		text-align: center;
	}
	.sponz span {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		height: 60px;
		width: 120px;
		background: White;
		overflow: hidden;
		border: 1px solid #B5B2AB;
	}
	.sponz img {
		display: block;
		margin: 0 auto;
	}
	.sponz div {
		width: 120px;
		margin: 0 auto;
	}
	table.tab {
		font-size: 1em;
		border: 1px solid white;
		border-collapse: collapse;
		margin: 12px 0;
		width: auto;
		line-height: 1.2em;
	}
	table.tab th {
		background: #EB2C23 url(../img/btn.gif) repeat-x;
		color: White;
		padding: 4px 7px;
		font-weight: bold;
		text-align: left;
		border: 1px solid white;
	}
	table.tab td {
		border: 1px solid white;
		padding: 4px 7px;
		background: #f8f8f8;
	}
	tr.sec td {
		background-color: #E7E7E7;
	}
	.formik th {
		text-align: right;
		padding: 2px 10px 2px 0;
		border: 0;
		vertical-align: top;
	}
	.formik td {
		padding: 2px 5px;
		border: 0;
	}
	.plnasirka {
		width: 640px;
	}
	div#popik {
		position: absolute;
		top: 230px;
		left: 260px;
		border: 1px solid #D1D1D1;
		border-bottom: 2px solid gray;
		border-right: 2px solid gray;
		display: none;
		text-align: center;
		font-size: .8em;
		width: 260px;
		background-color: white;
		text-align: left;
		color: #3B3000;
	}
	div#popik a .obr3 {
		border: 0;
		margin: 0 0 0 11px;
		float: none;
	}
	div#popik p {
		margin: 8px;
	}
	a#closebtn {
		cursor: pointer;
		float: right;
		/*display: block; padding: 0px 3px; font-weight: bold; background-color: #A92F00; border: 1px solid gray; border-right: 0; border-top: 0; color: white; text-align: center; width: 10px;*/
	}
	a#closebtn:hover {
		text-decoration: none;
		background-color: white;
		color: black;
	}
	.file {
		background: transparent url(/img/i-blank.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.pdf {
		background: transparent url(/img/i-pdf.gif) no-repeat 0 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.doc, .txt, .rtf {
		background: transparent url(/img/i-doc.gif) no-repeat 0 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.xls {
		background: transparent url(/img/i-excel.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.zip, .rar {
		background: transparent url(/img/i-archiv.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.jpg, .peg, .png, .gif, .bmp, .tif {
		background: transparent url(/img/i-pic.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.avi, .mpg, .mov, .asf, .ram {
		background: transparent url(/img/i-video.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.mp3, .wav, .mid {
		background: transparent url(/img/i-audio.gif) no-repeat 0% 0;
		padding: 4px 0 4px 25px;
		line-height: 2em;
	}
	.lomic {
		height: 0;
	}
	.hsZindex {
		z-index: 999
	}
	.menuZindex {
		z-index: 998
	}
	.mapaZindex {
		z-index: 997
	}
	.col-left {
		float: left;
		display: block-inline;
		width: 50%;
	}
	.col-right {
		float: right;
		display: block-inline;
		width: 45%;
		margin-left: 10px;
	}
	.pagetext {
		background-color: #E9F6FF;
		padding: 5px;
		margin-bottom: 10px;
	}
	.archivrcol h3 {
		margin: 0.5em 0 .6em 0;
	}
}
