/* default styles
   -------------- */
  
body { 
	padding: 0; 
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
	line-height: 1.5em;
	background: #d7e1e9 url("images/background.gif") repeat-x; 
	color: #000000; 
}

hr {
        display: none;
}

a {
	color: #e39c00; 
}

a:hover {
	color: #003a69;	
}

h1 {
	font: bold 21px Arial, Helvetica, sans-serif; 
	padding: 2px 0 0 0px;
	margin: 0;
	color: #C51D1D;
}

h1 a, h2 a {
	text-decoration: none;
	color: #C51D1D;
}

h1 a:hover, h2 a:hover {
	color: #e39c00;
}

h2 { 
	margin: 0 0 10px 0; 
	padding: 0; 
	font: bold 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5B5C59; 
        background: none;
}

h3 { 
	margin: 0 0 10px 0; 
	padding: 0; 
	font: 17px Georgia, serif;
        color: #003a69;
}

p {	
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 1.6em;
}

ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

form { 
	margin: 0;
        padding: 0; 
}

blockquote {
	margin: 10px 0 0 25px;
	padding: 0 20px;
	border-left: 3px solid #ccc;
	color: #666;
}

img {
        border: none; 
}

/* layout
   ------ */

.content { 
	margin: 0 auto;
	padding: 0;
	width: 955px;
	position: relative;	
}

.contentbox {
  padding: 0;
  margin: 0;
  background: #FFF url(images/ucitelka.png) 240px 0 no-repeat; 
} 

.logo {
	padding: 0;
  margin: 0;
}

.logo h2, .logo h1 {
  margin: 0;
  padding: 0;
}

.logo h2 a, .logo h1 a {
	display: block;
  margin: 0;
  padding: 0;
  width: 234px;
  height: 130px;
	background: url(images/logotype.png) no-repeat;
}

.logo h2 a span, .logo h1 a span {
        display: none;
}

#searchform {
  position: absolute;
  right: -10px;
  top: 50px;
  height: 50px;
  width: 380px;
  margin: 0;
  padding: 0;
}

#searchform form {
  background: #f7f9fb;
  float: left;
  width: 230px;
  height: 50px;
}

#searchform p {
  float: left;
  text-align: right;
  margin: 0 10px 0 0;
  padding: 5px 8px;
  border-right: 4px solid #d7e1e9;
  line-height: 40px;
}

#searchform form p {
  padding: 12px 15px;
  margin: 0;
  border: none;
  text-align: left;
}

input.search {
  width: 100px;
}
/* navigace
   --------- */
   
div.navigation {
  color: #ebf0f4;
  width: auto;
  height: 54px;
  margin: 0 0 6px 0;
  padding: 0;
}

div.navigation ul {
  margin: 0;
  padding: 0;
}

div.navigation ul li {
  margin: 0;
  padding: 0;
  float: left;
}

div.navigation ul li a {
  width: 233px;
  height: 54px;
  display: block;
}

div.navigation ul li a span {
  display: none;
}

#button-skola a {
  background: url("images/button-skola.png") no-repeat;
  margin-right: 7px;
}

#button-studium a {
  background: url("images/button-studium.png") no-repeat;
  margin-right: 7px;
}

#button-prijimacirizeni a {
  background: url("images/button-prijimacirizeni.png") no-repeat;
  margin-right: 7px;
}

#button-kontakt a {
  background: url("images/button-kontakt.png") no-repeat;
}

/* right side
   --------- */

.right {
	float: right;
	width: 725px;
	margin: 0;
	padding: 0;
}

.right_articles {
	padding: 0 10px 10px 10px;
}

.nohome {
       background: #d7e1e9; 
       background: #ebf0f4;
       padding: 0 20px 20px;
}

.duvody {
  width: 720px;
  height: 160px;
  background: url(images/procstudovat.png) no-repeat;
}

.duvody a {
  display: block;
  width: 251px;
  height: 160px;
  margin: 0 0 0 239px;
}
	
.duvody a span {
  display: none;
}
	
/* sidebar
   ---------- */
		
.sidebar {
	float: left;
	width: 230px;
	margin: 0;
	background: #ebf0f4;
	position: relative;
}

.titlemenu {
  margin: 20px 20px 0;
}

.sidebarborder {
  border-right: 4px solid #e39c00;
  height: 140px;
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0;
}

.leftmenu {
  background: url(images/tuzka.png) 100% 100% no-repeat;
  padding-bottom: 70px;
}

.sidebar ul {
  margin: 10px 30px;
  list-style-type: none;
}

.sidebar ul li {
  margin: 0 0 5px 0;
  padding: 0
}

.alignright {
float: right;
}
	
.alignleft {
float: left
}

.zamestnani {
background: #d7e1e9 url(images/zamestnani.png) no-repeat;
padding: 106px 0 0 0;
}

.zamestnani div {
padding: 19px;
margin: 0;
border: 4px solid #e39c00;
color: #555555;
}

.zamestnani h3 {
font: 24px Georgia, serif;
color: #e29600; 
}

.dlouhodobeakce {
background: #d7e1e9 url() no-repeat;
padding: 30px 0 20px 0;
}

.dlouhodobeakce div {
padding: 19px;
margin: 0;
border: 4px solid #e39c00;
color: #555555;
}

.dlouhodobeakce h3 {
font: 24px Georgia, serif;
color: #e29600; 
}

/* Posts */

.post {
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #a1b7c9;
}

.post h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font: 22px Georgia, serif;
    color: #003a69;
}

.post h2 a {
    color: #003a69;
}

.post h2 a:hover {
    color: #e39c00;
}

div.postcontent {
   padding: 0;
}

div.postcontent img {
    float: left;
    clear: left;
    margin: 0 15px 10px 0;
}

.postmeta {
  background: #e5ecf1;
  color: #003a69;
  padding: 0 15px;
  line-height: 25px;
  font-size: 11px;
  clear: both;
}
.pagecontent ul, .postcontent ul {
   margin: 0 0 10px 20px;
   list-style-type: disc;
}

.pagecontent ol, .postcontent ol {
   margin: 0 0 10px 20px;
}

.pagecontent div, .pagecontent table {
   margin: 0 0 10px 0;
}

.metapage p, .metadata p { font-size: 11px; }

.pagetitle {
    margin: 20px 0 0 0;
    border-bottom: 1px solid #003a69;
    color: #003a69;
}

.post h2.pagetitle {
    margin: 0 0 10px 0;
    font: bold 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #003a69;
    color: #003a69;
}


/* Begin Comments*/

.commentlist li.alt {
	background-color:#FFFFE7;
	}

.commentlist li p.commentmeta {
        background: url(images/comment.gif) no-repeat 0 50%;
        text-indent: 20px;
        padding: 0;
        margin: 0;
}

.commentlist {
	margin:15px;
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	background: #fafafa;
	color: #808080;
	border: 1px solid #eeeeee;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: inline;
	}
/* End Comments */

/* footer
   ------ */

.footer { 
	clear: both;
	width: 100%;
	height: 170px;
	background: #d7e1e9 url("images/background_footer.gif") repeat-x;
	padding: 0;
  margin: 0;
  text-align: center;
}

.footer div {
  width: 955px;
  margin: 0 auto;
  text-align: left;
  color: #003a69;
}

p.nahoru {
  line-height: 32px;
  text-indent: 25px;
  width: 230px;
  background: #ebf0f4;
}

div.copyright {
  float: left;
  width: 230px;
  padding: 48px 0 0 10px;
}

div.footerlinks {
  float: left;
  width: 700px;
  padding: 60px 0 0 0;
}

.copyright p {
  text-align: left;
  line-height: 24px;
}

.footerlinks p {
  text-align: center;
  line-height: 24px;
}

.footerlinks p a {
  color: #003a69;
  margin: 0 5px;
}  

