* {
  padding:0;
  margin:0;
}
body {
  background:#ffffff;
  color:#3d4034;
  font:12px Tahoma,
  Verdana, Arial;
}
a {
  color:#035792;
  font:12px Tahoma, Verdana, Arial;
  text-decoration:underline;
}
a:hover {
  color:#cd3f2c;
}
.login {
  position:absolute;
  top:3px;
  right:10px;
}
.loginpanel {
  position:relative;
}
#loginpanel {
  position:absolute;
  top:300px;
  right:300px;
  width:auto;
  height:110px;
  background:#ffffff;
  border:solid #eeeeee 4px;
  display:none;
  z-index:1;
  overflow:hidden;
  line-height:20px;
}
#loginpanel #border {
  border:1px solid #c4c4c4;
  padding:25px 15px;
}
#loginpanel p {
  margin-bottom:8px;
}
.loginclose {
  position:absolute;
  top:2px;
  right:15px;
}
.wrap {
  width:1004px;
  margin:0 auto;
  position:relative;
}
.clear {
  clear:both;
}
.phone {
  width:220px;
  height:65px;
  float:right;
  margin-right:25px;
  padding-left:29px;
  color:#000000;
  font:bold 11px Tahoma, Verdana, Arial;
  background:url(./images/marine/phone.gif) no-repeat left;
}
.phone p {
  margin-top:18px;
}
.phone span {
  color:#066472;
  font:18px Tahoma, Verdana, Arial;
}
.logo {
  position:absolute;
  top:45px;
  left:15px;
}
.logo img {
  border:none;
}
.topnav {
  height:25px;
  width:709px;
  float:right;
  background:#3ab1c3 url(./images/marine/topnav.gif) repeat-x;
}
.topnav a {
  color:#ffffff;
  font:12px Tahoma, Verdana, Arial;
  text-decoration:none;
  margin:0 20px;
  line-height:25px;
}
.topnav a:hover {
  color:#f7ab10;
}
.topnav a:first-child {
  margin-left:50px;
}
.about {
  width:296px;
  height:201px;
  float:left;
  background:#ebefef;
  margin-top:23px;
}
.about div {
  padding-top:15px;
  margin:0 20px;
  color:#515657;
  font:12px Tahoma, Verdana, Arial;
  line-height:16px;
}
.about div h3 {
  color:#000000;
  font:normal 18px Tahoma, Verdana, Arial;
  margin-bottom:6px;
}
.slogan {
  width:708px;
  height:201px;
  float:right;
  margin-top:23px;
  background:#6ecbbb url(./images/marine/slogan.jpg) no-repeat;
  position:relative;
}
.slogan h2 {
  color:#ffffff;
  font:normal 22px Tahoma, Verdana, Arial;
  position:absolute;
  top:30px;
  left:400px;
}
.slogan span {
  font-size:18px;
  margin-left:135px;
}
.sidebar {
  width:255px;
  margin:20px 0 0 15px;
  float:left;
}
*html .sidebar {
  width:245px;
  margin:20px 0 0 5px;
}
.sidebar ul {
  margin-left:18px;
}
.sidebar ol {
  margin-left:18px;
}
.main {
  width:714px;
  margin-top:20px;
  float:right;
}
.main ul {
  margin-left:18px;
}
.main ol {
  margin-left:18px;
}
.main img {
  border:none;
}
.greyline {
  height:8px;
  background:#ebefef;
  margin:17px 0;
}
.footer {
  height:65px;
  position:relative;
  margin-right:15px;
}
.create {
  position:absolute;
  top:0;
  left:20px;
}
.create img {
  border:none;
}
.bottomlinks {
  text-align:right;
}
.bottomlinks a {
  font:12px Tahoma, Verdana, Arial;
  text-decoration:none;
  margin-left:20px;
}
.copyright {
  text-align:right;
  font-size:11px;
  margin-top:15px;
}
.copyright span {
  margin-left:30px;
}
.copyright a {
  font-size:11px;
}
.titler {
  color:#000000;
  font-size:18px;
  background:url(./images/marine/titler.gif) no-repeat left 8px;
  padding-left:14px;
  margin:0 0 5px 12px;
}
.titler a {
  color:#000000;
  font-size:18px;
  text-decoration:none;
}
.titler a:hover {
  text-decoration:underline;
}
a.orangepath {
  color:#039cb3;
}
.category ul {
  list-style:none;
}
.category li {
  min-height:25px;
  border-top:1px solid #ebefef;
  display:block;
}
*html .category li {
  height:25px;
}
.category div {
  height:4px;
}
li.levelone {
  background:url(./images/marine/levelone.gif) no-repeat 12px 10px;
  padding-left:25px;
}
a.levelone {
  color:#039cb3;
  font:bold 14px Tahoma, Verdana, Arial;
  text-decoration:none;
  background:url(./images/marine/levelone.gif) no-repeat 12px 7px;
}
span.levelone {
  color:#039cb3;
  font:bold 14px Tahoma, Verdana, Arial;
}
a:hover.levelone {
  text-decoration:underline;
}
a.level {
  color:#0962a0;
  font:14px Tahoma, Verdana, Arial;
  text-decoration:none;
}
a:hover.level {
  text-decoration:underline;
}
li.level1 {
  padding-left:33px;
}
li.level2 {
  padding-left:42px;
}
li.level3 {
  padding-left:52px;
}
li.level4 {
  padding-left:65px;
}
li.level5 {
  padding-left:75px;
}
.news {
  margin-top:30px;
}
.newsblock {
  border-top:1px solid #ebefef;
}
.newsblock:first-child {
  border-top:0px;
}
.newspad {
  padding:10px 0;
  margin:0 15px;
}
.newspad h2 {
  margin-top:-5px;
  color:#035792;
  font:14px Tahoma, Verdana, Arial;
}
.newspad h2 a {
  color:#035792;
  font:14px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.newspad h2 a:hover {
  color:#cd3f2c;
}
.newsdate {
  color:#696c5f;
  font-size:11px;
  margin:3px 0;
}
.newstext {
  line-height:16px;
}
.newsitems {
  width:100%;
}
.newitems td {
  width:203px;
  padding:0 8px;
}
.newitem {
  width:100%;
}
.newitem img {
  border:none;
}
.newitempic {
  height:210px;
  text-align:center;
  vertical-align:middle;
}
.newitemdescr {
  height:67px;
  background:#ebefef;
  vertical-align:top;
}
.newitemdescr div {
  height:5px;
}
.newitemdescr a {
  color:#0962a0;
  font:bold 12px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.newitemdescr a:hover {
  color:#cd3f2c;
}
.newitemdescr p {
  color:#087e90;
  font-size:18px;
  text-align:right;
  margin-top:8px;
}
.articles {
  width:425px;
  float:left;
  margin-top:30px;
}
.stock {
  width:233px;
  float:right;
  margin-top:30px;
}
.stock ul {
  margin-left:18px;
}
.articleblock {
  border-top:1px solid #e1ecc2;
  padding:10px 0;
}
.articleblock:first-child {
  border-top:0px;
}
.articledate {
  color:#7f8275;
  width:80px;
  height:20px;
  margin-top:-5px;
  line-height:20px;
  text-align:center;
  float:left;
}
.articletitle {
  color:#0962a0;
  font:bold 12px Tahoma, Verdana, Arial;
  float:left;
  width:335px;
  height:20px;
  margin-top:-5px;
  line-height:20px;
}
.articletitle h2 {
  line-height:16px;
}
.articletitle a {
  color:#0962a0;
  font:bold 12px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.articletitle a:hover {
  color:#cd3f2c;
}
.articletext {
  margin-top:5px;
  line-height:15px;
}
.articletext img {
  float:left;
  margin:4px 10px 0 0;
}
.allarticle {
  margin-top:10px;
  text-align:right;
}
.allarticle a {
  font-weight:bold;
}
.stockbg {
  background:#dcebf4 url(./images/marine/stock.gif) no-repeat center center;
}
.stockpad {
  padding:10px 0;
  margin:0 10px;
}
.stockblock {
  border-top:1px solid #ced0c8;
  padding:10px 0;
}
.stockblock:first-child {
  border-top:0px;
}
.stock h2 {
  margin-top:-5px;
  color:#035792;
  font:bold 14px Tahoma, Verdana, Arial;
}
*html .stock h2 {
  margin-top:0;
}
.stock h2 a {
  color:#006699;
  font:14px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.stock h2 a:hover {
  color:#cd3f2c;
}
.maincontent {
  margin:0 5px 0 26px;
}
.descrtitle {
  color:#f55f0d;
  padding:3px 0;
  margin-top:10px;
  border-bottom:1px solid #ebefef;
}
.subcat {
  width:100%;
}
.subcat img {
  border:none;
}
.subcat a {
  font-size:11px;
  text-decoration:none;
}
.subcat p {
  margin:0 5px;
  text-align:center;
}
.cattitle {
  color:#f55f0d;
  padding:3px 0 6px 0;
  margin-top:10px;
  border-bottom:1px solid #ebefef;
}
.cattitle span {
  text-transform:lowercase;
}
.sort {
  float:left;
  margin:5px 0 0 5px;
  color:#383f46;
  font-size:11px;
}
.sort a {
  color:#135496;
  font-size:11px;
  text-decoration:none;
}
.sort a:hover {
  color:#cd3f2c;
}
.sort span {
  color:#f66a1d;
  background:url(./images/marine/sort.gif) no-repeat right;
  padding-right:12px;
}
.compare {
  float:right;
  text-align:right;
  margin:5px 15px 5px 0;
}
.compare a {
  color:#135496;
  font-size:12px;
  text-decoration:none;
  background:url(./images/marine/compare.gif) no-repeat left 5px;
  padding-left:17px;
}
.compare a:hover {
  color:#cd3f2c;
}
.product {
  padding:10px 0;
  border-top:1px solid #ebefef;
}
.products {
  width:100%;
}
.productpic {
  width:150px;
  border:1px solid #ebefef;
  text-align:center;
  vertical-align:middle;
}
.productpic img {
  border:none;
}
.productdescr {
  width:390px;
  vertical-align:top;
  padding:0 10px;
}
.productdescr h2 {
  margin-top:-4px;
  padding-bottom:4px;
}
.productdescr h2 a {
  font-size:18px;
  text-decoration:none;
}
.briefdescr {
  color:#202020;
  font-size:11px;
}
.briefdescr ul {
  margin-left:13px;
}
.briefdescr ol {
  margin-left:13px;
}
.productinfo {
  width:105px;
  vertical-align:top;
}
.productinfo p {
  margin:7px 0;
}
.productinfo p:first-child {
  margin-top:0;
}
.productinfo p a {
  color:#135496;
  font:bold 12px Tahoma, Verdana, Arial;
  text-decoration:none;
}
.productinfo p a:hover {
  color:#cd3f2c;
}
.price {
  color:#f55f0d;
  font-size:18px;
}
a.comparebut {
  font-weight:bold;
  text-decoration:none;
  background:url(./images/marine/comparebut.gif) no-repeat left 5px;
  padding-left:15px;
  margin-left:-13px;
}
a.orderbut {
  background:url(./images/marine/orderbut.gif) no-repeat left 4px;
  padding-left:15px;
}
a.reviewsbut {
  background:url(./images/marine/reviewsbut.gif) no-repeat left 5px;
  padding-left:16px;
}
.pagenav {
  margin-top:10px;
  color:#363030;
  font:bold 14px Tahoma, Verdana, Arial;
}
.pagenav a {
  color:#094d91;
  font:bold 14px Tahoma, Verdana, Arial;
  text-decoration:none;
  margin:0 3px;
}
.pagenav a:hover {
  color:#cd3f2c;
}
.pagenav span {
  color:#094d91;
  margin:0 3px;
}
.thispage {
  color:#363030;
  font:normal 18px Tahoma, Verdana, Arial;
}
.detailinfo {
  padding:10px 0;
  border-top:1px solid #ebefef;
  border-bottom:1px solid #ebefef;
}
.detail {
  width:100%;
}
.detail td {
  vertical-align:top;
}
.detailpic {
  width:1%;
  text-align:center;
  padding-right:15px;
}
.detailpic img {
  border:none;
}
a.zoomin {
  font-size:11px;
  text-decoration:none;
  background:url(./images/marine/zoom.gif) no-repeat left 5px;
  padding:2px 0 2px 14px;
}
.detaildescr h1 {
  color:#094d91;
  font:normal 18px Tahoma, Verdana, Arial;
  margin-bottom:5px;
}
.detaildescr p {
  margin:5px 0;
}
.detaildescr a {
  text-decoration:none;
}
.detaildescr img {
  border:none;
}
.star {
  font-size:11px;
}
.star a {
  font-size:11px;
  margin-left:5px;
}
.detailtitle {
  color:#f55f0d;
  margin:10px 0 -6px 0;
}
.detailphotos {
  width:100%;
}
.detailtext {
  margin-top:10px;
}
.detailtext p {
  margin-bottom:4px;
}
.orangetitle {
  color:#f55f0d;
  margin:15px 0 10px 0;
  padding-bottom:4px;
  border-bottom:1px solid #ebefef;
}
.maincontent li {
  margin:4px 0;
}
.specification {
  width:100%;
  border:1px solid #e1ebef;
  background:#ffffff;
}
.specification td {
  padding:4px 10px;
  vertical-align:top;
}
.specification td:first-child {
  width:235px;
  border-right:1px solid #ffffff;
}
.specification tr.even {
  background:#e1ebef;
}
.specification tr.odd {
  background:#fff;
}
.recommend {
  width:100%;
  margin-top:-10px;
}
.recommend td {
  vertical-align:top;
  padding:4px;
  border-bottom:1px solid #ebefef;
}
.recommendname {
  width:465px;
}
.recommendprice {
  color:#f55f0d;
}