* {
 margin: 0;
 padding: 0;
}
html {height: 100%}
body {
 font:0.7em Verdana;
 height: 100%;
 color: #636363; 
 background:#f9f9f9;
}
a {
 color: #636363;
 outline: none;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
p {margin: 0 0 18px}

h1{font: bold 1.2em verdana;}

/*Submenu
----------------------------------------------------------------------------*/

.m1{ 
 font: bold 1.3em verdana;
 text-align: center;
 color: white;
 background:#92cc00;
 border: #9b9b9b 1px solid;
 margin: 0px -10px 3px -10px;
}
.m2{
 font: bold 1.3em verdana;
 text-align: center;
 color: white;
 background: #53aee2;
 text-decoration: none;
 border: #9b9b9b 1px solid;
 margin: 0px -10px 3px -10px;
 }
.m3{
 font: bold 1.3em verdana;
 text-align: center;
 color: white;
 background: #f93;
 text-decoration: none;
 border: #9b9b9b 1px solid;
 margin: 0px -10px 3px -10px;
 }
.m4{
 font: bold 1.3em verdana;
 text-align: center;
 color: white;
 background: #cccbcb;
 text-decoration: none;
 border: #9b9b9b 1px solid;
 margin: 0px -10px 3px -10px;
 }
.block {
 background: url(../images/m-shad-t.jpg) no-repeat top ;
 position:relative;
 min-height:80px;
 padding: 6px 10px 4px 10px;
}
 .block p{
 font: 6px verdana;
 background: url(../images/m-shad-b.jpg) no-repeat top;
 margin: -3px 0px -3px 0px;

 }
/* Form elements 
------------------------------------------------------------------------*/

.textbox {
 border:1px solid #ccc;
 background:#fff;
 font:normal 1em Verdana;
 color:#555;
}

.button {
 border:1px solid #9b9b9b;
 font:normal 1em Arial;
 cursor:pointer;
 background:#cccbcb;
 color:#fff;
 padding: 2px 8px;
}

select {
 font:normal 1em Arial;
 background:#fff;
 border:1px solid #ccc;
}

textarea {
 background:#fff;
 padding:0;
 font:normal 1em Verdana;
}
/*Structure
------------------------------------------------------------------------*/
img,:link img, :visited img {
 border: none;
}
input {vertical-align: middle}

#wrapper {
 background:url("../images/bg-l.jpg") repeat-y left;
 min-width: 1000px;
}
 .wrap1 {background:url("../images/bg-r.jpg") repeat-y right;}



/* Header
-----------------------------------------------------------------------------*/
#header {
 background:#f93 url(../images/h-c.jpg) repeat-x top; 
 text-align:center;
 color:#fff;
}
.header{
 background: url(../images/h-l.jpg) no-repeat left top;
}
.header .header{background:url("../images/h-r.jpg") no-repeat right top;
 height: 169px;}

 
#container {
 width:100%;
 float:left;
 margin-right:-246px;
}
 #header ul {
 position: relative;
 text-align:center;
 top:142px;
 left:240px;
 }
 
 #header li {
 text-align: center;
 overflow:hidden;
 float:left;
 margin-left: 4px;
 display: block;
 }
 
 #header li a {
 color:#fff;
 font:bold 13px Verdana;
 text-decoration:none;
 }
 
 #header li a:hover {
 font:bold 13px Verdana;
 color:#fff;
 text-decoration:underline;
 }
 
 .logo a {
 cursor:pointer;
 font: normal 28px verdana;
 color: #fff;
 text-decoration: none;
 position:absolute;
 display:block;
 top:50px;
 left:240px;
 }
 .logo a:hover{
 text-decoration: none;
 }
 .logo2 {
 font: normal 1.6em verdana;
 color: #fff;
 text-decoration: none;
 position:absolute;
 display:block;
 top:100px;
 left:200px;
 }

/* Content
--------------------------------------------------------------------------- */

#content {
 margin-right:246px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#leftside {
 width:216px;
 float:left;
 padding-left:19px;
 background: url("../images/m-h-l.jpg") no-repeat 19px top;
 padding-top:9px;
 margin-bottom:9px;

}
 #leftside .ins {
 background:url("../images/m-f-l.jpg") no-repeat left bottom;
 padding-bottom:9px;
 }
 
 #leftside .ins .ins {
 background:#f6f6f6;
 border-left:1px solid #9d9d9d;
 border-right:1px solid #9d9d9d;
 }
 
 .login {
 text-align:right;
 padding-right:20px;
 }
 
 .login p {
 margin-bottom:10px;
 }
 
 .login .textbox {
 width:120px;
 }

 .menu {
 overflow:hidden;
 }
 
 .menu li {
 border-top: solid 1px #e8e8e8;
 border-bottom: solid 1px #e8e8e8;
 margin-bottom: -1px;
 vertical-align:top;
 }
 
 .menu li a {
 text-decoration:none;
 font:normal 1.1em Arial;
 display:block;
 position:relative;
 padding: 2px 5px 1px 20px;
 }
 
 .menu li a:hover {
 border-left: solid 5px #99cc00;
 }

/*Center
------------------------------------------------------------------------------*/

#main {
 margin-left:246px;
 margin-bottom:12px;
}

 .post {
 background:#FFFFFF;
 margin-bottom:20px;
 border: 1px solid #9d9d9d;
 }
 
 .title {
 height: 40px;
 background:#99cc00;
 font: bold 1.2em Verdana; 
 color:#FFFFFF;
 border-bottom: 1px solid #9d9d9d;
 padding-left: 5px;
 }
 
 .title p {
 font: 0.9em Verdana;
 color:#ccff99;
 padding-top: 3px;
 }
 
 .title a {
 color:#ccff99;
 }
 
 .title img {
 vertical-align:top;
 }
 
.post-date {
 background: #d1f37e;
 width: 55px;
 height: 40px;
 float: left;
 margin-right: 5px;
}
.post-month {
 font: 11px tahoma;
 color: #6c6c6c;
 text-align: center;
 display:block;
 padding-top: 2px;
}
.post-day {
 font: bold 18px Verdana;
 color: #6c6c6c;
 text-align: center;
 display:block;
 padding-top: 3px;
}
 
 .post-content {
 padding: 10px 10px 8px;
 overflow:hidden;
 color:#000;
 }
 
 .post-content img {
 margin:0 5px;
 }
 
 .post-footer {
 position:relative;
 overflow:hidden;
 padding: 3px;
 border-top: solid 1px #e8e8e8;
 border-left: solid 5px #99cc00;
 }
 
 .post-footer p {
 font:bold 1em Verdana;
 color:#9d9d9d;
 }
 
 .post-footer p a {
 color:#9d9d9d;
 }
 
 .rating {
 float:right;
 padding: 0;

 }
 
 .filter {
 margin-bottom:1px;
 }
 .pool {
 margin: 10px;
 }
 .pool p{
 font: bold 1em Verdana;
 color: #9d9d9d;
 border-top: solid 1px #e8e8e8;
 border-bottom: solid 1px #e8e8e8;
 padding: 3px;
 }
/* Add comments 
---------------------------------------------------------------*/

.addcomment {
 width:462px;
 vertical-align:top;
 text-align:left;
}

 .addcom {
 width:462px;
 margin-left:auto;
 margin-right:auto;
 padding:8px;
 }

 .addcomment textarea {
 width:100%;
 border:none;
 height:100px;
 }

 .commentform {
 line-height:25px;
 width:50%;
 }

/* Comments styles 
------------------------------------------------------------------------*/

.comment-head {
 color: #939393;
 overflow:hidden;
 background:#f3f3f3;
 border-left: solid 5px #99cc00;
 border-bottom: solid 1px #9d9d9d;
 padding: 3px;
 }

 .comment-head h1 {
 margin:0;
 }

 .comment-head a {
 color:#9d9d9d;
 }
 
 .icq img {
 margin-bottom:-5px;
 }
 
 .right {
 float:right;
 }
 
.comment {
 overflow:hidden;
 padding-bottom:7px; 
 background:url("../images/comment-bg.gif") repeat-y left;
}

 .author-info {
 float:left;
 width:160px;
 padding:6px;
 }
 
 .comment-body {
 display:table;
 padding:6px;
 }
 
 
.comment-footer {
 color: #939393;
 overflow:hidden;
 background:#f3f3f3;
 border-left: solid 5px #99cc00;
 border-top: solid 1px #9d9d9d;
 padding: 3px;
}

 .comment-footer a {
 color:#939393;
 }

/* Sidebar Right
-----------------------------------------------------------------------------*/
#rightside {
 width:216px;
 padding-right:19px;
 float:right;
 background:url("../images/m-h-r.jpg") no-repeat left top;
 padding-top:9px;
 margin-bottom:9px;
}
#rightside .ins {
 background:url("../images/m-f-r.jpg") no-repeat right bottom;
 padding-bottom:9px;
 }
 
 #rightside .ins .ins {
 background:#f6f6f6;
 border-left:1px solid #9d9d9d;
 border-right:1px solid #9d9d9d;
 }
 
 .searchbox {
 text-align:right;
 padding: 10px;
 }
 
 .searchbox p {
 margin-bottom:10px;
 }
 
 .searchbox .textbox {
 width:160px;
 } 


/* Footer
-----------------------------------------------------------------------------*/
#footer {
 background: #f93 url("../images/bg-c-b.jpg") repeat-x bottom;
 text-align:center;
 color:#fff;
 font-weight:bold;
 position:relative;
 clear:both;
}

 .footer {
 background: url("../images/bg-r-b.jpg") no-repeat right bottom;
 }
 
 .footer .footer {
 background: url("../images/bg-l-b.jpg") no-repeat left bottom;
 height: 71px;
 }
 .footer a{
 color: #fff;
 }
 footer a:hover{
 color: #fff;
 }

/* Navigation 
-----------------------------------------------------------------*/

.navigation {
 color:#666;
 padding:0 0 5px;
}

 .navigation a {
 text-decoration:none;
 color:#636363;
 background:#F9F9F9;
 border:1px solid #999;
 padding:3px 6px;
 font-size:11px
 }

 .navigation a:hover {
 background:#ffb871;
 color:#fff;
 border-color:#999;
 }

 .navigation span {
 text-decoration:none;
 background:#fff;
 padding:3px 6px;
 border:1px solid #999;
 color:#999;
 font-size:11px;
 }

 /* Вид сообщений форума от uSite.su */ 
a.RepUsee:link, a.RepMidd:active, a.RepMidd:visited {text-decoration:none; color:#888; 
font-size:11px; font-family:tahoma;} 
a.RepUsee:hover {text-decoration:none; color:#888; font-size:11px; font-family:tahoma;} 
a.RepUsee div.RepUse {border:1px solid #ccc; background:#f7f7f7; padding:2px 5px 2px 5px; 
text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} 
a.RepUsee div.RepUse:hover {background:#fff; text-shadow:0px 1px 0px #fff;} 

a.RepViss:link, a.RepViss:active, a.RepViss:visited {text-decoration:none; color:#888; 
font-size:11px; font-family:tahoma;} 
a.RepViss:hover {text-decoration:none; color:#888; font-size:11px; font-family:tahoma;} 

a.RepNizz:link, a.RepNizz:active, a.RepNizz:visited {text-decoration:none; color:#888; 
font-size:11px; font-family:tahoma;} 
a.RepNizz:hover {text-decoration:none; color:#888; font-size:11px; font-family:tahoma;} 

a.RepMidd:link, a.RepMidd:active, a.RepMidd:visited {text-decoration:none; color:#888; 
font-size:11px; font-family:tahoma;} 
a.RepMidd:hover {text-decoration:none; color:#888; font-size:11px; font-family:tahoma;} 

a.RepViss div.RepVis {border:1px solid #ccc; border-left:0px; background:#f7f7f7; 
color:#888; font-weight:bold; padding:2px 6px 2px 4px; text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-top-right-radius:9px;-webkit-border-bottom-right-radius:9px;-moz-border-radius-topright:9px;-moz-border-radius-bottomright:9px;border-top-right-radius:9px;border-bottom-right-radius:9px;} 
a.RepViss div.RepVis:hover {background:#1d9808; color:#fff; text-shadow:0px 1px 0px rgba 
(0,0,0,0.35);} 

a.RepNizz div.RepNiz {border:1px solid #ccc; border-right:0px; background:#f7f7f7; 
color:#888; font-weight:bold; padding:2px 4px 2px 6px; text-align:center; text-shadow:0px 1px 0px #fff; -webkit-border-top-left-radius:9px;-webkit-border-bottom-left-radius:9px;-moz-border-radius-topleft:9px;-moz-border-radius-bottomleft:9px;border-top-left-radius:9px;border-bottom-left-radius:9px;} 
a.RepNizz div.RepNiz:hover {background:#c31313; color:#fff; text-shadow:0px 1px 0px rgba 
(0,0,0,0.35);} 

a.RepMidd div.RepMid {border:1px solid #ccc; border-right:0px; border-left:0px; 
background:#f7f7f7; padding:2px 5px 2px 5px; text-align:center; text-shadow:0px 1px 0px #fff;} 
a.RepMidd div.RepMid:hover {background:#fff; text-shadow:0px 1px 0px #fff;} 

.postTable {border:1px solid #ccc; background:#f3f3f3; margin-top:5px; -webkit-border- 
radius:3px;-moz-border-radius:3px;border-radius:3px;} 
a.postUser:link, a.postUser:active, a.postUser:visited {text-decoration:none; font- 
weight:normal; font-size:11px; font-family:tahoma; color:#e8e8e8; text-shadow:1px 1px 0px #fff;} 
a.postUser:hover {text-decoration:none; font-weight:normal; font-size:11px; font- 
family:tahoma; color:#555;} 
a.postUser div {border:1px solid #ccc; background:#f7f7f7; color:#666; padding:1px 4px 
2px 4px; text-align:center; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 
a.postUser div:hover {background:#fff; border:1px solid #c7c7c7;} 

.postFirst, .postRest1, .postRest2 {background:transparent;} 
.postSeparator {height:1px;background:transparent;} 

.infuserF {padding:3px 5px 4px 5px; background:#f1f1f1; text-shadow:0px 1px 0px #fff; 
font-size:11px; font-family:tahoma; color:#888; text-align:center;} 
.posttdMessage {padding:5px 5px 5px 2px; font-size:11px; font-family:tahoma; color:#555; 
text-shadow:0px 1px 0px #fff;} 
.posttdMessage img {max-width:680px;} 

.WrapInfo {border:1px solid #fff; -webkit-border-radius:3px;-moz-border- 
radius:3px;border-radius:3px;} 
.WrapInfo2 {border:1px solid #ccc; -webkit-border-radius:3px;-moz-border- 
radius:3px;border-radius:3px;} 

.postTdTop {border:1px solid #fff; border-top:0px; -webkit-border-bottom-right- 
radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;} 
.postTdTop2 {border:1px solid #ccc; border-top:0px; padding:5px 5px; font-size:11px; 
font-family:tahoma; color:#7d7d7d; -webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;} 
.postTdTop2 a {font-weight:bold; text-decoration:none; font-size:10px; font-
family:verdana;} 

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