@charset "utf-8";

body{
  font-family: Geneva, Verdana, Arial, sans-serif;
  font-size:75%;
  color:#000000;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

p{
  line-height: 1.4em;

}

.marquee{
  background-color: #fae083;
  height: 1.5em;
  vertical-align: middle;
}

.marquee a:hover{
  text-decoration: underline;
}


h1, h2, h3{
  color:#167059;
  margin-top: 0px;
}

h5, h5 a{
  color:#167059;
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

h4{
  color:#167059;
  margin: 0px;
  padding: 0px;
  font-size: 110%;
}

h3 a:link, h3 a:visited, h3 a:hover{
  color:#167059;
  text-decoration: none;
}

h5 a:hover,h3 a:hover{
  color:#167059;
  text-decoration: underline;
}

h3{
  padding-top: 0;
  font-size: 120%;
}
h2, h1{
  font-size: 150%;
}
h3 a, h2 a, h1 a{
  text-decoration: underline;
}


.green_line{
  background: url(/images/green_hr.gif) repeat-x;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
}

.footnote

.green_bold_line{
  background: url(/images/green_bold_hr.gif) repeat-x;
  height: 3px;
  line-height: 3px;
  overflow: hidden;
}

.yello_line{
  background: url(/images/yello_hr.gif) repeat-x top;
  height: 2px;
  line-height: 1px;
  overflow: hidden;
}

hr{
  border: none 0 #fff;
  background: url(/images/green_hr.gif) repeat-x;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  clear : both;
}


/*<baners>*/
.baner240x240{
  padding-left: 0;
  padding-top: 10px;
  margin-bottom: 40px;
}

.baner240x400{
  padding-left: 0;
  padding-top: 0px;
  margin-bottom: 20px;
}


.baner500x200{
  padding-top: 10px;
  padding-bottom: 10px;
}
/*</baners>*/

/*<leftmenu>*/
#leftmenu,
#leftmenu ul,
.leftmenu,
.leftmenu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 240px;
  font-size: 13px;
}

#leftmenu,
.leftmenu{
  margin-bottom: 10px;
}

#leftmenu #menu_title,
#leftmenu .menu_title,
.leftmenu .menu_title{
  font-weight: bold;
  color: #fff;
  background: #146751;
  width: 230px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}

#leftmenu li,
.leftmenu li{
  background: #fef7dc url(/images/yello_hr.gif) repeat-x top;
  width: 240px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#leftmenu li #menu_a a,
#leftmenu li .menu_a a,
.leftmenu li .menu_a a{
  color: #167059;
}

#leftmenu li #menu_a,
#leftmenu li .menu_a,
.leftmenu li .menu_a{
  padding-left: 10px;
}
/*</leftmenu>*/

/*<nav_menu>*/
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #167059;
  float: left;
  width: 100%;
  font-size: 13px;
  z-index : 2;
}

#nav li {
  float: left;
  position: relative;
  background: #fef7dc;
  background: none;
}

#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 4px 10px;
  background: #167059;
  font-weight: bold;
  width: 130px;
}
#nav .s {
  color: #F4DB1E;
}

#nav .notlast{
  background-image: url('/images/menu_strelk.gif');
  background-position: center right;
  background-repeat: no-repeat;
}


#nav .menu_title{
  font-weight: bold;
  color: #fff;
  background: #146751;
  width: 200px;
  padding: 4px 10px;
  border-left: 1px solid #146751;
  border-right: 1px solid #146751;
}

#nav .menu_space{
  background: #fff;
  height: 4px;
  width: 222px;
  padding-top: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0;
}

#nav li li a{
  color: #167059;
  background: #fef7dc url(/images/yello_hr.gif) repeat-x top;
  width: 200px;
  font-weight: normal;
  border-left: 1px solid #146751;
  border-right: 1px solid #146751;
}


#nav li li a:hover {
  color: #167059;
  background: #fff0b8;
}

#nav li ul {
  display: none;
  position: absolute;
  background: #fef7dc;
  width: 222px;
  border-bottom: 1px solid #146751;
}

#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
/*</nav_menu>*/



/*<top_menu>*/
.top_menu{
  width: 500px;
  vertical-align: top;
/*  padding-bottom: 25px;*/
}

.top_menu a{
  background: url(/images/menu_triangle.gif) no-repeat left;
  padding-left: 10px;
  padding-right: 15px;
}
.raspor{
  width: 850px;
  height: 1px;
}
.raspor_right{
  width: 200px;
  height: 1px;
}

.search{
  vertical-align: top;
}

.search table{
  border: none;
  width: 320px;
  background: #fef7dc;

}

.top_informer{
  margin-top: 8px;
  width: 180px;
  padding-left: 10px;
  background: #fbe592;
  color: #167059;
  font-size: 11px;
  text-align:center;
}

/*</top_menu>*/



/*<center>*/
.center_left{
  background: url(/images/green_vr.gif) repeat-y right;
  vertical-align: top;
  padding-right: 7px;
  width: 240px;
}

.center_center{
  padding-right: 7px;
  padding-left: 7px;
  vertical-align: top;

}

.center_right{
  background: url(/images/green_vr.gif) repeat-y left;
  vertical-align: top;
  padding-left: 7px;
  padding-right: 7px;
  width: 25%;
}

.center_rubric{
  margin-bottom: 20px;
}

.center_rubric .rub1{
  height: 35px;
  background-color: #fbe592;
  color: #815f0a;
  font-weight: bold;
  padding-left: 10px;
}
.center_rubric .rub1 img{
  vertical-align: middle;
}
.center_rubric .rub2{
  height: 8px;
  background-color: #fae083;

}
.center_rubric .rub3{
  background: #fef7dc url(/images/yello_hr_double.gif) repeat-x top;
  padding: 10px;
  padding-bottom: 20px;
}

.center_rubric .rub4{
  background: #fef7dc url(/images/yello_hr_double.gif) repeat-x top;
  padding: 3px;
  padding-bottom: 5px;
}

.center_rubric .rub5{
  padding: 10px;
}

.center_rubric .rub3 img{
  padding-top: 3px;
  padding-bottom: 0px;
}
.article_text{
  text-align : justify;
}
.article_text a{
  text-decoration: underline !important;
}


.bottom_links{
  vertical-align: bottom;
  height: 100%;
}

.bottom_links a:link,.bottom_links a:visited,.bottom_links a:active{
  padding-left: 20px;
  color:#167059;
  text-decoration:none;
}

.center_center_rubric #rub1{
  vertical-align: top;
  padding-top: 23px;
  padding-bottom: 20px;
}

.center_center_rubric #rub2{
  vertical-align: top;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.center_center_rubric #rub2 h3{
  padding-top: 0;
  margin-top: 0;
}

.top_5_title{
  margin-top:-15px;
  margin-left: 7px;
}

.top_5_title .active{
  text-decoration: underline;
  font-weight: bold;
}

.top_5_list td{
  padding-top: 7px;
}

.top_5_list a:hover{
  text-decoration: underline;
}

.top_5_list{

  margin-left:10px;
  margin-bottom:20px;
}
a.nolink:link,
a.nolink:visited,
a.nolinko:link,
a.nolinko:visited,
a.nolink:hover,
.nolink a:link,
.nolink a:visited,
.nolinko a:link,
.nolinko a:visited,
.nolink a:hover{
  color:#000000;
  text-decoration:none;
}

 a.link
,span.link
,a.link:link
,a.link:visited
,a.link:hover
,a.nolinko:hover
,.link a
,.link a:link
,.link a:visited
,.link a:hover
,.nolinko a:hover
{
  color: #167059;
  text-decoration:underline;
}
a.linkr,
a.linkr:link,
a.linkr:visited{	color: #999999;  text-decoration:none;
}
a.linkr:hover{
  color: #167059;
  text-decoration:underline;
}

a.linkentp,a.linkprod{  text-decoration:none;
  border-bottom: solid 1px;
  padding-left: 13px;
  background-repeat: no-repeat;
  background-position: left center;
}
a.linkentp{
  background-image: url(/img/linkenterprise.png);
}
a.linkprod{
  background-image: url(/img/linkproduct.png);
}

a.linkext:link,
a.linkext:visited,
a.linkext
{  text-decoration:none;
  border-bottom: dashed 1px;
  color: #167059;
  background-image: url(/img/linkext.png);  background-repeat: no-repeat;
  background-position: right center;
  padding-top: 0pt;
  padding-right: 13px;
  padding-bottom: 0pt;
}
a.linkext:hover{
  text-decoration:none;
  border-bottom: solid 1px;
}
a.linkentp:hover,a.linkprod:hover{  text-decoration:none !important;
}


.vkladki_active_left{
  width: 8px;
  height: 20px;
  background: url(/images/vkl_act_left.gif);
}

.vkladki_active_right{
  width: 8px;
  height: 20px;
  background: url(/images/vkl_act_right.gif);
}

.vkladki_active{
  background: url(/images/vkl_act_bg.gif);
  text-align: center;
  font-weight: bold;
  height: 20px;
  color: #6C5008;
}

.vkladki_active a:link,.vkladki_active a:visited{
  color: #6C5008;
}

.vkladki_left{
  width: 8px;
  height: 20px;
  background: url(/images/vkl_left.gif);
}

.vkladki_right{
  width: 8px;
  height: 20px;
  background: url(/images/vkl_right.gif);
}

.vkladki{
  text-align: center;
  background: url(/images/vkl_bg.gif);
  font-weight: bold;
  height: 29px;
  color: #747474;
}

.vkladki a:link,.vkladki a:visited{
  color: #747474;
}


.news_titles{
  background-color: #167059;
  padding-left:10px;
  padding-bottom: 5px;

}

.news_titles_links{
  padding-bottom: 6px;
  padding-top:2px;
}

.news_titles_links a:hover{
  text-decoration: underline;
}

.new_titles1{
  color: #167059;
  font-weight: bold;
}

.usefull_links{
  margin-bottom: 10px;
  color: #167059;
}

.usefull_links a:link,.usefull_links a:visited,.usefull_links a:hover{
  text-decoration: underline;
  color: #000;
  padding-left: 10px;
}

.informers table tr td table{
  font-size: 70%;
}
/*</center>*/



/*<bottom>*/

.bottom_hr{
  padding-bottom: 5px;
  padding-top: 5px;
}

.bottom_copyrights{
  margin-left: 10px;
}

.bottom_copyrights a:hover{
  text-decoration: underline;

}
.underline {
   font-style: italic;
}
.underline a:visited, .underline a {
  color           : #006757;
}
.underline a:hover {
  text-decoration : underline;
  color           : #006757;
}
br.small {
  line-height : 5px;
}
.bottom_ratings{

  text-align: center;
}

.bottom_ratings img{
  padding-left: 7px;
  padding-right: 0px;
  border: none;
}
/*</bottom>*/
span.hint{	color : #AAAAAA;}


table.diffs{  border-collapse: collapse;
  border: 1px solid #76786b;
  margin-top: 14px;
}

table.form th{
  border: solid 1px #76786b;
  padding : 4px;
  font-weight : normal;
}
table.diffs tr.sum{	text-align : center;
	white-space: nowrap;
}
table.diffs th{
  background: #e0e0e0;
}
table.diffs th.odd{	background: #e9e9e9;}
table.diffs td{
  vertical-align : top;
}

.tab{
	float:left;
	padding : 5px;
	margin-left : 2px;
	margin-right : 2px;
	border-top: solid 1px #167059;
	border-left: solid 1px #167059;
	border-right: solid 1px #167059;
}
.tabsel{	background : #167059;
	color : white;
	font-weight : bold;}
.content{
}
.show{
	display : block;
}
.hide{
	display : none;
}
div#tabcontent{
	border-top: solid 3px green;
	clear : both;
}
.vkladki_style{
  background-color: #fef7dc;
  border-bottom:3px solid #fae083;
  padding: 5px;
  margin-bottom:0px;
  padding-top: 15px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
}
.vkladki_style form{
  margin-bottom: 0px;
}
.vkladki_style .textbox{
  width: 90%;
}
.vkladki_style .listbox{
  width: 90%;
}
.vkladki_style .subbutton{
  margin-top:5px;
  width: 100px;
}

.search_block{  background-color: #fef7dc;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-bottom:3px solid #fae083;
  padding-left: 5px;
}
.search_block .textbox{
  width: 94px;
}
.search_block .listbox2{
  width: 265px;
}
.search_block .listbox{
  width: 100px;
}
table.inline form{	display:inline;}
img{	border:0;}
div.maincont{	padding-left : 2%;}
table.list th{	background : #AAFFEE;}

.l1, .l1s{
  background: #fff5c7;
}
.l1 td{
  border-bottom: dashed 1px #fff5c7;
}
.l0s td, .l1s td, .l2s td, .l3s td{
  border-bottom: dashed 1px #167059;
}

.l2, .l2s{
  background: #effce2;
}
.l2 td{
  border-bottom: dashed 1px #effce2;
}

.l3, .l3s{
  background: #e5f6ff;
}
.l3 td{
  border-bottom: dashed 1px #e5f6ff;
}

.l0, .l0s{
  background: none;
}
.l0 td{
  border-bottom: dashed 1px transparent;
}

a.h2:link, a.h2:visited{/*  background-color: #167059; #FEF7DC #FFF0B8*/
  padding : 8px;
  display: block;
  font-weight : bold;
  font-size : 13px;
}
a.h2:link, a.h2:visited{  color : #167059;
	background-color: #FEF7DC;
}
a.h2:hover{
	background-color: #FFF0B8;
}

table.calendarnews{
	border: solid 2px #167059;
	background-color : #FFFFFF;  /* #DDDDDD */
	width : 185px;
}
table.calendarnews td{
	text-align : center;
  color : #888888;
}
table.calendarnews td.now{
	font-weight : bold;
}
table.calendarnews td.w{
	background-color : #FEF7DC;   /* #5DBBBB */
}
table.calendarnews td.p a,
table.calendarnews td.p{
	background-color : #167059;  /* #F9868A */
	color : #FFFFFF;
}
table.calendarnews td.p span{
	color : #CCCCCC;
}

table.calendarnews td.sel,
table.calendarnews td.sel a{
	background-color : #F3DA1E;  /* #FEF7DC */
}
.ord a,
.ord_ a,
.ord_a a,
.ord_d a,
.orda a,
.ordd a{
	  padding-right : 13px;
}
.orda a,
.ord_a a,
.ord a:hover,
.ord_d a:hover,
.ordd a:hover{
    background    : url(/img/s_asc.png) no-repeat right center;
}
.ordd a,
.ord_ a:hover,
.ord_d a,
.ord_a a:hover,
.orda a:hover{
    background    : url(/img/s_desc.png) no-repeat right center;
}
.dashed {
  border : dashed 1px #808080;
}
.all {
  width : 100%;
}
.right {
  text-align : right;
}

table.borders{  border-collapse: collapse; /* Линия между ячейками отображается как одна */
}
table.borders td{
  border: 1px solid #76786b; /* Параметры рамки вокруг ячеек таблицы */
  padding :5px;
}



/* закладка предприятия */
table.zakladka{
	border-collapse: collapse;
	border-bottom: 3px solid #FAE083;
}
table.zakladka td,
table.zakladka th{
  padding : 0;
}

table.zakladka th{
  border-left: 0px solid #C3C3C3;
}

table.zakladka td{
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  padding-left: 10px;
  padding-right: 10px;
  background : #FEF7DC;
}

table.zakladka th.tl{
  background: url(/img/vkl_act_left.gif);
  width: 8px;
  height: 20px;
}
table.zakladka th.tr{
	background: url('/img/vkl_act_right.gif');
  width: 8px;
  height: 20px;
}
table.zakladka th.tc{
  background: url(/img/vkl_act_bg.gif);
  text-align: center;
  font-weight: bold;
  height: 20px;
  width: 150px;
  color: #6C5008;
  border-bottom: 1px solid #C3C3C3;
  padding : 3px;
}

table.zakladka a:link,
table.zakladka a:visited{
  color: #6C5008;
}
table.zakladka .phone{
	text-align:center;
}
table.zakladka .site{
	text-align:center;
}

table.zakladka tr.last td{
  padding-bottom: 10px;
}
/* закладка предприятия КОНЕЦ*/


.more:link,
.more:visited,
.more:hover{	color: #167059;
	font-style: italic;}

.more:hover{
  text-decoration: underline;
}

a.button,
span.button,
label.button,
input.button
{  text-decoration: none;
  color: #167059;
  font-weight : bold;
	background: #fae083;
	margin  : 2px;
	display : inline-block;
	padding  : 3px;
	padding-left  : 15px;
	padding-right  : 15px;
	border-top : solid 2px #D9CFB5;
	border-left : solid 2px #D9CFB5;
	border-right : solid 2px #473506;
	border-bottom : solid 2px #473506;
	/*border : solid 2px #815F0A;
	border-style: outset;*/
	/*#473506 #D9CFB5*/
}
/* текст вывода информации для подписей значений*/
.info{  font-size:x-small;}

/* Сноска внизу страницы */

.footnote{}
.footnote hr{
  /*border: solid 1px #000000;*/
/*  border:none;
  background: #167059;
  height: 1px;
  line-height: 0px;
  width : 50px;
  align: left;
*/
  text-align: left;
  width : 150px;
}


label.button,
span.button,
.ord  a, .ord_  a, .ord_a a, .ord_d a, .orda a, .ordd a,
.orda a, .ord_a a, .ord a:hover, .ord_d a:hover, .ordd a:hover,
.ordd a, .ord_ a:hover, .ord_d a, .ord_a a:hover, .orda a:hover,
.tab,
.vkladki,
.hand,
.link,
.vkladki_active,
table.zakladka th.tc
{
  cursor : pointer;
  cursor : hand;
}

.key{	background: #fae083;
	padding  : 3px;
	margin  : 2px;
	display : inline-block;
	border : solid 1px #815F0A;
}

.dopinfo{  color: rgb(153, 153, 153);
}

.quote{  margin : 20px;
}
.quote .type{  display : block;}
.quote .info{
}
.quote .username{	font-weight : bold;
}
.quote .text{  background : #FEF7DC;
  padding : 10px;
  border : solid 1px;
}


table.cardinfo{
  border-collapse: collapse;
}

table.cardinfo td
,table.cardinfo th
{
  padding: 4px;
  border : solid 1px #76786b;
}

table.cardinfo th{  background : #E0E0E0;}


