  html,body,p,td,th,a,input,select {
    color:#333333; font-family: arial; font-size:12px
  }
  h1,h2,h3 {color:#3468A2; font-family: arial}
  h1 {font-size:16px; margin-top:0.5em}
  h2 {font-size:14px}
  h3 {font-size:13px}
  .top {height:130px; width:750px; margin:0; padding:0; background-image:url(/fmg/pix/top_background.gif); background-position:top left; background-repeat:no-repeat;}
  .mid {width:750px; height:43px; margin:0; padding:0; xbackground:pink}
  .mid .left {float:left; width:190px; height:43px; margin:0; padding:0; background-image:url(/fmg/pix/mid_background_left.gif); background-position: top left; background-repeat:no-repeat}
  .mid .right {float:right; width:560px; height:43px; margin:0; padding:0; background-image:url(/fmg/pix/mid_background_right.gif); background-position:top right; background-repeat:no-repeat}
  .mid .right h1 {font-size:16px; font-weight:bold; line-height:20px; padding:0 0 0 16px} /* removed top of 5 */
  .mid .right h1.home {font-size:14px; font-weight:bold; line-height:20px; padding:2px 0 0 16px}
  .contleft {float:left; width:190px; background-color:white; xtext-align:center; padding-right:10px}
  .contright {float:right; width:520px; margin-right:40; padding:0; background:#fcfcfc}
  .contright2 {float:right; width:560px; margin:0; padding:0 10px 0 0; background:#fcfcfc}
  .footerbox {width:750px; height:25px; background-color:#eeeeee; clear:both}
  ul.footer {margin-top:12px; text-align:center}
  li.footer, li.footer a {display:inline; margin: 4; list-style-type: none; text-align:center; font-size: 9px}
  .newsitem {float:right; width:520px; padding: 5px 0px 10px 0px}
  .newsitem h2 {margin-bottom: 2px; font-family: arial; font-size: 14px; color:#3468A2}
  .newsitem p {margin-top:2px; font-family: arial; font-size: 12px;}
  .newsitem .left {width:158px; height:125px; margin:8px 0 0 8px; float:left; xbackground:pink}
  .newsitem .right {width:320px; height:125px; margin:8px 8px 0 0; float:right; xvertical-align:top; xbackground:gray}
  ul.leftnav {list-style: none}
  li.leftnav {text-align: left}
  li.leftnav a {font-size: 14px}
  li.leftnav a:hover {background-color:#eeeeee; color:#336666; width:100%}
  ul.left2nav {list-style: none;  margin-left: 8px}
  li.left2nav {text-align: left;}
  li.left2nav a {font-size: 12px}
  li.left2nav a:hover {background-color:#eeeeee; color:#336666; width:100%}
  ul.topnav {text-align:center; margin:0; padding:0;}
  li.topnav {display:inline; margin:0 1px 0 1px; padding:6px 8px 6px 8px; height:19px; list-style-type:none; background-position: top left}
  a.topnav {margin:0; padding:0; font-size:16px; font-weight:normal; color:white; text-align:center; text-decoration:none}
  .subheading {width:518px; height:20px; background:#CEE5F5; color:#3468A2; font-size:16px; font-weight:bold} /* was 560 */
  .intro {xwidth:528px; padding: 5px 16px 10px 16px}
  .formrow {clear:both}
  .formlabel {width:50%; float:left; padding:5px 0 5px 16px}
  .formfield {width:50%; float:right; padding:5px 30px 5px 0}
  .gradient {width:288px; height:120px; BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(/fmg/pix/gradient.gif); BACKGROUND-REPEAT: repeat-x; padding: 5px 0 5px 0}
  .gradient .left {float:left; width:176px; padding-left:16px}
  .gradient .right {float:right; width:80px; padding-right:16px}
  .flaglist {margin-bottom:5px; width:410px; border:1px solid black}
  .flaglist .left {float: left; width:90px; text-align:center; padding:25px 0 25px 0}
  .flaglist .right {float: right; width:318px; padding:5px 0 5px 0; border-left:1px solid black}
  .flaglist .right .name {width:100%; padding-left:4px}
  .flaglist .right .descr {width:100%; padding-left:4px}
  .flaglist .right .name h3 {}
  .flaglist .right .descr p {float:left}
  .flaglist .right .descr .button {float:right; padding-right:8px}
  .detail {width:410px; border-style: solid; border-width: 1px; border-color: black; border-collapse: collapse; margin-bottom:5px}
  .detail td {border-width: 1px; padding: 2px 4px 2px 4px; border-style: inset; border-color: black}
  .product {border:1px solid black;}
  .size {float left; width:80px}
  .material {float left; width:200px}
  .price {float left; width:100px; text-align:right}
  .basket {float right; width:30px; text-align:center}
  table.bordered td {border:black 1px solid}
/*
ul,li {margin: 12px 0px 0px 12px; padding: 0px 0px 0px 12px;}
*/
td.btn{background:#666666; width:95; height:25; text-align:center}
td.btnsel{background:black; width:95; height:25; text-align:center}
td.spacer{background:#CCCCCC; width:5}
tr.list{background:#999999}
a.btn{font-weight:bold; font-size:12px; color:white; width=100%}
a.btn:hover{font-weight:bold; font-size:12px; color:yellow; width=100%}
a.heading {font-size:18px}
.selector {
  font-family: webdings; background-color: #56BCC4; padding: 0pt;
  width: 1em; text-align: center; cursor: default
}
.selected {
  background-color: #999999;
}
a.route {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none
}
a.route:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none
}
td.route {
  background-image: url(/fmg/pix/rnd_but_105x40_grey.gif);
  xbackground: black;
  width: 105; height: 40;
}

#fixedtipdiv{
position:absolute;
padding: 2px 0 2px 0;
xborder:1px solid white;
font-size:16px;
font-weight:normal;
color:white;
xtext-align:center;
text-decoration:none
line-height:18px;
z-index:100;
}
.tsnav {
  padding: 5px 0 5px 10px;
  border-bottom: 1px solid white;
}
.tsnave {
  padding: 5px 0 5px 10px;
}
