/*******   RESET   */
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, font, 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 { margin: 0; padding: 0; border: 0;   outline: 0; font-size: 14px; vertical-align: baseline; background: transparent;  font-family: Arial, Tahoma; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {  quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {  text-decoration: none;}
del {  text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/**********  MAIN         */
a { color: inherit; text-decoration: none;}
a:hover { text-decoration: underline;}
a span {display: none;}

/**********  LAYOUT       */
body {background: #424242;}
html {background: #424242;}

.to_c { text-align: center; }
.to_r { text-align: right; }

@font-face {
  font-family: "Proxima Nova Light";
  src: url("/evo/stylesheets/ProximaNova-Light.otf") format("opentype");
}


/**********  CONTAINER    */
div#container {width: 980px; margin: 0 auto;}

/**********  HEADER       */
div#header {width: 980px; margin: 0 auto; position: relative; height: 125px;}
div#header #header_contact {
  position: absolute;
  top: 0;
  left: 0;
}
div#header #header_contact li{
  float: left;
  line-height: 40px;
  color: #7b7b7b;
  font-size: 11px;
  padding: 0 15px 0 25px;
}
div#header #header_contact li.mail{
  background: url(/evo/images/icon_mail.gif) no-repeat left center transparent;
}
div#header #header_contact li.tel{
  background: url(/evo/images/icon_tel.gif) no-repeat left center transparent;
}

div#header #header_contact li a{
  color: #7b7b7b;
  font-size: 11px;
}

/**********  FORM        */
div#header form, div#logged_in {
    background: url(/evo/images/header_login_bg.gif) no-repeat left top transparent;
  float:right;
  height:47px;
  width: 617px;
  line-height: 47px;
  padding:0 0 0 15px;
}
div#header form fieldset {
  float: left;
  padding: 0 10px 0;
}
div#header form fieldset.last {
  padding: 0 0 0 10px;
}
div#header form fieldset label {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  float: left;
  padding-right: 20px;
  line-height:47px;
}
div#header form fieldset input {
  color: #363636;
  font-size: 12px;
  line-height: 24px;
  height: 24px;
  border: 0;
  width: 142px;
  padding: 0 10px;
  background: url(/evo/images/form_input_bg.gif) no-repeat left center;
}
div#header form fieldset input#form_login_submit {
  background: url(/evo/images/form_submit_belepes_bg.gif) no-repeat left center;
  width: auto;
  height: auto;
  color: #fff;
  padding: 0 0 0 10px;
  font-weight: bold;
}
div#header { color: #8f8e8e;  }

div#logged_in p, div#logged_in p a { color: #8f8e8e; font-size: 12px; }
div#logged_in span { color: #ddd;}

/**********  LOGO  */
div#header a#evo_logo_header {position: absolute; top: 36px; left: 20px; display: block; cursor: pointer;}

/**********  MAIN MENU  */
div#header div#main_menu {position: absolute; right: 0; bottom: 0; width: 508px; height: 53px;}
div#header div#main_menu a{
  display: block; width: 208px; height: 40px; background: url(/evo/images/main_menu_bg.png) no-repeat left top; text-align: left; float: left;margin-left: 6px; padding: 13px 0 0 40px; line-height: 20px; font-size: 12px; cursor: pointer; color: #252525; font-size: 16px; font-weight: bold;}
div#header div#main_menu a span{ color: #252525; font-size: 11px; font-weight: normal; display: block;}
div#header div#main_menu a:hover, div#header div#main_menu a.active {background-position: left -63px; text-decoration: none; color: #252525;}

/**********  CONTENT     */
div#content { width: 978px; padding: 0 0 0 2px;}
div#content div#featured_content {line-height: 0;}
div#content div#featured_content #featured_content_hirdeto{
  background: url(/evo/images/evo_slide2b.jpg);
  padding: 60px 400px 0 60px;
  height: 320px;
}
div#content div#featured_content #featured_content_media{
  background: url(/evo/images/evo_slide4.jpg);
  padding: 60px 400px 0 60px;
  height: 320px;
}
div#content div#featured_content ul li{
  background: url(/evo/images/featured_list_item.png) no-repeat left;
  padding:0 0 0 30px;
  font-size: 26px;
  line-height: 40px;
  font-family: "Proxima Nova Light", Helvetica, Arial;
}
div#content div#featured_content ul li div.small {
  font-size: 16px;
  line-height: 16px;
  font-family: "Proxima Nova Light", Helvetica, Arial;
}
/**********  SECOND MENU     */
div#content div#second_menu {background: url(/evo/images/second_menu_bg.png) repeat-x top left; height: 93px; overflow: hidden;}
div#content div#second_menu ul{ }
div#content div#second_menu ul li{ background: url(/evo/images/second_menu_sep.png) no-repeat right top; width: 151px; float: left;}
div#content div#second_menu ul li.last{ background: none;}
div#content div#second_menu ul li a{color: #3f3f3f; display: block; width: 110px; height: 57px; text-align: center;padding: 36px 20px 0; font-size: 11px; line-height: 14px;}
div#content div#second_menu ul li a span {display: block; font-size: 14px; line-height: 18px;}
div#content div#second_menu ul li a:hover, div#content div#second_menu ul li a:hover span, div#content div#second_menu ul li a.active, div#content div#second_menu ul li a.active span {background: #b6d432; text-decoration: none; color:#fff;}

/**********  CONTENT MENU IN FRONTPAGE     */
div#content div#frontpage_content_menu {background: url(/evo/images/frontpage_content_menu_bg.png) no-repeat left top; width: 978px; height: 120px;}
div#content div#frontpage_content_menu div {float: left; width: 490px; padding-top: 20px;}
div#content div#frontpage_content_menu div#mediatulajdonosoknak_content_menu {width: 486px;}
div#content div#frontpage_content_menu div a.img_holder {float: left; width: 160px; height: 80px; display: block; cursor: pointer; position:relative; left: 25px;}
div#content div#frontpage_content_menu div h2 {color: #231f20; margin-bottom: 16px;}
div#content div#frontpage_content_menu div h2 a { color: #231F20;}
div#content div#frontpage_content_menu div h2 a:hover { text-decoration: none; color: #fff;}
div#content div#frontpage_content_menu div p {line-height: 18px;}

/**********  MAIN CONTENT       */
div.main_content {
  background: url(/evo/images/round_top_bottom.gif) no-repeat 0 -5px #f9f8f8;
  padding:15px 0 0;
  color: #424343;
  font-size: 13px;
  width: 978px;
  margin: 20px auto;
}
div.main_content_padding{
  padding:50px 40px 30px;
}
div.main_content h1, div#main_content h2, div.main_content h1 a, div#main_content h2 a {font-size: 18px; color: #424242; font-weight: bold; margin: 10px 0; line-height:24px;}
div.main_content h1 a:hover, div#main_content h2 a:hover { text-decoration: none;}
div.main_content p{color: #424242; font-size: 13px; line-height: 18px; margin: 8px 0;}
div.main_content h3{color: #fff; font-size: 18px; line-height: 22px; margin: 20px 0;}
div.main_content a{color: #00aeef;font-size: 13px;}

div.main_content div.main_content_title_sep {margin: 10px 0 15px; width: 295px;}
div.main_content div.centered {margin: 10px auto 15px;}

div.main_content p.fl { float: left; margin: 18px 20px 20px 0; }
div.main_content p.fr { float: right; margin: 18px 0 20px 20px;  }

div.main_content div.index_post {float: left; width:303px;padding: 0 11px 0 12px; height: 280px; position: relative;}
div.main_content div.index_post .height_maximizer { height: 157px; overflow: hidden;}
div.main_content div.index_post a.more { position: absolute; bottom: 5px; left: 12px; font-size: 12px;}

div.main_content.show h1{ margin: 20px 0; padding: 0 40px;}
div.main_content.show p{ padding: 0 25px 15px; font-family:Arial,Tahoma;}
div.main_content.show a{ font-family:Arial,Tahoma;}
div.main_content.show .clear {  height:30px;}

div.main_content.content_index {position:relative;}
div.main_content.content_index .media_holder {padding-bottom: 10px;}
div.main_content.content_index h1{ margin: 0 0 10px;}
div.main_content.content_index p{ padding-right: 60px;}
div.main_content.content_index a.more{ position: absolute; left: 420px; bottom: 13px; }
div.main_content.content_index a.more_arrow{ position: absolute; right: 25px; top: 90px;}

/**********  CONTENT MEDIA HOLDER, (IMG AND FLASH)     */
div.main_content div.media_holder { padding: 0 20px 20px 15px; float: left; width: 385px; height: 190px;}
div.main_content div.thumb_media_holder img { width: 303px; height: 100px; }
div.main_content div.media_holder object {}

/**********  MAIN CONTENT GREY   */
/*div#grey_content.main_content {background: #eceaeb url(/evo/images/main_content_bg_grey.png) no-repeat left top;}
div#grey_content.main_content h1, div#grey_content.main_content h2, div#grey_content.main_content p {color: #616362;}
div#grey_content.main_content div.media_holder {background: url(/evo/images/media_holder_bg_grey.png) no-repeat left top; width: 326px; height: 262px; float: left; margin: 0 40px 0 0;}
div#grey_content.main_content div.media_holder {background: url(/evo/images/media_holder_bg_grey_wide.png) no-repeat left top; width: 537px; height: 327px; float: right; margin: 0 0 0 40px;}
div#grey_content.main_content div.media_holder img {margin: 10px 0 15px; border: 6px solid #fff;}
div#grey_content.main_content div.media_holder img {margin: 21px 0 23px; border: 6px solid #fff;}
div#grey_content.main_content div.main_content_title_sep {padding-left: 380px;}
*/
div#green_title.main_content {
  background: url(/evo/images/round_top_bottom_green.gif) no-repeat 0 -5px #b2d04c;
  padding:10px 0 0;
  color: #252525;
  width: 978px;
  margin: 20px auto;
}
div#green_title.main_content h1 {
  font-size: 32px;
  font-weight: normal;
  margin: 30px 0;
  padding: 0 20px;
  text-align: center;
  font-family: "Proxima Nova Light", Helvetica, Arial;
  line-height: 35px;
}
div.main_content#grey_content p{padding: 0 25px; }
/**********  LIST CONTENT   */
div#content div#list_content { padding: 60px 0 10px;}
div#content div#list_content ul{background: #dbd9da; width: 900px; margin: 0 auto;}
div#content div#list_content ul li{background: url(/evo/images/list_content_list_bg.png) no-repeat left top; display: block; height: 170px; overflow: hidden;}
div#content div#list_content ul li div.list_content_item_img_holder{ width: 111px; margin: 0 22px 0 26px; background: url(/evo/images/list_content_list_img_bg.png) repeat-x bottom left; float: left; padding: 25px 0 30px;}
div#content div#list_content ul li div.list_content_item_content {float: left; width: 450px; padding-top: 25px;}
div#content div#list_content ul li div.list_content_item_content h2{color: #3f3f3f; font-size: 30px;margin: 0 0 20px; font-weight: normal;}
div#content div#list_content ul li div.list_content_item_content p{color: #3f3f3f; font-size: 12px;}
div#content div#list_content ul li div.list_content_item_content a{display: block; margin: 10px 0 0; color: #3775ca; font-size: 12px;}

div#content div#list_content ul li div.download_link {float: right; width: 224px; padding: 75px 46px 0 0; background: url(/evo/images/list_content_list_download_bg.png) no-repeat left top; height: 94px;}
div#content div#list_content ul li div.download_link a{background: url(/evo/images/icon_down_arrow.png) no-repeat right top; display: block; padding: 0 66px 0 0; height: 34px; line-height: 34px; float: right; color: #3f3f3f; font-size: 12px;}
div.pagination { padding: 25px 0; text-align: center; }
div.pagination a, div.pagination span{font-size: 13px; font-weight: bold; font-family: Helvetica; color: #fff; padding: 0 5px;}
div.pagination a:hover {color: #427ccb; text-decoration: underline;}
div.pagination span.current {color: #427ccb;}
/**********  FOOTER     */
div#footer {
  margin: 20px 0 0;
}

div#footer #footer_links{
  background: url(/evo/images/round_top_bottom.gif) no-repeat 0 -5px #f9f8f8;
  position: relative;
  padding:30px 0 0;
  color: #424343;
  font-size: 13px;
  width: 978px;
  margin: 0 auto;
}
.round_bottom{
  background: url(/evo/images/round_top_bottom.gif) no-repeat 0 0 #f9f8f8;
  font-size: 1px;
  line-height: 1px;
  width: 978px;
  height: 5px;
}
.round_bottom_green{
  background: url(/evo/images/round_top_bottom_green.gif) no-repeat 0 0 #f9f8f8;
  font-size: 1px;
  line-height: 1px;
  width: 978px;
  height: 5px;
}
div#footer #footer_links h4 { color: #363636; font-size: 16px; font-weight: bold;margin:0 0 5px;}
div#footer #footer_links a {color: #00aeef;}

div#footer a#footer_logo_evo {display: block; margin: 15px 15px 0;}

div#footer #footer_links div#footer_contact { float: left; width: 320px; padding: 0 0 0 15px; }
div#footer #footer_links div#footer_contact a { color: #424343;}

div#footer #footer_links div#footer_hirdetoknek { float: left; width: 210px; }
div#footer #footer_links div#footer_mediatulajdonosoknak { float: left; width: 270px; }
div#footer #footer_links div#footer_egyeb_linkek { float: left; }

div#footer div p, div#footer div ul{line-height: 18px; font-size: 12px;}
div#footer div ul *, div#footer div p * {line-height: 18px; font-size: 12px;}

/**********  FOOTER   PARTNERS  */
div#footer div#partners_logo {height: 51px; margin: 10px 0;}
div#footer div#partners_logo h4 {line-height: 48px; color: #656565; font-weight: bold; width: 170px; text-align: center; float: left;}
div#footer div#partners_logo ul li{display: block; float: left;}
div#footer div#partners_logo ul li a{display: block; height: 51px; background-position: left top; background-repeat: no-repeat; cursor: pointer; margin-right: 25px;}
div#footer div#partners_logo ul li a#parnter_admedia {background-image: url(/evo/images/admedia.png); width: 99px;}
div#footer div#partners_logo ul li a#parnter_adverticum {background-image: url(/evo/images/adverticum.png); width: 116px; margin-top: 15px;}
div#footer div#partners_logo ul li a#parnter_gemius {background-image: url(/evo/images/gemius.png); width: 130px; margin-top: 12px;}
div#footer div#partners_logo ul li a#parnter_tns {background-image: url(/evo/images/tns.png); width: 117px; margin-top: 5px;}
div#footer div#partners_logo ul li a#parnter_median {background-image: url(/evo/images/median.png); width: 107px; margin-top: 15px;}


div#footer div#partners_logo a#created_by_ombrello{float: right; display: block; width: 73px; height: 46px; cursor: pointer;background: url(/evo/images/footer_ombrello_logo.gif) no-repeat left top; padding: 3px 35px 0 0;}

/* CONTACT FORM */

.form_right, .form_left { float: left; position: relative;}
.form_left { width: 450px; margin-right: 40px;}
.form_right { width: 400px;}
.form_right h4, .form_left h4 { color: #3f3f3f !important; font-size: 20px; font-weight: normal; margin: 0 0 88px 0; }
.form_right p,.form_left p { color: #3f3f3f !important; }
.form_right p { margin-bottom: 20px !important; }
.form_left label { display: block; color: #3f3f3f; font-size: 14px; margin: 0 0 8px 0;}
.form_left input.text { width: 240px; border: 0; border-bottom: 1px solid #bbb; padding: 4px 2px; margin: 0 0 8px 0; background-color:#ececec;}
.form_left textarea.text { width: 425px; height: 175px;border: 0; border-bottom: 1px solid #bbb; padding: 4px 2px; margin: 0 0 8px 0;background-color:#ececec;}
.form_left .submit { border: 0; width: 69px; padding: 0 0 1px 0; height: 24px; background: url(/evo/images/contact_submit.gif) left top no-repeat; cursor: pointer; position: relative; left: 360px;}
.form_left .submit:hover { background-position: left bottom;}
.form_left .notice { position: absolute; top: 40px; background: #fff; padding: 5px; width: 420px;}

/* CÉLZOTT */

#celzott { width: 900; height: 680px; background: url(/evo/images/celzott_bg_3.png) no-repeat; margin: 10px 0 90px;}

#celzott .pack { width: 430px; height: 170px; float: left;}
#celzott .pack .img_holder{ width: 111px; margin: 0 22px 0 26px; background: url(/evo/images/list_content_list_img_bg.png) repeat-x bottom left; float: left; padding: 25px 0 30px;}
#celzott .pack h4 { color: #3f3f3f; font-size: 30px; font-weight: normal; padding-top: 20px;}
#celzott .pack h4 a { color: #3f3f3f; font-size: 30px; font-weight: normal;}
#celzott .pack h4 a:hover { text-decoration: none; color: #fff;}
#celzott .pack p { font-size: 12px; line-height: 16px;}
#celzott .pack.even { margin-right: 15px;}

/* FORMÁTUMOK */
div#content div#list_content.formats ul li div.download_link a{background: none; }
div#content div#list_content.formats ul li div.download_link a img {position: relative; top: -20px; }

.back { display: block; margin: 20px 0;}

#mediatulajdonosoknak_content_menu h2, #hirdetoknek_content_menu h2 { position: relative; top: 32px;}
#mediatulajdonosoknak_content_menu h2 a, #hirdetoknek_content_menu h2 a { font-size: 20px;}
.form_right .email img { position: relative; top: 3px;}

.gallery_container { height: 111px; overflow: hidden;}

.clear { clear: both;}

.no_bg { background: none !important;}


/* SCROLLABLE */
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 978px;
  height:380px;
}
.scrollable .items {
  width:20000em;
  position:absolute;
}
.items div.item {
  background: url(/evo/images/_temp_scrollable_bg.jpg) no-repeat top left transparent;
  float:left;
  width: 978px;
  height:380px;
  position: relative;
}
.items #scrollable-item1 { background: url(/evo/images/evo_slide1.jpg) no-repeat top left transparent; }
.items #scrollable-item2 { background: url(/evo/images/evo_slide2b.jpg) no-repeat top left transparent; }
.items #scrollable-item3 { background: url(/evo/images/evo_slide3.jpg) no-repeat top left transparent; }
.items #scrollable-item4 { background: url(/evo/images/evo_slide4.jpg) no-repeat top left transparent; }

.items div.item h2{
  margin: 40px 0 20px;
  padding: 0 490px 0 35px;
}

.items div.item h2 a{
  color: #252525;
  font-family: "Proxima Nova Light", "Trebuchet MS", Helvetica, Arial;
  font-size:40px;
  font-weight: 100;
  text-decoration:none;
}
.items div.item p{
  margin: 20px 0;
  padding: 0 490px 0 35px;
  font-size: 13px;
  color: #252525;
  font-family: "Lucida Grande", Arial, Tahoma;
  line-height: 17px;
}
.items div.item a.more {
  position: absolute;
  bottom: 45px;
  left: 35px;
}
ul#main_navi {
  background: url(/evo/images/scrollable_nav_bg.gif) no-repeat left bottom #c4d636;
  height: 129px;
}
ul#main_navi li{
  float: left;
  width: 245px;
  height: 129px;
  color: #363636;
  position:relative;
  cursor: pointer;
}
ul#main_navi li.active{
  background: url(/evo/images/scrollable_active.png) no-repeat left bottom transparent;
  color: #ffffff;
}
ul#main_navi li.first.active{
  background: url(/evo/images/corner_left.png) no-repeat left bottom transparent;
}
ul#main_navi li.last.active{
  background: url(/evo/images/corner_right.png) no-repeat right bottom transparent;
}
ul#main_navi li.first, ul#main_navi li.last{
  width: 244px;
}
ul#main_navi li img {
  float: left;
  padding: 10px;
}
ul#main_navi li h3 {
  margin: 15px 0 10px;
  padding: 0 10px 0 66px;
  font-size: 16px;
}
ul#main_navi li p {
  margin: 10px 0;
  padding: 0 10px 0 66px;
  line-height: 17px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}

ul#main_navi li div.pointer{
  background: url(/evo/images/scrollable_active_pointer.gif) no-repeat 0 0 transparent;
  height:7px;
  left:70px;
  position:absolute;
  top:-7px;
  width:13px;
  display: none;
}
ul#main_navi li.active div.pointer{
  display: block;
}

#image_container {
  margin: 0 0 0 20px;
}
