* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both; 
}
.clearing {
	clear: both;
	width: 100%;
	heigth: 2px;
	font-size: 2px;
}
body {
	background: url(../obrazky/pozadi_body.jpg) top left repeat-x;
	color: black;
	text-align:center; 
	font-family: arial, verdana;
	font-size: 12px;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, form, input, ul {
	margin: 0;
	padding: 0;
}
a, a:hover, a:visited {
	color: #dd1f2d;
}
a img {
	border: 0;
}
h1 {
	font-size: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h2 {
	font-size: 14px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h3 {
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 3px;	
	text-transform: uppercase;
}
h6 {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5 {
	color: #dd1f2d;
	font-weight: bold;	
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {
	color:#b42f09;
	text-decoration: underline;
}
.doprava {
	text-align: right;
}
/* obsah obecne */

#pravy p {
	text-align: justify;
	margin-bottom: 17px;
}
#pravy img {
	border: 1px solid #d9dae1;
	margin-bottom: 25px;
}

/* obsah obecne - seznam */

#pravy ul {
	padding-bottom: 16px;
}
#pravy ul li {
	list-style-type: disc;
	margin-left: 60px;  
}
#pravy ul li ul li {
	list-style-type: disc;
	margin-left: 40px;  
}
#pravy ul ul {
	padding-bottom: 10px;
}

/* obsah obecne - tabulka */

#pravy td { 
	vertical-align: top;
}

#page {
	text-align: left;
	width: 1004px;
	margin: 0 auto;
	background-color: #f9f9f9;
	position: relative;
	_overflow: hidden;
}
#horni-stin {
	width: 1004px;
	height: 43px;
	background: url("../obrazky/pozadi-stin-horni.gif") 0 0 no-repeat;
}

#jazyky {
	padding-top: 25px;
	padding-right: 12px;
	text-align: right;
}

#hlavicka {
	width: 1004px;
	height: 272px;
	background: url("../obrazky/pozadi-hlavicka.gif") 0 0 repeat-y;
}

div#hlavicka-levy {
	width: 22px;
	height: 271px;	
	float: left;
	overflow: hidden; 
	position: relative;	
}
div#hlavicka-levy a span {
	width: 22px;
	height: 271px;	
	display: block; 
	position: absolute; 
	top: 0;
	left: 0;	
	*cursor: hand;
}
#hlavicka-pravy {
	width: 982px;
	height: 271px;	
	float: left;
	border-bottom: 1px solid #b9bcc1;
	position: relative;		
	overflow: hidden;	
}
#hlavicka-pravy-obrazek {
	width: 980px;
	height: 218px;	
	overflow: hidden;
}
#vodoznak-podklad {
	width: 218px;
	height: 211px;		
	position: absolute; 
	top: 3px;
	left: 0;	
	background:url(../obrazky/opaque2.png);
}
#vodoznak-podklad2 {
	width: 207px;
	height: 192px;		
	position: absolute; 
	top: 12px;
	left: 0;	
	background:url(../obrazky/opaque1.png);
}
#vodoznak-logo {
	position: absolute; 
	top: 79px;
	left: 11px;	
}
#vodoznak-horni {
	width: 979px;
	height: 3px;		
	position: absolute; 
	top: 0;
	left: 0;	
	overflow: hidden;
	background: url("../obrazky/hlavicka-pravy-obrazek-horni.png") 0 0 no-repeat;		
}
#vodoznak-dolni {
	width: 979px;
	height: 3px;	
	position: absolute; 
	top: 214px;
	left: 0;	
	overflow: hidden;
	background: url("../obrazky/hlavicka-pravy-obrazek-dolni.png") 0 0 no-repeat;	
}
#vodoznak-pravy {
	width: 3px;
	height: 213px;	
	position: absolute; 
	top: 2px;
	left: 979px;	
	overflow: hidden;
	background: url("../obrazky/hlavicka-pravy-obrazek-pravy.png") 0 0 no-repeat;		
}
#hlavicka-pravy-pod {
	width: 982px;
	height: 12px;
	font-size: 2px;	
	background: url("../obrazky/pozadi-nad-menu.gif") 0 0 no-repeat;
}
#hlavicka-pravy-menu {
	width: 980px;
	height: 27px;	
	background-color: #dd1f2d;
}
/* rozbalovaci menu */
#hlavicka-menu {
	width: 840px;
	height: 27px;
	background-color: #dd1f2d;
	position: absolute;
	top: 273px;
	left: 22px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 30;
}

#nav a {
	display: block;
	color: white;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background-color: #dd1f2d;	
}

#nav li { /* all list items */
	float: left;

}

#nav li:hover { /* all list items */
	background: #fdf4f4;
	color: #dd1f2d;
}
#nav li:hover a { /* all list items */
	color: #dd1f2d;
	background-color: #fdf4f4;	
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #fdf4f4;
	width: 16em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a { /* second-level lists */
	padding: 4px 0 4px 15px;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	color: #dd1f2d;
}
#nav li ul li { /* second-level lists */
	border-bottom: 1px solid #fae0e2;
	width: 16em;
}

#nav li ul a:hover { /* second-level lists */
	color: #8d121c;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -23px 0 0 16em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li.linka { /* all list items */
	width: 1px;
	height: 27px;
	background: url(../obrazky/menu-oddelovac.gif) top left no-repeat;
}

#nav li.active a { /* all list items */
	background-color: #fdf4f4;		
	color: #dd1f2d;
}
#hlavicka-menu-vpravo, #hlavicka-menu-vpravo-active {
	position: absolute;
	top: 273px;
	right: 2px;
}
#hlavicka-menu-vpravo a, #hlavicka-menu-vpravo-active a {
	display: block;
	color: white;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
#hlavicka-menu-vpravo a {
	color: white;
}
#hlavicka-menu-vpravo-active a {
	background: #fdf4f4;
	color: #dd1f2d;
}
#hlavicka-menu-vpravo a:hover, #hlavicka-menu-vpravo-active a:hover {
	background: #fdf4f4;
	color: #dd1f2d;
}
#nav li.more a, #nav li.moreactive a {
	background: url("../obrazky/pozadi-menu-sipka.gif") top right no-repeat;		
	color: #dd1f2d;	
}
#nav li.more a:hover, #nav li.moreactive a:hover {
	background: url("../obrazky/pozadi-menu-sipka-over.gif") top right no-repeat;		
	color: #8d121c;
}
#nav li.more li a, #nav li.moreactive li a {
	background: #fdf4f4;
	color: #dd1f2d;	
}
#nav li.more li a:hover, #nav li.moreactive li a:hover {
	background: #fdf4f4;
	color: #8d121c;
}
#nav li.more li.more a, #nav li.more li.moreactive a, #nav li.moreactive li.more a, #nav li.moreactive li.moreactive a {
	background: url("../obrazky/pozadi-menu-sipka.gif") top right no-repeat;		
	color: #dd1f2d;
}
#nav li.more li.more a:hover , #nav li.more li.moreactive a:hover, #nav li.moreactive li.more a:hover , #nav li.moreactive li.moreactive a:hover {
	background: url("../obrazky/pozadi-menu-sipka-over.gif") top right no-repeat;		
	color: #8d121c;
}
#nav li.more li.more li a, #nav li.more li.moreactive li a, #nav li.moreactive li.more li a, #nav li.moreactive li.moreactive li a {
	background: #fdf4f4;
	color: #dd1f2d;	
}
#nav li.more li.more li a:hover , #nav li.more li.moreactive li a:hover, #nav li.moreactive li.more li a:hover , #nav li.moreactive li.moreactive li a:hover {
	background: #fdf4f4;
	color: #8d121c;
}
/* obsah */

#stred {
	padding: 0 2px 0 22px;
	background: url("../obrazky/pozadi-obsah.gif") top left repeat-y;	
}
#levy {
	float: left;
	width: 244px;
	border-right: 1px solid #b9bcc1;
}

#pravy {
	float: left;
	width: 735px;
	min-height: 200px;
	_overflow: hidden;	
}
#pravy-in {
	padding: 24px;
	*overflow: hidden;
}


/* paticka */

#paticka {
	color: #dd1f2d;
	height: 45px;
	width: 1004px;
	font-size: .95em;
	background: url("../obrazky/pozadi-paticka.gif") top left repeat-y;	
}
#paticka a {
	font-weight: bold;
	text-decoration:none;
}
#paticka a:hover {
	text-decoration:underline;
}
#paticka div {
	float: left;
	width: 460px;
	padding: 20px 0 0px 35px;
}

/* anotace */

#pravy .anotace-obal-licha, .anotace-obal-suda {
	width: 334px;
	height: 156px;
	background-color: grey;
	overflow: hidden;
	float: left;
	margin-bottom: 30px;
}
#pravy .anotace-obal-licha {
	margin-right: 19px;
}
#pravy .anotace-nadpis {
	border-bottom: 1px solid white;
	text-align: right;
	color: white;	
	width: 334px;	
}
#pravy .anotace-nadpis a {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#pravy .anotace-nadpis a:hover {
	color: white;
}
#pravy .anotace-nadpis a {
	display: block;
	width: 320px;
	height: 16px;
	background: url("../obrazky/pozadi-anotace-nadpis.gif") top left no-repeat;	
	padding: 13px 14px 0 0;
}
#pravy .anotace-nadpis a:hover {
	background: url("../obrazky/pozadi-anotace-nadpis-over.gif") top left no-repeat;	
}
#pravy .anotace-obsah {
	width: 334px;
	height: 126px;	
	background: url("../obrazky/pozadi-anotace.gif") top left no-repeat;
	border-bottom: 2px solid white;		
}
#pravy .anotace-obrazek {
	float: left;
	padding-left: 12px;
	width: 142px;
	height: 126px;	
	overflow: hidden;
}
#pravy .anotace-obsah-text {
	float: left;
	padding-right: 12px;
	width: 168px;
	height: 126px;	
	overflow: hidden;
}
#pravy .anotace-obrazek a img, #pravy .anotace-obrazek-siroka a img {
	margin: 15px 0 0 0;
	border: 0;
}
#pravy .anotace-obsah-text-in {
	height: 96px;	
	overflow: hidden;
}
#pravy .anotace-obsah-text-napis {
	padding-top: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
#pravy .anotace-obsah-text-napis a {
	text-decoration: none;
}
#pravy .anotace-obsah-text-napis a span {
	text-transform: uppercase;
}
#pravy .anotace-nadpis-neakt {
	border-bottom: 1px solid white;
	text-align: right;
	color: white;	
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 320px;
	height: 16px;
	background: url("../obrazky/pozadi-anotace-nadpis-over.gif") top left no-repeat;	
	padding: 13px 14px 0 0;
}
#pravy .levy-sloupec, #pravy .pravy-sloupec {
	float: left;
	margin-bottom: 15px;
}
#pravy .levy-sloupec {
	margin-right: 19px;
}
#pravy .anotace-obsah-siroka {
	height: 126px;	
	background: url("../obrazky/pozadi-anotace-siroka.gif") top left no-repeat;
	margin-bottom: 17px;	
}
#pravy .anotace-obrazek-siroka {
	float: left;
	padding-left: 12px;
	width: 160px;
	height: 126px;	
	overflow: hidden;
}
#pravy .anotace-obsah-text-siroka {
	float: left;
	padding-right: 20px;
	width: 495px;
	padding-top: 30px;	
	height: 96px;	
	overflow: hidden;
}
#pravy .anotace-obsah-text-siroka-in {
	height: 61px;	
	overflow: hidden;
}
.developerske-obal {
	border-bottom: 1px solid #f8d3d6;	
	border-top: 1px solid #f8d3d6;	
	margin-bottom: 15px;	
	padding-top: 15px;	
}

#pravy ul.developerske {
	width: 334px;	
	background: url("../obrazky/pozadi-anotace.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;	
}
#pravy ul.developerske ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}
#pravy ul.developerske li {
	margin: 0;
	padding: 8px 5px 8px 32px;
	list-style: none;	
	border-bottom: 1px solid white;	
	font-weight: bold;	
	background: url("../obrazky/bullet.gif") 15px 12px no-repeat;
}
#pravy ul.developerske li ul li {
	margin: 0;
	padding: 0 0 0 170px;
	list-style: none;	
	border: 0;
	background: none;	
	font-weight: normal;
}
/* obsah - tabulka s obrazky praci */

#pravy table.male-obrazky {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#pravy .male-obrazky td { 
	text-align: center;
	vertical-align: middle;
	border: 0;
	width: 160px;	
	padding-bottom: 5px;	
}
#pravy td.tab-popis { 
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#pravy td.tab-mezera { 
	width: 33px;
}
#pravy table.male-obrazky img {
	margin-bottom: 0px;
}