/*
Domain:    http://www.base3000.ru/
CSS Type:  Classic
Version:   1.2 (27.02.2010)
Author:    Grigory Zarubin (Shogo.RU)
*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 120%;
  margin: 0px;
  padding: 0px;
  background-color: #75535C; }
div, p, form, input, h1, h2, h3 {
  margin: 0px;
  padding: 0px; }
a, .main {
  color: #FFFFFF; }
a img, table {
  border: 0px; }
a:focus {
  outline: none; }
.zero {
  border-spacing: 0px;
  border-collapse: collapse; }
.zero td {
  padding: 0px; }
.z4 td, .p4 {
  padding: 4px!important; }
.bb {
  font-weight: bold; }
.m2 {
  margin-bottom: 2px; }
.m3 {
  margin-bottom: 3px; }
.m5 {
  margin-bottom: 5px; }
.m7 {
  margin-bottom: 7px; }
.m10 {
  margin-bottom: 10px; }
.m15 {
  margin-bottom: 15px; }
.m20 {
  margin-bottom: 20px; }
.m25 {
  margin-bottom: 25px; }
.m40 {
  margin-bottom: 40px; }
.hova a {
  text-decoration: none; }
.hova a:hover {
  text-decoration: underline; }
.nova a {
  text-decoration: none; }
.s10 {
  font-size: 10px;
  line-height: 120%; }
.s11 {
  font-size: 11px;
  line-height: 120%; }
.s12 {
  font-size: 12px;
  line-height: 120%; }
.s13 {
  font-size: 13px;
  line-height: 120%; }
.s14 {
  font-size: 14px;
  line-height: 120%; }
.s15 {
  font-size: 15px;
  line-height: 120%; }
.s19 {
  font-size: 19px;
  line-height: 120%; }
.s20 {
  font-size: 20px;
  line-height: 120%; }
h1, h1 a {
  font-size: 14px;
  line-height: 120%;
  color: #DD6DB0;
  text-decoration: none; }
h2, h2 a {
  font-size: 14px;
  line-height: 120%;
  color: #FF99CC;
  margin-bottom: 20px;
  text-decoration: none; }
h3, h3 a {
  font-size: 13px;
  line-height: 120%;
  color: #FF99CC;
  margin-bottom: 10px;
  text-decoration: none; }
p {
  margin-bottom: 10px;
  text-align: justify; }
ul, ol {
  padding: 0px;
  margin: 15px 0px; }
ul li {
  margin: 5px 0 5px 20px;
  list-style-position: outside;
  list-style-type: disc; }
ol li {
  margin: 5px 0 5px 20px; }
* html li, *:first-child+html li {
  margin: 5px 0 5px 25px; }
label {
  cursor: pointer; }
.left {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px; }
.right {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px; }
.inp, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 120%;
  border: 1px solid #FFFFFF;
  background: #5C3C4C;
  color: #F4D0E6; }
#top {
  background: url(hd_mnu_right.jpg) no-repeat top right #3F2139;
  padding-right: 372px; }
#top div {
  background: url(hd_mnu_bg.gif) repeat-x 100% 0;   
  padding-left: 47px; }
#top table td {
  background: url(hr1.gif) repeat-x 100% 0;
  text-align: center; }
#top table td a {
  background: url(hd_mnu_mrk.gif) no-repeat 0 4px;
  padding-left: 12px;
  color: #FFC6FB;
  font-size: 11px;
  line-height: 120%; }
#left {
  border: 1px solid #5C3C4C;
  width: 250px;
  padding: 10px 15px 0 15px; }
#menu {
  background: url(mnu_bg.png) repeat-x 0 0;
  padding-left: 35px; }
#menu_2 {
  background: url(mnu_tab_bg.png) repeat-x 0 0; }
#menu_2 div {
  background: url(mnu_right.png) no-repeat bottom right;
  height: 178px; }
#menu_2 div table, #menu_2 div table .end {
  background: url(mnu_left.png) no-repeat 0 0;
  height: 178px; }
#menu_2 div table table {
  background: none;
  height: 68px; }
#menu div table .end {
  background-position: 100% 0; }
.hl {
  padding: 10px 10px 10px 5px; }
.metro {
  background: url(h1_metro_1.jpg) no-repeat 0 0;
  margin: 0 0 7px -27px;
  height: 26px; }
.contacts {
  background: url(h1_contacts_1.jpg) no-repeat 0 0;
  margin: 0 0 7px -27px;
  height: 26px; }
.schema {
  background: url(h1_schema_1.jpg) no-repeat 0 0;
  margin: 0 0 25px -27px;
  padding-right: 55px;
  height: 23px; }
.schema a {  
  display: block;
  width: 155px; }
.news {
  background: url(h1_news_1.jpg) no-repeat 0 0;
  margin: 0 0 7px -27px;
  height: 28px; }
.news a {  
  display: block;
  width: 108px; }
.metro span, .schema span, .news span, .contacts span {
  visibility: hidden; }
* html .metro, * html .schema, * html .news, * html .contacts {
  position: relative; }
.foto {
  float: left;
  margin: 0 30px 30px 0; }
.foto a span {
  display: block;
  margin-top: 10px;
  text-decoration: none; }
.foto a:hover span {
  text-decoration: underline; }
.foto img, .ib {
  border: 3px solid #A48089; }
.bord {
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF; }
.bord th {
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  text-align: left;
  font-weight: bold;
  color: #4F3542;
  padding: 8px 7px 8px 7px; }
.bord td {
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 5px 5px 5px 7px; }
.bg1 {
  background: #A48089; }
.bg2 {
  background: #9C747E; }
.bg3 {
  background: #875F69; }
.bg4 {
  background: #79555F; }
.tab {
  color: #FFFFFF;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 15px; }
.tab_act {
  color: #9DEDFF;
  font-weight: bold;
  text-decoration: none;
  padding-right: 15px; }
.copy {
  background: url(copy_bg.jpg) no-repeat left top;
  width: 269px;
  height: 39px;
  padding: 15px 20px 25px 40px; }
.mrk1 {
  background: url(mrk1.png) no-repeat 0 0;
  margin-left: -10px;
  padding: 9px 0 0 45px;
  min-height: 33px;
  filter: expression(fixPNG(this));
  height: expression(33+'px'); }
.mrk2 {
  background: url(mrk2.png) no-repeat 0 0;
  margin-left: -7px;
  padding: 1px 0 0 25px;
  min-height: 23px;
  filter: expression(fixPNG(this));
  height: expression(23+'px'); }
.mrk1 a, .mrk2 a {
  position: relative; }
.mrk3 {
  background: url(mrk3.gif) no-repeat 0 3px;
  padding-left: 20px; }
.mrk4 {
  background: url(mrk4.gif) no-repeat 0 6px;
  padding-left: 12px; }
.mrk5 {
  background: url(mrk5.gif) no-repeat 100% 6px;
  padding-right: 12px;
  white-space: nowrap;
  float: left; }
.mrk6 {
  background: url(mrk5.gif) no-repeat 0 6px;
  padding-left: 16px; }
.mrk72_png {
  background: url(mrk7_2.png) no-repeat 0 0;
  margin-left: -7px;
  padding: 1px 0 0 20px;
  min-height: 24px;
  filter: expression(fixPNG(this));
  height: expression(24+'px'); }
div.mrk72_jpg {
  background: url(mrk7_2.jpg) no-repeat 0 0;
  margin-left: -7px;
  padding: 1px 0 0 20px;
  min-height: 24px;
  height: 24px; }
ul.mrk72_jpg {
  margin: 0;
  padding: 0; }
ul.mrk72_jpg li {
  background: url(mrk7_2.jpg) no-repeat 0 0;
  margin: 0 0 15px -7px;
  padding: 1px 0 0 20px;
  min-height: 24px;
  height: 24px;
  list-style: none; }
div.mrk75_jpg {
  background: url(mrk7_5.jpg) no-repeat 0 0;
  margin-left: -7px;
  padding: 1px 0 0 20px;
  min-height: 25px;
  height: 25px; }
ul.mrk75_jpg {
  margin: 0;
  padding: 0; }
ul.mrk75_jpg li {
  background: url(mrk7_5.jpg) no-repeat 0 0;
  margin: 0 0 15px -7px;
  padding: 1px 0 0 20px;
  min-height: 24px;
  height: 24px;
  list-style: none; }
.mrk75_png {
  background: url(mrk7_5.png) no-repeat 0 0;
  margin-left: -7px;
  padding: 1px 0 0 20px;
  min-height: 25px;
  filter: expression(fixPNG(this));
  height: expression(25+'px'); }
.hr1, .hr2, .hr3 {
  font-size: 1px;
  line-height: 1px;
  clear: both;
  background: url(hr1.gif) repeat-x 0 0;
  margin: 20px 0 20px -15px; }
.hr2 {
  margin: 0 0 15px -10px; }
.hr3 {
  margin: 0 3px 7px 3px; }
.text_container {
  overflow: hidden;
  margin-bottom: 10px; }
* html .text_container {
  zoom: 1; }
.tel {
  color: #D394B8;
  letter-spacing: 2px; }
.email, .email a {
  color: #3F203B; }
.white, .white a {
  color: #FFFFFF; }
.bard, .bard a {
  color: #442836; }
.dark, .dark a {
  color: #55292E; }
.pink, .pink a {
  color: #FF99CC; }
.red, .red a {
  color: #BE3155; }
.blue {
  color: #9DEDFF; }

#spec {
  overflow: hidden;
  width: 789px;
  position: relative;
  left: -6px; }
* html #spec {
  zoom: 1; }
#pics_container {
  border: 3px solid #A48089;
  width: 783px; }
#navi {
  margin: 10px 0 0; }
#navi a {
  display: block;
  float: left;
  padding: 3px 6px;
  margin-right: 7px;
  background: #A48089;
  border: 1px solid #FFFFFF;
  color: #4F3542;
  font-weight: bold;
  text-decoration: none; }
#navi a.auto, #navi a.pause {
  padding: 0;
  width: 21px;
  height: 21px;
  background: url(spec_navi_bg.gif) no-repeat 7px 5px #A48089; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  head~body #navi a.auto, head~body #navi a.pause {
    height: 20px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #navi a.auto, #navi a.pause {
    height: 20px; }
}
#navi a.pause {
  background-position: 6px -26px; }