BODY { margin: 0px; padding: 0px; width: 100%;
 FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #333; FONT-FAMILY: OpenSans-Regular, Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

@font-face {
	font-family: 'Font-Awesome';
	src: url('/font/fontawesome-webfont.eot');
	src: url('/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
	url('/font/fontawesome-webfont.woff') format('woff'),
	url('/font/fontawesome-webfont.ttf') format('truetype'),
	url('/font/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
} 
 
p { margin: 0px 0px 10px 0px; text-indent: 0px; padding: 0px 0px 5px 0px; line-height: 18px;
  FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #333; FONT-FAMILY: OpenSans-Regular, Arial; FONT-STYLE: normal; TEXT-DECORATION: none; text-align: left;}

H1 {  margin: 5px 0px; padding: 0px; line-height: 42px; 
  FONT-WEIGHT: normal; FONT-SIZE: 30px; COLOR: #203a58; FONT-FAMILY: PT-Serif-Regular, Arial; TEXT-ALIGN: left; FONT-STYLE: normal; TEXT-DECORATION: none;}
H2 { margin: 5px 0px; padding: 0px; line-height: 32px;
  FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #203a58; FONT-FAMILY: PT-Serif-Regular, Arial; TEXT-ALIGN: left; FONT-STYLE: normal; TEXT-DECORATION: none;}
H3 { margin: 5px 0px; padding: 0px; line-height: 24px; 
  FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #203a58; FONT-FAMILY: OpenSans-Bold, Arial; TEXT-ALIGN: left; FONT-STYLE: normal; TEXT-DECORATION: none;} 
   
A:link,
A:visited { outline: none;
TEXT-DECORATION: none;}
A:active,
A:hover { outline: none;
TEXT-DECORATION: none;}

.main_text_wrap UL { margin: 0px; padding: 7px 0px; }	
.main_text_wrap OL { margin: 0px; padding: 7px 0px; }	
.main_text_wrap LI { margin: 0px; padding: 5px 0px; list-style: none; padding-left: 30px; }
.main_text_wrap LI:before { position: absolute; z-index: 5; content: ''; border: 1px solid #4792cc; height: 4px; width: 4px; border-radius: 100%; margin: 6px 0px 0px -13px; }

.product-card__desc UL { margin: 0px; padding: 7px 0px; }	
.product-card__desc OL { margin: 0px; padding: 7px 0px; }	
.product-card__desc LI { margin: 0px; padding: 5px 0px; list-style: none; padding-left: 30px; }
.product-card__desc LI:before { position: absolute; z-index: 5; content: ''; border: 1px solid #4792cc; height: 4px; width: 4px; border-radius: 100%; margin: 6px 0px 0px -13px; }


object  { display: block; }
embed { display: block; }
input { outline: none;}
textarea  { outline: none;}

HR { height: 0px; border: none; background: none; margin: 0px; padding: 0px; margin: 10px 0px; border-top: 1px solid #ededed; }  

/******************************************************** Список статей в главном окне *******************************************************/
/* Название */
.listtitle { padding: 0px 0px 15px 0px ; line-height: 18px; FONT-SIZE: 20px; FONT-FAMILY: PT-Serif-Regular, Arial, Tahoma; }
A.listtitle:visited,
.listtitle a:visited,
A.listtitle:link,
.listtitle a:link { color: #203a58; transition: 0.2s; border-bottom: 1px solid #bf1818; TEXT-DECORATION: none }
A.listtitle:hover,
.listtitle a:hover,
A.listtitle:active,
.listtitle a:active { color: #bf1818; transition: 0.2s; border-bottom: 1px solid rgba(191,24,24,0); TEXT-DECORATION: none }

/* Текст */
.listtext { padding: 0px; margin: 0px; }

/* Ссылка подробнее */
.listdetail { text-align: right; margin: 0px; padding: 0px; padding-top: 6px; padding-bottom: 8px; FONT-SIZE: 12px; }
A.listdetail:visited,
.listdetail a:visited,
A.listdetail:link,
.listdetail a:link { color: #333; transition: 0.2s; border-bottom: 1px solid #bf1818; TEXT-DECORATION: none }
A.listdetail:hover,
.listdetail a:hover,
A.listdetail:active,
.listdetail a:active { color: #bf1818; transition: 0.2s; border-bottom: 1px solid rgba(191,24,24,0); TEXT-DECORATION: none}
 
/* Дата для списка */
.listdate { padding: 0px; FONT-SIZE: 11px; opacity: 0.5; text-align: right; vertical-align: top; line-height: 20px; padding-left: 20px; }

/* Дата для текста */
.textdate { padding: 0px; FONT-SIZE: 11px; opacity: 0.5; text-align: right; vertical-align: top; line-height: 20px; padding-left: 20px; }
.textdate p { padding: 0px; text-align: right; margin-top: 11px; }

/* Ссылка вернуться в раздел */
.catback { padding: 0px 0px; FONT-SIZE: 12px; }
A.catback:visited,
A.catback:link { color: #bf1818; transition: 0.2s; border-bottom: 1px solid #bf1818; TEXT-DECORATION: none }
A.catback:hover,
A.catback:active { color: #333; transition: 0.2s; border-bottom: 1px solid rgba(191,24,24,0); TEXT-DECORATION: none }
 
/* Разделитель между текстами */
.listdivider hr { border-top: 1px solid #ededed;  }
 
/* Номер для поиска */
.search_num { width: 22px; text-align: left; padding-top: 5px; }

/********************************************************** Карта сайта *********************************************************************/
.site_map_box { margin: 5px 0px 0px 20px; }
.site_map nobr { white-space: normal !important; }
.site_map { white-space: normal !important; FONT-SIZE: 11px; FONT-STYLE: italic; }
.site_map a:visited,
.site_map a:link { line-height: 18px; FONT-SIZE: 11px; TEXT-DECORATION: none}
.site_map a:hover,  
.site_map a:active { line-height: 18px; FONT-SIZE: 11px; TEXT-DECORATION: underline}

.site_map_main nobr { white-space: normal !important;}
.site_map_main { line-height: 18px; FONT-SIZE: 11px; FONT-STYLE: italic;}
.site_map_main a:visited,
.site_map_main a:link { line-height: 18px; FONT-SIZE: 12px; TEXT-DECORATION: none}
.site_map_main a:hover,  
.site_map_main a:active { line-height: 18px; FONT-SIZE: 12px; TEXT-DECORATION: underline}
/********************************************************************************************************************************************/

/********************************************************* Навигатор ************************************************************************/
.navigator { line-height: 12px; margin: 1px 0px 1px 0px; text-align: left; padding: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #aaa;}
.navigator a:visited,
.navigator a:link { COLOR: #aaa; TEXT-DECORATION: none; }  
.navigator a:hover,
.navigator a:active { COLOR: #555; TEXT-DECORATION: underline; }  
/********************************************************************************************************************************************/
 
/********************************************************** Подпись *************************************************************************/
.yarneo {  }
.yarneo a:visited, .yarneo a:link {  }
.yarneo a:hover, .yarneo a:active {  }  
/********************************************************************************************************************************************/
  
.page_box { height: 36px; text-align: center; margin: 10px 0px;}
.page_id { transition: 0.2s; display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bbb; line-height: 20px;  margin: 8px 4px 3px 4px; cursor: pointer;
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #bbb; FONT-FAMILY: Arial, Tahoma; FONT-STYLE: normal; TEXT-DECORATION: none; TEXT-ALIGN: center; }
.page_id:hover, .page_id_arrow_left1:hover, .page_id_arrow_left2:hover, .page_id_arrow_right1:hover, .page_id_arrow_right2:hover { transition: 0.2s; border: 1px solid #bf1818; color: #bf1818; }
.page_id_arrow_right1:hover.page_id_arrow_right1:before, .page_id_arrow_right2:hover.page_id_arrow_right2:before,
.page_id_arrow_left1:hover.page_id_arrow_left1:before, .page_id_arrow_left2:hover.page_id_arrow_left2:before { transition: 0.2s; color: #bf1818 !important; }
.page_id_checked { display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bf1818; line-height: 20px;  margin: 8px 4px 3px 4px; cursor: default;
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #bf1818; FONT-FAMILY: Arial, Tahoma; FONT-STYLE: normal; TEXT-DECORATION: none; TEXT-ALIGN: center; }

.page_id_arrow_left1 { transition: 0.2s; display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bbb; line-height: 20px;  margin: 8px 14px 3px 4px; cursor: pointer; }
.page_id_arrow_left1:before { transition: 0.2s; position: absolute; z-index: 5; margin: 0px 0px 0px 0px; content: "\f104"; color: #bbb; FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Font-Awesome; }
.page_id_arrow_left2 { transition: 0.2s; display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bbb; line-height: 20px;  margin: 8px 4px 3px 4px; cursor: pointer; }
.page_id_arrow_left2:before { transition: 0.2s; position: absolute; z-index: 5; margin: 0px 0px 0px -1px; content: "\f100"; color: #bbb; FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Font-Awesome; }

.page_id_arrow_right1 { transition: 0.2s; display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bbb; line-height: 20px;  margin: 8px 4px 3px 14px; cursor: pointer; }
.page_id_arrow_right1:before { transition: 0.2s; position: absolute; z-index: 5; margin: 0px 0px 0px 0px; content: "\f105"; color: #bbb; FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Font-Awesome; }
.page_id_arrow_right2 { transition: 0.2s; display: inline-block; vertical-align: top; width: 20px; height: 20px; border: 1px solid #bbb; line-height: 20px;  margin: 8px 4px 3px 4px; cursor: pointer;}
.page_id_arrow_right2:before { transition: 0.2s; position: absolute; z-index: 5; margin: 0px 0px 0px -1px; content: "\f101"; color: #bbb; FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Font-Awesome; }

