/* Norm */
a:active,a:hover{outline:0}
img{border:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:0}
a{text-decoration:none;color:inherit}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
hr{box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
body{margin:0;padding:0}
/* End norm */


.container {
	margin-right: auto;
	margin-left: auto;
	/*width: 1270px;*/
}
@media (min-width: 1200px) {
	.container {
		width: 1200px
	}
}


@media (max-width: 1199px) {
	.container, .full-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.row, .container, .full-container, .space-row {
	position: relative;
}


/* при необходимости добавить свои размеры */
.space-row-30 {
	margin: 0 -15px
}
.space-row-30>[class^="col-"] {
	padding: 0 15px
}

.space-row-24 {
	margin: 0 -12px
}
.space-row-24>[class^="col-"] {
	padding: 0 12px
}

.space-row-20 {
	margin: 0 -10px
}
.space-row-20>[class^="col-"] {
	padding: 0 10px
}

.space-row-16 {
	margin: 0 -8px
}
.space-row-16>[class^="col-"] {
	padding: 0 8px
}

.space-row-10 {
	margin: 0 -5px
}
.space-row-10>[class^="col-"] {
	padding: 0 5px
}


.container:after, .row:after, .full-container:after, [class^="space-row"]:after{
	clear: both;
	content: " ";
	display: table
}

/* col-~-20 - 20%-я колонка*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-20 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-20 {
	width: 20%
}
@media (min-width: 600px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-20 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-20{
		width: 20%;
	}
}
@media (min-width: 960px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-20{
		width: 20%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-20 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-20{
		width: 20%;
	}
}


.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}
@media (max-width: 599px) {
	.visible-xs {
		display: block !important
	}
}
@media (min-width: 600px) and (max-width: 959px) {
	.visible-sm {
		display: block !important
	}
}
@media (min-width: 960px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}
}
@media (max-width: 599px) {
	.hidden-xs {
		display: none !important
	}
}
@media (min-width: 600px) and (max-width: 959px) {
	.hidden-sm {
		display: none !important
	}
}
@media (min-width: 960px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}


.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.clear, .both{
	clear: both;
}













html, body {
	height: 100%;
}

/* Прибиваем подвал */
@media (min-width: 1200px){
	#content {
		position: relative;
		min-height: 100%;
	}
	
	* html #content {
		height: 100%;
	}
	
	#page {
		padding-bottom: 172px;   /* Высота подвала */
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer {
		position: relative;
		height: 172px;   /* Высота подвала */
		margin-top: -172px;   /* Высота подвала */
	}

}

#content:after, #page:after{
	clear: both;
	content: " ";
	display: table;
}



/* Картинку установить */

#loader{
	position: fixed;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	background: rgba(250, 250, 250, 0.6) url(/images/common/ring.svg) no-repeat 50% 45%;
}


/*
 Уведомления
 * */

#alert__msg{
	padding: 30px 40px 30px 40px;
	background: #fefefe;
	color: #324554;
		border: 1px solid #efefef;
    font-family: inherit;
    font-size: 18px;
    	
    position: fixed;
    z-index: 999999;
    top: 120px;
    width: 450px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    display: none;
}

.alert__title{
	font-weight: bold;
	text-align: center;
}

.alert_message{
	line-height: 1.2;
	padding-top: 10px;
	font-size: 16px;
}

.alert__ok{
	width: 95px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    
    background: silver;
    border: 0;
    border-radius: 3px;
    text-align: center;
    
    padding: 3px 0px 3px 0px;
    margin-top: 20px;
    cursor: pointer;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
}

/* loader cover */
.local-cover{
	position: absolute;
	z-index: 99999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.75) url(/images/common/loader.svg) no-repeat 50% 50%;
}






