body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: black;
	margin: 0px;
	background: #ffe900 url(img/bg.png) repeat-x top;
	line-height: 18px;
}
table {
	font-size: 100%;
}

a:link, a:active, a:visited {
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

a:hover {
	color: #e53725;
	text-decoration: none;
}

ul {
	padding: 5px 0px 20px 12px;
	margin: 0px 0px 0px 5px;
	
}

li {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-indent: 0;
	list-style: none;
	list-style-image: url(img/li.gif);
}


h1 {
	letter-spacing: 0px;
	font-size: 26px;
	color: #1d1c1c;
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: "BallroomTango";
}

.tith1 {
	letter-spacing: 0px;
	font-size: 25px;
	color: #1d1c1c;
	font-weight: 100;
	text-align: left;
	padding: 0;
	margin: 0;
	font-family: "BallroomTango";
}

.h1nadp {
	width: 600px;
	position: relative;
	right: 90px;
	top: 50px;
	float: right;
}
.h1obs {
	font-size: 15px;
	font-weight: normal;
	color: white;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ba2019;
	font-family: Tahoma;
	letter-spacing: 1px;
}

.h2tit {
	font-size: 15px;
	font-weight: normal;
	color: white;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 1px;
	/*font-family: "BallroomTango"; */
}

.h2titnorm {
	font-size: 15px;
	font-weight: normal;
	color: white;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: 1px;
}


.h2odk:link, .h2odk:active, .h2odk:visited {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #95b607;
	text-decoration: none;
	font-family: Tahoma;
	letter-spacing: 1px;
}
.h2odk:hover {
	color: black;
	text-decoration: none;
}

h3 {
	color: #ba2019;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	letter-spacing: 1px;
	line-height: 20px;
}
.h3nadpis {
	color: White;
	font-size: 17px;
	font-weight: normal;
	font-family: Tahoma;
	margin: 0;
	padding: 0;
}
h4 {
	color: #3c3c3c;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	letter-spacing: 0px;
}

hr{
	color: #9B9B9B;
	height: 1px;
}

p {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p.poznamka {
	font-size: 11px;
	padding: 10px;
	margin: 0;
	background: #f9efee;
	border: 1px solid #d1d0d0;
}

.clearboth {
	clear: both;
}

/* Formy */

#hledattop {
	font-size: 10px;
	width: 117px;
	border: none;
	top: -3px;
	left: 4px;
	position: relative;
}
.hledattop1 {
	font-size: 10px;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border-color: #e2e2e2;
	border-style: solid;
	border-width: 2px 1px 1px 1px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

legend {
	font-size: 13px;
	color: #da251d;
	padding: 0px 10px 0px 10xp;
}

input[type="submit"] {
	font-size: 12px;
	color: #fff200;
	padding: 5px;
	border: 1px solid #fff200;
	background: #da251e;
}
input[type="button"] {
	font-size: 12px;
	color: #fff200;
	padding: 5px;
	border: 1px solid #fff200;
	background: #da251e;
}
input[type="text"] {
	font-size: 12px;
	color: black;
	padding-left: 0px;
	background: #fcf7f7;
	border: 1px solid #da251e;
	padding: 1px;
}
input[type="password"] {
	font-size: 12px;
	color: black;
	padding-left: 0px;
	background: #fcf7f7;
	border: 1px solid #da251e;
	padding: 1px;
}
input[type="file"] {
	font-size: 12px;
	color: black;
	padding-left: 0px;
	background: #fcf7f7;
	border: 1px solid #da251e;
	padding: 1px;
}

select {
	font-size: 12px;
	color: black;
	padding-left: 0px;
	background: #fcf7f7;
	border: 1px solid #da251e;
	padding: 1px;
}
textarea {
	font-size: 12px;
	color: black;
	padding-left: 0px;
	background: #fcf7f7;
	border: 1px solid #da251e;
	padding: 1px;
}

.formnadp {
	font-size: 15px;
	color: #95b607;
	font-family: Tahoma;
	letter-spacing: 1px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #9b9b9b;
	margin-bottom: 10px;
}
.formnapdtxt {
	font-size: 15px;
	color: #9b9b9b;
	font-family: Tahoma;
}

/* Tlacitka */

ul.navform {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul.navform a {
	width: 200px;
}


ul.navform li {
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
}

ul.navform li a, ul.navform li a:link, ul.navform li a:active, ul.navform li a:visited {
	font-size: 12px;
	display: block;
	padding: 1px 1px 1px 15px;
	margin-bottom: 5px;
	background: #fdb902 url(img/icotlacitka.png) no-repeat left;
	/*	border-left: 10px solid #fdb702; */
	border: 1px solid #727171;
	color: #4c4c4c;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
	letter-spacing: 0px;
}
ul.navform li a:hover {
	color: white;
	border: 1px solid black;
	background: #df2d20 url(img/icotlacitka2.png) no-repeat left;
}


/* Struktura webu */

#main {
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(img/bgshadow.png) repeat-y;
}

#mainin {
	width: 881px;
	margin-left: 37px;
}

/* hlavicka */

#head {
	width: 881px;
	height: 157px;
	background: url(img/rojal.jpg);
}
.logotit {
	float: left;
}
/* paticka */

#patka {
	padding: 15px 0px 0px 0px;
	height: 85px;
	background: #ba2019;
}

.patl {
	width: 612px;
	height: 70px;
	border-right: 1px solid white;
	float: left;
	padding-left: 22px;
}

.patltxt {
	background: url(img/rojallogo.png) no-repeat left;
	height: 33px;
	padding: 0px 0px 0px 60px;
	color: white;
	font-size: 11px;
}
.patzluty {
	color: #fff500;
	font-size: 11px;
}

.patr {
	width: 212px;
	height: 70px;
	float: right;
	padding-right: 22px;
}
.patrtxt {
	height: 33px;
	padding: 5px 0px 0px 69px;
	color: white;
	font-size: 11px;
}
.patbily {
	color: white;
	font-size: 11px;
	line-height: 15px;
}
.odkazy {
	padding: 5px 0px 0px 60px;
	color: white;
	font-size: 10px;
}
.partodk:link, .partodk:active, .partodk:visted  {
	color: white;
	font-size: 10px;
	text-decoration: underline;
}
.partodk:hover  {
	color: black;
}
.patpredel  {
	color: #ffe900;
	margin-left: 10px;
	margin-right: 10px;
}


/* obsahova cast */

#down {
	width: 836px;
	background: #f9efee url(img/rojal2.jpg) no-repeat top;
	min-height: 530px;
	padding: 0px 23px 0px 22px;
}
#downin {
	width: 836px;
	background: #f9efee url(img/rojal2in.jpg) no-repeat top;
	min-height: 530px;
	padding: 0px 23px 0px 22px;
}

#maincol {
	width: 995px;
	background: url(img/downbg1.png) no-repeat top;
	min-height: 500px;
}

#colobsah {
	width: 606px;
	float: left;
}
#colpravo {
	width: 216px;
	float: right;
}

.otab {
	width: 579px;
	vertical-align: top;
}
.ptab {
	width: 215px;
	vertical-align: top;
	background: url(img/pravo-bg.png) no-repeat top right;
}

#topflash {
	height: 184px;
	background: url(img/flash.jpg);
}

#obsah {
	padding: 18px 0px 30px 0px;
}
.obstitleft {
	float: left;
	width: 298px;
}
.obstitright {
	float: right;
	width: 298px;
}

.obstitnadp {
	background: white url(img/titobsbg1.png);
	height: 25px;
	padding: 7px 0px 0px 30px;
	font-size: 13px;
	color: white;
}
.obstitmain {
	background: url(img/titobsbg4.png);
	
}
.obstitmainin {
	background: url(img/titobsbg2.png) no-repeat top;
	padding: 16px;
	font-size: 85%;
	min-height: 230px;
	line-height: 17px;
}
.obstitbot {
	background: url(img/titobsbg3.png);
	height: 7px;
}


#akce {
	height: 184px;
	background: url(img/akcebg.png);
}
.akcenapd {
	height: 26px;
	color: white;
	padding: 8px 0px 0px 20px;
	font-weight: bold;
}
.akcetxt {
	height: 65px;
	padding: 8px 15px 0px 20px;
	letter-spacing: 0px;
	font-size: 85%;
}
.akcefoto {
	padding: 0px 10px 0px 10px;
}


#pravo {
	padding: 18px 0px 30px 0px;
}
#pravoin {
	background: #faf9f9 url(img/menubg.png) repeat-x top;
}


.pravospodek {
	height: 14px;
	background: url(img/pravobg.png);
}



.inobsahmaintop {
	background: url(img/inobsahtop.png);
	height: 24px;
	padding: 8px 0px 0px 30px;
}
.inobsahmain {
	background: url(img/inobsahbg.png) repeat-y;
}
.inobsahmainin {
	background: url(img/inobsahmain.png) no-repeat top;
	min-height: 450px;
	padding: 15px;
}
.inobsahmainbot {
	background: url(img/inobsahbottom.png);
	height: 7px;
}


/* TOP menu */

.topmenu {
	background: url(img/bgtopmenu.png);
	height: 26px;
	padding: 8px 25px 0px 42px;
}
.topmenuleft {
	float: left;
	width: auto;
	position: relative;
}
.topmenuright {
	float: right;
	width: 200px;
	position: relative;
}


ul.hlavni { margin: 0; padding: 0; list-style: none; display: inline; font-size: 0.91em;  }
#hornav li { position: relative; display: inline; }
#hornav li a {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0px 10px 0px 8px;
	text-align: left;
	overflow: hidden;
	color: White;
	text-decoration: none;
	background: url(img/topmenupred.png) no-repeat right;
}
#hornav li a:hover {
	color: #da251e;
}
#hornav li li a {
	font-size: 13px;
	color: White;
	background-color: #424242;
	padding: 5px 3px 5px 6px;
	display: block;
	font-weight: normal;
	border-bottom: 1px dotted #A00101;
	text-decoration: none;
	margin: 0;
	width: 150px; /*helps IE with hover */
}
	
#hornav li li a:hover {
	color: Black;
}
#hornav li li {
	display: block;
	text-align: left;
	width: 150px;
	padding: 0px 4px;
}
#hornav a:hover{ color: #ffff00; }
#hornav ul {
	display: none;
	margin: 0;
	padding: 5px 0px;
	position: absolute;
	top: 15px;
	left: 0px;
	background-color: transparent;
	z-index: 2000;
}

#hornav li:hover ul ul { display: none; z-index: 2000;}
#hornav li:hover ul, #hornav ul li:hover ul { display: block; z-index: 2000; }
#hornav ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 150px;
	background-color: #424242;
	z-index: 2000;
}

/****************************************/



/* menu */


ul.titmenuul {
	margin: 0;
	padding: 0;
	list-style-image: none;
}

li.titmenuli {
	list-style-image: none;
}

li.titmenuli a, li.titmenuli a:visited, li.titmenuli a:active {
	text-decoration: none;
	text-align: left;
	color: black;
	font-size: 12px;
	display: block; /*text-indent: 20px;*/
	padding: 4px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	background: url(img/icotitli.png) no-repeat left;
	line-height: 18px;
}

li.titmenuli a:hover {
	color: #da251e;
}



/* leve i prave menu */

.inmenumaintop {
	background: url(img/leftmenutop.png) left;
	height: 24px;
	padding: 8px 0px 0px 30px;
}
.inmenumain {
	background: url(img/leftmenubg.png) repeat-y;
}
.inmenumainin {
	background: url(img/leftmenumain.png) no-repeat top left;
	min-height: 220px;
}
.inmenumainbot {
	background: url(img/leftmenubottom.png);
	height: 7px;
}

.menuinnadp {
	font-size: 13px;
	color: #da251d;
	padding-bottom: 10px;
}





.menu1 {
	padding-top: 0px;
}
.menu1top {
	height: 22px;
	padding: 10px 0px 0px 20px;
	margin-left: 0px;
	color: #443f3e;
	font-weight: bold;
	font-size: 14px;
	background: url(img/menutop.png) no-repeat top;
}

.menu1main {
	padding: 13px 20px 15px 20px;
}

ul.menu1ul {
	margin: 0;
	padding: 0;
	list-style-image: none;
}

li.menu1main0 {
	list-style-image: none;
}

li.menu1main0 a, li.menu1main0 a:visited, li.menu1main0 a:active {
	text-decoration: none;
	text-align: left;
	color: black;
	display: block; /*text-indent: 20px;*/
	padding: 4px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	background: url(img/icotitli.png) no-repeat left top;
	
}

li.menu1main0 a:hover {
	color: #da251e;
}

li.menu1main1 {
	list-style-image: none;
}

li.menu1main1 a, li.menu1main1 a:visited, li.menu1main1 a:active {
	text-decoration: none;
	text-align: left;
	color: black;
	display: block; /*text-indent: 20px;*/
	padding: 4px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0;
	background: url(img/icotitli.png) no-repeat left;
}

li.menu1main1 a:hover {
	color: #4569F0;
	/* border-bottom: 1px dashed #10508A; */
}

li.menu1-main2 {
	list-style-image: none;
}

li.menu1-main2 a, li.menu1-main2 a:visited, li.menu1-main2 a:active {
	text-decoration: none;
	min-height: 14px;
	text-align: left;
	color: #005CAC;
	display: block; /*text-indent: 20px;*/
	padding: 0px 0px 4px 12px;
	margin: 0px 10px 0px 20px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: url(img/menu1-ico2.png) no-repeat left top;
	list-style: none none;
}

li.menu1-main2 a:hover {
	color: #4569F0;
}

.menu1bot {
	padding-top: 5px;
	height: 10px;
	background: url(img/menulinka.png) no-repeat bottom;
}


/* novinky */

.novinky {
	padding-top: 15px;
}
.novinkyprac {
	padding-top: 15px;
}
.novinkainfo {
	margin: 0px 0px 10px 18px;
	padding: 0px 13px 2px 25px;
	color: #ba2019;
	font-size: 14px;
	background: url(img/iconovinky.png) no-repeat left;
}
.novinkainfo2 {
	margin: 0px 0px 10px 18px;
	padding: 0px 13px 2px 25px;
	color: #ba2019;
	font-size: 14px;
	background: url(img/iconovinky2.png) no-repeat left;
}
.novinka-topbg {
	height: 9px;
	background: url(img/menu-main-top.png);
}
.novinka-bot {
	height: 13px;
	background: url(img/menu-main-bot.png);
	margin-bottom: 10px;
}

.novinka-ico {
	color: white;
	font-size: 13pt;
	height: 28px;
	margin-top: 0px;
	padding: 3px 0px 0px 45px;
	background: url(img/ico-novinka.png) no-repeat left top;
}

.novinka {
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 10px 18px;
}
.novinka-datum {
	font-size: 8pt;
	font-weight: normal;
	color: #BCBCBC;
	margin-top: 0px;
	text-decoration: none;
}

.novinkanadpis  {
	padding: 0px 0px 2px 0px;
}

.novinka-nadpis:link, .novinka-nadpis:active, .novinka-nadpis:visited  {
	font-size: 8pt;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
.novinka-nadpis:hover {
	color: #da251e;
}
.novinka-text {
	font-size: 8pt;
	font-weight: normal;
	color: #da251e;
	text-decoration: none;
}

.novinka-fotka {
	text-align: right;
	float: right;
}

.novinkavice {
	padding: 0px 0px 0px 0px;
	text-align: right;
	background: url(img/icovicelink.png) repeat-x;
}

.novinka-vicelink:link, .novinka-vicelink:active, .novinka-vicelink:visited    {
	font-size: 8pt;
	color: #5b5a5a;
	text-decoration: underline;
}
.novinka-vicelink:hover {
	color: #da251e;
	text-decoration: underline;
}

/* novinky konec */




/* vnitrni obahova cast */

#inmainobsah {
	padding-top: 16px;
}

#inmainlevo {
	float: left;
	width: 227px;
	padding-bottom: 20px;
}

#inmainpravo {
	float: right;
	width: 588px;
	padding-bottom: 20px;
}


/* Drobkova navigace */ 

.drobknav {
	padding: 0px 0px 10px 0px;
	color: #727171;
	font-size: 11px;
}
.drob:link, .drob:active, .drob:visited  {
	font-size: 11px;
	color: #727171;
	text-decoration: underline;
}
.drob:hover  {
	color: black;
}

/* styly obsahova cast */


.titnews1{
	height: 325px;
}
.titnews1h1{
	background: url(img/h1bg1.png);
	height: 44px;
}
.titnews1obs{
	background: url(img/titobsbg.png);
	height: 281px;
}

.titnews2{
	height: 325px;
}
.titnews2h1{
	background: url(img/h1bg2.png);
	height: 44px;
}
.titnews2obs{
	background: url(img/titobsbg.png);
	height: 281px;
}

.titnewleft{
	width: 150px;
	padding: 0px 21px 0px 22px;
	height: 281px;
	float: left;
}
.titnewin{
	width: 193px;
	height: 281px;
	float: left;
}
.titnewright{
	width: 193px;
	height: 281px;
	float: left;
}

.titnewsh2{
	height: 41px;
}

.titnewstxt{
	font-size: 12px;
	padding-top: 20px;
	height: 105px;
}
.titnewsfoto{
	height: 115px;
	text-align: right;
}
.fototit{
	border: 1px solid #cce8f7;
}



/* download */

.download-tab{
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}

.download-nadpis{
	color: #CE6803;
	font-weight: bolder;
	background: url(img/downpredelytop.png) no-repeat;
	padding: 0px 0px 0px 33px;
	height: 30px;
}
.download-nadpis:link{
	color: #CE6803;
	font-weight: bolder;
	background: url(img/downpredelytop.png) no-repeat;
	padding: 4px 0px 0px 33px;
	height: 16px;
}
.download-nadpis:hover{
	color: Black;
	font-weight: bolder;
	background: url(img/downpredelytop2.png) no-repeat;
	padding: 0px 0px 0px 33px;
	height: 30px;
}
.download-h2{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
.download-h2:link, .download-h2:active, .download-h2:visited {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: white;
	font-size: 12px;
	text-decoration: none;
}
.download-h2:hover{
	color: #fdb702;
}
.download-text{
	padding: 5px 5px 20px 5px;
	background: #F8F8F8;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}
.download-tab-foto1{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
}
.download-tab-foto2{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
}
.download-tab-foto3{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
}
.download-div-foto{
	padding: 0px 10px 0px 10px;
}
.download-div-soubor{
	padding: 0px 10px 0px 10px;
}
.download-div-nazev{
	padding: 0px 10px 0px 10px;
}

.download-tab-soubor1{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
}
.download-tab-soubor2{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
}
.download-tab-soubor3{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
}
.download-tab-nazev1{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
	padding-bottom: 10px;
}
.download-tab-nazev2{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
	padding-bottom: 10px;
}
.download-tab-nazev3{
	width: 143px;
	vertical-align: top;
	background: #F8F8F8;
	border-bottom: 1px solid Silver;
	padding-bottom: 10px;
}

.download-hr{
	color: #ba2019;
	height: 1px;
	border-bottom: 1px dashed #ba2019;
}

.downimg{
	padding: 8px;
	border: 2px solid #fdb502;
}
.downimg:hover{
	padding: 8px;
	border: 2px solid black;
}


.galfoto{
	padding: 4px;
	border: 2px solid #fdb502;
}
.galfoto:hover{
	border: 2px solid black;
}


/* DISKUSE */

.diskfce {
	color: #da251e;
	margin-right: 5px;
	font-weight: bold;
}
.disktb1 {
	background: #f5d7d6;
	padding: 5px;
	border-top: 1px dashed #a9a9a9;
	border-bottom: 1px dashed #a9a9a9;
}
.disktb2 {
	padding: 0px 5px 12px 5px;
}
.disktxt {
	padding: 5px 0px 0px 10px;
}
.diskvloz {
	border-top: 3px solid #da251e;
	padding: 10px 5px 5px 5px;
	background: #f5d7d6;
}




.kontrolnitext {
	top: 4px;
	position: relative;
}


/* akce */
.imgakce {
	float: left;
	margin-right: 20px;
	padding: 8px;
	border: 2px solid #fdb502;
}
.imgakce:hover {
	border: 2px solid black;
}

/* obsah texty */
.txttable1 {
	background: #fcb202;
}
.txttr1 {
	background: #fbf3f2;
}
.txttr2 {
	background: #f8ebea;
}
.txtkont1 {
	color: #5c5c5c;
}

.txtimg {
	padding: 8px;
	border: 2px solid #fdb502;
	margin: 0px 0px 12px 12px;
}
.txtimg:hover {
	border: 2px solid black;
}
.txtimg2 {
	padding: 8px;
	border: 2px solid #fdb502;
}
.txtimg2:hover {
	border: 2px solid black;
}