/* edited */
html, body {
 font-family: Georgia, serif;
 color: #1a1a1a;
 font-size: 10pt;
 margin: 0;
 padding: 0;
 width: 100%;
 height: auto;
 background: #3d4b52;
}
span.error {
    color: red;
    
}
a.avatarLink {
    width: 35px;
    display:block;
    float:left;
}
div.profile a, div.profile a:active, div.profile a:visited {
    color:#1a1a1a;
}
div.profile span.favourite_count {
    color: #00486C;
}
p.error {
    color: red;
    margin:10px;
}
a.avatar_href {
    float:left;
}
div.favourite_button {
    display: inline;
    cursor: pointer;
    margin: 0 5px 0 0;
}
p.top_login_error {
    color: red;
    margin: 10px;
}
img, div, table, tr, td, p, form, h1, h2, h3, h4, h5, h6, input, a, button {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
span.success {
    color: green;
    margin-left: 20px;
}
table, tr, td {
 border: 1px solid #cbbfa6;
}
span.rating_number {
    color:#00528f;
}
a.user_rank_admin {
    color: #bf0000 !important;
}
a.user_rank_moderator {
    color: #0578ce !important;
}
td {
 background: none;
}

p {
 margin: 0 0 10px 0;
 display: block;
}

		a, a:link, a:active,a:visited {
		 color: #ff6b00;
		 text-decoration: underline;
		 outline: none;
		}
		
		a:hover {
		 color: #1a1a1a;
		 outline: none;
		}
		
		/*a:visited {
		 color: #b27b57;
		}*/

.layout {
 text-align: center;
 background: #efecda url(../images/bck_main.gif) repeat-x;
 width: 100%;
 overflow: hidden;
 min-width: 1000px;
}

.profile {
 text-align: left;
 border-bottom: 1px solid #d8cebb;
 border-left: 1px solid #d8cebb;
 border-right: 1px solid #d8cebb;
 background: url(../images/bck1_top.gif) repeat-x;
 margin: 0 auto;
 width: 926px;
 height: 47px;
 overflow: hidden;
}

.profile div {
 float: left;
}

.profile img {
 margin: -3px 15px 0 0;
 float: left;
}

.login {
 padding: 12px 0 0 15px;
 width: 415px;
 height: 35px;
}

.login span {
 margin: 3px 0 0;
 float: left;
}

.login input {
 background: transparent url(../images/input_small.gif) no-repeat;
 margin: 1px 12px 0;
 padding: 2px 4px 0 5px;
 width: 95px;
 height: 19px;
 float: left;
}

.afterlogin {
 font-size: 12pt;
 padding: 14px 0 0 15px;
 width: 525px;
 height: 33px;
}

.afterlogin span {
 color: #00486c;
 margin: 0 5px;
}

.afterlogin a {
 margin: 0 5px;
}

.ok {
 background: none !important;
 margin: 0 !important;
 padding: 0 !important;
 width: 38px !important;
 height: 23px !important;
}

.reg {
 text-align: center;
 background: url(../images/bck2_top.gif) repeat-x;
 border-left: 1px solid #d8cebb;
 border-right: 1px solid #d8cebb;
 padding: 15px 0 0 0;
 width: 240px;
 height: 32px;
}

		
		.reg a, .reg a:link, .reg a:active, .reg a:visited {
		 color: #1a1a1a;
		 margin: 0 3px;
		}
		
		.reg a:hover {
		 color: #ff6b00;
		}

.logout {
 text-align: center;
 background: url(../images/bck2_top.gif) repeat-x;
 border-left: 1px solid #d8cebb;
 border-right: 1px solid #d8cebb;
 padding: 15px 0 0 0;
 width: 130px;
 height: 32px;
}

		
		.logout a, .logout a:link, .logout a:active, .logout a:visited {
		 color: #1a1a1a;
		 margin: 0 3px;
		}
		
		.logout a:hover {
		 color: #ff6b00;
		}

.sitesearch {
 padding: 11px 0 0 16px;
 width: 238px;
 height: 36px;
}

.sitesearch input {
 background: transparent url(../images/input_middle.gif) no-repeat;
 margin: 2px 12px 0 0;
 padding: 2px 5px 0 5px;
 width: 160px;
 height: 19px;
 float: left;
}

.header {
 text-align: left;
 margin: 0 auto;
 padding: 26px 0 0 27px;
 background: url(../images/header_ill.gif) no-repeat right top;
 width: 901px;
 height: 112px;
 overflow: hidden;
}

.logo {
 margin: 0 97px 0 0;
 width: 185px;
 height: 85px;
 display: block;
 float: left;
 overflow: hidden;
}

.mainmenu {
 padding: 26px 0 0 0;
 margin: 0;
 float: left;
 list-style: none;
}

.mainmenu li {
 background: url(../images/menu_bck.gif) no-repeat;
 margin: 0 20px 0 0;
 width: 119px;
 height: 33px;
 list-style: none;
 display: block;
 float: left;
 overflow: hidden;
}

		.mainmenu li a, .mainmenu li a:link, .mainmenu li a:active, .mainmenu li a:visited {
		 color: #1a1a1a;
		}
		
		.mainmenu li a:hover {
		 color: #ff6b00;
		}

.ico_main {
 font-size: 12pt;
 text-align: center;
 background: url(../images/ico_main.gif) no-repeat 11px 10px;
 padding: 6px 0 0 30px;
 width: 87px;
 height: 27px;
 display: block;
}

.ico_news {
 font-size: 12pt;
 text-align: center;
 background: url(../images/ico_news.gif) no-repeat 11px 12px;
 padding: 6px 0 0 30px;
 width: 87px;
 height: 27px;
 display: block;
}

.ico_radio {
 font-size: 12pt;
 text-align: center;
 background: url(../images/ico_radio.gif) no-repeat 11px 10px;
 padding: 6px 0 0 30px;
 width: 87px;
 height: 27px;
 display: block;
}

.ico_forum {
 font-size: 12pt;
 text-align: center;
 background: url(../images/ico_forum.gif) no-repeat 11px 11px;
 padding: 6px 0 0 30px;
 width: 87px;
 height: 27px;
 display: block;
}

.content {
 background: #f5f3e7 url(../images/content_top.gif) repeat-x;
 border: 1px solid #e2dcc8;
 margin: 0 auto;
 width: 926px;
 overflow: hidden;
}

.ill {
 text-align: left;
 background: url(../images/content_ill.gif) no-repeat right top;
 padding: 8px 6px 0;
 width: 914px;
 overflow: hidden;
}

.content_second {
 background: #f5f3e7;
 border: 1px solid #e2dcc8;
 margin: 12px auto 0;
 width: 926px;
 overflow: hidden;
}

.ill_second {
 text-align: left;
 padding: 8px 6px 0;
 width: 914px;
 overflow: hidden;
}

.donations {
 width: 898px;
 background: white;
 padding: 4px 8px;
 margin: 0 0 8px 0;
 overflow: hidden;
 clear: both;
}

.donations span {
 float: left;
 margin: 4px 0 0 0;
 width: 110px;
 display: block;
}

.donations span a {
 width: auto !important;
 padding: 0 !important;
 float: none !important;
 display: block;
}

.donations_meter {
 background: #ff6b00;
 padding: 4px;
 height: 35px;
 width: 670px;
 float: left;
}

.donations_meter div {
 color: white;
 text-align: center;
 background: #00486c;
 padding: 8px 0 0 0;
 height: 27px;
 float: left;
}

.donations img {
 display: block;
}

.donations a {
 padding: 0 0 0 10px;
 width: 100px;
 display: block;
 float: right;
}

/*LEFT COLUMN*/

.left {
 border-right: 1px solid #e2dcc8;
 padding: 0 0 0px 0;
 width: 301px;
 float: left;
 overflow: hidden;
}

.left h2 {
 font-size: 12pt;
 color: #00486c;
 padding: 9px 0 0 19px;
 margin: 0 0 20px 0;
 background: #eae5db;
 height: 27px;
}

.radiosearch {
 padding: 0 0 20px 0;
 width: 301px;
 overflow: hidden;
}

.radiosearch input {
 background: transparent url(../images/input_big.gif) no-repeat;
 margin: 1px 12px 0 10px;
 padding: 2px 5px 0 5px;
 width: 201px;
 height: 19px;
 float: left;
}

.radiosearch h4 {
 font-size: 10pt;
 font-weight: normal;
 padding: 10px 0 10px 19px;
 color: #00486c;
 clear: both;
}

.findstations {
 font-size: 8pt;
 width: 130px;
 padding: 0 0 0 19px;
 float: left;
 display: block;
}

		.findstations a, .findstations a:link, .findstations a:active, .findstations a:visited {
		 color: #1a1a1a;
		 background: url(../images/bullet.gif) no-repeat left center;
		 padding: 0 0 0 26px;
		 display: block;
		}
		
		.findstations a:hover {
		 color: #ff6b00;
		}

.hrg {
 text-align: center;
 padding: 0 19px 25px 19px;
 width: 263px;
 overflow: hidden;
}

.hrg a {
    text-decoration: none;
    
}
		.hrg a, .hrg a:link, .hrg a:active, .hrg a:visited {
		 color: #1a1a1a;
		 margin: 0 2px;
         
		}
		
		.hrg a:hover {
		 color: #ff6b00;
		}

.hrg_size_8 {
 font-size: 8pt;
}

.hrg_size_10 {
 font-size: 10pt;
}

.hrg_size_12 {
 font-size: 12pt;
}

.hrg_size_14 {
 font-size: 14pt;
}

.hrg_size_18 {
 font-size: 18pt;
}

.leftlist {
 padding: 0 19px 20px 19px;
 margin: 0;
 list-style: none;
}

.leftlist li {
 padding: 0 0 3px 0;
 list-style: none;
 display: block;
 
}

.leftlist li img {
 margin: 3px 19px 0 0;
 display: block;
 float: left;
}

		.leftlist a, .leftlist a:link, .leftlist a:active, .leftlist a:visited {
		 color: #1a1a1a;
		}
		
		.leftlist a:hover {
		 color: #ff6b00;
		}

.leftusers {
 padding: 0 19px 0 19px;
 width: 240px;
 overflow: hidden;
}

.leftusers div {
 border-bottom: 1px solid #d8cebb;
}

.users_guests {
 font-size: 8pt;
 color: #00486c;
 padding: 0 0 7px 0;
 width: 240px;
 overflow: hidden;
}

.users_guests_front {
 border-bottom: 1px solid #d8cebb;
 padding: 0 0 7px 0;
 margin: 0 0 0 8px;
 width: 240px;
 overflow: hidden;
}

.h2_front {
 color: white !important;
 margin: 0 0 10px 0 !important;
 background: #ff6b00 !important;
}

.users_guests a {
 margin: 0 5px 0 0;
}

.users_guests span {
 margin: 0 10px 0 0;
}

.added {
 font-size: 8pt;
 padding: 7px 0;
 width: 240px;
 overflow: hidden;
}

.added_front {
 float: left;
 width: auto;
 margin: 0 10px 0 15px;
}

.added img {
 margin: 3px 12px 0 0;
 float: left;
}

.added span {
 float: left;
 display: block;
}

.nickname {
 font-size: 12pt;
 display: block;
}

		a.nickname, .nickname:link, .nickname:active, .nickname:visited {
		 color: #1a1a1a;
		}
		
		.nickname:hover {
		 color: #ff6b00;
		}

.linkallusers {
 font-size: 12pt;
 padding: 7px 0 0 37px;
 display: block;
}

.linkallusers_front {
 padding: 7px 0 10px 8px;
}

.newslist {
 font-size: 12pt;
 padding: 0 0 0 19px;
}

		.newslist a {
		 background: url(../images/bullet.gif) no-repeat left center;
		 padding: 0 0 0 32px;
		 margin: 0 0 4px 0;
		 display: block;
		}
        .newslist a.level2 {
            padding-left: 48px;
        }
        .newslist a.selected {
         font-weight: bold;
        }

/*RIGHT COLUMN*/

.right {
 border-left: 1px solid #e2dcc8;
 margin: 0 0 0 -1px;
 width: 611px;
 float: left;
 overflow: hidden;
}

		/*.right a:visited {
		 color: #b27b57 !important;
		}*/
.radiocontainer {
 padding: 0 0 10px 0;
 margin: 0 0 10px 0;
 width: 611px;
 overflow: hidden;
 
 
}

.radiocontainer h3, div.sorttitle {
 font-size: 14pt;
 font-weight: normal;
 color: white;
 padding: 4px 0 0 16px;
 margin: 0 0 20px 0;
 background: #ff6b00;
 height: 32px;
}
.radiocontainer span.radio_long_description {
    display: none;
}
div.undertitle {
    margin-left: 10px;
    margin-bottom: 10px;
}
div.cleft {
    margin: 10px;
    width:40%;
    float:left;
}
div.dlink {
    margin-top: 8px;
}
div.streamsingle img {
    margin-right: 3px;
}

		.radiocontainer h3 a, .radiocontainer h3 a:link, .radiocontainer h3 a:active, .radiocontainer h3 a:visited {
		 margin: 1px 0 0 0;
		 color: white;
		 float: left;
                 overflow: hidden;
                 display: block;
                 white-space: nowrap;
                 
		}
		
		.radiocontainer h3 a:hover {
		 color: #f5f3e7;
		}

.flag {
 margin: 8px 11px 0 0;
 float: left;
}

.on_off {
 margin: 12px 16px 0 0;
 float: right;
}

.second {
 background: #fbfaf7;
}

.genre {
 color: #434f54;
 font-style: italic;
 padding: 0 0 7px 0;
 margin: 0 16px;
 border-bottom: 1px solid #d8cebb;
}

.genre span {
 margin: 0 25px 0 0;
}

.radioimage {
 margin: 10px 10px 0 16px;
 border: 1px solid #ff6b00;
 float: left;
}

.radiocontent {
 font-size: 8pt;
 padding: 10px 16px 10px 0;
 width: 467px;
 float: left;
 overflow: hidden;
}

.nplst {
 width: 467px;
 overflow: hidden;
}

.nowplaying {
 font-size: 10pt;
 font-style: italic;
 color: #fbfaf7;
 width: 334px;
 padding: 3px 5px 0 8px;
 background: #3d4b52;
 height: 20px;
 float: left;
}

.listeners {
 font-size: 9pt;
 font-style: italic;
 text-align: center;
 color: #fbfaf7;
 padding: 4px 10px 0 10px;
 background: #3d4b52;
 width: 100px;
 height: 19px;
 float: left;
 clear: right;
}

.rwww {
 clear:both;
 color:#FF6B00;
 font-size:11pt;
 font-style:italic;
 padding:5px 0 9px;
 text-decoration:underline;
}


.radiocontent p {
 margin: 0;
}

.stationslinks {
 font-size: 9pt;
 background: #eae5db;
 padding: 5px 0 1px 16px;
 margin: 6px 16px 0 0;
 width: 577px;
 overflow: hidden;
 clear: both;
}

.stationslinks span {
 width: 239px;
 float: left;
}

.stationslinkstitle {
 width: 40px !important;
 margin: 0 9px 0 0;
 float: left;
}

.stationslinks a {
 margin: 0 3px 0;
 float: left;
}

.radio_social {
 font-size: 11pt;
 font-style: italic;
 padding: 10px 16px 0;
 clear: both;
}

.radio_social span {
 margin: 0 15px 0 0;
}

		.radio_social span a {
		 margin: 0 5px;
		}

.right h2 {
 font-size: 14pt;
 font-weight: normal;
 color: white;
 padding: 4px 0 0 16px;
 margin: 0 0 20px 0;
 background: #ff6b00;
 height: 32px;
}

		.right h2 a, .right h2 a:link, .right h2 a:active, .right h2 a:visited {
		 margin: 1px 0 0 0;
		 color: white;
		}
		
		.right h2 a:hover {
		 color: #f5f3e7;
		}

.newscontainer {
 padding: 5px 16px 5px;
 margin: 0 0 15px 0;
 width: 577px;
 overflow: hidden;
}

.newscontainer h3 {
 font-size: 14pt;
 font-weight: normal;
 margin: 0 0 7px 0;
 float: left;
}

.date {
 font-size: 8pt;
 margin: 7px 0 0 0;
 float: right;
}

.text {
 padding: 10px 0;
 border-top: 1px solid #d8cebb;
 border-bottom: 1px solid #d8cebb;
 width: 579px;
 overflow: hidden;
 clear: both;
}

.text img {
 border: 1px solid #ff6b00;
}

.contentadded {
 width: auto;
 padding: 5px 0 0;
 float: left;
 overflow: hidden;
}

.contentadded img {
 margin: 4px 10px 0 0;
 float: left;
}

.contentadded span {
 font-size: 8pt;
 float: left;
}

		.contentadded a, .contentadded a:link, .contentadded a:active, .contentadded a:visited {
		 color: #1a1a1a;
		 font-size: 9pt;
		 display: block;
		}
		
		.contentadded a:hover {
		 color: #ff6b00;
		 font-size: 9pt;
		 display: block;
		}

.more {
 margin: 14px 0 0 0;
 float: right;
}

.more a {
 margin: 0 5px;
}

.more span {
 margin: 0 0 0 5px;
}

.comment_h {
 font-size: 16pt;
 margin: 0 16px 10px;
 padding: 25px 0 7px;
 border-bottom: 1px solid #d8cebb;
}

.comment_t {
 font-size: 12pt;
 padding: 0 16px;
 clear: both;
}

.post_comment {
 width: 577px;
 padding: 20px 16px 0;
 overflow: hidden;
}

.post_comment div {
 overflow: hidden;
 float: left;
}

.comm_forms {
 width: 409px;
}

.post_comment div span {
 padding: 0 0 3px 0;
 display: block;
}

.smiles {
 width: 166px;
 float: left;
}
select#fav_genres {
    height: 140px;
}
span.profile_note {
    position:absolute;
    font-size: 0.8em;
    margin-top: 20px;
}
div.quality_form {
    margin-top:10px;
    clear:both;
}
.smiles span {
 border: 1px solid #cbbfa6;
 background: #eae5db;
 width: 164px;
 height: 165px;
}
span img.smilie {
    margin: 4px;
}
div#large_smiles_div {
    display:none;
    position:absolute;
    z-index:-1000;
    width:164px;
    left: 165px;
    background-color :#EAE5DB;
    border:1px solid #CBBFA6;
    float: none !important;  
}

.smiles_t {
 border: none !important;
 background: none !important;
 height: auto !important;
}


.smiles a {
 text-align: center;
 border-left: 1px solid #cbbfa6;
 border-right: 1px solid #cbbfa6;
 border-bottom: 1px solid #cbbfa6;
 background: #f5f3e7;
 padding: 3px 0 0 0;
 height: 21px;
 display: block;
}

.post_comment div  input {
 font-family: Georgia, serif;
 font-size: 14pt;
 margin: 0 0 10px 0;
 width: 378px;
 height: 27px;
 border: 1px solid #cbbfa6;
}

.post_comment div  textarea {
 font-family: Georgia, serif;
 font-size: 12pt;
 margin: 0 0 10px 0;
 width: 378px;
 height: 135px;
 border: 1px solid #cbbfa6;
}

.send {
 margin: 10px 0 0 16px; 
 clear: both;
 float: none !important;
}

.comment {
 padding: 10px 16px;
 margin: 20px 0 0 0;
 width: 577px;
 overflow: hidden;
}

.commenttitle {
 width: 577px;
 padding: 0 0 7px 0;
 border-bottom: 1px solid #d8cebb;
 overflow: hidden;
}

.comm_num {
 font-size: 14pt;
 width: 50px;
 float: left;
 display: block;
}

.comm_author {
 margin: 0 0 0 -12px;
 float: left;
}

.comm_author img {
 margin: 0 10px 0 0;
 float: left;
}

		.comm_author a, .comm_author a:link, .comm_author a:active, .comm_author a:visited {
		 color: #1a1a1a;
		 margin: 4px 0 0 0;
		 float: left;
		}
		
		.comm_author a:hover {
		 color: #ff6b00;
		}

.commtext {
 padding: 10px 0 0;
}

/*FOOTER*/

.footer {
 background: #3d4b52 url(../images/footer_bck.gif) repeat-x;
 margin: 9px 0 0;
 width: 100%;
 height: 111px;
 overflow: hidden;
}

.footer_container {
 text-align: left;
 background: #3d4b52 url(../images/footer_block_bck.gif) repeat-x;
 border: 1px solid #e2dcc8;
 margin: 0 auto;
 width: 926px;
 height: 50px;
 overflow: hidden;
}

.copyright {
 border-right: 1px solid #e2dcc8;
 padding: 16px 0 0 25px;
 width: 282px;
 height: 34px;
 float: left;
}

.pages {
 padding: 10px 0 0 53px;
 height: 40px;
 width: 558px;
 overflow: hidden;
}

.pages a, .pages a:link, .pages a:active, .pages a:visited {
 font-size: 11pt;
 text-align: center;
 text-decoration: none;
 color: #fbfaf7;
 margin: 0 5px;
 padding: 4px 0 0 0;
 background: #ff6b00;
 width: 30px;
 height: 26px;
 display: block;
 float: left;
}

.pages a:hover, .page_sel {
 background: #3d4b52 !important;
}

.pages span {
 margin: 0 5px;
 width: 30px;
 height: 30px;
 display: block;
 float: left;
}

.ft_menu {
 color: white;
 text-align: left;
 margin: 0 auto;
 width: 897px;
 padding: 23px 0 0 29px;
 clear: both;
}

		.ft_menu a, .ft_menu a:link, .ft_menu a:active, .ft_menu a:hover, .ft_menu a:visited {
		 color: white;
		 margin: 0 10px;
		}

/*------------------------------*/

.smallnews {
 padding: 0 0 10px 0;
 margin: 0 0 6px 0;
 width: 301px;
 overflow: hidden;
 background: white;
 float: left;
}

.spacer {
 width: 100%;
 height: 1px;
 clear: both;
 overflow: hidden;
}

.smallnews h3 {
 font-size: 9pt;
 font-weight: normal;
 padding: 4px 0 4px 0;
 margin: 0 0 4px 0;
 border-bottom: 1px solid #d8cebb;
}

.smallnewstext {
 font-size: 8pt;
 color: #434f54;
 padding: 0 0 4px 0;
 margin: 0 0 4px 0;
 border-bottom: 1px solid #d8cebb;
}

.smallnewsimage {
 margin: 12px 12px 0 12px;
 border: 1px solid #ff6b00;
 float: left;
}

.smallnewscontent {
 font-size: 8pt;
 padding: 8px 8px 0 0;
 width: 200px;
 float: left;
 overflow: hidden;
}

.radiocontainer_front {
 padding: 0 0 10px 0;
 margin: 0 7px 6px 0;
 width: 300px;
 overflow: hidden;
 float: left;
}

.radiocontainer_last {
 margin: 0 0 6px 0;
}

.spacer {
 width: 100%;
 height: 1px;
 clear: both;
 overflow: hidden;
}

.radiocontainer_front h3 {
 font-size: 9pt;
 font-weight: normal;
 padding: 4px 0 4px 0;
 margin: 0 0 4px 0;
 border-bottom: 1px solid #d8cebb;
}

.genre_front {
 font-size: 8pt;
 color: #434f54;
 font-style: italic;
 padding: 0 0 4px 0;
 margin: 0 0 4px 0;
 border-bottom: 1px solid #d8cebb;
}

.radioimage_front {
 margin: 12px 12px 0 12px;
 border: 1px solid #ff6b00;
 float: left;
}

.radiocontent_front {
 font-size: 8pt;
 padding: 8px 8px 0 0;
 width: 200px;
 float: left;
 overflow: hidden;
}

.full {
 width: 914px;
 overflow: hidden;
}

.full h2 {
 font-size: 14pt;
 font-weight: normal;
 color: white;
 padding: 4px 0 0 16px;
 margin: 0 0 20px 0;
 background: #ff6b00;
 height: 32px;
}

		.full h2 a, .full h2 a:link, .full h2 a:active, .full h2 a:visited {
		 margin: 1px 0 0 0;
		 color: white;
		}
		
		.full h2 a:hover {
		 color: #f5f3e7;
		}
		
.forumcontent {
 font-size: 8pt;
 padding: 4px 4px 0 0;
 margin: 0 0 0 12px;
 width: 280px;
 float: left;
 overflow: hidden;
}

.forumauthor {
 padding: 2px 0 4px 0;
 margin: 0 0 4px 0;
 border-bottom: 1px solid #d8cebb;
}

.forumauthor span {
 margin: 0 5px;
}

.pp {
 width: 100%;
 height: 100%;
 _height: 100%;
 background: url(../images/bckt.png);
 overflow: hidden;
 text-align: center;
 position: absolute;
 left: 0;
 top: 0;
}

.ppblock {
 color: #3d4b52;
 text-align: left;
 width: 300px;
 border: 1px solid #cbbfa6;
 background: #eae5db;
 overflow: hidden;
 padding: 0 0 5px 0;
 margin: 70px auto 0;
}

.ppblock div {
 font-style: italic;
 font-size: 16pt;
 background: #f5f3e7;
 padding: 10px 15px;
 margin: 0 0 5px 0;
 width: 270px;
 overflow: hidden;
}

.ppblock div span {
 float: left;
}

.ppblock div a {
 float: right;
}

.pp_line {
 font-size: 9pt;
 width: 270px;
 padding: 5px 15px;
 display: block;
 overflow: hidden;
}

.pp_line span {
 margin: 2px 0 0 0;
 width: 120px;
 float: left;
 display: block;
}

.pp_ok {
 width: auto !important;
 margin: 5px 0 0 120px;
 border: none !important;
}

.pp_line input {
 width: 148px;
 border: 1px solid #cbbfa6;
}

.rg_block {
 width: 180px;
 margin: 0 5px 15px 15px;
 float: left;
 overflow: hidden;
}

.rg_block h3 {
 font-size: 14pt;
 font-weight: normal;
 font-style: italic;
 border-bottom: 1px solid black;
 padding: 0 0 4px 0;
 margin: 0 0 10px 0;
 zoom: 1;
overflow: hidden;
}

.rg_block a {
 margin: 0 5px 5px 5px;
 float:left;
}

.rg_block img {
 float: left;
}

.rg_block select {
 font-size: 10pt;
 margin: 12px 0 0 15px;
 width: 90px;
 float: left;
}

.rg_block input {
 font-size: 10pt;
 margin: 15px 0 0 15px;
 float: left;
}

.bitrate {
 width: 150px;
 margin: 0 10px 15px 35px;
 float: left;
 overflow: hidden;
}

.ok_bitrate {
 margin: 15px 0 0 35px !important;
 float: left;
}

.break_bitrate {
 margin: 0 35px;
 border-bottom: 1px dashed black;
}

.break {
 height: 5px;
 clear: both;
}

.lang_icon {
 float: left;
}

.lang {
 width: 260px;
 margin: 0 5px 15px 25px;
}

.lang ul {
 margin: 0;
 padding: 0 0 0 5px;
}
.languages ul {
    padding:0 0 0 40px;
    list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.lang ul li {
 font-size: 13pt;
 font-weight: normal;
 font-style: italic;
 padding: 0 0 4px 0;
 margin: 0 0 7px 0;
 clear: both;
}
.country ul {
    list-style:none;
}

.lang_lang {
 margin: 5px 10px 0 0;
 float: left;
}

.media_icon {
 margin: 0 25px 0 0;
 float: left;
}

.media span {
 font-size: 13pt;
 font-weight: normal;
 font-style: italic;
 padding: 0 0 4px 0;
 margin: 0 0 7px 0;
 display: block;
 zoom: 1;
 overflow: hidden;
}

.media span input {
 margin: 3px 10px 0 0;
}

.media {
 width: 275px;
}

.media span a {
 font-size: 10pt !important;
 margin: 2px 0 0 20px;
 padding: 3px 0 0 0;
 border-top: 1px dashed black;
 display: block;
}

.media span img {
 margin: 0 7px 0 0;
}

.profile_full {
 padding: 5px 16px 5px;
 margin: 0 0 15px 0;
 width: 577px;
 overflow: hidden;
}

.profile_full h3 {
 font-size: 14pt;
 font-weight: normal;
 border-bottom: 1px solid #3d4b52;
 margin: 0 0 10px 0;
 padding: 0 0 7px 0;
 clear: both;
}

.profile_full_text {
 width: 450px;
 float: left;
}

.profile_full_avatar {
 width: 112px;
 font-size: 8pt;
 margin: 0 5px 0 0;
 float:left;
 overflow: hidden;
}

.profile_full_avatar input{
 margin: 0 6px 0 0;
 float:left;
}

.profile_full_avatar img{
 border: 1px solid #455358;
 margin: 0 0 10px 0;
 display: block;
 clear: right;
}

.profile_full_line {
 border-bottom: 1px solid #98a9af;
 margin: 0 0 9px 0;
 padding: 0 0 9px 0;
 display: block;
 overflow: hidden;
 zoom: 1;
}

.profile_full_line input {
 border: 1px solid #3d4b52;
 float: left;
}

.profile_full_line span {
 width: 190px;
 float: left;
 display: block;
}

.profile_full_line select {
 width: 150px;
 float: left;
}

.profile_full_line_checkbox {
 margin: 0 10px 0 0;
}

.save {
 margin: 0 15px 0 0;
}

.alphabet {
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 padding: 0 0 10px 0;
 margin: 0 0 10px 0;
 border-bottom: 1px dashed #98a9af;
}

.alphabet a {
 margin: 0 3px;
}

.u_sorting {
 text-align: center;
 padding: 0 0 10px 0;
 border-bottom: 1px dashed #98a9af;
}
.country ul li {
   list-style:none !important;
}

.stationslinks {
font-size: 9pt;
background: #eae5db;
padding: 5px 0 1px 16px;
margin: 0 16px 0 0;
border-top: 7px solid #f5f3e7;
width: 577px;
overflow: hidden;
clear: both;
}
.u_block {
 width: 570px;
 padding: 4px 0 8px 7px;
 border-bottom: 1px dashed #98a9af;
 float: none;
 overflow: hidden;
 zoom: 1;
}

.u_nickname {
 font-size: 12pt;
 padding: 5px 0 0 0;
 width: 230px;
 float: left;
 display: block;
}
p.register_success {
    color:green;
    margin:10px;
}

.t_nickname {
    width: 270px;
}

		a.u_nickname, .u_nickname:link, .u_nickname:active, .u_nickname:visited {
		 color: #1a1a1a;
		}
		
		.u_nickname:hover {
		 /*color: #ff6b00;*/
		}

.u_field {
 padding: 9px 0 0 0;
 width: 150px;
 float: left;
 display: block;
}

.third {
 background: #eae5db;
}

.g_online {
 font-size: 13pt;
 font-style: italic;
 padding: 10px 0;
 margin: 0 25px;
 border-bottom: 1px solid #98a9af;
}

.g_online span {
 margin: 0 7px;
}

.g_online span img {
 margin: 0 7px 0 0;
}

.g_online a {
 margin: 0 0 0 7px;
}

.profile_full_line ul {
 clear: both;
}

.avatar_link {
 float: left;
}

.country ul {
 list-style: square;
}

.uo {
 position: relative;
 left: 16px;
 top: 7px;
 z-index: 100;
}
