/* CSS Document */
html
{
  /* background:#F3F3F3; */
  height:100%;
  margin:0;
  padding:0;
}

body 
{
  /* background:#F3F3F3; */
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#87898B;
  margin:0;
  padding:0;
  height:100%;
}

img
{
  border:0;
}

a
{
  border:0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

table
{
  vertical-align:top;
  border-collapse:collapse;
  padding:0 0 0 0;
  margin:0 0 0 0;
  text-align:left;
}

tr
{
  vertical-align:top;	
  border-collapse:collapse;
  padding:0 0 0 0;
  margin:0 0 0 0;
  text-align:left;
}

td
{
  vertical-align:top;
  /* display:table-cell; */
  padding:0 0 0 0;
  margin:0 0 0 0;
   text-align:left;   
}

form
{
  padding:0 0 0 0;
  margin:0 0 0 0;
}

div
{
  text-align:left;
}

.clickable
{
  cursor:pointer;
}

/* Fontface-k */

@font-face
{
  font-family: 'SourceSansPro';
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Regular.otf);
}

@font-face
{
  font-family: 'SourceSansProLight';
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Light.otf);
}

@font-face
{
  font-family: 'SourceSansProSemibold';
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: url(../fonts/SourceSansPro-Semibold.otf);
}

/* Strukt�ra */

.head
{
  height:58px;
  width:100%;
  background-color:#FFFFFF;
}

.head_int
{
  margin-left:auto;
  margin-right:auto;
  width:980px;
  height:58px;
}

.footer
{
  margin-top:26px;
  margin-left:auto;
  margin-right:auto;
  width:981px;
  height:88px;
  background: url(../images/footer.png) left top no-repeat;
}

.footer_inside
{
  position:relative;
  width:981px;
  height:88px;
}

/* Fejl�c */

.logo_holder
{
  float:left;
  margin-left:0;
  margin-top:8px;
  width:300px;
  height:58px;
}

.menu_and_search
{
  float:left;
  width:492px;
  height:58px;
}

.menu_row
{
  height:30px;
}

.menu_fld1, .menu_fld2, .menu_fld3
{
  height:30px;
  vertical-align:middle;
  text-align:center;
}

.menu_fld1
{
  width:170px;
}

.menu_fld2
{
  width:152px;
}

.menu_fld3
{
  width:167px;
}

.menu_lnk:link, .menu_lnk:visited, .menu_lnk:active
{
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#626465;
  text-decoration:none;
  text-transform:uppercase;
}

.menu_lnk:hover
{
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#626465;
  text-decoration:underline;
  text-transform:uppercase;
}

.menu_intpad
{
  width:1px;
  height:30px;
  background-color:#D1D1D1;
}

.menu2search_sep
{
  height:1px;
  background-color:#D1D1D1;
}

.menusearch
{
  height:26px;
}

.menusearch_l
{
  float:left;
  width:1px;
  height:26px;
  background-color:#D1D1D1;
}

.menusearch_fld
{
  float:left;
  width:463px;
  height:26px;
}

.menusearchtx
{
  border:0;
  background-color:transparent;
  width:460px;
  height:27px;
  padding-left:4px;
  padding-top: 0px;
  font-family: 'SourceSansProLight';
  font-size:16px;
  color:#626465;
  outline: none;
}

.menusearch_btn
{
  float:left;
  background:#626465 url(../images/search_btn.png) center center no-repeat;
  width:28px;
  height:26px;
  cursor:pointer;
  border: none;
}

.menusearch_bottom
{
  height:1px;
  background-color:#BCBCBC;
}

.menu_pad
{
  float:left;
  width:1px;
  height:58px;
  background-color:#D1D1D1;
}

.registration
{
  float:left;
  width:186px;
  height:40px;
  padding-top:18px;
  background-color:#FF3620;
  cursor:pointer;
  text-align:center;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#FFFFFF;
  text-transform:uppercase;
}

/* Fejl�c al� */

.headunder
{
  width:100%;
  height:230px;
  background: url(../images/headunder_bg.png) left top repeat;
}

.headunder_int
{
  width:980px;
  height:230px;
  margin-left:auto;
  margin-right:auto;
}

.headunder_lbl
{
  padding-top:28px;
  font-family: Arial, Helvetica;
  font-size:49px;
  color:#626465;
}

.headunder_slbl
{
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:24px;
  color:#FF3620;
  margin-top:8px;
  margin-left:590px;
  text-transform:uppercase;
}

.headunder_txt
{
  margin-top:16px;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size:14px;
  color:#626465;
  line-height:26px;
}

/* Fejl�c al� 2 */
.headunderb_olft
{
  background-color:#FF3620;
  width:50%;
  height:85px;
}

.headunderb_orgt
{
  background-color:#626465;
  width:50%;
  height:85px;
}

.headunderb_middle
{
  width:980px;
  height:85px;
}

.headunderb_lft
{
  float:left;
  width:397px;
  height:85px;
  background-color:#FF3620;
}

.headunderb_lft_sep
{
  height:14px;
}

.headunderb_lft_lbl
{
  font-family: Arial, Helvetica;
  font-size:48px;
  color:#FFFFFF;
  line-height:38px;
}

.headunderb_lft_slbl
{
  font-family: Arial, Helvetica;
  font-size:25px;
  color:#FFFFFF;
  line-height:22px;
  margin-left:222px;
}

.headunderb_pad
{
  float:left;
  width:1px;
  height:85px;
  background-color:#FF9B90;
}

.headunderb_holder
{
  position:relative;
}

.headunderbside_pos
{
  position:absolute;
  left:-4px;
  top:0;
  background: url(../images/red_side.png) left top no-repeat;
  width:5px;
  height:85px;
}

.headunderb_rgt
{
  float:left;
  width:582px;
  height:85px;
  background-color:#626465;
}
.headunderb_rgt_lbl
{
  float:left;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:24px;
  color:#FFFFFF;
  padding-top:30px;
  text-transform:uppercase;
  text-align:right;
  width:288px;
}

.headunderb_rgt_price
{
  float:left;
  margin-left:11px;
  width:142px;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:46px;
  color:#FFFFFF;
  padding-top:9px;
}

.headunderb_rgt_rlbl
{
  float:left;
  padding-top:19px;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:15px;
  color:#FFFFFF;
  text-transform:uppercase;
}

.headunderb_slbl_holder
{
  position:relative;
}

.headunderb_slbl
{
  position:absolute;
  left:302px;
  top:58px;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:11px;
  color:#FFFFFF;
  text-transform:uppercase;
}

/* Tartalom */

.content
{
  width:100%;
  background-color:#FFFFFF;
}

.content_int
{
  width:980px;
  margin-left:auto;
  margin-right:auto;
  overflow:auto;
  background-color:#DDDDDD;
}

.content_lft_lpad
{
  float:left;
  width:1px;
  min-height:206px;
}

.content_lft
{
  float:left;
  width:397px;
  min-height:206px;
}

.content_lft_fld1a, .content_lft_fld1b, .content_lft_fld1c
{
  background-color:#FFFFFF;
  width:298px;
  max-width:298px;
  vertical-align:middle;
  text-align:center;
  font-family: Arial, Helvetica;
  font-size:40px;
}

.content_lft_fld1a
{
  height:92px;
}

.content_lft_fld1a a:link,
.content_lft_fld1a a:active,
.content_lft_fld1a a:visited,
.content_lft_fld1a a:hover
{
  color:#626465;
  text-decoration: none;
}

.content_lft_fld1b
{
  height:40px;
}

.content_lft_fld1c
{
  height:74px;
}

.content_lft_pad
{
  width:1px;
}

.content_lft_fld2a, .content_lft_fld2b, .content_lft_fld2c
{
  background-color:#FFFFFF;
  width:98px;
}

.content_lft_fld2a
{
  height:92px;
}

.content_lft_fld2b
{
  width:98ox;
  height:40px;
  background-color:#FF3620;
  text-align:center;
  vertical-align:middle;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  font-size:18px;
  color:#FFFFFF;
  text-transform:uppercase;
  cursor:pointer;
}

.content_lft_fld2c
{
  height:74px;
}

.content_sep
{
  float:left;
  height:1px;
  width:980px;
}

.content_sep_holder
{
  position:relative;
}

.content_sep_top_pos
{
  position:absolute;
  background: url(../images/pluses_top.png) left top no-repeat;
  width:980px;
  height:7px;
  top:0;
}

.content_sep_pos
{
  position:absolute;
  background: url(../images/pluses.png) left top no-repeat;
  width:980px;
  height:7px;
  top:-4px;
}

.content_sep_btm_pos
{
  position:absolute;
  background: url(../images/pluses_btm.png) left top no-repeat;
  width:980px;
  height:5px;
  top:-5px;
}

.content_cyn, .content_red, .content_plp, .content_blu, .content_orn, .content_ylw
{
  float:left;
  width:40px;
  height:40px;
  overflow:hidden;
}

.content_cyn
{
  background-color:#72C7F2;
}

.content_red
{
  background-color:#FF2020;
}

.content_plp
{
  background-color:#70649D;
}

.content_blu
{
  background-color:#365899;
}

.content_orn
{
  background-color:#FF8920;
}

.content_ylw
{
  background-color:#FFB320;
}

.content_box_img
{
  float:left;
  text-align:center;
  vertical-align:middle;
  width:40px;
  height:40px;
}

.content_box_txtfld, .content_box_txtfld_sl
{
  float:left;
  width:88px;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size:14px;
  color:#FFFFFF;
  text-transform:uppercase;
  line-height:14px;
}

.content_box_txtfld
{
  padding-top:6px;
}

.content_box_txtfld_sl
{
  padding-top:14px;
}

.content_rgt
{
  float:left;
  width:580px;
  min-height:206px;
}

.content_rgt_sep
{
  height:7px;
}

.content_rgt_txt_fld
{
  background-color:#FFFFFF;
  margin-left:5px;
  margin-right:5px;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size:14px;
  color:#626465;
  line-height:18px;
  width:550px;
  padding: 5px 10px 5px 10px;
  text-align:justify;
  height: 110px;
}

.content_rgt_txt_fld table
{
	height: 100%;
	margin: 0 auto;
}

.content_rgt_txt_fld td
{
	vertical-align: middle;
	height: 100%;
}

.content_rgt_sep2
{
  height:5px;
}

.content_rgt_txtb_fld
{
	vertical-align: middle;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica;
  font-size:14px;
  font-style:italic;
  color:#C4C4C4;
  width:580px;
  text-align:center;
  margin-left:1px;
  height: 75px;
}

.content_rgt_txtb_fld table
{
	height: 100%;
	margin: 0 auto;
}

.content_rgt_txtb_fld td
{
	vertical-align: middle;
	height: 100%;
}

/* L�bl�c */

.footer_txt_holder
{
  position:absolute;
  left:24px;
  top:38px;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size:12px;
  color:#FFFFFF;
}

.footer_txt_lrg
{
  font-size:18px;
}

.footer_mnu_holder
{
  position:absolute;
  left:458px;
  top:56px;
  width:450px;
}
.footer_mnu_barataink
{
  position:absolute;
  left:300px;
  top:0px;
  width:450px;
}  
.footer_mnu_barat:link, .footer_mnu_barat:visited, .footer_mnu_barat:active
{  
  font-family: SourceSansSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#ff3620;
  text-decoration:none;
}
.footer_mnu
{
  margin-left:auto;
  margin-right:0;
}

.footer_mnu_lnk:link, .footer_mnu_lnk:visited, .footer_mnu_lnk:active
{
  font-family: SourceSansSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
}

.footer_mnu_lnk:hover
{
  font-family: SourceSansSemiBold, Arial, Helvetica;
  font-size:14px;
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:underline;
}

.footer_mnu_pad
{
  width:26px;
}

/* ed */
.categoryContainer
{
	width: 299px;
	height: 40px;
}

.categoryContainerEmpty
{
	width: 299px;
	height: 40px;
	background-color: #626465;
}

.clearfix {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.categoryContainer .block,
.categoryContainerEmpty
{
	font-family: SourceSansPro, Arial, Helvetica;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	height: 100%;
	float: left;
	background-repeat: no-repeat;
}

.categoryContainerEmpty table,
.categoryContainer .block table
{
	height: 100%;
	margin-left: 40px;
}

.categoryContainerEmpty td,
.categoryContainer .block td
{
	height: 100%;
	vertical-align: middle;
}


/* blokkok */
.keresobarat-domain
{
	background-color: #72C7F2;
	background-image: url("../images/ico_binocular.png");
}

.markanev
{
  background-color: #355695;
  background-image: url("../images/ico_star.png");
}

.webaruhaz
{
  background-color: #70649D;
  background-image: url("../images/ico_tag.png");
}

.cegesbrand
{
  background-color: #FF2020;
  background-image: url("../images/ico_medal.png");
}

.maganszemelyeknek
{
  background-color: #FF8920;
  background-image: url("../images/ico_people.png");
}

.onlineapp
{
  background-color: #FFB320;
  background-image: url("../images/ico_phone.png");
}

.undefinedBlock
{
	background-color: #626465;
}

.oldalCont
{
	width: 980px;
	margin: 10px auto;
}

.categoryNode,
.keywordNode
{
	width: 350px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 10px;
	margin: 15px 50px;
	cursor: pointer;
	float: left;
	
  font-family: SourceSansPro, Arial, Helvetica;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}

.keywordNode
{
	height: 30px;
	font-size: 15px;
	margin: 10px 20px;
	width: 200px;
}

.categoryNode table,
.keywordNode table
{
	height: 100%;
	margin-left: 60px;
}
.keywordNode table
{
	margin-left: 0;
	width: 100%;
}

.categoryNode td,
.keywordNode td
{
	height: 100%;
	vertical-align: middle;
}

.keywordNode td
{
	width: 100%;
	text-align: center;
}

.regBox
{
	z-index: 2;
	display: none;
	position: absolute;
	width: 250px;
	height: 150px;
	background-color: #FF3620;
	-webkit-box-shadow:  10px 10px 20px 1px rgba(0, 0, 0, 0.2);
  box-shadow:  10px 10px 20px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
}

.regBox input
{
  margin: 20px 20px 0px 35px;
  width: 167px;
  height: 20px;
  padding-left: 3px;  
  font-family: SourceSansPro, Arial, Helvetica;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
    
    border-radius: 5px;
}

.regBox .btn
{
	float: left;
	background-color: #626465;
	font-family: SourceSansPro, Arial, Helvetica;
	font-size: 13px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 23px;
	width: 80px;
	padding: 5px;
}

.registracio
{
	width: 50%;
	padding: 10px;
	margin: 0 auto;
	border: solid thin #e3e3e3;
}

.registracio label
{
	font-weight: bold;
	margin-right: 30px;
}

.registracio td
{
	padding: 5px;
}

.registracio input[type=text],
.registracio input[type=password]
{
	width: 200px;
}

.registracio input[type=submit]
{
	background-color: #626465;
	font-family: SourceSansPro, Arial, Helvetica;
	font-size: 13px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 23px;
	padding: 5px;
	border: none;
}

.tipBox
{
	width: 958px;
	background-color: #72C7F2;
	color: #fff;
	margin: 0 auto;
	text-align: justify;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size: 16px;
  padding: 10px;
  line-height: 28px;
  border: solid 1px #e4e4e4;
	border-top: none;
}

.oldalCont a:link,
.oldalCont a:active,
.oldalCont a:visited
{
	color: #555;
	text-decoration: none;
}

.oldalCont a:hover
{
	text-decoration: underline;
}

.oldalCont
{
	
  text-align: justify;
  font-family: SourceSansPro, Arial, Helvetica;
  font-size: 16px;
}

.facebook_placeholder
{
	background: url('../images/fb_like.jpg') no-repeat 7px 4px;
	width: 80px;
	height: 30px;
	cursor: pointer;
	margin: 0 auto;
}

.uniqueCont
{
	height: 100%;
	width: 100%;
	position: relative;
}

.uniqueBlock
{
	position: absolute;
  bottom: 0px;
  width: 100%;
  cursor: pointer;
}

.uniquePrice
{
	background-color: #626465;
	color: #fff;
	font-size: 14px;
	padding: 4px 5px;
  font-family: SourceSansProSemiBold, Arial, Helvetica;
  display: none;
}

.uniquePriceScale
{
	text-align: right;
}

.uniqueOpen
{
	width: 100%;
	padding: 5px 0;
	background-color: #FF3620;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-family: SourceSansProSemiBold, Arial, Helvetica;
}