/*
    Сайт ПМК
    Стиль сайта

    Сергей С. Подвинцев
*/

html {
	overflow-x			: hidden;
  font-size       : 1rem;
  /*  position: relative;
  min-height: 100%; */
}

body {
	padding-top     : 0px;
	padding-bottom  : 0px;
	font-family     : Roboto,arial, sans-serif;
	font-size			  : 1em;
	font-weight			: 300;
/*	background-color		: #eee; */
/*	background			: #f2f2f2;
/*	height				: 100%;
	margin-bottom		: 120px; */
}

p {
	padding				  : 1em 2% 1em 2%;
}

h1,h2,h3,h4 {
	font-weight			: 300;
}

.header {
	background			: #2191c0;
}

/*
.footer {

}
*/


.foto {
	opacity         : 0.8;
	-moz-opacity    : 0.8;
	filter          : alpha(opacity=80) black;
	-khtml-opacity  : 0.8;
/*	-webkit-filter: url(#blur);
	filter: url(#blur); 
	-webkit-filter: blur(3px); 
	filter: blur(3px); 
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); */
	-webkit-transition  : 1s -webkit-filter linear; 
	transition          : 1s filter linear;
}

.btn-action {
  width          : 100%;
  height         : 60px;
  border-radius  : 20px;
  text-align     : center;
  padding-left   : 5px;
  padding-right  : 5px;
/*  font-size: 16px; */
}

.navbar {
  z-index        : 999;
}


/* ------- Для новостей ---------- */

.img-news {
    display           : block;
    width             : 100%;
    max-width         : 100%;
    height            : auto;
}
.img-news-crop {
    height            : 350px;
    overflow          : hidden;
    position          : relative;
    background-color  : #212529;
}
.img-news-shadow {
    filter            : brightness(80%);
    height            : 350px;
    overflow          : hidden;
    position          : relative;
}
.img-news-crop h3 {
    position          : absolute;
    left              : 0;
    top               : 0;
    width             : 100%;
    height            : auto;
    text-align        : center;
    padding-left      : 15px;
    padding-right     : 15px;
    padding-top       : 25px;
    font-weight		    : 400;
    color			        : #fff;
    background-color: rgba(0, 0, 0, 0.4);
}
.img-news-crop .img-news-crop-date {
    position          : absolute;
    left              : 0;
    bottom            : 0;
    width             : 100%;
    height            : auto;
    text-align        : left;
    padding-left      : 15px;
    padding-bottom    : 15px;
    color			        : #fff;
    background-color: rgba(0, 0, 0, 0.4);
}
.img-news-crop .img-news-crop-author {
    position          : absolute;
    left              : 0;
    bottom            : 0;
    width             : 100%;
    height            : auto;
    text-align        : right;
    padding-right     : 15px;
    padding-bottom    : 15px;
    color			        : #fff;
}
/* ---------------------------------- */


.form-signin {
  max-width: 630px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
	margin-bottom			: 10px;
	border-top-left-radius	: 0;
	border-top-right-radius : 0;
}



.pmk_name {
/*    padding-top: 20px; */
/*    padding-bottom: 10px; */
	font-size		: 2em; 
	font-weight		: 200;
	color			:#fff;
}

.pmk_icon_menu {
/*    padding-top: 20px; */
/*    padding-bottom: 10px; */
	font-size		: 1.0em; 
	font-weight		: 100;
}

.pmk_icon {
/*    padding-top: 20px; */
/*    padding-bottom: 10px; */
	font-size		: 2em; 
	font-weight		: 200;
}

.pmk_slogan {
/*    padding-top: 20px; */
/*    padding-bottom: 10px; */
	font-size		: 1.8em; 
	font-weight		: 200;
	color			:#fff;
	background: rgba(0,0,0, 0.6);
}


.btn.wrap-normal{
    white-space: normal;
}


@media (min-width: 576px) {
	.n_title {
		font-size: 0.4em;
	}

}

/* sm */
@media (min-width: 768px) {
	.pmk_name {
		font-size: 2.6em; 
	}
	.n_title {
		font-size: 0.6em;
	}

}
/* md */ 
@media (min-width: 992px) {
	.pmk_name {
		font-size: 2.8em; 
	}
	.n_title {
		font-size: 0.8em;
	}
}
/* lg */
@media (min-width: 1200px) {
	.pmk_name {
		font-size: 2.8em; 
	}
  .n_title {
		font-size: 1.0em; 
	}

}

/* -------- вертикальная карусель ----------- */
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100% 0);
}
.vert .carousel-item-prev,
.vert .active.carousel-item-left {
-webkit-transform: translate3d(0,-100%, 0);
        transform: translate3d(0,-100%, 0);
}
/* ------------------------------------------ */

.legend .row:nth-of-type(odd) div {
background-color: #e9ecef;
}
.legend .row:nth-of-type(even) div {
background: #FFFFFF;
}

