html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
html {
	font-size:62.5%;
	height:100%;
}
body {
	font-size:100.01%;
	margin:0;
	padding:0;
	text-align:center;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:#fff;
	color:#444;
	font-size:1.2em !important;
	line-height:normal;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
table {
	border-collapse:collapse;
	empty-cells:show;
}
table td, table th {
	padding:5px 10px;
	margin:0;
	vertical-align:middle;
}
form {
	margin:0;
	padding:0;
}
b {
	font-weight:700;
}
a, img {
	border:none;
}
a {
	color:#1979C4;
	text-decoration:none;
}
a:hover {
	color:#E30029;
	text-decoration:none;
}
h1, h2, h3, h4, h5 {
	margin:0px;
	font-weight:normal;
}
.hnill {
	margin-top:0;
	padding-top:0;
}
.hfnill {
	margin:0;
	padding:0;
}
td, th {
	text-align:left;
}
ul, li {
	padding:0;
	margin:0;
	list-style-type:none;
}

/* std layout block width */
.page {
	width: 997px;
	margin: 0 auto;
	text-align: left;
}
.bigcol {
	width: 665px;
	overflow:hidden;
}
.smallcol {
	width: 320px;
	overflow:hidden;
}
.left_bigcol {
	width: 450px;
	overflow:hidden;
}
.right_bigcol {
	width: 200px;
	overflow:hidden;
}
/* end std layout block width */

/* clear paddings */
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.clear2 {
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
}
.clear_small {
	clear:both;
	font-size:1px;
	height:5px;
	overflow:hidden;
}
.clear_medium {
	clear: both;
	font-size: 1px;
	height: 10px;
	overflow:hidden;
}
.clear_big {
	clear: both;
	font-size: 1px;
	height: 15px;
	overflow:hidden;
}
/* end clear paddings */

/* float relevant classes */
.fl {
	float: left;
}
.fr {
	float: right;
}
/* float relevant classes */
.text_left {
	text-align:left !important;
}
.text_center {
	text-align:center !important;
}
.text_right {
	text-align:right !important;
}

ul li {
	margin-bottom:0.3em;
}

.mrt_small {
	margin-right:10px !important;
}
.mrt {
	margin-right:15px !important;
}
.mrt_big {
	margin-right:20px !important;
}
.mrl_small {
	margin-left:10px !important;
}
.mrl {
	margin-left:15px !important;
}
.mrl_big {
	margin-left:20px !important;
}
.vmid {
	vertical-align:middle;
}
.nowrap {
	white-space:nowrap;
}

.visible {
	display:block !important;
}
.hidden {
	display:none !important;
}

/* паспорт */
.TB_overlay {
	position: fixed;
	_position: absolute;
	z-index: 100;
	background-color: #000;
	filter: alpha(opacity=40);
	moz-opacity: 0.4;
	opacity: 0.4;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.TB_window {
	position: fixed;
	_position: absolute;
	z-index: 102;
	top: 50%;
	left: 50%;
	margin-top: -90px;
	margin-left: -160px;
	filter: alpha(opacity=100);
	moz-opacity: 1;
	opacity: 1;
	width: 320px;
	text-align: left;
	font-family:tahoma;
}
.box {
	background-color: #4C4C4A;
	margin: 0 1px;
	overflow: hidden;
	font-size:1px;
	height:1px;
}
.box_top {
	border-left: 1px solid #4C4C4A;
	border-right: 1px solid #4C4C4A;
	background-color: #545454;
	color: #fefefe;
	padding: 5px 0 7px 10px;

}
.box2 {
	border-left: 1px solid #4C4C4A;
	border-right: 1px solid #4C4C4A;
	background-color: #F9F9F9;

}
.TB_window input[type="submit"] {
	padding:2px 4px;
}
/* end паспорт */

/* text & links */
h1.nado {
	font-size:2.2em;
	font-weight:400;
	margin:0px;
}
.text_h1 {
	font-size:2.2em;
	margin-bottom:0.6em
}
h1 {
	font-size:1em;
	font-weight:700;
	margin:0 0 0.6em 0;
}
h2 {
	font-size:1.5em;
	margin-bottom: 3px;
}
h3 {
	font-size:1.1em;
	margin-bottom:0.2em;
}
h4 {
	font-size:1em;
}
p {
	line-height:1.5;
}

.small {
	font-size:0.9em;
	font-family:Tahoma;
}
.large {
	font-size:1.25em !important;
}
/* end text & links */

/* colors declaration */
.gray {
	color:#999;
}
.red {
	color:#DA1117;
}
.green {
	color:#5A9C4D;
}

/*
input[type="text"], input[type="password"] {
	border:1px solid #B9B9B9;
	padding:1px 2px;
}
*/

.border fieldset {
	clear:left;
	border:1px solid #e5e5e5;
}
.border legend {
	font-weight:bold;
	color:#7ca71a;
	font-size:15px;
}
.border .add {
	border:10px solid #fff;
}
.add u, .add small{
	white-space:nowrap;
	text-decoration:none;
}
.border .add div {
	width:33%;
	float:left;
}
.border .add b {
	color:#df862a;
}
.border .add span {
	display:block;
	text-align:right;
	width:90%;
}
.border .add input, .border .add select {
	font-size:120%;
	color:#666;
	width:90%;	
}
.border .add .auto input {
	width:auto;	
}
.border .add textarea {
	width:90%;
	height:90px;
	margin:10px;
}
.border .add em, .border .addch em {
	clear:left;
	display:block;
}
.border .addch div {
	width:20%;
	float:left;
	margin-bottom:5px;
}
.border .addch {
	border: 5px solid #fff;
	border-bottom:0px;
}
.max_form {
	white-space:nowrap;
	display:none;
	margin-right:25px;
}
.max_form_e {
	margin-right:-25px;
}
.inperr {
	color:#df862a !important;
	border:2px solid #df862a !important;
}
.binp {
	height:40px;
}

/* header */
/* menu */
#tabs5 {
	float: left;
	width: 100%;
	background-color: #D3E9F7;
	font-weight: bold;
	margin-bottom: 10px;
	font-family:tahoma;
	line-height:1.5;
}
#tabs5 ul {
	margin: 0;
	padding: 10px 10px 0 20px;
	list-style: none;
}
#tabs5 li {
	display: inline;
	margin: 0;
	padding: 0;
}
#tabs5 a {
	float: left;
	background: #4496D2;
	margin: 0;
	margin-right: 2px;
	padding: 0 0 0 4px;
	text-decoration: none;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#tabs5 li.current a {
	float: left;
	background: #FF2B24;
	background-position: 0% -42px;
	margin: 0;
	margin-right: 2px;
	padding: 0 0 0 4px;
	text-decoration: none;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#tabs5 a span {
	float: left;
	display: block;
	padding: 4px 10px 5px 6px;
	color: #FFF;
}
#tabs5 li.current a span {
	float: left;
	display: block;
	background-position: 100% -42px;
	padding: 4px 10px 5px 6px;
	color: #FFF;
}
#tabs5 a span { /* hack for IE7 */
	float: none;
}
#tabs5 a:hover span {
	color: #FFF;
}
#tabs5 a:hover {
	background-color: #FF2B24;
}
#tabs5 #current a {
	background-color: #FF2B24;
}




/* footer */
.footer {
	clear: both;
	color: #9a9a9a;
	font-family: Tahoma, sans-serif;
	border-top: 1px #9a9a9a solid;
	padding: 2px 0px;
	margin: 10px 0;
	margin-top: 0;
}
/* footer */
/* end header */

form input.empty {
	color:#808080;
}
.type_col {
	width:33%;
}
.reg_left_col {
	width:160px;
}
.about_left_col {
	width:110px;
}
.about_right_col {
	width:340px;
}
.td_bg {
	background-color:#F1F5FA;
}
.tb {
	border-bottom:1px solid #F1F5FA;
}
.table_check td {
	padding: 1px;
}

.even {
	background: #FAFAFC;
}
hr {
	background: #A7A6AA;
	border: none;
	height: 1px;
}
.about li {
	background:url('../img/li_bul.gif') no-repeat 0px 7px;
	padding:1px 0px 0px 10px;
	width:160px;
	float:left;
}
.oblast li {
	background:url('../img/li_bul.gif') no-repeat 0px 6px;
	padding:1px 0px 0px 10px;
}
.city li {
	background:url('../img/li_bul.gif') no-repeat 0px 6px;
	padding:1px 0px 0px 10px;
	width:155px;
	float:left;
}
.listing li {
	text-indent: 0;
	padding: 1px 0px 1px 10px;
	background: url('../img/bullet_medium.gif') 0 5px no-repeat;
}
.article li {
	background:url('../img/li_bul.gif') no-repeat 0px 9px;
	padding:1px 0px 0px 10px;
	line-height:1.5;
	font-size:1.2em;
	font-style:italic;
}
.article table td {
	padding:0px;
	font-size:0.9em;
}
.article table p {
	line-height:normal;
}

/* corners box two color */
.sidebox {
	background: #F5F5F5;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.boxhead {
	background: #EDEDED;
	margin: 0px;
	padding: 0px;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.boxhead em {
	display: block;
	padding: 8px 0px 8px 8px;
}
em {
	font-style:normal;
	font-family:Tahoma;
	margin:0px;
}
p em {
	font-style:italic;
}
.boxbody {
	margin: 0px;
	padding: 8px;
}
/* end corners box two color */

/* corners  box_light*/
.box_light { background: #F5F5F5; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 0 0 5px 0; }
/* end corners box_light */

.box_width {
	width:210px;
}
.navig {
	font-family:tahoma;
}
.navig strong {
	float:left;
}
.article p {
	font-size: 1.2em;
}
.article img {
	padding: 2px;
	border: 1px solid #ccc;
	background-color:#fff;
}
/* кнопка */
a.knopka {
	display:block;
	background: #94C200;
	padding-left:7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.knopka em {
	display:block;
	padding:0px 6px 0px 0px;
	color:#fff;
	line-height:28px;
	font-style:normal;
}
a.knopka:hover {
	background: #ABCE1A;
}
 a.knopka:hover em {
	color:#fff;
	background-position:bottom right;
}

a.knopka_orange {
	display:block;
	background: #F6531A;
	padding-left:7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.knopka_orange em {
	display:block;
	padding:0px 6px 0px 0px;
	color:#fff;
	line-height:28px;
	font-style:normal;
	text-align:center;
}
a.knopka_orange:hover {
	background: #FF642E;
}
 a.knopka_orange:hover em {
	color:#fff;
}
/* end кнопка */

ul.aptlist li {
	display: block;
	float: left;
	width: 186px;
	height: 235px !important;
	text-align: center;
	border: 1px solid #ccc;
	padding: 8px 3px 4px 3px;
	background-color: #eee;
	margin:2px;
	_margin:1px;
	cursor: pointer;
	color: #666;
	line-height:18px;
	font-family:tahoma;
}
ul.aptlist li img {
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}
ul.aptlist li label {
	font-weight:700;
}
ul.aptlist li address {
	display: inline;
	color: #333;
	font-style: normal;
}
ul.aptlist li var {
	color: #C00;
	font-weight:700;
	font-style:normal;
}
a.aptabout {
	text-decoration:underline;
}
a.aptabout:hover {
	text-decoration:none;
}
.index_photo {
	width:176px;
	height:133px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:8px;
}

.bigcol ul.aptlist li {
	width:207px;
	height:245px !important;
}
.red {
	color: #c00;
	font-weight:700;
	font-family:tahoma;
}

.alert {
	margin:10px 0px;
	padding:10px 10px 10px 30px;
	border:1px solid #008FD3;
	background:#fff url('../img/icoAlert.gif') no-repeat 10px 10px;
	color:#5e5e5e;
	line-height:12px;
}

.photo_flat {
	margin:5px 9px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}
.pager {
	padding: 5px;
}
.pager:hover {
	padding: 5px;
	background: #F5F5F5;
}
/* visited */
.vh a:visited, a.vh:visited {
	color: #5A1CC4;
}
.vh a:hover, a.vh:hover {
	color: #c00;
}
/* end visited */
