body {
  cursor: default;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #737373;
  background-image: url(/style/images/bg.png);
}

form {
  margin: 0;
  padding: 0;
}

a {
  color: #000;
}

a:hover {
  text-decoration: none;
}

#menu {
  width: 950px;
  margin: 0 auto;
  padding: 0px 0;
  margin-top: 4px;
}

#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu li {
  float: left;
}

#menu a {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

#menu a:hover {
  background-color: #EAB600;
}

#logo {
  width: 950px;
  height: 91px;
  margin: 0 auto;
  border-bottom: 3px solid #3F3F3F;
  color: #414141;
  background-image: url(/style/images/logo.png);
  background-repeat: no-repeat;
  background-position: 0 25px;
}

#logo #rss {
  position: absolute;
  height: 64px;
  width: 64px;
  margin-top: 15px;
  margin-left: 870px;
}

#logo #rss #rss_img {
  background-image: url(/style/images/rss/rss1.png);
}

#page {
  width: 950px;
  margin: 0 auto;
}

#content {
  float: right;
  width: 680px;
  padding-top: 5px;
  margin-bottom: 20px;
}

.post {
  padding-top: 0px;
  border-bottom: 1px dashed #B9B9B9;
  padding-left: 10px;
}

.post .title {
  height: 20px;
  margin: 0;
  padding-top: 6px;
  padding-left: 6px;
  background-color: #EAB600;
  background-repeat: no-repeat;
  background-position: 7px 5px;
  border-bottom: 1px dotted black;
  border-left: 4px solid black;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  margin-bottom: 4px;
}

#content .caption {
  height: 26px;
  margin: 0;
  padding-top: 6px;
  padding-left: 6px;
  background-color: #EAB600;
  background-repeat: no-repeat;
  background-position: 7px 5px;
  border-bottom: 2px dashed black;
  border-left: 4px solid black;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}

.post .title a {
  text-decoration: none;
  color: #000;
}

.post .title a:hover {
  text-decoration: none;
  color: #666;
}

.post .meta {
  margin-top: -2px;
  border-bottom: 1px dashed #B9B9B9;
  text-decoration: none;
  font-size: 10px;
  padding-left: 10px;
}

.post .entry p {
  font-size: 12px;
  line-height: 20px;
  padding-left: 10px;
  margin-top: 4px;
}

.forum_post {
  background-color: #EAEAEA;
}

.forum_post .meta {
  margin-top: -2px;
  margin-bottom: -24px;
  border-bottom: 1px dashed #B9B9B9;
  text-decoration: none;
  font-size: 12px;
  padding-left: 5px;
}

.forum_post .meta a {
  color: #737373;
  text-decoration: none;
}

.forum_post .meta a:hover {
  text-decoration: underline;
}

.forum_post .entry {
  color: black;
  padding-left: 5px;
}

#sidebar {
  float: left;
  width: 250px;
  margin-top: 5px;
}

#sidebar #categs, #sidebar #warning, #sidebar #last, #sidebar #toblock, #sidebar #programs { margin-top: 14px; }
#sidebar #programs { margin-bottom: 20px; }

#sidebar #categs p a {
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-image: url(/style/images/menu_p.png);
  padding-left: 12px;
}

#sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sidebar p, #sidebar ul, #sidebar .small, #sidebar form {
  margin-left: 20px;
}

#sidebar h2 {
  height: 20px;
  margin: 0;
  padding-top: 6px;
  padding-left: 28px;
  background-color: #EAB600;
  background-repeat: no-repeat;
  background-position: 7px 5px;
  border-bottom: 1px dotted black;
  border-left: 4px solid black;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  /*margin-top: 20px;*/ /* ez okozza a hogy a sidebar ráhúzódik a menüre */
  margin-bottom: 4px;
}

#footer {
  clear: both;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  border-top: 6px solid #3F3F3F;
  font-size: 12px;
  text-align: center;
}

img {
  border: 0;
}

.clear, #clear {
  clear: both;
}

p {
  margin: 0;
  padding: 0;
}

.toblock h2 { background-image: url("/style/images/block.png"); }
.last h2 { background-image: url("/style/images/last.png"); }
.warning h2 { background-image: url("/style/images/warning.png"); }
.categs h2 { background-image: url("/style/images/categories.png"); }
.login h2 { background-image: url("/style/images/login.png"); }
.programs h2 { background-image: url("/style/images/programs.png"); }

.block_item {
  border-bottom: 1px dotted #000;
}

.block_item .title {
  font-weight: bold;
  cursor: pointer;
  display: inline;
  margin-bottom: 6px;
}

.block_item .text {
  display: none;
  font-size: 11px;
  padding-left: 22px;
}

.block_item .list {
  margin-top: 10px;
  margin-bottom: 10px;
}

#login_btn, #register_btn {
  background-color: transparent;
  cursor: pointer;
}

input[type="text"], input[type="password"]
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid black;
  height: 16px;
  width: 150px;
  background-repeat: no-repeat;
  background-position: 2px 3px;
  padding-left: 2px;
  padding-top: 2px;
  margin-bottom: 2px;
  color: #000;
}

#loginform #name { color: gray; padding-left: 16px; background-image: url("/style/images/username_icon.png"); }
#loginform #pass { color: gray; padding-left: 16px; background-image: url("/style/images/password_icon.png"); }

.small {
  font-size: 11px;
}

.signature {
  font-style: italic;
  float: right;
  margin-top: 6px;
}
