@charset "utf-8";
/* CSS Document */

/*  ----------------------------------------

	LAYOUT

 ---------------------------------------- */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BASIC * * * * * * * * * * * * * * * * * * */

body{
	margin:0px;
	padding:0px;
	background: url(../img/bg-body.gif) top left repeat;
	font-size:12px;
}
#pagecontainer{
	margin:0 auto;
	width:100%;
	text-align:center;
	background: url(../img/bg-page.jpg) top left repeat-x;
}
#headercontainer{
	width:960px;
	height:170px;
	display:block;
	margin:0 auto;
	background:url(../img/bg-header.jpg) top left no-repeat;
	position:relative;
}
#maincontainer{
	display:block;
	width:100%;
}
#mainwrapper{
	margin:0 auto;
	width:960px;
	text-align:left;
}
#mainwrapper #leftcontainer{
	width:220px;
	float:left;
	display:inline;
	margin:0 10px;
}
#mainwrapper #centercontainer{
	width:720px;
	float:left;
	display:inline;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HEADER * * * * * * * * * * * * * * * * * * */

#headercontainer .header-top{
	float:left;
	display:inline;
	width:960px;
	height:118px;
}
#headercontainer a#logo{
	float:left;
	display:inline;
	width:164px;
	height:118px;
}
#headercontainer a#logo img{
	float:left;
	display:inline;
	width:164px;
	height:118px;
}
#headercontainer .banner{
	float:left;
	display:inline;
	height:60px;
	width:468px;
	margin:0 0 0 56px;
}
#headercontainer #graffiti{
	float:left;
	display:inline;
	margin:35px 0 0 150px;
	width:340px;
	height:35px;
	color:#000;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
#headercontainer form{
	float:left;
	display:inline;
	width:250px;
	background:url(../img/arrow-qsearch.gif) top right no-repeat;
	margin:22px 0 0 0;
}
#headercontainer fieldset{
	float:left;
	display:inline;
	width:250px;
}
#headercontainer fieldset .qsearch{
	float:left;
	display:inline;
	width:198px;
	height:21px;
	color:#222;
	background:url(../img/bg-topsearch.gif) top left no-repeat;
	font-size:12px;
	padding:5px 0 0 5px;
}
#headercontainer fieldset .qsearch:focus{
}
#headercontainer fieldset .btn_qsearch{
	width:80px;
	height:45px;
	float:right;
	display:inline;
	background:url(../img/btn-qsearch.gif) top left no-repeat;
	cursor:pointer;
	margin:5px 30px 0 0;
}
#headercontainer fieldset .btn_qsearch:hover{
	background:url(../img/btn-qsearch.gif) top right no-repeat;
}
#headercontainer fieldset a{
	float:left;
	display:inline;
	color:#666;
	font-size:11px;
	padding:0 0 0 8px;
	margin:3px 0 0 140px;
	text-decoration:none;
	background:url(../img/red-arrow.gif) center left no-repeat;
}
#headercontainer #login{
	display:block;
	width:148px;
	height:62px;
	position:absolute;
	top:77px;
	right:10px;
}
#headercontainer #menucontainer{
	float:left;
	display:inline;
	width:726px;
	margin:3px 0 0 0;
}
#headercontainer #profile{
	float:right;
	display:inline;
	width:234px;
	height:51px;
	background:url(../img/bg-profile.gif) top left no-repeat;
	text-align:left;
	margin-top:-4px;
}
#headercontainer #profile .pic{
	float:left;
	display:inline;
	width:38px;
	height:38px;
	margin:9px 11px 0 3px;
}
#headercontainer #profile .text{
	float:left;
	display:inline;
	width:182px;
	height:38px;
	margin:15px 0 0 0;
	color:#000;
	font-size:11px;
	line-height:12px;
}
#headercontainer #profile .text strong{
	color:#b70605;
}
#headercontainer #profile .text a{
	color:#333;
}
#headercontainer #menucontainer a.upload{
	float:left;
	display:inline;
	height:40px;
	width:119px;
	text-decoration:none;
	margin:0 0 0 16px;
	background:url(../img/btn-upload.gif) top left no-repeat;
}
#headercontainer #menucontainer a.upload:hover{
	background:url(../img/btn-upload.gif) top left no-repeat;
}
#headercontainer #menucontainer a{
	float:left;
	display:inline;
	height:33px;
	margin:7px 0 0 4px;
	text-decoration:none;
}
#headercontainer #menucontainer a span{
	float:left;
	display:inline;
	height:25px;
	font-size:13px;
	font-weight:bold;
	color:#111;
	padding:8px 13px 0 13px;
	cursor:pointer;
}
#headercontainer #menucontainer a:hover{
	background:url(../img/bg-btn-menu_right_s.gif) top right no-repeat;
}
#headercontainer #menucontainer a:hover span{
	background:url(../img/bg-btn-menu_left_s.gif) top left no-repeat;
	color:#FFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HOME * * * * * * * * * * * * * * * * * * * */

#centercontainer .videocontainer{
	float:left;
	display:inline;
	margin:0 0 0 18px;
	width:692px;
	height:292px;
	background:url(../img/bg-video.jpg) top left no-repeat;
	color:#B7B7B7;
	font-size:11px;
}
#centercontainer .videocontainer .video{
	float:left;
	display:inline;
	width:261px;
	height:174px;
	margin:35px 0 0 53px;
	background:url(../img/video-placeholder.jpg) top left no-repeat;
	position:relative;
}
#centercontainer .videocontainer .video .antenna{
	position:absolute;
	top:-178px;
	right:85px;
	width:94px;
	height:149px;
	z-index:601;
}
#centercontainer .videocontainer .text{
	float:left;
	display:inline;
	width:166px;
	margin:105px 0 0 60px;
}
#centercontainer .videocontainer .descr{
	font-style:italic;
	color:#555;
	font-size:12px;
	float:left;
	display:inline;
	width:166px;
}

#centercontainer .videocontainer .descrhome{
	font-style:italic;
	color:#555;
	font-size:11px;
	float:left;
	display:inline;
	width:199px;
}

#centercontainer .videocontainer .user{
	color:#555;
	font-size:12px;
	float:left;
	display:inline;
	width:166px;
	text-align:right;
	border-top:1px dashed #999;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}
#centercontainer .videocontainer .user a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
#centercontainer .videocontainer .text a.title{
	color:#B70605;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:inline;
	width:166px;
	text-decoration:none
}

#centercontainer .videocontainer .text a.titlehome{
	color:#B70605;
	font-size:12px;
	font-weight:bold;
	float:left;
	display:inline;
	width:166px;
	text-decoration:none
}

#centercontainer h2.cat_title{
	float:left;
	display:inline;
	width:680px;
	color:#b70605;
	font-size:14px;
	font-weight:bold;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:8px 8px 7px 4px;
	margin:10px 0 0 18px;
}
#centercontainer .homeblock{
	float:left;
	display:inline;
	width:692px;
	margin:0 0 5px 18px;
	font-size:12px;
}
#centercontainer .homeblock .product-block-home{
	float:left;
	display:inline;
	width:155px;
	height:200px;
	margin:0 18px 0 0;
}
#centercontainer .homeblock .product-block-home .pic{
	float:left;
	display:inline;
	width:139px;
	height:139px;
	padding:8px;
	background:url(../img/bg-homeblock-pic.gif) top left repeat;
}
#centercontainer .homeblock .product-block-home .pic table{
	width:139px;
	overflow:hidden;
	text-align:center
}
#centercontainer .homeblock .product-block-home .pic td{
	height:139px;
	vertical-align:middle;
}
#centercontainer .homeblock .product-block-home .pic img{
	max-width:137px;
	max-height:137px;
	margin:0 auto;
	*height: expression(this.height > this.width && this.height > 136 ? '137px' : true);
	*width: expression(this.height < this.width && this.width > 136 ? '137px' : true);
}
#centercontainer .homeblock .product-block-home .text{
	float:left;
	display:inline;
	width:139px;
	height:29px;
	padding:8px;
	text-align:center;
}
#centercontainer .homeblock .product-block-home .text a{
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
#centercontainer .homeblock .product-block-home .text a:hover{
	color:#b70605;
}
#centercontainer .homeblock .video .pic{
	height:104px;
	background:url(../img/bg-homeblock-video-pic.gif) top left no-repeat;
	position:relative;
}
#centercontainer .homeblock .video .pic img{
	height:104px;
	width:137px;
}
#centercontainer .homeblock .video .pic .duration{
	background:#333;
	color:#FFF;
	position:absolute;
	bottom:10px;
	right:9px;
	*bottom:20px;
	*right:8px;
	font-size:12px;
	font-weight:bold;
	padding:0 3px;
}
#centercontainer .homeblock .video .pic table{
	height:104px;
}
#centercontainer .homeblock .video .pic td{
	height:104px;
}
#centercontainer .homeblock .video .pic img{
	width:139px;
	margin:0 auto;
}
.stats-content{
	float:left;
	display:inline;
	width:676px;
}
.stats-content a{
	width:676px;
	float:left;
	display:inline;
	color:#333;
	text-decoration:none;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:5px 0;
}
.stats-content a:hover{
	color:#b70605;
}
.stats-content a span.name{
	width:520px;
	float:left;
	display:inline;
	font-weight:bold;
}
.stats-content a span.price{
	width:156px;
	float:left;
	display:inline;
}
.stats-content a:hover span.price{
	color:#b70605;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FOOTER * * * * * * * * * * * * * * * * * * */

#footercontainer{
	width:100%;
	height:192px;
	background:url(../img/bg-footer.gif) bottom left repeat-x;
	margin:50px 0 0 0;
}
#footercontainer .wrapper{
	width:960px;
	margin:0 auto;
	color:#FFF;
	position:relative;
}
#footercontainer .wrapper .rss{
	width:109px;
	height:192px;
	float:left;
	display:inline;
	background:url(../img/btn-rss.jpg) top left no-repeat;
	margin:0 10px 0 0;
}
#footercontainer .wrapper .menu{
	width:480px;
	padding:36px 0 0 0;
	height:152px;
	float:left;
	display:inline;
	text-align:left;
}
#footercontainer .wrapper .menu .column{
	width:160px;
	float:left;
	display:inline;
}
#footercontainer .wrapper .menu .column a{
	width:160px;
	float:left;
	display:inline;
	padding:0 0 3px 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	margin-right:-3px;
}
#footercontainer .wrapper .menu .column a:hover{
	color:#b70605;
}
#footercontainer .wrapper .picday{
	width:200px;
	height:101px;
	float:left;
	display:inline;
	background:url(../img/bg-picday.jpg) top left no-repeat;
	padding:26px 0 65px 140px;
	text-align:center;
}
#footercontainer .wrapper .picday img{
	max-width:148px;
	max-height:101px;
	*height: expression(this.height > this.width && this.height > 100 ? '101px' : true);
	*width: expression(this.height < this.width && this.width > 147 ? '148px' : true);
}
#footercontainer .wrapper .twitter{
	width:91px;
	height:192px;
	position:absolute;
	top:0px;
	right:322px;
	background:url(../img/btn-twitter.jpg) top left no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BROWSE * * * * * * * * * * * * * * * * * * */

#centercontainer #sorting-bar2{
	float:left;
	display:inline;
	width:692px;
	margin:0 0 0 18px;
	background:url(../img/bg-sorting.jpg) bottom left no-repeat;
	padding:0 0 34px 0;
}
#centercontainer #sorting-bar2 a{
	float:left;
	display:inline;
	height:28px;
	width:159px;
	background:url(../img/btn-sorting.gif) top left no-repeat;
	color:#333;
	text-decoration:none;
	margin:12px 10px 0 0;
	padding:15px 0 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
#centercontainer #sorting-bar2 a:hover{
	background:url(../img/btn-sorting.gif) center left no-repeat;
}
#centercontainer #sorting-bar2 a.selected_up{
	background:url(../img/btn-sorting.gif) bottom left no-repeat;
	color:#B70605
}
#centercontainer #sorting-bar2 a.selected_down{
	background:url(../img/btn-sorting.gif) center left no-repeat;
	color:#B70605
}
#centercontainer #sorting-bar2 a.rss{
	float:right;
	display:inline;
	width:80px;
	height:55px;
	background:none;
	margin:0;
	padding:0
}

#centercontainer #sorting-bar{
	float:left;
	display:inline;
	width:683px;
	margin:0 0 0 18px;
}
#centercontainer .tags{
	float:right;
	display:inline;
	width:311px;
	height:116px;
	margin:-5px 20px 0 0;
}
#centercontainer .pagination{
	float:left;
	display:inline;
	width:360px;
	height:32px;
	margin:10px 0 0 26px;
}
#centercontainer .pagination a.first{
	float:left;
	display:inline;
	width:40px;
	height:32px;
	background:url(../img/arrow_pag_first.jpg) top left no-repeat;
}
#centercontainer .pagination a.first:hover{
	background:url(../img/arrow_pag_first.jpg) top right no-repeat;
}
#centercontainer .pagination a.prev{
	float:left;
	display:inline;
	width:26px;
	height:32px;
	background:url(../img/arrow_pag_prev.jpg) top left no-repeat;
	margin:0 10px 0 10px;
}
#centercontainer .pagination a.prev:hover{
	background:url(../img/arrow_pag_prev.jpg) top right no-repeat;
}
#centercontainer .pagination a.next{
	float:left;
	display:inline;
	width:26px;
	height:32px;
	background:url(../img/arrow_pag_next.jpg) top right no-repeat;
	margin:0 0 0 10px;
}
#centercontainer .pagination a.next:hover{
	background:url(../img/arrow_pag_next.jpg) top left no-repeat;
}
#centercontainer .pagination a.last{
	float:left;
	display:inline;
	width:40px;
	height:32px;
	background:url(../img/arrow_pag_last.jpg) top right no-repeat;
}
#centercontainer .pagination a.last:hover{
	background:url(../img/arrow_pag_last.jpg) top left no-repeat;
}
#centercontainer .pagination a.nr{
	float:left;
	display:inline;
	width:25px;
	height:24px;
	padding:8px 0 0 8px;
	font-size:14px;
	font-weight:bold;
	color:#a09686;
	text-decoration:none;
}
#centercontainer .pagination span{
	float:left;
	display:inline;
	padding:8px 8px 0 8px;
	font-size:14px;
	font-weight:bold;
	color:#a09686;
	text-decoration:none;
}
#centercontainer .pagination a.nr-sel{
	float:left;
	display:inline;
	width:25px;
	height:24px;
	padding:8px 0 0 8px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	background:url(../img/circle_pag.jpg) top left no-repeat;
}
#centercontainer .pagination a.nr:hover{
	background:url(../img/circle_pag.jpg) top right no-repeat;
}
#centercontainer #sorting-bar a{
	float:left;
	display:inline;
	height:24px;
	background:url(../img/btn-profile-bar_left.gif) bottom left no-repeat;
	color:#FFF;
	text-decoration:none;
	margin:0 10px 0 0;
}
#centercontainer #sorting-bar a span{
	float:left;
	display:inline;
	height:19px;
	font-size:11px;
	font-weight:bold;
	background:url(../img/btn-profile-bar_right.gif) bottom right no-repeat;
	padding:5px 18px 0 18px;
}
#centercontainer #sorting-bar a:hover{
	color:#FFEB8E;
}
#centercontainer #sorting-bar a.selected{
	background:url(../img/btn-profile-bar_left.gif) top left no-repeat;
	color:#b70605;
}
#centercontainer #sorting-bar a.selected span{
	background:url(../img/btn-profile-bar_right.gif) top right no-repeat;
}
#centercontainer #cat_descr{
	float:left;
	display:inline;
	width:683px;
	background:url(../img/bg-profile_top.gif) bottom left no-repeat;
	padding:0 0 60px 0;
	margin:0 0 0 18px;
}
#centercontainer #cat_descr a.rss{
	float:right;
	display:inline;
	width:48px;
	height:47px;
	margin:10px 15px 0 0;
}
#centercontainer #cat_descr .row{
	float:left;
	display:inline;
	width:570px;
	color:#666;
	margin:0 0 0 12px;
	font-size:11px;
	text-align:justify
}
#centercontainer #cat_descr .row strong{
	color:#333;
}
#centercontainer #cat_descr h2{
	float:left;
	display:inline;
	margin:17px 0 3px 0;
	font-size:18px;
	color:#333;
	font-weight:normal;
}
#centercontainer #featured_video{
	float:left;
	display:inline;
	width:684px;
	height:133px;
	margin:0 0 5px 18px;
	background:url(../img/bg-featured_video.jpg) top left no-repeat;
	padding:45px 0 0 8px;
}
#centercontainer #featured_audio{
	float:left;
	display:inline;
	width:684px;
	height:133px;
	margin:0 0 5px 18px;
	background:url(../img/bg-featured_audio.jpg) top left no-repeat;
	padding:45px 0 0 8px;
}
#centercontainer #featured_video .pic, #centercontainer #featured_audio .pic{
	float:left;
	display:inline;
	width:140px;
	padding:8px;
	height:104px;
	background:#FFF;
	border:1px solid #cabea6;;
	margin-left:6px;
	position:relative;
	*position:static
}
#centercontainer #featured_video .pic table, #centercontainer #featured_audio .pic table{
	width:139px;
	text-align:center
}
#centercontainer #featured_video .pic td, #centercontainer #featured_audio .pic td{
	height:104px;
	vertical-align:middle;
}
#centercontainer #featured_video .pic img, #centercontainer #featured_audio .pic img{
	width:138px;
	height:104px;
	margin:0 auto;
}
#centercontainer #featured_video .text, #centercontainer #featured_audio .text{
	float:left;
	display:inline;
	width:495px;
	padding:0 0 0 10px;
	text-align:left;
}
#centercontainer #featured_video .text h2 a, #centercontainer #featured_audio .text h2 a{
	float:left;
	display:inline;
	width:495px;
	color:#b70605;
	font-size:14px;
	font-weight:bold;
	margin:0
}
#centercontainer #featured_video .text .row, #centercontainer #featured_audio .text .row{
	float:left;
	display:inline;
	width:495px;
	color:#333;
	font-size:11px;
	margin:4px 0 0 0;
}
#centercontainer #featured_video .text .row .column, #centercontainer #featured_audio .text .column{
	float:left;
	display:inline;
	width:55px;
}
#centercontainer #featured_video .text .row .column a, #centercontainer #featured_audio .text .column a{
	font-weight:normal;
	color:#333;
	font-weight:normal;

}
#centercontainer #featured_video .text a, #centercontainer #featured_audio .text a{
	font-weight:bold;
	color:#ba5e12;
	text-decoration:none;
	font-weight:bold;
}
#centercontainer #featured_video .text a:hover, #centercontainer #featured_audio .text a:hover{
	color:#b70605;
}
#centercontainer #featured_joke{
	float:left;
	display:inline;
	width:684px;
	height:133px;
	margin:0 0 5px 18px;
	background:url(../img/bg-featured_joke.jpg) top left no-repeat;
	padding:45px 0 0 8px;
}
#centercontainer #featured_joke .pic{
	float:left;
	display:inline;
	width:140px;
	padding:8px;
	height:104px;
	background:#FFF;
	border:1px solid #CABEA6;
	position:relative;
}
#centercontainer #featured_joke .pic table{
	width:140px;
	text-align:center
}
#centercontainer #featured_joke .pic td{
	height:104px;
	vertical-align:middle;
}
#centercontainer #featured_joke .pic img{
	width:140px;
	height:104px;
	margin:0 auto;
}
#centercontainer #featured_joke .text{
	float:left;
	display:inline;
	width:495px;
	padding:0 0 0 10px;
	text-align:left;
}
#centercontainer #featured_joke .text h2 a{
	float:left;
	display:inline;
	width:495px;
	color:#b70605;
	font-size:14px;
	font-weight:bold;
	margin:0
}
#centercontainer #featured_joke .text .row{
	float:left;
	display:inline;
	width:495px;
	color:#333;
	font-size:11px;
	margin:4px 0 0 0;
}
#centercontainer #featured_joke .text .row .column{
	float:left;
	display:inline;
	width:45px;
}
#centercontainer #featured_joke .text .row .column a{
	font-weight:normal;
	color:#333;
	font-weight:normal;

}
#centercontainer #featured_joke .text a{
	font-weight:bold;
	color:#ba5e12;
	text-decoration:none;
	font-weight:bold;
}
#centercontainer #featured_joke .text a:hover{
	color:#b70605;
}
#centercontainer #featured_img{
	float:left;
	display:inline;
	width:684px;
	height:133px;
	margin:0 0 5px 18px;
	background:url(../img/bg-featured_img.jpg) top left no-repeat;
	padding:45px 0 0 8px;
}
#centercontainer #featured_img .pic{
	float:left;
	display:inline;
	width:140px;
	padding:8px;
	height:104px;
	background:#FFF;
	border:1px solid #CABEA6;
	margin-left:6px;
}
#centercontainer #featured_img .pic table{
	width:140px;
	text-align:center
}
#centercontainer #featured_img .pic td{
	height:104px;
	vertical-align:middle;
}
#centercontainer #featured_img .pic img{
	max-width:137px;
	max-height:100px;
	margin:0 auto;
	*height: expression(this.height > this.width && this.height > 136 ? '137px' : true);
	*width: expression(this.height < this.width && this.width > 99 ? '100px' : true);
}
#centercontainer #featured_img .text{
	float:left;
	display:inline;
	width:495px;
	padding:0 0 0 10px;
	text-align:left;
}
#centercontainer #featured_img .text h2 a{
	float:left;
	display:inline;
	width:495px;
	color:#b70605;
	font-size:14px;
	font-weight:bold;
	margin:0
}
#centercontainer #featured_img .text .row{
	float:left;
	display:inline;
	width:495px;
	color:#333;
	font-size:11px;
	margin:4px 0 0 0;
}
#centercontainer #featured_img .text .row .column{
	float:left;
	display:inline;
	width:45px;
}
#centercontainer #featured_img .text .row .column a{
	font-weight:normal;
	color:#333;
	font-weight:normal;

}
#centercontainer #featured_img .text a{
	font-weight:bold;
	color:#ba5e12;
	text-decoration:none;
	font-weight:bold;
}
#centercontainer #featured_img .text a:hover{
	color:#b70605;
}
#centercontainer #prod_boxes{
	float:left;
	display:inline;
	width:692px;
	margin:0 0 5px 18px;
	font-size:12px;
	color:#333;
}
#centercontainer .check_categories{
	float:left;
	display:inline;
	width:656px;
	margin:10px 0 10px 26px;
	padding:10px;
	background:url(../img/bg-darker.gif) top left repeat;
}
.c {
	display:inline;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	width:13px;
}
#centercontainer .check_categories label {
	cursor:pointer;
	display:inline;
	float:left;
	line-height:12px;
	padding:0 7px 0 10px;
	font-size:11px;
}
#centercontainer #prod_boxes .banner{
	float:left;
	display:inline;
	width:672px;
	height:60px;
	margin:10px 0 0 0;
	padding:10px;
	background:url(../img/bg-banner_bws.gif) top left repeat;
	text-align:center;
}
#centercontainer #prod_boxes .banner img{
	width:468px;
	height:60px;
}
#centercontainer #prod_boxes a.btn{
	width:129px;
	height:60px;
	float:right;
	display:inline;
	background:url(../img/btn-banner.gif) top left no-repeat;
}
#centercontainer /*#prod_boxes*/ .product-block{
	float:left;
	display:inline;
	width:164px;
	height:210px;
	position:relative;
	*position:static;
	margin:12px 12px 0 0;
	overflow:hidden;
	background:url(../img/bg-product-block.gif) top left no-repeat;
}
#centercontainer /*#prod_boxes*/ .product-block:hover{
	background:url(../img/bg-product-block.gif) top right no-repeat;
}
#centercontainer /*#prod_boxes*/ .product-block .pic{
	float:left;
	display:inline;
	width:140px;
	height:104px;
	margin:4px 0 0 4px;
	padding:8px;
	background:#FFF;
}
#centercontainer /*#prod_boxes*/ .product-block .pic table{
	width:140px;
	text-align:center
}
#centercontainer /*#prod_boxes*/ .product-block .pic td{
	height:104px;
	vertical-align:middle;
}
#centercontainer /*#prod_boxes*/ .product-block .pic img{
	max-width:140px;
	max-height:104px;
	margin:0 auto;
	*height: expression(this.height > this.width && this.height > 139 ? '140px' : true);
	*width: expression(this.height < this.width && this.width > 103 ? '104px' : true);
}
#centercontainer /*#prod_boxes*/ .product-block .text{
	float:left;
	display:inline;
	width:146px;
	padding:4px 0 0 9px;
	text-align:left;
}
#centercontainer /*#prod_boxes*/ .product-block .text h2{
	float:left;
	display:inline;
	width:146px;
	height:26px;
	color:#222;
	font-size:12px;
	font-weight:bold;
	margin:0
}
#centercontainer /*#prod_boxes*/ .product-block .text .row{
	float:left;
	display:inline;
	width:146px;
	color:#333;
	font-size:11px;
	margin:4px 0 0 0;
}
#centercontainer /*#prod_boxes*/.product-block .text .row .column a:hover{
	text-decoration:underline;

}
#centercontainer /*#prod_boxes*/ .product-block .text a{
	font-weight:bold;
	color:#222;
	text-decoration:none;
	font-weight:bold;
}
#centercontainer /*#prod_boxes*/ .product-block .text .row a{
	font-weight:bold;
	color:#222;
	text-decoration:none;
	font-weight:bold;
}
#centercontainer /*#prod_boxes*/ .product-block .text a:hover{
	color:#b70605;
}



#centercontainer #prod_boxes #tab_display_my_resources .product-block .check{
	display:inline;
	float:left;
	height:16px;
	margin:0 7px 0 0;
	padding:0;
	width:18px;
}
#centercontainer #prod_boxes #tab_display_my_resources .product-block .text{
	float:left;
	display:inline;
	width:425px;
	padding:0 0 0 10px;
	text-align:left;
}
#centercontainer #prod_boxes #tab_display_my_resources .product-block .text h2{
	float:left;
	display:inline;
	width:425px;
	color:#222;
	font-size:14px;
	font-weight:bold;
	margin:0
}
#centercontainer #prod_boxes #tab_display_my_resources .product-block .text .row{
	float:left;
	display:inline;
	width:425px;
	color:#333;
	font-size:11px;
	margin:4px 0 0 0;
}
#centercontainer #prod_boxes #tab_display_my_resources .product-block .text .row .column{
	float:left;
	display:inline;
	width:45px;
	color:#333;
	font-size:11px;
}




#centercontainer #prod_boxes .video .pic{
	height:104px;
}
#centercontainer #prod_boxes .video .pic td{
	height:104px;
	vertical-align:middle;
}
#centercontainer #prod_boxes .video .pic img{
	height:104px;
	width:138px;
}
.pic .duration{
	background:#333;
	color:#FFF;
	position:absolute;
	bottom:10px;
	right:9px;
	*bottom:20px;
	*right:8px;
	font-size:12px;
	font-weight:bold;
	padding:0 3px;
	*display:none
}

/* * * * * BREADCRUMB * * * * * * * * * * * * * * * * * * */

#mainwrapper .breadcrumb{
	width:950px;
	float:left;
	display:inline;
	margin:8px 0 8px 10px;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:0 0 8px 0;
}
#mainwrapper .breadcrumb span{
	float:left;
	display:inline;
	color:#222;
	font-size:11px;
}
#mainwrapper .breadcrumb a{
	float:left;
	display:inline;
	color:#605c54;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 13px;
	margin: 0 0 0 8px;
	background:url(../img/red-arrow.gif) center left no-repeat;
}
#mainwrapper .breadcrumb a strong{
	color:#222;
	font-size:11px;
}
#leftcontainer .block-wline{
	width:220px;
	display:inline;
	float:left;
}
#leftcontainer .news{
	margin-bottom:0px;
	background:url(../img/bg-news.jpg) top right no-repeat;
	padding:20px 0 0 0
}
#leftcontainer .news a.title{
	color:#555;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#leftcontainer .news a.title:hover{
	color:#111;
}
#leftcontainer .news span.text a{
	color:#FFF;
	background:#bf5700;
	text-decoration:none;
	font-weight:bold;
	padding:0 2px;
}
#leftcontainer .news span.text a:hover{
	background:#b70605;
}
#leftcontainer h3.title{
	width:209px;
	display:inline;
	float:left;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#b70605;
	padding:8px 8px 8px 3px;
	margin:0
}
#leftcontainer h3.toggler_title{
	width:209px;
	display:inline;
	float:left;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#b70605;
	padding:8px 8px 8px 3px;
	margin:0
}
#leftcontainer h3.toggler_title a{
	width:209px;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#b70605;
	text-decoration:none;
	margin:0
}
#leftcontainer h3.toggler_title a:hover{
	background:url(../img/arrow-down.gif) center right no-repeat;
}
.block-wline .content{
	display:inline;
	float:left;
	width:204px;
	font-size:12px;
	text-decoration: none;
	color:#333;
	padding:8px;
}
.block-wline .smallprod-block{
	width:220px;
	float:left;
	display:inline;
}
.block-wline a.pic{
	width:39px;
	height:39px;
	float:left;
	display:inline;
	overflow:hidden;
	text-align:center;
	background:#FFF;
	padding:2px 0 0 2px;
	border:1px solid #FFF;
}
.block-wline a.pic:hover{
	border:1px solid #e9dabd;
}
/*.block-wline .smallprod-block a.pic{
	width:42px;
	height:42px;
	float:left;
	display:inline;
	overflow:hidden;
	text-align:center;
	background:url(../img/bg-smallprod-pic.gif) top left no-repeat;
	padding:3px 0 0 3px;
	margin:10px 0 0 8px;
}*/
.block-wline a.pic img{
	width:38px;
	height:38px;
	float:left;
	display:inline;
	border:none;
}
.block-wline .smallprod-block .text{
	width:157px;
	float:left;
	display:inline;
	font-size:11px;
	padding:10px 0 0 10px;
}
.block-wline .smallprod-block .text a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.block-wline form, .block-wline fieldset, .block-wline .contentText{
	display:inline;
	float:left;
}
.block-wline form.newsletter{
	width:204px;
	height:226px;
	background:url(../img/bg-newsletter.jpg) top left no-repeat;
	float:left;
	display:inline;
	position:static
}

.block-wline form.newsletter label{
	display:inline;
	float:left;
	font-family:Georgia,"Times New Roman",Serif;
	font-size:17px;
	color:#222;
	font-weight:normal;
	width:140px;
	text-align:center;
	margin:47px 0 0 33px;
}

.block-wline .input-newsletter{
	width:153px;
	height:18px;
	border-bottom:solid 1px #FFF;
	font-size:11px;
	display:inline;
	float:left;
	padding:2px 1px 0 1px; 
	margin:30px 0 0 25px;
	color:#666;
	text-align:center
}

.block-wline .input-newsletter:focus{
	border-bottom:solid 1px #B70605;
	color:#444
}

.block-wline .btn{
	display:inline;
	float:left;
	background:url(../img/btn-newsletter.jpg) top left no-repeat;
	cursor:pointer;
	height:44px;
	width:65px;
	margin:10px 0 0 69px;
}


/* * * * * * * * * * * * * * * * * SIDEBARS * * * * */

.block-wline .sidebar-menu{
	float:left;
	display:inline;
    width:220px;
	margin:0;
	padding:0 0 26px 0;
	list-style-type:none;
	*margin-left:-16px;
	background:url(../img/bg-opencat.gif) bottom left no-repeat
}
.block-wline .sidebar-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.block-wline .sidebar-menu ul li{
	display:block;
}
.block-wline ul.sidebar-menu h2 a {
	display:block;
	width:197px;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	color:#333;
	padding:8px 20px 10px 3px;
	background: url(../img/bg-sidebar-level0.gif) bottom right no-repeat;
}
.block-wline ul.sidebar-menu h2 a:hover {
	background: url(../img/bg-sidebar-level0.gif) bottom left no-repeat;
	color:#b70605;
}
.block-wline ul.sidebar-menu h3 a {
	display:block;
	width:185px;
	height:18px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
	background: url(../img/bg-sidebar-level1.gif) top left no-repeat;
	margin:0 0 0 14px;
	padding:4px 0 0 6px;
}
.block-wline ul.sidebar-menu h2 a.open{
	background:url(../img/bg-open.gif) top left no-repeat;
	color:#b70605;
	font-size:13px;
	width:220px;
	height:34px;
	padding:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	margin:13px 0 0 0;
}
.block-wline ul.sidebar-menu h3.showall a {
	display:block;
	width:220px;
	height:43px;
	background: url(../img/btn-showall.gif) top left no-repeat;
	margin:0;
	padding:0;
}
.block-wline ul.sidebar-menu h3.hideall a {
	display:block;
	width:220px;
	height:43px;
	background: url(../img/btn-hideall.gif) top left no-repeat;
	margin:0;
	padding:0;
}

/* * * * * * * * * * * * * * * * * PRODUCT-DISPLAY * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DETAILS * * * * * * * * * * * * * * * * * */

#details-left{
	float:left;
	display:inline;
	width:640px;
	margin:0 10px;
}
#details-left h1{
	float:left;
	display:inline;
	width:640px;
	color:#222;
	margin:0 0 10px 0;
}
#details-left .views{
	float:left;
	display:inline;
	text-align:left;
	width:100px;
	font-size:12px;
	color:#605c54;
	padding:8px 0 0 0;
}
#details-left .views strong{
	color:#222;
}
#details-left .resource{
	float:left;
	display:inline;
	width:640px;
	text-align:center;
	font-size:12px;
	color:#222;
	background:url(../img/bg-darker.gif) top left repeat;
}
#details-left .resource img{
	max-width:620px;
	*width: expression(this.width > 639 ? '640px' : true);
	margin:0 auto;
	margin:10px 0;
}
#details-left .resource span{
	width:620px;
	float:left;
	display:inline;
	padding:10px;
	text-align:left;
}
#details-left .rating{
	float:left;
	display:inline;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	width:640px;
	}
#details-left .rating #star{
	float:right;
	display:inline;
	width:540px;
	padding:10px 0 0 0;
	color:#222;
	font-size:12px;
	font-size:12px;
}
#details-left .rating #star .star{
	float:right;
	display:inline;
	margin:0 20px 0 0;
}
#details-left .rating #star .user{
	float:right;
	display:inline;
	font-weight:bold;
}
#details-left textarea{
	float:left;
	display:inline;
	width:531px;
	height:61px;
	margin:10px 0;
	background:#FFF;
	padding:1px 4px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	font-size:12px;
}
#details-left .playlist-holder{
	float:left;
	display:inline;
	width:632px;
	background:#111;
	padding:1px 4px;
	color:#FFF;
}
#details-left .playlist-holder a{
	float:left;
	display:inline;
	width:632px;
	padding:2px 0;
	margin:1px 0 0 0;
	color:#FFF;
	background:#111;
	font-size:11px;
	text-decoration:none;
}
#details-left .playlist-holder a:hover{
	color:#ffff00;
	background:#222;
}
#details-left .playlist-holder a.playing{
	color:#ffff00;
}
#details-left .actions{
	float:left;
	display:inline;
	width:632px;
	height:57px;
	margin:10px 0 0 0;
	background:url(../img/bg-actions.gif) top left no-repeat;
	padding:1px 4px;
}
#details-left .actions .share{
	float:left;
	display:inline;
	width:116px;
	height:62px;
	background:url(../img/icon-sharing.jpg) top left no-repeat;
}
#details-left .actions .share:hover{
	background:url(../img/icon-sharing.jpg) top right no-repeat;
}
#details-left .actions .fav{
	float:left;
	display:inline;
	width:139px;
	height:62px;
	background:url(../img/icon-favs.jpg) top left no-repeat;
}
#details-left .actions .fav:hover{
	background:url(../img/icon-favs.jpg) top right no-repeat;
}
#details-left .actions .playlist{
	float:left;
	display:inline;
	width:114px;
	height:62px;
	background:url(../img/icon-playl.jpg) top left no-repeat;
}
#details-left .actions .playlist:hover{
	background:url(../img/icon-playl.jpg) top right no-repeat;
}
#details-left .actions .embed{
	float:left;
	display:inline;
	width:98px;
	height:62px;
	background:url(../img/icon-embed.jpg) top left no-repeat;
}
#details-left .actions .embed:hover{
	background:url(../img/icon-embed.jpg) top right no-repeat;
}
#details-left .actions .spam{
	float:left;
	display:inline;
	width:145px;
	height:62px;
	background:url(../img/icon-spam.jpg) top left no-repeat;
}
#details-left .actions .spam:hover{
	background:url(../img/icon-spam.jpg) top right no-repeat;
}
#details-left .actions .ecard{
	float:left;
	display:inline;
	width:134px;
	height:62px;
	background:url(../img/icon-ecard.jpg) top left no-repeat;
}
#details-left .actions .ecard:hover{
	background:url(../img/icon-ecard.jpg) top right no-repeat;
}
#details-left .actions .banc{
	float:left;
	display:inline;
	width:134px;
	height:62px;
	background:url(../img/icon-banc.gif) top left no-repeat;
}
#details-left .actions .banc:hover{
	background:url(../img/icon-banc.gif) top right no-repeat;
}
#details-left .actions-content{
	float:left;
	display:inline;
	width:640px;
	background:url(../img/bg-actions_down.gif) bottom left no-repeat;
	min-height:5px;
	*height: expression(this.height < 4 ? '5px' : true);
	margin:0 0 10px 0;
}
#details-left #share{
	float:left;
	display:inline;
	width:620px;
	padding:10px;
}
#details-left #playlist_select, #details-left #spam_select{
	float:left;
	display:inline;
	width:620px;
	padding:10px;
}
#details-left #playlist_select select, #details-left #spam_select select{
	float:left;
	display:inline;
	width:620px;
}
#details-left #playlist_select input{
	float:left;
	display:inline;
	width:200px;
	background:#FFF;
	border:#999 solid 1px;
	height:18px;
	margin:5px 0 0 0;
	font-size:12px;
	padding:2px 0 0 4px;
}
#details-left #playlist_select label{
	float:left;
	display:inline;
	height:18px;
	margin:6px 8px 0 0;
	font-size:12px;
	padding:2px 0 0 0;
}
#details-left #playlist_select a{
	float:left;
	display:inline;
	height:18px;
	margin:6px 0 0 8px;
	font-size:12px;
	padding:2px 0 0 0;
	color:#B70605;
	font-weight:bold;
}
#details-left #embed-codes label{
	float:left;
	display:inline;
	margin:11px 8px 0 8px;
	font-size:36px;
	padding:11px;
	height:43px;
	background:#FFF;
	color:#666
}
#details-left #embed-codes textarea{
	float:left;
	display:inline;
	width:450px;
	font-size:12px;
	padding:2px;
}
#details-left h3{
	float:left;
	display:inline;
	width:620px;
	padding:5px 0 5px 20px;
	color:#222;
	background:url(../img/h3-onbg.gif) bottom left repeat-x;
	font-size:12px;
}
#details-left #resource_comments{
	float:left;
	display:inline;
	width:640px;
	color:#222;
	padding:0 0 20px 0;
}
#details-left #resource_comments .comment{
	font-size:12px;
	width:640px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
}
#details-left #resource_comments .comment a{
	color:#222;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 10px
}
#details-left #resource_comments .comment a strong,#details-left #resource_comments .comment a:hover{
	color:#B70605;
	text-decoration:none;
}
#details-left #resource_comments .comment .top{
	width:640px;
	float:left;
	display:inline;
	background:url(../img/bg-comments_top.gif) top left no-repeat;
	padding:0 0 3px 0;
}
#details-left #resource_comments .comment .left{
	float:left;
	display:inline;
	font-size:12px;
	color:#555;
	width:440px;
	padding:10px 0;
}
#details-left #resource_comments .comment .left strong{
	font-size:12px;
	color:#b70605;
}
#details-left #resource_comments .comment .right{
	float:right;
	display:inline;
	width:200px;
	padding:10px 0;
}
#details-left #resource_comments .comment .content{
	float:left;
	display:inline;
	width:620px;
	text-align:justify;
	padding:5px 10px 10px 10px;
	background:url(../img/bg-comments.gif) bottom left no-repeat;
	font-size:11px;
}

/*-----------------------------------*/

#details-right{
	float:left;
	display:inline;
	width:290px;
}
#details-right .banner{
	width:275px;
	float:left;
	display:inline;
	background:url(../img/bg-comments.gif) top left repeat;
	padding:5px 0 5px 5px;
	border:1px solid #B6AE9B;
	*overflow:hidden;
}
#details-right .banner a img{
	width:125px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#details-right .banner ins{
	position:static !important
}
#details-right .banner iframe{
	position:static !important
}
#details-right .profile{
	width:278px;
	float:left;
	display:inline;
	color:#555;
	background:url(../img/bg-darker.gif) top left repeat;
	border:1px solid #b6ae9b;
	border-bottom:none;
	padding:5px;
	margin:10px 0 0 0;
}
#details-right .profile a.pic{
	width:41px;
	height:41px;
	float:left;
	display:inline;
	overflow:hidden;
	text-align:center;
	background:#FFF;
	border:1px solid #b6ae9b;
	border-top:none;
	padding:3px 0 0 3px;
}
#details-right .profile a.pic img{
	width:38px;
	height:38px;
	float:left;
	display:inline;
	border:none;
}
#details-right .profile .text{
	width:220px;
	height:45px;
	float:left;
	display:inline;
	font-size:11px;
	margin:0 0 0 5px;
}
#details-right .profile .text a{
	color:#111;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#details-right .profile .descr{
	width:276px;
	float:left;
	display:inline;
	margin:5px 0 0 0;
	font-size:12px;
	color:#333
}
#details-right .profile .descr a{
	color:#BD671C;
	text-decoration:none
}
#details-right .profile .descr a:hover{
	text-decoration:underline
}
#details-right #link_subscribe{
	width:290px;
	float:left;
	display:inline;
	height:30px;
	position:relative;
	background:url(../img/bg-subscribe.gif) top left no-repeat;
}
#details-right .btn-subscribe{
	width:210px;
	float:left;
	display:inline;
	height:22px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 80px;
	text-decoration:none;
}
#details-right .btn-subscribe:hover{
	color:#111;
}
#details-right .msg-subscribe{
	width:210px;
	display:block;
	background:url(../img/bg-subscribe.gif) top left no-repeat;
	height:22px;
	color:#B70605;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 80px;
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
}
#details-right h4{
	width:262px;
	float:left;
	display:inline;
	background:url(../img/bg-h4.gif) top left no-repeat;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:9px 0 8px 28px;
	margin:10px 0 0 0;
}
#details-right h4 a{
	color:#333;
	text-decoration:none;
}
#details-right h4 a:hover{
	color:#B70605;
	text-decoration:none;
}
#details-right .res-holder{
	width:288px;
	height:300px;
	overflow:auto;
	float:left;
	display:inline;
	background:#f9f6e5;
	color:#333;
	font-size:12px;
	border:1px solid #bfb196;
}
#details-right .res-holder .similar{
	width:260px;
	height:80px;
	float:left;
	display:inline;
	border-bottom:1px solid #d4c9b5;
	padding:5px;
}
#details-right .res-holder .similar .pic{
	width:78px;
	height:78px;
	float:left;
	display:inline;
	border:1px solid #d4c9b5;
	background:#FFF;
	position:relative;
	*position:static;
	text-decoration:none;
}
#details-right .res-holder .similar .pic img{
	width:74px;
	height:74px;
	float:left;
	display:inline;
	margin:2px;
}
#details-right .res-holder .video .pic img{
	width:74px;
	height:54px;
	float:left;
	display:inline;
	margin:2px;
}
#details-right .res-holder .video .pic .duration{
	display:block;
	*display:none;
	position:absolute;
	bottom:2px;
	right:2px;
	color:#333;
	background:none;
}
#details-right .res-holder .similar .text{
	width:160px;
	height:70px;
	float:left;
	display:inline;
	color:#666;
	font-size:11px;
	margin:10px 0 0 10px;
}
#details-right .res-holder .similar .text a{
	color:#222;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.block-wline .similar{
	width:220px;
	height:80px;
	float:left;
	display:inline;
	border-bottom:1px solid #d4c9b5;
	padding:10px 0;
}
.block-wline .similar .pic{
	width:78px;
	height:78px;
	float:left;
	display:inline;
	border:1px solid #d4c9b5;
	background:#FFF;
	position:relative;
	text-decoration:none;
}
.block-wline .similar .pic img{
	width:74px;
	height:74px;
	float:left;
	display:inline;
	margin:2px;
}
.block-wline .video .pic img{
	width:74px;
	height:54px;
	float:left;
	display:inline;
	margin:2px;
}
.block-wline .video .pic .duration{
	display:block;
	position:absolute;
	bottom:2px;
	right:2px;
	color:#333;
	background:none;
}
.block-wline .similar .text{
	width:125px;
	height:70px;
	float:left;
	display:inline;
	color:#666;
	font-size:11px;
	margin:5px 0 0 5px;
}
.block-wline .similar .text a{
	color:#222;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}














#details-left h3 span.badges{
	width:300px;
	height:46px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}
#details-left h3 span.badges a{
	width:46px;
	height:46px;
	float:right;
	display:inline;
	position:static;
	background:none;
}
#details-left h3 span.badges a:hover{
	background:none;
}
#details-left h3 a.neadecv{
	position:absolute;
	background:url(../img/btn-neadecv.jpg) top left no-repeat;
	width:148px;
	height:48px;
	top:-15px;
	right:5px;
	z-index:1;
}
#details-left h3 a.neadecv{
	position:absolute;
	background:url(../img/btn-neadecv.jpg) top left no-repeat;
	width:148px;
	height:48px;
	top:-15px;
	right:5px;
	z-index:1;
}
#details-left h3 a.neadecv:hover{
	background:url(../img/btn-neadecv.jpg) bottom left no-repeat;
}
#details-left .resursa{
	float:left;
	display:inline;
	background:url(../img/bg-darker.gif) top left repeat;
}
#centercontainer #details-right a.red_link{
	width:174px;
	float:left;
	display:inline;
	font-size:11px;
	margin:5px 0 0 0;
	text-align:right;
	color:#b70605;
	text-decoration:none;
}
#centercontainer #details-right a.favs{
	width:134px;
	height:33px;
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:25px 0 0 0;
	padding:0 0 0 40px;
	color:#555;
	text-decoration:none;
	background:url(../img/btn-favs.jpg) top left no-repeat;
}
#centercontainer #details-right a.favs strong{
	width:134px;
	float:left;
	display:inline;
}
#centercontainer #details-right a.favs:hover strong{
	color:#b70605;
}
#centercontainer #details-right a.favs span{
	width:125px;
	float:left;
	display:inline;
	font-size:11px;
	font-weight:normal;
	color:#555;
	background:url(../img/bg-darker.gif) top left repeat;
	text-align:right;
	padding:0 3px 0 0;
}
#centercontainer #details-right a.playlist{
	width:134px;
	height:26px;
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:7px 0 0 40px;
	color:#555;
	text-decoration:none;
	background:url(../img/btn-playlist.jpg) top left no-repeat;
}
#centercontainer #details-right a.playlist:hover{
	color:#b70605;
}
#centercontainer #details-right .tags{
	width:174px;
	float:left;
	display:inline;
	color:#555;
	background:url(../img/hl-onbg.gif) top left repeat-x;
	padding:10px 0;
	font-size:11px;
	margin:10px 0 0 0;
}
#centercontainer #details-right .tags strong{
	font-size:14px
}
#centercontainer #details-right .tags a{
	color:#555;
	text-decoration:none;
}
#centercontainer #details-right h4{
	width:174px;
	float:left;
	display:inline;
	color:#555;
	font-size:14px;
	font-weight:bold;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:10px 0;
	margin:0 0 10px 0;
}
#centercontainer #details-right .similar{
	width:174px;
	float:left;
	display:inline;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#centercontainer #details-right .similar .pic{
	width:81px;
	height:81px;
	float:left;
	display:inline;
	background:url(../img/bg-similar-pic.gif) top left no-repeat;
	padding:4px 0 0 4px;
	margin:0 5px 0 0;
}
#centercontainer #details-right .similar .pic img{
	width:76px;
	height:76px;
}
#centercontainer #details-right .video .pic{
	height:62px;
	background:url(../img/bg-similar-pic_video.gif) top left no-repeat;
	position:relative;
}
#centercontainer #details-right .video .pic img{
	width:76px;
	height:57px;
}
#centercontainer #details-right .similar .text{
	width:84px;
	float:left;
	display:inline;
	color:#8f8063;
	font-size:11px;
}
#centercontainer #details-right .similar .text a{
	color:#555;
	font-size:12px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold
}

#star ul.star { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 85px; 
	height: 20px; 
	left: 10px; 
	top: -5px;
	position:relative;
	*position:static;
	float: left; 
	background: url(../img/stars.gif) repeat-x; 
	cursor: pointer; 
	z-index:20
}
#star li { 
	padding: 0; 
	margin: 0; 
	float: left; 
	display: block; 
	width: 85px; 
	height: 20px; 
	text-decoration: none; 
	text-indent: -9000px; 
	z-index: 20;
	position: absolute;
	*position:static;
	padding: 0; 
}
#star li.curr { 
	background: url(../img/stars.gif) left 25px; 
	font-size: 1px; 
}
#star div.user { 
	left: 15px; 
	position: relative; 
	float: left; 
	font-size: 13px; 
	font-family: Arial; 
	color: #888; 
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * PROFILE * * * * * * * * * * * * * * * * * */

#profile-bar{
	float:left;
	display:inline;
	width:683px;
	margin:0 0 0 18px;
}
#profile-bar a{
	float:left;
	display:inline;
	height:24px;
	background:url(../img/btn-profile-bar_left.gif) bottom left no-repeat;
	color:#FFF;
	text-decoration:none;
	margin:0 10px 0 0;
}
#profile-bar a span{
	float:left;
	display:inline;
	height:19px;
	font-size:11px;
	font-weight:bold;
	background:url(../img/btn-profile-bar_right.gif) bottom right no-repeat;
	padding:5px 18px 0 18px;
}
#profile-bar a:hover{
	color:#FFEB8E;
}
#profile-bar a.selected{
	background:url(../img/btn-profile-bar_left.gif) top left no-repeat;
	color:#b70605;
}
#profile-bar a.selected span{
	background:url(../img/btn-profile-bar_right.gif) top right no-repeat;
}
#profile-top{
	float:left;
	display:inline;
	width:680px;
	height:87px;
	background:url(../img/bg-profile_top.gif) bottom left no-repeat;
	margin:0 0 0 19px;
	padding:20px 0 0 20px;
}
#profile-top .row{
	float:left;
	display:inline;
	width:680px;
}
#profile-top .pic{
	float:left;
	display:inline;
	margin:0 15px 0 0;
	width:57px;
	height:57px;
	background:url(../img/bg-profile_pic.gif) top left no-repeat;
}
#profile-top .pic table{
	width:57px;
	overflow:hidden;
	text-align:center
}
#profile-top .pic td{
	height:57px;
	vertical-align:middle;
}
#profile-top .pic img{
	max-width:47px;
	max-height:47px;
	margin:0 auto;
	*height: expression(this.height > this.width && this.height > 46 ? '47px' : true);
	*width: expression(this.height < this.width && this.width > 46 ? '47px' : true);
}
#profile-top h2{
	float:left;
	display:inline;
	margin:0;
	font-size:18px;
	color:#222;
	font-weight:normal;
}
#profile-top h2 span{
	font-size:12px;
	color:#666;
	font-weight:normal;
}
#profile-top .menu{
	margin:0 0 0 70px;
	width:600px;
	height:28px;
}
#profile-top .menu a.selected{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	height:28px;
	background:url(../img/btn-profilemenu_left.gif) top left no-repeat;
}
#profile-top .menu a.selected span{
	float:left;
	display:inline;
	padding:7px 15px 0 15px;
	height:21px;
	background:url(../img/btn-profilemenu_right.gif) top right no-repeat;
	color:#B70605;
}
#profile-top .menu a{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	height:28px;
	text-decoration:none
}
#profile-top .menu a span{
	float:left;
	display:inline;
	padding:7px 15px 0 15px;
	height:21px;
	color:#333;
}
#profile-top .menu a:hover{
	text-decoration:underline
}
#profile-top .menu a.selected:hover{
	text-decoration:none
}
#maincontainer #centercontainer .profile-content{
	float:left;
	display:inline;
	margin:0 0 0 19px;
	width:700px;
	background:url(../img/bg-profile_content.gif) top left repeat-y;
	padding:0;
}
#maincontainer #centercontainer .profile-content .pbottom{
	padding:0 0 67px 13px;
	width:687px;
	background:url(../img/bg-profile_content_b.gif) bottom left no-repeat;
	float:left;
	display:inline;
}
#maincontainer #centercontainer .profile-content .product-block{
	background:none;
	padding:13px 0 0 0;
	width:676px;
	height:auto;
	margin:0;
}
#maincontainer #centercontainer .profile-content .profile_pagination{
	float:left;
	display:inline;
	padding:20px 20px 0 0;
	width:667px;
	color:#333;
	text-align:right;
}
#maincontainer #centercontainer .profile-content .profile_pagination a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 10px
}
#maincontainer #centercontainer .profile-content .profile_pagination a:hover,#maincontainer #centercontainer .profile-content .profile_pagination a.sel{
	color:#B70605
}
#maincontainer #centercontainer .profile-content h2.profile_title{
	float:left;
	display:inline;
	width:687px;
	color:#B70605;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 5px 0;
}
#centercontainer #edit_profile{
	float:left;
	display:inline;
	width:420px;
	font-size:13px;
	color:#333;
}
#centercontainer .profile_explanations{
	float:right;
	display:inline;
	width:160px;
	font-size:11px;
	color:#888;
	margin:20px 60px 0 0;
}
#centercontainer .profile_explanations img{
	float:right;
	display:inline;
	max-width:160px;
	*width: expression(this.width > 159 ? '160px' : true);
	font-size:11px;
	color:#888;
	margin:20px 0 0 0;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
#centercontainer .profile_explanations strong{
	font-size:16px;
	color:#111;
	font-weight:normal;
}
#centercontainer #form_edit_profile .row, #centercontainer #edit_profile .row{
	float:left;
	display:inline;
	width:100%;
	margin:10px 0 0 0;
}
#centercontainer #edit_profile label{
	float:left;
	display:inline;
	width:170px;
	margin:11px 0 0 10px;
}
#centercontainer #edit_profile .select{
	float:left;
	display:inline;
	width:100px;
	margin:8px 0 0 0;
}
#centercontainer #edit_profile .textfield{
	float:left;
	display:inline;
	width:212px;
	height:18px;
	margin:5px 0 0 0;
	padding:2px 0 0 4px;
	background:#FFF;
	border:1px solid #CCC;
	color:#555;
}
#centercontainer #edit_profile .textfield:focus{
	border:1px solid #999;
}
#centercontainer #edit_profile .file-input{
	float:left;
	display:inline;
	margin:5px 0 0 0;
	background:#FFF;
	border:none;
	font-size:13px;
}
#centercontainer #edit_profile .textarea{
	float:left;
	display:inline;
	width:212px;
	height:100px;
	margin:5px 0 0 0;
	padding:2px 0 0 4px;
	background:#FFF;
	border:1px solid #CCC;
	color:#555;
}
#centercontainer #edit_profile .textarea:focus{
	border:1px solid #999;
}
#centercontainer #form_edit_profile .btn{
	float:right;
	display:inline;
	font-size:14px;
	color:#B70605;
	padding:0;
	font-weight:bold;
	margin:0 72px 0 0;
	text-decoration:underline;
	cursor:pointer;
}
#centercontainer #edit_profile form, #centercontainer #edit_profile fieldset{
	float:left;
	display:inline;
	width:676px;
}
#centercontainer .profile-content .media_selector{
	float:left;
	display:inline;
	width:676px;
	background:url(../img/bg-profile_bar.gif) bottom left no-repeat;
	position:relative;
	margin:20px 0 0 0;
}
#centercontainer .profile-content .media_selector .bottom{
	float:left;
	display:inline;
	width:668px;
	background:url(../img/bg-profile_bar_b.gif) top left no-repeat;
	padding:0 0 0 8px;
}
#centercontainer .profile-content .media_selector .bottom form, #centercontainer .profile-content .media_selector .bottom fieldset{
	float:left;
	display:inline;
	width:668px;
}
#centercontainer .profile-content .media_selector .row{
	display:inline;
	float:left;
	margin:8px 0;
	width:660px;
	color:#333;
}
#centercontainer .profile-content .media_selector select{
	color:#333333;
	display:inline;
	float:left;
	margin:0;
	width:305px;
}
#centercontainer .profile-content .media_selector fieldset label, #centercontainer .profile-content .media_selector span{
	display:inline;
	float:left;
	width:113px;
	margin:4px 0 0 0;
}
#centercontainer .profile-content #media_form{
	display:inline;
	float:left;
	width:658px;
	border-top:1px solid #c5b698;
	margin:0 0 20px 0;
}
#centercontainer .profile-content #text_form{
	display:inline;
	float:left;
	width:658px;
	border-top:1px solid #c5b698;
	margin:0 0 20px 0;
}
#centercontainer .profile-content .upload_fields{
	display:inline;
	float:left;
	width:425px;
}
#centercontainer .profile-content .upload_fields .row{
	display:inline;
	float:left;
	width:425px;
	margin:8px 0 0 0;
}
#centercontainer .profile-content .upload_fields .row label{
	display:inline;
	float:left;
	width:113px;
	margin:4px 0 0 0;
}
#centercontainer .profile-content .upload_fields .row .textfield{
	background:#FFFFFF;
	border:1px solid #AA9B7D;
	color:#333333;
	display:inline;
	float:left;
	height:17px;
	margin:0;
	padding:1px 0 0 2px;
	width:300px;
}
#centercontainer .profile-content .upload_fields .row .textarea{
	background:#FFFFFF;
	border:1px solid #AA9B7D;
	color:#333333;
	display:inline;
	float:left;
	height:100px;
	margin:0;
	padding:1px 0 0 2px;
	width:300px;
}
#centercontainer .btn_upload{
	float:right;
	display:inline;
	width:100px;
	height:100px;
	cursor:pointer;
	background:url(../img/btn-upload.jpg) top left no-repeat;
	margin:50px 80px 0 0;
}
#centercontainer .profile-content .row .playlist_uploader{
	width:465px;
	padding:0 0 10px 0;
	float:left;
	display:inline
}
#centercontainer .profile-content .row .playlist_uploader label{
	color:#333;
	display:inline;
	float:left;
	margin:4px 0 0 8px;
	width:150px;
}
#centercontainer .profile-content .row .playlist_uploader .textfield{
	background:#FFFFFF;
	border:1px solid #AA9B7D;
	color:#333333;
	display:inline;
	float:left;
	height:17px;
	margin:2px 80px 0 8px;
	padding:1px 0 0 2px;
	width:200px;
}
#centercontainer .profile-content .row .playlist_uploader textarea{
	background:#FFFFFF;
	border:1px solid #AA9B7D;
	color:#333333;
	display:inline;
	float:left;
	height:100px;
	margin:2px 0 0 8px;
	padding:1px 0 0 2px;
	width:200px;
}
#centercontainer .profile-content .row .playlist_uploader .profile_save{
	bottom:5px;
	right:5px;
	top:auto;
	cursor:pointer;
}
#tab_playlists{
	float:left;
	display:inline;
	margin:0;
	width:676px;
}
#tab_playlists .playlist-holder{
	float:left;
	display:inline;
	width:676px;
	background:url(../img/bg-profile_bar.gif) bottom left no-repeat;
	position:relative;
	margin:10px 0 0 0;
}
#tab_playlists .playlist-holder .bottom{
	float:left;
	display:inline;
	width:656px;
	background:url(../img/bg-profile_bar_b.gif) top left no-repeat;
	padding:5px 10px 0 10px;
	min-height:43px;
	color:#444
}

#tab_playlists .playlist-holder .profile_play{
	position:absolute;
	top:5px;
	right:89px;
	background:url(../img/btn-play.gif) top left no-repeat;
	width:38px;
	height:38px;
}
#tab_playlists .playlist-holder .profile_play:hover{
	background:url(../img/btn-play.gif) top right no-repeat;
}
#tab_playlists .playlist-holder .profile_remove{
	position:absolute;
	top:5px;
	right:47px;
	background:url(../img/btn-remove.gif) top left no-repeat;
	width:38px;
	height:38px;
}
#tab_playlists .playlist-holder .profile_remove:hover{
	background:url(../img/btn-remove.gif) top right no-repeat;
}
#tab_playlists .playlist-holder .profile_expand{
	position:absolute;
	top:5px;
	right:5px;
	background:url(../img/btn-expand.gif) top right no-repeat;
	width:38px;
	height:38px;
}
#tab_playlists .playlist-holder .profile_expand:hover{
	background:url(../img/btn-expand.gif) top left no-repeat;
}
#tab_playlists .playlist-holder .profile_collapse{
	position:absolute;
	top:5px;
	right:5px;
	background:url(../img/btn-collapse.gif) top right no-repeat;
	width:38px;
	height:38px;
}
#tab_playlists .playlist-holder .profile_collapse:hover{
	background:url(../img/btn-collapse.gif) top left no-repeat;
}
#tab_playlists .playlist-holder .row{
	float:left;
	display:inline;
	width:646px;
	font-size:12px;
	padding:5px;
	border-bottom:1px solid #dfdbc0
}
#tab_playlists .playlist-holder .row:hover{
	border-bottom:1px solid #c8c29d;
}
#tab_playlists .playlist-holder .row_b{
	float:left;
	display:inline;
	width:646px;
	font-size:12px;
	padding:5px;
}
#tab_playlists .playlist-holder .row label{
	float:left;
	display:inline;
	width:600px;
	font-size:11px;
	cursor:pointer;
}
#tab_playlists .playlist-holder .remove{
	float:left;
	display:inline;
	width:100px;
	font-size:12px;
	color:#B70605;
	padding:3px 0 0 3px;
}
#tab_playlists .playlist-holder .pag{
	float:left;
	display:inline;
	width:646px;
	font-size:12px;
	padding:5px;
	text-align:right;
}
#tab_playlists .playlist-holder .pag a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#tab_playlists .playlist-holder .pag a:hover{
	color:#B70605;
}
#centercontainer #adress_book{
	float:left;
	display:inline;
	width:676px;
	color:#333;
}
#centercontainer #adress_book a.row{
	float:left;
	display:inline;
	width:676px;
	font-size:12px;
	color:#333;
	padding:5px 0;
	margin:0 0 5px 0;
	text-decoration:none;
}
#centercontainer #adress_book a.row:hover{
	color:#b70605;
}
#centercontainer #adress_book a.row .name{
	float:left;
	display:inline;
	width:276px;
	font-weight:bold;
}
#centercontainer #adress_book a.row .tel{
	float:left;
	display:inline;
	width:100px;
}
#centercontainer #adress_book a.row .mail{
	float:left;
	display:inline;
	width:250px;
}
#centercontainer #adress_book a.row .edit{
	float:left;
	display:inline;
	color:#B70605;
	text-decoration:underline
}
#centercontainer #adress_book .modif_row{
	float:left;
	display:inline;
	width:676px;
	background:url(../img/bg-profile_bar.gif) bottom left no-repeat;
	position:relative;
	margin:20px 0 0 0;
}
#centercontainer #adress_book .modif_row .bottom{
	float:left;
	display:inline;
	width:660px;
	background:url(../img/bg-profile_bar_b.gif) top left no-repeat;
	padding:8px;
}
#centercontainer #adress_book .modif_row .bottom a{
	color:#333;
	text-decoration:none;
	float:left;
	display:inline;
	width:400px;
}
#centercontainer #adress_book .modif_row .bottom label{
	float:left;
	display:inline;
	width:150px;
}
#centercontainer #adress_book .modif_row .bottom .textfield{
	background:#FFFFFF;
	border:1px solid #AA9B7D;
	color:#333333;
	display:inline;
	float:left;
	height:17px;
	margin:2px 0 0 8px;
	padding:1px 0 0 2px;
	width:200px;
}































#profile-top .top_link{
	float:left;
	display:inline;
	margin:1px 0 0 5px;
	font-size:11px;
	color:#CF7C33;
	font-weight:normal;
	text-decoration:none;
}
#profile-top .red_link{
	float:right;
	display:inline;
	font-size:11px;
	font-weight:bold;
	padding:0 2px;
	margin:0 10px 0 0;
	color:#FFF;
	text-decoration:none;
	background:#BF5700;
}
#profile-top .red_link:hover{
	background:#b70605;
}


#centercontainer #log-in_form{
	float:left;
	display:inline;
	width:250px;
	margin:5px 0 0 0;
	padding:0 5px 0 20px;
	font-size:12px;
	color:#333;
}
#centercontainer #log-in_form h3{
	float:left;
	display:inline;
	width:250px;
	padding:15px 0 10px 0;
	font-size:14px;
	color:#333;
}
#centercontainer #log-in_form form, #centercontainer #log-in_form fieldset{
	float:left;
	display:inline;
	width:250px;
}
#centercontainer #log-in_form label{
	float:left;
	display:inline;
	width:60px;
	height:14px;
	margin:4px 0 10px 0;
}
#centercontainer #log-in_form .textfield{
	float:left;
	display:inline;
	width:183px;
	height:18px;
	padding:2px 0 0 2px;
	background:#FFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:0 0 10px 0;
}
#centercontainer #log-in_form .btn{
	float:right;
	display:inline;
	font-size:14px;
	color:#B70605;
	padding:8px 0;
	font-weight:bold;
	margin:6px 0 0 0;
	cursor:pointer;
	text-decoration:underline;
}
#centercontainer #log-in_form a{
	float:left;
	display:inline;
	font-size:12px;
	color:#B70605;
	padding:10px 0 0 0;
	margin:6px 0 0 0;
	text-decoration:none;
}
#centercontainer #sign-up_form{
	float:right;
	display:inline;
	width:330px;
	padding:0 0 0 50px;
	margin:15px 0 0 0;
	border-left:1px solid #e3e0cf;
	font-size:12px;
	color:#333;
}
#centercontainer #sign-up_form h3{
	float:left;
	display:inline;
	width:330px;
	padding:0;
	font-size:14px;
	color:#333;
}
#centercontainer #sign-up_form h3 span{
	font-size:12px;
	color:#666;
	font-weight:normal;
}
#centercontainer #sign-up_form label{
	float:left;
	display:inline;
	width:330px;
	margin:11px 0 0 0;
}
#centercontainer #sign-up_form .textfield{
	float:left;
	display:inline;
	width:230px;
	height:18px;
	margin:3px 0 0 0;
	padding:2px 0 0 2px;
	background:#FFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#centercontainer #sign-up_form .captcha{
	float:left;
	display:inline;
	width:100px;
	height:21px;
	margin:10px 0 0 0;
	}
#centercontainer #sign-up_form .btn{
	float:left;
	display:inline;
	font-size:14px;
	color:#333;
	padding:8px 0 8px 40px;
	font-weight:bold;
	margin:10px 0;
	cursor:pointer;
	text-decoration:underline;
}
#centercontainer #sign-up_form form, #centercontainer #sign-up_form fieldset{
	float:left;
	display:inline;
	width:330px;
}


























#centercontainer #profile-top label{
	float:left;
	display:inline;
	width:104px;
	margin:11px 0 0 0;
}
#centercontainer #profile-top .select{
	float:left;
	display:inline;
	width:200px;
	margin:8px 0 0 0;
}
#centercontainer #profile-top .textfield{
	float:left;
	display:inline;
	width:298px;
	height:18px;
	margin:5px 0 0 0;
	padding:2px 0 0 2px;
	background:#FFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#centercontainer #profile-top .textarea{
	float:left;
	display:inline;
	width:298px;
	height:40px;
	margin:5px 0 0 0;
	padding:2px 0 0 2px;
	background:#FFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#centercontainer #profile-top .small_btn{
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#b70605;
	text-decoration:underline;
	margin:10px 20px 5px 10px;
	cursor:pointer;
}
#centercontainer #profile-top .btn_add{
	float:right;
	display:inline;
	width:64px;
	height:64px;
	cursor:pointer;
	background:url(../img/btn-add.jpg) top left no-repeat;
	margin:10px 170px 0 0;
}
#centercontainer #profile-top form, #centercontainer #profile-top fieldset{
	float:left;
	display:inline;
	width:676px;
}
#centercontainer #profile-top #jquploader{
	float:left;
	display:inline;
	width:320px;
	height:85px;
}
.tags-content{
	float:left;
	display:inline;
	width:680px;
	color:#333;
	font-size:12px;
	background:url(../img/hl-onbg.gif) bottom left repeat-x;
	padding:8px 8px 7px 4px;
	margin:0 0 5px 18px;
	}
.tags-content a{
	color:#333;
	font-size:12px;
	}
.tags-content a:hover{
	text-decoration:none;
	}
	
.alex-input {
	color:#000;
	background-color:#FFF;
	border:1px solid #000;
}

.alex-button {
	color:#000;
	background-color:#CCC;
	border:1px solid #000;
}
.profile_play{
	position:absolute;
	top:5px;
	right:0px;
	background:url(../img/btn-play.gif) top left no-repeat;
	width:38px;
	height:38px;
}
.profile_play:hover{
	background:url(../img/btn-play.gif) top right no-repeat;
}
.profile_edit{
	position:absolute;
	top:48px;
	right:0px;
	background:url(../img/btn-edit.gif) top left no-repeat;
	width:38px;
	height:38px;
}
.profile_edit:hover{
	background:url(../img/btn-edit.gif) top right no-repeat;
}
.profile_remove{
	position:absolute;
	top:91px;
	right:0px;
	background:url(../img/btn-remove.gif) top left no-repeat;
	width:38px;
	height:38px;
}
.profile_remove:hover{
	background:url(../img/btn-remove.gif) top right no-repeat;
}
.profile_save{
	position:absolute;
	top:5px;
	right:0px;
	background:url(../img/btn-save.gif) top left no-repeat;
	width:38px;
	height:38px;
}
.profile_save:hover{
	background:url(../img/btn-save.gif) top right no-repeat;
}
.profile_cancel{
	position:absolute;
	top:48px;
	right:0px;
	background:url(../img/btn-cancel.gif) top left no-repeat;
	width:38px;
	height:38px;
}
.profile_cancel:hover{
	background:url(../img/btn-cancel.gif) top right no-repeat;
}
#tab_select_playlist{
	float:left;
	display:inline;
	width:676px;
	background:url(../img/bg-profile_bar.gif) bottom left no-repeat;
	position:relative;
	margin:10px 0 0 0;
}
#tab_select_playlist .bottom{
	float:left;
	display:inline;
	width:676px;
	background:url(../img/bg-profile_bar_b.gif) top left no-repeat;
}

#tab_select_playlist .profile_save{
	position:absolute;
	top:88px;
	right:10px;
	background:url(../img/btn-save.gif) top left no-repeat;
	width:38px;
	height:38px;
}
#tab_select_playlist .profile_save:hover{
	background:url(../img/btn-save.gif) top right no-repeat;
}
#tab_select_playlist .profile_cancel{
	position:absolute;
	top:88px;
	right:53px;
	background:url(../img/btn-cancel.gif) top left no-repeat;
	width:38px;
	height:38px;
}
#tab_select_playlist .profile_cancel:hover{
	background:url(../img/btn-cancel.gif) top right no-repeat;
}

#tab_select_playlist select{
	float:left;
	display:inline;
	width:180px;
	margin:8px 0 8px 8px;
	color:#333;
}
#tab_select_playlist label{
	float:left;
	display:inline;
	margin:12px 0 0 8px;
	color:#333;
	width:60px;
}
#tab_select_playlist input{
	float:left;
	display:inline;
	width:200px;
	height:17px;
	margin:8px 160px 0 8px;
	color:#333;
	background:#FFF;
	border:1px solid #aa9b7d;
	padding:1px 0 0 2px;
}
#tab_select_playlist textarea{
	float:left;
	display:inline;
	width:200px;
	height:100px;
	margin:8px 0 0 8px;
	color:#333;
	background:#FFF;
	border:1px solid #aa9b7d;
	padding:1px 0 0 2px;
}
#tab_select_playlist a{
	float:left;
	display:inline;
	margin:12px 0 0 18px;
	color:#333;
	text-decoration:none;
}
#tab_select_playlist a:hover{
	color:#111;
	text-decoration:underline;
}
#tab_select_playlist a.sel{
	float:left;
	display:inline;
	width:21px;
	height:21px;
	background:url(../img/btn-playlist_select.gif) top left no-repeat;
	margin:8px 0 0 5px;
}
#tab_select_playlist a.sel:hover{
	background:url(../img/btn-playlist_select.gif) top right no-repeat;
}
#tab_start_playlist{
	float:left;
	display:inline;
	width:660px;
	min-height:25px;
}
#tab_start_playlist a{
	float:left;
	display:inline;
	margin:10px 0 0 3px;
	padding:0 0 0 15px;
	background:url(../img/arrow-degree.gif) center left no-repeat;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.product-block .input{
	font-size:14px;
	font-weight:bold;
	color:#333;
	background:#FFF;
	border:1px solid #aa9b7d;
	padding:3px;
	height:17px;
	width:300px;
	margin:0 200px 0 0;
	float:left;
	display:inline;
}
.product-block .input-s{
	font-size:11px;
	font-weight:normal;
	color:#333;
	background:#FFF;
	border:1px solid #aa9b7d;
	padding:3px;
	height:15px;
	width:240px;
	float:left;
	display:inline;
}
.product-block label{
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding:4px 0;
	width:60px;
	float:left;
	display:inline;
}
.product-block textarea{
	font-size:11px;
	color:#333;
	background:#FFF;
	border:1px solid #aa9b7d;
	padding:3px;
	height:60px;
	width:300px;
	margin:5px 200px 5px 0;
	scroll:visible;
	float:left;
	display:inline;
}
.product-block .input:focus, .product-block .input-s:focus{
	background:#FFF;
	border:1px solid #B70605;
}
.product-block textarea:focus{
	background:#FFF;
	border:1px solid #B70605;
}
.display_error{
	float:left;
	display:inline;
	width:718px;
	border:1px solid #bfb9ae;
	padding:20px 0;
	background:#fcf4ca;
	font-size:12px;
	color:#B70605;
	text-align:center;
	font-weight:bold;
}



/* ------------------------------------------- */

.fL {float:left;}
.fR {float:right;}
.btnPrev {display:block; width:160px; height:36px; padding-left:40px; font-size:15px; color:#fff; line-height:36px; text-align:left; text-decoration:none; background:url(../img/btn_prev.png) no-repeat left top;}
.btnPrev:hover {background:url(../img/btn_prev.png) no-repeat left bottom;}
.btnNext {display:block; width:160px; height:36px; padding-right:40px; font-size:15px; color:#fff; line-height:36px; text-align:right; text-decoration:none; background:url(../img/btn_next.png) no-repeat left top;}
.btnNext:hover {background:url(../img/btn_next.png) no-repeat left bottom;}