*{margin: 0px; padding: 0px; }

@font-face {
 font-family: 'Roboto';
src: url('font/Roboto-Light.ttf');
src: url('font/Roboto-Light.ttf') format('truetype'),
url('font/Roboto-Light.ttf') format('truetype');
font-weight:normal; font-style: normal;
}

body	{ font-family: Roboto, Calibri, helvetica, sans-serif; 
	background:url(elem/tile_m.png) #d9dadb fixed; }

#cover	{ width:auto; max-width:1000px; height:auto; min-height:100px; border:none;
	background-color:#ffffff; font-size:14pt;
	margin:0px auto 50px;  }

#header	{ width:auto; height:auto; min-height:100px; border:none;
	padding:20px 40px; }
#person	{ width:360px; height:100px; border:none;
	padding-left:20px; float:right; }
img.logo { width:33%; }
img.person { height:98px; float:left; margin-right:20px; }

/* NAVIGACE */
/* Horní navigace */
#navig	{ position:sticky; top:0px; width:100%; height:33px; 
	border-top:3px solid #f08a00; border-bottom:1px solid #f08a00; box-shadow:#c6c1b9 0px 5px 15px;
	background-color:#ffffff; clear:both; }
#navig a	{ width:25%; display:block; max-height:24px; text-decoration:none; border:none; outline:none;
	text-align:center; color:#b1b3b4; font-weight:bold; letter-spacing:2.0pt;
	padding:5px 0px; float:left; transition:all 0.6s; }
#navig a:hover { background-color:#f08a00; color:#ffffff; }
#navig a.activ { background-color:#f08a00; color:#ffffff; }

/* Pomocná boční navigace */
#subnav	{ width:25%; height:auto; min-height:50px; border:none; 
	padding:20px 0px 10px 20px; float:left; }
#subnav a { display:block; color:#f08a00; text-decoration:none; margin-top:10px;  }
#subnav a:hover { color:#c13033; text-decoration:underline; }


#content	{ width:auto; height:auto; min-height:200px; 
	padding:50px; }

#content_sluzby { width:65%; height:auto; min-height:200px; border-left:1px solid #b1b3b4;
	padding:20px; margin-left:27%; }

/* TEXTOVÉ STYLY */

h2.titlepage { padding: 40px 20px; letter-spacing:1.2pt; }
h3	{ margin-bottom:10px; }
.orange	{ font-size:20pt; color:#f08a00; letter-spacing:1.5pt; }
span.orange { font-size:18pt; font-weight:bold; color:#f08a00; }
p.colum	{ column-count:2; column-width:350px; column-gap:1em; }
#portrets	{ width:45%; margin-right:2%; float:left; }
img.portret { width:150px; margin:50px 20px; }
hr.clear	{ clear:both; visibility:hidden; }
a.link	{ color:#f08a00; }
a.link:hover { font-weight:bold; }
a.admin	{ text-decoration:none; color:#b1b3b4; float:right; }
a.button	{ display:block; width:300px; border:2px solid #f08a00; border-radius:10px; 
	font-size:15pt; color:#f08a00; text-align:center; text-decoration:none; letter-spacing:1.5pt;
	padding:10px 15px; margin:20px 0px; transition:all 0.6s; }
a.button:hover { background-color:#f08a00; color:#ffffff; }
ol	{ list-style-position:inside; }
li	{ margin-top:10px; }


/* FORMULÁŘOVÉ PRVKY */
input.ochrana { visibility:hidden; }
textarea	{ width:80%; border:2px solid #f08a00; border-radius:10px;
	font-family: Roboto, Calibri, helvetica, sans-serif; 
	font-size:15pt; padding:20px; margin-top:5px; }
input.text	{  border:2px solid #f08a00; border-radius:10px; 
	font-size:15pt; padding:10px 15px; margin-top:5px; }
input.sub	{ display:block; font-size:15pt; border:2px solid #f08a00; border-radius:10px; 
	color:#f08a00; letter-spacing:1.5pt;
	padding:10px 15px; margin-top:5px; transition:all 0.6s; }
input.sub:hover { background-color:#f08a00; color:#ffffff; }

/* Antispamová brána */
#sichr	{ width:220px; height:45px; border:none; }
#sichr input.black { width:20px; height:20px; margin:8px; outline:5px solid #000000; }
#sichr input.gray { width:20px; height:20px; margin:8px; outline:5px solid #b1b3b4; }



#footer	{ width:auto; height:auto; border-top:3px solid #f08a00;
	padding:40px; }
#footer img { width:250px; margin-right:30px; float:left; }


