

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, font, 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 {
margin: 0;
padding: 0;

border: 0;
}


ol, ul {list-style: none;}
blockquote, q {quotes: none;}

ins {text-decoration: none;}
del {text-decoration: line-through;}
table {

}
td{vertical-align: top;}
           
      /*           
td{border: #ff0000 1px solid;}  
div{border: #00ff00 1px solid;}
  
                 
ul{border: #00ff00 1px solid;}  
li{border: #00ff00 1px solid;}  
      */
          

html, body {width: 100%; height: 100%;}

body{background-color: #535353;}


.container0 {
    width: 100%;
    position: static;
    background: url(../../img/b_bg.gif) center top repeat-y; 
}
.container1 {
    width: 100%;
}
.m_bg {background: url(../../img/main_bg.jpg) center top no-repeat;}
.i_bg {background: url(../../img/insite_bg.jpg) center top no-repeat;}
.f_bg {
    background: url(../../img/f_bg.gif) center bottom no-repeat; 
    height: 7px;
    width: 100%;
}
.conta {margin: 0 0 0 -1px;}
.container {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    
}

.logo {
    position: absolute;
    left: 169px;
    _left: 176px;
    top: 66px;
    z-index: 1200;
}
.t_slog {
    position: absolute;
    left: 303px;
    top: 67px;
    
    width: 451px;
    height: 35px;
}

.nav {
    padding: expression('197px 0 5px 303px');
    padding: 197px 0 0 303px;
}
.nav a {
    display: inline-block;
    position: relative;
    margin: 0 29px 0 0;
    height: expression('18px');
    height: 17px;
}
.nav a:hover {background: url(../../img/nav_over.gif) left bottom repeat-x;}
.on {background: url(../../img/nav_over.gif) left bottom repeat-x;}
.projects {
    display: none;
    position: absolute;
    top: 212px;
    width: 131px;
    z-index: 2000;
}
.nn2 a {display: inline-block;background-color: #000 !important;}

.blank {
    height: 0 !important;
    width: 0 !important;
    background-color: none !important;
}
.menu {
    position: relative;
    z-index: 1000;
}
.content {
    padding: expression('30px 0 0 135px');
    padding: 40px 0 0 135px;    
    _padding: 30px 0 0 144px !important;
}
.content_text {
    padding: 0 55px 110px 303px;
    margin: -15px 0 0 0;
}
.content_text h3 {padding: 0 0 5px 0;}

.l_bg {
    background: expression('url(img/l_bg.gif) left 476px no-repeat');
    background: url(../../img/l_bg.gif) left 484px no-repeat;        
    _background: url(../../img/l_bg.gif) 9px 476px no-repeat !important;
}
.b_bg {
    background: url(../../img/b_bg.jpg) 95px top no-repeat;
    _background: url(../../img/b_bg.jpg) 104px top no-repeat;
    width: 188px;
    height: 72px;
}
/* SLIDE */
.toggler {cursor: pointer;}
.toggler, .toggle, .toggle1, .toggle2 {
    width: 873px;
    height: 90px;
}
.toggler h1 {padding: 33px 0 0 50px;}
/*.toggle {background: url(../../img/tog0.jpg) left top no-repeat;}
.toggle1 {background: url(../../img/tog1.jpg) left top no-repeat;}
.toggle2 {background: url(../../img/tog2.jpg) left top no-repeat;}*/
.slider {
    width: 873px;
    position: relative;
    z-index: 300;
}
.slide {
    height: 264px;
    z-index: 300;
 /*   background: url(../../img/sld0.jpg) left top no-repeat; */
}
.slide1 {
    height: 264px;
/*    background: url(../../img/sld1.jpg) left top no-repeat; */
}
.slide2 {
    height: 264px;
/*    background: url(../../img/sld2.jpg) left top no-repeat;  */
}
.show {
    background-color: #555;
    height: 118px;
    width: 390px;
    z-index: 200;
}
.show_in {
    position: absolute; 
    top: 15px;
    padding: 0 0 0 50px;
    width: 320px;
    z-index: 400;
}
.show_in h1 {margin: 0 0 3px 0;}
.main_pic {
    position: absolute; 
    top: 0;
    left: 686px;
    padding: 0 0 0 50px;
    width: 187px;
    z-index: 1200;
}
/* ##### */

.proj_ttl {
    position: absolute;
    top: 295px;
    left: 167px;
    width: 550px;
}
.proj_ttl_t {padding: 6px 200px 0 2px;}

.func {
    position: absolute;
    left: 167px;
    top: 430px;
}
.func img {margin: 0 2px -1px 0;}

.lids {
    position: absolute;
    width: 167px;
    left: expression('96px');
    left: 97px;
    _left: 97px !important;
    top: 504px;
}
@-moz-document url-prefix()
{
    .lids { left: 95px; }
    
}
.lid {
    background-color: #5f5f5f;
    padding: 8px 0 4px 5px;
    margin: 0;
}

.index_table {
    margin:expression('20px 0 0 0');
    margin:-300px 0 0 0;
    _margin:-11px 0 0 0 !important;
    padding: 0 0 0 124px;
}
.r_td {
    padding: expression('0 0 0 124px');
    padding: 317px 0 0 0;
    _padding: 0 0 0 115px !important;
}
.proj_text {
    padding: 397px 55px 150px 40px !important;
    _padding: 427px 55px 250px 40px !important;
    margin: -15px 0 0 0;
}
.proj_text ul {margin: 5px 0 0 15px;}
.proj_text ul li {
    list-style-type: disc;
    padding: 0 0 3px 0;
}
.proj_text h2 {padding: 0 0 5px 0;}
.proj_text h3 {padding: 0 0 5px 0;}

.rel {
    position: relative;
    width: 740px;
}

.print {
    position: absolute;
    right: 30px;
    top: 360px;
}
.print img {margin: 0 3px -2px 0;}

.next {
    padding: 60px 0 0 0;
    clear: both;
}

.index {
    position: absolute;
    top: 278px;
    right: 19px;
    z-index: 1000;
}
.index_p {
    width: 165px;
    height: 29px;
}
.index_text {
    display: none;
    position: absolute;
    top: 307px;
    right: 19px;
    width: 360px;
    padding: 10px 0 10px 0;
    background-color: #e6e6e6;
    z-index: 2000;
}
.index_list li a {
    display: inline-block;
    padding: 6px 0 6px 35px;
}

.index_list li a:hover {background: url(../../img/arrow.gif) left 5px no-repeat;}

.footer_img {
    background: url(../../img/footer_img.jpg) left top no-repeat;
    position: absolute;
    bottom: -75px;
    left: 95px;
    top: -75px;
    width: 238px;
    height: 144px;
}
.copy {
    position: absolute;
    bottom: -32px;
    left: 345px;
}

/*  */
.t2_table {
	border-collapse:collapse;
    background-color: #c2e4ff;
}
.t2_table tr td {
	border: #878787 1px solid;
	padding: 4px 10px 4px 10px;
}
.l2_td {background-color: #fff;}
.r2_td {background-color: #fff;}

.t_table {
    border-top: #dbdbdb 1px solid;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    background-color: #eeeeee;
    width: 100%;
}
.left_td {
    width: 191px;
    padding: 4px 2px 4px 0;
}
.right_td {
    padding: 4px 0 4px 12px;
    border-left: #dbdbdb 1px solid;
}

.bg {background-color: #eeeeee !important;}
.brd_top {border-top: #dbdbdb 1px solid;}

.tablebox{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000;
}
.frame2 {
    overflow-y: hidden;
    overflow-x: auto;
}
.frame2 img {
    margin: 0 0 1px 0;
    width: 841px;
}
.titl{
    background-color: #c2e4ff;
    border-collapse: collapse;
    width: 100%;
}
.titl tr td {
    border: #878787 1px solid !important;
    padding: 4px 10px 4px 10px;
}
.titl2{
    background-color: #c2e4ff;
    border-collapse: collapse;
}
.titl2 tr td {
    border: #878787 1px solid !important;
    padding: 4px 10px 4px 10px;
}
.fix {
    height: 65px;
    _height: 57px;
}

.frame{
    overflow:auto;
    position: relative;
    width: 395px;
    float: left;
    padding: expression('0 0 16px 0');
    overflow-y: hidden;
    overflow-x: auto;
}
.frame table{
    width: 532px;
    width: expression('531px');
    _width: 556px !important;
    background-color: #f8e2a9;
}
.frame table tr td{
    border-bottom: #dbdbdb 1px solid !important;
    border-right: #dbdbdb 1px solid !important;
    padding: 4px 10px 4px 10px;
    background-color: #fff;
}

.in_table{
    width: 425px;
    _width: 448px !important;
    _float: left;
    background-color: #f8e2a9;
}
.in_table tr td{
    border-bottom: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    padding: 4px 0 4px 0;
    background-color: #fff;
}
.close2 {
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 18000;
}
.overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 2000;
}
.lang {    
    position: absolute;
    left: 15px;
    top: 45px;
    width: 50px;
    z-index: 1100;
}


.comp_text {
    padding: 0 55px 190px 303px;
    margin: 0 0 0 0;
}

.comp_text h2 {padding: 0 0 5px 0;}
.c_bg {background: url(../../user.img/company_bg.jpg) center top no-repeat;}
.company, .video, .contacts {
    width: 873px;
    height: 301px;
}
.company {background: url(../../user.img/company.jpg) left top no-repeat;}
.video {background: url(../../user.img/video.jpg) left top no-repeat;}
.contacts {background: url(../../user.img/contacts.jpg) left top no-repeat;}
/*  */
.aclick {
    display: block;
    background: url(../../img/open_table.gif) left 6px no-repeat;
    padding: 0 0 0 23px;
    width: 130px;
}
.flash_aclick {
    display: block;
    background: url(../../img/open_flash.gif) left 5px no-repeat;
    padding: 0 0 0 18px;
    width: 130px;
}
/*  */
.genFlash_in {position: relative;}
.genFlash {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 3000;
}

