@charset "UTF-8";
/* CSS Document */

body {font: 12px Arial, Tahoma, sans-serif; color: #000; background: #ececec;}
body, h1, h2, h3, h4, p, form, ul, li, hr, td {margin: 0px; padding: 0px;}
a, img {border: none;}
a {color: #2370c7;}

table {border-collapse:collapse; border: 0px;}
td {vertical-align: top;}

.gc {background: #e0e0e0; display: table; width: 100%;}

.consultant {position: absolute; top: 0px; right: 0px;}
.top-txt {background: #444; color: #fff; font-size: 11px; line-height: 11px; padding: 10px 20px 11px;}
.top-txt a {color: #a0a0a0;}

.header {}

.logo {float: left;}
.logo img {margin: 30px 20px;}

.logo, .left-side {width: 22%;}

.top-menu {padding: 47px 0 8px 0;}
.top-menu a {font-weight: bold; text-decoration: none; color: #000; padding: 6px 10px;}
.top-menu a:hover {background: #ffff00;}

.top-widget {float: right;}
.dn {display: none;}

.phone {text-align: right; font: bold 14px Tahoma, Arial, sans-serif; line-height: 18px; padding: 30px 22px 0 0;}

.main {}
.main, .main-content, .footer, .spec, .search-form, .favorite, .rrc, .itm-teasers, .itm-data {clear: both;}
.top-menu, .left-side, .main-side, .inp-txt, .btn-snd, .spec p {float: left;}

.left-side ul, .teasers, .search-form {padding: 0 20px;}
.teasers, .search-form {margin-top: 20px;}

.main-cat td, .mnews, .spec td, .itm-img {width: 33%;}

.left-side {}
.left-side ul {}
.left-side li {list-style: none; border-bottom: 1px solid #b3b3b3; line-height: 14px;}
.left-side li a {text-decoration: none; display: block; padding: 11px 15px 10px;}
.left-side li.child a {padding: 6px 15px 5px 0px; color: #000;}
.left-side li.current {border: none; position: relative; top: -1px;}
.left-side li.current a {background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/bg-current.gif") #ffff00 right center no-repeat;}
/*.left-side li a:hover {background: #fff;}*/
.left-side li.current a:hover {background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/bg-current.gif") #ffff00 right center no-repeat;}

.teasers a {display: block; background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/bg-teaser.png") right top no-repeat; margin-bottom: 3px;}

.search-form {}
.search-form form {padding-bottom: 20px;}
.inp-txt, .quform input, #qu td input {border: 1px solid #777; background: #fff; border-right: none; font-size: 11px; color:#4c4c4c; line-height: 11px;  padding: 4px 0px 3px; width: 143px;}
.btn-snd {border: 1px solid #777; border-left: none;}

.search-form .inp-txt {width: 100%;}
.search-form .btn-snd {float: right; position: relative; top: -23px; right: -1px;}

.favorite {padding: 0 20px 20px;}
.favorite a {display: block; border: 1px solid #2370c7; font: bold 9px Arial, Tahoma, sans-serif; color: #2370c7; text-decoration: none; text-transform: uppercase; line-height: 11px; padding: 5px 30px; background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/fav-star-b.png") 7px 7px no-repeat;}
*+html .favorite a {padding: 2px 30px 5px;}

.main-side {width: 78%;}

.main-cat, .main-content, .spec {padding-right: 20px;}

.sport-icons {background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/sport-icons.jpg") left bottom repeat-x; height: 67px; margin-bottom: 20px;}
.main-cat table {width: 100%; background: #fff;}
.main-cat ul {padding: 9px 0; background: #fff;}
.main-cat li {list-style: none;}
.main-cat h2 a, .crumbs a {text-decoration: none; font-size: 14px; font-weight: bold; color: #000; line-height: 14px; display: block; background: #ffff00; padding: 17px 0px 17px 20px;}
.main-cat h2 a:hover {background: #ecec00;}
.main-cat li a {text-decoration: none; color: #000; display: block; line-height: 14px; padding: 5px 20px;}
.main-cat li a:hover {color: #2370c7;}

.main-offer {margin: 0 20px 20px 0; text-align: center; display: none;}

.main-content h1, .mnews h2 {font-size: 18px; line-height: 18px; padding: 17px 0px 14px;}
.main-content td {line-height: 16px; color: #fff;}
.main-content table {margin-bottom: 20px;}

.div-inf, .mnews {padding: 0 20px 20px;}
.div-inf ul {margin: 10px 20px;}

.minf, .itm-inf {width: 66%;}
.mnews {background: #777;}
.div-inf {background: #777; margin-right: 1px;}
.mnews a {text-decoration: none; font-weight: bold; color: #fff;}
.mnews p {line-height: 14px !important;}
.more-lnk {margin-top: 14px;}
.more-lnk a {font-weight: normal; color: #9ed9ff; text-decoration: underline;}
.subscribe {padding: 18px 0;}
.subscribe .inp-txt {width: 100%; padding-left: 0px; padding-right: 0px;}
.subscribe .btn-snd {float: right; position: relative; top: -23px; //top: 0px; //margin-left:-20px; right: -1px;}
.subscribe strong {font: bold 9px Tahoma, Arial, sans-serif; text-transform: uppercase; position: relative; bottom: 1px;}

.spec table {width: 100%; /*margin-right: 20px;*/ margin-bottom: 20px;}
.spec td div {background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/spec-msg.png") #fff right top no-repeat; margin-right: 1px; padding: 20px; height: 180px;}
.spec td img {margin: 20px; height:110px;}
.img-lnk {text-align: center; display: block;}
.spec a {text-decoration: none; font-weight: bold;}

.crumbs {background: #ffff00; margin: 0 20px 0 0;}
.crumbs p {padding: 17px 0px 17px 20px;}
.crumbs a {display: inline; padding: 0px;}
.crumbs a:hover {text-decoration: underline;}
.cat-inf {background: #fff; padding: 20px 0; margin-right: 20px; margin-bottom: 20px;}
.cat-inf p {padding: 0 20px 15px; line-height: 16px;}
.cat-inf h3, .cat-inf h1 {font-size: 14px; font-weight: bold; padding: 0 20px 15px;}
.page h1 {font-size: 18px !important;}


.catalog {padding-right: 20px;}
.tcat {width: 100%; margin-bottom: 10px;}
td.tctd {width: 33%; border-bottom: 20px solid #e0e0e0; background: #fff; border-right: 1px solid #e0e0e0;}
.cat-itm {background: #fff; padding-top: 20px; position: relative;}
.cat-itm .img-lnk {padding-bottom: 17px;}
.cat-itm p {font-size: 11px; padding: 0 20px 15px;}
.cat-itm a {line-height: 14px; text-decoration: none;}
.cat-itm table {width: 100%;}
.cat-itm td {border-bottom: 1px solid #e0e0e0; line-height: 20px; font-size: 11px; padding: 0 0 0 18px; white-space:nowrap;}
td.cst {border-top: 1px solid #fff; border-bottom: 0px; background: #e0f0fa; padding-left: 10px;}
.rcost {position: absolute; right: 0px; font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 11px; background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/bg-cost.png") #ffff00 left center no-repeat; padding: 8px 9px 3px 21px;}
.rcost strong {font-size: 11px; text-transform: none; line-height: 18px;}

*+html .tcat {margin-bottom: 0px;}
*+html td.cst {padding-right: 1px; padding-left: 8px;}
.prdsc table {display: none;}

/*.catalog {padding-right: 20px;}
.tcat {width: 100%; margin-bottom: 10px;}
td.tctd {width: 33%; border-bottom: 20px solid #e0e0e0; background: #fff; border-right: 1px solid #e0e0e0;}
.cat-itm {background: #fff; padding-top: 20px; position: relative;}
.cat-itm .img-lnk {padding-bottom: 17px;}
.cat-itm p {font-size: 11px; padding: 0 20px 15px;}
.cat-itm a {line-height: 14px; text-decoration: none;}
.cat-itm table {width: 100%;}
.cat-itm td {overflow: hidden; 
border-width: 0px !important; border-bottom: 1px solid #e0e0e0 !important; line-height: 20px; 
font-size: 11px; padding: 0 0 0 20px; white-space:nowrap;}
.cat-itm td strong {display: block; white-space:nowrap; font-size: 10.5px; margin-left: -20px; background: #e0f0fa; padding-left: 10px;}
.tctd {overflow; hidden;}

td.cst {border-top: 1px solid #fff; border-bottom: 0px; background: #e0f0fa; padding-left: 10px;}
.rcost {position: absolute; right: 0px; font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 11px; background: url("/published/publicdata/KAMPFERKR/attachments/SC/images/bg-cost.png") #ffff00 left center no-repeat; padding: 8px 9px 3px 21px;}
.rcost strong {font-size: 11px; text-transform: none; line-height: 18px;}

*+html .cat-itm td {padding-left: 18px;}
*+html .cat-itm td strong {padding-left: 5px; margin-left: -18px;}
*+html .tcat {margin-bottom: 0px;}
*+html td.cst {padding-right: 5px;}*/

.item {padding-right: 20px;}
.titm {width: 100%;}
.itm-img, .itm-inf {background: #fff;}
.itm-inf h1 {font-size: 18px; line-height: 18px; padding: 16px 20px 18px;}
.itm-img {border-right: 1px solid #e0e0e0; padding-top: 20px;}
.itm-inf table {width: 100%; margin-bottom: 20px;}
.itm-inf td {width: 188px; background: #ececec; border-top: none; border-bottom: 1px solid #fff; line-height: 24px; padding-left: 20px;}
.itm-inf td.cst {width: auto; background: #e0f0fa; padding-left: 15px;}

.rrc {background: #ffff00; width: 208px; height: 38px; margin-bottom: 20px;}
.rrc span {font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 11px; display: block; width: 95px; padding-left: 20px; float: left; position: relative; top: 8px;}
.rrc strong {float: left; font-size: 14px; line-height: 14px; position: relative; top: 11px;}

.itm-teasers {padding: 0 20px 0;}
.itm-teasers a {display: block; margin-right: 14px; margin-bottom: 8px; float: left;}
.itm-data {line-height: 16px; padding: 9px 20px 16px;}

/*.dopf a {float: left;}*/
.dopf {padding: 20px 0;}
.dopf a {padding: 0 1px;}

.itm-desc {background: #fff; padding: 20px 0px; margin-bottom: 20px; border-top: 1px solid #e0e0e0;}
.itdsc {padding: 0 20px;}

.print {position: absolute; right: 40px; margin-top: -36px;}

#qu {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;}
.bgop {position: absolute; width: 100%; height: 100%; background: #ccc; top: 0px; left: 0px; z-index: 1; opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
#qu .qudiv {background: #fff; width: 545px; text-align: left; margin-top: 50px; position: relative; z-index: 8 !important;}
#qu h2 {font-size: 18px; padding: 20px;}
.quform {padding: 20px 0;}
.quform input, #qu td input {border-right: 1px solid #777; width: 250px;}
#qu textarea {border: 1px solid #777; width: 500px;}
#qu table {margin-top: 20px;}
#qu td img {border: 1px solid #777; margin-right: 10px;}
.btn-qu-ok {border: 1px solid #777; border-left: none; margin: 10px 0 20px;}
#qu p, #qu table {margin-left: 20px; margin-right: 20px;}
.closeq {position: absolute; right: 0px; font: bold 14px Tahoma, Arial, sans-serif; margin: 22px 20px;}
.closeq a {text-decoration: none; color: #000; line-height: 14px;}

* html .bgop {display: none;}
* html .qudiv {border: 3px solid #777;}

.footer {background: #ececec; display: table; width: 100%; padding: 20px 0 15px 0; font: 9px Tahoma, Arial, sans-serif; text-transform: uppercase; line-height: 12px;}
.footer a {text-decoration: none;}

.frs {float: left; width: 78%;}
.frs table {width: 100%; }
.frs td {width: 33%;}
.frs td p {padding: 0 10px 0 20px;}

.copyright {width: 22%; float: left;}
.copyright p {padding: 0 20px;}

.cntr {background: #ececec; height: 23px;}
.liru {float: left; padding-left: 20px;}
.liru img {width: 23px; height: 23px;}
.rambler100 {float: right; padding-right: 20px;}
.rambler100 img {width: 66px; height: 23px;}

.clear{clear:both; padding-top:1px;}

.numpages {padding:5px 0 24px;}
.numpages a, .numpages b {font-size: 14px; font-weight: bold; text-decoration: none; color: #000; padding: 3px 6px; margin-right: 1px;}
.numpages a:hover, .numpages b {background: #ffff00;}

.srav {position: absolute; font-size: 9px; text-transform: uppercase; margin-left: 10px;}
.srav strong {position: relative; top: -3px; background: #fff;}
.srav-inp {float: right; position: relative; top: /*-17*/-2px; right:20px;}
.srav-lst td {width: 250px;}

.news-item h3 {padding-bottom: 2px !important;}
.date {font-size: 11px; color: #999; padding-bottom: 10px !important;}

.reg-form {padding-right: 20px;}
#reg_fields_tbl {background: #fff; width: 100%;}
#reg_fields_tbl td {padding-left: 20px;}

.profile {width: 100%;}
.profile td {padding: 0 20px 20px;}
.profile td div {padding-bottom: 5px;}
.paddingblock {font-style: italic;}
#reg_fields_tbl td {padding-bottom: 10px;}

.page h2 {padding: 0 20px; font-size: 14px;}
.daten {font-size: 11px; color: #999;}

.instructions, .price, .regh {position: relative; top: -20px;}
.instructions table {margin-top: 20px;}
.instructions td {padding-bottom: 20px;}
.instructions h1, .price h1, .regh {padding: 20px !important; background: #ffff00;}
.instructions td hr {display: none;}
.instructions td h2 {font-size: 14px; padding-bottom: 14px !important;}

.price h1 {margin-bottom: 20px;}

.page ul {padding: 10px 40px;}
.page li {line-height: 16px;}
.page hr {margin: 0 20px; border-style: dotted;}

.foris {padding: 10px 20px 20px !important;}
.foris li {padding: 6px 15px; background: #E0F0FA; border-bottom: 1px solid #fff; list-style-position: inside; }

.dealers h2 {padding: 16px 20px;}

.tab {width: 15px; height: 15px;}

#cat_advproduct_search {width: 230px; background: #eee; float: right; margin-right: 20px; padding: 17px 0;}
#cat_advproduct_search form {padding: 0 20px;}
#cat_advproduct_search td {padding-right: 2px;}
#cat_advproduct_search td input {border: 1px solid #777; background: #fff; font-size: 11px; color:#4c4c4c; line-height: 11px; width: 127px; padding: 4px 0px 3px;}
#cat_advproduct_search td table td input {width: 60px;}
#cat_advproduct_search h3 {font: bold 9px Tahoma, Arial, sans-serif; text-transform: uppercase;}

.asterisk, .regdesc font {color: #ff0000; font: bold 18px Arial, sans-serif; padding: 2px 6px 0px;}
.regdesc {background: #fff; width: 50%; margin: 20px; border: 1px dotted #ff0000; padding: 10px 20px !important; position: relative; top: -10px;}
.sravc {display: block; text-align: center; padding-bottom: 20px;}

.related {float: right; margin: 0 0 20px 20px; border: 1px solid #ccc;}
.related ul {padding: 20px 20px 12px;}
.related li {list-style: none; padding-bottom: 10px;}
.related h4 {background: #ffff00; padding: 14px 20px; font: bold 12px Arial, Tahoma, sans-serif;}

.reqh {background: #ffff00;}

.eng {position: absolute; right: 99px; top: 9px;}
.eng img {margin-left: 15px;}

.cat-inf div.cat-inf {margin:0 !important;padding:0;}
