@CHARSET "UTF-8";

#content .account { margin: 20px 16px 0; }

.account .buttons { margin-top:15px; }

.account ul.menu {
  padding: 0;
  margin: 0 -16px 0 -16px;
  padding: 0 16px 0 16px;
  height: 50px;
  background: url('/siteimg/account/account-menu-bg.gif') repeat-x left 29px;
}
.account .menu li {
  float: left;
  height: 30px;
  padding-right: 50px;
  margin-right: -25px;
  position: relative;
  background: url('/siteimg/account/menu-r-c.png') no-repeat scroll right 0;
  -background-image: url('/siteimg/account/bg-tabset-a.gif');
}
.account .menu li a {
  background: url('/siteimg/account/menu-l-c.png') no-repeat 0 0;
  -background-image: url('/siteimg/account/bg-tabset-li.gif');
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  padding-left: 25px;
  color: #8ca7b2;
  text-decoration: none;
  font-weight: bold;
}
.account .menu li.selected {
  background: url('/siteimg/account/menu-r-c.png') no-repeat scroll right -30px;
  -background-image: url('/siteimg/account/bg-tabset-a.gif');
}
.account .menu li.selected a {
  background: url('/siteimg/account/menu-l-c.png') no-repeat 0 -30px;
  -background-image: url('/siteimg/account/bg-tabset-li.gif');
  padding-left: 35px;
  color: #ffffff;
}

.account table.desktop {
  border: 0px solid red;
  width: 100%;
  border-collapse: collapse;
}
.account table.desktop td { border: 0px solid green; }
.account table.desktop thead td { width: 50%; padding: 10px; padding-left: 50px; }
.account table.desktop thead td label { font: 22px 'Arial Narrow', Arial, sans-serif; font-weight: normal; display: block; }
.account table.desktop thead td a { color: #a8bcc5; font-size: 11px; }
.account table.desktop thead td label a { font-size: 22px; color: #2D80BB; }

.account table.desktop thead td.user { background: url('/siteimg/account/man.gif') no-repeat 0 15px; vertical-align: top; }
.account table.desktop thead td.company { background: url('/siteimg/account/company.gif') no-repeat 0 15px; }

.account table.desktop thead td.not-v {
	background: none !important;
	padding: 0 !important;
}
.account table.desktop thead td.company div.not-valid {
	margin: 0pt;
	font-family: inherit;
	display: block;
	width: 322px;
}
.account table.desktop thead td.company .not-valid #company-expired {
	background: url("/siteimg/account/company.gif") no-repeat scroll 5px 15px #FBF6CA;
  padding: 10px 0 5px 60px;
}
.account table.desktop thead td.company .not-valid #company-info-expired {
	background: url("/siteimg/account/notify.gif") no-repeat scroll 15px 5px transparent;
	font: 12px Calibri;
	margin-top: 7px;
  padding: 0 0 10px 60px;
}

#destroy-company-body {
	font-size: 11px;
	color: #8e95a2;	
}
#destroy-company-body b {
	font-size: 12px;
	color: #000;
}

.account table.desktop tbody td { padding: 20px 0; }

.account ul.card-tabulators { margin-bottom: 4em; float: none; }

.account fieldset { margin-bottom: 35px; }
.account fieldset legend { font-weight: bold; font-size: 14px; color: #456270;
  //margin-left: -8px;
}
.account fieldset dl { padding-top: 25px; }

.account dl dt,
.account dl dd { line-height: 22px; }

.account dl dt {
  float: left;
}
.account dl dt i { color: Red; font: 12px Tahoma; }
.account dl dd {
  margin-left: 180px;
  margin-bottom: 24px;
}
.account dl input,
.account dl select,
.account dl textarea,
.account dl samp { width: 500px; }

.account dl input,
.account dl select,
.account dl textarea { border: 1px solid #7e9db9; font: 12px Arial, sans-serif; margin: 0;
-margin-left: -3px;
}

.account .logotyped input { width: 390px; }

.account dl input,
.account dl textarea { padding: 3px 0 3px 3px; }
.account dl select {
  padding: 2px 0;
}
.account dl select {
  //font-size: 15px;
}

.account samp { font: 11px Arial, sans-serif; color: #999; display: block; margin-top: 3px; padding-bottom: 1px; }
.account samp a { color: #999; text-decoration: none; border-bottom: 1px dashed #999; margin-right: 1em;}

.account .fSelector .fSelect { margin-right: 10px; float: left; }
.account .fSelector .fSelected { padding-left: 10px; border-left: 1px solid #bfc8cf; display: block; margin-left: 85px; }

.account .buttons a.button { margin-right: 12px; }

.account .hover { display: block; margin: 0 10px 10px 0; border: 1px solid #d8dee1; float: left;}
.account .fieldset .hover { display: inline; margin: 0; border: none; float: none;}

.account input.checkbox,
.account input.radio { width: auto; vertical-align: -3px; border: none; }

.account dl #c_valid_info { margin-right: 3px; }
.account #valid-company-submit {
	color:#2D80BB;
	cursor: pointer;
	border-bottom: 1px dashed #2D80BB;
}
/*#catalogue-subject ul.column-1,
#catalogue-subject ul.column-2 { //padding-top: 25px; }

#catalogue-subject li.level-0 {
  background: url('/siteimg/li.gif') no-repeat left 30px;
  //background-position: left 4px;
  padding-left: 16px;
  padding-top: 25px;
  //padding-top: 0px;
  clear: both;
}
#catalogue-subject li.level-0 a:hover {
  color: #d92820;
  text-decoration: none;
}
#catalogue-subject li.level-0 ul {
  margin-top: 5px;
  //padding-bottom: 40px;
}
#catalogue-subject li.level-1 {
  float: left;
}
#catalogue-subject li.level-1 a {
  margin: 1px 12px 1px 0;
  font-size: 12px;
  color: #484848;
  white-space: nowrap;
}
#catalogue-subject li.hellip a {
  margin-left: -4px;
}
#catalogue-subject li.level-1 a:hover {
  color: #484848;
  text-decoration: none;
}
*/.account .bb_period, 
.account .cg_expired { width: 150px;}

.account .context { margin: 16px 0; line-height: 26px; }
.account .context label { font-weight: bold; color: #363636; }
.account .context .add { float: left; }
.account .context .right { float: right; text-align: right; }
.account .context .right select { margin-top: 2px; }
.account .context .button { margin-left: 10px; }

.account .filter td { vertical-align: bottom; }

.account .icon-photo img { border: none; }
.account .icon-photo,
.account .icon-status,
.account .icon-delete { width: 14px; height: 14px; display: block; margin: 0 auto; }
.account .icon-photo           {  }
.account .inactive .icon-photo {  }
.account .icon-delete           { background: url('/siteimg/account/i-actions.gif') no-repeat left -14px; }
.account .inactive .icon-delete { background: url('/siteimg/account/i-actions.gif') no-repeat -14px -14px; }
.account .icon-status           { background: url('/siteimg/account/i-actions.gif') no-repeat left 0; }
.account .inactive .icon-status { background: url('/siteimg/account/i-actions.gif') no-repeat -14px 0; }
.account .press-center .icon-delete,
.account .catalogue .icon-delete { float: right; margin-right: 12px; }
.account .press-center .icon-status,
.account .catalogue .icon-status { float: left;  margin-left:  12px; }

.account .yml {
  width: 17px;
  height: 10px;
  background: url('/siteimg/account/xml_on.gif') no-repeat 0 0;
  margin-left: 2px;
}
.account .inactive .yml {
  background: url('/siteimg/account/xml_on.gif') no-repeat 0 -10px;
}
.account .yml span { display: none; }
.account .missing {
  background: #fce8e7;
  border: 1px solid #f9d2d3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #db261d;
  font-size: 11px;
  padding: 2px 4px;
  margin-top: 6px;
  float: left;
}

.account .catalogue .filter .fContent { position: relative; }
.account .catalogue .filter .row { position: relative; }
.account .catalogue .filter strong { position: absolute; top: 13px;}
.account .catalogue .filter a.button { position: absolute;
  right: 1px;
  top: 9px;
  _right: 60px;
  //margin-top: 2px;
}
.account .catalogue .filter .row-1 .fSelector-cont { margin: 0 0 0 110px; }
.account .catalogue .filter .row-2 .fSelector-cont { margin: 0 130px 0 110px; }
.account .catalogue .filter .fSelector-cont select,
.account .catalogue .filter .fSelector-cont input { width: 100%; margin: 10px 0 10px 0; }
.account .catalogue .filter .fSelector-cont input { //width: 98%; -width: 99%; }

.account .catalogue .goods .filter td { }
.account .catalogue .goods .filter a.button { position: static; }
.account .tenders .filter strong,
.account .catalogue .goods .filter strong {
  position: static; display: inline; line-height: 20px;
}
.account .tenders .filter .center strong,
.account .catalogue .goods .filter .center strong { padding-right: 10px; padding-left: 15px; }
.account .tenders .filter .errors,
.account .catalogue .goods .filter .errors {
  text-align: left;
  vertical-align: middle;
}
.account .tenders .filter .center,
.account .catalogue .goods .filter .center {
  text-align: right; white-space: nowrap;
}
.account .catalogue .goods .filter td input,
.account .catalogue .goods .filter td select {

}
.account .catalogue .goods .filter input.checkbox {
  display: inline;
  margin: 0;
}

.account .tenders .filter .simple input,
.account .tenders .filter .simple select,
.account .catalogue .goods .filter .simple input,
.account .catalogue .goods .filter .simple select {
  margin: 0;
  width: 100%;
}

.account .catalogue .generic .name a, .account .lands .generic .name a { font-size: 14px; font-weight: normal; }
.account .catalogue .generic .name dfn, .account .lands .generic .name dfn, .account .lands .generic .summa dfn{ font-size: 11px; color: #838383; }
.account .catalogue .generic .name dfn .error { color: #DA251D; }
.account .catalogue .generic .name dfn a { font-size: 11px; font-weight: normal; }
.account .catalogue .generic .inactive .name dfn { color: #B3B3B3; }
.account .lands .generic .name dfn .colored{color: red;}
.account .catalogue .generic { margin-bottom: 12px; }
.account .catalogue table.generic tbody td.name a { display: inline; }

.account .catalogue .paginator { float: left; padding: 6px 0; margin-top: -5px; }

.account table.basket, .account table.lands { margin: 0px 0 25px 0; }
.account .basket input { width: 60px; border: 1px solid #D4D9DC; text-align: center; }
.account .basket .company a { color: #999999; }
.account .basket strong { font-weight: bold; }
.account .basket .price,
.account .basket .summa { white-space: nowrap; }
.account .basket .summa { text-align: right; padding-right: 12px; }
.account .basket .quantify, .account .lands .quantify { text-align: center; }
.account .basket-total { float: right; white-space: nowrap; margin-right: 50px; margin-bottom: -16px; }
.account .basket-total span { font-weight: bold; font-size: 14px; }

.account ul.orders li, .account ul.arhive-reports li { margin-bottom: 15px; background: url('/siteimg/li.gif') no-repeat left 4px; padding-left: 18px; }
.account ul.orders .datetime, .account ul.arhive-reports .datetime{ text-transform: lowercase; font-size: 11px; color: #999999; }
.month{font-weight: bold; font-size: 15px; margin:20px 0px 10px 0px;}

.account table.generic .disabled,
.account table.generic .disabled * { color: #CCC; font-size:85%; }
.account table.generic tr.disabled strong { font-weight: bold; }

#popup-window .breadcrumbs { margin-bottom: 0px; }
#popup-window .info { margin-top: 5px; }

code { font-family: monospace; }

table.referal-links { margin-left: 16px; width: 600px; }
table.referal-links tr { background: #F3F4F6; }
table.referal-links tr td { vertical-align: middle; padding: 16px; border: 1px solid #D7DCE0; }
table.referal-links tr td.l { border-right: none; }
table.referal-links tr td.r { border-left: none; }
table.referal-links tr.white { background: white; }
table.referal-links tr.white td { padding: 0; border: none; }

dl.progressTracker { font: bold 15px arial; line-height: 24px; clear: both; padding:10px 0 30px; margin: 0; white-space: no-wrap; }
dl.progressTracker dt, dl.progressTracker dd { float: left; height: 25px; }
dl.progressTracker dd { background: url('/siteimg/account/pt_li.gif') no-repeat right 6px; padding: 0 25px 0 10px; margin: 0; }
dl.progressTracker dt { margin: 0 0 0 15px; }
dl.progressTracker dd.ilast { background: none; }
dl.progressTracker a { color: #aab4be; }
dl.progressTracker dd.act { color: #000; }
dl.progressTracker dd { color: #aab4be; }
dl.progressTracker dt, dl.progressTracker dt.act {
 color: #fff;
 width: 24px;
 text-align: center;
 background-position: 0 0;
 background-repeat: no-repeat;
}
dl.progressTracker dt.act { background-image: url('/siteimg/account/pt_act.gif'); }
dl.progressTracker dt { background-image: url('/siteimg/account/pt.gif'); }  
.place-land{overflow:hidden;}
.place-land a{margin-right:15px;}

.comment dl dd { margin-left: 111px; }
.comment dl input, .comment dl select, .comment dl textarea, .comment dl samp { width: 300px; }

table.participants tbody td { vertical-align: top; }
table.participants td strong { margin-bottom: 8px; display: block; }
table.participants td .dl-in-card { margin-left: 0; }
table.participants td .dl-in-card .dt { width: 130px; }
table.participants td .dl-in-card .dd { padding-left: 130px; }
table.participants td .no-decor .dt { background: none; color: #000; }
table.participants td .no-decor .dt dfn { background: none; }
table.participants td .datetime { margin-bottom: 6px; color: #9E9E9E; }
table.participants td .datetime.expired { color: #DA251D; }
