/*****************************************
* Autor: Mgr. Ivo Toman - www.ivorius.com
* Dne: 2. ríjna 2009
* Vytvoreno pro www.cakry.cz
******************************************/

html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; list-style:none; }
body {
  background:#fff;
  color: #333;
  font:0.75em Arial, sans-serif;
}
#container {
  width:900px;
  margin:0 auto;
  position:relative;
}
#head {

}
#main {
	width: 680px;
	float: left;
	position: relative;
	left: 0; top:0;
	margin: 0;
}

#side {
	width: 200px;
	float: right;
	position: relative;
	right: 0; top:0;
}

#footer {
	clear: both;
	margin-top:20px;
	padding:20px 0;
	border-top:3px double #EFEFEF;
}

/*********** DOPLNKY LAYOUTU ***********/
/* head */
#logo{height:58px; width:165px; float:left; position:relative; margin:8px 0 15px 0;}
#logo a {display:block; overflow:hidden; width:0; height:58px; padding-left:165px; background:url(/image/logo.gif) 0 0 no-repeat; position:absolute; top:0; left:0; }

#head form {width:430px; float:right; margin-top:22px;}
#head form input {width:325px; font-size:120%; padding:2px 5px; background:url(/image/form_input.gif) 0 0 repeat-x; border:1px solid #4173AF; }
#head form button {font-size:130%;}

#head ul {clear:both; width:100%; margin:0; padding:0; }
#head ul li {display:block-item; float:left; padding:0; margin:0 1px ; height:60px; line-height:30px; font-size:130%; list-style-type:none;}
#head ul li a {display:block; float:left; height:100%; padding:0 17px; background:url(image/menu.gif) 0 0 repeat-x; text-decoration:none; color:#FFF;}
#head ul li.green a {background:url(/image/menu_g.gif) 0 0 repeat-x;}
#head li a:hover, #head li.green a:hover {background:url(/image/menu_r.gif) 0 0 repeat-x;}


/* side */
#side div.corner { margin:0 0 15px 0; padding:5px 10px 10px 15px; background:#F8F8F8;}
#side div.anketa {text-align:center; padding:15px 0;}

#side h4 {margin:20px 0 5px 0; padding:0;}

#side h3.search {font-size:110%; margin:0; padding:0;}
#side div.corner form {margin:0; padding:0; with:100%;}
#side div.corner form.search input {border: 3px double #91A9B6; width:95%; margin:2px 0;}

#side li {font-size:100%;  margin:4px 0; padding:0 0 0 20px; background:url(/image/ii.gif) 0 0 no-repeat; list-style:none;}

#submenu {font-size:100%; margin:0; padding:10px 0; background:#F8F8F8;}
#submenu.hp {min-height:130px;}

h4#nadpis_submenu {margin:30px 0 5px 0; padding:0;}
h4#nadpis_submenu.hp {margin:75px 0 5px 0; padding:0;}

#submenu li {font-size:100%;  margin:4px 15px; padding:0 0 0 20px; background:url(/image/ii.gif) 0 0 no-repeat;}



/* footer*/
#slider {clear:both; margin:25px 0; }
#slider ul {margin-top:20px;}
#slider li {margin:0 2px; padding:0; list-style-type:none;}

#footer p{font-size:90%;  margin:0; padding:0;}
#footer p.ivorius {float:right; color:#999;}
#footer p.ivorius a {color:#999;}


/* main */
#main p{font-size:110%; margin:0.7em 0; line-height:1.4em; }

#main table{font-size:100%; }
#main table th,#main table td{vertical-align:middle; }
#main table thead th{text-align:center; }


#main div.text_excerpt p {margin:0; padding:0; line-height:1.20em;}

/********* STRANKY *********/

/* Homepage*/
#main p.seminare {background:#EFEFEF; width:250px; margin:20px 0 0 400px; padding:2px; text-align:center; }

div.obal-seminare {height:150px; overflow:hidden; width:100%;}
div.obal-seminare img {float:left;}
div.seminare {background:#4173AF; color:#FFF; padding:10px 15px; height:130px; width:500px; float:right;}
table.seminare {margin:0; padding:0; border-collapse: collapse; width:100%;}
table.seminare td {padding:5px 10px; border:1px dotted #CCC; font-size:90%;}
div.seminare table.seminare a, div.seminare table.seminare td {color:#FFF;}

#novinky {background:#F8F8F8; font-size:80%; padding:5px 10px; margin:0 0 20px 0; border:1px solid #EFEFEF; clear:both;}

.excerpt {width:45%; padding-right:5%; margin:20px 0; float:left; overflow:hidden;}

#main .clanky li {font-size:100%;  margin:4px 0; padding:0 0 0 20px; background:url(/image/ii.gif) 0 0 no-repeat; list-style-type:none;}

div.video {width:45%; padding-right:5%; margin:20px 0 20px 0; float:left; overflow:hidden; text-align:center;}
div.clanky {width:45%; padding:5px 10px 10px 15px; margin:20px 0 20px 0; float:left; overflow:hidden; background:#F8F8F8; border: 1px solid #EFEFEF;}

#main p.articlehead {text-align:right; font-size: 90%;}


/* Fotogalerie  */
#main ul.foto_list li, #main ul.video_list li  {width:45%; float:left;}

p.fotogalerie {float:left; margin:2px 3px;}
.fotogalerie a {margin:0 4px; color:#812508;}
.fotogalerie a img {border:2px solid #812508;}
.fotogalerie a:hover img {border:2px solid #AD763C;}


/* Stránkování */
#main  ul.rsx-page-num-list{
    clear:both;
    list-style:none;
    margin:40px 0 0 0;
    padding:0 0 0 0;
    text-align:center;
  }
#main  ul.rsx-page-num-list li {
    display: inline;
  }
  .unlinked { font-weight: bold }   /*  for the current page that is not a link */



/************ OBECNE ************/
h1,h2,h3,h4,h5,h6{font-weight:bold; padding:1em 0 0.4em 0; color:#015D7F; }
h1{margin:0 0 10px 0; font-size:170%;  }
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h2.nadpis {border-bottom:1px dotted #4DA1CF;  }

form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:110%; width:80%; margin:0 auto; }
fieldset{margin:0.5em 0; }
fieldset legend {font-size:120%; font-weight:bold; color:#333; }
fieldset fieldset legend{font-size:100%; }
ol, ul {margin:1em 0; }
li {margin:5px 0 5px 2em; font-size:100%; }
ul li  {list-style-type:disc;}
ol li {list-style-type:decimal;}

a{text-decoration:underline; color:#004D6C; }
a:hover{text-decoration:none;}
a img {border:none; }
#main a img {border:none; }

/*******  SPECIFICKE **************/
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic{clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}


label.overlabel{color:#333; position:absolute; top:-1000px; left:2px;}
label.overlabel-apply{position:absolute; top:4px; left:4px; z-index:1; color:#333; font-size:110%; }


.pole
{
	border: 1px solid #759823;
}

.imgleft
{
	float: left;
}

.imgright
{
	float: right;
}

.allarticle a
{
	color: #000000;
	font-size: 70%;
	font-weight: bold;
}

.allarticle
{
	text-align: right;
	margin-right: 3em;
}



.seminarhead
{
	font-size: 0.9em;
	color: #948ee7;
	margin-left: 1em;
}

.comments_error
{
	background-color: #ffa;
}

div.comments_error
{
	border: 1px solid #cc8;
	padding: 0.3em;
}

.ankety
{
	margin: 0.5em;
}

.divider
{
	clear: both;
	margin: 10px;
	border-width: 0;
	border-top: 1px solid #6F6F6F;
	height: 1px;
}

.divider-novinky
{
	margin: 0 10px;
	border-top: 1px dashed #6F6F6F;
	height: 1px;
}

html>body .divider
{
	clear: both;
	margin: 0 10px;
	height: 15px;
	border-width: 0;
	border: 0px;
	border-bottom: 1px solid #6F6F6F;
}

div.oddelovac
{
	clear: both;
	height: 1px;
	margin: 10px 0;
}

div.oddelovac hr
{
	display: none;
}

div.cistic
{
	clear: both;
	height: 1px;
	line-height: 0;
	font-size: 0;
}

div.cistic hr
{
	display: none;
}

hr.clear
{
	clear: both;
	margin-bottom: 1.5em;
	visibility: hidden;
}

.red
{
	color: red;
}

.center
{
	text-align: center;
	margin: 0.5em auto;
}

.tabulka-tipy-2 td
{
	border-bottom: 1px solid #D2D2D2;
	text-align: left;
}

.tabulka-tipy td
{
	vertical-align: top;
	border-bottom: 1px solid #D2D2D2;
}

.cislo
{
	width: 8%;
	font-size: 3em;
	color: #e4662b;
}

.text-tab
{
	width: 41%;
	text-align: left;
}

.prihlaska-seminar
{
	margin: 20px;
	padding: 10px;
	border: 1px solid #948ee7;
}

legend
{
	color: #948ee7;
	font-size: 1.1em;
	padding: 0 5px;
}

.formik, .formik form
{
	width: 440px;
}

.formik .levo
{
	width: 50%;
	float: left;
}

.formik .pravo
{
	width: 50%;
	float: right;
}

.formik .area
{
	clear: both;
	margin-top: 10px;
}

.formik select
{
	width: 190px;
	margin-bottom: 5px;
	font-size: 1em;
}

.formik input
{
	width: 190px;
	margin-bottom: 5px;
}

.formik label
{
	padding-top: 8px;
}

.formik textarea
{
	width: 415px;
	height: 120px;
}

p.strava label, p.ubytovani label
{
	width: 80px;
	float: left;
}

form fieldset
{
	border: 0 none;
}

form legend
{
	font-weight: bold;
	margin-bottom: 5px;
}

ul.zemError
{
	color: red;
	font-size: 1.5em;
	line-height: 2em;
	list-style-type: none;
}

p.sipecka
{
	margin: 5px 10px 5px 0;
	padding: 0;
	font-size: x-small;
	background: url("/image/sipka.gif") 0 0 no-repeat;
	padding-left: 15px;
}

.velke
{
	font-size: 120%;
}