html, body { text-align:left; margin:0px; padding:0px; font:normal 12px Arial; color:#5b5b5b; }
img { border:0px; }
form { margin:0; padding:0; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
span { line-height:100%; }
.UlNoStyle { padding:0px; margin:0px; list-style-type:none; }
.rel { position:relative; }
/* IDs **/
#container { width:1003px; margin:0 auto; }
#draggable_clock { position:relative; top:2px; left:-28px; z-index:10; cursor:pointer; }
#draggable_ball { position:relative; top:-8px; left:-20px; z-index:10; cursor:pointer; }
#linepos { position:relative; z-index:3; top:7px; }
#brushpos { position:absolute; left:-60px; top:13px; }
/* CLASSes **/
.fs11 { font-size:11px; }
.fs14 { font-size:18px; }
.otherpos {  z-index:2; }
.parrotpos{height:0; top:0px; width:561px; z-index:5; height:174px;}
.logopos{position:relative; left:-120px; top:30px;}
.otherlogopos{position:relative; left:-120px; top:120px;}
.lh50 { }
.bgssize { width:119px; height:52px; padding:80px 0 0 12px; }
.w139 { width:139px; }
.w387 { width:387px; }
.w636 { width:640px; }
.text1 { width:350px; text-align:justify; float:left; }
.text2 { font-style:italic; width:200px; float:right; }
.margL80 { margin-left:112px; }
.margR69 { margin-right:69px; }
.margB20 { margin-bottom:20px; }
.margR10 { margin-right:10px; }
.italic { font-style:italic; }
.border { border:solid 1px #f0a544; padding:1px; }
.footer { border-top:dashed 1px #b0b0b0; padding-top:10px; padding-bottom:20px; color:#000; text-align:center; }
.mapDiv { width: 400px; height: 300px; }
.ovr{position:absolute;}
.loaderDiv{height:16px; width:16px; position:absolute; left:300px;}
.quotposAbs{position:absolute; top:290px; left:815px;}
.delposAbs{position:absolute; top:480px; left:780px;}
/* BACKGROUNDs **/
.msep { background:url(/images/msep.jpg) no-repeat center right; height:28px; }
.menu { background:url(/images/mleft.gif) no-repeat top left; height:28px; width:600px; float:left; text-align:center; position:relative; padding-left:65px; z-index:100; }
.pricebg { background:url(/images/price.jpg) no-repeat; }
.productsbg { background:url(/images/products.jpg) no-repeat; }
.cuttingbg { background:url(/images/cutting.jpg) no-repeat; }
.lightgray { background:#f2f2f2; margin:13px 0 0 0px; position:relative; z-index:5; top:7px; float:left; }
.arrbg { background:url(/images/arrbg1.gif) no-repeat top left; width:604px; padding:25px 40px 25px 10px; float:left; }
/* LINKs **/
a, a:active, a:visited { color:#443a3a; text-decoration:none; }
a:hover { text-decoration:underline; }
a.topmenu, a.topmenu:active, a.topmenu:visited { color:#000; line-height:28px; font-size:13px; padding:0 10px 0 10px; font-weight:bold; position:relative; z-index:3; cursor:pointer; float:left; }
a.topmenu:hover, a.topmenu_act, a.topmenu_act:active, a.topmenu_act:visited, a.topmenu_act:hover { color: #fff; text-decoration:none; line-height:28px; font-size:13px; padding:0 10px 0 10px; font-weight:bold; position:relative; z-index:3; cursor:pointer;  float:left;}

a.copy, a.copy:active, a.copy:visited, a.copy:hover{ color:#000;}

a.botmenu, a.botmenu:active, a.botmenu:visited { color:#fff; line-height:35px; font-size:14px; font-family:Kozuka Gothic Pro; text-align:center; width:106px; height:56px; display:block; background-position:top left; font-weight:bold; float:left; }
a.botmenu:hover, a.botmenu_act, a.botmenu_act:active, a.botmenu_act:visited, a.botmenu_act:hover { color:#1d1d1d; line-height:35px; font-size:14px; font-family:Kozuka Gothic Pro; text-align:center; width:106px; height:56px; display:block; background-position:bottom left; text-decoration:none; font-weight:bold; float:left; }

/*
a.botmenu, a.botmenu:active, a.botmenu:visited { color:#fff; padding-top:28px; font-size:14px; font-family:Kozuka Gothic Pro; text-align:center; width:106px; height:28px; display:block; background-position:bottom left; font-weight:bold; float:left; }
a.botmenu:hover, a.botmenu_act, a.botmenu_act:active, a.botmenu_act:visited, a.botmenu_act:hover { color:#fff; text-shadow:0 1px 1px #000;padding-top:28px; font-size:14px; font-family:Kozuka Gothic Pro; text-align:center; width:106px;height:28px; display:block; background-position:top left; text-decoration:none; font-weight:bold; float:left; }
*/

/**/
.m0 { background:url(/images/menu/m0.gif) no-repeat; }
.m1 { background:url(/images/menu/m1.gif) no-repeat; }
.m2 { background:url(/images/menu/m2.gif) no-repeat; }
.m3 { background:url(/images/menu/m3.gif) no-repeat; }
.m4 { background:url(/images/menu/m4.gif) no-repeat; }
.m5 { background:url(/images/menu/m5.gif) no-repeat; }
/**/

a.inv, a.inv:active, a.inv:visited { text-decoration:underline; }
a.inv:hover { text-decoration:none; }
a.more, a.more:active, a.more:visited { text-decoration:none; color:#252525; font-size:10px; }
a.more:hover { text-decoration:none; color:#fff; }
a.more2, a.more2:active, a.more2:visited { text-decoration:none; color:#252525; font-weight:bold; font-style:normal; }
a.more2:hover { text-decoration:none; color:#97bf0d; }
/*PAGING*/
.PagingDiv { clear:both; margin-top:10px; }
a.paging, a.paging:active, a.paging:visited { padding:5px 8px 5px 8px; color:#fff; font-weight:bold; background:#5d5d5d; }
a.paging:hover, a.paging_current, a.paging_current:active, a.paging_current:visited, a.paging_current:hover { text-decoration:none; color:#9ff0c4; background:#408961; padding:5px 8px 5px 8px; font-weight:bold; }
a._next, a._next:active, a._next:visited, a._next:hover { text-decoration:none; margin-left:3px; font-weight:bold; color:#408961; }
a._prev, a._prev:active, a._prev:visited, a._prev:hover { text-decoration:none; margin-right:3px; font-weight:bold; color:#408961; }
/**/
/* Contacts **/
label.error { color:#cd1111; margin:4px 0 4px 0; text-align:left; }
div.errors { margin-bottom:5px; }
.contit { font-size:11px; }
.asterisk { color:#cd1111; font-size:18px; padding-left:1px; font-weight:bold; }
.mandatory { font-weight:bold; border-bottom:double 1px #cd1111; }
.inputtext { border:solid 1px #5b5b5b; width:200px; background:none; margin:3px 3px 3px 0px; padding:0px; height:17px; font-size:12px; }
.inputtextarea { border:solid 1px #5b5b5b; width:330px; height:80px; background:none; overflow:auto; margin:3px 3px 3px 0px; padding:0px; font-size:12px; }
.code { border:solid 1px #5b5b5b; width:205px; height:44px; background:none; text-align:center; color:#3a3a3a; margin:0px 3px 5px 3px; padding:1px; font-size:25px; }
.relbtn { color:#363636; font-size:12px; border:solid 1px #000; background:#fff; text-align:center; padding:0px 5px 0px 5px; cursor:pointer; margin:0px 0px 0px 3px;}
.send { color:#fff; font-size:14px; border:solid 1px #000; background:#363636; text-align:center; padding:0px 10px 0px 10px; cursor:pointer; display:block; margin:0px 3px 0px 0px; float:left; }
.reset { color:#363636; font-size:14px; border:solid 1px #000; background:#fff; text-align:center; padding:0px 10px 0px 10px; cursor:pointer; display:block; margin:0px 3px 0px 0px; float:left;}
/**/

/* OVERLAY ********/
.simple_overlay { display:none; z-index:10000; background-color:#333; width:675px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.simple_overlay .close { background-image:url(/images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#img { border:1px solid #666; }
.next, .prev { position:absolute; top:40%; border:1px solid #666; cursor:pointer; display:block; padding:10px 20px; color:#fff; font-size:11px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.prev { left:0; border-left:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; }
.next { right:0; border-right:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0; }
.next:hover, .prev:hover { text-decoration:underline; background-color:#000; }
.disabled { visibility:hidden; }
.info { position:absolute; bottom:0; left:0; padding:10px 15px; color:#fff; font-size:11px; border-top:1px solid #666; }
.info strong { display:block; }
.progress { position:absolute; top:45%; left:50%; display:none; }
.next, .prev, .info { background:#333 !important; background: url(/images/overlay/h80.png) repeat-x; }