@media screen and (min-width:1171px) {
	.logo, .tel, .email, .cart_b, .main_h2, .main_text, .marki_b > a, .help_block, .cat_main_b > a, .od_block > div, .gr_b_t, .gr_block_l, .gr_block_r, .footer_b > div, .head_page_ben > div, .main-foto img, .pp-info, .prod-har, .auth_b, .img1 img {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.content-b > h2, .content-b > h3, .content-b > h3, .content-b > h4, .content-b > h5, .content-b > p, .content-b > ul, .content-b > ol  {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.prod-b > a, .mt_b1, .mt_b2 {
		margin: 15px;
	}
}

@media screen and (min-width:941px) and (max-width: 1170px) {	
	.b {
		width: 960px;
	}
	
	.logo, .tel, .email, .cart_b, .main_h2, .main_text, .marki_b > a, .help_block, .cat_main_b > a, .od_block > div, .gr_b_t, .gr_block_l, .gr_block_r, .footer_b > div, .head_page_ben > div, .main-foto img, .pp-info, .prod-har, .breadcrumbs, .auth_b {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.content-b > h1, .content-b > h2, .content-b > h3, .content-b > h3, .content-b > h4, .content-b > h5, .content-b > p, .content-b > ul, .content-b > ol  {
		margin-left: 10px;
		margin-right: 10px;
	}

	.mt_b1 {
		width: 940px;
	}

	.mt_b2 {
		width: 940px;
	}
	
	.logo {
		width: 340px;
		margin-right: 10px !important;
		padding-top: 18px;
		font-size: 14px;
	}
	
	.tel {
		width: 260px;
		font-size: 14px;
	}
	
	.tel_n {
		font-size: 20px;
		margin-top: 3px;
	}
	
	.cart_b {
		width: 230px;
	}
	
	.cart_b .cart_bh {
		width: 110px;
		line-height: 1.2;
		padding-top: 5px;
		font-size: 14px;
	}
	
	.head_b_menu > ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 15px;
	}
	
	.head_b_menu > ul > li {
		padding: 0;
	}
	
	.head_b_menu > ul > li > a{
		font-size: 16px;
	}
	
	.head_b_h1 {
		font-size: 36px;
	}
	
	.head_ben_1, .head_ben_2, .head_ben_3 {
		background-size: 40px;
		width: 320px;
	}
	
	.head_ben_1 {
		padding-top: 25px;
		padding-left: 90px;
	}
	
	.head_ben_2 {
		padding-left: 120px;
		padding-top: 35px;
		margin-top: -10px;
		height: 120px;
	}
	
	.head_ben_3 {
		padding-left: 90px;
		padding-top: 18px;
	}
	
	.head_ben > div {
		font-size: 14px;
	}
	
	.main_text {
		font-size: 20px;
	}
	
	.cat_main_b > a {
		width: 300px;
		height: 180px;
		overflow: hidden;
	}
	
	.cat_main_b_img {
		width: 100%;
	}
	
	.cat_main_b_h {
		margin-top: 130px;
		font-size: 20px;
	}
	
	.marki_b > a {
		width: 220px;
		height: 80px;
		overflow: hidden;
	}
	
	.marki_b > a img {
		width: 100%;
	}
	
	.help_block {
		width: auto;
		padding: 30px 30px 0;
	}
	
	.help_block_l .help_b_h {
		font-size: 26px;
		margin-top: 7px;
	}
	
	.help_block_l .help_b_t {
		font-size: 15px;
	}
	
	.help_b_a {
		width: 300px;
		font-size: 18px;
	}
	
	.main_h2 {
		margin: 20px 0;
	}
	
	.od_block > div {
		width: 460px;
		height: 500px;
	}
	
	.od_block_img img {
		width: 100%;
	}
	
	.od_block_li > div {
		font-size: 15px;
	}
	
	.od_block_text p {
		font-size: 15px;
	}
	
	.gr_block_l, .gr_block_r {
		width: 460px;
	}
	
	.gr_block_r img {
		width: 100%;
	}
	
	.gr_block_l p {
		font-size: 15px;
		line-height: 1.4;
		margin: 10px 0;
	}
	
	.footer_b > div {
		width: 300px;
	}
	
	.footer_bh {
		font-size: 20px;
		margin: 15px 0px 25px;
	}
	
	.head_page_ben {
		width: 520px;
	}
	
	.head_page_ben > div:nth-child(3) {
		display: none;
	}
	
	.search_b.search_page {
		width: 420px;
	}
	
	.search_b.search_page form input[type=search] {
		width: 360px;
	}
	
	.sidebar {
		width: 240px;
	}
	
	.sb {
		margin: 0 10px 20px;
	}
	
	.sb-h {
		font-size: 14px;
	}
	
	.sb.f {
		padding: 20px 15px;
	}
	
	.sb-m {
		margin: 10px 10px 20px;
		padding: 10px 10px 10px 20px;
		width: 220px;
	}
	
	.sb-m a {
		margin: 15px 0;
		font-size: 14px;
	}
	
	.content-b {
		width: 720px;
	}
	
	.content-b h1 {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.cont_map {
		float: none;
		margin: 10px 20px 30px;
		width: 100%;
	}

	.cont_map > ymaps {
		height: 200px !important;
	}
	
	.prod-b-th, .prod-b-td {
		width: auto;
		margin: 0px 10px;
	}
	
	.pth1, .ptd1 {
		width: 20%;
	}
	
	.pth2, .ptd2 {
		width: 50%;
	}
	
	.pth4, .ptd4 {
		width: 15%;
	}
	
	.pth5, .ptd5 {
		width: 15%;
	}
	
	.prod-b-th > div {
		font-size: 12px;
	}
	
	.prod-b-td > a > div {
		font-size: 12px;
	}
	
	.pp-photo {
		width: 240px;
	}
	
	.main-foto img {
		width: 220px;
	}
	
	.pp-info {
		width: 420px;
	}
	
	.prod-har {
		width: 260px;
	}
	
	.pp-but {
		width: 220px;
	}
}

@media screen and (min-width:481px) and (max-width: 940px) {	
	.b {
		width: 480px;
	}
	
	body {
		font-size: 14px;
	}
	
	p {
		font-size: 14px;
	}
	
	.mt_b1 {
		width: 480px;
	}

	.mt_b2 {
		width: 480px;
	}
	
	.logo, .tel, .email, .cart_b, .main_h2, .main_text, .marki_b > a, .help_block, .cat_main_b > a, .od_block > div, .gr_b_t, .gr_block_l, .gr_block_r, .footer_b > div, .head_page_ben > div, .main-foto img, .pp-info, .prod-har, .breadcrumbs, .auth_b {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.content-b > h1, .content-b > h2, .content-b > h3, .content-b > h3, .content-b > h4, .content-b > h5, .content-b > p, .content-b > ul, .content-b > ol  {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.auth_b.auth > a {
		font-size: 12px;
	}
	
	.logo {
		width: 70px;
		margin-right: 10px !important;
		padding-top: 0;
		padding-left: 0;
		font-size: 14px;
		text-indent: -3000px;
	}
	
	.tel {
		width: 190px;
		font-size: 14px;
		background: none;
		padding-left: 0;
	}
	
	.tel_n {
		font-size: 20px;
		margin-top: 3px;
	}
	
	.email {
		display: none;
	}
	
	.cart_b {
		width: 120px;
	}
	
	.cart_b .cart_bh {
		display: none;
	}
	
	.cart_b .cart_bh {
		width: 110px;
		line-height: 1.2;
		padding-top: 5px;
		font-size: 14px;
		margin-left: 10px;
		width: 90px;
	}
	
	.head_b_menu {
		height: auto;
	}
	
	.head_b_menu > ul {
		display: block;
		padding: 0 0px;
		height: auto;
		margin-bottom: 0px;
	}
	
	.head_b_menu ul {
		margin-bottom: 0px;
	}
	
	.head_b_menu > ul > li:nth-child(1) {
		display: block;
		float: none;
		font-size: 20px;
		line-height: 40px;
	}
	
	.head_b_menu > ul > li:nth-child(1) > a {
		font-size: 20px;
		padding: 0 15px 0 60px;
		background-color:rgba(0,0,0,0.1);
	}
	
	.head_b_menu > ul > li:nth-child(1) > a:hover + ul {
		display: none;
	}
	
	.head_b_menu > ul > li:nth-child(4) {
		display: none;
	}
	
	.head_b_menu > ul > li .h_menu {
		background-position: 20px 50%;
	}
	
	.head_b_menu > ul > li > ul {
		left: 0;
		top: 40px;
		width: 100%;
	}
	
	.head_b_menu > ul > li {
		padding: 0px;
		line-height: 30px;
	}
	
	.head_b_menu > ul > li > a {
		font-size: 14px;
		padding: 0 0 0 20px;
	}
	
	.head_b_menu > ul > li > ul > li > a {
		line-height: 30px;
		font-size: 14px;
	}
	
	.search_b {
		width: auto;
		height: 60px;
		margin: 20px auto;
		padding: 5px;
	}
	
	.search_b form input[type=search] {
		float: left;
		width: 400px;
		height: 50px;
		line-height: 50px;
		background-size: 15px;
		background-position: 15px 50%;
		padding-left: 40px;
		font-size: 16px;
	}
	
	.search_b form button {
		width: 70px;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		padding: 0 0px;
	}
	
	.head_b_h1 {
		font-size: 24px;
		margin: 30px 10px 20px;
	}
	
	.head_b_h2 {
		font-size: 16px;
		margin: 20px 10px;
	}
	
	.head_ben {
		height: 200px;
		margin-top: -200px;
		box-shadow: none !important; 
		background-color: transparent !important;
	}
	
	.head_ben_1, .head_ben_2, .head_ben_3 {
		background-size: 30px auto;
		background-position: 20px 50%;
		width: 100%;
		color: #fff;
		padding-left: 70px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		height: auto !important;
		box-shadow: none !important; 
		background-color: transparent !important;
	}
	
	.head_ben_2 {
		margin-top: 0px;
	}
	
	.head_ben > div {
		font-size: 14px;
	}
	
	.cat_main {
		margin-top: 0px;
		padding-top: 20px;
		padding-bottom: 120px;
	}
	
	.main_h2 {
		font-size: 24px;
	}
	
	.main_text {
		font-size: 16px;
		margin: 15px 0;
	}
	
	.cat_main_b > a {
		width: 220px;
		height: 120px;
		overflow: hidden;
	}
	
	.cat_main_b_img {
		width: 100%;
	}
	
	.cat_main_b_h {
		margin-top: 90px;
		font-size: 15px;
	}
	
	.main_h3 {
		font-size: 22px;
		margin: 40px 0 10px;
	}
	
	.marki_b > a {
		width: 220px;
		height: 80px;
		overflow: hidden;
	}
	
	.marki_b > a img {
		width: 100%;
	}
	
	.help_b {
		height: 200px;
	}
	
	.help_block {
		width: auto;
		padding: 20px 20px 0;
		height: 200px;
		margin-top: -100px;
	}
	
	.help_block_l {
		float: none;
		margin-bottom: 10px;
	}
	
	.help_block_r {
		float: none;
	}
	
	.help_block_l .help_b_h {
		font-size: 20px;
		margin-top: 5px;
		text-align: center;
	}
	
	.help_block_l .help_b_t {
		font-size: 14px;
		line-height: 1.3;
		text-align: center;
		margin: 15px 0px;
	}
	
	.help_b_a {
		width: auto;
		font-size: 18px;
		height: 60px;
		line-height: 60px;
	}
	
	.main_h2 {
		margin: 20px 0;
	}
	
	.od_b {
		margin-top: -80px;
		padding-bottom: 40px;
	}
	
	.od_block > div {
		width: 460px;
		height: 500px;
		margin-bottom: 20px;
	}
	
	.od_block_img img {
		width: 100%;
	}
	
	.od_block_li > div {
		font-size: 15px;
	}
	
	.od_block_text p {
		font-size: 15px;
	}
	
	.gr_block_l, .gr_block_r {
		float: none;
		width: 460px;
	}
	
	.gr_block_r img {
		width: 100%;
	}
	
	.gr_block_l p {
		font-size: 15px;
		line-height: 1.4;
		margin: 10px 0;
	}
	
	.prod-b > a {
		width: 220px;
		height: 300px;
		padding: 10px;
	}

	.prod-b > a .prod-img {
		width: 200px;
		height: 200px;
	}
	
	.prod-b > a .prod-h {
		font-size: 12px;
	}

	.prod-b > a .prod-c {
		font-size: 18px;
		margin: 15px 0 10px;
	}
	
	.main-foto {
		height: 200px;
		text-align: center;
	}
	
	.main-foto img {
		max-height: 200px;
		width: auto !important;
		text-align: center;
	}
	
	.footer {
		margin-top: -200px;
		padding-top: 120px;
	}
	
	.footer_b > div {
		width: 100%;
	}
	
	.footer_bh {
		font-size: 20px;
		margin: 15px 0px 25px;
	}
	
	.head_page_ben {
		display: none;
	}
	
	.head_page_ben > div:nth-child(3) {
		display: none;
	}
	
	.search_b.search_page {
		width: 460px;
		float: none;
		margin-top: 15px;
	}
	
	.search_b.search_page form input[type=search] {
		width: 370px;
	}
	
	.sidebar {
		width: 480px;
	}
	
	.sb-m-m_b {
		display: block;
	}
	
	.sc-sb-h {
		display: block;
	}
	
	.sb {
		margin: 0 10px 20px;
	}
	
	.sb-h {
		font-size: 14px;
	}
	
	.sb.f {
		padding: 20px 15px;
		display: none;
	}
	
	.sb-m { 
		margin: 10px 10px 20px;
		padding: 10px 10px 10px 20px;
		width: auto;
		display: none;
	}
	
	.sb-m a {
		margin: 15px 0;
		font-size: 14px;
	}
	
	.cont {
		padding-top: 0;
	}
	
	.content-b {
		width: auto;
	}
	
	.content-b h1 {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.cont_map {
		float: none;
		margin: 10px 10px 30px;
		width: 460px;
	}

	.cont_map > ymaps {
		height: 200px !important;
	}
	
	.gr_img1 {
		float: none;
		width: auto;
		margin: 0 10px 15px;
	}
	
	.gr_img_gal img {
		width: 460px;
		margin: 10px;
	}
	
	.prod-b-th, .prod-b-td {
		width: auto;
		margin: 0px 10px;
	}
	
	.pth1, .ptd1 {
		width: 20%;
	}
	
	.pth2, .ptd2 {
		width: 55%;
	}
	
	.pth4, .ptd4 {
		width: 15%;
	}
	
	.pth5, .ptd5 {
		width: 10%;
	}
	
	.prod-b-th > div {
		font-size: 10px;
	}
	
	.prod-b-td > a > div {
		font-size: 12px;
	}
	
	.prod-b-td > a > .ptd1 {
		font-size: 10px;
		padding: 0 5px;
	}
	
	.ptd5 input[type=submit] {
	width: 100%;
	height: 30px;
	min-width: 30px;
	font-size: 14px;
	text-indent: -3000px;
	border-radius: 5px;
	margin-top: 5px;
	padding: 0;
	background: #858586 url(images/i_cart.png) no-repeat 50%;
	background-size: auto 18px;
}
	
	.pp-photo {
		width: 460px;
	}
	
	.main-foto .main_img_d {
		display: none;
	}
	
	.main-foto img {
		width: 300px;
		max-width: 300px;
		text-align: center;
		margin: 10px auto;
	}
	
	.pp-info {
		width: 460px;
	}
	
	.pp-info h1 {
		font-size: 22px;
	}
	
	.prod-har {
		width: 460px;
		margin-bottom: 30px;
	}
	
	.pp-but {
		width: 260px;
		height: 60px !important;
		line-height: 60px !important;
		font-size: 18px;
	}
}

@media screen and (max-width: 480px) {	
	.b {
		width: 320px;
	}
	
	body {
		font-size: 14px;
	}
	
	p {
		font-size: 14px;
	}
	
	.mt_b1 {
		width: 300px;
	}

	.mt_b2 {
		width: 300px;
	}
	
	.logo, .tel, .email, .cart_b, .main_h2, .main_text, .marki_b > a, .help_block, .cat_main_b > a, .od_block > div, .gr_b_t, .gr_block_l, .gr_block_r, .footer_b > div, .head_page_ben > div, .main-foto img, .pp-info, .prod-har, .breadcrumbs, .auth_b {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.content-b > h1, .content-b > h2, .content-b > h3, .content-b > h3, .content-b > h4, .content-b > h5, .content-b > p, .content-b > ul, .content-b > ol  {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.auth_b.auth > a {
		font-size: 12px;
	}
	
	.logo {
		width: 50px;
		margin-right: 10px !important;
		padding-top: 0;
		padding-left: 0;
		font-size: 0px;
		background-size: 50px auto;
		text-indent: -5000px;
	}
	
	.tel {
		width: 160px;
		font-size: 14px;
		background: none;
		padding-left: 0;
	}
	
	.tel_n {
		font-size: 16px;
		margin-top: 3px;
	}
	
	.email {
		display: none;
	}
	
	.cart_b, .cart_b .cart_ic {
		width: 50px;
		border-radius: 10px;
	}
	
	.cart_b .cart_bh {
		display: none;
	}
	
	.cart_b .cart_bc {
		float: none;
		position: absolute;
		bottom: 15px;
		right: -10px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		background-color: #333;
		border-radius: 50%;
		font-size: 10px;
		color: #fff;
		margin-right: 0px;
		text-align: center;
	}
	
	.head_b_menu {
		height: auto;
	}
	
	.head_b_menu > ul {
		display: block;
		padding: 0 0px;
		height: auto;
		margin-bottom: 0px;
	}
	
	.head_b_menu ul {
		margin-bottom: 0px;
	}
	
	.head_b_menu > ul > li:nth-child(1) {
		display: block;
		float: none;
		font-size: 20px;
		line-height: 40px;
	}
	
	.head_b_menu > ul > li:nth-child(1) > a {
		font-size: 20px;
		padding: 0 15px 0 60px;
		background-color:rgba(0,0,0,0.1);
	}
	
	.head_b_menu > ul > li:nth-child(1) > a:hover + ul {
		display: none;
	}
	
	.head_b_menu > ul > li .h_menu {
		background-position: 20px 50%;
	}
	
	.head_b_menu > ul > li > ul {
		left: 0;
		top: 40px;
		width: 100%;
	}
	
	.head_b_menu > ul > li {
		padding: 0px;
		line-height: 30px;
	}
	
	.head_b_menu > ul > li:nth-child(4) {
		display: none;
	}
	
	.head_b_menu > ul > li > a {
		font-size: 10px;
		padding: 0 0 0 14px;
	}
	
	.head_b_menu > ul > li > ul > li > a {
		line-height: 30px;
		font-size: 14px;
	}
	
	.search_b {
		width: auto;
		height: 50px;
		margin: 20px auto;
		padding: 5px;
	}
	
	.search_b form input[type=search] {
		float: left;
		width: 270px;
		height: 40px;
		line-height: 40px;
		background: #fff;
		padding-left: 10px;
		font-size: 12px;
	}
	
	.search_b form button {
		width: 40px;
		min-width: 40px;
		height: 40px;
		line-height: 40px;
		text-indent: -3000px;
		background: #ff9900 url(images/i_search_p.png) no-repeat 50%;
		font-size: 14px;
		padding: 0 0px;
	}
	
	.head_b {
		height: 480px;
	}
	
	.head_b_h1 {
		font-size: 18px;
		margin: 25px 10px 15px;
	}
	
	.head_b_h2 {
		font-size: 12px;
		margin: 15px 10px;
	}
	
	.head_ben {
		height: 200px;
		margin-top: -200px;
		box-shadow: none !important; 
		background-color: transparent !important;
	}
	
	.head_ben_1, .head_ben_2, .head_ben_3 {
		background-size: 30px auto;
		background-position: 20px 50%;
		width: 100%;
		color: #fff;
		padding-left: 70px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		height: auto !important;
		box-shadow: none !important; 
		background-color: transparent !important;
	}
	
	.head_ben_2 {
		margin-top: 0px;
	}
	
	.head_ben > div {
		font-size: 14px;
		line-height: 1.1;
	}
	
	.cat_main {
		margin-top: 0px;
		padding-top: 20px;
		padding-bottom: 120px;
	}
	
	.main_h2 {
		font-size: 22px;
	}
	
	.main_text {
		font-size: 14px;
		margin: 10px 0;
	}
	
	.cat_main_b > a {
		width: 300px;
		height: 180px;
		overflow: hidden;
		margin: 10px;
	}
	
	.cat_main_b_img {
		width: 100%;
	}
	
	.cat_main_b_h {
		margin-top: 140px;
		font-size: 18px;
	}
	
	.main_h3 {
		font-size: 22px;
		margin: 40px 0 10px;
	}
	
	.marki_b > a {
		width: 140px;
		height: 52px;
		overflow: hidden;
		margin: 10px;
	}
	
	.marki_b > a img {
		width: 100%;
	}
	
	.help_b {
		height: 200px;
	}
	
	.help_block {
		width: auto;
		padding: 20px 20px 0;
		height: 200px;
		margin-top: -100px;
	}
	
	.help_block_l {
		float: none;
		margin-bottom: 10px;
	}
	
	.help_block_r {
		float: none;
	}
	
	.help_block_l .help_b_h {
		font-size: 16px;
		margin-top: 5px;
		text-align: center;
	}
	
	.help_block_l .help_b_t {
		font-size: 12px;
		line-height: 1.2;
		text-align: center;
		margin: 15px 0px;
	}
	
	.help_b_a {
		width: auto;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
	}
	
	.main_h2 {
		margin: 20px 0;
	}
	
	.od_b {
		margin-top: -80px;
		padding-bottom: 40px;
	}
	
	.od_block > div {
		width: 300px;
		height: auto;
		margin-bottom: 20px;
		padding: 20px;
	}
	
	.od_block_h {
		font-size: 18px;
		margin: 10px 0;
	}
	
	.od_block_line {
		width: 100px;
		height: 3px;
		background-color: #ff9900;
		margin: 15px auto 30px;
	}
	
	.od_block_h2 {
		font-size: 14px;
		margin: 20px 0 15px;
		padding-left: 10px;
	}
	
	.od_block_li > div {
		font-size: 13px;
		padding: 5px 0 5px 25px;
		margin: 10px 0 10px 20px;
	}
	
	.od_block_img img {
		width: 100%;
	}
	
	.od_block_text p {
		font-size: 13px;
	}
	
	.gr_b_t {
		font-size: 14px;
		margin: 20px 0 20px;
	}
	
	.gr_block_l, .gr_block_r {
		float: none;
		width: 300px;
	}
	
	.gr_block_r img {
		width: 100%;
	}
	
	.gr_block_l p {
		font-size: 14px;
		line-height: 1.3;
		margin: 10px 0;
	}
	
	.gr_block_l .gr_block_a {
		width: 240px;
		height: 40px;
		line-height: 36px;
		font-size: 16px;
		margin-top: 20px;
	}
	
	
	.prod-b > a {
		width: 140px;
		height: 220px;
		padding: 10px;
	}

	.prod-b > a .prod-img {
		width: 120px;
		height: 120px;
	}
	
	.prod-b > a .prod-h {
		font-size: 10px;
	}

	.prod-b > a .prod-c {
		font-size: 16px;
		margin: 10px 0 10px;
	}
	
	.main-foto {
		height: 200px;
		text-align: center;
	}
	
	.main-foto img {
		max-height: 200px;
		width: auto !important;
		text-align: center;
	}
	
	
	.footer {
		margin-top: -200px;
		padding-top: 120px;
	}
	
	.footer_b > div {
		width: 100%;
	}
	
	.footer_bh {
		font-size: 20px;
		margin: 15px 0px 25px;
	}
	
	.footer_ul li {
		margin: 10px 0;
	}
	
	.footer_bt2 {
		font-size: 20px;
	}
	
	.head_page_ben {
		display: none;
	}
	
	.head_page_ben > div:nth-child(3) {
		display: none;
	}
	
	.search_b.search_page {
		width: 300px;
		float: none;
		margin-top: 15px;
	}
	
	.search_b.search_page form input[type=search] {
		width: 270px;
		font-size: 12px;
	}
	
	.search_b.search_page form button {
		width: 30px;
	}
	
	.breadcrumbs {
		margin: 10px 10px;
		font-size: 12px;
	}
	
	.sidebar {
		width: 320px;
	}
	
	.sb-m-m_b {
		display: block;
	}
	
	.sc-sb-h {
		display: block;
	}
	
	.filter-block label {
		margin-bottom: 12px;
		line-height: 14px;
		display: block;
		height: 14px;
	}
	
	.sb {
		margin: 0 10px 20px;
	}
	
	.sb-h {
		font-size: 14px;
	}
	
	.sb.f {
		padding: 20px 15px;
		display: none;
	}
	
	.sb-m { 
		margin: 10px 10px 20px;
		padding: 10px 10px 10px 20px;
		width: auto;
		display: none;
	}
	
	.sb-m a {
		margin: 15px 0;
		font-size: 14px;
	}
	
	.cont {
		padding-top: 0;
	}
	
	.content-b {
		width: auto;
	}
	
	.content-b h1 {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 30px;
	}

	.cont_map {
		float: none;
		margin: 10px 10px 30px;
		width: 300px;
	}

	.cont_map > ymaps {
		height: 200px !important;
	}
	
	.gr_img1 {
		float: none;
		width: auto;
		margin: 0 10px 15px;
	}
	
	.gr_img_gal img {
		width: 300px;
		margin: 10px;
	}
	
	.prod-b-th, .prod-b-td {
		width: auto;
		margin: 0px 10px;
	}
	
	.pth1, .ptd1 {
		width: 20%;
	}
	
	.pth2, .ptd2 {
		width: 50%;
	}
	
	.pth4, .ptd4 {
		width: 20%;
	}
	
	.pth5, .ptd5 {
		width: 10%;
	}
	
	.prod-b-th > div {
		font-size: 8px;
		height: 20px;
		line-height: 20px;
		text-align: center;
	}
	
	.prod-b-td > a > div {
		font-size: 10px;
		padding: 0 5px;
	}
	
	.prod-b-td > a > .ptd1 {
		font-size: 10px;
		padding: 0 5px;
	}
	
	.ptd5 input[type=submit] {
		width: 100%;
		height: 30px;
		min-width: 30px;
		font-size: 14px;
		text-indent: -3000px;
		border-radius: 5px;
		margin-top: 5px;
		padding: 0;
		background: #858586 url(images/i_cart.png) no-repeat 50%;
		background-size: auto 18px;
	}
	
	.hh2 {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.pp-photo {
		width: 300px;
	}
	
	.main-foto .main_img_d {
		display: none;
	}
	
	.main-foto img {
		width: 300px;
		max-width: 300px;
		text-align: center;
		margin: 10px auto;
	}
	
	.pp-info {
		width: 300px;
	}
	
	.pp-info h1 {
		font-size: 22px;
	}
	
	.pp-kol {
		margin-bottom: 15px;
	}
	
	.pp-kol-n {
		margin-bottom: 10px;
	}
	
	.prod-har {
		width: 300px;
		margin-bottom: 30px;
	}
	
	.pp-but {
		width: 260px;
		height: 60px !important;
		line-height: 60px !important;
		font-size: 18px;
	}
	
	.call-b-form {
		width: 300px !important;
		margin-left: -150px !important;
	}
	
	.call-b-header {
		font-size: 18px !important;
	}
	
	.call-b-input input[type="text"] {
		width: 260px !important;
	}
	
	.cart .col.item-name {
		font-size: 14px;
	}
	
	.item-qty .gray {
		display: none;
	}
	
	.cart input.qty {
		max-width: 30px !important;
	}
	
	.cart .row {
		padding: 20px 0 40px !important;
		min-height: 30px !important;
	}
	
	.checkout_b {
		margin: 0 0 40px !important;
	}
	
}
