body {font-family:Tahoma; font-size:11px; margin:0; background:url(../images/bg.jpg) repeat-x 0 0;}
img {border:0;}
a {text-decoration:none; color:#5588a7;}
a:hover {text-decoration:underline;}
ul, form {margin:0; padding:0;}
p {line-height:16px;}

div.container {width:900px; margin:0 auto; background:white;}
div.right_content div.content {position:relative;}

div.footer {clear:both;}
div.footer div.copy {color:#586e81; font-size:11px;}


div.header {width:100%; position:relative;}
div.header div.logo {width:304px; height:60px; padding:7px 0 0 34px; position:absolute; top:0px; left:0px; z-index:2;}
div.header div.top_nav, div.header div.top_nav a, div.header div.top_nav div.floor {height:55px;}
div.header div.top_nav {background:url(../images/header_nav.png) repeat-x 0 0; position:relative; z-index:2; height:74px;}
div.header div.top_nav a {display:block; float:right; padding:0 30px;}
div.header div.top_nav a:hover {background:url(../images/top_nav_active.gif) repeat-x 0 0;}
div.header div.top_nav a:active {background:url(../images/top_nav_active.gif) repeat-x 0 0;}
div.header div.top_nav img {display:block; margin-top:20px;}
div.header div.top_nav div.floor {width:2px; background:url(../images/top_nav_floor.gif) no-repeat 0 0; float:right;}
div.header div.mainproduct {position:absolute; top:119px; left:408px;}
div.header div.mainproduct img.model {position:absolute; top:48px; left:113px;}
div.header div.mainproduct div.desc {position:relative; top:55px; left:33px;}
div.header div.mainproduct div.desc a {display:block; text-transform:uppercase; font-family:Arial; font-size:15px; font-weight:bold; color:#083f67; background:url(../images/mainprod_pointer.gif) no-repeat 0 50%; padding:5px 0px 5px 20px;}
div.header div.mainproduct div.desc a.img {background:none; float:left; padding:0; margin:10px 0 0 20px;} 
div.flash {position:absolute; z-index:1; top:51px; left:0;}

div.body {position:relative;}

div.search_form {display: table; position: static; height:40px;}
div.search_form div.middle {display: table-cell; vertical-align: middle; position: static;}
div.search_form div.text {float:left; font-size:14px; font-family:Arial; text-transform:uppercase; color:#4880a1; font-weight:bold; padding:0 20px;}
div.search_form div.input {width:128px; height:17px; padding:2px 10px 0 20px; background:url(../images/search_bg.gif) no-repeat 0 0; float:left;}
div.search_form input {display:block; height:17px; border:none; overflow:hidden; font-size:11px;}

div.nest {display: table; position: static; height:40px;}
div.nest div.middle {display: table-cell; vertical-align: middle; position: static;}
div.nest a, div.nest span {font-size:14px; font-family:Arial; text-transform:uppercase; color:#4880a1; font-weight:bold;}
div.nest a.r {color:#e25c75;}

div.left_content {float:left; width:249px;}

div.left_nav {width:249px; background:url(../images/left_nav_bg.gif) repeat-y;}
div.left_nav div.row {background:url(../images/left_nav_row.gif) no-repeat 0 100%; margin-bottom:1px; cursor:pointer; position:relative; z-index:1; display: inline-block;}
div.left_nav div.row div.hr {background: url(../images/left_nav_hr.png) no-repeat top; position:absolute; top:0px; left:0px; width:249px; height:2px;}
div.left_nav div.row img.lpointer {position:absolute; left:12px; top:50%; margin-top:-7px;}
div.left_nav div.sub {background:white; padding-left:32px; display:none; position:relative; z-index:2;}
div.left_nav div.sub div.hr {background: url(../images/left_subnav_bg.gif) no-repeat 0 0;}
div.left_nav div.sub div.href {padding:7px 0 6px 16px; text-transform:uppercase; cursor:pointer;}
div.left_nav div.sub div.href a {color:#083f67; font-family:verdana; font-size:11px; font-weight:bold;}
div.left_nav div.sub div.href:hover {background: url(../images/left_subnav_pointer.gif) no-repeat 0 50%;}


div.footer div.dushy {float:left;}
div.footer div.biga {float:right;}
div.footer div.biga div.inner {float:right;}
div.footer div.biga a {color:#006699; text-decoration: underline;}
div.footer div.biga a.img {display:block; float:right; margin:3px 0 0 6px;}

div.clear:after {content:""; clear:both; display:block;}
div.clear {zoom:1;}
div.left {float:left;}
div.a {font-family:Arial, Helvetica, sans-serif;}

/* Content */
div.products {background:url(../images/products_tl.jpg) no-repeat 0 0; float:left;}
div.products div.br {background:url(../images/products_br.png) no-repeat 100% 100%; width:177px;}
div.products div.inner {padding:0 13px 30px 13px; margin-top:11px; background:url(../images/products_border.gif) repeat-y 0 0;}
div.products div.hr {width:139px; height:10px; background:url(../images/products_hr.gif) no-repeat 0 0; padding-bottom:8px;}
div.products div.desc {text-align:left; clear:both;}
div.products div.title {text-align:left;}
div.products div.title a {color:#5588a7; text-transform:uppercase;}
div.products img.new {display:block; float:left; margin:10px 0 0 10px; clear:both;}
table.products td {padding-bottom:27px;}
div.products p {background:#c5ecff; color:#646f72; font-style:italic; margin:8px 0 8px 0; padding:2px 4px; float:left; clear:both; white-space:nowrap;}
div.products div.desc ul li {list-style:none;}
div.products ul {padding-bottom:20px;}
div.products ul li {display:block; font-weight:normal; background: url(../images/minpointer.gif) no-repeat 0 9px; padding:5px 0 5px 12px; margin:0; list-style:none;}

a.next, a.product_next {position:absolute;}
a.next {bottom:42px; right:37px;}
a.product_next {bottom:28px; right:31px;}

div.product {background:url(../images/product_br.jpg) no-repeat 100% 100%; position:relative;}
div.product div.title {color:#5588a7; text-transform:uppercase; font-size:16px; font-weight:bold; font-family:Arial; text-decoration:underline; margin-bottom:5px;}
div.product table {height:350px;}
div.product div.desc {float:right; width:40%; background:url(../images/product_tr.gif) no-repeat 100% 0;}
div.product div.desc div.inner {margin:0 27px;}
div.product div.photo {float:left; width:60%; background:url(../images/products_border.gif) repeat-y 100% 0; text-align:center; min-height:460px; position:relative;}
div.product div.hr {height:2px; background:url(../images/product_hr.gif) no-repeat 0 0; width:296px;}
div.product div.p {background:#c5ecff; color:#646f72; font-style:italic; padding:2px 4px; float:left; white-space:nowrap; text-decoration:underline;}
div.product div.art {color:#e25c75; font-weight:bold; font-size:14px; margin:16px 0 20px 0;}
div.product div.bottom {position:absolute; top:350px; left:0; background:url(../images/product_bl.gif) no-repeat 0 100%;}
div.product div.min {margin:24px 28px;}
div.product div.min div.img {float:left;border:1px solid white; padding:1px; width:49px; height:49px; display: table; position: static; margin:0 2px 2px 0; cursor:pointer;}
div.product div.min div.img div.middle {display: table-cell; vertical-align: middle; position: static;}
div.product div.min div.img:hover {border:1px solid #b1cadc;}
div.product ul {padding-bottom:20px;}
div.product ul li {display:block; font-weight:normal; background: url(../images/minpointer.gif) no-repeat 0 9px; padding:5px 0 5px 12px; margin:0; list-style:none;}

div.buy div.img img {display:block; margin-left:0px;}
div.buy div.img div {padding:10px 0 10px 0; font-size:16px; font-weight:bold; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
div.buy div.row {padding:0 0 40px 0;}
div.buy ul li { font-size:14px; line-height:1.5;}
div.buy ul {padding:0 0 0 20px;}

a.map { padding-left:25px; background:url(../images/map-found.gif) no-repeat 0 50%;}
a.print {position:absolute; top:40px; right:20px; font-size:14px; padding-left:25px; background:url(../images/print.gif) no-repeat 0 50%;}
a.print_production {float:left; font-size:14px; padding-left:25px; background:url(../images/print.gif) no-repeat 0 50%; }   