
@font-face {
  font-family: 'PFDinDisplayPro-Light';
  src: url('fonts/ufonts.com_pfdindisplaypro-light.eot'); /* IE9 Compat Modes */
  src: url('fonts/ufonts.com_pfdindisplaypro-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ufonts.com_pfdindisplaypro-light.woff') format('woff'), /* Modern Browsers */
       url('fonts/ufonts.com_pfdindisplaypro-light.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'PFDinTextCondPro Thin';
    src: url('fonts/pfdintextcondpro-thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/pfdintextcondpro-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/pfdintextcondpro-thin.woff') format('woff'), /* Modern Browsers */
    url('fonts/pfdintextcondpro-thin.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/* line 5, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

/* line 22, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
  font-size: 100%;
}

/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}
html {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, ../sass/components/_chassis.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 12, ../sass/components/_chassis.scss */
body {
  color: #242628;
  height: 100%;
  font-family: 'PFDinDisplayPro-Light';
  line-height: 1.5rem;
  position: relative;
  width: 100%;

/*
-moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
   overflow-x: hidden;
  overflow-y: auto;
  */
}

/* line 23, ../sass/components/_chassis.scss */
a {
  text-decoration: none;
  color: #242628;
}
/* line 26, ../sass/components/_chassis.scss */
a:focus {
  outline: none;
}

/* line 192, ../sass/utilities/_mixins.scss */
::-moz-selection {
  background: rgba(255, 0, 0, 0.2);
}

/* line 193, ../sass/utilities/_mixins.scss */
::selection {
  background: rgba(255, 0, 0, 0.2);
}
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

b, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

p {
  margin-bottom: 10px;
}

h1 {
  color: #242628;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 5px;
  text-align: left;
}

h2 {
  font: bold 18px/20px;
}

h3 {
  font: bold 16px/18px;
}

h4 {
  font: bold 14px/16px;
}

h5 {
  font: bold 12px/14px;
}

h6 {
  font: bold 10px/12px;
}

sup, sub {
  font-size: 75%;
  margin-right: 0.125rem;
  position: relative;
  top: -0.4rem;
  vertical-align: baseline;
}

sub {
  top: 0.4rem;
}



#toTop {
	text-align: center;
	padding: 5px;
	position: fixed; /* this is the magic */
	bottom: 10px; /* together with this to put the div at the bottom*/
	right: 10px;
	cursor: pointer;
	display: none;
	z-index: 900;
}

.headeradv {
  /* padding: 17px 0; */ 
  padding-left: 9px;
  margin: 5px auto 5px auto;
  /*background: #e5e5e5;*/
  width: 100%;
  text-align: center;
  /*min-height: 117px;*/
}

.headeradv.headeradv_article {
    margin: 10px auto 20px;
}


.ban72890 {
  margin: 0 auto;
  width: 980px;
}

section {
	position: relative;
	background: #fff;
	z-index: 201;
	margin: 0 auto;
	width: 100%;
}



.outer {
	width: 980px;
	margin: 25px auto 0  auto;
	padding: 0;
	position: relative;
	z-index: 210;
	background: #fff;
}


#header {
  clear: both;
  display: block;
  margin: -24px auto auto auto;
  padding: 25px 0 0 0;
  width: 100%;
  /* Xmas Change */
  /*background: url(images/cinemagazine_headerbg.jpg) repeat-y top center #822d42;
  background: #a52d41;*/
  background: url(images/header_1920x135.png) top center #822d42;
  background-position: center top 28px;
  height: 180px;
}

div#header__logo {
    /* display: none; */
    height: 107px;
}

@media only screen and (max-width: 980px) {
    #header {
        width: 980px;
    }
}

.menuall {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  border-top: 1px solid #242628;
  border-bottom: 1px solid #242628;
  background: #fff;
}

.headerin, .menuin {
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
}
.headerright {
    float: right;
    /* margin: 50px 0 5px 0; */
    padding: 0;
    position: relative;
    text-align: right;
    /* width: 145px; */
}
.social {
    float: left;
    margin: 0 15px 0;
    width: 110px;
    display: none;
}
.social ul li {
  float: left;
  margin: 13px 10px 0 0;
}



/***************** GOOGLE BOX      ********************************/

.googlebox {
    position: absolute;
    right: 0px;
    margin: 0;
    float: left;
    top: -3px;
}
}
.googlebox table {
  line-height: 19px;
}
.input.gsc-input {
  font-size: 14px;
  text-indent: 100px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 5px !important;
}


.gsc-input-box {
  width: 115px !important;
}
input#gsc-i-id1 {
    text-indent: 90px!important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #959595 !important;
    background-image: url(images/search_box_icon.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-color: #242628;
    border: none !important;
    filter: none;
    width: 20px !important;
    height: 24px !important;
    color: #fff;
}
.gsc-input {
  font-size: 14px !important;
  line-height: 14px !important;
}
.gsc-control-cse.gsc-control-cse-el {
  padding: 5px 0;
}

.gsc-control-cse {
  border-color: transparent !important;
  background-color: transparent !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2, .gsc-search-button-v2  {
  padding: 4px 5px 5px 5px!important;
}
.gsc-control-cse.gsc-control-cse-el {
    margin: 2px 0 0 0;
}


/***********BANNERS *************/

.banner300250, .ban300250 {
  margin: 0 0 30px 0;
  padding: 0;
}
.rightcolhp .banner300250 {
  margin: 0 0 30px 0;
}
/***********NEW HEADER ****************/


#header__logo {
    /* height: 67px; */
    /* overflow: hidden; */
    /* position: relative; */
    width: 100%;
    z-index: 9;
    float: none;
    margin: 18px auto 10px auto;
    text-align: center;
}


}
.logo {
  display: block;
  float: left;
  margin: 20px 0 0;
  width: 385px;
}
.logo_img img {
  opacity: 1;
  transition: all 0.15s ease 0s;
}
.logo_img #logo_slides {
  opacity: 0;
  transition: all 0.15s ease 0s;
}
.logo_img:hover #logo_slides {
  opacity: 1;
}
.logo_img:hover > img {
  opacity: 0;
}
#logo_slides {
	position: absolute !important;
	top: 0;
	opacity: 0;
}

.teuxos {
  display: block;
  float: left;
  height: 126px;
  margin: 10px 60px 0 0;
  overflow: hidden;
  padding: 10px 0 0 10px;
  width: 220px;

  display: none;
}

.teuxos img {
  width: 100px;
  float: left;
 /*   -ms-transform: rotate(-7deg); *//* IE 9 */
 /*   -webkit-transform: rotate(-7deg); *//* Chrome, Safari, Opera */
 /*   transform: rotate(-7deg);*/
}
.teuxostxt {
  background: none repeat scroll 0 0 #d4d4d4;
  color: #242628;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 14px;
  margin: 22px 0 0 0;
  padding: 8px 5px 8px 12px;
  width: 110px;
}
.teuxostxt b {
  clear: both;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 13px;
  margin: 0 0 5px;
}

ul.menu_first {
  display: block;
  float: left;
}


.menuitem {
  display: inline-block;
  float: left;
  font-size: 18px;
  position: relative;
  text-align: center;
  line-height: 28px;

}
.homelink {
  display: block;
  float: left;
  margin: 4px 1px 0 0;
  padding: 0 5px 0 0;
  height: 30px;
}
.menulink {
  display: block;
  padding: 5px 10px 0 10px;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0s;
  transition: all 0.2s ease-out 0s;
  color: #a52d41;
}



.menulink + .menudropdown{
  display:none;
}
.menuitem:hover + .menudropdown, .menulink:hover + .menudropdown,.menudropdown:hover {
  display: block;
}

.menulink:hover, .menulink:active {
  color: #fff;
  background: #242628;
}

.menulink:hover + .menudropdown, 
.menulink:active + .menudropdown {
  max-height: 100rem;
}

/* line 111, ../sass/components/_header.scss */
.menulink:hover + .menudropdown .item-dropdown, 
.menulink:active + .menudropdown .item-dropdown {
  display: block;
}
.item-dropdown .menulink {
  border-bottom: 2px solid #fff;
  margin-right: 5px;
  padding: 5px 10px 3px 10px;
}
.item-dropdown .menulink:hover, .item-dropdown .menulink:active {
  color: #242628;
  background: none;
  border-bottom: 2px solid #242628;
}

.menudropdown {
  background: none repeat scroll 0 0 #fff;
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 0 1px 1px;
  margin: 0;
  max-height: 0;
  position: absolute;
  transition: all 0.2s ease-out 0s;
  z-index: 1;
}

/* line 68, ../sass/components/_header.scss */
.menudropdown:hover {
  max-height: 100rem;
}
/* line 70, ../sass/components/_header.scss */
.menudropdown:hover .item-dropdown {
  display: block;
}

.item-dropdown {
/*  border-bottom: 1px dotted #dbdbdb;*/
  display: none;
  position: relative;
  text-align: left;
  float: left;
  margin-bottom: 10px;
}
.item-dropdown a {
  padding: 5px 17px;
}




/**************OPEN MENU******************/

.openmenu {
  display: block;
  width: 640px;
  border: 1px solid #959595;
  border-top: 1px solid #242628;
  padding: 10px 0 0 10px;

  background: -webkit-linear-gradient(#f5f5f5, #e5e5e5); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f5f5f5, #e5e5e5); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f5f5f5, #e5e5e5); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f5f5f5, #e5e5e5); /* Standard syntax */

  overflow: visible;
  z-index: 5000;

}
.openmenu ul {
  border-bottom: 1px solid #242628;
  padding: 0;
  margin: 0 0 10px 0;
}
.openmenu ul li {
  display: block;
  float: left;
  padding: 0;
}
.openmenu ul li a {
  padding: 4px 5px;
  margin: 0 5px 0 0;
  color: #242628;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out;
  -webkit-transition-delay: 0s;
  transition: all 0.2s ease-out 0s;
}
.openmenu ul li a:hover, .openmenu ul li a:active {
  color: #fff;
  background: #242628;
}



.menusum1 {

  height: 230px;
  margin: 0 14px 20px 0;
  overflow: hidden;
  width: 300px;

    border-bottom: 1px solid #cdcdcd;
    display: block;
    float: left;

}
.menusum1:last-child {
  margin: 0 0 10px 0;
}
.menusum1 img {
  display: block;
  clear: both;
  margin-bottom: 5px;
}
.sum1tit  {
  display: block;
  font-size: 16px;
  line-height: 20px;
  width: 300px;
  text-align: left;
}

.menusum2 {
    border-bottom: 1px solid #cdcdcd;
    display: block;
    float: left;
    margin: 0 15px 5px 0;
    padding: 5px 0 10px 0;
    width: 47%;
    min-height: 110px;
}

/*.menusum2:nth-child(4n+1), .menusum2:nth-child(4n+2) {
  border-bottom: 0;
}*/

.menusum2 img {
  width: 80px;
  margin: 0 10px 0 0;
  float: left;
}
.sum2tit {
  display: block;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  width: 280px;
}
.sum1tit:hover, .sum2tit:hover {
  color: #000;
}







/***************NEW HEADER END *******************/



















.menupos {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}

.nav_main {
    border-color: #5d5d5d transparent;
    border-style: solid;
    border-width: 4px 0;
    z-index: 5;
    width: 850px;
}
.menu {
	display: block;
	text-align: center;
  font: bold 1.125rem/1.55556 "ArimoMedium","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}



.nav_secondary {
  margin-bottom: 1.75rem;
  position: relative;
  width: 850px;
}
.nav_secondary ul {
  margin: 0 auto;
  width: 55%;
}
.menu_secondary {
  display: inline-block;
  position: relative;
  text-align: center;
}
.item_secondary {
  display: block;
  padding: 10px 15px;
  transition: all 0.2s ease-out 0s;
}
.item_secondary:hover, .item_secondary:active {
  color: #5d5d5d;
}


/******** LIFE NETWORK HEADER  **************/

.vortalsmenu {
  background: none repeat scroll 0 0 #242628;
  line-height: 14px;
  margin: 0 0 15px;
  padding: 6px 0 4px;
  width: 100%;
  z-index: 2;
}
.vortalsmenu .globalmenu_in.vortalsmenu_in {
  margin: 0 auto;
  width: 980px;
/*  width: 1020px;*/
}
.vortalsmenu .ego_netw {
  float: left;
  width: 790px;
}
.vortalsmenu .ego_netw ul li {
  background: url("http://www.e-go.gr/images/bullet_global.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  float: left;
  font-family: "PFDinTextCondPro Thin", sans-serif;
  font-weight: 300;
  margin: 0 4px;
  padding: 0 0 0 6px;
}
.vortalsmenu .peg_netw #nav li h5 a {
  background: url("http://www.e-go.gr/images/bg_peg_netw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 300;
  height: 26px;
  padding: 5px 0 0 10px;
  text-decoration: none;
  width: 190px;
}

.globalmenu {
  background: #242628;
  padding: 5px 0;
  margin:0;
}

.globalmenu_in {
  width: 980px;
}

.ego_netw {
  float: left;
  width: 790px;
}

.ego_netw img {
  margin: 4px 10px 0 0;
  float: left;
}

.ego_netw ul {
  margin: 6px;
  padding: 0;
}

.ego_netw ul li {
  margin: 0 3px;
  padding: 0 0 0 8px;
  color: #fff;
  display: block;
  float: left;
  font-size: 15px;
  font-family: "PFDinTextCondPro Thin", sans-serif;
  font-weight: 400;
  background: url(images/bullet_global.png) no-repeat 0 6px;
}

.ego_netw ul li a {
  color: #fff;
}

.ego_netw ul li.currsite2, .ego_netw ul li.currsite2 a {
  color: #ed1c24;
}

.peg_netw {
  float: right;
}

#nav h5 {
  color: #fff;
}

#nav {
    float: left;
    font-weight: bold;
    list-style: none outside none;
    width: 100%;
    text-align: left;
}
#nav li {
    float: left;
    position: relative;
}
#nav li h5 a {
    background: url(images/bg_peg_netw.png) no-repeat;
    color: #fff;
    display: block;
    text-decoration: none;
    width: 190px;
    height: 26px;
    padding: 5px 0 0 10px;
    font-size: 17px;
    font-weight: 700;
    font-family: "PFDinTextCondPro Thin", sans-serif;
}
#nav li h5 a:hover {
    color: #fff;
}
#nav ul {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    left: -9999px;
    list-style: none outside none;
    position: absolute;
    z-index: 20000;
}
#nav ul li {
    float: none;
  font-family: "PFDinTextCondPro Thin", sans-serif;
  font-weight: 400;
  font-size: 15px;
  width: 130px;
}
#nav ul a {
    white-space: nowrap;
}
#nav li:hover ul {
    left: 0;
    padding: 5px 0;
    background: none repeat scroll 0 0 #ad0226;
  margin: 0 0 0 58px;
  border-right: 1px solid #242628;
  border-left: 1px solid #242628;
  border-bottom: 1px solid #242628;
}
#nav li:hover ul li {
    padding: 2px 0 2px 10px;
}
#nav li:hover ul a {
    text-decoration: none;
    color: #fff;
    display: block;
    background: url(images/bullet_global.png) no-repeat 0 6px;
    padding: 0 0 0 7px;
}
#nav li:hover ul li a:hover {
  text-decoration: underline;
}



.leftcol {
	width: 660px;
	float: left;
	margin: 0 13px 0 7px;
	padding: 0 0 0 0px;
}

.rightcol, .rightcolhp {
	width: 300px;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
}





/********************** MORE NEWS  SUMMARY****************************************/

.mainsum ul li, .restsum ul li {
  border-bottom: 1px solid #959595;
  margin: 0 0 22px;
  min-height: 200px;
  padding: 0 0 15px;
  text-align: left;
}
.mainsum ul li .foto, .restsum ul li .foto {
  float: left;

  margin: 0;
  overflow: hidden;
  position: relative;
/*  width: 315px;
  height: 175px;*/
  width: 270px;
  height: 150px;
}
.mainsum ul li h3 {
  background-color: #5d5d5d;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: 300;
  height: 40px;
  line-height: 13px;
  margin: 0 0 3px;  
  overflow: hidden;
  padding: 6px 4px 0;
  text-align: center;
  width: 40px;
}
.mainsum ul li h5 {
  color: #242628;
  display: table-cell;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 0 10px 0;
}

.mainsum ul li h4 {
  color: #414345;
  display: table-row;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 10px;
  padding: 10px 0 0;
}
.art-info {
  float: left;
  margin: 0 10px 0 5px;
  text-align: center;
  width: 40px;
}

.pagination-more.button.center-text {
	text-align: center;
}

.pagination-more a {
  background: url(images/pagmore_arrow.png) no-repeat scroll left top #5d5d5d;

  color: #fff;
  /*display: block;*/
  display: inline-block;
  font-family: "PFDinTextCondPro Thin", sans-serif;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 0 160px;
/*  padding: 9px 0 8px;*/
	padding: 9px 15px 8px 50px;
  text-align: center;
/*  width: 320px;*/
}

.mainsum ul li .arrowoverf {
	position: absolute;
	z-index: 10;
	width: 40px;
	top: 50%;
	margin: -20px -30px 0 0;
	background: url(images/arrowoverfoto_white.png) no-repeat 0 0;
	height: 40px;
	right: 0;
}

.mainsum ul li .foto img,
 {
	width: 315px;
	height: 175px;
	/* Webkit for Chrome and Safari */
	-webkit-transform: scale(1, 1); // This is the scale for the normal size of the image.
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1, 1);
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1, 1);
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-out;
}

.mainsum ul li .foto img:hover,
 {
/* Webkit for Chrome and Safari */
  -webkit-transform: scale(1.1, 1.2); // This is the enlarged size scale of the image.
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-out;
 
  /* Webkit for Mozila Firefox */
  -moz-transform: scale(1.1, 1.1);
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
 
  /* Webkit for IE( Version: 11, 10 ) */
  -ms-transform: scale(1.10, 1.10);
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-out;
}




/*************** DIMOFILI RIGHCOL  ****************/

.widget-popular {
	width: 300px;
  margin: 10px 0 30px 0;
}
.widget-header {
  background-color: #242628;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  margin: 5px 0 10px;
  padding: 8px;
}
.popular-item {
	clear: both;
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.media {
	float: left;
	width: 122px;
}
.media img {
  display: block;
  float: left;
  margin: 0 1px 0 0;
}
.dimofili {
  background-color: #5d5d5d;
  color: #fff;
  display: block;
  float: left;
  font-size: 25px;
  font-weight: 300;
  height: 56px;
  margin: 0 5px 0 0;
  padding: 14px 4px 0;
  text-align: center;
  width: 40px;
}
.category {
  color: #534f51;
  float: right;
  font-weight: 700;
  margin-bottom: 3px;
  padding-top: 0;
  width: 170px;
}
.category a {
  color: #534f51;
}
.populartit {
  float: right;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
  padding-top: 0;
  width: 170px;
}



.art-info .hasgallery {
  background: url("images/hasgallery.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #242628;
  font-size: 11px;
  height: 40px;
  margin: 0 0 3px;
  padding: 8px 0 0;
  width: 40px;
}
.art-info .videoimg {

}
.footer {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background: #a52d41;
  margin: 20px 0 0 0;

}

@media only screen and (max-width: 980px) {
    .footer {
        width: 980px;
    }
}

.footer__txt {
    font-weight: 600;
    padding: 10px 0 0 0;
    color: #fff;
}
.footer__txt a {
    color: #fff;
}
.sitemap h2 {
  margin: 0 !important;
}



.advright, .diagonismoi {
  margin: 0 0 30px 0; 
}

.advright h6, .diagonismoi h6, .advright.market.clearfix h6 {
  background-color: #242628;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 8px; 
}
.diagonismoi h6 a, .advright.market.clearfix h6 a {
  color: #fff;
}
.advright.market.clearfix .morenews a {
/*  background-color: #5d5d5d;
  color: #fff;
  display: table-cell;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  margin: 0 5px 0 0;
  padding: 5px;
  text-align: center;*/

  display: none;

}
.rlnarticle {
  margin: 0 0 14px;
}


.diagonismoi ul li {
  display: block;
  clear: both;
  text-align: left;
  margin: 0 0 0px 10px;
  width: 100%;
  position: relative;
   z-index: 5;
}
.diagbox {
  margin: -30px 0 20px 15px;
  padding: 5px;
  width: 250px;
  position: relative;
  z-index: 10;
  background: #fff;
}
.diagbox h1 {
  font-size: 17px;
  line-height: 16px;
  font-weight: 300;
  display: table-cell;
}

.diagbox h3 {
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  color: #fff;
  background-color: #5d5d5d;
  width: 40px;
  height: 40px;
  display: table-cell;
  float: left;
  text-align: center;
  padding: 13px 4px 0 4px;
  margin: 0 5px 0 0;
}
.catpath {
  text-align: left;
  color: #424242;
  font-family: 'PFDinTextCondPro Thin', sans-serif;
  font-weight: 300;
  font-size: 17px;
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
  background: url(images/dots_horiz.gif) repeat-x bottom;
}

.catpath .here {
  font-size: 15px;
}

.catpath a {
  color: #ed1c24;
}

.catpath a.home {
  color: #090909;
}


/*********************  SEARCH AITHOUSES RIGHTCOL   ******************************/

.widget-searchaith {
  width: 300px;
  margin: 0 0 30px 0;
 background: #f5f5f5;
}

.widget-searchaith .default {  
  font-family: "PFDinDisplayPro-Light";
  font-size: 14px;
  margin: 0 0 10px;
  width: 280px;
}
.widget-searchaith .categ {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 0 10px;
}


/*********************  OSCARS & CANNES ARCHIVE RIGHTCOL   ******************************/
.oscarsarchive {
  background: url(images/oscarbg.jpg) no-repeat bottom right; 
}
.cannesarchive {
  background: url(images/cannesbg.jpg) no-repeat bottom right; 
}
.oscarsarchive select.oscardefault {
    width: 150px;
    margin: 20px 24px 32px 14px;
    font-family: "PFDinDisplayPro-Light";
    font-size: 16px;
    padding: 2px;
    border: 1px solid #999;
}
.cannesarchive select.oscardefault {
    width: 150px;
    margin: 20px 24px 32px 14px;
    font-family: "PFDinDisplayPro-Light";
    font-size: 16px;
    padding: 2px;
    border: 1px solid #999;
}
/*************************  NEWSLETTER  *****************************************/

#newsl {
  background: #ed1c24;
  padding: 3px 0;
  color: #fff;
}

#newsl .newsin {
/*  width: 97%;
  float: left;*/
}

table.tbl_out {
  width: 980px;
}

#newsl .newsin td:first-child {
  padding: 0 10px 0 0;
  font-size: 15px;
}

#newsl .close {
/*  float: right;
  width: 3%;*/
}

#newsl .close img {
  margin: 2px 0 0;
}

#newsl .classemail {
  width: 130px;
  border: none;
  height: 22px;
  font-size: 15px;
  font-family: 'PFDinDisplayPro-Light', sans-serif;
  padding: 0 3px;
  margin: 0 5px 0 0;
}

#newsl .classsubmit {
  width: 80px;
  font-size: 15px;
  font-family: "PFDinTextCondPro Thin";
  font-weight: 700;
  border: none;
}



/************** Button Agenda  ******************************/

.btnagenda {
  background: url("images/agendabg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 53px;
  margin: 0 66px 0 4px;
  padding: 0;
  width: 46px;
}
.btnagenda h1 {
  color: #fff;
  font-size: 13px;
  line-height: 6px;
  padding: 19px 0 0;
  text-align: center;
}
.btnagenda h2 {
  color: #fff;
  font-family: "PFDinTextCondPro Thin";
  font-size: 11px;
  line-height: 11px;
  padding: 0;
  text-align: center;
}
.btnagenda h1 a, .btnagenda h2 a {
  color: #fff;
}


#egogglads, #egoggladslong {
  display: none;
}


.advl {
  text-align: center;
}
.publisher {
    border-bottom: 1px solid #959595;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 0 2px 0 0;
    text-align: right;
    width: 100%;
}

@media only screen and (min-device-width: 0px) and (max-device-width: 850px)
{
	#js-popupart {
		visibility:hidden;
	}
}
/* READ MORE */

.popuparttop {
	background: url(images/readmorepopup.png) no-repeat top!important;
	width: 380px;
	height: 51px;
	margin: 0 0 10px 0;
}

.popupart {
	position: fixed;
	z-index: 1000;
	bottom:0;
	right: -380px;
	width: 380px;
	height: 185px;
	color: #fff;
	padding: 0;
	margin: 0;
	background: url(images/readmorebg.png) bottom no-repeat!important;
	-moz-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out;
	-webkit-transition-delay: 0s;
	transition: all 0.35s ease-in-out 0s;
}

.popupart.is-visible {
	right: 0;
}

.popupart img {
	display: block;
	float: left;
	border: 1px solid #999999;
	margin: 5px 10px 5px 20px;
}

.popupart a h3 {
	display: table-cell;
	font-size: 18px;
	line-height: 20px;
	padding: 3px 0 2px;
	width: 160px;
	color: #ed1c24;
}
.popupart a h2 {
	color: #000!important;
}

.popupart h3 img {
	border: none;
	margin: 1px 2px 5px 0;
}

.popupart a h2 {
	font-size: 16px;
	line-height: 17px;
	color: #fff;
	padding: 0 5px 0 0;
	width: 160px;
	float: left;
}

.popupart img.popupartclose {
  border: 0 none;
  bottom: 0;
  display: block;
  float: right;
  position: absolute;
  right: 0;
}
.critic_star {
   /* display: none;*/
}

.widget-social li {
    display: block;
    float: left;
    margin: 12px;
}

div#inline1, div#inline2, div#article_end {
    width: 100%;
    text-align: center;
    display: inline-flex;
}
div#sidebar1, div#sidebar2, div#sidebar3 {
    margin-bottom: 30px;
    overflow: hidden;
}
.mainadv, .ban72890 {
    margin-top: 15px;
    margin-bottom: -27px;
}
.headeradv_article {
    margin-top: 20px;
    margin-bottom: -15px !important;
}
.summaryadv .ban72890 {
    margin-top: 20px;
    margin-bottom: -27px !important;
}
.headeradv_article .ban72890 {
    margin-top: 10px;
    margin-bottom: -15px !important;
}
.mainadv {
    padding: 0 0 0px 0;
    margin: 15px 0 -30px 0 !important;
}
.mainadv img {
    margin: auto;
}
div#sidebar1 {
    margin-top: 20px;
}
.widget.widget-searchaith.cannesarchive.clearfix {
    display: none;
}