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

}
table td{ vertical-align:top; }
a{ text-decoration:none;}
img{ border:0 none;}
body{
	width:100%; height:100%;
	background:#1d364f url(../images/body_back.png) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#666;
}
#wrapper1{
	width:1000px;
	margin:0 auto; 
}
#wrapper2{
	width:900px;
	padding:0 50px 0 50px;
	float:left;
	background:url(../images/wrapper_back.png) 0 0 repeat-y;
}
/**************************************************************/
#header{
	width:900px; height:198px;
	float:left;
}
#flash{
	width:900px; height:150px;
	float:left;
}
#top_menu{
	width:900px; height:48px;
	float:left;
	background:url(../images/top_menu_back.png) 0 0 repeat-x;
}
#top_menu ul{
	list-style-type:none;
}
#top_menu ul li{
	width:113px; height:48px;
	display:inline; 
} 
#top_menu ul li a{
	width:113px; height:48px;
	margin:0 -1px 0 0;
	float:left;
	text-align:center; line-height:46px;
	text-decoration:none;
	font-size:14px; color:#188ac9;
	background:url(../images/menu_button_back.png) 0 0 no-repeat;
} 

#top_menu ul li a.energiakes_efarmoges{
	background:url(../images/menu_button_back2.png) -1px 0 no-repeat;
	width:198px;

}
#top_menu ul li a.energiakes_efarmoges.active{
	font-weight:bold; color:#105b84;
	background:url(../images/menu_button_back2.png) -1px -96px no-repeat;
}
#top_menu ul li a.energiakes_efarmoges:hover, #top_menu ul li a.energiakes_efarmoges:focus{
	background:url(../images/menu_button_back2.png) -1px -48px no-repeat;
}

#top_menu ul li a.energiakes_efarmoges.active:hover{
	font-weight:bold; color:#105b84;
	background:url(../images/menu_button_back2.png) -1px -96px no-repeat;
}

#top_menu ul li a:hover, #top_menu ul li a:focus{
	background:url(../images/menu_button_back.png) 0 -48px no-repeat;
}
#top_menu ul li a.active{
	font-weight:bold; color:#105b84;
	background:url(../images/menu_button_back.png) 0 -96px no-repeat;
}
/**************************************************************/
#main{
	width:900px; min-height:760px;
	float:left; position:relative;
	background:url(../images/main_back.png) 0 0 repeat-y;
}
#page_deco{
	width:900px; height:231px;
	float:left;
}
#page_deco1{
	width:900px; height:107px;
	float:left;
}
#frontpage_deco{
	width:900px; height:357px; /*height:311px;*/
	float:left;
	margin:0 0 25px 0;
	background:url(../images/frontpage_deco.jpg) 0 0 no-repeat;
}
/**************************************************************/
#right_col_frontpage, #right_col, #right_col1{
	width:240px; 
	padding:10px 10px 0 10px;
	position:absolute;
	top:16px; right:0;
	background:url(../images/right_col_frontpage_back.png) 0 0 no-repeat;
}
#right_col{
	background:url(../images/right_col_back.png) 0 0 no-repeat;
}
#right_col1{
	background:url(../images/right_col_back1.png) 0 0 no-repeat;
}
#right_col_frontpage h3, #right_col h3, #right_col1 h3{
	text-indent:-9000px;
	margin:0; padding:0; line-height:0;
}
#search{
	color:#105b85;
	float:left;
	margin:0 0 20px 0;
}
#search_title{
	width:200px; height:34px;
	padding:0 0 0 40px;
	float:left;
	font-size:14px; font-weight:bold;
	color:#105b85; line-height:34px;
	background:url(../images/search_title_back.png) 0 0 no-repeat;
}
.search_form{
	float:left;
	padding:7px 14px 0 14px;
	line-height:22px;
}
.search_but{
	margin:10px 0 0 0;
}
#btu_calc_button{
	width:240px; height:62px;
	float:left;
}
#altherma_button{
	width:240px; height:136px;
	float:left;
}
#vrv_button{
	width:240px; height:112px;
	float:left;
}
.rightcol_button{
	width:217px; height:60px;
	margin:8px 0 0 10px;
	float:left;
}
/**************************************************************/
#footer{
	width:1000px; height:160px;
	float:left; position:relative;
	background:url(../images/footer_back.png) 0 0 no-repeat;
}
#artabout a{
	color: #286F97;
	height:27px;
	position:absolute;
	top:75px; right:54px;
	font-size:11px;
}
#footer_menu{
	position:absolute;
	top:21px; left:56px;
	font-size:11px; color:#286f97;
	line-height:16px;
}
#footer_menu a{
	color:#286f97; text-decoration:none;
}
#footer_menu a:hover{
	color:#c2dbea; text-decoration:none;
}
/**************************************************************/
#content{
	width:650px; 
	float:left;
}
#frontpage_text{
	width:600px;
	padding:25px;
	float:left;
	line-height:18px; text-align:justify;
}
#page_text{
	width:588px;
	padding:25px 35px 25px 27px;
	float:left;
	line-height:18px; text-align:justify;
}
.line1{
	width:600px; height:1px;
	margin:10px 0 15px 0;	
	background:url(../images/line1.png) 0 0 no-repeat;
}
a.panel_oikiakos_text,
a.panel_epaggelmatikos_text,
a.panel_kentrikos_text{
	width:180px; height:43px;
	padding:0 0 0 7px;
	display:block;
	font-size:14px; font-weight:bold;
	text-align:left; line-height:16px;
	cursor:pointer;
	background:url(../images/frontpage_panel_text.png) 0 0 no-repeat;
}
a.panel_oikiakos_text{ color:#cf3132; }
a.panel_epaggelmatikos_text{ color:#126b9d; }
a.panel_kentrikos_text{ color:#70af14; }
.panel_text_small{
	width:180px;
	padding:5px 0 0 0;
	text-align:left;
	line-height:14px;
}


a.panel_altherma_text,
a.panel_geothermikes_text,
a.panel_hliaki_text{
	width:180px; height:43px;
	padding:0 0 0 7px;
	display:block;
	font-size:14px; font-weight:bold;
	text-align:left; line-height:16px;
	cursor:pointer;
	background:url(../images/frontpage_panel_text2.png) 0 -3px no-repeat;
}
a.panel_altherma_text{ color:#fc7320; }
a.panel_geothermikes_text{ color:#675aad; }
a.panel_hliaki_text{ color:#36a87e; }
.panel_text_small{
	width:180px;
	padding:5px 0 0 0;
	text-align:left;
	line-height:14px;
}

#eco_box{
	float:left;
	margin:25px 10px 10px 10px; padding:10px; 
	text-align:justify; line-height:16px;
	border:#6CB01C 1px solid; 
	color:#6cb01c;
}
#blue_box{
	padding:10px; margin:10px; 
	border:#0072BC 1px solid; 
	color:#0072BC;
}
.subcat_line_light, .subcat_line_dark{
	width:578px; height:37px;
	margin:0 0 12px 0; padding:0 0 0 10px;
	float:left;
	font-size:14px; font-weight:bold;
	line-height:24px; color:#fff;
}
.subcat_line_light{ background:url(../images/subcat_line_light.png) 0 0 no-repeat; }
.subcat_line_dark{ background:url(../images/subcat_line_dark.png) 0 0 no-repeat; }
table.subcats{
	float:left;
	margin-bottom:25px;
}
/**************************************************************/
.info-box{
	width:588px;
	margin:20px 0 0 0;
	float:left;
}
.info-box-top{
	width:588px; height:10px;
	float:left;
	background:url(../images/info_box_top.jpg) top left no-repeat;
}
.info-box-middle{
	width:503px;
	padding:5px 20px 10px 65px;
	float:left;
	background:#83d3fd url(../images/info_box_left.jpg) top left no-repeat;
}
.info-box-bottom{
	width:588px; height:10px;
	float:left;
	background:url(../images/info_box_bottom.jpg) top left no-repeat;
}
.info-text{
	font-size:12px;
	color:#11618e;
	text-align:justify;
}
/**************************************************************/
#line_box{
	width:588px;
	margin:0 0 20px 0;
	float:left;
}
#line_gallery{
	width:260px;
	float:left;
}
#line_gallery a img{ float:left;}
#line_text{
	width:328px;
	float:left;
}
#line_text img{
	margin:5px 10px 10px 0;
}
.line_text_block{
	width:328px;
	margin:0 0 20px 0;
	float:left;
}
.line_text_block ul li, ul.arrow li{
	list-style-image:url(../images/arrow2.png);
	list-style-position:ouside;
}
.line_text_block ul li a, ul.arrow li a{
	color:#0072BC;
}
.line_text_block ul li a:hover, ul.arrow li a:hover{
	text-decoration:underline;
}
/**************************************************************/
.model{
	width:578px;
	margin:0 0 10px 0; padding:0 0 0 10px;
	float:left;
}
.cold, .hot{
	width:505px; height:31px;
	margin:0 0 3px 0; padding:0 15px 0 35px;
	display:block; float:left;
	line-height:31px;
}
.cold{ background:url(../images/cold_back.png) 0 0 no-repeat; }
.hot{ background:url(../images/hot_back.png) 0 0 no-repeat; }
.btu{ float:left;}
.btu_class{ float:right; margin:5px 0 0 0;}
.priceshop{
	width:267px; height:31px;
	float:left;
	margin:0 3px 0 0; padding:0 0 0 9px;
	line-height:30px;
	background:url(../images/priceshop_back.png) 0 0 no-repeat;
}
.priceshop .price{
	font-size:14px; font-weight:bold;
	color:#1dadfb;
}
.priceonline{
	width:267px; height:31px;
	float:left; padding:0 0 0 9px;
	line-height:30px;
	background:url(../images/priceonline_back.png) 0 0 no-repeat;
}
.priceonline .price{
	font-size:14px; font-weight:bold;
	color:#62a00d;
}
.box{
	border:1px solid #a5dffd;
	margin:0 0 20px 0; padding:10px;
	float:left;
}
.order_summary td{
	padding:3px;	
}
/**************************************************************/
.line_result{
	width:588px;
	float:left;
	margin:5px 0 5px 0;
	background:url(../images/line1.png) bottom left no-repeat;
}
.result_image{
	width:185px; height:100px;
	float:left;
}
.result_cold, .result_hot{
	width:353px; height:31px;
	margin:0 0 3px 0; padding:0 15px 0 35px;
	display:block; float:left;
	line-height:31px;
}
.result_cold{ background:url(../images/cold_back.png) 0 0 no-repeat; }
.result_hot{ background:url(../images/hot_back.png) 0 0 no-repeat; }
.line_link{
	float:right; text-align:right;
	margin:5px 0 0 0;
}
.pagination{
	float:right;
	margin:30px 0 0 0;
	font-size:13px;
	font-weight:bold; color:#126b9d;
}
span.pages span{
	color:#1eaefb;
	text-decoration:underline;
	margin:0 2px 0 2px;
}
span.pages a{
	color:#126b9d;
	margin:0 2px 0 2px;
	text-decoration:none!important;
}

.video{
	padding:8px 0 0 20px;
	width:230px;	
	height:120px;
	float:left;
	clear:both;
}

/**************************************************************/
div.selectbox-wrapper {
    width:197px; height:182px; *height:182px; /*IE6 fix */
	margin:-1px 0 0 0; padding:0;
	position:absolute; overflow: auto;
    background-color:#dff4ff;
    border:1px solid #1eaefb;
    font-size:12px;
    text-align:left; 
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #96d7fa;
}
div.selectbox-wrapper ul li.current { 
  background-color: #96d7fa;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  width : 194px; height:23px;
  margin: 0 0 10px 0; padding:0 0 0 5px;
  display : block;
  font-family:Arial, Helvetica, sans-serif;  font-size:12px;
  text-align:left; color:#105b85;
  background: url('../images/selectbox.png') right;
  cursor: pointer;
  border:0 none;
  line-height:23px;
  border-left:1px solid #1eaefb;
}
select {
	background: url('bg_select.png') right;
}
.project_category{
	width:184px; height:105px;
	padding:3px 0 0 4px;
	background:url(../images/projects_frame.png) 0 0 no-repeat;
}
ol{
	margin:15px 0 15px 25px;
}
/**************************************************************/
h1{
	font-size:18px; font-weight:bold;
	color:#105b85;
}
h1 a, h1 a:active, h1 a:visited{
	color:#105b85;
}
h1 a:hover, h1 a:focus{
	color:#0072bc;
}
h2{
	font-size:14px; font-weight:bold;
	color:#0072bc;
	margin:0 0 15px 0;
}

h3{
	font-size:14px; font-weight:bold;
	color:#0072bc;
	margin:0 0 5px 0;
}
#content1 h3{
	font-size:14px; font-weight:bold;
	color:#635146;
	margin:0 0 5px 0;
}
.multi_model h3{
	font-size:14px; font-weight:bold;
	color:#0072bc;
	margin:3px 0 3px 0;
}
h4{
	font-size:12px; font-weight:normal;
	color:#e46b09;
	margin:0 0 0 0;
}
h5{
	font-size:14px; font-weight:bold;
	color:#0072bc;
	margin:0 0 5px 0;
}
.green10{
	font-size:11px; color:#6cb01c;
	text-align:left; line-height:normal;
}
.blue15_italic{
	font-size:15px; font-weight:bold; font-style:italic;
	color:#286f97; line-height:22px; 
}
.blue12{
	color:#0072bc;
}
.blue12 a, .blue12 a:link, .blue12 a:visited{color:#0072bc;}
.blue12 a:hover{color:#105b85}
.style3 {color: #FF0000; font-weight: bold;}
.style6 {color: #0072BC; font-weight: bold;}
#content ul{
	margin:10px 0 10px 30px;
}
.contact_fields{
	height:21px;
	border:1px solid #1EAEFB;
	background-color: #dff4ff;
	margin-bottom:10px;
}
a.orange{
	color:#e46b09;
	text-decoration:underline;
}
.altherma_model, .multi_model{
	background-color:#e7f6ff; 
	text-align:left; 
	border-collapse:collapse;
	
}
.altherma_model td{
	padding:0 12px 0 12px;
	border-bottom:1px solid #89d5fd;
}
.multi_model td{
	padding:0 12px 0 12px;
	border-bottom:1px solid #89d5fd;
}
/**************************LIVE VALIDATION STYLES*/
.LV_validation_message{
	font-size:12px;
    font-weight:bold;
    padding:0 0 0 5px;
}
.LV_valid {
    color:#0072bc;
}	
.LV_invalid {
    color:#ed1c24;
}   
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #0072bc!important;
}   
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #ed1c24!important;
}
/**************************LIVE VALIDATION STYLES*/
/************************************END******/
#prodmenu_title{
	width:225px; height:32px;
	padding:0 0 0 15px;
	float:left;
	font-size:14px; font-weight:bold;
	color:#105b85; line-height:32px;
	background:#ebebeb;
	border-bottom:2px solid #1eaefb;
}
#products_menu ul{
	list-style-type:none;
}
#products_menu ul li{
	float:left;
}
#products_menu ul li a{
	width:225px; height:32px;
	padding:0 0 0 15px;
	display:block;
	background-color:#e6f6ff;
	font-size:13px; font-weight:bold;
	color:#1eaefb; line-height:32px;
	border-bottom:1px solid #1eaefb;
}
#products_menu ul li a.active{
	background-color:#7fd1fd;
	color:#fff;
}
#products_menu ul li ul{
	list-style-type:none;
	border-bottom:1px solid #1eaefb;
	float:left;
	padding:7px 0 10px 0;
	background-color:#fff;
}
#products_menu ul li ul li{
	float:left;
}
#products_menu ul li ul li a{
	width:205px; height:22px; 
	padding:0 0 0 35px;
	line-height:22px;
	font-size:12px; color:#666;
	font-weight:normal;
	border:0 none;
	background:#fff url(../images/arrow4.png) top left no-repeat;
}
#products_menu ul li ul li a.active{
	background:#fff url(../images/arrow4.png) top left no-repeat;
	font-weight:bold; color:#666;
}
table.chars td{padding:3px 3px 3px 10px;}
ul.pdf{
	margin:20px 0 0 20px!important; padding:0;
	list-style-type:none;
	float:left;
}
ul.pdf li{
	height:24px; line-height:22px;
	background:url(../images/pdf-icon.png) 5px 0 no-repeat;
	margin:0 0 10px 0; padding:0 0 0 35px;
	font-weight:bold;
}
ul.pdf li a{color:#666;}
.cart{float:left; vertical-align:text-top;}
.cart select{background:#fff;}
.order input{}
.cart table{border-collapse:collapse}
.cart table td{padding:5px;}
hr{height:1px; background-color:#1eaefb; border:0; border-collapse:collapse;}
.total{
	font-size:18px; font-weight:bold;	
	color:#65a310;
}

#slider {
    margin:22px 0 0 25px;
	float:left;
    width:597px; /* Make sure your images are the same size */
    height:315px; /* Make sure your images are the same size */
}

