/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}


html, body{height:100%;}

body{background-color:#000;
 margin: 0;
  padding: 0;
font-family: 'Open Sans', sans-serif;
  text-align:left;
background-color: #999;
color:#1e1e1e;
  }

.demo_container { width:980px; margin:0 auto; }



#contentbg2{
    margin:0 auto;
  text-align:center;
width:100%;
background: url(/web/20190129090420im_/http://konttialusta.fi/templates/hot_one_page/images/demobg.jpg) repeat-x;
}

#content{
  margin:0 auto;

  width:900px;
  /*margin-bottom:-70px;
min-height:100%;height:100%
  height:100%;*/
  z-index:100;
    text-align:left;
padding-top:25px;

  z-index:200;
}

#demo_top1{height:435px;  border-bottom:14px solid #fff;}

#demo_top_wrapper{height:185px;color:#fff;}

#maincolumn{float:left;}
#mainside{width:170px; float:right; margin-right:20px;}
#mainside h2{}
#mainside h2 img{float:right;}


/*.menu li{ background: url(/web/20190129090420im_/http://konttialusta.fi/templates/hot_one_page/images/bg.png) no-repeat;background-position:left; height:42px;} */
#menu{margin:0 auto; margin-top:-20px;width:930px;text-align:center;}
.menu{height:50px; z-index:30000;position: relative;text-align:center;margin:0 auto;}
.menu li{height: 50px;
/*float:left;*/ display:inline-block;
        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/ background: url(./menuli.png) no-repeat;background-position:right;background-color:#ce2f1c;}



.menu li.current{background-color:#fff;}
.menu li.current a{color:#ce2f1c;}
.menu li a{display:block; height:50px;line-height:42px;padding-left:20px;padding-right:20px;text-transform:uppercase;color:#fff;font-size:14px;}
.menu li a:hover{background-color:#fff; color:#ce2f1c}


#slider-container89, #slider-container89 li, #slider-container89 li img{z-index:150;}

#sub{margin-left:10px;}
#sub li{background:transparent;}
#sub li a{font-size:12px;padding-left:10px;padding-right:10px;text-transform:none;}

.chronoform{visibility:hidden;display:none;}





.aidanews2_line{
 border:0; 
  margin-bottom:10px;
}

.aidanews2 .even {background-color: transparent;}
.aidanews2_date, .aidanews2_readmore{color:#C85806;}
.aidanews2_readmore{font-size:11px;}
.aidanews2_head{height:20px;}
.aidanews2_topL{height:14px;}

.moduletablebanner{
 border-top: 1px solid #c85806;
  padding-top:10px;
}

.banner h2{padding-top:11px;padding-bottom:11px;}
.banner .kuva{float:right;padding:0;margin:0;}




#footer{
width:100%;
  background-color:#ce2f1c;
  margin:0 auto;
  text-align:center;
  height:66px;
  color:#67a642;
  text-align:center;
}
#footer p{padding-top:24px;color:#fff;}





/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;

}


.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}
.float-left{float:left;}
.float-right{float:right;}
.clearer {
clear: both;
}
ul.b li {
padding-bottom: 25px;
font: 1.1em "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
float: left;
/*padding-right: 2px;*/
text-align: center;
width: 162px;
  height: 140px;
  padding-right:5px;
    padding-left:5px;
}

#valkoinen{background-color:#fff;}

#djslider89 ul#slider89 li {padding: 0 0px 0px 0 !important; z-index:150;}
#slider89 li img {height:477px;}

.eleft{float:left; width:480px; }
.eleft p {width:400px; margin:0 auto;}
.eright{float:left; width:480px; background-color:#808487; text-align:center; padding-top:26px;}

.ccms_form_element{padding:0;}

.ccms_form_element label {text-align:right; padding-right:8px; margin:0;}
.cfdiv_submit{margin:0 auto;text-align:center;}

.yhteyst{margin-bottom:20px;line-height:24px;}

.person{height:90px;margin-top:6px;margin-bottom:6px;}

.merkit .kuva,.merkit .kuvam{width: 250px; display:block; float:left; text-align:center;}
.merkit{ margin-bottom:12px; width:480px; float:left;text-align:center;}
.merkit .kuvak, .merkit .kuva{width:480px;  height:92px; }
.merkit .kuvak img{margin-top:28px; }


.kalusto .tekniset{width:600px; display:block;}
.tekniset span{float:right;}

.contentrow .container div.item, .contentrow .container div.item-page {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 15px;
}

.row-0{background-color: #CE2F1C;}

#chronoform_Tarjouspyynto{ width:480px; }
input{width:280px;}
textarea{width:280px; background-color:#fff;}

input[type="submit"]{background-color:#CE2F1C; color:#fff; }


/*
     FILE ARCHIVED ON 09:04:20 Jan 29, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:40:43 Apr 16, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.resolve: 303.437 (4)
  exclusion.robots: 0.279
  RedisCDXSource: 34.456
  exclusion.robots.policy: 0.261
  CDXLines.iter: 16.267 (3)
  esindex: 0.02
  LoadShardBlock: 430.619 (3)
  PetaboxLoader3.datanode: 472.945 (4)
  captures_list: 485.921
  load_resource: 450.167
*/