HTML {
          padding: 0px;    margin: 0px; width: 100%;  height: 100%;
}
body {
          padding: 0px;    margin: 0px; width: 100%;  height: 100%
}
td {
          vertical-align:top;
}
body img {
       border:none;
}
table {
       width:100%; border-collapse:collapse;
}
ul {
       margin:0px;padding:0px;
}
li {
       list-style-type:none;
}

input, textarea, select {
     background-color: #ffffff; border:1px #C9C9C9 solid; color: #575757; margin: 0; font:normal 9pt tahoma;
}

.error {
     background-color: #ffffff; border:1px #B0000A solid; color: #575757; margin: 0; font:normal 9pt tahoma;
}

.all {
       width:1000px;  min-height: 100%; margin:0 auto;
}
.left_block {
       width:257px;padding-bottom:120px;
}
.heder_l {
       height:225px;padding-top:55px;border-bottom:solid 3px #B0000A;background: url(images/ser_line.gif) no-repeat;
}
.logo {
       display:block;margin:0px auto;
}
.rst {
       display:block;margin: 10px auto;
}
.rha {
       display:block;margin: 10px auto;
}
.heder_l h2 {
       font:normal 9pt tahoma; color:#838383;margin:-3px 0px 0px 0px;text-align:center;
}
.tab_all {background: url(images/ser_line_2.gif) 0px 284px no-repeat;}
.left {
       padding:0px 0px 0px 53px;
}
.lef_menu {
       position:relative; z-index:100;padding:4px 0px 15px 0px;margin:1px 0px 0px 0px;background:#F8F8F8;
}
.lef_menu li a {
      position:relative; z-index:100;cursor:pointer;margin-top:-1px;padding:8px 0px 7px 23px;background: url(images/lin_big.gif) 12px 100% no-repeat; display:block;font:normal 8pt tahoma; color:#343434; text-decoration:none;
}
.lef_menu li .activ_l_menu {
      background:#E7E7E7 url(images/act_l_menu.gif) repeat-y;
}
.lef_menu li a:hover {
       background:#E7E7E7 url(images/act_l_menu.gif) repeat-y;
}
.lef_menu .no_bord a {
       background-image:none;
}
.all_news {
       margin:18px 0px 0px 0px;padding:0px 0px 20px 23px
}
.all_news h2 {
       font:normal 8pt tahoma; color:#B0000A; margin:0px 0px 11px 0px;
}
.news {
       margin:0px 0px 15px 0px;
}
.news p {
       font:normal 7pt tahoma; color:#838383;margin:0px;
}
.arhiv {
       display:block;font:normal 7pt tahoma; color:#B0000A;text-decoration:none;
}
.arhiv:hover {
       text-decoration:underline;
}
.heder_r {
       background: url(images/line_3.gif) 100% 7px no-repeat;height:280px;border-bottom:solid 3px #B0000A;
}
.big_line {
       font-size:1px;height:5px;background:#D7D7D7;border-left: solid 30px #343434;border-right: solid 30px #343434;
}
.icons {
       padding-top:8px;padding-bottom:5px;float:left;
}
.icons a {
       padding-left:16px;font: normal 8pt tahoma; color:#B32F25;text-decoration:underline;
}
.icons a:hover {
       text-decoration:none;
}
.icons img {
       margin:0px 7px -3px 13px;
}
.dom {
       background: url(images/dom.gif) 0 4px no-repeat
}
.mail {
       background: url(images/mail.gif) 0 6px no-repeat
}
.tree {
       background: url(images/tree.gif) 0 6px no-repeat
}
.lang {
       padding-bottom:5px;float:right;padding-top:8px;margin-right:35px;
}
.lang a {
       font:normal 8pt tahoma; color:#B32F25;text-decoration:underline;
}
.lang a:hover {
       text-decoration:none;
}
.lang img {
       margin:0px 7px -3px 13px;
}
.lang .rus {
       color:#525555;text-decoration:none;
}
.big_foto {
       clear:both;margin:10px 0px 3px 0px;width:743px;height:207px;background: url(images/big_foto.jpg) no-repeat
}
.menu_heder {
       padding-left:37px;height:31px;background: url(images/menu_heder.gif) no-repeat;
}
.menu_heder td a {
       font: bold 8pt tahoma; color:#FFFFFF;text-decoration:none;
}
.menu_heder td a:hover {
       text-decoration:underline;
}
.menu_heder td {
       padding:7px 0px 0px 0px;
}
.menu_heder table {
       width:100%
}
.menu_heder table td .m_1 {
       position:relative; left:11px
}
.menu_heder table td .m_2 {
       position:relative; left:-48px
}
.content {
       margin-top:1px;
}
.zag_text {
       font: bold 9pt tahoma; color:#343434;padding:7px 0px 10px 18px;background:#EEEEEE;
}
.main_text {
       padding:17px 20px 17px 20px; font:  normal 9pt tahoma; color:#343434; margin:0px 0px 17px 0px;
}

.main_text a {
       font: normal 8pt tahoma; color:#B32F25;text-decoration:underline;
}
.main_text a:hover {
       text-decoration:none;
}

.main_text h2 {
       font:bold 9pt tahoma; color:#AE2D21;margin:0px 0px 17px 0px;
}
.footer {
       width:1000px;margin:-125px auto;border-top: solid 1px #D7D7D7;padding-top:1px;height:120px;
}
.footer_0 {
       padding:0px 30px 0px 40px;border-top: solid 1px #D7D7D7;
}
.poisk {
       padding:55px 25px 0px 0px;float:left;
}
.text_inp {
       width:117px;height:15px;margin:0px 5px 0px 0px;
}
.subb_inp {
       padding-bottom:3px; text-align:center;cursor:pointer;height:19px;border:none;background:#B32F25;font: normal 8pt tahoma; color:#FFFFFF;
}
:root .subb_inp {
       position:relative; top:-2px;
}
.ban {
       margin:37px 120px 0px 17px;width:179px;height:66px;background: url(images/ban.gif) no-repeat;float:left;
}
.adres {
       float:left;margin:55px 40px 0px 0px;
}
.adres p {
       font: normal 8pt tahoma; color:#343434;margin:0px 0px 1px 0px;
}
.copy {
       margin:55px 0px 0px 0px; float:left;
}
.copy img {
       float:left;margin:0px 7px 0px 0px;
}
.copy p {
       font: normal 8pt tahoma; color:#2A5E89;margin:0px 0px 1px 0px;
}
.copy p span {
       color:#D68506;
}
.right_block {
       padding-bottom:120px;
}
.contct span {
       display:block;font: normal 9pt tahoma; color:#000000;margin:0px 0px 4px 0px;
}
.contct span a {
       font: bold 9pt tahoma; color:#B32F25;text-decoration:none;
}
.contct span a:hover {
       text-decoration:underline;
}
.shema_p {
       margin-top:25px;
}
.stranici .activ_str {
       background:#B52F27; border:solid 1px #B52F27; color:#FFFFFF;text-decoration:none;
}
.stranici span {
       float:right;position:relative; top:4px; left:-8px;
}
.stranici {
      font: normal 9pt tahoma; color:#212121;padding-right:48px
}
.stranici a {
       font:normal 9pt tahoma; color:#B52F27;text-decortion:underline;padding:3px 6px 3px 6px;border:solid 1px #E9E9E9;display:block;float:right;margin-right:7px;
}
.stranici a:hover {
       background:#B52F27; border:solid 1px #B52F27; color:#FFFFFF;text-decoration:none;
}
.novost {
       clear:both;padding-bottom:32px;
}
.novost h2 {
       width:55px;padding:3px 10px 3px 10px;background:#B02D23;font:normal 8pt tahoma; color:#FFFFFF;margin:0px 0px 5px 0px;
}
.main_text .novost p {
       font:normal 9pt tahoma; color:#000000;margin:0px 0px 3px 0px !important;line-height:16px;
}
.novost a {
       font:normal 9pt tahoma; color:#B02D23;text-decoration:underline;
}
.novost a:hover {
       text-decoration:none;
}
.nomera {
       padding:0px 0px 25px 0px;float:left;width:700px;
}
.nomera h2 {
       font:bold 9pt tahoma; color:#AE2D21;margin:0px 0px 17px 0px;
}
.nomer {
       float:left;margin-right:35px;margin-bottom:15px;width:153px;height:153px;border: solid 1px #D7D7D7;padding:5px 3px 5px 6px;
}
.nomer_v {
       float:left;margin-right:35px;margin-bottom:15px;width:103px;height:203px;border: solid 1px #D7D7D7;padding:5px 3px 5px 6px;
}
.parametr {
       padding-top:6px;
}
.cena {
       float:left;padding-left:7px;border-left: solid 4px #AF2D22;
}
.cena h3 {
       font:normal 9pt tahoma; color:#000000;margin:0px 0px 2px 0px;
}
.cena h4 {
       font: bold 7pt tahoma; color:#AD2D21;margin:0px;
}
.lupa {
       float:right;margin:5px 10px 0px 0px;
}

.foto img{
margin-bottom:7px; border: solid 1px #D7D7D7;padding:5px 3px 5px 6px;
}

.lin {width:100%; height:1px; font-size:1px; border-top:#C9C9C9 1px solid;}

h1 {
font: bold 11pt tahoma;
color:#b0000a;
}

.text {
        font:  normal 9pt tahoma; color:#343434; margin:0px 0px 17px 0px;
}

.text a {
       font: normal 9pt tahoma; color:#B32F25;text-decoration:underline;
}
.text a:hover {
       text-decoration:none;
}

.price_page.main_text table a {
  font-size: 10pt;
}