@media (max-width: 768px)
{

.order_contacts {
    background: #5da960;
    padding: 20px 20px 10px;
    color: #FFF;
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
}


.order_list .order_desc {
    height: auto;
    overflow: hidden;
}

.order_list .btn
{
	margin-top: 10px;
}


#part_s .thumbnail .col-sm-3:last-child
{
	padding-left: 15px!important;
}

.order_form_wrap {
  margin: -15px;
}

#services_partners > .col-sm-12
{
	padding:0px;
}	

.thumbnail .caption {
    padding: 30px;
}
	
	.pdg40 {
    padding: 20px 0px;
}

#content_page img
{
	height: auto!important;
}

h1, .h1 {
    font-size: 21px;
}
	
	
	.usles_wrap
	{
		margin-bottom:15px;
	}
	
	.usles
	{
		padding-left:0px;
	}
	
	.usles > div
	{
		margin: 0px;
	}
	
	
	.cicle {
    width: 50px;
    height: 50px;
	}
	
	.tleftmobile
	{
		text-align:left;
	}
	
	.vatop_mobile
	{
		vertical-align:top;
	}
	
.f16,
.f17
{
    font-size: 14px;
}	
	
.block_1
{
	padding-top:60px!important;
}

#services_partners .vip_block,#services_partners  .vip_block + div.col-sm-9
{
    width: inherit;
    margin-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
}

.callback_mobile
{
	position:fixed;
	bottom:0px;
	width:100%;
	z-index:20;
	left:0;
}

.section-padding {
    padding: 20px 0;
}

.icon_telephone
{
	display:block;
	margin-top:10px;
}
	
	.fnone
	{
		float:none;
	}
	
	#header .col-xs-12
	{
		margin-bottom:20px;
	}
	
	.tcentermobile
	{
		text-align:center;
	}
	
	.carousel_left img, .carousel_right img {
    width: 35px!important;
	}
	
	.slide_text {
    font-weight: 800;
    font-size: 17px;
	}
	
	.slider_description_wrap p
	{
		font-size: 14px;
	}
	
	.slider_description_wrap .btn {
text-shadow: none;
    padding: 6px 10px;
    font-size: 14px!important;
    margin: 10px 0px;
	}
	
	.cycle-slide .container
	{
		width:90%;
	}
	
	#header.fixed {
    position: relative;
	}
	
	h2, .h2 {
    font-size: 18px;
	}
	
	.btn.f20
	{
		font-size:16px;
	}
	
	.pdg60
	{
		padding:30px 0px;
	}
	
	.catalog-material a {
    display: block;
    color: #333;
    font-size: 13px;
}

.catalog_title {
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    padding: 5px;
    font-weight: 600;
    height: 46px;
}

.catalog-material .img {
    background-size: cover!important;
    height: 100px;
}

.catalog-material>div
{
	height: auto;
}
	
.catalog-material {
    margin-bottom: 30px;
    padding: 0px 0px;
}		


	
	.modal-dialog .modal-body {
			position: relative;
			padding: 40px 15px;
	}
	
.dropdown_city
{
	width: 100%;
}

.dropdown_city:before {
  left: calc(50% - 15px);
}
	
#city_wrap {
  padding: 2px 0px 5px;
}	

#navbar_user
{
	    margin: 0px -15px;
    border: none;
		box-shadow: none;
}

#navbar {
	background: #ffffff;
	position: fixed;
	top: 0;
	z-index: 101;
    height: 100vh!important;
	overflow-y: auto!important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
  left: -100%;
	display:block;
	width: 80%;
	    max-width: 300px;
}

#navbar.collapse.in
{
	left:0;
}

.close_left_menu
{
    width: 30px;
}

.user_left_menu
{
    background: #e2e2e2;
    padding: 20px 15px;
    margin: 0px -15px;
    color: #333;	
}
	
	.user_left_menu .avatar
	{
		width: 40px;
    height: 40px;
	}
	
	.user_left_menu a
	{
		color:#333;
	}
	
	#user_left_menu a
	{
		    display: inline-block;
	}
	
	.user_auth a
	{
		margin-right: 0;
		box-shadow:none;
	}
	
	.navbar-nav > li > a
	{
		padding-left:0px;
		color: #333;
		font-weight: 600;
	}
	
	.get_city a
	{
		margin-left: 10px;
	}
	
	#slideshow_wrap {
    height: 180px!important;
	}
	
	.cities_wrap {
    height: 100px;
    overflow: hidden;
}

#slideshow .slide:nth-child(2)
{
	background-position: 68% 50%!important;
}

.catalog-material.vip .img
	{
		height: 160px
	}
	
	.obyava_img {
    height: auto;
	}
	
	#breadcrumb
	{
	overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 10px;
    margin-bottom: 5px;	
	}

.f25 {
    font-size: 18px;
}

}