body {background: #FFFFFF;}
body, td {padding: 0px; margin: 0px; font-family: tahoma, verdana, arial; font-size: 13px; color: #666666;}
td {vertical-align: top;}
form, div {padding: 0px; margin: 0px;}
p {padding-top: 0px; margin-top: 0px; margin-bottom: 12px;}
img {border: 0px;}

.input {font-family: tahoma; font-size: 11px; padding: 2px 0px !important; color: #000000; border: 1px solid #CCCCCC;}
.button {padding: 0px 5px; height: 22px; font-family: tahoma; color: #FFFFFF; font-size: 11px; background: #6997C7 url(../../img/design/btn-bg.gif) repeat-x left top; border: 1px solid #0061AF;}
.input2 {font-family: tahoma; font-size: 10px; padding: 0px 0px !important; color: #000000; border: 1px solid #CCCCCC;}
.button2 {padding: 0px 2px; height: 16px; font-family: tahoma; color: #FFFFFF; font-size: 11px; background: #6997C7 url(../../img/design/btn-bg.gif) repeat-x left top; border: 1px solid #0061AF;}

h1, h2, h3, h4, h5 {line-height: 100%; margin: 0px 0px 2% 0px; padding: 0px;}

h1 {margin: 0px; padding: 0px; font-size: 10px;}
h1 a {display: block; float: left; width: 250px; height: 100px; background: url(../../img/design/logo.gif) no-repeat; text-indent: -9999px; text-decoration: none;}

a {text-decoration: underline; color: #FE5300;}
a:hover {text-decoration: none;}

.clear {clear: both; height: 1px; display: block;}

#wrapper {min-width: 980px; width: 100%; width: expression(document.body.clientWidth>980?"100%":"980px");}

#hdr .l-col {width: 250px; border-bottom: 1px solid #D4D4D4;}
#hdr .r-col {width: 100%; border-left: 1px solid #A9C9E4; border-bottom: 1px solid #A9C9E4;}

#splash {border-bottom: 1px solid #A9C9E4; background: url(../../img/design/splash-bg.gif) repeat-x left top;}
#splash div {height: 70px; background: url(../../img/design/splash.gif) repeat-x left top;}

#mmenu {margin: 0px; padding: 0px 0px 0px 30px; height: 29px; background: url(../../img/design/mmenu-bg.gif) repeat-x left top;}
#mmenu li {margin: 0px; padding: 0px; list-style: none; display: inline;}
#mmenu a {padding: 0px 0px 0px 19px; margin: 7px 18px 0px 0px; display: block; float: left; color: #0061AF; font-size: 11px; line-height: 16px; font-weight: bold; text-decoration: none; background: url(../../img/design/mmenu-dot.gif) no-repeat left top;}
#mmenu a:hover, #mmenu a.selected {color: #FE5300; background-position: left bottom;}

#body .l-col {padding: 19px 10px 0px 10px; background: url(../../img/design/l-col-bg.gif) repeat-y left top;}

.block {margin: 0px 0px 20px 0px; padding: 9px; border: 1px solid #CCCCCC; background: #FFFFFF;}
.block .container {background: #F1F1F1;}
.block h2 {margin: 0px; padding: 0px 0px 0px 10px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url(../../img/design/h2-bg01.gif) repeat-x left top;}
.block h2 span {margin-right: 5px; padding-right: 10px; display: block; line-height: 32px; background: url(../../img/design/h2-dot01.gif) no-repeat right center;}
.block td {font-size: 11px;}

#prod h2 {background-image: url(../../img/design/h2-bg01.gif);}
#prod h2 span {background-image: url(../../img/design/h2-dot01.gif);}
#prod ul {margin: 0px; padding: 0px 0px 10px 0px; background: #F1F1F1;}
#prod ul ul {padding: 0px;}
#prod li {margin: 0px; padding: 0px; display: inline; list-style: none;}
#prod a {margin-top: 1px; padding: 0px 10px 0px 10px; display: block; font-weiight: bold; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url(../../img/design/prod-bg01.gif) repeat-x left top; line-height: 15px; text-decoration: none;  padding: 2px 3px;}
#prod li li a {margin: 0px; color: #0061AF; background: #F1F1F1;}
#prod li li a:hover {margin: 0px; color: #FE5300; background: #FFDCC9;}


#prod .navilayer { visibility: hidden; position: absolute; margin: 0px 0px 0px 0px; background: #ABC9E5 repeat-x left bottom;}
#prod .navilayer ul {margin: 0px; padding: 0px; width: 360px; background: repeat-x left bottom; border: 1px solid #6D9BC9;}
#prod .navilayer a {margin: 0px; padding: 0px; width: 360px; color: #0061AF; background: none; line-height: 18px;}
#prod .navilayer a:hover {color: #FFFFFF; background: #497ABE; color: #FFFFFF; border: 1px solid #CADEF0; border-left: 0px; border-right: 0px; margin: -1px 0px;}
#prod .navilayer a span {display: block; padding: 1px 3px;}

#post h2 {background-image: url(../../img/design/h2-bg02.gif);}
#post h2 span {background-image: url(../../img/design/h2-dot02.gif);}
#post form {width: 100%; display: block;}
#post .post-cont {padding: 7px 10px 10px 10px;}
#post .email {display: block; margin-bottom: 5px;}
#post .radio {margin: 1px 6px 0px 0px; padding: 0px; height: 13px; width: 13px;}
#post .input {margin: 0px 0px 11px 0px; width: 189px;}
#post .bottom {vertical-align: bottom !important;}
#post .bottom label {display: block; margin-bottom: 1px;}
#post .button {float: right; width: 90px;}

#voting h2 {background-image: url(../../img/design/h2-bg01.gif);}
#voting h2 span {background-image: url(../../img/design/h2-dot03.gif);}
#voting p.question {font-weight: bold; color: #666666; font-size: 11px;}
#voting form {width: 100%; display: block;}
#voting table {}
#voting .strut {width: 180px;}
#voting .voting-cont {padding: 7px 10px 10px 10px;}
#voting .radio {margin: 1px 6px 7px 2px; padding: 0px; height: 13px; width: 13px;}
#voting .input {margin: 0px 0px 11px 0px; width: 189px;}
#voting .button {float: right; width: 90px; border: 1px solid #FE5300; background: #FE7F43 url(../../img/design/btn-bg02.gif) repeat-x left top;}

#ftr td {height: 60px; padding: 0px 10px 0px 30px; font-size: 11px; color: #FFFFFF; background: #4273AE url(../../img/design/ftr-bg.gif) repeat-x left bottom;}
#ftr td a {color: #FFFFFF; text-decoration: none;}
#ftr td a:hover {text-decoration: underline;}
#ftr td p {margin: 8px 0px 0px 0px;}
#ftrp td {height: 60px; padding: 0px 10px 0px 30px; font-size: 12px;}


#content {padding: 20px 30px;}
#content .cont-strut {width: 100%;} /* IE 5 fix*/
#content h2 {margin: 0px 120px 17px 0px; padding: 0px 0px 0px 0xp; font-size: 20px; color: #FE5300; font-weight: normal; letter-spacing: 3px;}
#content a.print {color: #0061AF; text-decoration: none; font-size: 9px; display: block; float: right; margin: -38px 0px 0px 0px; padding: 0px 27px 0px 0px; background: url(../../img/design/ico-print.gif) no-repeat right center; line-height: 22px;}
#content a.print:hover {text-decoration: underline;}

.ctext p {line-height: 125%;}
.ctext span.img {padding: 9px; margin: 0px 0px 20px 35px; display: block; float: right; clear: right; border: 1px solid #CCCCCC;}

#newsline {width: 47%; margin-right: 30px; background: #F5F5F5; font-size: 11px; float: left;}
#newsline h3 {margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; color: #FFFFFF; text-transform: uppercase; background: url(../../img/design/h3-bg01a.gif) repeat-x left top; height: 32px; clear: both;}
#newsline h3 span {padding: 0px 20px; display: block; float: left; clear: both; line-height: 32px; background: url(../../img/design/h3-bg01b.gif) repeat-x left top;}
#newsline .items {padding: 18px 20px;}
#newsline .item {margin-bottom: 15px;}
#newsline p {margin: 0px;}
#newsline p.descr {line-height: 140%;}
#newsline p.title {margin: 0px 0px 0px -10px; padding: 0px 0px 0px 10px; color: #FE5300; font-weight: bold; background: url(../../img/design/dot01.gif) no-repeat 0px 6px;}
#newsline p.title .date {font-weight: normal !important;}
#newsline a {text-decoration: none;}
#newsline a:hover {text-decoration: underline;}
#newsline p.fulllink {font-weight: bold; margin-top: 20px;}

#novelty {width: 47%; background: #F5F5F5; font-size: 11px; float: left;}
#novelty h3 {margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; color: #FFFFFF; text-transform: uppercase; background: url(../../img/design/h3-bg02a.gif) repeat-x left top; height: 32px; clear: both;}
#novelty h3 span {padding: 0px 20px; display: block; float: left; clear: both; line-height: 32px; background: url(../../img/design/h3-bg02b.gif) repeat-x left top;}
#novelty .items {padding: 18px 20px;}
#novelty .item {margin-bottom: 15px;}
#novelty p {margin: 0px;}
#novelty p.descr {line-height: 140%;}
#novelty p.title {margin: 0px 0px 0px -10px; padding: 0px 0px 0px 10px; color: #0061AF; font-weight: bold; background: url(../../img/design/dot02.gif) no-repeat 0px 6px;}
#novelty p.title .date {font-weight: normal !important;}
#novelty a {color: #0061AF; text-decoration: none;}
#novelty a:hover {text-decoration: underline;}
#novelty p.fulllink {font-weight: bold; margin-top: 20px;}

#taxonomy {margin: 0px 0px 20px 0px; font-size: 11px; color: #0061AF;}
#taxonomy a {color: #0061AF; text-decoration: none;}
#taxonomy a:hover, #taxonomy a.selected {color: #FE5300;}

#content .zak th {padding: 2px 2px; text-align: center; font-weight: bold; color: #0061AF; background: #EBF3F9 url(../../img/design/params-hdr-bg.gif) repeat-x left top; border: 1px solid #A9C9E4; border-left: 0px; border-right: 0px;}
#content .zak td, #content .zak th {font-size: 11px;}
#content .zak td {padding: 2px 2px; text-align: center;}
#content .zak .odd td {background: #ECECEC;}
#content .zak .even td {background: #F5F5F5;}

#catalog {width: 100%;}
#catalog h3 {color: #FE5300; margin-bottom: 10px; font-size: 13px;}
#catalog .image {text-align: center;}
#catalog table.params th {padding: 5px 3px; text-align: center; font-weight: bold; color: #0061AF; background: #EBF3F9 url(../../img/design/params-hdr-bg.gif) repeat-x left top; border: 1px solid #A9C9E4; border-left: 0px; border-right: 0px;}
#catalog table.params td, #catalog table.params th {font-size: 11px;}
#catalog table.params td {padding: 3px 3px; text-align: center;}
#catalog table.params .odd td {background: #ECECEC;}
#catalog table.params .even td {background: #F5F5F5;}

#catalog table.params_print th {padding: 5px 3px; text-align: center; font-weight: bold; color: #0061AF;  border: 1px solid #A9C9E4; border-left: 0px; border-right: 0px;}
#catalog table.params_print td, #catalog table.params th {font-size: 11px;}
#catalog table.params_print td {padding: 5px 3px; text-align: center;}
#catalog table.params_print .odd td {}
#catalog table.params_print .even td {}

#feedback {width: 380px;}
#feedback p.title {color: #666666; font-size: 13px; font-weight: bold;}
#feedback h3 {margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; color: #FFFFFF; text-transform: uppercase; background: url(../../img/design/h3-bg02a.gif) repeat-x left top; height: 32px; clear: both;}
#feedback h3 span {padding: 0px 10px; display: block; float: left; clear: both; line-height: 32px; background: url(../../img/design/h3-bg02b.gif) repeat-x left top;}
#feedback form {width: 100%; dislpay: block; background: #F5F5F5;}
#feedback table {margin: 10px 0px 0px 0px; width: 100%;}
#feedback table td {padding: 0px 0px 10px 0px;}
#feedback label {font-size: 11px; font-weight: bold;}
#feedback label span {font-weight: normal; color: #FE5300;}
#feedback .input {width: 260px;}
#feedback .field {text-align: center;}
#feedback .title {padding: 3px 0px 0px 10px;}
#feedback .button {float: right; margin-right: 10px;}
#feedback p.description {color: #666666; font-size: 9px; text-align: right; margin: -22px 0px 11px 0px; padding: 0px 10px 0px 0px;}
#feedback p.description span {color: #FE5300;}