/* Design & Code (c) Devoler */


/* nulls margin and padding properties for any tag */
*{margin:0;padding:0}
img{border:none}
.sep{clear:both}
form label{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}

.left-img{float:left;margin:0 20px 20px 0!important;}

.b{border:1px solid red;}
/* Structure styles  */


/* here page structure is described */
html, body{text-align:center;position:relative;height:100%;}
body{background:url(../img/body-bg.jpg);}
#body-bg{background:url(../img/banners-bg.jpg) center 205px no-repeat;height:100%;}
	.inner-page #body-bg{background:none;}
#body-white{background:url(../img/white-head.gif) top repeat-x;}
#for-head-bg{background:url(../img/head-bg.png) center 150px repeat-x;}
	.inner-page #for-head-bg{background-position:center -108px;}

#footer{background:url(../img/head-bg.png) bottom repeat-x;height:53px;position:relative;//background:none!important;//height:0px!important}

#highest-container{text-align:left;width:989px;margin:0 auto;position:relative;height:100%}
#left-column{position:absolute;left:0;top:0;padding:0 0 20px 0;height:100%;}
	#logo{float:left;padding:24px 0 0 3px;}

#founders{margin:0 0 0 490px;padding:29px 0 0 0;}
#head-main-links{padding:87px 0 0 0;position:relative;z-index:4;}

#right-column{margin-left:230px;padding-top:34px;position:relative;z-index:2;}
	.inner-page #right-column{padding-top:108px;}


#one-column{padding:0 0 10px 0;width:540px;}
	.content-margin{margin:15px;}


.right-banner{clear: both;padding:0 0 0 10px;margin:0 0 20px 0;}

div.left-img{margin:0;float:left;text-align:center;width:320px;text-align:left;}
	div.left-img strong{display:block;margin:0 auto;width:260px;}
	
div.big-img{width:470px;}
	
.left-img {margin:0 20px 0 0;}
.clear{clear:both;}
.no-space{margin:0;padding:0;}
.left{float:left;}

.padding-right40{padding-right:40px}


dl.blog-item{padding:10px 0 10px 0;margin-bottom:20px;}
	dt{margin:0 0 0 0;clear:both!important;}
		dt p{float:left;}
	dd{margin:0;padding:10px 0 0 0;clear:both!important;}
		dd p{float:none!important;clear:both;}
dl.blog-item dd ul li{background:none;}
dl.blog-item dd img{margin-top:5px;}
dl.blog-item dd img.cup{margin:10px 20px 0 -70px;}


	
/* Forms */
form{margin:0;padding:10px 0 0 5px;}
	form input{border:1px solid #999;border-bottom:none;border-right:none;font-size:13px;line-height:13px;padding:3px;vertical-align:middle;width:155px}

form table{margin:10px 0 10px 20px}
	form table td{padding:2px 0;vertical-align:middle;}
		form table td label{margin:0;padding:0;margin-left:10px;}
		form .send-btn{width:50px!important;}

#contact-form td{vertical-align:top;margin-top:3px;}
	#contact-form td.for-labels{padding-right:10px;text-align:right;}
#contact-form input, #contact-form select, #contact-form textarea{padding:2px;width:200px;}
	#contact-form textarea{width:350px;height:200px;overflow:auto;}


/* Tables */
table.no-border{margin:10px 0}
	table.no-border td{padding:10px 0}


table.text-table{clear:both;margin:10px 0 20px 0;width:500px}
table.text-table td{padding:0 5px;}
table.text-table thead{height:24px;}

table#jury-table{margin:10px 0;}
	table#jury-table td{padding:10px 20px 20px 0;}
		table#jury-table td.photo .left-img{text-align:center!important;}

/* navigation and menus */
div#hor-menu{height:90px;}

#head-main-links ul{margin:0;padding:0 0 0 3px!important;height:207px;}
	#head-main-links ul li{margin:0 9px 0 0;padding:0;background:none;display:inline;}
	#head-main-links ul li.last{margin:0}

#head-main-links ul.links-signatures{margin:0!important;padding:0!important;height:47px!important;background:#fff;}
	#head-main-links ul.links-signatures li{display:block;float:left;width:246px;text-align:center;margin:0!important;padding:5px 0 0 0!important;}
	#head-main-links ul.links-signatures li a{font-size:14px;line-height:18px;font-weight:bold;}



ul#festivals-menu{margin:0;padding:0;text-align:center;clear:both;}
	ul#festivals-menu li{background:none;display:block;float:left;clear:right;margin:0;padding:0;}
	#festival1-bg{width:189px;text-align:center;padding:3px 0 1px 0!important}
	#festival2-bg{width:120px;text-align:center;padding:3px 0 1px 0!important}
	#festival3-bg{width:401px;text-align:center;padding-top:3px!important}
	ul li.sel3{padding-bottom:7px!important}
	

ul#festival-menu{padding:3px 0 6px 4px;margin:0 0 0px 0;clear:both;}
	ul#festival-menu li{background:none;margin:0 20px 0 9px;padding:0;display:inline}
		ul.sel-choir{padding:3px 0 6px 4px;margin:0;clear:both;text-align:right;}
			ul.sel-choir li{background:none;margin:0 20px 0 9px!important;padding:0;display:inline;}

ul#page-menu{margin:50px 0 20px 0;padding:0;text-align:left;}
	ul#page-menu li{display:inline;margin:0;padding:0;background:none;}
		ul#page-menu li.sep{padding:0 10px;}


ul#main-menu{margin:0;padding:365px 0 40px 0;}
	.inner-page ul#main-menu{padding-top:102px;}
	#main-menu li{background:none;margin:4px 0;padding:4px 0 4px 10px}
	#main-menu li.sep{background:none;margin:9px 0;padding:0}
		ul#main-menu li ul{margin:0;padding:0 0 5px 20px;}
			#main-menu li ul li{background:url(../img/li-dot.gif) left 10px no-repeat;margin:2px 0;padding:0 0 0 10px}
				#main-menu li ul li.sel{background:none;}

ul#foot-menu{margin:0 0 0 40px;padding:7px 0 0 0;text-align:center;float:left;}
	#foot-menu li{display:inline;margin:0;padding:0;background:none;}
		#foot-menu li.li-sep{margin:0;padding:0 5px;}


ul.gallery{margin:0;padding:0;}
	ul.gallery li{background:none!important;display:inline;padding:0!important;margin:0 7px!important}

/* Structure styles  */


/* Typography styles  */

*{font-size:13px;font-family:Tahoma;line-height:20px;}

/* Headlines styles */
h1{font-size:31px;font-weight:normal;line-height:36px;margin-bottom:18px}
h2, h2 a{font-size:21px;font-weight:normal;line-height:18px;margin-bottom:10px;margin-top:38px;}
h3, h3 a{font-size:18px;font-weight:normal;line-height:18px;margin-top:18px;margin-bottom:10px;}
h4, h5, h6{font-size:12px;line-height:18px;margin:20px 0 5px 0;}

#founders h3, #founders h3 a{margin:2px 0 0 0;padding:0;font-size:13px;line-height:16px;}


/* Paragraph styles */
p, ul, ol{margin-bottom:18px}
abbr, acronym{border-bottom:1px dashed red;font-weight:bold}
b, strong{}
big{font-size:14px;}
blockquote, cite{margin:20px;font-style:italic}

	form#search span{margin-right:10px}
	#copy p{font-size:10px;line-height:10px}

	p.small, span.small{font-size:10px}
	p.big, span.big, p.big a{font-size:16px;font-weight:bold;}


	p#top-header strong{font-size:26px;font-weight:normal;margin-bottom:18px;margin-left:13px;line-height:36px;}
	p.testimonial{font-size:13px;font-weight:bold;line-height:16px;padding-top:10px;width:200px;margin-bottom:5px;}
	p.signature{font-size:13px;margin-bottom:5px;width:200px;text-align:left;}

	p.autor{font-size:13px;font-style:italic;margin-top:20px;text-align:right;}

	p#e-mail{font-size:12px;line-height:14px}

p.testimonials{font-style:italic;}
p.note{font-weight:bold}

.president{text-align:center;margin-right:160px;}
	.president img{margin-bottom:10px;}
	.president a, .president{font-size:16px;text-decoration:none;}


p.clear{clear:both;}

div.left-img strong{font-size:14px;font-weight:bold;text-align:center!important;}
div.big-left-img{}


/* Links styles */
a:link,
a:visited,
a:hover{}
a:hover{text-decoration:none}

a.more-testimonials{margin-left:100px;text-decoration:none}
	a.more-testimonials:hover{text-decoration:underline;}

a#rss{font-size:12px}
a#send-request{font-size:13px;}

ul#main-menu li a{font-size:18px;text-decoration:none;}
	ul#main-menu li ul li a{font-size:12px;font-weight:normal;}

ul#festival-menu li a{font-size:15px;font-weight:bold}

a.nav-link{font-size:18px;text-decoration:none;}

#devoler a:link,
#devoler a:visited,
#devoler a:hover{font-size:11px;line-height:10px;margin:0 5px;text-decoration:none}
#devoler a:hover{text-decoration:underline}


/*  Blog styles */
p.blog-caption{}
	p.blog-caption span.date{font-size:12px;}

dt p, dt a{margin:0;font-size:22px;text-decoration:none;}
	dt p.date{font-size:12px;margin:3px 10px 3px 0;padding:0px 5px 0px 5px;}
	

/* Lists styles */
ul{margin-left:1em}
	ul li{background:url(../img/li-dot.gif) left 9px no-repeat;list-style:none;padding-left:15px;margin-bottom:7px}
	ul li.no-dot{background:none;}
	ul.dots li{background:url(../img/li-dot.gif) left 9px no-repeat!important}
ol{margin-left:2.5em}
	ol li{list-style:decimal;margin-bottom:10px;}
li ul, li ol{margin-bottom:0;margin-left:1em}
	li ul li, li ol li{background:url(../img/li-dot.gif) left 10px no-repeat;list-style:none;padding-left:15px}

ul#festivals-menu li a{font-size:22px;}
	ul#festivals-menu li a:hover, ul#festivals-menu li.sel1 a, ul#festivals-menu li.sel2 a, ul#festivals-menu li.sel3 a{text-decoration:none;}

ul#page-menu li, ul#page-menu li a{font-size:20px;}

ul#main-menu li{font-size:18px}
	ul#main-menu li ul{margin-top:8px;}
	ul#main-menu li ul li{font-size:14px}
	ul#main-menu li.sel a, ul#main-menu li.sel-dark a{padding:0;border:none;}
		ul#main-menu li.sel ul li a{padding:2px 0 4px 0}
		ul#main-menu li.sel ul li.sel{font-size:12px;padding-left:10px;}

/* Form styles */
textarea{font-family:tahoma;font-size:12px}
form input{font-weight:bold;}
legend{margin:0 10px;padding:0 4px;font-weight:bold;}

/* tables */
table td{vertical-align:top;}
table.text-table caption{font-style:italic;text-align:right}
table.text-table thead{font-weight:bold;text-align:center;}
table.text-table tfoot{font-style:italic;font-weight:bold;}


/* Other */
div.hr{border-bottom:1px solid #999;clear:both;margin:10px 0;}
img.in-text{margin:5px 10px 10px 10px}
	img.left{text-align:left;}
	img.right{text-align:right;}



/* Typography styles  */



/* Color styles  */
/* colors */
.red{color:#ed1c24!important}
.blue{color:#0083cb!important}
.green{color:#00a156!important}
.yellow{color:#ffc50c!important}

/* links-color */
a:link{color:#00a156;}
a:visited{color:#00a156;}
a:hover{color:#ed1c24;}

ul#festivals-menu li a {color:#2c77c8}
ul#festivals-menu li a:hover, ul#festivals-menu li.sel1 a, ul#festivals-menu li.sel2 a,  ul#festivals-menu li.sel3 a {color:#80cc09!important}

.sel1{background:url(../img/festival1-bg.png) no-repeat!important;}
.sel2{background:url(../img/festival2-bg.png) no-repeat!important;}
.sel3{background:url(../img/festival3-bg.png) no-repeat!important;}

ul#festival-menu{background:url(../img/festival-menu-bg.png) no-repeat}
	ul.sel{background:url(../img/festival-menu-bg_sel.png) no-repeat!important}
	ul.sel2{background:url(../img/festival-menu-bg.png) no-repeat!important}
	ul.sel-choir{background:url(../img/festival-menu-bg.png) top right no-repeat!important}
ul#festival-menu li a {color:#2c77c8}
ul#festival-menu li a:hover, ul#festival-menu li.sel a {color:#80cc09;text-decoration:none;}

ul#page-menu li{color:#fff!important}
ul#page-menu li a, ul#page-menu li{color:#ffffcf}
ul#page-menu li a:hover{color:#ffffcf;text-decoration:none;}

#main-menu li a{color:#cc0000;}
	#main-menu li.sel a, #main-menu li.sel-dark a{color:#00a156;}
	#main-menu li.sel ul li a{color:#cc0000;background:none;}
	#main-menu li.sel ul li.sel a{color:#00a156;background:none;}
		#main-menu li a:hover{border-bottom:2px dashed #00a156;}
		#main-menu li ul li a:hover{border-bottom:1px dashed #00a156;}

		
a.nav-link{color:#80cc09;}
	a.nav-link:hover{color:#ffffcf;}

#devoler a:link,
#devoler a:visited,
#devoler a:hover{color:#cc0000;}

/* paragraph color */
p,span, table, ul, ol{color:#000;}
strong{color:#00a156;}
#copy p{color:#999999}

p#top-header strong{color:#80cc09;}
p.testimonial{color:#ffffcf;}

p.big, span.big, p.big a{color:#00a156;}

div.left-img strong{color:#00a156}

/* headlines color */
h1, h2, h2 a{color:#00a156!important;}
h3, h4{color:#00a156;}

/* background-colors */
body{background-color:#fff}

table.text-table .dart-row td{background:#bbb}
table.text-table .light-row td{background:#ddd}
table.text-table thead{background:#999}
table.text-table tfoot{background:#ccc}

/* border-color */
div.border-sep{border-bottom:1px solid #999;} /* use it instead of <hr /> */

#vertical-menu ul li{border-bottom:1px solid #C9C9C9;}
	#vertical-menu ul li.last-li{border-bottom:none;}

table.text-table td{border-right:2px solid #fff}
	table.text-table .last-td{border:none;}
	table.text-table thead th{border-right:2px solid #fff;}

fieldset{border:1px solid grey}

dt p.date{background-color:#fff;color:#832884;}


/* forms */
form input{color:#231f20}

/* tables */


#main-menu li{color:#cc0000;}
	#main-menu li.sel{color:#00a156;}


