/* CSS Document */
body {
  padding: 0px;
  background: #fff;
  margin: 0px;
  }
TD  { font-family: Arial, Sans-Serif; }
img  { border: 0px solid; }
A IMG   { border: none; }
p { margin: 0px; }
.fon {
  background: url(/i/fon.gif) repeat-x;
  }

/*text*/
.text  {
  font-size: 75%;
  color: #000;
  }
.text table, .text select, .text input, .text textarea {
  font-size: 100%;
  }
/*standart reduction*/
.bold   { font-weight: bold }
.right  { text-align: right; }
.white  {
  color: #fff;
  font-size: 18px;
  }
.gray   {
  background-color: #b8b8b8;
  padding: 0 10px 5px 7px;
  }
.red {
	clear: both;
  color: #c10000;
  }
.separator {
  color: #000000;
  }
ul li {
  list-style-image: url(/i/list_blue.gif);
  margin: 0px;
  font-size: 100%;
  padding-bottom: 0px;
  }
/*Link*/
a {
  text-decoration: underline;
  font-weight: normal;
  color: #006dcb;
  font-size: 100%;
  }
a:hover {
  text-decoration: none;
  }
.link  {
  color: #004a89;
  }
/* Headline*/
h1 {
  font-family:  Arial, Sans-Serif;
  font-size: 200%;
  font-weight: normal;
  color: #000;
  margin: 0 0 20px 0;
  }
h2 {
  margin: 0 0 20px 0;
  font-family: Arial, Sans-Serif;
  font-size: 150%;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  }
h3 {
  font-family: Arial, Sans-Serif;
  font-size: 100%;
  font-weight: bold;
  color: #000;
  margin: 0 0 0 35px;
  }
h4 {
  margin: 0 0 5px 0;
  font-family: Arial, Sans-Serif;
  font-size: 120%;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  }
h5 {
  color: #004a89;
  margin: 10px 0 2px 0;
  font-weight: normal;
   }

.menu {
  background-color: #2c5583;
  color: #fff;
  padding: 2px 2px 2px 2px;
  }
.blue_margin {
  margin: 5px 0 5px 0;
  width: 180px;
  }
.statya {
  font-size: 100%;
  color: #004a89;
  }
/*logo, fon*/
.top_logo {
  margin: 0 0 0 0;
  }
.top_inner_logo {
  margin:0 0 15px 0;
  }
.logo_table {
  margin: 10px 0 0 0;
  }
.img_logo {
  margin: 69px 0 0 0;
  }
.logo_img_left {
  background: url(/i/logo_img_left5.jpg) no-repeat;
  }
.logo_img_right {
   background: url(/i/logo_img_right5.jpg) no-repeat;
  }
.logo_img_bottom {
  background: url(/i/logo_img_bottom.jpg) no-repeat;
  padding: 16px 0 0 0;
  }
.fon_right {
  background: url(/i/fon_right.jpg) no-repeat left top;
 }
.fon_left {
  background: url(/i/fon_left.jpg) no-repeat left bottom;
 }
.fon_center {
  background: url(/i/fon_center.jpg) no-repeat right top;
  }
.line_hr {
  color: #ccccc;
  height: 1px;
  margin: 40px 0 43px 0;
 } 

/*Site Search form*/
input.button#find {
  width: 22px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  }
input.ind_find {
  width: 104px;
  height: 20px;
  font-size: 13px;
  padding: 0px;
  margin: 0 5px 0 0;
  border: 1px solid;
  border-color:#999999;
  text-align: left;
  }
 .form {
   margin: 0px;
   }
/*Site form*/
input.contact#send {
  width: 22px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  }
input.send {
  width: 315px;
  height: 20px;
  font-size: 13px;
  padding: 0px;
  margin: 0 5px 0 0;
  border: 1px solid;
  border-color:#999;
  text-align: left;
  }
/*news*/
.tb_news {
  margin: 40px 0 0 0;
  }
 .news {
  text-indent: 15px;
  margin: 0 0 10px 0;
   }
 .news a img{
	margin: 0 8px 4px 0;
}


 /* CONTENT*/
.content p {
  margin:20px 0 20px 0px;
  text-indent: 20px;
  text-align: justify;
  }
hr {
  margin: 60px 0 30px 0;
  }

.img_innov {
  margin: 20px 10px 0 0;
  }
.img_primer {
  margin: 0 0 0 10px;
  float: right;
  }

.img_left
{  float: left;
   margin-right: 35px;
}
.img_right
{  float: right;
   margin-left: 35px;
}
.h20
{  height: 68px;
}
table.center {
 background: url(/i/fon_content.jpg) repeat;
 padding: 0 0 112px 0;
 border-left: #c8c8c8 1px solid;
 border-right: #c8c8c8 1px solid;
 border-bottom: #c8c8c8 1px solid;
 }

.top_caption {
margin:24px 0 0 0;
}
table.center caption {
  border-top: #1f527d 3px solid;
  border-left: #c8c8c8 1px solid;
  border-right: #c8c8c8 1px solid;
  text-align: left;
  background: url(/i/fon_content.jpg) repeat;
  padding: 12px 45px 12px 12px;
  font-size: 90%;
  }
table.manager  {
  margin: 20px 0 20px 35px;
  }
table.manager tr td {
  border: #c8c8c8 1px solid;
  padding: 10px 0 10px 0;
  text-align: center;
  }
table.contact  {
  margin: 20px 0 20px 0;
  }
table.contact tr td {
  padding: 10px 0 10px 0;
  }
table.download  {
  margin: 20px 0 20px 35px;
  text-align:center;
  }
table.download  tr td {
  padding: 5px 0 5px 0;
  }

 /* Footer*/
.tel_fon {
  background: url(/i/tel_fon.jpg) no-repeat;
  }
.tel {
  color: #fff;
  font-size: 19px;
  padding: 10px 5px 10px 10px;
  }
.footer {
  padding: 0 0 63px 0;
  }

/*Oksana*/

.new_grey {
  color: #666;
  }

h3 a {
  text-decoration: none;
  text-align: left;
  font-family: Arial, Sans-Serif;
  font-size: 100%;
  font-weight: bold;
  color: #000;
  margin: 0 0 0 0px;
  }



.fonnewyear{
  background: url(/i/vesna/header.jpg) repeat-x top left;
  }