/*******   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: url(/evo/images/top_bg.png) repeat-x top left;}
html {background: #454544;}

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

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

/**********  HEADER       */
div#header {width: 980px; margin: 0 auto; position: relative; height: 136px;}
/**********  FORM        */
div#header form, div#logged_in {float: right; padding: 0 5px 0 0;}
div#header form fieldset {float: left; padding: 8px 15px 0 0;}
div#header form fieldset label, {color: #8f8e8e; font-size: 12px; line-height: 20px; float: left; padding-right: 3px;}
div#header form fieldset input {color: #fff; font-size: 12px; line-height: 17px; height: 20px; background: url(/evo/images/form_input_bg.png) repeat-x left top; border: 0; position: relative; top: -1px;}
div#header form fieldset input#form_login_submit {background: url(/evo/images/form_submit_belepes_bg.png) no-repeat left top; width: 67px; color: #0c0c0c; padding: 0 0 2px 0;}
div#header { color: #8f8e8e;  }

div#logged_in p, div#logged_in p a { color: #8f8e8e; font-size: 12px; line-height: 20px; padding: 7px 3px 0 0; }
div#logged_in span { color: #ddd;}

/**********  LOGO  */
div#header a#evo_logo_header {position: absolute; top: 36px; left: -100px; width:363px; height:96px; display: block; cursor: pointer;}

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

/**********  CONTENT     */
div#content {border-color: #fff; border-width: 1px 1px 0; border-style: solid; background: #afca37; width: 978px;}
div#content div#featured_content {line-height: 0;}

/**********  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 {width: 898px; margin: 0 auto; padding:50px 40px 30px; background: url(/evo/images/main_content_bg.png) repeat-x left top;}
div.main_content h1, div#main_content h2 {font-size: 30px; color: #fff; line-height: 36px; font-weight: normal;}
div.main_content h1 a, div#main_content h2 a {font-size: 30px; color: #fff; font-weight: normal;}
div.main_content h1 a:hover, div#main_content h2 a:hover { text-decoration: none; color: #d9f08e;}
div.main_content p{color: #fff; font-size: 14px; 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: #fff;}
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 p img.content_image { border: 7px solid #fff; }

/**********  CONTENT MEDIA HOLDER, (IMG AND FLASH)     */
div.main_content div.media_holder {background: url(/evo/images/media_holder_bg2.png) no-repeat left top; width: 537px; height: 306px; float: right; margin: 0 0 0 40px;}
div.main_content div.media_holder img {margin: 0 0 23px; border: 6px solid #fff;}
div.main_content div.media_holder object {margin: 0 0 23px;}

/**********  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;}*/

/**********  MAIN CONTENT GREY   */
div#green_title.main_content h1 {background: url(/evo/images/main_content_title_sep.png) no-repeat center bottom; float: left; padding: 0 0 20px; width: 860px;}

/**********  LIST CONTENT   */
div#content div#list_content {background: #eceaeb; 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: 12px; color: #3f3f3f; padding: 0 5px;}
div.pagination a:hover {color: #427ccb; text-decoration: underline;}

/**********  FOOTER     */
div#footer {background : url(/evo/images/footer_bg.png) no-repeat left top; width: 980px; padding: 33px 40px 20px; position: relative; height: 220px;}
div#footer * {color: #fff;}
div#footer a#footer_logo_evo {display: block; float: left; width: 99px; height: 62px; margin-top: 39px;}
div#footer div#footer_contact {float: left; width: 170px; margin: 0 0 0 35px;}
div#footer div#footer_contact img { position: relative; top: 3px;}
div#footer div#footer_hirdetoknek {float: left; width: 145px; margin: 0 0 0 45px;}
div#footer div#footer_mediatulajdonosoknak {float: left; width: 210px; margin: 0 0 0 30px;}
div#footer div#footer_egyeb_linkek {float: left; width: 125px; margin: 0 0 0 30px;}

div#footer div h4 {height: 25px; line-height: 25px; padding: 0 0 0 8px; margin: 0 0 10px;}
div#footer div#footer_contact h4 {/*background: url(/evo/images/footer_contact_title_bg.png) no-repeat left top;*/ width: 96px;}
div#footer div#footer_hirdetoknek h4 {background: url(/evo/images/footer_menu_115_title_bg.png) no-repeat left top; width: 115px;}
div#footer div#footer_mediatulajdonosoknak h4 {background: url(/evo/images/footer_menu_189_title_bg.png) no-repeat left top; width: 189px;}
div#footer div#footer_egyeb_linkek h4 {background: url(/evo/images/footer_menu_115_title_2_bg.png) no-repeat left top; width: 115px;}


div#footer div p, div#footer div ul{line-height: 18px; font-size: 12px; margin: 0 0 0 8px;}
div#footer div p a {color: #00bdf1;}
div#footer div ul *, div#footer div p * {line-height: 18px; font-size: 12px;}

/**********  FOOTER   PARTNERS  */
div#footer div#partners_logo {position: absolute; top: 190px; left: 0; width: 980px; height: 51px;}
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: 109px; 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: 110px; height: 51px; cursor: pointer;background: url(/evo/images/ombrello_logo_footer.png) no-repeat left top;}

/* 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 #d4d4d4; padding: 4px 2px; margin: 0 0 8px 0;}
.form_left textarea.text { width: 425px; height: 175px;border: 0; border-bottom: 1px solid #d4d4d4; padding: 4px 2px; margin: 0 0 8px 0;}
.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: 510px; background: url(/evo/images/celzott_bg_2.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;}

.index_post { margin-bottom: 80px;}
.no_bg { background: none !important;}