#bn .slider .container {height: 0}.mapsearch { position:relative }
#bn .mapsearch form { position:absolute; left:40px; top:115px; }
#bn .mapsearch .container { position:absolute; top:0; left:50%; margin-left:-590px }
/*#bn .mapsearch .hide { display:none }*/
#bn .mapsearch form a.search { display: block; width: 40px;height: 40px;background: url(../../img/icons.png) no-repeat 0 0; }
#bn .mapsearch form a.search:hover { background-position: 0 -40px; }
#bn .mapsearch form h1 { font-weight:300; font-size:19px; color:#fff;margin-bottom:15px;background:#004896;height:40px;padding: 5px 0 5px 12px;line-height: 30px;margin-top:0}
#bn .mapsearch form input[type=text] { width:280px; height:42px; line-height:42px; color:#666; font-weight:400; font-size:13px; padding: 0 15px; margin-bottom:11px }
#bn .mapsearch form ::-webkit-input-placeholder { color:#666; font-weight:400 }
#bn .mapsearch form ::-moz-placeholder { color:#666; font-weight:400 }
#bn .mapsearch form :-ms-input-placeholder { color:#666; font-weight:400}
#bn .mapsearch form input:-moz-placeholder {color:#666; font-weight:400 }
#bn .mapsearch form .button { margin-top:0 }
/*#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 .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 .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 .company { padding-top:50px; }
#bn .company .g15 { margin: 0 0 0 0 }
#bn .company .g15 h1 { margin-bottom: 20px;color:#004896; font-size:24px; line-height: 50px; text-transform:uppercase;border-bottom:1px solid #ccc;margin-top:5px }
#bn .company .g15 h1 span { text-transform:none; font-size:18px; margin-left:10px }
#bn .company .g15 .g5 img { float:left; clear:left; margin: 0 10px 20px; }
#bn .company .g15 .g5 .lines > b, #bn .company .g15 .g5 a, #bn .company .g15 .g5 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 .company .g15 .g5 span > a { margin-left:0; padding-left:0; background:none; }
#bn .company .g15 .g5 a:hover { opacity: 0.65 }
#bn .company .g15 .g5 span.phone { background-position: 0 -25px }
#bn .company .g15 .g5 a.mail { background-position: 0 -50px }
#bn .company .g15 .g5 a.www { background-position: 0 -74px }
#bn .company .g15 .g5 .lines { width: 100%;float:left; clear:left; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; padding-top:15px }
#bn .company .g15 .g5 .lines > span { background-position: 0 -98px }
#bn .company .g15 .g5 .lines > b { background:transparent; margin-left:15px;font-weight:700; margin-bottom:0 }
#bn .company .g15 .g5 .lines > b+span { background:transparent; margin-left:15px; }
#bn .company .g15 .g5 .lines > img { margin: 0 0 7px 40px; }
#bn .mapcloser {top: -50px; }
#bn .mapcloser.closed {top: -52px; }
#bn h2 { font-size:16px; }
#bn h2.bg { float:left; clear:both; padding-left:13px; width: 100%; 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 .company .g15 h1 ul.clist { margin-top:17px }
#bn .company .g15 .g10 { margin-left:20px }
#bn .description { padding: 20px 12px 20px; float:left; clear:both }
#bn .description h3 { font-size:16px; font-weight:700; color:#666;text-transform:uppercase; margin-bottom:10px }
#bn .description h4 { margin-top:10px;margin-bottom:5px }
#bn .description p { font-size:13px; line-height:17px; color:#666; text-align:justify }
#bn .description .image { display:inline-block;float:left; margin: 0 10px 10px 0; }
#bn .sliderbox { float: left;clear: both;padding-top:20px }
#bn .sliderbox > a { float:left; display:block; width:30px; height:99px; background: url(../../img/slider-roll2.gif) no-repeat 0 0; }
#bn .sliderbox > a.slidernextbrand { background-position: -30px 0 }
#bn .sliderbox > a:hover { background-position: 0 -99px }
#bn .sliderbox > a.slidernextbrand:hover { background-position: -30px -99px }
/*#bn .sliderbox .sliderbrands { width: 820px; height:99px; position:relative; overflow:hidden; float:left }*/
#bn .sliderbox .sliderbrands { width: 880px; float:left }
/*#bn .sliderbox .sliderbrands ul { width:10000px;position: absolute;left: 0;top: 0; }*/
/*#bn .sliderbox .sliderbrands ul li { float:left; margin: 0 30px }*/
#bn .sliderbox .sliderbrands ul li { float:left; margin: 0 19px; height: 102px }
#bn .sliderbox .sliderbrands ul li a:hover { opacity:0.65 }
#bn .company > .container:first-child { border-bottom:1px solid #ccc;padding-bottom:20px }
#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:0; width: 100%; 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; color:#004896 }
#bn ul.branches > li h2.bg ul.clist { margin-top: 7px; }
#bn ul.branches > li h2.bg .row > div { width: 80% }
#bn .local form { display:none }
#bn .local fieldset { position:relative; width:366px; margin:10px 0 }
#bn .local input[type=text] { float:left; clear:left; width:302px; height:40px;  border:1px solid #ccc; color:#999; font-size:14px;line-height:40px; padding: 0 50px 0 12px  }
#bn .local input[type=submit] { position:absolute; right:5px;top:5px; width:32px; height:32px; background: url(../../img/icons.png) no-repeat -204px -4px; text-indent:-9999px }
#bn .local input[type=submit]:hover { background-position: -204px -44px }
#bn .local ::-webkit-input-placeholder { color:#999 }
#bn .local ::-moz-placeholder { color:#999 }
#bn .local :-ms-input-placeholder { color:#999}
#bn .local input:-moz-placeholder {color:#999 }
#bn .local > ul li { float:left; line-height:30px; }
#bn .local > ul li a { color:#666; font-size:15px; line-height:15px }
#bn .local > ul li.closemap a span { margin-right: 8px;float:left;width:30px; height:30px; display:block; background: url(../../img/icons.png) no-repeat -565px -45px  }
#bn .local > ul li.closemap.close a span { background-position: -485px -5px  }
#bn .local > ul li a:hover, #bn .local > ul li a:hover span { opacity:0.65 }
#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: left;font-size: 13px;line-height: 18px;color: #666;margin-left:120px}
#bn ul.branches2 > li ul.clist { margin-bottom: 7px;margin-top: 0; }
#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 }

#bn .listadvice { float: left;margin-bottom:20px }
#bn .listadvice li { float:left; clear:left;position:relative;border-bottom:1px solid #ccc;margin-top:20px }
#bn .listadvice li h2 { float:left; width:808px; color:#004896; font-size:16px;margin-bottom:9px; }
#bn .listadvice li span.date { float:left; width:568px; color:#666; font-size:10px;margin-bottom:8px }
#bn .listadvice li img.Image { display:block; width:135px; height:95px; float:left; padding: 0 10px 5px 0; clear:left}
#bn .listadvice li p { float:left; width:568px; color:#666; font-size:13px; line-height:17px; text-align:justify;margin-bottom:15px;min-height:51px }
#bn .listadvice li a.More { position:absolute;right:0;bottom:0;display:block; width:32px; height:92px; float:right; text-indent:-9999px;background: url(../../img/comments.png) no-repeat 0 0; }
#bn .listadvice li a.More:hover { background-position: 0 -92px }
#bn .listadvice li span.Price { position:absolute;right:32px;bottom:0;width:90px;height:77px;padding:15px 5px 0 20px;background-color:#E0E0E0;text-align:center}
#bn .listadvice li span.Price b { font-size:24px;color:#333;font-weight:bold;text-align:center;display:inline-block;margin-bottom:10px}
#bn .listadvice li span.Price i { font-size:17px;color:#333;text-decoration:line-through;text-align:center;display:inline-block }
