*{
font-family:tahoma;
color:#455862;
font-size:11px;
}

a{
color:#455862;
}

a:hover{
text-decoration:none;
}

table{
border-collapse:collapse;
width:100%;
}

table td{
vertical-align:top;
}

a img{
border:0;
}

button{
border:0;
background:transparent;
}


.pusher{
font-size:0;
height:-1px;
clear:both;
}

body{
	background-color:#fff;
}

div.main_container {
    margin: 15px auto 10px;
    width: 1004px;
}

div.main_container div.main_wrapper {
    margin: 0;
}

div.main_container div.new_header_wrapper p.top_links, div.main_container div.new_header_wrapper p.top_links span {
	font-family: tahoma;
	font-size: 11px;
	color: #ffdb41;
	text-align: right;
	margin-right: 15px;
}
div.main_container div.new_header_wrapper p.top_links a {
	font-weight: bold;
	color: #1586a6;
	margin: 0 3px;
}
div.main_container div.new_header {
background: #8bc030;
margin: 5px 0 0;
zoom:1;
position: relative;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background: #8bc030 url(/images/new_header_corner_tl.gif) no-repeat left top\9;
}
div.main_container div.new_header div.wrapper_tr { background: url(/images/new_header_corner_tr.gif) no-repeat right top\9; }
div.main_container div.new_header div.wrapper_bl { background: url(/images/new_header_corner_bl.gif) no-repeat left bottom\9; }
div.main_container div.new_header div.wrapper_br { background: url(/images/new_header_corner_br.gif) no-repeat right bottom\9; padding: 8px 0 6px; }
div.main_container div.new_header div.logo {
	float: left;
	width: 320px;
	margin: 20px 0 0;
}
div.main_container div.new_header div.authorization_block {
	float: right;
	width: 510px;
	height: 102px;
	margin-bottom: -100px;
}
div.main_container div.new_header div.authorization_block div.l_wrapper {
	height: 102px;
	margin-right: 37px;
	background: url(/images/new_header_signup_button.gif) no-repeat right top;
}
div.main_container div.new_header div.authorization_block div.signup {
	float: right;
	width: 178px;
	height: 102px;
}
div.main_container div.new_header div.authorization_block div.signup a {
	float: right;
	display: block;
	width: 178px;
	height: 102px;
}
div.main_container div.new_header div.authorization_block form {
	display: block;
	padding-top: 15px;
}
div.main_container div.new_header div.authorization_block table {
	width: auto;
	padding: 0;
	border-collapse: collapse;
}
div.main_container div.new_header div.authorization_block table td {
	vertical-align: middle;
	padding-bottom: 1px;
}
div.main_container div.new_header div.authorization_block table td.label {
	width: 70px;
}
div.main_container div.new_header div.authorization_block table td.label p {
	font-size: 11px;
	color: #fff;
	text-align: right;
	margin-right: 7px;
}
div.main_container div.new_header div.authorization_block table td p.small {
	font-size: 9px;
	color: #fff !important;
}
div.main_container div.new_header div.authorization_block table td p.small a {
	font-size: 9px;
	color: #1f677c;
}
div.main_container div.new_header div.authorization_block table input.input {
	width: 130px;
	padding: 2px 3px;
	border: 1px solid #8eafb8;
	background: #fff;
	margin-right: 3px;
}
div.main_container div.new_header div.authorization_block table input.button {
	width: 63px;
	height: 22px;
	padding-bottom: 2px;
	border: none;
	background: #fcc51c url(/images/authorization_button.gif) no-repeat left top;
	font-size: 11px;
	color: #637f46;
}
div.main_container div.new_header div.authorization_block table input.checkbox {
	position: relative;
	top: 3px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  div.main_container div.new_header div.authorization_block table input.checkbox { position: static; }
}
div.main_container div.new_header div.sub_items {
	margin: 0;
}
div.main_container div.new_header div.sub_items p {
	margin-bottom: 2px;
	font-size:11px;
	font-weight: bold;
	color: #305e05;
}
div.main_container div.new_header div.search_block {
	float: right;
	width: 440px;
}
div.main_container div.new_header div.search_block input.input {
	width: 336px;
	padding: 4px 7px;
	border: 1px solid #8eafb8;
	background: #fff;
	font-size: 12px;
	color: #71828d;
}
div.main_container div.new_header div.search_block input.button {
	width: 63px;
	height: 26px;
	padding-bottom: 2px;
	border: none;
	background: url(/images/new_header_search_button.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	color: #065168;
	text-align: center;
}
div.main_container div.new_header div.letters_block {
	margin-right: 450px;
}
div.main_container div.new_header div.letters_block {
	margin-right: 450px;
}
div.main_container div.new_header div.letters_block p {
	margin-left: 22px;
}
div.main_container div.new_header div.letters_block ul.letters {
	list-style: none;
	padding: 0px;
	margin-left: 22px;
}
div.main_container div.new_header div.letters_block ul.letters li {
	float: left;
	width: 18px;
	margin: 0 1px 0 0;
	padding-bottom: 1px;
	background: #74a726;
}
div.main_container div.new_header div.letters_block ul.letters li a {
	float: left;
	width: 16px;
	display: block;
	background: #b6f43f;
	border-right: 1px solid #aae63a;
	border-left: 1px solid #aae63a;
	text-decoration: none;
	text-align: center;
	padding: 4px 0 5px;
}

/*
	NEW TABS
*/
div.main_container div.new_style_tabs {
	min-height: 52px;
	_height: 52px;
	background: url(/images/new_tabs_gradient.gif) repeat-x left 26px;
	margin: 6px 0 10px;
	*background-position: left 32px;
}
div.main_container div.new_style_tabs div.wrapper_l {
	min-height: 52px;
	_height: 52px;
	background: url(/images/new_tabs_blue_border.gif) repeat-x left 36px;
	*background-position: left 42px;
}
div.main_container div.new_style_tabs div.wrapper_r {
	min-height: 52px;
	_height: 52px;
	background: url(/images/new_tabs_blue_border_r.gif) no-repeat right 26px;
	*background-position: right 32px;
}
div.main_container  div.new_style_tabs ul.new_style_tabs {
	list-style: none;
	min-height: 52px;
	_height: 52px;
	background: url(/images/new_tabs_blue_border_l.gif) no-repeat left 33px;
	margin: 6px 0 -10px;
	*margin-bottom: 0px;
}
div.main_container div.selected_tab_green div.wrapper_l { background-image: url(/images/new_tabs_green_border.gif); }
div.main_container div.selected_tab_green div.wrapper_r { background-image: url(/images/new_tabs_green_border_r.gif); }
div.main_container div.selected_tab_green ul.new_style_tabs { background-image: url(/images/new_tabs_green_border_l.gif); }
div.main_container div.selected_tab_pink div.wrapper_l { background-image: url(/images/new_tabs_pink_border.gif); }
div.main_container div.selected_tab_pink div.wrapper_r { background-image: url(/images/new_tabs_pink_border_r.gif); }
div.main_container div.selected_tab_pink ul.new_style_tabs { background-image: url(/images/new_tabs_pink_border_l.gif); }
div.main_container ul.new_style_tabs li {
	float: left;
	_width: 10px;
	height: 33px;
	white-space: nowrap;
	margin: 3px 3px 0 0;
}
div.main_container ul.new_style_tabs li a {
display: block;
height: 30px;
background: #ffdb41 url(/images/new_tabs_yellow_bg.gif) repeat-x left bottom;
font-size: 12px;
font-weight: bold;
color: #455862;
text-decoration: none;
cursor: pointer;
border-radius: 9px 9px 0 0;
-moz-border-radius: 9px 9px 0 0;
-webkit-border-top-left-radius: 9px;
-webkit-border-top-right-radius: 9px;
}
div.main_container ul.new_style_tabs li a span.wrapper_l { display: block; height: 30px; background: url(/images/new_tabs_yellow_bg_l.gif) no-repeat left top\9; }
div.main_container ul.new_style_tabs li a.first span.wrapper_l { background: url(/images/new_tabs_yellow_bg_first.gif) no-repeat left top\9; }
div.main_container ul.new_style_tabs li a span.wrapper_r { display: block; height: 30px; background: url(/images/new_tabs_yellow_bg_r.gif) no-repeat right top\9; padding: 0 8px; }
div.main_container ul.new_style_tabs li a.pink { background: #e257a3 url(/images/new_tabs_pink_bg.gif) repeat-x left bottom; }
div.main_container ul.new_style_tabs li a.pink span.wrapper_l { background: url(/images/new_tabs_pink_bg_l.gif) no-repeat left top\9; }
div.main_container ul.new_style_tabs li a.pink span.wrapper_r { background: url(/images/new_tabs_pink_bg_r.gif) no-repeat right top\9; }
div.main_container ul.new_style_tabs li a.pink span.text { color: #fff !important; }
div.main_container ul.new_style_tabs li a.green  { background: #97ce35 url(/images/new_tabs_green_bg.gif) repeat-x left bottom; }
div.main_container ul.new_style_tabs li a.green span.wrapper_l { background: url(/images/new_tabs_green_bg_l.gif) no-repeat left top\9; }
div.main_container ul.new_style_tabs li a.green span.wrapper_r { background: url(/images/new_tabs_green_bg_r.gif) no-repeat right top\9; }
div.main_container ul.new_style_tabs li a.green span.text { color: #005826 !important; }
div.main_container ul.new_style_tabs li a span.text { display: block; padding: 10px 0 0; }
div.main_container ul.new_style_tabs li.selected  { margin: 0 0 0 -3px; height: 36px; }
div.main_container ul.new_style_tabs li.selected a.first  {
background:
url(/images/new_tabs_selected_bg_l_first.gif) no-repeat left 3px,
url(/images/new_tabs_selected_bg_r.gif) no-repeat right top,
url(/images/new_tabs_selected_bg.gif) repeat-x left top;
background: url(/images/new_tabs_selected_bg.gif) repeat-x left top\9;
background-color: #1586a6;
}
div.main_container ul.new_style_tabs li.selected a {
background:
url(/images/new_tabs_selected_bg_l.gif) no-repeat left top,
url(/images/new_tabs_selected_bg_r.gif) no-repeat right top,
url(/images/new_tabs_selected_bg.gif) repeat-x left top;
background: url(/images/new_tabs_selected_bg.gif) repeat-x left top\9;
background-color: #1586a6;
height: 36px;
font-size: 14px !important;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
div.main_container ul.new_style_tabs li.selected a span.wrapper_l { background: url(/images/new_tabs_selected_bg_l.gif) no-repeat left top\9; height: 36px; }
div.main_container ul.new_style_tabs li.selected a.first span.wrapper_l { background: url(/images/new_tabs_selected_bg_l_first.gif) no-repeat left 3px; height: 52px; }
div.main_container ul.new_style_tabs li.selected a span.wrapper_r {  background: url(/images/new_tabs_selected_bg_r.gif) no-repeat right top\9; height: 36px; padding: 0 21px; }
div.main_container ul.new_style_tabs li.selected a.first span.wrapper_r { padding-left: 23px; }
div.main_container ul.new_style_tabs li.selected a span.text { color: #fff !important; font-size: 14px !important; }
div.main_container ul.new_style_tabs li.selected a.first  { margin-left: 3px !important; }
div.main_container ul.new_style_tabs li.selected a.pink  { background: #e257a3 url(/images/new_tabs_selected_bg.gif) repeat-x left top; height: 36px; font-size: 14px !important; }
div.main_container ul.new_style_tabs li.selected a.pink span.wrapper_l { background: url(/images/new_tabs_selected_pink_bg_l.gif) no-repeat left top; height: 36px; }
div.main_container ul.new_style_tabs li.selected a.pink span.wrapper_r { background: url(/images/new_tabs_selected_pink_bg_r.gif) no-repeat right top; height: 36px; padding: 0 21px; }
div.main_container ul.new_style_tabs li.selected a.green  { background: #97ce35 url(/images/new_tabs_selected_bg.gif) repeat-x left top; height: 36px; font-size: 14px !important; }
div.main_container ul.new_style_tabs li.selected a.green span.wrapper_l { background: url(/images/new_tabs_selected_green_bg_l.gif) no-repeat left top; height: 36px; }
div.main_container ul.new_style_tabs li.selected a.green span.wrapper_r { background: url(/images/new_tabs_selected_green_bg_r.gif) no-repeat right top; height: 36px; padding: 0 21px; }

div.main_container ul.new_style_tabs li a.billboard {
	width: 137px;
	height: 30px;
	background: #e3e3e3 url(../images/tab_billboard.gif) no-repeat left top;
}
div.main_container ul.new_style_tabs li.selected a.billboard {
	width: 142px;
	height: 36px;
	background: #1586a6 url(../images/tab_billboard_selected.gif) no-repeat left top;
}


/*
	accounts
*/
div.main_container div.new_header div.account_block {
	float: right;
	width: 450px;
	height: 102px;
	margin-bottom: -100px;
}
div.main_container div.new_header div.account_block div.l_wrapper {
	padding-top: 12px;
}
div.main_container div.new_header div.account_block div.row {
	clear: both;
	padding-top: 6px;
	*padding-top: 4px;
}
div.main_container div.new_header div.account_block div.row label {
	float: left;
	width: 58px;
	font-size: 11px;
	color: #fff;
	text-align: right;
	margin-right: 7px;
	line-height: 20px;
}
div.main_container div.new_header div.account_block div.row label.small {
	float: left;
	width: 10px;
	font-size: 11px;
	color: #fff;
	text-align: right;
	margin-right: 7px;
	line-height: 20px;
	_width: 10px;
	padding-left: 5px;
	white-space: nowrap;
}
div.main_container div.new_header div.account_block div.row div.standart_info_block {
	float: left;
	width: 300px;
	height: 21px;
	background: #1586a6 url(/images/account_info_standartblock_bg.gif) repeat-x left top;
	margin-right: 3px;
}
div.main_container div.new_header div.account_block div.row div.block_balance { width: 70px; }
div.main_container div.new_header div.account_block div.row div.block_date { width: 90px !important; }
div.main_container div.new_header div.account_block div.row div.standart_info_block div.wrapper_l { height: 21px; background: url(/images/account_info_standartblock_bg_l.gif) no-repeat left top; }
div.main_container div.new_header div.account_block div.row div.standart_info_block div.wrapper_r {
	height: 21px;
	background: url(/images/account_info_standartblock_bg_r.gif) no-repeat right top;
	padding: 0 5px 0 8px;
}
div.main_container div.new_header div.account_block div.row div.standart_info_block p.acc_txt {
	float: left;
	width: 140px;
	font-size: 12px;
	color: #ffe162;
	line-height: 20px;
	white-space: nowrap;
	height: 21px;
	overflow: hidden;
}
div.main_container div.new_header div.account_block div.row div.block_balance p.acc_txt { float: none; width: auto; }
div.main_container div.new_header div.account_block div.row div.block_date p.acc_txt { float: none; width: auto; }
div.main_container div.new_header div.account_block div.row div.standart_info_block p.acc_txt strong {
	color: #ffe162;
}
div.main_container div.new_header div.account_block div.row div.standart_info_block p.acc_links {
	float: right;
	width: 130px;
	font-size: 11px;
	color: #ffe162;
	text-align: right;
	line-height: 20px;
}
div.main_container div.new_header div.account_block div.row div.standart_info_block p.acc_links a {
	font-size: 11px;
	font-weight: bold;
	color: #ffe162;
}
div.main_container div.new_header div.account_block div.row div.standart_info_block p.acc_links a.font_white {
	color: #fff;
}
div.main_container div.new_header div.account_block div.row input.button_logout {
	float: left;
	width: 63px;
	height: 22px;
	padding-bottom: 2px;
	border: none;
	background: #fcc51c url(/images/authorization_button.gif) no-repeat left top;
	font-size: 11px;
	color: #637f46;
	margin-top: -1px;
	cursor: pointer;
}
div.main_container div.new_header div.account_block div.row a.green_button {
	float: left;
	height: 26px;
	display: block;
	background: #8cd227 url(/images/account_info_greenbutton_bg.gif) repeat-x left top;
	font-size: 12px;
	font-weight: bold;
	color: #065168;
	line-height: 2.4;
	margin-top: -3px;
	_width: 10px;
	margin-right: 3px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
}
div.main_container div.new_header div.account_block div.row a.green_button span.wrapper_l { height: 26px; display: block; background: url(/images/account_info_greenbutton_bg_l.gif) no-repeat left top; }
div.main_container div.new_header div.account_block div.row a.green_button span.wrapper_r {
	height: 26px;
	display: block;
	background: url(/images/account_info_greenbutton_bg_r.gif) no-repeat right top;
	padding: 0 14px;
}
div.main_container div.new_header div.account_block div.row .gold_button {
	float: left;
	height: 23px;
	display: block;
	background: #e0c323 url(../images/account_info_goldbutton_bg.gif) repeat-x left top;
	font-family: Myriad Pro;
	font-size: 12px;
	color: #065168;
	line-height: 2.1;
	margin-top: -1px;
	_width: 10px;
	margin-right: 3px;
	text-decoration: none;
	_cursor: pointer;
	white-space: nowrap;
	position: relative;
}
div.main_container div.new_header div.account_block div.row .gold_button strong { color: #f6e666; }
div.main_container div.new_header div.account_block div.row .gold_button span.wrapper_l { height: 23px; display: block; background: url(../images/account_info_goldbutton_bg_l.gif) no-repeat left top; }
div.main_container div.new_header div.account_block div.row .gold_button span.wrapper_r {
	height: 23px;
	display: block;
	background: url(../images/account_info_goldbutton_bg_r.gif) no-repeat right top;
	padding: 0 7px;
}
div.main_container div.new_header div.account_block div.row .gold_button span.txt {
	font-weight: bold;
	color: #62510d;
	padding: 0 7px;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.main_container div.new_header div.account_block div.row .platinum_button {
	float: left;
	width: 300px;
	height: 23px;
	display: block;
	background: #e0c323 url(../images/account_info_platinumbutton_bg.gif) repeat-x left top;
	font-family: Myriad Pro;
	font-size: 12px;
	color: #065168;
	line-height: 2.1;
	margin-top: -1px;
	margin-right: 3px;
	text-decoration: none;
	text-align: center;
	__cursor: pointer;
	white-space: nowrap;
	position: relative;
}
div.main_container div.new_header div.account_block div.row a.platinum_button {
	width: auto;
	_width: 10px;
	height: 23px;
}
div.main_container div.new_header div.account_block div.row .platinum_button strong { color: #c9eaf1; }
div.main_container div.new_header div.account_block div.row .platinum_button span.wrapper_l { height: 23px; display: block; background: url(../images/account_info_platinumbutton_bg_l.gif) no-repeat left top; }
div.main_container div.new_header div.account_block div.row .platinum_button span.wrapper_r {
	height: 23px;
	display: block;
	background: url(../images/account_info_platinumbutton_bg_r.gif) no-repeat right top;
}
div.main_container div.new_header div.account_block div.row .platinum_button span.txt {
	font-weight: bold;
	color: #24677a;
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.main_container div.new_header div.account_block div.row a.platinum_button span.wrapper_r {
	padding: 0 7px;
}
div.main_container div.new_header div.account_block div.row .silver_button {
	float: left;
	height: 23px;
	display: block;
	background: #e0c323 url(../images/account_info_silverbutton_bg.gif) repeat-x left top;
	font-family: Myriad Pro;
	font-size: 12px;
	color: #065168;
	line-height: 2.1;
	margin-top: -1px;
	_width: 10px;
	margin-right: 3px;
	text-decoration: none;
	_cursor: pointer;
	white-space: nowrap;
	position: relative;
}
div.main_container div.new_header div.account_block div.row .silver_button strong { color: #c4e6ed; }
div.main_container div.new_header div.account_block div.row .silver_button span.wrapper_l { height: 23px; display: block; background: url(../images/account_info_silverbutton_bg_l.gif) no-repeat left top; }
div.main_container div.new_header div.account_block div.row .silver_button span.wrapper_r {
	height: 23px;
	display: block;
	background: url(../images/account_info_silverbutton_bg_r.gif) no-repeat right top;
	padding: 0 7px;
	text-align: center;
	width: 170px;
}
div.main_container div.new_header div.account_block div.row .silver_button span.txt {
	font-weight: bold;
	color: #225b6b;
	padding: 0 7px;
	position: absolute;
	top: -1px;
	left: 0px;
}

.common_grid{
}

	.common_grid .l75p{
	float:left;
	width:75%;
	//margin-right:-100%;
	}

	.common_grid .l325px{
	float:left;
	margin-right:-100%;
	}

	.common_grid .r25p{
	float:right;
	width:25%;
	//width:24.9%;
	}

	.common_grid .r100p-325px{
	margin-left: 570px;
	zoom:1;
	}


.block{
padding-top:7px;
background-color:#FFFFFF;
}

.main_preview{
font-size:0;
background-color:#B7EA7A;
padding:7px;
float:left;
position:relative;
}
@media all and (min-width:0px) {
	head~body .main_preview{
	padding-bottom:6px;
	}
}

	.main_preview img{
	margin:0;
	}

	.main_preview .bsmall{
	position:absolute;
	width:17px;
	height:17px;
	}

		.main_preview .bsmall.ctl{
		top:0;
		left:0;
		background:url(/images/bsmall_ctl.png) no-repeat top left;
		//background:transparent;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bsmall_ctl.png', sizingMethod='crop');
		}

		.main_preview .bsmall.ctr{
		top:0;
		right:0;
		background:url(/images/bsmall_ctr.png) no-repeat top left;
		//background:transparent;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bsmall_ctr.png', sizingMethod='crop');
		}

		.main_preview .bsmall.cbl{
		bottom:0;
		left:0;
		background:url(/images/bsmall_cbl.png) no-repeat top left;
		//background:transparent;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bsmall_cbl.png', sizingMethod='crop');
		}

		.main_preview .bsmall.cbr{
		bottom:0;
		right:0;
		background:url(/images/bsmall_cbr.png) no-repeat top left;
		//background:transparent;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bsmall_cbr.png', sizingMethod='crop');
		}

	.main_preview .text{
	position:absolute;
	top:199px;
	height:112px;
	left:7px;
	width:304px;
	}

	.main_preview .text *{
	color:#000000;
	}

	.main_preview .text .left *{
	font-size:10px;
	}
	.main_preview .text .right *{
	font-size:14px;
	}

	.main_preview .text.bg{
	background-color:#FFFFFF;
	opacity:.80;
	filter:alpha(opacity=80);
	}

	.main_preview .text .left{
	float:left;
	width:50%;
	back ground-color:#FF0000;
	}

	.main_preview .text .padding{
	padding:5px;
	}

	.main_preview .text .right{
	margin-left:51%;
	padding-top:35px;
	}

.titled_block{
background:url(/images/bbig_title_bg.gif) repeat-y 0 0;
/* background:url(/images/bbig_title_bg.gif) repeat-y left;*/
//border:1px solid #FFFFFF;
}

 .titled_block .brd{
 background-image:url(/images/bbig_bdr.gif);
 }

  .titled_block .brd.top{
  background-repeat:repeat-x;
  background-position:top;
  }

  .titled_block .brd.bottom{
  background-repeat:repeat-x;
  background-position:bottom;
  }

  .titled_block .brd.left{
  background-repeat:repeat-y;
  background-position:left;
  }

  .titled_block .brd.right{
  background-repeat:repeat-y;
  background-position:right;
  }

 .titled_block .corner{
 }

  .titled_block .corner.tl{
  background:url(/images/bbig_ctl.gif) no-repeat top left;
  }

  .titled_block .corner.tr{
  background:url(/images/bbig_ctr.gif) no-repeat top right;
  }

  .titled_block .corner.br{
  background:url(/images/bbig_cbr.gif) no-repeat bottom right;
  }

  .titled_block .corner.bl{
  background:url(/images/bbig_cbl.gif) no-repeat bottom left;
  }


  .common_grid .r100p-325px .titled_block{
  background:url(/images/bbig_title_bg.gif) repeat-y -42px 0;
  //border:1px solid #FFFFFF;
  }
  .common_grid .r100p-325px .titled_block .brd{
  background-image:url(/images/bbig_bdr.gif);
  }
  .common_grid .r100p-325px .titled_block .corner.tl{
  background:url(/images/greencorner-tl.gif) no-repeat top left;
  }

  .common_grid .r100p-325px .titled_block .corner.tr{
  background:url(/images/bbig_ctr.gif) no-repeat top right;
  }

  .common_grid .r100p-325px .titled_block .corner.br{
  background:url(/images/bbig_cbr.gif) no-repeat bottom right;
  }

  .common_grid .r100p-325px .titled_block .corner.bl{
  background:url(/images/greencorner-bl.gif) no-repeat bottom left;
  }

	.titled_block .padding{
	padding:24px 7px 8px 0;
	}

	.titled_block td{
	bo rder:1px solid red;
	}

	.titled_block td{
	width:33%;
	padding-bottom:15px;
	padding-left:17px;
	}

	.titled_block .ja td{
        width: auto !important;
        text-align: left !important;
	}

	.titled_block td:first_child{
	padding-left:0;
	}

	.titled_block td.first_child{
	text-align:center;
	vertical-align:middle;
	width:auto;
	padding:13px;
	}

		.pic50_txt .pic *{
		font-size:0;
		}

		.pic50_txt .pic{
		float:left;
		font-size:0;
		}

		.pic50_txt .pic img{
		padding:3px;
		background:url(/images/small_pic_brd.gif) no-repeat top left;
		}



		.pic50_txt .text{
		margin-left:63px;
		font-size:12px;
		}

		.pic50_txt.num{
		padding-bottom:15px;
		}

			.pic50_txt .num{
			float:left;
			width:30px;
			font-size:12px;
			font-weight:bold;
			}

			.pic50_txt.num .text{
			margin-left:103px;
			}


.bbig_tr{
position:relative;
}

	.bbig_tr .td.left{
	float:left;
	padding:27px 0 27px 9px;
	}

	.bbig_tr .td.right{
	margin-left:49px;
	//margin-left:48px;
	}

		.bbig_tr .td.right .padding{
		padding:24px 15px;
		}

.bestsellers{
	position: relative;
}

	.bestsellers .title{
	/*background:#FBCF00 url(/images/yellow_title_bg_left.gif) no-repeat top left;
	//border:1px solid #FFFFFF;*/
	}

	.bestsellers .title p{
				font-family: tahoma;
				font-size:24px;
				color:#2d4d60;
				padding: 15px 25px 0px 25px;
			}

		.bestsellers .title .bg_right{
		background:url(/images/yellow_title_bg_right.gif) no-repeat top right;
		}

			.bestsellers .title .bg_right div{
			background:url(/images/yellow_title_wave.gif) repeat-x bottom left;
			font-size:30px;
			padding:2px 25px 10px 25px;
			color:#FFFFFF;
			}

	.bestsellers .padding{
	padding:8px 21px;
	}

	.bestsellers table{
	width:auto;
	}

	.bestsellers td{
	font-size:12px;
	padding-bottom:25px;
	}

	.bestsellers td.separator{
	width:14%;
	}

	.bestsellers .pic{
	padding:3px;
	background:url(/images/middle_pic_brd.gif) no-repeat top left;
	}

	.bestsellers td b{
	display:block;
	padding:3px 0;
	}

.yellow_title_block, .popular
{
background-color:#F3F3F3;
border-radius: 12px 12px 0 0;
-moz-border-radius: 12px 12px 0 0;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
}

.yellow_title_block .title{
background:#FBCF00;
background:#FBCF00 url(/yellow_block_title_left.gif) no-repeat top left\9;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}

	.yellow_title_block .title div{
background:url(/images/yellow_block_title_right.gif) no-repeat top right\9;
font-size:30px;
height:43px;
padding:0 29px;
padding-top:5px;
color:#FFFFFF;
	}

	.yellow_title_block.popular .title div{
	padding-left:67px;
	}

.yellow_title_block .chart_grid td{
width:25%;
}
.yellow_title_block .title .chart_grid td *{
padding-left:36px;
font-size:30px;
color:#FFFFFF;
}
	.yellow_title_block .title td.world{
	background:url(/images/chart_world.gif) no-repeat top left;
	}

	.yellow_title_block .title td.euro{
	background:url(/images/chart_euro.gif) no-repeat top left;
	}

	.yellow_title_block .title td.uk{
	background:url(/images/chart_uk.gif) no-repeat top left;
	}

	.yellow_title_block .title td.usa{
	background:url(/images/chart_usa.gif) no-repeat top left;
	}

.yellow_title_block .padding{
	padding:0 29px;
}

	.yellow_title_block .padding td{
	padding-top:12px;
	font-size:12px;
	vertical-align:top;
	}

	.yellow_title_block .padding .item{
	padding-bottom:12px;
	}

		.yellow_title_block .padding .position{
		float:left;
		padding:5px;
		padding-left:8px;
		padding-top:4px;
		background:url(/images/chart_star.gif) no-repeat top left;
		}

		.yellow_title_block .padding .name{
		margin-left:41px;
		}

#bcorners{
background:#F3F3F3 url(/images/bottom_corner_left.gif) no-repeat bottom left;
}

#bcorners div{
background:url(/images/bottom_corner_right.gif) no-repeat bottom right;
height:10px;
}

#bcorners.w{
background:#ffffff url(/images/bottom_corner_leftw.gif) no-repeat bottom left;
}
*+html #bcorners.w{ margin-top: 10px; }

#bcorners.w div{
background:url(/images/bottom_corner_rightw.gif) no-repeat bottom right;
height:10px;
}

#footer{
background: #d5d5d5;
background: #d5d5d5 url(/images/footer_rounder_corner_l.gif) no-repeat left bottom\9;
border-radius: 0 0 15px 15px;
-moz-border-radius: 0 0 15px 15px;
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}
	#footer .bg_right{
		background: url(/images/footer_rounder_corner_r.gif) no-repeat right bottom\9;
padding: 20px 0 30px;
	}
	#footer ul {
		text-align: center;
		list-style: none;
		margin-bottom: 15px;
	}
	#footer ul li {
		display: inline;
		font-size: 11px;
		color: #fff;
		font-weight: lighter;
	}
	#footer ul li span {
		padding: 0 3px;
	}
	#footer ul li span  a{
		color: #678190;
	}
	#footer ul.big li {
		font-size: 14px;
		color: #fff;
		font-weight: bold;
	}
	#footer ul.big li span a {
		color: #2d4d60;
	}

	#footer p{
		font-size: 12px;
		color: #678190;
		font-weight: bold;
		text-align: center;
		margin-bottom: 2px;
	}

		#footer .text a{
		margin-right:35px;
		}

	#footer .pics{
	float:right;
	}
		#footer .pics a{
		text-decoration:none;
		}

		#footer .pics img{
		margin-left:17px;
		}

.two_col_grid{
}

	.two_col_grid td{
	vertical-align:top;
	}

	.two_col_grid .padding{
	padding:10px;
	}

	.two_col_grid .bbig_cont{
	width:74%;
	}

		.two_col_grid.auth .bbig_cont, .two_col_grid.registration .bbig_cont{
		width:50%;
		}


div.orderButton {
	width: 331px;
	height: 107px;
	background: url(/images/orderButton.gif) no-repeat left top;
	float: right;
	margin:  -5px 20px 0px 0px ;
}
div.orderButton a{
	display: block;
	width: 331px;
	height: 107px;
	background: transparent;
}
h2.searchFailure {
	font-family: Tahoma;
	font-size: 24px !important;
	color: #455862;
	font-weight: lighter;
	margin-bottom: 31px;
}
h2.searchFailure span {
	font-family: Tahoma;
	font-size: 24px;
	color: #455862;
	background: #ffd01e;
	padding: 4px 10px 3px 10px;
	margin-left: 5px;
}
h3.searchFailure {
	font-family: Tahoma;
	font-size: 18px;
	color: #455862;
	font-weight: lighter;
	margin-bottom: 19px;
}
ul.searchFailure {
	list-style: none !important;
}
ul.searchFailure li {
	font-family: Tahoma;
	font-size: 14px;
	color: #455862;
	background: url(/images/searchFailureLi.gif) no-repeat left center;
	padding-left: 17px;
	list-style-type:none !important;
}

div.orderBlock {
	width: 705px;
	height: 343px;
	background: url(/images/orderForm.gif) no-repeat left top;
	position: relative;
	margin: 0px;
	padding: 40px;
}
div.orderBlock div.note {
	position: absolute;
	top: 89px;
	left: 453px;
	width: 180px;
}

div.orderBlock div.row{
	height: 35px;
}
div.orderBlock label{
	font-family: Tahoma;
	font-size: 14px;
	color: #455862;
	width: 64px;
	display: inline-block;
}

div.orderBlock select {
	width: 123px;
}
div.orderBlock input {
	width: 165px;
	height: 20px;
}
div.orderBlock input.send-button {
	width: 99px;
	height: 23px;
}

div.orderBlock div.note p {
	font-family: Tahoma;
	font-size: 14px;
	color: #455862;
}

div.holder div.regIsClosedNow {
	background: url(/images/RegistrationClosed.gif) no-repeat left top;
	width: 296px;
	height: 152px;
	margin: -18px 0px 0px 11px;
}
*html div.holder div.regIsClosedNow {
	margin-top: 0px;
	position: relative;
	top: -18px;
}
*+html div.holder div.regIsClosedNow {
	margin-top: 0px;
	position: relative;
	top: -18px;
}
div.holder p.notice {
	margin: 21px 0px 0px 36px;
	font-family: Tahoma;
	font-size: 18px;
	color: #000;
	line-height: 28px;
}
*html div.holder p.notice {
	margin-top: 2px;
}
div.holder p.notice a {
	text-decoration: none;
}
div.holder p.notice a:hover span.red,
div.holder p.notice a:hover span.orange,
div.holder p.notice a:hover span.yellow {
	text-decoration: none;
}
div.holder p.notice a span.red {
	color: #7f2101;
	font-size: 18px;
	text-decoration: underline;
}
div.holder p.notice a span.orange {
	color: #c45203;
	font-size: 18px;
	text-decoration: underline;
}
div.holder p.notice a span.yellow {
	color: #ffcc1b;
	font-size: 18px;
	text-decoration: underline;
}
div.holder p.notice span.big {
	font-size: 24px;
	color: #b7ea7a;
	font-weight: bold;
}
div.wrapperOfHolder {
	position: relative;
	top: 50px;
	left:-30px;
}


	.two_col_grid .ybsmall_cont{
	width:26%;
	}
		.two_col_grid .ybsmall_cont .padding{
		padding:0 17px;
		}

		.two_col_grid .ybsmall_cont hr{
		font-size:0;
		border:0;
		border-top:1px solid #FFD01F;
		margin:15px 0;
		//margin:7px 0;
		background-color:#FFFFFF;
		height:1px;
		}

		.two_col_grid .ybsmall_cont p{
		padding-bottom:15px;
		}

		.two_col_grid .ybsmall_cont a{
		font-size:12px;
		}

		.two_col_grid .ybsmall_cont .pic50_txt{
		padding-top:15px;
		//padding-top:10px;
		}


		.two_col_grid .col1{
		width:56px;
		padding-left:56px;
		}

		.two_col_grid .col2{
		width:74%;
		}

			.two_col_grid.auth .col2, .two_col_grid.registration .col2{
			width:50%;
			}

		.two_col_grid .col3{
		width:15px;
		padding-left:15px;
		}

		.two_col_grid .col4{
		width:7px;
		padding-left:7px;
		}

		.two_col_grid .col5{
		width:7px;
		padding-left:7px;
		}

		.two_col_grid .col6{
		width:26%;
		}

		.two_col_grid .col7{
		width:7px;
		padding-left:7px;
		}


	/* big block */

		/* corners*/

		.two_col_grid .bbig_ctl{
		background:url(/images/bbig_ctl.gif) no-repeat top left;
		height:15px;
		#padding-top:15px;
		}

		.two_col_grid .bbig_cbl{
		background:url(/images/bbig_cbl.gif) no-repeat bottom left;
		height:15px;
		#padding-top:15px;
		}

		.two_col_grid .bbig_ctr{
		background:url(/images/bbig_ctr.gif) no-repeat top right;
		height:15px;
		#padding-top:15px;
		}

		.two_col_grid .bbig_cbr{
		background:url(/images/bbig_cbr.gif) no-repeat bottom right;
		height:15px;
		#padding-top:15px;
		}

		/* borders */

		.two_col_grid .bbig_btop{
		background:url(/images/bbig_bdr.gif) repeat-x top;
		}

		.two_col_grid .bbig_bbottom{
		background:url(/images/bbig_bdr.gif) repeat-x bottom;
		}

		.two_col_grid .bbig_bleft{
		background:url(/images/bbig_bdr_left.gif) repeat-y left;
		padding-top:12px;
		padding-left:7px;
		}

		.two_col_grid .bbig_bright{
		background:url(/images/bbig_bdr.gif) repeat-y right;
		}

	/* yellow block */

		/* corners */

		.two_col_grid .ybsmall_ctl{
		background:url(/images/ybsmall_ctl.gif) no-repeat top left;
		}

		.two_col_grid .ybsmall_cbl{
		background:url(/images/ybsmall_cbl.gif) no-repeat bottom left;
		}

		.two_col_grid .ybsmall_ctr{
		background:url(/images/ybsmall_ctr.gif) no-repeat top right;
		}

		.two_col_grid .ybsmall_cbr{
		background:url(/images/ybsmall_cbr.gif) no-repeat bottom right;
		}


		/* borders */

		.two_col_grid .ybsmall_btop{
		background:url(/images/ybsmall_brd.gif) repeat-x top;
		}

			.two_col_grid .ybsmall_btop .cl{
			background:url(/images/ybsmall_ctl2.gif) no-repeat top left;
			height:15px;
			width:9px;
			float:left;
			}

			.two_col_grid .ybsmall_btop .cr{
			background:url(/images/ybsmall_ctr2.gif) no-repeat top right;
			height:15px;
			width:8px;
			float:right;
			}

		.two_col_grid .ybsmall_bbottom{
		background:url(/images/ybsmall_brd.gif) repeat-x bottom;
		}

			.two_col_grid .ybsmall_bbottom .cl{
			background:url(/images/ybsmall_cbl2.gif) no-repeat bottom left;
			height:15px;
			width:9px;
			float:left;
			}

			.two_col_grid .ybsmall_bbottom .cr{
			background:url(/images/ybsmall_cbr2.gif) no-repeat bottom right;
			height:15px;
			width:8px;
			float:right;
			}

		.two_col_grid .ybsmall_bleft{
		background-color:#FFD01F;
		}

		.two_col_grid .ybsmall_bright{
		background-color:#FFD01F;
		}

	/* separator */

	.two_col_grid .sep{
	background:url(/images/ybsmall_sep_bg.gif) repeat-x bottom;
	}

		.two_col_grid .sep .sl{
		background:url(/images/ybsmall_sep_left.gif) no-repeat bottom left;
		position:relative;
		left:-7px;
		}

		.two_col_grid .sep .sr{
		background:url(/images/ybsmall_sep_right.gif) no-repeat bottom right;
		height:38px;
		position:relative;
		right:-14px;
		}

	.two_col_grid .ybsmall_sep_left{
	background:#FFD01F url(/images/ybsmall_sep_left.gif) no-repeat bottom left;
	width:7px;
	padding-left:7px;
	}

	.two_col_grid .ybsmall_sep_left2{
	width:9px;
	padding-left:9px;
	}

	.two_col_grid .ybsmall_sep_mid{
	}

	.two_col_grid .ybsmall_sep_right{
	background:#FFD01F url(/images/ybsmall_sep_right.gif) no-repeat bottom right;
	height:38px;
	width:7px;
	padding-left:7px;
	}

	.two_col_grid .ybsmall_sep_right2{
	background:url(/images/ybsmall_sep_right2.gif) no-repeat bottom right;
	height:38px;
	width:8px;
	padding-left:8px;
	}


.album{
}

	.album .td.left{
	float:left;
	width:212px;
	}

		.album .td.left .img{
		background:url(/images/album_pic_shadow2.jpg) no-repeat bottom right;
		float:left;
		padding:0 13px 16px 0;
		}

		.album .td.left .img img{
		border:1px solid #cccccc;
		}

	.album .td.right{
	margin-left:220px;
	}

	.album .td.right span, 	.album .td.right span *{
	color:#455862;
	}
	.album .td.right table{
	width:auto;
	}

	.album .td.right table td{
	padding-bottom:10px;
	padding-right:20px;
	font-size:12px;
	color:#909090;
	font-weight:bold;
	text-align:left;
	font-weight:expression(this.parentNode.firstChild==this?'normal':'bold');
	font-align:expression(this.parentNode.firstChild==this?'right':'left');
	}

	.album .td.right table td em {
		color:#72a913;
		font:bold 11px tahoma;
	}

	.album .td.right table td:first-child{
	font-weight:normal;
	text-align:right;
	}

	.album .td.right table tr.last_child td{
	padding-top:10px;
	}


.auth{
}

	.auth .padding.left{
	padding-top:15px;
	text-align:center;
	}
	.auth .padding.left a{
	font-size:12px;
	}

	.auth .padding.left .signup{
	background:url(/images/sign_up.png) no-repeat top left;
	//background:transparent;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sign_up.png', sizingMethod='scale');
	}

	.auth .padding.right{
	}

	.auth .padding.right .holder{
	width:300px;
	margin:0 auto;
	}
		.auth .padding.right input{
		width:100%;
		//width:90%;
		}

		.auth .padding.right tr.last_child td input{
		width:auto;
		}

		.auth .padding.right td.mid_child{
		text-align:left;
		width:100%;
		}

		.auth .padding.right tr.last_child td{
		text-align:left;
		}

		.auth .padding.right td{
		padding-left:12px;
		}

		.auth .padding.right td.first_child{
		padding-left:0px;
		}

		.auth .padding.right tr.first_child td{
		padding-bottom:6px;
		}

		.auth .padding.right td.err{
		font-size:12px;
		color:#FF0000;
		padding-bottom:10px;
		}

.registration{
}
	.auth.registration .padding.right .holder{
	wi dth:300px;
	width:auto;
	margin:0;
	}

	.registration td.first_child{
	width:33%;
	white-space:nowrap;
	}

	.registration .padding.left .utext{
	text-align:left;
	height:250px;
	overflow:auto;
	}


.tx_n24px, .tx_n24px *{
font-size:24px;
}


.tx_b24pxy{
font-size:24px;
font-weight:bold;
color:#FBCF00;
}

.tx_b14pxy{
font-size:14px;
font-weight:bold;
color:#FBCF00;
}

.tx_n18px, .tx_n18px *{
font-size:18px;
}

.list_table{
width:100%;
}

	.list_table *{
	color:#909090;
	font-size:12px;
	}

	.list_table span, .list_table span *{
	color:#455862;
	}

	.list_table td{
	padding-right:20px;
	padding-top:18px;
	}
		.list_table.vm td{
		vertical-align:middle;
		}

	.list_table th{
	text-align:left;
	border-bottom:1px solid #B7EA7A;
	padding-bottom:10px;
	}

	.list_table .pic{
	padding:3px;
	background:url(/images/small_pic_brd.gif) no-repeat top left;
	}

	.list_table .song_preview{
	text-decoration:none;
	color:#455862;
	border-bottom:1px dashed #455862;
	}

	.list_table .song_preview:hover{
	text-decoration:none;
	border:0;
	padding-right:15px;
	background:url(/images/speaker_ochen_small.gif) no-repeat right center;
	}

	.list_table .song_preview_holder{
	margin-left:10px;
	position:relative;
	top:10px;
	}

	.list_table .song_preview_playing{
	color:#455862;
	border-bottom:1px dashed #455862;
	text-decoration:none;
	}

	.list_table	.p100{
	width:100%;
	white-space:normal;
	}

	.list_table td{
	wh ite-space:nowrap;
	}
#preview{
background-color:#FFFFFF;
}

.yellow_title_block.preview .title{
background:#FBCF00 url(/images/yellow_block_title_preview_.gif) no-repeat top left;
}

	.yellow_title_block.preview .title .x_close{
	float:right;
	}

	.yellow_title_block.preview .title .x_close, .yellow_title_block.preview .title .x_close *{
	font-size:18px;
	color:#FFFFFF;
	padding-top:5px;
	text-decoration:none;
	}

.bbigv{
background:url(/images/bbig_bdr.gif) repeat-y left;
}

	.bbigv .br{
	background:url(/images/bbig_bdr.gif) repeat-y right;
	}

	.bbigv .ctl{
	background:url(/images/bbigv_ctl.gif) no-repeat top left;
	}

	.bbigv .ctr{
	background:url(/images/bbigv_ctr.gif) no-repeat top right;
	height:56px;
	padding:0 15px;
	}

	.bbigv .title .cont{
	background:#B7EA7A url(/images/bbigv_preview_noice.gif) no-repeat top left;
	height:37px;
	padding-top:12px;
	padding-left:25px;
	}

	.bbigv .bottom{
	background:url(/images/bbig_bdr.gif) repeat-x bottom;
	}

		.bbigv .bottom .cbl{
		background:url(/images/bbigv_cbl.gif) no-repeat left bottom;
		}

		.bbigv .bottom .cbr{
		background:url(/images/bbigv_cbr.gif) no-repeat right bottom;
		height:15px;
		}

	.bbigv .content{
	height:420px;
	}

	#preview .title .cont{
	overflow:hidden;
	white-space:nowrap;
	}

	#preview .listnen_preview{
	position:absolute;
	top:136px;
	left:33px;
	height:126px;
	width:278px;
	}

		#preview .listnen_preview .left{
		float:left;
		padding-top:30px;
		width:110px;
		}
			#preview .listnen_preview .left .marg{
			margin-left:11px;
			}

			#preview .listnen_preview .left .pusher{
			height:19px;
			}

		#preview .listnen_preview .right{
		margin-left:127px;
		font-size:12px;
		color:#7F7F7F;
		}

			#preview .listnen_preview .right b{
			font-size:12px;
			color:#7F7F7F;
			}

	#preview .download_track{
	position:absolute;
	top:136px;
	left:360px;
	height:126px;
	width:248px;
	}

		#preview .download_track .left{
		float:left;
		padding-top:25px;
		width:120px;
		}
			#preview .download_track .left .marg{
			margin-left:11px;
			}

			#preview .download_track .pusher{
			height:19px;
			}


		#preview .download_track .right{
		margin-left:134px;
		color:#7F7F7F;
		font-size:12px;
		}

			#preview .download_track .right b{
			color:#7F7F7F;
			font-size:12px;
			}

	#preview .content .hr{
	position:absolute;
	top:287px;
	left:26px;
	width:577px;
	height:1px;
	border-top:1px solid #B7EA7A;
	}

#preview .album{
position:absolute;
top:313px;
left:26px;
width:577px;
height:225px;
}

	#preview .album .tr{
	width:85%;
	margin:0 auto;
	}

#genre_block{
//width:99%;
}

	#genre_block a{
	font-size:12px;
	}

	#genre_block td{
#	border-left:1px solid #d7e5e8;
#	border-left-width:expression(this.parentNode.firstChild==this?'0px':'1px');
	}

	#genre_block td:first-child{
	border-left-width:0px;
	}

	.letters{
	padding:15px;
	t ext-align:right;
	}

		.letters a{
		font-weight:bold;
		}

		.letters span{
		color:#CCCCCC;
		}

		.letters b{
		font-size:16px;
		}


/* publication marking */

.utext{
}

	.utext, .utext *{
	font-size:12px;
	}

	.utext h1{
	font-size:20px;
	}

	.utext h2{
	font-size:18px;
	}

	.utext h3{
	font-size:16px;
	}

	.utext h4{
	font-size:14px;
	}

	.utext p{
	padding-top:10px;
	}

	.utext ol, .utext ul{
	list-style-position:inside;
	}

	.utext ol ul{
	margin-left:15px;
	}

	.utext ul li{
	list-style-type:disc;
	}

/* / publication marking */


#download{
//width:99%;
}
	#download th{
	text-align:left;
	padding-bottom:15px;
	}

	#download th, #download th *{
	font-size:14px;
	}

	#download td{
	width:auto;
	white-space:nowrap;
	font-size:12px;
	}

	#download td.name{
	width:100%;
	//width:80%;
	}

	#download a.dld:visited{
	color:#944489;
	}

.forget{
width:30%;
top:50%;
left:35%;
position:absolute;
}

	.forget td{
	white-space:nowrap;
	padding-bottom:15px;
	}

#tree{
}

	#tree dl{
	padding-left:15px;
	}

	#tree dt *{
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	border-bottom:1px dashed #455862;
	line-height:38px;
	}

		#tree dd dt *{
		font-size:12px;
		line-height:24px;
		}

		#tree dd dd *{
		line-height:18px;
		}

	#tree dt.hover span, #tree dt.act span{
	border-bottom:none;
	}

	#tree dd{
	display:none;
	}


.prefs{
width:40%;
margin:0 auto;
}

	.prefs td.err{
	padding:0;
	}

	.prefs input{
	width:100%;
	//width:expression(this.type=='checkbox'?'auto':'98%')
	}

	.prefs input[type|=checkbox]{
	width:auto;
	}


.payments{
width:100%;
//width:99%;
}

	.payments td{
	width:auto;
	white-space:nowrap;
	}

	.payments .p100{
	width:100%;
	white-space:normal;
	}

.checkout{
}

	.checkout td{
	padding-left:0;
	}

.sres{

}

	.sres h1{
	padding-top:12px;
	padding-top:expression(this.parentNode.firstChild==this?'0':'12px');
	}

	.sres h1:first-child{
	padding-top:0;
	}

	.sres a{
	font-weight:bold;
	line-height:30px;
	padding-left:15px;
	}

	.sres .ritem a{
	font-weight:normal;
	line-height:1em;
	padding-left:0;
	}

	.sres .ritem{
	padding-top:3px;
	}

	.sres .ritem div{
	margin-left:37px;
	}

	.sres .ritem div.first_child{
	float:left;
	width:30px;
	margin-left:0;
	text-align:right;
	font-weight:normal;
	}

	.sres .ritem span a{
	text-decoration:none;
	border-bottom:1px dashed #455862;
	}
	.sres .ritem span a:hover{
	border-bottom:0;
	}

	.sres .ritem em{
	background-color:#FFD01F;
	padding:0px 2px;
	font-style:normal;
	}





.image_holder
{
     position:absolute;
         float:right;
	     right:5px;
	         top:60px;
		     width:81px;
		         height:120px;z-index:10000;
			     background:url(/images/free50.png) no-repeat;
			     //background: none;
				     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/free50.png',sizingMethod='crop');
				     cursor:pointer; cursor:hand;
				     }
/*
	banner
*/
div.fiesta_download_manager_wrapper {
	float: left;
	height: 319px;
	width: 211px;
	display: block;
	background: url(/images/fiesta_download_manager.gif) no-repeat left top;
	margin: 0px 0 0 339px;
	_margin-left: 170px;
}
div.fiesta_download_manager_wrapper .fiesta_download_manager {
	height: 319px;
	width: 211px;
	display: block;
	position: relative;
}
div.fiesta_download_manager_wrapper a.fiesta_download_manager:hover {
	background: url(/images/fiesta_download_manager.gif) no-repeat -211px top;
}
div.fiesta_download_manager_wrapper a.fiesta_download_manager:active {
	background: url(/images/fiesta_download_manager.gif) no-repeat -422px top;
}



.christmas_banner {
	position: relative;
	left: 17px;
}



/*
	Promo movieberry
*/
div.promoBerry {
 padding: 7px 7px 60px 0;
 margin-top: -20px;
 _margin-top: 0px;
 _position: relative;
 _top: -20px;
}
div.promoBerry div.berryHeader {
	height: 160px;
	background: url(/images/promoBerry-head.jpg) no-repeat 10px 15px;
}
div.promoBerry div.leftColumn {
	margin: 15px 0 0 60px;
	float: left;
	width: 200px;
	_margin-left: 30px;
}
div.promoBerry div.leftColumn p {
	font: lighter 12px tahoma;
	color: #455862;
	margin-bottom: 10px;
	text-align: right;
}
div.promoBerry div.leftColumn p a {
	font: bold 12px tahoma;
	color: #42b6c5;
}
div.promoBerry div.middleColumn {
	margin: 12px 0 0 30px;
	float: left;
	width: 240px;
	_width: 235px;
}
div.promoBerry div.middleColumn p {
	font: lighter 18px tahoma;
	color: #d32f1d;
	margin-bottom: 30px;
	margin-left: 10px;
}
div.promoBerry div.middleColumn p a {
	font: bold 18px tahoma;
	color: #42b6c5;
}
div.promoBerry ul.rightColumn {
 margin: 0 25px 0 530px;
 list-style: none;
 _width: 490px;
 _margin-left: 520px;
 _position:relative;
 _left: -15px;
 _top: -25px;
}
div.promoBerry ul.rightColumn li {
	width: 125px;
	height: 220px;
	margin: -23px 0 20px 20px;
	float: left;
	_margin-top: 0px;
}
div.promoBerry ul.rightColumn div.cover {
	width: 121px;
	height: 147px;
	background: url(/images/promoBerry-cover.gif) no-repeat left top;
	padding: 7px 0 0 14px;
	_height: 154px;
	margin-bottom: -5px;
	_margin-bottom: -10px;
}
div.promoBerry ul.rightColumn div.cover img {
	width: 100px;
	height: 140px;
}
div.promoBerry ul.rightColumn p {
	font: lighter 11px tahoma;
	color: #7f7f7f;
}
div.promoBerry ul.rightColumn p a {
	font: lighter 15px tahoma !important;
	font: lighter 11px tahoma;
	color: #42b6c5;
}





/*
	Preview
*/
div.previewBlock  dv.content {
	float: left;
	width: 509px !important;
}
div.previewBlock h1 {
	font-size: 18px;
	font-weight: lighter;
	margin-left: 16px;
}
div.previewBlock h1 strong {
	font-size: 18px;
}
div.previewBlock div.topPanel {
	margin-top: 30px;
	width: 509px;
	height: 132px
}
div.previewBlock div.topPanel div.download-track {
	float: left;
	margin-left: 17px;
}
div.previewBlock div.topPanel div.trackPrice {
	float: left;
	width: 100px;
	background:url(/images/downloadTrackIcon.gif) no-repeat center top;
	padding-top: 74px;
	margin-bottom: 17px;
}
div.previewBlock div.topPanel div.trackPrice p {
	font-size: 16px;
	font-weight: bold;
	color: #ffcf1e;
	text-align: center;
}
div.previewBlock div.topPanel div.trackPrice p.price {
	font-size: 26px;
	font-weight: bold;
	line-height: 22px;
}
div.previewBlock div.topPanel div.trackDescr {
	margin-left: 136px;
	padding-top: 15px;
}
div.previewBlock div.topPanel div.trackDescr a.downloadTrack {
	display: block;
	width: 144px;
	height: 31px;
	background:url(/images/downloadTrackButton.gif) no-repeat center top;
	margin-top: 30px;
}
div.previewBlock div.topPanel div.previevForFreeIcon {
	float: right;
	width: 85px;
	background:url(/images/previewTrackIcon.gif) no-repeat center top;
	padding-top: 77px;
	margin-top: 1px;
}
div.playing div.topPanel div.previevForFreeIcon {
	background:url(/images/kolonka.gif) no-repeat 17px top;
}
div.previewBlock div.topPanel div.previevForFreeIcon p {
	font-size: 16px;
	font-weight: bold;
	color: #ffcf1e;
	text-align: center;
}
div.previewBlock div.hr {
	position: static !important;
	width: 502px !important;
}
div.previewBlock div.album {
	position: static !important;
	width: 509px !important;
}
div.previewBlock div.album div.tr {
	margin: 18px 0 0 16px !important;
}

div.previewBlock div.previewPlayback {
	float: left;
	margin: 63px 0 0 14px;
}
div.previewBlock p.trackName {
	font-size: 12px;
	font-weight: bold;
	color: #4a4849;
	margin-bottom: 3px;
	margin-left: 3px;
	width: 295px;
}
div.previewBlock p.trackNote {
	font-size: 10px;
	color: #bcbcbc;
	width: 208px;
	margin-left: 3px;
}
div.previewBlock p.trackNote strong {
	font-size: 10px;
	color: #bcbcbc;
}
div.previewBlock div.playPanel {
	width: 296px;
	height: 45px;
	background:url(/images/playPanel.gif) no-repeat left top;
	margin-top: 15px;
	position: relative;
}
div.previewBlock div.playPanel div.play {
	display: block;
	width: 36px;
	height: 34px;
	position: absolute;
	left: 5px;
	top: 6px;
}
div.playing div.playPanel div.play {
	background:url(/images/playPanel-playbutton.gif) no-repeat left top;
}
div.previewBlock div.playPanel div.progress {
	display: block;
	width: 239px;
	height: 6px;
	position: absolute;
	left: 44px;
	top: 20px;
}
div.previewBlock div.playPanel div.progress div.container {
	position: relative;
	background: #b7ea7a url(/images/playPanel-progress.gif) left top;
	height: 6px;
	overflow: hidden;
}
div.previewBlock div.playPanel div.progress div.container div.left {
	width: 4px;
	height: 8px;
	background:url(/images/playPanel-left.gif) no-repeat left top;
	position: absolute;
	left: -1px;
	top: -1px;
}
div.previewBlock div.playPanel div.progress div.container div.right {
	width: 4px;
	height: 8px;
	background:url(/images/playPanel-right.gif) no-repeat right top;
	position: absolute;
	left: 236px;
	top: -1px;
}
div.previewBlock div.playList {
	width: 292px;
	background:url(/images/playlistBG.gif) repeat-y left top;
	margin: 5px 0 0 3px;
}
div.previewBlock div.playList div.wrapper {
	background: url(/images/playlistBGBottom.gif) no-repeat left bottom;
}
div.previewBlock div.playList div.wrapper div.container {
	background:url(/images/playlistBGTop.gif) no-repeat left top;
	min-height: 188px;
	_height: 188px;
}
div.previewBlock div.playList div.wrapper div.container ul {
	list-style: none;
	margin: 0 13px 0 47px;
	padding: 15px 0;
}
div.previewBlock div.playList div.wrapper div.container ul p {
}
div.previewBlock div.playList div.wrapper div.container ul span {
	float: left;
	margin-left: -36px;
	font-size: 12px !important;
	color: #81949d;
}
div.previewBlock div.playList div.wrapper div.container ul p {
	margin-left: 39px;
}
div.previewBlock div.playList div.wrapper div.container ul p a {
	font-size: 12px !important;
	font-weight: bold;
	color: #4a4849;
	text-decoration: none;
}
div.previewBlock div.playList div.wrapper div.container ul li {
	border-bottom: 1px solid #ddd;
	margin-top: -1px;
	padding: 1px 0 2px;
	_height: 15px;
}
div.previewBlock div.playList div.wrapper div.container ul li.active {
	background: #f8d533;
	border: none;
}
div.previewBlock div.playList div.wrapper div.container ul li.active a {
	color: #fff;
}
div.previewBlock div.playList div.wrapper div.container ul li.noBorder {
	border:none;
}

.myimage{
    position:relative
}


/*
	uk-usa top
*/
div.suppa-tops {
	padding-left: 27px !important;
	padding-right: 27px !important;
	padding-bottom: 5px;
	min-height: 286px;
	_height: 286px;
	_width: 300px;
	_overflow: hidden;
}
div.suppa-tops table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.suppa-tops table td {
	width: 50%;
	padding-left: 0px;
}
div.uk-top {
	margin-right: 20px;
}
div.suppa-tops ul {
	list-style: none;
	padding-top: 5px;
	_height: 286px;
}
div.suppa-tops div.uk-top,
div.suppa-tops div.usa-top,
div.suppa-tops div.other-top {
	width: 170px;
	margin: 0 auto;
	_width: 130px;
}
div.suppa-tops ul li {
	clear: both;
	padding: 5px 0 3px;
	zoom:1;
	_padding-top: 0px;
	*margin-bottom: -5px;
}
div.suppa-tops ul span {
	float: left;
	width: 28px;
	height: 21px;
	_height: 28px;
	background: url(/images/list-icon-red.jpg) no-repeat left top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #455862;
	padding-top: 7px;
	*margin-top: 7px;
}
div.suppa-tops div.usa-top ul span {
	background: url(/images/list-icon-blue.jpg) no-repeat left top;
}
div.suppa-tops div.other-top ul span {
	background: url(/images/list-icon-green.gif) no-repeat left top;
}
div.suppa-tops ul p {
	margin: 0 0 0 35px;
	font-size: 11px;
	color: #455862;
}
div.suppa-tops ul p.artist {
	padding-top: 7px;
}
div.suppa-tops a {
	color: #455862;
	text-decoration: none;
}
div.suppa-tops a:hover {
	text-decoration: underline;
}
div.suppa-tops ul p.seeall {
	margin-top: -3px;
	margin-bottom: -10px;
	color: #e8550d;
	zoom:1;
	position: relative;
	margin-top: -10px;
}
div.suppa-tops ul p.seeall a {
	font-size: 11px;
	color: #e8550d;
	text-decoration: underline;
}
div.suppa-tops div.usa-top ul p.seeall a {
	color: #24a3fc;
}
div.suppa-tops div.other-top ul p.seeall a {
	color: #6f9a3b;
}
div.suppa-tops ul p.seeall a:hover {
	text-decoration: none;
}



div.top_header_wrapper {
	height: 101px;
	position: relative;
	left: -70px;
	margin: -41px 0 -5px;
}
div.top_header_wrapper a{
	position: relative;
}
div.uk-top div.top_header_wrapper {
	width: 158px;
	background: url(/images/top_uk_header.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/top_uk_header.png',sizingMethod='image');
}
div.uk-top div.top_header_wrapper img {
	width: 158px;
	height: 101px;
}
div.usa-top div.top_header_wrapper {
	width: 197px;
	background: url(/images/top_usa_header.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/top_usa_header.png',sizingMethod='image');
}
div.usa-top div.top_header_wrapper img {
	width: 197px;
	height: 101px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	div.top_header_wrapper { margin-top: -20px;}
}

/*
	new bottom block on mine page
*/
div.newBlock {
	background: #f3f3f3 url(/images/bottomblock-white.gif) repeat-x left -28px;
}
table.newBlock {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
table.newBlock td {
	width: 50%;
}
table.newBlock td div.block {
	margin-right:10px;
}
/*		just added		*/
table.newBlock div.justadded-header {
height: 48px;
background: #b7ea7a;
background: #b7ea7a url(/images/justadded-r.gif) no-repeat right top\9;
margin: 7px 0 0 10px;
_overflow: hidden;
border-radius: 0 12px 12px 0;
-moz-border-radius: 0 12px 12px 0;
-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
}
table.newBlock div.justadded-header div.ja-left {
	float: left;
	width: 285px;
	height: 88px;
	background: url(/images/justadded-image.gif) no-repeat left top;
	margin: -22px 0 0 0px;
	position: relative;
}
table.newBlock div.justadded-header div.ja-left h1 {
	font-family: tahoma;
	font-size: 30px;
	color: #8cbe50;
	padding-top: 28px;
	margin-left: 22px;
}
table.newBlock div.justadded-header div.ja-left h1.front {
	color: #fff;
	position: absolute;
	top: -1px;
	left: 0px;
}
table.newBlock div.justadded-header div.ja-left h1.front {
	color: #fff;
	position: absolute;
	top: -1px;
	left: 0px;
}
table.newBlock div.suppa-tops {
	height: auto;
}
table.newBlock table.ja {
	margin-top: 5px;
	*margin-top: 25px;
}
table.newBlock table.ja td {
	padding-bottom: 10px;
	width: 50%;
}
table.newBlock table.ja td div.pic50_txt {
	width: 170px;
	margin: 0 auto;
}



ul.blackpandalist {
 list-style: none !important;
 margin-bottom: 40px;
}
ul.blackpandalist li {
list-style-position: outside !important;
list-style-type: none !important;
list-style-image: none !important;
margin-top: 0;
margin-right: 160px;
margin-bottom: 0px;
margin-left: 15px;
clear: both;
}
ul.blackpandalist label {
 float: left;
 margin: 9px 0 0 0;
}
ul.blackpandalist p {
 margin: 0 0 0 15px;
 font-size: 11px;
 color: #455862;
}
ul.blackpandalist p strong {
 font-size: 11px;
 color: #455862;
}








/*
 Happy hollyday
*/
div.happyholidaywrapper { margin: 0 45px 0 0; }
div.happyholidaywrapper .float_left { float: left; }
div.happyholidaywrapper .float_right { float: right; }
div.happyholidaywrapper p {
 font-size: 14px;
 margin: 0 0 0 35px;
}
div.happyholidaywrapper p.short {
 margin: 0 530px 0 35px;
}
div.happyholidaywrapper div.annotation  {
 margin: 0 350px 0 300px;
}

div.annotation b {
	font-size: 14px;
	font-weight: bold;
}

div.happyholidaywrapper div.annotation h1 {
 font-size: 26px;
 font-weight: lighter;
 color: #455862;
 margin-bottom: 10px;
}
div.happyholidaywrapper div.annotation p {
 font-size: 16px;
 font-weight: lighter;
 color: #808080;
 padding-top: 5px;
 margin: 0px;
}
div.happyholidaywrapper .right_first { margin-right: 32px; }

div.annotation1 h1 {
	font-size: 26px;
	font-weight: lighter;
	color: #455862;
	margin-left: 30px;
}














/*
	floating imagelink
*/
div.floating_imagelink_wrapper {
	width: 10px;
	height: 10px;
	position: relative;
}
div.floating_imagelink_wrapper div.floating_imagelink_container {
	width: 348px;
	height: 341px;
	position: absolute;
	top: -22px;
	left: 0px;
}
div.floating_imagelink_wrapper div.floating_imagelink {
	width: 348px;
	height: 341px;
	background: url(/images/new_accounts_banner.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new_accounts_banner.png', sizingMethod='image');
}
div.floating_imagelink_wrapper div.floating_imagelink a {
	width: 319px;
	height: 319px;
	display: block;
	top: 22px;
	position: relative;
}

/*
	grey_border_block
*/
div.grey_border_block {
	background: url(/images/grey_border_block.gif) repeat-y left top;
}
div.grey_border_block_r {
	background: url(/images/grey_border_block.gif) repeat-y right top;
}
div.grey_border_block_t {
	background: url(/images/grey_border_block.gif) repeat-x left top;
}
div.grey_border_block_b {
	zoom:1;
	background: url(/images/grey_border_block.gif) repeat-x left bottom;
}
div.grey_border_block_tl {
	background: url(/images/grey_border_block_tl.gif) no-repeat left top;
}
div.grey_border_block_tr {
	background: url(/images/grey_border_block_tr.gif) no-repeat right top;
}
div.grey_border_block_bl {
	background: url(/images/grey_border_block_bl.gif) no-repeat left bottom;
}
div.grey_border_block_br {
	background: url(/images/grey_border_block_br.gif) no-repeat right bottom;
	padding: 0 15px;
}
div.grey_border_block_br a {
	color: #38b54a;
}
div.grey_border_block_br b a {
	color: #455862;
}
div.grey_border_block_br b {
	padding: 0px;
}

.height30 {
	background: #fff;
	border-bottom: 30px solid #fff;
}


/*	> home page banner		*/
.bannerblock {
	padding-bottom: 10px\9;
}
.bannerblock .left_banner {
	float: left;
	width: 500px;
	height: 275px;
}
.bannerblock .left_banner a {
	display: block;
	width: 500px;
	height: 275px;
	background-repeat: no-repeat;
}

.bannerblock .right_banner {
	float: right;
	width: 500px;
	height: 275px;
}
.bannerblock .right_banner a {
	display: block;
	width: 500px;
	height: 275px;
	background-repeat: no-repeat;
}


/*
	olympic
*/
div.olympic_accounts {
	border: 7px solid #d7e5e8;
	zoom:1;
}
div.olympic_accounts div.container {
	margin: 30px 0 30px 30px;
}
div.olympic_accounts div.container div.header {
	position: relative;
	margin: 0 66px 0 0;
}
div.olympic_accounts div.container div.header div.head_conteiner {
	height: 101px;
}
div.olympic_accounts div.container div.header  div.text{
	float: right;
	width: 350px;
	height: 99px;
	margin: 20px 0 0 0px;
	padding: 20px 0 0 100px;
	background: url(../images/spring_accounts_logo.gif) no-repeat left top;
}
div.olympic_accounts div.container div.header p.first {
	font-family: Myriad Pro;
	font-size: 30px;
	color: #1586a6;
}
div.olympic_accounts div.container div.header p.second {
	font-family: Myriad Pro;
	font-size: 18px;
	color: #21ac50;
}
div.olympic_accounts div.container div.header  a.promopage_button {
	width: 150px;
	height: 30px;
	display: block;
	background: url(../images/promopage_button.gif) no-repeat left top;
}
/*div.olympic_accounts div.container div.header  a.promopage_button:hover {
	background: url(../images/promopage_button_hover.gif) no-repeat left top;
}*/
div.olympic_accounts ul.accounts {
	list-style: none;
	margin: 25px 0;
}
div.olympic_accounts ul.accounts li {
	position: relative;
}
div.olympic_accounts ul.accounts li p {
	margin: 8px 40px 0 45px;
	font-size: 14px;
	color: #455862;
}
div.olympic_accounts ul.accounts li div.wrapper_m {
	width: 484px;
	margin-left: 26px;
	background: url(../images/olympic_account_bg_m.gif) repeat-y left top;
}
div.olympic_accounts ul.accounts li div.wrapper_t {
	background: url(../images/olympic_account_bg_t.gif) no-repeat left top;
}
div.olympic_accounts ul.accounts li div.wrapper_b {
	background: url(../images/olympic_account_bg_b.gif) no-repeat left bottom;
	padding: 18px 0 35px;
}
div.olympic_accounts ul.accounts li.silver {
	background: url(../images/account_silver_image.jpg) no-repeat 482px 10px;
	padding: 35px 0 30px;
	height: 150px;
}
div.olympic_accounts ul.accounts li.gold {
	background: url(../images/account_gold_image.jpg) no-repeat 513px 10px;
	padding: 0 0 50px;
	height: 175px;
}
div.olympic_accounts ul.accounts li.platinum {
	background: url(../images/account_platinum_image.jpg) no-repeat 447px 20px;
	padding: 5px 0 0;
	height: 210px;
}
div.olympic_accounts div.logo {
	width: 341px;
	height: 180px;
	background: url(../images/spring_accounts_header.gif) no-repeat left top;
	position: absolute;
	top: -1px;
	left: -7px;
}
div.olympic_accounts ul.accounts li p.price {
	font-family: tahoma;
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 58px;
	left: 745px;
}
div.olympic_accounts ul.accounts li.silver p.price { top: 55px; }
div.olympic_accounts ul.accounts li.gold p.price { top: 57px; }
div.olympic_accounts ul.accounts li.platinum p.price { top: 65px; }
div.olympic_accounts ul.accounts li p.price span.sup {
	font-size: 14px;
	color: #fff;
	position: relative;
	top: -6px;
}
div.olympic_accounts ul.accounts li a.buy_button {
	width: 113px;
	height: 36px;
	display: block;
	background: url(../images/special_accounts_buy_button.gif) no-repeat left -110px;
	position: absolute;
	top: 95px;
	left: 783px;
}
div.olympic_accounts ul.accounts li a.buy_button:hover { background-position: left top; }
div.olympic_accounts ul.accounts li.gold a.buy_button { top: 98px; }
div.olympic_accounts ul.accounts li.platinum a.buy_button { top: 106px; }
div.olympic_accounts div.logo {
	width: 341px;
	height: 180px;
	background: url(../images/spring_accounts_header.gif) no-repeat left top;
	position: absolute;
	top: -1px;
	left: -7px;
}
div.olympic_accounts div.annot {
	width: 596px;
	background: #f5f3d5;
	margin: 20px auto;
}
div.olympic_accounts div.annot p {
	font-size: 14px;
	color: #546a75;
	margin: 0 35px;
	padding: 25px 0;
}
div.olympic_accounts div.annot p a {
	font-size: 14px;
	font-weight: bold;
	color: #2d89a8;
}
div.olympic_topz {
	float: left;
	width: 100%;
	height: 16px;
	background: url(../images/olympic_border_corner_tr.gif) no-repeat right top;
	position: relative;
	*margin-bottom: -16px
}
div.olympic_topz div.left {
	height: 16px;
	background: url(../images/olympic_border_corner_tl.gif) no-repeat left top;
}
div.olympic_footz {
	float: left;
	width: 100%;
	height: 16px;
	background: url(../images/olympic_border_corner_br.gif) no-repeat right top;
	margin: -16px 0 10px;
}
div.olympic_footz div.left {
	height: 16px;
	background: url(../images/olympic_border_corner_bl.gif) no-repeat left top;
}


/*
	promo page
*/
div.promo_page div.head_wrapper_for_button {
	width: 922px;
	height: 294px;
	margin-top: -32px;
	background: url(../images/promo_double_payment.jpg) no-repeat center top;
	position: relative;
}
div.promo_page div.page_title {
	height: 60px;
	padding: 0 40px 0 270px;
}
div.promo_page div.page_title div.page_title_text {
	padding-top: 10px;
}
div.promo_page div.annotation {
	background: #fff4c6 url(../images/promopage_annotation_bg_tl.gif) no-repeat left top;
	margin-left: 26px;
	position: relative;
	zoom:1;
}
div.promo_page div.annotation div.wrapper_tr { background: url(../images/promopage_annotation_bg_tr.gif) no-repeat right top; }
div.promo_page div.annotation div.wrapper_bl { background: url(../images/promopage_annotation_bg_bl.gif) no-repeat left bottom; }
div.promo_page div.annotation div.wrapper_br { background: url(../images/promopage_annotation_bg_br.gif) no-repeat right bottom; padding: 0 0 10px; min-height: 200px; *height: 200px; }
div.promo_page div.annotation div.wrapper_br p.sp_offers_ann {
	font-family: tahoma;
	font-size: 14px;
	color: #546a75;
	padding: 30px 0 20px;
	margin: 0 45px;
}
div.promo_page div.annotation div.wrapper_br p.ann {
	font-family: tahoma;
	font-size: 14px;
	color: #546a75;
	padding: 30px 0 20px;
	margin: 0 45px 0 250px;
}
div.promo_page div.annotation div.wrapper_br p.ann:first-letter {
	margin-left: 40px;
	*margin-left: 280px;
}
div.promo_page div.annotation div.valid_till {
	width: 276px;
	height: 284px;
	background: url(../images/special_accounts_valid_till.jpg) no-repeat left top;
	position: absolute;
	left: -67px;
	top: -83px;
}
div.promo_page div.annotation div.valid_till p {
	font-family: Myriad Pro;
	font-size: 18px;
	font-weight: bold;
	color: #0b3648;
	text-align: center;
	padding: 90px 0 0;
	margin: 0 0 0 25px;
}
div.promo_page div.note {
	margin: 0 220px;
	padding: 30px;
	background: #f5f3d5;
}
div.promo_page div.note p {
	font-size: 14px;
	color: #546a75;
}
div.promo_page div.note p a {
	font-size: 14px;
	font-weight: bold;
	color: #2d89a8;
}

div.promo_page div.annotation div.wrapper_br p strong { font-size: 14px !important; }

div.olympic_accounts ul.accounts li p strong { font-size: 14px !important; }


a.one_promo_button {
	width: 115px;
	height: 38px;
	display: block;
	position: absolute;
	top: 184px;
	left: 50%;
	margin-left: -128px;
	background: url(../images/promo_button.png) no-repeat left top;
	_background: url(../images/promo_button.gif) no-repeat left top;
}
/*a.one_promo_button:hover {
	background: url(../images/promo_button_hover.png) no-repeat left top;
	_background: url(../images/promo_button_hover.gif) no-repeat left top;
}*/



/*
	download manager
*/
div.dm_page {
	min-height: 350px;
	_height: 350px;
	margin: -30px 0px -30px -40px;
	padding-bottom: 50px;
	background: #fbfbf7 url(../images/db_bg.jpg) no-repeat left top;
}
div.dm_page div.aside {
	float: right;
	width: 320px;
	margin-top: 120px;
	zoom:1;
}
div.dm_page div.aside div.l_wrapper {
	width: 306px;
}
div.dm_page div.main_cont p {
	font-size: 12px;
	color: #385760;
	margin-bottom: 15px;
}
div.dm_page div.available_block {
	width: 306px;
	background: url(../images/db_available_block_m.gif) repeat-y left top;
	margin-bottom: 5px;
}
div.dm_page div.available_block div.wrapper_01 {
	background: url(../images/db_available_block_t.gif) no-repeat left top;
}
div.dm_page div.available_block div.wrapper_02 {
	background: url(../images/db_available_block_b.gif) no-repeat left bottom;
	padding: 5px 0 15px;
	height: 80px;
}
div.dm_page div.available_block p {
	margin: 0 19px;
	padding-top: 9px;
	line-height: 14px;
}
div.dm_page div.available_block p img {
	vertical-align: middle;
}
div.dm_page p.note {
	font-size: 11px !important;
	color: #89adb8 !important;
	margin: 0 0 0 8px;
	padding-top: 3px;
}
div.dm_page p.note a {
	color: #1586a6;
}
div.dm_page div.spacer_50 {
	height: 40px;
}
div.dm_page div.main_cont {
	padding-top: 335px;
	margin: 0 400px 0 22px;
	*margin-right: 340px;
	zoom:1;
}
div.dm_page div.aside p {
	font-size: 16px;
	color: #385760;
	margin-bottom: 10px;
}
div.dm_page div.aside ul {
	list-style: none;
	margin-top: 50px;
}
div.dm_page div.aside ul li {
	background: url(../images/db_bullet.gif) no-repeat 2px 6px;
}
div.dm_page div.aside ul li p {
	margin-left: 25px;
	margin-bottom: 8px;
}

div.dm_page div.aside p strong {font-size: 16px !important;}

div.dm_page div.main_cont p strong {font-size: 12px !important;}
div.dm_page div.main_cont table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.dm_page div.main_cont table td { width: 50%; }
div.dm_page div.main_cont table td.left_cell { padding-right: 7px; }
div.dm_page div.main_cont table td.right_cell { padding-left: 7px; }
div.dm_page a.manager_download_button_win {
	display: block;
	width: 304px;
	height: 79px;
	background: url(../images/manager_download_button.jpg) no-repeat left 10px;
	font-family: tahoma;
	font-size: 22px;
	text-decoration: none;
}
div.dm_page a.manager_download_button_win:hover {
	background-position: left -70px;
}
div.dm_page a.manager_download_button_mac {
	display: block;
	width: 304px;
	height: 79px;
	background: url(../images/manager_download_button.jpg) no-repeat left -150px;
	font-family: tahoma;
	font-size: 22px;
	text-decoration: none;
}
div.dm_page a.manager_download_button_mac:hover {
	background-position: left -230px;
}
div.dm_page a.manager_download_button { color: #b6f2fb; font-size: 22px; text-align: center; line-height: 75px; position: relative; cursor: pointer; }
div.dm_page a.manager_download_button span.front,
div.dm_page a.manager_download_button span.front2 {
	position: absolute;
	width: 100%;
	top: 1px;
	left: 0px;
}
div.dm_page a.manager_download_button span.front { color: #073547; font-size: 22px; top: 2px; }
div.dm_page a.manager_download_button span.front2 { color: #fbfbf7; font-size: 22px; }





/*
	payments decline
*/
div.payments_decline {
	margin: 0 auto 40px -40px;
}
div.payments_decline img.decline_icon {
	float: left;
	margin: 0 0 0 19px;
}
div.payments_decline div.decline_container {
	margin: 0px 40px 35px 85px;
}
div.payments_decline div.decline_container h1 {
	font-family: Tahoma;
	font-size: 24px;
	color: #e257a3;
	margin-bottom: 15px;
}
div.payments_decline div.decline_container p {
	font-family: Tahoma;
	font-size: 14px;
	color: #090909;
	margin-bottom: 3px;
}
div.payments_decline div.decline_container p a {
	font-family: Tahoma;
	font-size: 14px;
	color: #51ace0;
}
div.payments_decline div.decline_container p img {
	margin-left: 10px;
}
div.payments_decline div.decline_container ul {
	list-style: none;
	margin: 30px 0 25px;
}
div.payments_decline div.decline_container ul li {
	background: url(../images/decline_list_icon.gif) no-repeat left 3px;
}
div.payments_decline div.decline_container ul li p {
	margin-left: 11px;
}

/*
	when payment were successful
*/
div.success_payment_block {
	margin: 0 40px 40px 0;
}
div.success_payment_block h1 {
	font-size: 18px;
	font-weight: lighter;
	color: #1586a6;
	margin-bottom: 15px;
}
div.success_payment_block p {
	font-size: 12px;
	color: #090909;
	margin-bottom: 10px;
}
div.success_payment_block p a {
	font-size: 12px;
	color: #1586a6;
}
div.success_payment_block div.grey_block {
	background: #e3e3e3 url(../images/success_payment_corner_tl.gif) no-repeat left top;
	margin-bottom: 15px;
	zoom:1;
}
div.success_payment_block div.grey_block div.wrapper_tr { background: url(../images/success_payment_corner_tr.gif) no-repeat right top; }
div.success_payment_block div.grey_block div.wrapper_bl { background: url(../images/success_payment_corner_bl.gif) no-repeat left bottom; }
div.success_payment_block div.grey_block div.wrapper_br { background: url(../images/success_payment_corner_br.gif) no-repeat right bottom; padding: 20px 0 20px; }
div.success_payment_block div.grey_block p {
	margin: 0 30px;
	margin-bottom: 10px;
}
div.success_payment_block p strong {
	font-size: 12px;
	color: #090909;
}
div.success_payment_block p .blue {
	font-size: 12px;
	color: #1586a6;
}
div.success_payment_block p .darkblue {
	font-weight: bold;
	color: #566980;
}
div.success_payment_block div.sign {
	float: right;
}
div.success_payment_block div.sign p {
	text-align: right;
}
div.success_payment_block div.grey_block p.font-size_14px,
div.success_payment_block div.grey_block p.font-size_14px a,
div.success_payment_block div.grey_block p.font-size_14px .darkblue,
div.success_payment_block div.grey_block p.font-size_14px .blue {
	font-size: 14px !important;
}
div.success_payment_block div.container_left {
	margin-right: 297px;
}
div.success_payment_block div.aside {
	float: right;
	width: 268px;
}
div.success_payment_block div.aside a.super_huge_button {
	height: 75px;
	display: block;
	text-decoration: none;
	background: url(../images/success_payment_button_m.gif) repeat-x left top;
	position: relative;
	margin-bottom: 5px;
}
div.success_payment_block div.aside a.super_huge_button span.wrapper_l { height: 75px; display: block; background: url(../images/success_payment_button_l.gif) no-repeat left top; }
div.success_payment_block div.aside a.super_huge_button span.wrapper_r { height: 75px; display: block; background: url(../images/success_payment_button_r.gif) no-repeat right top; }
div.success_payment_block div.aside a.super_huge_button span.text1 {
	display: block;
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding-top: 18px;
}
div.success_payment_block div.aside a.super_huge_button span.front {
	width: 100%;
	color: #454444;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.success_payment_block div.aside a.super_huge_button span.text2 {
	display: block;
	font-size: 12px;
	color: #454444;
	text-align: center;
}
div.success_payment_block div.aside div.images {
	margin: 0 0 20px 6px;
}
div.success_payment_block div.aside p.note {
	font-size: 11px;
	color: #7facb8;
	margin-right: 40px;
}
div.success_payment_block div.aside p.note span.star {
	float: left;
	margin-left: -10px;
	font-size: 11px;
	color: #7facb8;
}
div.success_payment_block div.height_10 {
	height: 10px;
	overflow: hidden;
}

div.success_payment_block .free {
	padding: 15px;
	border: 1px dashed black;
	margin: 15px;
	overflow: hidden;
}

div.success_payment_block .free strong {
	font-size: 150%;
}

div.success_payment_block .free strong strong {
	color: red;
	font-size: 100%;
}

div.success_payment_block .free ul {
	margin-top: 10px;
	list-style: none;
	display: block;
}

div.success_payment_block .free ul li {
	float: left;
	width: 196px;
	height: 50px;
	background-color: #eee;
	margin: 3px;
	padding: 5px;
}

div.success_payment_block .free ul li img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 3px;
}

div.success_payment_block .free ul li a {
	/*position: absolute;*/
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #C45252;
}






/*
	refill block
*/
div.refill_block {
	margin:0;
	overflow:hidden;
}
div.refill_block div.aside {
	float: left;
	width: 241px;
}
div.refill_block div.aside h1 {
	font-size: 24px;
	font-weight: lighter;
	color: #07587d;
	margin-bottom: 25px;
}
div.refill_block div.refill_block_safety {
	width: 241px;
	h-eight: 371px;
	height: auto;
	background: url(../images/refill_block_safety.gif) no-repeat left top;
}
div.refill_block div.refill_block_accept {
	height:150px;
	margin:0 0 20px 0;
	background:url(/images/refill_block_accept.gif) no-repeat;
}
div.refill_block div.refill_block_accept h3 {
	margin:0 0 10px 0;
}
div.refill_block div.refill_block_safety div.head {
	height: 43px;
	margin: 0 25px;
	position: relative;
}
div.refill_block div.refill_block_safety div.head h3 {
	font-size: 18px;
	font-weight: lighter;
	color: #f0f4f5;
	padding-top: 25px;
}
div.refill_block div.refill_block_safety div.head h3.front {
	color: #377d9d;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.refill_block div.refill_block_safety p.top {
	margin: 0 70px 0 25px;
	font-size: 14px;
	color: #697382;
	padding-top: 15px;
}
div.refill_block div.refill_block_safety p.ssl {
	margin: 0 25px;
	font-size: 10px;
	font-weight: bold;
	color: #33373d;
	text-align: center;
	padding-top: 10px;
}
div.refill_block div.refill_block_safety p.ssl a {
	margin: 0 25px;
	font-size: 10px;
	font-weight: bold;
	color: #33373d;
	text-decoration: none;
}
div.refill_block div.refill_block_safety p.image {
	text-align: center;
	padding-top: 10px;
}

div.refill_block div.refill_block_safety p.secure {
	float: left;
    margin-left: 20px;
    margin-top: 7px;
}


.refill_block .secure_add_funds_t {
	padding-top:10px;
	width:651px;
	margin-left: -30px;
	*margin-left: -50px;
	background:url(/images/refill/add_funds_bot_top.gif) no-repeat 0 0;
}
.refill_block .secure_add_funds_b {
	padding-bottom:10px;
	width:651px;
	background:url(/images/refill/add_funds_bot_top.gif) no-repeat;
	background-position:100% 100%;
}
.refill_block .secure_add_funds_m {
	overflow:hidden;
	background:#eef4f5;
	height:350px;
}
.refill_block .secure_icon {
	width:185px;
	text-align:center;
	margin: 0 auto;
	margin-top:110px;
}
.refill_block .secure_icon p {
	color:#49646b;
	font-size:12px;
	margin-top:10px;
	font-family:arial;
}


div.refill_block div.refill_block_right {
	_margin-left:275px;
    margin-left: 300px;
	margin-right: 30px;
}
div.refill_block div.head_wrapper {
	height: 25px;
	margin-bottom: 25px;
}
div.refill_block div.step_block {
	float: left;
	background: #1586a6 url(../images/refill_block_step_tl.gif) no-repeat left top;
}
div.refill_block div.step_block div.wrapper_tr { background: url(../images/refill_block_step_tr.gif) no-repeat right top; }
div.refill_block div.step_block div.wrapper_bl { background: url(../images/refill_block_step_bl.gif) no-repeat left bottom; }
div.refill_block div.step_block div.wrapper_br { background: url(../images/refill_block_step_br.gif) no-repeat right bottom; padding: 2px 11px 3px; }
div.refill_block div.step_block p {
	font-size: 18px;
	color: #fff;
}
div.refill_block div.select_system p {
	padding-bottom:20px;
	font-size: 14px;
	color: #33373d;
}
div.refill_block div.select_system ul.payment_systems {
	list-style: none outside none;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 10px;
}
div.refill_block div.select_system ul.payment_systems li {
	width:25%;
	float: left;
	height: 103px;
	*width:24%;
	*margin-right:5px;
	cursor: pointer;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_tl {
	width:150px;
	background: #d7e5e8 url(../images/refill_block_select_system_block_tl.gif) no-repeat left top;
	_width:145px;
	_overflow:hidden;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_tr { background: url(../images/refill_block_select_system_block_tr.gif) no-repeat right top; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_bl { background: url(../images/refill_block_select_system_block_bl.gif) no-repeat left bottom; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_br {
	overflow:hidden;
	background: url(../images/refill_block_select_system_block_br.gif) no-repeat right bottom;
	padding: 5px;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_br img {
	float:left;
	margin-left:6px;
	*margin-left:4px;
	_margin-left:2px;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_br p {
	float:left;
	margin-left:8px;
	margin-top:30px;
	*margin-left:4px;
	_margin-left:2px;
}
div.refill_block div.refill_block_right h2 {
	color:#657073;
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
}
div.refill_block div.refill_block_right h2 span {
	color:#e257a3;
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
}
div.refill_block div.select_system ul.payment_systems li.active div.wrapper_tl { background: #97ce35 url(../images/refill_block_select_system_block_tl_active.gif) no-repeat left top; }
div.refill_block div.select_system ul.payment_systems li.active div.wrapper_tr { background: url(../images/refill_block_select_system_block_tr_active.gif) no-repeat right top; }
div.refill_block div.select_system ul.payment_systems li.active div.wrapper_bl { background: url(../images/refill_block_select_system_block_bl_active.gif) no-repeat left bottom; }
div.refill_block div.select_system ul.payment_systems li.active div.wrapper_br { background: url(../images/refill_block_select_system_block_br_active.gif) no-repeat right bottom; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_visa { background: url(../images/refill_block_select_system_visa.gif) no-repeat right -110px; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_mc { background: url(../images/refill_block_select_system_mastercard.gif) no-repeat right -110px; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_echeck { background: url(../images/refill_block_select_system_echeck.gif) no-repeat right -110px; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_ecocard { background: url(../images/refill_block_select_system_eco.gif) no-repeat right -110px; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_pic { height: 84px; cursor: pointer; }
div.refill_block div.select_system ul.payment_systems li.active div.wrapper_pic { background-position: right top !important; }
div.refill_block div.select_system ul.payment_systems li div.wrapper_pic p { margin-left: 10px; padding-top: 31px; }

div.refill_block div.block_width_border {
	margin-right:10px;
	margin-top: 10px;
	zoom:1;
}
div.refill_block div.block_width_border div.topz {
	height: 13px;
	background: url(../images/refill_block_bordered_block_tl.gif) no-repeat left top;
	position: relative;
	margin-bottom: -13px;
}
div.refill_block div.block_width_border div.topz div.right {
	height: 13px;
	background: url(../images/refill_block_bordered_block_tr.gif) no-repeat right top;
}
div.refill_block div.block_width_border div.footz {
	height: 13px;
	background: url(../images/refill_block_bordered_block_bl.gif) no-repeat left top;
	position: relative;
	margin-top: -13px;
}
div.refill_block div.block_width_border div.footz div.right {
	height: 13px;
	background: url(../images/refill_block_bordered_block_br.gif) no-repeat right top;
}
div.refill_block div.block_width_border div.block_cnt {
	border: 7px solid #d6dedf;
	padding: 20px 0;
}
div.refill_block div.block_width_border div.block_cnt_inner {
	margin: 0 30px;
}
div.refill_block div.block_width_border div.block_cnt_inner p {
	font-size: 12px;
	color: #33373d;
	margin: 0 0 15px;
}
div.refill_block div.block_width_border div.block_cnt_inner p strong {
	font-size: 12px;
}
div.refill_block input.submitbutton {
	width: 204px;
	height: 41px;
	border: none;
	margin-top: 10px;
	padding-bottom: 4px;
	background: url(../images/refill_block_button.gif) no-repeat left top;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #2d5a67;
}
div.refill_block div.yellow_borders {
	margin: -10px 0 20px;
	position: relative;
}
div.refill_block div.yellow_borders div.block_cnt {
	border-color: #ffdb41;
}
div.refill_block div.yellow_borders div.topz { background: url(../images/refill_block_bordered_block_yellow_tl.gif) no-repeat left top; }
div.refill_block div.yellow_borders div.topz div.right { background: url(../images/refill_block_bordered_block_yellow_tr.gif) no-repeat right top; }
div.refill_block div.yellow_borders div.footz { background: url(../images/refill_block_bordered_block_yellow_bl.gif) no-repeat left top; }
div.refill_block div.yellow_borders div.footz div.right { background: url(../images/refill_block_bordered_block_yellow_br.gif) no-repeat right top; }
div.refill_block div.yellow_borders p {
	margin: 0 0 5px 275px !important;
}
div.refill_block div.yellow_borders div.image {
	width: 299px;
	height: 145px;
	background: url(../images/refill_block_spring_image.png) no-repeat left top;
	_background: url(../images/refill_block_spring_image.gif) no-repeat left top;
	position: absolute;
	top: -3px;
	left: -15px;
}
div.refill_block div.refill_block_right h1 {
	font-size: 18px;
	font-weight: lighter;
	color: #33373d;
}
div.refill_block div.sum_choser {
	background: #eee url(../images/refill_block_sum_choser_tl.gif) no-repeat left top;
}
div.refill_block div.sum_choser div.wrapper_tr { background: url(../images/refill_block_sum_choser_tr.gif) no-repeat right top; }
div.refill_block div.sum_choser div.wrapper_bl { background: url(../images/refill_block_sum_choser_bl.gif) no-repeat left bottom; }
div.refill_block div.sum_choser div.wrapper_br {
	padding: 15px 28px;
	background: url(../images/refill_block_sum_choser_br.gif) no-repeat right bottom;
}
div.refill_block div.sum_choser ul.sum_choser {
	list-style: none;
	padding-top: 12px;
}
div.refill_block div.sum_choser ul.sum_choser li {
	height: 48px;
	zoom:1;
}
div.refill_block div.sum_choser ul.sum_choser div.radio_box {
	float: left;
	width: 25px;
	height: 42px;
}
div.refill_block div.sum_choser ul.sum_choser div.radio_box p {
	padding-top: 16px;
}
div.refill_block div.sum_choser ul.sum_choser div.details_bnt {
	float: right;
	width: 40px;
	height: 42px;
}
div.refill_block div.sum_choser ul.sum_choser div.details_bnt p {
	font-size: 11px;
	text-align: right;
	padding-top: 13px;
}
div.refill_block div.sum_choser ul.sum_choser div.details_bnt p span.toshow {
	color: #1586a6;
	text-decoration: none;
	border-bottom: 1px dashed #1586a6;
	cursor: pointer;
}
div.refill_block div.sum_choser ul.sum_choser div.info {
	margin: 0 47px 0 25px;
	zoom:1;
	background: #f3f3f3 url(../images/refill_block__payment_sum__inactive_tl.gif) no-repeat left top;
}
div.refill_block div.sum_choser ul.sum_choser div.info_tr { background: url(../images/refill_block__payment_sum__inactive_tr.gif) no-repeat right top; }
div.refill_block div.sum_choser ul.sum_choser div.info_bl { background: url(../images/refill_block__payment_sum__inactive_bl.gif) no-repeat left bottom; }
div.refill_block div.sum_choser ul.sum_choser div.info_br { background: url(../images/refill_block__payment_sum__inactive_br.gif) no-repeat right bottom; height: 42px; }
div.refill_block div.sum_choser ul.sum_choser li.active div.info { background: #fff url(../images/refill_block__payment_sum__active_tl.gif) no-repeat left top; }
div.refill_block div.sum_choser ul.sum_choser li.active div.info_tr { background-image: url(../images/refill_block__payment_sum__active_tr.gif); }
div.refill_block div.sum_choser ul.sum_choser li.active div.info_bl { background-image: url(../images/refill_block__payment_sum__active_bl.gif); }
div.refill_block div.sum_choser ul.sum_choser li.active div.info_br { background-image: url(../images/refill_block__payment_sum__active_br.gif); }
div.refill_block div.sum_choser ul.sum_choser div.sum {
	float: left;
	width: 74px;
}
div.refill_block div.sum_choser ul.sum_choser div.sum p {
	margin-left: 11px;
	font-size: 18px;
	color: #07587d;
	padding-top: 9px
}
div.refill_block div.sum_choser ul.sum_choser div.sum p span.main {
	float: left;
	margin-right: 1px;
	font-size: 18px;
	color: #07587d;
}
div.refill_block div.sum_choser ul.sum_choser div.sum p span.sup {
	float: left;
	font-size: 11px;
	margin-top: 2px;
	color: #07587d;
}
div.refill_block div.sum_choser ul.sum_choser div.maintxt {
	float: left;
	width: 257px;
	margin-top: 4px;
}
div.refill_block div.sum_choser ul.sum_choser div.maintxt p {
	font-size: 14px;
	font-weight: bold;
	color: #18262c;
	padding-top: 9px;
}
div.refill_block div.sum_choser ul.sum_choser div.maintxt p span.green {
	font-size: 14px;
	color: #72a01f;
}
div.refill_block div.sum_choser ul.sum_choser div.maintxt p span.green {
	font-size: 14px;
	color: #72a01f;
}
div.refill_block div.sum_choser ul.sum_choser div.movies {
	height: 42px;
	margin-left: 330px;
	background: url(../images/refill_block__payment_sum__movies.gif) no-repeat left 2px;
}
div.refill_block div.sum_choser ul.sum_choser div.movies p {
	font-size: 12px;
	font-weight: bold;
	color: #72a01f;
	margin-left: 45px;
	padding-top: 14px;
	_margin-left: 38px;
}

div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.float_wndow_insd div.block {
	width:432px;
	height:99px;
	display:block;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	background:url(../images/payments/block.png) no-repeat;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.float_wndow_insd div.block img {
	float:left;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.float_wndow_insd div.block p {
	float:right;
	color:#051b2d;
	font-size:12px;
	width:280px;
}

div.refill_block div.sum_choser ul.sum_choser div.giftcard {
	height: 42px;
	margin-left: 300px;
}
div.refill_block div.sum_choser ul.sum_choser div.giftcard p {
	font-size: 12px;
	font-weight: bold;
	color: #72a01f;
	margin-left: 45px;
	padding-top:14px;
	_margin-left: 38px;
}
div.refill_block div.sum_choser ul.sum_choser div.giftcard img {
	margin-top:-27px;
	margin-left:65px;
}

div.refill_block div.sum_choser ul.sum_choser div.float_wndow_wrapper {
	position: relative;
}


div.refill_block div.sum_choser ul.sum_choser div.float_wndow_wrapper {
	position: relative;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow {
	width: 541px;
	background: #f6e6c3;
	position: absolute;
	top: 44px;
	left: 25px;
	border-radius: 9px;
	box-shadow: 1px 1px 0 0 #949494;
	-moz-border-radius: 9px;
	-moz-box-shadow: 1px 1px 0 0 #949494;
	-webkit-border-radius: 9px;
	-webkit-box-shadow: 1px 1px 0 0 #949494;
	display: none;
	zoom:1;
	background /*\**/: none\9;
	_background: none;

}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.topz {
	height: 10px;
	background: url(../images/refill_block__payment_sum__float_top.gif) no-repeat left top;
	overflow: hidden;
	display: none;
	display /*\**/: block\9;
	_display: block;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.footz {
	height: 10px;
	background: url(../images/refill_block__payment_sum__float_bottom.gif) no-repeat left top;
	overflow: hidden;
	display: none;
	display /*\**/: block\9;
	_display: block;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow div.float_wndow_insd {
	padding: 30px 35px 25px;
	background /*\**/: #f6e6c3\9;
	_background: #f6e6c3;
	border-right /*\**/: 1px solid #949494\9;
	_border-right: 1px solid #949494;
	padding /*\**/: 20px 35px 15px\9 !important;
	_padding: 20px 35px 15px !important;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow p {
	font-size: 12px;
	color: #415a65;
	margin-bottom: 5px;
}
div.refill_block div.sum_choser ul.sum_choser div.float_wndow p strong {
	font-size: 12px;
	color: #415a65;
}
div.refill_block div.personal_info {
	background: #e4e6e6 url(../images/refill_block__personal_info__bg_t.gif) repeat-x left top;
}
div.refill_block div.personal_info div.wrapper_bl { background: url(../images/refill_block__personal_info__bg_bl.gif) no-repeat left bottom; }
div.refill_block div.personal_info div.wrapper_br { background: url(../images/refill_block__personal_info__bg_br.gif) no-repeat right bottom; padding: 15px 28px; zoom:1; }
div.refill_block div.personal_info table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	margin: 10px 0 20px;
}
div.refill_block div.personal_info table th.label,
div.refill_block div.personal_info table td.label {
	width: 170px;
}
div.refill_block div.personal_info table th.examples,
div.refill_block div.personal_info table td.examples {
	width: 130px;
}
div.refill_block div.personal_info table th p,
div.refill_block div.personal_info table td.examples p {
	font-size: 11px;
	font-weight: lighter;
	color: #859fa4;
	text-align: left;
}
div.refill_block div.personal_info table .examples p {
	margin-left: 18px;
}
div.refill_block div.personal_info table td {
	vertical-align: middle;
	padding: 1px 0 2px;
}
div.refill_block div.personal_info table tr.separator td {
	height: 30px;
}
div.refill_block div.personal_info table td.label p {
	font-size: 12px;
	font-weight: bold;
	color: #415a65;
	text-align: right;
	margin-right: 10px;
}

div.refill_block div.personal_info table td select {
	width: 100%;
	height: 26px;
}

div.refill_block div.personal_info table td input {
	width: 100%;
	height: 26px;
	background: #fff url(../images/refill_block__personal_info__input.gif) repeat-x left top;
	border: none;
}
div.refill_block div.personal_info table td div.tight {
	float: left;
	width: 95px;
}
div.refill_block div.personal_info table td div.details {
	margin-left: 103px;
}
div.refill_block div.personal_info table td div.details p {
	padding-top: 7px;
}
div.refill_block div.personal_info table td div.details span {
	font-size: 11px;
	color: #1586a6;
	text-decoration: none;
	border-bottom: 1px dashed #1586a6;
	cursor: pointer;
}
div.refill_block div.personal_info table td div.pos_wrapper {
	position: relative;
}
div.refill_block div.personal_info table td div.float_wndow {
	width: 395px;
	background: #f6e6c3;
	position: absolute;
	top: 32px;
	border-radius: 9px;
	box-shadow: 1px 1px 0 0 #949494;
	-moz-border-radius: 9px;
	-moz-box-shadow: 1px 1px 0 #949494;
	-webkit-border-radius: 9px;
	-webkit-box-shadow: 1px 1px 0 #949494;
	display: none;
	background /*\**/: none\9;
	_background: none;
}
div.refill_block div.personal_info table td div.float_wndow div.topz {
	height: 11px;
	background: url(../images/refill_block__personal_info__float_top.gif) no-repeat left top;
	overflow: hidden;
	display: none;
	display /*\**/: block\9;
	_display: block;
}
div.refill_block div.personal_info table td div.float_wndow div.footz {
	height: 11px;
	background: url(../images/refill_block__personal_info__float_bottom.gif) no-repeat left top;
	overflow: hidden;
	display: none;
	display /*\**/: block\9;
	_display: block;
}
div.refill_block div.personal_info table td div.float_wndow div.float_wndow_insd {
	padding: 30px 35px 25px;
	background /*\**/: #f6e6c3\9;
	_background: #f6e6c3;
	border-right /*\**/: 1px solid #949494\9;
	_border-right: 1px solid #949494;
	padding /*\**/: 20px 35px 15px\9 !important;
	_padding: 20px 35px 15px !important;
}
div.refill_block div.personal_info table td div.float_wndow h6 {
	font-size: 12px;
	font-weight: bold;
	color: #415a65;
	margin-bottom: 5px;
}
div.refill_block div.personal_info table td div.float_wndow p {
	font-size: 12px;
	color: #415a65;
	margin-bottom: 5px;
}
div.refill_block div.personal_info table td div.float_wndow div.image {
	float: left;
	width: 120px;
	padding-bottom: 10px;
}
div.refill_block div.personal_info table td div.float_wndow div.text {
	margin-left: 130px;
	padding-bottom: 10px;
}








/*
	about fiesta
*/
div.about_mp3fiesta {
	margin: 10px 0 30px -40px;
	background: url(../images/about_head.gif) no-repeat 20px top;
}
div.about_mp3fiesta h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: lighter;
	color: #86ae3b;
	margin-bottom: 15px;
}
div.about_mp3fiesta h1.about_title {
	color: #1586a6 !important;
	margin-bottom: 30px;
}
div.about_mp3fiesta p {
	font-family: tahoma;
	font-size: 14px;
	color: #4a666e;
}
div.about_mp3fiesta div.l_head {
	min-height: 350px;
	_height: 350px;
	margin-left: 355px;
}
div.about_mp3fiesta div.l_head div.column {
	float: left;
	width: 320px;
}
div.about_mp3fiesta div.l_head div.column h1,
div.about_mp3fiesta div.l_head div.column p {
	margin-right: 40px;
}
div.about_mp3fiesta div.about_specials_block_container {
	margin: 0px 35px 40px;
	padding-top: 50px;
	zoom:1;
}
div.about_mp3fiesta div.about_specials_block {
	background: #f0f3f4;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border: 1px solid #c9d6da;
}
div.about_mp3fiesta div.about_specials_block div.the_wrapper {
	border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	border: 1px solid #f5f7f8;
	border-bottom: none;
	padding: 20px 0 0 40px;
}
div.about_mp3fiesta div.about_specials_block div.column {
	float: left;
	width: 440px;
	padding-bottom: 30px;
}
div.about_mp3fiesta div.about_specials_block div.column p {
	margin-right: 40px;
	color: #4a666e;
}
div.about_mp3fiesta div.about_specials_block div.l_footer {
	height: 65px;
	border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	border: 1px solid #e1e9ec;
	border-top: none;
	background: #c6d1d8 url(../images/about_block_footer.gif);
}
div.about_mp3fiesta div.about_specials_block div.l_footer div.wrapper_i {
	height: 65px;
	background: url(../images/about_block_footer2.gif) repeat-x left top;
}
div.about_mp3fiesta div.about_specials_block div.l_footer table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.about_mp3fiesta div.about_specials_block div.l_footer table td {
	width: 33%;
}
div.about_mp3fiesta div.about_specials_block div.l_footer div.some_info_block {
	width: 195px;
	height: 32px;
	padding-right: 10px;
	background: url(../images/about_specblock_block.gif) no-repeat right top;
	margin: 17px auto 0;
}
div.about_mp3fiesta div.about_specials_block div.l_footer div.some_info_block p {
	font-size: 18px;
	padding-top: 4px;
}
div.about_mp3fiesta div.about_specials_block div.l_footer div.some_info_block p.label {
	float: left;
	width: 70px;
	text-align: right;
	font-weight: bold;
	color: #1586a6;
}
div.about_mp3fiesta div.about_specials_block div.l_footer div.some_info_block p.nums {
	float: right;
	width: 120px;
	text-align: right;
	color: #232323;
}

div.about_mp3fiesta div.why_choose {
	margin: 0px 15px 30px;
}
div.about_mp3fiesta div.why_choose h1 {
	margin-left: 20px;
}
div.about_mp3fiesta div.why_choose table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.about_mp3fiesta div.why_choose table td {
	width: 33%;
}
div.about_mp3fiesta div.why_choose ul.why_choose {
	list-style: none;
	margin: 0 20px;
}
div.about_mp3fiesta div.why_choose ul.why_choose li {
	margin-bottom: 10px;
	*margin-bottom: 0px;
}
div.about_mp3fiesta div.why_choose ul.why_choose li.s1 { background: url(../images/about_why_choose_ball_s1.gif) no-repeat left top; }
div.about_mp3fiesta div.why_choose ul.why_choose li.s2 { background: url(../images/about_why_choose_ball_s2.gif) no-repeat 3px top; }
div.about_mp3fiesta div.why_choose ul.why_choose li.s3 { background: url(../images/about_why_choose_ball_s3.gif) no-repeat 4px top; }
div.about_mp3fiesta div.why_choose ul.why_choose li.s4 { background: url(../images/about_why_choose_ball_s4.gif) no-repeat 5px top; }
div.about_mp3fiesta div.why_choose ul.why_choose p {
	font-size: 14px;
	color: #4a666e;
	margin-left: 33px;
}
div.about_mp3fiesta div.why_choose ul.why_choose p strong {
	font-size: 14px;
	color: #4a666e;
}
div.about_mp3fiesta div.why_choose ul.why_choose p a {
	font-size: 14px;
	color: #1586a6;
}

div.about_mp3fiesta div.some_info {
	margin: 0 35px;
}
div.about_mp3fiesta div.some_info div.development_block {
	float: left;
	width: 285px;
}
div.about_mp3fiesta div.some_info div.development_block div.development {
	border: 1px solid #c9d6da;
	background: #e4e9ec;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
div.about_mp3fiesta div.some_info div.development_block div.development div.borders {
	border: 1px solid #edf1f3;
	padding: 30px 50px 30px 30px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
div.about_mp3fiesta div.some_info div.development_block div.development p {
	font-size: 14px;
	color: #4a666e;
}
div.about_mp3fiesta div.some_info div.contacts {
	margin-left: 325px;
}
div.about_mp3fiesta div.some_info div.contacts div.map {
	width: 442px;
	height: 185px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.about_mp3fiesta div.some_info div.contacts p {
	font-size: 12px;
	color: #4a666e;
	padding-bottom: 15px;
}
div.about_mp3fiesta div.some_info div.contacts p strong {
	font-size: 12px;
	color: #4a666e;
}
div.about_mp3fiesta div.some_info div.contacts p a {
	font-size: 12px;
	color: #1586a6;
}
div.about_mp3fiesta div.some_info div.contacts div.address {
}
div.about_mp3fiesta div.topz {
	height: 9px;
	background: url(../images/about_round_corner_tl.gif) no-repeat left top;
	position: relative;
	margin-bottom: -9px;
	overflow: hidden;
	display: none;
	display /*\**/: block;
	_display: block;
}
div.about_mp3fiesta div.topz div.right {
	height: 9px;
	background: url(../images/about_round_corner_tr.gif) no-repeat right top;
}
div.about_mp3fiesta div.footz {
	height: 9px;
	background: url(../images/about_round_corner_bl.gif) no-repeat left top;
	position: relative;
	top: -9px;
	margin-bottom: -9px;
	overflow: hidden;
	display: none;
	display /*\**/: block;
	_display: block;
}
div.about_mp3fiesta div.footz div.right {
	height: 9px;
	background: url(../images/about_round_corner_br.gif) no-repeat right top;
}
div.about_mp3fiesta span.nobr {
	white-space: nowrap;
}
div.about_mp3fiesta div.sign_up_button_wrapper {
	height: 64px;
	margin: 20px 0 25px 35px;
}
div.about_mp3fiesta div.sign_up_button_wrapper a {
	width: 283px;
	height: 64px;
	display: block;
	background: url(../images/about__button_sign_up.gif) no-repeat left top;
	font-family: tahoma;
	font-size: 18px;
	color: #073547;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}
div.about_mp3fiesta div.sign_up_button_wrapper a span.front1 {
	width: 100%;
	position: absolute;
	top: -2px;
	left: 0px;
	font-size: 18px;
	color: #b6f2fb;
}
div.about_mp3fiesta div.sign_up_button_wrapper a span.front2 {
	width: 100%;
	position: absolute;
	top: -1px;
	left: 0px;
	font-size: 18px;
	color: #ebefec;
}
div.about_mp3fiesta div.sign_up_button_wrapper a:hover { background: url(../images/about__button_sign_up.gif) no-repeat left -64px; color: #378197; }
div.about_mp3fiesta div.sign_up_button_wrapper a span.front1 { color: #b6f2fb; }
div.about_mp3fiesta div.sign_up_button_wrapper a span.front2 { color: #fbfbf7; }


/*
	warning
*/
div.warning_wrapper {
	margin-right: 20px;
	zoom:1;
}
div.warning_wrapper div.warning {
	border: 7px solid #ffdb41;
}
div.warning_wrapper div.warning div.warning_inner {
	border: 1px solid #fff;
	background: url(../images/warning_gradient.gif) repeat-x left bottom;
}
div.warning_wrapper div.headr {
	font-size: 18px;
	color: #27251d;
	margin: 0 20px;
	padding: 20px 0 0px;
}
div.warning_wrapper div.warning p {
	font-size: 18px;
	color: #27251d;
	margin: 0 40px;
	padding: 30px 0 40px;
}
div.warning_wrapper div.topz {
	height: 12px;
	overflow: hidden;
	background: url(../images/warning_corner_tl.gif) no-repeat left top;
	position:relative;
	margin-bottom: -12px;
}
div.warning_wrapper div.topz div.right {
	height: 12px;
	background: url(../images/warning_corner_tr.gif) no-repeat right top;
}
div.warning_wrapper div.footz {
	height: 13px;
	overflow: hidden;
	background: url(../images/warning_corner_bl.gif) no-repeat left top;
	position:relative;
	top: -13px;
	margin-bottom: -13px;
}
div.warning_wrapper div.footz div.right {
	height: 13px;
	background: url(../images/warning_corner_br.gif) no-repeat right top;
}


/*
	record store days
*/
div.record_store_day_banner {
	margin-left: 570px;
	width: 440px;
	height: 312px;
	_margin-top: -312px
}
div.record_store_day_banner a {
	width: 440px;
	height: 312px;
	display: block;
	background: url(../images/record_store_day_banner.gif) no-repeat left top;
}
div.record_store_day_header {
	margin: 0 0 0 40px;
	padding-top: 20px;
}
div.record_store_day_wrapper {
	width: 922px;
	height: 201px;
	margin-top: 30px;
	background: url(../images/record_store_day_body.gif) no-repeat left top;
}
div.record_store_day_wrapper div.record_store_day_wrapper_inner {
	padding: 50px 150px 0 165px;
}
div.record_store_day_wrapper div.record_store_day_wrapper_inner p {
	font-family: tahoma;
	font-size: 18px;
	color: #fff;
	margin-bottom: 8px;
}
p.record_store_day_note {
	font-family: tahoma;
	font-size: 14px;
	color: #050104;
	margin-left: 165px;
	padding-top: 10px;
}
p.record_store_day_note span.star {
	font-family: tahoma;
	font-size: 14px;
	color: #8bc030;
}
p.record_store_day_note a {
	font-family: tahoma;
	font-size: 14px;
	color: #1586a6;
}
ul.record_store_day_info {
	list-style: none;
	padding-top: 30px;
}
ul.record_store_day_info p {
	font-family: tahoma;
	font-size: 18px;
	color: #000;
	margin-left: 173px;
	width: 610px;
}
ul.record_store_day_info p strong {
	font-family: tahoma !important;
	font-size: 18px !important;
	color: #000 !important;
}
ul.record_store_day_info p span.green {
	font-family: tahoma !important;
	font-size: 18px !important;
	color: #8bc030 !important;
}
ul.record_store_day_info li.second p { padding: 17px 0; }
ul.record_store_day_info li.head { height: 55px; background: url(../images/record_store_day_list_head.gif) no-repeat left top; }
ul.record_store_day_info li.head p { padding-top: 14px; }
ul.record_store_day_info li.silver { height:74px; background: url(../images/record_store_day_list_silver.gif) no-repeat 19px top; }
ul.record_store_day_info li.silver p { padding-top: 0px; }
ul.record_store_day_info li.gold { height:74px; background: url(../images/record_store_day_list_gold.gif) no-repeat 19px top; margin-bottom: 10px; }
ul.record_store_day_info li.gold p { padding-top: 5px; }
ul.record_store_day_info li.platinum { height:74px; background: url(../images/record_store_day_list_platinum.gif) no-repeat 19px top; }
ul.record_store_day_info li.platinum p { padding-top: 0px; }

/*
	what for
*/
div.what_for h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: lighter;
	color: #86ae3b;
	margin-bottom: 20px;
}
div.what_for table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.what_for table td {
	width: 50%;
	vertical-align: top;
}
div.what_for table td div.what_for_block {
	margin-bottom: 30px;
}
div.what_for table td.left div.what_for_block {
	margin-right: 12px;
}
div.what_for table td.right div.what_for_block {
	margin-left: 12px;
}
div.what_for table td div.what_for_block div.image {
	text-align: center;
	margin-bottom: 25px;
}
div.what_for table td div.what_for_block p {
	font-family: tahoma;
	font-size: 18px;
	color: #4a666e;
}
div.what_for table td div.what_for_block p a {
	font-family: tahoma;
	font-size: 18px;
	color: #1586a6;
}
div.what_for div.style01 { margin-top: 22px; }
div.what_for div.style02 { margin-top: -25px; margin-bottom: -8px !important; }
div.what_for div.style03 { margin-bottom: 15px !important; }
div.what_for div.style04 { margin-top: -13px; }
div.what_for div.style05 { margin-top: -7px; }
div.what_for div.sign_up_button_wrapper {
	height: 64px;
	margin: 20px 0 25px 35px;
}
div.what_for div.sign_up_button_wrapper a {
	width: 283px;
	height: 64px;
	display: block;
	background: url(../images/about__button_sign_up.gif) no-repeat left top;
	font-family: tahoma;
	font-size: 18px;
	color: #073547;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0px auto;
}
div.what_for div.sign_up_button_wrapper a span.front1 {
	width: 100%;
	position: absolute;
	top: -2px;
	left: 0px;
	font-size: 18px;
	color: #b6f2fb;
}
div.what_for div.sign_up_button_wrapper a span.front2 {
	width: 100%;
	position: absolute;
	top: -1px;
	left: 0px;
	font-size: 18px;
	color: #ebefec;
}
div.what_for div.sign_up_button_wrapper a:hover { background: url(../images/about__button_sign_up.gif) no-repeat left -64px; color: #378197; }
div.what_for div.sign_up_button_wrapper a span.front1 { color: #b6f2fb; }
div.what_for div.sign_up_button_wrapper a span.front2 { color: #fbfbf7; }













/*
	faq
*/
div.faq {
	margin: -30px 0 -30px -40px;
}
div.faq div.leftcolumn {
	width: 320px;
	height: 10px;
	background: #eaf2f6;
}
div.faq table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
div.faq table td {
	vertical-align: top;
}
div.faq table td.questions {
	width: 320px;
	padding-top: 80px;
	background: #eaf2f6;
}
div.faq table td.questions h2 {
	font-family: tahoma;
	font-size: 14px;
	color: #1e1e1e;
	margin: 0 40px 8px;
	padding: 0;
}
div.faq table td.questions ul {
	margin: 0 40px 20px;
	list-style: none;
}
div.faq table td.questions ul li {
	margin: 0 0 5px;
}
div.faq table td.questions ul a {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #1586a6;
	text-decoration: none;
	border-bottom: 1px dashed #1586a6;
}
div.faq table td.questions ul a:hover {
	border-bottom: none;
}
div.faq table td.answers {
	padding: 10px 35px;
}
div.faq table td.answers ul {
	list-style: none;
}
div.faq table td.answers ul li {
	margin-bottom: 30px;
}
div.faq table td.answers h1 {
	font-family: tahoma;
	font-size: 24px;
	font-weight: lighter;
	color: #1586a6;
	margin-bottom: 40px;
}
div.faq table td.answers h2 {
	font-family: tahoma;
	font-size: 20px;
	font-weight: lighter;
	color: #1e1e1e;
	margin-bottom: 20px;
}
div.faq table td.answers h3 {
	font-family: tahoma;
	font-size: 18px !important;
	font-weight: lighter;
	color: #1586a6 !important;
	margin-bottom: 11px;
}
div.faq table td.answers h3 a {
	font-family: tahoma;
	font-size: 18px !important;
	font-weight: lighter;
	color: #1586a6 !important;
	margin-bottom: 11px;
}
div.faq table td.answers div.answer {
	margin-bottom: 25px;
}
div.faq table td.answers div.answer p {
	font-family: tahoma;
	font-size: 12px;
	color: #3b4145;
	margin-bottom: 10px;
}
div.faq table td.answers a {
	font-family: tahoma;
	font-size: 12px;
	color: #1586a6;
}
div.faq table td.answers div.answer p img {
	vertical-align: middle;
}
div.faq table td.answers div.answer p span.nospace {
	white-space: nowrap;
	font-size: 12px;
}
div.faq table td.answers div.answer div.image_wrapper {
	padding: 10px 0;
	text-align: center;
}
div.faq table td.answers div.answer p.alert {
	font-family: tahoma;
	font-size: 12px;
	color: #9e8107;
	padding-left: 42px;
	margin-bottom: 10px;
	background: url(../images/faq_alert.gif) no-repeat left 3px;
	min-height: 25px;
}
div.faq table td.answers p.note {
	font-family: tahoma;
	font-size: 12px;
	color: #7993a2;
	margin: -15px 0 20px;
}
div.faq table td.answers div.answer a.to_top {
	font-family: tahoma;
	font-size: 12px;
	color: #97ce35;
	text-decoration: none;
	border-bottom: 1px dashed #97ce35;
	white-space: nowrap;
}
div.faq table td.answers div.answer a.to_top:hover {
	border-bottom: none;
}


/*
	registration closed
*/
div.registration_closed {
	margin: 50px 0 50px 107px;
	padding: 5px 0 0 92px;
	background: url(../images/registration_closed_icon.gif) no-repeat left top;
	min-height: 58px;
	_height: 58px;
}
div.registration_closed p {
	font-family: tahoma;
	font-size: 18px;
	color: #385760;
}

div.registration_closed p a {
	font-family: tahoma;
	font-size: 18px;
	_color: #385760;
	color: red;
}



/*
	Greatest music update
*/
div.greatest_updte {
	margin: 0 0 0 -10px;
}
div.greatest_updte h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: lighter;
	color: #86ae3b;
	margin-bottom: 40px;
}
div.greatest_updte h2 {
	font-family: tahoma;
	font-size: 24px;
	font-weight: lighter;
	color: #242424;
}
div.greatest_updte div.note {
	margin: 0 35px 40px 0;
}
div.greatest_updte div.note p {
	font-family: tahoma;
	font-size: 18px;
	font-weight: lighter;
	color: #405a62;
	margin-left: 160px;
	margin-bottom: 7px;
}
div.greatest_updte p.subrow {
	font-family: tahoma;
	font-size: 14px;
	font-weight: lighter;
	color: #405a62;
	margin-bottom: 15px;
}
div.greatest_updte div.blue_block {
	margin: 0 35px 30px 0;
	background: #1586a6 url(../images/great_update__corner_tl.gif) no-repeat left top;
}
div.greatest_updte div.blue_block div.block_corner_tr { background: url(../images/great_update__corner_tr.gif) no-repeat right top; }
div.greatest_updte div.blue_block div.block_corner_bl { background: url(../images/great_update__corner_bl.gif) no-repeat left bottom; }
div.greatest_updte div.blue_block div.block_corner_br { background: url(../images/great_update__corner_br.gif) no-repeat right bottom; min-height: 135px; _height: 135px; }
div.greatest_updte div.blue_block div.narrow_block { min-height: 114px; _height: 114px; }
div.greatest_updte div.blue_block h3 {
	padding-top: 18px;
	margin: 0 20px 10px 163px;
	font-size: 18px;
	color: #b6f43f;
}
div.greatest_updte div.blue_block h3.one_row_title {
	padding-top: 45px;
}
div.greatest_updte div.blue_block p {
	margin: 0 20px 7px 163px;
	font-size: 14px;
	color: #fff;
}
div.greatest_updte div.blue_block div.icon_one { width: 127px; height: 98px; background: url(../images/great_update__icon_01.gif) no-repeat left top; margin: 10px 0 0 10px; float: left; }
div.greatest_updte div.blue_block div.icon_two { width: 126px; height: 112px; background: url(../images/great_update__icon_02.gif) no-repeat left top; margin: 10px 0 0 10px; float: left; }
div.greatest_updte div.blue_block div.icon_tree { width: 180px; height: 115px; background: url(../images/great_update__icon_03.gif) no-repeat left top; margin: -5px 0 0 -22px; float: left; }
div.greatest_updte div.blue_block div.icon_four { width: 152px; height: 118px; background: url(../images/great_update__icon_04.gif) no-repeat left top; margin: -3px 0 0 -4px; float: left; }
div.greatest_updte div.text_block {
	margin: 0 10px 40px 0;
}
div.greatest_updte div.text_block table {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}
div.greatest_updte div.text_block table td {
	width: 50%;
}
div.greatest_updte div.text_block table td p {
	margin: 0 40px 15px 60px;
	font-size: 14px;
	color: #405a62;
}
div.greatest_updte div.text_block table td p.note {
	font-size: 14px;
	color: #728b92;
}
div.greatest_updte div.text_block table td p img {
	vertical-align: middle;
}
div.greatest_updte div.text_block span.highlighted {
	font-size: 14px;
	font-weight: bold;
	color: #7aaa25;
}
div.greatest_updte div.text_block table td div.image_wrapper {
	margin: 0 35px 20px 0;
	text-align: right;
}
div.greatest_updte div.text_block table td div.blue_block {
	margin-right: 0px;
}
div.greatest_updte span.smile {
	width: 16px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/great_update__smile.png) no-repeat left top;
	_background: url(../images/great_update__smile.gif) no-repeat left top;
}
div.greatest_updte div.blue_block_genres {
	height: 180px;
	background: url(../images/great_update__genres_block.jpg) no-repeat left top;
}
div.greatest_updte div.blue_block_genres h3 {
	font-size: 24px;
	color: #ffd520;
	margin-left: 42px;
	padding-top: 95px;
}
div.greatest_updte div.text_block p.big {
	font-size: 18px;
	color: #405a62;
	padding-top: 15px;
	margin: 0 190px 15px 65px;
}
div.greatest_updte div.text_block p.last {
	font-size: 14px;
	color: #597077;
	text-align: right;
	margin: 70px 40px 15px 65px;
}
div.greatest_updte div.text_block p.sign {
	float: right;
	width: 180px;
	font-size: 14px;
	color: #597077;
	margin: 5px 0px 15px 0;
}
div.greatest_updte div.text_block p.big span.highlighted { font-size: 18px; }









div.floating_informer {
	width: 315px;
	background-color: #dfe6e9;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	position: absolute;
	top: 955px;
	left: 350px;
	background: none\9;
	_display: none;

}
div.floating_informer p {
	font-size: 12px;
	color: #2d4d56;
	padding: 3px 13px 4px;
	background: #dfe6e9;
	padding: 0 13px\9;
}
div.floating_informer p span.label {
	color: #839ca3;
}
div.floating_informer div.topz {
	width: 315px;
	height: 5px;
	overflow: hidden;
	background: url(../images/album__floating_informer_top.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/album__floating_informer_top.png',sizingMethod='crop');
}
div.floating_informer div.footz {
	width: 315px;
	height: 5px;
	overflow: hidden;
	background: url(../images/album__floating_informer_foot.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/album__floating_informer_foot.png',sizingMethod='image');
}

/*
	floating windows
*/
div.toner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1500px;
	background: #3a5860;
	opacity: .5;
	filter:alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
div.floating_window {
	position: absolute;
	top: 300px;
	left: 600px;
	z-index: 150;
}
div.floating_window div.topz {
	height: 13px;
	background: url(../images/floating_window_corner_tl.png) no-repeat left top;
	_background: url(../images/floating_window_corner_tl.gif) no-repeat left top;
	overflow: hidden;
	display: none;
	display: block\9;
}
div.floating_window div.topz div.right {
	height: 13px;
	background: url(../images/floating_window_corner_tr.png) no-repeat right top;
	_background: url(../images/floating_window_corner_tr.gif) no-repeat right top;
}
div.floating_window div.topz div.mid {
	height: 10px;
	margin: 0 13px;
	border-top: 3px solid #e4e9ec;
	background: #fff;
}
div.floating_window div.footz {
	height: 13px;
	background: url(../images/floating_window_corner_bl.png) no-repeat left top;
	_background: url(../images/floating_window_corner_bl.gif) no-repeat left top;
	/*overflow: hidden;*/
	display: none;
	display: block\9;
	_margin: 0 6px;
}
div.floating_window div.footz div.right {
	height: 13px;
	background: url(../images/floating_window_corner_br.png) no-repeat right top;
	_background: url(../images/floating_window_corner_br.gif) no-repeat right top;
}
div.floating_window div.footz div.mid {
	height: 10px;
	margin: 0 13px;
	border-bottom: 3px solid #e4e9ec;
	background: #fff;
	_position: relative;
	_top: -3px;
}
div.add_to_playlist { width: 210px; display: none; }
div.create_rename_playlist, div.create_new_playlist { width: 390px; display: none; }
div.message { width: 300px; display: none; }
div.floating_window div.container {
	background: #fff;
	padding: 10px 20px 15px;
	border: 3px solid #e4e9ec;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 0 20px 5px\9;
	border-width: 0 3px\9;
}
div.floating_window div.container h2 {
	font-size: 12px;
	font-weight: bold;
	color: #839ca3;
	margin-bottom: 10px;
}
div.floating_window div.container h2 a.close { float: right; margin-right: -10px; }
div.floating_window div.container h2 a.close img { vertical-align: middle; }
div.floating_window div.container p {
	font-size: 11px;
	color: #032833;
}
div.floating_window div.container p a {
	color: #62af0f;
}
div.floating_window div.container p.yes_or_no_buttons {
	padding-top: 5px;
}
div.add_to_playlist div.container ul {
	list-style: none;
	margin: 6px 0;
}
div.add_to_playlist div.container ul li {
	padding: 0 0 0 12px;
	margin-bottom: 2px;
	background: url(../images/floating_window_add_to_playlist_arrow.gif) no-repeat left 2px;
	font-size: 11px;
}
div.add_to_playlist div.container ul li a {
	color: #1586a6;
}
div.floating_window div.container input.text_field {
	width: 257px;
	height: 22px;
	border: 1px solid #9cb0b6;
	margin-right: 2px;
	line-height: 22px\9;
}
div.floating_window div.container input.default_button {
	width: 80px;
	height: 25px;
	border: none;
	background: url(../images/floating_window_button_standart.gif) no-repeat left top;
	font-size: 11px;
	color: #3a5860;
	cursor: pointer;
}



div.toner {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width:100%;
	background: #3a5860;
	opacity: .5;
	filter:alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	display: none;
	z-index: 50;
}


















/*
	Greatest music update
*/
div.greatest_updte {
	margin: 0 0 0 -10px;
}
div.greatest_updte h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: lighter;
	color: #86ae3b;
	margin-bottom: 40px;
}
div.greatest_updte h2 {
	font-family: tahoma;
	font-size: 24px;
	font-weight: lighter;
	color: #242424;
}
div.greatest_updte div.note {
	margin: 0 35px 40px 0;
}
div.greatest_updte div.note p {
	font-family: tahoma;
	font-size: 18px;
	font-weight: lighter;
	color: #405a62;
	margin-left: 160px;
	margin-bottom: 7px;
}
div.greatest_updte p.subrow {
	font-family: tahoma;
	font-size: 14px;
	font-weight: lighter;
	color: #405a62;
	margin-bottom: 15px;
}
div.greatest_updte div.blue_block {
	margin: 0 35px 30px 0;
	background: #1586a6 url(../images/great_update__corner_tl.gif) no-repeat left top;
}
div.greatest_updte div.blue_block div.block_corner_tr { background: url(../images/great_update__corner_tr.gif) no-repeat right top; }
div.greatest_updte div.blue_block div.block_corner_bl { background: url(../images/great_update__corner_bl.gif) no-repeat left bottom; }
div.greatest_updte div.blue_block div.block_corner_br { background: url(../images/great_update__corner_br.gif) no-repeat right bottom; min-height: 135px; _height: 135px; }
div.greatest_updte div.blue_block div.narrow_block { min-height: 114px; _height: 114px; }
div.greatest_updte div.blue_block h3 {
	padding-top: 18px;
	margin: 0 20px 10px 163px;
	font-size: 18px;
	color: #b6f43f;
}
div.greatest_updte div.blue_block h3.one_row_title {
	padding-top: 45px;
}
div.greatest_updte div.blue_block p {
	margin: 0 20px 7px 163px;
	font-size: 14px;
	color: #fff;
}
div.greatest_updte div.blue_block div.icon_one { width: 127px; height: 98px; background: url(../images/great_update__icon_01.gif) no-repeat left top; margin: 10px 0 0 10px; float: left; }
div.greatest_updte div.blue_block div.icon_two { width: 126px; height: 112px; background: url(../images/great_update__icon_02.gif) no-repeat left top; margin: 10px 0 0 10px; float: left; }
div.greatest_updte div.blue_block div.icon_tree { width: 180px; height: 115px; background: url(../images/great_update__icon_03.gif) no-repeat left top; margin: -5px 0 0 -22px; float: left; }
div.greatest_updte div.blue_block div.icon_four { width: 152px; height: 118px; background: url(../images/great_update__icon_04.gif) no-repeat left top; margin: -3px 0 0 -4px; float: left; }
div.greatest_updte div.text_block {
	margin: 0 10px 40px 0;
}
div.greatest_updte div.text_block table {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}
div.greatest_updte div.text_block table td {
	width: 50%;
}
div.greatest_updte div.text_block table td p {
	margin: 0 40px 15px 60px;
	font-size: 14px;
	color: #405a62;
}
div.greatest_updte div.text_block table td p.note {
	font-size: 14px;
	color: #728b92;
}
div.greatest_updte div.text_block table td p img {
	vertical-align: middle;
}
div.greatest_updte div.text_block span.highlighted {
	font-size: 14px;
	font-weight: bold;
	color: #7aaa25;
}
div.greatest_updte div.text_block table td div.image_wrapper {
	margin: 0 35px 20px 0;
	text-align: right;
}
div.greatest_updte div.text_block table td div.blue_block {
	margin-right: 0px;
}
div.greatest_updte span.smile {
	width: 16px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/great_update__smile.png) no-repeat left top;
	_background: url(../images/great_update__smile.gif) no-repeat left top;
}
div.greatest_updte div.blue_block_genres {
	height: 180px;
	background: url(../images/great_update__genres_block.jpg) no-repeat left top;
}
div.greatest_updte div.blue_block_genres h3 {
	font-size: 24px;
	color: #ffd520;
	margin-left: 42px;
	padding-top: 95px;
}
div.greatest_updte div.text_block p.big {
	font-size: 18px;
	color: #405a62;
	padding-top: 15px;
	margin: 0 190px 15px 65px;
}
div.greatest_updte div.text_block p.last {
	font-size: 14px;
	color: #597077;
	text-align: right;
	margin: 70px 40px 15px 65px;
}
div.greatest_updte div.text_block p.sign {
	float: right;
	width: 180px;
	font-size: 14px;
	color: #597077;
	margin: 5px 0px 15px 0;
}
div.greatest_updte div.text_block p.big span.highlighted { font-size: 18px; }





#TB_overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
}

* html #TB_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}






/* > Registration / Authorazation 	*/
.toner_dark { width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); position: fixed; top: 0px; left: 0px; z-index:9998; _position: absolute; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); }
.regauth_popup {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -120px 0 0 -230px;
	width: 461px;
	z-index:9999;
	display: none;
	_position: absolute;
}

#_auth_form_forget .regauth_popup{
	display:block;
}


.regauth_popup .topz {
	width: 461px;
	height: 10px;
	overflow: hidden;
	background: url(../images/authreg_popup_t.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/authreg_popup_t.png',sizingMethod='scale');
}
.regauth_popup .mid {
	width: 461px;
	background: #e2e2e2;
}
.regauth_popup .botz {
	width: 461px;
	height: 10px;
	overflow: hidden;
	background: url(../images/authreg_popup_b.png) no-repeat left top;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/authreg_popup_b.png',sizingMethod='scale');
}
.regauth_popup .pads {
	margin: 0 22px;
	padding: 11px 0;
}
.regauth_popup .closer {
	float: right;
}
.regauth_popup .closer img {
	cursor: pointer;
}
.regauth_popup ul.tabs {
	list-style: none;
	height: 51px;
	margin-bottom: 20px;
}
.regauth_popup ul.tabs li {
	float: left;
	width: 178px;
	height: 42px;
	margin-right: 6px;
	background: url(../images/authreg_popup_tabs.gif) repeat-x left -10px;
}
.regauth_popup ul.tabs li a {
	height: 42px;
	display: block;
	background: url(../images/authreg_popup_tabs.gif) no-repeat left -52px;
	text-decoration: none;
}
.regauth_popup ul.tabs li a:hover {
	text-decoration: underline;
}
.regauth_popup ul.tabs li .sr {
	height: 42px;
	display: block;
	background: url(../images/authreg_popup_tabs.gif) no-repeat right -94px;
}
.regauth_popup ul.tabs li .tx {
	height: 42px;
	display: block;
	line-height: 42px;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	color: #1f5363;
	cursor: pointer;
}
.regauth_popup ul.tabs li.active {
	height: 51px;
	background-position: left -136px;
	background-repeat: repeat;
}
.regauth_popup ul.tabs li.active a {
	height: 51px;
	background-position: left -188px;
	background-repeat: no-repeat;
}
.regauth_popup ul.tabs li.active a:hover {
	text-decoration: none;
}
.regauth_popup ul.tabs li.active .sr {
	height: 51px;
	background-position: right -240px;
	background-repeat: no-repeat;
}
.regauth_popup ul.tabs li.active .tx {
	height: 51px;
	background-image: url(../images/authreg_popup_tabs.gif);
	background-position: center 41px;
	background-repeat: no-repeat;
	color: #fff;
}
.regauth_popup .row {
	margin-bottom: 4px;
	zoom:1;
}
.regauth_popup .row p {
	font-family: Arial;
	font-size: 14px;
	color: #12495a;
	line-height: 30px;
}
.regauth_popup .small {
	font-family: Arial;
	font-size: 11px;
	color: #12495a;
}
.regauth_popup .row a {
	color: #1785a6;
}
.regauth_popup .label {
	float: left;
	width: 155px;
	margin-right: 13px;
	text-align: right;
}
.regauth_popup .tiny {
	width: 75px;
}
.regauth_popup .row .cntr {
	float: left;
	width: 201px;
	margin-right: 13px;
	_margin-right: 6px;
}
.regauth_popup .cntr input.input_value {
	width: 190px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	border: 1px solid #d1d1d1;
	font-family: Arial;
	font-size: 14px;
	color: #12495a;
	padding: 0 5px;
}
.regauth_popup .cntr input.button {
	width: 201px;
	height: 47px;
	background: #79a91d url(../images/authreg_popup_btn.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	font-family: Arial;
	font-size: 16px;
	color: #fff;
	line-height: 47px;
}
.regauth_popup p input {
	vertical-align: middle;
}
.regauth_popup .info .icon {
	float: left;
	width: 80px;
	text-align: right;
}
.regauth_popup .info .cntr {
	margin-left: 105px;
}
.regauth_popup .info .cntr p {
	font-family: Arial;
	font-size: 14px;
	color: #12495a;
	margin-bottom: 10px;
}
.regauth_popup .info .cntr a {
	font-family: Arial;
	font-size: 14px;
	color: #1785a6;
}

.regauth_popup .error {
	width: 100%;
	text-align: center;
	color: red;
	padding-bottom: 10px;
}


/* Small wandertime */
#small-wandertime
{
	width: 203px;
	height: 70px;
	background: #0e6986 url('../images/wondertime/small_wandertime.gif') no-repeat;
	display: block;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 9999;
	left: -62px;
	top: 123px;
	margin-top: -70px;
}
#small-wandertime .title
{
	width: 203px;
	height: 24px;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #f00;
	text-shadow: #587f18 0 1px 0;
	margin-left: -70px;
	padding-top: 7px;
	_margin-top: -60px;
}
#small-wandertime .title a
{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #ffdb41;
	text-decoration: underline;
	text-shadow: none;
	position: relative;
	z-index: 999;
}
#small-wandertime .title a:hover
{
	text-decoration: none;
}
#small-wandertime .title span
{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: #587f18 0 1px 0;
}
#small-wandertime .title .left
{
	width: 116px;
	position: relative;
	right: -20px;
	top: 3px;
	height: 31px;
	float: left;
	_top: 52px;
}
#small-wandertime .title .left .text
{
	text-align: center;
}
#small-wandertime .title .right
{
	width: 80px;
	height: 31px;
	float: left;
	_position: relative;
	_right: -120px;
	_top: 10px;
}
#small-wandertime .title .right .text
{
	text-align: center;
}
#small-wandertime .text
{
	width: 203px;
	height: 39px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #ffdb41;
	_position: relative;
	_top: 12px;
}
#small-wandertime .text span
{
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #fff;
}
#small-wandertime .text .left
{
	width: 116px;
	height: 39px;
	float: left;
}
	#small-wandertime .text .left .texts
	{
		text-align: center;
color: #ffdb41;
	}
#small-wandertime .text .right
{
	width: 80px;
	height: 39px;
	float: left;
}
#small-wandertime .text .right .texts
{
	text-align: center;
	color: #ffdb41;
}
#banner01{ width: 1011px; height: 349px; margin: 0 auto 15px auto; display: block;}
#banner01 .ins{ width: 1011px; height: 349px; display: inline-block; *zoom: 1; *display: inline;}
#banner01 .sleft{ width: 551px; height: 333px; float: left; margin-top: 0px; text-align: right;}
#banner01 .sleft img{ display: block;}
#banner01 .sleft .link{ font: bold 16px/18px Arial, Helvetica, sans-serif; color: #000; text-align: right; height: 30px; padding-right: 86px; margin-top: -68px;}
#banner01 .sleft .link a{ font: bold 16px/18px Arial, Helvetica, sans-serif; color: #012b43; text-decoration: none; text-shadow: #feea40 0 1px 0;}
#banner01 .sleft .link a:hover{ text-decoration: underline;}








.action {border-bottom:#b5eb73 6px solid;padding:20px 20px 0 20px;margin:0 -8px 0 -7px; position:relative;}
.action div {padding:0 20px 20px 0;}
.action div p {font-size:14px;padding-top:6px;}
.action div p span {color:#fff;background:#15728e;font-size:14px;padding:2px 6px;margin:6px;}
.action div p b {color:#178eaf;font-size:14px;}
.action  .action_cake {position:relative;float:left;margin:-40px 20px 0 0;}
.action .action_heat {position:relative;float:right;margin:-60px -40px 0 40px;}
.action_corners {margin:-13px -8px 0 -7px; background:url(../images/charts_ch/chart_banner_left.jpg) left top no-repeat; height:20px; padding:0; border:0; position:relative;}
.action_corners div{background:url(../images/charts_ch/chart_banner_right.jpg) right top no-repeat; height:20px; padding:0; position:relative;}









.window {
	height:250px;
	display:block;
	padding-left:24px;
	padding-top:23px;

}
.window ul {
	list-style:none;
}
	.window ul li {
		float:left;
	}
		.window ul li h1 {
			width:360px;
			height:51px;
			font-weight:normal;
			padding-left:36px;
			line-height:42px;
			color:#393939;
			font-size:14px;
			font-family:Arial;
			color:#fff;
			background:url(/images/forget/head.gif) no-repeat;
		}
		.window ul li h2 {
			padding-top:25px;
			padding-left:10px;
			font-weight:normal;
			color:#464646;
			font-size:18px;
			font-family:Tahoma;
		}
		.window .close a {
			width:20px;
			height:20px;
			display:block;
			margin-top:-10px;
			background:url(/images/forget/close.gif) no-repeat;

		}
		.window p {
			width:275px;
			float:right;
			margin-top:-50px;
			margin-right:82px;
		}
		.window p a {
			font-size:14px;
		}
		.window p, .window span {
			clear:both;
			font-size:14px;
			font-family:Tahoma;
			color:#707476;
		}
		.window ul li.warning {
			width:60px;
			clear:left;
			height:57px;
			margin-top:45px;
			margin-right:10px;
			display:block;
			background:url(/images/forget/error.png) no-repeat;
		}
		* html .window p {
			margin-right:40px;
		}
		/* forgot */

		.window .f3 {
			clear:both;
			margin-top:80px;
			padding-right:30px;
		}
			.window .f3 label {
				line-height:103px;
				color:#12495a;
				font-size:14px;
				float:left;
			}
		.window .f3 .download {
			width:121px;
			height:42px;
			display:block;
			margin-top:-20px;
			margin-right:120px;
			float:right;
			color:#fff;
			line-height:42px;
			font-size:16px;
			font-family:Verdana;
			padding-left:48px;
			text-decoration:none;
			background:url(/images/forget/btn.gif) no-repeat;
		}
		.window .f3 p {
			width:280px;
			margin-top:0;
			margin-right:7px;
			font-size:12px;
		}
		.window .f3 .form {
			width:275px;
			float:right;
			height:30px;
			border:0;
			padding-left:10px;
			margin-top:10px;
			display:block;
			border:1px solid #d1d1d1;
		}

		/*mail*/
		.window .mail {
			clear:both;
			margin-top:95px;
		}
		.window .mail span a {
			font-size:12px;
			color:#e92650;
		}
		.window .mail p {
			margin-top:21px;
			font-size:12px;
			width:400px;
			margin-right:36px;
		}
		.window .mail p a {
			font-size:12px;
		}

		/*wrong mail*/
		.window .wrong {
			clear:both;
			margin-top:60px;
			padding-right:30px;
		}
			.window .wrong label {
				line-height:103px;
				color:#12495a;
				font-size:14px;
				float:left;
			}
		.window .wrong .download {
			width:121px;
			height:42px;
			display:block;
			margin-top:-20px;
			margin-right:120px;
			float:right;
			color:#fff;
			line-height:42px;
			font-size:16px;
			font-family:Verdana;
			padding-left:48px;
			text-decoration:none;
			background:url(/images/forget/btn.gif) no-repeat;
		}
		.window .wrong p {
			width:280px;
			margin-top:0;
			margin-right:7px;
			font-size:12px;
		}
		.window .wrong .form {
			width:275px;
			float:right;
			height:30px;
			border:0;
			padding-left:10px;
			margin-top:10px;
			display:block;
			border:1px solid #e63362;
		}
		.window .wrong span {
			font-size:14px;
			margin-top:10px;
			color:#e63362;
			margin-right:10px;
			float:right;
			margin-bottom:10px;
		}
			/*Download*/
.window_2 {
	height:250px;
	display:block;
	padding-left:24px;
	padding-top:23px;

}
.window_2 ul {
	list-style:none;
}
	.window_2 ul li {
		float:left;
	}
		.window_2 ul li h1 {
			width:360px;
			height:51px;
			font-weight:normal;
			padding-left:36px;
			line-height:42px;
			color:#393939;
			font-size:14px;
			font-family:Arial;
			color:#fff;
			background:url(/images/forget/head.gif) no-repeat;
		}
		.window_2 ul li h2 {
			padding-top:35px;
			color:#464646;
			font-size:12px;
			font-family:Tahoma;
		}
		.window_2 .close a {
			width:20px;
			height:20px;
			display:block;
			margin-top:-10px;
			background:url(/images/forget/close.gif) no-repeat;
		}
		.window_2 .download {

		margin-top:60px !important;
		*margin-top:-50px !important;
		}
			.window_2 .download, .window .download {
				clear:both;
				height:100px;
				margin-top:80px;
			}
				.window_2 .download p, .window .download p {
					font-size:12px;
					font-family:Tahoma;
					margin:0;
					width:376px;
					margin-left:20px;
					margin-right:55px;
					margin-top:74px;
					*margin-top:54px;
					color:#707476;
				}
					.window_2 .download p em, .window .download p em {
						color:#619617;
						font-style:normal;
						font-weight:bold;
						font-size:14px;
					}
			.window_2 .download ul, .window .download ul {
				margin-left:50px;

			}
			.window_2 .download ul {
				margin-left:70px;
			}
			.window_2 .download .block {
				width:448px;
				height:133px;
				margin-left:-18px;
				margin-top:36px;
				position:absolute;
				background:url(/images/forget/block.gif) no-repeat;
			}
			.window_2 .download table {
				margin-top:10px;

			}
			.window_2 .download tr td {
				width:120px;
				text-align:center;
				color:#fff;
				font-size:12px;
			}
				.window_2 .download tr .width {
					width:190px;
					text-align:center;
					color:#fff;
					font-size:12px;
				}
			.window_2 .download tr td b {
				font-size:16px;
				line-height:50px;
				color:#fff;
			}
				.window_2 .download tr td b.hover {
					padding:5px;
					color:#9acc2b;

				}
				.window_2 .download ul li {
					float:left;
				}
				.window .download .ok a {
					margin-top:40px;
				}
				.window .download .cancel a {
					margin-top:40px;
				}
				.window_2 .download .ok a, .window .download .ok a {
					width:150px;
					height:39px;
					display:block;
					color:#fff;
					text-align:center;
					line-height:34px;
					text-decoration:none;
					margin-right:10px;
					font-size:18px;
					background:url(/images/forget/btn-2.png) no-repeat;
				}
				.window_2 .download .cancel a, .window .download .cancel a {
					width:150px;
					height:39px;
					display:block;
					color:#000;
					text-decoration:none;
					text-align:center;
					line-height:34px;
					font-size:18px;
					background:url(/images/forget/btn-2.png) -155px 0px no-repeat;
				}
				*+ html .window .download {
					margin-top:120px;
				}
		*+ html .window .f3 {
			margin-top:100px;
		}
		* html .window .f3 .download {
			margin-right:60px;
		}
		* html .window .wrong .download {
			margin-right:60px;
			margin-top:5px;
		}
		*+ html .window .wrong .download {
			margin-top:10px;
		}
		* html .window .wrong p {
			margin-right:4px;
		}
		.window .wrong label {
			*line-height:190px;
		}
		* html .window_2 .download, * html .window .download {
			margin-top:0;
			height:30px;
		}
		* html .window .close a {
			margin-top:0;
		}
		* html .window_2 .close a {
			margin-top:0;
		}
		* html .window_2 .download table {
			margin-top:20px;
		}
		* html .window_2 .download p, * html .window .download p {
			margin-top:0;
		}
		.window .download p {
			margin-top:0;
		}
		* html .window .f3 {
			float:right;
			margin-top:10px;
		}
		* html .window .f3 label {
			float:left;
		}
		*+ html .window .f3 .download {
			margin-top:20px;
		}
		* html .window .f3 .download {
			margin-top:10px;
		}
		.window .wrong {
			*margin-top:0px;
		}
		.window .wrong span {
			*margin-top:0px;
		}
		* html .window .f3 p {
			margin-right:3px;
		}
		.window .mail {
			*margin-top:120px;
		}
		* html .window_2 .download {
		margin-top:10px !important;
		}
		*+ html .window_2 .download .block {
			margin-top:32px;
			margin-left:-88px;
		}
		* html .window_2 .download .block {
			margin-top:26px;
			margin-left:-81px;
		}
		.window_2 .download {
			margin-top:74px\0/ !important;
		}
		* html .window .download p {
			width:390px;
			margin-right:15px;
			margin-left:0;
		}
		* html .window .mail p {
			width:365px;
		}


.promo-logo {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	display: none;
	height:100px;
	overflow:hidden;
}

.promo-logo a {
	width: 1010px;
	height: 100px;
	display: block;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  div.main_container div.new_style_tabs {margin-bottom:0px !important;}
}





		.fiesta-new {
			float: right;
			margin-right: 18px;
			margin-top: 4px;
		}

		* html .fiesta-new {
			margin-right:5px;
		}


		.fiesta-new ul {
			list-style:none;
		}
		.fiesta-new ul li {
			float:left;
			text-align:center;
		}



		.fiesta-new .sign a {
			width:156px;
			height:35px;
			display:block;
			font-size:14px;
			font-weight:bold;
			font-family:Tahoma;
			text-decoration:none;
			padding-top:16px;
			color:#fff;
			background:url(/images/new_authorization_top/btn.png) no-repeat;
		}
		.fiesta-new .sign a:hover {
			background:url(/images/new_authorization_top/btn.png) no-repeat 0 -56px;
		}
		.fiesta-new .log a {
			width:156px;
			height:35px;
			display:block;
			font-size:14px;
			font-weight:bold;
			font-family:Tahoma;
			text-decoration:none;
			padding-top:16px;
			margin-left:5px;
			color:#fff;
			background:url(/images/new_authorization_top/btn.png) no-repeat -158px 0px;
		}
		.fiesta-new .log a:hover {
			background:url(/images/new_authorization_top/btn.png) no-repeat -158px -56px;
		}



		.fiesta-new-2 .gift-card {
			margin-top:92px;
		}
		.fiesta-new .cnt-t {
			padding-top:7px;
			width:415px;
			float:right;
			margin-right:6px;
			background:url(/images/new_authorization_top/bot-top.png) no-repeat 0 0;

		}
		.fiesta-new .cnt-b {
			padding-bottom:3px;
			margin-bottom:10px;
			width:415px;
			background:url(/images/new_authorization_top/bot-top.png) no-repeat;
			background-position:100% 100%;
		}
		.fiesta-new .cnt-m-2 {
			padding:0px;
			overflow:hidden;
			border-left:1px solid #dbf668;
			border-right:1px solid #7b964a;
			background:url(/images/new_authorization_top/grd.png) repeat-x #fff;

		}
		.fiesta-new .cnt-m  {
			border-right:1px solid #b1dd46;;
		}
		.fiesta-new .cnt-m .balance {
			width:195px;
			height:21px;
			color:#000;
			font-size:12px;
			font-family:arial;
			padding-left:10px;
			padding-top:6px;
			float:right;
			background:url(/images/new_authorization_top/login-btn.png) no-repeat;
		}
		.fiesta-new .cnt-m .balance span {
			color:#1586a6;
			font-size:12px;
			font-weight:verdana;
			font-weight:bold;
		}
		.fiesta-new .cnt-m .balance a {
			width:95px;
			height:26px;
			display:block;
			padding-top:4px;
			color:#fff;
			font-size:14px;
			font-weight:tahoma;
			font-weight:bold;
			text-decoration:none;
			float:right;
			text-align:center;
			margin-top:-6px;
			margin-right:-10px;
			*margin-top:-5px;
			*margin-right:5px;
			background:url(/images/new_authorization_top/f3-btn.png) no-repeat 0px 0px;
		}

		.fiesta-new .cnt-m .mail {
			position:relative;
			width:180px;
			margin-left:10px;
			margin-top:5px;
			*margin-left:3px;
			color:#000;
			float:left;
			font-size:12px;
			font-weight:tahoma;
		}

		.fiesta-new .cnt-m .mail div {
			font-size:12px;
			font-weight:bold;
			width:175px;
			*margin-right:5px;
			overflow:hidden;
			white-space:nowrap;
		}

		.fiesta-new .cnt-m .mail div span {
			font-weight: normal;
			color:#444444;
			width: 35px;
			display: inline-block;
			font-family: tahoma;
			margin-right:3px;
		}
		.fiesta-new .cnt-m .logout a {
			width:79px;
			height:22px;
			display:block;
			padding-top:5px;
			color:#3e6102;
			font-size:11px;
			font-weight:verdana;
			font-weight:bold;
			text-decoration:none;
			float:right;
			text-align:center;
			margin-top:-4px;
			margin-right:-5px;
			*margin-top:-2px;
			*margin-right:1px;
			background:url(/images/new_authorization_top/f3-btn.png) no-repeat -14px -29px;
		}
		.fiesta-new table.inner_table_navigation {
			margin-top:-5px;
			*margin-top:-12px;
		}

		.fiesta-new .cnt-m .login {
			clear:both;
		}
		.fiesta-new .cnt-m .login a {
			color:#0f72ae;
			font-size:11px;
			font-weight:verdana;
		}
		.fiesta-new .cnt-m .login a span {
			width:18px;
			height:16px;
			display:block;
			float:left;
		}
		.fiesta-new .cnt-m .login td {
			padding-left:5px;
		}
		.fiesta-new .cnt-m .login .icon-1 {
			background:url(/images/new_authorization_top/icon.png) no-repeat 0 3px;
		}
		.fiesta-new .cnt-m .login .icon-2 {
			background:url(/images/new_authorization_top/icon.png) no-repeat 0px -15px;
		}
		.fiesta-new .cnt-m .login .icon-3 {
			background:url(/images/new_authorization_top/icon.png) no-repeat -17px -14px;
		}
		.fiesta-new .cnt-m .login .icon-4 {
			background:url(/images/new_authorization_top/icon.png) no-repeat 0px -30px;
		}
		.fiesta-new .cnt-m .login .icon-5 {
			background:url(/images/new_authorization_top/icon.png) no-repeat -30px 4px;
		}
		.fiesta-new .cnt-m .login .icon-6 {
			background:url(/images/new_authorization_top/icon.png) no-repeat -12px -34px;
		}
		.fiesta-new .cnt-m .platinum {
			text-align:center;
			color:#cd0156;
			font-size:14px;
			font-weight:verdana;
		}


b.plate_top_chart_blue{
	color:#1586A6;
}

b.plate_top_chart_black{
	color:#000;
}

#whitegrad_40x1 {
	position:absolute;
	width:40px;
	height:24px;
	background:url('/images/new_authorization_top/40x1_whitegrad.png') no-repeat top right;
	top:0px;
	right:0px;
	*right: -10px;
	*background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new_authorization_top/40x1_whitegrad.png', sizingMethod='scale');
	_right:0px;
}





/*	helpdesk	*/
.helpdesk_block {
	background: url(/images/helpdesk/helpdesk_ico.gif) no-repeat 15px 20px;
	margin: 0 0 0 -40px;
	padding-top: 40px;
	width: 815px;
}
.helpdesk_block .helpdesk_wrapper {
	padding-left: 185px;
}
.helpdesk_block .t {
	padding-bottom: 45px;
}
.helpdesk_block .t h1 {
	font-size: 36px !important;
	color: #1586a6;
}
.helpdesk_block .t p {
	font-size: 14px !important;
	color: #34484f;
}
.helpdesk_block .blc { background: #f4f4f4 url(/images/helpdesk/helpdesk_block_tl.gif) no-repeat left top; margin-bottom: 20px; }
.helpdesk_block .blc .tr { background: url(/images/helpdesk/helpdesk_block_tr.gif) no-repeat right top; }
.helpdesk_block .blc .bl { background: url(/images/helpdesk/helpdesk_block_bl.gif) no-repeat left bottom; }
.helpdesk_block .blc .br { background: url(/images/helpdesk/helpdesk_block_br.gif) no-repeat right bottom; padding: 30px 20px 25px 0; zoom:1; }
.helpdesk_block .blc .im {
	float: left;
	width: 155px;
}
.helpdesk_block .blc .im img {
	position: relative;
}
.helpdesk_block .blc .im1 {
	margin: -30px 0;
}
.helpdesk_block .blc .im2 {
	margin: -5px 0;
}
.helpdesk_block .blc .im3 {
	margin: -20px 0;
}
.helpdesk_block .blc .r1 {
	margin-left: 165px;
	margin-bottom: 5px;
	font-size: 14px !important;
	color: #34484f;
}
.helpdesk_block .blc .r2 {
	margin-left: 165px;
	margin-bottom: 5px;
	font-size: 14px !important;
	color: #636363;
}
.helpdesk_block .blc .r3 {
	margin-left: 165px;
	margin-bottom: 5px;
	font-size: 14px !important;
	color: #9c9c9c;
}
.helpdesk_block .blc .pink {
	font-size: 14px !important;
	color: #e257a3;
}
.helpdesk_block .blc a {
	font-size: 14px !important;
	color: #1586a6;
}
.helpdesk_block .button {
	width: 131px;
	height: 35px;
	background: url(/images/helpdesk/helpdesk_button.gif) no-repeat left top;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #387283;
	cursor: pointer;
}
.helpdesk_block .tx {
	width: 442px;
	height: 25px;
	border: none;
	background: #e5eaec url(/images/helpdesk/helpdesk_tx.gif) repeat-x left top;
	font-size: 14px;
	color: #2a2627;
	line-height: 25px;
}
.helpdesk_block .txx {
	width: 442px;
	height: 150px;
	border: none;
	background: #e5eaec url(/images/helpdesk/helpdesk_tx.gif) repeat-x left top;
	font-size: 14px;
	color: #2a2627;
}
.helpdesk_block .label {
	float: left;
	width: 140px;
	font-size: 14px;
	color: #2a2627;
	text-align: right;
	padding-top: 3px;
	line-height: 25px;
}
.helpdesk_block .r {
	margin-left: 160px;
	padding-top: 3px;
}


/* START ����������� ��������� ��� ����������� */

span.searcher_hint_counter{
	float: right;
}

.ac_results {
	padding: 0px;
	border:solid 1px #ccc;
	padding:5px;
	margin-top:0px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #d8f0aa;
	color: #323739;
}
/* END ����������� ��������� ��� ����������� */


.help_title{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.ac_results ul
{
	max-height: 250px !important;
}

/* buybox */
.regauth_popup{
	display:none;
}
.regauth_popup h5 {
	color:#4e585b;
	font-size:16px;
	font-family:arial;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
}
.regauth_popup h5 span {
	color:#0d537e;
	font-weight:bold;
	font-size:16px;
	font-family:arial;
}
 .regauth_popup .film-window-content p {
color:#4e585b;
font-size:14px;
font-family:arial;
padding-bottom:15px;
padding-top:10px;
border-top:1px solid #d0d0d0;
}
.regauth_popup .reg-btn {
	margin-left:50px;
	margin-top:15px;
	overflow:hidden;
	list-style:none;
}
.regauth_popup p b {
	color:#0d537e;
	font-size:14px;
	font-family:arial;
}
.regauth_popup .hide {
	overflow:hidden;
	_overflow:visible;
	_height:5px;
}
.regauth_popup .ok {
	float:right;
	margin-right:110px;
	margin-top:15px;
	display:inline;
}
.regauth_popup .cancel {
	margin-right:40px;
	_margin-right:20px;
	margin-left:-110px;
	display:inline;
}
 .regauth_popup .ok a {
	width:150px;
	height:40px;
	display:block;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:16px;
	font-family:arial;
	float:left;
	margin-right:10px;
	text-decoration:none;
	background:url(/images/buybox/reg_btn.png) no-repeat;
}
 .regauth_popup .cancel a {
	color:#1f71a9;
	width:150px;
	background:url(/images/buybox/reg_btn.png) no-repeat -155px 0;
}
.regauth_popup .tabwrpr .tabs {
    background: url(/images/buybox/authreg1.gif) no-repeat left bottom;
    height: 45px;
    list-style: none outside none;
    overflow: hidden;
}
.regauth_popup .height {
	height:auto !important;
}
.regauth_popup .pads {
	overflow:hidden;
}
.regauth_popup .closer {
	border:0;
}
/* end buybox */


/* @mod 17.10.2011 styles for cascade-payment page */
div.refill_block div.select_system ul.payment_systems li {
	width:25%;
	float: left;
	height: 103px;
	*width:24%;
	*margin-right:5px;
}
div.refill_block {
	margin:0;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_tl {
	width:150px;
	_width:145px;
	_overflow:hidden;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_br {
	overflow:hidden;
	padding: 5px;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_br img {
	float:left;
	margin-left:8px;
	*margin-left:4px;
	_margin-left:2px;
}
div.refill_block div.select_system ul.payment_systems li div.wrapper_br p {
	float:left;
	margin-left:8px;
	margin-top:30px;
	*margin-left:4px;
	_margin-left:2px;
}
div.refill_block div.block_width_border {
	margin-right:10px;
	margin-top: 10px;
	zoom:1;
}
div.refill_block div.refill_block_right h2 {
	color:#657073;
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
}
div.refill_block div.refill_block_right h2 span {
	color:#e257a3;
	font-size:12px;
	font-family:tahoma;
	font-weight:normal;
}
div.refill_block div.select_system ul.payment_systems {
	margin-bottom:10px;
	height: 100px;
	list-style: none;
	padding-top: 10px;
}
div.refill_block div.select_system p {
	padding-bottom:20px;
	font-size: 14px;
	color: #33373d;
}
div.refill_block div.refill_block_right {
	_margin-left:275px;
    margin-left: 300px;
	margin-right: 30px;
}

div.refill_block_right {
	overflow: hidden;
}

div.refill_block div.refill_block_safety_small {
	height:220px;
	width:245px;
	background:url(/images/cascade/refill_block_safety_small.png) no-repeat;
}
div.refill_block div.refill_block_safety_small .block_img {
	margin:10px 0 0 26px;
}
div.refill_block div.refill_block_safety_small a {
	margin:5px 10px 0 0;
	float:left;
	width:58px;
}
/* end - @mod 17.10.2011 styles for cascade-payment page */


/* v Like buttons v */
.liked_in {
    position: absolute;
    right: 0;
    top: 45px;
}
.liked_in span {
	color:#909090;
	font-size:bold 11px arial;
}
.liked {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background:#ebefe7;
	padding:10px 10px 10px 10px;
	margin:2px 0 10px 0;
	overflow:hidden;
	_zoom:1;
}
.fb_edge_widget_with_comment {
	height: 25px;
	overflow: hidden;
	width: 50px;
	float:left;
	margin-right:10px;
}
.liked div {
	float:left;
}
.liked iframe {
	float:left;
}
#___plusone_0 {
	width:40px !important;
	overflow:hidden;
}
/* @add: 08.11.2011 */
.two_col_grid .padding .tr {
    position:relative;
}
/* ^ Like buttons ^ */





/* --- Invited friends ---  */
.utext {
	*min-height:560px;
	_zoom:1;
}
.utext h4 {
	color:#455862;
	font-size:18px;
	font-family:verdana;
	font-weight:normal;
}
.invite_block_t {
	padding-top:7px;
	width:693px;
	margin:20px 0px 20px 0;
	background:url(/images/invites/bot_top.png) no-repeat 0 0;
}
.invite_block_b {
	padding-bottom:7px;
	width:693px;
	background:url(/images/invites/bot_top.png) no-repeat;
	background-position:100% 100%;
}
.invite_block_m {
	padding:17px 20px;
	overflow:hidden;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	background:url(/images/invites/invite_block_bg.png) repeat-x;
	_zoom:1;

}
.invite_block_m span {
	color:#9393a8;
	font-size:12px;
	font-family:tahoma;
	margin-left:175px;
}
.invite_block_m a {
	color:#1586a6 !important;
	font-size:12px;
	font-family:tahoma;
	text-decoration:underline !important;
}
.invite_block_m a:hover {
	text-decoration:none !important;
}
.invite_block_m label {
	color:#393939 ;
	font-size:14px;
	font-family:tahoma;
	float:left;
	line-height:25px;
}
.invite_block_m input {
	width:465px;
	height:26px;
	color:#417c87;
	font-size:14px;
	font-family:tahoma;
	padding: 0 0 0 5px;
	border:0;
	border-top:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	float:left;
	margin:0 0px 5px 15px;
}
.invite_table tr td {
    border-bottom: 1px solid #E4E9EC;
    color: #909090;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 15px 10px !important;
    vertical-align: middle;
    white-space: normal;
}
.invite_table tr th {
	padding-left:10px;
}
.invite_table tr td span {
	color:#a4a4a4;
	font-size:11px;
	font-family:tahoma;
	display:block;
}
.invite_table tr td em {
	color:#909090 !important;
	font-size:12px;
	font-style:normal;
	font-family:tahoma;
	font-weight:bold;
}
.invite_table tr td b {
	font-size:14px;
	color:#636363;
}
.invite_table tr td.width {
	padding-left:25px;
}

div.paginator {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	clear:right;
}
div.paginator div.wrapper {
	height: 44px;
	text-align: center;
	*overflow: hidden;
	background: url(/images/account/book__pa.gif) repeat-x left top;
	border: 1px solid #e2e5e6;
}
div.paginator div.wrapper p.prev,
div.paginator div.wrapper p.next {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #bdcfd2;
	padding-top: 9px;
}
div.paginator_bottom div.wrapper p.prev,
div.paginator_bottom div.wrapper p.next {
	padding-top: 4px;
}
div.paginator div.wrapper p.prev {
	float: left;
	text-align: right;
	margin-left:55px;
	display:inline;
}
div.paginator div.wrapper p.next {
	 float: right;
    margin-left: 20px;
    margin-right: 55px;
    position: static;
    right: 0;
}
div.paginator div.wrapper p.prev span.txt,
div.paginator div.wrapper p.next span.txt {
	font-family: arial;
	font-size: 12px;
	color: #bdcfd2;
}
div.paginator div.wrapper p.prev a,
div.paginator div.wrapper p.next a {
	font-family: arial;
	font-size: 18px;
	color: #1586a6;
	text-decoration: none;
}
div.paginator div.wrapper p.prev a span.txt,
div.paginator div.wrapper p.next a span.txt {
	color: #1586a6;
	text-decoration: underline;
}
div.paginator div.wrapper p.prev a:hover span.txt,
div.paginator div.wrapper p.next a:hover span.txt {
	text-decoration: none;
}
div.paginator div.wrapper div.pages_l {
	display: inline-block;
    float: none;
    height: 38px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: 7px;
	background: url(/images/account/book__pb.gif) no-repeat left top;
}
div.paginator div.wrapper div.pages_r {
	height: 38px;
	background: url(/images/account/book__pc.gif) no-repeat right top;
}
div.paginator div.wrapper ul.pages_m {
	height: 37px;
	margin: 0 18px;
	border-top: 1px solid #e2e5e6;
	background: #fff;
	list-style: none;
	padding-left:20px;
	padding-right:20px;
	padding-top: 13px;
	*padding-top: 9px;
	text-align: center;
	_padding-left:0px;
	_padding-right:0px;
}
div.paginator div.wrapper ul.pages_m li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #d5d5d5;
	margin-right: 4px;

}
div.paginator div.wrapper ul.pages_m li.separator {
	margin: 0 10px ;
}
div.paginator div.wrapper ul.pages_m li a {
	font-size: 12px;
	color: #1586a6;
	margin:2px 8px;
}
div.paginator div.wrapper ul.pages_m li.current a {
	font-size: 12px;
	color: #fff;
	background: #1586a6;
	text-decoration:none;
	padding:2px 7px;
}
div.paginator div.topz {
	width: 100%;
	height: 17px;
	background: url(/images/account/book__pd.gif) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.paginator div.topz div.right {
	height: 17px;
	background: url(/images/account/book__pe.gif) no-repeat right top;
}
div.paginator_bottom {
	margin-top: 20px;
}
div.paginator_bottom div.wrapper div.pages_l {
	background: url(/images/account/book__pf.gif) no-repeat left top;
	position: relative;
	top: -1px;
}
div.paginator_bottom div.wrapper div.pages_r {
	height: 38px;
	background: url(/images/account/book__pg.gif) no-repeat right top;
}
div.paginator_bottom div.wrapper ul.pages_m {
	height: 27px;
	margin: 0 18px;
	border-top: none;
	border-bottom: 1px solid #e2e5e6;
	background: #fff;
	list-style: none;
	padding-left: 5px;
	padding-top: 10px
}
div.paginator_bottom div.wrapper ul.pages_m li {
	padding-top: 10px;
}
div.paginator div.footz {
	width: 100%;
	height: 18px;
	background: url(/images/account/book__ph.gif) no-repeat left top;
	position: absolute;
	bottom: 0px;
	left: 0px;
	_bottom: 0px;
	_top: 28px;
}
div.paginator div.footz div.right {
	height: 18px;
	background: url(/images/account/book__pi.gif) no-repeat right top;
}
div.invite_list {
	margin-bottom:25px;
	width:692px;
}
.invite_table .brd_no td {
	border:0;
}
.invite_table .act_tr {
	background:#fbf4d4;
}
.generate_link {
	overflow:hidden;
	width:545px;
	padding: 20px 0 20px 0;
	_zoom:1;
}
.generate_link p {
	color:#909090;
	font:14px tahoma;
	padding:0 0 10px 0px;
}
.generate_link a, .generate_block .btn {
	width:203px;
	height:49px;
	text-align:center;
	float:left ;
	color:#2d5a67 !important;
	margin:10px 10px 0px 0px;
	font:bold 12px tahoma;
	text-decoration:none;
	line-height:46px;
	background:url(/images/invites/gener_link_btn.png) no-repeat;
}
.generate_link a.small {
	color:#1586a6;
	width:160px;
	line-height:50px;
	background:url(/images/invites/gener_link_btn.png) no-repeat -213px 0;
}
.generate_link .dis {color:#a9bdc8 !important; width:195px; background:url(/images/invites/gener_link_btn_dis.png) no-repeat 0 7px;}


.generate_block a {
	color:#0a647d;
	font:14px tahoma;
}
.tb_overlay {
	display:none;
}
.generate_block {
	width:474px;
	padding:25px 25px 0 25px;
	border:1px solid #acacac;
	position:fixed;
	_position:absolute;
	background:#e7ecef;
	top:50%;
	left:50%;
	margin: -180px 0 0 -250px;
	color:#4b545d;
	font:14px tahoma;
	z-index:9999;
	display:none;
}
.generate_block h3 {
	font:normal 14px tahoma;
	padding:0 0 15px 0;
	color:#000;
}
.generate_block .close {
	width:90px;
	height:35px;
	float:right;
	cursor:pointer;
	color:#1586a6;
	font:bold 12px tahoma;
	line-height:33px;
	text-align:center;
	margin-top:20px;
	background:url(/images/invites/gener_btn.png) no-repeat ;
}
.generate_block a {
	color:#1586a6;
	font:12px tahoma;
}
.generate_block i {
	font:12px tahoma;
	font-style:normal;
}
.generate_block em {
	color:#9393a8;
	font:12px tahoma;
	font-style:normal;
	display:block;
	padding:0 0 15px 0px;
}
.generate_block .btn {
	width:203px;
	height:49px;
	float:left;
	cursor:pointer;
	color:#2d5a67;
	font:bold 12px tahoma;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	background:url(/images/invites/gener_link_btn.png) no-repeat ;
}

.generate_block .bottom {
	padding:10px 0px;
	overflow:hidden;
	_zoom:1;
}
.generate_block input {
	height:24px;
	width:465px;
	border:0;
	margin-top:10px;
	padding:0 0 0 5px;
	border-top:2px solid #b2b2b2;
	border-right:2px solid #b2b2b2;
	color:#417c87;
	font:14px tahoma;
	*float:right;
	background:url(/images/invites/gener_f3.png) repeat-x;
}
.generate_block span {
	color:#b24e84;
	display:block;
	padding:5px 0 3px 0px;
	font:12px tahoma;
}

/*head-------------------------------------*/
div.main_container div.new_header div.wrapper_br .invite_head {
	width:135px;
	height:43px;
	float:left;
	color:#fff;
	text-align:center;
	font:bold 18px tahoma;
	line-height:37px;
	text-shadow:1px 1px #0b4660;
	text-decoration:none;
	margin:25px 0 0 80px;
	background:url(/images/invites/head_btn.png) no-repeat;
}
div.main_container div.new_header div.wrapper_br .invite_head i {
	font: 14px tahoma;
	color:#fff;
}
div.main_container div.new_header div.wrapper_br .dis {
	color:#dfdfdf;
	background:url(/images/invites/head_btn.png) no-repeat 0 -43px;
}
div.main_container div.new_header div.wrapper_br .dis i {
	color:#dfdfdf;
}
#invite_head_block {
	width:303px;
	margin: -200px 0 0 -200px;
	padding:25px 35px 20px 35px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.generate_block a {
	font-size:14px;
}
.generate_block b {
	font:bold 14px tahoma;
}

.generate_link {
	overflow:hidden;
	width:545px;
	padding: 20px 0 20px 0;
	_zoom:1;
}
.generate_link a, .generate_block .btn {
	width:203px;
	height:49px;
	text-align:center;
	float:left ;
	color:#2d5a67 !important;
	margin:10px 10px 0px 0px;
	font:bold 12px tahoma;
	text-decoration:none;
	line-height:46px;
	background:url(/images/invites/gener_link_btn.png) no-repeat;
}

.generate_link .dis {color:#a9bdc8 !important; width:195px; background:url(/images/invites/gener_link_btn_dis.png) no-repeat 0 7px;}


.generate_block a {
	color:#0a647d;
	font:14px tahoma;
}
.tb_overlay {
	display:none;
}
.generate_block {
	width:474px;
	padding:25px 25px 0 25px;
	border:1px solid #acacac;
	position:fixed;
	_position:absolute;
	background:#e7ecef;
	top:50%;
	left:50%;
	margin: -180px 0 0 -250px;
	color:#4b545d;
	font:14px tahoma;
	z-index:9999;
	display:none;
}
.generate_block a {
	color:#1586a6;
	font:12px tahoma;
}

.generate_block .btn {
	width:203px;
	height:49px;
	float:left;
	cursor:pointer;
	color:#2d5a67;
	font:bold 12px tahoma;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	background:url(/images/invites/gener_link_btn.png) no-repeat ;
}





.inv_reg {
	padding-bottom:10px;
	margin-bottom:10px;
}
.inv_reg p {
	color:#12495a;
	font:14px arial;
	text-align:center;
}

.inv_reg span {
	color:#578a93;
	font:14px arial;
	clear:both;
	display:block;
	padding:10px 25px 0 10px;
}
.regauth_popup .tiny {
    width: 130px;
}
.regauth_popup {
	margin:-225px 0 0 -204px;
}
.regauth_popup .row .c3 {
	float: left;
	padding-left: 144px;
}
.regauth_popup .row label {
	color:#578a93;
	font:12px arial;
}
.regauth_popup .row label a {
	font:12px arial;
}
.regauth_popup .cntr .bg {
	border: 1px solid #D1D1D1;
    color: #12495A;
    font-family: Arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    width: 194px;
	padding-left:5px;
	background:#efefef;
}
.pay_invite {
	color:#1b343f !important;
	font:14px tahoma !important;
	padding:0 !important;
	text-decoration:none !important;
	float:right;
	margin:14px 14px 14px 14px ;
}
.pay_invite span {
	color:#1586a6;
	font:14px tahoma !important;
	text-decoration:underline;
}
.pay_invite:hover span {
	text-decoration:none;
}
div.refill_block div.sum_choser ul.sum_choser div.info_br i {
	font-style:normal;
	color:#fff;
	font:bold 16px tahoma;
	float:left;
	margin-top:6px;
	background:#1586a6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	padding:5px 10px;
}

.utext {
	padding-bottom:80px;
	position:relative;
}
.utext h4 {
	color:#2a2627;
	font-size:18px;
	font-family:tahoma;
	font-weight:normal;
}
.utext ul li {
	list-style:none;
}
.utext b {
	color:#455862;
	font-size:12px;
	font-family:tahoma;
}
.utext a {
	color:#1586a6;
	font-size:12px;
	font-family:tahoma;
}
.utext .active {
	background:#1586a6;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
}
.utext th {
	color:#a0a1a3;
}
.utext td {
	color:#636872;
	border-bottom:1px solid #e1f6ee;
	padding-bottom:10px;
	padding-top:10px;
  white-space: normal;
}
.utext td b {
	color:#639406;
}
.utext nobr {
	color:#636872;
}
.list_table th {
	border-bottom:1px solid #e1f6ee;
}
.utext .list_table {
	margin-top:10px;
}
.utext .listing {
	right:-10px;
	margin-top:10px;
	position:absolute;
	*margin-top:0px;
}
.utext .listing li {
	float:left;
	margin-right:10px;
}
.utext .listing li a {
	color:#1586a6;
	font-size:12px;
	font-family:tahoma;
}
.utext .listing li a.active {
	background:#1586a6;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
}
.utext .margin {
	margin-top:40px;
}
.utext .mrg {
	*margin-top:-20px;
}
.utext .total {
	font-size:14px;
	font-family:tahoma;
	color:#636872;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.utext .total b {
	font-size:14px;
	font-family:tahoma;
	color:#fff;
	padding:3px 5px;
	background:#78a227;
}
div.balance_info_block a.add_funds{
  margin:0;padding:0;text-decoration: none;
  text-align:center; color:#fbfbf7;
  font-weight: bold; font-size:12px;
  display: inline-block;*display:inline;zoom:1;
  width: 133px;height:32px;padding-top:5px;
  background: url(/images/account/add_funds.png) no-repeat;
}

.ja-noh1 {
    color: #8CBE50;
    font-family: tahoma;
    font-size: 30px;
    margin-left: 22px;
    padding-top: 28px;
}
.ja-noh1-front {
    color: #FFFFFF;
    left: 0;
    position: absolute;
    top: -1px;
    font-family: tahoma;
    font-size: 30px;
    margin-left: 22px;
    padding-top: 28px;
}
.activate-page {
	padding: 0 30px;
	overflow: hidden;
}

.activate-title {
	color: #090909;
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.activate-title__logo {
	background: url(/images/newgift/activate-mp3logo.png) 0 0 no-repeat;
	vertical-align: middle;
	display: inline-block;
	height: 47px;
	width: 243px;
}


.activate-terms {
	width: 290px;
	float: right;
}

.activate-terms__title {
	color: #090909;
	text-align: center;
	margin: 0 0 10px;
}

.activate-terms__terms {
	background: #f0f3f5;
	height: 625px;
	overflow: auto;
	padding: 10px;
}

.activate-terms__terms p {
	margin-bottom: 1.2em;
}

.activate-forms {
	margin: 0 320px 0 0;
	padding: 25px 0 0;
}

.activate-forms__title,
.activate-forms__title_msg {
	color: #090909;
	font-size: 14px;
	padding-bottom: 10px;
}

.activate-forms__title_msg {
	background: url(/images/newgift/activate-forms__title_msg.png) 0 0 no-repeat;
	padding: 5px 0 30px 40px;
}

.activate-form {
	background: #f0f5f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	color: #314755;
	padding: 30px;
	margin: 0 0 20px;
}

.activate-form__label {
	font-size: 14px;
}

.activate-form__input,
textarea.activate-form__input {
	background: #fff url(/images/newgift/activate-form__input.png) 0 0 repeat-x;
	border: none;
	height: 26px;
	width: 295px;
	padding-left:3px;
}

textarea.activate-form__input {
	height: 125px;
	resize: none;
}

.giftcards_container .activate-form__input {
	width: 420px;
}

.activate-form table td {
	vertical-align: middle;
	padding: 0 5px 5px;
}

.activate-form table td.pt_10 {
	padding-top: 10px;
}

.activate-form table {
	width: auto;
	text-align: right;
}

.activate-form__item {
	margin: 0 0 20px 130px;
	color: #090909;
	position: relative;
}

.gift-code-cart {
	background: url(/images/newgift/gift-code-cart.png) 0 0 no-repeat;
	height: 179px;
	width: 316px;
	margin: 10px 0 0;
}

.gift-code {
	bottom: 60px;
	color: #314755;
	font-size: 12px;
	position: absolute;
	right: 10px;
}

.activate-green-bttn {
	background: url(/images/newgift/activate-green-bttn.png) 0 0 no-repeat;
	float: right;
	height: 45px;
	width: 172px;
	color: #fff;
	font-size: 18px;
	margin: 0 50px 0;
	padding: 0 0 5px;
}

.promo-page {
	width: 867px;
	margin: auto;
}

.title_lage_blue {
	color: #1586a6;
	font-size: 30px;
}

.title_medium_blue {
	color: #1586a6;
	font-size: 24px;
}

.title_medium_dirty_blue {
	color: #505c61;
	font-size: 18px;
}

.title_medium_pink {
	color: #d71881;
	font-size: 24px;
}

.title_medium_small {
	color: #d71881;
	font-size: 18px;
}

.title_small_pink {
	color: #d71881;
	font-size: 18px;
}

.pr_30 {
	padding-right: 30px;
}
.pl_30 {
	padding-left: 30px;
}

.promo-page__catch {
	background: #ecf1f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	padding: 30px;
	margin: 20px 0;
	color: #50636d;
}
.promo-page__catch h3{
	font-weight: normal;
	margin-bottom: 18px;
	font-size: 18px;
}
.promo-page__catch p{
	font-size: 14px;
	margin-bottom: 18px;
}

.promo-page__instruction {
	background: url(/images/newgift/promo-page__instruction_repeat.png) 0 0 repeat-x;
	height: 296px;
	position: relative;
	padding: 20px 20px 20px 10px;
}

.promo-page__instruction:before,
.promo-page__instruction:after {
	content: '';
	display: block;
	height: 296px;
	width: 14px;
	position: absolute;
	top: 0;
}
.promo-page__instruction:before {
	background: url(/images/newgift/promo-page__instruction_left.png) 0 0 no-repeat;
	left: 0;
}

.promo-page__instruction:after {
	background: url(/images/newgift/promo-page__instruction_right.png) right 0 no-repeat;
	right: 0;
}

*:first-child+html .promo-page__instruction {
	background: url(/images/newgift/promo-page__instruction_repeat.png) 0 0 repeat-x;
	zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<div class="promo-page__instruction-before"></div><div class="promo-page__instruction-after"></div>'));
	height: 296px;
	width: 100%;
	position: relative;
}

.promo-page__instruction-before,
.promo-page__instruction-after {
	display: block;
	height: 296px;
	width: 14px;
	position: absolute;
	top: 0;
}

.promo-page__instruction-before {
	background: url(/images/newgift/promo-page__instruction_left.png) 0 0 no-repeat;
	left: 0;
}

.promo-page__instruction-after {
	background: url(/images/newgift/promo-page__instruction_right.png) right 0 no-repeat;
	right: 0;
}

.promo-page__instruction h3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 18px 20px;
}

.step-backing-group {
	width: auto;
	margin: auto;
}

.step-backing-group td {
	padding: 10px 0 0;
}

.step-backing {
	background: url(/images/newgift/step-backing.png) 0 0 no-repeat;
	height: 86px;
	width: 173px;
	padding: 10px 20px 10px 85px;
	position: relative;
	overflow: hidden;
	float: left;
}

.step-number {
	height: 33px;
	width: 33px;
	position: absolute;
	top: 30px;
	left: 17px;
}

.step-number__one {
	background: url(/images/newgift/step-number__one.png) 0 0 no-repeat;
}

.step-number__two {
	background: url(/images/newgift/step-number__two.png) 0 0 no-repeat;
}

.step-number__three {
	background: url(/images/newgift/step-number__three.png) 0 0 no-repeat;
}

.step-number__four {
	background: url(/images/newgift/step-number__four.png) 0 0 no-repeat;
}

.step-number__five {
	background: url(/images/newgift/step-number__five.png) 0 0 no-repeat;
}
.step-text {
	height: 80%;
	margin: auto;
	width: auto;
}

.step-text td{
	color: #283d47;
	font-size: 13px;
	vertical-align: middle;
}

.card-price-tbl__thead{
	background: url(/images/newgift/card_price_tbl_thead.png) 0 0 no-repeat;
	height: 62px;
	color: #505c61;
	font-size: 18px;
	font-weight: normal;
}

.card-price-tbl__row_even {
	background: url(/images/newgift/card-price-tbl__row_even.png) 0 0 repeat-y;
}

.card-price-tbl__row {
	background: url(/images/newgift/card-price-tbl__row.png) 0 0 repeat-y;
}


.card-price-tbl__cell_1 {
	width: 360px;
}

.card-price-tbl__cell_2 {
	color: #485c66;
	font-size: 30px;;
	width: 167px;
}

.card-price-tbl__cell_2 .sup {
	font-size: 18px;
	position: relative;
	top: -8px;
}

.card-price-tbl__cell_3 {
	color: #e257a3;
	font-size: 18px;
	width: 175px;
}

.card-price-tbl__cell_4 {
	width: 166px;
}

.card-price-tbl__row {}

.card-price-tbl td {
	padding: 20px 0;
	text-align: center;
	vertical-align: middle;
}

.card-price__bttn {
	background: url(/images/newgift/card-price__bttn.png) 0 0 no-repeat;
	height: 41px;
	width: 113px;
	margin: auto;
}

button {
	cursor: pointer;
}

.card-price__minus {
	background: url(/images/newgift/card-price__minis.png) 0 0 no-repeat;
	display: inline-block;
	height: 6px;
	width: 14px;
}

.gift-cart-platinum {
	position: relative;
	left: 32px;
}

.gift-cart-gold {
	position: relative;
	left: 21px;
}

.card-price-tbl__tfooter {
	background: url(/images/newgift/card_price_tbl_tfooter.png) 0 0 no-repeat;
	width: 866px;
	height: 14px;
}

.card_icon {
	width: 139px !important;
}

.giftcards__brad-top {
	background: url(/images/newgift/giftcards__brad-top.png) 0 0 no-repeat;
	height: 10px;
}
.giftcards__brad-middle {
	background: url(/images/newgift/giftcards__brad-middle.png) 0 0 no-repeat;
	height: 27px;
}
.giftcards__brad-bottom {
	background: url(/images/newgift/giftcards__brad-bottom.png) 0 0 no-repeat;
	height: 10px;
}

.giftcards__light-gray {
	background: #eee;
	padding: 20px 30px 10px;
	width: 637px;
}

.giftcards__dark-gray {
	background: #e4e6e6;
	padding: 20px 30px 10px;
	width: 637px;
}

.giftcards_card {
	background: url(/images/newgift/gift-cart-30_min.png) 0 0 no-repeat;
	width: 239px;
	height: 157px;
	position: relative;
}

.giftcards_card_code {
	bottom: 40px;
	color: #1B1464;
	font-size: 9px;
	left: 66px;
	position: absolute;
}

.giftcards_tbl td {
	vertical-align: middle;
	padding: 0 0 3px;
}

.giftcards_tbl p {
	color: #415a65;
	font-size: 12px;
	margin: 0 0 18px 18px;;
}

.giftcards_tbl {
	width: auto;
}

.giftcards_tbl label {
	color: #415a65;
	font-size: 12px;
	font-weight: bold;
	padding: 0 40px 0 0;
}

.giftcards_tbl_msg {
	font-size: 12px;
	color: #859fa4;
	width: 420px;
	padding: 10px 0 0 0;
}

.giftcards__bttn-blue {
	display: inline-block;
	background: url(/images/newgift/giftcards__bttn-blue.png) 0 0 no-repeat;
	width: 123px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.giftcards__bttn-green {
	background: url(/images/newgift/giftcards__bttn-green.png) 0 0 no-repeat;
	height: 41px;
	width: 123px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.clear {
	clear: both;
}

.fl_r {
	float: right;
}

.giftcards__bttns button {
	margin: 0 5px 0 0;
}

.giftcards__bttns {
	margin: 10px 50px 0 0;
}

.card-price__bttn:hover {
	background-image: url(/images/newgift/card-price__bttn_hover.png);
}

.valid-cards-tbl__row {
	background: #eef0f1;
	overflow: hidden;
	height: 200px;
}


.valid-cards-tbl__cell_first .giftcards_card {
	margin: auto;
}

.valid-cards-tbl__cell_first {
	float: left;
	padding: 20px;
	border-left: 2px solid #eef0f1;
	border-right: 1px solid #e1e5e7;
	width: 257px;
	height: 160px;
}


.valid-cards-tbl__cell_last {
	float: left;
	padding: 20px;
	border-left: 1px solid #fff;
	height: 160px;
	width: 360px;
}

.valid-cards-tbl__cell_first_even {
	background: url(/images/newgift/valid-cards-light-bottom.png) 0 bottom repeat-x;
	float: left;
	padding: 20px;
	border-left: 2px solid #eef0f1;
	border-right: 1px solid #e1e5e7;
	width: 257px;
	height: 160px;
}


.valid-cards-tbl__cell_last_even {
	background: url(/images/newgift/valid-cards-light-bottom.png) 0 bottom repeat-x;
	float: left;
	padding: 20px;
	border-left: 1px solid #fff;
	height: 160px;
	width: 360px;
}

.valid-cards-tbl__row_even {
	overflow: hidden;
	background: #f5f7f8 url(/images/newgift/valid-cards-even-top.png) 0 0 repeat-x;
}

.row_first {
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}

.card_activated_bttn {
	background: url(/images/newgift/card_activated_bttn.png) 0 0 no-repeat;
	padding: 0 0 0 10px;
	display: inline-block;
	margin: 0 10px 0 0;
}

.card_bttn_contayner {
	float: right;
	margin: 70px 0 0 0;
}

.card_activated_bttn span {
	background: url(/images/newgift/card_activated_bttn.png) right bottom no-repeat;
	padding: 0 20px 0 0;
	height: 27px;
	display: inline-block;
	position: relative;
	right: -10px;
	font-size: 12px;
	font-weight: bold;
	color: #1586a6;
	line-height: 27px;
}

.card_activated_bttn:hover {
	background-image: url(/images/newgift/card_activated_bttn_hover.png);
}

.card_activated_bttn:hover span {
	background-image: url(/images/newgift/card_activated_bttn_hover.png);
}

.active_card {
	background: url(/images/newgift/activ-card.png) 0 0 no-repeat;
	width: 232px;
	height: 144px;
	position: absolute;
	left: 3px;
	top: 2px;
}

.actived_on b {
	font-size: 14px;
}

.actived_on {
	display: block;
	margin: 65px 0 0;
	font-size: 14px;
	color: #363c3e;
	text-align: center;
}

.expired_on {
	color: #8a969d;
	font-size: 12px;
	text-align: center;
}

.expired_on b {
	font-size: 12px;
	color: #8a969d;
}

.giftcards_card.card_50 {
	background-image: url(/images/newgift/card_50.png);
	left: 9px;
}

.giftcards_card.card_100 {
	background-image: url(/images/newgift/card_100.png);
}

.giftcards_card.card_silver {
	background-image: url(/images/newgift/card_silver.png);
	width: 295px;
	position: relative;
	left: -23px;
}

.giftcards_card.card_silver .giftcards_card_code {
	bottom: 20px;
	left: 93px;
}
.giftcards_card.card_silver .active_card{
  left: 34px;
}

.giftcards_card.card_platinum .giftcards_card_code {
	bottom: 20px;
	left: 62px;
}

.giftcards_card.card_platinum {
	background-image: url(/images/newgift/card_platinum.png);
	width: 295px;
	position: relative;
	left: 8px;
}

.giftcards_card.card_gold .giftcards_card_code {
	bottom: 20px;
	left: 62px;
}

.giftcards_card.card_gold {
	background-image: url(/images/newgift/card_gold.png);
	width: 295px;
	position: relative;
	left: 8px;
}

.giftcards_tbl h2 {
	color: #33373d;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 0 20px;
}

.show-card-link {
	background: url(/images/newgift/show-card-link.png) 0 0 no-repeat;
	display: inline-block;
	width: 180px;
	height: 44px;
	margin: 15px 20px;
}

.sent_to_msg p b {
	font-size: 12px;
}

.sent_to_msg p {
	font-size: 12px;
	margin-bottom: 18px;
}

.gift-gratitude {
	margin: 30px;
	text-align: center;
}

.title_small_dgreen {
	color: #33373d;
	font-size: 18px;
}

.popup-brad-top {
	background: url(/images/newgift/popup-brad-top.png) 0 0 no-repeat;
	height: 8px;
}
.popup-brad-bottom {
	background: url(/images/newgift/giftcards__light-gray_bottom.png) 0 bottom no-repeat;
	height: 8px;
}

.popup-middle {
	background: #eeeeee;
	width: 641px;
}

.popup-m {
	margin-bottom: 30px;
}

.popup-fz14 {
	font-size: 14px;
	color: #33373d;
}

.popup-fz14 *{
	font-size: 14px;
	color: #33373d;
}

.c_pink {
	color: #df4292 !important;
}

.popup_gray {
	color: #859fa4;
	font-size: 12px;
}

.mb5 {
	margin-bottom: 5px;
}

.selected-area-top {
	background: url(/images/newgift/selected-area-top.png) 0 0 no-repeat;
	height: 12px;
}
.selected-area-bottom {
	background: url(/images/newgift/selected-area-bottom.png) 0 0 no-repeat;
	height: 12px;
}
.popup-p {
	padding: 10px 30px;
}

.selected-area-middle {
	background: #e4e6e6;
	padding: 10px 20px;
}

.giftcards_tbl h2.popup_tbl_bold {
	font-weight: bold;
	font-size: 14px;
}

.popup-pm p {
	margin-bottom: 15px;
	font-size: 12px;
}

.popup-middle a * {
	color: #1586a6;
}

.popup-middle a {
	color: #1586a6;
}

.mb10 {
	margin-bottom: 10px;
}

.popup-list__item {
	padding: 13px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d7dada;
}

.popup-list__item:first-child {
	border-top: none;
}

.popup-list__item:last-child {
	border-bottom: none;
}

.fz12 {
	font-size: 12px;
}
/* SAVE FOR LATER */
.download_album_bttn{
	background:url(/images/download_album_bttn.png) 0 0 no-repeat;
	display:inline-block;
	height:40px;
	width:140px;
}
button:HOVER .download_album_bttn{
	background-position:0 bottom;
}
.download_track_button, .download_album_button, .sforl-show-album{
	display:inline-block;
	height:26px;
	width:106px;
}
.download_track_button{
	background:url(/images/download_track_button.png) 0 0 no-repeat;
}
.download_track_button_downloaded{
	background:url(/images/download_track_button_downloaded.png) 0 0 no-repeat;
}
.download_album_button{
	background:url(/images/download_album_button.png) 0 0 no-repeat;
}
.download_album_button_downloaded{
	background:url(/images/download_album_button_downloaded.png) 0 0 no-repeat;
}
.sforl-show-album{
	background:url(/images/sforl-show-album.png) 0 0 no-repeat;
}
.download_track_button:HOVER, .download_album_button:HOVER, .sforl-show-album:HOVER{
	background-position:0 bottom;
}
.tracks_later_button{
	background:url(/images/tracks_later_button.png) 0 0 no-repeat;
	display:inline-block;
	height:26px;
	width:67px;
	margin:0 0 0 5px;
}
.tracks_later_button:HOVER{
	background-position:0 -26px;
}
.tracks_later_button.tracks_later_button_saved{
	background-position:0 -52px;
}
.tracks_later_button.tracks_later_button_saved:HOVER{
	background-position:0 -78px;
}
.save_album_for_later, .save_artist_for_later, .save_track_for_later{
	display:inline-block;
	height:32px;
	width:161px;
}
.save_album_for_later{
	background:url(/images/save_album_for_later.png) 0 0 no-repeat;
}
.save_artist_for_later{
	background:url(/images/save_artist_for_later.png) 0 0 no-repeat;
	margin:20px 0 0;
}
.save_track_for_later{
	background:url(/images/save_track_for_later.png) 0 0 no-repeat;
}
.save_album_for_later:HOVER, .save_artist_for_later:HOVER, .save_track_for_later:HOVER{
	background-position:0 -32px;
}
.save_album_for_later.save_album_for_later_saved, .save_artist_for_later.save_artist_for_later_saved, .save_track_for_later.save_track_for_later_saved{
	background-position:0 -64px;
}
.save_album_for_later.save_album_for_later_saved:HOVER, .save_artist_for_later.save_artist_for_later_saved:HOVER, .save_track_for_later.save_track_for_later_saved:HOVER{
	background-position:0 -96px;
}
#save_album_for_later_wrap{
	width:auto;
}
.save_track_for_later_wrap{
	width:auto;
}
.save_track_for_later_wrap td{
	padding:0 0 0 5px;
}
.save_track_for_later_wrap td:FIRST-CHILD{
	padding:0;
}
.save_album_for_later.marlef{
	margin:0 0 0 53px;
}
.bttn-sur-p{
	cursor:pointer;
}
.download_selected_tracks_button{
	background:url(/images/download_selected_tracks_button.png) 0 -32px no-repeat;
	cursor:pointer;
	display:inline-block;
	height:32px;
	width:134px;
}
button:HOVER .download_selected_tracks_button{
	background-position:0 0;
}
#save_album_for_later_wrap td{
	vertical-align:middle;
	padding:0 3px 0 0;
}
.list_table tr td{
	padding-right:0;
	padding-left:20px;
}
.list_table tr td:FIRST-CHILD{
	padding-left:0;
}
.list_table tr td.pln{
	padding-left:5px;
}
#sforl-wrap{
	background:url(/images/saved-for-later-wrap.png) -1px 0 no-repeat;
	padding:25px 0 0;
	margin:0 0 30px;
}
#sforl-sidebar{
	width:243px;
	float:left;
	position:relative;
}
#sforl-sidebar-bdb{
	background:#FFF url(/images/saved-for-later-sidebar.png) -1px bottom no-repeat;
	width:251px;
	position:absolute;
	top:0;
	padding:0 0 26px;
}
#sforl-sidebar-bdl{
	border-left:6px solid #b7ea7a;
	position:relative;
	padding:0 20px 40px;
}
#sforl-sidebar table th{
	background:url(/images/sforl-heart.png) 0 3px no-repeat;
	color:#455862;
	font-weight:normal;
	font-size:24px;
	padding:0 0 15px 20px;
	border-bottom:1px solid #ffdb41;
}
#sforl-sidebar table td{
	text-align:right;
	padding:15px 0 0;
}
#sforl-sidebar table td:FIRST-CHILD{
	text-align:left;
}
.all-sforl{
	font-size:18px;
	font-weight:bold;
}
#sforl-content{
	background:url(/images/saved-for-later-content.png) 0 bottom no-repeat;
	margin:0 0 0 243px;
	padding:0 0 20px;
}
#sforl-content-wrap{
	background:url(/images/saved-for-later-content-wrap.png) 0 0 repeat-y;
	min-height:200px;
	padding:0 20px 55px 60px;
}
.sforl-title{
	font-size:18px;
	border-bottom:1px solid #b7ea7a;
	padding:0 0 15px;
	margin:0 0 20px;
}
#sforl-content-wrap table td{
	vertical-align:middle;
	padding:0 0 10px 20px;
}
#sforl-content-wrap table td:FIRST-CHILD{
	padding-left:0;
}
#sforl-content-wrap table td.pln{
	padding-left:5px;
}
.prev-img{
	background:url(/images/prev-img.png) 0 0 no-repeat;
	padding:3px;
	height:52px;
	width:52px;
}
.sforl-sound{
	cursor:pointer;
	height:29px;
	width:31px;
}
.sforl-item-title{
	font-size:12px;
	font-weight:bold;
}
.c-l-blue{
	color:#9db5c2;
}
.c-yellow{
	color:#ffdb41;
}
.sforl-trach-info b{
	color:#ababab;
}
.sforl-sum{
	color:#909090;
	font-size:12px;
}
.sforl-trach-info{
	padding:5px 0 0;
	color:#ababab;
}
.sforl-list-table{
	margin-bottom:15px;
}
.sforl-item-title a{
	font-size:12px;
}
.fz12 a{
	font-size:12px;
}
.fz12{
	font-size:12px;
}
.sforl-remove{
	background:url(/images/sforl-remove.png) 0 0 no-repeat;
	display:inline-block;
	height:26px;
	width:70px;
}
.sforl-remove:HOVER{
	background-position:0 -26px;
}
.sforl-show-album{

}
.regauth_popup .cancel.report a {
background: url("/images/report_btn.png") no-repeat scroll 0 0 transparent;
color: #275870;
font: 11px/40px tahoma,sans-serif;
}










.list_table .pic {
	background: none;
	padding: 0;
	border: 3px solid #ffdb41;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.list_table td {
	vertical-align: middle;
}

.list_table .p100 a {
	color: #45587f;
}

.list_table th {
	text-align: center;
}

.list_table tr td {
	padding-left: 10px;
	padding-right: 10px;
}

.list_table_price {
	color: #4e73c0;
	font-weight: bold;
}

.list_table tr td.list_table_dwn {
	padding-right: 0;
}

.pop-albums {
	background: url(/images/pop-albums.png) 0 0 repeat-y;
	width: 255px;
}

.pop-albums-top {
	background: url(/images/pop-albums-top.png) 0 0 no-repeat;
}

.pop-albums-bottom {
	background: url(/images/pop-albums-bottom.png) 0 bottom no-repeat;
	padding: 25px;
}

.pop-albums-title {
	color: #174f5b;
	font-size: 24px;
	text-shadow: -1px 1px 0 #fffae7;
}

.pop-albums-pic {
	background: url(/images/pop-albums-pic.png) 0 0 no-repeat;
	height: 120px;
	padding: 3px 18px 0 3px;
	margin: 0 auto -7px;
	width: 103px;
}

.pop-albums-album {
	text-align: center;
	margin-top: 20px;
}

.pop-albums-album a {
	border: none;
	color: #00a651;
	display: block;
	font-size: 12px;
}

.pop-albums-album a b {
	color: #014f65;
	font-size: 12px;
}

.pop-albums .see-other-bttn {
	background: url(/images/see-other-bttn.png) 0 0 no-repeat;
	color: #a05f3a;
	display: block;
	font-size: 11px !important;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	width: 191px;
	margin: 20px auto 10px;
}

.related-artists {
	background: url(/images/related-artists.png) 0 0 repeat-y;
	width: 255px;
	margin: -15px 0 10px;
}

.related-artists-top {
	background: url(/images/related-artists-top.png) 0 0 no-repeat;
}

.related-artists-bottom {
	background: url(/images/related-artists-bottom.png) 0 bottom no-repeat;
	padding: 15px 0 20px 25px;
	position: relative;
}

.related-artists-corner {
	background: url(/images/related-artists-corner.png) 0 0 no-repeat;
	height: 106px;
	left: -38px;
	margin-top: -53px;
	position: absolute;
	top: 50%;
	width: 39px;
}

.pop-albums-sub-title {
	font-size: 12px;
	color: #8ab53e;
	margin-bottom: 20px;
}

.related-artists-pic {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 3px solid #97ce35;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.related-artists-table td {
	vertical-align: middle;
	text-align: left;
	padding-bottom: 15px;
}

.related-artists-table td:first-child {
	width: 65px;
}

.related-artists .related-artists-table td a {
	font-size: 14px;
	color: #1586a6;
	display: block;
}

.related-artists .related-artists-table td div {
	font-size: 11px;
	color: #aeaea1;
}

/* audiobooks artists pager styles */
.pagerPagesJfs{
    text-align: center;
}

.pagerPagesJfs a{
    padding: 2px 5px;
    color: #1586A6;
    font-family: tahoma;
    font-size: 12px;
}

.pagerPagesJfs b span.active{
    background: none repeat scroll 0 0 #1586A6;
    color: #FFFFFF;
    padding: 5px;
    text-decoration: none;
}

.congratilations-title {
  text-align: center;
  margin-bottom: -10px;
}

.congratilations-title-inner {
  background: #1586a6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 25px;
  color: #fff;
  font: 18px arial, sans-serif;
}

.congratilations-msg b {
  font-size: 18px;
}

.congratilations-msg {
  background: #f1f6f7;
  text-align: center;
  font-size: 18px;
  margin: 0 30px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 30px;
}


.action-button {
	background: url(/images/action-button.png) 0 0 no-repeat;
	width: 185px;
	height: 42px;
	line-height: 42px;
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
}

.main-slider__content {
    /*height: 275px;*/
}

.releases-wrapper {
    /*height: 513px;*/
    overflow: hidden;
    clear: both;
    position: relative;
}
.fb_iframe_widget {
overflow: hidden;
width: 54px;
}

.new-artist input {
	padding-left: 5px;
	padding-right: 5px;
}



/**

404

*/

.page-wrapper {
    border: 7px solid #e4e9ec;
    margin-bottom: 10px;
    padding: 50px 0 0px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.not-found-title {
    color: #1586a6;
    font: bold 24px tahoma,Arial,sans-serif;
    background: url(/images/404images/smile.png) 0 0 no-repeat;
    padding-left: 50px;
    width: 260px;
    margin: auto;
    padding-bottom: 5px;
}

.not-found-txt {
    color: #162023;
    font: 14px/1.5 tahoma,Arial,sans-serif;
    width: 400px;
    margin: 30px auto;
}

.not-found-txt a {
    font: 14px tahoma,Arial,sans-serif;
    color: #2e8ead;
}

.page-separator {
    margin-left: -7px;
    width: 1004px;
}

.most-popular-title {
    color: #1586a6;
    font: bold 18px tahoma,Arial,sans-serif;
    text-align: center;
    margin: 30px 0 40px;
}

.most-popular-title a {
    font: 11px tahoma,Arial,sans-serif;
    color: #1586a6;
    display: inline-block;
    margin-left: 15px;
}

.list-movie {
    overflow: hidden;
}

.list-movie li {
    list-style: none;
    float: left;
    text-align: center;
    margin-left: 17px;
    margin-bottom: 30px;
    width: 145px;
}

.cover-wrap {
    background: url(/images/404images/cover-wrap.png) 0 0 no-repeat;
    width: 144px;
    height: 133px;
    padding-top: 5px;
}

.cover {
    height: 100px;
    width: 100px;
    overflow: hidden;
    margin: auto;
    margin-bottom: 2px;
}
.cover img {
    width: 100px;
}

.play-btn {
    background: url(/images/404images/play-btn.png) 0 0 no-repeat;
    width: 23px;
    height: 22px;
    cursor: pointer;
    margin: auto;
}

.album,
.artist {
    text-decoration: none;
    display: block;
}

.artist {
    color: #1586a6;
    font: bold 12px tahoma,Arial,sans-serif;
}

.album {
    color: #638e16;
    font: 11px tahoma,Arial,sans-serif;
}

.page-nav_bottom {
    background: url(/images/404images/page-nav_bottom.png) 0 0 no-repeat;
    height: 46px;
    width: 958px;
    margin: 50px auto 0;
    overflow: hidden;
}

.page-nav_bottom ul,
.page-nav_top ul {
    width: 340px;
    margin: auto;
}

.page-nav_bottom ul li,
.page-nav_top ul li {
    list-style: none;
    float: left;
}

.page-nav_bottom a,
.page-nav_top a {
    color: #1586a6;
    font-size: 14px;
    margin: 17px 0 0 20px;
    display: inline-block;
    padding: 3px 7px;
}
.page-nav_bottom a {
    margin: 5px 0 0 20px;
}

.page-nav_bottom a.active,
.page-nav_top a.active {
    background: #1586a6;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.page-nav__separator {
    display: inline-block;
    color: #d5d5d5;
    font-weight: bold;
    margin: 17px 10px 0 30px;
}

.page-nav_bottom .page-nav__separator {
    margin: 7px 10px 0 30px;
}



/* oauth styles */

.row.soc-login-wrap {
    color: #7e888e;
    min-height: 40px;
    margin-left: -18px;
    overflow: hidden;
    padding: 20px 0 20px 70px;
    position: relative;
    top: 15px;
    width: 331px;
}

.soc-join-wrap {
    position: relative;
    overflow: hidden;
    padding: 5px 40px;
}

.soc-join-wrap .soc-login-label {
    font-size: 14px;
}

.soc-btn {
    background: url(/images/oauth/soc-btns.png) 0 0 no-repeat;
    height: 31px;
    width: 32px;
    display: inline-block;
}

.soc-btn.soc-btn-fb:hover {
    background-position: 0 -33px;
}

.soc-btn.soc-btn-tw {
    background-position: -31px 0;
}

.soc-btn.soc-btn-tw:hover {
    background-position: -31px -33px;
}

.soc-btn.soc-btn-gp {
    background-position: -63px 0;
}

.soc-btn.soc-btn-gp:hover {
    background-position: -63px -33px;
}

.soc-login-label {
    float: left;
    margin: 8px 25px 0 0;
}

.soc-login-btn {
    float: left;
}

.soc-join-txt {
    color: #91a3ae;
    font-size: 10px;
    clear: both;
    margin-left: 95px;
    padding-top: 5px;
}

.soc-join-separator {
    border-bottom: 1px solid #c2c2c2;
    margin: 10px 0 10px;
}

/* oauth styles END */
