/* 16.11.2007 */ 
/* 22.01.2008 */

html, body {
margin:0px;
padding:0px;
background-color: #1B719E;
background-image:url(http://www.sefon.ru/fun/style/bg2.gif);
font-family:Arial, Helvetica, sans-serif;
color:#006699;
font-size:12px;
}

a {
color: #0066CC;
}
a:visited {
color: #0066CC;
}
a:hover {
color: #FF6600;
}

h1 {
	font-size:28px;
	background:url(http://www.sefon.ru/fun/style/h1.png);
}

img { border:0px; }
img a{ border:0px; }

* html #right {margin-right: -1px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#popunder {
position: fixed;
top:20%;
left:35%;
background-color: #FF9900;
text-align: right;
border:15px solid #FF9900;
}
#popunder_2 {
position: fixed;
top:0%;
left:0%;
background-image:url(http://www.sefon.ru/fun/style/bg_popunder.gif);
width:100%;
height:100%;
}

div.top {
background-color: #999999;
padding:8px;
font-size:16px;
color:#FFFFFF;
vertical-align: middle;
background-image:url(http://www.sefon.ru/fun/style/bg_top.png);
}
div.top a {
color: #FFFFFF;
}


div.left {
width:200px;
padding-left:20px;
float:left;
z-index:20;
}

div.center {
margin-left:220px; /* отсуп слева зависит от паддинга и ширины блока left */
margin-right:50px;
background-color:#FFFFFF;
background-image:url(http://www.sefon.ru/fun/style/left_sep.gif);
z-index:30;
}

div.center_top {
padding:5px;
height:40px;
text-align:right;
background-color:#1B719E;
}


div.hotlink {
padding:2px;
float:right; 
text-align:center;
color:#FFCC05;
font-size:11px;
letter-spacing:1px;
}
div.hotlink a {
color:#FFCC05;
text-decoration:none;
font-weight:normal;
}

div.hotlink_left {
padding:5px;
float:left; 
text-align:center;
margin-left:10px;
color:#FFCC05;
font-size:11px;
letter-spacing:1px;
}
div.hotlink_left a {
color:#FFCC05;
text-decoration:none;
font-weight:normal;
}



div.center_left {
float:left;
width:5%;
}





div.center_polosa {
margin-left:30px;
margin-right:5px;
background-image:url(http://www.sefon.ru/fun/style/polosa_bg.gif);
color:#063F76;
text-align:left;
}

div.center_polosa h1 {
text-align:left;
font-size:16px;
margin:0px;
padding:0px;
color:#063F76;
background-image:url(http://www.sefon.ru/fun/style/polosa_bg.gif);
}

div.center_polosa a {
font-size:16px;
margin:0px;
padding:0px;
color:#063F76;
/*border-bottom: 1px dashed #063F76;*/
/*text-decoration:none;*/
}






div.center_page {
margin-left:30px;
margin-right:5px;
background-color:#FFFFFF;
}
div.right {
margin-left:5px;
margin-right:20px;
width:20%;
float:left;
}

div.pages {
background:url(http://www.sefon.ru/fun/style/pg_bg.gif);
font-size:16px;
padding:5px;
color: #666666;
width:400px;;
height:30px;
float:left;
text-align:center;
}

div.photo {
padding:10px;
text-align:center;
}
.photo_rama {
background-color: #1B719E;
padding:15px;
text-align:center;
border:1px dotted #000000;
}

div.footer {
clear: both;
margin-top:50px;
background-color: #999999;
padding:8px;
font-size:16px;
color:#FFFFFF;
vertical-align: middle;
background-image:url(http://www.sefon.ru/fun/style/bg_footer.png);
}

div.logo {
color:#FCB05A;
font-size:30px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing: 3px;
padding-left:35px;
}
div.logo a {
color:#FCB05A;
text-decoration:none;
}

div.fanclub {
color:#A8C4DA;
font-size:22px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing: 6px;
}

div.logopic {
text-align:center;
padding:10px;
}
div.logopic img {
background-color:#FFFFFF;
padding:5px;
}


div.menu {
padding-left:0px;
background-image:url(http://www.sefon.ru/fun/style/bg_menu.gif);
border-top:1px solid #A2AFB7;
}
div.menu a {
color:#225F9E;
font-size:16px;
text-decoration:none;
font-weight:bold;
}
div.menu a:hover {
color: #FF6600;
}


div.menu_active {
padding-left:0px;
background-image:url(http://www.sefon.ru/fun/style/bg_menu_active.gif);
border-top:1px solid #A2AFB7;
}
div.menu_active a {
color:#225F9E;
font-size:16px;
text-decoration:none;
font-weight:bold;
}


div.menu_sub {
margin-left:20px;
padding:3px;
padding-left:30px;
background-color:#E5EAF0;
}
div.menu_sub a {
color: #225F9E;
font-size:12px;
text-decoration:none;
}
div.menu_sub a:hover {
color: #FF6600;
font-size:12px;
text-decoration:none;
}


div.menu_sub_active {
margin-left:20px;
font-weight:bold;
padding:3px;
padding-left:30px;
background-color:#E5EAF0;
}
div.menu_sub_active a {
color:#FF6600;
font-size:12px;
text-decoration:none;
}
div.menu_sub_active a:hover {
color: #FF6600;
font-size:12px;
text-decoration:none;
}


div.box {
padding:3px;
padding-left:10px;
background-color:#C1D3E1;
font-size:12px;
color:#084B91;
}
div.box a {
color:#084B91;
font-size:11px;
text-align:left;
}
div.box form {
margin:0px;
padding:0px;
text-align: right;
font-weight:bold;
color:#084B91;
}

div.box_top {
margin-top:20px;
padding:3px;
padding-left:40px;
background-color:#E5EAF0;
color:#FF6600;
}

div.box_both_left {
clear:both; 
text-align:left; 
float:left;
padding:2px;
}
div.box_both_left a {
font-size:11px;
}


div.box_both {
clear:both;
margin-bottom:2px;
}


div.info {
padding:5px;
border-top:1px dotted #000000;
border-bottom:1px dotted #000000;
margin-right:10px;
color: #225F9E;
font-weight:bold;
}
div.info img {
padding-left:2px;
padding-right:2px;
}
div.info a {
color: #225F9E;
}

.orange {
color:#FF6600;
}


.infoadd {
text-align:left;
background-color: #99CCFF;
color: #003399;
padding:10px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
width:800px;
}
.infoadd a {
color: #003399;
}
.infoleft {
float: left;
width:220px;
margin-right:10px;
}
.inforight {
padding-bottom:5px;
border-bottom:1px dashed #003366;
}
.infobottom {
margin-top:5px;
font-size:12px;
}


.but {
background-image:url(http://www.sefon.ru/fun/style/but.png);
color:#FFFFFF;
width:71px;
height:19px;
border:0px;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

.pages_photo {
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
border-top:1px dotted #000000;
border-bottom:1px dotted #000000;
padding:10px;
color:#FF6600;
font-size:16px;
height:100px;
}
.pages_photo2 {
padding-top:10px;
}

.pg_foto {
border:1px dotted #000000;
padding:5px;
margin-left:10px;
margin-right:10px;
}
.pg_foto2 {
border:1px solid #000000;
padding:5px;
margin-left:10px;
margin-right:10px;
}


.comment {
padding:5px;
overflow:auto;
font-size:14px;
color:#006699;
}
.comment img {
	padding:2px;
	max-width:120px;
	max-height:120px;
}

.comments {
text-align:left;
border-bottom:1px dotted #000000;
font-size:12px;
color:#006699;
margin-right:10px;
}

.comment1 {
text-align:left;
background-color: #DDE8FF;
color: #003399;
margin-bottom:10px;
height:220px;
}

.ocenka {
float:right;
color:#000000;
}
.ocenka a {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:3px;
	background-color:#FF6600;
	color:#FFFFFF;
	text-decoration:none;
}

.ocenka_plus {
color: #009900;
font-size:16px;
}
.ocenka_minus {
color: #FF0000;
font-size:16px;
}
.ocenit {
background-color:#006699;
color: #FFFFFF;
font-size:16px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}
.ocenit a {
color: #FFFFFF;
text-decoration:none;
}

.user_prof {
padding:7px;
float:left;
border-right:1px dotted #000000;
}

.sluj {
	color:#FF6600;
	font-weight:bold;
}

.blokstroka {
	/*border-bottom:1px #006699 dashed; */
	padding-bottom:10px; 
	padding-top:10px;
}
.blokstroka a {
	font-size:16px;
	font-weight:bold;
}

.blstr_right {
	margin-left:150px;
}
.blstr_right a {
	font-size:16px;
	font-weight:bold;
}

.comment_top {
	font-size:12px;
	overflow:auto;
	padding:5px;
	font-weight:bold;
	color:#999999;
}
.comment_bottom {
	clear:both;
	text-align:right;
	padding:5px;
}
.user {
	float:left;
	padding-left:5px;
	color: #FF6600;
	font-size:14px;
}
.user:first-letter {
	color: #000000;
}

.add_otvet {
	padding:5px;
	margin-top:5px;
	margin-bottom:15px;
	border:2px #000000 solid;
}

.razdel {
	float:left;
	padding:5px;
}
.razdel a {
	font-size:16px;
	font-weight:bold;
}


.pages_forum {
	float:left;
	margin-left:10px;
	margin-right:10px;
	color: #FF0000;
	font-size:16px;
	font-weight:bold;
}
.pages_forum a {
	font-size:12px;
	font-weight:normal;
}


.main_news {
	font-size:12px;
	border-bottom:1px #003399 dotted;
	padding:10px;
}
.main_news a {
	font-size:16px;
}

.main_mp3 {
	padding:10px;
	border-bottom:1px #003399 dotted;
	font-size:16px;
}


.plusminus {
	color:#000000;
	font-size:14px;
}
.plusminus a {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:3px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #FFC96F;
}
.open_add_text {
	border:1px #003366 dashed;
	padding:10px;
	font-size:18px;
	color:#009900;
}

.add_text {
	border:1px #FF6600 dashed;
	padding:10px;
	font-size:16px;
	margin-bottom:50px;
}
.add_text input {
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}
.add_text select {
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}
.add_text textarea {
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}


.blok_addusera {
	clear:both;
	margin-top:20px;
	padding:10px;
	font-size:18px;
	border:1px #FF6600 dashed;
}



.moder_blok {
	padding:10px;
	font-size:16px;
}

#cont {
}
#cont img {
	padding:10px;
	max-width:450px;
}







table.bb {
    border-collapse: collapse;
}
td.bb {
    border: #b0b0b0 1px solid;
}
blockquote.bb_quote {
    border: #d0d0d0 1px solid;
    background-color: #FFFFFF;
    padding: 5px;
    margin: 1em 0 0 .75em;
}
div.bb_quote_author {
    border: #d0d0d0 1px solid;
    border-width: 1px 2px 2px 1px;
    margin-top: -1.2em;
    background-color: #FFFFFF;
    width: 150px;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
div.bb_quote_author:after {
    content: " писал(а):";
}
div.bb_code {
    border: #d0d0d0 6px double;
    background-color: #f6f6f6;
    color: #404060;
    padding: 5px;
    margin: 1em 0 0 0.8em;
    font-family: Monaco,'Courier New',monospace;
}
div.bb_code_header {
    border: #d0d0d0 1px solid;
    border-width: 1px 2px 2px 1px;
    padding-left: 5px;
    margin-top: -1.6em;
    background-color: #f6f6f6;
    white-space: nowrap;
    font-weight: bold;
    color: #404060;
    text-align: left;
}
span.bb_code_lang:before {
    content: "Код: ";
}
div.bb_code_footer {
    margin: 5px -5px -5px -5px;
    padding: 4px;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #a9b8c2;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
#content {
    padding-left: 1em;
}
#top {
    border-bottom: #d0d0d0 1px dotted;
}
#top_h1 {
    margin: 0;
    color: #404060;
    font-size: 18px;
    margin-left: 100px;
}
#top_links {
    padding-bottom: 1em;
    margin-left: 100px;
}
#xbb_logo {
    border: none;
    float: left;
}

/* Стили посветки BBCode: */

code.bb_code {
    font-size: 1em;
    color: #000000;
}
span.bb_spec_char {
    color: #000099;
}
span.bb_mnemonic {
    color: #ff0000;
}
span.bb_tag {
    color: #009900;
}
span.bb_bracket {
    font-weight: bold;
}
span.bb_slash {
    font-weight: normal;
}
span.bb_tagname {
    color: #990099;
}
span.bb_equal {
    color: #999900;
}
span.bb_quote {
    color: #333333;
}
span.bb_attrib_name {
    color: #999900;
}
span.bb_attrib_val {
    color: #009999;
}
span.bb_autolink {
    color: #0000ff;
}
caption {
    font-weight: bold;
}
