@charset "windows-1251";
/*SYSTEM*/
html, body, table, td, div, p, img, span, form, select, input, textarea, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
html, body { height: 100%; width: 100%; }
body { font: normal 14px/16px Arial; color: #333333; }
a { font: italic normal 14px/16px Arial; color: #78512e; text-decoration: underline; }
a:hover { font: italic normal 14px/16px Arial; color: #78512e; text-decoration: none; }
h1 { font: italic normal 20px Arial; color: #78512e; }
h2 { font: italic normal 18px "Times New Roman"; color: #000000; }
.h { visibility: hidden; display: none; overflow: hidden; }
/*END OF SYSTEM*/

/*DECORATION*/
.line_w4 { height: 4px; background: #ffffff; overflow: hidden; }
.spacer12 { height: 12px; overflow: hidden; }
.clearall { height: 1px; overflow: hidden; }
.img_frame { border: 1px solid #959595; }

.txt_black16t { font: italic normal 16px/20px "Times New Roman"; color: #000000; }
.txt_brown12 { font: normal 14px/16px Arial; color: #78512e; }
/*END OF DECORATION*/

/*HEADER*/
#header_l { vertical-align: top; padding: 8px 80px 10px 54px;  }
#header_rt { padding: 10px 21px 21px 0px; text-align: center; vertical-align: top;  }
#header_rb1 { vertical-align: top; text-align: left; width: 70%; background: url(/themes/img/bull_square.gif) no-repeat left 9px; padding: 0px 0px 10px 8px; height: 30px; }
#header_rb1 table { width: 70%; }
#header_rb1 td { padding: 0px 10px; text-align: center; font: italic normal 18px/25px Arial; color: #333333; white-space: nowrap; }
#header_rb1 a { font: italic normal 14px/25px Arial; color: #333333; text-decoration: none; }
#header_rb1 a:hover { font: italic normal 14px/25px Arial; color: #333333; text-decoration: underline; }
#header_rb2 { vertical-align: middle; text-align: right; white-space: nowrap; width: 30%; padding-bottom: 10px; }
#header_rb2 input { border: 1px solid #a5acb2; font: normal 16px Arial; color: #999999; width: 200px; }
#header_rb3 { vertical-align: middle; padding: 0px 31px 10px 5px; }
.tm_line { background: url(/themes/img/tm_line.gif) no-repeat right center; }
#mb1w { background: url(/themes/img/header_wooden.jpg) repeat-x left top; height: 373px; }
#mb1m { background: url(/themes/img/header_metall.jpg) repeat-x left top; height: 373px; }
#mb2 { padding: 12px 0px 0px 38px; }
#mb3w { background: #ffffff; border: 1px solid #8b5d3b; vertical-align: top; width: 100%; height: 348px; vertical-align: top; }
#mb3m { background: #ffffff; border: 1px solid #6b6b6b; vertical-align: top; width: 100%; height: 348px; vertical-align: top; }
#mb4 { padding-left: 18px; vertical-align: top; }
#mb4 div { border-left: 1px solid #c8c8c8; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; background: #f6f6f4; padding: 15px 11px 7px 13px; }
#mb5 { vertical-align: top; text-align: left; padding: 15px 25px 0px 20px; width: 30%; white-space: nowrap; }
#mb6 { vertical-align: top; text-align: center; padding-right: 25px; height: 348px; }
#mb_img_box { width: 525px; margin: 0px auto; }
#mb_img1 { background: url(/themes/img/header_sh_b.gif) repeat-x left bottom; }
#mb_img2 { background: url(/themes/img/header_sh_l.gif) no-repeat left top; }
#mb_img3 { background: url(/themes/img/header_sh_r.gif) no-repeat right top; height: 306px; }
#mb_img4 { padding: 14px 12px 0px 12px; text-align: center; }
#mb_img4 img { border: 1px solid #dfdfdf; }
#mb_img_ctrl1, #mb_img_ctrl3 { vertical-align: top; padding: 0px 20px; }
#mb_img_ctrl2 { vertical-align: top; font: italic normal 14px/17px Arial; color: #333333; text-align: center; width: 100%; }
#mb_img_ctrl2 a { font: italic normal 14px/17px Arial; color: #333333; text-decoration: none; }
#mb_img_ctrl2 a:hover { font: italic normal 14px/17px Arial; color: #333333; text-decoration: underline; }
#mb_menu { list-style: none; padding: 0px; margin: 0px; }
#mb_menu li { list-style: none; margin: 0px; }
.mb_item_big { font: italic bold 18px Arial; color: #8b5e3c; padding: 10px 0px; }
.mb_item_big a { font: italic bold 18px Arial; color: #333333; text-decoration: none; }
.mb_item_big a:hover { font: italic bold 18px Arial; color: #333333; text-decoration: underline; }
.mb_item_small { font: italic bold 14px Arial; color: #8b5e3c; padding: 5px 0px; }
.mb_item_small a { font: italic bold 14px Arial; color: #333333; text-decoration: none; }
.mb_item_small a:hover { font: italic bold 14px Arial; color: #333333; text-decoration: underline; }
#mb_order { vertical-align: bottom; text-align: left; padding: 0px 10px 18px 20px; }
#mb_order div { background: #f4ebe4 url(/themes/img/ico_pen_1.gif) no-repeat 4px center; padding: 8px 10px 9px 42px; text-align: left; font: normal 14px/17px Arial; color: #333333; }
#mb_order a { font: italic normal 14px/17px Arial; color: #754d29; text-decoration: underline; }
#mb_order a:hover { font: italic normal 14px/17px Arial; color: #754d29; text-decoration: none; }
/*END OF HEADER*/

/*CONTENT*/
#content_box { padding: 18px 0px 22px 0px; text-align: left; }
.c_title_l { background: #ffffff; text-align: left; font: italic normal 18px Arial; color: #78512e; padding: 0px 10px 5px 35px; }
.c_title_r { background: #ffffff; text-align: left; font: italic normal 18px Arial; color: #78512e; padding: 0px 10px 5px 15px; }
.c_footer_l { background: #ffffff; text-align: right; padding-top: 10px; }
.c_footer_l a { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: underline; }
.c_footer_l a:hover { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: none; }
.c_footer_r { background: #ffffff; text-align: right; padding: 10px 50px 0px 0px; }
.c_footer_r a { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: underline; }
.c_footer_r a:hover { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: none; }
#c_lblock { background: #ececec; vertical-align: top; border-right: 13px solid #ffffff; width: 35%; }
#c_lblock_inner { height: 250px; }
.c_lblock2 { padding: 10px 12px 10px 35px; font: normal 11px/14px Arial; color: #5c5c5c; }
.c_lblock2 span { font: italic normal 16px "Times New Roman"; color: #000000; }
.c_lblock2 img { border: 2px solid #ffffff; margin-bottom: 10px; }
.c_lblock2 a { font: normal 11px/14px Arial; color: #5c5c5c; text-decoration: none; }
.c_lblock2 a:hover { font: normal 11px/14px Arial; color: #5c5c5c; text-decoration: underline; }
.c_limg a { font: italic normal 16px "Times New Roman"; color: #78512e; text-decoration: underline; }
.c_limg a:hover { font: italic normal 16px "Times New Roman"; color: #78512e; text-decoration: none; }.c_limg { vertical-align: top; padding-right: 10px; }
.c_ldesc { vertical-align: top; text-align: left; width: 100%; }
#c_rblock { background: #ececec; vertical-align: top; width: 65%; }
#c_rblock_inner { height: 250px; }
.c_rblock2 { text-align: left; padding: 10px 35px 0px 18px; clear: both; }
.c_rblock2 div { font: normal 12px/16px Arial; color: #777777; padding: 0px 4px; margin-bottom: 4px; background: #ffffff; width: 65px; text-align: center; }
.c_rblock2 a { font: normal 12px/14px Arial; color: #333333; text-decoration: none; }
.c_rblock2 a:hover { font: normal 12px/14px Arial; color: #333333; text-decoration: underline; }
.c_rblock2 img { float: left; border: 2px solid #ffffff; margin: 0px 8px 4px 0px; }
.c_stitle { background: url(/themes/img/bull_square.gif) no-repeat 40px 10px; padding: 0px 50px 7px 55px; text-align: left; font: italic normal 20px Arial; color: #78512e; }
.c_sblock1 { background: #ececec; padding: 14px 60px 14px 40px; }
.c_sblock2 { background: #ffffff; text-align: left; padding: 10px 15px 10px 18px; }
.c_itembox1 { padding: 0px 60px 0px 40px; }
.c_itembox2 { background: #ececec; padding: 15px 27px 35px 25px; text-align: left; }
.c_itemtitle { white-space: nowrap; font: italic normal 16px "Times New Roman"; color: #000000; vertical-align: middle; text-align: left; padding: 0px 20px 5px 22px; width: 100%; }
.c_itemtitle span { font: italic normal 18px Arial; color: #78512e; }
.c_itemorder1 { padding: 0px 5px 4px 0px; }
.c_itemorder2 { vertical-align: middle; white-space: nowrap; padding-bottom: 4px }
.c_itemorder2 a { font: italic normal 16px "Times New Roman"; color: #78512e; text-decoration: underline; }
.c_itemorder2 a:hover { font: italic normal 16px "Times New Roman"; color: #78512e; text-decoration: none; }
.c_itemwhite { background: #ffffff; padding: 12px 18px 12px 16px; text-align: left; }
.c_itemgallery_title { padding: 21px 20px 11px 15px; text-align: left; }
.c_itemgallery_l { vertical-align: top; }
.c_itemgallery_l img { border: 5px solid #ffffff; margin-bottom: 7px; }
.c_itemgallery_r { vertical-align: top; text-align: left; padding-left: 10px; }
.c_itemgallery_r img { border: 5px solid #ffffff; margin-bottom: 5px; }
.c_itemgallery_r div { font: normal 12px Arial; color: #5c5c5c; text-decoration: none; }
.c_news { text-align: left; padding: 10px 35px 0px 18px; clear: both; }
.c_news div { font: normal 12px/16px Arial; color: #000000; padding: 0px 4px; margin-bottom: 4px; background: #E4E4E4; width: 65px; text-align: center; }
.c_news a { font: normal 12px/14px Arial; color: #333333; text-decoration: none; }
.c_news a:hover { font: normal 12px/14px Arial; color: #333333; text-decoration: underline; }
.c_news img { float: left; border: 2px solid #ffffff; margin: 0px 8px 4px 0px; }
.c_splitter { text-align: right; padding: 10px 50px 0px 0px; font: italic bold 18px "Times New Roman"; color: #78512e; text-decoration: none; }
.c_splitter a { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: underline; }
.c_splitter a:hover { font: italic normal 18px "Times New Roman"; color: #78512e; text-decoration: none; }
.c_itemlist_l { width: 50%; vertical-align: top; padding: 0px 21px 20px 0px; }
.c_itemlist_r { width: 50%; vertical-align: top; padding: 0px 0px 20px 0px; }
.c_itemlist_item { font: normal 11px/14px Arial; color: #5c5c5c; border: 1px solid #7b5733; background: #f4ebe4; height: 145px; }
.c_itemlist_item strong { font: bold 11px/14px Arial; color: #333333; }
.c_itemlist_item a { font: normal 11px/14px Arial; color: #5c5c5c; text-decoration: none; }
.c_itemlist_item a:hover { font: normal 11px/14px Arial; color: #5c5c5c; text-decoration: underline; }
.c_itemlist_image { vertical-align: top; text-align: center; }
.c_itemlist_image img { border: 2px solid #ffffff; margin: 5px 15px 5px 10px; }
.c_itemlist_desc { vertical-align: top; text-align: left; width: 100%; padding: 7px 30px 7px 0px; }
.c_map { list-style: none; padding: 0px; margin: 0px; }
.c_map li { list-style: none; margin: 0px; }
.c_map_0 { padding:4px 0px 2px 0px; }
.c_map_1 { padding:0px 0px 2px 10px; }
#c_search { text-align: left; }
#c_search input { width: 30%; border: 1px solid #a5acb2; font: normal 16px Arial; color: #999999; }
/*END OF CONTENT*/

/*FOOTER*/
#footer { background: #e4e4e4; border-top: 1px solid #999999; }
#footer_l { padding: 35px 35px 28px 40px; vertical-align: top; text-align: left; font: italic bold 16px/20px "Arial"; color: #333333; white-space: nowrap; }
#footer_l span { font: italic normal 16px/20px "Arial"; color: #8b5d3b; }
#footer_c { vertical-align: top; text-align: center; padding-top: 45px; font: normal 12px Arial; color: #333333; width: 100%; }
#footer_r { padding: 27px 45px 10px 30px; white-space: nowrap; font: italic normal 11px/22px Arial; color: #333333; text-align: right; }
#footer_r A{ font: italic normal 11px/22px Arial; }
#footer_r div { text-align: right; }
#footer_r img { margin-left: 15px; }
/*END OF FOOTER*/
