/* ---- ОБЩИЕ СТИЛИ ---- */

html, body {width:100%; height:100%; min-height:100%;}
/**, html, body {margin:0; padding:0;}*/
html, body, td {margin:0; padding:0;}
body {font:normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000000; background:#f6e9d1;} /* Объявленные стили используются во встроенном редакторе */
/* Наборы семейств шрифтов */
/*
Arial, Tahoma, Verdana, Helvetica, sans-serif;
Tahoma, Verdana, Arial, Helvetica, sans-serif;
Verdana, Arial, Helvetica, sans-serif;
'Trebuchet MS', Arial, Helvetica, Tahoma, Verdana, sans-serif;
Georgia, 'Times New Roman', Times, serif;
*/
.pageBody {text-align:center; background:#e1cdaa;} /* Дополнительный стиль для body страниц сайта. Объявленные стили используются на страницах сайта */
td, input, textarea, option, select {font:normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000000;}
table {border-collapse:collapse; border-spacing:0;}
img {border:none;}
h1 {font:bold 17px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000000; padding:0; margin:0;}
h2 {font:normal 15px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#a20c31; padding:0; margin:0;}
h3 {font:bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#8a0022; padding:0; margin:0;}
h4 {font:bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000000; padding:0; margin:0;}
h5 {font:bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#a20c31; padding:0; margin:0;}
h6 {font:bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#8a0022; padding:0; margin:0;}
p {line-height:16px; margin-bottom:12px;}
a {text-decoration:underline; color:#a20c31; outline:none;}
a:hover {text-decoration:none}
a.inverse_link {text-decoration:none;}
a.inverse_link:hover {text-decoration:underline;}
ul {padding-bottom:6px; padding-left:24px; padding-left:'24px';}
ul li {line-height:16px; list-style-type:none; padding-left:34px; padding-left:'38px'; background:url(/images/li_mark.jpg) no-repeat; background-position:0 4px; background-position:'0 5px';}
ol {padding-bottom:6px; padding-left:41px; padding-left:'45px';}
ol li {line-height:16px; list-style-type: decimal; list-style-position:outside; background:none; padding-left:17px;}
div.clear {clear:both; height:0;}

/* Фильтр-корректор для полупрозрачных PNG-шек для IE 5.5/6. */
/* Раскомментировать и использовать, если используются полупрозрачные PNG-шки. */
/* Для этого всем IMG-ам с PNG-шным изображением, и всем TD-шкам с PNG-шным бэкграундом, */
/* прописать размеры (иногда достаточно прописать один статический размер!) и class="png". */
.png {filter:expression(fixPNG(this));}

/* Поля в формах */
.textfield {width:180px; border:solid 1px #a20c31; padding:1px 0 1px 3px; background:#e3d2b5;}
.textarea {width:340px; height:77px; border:solid 1px #a20c31; padding:1px 0 1px 3px; background:#e3d2b5;}

/* ---- ОБВЯЗКА ---- */

/* Верхнее горизонтальное меню */
.topMenu span.menuDelimiter {font-size:12px; color:#000000; padding-left:6px; padding-right:6px;}
.topMenu a {font-size:12px; color:#000000; white-space:nowrap; text-decoration:underline;}
.topMenu a:hover {text-decoration:none;}
.topMenu a.selected {color:#a20c31; text-decoration:none;}

/* Нижнее меню */
.botMenu span.menuDelimiter {font-size:12px; color:#ffffff; padding-left:6px; padding-right:6px;}
.botMenu a {font-size:12px; color:#ffffff; white-space:nowrap; text-decoration:underline;}
.botMenu a:hover {text-decoration:none;}
.botMenu a.selected {text-decoration:none;}

/* Правое меню раздела */
#MenuLocal .bl_out {width:100%;}
#MenuLocal .bl_inn {text-align:left; vertical-align:top; padding-bottom:12px;}
#MenuLocal .bl_inn a {display:block; font-weight:bold; font-size:12px; color:#000000; text-decoration:underline; white-space:nowrap; padding-left:7px; padding-right:8px;}
#MenuLocal .bl_inn a:hover {text-decoration:none;}

/* ---- ОБРАТНАЯ СВЯЗЬ ---- */

#contactus_name_err {font-size:11px;}
#contactus_email_err {font-size:11px;}
#contactus_message_err {font-size:11px;}
#feedbackForm .ftable .remark {text-align:left; vertical-align:middle; padding:5px 11px 5px 5px; padding:"5px 11px 5px 5px";}
#feedbackForm .ftable .button {text-align:right; vertical-align:top; padding:5px 13px 0 5px; padding:"5px 13px 0 5px";}

/* ---- ВОПРОСЫ И ОТВЕТЫ ---- */

.textfield2 {width:180px; border:solid 1px #a20c31; padding:1px 0 1px 3px; background:#e3d2b5;}
.textarea2 {width:245px; height:48px; border:solid 1px #a20c31; padding:1px 0 1px 3px; background:#e3d2b5;}
#contactus2_name_err {font-size:11px;}
#contactus2_message_err {font-size:11px;}
#feedbackForm2 .ftable .remark {text-align:left; vertical-align:middle; padding:5px 11px 5px 5px; padding:"5px 11px 5px 5px";}
#feedbackForm2 .ftable .button {text-align:right; vertical-align:top; padding:5px 13px 0 5px; padding:"5px 13px 0 5px";}

/* Стили всплывающего окна добавления в корзину  */
#basket {font-size:12px; color:#000000; border:solid 1px #000000; background:#f6e9d1; padding-bottom:10px;} /* Все окно*/
#basket .hd {font-weight:bold; color:#ffffff; background:#8a0022; padding:5px;} /* Заголовок */
#basket .bd {background:#f6e9d1; padding:10px;} /* Содержимое */
#basket p {font-size:12px; line-height:18px; padding:0; margin:0 0 8px 0;} /* Текст в окне */
#basket #closeBasket {} /* DIV с кнопкой "Закрыть" */
#basket #closeBasket img {cursor:pointer;}

/* КОРЗИНА (/shop/basket.ftl) */

#basketTable .textfield {width:20px; text-align:center; padding:1px 0 1px 0;}

/* ОФОРМЛЕНИЕ ЗАКАЗА (/shop/begin_order.ftl) */

#clientRegistration_email_err {font-size:11px;}
#clientRegistration_eman_err {font-size:11px;}
#clientRegistration_phone_err {font-size:11px;}
#clientRegistration_address_err {font-size:11px;}
#beginOrder .remark {text-align:right; vertical-align:top; padding:5px 12px 5px 5px; padding:"5px 12px 5px 5px";}
#beginOrder .button {text-align:right; vertical-align:top; padding:5px 12px 0 5px; padding:"5px 12px 0 5px";}

/* ПОДТВЕРЖДЕНИЕ ЗАКАЗА (/shop/client/confirm.ftl) */

#orderConfirm_phone_err {font-size:11px;}
#orderConfirm_address_err {font-size:11px;}
#orderConfirm_rekvisit_err {font-size:11px;}
#orderConfirm_notes_err {font-size:11px;}
#confirmOrder .ftable .remark {text-align:right; vertical-align:top; padding:5px 13px 0 5px; padding:"5px 13px 0 5px";}
#confirmOrder .ftable .button {text-align:right; vertical-align:top; padding:5px 13px 0 5px; padding:"5px 13px 0 5px";}