/* Footer to bottom */

html, body {margin:0;  padding:0;  width:100%;  height:100%;}



.not-footer {position: relative;  min-height: 100%; _height: 100%;}
#left_p {width: 245px; height: 100%; position: absolute; left: 0;background: #F4F5FC url(../images/support-bg.gif) repeat-y right top;}
#head, #menu, #body, #footer {_width: expression((documentElement.clientWidth || document.body.clientWidth) < 780 ? '780px' : '100%')}
body{height: 100%;}
#head {position: relative; background: #000F60; height: 56px; min-width: 780px;}
	#head a img {border: 0 solid; float: left;}
	#volvo-logo {margin: 20px 0 0 45px;}
	#gross-logo {
	margin: 15px 0 0 40px;
}
	#head ul {float: right; margin: 20px 10px 0 0;}
	#head li { float: left; margin-right: 25px; list-style: none; background: url(../images/navlinks-marker.gif) no-repeat left; padding-left: 15px;}
	#head li a {color: #fff; text-decoration: none;}

#menu {
	position: relative;
	background: #435297;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 20px 2px 15px;
	overflow: hidden;
	min-width: 516px;
}
	#menu li {
	float: left;
	padding-right: 2px;
	white-space: nowrap;
	list-style: none;
	margin-bottom: -6px;
	voice-family: "\"}{\"";
	voice-family: inherit;
	margin-bottom: 0px;
}
	#menu a {
	white-space: nowrap;
	text-transform: uppercase;
	padding: 0 10px;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
	#menu a:hover {background: #6E7BB8;}

#body {position: relative; border-top: 2px solid #CCC; background: url(../images/main-bg.gif) repeat-y right bottom; overflow: hidden; padding: 0 0 0 245px; min-width: 535px;}

#main {position: relative; width: 100%; float: left; border-top: 15px solid #fff; padding-bottom: 65px; background: url(../images/main-head-bg.gif) repeat-x top;}
	#main-head {border-right: 17px solid #fff; border-left: 20px solid #fff; height: 134px; background: url(../images/main-head-bg-top.jpg) no-repeat top left; position: relative;}
	#main-head-img {
	width: 232px;
	height: 184px;
	background: url(../images/main-head-img.gif) no-repeat;
	position: absolute;
	top: 8px;
	right: 226px;
}
#main-head-img2 {
	width: 208px;
	height: 170px;
	position: absolute;
	top: 20px;
	right: 16px;
	background-image: url(../images/Manitou-gross1.png);
	background-repeat: no-repeat;
}
.l_bg {width: 245px; height: 100%; position: absolute; left: 0;background: #F4F5FC url(../images/support-bg.gif) repeat-y right top;}

#support {width: 245px; float: left; position: relative; left: -245px; border-top: 15px solid #fff;  margin-left: -100%; /*background: #F4F5FC url(../images/support-bg.gif) repeat-y right bottom; padding-bottom: 20000px; margin-bottom: -20000px;*/}
@media all and (min-width: 0px)
{
	#support {padding-bottom: 0; margin-bottom: 0;}
	#support:after {content: ''; display: block; background: inherit; padding-top: 32767px; margin-bottom: -32767px; height: 0;}
}
	#support-menu {width: 100%; height: 132px; background: url(../images/support-menu-bg.png) no-repeat;}
		#support-menu li {list-style: none; display: block; padding-bottom: 1px; margin: 0 31px -3px 0; voice-family: "\"}{\""; voice-family: inherit; margin: 0 31px 0 16px;}
		#support-menu li a {color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none; padding-left: 15px; display: block; height: 100%;}
		#support-menu li a:hover {background: #8A95CD;}
		#support-menu-1 {height: 39px; line-height: 39px;}
		#support-menu #support-menu-1 a:hover {background: #8A95CD url(../images/support-menu-1-bg.gif);}
		#support-menu-2 {height: 43px; line-height: 43px;}
		#support-menu-3 {height: 44px; line-height: 44px;}
	#support-content {background: url(../images/support-content-bg.gif) no-repeat top left; padding: 0 33px 15px;}
		#support-news h2 {color: #1353A5; padding: 23px 0 0 20px; background: url(../images/support-h1.gif) no-repeat 0 0; font-size: 1.2em; line-height: 1;}
		#support-news h3 {margin: 15px 0 0 -15px; padding: 0 0 0 15px; background: url(../images/news-marker.gif) no-repeat 0 0; color: #14226d; font-weight: normal; position: relative;}
		#support-news p {color: #060606;}
		#support-news a {color: #1655A6;}
		#support-news {padding: 0 15px 0 20px;}

#footer { margin-top: -60px; background: #8a95cd url(../images/main-bg.gif) repeat-y right top; overflow: hidden; min-height: 60px;_height: 60px; position: relative; min-width: 780px;}
	#footer-address {float: left; width: 245px; background: url(../images/footer-address-bg.gif) repeat-y right top; min-height: 60px;}
	* html #footer-address {height: 60px;}
	#footer-address p {background: url(../images/footer-address-marker.gif) no-repeat left; font-size: .8em; padding: 10px 40px; color: #fff;}

#titansoft {float: right; color: #fff; text-align: center; font-size: .9em; margin: 10px 62px 0 0; text-decoration: none;}
	#titansoft img {display: block; border: 0 solid; margin-top: 2px;}
	
/* faq */

#form_faq td {padding: 0 1em .5em 0;}

.faq_link { display: block; font-size: 1em;}

#faq_kr{margin-bottom: 10px;}

.border1px2 { width: 100%;border-bottom: 1px solid #ADCFEF; margin: 0 0 1.5em 0; padding: 0 0 1.5em 0}

.faq_inside{margin: 0 0 1.5em 0; font-size: 1em;}

.faq_inside td {vertical-align: top;}

.faq_ask{font-weight: bold;}

.faq_ask2{font-weight: bold; padding: 0 0 0 0.3em;}

.faq_answer2{padding: 0 0 0 0.3em;}

#gb_form_table2 {width: 80%; font-size: 1em; margin: 1em 0 1.5em 0;}


/* catalogue */

.center_tech_cat {
	width: 24%; position: relative; float: left; text-align: center;
}

.center_tech_cat td {
	height: 4.5em;
}

	.cat_img td{
		height: 155px; vertical-align: middle;
	}
