BODY, TD, P, TH, .n, input, select { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; }

h1 { color: #CD150D; font-weight: bold;  font-size: 9pt; margin-top: 0px;  margin-bottom: 20px; }
h1.hdr  { border-bottom: solid 1px #D2D2D2; margin-bottom: 20px; padding-bottom: 5px;  }
h2 { color: #CD150D; font-weight: bold;  font-size: 8pt;  }
h3 { color: #363636; font-weight: bold;  font-size: 8pt; margin-top: 0px;  margin-bottom: 5px; }

.cont h2 { margin-top: 0px;  margin-bottom: 5px; }
.cont P { margin-top: 0px; margin-bottom: 20px; }

.s { font-size: 7.5pt; font-weight: normal; }
.system { font-size: 7pt; color: #6A6A6A; }
.topbg { background: url(/img/bg02.gif) repeat-x; }
.botbg { background: url(/img/bg03.gif) repeat-x; }
.red { color: #D71F17; }

.ban-img { background: url(/img/ban01.gif) no-repeat; padding: 9px 8px 20px 8px;}
.ban-text A { color: #C30000; font-size: 7pt; text-decoration: none; }
.ban-more { text-align: right; padding-top: 5px; }

.form-bar-input { width: 100%; border: none; height: 16px; border-top: solid 1px #C9C9C9;  background: url(/img/bg11.gif);   border-bottom: solid 1px #9C9C9C; border-right: solid 1px #9C9C9C; }
.bar-link { color: #D71F17; font-size: 7.5pt; font-family: Tahoma,Arial,sans-serif; }

.main-news-head { font-size: 7.5pt; font-weight: bold; padding-top: 2px;}
.news-title { color: #C20600; font-weight: bold; padding-left: 7px;}
.main-news-text { padding-top: 7px; }
.main-news-more { text-align: right; font-size: 7.5pt; padding-top: 5px; padding-bottom: 5px; }

.news-head { font-weight: bold; }
.news-text { padding-top: 7px; padding-bottom: 20px;}

TD.nav-on  { background: url(/img/menu_on_bg.gif); padding-top: 3px; }
TD.nav-on2  { background: url(/img/menu_on_bg.gif); }
TD.nav-on2 IMG  { background: url(/img/menu_on_bg.gif); position: relative; left: 8px; z-index: 10; }
TD.nav-off { padding-top: 3px; }

.nav2-off A { color: #2F2F2F; font-size: 9pt; }
.nav2-on { color: #D31912; font-weight: bold; font-size: 9pt; }

TD.dblnav { padding-left: 13px; font-size: 7pt; padding-bottom: 2px; }
.dblnav A { color: #2F2F2F; text-decoration: none; font-size: 7.5pt;}
.dblnav-on { color: #D31912; font-size: 7.5pt; }

.nav3 { border-bottom: solid 1px #D2D2D2;  padding: 0px 10px 15px 18px; margin-bottom: 20px; }
.nav3-off A { color: #2F2F2F; text-decoration: underline; }
.nav3-on { color: #D0130F; text-decoration: none; }


.g-table { empty-cells: show; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; }
.g-table th { padding: 4px 12px 5px 12px;  font-weight: bold; color: #C72B39; font-size: 7.5pt; background-color: #EAEAEA;  border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6; border-top: 1px solid white; border-left: 1px solid white; }
.g-table td { padding: 4px 12px 5px 12px; font-size: 7.5pt;  border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.g-table td * td { padding: 0px; border: none; } /* отменяем действие стиля  на вложенные таблицы */

UL { margin-top: 3px; }
LI { list-style-type: square; list-style-image: url(/img/bul06.gif); margin-left: -20px; margin-bottom: 3px; }
UL.level2 LI { list-style-type: disc; list-style-image: url(/img/bul07.gif);  margin-left: -15px; }

.f-table { }
.f-table th { font-weight: bold; text-align: left;  padding-bottom: 15px; }
.formsubmit { background: #D2D2D2; border-left: 1px  #BCBCBC solid; border-top: 1px  #BCBCBC solid; border-right: 1px  #BCBCBC solid; border-bottom: 1px  #BCBCBC solid; font-size: 8pt; font-weight: bold; }
.forminput,.formarea { width: 100%;  background: url(/img/bg11.gif) repeat-x; border: solid 1px #9C9C9C; border-top: solid 1px #C9C9C9;    }
INPUT.forminput { height: 16px; border-right: none; };
.formtext { font-weight: bold; font-size: 7.5pt; padding-right: 7px; }
.formselect { font-size: 7.5pt; color: #777C8F; font-family: Tahoma, sans-serif;}
.formfinish {  } 

.c-h-day, .c-h-holiday { font-size: 7.5pt; font-weight: bold; padding: 3px 0px 3px 0px}
.c-h-holiday { color: #DC1A10; }
.c-select { font-size: 7.5pt; color: #777C8F; font-family: Tahoma, sans-serif;}

.media-left, .media-right { border: solid 1px #B7B7B7; padding-bottom: 2px;  margin-bottom: 5px; background: white; margin-top: 3px; }
.media-left { float: left; margin-right: 7px; }
.media-right { float: right; margin-left: 7px; }
.media2 { border-bottom: solid 1px #B7B7B7; padding: 1px; }
