
.cont { margin-left:auto; margin-right:auto; width:980px; }

/*  ---------------------------------------------- GLOBAL  ---------------------------------------------- */

body,td,th,input,textarea {
	font-family: Arial;
	font-size: 12px;
	color:#000;
}
       
div {
    text-align: left;
}
body {  
    text-align: center; 
	margin:0px 5px 10px 5px;
	padding:0px 0px;
	background:#fff;
}

img { border:0px; }
a { color:#3F67B1; }
a:hover { color:#FF9900; }
h1 {
	font-size:20px;
	font-weight:normal;
	color:#339900;
	margin:5px 0;
}
h1 a { color:#339900; }
h2 {
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:normal;
}
h3 {
	font-weight:normal;
	font-size:16px;
	margin:5px 0;
}
h3 a {
	color:#000;
}
p { margin:3px 0 3px 0; }
h4 {
	font-weight:normal;
	font-size:16px;
	margin:5px 0;
}
h4 a {
	color:#3F67B1;
}

.arrow1 { margin:-10px 10px 0 0; }
.arrow2 { margin:0px 5px; }
.arrow3 { margin:-10px 10px 0 0; }

ul li { list-style-image:url(images/li2.gif); list-style-type:square; margin-left:-20px; }

table  td { vertical-align:top; }

/*  ---------------------------------------------- HEADER  ---------------------------------------------- */

.header {
	background:url(images/header_c.png) repeat-x;      
    text-align: left;
	height:227px;
}
.header .banner {
	background:#fff;
	text-align:center;
	padding:12px 0px;
}
.header  .today {
	background:#fff;
	text-align:right;
	padding:0 5px 5px 0;
	margin:0px;
	width:770px;
}
.header  .exch {
	background:#fff;
	text-align:right;
	padding:0 0 0 0;
	margin:-25px 0 0 0;
	width:190px;
	float:right;
}
.header  .exch  strong{color:#000000}
.header_l {
	background:url(images/header_c.png) repeat-x;
	height:227px;
	width:157px;
	padding:0px;
	margin:0px;
}
.header_r {
	margin:0 0 0 157px;
	padding:0px;
}
.header  .search {
	background:url(images/search00.gif) repeat-x top left;
	height:74px;
	color:#000;
	font-size:16px;
	margin:0 0 0 172px;
	padding:0px;
	width:605px;
	position:absolute;
}
.header  .search .content { margin:10px 30px 0 30px; }
.header  .search form {          
	/*margin:8px 0 0 0;*/
	padding:0px;
	position:absolute;
}

.header  .quotation {
	margin:0 0 0 790px;
	padding:0px;
	background:url(images/quotation.jpg) repeat-x top left #eee;
	width:190px;
	height:74px;
	font-size:14px;
	position:absolute;
}
.header  .quotation .content { margin:10px 20px 0 20px; }
.header  .quotation table {  color:#333; font-size:12px; font-weight:normal; }
.header  .quotation table td.green1 { color:#090; }
.header  .quotation table td.green2 { color:#090; font-weight:bold; }
.header  .quotation table td.red1 { color:#900; }
.header  .quotation table td.red2 { color:#900; font-weight:bold; }
.header  .quotation a { color:#333333; }
.header  .quotation a:hover { color:#FF9900; }
.header .logo {
	margin:5px 0 0 0;
	width:167px;
	font-size:13px;
	white-space:nowrap;
	position:absolute;
	padding:0;
}

/*  ---------------------------------------------- REG  ---------------------------------------------- */

.reg {
	background:#fff;
	text-align:right;
	padding:0px;
	margin:-10px 0 0 0;
	font-size:14px;
}
.reg a { font-size:14px; }

/*  ---------------------------------------------- NAV  ---------------------------------------------- */

.nav {
	background:url(images/nav.jpg) repeat-x top left #fff;
	padding:0px;
	margin:0px 0 10px 0;
	height:60px;
	clear:both;
	font-size:14px;
	color:#000;
}
.nav A {
	FONT-SIZE: 14px;
	/*color:#339900;*/
}
/*.nav a:hover{
	COLOR: #ff9900;
}*/
.nav .nav_tab {	
	background:#fff;
	height:24px;
	float:left;
	margin:0;
	padding:7px 5px 0 5px;
	text-align:center;
}
.nav .nav_tab_sel {	
	background:url(images/nav_tab_c.jpg) repeat-x top left #fff;
	height:31px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
.nav .nav_tab_sel_l {
	background:url(images/nav_tab_l.jpg) no-repeat top left #fff;
	width:8px;
	height:31px;
	position:relative;
}
.nav .nav_tab_sel_text {
	margin:-23px 10px 0 10px;
	position:relative;
	font-size:14px;
}
.nav .nav_tab_sel_r {	
	background:url(images/nav_tab_r.jpg) no-repeat top left #fff;
	width:8px;
	height:31px;
	padding:0px;
	position:relative;
	float:right;
	margin-top:-24px;
}
.nav .nav_level2 {
	clear:both;
	margin:0px;
	padding-left:20px;
	font-size:13px;
}
.nav .wrap { margin-left:10px; margin-right: 17px; float:left;  padding-top: 5px; }
.nav .nav_level2 A {
	FONT-SIZE: 13px;
	/*COLOR: #3f67b1;*/
}
/*.nav .nav_level2 A:hover{
	COLOR: #ff9900;
}*/
.nav table td { background:#fff; padding:5px 10px 0 10px; height:24px; }
.nav table td.sel { background:url(images/nav_tab_c.jpg) repeat-x top left #fff; padding:0px; height:31px; }

/*  ---------------------------------------------- LEFTBAR2  ---------------------------------------------- */

.leftbar2 {
	background:#fff;
	float:left;
	width:280px;
	padding:0px;
	margin:0px;
}
.leftbar2 .block {
	border:1px solid #ccc;
	padding:10px 20px 10px 10px;
	margin:0 0 15px 0;
}
.leftbar2 .block img {
	padding:1px;
	border:1px solid #ccc;
}
.leftbar2 .block table {
	
}
.leftbar2 .block table.small ul { }
.leftbar2 .block table.small li { font-size:10px; }
.leftbar2 .block table.small li p {  }
.leftbar2 .block table li { line-height:12px; }
.leftbar2 .block table li a { font-size:10px; }
.leftbar2 .banner { margin:5px 0; }
.leftbar2 .block ul.heading_news { margin:0 0 0 0; }
.leftbar2 .block ul.heading_news li {  }
.leftbar2 .block ul.analytics { margin:0 0 0 10px; }

/*  ---------------------------------------------- RIGHTAR2  ---------------------------------------------- */

.rbar2 {
    float:right;
    width:280px;
}

.rightbar2 {
	float:right;
	width:280px;
}

.rightbar2 .block {
	border:1px solid #ccc;
	padding:10px 20px 10px 10px;
	margin:0 0 15px 0;
}
.rightbar2 .block ul li{ margin-top:10px; }

/*  ---------------------------------------------- MAINBAR2  ---------------------------------------------- */

.mainbar2 {
	background:#fff;
	margin-left:280px;
	padding:0px;
	/**/
}
.mainbar2 p { text-align:justify; }
.mainbar2 .content { padding:1px 0px 10px 10px; }
.mainbar2 .cat_list p { text-align:left; }
.mainbar2 table.catalog td { font-size:12px; width:33%; }
.mainbar2 table.catalog td h1 { font-size:14px; margin-bottom:10px; color:#000;}
.mainbar2 table.catalog td h1 a { font-size:14px;color:#000; }
.mainbar2 table.catalog td img { float:left; margin-top:-4px; }
.mainbar2 table.main_news td { font-size:12px; }
.mainbar2 table.main_news td h1 { font-size:16px; margin-bottom:10px; margin-top:0px; }
.mainbar2 table.main_news td h1 a { font-size:16px; color:#3F67B1; font-weight:bold; }
.mainbar2 table.main_news img { padding:1px; border:1px solid #ccc; }
.mainbar2_banner { text-align:center; margin:5px 0; }
.mainbar2 .block { border-top:1px solid #ccc;}
.mainbar2 .notices {  width:270px; margin:10px 0 0 0;}
.mainbar2 .articles { width:370px;  margin-top:10px;}
.mainbar2 .articles .block ul { margin:0 15px; padding:0px; }
.mainbar2 .articles .block li { list-style-image:url(images/li2.jpg); margin:0 0 5px 0px; text-indent:0px; }
.mainbar2 .articles .block img {
	padding:1px;
	border:1px solid #ccc;
}
.mainbar2 .articles h2 { font-size:16px; }
.mainbar2 .articles .block table.cat  td {
	font-size:12px;
	color:#000;
	text-align:center;
}
.mainbar2 .articles .block table.cat  td a {
	color:#006699;
	font-size:10px;
}
.mainbar2 .articles .block table.cat  td a:hover { color:#f90; }
.mainbar2 .articles .block table.cat  td.sel {
	background:url(images/cat.jpg) no-repeat;
	width:72px;
}
.mainbar2 .articles .block p { margin:0; }

.mainbar2 table .mainbar2_tail td { width:50%; padding-right:10px; }
.mainbar2 table.auto_w td { width:auto; }
.mainbar2 table.auto_w img { padding:1px; border:1px solid #ccc; }

.mainbar2 table td.rightbar { width:210px; }
.mainbar2 table td.rightbar div.calendar {	
	background:url(images/calendar.jpg) repeat-x top left #eee;
	height:24px;
	text-align:center;
	padding-top:0px;
}
.mainbar2 table td.rightbar table.calendar {
	width:100%;
	text-align:center;
	margin-top:10px;
}
.mainbar2 table td.rightbar table.calendar th {
	font-weight:normal;
}
.mainbar2 table td.rightbar table.calendar .red {
	color:#D03737;
}
.mainbar2 table td.rightbar table.calendar .sel {
	background:#F2C200;
}
.mainbar2 div.border_bottom_solid { border-bottom:1px solid #ccc; margin:0 0 5px 0; padding:0 0 5px 0; }
.mainbar2 div.border_bottom_dotted { border-bottom:1px solid #ccc; margin:0 0 0px 0; padding:0 0 5px 0; } /*dotted*/
.mainbar2 div.border_bottom_solid span { color:#666; font-weight:normal; }
.mainbar2 div.border_bottom_dotted span { color:#666; font-weight:normal; }
.mainbar2 table { vertical-align:top; }
.mainbar2 div.adv { margin:0 10px; }
.mainbar2 div.adv a { font-style:italic; font-size:14px; }
.mainbar2 div.adv table { width:685px; background:#fff; text-align:center; }
.mainbar2 div.adv table td { width:685px; background:#eee; text-align:center; }
.mainbar2 div.adv table td.dark { width:685px; background:#ddd; text-align:center; }

.mainbar2 span { font-weight:bold; }

.mainbar2 ul.desc { margin-top:0px; margin-bottom:0px; }
/*  ---------------------------------------------- MAINBAR3  ---------------------------------------------- */

.mainbar3 {
	width:680px;
}
.mainbar3 p { text-align:justify; }
.mainbar3 .content { padding:1px 0px 10px 10px; }
.mainbar3 .cat_list p { text-align:left; }
.mainbar3 table.catalog td { font-size:12px; width:33%; }
.mainbar3 table.catalog td h1 { font-size:14px; margin-bottom:10px; color:#000;}
.mainbar3 table.catalog td h1 a { font-size:14px;color:#000; }
.mainbar3 table.catalog td img { float:left; margin-top:-4px; }
.mainbar3 table.main_news td { font-size:12px; }
.mainbar3 table.main_news td h1 { font-size:16px; margin-bottom:10px; margin-top:0px; }
.mainbar3 table.main_news td h1 a { font-size:16px; color:#3F67B1; font-weight:bold; }
.mainbar3 table.main_news img { padding:1px; border:1px solid #ccc; }
.mainbar3_banner { text-align:center; margin:5px 0; }
.mainbar3 .block { border-top:1px solid #ccc;}
.mainbar3 .notices {  width:270px; margin:10px 0 0 0;}
.mainbar3 .articles { width:370px;  margin-top:10px;}
.mainbar3 .articles .block ul { margin:0 15px; padding:0px; }
.mainbar3 .articles .block li { list-style-image:url(images/li2.jpg); margin:0 0 5px 0px; text-indent:0px; }
.mainbar3 .articles .block img {
	padding:1px;
	border:1px solid #ccc;
}
.mainbar3 .articles h2 { font-size:16px; }
.mainbar3 .articles .block table.cat  td {
	font-size:12px;
	color:#000;
	text-align:center;
}
.mainbar3 .articles .block table.cat  td a {
	color:#006699;
	font-size:10px;
}
.mainbar3 .articles .block table.cat  td a:hover { color:#f90; }
.mainbar3 .articles .block table.cat  td.sel {
	background:url(images/cat.jpg) no-repeat;
	width:72px;
}
.mainbar3 .articles .block p { margin:0; }

.mainbar3 table .mainbar2_tail td { width:50%; padding-right:10px; }
.mainbar3 table.auto_w td { width:auto; }
.mainbar3 table.auto_w img { padding:1px; border:1px solid #ccc; }

.mainbar3 table td.rightbar { width:210px; }
.mainbar3 table td.rightbar div.calendar {	
	background:url(images/calendar.jpg) repeat-x top left #eee;
	height:24px;
	text-align:center;
	padding-top:0px;
}
.mainbar3 table td.rightbar table.calendar {
	width:100%;
	text-align:center;
	margin-top:10px;
}
.mainbar3 table td.rightbar table.calendar th {
	font-weight:normal;
}
.mainbar3 table td.rightbar table.calendar .red {
	color:#D03737;
}
.mainbar3 table td.rightbar table.calendar .sel {
	background:#F2C200;
}
.mainbar3 div.border_bottom_solid { border-bottom:1px solid #ccc; margin:0 0 5px 0; padding:0 0 5px 0; }
.mainbar3 div.border_bottom_dotted { border-bottom:1px solid #ccc; margin:0 0 0px 0; padding:0 0 5px 0; }
.mainbar3 div.border_bottom_solid span { color:#666; font-weight:normal; }
.mainbar3 div.border_bottom_dotted span { color:#666; font-weight:normal; }
.mainbar3 table { vertical-align:top; }
.mainbar3 div.adv { margin:0 10px; }
.mainbar3 div.adv a { font-style:italic; font-size:14px; }
.mainbar3 div.adv table { width:685px; background:#fff; text-align:center; }
.mainbar3 div.adv table td { width:685px; background:#eee; text-align:center; }
.mainbar3 div.adv table td.dark { width:685px; background:#ddd; text-align:center; }

.mainbar3 span { font-weight:bold; }

.mainbar3 ul.desc { margin-top:0px; margin-bottom:0px; }

/*  ---------------------------------------------- FOOTER  ---------------------------------------------- */

.footer {
	background:#fff;
	clear:both;
	width:100%;
	border-top:1px solid #ccc;
	font-size:12px;
	margin-top:40px;
    text-align: left;

}
.footer .content {
	margin:20px 10px 40px 10px;
}
.footer div.copyright { font-size:14px; position:absolute; }
.footer span.phone { font-size:16px; }
.footer div.footer_nav { position:absolute; margin:-5px 0 0 0; }
.footer div.footer_nav ul { margin-top:0px; }
.footer div.footer_nav ul li { display:inline; margin-right:20px; }
.footer div.footer_nav ul li a { font-size:12px; }
.footer .contacts { position:absolute; margin-top:-10px; margin-left:450px; }

/*  ---------------------------------------------- USERTEXT  ---------------------------------------------- */

font {
	font-family: Arial;
	font-size: 12px;
}

div.usertext { color: #000; }
div.usertext h1, h1 font { font-size:16px; font-weight:bold; }
div.usertext h2, h2 font { font-size:14px; }
div.usertext h3, h3 font { font-size:12px; }
div.usertext h4, h4 font { font-size:12px; }
div.usertext h5, h5 font { font-size:12px; }
div.usertext h6, h6 font { font-size:12px; }
div.usertext table { width:450px; background:#fff; text-align:center; }
div.usertext table td { width:450px; background:#fff; text-align:center; }
div.usertext span { font-weight: normal; color: #000;}

div.usertext2 { color: #000; }
div.usertext2 h1, h1 font { font-size:16px; font-weight:bold; }
div.usertext2 h2, h2 font { font-size:14px; }
div.usertext2 h3, h3 font { font-size:12px; }
div.usertext2 h4, h4 font { font-size:12px; }
div.usertext2 h5, h5 font { font-size:12px; }
div.usertext2 h6, h6 font { font-size:12px; }
div.usertext2 table { width:685px; background:#fff; text-align:center; }
div.usertext2 table td { width:685px; background:#fff; text-align:center; }
div.usertext2 span { font-weight: normal; color: #000;}


a.black_link{ color:#000000;}
a.black_link :hover {color:#FF9900;}

div#sian_informer.div a, div#sian_informer a
{
	padding: 8px 0 0 0;
	margin: 8px 0 0 0;
}
/*-----sibnovosti----*/
.sian {padding: 10px 10px 0 10px; border: #ccc solid 1px; text-align: center;}
.sian h1 {text-align: center; margin: 0 0 20px 0;}
.sian img {display: block; border: 0; margin: 0 auto 10px auto;}
#sian_informer div {margin: 0 0 10px 0; text-align: left;}

/* ---------- yandex-----------*/

/*#y5_direct1 .y5_ad div {
color:#000000 !important;text-align:justify !important;
}
#y5_direct1 .ad-link  {
text-align:left !important;
}*/

/*  ---------------------------------------------- RESEARCH  ---------------------------------------------- */
a.otr {
  color:#000;
  font-size:14px;
  font-family: Verdana;
  font-weight: bold;
  text-align: left;
}

a.subotr {
  color:#000;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.research_count {
  color: #339900;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
}

a.subotr:visited {
  color: #339900;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}

.b2bcontext_find /* findtender */
{
  width: 100%;
}

.b2bcontext_find_header /* findtender */
{
  background-color: #E6E6E6;
  border: 2px solid #CCCCCC;
  padding: 20px;
  padding-top: 7px;
  padding-bottom: 1px;
  margin-left: 0px;
  margin-top: 5px;
}

.researches_table_head td {
background:#ccc;}

td.research_list hr { border:1px solid #ccc; }

/* --- add at 20.05.2010  ---*/
ul.block_list {margin-top:-10px;}
ul.block_list  li.block_li{list-style-image:none; list-style-type:none; margin-left:-30px; 
	padding:3px;font-weight: bold;
	}
ul.block_list  li.block_li a{color:#003300;}
ul.block_list  li.block_li a:hover { color:#FF9900; }

/* vk  */
table.vktable{position: relative; width: auto; border: 0px;}
table.vktable tr{line-height: normal;}
table.vktable tr td{vertical-align: middle;}
table.vktable tr td a{text-decoration:none;}
table.vktable tr td div.vkleft{border: 1px solid #3b6798; cursor:pointer;}
table.vktable tr td div.vkleft div{border-width: 1px; border-style: solid; border-right: 1px solid rgb(92, 130, 171); border-color: rgb(126, 156, 188) rgb(92, 130, 171) rgb(92, 130, 171); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background-color: rgb(109, 143, 179); color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(69, 104, 142); height: 15px; padding: 2px 4px 0px 6px; font-size: 10px; font-family: tahoma;}
table.vktable tr td div.vkright{background: url(https://vk.com/images/btns.png) 0px 0px no-repeat; cursor:pointer; width:22px; height: 21px}
table.vktable tr td div.vkrr div{border: 1px solid #a2b9d3; cursor:pointer; border-left: 0px; background-color: #dee6f1; color:#000; height: 15px; padding: 2px 6px 0px 4px; font-size: 10px; font-weight: bold; font-family: tahoma;}


/* ---------------- ---------------*/
#dropMenu, #dropMenu ul {list-style:none;} 
.menuCat {background:url(/images/plus.gif) 0px 7px no-repeat;padding:4px 0 0 12px;list-style-image:url(images/white.jpg);cursor:pointer;} 
.menuCat span {cursor:pointer;font-size: 14px;} 
.menuCat ul {display:none;}
.menuCat li {list-style-image:url(images/white.jpg);}

.menuCat2 {background:url(/images/plus.gif) 0px 7px no-repeat;padding:4px 0 0 12px;list-style-image:url(images/white.jpg);cursor:pointer;} 
.menuCat2 span {cursor:pointer;font-size: 14px;} 

.menuCat2 li {list-style-image:url(images/white.jpg);}

.block .border_bottom_dotted{border-bottom:1px solid #ccc; margin: 4px; padding: 0 8px 0 8px; text-align: justify}
div.border_bottom_solid { border-bottom:1px solid #ccc; margin:0 0 5px 0; padding:0 0 5px 0; }