body	{
						margin:0px;
						padding:0px;
						background-image: url(/i/bg_main.gif);
						background-position: left top;
						background-repeat: repeat;
						font-family:Tahoma;
						}
td {
						vertical-align:top;
						font-size:11px;
						line-height:13px;
						font-family:Tahoma;
						color:#595F66;
						}
img {
						border:0;
						}
/*--------------------------------------------------   ul, em, i, form	 ---------------------*/
ul {
						list-style-type:none;
						margin:0px;
						padding:0px;
						}
em, i {
						font-style:normal;
						}
form {
						padding:0px;
						margin:0px;
						}
/*----------------------------------------------------   a	 ---------------------*/
a	{
						color:#628C00;
						font-size:11px;
						text-decoration:underline;
						}
a:hover	{
						color:#628C00;
						font-size:11px;
						text-decoration:none;
						}
em a	{
						color:#595F66;
						font-size:11px;
						text-decoration:underline;
						}
em a:hover	{
						color:#595F66;
						font-size:11px;
						text-decoration:none;
						}
span {
						color:#ffffff;
						font-size:10px;
						line-height:16px;
						}
span b {
						color:#ffffff;
						font-size:10px;
						}
span a	{
						color:#ffffff;
						text-decoration:none;
						font-size:10px;
						line-height:16px;
						}
span a:hover	{
						color:#ffffff;
						text-decoration:underline;
						font-size:10px;
						}
span strong a	{
						color:#ffffff;
						font-size:11px;
						text-decoration:none;
						}
span strong a:hover	{
						color:#ffffff;
						font-size:11px;
						text-decoration:underline;
						}
em	{
						font-size:10px;
						}
/*-----------------------------------------------------  b a	 ---------------------*/
b span.g1 {
						color:#259AC3;
						font-size:11px;
						}

a.no-decor { text-decoration: none; }

b span {
						color:#628C00;
						}
/*----------------------------------------------------   input, textarea	 ---------------------*/
input, textarea, select  {
						width:229px;
						background-color:#ffffff;
						font-family:Tahoma;
						font-size:11px;
						color:#595F66;
						line-height:13px;


						}
input, textarea	{
						padding-left:2px;
						padding-right:2px;
						margin:0px 0px 0px 0px;
						}
.input_1	{
						height:18px;
						margin:0px 0px 0px 0px;
						}
.input_2	{
						height:18px;
						width:99px;
						margin:20px 0px 0px 1px;
						}
#input_go	{
						border:0;
						width:47px;
						height:46px;
						margin:0px 8px 0px 0px;
						padding:0px 0px 0px 0px;
						}
.input_go_1	{
						border:0;
						width:52px;
						height:53px;

						margin:0px 8px 0px 0px;
						padding:0px 0px 0px 0px;
						}
.select_2	{
						height:18px;
						width:99px;
						margin:20px 0px 0px 1px;
						padding:0px 1px 0px 0px;
						}
textarea	{
						height:159px;
						margin:0px 0px 0px 0px;
						overflow:hidden;
						}
/*-----------------------------------------------------   bg_talling	 ---------------------*/
.bg_left	{
						background-image: url(/i/bg_left.gif);
						background-position: right top;
						background-repeat: repeat;
						}
.bg_right	{
						background-image: url(/i/bg_right.gif);
						background-position: left top;
						background-repeat: repeat;
						}

/*-----------------------------------------------------  	li	 	---------------------*/
li	{
						background-image: url(/i/list_0_1.gif);
						background-position: 0px 4px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 6px 0px;
						padding:0px 0px 0px 11px;
						line-height:12px;
						color:#259AC3;
						}
li a	{
						color:#259AC3;
						font-size:11px;
						text-decoration:underline;
						font-weight:bold;
						}
li a:hover	{
						color:#259AC3;
						font-size:11px;
						text-decoration:none;
						font-weight:bold;
						}
.table_0_1 td	{
						text-align:center;
						vertical-align:middle;
						font-weight:bold;
						}
/*------------------------------------------------------- footer	 ---------------------*/
.footer	{
						background:url(/i/footer_bg.gif) left top repeat-x;
						}
.footer	table {
						padding:34px 20px 0px 22px;
						}
.footer td	{
						color:#5F686C;
						font-size:10px;
						line-height:11px;
						}
.footer a	{
						color:#5F686C;
						font-size:10px;
						text-decoration:underline;
						line-height:11px;
						}
.footer a:hover	{
						color:#5F686C;
						font-size:10px;
						text-decoration:none;
						}
.footer b 	{
						font-weight:normal;
						}
.footer b a	{
						color:#5F686C;
						font-size:10px;
						text-decoration:none;
						font-weight:bold;
						}
.footer b a:hover	{
						color:#5F686C;
						font-size:10px;
						text-decoration:underline;
						font-weight:bold;
						}
/*-----------------------------------------------------    Menu   ---------------------*/
table.menu {}
/*
table.menu span.menu-left, table.menu span.menu-right {width: 5px; height: 24px; background-repeat: no-repeat; background-position: 0px 0px; background-image: none; }
table.menu span.menu-point {height: 24px; background-repeat: no-repeat; background-position: 0px 24px; }
table.menu a {height: 24px; background-repeat: repeat-x; background-position: 0px 0px; background-image: none;}
table.menu a span.menu-point {background-image: url('/i/menu-points.gif'); background-position: 0px 0px; background-repeat: no-repeat; }

table.menu a:hover {background-image: url('/i/menu-hover-center.gif'); background-position: 0px 0px;}
table.menu a:hover span.menu-left {background-image: url('/i/menu-hover-left.gif');}
table.menu a:hover span.menu-right1 {background-image: url('/i/menu-hover-right.gif');}

table.menu a #menu-point-1 {width: 37px; background-position: 0px 0px;  }
table.menu a:hover #menu-point-1 {width: 37px; background-position: 0px -24px;  }
*/

table.menu a {height: 24px; background-repeat: repeat-x; background-position: 0px 0px; background-image: none; display: block; }
table.menu a:hover { background-image: url('/i/menu-hover.gif'); }

table.menu span.l, table.menu span.r {width: 5px; height: 24px; background-repeat: no-repeat; background-position: 0px 0px; background-image: none; }
table.menu span.c { height: 24px; width: 0px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url('/i/menu-points.gif'); }

table.menu a span.l, table.menu a:hover span.l {background-image: url('/i/menu-left.gif'); background-position: 0px -24px; }
table.menu a span.r, table.menu a:hover span.r {background-image: url('/i/menu-right.gif'); background-position: 0px -24px; }
table.menu a:hover span.r, table.menu a:hover span.l { background-position: 0px 0px; }
table.menu a.first span.l { background-image: none; }
table.menu a.last span.r { background-image: none; }
table.menu a { margin-left: -4px; text-decoration: none; cursor: hand; cursor: pointer; }

table.menu a#menu-point-zemelnyj_uchactki span.c { background-position: 0px 1px; width: 37px; }
table.menu a:hover#menu-point-zemelnyj_uchactki span.c { background-position: 0px -23px; height: 24px;}

table.menu a#menu-point-kottedzh span.c { background-position: -53px 1px; width: 59px;}
table.menu a:hover#menu-point-kottedzh span.c { background-position: -53px -23px;}

table.menu a#menu-point-novoctrojki span.c { background-position: -127px 1px; width: 78px;}
table.menu a:hover#menu-point-novoctrojki span.c { background-position: -127px -23px;}

table.menu a#menu-point-kavartiry span.c { background-position: -220px 1px; width: 61px;}
table.menu a:hover#menu-point-kavartiry span.c { background-position: -220px -23px;}

table.menu a#menu-point-oficy span.c { background-position: -293px 1px; width: 42px;}
table.menu a:hover#menu-point-oficy span.c { background-position: -293px -23px;}

/*----------------------------------------------------- Billet ---------------------*/
table.billet { border-collapse: collapse; width: 100%; height: 35px; }
table.billet tr {background:url('/i/bg_title_0_2.gif') left top repeat-x;}
table.billet td { width: 50%; }

table.billet a { background-image: url('/i/mark_0_1.gif'); background-repeat: no-repeat; background-position: 0px 3px;
padding: 0px 0px 0px 11px;
font: bold; color: #ffffff; text-decoration: none;}

/*----------------------------------------------------- Last offer ---------------------*/
table.def { border-collapse: collapse; width: 100%; width: "auto"; border: 0; display: block;}
table.def td { border: 0;}

/*--------------------------------- Content  -------------------------------------------*/
div.content { margin: 15px; }
div.content button { font-size: 11px; }
div.content h1 {font-size: 16px; }
div.content h1 span { color: #628C00; font-size: 16px;}
div.content h2 {font-size: 14px; }
div.content h2 span { color: #628C00; font-size: 14px;}

/*--------------------------------- Image  -------------------------------------------*/
a.image { width: 112px; height: 82px; display: block; background-image: url('/i/image-bg.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
a.image img { width: 96px; height: 70px; border: 0; margin: 7px 0px 0px 11px;}

/*--------------------------------- Search form  ---------------------------------------*/
h1.search { margin-left: 10px; }
table.search { border-collapse: collapse; width: 90%; border: 0; }
table.search td { border: 0px; padding: 0;}

/* Common row */
table.search td { background-color: #F8F7F4; }
table.search .left, table.search td.header, table.search td.buttons { background-image: url('/i/form/left-l-bg.gif'); background-repeat: repeat-y; background-position: 0px 0px; }
table.search .right, table.search td.header div, table.search td.buttons div { background-image: url('/i/form/right-l-bg.gif'); background-repeat: repeat-y; background-position: right 0px; }
table.search td.left { padding: 4px; padding-left: 10px; }
table.search td.right { padding: 4px; padding-right: 10px; }

/* Header */
table.search td.header {padding: 0px; }
table.search td.header div { padding: 4px; padding-left: 10px; padding-right: 10px; font-weight: bold; }

/* Buttons row */
table.search td.buttons {padding: 0px;}
table.search td.buttons div { padding: 4px; padding-left: 10px; padding-right: 10px; font-weight: bold; }
table.search td.buttons div button div { padding: 0px; background-image: none; }

/* Common begin/last row */
table.search tr.top div, table.search tr.bottom-dark div, table.search tr.bottom div { height: 8px; font-size: 1px; line-height: 8px; }
table.search tr.bottom td, 		  table.search tr.bottom-dark td { background-repeat: repeat-x; height: 8px; background-color: #ffffff; padding: 0px;}
table.search tr.bottom .left,  table.search tr.bottom-dark .left { background-repeat: no-repeat; background-position: 0px 0px; }
table.search tr.bottom .right, table.search tr.bottom-dark .right { background-repeat: no-repeat; background-position: right 0px; padding: 3px;}

/* Top row */
table.search tr.top td { background-image: url('/i/form/top-bg.gif'); background-repeat: repeat-x; height: 8px; background-color: #F2F1EB; padding: 0px; }
table.search tr.top .left {background-image: url('/i/form/top-left.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
table.search tr.top .right {background-image: url('/i/form/top-right.gif'); background-repeat: no-repeat; background-position: right 0px; }

/* Bottom row */
table.search tr.bottom td { background-image: url('/i/form/bottom-bg.gif'); padding: 0px; }
table.search tr.bottom .left {background-image: url('/i/form/bottom-left.gif'); }
table.search tr.bottom .right {background-image: url('/i/form/bottom-right.gif'); }

/* Bottom-dark row */
table.search tr.bottom-dark td { background-image: url('/i/form/bottom-d-bg.gif'); background-color: #ffffff; padding: 0px;}
table.search tr.bottom-dark .left {background-image: url('/i/form/bottom-d-left.gif'); }
table.search tr.bottom-dark .right {background-image: url('/i/form/bottom-d-right.gif'); }

/* Dark row */
table.search tr.dark td { background-color: #F2F1EB; }
table.search tr.dark .left, table.search tr.dark td.header, table.search tr.dark td.buttons { background-image: url('/i/form/left-d-bg.gif'); }
table.search tr.dark .right, table.search tr.dark td.header div, table.search tr.dark td.buttons div  { background-image: url('/i/form/right-d-bg.gif'); }

/* Correct form control */
table.search table.direction td select, table.search div.direction select { width: 120px; }
table.search input, table.search select { width: 200px; }
table.search td select.directionSelect { width: 400px; }
table.search textarea { width: 100%; }
table.search input.checkbox { width: auto; background-color: #F8F7F4; margin-left: "-5px";}
table.search td.interval input { width: 120px; }
table.search tr.dark input.checkbox { background-color: #F2F1EB; }

table.search label { padding-top: 3px; display: block;}
table.search label span.required {color: #cc0000; }
table.search .go   { border: 0; width: 79px; height: 23px; margin: 0px 14px 0px 0px; padding: 0px 0px 0px 0px; }

/*--------------------------------- Front search form  ------------*/
table.shot-form {width: 100%; }
table.shot-form input, table.shot-form select {width: 120px; }
table.shot-form td.interval input { width: 90px; }
table.shot-form td select.directionSelect { width: 240px;  }


/*----------------------------------------------------- Login form ---------------------*/
div.login-form input { height: 16px; margin: 1px; border: 1px solid #0088BC; width: 100px; }
div.login-form span.submit input { width: 60px;}
span.errorMessage span {color: #cc0000; background-color: #ffffff; }
span.errorMessage, span.errorMessage span {line-height: 15px; height: 16px; padding: 0px 10px 0px 10px; margin-top: -1px; }

/*----------------------------------------------------- Search result table  ---------------------*/
table.seach-result { border-collapse: collapse;
border-style: solid; border-color: #97A2A7;
border-width: 1px 0px 0px 0px; }
table.seach-result td, table.seach-result th { border-style: solid; border-color: #97A2A7; border-width: 0px 0px 1px 0px; padding: 3px 5px 3px 5px;}
table.seach-result a span { color:#595F66; }
table.seach-result a { text-decoration: none; }
table.seach-result th a.desc span { background-image: url('/i/up.png'); background-position: right 50%; background-repeat: no-repeat;}
table.seach-result th a.asc span { background-image: url('/i/down.png'); background-position: right 50%; background-repeat: no-repeat; }
table.seach-result th a.asc span, table.seach-result th a.desc span { display: block; padding: 0px 20px 0px 5px; }
table.seach-result th { vertical-align: bottom; font-size: 10px; line-height:16px; text-align: left;}
table.seach-result th a span { height: 16px; }
table.seach-result th sup {font: 9px Arial; }
table.seach-result input {width: auto; line-height: 13px; height: 13px; font-size: 11px; }

/*----------------------------------------------------- Realty page ---------------------*/
table.realty-desc td.header {font-weight: bold; padding-top: 10px;}

/*----------------------------------------------------- From error ---------------------*/
table.realty-desc td.header {font-weight: bold; padding-top: 10px;}
table.search tr.dark td.header div.errorMessage div.msgError {color: #cc0000; background-color: #ffffff;  background-image: none; }

/*----------------------------------------------------- Text ---------------------*/
.small-1 {font-size:10px; color: #595F66;}
/*-----------------------------------------------------    end   ---------------------*/
