@media only screen and (max-width: 1220px) {
	.fon .title {
		background: url(../images/bg-r.png) 120% bottom no-repeat;
	}
}

@media only screen and (max-width: 1150px) {
	.input-search {
		width: 240px;
	}
}

@media only screen and (max-width: 1130px) {
	.fon .title {
		background: url(../images/bg-r.png) 120% bottom no-repeat;
	}
}

@media only screen and (max-width: 1080px) {
	.fon .title {
		background: url(../images/bg-r.png) 140% bottom no-repeat;
	}
	.input-search {
		width: 150px;
	}
	.main-table img {
		width: 136px;
	}
}

@media only screen and (max-width: 920px) {
	.hide-table-1 {
		display: none;
	}
}

@media only screen and (max-width: 990px) {
	.fon .title {
		background: none;
	}
	.search-block {
		width: 100%;
		margin: 10px 0 0 0;
	}
	.input-search {
		width: 100%;
	}
	.filter-box {
		border-left: 0;
	}
	.sort-icon {
		border-right: 0;
	}

	.comments {
		width: 100%;
		padding: 0;
		margin: 0 0 20px;
	}
	.experts {
		width: 100%;
		margin:  0 0 30px;
	}
	.footer .about {
		padding: 0 210px 0 0;
	}
}

@media only screen and (max-width: 850px) {
	.sort-block .chosen-container {
		margin: 0 6px 10px 0;
	}
	.btn-dark {
		margin: 0 0 10px 0;
		display: inline-block;
		vertical-align: top;
	}
	.full .content {
		padding: 0 24px 0 0;
	}
	.right-sidebar {
		float: left;
		width: 100%;
		margin: 0;
		position: relative;
	}

	.white-block {
		margin: 30px 24px 30px 24px;
	}

	.grey-block {
		margin: 0 24px 30px 24px;
	}

	.grey-block.table {
		margin: 0 24px 0 24px;
	}

	.hide-table-4 {
		display: block;
	}
}


@media only screen and (max-width: 800px) {
	.hide-table-2 {
		display: none;
	}
}

@media only screen and (max-width: 690px) {
	.footer .about {
		padding: 0;
	}
	.footer .menu {
		float: none;
		width: 100%;
	}

	.footer .menu li {
		display: inline-block;
		margin: 0 30px 0 0;
	}
	.main-table img {
		width: 106px;
	}
}

@media only screen and (max-width: 550px) {
	.footer {
		padding: 0 0 123px;
	}
	.logo {
		margin: 12px 0 0 24px;
		display: block;
	}
	.header {
		height: auto;
	}
	.country {
		margin: 10px 24px 20px 0;
		display: block;
	}
	.copyright-block {
		height: auto;
	}
	.copyright p {
		float: right;
		margin: 15px 0;
		font-size: 16px;
		width: 100%;
	}
	.exp-col {
		width: 100%;
	}
	.exp-col img {
		float: none;
	}
	.exp-col ul.ul-plus {
		margin: 0 5px 15px 5px;
	}
	.link-block a,
	.gotosite .btn-tosite {
		display: block;
		text-align: center;
		width: 100%;
	}
	.btn-read-review {
		margin: 10px 0;
	}
	.footer .about p {
		margin: 0 0 20px;
	}
	.main-table .btn-tosite,
	.side-table .btn-tosite {
		width: 42px;
	}
}

@media only screen and (max-width: 479px) {
	.hide-table-3 {
		display: none;
	}
	.side-table .b-logo {
		width: 120px;
	}
	.side-table img {
		width: 106px;
	}
	.all-comm {
		font-size: 12px;
		margin: 5px 5px 0 0;
	}
	.btn-addcomm {
		font-size: 14px;
	}

	.full .comment-block img {
		width: 40px;
	}

	.full .comment-block p {
		padding: 0 0 0 45px;
	}
	.sub-comm {
		padding: 10px 0 0 45px;
	}

	.full .sub-comm img {
		width: 24px;
	}

	.full .sub-comm .comment-block p {
		padding: 0 0 0 29px;
	}
}