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

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:#403e3e; background:#ffffff;} /* Объявленные стили используются во встроенном редакторе */
/* Наборы семейств шрифтов */
/*
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:#ffffff;} /* Дополнительный стиль для body страниц сайта. Объявленные стили используются на страницах сайта */
td, input, textarea, option, select {font:normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#403e3e;}
table {border-collapse:collapse; border-spacing:0;}
img {border:none;}
h1 {font:normal 24px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#67c400; padding:0; margin:0;}
h2 {font:bold 20px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#403e3e; padding:0; margin:0;}
h3 {font:bold 18px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#67c400; padding:0; margin:0;}
h4 {font:bold 16px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#403e3e; padding:0; margin:0;}
h5 {font:bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#67c400; padding:0; margin:0;}
h6 {font:bold 14px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#403e3e; padding:0; margin:0;}
p {line-height:16px; margin:0 0 12px 0;}
a {text-decoration:underline; outline:none;}
a:link {color:#ff9800;}
a:visited {color:#ffbe5d;}
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'; margin:0;}
ul li {line-height:16px; list-style-type:none; padding-left:19px; padding-left:'23px'; background:url(/images/li_mark.jpg) no-repeat; background-position:0 6px; background-position:'0 6px'; zoom:1;}
ol {padding-bottom:6px; padding-left:43px; padding-left:'47px'; margin:0;}
ol li {line-height:16px; list-style-type: decimal; list-style-position:outside; background:none;}
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 #403e3e; padding:1px 0 1px 3px;}
.textarea {width:340px; height:150px; border:solid 1px #403e3e; padding:1px 0 1px 3px;}
.textfield2 {width:170px; border:solid 1px #403e3e; padding:1px 0 1px 3px;}
.textarea2 {width:170px; height:150px; border:solid 1px #403e3e; padding:1px 0 1px 3px;}

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

/* Верхнее меню */
#topMenu {margin:0 auto;}
#topMenu td {height:25px; text-align:center; vertical-align:middle;}
#topMenu td.menuDelimiter {width:8px; font-size:3px;}
#topMenu td.menuItem {}
#topMenu td.menuItem a {display:block; font-weight:bold; font-size:15px; color:#383838; white-space:nowrap; text-decoration:none; background:url('/images/top_menu_bg_1.jpg') 12px 5px no-repeat; padding:2px 16px 3px 30px;}
#topMenu td.menuItem a:hover {text-decoration:underline;}
#topMenu td.menuItem a.selected {color:#ffffff; background:url('/images/top_menu_bg_2.jpg') 12px 6px no-repeat #f69101;}
#topMenu td.menuItem div.dropDownContainer {width:100%; height:25px; position:relative;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu {display:none; position:absolute; top:25px; left:-2px; padding:0 2px 2px 2px; background:#ffffff;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner {background:url('/images/dropdown_menu_bg_1.jpg') 0 0 repeat; padding:3px 3px 3px 3px;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner table {width:100%; border-collapse:collapse; border-spacing:0;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner table td.menuItem {height:1px; text-align:left; vertical-align:top;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner table td.menuItem a {display:block; text-align:left; font:normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#ffffff; background:#7a838c; padding:6px 6px 6px 6px;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner table td.menuItem a:hover {color:#000000; background:#f5b120;}
#topMenu td.menuItem div.dropDownContainer div.dropDownMenu div.dropDownMenuInner table td.menuDelimiter {height:3px; text-align:left; vertical-align:top; font-size:3px; line-height:3px;}
#topMenu td.menuItem div.over div.dropDownMenu {display:block;}

/* Левое меню второго уровня */
#menuLocal {width:270px;}
#menuLocal td {width:270px; text-align:left; vertical-align:top;}
#menuLocal td.menuItem {width:235px; padding:0 15px 0 20px;}
#menuLocal td.menuItem a {display:block; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#585e66; background:url('/images/left_menu_bg_1.jpg') 10px 7px no-repeat; padding:3px 10px 8px 25px;}
#menuLocal td.menuItem a.selected {background:url('/images/left_menu_bg_2.jpg') 10px 7px no-repeat #d2d0d0;}
#menuLocal td.menuDelimiter {height:6px; text-align:center; vertical-align:middle; font-size:3px;}

/* Пагинатор */
#pager {font-size:12px; color:#403e3e; text-align:center; margin-bottom:0;}
#pager b {font-weight:bold; vertical-align:1px; padding:1px 2px 1px 2px;}
#pager a {font-weight:bold; font-size:12px; color:#ff9600; text-decoration:underline; vertical-align:1px; padding:1px 0 1px 1px;}
#pager a:hover {text-decoration:none;}

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

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

/* ---- ЗАПРОС В ЧАВО ---- */

#contactus2_name_err {font-size:11px;}
#contactus2_email_err {font-size:11px;}
#contactus2_message_err {font-size:11px;}
#feedbackForm2 {width:196px; margin:0;}
#feedbackForm2 .ftable {width:196px;}
#feedbackForm2 .ftable .header td {text-align:right; vertical-align:top; padding:0 25px 10px 0;}
#feedbackForm2 .ftable .remark td {text-align:right; vertical-align:top; padding:0 25px 5px 0;}


