*{
  margin: 0;
  padding: 0;
}
.clear{
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 1px;
}
body{
  font-family: Tahoma, Verdana;
  font-size: 11px;
  color: #C5D5F6;
  background-color: #DDE2F0;
}

h1,h2,h3,h4,h5{
	font-family: Tahoma, Verdana;
	position: relative;
	z-index: 100;
	margin-bottom: 3px;
}
h1{
	font-size:13px;
    color: #fff;
}
.print h1{
  color: #14295A;
  margin: 10px 0;
}

h1.super{
    font-size: 14px;
    color: #fff;
	margin-right: 150px;
}

h2{
	font-size: 14px;
    color: #CCCCFF;
}
h3{
	font-size: 12px;
    color: #CCCCFF;
}
h4{
    font-size: 12px;
    color: #fff;
	text-align: center;
}
h5{
	font-size: 13px;
    color: #C5D5F6;
}
p{
	padding:10px 0px 0px 0px;
}
p.br,
p.br2{
  padding: 0;
  height: 3px;
  background: url(/images/p_br.gif) left top no-repeat;
  margin: 5px 0;
  font-size: 1px;
}
p.br2{
  background: url(/images/p_br2.gif) left top no-repeat;
}
a{
	color: #82B1FA;
    font-size: 13px;
    text-decoration:underline;
}
a:hover{
	text-decoration: none;
}
a:visited{
    color: #82B1FA;
}
a.more{
  color: #5E87C5;
  font-weight: bold;
  font-size: 11px;
  float: right;
}

ul{
    list-style: disc outside;
	margin:3px 0;
    cursor: default;
	font-size: 12px;
}
ol{
  	list-style: decimal outside;
	margin:3px 0;
    cursor: default;
	font-size: 12px;
}

ul li{
	margin-left:0;
	padding-left: 0px;
}
a img{
	border:0;
}

table.picture{
  background-color: transparent;
}
table.picture td{
  padding: 0;
  background-color: transparent;
}
table.picture td img{
  border: 1px solid #B0C0E2;
}
table.left,
table.leftlast{
  float: left;
  margin: 0 17px 20px 0;;
}
table.leftlast{
  margin-right: 0;
}
p.zoom{
  height: 16px;
  background-color: #B0C0E2;
  padding: 3px 0;
  width: 85px;
  float: right;
}
p.zoom a{
  color: #036;
  font-size: 11px;
  padding-left: 6px;
}
p.zoom img{
  margin-bottom: -2px;
}
.picture h2 a{
  color: #C5D5F6;
  text-decoration: underline;
  font-size: 12px;
}
.picture h2 a:hover{
  text-decoration: none;
}

blockquote{
  background-color: #003366;
  padding: 12px;;
}

ul.pages{
  list-style: none outside;
  margin: 5px auto;
  text-align: center;
}
ul.pages li{
  display: inline;
  margin: 0 -2px 0 -2px;
}
ul.pages li a{
  font-weight: normal;
  padding: 4px 5px;
  background-color: #003366;
}
ul.pages li a.cl{
  background-color: transparent;
}

ul.pages li a.act{
  color: #C5D5F6;
  text-decoration: none;
}
ul.pages li a.first{
  border-right: 1px solid #A6A9AD;
  padding-right: 12px;
}
ul.pages li a.last{
  border-left: 1px solid #A6A9AD;
  padding-left: 12px;
}
ul.pages a.next, ul.pages a.previous{
  color: #005C28;
}

table.redtable{
	font-family:Tahoma;
	border-collapse: collapse;
    margin: 10px auto;
}
table.redtable th{
  padding: 6px;
  background-color: #9EB7EB;
  color: #003366;
  font-weight: bold;
  border: 1px solid #fff;
}

table.redtable td{
	vertical-align:top;
    padding: 5px;
    color: #C5D5F6;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #172955;
}

/*  */
#conteiner{
  width: 1000px;
  margin: 0 auto;
 /* background-color: #1C3471; */
}
#main{
    background: url(/images/mainback2.jpg) #1C3471 left bottom no-repeat;
	padding-bottom: 20px;
	min-height: 750px;

}
* html #main {
   /*height: expression( this.scrollHeight < 750 ? "750px" : "auto" );*/
}

#head{
  position: relative;
}

#logo1,
#logo2{
  position: absolute;
 /* behavior: url(/css/iepngfix.htc);*/
  z-index: 1000;
}
#logo1{
  top: 13px;
  left: 33px;
}
#logo2{
  top: 222px;
  right: 12px;
}

#navi{
  width: 804px;
  height: 100px;
  background: url(/images/headnavi.gif) top left;
  border-bottom: 1px solid #546691;
  _margin-top: -2px;
  _margin-bottom: 0;
  float: left;
}
*+html #navi,
*+html #logo{
  margin-top: -2px;
}

#navi a{
  float:left;
  display: block;
}
#logo{
  float: left;
  /*_margin-top: -2px;*/
  border-bottom: 1px solid #546691;
  _margin-bottom: 0px;
  width: 199px;
  height: 100px;
  background-color: #1c449e;
  position: absolute;
  right: 0;

  top: 296px;
}
*+html #logo{
   top: 298px;
}

#lang{
  list-style: none;
  z-index: 100;
  position: absolute;
  top: 20px;
  right: 70px;
}
#lang li{
  margin: 8px 0;
}

#lang li a{
  margin-left: 5px;
  color: #036;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: underline;
}
#lang li a.act{
  text-decoration: none;
}
#lang img{
  margin-top: -4px;
}

#icons{
  list-style: none;
  float: left;
  z-index: 100;
  position: absolute;
  left: 30px;
  top: 270px;
}


#icons li{
  display: inline;
  border-right: 1px solid #fff;
  padding: 0 5px;
}
#icons li.last{
  border: none
}
#icons img{
  margin-top: -4px;
}



#left{
  width: 220px;
  float: left;
}
#topleft{
  width: 220px;
  float: left;
  padding: 10px 29px 12px 0;
  background: url(/images/borderleft.gif) #001B64 right top repeat-y;
  position: relative;
  min-height: 200px;
}
#topleft table{
  margin-left: 7px;
}
#topleft table table{
  margin-left: 0;
}
#topleft h2{
  margin: 5px 0 10px 20px;
}

#topleft td,
#left2 td,
#right2 td{
  padding: 5px;
  vertical-align: middle;
}
#topleft td td{
  padding: 0;
}

#topleft td table,
#topleft img{
  display: block;
  margin: 0 auto;
  text-align: center;
}

#angleleft{
  position: absolute;
  bottom: -10px;
  right: 0;
  _right: -1px;
}
#left ul{
  list-style: none
}
#left li{
  padding-left: 16px;
}

#left li a{
  color: #CCCCFF;
  font-weight: bold;
  /*text-transform: uppercase;*/
}
#left li li a{
  color: #CCCCFF;
  font-weight: normal;
  text-transform: lowercase;
}
p.up{
  height: 22px;
  padding-left: 20px;
  background: url(/images/up.gif) #103390 left top repeat-x;
  position: absolute;
  bottom: 0;
  width: 220px;
}
p.up a{
  color: #6699FF;
  padding-left: 7px;
}

#left2,
#left3{
  width: 183px;
  float: left;
  clear: left;
  padding: 10px 30px 0px 10px;
}
#left3{
  text-align: center;
}
#left h4,
#right h4{
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
}
#left3 img{
  margin: 10px auto;
}
#precenter{
  margin: 0 0 3px 245px;
  padding-top: 3px;
  width: 530px;
  position: relative;
  left:6px;
  _left:-12px;
}

#center{
  /*margin-left: 240px; */
  margin-left: 20px;
   width: 513px;
  background: url(/images/centerback.gif) #15254D left top repeat-y;
  padding: 21px 10px 10px 25px;
  position: relative;
  z-index: 100;
  top: 10px;
  _left: -10px;
  _width: 501px;
  height: 100%;
  overflow: visible;
  float: left;
}
@media all and (width) { #center {margin-left: 20px;} }

#rcenter,
#lcenter{
  margin-left: 30px;
  _margin-left: 0;
  width: 240px;
  float: left;
  background: url(/images/centerback.gif) #15254D left top repeat-y;
  padding: 10px 10px 10px 10px;
  position: relative;
  z-index: 100;
  top: 10px;
  _left: -10px;
}
#rcenter{
  margin-left: 10px;
}
#date_form{
  background: url(/images/template.gif) left top repeat-y;
  width: 532px;
  height: 33px;

}
#date_text{
	float:right;
	width: 50px;
	margin: 3px 95px 0 0;
	_margin-right: 47px;
	text-align:center;
	font-size:20px;
	padding:0;
}

#shadow{
  background: url(/images/topshadow.gif) left top repeat-x;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  width: 548px;
  _width: 536px;
}
#shadow2{
  background: url(/images/topshadow.gif) left top repeat-x;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
}
#centertopleft{
  position: absolute;
  background: url(/images/topleft.gif) left top no-repeat;
  height: 21px;
  width: 21px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#right{
  width: 228px;
  float: right;
  margin-left: -33px;
}
#rmenu{
  width: 194px;
 /* padding-left: 32px; */
 /* background: url(/images/borderleft2.gif) 3px top repeat-y;   */
  position: relative;
  min-height: 200px;
}
* html #rmenu {
  /* height: expression( this.scrollHeight < 200 ? "200px" : "auto" );*/
}
#rmenu table td{
  vertical-align: top;
}

#right2{
  width: 187px;
  padding: 10px 0 10px 30px;
}
#right3{
  width: 187px;
  text-align: center;
  padding: 10px 0 10px 30px;
}
#right3 img{
  margin: 10px auto;
}
/*#angleright{
  position: absolute;
  left: 2px;
  bottom: -3px;
}*/
#angleright{
  width: 32px;
  height: 163px;
  vertical-align: bottom;
}
#angleright img{
  /*behavior: url(/css/iepngfix.htc);*/
}

#brdl{
  background: url(/images/borderleft2.gif) right top repeat-y;
  height: 600px;
}

#foot{
 /* height: 140px;  */
  clear: both;
  text-align: center;
  position: relative;
  padding-top: 10px;
  background: url(/images/footback.gif) #1B326C bottom left no-repeat;
  width: 100%;
  overflow: auto;
  height: 150px;
  min-height: 150px;
}
* html #foot {
   /*height: expression( this.scrollHeight < 150 ? "150px" : "auto" );*/
}
#foot #back{
  position: absolute;
  right: 0;
  top: 10px;
}
#foot ul{
  width: auto;
  clear: both;
}

#foot li{
  display: inline;
  margin: 0 4px;
}
#foot li,
#foot li a{
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
#foot form{
  width: 170px;
  margin: 10px auto;
}
#foot form td{
  padding: 2px;
}
#foot input{
  font-size: 10px;
}

#foot form .sub{
  background: url(/images/subback.gif) left top repeat-x;
  color: #C5D5F6;
}

#foot #cbl{
  width: 320px;
  margin: 20px auto;
}
#foot #lftbl{
  float: left;
  margin-left: 20px;
  margin-top: -10px;
  width: 250px;
  margin-right: -250px;
  /*height: 110px; */
}


/* news */
.item,
.itemn{
  overflow: hidden;
  width: 100%;
  margin: 10px 0;
}
.item img,
.itemn img{
  margin-right: 10px;
}
.item .picture,
.itemn .picture{
  float: left;
  margin-right: 5px;
}
.item .picture img,
.itemn .picture img{
  margin-right: 0;
}
.itemn h1{
  margin-left: 40px;
}

.item .date,
.itemn .date{
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #9B9B9B;
  padding: 0;
}

#print{
  width: 140px;
  margin-top: 20px;
  text-align: center;
  float: right;
  border-top: 1px solid #fff;
}
#resize{
  width: 140px;
  position: absolute;
  border-bottom: 1px solid #fff;
  top: 20px;
  right: 10px;
  padding: 0 0 10px 0;
  z-index: 200;
}

#print a, #links a, #resize a{
  color: #fff;
  cursor: pointer;
}

#links{
  margin-top: 20px;
  text-align: center;
  float: left;
  border-top: 1px solid #fff;
}

.print{
  width: 630px;
  padding: 10px;
  background-color: #fff;
  color: #666;
}
.print .copy{
  width: 430px;
  margin: 10px auto;
}

/* form */

form tr{
  background-color: #23345E;
}
form tr.brd td{
  border-top: 1px solid #172955;
}
form tr table td{
  background-color: #2E3E66;
}
form tr.brd2 td{
  border-top: 1px solid #23345E;
}
form td{
  padding: 5px 15px;
}
form h3{
  margin-bottom: 0;
}
form input,
form select,
form textarea{
  margin: 2px 0;
  background-color: #C5D5F6;
}
form textarea{
  width: 400px;
  height: 100px;
  overflow: auto;
}
form select{
  width: 90%;
}
form table table select{
  width: 50px;
}

form span{
  color: red;
  font-size: 12px;
}
form input.but{
  background: url(/images/formbut.gif) left top repeat-x;
  border: 1px solid #526186;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 10px;
  color: #fff;
}
.map ul, .map ul li ul, .map ul li ul li ul {
	padding-left: 20px;
}
.map h4 {
	text-align: left;
}

#over.dark{
  background-color: black;
}

#over{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 892px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  z-index: 500;
}
#conteinerimg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#conteinerimg div p{
  color:#fff;
  text-align:center;
}
#inside{
  background-color: #001B64;
  padding: 20px 20px 60px 20px;
}
#inside a.left{
  float: left;
}
#inside a.right{
  float: right;
}
a.but{
  background: url(/images/formbut.gif) left top repeat-x;
  border: 1px solid #526186;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 10px;
  color: #fff;
  cursor: pointer;
}

#topleft p.up img{
	display:inline;
}
.capcha td{
	background-color:none;
	padding:0px;
	vertical-align:top;
}
.capcha td img{
	margin:2px 0pt;
}
