body {
        margin:0; padding:0;
        min-width:780px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:70%
        /*background:url(index.jpg) no-repeat top center*/
        }
img, object {
        margin:0; padding:0;
        display:block
        }
#content img {
        float:left;
        margin-right:10px
        }

#content a img {
        border: none;
        }

h3 {
        font-size:16px;
        color:#0365AC;
        margin:10px 0 10px 0; padding:0
        }


h4 {
        font-size:100%;
        color:#0365AC;
        margin:10px 0 0 0; 
        padding: 0;
        font-weight:normal
        }

h4 a:hover {
        text-decoration:none;
        color:#0365ac;
        }

#news_anons {
 margin-bottom: 10px;
}

p {
margin:0 0 10px 0; padding:0;
}
a:link {
        color:#0365ac;
        text-decoration:none
        }


a:visited {
        color:#0365ac;
        text-decoration:none
        }

a:hover {
        text-decoration:underline;
        color:#0365ac;
        }

/*
a:hover {
        text-decoration:underline;
        color:#CC0000
        }
*/

#header {
        position:relative;
        }
#header #logo-panel ul,
#header #logo-panel li {
        margin:0; padding:0;
        list-style:none
        }
#header #logo-panel #logo span {
        display:none
        }
#header #logo-panel #logo a {
        display:block;
        width:230px; height:60px
        }
#header #logo-panel #logo {
        height:60px;
        margin:0; padding:0;
        }
.ru #logo-panel #logo {
        background:url(/images/logo_ru.gif) no-repeat 20px
        }
.en #logo-panel #logo {
        background:url(/images/logo_en.gif) no-repeat 20px
        }
#header #logo-panel form {
        width:340px; height:60px;
        margin:0; padding:0;
        display:block;
        position:absolute; right:0; top:0;
        background:url(/images/lang-search_separator.gif) no-repeat 235px
        }
#header #logo-panel form #search {
        float:left
        }
#header #logo-panel form #lng a {
        font-size:9px;
        text-transform:uppercase;
        color:#0564AC;
        }
#header #logo-panel form #lng {
        position:absolute; right:20px; top:5px;
        width:65px;
        text-align:center
        }
#header #logo-panel form #lng li {
        display:inline
        }
#header #logo-panel form #icons {
        display:block;
        position:absolute;
        top:30px; right:20px;
        width:60px;
        }
#header #logo-panel form #icons li a {
        display:block;
        width:20px; height:20px;
        }
#header #logo-panel form #icons li a span {
        display:none;
        }
#header #logo-panel form #icons li {
        width:20px; height:20px;
        display:block;
        float:right;
        }
#header #logo-panel form #icons .home {
        background:url(/images/home.gif) no-repeat center
        }
#header #logo-panel form #icons .sitemap {
        background:url(/images/sitemap.gif) no-repeat center
        }
#header #logo-panel form #icons .mail {
        background:url(/images/mail.gif) no-repeat center
        }
#header #logo-panel form #search {
        margin-top:18px
        }
#header #splash {
        height:150px;
        border-bottom:1px #FFFFFF solid
        }
#header #splash #image {
        height:150px;
        }
#header #splash #image h2 {
        margin:0; padding:30px 0 0 20px;
        font-size:22px; color:#FFFFFF
        }
#header #splash #image #flash {
        position:absolute; top:62px; right:0
        }
.main #splash {
        background:url(/images/header_main_gradient.gif);
        }
.main #splash #image {
        background:url(/images/header_main_image.jpg) no-repeat right;
        }
.audiovis #splash {
        background:url(/images/header_audiovis_gradient.gif);
        }
.audiovis #splash #image {
        background:url(/images/header_audiovis.jpg) no-repeat right;
        }
.climat #splash {
        background:url(/images/header_climat_gradient.gif);
        }
.climat #splash #image {
        background:url(/images/header_climat.jpg) no-repeat right;
        }
.automation #splash {
        background:url(/images/header_automation_gradient.gif);
        }
.automation #splash #image {
        background:url(/images/header_automation.jpg) no-repeat right;
        }
.security #splash {
        background:url(/images/header_security_gradient.gif);
        }
.security #splash #image {
        background:url(/images/header_security.jpg) no-repeat right;
        }
#content {
        margin:10px 0 10px 0;
        font-size: 12px; 
        }
#content #cols {
        margin:0 auto;
        border-bottom:1px #E7E7E5 solid
        }
#content td {
        vertical-align:top
        }
#content #cols .leftcol,
#content #cols .rightcol {
        padding:0 20px 20px 20px;
        width:50%;
        }

#content #cols .leftcol2 {
        padding:0 30px 20px 40px;
        width:18%
        }

#content #cols .leftcol2  p {
        margin: 10px 0 0 0;
        padding: 0;
        }

.solution {
        margin:10px 0 10px 0; padding:0;
        }
.solution select {
        width: 100%; 
        font-size:100%
        }
.frame div div div {
        background:url(/images/rbc.gif) no-repeat 100% 100%;
        padding-right:20px;
        padding-top:0;
        padding-bottom:20px;
        }
.frame div div {
        background:url(/images/lbc.gif) no-repeat bottom left;
        padding-left:10px;
        }
.frame div {
        background:url(/images/ltc.gif) no-repeat top left;
        padding-top:5px;
        height: 230px; 
        }
.frame {
        background:url(/images/rtc.gif) no-repeat top right;
        
        }
#flash_ru, #flash_ru object {
        text-align:center;
        margin:0 auto
        }
#dup-menu {
        display:block;
        padding:0;
        margin:20px;
        text-align:center
        }
#dup-menu, #dup-menu a {
        color:#005898
        }
#dup-menu a:hover {
        color:#0077CC
        }
#dup-menu li {
        display:inline
        }
#content .list {
        color:#696868;
        font-weight:bold;
        list-style:none;
        margin:0 0 20px 0; padding:0
        }
#content .list li {
        padding:10px 0 0 0;
        list-style:none
        }
#content .list li ul {
        margin:0 0 0 1em; padding:0;
        }
#content .list li ul a {
        color:#696868;
        }
#content .list li ul li {
        background:none;
        margin:5px 0 0 0; padding:0
        }
#content .list li a {
        color:#5a5959;
        }
#content .list li {
        background:url(/images/bull.gif) no-repeat left 13px;
        padding-left:30px
        }
#content .list li a.active {
        color:#0365ac
}
#footer {
        padding:10px 20px 10px 20px;
        height:33px;
        background:url(/images/footer_bg.gif);
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:90%;
        color:#FFFFFF;
        }
#footer A {
        color:#FFFFFF;
        text-decoration:none
        }
#footer A:hover {
        text-decoration:underline
        }

hr.line {
        display: block;
        border: 0 none; 
        color: #F4F4F4;
        background: #F4F4F4;
        height: 1px;
 }

#content DIV.top A {
        color:#0365AC;
        text-decoration:underline;
        background:url(/images/top.gif) no-repeat 100%;
        padding-right:15px
        }
#content DIV.top {
        text-align:right
        }

#content DIV.back A {
        color:#0365AC;
        text-decoration:underline;
        background:url(/images/left.gif) no-repeat 100%;
        padding-right:15px
        }
#content DIV.back {
        text-align:left
        }


#content #block {
      position:relative;
      padding: 10px 0;
     
     
     }


#content #block a.top  {
        position:absolute; 
        right:0;        
        color:#0365AC;
        text-decoration:underline;
        background:url(/images/top.gif) no-repeat 100%;
        padding-right:15px
        }
       
#content #block  a.back  {
        padding: 0 0 0 15px;
        color:#0365AC;
        background:url(/images/left.gif) no-repeat 0 50%;
        }

.img_holiday{
 borber: 1px solid #000000;

}

#print_ver img {
  float: none;
}

strong h3 strong {
font-size:18px;
}
#news_anons a:hover{
text-decoration: underline;
}
