@import "advert.css";

img {
	border: none;
}

body,table,input,textarea,select {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	
}

table {
	border-collapse: collapse;
	font-size: inherit;
}

ul {
	padding-left: 20px;
	list-style-type: none;
}

body {
	background-color: white;
	margin: 0px;
	padding: 0px;
}

input,textarea,select {
	color: black
}

a:hover
	{
	color: red;
	text-decoration: underline;
}

a
{
	text-decoration: none;
	color: #0052C2
}

a.underlined,a.underlined:visited {
	text-decoration: underline;
	color: blue
}

#content a:visited {
	color: #116666
}





#topline div {
	text-align: center;
	font-size: 9pt;
	border-bottom: 1px dotted grey;
	background-color: #FEFBE2;
	background-color: #FFFF88;
	padding-bottom: 5px;
	padding-top: 5px;
}

#rightBlock {
	width: 200px;
	padding: 5px;
	margin-right: 10px;
	margin-left: auto;
}

.formcontent {
	font-size: 12px;
	font-family: arial, verdana, helvetica, tahoma
}

.ad {
	font-family: Tahoma, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px
}

div.ad a {
	font-size: 12px;
	font-weight: bold
}

div.ad b {
	color: #4A4A4A;
	font-size: 12px
}

h1 {
	font-size: 20px;
	font-weight: normal;
}

H1.subject {
	margin-top: 0px;
}

H3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

h3.subject {
	background-repeat: no-repeat;
	background-position: left top;
	background-image:
		url(http://static.baza.farpost.ru/img/contents/icons/paper.gif);
	padding-left: 22px;
	/*22 18*/
}

.comment,.divcomment {
	font-size: 8pt;
	font-weight: normal;
	color: #555555;
}

.comment strong,.comment b {
	color: black;
}

.desc, H2 {
	font-weight: bold;
	font-size: 16px;
}



h2 {
	margin-top: 18px;
	margin-bottom: 6px!important;
	padding: 0!important;
}

.desc {

	padding-top: 18px;
}


#addingDiv .desc {	
	font-size: 14px!important;
	font-weight: bold!important;
}

DIV.desc {
	padding-bottom: 5px;
}

.smallbutton {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif
}

.h2 {
	padding-top: 0px;
	margin-top: 0
}

.errors,.ok-notifications,.auction-note,.flash,.bullview-error {
	padding: 10px 10px 10px 10px;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	font-size: 8pt;
	margin-left: 0;
	margin-right: 30px;
	color: black;
	list-style: none;
	font-size: 12px;
}

.flash {
	font-weight: normal;
}

.ok-notifications,.flash,.ok,#highlightedBulletin {
	background: #e2fee3;
}

.paid-service {
	
	
	
	
	width: 800px;
}

.ok-notifications,.flash,.error_flash {
	margin-bottom: 20px;
	width: 70%;
}

.errors,.newMessagesNotify,.warning,.bullview-error {
	background: #fef8c1;
}

.bullStatus {
	border: 1px solid #BFBFBF;
	font-size: 8pt;
	color: black;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.error,.error_flash,.messageFromModerator {
	background-color: #FFCCCC;
}

.error,.error_flash {
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
}

.vip_ad,.vip_ad:visited {
	font-family: arial !important;
	display: block;
	color: #0052C2;
	text-align: center;
	padding: 3px;
	font-size: 1em;
	text-decoration: none;
	border: 1px solid black;
	width: 232px;
}

.baza_advert,.baza_advert TD {
	border: 1px solid #AAA;
	text-align: center;
	font-family: arial !important;
	margin: 5px;
}

.grey {
	color: grey;
}

.inactive {
	background-color: #F2F2F2;
}

li.err {
	padding-top: 3px;
	padding-bottom: 3px;
}

.bigbutton {
	font-size: 150%;
}

li h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 0.3em;
	margin-top: 1.5em;
}

sup {
	font-size: 80%;
	color: red;
}

.dirselect,#dirmenu {
	font-size: 12px;
	font-family: arial, sans-serif;
}

.mark-error {
	color: red;
}

.asterisk {
	margin-left: -1em;
}

.listEditControl div {
	margin: 5px 0px;
}

.add-table td {
	vertical-align: top;
}

table.bulls {
	font-size: 12px;
	empty-cells: show;
	border-collapse: collapse;
}

table.bulls th,table.bulls td {
	padding: 3px 5px;
}

table.bulls th {
	border-bottom: 1px solid #aaaaaa;
	text-align: left;
	padding-top: 8px;
	vertical-align: bottom;
}

table.bulls tr td {
	vertical-align: top;
}

table.bulls td {
	border-bottom: 1px solid #eaeaea;
}

table.bulls td.hit {
	text-align: center;
	font-weight: bold;
}

table.bulls td a.bull_type_4 {
	font-weight: bold;
	color: red !important;
}

table.bulls a.bold {
	font-weight: bold;
}

table.bulls td.got_up {
	background-image: url();
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

table.bulls td.deleted {
	text-decoration: line-through;
}

table.bulls a.obsolete {
	color: #4A4A4A !important;
}

table.bulls img {
	border: none;
}

table.bulls .date,table.bulls .dir {
	white-space: nowrap;
}

table.bulls .dir {
	font-size: 10px;
}

.bull_filter {
	text-align: center;
	margin: 0px 0px 20px 0px;
}

.bull_filter a {
	margin: 0px 10px;
}

.pager {
	font-size: 16px;
	margin: 20px 0px;
}

.pager .nextpage { padding: 10px 100px 10px 6px; }
.pager .prevpage, .pager .disabled { font-size: 12px; padding-right: 6px;}

.pager .pagebar {margin-top: 10px}

.pager .pagestat {font-size: 12px}

.pager .pagebar a.page, 
.pager .pagebar strong,
.pager .pagebar span
{ padding: 3px 4px}

.pager .pagebar .firstpage {padding-left: 0; padding-right: 4px;}






table.bulls tr.date th {
	border-bottom: 1px solid gray;
	text-align: left;
	padding-top: 10px;
	text-transform: capitalize;
}

table.bulls td.date {
	text-align: left;
}

.positive {
	color: green;
}

.negative {
	color: #880000;
}

table.bulls .amount {
	text-align: right;
	white-space: no-wrap;
}

table.bulls tr.summary td {
	font-weight: bold;
	font-size: 140%;
	padding-bottom: 15px;
}

table.bulls td.bull_id {
	font-size: 9px;
}

table.bulls th.balance-details {
	text-align: right !important;
	border-bottom: 2px solid gray;
	text-transform: none !important;
}

table.stat {
	font-size: 12px;
	empty-cells: show;
	border-collapse: collapse;
}

table.stat th,table.stat td {
	padding: 3px 5px;
}

table.stat th {
	border-bottom: 2px solid gray;
}

table.stat td {
	border-bottom: 1px solid silver;
}

table.stat tr.summary td {
	border-top: 2px solid gray;
	border-bottom: none !important;
}

table.stat td.num,table.bulls td.num {
	text-align: right;
}

table.stat td.num a,table.bulls td.num a {
	font-weight: bold;
}

/* ���� HTML ������� */
table.sort {
	border-spacing: 0.1em;
	margin-bottom: 1em;
	margin-top: 1em
}

/* ������ ������� */
table.sort td {
	border: 1px solid #CCCCCC;
	padding: 0.1em 0.5em
}

/* ��������� ������� */
table.sort thead td {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	text-align: center;
	vertical-align: middle
}

/* ��������� ���������������� ������� */
table.sort thead td.curcol {
	background-color: #999999;
	color: #FFFFFF
}

div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.autocomplete ul li.selected {
	background-color: #ffb;
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

.vip,.vip A,.vip A:visited,.vip A:hover,.vip A:active {
	color: red;
	font-weight: bold;
}

.inactive {
	background-color: #DDD;
}


.bulletinEnterDate {
	font-size: 11px;
}

.plate {
	padding: 0 0 0 0;
	border: 1px solid #BFBFBF;
	margin-left: 0;
	margin-right: 30px;
}

.incorrectValue {
	background-color: #FAA;
}

.inbox {
	text-align: left;
	width: 100%;
}

.tabHeader {
	border-bottom: 2px solid #DDD;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.tabItem {
	background-color: #DDD;
	padding: 5px 5px 2px 5px;
}

.tabItem input {
	background-color: #DDD;
}

.selectedTabItem input {
	font-weight: bold;
}

.selectedTabItem {
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: white;
	padding: 5px 5px 2px 5px;
	font-size: 14px;
	font-weight: bold;
}

SPAN#user {
	font-weight: bold;
}

.labelContainer {
	text-align: right;
	vertical-align: top;
	color: gray;
	font-size: 12px;
}

INPUT.text {
	width: 300px;
}

TEXTAREA.textarea {
	width: 600px;
	height: 300px;
}

.inbox TD.subject {
	width: 40%;
}

.personalLinks {
	font-size: 16px;
}

#breadcrumbs {
	font-size: 16px;
}

#breadcrumbs h1 {
	display: inline;
	font-weight: normal;
}

.bulletin_comment .date {
	font-weight: bold;
	padding-top: 15px;
}

.bulletin_comment {
	padding-top: 15px;
	padding-bottom: 15px;
}

#new {
	float: right;
}

.opList {
	font-size: 10px;
}

.inbox TABLE TH,.inbox TABLE TD {
	text-align: left !important;
}

.user_profile {
	display: block;
	text-align: center;
	padding: 20px 10px;
	margin: 0px;
	text-decoration: none;
	width: auto !important;
	line-height: 140%;
}

.newMessage {
	font-weight: bold;
}

.isNew {
	background-image: url(../img/new.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 2px;
	padding-right: 20px;
}

.new {
	color: red !important;
	vertical-align: super;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none !important;
}

.newMessagesNotify {
	border: 1px solid #BFBFBF;
	margin-right: 5px;
	font-size: 14px;
	padding: 5px;
	float: right;
	text-align: left;
}

.newMessagesNotify p {
	margin-top: 0px;
	margin-bottom: 3px;
}

.positiveAmount {
	color: green;
}

.negativeAmount {
	color: red;
}




TD.bulletins {
	vertical-align: top;
	width: auto;
}

.advertisement {
	width: 250px;
	vertical-align: top;
}

.advertisement iframe{
	margin:5px 0px;
}

DIV.advert {
	padding: 5px;
	margin: 15px 0px;
}

DIV.disabledAdvert,DIV.disabledAdvert input,DIV.disabledAdvert table td,DIV.disabledAdvert table th
	{ /*	background-color: #EEE;
	border: 1px solid #AAA;*/
	color: gray;
	border-color: silver !important;
}

div.disabledAdvert table a {
	color: #85a6d4;
}

div.disabledAdvert table a:visited {
	color: #709696;
}

div.disabledAdvert .vip,div.disabledAdvert .vip a {
	color: #f99 !important;
}

.grnt {
	font-weight: bold;
	text-align: center;
}

.definput {
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 300px;
}

#topAd,#bottomAd {
	text-align: center;
	display: block;
	padding: 5px;
}

#topAd div,#bottomAd div {
	margin: auto;
}

.disabled,.dateCell span.city {
	color: grey;
}

h2.tableheader {
	margin-bottom: 0px;
	padding-bottom: 0;
	margin-top: 30px
}

form {
	margin: 0;
	padding: 0;
}

.feedback-text {
	margin-bottom: 5px;
}

.feedback-negative .feedback-text {
	color: #800000;
}

.feedback-positive .feedback-text {
	color: black;
}

.feedback-neutral .feedback-text {
	color: #404040;
}

.button-link {
	padding: 2px 2px 2px 2px;
	border: 1px solid #a0a0a0;
}

.auction-actions {
	margin-top: 5px;
	text-align: right;
	float: right;
	position: absolute;
}

.auction-note {
	font-weight: normal !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	margin-top: 5px !important;
}

.auction-note tr {
	border: 0px;
}

.notifyMark {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.linkbutton {
	background-color: white;
	border: none;
	cursor: hand;
	margin: 0 0 0 0;
}

.userNick a {
	font-weight: bold;
}

.userBanned a {
	text-decoration: line-through !important;
	color: grey;
}
.userBanned a:visited {
	text-decoration: line-through !important;
	color: #333!important;
}

.userRating {
	color: #4A4A4A !important;
}

.userNick,.userRating {
	white-space: nowrap;
}

.userRating .ratingNegative {
	color: red !important;
}

table.fieldsetTable td {
	padding-right: 15px;
	padding-left: 0px;
	
	vertical-align: top;
}

table.annotatedRadio td {
	padding-right: 5px;
	padding-top: 10px;
	vertical-align: top;
}

ul li {
	margin-bottom: 4px;
}

ul .selected, .highlighted {
	background-color: #fef8c1;
}

.linkselect .selected {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	margin-left: -3px;
}

ul.linkselect li {
	list-style: none;
	margin-bottom: 5px;
}

.linkselect li a.other { /*font-weight: bold;*/
	
}

.linkselect {
	padding-left: 10px;
	margin-left: 0;
}

fieldset {
	border: 1px solid #e0e0e0;
}

.clear {
	clear: both;
	height: 0 !important;
	margin: 0;
	overflow: hidden;
}

#loginLink {
	line-height: normal;
}

#registrationLink {
	font-size: 10px;
	line-height: normal;
}

.ajaxLink {
	border-bottom: 1px dashed;
	text-decoration: none !important;
	cursor: hand;
}

a.ajaxLink:hover {
	text-decoration: none;
}

#user_actual_bulletins {
	float: right;
	width: auto;
	margin: 0 0 0 0;
	padding: 1px 5px 1px 5px;
}

.propertyTable td.property {
	text-align: right;
	padding-right: 15px;
	vertical-align: top;
}

.propertyTable td {
	padding-bottom: 8px;
}

table tr td {
	vertical-align: top;
}

table tr th {text-align: left}

div.popup {
	position: absolute;
	border: 1px solid #4A4A4A;
	border-top: 3px solid;
	width: auto;
	height: auto;
	background-color: white;
	padding: 10px 10px 10px 10px;
	z-index: 501;
}

#overlay {
	background-color: #888888;
	filter: alpha(opacity = 60);
	opacity: 0.6;
	position: absolute;
	width: 100%;
	z-index: 200;
	top: 0px;
	left: 0px;
}

.openLink {
	background-color: #4A4A4A;
	color: white !important;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

.loadingLink {
	text-decoration: none;
	background: url(../img/ajax-bar.gif) repeat-x scroll bottom;
}

.loading {
	text-decoration: none;
	background: url(../img/ajax-bar.gif) repeat-x scroll bottom;
	border-top: none;
	border-bottom: none;
	background-color: white;
}

.tabs ul li {
	display: inline;
}

.tabs ul li {
	padding-right: 10px;
	padding-left: 5px;
}

.dynamic {
	display: none;
}

.city-marked {
	color: red;
}

.selected .city-marked {
	color: inherit;
}

.filterTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.filter {
	margin-bottom: 30px
}

#bulletinContacts .phone {
	font-weight: bold
}

#bulletinContacts {
	margin-top: 20px;
	margin-bottom: 20px
}

.goodContact {
	background: #e2fee3;
}

.crossContact {
	background: #BFBFBF;
}

.badContact {
	background: #fef8c1;
}

.formError {
	color: red;
}

#addFormPaidNotice {
	margin-bottom: 10px;
	width: 600px;
	border: 1px solid grey;
	padding: 3px 3px 3px 3px;
}

#bookmarkStatus {
	margin-top: 10px;
	margin-bottom: 10px
}

.discountable {
	color: green
}

#ajaxException {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	margin: 10px;
	border: 3px solid red;
	background-color: white;
	width: auto;
}

#uploadControllerDiv {
	width: 600px;
}

#flashMessage {
	background: #fff;
	position: fixed;
	top: -5px;
	left: 200px;
	right: 270px;
	z-index: 100
}

#flashMessage i {
	display: block;
	width: 100%;
	height: 5px;
}

#flashMessage i.pointer {
	width: 24px;
	height: 19px;
	position: relative;
	left: -24px;
}

#flashMessage div {
	padding: 9px 0 6px 67px;
	opacity: 1;
	color: black;
}

#flashMessage p {
	margin: 0px;
}

#flashMessage .close {
	float: right;
	padding-top: 8px;
	padding-right: 10px
}

* html #flashMessage {
	top: expression(documentElement . scrollTop -5);
	position: absolute;
	width: 60%;
}

#flashMessage.info {
	background: #b5ff5f
}

#flashMessage.info i.tl {
	background: #b5ff5f url(../img/playground/info-t-l.gif) no-repeat left
		top;
}

#flashMessage.info i.tr {
	background: transparent url(../img/playground/info-t-r.gif) no-repeat
		right top;
}

#flashMessage.info i.bl {
	background: #b5ff5f url(../img/playground/info-b-l.gif) no-repeat left
		bottom;
}

#flashMessage.info i.br {
	background: transparent url(../img/playground/info-b-r.gif) no-repeat
		right bottom;
}

#flashMessage.info div {
	background: transparent url(../img/playground/check.png) no-repeat 40px
		10px;
}

#flashMessage.loading {
	background: #fff url(../img/playground/loading-flash-l-bg.png) no-repeat
		left top;
}

#flashMessage.loading div {
	background: transparent url(../img/playground/loading-flash-r-bg.png)
		no-repeat right top;
}

#flashMessage.loading div div {
	background: transparent url(../img/playground/wait.gif) no-repeat 40px
		7px;
}

#flashMessage.warning {
	background: #F88480;
}

#flashMessage.warning i.tl {
	background: #F88480 url(../img/playground/error-t-l.gif) no-repeat left
		top;
}

#flashMessage.warning i.tr {
	background: transparent url(../img/playground/error-t-r.gif) no-repeat
		right top;
}

#flashMessage.warning i.bl {
	background: #F88480 url(../img/playground/error-b-l.gif) no-repeat left
		bottom;
}

#flashMessage.warning i.br {
	background: transparent url(../img/playground/error-b-r.gif) no-repeat
		right bottom;
}

#flashMessage.warning div {
	background: #F88480 url(../img/playground/cross.gif) no-repeat 40px 10px
		;
}

/* menu items separator*/
span.sep {
	margin-left: 7px;
	margin-right: 3px;
	color: #bfbfbf
}

/* ������ ����������� */
.notificationPlate {
	border: 1px solid #e1e1e1;
	margin-top: 20px;
	max-width: 900px;
}

.notificationPlate .top {
	padding: 15px 44px;
	font-size: 14px;
	text-align: left;
	background: #fefcd6 url(../img/playground/light-yellow.png) no-repeat
		scroll 16px 16px;
}

.notificationPlate.fail .top {
	background: #fefcd6 url(../img/redWarning.png) no-repeat
		scroll 10px 16px;
}

.notificationPlate.phone .top {
	background: #fefcd6 url(../img/phone.png) no-repeat
		scroll 10px 18px;
}

.notificationPlate.fail .top, .notificationPlate.fail .bottom  {padding: 15px 53px;}

.notificationPlate .title {
	font-size: 18px;
	font-weight: bold
}

.notificationPlate .bottom {
	border-top: 1px solid #e1e1e1;
	text-align: left;
	background: #fff;
	border-top: none;
	margin-top: 0;
	padding: 15px 44px;
}

.notificationPlate ul {
	display: block;
	list-style-type: none;
	font-size: 12px;
	padding: 0 20% 0 0;
}

.notificationPlate ul li {
	padding: 3px 0
}

.regionSelector {
	display: inline;
}

.region strong {
	font-size: 120%
}

.region {
	margin-bottom: 5px;
}

.regionSelectWindow .scrollable {
	height: 300px;
	overflow: auto;
	margin-top: 10px;
	border: 1px solid grey;
	padding: 10px;
}

.regionSelectWindow {
	width: 250px;
	padding: 10px;
}

.regionSelectWindow .cityList {
	margin-top: 5px;
	margin-bottom: 15px;
}

h1.bigflash {background: #b5ff5f; width: 600px; padding: 10px}


.dialog {padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #e0e0e0}

.boldbulletin  {background-color: #FFFACD!important;}

.menucontrol.opened {border: 1px solid silver!important;  position: absolute;}

.menucontrol .hidden {display: none;}
.menucontrol.opened .hidden {display: block!important;}
.menucontrol {border: 1px solid white; background-color: white; padding: 5px; border: 1px solid white; width: auto; display: inline-block}
.smt {padding: 0!important; border: none!important}





#addingDiv .header {border-bottom: 1px solid silver; padding-top: 10px;}

.bullNotPublished {
	background: #f3f3f3 !important;
}
