/* Reset styles г*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 font-weight:inherit;
 font-style:inherit;
 font-size:100%;
 font-family:inherit;
}

a img, :link img, :visited img {
 border:0;
}

table {
 border-collapse:collapse;
 border-spacing:0;
}

ol, ul {
 list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
 content:"";
}

/* Site styles */

body {
 font-size:0.7em;
 font-family:Arial;
 color:#303030;
 background:#5A5A5A;
}

a {
 color:#00AEEF;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

h1 {
 color:#85C60A;
 font:normal 1.8em Verdana;
 margin-bottom:3px;
}

h2 {
 font-family:Arial;
 font-size:1.4em;
 font-weight:bold;
 color:#F97070;
 margin-bottom:10px;
}

/* Form elements */

textarea {
 background:#eee;
}

.textbox {
 border:1px solid #ccc;
 background:#fff;
 font:1em Verdana;
 padding:1px 2px 2px;
}

.button {
 border:1px solid #ccc;
 background:#fff;
 font:1em Verdana;
 height:18px;
 color:#1CBBB4;
 vertical-align:top;
}

.vote-button {
 border:1px solid #55B4B9;
 background:#55B4B9;
 font:1em Arial;
 height:18px;
 color:#fff;
 vertical-align:top;
}

/* Structure */

#outer-wrapper {
 background:#fff url("../images/wrapper-bg-left.gif") repeat-y left;
 min-width:1000px;
}

#wrapper {
 background:url("../images/wrapper-bg-right.gif") repeat-y right;
}

#container {
 width:100%;
 float:left;
 margin-right:-248px;
}

#content {
 margin-right:248px;
}

/* Header styles */

#header {
 background:url("../images/header-bg-center.gif") repeat-x top;
 position:relative;
}

#header .inside {
 background:url("../images/header-bg-left.jpg") no-repeat top left;
}

#header .inside2 {
 background:url("../images/header-bg-right.jpg") no-repeat top right;
 height:122px;
}

 .logo {
 position:absolute;
 top:7px;
 left:33px;
 }
 
 .banner {
 position:absolute;
 top:37px;
 right:30px;
 }
 
 .banner img {
 display:block;
 }
 
/* Toolbar */
 
#toolbar {
 background:#86BCCC;
 padding:5px 10px;
 margin:0 10px 0 7px;
 overflow:hidden;
}

 #toolbar .button {
 background:#F4F2E7;
 }
 
 .searchbox {
 float:left;
 padding-right:35px;
 }

 .searchbox .textbox {
 background:#B3D5DF;
 width:280px;
 border-color:#96B8C2;
 }
 
 .service-panel {
 color:#fff;
 padding-left:35px;
 border-left:2px solid #80AEBC;
 display:table;
 font-family:Verdana;
 }
 
 .service-panel input {
 margin-right:20px;
 }
 
 .service-panel a {
 color:#fff;
 }
 
 .service-panel a:hover {
 color:#fff;
 }
 
 .service-panel .textbox {
 width:70px;
 background:#B3D5DF;
 border-color:#96B8C2;
 }
 
 .cp li {
 float:left;
 width:33%;
 }

/* Site content */

#main {
 margin-left:242px;
 padding-top:15px;
}
 
 .post-title {
 font-size:0.9em;
 font-family:Verdana;
 color:#888;
 margin-bottom:10px;
 }
 
 .post-title span a {
 color:#F26C4F
 }
 
 .date {
 float:right;
 color:#88B536;
 font:bold 1.25em Verdana;
 line-height:26px;
 padding:0 10px;
 background:#E7F6FA;
 }
 
 .news {
 overflow:hidden;
 margin-bottom:10px;
 }
 
 .news p {
 margin-bottom:7px;
 }
 
 .news img {
 margin:0 5px;
 }
 
 .related-news {
 margin:0 0 5px 25px;
 }
 
 .bottom-anchor {
 background:#E7F6FA url("../images/b-a-left.gif") no-repeat left top;
 margin:0 0 20px;
 font-family:Verdana;
 }
 
 .bottom-anchor .inside {
 overflow:hidden;
 background:url("../images/b-a-right.gif") no-repeat right top;
 height:36px;
 padding:0 20px;
 }
 
 .ratingbox {
 float:right;
 padding-top:10px;
 line-height:14px;
 }
 
 .bottom-anchor .ratingbox span {
 line-height:14px;
 }
 
 .bottom-anchor a {
 font-size:1.2em;
 font-weight:bold;
 display:block;
 float:left;
 margin-right:30px;
 }
 
 .bottom-anchor span {
 line-height:36px;
 }
 
 .more a {background:url("../images/arrow.gif") no-repeat left top; padding-left:20px;}
 .comments a {background:url("../images/brush.gif") no-repeat left top; padding-left:25px;}
 
 .commerce {
 margin-bottom:10px;
 }

/* Block styles */ 

.block {
 width:224px;
 margin-bottom:12px;
}

 .block .inside {
 padding:10px 15px 15px;
 }
 
 .green {background:#E8FACF url("../images/block-green-top.gif") no-repeat top;}
 .green .inside {background:url("../images/block-green-bottom.gif") no-repeat bottom;}
 
 .orange {background:#FAF2CF url("../images/block-orange-top.gif") no-repeat top;}
 .orange .inside {background:url("../images/block-orange-bottom.gif") no-repeat bottom;}
 
 .blue {background:#EAFBFA url("../images/block-blue-top.gif") no-repeat top;}
 .blue .inside {background:url("../images/block-blue-bottom.gif") no-repeat bottom;}
 
 .pink {background:#FBEAEA url("../images/block-pink-top.gif") no-repeat top;}
 .pink .inside {background:url("../images/block-pink-bottom.gif") no-repeat bottom;}

/* Left column */

#leftside {
 width:224px;
 float:left;
 padding:15px 5px 0 13px;
}

 /* Main menu */
 
 .main-menu {
 padding-left:10px;
 background:url("../images/mask.gif") no-repeat bottom right;
 }
 
 .main-menu li {
 margin-bottom:10px;
 }
 
 .main-menu li a {
 color:#363636;
 font-weight:bold;
 font-size:1.1em;
 text-decoration:underline;
 }
 
 .main-menu li a:hover {
 text-decoration:none;
 }
 
/* Right column */

#rightside {
 width:224px;
 float:right;
 padding:15px 16px 0 2px;
}

 .align-center {
 text-align:center;
 }

/* Footer */
 
#footer {
 text-align:center;
 color:#B7B7B7;
 font-size:1em;
 background:#5A5A5A url("../images/footer-bg-center.gif") repeat-x top;
 font-size:1.1em;
}

#footer .inside {
 background:url("../images/footer-bg-left.gif") no-repeat left top;
}

#footer .inside2 {
 background:url("../images/footer-bg-right.gif") no-repeat right top;
 padding:30px 20px 10px;
 overflow:hidden;
 position:relative;
}

 #footer ul {
 margin-bottom:10px;
 }

 #footer li {
 display:inline;
 overflow:hidden;
 border-right:1px solid #fff;
 padding:0 5px;
 }
 
 #footer .no-border {
 border:none;
 }

 #footer li a {
 color:#fff;
 text-decoration:underline;
 }
 
 #footer li a:hover {
 text-decoration:none;
 }
 
 .counter-block {
 position:absolute;
 bottom:10px;
 right:30px;
 }


.clearing {
 height:0;
 clear:both;
 font-size:0;
 overflow:hidden;
}

/* Navigation */

.navigation {
 color:#666; 
 border:0px;
}

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

 .navigation a:hover {
 background:#55B4B9;
 color:#FFFFFF;
 border-color:#999;
 }

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

/* Add comments */

.addcomment {
 width:462px;
 border-collapse:separate;
 margin-bottom:10px;
 vertical-align:top;
 text-align:left;
}

 .addcomment th {
 padding:4px;
 background:#E7F6FA;
 color:#333;
 text-align:center;
 font-weight:bold;
 }

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

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

 .center {
 text-align:center;
 width:100%;
 }

 .center .addcomment {
 margin:0 auto 5px;
 border:1px solid #ccc;
 }

/* Comments styles */

.answer {
 width:98%;
 margin:10px 0;
 border-collapse:separate;
}

 .answer td {
 padding:0;
 }

 .answer th {
 background:#E7F6FA;
 color:#333;
 font-weight:normal;
 padding:4px;
 text-align:left;
 }

 .answer th a {
 color:#333;
 text-decoration:underline;
 font-weight:bold;
 }

 .answer .comment_user_info {
 background:#eee;
 width:20%;
 padding:5px;
 font-size:0.9em;
 vertical-align:top;
 }

 .answer .user_comment {
 background:#f9f9f9;
 padding:5px 10px;
 vertical-align:top;
 }

 .comment_bottom td {
 background:#E7F6FA;
 padding:3px 5px;
 color:#333;
 font-size:0.9em;
 }

 .comment_bottom td a {
 color:#333;
 text-decoration:underline;
 }

 .comment_bottom td a:hover {
 text-decoration:none;
 }

 .right_bottom {
 float:right;
 }

/* Add news */

.addnews {
 width:98%;
}

 .addnews td {
 padding:3px;
 }

 .addnews textarea {
 width:100%;
 height:100px;
 }

 .addnews .textbox {
 width:200px;
 }

/* Feedback */

.feedback {
 width:98%;
}

 .feedback td {
 padding:3px;
 }

 .feedback textarea {
 width:100%;
 height:100px;
 }

/* Lost password */

.lostpassword td {
 padding:3px;
}

/* Personal message */

.pm {
 border-collapse:separate;
 width:462px;
}

 .pm td {
 padding:3px;
 }

 .pm textarea {
 width:100%;
 border:0;
 height:100px;
 }

/* Registration */

.registration td{
 padding:5px;
}

 .registration .button1 {
 margin-bottom:0;
 }

 .registration .textbox {
 width:150px;
 }

/* User info */

.userinfo {
 width:98%;
 margin-bottom:10px;
}

 .userinfo td {
 padding:3px;
 vertical-align:top;
 }

 .userinfo textarea {
 width:100%;
 height:80px;
 }

 .userinfo .textbox {
 width:200px;
 }

/* Stats */

.stats {
 border-collapse:separate;
 margin-bottom:10px;
 width:98%;
}

 .stats td {
 vertical-align:top;
 padding:3px;
 }