
.name_one { font-size: 1.5em; margin: 5px 0 15px; }
.msg { font-weight: bold; color: #D80000; }

#button_faq { text-align: center; }
#hide_form { display: none; }
table.form { border-collapse: collapse; width: 100%; }
table.form td { padding: 0 0 10px; }
table.form td.right { width: 100%; }
table.form td p { white-space: nowrap; padding-right: 15px; margin: 0; font-weight: bold; }
table.form input.input, table.form textarea { width: 100%; border: 1px solid #977F4D; position: relative; }
table.form textarea { overflow: auto; }
table.form td span { color: #D80000; }
table.form tr.capcha img { float: left; }
table.form tr.capcha input.input { width: 50px; text-align: center; margin: 10px 0 0 10px; position: static; }
table.form input.button { font-weight: bold; background: #46A412; border: 1px solid #208908; cursor: pointer; font-size: 11px;
	padding-bottom: 2px; margin-top: 10px; color: #FFF; }
table.form tr.textarea td { vertical-align: top; }
table.form tr.textarea td p { padding-top: 2px; }

div.faq_one { margin-bottom: 30px; }
div.faq_one span.title { font-weight: bold; font-size: 1.08em; padding: 2px 30px 2px 10px;
	background: #E8EFDB; margin-left: 20px; color: #D80000; }
div.faq_one div.bg1 { padding-top: 5px; }
div.faq_one div.bg2 { padding: 0 0 5px 20px; }
div.faq_one span.name { font-weight: bold; font-size: 1.08em; }
div.faq_one div.q { padding: 3px 0 10px; }
div.faq_one div.answer { padding: 10px; background: #E8EFDB; line-height: 1.3; }
div.faq_one p.date_line { margin-bottom: 5px; }

ol.search_result li { color: #D80000; padding-bottom: 15px; line-height: 1.4; }
ol.search_result div { color: #222; font-size: 0.92em; }

div.zakaz_list { font-size: 1em; }

table.cat_dirs { border-collapse: collapse; margin-bottom: 20px; }
table.cat_dirs td { padding: 15px 0; }
table.cat_dirs td.img { padding-right: 20px; }
table.cat_dirs td.img table { border-collapse: collapse; }
table.cat_dirs td.img td { border: 1px solid #C0C0C0; padding: 10px; background: #FFF; }
table.cat_dirs td.right { width: 100%; }
table.cat_dirs div.name { font-weight: bold; font-size: 14px; }

table.photos { border-collapse: collapse; width: 100%; table-layout: fixed; }
table.photos td { padding: 0 10px 20px 0; vertical-align: top; text-align: center; }
table.photos td table { border-collapse: collapse; margin: auto; }
table.photos td td { padding: 10px; border: 1px solid #C0C0C0; }
table.photos div.text { padding: 5px 0 0; }
table.photos div.text p { margin-bottom: 6px; }
table.photos div.text p span { color: #A1A1A1; }
table.photos a { color: #000; }
table.photos div.text div { font-size: 11px; color: #444; }
