@media screen, print {
/*body*/
	body {background: transparent url(img/bg.gif) repeat 0 0; color: #404040; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 70%; padding: 5px 0 0 0; margin: 0;}

/*general*/
	a {text-decoration: underline; color: #ce1007;}
	a:hover {color: #024e96;}
	a:hover img.border {padding: 3px; border: 1px solid #024e96; background-color: #DFF7FA;}
    a img {border: none;}
    li a {outline: none;}

    h1, h2, h3, h4, h5, h6 {color: #404040; font-weight: normal; margin: 0; padding: 0; line-height: 1.3em; font-family: Verdana, Tahoma, Arial, sans-serif;}
	h1 {font-size: 100%; margin: 0 0 25px 0; padding: 7px 0 0 0; color: #000; font-weight: bold; text-transform: uppercase;}
	h2 {font-size: 100%; font-weight: bold; color: #BC0B05;}
		.content h2 {margin: 2em 0 0.5em 0;}
		body h2.foto {font-weight: bold; color: #fff; text-transform: uppercase; background: transparent url(img/h2foto.gif) no-repeat 0 0; width: 415px; height: 22px; line-height: 22px; margin: 20px 0 20px 0; padding: 0 0 0 15px; clear: both; text-align: left;}
		body h2.news {background: transparent url(img/palma.gif) no-repeat 0 0; padding: 10px 0 0 30px; min-height: 20px; margin: 2em 0 0 0;}
		#left h2, #right h2 {font-weight: bold; color: #000; text-transform: uppercase;}
		#left h2.orange, #right h2.orange {background: transparent url(img/h2orange.gif) no-repeat 0 0;}
    h3 {font-size: 100%; margin: 1.5em 0 1em 0; color: #F15E18;}
    h4 {font-size: 100%; margin: 1.5em 0 1em 0; color: #05589F;}
    h5 {font-size: 100%; margin: 0.2em 0; font-weight: bold; color: #2D3C44;}

    .border {border: 1px solid #aaa;}
    img.border {padding: 3px; border: 1px solid #F77325;}
	.left {float: left; margin-right: 10px; _margin-right: 5px;}
	.right {float: right; margin-left: 10px; _margin-left: 5px;}
	.text-right {text-align: right;}
    strong, .strong {font-weight: bold;}
    small, .small {font-size: 90%;}
    .bigger {font-size: 120%; font-weight: normal;}
    .red {color: #E64716;}
    .blue {color: #760501;}
    .lightblue {color: #b0dbfa;}
    .white {color: #fff;}
    .black {color: #000;}
   	.palma {padding-bottom: 32px; background: transparent url(img/palma.gif) no-repeat 50% bottom;}
	address {font-style: normal;}
    .underline {text-decoration: underline;}
    .capitalize {text-transform: capitalize;}
    .center {text-align: center;}
    .justify {text-align: justify;}
	.clear {clear: both;}
	.w50p {width: 46%;}
	.w100p {width: 100%;}
	.hidden {display: none;}

	p {margin: 0.5em 0 0.5em 0; padding: 0; line-height: 1.5em; text-align: justify;}
	ul {padding: 0; margin: 0.5em 0 1em 0; line-height: 1.5em;}
	ul li {margin: 0.5em 0 0em 5px; padding: 0 0 0 15px; background: transparent url(img/li.gif) no-repeat left 0.45em; list-style: none;}
	ol li {margin: 0.5em 0 1em 1em; line-height: 1.5em;}

	table.blackborder {background-color: #FFFFF9;}
	table.blackborder tbody {background-color: #FFF;}
	table.blackborder th, table.blackborder td {padding: 3px;}
	tr.alt {background-color: #e0eada;}
	table.blackborder th {background-color: #e8cea7;}

/*form*/
	fieldset {border: none; padding: 0; margin: 0;}
	legend {font-weight: bold; padding: 0; font-size: 100%; color: #7A0F0F;}
	body .textbox {border: 1px solid #F77325; background-color: #fef9ee; width: 200px; padding: 2px; height: 1.3em; color: #0F0F0F; font-family: Verdana, sans-serif;}
	body .short {width: 98px;}
	body .area {height: 9em; font-size: 0.95em; width: 350px; font-size: 110%; overflow: auto;}
	body .sidebg .textbox {float: right; margin: 0 0 5px 0; padding: 0;}
	/*labels*/
	body label.form {display: block; margin: 0.5em 0 0.1em 0; padding: 0 0 0 1px; font-size: 100%;}
	body .sidebg label.form {float: left; margin: 0 0 5px 0; padding: 0; width: 50px;}
	/*validator*/
	body span[id*=valid] {font-size: 90%; color: #D22 !important;}

	body input.button {border: none; font-size: 11px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; background: transparent url(img/button.gif) no-repeat 0 0; text-align: center; cursor: pointer; overflow: hidden; height: 22px; width: 65px;}
	#prihlasenie a.left {padding-top: 3px;}
	#prihlasenie .button {clear: both;}

/*gallery*/
	#content img.gallery {margin: 0 0 1em 23px; _margin-left: 12px; width: 120px; float: left;}
	#content img.nomargin {margin: 0 0 1em 0;}

/*videogallery*/
	#content .vidgal {margin-top: 10px; width: 215px; text-align: center; float: left;}
	#content .vidsmall {width: 143px;}
	#content .vidselected img.im { background-color: #FDE217;}
	#content .vidgal p {text-align: center;}

	#content .video {border: 1px solid #F77325; padding: 3px;}

/*pager*/
	#container .AspNet-Pager {padding: 0.5em 0 0.5em 0; margin: 0.5em 0 0.5em 0; text-align: right; color: #323130; clear: both;}
	#container .AspNet-Pager a, #container .AspNet-Pager span {text-decoration: none; font-weight: bold; padding: 0.2em; line-height: 120%; color: #ce1007; margin: 0.5em; background-color: #fff;}
	#container .AspNet-Pager span {background-color: #fff;}
	#container .AspNet-Pager a:hover {background-color: #FDE217;}

/*snippet*/
	body .bubbletop {width: 421px; background: transparent url(img/obj-top.jpg) no-repeat 0 0;}
	body .bubblebg {width: 421px; background: transparent url(img/obj-bg.gif) repeat-y 0 0;}
	body .bubblebottom {width: 371px; padding: 15px 20px 25px 30px; background: transparent url(img/obj-bottom.jpg) no-repeat 0 bottom; color: #010101}
	body .homecont .titlebubbletop {width: 462px; background: transparent url(img/title-top-top.jpg) no-repeat 0 0;}
	body .homecont .titlebubblebg {margin: 10px 0 0 0; width: 462px; background: transparent url(img/title-top-bg.jpg) repeat-y 0 88px;}
	body .homecont .titlebubblebottom {padding: 15px 15px 45px 25px; width: 422px; background: transparent url(img/title-top-bottom.jpg) no-repeat 0 bottom;}

/*poll*/
	body .poll {padding: 0; overflow: hidden; _overflow: visible; _height: 1px;}
	.poll a {text-decoration: none; display: block;}
	.poll a:hover {text-decoration: underline;}
	#container .poll h2 {margin: 0; padding: 0 0 10px 0; line-height: 130%; font-weight: bold; color: #003472; background: transparent none no-repeat 0 0; text-transform: none; font-size: 100%; height: auto;}
	.poll ul {padding: 0 0 20px 0; _padding: 0 0 10px 0; margin: 0;}
	.poll ul li {margin: 0; color: #000; padding: 0; background: transparent none no-repeat 0 0; list-style: none; line-height: 1.2em; clear: both; display: block;}
	.poll .poll-bar {width: 115px; height: 4px; background-color: #BBE6EF; font-size: 0.1px; line-height: 0.1px; float: left; margin: 3px 0 0 0;}
	.poll-bar div {height: 4px; background-color: #F66C21; font-size: 0.1px; line-height: 0.1px;}
	.poll div.small {margin: 0; padding: 0; float: right; color: #0158A8; width: 100%; text-align: right;}

/*job opportunities*/
	body .workplace {background: transparent url(img/workplace.gif) no-repeat 0 0; margin: 0; padding: 12px 8px 0px 8px;}
	body .first {background: transparent url(img/workplacetop.gif) no-repeat 0 0; margin: 0; padding: 6px 8px 0px 8px;}
	body .reaguj {margin: 2px 0 2px 0; padding: 0 0 0 12px; background: transparent url(img/li.gif) no-repeat 0 0.45em;}
	a.viac {padding: 0 0 0 12px; background: transparent url(img/li.gif) no-repeat 0 0.2em;}
	.workplace .red {color: #D31A17;}
	.workplace .hidden {width: 165px; margin: 0; padding: 0;}
	body .workplace p {margin: 0; padding: 0;}
/*position*/
	#container {background: transparent none no-repeat 0 0; width: 860px; margin: 0 auto; padding: 0;}
		#header {position: relative; width: 860px; height: 157px; margin: 0; padding: 0; color: #fff;}
			#container .headersk, #container .headerpl, #container .headeren, #container .headerde,
				#container .headercs {background: transparent url(img/header.jpg) no-repeat 0 0;}

			#header a {color: #fff; text-decoration: none;}
			#header a:hover {text-decoration: underline;}
			#header a.home {position: absolute; top: 50px; left: 25px; width: 260px; height: 50px; outline: none;}
			#header .linky {position: absolute; top: 10px; left: 335px; width: 295px; height: 15px;}
			#header .language {position: absolute; top: 127px; left: 335px; width: auto; height: 16px;}
				#header .flag {margin-right: 3px;}
				#header .language .de {display: none;}

		#content {margin: 0; padding: 0; line-height: 1.5em; width: 860px; background: transparent url(img/site-bg.gif) repeat-y 0 0; overflow: hidden;}
			#contenttop {margin: 0; padding: 2px 0 0 0; background: transparent url(img/content-top.gif) no-repeat 0 0; overflow: hidden;}
			#contentcont {margin: 0; padding: 0 0 10px 0; background: transparent url(img/content-bg.jpg) no-repeat 0 bottom; overflow: hidden; _overflow: visible; _height: 1%;}
				#lefthalf {float: left; overflow: hidden; width: 670px;}
				#left {margin: 0; padding: 0 5px 0 4px; width: 181px; float: left;}
					#left h2, #right h2 {margin: 3px 0 0 0; padding: 3px 0 0 15px; width: 166px; height: 18px; font-size: 100%; background: transparent url(img/h2side.gif) no-repeat 0 0;}
					#left #menusection h2 {background: transparent url(img/h2menu.gif) no-repeat 0 0;}
					#content .sidebg {margin: 0; padding: 8px 10px 0 10px; width: 161px; background: transparent url(img/sidebg.gif) repeat-y 0 0; overflow: hidden; _overflow: visible; _height: 1%;}
					#content .sidebg2 {margin: 0; padding: 0; width: 181px; background: transparent url(img/sidebg.gif) repeat-y 0 0; overflow: hidden; _overflow: visible; _height: 1%;}
					#content .sidebottom2 {margin: 0; padding: 8px 10px 0 10px; width: 161px; background: transparent url(img/sidebottom2.gif) no-repeat 0 bottom; overflow: hidden; _overflow: visible; _height: 1%;}
					#content .sidebottom3 {margin: 0; padding: 8px 10px 0 10px; width: 161px; background: transparent url(img/sidebottom3.gif) no-repeat 0 bottom; overflow: hidden; _overflow: visible; _height: 1%;}
					#content .sidefooter1 {margin: 0; padding: 0 0 10px 0; _padding: 0; width: 181px; height: 2px; background: transparent url(img/sidefooter1.gif) no-repeat 0 0;}
					#content .sidefooter2 {margin: 0; padding: 0 0 10px 0; _padding: 0; width: 181px; height: 2px; background: transparent url(img/sidefooter2.gif) no-repeat 0 0;}
					#content .sidefooter3 {margin: 0; padding: 0 0 10px 0; _padding: 0; width: 181px; height: 2px; background: transparent url(img/sidefooter3.gif) no-repeat 0 0;}


				#content .content {margin: 0; padding: 0 25px 2em 25px; width: 430px; float: right;}
				#right {margin: 0; padding: 0 5px 0 4px; width: 181px; float: right;}


		.homecont #contenttop {background: transparent url(img/content-top2.gif) no-repeat 0 0;}
		.homecont h1 {display: none;}
		.homecont p {text-align: left;}
		.homecont #content .content {padding: 0 9px 5px 9px; width: 462px;}
		body .object {background: transparent url(img/t-object.gif) no-repeat 0 bottom; width: 214px; padding: 0 0 15px 0; margin: 0 6px 0 6px; _margin: 0 3px 0 3px;}
			body .object p {padding: 0 10px 0 10px; margin: 0;}
			.object h2 {height: 36px; color: #000; padding: 23px 0 0 47px; margin: 0; text-transform: uppercase; background: transparent url(img/t-animatori.gif) no-repeat 0 bottom;}
			body h2.animatori {background: transparent url(img/t-animatori.gif) no-repeat 0 bottom;}
			body h2.kostymy {background: transparent url(img/t-kostymy.gif) no-repeat 0 bottom;}
			body h2.karaoke {background: transparent url(img/t-karaoke.gif) no-repeat 0 bottom;}
			body h2.maskoti {background: transparent url(img/t-maskoti.gif) no-repeat 0 bottom;}
			body h2.detskeakcie {background: transparent url(img/t-detskeakcie.gif) no-repeat 0 bottom;}
			body h2.pesnicky {background: transparent url(img/t-pesnicky.gif) no-repeat 0 bottom;}
			body h2.firemneakcie {background: transparent url(img/t-firemneakcie.gif) no-repeat 0 bottom;}
			body h2.teambuilding {background: transparent url(img/t-teambuilding.gif) no-repeat 0 bottom;}
			body a.more {display: block; background: transparent url(img/menu-active.gif) no-repeat 0 10px; padding: 5px 0 0 20px;}

		#container #contentwidebg {background: transparent url(img/intrabg.gif) repeat-y 0 0; padding: 0; margin: 0 auto 5px auto; width: 860px;}
		#container #contentwidetop {background: transparent url(img/intratop.jpg) no-repeat 0 0; padding: 0; margin: 0; width: 860px;}
		#container #contentwidebottom {background: transparent url(img/intrabottom.jpg) no-repeat 0 bottom; padding: 35px 25px 0 25px; margin: 0; width: 810px; overflow: hidden; _overflow: visible; _height: 1%; min-height: 209px;}



	#footer {padding: 17px; clear: both; margin: 0 0 10px 0; width: 826px; height: 201px; color: #fff; background: transparent url(img/footer.jpg) no-repeat 0 0; line-height: 1.3; position: relative;}
		#footer a {color: #fff; text-decoration: none;}
		#footer a:hover {text-decoration: underline;}
		#footer a.underline {text-decoration: underline;}
		#footer a.underline:hover {text-decoration: none;}
		#footer img {margin-top: 10px;}
		#footer .info {position: absolute; top: 67px; left: 25px; width: 335px;}
	#naj {margin: 0 0 10px 0;}

#editor {padding: 10px; margin: 0; line-height: 1.5em; background: #fff none no-repeat 0 0; width: 430px;}
#editor .workplace .hidden {display: block; background-color: #ddd;}
img.popup {}

}
