body { font: 62.5% Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #fff url(../_gfx/background.jpg) repeat-x; }

form { margin: 0; padding: 0; }

/* SITE STRUCTURE */
.site-container { background: url(../_gfx/dusts.png) top center no-repeat; }

/* HEADER */
.header-container { width: 960px; margin: 0 auto; position: relative; height: 160px; }

/* LOGO*/
.header-container h1 { margin: 0; padding: 0; position: absolute; left: 0; top: 20px; }
.header-container h1 a { display: block; width: 165px; height: 115px; text-indent: -1000px; overflow: hidden; background: url(../_gfx/logo.png) no-repeat; }

/* FLAGS */
.english_flag, .greek_flag { width: 16px; height: 11px; display: block; overflow: hidden; text-indent: -1000px; margin: 1px 0 0 0; padding: 1px; }
.english_flag { background: #fff url(../_gfx/flags/gb.png) 1px 1px no-repeat; }
.greek_flag { background: #fff url(../_gfx/flags/gr.png) 1px 1px no-repeat; }
.english_flag:hover { background: #CCC url(../_gfx/flags/gb.png) 1px 1px no-repeat; }
.greek_flag:hover { background: #CCC url(../_gfx/flags/gr.png) 1px 1px no-repeat; }

/* SEARCH AREA */
.search-area { background: url(../_gfx/bar_languages.gif) repeat-x; position: absolute; right: 0; top: 0; height: 33px; font-size: 1.1em; color: #fff; overflow: hidden; }
.search-area a { color: #fff; text-decoration: none; }
.search-area a:hover { text-decoration: underline; }
.search-area ul { list-style: none; margin: 9px 0 0 9px; padding: 0; float: left; }
.search-area li { float: left; padding: 0 5px; }
.search-area li.login-text { border-right: 1px solid #66cd02; }
.search-area span.user-greeting { font-weight: bold; }
.search-area a.user-greeting { color: #000000; }

/* SEARCH BOX */
.search-box { float: left; margin: 8px 5px 0 25px; }
.search-box input { vertical-align: middle; width: 145px; height: 15px; background: url(../_gfx/bg_search_no_curve.gif) no-repeat; padding: 2px; border: 0; font-size: 1.1em; color: #333; margin: 0 0 0 5px; }
.search-box input.button { width: auto; padding: 0; height: auto; margin: 0; background: none; }

/* STRAPLINE */
.strapline { position: absolute; right: 30px; top: 60px; }
.strapline h2 { font-size: 3.5em; margin: 0; padding: 0; color: #fff; text-shadow: #000 2px 2px 5px; font-style: italic; overflow: hidden; }
.strapline h2 span { display: block; margin: 0 0 0 200px; font-size: 0.8em; font-weight: normal; }

/* PRIMARY NAVIGATION */
.primary-navigation-container { padding: 3px; width: 956px; height: 66px; margin: 0 auto 10px auto; background: url(../_gfx/menu_bar.gif) no-repeat; }
.primary-navigation { border-bottom: 1px solid #215e0f; overflow: hidden; padding: 0 0 5px 0; }
.primary-navigation ul { list-style: none; margin: 0; padding: 0; }
.primary-navigation li { float: left; text-transform: uppercase; font-size: 1.1em; }
.primary-navigation a { color: #2bb001; text-decoration: none; display: block; padding: 12px 7px; }
.primary-navigation a:hover { background: url(../_gfx/bg_nav_hover.png) center center no-repeat; text-decoration: none; color: #fff; }
.primary-navigation li.on a { background: url(../_gfx/bg_nav_on.png) center center no-repeat; text-decoration: none; color: #fff; }

.primary-navigation li:first-child a { width: 17px; height: 17px; overflow: hidden; text-indent: -1000px; padding: 7px; }
.primary-navigation li:first-child a { background: url(../_gfx/bg_home_off.png) center 10px no-repeat; }
.primary-navigation li:first-child a:hover, .primary-navigation li.on:first-child a { background: url(../_gfx/bg_home_on.png) center 10px no-repeat; }


/* PRIMARY SUB NAVIGATION */
.primary-sub-navigation ul { list-style: none; margin: 0; padding: 0; }
.primary-sub-navigation li { float: left; text-transform: uppercase; font-size: 1.1em; }
.primary-sub-navigation a { color: #2bb001; text-decoration: none; display: block; padding: 5px 7px; }
.primary-sub-navigation a:hover, .primary-sub-navigation li.on a { text-decoration: underline; color: #fff; }

/* CONTENT CONTAINER */
.content-container { width: 938px; margin: 0 auto; background: #fff; overflow: hidden; padding: 11px; min-height: 600px; }

/* COLUMNS */
.col { float: left; }
.c1 { width: 163px; margin: 0 12px 0 0; }
.c2 { width: 759px; }
.inner-c1 { width: 589px; margin: 0 10px 0 0; }
.inner-c2 { width: 160px; }

/* HEADERS */
.inner-c1 h2 { margin: 0 0 10px 0; padding: 0; font-size: 1.8em; font-weight: normal; }

/* SECONDARY NAVIGATION */
.secondary-navigation { }
.secondary-navigation h2 { margin: 0; padding: 0; background: url(../_gfx/bg_categories.gif) no-repeat; color: #fff; font-size: 1.2em; padding: 5px; }
.secondary-navigation ul { list-style: none; margin:0px 0px 10px 0px; padding:0px; }
.secondary-navigation li { margin: 0 0 1px 0; background: #105110 url(../_gfx/vertival_menu_01.gif) repeat-x; font-size: 1.2em; }
.secondary-navigation li span { background: url(../_gfx/vertival_menu_right_corner.gif) bottom right no-repeat; display: block; }
.secondary-navigation li a { display: block; padding: 5px; color: #FFF; text-decoration: none; background: url(../_gfx/vertival_menu_left_corner.gif) no-repeat; }
.secondary-navigation li a:hover { text-decoration: underline; }

/* SECONDARY NAVIGATION ON */
.secondary-navigation li.on { background: #348715 url(../_gfx/vertival_menu_on-click.gif) repeat-x; }
.secondary-navigation li.on span { background: url(../_gfx/vertival_menu_on-click_right.gif) bottom right no-repeat; }
.secondary-navigation li.on a { background: url(../_gfx/vertival_menu_on-click_left.gif) no-repeat; }
.secondary-navigation li.on ul li { background: none; font-size: 1.0em; padding: 0 0 0 10px; margin: 0; }
.secondary-navigation li.on ul li a { background: none; }
.secondary-navigation li.on ul li.on ul { margin:0px;list-style:none; }
.secondary-navigation li.on ul li.on ul li a{ background: none; font-size: 1.0em; padding: 5px 0 5px 10px; margin: 0; }

/* BANNER */
.banner { margin: 0 0 10px 0; clear: both; }

/* LOGIN */
.login { width: 144px; height: 190px; background: url(../_gfx/login.gif) no-repeat; padding: 8px; color: #979696; font-size: 1.1em; }
.login h2 { color: #fff; font-size: 1.1em; margin: 0; padding: 0 0 3px 0; border-bottom: 1px solid #525252; }
.login ul { list-style: none; margin: 0; padding: 0; }
.login li { margin: 10px 0 0 0; overflow: hidden; }
.login label { display: block; margin: 0 0 2px 0; }
.login input { border: 0; background: #eee; padding: 2px; width: 138px; font-size: 1.1em; }
.login input.password { width: 120px; float: left; }
.login input.button { background: none; padding: 0; width: auto; float: left; margin: 0 0 0 2px; }

/* BASKET */
.basket { overflow: hidden; margin: 22px 0 0 0; }
.basket p { margin: 2px 0 0 0; padding: 0; color: #fff; }
.basket p.items { float: left; width: 49.9%; }
.basket p.cost { float: right; width: 50.1%; text-align: right; }

/* RESULT CONTOLS */
.result-controls { background: #e5e5e5; padding: 5px; overflow: hidden; margin: 0 0 10px 0; }
.result-controls .items { float: left; }
.result-controls select { border: 0; }

/* PAGING */
.result-controls .paging { float: right; }
.result-controls .paging ul { list-style: none; margin: 0; padding: 0; }
.result-controls .paging li { float: left; margin: 0 5px 0 0; }
.result-controls .paging li a { color: #333; text-decoration: none; }
.result-controls .paging li a.selected { font-weight: bold; }
.result-controls .paging li a:hover { text-decoration: underline; }
.result-controls .paging li a.previous, .result-controls .paging li a.disabled-previous { border: 0; display: block; width: 16px; height: 16px; background: url(../_gfx/arrow_left.gif) no-repeat; text-indent: -1000px; overflow: hidden; }
.result-controls .paging li a.next, .result-controls .paging li a.disabled-next { border: 0; display: block; width: 16px; height: 16px; background: url(../_gfx/arrow_right.gif) no-repeat; text-indent: -1000px; overflow: hidden; }

/* RESULT ITEMS */
.result-items { overflow: hidden; }
.result-items ul { list-style: none; margin: 0; padding: 0; }
.result-items li { float: left; margin: 0 20px 0 0; min-height: 250px; }
.result-items li.last { margin: 0 0 15px 0; }
.result-items li h2 { width: 163px; background: #231f20 url(../_gfx/product_title_left_corner.gif) left top no-repeat; color: #fff; font-size: 1.1em; padding: 4px 4px 4px 15px; margin: 0; }
.result-items li h2 a { color: #fff; text-decoration: none; }
.result-items li h2 a:hover { text-decoration: underline; }
.result-items li .image { border-right: 1px solid #231f20; border-left: 1px solid #231f20; }
.result-items li .image img { border: 0; vertical-align: middle; }
.result-items li .item-actions { width: 163px; font-size: 1.1em; overflow: hidden; background: #137513 url(../_gfx/product_green_right_corner.gif) right bottom no-repeat; padding: 4px 15px 4px 4px; color: #fff; }
.result-items li .item-actions .price { float: left; width: 49.9%; }
.result-items li .item-actions .more { float: left; width: 50.1%; text-align: right; }
.result-items li .item-actions .more a { color: #fff; text-decoration: none; }
.result-items li .item-actions .more a:hover { text-decoration: underline; color: #fff; }

/* FOOTER */
.footer-top-content, .footer-extra-links-content { width: 940px; margin: 0 auto; overflow: hidden; font-size: 1.2em; }
.footer-top { background: #333 url(../_gfx/footer_line.gif) repeat-x; height: 50px; }
.footer-extra-links { background: url(../_gfx/footer_line02.gif) repeat-x; height: 188px; }
.footer-extra-links-content { background: url(../_gfx/footer_triffyli.png) 123px top no-repeat; height: 188px; overflow: hidden; }
.footer-extra-links-content .footer-logo { margin: 0 40px 0 0; background: url(../_gfx/logo_footer.png) no-repeat; width: 135px; height: 123px; display: block; float: left; text-indent: -1000px; overflow: hidden; }
.footer-top-content ul { list-style: none; margin: 0; padding: 0; }
.footer-top-content li { float: left; margin: 15px 10px 0 0; border-right: 1px solid #fff; padding: 0 10px 0 0; }
.footer-top-content li:last-child { border: 0; }
.footer-top-content li a { color: #fff; text-decoration: none; }
.footer-top-content li a:hover { text-decoration: underline; }
.footer-top-content .payment-options { margin: 13px 0 0 0; display: block; width: 218px; height: 22px; background: url(../_gfx/cards.gif) no-repeat; float: right; text-indent: -1000px; overflow: hidden; }
.footer-top-content .payment-certificate{float:right; margin:12px 5px 0 0;}
.footer-top-content .payment-certificate img{border:0;}
.footer-group-links { float: left; margin: 20px 40px 0 0; }
.footer-group-links h2 { font-size: 1.0em; color: #fff; margin: 0 0 5px 0; padding: 0; }
.footer-group-links ul { list-style: none; margin: 0; padding: 0; }
.footer-group-links li { margin: 0 0 3px 0; }
.footer-group-links li a { color: #5dd60d; text-decoration: none; }
.footer-group-links li a:hover { text-decoration: underline; }
.metadata-logo {position:absolute;right:0;bottom:20px;display:none;width:185px;height:34px;background: url(../_gfx/metadata_logo_footer.png) no-repeat;text-indent:-1000px;overflow:hidden;}
.metadata-logo img {border:0;}

/* PRODUCT DETAILS */
.product-details-container { overflow: hidden; }
.product-gallery { float: left; width: 277px; margin: 0 12px 0 0; overflow: hidden; }
.product-gallery a img { border: 0; }
.product-gallery #image { text-align: center; }
.product-gallery #image img { margin: 0 auto; }
.product-details { float: left; width: 300px; }
.product-details h2 { margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom: 1px solid #b3b3b3; font-size: 1.6em; }
.product-details p { margin: 0; padding: 0; font-size: 1.1em; }
.product-details ul { list-style: none; margin: 25px 0; padding: 0; }
.product-details li { font-size: 1.2em; overflow: hidden; margin: 0 0 10px 0; }
.product-details li label { width: 80px; display: block; float: left; }
.product-details .price-basket { border-top: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; padding: 15px 0; overflow: hidden; }
.product-details .price-basket p { margin: 0; padding: 0; font-size: 1.1em; line-height: 2em; }
.product-details .price-basket p span { font-size: 1.6em; }
.product-details .price-basket a.add { float: right; display: block; width: 105px; height: 25px; color: #fff; text-decoration: none; background: url(../_gfx/bt_details_add.gif) no-repeat; text-align: center; font-size: 1.5em; font-weight: bold; padding: 7px 0 0 0; }
.product-details .price-basket a:hover.add { text-decoration: underline; }
.product-details .price-basket .price_old { text-decoration: line-through; color:#999999; }
.product-details .price-basket .price_win {  }
.product-details-container .error {padding:10px;color:red;font-size: 1.4em; }

.product-description-container { margin: 20px 0 0 0; clear: both; }
.product-description-container h2 { font-weight: bold; background: url(../_gfx/bg_hd_description.gif) no-repeat; margin: 0; padding: 0; border: 0; font-size: 1.2em; padding: 7px 0 0 15px; height: 20px; }
.product-description-container .description { border-bottom: 1px solid #eee; border-right: 1px solid #eee; border-left: 1px solid #eee; background: url(../_gfx/bg_product_description_repeat.gif) repeat-x; height: 138px; overflow: hidden; padding: 10px 15px; font-size: 1.2em; line-height: 1.4em; }

/* MINI CART */
.mini-cart { width: 144px; min-height: 190px; background: #2b2627 url(../_gfx/mini-cart.gif) no-repeat; padding: 8px; margin-bottom:10px; color: #fff; font-size: 1.1em; overflow: hidden; }
.mini-cart h2 { color: #fff; font-size: 1.1em; margin: 0; padding: 0 0 3px 0; border-bottom: 1px solid #525252; }
.mini-cart h2 a { color: #fff; text-decoration: none; }
.mini-cart h2 a:hover { text-decoration: underline; }
.mini-cart ol { list-style: none; margin: 0; padding: 0; }
.mini-cart li { margin: 10px 0 0 0; overflow: hidden; }
.mini-cart li.item { background: #525252; padding: 5px; margin: 7px 0 3px 0; }
.mini-cart li span { float: left; margin: 0 5px 0 0; }
.mini-cart li span input.quantity { width: 20px; text-align: center; border: 1px solid #EEE; }
.mini-cart li span.mbc_details { width: 82px; }
.mini-cart li span.mbc_delete { margin: 0; }
.mini-cart .mini_basket_total { margin: 8px 0; }
.mini-cart .mini_basket_total strong { font-size: 1.4em; }
.mini-cart li a.remove-item { text-indent: -1000px; overflow: hidden; font-weight: bold; display: block; background: url(../_gfx/clear_button.png) no-repeat; color: #fff; padding: 4px; width: 10px; height: 16px; cursor: pointer; }
.mini-cart label { display: block; margin: 0 0 2px 0; }
.mini-cart input.button { padding: 3px; width: auto; float: left; cursor: pointer; background: #eee; border: 0; font-size: 1.2em; width: 140px; }
.mini-cart input:hover.button { background: #CCC; }
.mini-cart input.image-button { width: auto; background: none; margin: 0 0 0 35px; }
.mini-cart input:hover.image-button:hover { background: none; }

/* CART OVERVIEW */
.cart-overview { font-size: 1.2em; line-height: 1.6em; }
.cart-overview a { color: #1C4C0E; text-decoration: none; }
.cart-overview a:hover { text-decoration: underline; }
.cart-overview h2 { font-size: 1.6em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; color: #333; }
.cart-overview table { border-collapse: collapse; border: 0; background: #eee; width: 100%; }
.cart-overview table td { padding: 6px; border: 0; font-size: 1.2em; border-bottom: 2px solid #fff; }
.cart-overview table tr.header, .cart-overview table tr.footer { background: #333; color: #fff; }
.cart-overview ol { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.cart-overview ol.double-buttons { margin: 10px 0 0 0; }
.cart-overview li { margin: 0 7px 0 0; float: left; }
.cart-overview input.image-button, .cart-overview input.image-button:focus, .cart-overview input.image-button:active { background: none; }
.cart-overview .error {padding:0px 0px 10px 0px;color:red;font-size: 1.1em; }

/* CONTACT FORM */
.contact-form { font-size: 1.2em; line-height: 1.6em; }
.contact-form h2 { font-size: 1.6em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; color: #333; }
.contact-form ol, .contact-form ul { list-style: none; margin: 0; padding: 0; }
.contact-form li { margin: 0 0 7px 0; overflow: hidden; }
.contact-form li label { display: block; float: left; width: 165px; color: #333; text-align: right; padding: 0 5px 0 0; }
.contact-form li input { float: left; color: #333; font: 1.2em Arial, Helvetica, sans-serif; width: 200px; margin: 0 3px 0 0; padding: 3px; border-top: 1px solid #ccc; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #ccc; }
.contact-form li input.button { width: auto; margin: 0 0 0 170px; background: #1C4C0E; border: 1px solid #fff; color: #fff; padding: 2px; cursor: pointer; }
.contact-form li input.button:focus { background: #1F8010; border: 1px solid #fff; }
.contact-form li input.button:active { border: 1px solid #1F8010; }
.contact-form li select { float: left; color: #333; font: 1.2em Arial, Helvetica, sans-serif; width: 210px; padding: 3px; margin: 0 3px 0 0; border-top: 1px solid #ccc; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #ccc; }
.contact-form li textarea { float: left; color: #333; font: 1.2em Arial, Helvetica, sans-serif; width: 200px; height: 100px; padding: 3px; margin: 0 3px 0 0; border-top: 1px solid #ccc; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #ccc; }
.contact-form li input:focus, .contact-form li select:focus, .contact-form li textarea:focus { border: 1px solid #ccc; background: #eee; }

/* AN ARTICLE */
.an-article { font-size: 1.2em; line-height: 1.6em; }
.an-article h2 { font-size: 1.6em; font-weight: normal; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; color: #333; }

/* SHOPS */
.shops { overflow: hidden; }
.shops ul { list-style: none; margin: 0; padding: 0; }
.shops li { float: left; width: 166px; height: 133px; background: url(../_gfx/bg_shop.gif) repeat-x; margin: 0 10px 10px 0; padding: 10px; overflow: hidden; }
.shops li h3 { font-size: 1.2em; display: block; background: url(../_gfx/horizontal_line.jpg) left bottom repeat-x; padding: 0 0 4px 0; margin: 0 0 4px 0; }
.shops li p { font-size: 0.9em; margin: 0; padding: 0; }
.shops li p a { color: #0F5D0F; font-weight: bold; text-decoration: none; }
.shops li p a:hover { text-decoration: underline; }

/* CYCLER CORE CSS */
.cycler {overflow:hidden;height:348px;}
.cycler img {margin:0;border:0;}
.content-container .c2 .cycler {height:126px;margin:0 0 10px 0;}

/* CAROUSELS */
.a-carousel { height: 129px; background: url(../_gfx/bg_carousel.gif) repeat-x; margin: 10px 0 0 0; }
.a-carousel h2 { border-bottom: 1px solid #bbc0c5; padding: 6px 0 4px 0; margin: 0 5px; color: #333; font-weight: normal; font-size: 1.6em; }
.a-carousel h2 span { font-size: 0.6em; }
.a-carousel h2 a {color:#333;}

/* CAROUSEL CORE CSS */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* CAROUSEL PAOSHOP STYLE */
.jcarousel-skin-paoshop .jcarousel-container-horizontal { width: auto; padding: 10px 40px; }
.jcarousel-skin-paoshop .jcarousel-clip-horizontal { width: 100%; height: 80px; }
.jcarousel-skin-paoshop .jcarousel-item { width: 80px; height: 80px; }
.jcarousel-skin-paoshop .jcarousel-item img { border: 0; }
.jcarousel-skin-paoshop .jcarousel-item p { margin: 0; padding: 0; font-size: 12px; }
.jcarousel-skin-paoshop .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin-paoshop .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-skin-paoshop .jcarousel-next-horizontal { position: absolute; top: 30px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../_gfx/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-paoshop .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-paoshop .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-paoshop .jcarousel-next-disabled-horizontal, .jcarousel-skin-sportday .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-sportday .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-paoshop .jcarousel-prev-horizontal { position: absolute; top: 30px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../_gfx/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-paoshop .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-paoshop .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-paoshop .jcarousel-prev-disabled-horizontal, .jcarousel-skin-sportday .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-sportday .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/* HOME PAGE BANNERS */
.inner-middle-zone { overflow: hidden; width: auto; margin: 12px 0 0 0;}
.inner-middle-zone .col { width: 337px; margin: 0 12px 0 0; }
.inner-middle-zone .c3 { margin: 0; }
.inner-middle-zone .c1 { width:213px; }