body {font-family:Verdana, Arial, Sans-Serif; font-size:11px; color:#343434; margin:0; padding:0;}

a {color:#595959; text-decoration:underline;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, img {margin:0; padding:0; font-family:Verdana, Arial, Sans-Serif;}
h2, h3, h4 {color:#696969;}
h3, h4 {font-size:12px;}
a img {border:0 none;}
p {padding:5px 0; margin:0; }

/* -- Oldal felépítés -- */
#wrapper {width:1010px; margin:0 auto; padding:0 10px 0 10px; background: url(images/bg.gif) repeat-y top left;}
#header {width:990px; background:#ffffff;}
#menusor {width:990px; background:#ffffff;}
#mainbar {float:left; width:720px;}
#rightbar {float:left; width:258px; border-left: 1px inset #595959; padding-left:7px;}
#topbar {height:30px; background:url(images/top-bar-bg.gif) repeat-x;}
#content {width:700px; padding:0 10px 0 10px; margin-top:15px;}
#footbar {padding:15px;}
#footer {width:990px; text-align:center; color:#fff; background:url(images/f-bg.gif) repeat-x; margin-top:10px;}

/* -- Fejléc -- */
h1.logo {float:left; width:755px;}
h1.logo a, h1.logo a:hover {text-decoration:none; color:#fff;}
h1.adv {float:left; width:966px; padding:12px 12px 12px 12px;}
h1.adv a, h1.logo a:hover {text-decoration:none; color:#fff;}
#header .search-rss-date {height:155px; float:right; width:220px; background:url(images/headtools.png) no-repeat; padding-right:10px;}
.search-rss-date input, select, textarea {margin:0 2px; padding:0; border:0px; background-color:transparent;}
.date {float:left; padding:8px 0px 0 50px; color:#595959; font-size:12px; line-height:18px; height: 40px; text-align:left;}
.bookmark {float:left; padding:10px 0px 0 30px; color:#595959; font-size:12px; text-align:left; height:30px; text-decoration:none;}
.bookmark a {font-weight:bold; color:#595959; text-decoration:none;}
.rss {float:left; padding:0px 0px 0 10px; color:#595959; font-size:12px; text-align:left; height:30px; text-decoration:none;}
.rss a {font-weight:bold; color:#595959; text-decoration:none;}
.keres {float:left; padding:0px 0px 0 0px; color:#595959; font-size:12px; text-align:left;}
.keres a {font-weight:bold; color:#595959}

/* -- Képgaléria --*/
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0; padding:0; list-style:none;}
#slider2{margin-top:1em;}
.flash {float: left; width: 700px; height:491px; padding-bottom:10px;}
.hibaoldal {float: left; width: 700px; height:533px; padding-bottom:10px;}
.info {float: left; width: 700px; height:30px; background:url(images/legfrissebb.gif) no-repeat bottom left; line-height:30px;}
.bemutatkozik {float: left; width: 700px; height:50px; padding-bottom: 10px;}
.info h2{color:#595959; font-size:12px; text-decoration:none; text-align: right; font-weight:bold; padding:0 10px 0px 0;}
.info h2 a{text-decoration:none;}

/* --a képek szélessége és magassága. --*/
#slider li, #slider2 li{width:700px; height:491px; overflow:hidden;}

#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000;}
#nextBtn, #slider1next{left:696px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{display:block; position:relative; width:30px; height:77px; background:url(images/btn_prev.gif) no-repeat 0 0;}
#nextBtn a, #slider1next a{background:url(images/btn_next.gif) no-repeat 0 0;}

/* -- Sorszámozott lista --*/
ol#controls{margin:1em 0; padding:0; height:20px;}
ol#controls li{margin:0 2px 0 0; padding:0; float:left; list-style:none; height:20px; line-height:20px;}
ol#controls li a{float:left; height:20px; line-height:20px; border:1px solid #ababab; background:#cdcdcd; color:#595959; padding:0 5px; text-decoration:none;}
ol#controls li.current a{background:#595959; color:#cdcdcd;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* -- Képgaléria vége --*/

/* -- Kategóriák --*/
ul.catg {list-style:none; margin:0; padding:0 0 0 4px; height:30px; text-transform:lowercase;}
ul.catg li {list-style:none; display: inline-block; background: url(images/top-bar-li.gif) no-repeat right;}
ul.catg li a {padding: 0 7px 0 5px; margin: 0 0 0 -4px; font-size:12px; display: inline-block; font-weight:bold; text-decoration:none; color:#fff; line-height:30px; background: url(images/top-bar-li.gif) no-repeat right;}
ul.catg li a:hover, ul.catg li.current-cat {padding: 0 7px 0 5px; margin: 0 0 0 -4px; font-size:12px; display: inline-block; font-weight:bold; color:#595959; line-height:30px; background:#ababab;}

/* -- Keresőmező --*/
form#search {margin:0; padding:5px 0 0 2px; height:30px;}
form#search input {border:0; float:left; height:30px; margin:0; padding:0; color:#595959; font-weight:bold;}
form#search input.txt {font-size:12px; height:18px; padding:6px 9px; width:160px; font-size:12px;}

/* -- Cikkek -- */
#content form#searchform {text-align:center;}
.post {padding:0px 0px; }
.post h2, .post h2 a, .post h2 a:hover {color:#696969; text-decoration:none; font-size:18px; line-height:28px;}

/* -- Kategória oldal --*/

.kat_lista {width:700px;}
.kat_lista .kat_kep {width:220px; margin:5px 5px 5px 5px; padding:0px 0px 0px 0; float:left;}
.kat_lista .kat_box {width:460px; height:350px; margin:0px 0px px 0px; padding:0px 0px 0px 0; float:left;}

/* -- Hírek -- */

.news_boxes {width:700px;}
.infobox {width:700px; height:100px; background:url(images/infobox.jpg) no-repeat top left; margin-top:10px;}
.infobox span {padding: 0px 0px 0px 0px; text-align: center; font-weight: bold;}
.infobox .nevf {width:200px; height:40px; float: left; font-size: 16px;}
.infobox .cimf {width:150px; height:40px; float: left;}
.infobox .telefonf {width:90px; height:40px; float: left;}
.infobox .emailf {width:100px; height:40px; float: left;}
.infobox .webf {width:100px; height:40px; float: left;}
.infobox .terkepf {width:60px; height:40px; float: left;}
.infobox .nev {width:200px; height:60px; float: left; font-size: 14px;}
.infobox .cim {width:150px; height:60px; float: left;}
.infobox .telefon {width:90px; height:60px; float: left;}
.infobox .email {width:100px; height:60px; float: left;}
.infobox .web {width:100px; height:60px; float: left;}
.infobox .terkep {width:60px; height:60px; float: left;}
.cikkinfobox {width:700px; height:100px; background:url(http://www.phdm.hu/cikkek/infobox.jpg) no-repeat top left; margin-top:10px;}
.cikkinfobox div {padding: 0px 0px 0px 0px; text-align: center; font-weight: bold;}
.cikkinfobox .cnevf {width:250px; height:40px; float: left;}
.cikkinfobox .cegf {width:250px; height:40px; float: left;}
.cikkinfobox .ctelefonf {width:100px; height:40px; float: left;}
.cikkinfobox .cemailf {width:100px; height:40px; float: left;}
.cikkinfobox .cnev {width:250px; height:60px; float: left; font-size: 16px; text-decoration: none;}
.cikkinfobox .ceg {width:250px; height:60px; float: left; font-size: 16px;}
.cikkinfobox .ceg a {text-decoration: none;}
.cikkinfobox .ctelefon {width:100px; height:60px; float: left;}
.cikkinfobox .cemail {width:100px; height:60px; float: left;}
.news_boxes .feat_box {width:460px; height:350px; margin:0px 0px 5px 0px; padding:10px 0px 0px 0; float:left;}
.feat_box h2{color:#595959; font-size:18px; text-decoration:none; font-weight:bold; padding:0 0 0px 0;}
.feat_box h2 a {color:#595959; text-decoration:none; font-size:18px;}
.news_boxes .feat_box img {max-width:460px;}
.news_boxes .news_box {width:220px; margin:0px 0px 5px 20px; padding:10px 0px 0px 0; float:left;}
#content .last {margin-left:0; padding-left:0;}
.news_box h2{color:#595959; font-size:18px; text-decoration:none; font-weight:bold; padding:0 0 0px 0;}
.news_box h2 a {color:#595959; text-decoration:none; font-size:18px;}
.news_boxes .news_box img {max-width:220px;}
* html .news_boxes .news_box img {width:220px;}

/* -- Jobboldali menü -- */
#jobboldal {float:left; width:128px; padding-bottom: 30px;}
#baloldal {float:left; width:127px; padding-bottom: 30px;}
.reklam {padding:45px 0 0 0; width:255px; font-size:6px; font-weight:lighter; text-align:right; color:#ffffff;}
.reklam img {padding:0 0 12px;}
.ures {height:15px;}
ul.sidebar {list-style:none; margin:0; padding:0;}
ul.sidebar li {list-style:none; margin:0; padding:0;}
ul.sidebar li h1 {color:#cdcdcd; height:60px; margin:0; padding:0;}
ul.sidebar li h2 {color:#cdcdcd; height:100px; background:url(images/phdg.gif) no-repeat top left; font-size:12px; margin:0;}
ul.sidebar li h3 {color:#cdcdcd; height:35px; background:url(images/bemutatotermek.gif) no-repeat top left; font-size:12px; margin:0px 0 0 0;}
ul.sidebar li h4 {color:#cdcdcd; height:35px; font-size:12px; margin:0px 0 0 0;}
ul.sidebar li h5 {padding: 0 7px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#fff; line-height:28px; background: url(images/nyil.gif) no-repeat left;}
ul.sidebar li h5 a {color: #595959; text-decoration:none;}
ul.sidebar li h5 a:hover {padding: 0 7px 0 20px; margin: 0 0 0 -20px; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil_aktiv.gif) no-repeat left;}
ul.sidebar li h5.aktiv {padding: 0 7px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil_aktiv.gif) no-repeat left;}
ul.sidebar2 {list-style:none; margin:0; padding:0;}
ul.sidebar2 li {list-style:none; margin:0; padding:0;}
ul.sidebar2 li h2 {color:#cdcdcd; height:60px; background:url(images/termekek.gif) no-repeat top left; font-size:12px; margin:0;}
ul.sidebar2 li h5 {padding: 0 0px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#fff; line-height:28px; background: url(images/nyil2.gif) no-repeat left;}
ul.sidebar2 li h5 a {color: #595959; text-decoration:none;}
ul.sidebar2 li h5 a:hover {padding: 0 0px 0 20px; margin: 0 0 0 -20px; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil2_aktiv.gif) no-repeat left;}
ul.sidebar2 li h5.aktiv {padding: 0 0px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil2_aktiv.gif) no-repeat left;}
ul.sidebar2 li h4 {padding: 0 0px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#fff; line-height:28px; background: url(images/nyil3.gif) no-repeat left;}
ul.sidebar2 li h4 a {color: #595959; text-decoration:none;}
ul.sidebar2 li h4 a:hover {padding: 0 7px 0 20px; margin: 0 0 0 -20px; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil3_aktiv.gif) no-repeat left;}
ul.sidebar2 li h4.aktiv {padding: 0 7px 0 20px; margin: 0 0 0 0; font-size:12px; display:block; font-weight:bold; text-decoration:none; color:#696969; line-height:28px; background: url(images/nyil3_aktiv.gif) no-repeat left;}

/* -- Lábléc menü --*/
#footbar .fb_left {float:left; width:680px; padding:0 24px 0 20px;}
#footbar .fb_right {float:left; width:266px;}

/* -- Egyéb kategóriák -- */
h2.other_cat {padding:15px 0 10px 0; color:#595959; font-size:18px;}
.other_catg {float:left; width:320px; padding:0 0 15px 10px;}

.other_catg h2 {color:#595959; font-size:11px; font-weight:bold; padding:0 0 5px 18px; background:url(images/li-bg.gif) no-repeat; line-height:13px; margin:0;}

.other_catg .entry {padding:0 5px 5px 15px}
.other_catg p.more {margin-left:15px; padding:10px 0;}
.other_catg .entry a {color:#696969;}

ul.fb {list-style:none; margin:0; padding:0;}
ul.fb ul {list-style:none; margin:0; padding:0;}
ul.fb li {display:inline; float:left; width:330px; list-style:none; margin:0; padding:0 10px 0 0;}
ul.fb li h2 {padding:0 0 10px 0; font-size:12px; color:#696969; font-weight:bold; line-height:16px;}
ul.fb ul li {margin:0; display:block; clear:left; padding:3px 0 3px 25px; width:305px; background:url(images/li-bg.gif) no-repeat 0 3px;}
ul.fb ul ul li {width:280px; padding:3px 0 3px 10px; background:none;}

.fb_left a {color:#696969; text-decoration:none;}
.fb_left a:hover {color:#696969; text-decoration:underline;}

/* -- Lábléc -- */
#footer .f_main {height:40px; float:left; width:960px; line-height:40px;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:underline;}

/* -- Egyéb -- */

.clr {clear:both; margin:0; padding:0; font-size:1px; line-height:1px;}

/* -- Fő objektumok -- */
.navigation {display:block; color:#696969; padding:0px;}
.page {margin: 10px; padding-top: 20px;}
h2.pagetitle, h2.center {text-align:center;}
h3, h3#comments {padding:0; margin:10px auto 10px;}
.alt {background-color:#cdcdcd; background-image: url(images/commentbg.gif); border:1px solid #ababab;}

select, textarea {margin:0 2px; padding:0; border:1px solid #e9e9e9;}
input {margin:0 2px; padding:0; border:1px solid #595959;}
input#s {height:17px; padding:5px 0;}
#commentform #submit, #searchsubmit {margin:2px 0 0 0; text-align:center; height:29px; font-weight:bold; text-align:center; background:#ababab; padding:0 10px; border:1px solid #696969; color:#595959;}
blockquote {border-left:3px solid #696969;}

ol.commentlist {margin:0; padding:0;}
.commentlist li {font-weight:normal;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; font-size:12px;}
code {font:1.1em 'Courier New', Courier, Fixed; border:1px dotted #595959; margin:5px; padding:5px; display:block;}

/* -- Naptár -- */
#calendar_wrap {border-top:0; margin-top:10px;}
#calendar_wrap table, #calendar_wrap th {margin:0 auto; padding:0;}
#wp-calendar {empty-cells:show; margin:10px auto 0; width:98%;	font-size:9px;}
#wp-calendar #next a {padding-right:2px; text-align:right;}
#wp-calendar #prev a {padding-left:2px; text-align:left;	}
#wp-calendar a {display:block;}
#wp-calendar caption {text-align:center; width:100%; font-size:12px; padding:0 0 5px 0; font-weight:bold;}
#wp-calendar td {padding:1px 0; text-align:center;}
#wp-calendar td.pad:hover {background-color:#900000;}
#wp-calendar #prev a, #wp-calendar #next a {font-size:9px}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {text-align:center; }
#wp-calendar th {font-style:normal; text-transform:capitalize;}
#calendar_wrap #today {font-weight:bold; color:#fff; background:#900000;}

.smallattachment {text-align:center; float:left; margin:5px 5px 5px 0px;}
.attachment {text-align:center; margin:5px 0px;}

/* -- Képek -- */
img.centered {display:block;	margin-left:auto;	margin-right:auto; border:1px solid #696969;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline; border:1px solid #696969;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline; border:1px solid #696969;}

/* -- Listák -- */
.entry ol,.entry ul {margin:0; padding:5px 0 5px 35px;}
.entry li {margin:0; padding:0;}
.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none;}
.entry p {font-size:12px;}

/* -- Űrlapok -- */
.entry form {text-align:center;}
select {width:130px;}
#commentform input {width:200px; padding:2px; margin:5px 5px 1px 0; background:#cdcdcd; border: 1px solid #ababab; color:#595959;}
#commentform textarea {width:480px; padding:2px; height:120px; padding:2px; margin:5px 5px 1px 0; background:#cdcdcd url(images/hszbg.gif); border: 1px solid #ababab; color:#595959;}

/* -- Vélemények -- */
.alt {margin:0; padding:10px;}
.commentlist {padding:0; text-align:justify;}
.commentlist li {margin:15px 0 3px; padding:5px 10px 3px; list-style:none;}
.commentlist p {margin:10px 5px 10px 0;}
#commentform p {margin:5px 0;}
.nocomments {text-align:center;}
.commentmetadata {display:block; font-size:10px; font-weight:normal;}

/* -- Címkefelhő és osztályok -- */
acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px dashed #696969;}
blockquote {margin:15px 30px 0 10px; padding-left:20px;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
hr {display:none;}
.alignright {float:right;}
.alignleft {float:left;}
.navigation .alignright {width:49%; text-align:right;}
.navigation .alignleft {width:49%; text-align:left;}

.post img {padding:3px;}

p.more {padding:10px 0; color:#595959; font-size:10px;}
p.more span {text-decoration:underline;}
p.more a {color:#696969; text-decoration:underline;}
p.more a:hover {color:#696969; text-decoration:none;}
