html{min-width:1003px;}
body{
	font:14px/16px Arial, Helvetica, sans-serif;
	min-width:1003px;
	 
	margin:0;
	color:#000;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#446D97;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
/* header */
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	z-index:1000;
	position:relative;
 
	width:100%;
}
.header-holder{
	width:1002px;
	margin:0 auto;
}
.header-holder > .holder{
	padding:7px 0 6px;
	overflow:hidden;
}
/* category */
.header-holder > .holder .category,
.header-holder > .holder .categoryul ul{
	float:right;
	margin:0 0 0 26px;
	font-size:12px;
	text-transform:uppercase;
	line-height:18px;
	padding:0;
	list-style:none;
}
.header-holder > .holder .category li,
.header-holder > .holder .categoryul li{
	float:left;
	margin:0 0 0 12px;
}
.header-holder > .holder .category  a,
.header-holder > .holder .categoryul a{
	display:block;
	color:#e9e1be;
	padding:0 26px 0 0;
 
}
.header-holder > .holder .category  a:hover,
.header-holder > .holder .categoryul  a:hover{
	background-position:100% -583px;
}
/* social-networks */
.header-holder .social-networks{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.header-holder .social-networks li{
	float:left;
	margin:0 0 0 10px;
}
.header-holder .social-networks a{
	text-indent:-99999px;
	display:block;
	overflow:hidden;
}
.header-holder .youtube a{
	 
	width:46px;
	height:20px;
}
.header-holder .twitter a{
  
    height: 20px;
    width: 20px;
}
.header-holder .facebook a{
 
    height: 20px;
    width: 10px;
}
.header-holder .rss a{
       height: 20px;
    width: 16px;
}
.header-holder .bloger a{
      height: 20px;
    width: 17px;
}
.header-holder .instagram a{
     height: 20px;
    width: 18px;
}
.header-holder .flickr a{
     height: 20px;
    width: 48px;
}
.header-holder .pinterest a{
      height: 20px;
    width: 15px;
}

.header-holder .youtube a:hover{background-position:0 -20px;}
.header-holder .twitter a:hover{background-position:-57px -20px;}
.header-holder .facebook a:hover{background-position:-87px -20px;}
.header-holder .rss a:hover{background-position: -108px -20px;}
.header-holder .bloger a:hover{background-position: -134px -20px;}
.header-holder .instagram a:hover{background-position: -240px -20px;}
.header-holder .flickr a:hover{background-position: -158px -20px;}
.header-holder .pinterest a:hover{background-position: -215px -20px;}

/* nav-holder */
#header .block:after{
	content:"";
	display:block;
	clear:both;
}
#header .box{
	width:844px;
	float:right;
}
#header .block{
	width:1002px;
}
.nav-holder{
	width:844px;
 	float:right;
	margin:0 0 0 -18px;
	padding:7px 0 7px 18px;
	position:relative;
}
.nav-block:after{
	content:"";
	display:block;
	clear:both;
}
.nav-block{
	height:1%;
	margin:0 -3000px 0 0;
	padding:0 3000px 0 0;
	background:#49473c;
}
#header .box .slogan{
	display:block;
	color:#908b6f;
	font-size:21px;
	text-align:right;
	padding:12px 0 0 0;
	position:relative;
	margin:0 0 -6px;
	line-height:26px;
	height:26px;
}
/* nav */
#nav{
	float:left;
	text-transform:uppercase;
	margin:0;
	padding:0;
	list-style:none;
	width:586px;
}
#nav > li{
	float:left;
	position:relative;
}
#nav > li > a{
	display:block;
	padding:14px 9px;
	color:#e9e1be;
}
.cufon-active #nav > li > a {
	padding:14px 13px;
}
#nav .active a,
#nav > li:hover > a{
	color:#9acbfc;
}
#nav > li:hover .drop{
	left:-10px;
}
#nav > li.first:hover .drop{
	left:0px;
}
/* drop */
#nav .drop{
	z-index:150;
	background:#49473c;
	width:181px;
	font-size:12px;
	line-height:16px;
	padding:0 11px 10px;
	text-transform:none;
	left:-99999999px;
	top:100%;
	font-weight:bold;
	position:absolute;
}
#nav .drop ul{
	margin:0;
	list-style:none;
 	padding:0 0 13px 10px;
}
#nav .drop li{
	padding:0 0 14px;
}
#nav .drop a{
	color:#ccc2a2;
}
#nav .drop a:hover{
	text-decoration:none;
	color:#9acbfc;
}
/* logo */
#logo{
	position:relative;
	left:-2px;
 	width: 153px;
	height: 107px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#logo a{
	display:block;
	height:83px;
	width:134px;
	margin:0 0 0 1px;
}
/* form-header */
.nav-holder form{
	position:relative;
	margin:0 -44px 0 0;
	padding:10px 0 0 44px;
	float:left;
}
.nav-holder fieldset{
	width:220px;
	float:left;
	margin:0;
	padding:0;
}
.nav-holder fieldset .text-holder{
 	width:176px;
	float:left;
	padding:0 0 0 22px;
	height: 23px;
}
.nav-holder fieldset .text-holder > div{
	width:156px;
	overflow:hidden;
}
.nav-holder fieldset input[type="text"]{
	float:left;
	margin:0;
	width:156px;
	height:18px;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	padding:3px 20px 2px 0;
	border:0;
	color:#666;
	background:none; 
}
.nav-holder fieldset input[type="submit"]:hover{
	cursor:pointer;
}
.nav-holder fieldset input[type="submit"]{
	float:left;
	left:-7px;
	overflow:hidden;
 	width: 28px;
	height: 23px;
	border:0;
	padding:0;
	text-indent:-99999px;
	line-height:0;
	position:relative;
	margin:0 -7px 0 0;
}
/* baner */
.baner-holder{
	min-width:1171px;
	width:100%;
	height:0;
	position:absolute;
	left:0;
	top:0;
}
.baner{
	z-index:1001;
	position:absolute;
	width:84px;
	height:244px;
	right:7px;
	top:86px;
}
.baner img{
	display:block;
}
/* main */
#main:after{
	content:"";
	display:block;
	clear:both;
}
#main{
	margin:0 auto;
	width:1002px;
}
.festival #main{
	margin:0 auto 10px;
}
/* content */
#content{
	padding:2px 0 0;
	float:left;
	width:720px;
}
.home #content{
	padding:0;
}
/* gallery */
#content .gallery{
	margin:0 0 24px;
	width:720px;
	position:relative;
	left:-1px;
}
#content .gallery .mask > ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:720px;
	height:500px;
}
#content .gallery .mask > ul > li{
	position:absolute;
	top:0;
	left:0;
	width:720px;
	height:500px;
	z-index:5;
}
#content .gallery .mask > ul .active {
	z-index:900;
}
#content .gallery .mask .img-holder{
	position:relative;
	overflow:hidden;
}
#content .gallery .mask .img-holder a{
	display:block;
}
#content .gallery .mask .img-holder:hover{
	cursor:pointer;
}
#content .gallery .mask .img-holder img{
	display:block;
}

#content .gallery .mask .img-holder .hover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
 }
#content .gallery .mask .text-block{
 	position:absolute;
	width:367px;
	top:328px;
	left:-2px;
	padding:8px 12px 8px 12px;
	height:136px;
}
#content .gallery .heading{
	padding:0 90px 0 0;
}
#content .gallery h2,
#content .gallery h2 a{
	font-size:27px;
	margin:0;
	line-height:32px;
	color:#fff;
}
#content .gallery h2 a{ text-decoration: none;}
#content .gallery .heading > span{
	display:block;
	color:#d4b343;
}
#content .gallery .button-promo{
	margin:0;
	padding:8px 0 8px;
	list-style:none;
	overflow:hidden;
}
#content .gallery .button-promo li{
	float:left;
	margin:0 4px 0 0;
}
#content .gallery .button-promo a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width: 73px;
	height: 20px;
}
#content .gallery .button-promo a:hover{
	text-decoration:none;
	cursor:pointer;
}
#content .gallery .button-promo .tickets{background:url(#) no-repeat;}
#content .gallery .button-promo .trailer{background:url(#) no-repeat;}
#content .gallery p{
	height:32px;
	overflow:hidden;
	margin:0 0 8px;
	color:#bab39b;
}
#content .gallery .more:after{
	content:"";
	display:block;
	clear:both;
}
#content .gallery .more{
       bottom: 25px;
    left: 15px;
    position: absolute;
    width: 325px;
}
*+html #content .gallery .more > a{
	top:-4px;
}
#content .gallery .more > a{
	float:right;
	right:-38px;
	position:relative;
	top:-1px;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	line-height:10px;
	color:#6792be;
}
#content .gallery .more > a:hover{
	cursor:pointer;
}
#content .gallery .next{
 	width:34px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:95px;
	left:341px;
	z-index:999;
}
#content .gallery .next:hover{
	cursor:pointer;
	background-position:-34px 0;
}
#content .gallery .prev{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	width:34px;
	height:60px;
	bottom:95px;
	left:291px;
	z-index:999;
 }
#content .gallery .prev:hover{
	background-position:0 -60px;
	cursor:pointer;
}
#content .gallery .pageng{
	background:#191610;
	position:absolute;
	bottom:31px;
	left:10px;
	z-index:999;
}
#content .gallery .pageng ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .gallery .pageng li{
	float:left;
	margin:0 1px 0 0;
}
#content .gallery .pageng a{
 	width: 9px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	height:9px;
}
#content .gallery .pageng .active a,
#content .gallery .pageng a:hover{
	background-position:0 0;
}
/* bread-crumbs */
.bread-crumbs{
	margin:0;
	font-size:12px;
	line-height:16px;
 	font-weight:bold;
	padding:0 0 12px;
	color:#395d82;
	overflow:hidden;
	list-style:none;
}
.bread-crumbs li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.bread-crumbs li{
	float:left;
 	padding:0 0 0 16px;
	margin:0 0 0 8px;
}
.bread-crumbs a{
	font-weight:normal;
	color:#49473c;
}
/* promo */
.posts,
.promo{
	line-height:18px;
	color:#030303;
	padding:31px 0 0;
}
.posts .form-block{
	font-size:14px;
	line-height:18px;
	padding:7px 0 0;
}
.posts .form-block p{
	margin:0 0 18px;
}
.posts .form-box{
	padding:18px 0 0 1px;
	overflow:hidden;
}
.posts .form-box form{
	margin:0;
	padding:0;
	overflow:hidden;
}
.posts .form-box fieldset{
	margin:0;
	padding:6px 0 0 0;
	overflow:hidden;
}
.posts .form-box form .row{
	float:left;
	width:100%;
	padding:0 0 11px;
}
.posts .form-box form select{
	width:215px;
	float:left;
	background:#f4eedc;
	padding:0;
	margin:0 0 33px;
}
.posts .form-box form .radio{
	float:left;
	padding:4px 0 0 0;
	width:398px;
	margin:0 12px 0 0;
} 
.posts .form-box form .radio label{
	float:left;
	width:41px;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin:0 5px 0 0;
}
.posts .form-box form input[type="submit"]{
	float:left;
	margin:0 0 0 2px;
	font-weight:bold;
	border:0;
	font-size:21px;
	line-height:30px;
	padding:0 6px;
	text-align:center;
	width:178px;
 	text-transform:uppercase;
	color:#fff;
	height: 37px;
}
.posts .form-box form input[type="submit"]:hover{
	cursor:pointer;
}
.posts .form-box form .text-input{
	float:left;
	width:200px;
}
.posts .form-box form .text-input label{
	float:left;
	width:49px;
	font-size:12px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	margin:0 1px 0 0;
}
.posts .form-box form input[type="text"]{
	float:left;
	width:78px;
	height:22px;
	line-height:22px;
	font-size:14px;
	padding:0 5px;
	border:1px solid #c3bd9e;
	background:#f4eedc;
}
.posts .form-box form .radio input[type="radio"]{
	float:left;
	width:16px;
	height:15px;
	margin:0 1px 0 0;
	padding:0;
}
.posts .form-box h3{
	margin:0 0 10px;
	font-size:15px;
	line-height:18px;
	color:#97823a;
}

.festival .promo{
	margin:0 0 24px;
}
.festival .posts .info-holder > span{
	display:block;
	color:#97823a;
	margin:0 0 1px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
}
.festival .posts .info-holder address > a{
	color:#446d97;
	text-decoration:underline;
	font-weight:normal;
}
.festival .posts .info-holder .site{
	color:#030303;
	text-decoration:none;
}
.festival .posts .info-holder address > a:hover{
	text-decoration:none;
}
.festival .posts .info-holder .phone{
	font-weight:normal;
}
.festival .posts{
	padding:29px 0 0 0;
}
.posts .like,
.promo .like{
	margin:10px 0 0 0;
	float:right;
	overflow:hidden;
 	width: 44px;
	height: 20px;
	text-indent:-9999px;
}
.posts .like:hover,
.promo .like:hover{
	text-decoration:none;
	cursor:pointer;
}
.posts h1,
.promo h1{
	float:left;
	margin:0;
	color:#446d97;
	font-size:32px;
	line-height:38px;
}
.posts h1 a,
.promo h1 a{
	color:#446d97;
}
.posts > .heading{
	overflow:hidden;
	margin:0 0 38px;
	padding:0 2px 0 9px;
}
.promo .heading{
	overflow:hidden;
	margin:0 0 6px;
	padding:0 2px 0 9px;
}
/* photo */
.photo:after{
	content:"";
	display:block;
	clear:both;
}
.photo{
	width:720px;
	position:relative;
	left:-3px;
}
.photo ul{
	width:744px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.photo ul li{
	padding:0 0 0 2px;
	float:left;
	margin:0 20px 0 0;
	position:relative;
}
.photo ul li a{
	display:block;
}
.photo ul li a:hover{
	cursor:pointer;
	text-decoration:none;
}
.photo ul .text-holder{
	text-transform:uppercase;
	color:#79a9d9;
	position:absolute;
	left:0;
	bottom:14px;
	padding:5px 10px 7px 0;
	font-size:16px;
	line-height:18px;
 }
.photo ul .text-holder span{
	display:block;
	width:162px;
	padding:0 14px 0 12px;
	 }
.photo ul li:hover{
	cursor:pointer;
}
.photo ul li:hover .text-holder span{
 }
/* .posts */
.posts .box .heading{
 	padding:0 0 11px;
	margin:0 0 19px;
}
.posts .box h2,
.posts .box h2 a{
	margin:0;
	font-size:21px;
	line-height:26px;
	color:#97823a;
}
.posts .box h2 a:hover {
    text-decoration: none;
}
.posts .box {
	margin:0 0 21px;
}
.posts .block:after{
	content:"";
	display:block;
	clear:both;
}
.posts .block{
	width:100%;
	padding:0 0 20px 0;
	position:relative;
}
.posts .block .company{
	position:relative;
	top:-5px;
	margin:0;
	width:722px;
	padding:0;
	text-align:center;
	list-style:none;
}
*+html .posts .block .company li{
	margin:0;
}
.posts .block .company li{
	display:inline-block;
	margin:0 -4px 0 0;
	padding:0 7px 0; 
	vertical-align:middle;
}
.posts .block .company a{
	display:block;
}
.posts .block .company img{
	vertical-align:middle;
}
.posts .img{
	margin:0 23px 0 0;
	float:left;
}
.posts .more{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
 	width: 73px;
	height: 20px;
}
.festival .posts .info-holder{
	position:relative;
	top:-3px;
}
.posts .info-holder{
	float:left;
	width:204px;
}
.posts .info-holder .date{
	display:block;
	color:#97823a;
	margin:0 0 1px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
}
.posts .info-holder address{
	font-style:normal;
	position:relative;
	left:-1px;
	margin:0 0 8px;
	font-weight:bold;
}
.posts .info-holder .tickets{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width: 73px;
	margin:0 0 8px;
 	height: 20px;
}
.posts .info-holder .tickets:hover{cursor:pointer;}
.posts .text-block{
	float:left;
	margin:0 26px 0 0;
	width:235px;
}
.festival .posts .text-block {
	margin:0 15px 0 0;
}
.posts .more:hover{
	cursor:pointer;
	text-decoration:none;
}
.posts p{
	margin:-4px 0 0 0;
}
.posts .img img{
	display:block;
}
.promo .img-holder{
	position:relative;
	left:-1px;
	text-align:center;
}
.festival .promo .img-holder .text-block{
	text-align:left;
	width:369px;
	left:-3px;
	bottom:18px;
	padding:9px 10px 23px 12px;
}
.promo .img-holder .text-block{
	position:absolute;
	bottom:22px;
	left:-2px;
	color:#bab39b;
	width:680px;
	padding:4px 10px 3px 11px;
	font-size:12px;
	line-height:16px;
  	min-height: 30px;
}
.promo .img-holder .text-block .tickets{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width: 73px;
	margin:0 0 8px;
 	height: 20px;
}
.promo .img-holder .text-block .date{
	display:block;
	margin:0 0 8px;
	color:#d4b343;
	font-style:normal;
	font-size:14px;
	line-height:16px;
}
.promo .img-holder .text-block .date span{
	font-style:italic;
	font-weight:bold;
}
.promo .img-holder .promo-img{
	position:absolute;
	 	width: 153px;
	height: 153px;
	text-indent:-99999px;
	overflow:hidden;
	top:-52px;
	right:57px;
}
.promo .img-holder .text-block .tickets:hover{
	text-decoration:none;
	cursor:pointer;
}
.festival .promo .img-holder .text-block p{
	margin:0 0 5px;
	font-size:14px;
	color:#bab39b;
	line-height:16px;
}
.img-holder .text-block h2{
	margin:0 0 -1px;
	color:#fff;
	font-size:28px;
	line-height:30px;
}
.promo .img-holder .text-block > span{
	float:left;
	padding:16px 0 0 0;
}
.promo .img-holder .text-block .year{
	font-size:34px;
	line-height:34px;
	margin:0 12px 0 0;
	color:#d4b343;
	float:left;
}
.promo .img-holder img{
	vertical-align:top;
}
.promo .autor h3{
	display:block;
	color:#6e6a54;
	font-size:20px;
	line-height:18px;
	margin:0 0 6px;
}
.promo .autor > p{
	color:#6e6a54;
	font-size:16px;
	line-height:20px;
	margin:0 0 18px;
}
.promo p{
	margin:0 0 19px;
}
.promo .text-holder{
	overflow:hidden;
	padding:14px 0 0 10px;
}
.promo .text-holder > img{
	float:right;
	margin:4px 1px 15px 5px;
}
.search > .heading {
    padding-left: 0;
    margin-bottom: 20px;
}
.search h1 {
    width: 100%;
}
.search h3{
    margin-bottom: 5px;    
}
.search h2 {    
    color: #97823A;
    font-size: 21px;
    line-height: 26px;
    width: 100%;
}
.search .block {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}

/* sidebar */
#sidebar{
	padding:0 0 10px;
	float:right;
	width:259px;
}
.donate #sidebar{
	padding:0 0 65px;
}
/* archive */
.home #sidebar .archive{
	margin:0 0 19px;
}
#sidebar .archive{
	margin:0 0 28px;
}
#sidebar .support {
	margin:0 0 28px;
	border-bottom:30px solid #49473c;
}
#sidebar .support > ul{
	margin:0;
	padding:0 0 11px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	list-style:none;
}
#sidebar .support > ul li{
	padding:0 0 8px;
}
#sidebar .support > ul a{
	color:#35342b;
}
#sidebar .support > ul a:hover{
	text-decoration:none;
	color:#446d97;
}
#sidebar .support .heading{
	margin:0 0 18px;
	font-size:14px;
	overflow:hidden;
	color:#fff;
	padding:5px 2px 7px 13px;
	background:#49473c;
	line-height:18px;
}
#sidebar .archive .heading{
	font-size:14px;
	overflow:hidden;
	color:#fff;
	padding:5px 2px 5px 13px;
	background:#49473c;
	line-height:18px;
}
#sidebar .archive a.heading{
	font-size:14px;
	overflow:hidden;
 	color:#fff;
	display:block;
	padding:5px 2px 7px 13px;
	line-height:18px;
}
#sidebar .archive a.heading:hover{
	background-position:100% -580px;
}
#sidebar .archive a.heading > span{
	margin:0 !important;
	padding:0 23px 0 0;
}
#sidebar .archive .heading .by{
	float:left;
	padding:2px 0 0 0;
	font-weight:bold;
}
#sidebar .archive .heading .by em{
	font-style:normal;
	color:#ccc2a2;
}

#sidebar .archive .heading .by strong{
	font-weight:bold;
    cursor: pointer;
	color:#ccc2a2;
}
#sidebar .archive .heading .by strong.active{
	font-weight:bold;
	color:#9acbfc;
}


#sidebar .support .heading .title,
#sidebar .archive .heading .title{
	float:left;
	margin:0 10px 0 0;
	font-size:16px;
	text-transform:uppercase;
}
#sidebar .archive .slide-holder{
	width:258px;
	overflow:hidden;
}
#sidebar .archive .text .date{
	color:#7e785f;
	display:block;
	margin:0 0 14px 1px;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
}
#sidebar .archive .text .date span{
	text-transform:uppercase;
}
#sidebar .archive .text li > a{
	color:#3f3f3f;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	display:block;
	margin:0 0 3px;
}
#sidebar .archive .text li > a > span{
	text-transform:uppercase;
}
#sidebar .archive .text .slide-frame{
	height:441px;
}
/*
#sidebar .archive .slide-frame{
	height:566px;
	margin:0 0 16px;
	overflow:hidden;
}

#sidebar .archive .slide-frame .slide{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}
*/
#sidebar .archive .slide-frame {
    height: 566px;
    margin: 0;
    overflow: hidden;
}
#sidebar .archive .slide-frame .slide {
    height: 545px;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 10px 0;
}
#sidebar .archive .text .slide-frame .slide{
	padding:15px 0 0;
}
#sidebar .archive .slide > li:first-child{
	padding:0;
	background:none;
}
#sidebar .archive .text .slide > li:first-child{
	padding:0 0 4px 1px;
}
#sidebar .archive .text .slide > li{
	padding:14px 0 4px 1px;
	margin:0;
}
#sidebar .archive .slide > li{
	margin:0 0 4px;
	padding:14px 0 0 0;
 }
#sidebar .archive .slide ul{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	list-style:none;
}
#sidebar .archive .slide ul li{
	padding:0 0 7px;
}
#sidebar .archive .slide h2{
	font:italic 24px/28px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#6e6a54;
	padding: 0 0 0 2px;
 	margin:0 0 7px;
}
#sidebar .archive .slide ul a{
	color:#35342b;
}
#sidebar .archive .slide ul a:hover{
	text-decoration:none;
	color:#395d82;
}
#sidebar .archive .text .switcher-holder{
	padding:7px 9px 4px 2px;
}
#sidebar .archive .switcher-holder{
	padding:7px 9px 7px 2px;
	overflow:hidden;
	background:#49473c;
}
#sidebar .archive .switcher-holder ul{
	margin:0;
	float:right;
	padding:0;
	list-style:none;
}
#sidebar .archive .switcher-holder li{
	float:left;
	margin:0 0 0 1px;
}
#sidebar .archive .switcher-holder a{
	text-indent:-99999px;
	width:29px;
	overflow:hidden;
	display:block;
	height:16px;
	 }
#sidebar .archive .switcher-holder .next{
	background-position:0 -18px;
}
#sidebar .archive .switcher-holder .prev{
	background-position:-30px 0;
}
#sidebar .archive .switcher-holder .next:hover{
	background-position:0 0;
}
#sidebar .archive .switcher-holder .prev:hover{
	background-position:-30px -18px;
}
/* category-list */
#sidebar .category-list ul{
	margin:0 0 30px 0;
	padding:0 0 20px;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	list-style:none;
}
.home #sidebar .category-list ul{
	padding:0;
}
#sidebar .category-list li{
	padding:0 0 9px 2px;
	margin:0 0 12px;
	 }
#sidebar .category-list a{
	color:#446d97;
}
/* social-networks */
#sidebar .social-networks{
	margin:0;
	padding:0 0 33px 3px;
	list-style:none;
	overflow:hidden;
}
.festival #sidebar .social-networks{
	padding:0 0 45px 3px;
}
#sidebar .social-networks li{
	float:left;
	margin:0 5px 0 0;
}
#sidebar .social-networks a{
	display:block;
}
#sidebar .social-networks img{
	vertical-align:top;
}
/* promo-box */
#sidebar .promo-box{
	overflow:hidden;
	 	padding:0 0 19px 1px;
}
#sidebar .promo-box .heading{
	font-size:14px;
	overflow:hidden;
	color:#fff;
	margin:0 0 1px;
	padding:3px 24px 7px 14px;
	background:#49473c;
	line-height:18px;
}
#sidebar .promo-box a.heading{
	overflow:hidden;
	text-transform:uppercase;
 	color:#fff;
	display:block;
	padding:5px 2px 7px 13px;
	font-size:16px;
	line-height:20px;
}
#sidebar .promo-box a.heading:hover{
	background-position:100% -579px;
}
#sidebar .promo-box a.heading > span{
	margin:0 !important;
	padding:0 23px 0 0;
}
#sidebar .promo-box .img{
	display:block;
	margin:0 0 6px;
}
#sidebar .promo-box .img img{
	display:block;
}
#sidebar .promo-box .promo-text{
	overflow:hidden;
	color:#030303;
	font-size:12px;
	line-height:14px;
}
#sidebar .promo-box .promo-text p{
	margin:0 0 8px;
}
#sidebar .promo-box h3{
	margin:0;
	color:#97823a;
	font-size:16px;
	line-height:18px;
}
#sidebar .promo-box .promo-text > span{
	display:block;
	margin:0 0 4px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#sidebar .promo-box .button-promo{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .promo-box .button-promo li{
	float:left;
	margin:0 4px 0 0;
}
#sidebar .promo-box .button-promo a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width: 73px;
	height: 20px;
}
#sidebar .promo-box .button-promo a:hover{
	text-decoration:none;
	cursor:pointer;
}
#sidebar .promo-box .button-promo .tickets{	background:url(#) no-repeat;}
#sidebar .promo-box .button-promo .trailer{background:url(#) no-repeat;}
/* poster-box */
#sidebar .poster-box{
	overflow:hidden;
	padding:0 0 19px 1px;
}
#sidebar .poster-box .poster{
	display:block;
}
#sidebar .poster-box .poster img{
	display:block;
}
#sidebar .poster-box .heading{
	font-size:14px;
	overflow:hidden;
	color:#fff;
	margin:0 0 1px;
	padding:3px 24px 7px 14px;
	background:#49473c;
	line-height:18px;
}
#sidebar .poster-box a.heading{
	overflow:hidden;
	text-transform:uppercase;
	background:#49473c url(#) no-repeat 100% 10px;
	color:#fff;
	margin:0 0 1px;
	display:block;
	padding:3px 24px 7px 14px;
	font-size:16px;
	line-height:20px;
}
#sidebar .poster-box a.heading:hover{
	background-position:100% -579px;
}
#sidebar .poster-box a.heading > span{
	margin:0 !important;
	display:block;
	padding:0 23px 0 0;
}
/* gallery-slide */
.gallery-slide{
	position:relative;
	margin:0 auto 100px;
	background:url(#) no-repeat;
	width: 1002px;
	height: 138px;
}
.gallery-slide form{
	position:relative;
	margin:0;
	padding:0 0 0 12px;
	float:left;
}
.gallery-slide fieldset{
	float:left;
	margin:0;
	padding:0;
}
.gallery-slide fieldset .text-holder{
	background:url(#) no-repeat;
	width: 165px;
	height: 30px;
	float:left;
	padding:0 0 0 25px;
}
.gallery-slide fieldset .text-holder > div{
	width:159px;
	overflow:hidden;
}
.gallery-slide fieldset input[type="text"]{
	float:left;
	margin:0;
	width:155px;
	height:25px;
	font:14px/25px Georgia, "Times New Roman", Times, serif;
	padding:3px 20px 2px 0;
	border:0;
	color:#666;
	background:none; 
}
.gallery-slide fieldset input[type="submit"]:hover{
	cursor:pointer;
}
.gallery-slide fieldset input[type="submit"]{
	float:left;
	left:-7px;
	overflow:hidden;
	background:url(#) no-repeat;
	width: 32px;
	height: 30px;
	border:0;
	padding:0;
	text-indent:-99999px;
	line-height:0;
	position:relative;
	margin:0 -5px 0 0;
}
.gallery-slide .form-holder:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-slide .form-holder{
	width:100%;
	padding:16px 0 0 0;
}
.gallery-slide .form-holder .title{
	float:left;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	line-height:20px;
	position:relative;
	left:-2px;
	background:#49473c url(#) no-repeat 100% 9px;
	padding:4px 20px 6px 13px;
	width:193px;
}
.gallery-slide .form-holder .title:hover{
	background:#49473c url(#) no-repeat 100% -580px;
}
.gallery-slide .next{
	background:url(#) no-repeat -23px 0;
	width:23px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.gallery-slide .next:hover{
	cursor:pointer;
	background-position:-23px -43px;
}
.gallery-slide .holder{
	overflow:hidden;
	padding:17px 0 0 13px;
}
.gallery-slide .switcher-holder{
	margin:0;
	padding:9px 2px 0 0;
	float:left;
	list-style:none;
}
.gallery-slide .switcher-holder li{
	float:left;
	padding:0 11px 0 0;
}
.gallery-slide .prev{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(#) no-repeat;
	width:23px;
	height:42px;
}
.gallery-slide .prev:hover{
	background-position:0 -43px;
	cursor:pointer;
}
.gallery-slide .frame{
	width:637px;
	float:left;
	position:relative;
	overflow:hidden;
}
.gallery-slide .frame > ul{
	margin:0;
	padding:0;
	list-style:none;
	width:999999px;
	overflow:hidden;
}
.gallery-slide .frame > ul > li{
	float:left;
	width:83px;
	position:relative;
	height:58px;
	margin:0 8px 0 0;
}
.gallery-slide .frame > ul li:hover .hover{
	display:block;
}
.gallery-slide .frame .hover{
	border:1px solid #d9d2b1;
	width:81px;
	height:56px;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.popup-gallery-slide{
	position:absolute;
	background:#090600;
	padding:12px 15px 15px 15px;
	width:469px;
	font-size:12px;
	line-height:18px;
}
.popup-gallery-slide .text-holder{
	float:right;
	width:233px;
}
.popup-gallery-slide .holder-img{
	float:left;
	padding:2px 0 0 0;
	width:224px;
}
.popup-gallery-slide .date{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#d4b343;
	margin:0 0 12px;
	font-style:normal;
}
.popup-gallery-slide .date strong{
	font-style:italic;
}
.popup-gallery-slide .more{
	overflow:hidden;
	background:url(#) repeat-x;
}
.popup-gallery-slide .more > a{
	float:right;
	position:relative;
	top:-1px;
	padding:0 0 0 4px;
	font-size:12px;
	background:#090600;
	text-transform:uppercase;
	line-height:10px;
	color:#6792be;
}
.popup-gallery-slide .more > a:hover{
	cursor:pointer;
}
.popup-gallery-slide .holder-img img{
	display:block;
}
.popup-gallery-slide .holder-img > a{
	display:block;
	margin:0 0 6px;
}
.popup-gallery-slide p{
	margin:0 0 10px 2px;
	color:#e9e1be;
}
.popup-gallery-slide h3,
.popup-gallery-slide h3 a{
	font-size:16px;
	margin:0 0 1px;
	color:#fff;
	line-height:18px;
}
.popup-gallery-slide .you-tube{
	display:block;
	height: 20px;
	width: 45px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(#) no-repeat;
}
.popup-gallery-slide .you-tube:hover{
	cursor:pointer;
	text-decoration:none;
}
.gallery-slide .frame > ul li img{
	vertical-align:top;
}
.gallery-slide .frame > ul > li > a{
	display:block;
}



.slimsearch {
    background: none repeat scroll 0 0 #000000;
    height: 40px;
    margin: 10px 0 0;
    position: relative;
    width: 720px;
}
.slimsearch .form-holder {    
    padding: 5px 0 0;
}

.sidesearch .title {
    display: none;
}


.sidesearch {
    height: 44px;
    margin: 10px 0 20px;
    position: relative;
    width: 257px;
}
.sidesearch .form-holder {        
    padding: 7px 0 0;
}

/* footer */
#footer{
	padding:14px 0 15px;
	background:url(#) repeat-x;
	width:1002px;
	margin:0 auto;
}
#footer .holder{
	padding:0 5px 37px 0;
	overflow:hidden;
}
/* sub-nav */
#footer .sub-nav{
	margin:0;
	float:left;
	padding:0;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	list-style:none;
}
#footer .sub-nav li{
	float:left;
	margin:0 24px 0 0;
}
#footer .sub-nav a{
	color:#847f6f;
}
#footer .sub-nav .active a,
#footer .sub-nav a:hover{
	text-decoration:none;
	color:#6188af;
}
#footer .social-networks{
	float:right;
	margin:0;
	padding:1px 0 0 0;
	list-style:none;
}
#footer .social-networks li{
	float:left;
	margin:0 0 0 10px;
}
#footer .social-networks a{
	text-indent:-99999px;
	display:block;
	overflow:hidden;
}
#footer .youtube a {
	background: url(#) no-repeat;
	width: 46px;
	height: 20px;
}
#footer .twitter a {
	background: url(#) no-repeat scroll -57px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}
#footer .facebook a {
	background: url(#) no-repeat scroll -87px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 10px;
}
#footer .rss a {
	background: url(#) no-repeat scroll -108px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 16px;
}
#footer .bloger a {
	background: url(#) no-repeat scroll -134px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 17px;
}
#footer .instagram a {
	background: url(#) no-repeat scroll -240px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 18px;
}
#footer .flickr a {
	background: url(#) no-repeat scroll -158px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 48px;
}
#footer .pinterest a {
	background: url(#) no-repeat scroll -215px 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 15px;
}

#footer .copyright{
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#68614e;
}
#footer .youtube a:hover{background-position:0 -20px;}
#footer .twitter a:hover{background-position:-57px -20px;}
#footer .facebook a:hover{background-position:-87px -20px;}
#footer .rss a:hover{background-position: -108px -20px;}
#footer .bloger a:hover{background-position: -134px -20px;}
#footer .instagram a:hover{background-position: -240px -20px;}
#footer .flickr a:hover{background-position: -158px -20px;}
#footer .pinterest a:hover{background-position: -215px -20px;}
#footer .copyright em{
	font-style:normal;
	color:#a29465;
}
#footer .copyright strong{
	color:#a29465;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
}
#alphalist { float: left;margin: 0;padding: 0;width: 100%;}

#alphalist li {
    float: left;
    margin: 0 10px 0 0;
    list-style: none;
    padding: 0;
}
#alphalist h3 a {
    color: #6E6A54;
    font: italic 24px/28px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 7px;
    padding: 0 0 0 2px;
    text-transform: uppercase;
}

.subtle{    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px; }
    
.subtitle {
    color: #6E6A54;
    margin: 10px 0 15px;
}
.clear {
    clear: both;
}
 