/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/**
 * Reset
 * 
 */
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}  


/**
 * FIT theme
 *
 */


body {
  margin: 0;
  padding: 0;
  background: #7AB5F1 url('images/back.jpg') repeat-x top;
	color: #3f3f3f;
	font-family:arial;
  line-height: 19px; /*1.2;*/
  font-size: 13px;
  
}

div.center {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

a:link, a:visited 
{
color: #027ac6;
text-decoration: none;
}
a:hover
{
color: #0062a0;
text-decoration: underline;
}


#header-region {
  margin-top: 30px;
  background: #F3F7FA url('images/header_clear.jpg') no-repeat top ;
  line-height: 1.2;
}


/* prepinac jazyku */
.block-locale {
  float: right;
  width: 200px;
  margin-top: 14px;
}


.block-locale a, .block-locale a.active {
  text-decoration: none;
  color: white;
  font-weight: bold;
  background: transparent;
  /*background-color: #6795C8;*/
  /*padding-right: 15px;*/
}

.block-locale a:hover, .block-locale a.active:hover {
  text-decoration: none;
  color: white;
  background: transparent;
  font-weight: bold; 
}

.block-locale li {
  background: url('images/lang_notsel.jpg') repeat-y left;
  display: inline;
  padding-left: 19px;
  margin-right: 10px;
  margin-left: 0px;
}

.block-locale li.active {
  background: url('images/lang_selected.jpg') repeat-y left;
}


/* napisy v headeru */
.fit a {
  margin-left: 45px;
  margin-top: 2px;
  font-size: 24px;
  color: #10305F;
  font-family: arial;
  font-weight: bold;
  width: 400px;
  float: left;
}

.fit a:hover, .cvut a:hover {
  text-decoration: none;
}

.cvut {
  font-family: arial;
  color: #696969;
  margin-left: 55px;
  padding-top: 35px; /*35px;*/
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0px;
  width: 300px;
  float: left;
}


/* vyhledavani */
.block-search {
  width: 240px; 
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  
  
}

.block-search .container-inline{
   background-color: #E4E4E4; 
  /*background-color: #EAEAEA;*/
  padding: 10px;
}

.block-search .title {
color: #696969;
font-family: arial;
font-size: 13px;
font-weight: bold;
}

.block-search input[type=text] {
  margin-top: 2px;
  border: solid 1px #C9C9C9;
  display: inline;
  color: #696969;
  padding: 2px;
  width: 130px;
}

.block-search input[type=submit] {
  width: 78px;
  color: white;
  font-weight: bold;
  background: url('images/search_button.jpg') no-repeat;
  background-color: transparent;
  padding: 5px 4px 7px 4px;
  border: solid 0px;
  font-size: 12px;
}

.block-search label {
  display: none;
}

/* menu */
.menu-level-1 { margin-top: 38px; border: 0px;}
ul.menu li { margin-left: 0px;}
.menu-level-1 li { font-weight: bold; padding:0 0 0 1em; margin:0; list-style:none; height:32px; background:url(images/topmenu0.gif) repeat-x;}
.menu-level-1 li {float:left; }
.menu-level-1 li a {display:block; float:left; height:32px; line-height:30px; color:#aaa; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 14px; cursor:pointer; font-size:12px;}
.menu-level-1 li a  {float:left; display:block; padding:0 28px 0 14px;}
.menu-level-1 li.active-trail  {color:#fff; background:url(images/topmenu2.gif);background-color:transparent;}
.menu-level-1 li.active-trail a  {background:url(images/topmenu2.gif) no-repeat right top;color: white;background-color:transparent;}
.menu-level-1 li:hover {color:black; background: url(images/topmenu1.gif);}
.menu-level-1 li:hover a {color:black; }
.menu-level-1 li a:hover  {background:url(images/topmenu1.gif) no-repeat right top;  color: black;}
.menu-level-1 li.active-trail:hover  {color:#fff; background:url(images/topmenu2.gif);cursor:default;background-color:transparent;}
.menu-level-1 li.active-trail a:hover  {background:url(images/topmenu2.gif) no-repeat right top;color: white;background-color:transparent;}


.menu-level-2  {font-weight: bold;  padding:0 0 0 0em; margin: 0px 0px 0px 0px; list-style:none; border: 0px; height:38px; background:url(images/globalmenu0.gif); position: relative; top: 0px;}
.menu-level-2 ul.menu li { margin-right: 5px; }
.menu-level-2 ul.menu li.last { margin-right: 0px; }
.menu-level-2 li {float:left;list-style:none;  }
.menu-level-2 li   {display:block; float:left; height:38px; line-height:36px; color:#aaa;  font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 10px; cursor:pointer; font-size:12px;}
.menu-level-2 li a   {color:white;float:left; display:block; padding:0 22px 0 12px;text-decoration:none;background-color:transparent;}
.menu-level-2 li.active-trail   {color:#fff; background:url(images/globalmenu2.gif);background-color:transparent;}
.menu-level-2 li.active-trail a {background:url(images/globalmenu2.gif) no-repeat right top;}

.menu-level-2 li:hover {color:#fff; background: url(images/globalmenu1.gif);background-color:transparent;}
.menu-level-2 li a:hover  {background:url(images/globalmenu1.gif) no-repeat right top;}
.menu-level-2 li.active-trail:hover {color:#fff; background: url(images/globalmenu2.gif); cursor:default;background-color:transparent;}
.menu-level-2 li.active-trail  a:hover  {background:url(images/globalmenu2.gif) no-repeat right top;}




/* drobeckova navigace */
.breadcrumb {
  background-color: #E4E4E4;
  color:#808080;
  font-size:10px;
  padding: 2px 0px 4px 10px;
}

.breadcrumb a {
  color:#808080;
  font-size:12px;
  text-decoration:none;
  position:relative;
  top: 2px;
  
}


.breadcrumb a:hover {
  text-decoration: underline;
}

/* obsah */
.webcontent, .center {
  background-color: white;
}

.webcontent p {
  margin: 8px 5px 8px 0px;
}

.webcontent table, .webcontent td, .webcontent th {
  font-weight: normal;
  border: 0px;
  border-top: 0px;
  border-bottom: 0px;
  margin-top: 15px;
}


h1, h2 {
  font-family: verdana;
  font-weight: normal;
  margin: 15px 9px 10px -5px;/*
  margin-left: -5px;
  margin-right: 9px;*/
  font-size: 25px;
  line-height: 30px;
  border-bottom: solid 1px #C9C9C9;  
}

/*
.wr {
  display: inline-block;
}*/

.content-text.hasleft {
  margin-left: 190px;
}

div.content-text {
  padding: 0px 10px 10px 15px; 
}


#sidebar-right {
  float: right;
  margin: -10px 8px 10px 10px;
  line-height: 18px;
}

div#sidebar-left {
  vertical-align: top;
  width:185px;
  font-size:9pt;
  padding:0 10px 0 0;
  float: left;
  line-height: 14px;
}



/* male menu */

div.menu-level-3 {
 margin-left: 8px; 
}

.menu-level-3 {
 width:180px;
 font-size:9pt;
}



div.menu-level-3 ul   { background: #E9E9E9 url(images/bottom.gif) no-repeat bottom left; }
div.menu-level-3 {margin-bottom: 15px; font-style:normal; padding-top: 10px;  font-weight:normal; color: #fff; background: #E9E9E9 url(images/top.gif) no-repeat top left;}
.menu-level-3  {margin:0;  color:#27465B; }
.menu-level-3 li ul li a
{  color:#3176B7; font-weight:normal;}

.menu-level-3 a:hover{
 text-decoration:underline;
}
.menu-level-3 a{
text-decoration:none;
color:#27465B;
font-weight:bold;
}
.menu-level-3 .active-trail .active,.menu-level-3 li ul li a.active{
 text-decoration:underline;
}

.menu-level-3 li {
  padding-left: 10px;
  padding-top: 3px;  
  padding-bottom: 3px;
  list-style: none;
  background: #E9E9E9 url(images/difb.gif) no-repeat top left;
  background-position-y: 8px;
  
}
.menu-level-3 li ul li {
  background: #E9E9E9 url(images/difb2.gif) no-repeat center left;
}


.menu-level-3 li.active-trail {
  background: #E9E9E9 url(images/difb.gif) no-repeat  top left;
  background-position: 1px 8px;
}

.menu-level-3 li ul li.active-trail {
  background: #E9E9E9 url(images/difb2.gif) no-repeat center left;
}


/* footer */
.clear {
  clear: both;
  background-color: white;
}

div#footer {
  width: 100%;
  padding-top: 35px;
  float: left;
  background: #7AB5F1 url('images/footer_clear.jpg') no-repeat top ;
  /*padding-bottom: 82px;*/
  height: 120px;
  line-height: 1.2;
}


#footer h2 {
  font-size: 11px;
  font-weight: bold;
  border-bottom: solid 0px;
  padding: 0px;
  margin: 0px;
  font-family: verdana;
  line-height: 14px;
}

#block-menu-secondary-links, #block-menu-menu-secondary-links-en {
  float: left;
  margin-left: 40px;
}

#block-menu-secondary-links a, #block-menu-menu-secondary-links-2 a, 
#block-menu-menu-secondary-links-en a, #block-menu-menu-secondary-links-2-en  a {
  color: #808080;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  font-family: verdana;
}
#block-menu-secondary-links ul, #block-menu-menu-secondary-links-2 ul, 
#block-menu-secondary-links-en ul, #block-menu-menu-secondary-links-2-en ul {
  padding: 0px;
  padding-left: 2px;
}
#block-menu-menu-secondary-links-2 ul, #block-menu-menu-secondary-links-2-en ul {
  margin-top: 14px;
}
#block-menu-secondary-links li, #block-menu-menu-secondary-links-2 li, 
#block-menu-menu-secondary-links-en li, #block-menu-menu-secondary-links-2-en li {
  list-style: none;
  background: white url('images/difs.jpg') no-repeat bottom left; 
  padding-left: 10px;
}

#block-menu-menu-secondary-links-2, #block-menu-menu-secondary-links-2-en{
  float: left;
  margin-left: 50px;
}

/* kontakty */
#block-block-3 {
  float: left;
  margin-left: 65px;
}

#block-block-3 a {
  color: #808080;
  text-decoration: none;
}

#block-block-3 p {
  margin-left: 10px;
  margin-top: 5px;
  font-family: verdana;
  font-size: 11px;
  line-height: 16px;
  color: #808080;
}


div.administer {

  clear: both;
  padding-top: 5px;
  font-size: 11px;
  text-align: right;
  padding: 5px 25px 0px 0px;
  color: white;
  background-color:transparent;
}

.adminsiter {

}

.administer .tabs {
  border: 0px;
}

.administer .tabs li a, .administer .tabs li a.active {
  border: 0px;
  background-color:transparent;
  color: white;
  text-decoration: underline;
}

.administer a {
  color: white;
  text-decoration: underline;
  background-color:transparent;
}

.administer .tabs li a:hover, .administer .tabs li a.active:hover {
  border: 0px;
  background-color:transparent;
}


#wrapper {
  background-color: white;
}

.center {
  background-color:transparent;
  }
  
  .block-user input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}
  
  /* page login */ 
 .block-user ul {
  display: none;
 } 


div#tabs-wrapper a, div#tabs-wrapper li,div#tabs-wrapper ul {
  padding: 0px;
}


/* novinky */



.view-novinky {
  background-color: #eaeaea;
  width: 210px;
  margin-right: 10px;
  margin-top: 15px;
  padding: 5px 15px 0px 15px;
  font-size: 11px;
  line-height: 15px;
}

.view-empty {
  font-style: italic;
}

.view-novinky h2, .view-novinky .view-header {
  color: #696969;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  margin-top: -10px;
  padding: 0px;
  border: 0px;
  line-height: 15px;
}

.view-novinky p {
 margin: 0px;
 padding: 0px;
 margin-top: 2px;
}

.view-novinky .newsnode {
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: solid 1px #C4C4C4;
}

.view-novinky .views-row-last .newsnode {
  border-bottom: solid 0px #C4C4C4;
}

.view-novinky .newstitle {
  font-weight: bold;
}

.newsnode p {
  text-align: justify;
}

.pager {
  width: 100%;
  text-align: left;
  margin-top: 5px;
  margin-bottom: -5px;
}

.pager img {
  position: relative;
  top: 4px;
  margin-left: 2px;
  margin-right: 1px;
}

.pager-current {
  font-weight: normal;
}

.pager-previous {
  margin-left: 100px;
}

.gallery-container .pager-previous
{
	margin-left: 0;
}

strong, h4, h5, h6 {
  font-weight: bold;
}

h3 {
  font-size: 22px;
  line-height: 27px; 
  margin-top: 25px;
  margin-bottom: 10px;
}

ul {
	list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  margin: 5px 0px 5px 20px;
}
ol li {
  margin-left: 30px;
}

/* ruzne pro obsah */
.milestone {
border-bottom:1px solid #EEEEEE;
color:#444444;
padding-top:1em;
padding-bottom: 1em;
}
.milestone .time {
color:#3395CE;
display:block;
float:left;
font-weight:bold;
text-align:right;
width:6.5em;
}
.milestone p {
margin:0 0 0 8em;
}
table.obrazky {
border-collapse:collapse;
font-size:0.9em;
margin-bottom:10px;
margin-top:5px;
width:100%;
}

table.obrazky td {
padding-bottom:15px;
padding-top:15px;
text-align:center;
} 
.suma {
font-style:italic;
height:2.5em;
vertical-align:top;
} 
.question {
font-weight:bold;
margin-top:1em;
} 
table.kontakty {
  width: 100%;
}

.kontakty td {
  width: 50%;
  text-align: center;
}
.event {
    border-bottom:1px solid #EEEEEE;
    padding-top:0.5em;
padding-bottom: 0.5em;
}

.event .date{
    font-weight: bold;
} 
table.pruchod {
  width: 100%;
}

.pruchod  th {
  font-weight: bold;
}

.event .date {
  color:#3395CE;
}

.site-map ul li {
  margin-left: 5%;
}

div.EPPA {
  color: #8d8c8a;
  padding: 10px;
} 

#sidebar-right #block-views-novinky-block_1 .views-field-title a
{
	color: #3f3f3f;
	font-weight: bold;
	line-height: 15px;
}

#sidebar-right #block-views-novinky-block_1 .view-content .views-row-even, 
#sidebar-right #block-views-novinky-block_1 .view-content .views-row-odd
{
	padding: 7px 0;
	border-bottom: 1px solid #c4c4c4;
}

#sidebar-right #block-views-novinky-block_1 .view-content .views-row-last
{
	border-bottom: none;
}


/* Telefonni seznam */
table.telefony, table.telefony td, table.telefony th
{
	border: 1px solid #ccc;
	border-collapse:collapse;
	margin-top: 0;
}
table.telefony td, table.telefony th
{
	padding: 2px 5px;
}

.telefony thead th
{
	font-weight: bold;
	background-color: #eee;
}

.tel_jmeno
{
	width: 180px;
}

.tel_cislo
{
	width: 100px;
}


/* Gallery List */
.gallery-list ul li
{
	list-style-type: none;
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	background-color: #fafafa;
}

.gallery-list .views-field-cover
{
	float: left;
	margin-right: 10px;
}
.gallery-list .views-field-title
{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 6px;
}

.album_title
{
	width: 180px;
	height: 20px;
}

table.tabulka, table.tabulka2
{
	background: #fff;
	/*margin: 45px;*/
	border-collapse: collapse;
	text-align: left;
}
table.tabulka th, table.tabulka2 th
{
	font-size: 14px;
	font-weight: normal;
	/* color: #039; */
	padding: 10px 8px;
	border-bottom: 2px solid grey;
}
table.tabulka td
{
	border-bottom: 1px solid #ccc;
	/* color: #669; */
	padding: 6px 8px;
}
table.tabulka tbody tr:hover td
{
	/* color: #009; */
}
table.tabulka2
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.tabulka2 td
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 6px 8px;
}
