* { margin:0px; padding:0px; border:0px; line-height: 1.3; outline-style: none; }

@font-face {
    font-family: 'ubuntulight';
    src: url('../ttf/ubuntu-l-webfont.eot');
    src: url('../ttf/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ttf/ubuntu-l-webfont.woff') format('woff'),
         url('../ttf/ubuntu-l-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubuntulight';
    src: url('../ttf/ubuntu-r-webfont.eot');
    src: url('../ttf/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ttf/ubuntu-r-webfont.woff') format('woff'),
         url('../ttf/ubuntu-r-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'thetaptapregular';
    src: url('../ttf/thetaptap-webfont.eot');
    src: url('../ttf/thetaptap-webfont.eot?#iefix') format('embedded-opentype'),
         url('../ttf/thetaptap-webfont.woff') format('woff'),
         url('../ttf/thetaptap-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* modra   - #0a454f */
/* cervena - #e7410b */

body { font-family:Arial; font-size:14px; background:#f9f9f3; color:#0a454f; min-width:980px; font-family:'ubuntulight',arial; }

a.admin { text-transform:uppercase !important; font-weight:normal !important; display:block; position:absolute; z-index:9; padding:0px !important; height:20px !important; width:20px !important;  text-decoration:none !important; background:url('../img/edit.png') 0px 0px no-repeat !important; margin-left:-25px;}
a.admin.admin_file 		{ background-position:0px -20px !important; }
a.admin.admin_youtube 	{ background-position:0px -40px !important; }
a.admin.admin_int 		{ background-position:0px -60px !important; }

#admin_link { position:absolute; top:0px; left:0px; padding:10px; opacity:0; cursor:pointer; z-index:10; text-decoration:none; }
#admin_link:hover { background:#0C4550; color:#f9f8f3; opacity:1; text-decoration:none; }

a { text-decoration:none; color:#0C4550; } 
a:hover { text-decoration:underline; } 
h1 { font-weight:normal; font-family:'thetaptapregular'; font-size:54px;  line-height:54px; padding:0px 0px 0px 0px; color:#e7410b; letter-spacing:1px; text-align:center; }
h2 { font-weight:normal; font-family:'thetaptapregular'; font-size:54px;  line-height:54px; padding:0px 0px 0px 0px; color:#e7410b; letter-spacing:1px; text-align:center; }
h3 { font-weight:normal; font-family:'thetaptapregular'; font-size:32px;  line-height:36px; padding:0px 0px 0px 0px; color:#0a454f; letter-spacing:1px; text-align:center; }
h4 { font-weight:bold;   font-family:'ubuntulight'; 	 font-size:28px;  line-height:21px; padding:0px 0px 0px 0px; color:#0a454f; letter-spacing:1px; text-align:left; }

p  { font-size:22px; line-height:36px; color:#0a454f;/* padding:8px 0px 18px 0px;*/ padding:0px; }
p a { text-decoration:underline; }
p a:hover { text-decoration:none; }

hr { border-top:1px solid #0a454f; margin:50px 0px 50px 0px;}

.ubuntu { font-family:'ubuntulight' !important; }

.tal { text-align:left    !important; } .cl { clear:left  !important; } .fl { float:left  !important; display:block; }
.tar { text-align:right   !important; } .cr { clear:right !important; } .fr { float:right !important; display:block; }
.taj { text-align:justify !important; } .cb { clear:both  !important; }
.tac { text-align:center  !important; }
.ttn { text-transform:none; }
.tdn,.tdn:hover { text-decoration:none; }

.bg { background:#eeebdc; }
.bg_lines { background:url('../img/predel_pruhy.png') 50% 0px repeat; }
.bg_top { border-top:10px solid #eeebdc; }
.bg_lev { background:url('../img/05_lev_podklad.jpg') 50% 100% no-repeat; border-top:13px solid #eeebdc;  }

.half { width:420px; }
.third { width:275px; margin-left:22px; }
.third.first { margin-left:0px; }

.wrapper { width:880px; margin:0px auto; position:relative; }

.red { color:#e7410b; }
.blue { color:#226f89; }
.dark { color:#0a454f; }
a.red:hover { color:#0a454f; }
a.dark:hover { color:#e7410b; }
a .red:hover { color:#0a454f; }
a .dark:hover { color:#e7410b; }


h4.submenu { text-align:center; margin-bottom:45px; font-weight:normal; }
h4.submenu a:hover { text-decoration:none; }
h4.submenu.small { font-size:16px;}

.video { width:284px; height:175px; background:#000; margin-bottom:27px; position:relative; }
.video img { display:block;}
.video span { position:absolute; display:block; width:212px; height:210px; left:50%; top:50%; margin:-105px 0px 0px -106px; background: url('../img/play.png') 0px 0px no-repeat; }
.video a { cursor:pointer; }
.video span:hover { background-position: -230px 0px; }
.video.big { width:880px; height:560px; margin:0px; }
.video.half { width:420px; height:275px; margin:0px; }
.video.third { width:275px; height:190px; margin:0px; }
.video.half span { background-position:-0px -220px; width:106px; height:106px; margin:-53px 0px 0px -53px;}
.video.half span:hover { background-position:-115px -220px;  }
.video.third span { background-position:-236px -267px; width:60px; height:60px; margin:-30px 0px 0px -30px;}
.video.third span:hover { background-position:-302px -267px;  }

.plakat { display:block; width:268px; height:580px; float:left; margin-left:35px; border:1px solid #C9C1A7; }
.plakat img { display:block; width:268px; height:580px; }
.plakat.first { margin-left:0px; }

a.vice { display:block; float:left; padding-right:25px; font-family:'thetaptapregular'; font-size:24px;  line-height:24px; text-transform:uppercase; background:url('../img/sipka_vice-mene.png') 100% -48px no-repeat; }
a.vice:hover { color:#e7410b; background-position: 100% -73px; text-decoration:none; }


/* ----------------------------------------------------------------------- */

#target_header 		{ height:620px; /* height:654px; background:url('../img/header_2016.png') 50% -9px no-repeat; */ }
#target_header > img { display:block; margin:0px auto; }


#target_menu { position:absolute; top:541px; left:0px; width:100%; height:68px; z-index:999; background:#f9f9f3; }
 #target_menu .wrapper { width:960px; height:68px; margin:0px auto; position:relative; background:url('../img/menu.png') 30px 0px no-repeat; }
  #target_menu ul { position:absolute; left:0px; top:0px; z-index:2; }
   #target_menu ul li { display:block; float:left;  } 
    #target_menu ul li a 				{ color:#e7410b; display:block; padding:21px 18px; height:26px; font-family:'thetaptapregular'; font-size:22px;  text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
    #target_menu ul li a span			{ color:#0a454f; }
    #target_menu ul li a:hover 			{ color:#0a454f; }
    #target_menu ul li a:hover span		{ color:#e7410b; }
    #target_menu ul li a.selected span 	{ color:#e7410b; }
    #target_menu ul li:first-child a { padding-left:8px; }  
    #target_menu ul li:last-child a { padding-right:8px; }  
#target_menu.fixed { position:fixed; top:0px; }
 #target_menu a#admin { opacity:0; position:absolute; left:0px; top:0px; margin:22px 8px; font-family:'thetaptapregular'; font-size:15px; color:#e7410b;   }
 #target_menu a#admin:hover { opacity:1; text-decoration:none; }


#target_o_festivalu { padding:50px 0px 100px 0px; }


#target_program { padding:50px 0px 100px 0px; }
#target_program .program p > strong { display:block; float:left; padding-right:10px; color:#e7410b; }
#target_program .program p > span { display:block; float:left; max-width:800px; }
#target_program .program p > br { clear:both; }
#target_program .program p.wide > span { max-width:690px; }


#target_mapa { padding:50px 0px 125px 0px; }
#target_mapa img.mapa { display:block; margin:50px auto 0px auto; }


#target_socials { background:#eeebdc; }
#target_socials h4 { font-family:'thetaptapregular'; text-align:left; font-size:20px; font-weight:normal; }


#target_partneri { padding:150px 0px 100px 0px; }
#target_partneri p strong { color:#e7410b; font-size:15px; }
#target_partneri .partneri { margin:20px 0px 20px 0px; }
#target_partneri .partneri a { display:block; padding:10px; float:left; margin:0px 10px 10px 0px; background:#fff; }
#target_partneri .partneri a img { display:block; }
#target_partneri .partneri.hlavni a { display:block; padding:20px; float:left; margin-right:10px; }


#target_kontakt { padding:50px 0px 50px 0px; }
#target_kontakt .kontakt { float:left; width:440px; }
#target_kontakt .kontakt p strong { font-size:30px;  }
#target_kontakt .kontakt p a { text-decoration:none; color:#e7410b; }
#target_kontakt .kontakt p a:hover { text-decoration:underline; }

#target_footer { background:#0a454f; color:#fff; padding:70px 0px 0px 0px; }
#target_footer .wrapper a.lev { display:block; float:right; width:170px; height:189px; background:url('../img/lev_paticka.png') -203px 0px no-repeat; }
#target_footer .wrapper a.lev:hover { background-position: 0px 0px; }

#target_footer table { width:670px; }
#target_footer table td { border-left:1px solid #98b8c4; vertical-align:top; text-align:left; padding:0px 30px 0px 30px; font-size:13px; color:#f4f2e6; }
#target_footer table td h4 { font-family:'ubuntulight'; font-weight:bold; color:#bcb1a4; text-transform:uppercase; font-size:18px; margin-bottom:35px; }
#target_footer table td a { color:#f4f2e6; }
#target_footer table td em { font-style:normal; color:#bcb1a4; }
#target_footer p { font-size:13px; color:#f4f2e6; }
#target_footer p a { color:#f4f2e6; }

/* ----------------------------------------------------------------------- */


/* UPLOAD */
#target_modal .upload 					{ float:left; position:relative; width:120px; height:22px; text-align:center;  overflow:hidden;}
#target_modal .upload .button 			{  display:block; text-align:center; text-decoration:none; background:#226F89; font-size:12px; padding:6px 10px 2px 10px; text-transform:uppercase; font-weight:normal; color:#fff;  cursor:pointer;}
#target_modal .upload .button.hover  	{ background:#000; }
#target_modal .upload .button 			{ position:absolute; top:-1px; z-index:10; width:100%; padding-left:0px; padding-right:0px; }
#target_modal .upload .file 			{ position:absolute; top:-7px; right:-15px; display:block; width:auto; height:40px; line-height:40px; font-size:40px; cursor:pointer; z-index:20; opacity:0;  filter: alpha(opacity = 0);}
#target_modal .upload .progress 		{ position:absolute; bottom:0px; z-index:10; width:100%; height:22px; background:#226F89; padding:0px; margin:0px; padding:0px; }
#target_modal .upload .progress span 	{ display:block; 	height:33px; width:0px; background:#000; padding:0px; margin:0px !important; padding:0px;  }
#target_modal .upload .progress strong  { position:absolute;  left:0px; width:100%; text-align:center;  font-size:12px; text-transform:uppercase; font-weight:normal; color:#fff; padding:0px; margin:0px; top:5px; margin:0px; }

/* COLORBOX */
#colorbox, #cboxWrapper,#cboxOverlay { overflow:visible; }
#cboxLoadedContent { background:#000; }
#cboxPrevious { height: 62px; width:  62px; left:  -70px; background: url("../img/sipka_kruh.png") 0px 0px no-repeat; }
#cboxPrevious:hover { background-position: 0px -70px; }
#cboxNext { height: 62px; width:  62px; right:  -70px; background: url("../img/sipka_kruh.png") -70px 0px no-repeat; }
#cboxNext:hover { background-position: -70px -70px; }
#cboxClose { height:62px; width:62px; right:-70px; top:-31px; background: url("../img/sipka_kruh.png") -70px -140px no-repeat;  }
#cboxClose:hover { background-position: 0px -140px;  }
#cboxCurrent { text-align:right; right:38px; font-family:'ubuntulight'; font-size:15px; width:100%; }
#cboxCurrent span { float:left; margin-left:38px; }
#cboxContent { margin:30px; }





/* MODAL */

.ui-dialog { background:#0a454f; z-index:1100; -webkit-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow:    7px 7px 5px rgba(0, 0, 0, 0.5); box-shadow:         7px 7px 5px rgba(0, 0, 0, 0.5);}
.ui-dialog .ui-dialog-titlebar { display:none; }
.ui-dialog .ui-dialog-content { background:#eee; }

#target_modal p { font-size:12px; }
#target_modal h4 { font-size:15px; font-family:'ubuntulight'; }
#target_modal { width:420px; }
#target_modal input { width:100px; height:20px; border:1px solid #999;   }
#target_modal textarea { width:398px; height:150px; border:1px solid #999;   }
#target_modal input.submit { display:block; float:right; margin-right:20px; font-family:'ubuntulight';  background:#e7410b; text-align:center; border:0px; height:30px; font-size:15px; padding:2px 10px 0px 10px; text-transform:uppercase; font-weight:normal; color:#fff;  cursor:pointer;}
#target_modal input.submit:hover { background-color:#0a454f; }
#target_modal input.vzor { width:178px;  background-color:#ccc; }
#target_modal input.text { width:178px; }
#target_modal textarea.vzor { height:50px; background-color:#ccc; }

.predel { position:relative; }
.predel a.admin.admin_text { left:50%; margin-left:-10px; bottom:10px;}