* { 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: '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;

}


body { font-family:Arial; font-size:14px; background:#f9f8f3; color:#66543b; 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; }


a { text-decoration:none; color:#0C4550; } 
a:hover { text-decoration:underline; } 
h1 { font-weight:normal; font-family:'thetaptapregular'; font-size:36px;  line-height:36px; padding:0px 0px 0px 0px; text-transform:uppercase; color:#0B454F; }
h2 { font-weight:normal; font-family:'thetaptapregular'; font-size:36px;  line-height:36px; padding:0px 0px 0px 0px; text-transform:uppercase; color:#0B454F; letter-spacing:1px; }
h3 { font-weight:normal; font-family:'thetaptapregular'; font-size:32px;  line-height:36px; padding:0px 0px 0px 0px; text-transform:uppercase; color:#0B454F; letter-spacing:1px; }
h4 { font-weight:normal; font-family:'thetaptapregular'; font-size:21px;  line-height:21px; padding:0px 0px 0px 0px; text-transform:uppercase; color:#0B454F; letter-spacing:1px; }

p  { font-size:21px; line-height:28px; color:#66543b; padding:8px 0px 18px 0px;}
p.f18 { font-size:18px; }
p a { color:#66543b; text-decoration:underline; }
p a:hover { text-decoration:none; }

hr { border-top:1px solid #66543b; 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; }
.wrapper.predel { padding-top:205px; padding-bottom:30px; }
.wrapper.predel.red_hand 	{ background:url('../img/predel_ruka_cervena.png'	) 50% 35px no-repeat; }
.wrapper.predel.skull 		{ background:url('../img/predel_lebka.png'			) 50% 40px no-repeat; padding-top:170px; }
.wrapper.predel.berle 		{ background:url('../img/predel_berle.png'			) 50% 35px no-repeat; padding-top:190px; }
.wrapper.predel.srdce 		{ background:url('../img/predel_srdce.png'			) 50% 35px no-repeat; }
.wrapper.predel.pejsek 		{ background:url('../img/predel_pejsek.png'			) 50% 35px no-repeat; padding-top:170px; }
.wrapper.predel.eshop 		{ background:url('../img/predel_e-tap.png'			) 50% 35px no-repeat; padding-top:170px; }
.wrapper.predel.lev 		{ background:url('../img/predel_lev.png'			) 50% 35px no-repeat; }
.wrapper.predel.balon 		{ background:url('../img/predel_balon.png'			) 50% 35px no-repeat; padding-top:165px; }
.wrapper.predel.tecky 		{ background:url('../img/predel_tecky.png'			) 50% 35px no-repeat; padding-top:135px; }
.wrapper.predel.blue_hand 	{ background:url('../img/predel_ruka_modra.png'		) 50% 35px no-repeat; }
.wrapper.predel h2 a:hover { color:#bc3d1a; }
.wrapper.predel h2 a.red:hover { color:#0B454F; }

.wrapper.toppading { padding-top:75px; }

.red { color:#bc3d1a; }
.blue { color:#226f89; }
.dark { color:#0B454F; }
a.red:hover { color:#0B454F; }
a.dark:hover { color:#bc3d1a; }
a .red:hover { color:#0B454F; }
a .dark:hover { color:#bc3d1a; }


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:#bc3d1a; background-position: 100% -73px; text-decoration:none; }



#target_header 		{ width:100%; height:581px; position:relative; background:url('../img/portal_HP_bok_vlevo.jpg') 50% 0px repeat-x; margin-bottom:66px; }
 #target_header .wrap1 { width:50%; position:absolute; left:50%; height:581px; background:url('../img/portal_HP_bok_vpravo.jpg') 50% 0px repeat-x;}
  #target_header .wrapper { position:absolute; top: 0px; left: 50%; height:581px; width:980px; background:url('../img/portal_HP_01.jpg') 90px 49px no-repeat; margin-left:-490px;}
   #target_header .roleta 	{ position:absolute; top:47px; left:83px; height:534px; width:814px; background:url('../img/portal_HP_02-roleta.jpg') 0px 0px no-repeat; -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow:    0px 3px 10px 0px rgba(0, 0, 0, 0.75); box-shadow:         0px 3px 10px 0px rgba(0, 0, 0, 0.75); }
   #target_header .portal 	{ position:absolute; top: 0px; left: 0px; height:312px; width:980px; background:url('../img/portal_HP_03a.png') 0px 0px no-repeat;}
    #target_header .portal a.partneri { display:block; position:absolute; width:148px; height:63px; left:50%; top:0px; margin-left:180px; background:url('../img/partneri_vsuvka3.png') 0px 0px no-repeat; overflow:hidden; text-indent:-300px; }
    #target_header .portal a.partneri:hover { background-position:-167px 0px; }
   #target_header .portal_l { position:absolute; top: 311px; left:  0px; height:270px; width:128px; background:url('../img/portal_HP_03_left.png') 0px 0px no-repeat;}
   #target_header .portal_r { position:absolute; top: 311px; right: 0px; height:270px; width:131px; background:url('../img/portal_HP_03_right.png') 0px 0px no-repeat;}
   #target_header #head_slides { position:absolute; left:90px; top:301px; height:240px; width:800px; overflow:hidden; }
    #target_header #head_slides	.slide { position:absolute; top:-300px; left:0px; width:800px; height:240px; }
     #target_header #head_slides .slide img { display:block; margin:0px auto;  }
    #target_header #head_slides	.slide#head_slide_0 { top:0px;}
    #target_header .head_content { width:100%; height:581px; }
    #target_header .head_content ul { position:absolute; left:120px; top:541px; }
    #target_header .head_content ul li { display:block; float:left; }
    #target_header .head_content ul li a { display:block; padding:10px 20px 6px 20px; font-family:'thetaptapregular'; font-size:18px; color:#fff; opacity:0.5; text-transform:uppercase; cursor:pointer; text-decoration:none; }
    #target_header .head_content ul li a:hover { opacity:0.75; }
    #target_header .head_content ul li.selected a { opacity:1; cursor:default; }


/* #target_menu { border:9px solid #0b454f; border-left:0px; border-right:0px; } */
#target_menu {  background:#0b454f; position:absolute; top:581px; left:0px; width:100%; height:61px; z-index:999; border-bottom:5px solid #bc3d1a; }
 #target_menu .wrapper .menu_lvicek { display:block; cursor:pointer; position:absolute; left:0px; top:5px; width:60px; height:56px; background:url('../img/menu_lvicek.png') 0px 0px no-repeat; }
 #target_menu .wrapper .menu_lvicek:hover { background-position:-60px 0px; }
 #target_menu .wrapper .jazyk_cz { display:block; position:absolute; right:0px; top:14px; width:35px; height:35px; background:url('../img/vlajky.png') -41px -1px no-repeat; }
 #target_menu .wrapper .jazyk_en { display:block; position:absolute; right:0px; top:14px; width:35px; height:35px; background:url('../img/vlajky.png') -1px -1px no-repeat; }
 #target_menu .wrapper .jazyk_cz:hover { background-position:-41px -1px; }
 #target_menu .wrapper .jazyk_en:hover { background-position: -1px -1px; }
 #target_menu .wrapper { width:960px; margin:0px auto; position:relative;}
  #target_menu ul { position:absolute; left:100px; top:0px; z-index:2; }
   #target_menu ul li { display:block; float:left;  } 
    #target_menu ul li a { display:block; padding:22px 8px; height:17px; font-family:'thetaptapregular'; font-size:16px; color:#F4F2E6; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
    #target_menu ul li > a:hover { color:#f4f2e6; background:#bc3d1a; }
    #target_menu ul li > a.selected { color:#f4f2e6; background:#bc3d1a; }
    #target_menu ul li.submenu:hover > a { color:#f4f2e6; background:#bc3d1a url('../img/submenu.png') 50% 50px no-repeat; cursor:pointer; }
    #target_menu ul li.submenu:hover ul { display:block; }
    #target_menu ul li.submenu { position:relative; }
    #target_menu ul li.submenu ul { display:none; position:absolute;  left:50%; margin-left:-60px; top:60px; padding-top:6px;}
    #target_menu ul li.submenu ul li { display:block; float:none; }
    #target_menu ul li.submenu ul li a { padding:2px 10px 2px 10px; text-align:center; font-size:14px; background:#0b454f; }
    #target_menu ul li.submenu ul li:first-child a { padding-top:10px; }
    #target_menu ul li.submenu ul li:last-child a { padding-bottom:10px; }
    #target_menu ul li.submenu ul li a:hover { color:#f4f2e6; background:#bc3d1a; }
    #target_menu ul li.submenu ul li a.selected { color:#f4f2e6; background:#bc3d1a; }

    
#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:#bc3d1a;   }
 #target_menu a#admin:hover { opacity:1; text-decoration:none; }

#koncerty_slider { width:720px; height:225px; position:relative; margin-left:80px; margin-top:20px; overflow:hidden;  }
 #koncerty_slider .koncert { width:720px; height:225px; position:absolute; left:720px; top:0px; display:block; background:url('../img/dotted_line.png') 0px 70px repeat-x; }
  #koncerty_slider .koncert h3 { color:#bc3d1a; text-align:center; line-height:62px; text-transform: none; margin-bottom:13px; }
   #koncerty_slider .koncert h3 strong { font-size:62px; line-height:62px; }
  #koncerty_slider .koncert h2 { color:#bc3d1a; text-align:center;  font-size:62px; line-height:80px; margin-top:20px; margin-bottom:0px; height:80px; overflow:hidden; }
  #koncerty_slider .koncert span { display:block; font-size:21px; text-align:center; font-family:'thetaptapregular'; padding:0px; line-height:21px; text-transform:uppercase; color:#0c4550; }
  #koncerty_slider .koncert p { display:block; font-size:15px; text-align:center; font-family:'thetaptapregular'; padding:0px; line-height:15px; text-transform:uppercase; color:#bc3d1a; margin-top:9px; }
   #koncerty_slider .koncert p a { color:#bc3d1a; }
 #koncerty_slider .koncert#koncert_0 { left:0px; } 
#target_koncerty a.koncerty_prev { display:block; width:62px; height:62px; position:absolute; left: 0px; top:82px; background:url('../img/sipka_kruh.png')   0px -70px no-repeat; cursor:pointer; }
#target_koncerty a.koncerty_next { display:block; width:62px; height:62px; position:absolute; right:0px; top:82px; background:url('../img/sipka_kruh.png') -70px -70px no-repeat; cursor:pointer; }
#target_koncerty a.koncerty_prev:hover { background-position:   0px 0px; }
#target_koncerty a.koncerty_next:hover { background-position: -70px 0px; }
#target_koncerty iframe { margin:0px auto; }

#target_reklama img.reklama { display:block; margin-top:7px; }

#target_kalendar table.frontend { }
#target_kalendar table.frontend th { background:#000; color:#fff; font-weight:normal; text-align:left; padding:2px 20px 0px 20px; text-transform:uppercase; }
#target_kalendar table.frontend td { padding:5px 10px 5px 10px; vertical-align:top; }
#target_kalendar table.frontend td.date { width:100px; text-align:right; padding-left:0px;}
#target_kalendar table.frontend td.time { width:90px; }
#target_kalendar table.frontend td img { margin:-5px 0px -5px 0px; }
#target_kalendar table.frontend td span { color:#ccc; }
#target_kalendar table.frontend td a { text-decoration:underline; }
#target_kalendar table.frontend td a:hover { text-decoration:none; }
#target_kalendar table.frontend tr.old td { color:#999; }
#target_kalendar table.frontend tr.selected { background-color:#eee; }
#target_kalendar table.frontend td strong, #target_kalendar table.frontend td a { color:#bc3d1a; }
#target_kalendar table.frontend tr.old td strong, #target_kalendar table.frontend tr.old td a { color:#0B454F; }
#target_kalendar table.frontend td a.facebook { display:block; width:20px; height:20px; margin:-1px; background:url('../img/facebook.png') 0 0 no-repeat; text-decoration:none; cursor:default; }
#target_kalendar table.frontend td a.facebook[href] { background-position:0 -20px; cursor:pointer; }

#target_kalendar span.legenda { display:block; float:left; width:200px; margin-left:20px; }
#target_kalendar span.legenda img { display:block; float:left; margin-right:10px; }
#target_kalendar span.legenda strong { display:block; float:left; margin-top:2px; }

#target_kapela div.album { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #66543b; }
#target_kapela div.album img { float:left; }
#target_kapela div.album > div { float:right; width:600px; }
#target_kapela div.album > div h3 { font-family:'ubuntulight'; font-weight:bold; color:#0B454F; text-transform:none; }
#target_kapela div.album > div h4 { font-family:'ubuntulight'; font-weight:bold; color:#66543b; margin-top:10px; }
#target_kapela div.album ol { display:none; margin-top:30px; font-size: 21px; line-height: 28px; margin-left:30px; }
#target_kapela div.album ol li { list-style-position:outside; }
#target_kapela div.album ol li.bonus { display:block; }
#target_kapela div.album a.show_songs { display:block; background:#0B454F; padding:5px 10px 5px 10px; cursor:pointer; color:#fff; float:right; margin:10px;  }
#target_kapela div.album a.show_songs:hover { text-decoration:none; background:#bc3d1a; }
#target_kapela div.album.show ol { display:block; }
#target_kapela div.album.show a.show_songs { display:none; }


#target_podporte_nas .telefon { width:233px; margin-left:145px; text-align:center; }
#target_podporte_nas .telefon.fr { margin-right:145px; margin-left:0px; }
#target_podporte_nas .telefon p { font-size:16px; color:#000; font-style:italic; margin:20px 30px 30px 30px; line-height:20px;}

#target_obchod #eshop_slide { width:420px; height:320px; position:relative; }
#target_obchod #eshop_slide .eslide { position:absolute; left:0px; top:0px; opacity:0; }
#target_obchod #eshop_slide .eslide#eslide_0 { opacity:1; }
#target_obchod #eshop_slide #eshop_links { position:absolute; bottom:0px; left:0px; }
#target_obchod #eshop_slide #eshop_links a { display:block; float:left; background-color:#f4f2e6; width:26px; height:26px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; cursor:pointer; margin-right:10px;}
#target_obchod #eshop_slide #eshop_links a:hover { background-color:#eeebdc; }
#target_obchod #eshop_slide #eshop_links a.selected { background-color:#d4d1c4; cursor:default; }

#target_foto .album { width:160px; height:200px; float:left; margin:16px 16px 0px 0px; position:relative; }
#target_foto .album:nth-child(5n) { margin-right:0px; }
#target_foto .album a.thumb { display:block; width:160px; height:200px; text-decoration:none; background:#eeebdc; }
#target_foto .album a.thumb img { display:block; width:160px; height:160px; }
#target_foto .album a.thumb strong { display:block; color:#361e02; font-family:'ubuntulight'; font-size:12px; padding:5px; height:28px; overflow:hidden; background:transparent; font-weight:normal; }
#target_foto .album a.thumb:hover { background:#BC3D1A;  }
#target_foto .album a.thumb:hover strong { color:#F9F8F3; }
#target_foto .album a.picasa { width:30px; height:30px; position:absolute; top:0; right:0; background:url('../img/picasa-logo.png') 5px 5px no-repeat; opacity:0.5; }
#target_foto .album a.picasa:hover { opacity:1; }

/* Fotogalerie – Packery (Metafizzy), proporce miniatur; bez velké bílé desky */
#target_foto .foto-masonry-grid {
	margin: 8px 0 24px 0;
	max-width: 100%;
	position: relative;
	background: transparent;
	padding: 0;
}
#target_foto .foto-year-thumb {
	display: block;
	background: transparent;
	line-height: 0;
	text-decoration: none;
	box-sizing: border-box;
	/* tenká bílá „spára“ mezi snímky (ne celoplošné pozadí) */
	box-shadow: 0 0 0 1px #fff;
}
#target_foto .foto-year-thumb.foto-thumb-wide {
	box-shadow: 0 0 0 1px #fff, 0 3px 12px rgba(0,0,0,0.1);
}
#target_foto .foto-year-thumb img {
	width: 100%;
	height: auto;
	display: block;
	vertical-align: top;
}
#target_foto .foto-year-thumb:hover {
	outline: 3px solid #BC3D1A;
	outline-offset: -3px;
}
/* Bez JS (CDN nedostupné): sloupce jako masonry */
#target_foto .foto-masonry-grid.foto-masonry-fallback {
	column-count: 4;
	column-gap: 2px;
}
#target_foto .foto-masonry-fallback .foto-year-thumb {
	width: 100% !important;
	margin-bottom: 2px;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
}
@media (min-width: 900px) {
	#target_foto .foto-masonry-grid.foto-masonry-fallback { column-count: 4; }
}
@media (max-width: 520px) {
	#target_foto .foto-masonry-grid.foto-masonry-fallback { column-count: 2; }
}

#target_studeo div.half { min-height:320px; }
#target_studeo #studeo_domek { width:320px; height:306px; position:absolute; left:0px; bottom:15px; background:url('../img/img_sbirka_domek.png') 0px 0px no-repeat; }

#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 .kontakt { float:left; width:440px; }

#target_footer { background:#0b454f; color:#fff; padding:70px 0px 0px 0px; }
#target_footer table { width:100%; }
#target_footer table td { border-left:1px solid #98b8c4; vertical-align:top; text-align:left; padding:0px 15px 0px 15px; font-size:13px; color:#f4f2e6; }
#target_footer table td:first-child { border-left:0px; padding-left:0px; }
#target_footer table td:first-child div { -webkit-column-count: 2; -webkit-column-gap: 20px; -moz-column-count: 2; -moz-column-gap: 20px; column-count: 2; column-gap: 20px; }
#target_footer table td h4 { font-family:'ubuntulight'; font-weight:bold; color:#bcb1a4; font-size:15px; 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:#0B454F; 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);}
/* Titlebar schovaný – tlačítko zavření je PNG sprite; vlastní červené pozadí ho „sežralo“ (jen červený čtverec). Zavírání = lišta .modal-close-bar. */
.ui-dialog .ui-dialog-titlebar { display: none !important; }
.ui-dialog .ui-dialog-content {
	background:#eee;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}
/* Jedna srozumitelná lišta Zavřít (doplňuje script.js) */
#target_modal .modal-close-bar {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 10px 12px;
	margin: 0 0 14px 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	background: #0B454F;
	border-bottom: 2px solid #063038;
}
#target_modal .modal-close-bar .modal-dismiss-btn {
	font-size: 14px;
	padding: 8px 20px;
	cursor: pointer;
	background: #bc3d1a;
	color: #fff;
	border: 1px solid #8a2d14;
	text-transform: uppercase;
	font-family: 'ubuntulight', sans-serif;
}
#target_modal .modal-close-bar .modal-dismiss-btn:hover {
	background: #a43518;
}

#target_modal p { font-size:12px; }
#target_modal h4 { font-size:15px; font-family:'ubuntulight'; }
/* 100 % šířky dialogu – fixní 420px rozbíjelo široké tabulky a dělalo horizontální scroll */
#target_modal { width: 100%; max-width: 100%; box-sizing: border-box; min-width: 0; }
#target_modal .foto-admin-table { table-layout: fixed; width: 100%; max-width: 100%; word-wrap: break-word; }
#target_modal .foto-admin-table th,
#target_modal .foto-admin-table td { vertical-align: top; padding: 6px 4px; font-size: 11px; }
#target_modal .foto-admin-table th:nth-child(3),
#target_modal .foto-admin-table td:nth-child(3),
#target_modal .foto-admin-table th:nth-child(4),
#target_modal .foto-admin-table td:nth-child(4) {
	text-align: center;
}
#target_modal .foto-admin-table td:nth-child(3) input[type="number"] {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#target_modal .foto-admin-table td:nth-child(5) { word-break: break-word; }
#target_modal .foto-admin-table .button,
#target_modal .foto-admin-table button.button {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 4px 0 !important;
	white-space: normal;
	line-height: 1.25;
	font-size: 11px;
	padding: 6px 8px;
	text-align: center;
}
#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:#bc3d1a; 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:#0B454F; }
#target_modal input.vzor { width:178px;  background-color:#ccc; }
#target_modal input.text { width:178px; }
#target_modal input.youtube { width:178px; }
#target_modal textarea.vzor { height:50px; background-color:#ccc; }
#target_modal input.int { width:50px; text-align:right;  }
#target_modal input.cz { padding-right:33px; background:#fff url('../img/admin_cz.png') 100% 0px no-repeat; }
#target_modal input.en { padding-right:33px; background:#fff url('../img/admin_en.png') 100% 0px no-repeat; }
#target_modal textarea.cz { background:#fff url('../img/admin_cz.png') 98% 3% no-repeat; }
#target_modal textarea.en { background:#fff url('../img/admin_en.png') 98% 3% no-repeat; }
#target_modal input.int.vzor { width:50px; padding-right:3px; }
/* ADMIN */
table.admin_koncerty { border:3px solid #000; border-collapse:collapse; margin:0px 20px 0px 20px; }
table.admin_koncerty th { background:#000; color:#fff; }
table.admin_koncerty td { vertical-align: top; background:#fff; }
table.admin_koncerty tr:nth-child(2n) td { background:#ddd; }
table.admin_koncerty td input { padding:2px; width:250px; padding-top:10px; border:1px solid #666; font-size:13px; background:transparent; }
table.admin_koncerty td textarea { padding:2px; border:1px solid #666; width:235px; height:24px; font-size:12px; resize:vertical; background:transparent; }
table.admin_koncerty td select { display:block; width:51px; height:30px; border:1px solid #666; }
table.admin_koncerty td select.typ_0 { padding-left:30px; background:none; }
table.admin_koncerty td select.typ_1 { padding-left:30px; background:url('../img/vystava.png' ) 4px 4px no-repeat; }
table.admin_koncerty td select.typ_2 { padding-left:30px; background:url('../img/krychle.png' ) 4px 4px no-repeat; }
table.admin_koncerty td select.typ_3 { padding-left:30px; background:url('../img/projekce.png') 4px 4px no-repeat; }
table.admin_koncerty td select option.typ_0 { padding-left:30px; background:none; height:24px;  }
table.admin_koncerty td select option.typ_1 { padding-left:30px; background:url('../img/vystava.png' ) 0px 0px no-repeat; height:24px; }
table.admin_koncerty td select option.typ_2 { padding-left:30px; background:url('../img/krychle.png' ) 0px 0px no-repeat; height:24px; }
table.admin_koncerty td select option.typ_3 { padding-left:30px; background:url('../img/projekce.png') 0px 0px no-repeat; height:24px; }
table.admin_koncerty td input.date { width:90px; text-align:center; }
table.admin_koncerty td input.time { width:40px; text-align:center; }
table.admin_koncerty td input.gps { display:block; width:110px; padding:1px; height:11px; font-size:8px; margin:0px;}
table.admin_koncerty td input.gps.long { background:rgba(0,0,0,0.2); }
table.admin_koncerty tr.head a { color:#fff; cursor:pointer; }
#target_kalendar input.save { width:120px; float:right; margin-right:20px; height:30px; font-size:15px; background:#000; float:right; color:#fff; cursor:pointer; }

#target_koncerty table.koncerty.frontend td { font-size:16px; }
.predel a.admin.admin_text { left:50%; margin-left:-10px; bottom:10px;}


.st_plusone_hcount { margin-left:15px; }
.st_googleplus_hcount { margin-left:10px; }
.st_twitter_hcount { margin-left:10px; }
/*
#target_koncerty a.koncerty_prev { display:block; width:62px; height:62px; position:absolute; left: 0px; top:82px; background:url('../img/sipka_kruh.png')   0px -70px no-repeat; cursor:pointer; }
#target_koncerty a.koncerty_next { display:block; width:62px; height:62px; position:absolute; right:0px; top:82px; background:url('../img/sipka_kruh.png') -70px -70px no-repeat; cursor:pointer; }
#target_koncerty a.koncerty_prev:hover { background-position:   0px 0px; }
#target_koncerty a.koncerty_next:hover { background-position: -69px 0px; }
*/





.wrapper_mapa { position:relative;height:400px; }
#moje_mapa { height:400px; width:100%; }







/* PREKLAD */
#body.en #target_header .portal a.partneri { background-position:-350px 0px; }
#body.en #target_header .portal a.partneri:hover { background-position:-517px 0px; }
#body.en #target_header .roleta { background-image:url('../img/portal_HP_02-roleta-EN.jpg') }

portal_HP_02-roleta-EN.jpg