/* БР - спойлер */
.spoiker_cover
{
text-indent: 19px!important;
cursor:pointer;
background-color: ;
}
.spoiker_cover:hover
{
text-decoration: underline;
background-color: #DEEBEF;
}
.spoiler
{
#height:1000px;
#max-height: 0px;
visibility: hidden;
overflow: hidden;
transition: max-height 0.5s;
-webkit-transition: max-height 0.5s;
-moz-transition=type: max-height 0.5s;
-o-transition: max-height 0.5s;
}


.snippet
{
#margin-top: -6px;
margin-bottom: 4px;
font-size:14px;
font-family:Arial;
color:#278DAD;
text-align:center;
}
@media (min-width: 480px) and (max-width: 1000px)  	/* для планшетов и З */
{
.snippet{
font-size:1.4vw;
}

}
@media screen and (max-width: 480px) 			/* для мобилы */
{
.snippet{
font-size:3.4vw;
}
}

a:link {
	text-decoration: none;
	color: #00769F;
	background-color: ;
}
a:visited {						/* ранее посещенная ссылка */
	text-decoration:none;
	color: #00769F;
}
a:hover {
	text-decoration: none;
	color: #000000;					/* для перекрытия надо прописывать color:#FFFFFF!important; */
	background-color: #DEEBEF;
}
a:active  {
	text-decoration: underline;
	color: #00769F;
}
.h1 {
        font-family:Arial;
        font-size: 18px;
        letter-spacing: 1px;				/* интервал между символами */
	line-height: 22px;				/* межстрочный интервал */
#	padding: 0px 3px 0px 3px;			/* поля вокруг текста */
	margin-top: 16px;
#	margin-bottom: 4px;
        color: #00648C;
        font-weight: bold;
        text-transform: uppercase;			/* все буквы заглавные*/
}

.h2 {
        font-family:Arial;
        font-size: 15px;
        letter-spacing: 1px; /* интервал между символами */
        line-height: 20px; /* межстрочный интервал */
        padding: 0px; /* поля вокруг текста */
        margin-top: 0px;
        margin-bottom: -20px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase; /* все буквы заглавные*/
}
.h3 {
        font-family:Arial;
        font-size: 14px;
        letter-spacing: 1px; /* интервал между символами */
        line-height: 18px; /* межстрочный интервал */
        padding: 0px; /* поля вокруг текста */
        margin: 0px 0 2px 0;
        font-weight: bold;
        text-align: center;
}
.inline_box	/* div-блок,без переноса на сл. строку и с шириной по содержимому */
{
display: inline-block;
display: -moz-inline-stack;
vertical-align: top;
_overflow:hidden;
*zoom:1;
*display:inline;
}
.absolute_box	/* элемент с абсолютной позицией и порядком по оси Z на 1 больше умолчательных  */
{
position:absolute;
z-index:1;
}
.div_box /* div-блок с относительной позицией */
{
position:relative;
}
.spoiler_block {
#border:solid 1px #8A3CA4;
overflow: hidden;
transition: height 500ms ease;
}
							/* БР - настройки заголовков: */
.ext_h2 {
	font-family:Arial;
        font-size: 15px;
        letter-spacing: 1px; /* интервал между символами */
        margin-top: 9px;
        margin-bottom: 0px;
}
.ext_h3 {
	font-family:Arial;
        font-size: 14px;
        letter-spacing: 0.8px; /* интервал между символами */
        margin-top: 8px;
        margin-bottom: 0px;
}
.ext_h4 {
	font-family:Arial;
        font-size: 13px;
        letter-spacing: 0.6px; /* интервал между символами */
        margin-top: 7px;
        margin-bottom: 0px;
}
.ext_h5 {
	font-family:Arial;
        font-size: 13px;
        letter-spacing: 0.3px; /* интервал между символами */
        margin-top: 6px;
        margin-bottom: -2px;
}
.ext_h6 {
        font-family:Arial;
        font-size: 12px;
        letter-spacing: 0.2px; /* интервал между символами */
        margin-top: 5px;
        margin-bottom: -3px;
}

							/* БР - интервалы под блоками: */
.space_header_header{height:0px;}
.space_header_html{height:0px;}
.space_header_text{height:0px;}
.space_header_list{height:5px;}
.space_header_table{height:8px;}
.space_header_image{height:8px;}

.space_html_header{height:0px;}
.space_html_html{height:0px;}
.space_html_text{height:0px;}
.space_html_list{height:0px;}
.space_html_table{height:4px;}
.space_html_image{height:4px;}

.space_text_header{height:0px;}
.space_text_html{height:0px;}
.space_text_text{height:0px;}
.space_text_list{height:0px;}
.space_text_table{height:4px;}
.space_text_image{height:4px;}

.space_list_header{height:0px;}
.space_list_html{height:0px;}
.space_list_text{height:0px;}
.space_list_list{height:0px;}
.space_list_table{height:6px;}
.space_list_image{height:6px;}

.space_table_header{height:2px;}
.space_table_html{height:2px;}
.space_table_text{height:2px;}
.space_table_list{height:0px;}
.space_table_table{height:10px;}
.space_table_image{height:10px;}

.space_image_header{height:4px;}
.space_image_html{height:4px;}
.space_image_text{height:4px;}
.space_image_list{height:2px;}
.space_image_table{height:12px;}
.space_image_image{height:12px;}


/* поддержка самодельных <li> БР */		
div.LevelLi {
    margin: 0 0 1 50;
}

/* спец.блок в БР чтобы он не переносился и был размером в содержимое Используется, например, для выстраивания картинок в ряд */
.div_inline
{
display:-moz-inline-stack;
display:inline-block;
_overflow:hidden;/*IE6, IE7*/
*zoom:1;
*display:inline;
}


/* Для ячеек таблицы */
.table_cell
{
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:3px;
}

/* Для ячеек заголовка таблицы */
.table_Header_cell
{
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:4px;
}

/* Фонт текста таблицы для админа и вывода */
.table_font
{
font-family:Arial;
font-size: 11.5px;
}

/* На случай использования <li> не обернутых в <ul> в текстах БР (т.е. если не используются списки БР)*/			
li
{
    list-style-position: outside;
    list-style-image: url(/images/li-green.png);
}

/* стили текстового блока БР для для <div> контейнера блока */	
.text_BR
{
text-indent: 20px;
margin-top: 0px;
margin-bottom: 3px;
font-family:Arial;
font-size: 11.5px;
text-align: justify;
}

/* стили абзаца текстового блока БР для <P>  */
p.pnewstext {
margin-top: 2px;
margin-bottom: 2px;
}

/* цвет заголовков списков БР */
.lists_header_color
{
    color: #00769F;
}
.lists_header_color:hover
{
    color: #000000;
}

/* для диалога поиска */
.ob_search_block
{
opacity:0.0;
-khtml-opacity: 0.0;
-moz-opacity:0.0;
filter:alpha(opacity=0);

transition-property: opacity;
transition-duration: 0.3s;
transition-delay: 0s;
transition-timing-function: linear;

display:none;
position:absolute;
z-index:1000;
left:200px;
top:400;
padding:10px;
width:600px;
background-color:#ffffff;
font-family:Arial;
border:solid 1px #4EA4BB;
border-radius:7px;
box-shadow: 8px 8px 8px 0px rgba(122,122,122,0.3);
word-wrap:break-word;
text-align:left;

overflow:hidden;
#overflow:auto;
vertical-align:middle;
max-height:500px;
}


/* поддержка всплывающих картинко БР   */
.show_big_img
{
font-size:13px;
#font-weight:bold;
opacity:0.0;
-khtml-opacity: 0.0;
-moz-opacity:0.0;
filter:alpha(opacity=0);

transition-property: opacity;
transition-duration: 0.3s; /* время провяления прозрачности блока с картинкой */
transition-delay: 0s;
transition-timing-function: linear;

position:absolute;Z-INDEX:20000;
width:550px;height:400px;
padding: 2px;
top: 50%; left: 50%;
margin-left: -230px;
margin-top: -205px;
background-color:#ffffff;
border:solid 1px #00769F;
border-radius: 7px;
box-shadow: 8px 8px 8px 0px rgba(64,64,64,0.5);
display:none;
}
.close_show_big_img
{
position:absolute;
top:0px;
right:0px;
cursor:pointer;
border-radius:5px;
}


/*  двойная рамка для больших картинок */
.art_img
{
max-width:600px;
margin:4px; margin-top:10px;
border-radius: 7px;
box-shadow:
       0 0 0 4px #ffffff,
       0 0 0 6px #78C3D7;
}


/* стили верхнего пути (хл.крошки) */
.top_path
{
color:#00769F;
font-family:Arial;
font-size:14px;
font-weight:bold;
}

.top_path_link
{
font-family:Arial;
font-size:14px;
font-weight:bold;
cursor:pointer;
color:#00769F;
}
.top_path_link:hover
{
color:#000000;
background-color:#DEEBEF;
}
/* Статей - NN (ниде хл.крошки) */
.top_path_link_2
{
font-family:Arial;
font-size:14px;
#font-weight:bold;
cursor:pointer;
color:#00769F;
}
.top_path_2
{
color:#00000;
font-family:Arial;
font-size:14px;
#font-weight:bold;
}

/* отступ контента главной колонки */
.content_block
{
padding-left:0px;
}
@media  screen and (max-width: 480px)  	
{
.content_block {padding-left:0px;}
}

/* перенос слов не только по пробелам */
.break-long-words {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
