* html ul li {} * html ul li a {height: 1%; }

/* Общие стили */
  body, table, tr, td, div, h1, h2, h3, h4, form, input, span, img, form, input, ul, li, ol, p {margin: 0px; padding: 0px; }
  body {background: #ffffff; font: normal 12px/17px "Arial"; color: #888888; border: none;}
  table, tr, td {border-collapse: collapse; vertical-align: top; font: normal 12px/16px "Arial"; color: #888888;}
  a {text-decoration: none; color: #0082a9;}
  a:hover {text-decoration: underline; color: #0082a9;}
  a img {border: none;}
  .cleare {height: 1px; line-height: 1px; clear: both;}
  #main {width: 100%; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "auto");}

  h1 {font: bold 16px/20px "Times New Roman"; color: #b97949; padding-bottom: 15px;}
  h2 {font: bold 14px/18px "Times New Roman"; color: #a06638; padding: 15px 0;}
  h3 {font: bold 14px/18px "Times New Roman"; color: #a06638; padding: 0px 0 10px 0;}
  p {padding: 5px 0;}
  ul {list-style: none; padding: 5px 0px 5px 10px;}
  ul li {padding: 0 0 5px 15px; background: url("images/li.gif") no-repeat 0px 6px; color: #7c7b7b;}
  ol {padding: 10px 10px 10px 30px;}
  ol li {padding: 0 0 5px 0px;}
  p {padding: 5px 0;}

/* Верхняя полоса с иконками */
  .top {height: 82px; background: url("images/top.gif") repeat-x 0% 0%;}
  .top div {padding: 27px 0 0 25px; font: normal 11px/15px "Arial";}
  .top div, .top div * {vertical-align: middle;}
  .top a:link, .top a:visited {color: #00709f;}

/* Шапка сайта */  
  .head {height: 161px; background: url("images/head.gif") repeat-x 0% 0%;}
  .logo {display: block; position: absolute; top: 115px; left: 57px;}
  .c-head {height: 161px; background: url("images/head.jpg") no-repeat 0% 0%;}
  .flash {padding: 15px 0 0 453px;}
  .flash * {}

/* Блок меню и поиска */
  .menu {background: #ececec url("images/menu.gif") repeat-x 0% 0%; height: 34px;}
  .menu .search {width: 262px; height: 34px; float: left; background: url("images/search.gif") no-repeat 0% 0%;}
  .menu .search form {padding: 9px 0 0 25px; color: #ffffff; font: bold 11px/15px "Tahoma";}
  .menu .search form, .menu .search form * {vertical-align: middle;}
  .menu .search form .inpute {height: 16px; width: 150px; border: 1px solid #b6dfeb; background: #449fba; font: normal 12px/13px "Arial"; color: #ffffff;}
  .menu1 {margin-left: 295px; padding-top: 14px; font: bold 12px/15px "Arial"; color: #818181;}
  .menu1 a:link, .menu1 a:visited {color: #818181;}
  .menu1 a:hover {color: #1f8dae;}
  .menu1 a.for {color: #00639b;}

/* Основной блок */
  .cent {}
  /* Левый блок */
  .left {width: 210px; float: left; padding: 25px 10px 25px 25px;}
  /* паблисити */
  .pabl {padding-bottom: 5px; background: url("images/hr.gif") repeat-x 0% 100%; margin-bottom: 5px;}
  .left h2 {font: bold 14px/16px "Times New Roman"; color: #818181; padding: 10px 0;}
  .pabl a:link, .pabl a:visited {color: #7c7b7b;}
  .pabl a:hover {color: #1f8dae;}
  /* проекты */
  .proj {padding-bottom: 10px;}
  .proj div {padding-left: 10px;}

  /* Правый блок */
  .right {width: 240px; float: right; padding-left: 15px;}
  /* голосования */
  .voting {padding: 15px 10px 15px 0px;}
  .left .voting {padding: 15px 10px 15px 0px; background: url("images/hr.gif") repeat-x 0% 0%;}
  .right h2 {font: bold 14px/16px "Times New Roman"; color: #818181; padding: 15px 0 10px 10px;}
  .voting form {padding: 0 1px 0 10px;}
  .voting form p {padding: 5px 0 10px 0; font: normal 11px/13px "Arial"; color: #808080;}
  .voting form div {padding-bottom: 5px; min-height: 17px; height:expression("17px");}
  .voting form div span {display: block; margin-left: 25px; font: normal 11px/13px "Arial"; padding-top: 3px;}
  .voting form div input {float: left;}
  /*.voting .v-go {height: 20px; background: url("images/hr1.gif") repeat-x 0% 0%; margin-top: 3px;}*/
  .voting .v-go .subm {border: none !important; float: right; margin: 5px 0px 0 0; width: 99px !important; height: 24px; background: url("images/go1.gif") no-repeat 0% 0%; padding-top: 4px; text-align: center; color: #ffffff; font: normal 12px/14px "Arial";}
  .voting .v-go .rezults {border: none !important; float: left; margin: 5px 0px 0 0; width: 99px !important; height: 24px; background: url("images/go1.gif") no-repeat 0% 0%; padding-top: 4px; text-align: center; color: #ffffff; font: normal 12px/14px "Arial";}
  .voting .v-go .quest {width: 75px; float: left; padding: 6px 0 0 10px;}
  .voting .v-go .quest a:link, .voting .v-go .quest a:visited {text-decoration: underline;}
  .voting .v-go .quest a:hover {text-decoration: none;}
  /* рассылка */
  .rass {padding: 1px; margin: 20px 2px 10px 0;}
  .rass div {background: #f0f0f0; padding: 15px 10px 15px 15px;}
  .rass div b {display: block; padding-bottom: 5px; font: bold 11px/14px "Tahoma"; color: #5b8511;}
  .rass form, .rass form * {padding: 0; vertical-align: middle;}
  .rass form .inpute {width: 170px; height: 16px; background: #ffffff; border: 1px solid #cccccc; color: #808080;}
  .left .rass form .inpute {width: 135px; height: 16px; background: #ffffff; border: 1px solid #cccccc; color: #808080;}

  /* Центральный блок */

  .center {margin: 0px 250px 0 263px; padding: 25px 0;}
  .center2 {margin: 0px 0 0 250px; padding: 25px 0;}
  .center1 {margin: 15px 20px;}
  .content {width: 98%; color: #747474; font: normal 12px/16px "Arial"; text-align: justify;}
  /* Стили для контента */
  .i-left {float: left; margin: 5px 15px 5px 0;}
  .i-right {float: right; margin: 5px 15px 5px 0;}



/* Нижние блоки */
  .bl-top {height: 33px; background: url("images/bl-h1.gif") repeat-x 0% 0%;}
  .bl-top1 {width: 218px; height: 33px; float: left; padding-left: 35px; background: url("images/bl-h2.gif") no-repeat 0% 0%;}
  .bl-top2 {width: 218px; height: 33px; float: right; padding-left: 35px; background: url("images/bl-h3.gif") no-repeat 0% 0%;}
  .bl-top3 {margin: 0 250px; height: 33px; padding-left: 35px;}
  .bl-top h2 {padding: 12px 0 0 0; color: #ffffff;}
  .bl-bot {background: #f5f5f5 url("images/bl-bot-l.gif") repeat-y 0% 0%; overflow: hidden;}
  .bl-bot1 {background: url("images/bl-bot-r.gif") repeat-y 100% 0%; padding: 20px 0 10px 0;}
  /* партнеры */
  .bl-bot .part {width: 240px; float: left;}
  .bl-bot ul {padding: 0 0 0 33px;}
  /* вакансии */
  .bl-bot .vak {width: 240px; float: right;}
  .bl-bot .vak ul {padding: 0 0 0 23px;}
  .bl-bot a:link, .bl-bot a:visited {color: #4e4e4e;}
  .bl-bot a:hover {color: #0082a9;}
  /* новости */
  .bl-bot .news {margin: 0 250px;}
  .bl-bot .news1 {overflow: hidden;}
  .bl-bot .news .new {width: 49%; height: 90px; padding-right: 0px; float: left;}
  .bl-bot .news .new img {width: 60px; border: 1px solid #b0b0b0; padding: 1px; margin-left: 15px; float: left;}
  .bl-bot .news .new div {margin-left: 90px; color: #5f6060;}
  .bl-bot .news .new div span {display: block; padding-bottom: 2px; color: #868686; font: normal 11px/13px "Arial";}
  /* стили для нижней полосы со ссылками на весь список */
  .bl-b {height: 29px; background: url("images/bl-b-c.gif") repeat-x 0% 100%;}
  .bl-b-l {width: 218px; height: 29px; float: left; padding-left: 35px; background: url("images/bl-b-l.gif") no-repeat 0% 100%;}
  .bl-b-r {width: 218px; height: 29px; float: right; padding-left: 35px; background: url("images/bl-b-r.gif") no-repeat 0% 100%;}
  .bl-b-c {height: 24px; padding-left: 35px; float: left; width: 300px;}
  .bl-all {width: 101px; height: 16px; background: url("images/bl-all.gif") no-repeat 0% 0%; margin: 4px 0 0 0px; text-align: center; padding-top: 6px; font: normal 11px/13px "Arial";}
  .bl-all1 {width: 101px; height: 16px; background: url("images/bl-all1.gif") no-repeat 0% 0%; margin: 4px 0 0 0px; text-align: center; padding-top: 6px; font: normal 11px/13px "Arial";}
  .bl-b a:link, .bl-b a:visited {color: #ffffff;}


/* Подвал сайта */
  .footer {height: 80px;}
  .sand {width: 200px; float: left; font: normal 11px/14px "Arial"; color: #b0b0b0; padding: 30px 0 0 35px;}
  .sand a:link, .sand a:visited {color: #b0b0b0;}
  .bk {width: 260px; height: 50px; float: right;font: normal 11px/14px "Arial"; background: url("images/bk.jpg") no-repeat 100% 100%; padding: 15px 90px 0 0; text-align: right; color: #9c9c9c;}

hr { height:1px; color:#D4D4D4;}

.pagetrail { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:right; margin-right:20px; padding: 0px 10px 5px 0px;}
a.pagetrail { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:right; margin-right:20px; padding: 0px 10px 5px 0px; text-decoration:underline;}
a.pagetrail:hover, a.pagetrail:visited, a.pagetrail:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:right; margin-right:20px; padding: 0px 10px 5px 0px; text-decoration:none;}
.poll_reject { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CC0000; padding-top:5px;}
/*  poll.css - stylesheet settings for poll snippets */

.poll {
  width:100%;
  font-size:1em;
  margin:0;
  padding:0;
}
.poll_container {
  width:100%;
  background-color:#F2F2F2;
  color:#888888;
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-left:10px;
  margin-right:10px;
}
.poll_question {
  width:100%;
  text-align:left;
  font-weight:bold;
  margin-left:20px;
  height:30px;
  font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;

}
.poll_row_container {
  width:100%;
  padding:.1em 0;
}
.poll_choice {
  width:30%;
  float:left;
  text-align:left;
 margin-left:20px;
 font-weight:bolder;
}
.poll_votes {
  width:15%;
  float:left;
  padding-right:.5em;
  text-align:right;
}
.poll_bar_container {
  width:25%;
  height:1.3em;
  background-color:#E1E1E1;
  border:1px solid #CCCCCC;
  float:left;
  margin:0.1em;
}
.poll_bar {
  height:1.3em;
  background-image:url(images/search.gif); 
  float:left;
  margin:0;
  padding:0;
}
.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}
.poll_totalvotes {
  width:45%;
  text-align:left;
  margin-left:20px;
}
.float_left_text_right {
  width:50%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
}
.float_right_text_left {
  width:50%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}

.rass_info { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-align:center;}
.rass_name {display: block; padding-bottom: 5px; font: bold 11px/14px "Tahoma"; color: #5b8511;}
a.rass_name, a.rass_name:hover, a.rass_name:active, a.rass_name:visited  {display: block; padding-bottom: 5px; font: bold 11px/14px "Tahoma"; color: #5b8511;}

.form_mess { background-color:#FFFFFF; border:#E8E8E8 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; color:#666666; width:350px; height:200px;}
.form_email { background-color:#FFFFFF; border:#E8E8E8 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; color:#666666; width:300px; height:18px;}
.btn { background-color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CCCCCC; border: 3px solid #FFFFFF; width:70px; height:30px;}

.tbl_price { background-color:#FFFFFF; border:#E8E8E8 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666; margin:0px; padding:0px;}
.highslide {

	cursor: url(highslide/graphics/zoomin.cur), pointer;

    outline: none;

}

.highslide-active-anchor img {

	visibility: hidden;

}

.highslide img {

	border: 2px solid gray;

}

.highslide:hover img {

	border: 2px solid white;

}

.highslide-wrapper {

	background: white;

}

.highslide-image {

	border: 10px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

    border: 5px solid white;

    border-top: none;

    padding: 5px;

    background-color: white;

}

.highslide-loading {

    display: block;

	color: black;

	font-size: 8pt;

	font-family: sans-serif;

	font-weight: bold;

    text-decoration: none;


	padding: 2px;

	border: 1px solid black;

    background-color: white;

    

    padding-left: 22px;

    background-image: url(highslide/graphics/loader.white.gif);

    background-repeat: no-repeat;

    background-position: 3px 1px;

}

a.highslide-credits,

a.highslide-credits i {

    padding: 2px;

    color: silver;

    text-decoration: none;

	font-size: 10px;

}

a.highslide-credits:hover,

a.highslide-credits:hover i {

    color: white;

    background-color: gray;

}



a.highslide-full-expand {

	background: url(highslide/graphics/fullexpand.gif) no-repeat;

	display: block;

	margin: 0 10px 10px 0;

	width: 34px;

	height: 34px;

}



/* These must always be last */

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}

  .anketa_field { width:150px; height:18px; border:solid 1px #C9C9C9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
  .anketa_bg {background-color:#F2F2F2; margin:10px; padding:10px; border:solid 1px #C9C9C9;}
  .anketa_mess{ width:190px; height:150px; border:solid 1px #C9C9C9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
  .img_border { border:7px #FFFFFF solid;}
  .ank {height: 50px; margin-top:20px;}
  .gray_bg {background-color:#F2F2F2; margin:10px; padding:10px; border:solid 1px #E9E9E9;}