/* === RESET === */
* {margin:0; padding:0}
.no-margin {margin:0!important}
.no-padding {padding:0!important}
.no-bg {background:none!important}
.no-border {border:none!important}
.no-float {float:none!important}
a img {border:none}
ul, ol {list-style:none}
table {border:none; table-layout:fixed}
input[type="button"], input[type="submit"] {padding:0px 4px}

a.sml			{font:normal 10px Verdana; color:maroon; text-decoration: underline}
a.sml:hover		{font:normal 10px Verdana; color:maroon; text-decoration: none}

a.song				{color:#0F6294; text-decoration:none}
a.song:hover		{color:red; text-decoration:none}
a.song_index		{color:#616161; display:block; padding:7px 0px; text-decoration:none}
a.song_index:hover	{color:red;}

/* === TAGS === */
body {font-family:Arial, Helvetica, sans-serif; background:url(horizon.png) repeat-x 0px -56px; height:100%; -webkit-text-size-adjust:100%}
h1 {font-size:16px; color:#666}
h2 {font:bold 13px Trebuchet MS}
a {color:maroon}
a:hover {color:#EF0000}


/* === GRID === */
.wrapper	{width:960px; margin:0px auto}
.header		{margin-top:10px}
.logo		{background:url(sprite.png) 0 -120px no-repeat; width:141px; height:32px; display:inline-block}
.p_title	{margin:10px}

.td-search {
	width: 400px;
}

.azswitch {float:right; font-size:13px; margin-top:13px; letter-spacing:1px;}
.azswitch a {color:#0F6294; text-decoration:none; letter-spacing:1px; border-bottom:1px dotted #B2C7E7; outline:none}
.azswitch a.on {color:#0F6294; border-bottom:1px dotted #D4BBD0}
.azswitch a:hover {color:#EF0000; border-bottom:1px solid #EF0000}
.navbar-cont {
	height: 40px;
	margin-top: 5px;
}
.navbar {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
	height:37px;
	border: 1px solid #d6d6d6;
	border-bottom: 2px solid #525252;
}
.navbar table {width:100%; height:40px}

.navbar-fixed {
	z-index: 1;
	top: 0;
	position: fixed;
}

.az {width:644px; margin:0px auto}
.az a {float:left; width:19px; text-align:center; font-size:13px; text-decoration:none; color:#64646C; height:26px; padding-top:12px; margin-top: -1px;}
.az a:hover, .genres a:hover {color:#EF0000}
.az a.on {
	width: 19px;
	border: 1px solid #4b4b4b;
	color:#fff;
	font-weight: bold;
	background: #737373;
	background: -moz-linear-gradient(top,  #737373 0%, #434343 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#737373), color-stop(100%,#434343));
	background: -webkit-linear-gradient(top,  #737373 0%,#434343 100%);
	background: -o-linear-gradient(top,  #737373 0%,#434343 100%);
	background: -ms-linear-gradient(top,  #737373 0%,#434343 100%);
	background: linear-gradient(to bottom,  #737373 0%,#434343 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373', endColorstr='#434343',GradientType=0 );
}
.genres {font-size:13px; white-space: nowrap;}
.genres a {text-decoration:none; color:#64646C; margin-right: 18px;}
.searchinp {
	border:1px solid #aaa;
	color:#6a6a6a;
	height:20px;
	margin-bottom: 1px;
	font:normal 12px Arial;
	padding:2px 3px 0px 5px;
	background-color: #fff;
	width:194px;
	float:left;
	padding: 2px 6px;
}
.srchbtn { float:left}
.srchadv {margin:5px 0px 0px 15px; font-size:11px; color:#64646C; float:left}
.srchadv:hover {color:#444; text-decoration:none}

.subhdr {margin-top:5px}

.contype {float:right; color:#E1E9E1}
.contype a {font-size:13px; color:#9BBA7B; border-bottom:1px solid #E1E9E1; text-decoration:none}
.contype a:hover {color:#EF0000; border-bottom-color:#EF0000}

.ads {padding:20px 0px; text-align:center}

.mainhr {background:url(sprite.png) 0 -278px repeat-x; height:11px; font-size:1px}
.content {border:solid #f0efdb; border-width:0px 1px 1px 1px; background:url(sidebarbg.gif) repeat-y}
.sidebar {width:320px; float:left; text-align: left;}

.song-content .sidebar {
	width: 400px;
	border-right: 1px solid #f0efdb;
	background: #FDFCEE;
}

.submenu li {border-bottom:1px solid #f0efdb; font-size:12px}
.sublink {padding:8px 10px; text-decoration:none; color:#B46049; display:block; font-weight:bold; outline:none}
.sublink:hover {color:#EF0000; background:#faf8e1}
.sublink.on:hover {background:none}
.sublink.on .rtrg {display:none}
.sublink.on .dtrg {display:inline}
.submenu span {font-size:7px; vertical-align:2px; padding-right:2px}
.subhide a {display:block; padding:0px 0px 5px 22px; text-decoration:none; color:#0F6294}
.subhide span {display:block; padding:0px 0px 5px 22px; color:#555; font-size:12px;}
.subhide a:hover {color:red}
.subhide a:last-child {padding-bottom:7px}

.artdesc {padding:10px; padding-top:0px; color:#474747; font-size:13px; line-height:19px}
.artdesc img {float:left; margin-right:10px}
.artdesc a {color:#B22424}
.artdesc a:hover {color:#EF0000}

.colortable {margin-left:10px}
.colortable table {width:100%}
.colortable thead td {text-align:left; border-style:solid; border-width:1px 0px; padding-left:20px}
.colortable thead td a, .colortable thead td span {display:block; padding:7px 0px; font-size:12px; font-weight:normal; text-decoration:none; padding-left:20px; width:100%}
.colortable thead td a:hover, .colfirst a:hover {color:#EF0000!important}
.colortable td {padding-left:39px; height:29px; border-bottom:1px solid #f5f7f8; font-size:12px; color:#999}
.colortable tr:hover {background:#fffcf0}
.colfirst {padding-left:5px!important}
.colfirst a {color:#616161; display:block; margin-left:17px; padding:7px 0px; text-decoration:none}
.colfirst span {float:left; padding:7px 0px}
.inst_link {color:#616161!important; margin-left: 17px}
.colast {text-align:right!important; padding-right:50px!important}
tbody td.colast {padding-right:30px!important}
.colortable.yellow thead td {border-color:#f8f0d4; background:#fff9e5}
.colortable.yellow thead td a {color:#a98563}
.colortable.green thead td {border-color:#e3f2da; background:#f0fae9}
.colortable.green thead td a {color:#8a976f}
.colortable.blue thead td {border-color:#dfeaf2; background:#f0f6fa}
.colortable.blue thead td a {color:#6487c8}

.sortdownband {background:#f0f6fa url(orderdown.gif) no-repeat 20px 50%!important}
.sortupband {background:#f0f6fa url(orderup.gif) no-repeat 20px 50%!important}
.sortdownalbum {background:#fff9e5 url(orderdown.gif) no-repeat 20px 50%!important}
.sortupalbum {background:#fff9e5 url(orderup.gif) no-repeat 20px 50%!important}
.sortdownsong {background:#f0fae9 url(orderdown.gif) no-repeat 20px 50%!important}
.sortupsong {background:#f0fae9 url(orderup.gif) no-repeat 20px 50%!important}
.h1 h1 {font:normal 12px Arial; color:#8A976F!important}
.h2 h2 {font:normal 12px Arial;}

.allsmth {display:block; font-size:12px; color:#900A40; padding:7px 0px 7px 40px}
.maroon {font-size:12px; color:#900A40}
.stars {width:84px; float:right}
.stars div {background:url(sprite.png) 0 -153px; height:16px; font-size:1px}

.lyrbutts { padding:22px 0 10px 10px; font-size:12px; color:#eaeaea; float: right;}
.lyrbutts a {background-image:url(icons.gif); background-repeat:no-repeat; padding-left:21px; line-height:16px; display:inline-block; text-decoration:none}
.lyrbutts_p {background-image:url(icons.gif); background-repeat:no-repeat; padding-left:21px; line-height:16px; display:inline-block; text-decoration:none; color:#999; background-position:0px -192px;}
.lyrbutts a span {color:#839CBF; border-bottom:1px dotted #C6CFDD}
.lyrbutts a:hover span {border-bottom:1px solid #EF0000; color:#EF0000}
.lb-mail {background-position:0px -160px}
.lb-mail:hover {background-position:0px -176px}
.lb-print {background-position:0px -192px}
.lb-print:hover {background-position:0px -208px}
.lb-vote {background-position:0px -64px}
.lb-vote:hover {background-position:0px -80px}
.lb-smaller {background-position:0px 0px}
.lb-smaller:hover {background-position:0px -16px}
.lb-larger {background-position:0px -32px}
.lb-larger:hover {background-position:0px -48px}
.lb-correct {background-position:0px -305px;}
.lb-correct:hover {background-position:0px -324px;}

.lyrictxt {
	background:url(txtstripes.gif);
	min-height:   598px;
	padding-left: 10px;
	margin:       10px;

	font:  15px/23px "Times New Roman", serif;
	color: #474747;
}

.lyric-song-head {
	font-size:   19px;
	font-family: Arial, sans-serif;
}

.l_title {font:bold 13px Trebuchet MS; padding-left:10px; margin:15px 10px 12px}
.translate {padding-left:10px; margin:10px 10px 10px 10px; font:bold 12px Verdana; color:#999}
.translate_t {font:bold 11px Verdana; color:#999}

#sexybg {position:absolute; width:100%; height:100%; background:#000; opacity:0.4; overflow:hidden; top:0px; left:0px; filter:alpha(opacity=40); zoom:1; display:none; z-index: 1}
#sexybox {display:none;}
#mainsx {position:absolute;left:0px; width:100%;top:270px; z-index: 2}
.sboxwr {background:#454d44; padding:1px}
.sbox {background:#b9e77b; border:1px solid #eaf8d8; position:relative; padding:15px 15px 10px 15px; font-size:13px;margin:0px auto}
.sbox h3 {font-size:14px; color:#333}
.sbmail {width:470px; display:none}
.sbmail b {color:#EF0000}
.sbmail td {padding:5px 0px}
.sbvote {width:300px; padding-bottom:15px; display:none}
.sbclose {background:url(icons.gif) 0px -224px; width:16px; height:16px; position:absolute; right:15px; top:15px}
.hr1 {font-size:1px; height:2px; border-top:1px solid #9ecc62; border-bottom:1px solid #cbeb9f; margin:10px 0px}
.inptxt1 {background:#FFFFDF; border:1px solid #999999; width:150px; font-size:12px; color:#333; padding:2px}
.inptxt1:focus, .txtar1:focus {border-color:#B41313}
.txtar1 {background-color:#FFFFDF; width:100%; height:70px; border:1px solid #999999; padding:5px; width:355px}
.starvoter {background: url(votestar.gif) repeat-x; height:16px; width:85px; margin:10px auto 0px auto}
.starvoter div {background:url(votestar.gif) repeat-x 0px -32px; font-size:1px; width:34px; height:16px}

.letpages {padding:10px 15px; font-size:13px; line-height:18px}
.letpages a {color:#373737}
.letpages a:hover {color:#EF0000}
.pageactive {color:#EF0000!important}
.blink {display:block; width:100%; text-decoration:none; color:#616161; padding:7px 0px}
.blink:hover {color:#EF0000}

.searchform {padding:15px 20px; background:url(searchbg.gif) no-repeat; font-size:14px; color:#C3C3C3; zoom:1}
.searchform a {color:#666; text-decoration:none}
.searchform a:hover {color:#EF0000}
.searchform img {vertical-align:middle}
.searchst {
	cursor: pointer;
	width: 75px;
	height: 26px;
	padding: 0;
	border: 1px solid #2c95ca;
	border-left: 0;
	background: #58bced;
	color: #fff;
	background: -moz-linear-gradient(top,  #58bced 0%, #298cbe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58bced), color-stop(100%,#298cbe));
	background: -webkit-linear-gradient(top,  #58bced 0%,#298cbe 100%);
	background: -o-linear-gradient(top,  #58bced 0%,#298cbe 100%);
	background: -ms-linear-gradient(top,  #58bced 0%,#298cbe 100%);
	background: linear-gradient(to bottom,  #58bced 0%,#298cbe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58bced', endColorstr='#298cbe',GradientType=0 );
}

.searchst:hover {
background: #3cb0ea;
background: -moz-linear-gradient(top,  #3cb0ea 0%, #257eab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cb0ea), color-stop(100%,#257eab));
background: -webkit-linear-gradient(top,  #3cb0ea 0%,#257eab 100%);
background: -o-linear-gradient(top,  #3cb0ea 0%,#257eab 100%);
background: -ms-linear-gradient(top,  #3cb0ea 0%,#257eab 100%);
background: linear-gradient(to bottom,  #3cb0ea 0%,#257eab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cb0ea', endColorstr='#257eab',GradientType=0 );
}

.bigsrchinp {font:18px Helvetica, sans-serif; vertical-align:middle; border:1px solid #C8C8C8; color:#677D96; height:32px; padding:6px 3px 0 7px; width:549px; margin-top:5px; background:url(inputbgbig.gif)}
.srchmess {padding:15px 20px; color:#555; background:#FFFDF1; border:solid #EBEBEB; border-width:1px 0px; font-size:13px}
.popsearch {margin:20px 0px 0px 20px; font-size:13px; color:#A5ADB9; line-height:1.7em; width:100%}
.popsearch a {color:#6783B0; text-decoration:none}
.popsearch a:hover {color:#EF0000!important}
.popsearch a.more {color:#9F4040; padding-left:11px}

.brgenre {padding:10px 0px 0px 10px; font-size:15px; color:#424242}
.genlist {padding:10px 0px 0px 10px; font-size:12px}
.genlist a {text-decoration:none; display:block; padding:5px 0px; width:100%; color:#373737}
.genlist a:hover {color:#ef0000}
.genlist li {border-top:1px solid #ccc; padding-left:18px}
.genlist li:hover {background:#f9f9f9}
.genlist li:last-child {border-bottom:1px solid #ccc}
.genpar {background:#f3f3f3; padding-left:10px!important}
.genunder a{padding-left:18px!important}

.archivet {margin-top:20px; width:100%}
.archivet td {padding-bottom:50px}
.lastr td {padding-bottom:0px}
.archart {padding-left:20px; list-style-type:square}
.archart li {color:#5B5A50; font-size:12px}
.archart li a {display:block; line-height:22px; background:#FEFEE5; padding:8px 0px 6px 13px; border:solid #ECECD3; border-width:1px 0px 1px 1px; border-bottom-color:#fff; color:#5B5A50; text-decoration:none}
.archart li a:hover {color:#EF0000; background:#FFFFD5}
.lastli a {border-bottom:1px solid #ECECD3!important}
.blett {width:150px; text-align:center; font-size:35px; font-weight:bold; vertical-align:top}

.albcover {text-align:center; padding-top:5px}


/* === ETC === */
.dn {display:none}
.vh {visibility:hidden}
.fs-10 {font-size:10px}
.fs-11 {font-size:11px}
.fs-12 {font-size:12px}
.fs-13 {font-size:13px}
.f-left {float:left!important}
.f-right {float:right!important}
.floatfix {overflow:hidden; zoom:1}
.blend {opacity:0.3; filter:alpha(opacity=30); zoom:1}
.blend:hover {opacity:1; filter:alpha(opacity=100)}
.mtop10 {margin-top:10px}
.mtop20 {margin-top:20px}
.red {color:#EF0000}

.paging {font:normal 11px Verdana!important; color:#ecf8d8}
.paging a {border:solid 1px #dfeaf2; padding:2px 7px; color:#6487c8; text-decoration:none; margin-right:5px;}
.paging a:hover {border:solid 1px #dfeaf2; padding:2px 7px; color:#6487c8; text-decoration:none; margin-right:5px; background:#f0f6fa}
.paging font {border:solid 1px #dadada; padding:2px 7px; color:#999!important; text-decoration:none; margin-right:5px; background:#ffffff}
.paging .sel {border:solid 1px #dfeaf2; padding:2px 7px; color:#6487c8!important; text-decoration:none; margin-right:5px; background:#f0f6fa}

.mw-headline {font-size:19.05px;font-weight:400;color:#000000;}

.ringrone {padding-left:20px; padding-bottom:5px; height: 17px;}
.ringtone_b {margin-left:13px; margin-bottom:10px; height: 17px;}

.meta_l {
	padding-left:  10px;
	margin:        10px;
	margin-bottom: 0;

	font: normal 15px "Times New Roman", serif;
	color:#474747;

	width: 445px;
}

.ticketcity {border:2px solid #01549F; font:normal 12px Arial; color:#FFFFFF; background:#01549F; margin:0px}
.ticketcity_header {text-align:center; padding:5px}
.ticketcity_header a {color:white; text-decoration:none}
.ticketcity_header a:hover {color:white; text-decoration:none}
.ticketcity_body {background:white; font:normal 11px Arial; color:black; padding:10px}
.ticketcity_body a {font:bold 11px Arial; color:maroon; text-decoration:none}
.ticketcity_body a:hover {font:bold 11px Arial; color:red; text-decoration:none}
.ticketcity_footer {text-align:center}
.ticketcity_img	{background:url(sprite.png) 0 -170px no-repeat; width:164px; height:60px; display:inline-block}

.footer {padding:20px; font:normal 13px Arial}
.footer a {text-decoration:none; color:#0F6294}
.footer a:hover {color:red}

.phone_left		{background:url(icons.gif) 0 -283px no-repeat; width:16px; height:17px; display:inline-block; vertical-align:middle}
.phone_right	{background:url(icons.gif) 0 -266px no-repeat; width:16px; height:17px; display:inline-block; vertical-align:middle}

.alpha			{margin-left:7px;}
.alpha_gen		{margin-left: 16px;}

.seo_featured_lyrics
{
	width: 300px;
	margin: 20px auto 0;
	font-size: 10pt;
	color: #B46049;
	padding-left: 10px;
	min-height: 246px;
}

.seo_featured_lyrics strong
{
	text-decoration: underline;
	cursor: pointer;
}

.seo_featured_lyrics strong:hover
{
	text-decoration: none;
}

.seo_featured_lyrics .selected
{
	text-decoration: none;
	cursor: default;
}

.seo_featured_lyrics ul
{
	margin-top: 10px;
	font-size: 12px;
}

.seo_featured_lyrics ul.subhide a
{
	padding-left: 12px;
}

.b-lyrics-from-signature
{
	color: #fff;
	font-size: 0.8em;
}

#blockvideo
{
	width: 300px;
	margin: 20px auto 0;
	color: #B46049;
	font-size: 10pt;
}

#blockvideo strong
{
	line-height: 35px;
}

#blockvideo div
{
	font-size: 12px;
	color: #0F6294;
	margin: 7px 0 5px;
}

#blockvideo textarea
{
	width: 299px;
}

.overflow_a_h
{
	overflow: hidden;
	white-space: nowrap;
}

.h2_head
{

}
.h2_head h2 {
	font-size: 11px;
	color:#9BBA7B;
	font-weight: normal;
	display: inline;
	font-family: Arial,Helvetica,sans-serif;
}

.h2_head span {
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
}

.b-facebook-twitter-button
{
	float: right;
    margin-top: -5px;
	margin-right: 10px;
}

.b-fb-like {
    float: left;
    margin-top: 2px;
}

.maincont {
	position: relative;
	text-align: left;
}

.vbanner_lyrics {
	width: 160px;
	height:600px;
}

a.ls	{overflow:hidden; float:left; margin-right:10px; display:inline-block; height:36px; width:100px; background:url(http://c.lyricsseal.com/img/verify.png) no-repeat; zoom:1; border:0; margin-top:-8px; text-decoration: none}
.lsh	{visibility:hidden}

.js_nav {cursor: pointer;}

#breadcrumb {line-height: 14px; margin-top: 3px; color:#d9d9d9; font-size:8px;}
#breadcrumb a span {color:#888; font: normal 12px/normal Arial; text-decoration: underline;}
#breadcrumb a:hover span {color:#333; text-decoration: underline;}
#breadcrumb span {color:#666; font: normal normal 700 12px/normal Arial;}

.ringrone, .ringtone_b { height: auto !important; }
.ringrone { width: 430px; }

.song-page-conthead-link {
	color: #0f6294 !important;
}
.song-page-conthead-link:hover {
	text-decoration: none;
}

/* List item */
.hide_text {
	position: relative;
	display: inline-block;
	padding-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.hide_text:after {
	content: "";
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	position: absolute;
	background: #FFF;
	background: -webkit-gradient(left,linear,0 0,0 100%,from(rgba(255,255,255,0)),color-stop(80%,#fff),to(#fff));
	background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0) 0,#FFF 80%,#FFF 100%);
	background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff 80%,#fff);
	background: -o-linear-gradient(left,rgba(255,255,255,0),#fff 80%,#fff);
	background: linear-gradient(to right,rgba(255, 255, 255, 0),#FFF 80%,#FFF);
	background-repeat: no-repeat;
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0)";
}

.hot-lyrics .hide_text:after,
.featured-lyrics .hide_text:after
{
	background: #fdfcee;
	background: -webkit-gradient(left,linear,0 0,0 100%,from(rgba(253, 252, 238, 0)),color-stop(80%,#fdfcee),to(#fdfcee));
	background: -webkit-linear-gradient(left,rgba(253, 252, 238, 0) 0,#fdfcee 80%,#fdfcee 100%);
	background: -moz-linear-gradient(left,rgba(253, 252, 238, 0),#fdfcee 80%,#fdfcee);
	background: -o-linear-gradient(left,rgba(253, 252, 238, 0),#fdfcee 80%,#fdfcee);
	background: linear-gradient(to right,rgba(253, 252, 238, 0),#fdfcee 80%,#fdfcee);
	background-repeat: no-repeat;
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fdfcee', endColorstr='#fffdfcee', GradientType=0)";
}


.maincont-list-item .hide_text:after {
	background: #fdfcee;
	background: -webkit-gradient(left,linear,0 0,0 100%,from(rgba(255, 255, 255, 0)),color-stop(80%,#fff),to(#fff));
	background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0) 0,#fff 80%,#fff 100%);
	background: -moz-linear-gradient(left,rgba(255, 255, 255, 0),#fff 80%,#fff);
	background: -o-linear-gradient(left,rgba(255, 255, 255, 0),#fff 80%,#fff);
	background: linear-gradient(to right,rgba(255, 255, 255, 0),#fff 80%,#fff);
	background-repeat: no-repeat;
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fdfcee', endColorstr='#fffdfcee', GradientType=0)";
}

.list-item {
	font-family: Arial, sans-serif;
}

.maincont-list-item {
	margin-top: 10px;
}

.list-item .col2 li {
	width: 50%;
	float: left;
}

.list-item .list-item-header {
	border: 1px solid #f0efdb;
	color: #000;
	border-width: 1px 0;
	padding-left: 25px;
	font-size:    17px;
	line-height:  42px;
}

.list-item .list-item-header .item-header-color {
	color: #e00107;
}

.list-item li {
	border-bottom: 1px solid #f0efdb;
}

.list-item li a {
	display:  block;
	overflow: hidden;
	padding: 11px 11px 11px 0px;
	margin-left: 25px;
}

.list-item li.d-table a.d-row {
	padding:  0;
	margin-left: 0;
}

.list-item li.d-table {
	display:  block;
	overflow: hidden;
	padding: 11px 0px;
}

.list-item .d-cell {
	float: none;
	margin: 0;
}

.list-item .hide_text {
	display: block;
}

.list-item a {
 text-decoration: none;
}

.list-item .list-item-text {
	margin-top: 19px;
}

.list-item a .list-item-text div {
	font-size: 12px;
	color: #000;
}

.list-item a .list-item-text div:first-child {
	font-size: 16px;
	color: #0f6294;
	text-decoration: underline;
}

.list-item a:hover .list-item-text div:first-child {
	text-decoration: none;
}

.maincont-list-item {
	padding: 0 20px;
	overflow: hidden;
}

.maincont-list-item .list-item-header {
	background-color: #f0f6fa;
	border: 1px solid #dfeaf2;
}

.maincont-banner-bottom {
	max-width: 320px;
	text-align: center;
	margin: 0 auto;
}

.hot-lyrics {
	padding-top: 0px;
	width: 239px;
	border-left: 1px solid #F0EFDB;
}

.hot-lyrics ul {
	margin-left: 25px;
}

.hot-lyrics .img {
	padding-right: 15px;
    width: 70px;
}

.hot-lyrics .list-item-text {
	overflow: hidden;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.clearfix:before, .clearfix:after {
	width: 0;
	height: 0;
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.ov-h {
	overflow: hidden;
}

.al-c {
	text-align: center;
}

.song-info-panel {
	margin-bottom: 10px;
}

.list-item.col2 li{
	float: left;
	width: 50%;
}

.list-item.col3 li{
	float: left;
	width: 33%;
}

.more-lyrics {
	margin: 20px 10px 70px;
}

.more-lyrics .list-item-header {
	padding-left: 13px;
	background-color: #f0f6fa;
	border-color: #dfeaf2;
}

.more-lyrics li {
	border-color: #dfeaf2;
}

.more-link-d {
	color: #000;
	margin-right: 11px;
}

.more-lyrics li a {
	color: #0F6294 !important;
	margin-left: 13px;
}

.more-lyrics li a .more-link-t {
	text-decoration: underline;
}

.more-lyrics li a:hover .more-link-t {
	text-decoration: none;
}

.more-lyrics .hide_text:after {
	height: 40px;
}

.featured-lyrics {
	margin: 40px 0 20px;
}

.featured-lyrics .list-item-text {
	margin-top: 0;
}

.featured-lyrics .col2 li {
	width: 50%;
	float: left;
}

.d-table {
	display: table !important;
}

.d-row {
	display: table-row !important;
	padding: 0;
	float: none;
}

.d-cell {
	display: table-cell !important;
	float: none;
}

.w100p {
	width: 100%;
}

.al-m {
	vertical-align: middle;
}

.al-t {
	vertical-align: top;
}

.mleft10 {
	margin-left: 10px;
}

/* Форма добавления текста песни и её редактирование*/

.lyrics-form {
	margin-top: 25px;
	width: 95%;
	font-family: Arial, sans-serif;
}

.lyrics-form input[type='submit'],
.lyrics-form input[type='button']
{
	cursor: pointer;
	padding: 3px;
}

.lyrics-form-text {
	width: 95px;
	text-align: right;
	padding: 3px 10px 3px 3px;
	font-size: 13px;
}

.lyrics-form-text span {
	color: #ff0000;
}

.lyrics-form-in input,
.lyrics-form-in textarea,
.lyrics-form-in select
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	border: 1px solid #A9A9A9;
	padding: 3px;
	font-size: 13px;
	margin: 0;
}

.lyrics-form-link {
	font-size: 13px;
	text-decoration: none;
}

[lazy-ad="top_banner"] {
    min-height: 90px;
}

[lazy-ad="lefttop_banner"],
[lazy-ad="bottom_banner"],
[lazy-ad="bottom_banner"]
{
    min-height: 250px;
}

[lazy-ad="leftthin_banner"] {
    min-width: 160px;
    min-height: 600px;
}


@media (min-width: 1200px) {
	.large_wrapper {
		width: 1130px;
	}

	.large_wrapper .td-search {
		width: 470px;
	}

	.large_wrapper .searchinp {
		width: 237px;
	}

	.lyric-song-head {
		font-size: 22px;
	}

	.lyrictxt {
		background: url(txtstripes_large.gif);
		font: 17px/30px Arial, sans-serif;
	}

	.meta_l {
		font: normal 14px Arial, sans-serif;
	}

	.large_wrapper .searchst {
		width: 102px;
	}

	.large_wrapper .az a {
		width: 23px;
	}

	.large_wrapper .az a.on {
		width: 19px;
	}
}

.hide {
    display: none;
}