html, body {
	padding: 0px;
	margin: 0px;
	background:#FFFFFF;
}

a img {border: none}

table {
	font-family: Arial;
	color:#333;;
	font-size:12px;
	margin:0px;
	padding:0px;
}
#articleblock div, #articleblock p
{
	text-align:justify;	
	font-family: Arial;
	color: #333;
	font-size:12px;
	text-align:justify;
}

#articleblock a
{
color:#414142;
font-size:12px;
text-decoration: none;
font-weight: bold;
}

#articleblock a:visited
{
color:#414142;
font-size:12px;
text-decoration: none;
font-weight: bold;
}

#articleblock a:hover
{
	color:#414142;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}



a
{
color:#FAA50F;
font-weight: bold;
text-decoration: none;
}

a:link
{
color:#FAA50F;
font-weight: bold;
text-decoration: none;
}

a:visited
{
color:#FAA50F;
font-weight: bold;
text-decoration: none;
}

a:hover
{
	color:#FAA50F;
	font-weight: bold;
	text-decoration: underline;
}

#main {clear: both; float: none;}

.h1, h1{
font: 40px/45px Arial;
color: #cbcbcc;
margin:0;padding:0;
text-transform:uppercase;
letter-spacing:-2px;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
line-height: 30px;
}

h1.small{
font: 30px/35px Arial;
color: #cbcbcc;
margin:0;padding:0;
text-transform:uppercase;
letter-spacing:-2px;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
}

h1.left
{
	text-align:left;
	}

.h2, h2{
font: 16px Arial;
color: #cbcbcc;
margin:0;padding:0;
text-transform:uppercase;
letter-spacing:-1px;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;

}


h2{
font: 16px Arial;
color: #cbcbcc;
margin:0;padding:0;
text-transform:uppercase;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
}

.sideblock {
clear: left;
float: left;
width: 195px;
text-align:left;
padding: 5px;
}

.sideblock2 {
background: #ececec;
padding: 5px;
text-align:left;
width: 195px;
}

.newsblock {
clear: left;
float: left;
background: #ececec;
}

.br {
padding: 5px;
}


.yel {
color:#ffe631;
}

.lblovktit {
color:#414142;
font-size:11px;
font-weight: bold;
font-family: Arial;
cursor: pointer;
clear: inherit;
}

.leftblocktitle { color:#414142; font: bold 11px Arial; cursor: pointer; clear: inherit; background-color: #414142 }
.rightblocktitle { color:#414142; font: bold 11px Arial; cursor: pointer; clear: inherit; background-color: #414142; text-align:right; vertical-align:middle;text-transform:lowercase;color:#fff }

.lblocktit2 {
color: #414142;
font-size:11px;
font-family: Arial;
font-weight:bold;
line-height: 20px;
vertical-align:middle;
}

.title {
color: #414142;
font-size:11px;
font-family: Arial;
font-weight:bold;
text-align:center;
}

.titleleft {
color: #414142;
font-size:11px;
font-family: Arial;
font-weight:bold;
text-align:left;
}

.lblocktit3 {
color:#641300;
font-size:11px;
font-family: Arial;
font-weight:bold;
}

.lblockmore {
color:#FAA50F;
font-size:10px;

}

.lblockdate {
color:#414142;
font-size:10px;
font-weight:bold;
}

.smallblue {
color:#414142;
font-size:12px;
font-weight:normal;
}

.cblocktit {
color:#d9d9d9;
font-size:12px;
font-family: Arial;
font-weight:bold;
}

.cblock2tit {
color:#860023;
font-size:12px;
font-family: Arial;
font-weight:bold;
}

.cblocktit2 {
color:#414142;
font-size:12px;
font-family: Arial;
}

.cblocktit3 {
color: #333;
font-size:14px;
font-family: Arial;
font-weight:bold;
}

.tri {
margin-left:10px;
margin-right:10px;
}

.tri0 {
margin-right:7px;
}

.tri2 {
margin-left: 5px;
margin-bottom: 0px;
margin-right: 5px;
margin-top: 5px;
clear: none;
display: inline;
border-width: 0px;
border-style: dashed;
float: none;
font-size: 0pt;
line-height: 14px;
}

.tri3 {
margin-left:15px;
margin-right:5px;
margin-bottom:3px;
}

.cb_photo {
margin-top:10px;
margin-bottom:10px;
}

.cb_more {
color: #860023;
font-size:10px;
text-decoration: none;
}

.clist {
color:#959595;
}

.bottit {
background-color:#414142;
font-size:9px;
color:#FFFFFF;
text-align:center;
}

.footertext {
	font-size:10px;
	color:#414142;
	text-align:center;
}

.butcapt {
color:#808080;
font-weight: bold;
font-size:11px;
padding-left:5px;
padding-right:5px;
}

.pointer {
cursor: pointer;
}

#updiv {
background:#e3d448;
width:84px;
height:18px;
font-size:12px;
font-weight:bold;
color:#5e5e5e;
}


.highslide {
	cursor: /*url('/tmpl/templates/js/hs/graphics/zoomin.cur'),*/ pointer;
    outline: none;
}
.highslide img {
	border: 1px solid gray;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
	border: 1px solid #dedede;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 1px solid #dedede;
    border-top: none;
    padding: 5px;
    background-color: white;
     font-family: Arial;
     color: black;
	text-align: center;
	font-weight:normal;
	font-size:11px
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 2px;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
    background-color: white;

    height: 20px;
    width: 20px;

    background-image: url('/tmpl/templates/js/hs/graphics/loader.gif');
    background-repeat: no-repeat;
    background-position: center;

}
a.highslide-credits,
a.highslide-credits i {
    padding: 1px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.infoblock {
	font-family: Arial;
	color: #333;
	font-size:11px;
	text-align:justify;
}

.article
{
	font-family: Arial;
	color: #333;
	font-size:12px;
	text-align:justify;
}



a {
text-decoration: none;
}

.inp {
	border: none;
	background-color: #cbcbcc;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.rBlock {display: block; float: left; clear: left;}
.lBlock {display: block; float: right; clear: right;}
#cent {
float:inherit;
}
.flinac {
float: inherit;
}

.partn {
border-style: solid;
border-width: 12px;
border-color: white;
/*display:none;*/
}

.error_msg {
color:red;
display:none;
}

.error_msg_vis, .error_msg_visible {
color:red;
}


.cmain {
	margin-left: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-top: 0px;
	clear: none;
	float: none;
	background-color: #f2f5f6;
	max-height: 300px;
	min-height: 300px;
	height: 300px;
	width: 260px;
	padding: 0px;
	top: 10px;
	text-align:left;
	overflow:hidden;

}

.c2main {
	margin-left: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-top: 4px;
	clear: none;
	float: none;
	/*background-color: #f2f5f6;*/
	max-height: 180px;
	min-height: 180px;
	height: 180px;
	width: 260px;
	padding: 0px;
	top: 10px;

}

.cmainspan {text-align: left; font-size: 12px; font-family: Arial; font-weight: bold; margin: 0px; height: 17px; width: 260px; background-color: #d9d9d9; color: #6d878c;}

.formtext
{
     color:#999;
}
.errlogin
{
     color: #D52B2F;
     font-weight:normal;
	 font-family: Arial;
	 font-size:10px;
}

.center
{
     text-align: center;
}

table.button
{
     float: none;
}

.br {
	padding:5px;
}

.fleft {
	float:left;
}


.regtitle{
font: 20px Arial;
color: #cbcbcc;
margin:0;
padding:0;
text-transform:uppercase;
letter-spacing:-2px;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
padding-top:20px;
}

.fieldimp
{
	color: #FF0000;
}

table.nofloat {
	float:none;
}

select {
	font-family: Arial;
	font-size: 11px;
	margin: 0 0 0 0;
	color: #545454;
	border: 1px inset #759cc9;
}

textarea {
	font-family: Arial;
	font-size: 12px;
	margin: 0 0 0 0;
	padding-top: 2px;
	color: #686868;
	border: 1px inset #545454;

}

.imgmid
{
	vertical-align: middle;
}

.bold
{
	font-weight: bold;
}

a.main
{
	color:#fff;
	font-size:10px;
	text-decoration: none;
	background-color: #FAA50F;
	padding: 2px;
}

a.main:visited
{
	color:#fff;
	font-size:10px;
	text-decoration: none;
	background-color: #FAA50F;
	padding: 2px;
}

a.main:hover
{
	color:#fff;
	font-size:10px;
	text-decoration: underline;
	background-color: #FAA50F;
	padding: 2px;
}



a.footer, a.footer:visited, a.footer:hover
{
	color:#414142; 
	font-weight: bold;
	text-decoration: underline;
}

a.footer:hover
{
	color:#414142; 
	font-weight: bold;
	text-decoration: none;
}




a.main2
{
	color:#fff;
	font-size:10px;
	text-decoration: none;
	background-color: #FAA50F;
	padding: 0 3px 0 3px;
}

a.main2:visited
{
	color:#fff;
	font-size:10px;
	text-decoration: none;
	background-color: #FAA50F;
	padding: 0 3px 0 3px;
}

a.main2:hover
{
	color:#fff;
	font-size:10px;
	text-decoration: underline;
	background-color: #FAA50F;
	padding: 0 3px 0 3px;
}

a.nohover
{
text-decoration: none;
}

a.nohover:visited
{
text-decoration: none;
}

a.nohover:hover
{
	text-decoration: none;
}



a.dark
{
color:#414142;
font-size:12px;
text-decoration: none;
font-weight: normal;
}

a.dark:visited
{
color:#414142;
font-size:12px;
text-decoration: none;
font-weight: normal;
}

a.dark:hover
{
	color:#414142;
	font-size:12px;
	text-decoration: underline;
	font-weight: normal;
}

.darksmall
{
color:#414142;
font-size:11px;
text-decoration: none;
font-weight: normal;
}


a.darksmall
{
color:#414142;
font-size:11px;
text-decoration: none;
font-weight: normal;
}

a.darksmall:visited
{
color:#414142;
font-size:11px;
text-decoration: none;
font-weight: normal;
}

a.darksmall:hover
{
	color:#414142;
	font-size:11px;
	text-decoration: underline;
	font-weight: normal;
}

a.darkbold {
	color:#414142;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}

a.darkbold:visited {
	color:#414142;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}

a.darkbold:hover{
	color:#414142;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}

a.darkboldbig
{
color:#414142;
font-size:16px;
text-decoration: none;
font-weight: bold;
}

a.darkboldbig:visited
{
color:#414142;
font-size:16px;
text-decoration: none;
font-weight: bold;
}

a.darkboldbig:hover
{
	color:#414142;
	font-size:16px;
	text-decoration: underline;
	font-weight: bold;
}


.darkboldbig
{
	color:#414142;
	font-size:16px;
	font-weight: bold;
}


a.h3
{
color:#414142;
font-size:13px;
text-decoration: none;
font-weight: bold;
}

a.h3:visited
{
color:#414142;
font-size:13px;
text-decoration: none;
font-weight: bold;
}

a.h3:hover
{
	color:#414142;
	font-size:13px;
	text-decoration: underline;
	font-weight: bold;
}


.maintext
{
color:#FAA50F;
font-size:12px;
}

.png { behavior: url(/iepngfix.htc) }

.close {
padding:0px;
margin:0px;
float:right;
cursor:pointer;
}

.glider2 {

border: #cccccc solid 1px;
border-left:none;
border-right:none;
/*background: #dedede;*/
background:#414142;
color:white;
margin:0px;
padding:0px;
width:125px;
float:left;
text-align: center;
height: 19px;
text-transform:lowercase;
}

.glider2a {
font-weight: normal;
border-top: #cccccc solid 1px;
border-bottom: #cccccc solid 1px;
border-right:none;
/*background: #ffffff;*/
background:#FAA50F;
color:white;
margin:0px;
padding:0px;
width:125px;
float:left;
height: 19px;
text-align: center;
text-transform:lowercase;
font-weight: bold;
}

.glider2a a, .glider2a a:hover, .glider2 a, .glider2 a:hover, .glider2 a:visited, .glider2a a:visited {
	color:white;
	text-decoration:none;
}

.glidersep {
display:inline;
border-bottom: #cccccc solid 1px;
border-right: #cccccc solid 1px;
border-top: #ffffff solid 1px;
border-left: #cccccc solid 1px;
background: #ffffff;
color:black;
margin:0px;
padding:0px;
width:6px;
height: 19px;
float:left;
}


a.tab, a.tab:hover, a.tab:visited {
color:black;
font-weight: normal;
padding:6px;
}

td.phototitle
{
padding: 5px;
background: #F0F0F0;
}


.h3, h3{
font: 13px Arial;
color: #414142;
margin:0;padding:0;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
}

.pad5
{
	padding: 5px;
}


.inpbuttion
{
	border: 1px solid #cbcbcc;
	background: #467DC8;
	color:#fff;
	font-weight: bold;
	font-size:11px;

}

a.button
{
color:#808080;
font-weight: bold;
font-size:11px;
padding:2px 5px 2px 5px;
text-decoration: none;
border: 1px solid #91a4a8;
background: #cdcdcd;
margin-bottom: 5px;
}

a.button:visited
{
color:#808080;
font-weight: bold;
font-size:11px;
text-decoration: none;
border: 1px solid #91a4a8;
background: #cdcdcd;
margin-bottom: 5px;
}

a.button:hover
{
	color:#808080;
	font-weight: bold;
	font-size:11px;
	text-decoration: none;
	border: 1px solid #91a4a8;
	background: #cdcdcd;
	margin-bottom: 5px;
}



#maincontent
{
	padding-left: 20px;
	padding-right: 20px;
}

.copyleft
{
	color: #e7e7e7;
	font: normal 11px Arial;
	text-align: right;
}

.fl {
	float: left;
	margin-right: 10px;
}
.fr {
	float: right;
	margin-left: 10px;
}

.imgborderright {
	border: 0;
	padding: 0 0 0 0;
	background-color: #cbcbcc;
	margin: 10px;
	margin-right: 0;
}

.imgborderleft {
	border: 0;
	padding: 0 0 0 0;
	background-color: #cbcbcc;
	margin: 10px;
	margin-left: 0;
}


.clear_medium {
	clear: both;
	font-size: 1px;
	height: 10px;
}

.small
{
	margin-top:10px;
	color: #fff;
	font: 11px Arial;
	text-align: left;
	padding-left: 5px;
	line-height: 11px;
}

.btnbottom
{
	padding: 0;
	margin-bottom: 5px;
}

.style_textarea {
    border: 1px #cbcbcc solid;
}

.commentstitle {
	color:#414142;
    background-color: #D9D9D9;
	font: bold 11px Arial;
	line-height: 20px;
	vertical-align:middle;
}


div#nifty{ margin: 0 0;background: #D9D9D9;color:#414142;font: bold 11px Arial;}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #D9D9D9}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

ul#Menu1 a:visited,ul#Menu1 a:hover,ul#Menu1 a:link
{
	font-weight: normal;
}

.commentsblock
{
 	color: #333;
	text-align: left;
	width: 400px;
}

.comment
{
	margin-top: 10px;
	color: #333;
	font: normal 12px Arial;
	text-align: left;
}



table.maintableborder, table.maintableborder td
{
    border-color: #cbcbcc;
    border-style: solid;
}


table.maintableborder
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
table.maintableborder  tr
{
    vertical-align: top;
}
table.maintableborder  td
{
	vertical-align: top;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    font-weight: bold;
}

.grey {
 color:#999;
}

.darkgrey {
 color:#3A3A3A;
}

.bold
{
	font-weight:: bold;
}

/* SHEDULE */
tr.shedule_tr {
	background: url(../../../images/front/shedule/shedule_bg.gif);
	color: #000000;
}
tr.shedule_tr td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

	height: 60px;
}
div.shedule_div {
	border: 1px solid #96c4ce;
	width: 450px;

	padding: 3px 10px 3px 10px;
	background: #ffffff;
	margin-bottom: 0;
	margin-left: 10px;
	z-index: 10;
}

div.info_div {
	border: 1px solid #96c4ce;
	width: 250px;
	height: 20px;
	padding: 3px 10px 3px 10px;
	background: #ffffff;
	margin-bottom: 0;
	text-align: center;
	color: #3A3A3A;
}

/* END SHEDULE */


/* CALENDAR */
.calTable{
	border-color: #fff;
	border-width: 0 0 0px 0px;
	border-style: solid;
}

.calMonth{
	font: 13px Arial;
	color: #414142;
	margin:0;padding:0;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:0px;
}

.calTable td {
	font: 11px arial, helvetica, sans-serif;
	border:1px solid #fff;
	border-color: #fff;
	border-width: 0px 0px 0 0;
	border-style: solid;
	width:25px;
	height:20px;
	padding:0;
	text-align:center;
}

.calTable th {
	font: 11px/12px arial, helvetica, sans-serif;
	background-color:#467DC8;
	font-weight:bold;
	color: #fff;
	width:25px;
	height:20px;
}

.calBlank{background-color:#ccc;font-weight:bold;}
.calNotToday{background-color:#cbcbcc;}
.calMyFestivalNotToday{background-color:#c2d4c9;}
.calToday{background-color:#fff; color: #414142}
.calLink{background-color:#cbcbcc; color: #fff}
.calLinkToday{background-color:#fff;}

.calTable a {color:#fff;text-decoration:none;}
.calTable a:hover {color:#fff;text-decoration:underline;}

.calToday a {font-size:11px;color:#000;color:#fff;}
.calToday a:hover {font-size:11px;color:#000;color:#fff;text-decoration:underline;}

.calMonthLink {font-size:13px;color:#414142;text-decoration:none;}
.calMonthLink a:link,.calMonthLink a:visited,.calMonthLink a:active {font-size:11px;color:#cbcbcc;text-decoration:none;}
.calMonthLink a:hover {font-size:11px;color:#cbcbcc;text-decoration:none;}


.calLink a {font-size:11px;color:#FAA50F;text-decoration:underline;}
.calLink a:link,.calLink a:visited,.calLink a:active {font-size:11px;color:#FAA50F;text-decoration:underline;}
.calLink a:hover {font-size:11px;color:#fff;text-decoration:underline;}

.calLinkToday a {font-size:11px;color:#FAA50F;text-decoration:underline;}
.calLinkToday a:link,.calLinkToday a:visited,.calLinkToday a:active {font-size:11px;color:#FAA50F;text-decoration:underline;}
.calLinkToday a:hover {font-size:11px;color:#fff;text-decoration:underline;}

.calMyFestivalNotToday a {color:#000;}
.calMyFestivalNotToday a:hover {color:#000;text-decoration:underline;}


td.calLink a, td.calLinkToday a  {
display: block;
width: 25px;
padding: 2px 0 2px 0;
vertical-align: middle;
}
td.calLink:hover, td.calLinkToday:hover  {background-color: #FAA50F;}
.calLink a:hover, .calLinkToday a:hover {background-color: #FAA50F;}
/* END CALENDAR */


ul.links  {
margin: 10px 0 0 30px;
list-style-type: none;
padding: 0;
}



ul.links li {
background-image: url(/tmpl/images/front/tree-left.gif);
background-repeat: no-repeat;
background-position: .2em .3em;
padding-left: 1em;
margin-bottom: 0px;
margin-left: 0;
}

a.h2
{
	color: #cbcbcc;
	text-decoration: none;
}

a.h2:visited
{
	color: #cbcbcc;
	text-decoration: none;
}

a.h2:hover
{
	color: #cbcbcc;
	text-decoration: underline;
}

td.topmenu {
	background-color: #414142;
	height:26px;
	vertical-align: middle;
	width: 1000px;
}

td.langs {
	background-color: #414142;
	width: 40px;
}


@import url(/tmpl/templates/front/css/paranoid.css);
