@media screen and (max-width: 1140px) {
	.content {
		padding: 0;
	}
	.container {
		float: none;
	}
	.right-sidebar {
		float: none;
		width: 100%;
		margin: 20px 0 0;
		padding: 20px;
		-moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
	}	
	.header_top {
		padding: 0 10px;
	}
	h2 {
		padding: 0 10px;
		text-align: center;
	}
	.item_box {
		padding: 20px; width: 100%; 		-moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	.item_box .item_block:nth-child(3n) { margin: 0 16px 16px 0; }
	.header_logo {
		float: none;
	}
	.header_logo a {
		margin: 0 auto;
	}
	.header_menu {
		margin: 20px 5px 0 0;
	}
	.header_menu ul li {
		margin: 0 0 0 5px!important; float: none;
	}
	.header_login {
		margin: 9px 0 0;
		float: none;
		text-align: center;
	}
	.header_login .loggined_list {
		display:inline-block;
	}
	.header_slogan {
		padding: 30px 10px 0;
		margin: 0 0 20px;
	}
	.header_search {
		padding: 0 10px 50px!important;
	}
	.item_cart .cart_info {
		padding: 20px;
	}
	.item_cart .cart_additional {
		padding: 0 20px
	}
	.item_cart .cart_additional .cart_controls ul {
		text-align:center;
	}
	.item_cart .cart_additional .cart_controls ul li {
		float: none;
		margin: 0 5px!important;
		display: inline-block;
	}
	.item_cart .cart_additional .additional_reviews {
		float: none;
		text-align: center;
	}
	.cart_box .cart_block h2 {
		padding: 14px 10px 0;
	}
	.category_box .category_block { width: 47%; margin: 1%; padding: 20px; }
	.item_box {
		text-align: center;
	}

	.comments_box .comments_block .comments_content .comments_info .info_reviews {
		margin: 0 0 0 50px;
	}
	.footer {
		padding: 0 0 45px;
	}
	.footer_logo {
		float: none;
		margin: 50px 0 0;
	}
	.footer_logo a {
		margin: 0 auto;
	}
	.footer_menu {
		float: none;
		padding: 0 10px;
	}
	.footer_menu ul {
		margin: 20px 0 0;
		text-align: center;
	}
	.footer_menu ul li {
		margin: 0 2px;
		float: none;
		display: inline-block;
	}
	.pagination {
		text-align: center;
	}
	.pagination ul {
		display: inline-block;
		padding: 0 1px 0 0;
	}
	.add_company {
		text-align: center;
	}
	.add_company * {
		float: none!important;
		margin: 10px 0;
	}
	.hidden_content ul {
		column-count: 3;
	}
	.fancybox-close-small {
		right: 20px;
	}
	
	.content_block { padding: 20px; }
	.category_box { text-align: center; }
	
	.header_menu { float: none; display: inline-block; }
	.header_top { text-align: center; }
	.header_login ul li { float: none; display: inline-block; }
	
	.cart_box .cart_block .reviews_slider .reviews_box .reviews_block { text-align: left; }
	.cart_box .cart_block .reviews_slider .reviews_box .reviews_block .reviews_content .reviews_info .info_author { margin: 0; }

  #hidden-content { padding: 20px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
  .fancybox-close-small { top: 24px; }

  .item_box .item_block:nth-child(3n) { margin: 0 8px 16px 8px !important; }

}

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

  .category_box .category_block { padding: 15px; }
  .category_box .category_block .category_icon { float: none; width: 40px; height: 40px; display: table-cell; vertical-align: middle; }
  .category_box .category_block .category_icon img { width: 40px; height: 40px; }

  .header_search .form_search { text-align: center; }
  .header_search .form_search .search_input { text-align: center; }
  .header_search .form_search .search_location { float: none; display: inline-block; margin: 20px 0; }
  .header_search .form_search .search_input input { float: none; display: inline-block; }
  .header_search .form_search .search_button { float: none; display: inline-block; margin: 0 0 20px 0; width: 100%; text-align: center; }
  
}

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

  .category_box .category_block { width: 100%; margin: 1% 0; padding: 15px; height: auto; }
  .category_box .category_block .category_icon { display: none; }
  .category_box .category_block .category_count { display: none; }

  .item_cart .cart_info .info_img { width: 100%; }
  .item_cart .cart_info .info_list { width: 100%; margin: 10px 0 0 0; }
  .item_cart .cart_info .info_rating { float: none; display: inline-block; margin: 0; }
  
  .item_cart .cart_info .rating { display: inline-block; }
  .item_cart .additional_reviews { margin: 10px 0 0 0; }

  .cart_box .cart_block .cart_info .info_text .text_row .text_title { width: 100%; margin: 0 0 10px 0; font: 18px 'museo_sans_cyrl500', sans-serif; }
  .cart_box .cart_block .cart_info .info_text .text_row .text_info { width: 100%; }

  .cart_box .cart_block .reviews_slider .reviews_box .reviews_block { text-align: center; }
  .cart_box .cart_block .reviews_slider .reviews_box .reviews_block .reviews_rating { float: none; display: inline-block; margin: 0 0 20px 0px; }
  .cart_box .cart_block .reviews_slider .reviews_box .reviews_block .reviews_content .reviews_info { line-height: 20px; text-align: left; }

  .hidden_content ul { column-count: 2; }

  .item_box_actuality .item_block { width: 224px; min-width: 224px; }

  .header_slogan .slogan_title { display: none; }
  .header_menu { display: none; }

  .comments_box .comments_block { text-align: center; padding: 20px; }
  .comments_box .comments_block .comments_img { float: none; display: inline-block; margin: 0; }

}


