body
{
margin:0;
padding:0;
font-family: "tk-proxima-nova-soft",sans-serif;
}

a{
color: white;
text-decoration: underline;
}

fieldset{
border: solid 1px #649ddb;
}

legend{
color: #649ddb;
}

.menu-setkani a{
color: #79b0e8;
text-decoration: underline;
}

.menu-setkani a:hover{
color: white;
text-decoration: none;
}

a:hover{
color: #e61170;
text-decoration: none;
}

.home
{
width: 100%;
}


.head
{
width: 100%;
height: 226px;
background-image: url('../images/Head_back.png');
background-repeat: repeat-x;
background-position: left top;
}

.nadpis
{
margin: 0px auto;
width: 961px;
height: 166px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 107px;
}

.nadpis_setkani{
	color: #e61170;
}

.nadpis_rok{
	color: #4c88c4;
}
.brush
{
position: absolute; 
left: 60%;
top: 27px;
}

.autorFoto{
	position: absolute;
	transform: rotate(-90deg);
	color: white;
	width: 245px;
	top: -37px;
	right: -115px;
	font-size: 6px;
}

.menu
{

width: 300px;
text-align: center;
margin-left: auto;	
margin-right: auto;
font-size: 24px;
margin-top: -45px;

}

.menu-setkani
{
position: absolute; 
left: 50%;
top: 188px;
font-size: 18px;
}

.main
{
width: 100%;
position: absolute;
height: 578px;
top: 240px;
background-image: url('../images/Back_kytky.png');
background-repeat: no-repeat;
background-position: center center;
}

.content
{
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	
	
}

.top-1
{
margin: 0px auto;
position: absolute;
width: 967px;
height: 545px;
}
.top1-img{
	border: solid 10px;
	border-radius: 5px;
	border-color: #efa2c6;
	width: 945px;
}
.top1-text
{
position: absolute;
z-index: 1;
top:375px;
height: 158px;
text-align: center;
width: 945px;
left:10px;
background: linear-gradient(to top,rgb(255, 255, 255) 50%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0) 100%);
}

.top1-textLeft
{
width: 445px;
float:left;
padding-top: 70px; 
padding-left:10px;
padding-right: 10px;
}
.top1-textRight
{
padding-left: 5px;
width: 445px;
float: right;
padding-top: 70px; 
padding-left: 10px;
padding-right: 10px;
}

.top1-text-termin{
	color: #d21442;
	font-size: 30px;
	font-weight: bold;
}

.top1-podtext1
{
	font-size: 20px;
}
.big-text
{
position: absolute; 
left: 20%;
top: 481px;
font-size: 18px;
}

.img-1
{
width: 968px;
height: 382px;
padding-top: 20px;
}

.top2-hlavicka{
	color: white;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	width: 930px;
	top: 10px;
	
}

.top-2
{
	position: absolute;
	margin: 0px auto;
	/*background-image: url('../images/Top_2.png');*/
	/*background-repeat: no-repeat;*/
	/*background-position: center center;*/
	/*background-size: 965px 325px;*/
	width: 944px;
	height: 260px;
	top:70px;
	background-color: #aeaeae;
	border-color: white;
	border-width: 10px;
	border-style: double;
	border-radius: 5px;
}

.top2-text
{
	text-align: center;	
	padding-top: 30px;
	padding-left: 0px;

}

.img-2
{
width: 965px;
height: 224px;
padding-top: 20px;
margin-bottom: 30px;
}

.programTable{
	width: 100%;
	text-align: left;
	font-size: 22px;
	padding-left: 30px;
}
.dopoledne
{
display: inline-block;
width: 930px;
/*text-align: center;*/
color: white;
font-size: 24px;
line-height: 1.4;
margin-bottom: 2px;

margin-top:10px;
margin-left: 0px;
}

.odpoledne
{
display: inline-block;
width: 457px;
text-align: left;
color: white;
font-size: 24px;
margin-bottom: 20px;
}

.sobota
{
display: inline-block;
width: 480px;
text-align: center;
color: #e61170;
font-size: 48px;
margin-bottom: 5px;
}

.filip
{
display: inline-block;
width: 480px;
text-align: center;
color: #4c88c4;
margin-top: 5px;
font-size: 28px;
margin-bottom: 8px;
}

.vsichni
{
display: inline-block;
width: 480px;
text-align: center;
color: #232025;
margin-top: 10px;
font-size: 14px;
margin-bottom: 8px;
}

.pitvoreni
{
display: inline-block;
width: 480px;
text-align: center;
margin-top: 10px;
color: #232025;
font-size: 22px;
}

/* Stranka program*/

.program
{
width: 100%;
height: 1465px;
position: absolute;
top:810px;
background-image: url('../images/Program-back.png');
background-repeat: repeat;
background-position: right top;
}

.program-head
{
width: 100%;
height: 59px;
background-image: url('../images/Program-Head-back.png');
background-repeat: repeat;
background-position: right top;
position: absolute;


}

.program-menu
{
	text-align: center;
	font-size: 26px;
	width: 100%;
	
	padding-top: 17px;
	position: absolute;
	z-index: 1;
	
	
}

.program-pole
{
margin: 0px auto;
width: 960px;
height: 1000px;

}

.program-nabidka
{
width: 277px;
height: 299px;
margin-top: 20px;
margin-left: 30px;
float: left;
}

.program-box
{
width: 277px;
height: 299px;
margin-top: 20px;
margin-left: 30px;
float: left;
background-repeat: no-repeat;
background-position: left top;
text-align: center;
}

.program-big-old
{
width: 958px;
height: 500px;
margin-top: 20px;
margin-left: 30px;
float: left;
background-image: url('../images/Program-big.jpg');
background-repeat: no-repeat;
background-position: left top;
text-align: center;
}

.program-big
{
	position: absolute;
	top: 435px;
width: 940px;
height: 710px;
margin-top: 290px;

float: left;
background-color: white;
text-align: center;
font-size: 20px;
border: solid 10px;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-radius: 5px;
  border-color: #efa2c6;
}


.program-textLeft
{
width: 440px;
float:left;

padding-left:15px;
padding-right: 18px;
}
.program-textRight
{
padding-left: 15px;
padding-right: 15px;
width: 440px;
float: right;

padding-left: 10px;
padding-right: 10px;
}

.program-textBoth{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.program-text{
	text-align: left;
	margin-bottom: 15px;
}

.program-text-mezinadpis{
	font-weight: bold;
	color: #d21442;

}

.program-big a{
	color: #efa2c6;
}


.program-big-photo{
/*width: 940px;*/
height: 353px;

/*float: right;*/
background-image: url('../images/Velehrad_wide.jpg');
background-repeat: no-repeat;
background-position: left top;
background-size: contain;
text-align: center;
}

.program-nadpis{
	font-size: 50px;
	color: #d21442;
	margin-bottom: 15px;
	margin-top: 40px;
}

.program-frame {
	position: absolute;
	top: 340px;
	width: 940px;
	height: 353px;
	margin-top: 20px;
	background-color: white;
	text-align: center;
	border: solid 10px;
	border-radius: 5px;
	border-color: #efa2c6;
}

.star{
background-image: url('../images/loutka.jpg');
}

.dance
{
background-image: url('../images/tv.jpg');
}

.graffiti
{
	background-image: url('../images/up.jpg');
}

.fimo
{
background-image: url('../images/foto.jpg');
}

.malovani
{
background-image: url('../images/sperk.jpg');
}

.foto
{
background-image: url('../images/camera.jpg');
}

.hair
{
background-image: url('../images/game.jpg');
}

.lezeme
{
background-image: url('../images/dabing.jpg');
}

.origami
{
background-image: url('../images/radio.jpg');
}

.text-dance
{
text-align:justify;
display: block;
font-size: 14px;
font-weight: normal;
margin-top: 205px;
padding-left: 20px;
padding-right: 20px;
padding-top: 0px;
}

/*stranka prihlaska*/

.prihlaska-menu
{
position: absolute; 
top: 2195px;
font-size: 26px;
z-index: 1;
display: inline-block;
text-align: center;
width: 100%;
	
}

.prihlaska-head
{
width: 100%;
height: 59px;
background-image: url('../images/Program-Head-back.png');
background-repeat: repeat;
background-position: right top;
position: absolute;
top:2180px;

}

.prihlaska-text
{
width: 100%;
margin: 0px auto;
text-align: center;
padding-top: 20px;
}

.prihlaska
{
width: 100%;
height: 685px;
position: absolute;
top:2240px;
background-repeat: repeat;
background-position: right top;
background-image: url('../images/Prihlaska-back.png');
}

.errors
{
	color: #e61170;
}
.form
{
display: block;
width: 550px;
height: 30px;
background-color: white;
border: solid 2px #5d5d5d;
color: #1763b6;
font-size: 26px;
}

.form-check
{
display: block;
width: 420px;
height: 25px;
background-color: white;
color: #1763b6;
font-size: 20px;
}

label
{
width: 200px;
float: left;
display: inline-block;
vertical-align: bottom;
font-size:32px; 
color:#5d5d5d;
text-align: left;
}

.label-checkbox
{
width: 200px;
float: left;
display: inline-block;
vertical-align: top;
font-size:20px; 
color:#5d5d5d;
text-align: left;
}

.parents
{
width: 958px;
margin: 0px auto;
margin-top:20px;
text-align: center;
font-size: 20px;
}

.seznam{
font-size:20px;
}

.formular
{
width: 800px;
margin: 0px auto;
text-align: center;
}

.nadrazi-text
{
text-align: center;
width: 960px;
margin: 0px auto;
color: #1763b6;
font-size: 24px;


}

.checkbock
{
width: 960px;
margin: 0px auto;
margin-bottom: 20px;
}

.workshop{
width: 190px;
height: 50px;
float: left;
background-color: #aecef1;
border: solid 1px #649ddb;
padding: 8px;
margin-left: 12px;
margin-right: 12px;
margin-bottom: 8px;

}

.vlak
{
width: 260px;
height: 60px;
float: left;
background-color: white;
border: solid 2px #5d5d5d;
padding: 8px;
margin-left: 35px;
margin-right: 20px;
}

.bus
{
width: 260px;
height: 60px;
float: left;
background-color: white;
border: solid 2px #5d5d5d;
padding: 8px;
margin-right: 20px;
}

.other
{
width: 260px;
height: 60px;
float: left;
background-color: white;
border: solid 2px #5d5d5d;
padding: 8px;
}

label.train
{
width: 160px;
font-size: 18px;
float: left;
}

label.file
{
width: 600px;
margin: 0px auto;
font-size: 18px;
}

.count{
color:white;
font-weight: bold;
font-size: 10px;
}

.box
{
width: 20px;
height:20px;
text-align: right;
vertical-align: bottom;
}

.odeslat
{
width:270px;
clear: both;
margin: 0px auto;
padding-top: 10px;

}

.submit
{
width:264px;
height: 54px;
border: none;
background-image: url('../images/Submit-back.png');
}

.submit:hover
{
width:264px;
height: 54px;
border: none;
background-image: url('../images/Submit-back-hover.png');
}

.uvol
{
width:200px;
clear: both;
margin: 0px auto;
padding-top: 10px;
}

/* mapa */

.mapa
{
width: 100%;
height: 1400px;
}

.mapa-seznam{
width: 800px;
height: 550px;
margin: 0px auto;
padding-top: 10px;
padding-left: 20px;

}

.mapa-text
{
width: 940px;
margin: 0px auto;
font-size: 16px;
color: white;
padding-top: 10px;
padding-left: 20px;
}

.mapa-menu
{
position: absolute; 
left: 30%;
top: 2610px;
font-size: 26px;
}

.rad
{
color: black;
}

.rad:hover
{
color: white;
}

/*styly pro pata  */

.pata-back
{
width: 100%;
height: 185px;
background-image: url('../images/Pata-back.png');
background-repeat: repeat;
background-position: left top;
position: absolute;
top:2270px;
}

.oval
{
margin: 0px auto;
margin-top: 5px;
width: 983px;
height: 180px;
background-image: url('../images/Pata-black.png');
background-repeat: no-repeat;
background-position: center center;
}

.pata-text-1
{
width: 315px;
padding-top: 13px;
padding-left: 160px;
color: white;
font-size: medium;
}



div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

.errors {
	color: #D00;
	font-weight: bold;
}

.shopLink{
	color:#d21442;
}
a.shopLink:visited{
	color: #d21442;
}
