@font-face{font-family:'ptsans_regular';src:url(../css/fonts/PTS55F.eot);src:url(../css/fonts/PTS55F.woff) format('woff') , url(../css/fonts/PTS55F.ttf) format('truetype') , url(../css/fonts/PTS55F.svg) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ptsans_bold';src:url(../css/fonts/PTS75F.eot);src:url(../css/fonts/PTS75F.woff) format('woff') , url(../css/fonts/PTS75F.ttf) format('truetype') , url(../css/fonts/PTS75F.svg) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ptsans_problack';src:url(../css/fonts/PTS95.eot);src:url(../css/fonts/PTS95.woff) format('woff') , url(../css/fonts/PTS95.ttf) format('truetype') , url(../css/fonts/PTS95.svg) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ptserif_regular';src:url(../css/fonts/PTF55F.eot);src:url(../css/fonts/PTF55F.woff) format('woff') , url(../css/fonts/PTF55F.ttf) format('truetype') , url(../css/fonts/PTF55F.svg) format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ptserif_bold';src:url(../css/fonts/PTF75F.eot);src:url(../css/fonts/PTF75F.woff) format('woff') , url(../css/fonts/PTF75F.ttf) format('truetype') , url(../css/fonts/PTF75F.svg) format('svg');font-weight:normal;font-style:normal}

h1, h2, h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
h1.lk, h2.lk, h3.lk {
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
}

.logotype{width:155px ;}
    
.menu_left_bg_one{text-align:center; background-color:#d1c9bb; margin-right:5px; padding-bottom:8px;}
.menu_left_bg_two{text-align:center; background-color:#e2dccf; margin-right:5px; padding-bottom:8px; margin-top:3px}
.menu_left_bg_three{text-align:center;  margin-right:5px; padding-bottom:8px; margin-top:3px}
.menu_left_zag{display:block; text-align: left; padding-left:7px; padding-top:8px; padding-bottom:8px}




.w700{width:700px}
.w400{width:400px}
.main_adv_bord{border:solid 1px #d8cebc; background-color:#e7e1d5; position:relative }

.main_adv_bord .left_up{width:9px; height:10px; float:left; background:url(/images/my/bg_angles_1.gif) 0 -10px no-repeat; margin-top:-1px; margin-left:-1px; font-size:1px; position:relative}
.main_adv_bord .right_up{font-size:1px; width:10px; height:9px; float:right; background:url(/images/my/bg_angles_1.gif) 0 0 no-repeat; margin-top:-1px; margin-right:-1px; position:relative}

.main_adv_bord .left_down{font-size:1px; width:9px; height:10px; float:left; background:url(/images/my/bg_angles_1.gif) 0 -32px no-repeat; margin-top:-8px; margin-left:-1px; position:relative}
.main_adv_bord .right_down{font-size:1px;width:10px; height:9px; float:right; background:url(/images/my/bg_angles_1.gif) 0 -21px no-repeat; margin-top:-8px; margin-right:-2px; position:relative}
table.main_adv{ width:100%; margin-top:10px}
table.main_adv tr td{background:#e7e1d5; line-height:30px}
table.main_adv tr.sel td{ background-color:#f0ece3}
/*table.main_adv tr.sel td.colmn_1{ font-weight:bold}*/
table.main_adv tr td.colmn_2 label {display:block; line-height:12px; font-size: 10px; color: #666666;}
table.main_adv td {vertical-align: top;}
.label_error {color:#990000; font-size:11px; float: left;}

table.main_adv tr td.colmn_1{padding-left:25px; width:170px}
table.main_adv tr td.colmn_2{width:240px; }
table.main_adv tr td.colmn_3{width:250px; color:#990000; font-size:11px; text-align:center}
table.main_adv tr td.colmn_2 input{width:230px; border: solid 1px #d6cdba; background-color:#f0ece3; height:16px; font-size:12px}
table.main_adv tr td.colmn_2 input[type="checkbox"] {width:auto; height:auto}
table.main_adv tr td.colmn_2 select{width:235px; border: solid 1px #d6cdba; background-color:#f0ece3; font-size:12px;}



/*rename class*/
.main_block_bord{border:solid 1px #d8cebc; background-color:#e7e1d5; position:relative }
.main_block_bord .left_up{width:9px; height:10px; float:left; background:url(/images/my/bg_angles_1.gif) 0 -10px no-repeat; margin-top:-1px; margin-left:-1px; font-size:1px; position:relative}
.main_block_bord .right_up{font-size:1px; width:10px; height:9px; float:right; background:url(/images/my/bg_angles_1.gif) 0 0 no-repeat; margin-top:-1px; margin-right:-1px; position:relative}
.main_block_bord .left_down{font-size:1px; width:9px; height:10px; float:left; background:url(/images/my/bg_angles_1.gif) 0 -32px no-repeat; margin-top:-8px; margin-left:-1px; position:relative}
.main_block_bord .right_down{font-size:1px;width:10px; height:9px; float:right; background:url(/images/my/bg_angles_1.gif) 0 -21px no-repeat; margin-top:-8px; margin-right:-2px; position:relative}
table.main_block{ width:100%; margin-top:10px}
table.main_block tr td{background:#e7e1d5; line-height:30px}
table.main_block tr.sel td{ background-color:#f0ece3}
table.main_block tr td.colmn_2 label {display:block; line-height:12px; font-size: 10px; color: #666666;}
table.main_block td {vertical-align: top;}
table.main_block tr td.colmn_1{padding-left:25px; width:170px}
table.main_block tr td.colmn_2{width:240px; }
table.main_block tr td.colmn_3{width:250px; color:#990000; font-size:11px; text-align:center}
table.main_block tr td.colmn_2 input{width:230px; border: solid 1px #d6cdba; background-color:#f0ece3; height:16px; font-size:12px}
table.main_block tr td.colmn_2 input[type="checkbox"] {width:auto; height:auto}
table.main_block tr td.colmn_2 select{width:235px; border: solid 1px #d6cdba; background-color:#f0ece3; font-size:12px;}
/*---*/

a.but_1{background:url(/images/my/but_one.gif) no-repeat; width:137px; height:26px; text-align:center; display:block; font-weight: bold; color:#993333; line-height:26px}
a.but_1:hover{ color:#993333; text-decoration:none}

div.zag{margin-left:15px; margin-right:15px; height:30px; position:relative}
div.bord1{ margin-left:4px; margin-right:4px;background-color:#691b19; font-size:1px; line-height:1px;}
div.bord2{ margin-left:2px; margin-right:2px;background-color:#691b19; font-size:1px; line-height:1px;}
div.bord3{ margin-left:1px; margin-right:1px;background-color:#691b19; font-size:1px; line-height:1px;}
div.zag h4{line-height:22px;font-size:12px; font-weight:bold; color:#fff;background-color:#691b19; padding-left:9px}


table.var2 { width:100%; border:none}
table.var2 th.colmn1{background:#691b19; color:#fff; padding-left:15px; padding-bottom:3px; text-align:left}
table.var2 th.colmn2{background:#691b19; color:#fff; padding-bottom:3px; text-align:left}
table.var2 th.colmn3{background:#691b19; color:#fff;}
table.var2 tr.col1 td{background:#eae4d9; padding-top: 3px;}
table.var2 tr.col2 td{background:#f0ece3; padding-top: 3px;}
table.var2 td.colm1{padding-left:10px; padding-bottom:3px; border-left: solid 1px #d8cebc; border-right:solid 1px #dad1c0}
table.var2 td.colm2{padding-left:10px; padding-bottom:3px; border-left: solid 1px #fefdfd; border-right:solid 1px #dad1c0;}
table.var2 td.colm3{padding: 0 10px 3px 10px; border-left: solid 1px #fefdfd; border-right:solid 2px #d8cebc}
.w_small {width: 1%;}
.w_small2 {width: 170px;}

table.var2 td.line1{line-height:1px; font-size:1px; height:1px; border-bottom:solid 1px #d8cebc}
table.var2 td.line2{line-height:1px; font-size:1px; height:1px; border-top:solid 2px #d8cebc}


.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	height:auto;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

.ac_results iframe {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.qnt {
  text-decoration:underline;
}

.main_adv_bord h2, .main_block_bord h2  {margin-left: 16px;}

.linkk a{ text-decoration:underline}
.rubr{width:245px !important; float:left; margin-right:20px}
.rubr ul{list-style:none; padding:0; margin:3px 0 10px 3px; }
.rubr ul li{padding-left:10px; background:url(/images/my/brown_point.gif) no-repeat 3px 7px; padding-bottom:2px}
.rubr ul li a{ text-decoration:underline;}

.red_but2, a.red_but2:hover{background:url(/images/my/red_but1.gif); width:141px; height:31px; float:left; text-align:center; line-height:31px; color:#fff !important; font-size:18px}

#bill_warning, #bn_bill_warning {color:#660033; float:left; padding-left:10px; padding-top:5px; line-height:11px; display: none;}
#pay, #bn_pay {display: none;}


/* ------------------ adm_obj_test - new format ------------------------- */ 

table.obj_edit {width: 100%; margin: 0; padding: 0; border-collapse: collapse;}
table.obj_edit td {padding: 5px; border: 1px solid #d8cebc;}


/* ---------------------------------------------------------------------- */

td.bordo {background-color: #691B19; color: white; text-align: center; font-weight: bold;}
td.bordo a:hover {text-decoration:underline}

/* ---------------------------------------------------------------------- */
table.new{ width:100%;  border-spacing:0; border-collapse:inherit}
table.new tr:first-child th{}
table.new tr th:first-child{ border-radius:5px 0 0 5px ;border:solid 1px #ccc9c1; border-right: none; width:44px }
table.new tr th:last-child{ border-radius:0 5px 5px 0;border:solid 1px #ccc9c1; border-left: none }
table.new tr th{background:#932623;background-image: linear-gradient(to bottom, #932623 0px, #411110 100%); color:#fff; font-weight:normal; font-size:12px; padding:5px 8px; position:relative;border:solid 1px #ccc9c1; border-left: none; border-right:none }
table.new tr th a{ color:#fff; margin-left:5px}
table.new tr th:before{ background:#fff; width:1px; height:28px; position:absolute; content:""; top:12%; left:0;}
table.new tr th:first-child:before{ display:none}
table.new tr:last-child td{ border-bottom:none}
table.new tr td{ /*background:#fff;*/ border-left:solid 1px #651e1c ; border-bottom:solid 1px #651e1c; padding:13px 6px; color:000; text-align:center}
table.new tr td:first-child{ border-left:none}
table.new tr td a.und{ text-decoration:underline}
table.new tr td a.dot{ border-bottom:dotted 1px #691b19;}
table.new tr td.left{ text-align:left}
table.new tr.red td, table.new tr td.red { background:#ffe2e1}
table.new tr td.green{ background:#e7ffe6}
table.new tr td span.green{ color:#148c00}
table.new tr td span.gray{ color:#565656}
table.new tr td span.red{ color:#d00018}
table.new a.icons, td.actions a.icons{ position:relative; z-index:10;background-image:url(/my/img/table_icons.png); background-repeat:no-repeat; width:26px; height:26px; display:inline-block; margin:0 1px}
table.new a.icons:hover, td.actions a.icons:hover{ background-color:transparent }
table.new a.icons.ico1, td.actions a.icons.ico1{ background-position:0 -48px}
table.new a.icons.ico2, td.actions a.icons.ico2{ background-position:0 2px}
table.new a.icons.ico3, td.actions a.icons.ico3{ background-position:-0px -105px}
table.new a.icons.ico4, td.actions a.icons.ico4{ background-position:-0 -169px}


.increase_form_dialog {margin: 0; padding: 0; background: #FFFFFF !important;}
.increase_form_dialog .ui-dialog-titlebar {font-size: 1px; height: 1px; display: none;}
.increase_form_dialog .ui-dialog .ui-dialog-content {padding: 0;}
.increase_form_dialog .ui-widget-content { background: none; background-color: #fffbef; border: 3px solid #ffa800; font-family: arial;}

#increase_form a.increase_viewings_close {float: right; width: 26px; height: 26px; background: url(/images/increase_viewings_close.png) left top no-repeat; cursor: pointer;}
#increase_form a.increase_viewings_close:hover {background-image: url(/images/increase_viewings_close_hover.png);}
#increase_form h3 {font-size: 20px; color: #5a5a5a; text-align: center;}
#increase_viewings_body {width: 289px; margin: 15px 255px;}
#increase_viewings_body label {font-size: 16px; color: #6b6b6b;}
#increase_viewings_body label[for="increase_viewings_fio"] {float: left; margin: 8px 5px 8px -205px; width: 200px; text-align: right; height: 35px; line-height: 35px;}
#increase_viewings_body label[for="increase_viewings_body"] {float: right; margin: 8px -250px 8px 10px; width: 240px; text-align: left; height: 120px; line-height: 22px;}
#increase_viewings_body label[for="increase_viewings_body"] sub {color: #44afe6; font-weight: bold; font-size: 30px; padding-right: 5px;}
#increase_viewings_body label[for="increase_viewings_body"] a {color: #0093e8; text-decoration: underline; font-size: 16px;}
#increase_viewings_body input[type="text"], #increase_viewings_body textarea {width: 275px; padding: 0px 5px; height: 35px; line-height: 35px; border: 2px solid #ffa800; border-radius: 5px; margin: 8px 0px; color: #6b5151; font-size: 16px; font-style: italic;}
#increase_viewings_body textarea {height: 120px; line-height: 20px; resize: none; }
#increase_viewings_body a.increase_viewings_send {display: block; width: 289px; height: 45px; background: url(/images/increase_viewings_btn.png) left top no-repeat; cursor: pointer;}
#increase_viewings_body a.increase_viewings_send:hover {background-image: url(/images/increase_viewings_btn_hover.png);}
#increase_form p {font-size: 16px; color: #6b6b6b; text-align: center; line-height: 30px;}
#increase_form p > span {font-size: 30px; color: #fe8300; font-weight: bold; line-height: 40px;}

.but_table{padding:5px 3px; font-weight:bold; background-color:#fe9900; background-image: linear-gradient(to bottom, #fea204 0px, #fe9900 50%, #fe7a00 100%);background-image: -webkit-linear-gradient(top, #fea204 0%, #fe9900 50%, #fe7a00 100%); box-shadow:0 3px 2px 0 #b0b0b0; border-radius:10px; color:#fff !important; border:solid 1px #e78500; text-transform:uppercase; margin: 10px 0 0 0px; display:block; cursor:pointer; font-size:11px; position:relative }
.but_table:before{ background:url(/my/img/but_table_up.png) no-repeat; width:12px; height:9px; position: absolute; z-index:9999; content:""; left:30px; top:-9px; z-index: 1;}
.but_table:hover{ text-decoration:none;background-color:#fe9900 !important;}
.but_table:active{ box-shadow:none}

.lk_title{ display:inline-block;font-family: ptsans_bold; font-size:24px;  position:absolute; left:178px; top:30px; color:#940709;}


div.issue_line {float:left; width: 100%; margin: 10px 0px;}
div.issue_line > div {float:left; width: 50%;}
.sum_info {float:left; clear: both; margin-top: 10px;}
#sum_already_paid {float:left; clear: both; margin-top: 10px;}


table.price {
    border-collapse:collapse;
    border: #b9babd 1px solid;
    width: 100%;
}
table.price  thead {
    text-align: center;
}
table.price .bold_h {
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
}
table.price .small_h {
    font-size: 11px;
    line-height: 14px;
}
table.price td {
    border-collapse:collapse;
    border: #b9babd 1px solid;
}
table.price tbody td {
    text-align: left;
    color: #000;
    font-size: 12px;
    padding: 5px;
}
table.price tbody td:last-child  {
    text-align: center;
    vertical-align: middle;
    color: #6f1b13;
    font-size: 18px;
}
table.price tbody td.empty {
    background: url(../images/price_bg.jpg) repeat top left;
}

#main_page, .center TD {background-color: white;}
TABLE.center {background-color: white;}
.menu_left_bg_one, .menu_left_bg_two, .menu_left_bg_three {background: none;}
.menu_left_bg_one table, .menu_left_bg_two table, .menu_left_bg_three table {border: 1px solid #e2dccf;}
td.bordo {background-color: #691B19;}

.red_checkbox {
	position:relative;
	line-height:12px;
	font-size: 13px;
	color: #d40808;
    font-family: ptsans_regular;
    float: right;
    width: 221px;
    margin-top: 3px;
}
.red_checkbox input[type="checkbox"] {
	position:absolute;
	width:12px;
	height:12px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	opacity:0;
}
.red_checkbox input[type="checkbox"] + label:before {
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:4px;
	background:url(/my/img/red_checkbox.png) no-repeat;
	content:" ";
	vertical-align:top;
}
.red_checkbox input[type="checkbox"] + label:before {
	background-position:0 0;
}
.red_checkbox input[type="checkbox"]:focus + label:before {
	background-position:0 -13px;
}
.red_checkbox input[type="checkbox"]:checked + label:before {
	background-position:0 -26px;
}
.red_checkbox input[type="checkbox"]:checked:focus + label:before {
	background-position:0 -39px;
}