.cms_editor_body{Color : #202020; Font-Family : Verdana, san-serif; Font-Size : 70%;}
body{
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Arial;
	color:#131313;
}
h1 {
	font-size:12px;
	color:#BD0505;
	margin:25px 0 18px 0;
}
h1.cap {
	text-transform: uppercase;
}
h2 {
	font-size:12px;
	color:#E82222;
	margin:18px 0 12px 0;
}
h3 {
	font-size:11px;
	color:#303030;
	margin:12px 0;
}
.normal, table{font-size:11px}
.small{font-size:9px}
.large{}
sup, sub{font-size:8px;}
 
.redcolor{
	color:#BD0505;
}

.border{
	border:1px solid #870000;
}

a {color: #E82222;text-decoration: underline}
a:hover {color: #08883B;text-decoration: underline}

#logo{
	position:absolute; 
	left:48px;
	top:31px;
}

.menu{
	font-size:10px;
	height:18px;
	padding:0px 0px 0px 70px;/*85px;*/
	background-image:url(' ../images/menu_fon.gif');
	background-repeat:no-repeat;
	background-position:center;
}
#activemenu{/*активный раздел*/
	padding:0px 0px 0px 0px;/*85px;*/
	color:#FFFAF4;
}
.menu a {color: #F9E9D4;text-decoration: none;font-weight:bold;}
.menu a:hover {color: #F9E9D4;text-decoration: none;font-weight:bold;}


.norepeat{background-repeat:no-repeat;}


#sectitle{
	width:86.5%;
	height:22px;
	margin:0px 0px 0px 77px;
	background-color:#FFF3E3;
}
#sectitle td{
	border-bottom:1px solid #E2C6A3;
}
#sectitle img#spacer{
	width: 247px/*324 - правый margin #sectitle*/
}

#title{
	margin:0px 0px 0px 42px;
	background-color:#FFEAD1;
	background-image:url(' ../images/top4.gif');
	background-repeat:no-repeat;
	background-position:right;
}
#title td#text{
	padding:12px 0px 0px 0px;
	border-bottom:1px solid #E2C6A3;
}
#sectitle h1{
	font-size:10px;
	color:#870000;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}
#title h2{
	font-size:10px;
	color:#000;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}
#material{
	padding:25px 10px 0px 42px;
}
#navigator{
	font-size:10px;
	padding:38px 5px 0px 48px;
	background-repeat:no-repeat;
}
#navigator strong{
	font-size:11px;
	color:#870000;
}
#navigator b{
	color:#BD0505;
}
#navigator p{
	margin-top:0px;
	margin-bottom:17px;
}
#searchform{
	padding:50px 5px 0px 48px;
}
#leftmenu{
	padding:0px 5px 0px 48px;
}

#navigator a {color: #303030;text-decoration: none;}
#navigator a:hover {color: #BD0505;text-decoration: none;}

/* бордер для таблиц */
span#border table{
	border-top:1px solid #870000;
	border-left:1px solid #870000;
	background-color:#FFF3E3;
}
span#border td, span#border th{
	border-bottom:1px solid #870000;
	border-right:1px solid #870000;
}
span#border th{
	background-color:#FF4A4A;
	color:#FFFAF4;
}
/* ================================================ */

/* Классы для шаблонов системных и бизнес компонент */

/* ================================================ */

.spacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки, общий класс */
#SearchSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Поиск */
#RegisterSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Регистрация */
#FeedbackSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Обратная связь */

/* Общие стили для таблицы-окантовки, содержащей  форму */
span.frm table 
{
	width:350px;
	border: 1px solid #870000;
	font-size: 11px;
	background-color: #FFF3E3;
}
/* Заголовок таблицы-окантовки */
span.frm th
{
	background-color: transparent;
	border-bottom: 0px solid #870000;
	text-align: left;
	padding: 0px 11px;
	height: 0px;
	color: #fff;
}

span.frm td
{
	padding: 20px 20px 0px 20px;
}

/* Стили для внутренней таблицы, содержащей поля формы  */
span.inner table 
{
	width: 0;
	border: 0px solid #870000;
	
}
span.inner td 
{
	padding: 2px 5px;
}

/* стили для текста ошибки и для значка "обязательный к заполнению" (*) */
.error, .recuired
{
	color: red;
}

/* поля, кнопки ...  */
.txtBox,.select,.file
{
	background-color: #FFF7EB;
	border: 1px solid #870000;
	font-size:10px;
	width:150px;
}
.txtArea
{
	background-color: #FFF7EB;
	border: 1px solid #870000;
	font-size:10px;
	height:100px;
	width:150px;
	font-family : Verdana, Arial;
}
.button
{
    background-color: #FF4A4A;
	border: 1px solid #870000;
	color:#fff;
	text-transform: lowercase;
	font-weight:bold;
	font-size:10px;
	width:;
	margin: 0px 0px;
	cursor: pointer;
	cursor: hand;
}

/* ================ */
/* Отдельные классы */
/* ================ */

/* Одельный стиль для формы поиска */
span#search table 
{	
	background-color: transparent;
	width: 0;
	border: 0px solid #870000;
}
span#search td
{
	padding: 10px 20px 10px 0px;
}

/* Отдельный стили для некоторых заголовков таблицы-окантовки */
table#tblRegisterAccount th,
table#tblRegisterAccountAdjust th,
table#tblRegisterLogin th,
table#tblRegisterLoginReminder th,
table#tblRegisterMain th
{
	background-color: #FF4A4A;
	border-bottom: 1px solid #870000;
	text-align: center;
	padding: 5px 10px;
}

/* Отдельные стили для форм register_account */
/* ========================================= */
table#tblRegisterAccount {width: 75%}
table#tblRegisterAccount table
{
	width:100%;
	border: 1px solid #870000;
}
table#tblRegisterAccount table td
{
	padding: 7px 5px 0px 5px;
}
table#tblRegisterAccount table#UserMessage td
{
	padding: 7px 10px;
}
/* Отдельные стили для некоторых внутр. таблиц форм регистрации  */
/* ========================================= */
table#tblRegisterUserNoRight table,
table#tblRegisterSave table,
table#tblRegisterAccountSave table,
table#tblRegisterAddUserLogined table,
table#tblRegisterSave table
{
	width: 310px; /* на padding*2 меньше чем у span.frm table */
}
/* отступы от кнопок #change и #submit */
table#tblRegisterAccount #change,
table#tblRegisterAccount #submit
{
	margin: 3px 0px 10px 0px;
}
/* ========================================= */
/* Компонента Новости */
#news{
	width: 100%;
}

table#news table{
	width: 100%;
	margin: 0px  0px 15px 0px ;
}

#newdate{
	color: green;
	font-weight: bold;	
}

#newstitle{
	font-weight: bold;
}

#newscontent{
	padding-top: 10px;
}
#newsimage{
	padding-top: 10px;
}
#txtdetails{
	padding-top: 10px;
}
/* ========================================= */

div.bar {
	background: #A33029;
	height: 7px;
	overflow: hidden;
	margin-bottom: 3px;
}