﻿body {padding: 0px; background: #ffffff url(/images/fon.png) no-repeat top center;}
.clear {clear: both; line-height: 0px; height: 0px; width: 0px; font-size: 0px;}
.hand {cursor: pointer;}
#simplemodal-overlay {background-color:#000;}

.karkas {
	width: 1400px;
	margin: 0px auto;
}

.top_box {
	padding-bottom: 20px;
	position: relative;
}

.top_left {
	float: left;
	width: 290px;
	padding-top: 20px;
}

.top_right {
	float: right;
	width: 1036px;
}

.logo {
	display: block;
	float: left;
	line-height: 0px;
}

.logo img {
	width: 100%;
}

.logo_text {
	display: block;
	float: left;
	width: 140px;
	font-size: 23px;
	color: #df2323;
	font-weight: 100;
	margin: 29px 0px 0px 27px;
	text-decoration: none;
}

.logo_text b {
	text-transform: uppercase;
	font-weight: 900;
}

.logo_text span {
	font-size: 20px;
	color: #940003;
	font-weight: 700;
	font-style: italic;
}

.top_mobile {
	float: left;
	margin-top: 13px;
}

.top_mobile_icon {
	float: left;
	width: 40px;
	height: 40px;
	background: #fff212;
	border-radius: 20px;
}

.top_mobile_icon.phone {
	background: #fff212 url(/images/icon_phone.png) no-repeat center center;
}

.top_mobile_icon.whatsup {
	background: #fff212 url(/images/icon_watsup.png) no-repeat center center;
}

.top_mobile_text {
	float: left;
	font-weight: 100;
	padding: 5px 0px 0px 13px;
}

.top_mobile_text b {
	
}

.top_mobile_text a {
	display: inline-block;
	text-decoration: none;
	color: #000000;
}

.top_basket {
	display: block;
	float: right;
	background: #fff212 url(/images/icon_basket.png) no-repeat 18px 8px;
	padding: 11px 13px 11px 63px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 35px;
}

.top_basket i {
	font-style: normal;
}

.top_basket b {
	display: inline-block;
	width: 35px;
	line-height: 35px;
	border-radius: 17px;
	text-align: center;
	background: #ffffff;
	margin: 0px 3px;
}

.top_basket span {
	color: #df2323;
}

.top_nav_box {
	float: right;
	margin: 16px 43px 0px 0px;
}

.top_favorite {
	display: block;
	float: left;
	text-decoration: none;
	background: url(/images/icon_favorite.png) no-repeat 0px 6px;
	padding-left: 30px;
}

.top_favorite b {
	color: #000000;
}

.top_favorite:hover {
	text-decoration: underline;
}

.top_nav_right {
	float: left;
	margin-left: 26px;
}

.top_login {
	display: block;
	float: left;
	text-decoration: none;
	background: url(/images/icon_profile.png) no-repeat 0px 3px;
	padding-left: 29px;
}

.top_login:hover {
	text-decoration: underline;
}

.top_pointer {
	float: left;
	color: #df2323;
	margin: 0px 10px;
}

.top_register {
	display: block;
	float: left;
	text-decoration: none;
}

.top_register:hover {
	text-decoration: underline;
}

.top_search {
	float: right;
}

.top_search_input {
	width: 262px;
	float: left;
}

.top_search_input input {
	font: 15px/39px MuseoCyrl;
	font-weight: 300;
	background: #f7f7f7;
	width: 100%;
	padding: 0px 15px;
	box-sizing: border-box;
}

.top_search_input input::-webkit-input-placeholder {
  color: #b8b8b8;
}
.top_search_input input::-moz-placeholder { /* Firefox 19+ */
  color: #b8b8b8;
}
.top_search_input input:-ms-input-placeholder {
  color: #b8b8b8;
}
.top_search_input input:-moz-placeholder { /* Firefox 18- */
  color: #b8b8b8;
}

.top_search_button {
	float: left;
	background: #f7f7f7 url(/images/lupa.png) no-repeat center center;
	width: 43px;
	height: 39px;
	cursor: pointer;
}

.top_social {
	float: right;
	margin-right: 32px;
}

.top_social_item {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 13px;
}

.top_social_item:nth-child(1) {
	margin-left: 0px;
}

.top_social_item.in {
	background: url(/images/soc_in.png) no-repeat 0px 0px;
}

.top_social_item.vk {
	background: url(/images/soc_vk.png) no-repeat 0px 0px;
}

.top_social_item.fb {
	background: url(/images/soc_fb.png) no-repeat 0px 0px;
}

.top_social_item.ok {
	background: url(/images/soc_ok.png) no-repeat 0px 0px;
}

.top_social_item:hover {
	background-position: 0px -40px;
}

.top_whatsup {
	float: left;
}

.top_line {
	padding: 36px 0px 0px 0px;
}

.top_menu_box {
	padding-top: 36px;
}

.top_menu_link {
	display: block;
	float: left;
	Line-height: 24px;
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	text-decoration: none;
	padding: 6px 17px;
	margin-left: 43px;
}

.top_menu_link:nth-child(1) {
	margin-left: 0px;
}

.top_menu_link:hover {
	text-decoration: underline;
}

.top_menu_link.active {
	color: #df2323;
	text-decoration: none;
	padding: 4px 17px;
	border: 2px solid #df2323;
}

.sp_baner_box {
	position: relative;
}

.sp_baner_zvonok {
	position: absolute;
	right: 0px;
}

.zvonok_button {
	line-height: 49px;
	font-size: 18px;
	font-weight: bold;
	background: #df2323 url(/images/icon_zvonok.png) no-repeat 21px 10px;
	padding: 0px 68px 0px 86px;
	color: #ffffff;
	cursor: pointer;
}

.zvonok_button:hover {
	background-color: #1bb826;
}

.sp_baner_left {
	float: left;
	width: 704px;
	position: relative;
}

.sp_baner_right {
	padding: 75px 0px 75px 704px;
}

.sp_baner_picture {
	line-height: 0px;
}

.sp_baner_picture img {
	width: 100%;
}

.sp_baner_border_box {
	display: block;
	position: absolute;
	height: 100%;
	padding: 0px 11px;
	width: 100%;
	box-sizing: border-box;
}

.sp_baner_border_box_in {
	position: relative;
	height: 100%;
}

.sp_baner_border_left {
	position: absolute;
	height: 100%;
	width: 11px;
	background: rgba(255, 255, 255, 0.51);
}

.sp_baner_border_right {
	position: absolute;
	height: 100%;
	width: 11px;
	background: rgba(255, 255, 255, 0.51);
	right: 0px;
}

.sp_baner_border_top {
	position: absolute;
	width: 100%;
	height: 11px;
	background: rgba(255, 255, 255, 0.51);
}

.sp_baner_border_bottom {
	position: absolute;
	width: 100%;
	height: 11px;
	background: rgba(255, 255, 255, 0.51);
	bottom: 0px;
}

.sp_baner_content {
	border: 11px solid #fff212;
	border-left: 0px;
	padding: 102px 140px 0px 100px;
	height: 647px;
	box-sizing: border-box;
}

.sp_baner_text_01 {
	font-weight: 100;
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 1px;
}

.sp_baner_text_02 {
	font-weight: 900;
	font-size: 40px;
	line-height: 50px;
}

.sp_baner_text_03 {
	font-weight: bold;
	font-size: 133px;
	line-height: 135px;
	padding-bottom: 28px;
}

.sp_baner_text_04 {
	font-size: 20px;
	padding-bottom: 50px;
}

.sp_baner_button {
	
}

.sp_button {
	display: inline-block;
	line-height: 49px;
	background: #df2323 url(/images/button_strelka.png) no-repeat top right;
	color: #ffffff;
	font-size: 18px;
	cursor: pointer;
	padding: 0px 51px 0px 31px;
	font-weight: 100;
	text-decoration: none;
}

.sp_button:hover {
	background-color: #1bb826;
}

.button {
	display: block;
	line-height: 45px;
	text-align: center;
	background: #df2323;
	color: #ffffff;
	font-size: 18px;
	border: 2px solid #df2323;
	cursor: pointer;
	padding: 0px 20px;
	text-decoration: none;
}

.button.white {
	background: #ffffff;
	color: #df2323;
}

.button.yellow {
	background: #fff212;
	border-color: #fff212;
	color: #000000;
}

.button:hover {
	background: #1bb826;
	border-color: #1bb826;
	color: #ffffff;
}

.sp_spec_box {
	
}

.sp_spec_menu {
	padding: 50px 0px 40px 0px;
}

.sp_spec_item {
	float: left;
	line-height: 36px;
	padding: 0px 19px;
	font-size: 18px;
	cursor: pointer;
	margin-left: 23px;
}

.sp_spec_item:nth-child(1) {
	margin-left: 0px;
}

.sp_spec_item:hover, .sp_spec_item.active {
	line-height: 32px;
	padding: 0px 17px;
	border: 2px solid #df2323;
	color: #df2323;
}

.sp_spec_list_box.hide {
	height: 1px;
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 1px;
}

.prod_slick {
	margin: 0px -8px;
}

.prod_slick_item {
	padding: 0px 8px;
}

.product_item {
	
}

.product_item_image {
	display: block;
	line-height: 0px;
}

.product_item_image img {
	width: 100%;
}

.product_item_image_box {
	position: relative;
}

.product_item_image.two {
	display: none;
	position: absolute;
	width: 100%;
}

.product_item_fon {
	display: none;
	position: absolute;
	background: rgba(255, 255, 255, 0.65);
	width: 100%;
    bottom: 0px;
    top: 0px;
}

.product_item_icon_list {
	display: none;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	line-height: 0px;
	width: 100%;
}

.product_item_image_box:hover .product_item_image.two, .product_item_image_box:hover .product_item_fon, .product_item_image_box:hover .product_item_icon_list {
	display: block;
}

.product_item_icon_item {
	display: inline-block;
	width: 51px;
	height: 51px;
	cursor: pointer;
	margin: 0px 2px;
}

.product_item_icon_item.fav {
	background: url(/images/icon_prod_01.png) no-repeat top left;
}

.product_item_icon_item.basket {
	background: url(/images/icon_prod_02.png) no-repeat top left;
}

.product_item_icon_item.show {
	background: url(/images/icon_prod_03.png) no-repeat top left;
}

.product_item_icon_item:hover {
	background-position: 0px -51px;
}

.product_item_info {
	margin-top: 20px;
	font-size: 15px;
	height: 50px;
	overflow: hidden;
	line-height: 25px;
	color: #b8b8b8;
	text-align: center;
}

.product_item_info a {
	color: #400d0d;
	text-decoration: none;
	font-weight: 500;
}

.product_item_info a:hover {
	text-decoration: underline;
}

.product_item_price {
	font-weight: bold;
	color: #830000;
	text-align: center;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
}

.product_item_price.old {
	color: #df2323;
}

.price_old_item {
	font-size: 15px;
	color: #000000;
	font-weight: 300;
	text-decoration: line-through;
	padding-left: 10px;
}

.product_znak {
	display: block;
	position: absolute;
	font-size: 11px;
	line-height: 40px;
	width: 40px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	border-radius: 20px;
	background: #fff212;
	z-index: 10;
	font-weight: bold;
	color: #000000;
	margin: 10px 0px 0px 10px;
}

.product_znak.sale {
	color: #ffffff;
	background: #df2323;
}

.product_znak.two {
	margin-top: 41px;
}

.sp_info_box {
	padding-top: 50px;
}

.sp_info_title {
	
}

.title_yellow {
	display: inline-block;
	font-size: 31px;
	line-height: 34px;
	font-weight: 900;
	text-transform: uppercase;
	background: url(/images/title_line.png) repeat-x bottom left;
}

.sp_baners_3 {
	padding: 50px 0px;
}

.sp_b3_item {
	float: left;
	width: 32%;
	position: relative;
}

.sp_b3_item:nth-child(2), .sp_b3_item:nth-child(3) {
	margin-left: 2%;
}

.sp_b3_text {
	display: block;
	position: absolute;
	color: #df2323;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	width: 80%;
	left: 10%;
	bottom: -50px;
	padding: 15px 0px 15px 0px;
}

.sp_b3_text span {
	display: inline-block;
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
	padding-top: 9px;
}

.sp_b3_pic {
	display: block;
	line-height: 0px;
}

.sp_b3_pic img {
	width: 100%;
}

.sp_dop_baner {
	margin-top: 50px;
	position: relative;
}

.sp_news_box {
	
}

.sp_news_title {
	padding: 80px 0px 40px 0px;
}

.sp_news_list {
	
}

.sp_news_item {
	float: left;
	box-sizing: border-box;
	width: 32%;
	margin-bottom: 30px;
	margin-right: 2%;
}

.sp_news_list .sp_news_item {
	margin-bottom: 0px;
}

.sp_news_item:nth-child(3n+3) {
	margin-right: 0px;
}

.sp_news_pic_box {
	position: relative;
}

.sp_news_pic {
	display: block;
	line-height: 0px;
}

.sp_news_pic img {
	width: 100%;
}

.sp_news_date {
	font-size: 15px;
	color: #df2323;
	padding: 16px 0px 6px 0px;
}

.sp_news_nazv a {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.sp_news_nazv a:hover {
	text-decoration: underline;
}

.sp_news_text {
	font-size: 15px;
	line-height: 22px;
	padding-top: 10px;
}

.sp_news_fix {
	height: 116px;
	overflow: hidden;
}

.podpiska_box {
	border: 11px solid #fff212;
	padding: 54px 90px 52px 75px;
	background: url(/images/podpiska_fon.png) no-repeat 66px 0px;
	margin-top: 60px;
}

.podpiska_left {
	float: left;
	width: 325px;
}

.podpiska_right {
	float: right;
}

.podpiska_text_1 {
	font-size: 45px;
	font-weight: 900;
	line-height: 50px;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.podpiska_text_2 {
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 18px;
}

.podpiska_pole {
	padding-top: 18px;
}

.podpiska_pole_left {
	float: left;
}

.podpiska_pole_input {
	float: left;
	width: 402px;
}

.podpiska_pole_input input {
	background: #f7f7f7;
	width: 100%;
	padding: 0px 22px;
	box-sizing: border-box;
	font: 15px/49px MuseoCyrl;
	font-weight: 300;
}

.podpiska_pole_input input::-webkit-input-placeholder {
  color: #b8b8b8;
}
.podpiska_pole_input input::-moz-placeholder { /* Firefox 19+ */
  color: #b8b8b8;
}
.podpiska_pole_input input:-ms-input-placeholder {
  color: #b8b8b8;
}
.podpiska_pole_input input:-moz-placeholder { /* Firefox 18- */
  color: #b8b8b8;
}

.podpiska_pole_button {
	float: left;
	width: 60px;
	height: 49px;
	background: #f7f7f7 url(/images/konvert.png) no-repeat center center;
	cursor: pointer;
}

.podpiska_button {
	float: left;
	margin-left: 31px;
}

.podpiska_soc_box {
	padding-top: 47px;
}

.partners_box {
	padding-top: 60px;
}

.logos_slick_item {
	line-height: 0px;
	padding: 0px 40px;
}

.logos_slick_item img {
	width: 100%;
}

.sp_logos_title {
	padding-bottom: 20px;
}

.sp_contact {
	background: #f7f7f7;
	padding: 50px 0px;
}

.sp_contact_out {
	background: #ffffff;
	padding-top: 50px;
}

.sp_contact_item {
	margin-left: 110px;
}

.sp_contact_item.phone {
	float: left;
	margin-left: 0px;
	background: url(/images/icon_02.png) no-repeat 0px 0px;
	line-height: 22px;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px 3px 58px;
}

.sp_contact_item.mail {
	float: left;
	background: url(/images/icon_03.png) no-repeat 0px 0px;
	line-height: 22px;
	font-size: 15px;
	padding: 2px 0px 3px 58px;
}

.sp_contact_item.zvonok {
	float: left;
}

.sp_contact_item.adress {
	float: right;
	width: 365px;
	background: url(/images/icon_01.png) no-repeat 0px 0px;
	line-height: 22px;
	font-size: 15px;
	padding: 2px 0px 3px 58px;
	box-sizing: border-box;
}

.sp_contact_item.phone a {
	display: inline-block;
	text-decoration: none;
	color: #000000;
}

.sp_contact_item.adress a {
	color: #000000;
	text-decoration: none;
}

.sp_contact_item.adress a:hover {
	text-decoration: underline;
}

.footer_box {
	background: #fff212;
	padding: 40px 0px 30px 0px;
}

.footer_logo {
	display: block;
	float: left;
	margin: 2px 41px 0px 0px;
	line-height: 0px;
}

.footer_text {
	float: left;
	width: 245px;
	font-size: 14px;
	line-height: 25px;
	margin-top: 3px;
}

.footer_text span {
	display: inline-block;
	color: #e51b2d;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	padding-bottom: 16px;
}

.footer_col {
	float: left;
	margin-left: 100px;
}

.footer_link {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	color: #000000;
	background: url(/images/footer_pointer.png) no-repeat 0px 7px;
	padding-left: 16px;
	text-decoration: none;
}

.footer_link:hover {
	text-decoration: underline;
}

.footer_podpis {
	background: #000000;
	padding: 18px 0px 17px 0px;
}

.footer_podpis_text {
	float: left;
	color: #a3a3a3;
	font-size: 14px;
	line-height: 20px;
}

.footer_web {
	float: right;
}

.footer_web_link {
	display: block;
	float: left;
	text-decoration: none;
	color: #a3a3a3;
	font-size: 14px;
	line-height: 20px;
}

.footer_web_link:hover {
	text-decoration: underline;
}

.footer_web_tire {
	float: left;
	color: #a3a3a3;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 5px;
}

.footer_web_pic {
	display: block;
	float: left;
	line-height: 0px;
	margin-top: 2px;
}

.inside_karkas {
	background: #ffffff;
}

.inside_line {
	padding-left: 24%;
}

.inside_line_in {
	height: 10px;
	background: #fff212;
}

.top_inside .top_line {
	padding-top: 17px;
}

.top_inside .top_menu_box {
    padding-top: 16px;
}

.top_inside .logo {
	width: 82px;
}

.top_inside .top_left {
	padding-top: 12px;
}

.top_box.top_inside {
    padding-bottom: 11px;
}

.top_inside .logo_text {
    margin-top: 9px;
}

.hleb_box {
	font-size: 15px;
	padding: 20px 0px;
	line-height: 20px;
}

.hleb_link {
	color: #b9b9b9;
	text-decoration: none;
}

.hleb_link:hover {
	text-decoration: underline;
}

.hleb_box span {
	display: inline-block;
	width: 6px;
	height: 10px;
	background: url(/images/hleb_pointer.png) no-repeat top left;
	margin: 0px 8px;
}

.hleb_box a span {
	width: auto;
	height: auto;
	background: none;
	margin: 0px;
}

.hleb_box b {
	font-weight: 300;
}

.content_box {
	padding: 0px 0px 0px 0px;
}

.content_left {
	float: left;
	width: 250px;
}

.content_right {
	float: right;
	width: 1124px;
}

.big_title {
	padding: 0px 0px 15px 0px;
}

.big_title h1 {
	font-size: 31px;
	line-height: 40px;
	font-weight: 900;
	margin: 0px;
}

.category_title .title_yellow {
	font-size: 20px;
}

.cat_list_item {
	float: left;
	width: 269px;
	margin: 0px 16px 30px 0px;
}

.cat_list_item:nth-child(4n+4) {
	margin-right: 0px;
}

.left_menu_box {
	
}

.left_menu_big_item {
	display: inline-block;
	color: #000000;
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 900;
	line-height: 34px;
	background: url(/images/title_line.png) repeat-x bottom left;
}

.l_menu_3ur_box {
	
}

.l_menu_3ur_item {
	line-height: 20px;
	padding-top: 10px;
}

.l_menu_3ur_item a {
	color: #000000;
	text-decoration: none;
}

.l_menu_3ur_item a.active {
	color: #df2323;
	font-weight: bold;
}

.l_menu_3ur_item a:hover {
	text-decoration: underline;
}

.navigation_box {
	border: 2px solid #f2f2f2;
	padding: 5px;
}

.navigation_link_left, .navigation_link_right {
	display: block;
	float: left;
	width: 32px;
	height: 30px;
	background: url(/images/pagination.png) no-repeat 0px 0px;
}

.navigation_link_right {
	background-position: -32px 0px;
	float: right;
}

.navigation_content {
	padding: 0px 40px;
	text-align: center;
}

.navigation_content span {
	padding: 0px 8px;
	color: #d8d8d8;
}

.navigation_content b {
	color: #df2323;
}

.navigation_content a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.navigation_content a:hover {
	text-decoration: underline;
}

.mini_title {
	display: inline-block;
	color: #000000;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 34px;
	background: url(/images/title_line.png) repeat-x bottom left;
}

.filtr_title {
	margin-bottom: 15px;
}

.filtr_box, .filtr_box_price {
	margin-bottom: 30px;
}

.filtr_box_price {
	padding-top: 31px;
	padding-bottom: 7px;
}

.filtr_item {
	float: left;
	width: 50%;
	box-sizing: border-box;
	line-height: 18px;
	padding-bottom: 10px;
}

.filtr_item input {
	display: none;
}

.filtr_size .filtr_item, .filtr_item_100 {
	width: 100%;
}

.filtr_box_size {
	float: left;
	width: 50%;
}

.filtr_label, .filtr_label_active {
	display: block;
	font-size: 15px;
	background: url(/images/checkbox.png) no-repeat top left;
	padding-left: 25px;
	cursor: pointer;
}

.filtr_label_active {
	background-position: 0px -36px;
}

#filtr_brend_box {
    height: 378px;
	overflow: hidden;
    width: 100%;
	padding: 0px;
	margin-bottom: 20px;
}

.filtr_price {
	padding-bottom: 10px;
}

.filtr_input {
	float: left;
	width: 45%;
}

.filtr_input input {
	width: 100%;
	border: 1px solid #aaadb7;
	box-sizing: border-box;
	line-height: 30px;
	padding: 0px 10px;
}

.filtr_defis {
	float: left;
	width: 10%;
	text-align: center;
	line-height: 30px;
}

#pjax_hover {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
	display: none;
}

.left_menu_box {
	padding-bottom: 30px;
}

.filtr_buttons {
	
}

.prod_list_box {
	padding: 0px 0px 20px 0px;
}

.prod_list_sort {
	float: left;
}

.prod_list_view {
	float: right;
}

.form_select {
	position: relative;
	min-height: 30px;
}

.form_select select {
	height: 30px;
	line-height: 30px;
	opacity: 0;
	position: absolute;
	width: 100%;
	cursor: pointer;
}

.form_select div {
	line-height: 30px;
	background: url(/images/select_pointer.png) no-repeat top right;
	padding: 0px 22px 0px 0px;
	box-sizing: border-box;
	font-size: 17px;
    color: #000000;
	font-weight: bold;
}

.f_line_valuta_nazv {
	float: left;
	margin-right: 7px;
}

.f_line_valuta_select {
	float: left;
}

.prod_left {
	float: left;
	width: 540px;
}

.prod_right {
	float: right;
	width: 780px;
}

.prod_picture {
	line-height: 0px;
	padding-bottom: 15px;
}

.prod_picture img {
	width: 100%;
}

.prod_mini_pics {
	margin: 0px -8px;
}

.prod_mini_pic_item {
	padding: 0px 8px;
}

.prod_mini_pic_item a {
	display: block;
	line-height: 0px;
}

.prod_mini_pic_item a img {
	width: 100%;
}

.product_title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 900;
	padding-bottom: 15px;
}

.prod_info_price {
	font-size: 30px;
	line-height: 40px;
	color: #830000;
	font-weight: bold;
	padding-bottom: 15px;
}

.prod_info_price.old {
	color: #df2323;
}

.prod_info_price .old {
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	text-decoration: line-through;
	padding-left: 20px;
}

.prod_info_param {
	padding-bottom: 10px;
}

.prob_cveta {
	padding: 15px 0px 0px 0px;
}

.prob_cveta_title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.prob_cveta_title span {
	text-transform: lowercase;
}

.prob_cveta_list {
	
}

.prob_cveta_item {
	float: left;
	width: 75px;
	margin: 0px 10px 15px 0px;
}

.prob_cveta_link, .prob_cveta_link_active {
	display: block;
	width: 75px;
	height: 114px;
	box-sizing: border-box;
	border: 0px;
}

.prob_cveta_link:hover, .prob_cveta_link_active {
	border: 2px solid #85919f;
}



.opt_size_item {
	float: left;
	margin: 10px 10px 0px 0px;
	width: 40px;
	box-sizing: border-box;
}

.opt_size_item_mini {
	margin-top: 10px;
	border: 1px solid #dfdce3;
}

.opt_size_nazv {
	font-size: 14px;
	padding: 7px 0px;
	text-align: center;
	color: #282d43;
	border: 1px solid #dfdce3;
}

.opt_size_value {
	padding: 7px 0px;
	line-height: 0px;
}

.opt_size_value input {
	line-height: 24px;
	border: 0px;
	width: 100%;
	font-size: 14px;
	text-align: center;
}

.opt_size_plus, .opt_size_minus {
	font-size: 28px;
    padding: 7px 0px;
    text-align: center;
    color: #282d43;
    border-bottom: 1px solid #dfdce3;
	cursor: pointer;
}

.opt_size_minus {
	border-top: 1px solid #dfdce3;
	border-bottom: 0px;
}

.prod_size_item {
	display: block;
	float: left;
	margin: 10px 10px 0px 0px;
	cursor: pointer;
	border: 1px solid #dfdce3;
	font-size: 15px;	
	padding: 5px 0px;
	text-align: center;
	text-decoration: none;
	color: #282d43;
	width: 40px;
	box-sizing: border-box;
	font-weight: bold;
}

.prod_size_item:hover, .prod_size_item.check {
	border-color: #df2323;
	background: #df2323;
	color: #ffffff;
}

.p_size_block {
	position: relative;
	padding-top: 15px;
}

.p_size_link {
	display: block;
	position: absolute;
	right: 0px;
	font-size: 15px;
}

.p_size_title {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}

.p_size_title span {
	text-transform: lowercase;
}

.p_size_list {
	padding-bottom: 20px;
}

.p_add_box.no_par {
	padding-top: 20px;
}

.p_buttons_box {
	
}

.p_buttons_item {
	float: left;
	width: 240px;
	margin-left: 30px;
}

.p_buttons_item.add {
	margin-left: 0px;
}

.p_buttons_item.click {

}

.p_buttons_item.favorite {

}

.prod_info_text {
	padding-top: 30px;
}

.prod_return {
	display: inline-block;
	background: url(/images/return_pointer.png) no-repeat top left;
	color: #000000;
	text-decoration: none;
	padding-left: 46px;
	margin-bottom: 30px;
	font-weight: bold;
}

.prod_return:hover {
	text-decoration: underline;
}

.message_box {
	display: none;
	width: 450px;
	background: #ffffff;
	padding: 20px 30px 30px 30px;
	position: relative;
	box-sizing: border-box;
}

.message_box.yellow {
	background: #fff212;
	padding: 20px 70px 30px 70px;
}

.message_close {
	display: block;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 18px;
	height: 18px;
	background: url(/images/close.png) no-repeat top left;
}

.message_title {
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.message_body {
	text-align: center;
}

.reviews_box {
	padding-top: 40px;
}

.tab_buttons {
	background: #f8f8f8 url(/images/tab_line.png) repeat-x bottom left;
}

.tab_link {
	float: left;
	background: #f8f8f8;
	line-height: 57px;
	border: 1px solid #f8f8f8;
	border-bottom: 1px solid #f1f1f1;
	padding: 0px 30px;
	cursor: pointer;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.tab_link span {
	color: #df2323;
}

.tab_link:hover, .tab_link.active {
	background: #ffffff;
}

.tab_link.active {
	border: 1px solid #f1f1f1;
	border-bottom: 1px solid #ffffff;
}

.reviews_list {
	border: 1px solid #f1f1f1;
	border-top: 0px;
	padding: 20px 20px;
}

.r_form_title {
	
}

.r_form_item {
	float: left;
	width: 50%;
	padding: 0px 15px 20px 0px;
	box-sizing: border-box;
}

.r_form_item:nth-child(2n+2) {
	padding: 0px 0px 20px 15px;
}

.r_item_title {
	font-weight: bold;
	padding-bottom: 3px;
}

.r_item_title b {
	color: #ff335f;
}

.r_item_input {

}

.r_item_input input {
	border: 1px solid #dddddd;
	width: 100%;
	padding: 0px 15px;
	box-sizing: border-box;
	font: 15px/40px Arial;
}

.r_item_select {
	padding: 5px 15px;
	border: 1px solid #dddddd;
	background: #ffffff;
}

.r_form_info {
	
}

.r_item_textarea {
	
}

.r_item_textarea textarea {
	border: 1px solid #dddddd;
	width: 100%;
	height: 100px;
	padding: 5px 15px;
	box-sizing: border-box;
	font: 15px/24px Arial;
	resize: none;
}

.r_form_button {
	width: 150px;
	margin: 0px auto;
	padding-top: 20px;
}

.watched_box {
	padding-top: 50px;
}

.watched_title {
	padding-bottom: 30px;
}

.prod_stars_0, .prod_stars_1, .prod_stars_2, .prod_stars_3, .prod_stars_4, .prod_stars_5, .prod_stars_6, .prod_stars_7, .prod_stars_8, .prod_stars_9, .prod_stars_10 {
	line-height: 14px;
	font-size: 12px;
	color: #8a8f94;
	padding: 0px 0px 0px 88px;
	background: url(/images/stars_big.png) no-repeat 0px 0px;
}

.prod_stars_1 {
	background-position: 0px -14px;
}

.prod_stars_2 {
	background-position: 0px -28px;
}

.prod_stars_3 {
	background-position: 0px -42px;
}

.prod_stars_4 {
	background-position: 0px -56px;
}

.prod_stars_5 {
	background-position: 0px -70px;
}

.prod_stars_6 {
	background-position: 0px -84px;
}

.prod_stars_7 {
	background-position: 0px -98px;
}

.prod_stars_8 {
	background-position: 0px -112px;
}

.prod_stars_9 {
	background-position: 0px -126px;
}

.prod_stars_10 {
	background-position: 0px -140px;
}

.reviews_item {
	
}

.reviews_name_box {
	
}

.reviews_name {
	float: left;
	font-weight: bold;
	color: #df2323;
}

.reviews_rating {
	float: right;
	padding-top: 5px;
}

.reviews_city {
	font-size: 15px;
	color: #9c9c9c;
	padding: 2px 0px 2px 0px;
}

.reviews_city span {
	padding: 0px 15px;
}

.reviews_text {

}

.reviews_answer {
	padding: 10px 0px 0px 20px;
}

.reviews_line {
	height: 1px;
	background: #f1f1f1;
	margin: 20px 0px
}

.razmer_box {
	width: 500px;
}

.razmer_table {
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	width: 100%;
}

.razmer_table td {
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.razmer_table_head {
	background: #f8f8f8;
	padding: 2px 0px;
}

.reviews_nav {
	padding: 20px 0px 40px 0px;
}

.reviews_title {
	padding: 0px 0px 20px 0px;
}

.prod_soc_box {
	padding-top: 20px;
}

.prod_soc_nazv {
	float: left;
	font-weight: bold;
	margin-top: 5px;
}

.basket_table {
	width: 100%;
	border-top: 1px solid #f0f3f5;
	border-left: 1px solid #f0f3f5;
	box-sizing: border-box;
}

.basket_table td {
	border-right: 1px solid #f0f3f5;
	border-bottom: 1px solid #f0f3f5;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}

.basket_table_title td {
	background: #f7f7f7;
	height: 50px;
	padding: 0px;
	font-weight: bold;
}

.basket_picture {
	display: block;
	float: left;
	line-height: 0px;
}

.basket_info {
	padding-left: 90px;
}

.basket_size {
	height: 50px;
	padding-top: 13px;
	box-sizing: border-box;
	text-align: center;
}

.basket_input_box {
	height: 50px;
	padding-top: 7px;
	width: 130px;
	margin: 0px auto;
	box-sizing: border-box;
}

.basket_input {
	float: left;
	width: 60px;
}

.basket_input input {
	width: 100%;
	border: 2px solid #f8f8f8;
	height: 35px;
	box-sizing: border-box;
	text-align: center;
	line-height: 33px;
}

.basket_minus, .basket_plus {
	float: left;
	width: 35px;
	height: 35px;
	background: #f8f8f8 url(/images/basket_minus.gif) no-repeat center center;
	cursor: pointer;
}

.basket_plus {
	background-image: url(/images/basket_plus.gif);
}

.basket_delete {
	width: 29px;
	height: 28px;
	background: url(/images/basket_delete.png) no-repeat center center;
	cursor: pointer;
	margin: 0 auto;
	border: 1px solid #000000;
}

.basket_itog {
	background: #fff212;
	border: 1px solid #f1f1f1;
	border-top: 0px;
	padding: 15px 40px;
}

.basket_promo_box {
	float: left;
	padding-top: 19px;
}

.promo_title {
	float: left;
	font-weight: bold;
	margin-right: 10px;
	line-height: 32px;
}

.promo_nazv {
	float: left;
	width: 150px;
	margin-right: 10px;
}

.promo_nazv input {
    width: 100%;
    border: 1px solid #ffffff;
    font: 15px/30px MuseoCyrl;
    box-sizing: border-box;
	text-align: center;
}

.promo_value {
	float: left;
	width: 150px;
	margin-right: 10px;
	border: 1px solid #ffffff;
	font: 15px/30px MuseoCyrl;
	background: #ffffff;
	text-align: center;
}

.promo_button {
	display: block;
	float: left;
	color: #ffffff;
	background: #df2323;
	padding: 0px 20px;
	font-size: 16px;
	cursor: pointer;
	line-height: 32px;
	text-decoration: none;
}

.promo_button:hover {
	background: #1bb826;
}

.basket_summa_box {
	float: right;
	width: 390px;
}

.basket_summa_def:nth-child(1) {
	padding-bottom: 10px;
}

.basket_summa_def_left {
	float: left;
	font-size: 20px;
}

.basket_summa_def_right {
	float: right;
	font-size: 20px;
	font-weight: bold;
}

.basket_form_box {
	background: #f7f7f7;
	padding: 40px 40px 20px 40px;
	margin: 40px 0px;
}

.basket_form_title {
	padding-bottom: 15px;
}

.reg_info {
	padding-bottom: 15px;
}

.reg_info b {
	color: #ff335f;
}

.reg_list {
	
}

.reg_item {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
}

.reg_item:nth-child(3n+3) {
	margin-right: 0px;
}

.reg_item_title {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

.reg_item_title b {
	color: #ff335f;
}

.reg_item_input {
	
}

.reg_item_input input {
	border: 1px solid #dddddd;
	font: 15px/40px Arial;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
}

.basket_delivery_box {
	border: 1px solid #f1f1f1;
	border-top: 0px;
	padding: 40px 40px 25px 40px;
}

.basket_delivery_left {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 20px;
}

.basket_delivery_right {
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 20px;
}

.radio_item {
	margin-bottom: 15px;
}

.radio_item input {
	display: none;
}

.radio_label, .radio_label_active {
	display: block;
	background: url(/images/radiobutton.png) no-repeat top left;
	padding-left: 32px;
	cursor: pointer;
}

.radio_label_active {
	background-position: 0px -30px;
}

.basket_delivery_title {
	padding-bottom: 20px;
}

.basket_comment_box {
	padding-top: 40px;
}

.basket_comment {
	padding-bottom: 20px;
}

.reg_item_textarea textarea {
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	padding: 10px 15px;
	font: 15px/24px Arial;
	resize: none;
}

.basket_submit {
	text-align: center;
	margin-top: 20px;
}

.basket_submit .button {
	display: inline-block;
}

.basket_td_1 {
	width: 35%;
}

.basket_td_2 {
	width: 10%;
}

.basket_td_3 {
	width: 20%;
}

.basket_td_4, .basket_td_5 {
	width: 15%;
}

.basket_td_6 {
	width: 5%;
}

.reg_button_box {
	margin-top: 20px;
	text-align: center;
}

.reg_button_box .button {
	display: inline-block;
}

.news_date {
	display: inline-block;
	font-size: 15px;
	line-height: 28px;
	border: 2px solid #df2323;
	color: #df2323;
	font-weight: bold;
	padding: 0px 13px;
	margin-bottom: 15px;
}

.auth_title {
	padding: 10px 0px 15px 0px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

.yellow .auth_title {
	font-size: 50px;
	line-height: 50px;
}

.auth_update {
	font-size: 20px;
	padding: 10px 0px 25px 0px;
}

.auth_title .mini_title {
	font-size: 16px;
}

.auth_nazv {
	font-weight: bold;
	padding-bottom: 3px;
}

.auth_links {
	text-align: center;
}

.auth_input {
	padding-bottom: 15px;
}

.auth_input input {
	border: 1px solid #dddddd;
	font: 14px/40px Arial;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
}

.auth_body {
	width: 320px;
	margin: 0px auto;
}

.auth_enter {
	padding-top: 20px;
}

.new_pass_error {
	color: #ff0000;
}

.p_info_left, .p_info_right {
	float: left;
	width: 48%;
	box-sizing: border-box;
	background: #f8f8f8;
	padding: 15px 20px 20px 20px;
}

.p_info_right {
	float: right;
}

.p_info_title {
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 18px;
}

.p_form_button_box {
	padding-top: 15px;
}

.p_form_button_box a {
	display: inline-block;
	text-decoration: none;
	line-height: 26px;
}

.settings_box {
	border: 1px solid #f1f1f1;
	padding: 20px 30px 30px 30px;
}

.settings_title {
	font-size: 25px;
	line-height: 34px;
	padding-bottom: 20px;
}

.settings_box:nth-child(2) {
	margin-bottom: 40px;
}

.settings_buttons {
	padding-top: 20px;
}

.settings_buttons .button {
	display: inline-block;
}

.basket_table_line {
	cursor: pointer;
}

.basket_table_line:hover {
	background: #df2323;
	color: #ffffff;
}

.basket_itog_left {
	float: left;
}

.order_nazv {
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.order_itog {
	float: left;
}

.order_info_box {
	padding-top: 30px;
}

.product_item_delete {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	background: rgba(255, 255, 255, 0.51);
	width: 100%;
	text-align: center;
	cursor: pointer;
	line-height: 40px;
}

.product_item_delete:hover {
	background: #df2323;
	color: #ffffff;
}

.zvonok_left {
	float: left;
	width: 45%;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	padding: 5px 10px;
}

.zvonok_center {
	float: left;
	width: 10%;
	text-align: center;
	margin-top: 5px;
}

.zvonok_time_box {
	padding-bottom: 20px;
}

.sp_button_left {
	position: absolute;
	width: 22px;
	height: 38px;
	background: url(/images/left_pointer.png) no-repeat top left;
	top: 50%;
	margin: -19px 0px 0px 40px;
	z-index: 10;
	cursor: pointer;
}

.sp_button_right {
	position: absolute;
	width: 22px;
	height: 38px;
	background: url(/images/right_pointer.png) no-repeat top left;
	right: 0px;
	top: 50%;
	margin: -19px 40px 0px 0px;
	z-index: 10;
	cursor: pointer;
}

.prod_info_sale {
	padding-bottom: 10px;
	color: #df2323;
}

.reviews_list.yellow {
	background: #fff212;
}

.prod_list_opis {
	padding-top: 30px;
}






















.display_none, .top_menu_box_mob, .cat_list_nazv_mob, .f_line_valuta_nazv span:nth-child(2), .prod_gal_mob, .product_title_mob, .razmer_table_head b, .m_p_size_link, .basket_mob_price, .basket_mob_summa,
.basket_mob_delete, .m_top_menu {
	display: none;
}

@media screen and (max-width: 1560px) {
	.inside_line {
		padding-left: 20%;
	}
}

/* от 1274 до 1439 px */
@media screen and (max-width: 1440px) {
	.top_basket i {
		display: none;
	}
	
	.karkas {
		width: 1216px;
	}
	
	body {
		background-image: url(/images/fon_1440.png);
	}
	
	.top_right {
		width: 900px;
	}
	
	.top_menu_link {
		margin-left: 22px;
	}
	
	.sp_baner_left {
		width: 620px;
	}
	
	.sp_baner_right {
		padding-left: 620px;
	}
	
	.sp_baner_content {
		padding-top: 53px;
		height: 552px;
	}
	
	.podpiska_box {
		padding-right: 60px;
	}
	
	.podpiska_pole_input {
		width: 320px;
	}
	
	.zvonok_button {
		padding: 0px 40px 0px 70px;
	}
	
	.sp_contact_item {
		margin-left: 67px;
	}
	
	.footer_col {
		margin-left: 60px;
	}
	
	.content_right {
		width: 941px;
	}
	
	.cat_list_item {
		width: 303px;
	}

	.cat_list_item:nth-child(4n+4) {
		margin-right: 16px;
	}
	
	.cat_list_item:nth-child(3n+3) {
		margin-right: 0px;
	}
	
	.prod_right {
		width: 596px;
	}
	
	.p_buttons_item {
		width: auto;
		margin-left: 19px;
	}
}

/* от 1010 до 1273 px */
@media screen and (max-width: 1274px) {
	.top_menu_link:nth-child(1), .footer_col.n4, .basket_td_6 {
		display: none;
	}
	
	.karkas {
		width: 980px;
	}
	
	body {
		background-image: url(/images/fon_1274.png);
	}
	
	.top_right {
		width: 690px;
	}
	
	.top_basket {
		padding-left: 58px;
	}
	
	.top_favorite {
		float: none;
		display: inline-block;
	}
	
	.top_nav_right {
		float: none;
		margin: 0px 0px 0px 0px;
	}
	
	.top_nav_box {
		margin-top: 4px;
	}
	
	.top_search_input {
		width: 177px;
	}
	
	.top_menu_link:nth-child(2) {
		margin-left: 0px;
	}
	
	.top_menu_link {
		margin-left: 4px;
	}
	
	.sp_baner_left {
		width: 550px;
	}
	
	.sp_baner_right {
		padding: 65px 0px 65px 550px;
	}
	
	.sp_baner_content {
		padding: 28px 80px 0px 45px;
		height: 493px;
	}
	
	.sp_baner_text_04 {
		padding-bottom: 30px;
	}
	
	.sp_baner_text_03 {
		padding-bottom: 10px;
	}
	
	.podpiska_box {
		padding: 54px 23px 52px 70px;
		background-position: -40px 0px;
	}
	
	.podpiska_left {
		width: 280px;
	}
	
	.podpiska_pole_input {
		width: 235px;
	}
	
	.zvonok_button {
		padding: 0px 16px 0px 55px;
		background-position: 15px 10px;
	}
	
	.sp_contact_item {
		margin-left: 28px;
	}
	
	.sp_contact_item.adress {
		width: 290px;
	}
	
	.sp_contact {
		padding: 35px 0px;
	}
	
	.cat_list_item {
		width: 224px;
	}
	
	.content_right {
		width: 704px;
	}
	
	.prod_left, .prod_mini_pics {
		width: 432px;
	}
	
	.prod_right {
		width: 477px;
	}
	
	.p_buttons_item.favorite {
		margin: 15px 0px 0px 0px;
	}
	
	.basket_mob_delete {
		display: block;
	}
	
	.basket_mob_delete a {
		font-size: 15px;
		text-decoration: none;
	}
	
	.basket_td_3 {
		width: 25%;
	}
	
	.basket_summa_box {
		width: 300px;
	}
}

/* от 760 до 1009 px */
@media screen and (max-width: 1010px) {
	.top_mobile, .top_whatsup, .top_social, .top_basket span, .top_register, .top_pointer, .top_favorite span, .top_login span, .top_menu_box, .sp_baner_zvonok, .sp_b3_item:nth-child(3),
	.sp_news_list .sp_news_item:nth-child(3), .footer_col.n2, .footer_col.n3, .sp_contact_item.adress, .inside_line, .cat_list_nazv, .content_left, .razmer_table_head span, .basket_td_4, .basket_td_5,
	.basket_no_brend, .left_menu_box {
		display: none;
	}
	
	.karkas {
		width: 740px;
	}
	
	body {
		background-image: none;
	}
	
	.product_item_image_box:hover .product_item_image.two, .product_item_image_box:hover .product_item_fon, .product_item_image_box:hover .product_item_icon_list {
		display: none;
	}
	
	.top_box_mob {
		background: #fff212;
	}
	
	.top_favorite {
		display: block;
		float: left;
		background: url(/images/icon_favorite_mob.png) no-repeat top left;
		width: 27px;
		height: 25px;
		padding-left: 0px;
		line-height: 0px;
		margin-top: 5px;
	}
	
	.top_nav_right {
		float: left;
		margin-left: 22px;
	}
	
	.top_login {
		background: url(/images/icon_profile_mob.png) no-repeat top left;
		width: 23px;
		height: 29px;
		padding-left: 0px;
		line-height: 0px;
		margin-top: 3px;
	}
	
	.top_basket {
		padding: 3px 0px 0px 40px;
		background-position: 0px 0px;
	}
	
	.top_nav_box {
		margin: 0px 25px 0px 0px;
	}
	
	.logo, .top_inside .logo {
		width: 61px;
	}
	
	.top_right {
		width: auto;
		padding-top: 14px;
	}
	
	.top_left, .top_inside .top_left {
		width: auto;
		padding-top: 18px;
	}
	
	.logo_text, .top_inside .logo_text {
		width: auto;
		margin: 15px 0px 0px 27px;
	}
	
	.top_line, .top_inside .top_line {
		padding-top: 14px;
	}
	
	.top_menu_box_mob {
		display: block;
		padding-top: 15px;
	}
	
	.top_menu_burger {
		float: right;
		width: 43px;
		height: 23px;
		background: url(/images/burger.png) no-repeat top left;
	}
	
	.top_box, .top_box.top_inside {
		padding-bottom: 14px;
	}
	
	.sp_baner_left {
		width: 370px;
	}
	
	.sp_baner_right {
		padding: 0px 0px 0px 370px;
	}
	
	.sp_baner_content {
		padding: 15px 25px 0px 25px;
		height: 419px;
		border-top: 0px;
	}
	
	.sp_baner_text_03 {
		font-size: 100px;
		line-height: 105px;
	}
	
	.sp_baner_text_02 {
		font-size: 32px;
	}
	
	.sp_baner_text_01 {
		font-size: 28px;
	}
	
	.sp_b3_item {
		width: 49%;
	}
	
	.sp_news_item {
		width: 49%;
	}

	.sp_news_item:nth-child(3n+3) {
		margin-right: 2%;
	}
	
	.sp_news_item:nth-child(2n+2) {
		margin-right: 0px;
	}
	
	.podpiska_box {
		padding: 35px 23px 36px 30px;
	}
	
	.podpiska_pole_left {
		float: none;
	}
	
	.podpiska_button {
		float: none;
		margin: 12px 0px 0px 0px;
	}
	
	.podpiska_soc_box {
		padding-top: 23px;
	}
	
	.podpiska_pole {
		padding-top: 0px;
	}
	
	.sp_contact_item {
		margin-left: 67px;
	}
	
	.cat_list_nazv_mob {
		display: block;
	}
	
	.content_left.list {
		display: block;
		float: none;
		width: auto;
		height: 1px;
		overflow: hidden;
		margin-top: 20px;
	}
	
	.content_left.show {
		height: auto;
		margin-bottom: 20px;
	}
	
	.content_left_mob {
		padding-top: 1px;
	}
	
	.content_right {
		float: none;
		width: auto;
	}
	
	.cat_list_item {
		width: 32%;
		margin-right: 2%;
	}

	.cat_list_item:nth-child(4n+4) {
		margin-right: 2%;
	}
	
	.cat_list_item:nth-child(3n+3) {
		margin-right: 0px;
	}
	
	.razmer_box {
		width: 420px;
	}
	
	.razmer_table_head b  {
		display: inline-block;
	}
	
	.razmer_table_head td {
		font-weight: bold;
	}
	
	.prod_left, .prod_mini_pics {
		width: 355px;
	}
	
	.prod_right {
		width: 355px;
	}
	
	.p_buttons_item.click {
		margin: 15px 0px 0px 0px;
	}
	
	.p_buttons_item.favorite {
		margin-left: 17px;
	}
	
	.basket_td_1 {
		width: 50%;
	}

	.basket_td_2 {
		width: 15%;
	}

	.basket_td_3 {
		width: 35%;
	}
	
	.basket_mob_price, .basket_mob_summa {
		display: block;
	}
	
	.basket_picture {
		width: 50px;
	}
	
	.basket_picture img {
		width: 100%;
	}
	
	.basket_info {
		padding-left: 60px;
	}
	
	.basket_itog {
		padding: 10px;
	}
	
	.basket_promo_box {
		float: none;
	}
	
	.basket_summa_box {
		float: none;
		width: auto;
		padding-top: 15px;
	}
	
	.basket_form_box {
		padding: 15px;
		margin-bottom: 20px;
	}
	
	.basket_itog_left {
		float: none;
	}
	
	.reg_item {
		width: 48%;
		margin-right: 4%;
	}
	
	.reg_item:nth-child(3n+3) {
		margin-right: 4%;
	}
	
	.reg_item:nth-child(2n+2) {
		margin-right: 0px;
	}
	
	.basket_delivery_box {
		padding: 15px 15px 0px 15px;
	}
	
	.basket_delivery_left, .basket_delivery_right {
		float: none;
		width: auto;
		padding: 0px;
	}
	
	.basket_delivery_right {
		padding-top: 20px;
	}
	
	.m_top_menu {
		position: absolute;
		width: 100%;
		margin-top: 157px;
		background: #ffffff;
		z-index: 100;
		top: 0px;
		left: 0px;
	}
	
	.m_menu_2ur_box {
		border-top: 1px solid #ebebeb;
	}
	
	.m_menu_2ur_item {
		border-bottom: 1px solid #ebebeb;
	}
	
	.m_menu_2ur_item a {
		display: block;
		text-decoration: none;
		font-size: 18px;
		color: #000000;
		line-height: 20px;
		padding: 0px 10px 0px 16px;
		font-weight: 500;
		padding: 19px 0px;
	}
	
	.m_menu_2ur_item a.active {
		color: #df2323;
		font-weight: bold;
		background-image: url(/images/mob_menu_active.png);
		padding-right: 31px;
	}
	
	.m_menu_3ur_box {
		border-bottom: 1px solid #ebebeb;
		padding: 10px 10px;
	}
	
	.m_menu_3ur_item {
		
	}
	
	.m_menu_3ur_item a {
		display: block;
		text-decoration: none;
		font-size: 17px;
		color: #000000;
		line-height: 22px;
		padding-left: 15px;
		padding: 5px 0px;
	}
	
	.m_menu_3ur_item a.active {
		color: #df2323;
		font-weight: bold;
	}
}

/* от 440 до 759 px */
@media screen and (max-width: 760px) {
	.top_line, .footer_col.n1, .navigation_link_left, .navigation_link_right, .p_size_link, .prod_return, .prod_gal_desctop, .product_title, .hleb_box, .sp_button_left, .sp_button_right {
		display: none;
	}
	
	.karkas {
		width: 420px;
	}
	
	.top_mob_search {
		display: block;
		float: left;
		width: 25px;
		height: 25px;
		background: url(/images/lupa_mob.png) no-repeat top left;
		margin: 5px 22px 0px 0px;
	}
	
	.logo_text, .top_inside .logo_text {
		position: absolute;
		margin: 59px 0px 0px 74px;
		font-size: 15px;
		line-height: 19px;
	}
	
	.logo_text span {
		font-size: 13px;
	}
	
	.top_left, .top_inside .top_left {
		padding-top: 14px;
	}
	
	.top_right {
		padding-top: 16px;
	}
	
	.top_box, .top_box.top_inside {
		padding-bottom: 9px;
	}
	
	.top_menu_box_mob {
		padding-top: 49px;
	}
	
	.sp_baner_left {
		float: none;
		width: auto;
	}
	
	.sp_baner_right {
		float: none;
		padding: 0px 10px;
	}
	
	.sp_baner_content {
		border-left: 11px solid #fff212;
		height: auto;
		padding: 15px 25px 25px 25px;
	}
	
	.sp_b3_item {
		float: none;
		width: auto;
		margin-bottom: 80px;
	}
	
	.sp_b3_item:nth-child(2), .sp_b3_item:nth-child(3) {
		display: block;
		margin-left: 0px;
	}
	
	.sp_baners_3 {
		padding-bottom: 0px;
	}
	
	.sp_news_item {
		float: none;
		width: auto;
	}

	.sp_news_item:nth-child(3n+3) {
		margin-right: 0px;
	}
	
	.sp_news_list .sp_news_item {
		margin-bottom: 30px;
	}
	
	.podpiska_box {
		margin-top: 30px;
		padding-right: 30px;
		background-position: 66px 0px;
	}
	
	.podpiska_left {
		float: none;
	}
	
	.podpiska_right {
		float: none;
		padding-top: 20px;
	}
	
	.podpiska_pole_input {
		width: 278px;
	}
	
	.footer_text {
		float: none;
		width: auto;
		padding: 0px 0px 0px 120px;
	}
	
	.footer_logo {
		margin: 0px;
	}
	
	.footer_box {
		padding: 20px 0px;
	}
	
	.footer_podpis_text {
		float: none;
	}
	
	.footer_web {
		float: none;
		margin-top: 10px;
	}
	
	.sp_contact_item {
		margin-left: 31px;
	}
	
	.sp_contact_item.zvonok {
		margin: 20px 0px 0px 0px;
	}
	
	.cat_list_item {
		width: 49%;
		margin-right: 2%;
	}

	.cat_list_item:nth-child(4n+4) {
		margin-right: 2%;
	}
	
	.cat_list_item:nth-child(3n+3) {
		margin-right: 2%;
	}
	
	.cat_list_item:nth-child(2n+2) {
		margin-right: 0px;
	}
	
	.navigation_box {
		border: 0px;
		padding: 0px;
	}
	
	.navigation_content {
		padding: 0px;
	}
	
	.m_p_size_link {
		display: inline-block;
		margin: 0px 0px 20px 0px;
		text-decoration: none;
	}
	
	.prod_gal_mob {
		display: block;
	}
	
	.prod_left, .prod_right {
		float: none;
		width: auto;
	}
	
	.product_title_mob {
		display: block;
	}
	
	.prod_gal_mob {
		padding-bottom: 20px;
	}
	
	.r_form_item {
		padding: 0px 5px 20px 0px;
	}

	.r_form_item:nth-child(2n+2) {
		padding: 0px 0px 20px 5px;
	}
	
	.f_line_search.show .f_line_search_input {
		width: 117px;
	}
	
	.p_buttons_item.click {
		margin: 0px 0px 0px 16px;
	}
	
	.p_buttons_item.favorite {
		margin-left: 0px;
	}
	
	.inside_karkas {
		padding-top: 20px;
	}
	
	.sp_news_fix {
		height: auto;
		overflow: auto;
	}
	
	.top_line, .top_inside .top_line {
		position: absolute;
		padding-top: 4px;
	}
	
	.top_search_input {
		width: 135px;
	}
	
	.prod_list_sort, .prod_list_view {
		float: none;
	}
	
	.p_info_left, .p_info_right {
		float: none;
		width: auto;
	}
	
	.p_info_right {
		margin-top: 30px;
	}
	
	.m_top_menu {
		margin-top: 143px;
	}
}

/* от 320 до 439 px */
@media screen and (max-width: 440px) {
	.f_line_valuta_nazv span:nth-child(1) {
		display: none;
	}
	
	.karkas {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
	}
	
	.top_mob_search {
		margin-right: 18px;
	}
	
	.top_nav_right {
		margin-left: 18px;
	}
	
	.top_nav_box {
		margin-right: 21px;
	}
	
	.sp_baner_out .karkas {
		padding: 0px;
	}
	
	.sp_spec_item {
		padding: 0px 9px;
		margin-left: 0px;
	}
	
	.sp_spec_item:hover, .sp_spec_item.active {
		padding: 0px 7px;
	}
	
	.title_yellow {
		font-size: 25px;
	}
	
	.sp_news_title {
		padding: 50px 0px 30px 0px;
	}
	
	.footer_text, .footer_text span {
		line-height: 19px;
	}
	
	.podpiska_text_1 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.podpiska_box {
		padding: 20px 15px 25px 15px;
	}
	
	.podpiska_pole_input {
		width: 188px;
	}
	
	.sp_contact_item {
		float: none;
		margin-left: 0px;
	}
	
	.sp_contact_item.adress {
		display: block;
		width: auto;
		margin-top: 15px;
	}
	
	.sp_contact_item.mail {
		margin-top: 15px;
	}
	
	.sp_contact {
		padding: 25px 0px;
	}
	
	.f_line_valuta_nazv span:nth-child(2) {
		display: inline-block;
	}
	
	.big_title h1 {
		font-size: 24px;
	}
	
	.p_buttons_item {
		float: none;
		margin-left: 0px;
	}
	
	.p_buttons_item.click {
		margin: 15px 0px 0px 0px;
	}
	
	.tab_link {
		padding: 0px 17px;
	}
	
	.r_form_item {
		float: none;
		width: auto;
	}
	
	.r_form_item:nth-child(2n+2) {
		padding-left: 0px;
	}
	
	.prod_soc_nazv {
		width: 100%;
		padding-bottom: 5px;
	}
	
	.prod_soc_box .in {
		margin-left: 0px;
	}
	
	.top_search_input {
		width: 125px;
	}
	
	.reg_item {
		float: none;
		width: auto;
		margin-right: 0px;
	}
	
	.reg_item:nth-child(2n+2), .reg_item:nth-child(3n+3) {
		margin-right: 0px;
	}
}