﻿@import url("../css/font.css");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
a { outline: none; }


body { background: #fff; line-height: 16px; font-family: arial, sans-serif; font-size: 12px; color: #444; }
.wrapper { width: 940px; margin: 0 auto; }


#header { width: 100%; height: 221px; position: fixed; top: 0; z-index: 999; background: #fff; }
#header .wrapper { height: 82px; padding-top: 17px; position: relative; }
.home #header { height: auto; position: static; }
#logo { width: 145px; height: 53px; position: absolute; top: 24px; left: 0; }
#logo a { width: 145px; height: 53px; display: block; background: transparent url(../images/logo.png) 0 0 no-repeat; text-indent: -9999px; }

#head-line1 { margin: 0 0px 4px 0; overflow: hidden; }

#head-social { padding-left: 24px; float: right; background: transparent url(../images/icon-fb.png) 0 0 no-repeat; font-family: Tahoma; }
#head-contact { height: 19px; margin-top: 1px; margin-left: 13px; padding-left: 30px; display: block; float: right; background: transparent url(../images/icon-contact.png) left 3px no-repeat; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #000066; }
#head-webcam { height: 19px; margin-top: 1px; margin-left: 12px; padding-left: 30px; display: block; float: right; background: transparent url(../images/icon-webcam.png) left center no-repeat; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #000066; }
a#head-contact:hover, 
a#head-webcam:hover { color: #FF484A; }

#navigation { padding: 7px 11px 0 0; display: block; float: right; }
#navigation li { margin-right: 12px; display: block; float: left; }
#navigation li#nav-tab2 { width: 160px; }
#navigation li#nav-tab3 { width: 85px; }
#navigation li a { text-transform: uppercase; line-height: 14px; font-family: Novecentowide-Medium; font-size: 13px; color: #000; }
#navigation li a:hover { color: #ff484a; }

#search { width: 198px; display: block; float: right; position: relative; background: #fff; border: solid 1px #e3e3e4; }
#search-text { width: 146px; height: 25px; padding: 0 9px 3px 9px; background: #fff; border: none; font-size: 13px; color: #000; }
#ie7 #search-text { height: 20px; padding-top: 5px; padding-bottom: 2px; }
#ie8 #search-text { height: 21px; padding-top: 7px; }
#ie9 #search-text { height: 27px; padding-top: 0; padding-bottom: 1px; }
#search-submit { width: 12px; height: 12px; display: block; position: absolute; top: 7px; right: 9px; background: transparent url(../images/search-button.png) 0 0 no-repeat; border: none; cursor: pointer; }
#ie8 #search-submit { right: 5px; }



#subhead { height: 120px; margin-bottom: 17px; background: transparent url(../images/sub-header-small.jpg) center top no-repeat; border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d3d3d3; min-width: 940px;}
.home #subhead { height: 499px; margin-bottom: 38px; background-image: url(../images/sub-header.jpg); }


/*#body { overflow: hidden; }*/
#body { padding-top: 238px; }
.home #body { padding-top: 0; }

#sidebar { width: 249px; margin-right: 34px; float: left; }

.home #categories-head { margin-top: 0; }
#categories-head { margin-top: 4px; padding: 20px 0 19px 2px; background: transparent url(../images/divider-3.png) center top repeat-x; text-transform: uppercase; font-family: Novecentowide-Medium; font-size: 14px; color: #000066; }
#ie7 #categories-head,
#ie9.search #categories-head { padding-top: 22px; padding-bottom: 17px; }
#categories-list { width: 249px; padding-top: 9px; display: block; background: transparent url(../images/divider-3.png) center top repeat-x; }
#categories-list li { width: 226px; /*height: 32px;*/ padding: 7px 20px 7px 3px; display: block; /*overflow: hidden;*/ background: transparent url(../images/list-plus.png) 239px 11px no-repeat; border-bottom: solid 1px #e4e4e4; line-height: 18px; }
#categories-list li a { color: #838383; text-transform: uppercase; }
#categories-list li a:hover { color: #ff4948; }




#content { width: 657px; float: left; }

#breadcrumbs { margin-top: -4px; margin-bottom: 16px; font-family: Tahoma; color: #ff4848; }
.search #breadcrumbs { margin-bottom: 6px; }
#ie7.search #breadcrumbs,
#ie9.search #breadcrumbs { margin-bottom: 9px; }
.product #breadcrumbs { margin-bottom: 42px; }
#breadcrumbs a { font-size: 11px; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs .page-name { padding-left: 10px; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #000; }

#shop-banner { width: 655px; height: 159px; margin-bottom: 17px; border: solid 1px #cbcbcb; }
#ie8 #shop-banner { margin-bottom: 19px; }
#ie9 #shop-banner { margin-bottom: 24px; }

#shop-name { margin-bottom: 10px; margin-left: -1px; line-height: 56px; font-family: OldStandardTT-Regular; font-size: 52px; color: #000; }
#ie7 #shop-name,
#ie8 #shop-name,
#ie9 #shop-name { font-size: 48px; line-height: 54px; }
#ie9 #shop-name { margin-bottom: 5px; }
#shop-description { margin-left: -2px; }
#shop-description p { line-height: 14px; }
#shop-floor { margin: 7px 0 2px -2px; font-size: 10px; text-transform: uppercase; }
#shop-floor span { color: #838383; }
#shop-location { margin-left: -2px; font-family: Novecentowide-Medium; text-transform: uppercase; font-size: 13px; }
#shop-location:hover { text-decoration: underline; }
#products-number { margin-top: 13px; margin-bottom: 15px; padding-top: 15px;  background: transparent url(../images/divider-3.png) center top repeat-x; text-transform: uppercase; font-weight: bold; font-size: 13px; color: #000066; }


#products-head { margin-top: -8px; margin-bottom: 21px; padding: 0 0 20px 0; background: transparent url(../images/divider-3.png) center bottom repeat-x; text-transform: uppercase; line-height: 28px; font-family: Novecentowide-Medium; font-size: 24px; color: #000066; }
#ie7 #products-head { margin-top: -5px; padding-bottom: 17px; }
#ie8 #products-head { padding-bottom: 17px; }
#ie9 #products-head { margin-top: -5px; padding-bottom: 17px; }
.products ul { overflow: hidden; }
.products li { margin-bottom: 15px; display: block; overflow: hidden; }
.products .item { width: 150px; margin: 0 19px 0 0; display: block; float: left; text-align: center; }
.products .item.last { margin-right: 0; }
.products .item img { width: 140px; height: 140px; margin-bottom: 9px; padding: 4px; border: solid 1px #e4e4e4; }
#ie7 .products .item img,
#firefox .products .item img { margin-bottom: 5px; }
.products .item a { line-height: 16px; color: #000; }
.products .item a:hover { color: #ff4948; }
.products .item a:hover img { padding: 0; border: solid 5px #343434; }

.all-products { padding-right: 2px; text-align: right; }
.home .all-products a { font-family: Novecentowide-Medium; font-size: 13px; text-transform: uppercase; }
.home .all-products a:hover { text-decoration: underline; }

#products-nav { padding-top: 16px; padding-right: 1px; float: right; font-family: Tahoma; }
#ie7 #products-nav { padding-top: 14px; }
#products-nav #pager,
#products-nav #results-12,
#products-nav .all-products { float: left; }
#ie7 #products-nav .all-products { float: none; }
#products-nav #pager { padding-right: 6px; }
#products-nav #pager .page { padding: 0 3px 0 4px; display: block; float: left; font-weight: bold; }
#products-nav #pager .prev { width: 5px; height: 9px; margin-top: 3px; margin-right: 7px; display: block; float: left; background: transparent url(../images/pager-arrows.png) 0 0 no-repeat; }
#products-nav #pager .next { width: 5px; height: 9px; margin-top: 3px; margin-left: 7px; display: block; float: left; background: transparent url(../images/pager-arrows.png) 0 -19px no-repeat; }
#results-12 .divider { padding: 0 6px; color: #cbcbcb; }
#products-nav a:hover { text-decoration: underline; }


#search-word { margin-bottom: 8px; text-transform: uppercase; line-height: 32px; font-family: Novecentowide-Medium; font-size: 25px; color: #000066; }
#ie8 #search-word,
#ie9 #search-word { margin-bottom: 6px; }
#stores-number { font-size: 14px; color: #838383; }

#tabs { padding-bottom: 8px; }
#tabs ul { margin-top: 16px; margin-bottom: 39px; overflow: hidden; }
#tabs li { width: 318px; height: 52px; display: block; float: left; background: transparent url(../images/divider-3.png) center bottom repeat-x; text-align: center; }
#tabs li.active { width: 339px; height: 52px; background: transparent url(../images/selected-tab.png) 0 0 no-repeat; }
#tabs li a { width: 318px; height: 34px; padding-top: 18px; display: block; font-weight: bold; font-size: 13px; text-transform: uppercase; color: #838383; }
#tabs li.active a { width: 339px; height: 34px; padding-top: 18px; display: block; font-weight: bold; font-size: 13px; text-transform: uppercase; color: #000066; }
#tabs #results-number { padding: 2px 0 2px 5px; position: relative; left: 6px; background: transparent url(../images/results-number.png) 0 0 no-repeat; }
#ie9 #tabs #results-number { padding-bottom: 4px; }
#tabs #results-number span { padding: 4px 7px 2px 2px; background: transparent url(../images/results-number.png) right -30px no-repeat; font-size: 11px; color: #fff; }
#ie7 #tabs #results-number { padding-top: 0; }
#ie9 #tabs #results-number span { padding-bottom: 4px; }
#tabs .tab-content { width: 631px; padding: 13px 9px 12px 15px; background: #fbf7f8; border: solid 1px #c2b6ba; }
#tabs .tab-content .map { position: relative; }








.map #stand-a64 .stand { top: 87px; left: 86px; }
.map #stand-a66 .stand { top: 102px; left: 86px; }










.map #stand-a00 .stand { width: 29px; height: 21px; padding-left: 5px; top: 633px; left: 133px; line-height: 21px; }
.map #stand-a01 .stand { width: 62px; height: 41px; padding-left: 21px; top: 614px; left: 3px; background: transparent url(../images/content/stand-a01.png) 0 0 no-repeat !important; border: none; line-height: 39px; text-align: left; }
.map #stand-a01.selected .stand { background-position: 0 -51px !important; }
.map #stand-a02 .stand { width: 38px; height: 21px; padding-left: 5px; top: 633px; left: 87px; line-height: 21px; }
.map #stand-a03 .stand { height: 13px; top: 599px; left: 3px; }
.map #stand-a04 .stand { width: 41px; height: 13px; padding-left: 3px; top: 599px; left: 86px; }
.map #stand-a05 .stand { height: 13px; top: 583px; left: 3px; }
.map #stand-a06 .stand { width: 41px; height: 13px; padding-left: 3px; top: 583px; left: 86px; }
.map #stand-a07 .stand { height: 12px; top: 568px; left: 3px; }
.map #stand-a08 .stand { width: 41px; height: 13px; padding-left: 3px; top: 568px; left: 86px; }
.map #stand-a09 .stand { height: 13px; top: 553px; left: 3px; }
.map #stand-a10 .stand { width: 41px; height: 13px; padding-left: 3px; top: 553px; left: 86px; }
.map #stand-a11 .stand { height: 13px; top: 537px; left: 3px; }
.map #stand-a12 .stand { width: 56px; height: 14px; padding-right: 9px; top: 537px; left: 86px; background: transparent url(../images/content/stand-a12.png) 0 0 no-repeat !important; border: none; line-height: 16px; }
.map #stand-a12.selected .stand { background-position: 0 -24px !important; }
.map #stand-a14 .stand { width: 53px; height: 12px; padding-right: 9px; top: 522px; left: 86px; }
.map #stand-a15 .stand { height: 12px; top: 522px; left: 3px; }
.map #stand-a16 .stand { width: 53px; height: 12px; padding-right: 9px; top: 506px; left: 86px; }
.map #stand-a17 .stand { height: 13px; top: 506px; left: 3px; }
.map #stand-a18 .stand { width: 53px; height: 13px; padding-right: 9px; top: 490px; left: 86px; }
.map #stand-a19 .stand { height: 12px; top: 491px; left: 3px; }
.map #stand-a20 .stand { width: 53px; height: 12px; padding-right: 9px; top: 475px; left: 86px; }
.map #stand-a21 .stand { height: 13px; top: 475px; left: 3px; }
.map #stand-a22 .stand { width: 53px; height: 14px; padding-right: 9px; top: 459px; left: 86px; line-height: 14px; }
.map #stand-a23 .stand { height: 12px; top: 460px; left: 3px; }
.map #stand-a24 .stand { width: 53px; top: 349px; left: 86px; }
.map #stand-a25 .stand { height: 13px; top: 444px; left: 3px; }
.map #stand-a26 .stand { width: 53px; top: 333px; left: 86px; }
.map #stand-a27 .stand { height: 13px; top: 429px; left: 3px; }
.map #stand-a28 .stand { width: 54px; height: 14px; padding-right: 9px; top: 412px; left: 86px; line-height: 14px; }
.map #stand-a29 .stand { height: 12px; top: 414px; left: 3px; }
.map #stand-a30 .stand { width: 54px; height: 14px; padding-right: 9px; top: 395px; left: 86px; line-height: 14px; }
.map #stand-a31 .stand { height: 13px; top: 398px; left: 3px; }
.map #stand-a32 .stand { width: 54px; height: 14px; padding-right: 9px; top: 379px; left: 86px; line-height: 14px; }
.map #stand-a33 .stand { height: 12px; top: 383px; left: 3px; }
.map #stand-a34 .stand { width: 53px; height: 12px; top: 319px; left: 86px; }
.map #stand-a35 .stand { height: 13px; top: 367px; left: 3px; }
.map #stand-a36 .stand { width: 53px; top: 303px; left: 86px; }
.map #stand-a37 .stand { height: 12px; top: 352px; left: 3px; }
.map #stand-a38 .stand { width: 53px; height: 12px; top: 288px; left: 86px; }
.map #stand-a39 .stand { height: 13px; top: 336px; left: 3px; }
.map #stand-a40 .stand { width: 53px; top: 272px; left: 86px; }
.map #stand-a41 .stand { height: 12px; top: 321px; left: 3px; }
.map #stand-a42 .stand { width: 53px; top: 256px; left: 86px; }
.map #stand-a43 .stand { height: 13px; top: 305px; left: 3px; }
.map #stand-a44 .stand { width: 53px; height:12px; top: 241px; left: 86px; }
.map #stand-a45 .stand { height: 12px; top: 290px; left: 3px; }
.map #stand-a46 .stand { width: 53px; top: 226px; left: 86px; }
.map #stand-a47 .stand { height: 13px; top: 274px; left: 3px; }
.map #stand-a48 .stand { width: 53px; height: 12px; top: 211px; left: 86px; }
.map #stand-a49 .stand { height: 13px; top: 259px; left: 3px; }
.map #stand-a50 .stand { width: 53px; height: 12px; top: 196px; left: 86px; }
.map #stand-a51 .stand { height: 12px; top: 244px; left: 3px; }
.map #stand-a52 .stand { width: 53px; height: 12px; top: 181px; left: 86px; }
.map #stand-a53 .stand { height: 13px; top: 228px; left: 3px; }
.map #stand-a54 .stand { width: 53px; top: 165px; left: 86px; }
.map #stand-a55 .stand { height: 12px; top: 213px; left: 3px; }
.map #stand-a56 .stand { width: 53px; height: 12px; top: 150px; left: 86px; }
.map #stand-a57 .stand { height: 13px; top: 197px; left: 3px; }
.map #stand-a58 .stand { width: 53px; top: 134px; left: 86px; }
.map #stand-a59 .stand { height: 13px; top: 181px; left: 3px; }
.map #stand-a60 .stand { width: 53px; height: 12px; top: 119px; left: 86px; }
.map #stand-a61 .stand { height: 12px; top: 166px; left: 3px; }
.map #stand-a62 .stand { width: 53px; height: 12px; top: 104px; left: 86px; }
.map #stand-a63 .stand { height: 12px; top: 135px; left: 3px; }
.map #stand-a64 .stand { width: 53px; height: 12px; top: 89px; left: 86px; }
.map #stand-a65 .stand { height: 13px; top: 120px; left: 3px; }
.map #stand-a66 .stand { width: 53px; top: 58px; left: 86px; }
.map #stand-a67 .stand { height: 12px; top: 104px; left: 3px; }
.map #stand-a68 .stand { width: 53px; height: 12px; top: 73px; left: 86px; }
.map #stand-a69 .stand { height: 12px; top: 89px; left: 3px; }
.map #stand-a70 .stand { height: 12px; top: 10px; left: 86px; }
.map #stand-a71 .stand { height: 13px; top: 73px; left: 3px; }
.map #stand-a72 .stand { height: 12px; top: 10px; left: 86px; }
.map #stand-a73 .stand { height: 12px; top: 58px; left: 3px; }
.map #stand-a74 .stand { height: 12px; top: 10px; left: 86px; }
.map #stand-a75 .stand { height: 13px; top: 42px; left: 3px; }
.map #stand-a76 .stand { height: 12px; top: 10px; left: 86px; }
.map #stand-a77 .stand { height: 12px; top: 27px; left: 3px; }
.map #stand-a78 .stand { height: 12px; top: 10px; left: 86px; }
.map #stand-a79 .stand { height: 12px; top: 12px; left: 3px; }
.map #stand-a81 .stand { height: 13px; top: 150px; left: 3px; }
.map #stand-a83 .stand { width: 53px; top: 42px; left: 86px; }
.map #stand-ad1 .stand { width: 19px; height: 7px; padding-left: 9px; top: 33px; left: 86px;  line-height: 7px;}
.map #stand-aaa .stand { width: 19px; height: 9px; padding-left: 9px; top: 448px; left: 121px; line-height: 10px; }

.map #stand-d79 .stand { top: 378px; left: 152px; }
.map #stand-d77 .stand { top: 378px; left: 167px; }
.map #stand-d75 .stand { top: 378px; left: 182px; }
.map #stand-d73 .stand { top: 378px; left: 197px; }
.map #stand-d71 .stand { width: 13px; top: 378px; left: 212px; }
.map #stand-d69 .stand { top: 378px; left: 228px; }
.map #stand-d67 .stand { width: 13px; top: 378px; left: 243px; }
.map #stand-d65 .stand { top: 378px; left: 259px; }
.map #stand-d63 .stand { top: 378px; left: 274px; }
.map #stand-d61 .stand { top: 378px; left: 289px; }
.map #stand-d59 .stand { width: 13px; top: 378px; left: 304px; }
.map #stand-da1 .stand { top: 378px; left: 320px; }
.map #stand-d57 .stand { top: 378px; left: 335px; }
.map #stand-d55 .stand { top: 378px; left: 350px; }
.map #stand-d53 .stand { width: 13px; top: 378px; left: 365px; }
.map #stand-d51 .stand { top: 378px; left: 381px; }
.map #stand-d49 .stand { top: 378px; left: 396px; }
.map #stand-d47 .stand { width: 13px; top: 378px; left: 411px; }
.map #stand-d92 .stand { width: 16px; top: 378px; left: 449px; }
.map #stand-d90 .stand { width: 16px; top: 378px; left: 468px; }
.map #stand-d88 .stand { width: 15px; top: 378px; left: 487px; }
.map #stand-d31 .stand { width: 16px; top: 378px; left: 505px; }
.map #stand-d29 .stand { width: 15px; top: 378px; left: 524px; }
.map #stand-d35 .stand { width: 16px; top: 378px; left: 542px; }
.map #stand-d81 .stand { width: 48px; height: 14px; top: 450px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d83 .stand { width: 48px; height: 12px; top: 467px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d85 .stand { width: 48px; height: 13px; top: 482px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d87 .stand { width: 48px; height: 13px; top: 498px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d89 .stand { width: 48px; height: 13px; top: 514px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d91 .stand { width: 48px; height: 13px; top: 530px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d93 .stand { width: 48px; height: 13px; top: 546px; left: 151px; line-height: 15px; background-position: 3px center; font-size: 8px; }
.map #stand-d74 .stand { width: 13px; height: 41px; top: 450px; left: 223px; }
.map #stand-d72 .stand { width: 13px; height: 41px; top: 450px; left: 239px; }
.map #stand-d70 .stand { width: 12px; height: 41px; top: 450px; left: 255px; }
.map #stand-d68 .stand { width: 12px; height: 41px; top: 450px; left: 270px; }
.map #stand-d66 .stand { width: 12px; height: 41px; top: 450px; left: 285px; }
.map #stand-d64 .stand { width: 12px; height: 41px; top: 450px; left: 300px; }
.map #stand-d62 .stand { width: 13px; height: 41px; top: 450px; left: 315px; }
.map #stand-d60 .stand { width: 13px; height: 41px; top: 450px; left: 331px; }
.map #stand-d58 .stand { width: 12px; height: 41px; top: 450px; left: 347px; }
.map #stand-d56 .stand { width: 12px; height: 41px; top: 450px; left: 362px; }
.map #stand-d54 .stand { width: 12px; height: 41px; top: 450px; left: 377px; }
.map #stand-d52 .stand { width: 12px; height: 41px; top: 450px; left: 392px; }
.map #stand-d50 .stand { width: 12px; height: 41px; top: 450px; left: 407px; }
.map #stand-d43 .stand { width: 13px; height: 41px; top: 450px; left: 422px; }
.map #stand-d41 .stand { width: 12px; height: 41px; top: 450px; left: 438px; }
.map #stand-d45 .stand { width: 13px; height: 41px; top: 450px; left: 453px; }
.map #stand-d76 .stand { width: 12px; height: 41px; top: 450px; left: 469px; }
.map #stand-d27 .stand { width: 13px; height: 41px; top: 450px; left: 484px; }
.map #stand-d48 .stand { width: 21px; height: 20px; top: 450px; padding-left: 7px; left: 500px; line-height: 20px; background-position: 3px center; }
.map #stand-d94 .stand { width: 21px; height: 18px; top: 473px; padding-left: 7px; left: 500px; line-height: 20px; background-position: 3px center; }
.map #stand-d30 .stand { width: 20px; height: 29px; top: 494px; left: 223px; line-height: 34px; }
.map #stand-d32 .stand { width: 20px; height: 29px; top: 494px; left: 246px; line-height: 34px; }
.map #stand-d34 .stand { width: 20px; height: 29px; top: 494px; left: 269px; line-height: 34px; }
.map #stand-d36 .stand { width: 20px; height: 29px; top: 494px; left: 292px; line-height: 34px; }
.map #stand-d38 .stand { width: 20px; height: 29px; top: 494px; left: 315px; line-height: 34px; }
.map #stand-d40 .stand { width: 20px; height: 29px; top: 494px; left: 338px; line-height: 34px; }
.map #stand-d42 .stand { width: 20px; height: 29px; top: 494px; left: 361px; line-height: 34px; }
.map #stand-d44 .stand { width: 20px; height: 29px; top: 494px; left: 384px; line-height: 34px; }
.map #stand-d96 .stand { width: 20px; height: 29px; top: 494px; left: 407px; line-height: 34px; }
.map #stand-d98 .stand { width: 20px; height: 29px; top: 494px; left: 430px; line-height: 34px; }
.map #stand-d100 .stand { width: 20px; height: 29px; top: 494px; left: 453px; line-height: 34px; }
.map #stand-d102 .stand { width: 21px; height: 29px; top: 494px; left: 476px; line-height: 34px; }
.map #stand-d46 .stand { width: 28px; height: 29px; top: 494px; left: 500px; line-height: 34px; }
.map #stand-d95 .stand { width: 20px; height: 15px; padding-left: 8px; top: 545px; left: 223px; background-position: 3px center; line-height: 15px; }
.map #stand-d28 .stand { width: 36px; height: 15px; padding-left: 8px; top: 545px; left: 283px; background-position: 3px center; line-height: 15px; }
.map #stand-d26 .stand { width: 35px; height: 15px; padding-left: 8px; top: 545px; left: 330px; background-position: 3px center; line-height: 15px; }
.map #stand-d104 .stand { width: 35px; height: 15px; padding-left: 8px; top: 545px; left: 376px; background-position: 3px center; line-height: 15px; }
.map #stand-d106 .stand { width: 34px; height: 15px; padding-left: 8px; top: 545px; left: 422px; background-position: 3px center; line-height: 15px; }
.map #stand-d24 .stand { width: 35px; height: 15px; padding-left: 8px; top: 545px; left: 467px; background-position: 3px center; line-height: 15px; }
.map #stand-d22 .stand { width: 15px; height: 15px; top: 545px; left: 513px; background-position: 3px center; line-height: 15px; }
.map #stand-d97 .stand { width: 16px; height: 50px; top: 563px; left: 235px; line-height: 50px; }
.map #stand-d97 .stand { width: 16px; height: 50px; top: 563px; left: 235px; line-height: 50px; }
.map #stand-d02 .stand { width: 14px; height: 50px; top: 563px; left: 283px; line-height: 50px; }
.map #stand-d04 .stand { width: 12px; height: 50px; top: 563px; left: 300px; line-height: 50px; }
.map #stand-d06 .stand { width: 12px; height: 50px; top: 563px; left: 315px; line-height: 50px; }
.map #stand-d08 .stand { width: 12px; height: 50px; top: 563px; left: 330px; line-height: 50px; }
.map #stand-d10 .stand { width: 12px; height: 50px; top: 563px; left: 345px; line-height: 50px; }
.map #stand-d12 .stand { width: 13px; height: 50px; top: 563px; left: 360px; line-height: 50px; }
.map #stand-d14 .stand { width: 12px; height: 50px; top: 563px; left: 376px; line-height: 50px; }
.map #stand-d16 .stand { width: 13px; height: 50px; top: 563px; left: 391px; line-height: 50px; }
.map #stand-d18 .stand { width: 12px; height: 50px; top: 563px; left: 407px; line-height: 50px; }
.map #stand-d37 .stand { width: 12px; height: 50px; top: 563px; left: 422px; line-height: 50px; }
.map #stand-d17 .stand { width: 12px; height: 50px; top: 563px; left: 437px; line-height: 50px; }
.map #stand-d15 .stand { width: 13px; height: 50px; top: 563px; left: 452px; line-height: 50px; }
.map #stand-d39 .stand { width: 13px; height: 50px; top: 563px; left: 468px; line-height: 50px; }
.map #stand-d19 .stand { width: 12px; height: 50px; top: 563px; left: 484px; line-height: 50px; }
.map #stand-d33 .stand { width: 12px; height: 50px; top: 563px; left: 499px; line-height: 50px; }
.map #stand-d20 .stand { width: 13px; height: 50px; top: 563px; left: 514px; line-height: 50px; }
.map #stand-d01 .stand { width: 46px; height: 21px; padding-left: 5px; top: 633px; left: 229px; background-position: 3px center; line-height: 21px; }
.map #stand-d03 .stand { width: 39px; height: 21px; padding-left: 5px; top: 633px; left: 283px; background-position: 3px center; line-height: 21px; }
.map #stand-d05 .stand { width: 38px; height: 21px; padding-left: 5px; top: 633px; left: 330px; background-position: 3px center; line-height: 21px; }
.map #stand-d07 .stand { width: 38px; height: 21px; padding-left: 5px; top: 633px; left: 376px; background-position: 3px center; line-height: 21px; }
.map #stand-d09 .stand { width: 15px; height: 21px; padding-left: 9px; top: 633px; left: 422px; background-position: left center; line-height: 21px; }
.map #stand-d78 .stand { width: 34px; height: 21px; padding-left: 9px; top: 633px; left: 449px; background-position: 3px center; line-height: 21px; }
.map #stand-d108 .stand { width: 34px; height: 21px; padding-left: 9px; top: 633px; left: 495px; background-position: 3px center; line-height: 21px; }

.map #stand-d25 .stand { width: 54px; height: 15px; top: 500px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d23 .stand { width: 54px; height: 15px; top: 518px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d86 .stand { width: 54px; height: 15px; top: 536px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d11 .stand { width: 54px; height: 15px; top: 554px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d21 .stand { width: 54px; height: 15px; top: 572px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d84 .stand { width: 54px; height: 15px; top: 590px; left: 559px; background-position: 3px center; line-height: 16px; }
.map #stand-d82 .stand { width: 54px; height: 16px; top: 608px; left: 559px; background-position: 3px center; line-height: 17px; }
.map #stand-d80 .stand { width: 65px; height: 30px; padding-left: 9px; top: 626px; left: 541px; background: transparent url(../images/content/stand-d80.png) 0 0 no-repeat !important; border: none; line-height: 28px; }
.map #stand-d80.selected .stand { background-position: 0 -40px !important; }

.map #stand-da2 .stand { width: 9px; height: 29px; top: 471px; left: 549px; line-height: 28px;}

.map #stand-restaurant .stand { width: 74px; height: 191px; top: 130px; left: 142px; background: transparent url(../images/content/stand-restaurant.png) 0 0 no-repeat !important; border: none; padding-left: 3px; line-height: 158px; }
.map #stand-restaurant.selected .stand { background-position: 0 -201px !important; }
.map #stand-terasa .stand { width: 72px; height: 38px; top: 89px; left: 142px; background: transparent url(../images/content/stand-terasa.png) 0 0 no-repeat !important; border: none; line-height: 35px; }
.map #stand-terasa.selected .stand { background-position: 0 -48px !important; }





.map #stand-b01 .stand { height: 14px; top: 611px; left: 1px; }
.map #stand-b02 .stand { width: 80px; height: 20px; padding-top: 4px; top: 634px; left: 83px; line-height: 23px; background: transparent url(../images/content/stand-b02.png) 0 0 no-repeat !important; border: none; }
.map #stand-b02.selected .stand { background-position: 0 -34px !important; }
.map #stand-b03 .stand { height: 14px; top: 595px; left: 1px; }
.map #stand-b04 .stand { width: 48px; height: 14px; top: 595px; left: 83px; }
.map #stand-b05 .stand { height: 14px; top: 579px; left: 1px; }
.map #stand-b06 .stand { width: 48px; height: 13px; top: 580px; left: 83px; }
.map #stand-b07 .stand { height: 14px; top: 563px; left: 1px; }
.map #stand-b08 .stand { width: 66px; height: 15px; top: 563px; left: 83px; }
.map #stand-b09 .stand { height: 14px; top: 547px; left: 1px; }
.map #stand-b10 .stand { width: 66px; height: 13px; top: 548px; left: 83px; }
.map #stand-b11 .stand { height: 14px; top: 531px; left: 1px; }
.map #stand-b12 .stand { width: 66px; height: 14px; top: 532px; left: 83px; }
.map #stand-b14 .stand { width: 66px; height: 14px; top: 516px; left: 83px; }
.map #stand-b15 .stand { height: 14px; top: 515px; left: 1px; }
.map #stand-b16 .stand { width: 66px; height: 15px; top: 499px; left: 83px; }
.map #stand-b17 .stand { height: 14px; top: 499px; left: 1px; }
.map #stand-b18 .stand { width: 66px; height: 13px; top: 453px; left: 83px; }
.map #stand-b19 .stand { height: 14px; top: 483px; left: 1px; }
.map #stand-b20 .stand { width: 66px; height: 13px; top: 437px; left: 83px; }
.map #stand-b21 .stand { height: 13px; top: 468px; left: 1px; }
.map #stand-b22 .stand { width: 66px; height: 14px; top: 420px; left: 83px; line-height: 14px; }
.map #stand-b23 .stand { height: 14px; top: 452px; left: 1px; }
.map #stand-b24 .stand { width: 66px; height: 12px; top: 405px; left: 83px; }
.map #stand-b25 .stand { height: 14px; top: 436px; left: 1px; }
.map #stand-b26 .stand { width: 66px; height: 12px; top: 390px; left: 83px; }
.map #stand-b27 .stand { height: 14px; top: 420px; left: 1px; }
.map #stand-b28 .stand { width: 68px; height: 16px; top: 373px; left: 83px; background: transparent url(../images/content/stand-b28.png) 0 0 no-repeat !important; border: none; line-height: 16px; }
.map #stand-b28.selected .stand { background-position: 0 -26px !important; }
.map #stand-b29 .stand { height: 13px; top: 405px; left: 1px; }
.map #stand-b30 .stand { width: 56px; height: 13px; top: 358px; left: 83px; }
.map #stand-b31 .stand { height: 14px; top: 389px; left: 1px; }
.map #stand-b32 .stand { width: 56px; height: 13px; top: 342px; left: 83px; }
.map #stand-b33 .stand { height: 14px; top: 373px; left: 1px; }
.map #stand-b34 .stand { width: 56px; height: 13px; top: 326px; left: 83px; }
.map #stand-b35 .stand { height: 14px; top: 357px; left: 1px; }
.map #stand-b36 .stand { width: 56px; height: 13px; top: 310px; left: 83px; }
.map #stand-b37 .stand { height: 14px; top: 341px; left: 1px; }
.map #stand-b38 .stand { width: 56px; height: 13px; top: 294px; left: 83px; }
.map #stand-b39 .stand { height: 14px; top: 325px; left: 1px; }
.map #stand-b40 .stand { width: 56px; height: 13px; top: 278px; left: 83px; }
.map #stand-b41 .stand { height: 14px; top: 309px; left: 1px; }
.map #stand-b42 .stand { width: 56px; height: 13px; top: 262px; left: 83px; }
.map #stand-b43 .stand { height: 14px; top: 293px; left: 1px; }
.map #stand-b44 .stand { width: 56px; height:13px; top: 246px; left: 83px; }
.map #stand-b45 .stand { height: 13px; top: 278px; left: 1px; }
.map #stand-b46 .stand { width: 56px; height: 13px; top: 230px; left: 83px; }
.map #stand-b47 .stand { height: 14px; top: 262px; left: 1px; }
.map #stand-b48 .stand { width: 56px; height: 12px; top: 215px; left: 83px; }
.map #stand-b49 .stand { height: 14px; top: 246px; left: 1px; }
.map #stand-b50 .stand { width: 56px; height: 14px; top: 198px; left: 83px; }
.map #stand-b51 .stand { height: 14px; top: 230px; left: 1px; }
.map #stand-b52 .stand { width: 56px; height: 14px; top: 182px; left: 83px; }
.map #stand-b53 .stand { height: 14px; top: 214px; left: 1px; }
.map #stand-b54 .stand { width: 56px; height: 14px; top: 166px; left: 83px; }
.map #stand-b55 .stand { height: 14px; top: 198px; left: 1px; }
.map #stand-b56 .stand { width: 56px; height: 13px; top: 151px; left: 83px; }
.map #stand-b57 .stand { height: 13px; top: 183px; left: 1px; }
.map #stand-b58 .stand { width: 56px; height: 14px; top: 135px; left: 83px; }
.map #stand-b59 .stand { height: 14px; top: 167px; left: 1px; }
.map #stand-b60 .stand { width: 56px; height: 14px; top: 119px; left: 83px; }
.map #stand-b61 .stand { height: 14px; top: 151px; left: 1px; }
.map #stand-b62 .stand { width: 56px; height: 14px; top: 103px; left: 83px; }
.map #stand-b63 .stand { height: 14px; top: 135px; left: 1px; }
.map #stand-b64 .stand { width: 56px; height: 13px; top: 88px; left: 83px; }
.map #stand-b65 .stand { height: 14px; top: 119px; left: 1px; }
.map #stand-b66 .stand { width: 56px; height: 14px; top: 72px; left: 83px; }
.map #stand-b67 .stand { height: 14px; top: 103px; left: 1px; }
.map #stand-b68 .stand { width: 56px; height: 14px; top: 56px; left: 83px; }
.map #stand-b69 .stand { height: 14px; top: 87px; left: 1px; }
.map #stand-b70 .stand { width: 41px; height: 30px; top: 9px; left: 83px; }
.map #stand-b71 .stand { height: 13px; top: 72px; left: 1px; }
/*.map #stand-b72 .stand { height: 13px; top: 10px; left: 86px; }*/
.map #stand-b73 .stand { height: 14px; top: 56px; left: 1px; }
/*.map #stand-b74 .stand { height: 13px; top: 10px; left: 86px; }*/
.map #stand-b75 .stand { height: 14px; top: 40px; left: 1px; line-height: 14px; }
/*.map #stand-b76 .stand { height: 13px; top: 10px; left: 86px; }*/
.map #stand-b77 .stand { height: 14px; top: 24px; left: 1px; line-height: 14px; }
/*.map #stand-b78 .stand { height: 13px; top: 10px; left: 86px; }*/
.map #stand-b79 .stand { height: 13px; top: 9px; left: 1px; }
.map #stand-b97 .stand { height: 14px; top: 643px; left: 1px; }
.map #stand-b99 .stand { height: 14px; top: 627px; left: 1px; }

.map #stand-c79 .stand { width: 48px; height: 15px; top: 379px; left: 152px; }
.map #stand-c81 .stand { width: 48px; height: 15px; top: 397px; left: 152px; }
.map #stand-c83 .stand { width: 48px; height: 15px; top: 415px; left: 152px; }
.map #stand-c85 .stand { width: 48px; height: 15px; top: 433px; left: 152px; }
.map #stand-c87 .stand { width: 48px; height: 15px; top: 451px; left: 152px; }
.map #stand-c89 .stand { width: 48px; height: 11px; top: 499px; left: 152px; line-height: 10px; }
.map #stand-c91 .stand { width: 48px; height: 10px; top: 513px; left: 152px; line-height: 10px; }
.map #stand-c93 .stand { width: 48px; height: 10px; top: 526px; left: 152px; line-height: 10px; }
.map #stand-c95 .stand { width: 48px; height: 10px; top: 539px; left: 152px; line-height: 10px; }
.map #stand-c97 .stand { width: 48px; height: 10px; top: 552px; left: 152px; line-height: 10px; }




.map #stand-c77 .stand { width: 13px; height: 44px; top: 400px; left: 220px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c75 .stand { width: 13px; height: 44px; top: 400px; left: 235px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c73 .stand { width: 14px; height: 44px; top: 400px; left: 250px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c71 .stand { width: 14px; height: 44px; top: 400px; left: 266px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c69 .stand { width: 13px; height: 44px; top: 400px; left: 282px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c67 .stand { width: 13px; height: 44px; top: 400px; left: 297px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c65 .stand { width: 13px; height: 44px; top: 400px; left: 313px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c63 .stand { width: 13px; height: 44px; top: 400px; left: 328px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c61 .stand { width: 13px; height: 44px; top: 400px; left: 344px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c59 .stand { width: 13px; height: 44px; top: 400px; left: 359px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c57 .stand { width: 13px; height: 44px; top: 400px; left: 374px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c55 .stand { width: 13px; height: 44px; top: 400px; left: 389px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c53 .stand { width: 14px; height: 44px; top: 400px; left: 404px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c51 .stand { width: 13px; height: 44px; top: 400px; left: 420px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c43 .stand { width: 14px; height: 44px; top: 400px; left: 435px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c41 .stand { width: 13px; height: 44px; top: 400px; left: 451px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c35 .stand { width: 14px; height: 44px; top: 400px; left: 466px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c37 .stand { width: 14px; height: 44px; top: 400px; left: 481px; background-position: center 3px; line-height: 44px; font-size: 7px; }
.map #stand-c39 .stand { width: 14px; height: 44px; top: 400px; left: 497px; background-position: center 3px; line-height: 44px; font-size: 7px; }


.map #stand-c52 .stand { width: 13px; height: 46px; top: 446px; left: 220px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c54 .stand { width: 13px; height: 46px; top: 446px; left: 235px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c56 .stand { width: 14px; height: 46px; top: 446px; left: 250px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c58 .stand { width: 14px; height: 46px; top: 446px; left: 266px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c60 .stand { width: 13px; height: 46px; top: 446px; left: 282px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c62 .stand { width: 13px; height: 46px; top: 446px; left: 297px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c64 .stand { width: 13px; height: 46px; top: 446px; left: 313px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c66 .stand { width: 13px; height: 46px; top: 446px; left: 328px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c68 .stand { width: 13px; height: 46px; top: 446px; left: 344px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c70 .stand { width: 13px; height: 46px; top: 446px; left: 359px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c72 .stand { width: 13px; height: 46px; top: 446px; left: 374px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c74 .stand { width: 13px; height: 46px; top: 446px; left: 389px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c76 .stand { width: 14px; height: 46px; top: 446px; left: 404px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c78 .stand { width: 13px; height: 46px; top: 446px; left: 420px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c90 .stand { width: 14px; height: 46px; top: 446px; left: 435px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c92 .stand { width: 13px; height: 46px; top: 446px; left: 451px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c94 .stand { width: 14px; height: 46px; top: 446px; left: 466px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c96 .stand { width: 14px; height: 46px; top: 446px; left: 481px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c33 .stand { width: 14px; height: 46px; top: 446px; left: 497px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c49 .stand { width: 18px; height: 19px; top: 400px; left: 513px; padding-top: 10px; background-position: center 3px; line-height: 22px; }
.map #stand-c21 .stand { width: 18px; height: 20px; top: 431px; left: 513px; padding-top: 10px; background-position: center 3px; line-height: 22px; }
.map #stand-c80 .stand { width: 18px; height: 19px; top: 463px; left: 513px; padding-top: 10px; background-position: center 3px; line-height: 22px; }
.map #stand-c48 .stand { width: 31px; height: 32px; top: 531px; left: 220px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c99 .stand { width: 16px; height: 44px; top: 565px; left: 235px; background-position: center 3px; line-height: 46px; font-size: 7px; }


.map #stand-c46 .stand { width: 13px; height: 45px; top: 517px; left: 273px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c44 .stand { width: 14px; height: 45px; top: 517px; left: 288px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c42 .stand { width: 13px; height: 45px; top: 517px; left: 304px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c40 .stand { width: 13px; height: 45px; top: 517px; left: 319px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c38 .stand { width: 14px; height: 45px; top: 517px; left: 334px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c36 .stand { width: 13px; height: 45px; top: 517px; left: 350px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c34 .stand { width: 14px; height: 45px; top: 517px; left: 365px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c32 .stand { width: 13px; height: 45px; top: 517px; left: 381px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c30 .stand { width: 14px; height: 45px; top: 517px; left: 396px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c28 .stand { width: 13px; height: 45px; top: 517px; left: 412px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c98 .stand { width: 13px; height: 45px; top: 517px; left: 427px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c100 .stand { width: 14px; height: 45px; top: 517px; left: 442px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c102 .stand { width: 13px; height: 45px; top: 517px; left: 458px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c104 .stand { width: 14px; height: 45px; top: 517px; left: 473px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c106 .stand { width: 14px; height: 45px; top: 517px; left: 488px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }


.map #stand-c02 .stand { width: 13px; height: 45px; top: 564px; left: 273px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c04 .stand { width: 14px; height: 45px; top: 564px; left: 288px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c06 .stand { width: 13px; height: 45px; top: 564px; left: 304px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c08 .stand { width: 13px; height: 45px; top: 564px; left: 319px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c10 .stand { width: 14px; height: 45px; top: 564px; left: 334px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c12 .stand { width: 13px; height: 45px; top: 564px; left: 350px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c14 .stand { width: 14px; height: 45px; top: 564px; left: 365px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c16 .stand { width: 13px; height: 45px; top: 564px; left: 381px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c18 .stand { width: 14px; height: 45px; top: 564px; left: 396px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c20 .stand { width: 13px; height: 45px; top: 564px; left: 412px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c11 .stand { width: 13px; height: 45px; top: 564px; left: 427px; background-position: center 3px; line-height: 46px; font-size: 7px; }
.map #stand-c29 .stand { width: 14px; height: 45px; top: 564px; left: 442px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c31 .stand { width: 13px; height: 45px; top: 564px; left: 458px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c15 .stand { width: 13px; height: 45px; top: 564px; left: 473px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }
.map #stand-c23 .stand { width: 14px; height: 45px; top: 564px; left: 488px; background-position: center 3px; line-height: 46px; font-size: 7px; font-size: 7px; }

.map #stand-c26 .stand { width: 27px; height: 30px; top: 517px; left: 504px; background-position: center 3px; line-height: 30px; font-size: 7px; font-size: 7px; }
.map #stand-c24 .stand { width: 27px; height: 28px; top: 549px; left: 504px; background-position: center 3px; line-height: 28px; font-size: 7px; font-size: 7px; }
.map #stand-c22 .stand { width: 27px; height: 30px; top: 579px; left: 504px; background-position: center 3px; line-height: 30px; font-size: 7px; font-size: 7px; }


.map #stand-c109 .stand { width: 42px; height: 16px; padding-top: 6px; top: 634px; left: 163px; background-position: center 3px; line-height: 22px; }
.map #stand-ccc .stand { width: 26px; height: 16px; padding-top: 6px; top: 634px; left: 207px; background-position: center 3px; line-height: 22px; }
.map #stand-c01 .stand { width: 48px; height: 16px; padding-top: 6px; top: 634px; left: 235px; background-position: center 3px; line-height: 22px; }
.map #stand-c03 .stand { width: 45px; height: 16px; padding-top: 6px; top: 634px; left: 285px; background-position: center 3px; line-height: 22px; }
.map #stand-c05 .stand { width: 44px; height: 16px; padding-top: 6px; top: 634px; left: 332px; background-position: center 3px; line-height: 22px; }
.map #stand-c07 .stand { width: 44px; height: 16px; padding-top: 6px; top: 634px; left: 378px; background-position: center 3px; line-height: 22px; }
.map #stand-c09 .stand { width: 25px; height: 16px; padding-top: 6px; top: 634px; left: 424px; background-position: center 3px; line-height: 22px; }
.map #stand-c82 .stand { width: 44px; height: 16px; padding-top: 6px; top: 634px; left: 451px; background-position: center 3px; line-height: 22px; }
.map #stand-c84 .stand { width: 44px; height: 16px; padding-top: 6px; top: 634px; left: 497px; background-position: center 3px; line-height: 22px; }
.map #stand-c86 .stand { width: 75px; height: 20px; padding-top: 10px; top: 628px; left: 543px; background: transparent url(../images/content/stand-c86.png) 0 0 no-repeat !important;  border: none; line-height: 22px; }
.map #stand-c86.selected .stand { background-position: 0 -39px !important; }


.map #stand-c47 .stand { width: 54px; height: 14px; top: 501px; left: 562px; line-height: 14px; }
.map #stand-c45 .stand { width: 54px; height: 14px; top: 517px; left: 562px; line-height: 14px; }
.map #stand-c27 .stand { width: 54px; height: 13px; top: 533px; left: 562px; line-height: 13px; }
.map #stand-c25 .stand { width: 54px; height: 14px; top: 548px; left: 562px; line-height: 14px; }
.map #stand-c19 .stand { width: 54px; height: 14px; top: 564px; left: 562px; line-height: 14px; }
.map #stand-c17 .stand { width: 54px; height: 14px; top: 580px; left: 562px; line-height: 14px; }
.map #stand-c108 .stand { width: 54px; height: 14px; top: 596px; left: 562px; line-height: 14px; }
.map #stand-c88 .stand { width: 54px; height: 14px; top: 612px; left: 562px; line-height: 14px; }










.map .stand-a .stand { width: 51px; display: block; position: absolute; background-color: #f48246 !important; text-align: center; line-height: 13px; font-size: 8px; cursor: pointer; }
.map .stand-b .stand { width: 54px; display: block; position: absolute; background-color: #deb9d7 !important; text-align: center; line-height: 13px; font-size: 8px; color: #796bb0; cursor: pointer; }
.map .stand-c .stand { width: 54px; display: block; position: absolute; background-color: #f58345 !important; text-align: center; line-height: 13px; font-size: 8px; color: #5d3a2a; cursor: pointer; }
.map .stand-d .stand { width: 12px; height: 48px; display: block; position: absolute; background-color: #f5accc !important; text-align: center; line-height: 48px; font-size: 7px; cursor: pointer; }
.map .stand-r .stand { width: 74px; height: 794px; display: block; position: absolute; background-color: #f5accc !important; text-align: center; line-height: 48px; font-size: 7px; cursor: pointer; }
.map .stand-t .stand { width: 72px; height: 182px; display: block; position: absolute; background-color: #f5accc !important; text-align: center; line-height: 48px; font-size: 7px; cursor: pointer; }
.map .active .stand { background: transparent url(../images/results-selected-shop.png) 3px center no-repeat; border: solid 1px #fff; color: #000; }
.map .stand-d.active .stand { background-position: center 3px; border: solid 1px #fff; color: #000; }
.map .active.selected .stand { background-color: #ff4848 !important; color: #000; }
.map .active .details-box { width: 370px; height: 258px; padding: 10px 9px; display: none; position: absolute; top: 51px; left: 163px; z-index: 998; background: #fff; border: solid 6px #e4e4e4; }
.map .active.selected .details-box { display: block; }

.map .details-box .shop-name { font-size: 16px; font-weight: bold; line-height: 20px; color: #000066; }
.map .details-box .shop-location { margin-bottom: 6px; padding-bottom: 3px; border-bottom: solid 1px #e4e4e4; text-transform: uppercase; color: #000; }
.map .details-box .shop-description { margin-bottom: 7px; line-height: 14px; color: #000; }
.map .details-box .shop-page { text-transform: uppercase; font-family: Novecentowide-Medium; font-size: 13px; color: #ff4848; }
.map .details-box .shop-page:hover { text-decoration: underline; }
.map .details-box .shop-images { height: 110px; margin-top: 10px; overflow: hidden; }
.map .details-box .shop-images img { width: 108px; height: 108px; margin-right: 20px; display: block; float: left; border: solid 1px #e4e4e4; }
.map .details-box .shop-images img.last { margin-right: 0; }
.map .details-box .shop-products { padding: 15px 8px 0 0; text-align: right; }
.map .details-box .shop-products a { text-transform: uppercase; font-family: Novecentowide-Medium; font-size: 13px; }
.map .details-box .shop-products a:hover { text-decoration: underline; }
.map .details-box .close-box { width: 55px; height: 10px; display: block; position: absolute; right: 7px; top: 7px; background: transparent url(../images/box-close.png) 0 0 no-repeat; text-indent: -9999px; }



#product-images { width: 280px; margin-right: 29px; margin-top: 4px; padding: 9px; float: left; border: solid 1px #e4e4e4; }
#view-big-img { margin: 10px 1px 5px 0; display: block; text-align: right; text-transform: uppercase; font-family: Novecentowide-Medium; font-size: 13px; color: #ff4848; }
a:hover #view-big-img { text-decoration: underline; }
#ie7 #view-big-img { margin-top: 9px; margin-bottom: 3px; }
#firefox #view-big-img { margin-top: 7px; }
#more-images { overflow: hidden; }
#more-images li { width: 48px; height: 48px; margin: 10px 10px 0 0; display: block; float: left; }
#more-images li.last { margin-right: 0; }
#more-images img { width: 38px; height: 38px; padding: 4px; display: block; border: solid 1px #e4e4e4; cursor: pointer; }
#more-images img.selected { border-color: #999; }

#product-details { width: 328px; float: left; }
#product-name { margin-bottom: 14px; padding-bottom: 13px; border-bottom: solid 1px #cbcbcb; text-transform: uppercase; font-size: 24px; line-height: 30px; color: #000066; }
#product-social { overflow: visible; }
#product-social div a { float: right; }
#product-description { margin-top: 12px; }
#product-description p { padding-bottom: 8px; line-height: 18px; color: #000; }
#product-shop { margin-bottom: 7px; font-family: OldStandardTT-Regular; font-size: 22px; line-height: 26px; text-transform: uppercase; color: #000; }
#ie7 #product-shop { margin-bottom: 9px; font-size: 21px; }
#ie9 #product-shop { margin-bottom: 6px; font-size: 21px; }
#go-to-shop { font-family: Novecentowide-Medium; font-size: 13px; text-transform: uppercase; color: #ff4848; }
#go-to-shop:hover { text-decoration: underline; }
#related-products .title { margin: 8px 0 12px 0; font-family: Novecentowide-Medium; font-size: 13px; text-transform: uppercase; color: #000066; }
#ie7 #related-products .title { margin-bottom: 10px; }
#related-products li { width: 101px; margin-right: 12px; display: block; float: left; text-align: center; }
#related-products li.last { margin-right: 0;  text-align: center; }
#related-products li a { color: #000; display: block; }
#related-products li a:hover { color: #ff4948; }
#related-products li img { width: 95px; height: 95px; margin-bottom: 7px; padding: 2px; border: solid 1px #e4e4e4; }
#firefox #related-products li img,
#ie7 #related-products li img { margin-bottom: 3px; }
#related-products li a:hover img { padding: 0; border: solid 3px #343434; }




#footer .wrapper { margin-top: 34px; padding: 28px 1px 20px 1px; overflow: hidden; background: transparent url(../images/divider-6.png) center top repeat-x; line-height: 15px; color: #838383; }
#ie7 #footer .wrapper { margin-top: 32px; }
#copy { float: left; text-transform: uppercase; font-size: 10px; }
#facebook-calendar { padding-left: 32px; float: right; text-align: right;}
#facebook-calendar a:hover { text-decoration: underline; }
#web { margin-top: 4px; display: block; clear: right; float: right; font-size: 10px; }
#web a { color: #838383; }



/* Misc */
.nohighlight:focus { outline: none; }
*:focus { outline: none; }
a { color: #ff4848; text-decoration: none; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.align-left { float: left; }
.align-right { float: right; }
.clear { height: 0; clear: both; }
.uppercase { text-transform: uppercase; }


#livesearchresults {
	float: left;
	width: 191px;
	max-height: 300px;
	overflow: auto;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #c5c5c5;
	visibility: hidden;
	position: absolute;
	z-index:9999;
	background-color: #fff;
}
#livesearchresults a {
	color: #000;
}
#livesearchresults a:hover {
	color: #FF4948;
}