body {
  border: 0;
  margin: 0;
  padding: 0;
  font: 10px normal Tahoma, Verdana, Arial;
  background-color: #222;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

p {
  margin: 0 0 12px 0;
  padding: 0;
  border: 0;
}

span.colored,
p span.colored {

}

p.outline {
  font-weight: bold;
}

div#contentmain div.content p.outline a:link,
div#contentmain div.content p.outline a:visited,
div#contentmain div.content p.outline a:hover {
  font-size: 13px;
  font-weight: bold;
}

div#contentmain div.content p.outline a:hover {
  text-decoration: underline;
}

th {
  text-align: left;
  font-weight: bold;
}

div#page {

}

div#header {
  background: url(kepek/fejlec_hatter.jpg) 0 0 repeat-x;
  height: 176px;
  text-align: center;
}

div#headercontent {
  background: url(kepek/fejlec_logohatter.jpg) no-repeat;
  height: 176px;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}

h1 {
  margin: 0;
  padding: 0;
  border: 0;
}

h1 a:link, h1 a:visited, h1 a:hover {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 100px;
  padding-right: 170px;
  text-decoration: none;
}

h1 span {
  display: none;
}

h2, h3, h4, h5, form#uploadform div.uploadslot span {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  color: #fff;
}

h2 {
/*  font: 10pt bold Arial, Verdana, sans-serif;
  font-weight: bold;
  padding-top: 15px;*/
/*  font: 18px normal Verdana, Arial;
  padding-top: 10px;
  padding-left: 20px;
 */
/*  font: 16px normal Arial, Verdana, sans-serif;*/
/*  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2em;
  padding-top: 13px;
  padding-left: 20px;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-top: 15px;
  padding-left: 20px;

  line-height: 1.2em;
}

h3 {
/*  font: 7pt bold Arial, Verdana, sans-serif;*/
/*  font: 12px normal Verdana, Arial;*/
/*  font: 12px normal Arial, Verdana, sans-serif; */
/*  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  padding-left: 20px;*/
  font-family: Verdana, Arial, sans-serif;;
  font-size: 10px;
  font-weight: bold;

  line-height: 1.2em;
  padding-left: 20px;
}

h4 {
  color: #000;
/*  padding-bottom: 10px;
  font: 16px normal Verdana, Arial;*/
/*  font: 10pt bold Arial, Verdana, sans-serif;*/
/*  font-weight: bold; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 10px;

  line-height: 1.2em;
}

h4 span {
  display: block;
/*  font: 11px normal Verdana, Arial;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
/*  font: 7pt bold Arial, Verdana, sans-serif;
  font-weight: bold;
  padding-left: 1px;*/
}

h5 {
  color: #000;
  margin: 30px 0 10px 0;
  padding: 0;
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
}

div.infopage h5.first {
  margin-top: 0;
}

div.infopage p.image {
  margin: 30px 0;
  text-align: center;
}

div.infopage p.sectiontitle {
  font-size: 11px;
  font-weight: bold;
}

div.infopage dt {
  display: block;
  margin: 12px 0 0 0;
  padding: 0;
  border: 0;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
}

div.infopage dd {
  display: block;
  margin: 7px 0 0 0;
  padding: 0;
  border: 0;
  font-size: 10px;
  font-weight: normal;
}

div#mainheader h2 {
  padding-left: 30px;
}

div#mainheader h3 {
  padding-left: 31px;
}

/*
 * Colorset definitions
 */

div#colorsetselect {
	margin: 0;
	padding: 0;
  border: 0;
  float: right;
  width: 130px;
	height: 15px;
}

div#colorsetselect ul {
	margin: 0;
  padding: 0;
  border: 0;
}

div#colorsetselect ul li {
  display: block;
  float: left;
  list-style: none;
  height: 10px;
  margin: 0 3px 0 0;
}

div#colorsetselect ul li a:link, div#colorsetselect ul li a:visited {
  display: block;
  width: 18px;
  height: 5px;
}

div#colorsetselect ul li a:hover {
  display: block;
  width: 18px;
  height: 15px;
}

div#colorsetselect ul li.purple a {
  background-color: #cc2e80;
}

div#colorsetselect ul li.orange a {
  background-color: #eaa500;
}

div#colorsetselect ul li.red a {
  background-color: #ff5a00;
}

div#colorsetselect ul li.green a {
  background-color: #aac901;
}

div#colorsetselect ul li.blue a {
  background-color: #49accb;
}

div#colorsetselect ul li.filler {
  margin: 0;
  width: 22px;
}

div#colorsetselect ul li a span {
  display: none;
}

/*
 * Top menu definitions
 */

div#topmenu {
	margin: 0;
	padding: 0;
  border: 0;
  float: right;
  clear: right;
  margin-top: 70px;
/*  width: 535px; */
/*  width: 520px; */
  width: 562px;
}

div#topmenu ul {
	margin: 0;
  padding: 0;
  border: 0;
}

div#topmenu ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 0 22px 0 0;
}

div#topmenu ul li a:link, div#topmenu ul li a:visited {
  text-decoration: none;
  font: 10px normal Tahoma, Verdana, Arial;
  font-weight: bold;
  color: #fff;
}

div#topmenu ul li a:hover {
  text-decoration: none;
  color: #fff;
}

div#topmenu ul li.filler {
  margin: 0;
  width: 10px;
}

/*
 * Main content
 */

div#content {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  background-color: #222;
  color: #000;
}

/*
 * Footer
 */

div#footer {
  background: url(kepek/lablec_hatter.jpg) 0 0 repeat-x;
  height: 222px;
  text-align: center;
}

div#footercontent {
  background: url(kepek/lablec_logohatter.jpg) no-repeat;
  height: 222px;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-left: 60px;
}

/*
 * Footer menu
 */

div#footermenu {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  padding-top: 80px;
  margin-bottom: 10px;
  font: 10px normal Tahoma, Verdana, Arial;
  color: #fff;
}

div#footermenu a:link, div#footermenu a:visited {
  text-decoration: none;
  color: #fff;
}

div#footermenu a:hover {
  text-decoration: none;
  color: #fff;
}

/*
 * Copyright
 */

div#copyright {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  font: 10px normal Tahoma, Verdana, Arial;
  color: #7a7a7a;
}

div#copyright a:link, div#copyright a:visited {
  text-decoration: none;
  color: #7a7a7a;
}

div#copyright a:hover {
  text-decoration: none;
  color: #fff;
}

/*
 * Separators
 */

div.separator {
  display: block;
  margin: 0;
  padding: 20px 0 20px 0;
  border: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.separator span {
  font: 10px normal Tahoma, Verdana, Arial;
  font-weight: bold;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}


div.shortest {
  background: url(kepek/elvalaszto_j_old.jpg) no-repeat center center;
  width: 169px;
}

div.short {
  background: url(kepek/elvalaszto_b_old.jpg) no-repeat center center;
  width: 178px;
}

div.middle {
  background: url(kepek/elvalaszto_kozep.jpg) no-repeat center center;
  width: 439px;
}

div.long {
  background: url(kepek/elvalaszto_nagy.jpg) no-repeat 4px 20px;
  width: 640px;
  padding: 25px 0 20px 0;
}

div.banner140_600 {
  margin: 0;
  padding: 18px 0 0 0;
  border: 0;
/*  background: url(kepek/bannerhatter_140x600.jpg) no-repeat top center; */
  width: 170px;
  height: 637px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.banner140_600 a img {
  border: 1px solid #333;
}

div.fmbox {
  margin: 50px 0 0 0;
  padding: 18px 0 0 0;
/*  padding: 35px 0 0 0; */
  border: 0;
  background: url(kepek/fmboxhatter.jpg) no-repeat top center;
  width: 175px;
  height: 307px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.ccbox {
  margin: 5px 0 0 0;
  padding: 18px 0 0 0;
  border: 0;
  background: url(kepek/ccboxhatter_jobboldalra.jpg) no-repeat top center;
  width: 170px;
  height: 307px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Categories */

ul#categorylist {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul#categorylist li {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

ul#categorylist li.last {
  border: 0;
}

ul#categorylist li a {
  display: block;
  margin: 0;
  padding: 6px 0 0 16px;
  height: 18px;
  font: 10px normal Tahoma, Verdana, Arial;
}

ul#categorylist li.subcatopen a {
  background: url(kepek/mgomb_minusz_zold.jpg) no-repeat 3px 9px;
}

ul#categorylist li.subcatclosed a {
  background: url(kepek/mgomb_plusz_zold.jpg) no-repeat 3px 9px;
}

ul#categorylist li ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul#categorylist li ul.subcatopen {
  display: block;
}

ul#categorylist li ul.subcatclosed {
  display: none;
}

ul#categorylist li ul li {
  padding-left: 12px;
  border: 0;
}

ul#categorylist li.subcatopen ul.subcatopen li a {
  background: none;
}

/* Info page list */

ul.leftmenulist {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.leftmenulist li {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}

ul.leftmenulist li a {
  display: block;
  margin: 0;
  padding: 6px 0 0 6px;
  height: 18px;
  font: 10px normal Tahoma, Verdana, Arial;
}

ul.leftmenulist li.last {
  border: 0;
}

/* Pager */

div.pager {
  display: block;
  margin-top: 30px;
  color: #fc5d01;
  padding-top: 18px;
}

div.pager span span {
  padding: 0 3px 0 3px;
}

div.pager span span.pagertitle {
  padding: 0;
  color: #000;
}

div.pager a.prevlink, div.pager a.nextlink {
  display: none;
}

div.pagerbottom {
  display: block;
  padding-bottom: 40px;
}

div.pagerbottom a, div.pagerbottom span.emptylink {
  display: block;
  float: left;
  width: 50%;
}

div.pagerbottom a.nextlink {
  text-align: right;
}

div.pagerbottom a span {
  font-weight: bold;
}

p#usernumpics label {
  display: block;
  float: left;
  width: 100px;
}

div#contentmain div.content a.entryaction:link, div#contentmain div.content a.entryaction:visited {
  text-decoration: none;
}

div#contentmain div.content a.entryaction:hover {
  text-decoration: underline;
}

ul.newslist {
  margin-bottom: 50px;
}

div#contentmain div.content ul.newslist li a:link,
div#contentmain div.content ul.newslist li a:visited,
div#contentmain div.content ul.newslist li a:hover {
  height: auto;
  padding-left: 0;
  font-weight: bold;
}

span.datetime {
  display: block;
  margin: 0 0 5px 12px;
  padding: 0;
  border: 0;
  font-size: 9px;
  font-weight: normal;
}

div.info,
p.info {
  display: block;
  float: none;
  clear: both;
  margin: 5px;
  padding: 5px;
  border: 2px solid #c00;
  background-color: #fff;
  color: #c00;
  font-weight: bold;
  text-align: center;
}

div.info p {
  margin: 5px 5px 5px 0;
  padding: 0;
  border: 0;
  text-align: right;
}

div.tagcloud {
  font-size: 11px;
  line-height: 2.3em;
}

span.tag0,
div#contentmain div.content span.tag0 a:link,
div#contentmain div.content span.tag0 a:visited,
div#contentmain div.content span.tag0 a:hover {
  font-size: 100%;
}

span.tag1,
div#contentmain div.content span.tag1 a:link,
div#contentmain div.content span.tag1 a:visited,
div#contentmain div.content span.tag1 a:hover {
  font-size: 120%;
}

span.tag2,
div#contentmain div.content span.tag2 a:link,
div#contentmain div.content span.tag2 a:visited,
div#contentmain div.content span.tag2 a:hover {
  font-size: 125%;
}

span.tag3,
div#contentmain div.content span.tag3 a:link,
div#contentmain div.content span.tag3 a:visited,
div#contentmain div.content span.tag3 a:hover {
  font-size: 130%;
}

span.tag4,
div#contentmain div.content span.tag4 a:link,
div#contentmain div.content span.tag4 a:visited,
div#contentmain div.content span.tag4 a:hover {
  font-size: 135%;
}

span.tag5,
div#contentmain div.content span.tag5 a:link,
div#contentmain div.content span.tag5 a:visited,
div#contentmain div.content span.tag5 a:hover {
  font-size: 140%;
}

span.tag6,
div#contentmain div.content span.tag6 a:link,
div#contentmain div.content span.tag6 a:visited,
div#contentmain div.content span.tag6 a:hover {
  font-size: 142%;
}

span.tag7,
div#contentmain div.content span.tag7 a:link,
div#contentmain div.content span.tag7 a:visited,
div#contentmain div.content span.tag7 a:hover {
  font-size: 144%;
}

span.tag8,
div#contentmain div.content span.tag8 a:link,
div#contentmain div.content span.tag8 a:visited,
div#contentmain div.content span.tag8 a:hover {
  font-size: 146%;
}

span.tag9,
div#contentmain div.content span.tag9 a:link,
div#contentmain div.content span.tag9 a:visited,
div#contentmain div.content span.tag9 a:hover {
  font-size: 148%;
}

span.tag10,
div#contentmain div.content span.tag10 a:link,
div#contentmain div.content span.tag10 a:visited,
div#contentmain div.content span.tag10 a:hover {
  font-size: 150%;
}

h4.registersectionheader {
  padding-left: 15px;
}

p.commoninfo,
td.commoninfo {
  margin: 0;
  padding: 10px 5px 10px 40px;
  background: transparent url(kepek/info.jpg) no-repeat 8px 8px;
}

p.importantcommoninfo,
td.importantcommoninfo {
  padding: 10px 10px 10px 40px;
  color: #c00;
  font-weight: bold;
}

p.importantcommoninfo a,
td.importantcommoninfo a {
  font-weight: bold !important;
}

p.storeoriginal,
td.storeoriginal {
/*  padding: 10px;
  color: #c00;
  border: 3px solid #c00;
  text-align: center;*/
}

p.importantcommoninfo_caption,
td.storeoriginal_caption {
  width: 1px;
}

td.register_billing_info p {
  margin-bottom: 15px;
}

table.toplist {
  width: 430px;
}

table.toplist th,
table.toplist td {
  padding: 3px;
  vertical-align: middle;
}

table.toplist .toplist_caption {
  text-align: left;
}

table.toplist .toplist_counter {
  text-align: right;
  width: 100px;
}

tr.toplist_row_hover {
  background-color: #e0e0e0;
}

ul.toplistpanel_list {
  margin: 0 0 0 6px;
  padding: 0;
  border: 0;
  list-style: none;
}

ul.toplistpanel_list li {
  padding: 2px;
}

.tagsleftimage,
.tagsrightimage {
  display: none;
  text-align: center;
}

table.cameralist {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

table.cameralist th {
  height: 40px;
  text-align: left;
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #D9D9D9;
  font-weight: bold;
  font-size: 12px;
}

table.cameralist td {
  height: 20px;
  text-align: left;
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
  font-size: 11px;
  background-color: #eee;
}

div#contentmain div.content table.cameralist td a {
  font-size: 11px;
}

table.cameralist td.oddcamerarow {
/*  background-color: transparent;*/
}

table.cameralist td.evencamerarow {
/*  background-color: #eee;*/
}

table.cameralist td.hovercamerarow {
  background-color: #ccc;
}

div#contentmain div.content p.cameralist_path {
  margin-bottom: 15px;
}

div#contentmain div.content p.camerabrands_path a:link,
div#contentmain div.content p.camerabrands_path a:visited,
div#contentmain div.content p.camerabrands_path a:hover,
div#contentmain div.content p.cameralist_path a:link,
div#contentmain div.content p.cameralist_path a:visited,
div#contentmain div.content p.cameralist_path a:hover {
  font-size: 12px;
  font-weight: bold;
}

p.camera_fm_link {
  margin: 0 0 20px 0;
}

div#contentmain div.content p.camera_fm_link a:link,
div#contentmain div.content p.camera_fm_link a:visited,
div#contentmain div.content p.camera_fm_link a:hover {
  font-size: 12px;
}

div#contentmain div.content p.cameraproducts_fotomarket {
  
}

div#contentmain div.content p.cameraproducts_fotomarket a {
  font-size: 12px;
}

.pvbox {
  margin: 8px auto 0 auto;
  padding: 18px 0 0 0;
  border: 0;
  text-align: center;
  background: transparent url(kepek/bg-pv-box.png) no-repeat left top;
  width: 174px;
  height: 280px;
}

.pvbox-left {
  margin: 8px auto 0 auto;
  padding: 18px 0 0 0;
  border: 0;
  text-align: center;
  background: transparent url(kepek/bg-pv-box-left.png) no-repeat left top;
  width: 175px;
  height: 280px;
}

.adsense_left_160_600 {
  margin-top: 15px;
}

.cewe_banner_left {
  margin-top: 15px;
}

.cewe_banner_left img {
  border: 1px solid #333;
}
