@charset "windows-1251";



/* ������, ������ */

body {

    margin: 0;

    padding: 0;

}

table,td,span,div,h1,h2,h3,h4,form,p,button,select,input,textarea {

	padding: 0;

	margin: 0;

}

table {

	border: 0;

	border-collapse: collapse;

}

img {border: 0;}

/* ������, ����� */



html,body {

  	height: 100%;

}

body,td,input,select,textarea, .content{

   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

}

a {

    color: #003e8b;

    text-decoration: underline;

}

a:hover {

	color: #038dd5;

	text-decoration: underline;

}

.logo{

	margin: 0 59px 0 22px;

    height: 118px;

    width: 125;

}

div.shapka,div.shapka-nedvij-sh2, div.shapka-vacancy, div.shapka-contacts {

  background-position: top right;

  background-repeat: no-repeat;

  margin-bottom: 1px;

  height: 132px;

}

div.shapka {

  background-image: url(../sysimgs/01_shapka.jpg);

  position: relative;

}

.shapka-bg {

  background-image: url(../sysimgs/01_shapka_bg.jpg);

  background-position: top left;

  background-repeat: repeat-x;

}

div.shapka-nedvij-sh2 {

  background-image: url(../sysimgs/01_shapka_02.jpg);

}

div.shapka-vacancy {

  background-image: url(../sysimgs/01_shapka_03.jpg);

}

div.shapka-contacts {

  background-image: url(../sysimgs/01_shapka_04.jpg);

}

div.green-line {

  height: 3px;

  font-size: 1px;

  background-color: #027757;

}

.shapka-padd {

  padding: 20px 230px 0 0;

}

h2 {

    font-family: Tahoma, sans-serif;

    font-size: 12px;

    font-weight: normal;

    color: #4d6d7c;

}

.shapka-icon {

    position: absolute;

    top: 106px;

    right:83%;

}

.text-mark {

  width: 4px;

  height: 12px;

  background-color: #ebf3f8;

}

.text-mark-padding {

  padding: 20px 5px 40px 33px;

  float: left;

}

.block-city {

  height: 107px;

  padding: 0 0 0 10px;

}

.block-tel {

  height: 29px;

  background-color: #027757;

  text-align: center;

}

a.language {

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #003E8B;

  cursor: pointer;

  cursor: hand;

}

a.language:hover {

  color: #038DD5;

  text-decoration: none;

}

div.link {

  margin: 0 5px 0 5px;

  background-color: #027757;

  width: 14px;

  float: left;

  /*border: 1px solid red; */

}

div.link-contacts {

  margin: 0 5px 0 5px;

  cursor: pointer;

  background-color: #027757;

  width: 14px;

  float: left;

 /* border: 1px solid red;  */

}

span.language {

  padding: 0 7px 0 7px;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #767676;





}

.contact-tel {

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #7a7a7a;

}

div.city-1 {

  float: left;

  padding: 1px 7px 1px 0;

  width: 33%;

}

div.city-2 {

  float: left;

  padding: 1px 0 1px 0;

  /*width: 49.5%;*/

}

.tel-mark {

  padding-top: 3px;

  vertical-align: top;

}

.tel-code {

  padding: 3px 7px 0  7px;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #fff;

  vertical-align: top;

}

.tel-number {

  font-family: Tahoma, sans-serif;

  font-size: 16px;

  font-weight: bold;

  color: #fff;

  vertical-align: middle;

}

div.city-name-passive {

  padding: 2px 0 2px 0;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  width: auto;

  white-space: nowrap;

}

div.city-name-passive span {

  border-bottom: 1px dashed #000;

  cursor: pointer;

}

div.city-name-active {

  padding: 2px 0 0 0;

  border-bottom: none;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #005d21;

    white-space: nowrap;

}

.height-20 {

  height: 20px;

}

.height-42 {

  height: 42px;

}

a.menu {

  font-size: 12px;

  color: #003e8b;

}

a.menu:hover {

  color: #038dd5;

  text-decoration: underline;

}

a.menu-black {

  font-size: 12px;

  color: #000;

  text-decoration: none;

}

a.menu-black:hover {

  color: #000;

  text-decoration: underline;

}

a.submenu {

  font-size: 11px;

  color: #003e8b;

}

a.submenu:hover {

  color: #038dd5;

  text-decoration: underline;

}

div.menu-passive {

  padding: 3px 5px 5px 5px;

  margin: 5px 0 5px 0;

  font-size: 12px;

  background-color: #fff;

}

div.menu-active {

  padding: 3px 5px 5px 5px;

  margin: 5px 0 5px 0;

  font-size: 12px;

  background-color: #ededed;

}

div.submenu {

  padding: 4px 5px 5px 23px;

  font-size: 11px;

  text-decoration: underline;

  background-image: url(../sysimgs/02_submenu_mark.gif);

  background-position: 8px 10px;

  background-repeat: no-repeat;

}

h3 {

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

}

.left-pic-block {

  padding-bottom: 20px;

  width: 154px;

}

a.left-block-news {

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #003e8b;

  text-decoration: none;

}

a.left-block-news:hover {

  color: #038dd5;

  text-decoration: underline;

}

div.footer-green-line,div.footer-gray-line {

  margin-top: 20px;

  height: 3px;

  float: left;

 }

div.footer-green-line {

  width: 25%;

  background-color: #027757;

}

div.footer-gray-line {

  width: 74.5%;

  background-color: #ededed;

}

div.footer-left {

  width: 60%;

  float: left;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

}

div.footer-right {

  width: 39%;

  float: left;

  text-align: right;

  padding-top: 15px;

}

.scetchik {

  padding: 0 0px 0 0px;

}

div.copyright {

  padding-bottom: 7px;

}

a.e-mail {

  color: #003e8b;

  text-decoration: underline;

}

a.e-mail:hover {

  text-decoration: none;

}

.padding-left-60 {

  padding-left: 60px;

}

.book {

  padding: 30px 0 10px 0;

  text-align: center;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

}

.right-col {

	font-family: Tahoma, sans-serif;

	font-size: 11px;

}

a.in-number {

    font-family: Tahoma, sans-serif;

    color: #003e8b;

	text-decoration: none;

}

a.in-number:hover {

	color: #038dd5;

	text-decoration: underline;

}

div.in-number {

	padding: 3px 0 3px 15px;

	background-image: url(../sysimgs/04_ndash.gif);

	background-position: 5px 10px;

	background-repeat: no-repeat;

}

.hot-vacancy {

	padding: 20px 0 2px 0;

	margin-bottom: 5px;

	border-bottom: 1px #cacaca solid;

}

.col-right {

	float: right ;

	width: 202px;

	margin: 19px 0 0 0;



}

.col-left {

	margin: 13px 202px 0 0;

	z-index: 10;

}

.text-12 {

	font-size: 12px;

}

div.new-predl {

	margin: 0 30px 0 20px;

	font-size: 12px;

}

div.block-new-predl {

	border: 1px #d7d7d7 solid;

	margin: 20px 30px 0 20px;

	position: relative;

    z-index: 10;

}

.pic {

	padding: 10px 15px 10px 15px;

}

.advanced {

	padding: 2px 4px 2px 4px;

	background-color: #f1f1f1;

}

h1 {

	font-family: Tahoma, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #4a4a4a;

}

a.advanced-1 {

	font-family: Tahoma, sans-serif;

	font-size: 11px;

	color: #4a4a4a;

	text-decoration: none;

}

a.advanced-1:hover {

	color: #000;

	text-decoration: underline;

}

.header-1 {

	position: absolute;

	top: -7px;

	left: 10px;

	background-color: #fff;

	padding: 0 3px 0 3px;

}

div.block-sale {

	padding: 0 0 0 120px;



}

.header-2 {

  font-family: Tahoma, sans-serif;

  font-size: 18px;

  color: #027757;

  padding-bottom: 5px;

}

.in-city {

  margin-right: 5px;

  width:80px;

  text-align: right;

  float: left;

  white-space: nowrap;

}

.forms {

  padding: 3px 0 3px 0;

}



select.for-sale {

  width: 150px;

  font-family: Tahoma, sans-serif;

  font-size: 12px;

  color: #101010;

}







div.zayavka-1 {

  font-family: Verdana, sans-serif;

  font-size: 12px;

  padding-top: 8px;

  padding-bottom: 4px;

}

div.zayavka-3 {

  font-family: Tahoma, sans-serif;

  padding-bottom: 4px;

}

div.zayavka {

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #4a4a4a;

  padding-left: 25px;

}

div.zayavka-2 {

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #4a4a4a;



}

div.zayavka-pic {

  float: left;

  padding-bottom: 5px;

}

div.zayavka-pic-1 {

  float: left;

}

.zayavka-text {

  clear: both;

  padding: 3px 0 10px 0;

}



.header-3 {

  font-family: Tahoma, sans-serif;

  font-size: 18px;

  padding: 15px 0 0 0;

}

.padding-left-50 {

  padding-left: 50px;



}

.news-padding{

  clear: left;

  font-family: Tahoma, sans-serif;

  font-size: 18px;

  padding: 15px 0 0 50px;

}

.block-header-left {

  border-left: 1px solid #fff;

  border-top: 1px solid #fff;

  border-right: 1px solid #cacaca;

  border-bottom: 1px solid #cacaca;



  background-image: url(../sysimgs/04_mark_header.gif);

  background-position: right bottom;

  background-repeat: no-repeat;

  float: left;

  width: 50px;

}

.block-header-right {

  border-top: 1px solid #cacaca;

  font-family: Tahoma, sans-serif;

  padding: 4px 0 0 6px;

  margin-left: 50px;

}

.clear {

  clear: both;

}

.new-date, .new-list-date {

  float: left;

  font-family: Tahoma, sans-serif;

  color: #7a7a7a;

  text-align: right;

}

.new-date {

  width: 50px;

}

.new-list-date {

  width: 35px;

}

.new-full-date {

  font-family: Tahoma, sans-serif;

  color: #7a7a7a;

}

.new-header {

  text-indent: -3px;

  font-family: Tahoma, sans-serif;

  margin-left: 55px;

}

.new-list-header {

  margin-left: 40px;

  text-indent: -3px;

}

.padding-block-header {

  padding: 10px 0 7px 0;

}

.one-new {

  padding: 8px 0 8px 0;

}

.one-new-1 {

  padding: 5px 0 5px 0;

}

.text-11 {

  font-size: 11px;

}

.text-14 {

  font-size: 14px;

}



/* ����� ��� ������������ ���� "��������� ���������", ������ */

.border-frame {

    position:absolute;

    left:0; top:0;

    visibility:hidden;

    z-index:200;

    border: 1px solid #027757;

    background-color: #fff;

}

.float-general {

  width: 480px;

  height: 435px;

}

.float-shapka {

  background-color: #ececec;

  padding: 10px 10px 10px 30px;

  font-family: Tahoma, sans-serif;

  font-size: 18px;

}

.float-content {

  margin: 10px 40px 15px 10px;

}

.padding-input {

  padding: 3px 0 3px 10px;

}

input.contacts {

  width: 260px;

}

textarea.contacts {

  width: 260px;

  height: 50px;

}

textarea.letter {

  width: 260px;

  height: 120px;

}

input.code {

  width: 80px;

}

.button-padding {

  padding-right: 20px;

}

.comments {



}

.text-red {

  color: #f00;

}

/* ����� ��� ������������ ���� "��������� ���������", ����� */



.list-map {

  padding: 2px 0 2px 25px;

  background-image: url(../sysimgs/06_mark_list.gif);

  background-position: 15px 7px;

  background-repeat: no-repeat;

}

.padding-content {

  padding: 25px 10px 20px 10px;

}

.header-4 {

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    font-size: 19px;

    color: #000;

}

.header-5 {

  font-size: 14px;

  padding: 15px 0 10px 0;

}

td.forms-text {

  vertical-align: top;

  text-align: right;

  padding-top: 3px;

  font-family: Tahoma, sans-serif;

  font-size: 14px;

}

input.forms-button {

  font-size: 14px;

}

span.bg-gray {

  background-color: #ededed;

  padding: 2px 4px 3px 4px;

}

.block-house {

    padding: 7px 0 5px 0;

}

.house-col-left {

    float: left;

    width: 150px;

    position: relative;

}

.house-col-right {

    margin-left: 160px;

}

.house-foto {

  width: 149px;

  height: auto;

  border: 1px solid #fff;

}

.house-no-foto {

  width: 150px;

  height: 112px;

  border: 1px solid #e1e1e1;

  vertical-align: bottom;

  text-align: right;

  font-size: 11px;

  color: #a3a3a3;

  position: relative;

}

.text-no-foto {

  position: absolute;

  bottom: 5px;

  right: 8px;

}



.house-small-mark {

  position: absolute;

  bottom: 0px;

  right: 0px;

}

table.padding-house td {

  padding: 2px 7px 2px 0;

  font-size: 11px;

  height: 20px;

  vertical-align: bottom;

}



.padding-top-5 {

  padding-top: 5px;

}

.padding-top-10 {

  padding-top: 10px;

}

.padding-top-15 {

  padding-top: 15px;

}

.padding-top-19 {

  padding-top: 19px;

}

.padding-10-0-10-0 {

  padding: 10px 0 10px 0;

}

.padding-bottom-20 {

  padding-bottom: 20px;

}

.padding-bottom-10 {

  padding-bottom: 10px;

}

.house-name {

  padding-bottom: 3px;

  text-align: right;

}

a.link-black {

    color: #000;

    text-decoration: none;

}

a.link-black:hover {

	color: #000;

	text-decoration: underline;

}

hr.house {

  background-color: #e1e1e1;

  color: #e1e1e1;

  height: 1px;

  width: 100%;

  border-width:0px;

}

.block-pages {

  text-align: right;

  padding: 10px 0 15px 0;

}

.header-predloj {

  padding: 20px 0 5px 0;

}

.header-office {

  padding: 63px 0 5px 0;

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

img.map-border {

  border: 1px solid #e9e9e9;

}

.content {

  text-align: justify;

  padding-top: 15px;

}

div.block-news {

  padding-top: 34px;

}







/* ����� ��� ���������� ��������� ����������� �����

"�������" �� �����, ������  */

.one-year {

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  padding-top: 15px;

}

a.one-year-active {

  font-size: 12px;

  font-weight: bold;

  color: #000;

  text-decoration: none;

}

a.one-year-active:hover {

  text-decoration: none;

  color: #000;

}

a.one-year-passive {

  font-size: 12px;

  font-weight: bold;

  color: #003e8b;

  text-decoration: none;



    padding: 2px 0 3px 0;

    margin-bottom: 3px;

    background-image: url(../sysimgs/06_line_1.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

a.one-year-passive:hover {

  text-decoration: none;

  color: #038dd5;



    background-image: url(../sysimgs/06_line_2.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

/* ����� ��� ���������� ��������� ����������� �����

"�������" �� �����, �����  */







.list-month {

  padding: 4px 0 1px 10px;

  background-image: url(../sysimgs/06_mark_list.gif);

  background-position: 0px 9px;

  background-repeat: no-repeat;

}

.sub-header {

  padding: 6px 0 6px 0;

}

.block-map {

  width: 190;

}





.vacancy-comment {

  font-size: 11px;

  padding: 5px 0 5px 0;

}





.city_name {

  color: #000;

  font-size: 14px;

  padding: 20px 0 5px 0;

}

.map {

  color: #000;

  font-size: 14px;

  margin: 6px 0 9px 0;

  cursor:hand;

  cursor:pointer;

}

.float-left {

  float: left;

}

p.switchgroup2 {

  padding: 0;

  margin: 0;

}

/*a.contacts-map {

  font-size: 14px;

  color: #003e8b;

  text-decoration: none;



    padding: 2px 0 3px 0;

    margin-bottom: 3px;

    background-image: url(../sysimgs/06_line_1.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

a.contacts-map:hover {

  text-decoration: none;

  color: #038dd5;



    background-image: url(../sysimgs/06_line_2.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}*/

.contacts-map-border {

  border: 1px solid #cecece;

}

a.contacts-map-1 {

  font-size: 14px;

  color: #003e8b;

  text-decoration: none;



    padding: 2px 0 3px 0;

    margin-bottom: 3px;

    background-image: url(../sysimgs/06_line_1.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

a.contacts-map-2 {

  font-size: 14px;

  color: #038dd5;

  text-decoration: none;



    padding: 2px 0 3px 0;

    margin-bottom: 3px;

    background-image: url(../sysimgs/06_line_2.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}









/* ��� �������� "�����������", ������ */

.left-photos {

  padding-left: 50px;

  padding-top: 22px;

  float:left;

  width: 199px;

}

.right-photo {

  margin-left: 257px;

}

.photo-big {

  width:99%; overflow: auto; z-index:100; //overflow: visible; //overflow-y: hidden; //overflow-x: auto;

}

.photo-name {

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size: 18px;

  width: 640px;

  text-align: center;

}

.photo-small {

  padding-bottom: 40px;

  cursor: pointer

}

.contacts-tel {

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size: 18px;

  color: #000;

  padding: 20px 0 20px 0;

}

.photo-big-description {

  padding: 6px 0 0 5px;

  width: 640px;

}



/* ��� �������� "�����������", ����� */



.header-vacancy-active {

  font-size: 13px;

  text-decoration: underline;

  background-color: #ededed;

  padding: 2px 4px 3px 4px;

  margin-top: 20px;

  cursor: hand;

  cursor: pointer;

}

span.vacancy-1,span.vacancy-2 {

    text-decoration: underline;

    cursor: hand;

    cursor: pointer;

}

span.vacancy-1 {

    color: #003e8b;

}

span.vacancy-2 {

 	color: #038dd5;

}

span.vacancy-bold {

 	color: #000;

	font-weight: bold;

	font-size: 13px;

}

.margin-bottom-10 {

  margin-bottom: 10px;

}



div.zayavka-header {

  padding: 20px 0;

  font-size: 24px;

  color: #008251;

}

div.zayavka-header-block {

  padding: 3px 0;

  border-bottom: 1px solid #c2c2c2;

  font-weight: bold;

  font-size: 14px;

  margin-bottom: 10px;

}

div.radio-1 {

  padding: 15px 0 5px 0;

}

span.radio-1 {

  padding-right: 40px;

  font-weight: bold;

  font-size: 16px;

  white-space: nowrap;

}

span.radio-2 {

  padding-right: 30px;

  font-weight: bold;

  font-size: 12px;

  white-space: nowrap;

}

table.zayavka-flat td {

  padding: 3px 4px;

}



table.zayavka-flat td.name {

  text-align: right;

  font-weight: bold;

  font-size: 12px;

  white-space: nowrap;

}

input.place {

  width: 100%;

}

input.square {

  width: 140px;

}

input.name {

  width: 240px;

}

textarea.comments {

  width: 370px;

  height: 120px;

}

.height-25 {

  height: 25px;

}

div.zayavka-button {

  padding-top: 25px;

  width: 482px;

  text-align: right;

}

/* ����� ��� ���������� ���������� ���������� �� ��������

"������������ �� ������", ������ */

.sort {

  padding: 10px 0 15px 0;

}

.sort ul {

	display: inline;

    margin: 0;

    padding: 0;

}

.sort li {

	display: inline;

	padding-right: 4px;

}

.sort li a {

    padding: 2px 1px 3px 1px;

    margin-right: 5px;

    margin-bottom: 3px;

    color: #003e8b;

    text-decoration: none;

    background-image: url(../sysimgs/06_line_1.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

.sort li a:hover {

	color: #038dd5;

    text-decoration: none;

    background-image: url(../sysimgs/06_line_2.gif);

    background-position: 0px 18px;

    background-repeat: repeat-x;

}

.sort li.selected {

	position: relative;

    top: 1px;

}

.sort li.selected a {

    padding: 2px 4px 3px 4px;

    color: #000;

    background-color: #ededed;

    background-image: none;

}

.sort li.selected a:hover {

	text-decoration: none;

    color: #000;

    background-image: none;

}



/* �������������� ����� ��������� � �������� ������ */



.zago4b {

	padding-bottom: 4px;

	font-weight: bold;

}





.zago14b { font-size: 16px;

	padding-bottom: 6px;

	font-weight: bold;

}





ul.upad0 { padding-top: 0px;

  margin-top: 0px;}







.zago6b { font-size: 13px;

	padding-bottom: 14px;
	margin-bottom: 14px;

	font-weight: bold;

}



ul.upad6{ padding-top: 6px;

  margin-top: 6px; line-height: 18px; }




/* 2010_12_01 */
.shapka-bg {background-image: none;}
.cap-new td { /*background: url(../sysimgs/09_collaj.jpg) right top no-repeat; padding: 20px 365px 0px 27px;*/
  font-family: Tahoma, sans-serif; font-size: 11px; color: #2b596e; line-height: 14px; }
.block-tel {
  height: 43px;
  background-color: #027757;
  text-align: center;
}
.tel-mark {
  padding-top: 9px;
  vertical-align: top;
}
.tel-code {
  padding: 9px 7px 0  7px;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  vertical-align: top;
}
.tel-number {
  padding-top: 6px;
  font-family: Tahoma, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
}

