/* #con-login {border: 1px solid #CCCCCC; width: 189px; position: absolute; background: #E4E4E4 url(../images/box-grey-background.gif) repeat-x; margin: 225px 0px 0px 776px; padding: 0; z-index: 2;} */
#con-login {border: 1px solid #CCCCCC; width: 189px; background: white url(../images/box-background.gif) repeat-x; float: left; margin-left: 9px; padding: 0; z-index: 2;}
#con-login h2 {margin:0; padding: 8px 0px 0px 15px; color: #B60C12; font-size: 1.2em; background: url(../images/arrow-box.gif) left top no-repeat; }
#con-login.dark_homepage_arrow h2 { background: url(../images/arrow-box-dark.gif) left top no-repeat; }
#con-login input {float: left; margin-bottom: 8px; }
#con-login .single {margin-left: 5px; }
.input-login {width: 52px; border: 1px solid #BCBCBC; background: white url(../images/input.gif) repeat-x; margin: 0px 0px 0px 0px; font-size: 0.8em; padding: 2px; }
#input-login-submit {height: 19px; width: 40px; padding: 0px; position: absolute; margin: 0px 0px 0px 5px; >margin: 0px 0px 0px 5px; border-top: 1px solid #E84D51; border-left: 1px solid #E84D51; border-right: 1px solid #800006; border-bottom: 1px solid #800006; background: #B80D15; color: white; font-size: 0.8em; }
#con-login .password{ margin-left: 3px; }

#con-login ul { margin: 0; padding: 2px 0px 0px 5px; list-style-type: none; }
#con-login li { padding: 1px 0px; }
#con-login li img { vertical-align: middle; }
#content #con-login a.aunderline, #con-login a.aunderline:hover { text-decoration: underline; }

#content .single {margin-left: 0px; clear: both; }

.front-page #content {background: none; z-index: 1; position: relative; }
#front-page-background {margin: 0px 0px 0px 459px; _margin: 0px 0px 0px 440px;position: absolute; z-index: 0; height: 408px; width: 307px; background: url(../images/background-content.jpg) no-repeat; }

.con-2line {border: 1px solid #CCCCCC; width: 367px; float: left; margin-bottom: 8px; margin-left: 9px; background: white url(../images/box-background.gif) repeat-x; }
.con-4line {border: 1px solid #CCCCCC; width: 228px; float: left; margin-bottom: 8px; margin-left: 9px; background: white url(../images/box-background.gif) repeat-x; }
.con-4line, .con-4line div {overflow: hidden; }
.con-4lineH {height: 315px;}
.con-2line, .con-2line div, #con-login {height: 149px; overflow: hidden; }
.con-4line div p {padding:0px; margin:5px 16px 5px 16px; }
.con-4line div.moreArrow { float: right; margin: 0; padding: 0; margin-right: 10px; margin-top: -144px; }

/*
    Original files */
.con-more img {float: right; width: 23px; border: 0; }
.con-more {float: right; margin-top: -23px; }


.con-more2 {position: absolute; float: right; margin-top: -23px; right: 1px; _right: 0;}

#con-login h2 a, .con-2line h2 a, .con-4line h2 a { color: #B60C12; }
.con-2line h2, .con-4line h2  {margin:0; padding: 8px 0px 0px 15px; color: #B60C12; font-size: 1.2em; background: url(../images/arrow-box.gif) left top no-repeat; }
.con-2line p, .con-4line p, #con-login p {font-size: 0.9em; margin: 5px 10px 0px 16px; line-height: 135%;}
.con-headlines {float: left; width: 49%; }
.con-headlines p {margin-left: 15px; }
div.con-2line .move5up { margin-top: -5px; }
.con-2line div .single {background: url(../images/box-vertical-line.gif) no-repeat right top; }

.con-4line .gallery img {float: left; margin-right: 10px; margin-left: 8px; margin-top: 18px; padding-bottom: 200px;  }
.con-4line li {margin: 6px 0px 0px 15px; }
.con-4line ul {list-style: none; }
.con-4line ul li img {position: relative; margin: 0; padding-top: 5px;  }

.con-4line .smaller {font-size: 80% !important; }

.dark_homepage_arrow h2 { background: url(../images/arrow-box-dark.gif) left top no-repeat; }

/*.fp-box1 {background: url(../images/fp-box1.jpg) no-repeat left bottom; }*/
.fp-box11 {background: url(../images/homepage/gensetControllers.jpg) no-repeat left bottom; }
/*.fp-box2 {background: url(../images/fp-box2.jpg) no-repeat left bottom; }*/
.fp-box21 {background: url(../images/homepage/mainsProtections.jpg) no-repeat left bottom; }
/*.fp-box3 {background: url(../images/fp-box3.jpg) no-repeat left bottom; }*/
.fp-box31 {background: url(../images/homepage/engineControllers.jpg) no-repeat left bottom; }
/* */
.fp-box41 {background: url(../images/homepage/applications.jpg) no-repeat left bottom; }

.fp-box {margin-left: 60px !important; position: relative; }
.fp-box4 {margin-left: 0px !important; position: relative; }
.fp-box-left {position: relative; width:98px; float:left; text-align:right; font-size:0.9em;}
.fp-box-right {margin-left: 0px !important; position: relative; text-align: left; width:118px; float:left; font-size:0.9em; }
.fp-box .flag_ch{
   background: url(../images/icons/ch.gif) 3px 60% no-repeat;
   padding-left:20px
}
.fp-box .flag_gb{
   background: url(../images/icons/gb.gif) 0px 60% no-repeat;
   padding-left:20px
}
.fp-box .flag_ru{
   background: url(../images/icons/ru.gif) 0px 60% no-repeat;
   padding-left:20px
}
.fp-box .flag_sa{
   background: url(../images/icons/sa.gif) 0px 60% no-repeat;
   padding-left:20px
}

.con-2line p a, .con-4line p a, .con-2line ul a, .con-4line ul a, #con-login p a {text-decoration: underline !important; }


.con-4line div#sup_menu{
  width:213px;
  margin-left:8px;
  height:auto;
  overflow:visible;
  height:22px;
  letter-spacing:-1px;
  font-size:12px;
  margin-top:3px;
  border-bottom:1px solid #818181;
}
.con-4line div#sup_menu ul a:link, .con-4line div#sup_menu ul a:visited, .con-4line div#sup_menu ul a:active{
  border:1px solid #B2B2B2;
  display:block;
  white-space:nowrap;
  margin-top:2px;
  color:#929292;
  background:url(../images/menu_sup.gif) repeat-x;
  text-decoration:none !important; 
  height:19px;
  border-bottom:0px solid #fff;
}
.con-4line div#sup_menu ul a:hover{
  border:1px solid #818181;
  display:block;
  margin-top:0px;
  white-space:nowrap;
  text-decoration:none !important; 
  height:21px;
  color:#000;
  border-bottom:0px solid #fff;
}
.con-4line div#sup_menu ul a.active:hover{
  border-bottom:1px solid #fff;
  color:#020202;
}
.con-4line div#sup_menu ul a.active:link, .con-4line div#sup_menu ul a.active:active, .con-4line div#sup_menu ul a.active:visited{
  border:1px solid #818181;
  display:block;
  margin-top:0px;
  white-space:nowrap;
  background:url(../images/menu_sup_click.gif) repeat-x;
  text-decoration:none !important; 
  border-bottom:1px solid #fff;
  height:21px;
  color:#020202;
}
.con-4line div#sup_menu ul a:hover span{
  padding:4px 2px 0px 2px;
  display:block;
}
.con-4line div#sup_menu ul a span{
  padding:2px 2px 0px 2px;
  display:block;
}
.con-4line div#sup_menu ul a.active span{
  padding:4px 2px 0px 2px;
  display:block;
}
.con-4line div#sup_menu li{
  display:inline;
  float:left;
  _width:1px;
  height:21px;
}
.con-4line div#sup_menu li {
  margin: 0px 0px 0px 0px; 
  padding:0px 0px 0px 0px;
  _position:relative;
  _top:1px;
}
.con-4line div#sup_menu ul {
  list-style: none; 
  margin: 0px 0px 0px 0px; 
  padding:0px;
}
.con-4line div#sup_box_m{
  width:211px;
  height:129px;
  overflow:visible;
  margin-left:8px;
  border:1px #818181 solid;
  border-top:0px;
  
}
.con-4line div#sup_box{
  font-size:85%;
  padding:5px 5px 5px 5px;
  height:auto;
  overflow:visible;
}
.con-4line div#sup_box li {
  margin: 0px 0px 6px 0px;
  _margin: 0px 0px 5px 0px;
  padding:0px;
}
.con-4line div#sup_box ul {
  list-style: none; 
  margin: 0px 0px 0px 0px; 
  padding:0px;
  _height: 110px;
}
.con-4line div#sup_box ul li img {position: relative; margin: 0; padding-top: 5px;  }

#bod_ie{
  line-height:1px;
  height:1px;
  overflow:hidden;
  width:1px;
  margin-top:-1px;
  margin-left:0px;
  background:#818181;
  position:absolute;
  display:none;
  _display:block;
  &display:block;
}
#roh{
    background:url(../images/sup_box_sipka.gif) 0px 0px no-repeat;
    width:38px;
    height:20px;
    margin-top:105px;
    _margin-top:105px;
    margin-left:169px;
    position:absolute;
    &background:url(../images/sup_box_sipka_ie.gif) 0px 0px no-repeat;
    _background:url(../images/sup_box_sipka.gif) 0px 0px no-repeat;
}

#roh_a{
  cursor: pointer;
}

.bannertable {
  width: 100%;
}

.bannertable td.slot1 {
  width: 228px !important;
  width: 238px;
  _width: 238px;
  padding-right: 9px !important;
  padding-right: 9px;
  _padding-right: 9px;
  /*background: blue;*/
 
}

* html table.bannertable td {
	width: 238px;
        padding-right: 9px;
}

.bannertable td.slot1last {
  width: 228px !important;
  width: 238px;
  _width: 238px;
  padding-right: 9px !important;
  padding-right: 9px;
  _padding-right: 9px;
  /*background: blue;*/
  width: 229px;
  padding-right: 0px;
}
.bannertable td.slot2last {
  width: 470px;
  padding-right: 9px;
}

.bannertable .slot2 {
  width: 470px;
  padding-right: 9px;
}

.help_box_inter {
    background: url('../images/sup_box_backg_bfcase.jpg') left bottom no-repeat;
}
