body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin: 0;
 padding: 0;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
fieldset,img {
 border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
 font-style: normal;
 font-weight: normal;
}
ol,ul {
 list-style: none;
}
caption,th {
 text-align: left;
}
h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 font-weight: normal;
}
q:before,q:after {
 content: '';
}
abbr,acronym {
 border: 0;
}
html {height: 100%}
body {
 font: 12px/18px Tahoma, Verdana, sans-serif;
 width: 100%;
 height: 100%;
 background: #f2f2f2 url("/bg0.png") repeat-x;
 
}
a {
 color: blue;
 outline: none;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
p {margin: 0 0 18px}
img {
 border: none;
}
input {vertical-align: middle}

h1, h2 {font:normal 2.3em/1em Tahoma; margin-bottom:15px;}
h3 {font-size: 2.1em; font-weight:normal;}
h4 {font-size: 1.9em;font-weight:normal;}
h5 {font-size: 1.7em;}
h6 {font-size: 1.5em;}

.fleft {float:left}
.fright {float:right}
.clear {clear:both; font-size:0px; height:0px;}
.sep{margin-top:18px;}
.sep30{margin:30px 0;}
.center, .phtOtherThumbs {text-align:center;}

.orange {color:#F30;}
.gray {color:#999}
.lbrown {color:#807060;}
a.ilink{ text-decoration:none; border-bottom:1px dashed #0487BD; padding:0 1px;}
a.ilink:hover, a.catName:hover {border:none;}
a {color: #c03; outline: none; text-decoration: none;}
a:hover {text-decoration: none; color:#4d4d4d;}



#wrapper {
 width: 1000px;
 margin: 0 auto;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 
}


/* Header
-----------------------------------------------------------------------------*/
#header {
 height: 70px;
 position:relarive;
}
#header h2 a {color:#fff; font:italic 115%/130% Georgia; text-decoration:none;}
#header h2 a:hover {color:#ddd}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
 width: 100%;
 padding: 0 0 50px;
 height: 1%;
}
#middle:after {
 content: '.';
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
}
#container {
 width: 100%;
 float: left;
 overflow: hidden;
}
#content {
 padding: 0px 270px 0 0;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
 float: left;
 margin-right: -3px;
 width: 250px;
 margin-left: -250px;
 position: relative;
}

.sr h3 {
 background-color:#444;
 padding:10px;
 color:#f2f2f2;
margin-bottom:7px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
 width: 1000px;
 margin: -40px auto 0;
 height: 40px;
 padding-top:10px;
 border-top:1px dashed #333;
 
}
.post {margin-bottom:15px}
.post_info {
 border:1px solid #bbb;
 margin:5px 0px;
 padding:3px;
 color:#999;
 background-color:#eee;
 font-size:12px;
 }
 .catsTable {width:250px !important; margin: 0px 0 5px 0;}
.catsTd {border-bottom: 1px dashed #ccc; padding: 3px 15px; font-size:1.1em;}
.catNumData {font-size:0.5em; color:#666; vertical-align:super; letter-spacing:1px;}
.catDescr {font-size:0.8em; color:#666;margin-top:-5px;}
.catNameActive {color:#2A2C31}
#subcomment {width:98% !important;}
.commFl {width:99% !important;}
.commTd2 {padding-top:10px}
.myWinCont table {border:none !important;}

.post ul { list-style:disc;
 margin-left:20px;}

.quoteMessage, blockquote {border: dotted #666 1px !important;border-left:solid #ff5a00 5px !important;margin:10px 40px;padding:10px;background:#fcfcfc;}
.codeMessage, code {border: dotted #666 1px !important;border-left:solid #3366FF 5px !important;margin:10px 40px;padding:10px;background:#fcfcfc;}
.bbCodeName {display:none;}