



@media (max-width: 600px) { 

	.wall-basic {
		display: block;
		height: auto!important;
		margin-bottom: 35px;
	}
	.wall-item {
		height: auto!important;
	}	
	
	.wall-text {
		max-height: 141px;
		height: auto!important;
	}
	.first-image {
		float: none!important;
	}
	#cboxContent .first-image {
		height: 150px;
		width: 200px;
		margin: 15px;
		overflow: hidden;
		/* border-radius: 5px; */
		text-align: center;
		float: none;
	}

	.otzyv-element {
		width: 100%!important; 
	}
	
	.navbar-top.bg-grey.fix .navbar-callus {
		display: none;
	}
	
}


@media (max-width: 1025px) { 
	.wall-items .wall-item {
		max-width: 100% !important;
		width: 100% !important; 
		float: auto;

	}
}

img.logo-200 {
    float: right;
    padding: 30px;
}

.description {
    text-align: justify;
}


#cboxContent .wall-text{
	height: auto;
	width: auto;
}
#cboxContent .wall-basic {
    display: block;
    height: auto;
}

a.navbar-brand {
    padding: 5px 20px;
}

a.navbar-brand img {
    width: 71px;
    border-radius: 35px;
    border: 2px solid #cccccc;
}

.center {
    text-align: center;
}
.center h3 {
    padding: 15px;
}


span.image.item img {
    max-height: 210px;
}

span.image.item {
    width: 280px;
    display: inline-block;
    padding: 12px;
    text-align: center;
	vertical-align: top;
}

.images {
    text-align: center;
}

.products {
    width: 100%;
	height: 440px;
    display: block;
    overflow: hidden;
}

.product-description {
    white-space: pre-line;
}
.product.item {
    width: 250px;
	height: 420px;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px #cacaca;
    position: relative;
}

.product-name {
    font-size: 16px;
    height: 50px;
    text-align: center;
    font-weight: bold;
}

.product-image {
    height: 231px;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
}

.product-adv {
    height: 405px;
}

.d-top {
    background: #6c6d6d;
    text-align: center;
    color: #fff;
}

.product-image img {
    vertical-align: middle;
    display: block;
    margin: auto auto;
    border-radius: 5px;
    max-height: 250px;
	width: 240px;
}

.product-price {
    position: absolute;
    top: 150px;
    z-index: 1;
    padding: 10px;
    background: #ffff;
    color: #403f3f;
    font-weight: bold;
}


.owl-item .product-description {
    height: 43px;
    overflow: hidden;
}

.control-product {
    text-align: center;
    font-size: 28px;
}

.control-product a {
    color: #24282a;
    padding: 10px;
}

.control-product a:hover {
    color: #9f9d9d;
}
a.read-more {
    display: block;
    padding: 10px;
    background: #6c6d6d;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
    width: 150px;
    text-transform: uppercase;
    margin: 10px auto;
}

a.read-more:hover {

    background: #959797;
}


/*
.business_item {
    white-space: pre-line;
}
*/


.business_item img {
    max-height: 370px;
    margin: 0 auto;
}

.business_item {
    text-align: center;
}

.business_img {
    text-align: center;
    display: block;
}
#idphoto,
.business_items ul.slick-dots li {
    display: none;
}

#business .slid_shap{
height: 0px;
}




.first-image {
    height:  150px;
    width: 200px;
    margin: 15px;
    overflow: hidden;
    /* border-radius: 5px; */
    text-align: center;
    float: left;
}

.first-image img {
    border-radius: 5px;
    height: 150px;
}

.wall-item {
    max-width: 530px;
    display: grid;
    min-width: 47%;
    float: left;
    height: 220px;
    position: relative;
    margin: 10px;
    box-shadow: 0 0 5px #c1c1c1;
    padding: 10px;
    border-radius: 5px;
}

.wall-date {
    font-weight: bold;
    margin-top: 5px;
}

.wall-text {
    height: 141px;
    width: 280px;
    overflow: hidden;
    white-space: pre-line;
}
.wall-basic {
    display: block;
    height: 190px;
}

.imges-footer img {
    margin: 3px;
}

.wall-items .imges-footer {
    display: none;
}

a.colorbox-inline.read-wall-post.cboxElement {}

.read-wall-post {
    position: absolute;
    right: 10px;
    bottom: 2px;
    padding: 10px;
    margin: 2px;
    background: #aeadad;
    color: #fff;
    border-radius: 5px;
}

a.read-wall-post:hover {
    background: #6c6d6d;
    color: #ffff;
}




.otzyv-element {
    width: 48%;
    display: inline-block;
    text-align: initial;
    border: 1px solid transparent;
}

.otzyvi.items {
    text-align: center;
}

.photo_100 img {
    width: 100px;
    height: 100px;
    float: left;
    margin: 19px;
    border-radius: 50px;
}

.otzyv-element:hover {
    background: #fff;
    border: 1px solid #e1dddd;
}

.otzyv-element .text {
    height: 100px;
    overflow: hidden;
}

.fio {
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
}

.otzyv-element .date {
    font-weight: bold;
    font-size: 12px;
}

.photo_100:after {}

.photo_100:after {
    content: "\f189";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    position: absolute;
    bottom: -9px;
    right: 15px;
    background: whitesmoke;
    padding: 10px;
    border-radius: 25px;
}

.photo_100 {
    position: relative;
    width: 138px;
    height: 100px;
    float: left;
}

.otzyv-element:hover .photo_100:after {
    background: #aeadad;
    color: #fff;
    /* border: 1px solid #8c8b8b; */
}

.top_link{
position :relative;
top: -40px;
}

a.url-meta {
    display: none;
}







.news-page nav.navbar.bootsnav.navbar-fixed,
.product-page nav.navbar.bootsnav.navbar-fixed{
    position: inherit;
	
}


/* /////////////////
.product-page 
////////////////*/

.product-page .name {
    padding: 0 15px;
}


.product-page .image {
    max-width: 500px;
    float: left;
    padding: 10px;
}

.product-page .price {
    color: #ffa113;
    font-size: 30px;
    padding: 20px 0;
    min-width: 200px;
    display: block;
}

.product-page .description {
    white-space: pre-line;
}

.product-name a:hover {
    color: #000;
}

.product-name a {
    color: #6c6d6d;
}

/* /////////////////
.news-page 
////////////////*/

.news-page .wall-body {
    white-space: pre-line;
}

.news-page .images-footer img {
    padding: 15px 13px 15px 0;
    width: 290px;
    vertical-align: top;
}

.news-page .first-image {
    float: right;
}

/* /////////////////
.bg-footer
////////////////*/
.class-bg-footer {
    background: #1b1b1b;
	font-size: 12px;
}

.class-bg-footer li {
    list-style: disc;
}
.class-bg-footer .m-top-80 {
    margin-top: 15px;
}

.class-bg-footer .row {
    max-width: 1200px;
    margin: 0 auto;
}

.main_footer {
    text-align: left;
}

img.this-logo-footer {
    width: 100px;
}

.class-bg-footer a {
        color: #9b9696;
}

/*next-prev */


@media (min-width: 1240px) { 
		body a.prev.next-prev {
			position: absolute;
			top: 300px;
			margin-left: -670px;
		}


		body a.next.next-prev {
			position: absolute;
			top: 300px;
			margin-left: 620px;
		}
}


a.next-prev {
    font-size: 31px;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #7a7171;
    border-radius: 5px;
    border: 1px solid #d6d5d5;
}

.socedi {
    display: block;
    margin: 0 auto;
    text-align: center;
}

a.next-prev:hover {
    background: #7e7c7c;
	color: white;
}