/**
 * @category	Individ
 * @link		http://individ.ru
 * @revision	$Revision: 3299 $
 * @date		$Date: 2016-02-18 18:30:54 +0300 (Чт, 18 фев 2016) $
 */
/* Шрифты */
/*@font-face {
	.font-face('PT Sans', 'fonts/pt_sans-web-regular-webfont');
}
@font-face {
	.font-face('PT Sans', 'fonts/fonts/pt_sans-web-bold-webfont', bold);
}*/
/*@font-face {
	.font-face('Rubl', 'fonts/rouble');
}*/
/* Стили по умолчанию */
body {
  color: #000000;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
}
body.bigger {
  font-size: 17px;
}
body.bigger2 {
  font-size: 19px;
}
a {
  color: inherit;
}
a:focus,
a:hover {
  color: inherit;
  outline: none;
  text-decoration: none;
}
a[href] {
  color: #00aaf1;
  text-decoration: underline;
}
a[href]:focus,
a[href]:hover {
  color: #44d0ff;
  text-decoration: underline;
}
a.nolink {
  text-decoration: none;
  color: #434343;
  cursor: default;
}
a.nolink[href]:focus,
a.nolink[href]:hover {
  text-decoration: none;
  color: #434343;
}
a.wh-nolink {
  text-decoration: none;
  color: #fff;
}
a.wh-nolink[href]:focus,
a.wh-nolink[href]:hover {
  text-decoration: none;
  color: #fff;
}

a.bh-nolink {
    text-decoration: none;
    color: #000;
}
.z-index-2 {
    z-index: 2;
    position: relative;
}
a.bh-nolink[href]:focus,
a.bh-nolink[href]:hover {
    text-decoration: none;
    color: #000;
}
nowrap {
  white-space: nowrap;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #010101;
  font-weight: bold;
  padding: 0;
}
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
  font-weight: normal;
}
.small-h1 {
  font-size: 25px;
  font-weight: normal;
}
ul,
ol {
  list-style-type: none;
  padding-left: 1em;
}
ul li:before,
ol li:before {
  content: '•';
  display: inline-block;
  margin-left: -0.75em;
  padding-right: .5em;
  font-size: 20px;
  color: #888;
}
ul li li:before {
  content: '▪';
}
ol {
  counter-reset: list;
}
ol li:before {
  counter-increment: list;
  content: counter(list) '.';
}
q {
  font-size: inherit;
}
q:before {
  content: '«';
}
q:after {
  content: '»';
}
blockquote {
  border: none;
  font-size: inherit;
  font-style: italic;
  position: relative;
  margin: 15px 0;
  padding: 0 0 0 30px;
}
blockquote:before,
blockquote:after {
  color: #2dbffb;
  font-size: 50px;
  font-style: normal;
  line-height: 0;
  position: absolute;
}
blockquote:before {
  content: "„";
  left: 0;
  top: -7px;
}
blockquote:after {
  bottom: -4px;
  content: "“";
  padding-left: 15px;
}
blockquote + cite {
  font-style: normal;
  display: block;
  margin: -10px 0 10px;
  text-align: right;
}
/* Псевдоссылки */
a.fake {
  border-bottom: 1px dashed;
  text-decoration: none;
}
a.fake:hover {
  text-decoration: none;
}
a.fake:focus {
  text-decoration: none;
}
/* Картинки в тексте */
.img-embed {
  float: left;
  margin: 0 1em .5em 0;
}
.img-embed-right {
  float: right;
  margin-left: .5em;
  margin-right: 0;
}
/*Стандартные отступы*/
.m20 {
  margin-bottom: 20px !important;
}
.ml-10{
	margin-left: 10px !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt45 {
  margin-top: 47px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.pl60 {
  padding-left: 60px;
}
.dib {
  display: inline-block;
}
.m15 {
  margin-bottom: 15px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.no-decoration{
	text-decoration: none!important;
}

@media (max-width:991px) {
    .archive .col-xs-12, .icons .col-xs-12 {
        width: 50%;
    }
}
@media (max-width:768px) {
    .archive .col-xs-12, .icons .col-xs-12 {
        width: 100%;
    }
}
@media (max-width:768px) {

    .mobile-grid {
        display: inline-flex;
        grid-template-columns: 1fr 1fr;
    }
    .open > .dropdown-menu{
        grid-template-columns: unset;
    }
}

@media (max-width: 767px){
    .open > .dropdown-menu{
        display: grid!important;
        grid-template-columns: 1fr 1fr;
    }
    .mobile-grid > li{
        width: 50%;
    }
    #header .dropdown-menu .item-wrap {
        display: flex!important;
    }
	#header .dropdown-menu .item-wrap.icons{
		/*margin-bottom: 0px!important;*/
	}
}
@media (max-width: 567px){
    .mobile-grid > li{
        width: unset;
    }
}
@media (max-width: 540px){
    .icons{
	    padding-right: 0px;
    }
	.archive {
        padding-left: 0px;
    }
	.mobile-grid{
		display: grid!important;
		column-gap: 10px;
	}
}
@media (max-width: 430px){
    .mobile-grid{
        /*flex-direction: column;*/
    }
    .margin-special {
        margin-left: 0px!important;
    }
    #header .dropdown-menu .item-wrap {
        display: flex!important;
    }
}

.no-left-padding{
	padding-left: 0px!important;
}