@charset "utf-8";

@font-face {
    font-family: SepSubTitle;
    src: url('/libraries/webfonts/00franec-webfont.eot');
    src: url('/libraries/webfonts/00franec-webfont.eot?#iefix') format('embedded-opentype'),
         url('/libraries/webfonts/00franec-webfont.woff') format('woff'),
         url('/libraries/webfonts/00franec-webfont.ttf') format('truetype'),
         url('/libraries/webfonts/00franec-webfont.svg#SepSubTitle') format('svg');
    font-weight: normal;
    font-style: normal;

}

.SepSubTitle { font-family: SepSubTitle, 'Helvetica Neue', Helvetica, Arial; }

body {
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: 400;
	font-style:normal;
	color: #000000;
	background: url(img/splash_background2trans.png) left top repeat;
	background-color: #8C0A0A;
	/* background-color:#fff; */
	padding:0 20px; margin:0;
	min-height: 100%;

	cursor:default;

	/* -webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; */


}

h1, h2, h3, h4, h5, h6 { color:#8c0a0a; }


a, img { outline:none; }

b, strong {

font-family: inherit !important;
font-weight: bold;
font-style:normal;

}

input, textarea, select { font-family: inherit !important; font-weight:bold; font-style:normal; border-radius:2px; padding:3px 6px; background-color:#f7f7f7; outline:none; border:1px solid #777;  }
input { -webkit-appearance: none; }


.submitBtn { border-color:#8c0a0a; background-color:#fefefe; color:#8c0a0a; cursor:pointer; }
.submitBtn.hover { background-color:#8C0A0A; color:#fff;  }

.submitBtn.invert { border-color:#8c0a0a; background-color:#8c0a0a; color:#fefefe; cursor:pointer; }
.submitBtn.invert.hover { background-color:#fff; color:#8c0a0a;  }

.block { display:block !important; }

.nowrap { white-space:nowrap; }

.topErrorWarning { position:fixed; left:0;top:0;right:0; z-index:100000; background-color:#f00; color:#fff; font-weight:bold; font-size:18px; text-align:center; }
.topErrorWarning div { margin:20px;  }
.topErrorWarning div span { display:block; }
.topErrorWarning div a { color:#fff; text-decoration:underline; }


#SuperHolder {
max-width:1180px;
min-width:780px;
margin:0 auto;

background-color:#fff;

border-left: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
box-shadow: 0px 0px 10px rgba(0,0,0,0.6);

min-height: 100%;

}

#leftcolumn {

background-color: #fff;
display: inline-block;
width: 25%;
vertical-align: top;

}

#centercolumn {
background-color:#fff;
display:inline-block;
width:75%;
vertical-align:top;
}

#headerBar { background-color:#fff;position:relative; padding-left:300px;  min-height:80px; display:table; margin:0; text-align:right;  }

#pageTitleHeader { position:relative; padding:15px; background: url(img/subtitlebanner.png) no-repeat right top; background-size:cover; background-color:#eaeaea; font-size:24px; font-family:SepSubTitle;color:#8c0a0a; letter-spacing:1pt; margin-bottom: 0px; }


.PagesDesc { padding:0 15px 15px 15px; position:relative; }

#topTable { min-height:70px; border:0px solid #fff; outline:none; width:100%; }

.logoTD { min-height:80px;position:relative; }
.logoTD a { /* position:absolute; lefT:0; right:0; bottom:0; top:0; */ }

#tophldr {   display: table-cell;   vertical-align: middle;   width: 100%; padding:10px 0; }
#toplogohldr { position:absolute; left:0; top:0; width:300px; }

#toplogo { max-width:100%;max-height:100%; }



.searchBar { display:inline-block; vertical-align:middle; margin-right:10px;  }
.searchBar input {margin-right:5px; padding:8px 10px;  }
.searchBar input[name="psearch"] { width:250px; }

.button, .genbutton, .exant, .buy { background-color:#eee; color:#777; font-weight:bold; padding:3px 6px; text-decoration:none;  border-radius:2px; }

.genbutton  {

  background-color: #fff;
  padding: 5px 8px;
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #8c0a0a;
  color: #8c0a0a;

}

.genbutton.hover { background-color: #8c0a0a; color:#fff; cursor:pointer; }

.genbutton.smaller { font-size:13px; padding: 2px 8px; }
.genbutton.smaller2 { font-size:12px; padding: 1px 5px; }

.exant {
border: 1px solid #555;
background-color: #555;
color: #eee;
margin: 0px;
margin-left: 10px;
margin-top:10px;
padding: 2px 5px;
display: inline-block;
}

.buy { background-color:#8c0a0a; color:#fff; cursor:pointer; border:1px solid #8c0a0a; margin:0px; margin-left: 10px;margin-top:10px; padding:2px 5px; display: inline-block; }
.buy.hover { background-color:#fff; color:#8c0a0a; }


#carbtns { display:inline-block; vertical-align:middle; float:right; margin-right:10px; }

.cartsBtn { background-color:#f7f7f7; color:#777;  display:inline-block; margin:5px 5px 5px 0;  }
.cartsBtn.hover { background-color:#8C0A0A; color:#fff; }
.cartsBtn i {   font-size: 1.5em;  margin-right: 5px; }

.bannerHolder { padding:0px; text-align:center; background:url(img/bgbanner.gif) left top repeat-x; position:relative; line-height:0; }


.navmenus { background-color:#EDEDED; text-align:center; padding:3px 0; border-top:2px solid #8C0A0A; }

.navmenus a { display:inline-block; vertical-align:middle; padding:5px; text-decoration:none; color:#000; font-weight:bold; border-radius: 2px;  margin: 0 2px;  }
.navmenus a.hover { color:#000; background-color:#fff;  }
.navmenus a.active { background-color:#8c0a0a; color:#fff; }



#subcats { background-color:#fff; line-height:0px; font-size:0px; background-color:#8C0A0A; }

#subcats .stili4 { display:inline-block;width:25%; }
#subcats .stili4 div { border-left:0px solid #fff; border-right:1px solid #000; font-size:26px; line-height:1.4em; letter-spacing:0.4pt; color:#fff; padding:0 0 0 15px;  }
#subcats .stili4 div a { color:inherit !important; text-decoration:none; }





.bookcats { margin-top:3px; }

.catnavs {

font-size: 0.85em;
font-weight: bold;
color: #000;
background-color: #fff;

border-top:1px solid #fff;
border-bottom:1px dotted #000;

margin:3px;

padding: 0px;

}
.catnavs.active {

color: #fff;
background-color: #8c0a0a;
border-top:1px solid #8c0a0a;
border-bottom:1px solid #8c0a0a;

}

.catnavs a { cursor:pointer; display:inline-block; padding:8px 15px; }
.catnavs a.hover { text-decoration:underline; }
.catnavs.active a.hover { text-decoration:none; }


.subcat { display:none;   padding: 0px 3px; }
.subcat .NavActive2 {

background-color:#fff;
border-left:3px solid #8c0a0a;
border-bottom:1px dotted #000000;
margin-bottom: 1px;
margin-left: 5px 3px 5px 10px;
}

.subcat.active { display:block; }

.subcat .NavActive2.active { background-color:#bfcbd5;  }
.subcat .NavActive2.active a { font-weight:bold; color:#000; }

.subcat .NavActive2 a { text-decoration:none; color:#656565; font-size: 0.9em; line-height: 1.3em; padding:5px 5px 5px 10px; display:inline-block; }
.subcat .NavActive2 a.hover { text-decoration:underline; }



#leftcolumn .leftbooks {
  background-color: #fff;
  padding: 10px;
  padding-left:80px;
  margin: 3px 0;
  border:1px solid #fff;

}

#leftcolumn a.hover .leftbooks {   border:1px solid #8c0a0a; }

#leftcolumn #leftbooksholder a { text-decoration:none !important; color:#8c0a0a; }
#leftcolumn #leftbooksholder a .leftbooks { font-size: 0.85em;  line-height: 1.2em;  font-weight: bold; }
#leftcolumn #leftbooksholder a:last-child .leftbooks { margin-bottom:0px; }




#leftcolumn #leftbooksholder .leftbooks img { margin-right:10px; margin-left:-70px; border: 1px solid #b3b3b3; float:left; }
#leftcolumn #leftbooksholder .leftbooks b {  }

#leftcolumn #leftbooksholder .leftbooks b:last-child::before  { content:""; display:block;margin-top:5px; }
#leftcolumn #leftbooksholder .leftbooks b:last-child { clear:both; color:#000; font-weight:normal; color:#000; }
#leftcolumn #leftbooksholder .leftbooks b:last-child::after { content:""; display:block; clear:both; }




#footer { background-color:#fff; text-align:center; padding:10px;   background: url(img/bgbanner.gif) left top repeat-x; }

#footer p { margin:0; }

#footer p .titleConfidence {

  color: #8C0A0A;
  display: inline-block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding:10px 25px;
  margin-bottom: 10px;

}

#footer .logos img { vertical-align:middle; }

#footer .logos img.logo { max-height:64px; display:inline-block;  margin:0 15px; }

#botnav {

  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 10px 0;
  margin-bottom: 10px;

}

#botnav a {
  display: inline-block;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  padding: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0,0,0,0.28);
  background-color: #fff;
  color: #555;
  margin: 5px 2px;

}
#botnav a.hover {

	background-color:#eee; color:#000;

}



/*** set the width and height to match your images **/

#slideshow {
	position:relative;
	/*height:135px;
	width: 722px;
	*/

}

#TopBannerHolder { position:relative; display:inline-block; margin:0 auto; }

#slideshow div,
#TopBannerHolder div {
    position:absolute;
    top:0;
    left:0;
	right:0;
    bottom:0;
	z-index:0;
    /*height: 135px;
    background-color: #FFF;
	*/
}


#slideshow div.previous,
#TopBannerHolder div.previous
 {
    z-index: 1;
}

#slideshow div.current,
#TopBannerHolder div.current {
    z-index: 2;
}


#slideshow div img,
#TopBannerHolder div img {

	width: 100%;
    display: block;
    border: 0px solid #fff;
    margin-bottom: 0px;
	outline:none;
}




#bookList { /* padding-top:15px; */ }

#bookList .book { display:inline-block; width:50%; vertical-align:bottom; font-size:12px;

border-bottom: 1px dashed #ccc;
margin-top: 10px;
padding-bottom: 10px;

}

#bookList .book span { display:inline-block; vertical-align:bottom; }
#bookList .book span:first-child { width:30%; }
#bookList .book span:last-child { width:70%; }

#bookList .book span b { display:block; font-weight:normal; padding:0px 10px; line-height:1.3em; margin: 2px 0; }

#bookList .book span b.title { font-weight:bold; color: #8C0A0A; font-size:1.1em; text-decoration:none; }



#bookList .book a { text-decoration:none; }

#bookList .book .bookView { font-size:0; display: block; line-height: 0; }
#bookList .book .bookView img { width:100%; border:1px solid #ccc; max-width: 111px; }


#bookList .book .price { font-weight:bold; }

#bookList .book .webpri { font-weight:bold; color:#8c0a0a; }


#bookList .book.bookview { width:auto; font-size:13px; display:block; border-bottom:none; }
#bookList .book.bookview span:first-child { width:auto; max-width:30%; }
#bookList .book.bookview span:first-child + span { width:auto; max-width:60%; }
#bookList .book.bookview .bookView img { max-width:160px; }

#bookList .bookdesc { margin-top:15px; }

#bookList .bookdesc span { display:inline; width:auto; }



.stores { display:inline-block; width:50%; vertical-align:top; line-height: 1.6em; }
.stores div { padding: 20px 20px 10px 0; }
.stores .storetitle, .header {
margin-bottom:5px;
display:block;
font-size: 24px;
font-family: SepSubTitle;
color: #8c0a0a;
letter-spacing: 1pt;
}

.stores a { text-decoration:none; font-weight:bold; color:#8c0a0a; }


#ContactFormHolder { margin:15px 0; border-top:1px solid #eee; padding-top:15px; position:relative; }

#ajaxLoader, .ajaxLoader { position:absolute; left:0; top:0; right:0; bottom:0; background:url(img/ajax-loader.gif) center center no-repeat; background-color:#eee; display:none; }

.pedio { display:inline-block; vertical-align:top; width: 225px;  margin-bottom: 15px; border:none !important; }

.pedio b { display:block;   margin-bottom: 5px; }

.pedio input, .pedio select, .pedio textarea { width:90%; }


#ContactFormHolder #contactMessage { width:80%; height:120px; }

label.error { display:none; }
label.error div {

color: #f00;
display: inline-block !important;
border: 1px solid #f00 !important;
border-radius: 2px;
padding: 0px 5px !important;
margin: 5px 0 !important;
font-size: 0.85em;

}

#ContactFormHolder label.error { display:none;  }
#ContactFormHolder label.error::before { content:""; display:block; }
#ContactFormHolder label.error::after { content:""; display:block; }

.contactResponce {
	color: #fff;
	padding: 15px;
	display: inline-block;
	border-radius: 2px;
}
.contactResponce.success {
	background-color: #090;
}

.contactResponce.error {
	background-color: #f00;
}

.contactResponce p { margin:0; }

.contactResponce a { color:#fff; font-weight:bold; text-decoration:underline; }

.headercat { color:#656565; }

.pagination { margin:10px 0; }
.pagination span, .pagination a { display:inline-block; padding:3px 7px; min-width:15px; text-align:center; border:1px solid #ccc; color:#777; margin-right:5px; margin-bottom:5px; border-radius:2px; text-decoration:none; }
.pagination span { border:1px solid #8c0a0a; background-color:#8c0a0a; color:#fff; font-weight:bold; }

.pagination a.hover { border:1px solid #8c0a0a; color:#8c0a0a; }

.searchBarHolder { margin: 0px;padding: 0px;height: 1px;border-top-width: 1px;border-top-style: dotted;border-top-color: #999999;width:100%; position:relative; }

.searchBarClose {

cursor:pointer;
text-decoration:none;

float: right;
display: inline-block;
background-color: #8c0a0a;
padding: 0px 7px;

color: #fff;
font-size: 12px;
font-weight: bold;

-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;

}


.suggestionsBox2 {

position: absolute;
left:0px;
top:15px;
margin-left:0px;
margin-top: 0px;
padding:5px;
width: 180px;
z-index:7;

background-color: #fff;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border: 4px solid #000;

color: #8c0a0a;


font-weight: bold;
font-size:14px;

-webkit-box-shadow: 0px 0px 15px #000000;
-moz-box-shadow: 0px 0px 15px #000000;
box-shadow: 0px 0px 15px #000000;

}



.suggestionList2 {
margin: 0px;
padding: 0px;
text-align:left;
}



div.suggestionList2 div {
margin: 0;
padding: 2px;
cursor: default;
color:#8c0a0a;
border-bottom:1px dotted #777;

}

div.suggestionList2 div:hover { color:#333; background-color:#eee; }

.SearchOpClHldr { position:absolute; top:0px; right:0px;z-index:5; }

.SearchOpenClose { display:none; position:relative;z-index:6; }

.searchInputBar {

background-color:#8c0a0a; padding:10px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-left-radius: 7px;
}

.QuickSearch { width:380px; padding:3px 5px; background-color:#fff; border:none; font-size:16px; font-family:'Times New Roman', Times, serif; border:1px solid #fff; }

.suggestHldr { clear:both;width:400px;margin-left:0px;position:relative; }
.suggestionsBox2 { width: 400px; display: none; }




.parousli { display:inline-block; vertical-align:top; margin-right:0px; margin-bottom:10px; width:33.33%; color:#000; text-decoration:none; padding:0px; border-top:1px dashed #ccc; position:relative; font-size:13px; line-height: 1.35em; }

.parousli div { padding: 5px 10px 5px 0; }

.parousli div div { color:#8c0a0a; font-weight:bold; }

.parousli b { display:none; position:absolute; top:0px; right:0px; bottom:0px; left:0px; background-color:rgba(153,0,0,0.9);padding:20px; color:#fff; font-size:16px; text-align:center;}

.parousli b img { width:96px; height:96px; border:0px solid #fff; }


.parousli.hover { background-color:#eee; border-top:1px solid rgba(153,0,0,0.9); }

.parousli.hover .parouscov { border:2px solid #8c0a0a; }

.parousli.hover b { display:block; }


.parouscov {  width:80px; border:0; margin-right:5px; margin-bottom:5px; background-color:#fff; float:left; border:2px solid #fff; }


.h2parous { color:#8c0a0a;}


.etosholder { border-top:1px dotted #999; padding:20px 0; }

.etosholder a { display:inline-block; padding:5px 10px; -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; background-color:#fff; color:#777; font-weight:bold; font-size:16px; margin-right:5px; margin-bottom:5px; text-decoration:none;  border:2px solid #555; }

.etosholder a.hover { background-color:#fff; color:#8c0a0a; border:2px solid #8c0a0a; }

.etosholder a.active { background-color:#8c0a0a; color:#fff; border:2px solid #8c0a0a; }

.RedBox { background-color:#ccc;color:#555;padding:3px 0;margin:0 3px 3px 0; width:24px; text-align:center; display:inline-block; font-weight:bold; font-size:14px;}




.SiggrHolder { padding:15px; }

.siggrafeis { margin:10px 0; padding:5px 0 10px 0; border-bottom:1px solid #eee; }


.SiggrHolder .siggrafeis a {

background-color:#eee;

color:#777;

padding:2px 10px;

display:inline-block;

margin:0 3px 3px 0;

font-size:12px;

font-weight:bold;

border:1px solid #eee;

border-radius: 2px;

cursor:pointer;

text-decoration:none;
}

.SiggrHolder .siggrafeis a.hover { background-color:#8c0a0a; color:#fff;  }

.SiggrNO {

background-color:#e8e8e8; border:1px solid #999; color:#555; padding:2px 4px; display:inline-block; margin:0 3px 3px 0; font-size:12px; font-weight:bold;
border-radius: 2px;
text-align:center; width:32px;

}

#syndesmoi { padding:15px; }

#syndesmoi .DeltioTypou div { width:190px; display:inline-block; vertical-align:middle; margin:0 10px 10px 0; text-align:center; }
#syndesmoi .DeltioTypou div a { color:#8c0a0a; text-decoration:none; }

#diktyoKatastimaton { width:100%; background-color:#ccc; }
#diktyoKatastimaton td {

  background-color: #eee;
  padding: 5px 10px;
  font-size: 13px;
  width: 50%;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;

}

#diktyoKatastimaton td:last-child { border-right:1px solid #ccc; }
#diktyoKatastimaton td:first-child { text-align:left; }
#diktyoKatastimaton tr:nth-child(odd) td { background-color:#fff; }
#diktyoKatastimaton .tableHeader { background-color:#8c0a0a !important; font-weight:bold; font-size:14px; color:#fff; padding:5px; text-align:center !important; }

#oikonomikaHldr { padding:15px 0; }

.oikonomika { margin-top:15px; border-bottom:1px solid #eee; padding-bottom:15px; }

#oikonomikaHldr .oikonomika a {   border-color: #ccc; color: #777; background-color: #eee; margin-right:5px; margin-bottom:5px;  vertical-align:bottom; }

#oikonomikaHldr .oikonomika a.hover { border-color:#8c0a0a; background-color:#8c0a0a; color:#fff;   }



.searchEkdiloseis, .searchDeltia { position: absolute; top: 12px; right: 15px; z-index: 1; }

.searchEkdiloseis .submitBtn, .searchDeltia .submitBtn { margin-left:5px; }

.ekdilosi b { /* display:block; */ font-weight: normal; font-style: italic; margin-right: 10px; }

.ekdilosi b.ekdilositopos { font-weight: bold; font-style: normal; }

.ekdilosiDate {  font-weight:normal; padding:5px 0; margin-bottom:20px; }
.ekdilosiDate b { font-weight:normal; color:#8c0a0a; }

div.event { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee; }
div.event.watch { margin-bottom:20px; }

div.event h3 a { color:#8c0a0a; text-decoration:none; }
div.event h3 a.hover { text-decoration:underline; }

#ArtWorkGallery { border-top:1px solid #eee; margin-top:20px; padding-top:10px; }

.Ntamaki { position:relative; float:left;margin-right:10px; margin-bottom:5px; }
.Ntamaki img {

background-color: #ffffff;
margin: 0px;
padding: 3px;
border: 1px solid #656565;

}

.RequiredField { background-color:#FDF4D5 !important; border:1px solid #f00 !important; }

.QuickSearchSubmt { padding:5px 8px; border:1px solid #000; }
.QuickSearchSubmt.hover { background-color:#fff; color:#000; }

.simplebtn { display:inline-block; font-size:0.9em; padding:2px 7px; text-decoration:none; background-color:#fff; border:1px solid #ccc; color:#555; /* margin:0px 5px; */ border-radius:2px; vertical-align:initial; float:right; }
.simplebtn.hover { border-color:#8c0a0a; color:#8c0a0a; }
.simplebtn.active, .simplebtn.active.hover { background-color:#8c0a0a;color:#fff;border-color:#8c0a0a;}

.catalogitem { display:inline-block; vertical-align:top; width:200px; margin:0px 5px 5px 0px; text-align:left; }

.catalogitem a { position:relative; display:inline-block; vertical-align:top; }

.catalogitem a img { border:1px solid #999; }

.catalogitem .pagepeel { z-index:2; position:absolute; top:-1px; right:-1px; background:url(img/pagepeel.png) no-repeat top right; width:40px; height:40px; }

.catalogitem b {
display: block;
color: #8c0a0a;
font-size: 13px;
line-height: 1.2em;
}

.catalogitem .simplebtn { float:none; margin-top:5px; }

ul#BulletPoint li {
  margin-bottom: 10px;
}


.NewsletterSubscribeError, .NewsletterSubscribeOK {

  margin: 15px;
  background-color: #f00;
  padding: 5px;
  color: #fff;
  font-weight:bold;
  border-radius:2px;
}

.NewsletterSubscribeOK { background-color:#090; }

#NewsletterForm { position:relative; }

.cartcontent { color:#8c0a0a; font-size: 1.1em; }

.cartBtn.hover .cartcontent { color:#fff; }


#cartHolder { padding:0 15px 15px 15px; }

#cartHolder .prod, #cartHolder .prodHeader, #cartHolder .prodTotal { border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px; }

#cartHolder .prod div, #cartHolder .prodHeader div, #cartHolder .prodTotal div  { display:inline-block; vertical-align:top; padding:0px; }

#cartHolder .prod div.img {

width: 35%;
font-size: 12px;
font-weight: normal;
line-height: 1.2em;

}

#cartHolder .prod div.img img {   width: 40px; float: left; margin-right: 5px; }
#cartHolder .prod div.img a { text-decoration:none; color:#000; padding:2px 10px 2px 0; display:inline-block; }
#cartHolder .prod div.img a.hover { text-decoration:underline; }

#cartHolder .prod div.remov { width:5%; }
#cartHolder .prod div.axia { width:10%; text-align:center; }
#cartHolder .prod div.fpa { width:10%; text-align:center; }
#cartHolder .prod div.timifpa { width:15%; text-align:center; }
#cartHolder .prod div.temaxia { width:10%; text-align:center; }
#cartHolder .prod div.pricesing { width:15%; text-align:center; }


#cartHolder .prodHeader { background-color:#8c0a0a; color:#fff; font-weight:bold; border-bottom:0px; padding:5px 0; }
#cartHolder .prodHeader div { font-size:12px; }
#cartHolder .prodHeader div.img { width:35%; margin-left:5px; margin-right:-5px; }
#cartHolder .prodHeader div.remov { width:5%; text-align:center; }
#cartHolder .prodHeader div.axia { width:10%; text-align:center; }
#cartHolder .prodHeader div.fpa { width:10%; text-align:center; }
#cartHolder .prodHeader div.timifpa { width:15%; text-align:center; }
#cartHolder .prodHeader div.temaxia { width:10%; text-align:center; }
#cartHolder .prodHeader div.pricesing { width:15%; text-align:center; }


#cartHolder .prodTotal { background-color:#fff; color:#000; font-weight:bold; border-bottom:0px; padding:5px 0; }
#cartHolder .prodTotal div { /*font-size:12px; */ }
#cartHolder .prodTotal div.temaxia { width:70%; text-align:center; }
#cartHolder .prodTotal div.pricesing {

width: auto;
text-align: right;
font-size: 16px;
line-height: 1.6em;
color: #8c0a0a;
padding-right: 30px;
display: block;

}

.sinoloTemaxion, .sinoloTimis, .exodaapostolis, .sinoloparaggelias {

color: #000;
width: 85px;
display: inline-block;
vertical-align: top;

}

.diaxoristiko { border:0px solid #8c0a0a; border-top:1px solid #ccc; margin:15px 0; height:0; outline:0;  }

.simeioseis { clear:both; padding-top:20px; }
.simeioseis p {

margin: 0;
margin-top: 5px;
font-size: 0.9em;
font-weight: normal;
border-top: 1px solid #ccc;
padding: 5px;

}

.simeioseis p i { color:#8c0a0a; font-size:1.2em; margin-right:15px; }


#checkoutform { padding:15px; }
#checkoutform h4 { margin:0px; margin-bottom: 10px; }

#checkoutform div { padding-bottom:5px; border-bottom:1px solid #eee; margin-bottom:15px; padding-left:20px; border-left:4px solid #8c0a0a; }
#checkoutform div:last-child { /* border:none; */ }

#checkoutform div.pedio { padding-left:0px; /* width:205px; */ width:250px; }

#checkoutform p { margin:0 0 5px 0; }

#checkoutform .genbutton { border:1px solid #999; color:#999; margin-right:10px; margin-bottom:10px; }
#checkoutform .genbutton.hover { background-color:#fff; color:#8c0a0a; border:1px solid #8c0a0a; }
#checkoutform .genbutton.active, #checkoutform .genbutton.active.hover { color:#fff; border:1px solid #8c0a0a; background-color:#8c0a0a; }

.hidden, .disabled { display:none !important; }

.notice i.icon { color:#f00 !important; }


.TopHeaderNotice {

    text-align: center;
    background-color: #fff;
    margin: 0 -20px;
    padding: 20px;
    font-weight: bold;
    color: #ff0000;

}

.eventsimagecover {

  /* display: none; */
  border: 0px solid #fff;
  /* max-width: 64px; */
  width: 170px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 5px #999;

}

.eventsimagecover.smaller { max-width:64px; }
