html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 14px;
	vertical-align: baseline;
	background: transparent;
	font-family:arial;
	
	
}
html{height:100%}
body{height:100%;}



h1{font-size:17px; color:black; text-align:center; font-weight:bold;}
h2{font-size:16px; color:#666666;font-weight:normal;}
h3{font-size:16px; color:#cc0000;font-weight:normal;}
h4{font-size:15px; color:black;font-weight:bold; font-style:italic;}
h5{font-size:15px; color:#336600;font-weight:normal;}
h6{font-size:14px; color:#666666;font-weight:bold;}

a,a:visited{color:#cc0000;}
a:hover{color:#ff0000;}

ul,ol {list-style-position:inside; list-style-type:square;}

th{text-align:left;}
table tr th{padding-top:7px;}
table tr td{padding-top:4px;}

.content p{padding:5px 0;}
.content {color:#474747;}

div.clear{clear:both;}
/*div.wrapper{ width:1024px; margin:0 auto;}*/
div.wrapper{
	position:relative;
	width:100%;
}

/*div.header{background:url(topstretch.jpg) top left repeat-x;}*/
div.header{width:100%;}
div.header-content{height:227px; background: url(headerbg.jpg) no-repeat top right; min-width:1024px; position:relative;}
div.header-wrapper{ background: url(topstretch.jpg) repeat-x top right;}

div.sb-wrapper{
	position:relative;
	top:-120px;
	margin-left:5px;
	
}
div.sidebar {
	position:absolute;
	top:0px;
	left:0px;
	width:289px;
	
}

div.sb-top {
	height:22px;
	background:url(sidebar_top.png) no-repeat top left;}

div.sb-bg {
	background:url(sidebar_bg.png) no-repeat bottom;

}

div.sb-content{
	background:url(sidebar_main_bg.png) no-repeat bottom left;
	padding-left:4px;
	padding-right:7px;
	min-height:629px;
	
	}


div.content {
	padding:0px 0px 0 300px;
	background:url(bottom.jpg) no-repeat bottom left;
	
}


div.center {background:url(footer_part.jpg) repeat-x bottom left ; }

.logo-wrapper{position:absolute; left:0; top:0; display:block;}
.logo { width:314px; height:113px;}



ul.topmenu {list-style-type:none; position: absolute; /*margin:75px 0 0 290px;*/ left:300px; bottom:18px; font-family:tahoma;}
ul.topmenu li{float:left; margin:0 0 0 10px;  padding:0; display:block;}
ul.topmenu li a,ul.topmenu li a:visited {color:white; font-size:16px; }
ul.topmenu li a:hover {color:#99cc99;}
ul.topmenu li a.active {color:#99cc99; font-weight:bold; text-decoration:none;}

.firstpage ul.topmenu{bottom:130px; left:430px;}

ul.leftmenu {list-style-type:none; font-family:tahoma;}
ul.leftmenu li {display:block; padding-bottom:10px; }
ul.leftmenu li a,ul.leftmenu li a:visited{
		
		display:block;
		color:white;
		font-size:16px;
		padding:3px 0 3px 25px;
}

ul.leftmenu li a.active {
	background: url(left_menu_active.png);
	font-weight:bold;
}

ul.leftmenu li a:hover {
	background: url(left_menu_active.png);

}

.lang{position:absolute; right:20px; top:20px;}
.lang ul {list-style-type:none; list-style-position:outside;}
.lang ul li{float:left; padding-right:10px;}
.lang ul li a,.lang ul li a:visited{color:white; text-decoration:none;}
.lang ul li a.xsLangCurrent{color:white; font-weight:bold;}

.content {
	
}

.content li{margin-left:20px;}


.firstpage-wrapper{background:url(firstline.png) repeat-x #4a78a9; min-height:100%;  width:100%; }
* html .firstpage-wrapper {height:100%;}
.firstpage{width:1024px; background:url(firstpage.jpg) no-repeat; min-height:768px; margin:0 auto; position:relative;}
* html .firstpage{height:768px;}

.flash_process{position:absolute; top:334px; right:99px;}

.firstpage-leftmenu{position:absolute; left:0px; top:120px; }
.firstpage-leftmenu ul.leftmenu li {padding-bottom:0px; }
.firstpage-leftmenu ul.leftmenu li a, .firstpage-leftmenu  ul.leftmenu li a:visited{
	/*color:#000033;*/
	color:white;
	
	font-family:Tahoma;
	font-size:14px;
	text-transform:uppercase;
	padding:3px 0 0px 17px;
	text-decoration:none;
	font-weight:normal;
}
.firstpage-leftmenu ul.leftmenu li a.active, .firstpage-leftmenu ul.leftmenu li a:hover {
	background: none;
	text-decoration:underline;
}

input[type=text]{border:1px solid #aaa;}
select{border:1px solid #aaa; margin:1px;padding:1px;}

dl.check_values_list dt {float:left; width:200px; clear:left; margin-bottom:5px; height:20px;}
dl.check_values_list dd {margin-bottom:5px; height:20px;}

dl.check_values_list dd input{width:30px;}

#questionnaire1_HOUSE_DRAWINGS_container li {display:block;}
#questionnaire1_HOUSE_DRAWINGS_container li input{margin:0px 10px;}


.TXT_SOLAR_COLLECTORS{position:absolute; left:630px; top:190px;}
.TXT_CAPACITY{position:absolute; left:755px; top:225px;}
/*.TXT_GROUND_PUMP{position:absolute; left:845px; top:270px;}*/
.TXT_HEAT_PUMP{position:absolute; left:898px; top:290px;}

.TXT_SOLAR_COLLECTORS a, .TXT_SOLAR_COLLECTORS a:visited,
.TXT_CAPACITY a, .TXT_CAPACITY a:visited,
.TXT_HEAT_PUMP a, .TXT_HEAT_PUMP a:visited{
	color:#000033;
}

.firstpage-leftmenu-top{
	width:315px;
	height:14px;
	background:url(firstmenu_top.png) no-repeat;
	font-size:1px;
}

.firstpage-leftmenu-bottom{
	width:315px;
	height:14px;
	background:url(firstmenu_bottom.png) no-repeat;
}

.firstpage-leftmenu-bg{
	width:315px;
	background:url(firstmenu_stretch.png) repeat-y;
	
}

.copyright{
	color:white;
	position:absolute;
	left:0;
	width:100%;
	bottom:5px;
	text-align:left;
	margin-left: 50px;
}

.copyright span{
	font-size: 11px;
}

.developed{
	position:absolute;
	bottom:5px;
	right:20px;
	color:white;
	text-align:right;
}
.developed a,.developed a:visited,.developed a:hover{
	color:white;
}
.developed *
{
	font-size: 11px;
}
.content .developed div{float:left; margin-left:10px}
.counter{
	position:absolute;
	left:20px;
	bottom:30px;
}
.firstpage .counter{
	position:absolute;
	left:10px;
	bottom:10px;
}

.bottom_menu
{
	margin-left: 100px;
}
.bottom_menu a
{
	font-size: 12px !important;
	color: white;
}
