﻿body {
  margin: 0px;
  padding: 0px;
  font-family: Georgia;
  font-size: 14px;
  color: #000000;
  background: #ffffff;
}
*html body {
  behavior:url("csshover.htc");
}
*html img, *html div, *html input, *html span, *html a { behavior: url("iepngfix.htc") }
a {
  color: #066a9b;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
table {
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: collapse;
}
td {
  padding: 0px;
}
img {
  margin: 0px;
  padding: 0px;
  border: none;
}
p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 19px;
  line-height: 130%;
}
h1 {
  margin: 0px;
  padding: 0px;
  font-size: 25px;
  font-family: Georgia;
  margin-bottom: 12px;
  color: #000000;
  font-weight: normal;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-size: 35px;
  font-family: Georgia;
  margin-bottom: 15px;
  color: #000000;
  font-weight: normal;
}

#c_tm:hover .c_tm, .p_obj_left_right a:hover img, .hist_left_right a:hover img, .cont_form_send:hover, .ushk a:hover img, .m_link:hover img, .portfolio_table a:hover img   {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#c_tm {
  text-decoration: none;
}
.c_tm_text {
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  position: absolute;
  top: 49px;
  left: 811px;
}
.c_tm_text a {
  color: #666666;
  text-decoration: none;
}
.c_tm {
  width: 63px;
  height: 46px;
  background: url(images/c_tm.gif) no-repeat top left;
  position: absolute;
  top: 22px;
  left: 736px;
}
#c_tm:hover .c_tm_text a {
  text-decoration: underline;
}
#wrap {
  text-align: center;
}
.container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
}
.header {
  height: 135px;
  padding-top: 38px;
  width: 730px;
  position: relative;
  background: url(images/header.jpg) no-repeat top right;
  padding-left: 270px;
}
.header ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 12px;
}
.header li {
  height: 18px;
  padding-top: 4px;
  padding-left: 15px;
  margin-bottom: 3px;

}
.header .act {
  background: url(images/header_li.gif) no-repeat top left;
  color: #ffffff;
  width: 85px;
}
.header .act1 {
  background: url(images/header_li1.jpg) no-repeat top left;
  color: #ffffff;
  width: 233px;
}
.footer {
  height: 106px;
  width: 1000px;
  background: url(images/footer_n.jpg) no-repeat top left;
  position: relative;
  font-size: 12px;
  margin-top: 42px;
}
.ft1 {
  position: absolute;
  top: 30px;
  left: 45px;
}
.ft2 {
  position: absolute;
  top: 29px;
  left: 345px;
}
.ft3 {
  position: absolute;
  top: 30px;
  left: 531px;
}
.logo {
  width: 205px;
  height: 233px;
  background: url(images/logo.jpg) no-repeat top left;
  position: absolute;
  top: 13px;
  left: 55px;
}
.cont_img {
  width: 83px;
  height: 15px;
  background: url(images/cont_img.gif) no-repeat top left;
  position: absolute;
  top: 40px;
  left: 565px;
}
.t1 {
  font-size: 12px;
  position: absolute;
  top: 65px;
  left: 565px;
  width: 200px;
}
.t2 {
    font-size: 12px;
  position: absolute;
  top: 65px;
  left: 772px;
  width: 200px;
}
.p_obj_top {
  padding-left: 287px;
  width: 450px;
}
.img_head {
  margin-bottom: 20px;
}
.p_obj_top .adress {
  font-size: 30px;
}
.p_obj_top .info {
  font-size: 12px;
  font-style: italic;
  color: #707070;
  margin-bottom: 20px;
}
.p_obj_table {
 color: #707070;
 font-size: 13px;
 font-style: italic;
 position: relative;
 margin-top: -42px;
 margin-bottom: 15px;
}
.p_obj_table .td1 {
  padding-left: 60px;
  width: 730px;
}
.p_obj_table .td1 div {
  position: relative;
  float: left;
}
.p_obj_table td {
  vertical-align: top;
}
.p_obj_table .tr1 {
  font-size: 12px;
}
.p_obj_table .tr1 td {
  padding-bottom: 20px;
}
.p_obj_table .td2 {
 width: 170px;
 line-height: 130%;
}
.p_obj_table .bona {
  width: 69px;
  height: 21px;
  background: url(images/bona.png) no-repeat top left;
  position: absolute;
  bottom: 9px;
  right: 11px;
}
.p_obj_left_right {
  padding-left: 47px;

}
.p_obj_left_right img {
  vertical-align: middle;
}
.p_obj_left_right a {
  text-decoration: none;
}
.p_obj_left_right span {
  text-decoration: underline;
}
.p_obj_left_right a:hover span {
  text-decoration: none;
}
*html .p_obj_left_right img {
  margin-top: 3px;
}
.vern_v_port {
  width: 175px;
  height: 40px;
  font-size: 18px;
  line-height: 100%;
  font-style: italic;
  background: url(images/vern_v_port.gif) no-repeat top right;
  position: absolute;
  top: 153px;
  right: 0px;
}

/* oneflat_history.htm */
.historu_name {
  font-size: 30px;
  margin-bottom: 26px;
  padding-left: 58px;
  padding-top: 15px;
}
.history_ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-left: 60px;
  width: 700px;
}
.history_ul li {
  margin-bottom: 53px;
}
.history_ul img {
  position: relative;
}
.history_ul .h_text {
  position: relative;
  padding-top: 22px;
}
.history_ul .h_text span {
  width: 48px;
  text-align: right;
  font-size: 12px;
  color: #a1a1a1;
  line-height: 130%;
position: absolute;
  top: 22px;
  left: -60px;

}
.hist_left_right {
  position: relative;
  padding-left: 32px;
  font-size: 18px;
}
.hist_left_right img {
  vertical-align: middle;
  //margin-top: 5px;
}
.hist_left_right a {
  text-decoration: none;
  color: #0076c1;
}
.hist_left_right span {
  text-decoration: underline;
  padding-left: 5px;
  padding-right: 5px;
}
.hist_left_right a:hover span {
  text-decoration: none;
}
/* oneflat_history.htm end */


.bg_404 {
  width: 372px;
  height: 198px;
  background: url(images/404_bg.jpg) no-repeat top left;
  position: absolute;
  top: 288px;
  left: 474px;
}
.er404 {
  font-size: 60px;
  color: #000000;
  position: absolute;
  top: 282px;
  left: 117px;
}
.er_text {
  width: 260px;
  font-size: 15px;
  position: absolute;
  top: 358px;
  left: 119px;
}
.er_ul {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  list-style: none;
  position: absolute;
  top: 290px;
  left: 717px;
}
.er_ul li {
  margin-bottom: 11px;
}
.er_cont {
  position: absolute;
  top: 364px;
  left: -54px;
}

/* contacts.htm */

.cont_table {
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 130%;
}
.cont_table .td1 {
  width: 280px;
  padding-left: 285px;
}
.cont_table .td2 {
  width: 210px;
}
.cont_table td {
  vertical-align: top;
}

.map_fon {
  width: 714px;
  height: 499px;
  padding-left: 3px;
  padding-top: 2px;
  background: url(images/map_fon.jpg) no-repeat top left;
  margin-left: 143px;
}
.map_fon div {
  width: 711px;
  height: 495px;
  overflow: hidden;
}
.napisal {
  width: 128px;
  height: 70px;
  font-size: 15px;
  padding-top: 16px;
  padding-left: 14px;
  position: absolute;
  top: 198px;
  left: 761px;
}
.napisal_bg {
  background: url(images/napi_bg.jpg) no-repeat top left;
}
.napisal span {
  font-size: 11px;
  font-style: italic;
  color: #AAAAAA;
  text-align: right;
  padding-right: 15px;
  display: block;
}
.napisal a {
 text-decoration: underline;
}
.napisal a:hover {
  text-decoration: none;
}
.cont_form {
  width: 441px;
  height: 414px;
  position: absolute;
  top: 172px;
  left: 320px;
  display: none;
}
.cont_form2 {
  width: 393px;
  height: 414px;
  padding-left: 48px;
  padding-top: 20px;
  background: url(images/cont_form.png) no-repeat top left;
  font-size: 13px;
  color: #000000;
}
.cont_form_close {
  font-size: 10px;
  position: absolute;
  top: 10px;
  right: 8px;
  color: #0076c1;
}
.cont_form_send {
   width: 117px;
  height: 33px;
  background: url(images/cont_form_send.jpg) no-repeat top left;
  position: absolute;
  top: 307px;
  left: 296px;
}
.input1 {
  width: 211px;
  height: 20px;
  background: url(images/input1.gif) no-repeat top right;
  border: none;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
}
.area1 {
  width: 363px;
  height: 134px;
  background: url(images/area1.gif) no-repeat top left;
  border: none;
  padding-left: 2px;
}
.cont_form td {
  padding-bottom: 9px;
  line-height: 200%;
}


/* contacts.htm end */

/* portfolio.htm */
.portfoli_left {
  width: 250px;
  padding-top: 80px;
  float: left;
}
.portfoli_left .filt {
  padding-left: 48px;
  margin-bottom: 10px;
  font-size: 13px;
  font-style: italic;
  color: #666666;
}
.portfoli_left .ushk {
  width: 167px;
  height: 167px;
  background: url(images/ushk.gif) no-repeat top left;
  margin-left: 66px;
  position: relative;
}
.ushk1 {
  position: absolute;
  top: 24px;
  left: 56px;
}
.ushk1_text {
  font-size: 12px;
  color: #000000;
  text-align: center;
  text-decoration: underline;
  position: absolute;
  top: 92px;
  left: 56px;
}
.ushk a {
  text-decoration: none;
}
.ushk a:hover .ushk1_text {
  text-decoration: none;
}
.portfoli_right {
  width: 714px;
  float: right;
}
.portfolio_table {
  line-height: 130%;
}
.portfolio_table td {
  vertical-align: top;
  padding-bottom: 31px;
}
.portfolio_table .dphoto {
  position: relative;
  margin-bottom: 10px;
}
.portfolio_table .bona {
  width: 69px;
  height: 21px;
  background: url(images/bona.png) no-repeat top left;
  position: absolute;
  bottom: 4px;
  right: 6px;
}
.portfolio_table span {
  font-size: 11px;
  color: #75868e;
  font-style: italic;
}
.clear {
  height: 1px;
  overflow: hidden;
  clear: both;
}
.filter_ul {
  margin: 0px;
  padding: 0px;
  margin-left: 28px;
  list-style: none;
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 39px;
}
.filter_ul li {
  height: 27px;
  padding-top: 3px;
  padding-left: 16px;
}
.filter_ul .act1 {
  background: url(images/f1_act.gif) no-repeat top left;
}
.filter_ul .act2 {
  background: url(images/f2_act.gif) no-repeat top left;
}
.filter_ul .act3 {
  background: url(images/f3_act.gif) no-repeat top left;
}
.filter_ul .act4 {
  background: url(images/f4_act.gif) no-repeat top left;
}
/* portfolio.htm end */

/* da_design.htm */
.stroit_ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 17px;
  margin-left: 270px;
  position: relative;
  z-index: 100;

}
.stroit_ul li {
  height: 26px;
  padding-top: 4px;
  text-align: center;
  color: #ffffff;
    float: left;
}
.stroit_ul .li1 {
  width: 201px;
}
.stroit_ul .li2 {
  width: 161px;
}
.stroit_ul .li3 {
  width: 137px;
}
.stroit_ul .act1  {
  background: url(images/stroit_li1.gif) no-repeat top left;
}
.stroit_ul .act2  {
  background: url(images/stroit_li2.gif) no-repeat top left;
}
.stroit_ul .act3  {
  background: url(images/stroit_li3.gif) no-repeat top left;
}
.da_design {
  width: 655px;
  padding-left: 285px;
  padding-right: 60px;
  height: 640px;
  padding-top: 40px;
  background: url(images/da_design.jpg) no-repeat top left;
  position: relative;
  color: #000000;
}
.da_design .ushk {
  top: 480px;
  left: 62px;
  width: 167px;
  height: 167px;
  background: url(images/ushk.gif) no-repeat top left;
  position: absolute;
}
.da_design .a1 {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 395px;
  left: 58px;
}
.da_design .a2 {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 218px;
  left: 914px;
}
*html .da_design .a2 {
  width: 60px;
}
*html .da_design .a3 {
  width: 140px;
}
.da_design .a3 {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 640px;
  left: 687px;
}
.da_design p {
  margin-bottom: 17px;
}
/* da_design.htm end */

/* da_remont.htm */
.da_remont {
  width: 715px;
  padding-left: 285px;
  height: 720px;
  position: relative;
  background: url(images/da_remont.jpg) no-repeat top left;
  margin-top: 12px;
  padding-top: 7px;
}
.da_remont .ushk {
  top: 450px;
  left: 62px;
  width: 167px;
  height: 167px;
  background: url(images/ushk.gif) no-repeat top left;
  position: absolute;
}
.da_remont .text1 {
  position: absolute;
  top: 205px;
  left: 65px;
  line-height: 120%;
  font-style: italic;
  width: 170px;
}
.da_remont .text2 {
  position: absolute;
  top: 85px;
  left: 0px;
  line-height: 100%;
  font-size: 22px;
  text-align: center;
  font-style: italic;
  width: 1000px;
}
.da_remont .a1 {
  color: #006699;
  font-size: 12px;
  position: absolute;
  top: 349px;
  left: 740px;
}
*html .da_remont .a1 {
  width: 140px;
}
.da_remont .a2 {
  color: #006699;
  font-size: 12px;
  position: absolute;
  top: 680px;
  left: 532px;
}
/* da_remont.htm end */



/* da_stroitelstvo.htm  */
.da_stroitelstvo {
  width: 715px;
  padding-left: 285px;
  height: 690px;
  padding-top: 27px;
  background: url(images/stroitelstvo_bg.jpg) no-repeat top right;
  position: relative;
  color: #000000;
  position: relative;
  margin-top: -8px;
  z-index: 10;
}
.da_stroitelstvo .ushk {
  top: 480px;
  left: 62px;
  width: 167px;
  height: 167px;
  background: url(images/ushk.gif) no-repeat top left;
  position: absolute;
}
.da_stroitelstvo .a1 {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 238px;
  left: 822px;
}
.da_stroitelstvo .a2 {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 668px;
  left: 585px;
}
*html .da_stroitelstvo .a1 {
  width: 140px;
}

.da_stroitelstvo p {
  margin-bottom: 18px;
}
.da_st {
  width: 318px;
  text-align: right;
  font-family: Georgia;
  font-size: 22px;
  font-style: italic;
  position: absolute;
  top: 140px;
  left: 0px;
}


/* da_stroitelstvo.htm end */


/* company.htm */
.company {
  width: 1000px;
  height: 650px;
  background: url(images/company.jpg) no-repeat top left;
  position: relative;
  margin-top: 127px;
}
.c1 {
  width: 230px;
  font-size: 14px;
  color: #871f00;
  position: absolute;
  top: -82px;
  left: 326px;
}
.c2 {
  width: 234px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: -36px;
  left: 621px;
}
.c3 {
  width: 200px;
  font-size: 13px;
  color: #000000;
  position: absolute;
  top: 75px;
  left: 59px;
}
.c4 {
  width: 250px;
  font-size: 16px;
  color: #000000;
  position: absolute;
  top: 82px;
  left: 392px;
  line-height: 100%;
}
.c5 {
  width: 190px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 109px;
  left: 790px;
}
.c6 {
  width: 210px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 285px;
  left: 136px;
}
.c7 {
  width: 220px;
  font-size: 13px;
  color: #000000;
  position: absolute;
  top: 387px;
  left: 360px;
}
.c8 {
  width: 210px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 317px;
  left: 750px;
}
.c9 {
  width: 225px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 500px;
  left: 600px;
}
.c10 {
  width: 320px;
  font-size: 18px;
  font-style: italic;
  color: #000000;
  position: absolute;
  top: 528px;
  left: 92px;
}
.c1_img {
  width: 98px;
  height: 32px;
  background: url(images/c1_img.gif) no-repeat top left;
  position: absolute;
  top: -53px;
  left: 609px;
}
.c2_img {
  width: 107px;
  height: 78px;
  background: url(images/c2_img.jpg) no-repeat top left;
  position: absolute;
  top: -89px;
  left: 253px;
}
.video_obr {
  width: 210px;
  height: 40px;
  font-size: 18px;
  line-height: 100%;
  font-style: italic;
  background: url(images/vern_v_port.gif) no-repeat top right;
  position: absolute;
  top: 170px;
  right: 7px;
}
/* company.htm end */

/* main.htm */
.main_content {
  height: 640px;
}
.main_bg {
  background: url(images/main_bg.jpg) no-repeat top left;
}
.main_bg2 {
  background: url(images/main_wrap.jpg) no-repeat top center;
}
.bottom_text {
  padding-left: 47px;
  padding-bottom: 20px;
  padding-right: 270px;
  color: #8f8f8f;
  font-size: 12px;
  margin-top: -6px;
}
.m_link {
  text-decoration: none;
}
.m_link span {
  text-decoration: underline;
}
.m_link:hover span {
  text-decoration: none;
}
.m1 {
  position: absolute;
  top: 497px;
  left: 45px;
}
.m1_text {
  position: absolute;
  top: 566px;
  left: 45px;
  text-align: center;
  color: #000000;
  font-size: 12px;
}
.m2 {
  position: absolute;
  top: 768px;
  left: 187px;
}
.m2_text {
  position: absolute;
  top: 775px;
  left: 274px;
  color: #000000;
  font-size: 12px;
}
.m3 {
  position: absolute;
  top: 543px;
  left: 679px;
}
.m3_text {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 605px;
  left: 679px;
}
.m4 {
  position: absolute;
  top: 665px;
  left: 695px;
}
.m4_text {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 725px;
  left: 695px;
}
.m5 {
  position: absolute;
  top: 757px;
  left: 847px;
}
.m5_text {
  font-size: 12px;
  color: #006699;
  position: absolute;
  top: 817px;
  left: 847px;
}
.m_ul {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #777777;
  list-style: none;
  position: absolute;
  top: 195px;
  left: 706px;
  line-height: 130%;
}
.m_ul li {
  margin-bottom: 18px;
}
.m_ul a {
  font-size: 14px;
  color: #006699;
}
.dom {
  width: 170px;
  height: 92px;
  background: url(images/dom.gif) no-repeat top left;
  position: absolute;
  top: 393px;
  left: 411px;
}
.mt1 {
  width: 190px;
  font-size: 13px;
  position: absolute;
  top: 306px;
  left: 44px;
}
.mt2 {
  width: 280px;
 font-size: 13px;
  position: absolute;
  top: 645px;
  left: 45px;
}
.mt3 {
  width: 180px;
 font-size: 12px;
 line-height: 140%;
  position: absolute;
  top: 590px;
  left: 830px;
}


.m_ul2 {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  top: 675px;
  left: 840px;
  font-size: 12px;
}
.m_ul2 li {
  padding-left: 7px;
  margin-bottom: 2px;
  background: url(images/m_ul2.gif) no-repeat 0px 5px;
}
.m_ul2 a {
  color: #006699;
}
.mh1 {
  width: 110px;
  height: 19px;
  background: url(images/mh1.gif) no-repeat top left;
  position: absolute;
  top: 274px;
  left: 44px;
}
.mh2 {
  width: 269px;
  height: 46px;
  background: url(images/mh2.gif) no-repeat top left;
  position: absolute;
  top: 137px;
  left: 646px;
}
.mh3 {
  width: 98px;
  height: 32px;
  background: url(images/mh3.gif) no-repeat top left;
  position: absolute;
  top: 581px;
  left: 147px;
}
.mh4 {
  width: 127px;
  height: 24px;
  background: url(images/mh4.gif) no-repeat top left;
  position: absolute;
  top: 559px;
  left: 829px;
}
.m6 {
  position: absolute;
  top: 598px;
  left: 365px;
}
.m6_text {
  position: absolute;
  top: 776px;
  left: 383px;
  color: #006699;
  font-size: 12px;
}
.mt4 {
  width: 500px;
 font-size: 12px;
 color: #666666;
  position: absolute;
  top: 793px;
  left: 383px;
}
.m7 {
  position: absolute;
  top: 500px;
  left: 40px;
}
.m8 {
  position: absolute;
  top: 768px;
  left: 40px;
}
.m7_text {
  position: absolute;
  top: 520px;
  left: 119px;
  color: #006699;
  font-size: 12px;
}
.m8_text {
  position: absolute;
  top: 776px;
  left: 103px;
  color: #000000;
  font-size: 12px;
}
.mh5 {
  position: absolute;
  top: 619px;
  left: 45px;
}
/* main.htm end */
.haltura {
  position: relative;
  padding-top: 17px;
  background: url(images/haltura.jpg) no-repeat 5px 60px;
}


.halt_span {
  font-family: Georgia;
  font-size: 36px;
  color: #666666;
  position: absolute;
  top: 26px;
  left: -47px;
}
.t3 {
  font-size: 26px;
  position: absolute;
  top: 65px;
  left: 565px;
  width: 200px;

}

.i {
  width: px;
  height: px;
  position: absolute;
  top: px;
  left: px;
}






