* {font-family:Arial, sans-serif;}

HTML {background:url(/img/bg.jpg) top left #E7F0F5 repeat-x; margin:0;}
BODY {background:url(/img/bg_ftr.gif) bottom left repeat-x; padding-bottom:20px; margin:0; color:#333;}
A {color:#069; outline:none;}
A:active {outline:none;}
A:hover {color:#09C;}
A IMG {border:0;}
/* A:hover IMG {opacity:0.8; filter:alpha(opacity=80);} */
DIV IMG {vertical-align:bottom;}
FORM {margin:0;}
DIV, P, SPAN, LABEL, INPUT, SELECT, TEXTAREA, BUTTON {font-size:11px;}
H1 {font-size:16px; font-weight:bold; padding-left:5px; margin-bottom:10px;}
P {font-size:12px; margin:0; line-height:150%;}
UL, OL {padding-left:30px;}
UL.p, OL.p {font-size:12px; line-height:150%;}
TABLE {border-spacing:0; border-collapse:collapse; margin:0; padding:0;}
INPUT {outline:none;}
DIV#seohid {display:none;}
DIV.err {font-size:11px; font-weight:bold; color:#F00; background:#FEE; border:1px solid #F00; padding:4px;}
INPUT.submit {font-size:14px; font-weight:bold; color:#FFF; background:#0C0;}
.hid {display:none;}

.clear {clear:both;}
SPAN.spanleft {float:left; width:50%;}
SPAN.spanright {float:right; width:50%; text-align:right;}

DIV#cnt	{display:table; width:990px; margin:0 auto;}

DIV#hdr {float:left; width:990px; background:url(/img/bg_hdr.gif) no-repeat;}
DIV#hdr_logo {float:left; width:260px; height:65px;}
DIV#hdr_payoff {float:left; width:430px; height:65px;}
DIV#hdr_menu {float:left; width:300px; height:65px; background:url(/img/bg_hdrmenu.gif);}

/* body e layout principale */
DIV#body {float:left; width:980px; background:#FFF; border:1px solid #39C; border-top:0; padding:5px 4px;}
DIV#body_main {float:left; width:770px; margin-right:10px;}
DIV#body_main_navmenu {float:left; width:200px; margin-right:10px;}
DIV#body_info {float:left; width:200px;}

DIV.infobox {float:left; width:198px; border:1px solid #CCC;}
DIV.infobox_tit {font-size:13px; font-weight:bold; padding:4px 5px 3px 5px; background:url(/img/bg_tit_infobox.gif) repeat-x; border-bottom:1px solid #CCC;}
DIV.infobox_main {padding:8px;}
DIV.infobox_main * {font-size:11px;}
DIV.infobox_main P {line-height:130%; margin-bottom:10px;}
DIV.infobox_main H4 {font-weight:bold; margin-bottom:5px;}
DIV.infobox_main UL {list-style:none; padding:0; margin:0 0 5px 0;}
DIV.infobox_main LI {color:#666; padding:2px 0 2px 10px; background:url(/img/arr2_F90.gif) no-repeat left center; margin-left:8px;}

DIV.cartbox {float:left; width:198px; border:1px solid #F30;}
DIV.cartbox_tit {background:url(/img/bg_cartsummary.gif) repeat-x; border-bottom:1px solid #F30;}
DIV.cartbox_tit DIV {background:url(/img/ico_cart.gif) no-repeat 4px 3px; padding:8px 5px 8px 40px;}
DIV.cartbox_tit A {font-size:13px; font-weight:bold; color:#FFF;}
DIV.cartbox_tit SPAN {font-size:13px; color:#FFF; margin-left:8px;}
DIV.cartbox_main {float:left; width:188px; padding:5px;}
DIV.cartbox_empty DIV.cartbox_main {text-align:center; line-height:150%; padding:20px 0;}
DIV.cartbox_item {float:left; width:188px; padding:5px 0; border-bottom:1px dotted #CCC;}
DIV.cartbox_item DIV {font-size:11px;}
DIV.cartbox_item_pic {float:left; width:60px; height:60px; margin-right:10px;}
DIV.cartbox_item_pic IMG {width:60px;}
DIV.cartbox_item_desc {float:left; width:118px;}
DIV.cartbox_item_name A {font-weight:bold; color:#069; text-decoration:none; text-transform:capitalize;}
DIV.cartbox_item_name A:hover {color:#39C; text-decoration:underline;}
DIV.cartbox_item_code {color:#999;}
DIV.cartbox_tot {float:left; width:198px; text-align:center; padding:15px 0 5px 0; background:url(/img/bg_cartsummary_total.gif) repeat-x;}
DIV.cartbox_tot DIV {padding:3px;}
DIV.cartbox_tot DIV SPAN {font-size:13px; font-weight:bold;}
DIV.cartbox_tot DIV A {color:#666;}
DIV.cartbox_tot DIV A:hover {color:#999;}

DIV.navmenu_box {border:1px solid #ADBDCE;}
DIV.navmenu_box DIV.navmenu_tit {font-size:13px; font-weight:bold; color:#069; background:url(/img/bg_tit_navbox.gif) repeat-x; padding:4px 5px 3px 5px; border-bottom:1px solid #ADBDCE;}
DIV.navmenu_box UL {list-style:none; padding:0; margin:5px;}
DIV.navmenu_box UL.navmenu_mainnav LI {font-weight:bold; color:#F60; border-bottom:1px dotted #CCC;}
DIV.navmenu_box UL.navmenu_mainnav LI A {display:block; font-size:12px; font-weight:bold; color:#333; text-decoration:none; padding:4px 0 4px 10px; background:url(/img/arr2_F60.gif) no-repeat left center;}
DIV.navmenu_box UL.navmenu_mainnav LI A:hover {background-color:#FFC;}
DIV.navmenu_box UL.navmenu_mainnav LI SPAN {font-size:11px; font-weight:normal; color:#999; padding-left:5px;}
/* DIV.navmenu_box UL.navmenu_mainnav LI:last-child {border-bottom:0;} */
DIV.navmenu_box UL.navmenu_scndnav LI {padding:3px;}
DIV.navmenu_box UL.navmenu_scndnav LI A {font-size:11px; color:#666;}
DIV.navmenu_box UL.navmenu_scndnav LI A:hover {color:#999;}

DIV.navmenu_box_2col {float:left; width:198px; border:1px solid #ADBDCE;}
DIV.navmenu_box_2col UL.navmenu_scndnav {display:block; float:left; width:89px; padding-bottom:10px;}

DIV.menubox_shdw {clear:both; height:5px; background:url(/img/shdw_latbox.gif) no-repeat; margin-bottom:5px;}
DIV.homemainbox_shdw {float:left; width:560px; height:10px; background:url(/img/shdw_mainbox.gif) repeat-x; margin-bottom:10px;}

DIV.actbar {float:left; width:768px; background:url(/img/bg_actbar.gif) repeat-x; border:1px solid #CCC; margin-bottom:10px;}
DIV.actbar_search {float:left; background:url(/img/ico_search.gif) no-repeat; padding:3px 20px 2px 35px; margin:2px 0 2px 5px; border-right:1px dotted #CCC;}
DIV.actbar_search FORM INPUT.inputtext {font-size:12px; padding:2px;}
DIV.actbar SPAN {display:inline-block; vertical-align:middle;}
DIV.actbar SPAN INPUT.inputtext {margin-right:5px;}
DIV.actbar SPAN.cartinfo {width:165px; overflow:hidden; padding:0 10px 0 5px;}

DIV#history {float:left; width:770px; padding:0 0 5px 0; border-bottom:1px solid #CCC; margin-bottom:10px;}
DIV#history UL {float:left; list-style:none; padding:0 0 2px 5px; margin:0;}
DIV#history UL LI {float:left; color:#999; background:url(/img/history_sep.gif) no-repeat left center; padding:3px 10px 3px 15px;}
DIV#history UL LI.first {background:none; padding-left:0px;}
DIV#history UL LI.sel {padding:0 10px 0 15px;}
DIV#history UL LI H1 {display:inline; color:#333;}
DIV#history UL LI A {color:#999;}
DIV#history UL LI SPAN {vertical-align:middle; padding-right:5px;}

DIV#homepromobox {float:left; width:550px; padding:4px; border:1px solid #999;}


DIV.mainbox_shdw {clear:both; height:10px; background:url(/img/shdw_mainbox.gif) repeat-x; margin-bottom:10px;}
DIV.homemainbox_shdw {float:left; width:560px; height:10px; background:url(/img/shdw_mainbox.gif) repeat-x; margin-bottom:10px;}
DIV.mainbox_tit {float:left; width:758px; font-size:13px; font-weight:bold; background:url(/img/bg_tit_mainbox.gif) repeat-x; padding:4px 5px 3px 5px; border:1px solid #ADBDCE; margin-bottom:10px;}
DIV.homemainbox_tit {width:548px;}

DIV#prodlist {}
DIV.prodlist {}
DIV.homeprodlist {float:left; width:560px;}
DIV.prodlist_item {float:left; padding-bottom:10px; margin-bottom:10px; background:url(/img/shdw_mainbox.gif) repeat-x left bottom;}
DIV.prodlist_item DIV.prodlist_item_cnt {width:181px; padding:5px 7px 15px 7px; border-right:1px dotted #CCC;}
DIV.homeprodlist DIV.prodlist_item_cnt {width:175px; padding:5px 8px 15px 8px; border-right:1px dotted #CCC;}
DIV.prodlist_item_first DIV.prodlist_item_cnt {padding-left:0;}
DIV.prodlist_item_last DIV.prodlist_item_cnt {padding-right:0; border-right:0;}
DIV.prodlist_item DIV {text-align:center;}
DIV.prodlist_item DIV.prodlist_item_pic {clear:both; height:142px;}
DIV.prodlist_item DIV.prodlist_item_pic SPAN {}
DIV.prodlist_item DIV.prodlist_item_pic IMG {width:175px;}
DIV.prodlist_item DIV.prodlist_item_name {height:32px; margin-bottom:5px; overflow:hidden;}
DIV.prodlist_item DIV.prodlist_item_name A {font-size:12px; font-weight:bold; color:#39C; text-transform:capitalize;}
DIV.prodlist_item DIV.prodlist_item_name A:hover {color:#69F;}
DIV.prodlist_item DIV.prodlist_item_desc {height:32px; color:#666;}
DIV.prodlist_item DIV.prodlist_item_price {height:20px; font-size:13px; font-weight:bold;}
DIV.prodlist_item DIV.prodlist_item_cart {height:20px;}
DIV.prodlist_item DIV.prodlist_item_cart SPAN {display:inline-block; font-weight:bold; color:#0C0; vertical-align:middle; padding:2px 3px 0 3px; }

DIV.prodlist_paging {clear:both; padding:0 0 5px 0; border-bottom:1px dotted #CCC; margin-bottom:10px;}
DIV.prodlist_paging SPAN {display:inline-block; vertical-align:middle;}
DIV.prodlist_paging SPAN.tot {width:130px;}
DIV.prodlist_paging SPAN.jump {width:500px;}
DIV.prodlist_paging SPAN.jump SPAN {margin-left:4px; margin-right:4px;}
DIV.prodlist_paging SPAN.page {width:270px; text-align:right;}
DIV.prodlist_paging SPAN.page SPAN {margin-left:3px; margin-right:3px;}
DIV.prodlist_paging A {color:#999;}

DIV#prodlist_filters {float:left; width:758px; padding:10px 5px; border:1px solid #CCC;}
DIV#prodlist_filters_inner {overflow:hidden;}
DIV.prodlist_filter {float:left; padding:0 5px 1000px 5px; border-right:1px dotted #CCC; margin-bottom:-1000px;}
DIV.prodlist_filter H6 {font-size:11px; font-weight:bold; margin:0 0 5px 0;}
DIV.prodlist_filter UL {list-style:none; padding:0; margin:0;}
DIV.prodlist_filter LI {padding-bottom:5px;}
DIV.prodlist_filter LI SPAN {color:#999; padding-left:5px;}
DIV.prodlist_filter P {font-size:11px; font-style:italic; line-height:120%;}
DIV#prodlist_filters DIV.pf_group {width:140px;}
DIV#prodlist_filters DIV.pf_category {width:170px;}
DIV#prodlist_filters DIV.pf_manufacturer {width:140px;}
DIV#prodlist_filters DIV.pf_scale {width:110px;}
DIV#prodlist_filters DIV.pf_brand {width:140px; border-right:0;}
DIV#prodlist_filters DIV.pf_search {}

DIV#proddetail {}
DIV#proddetail H1 {float:left; width:565px; text-transform:capitalize; padding-left:5px; margin-bottom:5px;}
DIV#proddetail DIV.product_code {float:left; width:200px; text-align:right;}
DIV#proddetail H3 {clear:left; font-size:12px; font-weight:normal; padding-left:5px; margin-bottom:10px;}
DIV#proddetail DIV.product_picture {float:left; width:400px; height:300px; padding:9px; border:1px solid #CCC; margin-right:10px;}
DIV#proddetail DIV.product_info {float:right; width:340px; height:320px;}
DIV#proddetail DIV.product_info DIV.mainbox_shdw {width:340px; margin-bottom:20px;}
DIV#proddetail DIV.product_info DIV {font-size:12px;}
DIV#proddetail DIV.product_info DIV.product_manufacturer {margin-bottom:5px;}
DIV#proddetail DIV.product_info DIV.product_scale {margin-bottom:15px;}
DIV#proddetail DIV.product_info DIV.product_shortdesc {height:120px;}
DIV#proddetail DIV.product_info_left {float:left; width:199px; height:120px; text-align:right; padding-right:20px; border-right:1px dotted #CCC;}
DIV#proddetail DIV.product_info_right {float:left; width:110px; padding:5px 0 0 10px;}
DIV#proddetail DIV.product_info DIV.product_price {font-size:24px; font-weight:bold; color:#069; margin-bottom:5px;}
DIV#proddetail DIV.product_info DIV.product_availability {margin-bottom:10px;}
DIV#proddetail DIV.product_info DIV.prodlist_item_cart {height:20px;}
DIV#proddetail DIV.product_info DIV.prodlist_item_cart SPAN {display:inline-block; font-weight:bold; color:#0C0; vertical-align:middle; padding:2px 3px 0 3px; }
DIV#proddetail DIV.product_info_right UL {list-style:none; padding:0; margin:0;}
DIV#proddetail DIV.product_info_right LI {font-size:11px; color:#666; margin-bottom:5px;}
DIV#proddetail DIV.product_info_right LI A {font-size:11px; color:#666;}
DIV#proddetail DIV.product_info_right LI A:hover {color:#999;}
DIV#proddetail DIV.product_description {clear:both; padding:0 0 20px 5px;}

DIV#ftr {float:left; width:980px; padding-top:5px; border-top:5px solid #99ADC2; margin-top:40px;}
DIV#ftr_links {float:left; width:940px;}
DIV#ftr_links_logos {float:left; width:420px; text-align:center; padding-top:12px;}
DIV#ftr_links_links {float:right; width:520px;}
DIV#ftr_links_links DIV {color:#666; padding:5px 0;}
DIV#ftr_links_links DIV A {font-weight:bold;}
P#ftr_copyright {clear:both; font-size:11px; color:#666; text-align:center; line-height:130%; padding:15px 0;}
P#ftr_company {clear:both; font-size:11px; color:#333; text-align:center; padding-top:5px; border-top:1px dotted #CCC;}

DIV#ftr DIV.actbar {width:773px; margin-right:5px;}
DIV#ftr DIV.cartbox_tit {border-bottom:0;}

DIV#body_left_treeview_1 {display:none;}


DIV#cart {margin-bottom:20px;}
DIV#cart TABLE {width:720px;}
DIV#cart TABLE TH {font-weight:normal; color:#666; padding:4px; border-bottom:1px solid #CCC;}
DIV#cart TABLE TR.row TD {padding:4px; border-bottom:1px solid #CCC;}
DIV#cart TABLE TR.row TD.make {text-align:center; padding-left:0px;}
DIV#cart TABLE TR.row TD.scale {text-align:center; font-size:12px;}
DIV#cart TABLE TR.row TD.prod DIV.prod A {font-size:12px; font-weight:bold;}
DIV#cart TABLE TR.row TD.prod DIV.cat {font-size:10px; color:#999;}
DIV#cart TABLE TR.row TD.prz {text-align:right;}
DIV#cart TABLE TR.row TD.qty {text-align:center;}
DIV#cart TABLE TR.row TD.qty INPUT {width:40px; text-align:right;}
DIV#cart TABLE TR.row TD.tot {text-align:right; font-weight:bold;}
DIV#cart TABLE TR.row TD.btndel {text-align:right; padding-right:0px;}
DIV#cart TABLE TR.row TD.btndel INPUT {font-size:10px;}
DIV#cart TABLE TR.btn TD {text-align:right; padding:4px; background:#FFC;}
DIV#cart TABLE TR.tot TD {padding:6px 4px 8px 4px; text-align:right; background:#FFC;}
DIV#cart TABLE TR.tot TD.tot {font-weight:bold;}
DIV#cart TABLE TR.info TD {text-align:right; font-size:10px;}

DIV#cartshipping {padding:5px; border:1px solid #CCC; margin-bottom:20px; background:#F4F4F4;}
DIV#cartshipping TABLE {width:528px; margin-top:10px;}
DIV#cartshipping TABLE TD {padding:4px; border-bottom:1px solid #CCC;}
DIV#cartshipping TABLE TD.inp {width:20px;}
DIV#cartshipping TABLE TD.lbl {font-weight:bold}
DIV#cartshipping TABLE TD.lbl SPAN {font-weight:normal; font-size:10px; color:#666;}
DIV#cartshipping TABLE TD.prz {text-align:right;}

DIV#cartpayment {padding:5px; border:1px solid #CCC; margin-bottom:20px; background:#F4F4F4;}
DIV#cartpayment TABLE {width:528px; margin-top:10px;}
DIV#cartpayment TABLE TD {padding:4px; border-bottom:1px solid #CCC;}
DIV#cartpayment TABLE TD.inp {width:20px;}
DIV#cartpayment TABLE TD.lbl {}
DIV#cartpayment TABLE TD.lbl IMG {margin-right:5px;}
DIV#cartpayment TABLE TD.prz {text-align:right;}

DIV#carttotal {text-align:right;}
DIV#carttotal DIV.subtot INPUT {border:0px; background:transparent; color:#333; font-size:12px; font-weight:bold; width:120px; text-align:right;}
DIV#carttotal DIV.tot {border-top:1px solid #CCC; margin-top:5px;}
DIV#carttotal DIV.tot SPAN {font-weight:bold;}
DIV#carttotal DIV.tot INPUT {border:0px; background:transparent; color:#333; font-size:18px; font-weight:bold; width:120px; text-align:right;}
DIV#carttotal DIV.info {margin-top:5px; color:#666;}
DIV#carttotal DIV.btn {margin-top:10px;}
DIV#carttotal DIV.btn INPUT {font-weight:bold; font-size:12px;}

DIV#order_steps {clear:both; margin-bottom:20px;}
DIV#order_steps TABLE {width:770px;}
DIV#order_steps TD {height:30px; font-size:13px; font-weight:bold; text-align:center; color:#666; background:url(/img/ordersteps_bg.gif) repeat-x;}
DIV#order_steps TD.sep {width:10px;}
DIV#order_steps TD.first {border-left:1px solid #CCC;}
DIV#order_steps TD.last {border-right:1px solid #CCC;}
DIV#order_steps TD.sel {color:#FFF; background:#F30; border:0;}

DIV.order_form {float:left; width:768px; border:1px solid #CCC; border-collapse:collapse;}
DIV.order_form TABLE {width:100%; border-spacing:1px; border:0;}
DIV.order_form TH {font-size:12px; font-weight:normal; padding:5px; background:url(/img/bg_tit_mainbox.gif) repeat-x left bottom; border-bottom:1px solid #CCC;}
DIV.order_form TH.price {font-size:12px; text-align:right;}
DIV.order_form TD {font-size:12px; vertical-align:top; padding:5px; background:#FFF; border-right:1px dotted #CCC; border-bottom:1px dotted #CCC;}
DIV.order_form TD SPAN {font-size:11px; color:#666;}
DIV.order_form TD A {font-weight:bold;}
DIV.order_form TD A:hover {color:69C;}
DIV.order_form TD.last {border-right:0;}
DIV.order_form TD.price {text-align:right;}
DIV.order_form TD.radio {width:20px;}
DIV.order_form TD.lbl {font-size:11px; width:100px; text-align:right; white-space:nowrap;}
DIV.order_form TD.pic {width:60px; text-align:center;}
DIV.order_form TD.pic IMG {height:40px;}
DIV.order_form TD INPUT {font-size:12px;}
DIV.order_form TD SELECT {font-size:12px;}
DIV.order_form TD TEXTAREA {font-size:12px;}
DIV.order_form TD TEXTAREA.txt {font-size:11px;}
DIV.order_form TR.last TD {border-bottom:0;}
DIV.order_form TD TD {border:0;}
DIV.order_form DIV.edit {float:left; width:200px; padding:8px 5px;}
DIV.order_form DIV.total {float:right; width:500px; font-size:12px; text-align:right; padding:8px 5px;}
DIV.order_form DIV.total SPAN {font-size:16px; font-weight:bold; color:#069;}

DIV.order_form TD DIV.info {display:none; background:#F4F4F4; padding:5px; border:1px solid #CCC; margin-top:10px;}
DIV.order_form TD DIV.info TD {padding:2px 5px; background:transparent; border-bottom:0;}

DIV#order_total {font-size:12px; text-align:right; padding:10px 5px 0 5px; margin-bottom:10px;}
DIV#order_total SPAN {font-size:22px; font-weight:bold; color:#069;}
DIV#order_btn {text-align:right;}

DIV.maininfobox {padding:10px 10px 20px 10px;}
DIV.maininfobox H1 {padding:0;}

