/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/*	Reset browsers default styling
	----------------------------------------------------*/

html, body, div, span,
h1, h2, h3, h4, h5, h6,
a, acronym,
font, img,
ul, li,
fieldset, form, label, legend, button {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-size: 100.01%; vertical-align: baseline;
	background: transparent; }
p {padding:0 0 10px 0; margin:0 0 10px 0; }
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }


/* ----------------------------------------------------*/

body {
	font-family: Helvetica ,Arial, sans-serif;
	font-size: 13px;
	color: #7f736a;
	background-color: #f3ede1;
	margin: 0;
	padding:0;
}

a, a:hover {text-decoration:none; cursor:pointer; color:#471806}
img {border:0}

#wrapper { width:100%; margin:0 auto}
#header { width:100%; height:120px;  margin:0 auto; background:url(/images/header_back.jpg) repeat-x;}
#header_content { position:relative; width:900px; margin:0 auto}
#slogan { width:650px; float:left; padding-top:40px;}
#lang { position:absolute; height:1px; width:100px; padding-top:5px;}
#logo { width:212px; height:119px; float:right; background:url(/images/logo.jpg) no-repeat}
#logo_bg { width:212px; height:119px; float:right; background:url(/images/logo_bg.jpg) no-repeat}
#main_content { width:900px; margin:0 auto; padding-top:30px; position:relative}
#left_column { width:270px; float:left; clear:left  }
#right_column { float:right; clear:right; width:596px; background-color:#fdfef4; border:1px solid #e7d8c2; padding:16px; line-height:18px; min-height:830px}
#clear { clear:both; height:30px }
#footer { width:100%; height:37px; margin:0 auto; background-color:#ddccaf}
#footer_content {width:900px; margin:0 auto; position:relative}
#footer_left {float:left; padding-top:10px}
#footer_right {float:right; padding-top:10px}

#gallery img {margin: 3px; padding:2px; border:1px solid #e7d8c2}
.gall_img img {border:1px solid #e7d8c2; margin: 3px; padding:2px;}
.gall_img {float:left; padding:10px 2px}
.gall_txt {text-align:center; background-color:#f7f7ed; padding: 3px 0; margin:0 3px; max-width: 138px; min-height:54px;}

.t10 {font-size: 10px; }
.t11 {font-size: 11px; }
.t12 {font-size: 12px; }
.t14 {font-size: 14px; }
.t18 {font-size: 18px; }
.t24 {font-size: 24px; }
.t28 {font-size: 28px; }

h1 {font-size:28px; display:inline; color:#471806;}
h2 {font-size:32px; display:inline; color:#471806}
h3 {font-size:24px; font-weight:bold; color:#471806; margin-bottom:10px}
h4 {font-size:24px; font-weight:bold; color:#471806; padding-top:23px; float:left; display:inline}
h5 {font-size:20px; font-weight:bold; color:#471806; padding-top:35px; float:left; display:inline}

.black { color:#000000; }
.brown { color:#816a4a; }
.dark_brown { color:#471806; }
.orange { color:#f86201; }

strong {color:#471806 }
.bold { font-weight: bold; color:#471806 }
.underline { text-decoration:underline; }
.uppercase {text-transform:uppercase}


.on { display:block; padding:10px; clear:both}
.off { display:none; }

.on_faq { display:block; padding:10px; clear:both; background-color:#f7f7ed; border:1px solid #f3ede1; margin:10px 0}

.fildset {
	background-color:#f9faef;
  filter:alpha(opacity=100);
  opacity: 1.00;
	border: 1px solid #e7d8c2;
	padding: 20px 0 10px 0;
	color:#3b3b3b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contact_form { border:1px solid #e7d8c2; background-color:#FFF; font-size:13px; height:25px; margin:2px 0; color:#295d66}
.contact_form:focus { border:1px solid #e7d8c2; background-color:#FFF; font-size:13px; height:25px; margin:2px 0; color:#295d66}
.contact_form_btn { border:1px solid #e7d8c2; background-color:#f2f4e2; font-size:12px; height:25px; width:100px; color:#3b3b3b; cursor:pointer; margin-top:10px}

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e9e7e3; color:#4f4d4e; border:2px solid #91736a; border-left:none; padding:5px; min-width:150px; max-width:250px}

.ok_mess { padding:5px 20px; margin:5px; background-color:#fbf2e7; border:1px solid #c6b29c; color:#44150b; font-weight:bold}
.bad_mess { padding:5px 20px; margin:5px; background-color:#fbf2e7; border:1px solid #c6b29c; color:#FF0000; font-weight:bold}


/* LEFT MENU */
.nav1 { position:relative; background:url(/images/nav_back.jpg) no-repeat; height:200px;  padding:10px 9px 10px 9px}
.nav1_bg { position:relative; background:url(/images/nav_back.jpg) no-repeat; height:175px;  padding:20px 9px 10px 9px}

.nav2 { position:relative; background:url(/images/nav_back.jpg) no-repeat; height:240px;  padding:10px 9px 10px 9px}
.nav3 { position:relative; background:url(/images/nav_back.jpg) no-repeat; height:130px;  padding:20px 9px 10px 9px}

.nav_footer { position:relative; background:url(/images/nav_footer_back.jpg) no-repeat; height:10px;  padding:9px}

.left_menu {color:#000000; font-size:14px}
.left_menu li a {display:block; float:left; color:#471806; padding:12px 10px 10px 30px; background: url(/images/menu_back.jpg) no-repeat; width:194px; height:18px; cursor: pointer; text-decoration:none}
.left_menu li a:hover {display:block; float:left; padding:12px 10px 10px 30px; background: url(/images/menu_back.jpg) no-repeat; width:194px; height:18px; cursor: pointer; text-decoration:underline }
.left_menu #shop a {display:block; float:left; color:#f86201; font-weight:bold; padding:12px 10px 10px 30px; background: url(/images/menu_back_shop.jpg) no-repeat; width:194px; height:18px; cursor: pointer; text-decoration:none}

.main_img{border:1px solid #816a4a; margin-bottom:15px}
.img_inside{border:1px solid #ebdecd; margin:5px 10px 5px 0 }

.img_inside_left{border:1px solid #ebdecd; margin:5px 5px 5px 0 }
.img_inside_right{border:1px solid #ebdecd; margin:5px 0 5px 5px}

.img_inside_tmb{border:1px solid #ebdecd; margin:0 15px 0 10px; padding:4px; vertical-align:top; margin-top: 1px}

.inside_back_2 {background-color:#f7f7ed; border:1px solid #f3ede1; padding:10px}
.inside_back_tmb {background-color:#f7f7ed; border:1px solid #f3ede1; padding:10px 0; min-height:70px}

#main_products { width:187px; padding-right:17px; float:left; text-align:left}
#main_products_last { width:187px; float:left; text-align:left}

.clear {clear:both;}

#mytable {background-color:#e7d8c2}
#mytable td {background-color:#fdfef4}

#mytable .col_1 {background-color:#FFF}
#mytable .col_2 {background-color:#f2f4e2}

.center {text-align:center}

.read_more {padding-top:23px;}
.more_1 {float:right; padding-right:25px;}
.more_2 {float:right; padding-right:20px;}


#cable_heating {display:inline; width: 290px}
#carbon_heating {display:inline; width: 290px}

.wiring_form { display:inline;}
#label { display:inline; width:110px; float:left; text-align:right; padding:4px; font-weight:bold}
#label_2 { display:inline; width:170px; float:left; text-align:right; padding:4px; font-weight:bold}

.form_select {display:inline; float:left; width:200px}

select {margin-bottom:10px; padding:4px 2px; border:1px solid #e7d8c2; background-color:#FFF; font-size:13px; width:200px}

.room_size {margin-bottom:10px; padding:4px 2px; border:1px solid #e7d8c2; background-color:#FFF; font-size:13px; width:125px}
.room_size_metric {margin-bottom:10px; padding:4px 2px; border:1px solid #e7d8c2; background-color:#FFF; font-size:13px; width:60px}
#basket th {border-bottom:1px solid #ebe7dc; border-right:1px solid #ebe7dc}
#basket th:last-child {border-bottom:1px solid #ebe7dc; border-right:none}


#basket tr td {border-bottom:1px solid #ebe7dc; border-right:1px solid #ebe7dc}
#basket tr td:last-child {border-right:none}

#basket tfoot td {border-bottom:none}

.quantity {background-color:#fdfef4; width:35px; border:1px solid #e7d8c2; text-align:center}

.controls .add, .remove {cursor:pointer; margin:0 10px}


.full_screen img { margin: 0 5px 0 0;}
a.full_screen { position: relative;}
.fs_icon { position: absolute; z-index: 10; background: url("../images/mag.png") center center no-repeat #000; width:182px; height:135px; opacity: 0; }

.fs_icon:hover{ opacity: 0.4; }
.discount_icon {background: url("../images/discount_icon.png") no-repeat; width: 40px; height: 40px; display: block; float: right;
 margin-top: -13px;}


.termostat_holder {

	width: 612px;
	float: left;
	padding: 0;

}



.termostat_holder li {
    font-size: 12px;
    color: #3e3d3d;
    padding: 10px 12px 25px 0;
    display: block;
    margin-bottom: 15px;
    min-height: 50px;
}

.termostat_holder li a {

    line-height: 120%;
}



.thermo_image_holder {
    float: left;
    margin-right: 10px;
    margin-left: 4px;
    overflow: hidden;
    width: 100px;
    height: 60px;
    border: 2px solid white;
    box-shadow: 0 0 4px 2px #bbb;
}


.thermo_inner_holder {
    float: left;
    min-height: 50px;
}

.thermo_inner_title {
    float: left;
	margin-bottom: 15px;
}

.clubs_date {
    color: white;
    font-size: 9px;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    padding: 5px 49px 5px 5px;
    background: url(/images/wiring_bg.png) no-repeat -60px -38px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 100%;

}

.thermo_inner_title > div > a {color:#FFFFFF; font-size: 11px; line-height: 5px; text-transform: capitalize; }
