
body ,html{font-family: 'Open Sans', sans-serif; color:#000;padding:0px;margin:0px;height:100%;font-size:14px;line-height:140%;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, button, input, select, textarea{color:#222;}
body{ }
img{border:none;}
::-moz-selection{background:#1976d2;color:#fff;text-shadow:none;}
::selection{background:#1976d2;color:#fff;text-shadow:none;}
form{padding:0px;margin:0px;border:0px;}
p{margin:0px;padding:5px 0px 5px 0px;}
h1, h2, h3{ color:#1976d2; font-weight:normal;line-height:1.35em;margin-bottom:.3em;margin-top:.1em;-webkit-font-smoothing:antialiased;}
h1{margin:0px 0px 10px 0px;padding:0px;padding-bottom:8px;font-size:24px;line-height:150%;}
h2{padding:0px;margin:5px 0px 15px 0px;font-weight:bold;font-size:18px;}
h3{margin:4px 0px 4px 0px;padding:0px;font-weight:bold;font-size:14px;}
h5{padding:15px;border:1px solid #DDD;background-color:#1976d2;font-size:24px; font-family:'Georgia';text-align:center;color:#FFFm;margin:8px 0px;}
a{color:#1976d2;text-decoration:none;}
a:hover{color:#0d47a1;}
a:focus{outline:thin dotted;}
a:hover, a:active{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:800;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
small{font-size:85%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul, ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;padding:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled], input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd;}
.clearer , .clr{clear:both;}
ul{margin:0px;padding-left:20px;}
ul li{padding:0px 0px 6px 0px;}
ul.no{margin:0px;padding:0px;list-style:none;}

.icons{background:transparent url(/hpimages/icons.png) repeat top left;}
.site{width:1200px; margin:auto; position:relative; }

.langBox{ position:absolute; right:0px; top:0px; box-shadow: 2px 2px 5px #666; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666; -ms-box-shadow: 2px 2px 5px #666; -o-box-shadow: 2px 2px 5px #666; z-index:100;  }
.langBox a{ display:inline-block; padding:5px 15px; background-color:rgba(220, 220, 220 , 0.8); color:#666;  }
.feeling{ height:505px; }  
header{padding:10px 0px;padding-bottom:25px;}

.sec1{ background-color:#FFF;  }
.sec1 .site{ }

.pageTitle {  text-align:center;}
.pageTitle h1{  font-family: 'Roboto'; font-weight:bold; font-size:36px; }

ul.homeBlocks { width:100%; margin:0px; padding:0px; list-style:none; display:table; }

ul.homeBlocks li.b{ vertical-align: top; margin:0px; padding:0px; list-style:none; color:#FFF; width:25%;  display:table-cell; border-left:4px solid #FFF;border-right:4px solid #FFF; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
ul.homeBlocks li.half{ width:50%; }
ul.homeBlocks li.b h2 , ul.homeBlocks li.b a{ color:#FFF; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
ul.homeBlocks li.b:nth-child(odd){ background-color:#1976d2; }
ul.homeBlocks li.b:nth-child(even){ background-color:#0d47a1; }

ul.homeBlocks li.b:hover{ background-color:#032c6b; }

ul.homeBlocks li .in{ padding:20px; position:relative;  }

ul.homeBlocks li .title{ padding-bottom:30px; }
ul.homeBlocks li .title h2{ font-size:26px; padding:0px; margin:0px; font-weight: 300; float:left; margin-top:5px; }
ul.homeBlocks li .title .icons{ width:50px; height:50px; display:inline-block; float:right; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

ul.homeBlocks li .title .frekvenciavalto{ background-position:-1px -123px; }
ul.homeBlocks li .title .hajtomu{ background-position:-1px -3px; }
ul.homeBlocks li .title .villanymotor{ background-position:-1px -63px; }
ul.homeBlocks li .title .hajtaselemek{ background-position:-1px -173px; }

ul.homeBlocks li .title:hover .icons{ margin-right:5px; } 

ul.homeBlocks li .in .iconRight{ position:absolute; top:35px; right:25px; }

.homeLinkList ul { margin:0px; padding:0px; list-style:none; }
.homeLinkList ul li{ display:block; padding-bottom:3px;  }
.homeLinkList a{ display:block; padding:2px 0px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
ul.homeBlocks li.b a:hover{   color:#64b5f6;  }
ul.homeBlocks li .title a:hover{  color:#64b5f6; }

.sec2{ background-color:#FFF; border-top:4px solid #FFF; border-bottom:4px solid #FFF;  }

.sec2 .site{  }

.sec2 ul.homeBlocks li.b:nth-child(odd){ background-color:#64b5f6; }
.sec2 ul.homeBlocks li.b:nth-child(even){ background-color:#64b5f6; }

.sec2 .homeLinkList ul li{ display:inline-block; } 
.sec2 .homeLinkList ul li a::after{ content:" ,"; }
.sec2 .homeLinkList ul li:last-child a::after{ content:""; }
.sec2 .homeLinkList ul li a:hover , .sec2 ul.homeBlocks  li .title a:hover{ padding-left:0px; color:#64b5f6; }

ul.homeBlocks li.b:hover , .sec2  ul.homeBlocks li.b:hover{ background-color:#032c6b; }

ul.homeBlocks li .homeLinkList .service{ width:80px; height:80px; display:inline-block; float:right; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; margin-left:20px; background-position:-1px -280px; }

.col{ width:50%; float:left; }
.colL{width:50%;float:left;}
.colR{width:50%;float:right;}

.in{ padding:10px; }

.sec3{ padding:30px 0px;  } 

.homeAboutUs{ text-align:right; }
.homeAboutUs h2{ font-size:112px; font-weight:300; margin-bottom:30px; color:#333;  }
.homeAboutUs ul{ margin:0px; padding:0px; list-style:none; }
.homeAboutUs ul li{ padding:20px 0px; font-size:34px; text-align:right; }


.newsBlockTitle h2{ font-size:36px; font-weight:300; padding:10px 0px; color:#333; }
.homeNewsList{ padding-right:20px; }
.homeNewsItem { position:relative; padding-bottom:20px;  margin-bottom:20px; }
.homeNewsItem .in{ border:1px solid #EEE; }  
.homeNewsItem .item { position:relative; }
.homeNewsItem .newsHomeLead{  padding:10px 0px;  }
.homeNewsItem .newsHomeLead h2{ color:#000; font-size:16px; }
.homeNewsItem .blockNewsPic{ float:left;  width:160px; text-align:center; padding-top:10px; overflow: hidden; margin-right: 15px; }
.homeNewsItem h3{ font-size:18px; font-weight:bold; margin-bottom:0px; padding-bottom:5px; border-bottom:1px solid #EEE; }

.homeNewsItem{  border-bottom:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.contentNewsPage .homeNewsItem{  width:50%; display:inline-block; vertical-align:top; }  

.newsListIn .homeNewsItem { width:33%; float:left; }
.newsListIn .homeNewsItem:nth-child(3n+4){ clear:both; }
.newsListIn .in{  overflow:hidden; margin:0px 10px;  }
.newsListIn .blockNewsPic{ min-height:150px; text-align:center; float:none; width:auto; padding:10px 0px; }
.newsListIn .blockNewsPic a{ display:block; vertical-align:center; }
.newsListIn .homeNewsItem:hover h3{ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.newsListIn .homeNewsItem:hover h3 a{  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

a.moreBtn{ display:inline-block; color:#FFF; font-weight:bold; text-transform:uppercase; padding:8px 15px; background-color:#0099ff; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.moreBtn:hover{ background-color:#0d47a1; }

section.sec4{ background-color:#7c7c7c; }

section.sec4 ul.homeBlocks li.b{ text-align:center; }
section.sec4 ul.homeBlocks li.b h2 , ul.homeBlocks li.b a{ color:#FFF; }
section.sec4 ul.homeBlocks li.b:hover{ background-color:#2196F3; }
section.sec4 ul.homeBlocks li.b:nth-child(odd) , section.sec4 ul.homeBlocks li.b:nth-child(even){ background-color:#7c7c7c; }

section.sec4 ul.homeBlocks li .title h2{ float:none; display:block; margin-bottom:20px; }
section.sec4 ul.homeBlocks li .title h2 span{ display:block;  }
section.sec4 ul.homeBlocks li .title .icons{ width:80px; height:80px; display:inline-block; float:none;  }

section.sec4 ul.homeBlocks li .title .down{ background-position:-115px -15px; }
section.sec4 ul.homeBlocks li .title .dimens{ background-position:-115px -120px; }
section.sec4 ul.homeBlocks li .title .katalogus{ background-position:-115px -312px; }
section.sec4 ul.homeBlocks li .title .webaruhaz{ background-position:-115px -230px; }

section.sec4 ul.homeBlocks li.b:hover{ background-color:#032c6b; }
section.sec4 ul.homeBlocks li .title:hover .icons{ margin-right:0px; } 
section.sec4 ul.homeBlocks li.b a:hover{ padding-left:0px; color:#64b5f6;  }



section.sec5{ padding:40px 0px; }
.kepviselokTitle{ color:#333; font-size:48px; line-height:140%; padding-bottom:20px; text-align:center; }
.kepviselokTitle b{ font-weight:800; }
.kepviselokTitle span{ display:block; }
.kepviselokTitle p{ padding:0px; margin:0px; }

ul.kepviselok { width:100%; margin:0px; padding:0px; list-style:none; display:table; }
ul.kepviselok li{ display:table-cell; text-align:center; }
ul.kepviselok li h4{ font-size:20px; font-weight:300; padding:5px 0px; margin:0px; border-bottom:1px solid #64b5f6; }
ul.kepviselok li img{ padding:3px; border:1px solid #DDD; }
ul.irodaiKapcsolat{ margin:auto; width:50%;  }  

ul.vezetok{ display:block; text-align:center; }
ul.vezetok li{ display:inline-block; width:250px; }

.titleGrey{ border-bottom:1px solid #8f8f8f; height:20px;  margin-bottom:50px; text-align:center;  }  
.titleGrey span{ display:inline-block; padding:10px 20px; background-color:#FFF; font-size:24px; color:#8f8f8f;  line-height:120%;}

section.sec5 a.moreBtn{ font-size:20px; padding:20px;  }

.mapTitle{ margin-top:50px; color:#333; font-size:36px; line-height:140%; padding:20px; text-align:center; }
.mapTitle b{ font-weight:800; }
.mapTitle span{ color:#8f8f8f; display:block; }

.sec7{ background: transparent url(../hpimages/feeling_bgr.jpg) fixed top center; background-size: auto 100%;  padding:100px 50px; }
.slogen{ background-color:rgba( 255,255,255, 0.8 ); padding:20px; margin:0px 50px; text-align:center; font-size:18px; line-height:140%; }
.slogenTitle { font-size:42px; padding:20px;  }
.slogenTitle h6{ font-size:42px;font-weight:300; padding:15px 0px; margin:0px; }

.sec6{ }
.sec6 .titleGrey{ background-color:#FFF; }
.partners { text-align:center; }
.partners a{ display:inline-block; padding:10px; border:1px solid #DDD; margin:10px; width:100px; background-color:rgba( 255,255,255, 0.8 ); }
.partners a img{ width:100%; height:auto; }


footer{ margin-top:30px; padding:20px 0px; background-color:#7c7c7c; color:#FFF; }
footer h3{ color:#FFF; font-size:34px; font-weight:300; margin-bottom:15px;  }

footer .box{ margin-bottom:40px; }

ul.footerBlocks{ margin:0px; padding:0px; list-style:none; }
ul.footerBlocks li.c{ float:left; width:33%; display:inline-block;  }

ul.footerMenu{ margin-top:5px; }
ul.footerMenu li a{ display:block; color:#e8e8e8; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; padding:1px 0px; }
ul.footerMenu li a:hover{ padding-left:10px; }

.copy{ color:#F6F6F6; padding:15px 0px; text-align:center; border-top:1px solid #DDD; margin-top:15px; }
.copy a{ color:#F6F6F6; }

input.inputNewsletter{background-color:transparent;border:none; border:1px solid #DDD; font-size:24px; padding:10px;color:#DDD; width:90%;}
ul.formListVertical{margin:0px;padding:0px;list-style:none; width:100%; margin-top:15px; }
ul.formListVertical li{padding:5px 0px;margin-right:5px;display:block; }
.newsLetterInputs{margin-bottom:0px;}



nav{ background-color:#1976d2; position:relative; }
nav a{ display:inline-block; padding:10px 15px; color:#FFF; font-size:16px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
nav a:hover{ background-color:#0d47a1; color:#FFF; }

.fixedMenu{ position:fixed; width:100%; top:0px; z-index:3000; box-shadow:2px 2px 10px #333; } 

header {
	min-height: 100px;
}
header .logo{ float:left; }
header .helpBox{ float:left; margin-left:40px; width:400px; padding-top:15px; }
header .helpBox h3{ font-weight:400; font-size:24px; }
header .topContactBox { float:left; margin-left:10px; width:430px; }

header .site{ position:relative; }
header .feelingLogo{
	position: absolute;
	top:20px;
	left:20px;
	z-index:100;
}

header .feelingText{
	margin-left: 400px;
    margin-top: 25px;
    padding-left: 70px;
	border-left:3px solid #EEE;
	padding-bottom:15px;
}

header .feelingText h2{
	font-size:52px;
	font-weight:400;
	margin-bottom:0px;
}

header .feelingTextLead {
	font-size:20px;
	color:#232323;
	line-height:22px;
}

header .feelingPic {
	margin-top:45px;
}

.flex-control-nav{
	text-align: center;
	bottom:-30px;
	top:auto;
}

.topContactBoxItem .pic{ width:150px; text-align:center; float:left; }
.topContactBoxItem .pic img{ padding:3px; border:1px solid #DDD; }
.topContactBoxItem .contactItemBoxText{ float:left; width:250px; }
.topContactBoxItem .contactItemBoxText h4{ margin:0px; font-size:18px; }
.topContactBoxItem .contactItemBoxText a.topLink{ text-decoration:underline; }
.topContactBoxItem .contactItemBoxText .phone{ font-size:24px; padding:10px 0px; }


#jsddm{	margin: 0;	padding: 0; text-align:left; margin-top:1px; }
#jsddm li { list-style: none; display:inline-block; padding:0px;  }

#jsddm li a {  display:inline-block; padding:10px 15px; color:#FFF; font-size:16px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  }

#jsddm li a.orangeButton { background-color:#fedc00; color:#000; }
#jsddm li a.first:hover ,	#jsddm li a.first.active  { background-color:#0d47a1; color:#FFF; }

#jsddm li a.active{  font-weight:bold; }
#jsddm li ul {	margin: 0; padding: 0px; position: absolute; visibility: hidden;	 z-index:2000; padding:5px 0px; width:220px; background-color:#FFF; transition:none; box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; -moz-box-shadow:2px 2px 5px #666;-ms-box-shadow:2px 2px 5px #666;-o-box-shadow:2px 2px 5px #666; }
#jsddm li ul li ,#jsddm ul li:first-child{ float: none; display: block; border-right:none; padding:0px; margin:0px 10px;  }
#jsddm li ul li a {	 width: auto; color:#666; display:block; float:none; text-align:left; padding:8px 13px 8px 0px; z-index:1000;  margin-left:0px; border-bottom:1px solid #1976d2; background-image:none; transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; }
#jsddm li ul li a:hover { background-color: #F6F6F6; color:#666; background-image:none; }
#jsddm li ul li:last-child { background-image:none; margin:0px 10px; margin-bottom:8px; }


#jsddm li ul li a.orangeButton{ background-color:#ee7b1d; }

.contentPage{ padding:0px 0px 30px 0px; }
.sepPage{}

.subPageTitle{ border-bottom:1px solid #8f8f8f; height:35px;  margin-bottom:50px; text-align:center;   }  
.subPageTitle h1 , .subPageTitle h2{ display:inline-block; padding:10px 20px; background-color:#FFF; font-size:34px; color:#8f8f8f; font-weight:300; }


/* Vízszintes blokkok */

.verticalList{ display:table; }
.verticalList .boxList{ display:table-cell; width:25%;  background-color:#eeeeee;  border-left:4px solid #FFF; border-right:4px solid #FFF; }
.verticalList .boxList h2{ font-size:16px; margin:0px;  }
.verticalList .boxList .in{ padding:15px; }
.verticalList .boxList .pic{ padding:10px 0px; height:220px; overflow:hidden; }
.verticalList .boxList .pic img{ width:100%; height:auto;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.verticalList .boxList:hover .pic img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.verticalList .boxList .lead{ color:#666; padding:15px 0px; border-bottom:1px solid #DDD; margin-bottom:15px;  }
.verticalList .boxList ul.boxListLi{ margin:0px;padding:0px; list-style:none; }
.verticalList .boxList ul.boxListLi li{ padding:3px 0px; display:block; border-bottom:1px solid #FFF; }
.verticalList .boxList ul.boxListLi li a{  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; display:block; }
.verticalList .boxList ul.boxListLi li a:hover{ padding-left:15px; }

.listItem{ float:left; width:30%; margin:1%; text-align:center; }
.listItem *{  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.listItem h3{ padding:15px 0px; font-size:18px; font-weight:300; }
.listItem .pic{ height:250px; overflow:hidden; }
.listItem img{ width:100%; height:auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }  
.listItem span.l{ height:6px; background-color:#0d47a1; display:block; margin:5px 80px; }

.listItem:hover{ background-color:#F6F6F6;  }
.listItem:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.listItem:hover span.l{ margin:5px 0px; }


/* CONTENTS */

.leftContent{ float:left; width:200px; }
.rightContent{ float:left; width:940px; margin-left:60px; }

.leftMenu a{ display:block; padding:6px 0px; color:#333; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  }
.leftMenu a:hover{  color:#1976d2;  }
.leftMenu a.submenu{ font-size:16px; padding:10px 0px;}
.leftMenu a.submenu_selected{ font-weight:bold; font-size:16px; color:#1976d2; padding:10px 0px; }
.leftMenu a.subsubmenu{ padding-left:30px; font-size:14px; }
.leftMenu a.subsubmenu:hover{ color:#FFF; padding-left:25px; background-color:#1976d2; }

.leftMenu a.subsubmenu_selected{ font-weight:bold;  color:#1976d2;  padding-left:30px;}


.leftMenu a i{ margin-right:5px; }

.likesharebox{border-top:1px solid #DDD;padding:15px 0px;margin-top:15px;}
.cont{margin-bottom:15px;}
.pic_box_center{text-align:center;}
.need{color:red;font-weight:800;}
ul.error{background-color:#FFFFAA;padding:5px 5px 5px 25px;}
ul.error li{padding:3px 6px;}
div.pager{display:block;clear:both;padding:10px; text-align:center; }
div.pager a,div.pager span{display:inline-block; padding:10px 18px; text-align:center;margin:2px;line-height:25px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px; font-size:18px; }
div.pager a { border:1px solid #DEDEDE; text-decoration:none; background-color:#FFF; color:#666; }
div.pager a:hover{border:1px solid #8C8C8C;background-color:#1976d2;color:#FFF;}
div.pager span{ border:1px solid #1976d2; color:#FFF; background-color:#1976d2;}
ul.error li{color:red;}
table.form_table *.error{border:1px solid red;background-color:#ffeeee;}
table.form_table label.error{border:0;font-weight:bold;color:red;background-color:transparent;}
table.form_table input, table.form_table  textarea, table.form_table select{padding:8px; border:1px solid #a9a9a9; }
table.form_table select.text250,input.text250{width:200px;}
table.form_table input.text200{width:200px;border:1px solid #DDD;}
table.form_table input.inputleft{width:219px;}
table.form_table input.input_number{width:20px;}
table.form_table input.inputmezo , table.form_table textarea.inputArea  {width:300px;}
 table.form_table textarea.inputArea  { height:150px;  }

table.form_table input.inputleft_error{border:1px solid red;background-color:#F6F6F6;}
table.form_table input.inputmezo_error{width:219px;border:1px solid red;background-color:#F6F6F6;}
table.form_table textarea.text200{width:200px;height:100px;overflow:auto;}
table.form_table label{cursor:pointer;}
table.imgeditor th,table.form_table th{background-color:#958362;color:#FFF;font-weight:bold;text-align:left;padding:5px;}
table.form_table td{padding:8px;}
table.imgeditor{border:1px solid #343434;float:left;margin:5px;}
table.imgeditor th a{color:#ffffff;text-decoration:none;}
table.imgeditor th img{border:1px solid #ffffff;margin:2px;}
table.form_table input.submit{border:none;padding:10px 20px;display:inline-block;font-weight:800;color:#FFF !important;background-color:#79b827;font-size:18px;text-transform:uppercase;background-color:#79b827;}
table.form_table input.sbutton{text-decoration:none;font-weight:bold;border:1px solid #696969;display:block;background-color:#ef4d87;color:#fff;padding:1px 3px 1px 3px;text-align:center;cursor:pointer;}
table.form_table input.sbutton:hover{background-color:red;}
table.form_table a.button{text-decoration:none;font-weight:bold;border:none;display:block;background-color:#ef4d87;color:#fff;padding:3px;text-align:center;}
table.form_table a.button{padding:1px 3px 1px 3px;}
table.form_table a.button.new:hover{background-color:#33ff33;}
table.form_table a.button.delete:hover{background-color:red;}
table.form_table a.button.edit:hover{background-color:green;}
img.orders{border:1px solid #fff;vertical-align:middle;margin:3px;}
table.form_table tr.row1 td{border-bottom:1px solid #979797;background-color:#f6f6f6;}
table.form_table tr.row2 td{border-bottom:1px solid #979797;background-color:#FFF;}
table.form_table tr.row1 td td,table.form_table tr.row2 td td{border:0;}
table.datas *.error{border:1px solid red;background-color:#ffeeee;}
table.datas label.error{border:0;font-weight:bold;color:red;background-color:transparent;}
table.datas input,table.datas textarea, table.datas select{border:1px solid #9a9a9a;padding:6px;background-color:#F6F6F6;color:#666;}
table.datas select.text250, input.text250 , table.datas textarea.text250{width:300px;}
table.datas input.inputleft{width:219px;}
table.datas input.inputText120{width:120px;}
table.datas input.inputText90{width:90px;}
table.datas input.textSmall{width:110px;}
table.datas input.inputleft_error{border:1px solid red;}
table.datas textarea{width:219px;height:100px;overflow:auto;1px solid #9A9A9A}
table.datas label{cursor:pointer;}
table.datas th{background-color:#FFF;font-weight:bold;text-align:left;border-bottom:2px solid #4b4b4b;}
table.datas tr.row1 td{border-bottom:1px solid #DDD;background-color:#F6F6F6;padding:6px;font-size:12px;line-height:23px;}
table.datas tr.row2 td{border-bottom:1px solid #DDD;background-color:#FFF;padding:6px;font-size:12px;line-height:23px;}
table.datas tr.row1 td td,table.datas tr.row2 td td{border:0;}
table.datas input.submit{background-color:#4b4b4b;color:#ffffff;cursor:pointer;font-weight:bold;border:none;cursor:pointer;padding:8px 15px 8px 15px;display:inline-block;}
table.datas input.orderSubmit{background-color:#79b827;padding:20px 40px;font-size:24px;}
table.datas a.button{text-decoration:none;font-weight:bold;border:1px solid #DDD;display:block;background-color:#404042;color:#FFF;padding:3px;text-align:center;}
table.datas a.button{padding:3px 6px;}
table.datas a.button.new:hover{color:#000;}
table.datas a.button.edit:hover{background-color:#DDD;color:#000;}
table.datas a.button.delete:hover{background-color:red;color:#FFF;}

.inputmezo{ padding:6px; }


.searchInputBox{ display:inline-block;  position:relative; }

.autoBox{ position:absolute; top:26px; color:#000; z-index:1000; width:250px; background-color:#F6F6F6;  }
ul.autoCompleteList{ margin:0px; padding:0px; list-style:none;  box-shadow:0px 2px 4px #666; -webkit-box-shadow:0px 2px 4px #666; -moz-box-shadow:0px 2px 4px #666; -ms-box-shadow:0px 2px 4px #666; }
ul.autoCompleteList li{ display:block; border-bottom:1px solid #DDD; text-align:left; padding:0px; }
ul.autoCompleteList li a{ display:block; padding:8px 10px; color:#333; }
ul.autoCompleteList li a:hover{ color:#FFF;  background-color:#404041; }
.loadingSearch{ padding:15px; text-align:left; display:none; }

.alertSpan{ background-color:yellow; padding:10px; display:inline-block; }

.popup{ display:none; }
a.closePopUpBtn{ height:20px; width:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; background-color:#7aba28; color:#FFF; line-height:20px; font-weight:bold; border:2px solid #FFF; box-shadow:0px 0px 5px #666; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666; -ms-box-shadow:0px 0px 5px #666; -o-box-shadow:0px 0px 5px #666; display:inline-block; font-size:18px; text-align:center; }
.popup , .popup .overlay { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:999; }
.popup .closeBox { position:absolute; z-index:1001; top:-10px; right:-10px;  }
.popup .overlay{ background-color:rgba(255,255,255,0.8); }
.popup .popupCont{ padding:20px; width:280px; background-color:#FFF; box-shadow:5px 5px 10px #666; position:absolute; left:50%; margin-left:-160px; top:50%; z-index:1000; }


.itemPropTable{border-top:1px solid #DDD; }
.itemPropTable td{ padding:8px; border-bottom:1px solid #DDD; }

.alertContentBox{ padding:8px; margin:10px 0px; background-color:yellow; color:#000; font-weight:bold; font-style:italic; }


.itemDetails{ padding:0px 20px 20px 20px ; }

.colProduct{width:50%;float:right;}
.colPics{width:40%;margin-left:15px;float:left;}
.itemDetails h1 , .colProduct h1 , .newsDetailPage h1{font-size:46px;font-weight:300; border-bottom:1px solid #EEE; }
.picDetails{text-align:center;position:relative; margin-bottom:20px; }
.picDetails img{width:100%;height:auto;margin-bottom:15px;z-index:10;}
.picDetails .pinitBtn{position:absolute;top:10px;left:10px;z-index:20;}
.shareBox{padding-top:15px;border-bottom:1px solid #DDD;border-top:1px solid #DDD;margin-bottom:10px;padding-bottom:5px;margin-top:15px;}
.shareBox .shareIcons{width:200px;height:30px;}
.shareBox .shareFb{width:200px;height:30px;}

.propBoxes p{ margin-bottom:10px; line-height:130%; }

.propBox h2{ border-bottom:1px solid #1976d2 ; margin-bottom:0px; display:inline-block;  padding-bottom:6px; }
.propBox .title{ border-bottom:1px solid #EEE; margin-bottom:20px; }

.navigation , .itemsListTitle{padding-left:10px;}
.navigation .nav{padding:0px;font-style:italic;color:#8b8886;}
.navigation .nav span.navSep{display:inline-block;font-size:14px;margin:0px 10px;}
.navigation .nav h2{font-size:14px;font-weight:normal;padding:0px;margin:0px;display:inline-block;color:#8b8886;}
.navigation .nav a{color:#8b8886;font-style:italic;display:inline-block;}
.navigation .nav a:hover{color:#ff9800;text-decoration:underline !important;}
.navigation .nav a.last , .navigation .nav span.last .navigation .nav a.last h2, .navigation .nav span.last h2{font-style:normal;font-weight:800 !important;}

.homeNav{ margin-bottom:-25px; text-align:left; border-bottom:1px solid #EEE; font-size:11px; margin-bottom:15px; background-color:#F6F6F6; padding:5px; }
.homeNav a{ margin:0px 10px; font-size:11px; }

.itemThmbList ul{list-style:none;}
a.thumbnailsItem{ border:1px solid #DDD; display:inline-block; margin-right:5px;  padding:5px;  overflow:hidden;  }
a.thumbnailsItem img{  }


.paramBox{ padding:0px 0px 10px 0px;  }
.paramBox .paramTitle{ font-weight:bold; padding:3px 0px; }


td.tdGrey{ font-weight:bold;background-color:#EEE; }


.moreDetailsBox{ margin-top:25px; }

.sendAjanlatBox { margin-top:20px; }
.sendAjanlatBox .title{ font-size:52px;  line-height:100%; border-bottom:1px solid #EEE; margin-bottom:15px; }
.sendAjanlatBox .title span{ display:inline-block; border-bottom:1px solid #1976d2 ;  }
.sendAjanlatBox ul{ margin:0px; padding:0px; list-style:none; }
.sendAjanlatBox ul li{ display:block; padding:10px 0px; font-size:18px; }

.sendAjanlat{ padding:15px 0px; }

a.sendBtnOrange{ display:inline-block; padding:15px 25px; color:#FFF; background-color:#ff7d01; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; cursor:pointer; font-size:20px; }
a.sendBtnOrange:hover{ background-color:#0d47a1 ; color:#FFF; }


.downloadBox{  margin-right:25px; }
.downloadBox .iconDownload{ font-size:34px; color:#666; }
.downloadBox .title{ font-size:34px; font-weight:300; margin-bottom:15px; padding-top:6px; }

/* OLD CSS */

#ajanlat_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #DFDFDF;
	color: #000;
}

#ajanlat_menu li {
	border-bottom: 2px solid #FFF;
}

#ajanlat_menu li a {
	padding: 0 0 0 5px;
	line-height: 20px;
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#ajanlat_menu li a:hover {
	display: block;
	color: #FFF;
	background-color: #0D5CD2;
	font-weight: bold;
	text-decoration: none;
}


.ajanlat_table td.title {

	border-bottom:1px solid #DDD;
}

.table_padding td {
	padding: 6px 0 6px 6px;
}

.input_req {
	/*
	background-color: #FFFF00;
	*/
	background-color:#ffffb1;
}

.input_error {
	background-color: #FFFF00;
	border: 1px solid red;
}

.input_korzet {
	width: 30px;
}

.input_phone {
	width: 136px;
}

#rating_table td{
	padding:1px;
	border:1px solid #DDD;
}


.contact_thmb img{ border:1px solid #FFF; margin-bottom:4px; }

.contact_thmb img:hover{ 
	border:1px solid #FFF;
	-moz-box-shadow: 0 0 5px  #DDD;
	-webkit-box-shadow: 0 0 5px  #DDD;
	box-shadow: 0 0 5px #DDD; 
}

.event_details{ padding:15px;  }
.event_details h2{ font-weight:bold;  }

.regTable td{ border:1px solid #DDD; }

table.cms *.error {
    border: 1px solid red;
    background-color: #ffeeee;
}
table.cms label.error {
    border: 0;
    font-weight: bold;
    color: red;
    background-color: transparent;
}
table.cms input, table.cms textarea, table.cms select {
    border: 1px solid #696969;
	font-family: Arial;
	font-size: 12px;
    padding: 3px;
}
table.cms select.text250,input.text250 {
    width: 300px;
}
table.cms input.text200 {
    width: 219px;
}
table.cms textarea.text250 {
    width: 300px;
    height: 100px;
    overflow: auto;
}

table.cms label {
    cursor: pointer;
}

table.cms td , table.cms th{
    padding:6px;
}


table.imgeditor th,
table.cms th {
    background-color: #606060;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

table.cms tr.image td {
    border-bottom: 1px solid #343434;
    background-color: #efefef;
}

table.cms tr.image_on td {
    border-bottom: 1px solid #343434;
    background-color: #dedede;
}


table.cms tr.row1 td {
    border-bottom: 1px solid #343434;
    background-color: #efefef;
}
table.cms tr.row2 td {
    border-bottom: 1px solid #343434;
    background-color: #e0e0e0;
}


table.cms tr.row1 td td,
table.cms tr.row2 td td {
    border: 0;
    width: none;
}

table.imgeditor {
    border: 1px solid #343434;
    float: left;
    margin: 5px;
}
table.imgeditor th a {
    color: #ffffff;
    text-decoration: none;
}
table.imgeditor th img {
    border: 1px solid #ffffff;
    margin: 2px;
}

table.cms td label , .regTable label , .gomb{ cursor:pointer; }


.alertbox{ margin:10px; padding:10px; color:red; font-weight:bold;  }

.profilpic{ float:left; margin-right:15px; border:1px solid #DDD; padding:2px; margin-bottom:5px; }

.tdrow td{ border-bottom:1px solid #DDD; }

.ajanlat_table td.tdwidth2{ width:200px; }
.nameTitle{ font-size:14px; }

.topbox{ background-color:#0D5CD2; background-image:url(hpimages/home_f2.jpg); background-position:bottom; background-repeat:repeat-x; color:#FFF; padding:4px 0px 8px 0px ; font-size:11px; }
.topbox a { color:#FFF; }


.likeBox{ padding:15px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; clear:both; }


.news_detail .news_text ,
.news_detail .news_text td,
.news_detail .news_text p,
.news_detail .news_text ul li{
	font-size:14px;
	line-height:20px;
}

.news_lead
.news_lead p{
	font-size:12px;
}

.news_block_lead .news_lead,
.news_block_lead .news_lead p{
	font-size:12px;
}

.news_lead_more{
	clear:both;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-bottom:3px;
	padding:4px;
	margin-top:10px;
	text-align:right;
	height:25px;
}

.news_lead_more a{	float:right;	background-color:#EEE;	color:#0066CC;	font-weight:bold;	font-size:12px;	display:block;	padding:4px 6px 4px 6px;	border:1px solid #DDD; }

.news_lead_more a:hover{	border:1px solid #0066CC;	background-color:#0066CC;	color:#FFF; }
.news_detail{	padding:10px;	font-size:14px;	line-height:20px;	text-align:justify; }
.leadPic{ float:left; width:150px; text-align:center;  }
.newsLeadBox{ padding-top:10px; }




/*----------------------------------------
sitemap
----------------------------------------*/

#sitemap_menu
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


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

#sitemap_menu li
{
    text-align:left;
}

#sitemap_menu li a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 2px;
	text-decoration: none;
	font-weight:bold;
    color:#FFF;
    border-bottom: 1px solid #0066cb;
    border-top: 1px solid #DDD;
	background-color:  #0066cb;
}

#sitemap_menu li a:hover
{
	color: #FFFFFF;
	background-color:  #0066cb;
}


#sitemap_menu li.submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 20px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0066cb;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0066cb;
}

#sitemap_menu li.sub_submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 40px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0066cb;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0066cb;
}

#sitemap_menu li.sub_sub_submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 60px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0066cb;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.sub_sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0066cb;
}

.form_table td{}
a.sendBtn , input.gomb, .btn{ 
	text-transform:uppercase; 
	font-weight:bold; 
	border:none; text-decoration:none; display:inline-block; padding:10px 15px; color:#FFF; background-color:#0099ff; transition: all 0.3s ease; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -webkit-border-radius:4px; box-shadow:1px 1px 2px #666; -ms-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; margin-right:10px;  }
a.sendBtn:hover{  transition: all 0.3s ease;  background-color:#0d5cd2; }


.form_table td input.inputerror{ border:1px solid red; }
div.errorTextSpan{ display:inline-block; margin-left:10px; padding:2px; color:#666; font-size:11px;  }

.eBox{ width:90px;height:90px; color:#FFF; font-size:40px; line-height:90px; text-align:center; }
.bgrBlue1{ background-color:#0099ff; }
.bgrBlue2{ background-color:#0d5cd2; }
.bgrBlue3{ background-color:#073d8f; }
.bgrGrey{ background-color:#dce7f8; }
.bgrGreen{ background-color:#8de591; }

.numbers{ font-size:11px;  text-align:center;  }
.errorText{ padding:15px; background-color:yellow; }

.sepLine{ height:10px; background-color:#DDD; margin:15px 0px; }
.input_number2{ width:70px; }
.bold{ font-weight:bold;  }
a.bgrO{ background-color:#ff7e00; }

.menuOpenerBox, .menuSubOpenerBox{ padding:10px;  display:none; text-align:left; }
.menuSubOpenerBox{ text-align:center; }
.menuOpenerBox a , .menuSubOpenerBox a{ display:inline-block; font-size:16px; padding:10px 15px; color:#000; background-color:#ffc00c; } 
.menuOpenerBox a:hover{  } 

.subMenuBox , .menuBox{ display:block; }

/* Ajánlatkérésnél */
.nagygombdiv a{ display:inline-block; padding:5px 10px; background-color:#EEE;  }

/* Keresésbox */
.navSearchBox{ position:absolute; right:0px; top:0px; color:#FFF; padding-top:5px; }
.searchInputBox{ float:left; }
input.searchInput{ border:1px solid #FFF; padding:6px; background-color:transparent; color:#FFF; width:150px; }
.searchBtn{ background-position:0px -421px; border:none; width:30px; height:25px; float:left; margin-left:5px;  } 

.searchImg{ float:left; margin:0px 10px 10px 0px; }
.searchLine{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #EEE; }

.searchItem{  border-bottom:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.searchResBox .searchItem { width:33%; float:left;}
.searchResBox .searchItem:nth-child(3n+4){ clear:both; }
.searchResBox .in{ border-top:1px solid #DDD;  overflow:hidden; margin: 10px;   background-color:#F6F6F6;  }

a.searchSelBtn{ border:1px solid #DDD; background-color:#EEE; display:inline-block; padding:5px 10px; margin:0px 10px; } 
a.searchSelBtn.active{ background-color:#1976d2; color:#FFF; font-weight:bold; }

/* Letöltheto dokumentumok */

ul.docsList{ padding:0px; list-style:none; margin:auto; display:block; text-align:center;  }
ul.docsList li{ display:inline-block; text-align:center; max-width:200px;  }
ul.docsList li .in{ margin:10px; border:2px solid #EEE; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
ul.docsList li .downTitle{ border-bottom:1px solid #666; padding-bottom:10px; margin-bottom:10px; }
ul.docsList li span{ color:#666; font-size:11px; display:block; padding:4px 0px;  }
ul.docsList li:hover .in{ border:2px solid #1976d2; background-color:#EEE; } 

/* GALÉRIA */

.galleryBox ul{ margin:0px; padding:0px; list-style:none; display:block; width:100%; margin:0px 0px 25px 0px; }
.galleryBox ul li{ display:inline-block;  text-align:center; }
.galleryBox ul li a{ display:inline-block; width:120px; height:120px; overflow:hidden; margin:5px; position:relative; }
.galleryBox ul li a span.zoomIcon{ position:absolute; display:block; bottom:-50px; left:50%; width:30px; height:30px; text-align:center; margin-left:-15px; margin-top:-15px; background-color: rgba(255,255,255,0.8); z-index:5;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; font-size:24px; }
.galleryBox ul li a:hover span.zoomIcon{ bottom:0px; }
.galleryBox ul li img{ height:100%; width:auto;}
.galleryPicBox{ border:1px solid #EEE; padding:10px; margin-top:0px; }
.zoomText{ margin-top:20px; }
.zoomText span{ display:inline-block; background-color:#EEE; color:#333; font-size:12px; padding:6px; }


/* Kerdoiv */

.form_table td{ border-bottom:1px solid #DDD; }
a.sendBtn{ text-decoration:none; display:inline-block; padding:10px 15px; color:#FFF; background-color:#0099ff; transition: all 0.3s ease; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -webkit-border-radius:4px; box-shadow:1px 1px 2px #666; -ms-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; margin-right:10px;  }
a.sendBtn:hover{  transition: all 0.3s ease;  background-color:#0d5cd2; }


.form_table td input.inputerror{ border:1px solid red; }
div.errorTextSpan{ display:inline-block; margin-left:10px; padding:2px; color:#666; font-size:11px;  }

.eBox{ width:90px;height:90px; color:#FFF; font-size:40px; line-height:90px; text-align:center; }
.bgrBlue1{ background-color:#0099ff; }
.bgrBlue2{ background-color:#0d5cd2; }
.bgrBlue3{ background-color:#073d8f; }
.bgrGrey{ background-color:#dce7f8; }
.bgrGreen{ background-color:#8de591; }

.numbers{ font-size:11px;  text-align:center;  }
.errorText{ padding:15px; background-color:yellow; }

.sepLine{ height:10px; background-color:#DDD; margin:15px 0px; }
.input_number2{ width:70px; }
.bold{ font-weight:bold;  }
a.bgrO{ background-color:#ff7e00; }


table.kerdoivTable td:nth-child(1){ padding-left:15px; }
table.kerdoivTable td.rowTitle{ padding-left:5px; }

/*TAGS*/
.tagsBox{ padding:15px; border:6px solid #EEE; }
.tagsBox .t{ font-size:11px; color:#666; padding:5px 0px; font-style:italic; display:inline-block; margin-right:10px; }
.tagsBox a , .rightTags a { line-height:130%; display:inline-block; padding:5px 10px; background-color:#EEE; color:#333;  transition: all 0.3s ease; margin:5px; }
.tagsBox a:hover , .rightTags a:hover{ background-color:#1976d2; color:#FFF; }
a.tagLink1{ font-size:12px; }
a.tagLink2{ font-size:18px; }
a.tagLink3{ font-size:24px; }

/* NEWS */

.newsContent{ position:relative; overflow:hidden; }
.middleBlock{ margin-right:300px; }
.rightBlock{ position:absolute; top:0px; right:0px; width:280px; border-left:1px solid #EEE; padding:0px 15px; }


/* END NEWS */

/* AJÁNLATKÉRÉS */

.ajanlat_table{ width:100%;  }
.ajanlat_table td{ text-align:left; vertical-align:middle !important;  }
.ajanlatHead { text-align:center;  border-bottom:1px solid #EEE; padding:10px; }
.ajanlatHead h1{ font-size: 46px;    font-weight: 300; margin:0px; }

.ajanlatLead{ text-align:center; border-bottom:1px solid #EEE; margin-bottom:15px; }

.paddingLead{ padding:15px 0px; }

.ajanlatSectionTitle{   font-size: 24px;    font-weight: bold; border-bottom:1px solid #EEE;  line-height:200%;}
.ajanlatSectionTitle span{ display:inline-block;  padding:0px 15px; background-color:#EEE; }

.ajanlatButtons ul.homeBlocks li .title h2 { font-size:14px ; font-weight:normal; line-height:250%; }
.ajanlatButtons ul.homeBlocks li .title{ padding-bottom:0px; }
.ajanlatButtons ul.homeBlocks li .in{ padding:10px; }

.ajanlatBlockTitle{ background-color:#EEE; border-radius:10px 10px 0px 0px; padding:15px; font-size:18px; }
.ajanlatItemBox{ border:1px solid #EEE; margin-bottom:15px; }
.ajanlatItemBox .in{ padding:15px; }

a.ajanlatRemoveBtn{ display:inline-block; float:right; color:#000; }
a.ajanlatRemoveBtn:hover{ color:red; }

ul.ajanlatItemCols{ width:100%; list-style:none; margin:0px; padding:0px; }
ul.ajanlatItemCols li:first-child{text-align:center;}
ul.ajanlatItemCols li{ width:33%; float:left; }
ul.ajanlatItemCols li .ajanlat_table{ border-top:1px solid #F6F6F6; }
ul.ajanlatItemCols li .ajanlat_table td{ }

.need{ color:red; font-size:16px;  }
ul.ajanlatItemCols li .ajanlat_table td:nth-child(1) { width:50%; }
ul.ajanlatItemCols li .ajanlat_table td .input_req{ }
ul.ajanlatItemCols li .ajanlat_table td textarea , ul.ajanlatItemCols li .ajanlat_table td input{ width:90%;  }
.input_req{ background-color:#FFF;}

.inputHelper{ font-size:12px; color:#666; }
.errorSign{ display:inline-block; width:30px; text-align:center; float:right; }
.rightKepv{ padding-top:25px; }
.rightKepv table td{ float:left; width:100% !important; padding:0px; white-space: inherit; }
.rightKepv table td .nameTitle{  padding-top:8px; }

.ajanlat_table .need{  }
input.inputTextWidth{ width:90%; }

/* END AJÁNLATKÉRÉS  background-color:#FFF; */


a.social_btn{ display:inline-block; padding:8px; margin:5px; height:30px; width:35px; color:#FFF; font-size:24px; text-align:center; padding-top:15px; }


.gyarto_gepek td{ margin:10px; border:1px solid #EEE; padding:15px; }
.gyarto_gepek td h2{ margin-top:25px; border-bottom:1px solid #DDD; display:block; padding-bottom:10px; }

/* The container */
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkbox_checkmark {
    position: absolute;
    top: -8px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
	border:1px solid gray;
}

/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkbox_checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkbox_checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkbox_checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkbox_checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form_error_text{ color:red; }

/* Employee box */

.topMobileContactBox{
	position:fixed;
	top:-100px;
	width:100%;
	left:0px;
	z-index:11000;
	background-color:#FFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.35);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.topMobileContactBox.on{
	top:0px;
}

.topMobileContactBox .pic{
	position:absolute;
	left:10px;
	top:10px;
}



.topMobileContactBox .pic img{
	height:45px;
	width: auto;
	padding:2px;
	border:1px solid #EEE;
}

.topMobileContactBox .contactItemBoxText{
	margin-left:65px;
	padding: 8px 0px;
}

.topMobileContactBox .contactItemBoxText .emp_name{
	font-weight: bold;
}
.topMobileContactBox .contactItemBoxText .emp_identifier{
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
}

.topMobileContactBox  .emp_buttons a{
	font-size:12px;
	display:inline-block;
	padding:2px 0px;
}

.topMobileContactBox  .emp_buttons a.btnEmail{

	margin-left:10px;
}

.news_subscribe_box_lead{
	text-align:center;
	padding-bottom:20px;
}

.subscribe_table td input[type="text"]{
	width:80%;
}

.alertTop{
	text-align:center;
	font-size:13px;
	background-color:#fffde7;
	padding:10px;
	border-bottom:3px solid #f4511e;
}

.alertTop a{
	font-weight:bold;	
}

