body {margin: 0; padding: 0; font-family: arial; font-size: 12px; background: #EFFFF1; color: #1B2300; word-spacing: 0.2em; }
form {margin: 0; padding: 0;}
a {color: #698602; text-decoration: underline;}
a:hover {text-decoration: none; color: #CD0101;}
h1 {margin: 0 0 10px 15px; padding: 0; font-family: georgia, serif; color: #322419; font-size: 24px;}
h2 {margin: 15px 0 5px 0; padding: 0; font-size: 18px; font-family: georgia, serif; color: #26572D;}
h3 {margin: 15px 0 5px 0; padding: 0; font-size: 16px; font-family: georgia, serif; color: #26572D;}
h4 {margin: 15px 0 5px 0; padding: 0; font-size: 14px; font-family: georgia, serif; color: #FF6000;}
h5 {margin: 15px 0 5px 0; padding: 0; font-size: 12px; font-family: georgia, serif; color: #26572D;}
h6 {margin: 15px 0 5px 0; padding: 0; font-size: 12px; font-family: georgia, serif; color: #26572D;}
p {margin: 5px 0 5px 0; padding: 0;}
img {border: 0;}

#topic, #topic-panel, #topic-menu, #topic-submenu, #content, #footer { width: 975px; margin: auto; }
#topic {background: #fff; height: 80px;}
#topic .logo {position: absolute; margin: 2px 0 0 10px;}
#topic h3 {position: absolute; margin: 32px 0 0 230px; font-size: 17px; color: #999}
#topic-panel {background: #26632F; height: 62px; color: #fff; border-bottom: solid 1px #fff;}
#topic-panel .search-form {position: absolute; margin: 9px 0 0 20px; padding: 12px 0 0 0; font-size: 11px; background: url('../images/dots1.png') no-repeat top right; width: 380px; height: 45px;}
#topic-panel .search-form input  {font-size: 11px; padding: 2px; vertical-align: middle; background: url('/images/bg_input.png') repeat-x; border: solid 1px #8C8B8E;}
#topic-panel .search-form select  {border: solid 1px #BCBCBD; font-size: 11px; padding: 1px; vertical-align: middle; width: 105px;}

#topic-panel .login-form {position: absolute; margin: 5px 0 0 650px; line-height: 19px;}
#topic-panel .login-form span {width: 40px; display: block; float: left;}
#topic-panel .login-form input {border: solid 1px #BCBCBD;}
#topic-panel .login-form input.login {width: 139px; height: 18px; padding: 0; background: url('/images/bg_input.png') repeat-x; border: solid 1px #8C8B8E; float: left;}
#topic-panel .login-form input.password {width: 70px; _width: 68px; height: 18px; padding: 0; background: url('/images/bg_input.png') repeat-x; border: solid 1px #8C8B8E; float: left;}
#topic-panel .login-form input.submit {width: 64px; height: 20px; margin: 0 0 0 4px; padding: 0; background: url('/images/bg_input.png') repeat-x; border: solid 1px #8C8B8E; font-size: 11px;}
#topic-panel .login-form ul {position: absolute; margin: 0px 0 0 225px; padding: 0; list-style-type: none; width: 100px; font-size: 11px; line-height: 25px;}
#topic-panel .login-form a {color: #fff;}
#topic-menu {background: #88B51D; height: 27px;}
#topic-menu-off {background: #88B51D; height: 5px;}
#topic-menu ul {list-style-type: none; margin: 0; padding: 0;}
#topic-menu ul li {float: left; line-height: 27px;}
#topic-menu ul li a {color: #fff; text-decoration: none; display: block; padding: 0 10px 0 15px;}
#topic-menu ul li a:hover, #topic-menu ul li a.active  {background: #2E6231;}

#topic-submenu {background: #2E6231; _height: 5px; min-height: 5px;}
#topic-submenu ul {list-style-type: none; margin: 0; padding: 0; font-size: 10px;}
#topic-submenu ul li {float: left; line-height: 18px;}
#topic-submenu ul li a {color: #fff; text-decoration: none; display: block; padding: 0 10px 0 15px;}
#topic-submenu ul li a:hover  {text-decoration: underline;}
#topic-submenu ul li a.active {font-weight: bold; font-size: 11px;}

#content {background: #fff;}
#content-left {width: 180px; float: left; background: ; margin: 0 5px 0 0;}
#content-middle {/*width: 540px;*/ width: 750px; float: left; background: ; margin: 0 15px 0 0; padding: 15px 0 10px 0;}
#content-right {width: 135px; float: left; padding-top: 20px;}
#content h2 { font-size: 14px;}

#content-middle .article-item {margin: 0 0 10px 0; padding: 5px 5px 10px 5px; border: solid 1px #F6F6F6; float: left;}
#content-middle .article-item:hover {background: #F3F3F3; border: solid 1px #C4C4C4;}
#content-middle .article-item p {margin: 0; padding; 0;}
#content-middle .article-item h2 {font-size: 16px; padding: 0; margin: 0 0 10px 0;}
#content-middle .article-item .article-info {clear: both; color: #999999; background: url('../images/dots2.png') repeat-x top left; padding: 4px 4px 0 0; margin: 5px 0 0 0; font-size: 11px; font-family: tahoma;}
#content-middle .article-item .article-info .comments {background: url('../images/ico_bubble.png') no-repeat 0 2px; padding: 0 0 0 15px; float: right;}

#content-main {padding: 0 0 0 17px;}
#content-main table {border: solid 1px #ccc;}
#content-main table td {border: solid 1px #EBEBEB; padding: 2px}
#content-main table th {border: solid 1px #EBEBEB; padding: 2px 10px 2px 10px; background: #88B51D; color: #fff; font-weight: bold;}
#content-main table tr:hover td {background: #EEFFC5;}

.cl {clear: both; font-size: 0; line-height: 0; height: 0;}
#footer {background: #fff; border-top: solid 5px #88B51D;}
#footer ul {list-style-type: none; text-align: center; margin: 10px 0 20px 0;}
#footer ul li {display: inline; border-right: solid 1px #ccc; padding: 0 10px 0 10px;}
#footer ul li.last {border: 0;}
#footer .law {padding: 10px; font-size: 10px; color: #999;}
#footer .copy {padding: 10px; font-size: 11px; text-align: right;}

#navigation {padding: 0 0 0 15px;}

.comments-topics .tables { width: 100%; border: solid 1px #ccc; }
.comments-topics .tables td { border: solid 1px #E9E9E9; padding: 5px 5px 5px 5px;}
.comments-topics .tables th { background: #709615; color: #fff; padding: 5px;}
.comments-topics .tables td .date-created {display: block; font-size: 11px;}
.comments-topics .tables td .autor {font-weight: bold;}
.comments-topics .tables th.autor {width: 100px;}
.autor-info {padding: 5px 10px 5px 5px !important;}
.respond {width: 50px !important;}
.no-respond {color: #ccc;}
th.last-respond {width: 120px !important;}
td.last-respond-data {padding-left: 8px !important;}

.comments-table { margin: auto;}
.comments-table th { background: none !important; color: #000 !important; border: 0 !important;}
.comments-table td {padding: 5px !important; border: 0 !important;}
.comments-table .name { width: 310px; _width: 305px; font-family: tahoma; font-size: 11px;}
.comments-table textarea { width: 300px; height: 200px; overflow: auto; font-family: tahoma; font-size: 11px; padding: 5px;}

.comments-item, .comments-item-reg {border-top: solid 1px #88B51D; clear: both; }
.comments-item-reg {background: url('/images/bg_comments_reg.png') repeat-y; text-align: center;}
.comments-user {width: 16%; float: left; padding: 10px; color: #333;}
.comments-user strong {font-size: 120%;}
.comments-item-reg .comments-user strong {color: #739919; font-size: 120%;}
.comments-item-reg .comments-user {text-align: center;}
.comments-item-reg .comments-content-text {text-align: left;}

.comments-content {width: 78%; float: left; margin:  10px 0 0 10px;}
.comments-content-quote {font-size: 90%; color: #666; background: url('/images/bg_quote.png') no-repeat; padding: 0 0 0 25px; width: 90%; font-style: italic;}
.comments-content-quote strong {font-size: 110%;}
.comments-content-text {width: 90%; padding: 10px 0 10px 15px;}
.comments-nav {text-align: right; border-bottom: dashed 1px #ccc; padding: 0 0 4px 0; margin-bottom: 10px;}
.comments-nav span {float: left; color: #878787; font-size: 90%; font-style: italic;}

.comments-lastcom {width: 100%; border: solid 1px #ccc;}
.comments-lastcom td {border: solid 1px #F2F2F2; padding: 3px 4px 3px 4px;}
.comments-lastcom th {border: solid 1px #F2F2F2; padding: 3px 4px 3px 4px;}
.comments-lastcom .comments-count {text-align: center;}
.comments-lastcom .comments-count-head {text-align: center;}
.comments-lastcom .topic-name {font-size: 14px;}
.comments-lastcom .category-name {display: block; font-size: 11px; margin: 2px 0 0 0; color: #535353;}
.comments-lastcom .category-name a {color: #535353; text-decoration: underline;}
.comments-lastcom .category-name a:hover {text-decoration: none;}
.comments-lastcom td .nick {display: block; font-size: 10px; color: #535353;}
.comments-lastcom tr:hover td { background: #F8FFE8;}

.comment-info-form { padding: 10px 0 0 0; margin: 40px 0 0 0; border-top: solid 1px #c0c0c0; }
.info-success, .success {padding: 10px; border: solid 4px #709615; }

.back2article {margin-top: 20px; margin-bottom: 40px;}
.back2article a {color: #fff; display: block; float: right; background: #88B51D; padding: 4px; width: 120px;}
.back2article a:hover {background: #26632F; color: #fff;}

.top-title {position: absolute; font-size: 14px; margin: 30px 0 0 340px; color: #26632F;}

.top-product-offer-item {float: left; width: 180px; margin: 0 9px 5px 0; text-align: center; min-height: 170px; _height: 170px; padding: 10px 0 0 0;}
.top-product-offer-img a {min-height: 130px; _height: 130px; border: solid 2px #EEEEEE; display: block;}
.top-product-offer-img a:hover {border: solid 2px #698602;}
.top-product-offer-img img {margin: auto; display: block; margin-bottom: 5px}
.top-product-offer-text {text-align: center;}
.top-product-offer-text h3 { font-size: 16px; font-weight: normal;}
