@font-face
{ 
	font-family: 'MaxproRegular';
	src: url('../fonts/maxpro-regular-webfont.eot');
	src: url('../fonts/maxpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/maxpro-regular-webfont.woff') format('woff'),
	     url('../fonts/maxpro-regular-webfont.ttf') format('truetype'),
	     url('../fonts/maxpro-regular-webfont.svg#MaxproRegular') format('svg');
}

@font-face
{ 
	font-family: 'MaxproLight';
	src: url('../fonts/maxpro-light-webfont.eot');
	src: url('../fonts/maxpro-light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/maxpro-light-webfont.woff') format('woff'),
	     url('../fonts/maxpro-light-webfont.ttf') format('truetype'),
	     url('../fonts/maxpro-light-webfont.svg#MaxproLight') format('svg');
}
@font-face
{ 
	font-family: 'MaxproBold';
	src: url('../fonts/maxpro-bold-webfont.eot');
	src: url('../fonts/maxpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/maxpro-bold-webfont.woff') format('woff'),
	     url('../fonts/maxpro-bold-webfont.ttf') format('truetype'),
	     url('../fonts/maxpro-bold-webfont.svg#MaxproBold') format('svg');
}

html, body
{
	background-color: #58585a !important;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #58585a;
	position: relative !important;
}

h2
{
	font-family: "MaxproLight";
	font-size:	65px;
	line-height: 72px;
	color: #58585a;
}

a, a:active, a:visited
{
	text-decoration: underline;
	color: #000000;
}

a:hover
{
	background-color: #ffda2c;
	color: #58585a;
	text-decoration: none;
}

.fancyLink
{
	text-decoration: none;
	color: #898989 !important;
	width: 100%;
	display: inline-block;
	padding: 0.25em;
}

.fancyLink:hover
{
	background-color: #ffda2c;
	color: #58585a !important;
}

.fancyLinkInner
{
	padding-left: 0.5em;
	display: inline;
	border-right: 1px solid #ffda2c;	
}

.fancyLink:hover .fancyLinkInner
{
	border-right: 1px solid #58585a;
}

.boxFancyLink
{
	background: url(../images/link_bg_image_y.png) 10px 9px no-repeat;
	padding: 0.5em 12px 0.5em 25px;
	display: inline-block;
	text-decoration: none;
	color: #8b8b8b !important;
	margin-left: -10px;
}

.boxFancyLinkInner
{
	padding-left: 0.5em;
	border-right: 1px solid #ffda2c;
}

.boxFancyLink:hover
{
	color: #58585a !important;
	background: url(../images/link_bg_image_g.png) 10px 9px no-repeat;
	background-color: #ffda2c;
}

.boxFancyLink:hover .boxFancyLinkInner
{
	border-right: 1px solid #58585a;
}

.fancyLinkSmall
{
	text-decoration: none;
	color: #58585a !important;
	display: inline-block;
	padding: 0.2em;
	width: 130px;
}

.fancyLinkSmall:hover
{
	background-color: #ffda2c;
}

.fancyLinkSmallInner
{
	padding-left: 0.5em;
	display: inline;
	border-right: 1px solid #ffda2c;	
}

.fancyLinkSmall:hover .fancyLinkSmallInner
{
	border-right: 1px solid #58585a;
}

.documentFancyLink
{
	text-decoration: none;
	color: #58585a !important;
	display: inline-block;
	padding: 0 0.5em;
}

.documentFancyLink:hover
{
	background-color: #ffda2c;
}

.documentFancyLinkInner
{
	padding-left: 0.5em;
	display: inline;
	border-right: 1px solid #ffda2c;	
}

.documentFancyLink:hover .documentFancyLinkInner
{
	border-right: 1px solid #58585a;
}

.menTextInput, .menTextInputLeft, .menTextInputLeftWarning, .menTextInputSearch
{
	border: none;
	border-bottom: 1px solid white;
	background: #58585a url(../images/input_inner_shadow.png) top left no-repeat;
	color: white;
	text-shadow: #000 0px 1px 1px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	text-align: right;
	padding-right: 10px;
	-moz-box-shadow:    0px 1px 1px 0px #ccc;
	-webkit-box-shadow: 0px 1px 1px 0px #ccc;
	box-shadow:         0px 1px 1px 0px #ccc;
}

.menTextInputLeft, .menTextInputLeftWarning
{
	text-align: left;
	width: 300px;
	padding-left: 10px;
	padding-right: 0;
}

.menContactLine .menTextInputLeft, .menContactLine .menTextInputLeftWarning, #contactHiddenTitle .menTextInputLeft, #contactHiddenTitle .menTextInputLeftWarning, #menMessage
{
	margin-top: 15px;
}

.menTextInputLeftWarning
{
	background: #ff4e00 url(../images/input_inner_shadow.png) top left  no-repeat;
}

.menTextInputSearch
{
	text-align: left;
	width: 240px;
}

.searchInputPlace
{
	color: gray;
}

.menTextInput[disabled]
{
	text-shadow: none;
	color: #383838;
	background: #e2e2e2 url(../images/input_inner_shadow_2.png) top left no-repeat;
}

.menTextInput.w55
{
	width: 55px;
}

.menTextInput.w48
{
	width: 48px;
}

.menTextTextarea, .menTextTextareaWarning
{
	border: none;
	border-bottom: 1px solid white;
	background: #58585a url(../images/input_inner_shadow.png) top left no-repeat;
	color: white;
	text-shadow: #000 0px 1px 1px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
	width: 300px;
}

.menTextTextareaWarning
{
	background: #ff4e00 url(../images/input_inner_shadow.png) top left no-repeat;
}

.menSelect
{
    position:relative;
    z-index:10;
	background: #58585a !important;
	color: white;
	text-shadow: #000 0px 1px 1px;
	font-size: 12px;
	line-height: 20px;
	height: 20px !important;
	text-align: right;
	padding: 0 0 0 10px;
	width: 310px !important;
}

.ulTitleP
{
	padding: 10px;
	text-decoration: underline;
	font-weight: bold;
}

.rightContainer ul
{
	margin-top: 10px !important;
	margin-left: 10px !important;
	list-style-type: disc !important;
	list-style-position: inside !important;
}

.rightContainer ul li
{
	line-height: 1.5em;
	padding-left: 10px !important;
}

.menTooltip
{
	height: 20px;
	line-height: 40px;
	width: 13px;
	margin-left: 1em;
}

.menTooltip img
{
	vertical-align: middle;
	height: 20px;
	line-height: 40px;
}

.menTooltip span.tooltipContent
{
	display: none;
}

.menTooltipBoxPositioner
{
	position: absolute;
	display: none;
	z-index: 50000;
}

.menTooltipBoxContainer
{
	position: relative;
}

.menTooltipBox
{
	position: absolute;
	padding: 10px;
	top: 5px;
	left: 5px;
	background: #ffffff url(../images/stripe.png) top left;
	height: 100%;
	width: 100%;
	z-index: 3;
}

.menTooltipBoxInner
{
	position: absolute;
	padding: 10px;
	background: #58585a;
	color: white;
	height: 100%;
	width: 100%;
	z-index: 3;
}

.menRadios
{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/checkbox_empty.png);
}

.menRadio
{
	cursor: pointer;
}

#backToTop
{
	visibility: hidden;
	margin-bottom: 40px;
	cursor: pointer;
	width: 118px;
	margin-left: -10px;
}

#container
{
	width: 1050px;
	background: #FFFFFF url(../images/stripe.png) top left repeat-x;
	margin: 0 auto;
	padding-bottom: 50px;
}

#containerInner
{
	width: 990px;
	margin: 0 auto;
}


#headerBox
{
	width: 291px;
	background: #FFFFFF url(../images/stripe.png) top left;
	float: left;
	position: relative;
	margin-left: 30px;
	margin-top: 30px;
}

#headerBoxInner
{
	background: #FFFFFF;
	width: 270px;
	height: 235px;
	margin-left: 10px;
	margin-top: 10px;
}

#mainLogo
{
	margin-top: 10px;
	margin-left: 20px;
}

#contactTexts
{
	margin-top: 25px;
	margin-left: 110px;
	line-height: 1.5em;
	width: 150px;
}

#searchBoxInner
{
	
	background: #FFFFFF;
	width: 270px;
	margin-top: 20px;
	margin-left: 10px;
}

.searchInput
{
	float: left;
	width: 230px;
	border:0;
	padding:0 0 0 10px;
	margin:12px 0 0 10px;
	height: 28px;
	line-height: 28px;
}

#searchBox .form-submit
{
	float: right;
	margin:0;
	padding:0;
	background: #FFD40B;
	width: 30px;
	height: 50px;
	border: 0;
}

#subContentArea #search-form, #subContentArea .box h2
{
	display: none;
}

#subContentArea .box h2.showH2
{
	display: inline;
}

#headerMenu
{
	float: left;
	width: 665px;
	xmargin-top: 65px;
}

#headerMenuUl
{
	padding: 65px 0 0 0;
}

.headerMenuLi
{
	height: 55px;
	float: left;
	width: 120px;
	background: url(../images/list-style-image.png) no-repeat;
	padding-left: 25px;
	padding-top: 22px;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.headerMenuSubLinks
{
	font-size: 11px;
	text-transform: none;
	padding: 0;
	margin: 0;
	margin-top: 26px;
	margin-left: -17px;
	line-height: 18px;
	font-weight: normal;
}

.headerMenuSubLinks .fancyLink
{
	padding-left: 10px;
	width: 125px;
}

.headerMenuSubLinksDivider
{
	display:block;
	height: 5px;
	width: 100%;
	margin: 1em 0;
	background: url(../images/stripe_small.png) repeat-x;
}

#mainSlider
{
	width:990px;
	margin-top: 30px;
}

#mainSliderLeftShadow
{
	float: left;
	width: 30px;
	height: 370px;
	background: url(../images/main_slider_left.png) center left no-repeat;
}

#mainSliderRightShadow
{
	float: left;
	width: 30px;
	height: 370px;
	background: url(../images/main_slider_right.png) center right no-repeat;

}

#mainSliderImgCont
{
	position: relative;
	float: left;
	width: 930px;
	height: 370px;
	box-shadow: 0px 1px 2px #888;
}

/*

#ui-tabs-slider, .ui-tabs, .ui-tabs-panel, .ui-tabs-hide
{
	border: none !important;
	background: 0 !important;
	position: relative !important;
	padding: 0px !important;
	margin: 0px !important;
	zoom: 1 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

*/


.ui-tabs
{
	position:					relative !important;
	padding:					0px !important;
	margin:						0px !important;
	zoom:						1 !important;
}

#ui-tabs-slider
{
	float:						left !important;
	position:					relative !important; 
	width:						930px; 
	height:						370px; 
	padding:					0px !important;
	margin:						0px !important;
	background:					none !important;
	overflow:					hidden !important;
	border: 					none !important;
	-webkit-border-radius: 		0px !important;
	-moz-border-radius: 		0px !important;
	border-radius: 				0px !important;
}

#ui-tabs-slider ul.ui-tabs-nav, .ui-tabs-hide
{
	display:					none !important;
}

#ui-tabs-slider .ui-tabs-panel
{
	position:					relative !important;
	width:						930px;
	height:						370px;
	padding:					0px !important;
	margin:						0px !important;
	background:					none !important;
	border: 					none !important;
	-webkit-border-radius: 		0px !important;
	-moz-border-radius: 		0px !important;
	border-radius: 				0px !important;
}

.sliderNext, .sliderPrev
{
	text-decoration: none;
}

.sliderText
{
	position: absolute;
	left: 350px;
	top: 60px;
	width: 480px;
}

.sliderText h1
{
	font-family: "MaxproLight";
	font-size:	62px;
	color: white;
	font-weight: normal;
	background-color: #ffda2c;
	padding: 10px 20px;
}

.sliderText p
{
	margin-top: 2px;
	color: white;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 20px;
	background-color: #58595b;
}

.sliderPrev, .sliderNext
{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 22px;
	height: 30px;
	cursor: pointer;
	padding: 0;
}

.sliderPrev
{
	left: 0px;
	background: url(../images/slider_prev_norm.png) top left no-repeat;
	padding: 0;
}

.sliderPrev:hover
{
	background: url(../images/slider_prev_hover.png) top left no-repeat;
	padding: 0;
}

.sliderNext
{
	right: 0px;
	background: url(../images/slider_next_norm.png) top left no-repeat;
	padding: 0;
}

.sliderNext:hover
{
	background: url(../images/slider_next_hover.png) top left no-repeat;
	padding: 0;
}

#sliderFooter
{
	position: relative;
	width: 930px;
	margin: 0 auto;
	margin-top: 2px;
	background: #FFFFFF url(../images/footer_gradient.png) top left repeat-x;
}

.sliderBox, .sliderBoxSelected
{
	float: left;
	margin-left: 30px;
	color: #8b8b8b;
	width: 290px;
	height: 335px;
}

.sliderBox:first-child, .sliderBoxSelected:first-child
{
	margin-left: 0;
}

.sliderBox
{
	background: #FFFFFF url(../images/stripe.png) top left;
	padding-top: 10px;
	margin-top: 30px;
}

.sliderBox.sliderBoxSelected
{
	background: #FFD40B;
}

.sliderBoxInner
{
	margin-left: 10px;
	width: 250px;
	height: 325px;
	background-color: #FFFFFF;
}

 
.sliderBoxSelected
{
	background-color: #ffd40b;
	padding-top: 10px;
	margin-top: -50px;
}

.sliderBoxSelectedInner
{
	margin-left: 10px;
	width: 250px;
	height: 325px;
	background-color: #FFFFFF;
}

#sliderBox1 .sliderBoxSelectedInner
{
	background-image: url(../images/sliderBox1.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-left:20px;
}

#sliderBox2 .sliderBoxInner
{
	background-image: url(../images/sliderBox2.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-left:20px;
}

#sliderBox3 .sliderBoxInner
{
	background-image: url(../images/sliderBox3.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-left:20px;
}

.sliderBox1Title
{
	font-family: "MaxproRegular";
	font-size: 23px;
	line-height: 26px;
	padding: 40px 0 0 0;
	display: block;
	height: 70px;
	margin-bottom: 10px;
	color: #58585a;
}

.sliderBox1Title
{
	font-weight: normal;
}

.sliderBoxSelectedInner p, .sliderBoxInner p
{
	height: 100px;
	width: 230px;
}

.sliderBoxSelectedInner a, .sliderBoxSelectedInner p, .sliderBoxInner a, .sliderBoxInner p
{
	font-size: 13px;
	line-height: 16px;
}

.calculate_button
{
	display: block;
	margin-top: 10px;
}


#subContentArea
{
	color: #626264;
	margin-top: 55px;
	
}

.leftContainer
{
	float: left;
	width: 260px;
	margin-left: 30px;
	clear: left;
}

.leftContainerInner
{
	background-image: url(../images/leftContainer1.png);
	background-repeat: no-repeat;
	background-position: center 25px;
}

.leftContainerInner h2
{
	line-height: 32px;
	font-size: 28px;
	color: #58585a;
	font-family: "MaxproRegular";
	height: 95px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.leftContainerInner p
{
	padding-left: 20px;
	font-size: 13px;
	font-family: Arial;
	line-height: 16px;
	color: #8b8b8b;
}

.rightContainer
{
	float: left;
	width: 610px;
	margin-left: 60px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 80px;
	clear: right;
}

#sidebarMenu
{
	position: absolute;
	top: 335px;
	left: 50%;
	font-size: 11px;
	margin-left: -465px;
	background-color: #ffffff;
	width: 260px;
}

#sidebarMenuNomove
{
	font-size: 11px;
	background-color: #ffffff;
	margin-top: 75px;
}

#sidebarMenu h3, #sidebarMenuNomove h3
{
	font-weight: bold;
	text-transform: uppercase;
}

#sidebarMenu .fancyLink
{
	padding-left: 10px;
	margin-left: -10px;
}

.sidebarMenuSubLinksDividerYellow
{
	display:block;
	height: 5px;
	width: 100%;
	margin: 1em 0;
	background: #ffd40b;
}

.sidebarMenuSubLinksDivider
{
	display:block;
	height: 5px;
	width: 100%;
	margin: 1em 0;
	background: url(../images/stripe_small.png) repeat-x;
}

#sidebarMenuNomove h3, #sidebarMenuNomove h4, #sidebarMenuNomove a, #sidebarMenuNomove input, #sidebarMenuNomove img, #sidebarMenu h3, #sidebarMenu h4, #sidebarMenu input, #sidebarMenu img
{
	margin-left: 10px;
}

.containerPadding
{
	width: 600px;
}

.rightContainer h2
{
	padding-bottom: 30px;
}

.rightContainer h3
{
	font-family: "MaxproLight";
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
}

.contentWithShadow
{
	margin-left: -30px;
	width: 670px;
}


/* Simple Popup */



#simplePopupOverlay
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1;
}

#simplePopup
{
	display: none;
	position: absolute;
	top: 50px;
	margin: 0 auto;
	z-index: 2;
}

#simplePopupLeft
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_left.png) top left no-repeat;
}

#simplePopupRight
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_right.png) top right no-repeat;
}

#simplePopupClose
{
	position: absolute;
	top: 35px;
	right: -29px;
	width: 29px;
	height: 60px;
	cursor: pointer;
	background: url(../images/close_button.png) top right no-repeat;
}

#simplePopupContent
{
	position: relative;
	background: white url(../images/stripe.png) 0 0;
	float: left;
}

#simplePopupContentInner
{
	margin: 10px;
	padding: 20px;
	background-color: white;
}


/* Simple Popup */

/* Calculator Stuff */


/*  CALC1 */

#calculatorPopupOverlay1
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1;
}

#calculatorPopup1
{
	display: none;
	position: absolute;
	top: 50px;
	width: 670px;
	height: 550px;
	left: 50%;
	margin-left: -300px;
	z-index: 2;
}

#calculatorPopupLeft1
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_left.png) top left no-repeat;
}

#calculatorPopupRight1
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_right.png) top right no-repeat;
}

#calculatorClose1
{
	position: absolute;
	top: 35px;
	right: -29px;
	width: 29px;
	height: 60px;
	cursor: pointer;
	background: url(../images/close_button.png) top right no-repeat;
}

#calculator1
{
	width: 610px;
	height: 675px;
	position: relative;
	background: white url(../images/stripe.png) 0 0;
	float: left;
}

#calculatorInner1
{
	margin: 10px 0 0 10px;
	padding: 20px;
	width: 550px;
	height: 615px;
	background-color: white;
}

#calculatorInner1 h2
{
	font-size: 42.5px;
	line-height: 46px;
}

#calculatorContent1
{
	width: 300px;
	height: 150px;
	position: relative;
	margin-top: 7px;
	margin-left: -25px;
}

.calculatorText1
{
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
	width: 80%;
}

.calculatorText12
{
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
	margin-left: 10px;
}

#calculatorInputs1
{
	margin-top: 15px;
}

#calculatorImages1
{
	margin: 0 auto;
	padding-top: 25px;
	height: 105px;
	width: 105px;
	background: url(../images/calc_bg.png) center 25px  no-repeat;
}

#calculatorValues1
{
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	top: -25px;
	width: 0px;
	height: 0px;
}

.calculatorVal1
{
	text-align: center;
	display: inline;
	width: 90px;
	cursor: pointer;
}

.calculatorVal1 p
{
	padding: 2px 2px 0 2px;
	display: inline-block;
	line-height: 12px;
	font-size: 8px;
	width: auto;
	text-transform: uppercase;
	font-family: "MaxproBold";
}

.calculatorVal1 p:hover
{
	background-color: #c5c3c3;
}

.calculatorValActive p
{
	color: white;
	background-color: #58585a;
}

.calculatorValActive p:hover
{
	background-color: #000000;
}

.calculatorValInvalid
{
	color: #c5c3c3 !important;
	cursor: default !important;
}

.calculatorValInvalid p:hover
{
	background: none !important;
	color: #c5c3c3 !important;
}

#we1
{
	position: absolute;
	top: 94px;
	left: 5px;
	text-align: right;
}

#no-we1
{
	position: absolute;
	top: 50px;
	left: 20px;
	text-align: right;
}

#no1
{
	position: absolute;
	top: 32px;
	left: 105px;
}

#no-ea1
{
	position: absolute;
	top: 50px;
	left: 185px;
	text-align: left;
}

#ea1
{
	position: absolute;
	top: 94px;
	left: 202px;
	text-align: left;
}

#so-ea1
{
	position: absolute;
	top: 135px;
	left: 190px;
	text-align: left;
}

#so1
{
	position: absolute;
	top: 160px;
	left: 105px;
}

#so-we1
{
	position: absolute;
	top: 135px;
	left: 20px;
	text-align: right;
}

.onecalculatorInputRow1
{
	padding: 5px 0;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dfe0e0;
}

.onecalculatorInputRow1 p
{
	font-size: 14px;
	line-height: 40px;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

.ociriTitle1
{
	width: 185px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 40px;
}

.ocitiUnit1
{
	width: 20px;
	line-height: 40px;
}

.ocitiUnit12
{
	cwidth: 70px;
}

#calculatorSelectables1
{
	margin-top: -10px;
	height: 150px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfe0e0;
}

#caLeft1
{
	padding-top: 45px;
	height: 100px;
	width: 49%;
	float: left;
}

.angleLeft1
{
	text-align: center;
	height: 100%;
	float: left;
	width: 49%;
}

.angleMiddle1
{
	height: 100%;
	float: left;
	width: 1%;
	border-right: 1px solid #dfe0e0;
}

.angleRight1
{
	text-align: center;
	height: 100%;
	float: right;
	width: 49%;
}

.angleLeft1 p, .angleRight1 p
{
	margin-top: 10px;
	display: inline-block;
	height: 25px;
	font-weight: 700;
	font-size: 9px;
	text-transform: uppercase;
}

#caMiddle1
{
	height: 100%;
	width: 1%;
	border-right: 1px solid #dfe0e0;
	float: left;
}

#caRight1
{
	height: 100%;
	width: 49%;
	float: right;
}

#calculatorResults1
{
	margin-top: 20px;
	height: 110px;
	position: relative;
}

#crLeft1
{
	height: 100%;
	width: 49%;
	float: right;
	background: #ffd40b;
}

#crMiddle1
{
	height: 100%;
	width: 1%;
	float: right;
}

#crRight1
{
	height: 100%;
	width: 49%;
	float: left;
}

#crLeftInner1
{
	padding: 5%;
}

#crLeftInner1 span
{
	text-transform: uppercase;
	color: #58585a;
	font-size: 10px;
	font-family: "MaxproBold";
}

#crLeftInner1 p
{
	color: #ffffff;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	font-family: "MaxproLight";
}


#crRight1 .smallBlockLeft1, #crRight1 .smallBlockRight1
{

	padding-left: 5px;
	margin-bottom: 2px;
}

#crRight1 .smallBlockLeft1
{
	width: 175px;
	background: #ffd40b;
	float: left;
	color: #58585a;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	vertical-align: middle;
}

#crRight1 .smallBlockRight1
{
	vertical-align: middle;
	width: 80px;
	background: #58585a;
	float: right;
	color: #ffffff;
	font-size: 17px;
	font-family: "MaxproRegular";
}

.smallBlockRight1 p
{
	display: inline;
	text-transform: uppercase;
}

.smallBlockRight1 span
{
	font-size: 12px;
}

.smallBlockLeft1.h30, .smallBlockRight1.h30
{
	height: 30px;
	line-height: 32px;
}

.smallBlockLeft1.h45, .smallBlockRight1.h45
{
	height: 38px;
	line-height: 16px;
	padding-top: 7px;
}

#crRight1 .bigBlock1
{
	background: #ffd40b;
	position: absolute;
	bottom: 0px;
	width: 260px;
	padding: 5px;
}

#crRight1 .bigBlockRow1
{
	border-bottom: 1px solid white;
	line-height: 16px;
	font-size: 10px;
	color: #58585a;
}

#crRight1 .bigBlockLeft1
{
	display: inline-block;
	width: 170px;
	padding-left: 5px;
}

#crRight1 .bigBlockRight1
{
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
}

#menConsumerCount1, #menConsume1, #coefficiencyInput, #menEnergyConsumption, #menEnergyPrice, #menRoofArea
{
	margin-top: 8px;
	margin-right: 10px;
}

/* / CALC1 */

/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

/* CALC2 */


#calculatorPopupOverlay2
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1;
}

#calculatorPopup2
{
	display: none;
	position: absolute;
	top: 50px;
	width: 670px;
	left: 50%;
	margin-left: -300px;
	z-index: 2;
}

#calculatorPopupLeft2
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_left.png) top left no-repeat;
}

#calculatorPopupRight2
{
	float: left;
	width: 30px;
	height: 545px;
	background: url(../images/calculator_shadow_right.png) top right no-repeat;
}

#calculatorClose2
{
	position: absolute;
	top: 35px;
	right: -29px;
	width: 29px;
	height: 60px;
	cursor: pointer;
	background: url(../images/close_button.png) top right no-repeat;
}

#calculator2
{
	width: 610px;
	height: 567px;
	position: relative;
	background: white url(../images/stripe.png) 0 0;
	float: left;
}

#calculatorInner2
{
	margin: 10px 0 0 10px;
	padding: 20px 20px 20px 20px;
	width: 550px;
	height: 507px;
	background-color: white;
}

#calculatorInner2 h2
{
	font-size: 42px;
	line-height: 42px;
}

#calculatorContent2
{
	width: 250px;
	height: 150px;
	position: relative;
	margin: -10px 0 0 10px;
}

.calculatorText2
{
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
	width: 80%;
	color: #808285;
	margin-bottom: 10px;
	margin-left: 5px;
}

#calculatorImages2
{
	margin: 0 auto;
	padding-top: 25px;
	height: 105px;
	width: 105px;
	background: url(../images/calc_bg.png) center 25px  no-repeat;
}

#calculatorValues2
{
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	top: -25px;
	width: 0px;
	height: 0px;
}

.calculatorVal2
{
	text-align: center;
	display: inline;
	width: 90px;
	cursor: pointer;
}

.calculatorVal2 p
{
	padding: 2px 2px 0 2px;
	display: inline-block;
	line-height: 12px;
	font-size: 8px;
	width: auto;
	text-transform: uppercase;
	font-family: "MaxproBold";
}

.calculatorVal2 p:hover
{
	background-color: #c5c3c3;
}


#we2
{
	position: absolute;
	top: 94px;
	left: -20px;
	text-align: right;
}

#no-we2
{
	position: absolute;
	top: 50px;
	left: -10px;
	text-align: right;
}

#no2
{
	position: absolute;
	top: 32px;
	left: 80px;
}

#no-ea2
{
	position: absolute;
	top: 50px;
	left: 160px;
	text-align: left;
}

#ea2
{
	position: absolute;
	top: 94px;
	left: 180px;
	text-align: left;
}

#so-ea2
{
	position: absolute;
	top: 135px;
	left: 165px;
	text-align: left;
}

#so2
{
	position: absolute;
	top: 160px;
	left: 80px;
}

#so-we2
{
	position: absolute;
	top: 135px;
	left: -10px;
	text-align: right;
}

#calculatorInputRowLeft2
{
	width: 385px;
	float: left;
	margin-right: 10px;
}

#calculatorInputRowRight2
{
	float: right;
	width: 155px;
}

#calculatorYellowBox2
{
	margin-top: 15px;
	width: 135px;
	background: #ffd40b;
	text-transform: uppercase;
	font-size: 10px;
	padding: 10px;
	height: 20px;
}

#calculatorGrayBox2
{
	margin-top: 2px;
	width: 135px;
	background: #58585A;
	font-size: 10px;
	color: #ffffff;
	font-family: "MaxproLight";
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
}

#calculatorGrayBox2 p
{
	display: inline;
	font-size: 17px;
	font-family: "MaxproRegular";
}

#calculatorInputRowContainer2
{
	border-bottom: 1px solid #dfe0e0;
	display:  inline-block;
}

.onecalculatorInputRow2, .onecalculatorInputRow22
{
	padding: 5px 10px 5px 0px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dfe0e0;
}

.onecalculatorInputRow22
{
	width: 245px;
}

.onecalculatorInputRow2 p
{
	font-size: 14px;
	line-height: 40px;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

.onecalculatorInputRow2Unit
{
	width: 60px;
}

.ociriTitle2
{
	display: inline-block;
	width: 194px;
	margin-left: 10px;
	margin-right: 10px;
}

#caLeft2 p.ociriTitle22
{
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	width: 180px;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

#caLeft2
{
	width: 49%;
	float: left;
}

#caLeft2 .ociriTitle2
{
	width: 137px;
	font-size: 14px;
	line-height: 40px;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

.ociriDesc2
{
	font-size: 13px;
	line-height: 40px;
	display: inline;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

.ociriDesc2 sup
{
	line-height: 25px;
}

#caRight2
{
	width: 49%;
	float: right;
}

#caRightInnerYellow2
{
	height: 120px;
	position: relative;
	padding: 5%;
	background: #ffd40b;
	margin-bottom: 10px;
	margin-top: 20px;
}

#caRightInnerYellow2 span
{
	text-transform: uppercase;
	color: #58585a;
	font-size: 10px;
	font-family: "MaxproBold";
	margin-left: 5px;
}

#caRightInnerYellow2 p
{
	color: #ffffff;
	font-size: 82px;
	text-align: left;
	font-family: "MaxproLight";
	padding-top: 20px;
}

#caRight2 .smallBlockLeft2, #caRight2 .smallBlockRight2
{
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 2px;
}

#caRight2 .smallBlockLeft2
{
	width: 103px;
	background: #ffd40b;
	float: left;
	color: #58585a;
	font-size: 9px;
	line-height: 34px;
}

#caRight2 .smallBlockRight2
{
	width: 144px;
	background: #58585a;
	float: right;
	color: #ffffff;
	font-size: 10px;
	font-family: "MaxproLight";
	text-transform: none;
}

#caRight2 .smallBlockRight2 p
{
	font-size: 17px;
	font-family: "MaxproRegular";
}

#caRight2 .bigBlock2
{
	background: #ffd40b;
	position: absolute;
	bottom: 0px;
	width: 260px;
	padding: 5px;
}

#caRight2 .bigBlockRow2
{
	border-bottom: 1px solid white;
	line-height: 16px;
	font-size: 10px;
	color: #58585a;
}

#caRight2 .bigBlockLeft2
{
	display: inline-block;
	width: 170px;
	padding-left: 5px;
}

#caRight2 .bigBlockRight2
{
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
	
}

/* / CALC2 */



/* / Calculator Stuff */




/* REFERENCES */

.refDetailsLink
{
	cursor: pointer;
	text-decoration: underline;
}

.refList
{
	margin: 40px 0;
	list-style-position: outside;
}


.refListItem
{
	padding: 5px;
}

.refDetails
{
	display: none;
	width: 100%;
	padding: 2em;
}
/* REFERENCES */


/* CONTACT */

#leftContainerContact
{
	margin-top: -90px;
}

.leftContainerContactTitle
{
	line-height: 122px !important;
}

.leftContainerContactInner
{
	font-size: 13px;
	line-height: 18px;
	xfont-family:arial
}

.menContactLine
{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
}

.menContactLineMsg
{
	display: inline-block;
	height: 100px;
	line-height: 50px;
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
}

#menMessage
{
	padding-right: 0;
	height: 70px;
}

#menRadioContContRow
{
	margin-left: 130px;
}



.menRadioContCont
{
	line-height: 16px;
	height: 16px;
	margin-right: 10px;
}

.menRadioContCont img
{
	padding: 0 5px;
	margin: 0;
	vertical-align: baseline;
}

.menContactLeft, .menContactLeftWarning
{
	font-family: "MaxproLight";
	display: inline-block;
	margin-right: 10px;
	width: 120px;
	font-size: 14px;
	line-height: 50px;
}

.menContactLeftWarning
{
	color: #ff4e00;
}

.menFormReq
{
	vertical-align: top;
	font-size: 14px;
	padding-left: 5px;
	font-family: "MaxproRegular";
	/*lightból regular boldosítás BB */
}

.menFormOneLine
{
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
	display: inline-block;
	height: 1px;
	line-height: 1px;
}

#menFormClosure
{
	padding-top: 15px;
	vertical-align: baseline;
	margin-left: 135px;
	height: 27px;
	line-height: 27px;
}

#menSubmitContact
{
	cursor: pointer;
	display: inline-block;
	float: left;
}

#menFormStar
{
	float: left;
	display: inline-block;
	margin-left: 60px;
	font-size: 11px;
	color: #898989;
	line-height: 27px;
	height: 27px;
}

#contactHiddenData
{
	display:none;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
	background-color: #ffffff;
}

#contactHiddenTitle
{
	display:block;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
	background-color: #ffffff;
}

#menContactResponse
{
	display: none;
	border-bottom: 1px solid #dfe0e0;
	width: 100%;
	padding: 15px 0;
}

#menContactResponseOuter
{
	padding: 5px;
	background: #FFFFFF url(../images/stripe.png) top left;
}

#menContactResponseInner
{
	text-align: center;
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffd40b;
	color: #58585a;
	width: 590px;
}

#downloadableDocuments
{
	margin-top: 20px;
}

.downloadableDoc
{
	border-bottom: 1px solid #dfe0e0;
	padding: 10px 0;
	display: inline-block;
	width: 100%;
}

.docTitle
{
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	float: left;
	width: 300px;
	margin-right: 10px;
}

.docSize
{
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	float: left;
	width: 100px;
	margin-right: 10px;
	color: #898989;
}

.downloadButton
{
	height: 28px;
	line-height: 28px;
	float: right;
	width: 130px;
}

#mapLeftShadow
{
	float: left;
	width: 30px;
	height: 370px;
	background: url(../images/main_slider_left.png) center left no-repeat;
}

#mapRightShadow
{
	float: left;
	width: 30px;
	height: 370px;
	background: url(../images/main_slider_right.png) center right no-repeat;

}

#map_div
{
	float: left;
	width: 610px;
	height: 375px;
	border-bottom: 1px solid #cccccc;
}

/* / CONTACT */


/* SEARCH RESULT */

.menSearchResultTitle
{
	font-family: "MaxproRegular";
	font-size: 18px;
	color: #58585a !important;
	padding: 5px;
	display: inline-block;
	margin-left: -5px;
}

.menSearchResultTitle:hover
{
	background-color: #ffda2c;
	color: #58585a !important;
}

/*
.menSearchResultTitleInner
{
	padding-left: 0.5em;
	display: inline;
	border-right: 1px solid #ffda2c;	
}

.menSearchResultTitle:hover .menSearchResultTitleInner
{
	border-right: 1px solid #58585a;
}

*/

.menASearchResult
{
	border-top: 1px solid #dfe0e0;
	padding-top: 20px;
}

.menASearchResult:first-child
{
	padding-top: 0px !important;
	border: none !important;
}

/* / CONTACT */

#footer
{
	width: 1050px;
	margin: 0 auto;
	background: #FFFFFF;
}

#footerLogo
{
	margin-top:5px;
	float: left;
}

#footerColumnCont
{
	float: left;
	height: 100%;
	margin-left: 100px;
	margin-bottom: 40px;
}

.footerColumn
{
	height: 430px;
	border-left: 1px solid #ededed;
	float: left;
	margin-left: 5px;
	padding-left: 15px;
	width: 135px;
}

.footerColumn h3
{
	line-height: 2em;
	padding-top: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 10px;
	color: #626264;
	text-transform: uppercase;
}

.footerColumn ul
{
	margin: 0;
	padding: 0;
}

.footerColumn ul li
{
	margin-bottom: 5px;
}


.footerColumn ul li a
{
	color: #626264;
	text-decoration: none;
}

.footerSubLink
{
	font-size: 10px;
	font-weight: bold;
}

#footerTop
{
	width: 930px;
	margin: 0 auto;
	border-top: 1px solid #ededed;
	padding-top: 30px;
}

#footerBottom
{
	height: 100px;
	background: #FFFFFF url(../images/stripe.png) top left;

}