.md-margin-bottom-40 p {
	text-align:justify;
}

.sorting-block .sorting-grid li .sorting-cover span {
    display: block;
    text-overflow: ellipsis;    
    white-space: nowrap;
    overflow: hidden;
}
.sorting-block .sorting-grid li .sorting-cover p{
    display: block;
    text-overflow: ellipsis;    
    white-space: nowrap;    
    overflow: hidden;    
}
.owl-work-v1 .item a strong{
    display: block;
    text-overflow: ellipsis;    
    /*white-space: nowrap; */   
	min-height:50px;
    overflow: hidden;    
}
.owl-work-v1 .item a i{
    display: block;
    text-overflow: ellipsis;    
    white-space: nowrap;    
    overflow: hidden;    
}
.g-right{
    display: block;
    float: right;
}
.g-clr{
    display: block;
    clear: both;
}
.product_price{
    display: block;
    font-weight: bold;
    padding: 0 0 2em 10px;
    
}
.b_tarif_table{
    /*background-color: #d8ebe9;*/
}
.b_tarif_table .b_tarif_tbody_item{
    white-space: nowrap;
}
.scrolling-wrap{
    overflow: auto;
    
}
.total_sum_wrap{
    white-space: nowrap;
}
.table th.b-right{
    text-align: center;
    
}
.thumbnail-kenburn .caption p,
.thumbnail-kenburn .caption a{
    display: block;
    /*text-overflow: ellipsis;    
    white-space: nowrap;    */
	font-weight:bold;
    overflow: hidden;    

}
#bx-composite-banner{
    padding: 5px 30px 0 0;
}
.owl-clients-v1.owl-clients-v1-1 img{
  width: 168px;  
}
.owl-clients-v1.owl-clients-v1-1 .item{

    padding: 20px 0 20px 0;
}
.andPhoneBlock{
    padding-left: 10px;
}
.header.header-fixed-shrink  .container{
	height: 66px;
}
@media (min-width: 992px) {
    .header-fixed .header.header-fixed-shrink .logo img{
        /*max-width: 63px;*/        
    }
}
.header .logo .fix{
    display: none;
}
.header.header-fixed-shrink .logo .big{
    display: none;
}
.header.header-fixed-shrink .logo .fix{
    display: inline;
}
.da-slide h2 i {
    font-size: 29px;
}
#snowlogo {
	width: 200px;
	height: 200px;
	position: absolute;
	right:60px;
	margin-top:20px;
	background: url(../img/snowflake200.png) no-repeat 0% 0%;
	background-size: cover;
	z-index:1;
}
#oldsite {
	position: absolute;
	top: -20px;
	right: 22px;
}
@media (max-width: 1440px) {
	#snowlogo {
		width: 70px;
		height: 70px;
		z-index: 100;
		right: 5px;
		top: 120px;
	}
}
@media (max-width: 425px) {
	#snowlogo {
		left: 105px;
		top: -15px;
	}
	div.news-detail img.detail_picture {
		float: none;
	}
}
@media (max-width: 768px) {
	.header .logo{
		display: block;
	}
    .header .logo .fix{
        display: inline;
		max-width:70px;
    }
    .header .logo .big{
        display: none;
    }
	.header .topbar {
    	margin-bottom: 10px;
   		overflow: hidden;
		padding: 0px;
	}
	.header .navbar-toggle {
		position: absolute;
    	top: 10px;
    	right: 15px;
	}
	.list-unstyled li {padding: 10px;}		
	.andPhoneBlock {
		padding-left: 0px;
	}
	.search-btn {
		height: 25px;
	}
	.da-slide h2 i {
		font-size: 20px;
	}
	.andPhoneBlock a b, #registerLink a {font-weight: 200; padding-right: 0px;}
	#registerLink a {
	width: 100px;
    display: inline-block;
    overflow: hidden;
    height: 18px;
	}
	
	.da-slide p.text2 {margin-top: -20px;}
	.da-slide .da-img {display:block}
	.da-slide .da-img img {
		max-width: 130px;
		height: auto;
		margin-left: 90px;
		margin-top: -25px;
	}
	#logo-footer {
		position: absolute;
		width: 100px;
		right: 10px;
	}
	.footer .md-margin-bottom-40 {margin-bottom:0px}
}

.list-unstyled li{padding-bottom: 10px;	text-align:justify;  color:#010101; }

.social {
  margin-top:0px;
  margin-left: 0px;
  background:url(../img/social_gray.png) no-repeat;
  height:51px;
  width:152px;
  display:inline-block;
}
.social__item  {width:50px; height:50px;    display: inline;}
.social__item-vk {}
