/*Debug*/
.axontemplate {background: #FFFFef;}
.axonpage {background: #efefFF; border-top: #000080 1px solid;}
.axonpagechilds {background: #e0e0FF; border-top: #000080 1px solid;}
.axonpageparams {background: #FFe0e0; border-top: #FF0000 1px solid;}
.axonparam {background: #FFefef; border-top: #800000 1px solid;}
.axonbacklinked {background: #ffffc0; border-top: #404000 1px solid;}
.debugarray {background: #efFFef; border-top: #008000 1px solid;}
.debugfunction {background: #FFFFFF; border-top: #999999 1px solid;}


/* Тестовая таблица */
.testtable td { border: #000000 1px 1px 1px 1px solid; }

html,body{
	height:100%;
	margin:0px;
	padding:0px
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Tahoma, Verdana, sans;  
	padding: 0px; margin: 0px;
	font-size: 85%;
}

table, td, form, fieldset, img { border: 0px; padding: 0px; margin: 0px; }
body table {font-size: 100%;}
body table table { font-size: 125% }
table { font-size: 125%; width: 100%;  border-collapse: collapse; }
td { font-size: 0.8em; vertical-align: top; }

body div {font-size: 100%;}
body div div, body table div{ font-size: 100%; }

label {cursor: pointer; cursor: hand; border-bottom: #000000 1px dashed;}

hr {
	height: 1px;
	color: #eeeeee;
}

img.png, input.png { behavior: url("..htc/png.htc"/*tpa=http://alenat.ru/htc/png.htc*/); }


dt {
	margin: 3px;
	padding: 0px;
}
dl {
	margin-left: 30px;
	padding: 0px;
}


fieldset { background-color : transparent; }

ol, ul, li { margin: 0; padding: 0; }
ul { list-style-position: outside; margin: 2px 0px 10px 0px; }
ol { list-style-position: outside; margin: 2px 0px 10px 0px; }
li { margin-bottom: 2px; margin-left: 20px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Tahoma, Arial Cyr, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
}
p {
	margin: 0em 0px 0.8em 0px;
	padding: 0px;
	color: #333333;
}

h1 a, .h1 a{ font-size: 140%; color :#345fa4; }
h2 a, .h2 a{ font-size: 120%; color :#2271a0; }
h3 a, .h3 a{ font-size: 110%; color :#345fa4; }
h4 a, .h4 a{ font-size: 100%; color :#3565aa; }

h1, .h1 { font-size: 160%; color :#345fa4; }
h2, .h2 { font-size: 140%; color :#2271a0; }
h3, .h3 { font-size: 140%; color :#345fa4; }
h4, .h4 { font-size: 120%; color :#3565aa; }
h5, .h5 { font-size: 120%; color :#CD0000; }
h6, .h6 { font-size: 100%; color :#CD0000; }

a 	{ color: #345fa4; }
a:link, a:visited { text-decoration: underline; }
a:active, a:hover { color: #CC0000; text-decoration: none; }

.ta_r { text-align: right; }
.ta_c { text-align: center; }
.ta_l { text-align: left; }

.va_t { vertical-align: top; }
.va_m { vertical-align: middle; }
.va_b { vertical-align: bottom; }

.bgr_x { background-repeat: repeat-x; }
.bgr_y { background-repeat: repeat-y; }
.bgr_n { background-repeat: no-repeat; }


body,form {
 margin:0;

}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2271A0;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.baseline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B4181A;
}
td,p {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}

select,input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	height:20px;
	
}
textarea{
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.bt1{
	
	background-color: #345fa4;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	cursor: pointer;
}
.bt2{
	
	background-color: #ff9600;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 90px;
	padding: 0px 3px 0px 3px;
	cursor: pointer;
}
.bc1{
	border-color: #345fa4;
	color: #fff;
	background-color: #345fa4;
	height: 23px; 
	width:145px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 2px 0;

}
.bc2{
	border-color: #ff9600;
	color: #fff;
	background-color: #ff9600;
	height: 23px; 
	width:145px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 2px 0;

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #345fa4;
	font-weight: bold;
}
h2:hover{
	text-decoration: underline;
}

.bp{
	border:1px solid #345fa4;
	background-color: #345fa4;
	color: yellow;
	padding: 2px 4px 2px 4px;
	font-size:12px;
	text-decoration:none;
}	
.bp:hover{
	border:1px solid #345fa4;
	background-color: #fff;
	color: #345fa4;
	padding: 2px 4px 2px 4px;
	font-size:12px;
	text-decoration:none;
}
a.bp{
color: #fff;
text-decoration:none;
}
a.bp:visited{
color: #cfcfcf;
}
a.bp:link{
color: #fff;
text-decoration:none;
}
a.bp:hover{
color: #345fa4;
text-decoration:none;
}

.bp1{
	border:1px solid #ff9600;
	background-color: #ff9600;
	color: yellow;
	padding: 2px 4px 2px 4px;
	font-size:12px;
	text-decoration:none;
}	
.bp1:hover{
	border:1px solid #ff9600;
	background-color: #fff;
	color: #ff9600;
	padding: 2px 4px 2px 4px;
	font-size:12px;
	text-decoration:none;
}
a.bp1{
color: #fff;
text-decoration:none;
}
a.bp1:visited{
color: #fff;
}
a.bp1:link{
color: #fff;
text-decoration:none;
}
a.bp1:hover{
color: #ff9600;
text-decoration:none;
}
	
a {
	color:#4F82F6;
	text-decoration: none;
	font-size:14px;
	font-weight: bold;
}
a:hover {
	color: #cccc00;
	text-decoration: underline;
	font-size:14px;
}
blockquote {
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 6px;
}

/* View Property Page Layout (layout_view.php) */
table.lvp_top_nav_menu_bg { 
   background-color: #E3CC7C;
   padding-bottom: 2px;
   padding-top: 2px;
}


/* Property Status Text Colour */
p.propertystatus { 
	color: #993333;
	font-weight: bold;
}
/* Property Print Fact Sheet*/
p.factsheet_title {
	color: Navy;
	font-weight: bold;
	padding-bottom: 2px;
   padding-top: 2px;
	font-size: 16px;
}


.glossymenu{
	margin: 0px 0;
	padding: 0;
	width: 175px; /*width of menu*/
/*	border: 1px solid #9A9A9A;
/*	border-bottom-width: 0;*/
}
.glossymenu a.menuitem{
	background: white url(../images/glossyback.gif) repeat-x bottom left;
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #fff;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}
.glossymenu a.menuitem:hover{
	background: #6f96ff;
	color: #fff;
	background-image: url(../images/glossyback1.gif);
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.submenu ul li{
	border-bottom: 1px solid #9A9A9A;
}
.glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0 0 10px;
}
.glossymenu div.submenu ul li a:hover{
	background: #d1daef;
	color: white;
}

.glossymenu2{
	margin: 0px 0;
	padding: 0;
	width: 175px; /*width of menu*/
/*	border: 1px solid #9A9A9A;
/*	border-bottom-width: 0;*/
}
.glossymenu2 a.menuitem{
	background: white url(../images/glossyback2.gif) repeat-x bottom left;
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 10px 4px 0px;
	text-decoration: none;
}
.glossymenu2 a.menuitem:visited, .glossymenu .menuitem:active{
	color: #fff;
}
.glossymenu2 a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 152px;
	border: none;
}
.glossymenu2 a.menuitem:hover{
	background: #ffeb8f;
	color: #fff;
	background-image: url(../images/glossyback3.gif);
}
.glossymenu2 div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}
.glossymenu2 div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu2 div.submenu ul li{
	border-bottom: 1px solid #9A9A9A;
}
.glossymenu2 div.submenu ul li a{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0 0 10px;
}
.glossymenu2 div.submenu ul li a:hover{
	background: #ffe25f;
	color: white;
}


.style3 {font-family: Verdana, Arial, Helvetica, sans-serif}

a.linkopacity { 
	display: block; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px
}
a.linkopacity img{
	display: block; 
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	border: 1px solid #9A9A9A; 
	filter: alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
a.linkopacity:hover img { 
	background: #FFFCCC; 
	border: 1px dotted #f7f7f7; 
	color: #3F98CD; 
	cursor: pointer;
	filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}
.search_box { 
       display: block;
	background: #FFFCF0;
        margin: 30px 2px 0px 2px;
 	 font-size: 11px; 
  border-style: outset;
        border: 1px solid #9A9A9A;
vertical-align: top; 
	   padding: 0px 1px 0px 1px;
}

.title {
	color:#4F82F6;
	font-size:22px;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;

}

.offer-table td{
  text-align:left;
  vertical-align:middle;
  font-size:12px;
  color:#ff9600;
}
.offer-table th{
  text-align:right;
  vertical-align:top;
  padding-right: 10px;
  font-size:12px;
  color: #ef8c00;
}


a.bar_nav { 
	margin: 0px; 
	padding: 0px 0px; 
	border: 0px solid #663333; 
}
a.bar_nav:hover img{ 
	background: #f0f7e2; 
	border: 1px solid #663333; 
	padding: 2px 2px;
	color: #8a8a82; 
	cursor: cursor;
}
a.bar_nav img { 
	margin:0px; 
	border: none;
}

.box-price {
  	background: none;  
}

.box-price td {
	background:none;
	padding:3px;
	font-weight:normal;
	font-size:11px;
	text-align: center;
}
.box-price th {
  	color:#FFFFFF;
  	background:#ff9600;
	padding:3px;
	font-weight:normal;
	font-size:10px;
}
.box-print {
  	border-collapse: collapse;
}

.box-print td {
	padding:3px;
	font-weight:normal;
	font-size:11px;
	text-align: rihgt;
}
.box-print th {
  	padding:3px;
	font-weight:normal;
	font-size:12px;
}

