*{
	font-family: Arial, Helvetica, sans-serif;
}
body{
	margin: 20px 0 0 0;
	padding: 0px;
	color: #000000;
}
.body{
	text-align:center;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
#page {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:960px;
}
#copyindex{
	height: 72px;
	background: url(../images/indexbottom.jpg) no-repeat;
}
#copyback{
	height: 47px;
	background: url(../images/backbottom.jpg) no-repeat;
}
.menutopindex{
	height: 40px;
	background: url(../images/index_top.jpg) no-repeat;
	min-height: 284px;
}
#menu{
	padding: 0px;
	margin: 0;
	list-style: none;
}
#menu li{
	display: inline;
	float: left;
	padding: 8px 0 0 0px; 
}
#menu a{
	color: #ffffff;
	font-size: 22px;
	text-decoration: none;
}
#menu a:hover{
	color: #F3D331;
	font-size: 22px;
	text-decoration: none;
}
#menu li.c1{
	padding-left: 40px;
}
#menu li.c2{
	padding-left: 228px;
}
#menu li.c3{
	padding-left: 187px;
}
#logo{
	float: left;
	width: 704px;
}
.indexcontent{
	background: url(../images/indexbgtext.jpg) no-repeat;
	width:960px;
	height: 231px;
	overflow: hidden;
}
.indexcontent p{
	padding: 10px;
	margin: 0px;
}


.backheader{
	background: url(../images/back_top_bg.jpg) repeat-x;
	width:960px;
	height: 147px;
	overflow: hidden;
}
.pt27{
	padding-top: 27px;
}
#backmenu{
	padding: 0px;
	margin: 0;
	list-style: none;
}
#backmenu li{
	padding: 6px 0 0 20px; 
}
#backmenu a{
	color: #ffffff;
	font-size: 22px;
	text-decoration: none;
}
#backmenu a:hover, #backmenu a.sel{
	color: #F3D331;
	font-size: 22px;
	text-decoration: none;
}
#backcontent{
	background: url(../images/backbg.jpg) repeat-y;
	width: 960px;
	min-height: 573px;
}
#backcontenttop{
	background: url(../images/backcontenttop.jpg) no-repeat;
	width: 960px;
}
#backcontentbott{
	background: url(../images/backcontentbott.jpg) no-repeat left bottom;
	width: 960px;
}
#menuleft{
	background: #000000;
	width: 253px;
	margin: 8px 10px 0px 0;
	float: left;
	padding-bottom: 15px;
}
#maincontent{
	background: url(../images/maincontentbg.png);
	width: 684px;
	min-height: 555px;
	margin: 8px 0 10px 0;
	float: left;
}
#leftmenu{
	padding: 0px;
	margin: 0;
	list-style: none;
}
#leftmenu li{
	padding: 14px 0 0 20px; 
}
#leftmenu a{
	color: #F3D331;
	font-size: 22px;
	text-decoration: none;
	line-height: 18px;
}
#leftmenu a:hover, #leftmenu a.sel{
	color: #ffffff;
	font-size: 22px;
	text-decoration: none;
}
.submenu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	line-height: 20px;
}
.sep{
	color: #77D2F1;
}
.pt4{
	padding-top: 4px;
}
.pt12{
	padding-top: 12px;
}
.copy {
	text-align:center;
}
.copy, a.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.menubott{
	height: 25px;
	overflow: hidden;
}
.menubott ul{
	padding: 0px;
	margin: 0;
	list-style: none;
}
.menubott ul li{
	display: inline;
	float: left;
	padding: 0px; 
	font-size: 22px;
}
.menubott a{
	color: #ffffff;
	text-decoration: none;
}
.menubott a:hover, .menubott a.sel{
	color: #F3D331;
	text-decoration: none;
}


.p0 p, .p0{
	padding: 0px;
	margin: 0px;
}
h1{
	color: #131F46;
	font-size: 28px;
	padding:5px 0 0 14px;
	margin: 0px 0 0px 0;
	width: 670px;
	background: #F4D532;
	height: 34px;
	border-bottom:4px solid #294481;
}
.sitemap, .sitemap ul {	
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.sitemap a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #294481;
	text-decoration: none;
	padding-top: 11px;
	display: block;
}
.sitemap a:hover{
	text-decoration: underline;
}
.sitemap li {
	height:30px;
	padding-left: 40px;
	background: url(../images/folder1.gif) no-repeat 10px center;
}
.sitemap li li {
	background: url(../images/folder2.gif) no-repeat 12px center;
}
.sitemap li li li {
	background: url(../images/folder3.gif) no-repeat 15px center;
}
.error{
	color:#CD0000;
	font-size:14px;
}
.success{
	color:#5BDA40;
	font-size:14px;
}
.f11{
	font-size: 11px;
}
.f13{
	font-size: 13px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.f22{
	font-size: 22px;
}
.italic{
	font-style: italic;
}
.normal{
	font-style: normal;
}
.u, .u a, .u a p, .u p{
	text-decoration: underline;
}

.arial{
	font-family: Arial;
}
.georgia{
	font-family: Georgia;
}
.tahoma{
	font-family: Tahoma;
}

.news_title{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0 0 5px 0;
	margin: 0;
}

.lh17{
	line-height: 17px; 
}
.lh19{
	line-height: 19px; 
}
.lh15{
	line-height: 15px; 
}
.lh30{
	line-height: 30px
}
.tahoma{
	font-family: Tahoma;
}
.f12{
	font-size: 12px;
}
.bold{
	font-weight: bold;
}
.boxorange a{
	color: #454545;
}
.boxviolet a{
	font-weight: bold;
}
.bord{
	border-bottom: 1px solid #aaaaaa;
}
.border{
	border: 1px solid #aaaaaa;
}
.h10{
	height: 10px;
}
.h1{
	height: 1px;
}
.h15{
	height: 15px;
}
.h186{
	height: 186px;
}
.floatright{
	display:inline;
	float: right;
}
.floatleft{
	display:inline;
	float: left;
}

.cl, .clearleft{
	clear: left;
}
.cr{
	clear: right;
}
.cb{
	clear: both;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
/*fonts*/
.f11{
	font-size: 11px
}
.f12{
	font-size: 12px;
}
.f13{
	font-size: 13px;
}
.f14, .f14 td{
	font-size: 14px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.f24{
	font-size: 24px;
}
.f30{
	font-size: 30px;
}
.f31{
	font-size: 31px;
}
/*margins*/
.mt-17{
	margin-top:-17px; 
}

.mt3{
	margin-top:3px; 
}
.mt4{
	margin-top:4px; 
}
.mt6{
	margin-top:6px; 
}
.mt9{
	margin-top:9px; 
}
.mt11{
	margin-top:11px; 
}
.mt12{
	margin-top:12px; 
}
.mt14{
	margin-top:14px; 
}
.mt15{
	margin-top:15px; 
}
.mt18{
	margin-top:18px; 
}
.mt20{
	margin-top:20px; 
}
.mt21{
	margin-top:21px; 
}
.mt22{
	margin-top: 22px;
}
.mt23{
	margin-top: 23px;
}
.mt27{
	margin-top:27px; 
}
.mt30{
	margin-top:30px; 
}
.mt31{
	margin-top:31px; 
}
.mt32{
	margin-top:32px; 
}
.mt33{
	margin-top:33px; 
}
.mt34{
	margin-top:34px; 
}
.mt44{
	margin-top:44px; 
}
.mt51{
	margin-top:51px; 
}
.pt4{
	padding-top:4px; 
}
.pt5{
	padding-top:5px; 
}
.pt9{
	padding-top:9px; 
}
.pt20{
	padding-top:20px; 
}
.pt32{
	padding-top:32px; 
}
.pt35{
	padding-top:35px; 
}
.pt53{
	padding-top:53px; 
}
.pt40{
	padding-top:30px; 
}
.mr9{
	margin-right: 9px;
}
.mr10{
	margin-right: 10px;
}
.mr17{
	margin-right: 17px;
}
.mr15{
	margin-right: 15px;
}
.mr22{
	margin-right: 22px;
}
.mr30{
	margin-right: 30px;
}
.mr55{
	margin-right: 55px;
}
.mb4{
	margin-bottom: 4px; 
}
.mb8{
	margin-bottom: 8px; 
}
.mb9{
	margin-bottom: 9px; 
}
.mb15{
	margin-bottom: 15px; 
}
.ml2{
	margin-left: 2px
}
.ml4{
	margin-left: 4px
}
.ml4{
	margin-left: 4px
}
.ml17{
	margin-left: 17px
}
.ml20{
	margin-left: 20px
}
.ml22{
	margin-left: 22px
}
.ml25{
	margin-left: 25px
}
.ml37{
	padding-left: 37px
}
.ml128{
	margin-left: 105px;
}
.pr1{
	padding-right: 1px;
}
.pr9{
	padding-right: 9px;
}
.pr30{
	padding-right: 30px;
}
.pl9{
	padding-left: 9px;
}
.pl12{
	padding-left: 12px;
}
.pl23{
	padding-left: 23px;
}
.pl26{
	padding-left: 26px;
}
.pl38{
	padding-left: 38px;
}
.pb4{
	padding-bottom: 4px;
}
.pb9{
	padding-bottom: 9px;
}
.pb20{
	padding-bottom: 20px;
}
.pb12{
	padding-bottom: 12px;
}
.pt8{
	padding-top: 8px;
}
.pt24{
	padding-top: 24px
}
.pl20{
	padding-left: 20px;
}
.pl15{
	padding-left: 15px;
}
.pr15{
	padding-right: 15px;
}
.pl30{
	padding-left: 30px;
}
/*widths*/
.w2{
	width: 2px;
}
.w6{
	width: 6px;
}
.w9{
	width: 9px;
}
.w16{
	width: 16px;
}
.w20{
	width: 20px;
}
.w21{
	width: 21px;
}
.w194{
	width: 194px;
}
.w194{
	width: 194px;
}
.w210{
	width: 210px;
}
.w250{
	width: 250px;
}
.w270{
	width: 270px;
}
.w406{
	width: 406px;
}
.w618{
	width: 618px;
}
.w965{
	width: 965px;
}
.h1{
	height:1px;
}
.h10{
	height:10px;
}
.h20{
	height:20px;
}
.h95{
	height:95px;
}
.h120{
	height:120px;
}
.h212{
	height: 212px;
}
.h250{
	height: 250px;
}
.h313{
	height: 313px;
}
.h391{
	height: 391px;
}
/*styles*/

.normal{
	text-decoration: none;
}
.u{
	text-decoration: underline; 
}
.b{
	font-weight: bold;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
/*fonts*/
.georgia{
	font-family: Georgia;
}/*line-height*/

.lh14{
	line-height: 14px;	
}
.lh17{
	line-height: 17px;
}
.lh16{
	line-height: 16px;
}
.lh20{
	line-height: 20px;
}
.lh21{
	line-height: 21px;
}
.lh26{
	line-height: 26px;
}
.zindex4{
	z-index: 4;
}
.normal{
	font-weight: normal;
}


.boxlight{
	border:1px solid #BFBFBF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 3px;
}
.textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #505050;
	text-decoration: none;
	font-weight: normal;
}
.block{
	display: block;
}
.none{
	display: none;
}

.newsdate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4C4C4C;
	line-height: 10px;
	padding-bottom: 10px;
}
.newsbigtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
	color: black;
}
.newscontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #3D3B3B;
}
.link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: underline;
	color: #7a7a7a;
	font-weight: bold;
}
.w55{
	width:55px;
}
.w60{
	width:60px;
}
.w77{
	width:77px;
}
.w180{
	width:180px;
}
.pl10{
	padding-left: 10px;
}
.pl20{
	padding-left: 20px;
}
.pl5{
	padding-left:5px;
}
.pb10{
	padding-bottom: 10px;
}
.pt5{
	padding-top: 5px;
}
.pt10{
	padding-top: 10px;
}
.h{
	display: none;
}
.w223{
	width: 223px;
}
.w240{
	width: 240px;
}

.w300{
	width: 300px;
}
.w340{
	width: 340px;
}
.w211{
	width: 211px;
}
.pt12{
	padding-top: 12px;
}
.w120{
	width: 120px;
}
.nu{
	text-decoration: none;
}
.b0{
	border: none;
}

.highlight
{
background: #CEDAEB;
}

.highlight_important
{
background: #F8DCB8;
}

/* important text box */

.important_box {
	padding:7px;
	border:1px solid #E2C822;
	background-color: #FFF9D7;
	font-size:12px;
	color: #898989;
}
.important_title {
	font-size: 14px;
	font-weight:bold;
	color: #333333;
}
.note_box {
	padding:7px;
	border:1px solid #BDC7D8;
	color: #000000;
}
.boxtitle{
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.submit, .profile{
	border: 0px;
	margin: 0px;
	padding: 0;
	background: #F3D431;
	cursor: pointer;
	width: 100px;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border-bottom: 2px solid #294481;
}
.di{
	display: inline;
}
a img{
	border: 0px;
}
.pagecontent{
	margin: 10px 15px;
}
.white{
	color: #ffffff;
}


.header{
	position: absolute;
	margin: 30px 0 0 54px;
}
.box_top{
	background: url(../images/top_box.png) no-repeat;
	float: right;
	width: 445px;
	height: 185px;
	margin: 28px 10px 0 0;
}
.box_top_title{

	line-height: 30px;
	padding-top: 3px;
	text-align: center;
}
.box_top_title a{
	font-size: 24px;
	color: #ffffff;
	line-height: 30px;
	text-decoration: none;
}
.logo_festivals{
	float: left;
	margin: 25px 11px 0 7px;
}
.festival_title{
	width: 244px;
	padding-top: 15px;
}
.festival_title a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272425;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.about_festival{
	padding-top: 10px;
	width: 244px;
}
.about_festival a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #272425;
	padding-top: 10px;
	text-decoration: none;
}
.w244{
	width: 244px;
}
.button{
	background: url(../images/button.png) no-repeat;
	width: 51px;
	height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 13px;
	text-align: center;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
}
.button a{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;

}
.more{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272425;
	text-decoration: none;
}


.view_arhive{
	color: #131F46;
	font-size: 28px;
	float: right;
	padding-right:10px; 
	
}

.view_arhive a{
	color: #131F46;
	font-size: 28px;
	text-decoration: none;
	
}
.img_padd{
	width: 125px;
	height: 120px;
	padding: 5px;
}





.pb10{
	padding-bottom: 10px;
}
.pr10{
	padding-right: 10px;
}
