html, body { margin:0; padding: 0;}
body {
	position: relative;
	background: #fff url(images/bg.jpg) repeat-y center;
}

#quote_l, #quote_r {
	width: 105px; height: 175px;
	position: absolute;
}
#quote_l {
	left: -104px; top:0;
	background: url(images/bg_guote-l.png) no-repeat;
}
#quote_r {
	right: -106px; bottom:0;
	background: url(images/bg_quote-r.png) no-repeat;
}

#container {
	position: relative;
	width: 724px;
	margin: auto; padding: 0 47px;
}

/* HLAVICKA */
#header {
	position: relative;
	padding: 30px 0 0 0;
	background: url(images/top.jpg) no-repeat top center;
}
#logo {
	display: block;
	position: relative;
	width: 240px; height: 35px;
	margin: 0 0 0 -12px; padding: 10px 0 0 0;
	background: url(images/dash.gif) repeat-y right;	
}
#lang {
	position: absolute;
	right: -47px; top: -2px;
}
#banner {
	width: 719px; height: 179px;
	background: url(images/banner.jpg) no-repeat center;
	margin: auto;
}
#topSeparator {
	width: 719px; height: 5px;
	margin: -4px 0 0 0;
	background: url(images/sep-top.gif) no-repeat center;
}

/* OBSAH */
#content {
	position: relative;
	padding: 20px 0;
}

#left {
	float: left;
	width: 194px;
	padding: 0 30px 10px 0; margin: 0 0 20px 0;
	background: url(images/dash.gif) repeat-y right;
}
#right {
	position: relative;
	margin: 0 0 0 225px; padding: 0 0 0 40px;
}
#content_quote_l {
	position: absolute;
	left: 11px; top:0;
	background: url(images/quote-l.gif) no-repeat center;
	width: 25px; height: 17px;
}
#content_quote_r {
	position: absolute;
	bottom: 30px; right: -26px;
	background: url(images/quote-r.gif) no-repeat center;
	width: 25px; height: 17px;
}

/* PATA */
#footer {
	padding: 20px 47px; margin: 0 -47px;
	background: url(images/sep.gif) no-repeat top;
}
#footer td {
	padding-left: 25px;
	vertical-align: bottom;
}
#footer .send {
	display: block;
	height: 21px;
	padding: 7px 0 0 32px;
	background: url(images/sipka.gif) no-repeat left;
	color: #d40f22;
	text-decoration: none;	
}

/* MENU */
#menu {
	position: relative;
	height: 44px;
	background: url(images/menu-sep.gif) no-repeat center;
	margin: 13px -47px 37px -47px; padding: 0 49px;
	text-transform: uppercase; text-align: center;
	font-size: 13px;
	letter-spacing: 1px;
}
#menu ul, #menu li {
	position: relative;
	display: block;
	list-style-type: none;
	margin:0;padding:0;
}
#menu .menuData, #menu .addPage { display: none }
#menu li { float: left; background: none; }
#menu a {
	position: relative;
	display: block;
	height: 19px;
	border-right: 1px solid #8e8256;
	padding: 1px 15px 0 15px; margin: 0 0 4px 0;
	color: #141215;
	text-decoration: none;
	white-space: nowrap;
}
#menu a.active, #menu a:hover { background: url(images/menu-bg.png) repeat-x bottom; }
#menu #menu_4.en a.active, #menu #menu_4.en a:hover,
#menu #menu_5 a.active, #menu #menu_5 a:hover,
#menu #menu_6 a.active, #menu #menu_6 a:hover { background: url(images/menu-bg-inv.png) repeat-x top; }

#menu #menu_1 a, #menu #menu_5 a { padding-left:4px }
#menu #menu_4 a, #menu #menu_6 a { border-right: none; padding-right: 4px; }
/*PaB @ 111128	#menu #menu_5 { margin-left: 230px; }*/
#menu #menu_5 { margin-left: 130px; }

#menu #menu_1 { width: 62px }
#menu #menu_2 { width: 266px }
#menu #menu_3 { width: 184px }
#menu #menu_4 { width: 206px }
#menu ul ul { display: none; }

/* EN MENU */
#menu #menu_4.en a { border-right: 1px solid #8e8256; padding-right: 15px; padding-left: 4px; }
#menu #menu_5.en a { padding-left:15px; }
#menu #menu_4.en { margin-left: 162px; }
#menu #menu_5.en { margin-left: 0; }

#menu #menu_1.en,#menu #menu_2.en,#menu #menu_3.en, #menu #menu_4.en {
    width: auto; 
}
#menu #menu_1.en a,#menu #menu_2.en a,#menu #menu_3.en a {
	padding-left: 31px; padding-right: 30.5px; 
}
#menu #menu_3.en a {
    border-right: none;
}
 

/* SPEAKERI */
#speakers_edit input, #speakers_edit select {
	width: 336px;
}

#left .speakerList {
	margin: 0 -30px 0 0; padding: 0 20px 0 0;
}
#left .speakerList a {
	display: block;
	color: #A20028;
	text-decoration: none;
	margin: 0 -19px 4px 12px; padding: 0 19px 0 0;
}
#left .speakerList a:hover, #left .speakerList a.active {
	background: url(images/select.gif) no-repeat right;
}
#left .speakerList .title {
	font-weight: bold; font-style: italic; font-size: 1.15em;
	letter-spacing: normal;
	margin: 0 -20px 4px 0; padding: 0;
	color: #141215;
	background: none !important;	
}

.speaker {
	width: 127px; height: 70px;
	margin: 0; padding: 0 0 0 99px;
	float: left;
	font-size: 11px;
}
.speaker[class] { height: auto; min-height: 70px; }
.speaker img {
	border: none;
	float: left;
	margin: 0 4px 0 -99px;
}
.speaker a {
	color: #141215 !important;
	background: none !important;
	text-decoration: none;
}
.speaker strong {
	color: #A20028 !important;
	display: block;
	margin: 0;
}
.speaker_text .wiki, .speaker_text .homepage { text-decoration: underline; }

/* editacia */
#contentErase { display: none }
.parent-4 #contentErase { display: inline }


/* KLASICKA GALERIA */
#galeriaKlasik {
    margin: 20px 0 0 10px;
}
#galeriaKlasik img {
    border: none;
}
#galeriaKlasik img.foto {
    padding:2px;
    border: 1px solid #b0bbbd;
}
#galeriaKlasik #fotoSlider div {
    position: relative;
    width: 120px; height:90px;
    margin: 8px 10px;
    float: left;
    text-align: center;
}
#galeriaKlasik  a {
    display: block;
    width: auto;
    margin: 0 auto;
    background: none;
}
#galeriaKlasik a:hover img.foto {
    border: 3px solid #b0bbbd;
    margin: -2px;
}
#galeriaKlasik #galVlavo, #galeriaKlasik #galVpravo {
    display: none;
}

