* { margin: 0; padding: 0; }
img, fieldset { border: none; }
ul, ol { list-style: none; }
a { text-decoration: none; outline:none; }
a:link, a:visited { color: #cc0000; }
a:hover { color: #666; }
em { font-style: normal; }
html { background: #fff url(../images/BKGbody.jpg) top left repeat-x; }
body { background: url(../images/BKGhome.jpg) top center no-repeat; font-family: arial, helvetica, sans-serif, serif; font-size: 12px; color: #666; }
#container { background: url(../images/BKGline-left.gif) top left repeat-y; min-width: 990px; }
#container2 { background: url(../images/BKGline-left.gif) top right repeat-y; }
#container3 { overflow: hidden; zoom: 1; padding: 0 60px; padding-top: 23px;  }

/************************************ HEADER *********************************************/
#topnav { width: 760px; margin: 0 auto 3px auto; text-align: right; padding-right: 113px; }
#topnav li { display: inline; }
#topnav li a { font-weight: bold; color: #fff; border-right: 2px solid #fff; padding: 0 12px}
#topnav li a.on,
#topnav li a:hover { color: #004286; }
#topnav li.last a { border: none; padding-right: 0; } 

#header div { position:relative; width: 873px;  margin: 0px auto; background: url(../images/BKGheader.gif) 294px 40px no-repeat; }
#header.other_lang div { background: url(../images/BKGheaderEn.gif) 294px 40px no-repeat; }
h1 { padding: 18px 0 34px 0; }
#badge { position: absolute; margin: -10px 0 0 770px; }
#header ul { overflow: hidden; *zoom: 1; }
#header li { float: left;}
#header li a { display: block; float: left; font-weight: bold; color: #fff; font-size: 14px; width: 173px; text-align: center; padding: 11px 0 9px 0; border-right: 1px solid #cc0000; border-left: 1px solid #8b0808; background: #9a0800 url(../images/BKGmeni.gif) top left repeat-x; }
#header li a:hover,
#header li a.on { background: #636363 url(../images/BKGmeni_on.gif) top left repeat-x; border-right: 1px solid #414040; border-left: 1px solid #393939; }
#header li.first a { border-left: none; padding: 0; }
#header li.first a span { background: url(../images/BKGmeni_left.gif) top left no-repeat; float: left; display: block; text-align: center; padding: 11px 0 9px 0; width: 173px; }
#header li.first a:hover,
#header li.first a.on { border-left: none; }
#header li.first a:hover span,
#header li.first a.on span { background-image: url(../images/BKGmeni_left_on.gif); cursor: pointer; }
#header li.last a { border-right: none; padding: 0; }
#header li.last a:hover,
#header li.last a.on { border-right: none; }
#header li.last a span { background: url(../images/BKGmeni_right.gif) top right no-repeat; float: left; display: block; text-align: center; padding: 11px 0 9px 0; width: 173px; }
#header li.last a:hover span,
#header li.last a.on span { background-image: url(../images/BKGmeni_right_on.gif); cursor: pointer; }

.other_lang { margin-top: 18px !important; }
#wrapper.other_lang { margin-top: 0 !important; }


/************************************ CONTENT *********************************************/
#wrapper { width: 873px; margin: 0px auto; position:relative; }
#lang { display: block; text-align: right; padding: 10px 3px 0 0; }
#lang li { display: inline; }
#lang a { color: #999; border-right: 1px solid #c0c0c0; padding: 0 10px; font-size: 10px; }
#lang li.first a { border-left: 1px solid #c0c0c0; }
#lang a.on, #lang a:hover { color: #000; }


#content { overflow: hidden; *zoom: 1; }
h2 { font-size: 35px; margin: 18px 0 20px 0; font-weight: bold; color: #cc0000; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
h3 { font-weight: bold; font-size: 18px; }
p { margin: 15px 0; }
.date { color: #666667; font-size: 10px; }
.text { padding-right: 40px; margin-top: 30px; line-height: 18px; }
.text ul li { padding-left: 12px; background: url(../images/BULLITred.gif) left 5px no-repeat; }

.back { font-weight: bold; background: url(../images/BKGarrow_red2.gif) left 4px no-repeat; padding-left: 10px; }
.imgleft { display: block; float: left; margin: 0px 20px 15px 0; clear: left; }

/************************************ SIDEBAR *********************************************/
#sidebar { float: right; width: 209px; }

#sidebar #flashcatalogholder  { margin-bottom: 15px; }

#flashcatalogholder { width:209px; height:120px; background:none !important; float:right; position: relative; }

#flashcatalogholder a { display: block; position: absolute; bottom: 17px; width: 35px; height: 22px; background: red; opacity: 0; filter: alpha(opacity=0); }
#flashcatalogholder a.link1 { left: 8px; }
#flashcatalogholder a.link2 { left: 48px; }
#flashcatalogholder a.link3 { left: 88px; }
#flashcatalogholder a.link4 { left: 128px; }
#flashcatalogholder a.link5 { left: 168px; }

#action { background: #a30202 url(../images/BKGaction.gif) bottom left repeat-x; float: left; width: 209px; }
#action dt { font-size: 20px; font-weight: normal; color: #fff; background: url(../images/BKGaction_top.gif) top left no-repeat; padding: 5px 0 0 15px; }
#action img { display: block; margin: 6px auto; }
#action a { display: block; font-size: 13px; color: #d2d2d2; padding-left: 10px; font-weight: bold; background: url(../images/BKGarrow_white.gif) left 3px no-repeat;}
#action .image { padding-left: 0; background: none;}
#action a span { display: block; color: #fff; }
#action dd { background: url(../images/BKGaction_bottom.gif) bottom left no-repeat; padding: 0 0 15px 15px; }

#catalogBox { background: url(../images/catalogBox-bkg.jpg) top left no-repeat; height: 189px; width: 209px; }
#content #catalogBox  { margin-top: 10px; float: right; }
#catalogBox dl  { position: relative; float: left; }
#catalogBox .login  { padding: 63px 0 0 22px; margin-bottom: 19px; }
#catalogBox .appl  { padding: 59px 0 0 22px; }
#catalogBox dt  { font-family: arial,sans-serif; font-weight: normal; color: #003971; font-size: 18px; line-height: 18px; position: absolute; top: 10px; left: 22px; }
.other_lang #catalogBox dt  { font-family: arial,sans-serif; font-weight: bold; color: #003971; font-size: 14px; line-height: 18px; position: absolute; top: 10px; left: 18px; }
#catalogBox dt span { font-weight: bold; display: block; font-size: 12px; }
#catalogBox dd  { float: left; margin-right: 12px; cursor: pointer; }

#sidebar #sales_place { margin: 17px 0 15px 0; }

.banner { display: block; margin-top: 18px; float: left;  }

#catalog-2010-banner { text-indent:-9999px; width:209px; height:105px; background:url(../images/banner_katalog.jpg) no-repeat; margin:5px 0 14px 0; position:relative; cursor:pointer; }

/************************************ HOME *********************************************/
#atr { position:absolute; width:475px; height:50px; left:4px; top:18px; background:url('../images/banner_atr.png') no-repeat; text-indent:-9999px; z-index:9990; }
#atr.en { background-image:url('../images/banner_atr_en.png'); }
#atr.de { background-image:url('../images/banner_atr_de.png'); }
#homebox { padding: 17px 0 0px 0; overflow: hidden; *zoom: 1;  }
#homewrapper { }
#listwrapper { padding: 0 0 4px 6px; }
#homebox ul { width: 526px; padding: 35px 0 16px 0; }
#homebox ul li { padding: 0 0 6px 23px; background: url(../images/BULLITlist.gif) left 10px no-repeat; font-size: 18px; font-weight: bold;  font-family: Verdana, arial, helvetica, sans-serif, serif; }
#flashholder { padding: 0px 0px 30px 0px; background: url(../images/BKGhomeboxleft.gif) bottom left no-repeat; }
#flashholder img { display: block; float: left;}
#sales_place { padding: 173px 0 0 0; background: url(../images/BKGsales-right.gif) top left no-repeat; }
#homebox #sales_place { float:right; }
#endmap { position: absolute; margin: -140px 0 0 209px; }

#home_news { width: 346px; float: left; margin-right: 35px; }
#home_news dt { font-size: 20px; font-weight: normal; color: #cc0000; margin-bottom: 4px; }
#home_news dd { border-top: 1px solid #e8ebee; background: #f7f7f8; overflow: hidden; *zoom: 1; padding: 11px 0 13px 13px; *padding: 11px 0 4px 13px; }
#home_news img { float: left; margin-right: 14px; width: 76px; }
#home_news .block  { overflow: hidden; *zoom: 1; display: block; }
#home_news p { overflow: hidden; *zoom: 1; font-weight: bold; font-size: 11px; color: #333; margin: 3px 0 0 0; }
#home_news .txt { font-size: 11px; color: #666; }
#home_news dd.button_holder { border-bottom: 1px solid #e8ebee; padding: 5px 9px 5px 0; }


.homeBanner { width: 361px; float: left; margin-right: 20px; }
.homeBanner img { display: block; }

#home_news p { font-weight: normal; padding-right:10px; }
.other_lang #home_news dd,
.other_lang #home_news dd.button_holder { border: none; }

#sales_place.otherlang .title { padding-bottom: 15px; margin-top: -4px; position: relative; }
#sales_place.otherlang label { margin-top: 0; }
#sales_place.otherlang .button { margin: 12px 35px 0 0; }
.otherlang ol { background: url(../images/BKGsales_middle.gif) repeat-y; padding: 10px 0 0 17px; overflow: hidden; zoom: 1; }
.otherlang ol li  { float: left; clear: left; }
.otherlang ol a { color: #CC0000; background: url(../images/BKGarrow_red.gif) left 3px no-repeat; display: block; width: 170px; padding-left: 10px; font-size: 10px; }
.otherlang ol a:hover { background: url(../images/BKGarrow_white.gif) left 3px no-repeat; color: #fff; }

#home_faq { width: 236px; float: left; }
#home_faq dt { font-size: 20px; font-weight: normal; color: #cc0000; margin-bottom: 4px; }
#home_faq dd { background: #f7f7f8 url(../images/BULLITred.gif) 8px 25px no-repeat; padding: 19px 5px 6px 24px; overflow: hidden; *zoom: 1;}
#home_faq p { font-weight: bold; margin: 0; }
#home_faq p span { font-weight: normal; display: block; }
#home_faq dd.button_holder { background-image: none; padding: 8px 9px 7px 0; }

#content #flashcatalogholder { padding-top: 15px; }

#other_contact li { background: #f7f7f8; overflow: hidden; *zoom: 1;  float: left; height: 195px; }
#other_contact .title { font-size: 20px; font-weight: normal; color: #cc0000; background: none;  margin-bottom: 4px; float: none; height: auto; }
#other_contact dl { padding: 15px 90px 10px 9px; width: 196px; }
.home_content { position:relative; padding-bottom:15px; }
.home_content #other_contact dl { position:absolute; right:-10px; top:29px; }
.other_lang #other_contact dl { position:static; }

#other_contact dt { font-weight: bold; font-size: 16px; border-bottom: 1px solid #dbdbdb; padding-bottom: 7px; }
#other_contact dd { border-bottom: 1px solid #dbdbdb; padding: 10px 0; float: left; width: 196px; }
#other_contact dd span { display: block; font-weight: bold; float: left; clear: left; width: 60px; }

#other_contact div,
.contact_box 				{ width: 161px; height: 167px; background: url(../images/BKGother_contact.jpg) top left no-repeat !important; float: left; padding: 10px 13px 0 13px; margin: 6px 10px 16px 0; *display: inline; }
.contact_box                { width: 183px; background: url(../images/BKGother_contactBIG.jpg) top left no-repeat !important; margin: 0 0 0 0; }
#other_contact div p,
.contact_box p 				{ color: #cdd8df; height: 100px; }
#other_contact div .button,
.contact_box .button 		{ float: right; margin: 0 !important; }

/************************************ INNER CONTENT *********************************************/
#products { margin-top: 11px; padding-top: 5px; background: url(../images/BKGproducts_top.gif) top left no-repeat; width: 615px; float: left; }
#products div { height: 23px; width: 615px; margin-top: -10px; position: absolute; background: url(../images/BKGproducts_bottom.gif) bottom left no-repeat; }
#products ul { overflow: hidden; *zoom: 1; padding: 0 5px 0 1px; background: url(../images/BKGproducts_middle.gif) top left repeat-y; }
#products li { width: 152px; background: url(../images/BKGproducts.gif) bottom left repeat-x; float: left; padding: 12px 0; border-bottom: 1px solid #d8dcdf; }
#products span { display: block; height: 110px; padding-top: 10px; border-right: 1px solid #d8dcdf; background: url(../images/BKGcircle.gif) center center no-repeat; }
#products img { display: block; margin: 0px auto; }
#products a { display: block; color: #cc0000; height: 26px; line-height: 13px; background: url(../images/BKGarrow_red.gif) left 2px no-repeat; padding-left: 9px; margin-left: 11px; font-weight: bold; border-right: 1px solid #d8dcdf; }
#products a.imgWrapper { display:block; height:auto; background:none; padding:0; margin:0; border:0 none; }
#products .last span,
#products .last a { border: none; }

#titlewrapper { width: 682px; background: url(../images/BKGtitlewrapper2.gif) 526px top no-repeat; position: relative; }
#titlewrapper div { background: url(../images/BKGtitlewrapper.gif) bottom left no-repeat; padding-bottom: 10px; }
#titlewrapper h2 { font-size: 24px;  width: 526px; margin: 0; background: #fff; padding: 30px 0 20px 0; }

#mapholder { width: 870px; margin: 35px 0 0 0px; padding: 12px 0 35px 0; position: relative; *display: inline; float: left; background: url(../images/BKGmapholder_top.gif) top left no-repeat; }
#mapholder div { background: url(../images/BKGmapholder_middle.gif) top left repeat-y; float: left; width: 870px; padding: 27px 0 0 0; }
#mapholder div div { background: url(../images/BKGmapholder_bottom.gif) bottom left no-repeat; padding: 0 0 0 33px; width: 837px; float: left; *float: none; }
#homebox p { background: #fff; width: 330px; float: left; clear: left; margin-left: -58px; margin-bottom: 9px; *display: inline; padding: 40px 50px; position: relative; font-size: 18px; font-weight: bold;  font-family: arial, helvetica, sans-serif, serif; }
#mapholder ol { clear: left; float: left; }
#mapholder ol li a { color: #fff; padding-left: 10px; background: url(../images/BKGarrow_white.gif) left 3px no-repeat; }
#mapholder #imgmap { background: url(../images/imgmap.gif) 60px top no-repeat; overflow: hidden; *zoom: 1; height: 338px; padding-left: 30px; }
#mapholder #imgmap dt { font-size: 18px; line-height: 26px; color: #fff; display: block; margin-left: -30px; height: 60px; width: 200px; }
#mapholder #imgmap dd a { font-size: 9px; color: #fff; position: absolute; background: #17436E; displaY: block; width: 11px; height: 11px; text-align: center; }
#mapholder #imgmap dd a:hover { color: #17436E; background: #CCDAE9; }

#imgmap #loc1 { margin: -2px 0 0 153px; }
#imgmap #loc2 { margin: -29px 0 0 171px; }
#imgmap #loc3 { margin: 24px 0 0 195px; }
#imgmap #loc4 { margin: 28px 0 0 146px; }
#imgmap #loc5 { margin: -39px 0 0 191px; }
#imgmap #loc6 { margin: -34px 0 0 215px; }
#imgmap #loc7 { margin: -2px 0 0 225px; }
#imgmap #loc8 { margin: 24px 0 0 105px; }
#imgmap #loc9 { margin: 74px 0 0 137px; }
#imgmap #loc10 { margin: -4px 0 0 257px; }
#imgmap #loc11 { margin: 19px 0 0 254px; }
#imgmap #loc12 { margin: 37px 0 0 276px; }
#imgmap #loc13 { margin: 122px 0 0 147px; }
#imgmap #loc14 { margin: 8px 0 0 301px; }
#imgmap #loc15 { margin: 134px 0 0 178px; }
#imgmap #loc16 { margin: 36px 0 0 322px; }
#imgmap #loc17 { margin: 162px 0 0 220px; }
#imgmap #loc18 { margin: 34px 0 0 62px; }
#imgmap #loc19 { margin: 197px 0 0 256px; }
#imgmap #loc20 { margin: -52px 0 0 198px; }
#imgmap #loc21 { margin: -10px 0 0 176px; }
#imgmap #loc22 { margin: 116px 0 0 265px; padding: 1px 2px 0 2px; width: auto !important; height: auto !important; }

.list { margin-top: 30px; }
.list li { border-top: 1px solid #d8dcdf; overflow: hidden; *zoom: 1; margin-right: 50px; padding: 10px 20px 10px 15px; }
.list li.last { border-bottom: 1px solid #d8dcdf; }
.list img { float: left; }
.list img.img-block { margin-right: 25px; }
.list h3, .list p { padding-left: 180px; }
.list div { overflow: hidden; zoom: 1; }
.list div h3,
.list div p { padding-left: 0; }
.list div .dnl_link { background: url(../images/BKGarrow_red.gif) left 3px no-repeat; padding-left: 8px; }

table.list { border-collapse: collapse; margin-left: 2px; width: 99%; }
table.list td { padding: 5px 10px; border-top: 1px solid #d8dcdf; border-bottom: 1px solid #d8dcdf; text-align: left; vertical-align: middle; }
table.list .arrow { padding-left: 3px; }
table.list .arrow a { background: url(../images/BKGarrow_red.gif) 0 3px no-repeat; font-weight: bold; padding-left: 10px; color: #666; }
table.list .arrow a:hover { color: #CC0000; }
table.list .blue { font-weight: bold; color: #004286; }
.list_detail .bluebox,
table.list .bluebox span { float: none; background: #004286 url(../images/BKGovlasteni_top.gif) top left no-repeat; font-size: 11px; line-height: 12px; width: 75px; display: block; font-weight: bold; }
.list_detail .bluebox em,
table.list .bluebox em { color: #fff; background: url(../images/BKGovlasteni_bottom.gif) bottom left no-repeat; display: block; padding: 2px 0 2px 7px; }

.list_detail { margin-top: 30px; width: 352px; float: left; }
.list_detail img { display: block; margin-bottom: 35px; }
.list_detail ul li { border-bottom: 1px solid #d8dcdf; padding: 5px 0; overflow: hidden; zoom: 1;  }
.list_detail ul li b { display: block; float: left; clear: left; }
.list_detail ul li span { display: block; padding-left: 130px; }
.list_detail .title { font-weight: bold; font-size: 18px; }
.list_detail .bluebox { padding: 0; }
#flash_map { float: right; margin-top: 30px; }

.represent_small { margin: 35px 45px 0 0; }
.represent_small li { display: inline; }
.represent_small li span,
.represent_small li a { text-decoration: underline; color: #777 !important; font-size: 10px; border-right: 1px solid #000; padding-right: 5px; margin-right: 5px; }
.represent_small li span { text-decoration: none; }
.represent_small li.last span,
.represent_small li.last a { border: none; }
.represent_small a:hover { color: #CC0000  !important; }

.represent { border-collapse: collapse; margin: 30px 45px 0 0; }
.represent td { border: 1px solid #d8dcdf; border-left: none; border-right: none; padding: 13px 0; vertical-align: top; }
.represent td td { border: none; border-right: 1px solid #d8dcdf; padding: 0 10px; width: 170px; }
.represent td.last { border-right: none; }
.represent td.imgbox { text-align: center; vertical-align: middle; }
.represent p { margin-bottom: 9px; }

#calendar { margin-top: 30px; width: 648px; padding-bottom: 4px; *padding-bottom: 2px; background: url(../images/BKGcalendar_shadow.jpg) 0px bottom no-repeat; overflow: hidden; *zoom: 1; }
#calendar dl { width: 642px; float: left; }
#calendar dt, #calendar dd { float: left;  }
#calendar dt { width: 61px; height: 52px; padding-top: 4px; background: url(../images/BKGcalendar_inner_black.jpg) top left no-repeat; text-align: center; }
#calendar dt span { font-size: 20px; color: #fff; }
#calendar dd { background: url(../images/BKGcalendar_inner_blue.gif) top left repeat-x; width: 579px; padding: 22px 0 17px 0; }
#calendar dd a { color: #fff; padding: 0 4px; border-left: 1px solid #fff; font-size: 11px; }
#calendar dd #all { font-weight: bold; border: none; margin: 0 3px; }
#calendar dd a.on, #calendar dd a:hover { text-decoration: underline; }

#news { margin-right: 40px; }
#news li { border-bottom: 1px solid #e8ebee; overflow: hidden; *zoom: 1; padding: 11px 0 13px 13px; }
#news img { float: left; margin-right: 14px; }
#news h3, #news h3 a { font-weight: bold; font-size: 11px; color: #333; }
#news p { overflow: hidden; *zoom: 1; font-size: 11px; color: #333; margin-top: 3px; }

#faq { margin: 30px 40px 0 0; border-bottom: 1px solid #e8ebee; overflow: hidden; *zoom: 1; }
#faq li { border-top: 1px solid #e8ebee; float: left; clear: left; width: 100%; }
#faq a { background: url(../images/BKGarrow_red.gif) 0 3px no-repeat; font-weight: bold; display: block; margin: 5px 0; color: #CC0000; padding-left: 10px; cursor: pointer; }
#faq a:hover { color: #666; }
#faq p { display: none; }
#faq  a.on { font-size: 16px; color: #666; background: url(../images/BKGarrow_gray.gif) 0 8px no-repeat; padding-left: 14px; }

#contact { float: left; margin: -30px 25px 0 0; width: 226px; }
#contact dt { font-size: 18px; font-weight: bold; margin: 30px 0 5px 0; }
#contact dd { border-bottom: 1px solid #e8ebee; margin-bottom: 8px; padding-bottom: 4px; }
#contact em { display: block; font-weight: bold; float: left; margin-bottom: 2px; }
#contact span { display: block; padding-left: 70px; margin-bottom: 2px; }

table.products { width:100%; border-collapse: collapse; margin: 30px 45px 0 0; border:1px solid #d8dcdf; }
table.products td { background:#fff; padding:16px 10px; width: 170px; text-align: center; vertical-align: middle; }

/************************************ FORMS *********************************************/
fieldset { border: none; }
.button { font-family: arial, helvetica, sans-serif, serif; font-size: 11px; color: #fff !important; background: url(../images/BKGbutton-right.gif) right 1px no-repeat; padding-right: 3px; *padding-right: 6px; border: none; width: auto; overflow: visible; cursor: pointer; font-weight: bold; }
span.button,
a.button { background-position: top right; padding: 0 6px 3px 0; display: block; color: #fff !important; }
.button_holder span.button,
.button_holder a.button { float: right; }
.button span { background: #cc0000 url(../images/BKGarrow_white.gif) left 3px no-repeat; padding:  0px 0 1px 9px; margin-left: -3px; *margin-left: 0px; }
span.button span,
a.button span  { background: #cc0000 url(../images/BKGarrow_white.gif) left 3px no-repeat; margin-left: 0px; }
a.button, a.button:hover { color: #fff; }

#sales_place form { xfloat: left; width: 219px; margin-right: -10px; position: relative; }
#sales_place .title { display: block; font-size: 20px; padding: 0px 0 10px 17px; color: #003971; }
#sales_place div { background: url(../images/BKGsales_middle.gif) top left repeat-y; }
#sales_place label { color: #666667; display: block; margin: 15px 25px 0 17px; line-height: 18px; font-size: 11px; font-weight: bold; }
#sales_place select { font-family: arial, helvetica, sans-serif, serif; border: 1px solid #cecdd1; margin: 9px 0 0 15px; width: 170px; font-size: 10px; }
#sales_place .button { float: right; margin: 20px 35px 0 0; }
#sales_place fieldset { padding-bottom: 16px; background: url(../images/BKGsales_bottom.gif) bottom left no-repeat; }

#sales_place2 { width: 260px; padding: 0 80px 20px 0; margin-right: 50px; border-right: 1px solid #ccdae9; float: left; }
#sales_place2 label { font-size: 18px; line-height: 26px; margin-bottom: 25px; color: #fff; display: block; }
#sales_place2 select { display: block; float: left; margin-right: 4px; width: 140px; border: 1px solid #cecdd1; font-size: 10px; font-family: arial, helvetica, sans-serif, serif; }
#sales_place2 .button { display: block; *display: inline; }

#contact_form { background: url(../images/BKGcontact_top.gif) top left no-repeat; padding: 7px 0 6px 0; width: 388px; overflow: hidden; *zoom: 1; position: relative; }
#contact_form form { background: #565656 url(../images/BKGcontact.gif) top left repeat-x; color: #cdd8df; padding: 14px 0 50px 20px; }
#contact_form form div { background: url(../images/BKGcontact_bottom_2.gif) bottom left no-repeat; position: absolute; bottom: 0; left: 0; width: 388px; padding-bottom: 10px; overflow: hidden; *zoom: 1; }
#contact_form h3 { font-weight: normal; font-size: 20px; color: #fff; }
#contact_form em { color: #ff0000; }
#contact_form label { display: block; clear: left; padding: 12px 0 4px 0; }
#contact_form .textinp { padding: 2px; display: block; width: 342px; border: 1px solid #bbbaba; background: #fff url(../images/BKGinput.gif) top left repeat-x; font-size: 11px; font-family: arial, helvetica, sans-serif, serif; }
#contact_form textarea { padding: 2px; border: 1px solid #bbbaba; background: #fff url(../images/BKGinput.gif) top left repeat-x; width: 342px; font-size: 11px; font-family: arial, helvetica, sans-serif, serif; }
#contact_form fieldset {  float: left; display: block; width: 180px; }
#contact_form fieldset .textinp { width: 164px; }
#contact_form div label { float: left; width: 190px; padding: 10px 0 0 22px; }
#contact_form .error  { background: #f19f9f; }
#contact_form .button { float: right; margin: 16px 21px 0 0; }
/************************************ POPUP **********************************************/
#popup-overlay  { position: absolute; top: 0; left: 0; background: #000; z-index: 1000; cursor: pointer; display: none; }
#popup  { position: absolute; top: 0; left: 0; z-index: 1001; display: none; }


/************************************ FOOTER *********************************************/
#footer { float: left; width: 873px; height:80px; overflow:hidden; margin: 28px 0 12px 0; background:url('../images/footer-bg.png') 0px 0px repeat-y; font: normal 11px/14px Arial, Helvetica, sans-serif; color:#616a73;}
#footer #footer-banner { width:515px; overflow:hidden; float:left;}
#footer .footer-box { margin-right:23px; display:block; float:left; padding-top:20px;}

/*
#footer div { background: #e7e7e7; text-align: center; padding: 3px 0; font-size: 11px; }
#footer span { display: block; text-align: center; padding: 3px 0; font-size: 10px; }
#sign { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 10px; display: block; margin-top: -18px;  float: left; text-decoration: none; color: black; }
#sign:hover { color: red; }
#sign span { color: red; padding: 0; display: inline; }
*/
/***************************** FLOATING BANNER ******************************************/

#floating-banner { position:absolute; width:486px; height:316px; top:60px; left:50%; margin-left:-283px; z-index:9997; background:url('../images/banner_bosch.png') 0 0 no-repeat; }
#floating-banner a.banner_link { position:absolute; display:block; cursor:pointer; width:450px; height:354px; top:1px; left:8px; z-index:9997; }
#floating-banner .close { position:absolute; display:block; cursor:pointer; width:90px; height:40px; top:10px; right:0px; z-index:9999; }

#floating-banner-slider { position:absolute; width:400px; height:362px; top:60px; left:50%; margin-left:-181px; z-index:9997; background:url('../images/banner_NTN-SNR_bkg.png') 0 0 no-repeat; }
#floating-banner-slider .itemWrapper { position:absolute; width:391px; height:353px; top:1px; left:9px; z-index:9998; }
#floating-banner-slider .item { position:absolute; width:391px; height:353px; top:0; left:0; z-index:9998;  }
#floating-banner-slider .item_1 { background:url('../images/banner_NTN-SNR_01.jpg') 0 0 no-repeat; }
#floating-banner-slider .item_2 { background:url('../images/banner_NTN-SNR_02.jpg') 0 0 no-repeat; }
#floating-banner-slider a.close { position:absolute; display:block; cursor:pointer; width:90px; height:40px; top:1px; right:0px; z-index:9999; }



/*HR HOME PAGE REDESIGN*/
.hr #sidebar { position:relative; bottom:35px; margin-bottom:-35px; }

.hr #listwrapper { overflow:hidden; padding:0; width:633px; height:395px; }
.hr #listwrapper #main-banner-wrapper { width:633px; height:370px; position:relative; overflow:hidden; margin-top:25px;}
.hr #listwrapper .main-banner { position:relative; z-index:800;}
.hr #listwrapper .main-banner div { position:absolute; overflow:hidden; display:none; z-index:900;}
.hr #listwrapper #banner-selector { position:absolute; z-index:999; bottom:0px; right:10px; height:13px; display:block;}
.hr #listwrapper #banner-selector a { width:14px; height:14px; display:block; background:url('../images/btn-banner.png') 0px 0px no-repeat; float:left; margin-left:8px; text-decoration:none; border:none; outline:none; text-indent:-999em; position:relative; z-index:1000; cursor:pointer;}
.hr #listwrapper #banner-selector .activeSlide { background-position:0px -14px; cursor:pointer;}

.hr #content { width:633px;}
.hr #content .title { font: normal 20px/30px Arial, Helvetica, sans-serif; color:#cc0000;}
.hr #content #news { width:346px; overflow:hidden; float:left; font: bold 11px/16px Arial, Helvetica, sans-serif;}
.hr #content #news .entry { height:55px; overflow:hidden; padding:18px 9px;border-top:1px solid #e8ebee; color:#333333;  background:#f7f7f8;}
.hr #content #news .entry .date { color:#666667; font: normal 10px/12px Arial, Helvetica, sans-serif; display:block;}
.hr #content #news .entry img { float:left;}
.hr #content #news .entry a {color:#333333; font: bold 11px/16px Arial, Helvetica, sans-serif;}
.hr #content #news .end-row { background:#f7f7f8; overflow:hidden; border-top:1px solid #e8ebee; padding-right:6px;}

.hr #content .more { width:74px; height:17px; padding-left:11px; text-align:left;float:right; margin:15px 0 12px 0; background:url('../images/btn-more.png') 0px 0px no-repeat; color:#fff; font: bold 11px/16px Arial, Helvetica, sans-serif;}

.hr #content #about-us { width:236px; margin-right:10px; overflow:hidden; float:right; color:#666667; font: normal 11px/16px Arial, Helvetica, sans-serif;}
.hr #content #about-us .text-wrapper {height:285px; overflow:hidden; background:#f7f7f8; padding:18px 15px; position:relative;}
.hr #homebox #content #about-us .text-wrapper p { color:#666667; font: normal 11px/16px Arial, Helvetica, sans-serif; clear:none; float:none; padding:0; position:static; width:auto; margin:0.75em 0; background:none;}
.hr #content #about-us .text-wrapper .more { position:absolute; bottom:0px; right:15px;}













