﻿body {
  margin: 0px;
  padding: 0px;
  font-family: Trebuchet MS;
  font-size: 11px;
  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: #0099cc;
  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: 145%;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-size: 35px;
  font-family: Georgia;
  margin-bottom: 15px;
  color: #000000;
  font-weight: normal;
  letter-spacing: 14px;
}

.c_tm:hover    {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#wrap {
  text-align: center;
}
.main_wrap {
  background: url(images/main_wrap.jpg);
}
.main_wrpa2 {
  background: url(images/wrap_main2.jpg) no-repeat top center #3a3f52;
}
.service_wrap {
  background: url(images/services_wrap.jpg) no-repeat top center #63544e;
}

.container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  background: url(images/container_top.jpg) no-repeat top right;
}
.main_container {
  width: 1000px;
  height: 1016px;
  background: url(images/main_container.jpg) no-repeat top left;
}
*html .main_container {
  overflow: hidden;
}


.contacts_wrap {
  background: url(images/contacts_wrap.jpg) no-repeat top center #394f43;
}
.contacts_container {
  width: 1000px;
  height: 1115px;
  background: url(images/contacts_container.jpg) no-repeat top left;
}
.service_container {
  width: 1000px;
  background: url(images/services_container.jpg) no-repeat top left;
  padding-top: 200px;
}
.footer_grad {
  width: 1000px;
  height: 33px;
  background: url(images/footer_grad.jpg) no-repeat top left;
  position: absolute;
  top: -33px;
  left: 0px;
}


.footer {
  width: 1000px;
  background: url(images/footer.gif) no-repeat top left #252a2a;
  position: relative;
  padding-top: 15px;
  padding-bottom: 20px;
  display: none;
}
.main_wrap  .footer {
   height: 249px;
 }


.contacts_wrap  .footer {
  background: url(images/contacts_footer.jpg) no-repeat top left #394f43;
  height: 249px;
}
.service_wrap  .footer {
  background: url(images/service_footer.jpg) no-repeat top left #394f43;
  height: 283px;
}

.ft_head {
  font-size: 13px;
  color: #ffffff;
  padding-left: 34px;
  margin-bottom: 16px;
}
.fleft {
  width: 606px;
  padding-left: 34px;
  float: left;
  color: #898b8b;
}
.fright {
  width: 300px;
  padding-right: 30px;
  float: right;
  color: #898b8b;
}
.footer p {
  line-height: 130%;
  margin-bottom: 15px;
}


.clear {
  height: 1px;
  clear: both;
  overflow: hidden;
}
.lt1 {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  top: 57px;
  left: 33px;
}
.lt2 {
  font-size: 11px;
  color: #cdcdcd;
  position: absolute;
  top: 86px;
  left: 36px;
}
.lt3 {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  top: 62px;
  left: 224px;
}
.lt4 {
  font-size: 11px;
  color: #cdcdcd;
  position: absolute;
  top: 86px;
  left: 227px;
}
.home_content {
  width: 266px;
  padding-left: 34px;
  color: #ffffff;
  font-size: 15px;
  padding-top: 200px;
}
.home_content a, .home_content span {
  color: #00cdff;
}
.copy_block {
  width: 374px;
  height: 77px;
  padding-left: 3px;
  padding-top: 35px;
  line-height: 150%;
  color: #ced0d4;
  font-size: 11px;
  position: relative;
}
.copy_block a {
  color: #ced0d4;
}
.c_tm {
  width: 63px;
  height: 46px;
  position: absolute;
  top: 36px;
  left: 280px;
}
.home_content .c_tm  {
  background: url(images/home_c_tm.jpg) no-repeat top left;
}
.home_content .copy_block {
  background: url(images/main_copy.jpg) no-repeat top left;         height: 67px;
}
.contacts_container  .copy_block {
  background: url(images/contacts_copy.jpg) no-repeat top left;
  position: absolute;
  top: 999px;
  left: 33px;
}
.contacts_container .c_tm  {
  background: url(images/contacts_c_tm.jpg) no-repeat top left;
}
.service_container .c_tm  {
  background: url(images/service_c_tm.jpg) no-repeat top left;
}
.service_container .copy_block {
  background: url(images/service_copy.jpg) no-repeat top left;
  margin-left: 35px;
  margin-top: 50px;
  height: 47px;
}


.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  top: 112px;
  left: 29px;
  font-size: 14px;
  font-weight: bold;
}
.menu li {
  padding: 6px 7px 5px 6px;
  float: left;
  margin-right: 8px;
}
.menu a {
  text-decoration: none;
}
.menu a:hover {
  text-decoration: underline;
}


.main_container .menu a {
  color: #00cdff;
}
.main_container .menu .act {
  border: 1px solid #286a86;
  padding: 5px 6px 4px 5px;
  color: #ffffff;
}

.contacts_container .menu a {
  color: #7dffbd;
}
.contacts_container .menu .act {
  border: 1px solid #7dffbd;
  padding: 5px 6px 4px 5px;
  color: #ffffff;
}
.service_container   .menu a {
  color: #ffd1b1;
}
.service_container .menu .act {
  border: 1px solid #ffd1b1;
  padding: 5px 6px 4px 5px;
  color: #ffffff;
}
.map {
  width: 722px;
  height: 543px;
  position: absolute;
  top: 358px;
  left: 151px;
}
.cb1 {
  font-size: 22px;

  line-height: 130%;
  color: #ffffff;
  position: absolute;
  top: 210px;
  left: 33px;
}
.cb2 {
  font-size: 22px;

  line-height: 130%;
  color: #ffffff;
  position: absolute;
  top: 210px;
  left: 470px;
}
.cb3 {
  font-size: 22px;

  line-height: 130%;
  color: #ffffff;
  position: absolute;
  top: 210px;
  left: 730px;
}
.cb3  a {
  color: #7dffbd;
}
.service_ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-left: 34px;
  width: 665px;
  margin-bottom: 30px;
}
.sc_a {
  text-decoration: none;
  font-size: 36px;
  color: #ffd1b1;
  cursor: pointer;
  font-weight: normal;
  background: url(images/sc_a.gif) repeat-x bottom left;
}
.sc_head {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 6px;
  padding-top: 6px;
}
.sc_table {
  width: 100%;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 14px;
}
.sc_table td {
  vertical-align: top;
  border-bottom: 1px solid #a19895;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 8px;
  padding-bottom: 5px;
}
.sc_table .td_left {
  padding-left: 0px;
  width: 300px;
}
.sc_table .no_br td {
  border-bottom: none;
}
.sc p {
  font-size: 12px;
  color: #cccccc;
  width: 430px;
  margin-bottom: 8px;
  line-height: 130%;
}
.sc_p {
  font-size: 12px;
  color: #cccccc;
  width: 430px;
  margin-bottom: 8px;
  line-height: 130%;
  margin-left: 34px;
}
.sc {
  display: none;
}

.service_ul li a:hover {
  color: #ffffff;
  background: none;
}

.nnt {  padding-left: px; padding-right: px; color: #CCCCCC; padding-left: 34px; padding-right: 200px; }


.service_ul .act a {
  color: #ffffff;
  background: none;
}
.service_ul .act .sc {
  display: block;
}
/*
.main_bottom_bg {
  background: url(images/main_bottom_bg.jpg) repeat-x bottom left;
}
.contacts_bottom_bg {
  background: url(images/main_bottom_bg.jpg) repeat-x bottom left;
}
.service_bottom_bg {
  background: url(images/service_bottom_bg.jpg) repeat-x bottom left;
}*/

.i {
  position: absolute;
  top: px;
  left: px;
}
.i {
  position: absolute;
  top: px;
  left: px;
}


