/***************************/
/** ALAPVETŐ STÍLUSELEMEK **/
/***************************/
html { height: 100%; }
body { background: #FFF url("../images/bg-friss.png") repeat-x center -28px; height: 100%; margin: 0; padding: 0; font-family: "Verdana", Geneva, sans-serif; font-size: 11px; color: #CFCFCF; }

h1,h2,h3,h4,h5,ul,li,p,div,form { margin: 0; padding: 0; }
div { position: relative; }
p { margin-bottom: 10px; line-height: 14px; }

h1,h2,h3,h4,h5 { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #83AC00; }

a img { border: none; }
a { color: #000; text-decoration: none; }
a:hover {  text-decoration: underline; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

small { font-size: 10px; }
.leftalign { text-align: left; }
.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 */
.block-cont { margin: 0 0 20px 0 ; }
input.text { border: none; margin: 0; padding: 0; float: left; }
input.button { border: none; margin: 0; padding: 0; float: left; cursor: pointer; }

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

/** BANNER **/

div#banner-left a { width: 100%; height: 100%; margin: 5px 0; display: block; }
div#banner-left div.flash-banner {  margin: 5px 0; }

/**********************/
/** STRUKTÚRA ELEMEI **/
/**********************/
div.clr,br.clr { clear: both; line-height: 1px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px;  border-bottom:1px solid #CCC; margin: 0 0 10px;  }
h1 a { color: #83AD00; text-decoration: none; }
h1 a:hover {  }
p.popup { padding: 5px 20px; color: #FFF; }

/* input szeru gomb */
a.buttonstyle { background: #000; border: 1px solid #000; color: #FFF; height: 22px; padding: 1px 2px 4px 2px; text-decoration: none; }
a.buttonstyle:hover { background: #FFF; color: #000;  border: 1px solid #000; text-decoration: none; }

/* KEPGALERIA */
.imagelist { width: 720px; }
.thumb { width: 150px; padding: 5px; background: #F3F3F3; margin: 5px; float: left; }
.thumb img { border: 0px solid #999; }
.thumb-descr { width: 145px; height: 20px; position: absolute; bottom: 6px; left: 5px; background: #000; line-height: 20px; font-size: 11px; color: #FFF; font-weight: bold;  filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; padding-left: 5px; }
.gall_desc { font-size: 13px; color: #333; font-style: italic; }
p.descr { color: #333; font-size: 14px; font-style: italic; }



/* KEDVEZMENYES */
div.kedvezmenyes { text-align: right; font-size: 18px; color:#900; width: 100%; float: left; }
div.kedvezmenyes span { font-size: 12px;  }
div.kedvezmeny-info { text-align: right; color: #666; font-size: 10px; width: 100%; float: left;  }

#failed { border: 1px solid #990000; background: #ffd6c6; padding: 5px 10px 5px 10px; margin: 10px 0; } 
#failed h3 { font-size: 16px; font-weight: bold; line-height: 20px; color: #EF481A; background: url("../images/unchecked.png") no-repeat left center; padding: 0 0 0 30px; height: 24px; }
#failed p { color: #666; padding-bottom: 0; margin: 0; }
.msg-failed { border: 1px solid #990000; background: #ffd6c6; padding: 5px 10px 5px 10px; margin: 10px 0; } 
.msg-failed h3 { font-size: 16px; font-weight: bold; line-height: 20px; color: #EF481A; background: url("../images/unchecked.png") no-repeat left center; padding: 0 0 0 30px; height: 24px; }
.msg-failed p { color: #666; padding-bottom: 0; margin: 0; }

#success { border: 1px solid #060; background: #CAFFDB ; padding: 5px 10px 5px 10px; margin: 10px 0; } 
#success h3 { font-size: 16px; font-weight: bold; line-height: 20px; color: #063; background: url("../images/checked.png") no-repeat left center; padding: 0 0 0 30px; height: 24px; }
#success p { color: #666; padding-bottom: 0; margin: 0; }
.msg-success { border: 1px solid #060; background: #CAFFDB ; padding: 5px 10px 5px 10px; margin: 10px 0px 20px 0px; } 
.msg-success h3 { font-size: 16px; font-weight: bold; line-height: 20px; color: #063; background: url("../images/checked.png") no-repeat left center; padding: 0 0 0 30px; height: 24px; }
.msg-success p { color: #666; padding-bottom: 0; margin: 0; }

#container { width: 977px; margin: 0 auto; }
#content-container { width: 977px;  margin: 0 auto;  }
#left { width: 735px; float: left; margin: 0 11px 0 0;border-right: 1px solid #CCCCCC; }
#right { width: 230px; float: left; }

.greenborder-cont { width: 714px; border: 2px solid #83AE00; padding: 2px;  }
.grayborder-cont { width: 714px; border: 2px solid #888; padding: 2px;  }
h2.pagetitle { width: 704px; height: 37px; padding: 0 5px;  background: url("../images/issues-title-bg.png") no-repeat 0 0; font-family: DinCEBol; font-size: 30px; font-weight: normal; color: #FFF; line-height: 33px; text-transform: uppercase; }
h2.gray { background: url("../images/issues-title-black-bg.png") no-repeat 0 0; }
div.body { margin: 10px 5px; color:#333; }
.content-box { padding: 0 0 20px 0; }
.page-content {padding-bottom:50px; border-bottom:1px solid #CCCCCC;}

/*
REGI
#header { width: 965px; height: 172px; margin: 0 auto; }
#header-logo { width: 305px; height: 56px; position: absolute; left: 20px; top: 54px; background: url("../images/logov2.png") no-repeat 0 0; font-family: Tahoma, Geneva, sans-serif; }
#header-logo a { width: 100%; height: 100%; display: block; }
#header-login ul { width: 500px; margin: 8px 0 0 0; }
#header-login ul li { float: left; list-style: none; color: #000; font-size: 10px; padding: 0 10px 0 0; background: url("../images/login-sep.png") no-repeat right center; margin: 0 10px 0 0;  }
#header-login ul li a { color: #000; text-decoration: none; }
#header-login ul li a:hover { text-decoration: underline; }

#search-box { width: 310px; height: 60px; position: absolute; top: 30px; right: 20px; }
#search-box ul { widht: 310px; }
#search-box ul li { float: left; list-style: none; height: 30px; margin: 0 2px 0 0; line-height: 20px; }
#search-box ul li a { display: block;  height: 30px; background: url("../images/header-arrow-white.png") repeat-x 0 0; padding: 0 10px; }
#search-box ul li a:hover { display: block; height: 30px; background: url("../images/header-arrow-white.png") repeat-x 0 0;  }
#search-box ul li.selected a { display: block; height: 30px; background: url("../images/header-arrow-black.png") no-repeat left center; color: #FFF; } 
*/


#header { width: 965px; height: 134px; margin: 0 auto; }
#header-logo { width: 305px; height: 50px; position: absolute; left: 5px; top: 42px; background: url("../images/logo-friss2.png") no-repeat 0 0; font-family: Tahoma, Geneva, sans-serif; }
#header-logo a { width: 100%; height: 100%; display: block; }
#header-login {  width: 600px; margin: 0 0 0 13px; }
#header-login ul { width: 500px; margin: 8px 0 0 0; }
#header-login ul li { float: left; list-style: none; color: #000; font-size: 10px; padding: 0 10px 0 0; background: url("../images/login-sep.png") no-repeat right center; margin: 0 10px 0 0;  }
#header-login ul li a { color: #000; text-decoration: none; }
#header-login ul li a:hover { text-decoration: underline; }
#header-banner { width: 486px; height: 60px; position: absolute; top: 2px; right: 0px; }  
#header-csik { width: 1px; height: 100px; background: #FFF; position: absolute; top: -7px; left: 5px; }
#search-box { width: 270px; height: 60px; position: absolute; top: 76px; right: -13px; z-index: 5; }
#search-box ul { widht: 310px; }
#search-box ul li { float: left; list-style: none; height: 30px; margin: 0 2px 0 0; line-height: 20px; font-size: 10px; }
#search-box ul li a { display: block;  height: 30px;  padding: 0 7px; color: #FFF; }
#search-box ul li a:hover { display: block; height: 30px; background: url("../images/header-arrow-new4.png") no-repeat 13px 21px; color: #333; }
#search-box ul li.selected a { display: block; height: 30px; background: url("../images/header-arrow-new4.png") no-repeat 13px 21px; color: #000; } 

#top-navi  { width: 962px; height: 32px; position: absolute; right: -2px; bottom: 0px }
#top-navi ul li { list-style: none; float: left; height: 32px; }
#top-navi ul li a { display: block; height: 32px; background: url("../images/menu-bg-jav-palya.png") no-repeat 0 0; }
#top-navi ul li a.konyv { background-position: 0 0; width: 89px; }
#top-navi ul li a.konyv:hover {  background-position: 0 -32px;  width:89px; }
#top-navi ul li a.jog { background-position: -89px 0; width: 123px; }
#top-navi ul li a.jog:hover { background-position: -89px -32px; width: 123px; }
#top-navi ul li a.rend { background-position: -212px 0; width: 124px; }
#top-navi ul li a.rend:hover { background-position: -212px -32px; width: 124px; }
#top-navi ul li a.apro { background-position: -336px 0; width: 121px; }
#top-navi ul li a.apro:hover { background-position: -336px -32px; width: 121px; }
#top-navi ul li a.fapiac { background-position: -457px 0; width: 70px; }
#top-navi ul li a.fapiac:hover { background-position: -457px -32px; width: 70px; }
#top-navi ul li a.forum { background-position: -527px 0; width: 70px; }
#top-navi ul li a.forum:hover { background-position: -527px -32px; width: 70px; }
#top-navi ul li a.adatb { background-position: -597px 0; width: 118px; }
#top-navi ul li a.adatb:hover { background-position: -597px -32px; width: 118px; }
#top-navi ul li a.munkav { background-position: -716px 0; width: 123px; }
#top-navi ul li a.munkav:hover { background-position: -716px -32px; width: 123px; }
#top-navi ul li a.cemin { background-position: -840px 0; width: 111px; }
#top-navi ul li a.cemin:hover { background-position: -840px -32px; width: 111px; }
#top-navi ul li a.blink,#top-navi ul li a.blink:hover { background: url("../images/menu-blink.png") repeat-x 0 0; cursor: default; }

#categories { font-family: "Verdana"; font-size: 9px; text-transform: uppercase; color:#CCC; margin: 0; }
/* width: 995px;*/
#categories ul {  height: 20px; margin: 5px auto 0 auto;  }
#categories ul li { position: relative;  list-style: none;  background: url("../images/second-menu-rp.png") no-repeat right center; line-height: 20px;  margin: 0 0 0 5px; padding: 0 5px 0 0; display: inline; }
#categories ul li a { color: #999; text-decoration: none; }  
#categories ul li a:hover { color: #000; text-decoration: none; }  
#categories ul li a.active { color: #333; text-decoration: none; }  

div.subcat-cont { display: inline; }

/* kek felbukkano cucc almenuknek */
div.bluepopup { position: absolute; bottom: 41px; left: -15px; width: 138px; padding: 10px; display: block; background: url("../images/popup-top.png") no-repeat center top; z-index: 10;  }
div.bluepopup-bottom { width: 148px; height: 26px; background: url("../images/popup-bottom.png") no-repeat 0 0; position: absolute; bottom: 15px; left: -10px; z-index: 10;  }
div.bluepopup span { text-transform: none; color: #FFF; display: block; clear: left; height: 15px; line-height: 15px; padding: 0 0 0 5px; }

#loginbox { width: 255px; height: 85px; background: url("../images/loginbox-bg.png") no-repeat 0 0; position: absolute; top: 13px; left: -15px; z-index: 100; padding: 30px 0 0 0; }

/** FOOLDAL **/

/* vezeto hirek */
.row { width: 724px; }
.leader { width: 475px; float: left; margin: 0 15px 0 0; font-family: "Verdana"; }

#leader-nav  { position:absolute; right: 0; top: -9px; z-index: 10; }
#leader-nav a { float: left; list-style: none; display: block;  background: #000; color: #FFF; padding: 0 3px; margin: 0 5px 0 0;  }
#leader-nav a.activeSlide { background: #999; color: #000; }
#leader-nav a:hover { background: #999; color: #000; } 
div.leader-pic { width: 475px; height: 270px; margin: 0 0 18px 0; }
div.leader-pic img { width: 475px; height: 270px; }
div.leader-text { width: 475px; height: 140px; color: #666; font-size: 12px; }
div.leader-text p { text-align:justify; }
div.header-title { width: 475px; height: 56px; border-bottom:1px solid #CCC; padding: 0 0 10px 0; margin: 0 0 5px 0;margin-top:5px; }
div.header-title h1 { border: none; }
span.leader-date { display: block; position: absolute; bottom: 5px; right: 0px; font-family: "Verdana"; font-size: 10px; letter-spacing: -1px; color: #999; }
div.scrollable-front { position: relative; overflow: hidden; width: 477px; height: 510px;  } 
/* old: font-size: 28px; */ 
div.scrollable-front h1 { font-size: 20px; border: none; margin: 0; position: absolute; bottom: 0; left: 0; }
div.scrollable-front div.items div { width: 477px; height: 510px; float:left; }  

/* jobb kiemlet height: 510px; */
.related-right { float: left;  width: 234px; margin: 1px 0 0 0;  } 
.related-right h1 { font-size: 20px; border: none; margin: 0;   }
.related-right-box { margin: 15px 0 0 0; }

/* bal kiemelt */
.related-left { width: 475px; float: left; }
.related-left-box { width: 230px; float: left; }
.related-left-box h1 { border: none; }

/* kiemelt formazas altalnos */
.related-text { color:  #666; font-size: 12px; border-top: 1px solid #CCC; padding: 5px 0 0 0; min-height: 43px; }
.related-text img { float: left; padding: 0px 5px 2px 0; } 

/* fooldal video */
#front-video { float: right; margin: 0 }

/* listazott hirek */
#selected-news { width: 720px; float: left; margin: 20px 0 0 0; }
#selected-news ul { }
/*#selected-news ul li { font-family: "Verdana"; font-size: 11px; float: left; list-style: none; width:  713px; background: url("../images/selected-li-bg.gif") no-repeat left 30%; padding: 0 0 5px 7px; border-bottom: 1px solid #CCC; margin: 0 0 5px 0; }
*/
#selected-news ul li { font-family: "Verdana"; font-size: 11px; float: left; list-style: none; width:  713px; background: url("../images/selected-li-bg.gif") no-repeat left 42%; padding: 0 0 1px 7px; border-bottom: 1px solid #CCC; margin: 0 0 4px 0; position: relative; }
#selected-news ul li a { color: #666; text-decoration: none; }
#selected-news ul li a:hover { color: #000; text-decoration: underline; }
#selected-news ul li span { font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; padding: 0 10px 0 0; }
#selected-news ul li span a { color: #FF6600; }
#selected-news ul li span a:hover { color: #FF6600; }
#selected-news ul li span.date { font-size: 11px; color: #999; display: block; position: absolute; right: -5px; top: 4px; font-weight: normal;  text-transform: lowercase;}

/* magyar asztalos blokk */
#magyar-asztalos { font-family: "Verdana"; width: 716px; height: 256px; float: left; border: 2px solid #83AE00; margin: 15px 0 0px 0; }
#ma-logo { width: 305px; height: 26px; background: url("../images/ma-title.png") no-repeat 0 0; position: absolute; top: 15px; left: 15px; }
#ma-logo a { display: block;  width: 100%; height: 100%; }
#ma-menu { width: 540px; height: 20px; border-top: 1px solid #CCC;  border-bottom: 1px solid #CCC; position: absolute; top: 55px; left: 1px; }
#ma-menu ul { margin: 4px 0 0 0; height: 15px; }
#ma-menu ul li { float: left; list-style: none; font-size: 10px; font-weight: bold;   }
#ma-menu ul li a { height: 9px; padding: 2px 10px; margin: 0 0;   color: #999;  border: 1px solid #FFF; border-right: 1px solid #999;  }
#ma-menu ul li.wborder a { height: 9px; padding: 2px 10px; margin: 0 0;   color: #999;  border: 1px solid #FFF;  }
#ma-menu ul li a:hover { height: 9px; padding: 2px 10px; margin: 0 0; background: #C6C6C6 url("../images/ma-menu-bg.png") repeat-x 0 0; text-decoration: none; border: 1px solid #999; color: #FFF;   }
#ma-menu ul li a.selected { height: 9px; padding: 2px 10px; margin: 0 0; background: #C6C6C6 url("../images/ma-menu-bg.png") repeat-x 0 0; text-decoration: none; border: 1px solid #999; color: #FFF;  }
#ma-cont { height: 113px; width: 714px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; position: absolute; top: 111px; left: 0px; background: url("../images/ma-cont-bg.png") repeat-x 0 0; }
#ma-cont h2 { font-size: 20px; font-weight: bold; color: #FFF; margin: 8px 0 0 20px; text-transform: uppercase; }
#ma-cont p { font-size: 10px; color: #000; margin: 0 20px; width: 500px; }
#ma-ujsag { width: 162px; height: 228px; background: url("../images/ma-ujsag.png") no-repeat 0 0; position: absolute; right: 8px; top 0px; }
#ma-bottom-menu { position: absolute; bottom: 8px; right: 8px; }
#ma-bottom-menu ul { font-family: "Tahoma"; }
#ma-bottom-menu ul li { float: left; list-style: none; font-size: 12px; padding: 0 5px; border-right: 1px solid #999; margin. 0 5px; }
#ma-bottom-menu ul li a { color: #999; }
#ma-bottom-menu ul li a:hover { color: #000; }
#ma-lapozz { width: 82px; height: 25px; background: url("../images/lapozzon-bele.png") no-repeat 0 0; position: absolute; top: 20px; right: 175px; }
#ma-lapozz a { display: block; width: 100%; height: 100%; }


/** KATEGORIA OLDALA **/
#leader-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; }
#leader-title a { color: #64312C; }

/* hirek bal 
old:
#more-news-left { width: 350px; margin: 0px 15px 0 0; border: 1px solid #CCC; float: left; } 
#more-news-left-inside { margin: 1px; width: 348px;   background: url("../images/more-news-left-bg.png") repeat 0 0; }

*/

#more-news-left { width: 720px; margin: 0px 15px 0 0; border: 1px solid #CCC; float: left; } 
#more-news-left-inside { margin: 1px; width: 718px;   background: url("../images/more-news-left-bg.png") repeat 0 0;  padding: 0 0 10px 0; }
#more-news-left-inside h3 { font-size: 14px; font-weight: bold; color: #999; background: url("../images/more-news-left-h2-bg.png") repeat-x 0 0; height: 26px; line-height: 26px; padding: 0 0 0 5px;  margin: 0 0 5px 0; }
.more-news-left-box { margin: 3px 10px; float: left; } 
.more-news-left-box img { float: left; padding: 0 5px 0 0; }
.more-news-left-box span { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;  background: url("../images/selected-li-bg.gif") no-repeat left center; padding: 0 0 0 10px;  }
.more-news-left-box span.nobg { background: none; padding: 0; }
.more-news-left-box span a { color: #83AE00; }
.more-news-left-box p { font-family: "Verdana"; font-size: 11px; color: #666; }

/* video blokk  */
#news-video { width: 348px; height: 348px; border: 1px solid #999; padding: 1px; float: right; }
#news-video-inside { width: 348px; height: 348px; background: #CCC; }
#news-video-inside h3 { font-size: 14px; font-weight: bold; color: #FFF; background: url("../images/news-video-inside-bg.png") repeat-x 0 0; height: 25px; line-height: 25px; padding: 0 0 0 5px; }

.news-video-container-left { float:left; padding-right:10px; }
.news-video-container-right { float:right; padding-left:10px; }

/* hirek jobb - video alatt */
#more-news-right { float: right; width: 350px; margin: 20px 0 0 0; }
.more-news-box { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #CCC; }
.more-news-box h4 { background: url("../images/more-news-right-arrow.gif") no-repeat left center; padding: 0 0 0 10px; font-size: 11px; }
.more-news-box h4 a { color: #000; text-decoration: none; font-weight: bold; }
.more-news-box h4 a:hover { color:#000; text-decoration: underline;   }
.more-news-box p { color: #666; padding: 0 0 0 10px; margin: 0; }

.goto-archivum {  position: absolute; bottom: 4px; right: 5px; }
.goto-archivum a { text-decoration: none; }

.top-news h3 { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #83AE01; border-bottom: 1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 5px 0;}
.top-news div.left { float: left; width: 350px;  }
.top-news div.right { float: right; width: 350px; }
.top-news li { font-family: Verdana, Geneva, sans-serif; font-size: 11px; }
.top-news li { list-style: none; background: url("../images/more-news-right-arrow.gif") no-repeat 0 4px; padding: 0 0 0 10px; }
.top-news li a { font-weight: bold; color: #000; text-decoration: none; }
.top-news li a:hover { color: #000; text-decoration: underline; }
.top-news li p { color: #666; font-weight: normal; height: 29px; overflow: hidden; }

/** EGY HIR MEGTEKINTÉSE **/
#article-container { width: 722px; }
#article-container h1 { font-size: 32px; color: #83AC00; border: none;  }
/*#article-container h2 { font-size: 25px; color: #83AC00; border: none;  }*/
#article-container h3 { font-size: 20px; color: #83AC00; border: none;  }
.article-info { border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; height: 20px; line-height: 19px; }
.article-info span { font-size: 10px; color: #999; }
.article-info span a { color: #8CB213; }
ul.article-info-icons { position: absolute; top: 2px; right: 0px; } 
ul.article-info-icons li { list-style: none; float: left; padding: 0 0 0 10px; }
#article-intro { margin: 5px 0 0 0; font-size: 12px; }
#article-intro p { line-height: 16px; color: #333; }
#article-more  {margin: 5px 0 0 0; font-size: 12px; }
#article-more table { padding-left: 5px; }
#article-more table td { color: #333; }
#article-more p { line-height: 16px; color: #333; }
#article-similar h2 { font-size: 17px;  }
ul.similar-content { margin: 5px 0 10px 0 ; }
ul.similar-content li { float: none; list-style: none; margin: 0 0 2px 10px; }
ul.similar-content li a { font-size: 11px; font-weight: bold; }
div#article-intro ul { list-style: none; margin: 8px 10px 0 10px; }
div#article-intro li { background: url("../images/list-green-arrow.png") no-repeat 0 5px; padding-left: 12px; color: #000; }
div#article-more ul { list-style: none; margin: 8px 10px 0 10px; }
div#article-more li { background: url("../images/list-green-arrow.png") no-repeat 0 5px; padding-left: 12px; color: #000; }

#cikk-comment-submit { margin: 25px auto; width: 692px; background: #F0F0E9; border: 1px solid #E8E8E8; padding: 15px; }
#cikk-comment-submit h1 { font-size: 18px; color: #666; margin: 0; }
#cikk-comment-cont { float: left; }
.comment-box { width: 722px; margin: 0 0 10px; }
.comment-box-meta { width: 700px; border: 1px solid #E8E8E8; background: #F0F0E9; height: 23px; line-height: 20px; font-size: 11px; padding: 0 10px; }
.comment-user { font-weight: bold; color: #FF9900;  }
.comment-date { color: #666; }
.comment-num { position: absolute; top: 2px; right: 5px; color: #444; }
.comment-box-text { width: 692px; padding: 15px; color: #666; overflow: hidden; }

/** KONYV - KIADVANY SHOP **/
.book-title { width: 720px; height: 12px; float: left; margin: 0 0 15px 0; } 
.book-title ul { width: 720px; height: 12px; background: url("../images/book-title-bg.png") repeat-x 0 0; }
.book-title ul li { float: left; list-style: none; }
.book-title ul li a { color: #666; font-weight: bold; display: block; float: left; background: #FFF; padding: 0 5px; margin: 0 5px;   }
.book-title ul li a.active { color: #000; }
.book-title ul li span {  color: #64312C; display: block; float: left;  background: #FFF; padding: 0 5px; margin: 0 5px;   }
.book-title ul li span a { color: #64312C;  text-decoration: none;  }

.book-cat { width: 720px; height: 12px; float: left; background: url("../images/book-cat-bg.png") repeat-x 0 0; } 
.book-cat span { color: #999; padding: 0 5px; background: #FFF; position: absolute; top: -2px; left: 5px; } 

.book-row { width: 720px; float: left; border-bottom: 1px solid #CCC; padding: 0 0 20px 0; margin: 0 0 20px 0; }
.book-row h1 { font-size: 32px; margin: 0 0 20px 0;  }

/* kiemeltek */
#related-first-pic { width: 100px; float: left; margin: 0 20px 0 0; }
#related-first-text { width: 600px; float: left; color: #666; }
.related-box { width: 340px; float: left;  }
.related-box h2 { font-size: 20px; border: none; margin: 0 0 10px 0; }
.related-box h2 a { color: #83AE00;   }
.related-box h2 a:hover { text-decoration:none ; }
.related-box-pic { width: 100px; float: left; margin: 0 20px 0 0; }
.related-box-text { width: 220px; float: left; color: #666; }
.megrendel { width: 87px; height: 20px;  }
.megrendel a { display: block; cursor: pointer; width: 87px; height: 20px; background: url("../images/megrendelem-szurke.png") no-repeat 0 0; } 

/* ujdonsagok */
#new-books-cont { border: 1px solid #83AE00; padding: 0 1px; width: 710px; float: left; margin: 0 0 15px; }
#new-books { width: 704px; height: 220px; float: left; padding: 10px 2px;  background: url("../images/new-books-bg.png") repeat-x 0 0;  }
.new-book { width: 165px; height: 225px; float: left; padding: 0 4px 0 0; border-right: 1px solid #83AE00; margin: 0 4px; }
.new-book h2 { font-size: 14px; color: #990000; width: 160px; margin: 5px 0 10px 0; height: 30px }
.new-book h2 a { color: #990000;  }
.new-book h2 a:hover { text-decoration:none ; }
.new-book div.pic { width: 80px; height: 115px; overflow: hidden; float: left; }
.new-book div.text { width: 80px; height: 110px; float: right; font-size: 10px; color: #666; overflow: hidden; }
.new-book-title { position: absolute; top: -7px; left: 5px; background: #FFF; padding: 0 5px; font-size: 10px; color: #83AE01; z-index: 100;}
.new-book div.new-megrendel { width: 160px; position: absolute; bottom:35px; }
.new-book div.new-megrendel a { display: block; cursor: pointer; width: 87px; height: 20px; margin: 0 auto; background: url("../images/megrendelem-zold.png") no-repeat 0 0; } 
.new-book div.price { width: 160px; position: absolute; bottom: 0px;  }
.new-book div.price h3 { font-size: 24px; font-weight: bold; color: #990000; text-align: center; }
.new-book div.price h3 span { font-size: 16px;  }

/* tovabbi konyvek */
#more-books { width: 704px; float: left; padding: 10px 2px;    }
.more-book { width: 165px; height: 225px; float: left; padding: 0 4px 0 0; border-right: 1px solid #CCC; margin: 0 4px; }
.more-book h2 { font-size: 14px; color: #83AE00; width: 160px; margin: 5px 0 10px 0; height: 30px  }
.more-book h2 a { color: #83AE00;  }
.more-book h2 a:hover { text-decoration:none ; }
.more-book div.pic { width: 80px; height: 115px; overflow: hidden; float: left; }
.more-book div.text { width: 80px; height: 110px; float: right; font-size: 10px; color: #666; overflow: hidden; }
.more-book-title { position: absolute; top: -7px; left: 5px; background: #FFF; padding: 0 5px; font-size: 10px; color: #83AE01; z-index: 100;}
.more-book div.new-megrendel { width: 160px; position: absolute; bottom:35px; }
.more-book div.new-megrendel a { display: block; cursor: pointer; width: 87px; height: 20px; margin: 0 auto; background: url("../images/megrendelem-szurke.png") no-repeat 0 0; } 
.more-book div.price { width: 160px; position: absolute; bottom: 0px;  }
.more-book div.price h3 { font-size: 24px; font-weight: bold; color: #83AE00; text-align: center; }
.more-book div.price h3 span { font-size: 16px;  }

.pay-info { width: 100%; float: left; margin: 10px 0; height: 25px; }
.pay-info span { color: #000; position: absolute; left: 5px; bottom: 0px; }
.pay-info h3 { font-size: 24px; float: right; }
.pay-info h3 div { font-size: 16px; display: inline; }

/* megrendeles */
div.pub-lapozz-bele { background:transparent url("../images/lapozzon-bele-pub.png") no-repeat scroll 0 0; height:70px; position:absolute; right:0; top:17px; width:92px; }
div.pub-lapozz-bele a { display:block; height:70px; width:92px; }
h2.cat-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: normal;  }
h2.cat-title a { color: #64312C; }

#need-reg { padding: 10px; border: 1px solid #E8E8E8; background: #F0F0E9; }
#need-reg p { font-size: 16px; color: #666; text-align: center; margin: 0; padding: 0; }


/** MEGRENDELES **/
.issues-bg { background: url("../images/issues-bg.png") repeat-x center bottom; }
div.order-text { padding: 5px ; }
div.order-text p { color: #000; }

/** LAPSZÁMOK **/
#issues-cont { width: 714px; border: 2px solid #83AE00; padding: 10px 2px; background: url("../images/issues-bg.png") repeat-x center bottom; }
#issues-logo { width: 305px; height: 26px; background: url("../images/issues-logo.png") no-repeat 0 0; position: absolute; top: 25px; left: 10px; }
#issues-title { font-size: 20px; color: #666; font-weight: bold; font-family: Verdana, Geneva, sans-serif; position: absolute; left: 325px; top: 29px; }
#issues-menu { width: 500px; position: absolute; top: 90px; left: 5px;  }
#issues-menu ul { width: 500px; height: 25px; }
#issues-menu ul li { list-style: none; float: left; margin: 0 5px 0 0;  border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; background: url("../images/issues-menu-bg.png") repeat-x 0 0; height: 22px; line-height: 22px; }
#issues-menu ul li a {  color: #FFF; padding: 0 5px; }
#issues-menu ul li a:hover {  color: #FFF; text-decoration: none; }

div.prev { width: 20px; height: 23px; cursor: pointer; background: url("../images/issues-left.png") no-repeat 0 0; position: absolute; top: 50px; left: 5px; }
div.next { width: 20px; height: 23px;cursor: pointer; background: url("../images/issues-right.png") no-repeat 0 0; position: absolute; top: 50px; right: 5px; }
div.scrollable { position: relative; overflow: hidden; width: 654px; height: 170px;	margin: 85px auto 0 auto; }
div.scrollable div.items { width: 20000em; position: absolute; clear: both;	 }
div.scrollable div.items div { float:left; text-align:center; width: 108px; height: 170px; font-size: 30px;  }
div.scrollable div.items div div.pic-cont { height: 135px; padding: 5px 0 ; }
div.scrollable div.items div div.active { background: #00C0F0;   }
div.scrollable div.items span{ display: block; position: absolute; bottom: 0px; left: 0; width: 100px; height: 20px; font-size: 11px; color: #666; text-transform: uppercase; }
div.scrollable div.items div.selected { background: #00C0F0; }

h2.pdf-info { font-size: 15px; margin-left: 29px; color: #666;  }
div.pdf-cont { margin: 5px 0 0 29px; }
ul#mag-pagecontent { margin:  10px 0 0 0; font-size: 12px; font-family: "Tahoma"; }
/* old:  padding: 0 20px 0 29px;*/
ul#mag-pagecontent li { color: #888; border-bottom: 1px solid #CCC; margin: 2px 0 7px 0; height: 20px; padding: 0 20px 0 19px; list-style: none; position: relative;  }
ul#mag-pagecontent li span.pagetitle { float: left ; }
ul#mag-pagecontent li a { color: #222; }
/* old  margin: 0 40px 0 0; */
span.pagenumber { width: 70px; height: 16px; display: block; float: left; margin: 0 15px 0 0; background: url("../images/issues-oldalszam-bg.png") no-repeat 0 0; text-align: center; line-height: 15px; color: #FFF;  }
span.pagenumber a { color: #FFF; text-decoration: none; }

/* letotles gomb */
/*span.pdf-down { width: 70px; height: 16px; display: block; float: left; margin: 0 40px 0 0; background: url("../images/issues-pdfdown.png") no-repeat 0 0; text-align: center; line-height: 15px; color: #FFF;  }*/
span.pdf-down { width: 300px; height: 40px; display: block; float: left; margin: 10px 40px 0 0;  text-align: center; line-height: 30px; color: #FFF; }
span.pdf-down a { display: block; height: 100%; width: 100%; background: url("../images/pdf-letolt.png") no-repeat center left;  padding: 0 0 0 69px; color: #666; font-weight: bold; text-decoration: none;}

/* letoltes figyelmezteto */
#issues-needlogin { background: #E1E1E1; border: 1px solid #999; margin: 10px 20px 20px 20px; padding: 10px; }
#issues-needlogin p { font-family:"Verdana"; font-size: 10px; color: #666; margin: 0; }
#issues-needlogin p a { color: #666; text-decoration: underline; font-weight: bold; }

#needlogin-warning { position: absolute; bottom: -116px; left: -1px; width: 300px; height: 70px; background: url("../images/needlogin-warning-bg.png")  no-repeat 0 0; z-index: 1000; }
#needlogin-warning div#needlogin-text { display: block; height: 50px; width: 280px; color: #FFF; font-size: 11px;  padding: 20px 2px 0px 8px; line-height: 14px; }

/* letoles a kis pdf ikonokra is */
.needlogin-cont { width: 20px; height: 20px; display: inline; }
.needlogin-warning { position: absolute; bottom: -66px; left: -30px; width: 300px; height: 70px; background: url("../images/needlogin-warning-bg.png")  no-repeat 0 0; z-index: 2000; cursor: pointer;   }
.needlogin-warning div.needlogin-text { display: block; height: 50px; width: 280px; color: #FFF; font-size: 11px;  padding: 20px 2px 0px 8px; line-height: 14px; }


/* kékes felugro infos dolog */
.issues-bluebox-cont { position: absolute; width: 250px;  top: -6px; right: 10px; z-index: 100 }
/* OLD  .issues-bluebox { width: 193px;  background: url("../images/issues-bluebox.png") repeat-y 0 0; padding: 5px; color: #FFF; z-index: 100  } */
.issues-bluebox { width: 250px;  background: url("../images/issues-bluebox.png") repeat 0 0; padding: 5px; color: #FFF; z-index: 1000; font-size: 12px; line-height: 12px; }
.issues-bluebox img { border: 1px solid #FFF; margin: 0 4px 0px 0; float: left;  }
.issues-bluebox-arrow { width: 10px; height: 14px; position: absolute; top: 8px; left: -10px; background: url("../images/issues-bluebox-arrow.png") no-repeat 0 0;}


/** BANNEREK **/
.banner-news-left { border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; font-size: 11px; margin: 10px; float: left; padding: 10px 20px; width: 660px; }
.banner-news-left div.title { position: absolute; top: -8px; right: 5px; }
.banner-news-left div.title span { background: #FFF; padding: 0 10px; font-size: 9px; color: #CCC; }
.banner-news-left div.name a { color: #0066FF; }
.banner-news-left div.name { color: #0066FF;  font-weight: bold; }
.banner-news-left div.body { margin: 10px 0; }
.banner-news-left div.body p { color: 666666; text-decoration: none; }
.banner-news-left div.body p a { color: #06F; text-decoration: none; }
.banner-news-left div.body p a:hover { color: #900; text-decoration: none; }
.banner-news-left div.url { color: #666; font-weight: bold; }
.banner-news-left div.url a { color: #666; font-weight: bold; }

.main-banner { clear: both; width: 720px; text-align: center; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 10px 0; margin: 15px auto; margin-top:0;margin-bottom:0;} 
.main-top-banner { clear: both; width: 970px; text-align: center; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 10px 0; margin: 15px auto; margin-top:10px;margin-bottom:5px;}
.main-banner-title { text-align: center; padding: 4px 8px; font-size: 9px; letter-spacing: 5px;  color: #CDCDCD; position: absolute; top: -12px; right: 10px; background: #FFF; }

.header-banner div div {  border: 1px solid #000;  }
.header-banner div img {  border: 1px solid #000;  }
#header-banner-top {  position: absolute; top: 0; right: 0px; }

/** ARCHIVES **/
#archives-list { width: 370px; float: left; margin: 20px 0 0 20px; }
#archives-list p { color: #666; }
#archives-list h3 { background: url("../images/more-news-right-arrow.gif") no-repeat 0 4px; padding: 0 0 0 10px; }
#archives-box { width: 238px; height: 225px; background: url("../images/archives-box-bg.png") no-repeat 0 0; float: right; margin: 20px 5px 0 0; }
#archives-box h3 { width: 233px; height: 26px; line-height: 25px; color: #FFF; font-size: 14px; background: url("../images/archives-title-bg.png") no-repeat 0 0; margin: 0 0 15px 3px; padding: 0 0 0 5px; }
#archives-pager { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px 0; margin: 5px 20px; float: left; width: 670px; }
#archives-num { margin: 20px 20px 0 20px; border: 1px solid #999; background: #D7D7D7; padding: 2px 5px; font-size: 14px; color: #666; float: left; width: 370px; }

/* datepicker rész*/
.dp-popup h2 { color: #FFF; }
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 1px 3px 0;	display: block; text-indent: -2000px;	overflow: hidden;	background: url("../images/calendar.png") no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 120px; float: left; padding: 0 2px; color:#666; border: 1px solid #000; }

/** ZONA **/

/* faipar rss box */
#faipar-rss { width: 230px;  }
#faipar-rss h2 { color: #83AE00; font-size: 18px; font-weight: bold; margin: 5px 0 10px 0; padding: 0 0 5px; border-bottom: 1px solid #CCC;}
#faipar-rss li { list-style: none; border-bottom: 1px solid #CCC; padding: 0 0 0px 10px; margin: 0 0 7px 0; background: url("../images/zone-rss-bg.png") no-repeat 0 4px; }
#faipar-rss li a { font-weight: bold; color: #000; text-decoration: none; }
#faipar-rss li a:hover { color: #000; text-decoration: underline; }
#faipar-rss li p { color: #666; font-weight: normal; max-height: 29px; overflow: hidden; }

#faipar-rss li p a { color: #666; font-weight: normal; text-decoration: none; }
#faipar-rss li p a:hover { color: #666; text-decoration: underline; }

/* faipar friss komm */
#faipar-comments { width: 230px;  }
#faipar-comments h2 { color: #83AE00; font-size: 18px; font-weight: bold; margin: 15px 0 10px 0; padding: 0 0 5px; border-bottom: 1px solid #CCC;}
#faipar-comments li { list-style: none; border-bottom: 1px solid #CCC; padding: 0 0 0px 10px; margin: 0 0 7px 0; background: url("../images/zone-rss-bg.png") no-repeat 0 4px; }
#faipar-comments li a { font-weight: bold; color: #000; text-decoration: none; }
#faipar-comments li a:hover { color: #000; text-decoration: underline; }
#faipar-comments li p { color: #666; font-weight: normal; max-height: 57px; overflow: hidden; }
#faipar-comments li p a { color: #666; font-weight: normal; text-decoration: none; }
#faipar-comments li p a:hover { color: #666; text-decoration: underline; }

/* lapozzon bele */
#lapozz-bele { width: 230px; height: 190px; background: url("../images/zone-lapozz-bg.png") no-repeat 0 0; }
#lapozz-bele ul { position: absolute; bottom: 10px; right: 3px; }
#lapozz-bele ul li { list-style: none; padding: 2px 0; font-size: 12px; }
#lapozz-bele ul li a { color: #999;  }
#lapozz-bele ul li a.current { font-weight: bold; }
#lapozz-bele ul li a:hover { color: #333; }
#lapozz-bele-link { width: 85px; height: 35px; position: absolute; top: 15px; right: 0; }
#lapozz-bele-link a { display: block; width: 100%; height: 100%; }


/** FORMOK **/
/* alap style */
form.normalform h1 { font-size:20px; border: none; }
form.normalform sup { color: #F00; }
form.normalform span.error { color: #900; }
form.normalform div.row {  display: block; float: left; width: 100%; margin: 0 0 20px 0; background: none; }
form.normalform div.row p { font-size: 11px; padding: 0 0 0 10px; color: #666666; }
form.normalform div.row-hidden { display: none; }
form.normalform div.row-small {  display: block; float: left; width: 100%; margin: 0px 0 0px 0; background: none; } 
form.normalform div.row-submit {  display: block; float: left; width: 100%; margin: 10px 0 5px 0; background: none; } 
form.normalform fieldset { border-top: 1px solid #E5E5E5; border-left: none; border-right: none; border-bottom: none; margin: 0 0 20px 0; padding: 25px 0 10px 0; background: url("../images/fieldset-bg.png") no-repeat bottom center; width: 724px; }
form.normalform legend { display: none; }
form.normalform input.text { background: #FFF; border: 1px solid #000; height: 18px; line-height: 12px; font-size: 12px; color: #666; padding: 1px 2px 1px 2px; width: 200px; float: left; }
form.normalform input.text-small { background: #FFF; border: 1px solid #000; height: 18px; line-height: 12px; font-size: 12px; color: #666; padding: 1px 2px 1px 2px; width: 80px; }
form.normalform input.postcode { width: 40px; margin: 0 10px 0 0; }
form.normalform input.city { width: 144px; }
form.normalform input.checkbox { float: left; }
form.normalform input.button { background: #000; border: 1px solid #000; color: #FFF; height: 22px; padding: 0 2px 4px 2px; }
form.normalform input.button:hover { background: #FFF; color: #000;  border: 1px solid #000;}
form.normalform textarea { border: 1px solid #000; width: 200px; font-size: 12px; color: #666; }
form.normalform select { width: 208px; line-height: 12px; font-size: 12px; color: #666;  }
form.normalform select.small { width: 100px; } 
form.normalform label { display: block; width: 180px; float: left; margin: 0 10px 0 25px; }
form.normalform label span { display: block; float: left; font-size: 11px; font-weight: bold; color: #666; padding: 0 0 0 10px; width: 100%; line-height: 16px; }
form.normalform label.checkbox { margin: 0 10px 0 15px; }
form.normalform label.checkbox span { font-weight: normal; }
form.normalform label.error { margin: 0 0 0 25px; padding: 0 0 0 30px;  width: 175px; height: 22px; line-height: 22px; font-size: 9px; background: url('../images/unchecked.png') no-repeat 0 0; color: #666; }
form.normalform label.checked { background: url('../images/checked.png') no-repeat 0 0; width: 20px;   }

/* jobb felso kereso */
form.index-searchfrom input { font-size: 12px; }
form.index-searchfrom input.text { width: 185px; height: 18px; border: 1px solid #000; color: #999; margin: 0 8px 0 0; padding: 3px 5px 1px 5px; }
form.index-searchfrom input.button { background: #000; border: 0; color: #FFF; height: 24px; padding: 0 2px 4px 2px; }
form.index-searchfrom input.button:hover { background: #FFF; color: #000; }


/* regisiztracios */
form#regform h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #83AD00; font-weight: bold; border-bottom:1px solid #CCC; margin: 0 0 10px; }
form#regform input.button:hover { background: #555; color: #FFF; border: 1px solid #000; }
 
/* belepes */ 
form#loginform { font-family: "Verdana"; }
form#loginform div.row { margin: 0 0 5px 0;  }
form#loginform input.text { width: 175px; border: 1px solid #FFF;  }
form#loginform input.button { float: right; margin: 0 15px; }
form#loginform label { width: 50px;  margin: 0 10px 0 0; }
form#loginform label span { font-weight: bold; color: #FFF; line-height: 20px; }

/* komment */
form#commentform div.comment-row { display: block; width: 720px; margin: 0 0 5px 0; }
form#commentform div.comment-row p { font-family:"Verdana"; font-size: 10px; color: #666; margin: 0; }
form#commentform div.comment-row p a { color: #666; text-decoration: underline; font-weight: bold; }
form#commentform div.comment-row p a:hover { color: #666; font-weight: bold; }
form#commentform div.comment-row-hidden { display: none; }
form#commentform textarea { width: 688px; height: 176px; border: 1px solid #E8E8E8; background: #FFF; margin: 10px 0;  font-family:"Verdana"; font-size: 11px; }
form#commentform textarea.disabled { background: #E1E1E1; border: 1px solid #999;   } 
form#commentform textarea.error { background: #FFE6E6; border: 1px solid #FCC;   } 
form#commentform label { width: 688px; float: left; margin: 0 0 10px; }

/* bookshop */
form#postform div.row-submit { }

/* magyar asztalos megrendelo form */
form#orderform h1 { margin: 20px 25px; }
form#orderform div.row p { margin: 10px 20px; }
form#orderform div.row-submit { margin: 0 0 50px 32px;  }
form#orderform label { width: 200px; }
form#orderform div#small-check label.checked { width: 10px; }

/* rendezvenykuldes */
form#rendform fieldset { width: 704px; }
form#rendform div.row-submit { margin: 0 0 30px 32px;  }
form#rendform label { margin-left: 20px; margin-right: 15px; width: 198px; }

/* poll */
form.poll div.row { color: #000;  display: block; float: left; width: 100%; margin: 0 0 10px 0; background: none;  }
form.poll label { background: #E8E8E8 none repeat scroll 0 0; border: 1px solid #CCC; padding: 2px 5px; width: 200px;  display: block; margin: 0 0 0 20px; color: #666; float: left;  }
form.poll input { float: left; }
div.poll-submit input.button { background: #000; border: 1px solid #000; color: #FFF; height: 22px; padding: 0 2px 4px 2px; }
div.poll-submit input.button:hover { background: #FFF; color: #000;  border: 1px solid #000;}

/* hir archivum */
form#archives div.row { width: 208px; height: 25px; margin: 0 0 15px 0; padding: 0 15px; }
form#archives div.row-submit {width: 238px; margin: 0; text-align: center;  }
form#archives input.button { margin: 0 auto; float: none; border: 1px solid #999; background: url("../images/archives-button-bg.png") repeat-x 0 0; color: #FFF;}

/* tovabbkuldes */
form#sendcikk input.button  { margin: 0 0 0 215px; }

form#regform div.lock { width: 16px; height: 16px; position: absolute; top: 2px; left: 172px; }

/* szakcikkek / cikkarchivum */
form#szakcikkek h1 { margin: 0 0 0 33px; }
form#szakcikkek { margin: 60px 0 0 0; }
form#szakcikkek select { width: 100px; float: left; }
form#szakcikkek select#mag_activity { width: 147px ; }
form#szakcikkek select#author_name { width: 147px ; }
form#szakcikkek select#mag_topic { width: 173px ; }
form#szakcikkek select#mag_partners { width: 173px ; }

form#szakcikkek label { width: 120px; }
form#szakcikkek fieldset { width: 712px; }
form#szakcikkek div.row-submit  { margin: 0 0 20px; }
form#szakcikkek div.row-submit input.button { margin: 0 0 0 33px; }
form#szakcikkek div.row-submit span.results { font-size: 14px; color: #999; position: absolute; top: 0px; left: 150px; }

/** PAGEREK **/

/* szurke, kommmentek, kiadvanyoknal */
.pager-gray { width: 720px; float: left; font-size: 11px; text-align: center;  }
.pager-gray a { color: #666; text-decoration: none; }
.pager-gray a.current { font-weight: bold; }
.pager-gray a:hover { color: #666; text-decoration: underline; }
.pager-book { margin: -16px 0 0 0; border-bottom: 1px solid #CCC; padding: 0 0 3px 0; }
.pager-archives { padding: 5px 0; border-top: 1px solid #CCC;  border-bottom: 1px solid #CCC; background: #FFF; margin: 10px 0 20px 0; width: 670px; margin: 5px 20px; float: left; } 

#footer { width: 965px; height: 32px; margin:10px auto 0; float: left; border-top: 1px solid #999; border-bottom: 1px solid #999; background: url("../images/footer-bg.png") repeat-x 0 0; float: left; }
#footer ul { text-align: center; margin: 11px auto 0 auto; width: 350px; }
#footer ul li { font-size: 11px; list-style: none; float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #999; height: 10px; line-height: 8px; }
#footer ul li a { color: #999; text-decoration: none; }
#footer ul li a:hover { color: #000; text-decoration: underline; }
#footer p.partners a { color: #000; font-size: 11px; }
p.copyright { text-align: center; font-size: 9px; color: #999; margin: 5px 0 10px 0; float: left; width: 100%; }
p.copyright span { margin: 3px 0; display: block; }

#x-logo { width: 90px; height: 19px; position: absolute; top: 7px; right: 0; }

/** SZAVAZÁS **/
/* kapcsolodo blokk */
#poll-cont { width: 710px; border: 1px solid #83AE00; margin:10px 0px 10px 0px; background: url("../images/poll-bg.png") repeat-x bottom center;  padding: 8px 5px 19px 5px; }
h1.poll { font-size: 15px; padding: 0px 0 11px;  border-bottom:1px solid #CCCCCC;  } 
h2.poll { font-size: 15px; margin: 4px 0 10px 0;}
#poll-title { position: absolute; top: -8px; left: 15px; background: #FFF; padding: 0 5px; color: #83AE01; }
#poll-meta { width: 380px; margin: 5px 5px 5px 10px; float: left; text-align: justify; float: left; }
#poll-meta p { font-size: 12px; color: #000; }
#poll-meta ul li { list-style: none; background: url("../images/more-news-right-arrow.gif") no-repeat left center; padding: 0 0 0 8px; }
#poll-meta p img { float: left; padding: 0 5px 5px 0; }
#poll-cikk { width: 300px; float: right; margin: 10px 0 0 0;  }
/*  float: left; kivéve */
#poll-cikk ul li { list-style: none; background:transparent url("../images/more-news-right-arrow.gif") no-repeat scroll 0 4px; padding: 0 0 0 10px; }
#poll-kapcsolodocikk { margin: 0 0 5px 0;  }
#poll-kapcsolodocikk span { font-weight: bold; color: #000;  }
#old-polls { position: absolute; bottom: 0px; right: 8px; font-size: 12px; color: #555; }
.poll-stat { float:right; width:300px; }
/*
background: url("../images/poll-kapcsolodo-bg.png") no-repeat right center; 
#poll-left { width: 230px; margin: 0 5px 0 0; float: left; }
#poll-right {  width: 230px; float: right; }

.poll-stat { width: 310px; float: right;  }
*/

/* cikken beluli szavazas */

.innews-poll-cont { width: 710px; border: 1px solid #83AE00; margin:10px 0px 10px 0px; background: url("../images/poll-bg.png") repeat-x bottom center; padding: 8px 5px; }
.innews-poll-title { position: absolute; top: -8px; left: 15px; background: #FFF; padding: 0 5px; color: #83AE01;  }
.innews-poll-right { width: 300px; float: right; }
.innews-poll-right h2 { padding-top: 4px; }
.innews-poll-left { width: 390px; float: left; text-align: justify; }
.innews-poll-left h2 { border-bottom: 1px solid #CCC; margin-left: 10px; font-size: 15px; padding: 5px 0 11px 0;  }
.innews-poll-text { font-size: 12px; color: #000; padding: 8px 5px 5px 10px }

/* eredmenymezok */
table.poll { font-size: 11px; color: #666; }
table.poll td.left { width: 220px; border: 1px solid  #CCC; background: #E8E8E8; padding: 2px 5px; }
table.poll td.right { width: 50px; background: url("../images/poll-num.png") repeat 0 0; padding: 5px; color: #FFF; text-align: center; vertical-align: middle; font-weight: bold;   }

/* site-on belul */
/* .innews-poll-cont { width: 224px; margin: 0 5px 5px 0; } */ 
.poll-submit { width: 100%; height: 25px; }

/** WOODHOLZ BLOKK **/
#woodholz-blokk { width: 720px; height: 133px; background: url("../images/woodholz-blokk-bg.png") repeat-x center top; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin: 15px 0; padding-bottom: 12px; font-size: 10px; }
#woodholz-blokk div.piros { position: absolute; top: -7px; left: 10px; font-weight: normal; background: url("../images/woodholz-blokk-title-bg.png") repeat-x 0 0; padding: 0 4px;  font-size: 11px; }
#woodholz-blokk div.piros a { color: #666; }
#woodholz-blokk div.piros a:hover { color: #000; }
/*
#woodholz-blokk div.kek { color: #0066FF; position: absolute; top: 40px; left: 10px; font-weight: normal; }
#woodholz-blokk div.kek a { color: #0066FF; }
*/
#woodholz-blokk div.hirdetesek { width: 610px; height: 120px; position: absolute; top: 22px; right: 0px;  }
#woodholz-blokk div.item { width: 136px; height: 120px; margin: 0 15px 0 0; float: left; text-align: center;  }
#woodholz-blokk div.item img { border: 1px solid #CCC; }
#woodholz-blokk div.item p.name { font-size: 9px; margin: 0; color: #666; }
#woodholz-blokk div.item p.price { font-size: 9px; margin: 0; color: #660000; font-weight: bold;   }
/* width: 112px; height: 35px; background: url("../images/wd-logo.png") no-repeat 0 0; position: absolute; bottom: 12px; left: 5px;  */
#woodholz-blokk div.small-logo { width: 100px; height: 31px; background: #FFF url("../images/wd-logo-small.png") no-repeat 0 0; position: absolute; bottom: -5px; left: 10px; padding: 0 2px; }
#woodholz-blokk div.small-logo a { display: block; height: 100%; width: 100%; }
#woodholz-blokk div.more { width: 95px; height: 98px;  position: absolute; top: 18px; left: 5px; }



#ws_blokk div.hirdetesek { width: 610px; height: 120px; position: absolute; top: 22px; right: 0px;  }
#ws_blokk div.item { width: 136px; height: 120px; margin: 0 15px 0 0; float: left; text-align: center;  }
#ws_blokk div.item img { border: 1px solid #CCC; }
#ws_blokk div.item p.name { font-size: 9px; margin: 0; color: #666; }
#ws_blokk div.item p.price { font-size: 9px; margin: 0; color: #660000; font-weight: bold;   }
#ws_blokk div.small-logo { width: 100px; height: 31px; background: #FFF url("../images/wd-logo-small.png") no-repeat 0 0; position: absolute; bottom: -5px; left: 10px; padding: 0 2px; }
#ws_blokk div.small-logo a { display: block; height: 100%; width: 100%; }
#ws_blokk div.more { width: 95px; height: 98px;  position: absolute; top: 18px; left: 5px; }

/** DOKUMENTUMTÁR **/
div.docs-box { padding-bottom: 12px; border-bottom: 1px dotted #CCCCCC; margin-bottom: 15px; }
div.docs-box h2 { font-size: 16px; color: #59872E; text-decoration: none; margin: 0; }
div.docs-box h2 a { font-size: 16px; color: #59872E; text-decoration: none; }
div.docs-box h2 a:hover { color: #B10020; text-decoration: none; }
div.docs-box div.docs-datum { color: #999999; font-size: 11px; margin: 0 0 5px 0; }
div.docs-box div.docs-descr { padding: 2px; color: #333; }
div.docs-box div.docs-descr ul { padding: 0 0 0 20px; }
div.docs-box div.docs-descr span { font-weight: bold; }
div.docs-box div.docs-files { margin-top: 10px; padding: 0 15px; clear: both; color: #666;  }
div.docs-box div.docs-files ul { list-style: none; margin: 8px 10px 0 10px; }
div.docs-box div.docs-files li { background: url(../images/list-bullett.png) no-repeat center left; padding-left: 12px; }
div.docs-box div.docs-files li a { color: #222; }
div.docs-box div.docs-files li a:hover { color: #B10020; text-decoration: none; }
div.docs-box div.docs-files li span { font-size: 11px; color: #999; }

/* ADATBAZIS */
#database table { cursor: pointer; }
#database div.docs-descr a { color: #039; }
#database div.docs-descr a:hover { color: #006; text-decoration: underline; }
/* PÁLYÁZAT */ 
div.tender-user { color: #000; font-size: 13px; font-style: italic; padding: 10px 0 0 0; }
div.tenders table { background-color: #C5EBB4; width: 90%; }

a.rendezvenyek { background:#C6C6C6 url("../images/ma-menu-bg.png") repeat-x scroll 0 0; border: 1px solid #999; color: #FFF; height: 9px; margin: 0; padding: 2px 10px; text-decoration: none; }
a.rendezvenyek:hover { background:#C6C6C6 url("../images/ma-menu-bg.png") repeat-x scroll 0 0; border: 1px solid #999; color: #000; height: 9px; margin: 0; padding: 2px 10px; text-decoration: none; }

/** KERESÉS **/

p.search { color: #333; }
h2.search { size: 18px; color: #666; display: block; border-bottom: 1px dotted #666; margin: 5px 0; }
h3.search a { font-size: 16px; color: #83AC00;  }


/** SZAKCIKKEK / CIKKARCHIVUM **/

#szakcikk-result { float: left; margin: 0 0 0 4px;}
div.szakcikk {    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 7px;
    padding: 3px;
    width: 700px;}
div.szakcikk span.title { font-size: 13px; font-weight: bold; display: block; padding: 0 0 3px 0; }
div.szakcikk span.title a { color: #83AC00; }
div.szakcikk span.date { position: absolute; top: 2px; right: 10px; color: #333; font-style: italic; }
div.szakcikk span.author { position: absolute; top: 2px; right: 100px; color: #333;  }
div.szakcikk p { font-size: 11px; color: #333; }
div.szakcikk p span { font-size: 11px; font-weight: bold; color: #666; }

/* KÉPGALÉRIA */
.imagelist { width: 720px; }
.thumb { width: 150px; padding: 5px; background: #F3F3F3; margin: 5px; float: left; }
.thumb img { border: 0px solid #999; }
.thumb-descr { width: 145px; height: 20px; position: absolute; bottom: 6px; left: 5px; background: #000; line-height: 20px; font-size: 11px; color: #FFF; font-weight: bold;  filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; padding-left: 5px; }
.gall_desc { font-size: 13px; color: #333; font-style: italic; }
p.descr { color: #333; font-size: 14px; font-style: italic; }


/* typeface vs datepicker miatt */
#dp-popup h2 { visibility: visible;  }

/* nagypopup */
div#kedvezmeny-cont
div.bigpopup { width: 480px; padding: 10px 10px 0 10px; background: url("../images/bigpopup-top.png") repeat-y 0 0; cursor: pointer;  }
div#kedvezmeny-cont p { width: 410px; color: #FFF; padding: 0 5px; margin: 0; }
div.bigpopup-bottom {  width: 500px; height: 26px; background: url("../images/bigpopup-bottom.png") no-repeat 0 0; position: absolute; bottom: -26px; left: 0; }

/* ÚJ PROFIL */
/* keves style maradt a profil_header.tpl-ben is! */
div#profil-new { width: 720px; height: 25px }
div#profil-new ul { position: absolute; left: 0; bottom: -1px;}
div#profil-new ul li {  display: block; float: left; }
div#profil-new ul li a { display: block; float: left; margin: 0 5px 0; padding: 5px 10px; background: #DFDFDF; }
div#profil-new ul li a:hover { background: #444; color: #FFF; }
div#profil-new ul li a.notactive { border: 1px solid #E5E5E5; }
div#profil-new ul li a.active { border-bottom: none; background: #888;  color: #FFF;  }

/* microsite order */
form#regform div.microsite-order-text { position: absolute; top: 5px; left: 348px; }
form#regform div.microsite-order-text span { color:#000;font-weight:bold }

/* microsite lista */
div.micro-block { width: 150px; float: left; overflow: hidden;  margin: 5px 5px;}
div.micro-block h3 a { font-size: 12px; padding: 5px 0 8px 0; }
div.micro-block p a { color: #222; }
div.micro-block div.micro-logo { width: 140px; height: 140px; margin-bottom: 3px; }
div.microsite-row { width: 700px; border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 15px;  }


/* BANNER */

#banner-body { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #FFF; }
#banner-cont { position: relative; width: 100%; height: 100%;}
#banner-header { position: absolute; top: 0; left: 0; height: 36px; width: 100%; background: #DDD; border-bottom: 2px solid #333;  }

#banner-header-cont { width: 900px; margin: 0 auto; height: 50px; }
#banner-header-cont span { width: 200px; float: right; font-weight: bold; font-size: 15px; line-height: 28px; margin: 5px 0; }
#banner-header-cont span a { color: #666; }
#banner-header-cont span a:hover { text-decoration: none; color: #000;  }
#banner-img { width: 100px; float: left; margin: 5px 0; }

#banner-banner { margin: 80px auto 0 auto; width: 500px; text-align: center; border-top: 1px solid #DDD; padding: 5px 0 0 0;   }
#banner-banner img { border: 1px solid #999; }
#banner-banner p { color: #000; font-size: 13px; }
#banner-banner div#hirdetes { position: absolute; top: -15px; left: 0; letter-spacing: 1px; color: #5F5F5F; font-size: 9px; background: url("../images/arrow_down.gif") no-repeat left center; padding: 0 0 0 10px  }

