.fleft {	float: left;}
.fright {	float: right;}

.ta-left {	text-align: left; }
.ta-right {	text-align: right; }
.ta-center {	text-align: center; }

.marginleft50px {	margin-left: 50px;}
.margin-right10px { margin-right: 10px; }
span.tucne {	background: transparent;	color: Black;	font-weight: bold;}
.clear-both {	clear: both;}

/* externi odkaz */
a:link.ext,
a:visited.ext,
a:hover.ext  {	background: transparent url(../design/ikonka-ext.gif) no-repeat right;	padding-right: 10px;}


input.textove_pole_readonly {		background-color: #EBEBEB;	color: Black;	line-height: 26px;	height: 26px;	margin: 0px;	padding-left: 3px;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: normal;	border: 1px solid silver;	cursor: help; }
input.textove_pole {	background-color: White;	color: Black;	line-height: 26px;	height: 26px;	margin: 0px;	padding-left: 3px;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: normal;	border: 1px solid gray; }

.w200px { width: 200px; }
.w30px {	width: 30px; }
.w70px { width: 70px; }
.w65px { width: 65px; }
.w60px { width: 60px; }


* input.NezapomenVyplnit {	background-color: #FFD700;	color: Black;}
label.povinna_polozka {	background: transparent url(../design/povinna_polozka.png) no-repeat left;	color: black;	padding: 0px;	padding-left: 15px;}


h3.zvyrazneneOznameni {	background: #FFD700;	padding: 10px;	padding-bottom: 20px;	padding-top: 20px;	font-size: 130%;	color: #998300;	width: 600px;	line-height: 2em;}
h3.zvyrazneneOznameni a:link,
h3.zvyrazneneOznameni a:visited,
h3.zvyrazneneOznameni a:hover {	background: #D9B900;	color: White;	text-decoration: underline;	text-align: right;	padding: 0.3em;}
h3.zvyrazneneOznameni a:hover {	background: #FF8C00;	color: white;}

/* mene vyrazne oznameni */
h3.oznameni {	background: #FFD700;	padding: 5px;	padding-bottom: 10px;	padding-top: 10px;	font-size: 100%;	color: #998300;	width: 600px;	line-height: 2em;	font-weight: bold;}
h3.oznameni a:link,
h3.oznameni a:visited,
h3.oznameni a:hover {	background: #D9B900;	color: White;	text-decoration: underline;	text-align: right;	padding: 0.3em;}
h3.oznameni a:hover {	background: #FF8C00;	color: white;}

div.clanekPrilohy { margin-top: 10px; margin-bottom: 20px;	}
div.clanekPrilohy p {	background: transparent;	color: Black;	margin: 0px;	padding: 0px;	margin-left: 5px;	font-weight: bold;}
div.clanekPrilohy ul {	background: transparent;	color: gray;	margin: 0px;	padding: 0px; list-style-image: none; list-style-type: none;}
div.clanekPrilohy ul li {	background: transparent; color: gray;	margin: 0px; margin-top: 0.5em; margin-left: 5px; padding: 0px; list-style-image: none; list-style-type: none; }

a.button_100:link,
a.button_150:link,
a.button_200:link,
a.button_250:link,
a.button_300:link,
a.button_350:link,
a.button_100:visited,
a.button_150:visited,
a.button_200:visited,
a.button_250:visited,
a.button_300:visited,
a.button_350:visited
 {
	background: transparent no-repeat left;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	letter-spacing: 0px;
	white-space: nowrap;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	display: block;
	float: left;
	overflow: hidden;
}
a.button_100:link, a.button_100:visited { background-image:url(../design/buttons/100.png); width: 100px; }
a.button_150:link, a.button_150:visited { background-image:url(../design/buttons/150.png); width: 150px; }
a.button_200:link, a.button_200:visited { background-image:url(../design/buttons/200.png); width: 200px; }
a.button_250:link, a.button_250:visited { background-image:url(../design/buttons/250.png); width: 250px; }
a.button_300:link, a.button_300:visited { background-image:url(../design/buttons/300.png); width: 300px; }
a.button_350:link, a.button_350:visited { background-image:url(../design/buttons/350.png); width: 350px; }

a.button_100:hover,
a.button_150:hover,
a.button_200:hover,
a.button_250:hover,
a.button_300:hover,
a.button_350 { top: 1px; left: 1px; position: relative; }

input.tlacitko-stylove {	background: transparent url(../design/tlacitka/bg-tlacitko.png) repeat-x bottom;	color: White;	font-size: 90%;	font-weight: bold;	text-transform: uppercase;	border: none;	padding: 8px;	padding-left: 10px;	padding-right: 10px;	-moz-border-radius: 8px;		webkit-border-radius: 8px;		border-radius: 8px;			cursor: pointer; }

p.email {	background: transparent url(../design/clanky/email.gif) no-repeat left;	padding-left: 23px; }
p.fax {	background: transparent url(../design/clanky/fax.gif) no-repeat left;	padding-left: 23px; }
p.telefon {	background: transparent url(../design/clanky/telefon.gif) no-repeat left;	padding-left: 23px; }


/* strankovani */
p.strankovani { margin: 0px;	margin-top: 10px; margin-bottom: 10px;	line-height: 2.5em; color: Silver; font-size: 85%;}
/* aktivni a pasivni - spolecne vlastnosti */
p.strankovani a:link,
p.strankovani a:visited,
p.strankovani a:hover{ 	font-weight: bold;	text-transform: uppercase;	padding: 2px;	padding-left: 7px;	padding-right: 7px;	-moz-border-radius: 4px;		webkit-border-radius: 4px;		border-radius: 4px;			cursor: pointer;  text-decoration: none;	}
/* pasivni */
p.strankovani a:link,
p.strankovani a:visited,
p.strankovani a:hover { background: Silver;	color: Black; }
/* aktivni */
p.strankovani a.aktualni:link, 
p.strankovani a.aktualni:visited, 
p.strankovani a:hover {	background: #70AF47;	color: White;	 }


/* informacni box pro zobrazeni vysledku ajax metody (napr. pri zmene poradi fotek) */
div#box-ajax-status {	width: 250px;	font-size: 120%; font-weight: bold;	padding: 10px;	display: block; float: right; }
div#box-ajax-status.ok {	background: transparent url(../design/ajax/bg-ajax-status-ok.jpg) no-repeat left;	padding-left: 45px;	color: #474747;}
div#box-ajax-status.chyba {	background: White;	color: #CC3800;}

/* reklamni plochy */
div.reklama468x60 {	display: block; width: 468px;	height: 60px; }
div.reklama300x300 {	display: block; width: 300x;	height: 300px; margin-bottom: 20px; }
div.reklama300x150 {	display: block; width: 300x;	height: 150px; margin-bottom: 20px; }
div#box-reklama-paticka {	display: block;	width: 950px;	min-height: 60px;	position: relative;	margin-left: auto;	margin-right: auto;	margin-top: 30px;	margin-bottom: 30px;	}
div#box-reklama-paticka div.reklama468x60 {	float: left; }


