/* main */
#container {
        float: left;
        width: 100%;
        margin: 0;
}
#out {margin: -203px 0 0 0;}
#in {width: 100%;}
#center {
        float: right;
        width: 100%;
        margin: 0 0 0 -314px;
}
#center .content {
        background: #fff url(/images2/bg_content.gif) right top repeat-y;
        color: #5c5b5b;
        margin: 203px 0 0 314px;
        text-align: left;
}

/* menu */
#menu .submenu, #menu .subsub, #menu .subsubsub {
        background: #fff;
        margin: 0;
        text-align: left;
        width: 232px;
}
#menu .submenu a, #menu .subsub a, #menu .subsubsub a {
        font-size: 11px;
        font-weight: normal;
        margin: 0;
        padding: 3px 0 0 35px;
        height: 27px;
        text-decoration: none;
}
#menu .submenu a:link, #menu .submenu a:visited {
        background: url(/images2/bg_submenu.gif) 0 4px no-repeat;
        color: #ca4251;
}
#menu .submenu a:hover, #menu .submenu a:active {
        background: url(/images2/bg_submenu.gif) 0 4px no-repeat;
        color: #000;
}
#menu .subsub a {padding: 3px 0 0 47px;}
#menu .subsub a:link, #menu .subsub a:visited {
/*        background: url(/images2/bg_subsub.gif) 36px 4px no-repeat; */
        background: url(/images2/0.gif) 36px 4px no-repeat;
        color: #000;
}
#menu .subsub a:hover, #menu .subsub a:active {
/*        background: url(/images2/bg_subsub.gif) 36px 4px no-repeat; */
        background: url(/images2/0.gif) 36px 4px no-repeat;
        color: #333;
}
#menu .subsubsub a {
        font-size: 10px;
        padding: 3px 0 0 65px;
}
#menu .subsubsub a:link, #menu .subsubsub a:visited {
        background: url(/images2/bg_subsubsub.gif) 72px 4px no-repeat;
        color: #000;
}
#menu .subsubsub a:hover, #menu .subsubsub a:active {
        background: url(/images2/bg_subsubsub.gif) 72px 4px no-repeat;
        color: #333;
}

/* content */
#center .content {background: #fff;}
#center .content, #table {
        min-height: 880px;
        height: auto;
        max-height: inherit;
}
#table {
        background: #fff url(/images2/bg_table.gif) no-repeat;
        font-size: 11px;
        padding: 32px 10px 120px 30px;
}
#table .cell p {margin-bottom: 10px;}
.cell {
        background: url(/images2/bg_cell.gif) right bottom no-repeat;
        padding: 10px 10px 12px 20px;
        vertical-align: top;
        width: 50%;
}
.cell .name {
        background-repeat: no-repeat !important;
        background-position: 0 20px !important;
        color: #7cb92e;
        font-size: 12px;
        font-weight: bold;
        padding: 36px 0 25px 60px;
}
.cell .name a {
        color: #7cb92e;
        text-decoration: none;
}
.ci {
        background: url(/images2/bg_cellimg.gif) no-repeat;
        float: left;
        margin: -6px 8px 0 0;
        padding: 20px 0 0 24px;
        height: 103px;
        width: 163px;
}
.mr {
        font-weight: bold;
        margin: 0 10px -2px 0;
        text-align: right;
}
.mr a {
        color: #ca4251;
        font-size: 10px;
        text-decoration: none;
}

/* ================================================================== */

/* Галерея */
.gallery {
  padding: 190px 20px 20px 15px;
  _float: left;
}
.gallery_block {
  float: left;
  margin: 25px 35px 0 0;
  width: 205px;
}
.gallery_subhead {
  background: url(/images/arr_header.gif) no-repeat;
  color: #000;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0;
  padding: 12px 0 0 20px;
}
.gallery_pic {
  background: url(/images/bg_pic.gif) no-repeat;
  width: 205px;
  height: 159px;
}
.gallery_pic_name {
  background: url(/images/bg_pic_name.gif) no-repeat;
  font-weight: bold;
  margin-top: 5px;
  width: 205px;
  height: 27px;
  overflow: hidden;
}
.gallery_pic_name p {padding: 2px 0 0 23px;}
.gallery_txt {
  width: 205px;
  height: 41px;
  overflow: hidden;
}
.gallery_txt p {padding-left: 23px;}

.info_name {
  color: #d24757;
  font-size: 9pt;
  font-weight: bold;
  text-transform: none;
}

/* Домики old */
.catalog {
  padding: 215px 10px 20px 5px;
  _float: left;
}
.catalog_td {
  background: url(/images/bg_catalog.gif) right bottom no-repeat;
  vertical-align: top;
  width: 50%;
}
.catalog_head {
  background: url(/images/arr_cata.gif) 12px 2px no-repeat;
  color: #c02b3a;
  font-weight: bold;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
}
.catalog_block {text-align: center;}
.catalog_pic {
  background: url(/images/bg_strih.gif) repeat;
  margin: auto;
  padding: 10px 0;
  text-align: center;
  width: 200px;
}
.catalog_pic a {
        background: #fff;
        padding: 2px 0;
        margin: 0 22px;
        display: block;
}
.catalog_txt {
        padding: 12px 20px 0 30px;
        text-align: left;
}

/* tablichka */
.tablichka {margin: 10px 0 20px 0;}
.tablichka td {
        border-collapse: collapse;
        text-align: center;
        height: 20px;
}
.tablichka.th, .tablichka .td, .tablichka .status {
        padding: 5px 15px;
        _padding: 1px 15px;
}
.tablichka .th {
        border-right: 1px solid #979795;
        color: #838381;
        font-size: 12px !important;
        font-weight: bold;
        text-transform: lowercase;
        vertical-align: bottom;
}
.tablichka .td {
        border-right: 1px solid #979795;
        font-size: 11px !important;
}
.tablichka .status {font-size: 11px !important;}
.tablichka .line {height: 15px;}
.tablichka .line hr {
        margin: 0;
        padding: 0;
}

/* other */
.filter {font-size: 11px !important;}

/* opisanie shapka */
.info_pages {
  height: 34px;
  margin-bottom: 10px;
}
.info_pages div {
  font-weight: bold;
  text-align: center;
  padding: 6px 0 20px 0;
  width: 200px;
  overflow: hidden;
  float: right;
}
.info_pg_on_left {
  background: url(/images/bg_page_on_left.gif) no-repeat;
  color: #fff;
}
.info_pg_off_left {
  background: url(/images/bg_page_off_left.gif) no-repeat;
  color: #757472;
}
.info_pg_on_right {
  background: url(/images/bg_page_on_right.gif) no-repeat;
  color: #fff;
  margin-left: 1px;
  margin-right: 5px;
}
.info_pg_off_right {
  background: url(/images/bg_page_off_right.gif) no-repeat;
  color: #757472;
  margin-left: 1px;
  margin-right: 5px;
}
.info_pg_on_left, .info_pg_off_left, .info_pg_on_right, .info_pg_off_right {cursor: pointer;}
.info_pg_on_left a:link, .info_pg_on_left a:visited, .info_pg_on_left a:hover, .info_pg_on_left a:active, .info_pg_on_right a:link, .info_pg_on_right a:visited, .info_pg_on_right a:hover, .info_pg_on_right a:active {
  color: #fff;
  text-decoration: none;
}
.info_pg_off_left a:link, .info_pg_off_left a:visited, .info_pg_off_left a:hover, .info_pg_off_left a:active, .info_pg_off_right a:link, .info_pg_off_right a:visited, .info_pg_off_right a:hover, .info_pg_off_right a:active {
  color: #757472;
  text-decoration: none;
}

/* стоимость квартир */
.tbl_price td {
	border: 1px solid #d4d4d4;
	margin: 0;
	padding: 1px 5px 0 5px !important;
	text-align: center;
}

/*table future*/

.InnerTableStyle {width: 99%;}

#center .content .InnerTableStyle p {margin: 0; padding: 0;}

.InnerTableStyle td {border: 1px solid #ccc; font-size: 12px; padding: 4px 12px;}

.TrHead td {background: #e37a86; color: #fff; font-weight: bold;}

.TrLight td {background: #f7f7f7;}

.TrDark td {background: #fff;}

.InnerTableStyle .BlueRow td {background: #c43b4b; padding: 0;}

/*НЕКАЯ ФОРМА*/

label {
	cursor: pointer;
	cursor: hand;
}

.simple_form {margin: 10px 0 0 0;}

.simple_form input, .simple_form textarea {
	font-size: 12px;
	font-family: Tahoma, Arial;
}

.simple_form textarea {
	margin: 0;
	overflow: auto;
}

.simple_form td {
	padding: 0 10px 10px 0;
	vertical-align: top;
}

.simple_form td b {
	display: block;
	font-size: 10px;
	font-weight: normal;
	width: 170px;
	color: #858484;
	margin: 4px 0 0 0;
	padding: 2px 0 4px 5px;
	border-left: 2px solid #dbd9d9;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	bottom: 0.5ex;
	font-family: Tahoma;
	font-size: 100%;
	color: #ff0000;
}