body, html
{
       padding: 0px;
       margin: 0px;
       width:100%;
       background:#F4EBC2;
}
a img
{
       margin: 0px;
       border:0px;
}
#main
{
       width:100%;
/*         font-family: "Times New Roman"; */
                        font-family: "Arial";
       font-size:12px;
       color:#343331;
       background:url(images/bg_foot.jpg) bottom repeat-x;
}
h1
{
       padding: 0px;
       margin: 40px 0px 10px 0px;
       color:#9A0201;
       font-size:25px;
       font-weight:normal;
       font-family: "Times New Roman";
}
h2
{
       padding: 0px;
      /* margin: 40px 0px 10px 0px;*/
       color:#9A0201;
       font-size:20px;
       font-weight:normal;
       font-family: "Times New Roman";
}
h3
{
       padding: 0px;
      /* margin: 40px 0px 10px 0px;*/
       color:#9A0201;
       font-size:16px;
       font-weight:normal;
       font-family: "Times New Roman";
}
h4
{
       padding: 0px;
      /* margin: 40px 0px 10px 0px;*/
       color:#9A0201;
       font-size:14px;
       font-weight:normal;
       font-family: "Times New Roman";
}
.maintab h1
{
        font-family: "Times New Roman";
        margin: 0px 0px 10px 0px;
}
.maintab td div.main
{
                background:url(images/pepper.gif) right bottom no-repeat;
                padding-bottom:50px;

}
h3
{
                margin: 0px 0px 10px 0px;

}

span.more2
{
       padding: 0px 0px 0px 0px;
       font-weight:bold;
       font-size:12px;
       display:block;
       margin: 5px 0px 20px 0px;
}
.head
{
       vertical-align:top;
       padding: 0px;
       width:100%;
       height:290px;
       background: url(images/bg_top.jpg) top repeat-x;
}
.head_table
{
       background:url(images/bg_head3.jpg) top center no-repeat;
       height:290px;
       text-align:center;
}
.small-button
{
       padding: 40px 0px 0px 50px;
       width:500px;
       text-align:left;
}
* html .small-button
{
       height:30px;
}
.small-button a
{
       margin: 5px;
}
.leng
{
       padding: 0px 0px 0px 100px;
       text-align:center;
        font-size:14px;
}
.leng a
{
       color:#653432;
       text-decoration:underline;
       margin: 0px 20px 0px 0px;
}
.leng a.sel
{
       color:#653432;
       text-decoration:none;
       padding: 0px 0px 0px 10px;
       font-weight:bold;
       background:url(images/marker.gif) center left no-repeat;
}
.tel
{
       padding: 0px 0px 0px 130px;
       color:#643432;
       font-size:37px;
       vertical-align:top;
       font-weight:bold;
       font-family: "Times New Roman";
}
* html
.tel
{
       height:140px;
       font-family: "Times New Roman";
}
.tel span
{
       color:#8C2828;
       font-size:23px;
       font-weight:bold;
       display:block;
       padding: 4px 0px 0px 0px;
       width:55px;
       float:left;
}
.top_menu
{
       padding: 0px 0px 0px 0px;
       font-family: "Times New Roman";
}
.top_menu ul
{
       padding: 17px 0px 63px 10px;
       margin: 0px 0px 0px 0px;
       list-style:none;
       width:910px;
       height:100%;
       background:url(images/bg_top_menu.jpg) top center no-repeat #761B18;
}
* html .top_menu ul
{
       padding: 17px 0px 43px 10px;
}
*:first-child+html .top_menu ul  {
  padding: 17px 0px 43px 10px;
}
* html .top_menu ul li
{
       margin: 0px 20px 0px 18px;
}
.top_menu ul li
{
       padding: 0px;
       margin: 0px 20px 0px 20px;
       list-style:none;
       float:left;
       display:block;
}
.top_menu ul li a
{
       padding: 0px;
       margin: 0px;
       font-weight:bold;
       font-size:17px;
       text-decoration:underline;
       color:#F2E9BA;
}
.top_menu ul li a.sel
{
       color:#C99363;
       text-decoration:none;
}
.content
{
       padding: 0px;
       text-align:center;
}
.left
{
       padding: 20px 0px 0px 50px;
       background:#FEFBF6;
       text-align:left;
       width:210px;
       vertical-align:top;
}
.left .select
{
       color:#FFFFCB;
       background:url(images/bg_h2.gif) 10px center  no-repeat;
       background-color:#AB100E;
       width:190px;
       margin: 0px;
       font-family:tahoma;
       padding: 1px 0px 3px 25px;
       font-size:12px;
        text-decortion:none;
       display:block;

}
.left_menu
{
       padding: 0px;
       margin: 25px 0px 0px 0px;
       list-style:none;
       font-family: "Times New Roman";
}
.left_menu li
{
       padding: 0px;
       margin: 5px 0px 10px 0px;
}
.left_menu li a
{
       padding: 0px;
       margin: 0px 0px 0px 25px;
       color:#663201;
       text-decoration:underline;
       font-size:12px;
       font-weight:bold;
       font-family:tahoma;
}
.left_menu li a.select
{
       color:#FFFFCB;
       background:url(images/select_left.gif) 0px 0px no-repeat;
       background-color:#AB100E;
       width:157px;
       margin: 0px;
       font-family:tahoma;
       padding: 1px 0px 5px 25px;
       font-size:12px;
        text-decortion:none;
       display:block;
}
.left_menu li a.select_big
{
       color:#FFFFCB;
       background:url(images/select_left_big.gif) 0px 0px no-repeat;
       background-color:#AB100E;
       width:157px;
       margin: 0px;
       font-family:tahoma;
       padding: 1px 0px 5px 25px;
       font-size:12px;
        text-decortion:none;
       display:block;
}
.service
{
       padding: 0px;
       margin: 10px 0px 0px 0px;
       list-style:none;
}
.service li
{
       padding: 0px 0px 0px 10px;
       margin: 0px;
       list-style:none;
       color:#663234;
       font-size:15px;
       background:url(images/marker1.gif) 0px 10px no-repeat;
}
.service li a
{
       color:#663234;
}
td.center ul  li
{
           padding: 0px;
       margin: 0px 0px 0px 15px;
       list-style:disc;
       background:none;
}
.button
{
       background:url(images/bg_button.gif) 0px top  no-repeat;
       width:170px;
       margin: 20px 0px 0px 0px;
       font-weight:bold;
       font-size:17px;
       text-decoration:underline;
       color:#F2E9BA;
       height:30px;
       padding: 5px 0px 0px 40px;
       display:block;
}
.button_main
{
       background:url(images/bg_button_main.gif) 0px top  no-repeat;
       width:170px;
       margin: 0px 0px -40px 0px;
       font-weight:bold;
       font-size:17px;
       text-decoration:underline;
       color:#F2E9BA;
       height:123px;
       padding: 50px 0px 0px 40px;
       display:block;
}
.buttlink
{
           width:170px;
       margin: 0px 0px 0px 0px;
       font-weight:bold;
       font-size:17px;
       text-decoration:underline;
       color:#F2E9BA;
       padding: 0px 0px 0px 0px;
       display:block;
}
div.anons p
{
       color:#663332;
       margin-bottom:10px;
}
.center
{
       background:#FEFBF6;
       vertical-align:top;
       padding: 0px 60px 0px 30px;
       text-align:left;
       /*font-size: 14px;*/
       font-size: 12px;
}

.center, .center td
{
/*                                 font-size: 14px; */
       font-size: 12px;
}

.center_menu
{
       width:100%;
       padding: 0px;
       text-align:left;
}
.center_menu div
{
       float:left;
       width:49%;
}
.center_menu div ul
{
       margin: 0px 0px 40px 0px;
       padding: 0px;
       list-style:none;
}
* html .center_menu div ul
{
       margin: 0px 0px 0px 0px;
       padding: 0px;
       list-style:none;
}
.center_menu div ul li
{
       padding: 0px;
       margin: 0px;
       background:none;
       height:20px;
}
.center_menu div ul li a
{
       color:#D04414;
       padding: 0px 0px 3px 10px;
       background:url(images/marker2.gif) 0px center no-repeat;
       font-size:14px;
}
.center_menu div ul li a:hover
{
       text-decoration:none;

}
.center_menu div ul li a.sel
{
       color:#A5A4A5;
       text-decoration:underline;
}
.center p
{
       margin: 10px 0px 0px 0px;
}
.center p span
{
       font-weight:bold;
       color:#663433;
}
.center ul
{
       padding: 0px;
       margin: 10px 0px 0px 0px;
       list-style:none;
}

.center ul.arrow_list_a li a
{
       background:url(images/marker2.gif) left 8px no-repeat;
       padding: 0px 0px 0px 25px;
       display:block;
       color:#CE3A0A;
       text-decoration:underline;
       margin: 0px;
}
.center a
{
       color:#CE3A0A;
       text-decoration:underline;
       margin: 0px;
}
.center img
{
       border: 3px solid #AB100E;
       margin: 0px;
}
.runet
{
       width:100%;
       border: 1px solid #461819;
       border-collapse: collapse;

}
.runet thead td
{
       background:#663332;
       height:10px;
       padding: 5px;
       font-size:14px;
       color:#FEFFCB;
       font-weight:bold;
       border: 1px solid #461819;
       border-collapse: collapse;

}
.runet td
{
       border: 1px solid #461819;
       border-collapse: collapse;
       padding: 3px;
       align:left;
       background:#fff;

}
.content table.form
{
       border:0px;
       padding: 0px;
       margin: 0 0 50px 0px;

}
.content table.form img
{
       border: 0px;
}
.content table.form td
{
       border:0px;
       padding: 10px 60px 5px 0;
}
.content form textarea
{
       height:100px;
       width:260px;
       border:1px solid #B1AEA6;
}
.content form input
{
       margin: 0 20px 0 0;
       border:1px solid #B1AEA6;
}
.content form select
{
       width:100px;
       padding:2px;
       border:1px solid #B1AEA6;
}
.bottom
{
       height:30px;
       background:url(images/bottom.gif) top no-repeat;
}
.foot
{
       padding: 40px 0px 40px 0px;
       text-align:center;
}
.foot td
{
       color: #333333;
       font-size: 12px;
}
.foot div
{
       text-align:left;
       width:200px;
}
.foot a
{
       color:#A74A45;
       text-decoration:underline;
       margin: 0px;
}



td.content input
{
       margin: 0 20px 0 0;
       font-size: 12px;
       border:1px solid #333333;
       background:#ffffff;
       font-weight:normal;
       color:#333333;
       padding: 2px;
}


td.content table.form
{
       border:0px;
       padding: 0px;
       margin: 0 0 50px 0px;
       font-family: "Times New Roman";

}
td.content table.form td
{
       border:0px;
       padding: 10px 60px 5px 0;
}
td.content table.form textarea
{
       height:100px;
       width:265px;
       background:#ffffff;
       border:1px solid #333333;
       font-size: 12px;
}
td.content table.form input
{
       margin: 0 20px 0 0;
       font-size: 11px;
       border:1px solid #333;
       background:#fff;
       font-weight:normal;
       font-size: 12px;
       font-family: "Times New Roman";
       color:#333;
       padding: 2px;
}
td.content table.form input.inputtext
{
       width:261px;
       background:#fff;
       font-size: 12px;
       font-weight: normal;
       border:1px solid #333;
}
td.content table.form select
{
       width:263px;
       padding:2px;
       background:#fff;
       border:1px solid #333;
       font-size: 12px;
}
td.content div.partner ul
{
        color:#9A0201;
}
/*******ÄËß ñòðàíèöû çàêàçîâ*********/
.zakaz
{
 color:#000000;
}
.zakaz ul
{
 list-style:none;
 margin-top: 20px;
}
.zakaz ul li
{
 list-style:none !important;
}
.zakaz p.red_text
{
   color:#9A0201;
   padding: 0px;
   margin: 0px;
   font-weight:bold;
}
.menu_top
{
 background:url(images/top_menu.jpg) bottom left no-repeat;
 height:42px;
 width:258px;
}
.menu_bottom
{
 background:url(images/bottom_menu.jpg) top left no-repeat;
 height:33px;
 width:258px;
}
div.list_menu img
{
 border: 0px;
}
.content_list_menu
{
 background:#EFD7A0;
 padding: 10px 0px 0px 20px;
}
td.center div.list_menu a
{
       background:url(images/marker_menu.gif) left center no-repeat;
       padding: 0px 0px 0px 15px;
       display:block;
       color:#CE3A0A;
       text-decoration:underline;
       margin: 0px;
       list-style:none;
}
td.center div.active_menu a
{
       background:url(images/marker_menu.gif) left center no-repeat;
       padding: 0px 0px 0px 15px;
       display:block;
       color:#000;
       text-decoration:underline;
       margin: 0px;
       list-style:none;
}
.menu_table
{
 border-top: 3px solid #E9D794;
 margin-left:22px;
 margin-right:20px !important;
}
.head_menu
{
 background:#F7F2DF;
 font-weight:bold;
 font-size:12px;
 color:#9A0201;
 text-align:center;
 border:0px;
 height:30px;
}
.title_section
{
 background:#E6D391;
 font-weight:normal;
 font-size:18px !important;
 color:#A51F19;
 text-align:center;
 border:0px;
 height:20px;
}
.menu_line
{
 background:#F7F1D9;
 color:#000000;
 font-weight:bold;
}
div.list_menu h3
{
 color:#9A0201;
 font-size:24px;
 padding-left:22px;
 font-weight:normal;
}
.menu_head input.but2
{
        width:110px;
        font-size:11px;
        border:1px solid #000;
        font-weight:bold;
}
.menu_descr1
{
 font-size:12px;
  font-weight:normal;
        text-align:justify;
}
.menu_bg_table
{
 background:url(images/bg_menu_table.jpg) 0px 0px repeat-y;
 width:565px;
}
.menu_table_bottom
{
 background:url(images/menu_table_bottom.jpg) bottom left no-repeat;
 height:140px;
}
.menu_table_top
{
 background:url(images/menu_table_top.jpg) 0px 0px no-repeat;
 padding:20px 0px 0px 0px;
}


.ml_menu_2
{
        padding:0px;
        margin:0px;
        background:transparent;
}
.menu_bg_table_2
{
 background:transparent;
/*  background:transparent url(images/bg_menu_table.gif) 0px 0px repeat-y; */
 width:565px;
}
.menu_bg_table_2_2
{
 background:transparent url(images/bg_menu_table.gif) 0px 0px repeat-y;
 height:400px;
 overflow: none;
 padding:0px;
 margin:0px;
}
.menu_table_bottom_2
{
        background:transparent url(images/menu_table_bottom.gif) bottom left no-repeat;
 height:140px;
}
.menu_table_top_2
{
 background:transparent url(images/menu_table_top.gif) 0px 0px no-repeat;
 padding:20px 0px 0px 0px;
}
.menu_table_2
{
        background:url(images/bg_menu_table.gif) 0px 0px repeat-y;
        margin:0px;
        padding:0px;
}
.pic_gallery img
{
        border: 1px solid #9E8485;
}
.pic_block_n
{
        background:url(images/border_pic_n.png) 0px 0px no-repeat;
        position:absolute;
        display:block;
        height:144px;
        width:144px;
        z-index:10;
}
*html .pic_block_n
{
        background:none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/bitrix/templates/ml/images/border_pic_gal.png', sizingMethod='scale');
}