.main-body-location { }

.main-body{ min-height:500px; }

#list-for-location-choose { display:none; }

.add-basket { background:url(/images/button_bg_grey.png) #979797; color:#ffffff; border:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:4px 10px; background-repeat:repeat-x; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; font-size:11px; font-weight:bold; letter-spacing:1px; }
.add-basket:disabled { color:#e2e2e2; text-shadow:-1px -1px #000000; }

.add-basket-added { width:100px; margin:0 auto; height:28px; line-height:28px; background:url("/images/add_basket_added_bg.png"); border:1px solid #c1c1c1; background-repeat:repeat-x; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#656565; display:none; }
.add-basket-added-button-minus { float:left; width:30px; border-right:1px solid #dedede; height:28px; cursor:pointer; background:url("/images/button_add_basket_minus.png"); background-repeat:no-repeat; background-position:center; }
.add-basket-added-button-input { float:left;  width:38px; }
.add-basket-added-button-input input { width:30px; text-align:center; border:0; margin:5px 0 0 0; color:#656565; background:none; }
.add-basket-added-button-plus { float:left; width:30px; border-left:1px solid #dedede; height:28px; cursor:pointer; background:url("/images/button_add_basket_plus.png"); background-repeat:no-repeat; background-position:center;}


.main-body-my-location { background-color:#035c86; color:#FFFFFF; position:relative; height:90px; }
.main-body-my-location-header { font-size:22px; width:870px; padding:15px 0 0 20px; }
.main-body-my-location-detail {  width:870px;  padding:0 0 0 20px; }
.main-body-my-location-change { position:absolute; right:0; top:0;  background-color:#0c75a6; width:170px; height:90px; text-align:center; line-height:90px; cursor:pointer; }
.main-body-my-location-change span { text-decoration:underline;  }

.main-body-navigation-trader { background-color:#82d3e7; height:50px; color:#17385b; margin: 0 0 20px 0; position:relative; width:100%; z-index:9998; }
.main-body-navigation-trader-scroll { position:relative; overflow:hidden; height:50px; margin:0 10px; }
.main-body-navigation-trader-list { position:absolute; }
.main-body-navigation-trader-list>span { float:left; margin:15px 11px; }
.main-body-navigation-trader-list>span>a { color:#17385b; text-decoration:none; }
.main-body-navigation-trader-list>span>a:hover { text-decoration:underline; }

.main-body-navigation-trader-slide-left { position:absolute; top:16px; left:-6px; cursor:pointer; opacity:0.5; }
.main-body-navigation-trader-slide-left:hover { opacity:1; }
.main-body-navigation-trader-slide-right { position:absolute; top:16px; right:-6px; cursor:pointer; opacity:0.5; }
.main-body-navigation-trader-slide-right:hover { opacity:1; }

.main-body-index-choose-location { background-color:#866849; height:102px; position:relative; }
.main-body-index-choose-location-r {  position:relative; background-color:#FFFFFF; }
.main-body-index-choose-location-c-1 { float:left; margin:33px 0 0 270px; }
.main-body-index-choose-location-c-2 { float:left; margin:33px 0 0 10px;}
.main-body-index-choose-location-c-3 { float:left; margin:33px 0 0 10px;}
.main-body-index-choose-location-c-4 { float:right; }
.main-body-index-choose-location-c-5 { position:absolute; top:-14px; left:10px; }
.main-body-index-choose-location-c-6 { float:left; margin:33px 0 0 10px;}

.main-body-index-my-location-map { margin:0 0 20px 0; }
#maps_google { width:100%; height:280px; }

.main-body-my-location-category { float:left; width:200px; height:500px; }
.main-body-my-location-products { float:left; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.main-body-my-location-products-item { float:left; width:201px; height:265px; position:relative; z-index:9199; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.main-body-my-location-products-ads { float:left; text-align:center; width:302px; height:255px; padding:5px; position:relative; z-index:9199; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; display:none; }

.main-body-my-location-title { font-size:22px; color:#000000; margin:0 0 20px 0; }
.main-body-my-location-title span { font-size:14px; margin:0 0 0 10px; }
.main-body-my-location-title>.navigation { font-size:12px; margin:0 0 10px 0; }
.main-body-my-location-title>.navigation a { text-decoration:none; color:#0991c9; }
.main-body-my-location-title>.navigation a:hover { text-decoration:underline; }

.main-body-my-location-filter { color:#0991c9; margin:0 0 20px 0; }
.main-body-my-location-filter span { padding:6px 10px; margin:0 10px 0 0; }
.main-body-my-location-filter span a { text-decoration:none; color:#0991c9; }
.main-body-my-location-filter span.active { background-color:#0991c9; color:#FFFFFF; }
.main-body-my-location-filter span.active a { text-decoration:none; color:#FFFFFF; }

.main-body-my-location-paging { float:right; }
.main-body-my-location-paging div { float:left; height:26px; width:26px; line-height:26px; text-align:center; margin:0 0 0 4px; background-color:#cbf0fa; color:#717171; text-shadow:1px 1px #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:11px; font-weight:bold; font-family:Helvetica; }
.main-body-my-location-paging>div a { text-decoration:none; color:#717171; }
.main-body-my-location-paging>div.active { background-color:#0991c9; color:#f2f2f2; text-shadow:1px 1px #717171; }
.main-body-my-location-paging>div.active a { text-decoration:none; color:#FFFFFF; }
.main-body-my-location-paging>div.blank { background-color:#FFFFFF; }

.main-body-my-location-selection { margin:0 0 20px 0; display:none; }
.main-body-my-location-selection span { float:left; height:20px;  font-size:11px; color:#FFFFFF; background:url("/images/button_selection_cancel_bg.png") #09bbe7; background-repeat:no-repeat; background-position:left center; padding:5px 10px 5px 26px; margin:0 10px 10px 0; cursor:pointer; }

.main-body-my-location-products-item-status-a { position:absolute; top:1px; right:1px; width:9px; height:9px; background:url("/images/icon_trader_active.png"); background-repeat:no-repeat; background-position:top right; }
.main-body-my-location-products-item-status-p { position:absolute; top:1px; right:1px; width:9px; height:9px; background:url("/images/icon_trader_passive.png"); background-repeat:no-repeat; background-position:top right; }

.main-body-my-location-products-item-image { text-align:center; height:100px; position:absolute; top:10px; width:100%; }
.main-body-my-location-products-item-name { text-align:center; color:#000000;  position:absolute; top:120px; width:90%; padding:0 5%; }
.main-body-my-location-products-item-name>a { text-decoration:none; color:#000000; }
.main-body-my-location-products-item-trader { text-align:center; font-size:10px; position:absolute; bottom:80px; width:100%; color:#eb004d; }
.main-body-my-location-products-item-trader>a { text-decoration:none; color:#eb004d; }
.main-body-my-location-products-item-trader>a:hover { text-decoration:underline; }
.main-body-my-location-products-item-unit { text-align:center; font-size:11px; position:absolute; bottom:60px; width:100%; color:#828282; }
.main-body-my-location-products-item-price { text-align:center; font-size:14px; position:absolute; bottom:40px; width:100%; color:#eb004d; font-weight:bold; }
.main-body-my-location-products-item-basket { text-align:center; width:100%; position:absolute; bottom:10px; }

.main-body-my-location-basket { margin:10px 0 0 0; background-color:#f7f7f7; border-top:1px solid #cccccc; border-right:1px solid #cccccc; color:#eb004d; width:159px; }
.main-body-my-location-basket div { border-bottom:1px solid #cccccc; padding:10px 0 10px 10px; max-height:40px; }
.main-body-my-location-basket div:last-child { border:0; }
.main-body-my-location-basket div a { text-decoration:none; color:#eb004d; }
.main-body-my-location-basket div.basket-area { font-size:20px; }
.main-body-my-location-basket div.trader-area { position:relative; z-index:9000; }
.main-body-my-location-basket div.trader-area-main { max-height:180px; overflow-y:auto; padding:0; }
.main-body-my-location-basket div.trader-area span.trader-area-name { color:#000000; }
.trader-area-name>span.alert { padding:1px 5px; margin:0 3px; font-size:10px; position:relative; color:#FFFFFF; background-color:#ee426f; cursor:pointer; }

.trader-area:nth-child(n+2)>div.alert_message { width:auto; height:auto; position:absolute; bottom:60px; right:0; background-color:#82d3e7; color:#17385b; padding:10px; display:none; z-index:10000;  }
.trader-area:nth-child(n+2)>div.alert_message:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.trader-area:nth-child(n+2)>div.alert_message:after { border-color: rgba(136, 183, 213, 0); border-top-color: #82d3e7; border-width: 10px; left: 50%; margin-left: -10px; }

.trader-area:first-child>div.alert_message { width:auto; height:auto; position:absolute; bottom:-60px; right:0; background-color:#82d3e7; color:#17385b; padding:10px; display:none; z-index:10000;  }
.trader-area:first-child>div.alert_message:after { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.trader-area:first-child>div.alert_message:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #82d3e7; border-width: 10px; left: 50%; margin-left: -10px; }

.main-body-my-location-basket-bubble { width:100%; position:absolute; right:0; background-color:#82d3e7; color:#17385b; z-index:10000; display:none; }
.main-body-my-location-basket-bubble>div { padding:10px; }
.main-body-my-location-basket-bubble:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.main-body-my-location-basket-bubble:after { border-color: rgba(136, 183, 213, 0); border-top-color: #82d3e7; border-width: 10px; left: 50%; margin-left: -10px; }

.main-body-my-location-basket div.buy-area { text-align:center; padding-right:10px;border-bottom:1px solid #cccccc; }


.main-menu { z-index:9599; }
.main-menu-head { font-size:12px; color:#0991c9; font-weight:bold; }
.main-menu-item { float:none; position:relative; }
.main-menu-item-head { color:#353535; margin:0 0 2px 0; padding:8px 10px; z-index:9499; }
.main-menu-item-head a { text-decoration:none; color:#353535; }
.main-menu-item-head-active { border:1px solid #e6e6e6; }
.main-menu-item-head-active a { text-decoration:none; color:#eb004d; }
.main-menu-item-menu { position:absolute; top:0; left:150px; display:none; border:1px solid #e6e6e6; background-color:#FFFFFF; color:#353535; padding:10px; z-index:9699; background-color:#cbf0fa; }
.main-menu-item-menu a { text-decoration:none; color:#353535; }

.main-menu-item-filter { color:#353535; max-height:200px; overflow-y:auto; }
.main-menu-item-filter a { color:#353535; text-decoration:none;  }

.main-menu-item-sub-menu { padding:10px; }

.active-category { background-color:#cbf0fa; }
.v3-category-list { margin:10px 0; }
.v3-category-list-item {}
.v3-category-list-item-title { padding:5px 0; position:relative; }
.v3-category-list-item-title>a { text-decoration:none; color:#353535; }
.v3-category-list-item-title>a:hover { text-decoration:underline; }
.v3-category-list-item-title>span { position:absolute; top:5px; right:5px; cursor:pointer; }
.v3-category-list-item-sub { display:none; }
.v3-category-list-item-sub-item { padding:5px; }
.v3-category-list-item-sub-item>a { text-decoration:none; color:#353535; }
.v3-category-list-item-sub-item>a:hover{ text-decoration:underline; }

.basket-load-message { position:absolute; top:0; left:0; min-width:50px; min-height:100px; text-align:center; line-height:100px; color:#000000;-moz-box-shadow: inset 0px 0px 47px 3px #ffffff;-webkit-box-shadow: inset 0px 0px 47px 3px #ffffff; box-shadow: inset 0px 0px 277px 3px #ffffff; }

.main-body-my-location-products-v2 { min-width:660px; margin:20px 10px; }
.main-body-my-location-products-v2>.item { padding:10px 0 0 0; margin:0 0 10px 0; position:relative; height:100px; border-bottom:1px solid #e6e6e6; }
.main-body-my-location-products-v2>.item:last-child { border:0; }
.main-body-my-location-products-v2>.item>.image { position:absolute; top:0; left:0; width:110px; }
.main-body-my-location-products-v2>.item>.detail { position:absolute; top:0; left:120px; width:410px; }
.main-body-my-location-products-v2>.item>.detail>.name { font-weight:bold; }
.main-body-my-location-products-v2>.item>.detail>.name>a { text-decoration:none; color:#353535; }
.main-body-my-location-products-v2>.item>.price { position:absolute; top:0; right:0; width:140px; background:url("/images/product_list_v2_price_bg.png"); background-repeat:no-repeat; background-position:left center; }
.main-body-my-location-products-v2>.item>.price>.price { color:#e90047; font-size:16px; font-weight:bold; text-align:center; }
.main-body-my-location-products-v2>.item>.price>.price>span { font-size:14px; }
.main-body-my-location-products-v2>.item>.price>.quantity { text-align:center; }
.main-body-my-location-products-v2>.item>.price>.basket { text-align:center; margin:5px 0 0 0; }