/*  
Version: 2.0
Author: Stanislav Kratochvil
Author URI: http://www.3wd.cz/
*/

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, p, blockquote, label, ul, ol, dl, fieldset, address { margin:.5em ; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.tl { text-align:left}
.tr { text-align:right}
.tc { text-align:center}
.fl { float:left; margin-right:5px; margin-bottom:5px; }
.fr { float:right; margin-left:5px; margin-bottom:5px;}

.hidde, hr { display:none; }
.clr { clear:both; padding:0; margin:0; height:0; visibility:hidden; font-size:0; }
.border { border:1px solid #000000 }


p, fieldset, h2, h3  { margin-bottom:2em; margin-left:1em; margin-right:1em; }

a { color:#145E85; border:none; }
a:hover { color:#990000; border:none; }

a img, a:hover img { border:none; background:transparent; }

ul { margin-bottom:2em; }
li { list-style-type: square;  }

.no { padding:0; margin:0 }

h2, h3  { margin-bottom:1em; margin-left:.6em  }
h1 { font-size:18px; color:#FFFFFF; }
h2 { font-size:1.6em; color:#334AA1; font-weight:normal; }
h3 { font-size:1.4em; color:#DF2200; font-weight:normal;  }
h4 { font-size:120%; color:#4A9488; }

h2.nadpis { color:#334AA1; font-weight:normal; text-align:left; font-size:1.6em; margin:.1em 0 1em .6em; padding:4px 40px; border-bottom:1px solid #CCCCCC; background:url(../images/global/h2.jpg) no-repeat left 50% }

em { color:#334AA1; background-color:#FFFFFF; font-style:italic; font-weight:bold; }

.upoutat { margin:0 0 20px 0;  font-size:100%; padding:4px; color:#000000; background-color:#B5E7FF; text-align:justify; border-top:1px solid #8FCEE8; }
.upoutat p { padding:4px }

table { border-collapse:collapse; border:4px solid #41ACF4; margin:5px 1em 10px; }
table td { font-size:100%; border:1px solid #41ACF4; text-align:center; padding:4px; vertical-align: middle;  background-color:#FFFFFF; color:#000000; }
table th { font-size:110%; text-align:center; color:#FFFFFF; font-weight:normal; border:1px solid #41ACF4; padding:4px; background-color:#5FDBFF; vertical-align:middle; }

/*
form { margin:0; padding:0;}
fieldset {    }
legend { margin:1em 0; padding:.5em; color:#01A7E3;	background:transparent; font-size:1.2em; font-weight:bold; color:#E22F32; }
label {	float:left;	width:70px; padding:0 .4em;	text-align:left; clear:both}
fieldset {	margin-bottom:.1em; padding:0 0 10px 0; display:block;}
fieldset input, fieldset   textarea { width:140px; padding:1px; color:#333;}
fieldset  textarea { width:300px; }

input, label {  vertical-align: middle;}
form * { vertical-align: middle; } 


.fm_submit { padding:.8em}
.fm_odeslat { text-align:center}

.hvezda { color:#FF0000; }
.red { color:#FF0000; }
*/
#design a { color:#000000; text-decoration:underline; }
#design a:hover { color:#000000; background-color:#B5D5DD; }


/* Layout -------------------- */
html { font-size: 125%  }
body { font-size: 50% }
div#container { font-size:1.2em  }

body {
	font-family:'Verdana CE', Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
	background:#FFFFFF url("../images/global/bg.jpg") repeat-x; color:#000000;
	margin:0 0 20px 0;
	}
	
div#header h1 {  height:95px; margin:0; background:#EEE; color:#000000; position:relative; overflow:hidden; line-height:95px; text-align:center; background:url("../images/global/bg-logo.gif") top left no-repeat; }
div#header h1 span { display:block; position:absolute; left:0; top:0; z-index:15; height:95px; width:950px; background:url("../images/global/bg-logo.gif") top left no-repeat; cursor:pointer; }

/* BOX -------------------- */
div#banner { text-align:left; background:#FFFFFF url("../images/global/bg-banner.jpg") top no-repeat;}
div#container { text-align:left; }
div#wrapper {   }
div#content {  }
div#navigace1 { line-height:37px; background:#5FDBFF; border-bottom:2px solid #000000  }
div#navigace2 { text-align:center; background: #FFFFFF }
div#extra { text-align:left; margin-top:0px; background-color:#CCCCCC   }
div#footer { background-color: #FFFFFF; text-align:center;   }
div#reklama { }

div#banner div {  margin:0;  padding:10px 4px;  text-align:justify; text-align:center  }
div#content p {line-height:1.5; }
div#extra p { margin:0; padding:0 }
div#footer p { margin:0; padding:4px; line-height:1.5em; font-size:90%; margin-top:10px }
div#footer img  { border:1px solid #000000; margin:2px; }
div#reklama a { color: #000000  }
div#reklama a:hover { color:#145E85 }


div#banner { width:950px;}
div#container{width:950px;margin:0 auto}
div#wrapper{}
div#content{float:left;width:750px}
div#navigace1{float:left;width:950px;}
div#navigace2{float:right;width:200px}
div#extra{float:left;width:750px}
div#footer{clear:both;width:100%}
div#reklama { margin:10px; text-align:center; }

/* NAV1-------------------- */
#navigace1 ul {   text-align:left; margin:0;  }
#navigace1 li { display:inline; list-style-type:none; margin:0; padding:0;  }
#navigace1 li a, #navigace1 li a:hover, #navigace1 li span  {  padding:0 10px; font-size:1em; font-weight:normal; text-decoration:none; letter-spacing:0px; }
#navigace1 li a { color:#FFFFFF;  }
#navigace1 li a:hover { background-color:transparent; color:#FF0000 }
#navigace1 li span{ background-color:transparent; color:#000000 }
* html #navigace1 a {width:1%;} 

/* NAV2-------------------- */
div#navigace2 h2 { color:#88CF05; margin:0 0 20px 0; padding:0; text-align:center; font-size:14px;}
div#navigace2 img { /* border:1px solid #000000 */}
div#navigace2 table { width:170px; text-align:center; margin-left:auto; margin-right:auto;}

/* STR :: uvod -------------------- */
div#box-uvod  { float:left; width:750px; background-color:#B5E7FF; border-bottom:2px solid #8FCEE8; border-top:1px solid #333333 }
div#box-uvod-left  { float:left; width:400px;  }
div#box-uvod-right  { float:left; width:347px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; background-color:#FFFFFF  }

h2.nadpis-skoleni { font-size:1.3em; /* background-color:#42AAF3;*/ background-color:#E5311A; margin:0; padding:10px; color:#FFFFFF  }
h2.nadpis-skoleni a { color:#FFFFFF }
h2.nadpis-skoleni a:hover { color:#42AAF3 }

.stupen { background:url(../images/uvod/stupen.jpg) repeat-x; height:50px; color:#FFFFFF; border-top:1px solid #000000; margin:0}
.stupen h2 {  color:#FFFFFF; margin:.1em .5em 0 .5em; font-size:1.5em }
.stupen p {  color:#FFFFFF; margin:.1em .5em 0 .9em;}

.skoleni { background:url(../images/uvod/skoleni.jpg) repeat-x; margin:0; border-top:1px solid #000000; min-height:30px;}
.skoleni p {   margin:.8em .5em 0em 1em; padding-bottom:1em}
.skoleni a { color:#145E85 }
.skoleni a:hover { color:#990000 }


.stupen1 { background:url(../images/uvod/stupen.jpg) repeat-x;  color:#FFFFFF; border-top:1px solid #000000; margin:0; padding:10px 0 0 0; }
.stupen1 p {  color: #000000; margin:.1em .5em 0 .9em; padding-bottom:1em}

.skoleni1 { background:url(../images/uvod/skoleni.jpg) repeat-x;  margin:0; border-top:1px solid #000000;  padding:10px 0 0 0;}
.skoleni1 p {   margin:.1em .5em 0 .9em;; padding-bottom:1em}




.uvodnik  { float:left; width:400px; background:#DADDCE url(../images/uvod/bg-uvodnik.jp); border-bottom:4px solid #666666; text-align:justify;	 }
.uvodnik  h2 { color:#666666; margin:.5em 0 0 .6em  }
.uvodnik img, .uvodnik object { border:1px solid #333333; padding:2px; background-color:#FFFFFF  }

.terminy  { float:left; width:400px; background-color:#B5E7FF; border-top:4px solid #8FCEE8; }
.terminy h2 { font-size:1.5em; color:#000000; font-weight:normal; margin:.5em .5em 0 .5em }
.terminy h3 { font-size:.9em; color:#000000; font-weight:normal; margin:.0em 0 0 .8em; }
.terminy h4 { font-size:1.2em; color:#000000; font-weight:normal; margin:.2em 0 .5em .5em;  }
.terminy a { color:#145E85 }
.terminy a:hover { color:#990000 }

.clanky  { float:left; width:400px; padding-bottom:10px; background-color:#FFFFFF }
.clanky h2 { font-size:1.2em; color:#000000; font-weight:normal; margin:.5em 0 0 .2em }
.clanky p { font-size:.8em; margin:.2em 0 0 .2em; }
.clanky a { color:#145E85 }
.clanky a:hover { color:#990000 }

/* STR :: Lektorsky tym -------------------- */

div.karta { float:left; width:140px; position:relative; height:200px; background-color:#FFFFFF; margin:2px 4px 2px 2px; padding:0; text-align:center;  }
div.karta .jmeno {	margin:0 auto; padding:0; border:none; height:44px; font-size:1.1em; }
div.karta .images {	margin:2px auto; padding:0; border:none;	}
div.karta .images img  { border:1px solid #000000; }


/* STR :: ABSOLVENTI -------------------- */
table.absolventi td { text-align:left; vertical-align: middle; text-align:center; font-size:.8em }
table.absolventi h2 { font-size:1.6em; color:#FFFFFF; margin:.2em }
table.absolventi p { margin: .2em .6em; }
table.absolventi  {  }

/* STR :: BANNER TOP -------------------- */
div#banner .upoutat { border:0px dotted #41ACF4; margin:20px; background-color:#D5F1FD; color: #333333; font-size:1em; height:80px}



/* STR :: PRIHLASKA -------------------- */
#skoleni form { margin:0; padding:0;}
#skoleni fieldset { }
#skoleni legend { margin:1em 0; padding:1em; color:#41ACF4;	background:transparent; font-size:1.2em; font-weight:bold;}
#skoleni label { float:left; width:140px; padding:0 1em;	text-align:left; clear:both}
#skoleni fieldset {	margin-bottom:.5em; padding:0; display:block;}
#skoleni fieldset input { width:180px;  padding:1px; color:#333; margin-bottom:.5em}
#skoleni fieldset textarea { width:500px; padding:1px; color:#333; margin-bottom:.5em}

#skoleni #fm_submit input { margin: 20px 40px; }
#skoleni #fm_odeslat input { margin-left:.5em}

#skoleni .kurz input { width:400px;  padding:1px; color:#333; margin-bottom:.5em}

input.submit { margin:5px; padding:10px }

input, label {  vertical-align: middle;}
form * { vertical-align: middle; } 

.fm_anketa label { width:150px}
.fm_anketa input { width:20px}
.fm_platba input { width:20px}


/* STR :: SKOLENI PORADCE -------------------- */
dl.dlfr { border:0px solid #FFFFFF; margin:4px; padding:0 4px; float:right; }
dl.dlfr dt { padding:0; border:0; color:#000000; padding-bottom:0px; background-color:transparent; padding:4px 4px 2px 4px   }
dl.dlfr dt img { border:0px solid #FFFFFF;}
dl.dlfr dd { padding:0; margin:0; color: #333333; border:0; background-color:transparent; padding-left:6px; padding-bottom:2px; font-size:10px; text-align:center; }
