	body {
		text-align : center;
		font-family : verdana, sans-serif;
		font-size : 0.8em;
		margin : 0;
		padding : 0;
		color : #282E6A;
		color : #000;
		background-color : #fff;
		height : 100%;
	}


	.ot {
		display : none;
	}

	a {
		color : #282E6A;
		text-decoration : none;
	}

	a:hover {
		color : #686EAA;
		text-decoration : underline;
	}

	#maino {
		padding-left : 13px;
		padding-right : 13px;
		position : relative;
	}

	#main {
		background-image : url(../images/bg.gif);
		background-repeat : repeat-y;
		background-position : left top;
		background-color : #fff;
		width : 1000px;
		margin-left : auto;
		margin-right : auto;
		text-align : left;

	}

	#head {
		position : absolute;
		top : 0;
		left : 13px;
		height : 165px;
		width : 974px;
		margin-bottom : 10px;
		background : url(../images/head-decor.jpg) #fff top right no-repeat;
		border-bottom  : solid 2px #AA162E;
	}

	#logo {
		position : absolute;
		left : 30px;
		top : 50px;
		height : 43px;
		width : 236px;
		background : url(../images/logo.jpg) #fff top right no-repeat;
		display : block;
	}
	
	#logo-text {
		position : absolute;
		top : 100px;
		left : 30px;
		font-size : 14pt;
		font-weight : bold;
	}
	
	#menu {
		position : absolute;
		top : 167px;
		left : 13px;
		line-height : 2em;
		border-bottom  : solid 2px #AA162E;
		width : 974px;
	}

	#menu ul {
		list-style : none;
		display : block;
		margin : 0;
		padding : 0;
		padding : 0 0.5em;
	}

	#menu ul li {
		display : inline;
		margin : 0;
		padding : 0;
	}

	#menu a {
		color : #282E6A;
		background-image : url(../images/arr.gif);
		background-repeat : no-repeat;
		background-position : left center;
		/*font-weight : bold;*/
		text-decoration : none;
		padding-left : 15px;
		margin-left : 5px;
	}

	#menu a:hover {
		color : #686EAA;
		text-decoration : underline;
	}
	
	#menu2 {
		line-height : 2em;
		padding-right : 1em;
	}

	#menu2 a {
		background-image : url(../images/arr.gif);
		background-repeat : no-repeat;
		background-position : left center;
		color : #282E6A;
		font-weight : bold;
		text-decoration : none;
		padding-left : 15px;
		margin-left : 5px;
	}

	.right {
		text-align : right;
	}

	#content {
		margin-top : 210px;
		width : 710px !important; width : 745px;
		float : left;
		padding-top : 10px;
		padding-bottom : 10px;
		padding-right : 10px;
		padding-left : 1em;
		border-right  : solid 1px #AA162E;
		letter-spacing : 0.05em;
		line-height : 1.5em;
	}

	#content p {
		text-align : justify;
	}

	#content h1 {
		color : #AA162E;
		margin: 0;
		padding:0;
/*		border-bottom : solid 1px #AA162E;*/
		font-family : "Tahoma";
		font-size : 1.3em;
		padding-bottom : 5px;
	}

	#content h2 {
		clear : both;
		color : #282E6A;
		/*border-bottom : solid 1px #282E6A;*/
		font-family : "Tahoma";
		font-size : 1.2em;
		margin-top : 1em;
		padding-bottom : 5px;
	}

	#content h3 {
		color : #686EAA;
		font-family : "Tahoma";
		font-size : 1.2em;
		margin-bottom : 0;
		padding-bottom : 0;
	}

	#content img {
		border : solid 1px #000;
	}

	#p-uvod #content ul {
		list-style : none;
		margin-left : 0;
	}

	#p-uvod #content ul li{
		background-image : url(../images/arr.gif);
		background-repeat : no-repeat;
		background-position : 0 50%;
		padding-left : 15px;
		margin-bottom : 0.5em;
	}

	#p-uvod #content ul li a {
		margin-top : 0.7em;
		text-align : left;
	}
	
	#bar {
		margin-top : 200px;
		width : 215px;
		float : right;
		font-size : 0.9em;
		padding-right : 10px;
		padding : 10px;

	}

	#bar * {
		text-align : right;
		line-height : 1.5em;
	}

	#bar p {
		padding : 1em 0;
		margin-right : 1em;
	}

	#bar h2 {
		padding-right : 1em;
		line-height : 2em;
		font-size : 1em;
		background-color : #AA162E;
		color : #fff;
		margin : 0;
	}

	hr {
		border : none;
		background-color : transparent;
		color : #fff;
		border-bottom : solid 1px #AA162E;
	}

	#bar hr {
		margin-top : 1em;
		margin-bottom : 1em;
	}
	
	
	#foot {
		clear : both;
		text-align : center;
		padding : 1em 1em;
		font-size : 0.8em;
	}
	
	p.reg {
		color : #a0a0a0;
		font-size : 0.8em;
	}
	
	#mapa {
		margin-top : 3em;
		text-align : center;
		line-height : 2em;
		color : #a0a0a0;
	}
	
	.cleaner {
		clear : both;
		visibility : hidden;
		display : block;
	}

	#bar #zastoupeni p {
		margin : 0;
		padding : 0;
		margin : 10px 0;
	}
	
	#bar #zastoupeni ul{
		list-style : none;
		margin : 0;
		padding : 0;
		margin-right : 1em;
	}

	#bar #zastoupeni ul li {
		margin : 0;
		padding : 0;
	}

	#bar #zastoupeni li a {
		color : #282E6A;
		background-image : url(../images/arr.gif);
		background-repeat : no-repeat;
		background-position : right center;
		text-decoration : none;
		padding-right : 15px;
	}

	#bar #zastoupeni li a:hover {
		color : #686EAA;
		text-decoration : underline;
	}

	img.fl {
		float : left;
		margin-right : 1em;
	}
	
	img.fr {
		float : right;
		margin-left : 1em;
	}
	
	#news ul {
		padding : 0;
		margin : 0;
		list-style : none;
	}

	#news ul li {
		margin-top : 1em;
		padding-bottom : 1em;
		border-bottom : dotted 1px #686EAA; 
	}
	
	.seminare #content ul.article-list {
		margin : 0;
		padding : 0;
		list-style : none;
	}
	
	.seminare #content ul.article-list li {
		margin : 0;
		padding : 0;
		padding : 1em 0;
		border-bottom : dotted 1px #686EAA; 
	}
	
	form label {
		display : block;
	}
	
	form fieldset {
		border : solid 1px #ddd;
		letter-spacing : 0;
	} 
	
	form fieldset input {
		border : solid 1px #aaa;
	}
	
	form fieldset select {
	}
	
	form .radio label {
		display : inline;
		font-size : 0.8em;
	}
	
	form fieldset .radio input {
		border : none;
	}

	p a {
		font-weight : bold;
		text-decoration : underline;
	}	
	
	.error {
		background-color : #900;
		color : #fff;
	}