
/* reset */
* {  vertical-align:baseline; font-weight:inherit; font-family:inherit; font-style:inherit; font-size:100%; border:0 none; outline:0; padding:0; margin:0; }

html/*, body*/ {
  height:100%;
}

html {
  background: #1d1d1d;
}

body {
  background: #1d1d1d;
  text-align:left;
  font-family: Tahoma, Arial, sans-serif;
  font-size:12px;
  color:#464646;
  _background-image: none;
  
}
body.vodka
{
  background: #0c101f url(/hg/images/absolutvodka/vodkabg.jpg) no-repeat top center;
}

a, a:link, a:hover, a:visited, a:active {
  text-decoration:none;
  color:#000;
  font-weight:bold;
}

a:hover {
  cursor:pointer;
  text-decoration:none;
  color:#aaa;
}

.blogpostcontent img  {
  width: 386px;
  padding: 15px 0;
}

.blogpostcontent li {  list-style-type: none;}

img {  border:none; }
strong { font-weight:bold; }

.fl { float:left !important; }
.fr {  float:right !important; }
.last { background:none; }

.to_c {
  text-align:center;
}

.to_l {
  text-align:left;
}

.to_r {
  text-align:right;
}

h1, h2, h3, h4, p {
  margin:0;
  padding:0;
}

.clear {
  clear: both
}

#container {
  position:relative;
  background:#c0c0c0;
  width:978px;
  overflow: hidden;
  margin: 0 auto;
  clear: both;
}

#hg_baloldali_tipo, #hg_jobboldali_tipo {
  display: none;
}

#origoheader {
  background:#1c1e1b;
  width:978px;
  height:30px;
  line-height:30px;
  font-family:Verdana, sans-serif;
  font-size:11px;
  position:relative;
}

#origoheader ul {
  margin-left: -3px; /* uj */
  list-style-type:none;
}

#origoheader ul li {
  float:left;
  /*background:url(/hg/images/origosep.gif) no-repeat top right;*/
  padding-right: -1px; /* uj */
}

#origoheader ul li.last {
  float:left;
  background:none;
  padding:0;
  margin:0;
}

#origoheader ul li a, #origoheader ul li a:link, #origoheader ul li a:active, #origoheader ul li a:visited {
  color:#fff;
  padding:0 10px;
  border-right: 1px solid #fff;
}

#origoheader ul li a:hover {
  text-decoration:underline;
}

#origoheader ul li.last a {
  border: 0;
}

#origosearch {
  position:absolute;
  top:0;
  right:9px;
  background:url(/hg/images/origosearch.gif) no-repeat 0 0;
  width:310px;
  height:30px;
}

#origosearch #origosearch-keyword {
  position:absolute;
  top:4px;
  left:64px;
  background:transparent;
  width:150px;
  padding:2px;
  border:none;
  font-size:10px;
  color: #464646; /* uj */
}

#origosearch #origosearch-submit {
  position:relative;
  left:217px;
  top:0px;
  width:90px;
  background:none;
  height:15px;
  cursor:pointer;
  background:url(/hg/images/origosearch.gif) no-repeat 90px 0;
}

#cse-search-box{
  position:absolute;
  top:0;
  right:9px;
}

#cse-search-results{
  padding: 0 5px 0 9px;
}
/*
div#articles.google-custom-search-container {
  float:right;
  width: 823px;
}
div#articles.google-custom-search-container h1{
  width: 823px;
}
*/
#banners-top {
  width:978px;
/*  height:125px;*/
  position:relative;
  margin: 0 auto;
  clear: both;
}

#banners-top-inner {
  float: left;
  width: 100%;
}


.logo-transparent {
  width: 220px;
  height: 107px;
  background: url(/hg/images/zoldebb_logo_transparent.png) no-repeat 50px 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hg/images/zoldebb_logo_transparent.png', sizingMethod='crop');
  _margin: 30px 0 0 50px;
}

.banner-728 {
/*  position: absolute;
  left: 250px;
  top: 17px;*/
  margin: 17px 0;
  width:728px;
  background: #fff;
  line-height: 0;
}

#banners-top-inner .goAdverticum {
  background: url(/hg/images/hirdetes.gif) 23px center no-repeat;
  padding-left: 40px;
}

.banner-920 {
  margin: 17px 0;
  width: 920px;
  line-height: 0;
  text-align: center;
}

.banner_240_header {
  position: absolute;
  top: 17px;
  left: 738px;
}

.banner-215 {
  width:215px;
  height:90px;
  position:relative;
  top:8px;
  left:746px; /* uj */
}

.banner-120 {
  width:100%;
  text-align:center;
  margin:10px 0;
}
/*
when set, cant click on submenu
.banner-120.first {
  position: relative;
  top: 5px;
}
*/
.banner-520 {
  width:468px;
  text-align:center;
  margin:10px auto 20px;
  font-size:10px;
}

.banner_text {
  background: #EDEDED;
  border-bottom: 1px solid #9F9F9F;
  border-top: 1px solid #9F9F9F;
  padding: 5px 2px;
  float: left;
  margin: 12px 0;
}

.banner_text img {
  float: left;
  margin-right: 8px;
	border-bottom:  30px solid #fff;
}

.evo_banner_text img {
  border: none;
}

.banner_text a.text {
  padding-top: 0;
  display: block;
}

.article .banner_text a,
.banner_text a {
  color: #00B1D1;
  font-weight: normal;
}

.article .banner_text a:hover,
.banner_text a:hover {
  color: #464646;
}

.banner_text a.pink {
  color: #ec008c;
  font-weight: normal;
}

.banner_text a.pink:hover {
  color: #ec008c;
}

#menu {
  width:978px;
  height:72px;
  position:relative;
  background:#fff;
  border-bottom:11px solid #c0c0c0;
  padding-top: 8px;
}

#menu #logo {
  width:220px;
  height:72px;
  position:relative;
}

#menu #logo a span {
  position:absolute;
  width:100%;
  height:100%;
  background:url(/hg/images/logo.gif) no-repeat top left;
}

#menu ul {
  list-style-type:none;
  height:72px;
  position:absolute;
  top:0;
  right:174px;
}

#menu ul li {
  float:left;
  background:url(/hg/images/menusep.gif) no-repeat top right;
  height:72px;
  font-family: Arial, Helvetica;
}

#menu ul li.last {
  float:left;
/*  background:none;*/
  margin:0;
  padding:0;
}

#menu ul li a {
  display:block;
  margin:0px 5px;
  padding:37px 5px 2px 5px;
  text-transform:uppercase;
  font-size:15px;
  font-weight:normal;
  color:#505050;
  border-top:8px solid #fff;
}

#menu ul li a:hover {
/*
  background:#ffc900;
  color:#000;
  border-top:8px solid #fff;
*/
background:#000;
color:#fff;

border-top:8px solid #fff;

}

#menu p {
  position: absolute;
  top: 30px;
  right: 20px;
  line-height: 1.4em;
}

#menu p a.link {
  padding-left: 20px;
  background: url(/hg/images/menu_bullet.gif) left 4px no-repeat;
  color: #515151;
  font-size: 12px;
}

/* CONTENT */

#content {
  position:relative;
  width:978px;
  float: left;
/*  overflow: hidden;*/
  z-index: 1;
}

#content.blogcontent
{
  background: silver;
}

.column {
  float:left;
  display:inline;
  position:relative;
  background:#ededed;
  width:266px;
  margin:0 10px;
  overflow:hidden;
}

/*#frontpage-column3 {
  background:#c0c0c0 none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
}

#frontpage-column2 {
  background:#ededed none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
  right: 269px;
}

#frontpage-column1 {
  background:#ededed none repeat scroll 0 0;
  border-right:10px solid #C0C0C0;
  clear:left;
  float:left;
  position:relative;
  width:966px;
  right: 276px;
}

#frontpage-column1 #column1{
  float:left;
  left:545px;
  overflow:hidden;
  position:relative;
  width:421px;
}

#frontpage-column1 #column2{
  float:left;
  overflow:hidden;
  position:relative;
  width:266px;
  margin: 0;
  left: 555px;
}

#frontpage-column1 #banners-250{
  left: 569px;
}

#blogpage-column3 {
  background:#c0c0c0 none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
}

#blogpage-column2 {
  background:#fff none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
  right: 271px;
}

#blogpage-column1 {
  background:#ededed none repeat scroll 0 0;
  clear:left;
  float:left;
  position:relative;
  width:966px;
  right: 276px;
}

#blogpage-column1 #column1{
  float:left;
  left:546px;
  overflow:hidden;
  position:relative;
  width:420px;
}

#blogpage-column1 #column2{
  float:left;
  overflow:hidden;
  position:relative;
  width:276px;
  margin: 0;
  left: 546px;
}

#blogpage-column1 #banners-250{
  left: 565px;
}

#articlepage-column3 {
  background:#c0c0c0 none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
  z-index: 5;
}

#articlepage-column2 {
  background:#ededed none repeat scroll 0 0;
  float:left;
  position:relative;
  width:966px;
  right: 270px;
  z-index: 5;
}

#articlepage-column1 {
  background:#d0d0d0 none repeat scroll 0 0;
  border-right: 10px solid #C0C0C0;
  clear:left;
  float:left;
  position:relative;
  width:966px;
  right: 562px;
  z-index: 5;
}

#articlepage-column1 #sidemenu{
  float:left;
  left:832px;
  overflow:hidden;
  position:relative;
  width:134px;
}

#articlepage-column1 #articles{
  float:left;
  position:relative;
  width:562px;
  margin: 0 0 -10000px;
  padding: 0 0 10000px;
  left:832px;
}

#articlepage-column1 #banners-250 {
  left: 848px;
}

#articlepage-column1 .sponsor_narrow {
  right: -828px;
  left: auto;
}
*/
#articlepage-column1 .sponsor_narrow p a img{
  float: right;
}


.column h1 {
  font-family: Arial, Helvetica;
  background:#000000 none repeat scroll 0 0;
  color:#FFFFFF;
  height:25px;
  line-height:25px;
  padding:0 0 0 10px;
  text-transform:uppercase;
  width:100%;
}

.column h1 a, .column h1 a:link, .column h1 a:active, .column h1 a:visited {
  color:#fff;
  font-weight:normal;
  display:block;
}

.column h1 a:hover {
  /*color:#ffc900; */
}

.blog {
  width:420px;
  margin:0;
  background:#ededed;
  overflow: hidden;
}

.column.blog .pagination {
  width: 420px !important;
  margin-right: 0 !important;
}

.column.blog {
  margin-bottom: 40px !important;
}

/*1.column.blog.full {
  background:#ededed;
  margin:0;
  padding-right: 15px;
  width: 405px !important;
  overflow: show;
}
*/
.column.blog.full h2, .column.blog.full h3 {
  margin-left: 6px;
}

.bloginfo {
  margin:0 10px 0 0;
  background:#fff;
  width:275px; /* uj */
}

.bloginfo h2 {
  background:#ededed;
  padding:5px 15px;
  margin:6px 5px;
  text-transform:uppercase;
  color:#3a3a3a;
  position:relative;
}

.bloginfo ul {
  list-style-type:none;
  margin:10px 0;
  padding:0 5px;
}

.bloginfo ul li {
  position:relative;
  margin:0;
  padding:0 15px;
}

.bloginfo ul li.firstperson {
  border-bottom: 1px solid #ededed;;
  padding-bottom: 5px;
  margin-bottom: 7px;
}

.bloginfo ul li a, .bloginfo ul li a:link, .bloginfo ul li a:active, .bloginfo ul li a:visited {
  color:#00b1d1;
  font-weight:normal;
  margin:0;
  padding:2px 0;
  display:block;
  width:100%;
}

.bloginfo ul.pto li a, .bloginfo ul.pto li a:link, .bloginfo ul.pto li a:active, .bloginfo ul.pto li a:visited {
  color:#ff6600;
}

.bloginfo ul li a:hover {
  color:#006b7e; /* uj */
}

.bloginfo ul li img {
  padding:4px;
  border:1px solid #ededed;
  width: 84px;
  height: 84px;
}

.bloginfo ul li span {
  position:absolute;
  bottom:3px;
  left:115px;
}

.bloginfo ul li.firstperson span {
  position:absolute;
  bottom:8px;
  left:115px;
}

.blog a, .blog a:link, .blog a:active, .blog a:visited {
  color:#00b1d1;
}

.blog a:hover {
  color:#464646;
}

.blog h1 {
  font-size: 15px; /* uj */
  font-weight: normal; /* uj */
  padding:0 0 0 20px;
}

.frontpage .blog h1 {
  padding-left: 20px; /* uj */
}
/*
.blogpost {
  *padding:10px 16px 10px 18px;*
  width:390px; * uj *
  float:left;
  display:inline;
  margin: 17px 0 10px 16px; * uj *
}
*/
.blogpost {
  padding:11px 18px 10px 18px;
  border-bottom: 1px solid #c0c0c0;
}

.blogpost div.facebook-like {
        padding: 0 0 0 5px;
}

div.facebook-recommend {
        border-top: 1px solid #C0C0C0;
        padding: 6px 0 15px 17px;
}

div.facebook-recommend-article {
        padding: 6px 0;
}

.frontpage .blogpost {
  width: 390px;
  float: left;
  display: inline;
  margin: 17px 0 10px 16px; /* uj */
}

.blogpost .gallery {
  text-align:center;
  padding:15px 0;
}

.blogpost h3 {
  font-size:11px;
  margin-bottom: 6px;
}

.blogpost h3 a, .blogpost h3 a:link, .blogpost h3 a:active, .blogpost h3 a:visited {
  font-weight:normal;
}

.blogpost h2 {
  font-size:14px;
  padding:0 0 3px 0;
}

.blogpost .tags {
  background:#fff;
  padding:3px 7px;
  border-top:1px solid #abadb3;
  font-size:11px;
  min-height: 18px;
  margin-bottom: 15px;
  color: #00B1D1;
  overflow: hidden;
}

.blogpost .tags span {
  color:#464646;
}

.blogpost .tags a, .blogpost .tags a:link, .blogpost .tags a:active, .blogpost .tags a:visited {
  font-weight:normal;
}

.blogpost p {
  padding:4px 0;
}

.blogpost p a, .blogpost p a:link, .blogpost p a:active, .blogpost p a:visited {
  font-weight:normal;
}

.blogpost p.more {
  margin: 6px 0;
  text-align:right;
}

.blogpost p.more a {
  border:1px solid #00b1d1;
  font-size:14px;
  font-weight: bold; /* uj */
  padding:5px 10px;
}

.blogpost p.more a:hover {
  border:1px solid #000;
  color:#000;
  font-weight: bold; /* uj */
}

.blogpost .adv {
  text-align:center;
  color:#c0c0c0;
  font-size:10px;
  margin-left: -11px; /* uj */
}

.blogpost .adv p {
  padding:0;
}

.blogpost .adv span { /* uj */
  background: #fff;
  display: block;
/*  height: 16px;*/
  margin: -3px 0 0 0;
  padding: 6px 0 0 0;
/*  width: 390px;*/
}

.blogpost .adv img { /* uj */
  border: 10px solid #fff;
  border-bottom: 0;
}

.blogpost ul {
  list-style-type: none;
}

.blogpostfooter {
  position: relative;
  margin-right: 18px;
}

.blogpostfooter p {
  padding: 6px 0 15px 17px;
}

.blogpostfooter span.signuplink a {
  padding-left: 20px;
}

.blogpostfooter p a {
  font-weight:normal;
  color:#464646 !important;
}

.blogpostfooter p a:hover {
  font-weight:normal;
  color:#000 !important;
}

.lastmore {
  text-align: right;
  border: 0;
}

.box {
  width:266px;
  border-bottom:10px solid #c0c0c0;
  float:left;
  display:inline;
}

.box.last {
  border-bottom:0 !important;
}

.box h1 { /* uj */
  font-size: 15px;
}

.box p { /* uj */
/*  margin: 10px 0 10px 7px; */
}

.box p a { /* uj */
  color: #464646;
}

.frontpage .box p {
  margin:0;
}

.post {
  width:248px;
/*  padding:0px 8px 10px 8px;*/
  padding: 6px 9px;
/*  margin:10px 0;*/
  border-bottom:1px solid #c0c0c0;
  overflow:hidden;
}

.post p {
  padding:0 2px 0 2px;
}

.post.last {
  padding:0 8px;
  margin:10px 0;
  border:none;
}

.post h2 {
  padding: 0 0 0 2px;
  margin:  0 0 2px 0;
}

.post h2 a, .post h2 a:link, .post h2 a:active, .post h2 a:visited {
  color:#000;
/*  padding:2px;*/
}

.post h2 a:hover {
  color:#666;
}

.post .fl {
  position:relative !important;
}

.post .fl img {
/*  margin:-12px 0 2px -12px;
  padding:2px;
  padding:-12px 0 2px -12px;*/
  position:relative;
  top:0;
  left: -3px;
  border:2px solid #ededed;
}

.post .fl a:hover img {
  border:2px solid #aaa;
  background:#aaa;
}

.post .gallery {
  position:absolute;
  bottom:12px;
  right:12px;
}

.post .gallery a span {
  background:url(/hg/images/gallery.gif) no-repeat top left;
  width:18px;
  height:17px;
  display:block;
}

.post.search {
  padding: 10px 9px 12px;
/*  border:none;
  padding:0 10px 5px 10px;*/
  position:relative;
  overflow: hidden;
}

.post.search p {
  margin: 0 0 -3px 0;
}

.box .post.search {
  border:0;
}

input#search-new { /* uj */
  border-top:1px solid #abadb3;
  border-left:1px solid #e2e3ea;
  border-bottom:1px solid #e3e9ef;
  border-right:1px solid #dbdfe6;
  background:#fff;
  font-size:11px;
  padding:2px;
}

.article .external_media {
  width: 425px;
  border: 1px solid #000;
  background: #000;
  margin: 0 auto 20px auto;
}

.article .inda_wide, .article #external_media_1926 {
  width: 640px !important;
}

.article .external_media object {
  display: block;
  margin: 0 auto;
}

.article .external_media p {
  color: #fff;
  padding: 5px 10px;
  height: 16px;
}

input#search-keyword {
  border-top:1px solid #abadb3;
  border-left:1px solid #e2e3ea;
  border-bottom:1px solid #e3e9ef;
  border-right:1px solid #dbdfe6;
  background:#fff;
  width:160px;
  font-size:11px;
  padding:2px;
  height: 15px;
  color: #709900;
}
/*
input#search-submit {
  border: 1px solid #c0c0c0;
  cursor: pointer;
  background: #fff;
  position: absolute;
  top: 0px;
  font-size: 11px;
  right: 12px;
  width: 60px;
  height: 20px;
}
*/
input#search-submit {
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #C0C0C0;
  cursor:pointer;
  font-size:11px;
  height:20px;
  position:absolute;
  right:12px;
  /*top:0;*/
  width:60px;
}

input.search-submit {
  border:1px solid #c0c0c0;
  cursor:pointer;
  background:transparent;
  position:absolute;
  top:4px;
  font-size:11px;
  right:12px;
  width:60px;
  height:20px;
}

input.search-submit:hover {
  background:#aaa;
  color:#000;
  border:1px solid #000;
}

.supplier {
  margin:0;
  padding:0;
  position:relative;
  top:3px;
  left:0;
}

#sponsor { margin: -25px 0 0 251px; position: absolute; } /* uj */

#banners-250 {
  position:relative;
  top:-1px;
  left:5px;
  width:250px;
  /*overflow:hidden;*/
  float: left;
  top: -1px;
}

.sponsored { /* uj */
  margin: 26px 0 0 0;
}

.banner-250 {
  float:left;
  display:inline;
  width:250px;
  margin-bottom:12px; /* uj */
  text-align:center;
  font-size:10px;
  position:relative;
  /*overflow:hidden;*/
}

.banner-250 h2 {
  color:#fff;
  font-weight:normal;
  display:block;
  background:#000;
  color:#fff;
  padding:0 10px;
  font-weight:normal;
  font-size:12px;
  height:28px;
  line-height:28px;
  text-transform:uppercase;
  text-align: left;
}

#footer {
  clear:both;
  width:978px;
  height:55px;
  background:url(/hg/images/footer.gif) no-repeat 0 0;
  padding-top:13px;
  margin-bottom: -3px;
  border-top: 11px solid #c0c0c0;
  position: relative;
}

#footer p a {
color:#FFFFFF;
font-size: 11px;
font-weight: normal;
}


#footer p {
color:#FFFFFF;
font-size:11px;
padding:0 14px;
word-spacing:3px;
}

/*
#footer p a:first-child {
padding-left:0;
}
*/

#footer p a:hover {
  /*color:#FFC001;*/
}

#footer .copyright { /* uj */
  letter-spacing: 0.5px;
}

#footer .copyright a { /* uj */
  color: #fffeff;
  padding: 0;
  font-size: 11px;
}

#footer .footer_logo {
  position: absolute;
  top: 0;
  right: 17px;
}

#sidemenu {
  float:left;
  display:inline;
  width:134px;
  overflow:hidden;
  background:#c0c0c0;
  margin-bottom: -20000px;
  padding-bottom: 20000px;
}

#sidemenu .box {
  width:134px;
  overflow:hidden;
  border:none;
}

#sidemenu h2 {
  background:#757575;
  color:#fff;
  display: block;
  font-weight:normal;
  font-size:12px;
  min-height:25px;
  line-height:25px;
  text-transform:uppercase;
}

#sidemenu h2 a, #sidemenu h2 a:link, #sidemenu h2 a:active, #sidemenu h2 a:visited, #sidemenu h2 span {
  color:#fff;
  font-weight:normal;
  display:block;
  background:#757575;
  color:#fff;
  padding:0 10px;
  font-weight:normal;
  font-size:12px;
  min-height:25px; /* uj */
  line-height:25px; /* uj */
  text-transform:uppercase;
}

#sidemenu h2 a:hover {
  color:#fff;
  background:#000;
}

#sidemenu ul {
  padding:0;
  list-style-type:none;
  margin:0 0 0px 0;
  padding:0 0 10px 0;
}

#sidemenu ul li {
  background:#c0c0c0;
  border-bottom:1px solid #c0c0c0;
  /*height: 26px; *//* uj */
  line-height: 16px; /* uj */
}

#sidemenu ul li.last {
  border:none;
  height: 35px; /* uj */
  margin:0;
  padding:0;
}

#sidemenu ul li a {
  color:#000;
  font-weight:normal;
  padding:5px 10px;
  display:block;
}

#sidemenu .box.articles {
  overflow: hidden;
}

#sidemenu .box.articles ul { /* uj */
  margin: 5px 0 -7px 0;
}

#sidemenu .box.articles ul li { /* uj */
  border: 0;
  margin: 0 0 13px 0;
}

#sidemenu .box.articles ul li a {
  background:url(/hg/images/li.gif) no-repeat 10px 8px;
  padding: 3px 11px 0 18px; /* uj */
}

#sidemenu .box.articles ul li a:hover {
  background:#ededed url(/hg/images/li.gif) no-repeat 10px 8px;
}

#sidemenu ul li a:hover {
  background:#ededed;
}

#sidemenu .box.articles.topics ul { /* uj */
  margin:8px 0 -5px 0;
}

#sidemenu .box.articles.topics ul li { /* uj */
  margin: 0 0 -3px 0;
}

#sidemenu .box.tags p { /* uj */
  margin: 6px 0 8px 7px;
}

#articles {
  float:left;
  display:inline;
  width:562px;
  _width: 559px;
  background:#ededed;
/*  overflow: hidden;*/
  margin-right:11px;
  position: relative;
  margin-bottom: -10000px;
  padding-bottom: 10000px;
}

.varosfigyelo_content #articles {
  width:685px;
  margin-left: 11px;
}

#articles .sponsor {
  position:absolute;
  z-index:2000;
  top:0;
  right:32px;

}

#articles h1 {
  background:#000000;
  color:#fff;
  width:550px; /* uj */
  height:25px;
  line-height:25px;
  padding:0 0 0 12px; /* uj */
  position:relative;
  font-size: 15px; /* uj */
  text-transform:uppercase;
}

#articles h1 a, #articles h1 a:link, #articles h1 a:active, #articles h1 a:visited {
  color:#fff;
  font-weight:normal;
/*  display:block;*/
}

#articles h1 a:hover {
  /*color:#ffc900;*/
}

.article {
  clear:both;
  padding:10px 20px;
  color:#464646;
}

.article.game .gamecontent p.game {
  margin:0 10px 0 20px;
  padding:5px 0;
}

.article.game .gamecontent {
  background:#fff;
  color:#464646;
  position:relative;
  clear:both;
  float:left;
  width:100%;
  padding-bottom:20px;
  overflow: hidden;
}

.article.game .gamecontent form {
/*  float:left;*/
  position:relative;
}

.article.game .gamecontent img {
/*  float:left;*/
  margin:10px 0 20px 10px;
}

.article.game .gamecontent h3 {
  font-size:16px;
  margin:10px;
  width: 500px;
  clear: both;
}

.article.game .gamecontent p {
  margin:0;
  padding:10px;
  position:relative;
}

.article.game .gamecontent .search-submit {
  position:relative;
}

.article.game .gamecontent div#login {
  margin-left: 10px;
}

/*
.article.game .gamecontent #login input {
  width: 150px;
}
*/
.article.game .gamecontent div#login input.submit {
  width: 65px;
}

.article.search {
  position:relative;
  /*padding:10px 20px 20px 20px;*/
}

.article.search form { /* uj */
  background: #dfdfdf;
  clear: both;
  height: 31px;
  width: 520px;
    position:relative;
}

.article.search form input#search-new { /* uj */
  margin: 5px 0 0 4px;
  width: 440px;
}

input.submit-search { /* uj */
  border:1px solid #c0c0c0;
  cursor:pointer;
  background:transparent;
  position:absolute;
  top:6px;
  font-size:11px;
  right:5px;
  width:60px;
  height:20px;
  padding-bottom: 2px;
}

input.submit-search:hover { /* uj */
  background:#aaa;
  color:#000;
  border:1px solid #000;
}

.article.search h2 {
  padding: 3px 0 0 5px; /* uj */
  float:left;
  display:block;
  background: #000; /* uj */
  color: #fff; /* uj */
  font-size:15px; /* uj */
  height: 22px; /* uj */
  width: 515px; /* uj */
  text-transform: uppercase; /* uj */
}

.article.search h3 { /* uj */
  font-size: 20px;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 7px;
  color: #000;
}

.article .articlecontent {
  overflow: hidden;
}

.article .articlecontent p {
  line-height: 20px;
}

.article table {
  border-collapse: collapse;
}

.article table tr td {
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin:0;
}

#kerdezzen {
  width:293px;
  height:28px;
  position:relative;
  margin:5px 0;
}
#kerdezzen a span {
  position:absolute;
  width:100%;
  height:100%;
  background:url(/hg/images/kerdezzen.gif) no-repeat top left;
}
#kerdezzen a:hover span {
  background:url(/hg/images/kerdezzen.gif) no-repeat bottom left;
}

.article.expert {
  clear:both;
  float:left;
  width:522px;
  margin-bottom: 10px;
}

.article.expert h2 {
  color:#000;
}

.article.expert .question {
  border-top:1px solid #c0c0c0;
}

.article.expert .question, .article.expert .answer {
  padding:15px;
  margin:0;
  text-align:left;
  overflow:hidden;
  float:left;
  width:492px;
}

.article.expert .question .expertpic, .article.expert .answer .expertpic {
  margin:0;
  padding:0;
  float:left;
  display:block;
  width:110px;
}

.article.expert .expertquestion, .article.expert .expertanswer {
  float:right;
  width:380px;
  margin-top:-10px;
}

.article.expert .expertanswer h3 {
  font-size:20px;
  color:#000;
}

.article.expert .answer {
  background:#dfdfdf;
}

.expertfooter {
  background:#fff;
  float:left;
  width:360px;
  padding:5px 10px;
  border-top:1px solid #abadb3;
  border-left:1px solid #e2e3ea;
  border-bottom:1px solid #e3e9ef;
  border-right:1px solid #dbdfe6;
  position: relative;
}

.article.search #search-keyword {
  position:absolute;
  left:140px;
  top:34px;
}

.article.search .search-submit {
  top:34px;
  right:180px;
}

.article.search.keyword { /* uj */
  margin-bottom: -20px;
}

.article .fl img {
  margin:-2px 4px 4px -5px;
  padding:3px;
}

.article .fl a:hover img {
  background:#aaa;
  padding:3px;
}

.article.even {
  background:#fff;
}

.article .tags {
  border-bottom:1px solid #c0c0c0;
  border-top:1px solid #c0c0c0;
  padding-bottom:3px;
  padding-top:2px;
  margin-bottom:11px;
  margin-top: -2px;
}

.article .tags.articlepage {
  border-top: 0;
  margin-top: 20px;
}

.article .tags p {
  padding:0;
}

.article .tags a, .article .tags a:link, .article .tags a:active, .article .tags a:visited {
  color:#709900;
  font-weight:normal;
}

.article .tags a:hover {
  color:#aaa;
}

.article h2 {
  font-size:20px;
  padding:5px 0;
  margin-left: -2px;
  border-bottom:1px solid #c0c0c0;
}

.article.result {
  padding:10px 20px;
}

.article.result h2 {
  padding:0px 0 5px 0;
  font-size:20px;
}

.article.result .lead {
  margin:0;
  padding:0;
}

.article.result p {
  font-size:11px;
}

.article.result h3 {
  padding:10px 0 0 0;
}

.article.result .articlefooter {
  background:url(/hg/images/comment.gif) no-repeat 2px 4px;
}

.article.result .articlefooter p {
  left:30px;
}

.article .postcontent {
  font-family: tahoma, sans-serif;
  font-size: 13px;
  color: #000;
}

.article h2 a, .article h2 a:link, .article h2 a:active, .article h2 a:visited {
  color:#000;
  padding:2px;
  font-weight:normal;
}

.article h2 a:hover {
  color:#aaa;
}

.article h3 {
  position:relative;
  width:100%;
  margin: 5px 0 5px 0;
}

.article h3 a, .article h3 a:link, .article h3 a:active, .article h3 a:visited {
  color:#709900;
  font-weight:normal;
}

.article h3 a:hover {
  color:#aaa;
}

.article h3 span {
  position:absolute;
  top:0;
  right:0;
}

.article h4 {
  color:#464646;
  font-size:20px;
  padding: 1px 0 5px 0; /* uj */
  margin-bottom:5px;
  border-bottom:1px solid #c0c0c0;
}

.article p {
  padding:10px 0;

}

.article a {
  color: #709900;
}

.article p.center {
  text-align:center;
}

.article p.lead {
  font-weight:bold;
  padding:0;
  padding-bottom:10px;
}

.article p.taglead {
  padding:0;
  padding-bottom:10px;
  font-weight:normal !important;
  font-size: 12px !important;
}

.article .adv {
  width:100%;
  text-align:center;
  background:#fff;
}

.article .gallery, .blogpost .gallery {
  position:relative;
  margin:10px 0 -10px 0;
  width:100%;
}

.article .gallery p, .blogpost .gallery p {
  text-align:center;
  padding:0;
}

.article .gallery p img, .blogpost .gallery p img {
  position:relative;
}

.blogpost .gallery p img {
  width: 390px;
}

.article .gallery p a img, .blogpost .gallery p a img {
  border-top:1px solid #000;
  border-right:1px solid #000;
  border-left:1px solid #000;
  border-bottom:30px solid #000;
  padding: 0;
}

.article .gallery p.info, .blogpost .gallery p.info {
  position:relative;
  text-align:left;
  display:block;
  color:#fff;
  top:-36px;
  left:61px;
  background:url(/hg/images/gallery.gif) no-repeat 375px 10px;
  width:381px;
  padding:10px 10px;
}

.article .gallery p.info a, .blogpost .gallery p.info a{
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  color:#FFFFFF;
  font-weight: normal;
}

.article .readmore {
  padding-bottom: 0;
}

.blogpost .gallery p.info {
    left: 0 !important;
    background:url(/hg/images/gallery.gif) no-repeat 365px 10px !important;
}

.blogpost.last {
  border: 0;
}

.article .articlefooter {
  clear:both;
  margin-top:10px;
  position:relative;
  height:23px;
}

.article .articlefooter.logo {
  background:url(/hg/images/comment.gif) no-repeat 2px 4px;
  margin-bottom:20px;
}

.article .articlefooter.articlepage {
  border-bottom:1px solid #c0c0c0;
}

.article .articlefooter p {
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  width: 240px;
  text-align: right;
}

.article .articlefooter.logo p {
  left:30px;
}

.article .articlefooter p a {
  font-weight:normal;
}

.article .articlefooter p span {
}

.updated_at {
  background: #d8d8d8;
  margin: 10px 0 10px 0;
}

.updated_at p {
  color: #8b9199;
  text-align: center;
  padding: 0 0 5px 0;
}

.updated_at p.days_ago {
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0 0 0;
}

.expertfooter .social {
    right:245px;
}

.social span {
  position:absolute;
  width:100%;
  height:100%;
  background:url(/hg/images/social.gif) no-repeat 0 0;
}

.mail {
  width:50px;
  padding-left: 0px;
  position:absolute;
  top:-2px;
  right:115px;
}

.mail a {
  position:absolute;
  height:18px;
    padding-left: 25px;
  background:url(/hg/images/mail.gif) no-repeat top left;
  color:#464646;
  font-weight: normal;
  height: 18px;
  display: block;

}
.mail a:hover {
  background-position:bottom left;
}

.print {
  width:50px;
  position:absolute;
  top:-2px;
  right:220px;
}
.print a {
  padding-left: 25px;
  background:url(/hg/images/print.gif) no-repeat top left;
  color:#464646;
  font-weight: normal;
  height: 18px;
  display: block;
}
.print a:hover {
  background-position:bottom left;
}

.social {
  width:50px;
  position:absolute;
  top:-2px;
  right:30px;
}

.social a {
  padding-left: 20px;
  height: 18px;
  display: block;
  background:url(/hg/images/facebook-logo.gif) no-repeat left 1px;
  color:#464646;
  font-weight: normal;
}

.blogpostfooter .mail, .blogpostfooter .print, .blogpostfooter .social {
  top: 5px;
  width: 24px !important;
}

.blogpostfooter .mail {
    right:60px;
}

.blogpostfooter .print {
  right:30px;
}

.blogpostfooter .social {
  right:0px;
}

.comment_count {
  position:absolute;
  top:-2px;
  left: 0;
}

.comment_count a {
  font-weight: normal;
}

#comments {
  clear:both;
  padding:20px 10px 10px 10px;
  overflow:hidden;
}

#comments h2 {
  font-size:20px;
  border-bottom:1px solid #c0c0c0;
  margin-bottom:10px;
  padding-bottom:5px;
  position:relative;
}

#comments h2 span {
  font-size:9px;
  position:relative;
  top:-1px;
}

/*
.blog.full #comments h2 span a, .blog.full #comments h2 span a:link, .blog.full #comments h2 span a:active, .blog.full #comments h2 span a:visited {
  color:#fff;
}

.blog.full #comments h2 span a:hover {
  color:#464646;
}

.blog.full #comments h2 {
  background:#b9b9b9;
  color:#fff;
  border:none;
  font-size:15px;
  padding:4px 5px 2px 5px;
  text-transform:uppercase;
}
*/
#comments .comment {
  margin:5px 0;
  padding:5px 0 5px 0;
  overflow:hidden;
}

#comments .comment.even {
  background:#fff;
}

#comments .comment.exp {
  background:#dfdfdf;
}

#comments .comment a, #comments .comment a:link, #comments .comment a:active, #comments .comment a:visited {
  color:#000;
}

#comments h2 span a, #comments h2 span a:link, #comments h2 span a:active, #comments h2 span a:visited {
  color:#000;
  font-weight:normal;
}

#comments .comment a:hover, #comments h2 span a:hover {
  color:#aaa;
}

#comments .comment .commentinfo {
  background:url(/hg/images/comment.gif) no-repeat 10px 5px;
  padding:0 0 0 40px;
  line-height:25px;
  font-size:11px;
  position:relative;
}

#comments .comment .commentinfo span {
  position:absolute;
  top:0;
  right:20px;
}

#comments .comment .commentcontent {
  position:relative;
  top:0;
  left:40px;
  width:460px;
}

.blog.full #comments .comment .commentcontent {
  width:320px;
}

#comments .comment .commentcontent p {
  padding:5px 0;
}

#comments #commentform {
  margin:20px 0;
  padding-bottom:20px;
  position:relative;
  /*height:180px;*/
}

#commentform .alert {
  margin-left: 5px;
}

.blog #comments {
  padding:20px 1px 20px 10px !important;
}

.blog #comments p.notyet {
  margin-left: 10px;
}

#commentform p {
  margin:10px 0;
  padding:0;
}

#commentform label {
  float:left;
  display:block;
  width:130px;
  text-align:right;
  padding-right:20px;
}

.blog.full #commentform label {
  width:100%;
  padding-bottom:3px;
  text-align:left;
  margin-left: 5px;
}

#commentform input, #commentform textarea {
  border-top:1px solid #abadb3;
  border-left:1px solid #e2e3ea;
  border-bottom:1px solid #e3e9ef;
  border-right:1px solid #dbdfe6;
  background:#fff;
  font-size:11px;
  padding:2px;
  width:366px;
}

.blog.full #commentform input, .blog.full #commentform textarea {
  width:382px;
  margin-left: 5px;
}

#commentform textarea {
  height:90px;
}

#commentform input.submit {
    border:1px solid #C0C0C0;
    cursor:pointer;
    float:right;
    width:100px;
}

.blog.full #commentform input.submit {
  width:100px !important;
  margin-right: 17px;
}

#commentform input.submit:hover {
  background:#aaa;
  color:#000;
  border:1px solid #000;
}

.tagcloud-250 {
  float:left;
  display:inline;
  width:250px;
  position:relative;
  margin-bottom:10px;
}

.tagcloud-250 h3 {
  background:#000000;
  color:#fff;
  width:230px;
  height:28px;
  line-height:28px;
  padding:0 10px;
  position:relative;
  margin-bottom:7px;
}

.tagcloud-250 ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.tagcloud-250 ul li {
  display:inline;
  padding:2px;
}

.tagcloud-250 ul li a, .tagcloud-250 ul li a:link, .tagcloud-250 ul li a:active, .tagcloud-250 ul li a:visited {
  padding:4px;
  font-weight:normal;
  color:#000;
}

.tagcloud-250 ul li a:hover {
  background:#000;
  color:#fff;
}

.s1 { font-size:80%; }
.s2 { font-size:90%; }
.s3 { font-size:100%; }
.s4 { font-size:110%; }
.s5 { font-size:120%; }
.s6 { font-size:130%; }
.s7 { font-size:140%; }
.s8 { font-size:150%; }
.s9 { font-size:160%; }
.s10 { font-size:170%; }
.s11 { font-size:180%; }
.s12 { font-size:190%; }
.s13 { font-size:200%; }
.s14 { font-size:210%; }
.s15 { font-size:220%; }

.tabs-250 {
  float:left;
  display:inline;
  width:250px;
  position:relative;
  margin-bottom:10px;
}

.tabs-250 ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.tabs-250 ul li {
  display:inline;
}

.tabs-250 ul li a, .tabs-250 ul li a:link, .tabs-250 ul li a:active, .tabs-250 ul li a:visited {
  font-weight:normal;
  font-size:12px;
}

.tabs-250 .tab {
  background:#ededed;
  border:1px solid #9f9f9f;
}

.tabs-250 .tab ul {
  padding:10px;
}

.tabs-250 .tab ul li {
  display:block;
  margin:6px 0;
  background:url(/hg/images/li.gif) 0 3px no-repeat;
  padding:0 0 0 8px;
}

.tabs-250 .tab ul li a, .tabs-250 .tab ul li a:hover, .tabs-250 .tab ul li a:active, .tabs-250 .tab ul li a:visited {

/*  border-left:4px solid #757575;*/
}

.tabs-250 .tab ul li a:hover {
/*  border-left:4px solid #aaa;*/
}

.idTabs {
  display:block;
}

.idTabs a, .idTabs a:link, .idTabs a:active, .idTabs a:visited {
  padding:5px 5px 1px 5px;
  background:#d4d4d4;
  border-left:1px solid #9f9f9f;
  border-top:1px solid #9f9f9f;
  border-right:1px solid #9f9f9f;
}

.idTabs a.selected {
  background:#ededed;
  border-bottom:1px solid #ededed;
}

.searchbox-250 {
  float:left;
  display:inline;
  width:250px;
  position:relative;
  background:#ededed;
  height:60px;
  margin-bottom:14px; /* uj */
}

.searchbox-250 h3 {
  background:#000000;
  color:#fff;
  width:230px;
  height:28px;
  line-height:28px;
  padding:0 10px;
  position:relative;
}

.searchbox-250 #search-keyword {
  position:relative;
  top:6px;
  left:6px;
}

.searchbox-250 #search-submit {
  position: absolute;
  top: 33px;
}

.searchbox-250 .search-submit {
  position:absolute;
  top:34px;
  right:6px;
}

.pagination {
  border-top:1px solid #c0c0c0;
  padding:10px 0;
  text-align:center;
  text-transform: uppercase; /* uj */
  font-size: 11px; /* uj */
}

.pagination span, .pagination a {
  padding:1px 5px;
  background:#fff;
  font-weight:normal;
  border:1px solid #c0c0c0;
}

.pagination span {
  color:#999;
  border:1px solid #c0c0c0;
}

.pagination a:hover {
  border:1px solid #999;
  color:#000;
}

.rss {
  width:26px;
  height:15px;
  position:relative;
  font-size:9px;
}

.frontpage .column h1 .rss { /* uj */
  position: absolute;
  right: 33px;
  top: 5px;
}

.bloginfo h2 .rss, .column h1 .rss {
  position:absolute;
  right:5px;
  top:5px;
}

.bloginfo h2 {
  font-size: 15px;
}

.rss a span {
  position:absolute;
  width:100%;
  height:100%;
  background:url(/hg/images/rss.gif) no-repeat top left;
}

.rss a:hover span {
  background:url(/hg/images/rss.gif) no-repeat bottom left;
}

.poll {
  clear:both;
  height:100%;
}

.poll h2 {
  border-bottom:1px solid #C0C0C0;
  color:#464646;
  font-size:20px;
  margin-bottom:8px;
  margin-left:0;
  padding-bottom:3px;
}

.poll h3 {
  font-size:20px;
  color:#464646;
  position:relative;
  width: auto;
  text-align:center;
}

.poll .pollbox {
  background:#f5f5f5;
  padding:10px;
  clear:both;
  position:relative;
  height:100%;
  float:left;
  display:inline;
  margin-bottom:10px;
  padding-bottom:25px;
  width:502px;
}

.poll .pollbox .question {
  float:left;
  display:block;
  position:relative;
  width:260px;
  height:100%;
  top:0;
  left:140px;
  margin:12px 0;
}

.poll .pollbox .question .vertical {
  float:left;
  display:inline;
  position:relative;
  height:100%;
}

.poll .pollbox .question .vertical .vote {
  float:left;
  display:inline;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-6px;
  width:19px;
  height:19px;
}

.poll .pollbox .question .vertical .vote a span {
  background:url(/hg/images/vote.gif) no-repeat top left;
  position:absolute;
  width:100%;
  height:100%;
}

.poll .pollbox .question .vertical .vote a:hover span {
  background:url(/hg/images/vote.gif) no-repeat bottom left;
}

.poll .pollbox .question .vertical .caption {
  float:left;
  font-size:14px;
  color:#464646;
  width:170px;
  text-align:left;
  position:relative;
  left:33px;
}

.poll .pollbox .question .vertical .vbar {
  float:left;
  display:block;
  position:absolute;
  background:url(/hg/images/vbar.gif) no-repeat top left;
  width:152px;
  height:6px;
  left:32px;
  bottom:-7px;
}

.poll .pollbox .question .vertical .vbar .vbar-fill {
  position:absolute;
  left:1px;
  top:1px;
  background:url(/hg/images/vbar-fill.gif) no-repeat top left;
  height:4px;
}

.vbar-progress {
  font-size:24px;
  color:#464646;
  position:absolute;
  left:210px;
  top:50%;
  margin-top:-8px;
}

.blogpost .poll .pollbox {
  width:365px;
}

.blogpost .poll .pollbox .question {
  left:50px;
}

.blogpost .poll h3 {
  left:50px;
}

.blogpost .vbar-progress {
  color:#11b6d4;
}

.blogpost .poll .pollbox .question .vertical .vbar .vbar-fill {
  background:url(/hg/images/vbar-fill-blog.gif) no-repeat top left;
}

#related {
  margin-top:15px;
  color: #000;
  font-family: tahoma, arial, sans-serif;
}

#related ul {
  list-style-type: none;
}

#related ul a {
  color: #000;
}

/* LOGIN */

#login {
/*  clear:both;*/
  overflow: hidden;
  margin: 10px 0;
}

#login p {
  margin:4px 0;
  padding:0;
  font-size:12px;
}

#loginform p {
  margin: 0 0 6px 20px !important;
  line-height: 1.1em !important;
}

#login .right p, #login .right .fieldWithErrors {
  margin:0 0 8px 20px;
}

#login p.lost_password {
  text-align: right;
  padding-right: 20px;
}

#login form {
  padding-top: 35px;
}

#login input {
  font-size: 0.95em;
  background:#fff;
  outline:1px solid #c0c0c0;
  width:230px;
  padding:3px;
  margin: 0 0 1px 0;
  border:1px solid #fff;
}

#login input.check {
  outline:none;
  margin:0 5px 0 0;
  background:transparent;
  border:none;
  text-align:left;
  border: 0;
  width:auto;
  position: relative;
  top: 3px;
}

#login input#avatar {
  width: 100px;
  border: 0;
  outline: 0;
}

#login input.disabled_username {
  background: #f9fab7;
}

#login label {
  cursor:pointer;
  margin: 0 0 10px 0;
}

#login .submit {
  clear:both;
  height: 20px;
  padding:0 5px 3px 6px;
  font-size:11px;
  margin: 9px 0 0 0;
  cursor:pointer;
  width:90px;
}

#login .submit:hover {
  background:#c0c0c0;
}

#login .avatar {
  width: 50px;
  height: 50px;
  background: #fff;
  padding: 3px;
  border: 1px solid #d0d0d0;
  float: left;
  display: block;
  margin-right: 5px;
}

.inputError {
  width: 240px;
  margin-left: 20px;
}

.inputError, .required {
  color: #e2344e;
}

#login .login_column {
/*  height: 444px;*/
  height: 820px;
  border-top: 1px solid #878282;
  border-right: 1px solid #878282;
  border-bottom: 1px solid #878282;
  float: left;
  overflow: hidden;
}

#login .login_column.left {
  width: 368px;
  border-left: 1px solid #878282;
  background: #d5d5d5 url(/hg/images/login_logo_nagy.gif) right bottom no-repeat;
}

#login .login_column.right {
  width: 280px;
  background: #eaeaea url(/hg/images/login_logo.gif) right bottom no-repeat;
}

#login h5 {
  font-size: 28px;
  color: #00bed2;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 30px 18px;
}

#login p {
  margin: 0 18px 10px 18px;
  line-height: 1.3em;
  font-size: 13px;
}

#login a {
  color: #00bed2;
  text-decoration: none;
  font-weight: normal;
}

#login p a {
  text-decoration: underline;
}

#login ul {
  margin: 30px 18px 0 18px;
  list-style-type: none;
}

#login ul li {
  margin: 0 0 20px 0;
}

#login ul li a {
  font-size: 16px;
  padding-right: 20px;
  background: url(/hg/images/login_bullet.gif) right 8px no-repeat;
}

/**/

.searchbox {
  width:522px;
  padding:20px;
  float:left;
}

.searchbox form {
  background:#dfdfdf;
  padding:5px 10px;
  position:relative;
/*  width:500px;*/
}

.searchbox_szakerto_nyito {
  float: left;
  width: 260px;
}

.searchbox_szakerto_nyito_right {
  float: right;
  width: 262px;
}

.searchbox_szakerto_nyito_right .search-submit {
  position: relative;
}

#articles.wide {
  width: 693px !important;
}

#articles.wide h1 {
  width: 693px !important;
}

#articles .searchbox_szakerto_nyito h1 {
  width: 250px;
}

#articles .searchbox_szakerto_nyito_right h1 {
  width: 238px;
  padding-right: 12px;
  text-align: right;
  font-weight: normal;
}

.searchbox_szakerto_nyito_right input {
  float: right;
}

.searchbox_szakerto_nyito_right input.search-submit {
  position: relative;
  right: 0;
  top: 0;
}

.searchbox h2 {
  background:#000;
  color:#fff;
  height:28px;
  line-height:28px;
  padding:0 10px;
  text-transform:uppercase;
}

.searchbox form input#expert-keyword {
  width:160px;
  border-top:1px solid #abadb3;
  border-left:1px solid #e2e3ea;
  border-bottom:1px solid #e3e9ef;
  border-right:1px solid #dbdfe6;
  background:#fff;
  font-size:11px;
  padding:2px;
}


.searchbox form input.search-submit {
  background:#fff;
  border: 1px solid #c0c0c0;
/*  margin-top: 1px;*/
}

.searchbox_szakerto_nyito select {
  height: 20px;
}

.searchbox_szakerto_nyito_right p {
  height: 20px;
}


/**/

#expertlist {
  float:left;
  display:inline;
  border-bottom:1px solid #c0c0c0;
  font-size: 13px; /* uj */
}

#expertlist ul.idTabs {
  border-bottom:1px solid #c0c0c0;
  padding:0 20px;
  width:522px;
}

#expertlist ul.idTabs li {
  display:inline;
}

#expertlist .tab {
  position:relative;
  padding:10px 20px;
  width:522px;
}

#expertlist .expertarticle {
  float:left;
  padding:10px 0;
  display:inline;
  width:522px;
  height:100px;
}

#expertlist .expertarticle img {
  float:left;
  margin:0 10px 0 0;
}

#expertlist .expertarticle h3 {
  color:#464646;
  font-size:12px;
}

#expertlist .expertarticle h2 {
  font-size:20px;
  color:#000;
  border-bottom:1px solid #c0c0c0;
  padding-bottom:5px;
  margin-bottom:5px;
}

#expertlist .expertarticle h2 a, #expertlist .expertarticle h2 a:link, #expertlist .expertarticle h2 a:active, #expertlist .expertarticle h2 a:visited {
  color:#000;
  font-weight:normal;
}

#expertlist .expertarticle h2 a:hover {
  color:#aaa;
}

#expertlist .expertarticle .commentinfo {
  float:left;
  height:28px;
  line-height:26px;
  background:url(/hg/images/comment.gif) no-repeat 2px 4px;
  padding:0 0 0 30px;
}

#expertlist .expertarticle .commentinfo a {
  font-weight:normal;
}

/* column sposor */

.sponsor_narrow {
  position: absolute;
  z-index: 500;
  height: 25px;
/*  width: 550px;/*/
  width: auto;
  top: 144px;
  left: 412px;
}

.sponsor_narrow_new {
  position: absolute;
  z-index: 500;
  height: 25px;
  width: 617px;
  top: 0;
  right: -266px;
}

.sponsor_narrow_new p a img{
  float: right;
}

.blogcontent .sponsor_narrow {
  position: absolute;
  z-index: 200;
  height: 25px;
  width: 550px;
  top: 0;
  left: 410px;
}

.sponsored_column {
  padding-top: 26px;
}

/* expert box */

.facebook-like-box {
    height: 498px;
}

.expert-250, .box-250 {
  float:left;
  display:inline;
  width:250px;
  margin-bottom:14px;
  position:relative;
  background: #ededed;
  color: #515151;
  overflow: hidden;
}

.box-250 img {
  display: block;
}

.expert-250 h2, .box-250 h2 {
  background:#000;
  color:#fff;
  height:28px;
  line-height:28px;
  padding:0 10px;
  text-transform:uppercase;
}

.expert-250 h2 a, .box-250 h2 a {
  color:#fff;
  text-decoration: none;
  font-weight: normal;
}

.expert-250 p, .expert-250 {
  font-size: 13px;
}

.expert-250 div.avatar {
  float: left;
  text-align: center;
  width: 95px;
  margin: 10px;
  _margin-left: 5px;
}

.expert-250 ul {
  margin:13px 0;
  float: right;
  right:0;
  width:130px;
}

.expert-250 ul li {
  display:block;
  margin:5px 0;
}

.expert-250 ul li a, .expert-250 ul li a:hover, .expert-250 ul li a:active, .expert-250 ul li a:visited {
  padding:0 8px;
  border-left:4px solid #757575;
  color: #515151;
  font-weight: normal;
}

.expert-250 .kerdezzen {
  width:232px;
  height:28px;
  position:relative;
  margin:5px 0 10px 10px;
  clear: both;
}

.expert-250 .kerdezzen a span {
  position:absolute;
  width:100%;
  height:100%;
  background:url(/hg/images/kerdezzen_box.gif) no-repeat top left;
}

#question_textarea {
  width: 100%;
  height: 200px;
}

.worst {
  margin-bottom: 10px !important;
}

/* 4SZOBA BOX */

.4szoba_box h2 a img.logo {
  display: block;
  position: relative;
  top: 3px;
  left:0;
}

/* ERROR */

.errorExplanation ul {
  list-style-type: none;
  margin: 0 20px;
}


/* SPONSORED HEADER */

.sponsor_header_h1 {
  margin-bottom: 200px;
}

/*#sponsor_header {
  position: absolute;
  top: 26px;
  left: 135px;
  height: 162px;
  width: 577px;
  background: #000;
  z-index: 1000;
}*/

#sponsor_header {
  position: absolute;
  top: 25px;
  left: 1px;
  height: 161px;
  width: 577px;
  background: #000;
  z-index: 1000;
  _position: relative;
  _margin-bottom: -161px;
  _width: 580px;
}

#sponsor_header img{
  display: block;
  float: left;
  width: 78px;
  height: 70px;
  border: 2px solid #202020;
  margin: 28px 0 0 22px;
}

#sponsor_header a img:hover{
  border: 2px solid #3e3e3e;
}

#sponsor_header ul.article_links {
  display: block;
  float: right;
  width: 450px;
  _width: 430px;
  height: 111px;
  margin: 16px 0 0;
  list-style: none;
}

#sponsor_header ul.article_links li {
  display:block;
  float:left;
  height:18px;
  margin-bottom:8px;
  overflow:hidden;
  width:98%;
}
#sponsor_header ul.article_links li a{
/*  color: #9a9898;*/
  color: #83A600;
  font-size: 14px;
  display: block;
  background: url(/hg/images/sponsored_header_link_arrow.gif) no-repeat right 7px;
  padding-right: 12px;
  font-weight: normal;
  float: left;
}

#sponsor_header ul.article_links li a:hover{
  color: #83a600;
}

#sponsor_header ul.tags {
  display: block;
  height: 111px;
  margin: 16px 20px 0 18px;
  list-style: none;
}

#sponsor_header ul.tags li {
  line-height: 28px;
}

#sponsor_header ul.tags li a{
/*  color: #9a9999;*/
  color: #83A600;
  font-size: 14px;
  font-weight: normal;
}

#sponsor_header ul.tags li a:hover {
  color: #83a600;
}

#sponsor_header ul.menu_links{
  display: block;
  float: right;
  width: 577px;
  height: 39px;
  list-style: none;
  overflow: hidden;
}

#sponsor_header ul.menu_links li{
  display: block;
  float: left;
  height: 39px;
  width: 192px;
  margin-left: 1px;
  overflow: hidden;
}

#sponsor_header ul.menu_links li a{
  color: #7a7a7a;
  height: 38px;
  line-height: 34px;
  width: 192px;
  font-size: 14px;
  display: block;
  float: left;
  background: url(/hg/images/sponsored_header_menu_bg.gif) no-repeat left top;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}

#sponsor_header ul.menu_links li a:hover, #sponsor_header ul.menu_links li a.active{
  color: #d8d8d8;
  background-position: left bottom;
}

#sponsor_header ul.menu_links li.menu_links_third{
  width: 190px;
  _width: 188px;
}

#sponsor_header ul.menu_links li.menu_links_third a{
  width: 190px;
}

#sponsor_header .tab_sp {
  height: 127px;
  overflow: hidden;
}

#sponsor_header .tab_sp img.expert_img {
  margin: 14px 0 0 22px;
}

#sponsor_header .tab_sp a.expert_name {
  display: block;
  float: left;
  font-weight: normal;
  color: #7a7a7a;
  margin-left:22px;
  text-align:center;
  width:80px;
}

#sponsor_header .tab_sp a.expert_name:hover {
  color: #AAAAAA;
}

#sponsor_header ul.article_links li.expert_link_item {
  background: url(/hg/images/sponsored_header_expert_list_item_bg.gif) no-repeat left 5px;
  padding-left: 14px;
}

#sponsor_header .tab_sp a.expert_ask {
  border:1px solid #9a9898;
  font-weight:normal;
  left:375px;
  padding:5px 17px 5px 5px;
  position:absolute;
  top:90px;
  /*color: #9a9898;*/
  color: #83A600;
  font-size: 14px;
  display: block;
  background: url(/hg/images/sponsored_header_link_arrow.gif) no-repeat 180px 12px;
  font-weight: normal;
}
#sponsor_header .tab_sp a.expert_ask:hover {
/*  color:#FFFFFF;*/

}

#sponsor_header .tab_sp .galleries {
  height: 127px;
}

#sponsor_header .tab_sp .galleries .gallery {
  width: 110px;
  height: 122px;
  float: left;
  text-align: center;
  overflow: hidden;
  margin-right: 5px;
}

#sponsor_header .tab_sp .galleries .gallery img {
  margin: 15px 10px 12px 13px;
}

#sponsor_header .tab_sp .galleries .gallery p {
  font-size: 14px;
}

#sponsor_header .tab_sp .galleries .gallery p a {
  font-weight: normal;
/*  color: #7a7a7a;*/
  color: #83A600;
}

#sponsor_header .tab_sp .galleries .gallery p a:hover {
  color: #83a600;
}

#sponsored_column_last {
  position: absolute;
  /*top: 128px;*/
  top: 154px;
  left: 0;
  width: 250px;
  height: 38px;
  z-index: 10;
  _position: relative;
  _top: 152px;
  _height: 41px;
}

#sponsored_column_last a {
  color: #7a7a7a;
  height: 38px;
  line-height: 34px;
  width: 250px;
  font-size: 14px;
  display: block;
  float: left;
  background: url(/hg/images/sponsored_header_menu_bg_transparent.png) no-repeat left top;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hg/images/sponsored_header_menu_bg_transparent.png', sizingMethod='crop');
  _height: 39px;
}

#sponsored_column_last a:hover, #sponsored_column_last a.active{
  color: #d8d8d8;
  background-position: left bottom;
}

/* ETC. */

ul.baumit {
  margin: 10px 17px;
  color: #000;
}

ul.baumit li {
  list-style-type: none;
  background: url(/hg/images/baumit_bullet.gif) 0 3px no-repeat;
  padding-left: 40px;
  margin: 0 0 20px 0;
}

div.baumit_form {
  width: 503px;
  height: 535px;
  background: url(/hg/images/baumit_form.jpg) no-repeat;
  margin: 0 0 0 10px;
}

div.baumit_form label {
  color: #fff;
  padding: 5px;
  margin: 0 0 0 2px;
}

div.baumit_form label.first {
  padding-top: 28px;
}

div.baumit_form input {
  padding: 3px;
  margin: 4px 0 10px 7px;
  width: 228px;
}

div.baumit_form input.baumit_submit {
  padding: 3px;
  margin: 4px 0 10px 7px;
  width: 60px;
  border: 1px solid #868686;
}

h5.baumit {
  margin: 0 10px;
  padding: 5px 8px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
}

.box-162 {
  height: 162px;
  overflow: hidden;
}

/* FACEBOOK */

.fb_login {
  padding: 20px 20px 0 0 !important;
}

.fb_login img {
  margin-top: 5px;
}

#fb_login_image {
  margin-top: 10px;
}

.login_fb_btn {
  position: relative;
  top: 2px;
}

#login input.checkbox {
  border: 0;
  outline-width: 0;
  position: relative;
  top: 3px;
}

#login  p.newsletter_text {
  margin: 30px 5px 20px 20px !important;

}







/*********
CORPORATE OMBRELLO FOOTER
************/
/* body {padding-bottom:35px !important;} */

/*#ombrello_corp_ie7 {position: absolute; z-index: 10000; zoom: 1;}*/

#ombrello_corp {position: fixed; bottom: 0; left: 0; width: 100%; height: 35px; background: #000 url(/hg/images/ombrello_corp/ombrello_corp_bg.gif) repeat-x top left;z-index: 10000;}
#ombrello_corp #ombrello_corp_inner {width: 960px; margin: 0 auto; height: 35px;}
#ombrello_corp #ombrello_corp_inner ul {margin: 0; padding: 0; }
#ombrello_corp #ombrello_corp_inner ul#ombrello_corp_left {float: left;}
#ombrello_corp #ombrello_corp_inner ul#ombrello_corp_right {float: right;}
#ombrello_corp #ombrello_corp_inner li {float: left; display: block; margin: 0; padding: 0; line-height: 1px; list-style: none;}

#ombrello_corp #ombrello_corp_inner a{ display: block; background: no-repeat left top; height: 35px; width: 20px;}
#ombrello_corp #ombrello_corp_inner a:hover{background-position: left bottom;}
#ombrello_corp #ombrello_corp_inner a span{ display: none; visibility: hidden;}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_blog{ width: 42px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_blog a{ width: 28px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_blog.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_epiteszet{ width: 67px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_epiteszet a{ width: 56px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_epiteszet.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_design{ width: 53px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_design a{ width: 40px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_design.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_epitkezes{ width: 71px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_epitkezes a{ width: 56px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_epitkezes.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_lakberendezes{ width: 104px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_lakberendezes a{ width: 87px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_lakberendezes.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_kert{ width: 34px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_kert a{ width: 26px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_kert.gif);}


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_sep{ width: 10px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_sep span#ombrello_corp_sep_span{display: block; height: 35px; width: 1px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_sep.gif);}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_sep span#ombrello_corp_sep_span span{display: none; }


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_dolgoztass{ width: 116px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_dolgoztass a{ width: 101px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_dolgoztass.gif);}


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_vasarolj{ width: 101px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_vasarolj a{ width: 86px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_vasarolj.gif);}


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_oszd{ width: 75px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_oszd a{ width: 58px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_oszd.gif);}


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_kerdezz{ width: 50px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_kerdezz a{ width: 50px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_kerdezz.gif);}

#ombrello_corp #ombrello_corp_inner li#ombrello_corp_rss{ width: 24px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_rss a{ width: 12px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_rss.gif);}


#ombrello_corp #ombrello_corp_inner li#ombrello_corp_ombrello{ width: 133px;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_ombrello a{ width: 133px; background-image: url(/hg/images/ombrello_corp/ombrello_corp_ombrello.gif);}


/*#ombrello_corp #ombrello_corp_inner li#ombrello_corp_{ width: ;}
#ombrello_corp #ombrello_corp_inner li#ombrello_corp_ a{ width: ; background-image: url(/hg/images/ombrello_corp/ombrello_corp_.gif);}
*/
.appendix_bordered {border: 1px solid #6c6c6c; background: #d6d6d6; padding: 0 12px;}


.banner_manna_bileta_cont {
  position: absolute;
  top: 180px;
  right: -58px;
  width: 180px;
  height: 340px;
  z-index: 500;
}
.mapei_jatek
{

	background-color:white;
}

.mapei_jatek_form {
/*  padding: 0 0 0 20px;*/
}
.mapei_jatek_form p {
  font-family: arial,sans-serif;
  font-size: 14px;
  color: #616161;
  padding-right: 20px !important;
  padding-left: 20px !important;
  line-height: 18px;
}




.mapei_jatek_form p { padding-top: 40px; }

.mapei_jatek_form {
/*  padding: 0 0 20px 20px;*/
}

.mapei_jatek_form input.text {
  border: 1px solid #888989;
  font-size: 14px;
  padding: 2px;
        margin: 3px 0 10px 0;
        width: 275px;
}

.mapei_jatek_form textarea.text {
  border: 1px solid #888989;
  font-size: 14px;
  padding: 2px;
        width: 275px;
        margin: 3px 0 10px 0;

}
.mapei_jatek_form input.rehau_submit {
    display: block;
    background: white;
    color: black;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    margin-top: 25px;
    cursor: pointer;
    width: 75px;
    height: 25px;
 border: 1px solid #888989;
}

.mapei_jatek_form label {
    font-size: 13px;
    margin: 3px 0 3px 0;
}

.mapei_jatek_form div.form_spacer {
    width: 282px;
    height: 1px;
    border-bottom: solid #d4d4d4 1px;
    margin: 15px 0 15px 0;
}

.quiz_literes p {
  font-family: arial,sans-serif;
  font-size: 14px;
  color: #616161;
  padding-right: 20px !important;
  padding-left: 20px !important;
  line-height: 18px;
}

.quiz_literes_text1 {
  width: 238px;
  padding-top: 160px !important;
}

.quiz_literes {
  width: 502px;
  margin: 0 0 0 31px;
  background: #fff url(/hg/images/quiz_literes_bg.jpg) -31px 0 no-repeat;
}

.quiz_literes .megeri {
  margin: 20px 0 0 20px;
}

.quiz_literes_foot {
  background: url(/hg/images/quiz_literes_foot.jpg) no-repeat;
  height: 248px;
}

.quiz_literes_foot p { color: #d23f76; padding-top: 40px; }

.quiz_literes_form {
  padding: 0 0 0 20px;
  background: url(/hg/images/quiz_literes_form_bg.jpg) left bottom no-repeat;
}

.quiz_literes_form input.text {
  border: 1px solid #888989;
  font-size: 14px;
  padding: 2px;
        margin: 3px 0 10px 0;
        width: 275px;
}

.quiz_literes_form textarea.text {
  border: 1px solid #888989;
  font-size: 14px;
  padding: 2px;
        width: 275px;
        margin: 3px 0 10px 0;

}

.quiz_literes_form input.rehau_submit {
    display: block;
    background: #d23f76;
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    margin-top: 25px;
    cursor: pointer;
    width: 75px;
    height: 25px;
}

.quiz_literes_form label {
    font-size: 13px;
    margin: 3px 0 3px 0;
}

.quiz_literes_form div.form_spacer {
    width: 282px;
    height: 1px;
    border-bottom: solid #d4d4d4 1px;
    margin: 15px 0 15px 0;
}

.privacy ul {
  padding: 0 20px;
}

.varosfigyelo_content img {
  display: block;
  margin: 0 auto;
}

.varosfigyelo_content .gallery p.info {
  left: 122px;
}

/* SUBSCRIBE TAB */

.stickyfloat {
  position: absolute;
  top: 0;
  left: 0;
}

#subscribe_tab {
  width: 21px;
  height: 213px;
  position: absolute;
  top: 250px;
  left: 0;
  background: url(/hg/images/subscribe_tab.png) no-repeat;
  padding: 4px 6px 0 8px;
  z-index: 999;
}

#subscribe_tab a {
  width: 18px;
  height: 18px;
  display: block;
  margin: 7px 0;
}

#subscribe_tab a.facebook { background: url(/hg/images/subscribe_facebook_icon.png) no-repeat; }
#subscribe_tab a.rss { background: url(/hg/images/subscribe_rss_icon.png) no-repeat; }
#subscribe_tab a.newsletter { background: url(/hg/images/subscribe_subscribe_icon.png) no-repeat; }
#subscribe_tab a.contact { background: url(/hg/images/subscribe_contact_icon.png) no-repeat; }

#subscribe_tab a:hover {
  background-position: bottom;
}

.subscribe_tab_content {
  height: 210px;
  background: #8e8e8e;
  position: absolute;
  top: 250px;
  left: -800px;
  z-index: 998;
  width: 614px;
  border: 1px solid #c0c0c0;
}

#newsletter_tab {
  width: 336px;
}

.subscribe_tab_content .sbox {
  margin: 9px 19px 9px 47px;
  background: #8e8e8e;
  height: 196px;
  overflow: hidden;
}

.subscribe_tab_content .sbox h2 {
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  text-shadow: 1px 1px 0 #000;
}

.subscribe_tab_content .sbox p.lead {
  padding: 12px 0 20px;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
}

.subscribe_tab_content .right_fields {
  float: right;
  padding: 0 0 0 10px;
  width: 267px;
}

.subscribe_tab_content .field.left {
  float: left;
  width: 271px !important;
  width: 240px;
  overflow: hidden;
}

.subscribe_tab_content .sbox label {
  float: none;
  display: block;
  text-align: left;
  font-size: 11px;
  color: #fff;
}

.subscribe_tab_content .sbox input.submit.subscribe {
  margin: 0 2px 0 0;
}

.subscribe_tab_content .sbox input.submit.send {
  margin: 0 2px 0 0;
  float: right;
}

.subscribe_tab_content .sbox .subscribe_error {
  height: 18px;
  padding: 8px 0 0 0;
  color: #e11;
}

.subscribe_tab_content_right {
  position: absolute;
  width: 6px;
  height: 214px;
  right: -6px;
  top: 0;
/*  background: url(/hg/images/subscribe_tab_content_bg.png) no-repeat 100% 0;*/
}

#subscribe_contact_inner .field {
  margin: 10px 0 0;
}

input.submit.subscribe {
  border: none;
  width: 124px;
  height: 35px;
  background: url(/hg/images/subscribe_button.png) no-repeat;
  margin: 14px 167px 0 0;
  float: right;
  cursor: pointer;
}

input.submit.send {
  border: none;
  width: 107px;
  height: 35px;
  background: url(/hg/images/send_button.png) no-repeat;
  margin: 14px 167px 0 0;
  float: right;
  cursor: pointer;
}

input.submit:hover {
  background-position: bottom;
}

#contact_tab input.text, #newsletter_tab input.text {
  background-color: #fff;
  border: 1px solid #484848;
  height: 28px;
  line-height: 28px;
  width: 257px;
  color: #5a5a5a;
  padding: 0 4px;
}

#contact_tab textarea {
  background-color: #fff;
  border: 1px solid #484848;
  height: 134px;
  line-height: 30px;
  width: 261px;
  color: #5a5a5a;
  padding: 4px;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  line-height: normal;
}

.praktiker_contest {
  background: url(/hg/images/PRAKTIKER_HG_palyazat.jpg) no-repeat;
  padding-top: 1130px;
}

.praktiker_contest .field {
  margin: 0 50px;
}

.praktiker_contest .field label {
  margin: 8px 0 2px;
  padding: 0 4px;
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
}

.praktiker_contest .field input.text {
  width: 360px;
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 6px;
  -moz-box-shadow: inset 2px 2px 2px 0 #888;
  -webkit-box-shadow: inset 2px 2px 2px 0 #888;
  box-shadow: inset 2px 2px 2px 0 #888;
}

.praktiker_contest .city {
  width: 250px;
  float: left;
  margin-right: 0;
}

.praktiker_contest .city input.text {
  width: 230px;
}

.praktiker_contest .zip {
  width: 120px;
  float: left;
  margin: 0;
}

.praktiker_contest .zip input.text {
  width: 108px;
}

.praktiker_contest .file {
  margin: 10px 50px;
  position: relative;
}

.praktiker_contest .file .attachment {
  opacity: 0;
  height: 35px;
  width: 372px;
  position: relative;
  z-index: 1;
}

.praktiker_contest .fake_attachment {
  width: 238px;
  height: 35px;
  padding: 0 6px 0 126px;
  line-height: 35px;
  background: url('/hg/images/praktiker_fake_attachment.png') no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.praktiker_contest .rules {
  width: 169px;
  height: 33px;
  display: block;
  background: url(/hg/images/praktiker_rules.jpg) no-repeat;
  float: left;
}

.praktiker_contest .rules span {
  display: none;
}

.rules_field {
  line-height: 33px;
  color: #fff;
}

.praktiker_contest .checkbox {
  float: left;
  margin: 10px;
}

.praktiker_contest .formError {
  color: #8c0101;
  padding: 4px;
}

.praktiker_contest .submit {
  width: 145px;
  height: 38px;
  text-indent: -10000em;
  background: url(/hg/images/praktiker_submit.jpg) no-repeat;
  float: right;
  margin: 18px 105px 50px;
}

.praktiker_contest .add_attachment {
  color: #fff;
  margin: 10px 55px;
  background: url(/hg/images/praktiker_add_attachment.png) no-repeat;
  height: 25px;
  line-height: 25px;
  padding-left: 30px;
  font-weight: normal;
  display: block;
  font-size: 14px;
}

.praktiker_completed {
  background: url(/hg/images/PRAKTIKER_HG_palyazat.jpg) no-repeat;
  padding-left: 200px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
}

#alert .red {
  background: #8C0101;
  color: #fff;
  padding: 6px 10px;
  margin-right: 20px;
}
