@charset "iso-8859-2";
/* CSS Document */
/* *************************************************************** */
/* --------------------------  DEFAULTS -------------------------- */
/* *************************************************************** */
body {
	behavior: url(/pie/PIE.htc);
	background: url(contents/background_main.jpg);
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC0A00;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC0A00;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC0A00;
	font-weight: normal;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC0A00;
	font-weight: normal;
	text-decoration: none;
}
/* *************************************************************** */
/* -------------------------  CONTAINERS ------------------------- */
/* *************************************************************** */
/* Fejléc - táblázat sor */
#container_header {
	background: url(contents/header/header_background.jpg);
	border-left: none;
	border-right: 1px solid #333333;
	height: 130px;
}
/* Vízszintes "Main menu" - táblázat sor */
#container_menu_horizontal {
	background:url(contents/background_grad_end.jpg) left no-repeat;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
/* A fő tartalom táblázat sora, a footer-ig */
#container_contents {
	background: url(contents/background_main_tartalom.jpg) repeat-x top #F8F8FA;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
/* Fejléc - Piros - Adatlapok */
#content_header {
	background: url(contents/backgrounds/header_red_680.png) no-repeat center;
	padding-left: 10px;
	/*border: 1px solid #333333;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}
#content_header2 {
	background: url(contents/backgrounds/header_blue.png) left center;
	/*border-top: 1px solid #333333;*/
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.products_header_wide {
	background: url(contents/backgrounds/header_blue_25_wide.png) left center no-repeat;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.products_header_tight {
	background: url(contents/backgrounds/header_blue_25_tight.png) left center no-repeat;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
#content_white {
	background: none;
	padding: 10px;
	padding-bottom: 25px;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 14px;
}
#content_white p {
	margin: 5px 0px 5px 0px;
}
#content_white ul li {
	margin-top:3px;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:25px;
	line-height: 14px;
}
#content_table {
	background: none;
	/*border: 1px solid #333333;*/
	border-top: none;
	margin-bottom: 20px;
}
#content_grey {
	background-color:#EAEAEA;
	padding: 10px;
	border: 1px solid #333333;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;	
}
#option_icons {
	padding: 5px 0px 5px 5px;
}
#option_icons img {
	border: none;
	margin: 3px 2px 10px 0px;
	cursor:help;
}
#navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	font-weight: normal;
}
#navbar a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	font-weight: normal;
}
#navbar a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC0A00;
	font-weight: normal;
	text-decoration: underline;	
}
#marqueecontainerindex {
	position: relative;
	width: 190px; /*marquee width */
	height: 150px; /*marquee height */
	background-color: #EAEAEA;
	overflow: hidden;
	border: none;
	padding: 5px;
	padding-left: 4px;
}
#marqueecontainerindex a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	font-weight: normal;
	line-height: 18px;
}
#marqueecontainerindex a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
	text-decoration: underline;
}
#docroot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
#docroot a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
}
#docroot a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
.tooltip_header {
	border-right:1px solid #DC0A00;
	color: #DC0A00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding:5px 0px 5px 0px;
}
.tooltip_text {
	border-right:1px solid #DC0A00;
	border-bottom:1px solid #DC0A00;
	padding:3px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}
.tooltip_image {
	border-left:1px solid #DC0A00;
	border-bottom:1px solid #DC0A00;
	padding:5px;
}
/*
---------------------------------------------------------- PRODUCT LIST
*/
#prodlist_table {
	border: 1px solid #BB0500;
	margin-bottom: 30px;
}
#prodlist_header {
	background: url(contents/menu/background_menu_red.jpg) repeat-x;
	padding-left: 10px;
	border-bottom: 1px solid #BB0500;
}
#prodlist_header a {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}
#prodlist_cikkszam {
	background: url(contents/menu/background_menu_red.jpg) repeat-x;
	padding-right: 10px;
	border-bottom: 1px solid #BB0500;
	color: #FFFFFF;
	font-weight: bold;
}
#prodlist_image {
	border-right: 1px solid #BB0500;
	padding: 10px 0px 10px 0px;
}
#prodlist_content {
	padding:10px;
}
#prodlist_parameters1 {
	background: url(contents/menu/background_menu_grey.jpg) repeat-x;
	border-top: 1px solid #CFCFCF;
	font-size: 10px;
}
#prodlist_parameters2 {
	background: url(contents/menu/background_menu_grey.jpg) repeat-x;
	border: 1px solid #CFCFCF;
	font-size: 10px;
	border-bottom: none;
}
#prodlist_parameters3 {
	background: url(contents/menu/background_menu_grey.jpg) repeat-x;
	border-top: 1px solid #CFCFCF;
	font-size: 10px;
}
#prodlist_thumbview div {
	width:32%;
	line-height: 22px;
	display: inline-block;
	margin-bottom:35px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
}
#prodlist_thumbview:hover {
	text-decoration: none;
}
#prodlist_thumbview div:hover {
	background: url(contents/prodlist/prod_bg.png) bottom center no-repeat;
	color: #333333;
	font-weight: bold;
}
#prodfooter a {
	color: #868686;	
}
#prodfooter a:hover {
	color: #B20405;
	text-decoration: none;
}
/*
---------------------------------------------------------- BOXES
*/
.BOX_LEFT_header_blackborder {
	background:url(contents/menu/box_title.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.BOX_LEFT_content_blackborder {
	background-color: #EAEAEA;
	border-right: 1px solid #676767;
	border-bottom: 1px solid #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
}
.BOX_LEFT_header_greyborder {
	background-image:url(contents/background_box_header.jpg);
	border-top: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.BOX_LEFT_content_greyborder {
	background-color: #EAEAEA;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	padding: 10px;
}
.BOX_RIGHT_header_blackborder {
	background-image:url(contents/background_box_header.jpg);
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.BOX_RIGHT_content_blackborder {
	background-color: #EAEAEA;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	padding: 10px;
}
.BOX_RIGHT_header_greyborder {
	background-image:url(contents/background_box_header.jpg);
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.BOX_RIGHT_content_greyborder {
	background-color: #EAEAEA;
	border-left: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	padding: 10px;
}
/*
---------------------------------------------------------- FONT STYLES
*/
.text_12_white_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
}
.text_12_white_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}
.text_11_white_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
.text_11_white_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.text_12_black_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
}
.text_12_black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px;
}
.text_11_black_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.text_11_black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.text_10_black_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}
.text_10_black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
.text_11_grey_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
}
.text_11_grey_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	font-weight: bold;
}
.text_10_grey_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
	font-weight: normal;
}
.text_10_grey_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
	font-weight: bold;
}
.text_10_red_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B20405;
	font-weight: normal;
}
.text_10_red_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B20405;
	font-weight: bold;
}
.vonzo_otletek {
	font-size: 16px;
	font-weight: normal;
	color: #0171BB;
}
.vonzo_megoldasok {
	font-size: 16px;
	font-weight: normal;
	color: #C5161D;
}
.homepage_icontitles a {
	font-size:11px;
	font-weight: bold;
	color: #666666;
}
.homepage_iconsubtitles a {
	font-size:10px;
	font-weight: normal;
	color: #666666;
}
.homepage_icontitles a:hover {
	font-size:11px;
	font-weight: bold;
	color: #CC171B;
}
.homepage_iconsubtitles a:hover {
	font-size:10px;
	font-weight: normal;
	color: #CC171B;
}
/*
---------------------------------------------------------- DIVS
*/
#header_logo {
	float: left;
	position: relative;
	z-index: 100;
	border: none;
}
/*
---------------------------------------------------------- FORMS
*/
#search_what {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	padding: 3px 1px 2px 5px;
	border: 1px solid #666666;
}
/*
---------------------------------------------------------- FOOTER
*/
#footer {
	background: url(contents/background_grad_end.jpg) no-repeat;
	border: 1px solid #333333;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
#footer a, #footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
#footer_links, #footer_links ul, #footer_links li, #footer_links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
	font-weight: normal;
	list-style: disc;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
	list-style-position:inside;
}
#footer_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;	
}

#thover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}
 
#tpopup{
  position:absolute;
  width:800px;
  height:550px;
  background:#fff;
  left:50%;
  top:50%;
  border-radius:5px;
  padding:0px 0;
  margin-left:-400px; /* width/2 + padding-left */
  margin-top:-200px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
}
#tclose{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}