/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {
  margin: 0;
  padding: 0;
}

img { 
  border: 0;
}

/* body
--------------------------------------------------*/

body {
  background: url("../images/b.gif") repeat-x;
  font-family: Arial;
  font-size: 62.5%;   /* Resets 1em to 10px */
  text-align: left; /* Center for IE 5.x */
}

.clearing {
  clear: both;
  height: 1px;
  font-size: 1px;
}

a {
  text-decoration: underline;
  color: #1f9ddc;
}

a:hover {
  text-decoration: none;
}

.w {
  min-width: 1000px;
}

*html .w { 
  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
/* GlobalTable
--------------------------------------------------*/

.t {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.t td {
  padding: 0px;
  vertical-align: top;
}
/* Head
--------------------------------------------------*/

.h {
  padding: 30px 60px 40px 33px;
  font-size: 1.2em;
}

.h .lo {
   float: left;
   margin-bottom: 20px;
}
/* Head/Right_Navigation
--------------------------------------------------*/

.rn {
  background: url("../images/rn.gif") repeat-x;
  float: right;
  margin-top: 16px;
}

.rn_l {
  background: url("../images/rn_l.gif") no-repeat;
  float: left;
}

.rn_r {
  height: 26px;
  background: url("../images/rn_r.gif") no-repeat 100% 0%;
  float: left;
  padding: 8px 0px 0px 0px;
  font-weight: bold;
}

.rn_r a {
  color: #6876b0;
  text-decoration: underline;
  margin: 0px 25px;
}

.rn_r a:hover { 
  text-decoration: none;
  color: #999999;
}

.rn_r .rn_ac {
  text-decoration: none;
  color: #999999;
}
/* Head/Center_Navigation
--------------------------------------------------*/

.cn {
  text-align: center;
  padding: 22px 0px 0px 0px;
  width: 150px;
  margin: 0 auto;
}

.cn a {
  display: block;
  float: left;
}

.cn a:hover {
  background-position: 0% 100%;
}

.cn #cn_ac {
  background-position: 0% 100%;
}

.home {
  background: url("../images/home.gif") no-repeat;
  width: 26px;
  height: 26px;
  margin-right: 90px;
}

.s_map {
  background: url("../images/s_map.gif") no-repeat;
  width: 26px;
  height:26px;
}
/* Head/Left_Text
--------------------------------------------------*/

.l_txt {
  padding-top: 1px;
}

.l_txt a {
  color: #96ada5;
  text-decoration: underline;
}

.l_txt a:hover {
  text-decoration: none;
}

.l_txt em {
  display: block;
  margin-top: 25px;
}

.l_txt em a {
  background: url("../images/lt_em.gif") no-repeat 0px 8px;
  padding: 0px 0px 0px 32px;
}

.lt {
  background: url("../images/lt.gif") repeat-x;
  width: 375px;
  float: left;
}

.lt_l {
  background: url("../images/lt_l.gif") no-repeat;
}

.lt_r { 
  height: 110px;
  background: url("../images/lt_r.gif") no-repeat 100% 0%;
  padding: 10px 0px 5px 0px;
  font-size: 11px;
}

.lt_r a {
  color: #969fa5;
}

.lt_r b {
  float: left;
  height: 50px;
  color: #96ada5;
  font-size: 24px;
  width: 75px;
  text-align: center;
  display: block;
  line-height: 0.8em;
  padding-top: 5px;
}

.lt_r b i {
  font-style: normal;
  font-size: 11px;
  display: block;
  font-weight: normal;
}
/* Head/Right_Text
--------------------------------------------------*/

.r_txt {
  float: right;
  padding: 0px 35px 0px 0px;
}

.r_txt img {
  float: left;
}

.r_txt ul {
  margin: 0px;
  padding: 10px 0px 0px 112px;
  list-style: none;
}

.r_txt ul li {
  font-weight: bold;
  background: url("../images/hr_ul.gif") no-repeat 0px 6px;
  padding: 0px 0px 6px 10px;
}

.r_txt a {
  text-decoration: underline;
  color: #9acc03;
}

.r_txt a:hover {
  text-decoration: none;
}
/* Cat Top
--------------------------------------------------*/

.cat_top1 {
  width: 35%;
  float: left;
  text-align: center;
  padding-bottom: 35px;
}

.cat_top2 {
  width: 31%;
  float: left;
  text-align: center;
  padding-bottom: 35px;
}

.cat_top3 {
  width: 31%;
  float: left;
  text-align: center;
  padding-bottom: 35px;
}

.cat_top1 h3 {
  font-size: 1.8em;
  font-weight: normal;
  font-style: italic;
  background: url("../images/ct_h.gif") no-repeat;
  padding: 27px 0px 0px 30px;
  margin: -10px 0px 0px 80px;
  text-align: left;
  position: relative;
  min-height: 5px;
}

*html .cat_top1 h3 {
  height: 3px;
}

.cat_top1 h3 i {
  display: block;
  color: #999999;
  font-size: 14px;
  padding-top: 6px;
}

.cat_top2 h3 {
  font-size: 1.8em;
  font-weight: normal;
  font-style: italic;
  background: url("../images/ct_h.gif") no-repeat;
  padding: 27px 0px 0px 30px;
  margin: -10px 0px 0px 80px;
  text-align: left;
  position: relative;
  min-height: 5px;
}

*html .cat_top2 h3 {
  height: 3px;
}

.cat_top2 h3 i {
  display: block;
  color: #999999;
  font-size: 14px;
  padding-top: 6px;
}

.cat_top3 h3 {
  font-size: 1.8em;
  font-weight: normal;
  font-style: italic;
  background: url("../images/ct_h.gif") no-repeat;
  padding: 27px 0px 0px 30px;
  margin: -10px 0px 0px 80px;
  text-align: left;
  position: relative;
  min-height: 5px;
}

*html .cat_top3 h3 {
  height: 3px;
}

.cat_top3 h3 i {
   display: block;
   color: #999999;
   font-size: 14px;
   padding-top: 6px;
}
/* Center_Content
--------------------------------------------------*/

.c {
  margin: 0px 430px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1.2em;
  color: #666666;
}

*html .c { height: 33px;
  position: relative;
}
/* Center
--------------------------------------------------*/

.cl {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  position: relative;
}
/* Center/Block
--------------------------------------------------*/

.bc_tl { 
  background: #eef2f6 url("../images/bc_tl.gif") no-repeat;
  margin-left: 17px;
}

.bc_tr { 
  background: url("../images/bc_tr.gif") no-repeat 100% 0%;
}

.bc_bl {
  background: url("../images/bc_bl.gif") no-repeat 0% 100%;
}

.bc_br {
  background: url("../images/bc_br.gif") no-repeat 100% 100%;
  padding: 20px 40px 20px 30px;
}

.bc_br tr{
  text-align: center;
}

.bc_br h1 {
  padding-bottom: 10px;
  font-weight: normal;
  font-size: 1.8em;
}

.bc_br p {
  padding-bottom: 10px;
}
/* Right
--------------------------------------------------*/

.r {
  width: 368px;
  float: right;
  position: relative;
  margin-right: -430px;
  padding: 0px 0px 0px 62px;
}
/* Right/Content
--------------------------------------------------*/

.r_cont {
  color: #999999;
  padding: 10px 55px 30px 10px;
  border-bottom: 1px solid #d9d9d9;
  min-height: 180px;
}

*html .r_cont {
  height: 180px;
}

.r_cont h2 {
  font-size: 1.2em;
  padding-bottom: 10px;
}
/* Footer
--------------------------------------------------*/

.f {
  padding: 0px 0px 20px 0px;
  font-size: 1.1em;
  color: #333333;
}

.fc {
  background: url("../images/f_cont.jpg") no-repeat 0px 32px;
  padding: 0px 0px 13px 217px;
}

.fc i {
   display: block; padding-bottom: 10px;
}

.fc h6 {
  font-size: 18px;
  padding-bottom: 25px;
}

.fc b {
  display: block;
  padding-left: 62px;
  padding-bottom: 8px;
}

.fr {
  color: #666666;
  float: right;
  padding: 15px 125px 0px 0px;
}

.fr b {
  display: block;
  padding-bottom: 22px;
  font-weight: normal;
  font-size: 14px;
  color: #333333;
}
/* apartments.html
--------------------------------------------------*/
.zoom_cat {
  float: left;
  font-size: 1.2em;
  padding: 0px 0px 20px 0px;
  width: 60%;
}

.zoom_cat h3 {
  font-weight: normal;
  font-size: 2.2em;
  background: url("../images/ct_h.gif") no-repeat;
  padding: 25px 0px 0px 30px;
  margin: -20px 25px 0px 34px;
  position: relative;
  min-height: 5px;
  float: left;
}

*html .zoom_cat h3 {
  height: 3px;
  margin-left: 17px;
}

.zoom_cat span {
  display: block;
  clear: both;
}

.zoom_cat b {
  display: block;
  padding: 17px 0px 0px 0px;
}

.zoom_cat b a {
  margin-left: 40px;
}

.cat { 
  float: left;
  width: 19%;
}

.cat h3 {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  background: url("../images/ct_h.gif") no-repeat;
  padding: 29px 0px 0px 28px;
  text-align: left;
  margin: -15px 25px 0px 8px;
  position:relative;
  min-height: 5px;
}

/* Center_Col_Other_pages
--------------------------------------------------*/
.c_ot {
  margin: 0px 202px 0px 0px;
  padding: 0px 0px 40px 0px;
  font-size: 1.2em;
  color: #666666;
}

*html .c_ot {
  height: 33px;
  position: relative;
}
/*  Center_Col_Other_pages/Center
--------------------------------------------------*/

.c_ot .c {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  position: relative;
}
/*  Center_Col_Other_pages/Right
--------------------------------------------------*/
.c_ot .r {
  width: 202px;
  float: right;
  position: relative;
  margin-right: -202px;
  padding: 0px 0px 0px 0px;
}

.ro_cont {
  padding: 0px 0px 0px 25px;
}

.ro_cont ul {
  margin: 0px;
  padding: 12px 0px 0px 10px;
  list-style: none;
  text-align: left;
}

.ro_cont ul li {
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 11px;
}

.ro_cont a {
  text-decoration: underline;
  color: #9acc03;
}

.ro_cont a:hover {
  text-decoration: none;
}
/*  Center_Col_Other_pages/Content_Block
--------------------------------------------------*/

.c_ot .bc_tl {
  margin-left: 44px;
}

.c_ot .bc_tl .bc_br h1 {
  font-size: 1.6em;
}
/* about.html/Center
--------------------------------------------------*/

.c_gl {
  margin: 0px 0px 0px 300px;
  padding: 0px 60px 70px 0px;
}

*html .c_gl {
  height: 33px; 
  position: relative;
}
/* about.html/Center_COl
--------------------------------------------------*/

.c_gl .cl {
  float: right;
  width: 100%;
  padding: 0px 0px 0px 0px;
  position: relative;
  font-size: 1.2em;
  color: #7e7e7e;
}

.bc_br p {
  padding-bottom: 14px;
}

.bc_br h6 {
  font-weight: normal;
  padding-bottom: 10px;
  font-size: 1.6em;
  color: #333333;
  min-height: 3px;
}

*html .bc_br h6 {
  height: 3px;
}

.c_cat {
  float: left;
  width: 33%;
  text-align: center;
  padding: 20px 0px 30px 0px;
}

.c_cat b {
  display: block;
  font-style: italic;
  padding-top: 5px;
}
/* about.html/Left_Col
--------------------------------------------------*/

.c_gl .l {
  width: 250px;
  float: left;
  position: relative;
  margin-left: -300px;
  padding: 20px 0px 0px 50px;
  font-size: 1.2em;
  color: #999999;
}
/* about.html/Left_Col/Menu
--------------------------------------------------*/
.lm {
  min-height: 130px;
}

*html .lm {
  height: 130px;
}

.lm ul {
  margin: 0px;
  padding: 8px 0px 0px 0px;
  list-style: none;
}

.lm ul li {
  padding-bottom: 8px;
}

.lm ul li a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #999999;
}

.lm ul .lm_ac a {
  font-weight: bold;
  text-decoration: none;
  color: #999999;
}

.l .ro_cont {
  padding: 0px 0px 30px 0px;
}

.l .ro_cont ul {
  margin: 0px;
  padding: 12px 0px 0px 10px;
  list-style:none;
  text-align: left;
}

.l .ro_cont ul li {
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 11px;
}

.l .ro_cont a {
  text-decoration: underline;
  color: #9acc03;
}

.l .ro_cont a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #999999;
}

.l .ro_cont ul .roc_ac a {
  font-weight: bold;
  text-decoration: none;
  color: #999999;
}
/* contacts.html
--------------------------------------------------*/

.s_form {}

.s_form input {
  border: 1px solid #c2c3c3;
  margin-left: 10px;
  width: 242px;
}

.s_form .in {
  margin-left: 13px;
}

.s_form span {
  display: block;
  padding-bottom: 3px;
}

.s_form textarea {
  width: 313px;
  height: 148px;
  overflow: auto;
  border: 1px solid #c2c3c3;
}

.s_form .btn {
  border: 0px;
  background: url("../images/btn.gif") no-repeat;
  width: 75px;
  height: 18px;
  display: block;
  margin-left: 242px;
  margin-top: 7px;
}
/* infrastructure.html
--------------------------------------------------*/
.l_foto {
  text-align: center;
  padding: 0px 70px 0px 0px;
}

.l_foto b {
  display: block;
  padding-top: 3px;
}
/* s_map.html
--------------------------------------------------*/

.smap_b {
  float: left;
  width: 48%;
  padding: 0px 0px 23px 0px;
}

.smap_b b {
  display: block;
  padding-bottom: 5px;
}

.smap_b ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

.smap_b ul li { 
  background: url("../images/sm_li.gif") no-repeat 0px 7px;
  padding: 0px 0px 5px 15px;
}

