/* --- css stylesheet --- */
/* --- global --- */
html , html * , body , body * {
  font-size: 11px;
  line-height: 20px;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
html, body {
  height: 100%;
}
body {
  margin: auto;
  padding: 0px;
  color: #868889;
  background: none #f0f0f0;
  text-align: center;
}
body.home {
  background: no-repeat center top url('/pics/bg_body.jpg') #f0f0f0;
}
body.reference {
  background: no-repeat center top url('/pics/bg_body_reference.jpg') #f0f0f0;
}
a {
  color: #c1002b;
  text-decoration: none;
}
a:hover {
  color: #c1002b;
  text-decoration: underline;
}
form {
  padding: 0px;
  margin: 0px;
}
input, textarea, select {margin: 0px;}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px;
}
li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #c1002b;
  font-weight: normal;
}
h1 {
  margin: 9px 0px 45px 0px;
}
h1.reference {
  margin-bottom: 0px;
}
h1 , h1 * {
  font-size: 25px;
  line-height: 27px;
  text-transform: uppercase;
}
h1.gang {
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  margin: 0px 0px 0px 0px;
}
h2 {}
h2 , h2 * {}
h3 {
  margin: 5px 0px 5px 0px;
}
h3 , h3 * {
  font-size: 18px;
  line-height: 20px;
}
h4 {}
h4 , h4 * {}
h5 {}
h5 , h5 * {}
h6 {}
h6 , h6 * {}
table {
  border: 0px none;
  margin: 0px;
  border-collapse: collapse;
}
table td {padding: 0px;}
img {border: 0px none;}
p {margin: 0px;}
div.content p {margin-bottom: 12px;}
/* --- common --- */
.clear , .f-c {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-left, .f-l {float: left !important;}
.float-right, .f-r {float: right !important;}
.align-left, .a-l {text-align: left !important;}
.align-center, .a-c {text-align: center !important;}
.align-right, .a-r {text-align: right !important;}
.align-top, .a-t {vertical-align: top !important;}
.align-middle, .a-m {vertical-align: middle !important;}
.align-bottom, .a-b {vertical-align: bottom !important;}
.error , .error * {color: #FF0000 !important;}
.error input {border: 1px solid #FF0000 !important;}
.warning , .warning * {color: #008000 !important;}
.warning input {border: 1px solid #008000 !important;}
.hidden {display: none;}
.block {display: block;}
.print {display: none;}
.invisible {visibility: hidden;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.red {color: #FF0000;}
.blue {color: #0000FF;}
.green {color: #008000;}
/* --- form --- */
/*
.text {
  border: 1px solid #808080;
  background: none #FFFFFF;
  padding: 1px 2px 0px 2px;
}
input.text {
  height: 17px;
}
.button {
  border: 1px solid #0000FF;
  background: none #0080FF;
  color: #000000;
  line-height: 12px;
  height: 18px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
a.button {
  display: block;
  float: right;
  padding: 0px 15px 0px 15px;
}
*/
/* --- mask --- */
div.web-all {
  height: auto;
  min-height: 100%;
  x_height: 92%; /* IE */
  position: relative;
}
div.web-all-in {
  width: 938px;
  margin: auto;
  text-align: left;
  padding: 0px 30px 0px 29px;
}
/* --- header --- */
div.header {
  height: 108px;
  background: none #FFFFFF;
}
div.header-in {
  width: 938px;
  padding: 0px 30px;
  margin: auto;
  text-align: left;
}
img.logo {
  display: block;
  float: left;
  margin: 43px 0px 0px 0px;
}
/* --- top-menu --- */
div.top-menu {
  float: right;
}
div.top-menu a {
  font-size: 12px;
  display: block;
  float: left;
  text-transform: uppercase;
  padding: 45px 0px 0px 0px;
  margin: 0px 0px 0px 29px;
  text-decoration: none;
  font-weight: bold;
  color: #868889;
}
div.top-menu a:hover {
  text-decoration: none;
  color: #c1002b;
  background: no-repeat center top url('/pics/ico_topmenu.gif');
}
/* --- language --- */
div.language {
  float: right;
  text-align: right;
  background: none #FFFFFF;
  padding: 44px 0px 2px 0px;
  position: relative;
  left: 4px;
}
div.language a {
  font-size: 9px;
  line-height: 10px;
  text-decoration: none;
  background: none #FFFFFF;
  padding: 0px 5px;
}
div.language a:hover {
  color: #C2202F;
  text-decoration: underline;
}
div.language a.active {
  color: #868889;
  text-decoration: none;
}
/* ---  --- */
div.banner_leading {
  position: absolute;
  left: 0px;
  top: 158px;
}
/* --- content --- */
div.content {
  padding: 94px 0px 0px 0px;
}
div.content, div.content * {
  line-height: 18px;
}
div.content-home {
  padding: 103px 0px 0px 0px;
  position: relative;
}
/* --- home --- */
div.home-news {
  width: 363px;
  text-align: justify;
}
div.home-news h3 {
  text-align: left;
}
div.home-news a.back {
  width: 16px;
  height: 20px;
  padding: 0px 32px 0px 12px;
  background: no-repeat left center url('/pics/ico_back.gif');
  text-decoration: none;
}
div.scroll a {
  float: left;
  width: 71px;
  height: 16px;
  background: no-repeat left bottom url('/pics/ico_news_scroll_off.gif');
  display: block;
  margin: 0px 0px 0px 1px;
}
div.scroll a:hover {
  background: no-repeat left bottom url('/pics/ico_news_scroll_on.gif');
}
div.scroll a.first {
  margin: 0px;
}
div.gang {
  position: relative;
  margin: 33px 0px 49px 0px;
}
div.gang-opacity {
  width: 362px;
  height: 132px;
  position: absolute;
  top: 0px;
  background: none #FFFFFF;
  filter: alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity: 0.80;
  -khtml-opacity: 0.80;
}
div.gang-in {
  width: 344px;
  padding: 0px 0px 0px 18px;
  position: relative;
}
div.gang-in img {
  float: right;
  margin: 4px 4px 4px 15px;
  display: block;
}
div.gang-in h4 {
  padding: 14px 0px 2px 0px;
}
/*
div.gang-in img.banner_gang {
  position: absolute;
  left: -15px;
  bottom: 9px;
}
*/
div.gang-in .banner_gang {
  position: absolute;
  left: 0px;
  bottom: 9px;
}

/* --- gang --- */
div.content-gang {
  position: relative;
}
div.content-gang div.gang-map {
  position: absolute;
  top: 184px;
  left: -4px;
  height: 275px;
  width: 938px;
  background: no-repeat center top url('../pics/bg_gang.gif');
}
div.content-gang div.gang-map a {
  position: relative;
  font-size: 15px;
  font-weight: bold;
}
a#gang1 {
  top: 45px;
  left: 91px;
}
a#gang2 {
  top: 12px;
  left: 147px;
}
a#gang3 {
  top: -20px;
  left: 207px;
}
a#gang4 {
  top: -21px;
  left: 268px;
}
a#gang5 {
  top: 39px;
  left: 340px;
}
a#gang6 {
  top: 39px;
  left: 497px;
}
a#gang7 {
  top: -25px;
  left: 578px;
}
a#gang8 {
  top: -16px;
  left: 636px;
}
a#gang9 {
  top: 21px;
  left: 698px;
}
a#gang10 {
  top: 59px;
  left: 730px;
}
img.tooltip {
  width: 250px;
}
/* --- drobeckova --- */
div.drobeckova a {
  color: #999999;
  text-decoration: underline;
  font-size: 10px;
}
div.drobeckova a:hover {
  color: #999999;
  text-decoration: none;
}
/* --- news --- */
div.news {
  padding: 0px 0px 37px 0px;
}
div.news-seznam {
  margin: 0px 0px 26px 0px;
  width: 660px;
  text-align: justify;
  clear: both;
}
div.news-seznam-right {
  float: right;
  width: 505px;
}

	.news-seznam .news-image {
		float: left;
		
		margin: 0 15px 18px 0;	
	}
	
	.news-seznam ul {
		margin: 0px; padding: 0px;
	}
	
	.news-seznam ul li {
		list-style-type: none;
	}

div.news-detail {
  padding: 0px 0px 25px 0px;
  width: 660px;
  text-align: justify;
}
div.news img.thumb {
  display: block;
  float: left;
  margin: 5px 12px 0px 1px;
}
span.date {
  color: #868889;
}
span.date i.separate {
  padding: 0px 6px 0px 5px;
}
b.zdroj {
  color: #c1002b;
}
a.archiv {
  margin: 5px 0px 0px 0px;
  padding: 4px 6px 3px 6px;
  background: none #C2202D;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  float: left;
}
a.archiv:hover {
  color: #FFFFFF;
  text-decoration: none;
}
a.more {
  width: 16px;
  height: 20px;
  padding: 0px 12px;
  background: no-repeat center center url('/pics/ico_more.gif');
  text-decoration: none;
}
a.back {
  width: 16px;
  height: 20px;
  padding: 0px 12px;
  background: no-repeat left center url('/pics/ico_back.gif');
  text-decoration: none;
}
a.more:hover, a.back:hover {
  text-decoration: none;
}
/* --- slovnik --- */
div.slovnik-left {
  width: 158px;
  float: left;
}
div.slovnik-left ul, div.reference-left ul {
  margin: 0px;
}
div.slovnik-left ul li, div.reference-left ul li {
  list-style-type: none;
  padding: 0px 0px 9px 0px;
}
div.slovnik-left ul li a, div.reference-left ul li a {
  width: 86px;
  padding: 2px 0px 2px 12px;
  font-weight: bold;
  display: block;
  font-size: 11px;
  text-decoration: none;
  background: no-repeat left center url('/pics/ico_menuslovnik.gif');
}
div.slovnik-left ul li a {
  width: 86px;
}
div.reference-left ul li a {
  width: 193px;
}
div.slovnik-left ul li a:hover, div.slovnik-left ul li a.active,
div.reference-left ul li a:hover, div.reference-left ul li a.active {
  background: none #C2202F;
  color: #FFFFFF;
  text-decoration: none;
}
div.slovnik-right {
  padding: 0px 60px 0px 0px;
  width: 720px;
  float: right;
  text-align: justify;
}
div.slovnik-right div.slovnik {
  padding: 0px 0px 5px 0px;
  line-height: 18px;
}
div.slovnik-right div.slovnik * {
  line-height: 18px;
}
div.slovnik h4 {
  font-weight: bold;
  margin: 0px 0px 0px 0px;
}

.slovnik-sep {
	font-size: 12px; font-weight: bold;
	text-align: center;
	padding: 0 0 12px 0;
}
.slovnik-sep i {
	padding: 0 8px;
}

/* --- reference --- */
div.reference-left {
  width: 204px;
  float: left;
  padding: 45px 0px 0px 0px;
}
div.reference-right {
  width: 639px;
  float: right;
  text-align: center;
  padding: 0px 65px 0px 30px;
  position: relative;
  top: -20px;
}
div.reference-right div.vertical-menu {
  padding: 15px 0px;
}
div.reference-right div.vertical-menu a,
div.reference-right div.vertical-menu span {
  font-size: 9px;
  color: #868889;
  text-decoration: none;
  padding: 0px 6px;
}
div.reference-right div.vertical-menu a:hover {
  color: #c2202f;
  text-decoration: none;
}
div.reference-right div.vertical-menu i.separate {
  color: #dddddd;
  font-style: normal;
}
div.reference-right div.vertical-scroll-menu {
	text-align: center;
  padding: 5px 0px;
  position: relative; width: auto; margin: auto;
}
div.reference-right div.vertical-scroll-menu a.pg {
  float: left;
  width: 18px;
  height: 18px;
  background: no-repeat center bottom url('/pics/ico_news_scroll_off.gif');
  display: block;
  margin: 0px 0px 0px 2px;
}

div.reference-right div.vertical-scroll-menu a span {
	display: none;
}
div.reference-right div.vertical-scroll-menu a:hover.pg,
div.reference-right div.vertical-scroll-menu a.active {
  background: no-repeat center bottom url('/pics/ico_news_scroll_on.gif');
}
div.reference-right div.vertical-scroll-menu a.first {
  margin: 0px;
}
/* --- footer --- */
div.footer-fix {
  width: 100%;
  position: fixed;
  left: 0px;
  bottom: 0px;
  background: repeat-x left 71px url('/pics/bg_footer-home.gif');
  height: 119px;
}
div.footer {
  width: 985px;
  margin: auto;
  text-align: left;
  cursor: default;
}
div.footer-in {
  margin: 0px 0px 0px 0px;
}
div.footer-in img.logo-burson {
  display: block;
  float: right;
  margin: 14px 1px 0px 0px;
}
div.footer-fix div.copy {
  color: #E7A6AC;
  position: relative;
  top: 0px;
  padding: 7px 0px 0px 0px;
  float: right;
  font-size: 10px;
  width: 240px;
  text-align: right;
}
/* --- bottom-menu --- */
div.bottom-menu {
  width: 720px;
  position: relative;
  top: -14px;
}
div.bottom-menu ul, div.bottom-menu ul li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
div.bottom-menu ul li {
  float: left;
  padding: 0px 24px 0px 24px;
}
div.bottom-menu ul li a {
  display: block;
  float: left;
  color: #868686;
  padding: 9px 0px 0px 0px;
}
div.bottom-menu ul li a:hover {
  color: #868686;
  text-decoration: none;
}
/* --- bottom-menu home --- */
div.home-bottom-menu {
  width: 720px;
  position: relative;
  top: -14px;
}
div.home-bottom-menu ul, div.home-bottom-menu ul li, div.home-bottom-menu ul ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
div.home-bottom-menu ul:after {
  clear: both;
  display: block;
  content: ".";
  height: 0px;
  visibility: hidden;
}
div.home-bottom-menu ul li {
  float: left;
  position: relative;
  top: 14px;
  padding: 0px;
}
div.home-bottom-menu ul li a {
  display: block;
  float: left;
  color: #FFFFFF;
  padding: 9px 0px 0px 0px;
  margin: 0px 0px 0px 24px;
  background: none #C2202F;
  text-align: center;
}
div.home-bottom-menu ul li a:hover {
  color: #FFFFFF;
  border-top: 4px solid #FFFFFF;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 18px;
  text-decoration: underline;
  font-weight: bold;
}
div.home-bottom-menu ul li.news, div.home-bottom-menu ul li.news ul li a {width: 149px;}
div.home-bottom-menu ul li.profil, div.home-bottom-menu ul li.profil ul li a {width: 76px;}
div.home-bottom-menu ul li.specializace, div.home-bottom-menu ul li.specializace ul li a {width: 114px;}
div.home-bottom-menu ul li.pripadove-studie, div.home-bottom-menu ul li.pripadove-studie ul li a {width: 135px;}
div.home-bottom-menu ul li.slovnik, div.home-bottom-menu ul li.slovnik ul li a {width: 146px;}
div.home-bottom-menu ul li.kontakt, div.home-bottom-menu ul li.kontakt ul li a {width: 88px;}
div.home-bottom-menu ul li.setkavame, div.home-bottom-menu ul li.setkavame ul li a {width: 119px;}
div.home-bottom-menu ul li.news a:hover {margin-left: 18px;}
div.home-bottom-menu ul li.profil a:hover {margin-left: 24px;}
div.home-bottom-menu ul li.specializace a:hover {margin-left: 24px;}
div.home-bottom-menu ul li.slovnik a:hover {margin-left: 24px;}
div.home-bottom-menu ul li.pripadove-studie a:hover {margin-left: 24px;}
div.home-bottom-menu ul li.kontakt a:hover {margin-left: 23px;}
div.home-bottom-menu ul li.setkavame a:hover {margin-left: 24px;}
div.home-bottom-menu ul li ul {
  padding: 0px;
}
div.home-bottom-menu ul li ul li {
  float: none;
  display: block !important;
  display: inline;
  position: relative;
  padding: 0px;
}
div.home-bottom-menu ul li ul li a {
  float: none;
  padding: 3px 0px 3px 0px;
  text-align: center;
}
div.home-bottom-menu ul li ul li a:hover {
  border-top: 0px none;
  padding: 3px 0px 3px 0px !important;
  text-decoration: underline;
  font-weight: bold;
}
div.home-bottom-menu ul li ul li.last a {
  padding: 3px 0px 13px 0px;
}
div.home-bottom-menu ul li ul li.last a:hover {
  padding: 3px 0px 13px 0px !important;
}
div.home-bottom-menu ul ul {
  display: none;
  position: absolute;
  bottom: 36px;
  left: -24px;
  margin-left: 0px;
}
div.home-bottom-menu ul li:hover ul ul {
  display: none;
}
div.home-bottom-menu ul li:hover ul, div.home-bottom-menu ul li.iehover ul {
  display: block;
}


/**
 *  upravy a nove veci
 *  Rostej
 */


/* vycentrovani /otabulkovani pageru v referencich */

.vertical-scroll-menu table {border:0px; margin: auto;}
.vertical-scroll-menu table td {
	border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;border:0px;
	vertical-align: top;}
td.ref-navi {width: 40px; }
td.ref-navi img {margin: 0 11px;}


/* pager over text v referencich */
#ref-btext {
	height: 1.2em;
	margin: 12px 0 6px 0;
	text-align: center;
}

/* reference nadpis kdyz chybi logo */
h3.ref-title {
	height: 175px; margin: 0px;
	line-height: 180px;
}

.ref-img {
	height: 175px;
}

/** galerie */
 
.gallery {
	margin: 10px 0;
}   

.gallery a {
	margin: 0 5px;
}

.gallery a img {
	border: solid 1px #868889;
	margin: 2px 0;
}

.gallery a:hover img {
	border: solid 1px #C1002B; 
}


/** home - gang in*/
.gang-in a img.logo {border: solid 1px #DDD;}
.gang-in a:hover img.logo {border: solid 1px #C1002B;}


/** pager */

.paging {margin-bottom: 82px;}

.paging a { padding: 0 4px }

.paging a.active { color: #000; font-weight: bold;}




/** uprava stylu pro Napsali o nas - vlastni clanky */

div.br-vlastni {
	border-left: solid 4px #c1002b;
	padding-left: 16px;
	width: 640px;  
}

/** tohle je styl poznamky ze jde o vlastni */

span.br-vlastni {
	font-style: italic;
}


.content h3 {text-align: left;}


/* USCHOVNA */

.uploader {
	background: #FFF;
	padding: 20px;
}

.form-item {
	clear: both;
	padding: 0.5em 0;
}

.form-item label {
	width: 120px;
	float: left;
}

.form-item input,
.form-item textarea {
  float: left;
  width: 350px;
}

.form-item input.text {
	border: 1px solid #C0C0C0;
  padding: 1px 2px 1px 2px;
}
.form-item select {
  float: left;
  width: 150px;
	border: 1px solid #C0C0C0;
}


.form-item textarea {
	border: 1px solid #C0C0C0;
	overflow: auto;
  padding: 1px 2px 2px 2px;
}

.form-item input {

}

.form-item input.short {
	width: 120px;
}

.form-item input.shortest {
	width: 50px;
}

.form-submit {
	padding-top: 2px;
  clear: both;
}

.form-submit input {

}

.uploader fieldset {
	border: solid 1px #C0C0C0;
  position: relative;
  margin: 0px;
  padding: 0.5em 1em;
}

.fs-wrap {
	width: 500px;
	margin: 0 0 0.5em 0;


}

.uploader fieldset.submit {
	margin: 1em 0 1em 0;
	text-align: right;
}

.uploader fieldset legend {
	color: #C2202F;
}


/*table*/
table.uploaded {
	margin-top: 1em;
	width: 100%;
}

table.uploaded td {
	padding: 2px 4px;
	border-collapse: collapse;
	border: solid 1px #B7BABC;
	color: #000;
}

table.uploaded tr.even td {
	background-color: #F7F7F7;
}

div.note {
  border: 2px solid #c2202f;
  color: #c2202f;
  padding: 10px 0px 10px 12px;
  margin: 13px 0px 6px 0px;
  font-weight: bold;
  width: 484px;
  line-height: 18px;
}
div.note.first {
  margin-top: 0px;
}
div.note * {
  color: #c2202f;
  font-weight: bold;
  line-height: 18px;
}
div.note img {
  vertical-align: middle;
  margin-top: -6px;
}
div.note span {
  padding: 0px 3px 0px 0px;
}
div.note i {
  padding: 0px 8px 0px 0px;
}

.my_br {
  display: block;
  position: absolute;
  top: 116px;
  right: 90px;
}
