/*
 * ##F4F0E5;
 */

body {
	color: #5A5A5A;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

body > .container {
  padding-left: 0;
  padding-right: 0;
}

/*

	header

*/

.header {
	font-family: "futura-pt", sans-serif;
	position: relative;
	height: 180px;
}

.header .logo {
	position: absolute;
	/*left: -3px;*/
	/*top: 30px;*/
  width: 150px;
  height: 150px;
	/*width: 240px;*/
	/*height: 118px;*/
}

.header .bubble {
	position: absolute;
	right: 0;
	top: 0;
	width: 151px;
	height: 134px;
  width: 150px;
  height: 150px;

  width: 110px;
  height: 110px;
  top: 30px;
  top: 47px;
}

.header .bubble img {
  width: 90px;
  height: 90px;
}

.header .menu {
	position: absolute;
	left: 300px;
  left: 170px;
	top: 120px;
  top: 105px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header .menu li {
	display: table-cell;
	padding-right: 3em;
}

.header .menu li a {
	color: #725632;
	font-size: 24px;
	text-decoration: none;
}

.header .menu li a:hover, .header .menu li a:active, .header .menu li.active a {
	text-decoration: underline;
}

.header-center {
	position: absolute;
	left: 290px;
  left: 170px;
	top: 32px;
	width: 360px;
	height: 60px;
	/* text-align: right; */
}

.header-center-top {
	position: relative;
	font-size: 14px;
	height: 24px;
}

.header-center-top ul {
	position: absolute;
	left: 0;
	top: 5px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.header-center-top li {
	display: table-cell;
	font-size: 90%;
}

.header-center-top ul li a {
	color: #5a5a5a;
	text-decoration: none;
	padding-right: 9px;
}

.header-center-top ul li a:hover {
	text-decoration: underline;
}

.header-center-top a.login {
	position: absolute;
	right: 20px;
	top: 4px;
	font-weight: bold;
	text-decoration: none;
	color: #6CA91B;
	text-align: right;
}

.header-center-top img.keyboard {
	position: absolute;
	left: 244px;
	top: 6px;
}

.header-search input[type=text] {
	color: #444;
	width: 240px;
	font-size: 12px;
	padding: 6px 10px;
	border: 1px solid #D3D3D3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.header-search input[type=submit] {
	color: #444;
	font-size: 12px;
	padding: 6px 15px;
	border: 1px solid #BBBBBB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#d9d9d9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#d9d9d9')";
	background-image: -moz-linear-gradient(top, #f3f3f3, #d9d9d9);
	background-image: -ms-linear-gradient(top, #f3f3f3, #d9d9d9);
	background-image: -o-linear-gradient(top, #f3f3f3, #d9d9d9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3), to(#d9d9d9));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #d9d9d9);
	background-image: linear-gradient(top, #f3f3f3, #d9d9d9);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.header-search input[type=submit]:hover, .header-search input[type=submit]:active {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d9d9d9', endColorstr = '#f3f3f3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d9d9d9', endColorstr = '#f3f3f3')";
	background-image: -moz-linear-gradient(top, #d9d9d9, #f3f3f3);
	background-image: -ms-linear-gradient(top, #d9d9d9, #f3f3f3);
	background-image: -o-linear-gradient(top, #d9d9d9, #f3f3f3);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d9d9d9), to(#f3f3f3));
	background-image: -webkit-linear-gradient(top, #d9d9d9, #f3f3f3);
	background-image: linear-gradient(top, #d9d9d9, #f3f3f3);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
}

.header-icons {
	position: absolute;
	left: 670px;
  left: 540px;
	top: 62px;
}

.header-icons img {
	margin-right: 15px;
}

.header-nova-puda {
  position: absolute;
  left: 690px;
  top: 22px;
}

.header-nova-puda img {
  width: 130px;
}

 #banner-page {
    height: 148px;
 }

 #banner, #banner-page {
    /*position: absolute;
    top: 182px;
    left: 0;*/
    margin-bottom: 24px;
    width: 100%;
    height: 148px;
    overflow: hidden;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
 }

 .slidetabs-page {
    top: 312px;
    visibility:hidden;
 }

 .slidetabs a, .slidetabs-page a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url('../img/navigator.png') 0 0 no-repeat;
    display: none;
    font-size: 1px;
 }
 
 .slidetabs, .slidetabs-page {
    position: absolute;
    right: 10px;
    top: 420px;
    z-index: 10100;
 }

/*

	content

*/

.content h1, h2, h3, h4 {
	color: #725632;
	font-family: "futura-pt", sans-serif;
	font-weight: normal;
}

.content h2 {
	font-size: 14px;
}

.content ol.nav, .content ul.nav {
	font-weight: bold;
}

.content ol.nav li, .content ul.nav li {
	margin-bottom: .5em;
}

.content ol.nav {
  flex-direction: column;
  padding-left: 1.5em;
  list-style-type: decimal;
  margin-bottom: 35px;
}

.content .breadcrumbs {
	margin-bottom: .5em;
	font-size: 90%;
}

.content .breadcrumbs a {
	color: #5A5A5A;
	margin-bottom: .5em;
}

.home-big-banner {
  width: 100%;
  height: 240px;
  /*height: 250px;*/
  float: left;
  clear: both;
  margin-bottom: 45px;
  background-image: url('../img/bannery/at_velky_2.jpg');
  background-image: url('../img/bannery/cestina_velky_4.jpg');
  background-repeat: no-repeat;
  border-radius: 10px;
}

.home-big-banner img {
  border-radius: 10px;
}

.home-text {
  /*margin-top: 60px;*/
  margin-bottom: 60px;
}

.home-text h2 {
  font-size: 22px;
}

.home-text ol li {
  font-size: 15.3px;
  line-height: 150%;
  margin-bottom: 10px;
}

.home-text ol li a {
  color: #CD5C30 !important;
}

h1.h1-bg {
	padding: 30px 0 0 30px;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	background: #aeaf7a url('../img/h-bg-1.jpg') no-repeat top left;
	/*height: 58px;*/
	/*width: 920px;*/
  padding-bottom: 30px;
  background-color: transparent;
}

h1.h1-o-nas {
	padding: 30px 0 0 30px;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	background: #aeaf7a url('../img/h1-o-nas.jpg') no-repeat top left;
	/*height: 58px;*/
	/*width: 920px;*/
  padding-bottom: 30px;
  background-color: transparent;
}

h1.h1-kurzy {
	padding: 30px 0 0 30px;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	background: #aeaf7a url('../img/h1-kurzy.jpg') no-repeat top left;
	/*height: 58px;*/
	/*width: 920px;*/
  padding-bottom: 30px;
  background-color: transparent;
}

.h1-submenu {
	background-color: #F4F0E6;
	position: relative;
	top: -16px;
	padding: 20px 0 10px 0;
}

.h1-submenu-col p {
	padding-left: .5em;
	padding-right: .5em;
}

h2.h2-cviceni {
	font-size: 18px;
	color: #fff;
	background-color: #6CA91B;
	padding: 9px 30px 9px 30px;
	line-height: 1em;
}

.main-content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #ffaf00;
	font-family: Arial, sans-serif;
}

.main-content h2.h2-kurzy {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #c80095;
	padding: 9px 30px 9px 30px;
	line-height: 1em;
	font-family: "futura-pt", sans-serif;
	clear: both;
	margin-bottom: 20px;
}

h3.h3-cviceni {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #5A5A5A;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 2em;
}

ul.ul-cviceni {
	color: #949494;
	font-weight: bold;
	border-top: 1px dotted #949494;
	margin: 0 0 2em 0;
	padding: 0;
	list-style-position: inside;
}

ul.ul-cviceni li {
	position: relative;
	padding-top: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #949494;
}

ul.ul-cviceni a {
	color: #949494;
	text-decoration: none;
}

p.gramatika {
	font-family: "futura-pt", sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: right;
	float: right;
}

p.gramatika a {
	font-family: "futura-pt", sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #949494;
}

p.gramatika img {
	vertical-align: -30%;
}

ul.ul-cviceni a:hover, ul.ul-cviceni a:active, ul.ul-cviceni li.active a {
	color: #4595C0;
}

ul.menu-cviceni {
	margin: 0 0 2em 1em;
	padding: 0;
	background: url('../img/menu-cviceni_bg.png') no-repeat 0px 72px;
}

ul.menu-cviceni li {
	display: table-cell;
	padding-right: 1em;
}

ul.menu-cviceni li a span {
	display: none;
}

ul.menu-cviceni li a {
	display: block;
	width: 91px;
	height: 78px;
	background-position: 0px -80px;
	background-repeat: no-repeat;
}

ul.menu-cviceni li a:hover, ul.menu-cviceni li a:active, ul.menu-cviceni li.active a {
	background-position: 0px 0px;
}

ul.menu-cviceni li.menu-cvic-cviceni a {
	background-image: url('../img/cviceni_menu_cviceni.png');
}

ul.menu-cviceni li.menu-cvic-text a {
	background-image: url('../img/cviceni_menu_text.png');
}

ul.menu-cviceni li.menu-cvic-fraze a {
	background-image: url('../img/cviceni_menu_fraze.png');
}

p.otazka {
	position: relative;
	line-height: 1.6em;
}

p.otazka span.ikona {
	display: block;
	position: absolute;
	left: -54px;
	top: 2px;
	width: 24px;
	height: 24px;
}

p.otazka input[type=text] {
	width: 6em;
	padding: 2px;
}

p.otazka img {
	vertical-align: -30%;
}

p.otazka span.odpoved {
	color: #6CA91B;
	font-weight: bold;
	font-style: italic;
	display: block;
}

p.otazka-button {
	text-align: right;
}

p.otazka-button input[type=submit] {
	color: #fff;
	font-size: 12px;
	padding: 8px 15px;
	border: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #5499C9;
}

p.otazka-button input[type=submit]:hover, p.otazka-button input[type=submit]:active {
	cursor: pointer;
	background-color: #E1E1E1;
	color: #5499C9;
}

.line-picture {
	clear: both;
	margin-bottom: 5em;
}

.line-picture img {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}







.module {
	/* padding-bottom: 15px; */
	margin-bottom: 15px;
	border-bottom: 1px dotted #000;
}

.module h3 {
  /*margin-top: 25px;*/
  margin-bottom: 0;
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  /*line-height: 150%;*/
}

.skutecne-pribehy {
  margin-bottom: 40px;
}

.skutecne-pribehy h3 {
  color: #CD5C30;
  font-weight: normal;
  font-family: "futura-pt", sans-serif;
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 150%;
}

.skutecne-pribehy p {
  text-align: center;
}

.skutecne-pribehy p a {
  color: black;
  font-family: "futura-pt", sans-serif !important;
  font-weight: normal;
  font-size: 16px;
}

.skutecne-pribehy p a:hover {
  color: #6CA720;
}

.video-small .video {
	width: 150px;
	height: 85px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.video-small .video img {
	width: 150px;
	height: 85px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.video-small .video a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	height: 85px;
	background: url('../img/videa_hover.png') no-repeat 0px 0px;
}
.video-small .video a:hover, .video-small .video a:active {
	background-position: 0px -85px;
}

.number {
	font-weight: bold;
	margin-bottom: .5em;
}

.button-next {
	text-align: center;
	font-weight: bold;
	font-size: 115%;
	color: #a8a8a8;
	background-color: #e1e1e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 2em;
	padding-bottom: 2em;
}

.button-next img {
	vertical-align: -25%;
}





.pagination {
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: right;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.pagination a {
	padding: 2 6px;
	color: #000;
	text-decoration: none;
}

.pagination span {
	padding: 2px 6px;
	color: #5499C9;
	background-color: #E1E1E1;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pagination .pag-next {
	padding: 2px 6px;
	background-color: #5499C9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}










.footer {
	padding-top: 2em;
	margin-top: 3em;
	font-size: 13px;
	color: #725632;
	border-top: 1px dotted #949494;
}

.footer a {
	color: #725632;
	text-decoration: none;
}

.footer h2 {
	font-family: "futura-pt", sans-serif;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: .25em;
}

.footer-top {
	text-align: center;
}

.footer-top img {
  display: none;
}

.footer-top p {
  text-align: left;
}

.footer-bottom {
	margin-top: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	background-color: #F1AE2D;
}









.i-block {
	line-height: 1.2em;
	margin-bottom: 20px;
}

.i-block-inner {
	border: 1px solid #ccc;
	border-top: 0;
	padding: 7px;
}

.i-block h2 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: .1em;
	margin: 0;
	padding: 6px 10px 6px 10px;
	text-align: left;
	color: #fff;
	background-color: #c80095;
}

.i-block h3 {
	font-size: 1em;
	font-family: Arial, serif;
	font-weight: bold;
	line-height: 1.2em;
	color: #c80095;
	margin: 0;
}

.i-block h4 {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #c80095;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
}

.i-block-date {
	font-weight: bold;
	margin: -10px 0 7px 0;
	margin-top: -10px;
}

.i-block-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.i-block-item:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0;
}

.button-prihlasit, .button-info {
	font-size: 11px;
	text-decoration: none;
	display: inline-block;
	padding: 5px 7px 4px 7px;
	background-color: #3399cc;
	color: #fff;
}

.button-prihlasit:hover, .button-prihlasit:active, .button-info:hover, .button-info:active {
	background-color: #c80095;
	color: #fff;
}

.button-info {
	background-color: #999999;
}



/*

	left navigation

*/



.left-nav h2 {
	font-size: 14px;
	font-weight: bold;
	color: #ffaf00;
	font-family: Arial, sans-serif;
}

.left-nav.kurzy h2 {
	color: #c80095;
}

.left-nav a {
	color: #5a5a5a;
	text-decoration: none;
}

.left-nav a:hover, .left-nav a:active, .left-nav li.active > a {
	text-decoration: underline;
	color: #ffaf00;
}

.left-nav.kurzy a:hover, .left-nav.kurzy a:active, .left-nav.kurzy li.active > a {
	color: #c80095;
}

.left-nav ul {
	margin-left: 1em;
	padding-left: 0;
	list-style-image: url('../img/nav-puntik-sedy.png');
	line-height: 1.2em;
}

.left-nav ul ul {
	margin-left: 0;
	padding-left: 0;
	list-style-image: url('../img/nav-sipka-seda-vpravo.png');
}

.left-nav ul ul ul {
	margin-left: .5em;
	padding-left: 0;
	list-style-image: url('../img/nav-pomlcka-seda.png');
}

.left-nav li {
	margin-bottom: 5px;
	margin-top: 5px;
}

.left-nav ul li.active {
	list-style-image: url('../img/nav-puntik-oranzovy.png');
}

.left-nav ul ul li.active {
	list-style-image: url('../img/nav-sipka-oranzova-dolu.png');
}

.left-nav ul ul ul li.active {
	list-style-image: url('../img/nav-pomlcka-oranzova.png');
}

.left-nav {
	min-height: 340px;
}



.bubble-akt {
	width: 114px;
	height: 114px;
	background: url('../img/aktualita-bubble.png') no-repeat top left;
	margin-bottom: 20px;
}

.bubble-akt p {
	font-family: "futura-pt", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	color: #77562f;
	padding: 25px;
}

.akt {
	font-style: italic;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #000;
}

.akt:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.baner-01 {
	height: 36px;
	background: #fac825 url('../img/banner-01.png') no-repeat top left;
	padding: 19px 0 0 30px;
}





.gal-item {
	height: 160px;
	position: relative;
}

.gal-item p {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 90%;
}

.gal-item img {
	position: absolute;
	bottom: 22px;
	left: 0;
}

.gal-item-02 {
	height: 195px;
	position: relative;
}

.gal-item-02 p {
	font-weight: bold;
	line-height: 1.2em;
	position: absolute;
	top: 145px;
	left: 0;
	margin: 0;
	width: 90%;
}

.gal-item-02 img {
	position: absolute;
	bottom: 57px;
	left: 0;
}

.gal-item-03 {
	height: 155px;
	position: relative;
}

.gal-item-03 img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.gal-line {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #000;
}

.gal-line:last-child {
	border-bottom: 0;
}

.header-loc{
    position: relative;
    text-align: center;
}

.lokality-misto {
    z-index: 10;
    color: #5a5a5a!important;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 3px;
    
}

.kurzy-item {
	margin-bottom: 15px;
}

.kurzy-item .head {
	height: 220px;
	border-bottom: 1px dotted #949494;
}

.text-lokality{
    color:#C80095;
    font-size: 22px;
    margin-bottom: .5em;
    margin-right: .5em;
}

.main-content a.kolo-loc {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #c80095;
	height: 86px;
        width: 86px;
        /*text-align: center;*/
	/*padding-top: 45px;*/
	margin-bottom: 10px;
	text-align: left;
        padding: 10px;
        background-color: #F4F0E5;
        border-radius: 50%;
}

.kurzy-item .head a.kolo {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #c80095;
	/*height: 69px;*/
        min-height:90px;
  /*width: 114px; */
  /*text-align: center;*/
	/*padding-top: 45px;*/
	margin-bottom: 10px;
	/*background: url('../img/kurzy_item_kolo.png') no-repeat 0 0;*/

  text-align: left;
  padding: 10px;
  background-color: #F4F0E5;
  border-radius: 7px;
}

.kurzy-item .head a.kolo:hover, .kurzy-item .head a.kolo:active, .kurzy-item .head a.kolo.active {
	color: #F4F0E5;
  background-color: #c80095;
	/*background-position: 0 -114px;*/
	/*text-decoration: none;*/
}

.kurzy-item .head p {
	font-weight: bold;
}

.main-content.kurzy a {
	color: #c80095;
	text-decoration: none;
}

.kurzy-item .kurzy_detail {
	min-height: 60px;
}

.main-content.kurzy a:hover, .main-content.kurzy a:active {
	text-decoration: underline;
}
h3.kurzy {
	font-size: 1em;
	color: #c80095;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	line-height: 1.4em;
}
h4.kurzy {
	font-size: 1em;
	color: #5A5A5A;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	line-height: 1.4em;
}
span.kurzy {
	color: #c80095;
}
.leve-kolo {
	font-size: 12px;
	font-weight: bold;
	color: #e480ca;
	/*height: 84px;*/
        height: 100px;
	/*width: 84px;
	padding-left: 30px;*/
  width: 114px;
  
  text-align: center;
  
	padding-top: 30px;
	margin-bottom: 10px;
	background: url('../img/kurzy_item_kolo.png') no-repeat 0 -114px;
}
.main-content.kurzy a.kurzy-button-modry, .main-content.kurzy a.kurzy-button-sedy {
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 8px 15px;
	border: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #5499C9;
	text-align: center;
	text-decoration: none;
	margin-right: 37px;
	margin-top: 15px;
}

.main-content.kurzy a.kurzy-button-sedy {
  background-color: #999999;
}

.main-content.kurzy a.kurzy-button-modry:hover, .main-content.kurzy a.kurzy-button-modry:active, .main-content.kurzy a.kurzy-button-sedy:hover, .main-content.kurzy a.kurzy-button-sedy:active {
	cursor: pointer;
	background-color: #E1E1E1;
	color: #5499C9;
}

.table-kurzy-1 tbody td {
	vertical-align: top;
}

.table-kurzy-1 thead th {
	color: #c80095;
	vertical-align: top;
	background-color: #fff;
	font-weight: bold;
}
.table-kurzy-1 thead tr.main-head th {
	background-color: #f0e8d6;
	font-weight: normal;
	padding: 7px 14px;
}
form.kurzy-vybrat-kurz input {
	padding: 5px;
	width: 50%;
}


.aktuality-item {
	margin-bottom: 25px;
	border-bottom: 1px dotted #000;
}

.aktuality-item h3 {
	color: #c80095;
	font-family: Arial, sans-serif;
	font-size: 125%;
	font-weight: bold;
}
.aktuality-kolo {
	font-size: 16px;
	font-weight: bold;
	color: #77562f;
	height: 84px;
	width: 84px;
	padding-left: 30px;
	padding-top: 30px;
	margin: 0 25px 15px 0;
	background: url('../img/kurzy_item_kolo.png') no-repeat 0 0;
	float: left;
}





.rozvrh .header {
	position: relative;
	background-color: #77562f;
	height: 65px;
	color: #fff;
}

.rozvrh .header .month {
	position: absolute;
	left: 26px;
	top: 14px;
	font-size: 24px;
	font-weight: bold;
	width: 250px;
}

.rozvrh .header .month .left-arrow {
	position: absolute;
	left: 0;
	top: 9px;
	display: block;
	width: 12px;
	height: 17px;
	background: url('../img/kurzy-left-arrow.png') no-repeat 0 0;
}

.rozvrh .header .month .right-arrow {
	position: absolute;
	right: 0;
	top: 9px;
	display: block;
	width: 12px;
	height: 17px;
	background: url('../img/kurzy-right-arrow.png') no-repeat 0 0;
}

.rozvrh .header .month span {
	display: block;
	position: relative;
	left: 30px;
}

.rozvrh .header .icons {
	position: absolute;
	right: 26px;
	top: 19px;
	font-size: 24px;
	font-weight: bold;
}

.rozvrh .calendar {
	background-color: #e0f3fb;
	position: relative;
}

.rozvrh .calendar table {
	width: 10%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
}

.rozvrh .calendar table th {
	background-color: #5499C9;
	color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	padding: 2px;
}

.rozvrh .calendar table td {
	background-color: #fff;
	color: #959595;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 4px 7px;
}

.rozvrh .calendar table td.past {
	background-color: #efefef;
	color: #ccc;
}

.rozvrh .calendar table td.actual {
	background-color: #c80095;
	color: #fff;
}

.rozvrh .calendar form {
	position: absolute;
	left: 295px;
	top: 65px;
}

.rozvrh .date {
	color: #fff;
	font-size: 16px;
	padding: 7px 14px;
	background-color: #c80095;
	font-family: "futura-pt", sans-serif;
}

.rozvrh .kurz {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
  background-color: #fff; /*JAK*/
}

.rozvrh .kurz .kurz-typ {
	color: #959595;
}

.rozvrh .kurz .kurz-cas {
	color: #c80095;
}

.rozvrh .button-prihlasit {
	margin-bottom: 25px;
	margin-top: -10px;
}

.rozvrh .kurz .koule-on {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	height: 74px;
	width: 84px;
	padding-left: 30px;
	padding-top: 40px;
	margin-bottom: 10px;
	background: url('../img/kurzy_item_kolo.png') no-repeat 0 -114px;
}

.rozvrh .kurz .koule-off {
	font-size: 16px;
	font-weight: bold;
	color: #c80095;
	/*height: 74px;*/
  width: 114px;
  text-align: center;
	padding-top: 40px;
	margin-bottom: 10px;
	/*background: url('../img/kurzy_item_kolo.png') no-repeat 0 0;*/
  text-align: left;
  padding: 10px;
  background-color: #F4F0E5;
  border-radius: 7px;
}

.rozvrh .kurz .kurzy-button-modry {
	float: right;
}

.rozvrh .kurz .kurzy-button-sedy {
	position: absolute;
	bottom: 35px;
	left: 660px;
}

.rozvrh .kurz .toggle-kurz {
	position: absolute;
	bottom: 35px;
	left: 660px;
}

.rozvrh .kurz.closed {
	height: 115px;
	overflow: hidden;
  height: 150px;
}

.lokality-tel {
    font-size: 15px;
}
