﻿/**
   Файл:    <шаблон>/css/_common/common.css
   Раздел:  Стили по умолчанию типовой страницы
   Автор:   BVP
 */

/* -------------------- стили общего назначения -------------------- */

.article-div .img-wide {
   width:  100%;
   height: auto;
   margin: 1% 0;
}
.article-div .no-list {
   list-style: none;
   text-align: left;
   margin:     0;
}
.article-div .no-list li {
   margin: 0;
}

/* размеры */
.width-100 {
   width: 100%;
}

/* вес шрифта */
.fw-normal { font-weight: normal; }
.fw-light  { font-weight: 300; }
.fw-medium { font-weight: 500; }
.fw-bold   { font-weight: bold; }

/* маркированный список с мелкой точкой в качестве маркера */
ul.article-list {
   margin: 0 0 10px;
}
.article-list li {
   list-style:  none;
   display:     block;
   overflow:    hidden;
   font-weight: 300;
   margin-bottom: 5px;
}
.article-list li > * {
   float: left;
   width: auto;
}
.article-list li i {
   font-size: 4px;
   padding:   8px 15px 0 0;
}
.article-list.narrow li {
   line-height:   1.3em;
   margin-bottom: 0;
}

/* -------------------- структура -------------------- */

.system-messages,
.article-see-also-div,
.article-div {
   display:  block;
   width:    100%;
   /*overflow: hidden;*/
}
.breadcrumb-modules,
.article-div,
.article-see-also-div {
   width:   100%;
   margin:  0;
   padding: 0;
}
.article-main.desktop {
   display:  block;
   width:    100%;
   float:    right;
   overflow: hidden;
}
.article-main.mobile {
   display:  block;
   width:    100%;
   overflow: hidden;
}


/* -------------------- preloader -------------------- */

div#preloader {
    position: fixed;
    top:    0;
    left:   0;
    right:  0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
}
.loader{
	position: absolute;
    left: 45%;
    top:  41%;
}
.loader > div {
	color:       #525866;
    font-size:   36px;
    font-weight: 400;
    text-align:  center;
    letter-spacing: 1px;
}


/* -------------------- изображение в тексте статьи -------------------- */
.image-right {
    float:  right;
    margin: 2px 0 0.5em 1em;
}


/* -------------------- документы -------------------- */
.load-documents .doc-link a {
   font-size: 1.05em;
}
.load-documents .doc-link a:before {
    content: "";
    display: block;
    float:   left;
    width:   16px;
    height:  16px;
    margin:  0 14px 0 0;
}
.load-documents .doc-link span.file-size {
   font-size: .9em;
   padding-left: 1em;
}
.load-documents .doc-word a:before {
   background-position: -65px -95px;
}
.load-documents .doc-pdf a:before {
   background-position: -82px -95px;
}
.load-documents .doc-txt a:before {
   background-position: -100px -95px;
}
