	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #1C4482;
		font-size: 12px;
		
	}
	.main {
		background:#E4E4E4;
	}
	a	{
		color: #5C5857;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline; 
		font-size: 12px;
	}
	a:hover	{
		text-decoration:underline; 
	}
	td	{
		font-size: 12px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}

	table td {
		padding: 0px;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6,p {
		padding:0;
		margin:0;
	}
	
	form {margin:0}
	
	.headerLogo	{
		background:url(images/haedr_logo_bg.gif) 0 0 repeat-x;
		height:69px;
		position:relative;
	}
	.headerLogo .logo	{
		display:block;
		background:url(images/abc_musik_logo.gif);
		width:151px;
		height:25px;
		position:absolute;
		left:8px;
		top:22px;
	}
	.loginBlock	{
		position:absolute;
		right:12px;
		top:2px;
	}
	.topLogin	{
		color:white;
		padding-left:35px;
                          
		width:354px;
		padding-bottom:3px;
	}

	.topLogin td	{
        width:80px;
		color:white;
		font-weight:bold;
		font-size:12px;
	}
	.topLogin .i	{
		width:80px;
		margin-right:7px;
		margin-top:4px;
	}
	.topLogin .b	{
		vertical-align:bottom;
        padding-bottom:2px;
	}
	.topLogin .b input	{
		background: url(images/but_login.gif);
		width:70px;
		height:23px;
	}
	.topLogin .r	{
		margin-right:32px;
	}
	.topLogin a	{
		color:white;
		font-weight:bold;
		font-size:11px;
	}
	.topLogin .rus	{
		font-size:10px;
		position:absolute;
		top:16px;
		left:0px;
		display:block;
		font-weight:normal;
	}
	.topLogin .en	{
		display:block;
		font-size:10px;
		position:absolute;
		top:34px;
		left:6px;
		font-weight:normal;
	}
	
	.topLogin .red{
		color:red;
	}

    .star {
        color:#AA0000;
        font-size:12px;
    }
    
    .topFrame	{
		width:388px;
		height:63px;
		background:transparent;
		background-color:transparent;
		overflow:hidden;
	}

	.menuSearch	{
		background:#236FA8;
		padding:0 0 0 6px;
		height:39px;
	}
	.menuSearch .l-td	{
		padding:0 15px;
        background: url(images/menu_tab_01.gif) 0 0 no-repeat #A0C2DB;
        height:39px;
	}
    .menuSearch .c-td	{
        font-weight:bold;
        padding:0;
        vertical-align:middle;
        background-color:#A0C2DB;
        color:#236FA8;
    }
    .menuSearch .r-td	{
        padding:0 15px;
        background: url(images/menu_tab_02.gif) 100% 0 no-repeat #A0C2DB;
        height:39px;
    }

    .menuSearch a	{
		color:white;
		font-weight:bold;
	}
	.search	.img {
		position:relative;
		top:8px;
    }
	.search .i	{
		width:150px;
		margin-right:3px;
	}
	.search .b	{
		background:url(images/but_search.gif);
		width:70px;
		height:23px;
		position:relative;
		top:4px;
	}
	.alphabet	{
		background:#A0C2DB;
		line-height:30px;
		color:#3C7FB3;
		font-weight:bold;
		padding-left:134px;
		margin-bottom:15px;
	}
	.alphabet a	{
		color:#3C7FB3;
		font-weight:bold;
	}
	.alphabet a:hover	{
		color:#AA0000;
	}
	.alphabet i	{
		margin:0 7px;
	}
	.alphabet .ru	{
		padding-left:42px;
		line-height:normal;
		padding-bottom:7px;
	}
	.mainTable	{
	}
	.mainTable .lCol	{
		padding-left:2px;
	}
	.mainTable .rCol	{
		width:220px;
		padding:0 1px 0 2px;
	}
	.block	{
		margin-bottom:25px;
	}
	.block .titleBlue01	{
		background:url(images/blue_bloc_01_03.gif) 0 0 repeat-x;
		height:25px;
	}
	.block .titleBlue01 .z	{
		background:url(images/blue_bloc_01_04.gif) 100% 0 no-repeat;
		height:25px;
	}
	.block .titleBlue01 .a	{
		background:url(images/blue_bloc_01_01.gif) 0 0 no-repeat;
		height:25px;
		padding-left:6px;
	}
	.block .titleBlue01 i	{
		background:url(images/blue_bloc_01_bg_title.gif) 0 0 repeat-x;
		line-height:25px;
		height:25px;
		font-style:normal;
		display:block;
		float:left;
	}
	.block .titleBlue01 strong	{
		background:url(images/blue_bloc_01_02.gif) 100% 0 no-repeat;
		float:left;
		line-height:25px;
		padding-right:46px;
		padding-left:22px;
		color:white;
	}
	.whiteBloc	{
		border:solid 1px #CFC8CF;
		background:white;
		padding:4px;
		margin:0 4px;
		position:relative;
	}
	* html .whiteBloc	{
		height:1px;
	}
	.whiteBloc .tl	{
		background:url(images/white_corner_01.gif);
		width:3px;
		height:3px;
		position:absolute;
		top:-1px;
		left:-1px;
		display:block;
	}
	.whiteBloc .tr	{
		background:url(images/white_corner_02.gif);
		width:3px;
		height:3px;
		position:absolute;
		top:-1px;
		right:-1px;
		display:block;
	}
	.whiteBloc .br	{
		background:url(images/white_corner_03.gif);
		width:3px;
		height:3px;
		position:absolute;
		bottom:-1px;
		right:-1px;
		display:block;
	}
	.whiteBloc .bl	{
		background:url(images/white_corner_04.gif);
		width:3px;
		height:3px;
		position:absolute;
		bottom:-1px;
		left:-1px;
		display:block;
	}
	.whiteBloc .content	{
		background:#E4E4E4;
		padding:6px 6px 6px 6px;
	}
	.ico	{
		background:url(images/ic_logo.gif) 0 0 no-repeat;
		padding-left:27px;
		display:block;
		position:relative;
		color:#AA0000;
		margin-bottom:7px;
	}
	.item	{
		position:relative;
		padding-right:25px;
        width:100px;
    }
	* html .item	{
		height:1px;
	}
	.item a	{	
		display:block;
		color:#AA0000;
	}
	.item img	{
		margin-bottom:3px;
	}
        .item .listen   {
                background:url(images/ic_listen.gif);
                width:25px;
                height:24px;
                position:absolute;
                left:92px;
                top:14px;
        }
        .item .buy      {
                background:url(images/ic_buy.gif);
                width:25px;
                height:24px;
                position:absolute;
                left:92px;
                top:52px;
        }
        .item .remove      {
                background:url(img/delete.jpg);
                width:16px;
                height:16px;
                position:absolute;
                left:117px;
                top:37px;
        }
	.itemList	{
	}
	.itemList td	{
		padding-bottom:33px;
	}
	.allItems	{
		color:#236FA8;
		font-weight:bold;
	}
	.block .titleRed01	{
		background:url(images/red_bloc_01_01.gif) 0 0 no-repeat #B61A1B;
		height:26px;
		color:white;
	}
	.block .titleRed01 .z	{
		background:url(images/red_bloc_01_02.gif) 100% 0 no-repeat;
		height:26px;
		text-align:center;
		padding:0 7px 0 8px;
	}
	.block .titleRed01 strong	{
		line-height:26px;
		height:26px;
		display:block;
		text-align:center;
		background:url(images/red_bloc_01_title_bg.gif) 0 0 repeat-x;
	}
	.redBloc	{
		border:solid 1px #B00C0B;
		background:#E4E4E4;
		padding:4px;
		margin:0 4px;
		position:relative;
	}
	* html .redBloc	{
		height:1px;
	}
	.redBloc .tl	{
		background:url(images/red_corner_01.gif);
		width:3px;
		height:3px;
		position:absolute;
		top:-1px;
		left:-1px;
		display:block;
	}
	.redBloc .tr	{
		background:url(images/red_corner_02.gif);
		width:3px;
		height:3px;
		position:absolute;
		top:-1px;
		right:-1px;
		display:block;
	}
	.redBloc .br	{
		background:url(images/red_corner_03.gif);
		width:3px;
		height:3px;
		position:absolute;
		bottom:-1px;
		right:-1px;
		display:block;
	}
	.redBloc .bl	{
		background:url(images/red_corner_04.gif);
		width:3px;
		height:3px;
		position:absolute;
		bottom:-1px;
		left:-1px;
		display:block;
	}
	.redBloc .content	{
		background:#FFE2D8;
		padding:6px 6px 15px 6px;
	}
	.content .cover	{
		font-size:15px;
		text-align:center;
		color:#AA0000;
	}
	.content .cover a	{
		font-size:15px;
		color:#AA0000;
	}
	.counterList	{
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
	.counterList li	{
        margin:7px 0 7px 30px;
        padding:0 0 0 0;
		color:#236FA8;
		font-weight:bold;
		font-size:11px;
	}
	.counterList li a	{
		color:#236FA8;
		font-weight:bold;
		font-size:11px;
	}
	.counterList li a:hover	{
		color:#AA0000;
	}
    .bottom	{
		line-height:37px;
		background:#236FA8;
		color:#E4E4E4;
		padding:0 16px 0 43px;
		font-size:11px;
		letter-spacing:1px;
	}
	.bottom a	{
		color:#E4E4E4;
		font-weight:bold;
		font-size:11px;
		letter-spacing:1px;
	}
	.bottom .right	{
		color:white;
		float:right;
	}
	.bottom .right img	{
		margin-top:3px;
		margin-left:40px;
	}
	.blueCenter	{
		color:#236FA8;
		display:block;
		text-align:center;
		font-size:11px;
		margin-top:30px;
		margin-bottom:-10px;
	}
	* html .blueCenter	{
		margin-bottom:0px;
	}
	.block .titleBlue02	{
		background:url(images/blue_bloc_01_01.gif) 0 0 no-repeat #387EB1;
		height:25px;
	}
	.block .titleBlue02 .z	{
		background:url(images/blue_bloc_01_05.gif) 100% 0 no-repeat;
		height:25px;
	}
	.block .titleBlue02 i	{
		background:url(images/blue_bloc_01_bg_title.gif) 0 0 repeat-x;
		line-height:25px;
		height:25px;
		font-style:normal;
		display:block;
		margin:0 5px;
	}
	.block .titleBlue02 strong	{
		float:left;
		line-height:25px;
		padding-right:46px;
		padding-left:22px;
		color:white;
	}
	.block .titleBlue02 strong a	{
		color:white;
	}
	.albumDetails	{
		padding:30px 52px 20px 52px;
	}
	.albumDesk	{
		width:700px;
		margin:0 auto;
	}
	.albumDesk .pic	{
		width:1px;
		padding-right:25px;
	}
	.albumDesk .pic img	{
		border:solid 10px #D7D7CE;
	}
	.details	{
		width:220px;
		border-bottom:solid 1px #E4E4E4;
		margin-bottom:30px;
	}
	.details td	{
		padding:2px 0 3px 0;
		vertical-align:middle;
		border-bottom:solid 1px #C3D4E1;
		color:#236FA8;
	}
	.details .l	{
		text-align:right;
		padding-right:11px;
		color:#3C7FB3;
		font-size:11px;
		width:35%;
		white-space:nowrap;
	}
	.details b,	.details i {
		color:#AA0000;
		font-size:17px;
		white-space:nowrap;
	}
	.details b a	{
		color:#AA0000;
		font-size:14px;
		white-space:nowrap;
	}
	.details strong	{
		font-size:12px;
	}
	.details a:hover strong	{
		color:#AA0000;
	}
	.details a	{
		color:#236FA8;
	}
	.details a:hover	{
		color:#AA0000;
	}
	.details a strong	{
		font-size:12px;
		color:#236FA8;
	}
	.albumDetails .discount	{
		color:#E5E3E4;
		font-weight:bold;
		background:#3C7FB3;
		padding:0 4px;
		text-decoration:none;
	}
	.songList	{
		margin-top:50px;
		border-bottom:solid 1px #E4E4E4;
	}
	.noBorder td	{
		border:none;
	}
	.songList td	{
		padding:9px 10px 9px  4px;
		vertical-align:middle;
		text-align:center;
		color:#3C7FB3;
		font-size:11px;
		white-space:nowrap;
		border-bottom:solid 1px #C3D4E1;
	}
	.songList .sl03	{
		text-align:left;
		width:100%;
	}
	.songList .sl03 a	{
		color:#236FA8;
	}
	.songList a	{
		color:#236FA8;
	}
	.songList a:hover	{
		color:#aa0000;
	}
	.songList a strong	{
		color:#236FA8;
	}
	.songList a:hover strong	{
		color:#aa0000 !important;
	}
	.songList .sl03 a strong	{
		font-size:13px;
		color:#236FA8;
	}
	.songList .sl06 i	{
		font-style:normal;
		color:#800000;
	}
	.songList .sl08	{
		text-align:left;
	}
	.buttonblue	{
		color:#E3E5E4;
		border:none;
		background:#3B7DB1;
		font-weight:bold;
		padding:1px 4px 1px 4px ;
        cursor:pointer;
        vertical-align:middle;
        font-family: Verdana;
        font-size: 13px;
    }
	
 .coverList      {
                margin-top:25px;
        }
        .coverList td   {
                border-bottom:solid 1px #C3D4E1;
                font-size: 13px;
                color:#236FA8;
                font-weight:bold;
                padding:12px;
                vertical-align:middle;
        }
        .coverList .title td    {
                font-size: 10px;
                color:#3C7FB3;
        }
        .coverList .pic {
                width:1px;
        }
        .coverList a    {
                font-size: 14px;
                color:#236FA8;
                font-weight:bold;
        }
        .coverList b    {
                color:#AA0000
        }
        .coverList div  {
                position:relative;
                padding-right:31px;
        }
        * html .coverList div   {
                height:1px;
        }
        .coverList div .listen  {
                background:url(images/ic_listen.gif);
                width:25px;
                height:24px;
                position:absolute;
                left:100px;
                top:14px;
        }
        .coverList div .buy     {
                background:url(images/ic_buy.gif);
                width:25px;
                height:24px;
                position:absolute;
                left:100px;
                top:52px;
        }
        .coverList .name        {
                width:100%;
        }
	.similarPerformer	{
	}
	.similarPerformer td	{
		border-left:solid 1px #C3D4E1;
		padding:0 15px 0 6px;
	}
	.similarPerformer a	{
		color:#236FA8;
		font-size:13px;
		font-weight:bold;
		display:block;
		margin-bottom:7px;
		clear:right;
	}
	.similarPerformer a:hover	{
		color:#AA0000;
	}
	.similarPerformer i	{
		display:block;
		float:left;
		width:22px;
		font-style:normal;
		height:15px;
		margin-right:5px;
	}
	.similarPerformer td td	{
		padding:0;
		border:none;
	}
	.similarPerformer .prefix	{
		padding:0 5px 0 0;
		font-weight:normal;
		white-space:nowrap;
		text-align:right;
	}
	
	
	.regtable {
		width:500px; margin:10px;
	}
	
	.regtable td {
		padding:5px;
	}
	
	.regtable  input {
		width:250px;
	}

	.regtable  select {
		width:250px;
	}
	
	.regtable .checkbox {
		width:16px;
	}
	
	.error {
		margin:10px;
		padding:5px;
		font:bold 14pt Tahoma;
		color:white;
		background-color:red;
	}
	
	#altbox {border:1px solid white; background-color: #236FA8; padding:2px 5px 3px 5px; color:white; font:10px Verdana;	z-index: 200; display:none; position: absolute;}
	
	.pay {
    color: #3C7FB3;
  }
  
  .pay a:link, .pay a:visited {
    color: #3C7FB3;
    font-weight: bold;
  }
  
  .pay a:hover {
    color: #AA0000;
    font-weight: bold;
  }
  
  .pay td {
    padding: 10px 0px;
    font-size: 14px;
  }
  
  .text {
    text-align: left;
  }
