/*
 *  CSS - styly jednotlivych stranek
 *  Copyrighted by LTweb s.r.o. - www.LTweb.cz
 */
 

/* homepage slider */
.camera_wrap {
	margin: 10px auto 20px auto;
	height: 234px;
}
#camera_wrap * {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#camera_wrap .camera_prev {
	left: 5px;
}
#camera_wrap .camera_next {
	right: 5px;
}

/* p�ehled �l�nk�, p�ehled polo�ek ve skupin� */
#articles {
}
.articles-list {
	padding: 10px 0;
	text-align: left;
}
.articles-list a {
	display: block;
	margin-top: 5px;
	padding: 10px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-khtml-border-radius-topleft: 12px;
	-khtml-border-radius-topright: 12px;
	-khtml-border-radius-bottomleft: 12px;
	-khtml-border-radius-bottomright: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}
.articles-list a:first-child {
	margin-top: 0;
}
.articles-list a:link, .articles-list a:visited {
	text-decoration: none;
}  
.articles-list a:hover, .articles-list a:active {
	text-decoration: none;
	color: #000000;
	background-color: #f0f0f0;
}

.articles-list a img {
	position: relative;
	float: left;
	margin-right: 20px;
	border: 2px solid #9d1f5f;
	background-color: #dddddd;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.articles-list strong {
	display: block;
	margin-top: 5px;
	font-size: 1.2em;
	color: #000000;
}
.articles-list .text {
	display: block;
	padding: 12px 0;
	color: #333333;
	height: 62px;
	overflow: hidden;
}
.articles-list .author {
	display: block;
	margin-top: 2px;
	font-size: 0.9em;
	color: #888888;
}
.articles-list .author p {
	margin: 0;
}



/* str�nka, �l�nek */
.article {
	margin: 10px 0;
	padding: 0 5px;
	text-align: left;
}

.mainimage-block {
	display: block;
	margin-top: 20px;
}
.article-lektor .mainimage-block {
	position: relative;
	float: left;
	margin: 0 20px 10px -5px;
}
.mainimage-block img {
	display: block;
	background-color: #dddddd;
	border: 2px solid #9d1f5f;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.article .obrazky {
	margin-top: 20px;
}
.article .obrazky img {
	margin: 0 7px 7px 0;
	background-color: #dddddd;
	border: 2px solid #9d1f5f;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.article .soubory {
	margin-top: 20px;
}
.article .soubory span {
	font-size: 0.9em;
}

.article .autor {
	text-align: right;
	display: block;
	margin-top: 15px;
	font-size: 0.9em;
	color: #888888;
}


/* p�ehled fotogaleri�, styl�, lektor� ------------------------------------ */
.galleries-list {
	margin: 10px 0;
	padding: 0 1px;
}
.galleries-list a {
	display: block;
	position: relative;
	float: left;
	width: 144px;
	height: 166px;
	overflow: hidden;
	padding: 6px;
	margin: 0 1px 1px 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.galleries-list a:link, .galleries-list a:visited {
	text-decoration: none;
}
.galleries-list a:hover, .galleries-list a:active {
	background-color: #e8e8e8;
	color: #000000;
	text-decoration: none;
}

.galleries-list img {
	display: block;
	text-align: center;
	background-color: #dddddd;
	border: 2px solid #9d1f5f;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.galleries-list strong {
	display: block;
	text-align: center;
	margin: 6px -5px 0 -5px;
}

/* rozvrh - filtr ------------------------------------------------------- */
.rozvrh-filtr {
	display: block;
	padding: 10px 5px;
	background-color: #f0f0f0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.rozvrh-filtr strong {
	text-transform: uppercase;
}
.rozvrh-filtr label {
	padding-left: 20px;
	font-size: 1.1em;
}
.rozvrh-filtr .format {
	width: 165px;
	border: 1px solid #808080;
	padding: 2px;
}
.rozvrh-filtr .format-wide {
	width: 260px;
	border: 1px solid #808080;
	padding: 2px;
}
.rozvrh-filtr span {
	padding-left: 25px;
}

/* rozvrh ------------------------------------------------------------- */
.rozvrh {
	border-collapse: collapse;
	width: 1160px;
	margin: 20px auto;
}
.rozvrh > tbody > tr > td {
	padding: 0;
	border-top: 1px solid #ffffff;
}
.rozvrh > tbody > tr:first-child > td:first-child {
	-webkit-border-top-left-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}
.rozvrh > tbody > tr:first-child > td:last-child {
	-webkit-border-top-right-radius: 8px;
	-khtml-border-radius-topright: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.rozvrh > tbody > tr:last-child > td:first-child {
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}
.rozvrh > tbody > tr:last-child > td:last-child {
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}                                 	

.rozvrh .hours {
	background-color: #a0a0a0;
	color: #101010;
	padding: 4px 0 4px 49px;
}
.rozvrh .hours span {
	display: block;
	float: left;
	width: 72px;
}

.rozvrh .day {
	color: #ffffff;
	background-color: #9d1f5f;
	text-align: left;
	padding: 4px 8px;
	font-size: 1.1em;
}

.rozvrh .hall {
	width: 79px;
	border-right: 1px solid #ffffff;
	font-size: 1.1em;
	color: #101010;
}

.rozvrh .day1 .hall, .rozvrh .day3 .hall, .rozvrh .day5 .hall {
	background-color: #a0a0a0;
}
.rozvrh .day2 .hall, .rozvrh .day4 .hall {
	background-color: #e4c8df;
}
.rozvrh .day6 .hall {
	background-color: #e4c8df;
	color: #ff0000;
}
.rozvrh .day7 .hall {
	background-color: #a0a0a0;
	color: #ff0000;
}

.rozvrh .day1 .terms, .rozvrh .day3 .terms, .rozvrh .day5 .terms {
	background-color: #d8d8d8;
}
.rozvrh .day2 .terms, .rozvrh .day4 .terms {
	background-color: #ffffff;
	border-top: 1px solid #d8d8d8;
}
.rozvrh .day6 .terms {
	background-color: #ffffff;
	border-top: 1px solid #d8d8d8;
}
.rozvrh .day7 .terms {
	background-color: #d8d8d8;
}

.rozvrh .terms {
	height: 58px;
	background-image: url(/img/rozvrh-terms-bg.png);
	background-repeat: repeat;
	background-position: center left;
}

.rozvrh .term {
	position: relative;
	float: left;
	margin-right: 1px;
	color: #ffffff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.rozvrh .term-content {
	display: block;
	overflow: hidden;
	padding: 4px 2px;
	height: 50px;
}
.rozvrh a.term-content:link, .rozvrh a.term-content:visited {
	color: #ffffff;
	text-decoration: none;
} 
.rozvrh a.term-content:hover, .rozvrh a.term-content:active {
	color: #ffffff;
	text-decoration: underline;
} 
.rozvrh .term .nazev {
	display: block;
	font-size: 0.8em;
	height: 30px;
	text-transform: uppercase;
}
.rozvrh .term .lektor {
	display: block;
	font-size: 0.7em;
	height: 20px;
}

/* bublina po najet� ------------------------------------------------------ */
/* ------- bubble help */

.bubbleInfo {
    position: relative;
    /*top: 150px;*/
    /*left: 100px;*/
    /*width: 500px;*/
}
.trigger {
    position: relative;
}

/* Bubble pop-up ----------------------------------------------- */

.popup {
  position: absolute;
  display: none;
  z-index: 150;
  border-collapse: collapse;
  width: 640px;
  color: #404040;
}
.popup-smaller {
  width: 400px;
}
.popup td {
  padding: 0;
}
.popup td.corner {
  height: 15px;
  width: 19px;
}

.popup td.popup-content {
  background-color: #ffffff;
}

.popup td#topleft { background-image: url(/img/bubble/bubble-1.png); }
.popup td.top { background-image: url(/img/bubble/bubble-2.png); }
.popup td#topright { background-image: url(/img/bubble/bubble-3.png); }
.popup td.left { background-image: url(/img/bubble/bubble-4.png); }
.popup td.right { background-image: url(/img/bubble/bubble-5.png); }
.popup td#bottomleft { background-image: url(/img/bubble/bubble-6.png); }
.popup td.bottom { background-image: url(/img/bubble/bubble-7.png); text-align: left;}
.popup td.bottom img { display: block; margin: 0 auto -10px 100px; }
.popup td#bottomright { background-image: url(/img/bubble/bubble-8.png); }

.popup table.popup-contents {
  background-color: #fff;
  color: #666;
  }

table.popup-contents th {
  text-align: right;
  text-transform: lowercase;
}
table.popup-contents td {
  text-align: left;
}

/* vnit�ek bubliny ------------ */
.popup-content {
  text-align: left;
}

.popup-content .bubble-button {
	display: block;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 5px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.popup-content .bubble-button:link, .popup-content .bubble-button:visited {
	color: #ffffff;
	background-color: #9d1f5f;
	text-decoration: none;
}
.popup-content .bubble-button:hover, .popup-content .bubble-button:active {
	color: #ffffff;
	background-color: #7a184a;
	text-decoration: none;
}

.popup-content .bubble-button-lekce {
	display: block;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 5px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.popup-content .bubble-button-lekce:link, .popup-content .bubble-button-lekce:visited {
	color: #ffffff;
	background-color: #009000;
	text-decoration: none;
}
.popup-content .bubble-button-lekce:hover, .popup-content .bubble-button-lekce:active {
	color: #ffffff;
	background-color: #007000;
	text-decoration: none;
}

.popup-content .bubble-button-else {
  display: block;
  text-align: center;
  padding: 5px 10px;
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: bold;
  color: #a0a0a0;
}

/* tabulka datumu v popup okne */
.table-datumy3 {
  margin-left: 0;
  border-collapse: collapse;
}
.popup .table-datumy3 td {
  padding: 2px 5px;
}
.table-datumy3 .td-mezera{
  width: 8px;
}

/* bubble-popup - p�edefinov�n� pro zob��ek na stran� */
.popup-bubble-left td.bottom img {margin-left: 175px;}


/* detail kurzu ----------------------------------------------------------- */
#kurz-layout .layout-left, #kurz-layout .layout-right {
	position: relative;
	width: 305px;
}
#kurz-layout .layout-left {
	float: left;
}
#kurz-layout .layout-right {
	float: right;
}
#kurz-layout .layout-border {
	margin-top: 15px;
	padding: 20px 15px 5px 15px;
	border: 2px solid #9d1f5f;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

#kurz-layout .obrazky {
	margin-left: -5px;
	margin-right: -10px;
}

.kurz-terminy {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9em;
}
.kurz-terminy td {
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 8px 2px 8px;
}
.kurz-terminy tr td:first-child {
	padding-left: 0;
}
.kurz-terminy tr td:last-child {
	padding-right: 0;
}
.kurz-terminy tr:last-child td {
	border-bottom: none;
}
.kurz-terminy .probehlo td {
	text-decoration: line-through;
	color: #a0a0a0;
}

/* tabulka souhrnu kurzu - na detailu kurzu, v bublin� rozvrhu */
.kurz-souhrn {
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
}
.kurz-souhrn td {
	padding: 2px 4px;
}

.kurz-souhrn .price-default {
	text-decoration: line-through;
	color: #a0a0a0;
}
.kurz-souhrn .price-active {
  font-weight: bold;
  font-size: 1.1em;
  color: #9d1f5f;
}
div.textbox-bubble {
  height: 255px;
  width: 245px;
  overflow: hidden;
}

.kurz-objednat {
	margin: 5px 0;
	text-align: center;
}
.kurz-objednat a {
	display: block;
	padding: 25px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.kurz-objednat a:link, .kurz-objednat a:visited {
	color: #ffffff;
	background-color: #9d1f5f;
	text-decoration: none;
}
.kurz-objednat a:hover, .kurz-objednat a:active {
	color: #ffffff;
	background-color: #7a184a;
	text-decoration: none;
}

.kurz-objednat-lekci {
	margin: 5px 0;
	text-align: center;
}
.kurz-objednat-lekci a {
	display: block;
	padding: 15px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-radius-topleft: 8px;
	-khtml-border-radius-topright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.kurz-objednat-lekci a:link, .kurz-objednat-lekci a:visited {
	color: #ffffff;
	background-color: #009000;
	text-decoration: none;
}
.kurz-objednat-lekci a:hover, .kurz-objednat-lekci a:active {
	color: #ffffff;
	background-color: #007000;
	text-decoration: none;
}