body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:12px;
     font-family:arial;
     vertical-align:middle;
     background:#ffffff;
}
a img
{
     border: 0px;
}
#main a:hover
{
     text-decoration:none;
}
a:focus
{
 outline:none;
}
.con_tbl
{
     height:100%;
     width:100%;
}
.td_vertical
{
     text-align:center;
     vertical-align:middle;
}
#main
{
     width:1000px;
     color:#ffffff;
     background:url(images/bg_main.jpg) 0px 0px no-repeat #46261E;
}
#main .top_td
{
     vertical-align:top;
     text-align:left;
     height:46px;
     padding: 43px 0px 0px 93px;
}
#main .top_td .tel_main
{
     font-size:21px;
     float:left;
     margin-bottom:8px;
     margin-top:-8px;
}
#main .top_td .tel_main span
{
     display:block;
     float:left;
}
#main .top_td .tel_main .small
{
     margin:4px 10px 0px 0px;
}
#main .top_td .tel_main .big
{
     font-size:41px;
     font-weight:bold;
}
#main .top_td .top_menu
{
     width:352px;
     float:left;
     margin-top:1px;
     margin-left:44px;
}
#main .top_td .top_menu ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
#main .top_td .top_menu ul li
{
     padding: 0px;
     margin: 0px;
     float:left;
     display:block;
     height:31px;
     list-style:none;
}

#main .top_td .top_menu ul li:hover img.hov
{
     position:absolute;
     display:block;
}
#main .top_td .top_menu ul a.jshover img.hov
{
     position:absolute;
     display:block;
}
#main .top_td .top_menu ul li a
{
     color:#ffffff;
     font-size:13px;
     text-transform:uppercase;
}
#main .top_td .top_menu ul li img.hov
{
     position:absolute;
     display:none;
}
#main .center_td
{
     height:408px;
     vertical-align:top;
     padding: 92px 0px 0px 93px;
     text-align:left;
}
*html #main .center_td
{
     height:198px;
}
*:first-child+html #main .center_td
{
     height:198px;
}
#main .center_td span
{
     display:block;
}
#main .center_td span.sp_1
{
     font-size:20px;
     margin-left:119px;
}
#main .center_td span.sp_2
{
     font-size:72px;
     text-transform:uppercase;
}
#main .center_td span.sp_3
{
     font-size:30px;
}
#main .center_td span.sp_4
{
     font-size:26px;
}
#main .center_td .download_pdf
{
     color:#ffffff;
     display:block;
     font-size:16px;
     margin-top:26px;
     padding: 0px 0px 0px 15px;
     background:url(images/arrow_a.gif) 0px 2px no-repeat;

}
#main .right_text_td
{
     vertical-align:top;
}
#main .right_text{
     margin: 57px 0px 0px 263px;
     padding: 0px 0px 0px 16px;
}
#main .right_text:not(.no-hr)
{
     background:url(images/line_right.gif) 0px 5px no-repeat;
}
#main .right_text .sp_1
{
     font-size:29px !important;
     margin: 0px 0px 5px 0px!important;
}
#main .right_text .sp_2
{
     margin: 0px 0px 7px 0px;
}
#main .right_text .sp_2 font
{
     font-size:19px;
     margin-right:7px;
}
#main .right_text .sp_2 font.big
{
     font-size:23px;
}
#main .right_text .mail
{
     font-size:23px;
}
#main .right_text .mail a
{
     color:#ffffff;
     text-decoration:none;
}
#main .block_td
{
     padding:0px 0px 0px 96px;
     height:269px;
     vertical-align:top;
     text-align:left;
}
*html #main .block_td
{
     padding-top:100px;
     height:170px;
     padding-bottom:100px;
}
*:first-child+html #main .block_td
{
     padding-top:100px;
     height:170px;
     padding-bottom:100px;
}
#main .block_item
{
     float:left;
     width:281px;
}
#main .block_item .hov
{
     position:absolute;
     display:none;
}
#main .block_item a:hover .hov
{
     display:block;

}
/***страницв фото***/
#main2
{
     width:1000px;
     height:100%;
}
#main2 a:hover
{
     text-decoration:none;
}
#main2 .td_content_bg_4
{
     /*background:url(images/bg4.jpg) bottom center no-repeat;*/
     /*padding: 25px 0px 439px 93px; */
      padding: 25px 0px 100px 93px; 
}
#main2 td.content
{
     padding: 25px 0px 100px 93px;
     vertical-align:top;
}
#main2 .tel
{
     font-size:21px;
     float:left;
     height:47px;
     margin-bottom:6px;
     margin-top:-6px;
}
#main2 .tel, x:-moz-any-link {
  height:67px;
}
#main2 .tel span
{
     display:block;
     float:left;
}
#main2 .tel .small
{
     margin:4px 10px 0px 0px;
}
#main2 .tel .big
{
     font-size:41px;
     font-weight:bold;
}
#main2 .top_menu
{
     width:352px;
     float:left;
     margin-top:1px;
     margin-left:44px;
     height:31px;
     overflow:hidden;
     background:#957768;
}
#main2 .top_menu ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
#main2 .top_menu ul li
{
     padding: 0px;
     margin: 0px;
     height:31px;
     float:left;
}
#main2 .top_menu ul li a img.hov
{
     position:absolute;
     display:none;
}
#main2 .top_menu ul li.jshover img.hov
{
     position:absolute;
     display:block;
}
#main2 .top_menu ul li:hover img.hov
{
     position:absolute;
     display:block;
}
#main2 .top_menu ul li.sel a:hover img.hov
{
     position:absolute;
     display:none;
}
#main2 .top_menu ul li a
{
     color:#ffffff;
     font-size:13px;
     text-transform:uppercase;
}
#main2 .center_block
{
     clear:both;
     text-align:left;
}
#main2 .center_block h1
{
     padding: 0px;
     margin: 23px 0px 23px 0px;
     font-size:30px;
     font-weight:normal;
}
#main2 .center_block h1.title_contact
{
     padding: 0px;
     margin: 30px 0px 33px 0px;
     font-size:24px;
     font-weight:normal;
}
#main2 .center_block h1.title_det
{
     padding: 0px;
     margin: 23px 0px 0px 0px;
     font-size:30px;
     font-weight:normal;
}
.table_list
{
     border:1px solid #ffffff;
     border-collapse:collapse;
     background:#A25037;
     color:#ffffff;
     font-family:times new roman;
     font-size:21px;
     margin-top:12px;
}
.table_list td
{
     border:1px solid #ffffff;
     border-collapse:collapse;
     text-align:center;
     vertical-align:top;
     padding: 0px 0px 1px 0px;
}
.table_list th
{
     border:1px solid #ffffff;
     border-collapse:collapse;
     background:#530A05;
     vertical-align:top;
     text-align:center;
}
.table_list td.number
{
     background:#530A05;
     width:62px;
     text-align:center;
}
.table_list td.number a
{
     color:#ffffff;
}
.detail_text
{
     margin:43px 0px 40px 0px;

}
.detail_text p
{
     padding: 0px;
     margin: 0px;
}
.detail_text td
{
     vertical-align:top;
}
.detail_text .pic_td
{
     width:383px;
}
.detail_text .pic_td p
{
     font-size:13px;
}
.detail_text .text_td
{
     color:#530A05;
     font-size:18px;
     width:460px;
}
/*фото помещения*/
.tabs
{
     height:35px;
     margin-left:3px;
}
.tabs div
{
     float:left;
     height:27px;
    padding: 4px 0px 0px 9px;
}
.tabs div a
{
     font-size:18px;
     color:#CF2B18;
}
.tabs div.sel_01
{
     background:url(images/sel_01.gif) 0px 0px no-repeat #6C4848;
     width:109px;
     padding: 4px 0px 0px 9px;
}
.tabs div.sel_02
{
     background:url(images/sel_01.gif) 0px 0px no-repeat #6C4848;
     width:109px;
     padding: 4px 0px 0px 9px;
     margin-left:4px;
}
.tabs div.sel_02 a
{
     color:#ffffff;
     text-decoration:none;
}
.tabs div.sel_01 a
{
     color:#ffffff;
     text-decoration:none;
}
.foto_tbl
{
     margin-top:27px;
     margin-left:2px;
}
.foto_tbl td
{
     width:426px;
     height:333px;
     vertical-align:top;
     text-align:left;
}
.contact_content
{
     color:#90281C;
     font-size:18px;
     margin-left:2px;
}
.contact_content .sp_1
{
     display:block;
     font-size:36px;
     margin-bottom:5px;
}
.contact_content .text_contact
{
     margin-bottom:46px;
}
.contact_content .map
{
     margin-left:1px;
}
.contact_content .comment_contact
{
     color:#6C6C6C;
     font-size:18px;
     padding: 0px;
     margin: 10px 0px 30px 2px;
}
.red_small
{
     color:#B22312;
     font-size:18px;
     display:block;
     margin-bottom:20px;
}
.pic_detail
{
     margin: 24px 0px 32px 0px;
}
.text_detail
{
     color:#530A05;
     font-size:18px;
     width:472px;
}
.text_detail h4
{
     padding: 0px;
     margin: 7px 0px 7px 0px;
     color:#90281C;
     font-size:24px;
     font-weight:normal;
}
.text_detail p
{
     padding: 0px;
     margin: 0px;
}
.text_detail ol
{
     padding: 0px;
     margin: 0px 0px 0px 25px;
}
.text_detail a.foto
{
     color:#E4240D;
     font-size:15px;
     padding: 0px 0px 0px 15px;
     display:block;
     margin:7px 0px;
     background:url(images/arrow_orang.gif) 0px 3px no-repeat;
}

.button {
     background: #530a0563;
     padding: 15px 25px;
     border-radius: 10px;
     color: #FFF;
     text-decoration: underline;
     transition: .2s linear;
     font-size: 1.2em;
}
@media (hover: hover) {
     .button:hover{
          text-decoration: none;
     }
}


