@import url("style.weather.css");

/** ALAP BEÁLLÍTÁSOK **/
body { margin: 0; padding: 0; font-family: "Arial", Helvetica, sans-serif; background: url("../images/body_bg.png") repeat-x 0 0; }
form,div,h1,h2,h3,h4,h5,p,dl,dd,dt { padding: 0; margin: 0;  }
h1,h2,h3,h4,h5,p { line-height: normal; }
img { border: none; }
.lower { text-transform: lowercase; }
.clearfix { clear: both; }
.nobg { background-image: none; }
.hidden { display: none; }
textarea,input,select { font-family: "Arial", Helvetica, sans-serif; } 
.center { text-align: center; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a { color: #BD1B05; text-decoration: underline; }
a:hover { color: #333; text-decoration: underline; }

/** HEADER SECTION START **/
#header { width: 980px; height: 160px; position: relative;  background: #000 url("../images/header_logo.png") no-repeat 0 0 ; positon: relative; }
#header-logo span { position: absolute; width: 330px; height: 140px; cursor: pointer; }

#header-navi-cont {  position: relative;  width: 980px; z-index: 10; }
#header-navi { background: url("../images/navi-bg.png") no-repeat 0 0; width: 980px; height: 35px; position: absolute; bottom: -15px; }
#header-navi ul { width: 600px; height: 35px; margin: 0 0 0 19px; padding: 0; list-style: none; position: relative; }
#header-navi li { margin: 0; padding: 0; list-style: none; float: left; padding-right: 9px; }
#header-navi li:last-child { background: none; }
#header-navi li a { background-image: url("../images/navi-bg.png"); background-repeat: no-repeat; height: 35px; display: block; margin: 0; padding: 0; }
#header-navi li a.kozelet { background-position: -19px 0; width: 62px; }
#header-navi li a.ifjusag { background-position: -90px 0; width: 57px; }
#header-navi li a.kultura { background-position: -156px 0; width: 61px; }
#header-navi li a.gazdasag { background-position: -226px 0; width: 69px; }
#header-navi li a.sport { background-position: -304px 0; width: 46px; }
#header-navi li a.kitekinto { background-position: -359px 0; width: 70px; }
#header-navi li a.eletmod { background-position: -438px 0; width: 64px; }
#header-navi li a.velemeny { background-position: -511px 0; width: 74px; }
#header-navi li a.kozelet:hover { background-position: -19px -35px; width: 62px; }
#header-navi li a.ifjusag:hover { background-position: -90px -35px; width: 57px; }
#header-navi li a.kultura:hover { background-position: -156px -35px; width: 61px; }
#header-navi li a.gazdasag:hover { background-position: -226px -35px; width: 69px; }
#header-navi li a.sport:hover { background-position: -304px -35px; width: 46px; }
#header-navi li a.kitekinto:hover { background-position: -359px -35px; width: 70px; }
#header-navi li a.eletmod:hover { background-position: -438px -35px; width: 64px; }
#header-navi li a.velemeny:hover { background-position: -511px -35px; width: 74px; }

#header-navi li ul { position: absolute; background-color: #000; padding: 10px 0; margin: 0; display: none; background-image: none	; width: 220px; height: auto; z-index: 80; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#header-navi ul li ul li { height: auto; width: 220px; background-color: #000; background-image: none; padding: 0; margin: 0 0 5px 0; }
#header-navi ul li ul li a { height: auto; display: block; color: #fff; text-decoration: none; background: url("../images/navi-li-bg.png") no-repeat 8px 6px; padding: 0 10px 0 17px; margin: 0; font-size: 11px; line-height: 14px; }
#header-navi ul li ul li a:hover { color: #F43333; text-decoration: none; }
#header-navi li:hover ul, #header-navi li.p7hvr ul { display: block; }

/* a felso li hattert tartja meg  js segitsegevel */
#header-navi li:hover a.kozelet, #header-navi li a.kozelet:focus, #header-navi li a.kozelet:active, #header-navi li.p7hvr a.kozelet { background-position: -19px -35px; width: 62px;   }
#header-navi li:hover a.ifjusag, #header-navi li a.ifjusag:focus, #header-navi li a.ifjusag:active, #header-navi li.p7hvr a.ifjusag { background-position: -90px -35px; width: 57px; }
#header-navi li:hover a.kultura, #header-navi li a.kultura:focus, #header-navi li a.kultura:active, #header-navi li.p7hvr a.kultura { background-position: -156px -35px; width: 61px; }
#header-navi li:hover a.gazdasag, #header-navi li a.gazdasag:focus, #header-navi li a.gazdasag:active, #header-navi li.p7hvr a.gazdasag { background-position: -226px -35px; width: 69px; }
#header-navi li:hover a.sport, #header-navi li a.sport:focus, #header-navi li a.sport:active, #header-navi li.p7hvr a.sport { background-position: -304px -35px; width: 46px; }
#header-navi li:hover a.kitekinto, #header-navi li a.kitekinto:focus, #header-navi li a.kitekinto:active, #header-navi li.p7hvr a.kitekinto { background-position: -359px -35px; width: 70px; }
#header-navi li:hover a.eletmod, #header-navi li a.eletmod:focus, #header-navi li a.eletmod:active, #header-navi li.p7hvr a.eletmod { background-position: -438px -35px; width: 64px; }
#header-navi li:hover a.velemeny, #header-navi li a.velemeny:focus, #header-navi li a.velemeny:active, #header-navi li.p7hvr a.velemeny { background-position: -511px -35px; width: 74px; }
/* end of hover hack */

/** TOP NAVIGÁCIÓ & FORM **/
#header-top-navi { width: 460px; height: 35px; float:right; margin: 0; padding: 0; cursor: pointer; }
#header-top-navi ul { width: 275px; float: right; height: 35px; margin: 2px 0 0 5px; padding: 0; list-style: none; }
#header-top-navi li { margin: 0; padding: 0 9px 0 8px; list-style: none; float: left; background: url("../images/top-navi-sep.png") no-repeat top right;  }
#header-top-navi li.last { background: none; }
#header-top-navi li.nolink { font-size: 10px; font-weight: bold; color: #CCC; text-decoration: none; padding: 0 9px 0 8px; line-height: 22px; }
/*#header-top-navi li { font-size: 10px; font-weight: bold; color: #CCC; text-decoration: none; text-transform: uppercase; }*/
#header-top-navi li a { font-size: 10px; font-weight: bold; color: #CCC; text-decoration: none; text-transform: uppercase; }
#header-top-navi li a:hover { color: #BD1B05; text-decoration: none; }

#header-top-rssbox { float: right; height: 30px; width: 40px; background: url('../images/top-navi-rss.png') no-repeat 0 5px; padding: 8px 0 0 20px; font-size: 10px; font-weight: bold; color: #CCC; text-decoration: none; text-transform: uppercase;   }
#header-top-rssbox a { color: #CCC; text-decoration: none; }
#header-top-rssbox a:hover { color: #F08833; text-decoration: none; }
#header-top-rssbox img, #header-top-rssbox img a { vertical-align: middle ; }
#header-top-loginbox { position: absolute;  top: 26px; right:108px; width: 208px; height: 101px; background: url("../images/header_loginbox.png") no-repeat 0 0 ;  }
#header-top-idojarasbox {  position: absolute;  top: 45px; right: 30px; width: 230px; height: 80px; }
.header-top-city { position: relative; font-size: 16px; color: #BD1B05; text-transform: uppercase; font-weight: bold; padding: 15px 0 2px 0; width: 200px; display: block;  }
.header-top-weather { position: relative; font-size: 12px; color: #FFF; width: 200px; display: block;   }
.header-top-date { position: relative; font-size: 10px; color: #CCC;  width: 200px; display: block;  }
#header-top-userbox {  position: absolute;  top: 35px; right: 330px; width: 130px; height: 40px; }
#header-top-userbox a { color: #CCC; text-decoration: none; }
#header-top-userbox a:hover { color: #FD3333; text-decoration: none; }

form.navi-login { padding: 24px 0 0 0px; float:right; } 
form.navi-login input.logintext { border: none; background: url("../images/loginbox-input-bg.png") repeat-x top center; width: 135px; height: 20px; border: none; vertical-align: middle; margin: 0 6px 0 0; padding: 2px 0 3px 5px; float: right; color: #FFF; font-size: 10px;	} 
form.navi-login input.loginbutton { border: none; background: url("../images/loginbox-submit.png") repeat-x top center; width: 80px; height: 22px; border: none; vertical-align: middle; margin: 2px 6px 0 0; padding: 2px 10px 0 0; float: right; color: #FFF; font-size: 12px; cursor: pointer; } 
form.navi-login #lost-pass { display: block; float: left; font-size: 10px; text-decoration: underline; color: #CCC; padding: 5px 0 0 20px; width: 50px; }
form.navi-login #lost-pass a { color: #CCC; }
form.navi-login #lost-pass a:hover { color: #FFF; }
form.navi-search { float: right; width: 250px; height: 22px; font-size: 12px; padding: 4px 0 0 0; }
form.navi-search p { margin: 0; padding: 0; }
form.navi-search input.searchtext { border: none; background: url("../images/keresomezo_bg.png") repeat-x center; width: 145px; height: 22px; border: none; vertical-align: middle; padding: 5px 0 0 5px; }
form.navi-search input.searchbutton { padding: 0; border: none; background: url("../images/kereses_gomb.png") no-repeat center; width: 80px; height: 22px; border: none; vertical-align: middle;  }
form.navi-search input.searchbutton:hover { cursor: pointer; }
/** HEADER END **/ 

#container { position: relative; margin: 0 auto; padding: 0; width: 980px; }
#main-cont { position: relative; width: 980px; margin: 0 auto; padding-top: 15px; }
#left-zone { width: 735px; background-color: #FFF; float:left; margin: 5px 0 0 0; padding: 0; }
.main-banner { clear: both; width: 700px; text-align: center; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 0 0 14px 0; margin: 15px auto; }
.main-banner-title { text-align: center; padding: 4px 8px; font-size: 9px; letter-spacing: 5px; text-transform: uppercase; color: #CDCDCD; margin: 6px 0; }

/** REGISZTRACIO/LOSTPASS/KAPCSOLAT FORM ELEMEI **/

p.szellos { font-size: 14px; color: #000; margin: 10px 10px 0 10px; color: #333; line-height: 19px; padding-bottom: 20px; }
form.normalform { width: 700px; margin: 0 auto; }
form.normalform div.row { float: left; padding: 10px 0 0 0; display: block; position: relative; }
form.normalform div.row-submit { float: left; padding: 10px 0 0 210px; display: block; position: relative; }
form.normalform div.row-hidden { float: left; padding: 10px 0 0 0; display: none; position: relative; }
form.normalform legend { background: #C11C05; display: block; padding: 8px 12px; margin-left: 20px; font-size: 12px; font-weight: bold; -moz-border-radius: 5px; color: #FFF; }
form.normalform fieldset { background: #F4F4F4; padding: 10px 0 20px 0; border: none; -moz-border-radius: 5px; } 
form.normalform label { display: block; margin-right: 8px; width: 200px; float: left; text-align: right; float: left; padding: 5px 0; }
form.normalform label span { font-size: 14px; font-weight: bold; color: #003399; }
form.normalform input.text { display: block; padding: 5px 4px; background: #FFF; font-size: 18px; color: #333; border: 1px solid #E1E1E1; float: left; width: 330px; -moz-border-radius: 5px; }
form.normalform input.text:focus { background: #EEE4C1; color: #756222;	border: 1px solid #DBC782; }
form.normalform textarea { border: 1px solid #E1E1E1; background: #FFF; font-size: 18px; padding: 5px 4px; width: 330px; overflow: auto; -moz-border-radius: 5px; }
form.normalform textarea:focus { background: #EEE4C1; color: #756222;	border: 1px solid #DBC782; }
form.normalform div.reg-from-descr { width: 330px; margin-top: 5px; display: block; float: left; padding-left: 210px; font-size: 11px; color: #666; }
form.normalform input.regbutton { display: block; height: 30px; width: 166px; border: none; background: url("../images/reg-form-regbutton.png") no-repeat 0 0; margin: 10px 0 0 0; cursor: pointer; } 
form.normalform input.lostbutton { display: block; height: 30px; width: 131px; border: none; background: url("../images/lost-pass-button.png") no-repeat 0 0; margin: 10px 0 0 0; cursor: pointer; } 
form.normalform input.classadsbutton { display: block; height: 30px; width: 166px; border: none; background: url("../images/classads-button.png") no-repeat 0 0; margin: 10px 0 0 0; cursor: pointer; } 
form.normalform select { padding: 5px 4px; background: #FFF; font-size: 16px; color: #333; border: 1px solid #E1E1E1; float: left; width: 330px; -moz-border-radius: 5px; }
form#sendcikk { width: 400px; }
form.normalform input.normalbutton { display: block; height: 30px; width: 131px; border: none; background: url('../images/lost-pass-button.png') no-repeat 0 0; margin: 10px 0 0 40px; cursor: pointer; } 
form.normalform label.error { text-align: left; font-size: 11px; font-weight: bold; color: #C00; display: block; margin: 5px 0 0 0; line-height: 11px; padding-left: 210px; width: 500px; }
form.normalform input.error,form.normalform input.error:focus { border: 1px solid #E63E3E; background: #F3CFD0; color: #9B171B; }
form.normalform textarea.error,form.normalform textarea.error:focus { border: 1px solid #E63E3E; background: #F3CFD0; color: #9B171B; }
form.normalform select.error,form.normalform select.error:focus { border: 1px solid #E63E3E; background: #F3CFD0; color: #9B171B; }
form.normalform div.fp { float: left; padding: 5px 4px; font-size: 16px; color: #666; width: 160px; margin-left: 3px; }

/** TITLE TOBB OLDALRA **/
#main-title { width: 710px; height: 35px; text-align: left; border-bottom: 1px solid #E2E2E2; margin: 10px 0 0 5px; position: relative; }
#main-title-text { color: #BD1B05; font-size: 16px; font-weight: bold; float: left; padding: 5px 0 0 0; }
#main-title-text a, #cikk-title-text  a:hover { color: #BD1B05; text-decoration: none; }

/** EGY CIKK OLDAL ELEMEI **/
#main-title ul { position: absolute; width: 400px; right: 0; top: 8px; width: 400px; list-style: none; margin: 0; padding: 0; color: #9A9A9A; font-size: 12px; }
#main-title li { float: right; padding: 0 10px; margin: 0; background: url("../images/news-title-sep.png") no-repeat top right;  }
#main-title li.nobg { background: none; }

#cikk-body { padding: 0 40px; }
#cikk-body h1 { font-size: 28px; color: #BD1B05; font-weight: bold; margin-bottom: 10px; }
#cikk-body h1 a { font-size: 16px; color:#CC0000;  margin-bottom: 10px; text-decoration: none; } 
#cikk-body h1 a:hover { text-decoration: underline; }
#cikk-body h2  { font-size: 14px; color: #333; font-weight: bold; padding: 0px; }
#cikk-body h3 { font-size: 12px; color: #666; font-weight: bold; padding: 25px 0 0 0;  }
#cikk-body p { font-size: 14px; padding: 0; margin: 0 0 20px 0; line-height: 19px; }
#cikk-body-intro { font-weight: bold; margin-bottom: 20px; }
#cikk-kivonat { border: 5px solid #CCC; background-color: #F3F3F3;  width: 230px; float: left; margin: 2px 15px 2px 0; }
.cikk-kivonat-title { font-size: 16px; color: #D20000; font-weight: bold; padding: 4px 12px; display: block; }
.cikk-kivonat-text { font-size: 12px; color: #333; padding: 2px 10px 10px 10px; display: block; line-height: 16px; }
#cikk-header-banner { border: 1px solid #E2E2E2; padding: 25px 0 15px 0; background: url("../images/cikk-header-banner-bg.png") no-repeat center top; margin: 20px auto; text-align: center; }
#cikk-source { padding: 10px 5px; font-size: 11px; color: #999; margin-bottom: 10px; border-bottom: 1px solid #E0E0E0; }

#cikk-comment-submit { margin-bottom: 15px; border-bottom: 1px solid #E0E0E0; padding-bottom: 10px; position: relative; }
.comment-row { display: block; float: left; position: relative; }
.comment-row-hidden { display: none; float: left; position: relative; }
#cikk-comment-submit label { width: 180px; display: block; text-align: right; font-size: 12px; color: #888; float: left; margin: 5px 5px 0 0; }
#cikk-comment-submit textarea { background: #F3F3F3; border: 3px solid #E6E6E6; padding: 6px; font-size: 12px; color: #333; width: 480px; float: left; }
#cikk-comment-submit textarea.error { border-color: #E28383; }
#cikk-comment-submit input.button-comment { cursor: pointer; border: none; padding: 0; width: 140px; height: 22px; background: url(../images/button-comment.png) no-repeat 0 0; margin: 10px 0 0 185px; }
#cikk-comment-title { width: 710px; height: 20px; border-bottom: 1px solid #E2E2E2; padding: 10px; font-size: 16px; font-weight: bold; color: #666; margin: 10px 0 25px 0; }
#cikk-comment-cont { width: 710px; }
#cikk-comment-submit label.error { background: url(../images/form-error.png) no-repeat 0 0; width: 170px; height: 33px; padding: 8px 0 0 10px; color: #FFF; font-weight: bold; font-size: 11px; position: absolute; top: -20px; right: -80px; text-align: left; }
.comment-box { width: 660px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; margin: 20px auto; } 
.comment-user { font-size: 12px; color: #003399; font-weight: bold; display: block; }
.comment-date { font-size: 11px; color: #666; font-weight: bold;  display: block; }
.comment-box-meta { background: #FFF; width: 120px; float: left; padding: 20px 10px; text-align: right; }
.comment-box-text { background: #F3F3F3; border-left: 1px solid #E6E6E6; width: 490px; float: right; padding: 10px; font-size: 12px; color: #666; min-height: 49px; }
#cikk-comment-warning { background: #EFEFEF; padding: 20px 0; text-align: center; color: #666; margin-bottom: 15px; }

div.cikk-attach-title { width: 710px; height: 20px; border-bottom: 1px solid #E2E2E2; padding: 10px; font-size: 16px; font-weight: bold; color: #666; margin: 10px 0 10px 0; }
div.cikk-imagelist { width: 660px; margin: 0 auto; margin-bottom: 25px; text-align: center; }
div.cikk-imagelist img { padding: 2px; border: 1px solid #CCCCCC; background: #F3F3F3; margin: 0 2px; }
div.cikk-video { width: 660px; margin: 0 auto; background: #EFEFEF; padding: 20px; text-align: center; position: relative; }
a.cikk-video-embed { width: 500px; height: 350px; margin: 0 auto; display: block; }

#keywords-container { font-size: 14px; margin: 30px 0; }
#keywords-container span { font-weight: bold; }

/** EGY CIKK KATEGÓRIA ELEMEI **/
#leader-cikk-cont { width: 700px; margin: 8px auto; padding: 10px 0 15px 0; border-bottom: 1px solid #E9E9E9; }
#leader-pic { float: left; width: 270px; height: 180px; position: relative; }
#leader-pic-overlay { background: url(../images/news-leaderpic-overlay.png) no-repeat 0 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#leader-text { float: right; width: 420px; }
#leader-text h3 { font-size: 14px; font-weight: bold; color: #C11C05; padding: 0 0 2px 0 ; }
#leader-text h1 { font-size: 24px; line-height: 24px; color: #FFF; padding: 0 0 5px 0; } 
#leader-text h1 a { color: #000; text-decoration: none; }
#leader-text h1 a:hover { color: #333; text-decoration: none; }
#leader-text p { font-size: 14px; color: #333; line-height: 19px; }

#news-cont { width: 700px; margin: 0 auto; }
#news-left-cont { width: 330px; float: left; border-right: 1px solid #E9E9E9; padding: 0 10px; margin: 0 0 10px 0; }
#news-right-cont { width: 330px; float: right; padding: 0 10px 10px 0; }
.news-box { padding: 0 0 10px 0 ; margin: 2px 0 10px 0; border-bottom: 1px solid #E9E9E9; }
.news-box h3 { font-size: 11px; font-weight: bold; color: #666; }
.news-box h2 { font-size: 14px; font-weight: bold; color: #003399; margin: 0 0 8px 0; }
.news-box h2 a { color: #003399; text-decoration: none; }
.news-box h2 a:hover { color: #000; text-decoration: none; }
.news-box p { font-size: 12px; color: #000; padding: 0; }
.news-pic-cont { float: left; margin: 0 10px 0 0; width: 96px; height: 96px; position: relative; }
.news-pic-overlay { background: url(../images/news-pic-overlay.png) no-repeat 0 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.news-source { color: #AAA; font-size: 10px; margin: -4px 0 4px 0; }

/** FOOLDAL ELEMEI **/
#main-news { width: 480px; height: 280px; float: left; background: url("../images/main-cikk-bg.png") no-repeat 0 0 ; position: relative;  }
#main-news-pic { width: 470px; height: 160px; margin: 5px auto; cursor: pointer; }
#main-news-pic-border { position: absolute; top: 5px; left: 5px; width: 470px; height: 160px; background: url("../images/main-cikk-border.png") no-repeat 0 0; }
#main-news h2 { font-size: 11px; font-weight: bold; color: #EB2727; padding: 6px 10px 2px 10px; } 
#main-news h1 { font-size: 18px; color: #FFF; line-height: 22px; padding: 0 10px;  }
#main-news h1 a { color: #FFF; text-decoration: none; }
#main-news h1 a:hover { color: #CFCFCF; text-decoration: none; }
#main-news p { font-size: 12px; color: #EFEFEF; padding: 5px 10px; line-height: 16px; } 
#main-news-rotator { padding: 5px; position: absolute; top: 23px; right: 502px; height: 25px; z-index: 9; }
#main-news-rotator a { display: block; float: left; margin: 0 2px; color: #FFF; text-decoration: none; text-indent: 7px; font-size: 14px; font-weight: bold; line-height: 22px; width: 22px; height: 22px; background: url("../images/main-cikk-rotator-bg.png") 0 0; cursor: pointer; } 
#main-news-rotator a.activeSlide { background: url("../images/main-cikk-rotator-bg-a.png") 0 0; }
#main-news-rotator a:hover { color: #FFF; } 

#main-media { width: 685px; margin: 0 auto; }
#main-media-gal { width: 340px; height: 280px; background: url(../images/index-gal-bg.png) no-repeat 0 0; float: left; margin-right: 5px; position: relative; }
#main-media-gal-container { width: 298px; height: 153px; margin-left: 21px; margin-top: 47px; }
#main-media-gal h4 { color: #FFF; font-weight: bold; font-size: 16px; line-height: 16px; padding: 0 22px; margin: 15px 0 8px 0; }
#main-media-gal a.more { font-weight: bold; font-size: 11px; color: #EEA58C; text-decoration: none; background: url(../images/index-gal-arrow.png) no-repeat center right; padding-right: 11px; margin-left: 22px; }
#main-media-gal a.more:hover { color: #E47550; }
#main-media-vid { width: 340px; height: 280px; background: url(../images/index-video-bg.png) no-repeat 0 0; float: left; position: relative; }
#main-media-vid-container { width: 298px; height: 153px; margin-left: 20px; margin-top: 47px; }
#main-media-vid h4 { color: #999999; font-weight: bold; font-size: 16px; line-height: 16px; padding: 0 22px; margin: 15px 0 8px 0; }
#main-media-vid a.more { font-weight: bold; font-size: 11px; color: #FFF; text-decoration: none; background: url(../images/index-video-arrow.png) no-repeat center right; padding-right: 11px; margin-left: 22px; }
#main-media-vid a.more:hover { color: #BBB; }

/** publikació **/
#publikacio { width: 250px; height: 280px; float: right; position: relative; background: url("../images/publ-bg.png") no-repeat 0 0; font-size: 11px; }
#publikacio h1 { float: right; color: #D10505; font-size: 14px; font-style: italic; }
#publikacio p { float: right; color: #000	; font-size: 11px; text-align: right; }
#pub-pic-cont { width: 80px; margin: 7px 7px 0 0; float: right; background: #666666; position: relative; }
#pub-pic-cont h5 { color: #FFF; font-weight: bold; font-size: 9px; text-transform: uppercase; text-align: right; padding: 0 4px; }
#pub-pic-cont span { color: #CCC; display: block; font-size: 9px; text-align: right; padding: 0 4px 5px 0; }
#pub-pic-cont-top { background: url(../images/pub-pic-frame-top.png) no-repeat 0 0; width: 80px; height: 10px; position: absolute; top: 0; left: 0; z-index: 90; }
#pub-text-cont { width: 150px; margin: 7px 0 10px 5px; float: left; text-align: right; }
#pub-text-cont p { font-size: 10px; }
#pub-text-cont h1 a { text-decoration: none; color: #D10505; line-height: 18px; }
#pub-text-cont h1 a:hover { text-decoration: none; color: #933; }
#pub-text-cont h2 { color: #666; font-size: 10px; text-transform: uppercase; }
#pub-text-cont2 { width: 250px; background: url(../images/pub-cont2-bg.png) no-repeat top center; clear: both; position: relative; padding-top: 10px; }
#pub-text-cont2 a.pub-more { display: block; text-decoration: none; color: #CD0101; font-weight: bold; margin: 7px 0 0 15px; }
#pub-text-cont2 a.pub-more:hover { text-decoration: none; color: #933; }
#pub-text-cont2 h2 { color: #666; font-size: 10px; text-transform: uppercase; margin: 0 0 6px 15px; }
#pub-text-cont2 ul { list-style: none; margin: 0; padding: 0; margin-left: 15px; }
#pub-text-cont2 ul li { background: url("../images/pub-li-bg.png") no-repeat 0 7px; line-height: 16px; margin: 0; padding: 0; padding-left: 8px; }
#pub-text-cont2 ul li a { display: block; font-weight: bold; font-style: italic; color: #000; text-decoration: none; }
#pub-text-cont2 ul li a:hover { color: #777; }

/** fooldal felso cikkek **/
.left-news-blokk { width: 232px; float: left; margin: 10px 5px 15px 5px; }
.left-news-top { width: 232px; border-bottom: 1px solid #CCC; margin: 0 0 5px 0; padding: 0 0 10px 0 ; }
.left-news-pic { width: 232px; height: 110px; position: relative; cursor: pointer; }	
.left-news-pic a { display: block; height: 22px; width: 57px; }
.left-news-pic .left-news-imgkozelet { width: 100%; height: 110px; background: url(../images/news-img-kozelet.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-pic .left-news-imgsport { width: 100%; height: 110px; background: url(../images/news-img-sport.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-pic .left-news-imggazdasag { width: 100%; height: 110px; background: url(../images/news-img-gazdasag.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-pic .left-news-imgkultura { width: 100%; height: 110px; background: url(../images/news-img-kultura.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-pic .left-news-imgkitekinto { width: 100%; height: 110px; background: url(../images/news-img-kitekinto.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-pic .left-news-imgifjusag { width: 100%; height: 110px; background: url(../images/news-img-ifjusag.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }
.left-news-blokk h3 { font-size: 11px; font-weight: bold; color: #666; padding: 3px 4px 0 4px; }
.left-news-blokk h1 { font-size: 14px; color: #CC0000; padding: 0 4px 3px 4px;  }
.left-news-blokk h1 a { color: #CC0000; text-decoration: none;  }
.left-news-blokk h1 a:hover { color: #E63939; text-decoration: none;  }
.left-news-blokk p { font-size: 12px; color: #000; padding: 0 4px;  }

/** fooldal elso cikkek **/
.left-news-bottom { width: 232px; }
.left-news-bottom h2 { font-size: 13px; font-weight: bold; color: #003399; padding: 5px 4px 5px 4px;  border-bottom: 1px solid #DCDCDC; }
.left-news-bottom h2 a { color: #003399; text-decoration: none;  }
.left-news-bottom h2 a:hover { color: #446CA0; text-decoration: none;  }
.left-news-bottom p { font-size:12px; color: #000; padding: 0 4px;  }

/** fooldal cikkek kozotti banner **/
#news-banner { background: #E6E6E6; border: 1px solid #C4C4C4; padding: 5px 2px 15px 2px; margin: 20px 0; text-align: center; }
#news-banner p { margin: 10px 0 10px 0; padding: 0; font-size: 9px; color: #444; text-transform: uppercase; letter-spacing: 7px; }

/** RSS OLDAL **/
#rss_list ul { list-style: none; }
#rss_list ul li { font-size: 14px; background: url('../images//bottom-navi-rss.png') no-repeat 0 5px; padding: 5px 0 0 20px; line-height: 16px; }
#rss_list ul li a { text-decoration: none; color: #333; }
#rss_list ul li a:hover { text-decoration: none; color: #000; }

/** RIGHT ZONA ELEMEI **/
#right-zone { width: 240px; float: right; }
.right-title { width: 240px; height: 28px; background: url("../images/right-title-bg.png") no-repeat 0 0; margin: 5px 0; }
.nepszava { background: url("../images/right-title-nsz-bg.png") no-repeat 0 0; }
.right-box-a { width: 240px; background: url("../images/right-box-a-bg.png") top left; }
.right-box-a a { text-decoration: none; color: #C11C05; }
.right-box-a a:hover { text-decoration: none; color: #333; }
.right-box-a ul { padding-left: 20px; }
.right-box-b { width: 240px; height: 8px; background: url("../images/right-box-b-bg.png") no-repeat top left; }
.right-box-inside { padding: 10px; text-align: left; font-size: 12px; }
.right-box-inside h3 { font-size: 12px; font-weight: bold; }
.right-box-inside h4 { font-size: 14px; font-weight: bold; line-height: 24px; color: #666; }
.right-box-hirdetes {text-align:center; padding: 2px;}
.right-box-hirdetes img { margin:0 auto;}

.right-poll-box-a { width: 220px; background: url("../images/right-box-a-bg_220.png") top left; }
.right-poll-box-b { width: 220px; height: 8px; background: url("../images/right-box-b-bg_220.png") no-repeat top left; }

.right-box-inside form label {  width: 190px; padding: 1px 0 0 10px; }

/** népszava rss **/
#nepszava-rss { list-style: none; margin: 0; padding: 0; font-size: 11px; }
#nepszava-rss li { margin: 0; padding: 0; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #D0D0D0; }
#nepszava-rss li:last-child { border: none; }
#nepszava-rss li a { border-left: 3px solid #5476AC; padding-left: 8px; color: #333; font-weight: bold; text-decoration: none; display: block; }
#nepszava-rss li a:hover { border-left: 3px solid #5476AC; color: #5476AC; text-decoration: none; }
a.rss-button-more { font-size: 11px; font-weight: bold; text-decoration: none; background: #C0C0C0; color: #444; text-align: right; padding: 4px 7px; margin-top: 6px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.rss-button-more:hover { background: #BD1B05; color: #FFF; }

/** aprohirdetes **/
.right-apro-box { width: 220px; height: 70px; background: url("../images/right-aproitem-bg.png") no-repeat 0 0 ; padding: 5px 0 ;}
.right-apro-text { width: 140px; height: 80px; float: left; padding: 0 5px 0 0;}
.right-apro-text h5  { text-align: right; font-size: 12px; font-weight: bold; color: #CD0000; padding: 2px 0 0 0; }
.right-apro-text p {  text-align: right; font-size: 11px; color: #000; }
.right-apro-box img	{ display: block; float: right; border: 2px #FFF solid; }
#right-apro-more { width: 220px; text-align:right; border-top: 1px solid #CCC; padding: 10px 0 0 0;  }
#right-apro-more a { color: #666; font-size: 11px; font-weight: bold; text-decoration:none; background: url("../images/right-apro-more-bg.png") 100% 60% no-repeat; padding: 0 10px 0 0; } 

/** jobb zona banner **/
.right-banner-cont { width: 240px; margin: 10px 0 0 0; padding: 10px 0 0 0; background: url("../images/right-banner-title.png") no-repeat 0 0; }
.right-banner { padding: 8px 0 5px 0; width: 240px; }

/** FOOLDAL KERESO BOX **/
#searchbox-cont { width: 980px; height: 150px; margin: 10px auto;	background: #666 url("../images/searchbox-bg.png") no-repeat 0 0; }
#searchbox-inside { padding: 12px 10px 15px 20px;  }
#searchbox-program { width: 190px; height: 120px; border-right: 1px #CCC solid; float: left; margin-right: 12px; padding-top: 5px; }
#searchbox-program img { padding-bottom: 10px; }
#searchbox-utca { width: 258px; height: 120px; border-right: 1px #CCC solid; float: left; margin-right: 20px; padding-top: 5px; }
#searchbox-utca img { padding-bottom: 13px;  }
#searchbox-utvonal { width: 462px; height: 120px;  float: left; padding-top: 5px;  }
#searchbox-utvonal img { padding-bottom: 12px; }
form.programkereso p { float: left; padding: 4px 0 0 0;  }
form.programkereso input.searchtext	{ background: url("../images/searchbox-input-small-bg.png") no-repeat top  left; width: 173px; height: 18px; float: left; border: 0px; padding: 3px 3px; margin-bottom: 3px; }
form.programkereso input.search-submit { background: url("../images/searchbox-button.png") no-repeat 0 0; width: 80px; height: 22px; border: none; cursor: pointer;  }
form.programkereso #select { clear: both; padding: 2px 0 0 2px; }
form.utcakereso { padding: 0 0 0 7px; }	
form.utcakereso	 label { display: block; width: 38px; float: left; text-align: right; font-size: 11px; font-weight: bold; color: #333; line-height: 22px; margin-right: 6px; }
form.utcakereso input.searchtext	{ background: url("../images/searchbox-input-bg.png") no-repeat top  left; width: 188px; height: 18px; float: left; border: 0px; padding: 3px 3px; line-height: 20px;  margin-bottom: 3px; }
form.utcakereso input.search-submit { background: url("../images/searchbox-button.png") no-repeat 0 0; width: 80px; height: 22px; border: none; cursor: pointer;  margin: 2px 0  0 44px; }
form.utvonal label { display: block; width: 38px; float: left; text-align: right; font-size: 11px; font-weight: bold; color: #333; line-height: 22px; margin-right: 6px; }
form.utvonal input.searchtext	{ background: url("../images/searchbox-input-bg.png") no-repeat top left; width: 188px; height: 18px; float: left; border: 0px; padding: 3px 3px; line-height: 20px; margin-bottom: 3px; }
form.utvonal input.search-submit { background: url("../images/searchbox-button.png") no-repeat 0 0; width: 80px; height: 22px; border: none; cursor: pointer;  margin: 2px 0  0 44px; }
form.utvonal label.arrow { background: url('../images/searchbox-nyil.png') no-repeat 0 7px; margin: 0 10px; width: 9px; height: 24px; }

/** KEPGALERIA **/
.imagelist { width: 630px;  margin: 22px 0 0 40px; }
.thumb { width: 200px; height: 155px; position: relative; float: left; margin-left: 10px; margin-bottom: 10px; }
.thumb img { border: 4px solid #999; }
.albumtitle { width: 182px; height: 30px; position: absolute; bottom: 4px; left: 4px; background: #000; line-height: 30px; font-size: 11px; color: #FFF; font-weight: bold; padding-left: 10px;  filter: alpha(opacity=80); opacity: 0.2; -moz-opacity: 0.8; }
.gall_desc { font-size: 13px; color: #333; font-style: italic; }

/** LAPOZÁS **/
#pager { margin: 10px 0 10px 0; padding: 15px 15px; background: #F0F0F0; }
#pager a { text-decoration: none; font-size: 14px; font-weight: bold; padding: 4px 8px; background: #E5E5E5; color: #999999; margin-right: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pager a:hover { background: #D5D5D5; }
#pager a.current { background: #BC1B05; color: #FFF; }
#pager a.current:hover { background: #BC1B05; color: #FFF; }

/** VIDEOGALERIA **/ 
.albumlist { width: 630px;  margin: 22px 0 0 40px; }

/** FOOTER **/
#footer-banner { width: 920px; height: 130px; margin: 10px auto; background: url("../images/footer-banner-title.png") no-repeat top center; padding: 20px 0 0 0; }
#footer { width: 980px; height: 35px; background: url("../images/footer-bg.png") no-repeat 0 0; margin: 30px 0 0 0; 	}
#footer-navi { width:550px; height: 35px; }
#footer-navi ul { width:550px; list-style: none; float: left; padding: 10px 0 0 15px; margin: 0; height: 24px;	 }
#footer-navi ul li { float: left;  padding: 0 5px; font-size: 12px;	text-transform: uppercase; background: url("../images/footer-navi-sep.png") no-repeat 100% 	;  } 
#footer-navi ul li a { color: #FFF; text-decoration: none; } 
#footer-navi ul li a:hover { color: #FFD7D7; text-decoration: underline; } 

/** BOTTOM **/
#bottom { width: 980px; height: 35px;}
#bottom-navi { width:600px; height: 35px; }
#bottom-navi ul { width:600px; list-style: none; float: left; padding: 10px 0 0 0; margin: 0; height: 24px;	 }
#bottom-navi ul li { float: left;  padding: 0 10px; font-size: 12px;	 background: url("../images/bottom-navi-sep.png") no-repeat 100%;  } 
#bottom-navi ul li a { color: #666; text-decoration: none; } 

#bottom-navi ul li a:hover { color: #000; text-decoration: underline; } 
#bottom-navi ul li.first { font-weight: bold;  }	
#bottom-navi ul li.rss { background: url("../images/bottom-navi-rss.png") no-repeat 100% 50%; padding: 0 20px 0 5px; height: 16px; font-weight: bold;  }	

/** SZAVAZÁS **/
div.poll-submit { margin-top: 15px; }
div.poll-submit input { background: url("../images/poll-button-bg.png") no-repeat 0 0; display: block; width: 120px; height: 22px; border: none; cursor: pointer; margin: 5px 0 5px 50px; display: block; }
div.poll-voteform label { cursor: pointer; }
div.poll-question { font-size: 12px; color: #333; font-weight: bold; margin-bottom: 10px; }
dt.bar-title { margin-bottom: 5px; font-size: 11px; color: #666; }
dd.bar-container { margin-bottom: 5px; font-size: 11px; color: #666; position: relative; background: #D7D7D7; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
dd.bar-container div { display: block; height: 22px; padding: 0; background: #C11C05; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; }
dd.bar-container strong { position: absolute; right: 4px; top: 4px; overflow: hidden; }

/** APRÓHIRDETÉSEK **/
#catlist-infobox { margin: 15px 40px 0 20px; background: #F7F7F7; border: 3px solid #ECECEC; padding: 10px; color: #555; -moz-border-radius: 8px; }
#catlist-infobox h3 { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 3px; }
#catlist-infobox p { color: #666; font-size: 12px; }
#catlist { margin: 10px 10px 15px 0; padding-bottom: 10px; border-bottom: 1px solid #E1E1E1; }
div.catlist-box { float: left; width: 220px; margin: 10px; }
div.catlist-box h3 { color: #D80000; font-size: 13px; font-weight: bold; }
div.catlist-box h3 a { color: #D80000; text-decoration: none; }
div.catlist-box h3 a:hover { color: #555; text-decoration: none; }
div.catlist-box h3 span { color: #888; font-weight: normal; font-size: 14px; }
div.catlist-box p { margin: 0; padding: 0; color: #888; font-size: 11px; }
div.catlist-box a { color: #888; text-decoration: underline; }
div.catlist-box a:hover { color: #333; text-decoration: underline; }
ul.buttonlist { list-style: none; padding: 20px 0; margin: 0; }
ul.buttonlist li { list-style: none; float: left; margin: 0 2px; }
ul.buttonlist a { text-decoration: none; font-weight: bold; display: block; background: #F7F7F7; border: 3px solid #ECECEC; padding: 10px; color: #555; -moz-border-radius: 8px; }
ul.buttonlist a:hover { background: #A3292D; border: 3px solid #C11C05; color: #FFF; }

/** OLDALDOBOZOK **/
a.random img { border: 5px solid #C2C2C2; }
a.button-more { font-size: 11px; font-weight: bold; text-decoration: none; background: #C0C0C0; color: #444; text-align: right; padding: 4px 7px; margin-top: 2px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.button-more:hover { background: #BD1B05; color: #FFF; }

/** POPUP BODY **/
body#popup { margin: 0; padding: 0; background: #FFF; }
#popup #main-title { width: 450px; }

/** KERESÉS **/
div.search-item { margin: 0; border-bottom: 1px solid #EAEAEA; padding: 10px 0 15px 0; }
h1.search-item-title { margin-bottom: 6px; line-height: 16px; font-size: 16px; }
div.search-item-info { font-size: 12px; color: #333; margin-top: -5px; }

/** BLOG BEJEGYZÉS LISTA **/
#blog-post-list { margin: 30px; }
#blog-post-list .blog-post { border-bottom: 1px solid #EAEAEA; padding: 10px 0 10px 0; }
#blog-post-list h2.blog-title a { text-decoration: none; }
#blog-post-list h2.blog-title a:hover { color: #333; }
#blog-post-list p.more { margin: 10px 0 0 0; }
#blog-post-list p.more a { font-size: 12px; color: #666; }
#blog-post-list p.more a:hover { color: #BC1B05; }
#blog-author-box { width: 80px; padding: 5px; float: left; margin: 0 10px 10px 0; background: #E6E6E6; color: #333333; font-size: 10px; font-weight: normal; }
#blog-author-box-pic { width: 78px; height: 80px; border: 1px solid #FFF; margin-bottom: 5px; background: #999999; }
#blog-author-box span.name { font-size: 11px; font-weight: bold; line-height: 11px; }

/** LAPSZÁMOK **/
#issue-container { width: 680px; margin: 20px auto 0 auto; }
div.issue-box { width: 160px; float: left; margin: 5px; background: #E6E6E6; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.issue-box-img { padding: 10px 10px 5px 10px; }
div.issue-box-img img { border: 1px solid #FFF; }
div.issue-box-title { font-size: 11px; text-align: center; color: #444; padding: 0 10px 10px 10px; }
div.issue-box:hover div.issue-box-title { color: #FFF; }
div.issue-box:hover { background: #C11C05; }

/** cikkek formázása **/
#cikk-body h4 { font-size: 16px; font-weight: bold; color: #C01C05; margin-bottom: 12px; line-height: 16px; }
#cikk-body p.question { border-left: 3px solid #C11C05; padding: 0 0 0 10px; font-style: italic; font-weight: bold; }
#cikk-body p.answer:before { content: "– "; }
#cikk-body p.answer:first-letter { margin: 0 8px; color: #222; }
#cikk-body p.signature { font-style: italic; color: #888; text-align: right; padding-right: 20px; margin: 0 30px; }
img.leftalign { float: left; border: 3px solid #CCCCCC; background: #F3F3F3; padding: 8px; margin: 0 10px 10px 0; -moz-border-radius: 8px; }
img.rightalign { float: right; border: 3px solid #CCCCCC; background: #F3F3F3; padding: 8px; margin: 0 0 10px 10px; -moz-border-radius: 8px; }
img.centeralign { border: 3px solid #CCCCCC; background: #F3F3F3; padding: 8px; margin: 10px 5px; }
#cikk-body div.infobox-left { float: left; width: 200px; margin: 0 15px 10px 0; border: 5px solid #CCCCCC; font-size: 12px; background: #F3F3F3; color: #333333; padding: 10px; -moz-border-radius: 8px; }
#cikk-body div.infobox-left p { font-size: 12px; margin: 5px 0; line-height: 16px; }
#cikk-body div.infobox-right { float: right; width: 200px; margin: 0 0 10px 15px; border: 5px solid #CCCCCC; font-size: 12px; background: #F3F3F3; color: #333333; padding: 10px; -moz-border-radius: 8px; }
#cikk-body div.infobox-right p { font-size: 12px; margin: 5px 0; line-height: 16px; }

#author-box { width: 120px; padding: 5px 5px 10px 5px; float: left; margin: 0 10px 10px 0; background: #E6E6E6; color: #333333; font-size: 11px; font-weight: normal; }
#author-box-pic { width: 118px; height: 128px; border: 1px solid #FFF; margin-bottom: 5px; background: #999999; }
#author-box span.name { font-size: 12px; font-weight: bold; line-height: 12px; }

div.success { background: #D9EFCF; border: 3px solid #A8DB93; color: #5CBA30; width: 650px; padding: 10px 10px; clear: both; margin: 20px auto; }
div.success p { font-size: 12px; }
div.success h3 { font-size: 16px; }
div.failed { background: #FFD9D9; border: 3px solid #FFA8A8; color: #DF0000; width: 650px; padding: 10px 10px; clear: both; margin: 0 auto; margin-bottom: 20px; }
div.failed p { font-size: 12px; }
div.failed h3 { font-size: 16px; }