@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("2-ch.ru") {

html, body {
background:url(http://savepic.ru/1674986.png) fixed #404040 right bottom no-repeat !important;
color: #CDCDCD !important;              
}
.postername, .commentpostername {
color: #CDCDCD !important;
font-weight: bold !important;
}

.postarea i {
display: none !important;
}

.rules{
display:none !important;
}

.replypage {
counter-reset: item;      
}

.replypage .replytitle:before {
text-shadow: 0px 0px 2px #000 !important;
color: #666666 !important;
content: counter(item) ". "; counter-increment: item
}


.footer {
display: none !important;
}

.postblock {
-moz-border-radius: 10px 0 0 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 0px !important; 
-webkit-border-bottom-right-radius: 0px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
height: 1px !important;
border: double !important;
border-width: 1px !important;
background: #353535  !important; 
border-color: #666666 !important;
color: #C5C5C5 !important; 
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
vertical-align: middle !important;
text-align: center !important; 
}

.thumbnailmsg {
font-size: .8em !important; 
color:#666666 !important;
}

.replymode, .theader, .passvalid {
font-size: 175% !important;
background:#272727 !important;
border: solid 0px !important;
color: #298679 !important;
text-shadow: 0px 0px 2px #000 !important;
}

.theader {
margin-top: 15px !important;
}

blockquote p {
margin: 0.5em;
padding: 0.5em;
}

blockquote {
max-height: 9000px !important;
overflow: hidden !important;

min-width: 300px !important;
}

.reply { 
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important;
background: #353535  !important; 
border-color: #666666 !important;
color: #CDCDCD !important;
}

hr {
visibility: hidden !important;
}

.adminbar {
font-size: 100% !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 

border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: center #353535  !important;
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
margin-bottom: 10px !important;
}

.adminbar a {
padding: 0px 0px 0px 1px !important;
font-weight: bold !important;
}

.replytitle { 
text-shadow: 0px 0px 2px #000 !important;
color: #7B95AE !important; 
}

.filetitle {
text-shadow: 0px 0px 2px #000 !important;
color: #096995 !important; 
}

a { 

color: #7B95AE !important;
}

a:hover { color: #096995 !important; 
}

dl.menu dt {
background: #404040 !important;
}

.commentpostername a.linkmail[href="mailto:sage"]:after
{ 
content: " ????? " !important; 
color: #861519 !important;
}

.reply label a[href="mailto:sage"]:after
{ 
content: " ????? " !important;
color: #861519 !important;
}

.logo {
text-align: center !important;
color: #7B95AE !important; 
}

.highlight {
background-color: #000000 !important; 
color: #CDCDCD !important; 
border: 2px dashed #298679 !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important;
}

.reply span.spoiler {
background: #666666 !important;
color: #666666 !important;
}

.reply span.spoiler:hover {
background: #353535 !important;
color: #CDCDCD !important;
-moz-border-radius: 4px 4px 4px 4px !important;
-webkit-border-top-left-radius: 4px !important;
-webkit-border-top-right-radius: 4px !important;
-webkit-border-bottom-right-radius: 4px !important;
-webkit-border-bottom-left-radius: 4px !important;
}

span.spoiler {
background: #353535 !important;
color: #353535 !important;
-moz-border-radius: 4px 4px 4px 4px !important;
-webkit-border-top-left-radius: 4px !important; 
-webkit-border-top-right-radius: 4px !important; 
-webkit-border-bottom-right-radius: 4px !important; 
-webkit-border-bottom-left-radius: 4px !important;
}

span.spoiler:hover {
background: #272727 !important;
color: #CDCDCD !important;
}

input[type="password"]:first-child,  input[type="text"] {
-moz-box-sizing: content-box !important;
-moz-appearance: none !important;
font-size: 100% !important;
-moz-border-radius: 0px 10px 10px 0px !important;
-webkit-border-top-left-radius: 0px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 0px !important; 
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: #353535  !important;
padding-top: 0.2850em !important;
padding-bottom: 0.1850em !important;
padding-left: 0.1850em !important;
color: #CDCDCD !important;
}

input[type="file"] {
font-size: 100% !important;
}

input[type="button"], input[type="submit"] {
font-size: 80% !important;
}

input[type="password"] {
-moz-box-sizing: content-box !important;
-moz-appearance: none !important;
border-width: 0px !important;
background: #353535  !important;
color: #CDCDCD !important;
}

input[name="scommsubj"] {
-moz-box-sizing: content-box !important;
-moz-appearance: none !important;
-moz-border-radius: 0px !important;
-webkit-border-top-left-radius: 0px !important; 
-webkit-border-top-right-radius: 0px !important; 
-webkit-border-bottom-right-radius: 0px !important; 
-webkit-border-bottom-left-radius: 0px !important; 
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: #353535  !important;
padding-top: 0.1850em !important;
padding-bottom: 0.1850em !important;
margin-bottom: 5px !important;
color: #CDCDCD !important;
font-size: 83% !important;
}

#SForm {
border: solid !important; 
border-width: 0px !important;
text-align: center !important;
padding-top: 0.4850em !important;
padding-bottom: 0.4850em !important;
position: absolute!important; 
top: 55px !important;
right: 10px !important;
margin-bottom: 10px !important;
}

textarea
{
-moz-box-sizing: content-box !important;
-moz-appearance: none !important;
font-size: 100% !important;
-moz-border-radius: 0px 10px 10px 0px !important;
-webkit-border-top-left-radius: 0px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 0px !important; 
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: #353535  !important;
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
color: #CDCDCD !important;
font: 99% Helvetica, Arial, sans-serif !important;
}

/*для пользователей говна3:

.replypage textarea
{
margin-top: -18px !important;
}
*/

.userdelete {
-moz-box-sizing: content-box !important;
-moz-appearance: none !important;
font-size: 100% !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: #353535  !important;
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
margin-bottom: 10px !important;
color: #CDCDCD !important;
}

#penSettings {
font-size: 85% !important;
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
width: 640px !important;
margin-bottom: 10px !important;
background: center #353535  !important;
}

#penBms {
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
background: center #353535  !important;
margin-bottom: 10px !important;
}

#pundefined {
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
-moz-border-radius: 10px 10px 10px 10px !important; 
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
background: center #353535  !important;
margin-bottom: 10px !important;
}

}

@-moz-document url("http://2-ch.ru/menu.html"), url("http://2-ch.ru/menu-l.html"), url("http://2-ch.ru/menu-e.html"), url("http://2-ch.ru/menu-j.html")  {

html, body {
/*background-image: none !important;*/
}

#menu {
background: #353535  !important; 
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
padding-bottom: 0.2850em !important;
padding-left: 0.2850em !important;
padding-right: 0.2850em !important;
left: 250px !important;
}

#dis, #com, #ani, #adl, #lin {
text-align: left !important;
color: #aaa !important; 
-moz-border-radius: 0px !important;
-webkit-border-top-left-radius: 0px !important; 
-webkit-border-top-right-radius: 0px !important; 
-webkit-border-bottom-right-radius: 0px !important; 
-webkit-border-bottom-left-radius: 0px !important;
background: #353535  !important; 
border-color: #666666 !important;
border-width: 0px !important;
font-weight: bold !important; 
text-transform: uppercase !important; 
}

#menu dd {
font-weight: bold !important; 
border-left: none !important;
} 



html > body > h1 {
text-align: center !important;
border: double !important;
border-width: 1px !important;
border-color: #666666 !important;
background: center #353535  !important;
padding-top: 0.1850em !important;
padding-bottom: 0.2850em !important;
padding-left: 0.1850em !important;
padding-right: 0.2850em !important;
-moz-border-radius: 10px 10px 10px 10px !important;
-webkit-border-top-left-radius: 10px !important; 
-webkit-border-top-right-radius: 10px !important; 
-webkit-border-bottom-right-radius: 10px !important; 
-webkit-border-bottom-left-radius: 10px !important; 
text-transform: uppercase !important;
font-size: 300% !important;     
}

html > body > p {
margin-top: 0% !important;
margin-right: 5px !important;

}



}
