/* @slider styles */

#slider_gallery {
	position: relative;
	margin-top: 20px;
	height: 506px;
	clear: both;
}

.slider {
  width: 592px;
  overflow: hidden;
  position: absolute;
  top: 32px;
  /*height: 444px;*/
}

.sliding-content {
  height: 444px;
  margin-left: 0px;
  width: 5920px;
}

.slider-switcher {
  position: absolute;
  top: 0px;
  width: 592px;
  height: 30px;
}

.slider-switcher .pimps {
  position: absolute;
  height: 11px;
  left: 280px;
  top: 9px;
}

  .slider-switcher .pimps div {
    width: 11px;
    height: 11px;
    position: relative;
    float: left;
    background-image: url("i/dark-pimp.png");
    background-repeat: no-repeat;
    margin: 0px 11px;
    cursor: pointer;
  }
  
  .slider-switcher .pimps div.light {
    background-image: url("i/light-pimp.png");
  }
  
  .slider-switcher .pimps div.long {
  }

.slider-switcher .play {
  position: absolute;
  top: 2px;
  left: 285px; /* 592 / 2 - 22 / 2 */
  cursor: pointer;
}

.slider-switcher .pause {
  position: absolute;
  top: 2px;
  /*left: 285px; /* 592 / 2 - 22 / 2 */
  cursor: pointer;

}

.main-subject {padding: 0 0 20px; position: relative;  width: 592px; float: left;}
.main-subject a {display: block; position: relative; text-decoration: none;}
.main-subject i {color: #000; /*background: #86ab5f;*/ font-style: italic; display: block; padding: 5px 10px; font-size: 14px; /*line-height: 17px;*/ width: 570px; text-align: center}
.main-subject a em {font-size: 11px; font-style: normal; text-transform: uppercase; position: absolute; background: #fff; left: 5px; top: 8px; border-left: 5px solid #fff; border-right: 5px solid #fff; border-top: 4px solid #fff; border-bottom: 3px solid #fff;}
.main-subject a strong {font-size: 24px; font-weight: normal; position: absolute; margin: 0 5px 0 0; background: #fff; left: 5px; top: 30px; border-left: 5px solid #fff; border-right: 5px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.article-name {
  display: block; 
  width: 360px; 
  position: absolute; 
  left: 10px; 
}

.article-name span {
  position: absolute;
  z-index: 18;
}

.article-name small {
  background: #fff;
  color: #fff;
  display: inline;
  padding-top: 1px;
}

.article-name .article-name-borderleft {
  left: -5px;
}

.article-name .article-name-borderright {
  left: 5px;
}

.article-name-text, .article-name h2 {
  padding: 0px 0px 0px 0px;
  display: inline; 
  position: relative; 
  z-index: 20; 
  float: left;
  display:inline-block;
}

.main-subject .article-name small, .main-subject .article-name h2 {font-size: 24px; line-height: 29px;}
.main-subject .article-name { top: 30px; width: 592px;}

* html .slider-switcher .pimps {
  left: 270px;
}

.bottom-text p {
	width: 592px;
	text-align: center;
	font-style: italic;
}