@media (max-width: 340px) {
    .content__content table td:last-child, .content__content table th:last-child {
        display: none;
    }    
}

@media (max-width: 768px) {
	.bc-container {
		padding: 0 20px;
	}
	
	.header__menu ul {
		/*flex-direction: column;*/
		margin-bottom: 25px;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.header__menu ul li {
		/* background: #E8E8E8; */
		flex: none;
		width: 100%;
		max-width: 49%;
		background: #808080;
		margin-bottom: 4px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 7px 0;
	}

	.header__menu ul li:nth-child(2n) {
		margin-right: 0;
	}

	.header__menu ul li:last-child {
		max-width: 99%;
		background: #CC2222;
	}

    .header__menu ul li.active {
        background: #808080;
    }

	.header__menu ul li a {
		padding: 5px;
		color: #CC2222;
		color: white;
	}
	
	.header__menu ul li.active a {
        background: none;
    }
	
	.header__menu ul li a:hover {
		color: white;
	}

	.sidemenu-header:after {
		content: url('/templ/img/logo/arrow-down.png');
		position: absolute;
		right: 0;
	}

	.sidemenu-hidden {
		display: none;
	}

	.sidemenu li {
		/*border-bottom: 1px solid #E0E0E0;*/
	}
	
	.content-wrapper {
        padding: 0px 20px 10px 20px;
    }

	.content__content table {
		font-size: 80%;
	}
	
	.content__adv {
	    flex-wrap: wrap;
	    font-size: 13px;
	    
	}
	.content__adv-item {
	    width: 50%;
	    padding: 8px;
	}

	.maincontent {
		flex-direction: column;
	}

	.sidebar {
		flex-direction: row;
		max-width: none;
	}

	.sidemenu-section {
		width: 100%;
	}
	
	.modal {
	    max-width: 95%;
	}
	
	.content__content table .order-button {
	    background: none;
	}
	
	.order-button img {
        display: block;
    }
    
    .order-button span {
        display: none;
    }
    
	.redblock {
		/*display: none;*/
	}
	
	.contactlist {
        width: 100%;
        height: 200px;
	}
	
	.cont-left {
	    display: none;
	}

}