/* CSS Document */
@media screen and (max-width: 800px) {
	body {
		min-width:420px;
	}
	.top_menu {
		min-width:420px;
	}
	
	.top_menu ul {
		width:100% !important;
		display: table;
		padding-top:0;
	}
	
	.top_menu ul li {
		width:14.285714285714285714285714285714%;
		display: table-row;
		text-align:center;
	}
	
	.top_menu ul li a {
		line-height:18px;
		padding:0;
		display:table-cell;
		vertical-align:middle;
		height:90px;
		width:14.285714285714285714285714285714%;
	}
	
	.for_head {
		min-width:420px;
	}
	
	.for_head .head {
		width:100%;
	}
	.for_red_box {
		width:100%;
	}
	
	.for_red_box .red_box {
		width:auto;
		margin-left:1.25%;
		margin-right:1.25%;
	}
	
	.for_main_boxes {
		width:100%;
	}
	
	.main_box {
		margin-left:1.25%;
		margin-right:1.25%;
		width:47.5%;
	}
	
	.main_box.no_left_margin_3 {
		margin-left:1.25%;
	}
	
	.main_box.no_right_margin_3 {
		margin-right:1.25%;
	}
	
	.content_full {
		width:auto;
		margin-left:1.25%;
		margin-right:1.25%;
	}
	
	.content_full p {
		padding-left:20px;
		padding-right:20px;
	}
	
	.inner_full_content {
		width:100% !important;
		min-width:420px;
	}
	
	.inner_full_content .inner_left_content.full_width {
		width:100% !important;
	}
	
	.inner_full_content .inner_left_content {
		width:66% !important;
	}
	
	.inner_full_content .inner_right_content {
		width:30% !important;
	}
	
	.inner_left_content.contact_left {
		width:50% !important;
	}
	
	.inner_left_content.contact_right {
		width:49% !important;
	}
	
	.inner_full_content .inner_left_content table.category {
		width:97.5%;
		margin-left:2.5%;
	}
	
	.inner_full_content .inner_left_content h2 {
		margin-left:2.5%;
	}
	
	.inner_full_content .inner_left_content .category_for_main_boxes {
		margin-left:2.5%;
	}
	
	.for_alpha_list {
		min-width:420px;
	}
	
	.for_alpha_list .alpha_list {
		width:100%;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.for_alpha_list .alpha_list .two_column {
		width:33.333333333333333333333%;
	}
	
	.for_alpha_list .alpha_list .two_column ul {
		float:none;
	}
	
	.for_footer {
		min-width:420px;
	}
	
	.for_footer .footer {
		width:100%;
	}
	
	.for_footer .footer .content_box {
		padding-left:2.5%;
		padding-right:2.5%;
		width:45%;
	}
	
	.for_footer .footer .content_box.first_box {
		width:100%;
		padding-left:0;
		padding-right:0;
		float:none;
	}
	
	.for_footer .footer .content_box.first_box .sub_content {
		padding-left:2.5%;
		padding-right:2.5%;
		width:45%;
		float:left;
	}
	
	.for_search {
		width:auto !important;
		margin-left:1.25% !important;
		margin-right:1.25% !important;
	}
	
	.for_search strong {
		margin-left:0 !important;
	}
}

@media screen and (max-width: 750px) {
	.inner_full_content .inner_left_content .category_for_main_boxes .main_box,
	.inner_full_content .inner_left_content .category_for_main_boxes .main_box:nth-child(even),
	.inner_full_content .inner_left_content .category_for_main_boxes .main_box:nth-child(odd) {
		margin-left:0 !important;
		margin-right:0;
		width:100%;
	}
	
	.inner_full_content .inner_left_content table th.stock, 
	.inner_full_content .inner_left_content table td.stock {
		padding-left:0;
		padding-right:0;
	}
	
	.inner_full_content .inner_left_content table td.cart {
		padding-left:10px;
		padding-right:10px;
		width:130px;
	}
}

@media screen and (max-width: 700px) {
	.inner_full_content .inner_left_content .for_letter .two_column ul {
		float:none !important;
		width:97% !important;
	}
	
	.for_search .for_input {
		width:330px !important;
	}
	
	.for_search .for_input input {
		width:300px !important;
	}
}

@media screen and (max-width: 600px) {
	.top_menu ul li a {
		font-size:14px;
		line-height:16px;
	}
	
	.for_search .for_input {
		width:100% !important;
	}
	
	.for_search .for_input input {
		width:auto; !important;
	}
	
	.inner_full_content .inner_left_content .for_letter .two_column ul {
		float:left !important;
		width:47% !important;
	}
	
	.inner_full_content {
		padding-top:40px;
	}
	
	.inner_full_content .inner_left_content {
		width:100% !important;
	}
	
	.inner_left_content.contact_right {
		width:97% !important;
		margin-left:1.5% !important;
		margin-right:1.5% !important;
	}
	
	.inner_full_content .inner_right_content {
		width:220px !important;
		position:absolute;
		right:1.25%;
		top:48px;
		background:#dcdcdc;
		z-index:5;
		-webkit-box-shadow: -1px 0px 6px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    -1px 0px 6px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         -1px 0px 6px 0px rgba(50, 50, 50, 0.5);
		display:none;
	}
	
	.inner_full_content .material_menu_resp {
		display:block !important;
		width:190px;
		padding-left:30px;
		position:absolute;
		height:40px;
		line-height:40px;
		top:7px;
		right:1.25%;
		border-bottom:1px solid #d0d0d0;
		font-style:italic;
		color:#474746;
		text-decoration:none;
	}
	
	.inner_full_content .material_menu_resp span {
		font-size:36px;
		display:inline-block;
		padding-left:10px;
		line-height:20px;
		height:20px;
		font-style:normal;
		position:absolute;
		top:12px;
		right:20px;
	}
	
	.inner_full_content ul.breadcrumbs {
		display:none;
	}
	
	.inner_full_content .inner_left_content .catalog_links {
		padding-right:1.25%;
	}
  
	.inner_full_content .inner_left_content .category_for_main_boxes {
		margin-right:2.5%;
	}
}

@media screen and (max-width: 540px) {
	.top_menu {
		height:70px;
	}
	
	.top_menu .menu_icon {
		display:block;
		width:36px;
		height:30px;
		background:url('/design/bg_menu_icon.png');
		position:absolute;
		top:20px;
		right:22px;
	}
	
	.top_menu .menu_icon.active {
		background:url('/design/bg_menu_icon_activ.png');
	}
	
	.top_menu ul {
		position:absolute;
		width:100%;
		left:0;
		top:70px;
		z-index:5;
		display:none;
		height:auto;
	}
	
	.top_menu ul li {
		float:none;
		background:#393939;;
	}
	
	.top_menu ul li.activ span {
		display:none;
	}
	
	.top_menu ul li a {
		border-bottom:1px solid #595959;
		font-size:20px;
		height:60px;
	}
	
	.top_menu ul li.activ a {
		color:#ffffff;
		background:#444444;
	}
	
	.for_head {
		margin-top:70px;
	}

	.main_box {
		float:none;
		margin-left:2.5%;
		margin-right:2.5%;
		width:95%;
	}
	
	.main_box.no_left_margin_3 {
		margin-left:2.5%;
	}
	
	.main_box.no_right_margin_3 {
		margin-right:2.5%;
	}
	
	.for_alpha_list .alpha_list {
		position:relative;
	}
	
	.for_alpha_list .alpha_list .two_column.column_1 {
		padding-bottom:600px;
		width:50%;
	}
	
	.for_alpha_list .alpha_list .two_column.column_2 {
		width:0;
	}
	
	.for_alpha_list .alpha_list .two_column.column_3 {
		padding-top:545px;
		width:50%;
	}
	
	.for_alpha_list .alpha_list .two_column.column_2 .ul_abs_1 {
		position:absolute;
		bottom:55px;
		left:1px;
	}
	
	.inner_full_content .inner_right_content ul.material_menu li {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.for_alpha_list .alpha_list .two_column ul li {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.for_alpha_list .alpha_list .two_column ul li a {
		font-size:16px;
	}
	
	.for_footer .footer .content_box,
	.for_footer .footer .content_box.first_box {
		padding-left:5%;
		padding-right:5%;
		width:90%;
		float:none;
	}
	
	.for_footer .footer .content_box.first_box .sub_content {
		padding-left:0;
		padding-right:0;
		width:auto;
		float:none;
	}
}

@media screen and (max-width: 500px) {
	.for_head .head .for_red_box .red_box .right_box
	{
		display:none;
	}
	
	.inner_full_content .inner_left_content .for_letter .two_column ul {
		float:none !important;
		width:97% !important;
	}
}

@media screen and (max-width: 445px) {
	.for_head.homepage .head a.logo img {
		width:350px;
	}
}
