* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  font-family: tahoma, sans-serif;
}

.clr:after {
  content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.clear {
  clear: both;
} 

.sep10px {
  clear: both;
  width: 100%;
  height: 10px;
  line-height: 0;
  font-size: 0;
}

.sep20px {
  clear: both;
  width: 100%;
  height: 20px;
  line-height: 0;
  font-size: 0;
}

.sep30px {
  clear: both;
  width: 100%;
  height: 30px;
  line-height: 0;
  font-size: 0;
}

ul {
  list-style: none;
}

body {
  background: url('../../img/blikk/bg-body.jpg') repeat;
}

#layout {
  position: relative;
  width: 1002px;
  margin: 13px auto 0 auto;  
}

#header {
  position: relative;
  width: 1002px;
  height: 114px;
  background: url('../../img/blikk/bg-header.jpg') no-repeat left top;
}

#header h1 {
  display: block;
  width: 206px;
  height: 81px;
  margin: 1px 0 0 1px;
}

#header h1 a {
  display: block;
  width: 206px;
  height: 81px;
  text-indent: -999em;
}

#header #subMenu {
  position: absolute;
  top: 37px;
  left: 262px;
  font-size: 12px;
  color: #fff;
}

#header ul {
  margin: 2px 15px 0 5px;
  padding: 0 5px 0 0;
  display: inline;
}

#header #subMenu ul.first {
  border-right: 1px dotted #fff;
}

#header #subMenu ul li {
  display: inline;
  padding: 0 4px 0 7px;  
  background: url('../../img/blikk/s-white-double.gif') no-repeat 0 5px;
}

#header #subMenu ul li.last {
  border: none;
}

#header #subMenu ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

#header #searchBox {
  position: absolute;
  top: 33px;
  left: 739px;
}

#header #searchBox input {
  display: inline;
  width: 199px;
  height: 19px;
  padding: 2px 5px 0 5px;
  color: #ba0018;
  font-size: 10px;
  background: transparent;
}

#header #searchBox input.butt {
  display: inline;
  width: 29px;
  height: 22px;
  margin: 0 0 0 5px;
  padding: 0 0 4px 0;
  font-size: 10px;
  background: transparent;
  cursor: pointer;
}

#header #mainMenu {
  position: absolute;
  top: 88px;
  left: 25px;
}

#header #mainMenu ul li {
  display: block;
  float: left;  
  height: 31px;
}

#header #mainMenu ul li a {
  font-size: 15px;
  padding: 0 10px 0 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

#header #mainMenu ul li a:hover, #header #mainMenu ul li.act a {
  color: #000;
}

/*
#header #mainMenu {
  position: absolute;
  top: 83px;
  left: 1px;
}

#header #mainMenu ul li {
  display: block;
  float: left;  
  height: 31px;
}

#header #mainMenu ul li a {
  display: block;
  height: 31px;
  text-indent: -999em;
}

#header #mainMenu ul li#kozelet a {
  width: 94px;
  background: url('../../img/blikk/m-kozelet.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#kozelet a:hover, #header #mainMenu ul li#kozelet.act a {
  background: url('../../img/blikk/m-kozelet.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#filmek a {
  width: 78px;
  background: url('../../img/blikk/m-filmek.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#filmek a:hover, #header #mainMenu ul li#filmek.act a {
  background: url('../../img/blikk/m-filmek.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#sztarok a {
  width: 94px;
  background: url('../../img/blikk/m-sztarok.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#sztarok a:hover, #header #mainMenu ul li#sztarok.act a {
  background: url('../../img/blikk/m-sztarok.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#sport a {
  width: 75px;
  background: url('../../img/blikk/m-sport.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#sport a:hover, #header #mainMenu ul li#sport.act a {
  background: url('../../img/blikk/m-sport.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#gasztro a {
  width: 94px;
  background: url('../../img/blikk/m-gasztro.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#gasztro a:hover, #header #mainMenu ul li#gasztro.act a {
  background: url('../../img/blikk/m-gasztro.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#kult a {
  width: 63px;
  background: url('../../img/blikk/m-kult.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#kult a:hover, #header #mainMenu ul li#kult.act a {
  background: url('../../img/blikk/m-kult.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#szex a {
  width: 64px;
  background: url('../../img/blikk/m-szex.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#szex a:hover, #header #mainMenu ul li#szex.act a {
  background: url('../../img/blikk/m-szex.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#humor a {
  width: 80px;
  background: url('../../img/blikk/m-humor.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#humor a:hover, #header #mainMenu ul li#humor.act a {
  background: url('../../img/blikk/m-humor.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#net a {
  width: 57px;
  background: url('../../img/blikk/m-net.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#net a:hover, #header #mainMenu ul li#net.act a {
  background: url('../../img/blikk/m-net.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#fotoVideo a {
  width: 113px;
  background: url('../../img/blikk/m-foto-video.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#fotoVideo a:hover, #header #mainMenu ul li#fotoVideo.act a {
  background: url('../../img/blikk/m-foto-video.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#szemelyes a {
  width: 109px;
  background: url('../../img/blikk/m-szemelyes.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#szemelyes a:hover, #header #mainMenu ul li#szemelyes.act a {
  background: url('../../img/blikk/m-szemelyes.jpg') no-repeat 0 -31px;
}

#header #mainMenu ul li#egyeb a {
  width: 79px;
  background: url('../../img/blikk/m-egyeb.jpg') no-repeat 0 0;
}

#header #mainMenu ul li#egyeb a:hover, #header #mainMenu ul li#egyeb.act a {
  background: url('../../img/blikk/m-egyeb.jpg') no-repeat 0 -31px;
}
*/
#mainContent {
  position: relative;
  width: 994px;
  margin: 0 auto;
  padding: 9px 0 20px 8px;
  background: #fff;
}

#leftContent {
  position: relative;
  float: left;
  width: 514px;
  margin: 0 10px 0 0;
}

#mainNews {
  position: relative;
  float: left;
  width: 306px;
  margin: 0 10px 0 0;
}

#mainNews img {
  position: relative;
  padding: 1px;
  border: 1px solid #d2d3ce;
  background: #fff;
}

#mainNews h2 {  
  margin: 4px 0 0 0;
  color: #505050;
  font-size: 20px;
  font-weight: normal;
}

#mainNews h2 a {  
  color: #505050;
}

#mainNews p {
  position: relative;
  margin: 6px 0 0 0;
  line-height: 16px;
  font-size: 12px;
  color: #505050;
}

/*#mainNews p a {
  padding: 0 8px 0 0;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  color: #911cff;
  background: url('../../img/blikk/s-more.gif') no-repeat right 6px;
}*/

#subNews {
  width: 197px;
  margin: 3px 0 0 0;
  float: left;
  font-size: 0;
  line-height: 10px;
}

#subNews h3 {
  font-weight: bold;
  font-size: 14px;
  color: #505050;  
  line-height: 14px;
}

#subNews h3 a {
  color: #505050;  
}

#subNews span {
  line-height: 15px;
  font-size: 12px;
  color: #a50020;
}

#subNews p {
  margin: 3px 0 7px 0;
  padding: 0 0 32px 0;
  font-size: 11px;
  color: #505050;
  line-height: 14px;
  background: url('../../img/blikk/s-news.jpg') no-repeat left bottom;
}

#subNews p.last {
  background: none;
  margin: 0;
  padding: 0;
}

/*#subNews p a {
  font-family: arial;
  font-weight: bold;
  font-size: 13px;
  color: #8e20f3;
  text-decoration: underline;
}*/

#rightContent {
  position: relative;
  float: left;
  width: 468px;
}

#moreNews {
  float: left;
  width: 312px;
  margin: 6px 10px 0 0;
}

#moreNews .close ul {
  display: none;
}

#moreNews strong {
  display: block;
  height: 18px;
  margin: 0 0 1px 0;
  padding: 5px 0 0 27px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;  
  text-transform: uppercase;
}

#moreNews strong {
  background: url('../../img/blikk/bg-comment-opco.jpg') no-repeat 0 -23px;
}

#moreNews .close strong {
  background: url('../../img/blikk/bg-comment-opco.jpg') no-repeat 0 0;
  cursor: pointer;
}

#moreNews ul li {
  position: relative;
}

#moreNews ul li {
  position: relative;
  padding: 0 3px 4px 3px;
  line-height: 11px;
}

#moreNews ul li.sec {
  background: #ececec;
}

#moreNews ul li a {
  display: block;
  line-height: 15px;
  font-size: 13px;
  color: #434343;
  letter-spacing: 1px;
}

#moreNews ul li a:hover {
  color: #ab0020;
  text-decoration: underline;
}

#moreNews ul li a.user {
  display: inline;
  font-size: 10px;
  color: #434343;
}

#moreNews ul li span {
  font-size: 10px;
  color: #434343;
}

#moreNews ul li em {
  position: absolute;
  top: 21px;
  right: 3px;
  font-size: 10px;
  font-style: normal;
  color: #434343;
}

#userLoginNews {
  float: left;
  width: 146px;
  margin: 5px 0 0 0;
  line-height: 10px;
}

#userLoginNews #userLogin strong {
  display: block;
  height: 17px;
  padding: 6px 0 0 8px;
  line-height: 12px;
  background: url('../../img/blikk/bg-login.jpg') no-repeat left top;
  font-size: 11px;
  font-weight: bold;
  color: #dd2726;
}

#userLogin .content {
  width: 137px;
  height: 78px;
  margin: 0 0 15px 0;
  padding: 147px 0 0 0;
  background: #fff url('../../img/blikk/bg-login-in.jpg') no-repeat left top;
}

#userLogin .content a {
  font-size: 12px;
  font-weight: bold;
  color: #ba0018;
  display: block;
  line-height: 12px;
  margin: 6px 0 0 30px;
}

#userLogin ul {
  height: 80px;
  margin: 0 0 10px 0;
  padding: 3px 0 20px 0;
  background: #fff url('../../img/blikk/bg-login-settings.jpg') no-repeat left top;
}

#userLogin ul li {
  padding: 0 0 0 10px;
  line-height: 16px;
  background: url('../../img/blikk/s-orange-left.gif') no-repeat 10px 7px;
}

@media all and (min-width: 0px){ /* Opera hack */
  #userLogin ul li {
    padding: 0 0 0 10px;
    line-height: 18px;
    background: url('../../img/blikk/s-orange-left.gif') no-repeat 10px 5px;
  }
}

#userLogin ul li a {
  padding: 0 0 0 11px;
  font-size: 11px;
  color: #767676;
}

#userLogin ul li a:hover {
  text-decoration: underline;
}

#userLoginNews h4 {
  margin: 0 8px 8px 0;
  font-size: 14px;
  font-weight: bold;
  color: #505050;
  line-height: 14px;
}

#userLoginNews h4 a {
  color: #505050;
}

#userLoginNews p {
  margin: 0 0 10px 0;
  padding: 0 8px 10px 0;
  font-size: 11px;
  color: #505050;
  line-height: 13px;
}

#userLoginNews p.last {
  margin: 0;
}

/*#userLoginNews p a {
  font-family: arial;
  font-weight: bold;
  font-size: 13px;
  color: #8e20f3;
  text-decoration: underline;
}*/

#blogs {
  width: 513px;
  height: 230px;
  background: url('../../img/blikk/bg-blogs.jpg') no-repeat left top;
}

#blogs ul.tabs {
  height: 20px;
  margin: 0 0 5px 0;
}

#blogs ul.tabs li {
  display: inline;
}

#blogs ul.tabs li a {
  display: block;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 19px;
  margin: 3px 0 0 0;
  padding: 0 0 0 12px;
  color: #fff;
  text-transform: uppercase;   
}

#blogs ul.tabs li.last a {
  background: none;
}

#blogs ul.tabs li a:hover, #blogs ul.tabs li a.act {
  color: #ab0020;  
  background: url('../../img/blikk/bg-tabs-act-left.jpg') no-repeat left top;
}

#blogs ul.tabs li a span {
  display: block;
  height: 20px;
  padding: 0 12px 0 0;
  float: left;
  cursor: pointer;
}

#blogs ul.tabs li a:hover span, #blogs ul.tabs li a.act span {
  background: url('../../img/blikk/bg-tabs-act-right.jpg') no-repeat right top;
}

#blogs div ul {
  display: none;
  margin: 10px 0 0 0;
}

#blogs div.open ul {
  display: block;
}

#blogs div ul li {
  clear: both;
  height: 31px;
  padding: 2px 0 0 0;
}

#blogs div ul li.color {
  background: #f2f2f2;
}

#blogs div ul li div {
  display: inline;
  width: 240px;
  margin: 0 10px 0 3px;
  float: left;
  line-height: 11px;
}

#blogs div ul li div a {
  display: block;
  line-height: 13px;
  font-size: 12px;
  color: #505050;
  letter-spacing: 1px;
}

#blogs div ul li div a.user {
  display: inline;
  font-size: 10px;
  color: #505050;
}

#blogs div ul li div a:hover {
  color: #ab0020;
  text-decoration: underline;
}

#blogs div ul li div span {
  font-size: 10px;
  color: #505050;
}

#moreBlogs {
  margin: 20px 0 0 0;
  width: 513px;
  background: #fff url('../../img/blikk/bg-moreblogs.jpg') no-repeat 0 17px;
}

#moreBlogs h5 {
  padding: 0 0 11px 8px;
  font-size: 22px;
  font-weight: normal;
  color: #ba0018;
}

#moreBlogs div.left {
  float: left;
  width: 242px;
  margin: 0 30px 0 6px;
}

#moreBlogs div.right {
  float: left;
  width: 225px;
}

#moreBlogs div.blog {
  margin: 5px 0 0 0;
}

#moreBlogs div img {
  float: left;  
  border: 1px solid #cacaca;
  padding: 1px;
  margin: 0 10px 2px 0;
}

#moreBlogs div h4 {
  margin: 0 0 7px 0;
  font-size: 12px;
  font-weight: bold;
  color: #505050;
}

#moreBlogs div h4 a {
  color: #505050;
}

#moreBlogs div p {
  padding: 0 0 30px 0;
  margin: 0 0 10px 0;
  font-size: 11px;
  color: #505050;
  line-height: 14px;
  background: #fff url('../../img/blikk/s-blogs.jpg') no-repeat left bottom;
}

#moreBlogs div.last p {
  padding: 0;
  margin: 0;
  background: none;
}

/*#moreBlogs div p a {
  color: #ca4fce;
  text-decoration: underline;
}*/

#tagCloud {
  margin: 0 0 20px 0;
  width: 460px;
  background: #fff url('../../img/blikk/bg-tagcloud.jpg') no-repeat 0 10px;
}

#leftContent #tagCloud {
  margin: 0;
  width: 514px;
  background: #fff url('../../img/blikk/bg-moreblogs.jpg') no-repeat 0 13px;
}

#tagCloud h5 {
  padding: 0 0 12px 8px;
  font-size: 22px;
  line-height: 20px;
  font-weight: normal;
  color: #ba0018;
}

#tagCloud p {
  padding: 0 8px;
  text-align: center;
}

#leftContent #tagCloud p {
  padding: 0 8px;
  text-align: left;
}

#tagCloud a {
  color: #505050;
}

#actBloggers {
  width: 201px;
  float: left;
  margin: 0 10px 0 0;
}

#actBloggers h5 {
  display: block;
  width: 195px;
  height: 18px;
  padding: 5px 0 0 8px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background: #fff url('../../img/blikk/bg-bloggers.jpg') no-repeat 0 0;
}

#actBloggers div {
  padding: 10px 0 0 0;
  font-family: arial;
  font-size: 11px;
  color: #505050;
}

#actBloggers div img {
  float: left;  
  border: 1px solid #cacaca;
  padding: 1px;
  margin: 0 8px 0 0;
}

#actBloggers div a {
  display: block;
  font-weight: bold;
  font-size: 11px;
  color: #505050;
}

#actBloggers div span {
  display: block;
  margin: 0 0 6px 0;
  font-size: 10px;
  color: #505050;
}

#actBloggers div em {
  display: block;
  font-weight: normal;
  font-size: 11px;
  color: #505050;
  font-style: normal;
}

#adWords {
  display: inline;
  float: right;
  width: 250px;
  height: 250px;
  font-size: 0;
  margin: 0 7px 0 0;
}

#reference {
  width: 459px;
  padding: 10px 0 0 0;
}

#reference img {
  float: left;  
  border: 1px solid #cacaca;
  padding: 1px;
  margin: 1px 16px 0 0;
}

#reference h5 {
  font-weight: normal;
  font-size: 24px;
  color: #505050;
}

#reference span {
  font-weight: bold;
  font-size: 12px;
  color: #505050;
}

#reference p {
  margin: 10px 0 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #505050;
}

#footer {
  position: relative;
  width: 986px;
  margin: 0 auto;
  padding: 30px 8px 20px 8px;
  background: #fff;
  text-align: center;
  background: #fff url('../../img/blikk/bg-footer.jpg') no-repeat center 22px;
}

@media all and (min-width: 0px){ /* Opera hack */
  #footer {
    position: relative;
    width: 986px;
    margin: 0 auto;
    padding: 30px 8px 20px 8px;
    background: #fff;
    text-align: center;
    background: #fff url('../../img/blikk/bg-footer.jpg') no-repeat center 18px;
  }
}

#footer ul li {
  display: inline;
  font-size: 10px;
  font-weight: bold;
  color: #8d8d8d;
  padding: 0 5px 0 1px;
  border-right: 2px solid #8d8d8d;
}

#footer ul li.nobord {
  border: none;
}

#footer ul li a {
  color: #8d8d8d;
}

#footer ul li a:hover {
  color: #ff0202;
  text-decoration: underline;
}


#newsList {
  width: 514px;
  float: left;
  background: #fff url('../../img/blikk/bg-moreblogs.jpg') no-repeat 0 17px;
}

#newsList h2 {
  margin: 0 0 18px 8px;
  font-weight: normal;
  font-size: 22px;
  color: #ba0018;
}

#newsList .news {
  margin: 0 0 28px 0;
}

#newsList img {
  float: left;
  padding: 1px;
  border: 1px solid #cacaca;
  margin: 0 10px 0 0;
}

#newsList h3 {
  margin: 2px 0 6px 0;
  font-weight: bold;
  font-size: 12px;
  color: #505050;
}

#newsList h3 a {
  color: #505050;  
}

#newsList p {
  font-size: 11px;
  color: #505050;
}

#newsList p.last {
  margin: 0;
}

#newsList p a.more {
  padding: 0 0 0 5px;
  background: url('../../img/blikk/s-red-double-left.gif') no-repeat right 6px;
}

#newsList .navi {
  margin: 10px 0 0 0;
  text-align: center;
}

#newsList .navi ul li {
  display: inline;
  padding: 0 5px 0 1px;
  font-size: 11px;
  color: #505050;
  border-right: 1px solid #c2c2c2;
}

#newsList .navi ul li.nobord {
  border: none;
}

#newsList .navi ul li span {
  font-size: 11px;
  font-weight: bold;
  color: #d5001c;
}

#newsList .navi ul li a {
  color: #505050;
}

#newsList .navi ul li a.act {
  font-weight: bold;
  color: #d5001c;
}

a.morearrow {
  padding: 0 0 0 5px;
  background: url('../../img/blikk/s-red-double-left.gif') no-repeat right 6px;
}