#mobile-menu {
	float: right;
	display: none;
	background: #fbfbfb;
	padding: 10px 20px;
	margin: 20px 0 0 0;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font-size: 16px;
}
#category-menu {
	border: 1px solid #EAEAEA;
	display: none;
	padding: 10px;
	font-size: 14px;
	color: black;
	border-radius: 5px;
	background: #FBFBFB;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
@media all and (min-width: 1000px) and (max-width: 1200px) {
	#content,
	#header-in {
		width: 1000px;
	}
	#top-menu {
		width: 765px;
	}
	#top-menu ul li {
		padding: 0 20px;
	}
	#search-block {
		width: 200px;
	}
	#search-block input {
		width: 155px;
	}
	#left-col {
		width: 190px;
	}
	#category-list li {
		width: 100%;
	}
	#top-sizes {
		width: 730px;
	}
	#right-col {
		width: 720px;
	}
	#wallpapers-list-featured li img,
	#wallpapers-list-related li img,
	#wallpapers-list li img {
		width: 230px;
	}
}
@media all and (min-width: 769px) and (max-width: 999px) {
	#content,
	#header-in {
		width: 769px;
	}
	#top-menu ul li a {
		font-size: 14px;
	}
	#top-menu {
		width: 545px;
	}
	#top-menu ul {
		margin: 35px 0 0;
	}
	#top-menu ul li {
		padding: 0 9px;
	}
	#search-block {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#search-block input {
		width: 94%;
	}
	#top-sizes {
		width: 100%;
	}
	#left-col {
		width: 150px;
	}
	#category-list li {
		width: 100%;
	}
	#right-col {
		width: 530px;
	}
	#wallpapers-list-featured li img,
	#wallpapers-list-related li img,
	#wallpapers-list li img {
		width: 167px;
	}
	#file-info {
		width: 290px;
	}
	#file-download {
		width: 220px;
	}
	#code-past input {
		width: 98%;
	}
}
@media all and (min-width: 640px) and (max-width: 768px) {
	#top-menu ul,
	#category-list,
	.category-title {
		display: none;
	}
	#category-menu,
	#mobile-menu {
		display: block;
	}
	.top-menu-list {
		position: absolute;
		background: #FFF;
		border: 1px solid #e1e1e1;
		padding: 10px;
		right: 0;
		top: 24px;
		width: 180px;
		text-align: right;
	}
	#category-list {
		overflow: hidden;
		padding: 10px;
		border: 1px solid #e1e1e1;
		margin: 0;
	}
	.top-menu-list li {
		float: none !important;
		margin: 5px 0 !important;
		padding: 0 !important;
	}
	.top-menu-list li a {
		padding: 6px 5px;
		display: block;
		border: none !important;
	}
	#content-in {
		margin: 30px;
	}
	#content,
	#header-in {
		width: 640px;
	}
	#top-menu ul li a {
		font-size: 14px;
	}
	#top-menu {
		width: auto;
		position: relative;
	}
	#top-menu ul {
		margin: 35px 0 0;
	}
	#top-menu ul li {
		padding: 0 9px;
	}
	#search-block {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#search-block input {
		width: 94%;
	}
	#top-sizes {
		width: 100%;
	}
	#top-sizes a {
		margin: 3px 10px 0 0;
		font-size: 12px;
	}
	#right-col,
	#left-col {
		width: 100%;
	}
	#wallpapers-list-featured li img,
	#wallpapers-list-related li img,
	#wallpapers-list li img {
		width: 84px;
	}
	#file-info {
		width: 290px;
	}
	#file-download {
		width: 220px;
	}
	#code-past input {
		width: 98%;
	}
	#breadctumbs {
		margin: 20px 0 !important;
		clear: both;
		overflow: hidden;
	}
}
@media all and (min-width: 320px) and (max-width: 639px) {
	#top-menu ul,
	#category-list,
	.category-title {
		display: none;
	}
	#category-menu,
	#mobile-menu {
		display: block;
	}
	.top-menu-list {
		position: absolute;
		background: #FFF;
		border: 1px solid #e1e1e1;
		padding: 10px;
		right: 0;
		top: 24px;
		width: 180px;
		text-align: right;
	}
	#category-list {
		overflow: hidden;
		padding: 10px;
		border: 1px solid #e1e1e1;
		margin: 0;
	}
	.top-menu-list li {
		float: none !important;
		margin: 5px 0 !important;
		padding: 0 !important;
	}
	.top-menu-list li a {
		padding: 6px 5px;
		display: block;
		border: none !important;
	}
	#content-in {
		margin: 30px;
	}
	#content,
	#header-in {
		width: 100%;
	}
	#top-menu ul li a {
		font-size: 14px;
	}
	#top-menu {
		width: auto;
		position: relative;
	}
	#top-menu ul {
		margin: 35px 0 0;
	}
	#top-menu ul li {
		padding: 0 9px;
	}
	#search-block {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#search-block input {
		width: 89%;
	}
	#top-sizes {
		width: 100%;
	}
	#top-sizes a {
		margin: 3px 10px 0 0;
		font-size: 12px;
	}
	#right-col,
	#left-col {
		width: 100%;
	}
	#wallpapers-list-featured li,
	#wallpapers-list-related li,
	#wallpapers-list li {
		width: 30%;
	}
	#wallpapers-list-featured li img,
	#wallpapers-list-related li img,
	#wallpapers-list li img {
		width: 100%;
	}
	#file-info {
		width: 290px;
	}
	#file-download {
		width: 220px;
	}
	#code-past input {
		width: 98%;
	}
	#breadctumbs {
		margin: 20px 0 !important;
		clear: both;
		overflow: hidden;
	}
}