html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
body {font:62.5%/1.6em Arial, Tahoma, Verdana, sans-serif; color:#666; background: url(../images/main_bg.jpg) left top repeat #ababab;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
.clear {clear:both;}
img {border:0;}
/*---------------------------------*/
.all-wrap {border-top:6px solid #002950; border-bottom:5px solid #002950;}
.all {background:url(../images/bg_grad-grey.png) left bottom no-repeat #fff; width:858px; margin:0 auto; overflow:hidden; height:1%; border-left:6px solid #002950; border-right:6px solid #002950; padding:0 0 0 6px;}
.side-box {width:252px; float:left; padding-top:28px; background:url(../images/side-box_bg.gif) left top repeat-x;}
.main-box {width:602px; float:right;}

.logo {display:block; margin-bottom:31px;}
.logo img {display:block;}

.main-vision {padding-bottom:1px; border-bottom:4px solid #002950;}
.main-vision img {display:block;}

.menu {margin-bottom:40px;}
.menu li {list-style:none; font-size:1.1em; font-weight:bold; color:#002950; background:url(../images/border-dotted.gif) 0 100% repeat-x;}
.menu li.last {background:none;}
.menu li a {color:#002950; text-decoration:none; display:block; padding:6px 5px 5px 23px; zoom:1;}
.menu li a:hover {text-decoration:underline;}
.menu li.act a {background:#002950; color:#fff; margin-top:-1px; padding-top:5px;}
.menu li.act a:hover {text-decoration:none;}

.sub-menu {background:#002950; overflow:hidden; height:1%; margin-top:29px; width:602px;}
.sub-menu li {font-size:1.1em; color:#fff; font-weight:bold; padding:7px 13px 6px; float:left; list-style:none;}
.sub-menu li a {color:#fff; text-decoration:none;}
.sub-menu li a:hover {text-decoration:underline;}
.sub-menu li.act {background:#a9a9a1;}
.sub-menu li.act a:hover {text-decoration:none;}

.box-news {margin-right:3px; padding:0 8px 19px; height:1%;}
.box-news h2 {font-size:1.8em; font-weight:bold; color:#fff; background:#a8a9a2; padding:6px 5px 4px 16px; margin:0 -8px 9px;}
.box-news dl {font-size:1.2em; line-height:1.5em; padding:9px 7px 10px; background:url(../images/border-dotted.gif) 0 100% repeat-x;}
.box-news dl.last {background:none;}
.box-news dt {font-weight:bold; color:#002950; padding-left:16px; background:url(../images/arrow-1.gif) 0 0.47em no-repeat;}
.box-news dd a {color:#666; text-decoration:none;}
.box-news dd a:hover {text-decoration:underline;}
.prods {font-weight:bold; color:#002950; padding-left:16px; background:url(../images/arrow-1.gif) 0 0.47em no-repeat;}

.content {padding:12px 15px;}
.content h2 {font-size:2.4em; font-weight:bold; color:#003a65; padding:10px 0 15px; background:url(../images/border-dotted.gif) 0 100% repeat-x;}
.content h3 {font-size:2em; font-weight:bold; color:#003a65; padding:10px 0 15px;}
.content p {font-size:1.2em; line-height:1.5em; padding:10px 0 8px;}

.box-1 {overflow:hidden; height:1%; padding:5px 0 2px;}
.box-1 h3 {font-size:2em; font-weight:bold; color:#003a65; padding:15px 0 30px 19px;}
.box-1 .vision {float:left; padding-right:6px;}
.box-1 .prev {width:225px; float:right;}
.box-1 .prev img {display:block; float:left; margin:0 10px 20px 0; display:inline;}

.box-2 {overflow:hidden; height:1%;}
.box-2 h3 {font-size:1.2em; color:#002950;}
.box-2 h3 a {color:#002950; text-decoration:none;}
.box-2 h3 a:hover {text-decoration:underline;}
.box-2 .item {float:left;}
.box-2 .separ {width:160px; height:10px; float:left;}

.box-3 {overflow:hidden; height:1%;}
.box-3 .vision {float:right; width:250px; padding:13px 0 8px; text-align:center;}
.box-3 p strong {color:#002950;}
.box-3 .text {margin-right:260px;}

.contact-block .w-50 {display:block; float:left; width:50px;}
.contact-block strong {color:#002950;}
.contact-block a {color:#666;}
.contact-fields {width:320px; padding-top:9px; float:right;}
.contact-fields label {font-weight:bold; color:#002950; display:block; float:left; width:69px;}
.contact-fields input.txt,.contact-fields textarea {border:1px solid #000; width:240px; padding:0 3px; font-size:1.1em; font-family:Arial, sans-serif;}
.contact-fields textarea {margin-top:4px; height:75px;}
.contact-fields p {padding:0 0 2px 0;}
.contact-fields p.btns {text-align:right; padding-top:10px;}
.contact-fields p.btns input.btn {margin-left:8px;}


.separ-line-1 {height:4px; background:#002950;}
.separ-line-2 {background:url(../images/border-dotted.gif) 0 50% repeat-x; height:10px;}

.footer {height:63px; background:url(../images/bg_texture-blue.png) repeat-x; color:#fff;}
.footer div {width:858px; position:relative; left:50%; margin-left:-429px;}
.footer div a {color:#fff; font-weight:bold; text-decoration:none; padding:0 9px;}
.footer div a:hover {text-decoration:underline;}
.footer div .foot-links {float:right; padding:10px 0 10px 10px;}