.tblMainPageDefault {margin-left:auto;margin-right:auto; }
.tdMainPageDefault { margin-left:auto;margin-right:auto; width:920px; background-color:; }
.tblTopMenuDefault { margin-left:auto;margin-right:auto;width:920px; }
.tdTopMenuDefault { }
.tdTopMenuDefaultLeft { }
.tblHeaderDefault { margin-left:auto;margin-right:auto; height:px;width:0px; }
.ifTopBannerDefault { height:px;width:0px; }
.tdLeftMenuDefault { width:0px;height:0px;display:none; }
.ifLeftMenuDefault { height:0px;width:0px;display:none; }
.tdRightBannerDefault { height:0px;width:0px;display:none; }
.ifRightBannrDefault { height:0px;width:0px;display:none; }

/* end of default styles */
/*/////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
*/


html, body{ background:#fff; text-align:center; margin:0; padding:0; border:none; height:auto; list-style-type:square;
text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:12px; line-height:18px; font-weight:normal; text-decoration:none; }


textarea { border:#039 solid 1px; background:#FFF; width:300px; height:205px; margin:5px 0px 5px 5px; padding:2px 0px 2px 5px; line-height:25px; }
input { border:#039 solid 1px; background:#FFF; width:200px; height:25px; margin:5px 0px 5px 5px; padding:2px 0px 2px 5px; line-height:25px; }
select { border:#039 solid 1px; background:#FFF; width:200px; height:25px; width:150px; margin:5px 0px 5px 5px; padding:2px 2px 2px 2px; line-height:25px; }

img { border:0; }
a { cursor:pointer; }

ul { list-style-type:square; list-style:square; }
ul, menu, dir {list-style-type:square; list-style:square; }
li {list-style-type:square; list-style:square; margin:0px 0px 5px 0px; }
.menu_wrapper li {list-style-type:square; list-style:square; margin:0px 0px 0px 0px; }

.cleared { clear:both; }
.clear { clear:both; }


.h1 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }
.h2 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; }

h1 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }
h2 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:14px; line-height:18px; font-weight:bold; text-decoration:none; }
p { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:12px; line-height:18px; font-weight:normal; text-decoration:none; }


/*
.dropdown { border:#039 solid 1px; background:#FFF; height:25px; width:150px; margin:5px 0px 5px 5px; padding:2px 2px 2px 2px; line-height:25px; }
*/

#btInsertButtonContact { width:150px; }
#chkAcceptNewslettersContact { width:30px; }

.mainwrapper { background:url(pictures/main_bg.png) repeat-y; position:relative; width:1000px; height:100%; margin:0px auto 0px auto; }
.text_wrapper img { border:0; float:left; clear:both; border:#003399 solid 1px; margin:0px 10px 0px 0px }


/*************************
Header
**************************/
element.style { width:473px!important; }
.header_wrapper { position:relative; width:920px; height:auto; /*overflow:auto;*/ margin:0px auto 0px auto; /*border-bottom:#003399 solid 1px;*/ z-index:9999; }
.logo_wrapper { position:relative; float:left; width:447px; height:88px; margin:0px auto 0px auto; background:url(pictures/logo.png) no-repeat top left; }
.logo_wrapper a { display:block; width:447px; height:88px; margin:0px 0px 0px 0px; }
.menu_wrapper { position:relative; float:right; width:473px; height:auto; margin:20px 0px 0px 0px; text-align:right; }
.flags_wrapper { position:relative; float:left; width:920px; height:auto; padding:5px 0px 0px 0px; margin:0px auto 5px auto; border-top:#003399 solid 1px; clear:both; text-align:right; }
.gr { display:block; width:25px; height:16px; float:right; margin:5px 0px 0px 0px; background:url(pictures/grflag.png) no-repeat top left; }
.en { display:block; width:25px; height:16px; float:right; margin:5px 10px 0px 0px; background:url(pictures/enflag.png) no-repeat top left; }


/*************************
Middle
**************************/

/* Index Banner */
.banner_wrapper { position:relative; width:auto; height:auto; margin:10px auto 0px auto; padding:2px 2px 2px 2px; border:#003399 solid 1px; }

/* Products, Sumvoules, Nea */
.mainwrapper .allitems_wrapper { position:relative; width:920px; overflow:auto; height:auto; margin:0px auto 5px auto; padding:0px 0px 10px 0px; border-bottom:#003399 solid 1px; }
.mainwrapper .last { border-bottom:none; }
.mainwrapper .allitems_wrapper .header_wrapper { position:relative; width:920px; height:auto; margin:0px auto 0px auto; border-bottom:#039 solid 2px; padding:20px 0px 5px 0px; }
.mainwrapper .allitems_wrapper .header_wrapper { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .allitems_wrapper .items_wrapper { position:relative; width:295px; height:auto; float:left; margin:5px 10px 0px 0px; padding:0px 0px 0px 0px; overflow:auto; /*border:#003399 solid 1px;*/ }
.mainwrapper .allitems_wrapper .last { float:right; margin:20px 0px 0px 0px; }
.mainwrapper .allitems_wrapper .items_wrapper img { position:relative; margin:0px 0px 5px 0px; border:#003399 solid 1px; clear:both; }


/* Katassthmata */
.mainwrapper .allstores_wrapper { position:relative; width:920px; height:auto; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; /*border-top:#003399 solid 1px; */}
.mainwrapper .allstores_wrapper .store_wrapper { position:relative; float:left; width:282px; height:auto; margin:0px 37px 0px 0px; padding:0px 0px 0px 0px; }
.mainwrapper .allstores_wrapper .last { margin:0px 0px 0px 0px; }
.mainwrapper .allstores_wrapper .header_wrapper { position:relative; width:920px; height:auto; margin:0px auto 20px auto; border-bottom:#039 solid 2px; padding:20px 0px 5px 0px; }
.mainwrapper .allstores_wrapper .header_wrapper { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .allstores_wrapper .items_wrapper { position:relative; float:left; width:282px; height:auto; margin:0px 0px 0px 0px; }
.mainwrapper .allstores_wrapper .items_wrapper { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }
.mainwrapper .allstores_wrapper .items_wrapper h1 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:12px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .allstores_wrapper .items_wrapper h1 span { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:12px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .allstores_wrapper .items_wrapper .map { position:relative; float:left; width:280px; height:132px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:#003399 solid 1px; }


/* Katassthmata Into Contact Page */
.mainwrapper .page_left_wrapper .allstores_wrapper { position:relative; width:295px; height:auto; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; /*border-top:#003399 solid 1px; */}
.mainwrapper .page_left_wrapper .allstores_wrapper .store_wrapper { position:relative; float:left; width:282px; height:auto; margin:0px 37px 20px 0px; padding:0px 0px 0px 0px; }
.mainwrapper .page_left_wrapper .allstores_wrapper .last { margin:0px 0px 0px 0px; }
.mainwrapper .page_left_wrapper .allstores_wrapper .items_wrapper { position:relative; float:left; width:282px; height:auto; margin:0px 0px 0px 0px; }
.mainwrapper .page_left_wrapper .allstores_wrapper .items_wrapper { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:11px; line-height:18px; font-weight:normal; text-decoration:none; }
.mainwrapper .page_left_wrapper .allstores_wrapper .items_wrapper h1 { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:12px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .page_left_wrapper .allstores_wrapper .items_wrapper h1 span { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:12px; line-height:24px; font-weight:bold; text-decoration:none; }
.mainwrapper .page_left_wrapper .allstores_wrapper .items_wrapper .map { position:relative; float:left; width:280px; height:132px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:#003399 solid 1px; }


/* Common Page */
.mainwrapper .page_header_wrapper { position:relative; width:920px; height:auto; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; border-top:#003399 solid 1px; clear:both; }
.mainwrapper .page_header_wrapper .header_banner_wrapper { position:relative; width:918px; height:173px; overflow:auto; margin:0px auto 0px auto; border:#003399 solid 1px; border-top:none; }
.mainwrapper .page_header_wrapper .header_wrapper { position:relative; width:920px; height:auto; overflow:auto; margin:0px auto 20px auto; padding:20px 0px 5px 0px; border-bottom:#039 solid 2px; }
.mainwrapper .page_header_wrapper .header_wrapper  { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }

.mainwrapper .common_page_wrapper { position:relative; width:920px; height:auto; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; border-top:#003399 solid 1px; clear:both; }
.mainwrapper .common_page_wrapper .left_stores_wrapper { position:relative; width:295px; height:auto; float:left; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; border-top:#003399 solid 1px; clear:both; }
.mainwrapper .common_page_wrapper .right_contact_wrapper { position:relative; width:625px; height:auto; float:right; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; border-top:#003399 solid 1px; clear:both; }


/* Products Page Article */
/*.mainwrapper .page_header_wrapper */
.mainwrapper .page_header_wrapper .page_left_wrapper { position:relative; width:295px; height:auto; float:left; overflow:auto; margin:50px 0px 0px 0px; padding:0px 0px 0px 0px; }
.mainwrapper .page_header_wrapper .page_left_wrapper img { position:relative; margin:0px 0px 5px 0px; border:#003399 solid 1px; }
.mainwrapper .page_header_wrapper .page_right_wrapper { position:relative; width:615px; height:auto; float:right; overflow:auto; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }
.mainwrapper .page_header_wrapper .page_right_wrapper .header_wrapper { position:relative; width:615px; height:auto; overflow:auto; margin:0px auto 20px auto; padding:20px 0px 5px 0px; border-bottom:#039 solid 2px; }

/* Products Page Products List */
.mainwrapper .page_header_wrapper { position:relative; width:920px; overflow:auto; height:auto; margin:0px auto 5px auto; padding:0px 0px 10px 0px; /*border-bottom:#003399 solid 1px;*/ }
.mainwrapper .page_header_wrapper .img_wrapper { position:relative; float:left; width:293px; height:auto; overflow:auto; margin:5px 0px 5px 10px; display:none; }
.mainwrapper .page_header_wrapper .title_wrapper { position:relative; width:617px; min-height:20px; margin:5px 0px 5px 0px; text-align:left; }
.mainwrapper .page_header_wrapper .text_wrapper { position:relative; width:100%; min-height:50px; height:auto;  overflow:auto; margin:5px 0px 15px 0px; padding:0px 0px 10px 0px; text-align:left; }
.mainwrapper .page_header_wrapper .text_wrapper_news { border-bottom:#003399 dashed 1px; }

.more_wrapper { position:relative; width:111px; height:29px; margin:10px 0px 5px 0px; padding:0px 0px 0px 20px; background:url(pictures/more_btn.jpg) no-repeat top left; }

.mainwrapper .page_header_wrapper .items_wrapper { position:relative; width:920px; height:auto; float:left; margin:5px 10px 0px 0px; padding:0px 0px 10px 0px; overflow:auto; border-bottom:#003399 dashed 1px; }
.mainwrapper .page_header_wrapper .last { margin:5px 10px 50px 0px; border-bottom:none; }


/* Contact Page */
.mainwrapper .contact_header_wrapper { position:relative; width:920px; height:auto; margin:5px auto 50px auto; padding:0px 0px 0px 0px; overflow:auto; border-top:#003399 solid 1px; clear:both; }
.mainwrapper .contact_header_wrapper .header_banner_wrapper { position:relative; width:918px; height:173px; overflow:auto; margin:0px auto 0px auto; border:#003399 solid 1px; border-top:none; }
.mainwrapper .contact_header_wrapper .header_wrapper { position:relative; width:920px; height:auto; overflow:auto; margin:0px auto 20px auto; padding:20px 0px 5px 0px; border-bottom:#039 solid 2px; }
.mainwrapper .contact_header_wrapper .header_wrapper  { text-align:left; font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:18px; line-height:24px; font-weight:bold; text-decoration:none; }

.mainwrapper .contact_header_wrapper .page_left_wrapper { position:relative; width:295px; height:auto; float:left; overflow:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.mainwrapper .contact_header_wrapper .page_left_wrapper img { position:relative; margin:0px 0px 5px 0px; border:#003399 solid 1px; }
.mainwrapper .contact_header_wrapper .page_right_wrapper { position:relative; width:615px; height:auto; float:right; overflow:auto; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }
.mainwrapper .contact_header_wrapper .page_right_wrapper .header_wrapper { position:relative; width:615px; height:auto; overflow:auto; margin:0px auto 20px auto; padding:20px 0px 5px 0px; border-bottom:#039 solid 2px; }


/* Clients Page */
.mainwrapper .page_header_wrapper .left_clients_wrapper { position:relative; width:440px; height:auto; float:left; margin:5px 10px 50px 0px; padding:0px 0px 0px 0px; overflow:auto; border-right:#003399 dashed 1px; }
.mainwrapper .page_header_wrapper .right_clients_wrapper { position:relative; width:440px; height:auto; float:right; margin:5px 0px 50px 0px; padding:0px 0px 0px 0px; overflow:auto; }

.mainwrapper .page_header_wrapper .item_wrapper { position:relative; float:left; width:402px; height:auto; margin:5px auto 0px auto; padding:0px 0px 0px 0px; overflow:auto; border-bottom:#003399 solid 1px; }
.mainwrapper .page_header_wrapper .last { border-bottom:none; }
.mainwrapper .page_header_wrapper .item_wrapper img { border:#003399 solid 1px; }

/*
.img_wrapper { position:relative; width:400px; height:300px; margin:0px auto 10px auto; padding:0px 0px 0px 0px; overflow:auto; }
.right_clients_wrapper .img_wrapper { position:relative; width:400px; height:300px; margin:0px auto 10px auto; padding:0px 0px 0px 0px; overflow:auto; }
*/

.left_clients_wrapper, .right_clients_wrapper .text_wrapper { position:relative; width:400px; height:300px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; overflow:auto; }

/*************************
Footer
**************************/
.footer_wrapper { position:relative; width:920px; height:auto; overflow:auto; margin:0px auto 50px auto; border-top:#003399 solid 1px; }
.footer_wrapper .links_wrapper { position:relative; float:left; width:610px; height:auto; overflow:auto; margin:0px 0px 0px 0px; text-align:left; }
.footer_wrapper .links_wrapper a { font-family:'Tahoma', Geneva, sans-serif; color:#999; font-size:12px; line-height:30px; font-weight:normal; font-style:normal; text-decoration:none; margin:0px 10px 0px 0px; }
.footer_wrapper .links_wrapper a:visited { font-family:'Tahoma', Geneva, sans-serif; color:#999; font-size:12px; line-height:30px; font-weight:normal; font-style:normal; text-decoration:none; }
.footer_wrapper .links_wrapper a:hover { font-family:'Tahoma', Geneva, sans-serif; color:#999; font-size:12px; line-height:30px; font-weight:normal; font-style:normal; text-decoration:underline; }
.footer_wrapper .links_wrapper a:active { font-family:'Tahoma', Geneva, sans-serif; color:#999; font-size:12px; line-height:30px; font-weight:normal; font-style:normal; text-decoration:none; }
.footer_wrapper .copy_wrapper { position:relative; float:right; width:310px; height:auto; overflow:auto; margin:0px 0px 0px 0px; }
.footer_wrapper .copy_wrapper { font-family:'Tahoma', Geneva, sans-serif; color:#999; font-size:12px; line-height:30px; font-weight:normal; font-style:normal; text-decoration:none; text-align:right; }

.article_horizontal { position:relative; width:282px; height:232px; float:left; margin:5px 37px 0px 0px; padding:0px 0px 0px 0px; overflow:auto; border:#003399 solid 1px;}

/*************************
Articles
**************************/

/* Article Title */
.items_wrapper .title_wrapper { position:relative; width:auto; height:auto; min-height:50px; margin:5px 0px 5px 0px; text-align:left; }
.img_wrapper { position:relative; width:auto; height:auto; /*overflow:auto;*/ margin:5px 0px 5px 0px; }
.article_tile { font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:14px; line-height:24px; font-weight:bold; font-style:normal; text-decoration:none; }
.article_tile:hover { font-family:'Tahoma', Geneva, sans-serif; color:#039; font-size:14px; line-height:24px; font-weight:bold; font-style:normal; text-decoration:none; }

.more_wrapper { position:relative; width:111px; height:29px; margin:10px 0px 5px 0px; padding:0px 0px 0px 20px; background:url(pictures/more_btn.jpg) no-repeat top left; }
.more_wrapper { font-family:'Tahoma', Geneva, sans-serif; color:#FFF; font-size:12px; line-height:28px; font-weight:bold; text-decoration:none; margin:0px 10px 0px 0px; }
.more_wrapper a { font-family:'Tahoma', Geneva, sans-serif; color:#FFF; font-size:12px; line-height:28px; font-weight:bold; text-decoration:none; margin:0px 10px 0px 0px; }
.more_wrapper a:visited { font-family:'Tahoma', Geneva, sans-serif; color:#FFF; font-size:12px; line-height:28px; font-weight:bold; text-decoration:none; }
.more_wrapper a:hover { font-family:'Tahoma', Geneva, sans-serif; color:#FFF; font-size:12px; line-height:28px; font-weight:bold; text-decoration:underline; }
.more_wrapper a:active { font-family:'Tahoma', Geneva, sans-serif; color:#FFF; font-size:12px; line-height:28px; font-weight:bold; text-decoration:none; }

/* Article Text */
.text_wrapper { position:relative; width:auto; min-height:180px; height:auto; overflow:auto; margin:5px 0px 15px 0px; text-align:left; }
.text_wrapper { font-family:'Tahoma', Geneva, sans-serif; color:#666; font-size:12px; line-height:18px; font-weight:normal; font-style:normal; text-decoration:none; }

/*************************
Map
**************************/

.map_wrapper { height:auto; width:908px; border:#003399 solid 1px; margin:10px 0px 10px 0px; padding:5px 5px 5px 5px; overflow:auto; }
.map_wrapper #map_canvas {  position:relative; float:right; height:421px; width:693px; border:#003399 solid 1px; }
.map_wrapper .map_search {  position:relative; float:left; height:421px; width:205px; max-width:205px; overflow:hidden; border:#003399 solid 1px; }

.map_wrapper .map_search select { border:#039 solid 1px; background:#FFF; height:25px; width:195px; margin:5px 0px 5px 5px; padding:2px 2px 2px 2px; line-height:25px; }
.map_wrapper .map_search select { border:#039 solid 1px; background:#FFF; height:25px; width:195px; margin:5px 0px 5px 5px; padding:2px 2px 2px 2px; line-height:25px; }

.map_wrapper ul#resultSelect  { margin:-1px 0 0; overflow:hidden; padding:0px 0px 0px 0px; }
.map_wrapper ul#resultSelect li { border:#003399 solid 1px; color:#333333; font-family:'Tahoma', Geneva, sans-serif; font-size:11px; list-style:none outside none; padding:2px 0px 2px 0px; }
.map_wrapper ul#resultSelect li:hover { border:#003399 solid 1px; color:#333333; font-family:'Tahoma', Geneva, sans-serif; font-size:11px; list-style:none outside none; padding:2px 0px 2px 5px; background:#003399; }

