body{background:#1d0020 url('images/background.jpg') no-repeat top center; color:#FFF; font-family:Century Gothic, Verdana, Tahoma; font-size:12px; min-height:800px}
a img{border:0px}
a{color:#FFFFFF; text-decoration:none}
#header{width:927px;margin:0 auto; text-align:right; font-size:17px; height:190px}
.menu{text-align:center; height:40px; padding-top:5px}
.menu img{vertical-align:top}
#cont{width:927px; margin:0 auto; overflow:hidden}
#left{width:196px; float:left}
.boxs{float:left; width:196px; background:url('images/box_bg_2.gif'); margin-top:5px}
#content{width:515px; margin-left:10px; margin-right:10px; text-align:justify; overflow:hidden; float:left; }
#banners{}
.banner{font-size:11px; font-family:Verdana; text-align:justify; clear:both; overflow:hidden; margin-bottom:15px}
.banner_title{font-size:14px; font-weight:bold}
.banner_text{font-size:12px}
.banner img{border:1px solid #dacd85}
.mb{margin-left:43px}

.page_title{font-size:15px; color:#ffd954}

.program{overflow:hidde; margin-bottom:20px}
.program_title{font-size:16px; color:#ffd954}
.sarga, .magenta{color:#ffd954}
.program_djs{font-weight:bold; font-size:14px}

.belso_box{margin:5px; margin-bottom:9px; text-align:center; font-family:Arial; height:185px }
.box_e{width:197px; height:4px; background:url('images/box_e.gif') no-repeat;}
#footer{clear:both; width:515px; margin:0 auto; text-align:center; padding-top:5px; border-top:1px solid #FFF; margin-top:10px; }
.one-gallery-image{float:left; margin:0px 5px}

.one-gallery-image-first {
	margin-left: 50px !important;
}

#newsl{width:515px; margin:0 auto; padding-top:5px; border-top:1px solid #FFF; margin-top:10px; }
.input_text{height:16px; width:178px; background:#d2b26a; border:1px solid #d58d01}
.input_submit{background:transparent;  bordeR:0px; color:#ffd954; cursor:pointer}
#lapozas{text-align:center}

#message {
border: 1px solid #74a663; 
color:#2d6a18;
background-color: #ebfde5;
padding:20px;
margin-top: 3px;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 6px;
}

#error {
border: 1px solid #ffabab;
color:#d64a4a;
background-color:#fff1f1;
padding:20px;
margin-top: 3px;
margin-left: 6px;
margin-right: 6px;
margin-bottom: 6px;
}
label.error {color: #ff0000; margin-left:2px; display:block}
#newsletter label.error {color: #ff0000; display:block; letter-spacing:-0.5px}




.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 180px; /*Width of Carousel Viewer itself*/
height: 207px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*Slide in newsletter*/
form#newsletter2 label.error {
	display: block !important;
}

form#newsletter2 input.error {
	/*border: 2px solid #ff0000;*/
}

.newsletter-slidein {
	z-index: 10;
	position: absolute;
	top: -500px;
	padding: 10px;
	background: #000000;
	border: 5px solid #ffffff;
	text-align: left;
	color: #ffffff;
}


