@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
body {
	background-color: #F5F5F5;
	font-family: Open Sans !important;
	font-weight: 400;
}
header{
	/* padding:0; */
}
header .main_header .logo a img {
	height: 40px;
}
.simple-content {
	margin: 0px;
	position: relative;
}
.simple-content fieldset {
	text-align: left;
}

.simple-content fieldset h3 {
	margin: 0;
}
.simple-content .name {
	float: none !important;
}
header .main_header.simplecheckout_page {
	padding: 7px 0 20px;
}
#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field24,
#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field25 {
	width: calc(50% - 5px);
}
.simplecheckout .block_callback {
	clear: both;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	width: 331px;
	position: absolute;
	right: 0;
	bottom: 199px;
	flex-direction: column;
	align-items: center;
}
.simplecheckout .block_callback .title {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #666666;
	margin-top: 8px;
}
.simplecheckout .block_callback .phone a {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333333;
}
#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field25,
#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field30 {
	margin-right: 0;
}
.simple-content .button, #simplecheckout_login .button {
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	background: linear-gradient(
		180deg, #FFB800 0%, #FF8A00 100%);
	box-shadow: 0px 4px 15px rgb(255 160 0 / 20%);
	border-radius: 5px;
	border: unset;
	padding: 22.5px 88.3px;
	margin-bottom: 30px;
}
.simple-content .buttons {
	margin: 0;
	border: none;
	display: flex;
	padding-top: 23px;
	flex-direction: column;
	position: relative;
	padding-bottom: 40px;
}
#buttons .privacy {
	font-size: 14px;
	line-height: 19px;
	color: #666666;
}

#buttons .privacy a {
	color: #475B8F;
}
.simple-content .form-control {
	width: 100%;
}
#simplecheckout_login .buttons {
	margin: 0;
	border: none;
	background: inherit !important;
	padding: 0px !important;
}
.simplecheckout {
	width:100%;
}
.simplecheckout:after {
	content:"";
	display:block;
	clear:both;
}
.simplecheckout-three-column {
	float:left;
	margin-right:2%;
	min-width: 200px;
	max-width: 500px;
	width:32%;
}
.simplecheckout-three-column + .simplecheckout-three-column + .simplecheckout-three-column {
	margin-right:0px;
	float: right;
}
#simplecheckout_customer .row-customer_customer_group_id .col-sm-8 > div{
	display: flex;
}
#simplecheckout_customer .row-customer_customer_group_id .col-sm-8 > div label {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #4F4F4F;  
}
.simple-content #simplecheckout_payment .checkout-heading {
	padding-bottom: 7px;
}
.method_list {
	display: none;
}
.method_list.active {
	display: block;
}
.simplecheckout-block-content .method_change {
	display: flex;
	align-items: center;	
}
.simplecheckout-block-content .method_change .name_method {
	font-size: 16px;
	line-height: 22px;
	color: #444444;
	padding: 8px 13px;
	background: rgba(255, 255, 255, 0.1);
	border: 1.5px solid #DDDDDD;
	box-sizing: border-box;
	border-radius: 5px;
	margin-right: 15px;
	cursor: pointer;
}
.simplecheckout-block-content .method_change .name_method:hover {
	color: #000000;
	background: #FFFFFF;
}
.simplecheckout-block-content .method_change .name_method.active{
    border-color: #ff8a00;
    background: #fff;
}
.simplecheckout-block-content .method_list {
	background: #FFFFFF;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	margin-top: 10px;
	width: 100%;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .item_change {
	padding: 22px 25px;
}
#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal {
	margin-top: 19px;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list label {
	width: 100%;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list label .cost_delivery {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	color: #666666;
	display: flex;
}
.method_list .name_method {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
.item_change .time_pickup {
	display: none;
}
#simplecheckout_shipping .info_city .left_block .title {
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
}
#simplecheckout_shipping .info_city .left_block .desc  {
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	padding-top: 8px;
}
#simplecheckout_shipping .info_city .left_block .phone_store {
	font-size: 14px;
	line-height: 19px;
	color: #2B2B2B;
	background: #eeeeee;
	border-radius: 3px;
	padding: 4.5px 16px 4.5px 6px;
	margin-top: 11px;
	display: inline-flex;
}
#simplecheckout_shipping .info_city .left_block .phone_store:before {
	content: '';
	background: url(../image/icon_phone.png) center center no-repeat;
	width: 22px;
	background-size: contain;
	height: 16px;
	margin-right: 4px;
	margin-top: 1px;
}
#simplecheckout_shipping .info_city .left_block .phone_store span {
	border-left: 1px solid #DDDDDD;
	padding-left: 7px;
}
#simplecheckout_shipping .info_city .left_block .some_schedule p {
	margin-bottom: 6px;
}
.simplecheckout-block-content .method_list .item_change  {
	border-bottom: 1px	solid #DDDDDD;
	padding: 18px 25px;
}
.simplecheckout-block-content .method_list .item_change:last-child {
	border-bottom: unset;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .bottom_info {
	display: flex;
	width: 100%;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .item_schedule {
	display: none;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .item_schedule.selected {
	display: flex;
	width: 100%;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .left_block {
	width: 50%;
	padding-top: 14px;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .right_block {
	width: 50%;
	padding: 15px 19px 0px 0px;
}
#simplecheckout_shipping .simplecheckout-block-content .method_list .right_block img {
	width: 100%;
	height: auto;
}
#simplecheckout_customer .form-horizontal, 
#simplecheckout_shipping_address .form-horizontal{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
#simplecheckout_shipping .change_city {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	cursor: pointer;
	margin-left: 5px;
}
#simplecheckout_shipping .change_city span {
	border-bottom: 1px solid #FF8A00;
}
#simplecheckout_shipping  #pickup_self .item_change  .radio {
	display: flex;
	justify-content: space-between;
	text-align: left;
	padding: 0;
}
#simplecheckout_shipping .desc_pickup {
	width: 100%;
	display: flex;
}
#simplecheckout_shipping .desc_pickup .info_city {
	width: calc(100% - 300px);
	display: flex;
	flex-direction: column;
}
#simplecheckout_shipping .desc_pickup .map {
	width: 300px;
	margin-right: 0;
	border-radius: 5px;
	overflow: hidden;
}
#simplecheckout_shipping  .info_city .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
#simplecheckout_shipping  .info_city .select_adress {
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EEEEEE;
	padding: 4px 0px 15px;
	flex-wrap: wrap;
	margin-right: 18px;
	position: relative;
}
#simplecheckout_shipping  .info_city .select_adress:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50px;
	background: #48AD19;
	margin-right: 8px;
	position: absolute;
}
#simplecheckout_shipping  .info_city .select_adress .default_adress {
	width: 100%;
	padding-left: 13px;
}
#simplecheckout_shipping  .info_city .select_adress .default_adress.with_dropdown:after {
	content: url('../image/arrow_down.svg');
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	position: absolute;
	right: 6px;
	top: 4px;
}
#simplecheckout_shipping .dropdown_adress {
	position: absolute;
	top: 100%;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	box-shadow: 0px 3px 7px rgb(0 0 0 / 5%);
	border-radius: 5px;
	width: 100%;
	padding: 15px 18px;
	display: none;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress.open {
	display: block;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress {
	display: flex;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
	justify-content: space-between;
	margin-bottom: 11px;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress:last-child {
	margin-bottom: 0;
	border-bottom: unset;
	padding-bottom: 0;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress .street {
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress .some_button {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	background: #DDDDDD;
	border-radius: 3px;
	padding: 2px 7.1px;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress.selected .some_button,
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress:hover .some_button {
	color: #FFFFFF;
	background: #FF8A00;
}
#simplecheckout_shipping  .info_city .select_adress .dropdown_adress .item_adress .measure {
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}
#simplecheckout_shipping .cost {
	color: #000;
	font-size: 15px;
	padding-right: 30px;
}
#simplecheckout_shipping .cost.free_shipping {
	color: #00a046;
}
#simplecheckout_shipping .active .cost {	
	padding-right: 15px;
}

.simplecheckout #simplecheckout_customer,
.simplecheckout #simplecheckout_shipping,
.simplecheckout #simplecheckout_shipping_adress,
.simplecheckout #simplecheckout_payment,
.simplecheckout-button-block,
.main_header.simplecheckout_page .logo {
	box-sizing: border-box;
	padding: 18px 0 7px 0;
	width: calc(100% - 360px);
	margin-bottom: 0px;
	position: relative;
}
.simplecheckout #simplecheckout_customer:before,
.simplecheckout #simplecheckout_shipping:before,
.simplecheckout #simplecheckout_shipping_adress:before,
.simplecheckout #simplecheckout_payment:before {
	content: '';
	border-left: 1px solid #DDDDDD;
	height: calc(100% - 50px);
	width: 1px;
	display: block;
	position: absolute;
	left: 14px;
	top: 58px;
}
.simplecheckout #simplecheckout_customer:after,
.simplecheckout #simplecheckout_shipping:after,
.simplecheckout #simplecheckout_shipping_adress:after,
.simplecheckout #buttons:after,
.simplecheckout #simplecheckout_payment:after,
.main_header.simplecheckout_page .logo:after {
	content: '';
	border-right: 1px solid #DDDDDD;
	height: 100%;
	width: 1px;
	display: block;
	position: absolute;
	right: -1px;
	top: -3px;
}
.sign_in a {
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	display: flex;
	align-items: center;
}
.sign_in .icon {
	background: #DDDDDD;
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-right: 15px;
}
.simple-content #simple_login {
	width: 375px;
	height: auto !important;
	background: #FFFFFF;
	box-shadow: 0px 3px 7px rgb(0 0 0 / 7%);
	border-radius: 5px;
}
#simplecheckout_login .header {
	padding: 23.5px 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #EEEEEE;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#simplecheckout_login .header .close {
	opacity: 1;

}
#simplecheckout_login .header .close svg {
	outline: none !important;
}

.simple-content #simplecheckout_login #simplecheckout_button_login {
	background: #FF8A00;
	border-radius: 5px;
	width: 100%;
	padding: 17px 20px;
	margin-bottom: 25px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	border: none;
}
#simplecheckout_login .forget_pass {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	display: block;
	margin-top: 10px;
	margin-bottom: 25px;
}
input:-internal-autofill-selected {
	appearance: menulist-button;
	background-image: none !important;
	background-color: -internal-light-dark(white, white) !important;
	color: -internal-light-dark(black, white) !important;
}
.sign_in {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	width: 300px;
	position: absolute;
	right: 0;
	top: -90px;
}
.main_header.simplecheckout_page .logo:after {
	top: 17px;right: 14px;
}
#simplecheckout_customer .row-customer_customer_group_id .col-sm-8 > div .radio:first-child {
	margin-right: 30px;
}
.simplecheckout-block .item_change .radio{
	margin: 0;
	padding-left: 33px;
	position: relative;
}
#simplecheckout_form_0 .item_cart .some_price {
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	color: #333333;
	font-weight: 400;
}
#simplecheckout_shipping_adress .row-shipping_address_field23 {
	width: 100%;
}
#simplecheckout_shipping_adress .row-shipping_address_field23 .radio{
	padding-top: 0;
	margin: 10px;
}
#simplecheckout_shipping_adress .row-shipping_address_field23 .radio label {
	display: flex;
	align-items: center;
}
#simplecheckout_shipping_adress .row-shipping_address_field23 .radio label input {
	border: none;
	padding: 0;
	margin: 0;
}
#simplecheckout_shipping_adress .simplecheckout-block-content {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.simplecheckout .item_change:hover > .radio > label span::before,
.simplecheckout .radio label:hover > label span::before{
	content: '';
	background: url('../image/yes.svg') center center no-repeat;
	background-color: #FF8A00;
}
.simplecheckout label input[type="radio"]:checked~span::before{
	
}
.item_change.active label span::before{
content: '' !important;
	background: url('../image/yes.svg') center center no-repeat !important;
	background-color: #FF8A00 !important;	
}
.simplecheckout input[type=radio] {
	position: absolute;
	height: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.simplecheckout_checkout input[type="radio"]~span::before {
	content: '';
	position: absolute;
	background: url('../image/yes.svg') center center no-repeat;
	background-color: #CCCCCC;
	left: -1px;
	top: 0px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.simplecheckout_checkout .form-horizontal .control-label {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	left: 0px;
	top: 7px;
	color: #666666;
	pointer-events: none;
	transition: all 0.2s ease;
	text-align: left;
	padding-top: 0;
	padding-left: 0;
}
.form-horizontal .form-group input,
.form-horizontal .form-group textarea {
	background: unset;
	border: none;
	box-sizing: border-box;
	border-radius: unset;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	box-shadow: none !important;
	padding: 0;
	margin-top: 4px;
}
.form-horizontal .form-group input:focus ~ label,
.form-horizontal .form-group input:not(:focus):valid ~ label {
	top: -2px;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
}
.simplecheckout-left-column {
	float:left;
	margin-right:10px;
	min-width: 280px;
	max-width: 900px;
	width:52%;
}
.simplecheckout-right-column {
	float:right;
	min-width: 280px;
	max-width: 900px;
	width:46%;
}
.row-customer_inn:not(.required) {
	opacity: 0;
}

.simplecheckout-block {
	clear: both;
	margin-bottom: 20px;
	position: relative;
}
.simplecheckout-block#simplecheckout_cart {
	clear: both;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	width: 331px;
	position: absolute;
	right: 0;
	background: rgba(255, 255, 255, 0.25);
	border-radius: 5px;
	top: 20px;
}
#simplecheckout_cart .item_cart {
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	border-radius: 5px;
	margin-bottom: 10px;
	display: flex;
	padding: 9px 15px;
	position: relative;
}
#simplecheckout_cart .item_cart .name_product {
	display: flex;
	align-items: baseline;
	margin-bottom: 10px;
}
#simplecheckout_cart .item_cart .name_product a {
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}
#simplecheckout_cart .block_total {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 0px 0px 5px 5px;
	border-top: 1px solid #EEEEEE;
	padding-top: 5px;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total {
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	color: #333333;
	border-bottom: 1px solid #EEEEEE;
	padding: 10px 15px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block {
	padding: 0;
	background: #F5F5F5;
	border-radius: 5px;
	display: flex;
	align-items: center;
	border: none;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block #simplecheckout_button_cart {
	padding: 0;
	background: #DDDDDD;
	box-shadow: none;
	width: 18px;
	height: 18px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}
#simplecheckout_cart .block_total .coupon_block .simplecheckout-cart-total {
	padding: 0;
	padding-right: 15px;
	border: none;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block input {
	background: none;
	border: none;
	box-shadow: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #999999;
	margin: 10px 15px;
	padding: 0;
	height: auto;	
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover #simplecheckout_button_cart {
	background: #FF8A00;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover input {
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover #simplecheckout_button_cart svg {
	outline: none !important;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover #simplecheckout_button_cart svg line {
	stroke: #fff;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block #simplecheckout_button_cart svg path {
	fill: #333;
	pointer-events: none;
}
#total_coupon .simplecheckout-cart-total-value {
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	color: #F90000;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.coupon_block:hover #simplecheckout_button_cart svg path {
	fill: #fff;
}
#simplecheckout_cart .block_total .item_total:nth-last-child(-n+2) .simplecheckout-cart-total {
	border: unset;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total.shipping_total {
	border-bottom: 0px;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total#total_total {
	border-bottom: 0;
	border-top: 1px solid #EEEEEE;
	margin: -1px -15px 0 -15px;
	padding: 13px 30px 25px 30px;
}
#simplecheckout_cart .block_total .simplecheckout-cart-total#total_total .simplecheckout-cart-total-value{
	font-size: 18px;
	line-height: 25px;
	text-align: right;
	color: #333333;
}
#simplecheckout_cart .block_total .item_total {
	padding: 0px 15px;
}
#simplecheckout_cart .left_block {
	width: 70%;
}
#simplecheckout_cart .right_block {
	width: 30%;
}
#simplecheckout_cart .right_block .new_price {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
#simplecheckout_cart .right_block .new_price .ne_price {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
}
#simplecheckout_cart .left_block .btn-block {
	display: inline-flex;
	width: auto;
	border-radius: 3px;
	align-items: flex-start;
	padding: 5px;
}
.row-shipping_field25 select,
.row-shipping_field26 {
	display: none !important;
}
.row-shipping_field25 > div {
	height: 35px;
}
.row-shipping_date_dost input,
.row-shipping_field25 > div {
	cursor: pointer;
}
.row-shipping_date_dost > div:after,
.row-shipping_field25 > div:after {
	content: url(../image/arrow_down.svg);
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	position: absolute;
	right: 6px;
	top: 12px;
}
#simplecheckout_cart .left_block .btn-block:active,
#simplecheckout_cart .left_block .btn-block:hover {
	background: #FFFFFF;
	box-shadow: 0px 3px 7px rgb(0 0 0 / 7%);
}
#simplecheckout_cart .some_cart {
	padding: 15px 15px 0px 15px;
	margin-bottom: 12px;
	max-height: 360px;
	overflow: auto;
}
#simplecheckout_cart .some_cart .button_remove button {
	padding: 0;
	background: unset;
	position: absolute;
	bottom: 6px;
	right: 12px;
}
#simplecheckout_cart .some_cart .button_remove .help_info {
	position: absolute;
	bottom: 10px;
	right: 30px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #FA3B3B;
	display: none;
}
#simplecheckout_cart .some_cart .button_remove:hover .help_info {
	display: block;
}
#simplecheckout_cart .some_cart .button_remove:hover button svg path {
	fill: #FA3B3B;
}
#simplecheckout_cart .count-product button.counter-plus:before {
	content: '';
	background: url(../image/plus.svg) center center no-repeat;
	height: 7px;
	width: 7px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
}
#simplecheckout_cart .count-product .btn-block > span {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-right: 10px;
	font-weight: 400;
}
#simplecheckout_cart .count-product .cart-q {
	border: none;
	background: unset;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	color: #666666;
	height: auto;
	width: 19px;
	text-align: right;
	display: inline-flex;
	align-items: flex-start;
}
#simplecheckout_cart .cart .count-product button {
	background: #DDDDDD;
	border: none;
	width: 13px;
	height: 13px;
	display: flex;
	align-items: center;
	padding: 0;
	justify-content: center;
	border-radius: 20px;
}
#simplecheckout_cart .cart .count-product button:hover {
	background: #666666;
	color: #fff;
	cursor: pointer;
}
button.counter.counter-minus:before {
    content: '-';
    line-height: 1px;
    display: flex;
    align-items: center;
}
.simplecheckout_checkout.container {
	width: 1200px;
}
#simplecheckout_cart > .cart {
	width: 100%;
	overflow: visible;
}
.block_promo {
	margin-top: 37px;
	position: absolute;
	z-index: 100;
	left: calc(100% - 315px);
	width: 315px;
	top: 0;
	display: none;
}
.block_promo.fixed {
	position: fixed;
	left: calc(100% - 685px);
	width: 315px;
}
.simplecheckout-block-content {
	padding: 0;
	padding-left: 50px;
	padding-right: 41px;
}
.block_promo .coupon_block {
	background: #EAF2F4;
	padding: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.simplecheckout-block-content .form-group{
	margin: 0;
	margin-bottom: 10px;
	margin-right: 10px;
}
.simplecheckout-block-content .form-group.row-customer_inn,
.simplecheckout-block-content .form-group.row-customer_email{
	margin-right: 0px;
}
.block_promo .coupon_block .simplecheckout-cart-total {
	border:none;
}
.block_promo .coupon_block .simplecheckout-cart-total input {
	background: #FFFFFF;
	border: 1px solid #FF6E25;
	box-sizing: border-box;
	border-radius: 2px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 9px;
	height: 30px;
}
.block_promo .coupon_block .simplecheckout-cart-total.simplecheckout-cart-buttons .buttons {
	display: block !important;
	margin-right: 0 !important;
}
.block_promo .coupon_block .simplecheckout-cart-total.simplecheckout-cart-buttons .buttons a {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #FF6E25;
	border-radius: 2px;
	width: 100%;
	max-width: 100%;
	display: flex;
	border: none;
	justify-content: space-between;
	align-items: baseline;
	height: 30px;
}
.block_promo .coupon_block .simplecheckout-cart-total.simplecheckout-cart-buttons .buttons a:after {
	content: '';
	background: url('../image/arrow-right.svg') center right no-repeat;
	width: 11px;
	height: 9px;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}
.block_promo .bottom_coupon {
	background: #EAF2F4;
	padding: 5px 16px 16px 16px;
}
.block_promo .bottom_coupon .simplecheckout-cart-total{
	border: none;
	text-align: left;
}
.block_promo .bottom_coupon .simplecheckout-cart-total > span {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0;
	color: #000000;
}
.block_promo .bottom_coupon .simplecheckout-cart-total > span.simplecheckout-cart-total-value {
	font-weight: bold;
}
.block_promo .bottom_coupon #total_total > span {
	font-size: 20px;
}
@media only screen and (min-width:1200px) {
	.simplecheckout-block-content>fieldset:nth-of-type(2),
	.simplecheckout-block-content>fieldset:nth-last-of-type(2) {
		width: 49%;
		margin-right: 1%;
		float: left;
		text-align: left;
	}
}
.simplecheckout-block-content:after {
	content:"";
	display:block;
	clear:both;
}
.simpleregister {
	margin-bottom: 5px;
}
.simpleregister-block-content {
	margin-bottom: 10px;
	padding: 10px;
}
@media only screen and (min-width:1200px) {
	.simpleregister-block-content>fieldset:nth-of-type(2),
	.simpleregister-block-content>fieldset:nth-last-of-type(2) {
		width: 49%;
		margin-right: 1%;
		float: left;
		text-align: left;
	}
}
.simpleregister-block-content:after {
	content:"";
	display:block;
	clear:both;
}
@media only screen and (max-width:600px) {
	.simpleregister-block-content .simplecheckout-customer {
		width: 100%;
	}
}
.simpleregister-button-block {
	overflow: auto;
	margin-bottom: 20px;
	padding: 6px;

	background: none repeat scroll 0 0 #FFFFFF;
	text-align:right;
}
.simpleregister-button-right {
	float: right;
	text-align: right;
}
.simpleregister-button-left {
	float: left;
	text-align: left;
}
.simplecheckout-methods-table {
	width: 100%;
}
.simplecheckout-methods-table td.code {
	width: 1px;
}
.simplecheckout-methods-table td.title {
	padding: 5px;
}
.simplecheckout-methods-table td.title label {
	display: block !important;
}
.simplecheckout-methods-table td.quote {
	width: 15%;
	text-align: right;
}
.simplecheckout-methods-description {
	padding: 5px;
	margin: 5px 0px;
}
.simplecheckout-required {
	color: #FF0000;
	font-weight: bold;
}
.simplecheckout-button {
	display: inline-block;
	padding: 6px 12px 6px 12px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	background: url('../image/button.png') top left repeat-x;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	cursor: pointer;
	-khtml-border-radius: 7px 7px 7px 7px;
}
.simplecheckout-button-left .button {
	margin: 0;
}
@media only screen and (max-width:780px) {
	.simplecheckout-button-left {
		display: none;
	}
}
.simplecheckout-button:hover {
	background: url('../image/button-active.png') repeat-x;
}

#simplecheckout_customer .simplecheckout-block-content {
	position: relative;
	text-align: center;
}
.simplecheckout-login {
	display: inline-block;
}
.simplecheckout-login-left {
	width:50%;
	text-align: left;
}
.simplecheckout-login-right {
	width:50%;
	text-align:left;
}
.simplecheckout-login-right .button {
	float: left;
	margin: 0;
}
.simplecheckout-login-right input {
	max-width: 160px !important;
	text-align:left;
}
#simplecheckout_cart .form-control {
	display: inline-block !important;
	min-width: 50px;
}
.simplecheckout-cart {
	margin: 0px !important;
	width: 99%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
.simplecheckout hr {
	margin: 10px 0;
	border-top: 1px solid #ccc;
}
.simplecheckout-cart-total .buttons {
	background: inherit !important;
	padding: 0px !important;
}
.simplecheckout-cart-total input {
	margin-right: 0px !important;
	max-width: 100px;
}
.simplecheckout-cart-total span.inputs {
	margin: 0 3px 0 0 !important;
	display: inline-block !important;
}
.simplecheckout-cart-total span.inputs input[type=text]{
	margin: 0px;
}
.simplecheckout-cart-total-remove img {
	vertical-align: -2px;
	cursor: pointer;
}
.simplecheckout-cart col.image {
	width: 5%;
}
.simplecheckout-cart col.name {

}
.simplecheckout-cart col.model {
	width: 10%;
}
.simplecheckout-cart col.quantity {

}
.simplecheckout-cart col.price {
	width: 10%;
}
.simplecheckout-cart col.total {
	width: 10%;
}
.simplecheckout-cart col.remove {
	width: 7px;
}
.simplecheckout-cart th {
	padding: 8px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F8F8F8;
	color: #4D4D4D;
	font-weight: bold;
}
.simplecheckout-cart th.image {
	width: 1px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: static !important;
}
.simplecheckout-cart th.name {
	text-align: center;
}
.simplecheckout-cart .name {
	font-size: inherit !important;
}
.simplecheckout-cart th.model {
	text-align: center;
}
.simplecheckout-cart th.quantity {
	text-align: center;
}
.simplecheckout-cart .price {
	text-align: right;
	display: table-cell !important;
	font: inherit !important;
	font-weight: bold !important;
}
.simplecheckout-cart .total {
	text-align: right;
	display: table-cell !important;
	font: inherit !important;
	font-weight: bold !important;
}
.simplecheckout-cart .quantity {
	display: table-cell !important;
	float: none !important;
	position: static !important;
}
.simplecheckout-cart th.remove {
	width: 7px;
	text-align: center;
}
.simplecheckout-cart td {
	padding: 7px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
}
.simplecheckout-cart td.image {
	text-align: center;
	display: table-cell;
	vertical-align: middle !important;
	position: static !important;
}
.simplecheckout-cart td.name {
	text-align: center;
}
.simplecheckout-cart td.name div.image {
	display: none;
}
.simplecheckout-cart td.model {
	text-align: center;
}
.simplecheckout-cart td.quantity {
	min-width:70px;
	vertical-align:top;
	text-align: center;
	white-space: nowrap;
}
.simplecheckout-cart td.quantity input {
	float: none !important;
}
.simplecheckout-cart  td.quantity .input-group {
	margin: auto !important;
}
.simplecheckout-cart  td.quantity .quantity button {
	margin: 0 !important;
}
.simplecheckout-cart td.quantity img {
	display:inline-block;
	border: 0px;
	cursor:pointer;
}
.simplecheckout-cart td.price {
	text-align: right;
	white-space: nowrap;
	display: table-cell !important;
	font: inherit !important;
}
.simplecheckout-cart td.total {
	text-align: right;
	white-space: nowrap;
	display: table-cell !important;
}
.simplecheckout-cart td.remove {
	padding-right: 3px;
	padding-left: 3px;
	width: 7px;
	vertical-align: top;
	text-align: center;
}
.simplecheckout-cart td.remove img {
	max-width: 30px !important;
	cursor: pointer;
}
.simplecheckout-cart td.product-warning {
	color: #FF0000;
	font-weight: bold;
}
.simplecheckout-cart td.right {
	vertical-align: middle;
	text-align: right;
}
.simplecheckout-three-column .simplecheckout-cart col.image,
.simplecheckout-three-column .simplecheckout-cart th.image,
.simplecheckout-three-column .simplecheckout-cart td.image,
.simplecheckout-three-column .simplecheckout-cart col.price,
.simplecheckout-three-column .simplecheckout-cart th.price,
.simplecheckout-three-column .simplecheckout-cart td.price,
.simplecheckout-three-column .simplecheckout-cart col.model,
.simplecheckout-three-column .simplecheckout-cart th.model,
.simplecheckout-three-column .simplecheckout-cart td.model {
	display: none;
}
.simplecheckout-three-column .simplecheckout-cart td.name .image {
	display: block;
}
.simplecheckout-scroll{
	overflow-y:scroll;
	max-height:300px;
}
.simplecheckout-error-text {
	display: block;
	margin-top: 3px;
	color: #FF0000;
	position: absolute;
}
.simplecheckout-warning-text {
	margin: 5px 0;
	font-weight: bold;
}
.simplecheckout-warning-block {
	clear: both;
	margin-bottom: 15px;
	padding: 10px 10px 10px 33px;
	border: 1px solid #F8ACAC;
	border-radius: 5px 5px 5px 5px;
	color: #555555;
	text-align: left;
	position: absolute;
	top: -34px;
	width: 100%;
}
.simpleregister-warning-block {
	margin-bottom: 15px;
	padding: 10px 10px 10px 33px;
	border: 1px solid #F8ACAC;
	border-radius: 5px 5px 5px 5px;
	color: #555555;
	text-align: left;
}
.form-group .simplecheckout-error-text {
	display: none !important;
}
.simplecheckout-proceed-payment {
	display: none;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
#simple_payment_address_block {
	margin-top: 15px;
}
.simplecheckout-customer-same-address {
	text-align: left;
	margin: 15px 0px;
}
#simplecheckout_login {
	margin: auto;
	text-align: center;
}
#simplecheckout_payment_form {
	padding: 5px;
}
#simplecheckout_payment_form .checkout-content {
	display: block;
}
#simplecheckout_payment_form div.buttons {
	display: none;
}
#simple_login_layer {
	position:absolute;
	top:0;
	left:0;
	z-index:99990;
	display:none;
	width:100%;
	background-color:#000000;
}
#simple_login {
	position:fixed;
	z-index:99991;
	display: none;
	width:300px;
	height:250px;
	border:1px solid #FFD9FF;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	background:none repeat scroll 0 0 #FFFFFF;
	-khtml-border-radius:7px 7px 7px 7px;
}
#simple_login:after {
	content:"";
	display:block;
	clear:both;
}
#simple_login_header {
	padding: 0px 0px;
	text-align: right;
}
#simple_login_header img {
	margin: 0 0 0 auto;
}
.you-will-be-registered {
	font-weight: bold;
	margin-bottom: 10px;
}
.simplecheckout label, .simpleregister label {
	display: inline-block !important;
	margin: 0;
	width: 100%;
	padding-left: 0;
}
.simplecheckout label[for="rbs"]:after {
	content: '';
	background: url('../image/pay_method.png') center right no-repeat;
	position: absolute;
	right: 0;
	width: 120px;
	top: 4px;
	height: 16.5px;	
}
.simplecheckout label input, .simpleregister label input {
}

}
#simple_summary {
	display: none;
}
#simplecheckout_step_menu {
	margin-bottom: 10px;
}
.simple-step {
	display: inline-block;
	padding: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #D9D9D9;
	color: #000000;
	font-size: 13px;
	-khtml-border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	margin-bottom: 5px;
}
.simple-step-current {
	display: inline-block;
	padding: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #38B0E3;
	color: #FFFFFF;
	font-size: 13px;
	-khtml-border-radius: 5px 5px 5px 5px;
}
.simple-step-delimiter {
	display: inline-block;
	vertical-align: middle;
	line-height: 13px;
	margin: 0px 5px;
}
.simple-step-completed {
	display: inline-block;
	padding: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #38B0E3;
	color: #FFFFFF;
	font-size: 13px;
	-khtml-border-radius: 5px 5px 5px 5px;
}
.simple-step-completed a {
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-size: 13px !important;
}
.simplecheckout-summary-info {
	margin-top: 15px !important;
}
.simplecheckout-summary-info th.name {
	text-align: left;
}
.simplecheckout-summary-info td {
	text-align: left;
}
.simplecheckout-cart-buttons .buttons {
	border: none !important;
	padding: 0 !important;
}
#simple_login .simplecheckout-block-content {
	border: none !important;
	padding: 0;
}
.simple-content #simple_login fieldset {
	padding: 0 20px;
}
#temp_flat_container {
	text-align: center;
	margin: 10px 0px 20px 0px;
}
#simplecheckout_comment .simplecheckout-block-content {
	border: 0 !important;
	padding: 0 !important;
	width: 100%;
}
#simplecheckout_comment textarea {
	width: 100% !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100px;
}
.simple-content input[type=text],
.simple-content input[type=password],
.simple-content input[type=email],
.simple-content input[type=tel],
.simple-content input[type=phone],
.simple-content input[type=date],
.simple-content input[type=time],
.simple-content select,
.simple-content textarea {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkout-heading:after {
	content:"";
	display:block;
	clear:both;
}
.simple-content .checkout-heading {
	padding: 0px 15px 16px 0;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #FF6E25;
	display: flex;
}
.simplecheckout-block .title_block {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 30px;
}
.checkout-heading .name_step {
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	margin-left: 20px;
	letter-spacing: 0.7px;
}
.checkout-heading-button {
	display: inline-block;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	padding-left: 25px;
	margin-bottom: 25px;
}
.checkout-heading-button a {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-decoration-line: underline;
	color: #FF6E25;
}
.checkout-heading-button:before {
	content: '';
	background: url(../image/help.svg) center center no-repeat;
	width: 16px;
	height: 16px;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
	display: inline-block;
}
.simplecheckout-select-address {
	text-align: left;
	margin-bottom: 10px;
}
.simple-captcha-container {
	margin-top: 5px;
}
.simplecheckout-tooltip {
	display: none;
}
#easyTooltip {
	padding:5px;
	border:1px solid #ccc;
	background:#fde910;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	opacity:1 !important;
}
.simplecheckout #simplecheckout_shipping #pickup_self input[type="radio"]~span {
left: -10px;
    position: absolute;
    top: 0px;
}
.item_info .title{
margin-left:15px;
}
.simplecheckout-block .step {
	background: #FFFFFF;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #2B2B2B;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	border-radius: 50px;
}
#easyTooltip:before {
	content:'';
	position:absolute;
	left:10px;
	top:-8px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fde910;
}
.simplecheckout-cart i {
	cursor: pointer;
}

.simple-content .table-responsive{
	margin-bottom: 0 !important;
	border: none !important;
}

@media only screen and (max-width:640px) {
	.simplecheckout-cart col.image,.simplecheckout-cart th.image,.simplecheckout-cart td.image {
		display: none;
	}
	.simplecheckout-cart col.model,.simplecheckout-cart th.model,.simplecheckout-cart td.model {
		display: none;
	}
	.simplecheckout-cart col.price,.simplecheckout-cart th.price,.simplecheckout-cart td.price {
		display: none;
	}
	.simplecheckout-cart td.name div.image {
		display: block;
	}

}
@media only screen and (max-width:1000px) {
	.simplecheckout-cart col.model,.simplecheckout-cart th.model,.simplecheckout-cart td.model {
		display: none;
	}
}
@media only screen and (max-width:600px) {
	#total_shipping span:first-child {
		max-width: 300px;
		display: inline-block;
	}
	td.quantity button[data-onclick*="Quantity"] {
		display: none;
	}
}
@media only screen and (max-width:420px) {
	#total_shipping span:first-child {
		max-width: 200px;
		display: inline-block;
	}
}
.row-customer_register .radio {
	display: inline-block !important;
	margin-right: 10px;
}
.simplecheckout-vertical-menu .checkout-heading {
	cursor: pointer;
	margin-bottom: 3px;
}
.simplecheckout-steps-wrapper {
	padding: 10px;
}
.simple-step-vertical-completed {

}
#agreement_checkbox {
	float: left;
	margin-right: 20px;
}
#agreement_checkbox .checkbox {
	margin: 0;
}
.simplecheckout-summary-totals .simplecheckout-cart-total {
	border: 0;
}
.simplecheckout-block-content input::placeholder {
	font-size: 0px;
}
#simplecheckout_shipping > .simplecheckout-block-content > .form-horizontal {
	width: 100%;
}
.form-group .dropdown {
	display: none;
	position: absolute;
	top: calc(100% + 3px);
	background: #fff;
	z-index: 1;
	margin: 0 -20px;
	width: calc(100% + 36px);
	border: 1px solid #CCCCCC;
	border-top: 0;
	box-sizing: border-box;
	box-shadow: 0px 3px 10px rgb(0 0 0 / 5%);
	border-radius: 0 0 5px 5px;
}
.form-group .dropdown.open {
	display: flex;
	flex-direction: column;
}
.form-group .dropdown .item {
	font-size: 16px;
	line-height: 22px;
	color: #2B2B2B;
	border-top: 1px solid #DDDDDD;
	padding: 0px 18px;
	cursor: pointer;
	height: 50px;
	display: flex;
	align-items: center;
}
.form-group .dropdown .item:hover {
	background: #F8F8F8;
}
#simplecheckout_shipping > .simplecheckout-block-content > .form-horizontal .row-shipping_date_ship .control-label + .col-sm-8, 
#simplecheckout_shipping > .simplecheckout-block-content > .form-horizontal .row-shipping_date_ship .control-label {
	width: 50%;
}
#simplecheckout_shipping .row-shipping_oblast,
#simplecheckout_shipping .row-shipping_gorod,
#simplecheckout_shipping .row-shipping_index,
#simplecheckout_shipping .row-shipping_ul {
	width: 35%;
}
#simplecheckout_shipping .row-shipping_dom,
#simplecheckout_shipping .row-shipping_kv {
	flex-wrap: nowrap;
	white-space: nowrap;
	width: 27%;
}
#open_map_button {
	display: none;
}
.item_change.active #open_map_button {
	display: block;
}

#simplecheckout_shipping .row-shipping_dom input,
#simplecheckout_shipping .row-shipping_kv input {
	width: 135px;
	display: inline-block;
}
.result_block #simplecheckout_comment textarea {
	background: #FFFFFF;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	min-height: 83px;
	width: 375px !important;
	border-radius: 0;

}
#simplecheckout_comment .row-customer_kogda > .col-sm-8 {
	width: 200px;
}
#simplecheckout_shipping .row-shipping_date_dost, #simplecheckout_shipping .row-shipping_time  {
	width: 45%;
}
#simplecheckout_shipping .row-shipping_date_dost {
	margin-right: 0px;
}
.input-group-btn:last-child>.btn {
	height: 30px;
}
#simplecheckout_shipping .row-shipping_date_dost .col-sm-8 , #simplecheckout_shipping .row-shipping_time .col-sm-8 {
	width: 54%;
}
#simplecheckout_shipping .row-shipping_date_dost .col-sm-4 , #simplecheckout_shipping .row-shipping_time .col-sm-4 {
	width: 46%;
}
#simplecheckout_shipping #delivery_tc .row-shipping_ul,
#simplecheckout_shipping #delivery_tc .row-shipping_date_dost  {
	width: calc(50% - 5px);
}
#simplecheckout_shipping #delivery_tc .row-shipping_ul:last-child {
	width: 100%;
}
#simplecheckout_shipping #delivery_tc .row-shipping_date_dost {
	margin-right: 0;
}
#simplecheckout_shipping #delivery_tc .row-shipping_comment,
#simplecheckout_shipping #delivery_tc .row-shipping_field31 {
	width: 100%;
	height: auto;
	margin-top: 5px;

}
#simplecheckout_shipping #delivery_tc .row-shipping_comment .second_text,
#simplecheckout_shipping #delivery_tc .row-shipping_field31 .second_text {
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	border-top: 1px solid #EEEEEE;
	padding: 10px 0;
}
#simplecheckout_shipping #delivery_tc textarea {
	border: none;
	box-shadow: none;
	min-height: 82px;
}
#simplecheckout_shipping #delivery_tc textarea ~ label {
	display: none !important;
}
.bottom_coupon .info_text {
	padding: 5px;
	font-style: italic;
	font-size: 12px;
	color: #000;
}
.group_customer .text_radio {
	background: rgba(255, 255, 255, 0.1);
	border: 2px solid #DDDDDD;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 16px;
	line-height: 22px;
	color: #444444;
	padding: 7px 14px;
	margin-top: -7px;
	display: block;
}
.group_customer label input[checked="checked"] + .text_radio {
	background: #FFFFFF;
	border: 1px solid #ff8a00;
	box-sizing: border-box;
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.07);
	color: #000000;
	padding: 8px 15px;
}
.simplecheckout-block-content .form-group:not(.row-customer_customer_group_id) {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	box-shadow: 0px 3px 10px rgb(0 0 0 / 5%);
	border-radius: 5px;
	margin-bottom: 5px;
	padding-left: 19px;
	margin-left: 0px;
	width: calc(50% - 5px);
	height: 50px;
	display: flex;
	align-items: center;
}
.simplecheckout-block-content .form-group.has-error:not(.row-customer_customer_group_id) {
	border: 1px solid #FA3B3B;
}
.simplecheckout-block-content .form-group.has-error:not(.row-customer_customer_group_id):after {
	content: '';
	background: url(../image/error.svg) center right no-repeat;
	width: 18px;
	height: 18px;
	background-size: contain;
	position: absolute;
	right: 18px;
	top: 14px;
}
.simplecheckout-block-content .form-group > div {
	padding: 0;
}
.row-customer_customer_group_id {
	width: 100%;
	padding-left: 0;
}
.group_customer .radio {
	margin-right: 15px;
}
.group_customer .radio:last-child {
	margin-right: 0;
}
.simplecheckout .group_customer input[type="radio"]~span::before {
	display: none;
}
#simplecheckout_login .simplecheckout-block-content .form-group:not(.row-customer_customer_group_id) {
	width: 100%;
}
#simplecheckout_customer .sign_in {
	display: none;
}
header .container {
	width: 1200px;
	padding: 0;
}
.form-group .dropdown .item img {
	margin-right: 10px;
}
.simplecheckout-block-content .row-shipping_field28,
.simplecheckout-block-content .row-shipping_field27 {
	width: 100% !important;
}
@media only screen and (max-width:1024px) {
	.simplecheckout-left-column {
		display:block;
		float: none;
		min-width: auto !important;
		max-width: 1900px !important;
		width: 100% !important;
	}
	.simplecheckout-right-column {
		display:block;
		float: none;
		min-width: auto !important;
		max-width: 1900px !important;
		width: 100% !important;
	}
}
@media only screen and (max-width:1200px) {
	.simplecheckout label.col-sm-2 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.simplecheckout_checkout.container {
		width: 100%;
	}
	#simplecheckout_shipping .desc_pickup .info_city {
		width: 100%;
	}
	#simplecheckout_shipping .desc_pickup .map {
		display: none;
	}
	header .container {
		width: 100%;
		padding: 0 15px;
	}
}
@media only screen and (max-width:991px) {
	.simplecheckout-block#simplecheckout_cart {
		position: relative;
	}
	.simplecheckout #simplecheckout_customer, .simplecheckout #simplecheckout_shipping, .simplecheckout #simplecheckout_shipping_adress, .simplecheckout #simplecheckout_payment, .simplecheckout-button-block, .main_header.simplecheckout_page .logo {
		width: 100%;
	}
	#buttons .simplecheckout-block-content {
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}
	.simplecheckout #simplecheckout_customer:after, 
	.simplecheckout #simplecheckout_shipping:after, 
	.simplecheckout #simplecheckout_shipping_adress:after, 
	.simplecheckout #buttons:after, 
	.simplecheckout #simplecheckout_payment:after, 
	.main_header.simplecheckout_page .logo:after,
	#simplecheckout_cart .sign_in,
	.simplecheckout .block_callback .icon,
	.simplecheckout .simplecheckout-block-content .row-customer_inn {
		display: none;
	}
	.container {
		width: 100%;
	}
	header .main_header.simplecheckout_page {
		padding: 13px 10px;
		background: #FFFFFF;
		box-shadow: 0px 5px 7px rgb(0 0 0 / 7%);
		margin-top: -10px
	}
	.simplecheckout .block_callback {
		bottom: unset;
		width: auto;
		align-items: flex-end;
		top: -75px;
	}
	.simplecheckout .block_callback .phone a {
		text-align: right;
	}
	.main_header.simplecheckout_page .logo {
		padding: 0;
	}
	#simplecheckout_customer .sign_in {
		width: 100%;
		padding-left: 50px;
		padding-right: 41px;
		position: relative;
		top: unset;
		display: flex;
	}
	.sign_in .top_block {
		width: 100%;
	}
	.sign_in a {		
		background: #FFFFFF;
		box-shadow: 0px 3px 7px rgb(0 0 0 / 7%);
		border-radius: 5px;		
		padding: 6px 10px;
	}
	#buttons .privacy {
		text-align: center;
	}
	.simplecheckout .simplecheckout-block-content .required.row-customer_inn {
		display: flex;
	}
	.simplecheckout-block#simplecheckout_cart,
	.simple-content .buttons {
		background: #FFFFFF;
		border-radius: 5px 5px 0px 0px;
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
	.simple-content .buttons {
		padding-bottom: 31px;
	}
	#buttons #simplecheckout_button_confirm {
		margin: 0 10px;
		height: auto;
	}
	#simplecheckout_cart .block_total .item_total:last-child .simplecheckout-cart-total {
		font-size: 18px;
		line-height: 24px;
	}
}

@media only screen and (max-width:768px) {
	.simplecheckout label.col-sm-2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.simplecheckout-block-content .form-group:not(.row-customer_customer_group_id),
	#simplecheckout_shipping #delivery_tc .row-shipping_ul, 
	#simplecheckout_shipping #delivery_tc .row-shipping_date_dost,
	#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field24, 
	#simplecheckout_shipping .simplecheckout-block-content .item_change .form-horizontal .row-shipping_field25 {
		width: 100%;
		margin-right: 0;
	}
	.simplecheckout-block-content .form-group > div {
		width: 100%;
	}
	.cost {
		text-align: right;
		color: #666 !important;
		font-size: 12px !important;
	}
	.simplecheckout-three-column {
		display:block;
		float: none;
		min-width: auto !important;
		max-width: 1900px !important;
		width: 100%;
	}
	.simplecheckout label[for="pickup.pickup"] .desc_pickup, .simplecheckout label[for="pickup1.pickup1"] .desc_pickup, .simplecheckout label[for="pickup2.pickup2"] .desc_pickup {
		flex-direction: column;
	}
	.simplecheckout-step {
		display: flex !important;
		flex-direction: column !important;
	}
	.continue_buy {
		order: 4;
	}
	.simplecheckout #simplecheckout_customer,.simplecheckout #simplecheckout_shipping, .simplecheckout #simplecheckout_shipping_adress, .simplecheckout #simplecheckout_payment,
	#simplecheckout_shipping .row-shipping_oblast, #simplecheckout_shipping .row-shipping_gorod, #simplecheckout_shipping .row-shipping_index, #simplecheckout_shipping .row-shipping_ul, #simplecheckout_shipping .row-shipping_dom,
	#simplecheckout_shipping .row-shipping_kv, #simplecheckout_shipping .row-shipping_dom input, #simplecheckout_shipping .row-shipping_kv input, #simplecheckout_shipping .row-shipping_date_dost .col-sm-4 , #simplecheckout_shipping .row-shipping_time .col-sm-4,
	#simplecheckout_shipping .row-shipping_date_dost .col-sm-8 , #simplecheckout_shipping .row-shipping_time .col-sm-8, #simplecheckout_shipping .row-shipping_date_dost, #simplecheckout_shipping .row-shipping_time,
	.simplecheckout  label[for="pickup.pickup"] .desc_pickup .map,
	.simplecheckout  label[for="pickup1.pickup1"] .desc_pickup .map,
	.simplecheckout  label[for="pickup2.pickup2"] .desc_pickup .map {
		width: 100%;
	}
	#simplecheckout_shipping .row-shipping_kv {
		margin-left: -15px;
	} 
	.block_promo {
		position: relative;
		left: 0;
		width: 100%;
		order: 3;
		margin-top: 15px;
		margin-bottom: 25px;		
	}
	.simple-content fieldset {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.result_block #simplecheckout_comment textarea {
		width: 100% !important;
	}
	#simplecheckout_comment .row-customer_kogda > .col-sm-8 {
		width: 100%;
		padding: 0;
		margin-top: 15px;
	}
	header .main_header .logo a img {
		padding-left: 0;
		max-height: 100%;
		width: auto;
	}
	header .container {
		padding: 0;
	}
	.simplecheckout .block_callback {
		right: 10px;
	}
}
@media only screen and (max-width:520px) {
	.simplecheckout-block-content,
	#simplecheckout_customer .sign_in {
		padding: 0;
		margin-bottom: 10px;
	}
	.simplecheckout #simplecheckout_customer:before, 
	.simplecheckout #simplecheckout_shipping:before, 
	.simplecheckout #simplecheckout_shipping_adress:before, 
	.simplecheckout #simplecheckout_payment:before {
		display: none;
	}
	.simplecheckout label, .simpleregister label {
		font-size: 14px;
		line-height: 19px;
	}
	.simplecheckout #simplecheckout_shipping, .simplecheckout #simplecheckout_shipping_adress, .simplecheckout #simplecheckout_payment, .simplecheckout-button-block, .main_header.simplecheckout_page .logo {
		padding-top: 0;
	}
}
@media only screen and (max-width:410px) {
	#simplecheckout_shipping .info_city .left_block .phone_store:before {
		display: none;
	}
	.group_customer .text_radio {
		padding-left: 10px;
		padding-right: 10px;
	}
	.group_customer label:hover .text_radio, .group_customer label input[checked="checked"] + .text_radio {
		padding-left: 11px;
		padding-right: 11px;
	}
	.group_customer .radio,
	.simplecheckout-block-content .method_change .name_method {
		margin-right: 10px;
	}
	.checkout-heading .name_step {
		margin-left: 10px;
	}
	header .main_header .logo a img {
		max-height: 31px;		
	}
	.simplecheckout .block_callback{
		top: -65px;
	}
	.simplecheckout .block_callback .title {
		font-size: 12px;
		line-height: 16px;
	}
	.simplecheckout .block_callback .phone a {
		font-size: 14px;
		line-height: 19px;
	}
}
@media only screen and (max-width:374px) {
	#simplecheckout_shipping .simplecheckout-block-content .method_list .left_block {
		width: 100%;
	}
	#simplecheckout_shipping .simplecheckout-block-content .method_list .right_block {
		display: none;
	}
}

#simpleregister {}
#simpleregister .form-control{
}
#simpleregister .control-label{
    left: auto;
    line-height: 34px;
}
#simpleregister .form-group .col-sm-10{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	box-shadow: 0px 3px 10px rgb(0 0 0 / 5%);
	border-radius: 5px;
	margin-bottom: 5px;
	padding-left: 19px;
	margin-left: 0px;
	height: 50px;
	align-items: center;
}
#simpleregister  .simpleregister-have-account {
    text-align: center;
    background: #fff;
    margin-top: 20px;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

#simpleregister .simpleregister-button-block {
    background: transparent;
} 