body {
   margin:0px;
   font-family:Verdana,Tahoma;
   color:#413C3A;
}
body,img,p,h1,h2,h3,h4,h5,ul,ol,li,form,blockquote {
   margin: 0;
   padding: 0;
}
img{
   border:0px;
}
a{
   color:red;
}
ul,ol {
   list-style: none;
   /*padding: 10px 0;*/
}
div.header{
   padding:10px;
}
div.header h1{
   font-size:16px;
   margin:0px;
   color:#083694;
}
div.header h2{
   font-size:14px;
   margin:0px;
   color:green;
}
div.header .slogan{
   float:left;
   width:800px;
   padding-left:10px;
}
div.logo{
   width:120px;
   float:left;
}
div.block{
   width:248px;
   height:266px;
   margin:10px;
   border:1px solid #413C3A;
   float:left;
   padding: 3px 1px 1px 1px;
}
div.block:hover{
   border:2px dashed red;
   margin:10px;
   padding: 2px 0 0 0 ;
}
div.block.selected{
   border:2px dashed red;
   padding: 2px 0 0 0 ;
}

div.title{
   text-align:center;
   padding:10px;
}
div.title a{
   text-decoration:none;
   color: green;
}
div.title h2{
   font-size:14px;
   margin:0px;
}
div.image{
   text-align:center;
}
div.description{
   font-size:12px;
   padding-left:10px;
   padding-right:10px;
   text-align:justify;
}
div.description p{
   margin:0px;
}
div.ad{
   font-size:12px;
   padding:10px;
   text-align:center;
}
div.clear{
   clear:both;
}
.fix {
   clear: both;
   height: 1px;
   margin: -1px 0 0;
   overflow: hidden
}
div.copyright{
   padding:10px;
   margin-right:50px;
   text-align:right;
}

div.catalog_title h1{
   font-size:16px;
   padding-left:20px;
}
div.catalog {
    font-size:12px;
    text-align:justify;
    padding:10px 20px 0 20px;
}

div.catalog p{
    /*text-indent: 20px;*/
    padding-bottom:10px;
}

div.catalog_content {
   float:left;
   font-size:12px;
   padding-left:20px;
   padding-top:20px;
   text-align:justify;
   width:600px;
}

div.catalog_content p{
    /*text-indent: 20px;*/
    padding-bottom:10px;
}

div.catalog_download_link{
   float:left;
   width:160px;
   padding:20px;
   text-align:center;
}
div.catalog_download_link div.link{
   background:red;
   padding:20px;
}
div.catalog_download_link div.link a{
   color:#ffffff;
   font-weight:bold;
}
div.catalog_download_link div.link a:hover{
   color:green;
}
div.catalog_body{
   padding-bottom:20px;
}

/*comments*/

/* Comments */
#comments h3 {
   font-size: 20px;
   font-weight: normal;
   padding: 10px 0 20px 0;
}

/* Comments (comment) */
#comments_wrap {
   padding: 15px 25px 25px;
   position: relative;
}
#comments_wrap.small {
   padding: 0px 5px 5px 5px;
   position: relative;
}

#comments .comment a {
   text-decoration: underline;
}

#comments .comment a:hover {
   text-decoration: none;
}

#comments .comment small {
   font-size: 10px;
   margin-top: -2px;
}

#comments .comment {
   margin-top: 10px;
   width: 100%;
}

#comments .comment .col-left {
   width: 110px;
   float:left;
}

#comments .comment .col-left img {
   border: #EDEDED 5px solid;
}

#comments .comment .col-left .inside {
   background: url(../images/bg_comment_element.gif) no-repeat right 27px;
   width: 110px;
   float: right;
   margin-right: -16px;
   position: relative;
   overflow: hidden;
   padding-right: 7px;
   min-height: 70px;
}

#comments .comment .col-left p {
   padding: 0 0 0 2px;
   line-height: 19px;
}

#comments .comment .col-right {
   min-height: 70px;
   background: #fff;
   padding: 10px 20px;
   border: #EDEDED 5px solid;
   margin-left: 121px;
   float: none;
}

* html #comments .comment .col-right {
   height: 100px;
}

#comments .comment span.reply {
   float: right;
   padding: 3px 3px 0;
   font-size: 11px;
}

#comments .comment span.reply a {
   text-decoration: none;
   color: #aaa;
}

#comments ul.children {
   margin: 10px 0 0 20px;
   padding: 0;
}

#comments .navigation .alignright,
#comments .navigation .alignleft {
   margin: 0;
}

#comments .navigation a {
   background: #9F9F9F;
   color: #fff;
   display: block;
   padding: 5px 9px;
   margin-left: 4px;
   font-family: Georgia;
   font-weight: bold;
}

#comments .navigation a:hover {
   background: #888;
}

#comments .commentlist {
   padding: 0;
}

#comments .commentlist p {
   padding: 0 0 10px;
}

#comments .commentlist #respond #form_wrap {
   padding: 0 0 25px;
   margin: 0;
   border: 0;
   width: auto;
}

#comments .commentlist .children #respond #form_wrap .col-right {
   float: none;
}

#comments .cancel-comment-reply {
   margin-bottom: 10px;
}


#comments {
   background: rgb(247, 246, 246) url(../images/bg_comments.gif) repeat-x 0 top;
   width: 100%;
}

div.error-field {
   color: red;
   font-size: 11px;
   margin-top: -10px;
}

#form_wrap {
   background: url(../images/bg_comments.gif) repeat-x 0 top;
   border-bottom: 1px solid #E6E6E6;
   padding: 15px 32px 30px 31px;
   position: relative;
}

#form_wrap h2 {
   padding-bottom: 28px;
   position: relative;
}

#form_wrap .form-left {
   width: 170px;
   float: left;
}

#form_wrap .form-right {
   width: 361px;
   float: left;
   padding-left:40px;
}

.children #form_wrap .form-right {
   float: none;
}

#form_wrap textarea,
#form_wrap .form-left input {
   border: 1px solid;
   border-top-color: #C5C3C3;
   border-left-color: #C5C3C3;
   border-right-color: #EDEDED;
   border-bottom-color: #EDEDED;
   background: #fff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #676563;
   padding: 7px 10px;
}

#form_wrap textarea {
   width: 340px;
   margin-bottom: 18px;
}

#form_wrap .form-left input {
   width: 147px;
   display: block;
   margin-bottom: 10px;
}

#form_wrap .form-left .captcha {
   border: 1px solid;
   border-top-color: #C5C3C3;
   border-left-color: #C5C3C3;
   border-right-color: #EDEDED;
   border-bottom-color: #EDEDED;
   width: 167px;
   margin-bottom: 10px;
}

#form_wrap input.sb {
   clear: left;
   display: block;
}

#form_wrap p.lc_logged {
   margin-top: -20px;
   position: relative;
}

/*end comments*/
