/*Меню личного кабинета*/
.pr-index, .pr-index a {font-size: 12px; line-height: 20px;}
.pr-index span {font-weight: 700;}
.pr-menu div {margin-bottom: 12px;}
.pr-menu div p {margin-bottom: 3px;}
.pr-menu a, .pr-index a {text-decoration: none;}
.pr-menu a:hover, .pr-index a:hover {text-decoration: underline;}

table.form-pr th {width: 24%; font-weight: 400; vertical-align: top;}
table.form-pr td {padding: 4px; vertical-align: middle;}
table.form-pr td.a-top{vertical-align:top}
table.form-pr label {
	float: left;
	padding: 3px 0;
	margin-right: 10px;
	text-align: left;
}
table.form-pr textarea {margin: 2px 0 8px 0; width: 75%;}
table.form-pr input {width: 180px;}
table.form-pr input[type="checkbox"] {width: auto;}
table.form-pr input[type="file"] {width: auto;}
table.form-pr input.radio{
	width:auto;
}
table.form-pr select {width: 185px;}
table.form-pr p.error {margin-top: 3px; color: #ac1228;}
table.form-pr p.photo {margin-top: 5px;}
table.form-pr span, table.list-pr span {color: #ac1228;}
table.form-pr input.error, select.error, textarea.error {border: 1px solid #ac1228;}
#photo_img {padding: 0; border: 3px solid #ececec;}

.layout-detail {width: 500px;}
.layout-detail td {width: 50%;}
.layout-detail td p {margin-bottom: 5px;}
.layout-detail td p input {width: auto; margin-right: 3px;}
.layout-detail td p label {float: none;}

.reg-services td, #reg-services th {padding: 5px 0; text-align: left; vertical-align: middle;}
.reg-services th {width: 24%;}
.reg-services input {width: auto;}
.reg-services label {float: left; padding: 3px 0; margin-right: 10px;}

.opt-pr {margin-bottom: 15px;}

table.list-pr th, table.list-pr td {padding: 7px 4px;}
table.list-pr th {background: #ececec; text-align: left; font-weight: 400;}
table.list-pr th, table.list-pr td {line-height: 18px;}
table.list-pr span {font-weight: 700;}
table.list-pr td.more {padding: 0 0 0 15px;}
table.list-pr td.xml-menu, .xml-menu {padding: 7px 0; text-align: right;}
table.list-pr td.xml-menu div, .xml-menu div {border-top: 2px solid #898989; padding-top: 7px;}
table.list-pr tr.remark {background: #ffd5bb;}
table.list-pr .td-status img {width: 16px; height: 16px;}
table.list-pr .statusActive {color: #0A0;}
.min7 {margin-top: 5px;}

.layout-section {
	background: #f1f1f1;
}
.layout-section table th {padding-bottom: 5px; text-align: left;}
.layout-section select {width: 100%; margin: 0; padding: 5px 0;}
.layout-section option {padding: 0 5px;}
.layout-section td.s1, .layout-section td.s2 {width: 33%; padding-right: 10px;}
.layout-section td.s3 {width: 33%; padding: 0;}

/*Страница услуги компании*/
.layout-service {margin-bottom: 5px;}
.layout-service input {margin: 0;}
.layout-service th {vertical-align: middle; font-weight: 400; text-align: left;}
.layout-service td {padding: 3px 0; vertical-align: middle; text-align: right;}
.layout-service select {width: 50px;}
.layout-service tr.tr-active:hover {background: #ececec;}

#TreeMenu, #TreeMenu ul {list-style: none; margin: 0; padding: 0; font-family: Tahoma; font-size: 12px;}
#TreeMenu font {color: #ac1228;}
#TreeMenu li {padding: 3px 0; overflow: hidden; clear: left;}
#TreeMenu img {margin-top: 3px;}
#TreeMenu li ul {margin-top: 3px;}
#TreeMenu .menuCat {background: url(../images/collapsed.gif?cbh=b8c8fd8495639d6610c9ccd92cec1474) 0 6px no-repeat; padding-left: 12px;}
#TreeMenu .menuCat span {float: left; cursor: pointer; font-weight: 700;}
#TreeMenu .menuCat ul {display: none;}
#TreeMenu img {padding-top: 15px;}
#TreeMenu a {font-size: 12px; font-weight: 400; text-decoration: underline;}
#TreeMenu a:hover {font-size: 12px;}

.tariff-table {
	margin-bottom: 10px;
}
.tariff-table caption {text-align: left; padding-bottom: 10px; font-weight: 700;}
.tariff-table th, .tariff-table td {
	text-align: left;
	padding: 5px 10px;
}
.tariff-table th { text-decoration: none; font-weight:bold !important; background: #ececec; text-align: center;}


* html .aa .tabs .t1 a {padding-top:4px; padding-bottom:2px; }
* html .aa .tabs .ab a {padding:0 17px; }
/*Калькулятор*/
#aren select {width: 200px;margin: 2px 0 0 0;}
#aren input {width: 194px;margin: 2px 0 0 0;}
#calcbutton1,#calcbutton,#printbutton{padding: 3px 5px;cursor:pointer}
.calculator {font-size: 11px;margin: 0 0 3px 0;}
table#atrtable td {padding: 7px;font-size: 11px;}
table#atrtable {border:1px solid #cdcdcd}
#tablehead {font-weight: bold;}
.greystr {background: #ECECEC;}
.but01 {background: #AC1228;margin: 0px;color: white;padding: 1px 7px;overflow: visible;border:0}
#sch_graph {overflow:hidden;width:100%}
#sch_graph img{max-width:100%}
#objects .pages{margin:5px 0}
.get-object-offers-pages{padding:3px 5px}
.off-object, .open-newspaper-activate-block, .open-object-activate-block{color:#AC1228;border-bottom: 1px dashed #AC1228;font-weight: 100;cursor: pointer}
.objects-actions-block{color:black}
table.list-pr .off-object,
.off-object{
    font-weight: normal; 
    line-height: 1.3em
}