html,
body, div,
ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }

body {
 font-family:  Arial, sans-serif;
 text-align: center;
 color: #000;
 min-width: 1000px;
 background: #fff;
}

body {
 margin: 0;
 padding: 0;
 height: 100%;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #197EBE;
  }

a:hover {
  text-decoration: none;
  }

strong {
  color: #000;
  }

table {
   border-collapse: collapse;
   border-spacing: 0;
   text-align: center;
   /*border: 1px solid #000;*/
  }

table td {
    padding: 0;
  }

.message  {
  display: block;
  clear: left;
  padding-top: 10px;
  font-weight: bold;
  color: #69f;
  }

#submitMessage {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-left: 30px;
  padding-bottom: 15px;
  }

.message_error  {
  display: block;
  clear: left;
  padding-top: 10px;
  font-weight: bold;
  color: #f33;
  }

*html #wrapper {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  }

/*заголовки*/
h1, h3 {
  color: #035C88;
  font-weight: bold;
  font-size: 1.5em;

  }
div+h1 {
  color: #035C88;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom:10px;
  }

h2 {
  color: #035C88;
  font-weight: bold;
  font-size: 1.5em;

  }
div+h2 {
  color: #035C88;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom:10px;
  }

.design h1 {
  font-weight: bold;
  font-family: Georgia;
  font-size: 21px;
  color: #26AA8E;
  }

/*#inner h1 {
  font-size: 21px;
  color: #095C98;
  margin-bottom: 20px;
  }*/

h3 {
  color: #095C98;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 15px 10px;
  }

#content h3 {
  margin-left: 0;
  }

h4 {
  color: #0A5571;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 5px;
  }

/*design*/
.bg_design {
  background: url(../i/design.jpg) no-repeat 100% 0;
  }

.design {
  height: 161px;
  _height: 174px;
  padding: 13px 0 0 25px;
  text-align: left;
  }

.design p {
  color: #4087B6;
  font-size: 1.05em;
  font-weight: bold;
  padding: 17px 0 0 0;
  }

#inner .design p {
  font-size: /*0.9em*/13px;
  color: #4087B6;
  font-weight: bold;
  padding: 0;
  padding-top: 17px;
  padding-left: 12px;
  }

#inner .design .p {
  padding-top: 5px;
  font-size: 15px;
  color: #035C88;
  }

/*menu*/
#menu {
  background: #095C98;
  width: 100%;
  height: 36px;
  font-size: 0.8em;
  }

#menu td {
  text-align: center;
  }

#menu a {
  font-weight: bold;
  font-size: 1em;
  color: #C7E0EF;
  }

#menu a.a {
  color: #fff;
  }

/*menu inner*/
.bg_menu {
  background: url(../i/bg_menu.gif) repeat-x 0 0;
  }

#inner #menu {
  background: url(../i/bg_menu.gif) repeat-x 0 0;
  width: 97%;
  height: 54px;
  }

#inner #menu {
  _width: 96%;
  .width: 96%;
  }

#inner #menu td {
  vertical-align: top;
  text-align: left;
  padding-left: 34px;
  }

#inner #menu a {
  float: left;
  margin-top: 10px;
  }

#menu span {
  background: #D7F0FA;
  font-weight: bold;
  display: block;
  padding: 10px 5px 10px 5px;
  text-align: center;
  }

#inner #menu span {
  background: #D7F0FA;
  font-weight: bold;
  display: block;
  padding: 10px 5px 22px 5px;
  text-align: center;
  }

/*map*/
#map {
  background: url(../i/bg_map.gif) no-repeat 0 100%;
  padding: 10px 0 24px 25px;
  }

#map table {
  font-size: 1em;
  }

.wrap_map {
  background: url(../i/bg_wrap_map.gif) repeat-x 0 0;
  font-size: 0.7em;
  }

#inner .wrap_map {
  background: none;
  font-size: 0.8em;
  position: relative;
  }

/*map_right*/
.map {
  font-size: 1em;
  }

.bg_left_rep {
  background: url(../i/bg_left_rep.gif) repeat-y 0 0;
  width: 10px;
  }

.bg_right_rep {
  background: url(../i/bg_right_rep.gif) repeat-y 0 0;
  width: 10px;
  }

.bg_top_rep {
  background: url(../i/bg_top_rep.gif) repeat-x 0 0;
  height: 10px;
  text-align: center;
  }

.bg_bottom_rep {
  background: url(../i/bg_bottom_rep.gif) repeat-x 0 0;
  height: 10px;
  text-align: center;
  }

.map_left {
  width: 160px;
  text-align: left;
  float: left;
  color: #666;
  font-size: 1em;
  padding: 10px 0 0 0;
  margin-right: 25px;
  }

.map_left table {
  margin-bottom: 15px;
  font-size: 1em;
  background: #EDF1F5;
  /*border: 4px solid #C5D2DC;*/
  background: url(../i/bg_map1.png) #E6EBEF no-repeat 0 0;
  }

.map_left table td{
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #A3A5B4;
  cursor: pointer;
  }

.map_left .s {
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: #FF0B60;
  cursor: default;
  /*height: 20px;*/
}


.map_left table a .a {
  text-decoration: none;
  border: none;
  }

.map_right {
  position: relative;
  width: 14px;
  }

.city {
  background: url(../i/mark_ul.gif) no-repeat 0 13px;
  padding: 10px 0 0 20px;
  margin-left: 10px;
  color: #000;
  font-size: 1.25em;
  font-weight: bold;
  }

.map_left p {
  padding-left: 12px;
  }

.map_left span {
  text-transform: uppercase;
  color: #000;
  font-size: 0.9em;
  display: block;
  padding: 23px 0 10px 10px;
  }

.map_left label {
  display: block;
  clear: left;
  padding: 0 10px 9px 10px;
  }

.map_left label img {
  margin: 5px 10px 9px 0;
  }

.wrap_square {
  overflow: hidden;
  _height: 0;
  position: relative;
  height: 326px;
  }

.wrap_square img {
  position: absolute;
  }

/*block*/
.block {
  position: relative;
  width: 130px;
  z-index: 100;
  text-align: left;
  }

.blocknew {
  position: absolute;
  background: #FAFCFD;
  width: 130px;
  _width: 168px;
  z-index: 1;
  opacity: .75;
  filter: alpha(opacity=75);
  font-size: 11px;
  padding: 90px 10px 25px 25px;
  height: 155px;
  _height: 200px;
  overflow: hidden;
  }

.blockimg {
  z-index: 2;
  position: absolute;
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  }

.block a,
.blocknew a {
  font-size: 0.9em;
  color: #16876F;
  }

.block span,
.blocknew span {
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  margin-bottom: 4px;
  }

.block ul,
.blocknew ul {
  margin-top: 15px;
  list-style: url(../i/bg_ul.gif);
  }

.block ul li,
.blocknew ul li {
  margin-bottom: 8px;
  }

.block ul li a.
.blocknew ul lis a {
  color: #197EBE;
  font-size: 0.9em;
  font-weight: bold;
  margin-right: 10px;
  }

.block .busy_p,
.blocknew .busy_p {
  color: #FF0B60;
  font-weight: bold;
  margin-bottom: 16px;
  }

.block .soon_a
.blocknew soon_a {
  color: #26AA8E;
  font-weight: bold;
  }

.block img,
.blocknew img {
  margin: 0 0 5px 10px;
  }

/*news*/
.wrapper_news {
  background: url(../i/bg_wrap_news1.gif) repeat-x 0 0;
  padding: 0 0 0 0;
  overflow: hidden;
  _height: 0;
  }

.news {
  background: url(../i/bg_news1.jpg) no-repeat 0 0;
  padding: 0 25px 0 44px;
  overflow: hidden;
  _height: 0;
  }

/*content*/
#content {
  padding: 10px 70px 0 45px;
  font-size: 0.8em;
  text-align: left;
  }

#content p {
  font-size: 1em;
  text-indent: 18px;
  margin-left: 24px;
  margin-bottom: 15px;
  }

#content a {
  color: #197EBE;
  }

#content a:visited {
  color: #000;
  }

#content ul {
  margin-left: 54px;
  margin-right: 20px;
  margin-bottom: 20px;
  }

#content ul li {
  list-style: square;
  color: #9CC5E0;
 
  }

#content ul li p {
  color: #000;
  margin-left: 0;
  text-indent: 0;
  }

#content ol {
  margin-left: 64px;
  margin-right: 20px;
  margin-bottom: 20px;
  }

#content ol li {
  margin-bottom: 10px;
  }

#content ol ul {
  margin-left: 42px;
  margin-right: 70px;
  margin-top: 10px;
  margin-bottom: 20px;
  }

#content ol ul li {
  list-style: url(../i/marker_ul.gif);
  color: #000;
  }

#content ul ul {
  margin-left: 42px;
  margin-right: 70px;
  margin-top: 10px;
  }

#content ul ul li {
  list-style: url(../i/marker_ul.gif);
  color: #000;
  }

/*content inner*/
#inner .wrap_map #content {
  /*padding-top: 50px;*/
  padding-right: 50px;
  font-size: 1em;
  }

#inner #content {
  padding-top: 30px;
  }

/*submenu*/
.submenu {
  font-size: 1em;
  }

.submenu td {
  padding-left: 50px;
  }

.submenu span {
  background: url(../i/mark_ul.gif) no-repeat 0 50%;
  padding-left: 20px;
  }

#content .submenu td a {
  background: url(../i/mark_ul.gif) no-repeat 0 50%;
  padding-left: 20px;
  color: #000;
  font-weight: bold;
  }

/*path*/
.path {
  display: block;
  overflow: hidden;
  clear: right;
  color: #666;
  font-size: 0.85em;
  padding-bottom: 10px;
  padding-top: 10px;
  }

#content .path a {
  color: #7CC4F8;
  }

.path span {
  color: #000;
  padding: 0 5px;
  }

.img {
  margin-top: -18px;
  z-index: 10;
  position: absolute;
  }

.ie .img {
  margin-left: -7px;
  }

/*right*/
.bg_right {
  background: url(../i/bg_right.gif) no-repeat 100% 100%;
  padding: 0 0 90px 0;
  }

/*icons*/
.icons {
  background: url(../i/bg_icons.jpg) no-repeat 0 0;
  height: 50px;
  }

.icons img {
  margin: 20px 0 0 62px;
  }

/*logo*/
.logo {
  background: url(../i/bg_logo.jpg) no-repeat 0 0;
  height: 160px;
  font-size: 0.9em;
  color: #317E8F;
  text-align: center;
  }

.logo p {
  padding: 45px 0 0 0;
  font-family: "Times New Roman", serif;
  }

/*telephone*/
.telephone {
  background: url(../i/bg_telephone1.jpg) no-repeat 0 100%;
  height: 91px;
  text-align: center;
  }

.telephone p {
  font-size: 0.75em;
  padding-top: 7px;
  }

.telephone label {
  font-size: 1.1em;
  font-weight: bold;
  }

.telephone span {
  font-size: 1.4em;
  color: #288ED8;
  font-weight: bold;
  }

/*order*/
.order {
  background: #729EC2;
  padding: 15px 0 0 0;
  margin-right: 10px;
  overflow: hidden;
  _height: 0;
  text-align: left;
  }

.order h4 {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  background: url(../i/bg_h4.jpg) no-repeat 20px 0;
  padding: 10px 0 20px 110px;
  }

/*search*/
.search {
  padding: 15px 0 15px 10px;
  background: #437DAE;
  margin-right: 10px;
  overflow: hidden;
  _height: 0;
  }

.search img {
  margin: 0 0 0 12px;
  }

.search a {
  float: left;
  margin: 5px 0 0 0;
  color: #fff;
  font-size: 0.9em;
  }

.search a.a_search {
  float: left;
  margin: 23px 0px 0 8px;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  }

/*question*/
.question {
  background: url(../i/bg_question.gif) repeat-x 0 0;
  overflow: hidden;
  _height: 0;
  padding: 10px 0 27px 22px;
  margin-bottom: 30px;
  margin-right: 10px;
  text-align: left;
  }

.question a {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.8em;
  line-height: 18px;
  display: block;
  margin-top: 15px;
  margin-right: 20px;
  font-weight: bold;
  }

.ie .question a {
  float: left;
  }

/*wrap_universal*/
.wrapper {
  background: url(../i/bg_wrapper.jpg) #fff no-repeat 0 0;
  padding: 27px 0 0 0;
  overflow: hidden;
  _height: 0;
  }

#inner .wrapper {
  background: none;
  }

.wrap_universal {
  background: url(../i/bg_wrap_universal.gif) repeat-x 0 0;
  margin: 0 0 30px 0;
  }

.wrap_universal .td {
  padding: 25px 0 25px 10px;
  text-align: left;
  }

/*contact*/
.wrap_universal .td_contact {
  padding: 25px 0 0 10px;
  font-size: 0.8em;
  text-align: left;
  }

.wrap_universal .td_contact p {
  margin-left: 10px;
  margin-bottom: 3px;
  }

.wrap_universal .td_contact .size {
  font-size: 0.85em;
  padding: 10px 10px 20px 0;
  }

.wrap_universal .td_contact a {
  margin-bottom: 5px;
  font-weight: bold;
  }

.wrap_universal .td_contact ul {
  margin-left: 0;
  font-size: 1.1em;
  margin-right: 40px;
  }

#inner .wrap_universal .td_contact ul {
  margin-right: 0;
  margin-left: 15px;
  margin-bottom: 30px;
  }

#inner .wrap_universal .td_contact ul li {
  margin-bottom: 10px;
  }

#inner .wrap_universal .td_contact ul a {
  font-size: 0.9em;
  }

.wrap_universal .td_contact ul p {
  font-size: 0.85em;
  text-indent: -10px;
  padding: 10px 0 0 0;
  }

.wrap_universal .td_contact label {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  }

.wrap_universal .td_contact span {
  display: block;
  font-size: 1.45em;
  color: #288ED8;
  font-weight: bold;
  }

/*ul*/
.wrap_universal ul {
  margin: 0 0 0 43px;
  list-style: none;
  }

.wrap_universal ul li {
  background: url(../i/mark_ul.gif) no-repeat 0 7px;
  padding-left: 25px;
  margin-bottom: 18px;
  }

.wrap_universal ul a {
  font-size: 0.8em;
  }

.wrap_universal ul p {
  margin-top: 3px;
  font-size: 0.7em;
  }

.wrap_universal .img1 {
  margin: 0 0 20px 10px;
  }

.all {
  color: #16876F;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 20px;
  }

.wrapper_news .all {
  margin-left: 70px;
  }

.bottom_repeat {
  background: url(../i/bottom_repeat.gif) repeat-x 0 0;
  text-align: left;
  }

.left_repeat {
  background: url(../i/left_repeat.gif) repeat-y 0 0;
  }

.right_repeat {
  background: url(../i/left_repeat.gif) repeat-y 100% 0;
  }

/*footer*/
.bg_foot_top_right {
  background: url(../i/bg_foot_top_right.jpg) no-repeat 0 0;
  height: 91px;
  }

.bg_foot_bottom_right {
  background: url(../i/bg_foot_bottom_right.jpg) no-repeat 0 0;
  height: 100px;
  }

.bg_foot_bottom {
  background: url(../i/bg_foot_bottom.gif) repeat-x 0 0;
  }

.bg_foot_top {
  background: url(../i/bg_foot_top.gif) repeat-x 0 0;
  }

/*menu bottom*/
.menu {
  width: 100%;
  height: 70px;
  }

.menu td {
  text-align: center;
  padding-left: 10px;
  vertical-align: bottom;
  /*width: 20%;*/
  }

.menu a {
  background: url(../i/marker.gif) no-repeat 0 50%;
  font-size: 0.8em;
  color: #197EBE;
  padding-left: 15px;
  }

.menu span {
  background: url(../i/marker.gif) no-repeat 0 50%;
  font-size: 0.8em;
  color: #000;
  padding-left: 15px;
  }

/*copyright*/
.copyright {
  font-size: 0.9em;
  width: 420px;
  _width: 470px;
  padding: 40px 30px 0 50px;
  float: left;
  text-align: left;
  }

.copyright span {
  font-size: 0.75em;
  }

.copyright label {
  color: #197EBE;
  font-weight: bold;
  }

.copyright a {
  color: #197EBE;
  }

/*counter*/
.counter {
  padding: 40px 0 0 0;
  float: left;
  }

.counter img {
  margin: 0 0 0 15px;
  }

/*form*/
form {
  padding: 0 0 0 30px;
  overflow: hidden;
  _height: 0;
  }

form label {
  font-size: 0.75em;
  font-weight: bold;
  float: left;
  }

form label input {
  margin-right: 10px;
  }

form input.input_text {
  margin: 10px 0 10px 32px;
  font-size: 0.75em;
  font-family: Arial;
  width: 180px;
  }

form input.but {
  font-size: 0.75em;
  font-family: Arial;
  background: #16876F;
  border-right: 1px solid #235D4F;
  border-bottom: 1px solid #235D4F;
  border-top: 1px solid #6B97BF;
  border-left: 1px solid #6B97BF;
  float: right;
  margin-right: 35px;
  margin-bottom: 20px;
  color: #fff;
  cursor: pointer;
  }

/*img*/
.img_left {
  float: left;
  margin: 5px 20px 10px 25px;
  }

.img_right {
  float: right;
  margin: 0 0 20px 20px;
  }

.up {
  text-transform: uppercase;
  font-weight: bold;
  background: url(../i/mark_ul.gif) no-repeat 0 50%;
  padding-left: 20px;
  float: right;
  clear: right;
  margin-top: 15px;
  margin-right: 30px;
  font-size: 13px;
  }

#inner .up {
  margin-right: 0;
  }

/*table*/
.table {
  background: url(../i/bg_table.gif) repeat-x 0 0;
  margin-bottom: 20px;
  font-size: 1em;
  margin-left: 25px;
  border-bottom: 2px solid #90C6EA;
  text-align: left;
  }

.table td {
  border-left: 2px solid #fff;
  color: #486071;
  padding: 15px 5px 13px 10px;
  vertical-align: top;
  }

.table th {
  padding: 15px 5px 13px 10px;
  vertical-align: top;
  }

.table tbody td,
.table tbody th {
  border-bottom: 1px solid #8FC5EA;
  }

.table thead td,
.table thead th {
  color: #095C98;
  font-weight: bold;
  white-space: nowrap;
  padding: 5px 10px 5px 10px;
  }

.table thead td {
  color: #427EAF;
  }

.table tbody th {
  color: #000;
  font-weight: normal;
  }

/*autor*/
.autor {
  text-align: left;
  color: #427CAC;
  font-weight: bold;
  padding: 20px 0 13px 0;
  font-size: 0.9em;
  font-family: Tahoma;
  }

.autor span {
  float: left;
  margin-right: 10px;
  }

#content .size {
  font-size: 0.85em;
  }

/*articles autor*/
.articles .autor {
  padding: 0;
  font-weight: normal;
  }

.articles .date {
  margin-left: 55px;
  _margin-left: 28px;
  }

/*also*/
.also {
  padding: 15px 0 24px 0;
  clear: right;
  display: block;
  clear: left;
  }

.also span,
.page span {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  font-family: Arial;
  padding-left: 5px;
  }

.also span {
  padding-left: 0;
  }

.also ul {
  padding-top: 5px;
  }

#content .also ul li a {
  text-transform: uppercase;
  color: #16876F;
  font-weight: bold;
  }

/*articles*/
#content .articles {
  display: block;
  clear: left;
  }

#content .articles ul {
  margin-left: 50px;
  }

#content .articles ul li,
#content .contact ul li {
  list-style: url(../i/mark_ul.gif);
  }

#content .articles ul li a {
  margin: 0;
  }

#content .articles ul li p {
  margin-top: 6px;
  margin-bottom: 0;
  }

/*page*/
.page {
  text-align: center;
  padding: 7px 0 0 0;
  }

.page td {
  padding: 30px 0 15px 0;
  }

#content .page a {
  font-size: 1.25em;
  color: #000;
  margin-right: 10px;
  }

.page span {
  font-size: 1.8em;
  margin-right: 13px;
  font-weight: normal;
  }

a.next {
  background: url(../i/bg_next.gif) no-repeat 100% 50%;
  padding-right: 27px;
  }

.previous {
  background: url(../i/bg_previous.gif) no-repeat 0 50%;
  padding-left: 27px;
  }

#content .arhiv {
  text-transform: uppercase;
  color: #16876F;
  font-size: 0.9em;
  font-weight: bold;
  float: right;
  clear: left;
  margin-bottom: 5px;
  }

#content .arhiv1 {
  text-transform: uppercase;
  color: #16876F;
  font-size: 0.9em;
  font-weight: bold;
  float: left;
  clear: left;
  margin-bottom: 5px;
  }

/*question*/
#content ul.question_content li {
  margin-bottom: 20px;
  }

.a_question {
  background: url(../i/shooting.gif) no-repeat 100% 50%;
  padding-right: 14px;
  margin-bottom: 10px;
  display: none; /*M*/
  width: 80px;
  white-space: nowrap;
}

/*content form*/
#content form {
  width: 430px;
  padding-top: 10px;
  padding-bottom: 20px;
  }

#content form span {
  margin-right: 3px;
  }

.red {
  color: #f00;
  }

#content form p {
  text-indent: 0;
  padding-left: 0;
  margin-left: 0;
  }

#content form label {
  display: block;
  clear: left;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 3px;
  }

#content form input {
  margin: 0;
  padding: 0;
  display: block;
  clear: left;
  width: 400px;
  margin-bottom: 15px;
  font-family: Arial;
  border: 1px solid #B3B9C3;
  }

#content form textarea {
  display: block;
  clear: left;
  width: 400px;
  margin-bottom: 20px;
  font-family: Arial;
  font-size: 1em;
  border: 1px solid #B3B9C3;
  }

#content form input.but {
  float: right;
  background: #CDCECE;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
  border-left: 1px solid #E6E3E3;
  border-top: 1px solid #E6E3E3;
  color: #000;
  font-size: 1.1em;
  font-family: Arial, sans-serif;
  margin-right: 26px;
  width: 90px;
  }

*html #content form input.but {
  margin-right: 0;
  margin-left: 20px;
  }

/*div h2*/
.h2 {
  font-size: 1.4em;
  color: #288ED8;
  font-weight: bold;
  padding: 0 0 30px 0;
  }

#content .h2 a {
  color: #288ED8;
  font-size: 0.7em;
  }

/*div h4*/
.h4 {
  color: #0A5571;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px;
  padding-left: 490px;
  }

.h4_new {
  color: #0A5571;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px;
  margin-top: -15px;
  }


/*error*/
.error {
  padding: 15px 0 0 0;
  }

#content .error p {
  text-indent: 0;
  }

/*contact*/
.contact {
  float: left;
  clear: left;
  width: 350px;
  margin-right: 40px;
  }

.contact span {
  color: #288ED8;
  font-size: 1.3em;
  font-weight: bold;
  }

#content .contact p {
  margin-bottom: 3px;
  }

#content .contact ul li {
  margin-bottom: 15px;
  }

/*foto*/
.foto {
  margin-bottom: 30px;
  margin-left: 30px;
  font-size: 1em;
  clear: left;
  }

.foto td {
  vertical-align: top;
  width: 33%;
  }

.foto img {
  margin-bottom: 5px;
  }

#content .foto p {
  text-indent: 0;
  margin-left: 0;
  margin-bottom: 30px;
  width: 175px;
  }

/*search content*/
.search_content {
  background: none;
  font-size: 1em;
  }

.search_content table {
  font-size: 1em;text-align: left;
  }

.search_content td {
  vertical-align: top;
  }

#content .search_content form {
  margin: 0;
  padding: 0;
  }

#content .search_content form select {
  width: 240px;
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 0.9em;
  }

#content .search_content form .bg_blue1 select {
  width: 70px;
  font-family: Arial;
  font-size: 0.9em;
  }

#content .search_content form input {
  width: 15px;
  float: left;
  clear: none;
  padding: 0;
  margin: 0;
  border: none;
  font-family: Arial;
  font-size: 0.9em;
  }

.bg_blue2 select {
  background: #E3F5FC;
  font-family: Arial;
  font-size: 0.9em;
  }

#content .search_content form .but {
  width: 90px;
  float: right;
  margin-left: 20px;
  margin-top: 20px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  }

.bg_blue {
  background: #74A2C8;
  }

.bg_blue td {
  border-right: 1px solid #D7F0FA;
  }

.bg_blue span {
  background: url(../i/bg_blue.gif) no-repeat 0 50%;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 15px;
  }

.bg_blue1 {
  background: #9FCEEE;
  }

.bg_blue1 td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #C4E4F5;
  border-right: 1px solid #D7F0FA;
  }

.bg_blue1 span {
  color: #0A5571;
  font-size: 1.3em;
  font-weight: bold;
  background: url(../i/bg_blue1.gif) no-repeat 0 50%;
  padding-left: 15px;
  }

.bg_blue2 {
  background: #C4E4F5;
  }

.bg_blue2 td {
  border: 1px solid #D7F0FA;
  }

.bg_blue2 span {
  color: #0A5571;
  font-size: 0.9em;
  padding-left: 15px;
  }

.bg_blue td,
.bg_blue1 td,
.bg_blue2 td {
  padding: 10px 0 10px 10px;
  }

#content .search_content form label {
  float: left;
  clear: none;
  font-weight: normal;
  font-size: 0.85em;
  padding-left: 3px;
  padding-right: 10px;
  }

.ie #content .search_content form label {
  padding-top: 3px;
  }

/*search_content left*/
.left {
  vertical-align: top;
  padding-top: 10px;
  padding-left: 20px;
  text-align: left;
  }

.left span {
  background: url(../i/mark_ul.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.1em;
  color: #000;
  font-weight: bold;
  }

#content .left p {
  margin: 0;
  text-indent: 0;
  color: #666;
  font-size: 0.85em;
  }

.left table {
  margin-top: 20px;
  }

.left table td {
  vertical-align: top;
  padding-bottom: 10px;
  }

.left table span {
  color: #000;
  background: none;
  padding: 0;
  font-weight: normal;
  }

/*result search*/
.res_search {
  padding-bottom: 40px;
  display: block;
  clear: left;
  }

.res_search h3 {
  padding-top: 25px;
  }

.res_search .also {
  padding-bottom: 0;
  padding-top: 30px;
  }

.table_search {
  width: 100%;
  /*margin-left: 20px;*/
  border-bottom: 2px solid #8FC5EA;
  font-size: 1em;
  }

.table_search th {
  font-size: 0.9em;
  }

.table_search caption {
  background: #74A2C8;
  /*margin-left: 20px;*/
  padding: 10px 0 8px 18px;
  text-align: left;
  border-right: 1px solid #fff;
  }

#content .table_search caption a {
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  }

.table_search thead td,
.table_search thead th {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  background: url(../i/bg_thead.gif) repeat-x 0 0;
  height: 60px;
  text-align: center;
  }

.table_search thead th {
  text-align: left;
  padding-left: 18px;
  }

.table_search thead .bg {
  background: url(../i/bg_thead_bg.gif) repeat-x 0 0;
  }

.table_search thead th {
  text-transform: uppercase;
  }

.table_search .color {
  color: #095C98;
  }

.table_search thead .color1 {
  color: #197EBE;
  font-weight: bold;
  }

.table_search tbody td {
  padding: 10px 0 10px 0;
  text-align: center;
  }

.table_search tbody {
  background: url(../i/bg_tbody.gif) repeat-x 0 0;
  }

.table_search tbody td,
.table_search tbody th {

  border-right: 2px solid #fff;
  border-bottom: 1px solid #8FC5EA;
  }

.table_search tbody th {
  padding: 10px 0 10px 18px;
  }

#content .table_search tbody a {
  font-weight: bold;
  color: #095C98;
  font-size: 1.1em;
  }

.table_search tbody .size span {
  color: #486071;
  }

.free {
  background: url(../i/square_green.gif) no-repeat 0 50%;
  padding-left: 15px;
  color: #03B277;
  float: left;
  margin-left: 18px;
  }

.soon {
  background: url(../i/square_blue.gif) no-repeat 0 50%;
  padding-left: 15px;
  color: #009ED2;
  float: left;
  margin-left: 18px;
  }

.busy {
  background: url(../i/square_red.gif) no-repeat 0 50%;
  padding-left: 15px;
  color: #FF0B60;
  float: left;
  margin-left: 18px;
  }

/*building*/
.building_busy,
.building_soon,
.building_free {
  padding: 0 0 44px 0;
  overflow: hidden;
  _height: 0;
  display: block;
  clear: left;
  }

.building img {
  margin: 10px 40px 0 0;
  }

.building_busy img,
.building_soon img,
.building_free img {
  float: left;
  margin-top: 10px;
  }

.txt_building {
  margin-left: 205px;
  }

#content .txt_building_new {
  overflow: hidden;
  _height: 0;
  }

#content .txt_building_new .a_busy {
  color: #FF0B60;
  font-weight: bold;
  background: url(../i/square_red.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;

  }

#content .txt_building_new .a_free {
  color: #03B277;
  font-weight: bold;
  background: url(../i/square_green.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;
  }

#content .txt_building_new .a_soon {
  color: #009ED2;
  font-weight: bold;
  background: url(../i/square_blue.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;
  }

.txt_building_new .address {
  padding-top: 30px;
  }

/*block_info*/
.block_info {
  float: left;
  padding-left: 0;
  margin-left: 20px;
  margin-right: 100px;
  margin-top: 15px;
  }

#content .block_info p {
  margin-left: 0;
  text-indent: 0;
  margin-bottom: 2px;
  }

.block_info span {
  color: #666;
  font-size: 11px;
  }

.plan {
  float: left;
  width: 250px;
  }

.plan a {
  font-size: 17px;
  font-weight: bold;
  margin-left: 20px;
  }

.plan img {
  margin: 40px 0 10px 40px;
  }

.color_blue {
  color: #288ED8;
  margin-left: 20px;
  }

.color_red {
  color: #FF0B60;
  margin-left: 20px;
  }

.color_green {
  color: #03B277;
  margin-left: 20px;
  }

#content .txt_building p {
  text-indent: 0;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 13px;
  }

#content .building_soon .txt_building a {
  background: url(../i/square_blue.gif) no-repeat 0 50%;
  padding-left: 20px;
  color: #288ED8;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 6px;
  }

#content .building_busy .txt_building a {
  background: url(../i/square_red.gif) no-repeat 0 50%;
  padding-left: 20px;
  color: #FF0B60;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 6px;
  }

#content .building_free .txt_building a {
  background: url(../i/square_green.gif) no-repeat 0 50%;
  padding-left: 20px;
  color: #03B277;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 6px;
  }

.address {
  display: block;
  padding: 6px 0 6px 0;
  }

.address span {
  color: #666;
  font-size: 0.85em;
  }

#content .address p {
  margin: 0;
  margin-bottom: 2px;
  }

.building_busy .color {
  color: #FF0B60;
  }

.building_free .color {
  color: #03B277;
  }

.building_soon .color {
  color: #009ED2;
  }

/*description*/
.description {
  width: 100%;
  float: left;
  clear: left;
  overflow: hidden;
  padding: 30px 0 0 0;
  }

.txt_description {
  margin-right: 200px;
  }


.txt_description1 {
  padding-top: 30px;
  margin-bottom: 45px;
  }

.container {
  width: 100%;
  float: left;
  margin-right: -200px;
  }

.img_description {
  width: 200px;
  float: right;
  text-align: right;
  }

.img_description img {
  margin-bottom: 30px;
  }

.img_description1 {


  }

.img_description1 img {
  margin-bottom: 30px;
  margin-right: 25px;
  }

.wrap_ord_search {
  background: url(../i/bg_rightnew.jpg) #F4F4F4 no-repeat 100% 0;
  }

#inner .wrap_ord_search {
  background: url(../i/bg_rightnew1.jpg) no-repeat 100% 0;
  }

/*link new*/
#content a.link_new {
  background: url(../i/marker.gif) no-repeat 0 5px;
  padding-left: 12px;
  color: #197EBE;
  font-weight: bold;
  font-size: 12px;
  float: left;
  margin-top: 10px;
  margin-left: 7px;
  }

#content a.link_new1 {
  background: url(../i/marker.gif) no-repeat 0 5px;
  padding-left: 12px;
  color: #197EBE;
  font-weight: bold;
  font-size: 12px;
  float: left;
  clear: right;
  margin-top: 5px;
  margin-left: 7px;
  }

#content .block_info .link_new {
  margin-left: 0;
  margin-top: 26px;
  }

/*mapNew*/
.mapNew {
  background: url(../i/mapmini.png) no-repeat 0 0;
  background: url(../i/mapmini.jpg) no-repeat 0 0;
  width: 159px;
  height: 125px;
  position: relative;
}
.mapNew div {cursor: pointer;} /*M*/
.mapNew div.s { /*M*/
  border: 2px solid #FF0B60;
  cursor: default;
}

#map_a1 {
  width: 26px;
  height: 18px;
  position: absolute;
  top: 4px;
  left: 4px;
  }

*html #map_a1 {
  width: 26px;
  }

#map_a1 img {
  width: 23px;
  height: 15px;
  }

#map_a2 {
  width: 46px;
  height: 18px;
  position: absolute;
  top: 4px;
  left: 31px;
  }

*html #map_a2 {
  width: 46px;
  }

#map_a2 img {
  width: 43px;
  height: 15px;
  }

#map_a3 {
  width: 46px;
  height: 18px;
  position: absolute;
  top: 4px;
  left: 78px;
  }

*html #map_a3 {
  width: 46px;
  }

#map_a3 img {
  width: 43px;
  height: 15px;
  }

#map_a4 {
  width: 30px;
  height: 18px;
  position: absolute;
  top: 4px;
  left: 125px;
  }

*html #map_a4 {
  width: 30px;
  }

#map_a4 img {
  width: 27px;
  height: 15px;
  }

#map_b1 {
  width: 26px;
  height: 33px;
  position: absolute;
  top: 23px;
  left: 4px;
  }

*html #map_b1 {
  width: 26px;
  height: 33px;
  }

#map_b1 img {
  width: 23px;
  height: 30px;
  }

#map_b2 {
  width: 46px;
  height: 33px;
  position: absolute;
  top: 23px;
  left: 31px;
  }


*html #map_b2 {
  width: 46px;
  height: 33px;
  }

#map_b2 img {
  width: 43px;
  height: 30px;
  }

#map_b3 {
  width: 46px;
  height: 33px;
  position: absolute;
  top: 23px;
  left: 78px;
  }


*html #map_b3 {
  width: 46px;
  height: 33px;
  }

#map_b3 img {
  width: 43px;
  height: 30px;
  }

#map_b4 {
  width: 30px;
  height: 33px;
  position: absolute;
  top: 23px;
  left: 125px;
  }

#map_b4 img {
  width: 27px;
  height: 30px;
  }

*html #map_b4 {
  width: 30px;
  height: 33px;
  }

#map_c1 {
  width: 26px;
  height: 33px;
  position: absolute;
  top: 57px;
  left: 4px;
  }


*html #map_c1 {
  width: 26px;
  height: 33px;
  }

#map_c1 img {
  width: 23px;
  height: 30px;
  }

#map_c2 {
  width: 46px;
  height: 33px;
  position: absolute;
  top: 57px;
  left: 31px;
  }


*html #map_c2 {
  width: 46px;
  height: 33px;
  }

#map_c2 img {
  width: 43px;
  height: 30px;
  }

#map_c3 {
  width: 46px;
  height: 33px;
  position: absolute;
  top: 57px;
  left: 78px;
  }

#map_c3 img {
  width: 43px;
  height: 30px;
  }

*html #map_c3 {
  width: 46px;
  height: 33px;
  }

#map_c4 {
  width: 30px;
  height: 33px;
  position: absolute;
  top: 57px;
  left: 125px;
  }


*html #map_c4 {
  width: 30px;
  height: 33px;
  }

#map_c4 img {
  width: 27px;
  height: 30px;
  }

#map_d1 {
  width: 26px;
  height: 30px;
  position: absolute;
  top: 91px;
  left: 4px;
  }


*html #map_d1 {
  width: 26px;
  height: 30px;
  }

#map_d1 img {
  width: 23px;
  height: 27px;
  }

#map_d2 {
  width: 46px;
  height: 30px;
  position: absolute;
  top: 91px;
  left: 31px;
  }


*html #map_d2 {
  width: 46px;
  height: 30px;
  }

#map_d2 img {
  width: 43px;
  height: 26px;
  }

#map_d3 {
  width: 46px;
  height: 30px;
  position: absolute;
  top: 91px;
  left: 78px;
  }

*html #map_d3 {
  width: 46px;
  height: 30px;
  }

#map_d3 img {
  width: 43px;
  height: 26px;
  }

#map_d4 {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 91px;
  left: 125px;
  }

*html #map_d4 {
  width: 30px;
  height: 30px;
  }

#map_d4 img {
  width: 27px;
  height: 26px;
  }

/**/
#submitMessage p {
  margin-bottom: 15px;
  }

#submitMessage span {
  font-weight: normal;
  padding-right: 20px;
  display: block;
  margin-bottom: 6px;
  }

#inner #content .message p,
#inner #content .message_error p {
  text-indent: 0;
  margin-left: 0;
  }

.a_green {
  background: url(../i/mark_green.gif) no-repeat 0 5px;
  padding-left: 20px;
  margin-left: 20px;
  float: left;
  font-size: 14px;
  color: #26AA8E;
  font-weight: bold;
  font-family: Arial;
  margin-bottom: 20px;
  }

/*new*/
.building {
  overflow: hidden;
  _height: 0;
  display: block;
  clear: left;
  }
.building img {
  margin: 10px 0px 30px 30px;
  }

.building .building_img {
  overflow: hidden;
  _height: 0;
  float: left;
  width: 240px;
  }

#content .building .building_img a.all {
  text-transform: uppercase;
  color: #16876F;
  font-size: 0.9em;
  font-weight: bold;
  float: left;
  clear: left;
  width: 130px;
  margin-left: 65px;
  margin-bottom: 5px;
  }

#content .txt_building_new {
  overflow: hidden;
  _height: 0;
  }

#content .txt_building_new .a_busy {
  color: #FF0B60;
  font-weight: bold;
  background: url(../i/square_red.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;
  }

#content .txt_building_new .a_free {
  color: #03B277;
  font-weight: bold;
  background: url(../i/square_green.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;
  }

#content .txt_building_new .a_soon {
  color: #009ED2;
  font-weight: bold;
  background: url(../i/square_blue.gif) no-repeat 0 50%;
  padding-left: 20px;
  font-size: 1.3em;
  }

#content .txt_building_new .address {
  padding-top: 12px;
  margin-left: 22px;
  width: 55%;
  }

.address {
  display: block;
  padding: 6px 0 6px 0;
  }

.address span {
  color: #666;
  font-size: 0.9em;/*0.85em;*/
  }

#content .address p {
  margin: 0;
  margin-bottom: 2px;
  }

#content .txt_building_new .address p {
  text-indent: 0;
  }

.plan_a {
  background: url(../i/plan_a.gif) no-repeat 100% 0;
  padding-right: 26px;
  padding-top: 5px;
  float: right;
  margin-top: 20px;
  color: #197EBE;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  }

.ofice_a {
  margin: 40px 0 20px 0;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  }

.ofice_a a {
  font-size: 12px;
  font-weight: bold;
  }

.h4_nw {
  color: #095C98;
  font-size:  1.3em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px;
  margin-top: -15px;

  }

.h4_nw span {
  display: block;
  font-size: 24px;
  font-weight: normal;
  padding-left: 8px;
  padding-top: 8px;
  }

.links_nav {
  margin-top: 30px;
  }

.hr_blue {
  background: #D7F0FA;
  font-size: 1px;
  line-height: 1px;
  margin-top: 30px;
  margin-bottom: 5px;
  }

#inner h1 {
  float: left;
  }

#content .print_a {
  color: #000;
  font-size: 11px;
  float: right;
  margin-top: 10px;
  background: url(../i/print.gif) no-repeat 0 2px;
  padding-left: 23px;
  font-family: Arial;
  }

/*head print*/
#print {
  text-align: center;
  }

.head_top {
  width:600px;
  position: relative;
  text-align: left;
  margin: auto;
  align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  }

.head_print {
  border-bottom: 1px solid #E8E8E8;
  overflow: hidden;
  height: 120px;
  margin-bottom: 35px;
  }

.head_print img {
  float: left;
  }

.head_print div {
  background: url(../i/bg_div_h.gif) no-repeat 0 5px;
  padding-left: 15px;
  font-family: Arial;
  font-size: 14px;
  float: left;
  margin-left: 80px;
  margin-bottom: 20px;
  }

#print h1 {
  color: #717070;
  margin-bottom: 0;
  }

#print .building {
  font-size: 13px;
  }

#print .building_img {
  float: left;
  }

#print .txt_building_new {
  float: left;
  width: 355px;
  }

#print .building span {
  font-size: 12px;
  }

#print .hr_blue {
  background: none;
  }

#print .h4_nw {
  color: #717070;
  }

#print .h4_nw a {
  color: #717070;
  text-decoration: none;
  }

#print .foot_bot {
  border-top: 1px solid #E8E8E8;
  color: #B8B8B7;
  font-size: 10px;
  text-align: center;
  }

.print_img {
  border: 1px solid #999;
  margin: 0 0 20px 0;
  }

.div_center {
  position: relative;
  text-align: left;
  margin: 0 auto;
  align: center;
  width:470px;
  }

ul.ul_map {
		list-style: none;
		display: block;
		position: relative;
		width: 370px;
		_width: 500px;
		margin: 0 auto 0 auto;
		padding: 0 0 20px 70px;
		_padding: 0 0 10px 40px;
		}


.ul_map li {
	   	float: left;
		margin: 0 50px 0 5px;
		padding: 0 0 0 15px;	
		background: url(../i/marker_ul_map.gif) no-repeat 0 5px;
		color: #26aa8e;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
		}

.ul_map li a {
	   	color: #26aa8e;
		}

.goggle_map {
text-align: center;
position: absolute; 
display: block; 
width: 200px; 
height: 160px; 
top: 115px; 
.top: 110px; 
_top: 110px; 
right: 15px; 
}

@-moz-document url-prefix()
{
.goggle_map {
position: absolute; 
display: block; 
width: 200px; 
height: 160px; 
top: 340px; 
right: 300px; 
}



#rrr li{ color:#333333 !important; margin:3px; padding:0 !important}
#rrr li a{ color:#093 !important}

