html, body {width:100%;margin: 0 0 50px 0;vertical-align:top;background:white;}
table {padding: 0;margin: 0;vertical-align:top;border:0;border-collapse:collapse;}
table td{padding:0;}
td, div, p, span {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color:black;margin:0;padding:0;vertical-align:top}
p {	padding:0 40px 6px 17px;margin:10px 0 0 0;}
a, a:link, a:visited, a:active {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#006699;text-decoration:underline}
a:hover {text-decoration:none;}
h1 {
	font:22px Tahoma, Arial, Helvetica, sans-serif;
	color:#DF9800;padding:0;margin:10px 0 10px 0;}
h1.black {color:black;}
h2 {font:22px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFE;padding:0 0 0 10px;margin:0;border-left:4px solid #034482;}
h3 {font:bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;padding:0;margin:0;}
img, a img {border:0px;}
.clear {clear:both }
.float {float:left;	display:block;}
.floatRt {float:right;display:block;}

#global {
	width:100%;
	max-width:1150px;
	margin:0 auto;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1150)? "1150px" : "100%");
	background:url(../images_site/bg_body.gif) bottom right no-repeat;
}
/**********header******/
#header {
	background:url(../images_site/bg_header.gif) top left repeat-x;
}
.header {
	background:url(../images_site/bg_header_lt.jpg) top left no-repeat;
	width:100%;
}
.header .left {
	width:219px;
	padding:71px 10px 0 26px;
}
.logo {width:197px; height:105px;}
.logo/* */ {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images_site/logo.png'); background-image: none;}
html>body .logo  {background:url(../images_site/logo.png) top left no-repeat;}
*:first-child+html .logo  {background-image: none;}

.header .right {
	padding-top:25px;
	width:100%;
}
.header .right table {
	width:100%;
}

.icons {
	width:54%;
	height:34px;
	padding-bottom:15px

}
.icons a, .icons a:visited {
	width:34px;
	height:34px;
	margin:0 3px;
	display:block;
	float:right;
}
.icons .active {
	background:url(../images_site/bg_icons.gif) top left no-repeat;
	float:right;
}
.lang {
	text-align:right;
	width:45%;
	height:34px;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:7px;
}
.lang a, .lang a:visited {
	color:#999999;
	padding:5px;
	margin:0 5px;
}
.lang span {
	border:1px solid #F1F1F1;
	text-decoration:none;
	color:#999999;
	padding:2px 3px
}

.header1 {
	background:url(../images_site/bg_head1.gif) top left repeat-x;
	height:138px;
}
.header2 {
	background:url(../images_site/bg_head2.gif) bottom left repeat-x;
	height:98px;
	padding-top:4px
}
/*** content ***/
#content, .content {
	width:100%;
}
.left_column {
	width:100%;
}

.content .left {
	width:255px;
}

.menu {
	margin:14px 25px 28px 12px;
	width:218px;
	padding:0;
	list-style-type:none;
}
.menu li {
	border-bottom:1px solid #F6F6F6;
	padding:7px 10px 6px 10px;
}
.menu a, .menu a:visited {
font:bold 12px Tahoma, Arial, sans-serif;
color:#0459A9;
background:url(../images_site/li_menu.gif) top left no-repeat;
padding-left:13px;
display:block;
}

.menu a:hover {
	color:#DF9800;
	cursor:pointer;
}
.menu .active {
background:url(../images_site/li_menu_o.gif) right no-repeat #ECFAFC;
border:none;
color:black;
}

.menu .active a, .menu .active a:visited, .menu .active a:hover {
	color:black;
	text-decoration:none;
	cursor:text
}
.menu .last {
	border:none;
}
.menu li.submenu {
	border-bottom:none;
    padding: 2px 0;
	margin:0 0 0 20px;
}
.menu li.submenu span {
    font:normal 12px Tahoma, Arial, sans-serif;
	color:#000;
	background:url(../images_site/li_menu.gif) top left no-repeat;
    padding:0 10px 0 10px;
}
.menu li.submenu a, .menu li.submenu a:visited {
	font:normal 12px Tahoma, Arial, sans-serif;
}



#searchform {
	margin:0;
	padding:13px 0 13px 31px;
	width:223px;
	background:url(../images_site/bg_search.gif) top left no-repeat #0459A9;
}
#searchform .txt {
	width:181px;
	height:13px;
	font:11px Tahoma, Arial, sans-serif;
	color:black;
	padding:1px 2px;
	border:inset 2px;
	background:white;
}
#search .btn {
	width:15px;
	height:14px;
	border:none;
	cursor:pointer;
	background:url(../images_site/btn_search.gif) top left no-repeat;
}
/*** center column ***/
.content .center {
	width:100%;
	padding:20px 0 60px 15px;
	background:url(../images_site/bg_center_top.gif) top left no-repeat;
}
.path {
	color:#CCCCCC;
}
.path a, .path a:visited {
	color:#CCCCCC;
	background:url(../images_site/bg_path.gif) right no-repeat;
	padding-right:15px;
}
.news_bg {

}
.column1 {
	float:left;
	width:49%
}
/*** right column ***/
.right_column {
	width:281px;
	padding-bottom:40px
}
.content .right {
	width:281px;
	padding-bottom:70px;
	border-bottom:2px solid black;
	background:url(../images_site/bg_dot.gif) top left repeat-y;
}
.content .name {
	width:281px;
}
.bg_blue {
	background:#0459A9;
	padding:2px 20px 4px 0;
	float:left;
	display:block;
}
.bg_white {
	padding:2px 20px 4px 0;
	float:left;
	display:block;
}
.bg_white h1 {
	margin:0;
}
.contacts {
	padding:10px 0 0 20px;
}
.tender {
	padding:0 0 0 20px;
}

.content .name .float {
	float:left;
	padding:13px 0 0 25px;
}
.content .name .float a, .content .name .float a:visited {
	font-size:12px;
}
.mark {
	background:url(../images_site/list01.gif) top left no-repeat;
	margin-left:25px;
	padding-left:9px;
}
.news {
	background:url(../images_site/bg_news.gif) top right no-repeat;
	padding-bottom:50px;
}
.bot_form {
	background:url(../images_site/bg_form_bot.gif) top left no-repeat;
	padding-top:18px;
}
/*** footer ***/
#footer {
	width:100%;
}
.copyright {
	margin:10px 281px 15px 9px;
	border-top:2px solid black;
	padding:32px 0 0 26px;
	color:#CCCCCC
}
.copyright a, .copyright a:visited {
	color:#CCCCCC;
}


/*** faq ***/
.faq {
	width:100%;
}
.faq td {
	padding:5px 0;
}
.date, .answer {
	width:100px;
	font-weight:bold;
}
.who {
	font-size:12px;
	font-weight:bold;
}
.question {
	color:#006699;
	width:100px;
	font-weight:bold;
}
.blue {
	color:#006699;
}
.line {
	border-bottom:1px solid black;
}
/*** poll ***/
#poll {
	margin:10px 0;
	padding:0;
}
#poll table {
	margin:10px 0;
}
#poll .theme {
	width:120px;
	text-align:right;
	padding-right:10px
}
#poll select {
	background:white;
	margin-bottom:2px;
	height:18px;
	font:12px Tahoma, Arial, Helvetica, sans-serif
}
#poll .txt {
	width:200px;
	height:15px;
	margin:0 0 2px 0;
	background:white;
	font:12px Tahoma, Arial, Helvetica, sans-serif
}
#poll textarea {
	width:300px;
	height:150px;
	margin:0 0 2px 0;
	overflow:auto;
	background:white;
	font:12px Tahoma, Arial, Helvetica, sans-serif
}















html, body.print {
	width:100%;
    height: 100%;
	margin: 0;
	vertical-align:top;
	background:white;
}
td.logo-print {
	padding: 15px 20px 15px 20px;
    vertical-align: middle;
}
div.content-print {
  padding: 15px 20px 20px 20px;
  margin: 0px 20px 0 20px;
  text-align: justify;
  border-top: 2px #000 solid;
  color: #000;
}
td.footer-print-border {
  border-top: 2px #000 solid;
  color: #000;
  padding: 0 20px 0 15px;
  vertical-align: middle;
}
a.print, a.print:link, a.print:visited, a.print:active  {
  color: #000;
}
div.footer-print-callcenter {
  font-size: 33px;
  color: #000;
}
.text-12 {
  font-size: 12px;
}
.height-80 {
  height: 80px;
}




.logo-text {
  color: #0459a9;
  font-size: 9px;
  /*letter-spacing: -0.1em; */
  font-weight: bold;
}
.logo-text-print {
  color: #000;
  font-size: 9px;
  /*letter-spacing: -0.1em; */
  font-weight: bold;
}
.header .left-vnutr {
	width:219px;
	padding:57px 10px 0 26px;
}

/* Добавления от 3_06_2009 */
table.black td {border: 1px solid #000; padding: 2px 4px; background-image: none; font-size: 12px;}
table.black tr.header10 td { padding: 4px 5px; font-size: 12px; font-weight: bold; background-image: none;}
table.black span.brown { color: #984806; font-size: 12px; }
table.black span.brown1 { color: #9f1b01; font-size: 12px; }
table.seminar td {border-bottom: 1px solid #000; padding: 4px 12px; background-image: none; font-size: 13px;}
table.seminar tr.header10 td { border-top: 1px solid #000; padding: 4px 12px; font-size: 13px; font-weight: bold; background-image: none; text-align: center;}

table.seminar10 td {border: 1px solid #000; padding: 4px 12px; background-image: none; font-size: 13px;}
table.seminar10 tr.header10 td { border: 1px solid #000; padding: 4px 12px; font-size: 13px; font-weight: bold; background-image: none; text-align: center;}

/* Стили для голосовалки, начало */
div.block-poll { border: 1px solid #dddddd; padding: 20px 15px 20px 15px; }
div.header-poll { font-size: 20px; padding-bottom: 15px; }
table.poll-questions td.input { vertical-align: top; font-size: 12px; width: 10px; padding: 8px 5px 0px 0px; }
table.poll-questions td.text { vertical-align: top; font-size: 12px; padding: 9px 0px 0px 0px; }
table.poll td {padding: 5px 0px;}
table.poll b {display: block; font-size: 1px; height: 7px;}
table.poll b.green {background-color: #507edb;}
table.poll b.yellow {background-color: #92a6c5;}
table.poll b.blue {background-color: #668fa9;}
table.poll b.gray {background-color: #8c8c8c;}
div.poll-b {float: left; padding-top: 5px;}
span.persent {white-space: nowrap; padding-left: 5px; font-size: 11px;}
span.line-persent{padding-bottom: 7px;}
td.answer-poll {font-size: 11px;}
input.button-poll { width: 68px; height: 22px; font-size: 12px; }
.pl-10 { padding-left: 10px; }
.pt-5 { padding-top: 5px; }
/* Стили для голосовалки, конец */

