﻿.HIDDEN {
  position:absolute;
  top:-400px
}
html{height:100%;min-width:992px}
body{
	margin:0;
	color:#000;
	font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
	min-width:992px
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
li {list-style: none}
ol li {list-style-type: decimal;}
img{border:none;}
a{
	color:#c30;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
.hide-link-red {color:#c30 !important}
.hide-link-black {color:#000 !important}
.link-black-normal {
  color:#333 !important;
  text-decoration:none
}
.link-black-normal:hover {text-decoration:underline}
table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table td{padding:0;}
/* main */
#main{
	min-height:100%;
	width:100%;
	margin-top:-55px
}
* html #main{
	height:100%;
	overflow:visible;
}
/* main-frame */
.main-frame{
	width:992px;
	margin:0 auto;
	padding:294px 0 234px;
	position:relative;
}
.hp .main-frame{padding:262px 0 295px;}
.main-frame:after{
	content:"";
	clear:both;
	display:block;
}
/* header */
#header{
	width:992px;
	width:1021px;
	height:252px;
	position:absolute;
	left:-29px;
	top:0;
	z-index:2;
}
.header-frame{
	float:left;
	width:980px;
	height:85px;
	padding:213px 6px 0 35px;
	background:url(/upload/images/images/bg-header2.png) no-repeat;
}
.hp #header{height:256px;}
.hp .header-frame{
	height:283px;
	height:50px;
	background:url(/upload/images/images/bg-header-hp2.png) no-repeat;
}

.content-t {
	overflow:hidden;
        background:url(/upload/images/images/bg-main-t01.png) no-repeat;
	height:51px;
}

.hp .content-t {
        background:url(/upload/images/images/bg-main-t.png) no-repeat;
        height:21px;
}


/* logo */
.logo a{
	display:block;
	height:100%;
}
.logo{
background:url("../images/bg-logo.gif") no-repeat scroll 0 0 transparent;
display:block;
height:101px;
left:47px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:86px;
width:128px;
z-index:999;
}
.logo-new {
	display:block;
	left:47px;
	overflow:hidden;
	position:absolute;
	top:86px;
	z-index:999;
}

/* on-air */
.on-air{
	position:absolute;
	top:91px;
	left:258px;
	width:320px;
}
.on-air .avatar{
	float:left;
	width:68px;
	height:68px;
	margin:2px 18px 0 0;
	padding:4px 5px 9px 5px;
	background:url(../images/bg-avatar.png) no-repeat;
}
* html .on-air .avatar {margin-right:15px;}
.on-air .avatar a{position:relative;}
.on-air-info{
	overflow:hidden;
	/*padding:3px 0 0;*/
}
* html .on-air-info {
	overflow:visible;
	height:1%;
}
.on-air .heading,
.on-air .heading a {
	display:block;
	color:#000;
	font:17px/18px Tahoma;
	margin:0 0 2px;
}
.on-air .heading a {display:inline;text-decoration:none}

.on-air .time{
	display:block;
	font-style:normal;
	font-size:10px;
	line-height:12px;
}
.on-air .ttl{
	display:block;
	font-size:12px;
	line-height:14px;
	margin:0 0 12px;
}
.on-air .ttl a{color:#c30;}
.audio{
	overflow:hidden;
	width:207px;
	padding:0 0 4px;
	background:url(../images/bg-audio.gif) no-repeat -207px 100%;
}
.audio div{
	font-size:10px;
	line-height:14px;
	overflow:hidden;
	padding:3px 5px 1px 28px;
	background:url(../images/bg-audio.gif) no-repeat;
}
* html .audio div {
	overflow:visible;
	height:1%;
}
.audio strong a,.audio div strong {font-weight:normal;}
/* online */
.online{
	position:absolute;
	overflow:hidden;
	top:79px;
	right:6px;
	margin:0;
	padding:0;
}
* html .online{right:5px;}
* +html .online{right:5px;}
.online li{
	float:left;
	padding:0 0 0 21px;
	list-style:none;
            height: 64px;
}
.online a{
	display:block;
	overflow:hidden;
	height:62px;
	cursor:pointer;
	/*text-indent:-9999px;*/
}
.online .web-camera{
	width:203px;
	height:56px;
	margin:8px 0 0;
	background:url(../images/bg-web-camera.png) no-repeat;
	text-indent:-999px;
}
.online .online-radio{
	width:211px;
	background:url(../images/bg-online-radio.png) no-repeat;
}
/* search */
.search{
	position:absolute;
	top:154px;
	right:6px;
	width:261px;
	height:32px;
	overflow:hidden;
	padding:11px 0 0 24px;
}
* html .search{right:5px;}
* +html .search{right:5px;}
.search .txt{
	float:left;
	margin:2px 12px 0 0;
	padding:2px 9px 4px 7px;
	color:#505050;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	border:none;
	border-top:1px solid #000;
	width:170px;
}
.search .btn{float:left;}
/* navigation */
#navigation{
	float:left;
	width:720px;
	display:inline;
	overflow:hidden;
	margin:0 0 0 14px;
	padding:0;
	position:relative;
}
#navigation li{
	float:left;
	display:inline;
	font-size:17px;
	line-height:44px;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
	list-style:none;
	background:url(/upload/images/images/sep-nav.gif) no-repeat 0 18px;
}
#navigation li:first-child,
#navigation li.first-child  {background:none;}

#navigation a{
	float:left;
	color:#000;
	cursor:pointer;
	text-decoration:none;
}
#navigation a span{
	float:left;
	height:45px;
	display:inline;
	margin:0 0 0 10px;
	padding:0 11px 0 0;
}
#navigation a:hover,
#navigation .active a{
	color:#e84200;
	background:url(/upload/images/images/bg-nav.gif) no-repeat;
}
#navigation a:hover span,
#navigation .active span{background:url(/upload/images/images/bg-nav.gif) no-repeat 100% 0;}
/*.hp #navigation a:hover,
.hp #navigation .active a{background-position:0 -45px;}

.hp #navigation a:hover span,
.hp #navigation .active span{background-position:100% -45px;}
*/
/* user-bar */
.user-bar{
	position:absolute;
	top:217px;
	left: 735px;
	z-index:999;
	margin:0;
	padding:0;
}
.user-bar li:first-child{background:none;}
.user-bar li:first-child{background:none;}
.user-bar li{
	float:left;
	line-height:14px;
	display:inline;
	padding:0 18px 0 21px;
	background:url(../images/sep-user-bar.gif) no-repeat 0 2px;
}
.user-bar a{
	color:#000;
	font-weight:bold;
}
.user-bar a:hover{text-decoration:none;}
/* sub-menu */
.sub-menu{
	float:left;
	display:inline;
	margin:0 0 0 8px;
	padding:0 7px 0 0;
	background:url(../images/bg-sub-nav.gif) no-repeat 100% 0;
	height:34px; 
	overflow:hidden; 
	width:693px;
}
.sub-menu-hold{float:left;}
.sub-menu ul{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	white-space:nowrap;
	font-size:17px;
	line-height:32px;
	width:683px;
	background:url(../images/bg-sub-nav.gif) no-repeat;
	height:34px;
}

.sub-menu ul li{
	float:left;
	list-style:none;
	height:34px;
	padding:0 19px 0 15px;
	background:url(../images/sep-sub-nav.gif) no-repeat 0 14px;
}
.sub-menu ul a{color:#fff;text-transform:lowercase;}
.sub-menu ul .active a,
.sub-menu ul a:hover{text-decoration:none;}
/* content */
#content{
	top:-65px;
	padding:29px 0 0;
	width:992px;
	position:relative;
	z-index:1;
}
.hp #content{
        top:0;
	padding:0;
}

#content:after {
	clear: both;
	content:"";
	display: block;
}
.content-frame{
	width:980px;
	float:left;
	padding:0 6px 43px;
	background:url(../images/bg-content.png) repeat-y;
}
.content-b{
	font-size:0;
	line-height:0;
	float:left;
	overflow:hidden;
	clear:both;
	width:992px;
	height:21px;
	background:url(../images/bg-content-b.png) no-repeat;
}
/* main-content */
#main-content,
.hp .inner-content #main-content{
	width:664px;
	padding:0 0 0 32px;
	float:left;
	z-index:2;
	position:relative;
}
#main-content {margin: -11px 0 0;}
.inner-content #main-content{margin-top:-20px;}
.hp #main-content{
	width:675px;
	margin:-20px 0 0;
	padding-left:20px;
}
#main-content h1{
	margin:0 0 15px;
	font-size:25px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase
}
.inner-content #main-content h1{margin-top:22px;}
#main-content h2,
#content #main-content .comment-area h2{
	margin:0;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
	color:#c30;
	text-transform:uppercase;
}
#content #main-content .comment-area h2 {
	border:none;
	padding:0 0 9px;	
}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li{
	color:#c30;
	display:inline;
  line-height:16px;
}
.breadcrumbs li, .breadcrumbs li a {margin:0 6px 0 0}
/* news-box */
.news-box {
	overflow:hidden;
	width:100%;
	padding:0 0 26px;
}
.news-box-info{
	float:left;
	width:217px;
	padding:1px 24px 0 0;
}
* html .news-box .news-box-info{padding-right:21px;}
.album-poster{
	overflow:hidden;
	margin:0 0 11px 1px;
}
.album-poster img{display:block;}
.news-box-info ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.news-box-info .tools li{
	line-height:12px;
	padding:0 0 9px;
	overflow:hidden;
}
.news-box-info .comment{background:url(../images/ico-comment.gif) no-repeat 0 3px;}
.news-box-info ul a{
	padding:0 0 0 22px;
	font-size:10px;
	line-height:12px;
}
.news-box .info{
	overflow:hidden;
	padding:0 7px 0 0;
}
* html .news-box .info{
	height:1%;
	overflow:visible;
}
.news-box .info .date{
	font-style:normal;
	font-size:10px;
	line-height:12px;
	display:block;
	margin:0 0 2px;
}
.news-box .info .sub-ttl{
	display:block;
	font-size:12px;
	line-height:16px;
}
.news-box .info p{
	margin:0 0 27px;
	line-height:14px;
}
.news-box .more,
.link{
	display:block;
	text-align:right;
	font-size:10px;
	line-height:12px;
}
.news-box .more {
  margin-top:25px
}
/* star-rating */
.star-rating{
	list-style:none;
	margin:9px 0 21px;
	padding:0;
	width:75px;
	height:13px;
	overflow:hidden;
	position:relative;
	background:url(../images/star.gif) repeat-x;
}
.content-section .track-area .star-rating{
	float:right;
	margin:-10px 0 0;
}
.star-rating li{
	float:left;
	height:13px;
	overflow:visible !important;
	list-style:none;
	background:url(../images/star.gif) repeat-x;
}
.star-rating .one-star{width:15px;}
.star-rating .two-stars{width:30px; margin-left:-15px;}
.star-rating .three-stars{width:45px; margin-left:-30px;}
.star-rating .four-stars{width:60px; margin-left:-45px;}
.star-rating .five-stars{width:75px; margin-left:-60px;}
.star-rating a{
	top:0;
	left:0;
	height:13px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.star-rating a:focus{outline:none;}
.star-rating .one-star a{width:15px; z-index:5;}
.star-rating .two-stars a{width:30px; z-index:4;}
.star-rating .three-stars a{width:45px; z-index:3;}
.star-rating .four-stars a{width:60px; z-index:2;}
.star-rating .five-stars a{width:75px; z-index:1;}
.star-rating .active a{background:url(../images/star.gif) repeat-x 0 -13px;}
.star-rating .half a {background:url(../images/star_half.gif) no-repeat 100% -13px;}
/* comment-list */
.comment-list{
	margin:0;
	padding:0 0 10px 14px;
	list-style:none;
	overflow:hidden;
}
* html .comment-list{
	height:1%;
	overflow:visible;
}
.comment-list li{
	padding:0 0 17px;
	overflow:hidden;
	vertical-align:top;
	height:1%;
	font-size:10px;
	line-height:12px;
}
.comment-list .date{
	display:block;
	font-style:normal;
}
.comment-list .time-post{
	float:left;
	width:102px;
	font-style:normal;
}
.comment-list p{
	margin:3px 0 0;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	zoom:1
}
.djsprogs-list div p {margin:0}
.comment-list p span{
	font-size:11px;
	color:#888;
	margin-right:4px;
}
.comment-list .comment_image img{
	max-width: 60px;
}
.comment-list li div {
  float:left;
  width:60px;height:60px;
  margin:0 10px 0 0;
  overflow:hidden;
}
.djsprogs-list li div {
  width:530px;height:auto;
  font-size:12px;
}
* html .comment-list img{width:60px}
/* user-tools */
.user-tools{
	margin:0;
	padding:10px 0 0;
	overflow:hidden;
	height:1%;
}
.user-tools li{
	padding:0 20px 3px 17px;
	line-height:16px;
	float:left;
	list-style:none;
	font-size:10px;
	line-height:12px;
}
.user-tools .listen{background:url(../images/ico-listen.gif) no-repeat 0 1px;}
.user-tools .info{background:url(../images/ico-info.gif) no-repeat 0 1px;}
.user-tools .view{background:url(../images/ico-view.gif) no-repeat 0 1px;}
/* pager */
.pager{
	margin:0 0 20px;
	padding:0;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
}
.pager li{
	display:inline;
	list-style:none;
	padding:0 9px 0 8px;
	line-height:16px;
	font-size:14px;
}
.pager a{font-size:12px;}
.pager .prev,
.pager .next{
	font-weight:normal;
	padding:0 12px 0 11px;
}
/* comment-area */
.comment-area{
	padding:0 0 36px 12px;
	overflow:hidden;
	width:652px;
}
#main-content .comment-area h2{
	padding:0 0 9px;
	margin:0;
}
.comment-area .avatar-box{
  float:left;
  margin:0 11px 0 0;
  overflow:hidden;
  text-align:center;
  width:92px;
}
* html .comment-area .avatar-box{margin-right:8px;}
.avatar-holder{
	margin:0 0 2px;
	border:1px solid #c7c7c7;
}
.comment-area .avatar-holder img{width:90px}
.comment-area .avatar-box a{
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.comment-form{
	width:547px;
	overflow:hidden;
	text-align:right;
}
.comment-form .txtarea{
	width:537px;
	height:82px;
	display:block;
	overflow:auto;
	border:1px solid #c7c7c7;
	margin:0 0 5px;
	padding:4px;
	font-family:Tahoma
}
.comment-form .btn{margin:0 1px 0 0;}
/* banner-area */
.banner-area{
	margin:0 -10px 0 0;
	padding:15px 0 0 18px;
	list-style:none;
	overflow:hidden;
	width:668px;
	clear:both;
	position:relative;
}
#content #main-content .banner-area{padding:0;}
.banner-area li{
	float:left;
	padding:0 3px 0 12px;
}
.banner-area img{
	border:1px solid #d3d3d3;
	display:block;
}
.banner-area a:hover img{border:1px solid #f60;}
/* sidebar */
#sidebar{
	width:242px;
	padding:0 19px 0 0;
	float:right;
	z-index:1;
	position:relative;
}
.hp #sidebar{margin-top:-20px;}
.inner-sidebar{margin:-51px 0 0;}
#sidebar h3{
	margin:0 0 10px;
	font-size:12px;
	line-height:14px;
	color:#999;
	font-weight:normal;
}
#sidebar span.more{
	display:block;
	overflow:hidden;
	text-align:right;
	padding:0 1px;
	font-size:10px;
	line-height:16px;
}
#sidebar span.more a{
	padding-left:12px;
	background:url(../images/arrow-01.gif) no-repeat 0 4px;
}
#sidebar .info-box .br{padding:8px 7px;}
/* banner-hold */
.banner-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 19px;
}
.f-promo .banner-hold {
  margin-bottom:10px;
  display:inline
} 
.banner-hold img{
	display:block;
}
.banner-hold .prize img {
	border:none;
	display:inline
}
/* news-partners */
.news-partners{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.news-partners li{
	margin:0 0 10px;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.news-partners a{
	color:#333;
	display:block;
	height:100%;
}
.news-partners img{
	float:left;
	margin:0 14px 0 0;
	border:1px solid #c7c7c7;
}
* html .news-partners img{margin:0 11px 0 0;}
.news-partners a:hover img{border:1px solid #f60;}
.news-partners span{
	display:block;
	height:1%;
	padding:4px 0 0;
	cursor:pointer;
	text-decoration:underline;
	overflow:hidden;
}
.news-partners a:hover,
.news-partners a:hover span{text-decoration:none;}
/* list-area */
.list-area{
	padding:18px 0 29px 29px;
	margin:0 -30px 0 0;
	overflow:hidden;
	width:990px;
}
* html .list-area {
	overflow:visible;
	height:1%;
}
.list-area .list-box{
	float:left;
	width:230px;
	padding:0 15px 0 0;
	color:#dad9d9;
}
.size-list-area {padding:13px 0 25px 29px;}
.size-list-area .list-box{width:124px;}
.list-area h4{
	margin:0 0 6px;
	font-size:12px;
	line-height:16px;
}
.list-area a{
	color:#dad9d9;
	text-decoration:none;
}
.list-area a:hover, .on-air .heading a:hover{text-decoration:underline;}
.list-area ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
}
/* sms-section */
.sms-section{
	overflow:hidden;
	width:675px;
	margin:0 0 17px;
	background:#333 url(../images/sms-hold.gif) no-repeat;
}
.sms-section .frame{
	overflow:hidden;
	padding:6px 12px 4px;
	background:url(../images/sms-hold.gif) no-repeat -675px 100%;
}
* html .sms-section .frame {
	overflow:visible;
	height:1%;
}
.sms-section .ttl{
	float:left;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
	margin-right:5px;
}
.sms-section .more{
	float:left;
	font-weight:normal;
	color:#ffc82d;
	margin-right:16px;
}
* html .sms-section .more{margin-right:33px;}
.sms-section .more strong{
	display:block;
	font-size:12px;
	line-height:14px;
	margin-bottom:-1px;
}
.sms-section .more a{
	color:#c29c2f;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}
.sms-section .more a:hover{text-decoration:underline;}
.sms-section .line{
	color:#fff;
	font-size:11px;
	line-height:14px;
}
.sms-section .line span{
	color:#d9d9d9;
	font-size:10px;
	margin:0 3px 0 10px;
}
marquee.line {
	float:right;
	width:450px;
	margin:5px 0 0;
}
* html marquee.line {margin-right:5px;width:440px}
/* flash-hold */
.flash-hold,
.hold{
	overflow:hidden;
	width:100%;
	margin-bottom:16px;
}
.hold img,
.flash-hold img{display:block;}
#sidebar .hold img{margin:0 auto;}
/* banner-section */
.banner-section{
	overflow:hidden;
	width:100%;
	padding-bottom:12px;
	text-align:center;
	vertical-align:top;
}
.banner-section img{border:5px solid #e2e2e2;}
/* info-box */
.info-box,
.info-box .tr,
.info-box .bl{
	overflow:hidden;
	width:100%;
}
.info-box{
	background:#d6d6d6 url(../images/box-grey-tl.gif) no-repeat;
	margin:0 0 15px;
}
.dop-tele {margin:0;width:242px}
.info-box .tr{background:url(../images/box-grey-tr.gif) no-repeat 100% 0;}
.info-box .bl{background:url(../images/box-grey-bl.gif) no-repeat 0 100%;}
.info-box .br{
	overflow:hidden;
	min-height:30px;
	padding:8px 11px;
	background:url(../images/box-grey-br.gif) no-repeat 100% 100%;
}
* html .info-box .br {
	overflow:visible;
	height:30px;
}
.gray-light{background:#efefef url(../images/box-grey-tl-light.gif) no-repeat;}
.gray-light .tr{background:url(../images/box-grey-tr-light.gif) no-repeat 100% 0;}
.gray-light .bl{background:url(../images/box-grey-bl-light.gif) no-repeat 0 100%;}
.gray-light .br{background:url(../images/box-grey-br-light.gif) no-repeat 100% 100%;}
.inner-info-box{
	margin:0 0 15px -11px;
	position:relative;
	width:675px;
}
.inner-info-box .br{padding:12px 11px;}
/* tabset */
.tabset{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.tabset li{
	float:left;
	padding-right:2px;
	list-style:none;
}
.tabset a{
	float:left;
	cursor:pointer;
	font-size:17px;
	line-height:33px;
	margin-top:6px;
	color:#fff;
	text-decoration:none;
	background:url(../images/tabset.gif) no-repeat 100% 0;
}
.tabset span{
	float:left;
	height:33px;
	margin:0 20px 0 0;
	padding:2px 6px 0 12px;
}
.tabset .active,
.tabset a:hover{
	height:auto;
	color:#000;
	margin:0;
	background:url(../images/tabset.gif) no-repeat 100% -164px;
}
.tabset .active span,
.tabset a:hover span{
	padding-top:8px;
	background:url(../images/tabset.gif) no-repeat 0 -123px;
}
.yellow-tab .active,
.yellow-tab a:hover{background:url(../images/tabset.gif) no-repeat 100% -82px;}
.yellow-tab .active span,
.yellow-tab a:hover span{background:url(../images/tabset.gif) no-repeat 0 -41px;}
.tab-area{
	overflow:hidden;
	width:652px;
	background:url(../images/tab-area.gif) repeat-y 100% 100%;
}
.tab-area .holder{
	overflow:hidden;
	width:100%;

}
.tab-area .frame{
	overflow:hidden;
	padding:11px 12px 17px;
	background:url(../images/tab-area.gif) no-repeat -652px 100%;
}
* html .tab-area .frame {
	overflow:visible;
	height:1%;
}
.tab-area .tab{
	overflow:hidden;
	width:100%;
	min-height:196px;
}
* html .tab-area .tab {
	overflow:visible;
	height:196px;
}
.tab-area .more{
	display:block;
	overflow:hidden;
	text-align:right;
	padding:0 1px;
	font-size:10px;
	line-height:16px;
	margin-top:3px;
}
.tab-area .more a{
	padding-left:12px;
	background:url(../images/arrow-01.gif) no-repeat 0 4px;
}
/* news-list */
.news-list{
	margin:0 -30px 0 0;
	padding:0 0 1px;
	width:645px;
	overflow:hidden;
}
.news-list li{
	float:left;
	width:200px;
	margin-right:14px;
	list-style:none;
}
.news-list .date{
	display:block;
	margin:0 13px;
	color:#000;
	font-size:10px;
	line-height:14px;
}
.news-list .name{
	display:block;
	padding:0 13px;
	color:#000;
	font-size:12px;
	line-height:16px;
	background:url(../images/arrow-01.gif) no-repeat 0 5px;
	height:32px;
	margin-bottom:13px;
	overflow:hidden
}
.news-list .photo{
	overflow:hidden;
	width:100%;
}
/* ttl-bar */
.ttl-bar{
	overflow:hidden;
	height:35px;
	margin:0 0 5px;
	padding:0 30px 0 0;
	background:url(../images/heading.gif) no-repeat 100% -35px;
}
.ttl-01{background-position:100% -70px;}
.ttl-02{background-position:100% -175px;}
.ttl-03{background-position:100% -280px;}
.ttl-04{background-position:100% -385px;}
.ttl-05{
	margin-bottom:15px;
	background-position:100% -35px;
}
.ttl-06{
	margin-bottom:15px;
	background-position:100% -140px;
}
.ttl-07{
	margin-bottom:15px;
	background-position:100% -455px;
}
.ttl-08{background-position:100% -245px;}
.ttl-09{background-position:100% -560px;}
.ttl-bar div{
	height:35px;
	overflow:hidden;
	padding-left:15px;
	background:url(../images/heading.gif) no-repeat;
}
.ttl-02 div{background-position:0 -105px;}
.ttl-03 div{background-position:0 -210px;}
.ttl-04 div{background-position:0 -315px;}
.ttl-05 div{background-position:0 0;}
.ttl-06 div{background-position:0 -105px;}
.ttl-07 div{background-position:0 -420px;}
.ttl-08 div{background-position:0 -210px;}
.ttl-09 div{background-position:0 -525px;}
#content .ttl-bar h2,
#content .ttl-bar div h2,
#content .ttl-bar div h2 a{
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:34px;
	font-weight:normal
}
#content .ttl-bar div h2 a,
#content .ttl-bar div h2 a:hover {text-decoration:none;display:block}
/* box-area */
.box-area{
	overflow:hidden;
	width:103%;
	padding:0 0 12px;
}
.box-area .box{
	float:left;
	width:185px;
	height:191px;
	margin:0 9px 0 0;
	padding:11px 13px 3px;
	background:url(../images/box.gif) no-repeat;
}
.box-area .violet-area{background-position:-211px 0}
.box-area .green-area{background-position:-422px 0}
.box-area h3{
	margin:0 0 10px;
	color:#000;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
}
.box-area img{
	margin:0 auto 6px;
	display:block;
}
.box-area .name{
	display:block;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	margin-bottom:7px;
	text-align:center;
}
.box-area .more{
	display:block;
	overflow:hidden;
	margin:0 4px;
	font-size:10px;
	line-height:16px;
	padding-left:11px;
	background:url(../images/arrow-01.gif) no-repeat 0 5px;
}
/* gal */
.gal{
	overflow:hidden;
	width:185px;
}
.gal .prev,
.gal .next{
	float:left;
	display:inline;
	width:8px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/btn-prev-next.gif) no-repeat;
}
* html .gal .prev {
	background-position:0 1px
}
.gal .next{
	background-position:0 -14px;
	margin-left:0;
}
.gal-hold{
	float:left;
	display:inline;
	width:100px;
	margin:0 30px;
	overflow:hidden;
	position:relative;
}
.gal-hold ul{
	margin:0;
	padding:0;
}
.gal-hold ul li{
	width:100px;
	list-style:none;
	margin:0 30px 0 0;
}
/* side-area */
.side-area{
	overflow:hidden;
	width:234px;
	padding:0 3px 12px;
	background:url(../images/music-news.gif) no-repeat 0 100%;
}
* html .side-area {
	overflow:visible;
	height:181px;
}
.side-area .gal{width:235px;}
.side-area .gal .prev,
.side-area .gal .next{margin:92px 0 0;}
.side-area .gal-hold{
  margin:0;
  padding:0 9px 8px 10px;
  width:200px;
}
.side-area .gal-hold ul li{
	width:200px;
	margin:0;
}
.gal-hold a#noveltylink {
  display:block;
  height:200px
}
.side-area .gal-hold ul p{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:4px 0 0;
	color:#000;
}
/* user-section */
.user-section{
	overflow:hidden;
	width:100%;
	position:relative;
}
.user-section .ttl-area{
	overflow:hidden;
	margin:0 0 13px;
	background:url(../images/heading-shadow.gif) no-repeat;
}
.user-section .ttl-area div{
	overflow:hidden;
	padding:0 14px 0 0;
	margin:0 0 0 14px;
	height:36px;
	background:url(../images/heading-shadow.gif) no-repeat 100% 0;
}
#main-content .user-section .ttl-area h2{
	margin:0;
	color:#fff;
	font-size:17px;
	line-height:36px;
}
#main-content .user-section .ttl-area h2 a {
	color:#fff;
	text-decoration:none;
	display:block
}
.more-link{
	position:absolute;
	bottom:0;
	width:310px;
	text-align:right;
	font-size:10px;
}
/* blog-box */
.blog-box{
	float:left;
	width:316px;	
	padding:0 23px 0 0;
}
/* forum-box */
.forum-box{
	float:left;
	width:313px;
}
.forum-box .ttl-area{background:url(../images/heading-shadow.gif) no-repeat 0 -36px;}
.forum-box .ttl-area div{background:url(../images/heading-shadow.gif) no-repeat 100% -36px;}
/* i-list */
.i-list{
	margin:0;
	padding:0 0 0 4px;
	overflow:hidden;
}
.i-list li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding:0 0 19px;
	list-style:none;
}
.forum-box .i-list li, .forum-box .i-list {zoom:1}

.i-list li .img-area {
	width:55px;height:55px;
	overflow:hidden;
	float:left;
	margin:3px 12px 0 0;
}
.i-list li .img-area img {max-width:55px;text-align:left}
* html .i-list img{margin-right:9px;}
.i-list .i-list-hold{overflow:hidden;}
* html .i-list .i-list-hold {
	overflow:visible;
	height:1%;
}
.i-list .time{
	overflow:hidden;
	color:#000;
	font-size:10px;
	line-height:14px;
	padding:0 0 2px;
}
.i-list .time span{margin-right:3px;}
.i-list p{
	margin:0 0 6px;
	font-size:12px;
	line-height:16px;
}
.i-list p a{
	font-size:14px;
	font-weight:bold;
}
.video-list dl,
.i-list dl{
	margin:0;
	padding:0;
	color:#000;
	font-size:10px;
	line-height:14px;
	overflow:hidden;
}
.video-list dl dt,
.i-list dl dt{display:inline;}
.video-list dl dd,
.i-list dl dd{
	display:inline;
	margin:0 9px 0 0;
	color:#c30;
}
/* gallery-section */
.gallery-section{
	overflow:hidden;
	width:652px;
	background:url(../images/gallery-section.gif) repeat-y 100% 100%;
}
.gallery-section .holder{
	overflow:hidden;
	width:100%;
	background:url(../images/gallery-section.gif) no-repeat;
}
.gallery-section .frame{
	overflow:hidden;
	padding:15px 12px 17px;
	background:url(../images/gallery-section.gif) no-repeat -652px 100%;
}
* html .tab-area .frame {
	overflow:visible;
	height:1%;
}
.inner-gallery-section{
	margin:0 0 22px;
	background:url(../images/gallery-section-white.gif) repeat-y 100% 100%;
}
.inner-gallery-section .holder{background:url(../images/gallery-section-white.gif) no-repeat;}
.inner-gallery-section .frame{background:url(../images/gallery-section-white.gif) no-repeat -652px 100%;}
.gallery-section h3{
	margin:0 0 10px;
	color:#000;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
}
/* gallery-list */
.gallery-list{
	margin:0 -70px 0 0;
	padding:0 0 2px 1px;
	width:106%;
	overflow:hidden;
}
.archive-block .gallery-list{padding:0 0 15px 13px;}
.gallery-list li{
	float:left;
	width:129px;
	margin:0 35px 0 0;
	padding:0 1px;
	list-style:none;
}
.gallery-list li.i-desc {width:400px;margin:15px 0 0;}
.gallery-list .img-bar{
	overflow:hidden;
	width:123px;
	height:123px;
	position:relative;
	margin:0 -1px 2px;
	padding:1px 7px 7px 1px;
	background:url(../images/gallery-img-hold.gif) no-repeat;
}
.gallery-list span{
	display:block;
	text-align:center;
}
.gallery-list .date{
	text-align:left;
	font-size:10px;
	padding-top:5px;
}
.gallery-list .ttl{
	display:block;
	color: #CC3300;
}
/* tools-gal */
.tools-gal{
	margin:0 9px 0 6px;
	padding:4px 0 0;
	overflow:hidden;
	border-top:1px solid #c1c1c1;
	text-align:center;
}
* html .tools-gal {
	overflow:visible;
	height:1%;
}
.tools-gal li{
	display:inline;
	padding:0 4px 8px 6px;
	line-height:16px;
	background:url(../images/sep-tools-gal.gif) no-repeat 0 5px;
}
.tools-gal a{
	padding:0 0 3px 19px;
	font-size:10px;
}
.tools-gal .info{background:none;}
.tools-gal .info a{
	padding-left:15px;
	background:url(../images/ico-info.gif) no-repeat 1px 1px;
}
.tools-gal .listen a{background:url(../images/ico-listen.gif) no-repeat 0 2px;}
.tools-gal .comment a{background:url(../images/ico-comment.gif) no-repeat 1px 3px;}
/* chart */
.chart{
	overflow:hidden;
	width:100%;
}
.chart-list{
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
	padding:6px 0 0;
	border-bottom:1px solid #c1c1c1;
}
.chart-list li{
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	color:#b3324a;
	padding:4px 8px 4px 6px;
	vertical-align:top;
	border-top:1px solid #c1c1c1;
}
* html .chart-list li {
	overflow:visible;
	height:1%;
}
.chart-list .mark{background:#efefef}
.chart-list .numb{
	float:left;
	width:20px;
}
.chart-list span{
	display:block;
	margin-bottom:15px;
}

.chart-list .listen{
	float:right;
	width:23px;
	height:23px;
	margin:6px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/link-listen.gif) no-repeat;
}
.chart-info{overflow:hidden;}
* html .chart-info .chart-hold,
* html .chart-info {
	overflow:visible;
	height:1%;
}
.chart-info img{
	float:left;
	margin:1px 10px 0 0;
}
* html chart-info {margin-right:7px;}
.chart-info .chart-hold{overflow:hidden;padding-right:3px}
.chart-info .chart-hold strong{
	color:#cc3300;
	font-size:12px;
	line-height:15px;
}
.chart-info .chart-hold strong a{color:#cc3300}
.chart-info .chart-hold strong a:hover{text-decoration:none;}
.chart-info .chart-hold span{
  margin:0;
  font-size:10px;
  color:#000
}
/* inform-box */
.inform-box{
	overflow:hidden;
	width:226px;
	background:url(../images/inform-box.gif) repeat-y 100% 0;
}
.inform-box .holder{
	overflow:hidden;
	width:100%;
	background:url(../images/inform-box.gif) no-repeat;
}
.inform-box .frame{
	overflow:hidden;
	padding:10px 10px 13px 11px;
	background:url(../images/inform-box.gif) no-repeat -226px 100%;
}
* html .inform-box .frame{
	height:1%;
	overflow:visible;
}
#content .inform-box h3,
.inform-box h3{
	margin:0 0 7px;
	color:#000;
	font-size:17px;
	line-height:20px;
}
.inform-box .frame .ttl{
	display:block;
	padding:0 15px;
	color:#000;
	font-size:12px;
	line-height:14px;
	background:url(../images/arrow-01.gif) no-repeat 1px 5px;
	font-weight:normal
}
.inform-box .frame .ttl a {
  color:#CC3300;
}
.inform-box .frame .name{
	display:block;
	margin:0 15px;
	color:#000;
	font-size:10px;
	line-height:12px;
}
.video-hold{
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 5px;
}
.video-hold img{display:block;}
.video-hold .play{
	position:absolute;
	top:50%;
	left:50%;
	width:61px;
	height:61px;
	margin:-30px 0 0 -30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/link-play.png) no-repeat;
}
/* interrogation */
.interrogation{
	overflow:hidden;
	width:221px;
	padding:2px 11px 12px 8px;
	background:url(../images/music-news.gif) no-repeat 0 100%;
}
* html .interrogation {
	overflow:visible;
}
.interrogation fieldset{
	display:block;
	padding:2px 0 0;
	overflow:hidden;
}
* html .interrogation fieldset{
	height:1%;
	overflow:visible;
}
#sidebar .interrogation h3{
	margin:0 7px 8px;
	color:#000;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.interrogation ul{
	margin:0;
	padding:0 7px 10px;
	overflow:hidden;
}
.interrogation ul li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	color:#484848;
	font-size:11px;
	line-height:16px;
	padding:0 0 6px;
}
.interrogation ul .rad{
	float:left;
	padding:0;
	height:14px;
	margin:2px 9px 0 0;
}
* html .interrogation ul .rad{margin-right:6px;}
.interrogation ul label{
	display:block;
	overflow:hidden;
}
* html .interrogation ul li,
* html .interrogation ul label,
* html .interrogation-tools{
	height:1%;
	overflow:visible;
}
.interrogation-tools{
	overflow:hidden;
	padding:10px 3px 6px;
	border-top:1px solid #c1c1c1;
}
.interrogation-tools .btn{
	float:left;
	margin:8px 21px 0 0;
}
* html .interrogation-tools .btn{margin-right:18px;}
.interrogation .interrogation-tools ul {padding:0;}
.interrogation .interrogation-tools ul li{
	font-size:10px;
	line-height:16px;
	padding:0 0 3px 10px;
	background:url(../images/arrow-01.gif) no-repeat 0 5px;
}
/* box-list  */
.box-list {
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.box-list  li{
	float:left;
	width:100%;
	padding:0 0 12px;
	list-style:none;
}
.box-list ul{
	overflow:hidden;
	width:102%;
	margin:0 -15px 0 0;
	padding:0;
}
.box-list ul li{
	width:211px;
	text-align:center;
	padding:0 9px 0 0;
}
.box-list ul .photo{
	overflow:hidden;
	width:190px;
	height:190px;
	margin:0 0 2px;
	padding:17px 11px 13px 10px;
	background:url(../images/photo-holder.gif) no-repeat -422px 0;
}
.yellow-box-list ul .photo{background-position: -211px 0;}
.green-box-list ul .photo{background-position: 0 0;}
.violet-box-list ul .photo{background-position: -633px 0;}
.box-list ul a{font-weight:bold;}
/* programm-box */
.programm-box{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.programm-poster{
	float:left;
	width:191px;
	height:192px;
	margin:-2px 25px 0 0;
	padding:17px 10px 10px;
	background:url(../images/photo-holder.gif) no-repeat -422px 0;
}
* html .programm-poster{margin-right:22px;}
.programm-poster img{display:block;}
.programm-box .info{
	overflow:hidden;
	padding:0 7px 0 0;
}
* html .programm-box .info{
	height:1%;
	overflow:visible;
}
.programm-box dl{
	margin:0 0 13px;
	overflow:hidden;
	font-size:11px;
	line-height:20px;
}
* html .programm-box dl{
	height:1%;
	overflow:visible;
}
.programm-box dt{
	float:left;
	margin:0 3px 0 0;
	color:#888;
}
* html .programm-box dt{margin:0;}
.programm-box dd{
	margin:0;
	font-size:12px;
	overflow:hidden;
}
* html .programm-box dd{
	height:1%;
	overflow:visible;
}
.programm-box .info p{margin:0 0 11px;}
.programm-box .more{
	display:block;
	text-align:right;
	font-size:10px;
	line-height:12px;
	margin:10px 0 31px;
}
.programm-box .more a {
	cursor:pointer
}
.programm-box .write{
	background:url(../images/ico-write.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	font-weight:bold;
}
.programm-box .short {margin-bottom:15px}
/* programms-list */
.programms-list{
	margin:0;
	padding:8px 0 6px 14px;
	list-style:none;
	overflow:hidden;
}
.programms-list li{
	background:url(../images/arrow-01.gif) no-repeat 0 4px;
	padding:0 0 9px 15px;
	overflow:hidden;
	height:1%;
}
.programms-list a{font-weight:bold;}
/* forum-list */
.forum-list{
	margin:0 0 5px;
	padding:0 0 0 14px;
	overflow:hidden;
}
* html .forum-list{
	height:1%;
	overflow:visible;
}
.forum-list li{
	height:1%;
	padding:0 0 10px 18px;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	font:bold 14px/17px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bullet-01.gif) no-repeat 0 7px;
}
/* text-section */
.text-section{
	overflow:hidden;
	width:100%;
	margin:-12px 0 0;
}
.text-section p{
	margin:0;
	color:#000;
	font-size:11px;
	line-height:14px;
	margin:0 0 15px;
}
/* music-news */
.music-news{
	margin:0 -11px;
	padding:2px 0 35px;
	position:relative;
	overflow:hidden;
	width:674px;
}
.music-news li{
	padding:12px 20px 13px 13px;
	overflow:hidden;
	list-style:none;
}
* html .music-news li{
	height:1%;
	overflow:visible;
}
.music-news .mark{background:#efefef;}
.music-news .poster{
	float:left;
	width:100px;
	padding:0 18px 0 0;
}
.music-news .poster img{display:block;}
.music-news .poster-info{
	float:left;
	width:189px;
	padding:11px 7px 0 1px;
}
.music-news .poster-info .date,
.efir-list .date{
	font-style:normal;
	font-size:10px;
	line-height:12px;
	display:block;
	margin:0 0 3px;
}
.efir-list p,
.music-news .poster-info p{
	margin:0 !important;
	line-height:14px;
}
/* tools */
.music-news .tools{
	margin:0;
	padding:16px 0 0;
	float:left;
	width:180px;
}
.music-news .tools li{
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	padding:0 0 10px 19px;
	font-size:10px;
	line-height:12px;
}
* html .music-news .tools li{
	height:1%;
	overflow:visible;
}
.music-news .tools .listen, .news-box-info .tools .listen{background:url(../images/ico-listen.gif) no-repeat 0 1px;}
.music-news .tools .info, .news-box-info .tools .info{background:url(../images/ico-info.gif) no-repeat 0 1px;}
.music-news .tools .ring, .news-box-info .tools .ring{background:url(../images/ico-ring.gif) no-repeat 0 0;}
.music-news .tools .words, .news-box-info .tools .words{background:url(../images/ico-words.gif) no-repeat 0 2px;}
.music-news .tools .buy, .news-box-info .tools .buy{background:url(../images/ico-buy.gif) no-repeat 1px 0;}
.music-news .vote,
.video-section .vote{
	float:right;
	width:143px;
	padding:23px 0 0;
}
.video-section .vote {padding:0}
.music-news .vote p,
.video-section .vote p{
	margin:0 3px;
	color:#777;
	font-size:10px;
	line-height:16px;
}
.music-news .vote p a,
.video-section .vote p a {
	cursor:pointer
}
.rating-02,
.video-section .rating-02{
	width:110px;
	height:20px;
	margin:0 0 7px;
	padding:0;
	overflow:hidden;
	position:relative;
	background:url(../images/star-02.gif) repeat-x;
}
.rating-02 li,
.video-section .rating-02 ul li{
	float:left;
	overflow:visible;
	height:20px;
	padding:0 !important;
	margin:0 !important;
	list-style:none;
	background:url(../images/star-02.gif) repeat-x !important;
}
.rating-02 a{
	top:0;
	left:0;
	height:20px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.rating-02 .one-star{width:22px;}
.rating-02 .two-stars{width:44px; margin-left:-22px;}
.rating-02 .three-stars{width:66px; margin-left:-44px;}
.rating-02 .four-stars{width:88px; margin-left:-66px;}
.rating-02 .five-stars{width:110px; margin-left:-88px;}
.rating-02 a{height:20px;}
.rating-02 .one-star a{width:22px; z-index:5}
.rating-02 .two-stars a{width:44px; z-index:4}
.rating-02 .three-stars a{width:66px; z-index:3}
.rating-02 .four-stars a{width:88px; z-index:2}
.rating-02 .five-stars a{width:110px; z-index:1}
.rating-02 .active a,
.rating-02 a:hover{background:url(../images/star-02.gif) repeat-x 0 -20px;}
.voteRow {
	float:left;
	width:250px
}
.resultVote .star-rating {width:75px}
/* warning-section */
.warning-section{
	overflow:hidden;
	width:540px;
	margin:3px auto 15px;
	background:url(../images/warning-section.gif) repeat-y 100% 0;
}
.warning-section .holder{
	overflow:hidden;
	width:540px;
	background:url(../images/warning-section.gif) no-repeat;
}
.warning-section .frame{
	overflow:hidden;
	padding:20px;
	text-align:center;
	background:url(../images/warning-section.gif) no-repeat -540px 100%;
}
* html .warning-section .frame{
	height:1%;
	overflow:visible;
}
.warning-section .frame p{
	margin:0;
	color:#000;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.warning-section .frame p a{font-weight:bold;cursor:pointer}
/* archive-section */
.archive-section{
	overflow:hidden;
	width:100%;
	margin:0 0 30px;
}
.archive-section h3,
#sidebar .calendar-section h3{
	margin:0 13px 3px;
	color:#000;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
}
.archive-bar{
	overflow:hidden;
	padding:16px 13px;
}
* html .archive-bar{
	height:1%;
	overflow:visible;
}
.archive-bar p{margin:0 0 20px;}
.play-btn{
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.play-btn a{
	float:left;
	background:url(../images/play-btn.gif) no-repeat 0 1px;
	padding:0 0 0 35px;
	font-size:17px;
	line-height:28px;
	font-weight:normal;
}
/* tools-bar */
.tools-bar{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
	margin:0 0 -10px;
	list-style:none;
}
.tools-bar li{
	float:left;
	font-size:10px;
	line-height:16px;
	padding:0 9px 0 12px;
	margin:0 12px 0 -12px;
	display:inline;
	color:#555;
	background:url(../images/sep-01.gif) no-repeat 0 4px;
}
.tools-bar span{color:#c30;}
/* tracklist */
.tracklist{
	margin:0;
	padding:0 2px 30px;
	overflow:hidden;
}
.tracklist li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.back,
.all-link{
	display:block;
	overflow:hidden;
	padding:0 2px;
	color:#c30;
}
.all-link {
	text-align:right;
	padding:0 10px;
}
/* calendar-section */
.calendar-section{
	float:right;
	width:240px;
}
#sidebar .calendar-section{
	overflow:hidden;
	float:none;
	margin:0 0 27px;
}
#sidebar .banner-hold .calendar-section {margin:0}
.calendar-section h3{text-align:right;}
.calendar-frame{
	overflow:hidden;
	width:220px;
	height:auto;
	padding:10px 10px 0;
	background:url(../images/calendar-section.gif) no-repeat;
}
.calendar-frame {background: url("../images/calendar-section-021.gif") no-repeat scroll 0 0;}
.calendar-frame .select-hold{
	overflow:hidden;
	width:102%;
	margin:0 -10px 0 0;
	padding:0 0 4px;
}
.calendar-frame .select-hold select{
	float:left;
	color:#000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 5px 0 0;
	padding:2px 0;
}
.calendar-frame .select-hold .month{width:98px}
.calendar-frame .select-hold .year{width:74px}
.calendar-frame .select-hold .btn{float:left;}
/* calendar */
.calendar{
	overflow:hidden;
	width:218px;
	height:auto;
	padding:1px;
	background: url("../images/calendar-frame1.gif") no-repeat scroll 0px 22px;
}
.calendar table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.calendar table td{
	width:29px;
	height:20px;
	padding:0 0 3px;
	color:#555;
	font-size:11px;
	line-height:20px;
	text-align:center;
}
.calendar table thead td{
	font-weight:bold;
	padding-bottom:5px;
}
.calendar table .mark{font-weight:bold;}
.calendar table td a{
	display:block;
	width:29px;
	height:20px;
	overflow:hidden;
	color:#555;
	text-decoration:none;
}
.calendar table .active,
.calendar table td a:hover,
.calendar table .day-off a:hover{
	text-decoration:none;
	background:url(../images/calendar-link.gif) no-repeat;
}
.calendar table .day-off{color:#c30}
.calendar table .day-off a{
	color:#c30;
	font-weight:bold;
	text-decoration:underline;
}
.calendar table .mark a{text-decoration:underline;}
.calendar table .mark a:hover,
.calendar table .day-off a:hover{text-decoration:none;}
.calendar table .day-off a.active{
	color:#d6d6d6;
	text-decoration:none;
	background:url(../images/calendar-link-active.gif) no-repeat;
}
/* online-music */
.online-music{
	margin:0;
	padding:12px 58px;
	overflow:hidden;
}
* html .online-music{
	height:1%;
	overflow:visible;
}
.online-music li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 13px;
	list-style:none;
	font-size:10px;
	line-height:16px;
}
.online-music .date{
	float:left;
	width:109px;
	font-size:12px;
	font-weight:bold;
}
.online-music .listen{
	float:left;
	width:64px;
	padding:0 0 0 19px;
	background:url(../images/ico-listen.gif) no-repeat 0 3px;
}
.online-music .info{
	float:left;
	width:64px;
	padding:0 0 0 15px;
	background:url(../images/ico-info.gif) no-repeat 0 3px;
}
/* efir-list */
.efir-list{
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.efir-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding-bottom:19px;
}
.efir-list .poster-hold{
	float:left;
	margin:0 13px 0 0;
}
* html .efir-list .poster-hold{margin-right:10px;}
.efir-info{overflow:hidden;}
* html .efir-info{
	height:1%;
	overflow:visible;
}
.efir-info .sub-ttl{
	font-size:14px;
	line-height:16px;
	padding:0 0 4px;
	display:block
}
.efir-list .efir-info li{padding-bottom:0;}
/* afisha */
.afisha{
	float:left;
	width:210px;
	margin:0 24px 0 0;
}
* html .afisha{margin-right:21px}
.afisha .poster-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.afisha .sub-ttl{
	display:block;
	color:#000;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
}
.afisha ul{padding-left:0;}
/* afisha-info */
.afisha-info{overflow:hidden;}
* html .afisha-info{
	height:1%;
	overflow:visible;
}
.afisha-info h3{
	color:#000;
	font-weight:normal;
	font-size:19px;
	line-height:22px;
	margin:0 0 10px;
}
.afisha-info p{margin:0 0 20px;}
/* archive-block */
.archive-block{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.archive-block .pager {margin:10px 0 0}
/* archive-list */
.archive-list{
	margin:0 -20px 0 0;
	padding:0 0 12px;
	width:103%;
	overflow:hidden;
}
.archive-list li{
	float:left;
	width:160px;
	list-style:none;
	text-align:center;
	color:#000;
	font-size:11px;
	line-height:14px;
	padding:0 7px 0 0;
}
.archive-list img{border:1px solid #8f8f8f;}
.archive-list span{display:block;}
/* loc-photo */
.loc-photo{
	margin:0;
	padding:0 0 17px;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.loc-photo li{
	display:inline;
	list-style:none;
	padding:0 21px 3px;
	font:bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/sep-loc-photo.gif) no-repeat 0 4px;
}
.loc-photo .first{background:none;}
.photo-section{
	overflow:hidden;
	width:100%;
	position:relative;
}
.photo-section ul{
	overflow:hidden;
	width:9999px;
	margin:0;
	padding:0;
}
.photo-section ul li{
	float:left;
	width:638px;
	list-style:none;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
.photo-section ul span{
	display:block;
	clear:both;
	padding:12px 0 0;
}
/* chart-section */
.chart-section {
	overflow:hidden;
	padding:7px 0 0 8px;
	width:610px;
}
.chart-section .title{
	color:#000;
	font-size:17px;
	line-height:20px;
	margin:0 0 11px;
	display:block;
	font-weight:normal;
}
.chart-section .vam .title {
	display: inline;
	margin-bottom: 0px;
}
/* top-chart */
.top-chart{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.internet-vote{padding:3px 0 17px;}
.top-chart li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	border-bottom:1px solid #ebebeb;
}
.top-chart .chart-holder{
	overflow:hidden;
	width:100%;
}
.top-chart .chart-frame{
	overflow:hidden;
	padding:12px 25px 12px 1px;
}
* html .top-chart .chart-frame{
	height:1%;
	overflow:visible;
}
.top-chart .active .chart-holder{background:#ebebeb url(../images/top-chart.gif) no-repeat;}
.top-chart .active .chart-frame{background:url(../images/top-chart.gif) no-repeat -610px 100%;}
.top-chart .active {border:none;}
.internet-vote .chart-frame{padding-right:15px;}
.top-chart .numb{
	float:left;
	width:46px;
	text-align:center;
	color:#9c9c9c;
	font-size:19px;
	line-height:24px;
	margin:18px 6px 0 0;
}
.top-chart .active .numb{color:#c30;}
.internet-vote .numb{
	margin:0;
	width:59px;
}
.top-chart .photo{
	float:left;
	width:62px;
	margin:0 3px 0 0;
}
.top-chart img{display:block;}
.top-chart .position{
	float:left;
	width:80px;
}
.top-chart .position img{margin:20px auto 0;}
.top-chart .inform{
	float:left;
	width:270px;
	padding:10px 15px 0 0;
}
.internet-vote .inform{
	padding:0 10px 0 0;
	width:252px;
}
.top-chart .inform p{
	margin:0;
	font-weight:bold;
}
.top-chart .inform p a.blackLink {
	color:#000000;
	text-decoration:none
}
.top-chart .inform p a.blackLink:hover {
	text-decoration:underline
}
.top-chart .listen,
.top-chart .mobile,
.top-chart .mobile1 {
	overflow:hidden;
	text-indent:-9999px;
}
.top-chart .listen{
	float:left;
	width:24px;
	height:22px;
	margin:21px 29px 0 0;
	background:url(../images/ico-listen-03.gif) no-repeat;
}
.top-chart .active .listen {
	background:url(../images/ico-listen-03_active.gif) no-repeat;
}
.top-chart .vote {
	margin-top:10px
}

.top-chart .mobile, .top-chart .mobile1 {
	float:left;
	width:15px;
	height:28px;
	margin:15px 34px 0 0;
	background:url(../images/ico-mobile-01.gif) no-repeat;
}
.top-chart .mobile1 {
	margin-right: 0px;
}
.top-chart .active .mobile, .top-chart .active .mobile1 {
	background:url(../images/ico-mobile-01_active.gif) no-repeat;}
	
.internet-vote .line{
	float:left;
	width:205px;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	margin:10px 0 0;
	background:url(../images/line.gif) no-repeat;
}
.internet-vote .line span{
	float:left;
	height:9px;
	background:url(../images/line.gif) no-repeat 0 100%;
}
.internet-vote .amount{
	float:left;
	font-size:17px;
	line-height:22px;
	width:63px;
	color:#555;
	text-align:right;
}
.internet-vote .active .amount{color:#c30; font-size:20px;}
.link-area{
	float:right;
	height:30px;
	color:#fff;
	font-size:15px;
	line-height:30px;
	text-decoration:none;
	overflow:hidden;
	padding:0 10px 0 0;
	background:url(../images/btn-01.gif) no-repeat 100% 100%;
}
.link-area span{
	float:left;
	height:30px;
	padding:0 8px 0 18px;
	background:url(../images/btn-01.gif) no-repeat;
}
/* shedule-heading */
.shedule-heading{
	margin:-2px -11px 11px;
	padding:8px 0 0;
	overflow:hidden;
	position:relative;
	width:674px;
	height:26px;
	text-align:center;
	background:url(../images/shedule-heading.gif) no-repeat;
}
.shedule-heading li{
	display:inline;
	list-style:none;
	padding:0 13px 0 12px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.shedule-heading a{
	color:#fff;
	text-decoration:underline;
}
.shedule-heading .active a,
.shedule-heading a:hover{
	text-decoration:none;
	color:#000;
}
/* shedule */
.shedule{
	margin:0 -11px 15px;
	padding:0 0 8px;
	width:674px;
	position:relative;
	overflow:hidden;
	background:url(../images/shedule.gif) no-repeat 0 100%;
}
.shedule li{
	overflow:hidden;
	vertical-align:top;
	padding:13px 25px 14px;
	border-top:1px solid #c1c1c1;
	list-style: none
}
* html .shedule li{
	height:1%;
	overflow:visible;
}
.shedule .mark{background:#efefef;}
.shedule .green{background: url("/upload/images/nclub.jpg") no-repeat scroll 0 0 transparent;}
.shedule .photo{
	float:left;
	width:69px;
	padding:0 58px 0 0;
}
.shedule .photo img{display:block;}
* html .shedule .photo{padding-right:45px;}
.shedule .time{
	float:left;
	padding:23px 0 0;
	width:146px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.shedule .info{overflow:hidden;}
* html .shedule .info{
	height:1%;
	overflow:visible;
}
.shedule .info dl{
	margin:0;
	overflow:hidden;
	font-size:11px;
	line-height:18px;
	color:#888;
}
* html .shedule .info dl{
	height:1%;
	overflow:visible;
}
.shedule .info dt{
	float:left;
	margin:0 6px 0 0;
}
* html .shedule .info dt{margin-right:3px;}
.shedule .info dd{
	margin:0;
	overflow:hidden;
}
* html .shedule .info dd{
	height:1%;
	overflow:visible;
}
.shedule .info p a,
.shedule .info dd a{
	font-weight:bold;
	font-size:12px;
}
.shedule .info p{
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#888;
}
.shedule .info p strong{
	margin-right:5px;
	color:#000;
}
.shedule .promo{
	background:#fffbe2;
	border-bottom:1px solid #f2edce;
	padding:4px 25px 3px;
	margin:0 0 -1px;
	position:relative;
}
.shedule .promo .text{
	float:left;
	width:273px;
}
.shedule .promo .text p{
	margin:0;
	color:#555;
	font-size:11px;
	line-height:16px;
}
.shedule .promo .info span{
	float:left;
	margin:0 14px 0 0;
	font-weight:bold;
}
/* search-section */
.search-section{
	overflow:hidden;
	width:654px;
	height:32px;
	position:relative;
	margin:-8px 0 20px -12px;
	padding:10px 5px 0 15px;
	background:url(../images/search-section.gif) no-repeat;
}
.search-section label{
	float:left;
	color:#888;
	font-size:14px;
	line-height:20px;
	margin:0 15px 0 0;
}
.search-section .search-field{
	float:left;
	width:400px;
	height:20px;
	margin:0 6px 0 0;
	padding:2px 7px;
	background:url(../images/search-field.gif) no-repeat;
}
.search-section .search-field input{
	float:left;
	width:395px;
	padding:0;
	margin:0;
	border:0;
	color:#888;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-section .btn{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float:left;
		width:70px;
		height:24px;
		color:#fff;
		cursor:pointer;
		padding:0 0 4px;
		text-align:center;
		vertical-align:top;
		font:bold 12px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-search.gif) no-repeat;
}
/* search-area */
.search-area{
	overflow:hidden;
	width:674px;
	position:relative;
	margin:-10px 0 20px -12px;
	background:url(../images/search-area.gif) repeat-y 100% 0;
}
.search-area .holder{
	overflow:hidden;
	width:100%;
	background:url(../images/search-area.gif) no-repeat;
}
.search-area .box{
	overflow:hidden;
	padding:11px 25px 18px;
	background:url(../images/search-area.gif) no-repeat -674px 100%;
}
* html .search-area .box{
	height:1%;
	overflow:visible;
}
.search-area ul{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
}
.search-area ul li{
	display:inline;
	color:#c30;
	font-size:12px;
	line-height:20px;
}
.search-area ul strong{color:#000;}
/* search-period */
.search-period{
	overflow:hidden;
	position:relative;
	margin:-9px 0 0;
	padding:0 25px 30px;
}
.search-period label{
	float:left;
	color:#000;
	font-size:12px;
	line-height:24px;
	margin:0 14px 0 0;
}
.search-period select{
	float:left;
	color:#000;
	margin:0;
	padding:0;
	width:165px;
	font:12px Arial, Helvetica, sans-serif;
}
.search-period #period{margin:0 47px 0 0;}
/* news-block */
.news-block{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
.news-block .date{
	display:block;
	overflow:hidden;
	color:#000;
	padding: 0 0 2px;
	font-size:10px;
	line-height:14px;
	font-style:normal;
}
#content .news-block h2{
	margin:0 0 15px;
	color:#c30;
	font-weight:normal;
	font-size:19px;
	line-height:22px;
}
.news-block img{
	float:left;
	margin:3px 21px 15px 0;
}
.news-block .news_text img{
	float:none;
	margin:0;
}
* html .news-block img{margin-right:18px;}
.news-block p{
	color:#333;
	margin:0 0 14px;
	font-size:12px;
	line-height:14px;
}
/* news-block-tools */
.news-block-tools{
	overflow:hidden;
	padding:15px 8px 0 3px;
	font-size:10px;
	line-height:16px;
}
.news-block-tools .hold{
	float:left;
	width:260px
}
.news-block-tools .hold .print{
	display:block;
	overflow:hidden;
	padding:0 0 5px 19px;
	background:url(../images/ico-print.gif) no-repeat 0 3px;
}
.news-block-tools .hold ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
.news-block-tools .hold ul li{
	float:left;
	padding:0 9px 0 12px;
	margin:0 12px 0 -12px;
	display:inline;
	color:#555;
	background:url(../images/sep-01.gif) no-repeat 0 4px;
}
.news-block-tools .hold ul span{color:#c30;}
.news-block-tools .code{
	display:block;
	overflow:hidden;
	text-align:right;
}
/* friends-field */
.friends-field{
	overflow:hidden;
	text-align:right;
	padding:5px 0 0;
	width:140px;
	float:right
}
.friends-field strong{
	color:#555;
	font-weight:normal;
	margin:0 
}
.friends-field ul{
	margin:0;
	padding:0;
	display:inline;
}
.friends-field ul li{
	display:inline;
	list-style:none;
	vertical-align:top;
}
.friends-field ul img{
	float:none;
	display:inline;
	margin:0 0 0 1px;
	vertical-align:top;
}
/* photo-area */
.photo-area{
	overflow:hidden;
	width:100%;
	padding:0 0 25px;
}
#content .photo-area h2,
#content .news-area h2{
	margin:0 0 18px;
	padding:0 0 2px;
	color:#000;
	font-size:20px;
	line-height:24px;
	border-bottom:1px solid #d6d6d6;
}
.photo-area .more,
.gallery-section .more{
	display:block;
	text-align:right;
	font-size:12px;
	line-height:16px;
}
/* news-area */
.news-area{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
body .i-list .mark,
body .gallery-list .mark,
.result .mark,
c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10{
	background:#fff69e;
	display:inline
}
.content-section .track-area .category,
.i-list .category{
	float:right;
	padding:0 22px 0 0;
	background:#f3f3f3 url(../images/category-area.gif) no-repeat 100% -22px;
}
.content-section .track-area .category{
	width:auto;
	margin:0 0 0 15px;
}
.content-section .track-area .category strong,
.i-list .category strong{
	float:left;
	height:22px;
	padding:0 14px;
	font-size:10px;
	line-height:22px;
	font-weight:normal;
	overflow:hidden;
	background:url(../images/category-area.gif) no-repeat;
}
.content-section .track-area .category strong{margin:0;}
.news-area .i-list{padding:0 0 25px 1px;}
.news-l{padding:0!important;}
.news-l p,
.news-l p a,
.news-area .i-list p,
.news-area .i-list p a{
	font-size:12px;
	line-height:14px;
}
.video-list dl,
.news-l dl,
.news-area .i-list dl{color:#555;}
.news-l .img-hold,
.news-area .i-list .img-hold,
.result .img-hold {
	float:left;
	margin:3px 21px 0 0;
	padding:0 0 17px;
}
.news-area .i-list .img-hold a img {max-width:160px}
* html .news-l .img-hold,
* html .news-area .i-list .img-hold,
* html .result .img-hold {margin-right:18px;}
.news-l .img-hold img,
.news-area .i-list .img-hold img,
.result .img-hold img {
	float:left;
	padding:1px;
	margin:0;
	display:inline;
}
.news-l .img-hold a:hover,
.news-area .i-list .img-hold a:hover{border:none;}
.news-l .img-hold a:hover img,
.news-area .i-list .img-hold a:hover img,
.result .img-hold a:hover img{
	padding:0;
	border:1px solid #f60;
}
/* result */
.result{
	width:100%;
	padding:0 0 35px;
}
#content .result h2,
#content h2.search-error{
	margin:0 0 28px;
	color:#010101;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:18px;
	text-transform:none;
}
#content h2.search-error {color:#c30}
#content .result h2 strong{color:#c30;}
/* enter-area */
.enter-area{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.enter-area p{
	margin:0 0 16px;
	color:#000;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.qw_body{
	overflow:hidden;
	width:100%;
}
.registration-section{
	overflow:hidden;
	width:100%;
	padding:0;
}
.inp-info{
	overflow:hidden;
	padding:0 0 18px 67px;
	border-bottom:1px solid #dfdfdf;
}
* html .inp-info{
	height:1%;
	overflow:visible;
}
.inp-info-cell{
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
	position:relative;
}
.inp-info-cell label{
	float:left;
	width:126px;
	color:#333;
	padding:6px 3px 0 0;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.inp-info-cell .text, .inp-info-cell .text1{
	float:left;
	width:238px;
	padding:4px 5px;
	margin:3px 13px 0 0;
	color:#333;
	border:1px solid #ccc;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.error-cell .text{background:#ffe4e4;}
.inp-info-cell span{
	position:absolute;
	right:0;
	top:0;
	width:205px;
	overflow:hidden;
	color:#aeaeae;
	font-size:10px;
	line-height:11px;
}
.input-info-box,
.input-info-box img{display:block;}

.inp-inform{
	overflow:hidden;
	width:100%;
	padding:8px 0 0;
}
.inp-inform-bar{
	overflow:hidden;
	width:100%;
	position:relative;
	text-align:center;
	padding:0 0 20px;
}
.inp-inform-bar .tech{
	display:block;
	text-align:right;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	padding:0 0 12px;
	height:1%;
}
.inp-inform-cell{
	float:left;
	left:50%;
	position:relative;
}
.assent-cell_{
	float:left;
	position:relative;
	left:-50%;
	color:#333;
	font-size:12px;
	line-height:16px;
	padding:0 0 24px;
}
.inp-checkbox1 input{
	float:left;
	width:16px;
	height:16px;
	margin:1px 4px 0 0;
}
.inp-inform-bar .btn{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url(../images/btn-reg.gif) no-repeat;
	color:#fff;
		cursor:pointer;
		font:bold 12px/54px Tahoma,Arial,Helvetica,sans-serif;
		height:54px;
		width:168px;
		display:block;
		clear:both;
		margin:0 auto;
		padding:0 0 4px;
}
.divConditions{
	overflow:hidden;
	border:1px solid #ccc;
	padding:10px;
}
.divConditions p{
	margin:0 0 16px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.enter-section {
	position:absolute;
	top:20px;
	left:-164px;
	width:265px;
	z-index:999;
	display:none;
}
.enter-section .top,
.enter-section .bottom{
	display:block;
	overflow:hidden;
	font-size:0;
	height:17px;
}
.enter-section .top{background:url(../images/form-popup-top.png) no-repeat;}
.enter-section .bottom{background:url(../images/form-popup-bottom.png) no-repeat;}
.enter-section .holder{
	overflow:hidden;
	width:213px;
	padding:0 26px;
	background:url(../images/form-popup.png) repeat-y;
}
.enter-section .user-block{
	overflow:hidden;
	width:100%;
	padding:6px 0;
}
.enter-section .user-block label{
	float:left;
	color:#000;
	font-size:12px;
	line-height:20px;
	padding:0 0 2px;
}
.enter-section .user-block a{
	float:right;
	color:#c30;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}
.enter-section .user-block .text{
	float:left;
	width:201px;
	padding:4px 5px;
	border:1px solid #c2c3c5;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.enter-section .user-block #loginRequired,
.enter-section .user-block #passwordRequired{
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	width:100%;
	color:#f00;
	display:none;
}
.enter-section .btn{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url(../images/btn-enter.gif) no-repeat;
	float:right;
		color:#fff;
		cursor:pointer;
		font:bold 12px/24px Tahoma,Arial,Helvetica,sans-serif;
		height:24px;
		width:59px;
		padding:0 0 4px;
}
.choice-bar{
	height:1%;
	padding:3px 0 0;
	overflow:hidden;
}
.choice-bar input{
	float:left;
	width:16px;
	height:16px;
	margin:2px 4px 0 0;
}
* html .choice-bar input{margin-right:1px;}
.choice-bar label{
	color:#000;
	font-size:12px;
	line-height:18px
}
/* recover-section */
.recover-section{
	overflow:hidden;
	padding:41px 0;
	text-align:center;
	width:100%;
}
.recover-section p{
	margin:0 0 29px;
	color:#000;
	font-size:14px;
	line-height:20px;
}
.recover-section .user-block{
	overflow:hidden;
	width:250px;
	margin:0 auto 1px;
	text-align:left;
}
.recover-section .user-block label{
	display:block;
	color:#333;
	font-size:12px;
	line-height:20px;
}
.recover-section .user-block .text{
	width:238px;
	padding:4px 5px;
	border:1px solid #ccc;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.recover-section .btn{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url(../images/btn-restore.gif) no-repeat;
	color:#fff;
		cursor:pointer;
		font:bold 12px/45px Tahoma,Arial,Helvetica,sans-serif;
		height:45px;
		width:172px;
		display:block;
		margin:17px auto 0;
		padding:0 0 4px;
}
/* abc */
.abc{
	margin:0;
	padding:0 0 36px;
	overflow:hidden;
	width:100%;
}
.abc li{
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	list-style:none;
	color:#777;
	padding:0 6px 0 0;
}
.dop-abc li {padding-right:10.5px}
.abc .all,.abc .all-n{padding:0 21px 0 8px}
.abc .number{padding:0 0 0 22px}
.abc a{
	color:#777;
	text-decoration:none;
}
.abc .all a,
.abc .let a{
	color:#c30;
	font-size:14px;
}
.abc .all, .abc .let {margin-top:-1px}

.abc .none span{color:#c5c5c5;}
.abc a:hover{text-decoration:underline;}
/* gallery-row */
.gallery-row{
	overflow:hidden;
	padding:0 0 40px;
	margin:0 -13px;
	width:690px;
}
.gallery-row li{
	float:left;
	list-style:none;
	width:138px;
	font-size:12px;
	line-height:16px;
	text-align:center;
}
.gallery-row .img-bar{
	width:100px;
	height:100px;
	margin:0 auto 3px;
	padding:1px 7px 7px 1px;
	background:url(../images/gallery-img-hold-02.gif) no-repeat;
}
.gallery-row .img-bar img{display:block;}
/* artist-section */
.artist-section{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
.artist-box-info{
	float:left;
	width:211px;
	margin:0 26px 0 0;
}
* html .artist-box-info{margin-right:23px;}
.artist-box-info .programm-poster{
	float:none;
	width:191px;
	height:192px;
	margin:0 0 10px !important;
}
.artist-box-info ul{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
.artist-box-info ul li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	font-size:10px;
	line-height:20px;
	padding:0 0 1px 21px;
	margin:0 0 0 11px;
}
.artist-box-info ul .i-listen{background:url(../images/ico-listen.gif) no-repeat 0 6px;}
.artist-box-info ul .i-news{background:url(../images/ico-news.gif) no-repeat 0 4px;}
.artist-box-info ul .i-interview{background:url(../images/ico-interview.gif) no-repeat 3px 6px;}
.artist-box-info ul .i-photo{background:url(../images/ico-photo.gif) no-repeat 2px 7px;}
.artist-box-info ul .i-clips{background:url(../images/ico-clips.gif) no-repeat 2px 7px;}
.artist-section .info{overflow:hidden;}
* html .artist-section .info{
	height:1%;
	overflow:visible;
}
#main .artist-section .info h2{
	margin:0 0 12px;
	color:#c30;
	font-size:25px;
	line-height:28px;
}
.artist-section .info p{
	margin:0 0 11px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.artist-section .info dl{
	overflow:hidden;
	margin:0;
	padding:0;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.artist-section .info dl dt{
	float:left;
	color:#888;
	padding:0 4px 0 0;
	font-size:11px;
}
* html .artist-section .info dl dt{padding-right:1px;}
.artist-section .info dl dd{
	overflow:hidden;
	height:1%;
	margin:0 0 3px;
}
.artist-section .info .ttl{
	display:block;
	overflow:hidden;
	padding:15px 0 4px;
	color:#888;
	font-size:11px;
	line-height:14px;
}
.artist-section .info ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.artist-section .info ul li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:0 0 1px;
}
/* track-area */
.track-area{
	overflow:hidden;
	padding:14px 13px 35px;
}
.content-section .track-area,
.content-section .track-area .news-area,
.content-section .track-area .news-area .i-list li,
.content-section .track-area .news-area .i-list li .img-hold{padding:0;}
.content-section .track-area .news-area .i-list .i-list-hold{overflow:visible;}
* html .content-section .track-area .news-area .i-list .i-list-hold{height:auto;}
.table-hold{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	border-top:1px solid #c1c1c1;
}
.track-area .more,
.archive-block .more{
	display:block;
	overflow:hidden;
	text-align:right;
	font-size:12px;
	line-height:16px;
}
.archive-block .more{margin:0 13px;}
.table-hold table td{
	padding:3px 13px;
	font-size:11px;
	line-height:20px;
	text-align:center;
	border-bottom:1px solid #c1c1c1;
}
.table-hold table .mark td{background:#efefef;}
.table-hold table thead td{
	color:#c30;
	font-size:11px;
}
.table-hold table .title{
	width:350px;
	text-align:left;
	padding-bottom:7px;
}
.track-area .table-hold table .title a {
  color:#000;
  text-decoration:none
}
.track-area .table-hold table .title a:hover {
  text-decoration:underline
}
.table-hold table .title .singing,
.info .singing {font-size:10px;color:#CC3300;line-height:normal;}
.info .singing {font-size:11px;margin-bottom:10px}
.table-hold table .title .singing span,
.info .singing span {color:#777777}
.table-hold table .title .singing a,
.info .singing a {color:#CC3300;text-decoration:underline}
.table-hold table .title .singing a:hover,
.info .singing a:hover {text-decoration:none}
.table-hold table .listen,
.table-hold table .info,
.table-hold table .word,
.table-hold table .ringtone,
.table-hold table .buy{
	display:block;
	width:21px;
	height:20px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-track.gif) no-repeat;
}
.table-hold table .info{background-position:0 -40px;}
.table-hold table .word{background-position:0 -80px;}
.table-hold table .ringtone{background-position:0 -120px;}
.table-hold table .buy{background-position:0 -160px;}
.table-hold table .listen:hover{background-position:0 -20px;}
.table-hold table .info:hover{background-position:0 -60px;}
.table-hold table .word:hover{background-position:0 -100px;}
.table-hold table .ringtone:hover{background-position:0 -140px;}
.table-hold table .buy:hover{background-position:0 -180px;}
/* interview-section */
.interview-section{
	overflow:hidden;
	width:100%;
}
.interview-section .photo-hold{
	width:100px;
	height:100px;
	float:left;
	margin:0 28px 0 0;
	padding:1px 7px 7px 1px;
	background:url(../images/gallery-img-hold-02.gif) no-repeat;
}
* html .interview-section .photo-hold{margin-right:25px;}
.interview-section .interview-text{overflow:hidden;}
* html .interview-section .interview-text{
	height:1%;
	overflow:visible;
}
.interview-section .interview-text .time{
	overflow:hidden;
	color:#000;
	font-size:10px;
	line-height:14px;
	padding:0 0 2px;
}
.interview-section .interview-text p{
	margin:0 0 5px;
	color:#333;
	font-size:12px;
	line-height:16px;
}
.interview-section .interview-text dl{
	margin:0;
	padding:0;
	overflow:hidden;
	color:#555;
	font-size:10px;
	line-height:14px;
}
.interview-section .interview-text dl dt{
	float:left;
	margin:0 5px 0 0;
}
.interview-section .interview-text dl dd{
	float:left;
	margin:0 14px 0 0;
	color:#c30;
}
/* content-section */
.content-section{
	width:662px;
	padding:0 0 6px;
	position:relative;
	margin:-9px 0 20px;
	background:url(../images/content-section-main.gif) no-repeat -3972px 100%;
}
.info-box .content-section {
	margin:0;
	float:left;
	width:652px;
	background:url(../images/content-section.gif) no-repeat -3912px 100%;
}
.content-size-02{
	width:674px;
	background:url(../images/content-section-02.gif) no-repeat -4044px 100%;
}
.content-section:after{
	content:"";
	display:block;
	clear:both;
}
* html .content-section{
	height:1%;
	overflow:visible;
}
.content-section .holder{
	float:left;
	margin:6px 0 0;
	width:100%;
	position:relative;
	background:url(../images/content-section-main.gif) repeat-y 100% 0;
}
.info-box .content-section .holder{background:url(../images/content-section.gif) repeat-y 100% 0;}
.content-size-02 .holder{background:url(../images/content-section-02.gif) repeat-y 100% 0;}
.content-section .frame{
	overflow:hidden;
	margin:-6px 0 0;
	padding:20px 13px 11px;
	position:relative;
	background:url(../images/content-section-main.gif) no-repeat;
}
* html .content-section .frame{
	height:1%;
	overflow:visible;
}
.info-box .content-section .frame{background:url(../images/content-section.gif) no-repeat;}
.crimson-section .frame{background-position:-662px 0;}
.yellow-section .frame{background-position:-1324px 0;}
.red-section .frame{background-position:-1986px 0;}
.orange-section .frame{background-position:-2648px 0;}
.blue-section .frame{background-position:-3310px 0;}
/*wrap*/
.info-box .crimson-section .frame{background-position:-652px 0;}
.info-box .yellow-section .frame{background-position:-1304px 0;}
.info-box .red-section .frame{background-position:-1956px 0;}
.info-box .orange-section .frame{background-position:-2608px 0;}
.info-box .blue-section .frame{background-position:-3260px 0;}
/* size-02 */
.content-size-02 .frame{background:url(../images/content-section-02.gif) no-repeat;}
.content-size-02 .crimson-section .frame{background-position:-674px 0;}
.content-size-02 .yellow-section .frame{background-position:-1348px 0;}
.content-size-02 .red-section .frame{background-position:-2022px 0;}
.content-size-02 .orange-section .frame{background-position:-2696px 0;}
.content-size-02 .blue-section .frame{background-position:-3370px 0;}
#main .content-section h2{
	color:#000;
	margin:0 0 20px;
}
#main .content-section .track-area h2{margin-bottom:10px;}
.content-section .gallery-list {padding-bottom:35px;}
.content-section .gallery-list li{margin-right:33px;}
.video-list .category,
.content-section .category{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	background:url(../images/category-area.gif) no-repeat 0 -44px;
}
.video-list .category strong,
.content-section .category strong{
	float:left;
	height:22px;
	display:inline;
	margin:0 0 0 23px;
	padding:0 14px;
	font-size:10px;
	line-height:22px;
	font-weight:normal;
	overflow:hidden;
	background:#f3f3f3 url(../images/category-area.gif) no-repeat 100% -66px;
}
.content-section .photo-hold{
	float:left;
	width:123px;
	height:123px;
	padding:1px 7px 7px 1px;
	margin:-1px 23px 0 -2px;
	background:url(../images/gallery-img-hold.gif) no-repeat;
}
.content-section .interview-text{
	overflow:hidden;
	padding:3px 0 0;
}
* html .content-section .interview-text{
	height:1%;
	overflow:visible;
}
.content-section .interview-text dl{
	overflow:hidden;
	margin:0 0 2px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.content-section .interview-text dl dt{
	float:left;
	color:#888;
	padding:0 4px 0 0;
	font-size:11px;
}
* html .content-section .interview-text dl dt{padding-right:1px;}
.content-section .interview-text dl dd{
	overflow:hidden;
	height:1%;
	margin:0 0 3px;
}
.content-section .interview-text .heading{
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	margin:0 0 8px;
	color:#000;
}
.content-section .interview-text .heading span{
	margin:0 0 0 8px;
	font-size:11px;
	color:#888;
}
.content-section .interview-text p{
	margin:0 0 8px;
	line-height:16px;
	color:#000;
}
.content-section .interview-text .time,
.content-section .interview-text .ttl{
	display:block;
	overflow:hidden;
	color:#000;
	font-size:10px;
	line-height:14px;
}
.content-section .interview-text .ttl{
	padding:8px 0 3px;
	color:#888;
	font-size:11px;
}
.content-section .interview-text ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.content-section .interview-text li{
	display:inline;
	color:#c30;
}
.content-section .interview-text .pager{padding:10px 0;}
.content-section .interview-text .pager li{color:#000;}
/* album-list */
.album-list{
	margin:0;
	padding:12px 14px 0;
	overflow:hidden;
}
.album-list li{
	padding:0 0 16px;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
* html .album-list li{
	height:1%;
	overflow:visible;
}
.album-list .date{
	display:block;
	overflow:hidden;
	color:#000;
	padding:0 0 2px;
	font:10px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.album-list span{
	color:#c30;
	margin:0 4px 0 0;
}
.album-list span a{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.album-list span a:hover{text-decoration:none;}
.album-list dl{
	display:inline;
	margin:0;
	color:#888;
}
.album-list dl dt{
	display:inline;
	font-size:11px;
}
.album-list dl dd{
	display:inline;
	margin:0;
}
.btn-more{
	display:block;
	text-align:right;
	padding:0 15px 10px;
}
/* promo-area */
.promo-area{
	width:675px;
	overflow:hidden;
	margin:-4px 0 10px -10px;
}
.result .promo-area {
  width:100%;
  margin-left:0
}
.promo-box{
	overflow:hidden;
	width:100%;
	padding:0 0 39px;
}
.promo-area .info-box{
	float:left;
	width:auto;
	margin:0 21px 0 0;
}
* html .promo-area .info-box{margin-right:18px;}
.promo-area .info-box .tr,
.promo-area .info-box .bl,
.promo-area .info-box .br{
	float:left;
	width:auto;
}
.promo-area .info-box .br{padding:11px 14px 13px 13px;}
.promo-area .info-box img{float:left;}
.promo-area .details{
	overflow:hidden;
	padding:5px 0 0;
}
* html .promo-area .details{
	height:1%;
	overflow:visible;
}
.promo-area .details .date{
	display:block;
	color:#000;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.promo-area .details .ttl{
	display:block;
	color:#000;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 14px;
}
.promo-area p{
	margin:0 0 6px;
	color:#333;
}
.promo-area p .mark{color:#c30;}
.promo-area .text-details{
	overflow:hidden;
	clear:both;
	height:1%;
	padding:18px 11px 0;
}
.promo-area .text-details p{margin:0 0 10px;}
.notes-link{
	float:left;
	margin:10px 0 0;
	padding:0 0 3px 22px;
	font-weight:bold;
	background:url(../images/ico-word.gif) no-repeat;
}
#sidebar .info-box h3{
	margin:0 13px 5px 0;
	color:#333;
	font-size:17px;
	line-height:24px;
}
#sidebar .info-box .br,
.games_right_block .info-box .br {padding:7px 0 10px 9px}
.prize{
	overflow:hidden;
	width:220px;
	background:#fff url(../images/prize-hold.gif) no-repeat;
}
.prize .holder{
	overflow:hidden;
	height:1%;
	padding:12px 14px;
	background:url(../images/prize-hold.gif) no-repeat 100% 100%;
}
.prize .holder p{
	margin:0 0 15px;
	color:#333;
}
.prize .holder img{
	float:left;
	margin:0 16px 0 0;
}
* html .prize .holder img{margin-right:13px;}
.prize .holder span{
	display:block;
	color:#333;
	padding:10px 0 0;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
}
/*pvv*/
.RadioButtonListString input,
.CheckBoxListString input,
.RadioButtonListImage input,
.RadioButtonListLink input {margin-right:9px}
.RadioButtonListImage input {float:left}
.RadioButtonListImage label {float:left;margin:5px 0 0}
.RadioButtonListImage td {width:30%}
.RadioButtonListImage label img {border:1px solid #C9C9C9;}

/* form */
.form{
	overflow:hidden;
	display:block;
	padding:0 0 60px;
}
/* form-list */
.form-list{
	margin:0;
	padding:10px 0 0 2px;
	list-style:none;
	overflow:hidden;
}
.form-list li{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
	vertical-align:top;
}
#main .form-list h2{
	margin:0 0 10px;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-transform:none;
}
.form-list ul{
	overflow:hidden;
	padding:0 0 0 25px;
	margin:0;
	list-style:none;
}
.form-list ul li{
	overflow:hidden;
	padding:0 0 4px;
}
.form-list ul .rad,
.form-list ul .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 7px 0 0;
}
.form-list ul label{
	display:block;
	overflow:hidden;
	height:1%;
	color:#333;
	font-size:12px;
	line-height:16px;
}
.form-list .hold{
	margin:0;
	overflow:hidden;
	padding:0 0 0 25px;
}
.form-list select{
	float:left;
	color:#333;
	width:245px;
	margin:2px 5px 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.form-list .txt{
	float:left;
	color:#333;
	width:385px;
	border:1px solid #c2c3c5;
	padding:4px 5px;
	margin:0 5px 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}

.form-list .textarea{
	float:left;
	overflow:auto;
	color:#333;
	width:513px;
	height:59px;
	border:1px solid #c2c3c5;
	padding:5px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
/* choice-img */
#main .choice-img{
	margin:0;
	padding:0 0 0 25px;
	overflow:hidden;
}
#main .choice-img li{
	float:left;
	width:146px;
	list-style:none;
	padding:0 50px 0 0;
	list-style:none;
}
#main .choice-img img{
	display:block;
	position:relative;
	margin:0 -3px 4px;
	border:1px solid #c9c9c9;
}
#main .choice-img label{
	display:block;
	overflow:hidden;
	padding:0 3px;
	color:#333;
	font-size:11px;
	line-height:16px;
}
/* btn-voise */
.btn-voise,
.btn-result,
.btn-results{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	float:right;
		width:116px;
		height:32px;
		padding:0 0 2px;
		text-align:center;
		color:#fff;
		cursor:pointer;
		font:bold 12px/32px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-form.gif) no-repeat;
}
/* questionnaire */
.questionnaire{
	overflow:hidden;
	width:550px;
	padding:30px 0 0 43px;
}
.questionnaire .title{
	overflow:hidden;
	padding:0 0 4px;
	margin:0 0 32px;
	width:100%;
	border-bottom:1px solid #d6d6d6;
}
.questionnaire .title h3{
	margin:0;
	color:#d40;
	font-size:25px;
	line-height:28px;
	font-weight:normal;
}
.questionnaire .title span{
	float:right;
	color:#d40;
	font-size:12px;
	line-height:28px;
}
.questionnaire .holder{
	overflow:hidden;
	position:relative;
	padding:0 0 22px 15px;
}
* html .questionnaire .holder{
	height:1%;
	overflow:visible;
}
.questionnaire .holder label{
	float:left;
	width:114px;
	color:#333;
	padding:1px 5px 0 0;
	font-size:12px;
}

#main-content .questionnaire .holder h2{
	color:#333;
	text-transform:none;
	padding:1px 5px 5px 0;
	font-size:12px;
	line-height:normal
}
.questionnaire .holder .txt{
	float:left;
	width:403px;
	color:#333;
	margin:0;
	padding:4px 5px;
	border:1px solid #ccc;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.questionnaire .holder .RadioButtonListString label,
.questionnaire .holder .RadioButtonListLink label,
.questionnaire .holder .CheckBoxListString label {float:none}
.questionnaire .holder select{
	float:left;
	width:415px;
	color:#333;
	margin:6px 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.questionnaire .holder textarea{
	float:left;
	width:403px;
	height:69px;
	color:#333;
	overflow:auto !important;
	margin:0;
	padding:5px;
	border:1px solid #ccc;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.questionnaire .check-hold{
	margin:0;
	padding:0 0 10px 35px;
	overflow:hidden;
}
* html .questionnaire .check-hold{
	height:1%;
	overflow:visible;
}
.questionnaire .check-hold .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 9px 0 0;
}
.questionnaire .check-hold label{
	display:block;
	overflow:hidden;
	color:#333;
	font-size:12px;
	line-height:16px;
}
.questionnaire .check-hold input {float:left}
.result-vote .btn-area,
.questionnaire .btn-area,
.action_btns {float:right}
.result-vote .btn-area .btn,
.questionnaire .btn-area .btn,
.result-vote .btn-area .btn-clear,
.questionnaire .btn-area .btn-clear,
.action_btns .btn,
.action_btns .btn-back,
.btn-area .btn-back {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	float:left;
	width:116px;
	height:32px;
	display:inline;
	padding:0 0 2px;
	margin:0 0 0 8px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	font:bold 12px/32px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-form.gif) no-repeat;
}
.action_btns {margin:10px 20px}
.result-vote .btn-area .btn-clear,
.questionnaire .btn-area .btn-clear {background-position:0 -32px}
.action_btns .btn-back,
.btn-area .btn-back {background:url(../images/btn-form.gif) no-repeat 0 -32px}
.action_btns .btn-rez,
.btn-area .btn-rez {background:url(../images/result.gif) no-repeat 0 0}
.form-list .hold span,
.check-hold span,
.captcha span,
.questionnaire .holder span {
  display:block;
  clear:both;
  color:#FF0000 !important;
  font-size:14px;
  padding:5px 0 0;
}
.questionnaire .validator_holder {
  padding:0 0 0 122px;
}
/* result page*/
.result-area p{margin:0;}
.result-area ul{
	margin:0;
	padding:12px 0 19px 25px;
	list-style:none;
	overflow:hidden;
	color:#333;
	font-weight:bold;
}
.result-area ul li{margin:0 0 3px;}
.result-area .text{padding:52px 0 10px;}
.answer-list{
	margin:0;
	padding:12px 0 0 2px;
	list-style:none;
	overflow:hidden;
}
.answer-list li{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
	vertical-align:top;
}
#main .answer-list h2{
	margin:0 0 10px;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.answer-list ul{
	margin:0 0 -5px;
	padding:0 0 10px 30px;
	list-style:none;
}
.answer-list ul li{
	padding:0 0 0 17px;
	margin:0 0 5px;
	background:url(../images/bullet-02.gif) no-repeat 0 6px;
}
.answer-list .answer{
	font-weight:normal;
	color:#c30;
	padding:0 0 0 4px;
}
#main .answer-list .choice-img{
	text-align:center;
	margin:0 -30px 6px 0;
	padding:5px 0 0 31px;
	font-size:11px;
}
* html #main .answer-list .choice-img{
	overflow:visible;
	height:1%;
}
#main .answer-list .choice-img li{
	width:118px;
	padding:0 45px 0 0;
}
#main .answer-list .choice-img img{margin:0 0 6px;}
#main .btn-results{
	margin:0 23px 15px 0 !important;
	display:inline;
}
/* archive-action */
.archive-action{
	list-style:none;
	width:720px;
	margin:0 -100px 34px -12px;
	padding:0;
}
.archive-action:after{
	content:"";
	display:block;
	clear:both;
}
* html .archive-action{
	height:1%;
	overflow:visible;
}
.archive-action li{
	float:left;
	width:316px;
	margin:0 43px 0 0;
}
.archive-action .date{
	display:block;
	color:#000;
	font-size:10px;
	line-height:14px;
	margin:0 0 5px 13px;
}
.archive-action strong{
	display:block;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
	margin:0 0 10px 13px;
}
.archive-action .double-title{margin-top:-20px;}
.archive-action .info-box .br{padding:11px 13px;}
/* .result-vote  */
.result-vote {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
#main .result-vote h2{
	margin:0 0 18px;
	color:#000;
	font-size:17px;
	line-height:20px;
}
/* vote-list */
.vote-list{
	margin:0;
	padding:0 0 0 49px;
	overflow:hidden;
}
* html .vote-list{
	height:1%;
	overflow:visible;
}
.vote-list li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 0 30px 17px;
	background:url(../images/sep-02.gif) no-repeat 0 5px;
}
.vote-list ul{
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 0 12px;
}
.vote-list ul li{
	overflow:hidden;
	width:100%;
	background:none;
	padding:0 0 4px;
	color:#333;
	font-size:12px;
	line-height:18px;
}
#main .vote-list h3{
	margin:0 0 6px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.vote-list .number{
	float:left;
	width:38px;
	color:#a2a2a2;
	font-size:14px;
}
.vote-list .active .number{color:#c30;}
.vote-list .name{
	float:left;
	width:172px;
	padding:0 10px 0 00;
	font-weight:normal;
}
.vote-list .line{
	float:left;
	width:205px;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	margin:6px 41px 0 0;
	background:url(../images/line.gif) no-repeat;
}
.vote-list .line span{
	float:left;
	height:9px;
	background:url(../images/line.gif) no-repeat 0 100%;
}
.vote-list .label{
	float:left;
	width:35px;
	color:#555;
	font-size:17px;
	line-height:normal
}
/* popup */
.popup{
	overflow:hidden;
	width:517px;
	padding:0 17px 30px 36px;
	background:url(../images/popup-title.gif) no-repeat;
}
.popup .head{
	overflow:hidden;
	text-align:right;
	height:124px;
	padding:32px 0 0;
}
.popup .head h1{
	font-size:25px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 8px;
	color:#010101;
}
.popup .head .ttl{
	font-size:14px;
	line-height:18px;
	display:block;
	margin:0 0 6px;
	color:#010101;
}
.popup p{
	margin:0 0 16px;
	color:#010101;
	font-size:12px;
	line-height:14px;
}
.popup .video-place{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	text-align:center;
}
/* menu */
.menu{
	margin:-7px 0 0;
	padding:0 0 20px;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.menu li{
	display:inline;
	list-style:none;
	padding:0 9px 0 13px;
	font-size:12px;
	line-height:20px;
	background:url(../images/sep-01.gif) no-repeat 0 4px;
}
.menu li:first-child{background:none;}
.menu a{color:#555;}
.menu .active{
	font-size:17px;
	background-position:0 9px;
}
.menu .active a{
	color:#c30;
	text-decoration:none;
}
.menu .active a:hover{text-decoration:underline;}
/* section-area */
.section-area{
	width:675px;
	padding:0 0 30px;
	margin:0 0 0 -13px;
}
* html .section-area {
  margin-left:0 
}
.section-area:after,
.section:after,
.section-hold:after{
	clear: both;
	content: "";
	display: block;
}
/* section */
.section{
	width:100%;
	margin:0 0 5px;
}
.section .info-box{margin:0;}
#main .section .br,
.section-hold{padding:13px 16px 16px 14px;}
* html #main .section .br,
* html .section-hold{
	height:1%;
	overflow:visible;
}
#main .section h2{
	margin:0 0 14px;
	color:#000;
	font-size:17px;
	line-height:20px;
}
#main .section h2 a {
  color:#000;text-decoration:none;
}
#main .section h2 a:hover {text-decoration:underline;}
.section .more{
	display:block;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
/* section-list */
.section-list{
	margin:0;
	padding:0 0 5px;
	width:100%;
}
.section-list:after {
	clear: both;
	content: "";
	display: block;
}
.sub-section-list{
	width:661px;
	margin:0 -16px 0 0;
	padding:0 0 25px;
}
* html .section-list{
	height:1%;
	overflow:visible;
}
.section-list li{
	float:left;
	width:200px;
	list-style:none;
	padding:0 5px 0 7px;
}
.sub-section-list li{width:318px}
.double-elements li{width:305px}
.listen-list {width:675px;}
.listen-list li{
	width:212px;
	padding:0 13px 0 0;
}
.section-list .img-hold{
	float:left;
	width:82px;
	margin:0;
	padding:0
}
* html .section-list .img-hold {margin-right:-3px;}
.listen-list .img-hold{
	width:27px;
	margin:20px 0 0;
}
.section-list .img-hold img{
	display:block;
	margin:0 auto;
	float:none;
}
.section-elements .hold,
.section-list .hold{
	overflow:hidden;
	width:auto;
	margin:0;
}
.section-elements .hold{
	padding:4px 0 0 7px;
	overflow:hidden;
}
* html .section-elements .hold,
* html .section-list .hold{
	height:1%;
	overflow:visible;
}
.section-list .hold .date{
	display:block;
	overflow:hidden;
	color:#333;
	font-size:10px;
	line-height:12px;
	margin:5px 0 0;
}
.section-list .hold dl{
	overflow:hidden;
	color:#333;
	margin:0;
	padding:0 0 17px;
	font-size:12px;
	line-height:16px;
}
.section-list .hold dl dt{
	float:left;
	color:#888;
	font-size:10px;
	margin-right:4px;
}
* html .section-list .hold dl dt{margin-right:1px;}
.section-list .hold dl dd{
	display:block;
	overflow:hidden;
	margin:0;
}
.section-list .hold .ttl{
	display:block;
	margin:0 0 3px;
	font-weight:bold;
}
.section-list .hold .ttl a {line-height:normal}
.section-list .hold .ttl:after {
	clear: both;
	content: "";
	display: block;
}
.section-elements p,
.section-list p{
	margin:0;
	color:#333;
	font-size:12px;
	line-height:16px;
}
.section-list .download{
	float:left;
	font-size:10px;
	line-height:16px;
	margin:12px 0 0;
	padding: 0 0 0 13px;
	background:url(../images/ico-download.gif) no-repeat 0 5px;
}
.section-list .listen{
	float:left;
	font-size:10px;
	line-height:16px;
	margin:12px 0 0 12px;
	padding: 0 0 0 13px;
	background:url(../images/sound.gif) no-repeat 0 4px;
}
.section-elements .img-bar,
.section-list .img-bar{
	float:left;
	width:123px;
	height:123px;
	margin:0 14px 0 0;
	padding:1px 7px 7px 1px;
	background:url(../images/gallery-img-hold.gif) no-repeat;
}
* html .section-elements .img-bar,
* html .section-list .img-bar{margin-right:11px;}
.section-list .size{
	display:block;
	color:#333;
	font-size:10px;
	line-height:14px;
}
/* section-elements */
.section-elements{
	overflow:hidden;
	width:100%;
}
/* text-bar */
.text-bar{
	overflow:hidden;
	margin:-10px 1px 0;
}
.text-bar p{
	margin:0 0 16px;
	font-size:12px;
	line-height:16px;
	color:#000;
}
/* section-radio */
.section-radio{
	overflow:hidden;
	width:673px;
	margin:0 0 10px;
	background:url(../images/section-radio.gif) repeat-y 100% 0;
}
.section-radio .holder{
	overflow:hidden;
	width:673px;
	background:url(../images/section-radio.gif) no-repeat;
}
.section-radio .bar{
	overflow:hidden;
	padding:20px;
	background:url(../images/section-radio.gif) no-repeat -673px 100%;
}
* html .section-radio .bar{
	height:1%;
	overflow:visible;
}
.section-radio .bar-img{
	float:left;
	width:130px;
}
.section-radio .bar-img img{
	margin:0 auto;
	display:block;
}
.section-radio .bar-img .star-rating{margin:15px auto 0;}
.section-radio .bar-text{
	float:left;
	width:328px;
	padding:0 13px;
}
.section-radio .bar-text p{
	margin:0 0 10px;
	color:#333;
	font-size:12px;
	line-height:18px;
}
.section-radio .bar-text dl{
	margin:0;
	padding:0;
	color:#000;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
}
.section-radio .bar-text dl dt{
	float:left;
	color:#888;
	font-size:11px;
	width:53px;
}
.section-radio .bar-text dl dd{
	margin:0;
	overflow:hidden;
}
* html .section-radio .bar-text dl dd{
	height:1%;
	overflow:visible;
}
.section-radio .bar-text .description{
	overflow:hidden;
	margin:0 -13px 4px;
	position:relative;
	width:354px;
	background:#f0f0f0 url(../images/description.gif) no-repeat;
}
.section-radio .bar-text .description-hold{
	overflow:hidden;
	padding:5px 13px;
	width:328px;
	background:url(../images/description.gif) no-repeat -354px 100%;
}
.section-radio .bar-text .description-hold dl dd{font-size:12px;}
.section-radio .btn-play{
	float:right;
	width:120px;
	padding:11px 0 0;
	text-align:center;
}
.section-radio .btn-play a{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.section-radio .btn-play a{text-decoration:none;}
.section-radio .btn-play span{
	display:block;
	margin:4px 0 0;
	text-decoration:underline;
}
.section-radio .btn-play a:hover {border:none;}
.section-radio .btn-play a:hover span{text-decoration:none;}
/* popup-info */
.section-list li.active{position:relative;}
.section-list li.active .popup-info{display:block;}
.popup-info{
	position:absolute;
	top:38px;
	left:258px;
	display:none;
	font-weight:normal;
}
.popup-info .top,
.popup-info .bottom{
	overflow:hidden;
	display:block;
	width:384px;
	height:30px;
	font-size:0;
}
.popup-info .top{background:url(../images/popup-top.png) no-repeat;}
.popup-info .bottom{background:url(../images/popup-bottom.png) no-repeat;}
.popup-info .popup-hold{
	overflow:hidden;
	width:304px;
	padding:0 40px;
	background:url(../images/popup.png) repeat-y;
}
.popup-info .title{
	display:block;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 10px;
}
.popup-info .title a{text-decoration:none;}
.popup-info .title a:hover {text-decoration:underline;}
.popup-info .player{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
.popup-info .download{
	float:none;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	padding:1px 0 0 15px;
}
.popup-info .download:hover{text-decoration:underline;}
.popup-info p{
	margin:3px 0 19px;
	color:#333;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
.popup-info p span{color:#c30;}
.popup-info .f-hold{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
}
.popup-info .f-hold label{
	float:left;
	width:114px;
	font-size:12px;
	line-height:24px;
	color:#333;
}
.popup-info .f-hold .text{
	float:left;
	width:174px;
	padding:4px 5px;
	border:1px solid #c9c9c9;
	color:#333;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.popup-info .f-hold .btn{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float:right;
		width:112px;
		height:25px;
		color:#fff;
		display:inline;
		cursor:pointer;
		margin:0 4px 5px;
		padding:0 0 2px;
		text-align:center;
		vertical-align:top;
		font:bold 12px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-send-02.gif) no-repeat;
}
.popup-info .help{
	font-size:10px;
	line-height:14px;
	color:#999;
}
/* video-list */
.video-list{
	margin:0 -70px 0 0;
	padding:6px 0 44px;
	width:106%;
	overflow:hidden;
}
.video-list li{
	float:left;
	width:208px;
	padding:0 15px 0 6px;
	list-style:none;
}
.video-list .img-bar{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.video-list .date{
	text-align:left;
	font-size:10px;
}
.video-list .ttl{
	display:block;
	margin:0 0 9px;
}
.video-list .star-rating{
	float:right;
	margin:0;
}
.video-list .star-rating li{padding:0;}
/* video-section */
.video-section{
	overflow:hidden;
	width:100%;
	margin:0 0 35px;
}
.video-section .date{
	display:block;
	color:#000;
	font-size:10px;
	line-height:12px;
}
#main .video-section h2{
	margin:0 0 7px;
	font-size:19px;
	line-height:22px;
}
#main .video-section h2 a{text-decoration:none;}
#main .video-section h2 a:hover{text-decoration:underline;}
.video-section p{
	margin:0 0 21px;
	font-size:12px;
	line-height:14px;
}
.video-section .video-place{
	overflow:hidden;
	width:100%;
	margin:15px 0;
}
.video-section .video-place img{
	display:block;
	margin:0 auto;
}
.video-section ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	font-size:10px;
	line-height:14px;
	list-style:none;
}
.video-section ul li{
	float:left;
	padding:0 9px 0 12px;
	margin:0 12px 0 -12px;
	display:inline;
	color:#555;
	background:url(../images/sep-01.gif) no-repeat 0 3px;
}
.video-section ul span{color:#c30;}
/* contact-inform */
.contact-inform{
	overflow:hidden;
	width:100%;
	margin:0 0 40px;
}
#main .contact-inform h2{
	color:#000;
	margin:0 0 31px;
	font-size:25px;
	line-height:28px;
	font-weight:normal;
}
.contact-inform .holder{
	overflow:hidden;
	padding:2px 0 0;
}
* html .contact-inform .holder{
	height:1%;
	overflow:visible;
}
.contact-inform dl{
	margin:0 0 15px;
	padding:0;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}
* html .contact-inform dl{
	height:1%;
	overflow:visible;
}
.contact-inform dl dt{
	float:left;
	color:#999;
	margin:0 5px 0 0;
}
.contact-inform dl dd{
	display:block;
	margin:0;
}
.contact-inform dl dd a{font-weight:bold;}
/* map */
.map{
	float:right;
	width:299px;
	height:275px;
	margin:0 0 0 65px;
	padding:14px 14px 13px 15px;
	background:url(../images/map-holder.gif) no-repeat;
}
.map img{display:block;}
/* contact-list */
.contact-list{
	margin:0;
	padding:0 50px;
	overflow:hidden;
}
* html .contact-list{
	height:1%;
	overflow:visible;
}
.contact-list li{
	height:1%;
	padding:0 0 32px;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
}
.contact-list .photo{
	float:left;
	width:100px;
	height:100px;
	margin:0 44px 0 0;
	padding:1px 7px 7px 1px;
	background:url(../images/gallery-img-hold-02.gif) no-repeat;
}
* html .contact-list .photo {margin-right:41px;}
.contact-list .holder{padding:3px 0 0;}
.contact-list .holder h3{
	margin:0 0 8px;
	color:#000;
	font-size:14px;
	line-height:18px;
}
/* text-block */
.text-block{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
.text-block-q {
	margin-bottom:60px
}
#main .text-block h2{
	margin:0 0 5px;
	color:#000;
	font:17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.text-block ol{
	margin:0 0 0 30px;
	padding:0 0 14px;
}
* html .text-block ol{margin-left:34px;}
* +html .text-block ol{margin-left:34px;}
.text-block ol li,
.text-block ol .link{
	color:#000;
	font:12px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.text-block ol .link{padding:0 0 4px;}
.text-block ol p{margin:0;}
.text-block .question{font:bold 14px/20px Tahoma, Arial, Helvetica, sans-serif;}
.text-block .questionnaire{
	width:598px;
	padding:45px 0;
}
#main .text-block .questionnaire h2{
	margin:0 0 27px;
	color:#c30;
}
span.q-topic {
	color:#CC3300;
	text-decoration:underline;
}
.text-block .questionnaire .holder{padding-left:38px;}
.text-block .questionnaire .holder .text{width:463px;}
.text-block .questionnaire .holder #choice{
	float:left;
	width:265px;
	display:inline;
	margin:0 0 0 85px;
}
.text-block .questionnaire .holder .message{width:463px;}
.questionnaire label.error {margin-left:85px;}
/* partner */
.partner{
	margin:0 -20px 0 0;
	padding:0 0 45px;
	overflow:hidden;
	width:102%;
}
.partner li{
	float:left;
	width:180px;
	height:155px;
	padding:13px;
	text-align:center;
	margin:0 16px 15px 0;
	list-style:none;
	background:url(../images/partner-hold.gif) no-repeat;
}
.partner a{font-weight:bold;}
.partner .logo-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 2px;
}
.partner p{
	margin:12px 0 0;
	text-align:left;
}
/* sitemap */
.sitemap{
	overflow:hidden;
	width:100%;
	margin:0 0 62px;
}
.site-block{
	float:left;
	width:280px;
	padding: 0 29px 0 0;
}
#main .site-block h2{
	overflow:hidden;
	width:155px;
	height:24px;
	color:#010101;
	margin:0 0 8px;
	padding:0 0 0 40px;
	font:17px/24px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/sitemap-section.gif) no-repeat;
}
.site-block ul{
	margin:0;
	padding:0 0 0 42px;
	overflow:hidden;
}
.site-block ul li{
	overflow:hidden;
	list-style:none;
	vertical-align:top;
	font:bold 14px/22px Tahoma, Arial, Helvetica, sans-serif;
}
* html .site-block ul li{
	height:1%;
	overflow:visible;
}
.site-block ul ul{padding:0 0 10px 20px;}
.site-block ul ul li{font:12px/18px Tahoma, Arial, Helvetica, sans-serif;}
.site-block ul ul ul{padding:0 0 5px 26px;}
.site-block ul ul ul li{font:10px/18px Tahoma, Arial, Helvetica, sans-serif;}
/* network-section */
.network-section{
	overflow:hidden;
	width:674px;
	margin:-8px -13px 35px;
	position:relative;
}
.network{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #c1c1c1;
}
.network td{
	vertical-align:top;
	text-align:center;
	padding:0 10px;
	color:#555;
	background:#efefef;
	border-top:1px solid #c1c1c1;
	font:12px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.network td a{font-size:10px;}
.network .mark td{background:#f7f7f7;}
.network thead td{
	background:#d6d6d6;
	height:31px;
	font:14px/30px Tahoma, Arial, Helvetica, sans-serif;
	border:none;
}
.network thead td.first{background:#d6d6d6 url(../images/network-section-left.gif) no-repeat;}
.network thead td.last{background:#d6d6d6 url(../images/network-section-right.gif) no-repeat 100% 0;}
.network .hr td{
	padding:0;
	height:11px;
	font-size:0;
	line-height:0;
	background:#fff;
	border:none;
}
.network td.first{
	padding:0 0 0 33px;
	text-align:left;
	width:120px;
}
.network tbody td.population{
	text-align:left;
	width:100px;
	padding:0 20px 0 80px;
}
/* sms-area */
.sms-area{
	overflow:hidden;
	margin:-8px 0 35px 3px;
}
.sms-area p{
	margin:0 0 13px;
	color:#333;
	font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
/* warning-box */
.warning-box,
.warning-bar{
	overflow:hidden;
	width:303px;
	margin:0 0 15px;
	background:#ffeea8 url(../images/warning-box.gif) no-repeat;
}
.warning-bar{background:#eaeaea url(../images/warning-box.gif) no-repeat -606px 0;}
.warning-box div{
	overflow:hidden;
	padding:7px 17px;
	background:url(../images/warning-box.gif) no-repeat -303px 100%;
}
.warning-bar div{background:url(../images/warning-box.gif) no-repeat -909px 100%;}
* html .warning-box div{
	height:1%;
	overflow:visible;
}
.warning-box p{
	margin:0 !important;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.warning-box p strong{
	color:#c30;
	margin:0 3px 0 0;
}
/* sms-service */
.sms-service{
	overflow:hidden;
	margin:0 -40px 0 0;
	padding:6px 0 0;
	width:674px;
	list-style:none;
}
.sms-service li{
	float:left;
	width:290px;
	height:120px;
	overflow:hidden;
	margin:0 15px 16px 0;
	padding:15px 14px 14px 18px;
	background:url(../images/service-hold.gif) no-repeat;
}
#main .sms-service h2,
#main .sms-service h2 a{
	margin:0 0 10px;
	color:#000;
	font:17px/20px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none
}
#main .sms-service h2 a:hover {
	text-decoration:underline
}
.sms-service h2 span{
	font-size:10px;
	margin:0 0 0 7px;
	color:#828282;
}
.sms-service .img-hold{
	float:left;
	width:106px;
	vertical-align:top;
}
* html .sms-service .img-hold{margin-right:-3px;}
.sms-service .service-info{
	overflow:hidden;
	padding:6px 0 0;
}
* html .sms-service .service-info{
	height:1%;
	overflow:visible;
}
.sms-service .service-info p{margin:0;}
.sms-service .service-info p a{
	color:#000;
	text-decoration:none;
}
.sms-service .service-info p a:hover{text-decoration:underline;}
.sms-area .inside{
	overflow:hidden;
	width:595px;
	padding:7px 0;
}
.sms-area .inside .img-hold{
	float:left;
	width:119px;
	padding:6px 0 0 11px;
}
* html .sms-area .inside .img-hold{margin-right:-3px;}
.sms-area .inside .service-info{overflow:hidden;}
* html .sms-area .inside .service-info{
	height:1%;
	overflow:visible;
}
.sms-area .inside .service-info p{
	margin:0 0 13px;
	color:#000;
	font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.sms-area .inside .service-info .note{
	display:block;
	color:#999;
	font-size:11px;
	line-height:14px;
}
/* price-table */
.price-table{
	margin:0 0 17px 30px;
	padding:0;
	width:auto;
	border-collapse:collapse;
}
.price-table td{
	padding:0 18px;
	vertical-align:top;
	color:#000;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.price-table thead td{
	font-weight:bold;
	padding-bottom:6px;
}
/* footer */
#footer{
	overflow:hidden;
	font:11px/15px Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer.png) no-repeat;
	width:940px;
	height:273px;
	padding:21px 26px 0;
	margin:-234px auto 0;
}
.hp #footer{
	height:273px;
	margin-top:-294px;
}
.footer-hold{
	overflow:hidden;
	width:100%;
	position:relative;
}
#footer .icons{
	margin:0;
	padding:0 0 18px;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
#footer .icons li{
	padding:0 16px;
	display:inline;
}
#footer .sub-icons{padding:0 0 18px}
#footer .sub-icons li{padding:0 10px}
#footer .footer-inform{
	overflow:hidden;
	border-top:1px solid #ebebeb;
	padding:16px 0 0;
	margin:-7px 0 0;
	color:#737373;
}
* html #footer .footer-inform {
	overflow:visible;
	height:1%;
}
#footer dl{
	overflow:hidden;
	margin:0 0 0 1px;
}
* html #footer dl{
	overflow:visible;
	height:1%;
}
#footer dt{
	float:left;
	margin:0 3px 0 0;
}
* html #footer dt{margin:0;}
#footer dd{
	margin:0;
	height:1%;
	overflow:hidden;
	display:block;
}
#footer .footer-inform a{color:#0076a3;}
#footer address{font-style:normal;}
#footer .inform{
	float:right;
	text-align:right;
}
#footer .inform p{margin:0;}
#footer .inform div{
	overflow:hidden;
	padding:10px 0 0;
	line-height:14px;
}
#footer .framework{
	background:url(../images/ico11.gif) no-repeat 100% 0;
	overflow:hidden;
	display:inline-block;
	padding:0 31px 0 0;
}
.hp #footer .framework{
	margin:0 13px 0 0;
	float:left;
}
.top-banner{
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	padding:5px 0 0 80px;
	width:912px;
	position:relative;
	z-index:555;
}
/* f-promo */
#footer .f-promo{
	margin:15px 0 0;
	padding:18px 0 0;
	border-top:1px solid #EBEBEB;
	position:relative;
	color:#999;
	zoom:1
}
.advert-dfm {
	position:absolute;
	left:408px;top:-5px
}
#footer .f-promo a {
	color:#999;
	text-decoration:underline;
}
#footer .f-promo a:hover{text-decoration:none;}
/* 404-500 */
.error-section{
	overflow:hidden;
	width:750px;
	margin:80px auto 0;
	padding:51px 0;
}
.error-section a{color:#ffce44;}
.error-section .logo{
	position:static;
	width:119px;
	height:107px;
	margin:0 0 35px;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.error-section h1{
	margin:0 10px 31px;
	color:#000;
	font:30px/78px Tahoma, Arial, Helvetica, sans-serif;
}
.error-section h1 strong{
	color:#ffce44;
	font-size:70px;
	font-weight:normal;
	vertical-align:text-top;
}
.error-info{
	overflow:hidden;
	margin:0 210px 0 129px;
}
.error-info h2{
	margin:0;
	color:#fff;
	font:bold 14px/17px Tahoma, Arial, Helvetica, sans-serif;
}
.error-info p{
	margin:0;
	color:#fff;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.error-info ul{
	margin:0;
	padding:19px 0 0 25px;
	overflow:hidden;
}
.error-info ul li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	height:1%;
	color:#fff;
	padding:0 0 5px;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif 0 3px;
}
.error-info .t-list li{
	padding:0 0 27px 10px;
	background:url(../images/bullet-04.gif) no-repeat;
}
/* print-page */
.print-page{
	overflow:hidden;
	width:770px;
	margin:0 auto;
	padding:0 30px 20px;
}
.print-page .header{
	overflow:hidden;
	width:100%;
	padding:17px 0 21px;
	border-bottom:1px solid #e0e2e4;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#5f6062;
}
.print-page .logo{
	position:static;
	float:right;
	width:96px;
	height:86px;
	margin:0 0 0 20px;
	background:url(../images/logo-print.gif) no-repeat;
}
.print-page .header p{
	margin:0;
	padding:17px 0 10px;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.print-page .content{
	overflow:hidden;
	width:100%;
	padding:22px 0 44px;
}
.print-page .content .date{
	display:block;
	color:#000;
	font-size:18px;
	line-height:22px;
	margin:0 0 3px;
}
.print-page .content h1{
	margin:0 0 5px;
	color:#c30;
	font:19px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.print-page .content p{
	margin:0 0 20px;
	color:#000;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.print-page .img-pnews{
  overflow:hidden	
}
.category-holder{
	overflow:hidden;
	width:100%;
	margin: 0 0 17px;
}
.print-page .content .category{
	float:left;
	padding:0 22px 0 0;
	background:#f3f3f3 url(../images/category-area.gif) no-repeat 100% -22px;
}
.print-page .content .category strong{
	float:left;
	height:22px;
	padding:0 16px 0 18px;
	font-size:10px;
	line-height:22px;
	font-weight:normal;
	overflow:hidden;
	background:url(../images/category-area.gif) no-repeat;
}
.print-page .content .category a{text-decoration:none;}
.print-page .content .category a:hover{text-decoration:underline;}
.print-page .footer{
	overflow:hidden;
	width:100%;
	padding:27px 0 0;
	border-top:1px solid #e0e2e4;
}
.print-page .footer p{
	color:#000;
	margin:0;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
}

.recover_enter {
	padding-top: 10px;
}
.recover_enter .tar {
	text-align: right;
}
.recover_enter table {
	margin-bottom: 2px;
}
.recover_enter .user-block {
	padding-top: 3px;
	padding-bottom: 8px;
}
.recover_enter .forgetme td {
	vertical-align: middle;
	padding-right: 4px;
}
.recover_enter .forgetme table {
    margin-left:203px;
    width:auto;
}  
.recover_enter .btn  {
   margin-top:14px;}
   
.recover_enter .forgetme{
   text-align: left;
}
.send_sms {
	margin-bottom: 27px;
}
.send_sms .bg1 {
	background: url(../images/bd_formsms_top.jpg) no-repeat 0 0;
}
.send_sms .bg2 {
	background: url(../images/bd_formsms.jpg) no-repeat 0 100%;
	padding: 19px 0px 16px 26px;
}
.send_sms .inp-info-cell span {
	color: #BE2300;
	position: relative;
	width: auto;
	top: -2px;
	left: 6px;
}
.send_sms  textarea{
	float:left;
	width:474px;
	padding:4px 5px;
	margin:3px 13px 0 0;
	color:#333;
	border:1px solid #ccc;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	height: 54px;
}
.send_sms .input-info-box {
	float: left;
	width: 280px;
}
.send_sms .inp-info-cell label {
	width: 117px;
}
.send_sms .inp-info-cell .text {
	width: 207px;
}
.send_sms .inp-info-cell .text1 {
	width: 474px;
}

.send_sms .inp-info-cell {
	padding-bottom: 7px;
}
.send_sms .send {
	text-align: right;
	padding: 60px 35px 0 0;
}
.send_sms .send input {
	cursor: pointer;
}
.send_sms .plashca {
	background: url(../images/bg_sendsms_sent.gif) no-repeat 0 0;
	text-align: center;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 20px 0px;
}
.button_bottom {
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 19px;
}
.chart_yet {
	background: url(../images/bg_plashka_chart_top.gif) no-repeat 0 0;
	width: 540px;
	margin-left: 38px;
}
.chart_yet div {
	background: url(../images/bg_plashka_chart.gif) no-repeat 0 100%;
	padding: 14px 0 14px;
}

.vam .chart_yet {
	float: right;
	background: url(../images/bg_chart_top.gif) no-repeat 0 0;
	width: 320px;
	margin-left: 0px;

}
.vam .chart_yet div {
	background: url(../images/bg_chart_bot.gif) no-repeat 0 100%;
	padding: 5px 0;
}
.chart_yet div {
	font-family: Verdana;
	color: #000;
	font-size: 12px;
	text-align: center;
}
.chart_yet div span {
	color: #cc3300;
	font-weight: bold;
}


.internet-vote .active .line {
	background: url(../images/line_active.jpg) no-repeat 0 0;
}
.internet-vote .active .line span {
	background: url(../images/line_active.jpg) no-repeat scroll 0 100%;
}
a.listen_chart {
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	float: right;
	background: url(../images/bg_listen_chart.gif) no-repeat 0 0;
	width: 107px;
	padding: 4px 0 6px 31px;
	margin: 0px 0px 15px 0px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.popupchart {
	position: absolute;
	width: 139px;
	z-index: 20;
	top: 674px; left: 619px;
}
.popupchart .top {
	width: 139px;
	height: 7px;
	background: url(../images/bg_popup_chart_top.png) no-repeat 0 0;
	font-size: 0px;
}
.popupchart .bot {
	width: 139px;
	height: 22px;
	background: url(../images/bg_popup_chart_bot.png) no-repeat 0 0;
	font-size: 0px;
}
.popupchart .center {
	background: url(../images/bg_popup_chart_cen.gif) repeat-y 0 0;
	text-align: center;
	font-size: 11px;
}
.popupchart .center .t {
	position: relative;
	margin: -2px 0 -2px 0;
	line-height: 13px;
	padding-bottom: 3px;
}
.vam td {
	vertical-align: middle;
	padding-bottom: 11px;
}
.checkbox {
	float: left;
	padding: 21px 28px 24px 17px;
}
.checkbox_chart .checkbox {
	padding-bottom:11px;
	padding-top:8px
}
.checkbox input {
	padding: 0;
	margin: 0;
}
.checkbox_chart .inform {
	padding:0 15px 0 0;
	width:252px;
}
.checkbox_chart {
	border-top:1px solid #EBEBEB;
	margin-top: 16px;
}
.btn_or {
	text-align: right;
	margin: 0px;
	padding: 21px 0 7px;
}

.error{color: #CC3300 !important}
label.error{
	float: right;
	width:515px !important;
	font-size:14px;
	color:#ff0000 !important
}
div.input-info-box label.error{
	float: right;
	width:277px !important;
}
.tabset li.tab1 span {width: 170px}
.tabset li.tab3 {padding-right:0}
.tabset li.tab3 span {margin-right:21px}
a[name="login"]{cursor:pointer}
.question li { padding-bottom:3px;padding-left:5px}
.question { margin: -10px 0 20px 10px}
#main-content .tf h2 {  text-transform:none}
.adv-center {margin:0 0 15px;text-align:center}
.adv-center a:hover {text-decoration:none !important}
.ttl-10{background-position:100% -665px}
.ttl-11{background-position:100% -735px}
.ttl-12{background-position:100% -805px}
.ttl-10 div{background-position:0 -630px}
.ttl-11 div{background-position:0 -700px}
.ttl-12 div{background-position:0 -770px}
.captcha,
.check-hold {
  overflow:hidden;
  margin:10px 0 0 175px;
}

* html .captcha,
* html .check-hold {
	overflow:visible;
	height:1%;
}
.captcha label {
  color:#333333;
  float:left;
  font-size:12px;
  line-height:16px;
  padding:4px 5px 0 0;
  width:95px;
}
#LBD_CaptchaDiv {float:left}
.captcha-input {
  clear:both;
  margin:0 0 0 100px;
}
.captcha-input span {display:block}
.comp-box {
  margin:20px 0 0 10px;
  width:663px
}
.comp-box .info .comp-ttl {margin:0 0 2px}
.art-back {
  text-align:right;
  padding:0 0 20px;
  font-weight:bold;
}
.art-back span {color:#CC3300;font-size:10px}
/*SMS vote*/
.sms_info {
  font-weight:bold;
  margin:0 0 20px
}
.sms-link {
  width:120px;
  float:left;
  margin:0 20px 0 0;
}
.sms-rez {
  overflow:hidden;
  zoom:1
}
.result-area {
  margin:-5px 0 20px
}
.sms_fields {
  overflow:hidden;
  width:100%;
  margin:0 0 25px 20px;
  padding:0
}
.sms_fields img, .sms_result_list li img {border:1px solid #C9C9C9;}
.sms_fields li {
  float:left;
  padding:0 10px;
  display:inline;
  text-align:center;
  width:170px
}
.sms_title,
.sms_result_title {
  display:block;
  text-align:center;
  color:#333333;
  font-size:12px;
  line-height:14px;
}
.sms_id {
  color:#CC3300;
  font-size:17px;
  display:block;
  text-align:center;
  font-size:14px;
  margin-top:6px;
}
.sms_id b {
  color:#A2A2A2;
  font-size:12px;
  font-weight:normal
}
.sms_result_list li {background:none;width:100%}

.sms_result_list {padding:0}
.sms_result_list .sms_result_title,
.sms_result_list .sms_id {
  text-align:left
}
.sms_result_list .number {width:30px}
.sms_result_list .line {margin-top:12px}
.sms_result_list .label {margin-top:8px}
.sms_vote {
  overflow:hidden;
  margin-bottom:10px
}


/*Опросы*/
.h3o {
	color: #f85800;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 17px 0px 0px;
}
.archa .h3o {
	color: #666;
	margin-top: 30px;
}
.opros {
	padding: 16px 0 10px 41px;
}
.interrogation .opros {
	padding:0 0 9px;
	margin-right:-6px;
}

.opros ul {
  margin:10px 0 0 19px;
  width:450px;
  padding:0
}
.opros ul li {
  width:100%;
  overflow:hidden;
  padding:0 0 6px
}
.opros ul li input {
  margin:2px 0 0;
  padding:0;
  width:33px;
  float:left;
  height:14px
}
.opros ul li label {
  margin:0;
  padding:0;
  float:left;
  width:410px;
  color:#333;
}
.archa .opros {
	padding-bottom: 20px;
}
.opros p, 
.opros p a.opros-t,
.archa .opros p,
.archa .opros p a.opros-t {
	font-weight: bold;
	margin: 0;
	color: #000;
}

.msgs-none-text {padding:10px 0;margin:0}
.archa .opros p {
	padding-bottom: 5px;
}

.opros p {
	background: url('../images/bg_plus_o.gif') no-repeat 0 4px;
	padding-left: 16px;
	zoom: 1;
}
.opros table {
	margin-left: 5%;
	margin-top: 10px;
	width: 95%;
}
.interrogation .opros table {
  margin:3px 0 0 8px;
  width:100%
}
.interrogation .opros table td {
  color:#484848;
  padding:0
} 
.opros table td {
	padding-bottom: 7px;
	vertical-align: top;
}
.opros .numo {
	color: #777;
	font-size: 14px;
	width: 33px;
} 
.opros .pero {
	font-family: Verdana;
	font-size: 17px;
	color: #555;
	width: 130px;
}
.interrogation .opros td.pero {
  color:#484848;
  width: 55px
} 
.opros table td.rezo {
	width: 249px;
}
.interrogation .opros table td.rezo {
	width: 160px;
	padding-bottom:8px
}
.opros .rezo div {
	width: 205px;
	height: 9px;
	background: url('../images/bg_rezult_o.gif') no-repeat 0 0;
	margin: 4px 0 0;
	font-size: 0;
}
.opros .rezo div div {
	background: url('../images/bg_rezult_o.gif') no-repeat 0 100%;
	margin-left: 0;
	margin-top: 0;
}
.interrogation .opros .rezo div {
	width: 160px;
	height: 9px;
	background: url('../images/bg_rezult_b.gif') no-repeat 0 0;
	margin: 4px 0 0;
	font-size: 0;
}
.interrogation .opros .rezo div div {
  background: url('../images/bg_rezult_o.gif') no-repeat 0 100%;
	margin-left: 0;
	margin-top: 0;
}
.opros .data {
	font-size: 10px;
	padding-left: 15px;
	padding-bottom: 1px;
}
.btn-panel {
  overflow:hidden;
  zoom:1;
  margin:0 0 14px 68px;
}
.btn-panel ul {
  margin:2px 0 0;
  padding:0;
  float:left
}
.btn-panel ul li{
	font-size:10px;
	line-height:16px;
	padding:0 0 3px 10px;
	background:url(../images/arrow-01.gif) no-repeat 0 5px;
}
.btn-panel a.btn {
  float:left;
  margin:0 18px 0 0
}

.form-list .hold span.note,
.questionnaire .holder span.note {
  font-size:10px;
  color:#AEAEAE !important;
  padding:0 0 0 5px
}
.questionnaire .holder span.note {
  padding-left:124px
}
.field_req,
.questionnaire .holder .field_req,
.captcha .captcha_text .field_req{
  color:#BE2300 !important;
  font-size:10px;
  left:2px;
  position:relative;
  top:-2px;
  display:inline;
}
.captcha .input-info-box,
.captcha .captcha_text {
  float:left
}
.captcha_text {
  width:119px
}
.captcha {margin-left:58px}
.action_msg_holder {
  margin:5px 0 0
}
.questionnaire .holder table.RadioButtonListString,
.questionnaire .holder table.RadioButtonListLink,
.questionnaire .holder table.CheckBoxListString {
  margin-left:25px
}
.captcha .text {
  clear:both;
  display:block;
  width:247px;
  margin:3px 0 0
}
/* CS на сайте */
#birthday_scroller .date {
  display:block;
  font-size:10px;
  line-height:12px;
  text-align:center;
}
.box-area .mark-box {
    background:url(../images/mark-box.gif) no-repeat 0 0;
}
.frame h3 a {
  color:#000000;
  text-decoration: none;
  font-family:Tahoma;
  font-weight:normal;
}
/* gal gray-light */
.gray-light .gal{
  height:155px;
  overflow:hidden;
  position:relative;
  width:185px;
}
.gray-light .gal .prev,
.gray-light .gal .next{
	float:left;
	display:inline;
	width:8px;
	height:14px;
	text-indent:-9999px;
	margin:44px 0 0 7px;
	background:url(../images/btn-prev-next.gif) no-repeat;
}
* html .gray-light  .gal .prev {
	background-position:0 1px
}
.gray-light .gal .next{
	background-position:0 -14px;
	margin-left:0;
}
.gray-light .gal-hold{
  display:inline;
  float:left;
  height:155px;
  margin:0 30px;
  overflow:hidden;
  position:relative;
  width:100px;
}
.gray-light .gal-hold ul{
  height:155px;
  left:0;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:0;
  width:5555px;
}
.gray-light .gal-hold ul li{
  float:left;
  list-style:none;
  margin:0;
  width:100px;
}

/*ALL LINK*/
a.link-black {
  color:#000
}
a.link-black {
  text-decoration:none
}
a.link-black:hover {
  text-decoration:underline
}
a.link-red {
  color:#CC3300
}
a.link-red {
  text-decoration:underline
}
a.link-red:hover {
  text-decoration:none
}

/* Стили для календаря */
.calendar_bottom {
    background: url("../images/calendar-gray-bottom.gif") no-repeat scroll 0 0;
    font-size: 0px;
    height: 10px;	
} 

.bg_calendar {
    background: url("../images/calendar-frame-bottom.gif") no-repeat scroll 0 100%;
    font-size:0;
    height: 8px;
}
.all-search li {
  padding-top:10px
}
.all-search li .category {
  margin-top:-10px
}
/*popular fotki*/
.ttl-13 div {background-position:0 -840px}
.ttl-13 {background-position:100% -910px}
#content .ttl-13 div h2 a {color:#EFEFEF}
.pop-f {
	background:url(../images/popbg.gif) no-repeat 0 0;
	width:239px;height:184px
}
.pop-f td {
	width:239px;height:155px;
	text-align:center;vertical-align:middle
}
.pop-f td img {
	display:inline;
	border:1px solid #8F8F8F;
}
.pop-t {
	text-align:center;
	margin-top:-27px;
}
.pop-s {
	color:#555;
	font-size:10px;
	padding:6px 0 2px;
	text-align:center
}
.pop-s span {
	color:#CC3300
}
.comment-list p.comment_action_btn {margin-top:7px}
textarea.edit-comment {
  border:1px solid #C7C7C7;
  display:block;
  font-size:12px;
  height:32px;width:348px;
  padding:2px 4px;
  margin:0
}
.comment-list li div.comment_right_part,
.comment-list li div.comment_edit_btns,
.comment-list li div.comment_delete_btns_block {
  float:none;
  width:auto;height:auto;
  margin:0;
}
.comment-list li div.comment_edit_btns img,
.comment-list li div.comment_delete_btns_block img {
  max-width: none;
}
.comment-list li div.comment_delete_btns {
  float:none;
  width:300px;height:auto;
  margin:0;
  border:1px solid #CCC;
  padding:10px 40px
}
.comment-list li div.comment_delete_btns {
  padding:11px 12px 9px 52px;
  width:292px;
}
.comment-list li div.comment_delete_btns span {
  color:#333;
  font-size:11px;
}
.comment-list li div.comment_delete_btns_block {margin:13px 0 0 36px}
.comment-list li div.comment_delete_btns_block a {margin:0 0 0 10px}
.comment-list li div.comment_edit_btns {margin:3px 0 0}
.comment-list li div.comment_edit_btns a {margin:0 0 0 4px}
.ghost_alert {
  background:url("../images/ghost_alert.gif") no-repeat;
  height:63px;width:540px;
  margin:0 0 0 60px;
}
.ghost_alert p {
  padding:15px 20px 0 78px
}
.ghost_alert p,
.ghost_alert p a {color:#777777}
.ghost_alert p a {text-decoration:underline}
.ghost_alert p a:hover {text-decoration:none}
.bonus-pics-list {margin-bottom:10px}
.bonus-pics-list td {
  vertical-align:top;
  text-align:center;
  width:33%
}
.bonus-pics td {
  vertical-align:top;
  text-align:center;
  padding:10px 0 15px;
  width:25%;
}
.bonus-pics td p,
.bonus-pics-list td p {
  padding:0;
  margin:5px 0 0
}
.cba {padding-bottom:20px}
.media-cat {margin:15px 0 5px}

.online-user {
    background:url("../images/bullet-online.gif") no-repeat scroll 0 3px transparent;
    padding-left:14px;
}

.toDownActionBlock{
	margin-top: 75px;
	width : 100%;
}
#socialNetwork{
           position: absolute;
           right: 290px;
           top: 130px;
           left: 595px;
           width: 130px;
}
* html #socialNetwork {width:135px;}
#textSocNet{
          font: bold 10px Tahoma;
          margin:8px 8px 5px 4px;
}
.social-vk{
         float: left; 
         margin-right: 5px;
}
.sms-count {
         color: #FFC82D;
         font-size: 30px;
}


/*ASYNC UPLOADER*/

.asyncUploader_div
{
	float:left;
}
.asyncUploader_div_clear
{
	clear:both;
}
.RadUpload, .RadUploadProgressArea
{
	width: 395px !important;
}
.ruUploadProgress
{
	background: url('/upload/images/ajaxloader.gif') no-repeat 20px 6px transparent !important;
	padding:20px !important;
	margin-left: -20px !important;	
}
.ruUploadFailure, .ruUploadSuccess
{
	background: none !important;
	padding:0px !important;
	margin-left: 0px !important;	
}
.ruFileWrap
{
	padding:0px !important;
}
.ruBrowse
{
	background-image: url('/upload/images/btn-select-file.gif') !important;
	height: 25px  !important;
    	margin-left: 4px !important;
    	margin-top: -1px !important;
    	width: 131px !important;
}

/*SMS COUNTER*/
.sms-holder {
	overflow:hidden;
	width:240px;
	position:relative;
	min-height:114px;
	padding:0 0 19px;
}
* html .sms-holder {
	overflow:visible;
	height:114px;
}
.sms-holder ul {
	margin:0;
	padding:23px 38px 20px 53px;
	list-style:none;
	overflow:hidden;
	width:149px;
	background:url(../images/bg-sms-holder.gif) no-repeat;
}
.sms-holder ul li {
	background:url(../images/bg-sms-number.gif) no-repeat;
	float:left;
	margin:0 2px 0 0;
	padding:8px 5px 6px 6px;
}
.sms-holder .orange li {background:url(../images/bg-sms-number-orange.gif) no-repeat;}
.sms-holder li span {
	display:block;
	width:23px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("../images/bg-numbers.png") repeat scroll 0 -738px transparent;
}
.sms-holder .orange li span {background:url(../images/bg-numbers-orange.png) no-repeat;}
.sms-holder .orange li span {background:url(../images/bg-numbers-orange.png) no-repeat scroll 0 -738px transparent;}
.sms-holder .number1,
.sms-holder .orange .number1 {background-position:0 -51px;}
.sms-holder .number2,
.sms-holder .orange .number2 {background-position:0 -101px;}
.sms-holder .number3,
.sms-holder .orange .number3 {background-position:0 -151px;}
.sms-holder .number4,
.sms-holder .orange .number4 {background-position:0 -202px;}
.sms-holder .number5,
.sms-holder .orange .number5 {background-position:0 -251px;}
.sms-holder .number6,
.sms-holder .orange .number6 {background-position:0 -302px;}
.sms-holder .number7,
.sms-holder .orange .number7 {background-position:0 -352px;}
.sms-holder .number8,
.sms-holder .orange .number8 {background-position:0 -402px;}
.sms-holder .number9,
.sms-holder .orange .number9 {background-position:0 -453px;}
.sms-holder .more {
	color:#000;
	text-decoration:none;
	float:right;
	margin:-2px 56px 0 50px;
}
.sms-holder .more:hover {text-decoration:underline;}
.sms-holder .phone {
	position:absolute;
	top:53px;
	right:0;
}
.sms-holder .phone span {
	background:url(../images/bg-sms-mobile.png) no-repeat;
	width:47px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/*PROMO*/
.flash-hold {
	position:relative;
	width:675px;
	height:300px;
}

.flash-hold img{display:inline;}

.fade-gallery {
	overflow:hidden;
	width:100%;
}
.fade-gallery ul {
	overflow:hidden;
	width:675px;
	height:300px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.fade-gallery ul li {
	position:absolute;
	top:0;
	left:0;
}
.fade-gallery ul img {vertical-align:top;}
.slide-gallery {
	position:absolute;
	top:0;
	right:0;
	width:173px;
	height:300px;
}
.slide-gallery .gallery-bg {
	overflow:hidden;
	width:151px;
	height:100%;
	padding:11px 11px 0;
	background:url(../bg-promo-gallery.png) repeat-y;	
}
.slide-gallery .prev,
.slide-gallery .next {
	text-indent:-9999px;
	width:14px;
	height:8px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	position:relative;
	background:url(../promo-arrow.gif) no-repeat 0 -18px;
}
.slide-gallery .next {background-position:-16px -18px;}
.slide-gallery .next:hover,
.slide-gallery .next-active {background-position:-16px 0;}
.slide-gallery .prev:hover,
.slide-gallery .prev-active {background-position:0 0;}
.slide-gallery .prev-inactive,
.slide-gallery .prev-inactive:hover {
	background-position:0 -9px;
	cursor:default;
}
.slide-gallery .next-inactive,
.slide-gallery .next-inactive:hover {
	background-position:-16px -9px;
	cursor:default;
}
.slide-gallery .mask-holder {
	margin:9px 0 10px;
	overflow:hidden;
	width:100%;
}
.slide-gallery .mask {
	overflow:hidden;
	width:151px;
	height:241px;
	position:relative;
}
.slide-gallery .mask ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:99999px;
	width:100%;
}
.slide-gallery .mask ul li {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.slide-gallery .mask ul a {
	border:1px solid #fff;
	padding:1px;
	display:block;
	width:147px;
}
.slide-gallery .mask ul a:hover,
.slide-gallery .mask ul .active a {
	/*border:1px solid #ffc62e;*/
	border:1px solid #ff884e;
	text-decoration:none;
}
.slide-gallery .mask ul img {vertical-align:top;}

.sms-res-list{
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 25px 0 0 49px;
}

.sms-res-list .NotActive{
	display: none;
}

.sms-res-list .name{
	float:left;
	width:172px;
	padding:0 10px 0 00;
	font-weight:normal;
	text-align:center;
}

.sms-res-list .label{
	float:none;
	width:35px;
	color:#555;
	font-size:17px;
/*	line-height:normal;*/
	text-align:center;
}
.tableSmsCounterResultsHolder h3{
	cursor: pointer;
	text-decoration: underline;
}
.sms-res-list .tableSmsCounterResultsHolder UL LI{
	line-height:normal;
}
.tableSmsCounterResultsHolder UL LI.headrow .name,
.tableSmsCounterResultsHolder UL LI.headrow .label{
	font-size:12px;
	font-weight: bold;
	color:#000000;
}
.sub-menu-online {
           background: url("../images/line-980x34.gif") no-repeat scroll 100% 0 transparent;
           display: inline;
           float: left;
           margin: 0 0 0 -12px;
}
.sub-menu-online ul {
          background: url("../images/line-980x34.gif") no-repeat scroll 0 0 transparent;
          float: left;
          font-size: 17px;
          line-height: 32px;
          margin: 0;
          padding: 0;
          position: relative;
          white-space: nowrap;
          width: 660px;
}
.sub-menu-online ul li {
         float: left;
         height: 34px;
         list-style: none outside none;
         text-align: center;
         width: 220px;
}
.sub-menu-online ul li.iPhone {
         background: url("../images/appl-orn.gif") no-repeat scroll 25px 2px transparent;
         float: left;
         height: 34px;
         list-style: none outside none;
         text-align: center;
         width: 220px;
}
.sub-menu-online ul li.android {
         background: url("../images/andr-orn.gif") no-repeat scroll 25px 2px transparent;
         float: left;
         height: 34px;
         list-style: none outside none;
         text-align: center;
         width: 220px;
}
.sub-menu-online ul li.active {
         background: url("../images/line-orng.gif") no-repeat scroll 0 0 transparent;
}
.sub-menu-online ul li a {
         color: #000000;
}
.sub-menu-online ul li.active a {
         color: #ffffff;
}
.text-section-online {
        overflow: hidden;
        width: 100%;
}
.sms-banner-holder .banner-hold{
	margin:0;
}
.djSocialButtons {
            margin: 15px 0; 
}
.djSocialButtons div {
           float: left;
           font-size: 11px;
           color: #888888;
           margin: 10px 5px 0 0;
}
.djSocialButtons ul {
           display: inline;
           padding: 0;
           margin: 0;
}
.djSocialButtons li {
           display: inline;           
           margin: 0 5px 0 0;
}
.post-contacts {
           margin: 5px 0 0;
}



/* drop menu css */
	#navigation {
		overflow:visible;
		z-index:10;
	}
	#navigation li:hover a,
	#navigation li.hover a,
	#navigation .active a {
		background:url(/upload/images/images/bg-nav.gif) no-repeat scroll 0 0 transparent;
		color: #E84200;		
	}

	#navigation .active a span {
		background: url(/upload/images/images/bg-nav.gif) no-repeat scroll 100% 0 transparent;
		height: 39px;
	}
	
	#navigation li:hover a span,
	#navigation li.hover a span {
		background: url(/upload/images/images/bg-nav.gif) no-repeat scroll 100% 0 transparent;
		height: 45px;
    }
	
	#navigation li:hover a span.no-ddl,
	#navigation li.hover a span.no-ddl {
		background: url(/upload/images/images/bg-nav.gif) no-repeat scroll 100% 0 transparent;
		height: 39px;
	}

	#navigation li:hover,
	#navigation li.hover {position:relative;}
	#navigation li:hover .drop,
	#navigation li.hover .drop {display:block;}
	#navigation .drop {
		position:absolute;
		top:43px;
		left:-13px;
		width:181px;
		z-index:10;
		display:none;
		background:url(/upload/images/images/none.gif);
	}
	#navigation .drop .t,
	#navigation .drop .b {
		overflow:hidden;
		background:url(/upload/images/images/bg-drop-t.png) no-repeat;
		height:9px;
	}
	#navigation .drop .b {background:url(/upload/images/images/bg-drop-b.png) no-repeat;}
	#navigation .drop ul {
		margin:-3px 0 0;
		padding:0;
		list-style:none;
		overflow:hidden;
		background:#ff6403 url(/upload/images/images/none.gif);;
		width:100%;
	}
	#navigation .drop li {
		background:none;
		display:block;
		width:100%;
		font-size:12px;
		line-height:25px;
		margin:0;
		padding:0;
	}
	#navigation li:hover ul a,
	#navigation li.hover ul a,
	#navigation .active ul a {
		background:none;
		color:#fff;
	}
	#navigation .drop a {
		color:#fff;
		width:149px;
		display:block;
		padding:0 16px;
		overflow:hidden;
	}
	#navigation .drop li:hover a,
	#navigation .drop li.hover a  {
		font-weight:bold;
		background:#ff8132 url(/upload/images/images/none.gif);;
		color:#fff;
	}

/* END drop menu css */

