@import url('/css/bank.css');
@import url('http://www.yuga.ru/css/portal.css');
@import url('http://www.yuga.ru/css/design.css');
/*delo.yuga.ru*/

H2.black {
  color:#797063;
 }
A.black {
  text-decoration:none;
  color:#797063;
 }
A.black:hover {
  text-decoration:underline;
 }

A.black2 {
  text-decoration:none;
  color:#000;
 }
A.black2:hover {
  text-decoration:underline;
 }
/* cap_title*/
.cap{
  height: 130px;
  padding:0;
  overflow: hidden;
}
.cap .cap1{
  height: 130px;
  background: url('/i/cap-delo-new.gif') no-repeat 0 0;
}
.cap .cap2{
  margin: 116px 0 0 378px;
  background: #eee url('/i/cap-line-new.gif') no-repeat 100% 100%;
}

.cap .delotitle {
  clear: both;
  cursor:pointer;
  padding:0;
  margin: 0px 0px 0px 102px;
}
.cap .delotitle a {
  width: auto;
  height: auto;
  float: none;
  overflow: visible;
  display: inline;
}
.cap .inner {
  height: auto;
}

.double-nav, .double_nav{
  font-weight: normal;
  color: #fff;
  background: #41a3d2 url("/i/h2-double-one.gif") no-repeat top left;
  margin: 0 0 8px 0;
  text-align: left;
  padding: 0;
  width: 100%;
}
.double-nav *, .double_nav *{
  color: #fff;
  font-size: 11px;
}
.double-nav ul{
  padding: 4px 4px 6px 28px;
  list-style: none;
  margin: 0;
}
.double-nav li{
  display: inline;
  padding: 0 10px 0 0;
  margin: 0;
}
.double-nav li img{
  margin: 0 5px 1px 0;
}
.double-nav span, .double_nav span{
  display: block;
  width: 100%;
  background: url("/i/h2-double-two.gif") no-repeat 0 100%;
}
.double-nav a {
  color:#fff;
  font-weight:normal;
  padding-left:10px;
  margin:0;
  background:url("/i/bullet-double.gif") no-repeat 0 0.45em;
}
.double-nav b {
  padding-left:10px;
  margin:0;
  background:url("/i/bullet-double.gif") no-repeat 0 0.45em;
}

.double-nav .first {
  color:#fff;
  font-weight:normal;
  padding:0;
  margin:0px;
  background:none;
}

.double_nav h2{
  margin: 0;
  padding: 4px 4px 6px 28px;
  background: url('/i/h2-smi.gif') no-repeat 0 0;
  /* class=black*/
}
.double_nav h2.news{
  background: none;
}
.double_nav .brown{
  background-color: #dfdbc0;
  color: #797063;
}



.catalogue{
  list-style: none;
  margin: -2px 0 0 0;
  padding: 0 0 0 26px;
  display: block !important;
}
.catalogue ul{
  margin: 0;
  padding: 0;
}
.catalogue li{
  margin: 3px 0 0 0;
  font-weight: normal;
  padding: 0;
  list-style-type: none;
  background: none;
}
.catalogue li.active {
  color: #797063;
  font-weight: bold;
}
.catalogue li a {
  text-decoration: none;
  color:#797063;
  list-style-type: none;
  background: none;
}
.catalogue li a:hover {
  text-decoration: underline;
  list-style-type: none;
  background: none;
}

.s-links, .u-links{
  list-style:none;
  margin:0;
  padding:11px 0 0 20px;
  text-align:left;
}
.s-links li, .u-links li{
  display:inline;
  margin:0 20px 0 0;
  background:url("/i/bullet.gif") no-repeat 0 0.5em;
  padding:0 0 0 8px;
}
.u-links li{
  display: block;
}

.var-content {
  padding:0 10px 0 10px;
  font-family:Verdana;
}
.var-content .s-links {
  margin-left:-28px;
}


.bulleted-nav {
  list-style:none;
  margin:10px 0 0 -6px;
  padding:0;
 }
.bulleted-nav li {
  margin:0 0 0 10px;
  padding:0 4px 1px 9px;
  background:url("/i/bullet.gif") no-repeat 0 0.5em;
 }
ul.w-margin li {
  margin-bottom:5px;
 }

.bottom-links {
  float:left;
  list-style:none;
  margin:0;
  padding:3px 0 0 0;
  width:150px;
 }
.bottom-links li {
  padding:0 0 0 10px;
  margin:0 0 1px 0;
  background:url("/i/bullet.gif") no-repeat 0 5px;
 }
* html .base-pane p {
	width: 555px;
}
.base-pane .for-counters a {
  padding-right:10px;
  display:block;
  float:right;
 }
.double-nav {
  font-weight:normal;
  color:#fff;
  background:#41a3d2 url("/i/h2-double-one.gif") no-repeat top left;
  margin:0 0 9px 0;
  text-align:left;
  padding:0;
  width:100%;
  overflow:hidden;
 }
.double-nav ul {
  padding:4px 4px 0 28px;
  list-style:none;
  margin:0;
 }
.double-nav li {
  display:inline;
  padding:0 10px 0 0;
  margin:0;
 }
.double-nav li img {
  margin:0 5px 1px 0;
 }
.double-nav span {
  display:block;
  clear:both;
  height:6px;
  width:100%;
  background:url("/i/h2-double-two.gif") no-repeat 0 -17px;
  position:relative;
  overflow:hidden;
 }
.double-nav a {
  color:#fff;
  font-weight:normal;
 }
.double-nav b {
 }


.news-of-day {
  padding-right:10px;
 }

/* Forms */
.forminput{
  font:normal 100% Tahoma;
  padding:1px 1px 1px 4px;
}

.check{
  position: relative;
  left: -4px;
}

input.text,textarea{
  background-color: #fff;
  border:#c3c0ae 1px solid;
  font:normal 100% Tahoma;
  padding:1px 1px 1px 4px;
}
.page input.text,.page textarea {
  font-size:100%;
}
.formselect{
  background-color: #FFFFFF;
  border:#c3c0ae 1px solid;
  font:normal 100% Verdana;
  padding:1px 1px 1px 4px;
}
select{
  background-color: #FFFFFF;
  font:normal 100% Verdana;
  border:#c3c0ae 1px solid;
  padding:1px 1px 1px 4px;
}
.login-form {
  display:block;
  margin:7px -3px -4px 1px;
  position:relative;
  width:100%;
  height:46px;
 }

/* Content */

a{
  color:#007e9e;
}
p{
}
form{
  margin: 0;
}
.middle-pane p {
  line-height:130%;
  margin-bottom:1em;
 }
.middle-pane .wo_new p {
  padding:0;
  margin:0;
 }
.middle-pane .wo_new img {
  width:60px;
 }
img {
  border:none;
 }

.cover {border-style: solid; border-color: #d6d4c7; padding: 1px; border-width: 1px;}

.red, .red a {
  color:#ee333e;
 }
.blue, .blue a{
  color:#007e9e;
}
.white,.white a,.white label {
  color:#fff;
 }
.non-u, .non-u a {
  text-decoration:none;
 }
.small {
  font-size:93%;
 }
.no-br {
  white-space:nowrap;
 }
.brown {
  color:#797063;
 }
.black {
  color:#282828;
 }
.yellow {
  color:#948f6f;
 }
.green {
  color:#3ea123;
 }
.no-border {
  border:none;
 }
.bold {
  font-weight:bold;
 }
.head {
  font-size: 110%;
  color:#3ea123;
  font-weight:bold;
 }

.non-display {
  display:none;
 }
.middle-pane h1 {
  font-size:130%;
  font-weight:bold;
 }
.middle-pane h2 {
  font-size:120%;
  font-weight:bold;
 }
.news-show h1 {
  color:#007e9e;
  margin:9px 0 22px 0;
  margin-bottom:1em;			/* Tex said */
 }
.news-show-headings {
  margin:5px 0 25px 0;
  margin-bottom:1em;
 }
.who-said-that {
  margin-top:38px;
  margin-top:1em;			/* Tex said */
  color:#ee333e;
 }
.this {
  margin-top:0px;
  padding:13px 0 13px 0;
  font-size: 110%;
  color:#3ea123;
  font-weight:bold;
 }
.this-theme {
  border-top:#efefef 2px solid;
  margin-top:13px;
  padding:13px 0 0px 0;
  font-size: 110%;
  color:#3ea123;
  font-weight:bold;
 }
.this-theme2 {
  padding:13px 0 13px 0;
  font-size: 110%;
  color:#3ea123;
  font-weight:bold;
 }
.this-theme3 {
  padding:0;
  font-size: 110%;
  color:#3ea123;
  font-weight:bold;
 }
.silly-padding {
  clear:both;
  overflow:hidden;
  font-size:150%;
 }
.top-pane h1 {
  font:normal 100% Tahoma;
  margin:0;
 }
a.non-u:hover,.non-u a:hover {
  text-decoration:underline;
 }
.toprint {
  display:block;
  float:right;
  padding-right:18px;
  background:url("/i/for-print.gif") no-repeat 100% 1px;
 }
.threepx {
  margin-left:auto !important;
  margin-left:-3px;
 }
.c-day-cur {
  background:#f6f6f6;
}

/* Publish list */
.pub-list{
  padding-left:6em;
 }
.pub-list .silly-padding{
  line-height: 10px;
 }
.pub-list p {
/*  padding-left:16px;*/
  margin-top: 0;
  margin-bottom:3px;
 }
.pub-list .date {
  clear:both;
  margin-bottom:4px;
  color:#948f6f;
  font-weight:bold;
/*  padding-left:16px;*/
 }
.pub-list .title {
  margin-bottom:5px;
  color:#007e9d;
  float: none;
 }
.pub-list2 h2 {
  clear:both;
  margin:0 0 12px 0;
  padding:0;
 }
.pub-list2 h2 a {
  color:#3ea123;
  text-transform:uppercase;
  text-decoration:none;
 }
.pub-list3 .title {
  margin-bottom:5px;
  color:#007e9d;
  font-weight: bold;
 }
.pub-list3 .cat-title {
  margin-bottom:10px;
 }
.pub-list3 p {
  margin:0 0 15px 0;
  float: left;
 }
.pub-list3 .author {
  margin: 5px 0 0 0;
 }
.pub-list3 a {
  text-decoration: none;
 }
.pub-list3 a:hover {
  text-decoration: underline;
 }
.date-in-cat,.date-in-cat2 {
  width:6em;
  margin-left:-6em !important;
  margin-left:-3em;
  float:left;
  clear:left;
  margin-top:1px;
 }

/* Media previews */
.media-m {
  margin:0 14px 6px 0;
  float:left;
  /*width:100px;*/
 }
.media-m .picture {
  background-color:#d7d5c8;
  padding:1px 1px 3px 1px;
 }
.media-m .picture img {
  border:#fff 1px solid;
  display:block;
 }
/*.media-m .top {
  background:url("/i/media-m-top.gif") no-repeat 0 0;
  display:block;
  margin:0 -4px -1px -1px;
  position:relative;
 }
.media-m .top .in {
  background:url("/i/media-m-top-in.gif") no-repeat 100% 0;
  display:block;
  height:6px;
  overflow:hidden;
 }
.media-m .bottom {
  background:url("/i/media-m-bottom.gif") no-repeat 0 0;
  display:block;
  margin-top:-8px !important;
  top:0px !important;
  margin:0 -4px -8px -1px;
  position:relative;
  top:-8px;
 }
.media-m .bottom .in {
  background:url("/i/media-m-bottom-in.gif") no-repeat 100% 0;
  display:block;
  height:13px;
  overflow:hidden;
 }*/
.media-m .top {
  display:none;
 }
.media-m .bottom {
  margin-top:-8px !important;
  top:0px !important;
  background:url("/i/media-m-angle.gif") no-repeat 100% 0;
  display:block;
  height:12px;
  overflow:hidden;
  position:relative;
  top:-8px;
  margin-bottom:-11px;
  margin-right:-1px;
 }
.media-m .pickers {
  background:#fff;
  padding-top:10px !important;
  padding:0 5px 0 2px;
 }
.media-m .pickers img {
  margin:4px 4px 0 0;
 }

/* Media tables */
.media-table {
  width:566px;
  margin:0 -10px 0 -10px;
  border-color:#d5d2c1;
  border-width:1px 0 0 1px;
  border-style:solid;
  empty-cells: show;
  table-layout: auto;
 }
.media-table th {
  background:#75b240;
  color:#fff;
  border-color:#d5d2c1;
  border-width:0 1px 1px 0;
  border-style:solid;
  padding:5px;
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  font-size: 11px;
 }
.media-table td {
  border-color:#d5d2c1;
  border-width:0 1px 1px 0;
  border-style:solid;
  padding:5px;
  vertical-align:top;
  font-size: 11px;
 }
.a-cen,.media-table th.a-cen,.media-table td.a-cen {
  text-align:center;
 }
.a-left,.media-table th.a-left,.media-table td.a-left {
  text-align:left;
 }


.dl-ear{
  margin-top: 15px;
  width: 200px;
  height: 150px;
  text-decoration: none;
  cursor: pointer;
}
.dl-ear .img{
  background: url('/i/mask-3.gif');
  width: 200px;
  height: 150px;
  position: absolute;
}
.dl-ear .caption{
  position: relative;
  height: 44px;
  top: 1px;
  left: 1px;
  width: 198px;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
}
.dl-ear table{
  width: 100%;
  height: 100%;
}
.dl-ear td{
  padding-left: 4px;
  padding-right: 4px;
  color: #797063;
}


.caption div{
  display: block;
  font-weight: bold;
  font-size: 11px;
  color: #5d564c;
}
.caption a{
  text-decoration: none;
  color: #797063;
}

/* Weather */
.city-table {
  margin:0 0 30px -3px;
 }
.city-table th {
  color:#75b240;
  text-align:left;
  padding-bottom:6px;
 }
.city-table img {
  width:24px;
  height:26px;
  margin:3px 0 3px 0;
 }

UL {
  list-style-type: square;
}
 li {
  margin:0 20px 0 0;
  padding:0 0 0 0px;
 }
.sq li {
  margin:0 20px 0 0;
  padding:0 0 0 0px;
  list-style-type: square;
 }
.top-el {
  background:url("/i/top.gif") no-repeat 0 0;
}
.bottom-el {
  background:url("/i/botttom.gif") no-repeat bottom left;
}


/* страницы фирм */
.firmtitle{
  color: #007e9d;
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 110%;
}
.firmdescr{
  margin-bottom: 12px;
}
.firmcont{}
#firmcont	P{
  margin-bottom: 0;
  padding-bottom: 0;
}
.firmnav{
  margin: 0;
  padding: 0;
}

.firmnav li{
  list-style: none;
  padding: 0 0 0 9px;
  margin: 0;
  background: url('/img/bulletone.gif') no-repeat 0 0.4em;
}

#content .firmnav li a	{color:#007e9d}
.firmtext	{clear:both; margin-top:0px;}
.firmtext img {
 }
.firmtext h2	{margin:0}
.firmvtit	{color:#6c684d;font-weight:bold;margin:22px 0 5px 6px}
.curvt{
  height: 6px;
  margin-bottom: -6px;
  position: relative;
  background: url(/img/curvtr.gif) no-repeat 100% 0;
}
.curvt img{
  width: 6px;
  height: 6px;
}
.curvb{
  height: 6px;
  margin-top: -6px;
  position: relative;
  background: url(/img/curvbr.gif) no-repeat 100% 100%;
}
.curvb img{
  width: 6px;
  height: 6px;
}
.firmphc	{padding:4px 4px 15px 4px; width: 33%; margin: 0;}
.firmphc div	{margin:10px 0 0 0; text-align: center; width: 145px; float: none; height: 1px;}
.firmphc a	{padding:1px;background:#fff;border:#dcdbd4 1px solid;display:block; width: 10px;}
.firmphc IMG	{margin: 0;}
#content #fl a		{color:#6c684d}

/* Old and New */

/* Каталог предприятий */

.onelvl {color: #ee333e;}

/* Пресс-релизы компаний */
.presshead	{color:#007e9d;font-weight:bold;margin:0 0 6px 0}
.pressdate	{color:#6c684d;font-weight:bold;margin:0 0 6px 0}
.pressbody	{margin-bottom: 16px;}
#content .tord	{
  font-size: 92%;
  padding-left: 7px;
  background: url(/img/bulletone.gif) no-repeat 0 0.5em;
  color: #ee333e;
  text-decoration: underline;
}

/* меню новинок уменьшенное publish/informer/informer:prav */
.freshh{
 width: 100%;
}
.freshh th{
  color:#6c684d;
  font-weight: bold;
  padding-right: 10px;
  vertical-align: top;
}
.freshh a{
  text-decoration: none;
  color:#000;
}
.freshh a.blue{
  color:#007e9d;
}
.freshh a:hover{
  text-decoration: underline;
}
.freshh td{
  padding: 0px 0 1px 0;
}
.freshh div a{
  color:#797063;
}

/* Налоги и право */
.sblvl {
  margin:0 0 5px 28px;
  padding:0;
 }
.nalogs_fresh{
  margin:0 7px 0 7px;
  width:auto;
}
.nalogs_fresh th{
  color:#6c684d;
  font-weight: bold;
  padding-right: 10px;
  vertical-align: top;
}
.nalogs_fresh a{
  text-decoration: none;
  color:#000;
}
.nalogs_fresh a.blue{
  color:#007e9d;
}
.nalogs_fresh a:hover{
  text-decoration: underline;
}
.nalogs_fresh td{
  padding: 0px 0 10px 0;
}
.nalogs_fresh div a{
  color:#797063;
}


/* Основное меню */
li.subnav {
  margin-left:9px;
 }
li.subnav, li.subnav a {
  color:#007e9e;
 }
/*.buistitle {
  clear: both;
  cursor:pointer;
  width: 108px;
  height: 12px;
  overflow: hidden;
  margin: 0px 0px 0px 102px;
}
.buistitle a {
}*/

.line-list {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.line-list LI {
	display: inline;
	margin: 0;
	padding: 0;
}

.partnerlogo IMG {
	margin-right: 10px;
}
.silly-padding2 {
  line-height: 0px;
  font-size: 0px;
  clear:both;
  overflow:hidden;
 }
.biz-publish {
	text-align: justify;
}
.biz-publish P {
	text-align: justify;
}
.biz-publish P IMG {
	margin: 5px 10px 5px 0;
}
.biz-publish P IMG.right {
	margin: 5px 0 5px 10px;
}
.non-bul {
	list-style: none;
}

.firmtext IMG {
	margin: 0 5px 0 0;
	position: relative;
	border: 2px solid #FFF;
}

.fixed {
	font-size: 11px;
}
.mt {
	height: 3px;
	line-height: 3px;
	overflow: hidden;
}
.law P {
	margin: 0;
	padding: 0 0 10px 0;
}
.pad-left {
	padding: 10px 0 5px 80px;
}
.withborder {
	border: 1px solid #D7D6CD;
	border-bottom: 3px solid #D7D6CD;
	margin: 0 7px 0 0;
	padding: 3px;
}
.general-table, .general-table td, .general-table th{
  border: #000 solid 1px;
  border-width: 1px 0 0 1px;
}
.general-table{
  border-collapse: collapse;
}
.general-table td, .general-table th{
  border-width: 0 1px 1px 0;
}
/******************************************************************/
#constnav {
	line-height: 1.5em;
}
#constnav td {
	width: 33%;
	vertical-align: top;
	padding: 0 25px 0 0;
}
hr {
	height: 0;
	border: 0;
	border-bottom: 2px solid #eaeaea;
	margin: 15px 0;
}
/*********************** /photo/ */
.photo_bit {
	margin: 0 0 1em -6em;
}
.photo_bit SPAN {
	float: right; width: 78%; display: block; margin: 10px 0 0;
}
.photo_bit .media-m {
	margin: 10px 5px 5px 0;
}
.pub-list3 .photo_bit p {
	width: auto;
}
table.photo_bit_table TD {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	background: #e5e5e5;
	width: 168px;
	height: 168px;
}
