div, img, a { padding:0; margin: 0; }
form { display: inline; }
body { padding-top: 20px; color: rgb(33,33,33); background-image: url('/images/bg.png'); font-family: Arial, Tahoma, lucida, sans-serif; }
img { border: none; }

#wrapper { margin: 0 auto; width: 950px; background-color: rgb(255,255,255); }
#header { position: relative; height: 133px; width: 950px; border-bottom: solid 18px black; background-image: url('/images/header-bg.png'); background-position: 689px 0; background-repeat: no-repeat; }
#header #hserver { z-index: 6; position: absolute; top: -30px; right: -28px; width: 355px; height: 190px; }
#header #utp { z-index: 7; position: absolute; top: -10px; _top: -7px; right: 347px; width: 153px; height: 140px; }
#header .slogan { font-size: 11px; font-weight: bold; position: absolute; top: 95px; left: 97px; width: 400px; }

#header #hmenu { position: absolute; top: 78px; left: 25px; _top: 78px; z-index: 50; }
#header #lang { position: absolute; top: 40px; left: 590px; }
#main { background-image: url('/images/line.png'); background-repeat: repeat-x; }

#content { width: 100%; }
#content .menu { width: 200px; }
#content .menu .block { margin: 4px; }
#content .menu .block h3 { margin: 0; font-size: 15px; color: white; padding-right: 23px; padding-top: 4px; text-align: right; background-image: url('/images/block-h3.png'); height: 22px; font-weight: normal;  }
#content .menu .block .blockcont { margin: 2px; margin-top: 0; border: solid 1px black; border-top: none; padding: 1px; }
#content .menu .block .blockcont ul { list-style: none; list-style-image: none; padding: 0; margin: 0; }
#content .menu .block .blockcont li { text-align: right; background-color: rgb(205,205,205); list-style: none; list-style-image: none; padding: 2px; padding-top: 1px; margin: 4px; }
#content .menu .block .blockcont li a { color: rgb(253,33,11); font-size: 11px; letter-spacing: 1px; }
#content .menu .block .blockcont li.separator { margin-bottom: 13px; }
#content .menu .block .blockcont li.separator a { }
#content .menu .block .blockcont .co { font-size: 11px; }
#content .menu .block .blockcont .co p { font-size: 9px; padding: 0 4px; }

#content .breadcrumb { margin: 10px 12px 0 12px; display: none; }
#content .breadcrumb a { font-size: 17px; color: rgb(253,33,11); text-decoration: none; }
#content .breadcrumb span { color: rgb(33,33,33); font-size: 17px; }

#copy { text-align: center; color: rgb(100,100,100); margin: 0 auto; font-size: 12px; padding-top: 5px; }

#contcont { padding-top:10px; padding-bottom: 10px; font-size: 13px; }
#content .conttext { margin: 0 10px 0 10px; color: rgb(0,0,0); }
#content .conttext a { color: rgb(253,33,11);  }
#content .conttext h2 { color: rgb(253,33,11); font-size: 23px; font-weight: normal; }
#content .conttext h3 { color: black; }
#content .conttext h3 a { color: rgb(253,33,11); font-weight: normal; }
#content .conttext h4 { font-size: 16px; }
#content .conttext p { padding-top: 2px; padding-bottom: 2px; text-align: justify; margin: 4px 0; }
#content .conttext b {  }

#content .conttext fieldset legend { color: rgb(253,33,11); }
#content .conttext .message { padding: 30px; border: solid 1px gray; text-align: center; }
#content .conttext .error { padding: 30px; border: solid 1px gray; text-align: center; }
#content .breadcrumb { color: rgb(253,33,11); padding-bottom: 5px; }

#content .dch { background-image: url('/images/dch.gif'); text-align: center; margin: 0 auto; font-size: 20px; width: 342px; height: 59px; padding-top: 30px; }

.webref { border: solid 1px black; margin: 1px; padding: 1px; }
.contact-table h4 { margin-top: 1px; margin-bottom: 1px; }
.contact-table td { margin: 2px; padding: 7px; border: solid 1px black; }

table.tbblack { color: black; }
table.tbblack td { border: solid 0px black; padding: 0px; }
table.tbblack th { background-color: rgb(200,200,200); padding: 5px; }
table.tbblack tr.nad td { border: none; font-size: 16px; }
table.tbblack tr.pod td { padding-left: 5px; }
table.tbblack tr.pod td.podimg { width: 25px; border: none; }
table.tbblack tr.pod td.podimg img { padding-top: 0px; }
table.tbblack tr.pod td.sub { background-image: url('/images/sub.png'); background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px; }
table.tbblack h4 { margin: 1px; padding: 2px; color: rgb(253,33,11); background-color: rgb(230,230,230); font-weight: normal;  border-bottom: 1px solid black; }

table.order-review { font-size: 12px; }
table.order-review thead tr td { font-weight: bold; background-color: rgb(200,200,200); border: }
table.order-review thead tr td.end { border-bottom: solid 1px black; }
table.order-review td { padding: 4px; border: solid 1px gray; border-right: none; border-bottom: none; }
table.order-review td.last { border-right: solid 1px gray; }
table.order-review td.bottom { border-bottom: solid 1px gray; }
table.order-review tr.sum td { border-top: solid 2px black; }
table.order-review td.sub { background-image: url('/images/sub.png'); background-repeat: no-repeat; background-position: 0 50%; padding-left: 20px; }
table.order-review tr.above td { background-color: rgb(220,220,220); }
table.order-review td.center { text-align: center; }
table.order-review td.nowrap { white-space: no-wrap; }

.news { font-size: 11px; }
.news p.more { text-align: right; }
.news div.rss-icon { padding: 4px; }
.news ul { padding: 0; margin: 0; }
.news ul li { padding: 0; margin: 0; }
.news div { padding: 0; margin: 4px; font-size: 10px; }

div.center { text-align: center; }
div.center p {  }
div.center img { margin: 0 auto; }

.red { color: red; }

