body {
    line-height:18px; /* 16?1.125=18 */
    font-family: Trebuchet MS, Arial, sans-serif;
    background: #eaeaea url(../im/all_bg.gif) center repeat-y;
    position: relative;
}

.bodytext p {
    font-size:0.875em;
}

.sidenote {
    font-size:0.75em;
}

/*
  Content Elements
*/
.twocol .midCol p{
	font-size: 14px;
    margin: 0 0 5px 0;
}
/*
    Styles Main
*/

/*Top Wrapper*/
.logoWrap{
  width: 90px;
  height: 100%;
  float: left;
}
.logoWrap a{
  margin: 5px 0 0 29px;
  display: block;
  float: left;
  width: 55px;
  height: 181px;
  display: block;
  position: relative;
  cursor: pointer;
  background: transparent url(../im/logo.png) 0px 0px no-repeat !important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=im/logo.png,sizingMethod='image');
}
.logoWrap a img {
	display: none;
}
.searchWrap{
  padding: 0 10px 0 0;
  float: right;
  width: 240px;
  height: 100px;
  text-align: right;
}
.searchWrap .sword{
  width: 128px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #b98692;
  float: right;
  position: relative;
}
.searchWrap .sbmt{
  margin: 0 0 0 6px;
  padding: 0;
  width: 73px;
  height: 22px;
  border: none;
  background: transparent url(../im/submit_bg.gif);
  color: #fff;
  vertical-align: middle;
  float: right;
  display: inline;
  cursor: pointer;
  position: relative;
}

.quotation{
  margin: 20px 0 0 35px;
  float: left;
  display: inline;
  width: 553px;
  height: 100px;
  font-size: 13px;
  color: #fff;
  font-family: Trebuchet MS;
  font-style: italic;
}
.quotationRegular{
  margin: 20px 0 0 35px;
  float: left;
  display: inline;
  width: 450px;
  height: 100px;
  font-size: 13px;
  color: #fff;
  font-family: Trebuchet MS;
  font-style: italic;
}
.quotationNarrow{
  margin: 20px 0 0 35px;
  float: left;
  display: inline;
  width: 280px;
  height: 100px;
  font-size: 13px;
  color: #fff;
  font-family: Trebuchet MS;
  font-style: italic;
}
.quotation p{
  margin-bottom: 8px;
}

.quotation .source{
  font-style: normal;
  text-align: right;
}
.langmenu{
  margin: 0 0 30px 0;
  text-align: right;
  font-size: 12px;
}
.langmenu a{
  margin-left: 4px;
  color: #fff;
  cursor: pointer;
  position: relative;
  color: #E2C500;
}
.langmenu a.act{
  text-decoration: none;
  color: #fff;
  cursor: default;
}


/**/

.threecol{
  background: transparent url(../im/contentWrap3col.gif) left repeat-y;
}
.twocol{
  background: transparent url(../im/contentWrap2col.gif) left repeat-y;
}
.poll a{
  color: #9c9a9a;
  font-weight: bold;
  }

.poll input{
  margin-right: 4px;
}
/**/
.inetContacts a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../im/inetContacts.gif) no-repeat scroll 0 0;
color:#000000;
padding-left:115px;
text-decoration:none;
}

.internetContacts a{
   color: #000;
  display: inline-block;
  background: none;
  text-decoration: none;
  margin-bottom:8px;
  text-align:left;
}

.internetContacts img{border:none!important;
margin:0!important;}

.internetContacts a:hover img{
float:left;
border:none; 
opacity: 1;
filter: alpha(opacity=100);}
.internetContacts a img{
float:left;
border:none; 
filter: alpha(opacity=50);
opacity: 0.5;
}

.internetContacts a span{
float: left;
border:none;
 vertical-align:middle; 
 margin-left:30px;
 font-size:12px;
 text-align:left;
 
}

.inetContacts a:hover{
  text-decoration: underline;
  background-position: 0px -174px;
}
.inetContacts a.youtube{
  background-position: 0px -27px;
}
.inetContacts a.youtube:hover{
  background-position: 0px -201px;
}
.inetContacts a.picasa{
  background-position: 0px -61px;
}
.inetContacts a.picasa:hover{
  background-position: 0px -235px;
}
.inetContacts a.twitter{
  background-position: 0px -89px;
}
.inetContacts a.twitter:hover{
  background-position: 0px -263px;
}
.inetContacts a.lj{
  background-position: 0px -119px;
}
.inetContacts a.lj:hover{
  background-position: 0px -293px;
}
.inetContacts a.gmaps{
  background-position: 0px -152px;
}
.inetContacts a.gmaps:hover{
  background-position: 0px -326px;
}

/*
  News
*/
.newsLatest{
  float: left;
  width: 100%;
}
.newsLatest ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 100%;
}
.newsLatest ul li{
  float: left;
  width: 100%;
}
.newsLatest ul li h3{
  margin: 0 0 5px 0;
}
.newsLatest ul li h3 a{

  color: #a70c28;
  font-style: italic;
}
.newsLatest ul li .thumb{
  margin: 0 0 10px 0;
  float: left;
}


/*.newsLatest ul li */.attributes .date{
  font-size: 12px;
  color: #777777;
  font-weight: bold;
}
.attributes .date a{
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-decoration:none;
}
.attributes .date a:hover{
  font-size: 12px;
  color: #777777;
  font-weight: bold;
  text-decoration:underline;
}


.newsLatest ul li .attributes .comments{
  padding: 0 20px 0 0;
  float: right;
  color: #b32345;
  font-weight: bold;
  background: transparent url(../im/sprite.gif) right 2px no-repeat ;
  font-size: 11px;
}
.more{
  text-align: right;
}
.more a{
  color: #a8a7a7;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.more a:hover{
  text-decoration: underline;
}
.rightCol .attributes {
  font-size: 12px;
  color: #a8a7a7;
}

/*
    Discs Gallery
*/
.imageGallery{
  width: 100%;
  overflow: hidden;
  position: relative;
}
.imageGallery .arrowLeft, .blagList ul li a.arrowLeft{
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent url(../im/sprite.gif) 0px -24px no-repeat;
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.imageGallery .arrowRight,  .blagList ul li a.arrowRight{
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent url(../im/sprite.gif) 0px -42px no-repeat;
  width: 12px;
  height: 12px;
  font-size: 12px;
}

.imageGallery ul{
  width: 5000px;
}
.imageGallery ul li{
  width: 210px;
  text-align: center;
  float: left;
}
span.artist{
  color: #960224;
}

#contentWrap .hasPhoto img, #contentWrap  .hasVideo img{
  margin: 0 2px;
  padding: 0;
  border: none;
  vertical-align: middle;
}
/*
announces
*/

.announces h2, .centered{
  text-align: center;
  color: #a70c28;
}
.centered{ margin-left:17px;
width:622px; }

.thumb{
  float: left;
}
.thumb img{
  margin: 4px 16px 16px 0;
}

/* News*/

.photoNews {float:right;width:308px; /* max-width:308px;    width:expression(document.body.clientWidth > 308? "308px": "auto" );*/ }
.photoNews img { padding: 4px; border: 1px solid white !important; margin:0!important;}
.photoNews img a {border:1px solid #9D2626;}
.ctrlsholder .labelcol { font-size:13px; font-weight: bold; vertical-align:text-top;}
.ctrlsholder tr { padding-top:5px;}
.ctrlsholder td { padding:10px 0 0 ;}
.ctrlsholder td .sbttn {background:transparent url(../im/submit_button.gif) repeat-x scroll left top;
border:1px solid #DD9AA9;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
height:21px;
padding-bottom:4px;}

.newsNavigation { margin:0;}
.newsNavigation .prev { float:left; font-size:12px;}
.newsNavigation .prev a  { font-size:12px;}
.newsNavigation .next { float: right;  font-size:12px;}
.newsNavigation .next a { font-size:12px;}
.commentForm { margin-top:10px;}
.commentForm h3 {color:#940224;
font-size:15px;
font-style:italic;
font-weight:normal;}
.commentF {margin:20px 0 0;}
.commentF h3 {color:#940224;
font-size:15px;
font-style:italic;
font-weight:normal;}

.font_grey {color:#777777; font-size:12px; font-weight:bold; }
.comment { background-image: url(../im/comment_background.gif); background-position:bottom; background-repeat:repeat-x; padding: 0 0 8px 0; margin-bottom: 12px;}
.comment .username {color:#000001; font-size:13px;  }

.comment h4 .date{ float:right; margin-right:90px;color:#777777; font-size:12px;font-weight:bold;}
.comment h4  { color:#000001; font-size:14px; font-weight:bold; margin-bottom: 5px;}
.comment p { margin:0;}



/* Discography*/


.contentItem .item{
  float: left;
  width: 100%;
}
.contentItem .type{
  margin: 0 0 12px 0;
  font-size: 16px;
  color: #a70c28;
  font-weight: bold;
}
.discography .more{
  text-align: left;
}


/*photogallery*/
.photogalleryWrap{

}
.photogalleryWrap ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 100%;
}
.photogalleryWrap ul li{
  margin: 10px 40px 10px 20px;
  float: left;
  width: 160px;
  height: 200px;
  text-align:center;
  overflow: hidden;
  /*border: 1px solid #9D2626;*/
  
}
#contentWrap .photogalleryWrap ul li img{
  margin-bottom: 0px;
  border: none;
}
#contentWrap .photogalleryWrap ul li a{
  text-decoration: none;
}
#contentWrap .photogalleryWrap ul li a:hover{
  text-decoration: underline;
}

/*	Photogallery 165x165	*/
.photogalleryWrap.list_165x165 li{	
	width: 160px;
	height: 160px;
	position: relative;
}
.list_165x165 .description{
  padding: 0px;
  margin: 0 0 -2px 0;
  position: absolute;  
  color: #fff;
  background: transparent url(../im/shadow.png)!important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=im/shadow.png,sizingMethod='scale');
  bottom: 0px!important;
  bottom: 0px;
  left: 0px;
  width: 162px;
  min-height: 60px;
  height: auto!important;
  height: 60px;
}
#contentWrap .photogalleryWrap.list_165x165 .description h4, #contentWrap .photogalleryWrap.list_165x165 .description p{
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
}
#contentWrap .photogalleryWrap.list_165x165 .description p{
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
}



#contentWrap .photogalleryWrap ul li h4{
  margin-bottom: 6px;
   color: #930f0f;
   font-weight: normal;
   font-size: 14px;
}
.photogalleryWrap ul li p{
  color: #000;
}

/*  Singers  */
.singers{
  position: relative;
}


.singers, .singers ul, .singers ol{
font-size:14px;
list-style:none outside none;
/*
margin-left:0;
*/}
.singers ul .number_singer { width:20px; display:inline-block; text-align:right; margin-right:5px; margin-left:-20px; }

.singers .act{
  color:#a30629;
}
.singers .legend{
  position: absolute;
  width: 220px;
  right: 10px;
  top: 35px;  
}
.singers .legend .act_singers{
  padding-left: 20px;
  background: transparent url(../im/active-singers.gif) 0px 4px no-repeat;
}
.singers .legend .unact_singers{
  padding-left: 20px;
  background: transparent url(../im/ex-singers.gif) 0px 4px no-repeat;
}
.singers .legend a{
  color: #000;
}




/*
paginator
*/

.paginator{
  text-align: center;
  font-size: 13px;
  display: block;
  clear: both;
}
.paginator a{
  padding: 0px 4px;
  color: #a70c28;

}
.paginator a.act{
  background: #a30629;
  color: #fff;
  text-decoration: none;

}

.sitemap ul{
  margin: 6px 0 6px 20px;
  font-size: 14px;
  list-style-type: none;
}
.sitemap ul ul{
}
.sitemap ul li{
      margin: 0 0 6px;
}

.sitemap ul li a{
  color: #4b4b4b;
}
.sitemap ul ul li a{
  color:#696969;
}


/*  Forms etc.*/
.submitButton, .sbttn{
  padding-bottom: 4px;
  height: 21px;
  border: none;
  background: transparent url(../im/submit_button.gif) top left repeat-x;
  font-size: 12px;
  color: #fff;
  border: 1px solid #dd9aa9;
  cursor: pointer;
}
.disclaimer{

  float: left;
}

.footRight{
  float: right;
}
.disclaimer, .footRight{
  margin-top: 15px;
}
.footRight span { margin-left: 205px;}

.clearer{
  height: 10px;
  display: block;
  background: #fff;
  clear: both;
  display: block;
}
.clear{
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  display: block;
  clear: both;
  display: block;
}
.breadcrumbs{
  padding: 5px 20px 0px 40px;
  font-size: 11px;
  float: left;
  color: #e2c500;
}
.breadcrumbs a{
  margin-right: 0px;
  padding-right: 0px;
  color: #e2c500;
}
.breadcrumbs a.last{
  background: none;
  color: #fff;
  text-decoration: none;
}
table.ctrlsholder{
  border: none;	
  border-collapse: collapse;  
}
table.ctrlsholder tr td, table.ctrlsholder tr th, table.ctrlsholder tr tfoot{
	border: none;
	padding: 4px;
	
}
.captchaimg{
  float: left;
	}
input#confirm{
  margin: 6px 0 0 25px;
  vertical-align: middle;	
}

/*callendar*/

html .yui-skin-sam .yui-calcontainer{
	background: transparent;	
	border: none;
	width: 100%;
}
.yui-calcontainer table{
  border: none;	
}
.yui-calcontainer table tr td, #calendarContainer table tr th, #calendarContainer table tr tfoot{
  border: none;
}


/*Line 666*/
/*Callendar*/

html .yui-skin-sam .yui-calcontainer{ padding: 0; float: none; width: 100%;}
html .yui-skin-sam .yui-calcontainer table{  width: 100%; margin-bottom: 15px;  }
html .yui-skin-sam .yui-calcontainer table tbody tr td.calcell{ text-align: center; font-size: 12px; padding: 3px; border: none; background: none; }
html .yui-skin-sam .yui-calcontainer table tbody tr td.calcell.oom{ background: none; }
html .yui-skin-sam .yui-calcontainer table tbody tr td.calcell.today{  background: #cdcbcb;  }
html .yui-skin-sam .yui-calcontainer table tbody tr td.hasEvent{ background: transparent url(../im/icons/callendar_hasevent.gif) right bottom no-repeat; }
html .yui-skin-sam .yui-calcontainer table tbody tr td.hasEvent a{ color: #000; text-decoration: none; }
html .yui-skin-sam .yui-calcontainer .calhead{ position: static; margin: 0 auto; color: #000; font-style: italic; font-weight: bold; font-size: 14px; width: 100%; text-align: center; padding-bottom: 6px; }
html .yui-skin-sam .yui-calcontainer .calhead .toLeft,
html .yui-skin-sam .yui-calcontainer .calnavleft{ position: absolute; top: 3px; left: 16px; width: 12px; height: 12px; background: transparent url(../im/sprite.gif) 0px -24px no-repeat; z-index: 1;}
html .yui-skin-sam .yui-calcontainer .calhead .toRight,
html .yui-skin-sam .yui-calcontainer .calnavright{ position: absolute; top: 3px; right: 16px; width: 12px; height: 12px; background: transparent url(../im/sprite.gif) 0px -42px no-repeat; }
html .yui-skin-sam .yui-calcontainer .calweekdayrow th{ color: #fff; background: transparent url(../im/call_bg.gif) top left repeat-x; font-style: italic; }
html .yui-skin-sam .yui-calendar .calweekdayrow th{}
/*.callendar .more{ padding-top: 8px; width: 190px; margin: 0 auto; }*/

#photoDialog_c{
	width: 934px;
    z-index: 999!important;
}
html .yui-carousel-item-selected, html .yui-carousel-element li {
	width: 934px;
	border: none;
	outline: none;
    vertical-align: top;
}
#aPhotoContainer{
	padding: 0;
	width: 100%!important;
}

#aPhoto{
	margin: 0;
}
.yui-skin-sam .yui-carousel-nav ul {
	width:auto;
}
html .yui-carousel-content{
	width: 100%!important;
}
html .yui-skin-sam .yui-panel,
html .yui-skin-sam .yui-panel .hd,
html  .yui-skin-sam .yui-panel .bd,
html .yui-skin-sam .yui-panel .ft{
	border: none;
}
html .yui-skin-sam .yui-panel-container.shadow .underlay {
	background: none;	
}
html .yui-carousel .yui-carousel-item-selected{
	border: none;
}
html .yui-skin-sam .yui-panel .bd{
	background-color: #fff;
	margin: 0;
	
}
html .yui-skin-sam .yui-panel .bd img{
	border: none!important;
}
html .yui-skin-sam .yui-carousel-nav{
	background: none;	
}
html .yui-skin-sam .yui-panel .hd, #photoDialog_h{
	margin: 0;
	padding: 0;
	height: 22px;	
	position: relative;
	overflow: hidden;
	background: transparent;
	width: 100%;;	
}
html .yui-skin-sam .yui-panel .hd .tl, #photoDialog_h .tl{	
	width: 44px;
	height: 44px;
	position: absolute;
	width: 100%;
	background: url(../im/rounded_c.png);
	top: 0px;
	left: -22px;
	margin-top: -22px;	
}
html .yui-skin-sam .yui-panel .hd .tr, #photoDialog_h .tr{	
	width: 44px;
	height: 44px;
	position: absolute;
	width: 22px;
	background: url(../im/rounded_c.png);
	top: -22px;
	left: -22px;
	margin-top: 0px;
	margin-left: 100%;	
}
html .yui-skin-sam .yui-panel .ft, #lightbox-container-image-data-box .ft {
	margin: 0;
	padding: 0;	
	background-color: transparent;
	position: relative;
	height: 22px;
	overflow: hidden;
	width: 100%;
}
html .yui-skin-sam .yui-panel .ft .bl, #lightbox-container-image-data-box .bl{
	width: 44px;
	height: 44px;
	position: absolute;
	width: 100%;
	background: url(../im/rounded_c.png);
	top: 22px;
	left: -22px;
	margin-top: -22px;	
}
html .yui-skin-sam .yui-panel .ft .br, #lightbox-container-image-data-box .br{
	width: 44px;
	height: 44px;
	position: absolute;
	width: 22px;
	background: url(../im/rounded_c.png);
	top: 22px;
	left: -22px;
	margin-top: -22px;
	margin-left: 100%;
}
html .yui-skin-sam .container-close{
	top: 10px;
	right: 9px;
	}
	
#lightbox-container-image-box{
	background-color: transparent!important;
}
#lightbox-container-image{
	background-color: #fff;
}
#lightbox-container-image-data-box {
	padding: 0 10px;
	background: transparent!important;
}
#lightbox-container-image-data{
	padding-top: 30px!important;
	min-height: 30px;
	height: auto!important;
	height: 30px;
	background: #fff;
}
	
	
.search form{
	margin: 0 0 20px 0;
}	
.search ul{
	margin: 0;
}
.search ul li{
	list-style-type:none;
	margin: 0 0 12px 0;
}

/********************* vote **************************/

.ext_line {
  background-image: url(../im/ext_line.gif);
  background-repeat: repeat-x;
  width: 200px;
  margin: 0;
  padding: 0;
}

.in_line {
  background-image: url(../im/in_line.gif);
  background-repeat: repeat-x;
  height: 12px;
  filter : alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
}

.in_res {
  width: auto;
  margin: 3px 0 0 0;
  padding:0 0 0 0;
  font-family: Tahoma;
  font-size: 11px;
  color: #777777;
  text-align: right;
}

/********** vika ********/
.eventWrapper {
  margin: 0 0 25px 0; padding: 0;
}
.discography .item p {
  font-weight: bold;
}
.midCol .contentItem table tr td p {
  margin: 0 0 9px 0; padding: 0; line-height: 20px;
}

.midCol .contentItem table {
 border: none;
}
.midCol .contentItem table tr td {
  vertical-align: top; border: none;  padding: 0 0 10px 0;
}
.wrapHeader {
  margin: 5px 0 10px 0; padding: 0;position: relative; overflow: hidden;  height: auto; zoom: 1;
}
.tl, .bl {
  float: left;
}
.tr, .br {
  float: right;
}
.tl {
  background: transparent url(../im/starcorners.gif) left top no-repeat;  height: 14px; width: 14px;
  position: absolute; top: -8px; left: -8px;
}
.tr {
  background: transparent url(../im/starcorners.gif) right top no-repeat;   height: 14px; width: 14px;
  position: absolute; top: -8px; right: -8px;
}
.bl {
  background: transparent url(../im/starcorners.gif) left bottom no-repeat;  height: 14px; width: 14px;
  position: absolute; bottom: -8px; left: -8px; top: auto;
}
.br {
  background: transparent url(../im/starcorners.gif) right bottom no-repeat;  height: 14px; width: 14px;
  position: absolute; bottom: -8px; right: -8px; top: auto;
}
.itemHeader{
   padding: 8px; background: #770f27 url(../im/starbg.gif) 0 0 repeat-x;
   border-left: 1px solid #a05969; border-right: 1px solid #a05969;
}
.itemHeader p{
  margin: 0; padding: 0;color:#FFFFFF;
font-family:Trebuchet MS;
font-size:13px;
font-style:italic;
text-align: center;
}
.blagList, .blagList ul {
  margin: 0 auto; padding: 0; position: relative; width: 100%;
}
.blagList ul li {
 padding: 0 10px 0 11px;display: block; clear: right; float: left;
}
.blagList ul li p {
 text-align: center; width: 170px; padding: 5px 0 0 0; margin: 0;
}
.blagList ul li p.blagText {
 text-align: left; width: 170px; font-size: 12px;
}
.contentItem .blagList ul li img {
 border: none!important; margin:0!important;
}
.blagList ul li a.arrowLeft, .blagList ul li a.arrowRight {
  top: 240px;
}

.contentItem .left_disk{
background:url("../im/sprite.gif") no-repeat scroll 0 -24px transparent;
font-size:12px;
height:12px;
left:0;
position:absolute;
top:0;
width:12px;
}
.centered  { width:622px;}
.contentItem .right_disk{
background:url("../im/sprite.gif") no-repeat scroll 0 -42px transparent;
font-size:12px;
height:12px;
position:absolute;
right:0;
top:0;
width:12px;
}