.content { width: 640px; float: left; }
.content .inner { padding: 27px 0 0 27px; }
.content .inner h2 { color: #0165ad; font-size: 13px; font-weight: bold; text-transform: uppercase; background: url(separator.jpg) left bottom repeat-x; padding-bottom: 10px;  }
.content .inner h2 span { color: #5f6060; }
.content .inner p { padding-bottom: 15px; }
.content .inner .mod { width: 199px; float: left; margin: 12px 3px 0 0; }
.content .inner .mod p { text-align: center; padding-top: 5px; }
.content .inner .mod p a { color: #608e00; font-weight: bold; font-size: 13px; }
.content .inner .mod p a:hover { text-decoration: underline; }
.content .inner .description { margin-top: 54px; }
.content .inner .description img { float: right; margin-top: 15px; }
.content .inner .description .groupText { width: 334px; }
.content .inner .description .groupText p { padding-top: 15px; }
.content .inner .drainage { margin-top: 20px; }
.content .inner .drainage img { margin-bottom: 10px; }
.content .inner .drainage p { line-height: 20px; }
.content .inner .herkules { margin-top: 20px; }
.content .inner .herkules img { float: right; }
.content .inner .herkules p { line-height: 20px; }

.content .inner .adress { width: 175px; float: left; margin: 22px 58px 0 0; }  
.content .inner .adress h3 { color: #888; font-size: 13px; font-weight: bold; }
.content .inner .adress table { margin-top: 30px;}
.content .inner .adress table tr td strong { color: #3184bf; font-size: 13px; }
.content .inner .adress table tr td span { padding-left: 5px; display: block; }
.content .inner .adress table tr td span a { color: #565656; }
.content .inner .adress table tr td span a:hover { color: #456506; }
.content .inner .adress table tr td .hide { visibility: hidden; }
.content .inner .sendemail { width: 366px; float: left; }
.content .inner .sendemail table { margin-top: 22px;  }
.content .inner .sendemail table tr td label { padding-top: 5px; display: block; }
.content .inner .sendemail table tr td input { width: 270px; height: 22px; border: 1px solid #c5c5c5; }
.content .inner .sendemail table tr td textarea { width: 270px; height: 112px; border: 1px solid #c5c5c5; overflow: auto; }
.content .inner .sendemail table tr td #send { width: 86px; height: 29px; background: url(send.jpg) left top no-repeat; margin-left: 10px; border: none; cursor: pointer; }

.content .inner .about h3 { padding-top: 20px; color: #729c19; font-size: 13px; font-weight: bold; }
.content .inner .about p { padding-top: 20px; line-height: 21px; }
.content .inner .about ul { padding-top: 20px; }
.content .inner .about ul li { padding: 0 0 10px 25px; font-weight: bold; font-size: 12px; background: url(aboutBullet.jpg) left 2px no-repeat; }
.content .inner .about ul li ol { padding-top: 15px; }
.content .inner .about ul li ol li { font-weight: normal; padding-bottom: 5px; padding-left: 10px; background: url(bulletServices.jpg) left 5px no-repeat; }


.content .inner .carat,
.content .inner .gardenjet {  margin-top: 22px; }
.content .inner .carat p { line-height: 21px; }
.content .inner .carat img,
.content .inner .gardenjet img { float: right; position: relative; top: -60px;  } 
.content .inner .gardenjet img {  }
.content .inner .characteristics, 
.content .inner .option,
.content .inner .system,
.content .inner .drainage_unit,
.content .inner .drainage_unit_option,
.content .inner .herkules_table { width: 609px; position: relative; top: -90px; border: 1px solid #d2d2d2; }
.content .inner .characteristics caption,
.content .inner .option caption,
.content .inner .system caption,
.content .inner .drainage_unit caption,
.content .inner .drainage_unit_option caption,
.content .inner .herkules_table caption { text-align: left; font-size: 14px; color: #729c19; font-weight: bold; padding-bottom: 13px; }
.content .inner .characteristics th, 
.content .inner .characteristics td,
.content .inner .option td,
.content .inner .system td,
.content .inner .drainage_unit td,
.content .inner .drainage_unit th,
.content .inner .drainage_unit_option td,
.content .inner .herkules_table td ,
.content .inner .herkules_table th { border: 1px solid #d2d2d2; text-align: center; padding: 10px; }
.content .inner .characteristics td,
.content .inner .option td,
.content .inner .system td,
.content .inner .herkules_table td { background: #f5f5f5; }
.content .inner .characteristics td .number { font-size: 11px; color: #515151; }
.content .inner .characteristics th,
.content .inner .drainage_unit th,
.content .inner .herkules_table th { background: url(table_th_background.jpg) left top repeat-x;  }
.content .inner .characteristics th span,
.content .inner .drainage_unit th span,
.content .inner .herkules_table th span { color: #0165ad; font-size: 11px; }
.content .inner .characteristics th .ltrs,
.content .inner .drainage_unit th .ltrs,
.content .inner .herkules_table th .ltrs { display: block; font-weight: normal; color: #868686; }
.content .inner .option { position: relative; top: -60px;  }
.content .inner .option td,
.content .inner .system td,
.content .inner .drainage_unit_option td { text-align: center; vertical-align: middle; padding: 20px; }
.content .inner .option td p,
.content .inner .system td p,
.content .inner .drainage_unit_option td p { color: #636161; line-height: 20px; text-align: left; } 
.content .inner .system { top: 10px; }
.content .inner .system td .number_container { width: 32px; height: 32px; background: url(number_container.jpg) left top no-repeat; text-align: center;  }
.content .inner .system td .number_container span { line-height: 32px; }
.content .inner .system td  { padding: 10px; text-align: center; vertical-align: top; }
.content .inner .system td img { margin: 20px 30px 0 0; }
.content .inner .system td .big { font-size: 14px; font-weight: bold; color: #0165ad; }
.content .inner .drainage_unit ,
.content .inner .herkules_table { top: 0; }
.content .inner .drainage_unit_option { top: 10px; }
.content .inner .bottom { border-top: 1px solid #d2d2d2; margin-top: 50px;  }
.content .inner .bottom ul { padding-top: 20px; }
.content .inner .bottom ul li { float: left; margin-right: 60px; color: #808080; font-weight: bold; }
.content .inner .graf { margin-top: 20px; }
.content .inner .graf img { float: right; position: relative; left: 50px; top: -61px; }
.content .inner .graf p { padding-right: 50px; line-height: 20px; }
.content .inner .herkules_table td { padding: 20px; }
.content .inner .small { width: 609px; border: 1px solid #d2d2d2; }
.content .inner .small caption { text-align: left; font-size: 14px; color: #729c19; font-weight: bold; padding-bottom: 13px; }  
.content .inner .small th,
.content .inner .small td { border: 1px solid #d2d2d2; text-align: center; padding: 10px;  }
.content .inner .small th { background: url(table_th_background.jpg) left top repeat-x;  }
.content .inner .small th span { color: #0165ad; font-size: 9px; }
.content .inner .small th .ltrs { display: block; font-weight: normal; color: #868686; }
.content .inner .small td .number { font-size: 11px; color: #515151; }
.content .inner .small td { background: #f5f5f5; padding: 5px; }
.content .inner .small th { padding: 5px; }
