body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 90%;
	color: #333;
	background-color: #FFF;	
}
.max-width {
	margin: 0px auto;
	max-width: 1280px;
}
.min-width {
	min-width: 990px;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
h1, h2, h3, h4, h6 {
	font-weight: normal;
	margin: 0px;
}
h1 {
	font-size: 1.8em;
	padding: 5px 0px 15px 0px;
}
h2, h3, h4, h6 {
	padding: 15px 0px 10px 0px;
}
h2, h6 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1em;
	text-transform: uppercase;
}
h3 {
	font-size: 1.3em;
}
#head {
	overflow: hidden;
	border-bottom: solid 2px #ccc;
	text-align: center;
	background: url(../images/head_label_bg.jpg) no-repeat center center #000;
}
#head.music, #head.radio, #head.producers, #head.tracks, #head.mixes {
	background: url(../images/head_music_bg.jpg) no-repeat center center #000;	
}
#head.posts {
	background: url(../images/head_posts_bg.jpg) no-repeat center center #000;	
}
#head.posters {
	background: url(../images/head_posters_bg.jpg) no-repeat center center #000;	
}
#head.shop {
	background: url(../images/head_shop_bg.jpg) no-repeat center center #000;	
}
#head.label {
	background: url(../images/head_label_bg.jpg) no-repeat center center #000;	
}
#head.school {
	background: url(../images/head_school_bg.jpg) no-repeat center center #000;	
}
#head .head-cont {
	margin: 0px auto;
	position: relative;
	height: 135px;
	width: 990px;
	overflow: hidden;
}
#head .head-cont .logo {
	position: absolute;
	left: 0px;
	top: -25px;
	width: 365px;
	height: 120px;
}
#head .head-cont .logo object {
	cursor: pointer;
}
#head .content {
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 0.75em;
	text-align: left;
	width: 225px;
}
.f-right .search {
	background: url(../images/search_bg.gif) no-repeat left top;
	height: 23px;
	margin-bottom: 15px;
	width: 247px;
	text-align: left;
	position: relative;
}
.f-right .search input {
	width: 217px;
	border: solid 1px #fff;
	font-size: 14px;
	margin-top: 1px;
	margin-left: 5px;
}
.search .serch-help {
	background: url(../images/sh_top_bg.gif) no-repeat left top;
	position: absolute;
	width: 240px;
	z-index: 100;
	left: 0px;
	top: 0px;
	padding-top: 8px;
}
.search .serch-help ul, .search .serch-help ul li, .search .serch-help ul a {
	display: block;
	overflow: hidden;
}
.search .serch-help ul {
	margin: 0px;
	list-style: none;
	padding: 0px 1px 1px 1px;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.search .serch-help ul li a {
	padding: 5px 7px;
	text-decoration: none;
	color: #333;
	font-size: 12px;
}
.search .serch-help ul li a:hover {
	color: #fff;
	background-color: #666;
}
#head .user-panel {
	overflow: hidden;
	padding-bottom: 5px;
}
#head .user-panel .container {
	width: 100%;
	float: right;
	margin-left: -60px;
}
#head .user-panel .cont {
	margin-left: 60px;
}
#head .user-panel .pic {
	width: 50px;
	float: left;
}
#head .user-panel .cont .user {
	font-size: 1em;
	background-image: url(../images/ico_user2.gif);
	margin-left: 3px;
	padding-left: 13px;
}
#head .content ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#head .content ul li {
	display: block;
	float: left;
	padding: 5px 10px 0px 0px;
}
#head .content li a {
	color: #159cda;
	display: block;
	float: left;
	line-height: 16px;
	padding-left: 16px;
}
#head .content li.home a {
	background: url(../images/ico_home.gif) no-repeat left center;
}
#head .content li.mail a {
	background: url(../images/ico_mail2.gif) no-repeat left center;
	padding-left: 20px;
}
#head .content li.exit a {
	color: #9ba4a8;
	background: url(../images/ico_exit.gif) no-repeat 2px center;
}
#head .login {
	overflow: hidden;
	padding-bottom: 10px;
}
#head .login a {
	float: left;
	display: block;
	line-height: 1em;
	font-size: 1.1em;
	color: #61646b;
}
#head .login a.enter {
	background: url(../images/ico_login.gif) no-repeat left top;
	padding-left: 20px;
	font-size: 1.3em;
	color: #f6451d;
	margin-right: 20px;
}
#head .login a.reg {
	background: url(../images/ico_reg.gif) no-repeat left top;
	padding-left: 11px;
	margin-top: 2px;
}
.maine {
	margin: 0px auto;
	text-align: left;
	width: 970px;
}
#bottom {
	background: url(../images/bottom_bg.gif) repeat-x left top;
	color: #fff;
	font-size: 10px;
}
#bottom .cont {
	padding-top: 32px;
	height: 33px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 970px;
	margin: 0px auto;
}
#bottom .cont div {
	position: absolute;
	top: 28px;
	right: 0px;
}
#bottom ul, #bottom ul li {
	display: inline;
}
#bottom ul {
	padding-left: 40px;
}
#bottom ul li {
	padding-left: 10px;
	font-size: 11px;
}
#bottom a {
	color: #fff;
	text-decoration: underline;
}
#bottom a:hover {
	text-decoration: none;
}
ul.menu {
	display: block;
	font-size: 90%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
	overflow: hidden;
	background: url(../images/menu_bg.gif) repeat-x left bottom;
} 
ul.menu li {
	display: block;
	float: left;

	width: 16.6%;
	font-size: 1.8em;
	font-weight: bold;
	cursor: default;
	text-align: center;
	text-transform: uppercase;
}
ul.menu h1, .sub-menu h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 1em;
	display: inline;
}
.sub-menu h1 {
	color: #fff;
}
ul.menu li a, ul.menu li span {
	display: block;
}
ul.menu li span {
	padding-bottom: 4px;
}
ul.menu li span span {
	padding: 15px 0px 11px 0px;
}
ul.menu li a, ul.menu li a span {
	color: #77797a;
	text-decoration: none;
	cursor: pointer;
}


ul.menu li.a, ul.menu li.a a:hover span span, ul.menu li.a a.act span span {
	color: #f43e6a;
}
ul.menu li.a span, ul.menu li.a a:hover span, ul.menu li.a a.act span {
	background: url(../images/li_a_bg.gif) repeat-x left bottom;
}
ul.menu li.a span span, ul.menu li.a a.act span span {
	background: url(../images/li_a_span_bg.gif) no-repeat center bottom;
}
ul.menu li.a a span, ul.menu li.a a:hover span span {
	background: none;
}


ul.menu li.b, ul.menu li.b a:hover span span, ul.menu li.b a.act span span {
	color: #ff9900;
}
ul.menu li.b span, ul.menu li.b a:hover span, ul.menu li.b a.act span {
	background: url(../images/li_b_bg.gif) repeat-x left bottom;
}
ul.menu li.b span span, ul.menu li.b a.act span span {
	background: url(../images/li_b_span_bg.gif) no-repeat center bottom;
}
ul.menu li.b a span, ul.menu li.b a:hover span span {
	background: none;
}


ul.menu li.c, ul.menu li.c a:hover span span, ul.menu li.c a.act span span {
	color: #ffd200;
}
ul.menu li.c span, ul.menu li.c a:hover span, ul.menu li.c a.act span {
	background: url(../images/li_c_bg.gif) repeat-x left bottom;
}
ul.menu li.c span span, ul.menu li.c a.act span span {
	background: url(../images/li_c_span_bg.gif) no-repeat center bottom;
}
ul.menu li.c a span, ul.menu li.c a:hover span span {
	background: none;
}


ul.menu li.d, ul.menu li.d a:hover span span, ul.menu li.d a.act span span {
	color: #93d126;
}
ul.menu li.d span, ul.menu li.d a:hover span, ul.menu li.d a.act span {
	background: url(../images/li_d_bg.gif) repeat-x left bottom;
}
ul.menu li.d span span, ul.menu li.d a.act span span {
	background: url(../images/li_d_span_bg.gif) no-repeat center bottom;
}
ul.menu li.d a span, ul.menu li.d a:hover span span {
	background: none;
}


ul.menu li.e, ul.menu li.e a:hover span span, ul.menu li.e a.act span span {
	color: #0dace0;
}
ul.menu li.e span, ul.menu li.e a:hover span, ul.menu li.e a.act span {
	background: url(../images/li_e_bg.gif) repeat-x left bottom;
}
ul.menu li.e span span, ul.menu li.e a.act span span {
	background: url(../images/li_e_span_bg.gif) no-repeat center bottom;
}
ul.menu li.e a span, ul.menu li.e a:hover span span {
	background: none;
}


ul.menu li.f, ul.menu li.f a:hover span span, ul.menu li.f a.act span span {
	color: #851685;
}
ul.menu li.f span, ul.menu li.f a:hover span, ul.menu li.f a.act span {
	background: url(../images/li_f_bg.gif) repeat-x left bottom;
}
ul.menu li.f span span, ul.menu li.f a.act span span {
	background: url(../images/li_f_span_bg.gif) no-repeat center bottom;
}
ul.menu li.f a span, ul.menu li.f a:hover span span {
	background: none;
}


ul.menu li a:hover {
	border: none;
}
.frame {
	overflow: hidden;
	background: url(../images/v_dash.gif) repeat-y 73.5% top;
	padding: 0px;
}
.f-container {
	width: 100%;
	margin-right: -26.5%;
	float: left;
}
.f-container .f-left {
	margin-right: 26.5%;
	padding-right: 10px;
	padding-bottom: 30px;
	overflow: hidden;
}
.f-right {
	width: 26.5%;
	float: right;
	padding-bottom: 30px;
	overflow: hidden;
}
.f-left-cont, .f-right-cont {
	padding-bottom: 15px;
}
.f-right .f-right-cont {
	padding-left: 10px;
	text-align: center;
}
.f-right .f-right-cont .block {
	margin-bottom: 15px!important;
	overflow: hidden;
	clear: both;
}
.f-right .f-right-cont .block.banner {
	overflow: hidden;
	text-align: left;
}
.f-right .f-right-cont .block.banner a {
	display: block;
}
.f-shop {
	overflow: hidden;
	background: url(../images/v_dash.gif) repeat-y 194px top;
}
.f-shop .s-right {
	float: right;
	margin-left: -195px;
	width: 100%;
}
.f-shop .s-right .s-right-cont {
	margin-left: 195px;
}
.f-shop .s-left {
	width: 190px;
	float: left;
	overflow: hidden;
}
ul.shop-menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
ul.shop-menu li {
	display: block;
	background: url(../images/shop_menu_bg.gif) repeat-x left bottom;
	padding-bottom: 1px;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
}
ul.shop-menu ul li {
	background: url(../images/shop_menu_bg.gif) repeat-x left top;
	padding-top: 1px;
}
ul.shop-menu li a, ul.shop-menu li span {
	font-size: 0.8em;
	color: #77797a;
	display: block;
	overflow: hidden;
	padding: 15px 40px 15px 15px;
	line-height: 1.2em;
	text-decoration: none;
	background: url(../images/shop_menu_bg2.gif) repeat left top;
}
ul.shop-menu li ul a, ul.shop-menu li ul span {
	background: url(../images/shop_menu_bg3.gif) repeat left top;
	padding-left: 30px;
}
ul.shop-menu li a.sh-arr {
	height: 17px;
	width: 17px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 10px;
	top: 15px;
}

ul.shop-menu li ul {
	display: none;
	overflow: hidden;
}
ul.shop-menu li.act ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	clear: both;
}
ul.shop-menu li.act {
	background-color: #d3d3d3;
}
ul.shop-menu li ul li {
	background-color: #eaeaea;
}
.product-container {
	padding: 0px 5px 20px 5px;	
	overflow: hidden;
}
h2, h6 {
	padding: 0px;
	margin: 0px;
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
h1 a, h2 a, h6 a {
	display: block;
	float: left;
	padding: 10px;
}
h1 span, h2 span, h6 span {
	padding: 10px;
	display: block;
}
.product-container h2, .product-container h1 {
	border-bottom: solid 1px #93d126;
	border-top: solid 1px #ccc;
}
h2 .arr, h6 .arr {
	position: absolute;
	top: 0px;
	right: 1px;
}
.prod-item {
	overflow: hidden;	
	padding: 20px 1% 0px 0px;
	float: left;
	width: 48.9%;
}
.prod-item .data {
	float: right;
	width: 100%;
	margin-left: -110px;
}
.prod-item .data .data-cont {
	margin-left: 110px;
}	
.prod-item .data .data-cont .price, .ordered-bl .r-order .ord-info .price, .prod-view .price {
	display: block;
	padding: 10px 0px;
	font-size: 1.1em;
	color: #159cda;
}
.prod-view .price {
	font-size: 2em;
	margin-left: 20px;
}
.prod-view input {
	margin-left: 20px;
}
.prod-view #desc {
	clear: both;
}
.prod-view .recomend {
	padding: 5px 5px 5px 20px;
	background-color: #f6f6f6;
}
.prod-view .recomend a {
	color: #93D126;
	font-size: 0.85em;
	text-decoration: underline;
}
.prod-view .recomend a:hover {
	text-decoration: none;
}
.prod-item .data .data-cont .basket, .prod-view .r-view .r-prod .basket {
	padding: 3px 10px 3px 25px;
	background: #333 url(../images/basket_ico.gif) no-repeat 7px center;
	color: #fff;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	display: block;
	float: left;
}
.prod-item .ill {
	float: left;
	padding-right: 10px;
}
.hot-news {
	overflow: hidden;
	border-top: solid 2px #333;
	padding-top: 10px;
	padding-bottom: 20px;
}
.hot-news .top {
	width: 100%;
	margin-left: -455px;
	float: right;
}
.hot-news .top-cont {
	margin-left: 455px;
}
.hot-news .top-cont strong.type, .hot-news .top-cont small.date {
	float: left;
}
.hot-news .top-cont strong.type {
	margin-right: 20px;
}
.hot-news .video {
	float: left;
	width: 425px;
	overflow: hidden;
}
.video {
	background: url(../images/top_video_bg.gif) repeat left top;
	padding: 10px;
}
.video .title {
	color:#fff;
}
.hot-news .video h2 a {
	background: url(../images/ico_video.gif) no-repeat left 13px;
	padding: 10px 15px 10px 25px;
}
.hot-news .main-foto {
	float: left;
	width: 418px;
	overflow: hidden;
}
.hot-news .main-foto img {
	width: 418px;
	height: 235px;
	overflow: hidden;
	display: block;
}
.hot-news .main-foto .mfoto-name {
	background: #e4e4e4;
	padding: 10px;
	overflow: hidden;
}
.hot-news .main-foto .mfoto-name small.date {
	float: left	
}
.hot-news .main-foto .mfoto-name a {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 1.2em;
	display: block;
	float: left;
	width: 300px;
}
.hot-news .top-cont .block {
	padding: 10px 0px;
	background: url(../images/g_dash.gif) repeat-x left bottom;
}
.hot-news .top-cont .block:first-child {
	background-image: none;
}
strong.type {
	display: block;
	color: #ffa800;
	font-size: 0.75em;
	padding-bottom: 5px;
}
strong.type.int {
	color: #39b8f2;
}
.hot-news .title {
	font-size: 1.3em;
	display: block;
	padding-bottom: 5px;
	clear: both;
	
}
small.date {
	color: #838788!important;
	display: block;
	padding-left: 15px;
	background: url(../images/ico_date.gif) no-repeat left top;
	font-size: 0.85em;
	line-height: 14px;
}
.index-frame .news small.date, .sch-views.review small.date {
	position: absolute;
	top: 0px;
	left: 60px;
}
.index-frame .news small.date {
	left: 0px !important;	
}
.index-frame {
	background: url(../images/v_dash.gif) repeat-y 50% top;
	overflow: hidden;
	margin-bottom: 10px;
}
.index-frame .if-container {
	width: 100%;
	float: left;
	margin-right: -50%;
}
.index-frame .if-container .if-left {
	margin-right: 50%;
	padding-right: 5px;
}
.index-frame .if-right {
	float: right;
	width: 50%;
}
.index-frame .if-right-cont {
	padding-left: 5px;
}
.index-frame .news h2 {
	border-bottom: solid 1px #ff9900;
	margin-bottom: -1px;
}
.news .block, .news-page .block, .video-page .block, .sch-views .block, .sch-views.review .block, .photo-page .block {
	overflow: hidden;
	background: url(../images/g_dash.gif) repeat-x left top;
	padding: 15px 0px;
}
.news-page {
	overflow: hidden;
}
.news-page img.ill {
	display: block;
	margin-bottom: 15px;
}
.news-page .pagination {
	padding-top: 30px;
	width: 100%;
}
.news-page .block, .video-page .block {
	width: 48.5%;
	display: inline-block;
	margin-right: 1%;
	vertical-align: top;
}
.no-bord {
	background: none!important;
}
.sch-views.review {
	overflow: hidden;
}
.sch-views.review div {
	background: url(../images/v_dash.gif) repeat-y 350px 43px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}
.sch-views.review .block {
	width: 330px;
	float: left;
	margin: 0px 10px;
}
.news .block .container, .news-page .block .container, .sch-views .block .container{
	width: 100%;
	margin-left: -152px;
	float: right;
}
.news .block .cont, .news-page .block .cont, .sch-views .block .cont{
	margin-left: 152px;
	padding-top: 0px;
	position: relative;
}
.news .block .ill, .news-page .block .ill, .ph-com, .sch-views .block .ill  {
	width: 137px;
	position: relative;
	height: 98px;
}
.photo-page .alboms .ph-com {
	height: 100px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.news .block .ill, .news-page .block .ill, .sch-views .block .ill  {
	float: left;
}
.pop-alboms .ph-com {
	width: 100px;
	height: 87px;
}
.news .block .ill a, .news-page .block .ill a, .ph-com a, .sch-views .block .ill a {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.news .block .ill a.img, .news-page .block .ill a.img, .ph-com a img, .sch-views .block .ill a img {
	overflow: hidden;
	height: 100px;
	width: 137px;
}
.pop-alboms .ph-com a img {
	width: 100px;
	height: 75px;
}
.news .block .ill .num, .news-page .block .ill .num, .ph-com .num, .big-foto .num, .sch-views .block .ill .num {
	background: url(../images/com_bg.png) repeat left top;
	position: absolute;
	z-index:2;
	bottom: 0px;
	right: 10px;
	font-size: 14px;
	line-height: 24px;
}
.news .block .ill .num a, .news-page .block .ill .num a, .ph-com .num a, .big-foto .num a, .sch-views .block .ill .num a {
	display: block;
	color: #FFF;
	padding: 0px 9px 0px 8px;
	position: relative;
	background: url(../images/com_a_bg.gif) no-repeat right bottom;
}
.news .block .title, .blog-top .block .title, .news-page .block .title, .blog-page .block .title, .video-page .block .title, .home .index-photo .title, a.track, .sch-views .block .title {
	font-size: 1.3em;
	padding-bottom: 5px;
	display: block;	
}
.news .block .title, .news-page .block .title {
	font-size: 1em;
}
.index-frame .afisha {
	overflow: hidden;
}
.index-frame .afisha h2 {
	border-bottom: solid 1px #ffd200;
	margin-bottom: 15px;
}
.index-frame .afisha .block, .afisha-page .block, .f-right .afisha .block {
	padding: 0px 0px 15px 0px;
}
.index-frame .afisha .block {
	width: 50%;
	float: left;
	overflow: hidden;
}
.afisha-bg {
	background-color: #333;
	overflow: hidden;
	padding-left: 2px;
}
.afisha-page .block {
	width: 162px;
	float: left;
	overflow: hidden;
	padding: 0px 5px 15px 5px;
}
.afisha-page .top .block {
	padding: 15px 5px;
	overflow: hidden;
	width: 334px;
}
.f-right .afisha .block {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.index-frame .afisha .block .container, .afisha-page .block .container, .afisha-page .top .block .container, .f-right .afisha .block .container {
	text-align: left;
	border: solid 1px #ccc;
}
.f-right .afisha .block .container {
	width: 245px;
}
.index-frame .afisha .block .container, .afisha-page .block .container {
	overflow: hidden;
}
.index-frame .afisha .block .container {
	margin: 0px 5px;
}
.index-frame .afisha .block .rf, .afisha-page .block .rf {
	width: 100%;
	float: right;
	margin-left: -160px;
}
.index-frame .afisha .block .cont, .afisha-page .block .cont, .afisha-page .top .block .cont, .f-right .afisha .block .cont {
	padding: 15px 10px;
	background: url(../images/dot_bg.gif) repeat left top;
	border-top: solid 1px #ccc;
	overflow: hidden;
}
.index-frame .afisha .block .cont, .afisha-page .block .cont {
	height: 70px;
}
.afisha-page .top .block .cont {
	margin-left: 0px;
	border-left: none;
	height: 3.5em;	
}
.index-frame .afisha .block .cont small, .afisha-page .block .cont small, .f-right .afisha .block .cont small, .f-right .friends_going small {
	font-size: 0.85em;
	color: #999;
	display: block;
	overflow: hidden;
	height: 14px;
}
.afisha-page .top .block .ill small {
	position: absolute;
	display: block;
	top: 300px;
	font-size: 20px;
	left: 20px;
	line-height: 1em;
	color: #fff!important;
}
.afisha-page .top .block .ill small.date {
	font-size: 1.8em;
	top: 270px;
	padding: 0px;
	background: none;
}
.afisha-page .top .block .ill small.place {
	left: 185px;
	top: 270px;
	width: 135px;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.3em;
	height: 4em;
}
.index-frame .afisha .block .title, .afisha-page .block .title, .afisha-page .top .block .title, .f-right .afisha .block .title {
	font-size: 1em;
	overflow: hidden;
	line-height: 1.1em;
	display: block;	
	padding: 5px 0px;
	height: 2.5em;
}
.afisha-page .top .block .title {
	font-size: 1.65em;
	padding: 0px;
	height: 2.2em;
}
.f-right .afisha .block .title {
	height: auto;
	padding: 10px 0px;
}
.index-frame .afisha .block .ill, .afisha-page .block .ill, .afisha-page .top .block .container .ill, .f-right .afisha .ill {
	position: relative;
	height: 230px;
	width: 160px;
	overflow: hidden;
	display: block;
}
.f-right .afisha .ill {
	height: 245px;
	width: 245px;
}
.afisha-page .top .block .container .ill {
	height: 334px;	
	width: 332px;
	overflow: hidden;
	float: none;
}
.index-frame .afisha .block .ill a, .afisha-page .block .ill a, .afisha-page .top .block .container .ill a, .f-right .afisha .ill a {
	display: block;
}
.index-frame .afisha .block .ill .go, .afisha-page .block .ill .go, .afisha-page .top .block .ill .go, .f-right .afisha .ill .go {
	position: absolute;
	left: 10px;
	bottom: 10px;
	height: 20px;
	line-height: 20px;
}
.afisha-page .top .block .ill .go {
	height: 26px;
	line-height: 26px;
	left: 20px;
	top: 205px;
}
.index-frame .afisha .block .ill .go a, .afisha-page .block .ill .go a, .afisha-page .top .block .ill .go a, .f-right .afisha .block .ill .go a {
	display: block;
	background: url(../images/go_a_bg.png) repeat left top;
	padding: 0px 10px;
	font-size: 11px;
	float: left;
}
.afisha-page .top .block .ill .go a {
	font-size: 16px;
}
.index-frame .afisha .block .ill .go span, .afisha-page .block .ill .go span, .f-right .afisha .block .ill .go span {
	background: url(../images/go_bg.png) no-repeat right top;
	float: left;
	display: block;
	width: 10px;
	height: 20px;
}
.afisha-page .top .block .ill .go span {
	background: url(../images/go_top_bg.png) no-repeat right top;
	width: 13px;
	height: 26px;
}
.grad {
	background: url(../images/grad_b_bg.gif) repeat-x left bottom #eef2f3;
	text-align: left;
}
.grad .cont {
	padding: 15px 0px 46px 0px;
	background: url(../images/grad_t_bg.gif) repeat-x left top;
}
.blog-top .block {
	padding: 10px 25px;
}
.blog-top .block a.user{
	padding-bottom: 5px;
}
.user {
	background: url(../images/ico_user.gif) no-repeat left center;
	padding-left: 15px;
	color: #ff5d1d;
}
a.user {
	display: block;
	font-size: 0.85em;
}
.index-photo, .post-photo, .post-video, .school-bl {
	overflow: hidden;
	width: 100%;
}
.post-photo, .post-video {
	border: none;
	padding-bottom: 15px;
}
.index-photo h2, .post-photo h2, .post-video h2, .go-on h6, .blog-top h2 {
	font-weight: normal;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	margin-bottom: 15px;
	border-bottom: 1px solid #FF9900;
}
.blog-top h2 {
	border: none;
	margin-bottom: 0px;
}
.blog-top h2 a {
	padding: 10px 25px;
}
.index-photo h2 a, .post-photo h2 a, .post-video h2 a {
	background: url(../images/ico_photo.gif) no-repeat left 0.6em;
	padding-left: 25px;
}
.post-photo h2 a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	width: 68%;
}
.horizontal_carousel {
	height: 180px;
	position:relative;
	width: 702px;
}
.horizontal_carousel .previous_button {
	background-image: url(../images/arr_l.gif);
	background-position: left center;
	right: 35px;
}
.horizontal_carousel .next_button {
	background-image: url(../images/arr_r.gif);
	background-position: right center;
	right: 5px;
}
.horizontal_carousel .container {
	height: 180px;
	overflow: hidden;
	position: absolute;
	width: 702px;
	z-index: 2;
}
.horizontal_carousel ul {
	height: 180px;
	left:0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 1000%;
}
.horizontal_carousel ul li {
	display: block;
	float: left;
	height: 180px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	width: 234px;
}
.post-video .horizontal_carousel ul li {
	width: 10%
}
.horizontal_carousel ul li a {
	display: block;
	width: 232px;
	margin: 0 auto;
	overflow: hidden;
}
.horizontal_carousel .previous_button, .horizontal_carousel .next_button {
	background-repeat: no-repeat;
	cursor: pointer;
	height: 26px;
	position: absolute;
	top: -50px;
	width: 26px;
	z-index: 10;
}
.horizontal_carousel .previous_button_over, .horizontal_carousel .next_button_over {
	background-color:#ffe400;
}
.horizontal_carousel .previous_button.previous_button_disabled, .horizontal_carousel  .next_button.next_button_disabled {
	display: none;
}
.post-photo .horizontal_carousel, .post-photo .horizontal_carousel .container, .post-photo .horizontal_carousel ul, .post-photo .horizontal_carousel ul li {
	height: 120px;
}
.post-photo .horizontal_carousel, .post-photo .horizontal_carousel .container {
	width: 345px;
}
.post-photo .horizontal_carousel ul li {
	width: 115px;
}
.post-photo .horizontal_carousel ul li a {
	width: 114px;
}
.dotted {
	background: url(../images/dot2_bg.gif) repeat left top;
}
.top-producer {
	text-align: left;
	padding-bottom: 10px;
}
.f-right .top-producer {
	padding: 5px;
}
.top-producer .pr-block {
	overflow: hidden;
	padding: 15px 15px 15px 2.5em;
	position: relative;
}
.top-producer .pr-block .container {
	width: 100%;
	float: right;
	margin-left: -67px;
}
.top-producer .pr-block .cont {
	margin-left: 67px;
}
.top-producer .pr-block .ill {
	width: 55px;
	height: 55px;
	float: left;
	padding: 0px 2px 2px 0px;
	background: url(../images/user_bg.gif) no-repeat right 2px;
}
.top-producer .pr-block .ill a, .podcast.index .pc-block .ill a {
	display: block;
}
.top-producer .pr-block .num {
	position: absolute;
	font-size: 1.3em;
	color: #333;
	top: 15px;
	left: 10px;
}
.top-producer .pr-block .artist, .podcast.index .pc-block .cont .name, .also .title, .alboms .block .title, .pop-alboms .title {
	color: #ff5d1d;
	display: block;
	padding-bottom: 5px;
}
.top-producer .pr-block .vote {
	overflow: hidden;
	padding-bottom: 5px;
}
.top-producer .pr-block .vote div {
	background-color: #159cda;
	line-height: 1.4em;
	color: #FFF;
	font-size: 0.85em;
	float: left;
	padding: 0px 5px;
}
.top-producer .pr-block .add-vote {
	padding-left: 20px;
	background: url(../images/ico_add_vote.gif) no-repeat left center;
	font-size: 0.85em;
	clear: both;
	overflow: hidden;
}
.podcast.index {
	text-align: left;
	padding: 5px;
}
.podcast.index h2 {
	margin-bottom: -1px;
	background-color: #FFF;
}
.podcast.index .pc-block {
	overflow: hidden;
	margin: 0px 10px;
	padding: 15px 45px 15px 0px;
	border-top: 1px solid #e5e5e5;
}
.podcast.index .pc-block.new {
	background: url(../images/ico_new.gif) no-repeat right 60%;
}
.podcast.index .pc-block .container {
	width: 100%;
	float: right;
	margin-left: -65px;
}
.podcast.index .pc-block .cont {
	margin-left: 65px;
}
.podcast.index .pc-block .ill {
	width: 55px;
	float: left;
}
.podcast.index .pc-block .cont .download {
	font-size: 0.85em;
	display: block;
	float: left;
	background: url(../images/down_bg.gif) repeat left top;
	padding: 0px 13px 0px 7px;
	line-height: 1.6em;
	margin-top: 5px;
}
.podcast.index .pc-block .cont .download span {
	display: block;
	float: left;
	padding-left: 20px;
	background: url(../images/ico_download.gif) no-repeat left center;
	cursor: pointer;
}
.podcast.index .pc-block .cont .download:hover {
	background: url(../images/down_act_bg.gif) repeat left top;
}
.podcast.index .pc-block .cont .download:hover span {
	background: url(../images/ico_download_act.gif) no-repeat left center;
	color: #FFF;
}
.sub-menu {
	position: relative;
	margin: -5px 0px 5px 0px;
	background: url(../images/menu_bg2.gif) repeat left top;
}
.f-left .sub-menu {
	margin-top: 0px;
}
.sub-menu ul {
	 display: block;
	 overflow: hidden;
	 padding: 0px;
	 margin: 0px;
	 list-style: none;
}
.f-left .sub-menu ul {
	font-size: 12px;
}
.sub-menu ul li, .sub-menu ul li a, .sub-menu ul li span {
	 display: block;
	 float: left;
}
.sub-menu ul li, .add a {
	 text-transform: uppercase;
	 line-height: 1em;
	 font-weight: bold;
}
.sub-menu ul li {
	border-right: 1px #fff solid;
	cursor: default;
	color: #fff;
}
.sub-menu ul li span, .add a {
	 padding: 10px 20px 8px 20px;
}
.f-left .sub-menu ul li span {
	padding: 10px;
}
.sub-menu ul li a span, .sub-menu ul li .sub-menu a span {
	color: #fff;
}

.sub-menu ul li a span.selected-item {color: #DDD;font-weight: bold;}

.sub-menu ul li a:hover {
	text-decoration: none;
	border: none;
}
.sub-menu ul li a:hover span, .sub-menu ul li span, .sub-menu ul li a.act span {
	 background: url(../images/sub_menu_bg.gif) repeat left top;
}
.sub-menu.music ul li a:hover span, .sub-menu.music ul li span, .sub-menu.music ul li a.act span {
	 background: url(../images/sub_menu_bg1.gif) repeat left top;
}
.sub-menu.posts ul li a:hover span, .sub-menu.posts ul li span, .sub-menu.posts ul li a.act span {
	 background: url(../images/sub_menu_bg2.gif) repeat left top;
}
.sub-menu.posters ul li a:hover span, .sub-menu.posters ul li span, .sub-menu.posters ul li a.act span {
	 background: url(../images/sub_menu_bg3.gif) repeat left top;
}
.sub-menu.shop ul li a:hover span, .sub-menu.shop ul li span, .sub-menu.shop ul li a.act span {
	 background: url(../images/sub_menu_bg4.gif) repeat left top;
}
.sub-menu.label ul li a:hover span, .sub-menu.label ul li span, .sub-menu.label ul li a.act span {
	 background: url(../images/sub_menu_bg5.gif) repeat left top;
}
.sub-menu.school ul li a:hover span, .sub-menu.school ul li span, .sub-menu.school ul li a.act span, .directory-page .sub-menu ul li a:hover span, .directory-page .sub-menu ul li span, .directory-page .sub-menu ul li a.act span {
	 background: url(../images/sub_menu_bg6.gif) repeat left top;
}
.sub-menu ul li a span, .sub-menu.music ul li a span, .sub-menu.posts ul li a span, .sub-menu.posters ul li a span, .sub-menu.shop ul li a span, .sub-menu.label ul li a span, .sub-menu.school ul li a span, .directory-page .sub-menu ul li a span {
	background: none;
	cursor: pointer;
}
.add {
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	float: left;
}
.add a {
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	background: url(../images/ico_add.gif) no-repeat 10px center;
	padding-left: 30px;
	border-left: solid #fff 1px;
}
.add.bg {
	background: url(../images/menu_bg2.gif) repeat left top;
	float: left;
	overflow: hidden;
	top: 3px;
}
.podcasts .add {
	position: relative;
	padding-bottom: 10px;
} 
.afisha-page {
	position: relative;
	width: 693px;
	overflow: hidden;
}
.afisha-page .filter {
	border-bottom: solid 1px #ffd200;
	padding-bottom: 10px;
	clear: both;
	width:100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.afisha-page .filter small {
	font-size: 11px;
	color: #333;
	display: block;
	padding-bottom: 3px;
}
.afisha-page td {
	padding: 10px 5px;
	width: 25%;
}
.afisha-page td input {
	margin-top: 1em;
}
.pagination {text-align:center; padding-top: 15px; clear:both; overflow: hidden;}
.pagination a, .pagination span {margin:0 1px 0;font-size: 16px; text-decoration:none; padding: 0px 15px; line-height: 40px; height:40px; display: block; float: left;}
.pagination a {background:#d6d6d6; color:#7C8284;}
.pagination a:hover, .pagination span.current {background:#5c5c5c; color:#FFF;text-decoration:none;}
.pagination .prev_page, .pagination .next_page { background-color: #999; padding: 0px;}
.pagination .prev_page:hover, .pagination .next_page:hover {
	background-color: #5c5c5c;
}
.pagination .disabled {display: none;}
.pagination small.date {
	display: inline;
	color: #FFF!important;
	font-size: 0.7em;
	padding-left: 20px;
	background: url(../images/ico_date2.gif) no-repeat 5px top;
}
.top-bloger .cont, .go-on .cont, .friends-online {
	padding: 0px 15px 5px 15px;
	overflow: hidden;
	text-align: left;
}
.friends-online {
	padding-left: 0px;
	padding-right: 0px;
}
.friends-online .cont {
	padding: 0px 0px 0px 15px;
}
.top-bloger .tb-block, .go-on .tb-block, .user-new-friends .block, .friends-online .block {
	width: 100px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	text-align: left;
	margin-bottom: 10px;
}
.go-on .tb-block, .go-on .tb-block a.pic, .go-on .tb-block a.pic img {
	width: 30px;
	height: 30px;
}
.go-on .tb-block {
	margin-right: 2px;
}
.top-bloger .tb-block a.pic, .go-on .tb-block a.pic, .user-new-friends .block a.pic, .friends-online .block a.pic {
	display: block;
	margin-bottom: 5px;
}
.go-on .tb-block a.pic {
	margin-bottom: 0px;
}
.tags {text-align: left; color: #159cda; padding: 0px 0px 20px 0px; overflow: hidden; padding: 10px 15px; line-height: 1.8em;}
.tags a {text-decoration: none; white-space: nowrap; color: #159cda; padding: 0px 10px 0px 0px;}
.tags a:hover {text-decoration: underline}
.tags .t1 {font-size: 1.7em}
.tags .t2 {font-size: 1.4em}
.tags .t3 {font-size: 1.2em}
.tags .t4 {font-size: 0.9em}
.tags h6 img, .top-lable h6 img {
	margin: 0px 0px 15px 0px;
}
.top-lable h6 {
	padding: 10px 0px 0px 15px;
}
.also .block {
	text-align: left;
}
.also .cont {
	padding: 10px 15px 5px 15px;
}
.also .title {
	font-size: 1.2em;
}
.view {
	padding: 15px 0px;
}
.view a {
	text-decoration: underline;
}
.view a:hover {
	text-decoration: none;
}
.news.view img.ill {
	display: block;
	margin-bottom: 15px;
}
.comment .c-block {
	padding-bottom: 15px;
	overflow: hidden;
	background: url(../images/g_dash.gif) repeat-x left top;
	padding-top: 15px;
}
.comment .c-block .panel {
	overflow: hidden;
}
.comment .c-block .container {
	width: 100%;
	margin-left: -65px;
	float: right;
}
.comment .c-block .p-cont {
	margin-left: 65px;
}
.comment .c-block .userpic {
	width: 55px;
	overflow: hidden;
	float: left;
}
.comment .c-block .userpic a {
	display: block;
}
.comment .c-block .content {
	padding-top: 10px;
	margin-left: 65px;
}
.comment .c-block .user {
	margin-top: 5px;
	margin-left: 1px;
}
.comment h3 {
	padding-bottom: 5px;
	color: #FF9900;
}
.comment h4 {
	padding-top: 10px;
	color: #FF9900;
}
.post-tag {
	padding: 15px 0px;
}
.post-tag a, .view-all a {
	color: #159CDA;
}
p {
	padding: 10px 0 0;
	margin: 0px;
}
.view-all {
	font-size: 1.3em;
	padding-top: 20px;
}
.blog-page .block {
	padding: 15px 0px;
	overflow: hidden;
	background: url(../images/g_dash.gif) repeat-x left top;
}
.blog-page .block .title, .video-page .block .title, .home .index-photo .title {
	padding: 5px 0px 10px 0px;
	display: block;
	clear: both;
}
.blog-page .date, .blog-page .user, .index-photo .panel .date, .index-photo .panel .user, .user-new-friends .panel .date, .user-new-friends .panel .user, .new-music .panel .date, .new-music .panel .user, .photo-page .panel .date, .photo-page .panel .user {
	float: left;
	margin-right: 10px;
}
.blog-page .panel, .index-photo .panel, .user-new-friends .panel, .new-music .panel, .photo-page .panel {
	overflow: hidden;
	position: relative;
	height: 17px;
}
.blog-page .panel .fav-panel, .photo-page .panel .fav-panel {
	position: absolute;
	right: 10px;
}
.blog-page .block .with-photo {
	overflow: hidden;
}
.blog-page .block .with-photo .container {
	width: 100%;
	float: right;
	margin-left: -265px;
}
.blog-page .block .with-photo .content {
	margin-left: 265px;
}
.blog-page .block .with-photo .photo {
	float: left;
	width: 250px;
	overflow: hidden;
}
/*
.blog-page.view img[align="left"] {margin-right:10px;}
.blog-page.view img[align="right"] {margin-left:10px;}
*/
.fav-panel span {
	display: block;
	padding: 0px 5px 0px 10px;
	background: url(../images/vote_calc_ico.gif) no-repeat left 1px;
}
.fav-panel td {
	vertical-align: middle;
	padding-right: 3px;
}
.com {
	padding-top: 10px;
	clear: both;
	font-size: 0.85em;
}
.com a {
	color: #838788;
	display: block;
	padding-left: 15px;
	background: url(../images/ico_com.gif) no-repeat left 1px;
}
.af-panel {
	overflow: hidden;
	padding-bottom: 30px;
}
.af-panel .container {
	float: right;
	width: 100%;
	margin-left: -450px;
}
.af-panel .cont {
	margin-left: 450px;
}
.af-panel img.ill {
	width: 450px;
	float: left;
	display: block;
}
.af-panel .cont h2 {
	line-height: 1.3em;
}
.url, .post-tags {
	padding-top: 15px;
}
.url input {
	width: 300px;
	color: #838788;
}
.afisha-page.view h2 {
	background: url(../images/afisha_bg.gif) repeat-y left top #f2f2f2;
	padding: 10px 15px;
	margin: 0px;
	width: auto;
	display: block;
	overflow: hidden;
	text-transform: none;
}
.afisha-page.view h2 small {
	color: #666;
	font-size: 0.7em;
	line-height: 1.7em;
	display: block;
	padding-top: 10px;
}
.go-or-not {
	margin-top: 30px;
}
.go-or-not a, .go-or-not span {
	font-size: 1.3em;
	display: inline-block;
	margin-left: 15px;
	height: 30px;
	line-height: 30px;
}
.go-or-not a {
	padding: 0px 20px;
	color: #fff;
	text-decoration: none;
}
.go-or-not a.go {
	background: url(../images/go_bg.gif) repeat left top #93d126;
}
.go-or-not a.not {
	background: url(../images/go_not_bg.gif) repeat left top #F43E6A;
}
.go-or-not span {
	color: #838788;
	font-size: 1em;
}
.go-on {
	padding: 15px 0px;
	text-align: left;
}
.go-on h6 {
	padding-left: 15px;
	padding-bottom: 10px;
}
ul.home-menu ul, ul.home-menu li, ul.home-menu a, ul.home-menu span  {
	display: block;
	overflow: hidden;
}
ul.home-menu {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	list-style: none;
	text-align: left;
	font-size: 1.1em;
}
ul.home-menu li a, ul.home-menu li span {
	padding-left: 25px;
}
ul.home-menu li span.home, ul.home-menu li span.info, ul.home-menu li span.opt, ul.home-menu li span.mes, ul.home-menu li span.friend, ul.home-menu li span.blog, ul.home-menu li span.afis, ul.home-menu li span.foto, ul.home-menu li span.comun, ul.home-menu li span.mus, ul.home-menu li span.edu, ul.home-menu li span.conc, ul.home-menu li span.disc, ul.home-menu li span.fav {
	padding: 0px 0px 0px 25px;
	margin: 0px;
}
ul.home-menu li a.home {
	background: url(../images/menu_ico_home.gif) no-repeat left center;
}
ul.home-menu li span.home {
	background: url(../images/menu_ico_home_gr.gif) no-repeat left center;
}
ul.home-menu li a.info {
	background: url(../images/menu_ico_info.gif) no-repeat left center;
}
ul.home-menu li span.info {
	background: url(../images/menu_ico_info_gr.gif) no-repeat left center;
}
ul.home-menu li a.opt {
	background: url(../images/menu_ico_opt.gif) no-repeat left center;
}
ul.home-menu li span.opt {
	background: url(../images/menu_ico_opt_gr.gif) no-repeat left center;
}
ul.home-menu li a.mes {
	background: url(../images/menu_ico_mes.gif) no-repeat left center;
}
ul.home-menu li span.mes {
	background: url(../images/menu_ico_mes_gr.gif) no-repeat left center;
}
ul.home-menu li a.friend {
	background: url(../images/menu_ico_friend.gif) no-repeat left center;
}
ul.home-menu li span.friend {
	background: url(../images/menu_ico_friend_gr.gif) no-repeat left center;
}
ul.home-menu li a.blog {
	background: url(../images/menu_ico_blog.gif) no-repeat left center;
}
ul.home-menu li span.blog {
	background: url(../images/menu_ico_blog_gr.gif) no-repeat left center;
}
ul.home-menu li a.afis {
	background: url(../images/menu_ico_afis.gif) no-repeat left center;
}
ul.home-menu li span.afis {
	background: url(../images/menu_ico_afis_gr.gif) no-repeat left center;
}
ul.home-menu li a.foto {
	background: url(../images/menu_ico_foto.gif) no-repeat left center;
}
ul.home-menu li span.foto {
	background: url(../images/menu_ico_foto_gr.gif) no-repeat left center;
}
ul.home-menu li a.comun {
	background: url(../images/menu_ico_comun.gif) no-repeat left center;
}
ul.home-menu li span.comun {
	background: url(../images/menu_ico_comun_gr.gif) no-repeat left center;
}
ul.home-menu li a.mus {
	background: url(../images/menu_ico_mus.gif) no-repeat left center;
}
ul.home-menu li span.mus {
	background: url(../images/menu_ico_mus_gr.gif) no-repeat left center;
}
ul.home-menu li a.edu {
	background: url(../images/menu_ico_edu.gif) no-repeat left center;
}
ul.home-menu li span.edu {
	background: url(../images/menu_ico_edu_gr.gif) no-repeat left center;
}
ul.home-menu li a.conc {
	background: url(../images/menu_ico_conc.gif) no-repeat left center;
}
ul.home-menu li span.conc {
	background: url(../images/menu_ico_conc_gr.gif) no-repeat left center;
}
ul.home-menu li a.disc {
	background: url(../images/menu_ico_disc.gif) no-repeat left center;
}
ul.home-menu li span.disc {
	background: url(../images/menu_ico_disc_gr.gif) no-repeat left center;
}
ul.home-menu li a.fav {
	background: url(../images/menu_ico_fav.gif) no-repeat left center;
}
ul.home-menu li span.fav {
	background: url(../images/menu_ico_fav_gr.gif) no-repeat left center;
}
ul.home-menu li span, ul.home-menu li a:hover span  {
	padding: 2px 10px;
	margin: 3px 0px;
	color: #FFF;
	background: url(../images/home_menu_bg.gif) repeat left top;
}
ul.home-menu li.hm-block {
	padding-top: 10px;
	margin-top: 10px;
	background: url(../images/g_dash.gif) repeat-x left top;
}
ul.home-menu li a span {
	background: none;
	color: #333;
	cursor: pointer;
}
ul.home-menu li a, ul.home-menu li a:hover {
	text-decoration: none;
}
ul.home-menu li a:hover {
	border: none;
}
.home h2 {
	border-bottom: solid 1px #191919;
}
.home .index-photo {
	border: none;
	background: url(../images/g_dash.gif) repeat-x left top;
	margin: 0px 15px 15px 15px;
	width: auto;
}
.home .index-photo .panel {
	padding-top: 15px;
}
.user-new-friends, .new-music {
	background: url(../images/g_dash.gif) repeat-x left top;
	padding: 15px 0px;
	margin: 0px 15px;
	overflow: hidden;
}
.user-new-friends .panel, .new-music .panel {
	padding-bottom: 10px;
}
a.track {
	display: block;
	background: url(../images/ico_track.gif) no-repeat left top;
	line-height: 26px;
	padding-left: 30px;
}

.home .pagination {
	padding-left: 15px;
}
.friends-online h6 img {
	margin-left: 0px;
}
.friends-online h6 {
	overflow: hidden;
	display: block;
}
.friends-online h6 span {
	display: block;
	float: left;
}
.f-right .afisha {
	border-top: solid 1px #ccc;
	overflow: hidden;
}
.f-right .afisha h6, .f-right .friends_going h6, .friends-online h6 {
	text-align: left;
	border-bottom: solid 1px #ffd200;
	margin-bottom: 10px;
}
.f-right .friends_going h6, .f-right .friends-online h6 {
	font-size: 1.25em;
	padding-bottom: 0px;
}
.comm-party h6 {
	border-bottom: solid 1px #ff9900;
}
.f-right .afisha h6 img, .f-right .friends_going h6 img {
	margin-bottom: 12px;
	margin-left: 10px;
}
.user-info {
	text-align: left;
	background-color: #eaeaea;
	padding: 20px 15px;
	position: relative;
}
.user-info .user {
	margin-bottom: 5px;
}
.user-info  .user-panel {
	overflow: hidden;
}
.user-info .user-panel .container {
	width: 100%;
	margin-left: -85px;
	float: right;
}
.user-info .user-panel .container .cont {
	margin-left: 85px;
}
.user-info .user-panel .pic {
	width: 75px;
	float: left;
	overflow: hidden;
}
.user-info strong {
	display: block;
	padding: 10px 0px 2px 0px;
	font-size: 0.8em;
	color: #999;
	font-weight: normal;
}
.user-info .cont p {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.user-info a {
	color: #159cda;
	font-size: 0.8em;
}
.user-info a.del-f, .user-info a.add-f {
	font-size: 0.9em;
}
.user-info .button-panel {
	overflow: hidden;
	position: absolute;
	top: 20px;
	right: 10px;
}
.user-info .button-panel a, .user-info .button-panel span {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}
.comm-party {
	text-align: left;
}
.comm-party ul {
	display: block;
	padding: 10px 15px;
	margin: 0px;
	list-style: none;
}
.comm-party ul li {
	padding: 5px 0px;
}
.comm-party a {
	color:#159cda;
	margin-right: 10px;
}
.my-page h2 {
	border-bottom: solid 1px #ff9900;
	margin-bottom: 15px;
}
.my-block {
	overflow: hidden;
	padding-bottom: 10px;
}
.my-block.music .block {
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
	width: 48%;
	margin-right: 1%;
	overflow: hidden;
	border-bottom: solid 1px #e5e5e5;
}
.my-block.music .block .track {
	margin-left: 10px;
	height: 1.2em;
	overflow: hidden;
}
.my-block.discography .block {
	width: 24%;
	display: inline-block;
}
.my-block.discography .block .cont {
	padding-left: 15px;
	padding-bottom: 15px;
}
.my-block.discography .block a {
	display: block;
	font-size: 1.3em;
}
.my-block.discography .block a.cover {
	margin-bottom: 5px;
}
.my-block.discography .block a.artist {
	color: #ff5d1d;
}
.admin-panel {
	font-size: 0.8em;
	padding-bottom: 20px;
	overflow: hidden;
	text-align: right;
}
.admin-panel div {
	background: url(../images/dot_bg.gif) repeat left top;
	padding: 5px 5px 5px 15px;
}
.comment .admin-panel {
	padding-bottom: 5px;
}
.admin-panel a, .admin-panel select {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.admin-panel a.edit {
	background: url(../images/ico_edit.gif) no-repeat left center;
	padding-left: 10px;
	color: #d66508;
}
.admin-panel a.del {
	color: #fe0000;
}
ul.rating {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #f43e6a;
	overflow: hidden;
}
.music-page ul.rating {
	border: none;
}
ul.rating li {
	background: url(../images/g_dash.gif) repeat-x scroll left bottom;
	overflow: hidden;
}
ul.rating li strong, .music-page ul.rating li strong {
	font-size: 2.5em;
	padding: 0px;
	width: 60px;
	height: 60px;
	background-color: #333;
	color: #fff;
	margin-top: 10px;
	line-height: 1.8em;
	overflow: hidden;
	font-weight: normal;
	display: block;
	text-align: center;
	float: left;
}
.music-page ul.rating li strong {
	font-size: 2.5em;
	padding: 0px;
	width: 50px;
	height: 50px;
	line-height: 1.5em;
}
.produser {
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	float: left;
	width: 620px;
}
.music-page .produser {
	padding: 10px 0px;
	width: 280px;
}
.produser .r-prod {
	float: right;
	margin-left: -60px;
	width: 100%;
}
.music-page .produser .r-prod {
	margin-left: -50px;
}
.produser .r-prod .r-data {
	margin-left: 60px;
	line-height: 1.5em;
	font-size: 1.2em;
	overflow: hidden;
	padding-left: 20px;
	position: relative;
}
.music-page .produser .r-prod .r-data {
	margin-left: 60px;
	line-height: 1.5em;
	font-size: 1em;
	padding: 0px;
}
.produser .r-prod .r-data .r-info {
	float: left;
	overflow: hidden;
	width: 50%;
	line-height: 1em;
}
.music-page .produser .r-prod .r-data .r-info {
	float: none;
	overflow: hidden;
	width: 100%;
	padding-bottom: 5px;
}
.produser .r-prod .r-data .r-voice {
	float: right;	
	padding: 10px 0px;
	overflow: hidden;
}
.music-page .produser .r-prod .r-data .r-voice {
	float: none;	
	padding: 0px;
}
.produser .r-prod .r-data .r-voice a {
	background: url(../images/rating_grey.gif) no-repeat left top;	
	width: 47px;
	height: 37px;
	display: block;
	float: right;
	margin-left: 20px;
}
.music-page .produser .r-prod .r-data .r-voice a {
	background: url(../images/rating_grey2.gif) no-repeat left top;	
	width: 25px;
	height: 20px;
	position: absolute;
	top: 1.5em;
	right: 10px;
}
.produser .r-prod .r-data .r-voice a:hover {
	background: url(../images/rating_red.gif) no-repeat left top;
}
.music-page .produser .r-prod .r-data .r-voice a:hover {
	background: url(../images/rating_red2.gif) no-repeat left top;
}
.produser .r-prod .r-data .autor {
	color: #ff5d1d;
	display: block;
}
.produser .r-prod .r-data .tracks {
	font-size: 0.8em;
	line-height: 2em;
}
.produser.inner .r-prod .r-data .autor {
	margin-top: 0.6em;
}
.produser .r-prod .r-data .voice {
	color: #159cda;
	padding: 5px 0px;
	display: block;
	float: left;
	margin-right: 30px;
	margin-top: 5px;
}
.produser.inner .r-prod .r-data .voice {
	padding: 0px;
	display: block;
	float: right;
	margin: 7px 0px 0px 0px;
}
.music-page .produser .r-prod .r-data .voice {
	margin-right: 0px;
	line-height: 1em;
}
.produser .l-prod {
	float: left;	
}
.music-page .produser .l-prod img {
	float: left;	
	width: 50px;
	height: 50px;
}
.alboms {
	overflow: hidden;
	padding-top: 15px;
}
.alboms .block {
	width: 24%;
	vertical-align: top;
	padding-bottom: 15px;
	display: inline-block;
}
.alboms .block .desc {
	font-size: 0.85em;
	line-height: 1.15em;
	padding-bottom: 10px;
}
.alboms .block .desc, .alboms .block .title {
	padding-right: 5px;
}
.alboms .block .date {
	margin-bottom: 3px;
}
.pop-alboms .cont {
	overflow: hidden;
	padding: 0px 15px;
	text-align: left;
}
.pop-alboms .ph-com .num a {
	background: url(../images/com_a_bg2.gif) no-repeat right bottom;
}
.pop-alboms .cont .block {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.pop-alboms .title {
	padding: 3px 0px 0px 0px;
}
.all-photo {
	overflow: hidden;
	padding-top: 15px;
	width: 99%;
}
.all-photo .ph-com {
	float: left;
	overflow:hidden;
	width:86px;
	height:80px;
	margin: 0px 10px 5px 0px;
}
.all-photo .ph-com .num a {
	text-decoration: none;	
}
.all-photo .ph-com .num a:hover {
	text-decoration: underline;	
}
.next-conc {
	overflow: hidden;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	color: #333;
}
.next-conc-bl {
	overflow: hidden;
	padding-bottom: 10px;
}
.next-conc-bl .r-conc {
	float: right;
	margin-left: -120px;
	width: 100%;
}
.next-conc-bl .r-conc .r-conc-info {
	margin-left: 120px;
	padding-right: 20px;
}
.next-conc-bl .l-conc {
	float: left;
	padding-left: 20px;
	padding-top: 5px;
}
.next-conc-bl small.place {
	color: #999;
	font-size: 0.85em;
	display: block;
}
.next-conc-bl a {
	color: #333;
	font-size: 1.1em;
}
.my-page .grad .cont h2 {
	border-bottom: none;	
}
.grad .short {
	display: block;
	color: #999;
	font-size: 1em;
	padding-top: 10px;
}
.blog-photo {
	overflow: hidden;	
}
.blog-photo .r-blog {
	float: right;
	margin-left: -140px;
	width: 100%;
}
.blog-photo .r-blog .r-post {
	margin-left: 140px;
	padding-left: 20px;
}
.blog-photo .l-blog {
	float: left;
	width: 140px;
}
.my-page .index-photo h2, .my-page .post-video h2 {
	border-bottom: none;
	margin-bottom: 0px;
	margin-left: 10px;
}
.my-page .index-photo h2 img, .my-page .post-video img {
	margin: 0px;	
}
.my-page .index-photo h2 a.arr, .my-page .post-video h2 a.arr {
	background: none;
	padding-left: 0px;
	padding-top: 17px;
	position: static;
}
.my-page .index-photo h2 a, .my-page .post-video h2 a {
	padding: 15px 15px 15px 25px;
}
.my-page .index-photo, .my-page .post-video {
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
}
.my-page .post-video .horizontal_carousel ul li {
	width: 4.7%;	
}
.my-page .post-video h2 a {
	background: url(../images/ico_video.gif) no-repeat left 15px;	
}
.ordered-bl {
	overflow: hidden;
	padding: 10px 15px 10px 15px;
	text-align: left;
}
.ordered-bl .r-order {
	float: right;
	margin-left: -60px;
	width: 100%;
}
.ordered-bl .r-order .ord-info {
	margin-left: 60px;
	padding-left: 10px;
}
.ordered-bl .l-order {
	float: left;	
}
.ordered-bl .r-order .ord-info .price{
	padding: 5px 0px;
}
.total {
	border-top: solid 1px #bbbbbb;
	padding: 20px;
	text-align: left;
}
.total .cost {
	font-size: 1.1em;
	color: #159cda
}
.total .but-ord {
	display: block;
	text-align: center;
	padding-top: 20px;
}
.sale {
	text-align: left;	
}
.ordered-bl.new {
	background:transparent url(../images/ico_new_green.gif) no-repeat scroll right bottom;
}
.sale .ordered-bl {
	border-bottom: solid 1px #e5e5e5;	
	margin: 0px 15px;
	padding: 10px 0px;
}
h1.let {
	color: #77797A;
	padding: 15px 0px 15px 15px;
	font-size: 1.3em;
	font-weight: bold;
	width: 97%;
	text-transform: uppercase;
}
.prod-view {
	overflow: hidden;
	padding: 15px;
}
.prod-view .l-prod {
	float: left;
	margin: 0px 0px 20px 0px;
}
.prod-view .r-view {
	width: 100%;
	float: right;
	margin-left: -210px;
}
.prod-view .r-view .r-prod {
	margin-left: 210px;
	padding-left: 30px;
}
.prod-view .l-view {
	float: right;
	width: 200px;
}
.prod-view .r-view .r-prod p {
	clear: both;
	display: block;
}
.product-container .pagination {
	padding-top: 40px;
	clear: both;
}
.photo-page .album-aut {
	overflow: hidden;	
	padding: 15px 0px 30px 0px;
}
.photo-page .album-aut small.date, .photo-page .album-aut a.user, .photo-page .album-aut a, .photo-page .album-aut .orang {
	float: left;
	margin-left: 10px;
}
.photo-page .album-aut .orang {
	color: #ff9900;	
}
.korzina {
	padding: 15px;	
}
.korzina td {
	border-bottom: solid 1px #e5e5e5;	
	padding: 5px;
}
.korzina th {
	border-bottom: solid 1px #e5e5e5;	
	padding: 5px;
	font-weight: normal;
	font-size: 1.1em;
	color: #666;
}
.korzina td input {
	width: 40px;	
	margin-left: 5px;
}
.korzina td.mon {
	font-size: 1.1em;
	color: #159cda;
}
.ord-but {
	margin: 10px 15px 0px 0px;
	display: block;
	float: right;
}
.photo-page .horizontal_carousel, .photo-page .horizontal_carousel .container, .photo-page .horizontal_carousel .container ul, .photo-page .horizontal_carousel .container ul li {
	height: 75px;	
}
.photo-page .horizontal_carousel .container ul li {
	width: 117px;	
}
.photo-page .horizontal_carousel .container ul li a  {
	width: 115px;	
}
.photo-page .horizontal_carousel .container ul li span {
	display: block;
	margin:0 auto;
	overflow:hidden;
	width:99.2%;
	height: 75px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
    -moz-opacity: 0.5; 
    -khtml-opacity: 0.5;
    opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.photo-page .horizontal_carousel .previous_button, .photo-page .horizontal_carousel .next_button {
	top: -26px;	
}
.big-foto {
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	padding: 20px 0px;
}
.big-foto .img {
	padding: 20px 0px;
}
.big-foto img {
	margin: 0 auto;
	display: block;
}
.links {
	position: absolute;
	height: 145px;
	width: 40px;
	background: #fff;
	top: 20px;
	right: 20px;
	z-index: 30;
}
.links a, .links span  {
	display: block;
	padding-top: 8px;
	text-align: center;
}
.foto-name {
	background: #f8f8f8;
	border: solid 1px #dcdcdc;
	color: #333;
	padding: 10px 0px;
}
.foto-name p {
	margin: 0px;
	padding: 0px 10px;
}
.foto-tags {
	padding: 20px;
	border-bottom: solid 1px #e5e5e5;
	color: #333333;
	font-size: 0.9em;
}
.foto-tags .t, .foto-tags .u {
	display: block;
	padding-bottom: 5px;
}
.foto-tags .t a {
	color: #159cda;	
}
.foto-tags .u a {
	color: #ff5d1d;	
}
.big-foto .num {
	right: 27%;	
}
.about-user {
	overflow: hidden;
	border: solid 1px #e5e5e5;
	padding: 10px;
	background: #efefef;
	margin-bottom: 20px;
}
.about-user .r-about {
	float: right;
	width: 100%;
	margin-left: -65px;
}
.about-user .r-about .r-us {
	margin-left: 65px;	
	font-size: 0.95em;
	line-height: 1.2em;
	position: relative;
}
.about-user .l-about {
	float: right;
	width: 65px;
}
.about-user .r-about .r-us a {
	color: #159CDA;
	text-decoration: underline;
}
.about-user .r-about .r-us a:hover {
	text-decoration: none;	
}
.about-user .r-about .r-us a.user {
	color: #FF5D1D;	
	font-size: 0.9em;
}
.about-user .r-about .r-us p {
	margin: 0px;
	padding: 0px;
	width: 450px;
}
.about-user .r-about .r-us .acts {
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
}
.about-user .r-about .r-us .acts a, a.add-f, .about-user .r-about .r-us .acts a.add-f, .del-f {
	display: block;
	color: #333;
	text-decoration: none;
	padding-left: 20px;
	font-size: 0.9em;
	color: #666;
}
.about-user .r-about .r-us .acts a:hover {
	text-decoration: underline;	
}
.about-user .r-about .r-us .acts a.add-f, a.add-f {
	background: url(../images/ico_add_friends.gif) no-repeat left center;
	color: #75a71e;	
}
.about-user .r-about .r-us .acts a.del-f, .del-f {
	background: url(../images/ico_del_friends.gif) no-repeat left center;
	color: #F43E6A!important;
	margin-top: 5px;
}
.about-user .r-about .r-us .acts a.s-mes {
	background: url(../images/ico_mail.gif) no-repeat left center;
}
.af-cont, .af-bg {
	position: absolute;
	width: 332px;
	height: 80px;
	top: 256px;
	left: 0px;
}
.af-cont {
	z-index: 20;
}
.af-bg {
	background: #666;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	-moz-opacity: .8; 
	-khtml-opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	z-index: 10;
}
.afisha-page .top .block .ill small.date, .afisha-page .top .block .ill small.place {
 	top: 10px;
}
.afisha-page .top .block .ill small.date, .afisha-page .top .block .ill small {
	left: 15px;	
}
.afisha-page .top .block .ill small {
	top: 40px;
	color: #fff;
}
.efir {
	overflow: hidden;
	padding: 10px 0px;
	background: url(../images/efir_bg.gif) repeat left top;
	margin-bottom: 10px;
}
.efir .r-efir {
	float: right;
	width: 100%;
	margin-left: -431px;
}
.efir .r-efir .r-dj {
	margin-left: 431px;
	padding-left: 10px;
}
.efir .r-efir .r-dj strong {
	display: block;
	font-size: 0.9em;
}
.efir .l-efir {
	float: left;
	width: 421px;
	padding-left: 10px;	
}
.efir .l-efir .pl {
	width: 380px;
	padding: 15px 20px;
	position: relative;
}
.efir .l-efir .pl .fav-but {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 17px;
}
.efir .l-efir .pl .fav-but a {
	padding-right: 2px;	
	width: 17px;
}
.efir .l-efir .pl .vol {
	position: absolute;
	left: 315px;
	top: 125px;
	height: 13px;
	display: block;
}
.efir .l-efir .pl .vol span {
	background: url(../images/ico_vol.gif) no-repeat left center;
	padding-left: 15px;
	height: 13px;
	display: block;
	padding-top: 7px;
}
.efir .l-efir .act-but {
	padding: 10px 0px 0px 0px;
	display: block;
	height: 29px;
}
.efir .l-efir .act-but a {
	height: 29px;
	width: 29px;
	padding-right: 5px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); 
    -moz-opacity: .65; 
    -khtml-opacity: .65;
    opacity: 0.65;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=65)";
}
.efir .l-efir .act-but a:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity: 1.0; 
    -khtml-opacity: 1.0;
    opacity: 1.0;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.efir .l-efir .act-but a.pl-pause {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity: 1.0; 
    -khtml-opacity: 1.0;
    opacity: 1.0;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.efir .l-efir .ad-but {
	display: block;
	text-align: center;
	padding-top: 10px;
	height: 14px;
}
.efir .l-efir .ad-but a {
	width: 15px; 
	height: 14px;
	padding-left: 5px;
}
.dj {
	overflow: hidden;
	padding: 10px;
}
.efir .r-efir .r-dj .dj {
	padding-left: 0px;
}
.dj .r-avt {
	float: right;
	margin-left: -60px;
	width: 100%;
}	
.dj .r-avt .r-disk {
	margin-left: 60px;
	padding-left: 10px;
	font-size: 1.1em;
}
.dj .l-dj {
	float: left;
	width: 55px;
}
.dj .r-avt .r-disk a {
	display: block;
}
.dj .r-avt .r-disk a.org-dj {
	color: #ff5d1d;
}
.dj .r-avt .r-disk .song {
	color: #159CDA;	
}
.song-tags {
	display: block;
	color: #999;
	font-size: 0.8em;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
}
.song-tags a {
	padding-left: 10px;	
	color: #159cda;
}
.play-bl {
	position: relative;
	overflow: hidden;
}
.play-bl h2 {
	border-bottom:1px solid #f43e6a;
	margin-bottom:-1px;
}
.upl-bl {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
}
.upload {
	font-size: 0.85em;
	display: block;
	float: left;
	background: url(../images/down_bg.gif) repeat left top;
	padding: 0px 13px 0px 7px;
	line-height: 1.6em;
	margin-top: 5px;
}
.upload span {
	display: block;
	float: left;
	padding-left: 20px;
	background: url(../images/ico_upload.gif) no-repeat left center;
	cursor: pointer;
}
.upload:hover {
	background: url(../images/down_act_bg.gif) repeat left top;
}
.upload:hover span {
	background: url(../images/ico_upload2.gif) no-repeat left center;
	color: #FFF;
}
.radio-progr {
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}
.radio-progr h2 {
	font-size: 1.3em;
}
.radio-progr h2 img {
	margin: 0px 10px 0px 15px;	
}
.radio-progr a.arr {
	font-size: 0.7em;	
	text-transform: lowercase;
	margin-right: 15px;
}
.radio-progr .produser .r-prod .r-data .r-info {
	width: 100%;	
}
.tso-recom {
	overflow: hidden;	
	background: url(../images/g_dash.gif) repeat-x scroll left bottom;
	padding: 15px 10px;
}
.two-coll {
	overflow: hidden;
}
.two-coll .tso-recom {
	float: left;
	margin: 0 1.5%;
	padding: 15px 0;
	width: 47%;
}
.tso-recom .descript {
	width: 80%;
	padding: 10px 0px 0px 0px;
	color: #999;
	font-size: 0.85em;
}
.music-page .b-block .tso-recom, .podcasts .tso-recom {
	padding: 10px  0px;
}
.tso-recom .r-recom {
	float: right;
	margin-left: -100px;
	width: 100%;
}
.music-page .tso-recom .r-recom {
	margin-left: -50px;
}
.tso-recom .r-recom .r-recom-info {
	margin-left: 100px;
	padding-left: 10px;
}
.music-page .tso-recom .r-recom .r-recom-info {
	margin-left: 60px;
	padding: 0px;
}
.tso-recom .l-recom {
	float: left;
	width: 100px;
	overflow: hidden;
}
.music-page .tso-recom .l-recom {
	width: 50px;
	height: 50px;
}
.music-page .tso-recom .l-recom img {
	width: 50px;
}
.music-page .tso-recom .r-recom .r-recom-info a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.tso-recom .r-recom .r-recom-info a.org {
	color: #ff5d1d;
	display: block;
	font-size: 0.9em;
	padding-bottom: 5px;
}
.music-page .tso-recom .song-tags {
	display: none;
}
.track-rat {
	overflow: hidden;
	padding-bottom: 10px;
}
.track-rat .but {
	overflow: hidden;
}
.track-rat .but a {
	float: left;
	display: block;
	padding: 17px 0px;
	text-align: center;
	border-bottom: solid 1px #dedede;
	background: url(../images/dot2_bg.gif) repeat;
}
.track-rat .but a.selected {
	background: #f7f7f7;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	border-top: solid 1px #dedede;
	border-bottom: none;
	cursor: default;
}
.track-rat .but .l-but {
	width: 60%;	
}
.track-rat .but .r-but {
	width: 39.1%;	
	float: right;
}
.track-bl {
	overflow: hidden;
	background: #f7f7f7;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #fff;
	padding: 15px;
	text-align: left;
}
.track-bl.last {
	border-bottom: solid 1px #dedede;
}
.track-bl .r-tr {
	float: right;
	width: 100%;
	margin-left: -65px;
}
.track-bl .r-tr .r-tr-inf {
	margin-left: 65px;
	position: relative;
}
.track-bl .l-tr {
	float: left;
	width: 65px;
	position: relative;
}
.track-bl .l-tr .pos {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 20px;
	height: 17px;
	color: #fff;
	background: #f43e6a;
	text-align: center;
	
}
.track-bl .r-tr .r-tr-inf a {
	display: block;
}
.track-bl .r-tr .r-tr-inf a.org {
	color: #ff5d1d;
}
.track-bl .r-tr .r-tr-inf .voics {
	color: #fff;
	background: #159cda;
	padding: 3px 5px;
	display: block;
	float: left;
	font-size: 0.9em;
	margin-top: 5px;
}
.track-bl .r-tr .r-tr-inf .dat {
	width: 75%;
	overflow: hidden;
}
.track-bl .r-tr .r-tr-inf .but-voice {
	position: absolute;
	right: 5px;
	top: 10px;
	width: 27px;
	height: 22px;
}
.pers-info {
	overflow: hidden;
	padding: 15px;
}
.tab-buts {
	overflow: hidden;	
}
.tab-buts a {
	display: block;
	float: left;
	padding: 10px 15px;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	border-top: solid 1px #dedede;
	margin-right: 1px;
	color: #999;
	background: url(../images/dot2_bg.gif) repeat;
	text-decoration: none;
}
.tab-buts a.select-tab {
	background: #fff;
	cursor: default;
	color: #333;
}
.tab-buts a:hover {
	text-decoration: none;	
}
.pers-info .inf-bl {
	border-top: solid 1px #dedede;	
	border-bottom: solid 1px #dedede;
	padding-bottom: 10px;
	clear: both;
}
.inf-table {
	padding: 10px;
}
.inf-table td {
	padding: 20px 0px 0px 10px;
}
.inf-table td.gr {
	padding: 5px 0px 0px 10px;
	font-size: 0.75em;
	color: #999;
}
.inf-table .star {
	color: #F00;
}
.inf-table small {
	color: #999;
	font-size: 0.75em;
}
.inf-table label {
	color: #000;
	line-height: 1.7em;
}
.inf-table select, .inf-table input {
	color: #555;	
}
.muz-box {
	overflow: hidden;	
}
.muz-box .item {
	float: left;
	height: 20px;
	margin: 0 3px 3px 0;
	overflow: hidden;
	width: 130px;
}
.muz-box .item input {
	float: left;	
	margin: 0px;
}
.muz-box .item span {
	padding-left: 5px;
}
.alphabet {
	font-size: 1em;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px;
}
.alphabet div {
	overflow: hidden;
	clear: both;
	padding: 5px 0px;
}
.alphabet a, .alphabet span {
	padding: 6px 5px 3px 5px;
	display: inline-block;
	text-transform:uppercase;
}
.alphabet span {
	color: #fff;
	background: url(../images/sub_menu_bg.gif) repeat left top;
}
.directory {
	padding-top: 20px;
}
.directory .view-all {
	padding-top: 20px;
}
.directory .block {
	width: 24.5%;
	display: inline-block;
	vertical-align: top;
	padding-top: 20px;
}
.directory .block.full {
	width: 100%;
}
.directory .block strong {
	display: block;
	font-size: 2em;
	color: #851685;	
	text-transform: uppercase;
}
.directory .block ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.directory .block ul li {
	padding-top: 5px;
}
.directory .block.full li {
	width: 24.5%;
	display: inline-block;
	vertical-align: top;
}
.top-lable {
	text-align: left;
}
.top-lable .block {
	display: inline-block;
	vertical-align: top;
	padding-bottom: 5px;
	width: 49%;
	overflow: hidden;
}
.top-lable .block a {
	margin-left: 15px;
}
.top-lable .block .title {
	display: block;
	color:#FF5D1D;
}
.reg-table td {
	padding: 0px 40px 15px 0px;
}
.music-page {
	width: 703px;
	overflow: hidden;
	clear: both;
}
.music-page  .m-l, .music-page  .m-r {
	display: inline-block;
	vertical-align: top;
}
.music-page  .m-l  {
	width: 33%;
}
.music-page  .m-r {
	width: 62%;
	margin-left: 4%;
}
.music-page h2, .podcasts h2 {
	border-bottom: 1px solid #F43E6A;
}
.del a {
	color: #cc0000;
}
.download {
	padding-top: 10px;
	font-size: 0.9em;
	overflow: hidden;
}
.download a {
	background: url(../images/ico_download.gif) no-repeat 8px center #f2f2f2;
	display: block;
	padding: 5px 8px 5px 24px;
	color: #FF5D1D;
	float: left;
}
.f-right .friends_going .block {
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
	clear: both;
	text-align: left;
}
.f-right .friends_going .title {
	display: block;
	margin: 5px 0px;
}
.f-right .friends_going .go {
	font-size: 11px;
	color: #333;
	padding-top: 5px;
}
.f-right .friends_going .go a {
	display: block;
	background-color: #ffa319;
	padding: 3px 5px;
	float: left;
}
.top-admin-panerl {
	background-color: #e5e5e5;
}
.top-admin-panerl .maine {
	position: relative;
	border: none;
	padding: 10px;
	overflow: hidden;
	font-size: 0.8em;
	width: 950px;
}
.top-admin-panerl a {
	margin-right: 20px;
	text-decoration: underline;
}
.top-admin-panerl a:hover {
	text-decoration: none;
}
.top-admin-panerl .add-in {
	background: url(../images/ico_add2.gif) no-repeat left center;
	padding-left: 13px;
}
.top-admin-panerl a span {
	color:#333;
}
#head {
	clear: both;
}
label.stroke {
	clear: both;
	display: block;
	padding: 15px 0px 5px 0px;
}
.new-afisha, .new-track {
	padding-top: 15px;
	padding-left: 15px;
}
.new-afisha td, .new-track td {
	padding: 0px 15px 15px 0px;
	vertical-align: top;
}
.posterTitles {
	padding-bottom: 15px;
	font-weight: bold;
}
.sch-views h2, .sch-konkurs h2, .sch-lib h2 {
	border-bottom: 1px solid #9b2c98;	
	margin-bottom: -1px;
}
.sch-dj-bl {
	padding-left: 15px;	
	color: #838788;
}
.sch-conc {
	display: block;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	width: 330px;
	margin: 15px 7px;
}
.sch-conc .foto {
	display: block;
	overflow: hidden;
	width: 330px;
	height: 230px;
}
.sch-conc .foto a {
	display: block;	
}
.sch-conc .bot-info {
	display: block;
	overflow: hidden;
	background: url(../images/dot_bg.gif) repeat scroll left top;
	border-top: 1px solid #CCCCCC;
	padding: 15px 20px;
	color: #7a7a7a;
	height: 105px;
}
.sch-conc .bot-info a.tit {
	display: block;
	font-size: 1.2em;
	padding-bottom: 5px;
}
.sch-konkurs {
	overflow: hidden;	
}
.lib-bl {
	display: block;
	overflow: hidden;
	padding: 15px 0px;
	background: url(../images/g_dash.gif) repeat-x scroll left top;
}
.lib-bl .r-lib-bl {
	float: right;
	margin-left: -145px;
	width: 100%;
}
.lib-bl .r-lib-bl .lib-info {
	margin-left: 145px;	
	padding-left: 10px;
	color: #838788;
}
.lib-bl .l-lib-bl {
	float: left;
	width: 140px;
}
.lib-bl .r-lib-bl .lib-info strong {
	font-size: 0.75em;
	display: block;
	color: #8d558b;
}
.lib-bl .r-lib-bl .lib-info a.titl {
	display:block;
	font-size: 1.3em;
	padding-bottom: 5px;
}
.index-frame .news, .index-frame .afisha, .index-frame .blog-top, .index-photo, .podcast.index, .post-photo, .post-video, .tags, .music-page .b-block, .play-bl, .radio-progr, .top-lable {
	border-top: solid 2px #333;
}
.b-block.lol-prod, .b-block.lol-dj {
	width: 341px;
	float: left;
	overflow: hidden;
	padding-bottom: 0px;
}
.b-block.lol-prod {
	margin-right: 10px;
}
.b-block.lol-prod h2 a {
	background: url(../images/ico_prod.gif) no-repeat 12px 0.7em;
	padding-left: 30px;
	line-height: 1em;
}
.b-block.lol-dj {
	margin-left: 10px;
}
.b-block.lol-dj h2 a {
	background: url(../images/ico_dj.gif) no-repeat 8px 0.7em;
	padding-left: 30px;
	line-height: 1em;
}
.b-block h2 a.arr {
	background-image: none;
	padding: 10px;
}
.music-page .lol-top {
	overflow: hidden;
	background: url(../images/lol_top_bg.gif) repeat-y center top;
}
.music-page .lol-other {
	clear: both;
	overflow: hidden;
	background: url(../images/lol_top_bg.gif) repeat-y 351px top;
	margin-bottom: 20px;
}
.music-page .lol-other .b-block {
	float: left;
	overflow: hidden;
	width: 341px;
}
#player_track_tags {
	background-color: #fff;
	padding: 0px 10px 10px 10px;
}
#commentHTMLReminder {
	z-index: 2000;
}
.photo-page {
	overflow: hidden;
}
.photo-page .block {
	width: 320px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin-right: 20px;
	position: relative;
}
.photo-page .block a.del {
	position: absolute;
	top: 0px;
	left: 224px;
	font-size: 0.9em;
	color: #cc0000;
}
.photo-page .block label {
	margin-top: 10px;
	display: block;
	margin-bottom: 3px;
}
.step-progress {
	display: block;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
}
.step-progress li, .step-progress li span, .step-progress li strong {
	display: block;
	float: left;
	text-transform: uppercase;
}
.step-progress li {
	padding-right: 15px;
}
.step-progress li span {
	font-size: 24px;
	padding: 0px 0px 0px 15px;
}
.step-progress li strong {
	padding: 10px 10px 7px 10px;
}
.step-progress li.current strong {
	background: url(../images/menu_bg2.gif) repeat left top;
	color: #fff;
}
.panel {
	overflow: hidden;
	padding: 10px 0px;
}
.panel .user {
	float: left;	
}
.panel span {
	display: block;
	float: left;
	padding-right: 15px;
}
.mess-links {
	display: block;
	margin: 15px 0px;
}
.mess-links a {
	text-decoration: underline;
}
.mess-rep {
	display: block;
	margin: 40px 0px 0px;
}
.mess-rep a {
	text-decoration: underline;
	color: #FF5D1D;
}
.form label, .form .label {
	display: block;
	margin-top: 15px;
}
.form .desc {
	display: block;
	padding-top: 5px;
	color: #666;
}
.order-list td {
	padding: 5px 10px 5px 0px;
	vertical-align: top;
}