.ABS{ position:absolute; } .REL{ position:relative; }
.AUTO{ width:auto !important; }
.B{ font-weight:bold; } .I{ font-style:italic; } .U{ text-decoration:underline; }
.C{ text-align:center; } .M{ vertical-align:middle; } .L{ text-align:left; }
.BOT{ vertical-align:bottom; } .MID{ vertical-align:bottom; }
.CB{ clear:both; } .FL{ float:left; } .FR{ float:right; }
.HAND{ cursor:pointer; }
.hide { display:none !important; } .HIDE{ display:none !important; } .SHOW{ display:block !important; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }
.MARGAUTO{ margin:0px auto; }
.NOBORDER{ border:none !important; }
.IE_BLIND{ width:0px; height:0px; display:block; overflow:hidden; }

/***********************/

a{ text-decoration:none; color:#333; outline:none; }
:focus{ outline:none; }

*{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,verdana,dejavu sans,arial,sans-serif; font-size:11px; color:#747474;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
}
b,strong{ font-weight:bold !important; }
form{ display:inline; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul{ list-style:circle; }
ul, li{ background-repeat:no-repeat; }
h1,h2,h3,h4,h5,h6{ display:block; font-weight:bold; background-repeat:no-repeat; }

/**************************************/

#body{ background:url(../images/margl.gif) repeat-x top left #013d7e;  }
#body-top{ height:3px; overflow:hidden; background:#013977; clear:both; }
#container{ width:982px; margin:0px auto; position:relative; }
#margl{ position:absolute; top:135px; height:183px; background:url(../images/margl2.gif) top right no-repeat; }
#margr{ position:absolute; left:982px; background:url(../images/margr.gif) repeat-x top left #fff; border-bottom:solid 2px #ffa921; }

#bar, #bar-left, #bar-right{ height:236px; }
#bar-left{ width:206px; float:left;  background:url(../images/bar-left.jpg) no-repeat bottom left; }
#bar-left .header{ height:48px; padding:16px 0px 0px 34px; background:url(../images/arrow-gray.gif) no-repeat 12px 18px; }
#bar-left .desc{ height:160px; padding-left:10px; }
#bar-left .desc *{ color:#cce1ed; }
#bar-left li{ background:url(../images/arrow-small.gif) no-repeat 0px 5px; margin-bottom:8px; padding-left:6px; }
#bar-right{ width:731px; float:left; }

.cat{ float:left; height:186px; width:171px; margin-right:17px; }
.cat td{ text-align:center; vertical-align:middle; width:171px; }
.cat .top{ height:6px; background:url(../images/cat-top.gif) no-repeat top center; }
.cat .foto{ height:120px; background:url(../images/cat-mid.gif) repeat-y top center ;  }
.cat .name{ height:60px; background:url(../images/cat-bottom2.gif) no-repeat top center; }
.cat .name img{ clear:both; display:block; margin:0px auto;}
div.cat_last{ margin-right:0px; }
.cat_CB{ clear:both; height:20px; }

#banners_ue{ clear:both; } 
#banners_ue ul{ display:block; padding:10px 0 10px 0; }
#banners_ue li{ display:block; padding:0; float:left; width:240px; text-align:center; }


#center{ background:url(../images/center-left.gif) repeat-y top left #fff; }
#center-top{ clear:both; height:3px; background-image:url(../images/center-top.gif); }
#center-bottom{ clear:both;  height:5px; background:url(../images/center-bottom.gif) no-repeat bottom left;; }

#cms{ clear:both; padding:0px 0px 10px 21px; min-height:250px; }
#cms-wide{ padding-top:10px; }
#cms h2, #cms-wide h2{ background:url(../images/arrow-yellow.gif) no-repeat top left; padding:2px 0px 0px 22px; height:22px; position:relative; }
#cms h2 .back, #cms-wide h2 .back{ display:block; position:absolute; top:0px; height:22px; padding:2px 0px 0px 22px; background:url(../images/arrow-yellow.gif) no-repeat top left; }
#cms h2 .back{ left:360px; }
#cms-wide h2 .back{ left:640px; }
/*#cms.cms-shorter{ height:340px; min-height:0px; }*/
/*#cms strong, #cms-wide strong{ color:#03437b; }*/
#cms-left{ float:left; width:419px; padding-right:20px; border-right:solid 1px #e9e9e9; }
#cms-right{  float:left; width:294px; padding-left:16px; }
.cms-content{ min-height:480px;  }
div.cms-content-shorter{ min-height:280px; }
.cms-content ul{ margin:3px 0px 3px 10px; list-style:none; }
.cms-content ul li{ padding:2px 0px 2px 10px; background:url(../images/arrow-small2.gif) no-repeat 0px 8px; }
.cms-product{ clear:both; padding:10px 0px 20px 0px; }

#footer{ clear:both; height:125px; background:url(../images/bottom.gif) repeat-x; }
#footer2{ width:982px; margin:0px auto; position:relative; }
#footer .author{ position:absolute; left:689px; top:18px; width:300px; height:40px; line-height:17px; }
#footer *{ color:#d7e4f0; }

.gallery{ clear:both; padding:10px 0px 10px 0px; }

#left{ width:210px; float:left; }
#left ul.level0{ width:202px; }
#left h5{ background:url(../images/arrow-blue.gif) no-repeat 12px 13px; height:31px; padding:11px 0px 0px 34px; }
#left li a{ display:block; background-image:url(../images/ml-header.png); color:#fff; font-weight:bold; padding:11px 0px 11px 14px; }
#left li li{ background:url(../images/arrow.gif) no-repeat 19px 13px; }
#left li li a{  background:url(../images/ml-dot.gif) repeat-x bottom left; padding:7px 0px 7px 30px; font-weight:normal; }

#mb{ position:absolute; top:26px; left:29px; width:640px; }
#mb li{ float:left; }
#mb *{ color:#fff; }
#mb a{ color:#d7e4f0;  padding:0px 16px 0px 16px; }

#mt{ position:absolute; top:10px; left:165px; width:320px; }
#mt a{ color:#888886; }
#mt li{ float:left; padding-left:19px; background-position:0px 2px; }
#mt .mt1{ background-image:url(../images/mt-icon-home.gif); width:103px; }
#mt .mt2{ background-image:url(../images/mt-icon-sitemap.gif); width:98px; padding-left:27px; }
#mt .mt3{ background-image:url(../images/mt-icon-contact.gif); width:51px; }

#mm{ float:right;  margin-top:39px; }
#mm li{ float:left; background-image:url(../images/mm-sep.gif); height:21px; padding:6px 24px 0px 24px; }
#mm li.first{ background:none; }

#navi{ height:29px; padding-top:13px; background:url(../images/navi-right.gif) no-repeat top right; position:relative; }
#navi strong{ width:122px; float:left;  color:#fff; }
#navi h1{ float:left; }
#navi h1 span, #navi h1 a{ padding:0px 20px 0px 14px; background:url(../images/arrow-small.gif) no-repeat 0px 6px; color:#fff; }
#navi-search{ position:absolute; top:11px; left:529px; width:300px; }
#navi-search .input{ width:165px; height:19px; background-image:url(../images/input.gif); float:left; }
#navi-search .input input{ width:145px; margin:2px 0px 0px 8px; color:#595959; }
#navi-search .submit{ width:22px; height:19px; background-image:url(../images/btn-arrow.gif); float:left; }

.news{ width:340px; float:left; padding-bottom:5px; margin-right:10px; border-bottom:solid 1px #e9e9e9; }
.news_one h5, .news_one h5 *, .news h5, .news h5 *{ padding-bottom:4px; color:#03437b; }
.news_one h5 span, .news h5 span{ font-weight:normal; color:#03437b; }
.news_foto{ float:left; margin:0px 10px 5px 0px; }
.news_more{ text-align:right; }
.news_more a{  background:url(../images/arrow-small2.gif) no-repeat 0px 7px; padding-left:7px; color:#01428a;  }
.news_one{ padding-bottom:5px; margin-right:10px; border-bottom:solid 1px #e9e9e9; }
.news_img{ float:left; margin:10px; }

.pager{ clear:both; padding:5px 15px 5px 0px; text-align:right;  }
.pager span{ font-weight:bold; }

#prod_big{ clear:both; }
#prod_big .prod-left{ float:left; margin-right:24px; }
#prod_big td{ vertical-align:middle; text-align:center; }
#prod_big .desc{ float:left; }
#prod_big .add_file{ padding:6px 0px 6px 0px; }
#prod_big .add_file li{ clear:both; padding-top:2px; padding-bottom:2px; }
#prod_big .add_file li img{ float:left; margin-right:3px; }
#prod_big .foto-add table{ width:auto; }
#prod_big .foto-add{ padding-top:10px; width:255px; overflow:hidden; }
#prod_big .foto-add td{ width:78px; height:78px; padding-right:11px; background-image:url(../images/foto-add.gif);  }
#prod_big .foto table{ width:256px; height:246px; }
#prod_big .foto td{  border-left:solid 1px #eaeef1; border-right:solid 1px #eaeef1; }



#right{ float:left; width:772px; }

#search_results{ width:680px; }
.search_result{ clear:both; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #E9E9E9; }
.search_name{ padding-bottom:2px; font-weight:bold; }
.search_name a, a.more{ color:#03437B; }
.search_more{ text-align:right; color:#03437B; }

#shortcut-cat{ width:760px; padding:7px 0px 0px 12px; clear:both; }
#shortcut-cat li{ float:left; position:relative; }
#shortcut-cat li .png{ position:absolute; top:73px; left:12px; }
#shortcut-download{ clear:both; width:420px; border-top:solid 1px #e9e9e9; padding-top:5px; margin-top:5px; height:110px; }
#shortcut-download .icon{ float:left; margin:0px 11px 0px 11px; }
#shortcut-download .desc{ float:left; width:340px; padding-top:14px; }
#shortcut-download strong{ color:#03437b; }
#shortcut-news ul{ width:289px; }
#shortcut-news li{ clear:both; border-bottom:solid 1px #e9e9e9; padding:0px 6px 0px 6px; line-height:26px; height:26px; }
#shortcut-news a{ display:block;  background-image:none;  }
#shortcut-news .name{ float:left; }
#shortcut-news a.more{ float:right; background:url(../images/arrow-small2.gif) no-repeat 0px 12px; padding-left:7px; color:#01428a; }
#shortcut-news li.row1{ background:#fafafa; }
#shortcut-contact{ margin-top:14px; }
#shortcut-contact .icon{ margin:18px 16px 0px 10px;  float:left; }
#shortcut-contact .desc{ float:left; margin-top:18px; width:140px; }

#top{ position:relative; height:84px; background:url(../images/top-right.gif) top right no-repeat; }
#top-logo{ position:absolute; left:10px; top:19px; }
#top-right{ position:relative; width:571px; height:84px; margin-left:366px; background:url(../images/top.jpg) top right no-repeat; }

#top-lang{ position:absolute; width:80px; top:9px; left:488px; background:url(../images/top-dotted.gif) no-repeat 0px 2px; }
#top-lang ul{ margin-left:18px; }
#top-lang li{ float:left; width:29px; }


/******** MISC ***********************/

.message{ font-weight:bold; text-align:center; }
div.message{ padding:10px 0px 10px 0px; }

ul.block, .ul_block ul{ display:block; list-style:none; padding:0px; margin:0px; }
ul.block li, .ul_block ul li{ display:block;  padding:0px; margin:0px;  }

