@media screen and (max-width: 1024px) {
	
	.topmenu-catalog {
		line-height: 0!important;
	}	
}

@media screen and (min-width: 1200px) {
	
	.nav > div.center > ul > li{
		display: table-cell;
		float: none;
	}
	.portfolio .port:nth-child(4n+4) {
		margin-right: 20px;
	}

	.portfolio .port:nth-child(3n+3) {
		margin-right: 0;
		margin-left: -1px;
	}
	
	.portfolio .port{
		max-width: 287px;
	}
}

@media screen and (min-width: 1640px) {
	
	.portfolio .port:nth-child(3n+3) {
		margin-right: 20px;
	}

	.portfolio .port:nth-child(4n+4) {
		margin-right: 0;
		margin-left: -1px;
	}	
	.portfolio .port {
    max-width: 280px;
	}
	
}

@media screen and (max-width: 1200px) {
	.portfolio .port:nth-child(4n+4) {
		margin-right: 20px;
	}

	.portfolio .port:nth-child(3n+3) {
		margin-right: 0;
		margin-left: -1px;
	}
}


@media screen and (max-width: 768px) {
	.city,
	.line-left,
	.line-right,
	.kor-but2,
	.left
	{
		display: none; 
	}
	
	.center {
		width: 100%!important;
	} 
	
	.search-container {
		margin-left: 200px;
	}
	
	.topmenu-catalog {
		line-height: 18px!important;
	}	
	
}



@media screen and (max-width: 790px) {


	.office-in ul	{
		width: 50%;
	}
	
	body {
		overflow-x: hidden!important;
	}
	
	.main-popular-items  li,
	.main-popular-items li .item-photo
	{
		/*width: 100%!important;*/
	}

	.price3 {
		height: auto;
		right: 27px;
		left: auto;
	}

	.header-t td {
		border: 0;
		padding: 5px;
		text-transform: uppercase;
		font-size: 12px;
	}
	
	.kor-buts .but2:nth-child(2)
	{
		width: 150px;
	}
	
	.korzina td:nth-child(2),
	.korzina td:nth-child(3)
	{
		display: none!important;
	}
	 
	.all-day,
	.sr-ot-icons,
	.search-title,
	.fixmenu form,
	.catalog-more,
	.f2,
	.link-bar,
	.f-city,
	.catalog-index-sort,
	/* .search-in, */
	.search-container,
	.portfolio-sort,
	.wrap-white.block-items,
	.projects-archive-link
	{ 
		display: none!important;
	}
	.main-left-header.with-top-margin {
		font-size: 35px;
	}

	.f2.mobile_version {
		display: block!important;
	}
	
	.item-l,
	.item-r,
	.compl-box,
	.kor-price,
	.price-item-box-l,
	.catalog-index-thumbs li,
	.catalog-index-thumbs li img
	{
		width: 100%;
	}
	
	.catalog-index-thumbs .image-link {
		display: block;
		height: auto;
		width: 100%;
	}	
	
	.catalog-index-thumb-hover,
	.catalog-index-thumb-hover-arrow
	{
		width: 100%;
		height: 100%;
	}
	
	.cat-thumb-new {
		width: 99%;
	}
	
	.cat-thumb:hover .arrow-right {
		left: 90%;
	}
	
	.cat-thumb-new .color-sel {
		padding-left: 0;
		width: 100%;
	}
	
	
	.item-r .tab {
		height: auto;
	}
	
	.tabs-desc ul, .tabs-desc {
		height: auto;
		clear: both;
	}
	
	.tabs li, .tabs-desc ul li, .tabs-desc ul li.active 
	{
		width: 90%;
	}
	
	.tab-wrap {
		margin-top: 25px;
	}
	

	
	textarea,
	.right2
	{
		width: 300px!important;
	}

	.pre-head-phone {
		background: none;
		font-size: 13px;
		margin-left: 13px;
		padding-left: 0;
	}	
	
	.head a img {
		width: 50%;
		height: auto;
	}
	
	.search-container {
		margin-left: 0;
		position: absolute;
		top: 100px;
		left: 0;
		width: 100%;
	}	
	
	.head {
		margin-bottom: 30px;
	}
	
	.search-container .search-container-central {
		padding-left: 10px;
	}
	
	.search-container .search-in {
		width: 300px;
	}	
	
	.nav ul li {
		display: none;
		
	}
	
	.nav ul {
		display: block;
	}
	
	
	
	.topmenu-catalog
	{
		float: left;
		display: inline-block!important;
		width: 50%!important;
		background: none!important;
	}	

	
	.sales 
	{
		float: left;
		display: inline-block!important;
		width: 50%!important;
		font-size: 10px!important;
	}
	
	.nav ul li a{
		padding: 0!important;
		font-size: 11px;
		height: auto;
	}	
	
	.sales-container {
		margin: 0 20px;
	}
	
	.topmenu-catalog {
		line-height: 18px!important;
	}
	
	.pre-head .call-back .call-back-pop {
		z-index: 11;
		margin-left: 50px;
	}
	
	.f1,
	.article-in-catalog,
	.right
	{width: 100%!important;}
	
	.footer {
		background: none;
	}

	
}


@media screen and (max-width: 320px) {

}