#bn .slider .container { height:0 }
#multisearch { display:block; }
#bn .hover { margin-top: 49px;position:relative; width:280px; height:280px }
#bn .hover h2 { display:table-cell; height:104px; width:190px;font-weight:400;font-size:20px;line-height: 22px; padding: 0 45px; vertical-align:middle; text-align:center; color:#fff; text-transform:uppercase; background:#004896 }
#bn .hover .on { width:280px; height:280px; position:absolute; top:0; left:0;display:none; }
#bn .hover img { float:left; clear:left }
#bn .hover .on .bg { float:left; clear:left;text-align: center;width:244px; padding:18px 18px 0; height:158px; background: #004896 }
#bn .hover .on .bg p {font-size:14px; line-height:16px; color:#fff; text-align:center; color:#fff; margin-bottom:12px }
#bn .hover .on .bg a { margin-top:13px;font-size:14px;color:#fff; border:1px solid #fff; display:inline-block; padding:0 10px; height:32px; line-height:32px; font-weight:400 }
#bn .hover .on .bg a:hover { background:#fff; color:#004896 }
#bn .hover:hover .on { display:block }
/*#bn .info { position: absolute;left: 50%;top: 180px;margin-left: 170px;}*/
#bn .info .head { background:#fff; /*border:1px solid #e4e4e4; */padding:15px 55px 25px 12px; position:relative}
#bn .info .head h1 { font-weight:700; color:#004896; font-size:15px; text-transform:uppercase;margin-bottom:3px; }
#bn .info .head span { display:block; font-size:13px; color:#666; line-height:17px }
#bn .info .head img { margin-top:6px }
#bn .info .head > ul { position:absolute; /*top:7px;*/ top:0px; right:8px; }
#bn .info .head > ul li { margin-bottom:2px }
#bn .info .head > ul li a { display:block; width:24px; height:24px; text-indent:-9999px; background: url(../../img/icons24.png) no-repeat 0 0 }
#bn .info .head > ul li.close a { background-position: -24px 0 }
#bn .info .head > ul li a:hover { background-position: 0 -24px }
#bn .info .head > ul li.close a:hover { background-position: -24px -24px }
#bn .info .tail { width:27px; height:25px; background: url(../../img/info-tail.png) no-repeat 0 0;position: relative;z-index: 1;top: -1px;left: 62px; }
#bn .newsletter { width:280px; margin-top:50px }
#bn .newsletter h1 { background: url(../../img/newsletter.gif) no-repeat 22px 0; font-weight:700; color:#004896; padding-left:100px;font-size:16px; line-height:19px; text-transform:uppercase }
#bn .newsletter fieldset { margin-top:10px;background: url(../../img/bg-newsletter.gif) no-repeat 0 0 #e0e0e0; width:246px; padding:28px 17px 17px }
#bn .newsletter fieldset ::-webkit-input-placeholder { color:#999 }
#bn .newsletter fieldset ::-moz-placeholder { color:#999 }
#bn .newsletter fieldset :-ms-input-placeholder { color:#999}
#bn .newsletter fieldset input:-moz-placeholder {color:#999 }
#bn .newsletter fieldset input[type=text] { margin-bottom:8px;float:left; clear:left; width:182px; height:40px; background:url(../../img/bg-form.gif) no-repeat 0 0 #fff; border:1px solid #ccc; color:#999; font-size:14px;line-height:40px; padding: 0 50px 0 12px  }
#bn .newsletter fieldset input[type=text]:focus {border:1px solid #4da6ff }
#bn .newsletter fieldset input.mail { background-position: 207px 0 }
#bn .newsletter fieldset input[type=submit] { line-height:42px;height:42px; background:#004896; font-weight:700; font-size:17px; text-transform: uppercase; color:#fff;width:246px;text-align:center }
#bn .newsletter fieldset input[type=submit]:hover { background:#365d86 }
#bn .manu .g15 H1 { font-size:24px; border-bottom:1px solid #ccc; color:#004896; text-transform:uppercase;padding-bottom:15px;margin-bottom:25px;margin-top:5px }
#bn .manu .g15 H2 { font-size: 18px;color: #004896;text-transform: uppercase;margin: 45px 0 10px; float:left; clear:left }
#bn .manu .grid.g15 { margin: 0 0 0 0 }
#bn ul.prodlist { float:left; clear:both; margin-left:-20px}
#bn ul.prodlist > li { float:left; width:280px; margin:20px 0 0 20px; border-bottom:1px solid #ccc; padding-bottom:10px}
#bn ul.prodlist > li:hover { border-bottom:1px solid #66ccff }
#bn .manu .grid.g15 div.image {float:left; width:280px; height:209px; position:relative }
#bn .manu .grid.g15 div.image > ul.actions { width:176px; height:37px;position:absolute; bottom:0; left:50%; margin-left:-88px }
#bn .manu .grid.g15 div.image > ul.actions li { float:left }
#bn .manu .grid.g15 div.image > ul.actions li a { display:block; width:59px;text-align:center; font-size:9px;padding-top:20px;height:17px;color:#fff;background: url(../../img/actions.png) no-repeat 0 0   }
#bn .manu .grid.g15 div.image > ul.actions li.view a { width:58px;}
#bn .manu .grid.g15 div.image > ul.actions li.comments a {   background-position: -58px 0}
#bn .manu .grid.g15 div.image > ul.actions li.likes a { background-position: -117px 0 }
#bn .manu .grid.g15 div.image > a { display:none;position:absolute; top:0; left:0; width:280px; height:209px; background: rgb(0,0,0);background: rgba(0,0,0, .8);  }
#bn .manu .grid.g15 div.image > a img { margin: 84px 0 0 120px }
#bn .manu .grid.g15 h3 { clear:both;margin-top:12px;font-size: 15px;text-align: center;line-height: 23px;text-transform: uppercase;float: left;width: 100%; }
#bn ul.prodlist > li div.image:hover  > a  { display:block!important }
#bn .g75 h2.close { cursor:pointer;border:1px solid #ccc; color:#333; height:40px; line-height:40px;padding-left:15px;text-transform:uppercase; font-size:16px;margin-bottom:7px; background:url(../../img/h2close.png) no-repeat right -40px }
#bn .g75 h2.close.opened { background-position: right 0 }
#bn .g75 div.toggle { display:none }
#bn .g75 div.toggle p { font-size:13px; margin:8px 10px 20px; text-align:justify; line-height:17px }
#bn div.comments { clear: both;float: left; margin-top:20px; }
/*#bn div.manufacturer {clear: both;float: left;}*/

#bn ul.branches h2.bg { float:left; clear:both; padding-left:13px; width: 867px; font-size:16px; color:#fff; height:40px; line-height:40px; background:#004896; margin-bottom:1px }
#bn ul.clist { float:right; margin: 7px 7px 0}
#bn ul.clist li { float:left; margin-left:2px }
#bn ul.clist li a { display:block; float:left; width:24px; height:24px; background:url(../../img/icons24.png) no-repeat -48px 0 }
#bn ul.clist li a:hover { background-position: -48px -24px}
#bn ul.clist li.toggle a { background-position: -72px 0}
#bn ul.clist li.toggle a:hover { background-position: -72px -24px}
#bn ul.clist li.toggle.close a { background-position: -96px 0}
#bn ul.clist li.toggle.close a:hover { background-position: -96px -24px}

#bn .clisttoggle { float: left;clear: left;width: 100%; display:none }
#bn ul.branches { width:100%;margin-top:20px; }
#bn ul.branches > li { float:left; clear:left; margin-bottom:20px; border-bottom:1px solid #ccc;width:100%;padding-bottom:8px }
#bn ul.branches > li h2 b { float:left;font-weight: 700;color: #666;text-transform: uppercase;margin-left:12px; }
#bn ul.branches > li h2 span { float: right;font-size: 13px;line-height: 18px;color: #666;margin-left:120px; text-transform:none;}
#bn ul.branches > li h2 ul.clist { margin-bottom: 7px;margin-top: -2px; }
#bn ul.branches > li > h2.bg { float:left; clear:both; padding-left:13px; width: 867px; font-size:16px; color:#fff; height:40px; line-height:40px; background:#004896; margin-bottom:20px }
#bn ul.branches > li > h2.bg b { color:#fff; font-weight: 300 }
#bn ul.branches > li > h2.bg span { display:none }
#bn ul.branches > li h2.bg ul.clist { margin-top: 7px; }
#bn ul.branches2 { width:100%;margin-top:20px; }
#bn ul.branches2 > li { float:left; clear:left; margin-bottom:20px; border-bottom:1px solid #ccc;width:100%;padding-bottom:8px }
#bn ul.branches2 > li h5 { float:left;font-weight: 700;color: #666;text-transform: uppercase;margin-left:12px; }
#bn ul.branches2 > li h6 { float: right;font-size: 13px;line-height: 18px;color: #666;margin-left:120px}
#bn ul.branches2 > li ul.clist { margin-bottom: 7px;margin-top: 0; }

#bn .comments h3, .manufacturer h3 { font-size:18px; color:#004896; text-transform:uppercase; margin-bottom:20px; }
#bn .comments ul li { float:left; clear:left; width:100%; margin-bottom:15px }
#bn span.commentdata { position:relative;z-index:1;left:1px;width:51px; height:29px; background:#e0e0e0; color:#666; text-align:center;line-height:29px; display:block; float:left;font-size:16px }
#bn span.commentdata.active { background:#66ccff; color:#fff }
#bn div.commentdesc { border:1px solid #e5e5e5; padding:7px; float:left; width: 781px;}
#bn div.commentdesc.mh { height:76px }
#bn div.commentdesc > img { float:left }
#bn div.commentdesc > h4 { float:right; padding: 0 25px 0 20px; margin: 2px 0 6px; width:661px; color:#333; text-transform:uppercase; font-weight:400;font-size:19px }
#bn div.commentdesc > div.short, #bn div.commentdesc > div.long { float:right; padding: 0 25px 0 20px; width:661px; font-size:12px; line-height:14px; color:#666}
#bn div.commentdesc > div.long { display:none}
#bn div.commentdesc > div p { margin-bottom: 14px }
#bn .comments ul li .commenttoggle { display:block; float:left; width:32px; height:92px; background:url(../../img/comments.png) no-repeat 0 0 }
#bn .comments ul li .commenttoggle:hover { background-position: 0 -92px  }
#bn .comments ul li .commenttoggle.opened { background-position: 0 -184px  }
#morecomments { clear: both;display: block;width: 100%;height: 40px;background: url(../../img/morecomments.png) no-repeat center 0 #e6e6e6;}
#morecomments:hover { background: url(../../img/morecomments.png) no-repeat center -40px #66ccff; }
/*#bn .manufacturer { float:left; clear:both; margin-top:25px }*/
#bn .manufacturer h3 { margin-bottom:15px }
#bn .mlogo { float:left;margin-right:20px; }
#bn .mlogo div { display:table-cell; width:278px; height:148px; border: 1px solid #ccc; text-align:center; vertical-align:middle; }
#bn .minfo {padding-top: 13px;	float: left;}
#bn .minfo h4 { font-size:16px; font-weight:400; color:#333;margin: 0 0 15px 10px }
#bn .minfo a, #bn .minfo span { float:left; clear:left; margin-left:10px; font-size:13px; color:#666; line-height:16px;margin-bottom:10px;padding-left:25px; background:url(../../img/bg-company.gif) no-repeat 0 0 }
#bn .minfo a:hover { opacity: 0.65 }
#bn .minfo span.phone { background-position: 0 -25px }
#bn .minfo a.mail { background-position: 0 -50px }
#bn .minfo a.www { background-position: 0 -74px }
#bn .greybg { clear:both;background:#e8e8e8; color:#333; line-height:35px; height:35px; padding: 0 10px; font-size:13px}
#bn .greybg.h40 { line-height:40px; height:40px }
#bn .greybg b { font-size:17px }
#bn .pagination { float:right; margin-top:8px }
#bn .pagination li { width:24px; height:24px; color:#333; line-height:24px; font-size:12px; text-align:center; background:#fff;float:left;margin-left:3px }
#bn .pagination li a { color:#333; display:block; width:24px; height:24px; line-height:24px }
#bn .pagination li a:hover { background:#b8b8b8 }
#bn .pagination li.prev a, #bn .pagination li.next a { text-indent:-9999px }
#bn .pagination li.prev a { background: url(../../img/icons24.png) no-repeat -120px -24px }
#bn .pagination li.next a { background: url(../../img/icons24.png) no-repeat -72px -24px }
#bn .pagination li.prev a:hover, #bn .pagination li.next a:hover { opacity:0.65 }