*{
  margin: 0;
  padding: 0;
}
img{
  border: 0;
  vertical-align: top;
  cursor:pointer;

}
table,td{
  border: 0;
  border-collapse: collapse;
}
li{
  width: 90%;
  list-style: none;
}
a{
  color: #fff;
  text-decoration: underline;
}
a:hover{
  text-decoration:none;
}
html{
  font-size: 100%;
}

body{

    COLOR: #8ba5bc;
    background: #2e3851;
    FONT-FAMILY: Verdana;
    text-align:left;
    width:auto;
    min-width: 1024px;
    //width: expression( document.body.clientWidth < 1024 ? "1024px" : "auto" );
}


.clear{
  clear: both;
}
.clear1{
  position: relative;
  float: left;
  width: 100%;
  height: 20px;
}
.clear2{
  position: relative;
  float: left;
  width: 100%;
  height: 25px;
}
.clear3{
  position: relative;
  float: left;
  width: 100%;
  height: 35px;
}
.clear4{
  position: relative;
  float: left;
  width: 100%;
  height: 25px;
}

h1{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  font-size: 1.5em;
  font-weight: normal;
  height: 44px;
  line-height: 44px;
  color:#fff;
}
.non{
  position: absolute;
  width: 300px;
  margin: 0;
  height: 44px;
  line-height: 44px;
  left: 350px;
}
h2{
  position: relative;
  float: left;
  width: 100%;
  height: 32px;
  line-height: 32px;
  color: #5e89ae;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}
h3{
  position: relative;
  float: left;
  width: 80%;
  margin: 0;
  font-size: 1.1em;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  color:#fff;
  overflow: hidden;

}

a.logo{
  position: relative;
  float: left;
  width: 460px;
  height: 456px;
  background-image: url(../../../images/logo.jpg);
  margin: 0;
  top: -40px;
}

.menu{
  position: relative;
  width: 232px;
  height: 34px;
  float: left;
  margin: 0;
  left: 134px;
  top: 30px;
}
a.flash_site{
  position: relative;
  float: left;
  width: 115px;
  height: 34px;
  background-image: url(../../../images/flash.jpg);
  margin: 0;
}
a.flash_site:hover{
  background-image: url(../../../images/flash_hov.jpg);
}
a.html_site{
  position: relative;
  float: left;
  width: 117px;
  height: 34px;
  background-image: url(../../../images/html.jpg);
  margin: 0;
}
a.html_site:hover{
  background-image: url(../../../images/html_hov.jpg);
}
a.enter_site{
  position: relative;
  float: left;
  width: 232px;
  height: 34px;
  background-image: url(../../../images/enter.jpg);
  margin: 0;
}
a.enter_site:hover{
  background-image: url(../../../images/enter_hov.jpg);
}



a.english{
  position: relative;
  float: right;
  width: 65px;
  height: 25px;
  line-height: 24px;
  text-align: right;
  color: #6da7d8;
  text-decoration: underline;
  right: 120px;
}
a.english:hover{
  color: #fff;
  text-decoration: none;
}
a.english_act{
  position: relative;
  float: right;
  width: 65px;
  height: 25px;
  line-height: 24px;
  text-align: right;
  color: #fff;
  text-decoration: none;
  right: 120px;
}
a.russian{
  position: relative;
  float: right;
  width: 65px;
  height: 25px;
  line-height: 24px;
  text-align: left;
  color: #6da7d8;
  text-decoration: underline;
  right: 135px;
}
a.russian:hover{
  color: #fff;
  text-decoration: none;
}
a.russian_act {
  position: relative;
  float: right;
  width: 65px;
  height: 25px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  text-decoration: none;
  right: 135px;
}

.eng{
  position: relative;
  float: left;
  width: 32px;
  height: 25px;
  margin: 0;
}
.rus{
  position: relative;
  float: right;
  width: 32px;
  height: 25px;
  margin: 0;
}





.wide_cont{
  position: relative;
  float: left;
  width: 100%;
}

.container{
  position: relative;
  width: 1024px;
  margin: 0 auto;
  overflow: visible;

}
.content{
  position: relative;
  float: left;
  width: 1024px;
  margin: 0;
}
.wrapper{
  position: relative;
  width: 1024px;
  float: left;
  margin: 0;

}


.col1{
  position: relative;
  float: left;
  width: 26%;
  margin: 0;
}
.col_txt{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  line-height: 14px;
  font-size: 0.7em;
}
.col_txt:hover{
  color: #dcdcdc;
  cursor: default;
}


.col2{
  position: relative;
  overflow: visible;
  float: left;
  width: 44%;
  margin: 0;
}


.col3{
  position: relative;
  float: right;
  width: 26%;
  margin: 0;
}


a.headers{
  color: #5e89ae;
  text-decoration: underline;
}
a.headers:hover{
  color: #fff;
  text-decoration: none;
}


.row_txt{
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  line-height: 14px;
  font-size: 0.7em;
}
.row_txt:hover{
  color: #dcdcdc;
  cursor: default;
}

.footer{
  position: relative;
  width: 100%;
  overflow: hidden;
  float: left;
  height: 40px;
  margin:0;
  border-top: 1px solid #5a698f;
}
.footer_and{
  position: relative;
  width: 1024px;
  margin: 0 auto;
  overflow: visible;

}

.fcontainer{
  position: relative;
  overflow: visible;
  float: left;
  margin: 0;
  width: 1024px;
  height: 40px;

}
.counters{
  position: relative;
  overflow: visible;
  float: left;
  margin: 0;
  width: 428px;
  height: 31px;
  left: 144px;
  top: 5px;
}
.counter{
  position: relative;
  overflow: visible;
  float: left;
  margin: 0;
  width: 88px;
  height: 31px;
}
.counters_and{
  position: relative;
  overflow: visible;
  float: left;
  width: 25px;
  margin: 0;
  height: 31px;

}
.cright{
  position: relative;
  float: left;
  color: #5a698f;
  height: 40px;
  line-height: 40px;
  font-size: 0.9em;
  left: 30px;
}
.cright:hover{
  color: #fff;
  cursor: default;
}
a.sayrax{
  position: relative;
  float: right;
  color: #5a698f;
  height: 40px;
  line-height: 40px;
  font-size: 0.9em;
  right: 60px;
}
a.sayrax:hover{
  color: #fff;
}