/*
font-family: (øðèôò áåç çàñå÷åê), Arial, Helvetica, sans-serif;
font-family: (øðèôò ñ çàñå÷êàìè), "Times New Roman", Times, serif;
font-family: (ìîíîøèðèííûé øðèôò), "Courier New", Courier, monospaced;
*/
* {
	font-family: Verdana, Arial, sans-serif;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background: #ff9e01;
}
img {border:2px solid #d37e02;}
#main{display: block; position:relative; width: 100%; overflow: hidden; margin:auto auto;}

a {
	color: #005aff;
	text-decoration: none;
}

a:hover {
	color: #003089;
	text-decoration: underline;
}

#topDiv {
	width: 1280px;
	height: 527px;
	background: url('../img/header.jpg') center center no-repeat;
	margin: auto auto;
	text-align: left;
	position: relative;
	display:block;
}

#backgroundDiv {
	width: 1280px;
	background: url('../img/middle_new.jpg') center center repeat-y;
	margin: auto auto;
	text-align: left;
	position: relative;
	display:block;
}

#bottomDiv {
	width: 1280px;
	height: 295px;
	background: url('../img/footer.jpg') center center no-repeat;
	margin: auto auto;
	text-align: left;
	position: relative;
	display:block;
	margin-top:-1px;
}

#forum_link{
	display:block;
	position:absolute;
	top:15px;
	left:252px;
	width:150px;
	height:20px;
	font-size: 12px;
	font-weight:bold;
}
#shop_link{
	display:block;
	position:absolute;
	top:35px;
	left:252px;
	width:150px;
	height:20px;
	font-size: 12px;
	font-weight:bold;
}
#logo {
	display: block;
	position: absolute;
	width: 301px;
	height: 75px;
	top: 58px;
	left: 179px;
}

#playlistlinks{
	display: block;
	position: absolute;
	width: 300px;
	height: 75px;
	top: 80px;
	left: 490px;
}

.pllink{
	display:block;
	position:relative;
	float:left;
	width:150px;
	height:20px;
	background: url('../img/click.jpg') left top no-repeat;
	font-size:10px;
	text-indent:15px;
}
#logo img {border:0px;}
#home_small {
	display: block;
	position: absolute;
	top: 39px;
	left: 410px;
	width: 11px;
	height: 10px;
	background: url('../img/home_small.gif') no-repeat;
}

#contact_small {
	display: block;
	position: absolute;
	top: 40px;
	left: 441px;
	width: 13px;
	height: 9px;
	background: url('../img/contact_small.gif') no-repeat;
}

#player {
	display: block;
	position: absolute;
	width: 550px;
	height: 235px;
	left: 220px;
	top: 139px;
}
.nokia_banner{
	display: block;
	position: absolute;
	width: 468px;
	height: 60px;
	opacity: 0.50;
	filter: alpha (opacity=50);
}
.nokia_banner:hover, #square_banner:hover{
	opacity: 1;
	filter: alpha (opacity=100);
}
#square_banner{
	display: block;
	position: absolute;
	width: 125px;
	height: 125px;
	top: 130px;
	left:190px;
	opacity: 0.70;
	filter: alpha (opacity=50);
}

#pageTitle {
	display: block;
	position: relative;
	font-size: 36px;
	top: 445px;
	left: 200px;
	width: 700px;
}

#pageCont_holder {
	position: relative;
	width: 100%;
	min-height: 450px;
	_height: 450px;
	text-align: center;
}

#top_img {
	display: block;
	position: absolute;
	top: 0px;
	height: 100px;
	background: url('../img/top_under.jpg') center no-repeat;
	width: 100%;
	left: 0px;
	z-index: 4;
}

#pageCont {
	display: block;
	position: relative;
	margin: auto;
	width: 780px;
	z-index: 5;
}

#cent_img {
	display: block;
	position: absolute;
	bottom: 0px;
	height: 200px;
	background: url('../img/center.jpg') center no-repeat;
	width: 100%;
	left: 0px;
	z-index: 4;
}

#news_table, #news_title_table, #events_table {
	font-size: 13px;
	text-align: left;
}

#empty6percent {
	display: block;
	position: relative;
	float: left;
	width: 6%;
}

.news_holder {
	display: block;
	position: relative;
	width: 100%;
	text-indent: 25px;
}

#newsitem_holder {
	display: block;
	position: relative;
	width: 100%;
	text-indent: 25px;
	font-size: 13px;
	text-align: left;
}

.date_td {
	color: #ffffff;
	text-indent: 0px;
}

.titles {
	color: #005aff;
	text-indent: 0px;
}

.cont_td {
	color: #000000;
	margin-top: 5px;
}

.more_news {
	display: block;
	position: relative;
	text-align: right;
	margin-right: 5px;
	font-size: 10px;
	margin-top: 5px;
}

.more_news:hover {
	text-decoration: none;
}

#news_cont {
	display: block;
	position: relative;
	width: 100%;
}

.music_link {
	display: block;
	margin-left: 20px;
	color: #00365b;
	text-decoration: none;
}

.music_link:hover {
	color: #195fcd;
	text-decoration: underline;
}

.albdesc {
	display: block;
	position: relative;
	text-indent: 30px;
	margin-left: 20px;
	font-size: 12px;
}

.more_music {
	display: block;
	position: relative;
	text-align: right;
	margin-right: 5px;
	font-size: 10px;
}

.more_music:hover {
	text-decoration: none;
}

.album_cover {
	display: block;
	border:2px solid #d37e02;;
}

#song_comments_table {
	margin-top: 10px;
}

#comment_table {
	
}

#songs_table td {
	font-size: 13px;
}

#song_table td,#song_table td table td {
	font-size: 13px;
}

#songtop_td {
	display: block;
	width: 100%;
	min-height: 150px;
	_height: 150px;
}

#songtop_td img {
	display: block;
	position: relative;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

#songbottom_td {
	display: block;
	width: 100%;
	text-align:center;
}

#comm_form {
	display: block;
	margin: auto auto;
	width: 420px;
}

.song_cat_img {
	float: right;
	border:2px solid #d37e02;
	margin: 3px;
}

#comment_ta {
	width: 300px;
	height: 100px;
}

#radioHolder {
	font-size: 13px;
	text-align: left;
	text-indent: 20px;
}

#footer {
	display: block;
	position: absolute;
	width: 100%;
	height: 50px;
	top: 240px;
	text-align: center;
	font-size: 10px;
}

#icon_vk{display: block;position: absolute; width:32px; height:32px; top:180px; left:530px; background: url('../img/vk.gif');text-decoration:none;}
#icon_fb{display: block;position: absolute; width:32px; height:32px; top:180px; left:570px; background: url('../img/fb.gif');text-decoration:none;}
#icon_tv{display: block;position: absolute; width:32px; height:32px; top:180px; left:610px; background: url('../img/tv.gif');text-decoration:none;}
#icon_pdj{display: block;position: absolute; width:101px; height:25px; top:183px; left:650px; background: url('../img/promodj.jpg');text-decoration:none;}
#icon_li{display: block;position: absolute; width:31px; height:31px; top:180px; right:140px;}
#li_img{border:0px;}

#site_creator {
	display: block;
	position: absolute;
	color: black;
	text-decoration: none;
	width: 100px;
	top: 240px;
	right: 180px;
	text-align: center;
	font-size: 10px;
}

#site_creator :hover {
	text-decoration: underline;
}

#c4_red {
	color: #f40015;
}

#menuHolder {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	top: 383px;
}

#menu {
	display: block;
	position: absolute;
	text-align: left;
	width: 600px;
	height: 70px;
	left: 380px;
}

#menu a {
	display: block;
	position: absolute;
	top: 20px;
	font-size: 24px;
	color: white;
	text-decoration: none;
}

#menu a:hover {
	color: #fdff89;
}

#menu #m1 {
	display: block;
	position: absolute;
	left: 65px;
}

#menu #m2 {
	display: block;
	position: absolute;
	left: 260px;
}

#menu #m3 {
	display: block;
	position: absolute;
	left: 450px;
}
#menu #m4 {
	display: block;
	position: absolute;
	left: 620px;
}
#loader {
	display: block;
	position: relative;
	width: 66px;
	margin: auto auto;
	top: 50px;
	border:0px;
}

#invisible,#invisible2 {display: none}

;
/* ---------------------------------Pager BLOCK--------------------------------------- */
pagesNavigation {
	position: relative;
	display: block;
	margin: auto auto;
	text-align: left;
	height: 40px;
}

#pagesNavigation a {
	text-decoration: none;
	display: block;
	position: relative;
	float: left;
	color: white !important;
	border: 1px solid #b2ad72;
	background-color: #005aff;
	padding: 2px 7px;
	margin: 0px 1px;
	font-size: 13px;
	text-decoration: none !important;
}

#pagesNavigation span {
	display: block;
	position: relative;
	float: left;
	background-color: #005aff;
	padding: 2px 7px;
	margin: 0px 1px;
	color: white;
	border: 1px solid #d6f4ff;
	font-size: 13px;
}

#pagesNavigation a:hover {
	border: 1px solid #e1e5d4;
}

/* ---------------------------------Breadcrumbs BLOCK--------------------------------------- */
.breadcrumbs {
	font-size: 11px;
	text-align: right;
	margin-bottom: 10px;
}
/* ---------------------------------Dinamic Pages BLOCK--------------------------------------- */
#dinamic_pages_holder{
	display: block;
	position: absolute;
	width:800px;
	height:20px;
	top:120px;
	left:250px;
	text-align:center;
	font-size:12px;
}

.dinamic_menu_item{
	display: block;
	position: relative;
	width:150px;
	height:100%;
	float:left;
	line-height:20px;
	text-align:center;
	font-size:12px;
	border-left:1px solid #005aff;
}
/* ---------------------------------DEFAULT STYLES BLOCK--------------------------------------- */
#pageCont p, .cont_td p, titles p, albdesc p{margin-top: 0px;}
#pageCont h1, .cont_td h1, titles h1, albdesc h1{font-family:Verdana, Arial, sans-serif; color:black; font-size: 24px;}
#pageCont h2, .cont_td h2, titles h2, albdesc h2{font-family:Verdana, Arial, sans-serif; color:black; font-size: 20px;}
#pageCont h3, .cont_td h3, titles h3, albdesc h3{font-family:Verdana, Arial, sans-serif; color:black; font-size: 16px;}
#pageCont a, .cont_td a, titles a, albdesc a{text-decoration:none; color:#005aff;}
#pageCont a:hover, .cont_td a:hover, titles a:hover, albdesc a:hover{text-decoration:underline;}

/***** âñïëûâàþùèå êàðòèíêè *****/
#pageContent img{
	cursor: pointer;	
}
#popup{
	display: none; position: absolute;
	width: 99%; height:100%;
	text-align: center;
	z-index:95;
}
#popup_img{
	z-index:99;
	border:3px solid #d37e02;;
	cursor: pointer;
}
#framer{
	display: none; position:absolute;
	width: 99%;
	text-align: center;
	z-index:99;
}
/****************-------------------------- ÌÀÃÀÇÛÍ -------------------------------****************/
#basketFormHolder td{font-size:12px;}
#basket_table{}
#basket_table th, #form_order_header{
	font-size:12px;
	color:white;
	background: url('../img/calendar.jpg');
	line-height:20px;
	font-weight:bold;
}
#form_order td{text-align:left;}
#form_order {text-align:center; margin:auto auto;}
#basketBlock{
	display:block;
	position:absolute;
	top:5px;
	right:70px;
	width:120px;
	height:100px;
	z-index:99;
}

.buylink{
	display:block;
	position:relative;
	width:150px;
	height:30px;
	background: url('../img/buybutton.jpg') no-repeat;
	margin-top:10px;
}

.basket{}
.emptyBasket{
	display: block; position: relative;
	width: 80px; height: 80px;
	font-size: 11px;
	text-align: center;
	border: 0;
	color: #000;
	text-decoration: none;
}
.fullBasket{
	display: block; position: relative;
	width: 80px; height: 80px;
	background: url('../img/basket.png') no-repeat;
	font-size: 11px;
	text-align: center;
	border: 0;
	color: #000;
	text-decoration: none;
}
#yourgoods{
	display: block; position: relative;
	font-size:11px;
}
.infoMsg{font-size:12px; font-weight:bold; text-align:left; text-indent:10px;}
#OFTable td{vertical-align:top;}
#OFTable td img{border:0px;}
/*---------------------- Calendar ----------------------------*/
#calendar td{text-align:center; vertical-align:middle; height:30px; font-size:13px;border:1px dotted #ffe22f;}
.cal_daynames {color:#005aff;}
#jscal_div, #jscal_div_index{width:266px; background-color:#ecdc8f; border:2px solid #ffe22f;}
#for_affiche{display:block; position:relative; width:100%; margin-top:25px;}
#monthname{color:#fe6b01; font-weight:bold;}
#cal_left{display:block;width:10px;height:14px;background: url('../img/prev.gif') no-repeat;margin:auto auto;text-decoration:none;}
#cal_right{display:block;width:10px;height:14px;background: url('../img/next.gif') no-repeat;margin:auto auto;text-decoration:none;}
.cal_days td{cursor:pointer;}
.ev_inv{display:none;}
#for_affiche li{text-align:left;}
.inv_date{display:block; position:relative; width:100%;text-align:right; font-weight:bold; color:white;margin-bottom:7px;}
.inv_town{display:block; position:relative; width:100%; color:#005aff; margin-bottom:5px;}
.inv_link{display:block; position:relative; width:100%; color:#white; margin:5px 0px 5px 0px;text-align:right;font-size:10px;}
/*----------------------------------------Tooltip-----------------------------------------------------*/
.tooltip{
	display:none;
	 position:absolute;
	 font-size:11px;
	 color:white;
	 text-align:left;
	 z-index:999;
	 left:-9999px;
	 background-color:#484848;
	 padding:5px 5px 5px 0px;
	 border:3px solid #ffe901;
	 width:200px;
}
.tooltip .inv_town{color:#fe6b01;text-align:center;margin:0px}
.tooltip .inv_date{display:none;}
.tooltip .inv_link{display:none;}
#shcattitle{color:#fe6b01; font-weight:bold; font-size:14px;}
.catnewstitle{width:108px; height:20px;color:white; text-align:center; font-weight:bold;}

#freshTable td{font-size:12px; text-align:center;font-weight:bold;}
#freshTable .blue{color:#005aff;}
.purple{color:#9706a4;}
#freshTable .white{color:white;}
.mimg{display:block; position:relative; float:left; width:150px; margin-bottom:15px; margin-right:15px;}