/*************** reset ****************/

*{ 	padding: 0; 
	margin: 0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

fieldset,img {
	border:0;
	}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}

li {
	list-style:none;
	}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}

img a{
	border:0;
	}
	
b,strong{
	color: #242E3D;
}

body{
	margin: 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 13px;
	color: #333333;
	padding: 30px 0;
	}

/*************** Fonts *****************/

@font-face {
	font-family: "CustomFont";
  	src:url("/fileadmin/templates/css/Custom.eot"); 
}  


@font-face {
	font-family: CustomFont;
  	src:local("CustomFont"), url(/fileadmin/templates/css/Custom.ttf) format("truetype");
}  


/*************** grid *****************/

#page{
	width: 980px;
	margin: 0 auto; /* 30px auto */
}

#header-area{
	position: relative;
	height: 392px; /* 385px */ 
}

#logo{
	position: absolute;
	top: 0px;
	left: 3px;
	width: 80px;
	height: 22px;
	background: url(../pic/title.jpg) no-repeat;
}

#toolbar{
	position: absolute;
	top: 0px;
	left: 817px;
	width: 163px;
	height: 18px;
	text-align: right;
	padding-top: 5px;
}

#navbar{
	position: absolute;
	top: 35px; /* 28px */
	left: 0px;
	width: 980px;
	height: 35px;
	background-color: #000000;
	text-align: right;
}

#tagline{
	position: absolute;
	top: 11px;
	left: 19px;
	width: 160px;
	height: 20px;
	font-size: 11px;
	color: white;
	text-align: left;
	line-height: 100%;
	display: none;
}

#main_menu{
	position: absolute;
	top: 9px;
	right: 5px;
	width: 940px;
	height: 18px;
	line-height: 100%;
}

#search{
	position: absolute;
	top: /* 87px */94px;
	left: 0px;
	width: 255px;
	height: 50px;
	background: url(../pic/bckg_search.jpg) no-repeat;
}

#ticketing{
	position: absolute;
	top: 164px; /* 157px */
	left: 0px;
	width: 219px;
	height: 150px;
	/*border: 1px solid #DFDFDF;*/
	/* background-color: #ECECEC; */
	background: url(../pic/ticketing.jpg) no-repeat #ECECEC;
	padding: 20px 18px;
}

	#ticketing p.csc-form-label-req {
	display: none;
	}

#header_image{
	position: absolute;
	top: 94px; /* 87px */
	left: 280px;
	width: 695px; /*695*/
	height: 260px;
	background: url(../pic/header_image_2.jpg) no-repeat;
}

#sub_menu{
	position: absolute;
/* 	bottom: 38px; */
	right: 42px;
/* 	width: 220px; */ /*aacimov mod*/
	height: 21px;
	top: 333px; /* 326px */
/* 	background-color: silver; */ /*aacimov mod*/
}

#content_area{
/* 	background-color: silver; */ /*aacimov mod*/
	width: 980px; /*bilo 970*/
	padding-bottom: 25px;
}

#left{
	width: 255px;
	padding-right: 19px;
	float: left;
}

#float_wrap{
	width: 700px; /*bilo 695*/
	float: right;
}

#center{
	width: 290px;
	padding-right: 30px;
	float: left;
}

#right{
	width: 375px; /*aacimov mod bilo 375*/
	float: right;
}

#footer_area{
	width: 980px;
}

#credits {
/* margin-left: 280px; */
float: left;
width: 700px;
height: 32px;
padding: 5px 0;
text-align: center;
/* background-color: #ECECEC; */
border-top: 1px solid #ECECEC; 
font-size: 11px;
color: silver;
}

#left_box {
float: left;
width: 260px;
height: 42px;
/* background-color: #ECECEC; */
border-top: 1px solid #ECECEC; 
margin-right: 20px;
}



/********* navigation items *************/

.menu_item,
.menu_item_first {
	display: inline;
	padding: 0 20px;
/* 	height: 18px; */
}

#toolbar .menu_item_1,
#toolbar .menu_item_2{
	display: inline;
	padding-left: 15px;
/* 	padding: 0 17px 0 5px; */
	height: 18px;
}

#toolbar .menu_item_2{
/* 	padding-left: 5px; */
}

#toolbar .menu_item_1 a,
#toolbar .menu_item_2 a{
	color: #333;
	text-decoration: none;
/* 	display: block; */
	background: #ECECEC;
	padding: 4px 10px 5px 10px;
	font-family: CustomFont, Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
} 

#main_menu .menu_item,
#main_menu .menu_item_first {
/* 	font-family: "Euphemia UCAS"; */
	font-size: 13px;
/* 	font-weight: bold; */
	text-transform: uppercase;
	line-height: 150%;
	background: url(../pic/bckg_main_menu_item.jpg) no-repeat left center;
	padding-left: 23px;
}

#main_menu .menu_item_first {
background: transparent;
}

#main_menu .menu_item a,
#main_menu .menu_item_first a{
	text-decoration: none;
	color: #FFF;
}

#main_menu .menu_item a:hover,
#main_menu .menu_item_first a:hover{
	text-decoration: none;
	color: #B5BA00; /* #ff9983 */
}

#sub_menu .menu_item,
#sub_menu .menu_item_last{
	display: inline;
}

	/*
#blue {background: url(../pic/sub_menu_blue_bckg.jpg) repeat-x;}
	
	#green {background: url(../pic/sub_menu_green_bckg.jpg) repeat-x;}

	#gold {background: url(../pic/sub_menu_gold_bckg.jpg) repeat-x;}
*/

#sub_menu .menu_item a,
#sub_menu .menu_item_last a{
	display: block; /*aacimov mod*/
	float: right; /*aacimov mod*/
	padding: 5px 14px 5px 14px; /*aacimov mod*/
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	font-family: CustomFont, Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 11px;
	line-height: 100%;
	/*
	background: #FD5E00;
	background: #B5BA00;
	*/
	background: url(../pic/bckg_sub_menu_item.jpg) no-repeat left center #C8881A;
	}

#sub_menu .menu_item_last a {
background-image: none;
padding: 5px 8px 5px 8px;
}


/********* typo *************/

P, UL, OL, H1, H2, H3, H4 {
line-height: 140%;
padding-bottom: 18px;
}

ul {
	padding-left: 30px;
}

li {
	list-style-type: disc;
	list-style-position: outside;
}


#right H2,
#float_wrap H2 {
font-family: CustomFont, Lucida Grande, Georgia, Times, serif;
font-size: 20px;
font-weight: lighter;
color: #333333;
}


#left{
	text-align: right;
}

#float_wrap H1 {
font-family: CustomFont, Lucida Grande, Georgia, Times, serif;
font-size: 22px;
font-weight: lighter;
color: #333333;
padding-bottom: 10px;
}

#float_wrap P {
padding-bottom: 26px;
}

#float_wrap td{
	padding-right: 10px;
	padding-bottom: 10px;
}

#left H1 {
font-family: CustomFont, Lucida Grande, Georgia, Times, serif;
font-size: 15px;
font-weight: lighter;
color: #333333;
}

#float_wrap H3 {
font-family: CustomFont, Lucida Grande, Georgia, Times, serif;
font-size: 15px;
font-weight: lighter;
color: #333333;
}

#right H1{
	font-size: 26px;
}

#tagline P {
line-height: 100%;
}

#content_area H4{
	display: inline;
	background-color: #B5BA00; /* #A4B334 */
	padding: 4px 18px;
	color: #FFF;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: lighter;
	font-size: 13px;
}

/*
#content_area H5,
#content_area #float_wrap #right H5 {
font-family: CustomFont, Lucida Grande, Georgia, Helvetica, sans-serif;
font-weight: lighter;
padding: 0;
background-color: white;
color: #333;
display: block;
}
*/

#content_area #float_wrap H5 {
font-family: CustomFont, Lucida Grande, Georgia, Helvetica, sans-serif;
font-weight: lighter;
font-size: 14px;
color: white;
padding: 3px 8px;
background: #25A2A4;
background: #C8881A;
display: inline;
}

#content_area H6{
	font-family: CustomFont, Lucida Grande, Georgia, Helvetica, sans-serif;
	font-weight: lighter;
	font-weight: lighter;
	font-size: 10px;
	color: white;
	background: url(../pic/bckg_date.jpg) no-repeat;
	padding: 3px 0 23px 7px;
	padding-bottom: 23px;
	padding-top: 4px;
	line-height: 100%;
	/* font-style: italic; */
}

#content_area a{
	color: #A4B233;
}

#content_area P,
#content_area UL,
#content_area OL,
#content_area TD{
	color: #666;
}

#credits P {
padding-bottom: 0;
}

#ticketing H1 {
font-family: CustomFont, Lucida Grande, Georgia, Helvetica, sans-serif;
font-weight: lighter;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}


/*------ other --------*/

#right img{
	border: 1px solid #D1D1D1;
}

.csc-textpic-caption{
	color: #666;
	padding-top: 12px;
	padding-left: 22px;
	background: url(../pic/arrow.jpg) no-repeat 0px 15px;
}

.clearer{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	display: block;
}

.align-right {
text-align: right;
}

.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

#left td {
padding: 5px;
text-align: right;
}

.tx-newloginbox-pi1 {
position: relative;
width: 217px;
height: 108px;
}

.tx-newloginbox-pi1	input#user,
.tx-newloginbox-pi1	input#pass{
position: absolute;
display: block;
width: 169px;
height: 17px;
padding: 1px 4px;
border: 0;
font-size: 11px;
line-height: 17px;
vertical-align: middle;
background: #FBFBFB;
top: 2px;
}

.tx-newloginbox-pi1 input#pass {
top: 39px;
}

.tx-newloginbox-pi1 input#submit_btn {
position: absolute;
font-size: 12px;
margin: 0;
background: #B5BA00;
border: 0;
color: #FFFFFF;
cursor: pointer;
padding: 4px 10px 5px 10px;
font-family: Tahoma, Arial, sans-serif;
font-weight: lighter;
top: 80px;
left: 0;
width: 55px;
}

.tx-newloginbox-pi1 form {
overflow: hidden;
}

.tx-newloginbox-pi1 label {
display: none;
}

/*-------- tables ------------*/

.one th{
	border-bottom: 3px solid silver;
	padding: 10px 16px;
	color: #A1A600;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	}

.one td{
	border-bottom: 1px solid silver;
	padding: 6px 16px;
}

/*------- web cms box -------*/

.web_cms {
position: relative;
background: url(../pic/bckg_w_cms_1.jpg) no-repeat;
width: 290px;
height: 649px;
/* padding: 0 20px; */
}

H1.b_cms {
font-size: 28px;
position: absolute;
top:0;
left: 25px;
}

P.b_cms{
	position: absolute;
	top:43px;
	left: 25px;
	width: 250px;
}

H1.e_cms {
font-size: 28px;
position: absolute;
top:292px;
left: 25px;
}

P.e_cms{
	position: absolute;
	top:338px;
	left: 25px;
	width: 250px;
}

.web_cms .more_btn {
position: absolute;
background: transparent;
border: 0;
top: 600px;
right: 26px;
height: 24px;
width: 119px;
cursor: pointer;
}


/*------- enterprise cms box -------*/

.ew_cms {
position: relative;
background: url(../pic/bckg_enterprise.jpg) no-repeat;
width: 250px;
height: 469px;
padding: 0 20px;
}

#float_wrap .ew_cms H1 {
font-size: 26px;
}

.ew_cms .more_btn {
position: absolute;
background: transparent;
border: 0;
top: 422px;
right: 26px;
height: 24px;
width: 119px;
cursor: pointer;
}

/*------- business cms box -------*/

.bw_cms {
position: relative;
background: url(../pic/bwc_bckg_2.jpg) no-repeat;
width: 250px;
height: 332px;
padding: 0 20px;
}

#float_wrap .bw_cms H1 {
font-size: 26px;
}

.bw_cms .more_btn {
position: absolute;
background: transparent;
border: 0;
top: 280px;
right: 26px;
height: 24px;
width: 119px;
cursor: pointer;
}


/*----- comments ------*/

.tx-comments-pi1 .tx-comments-comment-form label {
width: 120px;
}

.tx-comments-pi1 .tx-comments-comment-2,
.tx-comments-pi1 .tx-comments-comment-1 {
border: 0;
background: #F5F5F5;
padding: 10px;
}

.tx-comments-pi1 .tx-comments-comment-1 {
background: none;
}

.tx-comments-pi1 .tx-comments-comment-name,
.tx-comments-pi1 .tx-comments-comment-date {
font-weight: normal;
}

.tx-comments-pi1 .tx-comments-comment-content {
padding-top: 10px;
}

.tx-comments-captcha .text_input {
padding-left: 20px;
}

.tx-comments-captcha .text_input .tx-srfreecap-pi2-cant-read a {
font-weight: normal;
}

/******************** Form ********************/

.csc-mailform-field input.csc-mailform-submit {background: #B5BA00; border: 0; color: #FFFFFF; cursor: pointer; padding: 4px 10px 5px 10px;
font-family: Tahoma, Arial, sans-serif; font-weight: lighter; width: 136px;}
.csc-mailform-field {clear: both; margin-bottom: 10px;}
input#mailformattachment1{height: 23px; margin-bottom: 30px;}
form							{ overflow: auto; }
legend							{ padding-bottom: 18px; }
.csc-mailform-field label							{ /* padding-top: 5px; */ margin: 0 0 5px 0; display: block; }
label.first						{ margin-left: 0; }
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"]			{ border: solid 1px #ccc; height: 16px; padding: 1px 2px; display: block; /* margin-bottom: 10px; */ width: 200px;}
input[type="file"]				{ border: none; height: 18px; /* padding: 1px 2px; */ display: block; /* margin-bottom: 20px; */ background: none;}
textarea						{ border: solid 1px #ccc; /* height: 16px; */ padding: 0 2px; display: block; line-height: 18px; /* margin-bottom: 10px; */ width: 250px; overflow: hidden;}
select							{ display: block; margin-top: 2px; margin-bottom: 0; }
input[type="submit"],
input[type="reset"],
input[type="button"]			{ /* margin-left: 12px; */ /* height: 18px; */ margin-bottom: 0; }

label.width1,
label.width2,
label.width3,
label.width4					{ float: left; }

label.width1 input,
label.width1 textarea			{ width: 228px; }
label.width2 input,
label.width2 textarea			{ width: 480px; }
label.width3 input,
label.width3 textarea			{ width: 732px; }
label.width4 input,
label.width4 textarea			{ width: 984px; }

label.width1 select,
label.width2 select,
label.width3 select,
label.width4 select				{ width: 100%; }

label.unitx1, label.unitx2,
label.unitx3, label.unitx4,
label.unitx5, label.unitx6,
label.unitx7, label.unitx8		{ float: left; }

label.unitx1 input,
label.unitx1 textarea			{ width: 102px; }
label.unitx2 input,
label.unitx2 textarea			{ width: 228px; }
label.unitx3 input,
label.unitx3 textarea			{ width: 354px; }
label.unitx4 input,
label.unitx4 textarea			{ width: 480px; }
label.unitx5 input,
label.unitx5 textarea			{ width: 606px; }
label.unitx6 input,
label.unitx6 textarea			{ width: 732px; }
label.unitx7 input,
label.unitx7 textarea			{ width: 858px; }
label.unitx8 input,
label.unitx8 textarea			{ width: 984px; }

label.unitx1 select,
label.unitx2 select,
label.unitx3 select,
label.unitx4 select,
label.unitx5 select,
label.unitx6 select,
label.unitx7 select,
label.unitx8 select				{ width: 100%; }

label.singleline				{ height: 32px; margin-bottom: 0; }
label.singleline input			{ width: auto; display: inline; margin-left: 12px; margin-top: 0; }

label.multilinex2 textarea		{ height: 36px; }
label.multilinex3 textarea		{ height: 54px; }
label.multilinex4 textarea		{ height: 72px; }
label.multilinex5 textarea		{ height: 90px; }
label.multilinex6 textarea		{ height: 108px; }

.width1 .radio-text				{ width: 228px; }
.width2	.radio-text				{ width: 480px; }
.width3	.radio-text				{ width: 732px; }
.width4	.radio-text				{ width: 984px; }

.radio							{ margin: 6px 0 0 1px; float: left; display: block; clear: left; }
.radio-label					{ margin: 0 0 13px 0; padding-left: 18px; float: none; display: block; clear: none; }

.checkbox						{ margin: 6px 0 0 1px; float: left; display: block; clear: left; }
.checkbox-label					{ margin: 0 0 13px 0; padding-left: 18px; float: none; display: block; clear: none; }