html, body {margin:0; padding:0; width:100%; height:100%;}
body {min-width: 1024px; position:relative; min-height:100%; height:100%; height: auto !important; font-family:tahoma; font-size:16px; color:#404040; background:#ccc; }
img {border:0;} h3 {margin:0; padding:0;}
a {color:#0050A0;} a.l100 {display:block; width:100%; height:100%;}
a:hover {color:#A00050;}

/*.container {display:block; text-align:center; width:980px; height:100%; position:relative; margin:0px auto;}*/
.b-shide {display:block; width:100%; height:100%; position:absolute; z-index:0; background:url(img/bg_t.png) repeat-x 0 100% #033;}
.b-shide-p {background:url(none.png) white;}

.head {/*display:block; float:left;*/ width:100%; height:208px; padding:0; margin:0; position:relative; z-index:11;}
.head-p {background:url(/img/head-t.png) repeat-x;}
.leaves {display:block; position:absolute; z-index:0; right:0; top:3em; width:202px; height:400px; background:url(img/leaves.png);}
.bubbles {display:block; position:absolute; z-index:10; left:0; top:0; width:156px; height:136px; background:url(img/bubbles.png);}
.bubb-p {left:0; width:346px; height:198px; background:url(/img/bubbles_p2.png) no-repeat;}
.logo {display:block; position:absolute; z-index:11; left:4%; margin:6.25em 0 0 0; width:240px; height:90px; background:url(img/logo.png);}
.l-p {width:224px; height:80px; background:url(/img/logo_2.png) no-repeat;}
.navi-shide {display:block; position:absolute; z-index:11; top:1em; right:4%; width:388px;}
.n-s-p {width:50%;}
.navi {display:block; float:left; width:160px; height:24px;}
.navi a {display:inline-block; width:24px; height:24px; margin:0 0.5em; background-position:0 -1.5em;}
.navi a:hover {background-position:0 0;}
.navi a.selecta {background-position:0 0;}
.navi-pa {width:200px; margin:0 0 0 1.2em;} .navi-pa a {margin:0 1em;}
.search {display:block; float:right; width:220px; height:24px; background-image:url(img/search.png);}
.search input.sinput {display:block; float:left; width:180px; height:100%; margin:0; padding:0 0 0 0.4em; line-height:22px; border:0; background:transparent;}
.search button.sbutton {display:block; float:right; width:24px; height:24px; background:transparent; cursor:pointer; border:0;}
.srch-p {background-image:url(/img/search_2.png);}
.menu-top {display:block; position:absolute; z-index:12; top:6.5em; right:0; width:50%; height:66px; padding:0 0 0 2em; background:url(img/menu-top-l.png) no-repeat 0 0;}
.menu-top-t {display:block; width:100%; height:100%; background:url(img/menu-top-t.png);}
.menu-top span {display:inline-block; line-height:66px; margin:0 2.5%;}
.menu-top span a {color:white;}
.menu-top span a:hover {color:#FFA02C;}
.menu-top-sub {display:block; position:absolute; z-index:13; font-size:0.8em; line-height:26px; min-width:120px; height:34px; padding:0 0 0 1em; background:url(img/menu-top-s-l.png) no-repeat 0 0;}
.menu-top-sub div {display:block; width:100%; height:100%; padding:0 1em 0 0; line-height:26px; background:url(img/menu-top-s-r.png) no-repeat 100% 0;}
.menu-top-sub div div {display:block; padding:0; background:url(img/menu-top-s-t.png) repeat-x 0 100%;}
.menu-top-sub a {display:inline-block; margin:0 1em;}
.menu-top span div {display:none;}
.menu-top-arr {display:block; position:absolute; z-index:13; margin:-0.875em 0 0 2em; width:26px; height:14px; background:url(img/menu-top-arr.png) no-repeat;}
.menu-top span:hover div {display:block;}
.menu-top span.sb-selecta div {display:block;}
.m-t-t-p {}
.m-t-t-p div.menu-top-arr {background-image:url(/img/menu-top-arr_2.png)}
.m-t-t-p div.menu-top-sub {background-image:url(/img/menu-top-s-l_1.png)}
.m-t-t-p div.menu-top-sub div {background-image:url(/img/menu-top-s-r_1.png);}
.m-t-t-p div.menu-top-sub div div {background-image:url(/img/menu-top-s-t_1.png);}
.m-t-t-p div.menu-top-sub a {color:#0B6D33;}
.m-t-t-p div.menu-top-sub a:hover {color:#FFA02C;}
div.menu-top a.selecta {color:#FFA02C;}
div.menu-top-sub div div a.selecta {color:#FFA02C;}

.content {/*display:block; float:left;*/position:relative; z-index:10; width:100%; min-width:980px; min-height:320px; height:auto; padding:0 0 /*472px*/6em 0; margin:0;}
.cont-p {min-height:480px; padding:0 0 14em 0;}
.banner-left {display:block; position:absolute; z-index:10; left:0; width:324px; height:220px; background:url(img/banner-left.png);}
.content-txt {display:block; min-height:240px; padding:0 12.625em 0 22.25em;}
.cont-txt-p {padding:0 6em 0 20em;}
.content-txt h1 {margin:0 0 0.2em 0; padding:0; color:#FFA02C; font-size:1.5em;}
.content-txt span {color:#DBD9A5; font-size:0.8em;}
.cont-p div.content-txt h1 {color:#0B6D33;}
.cont-p div.content-txt span {color:#484848;}
.carts {display:block; width:100%; text-align:center; margin:1em 0 0 0; min-height:154px;}
.carts div {display:inline-block; min-width:234px; width:24%; min-height:120px; text-align:center; vertical-align:bottom; background:no-repeat center 100%; background-size:232px 120px}
.carts a {display:inline-block; color:#144730; width:112px; height:64px; padding:2.5em 5.5em 0 .5em;}                                                       
.carts a:hover {text-decoration:none;}
.carts-left {display:block; position:absolute; z-index:10; left:0; margin:-0.625em 0 0 0; width:324px; height:328px;}
/*.carts-left a {display:block; float:left; width:144px; height:32px; color:#144730; text-align:left; padding:1.8em 0 1em 6.25em;}
.carts-left div {display:block; width:324px; min-height:80px; margin:0 0 .4em 0; text-align:center; vertical-align:bottom; background:no-repeat left 100%;}*/
.carts-left div {display:block; width:252px; min-height:80px; text-align:center;}
.carts-left-item {margin:1em 0;}
.carts-left div a {display:block; width:144px; height:44px; color:#144730; text-align:left; margin:-2.8em 0 0 0; padding:1.6em 0 1em 6.25em; background:no-repeat;}
.carts-left-t {display:block; width:100%; height:33px; margin:0; border-left:2px solid #D1C31D; background:url(/img/left_menu_top.png);}
.carts-left-m {display:block; width:100%; min-height:2px; margin:0; border:1px solid transparent; background:url(/img/left_menu_center.png);}
.carts-left-b {display:block; width:100%; height:33px; margin:0; border-left:2px solid #D1C31D; background:url(/img/left_menu_bottom.png);}
.carts-left div div {display:none; min-height:1px;}
.carts-left div.selectu {display:block; padding:2.7em 0 0 0;}
.carts-left a.selecta {text-decoration:none;}
.carts-left div div a {clear:both; margin:.8em 0 0 0; padding:0 0 0 7.6em; font-size:.8em; width:auto; height:auto;}
.carts div span {display:table; height:116px; padding:0 0 0 60px}
.carts div span a {display:table-cell; vertical-align:middle; padding:0}
/*.carts div#crts01 {background-image:url(/img/cart-chem.png)}
.carts div#crts02 {background-image:url(/img/cart-bioe.png)}
.carts div#crts03 {background-image:url(/img/cart-sh.png)}
.carts div#crts04 {background-image:url(/img/cart-fore.png)}*/
.carts-left a#mui_13 {position:absolute; height:50px; padding:1em 0 1em 6.25em; z-index:33; background-image:url(/img/04.png);}
.carts-left a#mui_14 {position:absolute; height:40px; padding:2em 0 1em 6.25em; z-index:33; background-image:url(/img/03.png);} 
.carts-left a#mui_15 {position:absolute; z-index:33; background-image:url(/img/02.png);}
.carts-left a#mui_16 {position:absolute; height:40px; padding:2em 0 1em 6.25em; z-index:33; background-image:url(/img/01.png);}
.carts-left a:hover {text-decoration:none;}
.add-txt {display:block; min-height:120px; text-align:center; margin:1em 0 0 0; padding:0 2%;}
.add-txt-item {display:inline-block; width:30%; margin:0 1%; min-height:120px; vertical-align:top;}
.add-txt-item font {display:block; color:white; font-weight:bold; width:100%; padding:0 0 1em 0; background:url(img/bottom-splitt.png) no-repeat center 100%;}
.add-txt-item span {display:block; color:#D8C515; font-size:0.8em; padding:0 12%;}
.nk-cargo {display:block; height:98px; margin:2em 0 0 0;}
.nk-cargo a {display:block; float:right; width:170px; height:56px; color:#fff; font-size:.9em; padding:3.5em 3em 0 9.6em; margin:0 4% 0 0; background:url(img/nk-cargo.png) no-repeat;}
.nk-cargo a:hover {text-decoration:none;}
.nk-c-p {position:absolute; z-index:33; bottom:8em; right:1em;}
.parts-list {display:block; width:100%; min-height:120px; text-align:center;}
.parts-item {display:inline-block; height:120px; margin:0 1em;}
.awards-list {display:block; width:100%; min-height:120px; text-align:center;}
.award-item {display:inline-block; height:120px; margin:1em; border:2px solid #D8C515;}
.map {display:block; float:left; clear:left; width:540px; height:320px; border:2px solid #D8C515;}
.cont-table {display:block; float:left; width:454px; min-height:120px;}
.cont-h3 {display:block; float:left; clear:left; width:540px; height:32px; margin:0; padding:0; text-align:center;}
.feedback {display:block; position:absolute; z-index:20; right:4%; width:20%; height:240px;}
.feedback span {display:block; float:left; clear:left; height:32px; line-height:20px; font-size:1em;}
.feedback input {display:block; float:right; border:1px solid #0B6D33;}
.feedback font {display:block; margin:0 0 .8em 0;}
input.utxt {height:48px; vertical-align:top;}
span.stxt {height:48px; line-height:48px;}                                                       
input.ubutton {display:block; clear:left; float:left; margin:.8em 0 0 0; cursor:pointer;}
.send-res {display:block; width:100%; text-align:left; padding:0 0 .5em 0;}

.footer {display:block; width:100%; height:70px; position:absolute; z-index:10; padding:0; bottom:1em; text-align:center;}
.ftr-p {background:url(/img/trava.png) repeat-x 0 100%; bottom:0; height:122px;}
.footer-shide {display:block; width:100%; height:290px; position:absolute; z-index:0; bottom:0; background:url(img/footer-bg_t.png) repeat-x center 100%;}
.footer-shide-a {display:block; width:100%; height:284px;  position:absolute; z-index:1; bottom:0; background:url(img/footer-bg.png) no-repeat 0 100%;}
.copyright {display:block; position:absolute; z-index:11; left:50%; width:400px; color:white; bottom:0; font-size:0.8em; margin:0 0 0 -12.5em;}
.ftr-p div.copyright {bottom:1.2em;}
.insylogo {display:block; position:absolute; z-index:11; right:8%; bottom:0.125em; width:92px; height:24px; background:url(img/insylogo.png) no-repeat center top;}
.insylogo a {display:block; width:100%; height:6px; padding:1.25em 0 0 0; font-size:0.6em; color:white;}
.ftr-p div.insylogo {bottom:1em;}
.counter {display:block; width:31px; height:31px; position:absolute; z-index:11; right:4%; bottom:0; background:url(img/counterw.png);}
.ftr-p div.counter {bottom:.8em;}