html, body{
	margin:0;
	padding:0;
	height: 100%;
}
html, body{
	margin:0;
	padding:0;
	height: 100%;
}
body {
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 16px;
	color: #121212;
	line-height: 1.5;
	word-break: break-word;
}
input:focus{
	outline: none;
}
textarea:focus{
	outline: none;
}
.pd_b_30{
	padding-bottom: 30px;
}
img {
	max-width: 100%;
}
a img, a{
	border:none;
	outline:none;
}
a {
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 16px;
}
a:active, a:focus {

}
.clear{
	clear:both;
	visibility: hidden;
	height:0px;
	overflow: hidden;
}
.left{
	float:left;
}
.right {
	float: right;
}
.w100p img {
	width: 100%;
}
.mw {
	text-align: center;
}
.mw img {
	max-width: 100%;
}
.mb-15 {
	margin-bottom: 25px;
}
.m-25 {
	margin-top: 25px;
}
.m-60 {
	margin-top: 60px;
}
.m-5 {
	margin-top: 5px;
}
.m-34 {
	margin-top: 34px;
}
.m-20 {
	margin-top: 20px;
}
.m-15 {
	margin-top: 15px;
}
.m-35{
	margin-top: 35px;
}
.m-30{
	margin-top: 30px;
}
.m-10{
	margin-top: 10px;
}
.ml-10 {
	margin-left: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-25{
	margin-bottom: 25px;
}
.p-10 {
	padding-top: 10px;
}
.p-10{
	padding-top: 10px;
}
.p-0 {
	padding: 0;
}
.pr-0 {
	padding-right: 0;
}
.pl-0 {
	padding-left: 0;
}
.p-35{
	padding-top: 35px;
}
.p-20{
	padding-top: 20px;
}
.w50 {
	width: 50%;
}
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.inbl{
	display: inline-block;
}
.abs {
	position: absolute;
	top: 0;
	z-index: 4;
}
.relative {
	position: relative;
}
.maxw {
	text-align: center;
}
.maxw img {
	max-width: 100%;
}
.phone_visible {
	display: none;
}
.tablet_visible {
	display: none;
}
.nav>li.phone_visible {
	display: none;
}

.through {
	text-decoration: line-through;
}
/* MENU */
.menu_block {
	position: relative;
	margin-top: 3px;
}
.collapse {
	text-align: left;
}
.navbar {
	min-height: 1px;
	margin-bottom: 0;
}
.navbar-default {
	background: none;
	border-radius: 0;
	border: none;
	text-align: left;
}
.navbar-nav {
	float: none;
	display: inline-block;
}
.navbar-default .navbar-nav>li>a {
	color: #363535;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	
}
.navbar-default .navbar-nav>li>a:hover {
	color: #516e0d;
	font-size: 14px;
	text-decoration: underline;
	
}
.navbar-default .navbar-nav>li>a.active {
	color: #516e0d;
	font-size: 14px;
	text-decoration: underline;
	
}
.navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
	font-size: 14px;
	color: #516e0d;
	text-decoration: underline;
	
}
.navbar-default .navbar-nav>li {
	margin-left: 14px;
}
.navbar-default .navbar-nav>li:first-child {
	margin-left: 0;
}
.navbar-collapse {
	padding: 0;
}
.dot {
	margin-right: 18px;
}

/* */
.head_top {
	font-size: 12px;
	color: #1b1b1b;
}
.head_top_padding {
	padding-top: 3px;
	padding-bottom: 10px;
}
.ht_map {
	position: relative;
	top: -4px;
	margin-right: 3px;
}
.ht_adres {
	margin-right: 10px;
}
.ht_phone {
	font-size: 16px;
	color: #ef4b55;
	margin-left: 3px;
	font-weight: 700;
}
.ht_phone:hover, .ht_phone:focus, .ht_phone:active {
	color: #ef4b55;
}
.htr_links a {
	font-size: 14px;
	color: #363636;
	font-weight: 300;
}
.htr_links a img {
	margin-left: 5px;
	position: relative;
	top: -1px;
}
.htr_links a:hover, .htr_links a:focus, .htr_links a:active {
	color: #363636;
}
.lk_a {
	margin-left: 25px;
	margin-top: 7px;
	display: inline-block;
}
.slider_block {
	position: relative;
}
.slider_fon {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(slider_fon.png) left top repeat;
	background: none;
	z-index: 2;
}
#owl_main .item {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 380px;
}
.owl-carousel {
	position: relative;
}
.str_l {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	width: 14px;
	height: 23px;
	background: url(str_l.png) left top no-repeat;
	z-index: 4;
}
.str_r {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
	width: 14px;
	height: 23px;
	background: url(str_r.png) left top no-repeat;
	z-index: 4;
}
.slider_contan {
	position: relative;
	z-index: 4;
	min-height: 613px;
}
.no_relative {
	position: static;
}
.zi3 {
	position: relative;
	z-index: 4;
}
.slider_title {
	margin-top: 170px;
	font-size: 38px;
	color: #ffffff;
	font-style: italic;
}
.slider_title .green {
	color: #709c13;
}
.slider_text {
	margin-top: 58px;
	font-size: 13px;
	color: #ffffff;
	line-height: 2;
}
.slider_link {
	margin-top: 45px;
	text-align: center;
}
.btn0 {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0 30px;
	text-transform: uppercase;
	font-size: 14px;
	color: #121212;
	background: #ecd586;
	border-radius: none;
}
.btn0:hover, .btn0:active, .btn0:focus {
	color: #121212;
}
.slider_block .owl-dots {
	display: none;
}
.slider_strl {
	position: absolute;
	width: 100%;
	z-index: 3;
	left: 0;
	height: 43px;
	top: 50%;
	margin-top: -12px;
}

.header_logo img {
	max-width: 100%;
}
.header_logo {
	text-align: center;
}
.pad-r0 {
	padding-right: 0;
}
.pad-l0 {
	padding-left: 0;
}
.fon1 {
	padding: 38px 0 0 0;
	background: #ecd586;
	height: 116px;
}
.logo_img {
	position: absolute;
	left: 0;
	top: -38px;
	width: 100%;
	z-index: 5;
}
.basket_a {
	color: #222c2e;
	font-size: 12px;
	position: relative;
	top: -3px;
}
.basket_a:hover, .basket_a:active, .basket_a:focus {
	color: #222c2e;
}
.basket_a img {
	margin-right: 5px;
}

.content_block_index {
	margin-top: 148px;
}
.gast_link {
	margin-top: 37px;
	text-align: center;
}
.adv_row:first-child {
	margin-top: 0;
}
.adv_row {
	margin-top: 120px;
}
.one_adv {
	position: relative;
}
.oa_number {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	background: #ecd586;
	color: #121212;
	font-size: 18px;
}
.oa_img {
	text-align: center;
}
.oa_title {
	margin-top: 21px;
	text-align: center;
	font-size: 16px;
	color: #6d9610;
}
.block2 {
	margin-top: 133px;
}
.out_title2 {
	margin: 0 42px;
	text-align: center;
}
.out_title {
	background: url(title.png) left center repeat-x;
}
.title {
	background: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-size: 36px;
	color: #222c2e;
	padding: 0 74px;
	margin: 0;
}
.novosti_gastranoma {
	text-transform: uppercase;
	font-size: 36px;
	color: #222c2e;
}
.novosti_gastranoma:hover, .novosti_gastranoma:active, .novosti_gastranoma:focus {
	color: #222c2e;
}
.block_news {
	padding-top: 90px;
	padding-bottom: 64px;
	position: relative;
}
.block2_img {
	position: absolute;
	right: 0;
	top: -20px;
}
.on_title { 
	margin-top: 30px;
}
.on_title_a {
	font-weight: 700;
	font-size: 18px;
	color: #2d3033;
	text-decoration: none;
}
.on_title_a:hover, .on_title_a:focus, .on_title_a:active {
	color: #2d3033;
	text-decoration: underline;
}
.on_date {
	margin-top: 15px;
	font-size: 12px;
	color: #0d752a;
}
.on_link {
	margin-top: 15px;
	text-align: center;
}
.btn1 {
	display: inline-block;
	height: 39px;
	line-height: 37px;
	padding: 0 35px;
	border: 1px solid #e8ecee;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
}
.btn1:hover, .btn1:focus, .btn1:active {
	color: #282828;
}
.htr_links {
	margin-top: 0;
}
.content_block {
	margin-top: 50px;
	padding-bottom: 95px;
}
.block_3 {
	position: relative;
	padding: 65px 0 70px 0;
	background: #f8f8f8;
}
.block3_img1 {
	position: absolute;
	top: 15px;
	right: 0;
}
.block3_img2 {
	position: absolute;
	bottom: 35px;
	left: 0;
}
.title2 {
	font-size: 36px;
	color: #121212;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.one_prim:first-child {
	margin-top: 0;
}
.one_prim {
	margin-top: 22px;
}
.op_left {
	float: left;
	width: 30px;
}
.op_title {
	margin-left: 38px;
}
.footer {
	padding: 28px 0 25px 0;
	text-align: center;
	background: #ecd586;
	line-height: 1.8;
	font-size: 14px;
	color: #808080;
}
.breadcrumbs {
	font-size: 12px;
	color: #3e3e3e;
	text-transform: uppercase;
}
.breadcrumbs a {
	font-size: 12px;
	color: #7da71b;
	text-decoration: underline;
	text-transform: uppercase;
}
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {	
	color: #7da71b;
	text-decoration: none;
}
.one_catalog {
	margin-top: 30px;
}
.one_catalog2 {
	margin-top: 20px;
}
.oc_title {
	margin-top: 70px;
	text-align: center;
}
.oc_title_a {
	font-size: 18px;
	color: #222c2e;
	font-weight: 700;
	text-transform: uppercase;
}
.oc_title_a:hover, .oc_title_a:active, .oc_title_a:focus {	
	color: #222c2e;
}
.oc_img {
	min-height: 187px;
}
.oc_img img {
	max-height: 187px;
}
.nc_img {
	min-height: 280px;
}
.nc_img img {
	max-height: 280px;
}
.catalog_text {
	margin-top: 90px;
	line-height: 1.2;
	font-size: 14px;
	color: #222c2e;
}
.hr {
	width: 100%;
	height: 1px;
	background: #dfdfdf;
	margin-bottom: 21px;
	margin-top: 45px;
}

/* select */
.select_my_out {
	position: relative;
	width: 100%;
	height: 39px;
	line-height: 37px;
	border: 1px solid #e8ecee;
	cursor: pointer;
}
.select_my {	
	width: 100%;
	height: 39px;
	line-height: 37px;
	border: 1px solid #e8ecee;
	font-size: 12px;
	color: #565655;
	font-weight: 700;
	outline: none;	
	border-radius: 0;
	position: absolute;
	left: 0;
	padding: 0;
	top: 0;
	opacity: 0;
	z-index: 55;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.select_my option {
	font-size: 12px;
	color: #787675;
}
.select_my_cat {	
	height: 39px;
	line-height: 37px;
	color: #787675;
	font-size: 12px;
	padding: 0 30px 0 13px;
	overflow: hidden;
}
.select_my_val {
	width: 500px;
}
.select_my_b {
	position: absolute;
	right: 11px;
	top: 15px;
	background: url(str_b.png) left top no-repeat;
	width: 16px;
	height: 8px;
}

.select_my_pagin {
	width: 67px;
}
.select_my_sort {
	width: 174px;
}
.one_sort_block {
	float: right;
}
.form_label {
	margin-right: 11px;
	font-size: 12px;
	color: #8c8a89;
	height: 39px;
	line-height: 39px;
}
.one_sort_block2 {
	margin-right: 58px;
}

/* one product */
.one_product {
	margin-top: 64px;
	position: relative;
	border: 1px solid #ececec;
}
.opr_content {
	padding: 0 6px;
}
.opr_title {
	margin-top: 20px;
	min-height: 40px;
	line-height: 1.3;
}
.opr_title_a {
	font-size: 18px;
	color: #729e14;
}
.opr_title_a:hover, .opr_title_a:focus, .opr_title_a:active {
	color: #729e14;
}

.nearest_delivery {
	position: absolute;
	font-size: 14px;
	color: #000;
	bottom: 5px;
	left: 0px;
	background-color: rgba(255,255,255,.6);
	width: 100%;
	padding: 5px 0;
	text-align: center;
}

.basket_nearest_delivery {
	position: absolute;
	font-size: 12px;
	color: #000;
	bottom: 5px;
	left: 0px;
	background-color: rgba(255,255,255,.6);
	width: 100%;
	padding: 5px 0;
	text-align: center;
}

.opr_user_name {
	margin-top: 7px;
	font-size: 14px;
	color: #838180;
}
.opr_user_name a {
	font-size: 14px;
	color: #679511;
	text-decoration: underline;
}
.opr_user_name a:hover, .opr_user_name a:focus, .opr_user_name a:active {
	color: #679511;
	text-decoration: none;
}
.opr_dop_text {
	font-size: 12px;
	color: #848280;
}
.opr_dop_price {
	font-size: 12px;
	color: #848280;
	margin-top: 8px;
}
.prod_delivery {
	font-size: 14px;
	color: #000;
	margin-top: 8px;
}
.price_block {
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	color: #f16522;
	font-weight: 700;
}
.kol_block {
	margin-top: 20px;
}
.kolvo {
	float: left;
}
.numb_down {
	display: block;
	width: 33px;
	height: 43px;
	line-height: 43px;
	background: #bfd291 url(numb_down.png) center center no-repeat;
	float: left;
}
.numb_up {
	display: block;
	width: 33px;
	height: 43px;
	line-height: 43px;
	background: #bfd291 url(numb_up.png) center center no-repeat;
	float: left;
}
.numb {
	width: 40px;
	height: 43px;
	line-height: 43px;
	float: left;
	font-size: 16px;
	color: #848280;
	text-align: center;
}
.to_b_btn {
	float: right;
}
.btn2 {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0 27px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	background: #7da71b;
}
.btn2:hover, .btn2:focus, .btn2:active {
	color: #ffffff;
	background: #597d04;
	text-decoration: none;
}
.paginator {
	margin-top: 20px;
}

.photo_carousel1 {
	margin-top: 36px;
	position: relative;
}
.photo_carousel1_in {
	margin-left: 36px;
	margin-right: 47px;
}
.owl-theme .owl-controls {
	margin: 0;
}
.str_l2, .str_r2 {
	position: absolute;
	display: block;
	width: 14px;
	height: 28px;
	top: 50%;
	margin-top: -14px;
}
.str_l2 {
	left: 0;
	background: url(str_l2.png) center center no-repeat;
}
.str_l2:hover, .str_l2:active, .str_l2:focus {
	background: url(str_l2.png) center center no-repeat;
}
.str_r2 {
	right: 0;
	background: url(str_r2.png) center center no-repeat;
}
.str_r2:hover, .str_r2:active, .str_r2:focus {
	background: url(str_r2.png) center center no-repeat;
}

.mini_photo img {
	max-width: 100%;
}
.mini_photo {
	display: block;
	margin-left: 16px;
	margin-right: 15px;
	text-align: center;
	vertical-align: middle;
}
.pr_photo img {
	max-width: 100%;
}
.pr_photo {
	display: block;
	text-align: center;
	vertical-align: middle;
}
#owl1 .owl-dots {
	display: none;
}
.prod_h1 {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 24px;
	color: #3e3e3e;
	font-weight: 700;
	margin-top: 30px;
}
.product_fi_val {
	margin-top: 15px;
	font-size: 18px;
	color: #3e3e3e;
	font-weight: 700;
}
.product_fi_val span {
	font-size: 18px;
	color: #679511;
}
.product_fi_val a {
	font-size: 18px;
	color: #679511;
	text-decoration: underline;
}
.product_fi_val a:hover, .product_fi_val a:focus, .product_fi_val a:active {
	color: #679511;
	text-decoration: none;
}
.index_text a, .prod_val a {
	color: #679511;
	text-decoration: underline;
}
.index_text a:hover, .index_text a:focus, .index_text a:active, .prod_val a:hover, .prod_val a:focus, .prod_val a:active {
	color: #679511;
	text-decoration: none;
}
.price_product_block {
	margin-top: 20px;
	font-size: 24px;
	color: #f16522;
	font-weight: 700;
}
.kol_product_block {
	margin-top: 60px;
}
.to_b_btn_product {
	float: left;
	margin-left: 21px;
}
.prod_field {
	color: #222c2e;
	font-size: 18px;
	font-weight: bold;
}
.prod_val {
	margin: 30px 0 25px 0;
	font-size: 14px;
	color: #222c2e;
}
.prod_val2 {
	font-size: 14px;
	color: #222c2e;
}

/* fermer add */
.fermer_add_text {
	margin-top: 55px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
}
.bread_mar {
	margin-top: 50px;
}
.form-group {
	margin-top: 40px;
	padding-right: 29px;
}
.form_block {
	padding-left: 8px;
	border-bottom: 1px solid #b5b5b5;
}
.form_block2 {
	padding-left: 8px;
}
.form_label {
	font-size: 14px;
	color: #373634;
	text-transform: uppercase;
}
.default_input2 {
	height: 29px;
	font-size: 14px;
	color: #373634;
	width: 100%;
	padding: 0 10px;
}
.default_input2.ray_name {
	border: 1px solid #e8ecee;
}
.default_input {
	height: 29px;
	font-size: 14px;
	color: #373634;
	width: 100%;
	max-width: 300px;
	border: none;
	padding: 0 5px;
}
.btn_file
{
	position:relative;
	height : 39px;
	line-height : 37px;
	border: 1px solid #e8ecee;
	background: #ecd586;
	text-align: center;
	width: 165px;
	cursor: pointer;
	text-transform: uppercase;
}
.btn_file input
{
	opacity:0.01;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
#fakepath {
	display: none;
}
.file_form_text {
	margin-top: 14px;
	font-size: 12px;
	color: #666666;
	line-height: 1;
}
.default_textarea {
	width: 100%;
	height: 345px;
	padding: 20px;
	border: 1px solid #ebeff0;
	font-size: 14px;
	color: #373634;
}
.form_block3 {
	margin-top: 20px;
}
.form_block4 {
	margin-top: 80px;
	text-align: right;
}
.btn3 {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0 55px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	background: #f16522;
}
.btn3:hover, .btn3:focus, .btn3:active {
	color: #ffffff;
	background: #ce4909;
	text-decoration: none;
}
.btn3.order_fermer_btn_podv {
	background: #aca8a8;
}
.btn3.order_fermer_btn_podv:hover, .btn3.order_fermer_btn_podv:focus, .btn3.order_fermer_btn_podv:active {
	background: #959191;
}

.btn-ord-cancel {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0 30px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	background: #7da81a;
	margin-left: 5px;
}
.btn-ord-cancel:hover, .btn-ord-cancel:focus, .btn-ord-cancel:active {
	color: #ffffff;
	background: #658715;
	text-decoration: none;
}

.error .form_label {
	color: red;
}
.form-group2 {
	margin-top: 40px;
}
.erorr .control-label {
	color: red;
}
.of_title {
	margin-top: 30px;
}
.of_title {
	font-size: 18px;
	color: #2d3033;
}
.of_title:hover, .of_title:focus, .of_title:active {
	color: #2d3033;
}
.of_mesto {
	margin-top: 5px;
	font-size: 12px;
	color: #0d752a;
	text-transform: uppercase;
}
.of_prod {
	text-transform: uppercase;
	font-size: 12px;
	color: #2d3033;
}
.of_prod a {
	font-size: 12px;
	color: #0d752a;
	text-decoration: underline;
}
.of_prod a:hover, .of_prod a:focus, .of_prod a:active {
	color: #0d752a;
	text-decoration: none;
}
.of_description {
	margin-top: 18px;
	font-size: 14px;
	color: #6c7279;
	line-height: 1.5;
}
.one_form_block_in {
	min-height: 300px;
}
.of_dalek {
	display: block;
	margin-top: 16px;
	width: 100%;
	height: 39px;
	line-height: 39px;
	border: 1px solid #e8ecee;
	text-align: center;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
}
.of_dalek:hover, .of_dalek:focus, .of_dalek:active {
	color: #282828;
	text-decoration: none;
}
.one_farmer {
	margin-top: 73px;
}
.fermer_block {
	margin-top: 67px;
}
.fb_cont {
	margin-top: 29px;
	text-align: center;
}
.fb_cont_a {
	display: inline-block;
	width: 260px;
	height: 39px;
	line-height: 39px;
	border: 1px solid #e8ecee;
	text-align: center;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
}
.fb_cont_a:hover, .fb_cont_a:focus, .fb_cont_a:active {
	color: #282828;
	text-decoration: none;
}
.fb_title {
	font-size: 24px;
	color: #2d3033;
}
.fb_mesto {
	margin-top: 10px;
	font-size: 12px;
	color: #2d3033;
	text-transform: uppercase;
}
.fb_mesto span {
	color: #0d752a;
}
.fb_prod {
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #2d3033;
}
.fb_prod a {
	font-size: 12px;
	color: #0d752a;
	text-decoration: underline;
}
.fb_prod a:hover, .fb_prod a:focus, .fb_prod a:active {
	color: #0d752a;
	text-decoration: none;
}
.fb_text {
	margin-top: 30px;
	font-size: 14px;
	color: #6c7279;
	line-height: 1.5;
}
.hr2 {
	width: 100%;
	height: 1px;
	background: #dfdfdf;
	margin-bottom: 37px;
	margin-top: 53px;
}
.vpr_text {
	font-size: 18px;
	color: #222c2e;
	font-weight: 700;
}

/* BASKET */
.basket_title {
	font-size: 30px;
	color: #373634;
	font-weight: 700;
}
.basket_text {
	margin-top: 20px;
	font-size: 14px;
	color: #666666;
}
.basket_text a {
	font-size: 14px;
	color: #7da71b;
	text-decoration: underline;
}
.basket_text a:hover, .basket_text a:focus, .basket_text a:active {
	color: #7da71b;
	text-decoration: none;
}
.checkbox_my {
	cursor: pointer;
}
.checkbox_my_input {
	display: none;
}
.checkbox_my_ch {
	float: left;
	width: 20px;
	height: 20px;
	border: 2px solid #787675;
}
.checkbox_my.active .checkbox_my_ch {
	background: #7da71b;
	border: 2px solid #787675;
}
.checkbox_my_text {
	margin-left: 30px;
	font-size: 16px;
	color: #1e2633;
}
.reg_block {
	display: none;
}
.reg_block.active {
	display: block;
}
input.default_input:-webkit-autofill {
	background: none;
	background-color: none;
}
.select_deliv_date {
	padding-top: 10px;
	color: #1e2633;
}
.select_deliv_date span {
	font-size: 18px;
	margin-right: 10px;
	font-weight: 700;
	color: #a0210e;
}
.select_deliv_date select {
    width: 140px;
    color: #1e2633;
    border-radius: 3px;
    border: 1px solid #9c9fa0;
    padding: 3px 5px;
}
.is_reg_basket_text {
	margin-top: 25px;
	font-size: 14px;
	color: #404040;
}
.basket_title2 {
	margin-top: 65px;
	padding-bottom: 7px;
}
.basket_row {
	padding: 45px 0 30px 0;
	border-bottom: 1px solid #dfdfdf;
}
.basket_row_thead {
	text-align: center;
	font-size: 14px;
	color: #3e3e3e;
}
.basket_r_title {
	font-size: 18px;
	color: #729e14;
}
.basket_r_deliv_days {
	margin-top: 5px;
	font-size: 14px;
	color: #838180;
}
.basket_no_delivery {
	border: 2px solid #fb1d22;
}
.basket_no_delivery .basket_r_deliv_days {
	color: #fb1d22;
}
.basket_r_user {
	margin-top: 5px;
	font-size: 14px;
	color: #838180;
}
.basket_r_user a {
	font-size: 14px;
	color: #679511;
	text-decoration: underline;
}
.basket_r_user a:hover, .basket_r_user a:focus, .basket_r_user a:active {
	color: #679511;
	text-decoration: none;
}
.basket_r_price {
	margin-top: 35px;
	text-align: center;
	font-size: 18px;
	color: #787675;
	font-weight: 700;
}
.upd_prod_bask {
	margin-top: 27px;
	text-align: center;
}
.basket_r_summ_all {
	margin-top: 35px;
	text-align: center;
	font-size: 18px;
	color: #f16522;
	font-weight: 700;
}
.kolvo_basket_block {
	float: none;
	display: inline-block;
}
.pred_summa {
	margin-top: 35px;
	text-align: right;
	font-size: 18px;
	color: #787675;
	font-weight: 700;
}
.pred_summa_all {
	margin-top: 35px;
	font-size: 18px;
	color: #787675;
	font-weight: 700;
}
.delivery_date {
	margin-top: 10px;
}
.delivery_date a {
	font-size: 18px;
	color: #787675;
	font-weight: 700;
}
.delivery_date a:focus {
	text-decoration: none;
}
.delivery_date a:hover {
	text-decoration: underline;
}
.delivery_date .basket_date_post_a a {
	color: #f16522;
}
.delivery_date .basket_edit_deliv_date a {
	font-size: 16px;
	font-weight: normal;
	color: #7da71b;
	text-decoration: underline;
}
.delivery_date .basket_edit_deliv_date a:hover {
	text-decoration: none;
}
.select_deliv_date div {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 5px;
	margin-left: -10px;
	padding: 10px;
}
.select_deliv_date .attention {
	border: 1px solid red;
}
.ord_row_c2 {
	text-align: right;
}
.vopros_a {
	position: relative;
	top: -2px;
}
.b_summ {
	margin-left: 20px;
	font-size: 18px;
	color: #f16522;
	font-weight: 700;
}
.b_summ_one {
	margin-left: 20px;
	font-size: 18px;
	color: #f16522;
	font-weight: 700;
}
.b_summ_t {
	font-size: 18px;
	color: #f16522;
	font-weight: 700;
}
.basket_date_post {
	margin-top: 10px;
	text-align: right;
	font-size: 16px;
	color: #787675;
}
.ord_row {
	margin-top: 10px;
	text-align: left;
	font-size: 16px;
	color: #787675;
}
.ord_row2 .reg_block {
	margin-top: 20px;
}
.ord_row2 {
	margin-top: 20px;
	font-size: 16px;
	color: #787675;
}
.ord_row2.ord_row2_d {
	margin-top: 0;
}
.ord_row_hr {
	margin: 30px 0 30px 0;
	height: 1px;
    background: #dfdfdf;
}
.ord_row_tit {
	font-size: 18px;
    color: #787675;
    font-weight: 700;
}
.ord_basket_text {
	margin-top: 10px;
	color: #787675;
	font-size: 16px;
}
.ord_basket_text a {
	font-size: 16px;
	color: #7da71b;
	text-decoration: underline;
}
.ord_basket_text a:hover, .ord_basket_text a:focus, .ord_basket_text a:active {
	color: #7da71b;
	text-decoration: none;
}
.default_input5 {
	height: 43px;
	font-size: 16px;
	color: #787675;
	width: 100%;
	padding: 0 15px;
}
.error .default_input5 {
	border: 1px solid red;
}
.default_textarea5 {
	width: 100%;
	height: 150px;
	padding: 5px 15px;
	font-size: 16px;
	color: #787675;
}
.error .default_textarea5 {
	border: 1px solid red;
}
.btn3_all {
	width: 100%;
	display: block;
	text-align: center;
}
.is_reg_basket_text2 {
	margin-top: 10px;
	font-size: 14px;
	color: #404040;
}
.basket_text_orig {
	padding: 25px 10px;
	border: 1px solid #dfdfdf;
	text-align: center;
	color: #787675;
	font-size: 16px;
	margin-top: 30px;
}
.basket_text_orig a {
	font-size: 16px;
	color: #7da71b;
	text-decoration: underline;
}
.basket_text_orig a:hover, .basket_text_orig a:focus, .basket_text_orig a:active {
	color: #7da71b;
	text-decoration: none;
}
.ord_row_c2 .b_summ {
	margin-left: 0;
}
.all_h1_2 {
	text-align: center;
	color: #7da71b;
	font-size: 28px;
	font-weight: 700;
}
.basket_title.ord_basket_title {
	color: #787675;
}

.basket_delivery_discount {
	margin-top: 30px;
}

.basket_delivery_discount p {
	margin-bottom: 15px;
	color: #a0210e;
	font-weight: 700;
	font-size: 17px;
}

.basket_delivery_discount a {
	text-decoration: underline;
	color: #7da71b;
}

.deliver_bopis .vopros_block {
	left: 90px;
}
.deliver_bopis {
	float: left;
	margin-left: 10px;
}
.deliver_bopis_in {
	cursor: pointer;
	text-decoration: underline;
	color: #7da71b;
}
.deliver_bopis_in a {
	text-decoration: underline;
	color: #7da71b;
}
.deliver_bopis_in a:hover {
	text-decoration: underline;
}
.ord_itog_text {
	color: #1e2633;
	margin-top: 30px;
}
.ord_itog_text span {
	color: #7da71b;
	font-weight: 700;
}
.basket_date_post_a {
	font-size: 16px;
	color: #7da71b;
}
.to_basket_order {
	margin-top: 30px;
	text-align: right;
}
.deliver_check {
	float: left;
}
.deliver_price {
	float: left;
	margin-left: 12px;
	font-size: 16px;
	color: #f48c5f;
}
.form_block5 {
	margin-top: 15px;
	padding-left: 8px;
}
.tsb_l:first-child {
	margin-left: 0;
}
.tsb_l {
	float: left;
	margin-left: 10px;
}
.tsb_label {
	font-size: 14px;
	color: #404040;
	line-height: 39px;
}
.delivery_time_select {
	width: 165px;
}
.delivery_time_select_hour {
	width: 65px;
}
.delivery_time_min {
	width: 65px;
	display: none;
}
.delivery_time_min.active {
	display: block;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.basket_r_price2 {
	font-size: 18px;
	color: #787675;
	font-weight: 700;
	margin-top: 15px;
}
.basket_order_fon {
	background: url(basket_order_fon.png) center top repeat-y;
}
.hr3 {
	height: 1px;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 25px;
	background: #d2d2d2;
}
.hr4 {
	height: 1px;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 20px;
	background: #dddddd;
}
.basket_order_text {
	margin-top: 50px;
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.basket_order_text2 {
	margin-top: 15px;
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.basket_order_text3 {
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.discount_span {
	margin-left: 20px;
}
.basket_order_text4 {
	margin-top: 15px;
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.end_price_span {
	color: #f16522;
}
.eps_text {
	color: #f16522;
}
.basket_order_btn_block {
	margin-top: 100px;
}
.bobb_1 {
	float: left;
	margin-left: 40px;
	font-size: 16px;
	color: #787675;
}
.bobb_1 span {
	font-size: 16px;
	color: #7da71b;
}
.bobb_2 {
	float: right;
}
.order_form_btn {
	padding: 0 30px;
}

.page_text {
	margin-top: 50px;
}
.fb_cont_vals {
	display: none;
}
.fb_cont_vals.active {
	display: block;
}
.btn4 {
	display: block;
	height: 43px;
	line-height: 43px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	background: #6f7169;
}
.btn4:hover, .btn4:focus, .btn4:active {
	color: #ffffff;
	background: #50504e;
	text-decoration: none;
}
.fancybox_form2 {
	width: 500px;
}
.fancybox_confirm_order_canc {
	width: 320px;
}

.fancybox_confirm_order_canc h1 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
}

.fancybox_confirm_order_canc div {
	text-align: center;
	margin-bottom: 10px;
}

.fancybox_confirm_order_canc .btn2 {
	width: 140px;
}

.fancybox_confirm_order_canc .btn_yes {
	margin-right: 10px;
}

.fancybox_th {
	text-align: center;
	width: 300px;
	max-width: 100%;
}
.clear_ph {
	display: none;
}
.content_block.content_block_index {
	padding-bottom: 0;
	margin-top: 0;
}
.product_photos .str_r2 {
	right: 15px;
}
.form_err {
	color: red;
	margin-top: 10px;
}
.fancybox_user_form {
	width: 215px;
	padding: 10px 0 10px 0;
}
.fuf_h1 {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	color: #393635;
}
.fuf_h2 {
	float: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #393635;
}
.fuf_a {
	text-transform: uppercase;
	font-size: 11px;
	color: #7da71b;
	text-decoration: underline;
}
.fuf_a:hover, .fuf_a:focus, .fuf_a:active {
	color: #7da71b;
	text-decoration: none;
}
.form-group3 {
	margin-top: 20px;
}
.default_input3 {
	height: 37px;
	border: 2px solid #c6ccd2;
	border-radius: 7px;
	font-size: 11px;
	color: #383737;
	width: 100%;
	padding: 0 10px 0 33px;
}
#inputName, #inputPhone, #inputRecPhone {
	padding: 0 10px 0 10px;
}
.u_email {
	position: absolute;
	left: 9px;
	top: 14px;
}
.u_pass {
	position: absolute;
	left: 11px;
	top: 10px;
}
.form_btn {
	width: 100%;
	text-align: center;
	padding: 0;
}
.tar_link {
	text-align: center;
}
.recovery_a {
	font-size: 12px;
}
.form-group3.error input {
	color: red;
	border: 2px solid red;
}
.fancybox_user_form .form_err {
	font-size: 13px;
	line-height: 1.2;
}
.input_check {
	display: none;
}
.lk_h1 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 1;
	color: #373634;
	font-weight: 700;
	margin-top: 8px;
}
.lk_bl_links {
	display: inline-block;
	padding: 10px 20px 10px 0;
	border: 1px solid #e8ecee;
}
.lk_bl_link_a:first-child {
	margin-left: 20px;
}
.lk_bl_link_a {
	display: block;
	float: left;
	margin-left: 20px;
	font-size: 16px;
	color: #666666;
	text-decoration: underline;
}
.lk_bl_link_a.active {
	color: #7da71b;
}
.lk_bl_link_a:hover, .lk_bl_link_a:focus, .lk_bl_link_a:active {
	color: #7da71b;
	text-decoration: none;
}
.m-40 {
	margin-top: 40px;
}
.lk_order_check_block {
	float: left;
	margin-left: 40px;
}
.lk_order_check_block:first-child {
	margin-left: 0;
}
.lk_one_order {
	margin-top: 45px;
}
.lk_oo_title {
	position: relative;
	background: #918686 url(lk_plus.png) 14px 16px no-repeat;
	border-radius: 3px;
	cursor: pointer;
	padding: 10px 15px 10px 39px;
	text-transform: uppercase;
	font-size: 16px;
	color: #ffffff;
}
.lk_oo_title.active {
	background: #7da71b url(lk_minus.png) 14px 16px no-repeat;
}
.lk_oo_content {
	display: none;
	background: #fbfafa;
	padding: 0 15px 20px 15px;
}
.lk_oo_content_my_ord {
	background: #f1eeee;
}
.table.lk_oo_table>thead>tr>td, .table.lk_oo_table>thead>tr>th {
	text-align: center;
	vertical-align: middle;
	line-height: 1.1;
	font-size: 18px;
	font-weight: 700;
	color: #787675;
	padding: 25px 8px;
}
.table.lk_oo_table>tbody>tr>td, .table.lk_oo_table>tbody>tr>th {
	text-align: center;
	vertical-align: middle;
	line-height: 1.1;
	font-size: 18px;
	color: #787675;
	padding: 25px 8px;
}
.lk_oo_protudct_title {
	text-align: left;
	font-size: 18px;
	color: #729e14;
}
.lk_oo_ot {
	text-align: left;
	font-size: 14px;
	color: #838180;
	margin-top: 5px;
}
.lk_oo_number {
	padding: 0 15px;
}
.lk_oo_hr {
	height: 1px;
	background: #dddddd;
	width: 100%;
	margin-bottom: 30px;
}
.lk_oo_fi:first-child {
	margin-top: 0;
}
.lk_oo_fi {
	margin-top: 5px;
	font-size: 16px;
	color: #787675;
}
.lk_oo_fv {
	color: #7da71b;
}
.lk_oo_hr3 {
	height: 1px;
	width: 100%;
	float: right;
	max-width: 340px;
	margin-top: 20px;
	margin-bottom: 10px;
	background: #dddddd;
}
.lk_oo_basket_order_text {
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.lk_oo_basket_order_text3 {
	margin-top: 5px;
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.lk_oo_basket_order_text2 {
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.lk_oo_basket_order_text4 {
	margin-top: 15px;
	text-align: right;
	font-size: 18px;
	color: #787675;
}
.vopros_a_lk_oo {
	margin-left: 35px;
}
.ofi_form #inputHome {
	max-width: 75px;
	text-align: center;
}
.ofi_form #inputAparment {
	max-width: 41px;
	text-align: center;
}
.ofi_form #inputDomofon {
	max-width: 41px;
	text-align: center;
}
.form_block_adres_dost {
	padding-left: 0;
}
.form_block_adres_dost .form_label {
	margin-right: 0;
}
.lk_discount {
	font-size: 18px;
	color: #787675;
}
.paginator {
	text-align: center;
}
.paginator a {
	display: inline-block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	border-radius: 50%;
	font-size: 18px;
	color: #363636;
	margin-left: 3px;
}
.paginator a:hover, .paginator a:active, .paginator a:focus {
	background: #e6e6e6;
	text-decoration: none;
}
.paginator a.active {
	background: #ecd586;
}
.paginator a.paginator_left {
	display: inline-block;
	width: 12px;
	height: 25px;
	background: url(pag_left.png) left top no-repeat;
	margin-right: 13px;
	margin-left: 0;
	line-height: 1;
	border-radius: 0;
	position: relative;
	top: 5px;
}
.paginator a.paginator_left:hover, .paginator a.paginator_left:active, .paginator a.paginator_left:focus {
	background: url(pag_left.png) left -25px no-repeat;
}
.paginator a.paginator_right {
	display: inline-block;
	width: 12px;
	height: 25px;
	background: url(pag_right.png) left top no-repeat;
	margin-left: 15px;
	line-height: 1;
	border-radius: 0;
	position: relative;
	top: 5px;
}
.paginator a.paginator_right:hover, .paginator a.paginator_right:active, .paginator a.paginator_right:focus {
	background: url(pag_right.png) left -25px no-repeat;
}
.se_a.active span {
	display: none;
}
.search_form {
	height: 40px;
}
.lk_a {
	display: block;
	float: right;
}
.se_a {
	display: block;
	float: right;
	height: 40px;
	line-height: 36px;
	padding-right: 10px;
}
.se_a.active {
	border-right: 1px solid #969696;
}
.search_input {
	display: block;
	float: right;
	width: 0;
	height: 40px;
	border: none;
	padding: 0 20px;
	font-size: 14px;
	color: #363636;
}
.search_input.active {
	border-left: 1px solid #969696;
}
.title_search {
	font-size: 22px;
	font-weight: 700;
}
.fermer_input {
	width: 102px;
	height: 39px;
	border: 1px solid #e8ecee;
	background: #fff;
	text-align: center;
	font-size: 18px;
	color: #787675;
	margin-right: 10px;
}
.left2 {
	float: left;
	margin-right: 7px;
}
.deliver_times_block {
	display: none;
}
.deliver_times_block.active {
	display: block;
}

.vopros_block {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	color: #fff;
    z-index: 65;
	margin-left: -190px;
}
.vopros_block_inn {
	width: 400px;
    padding: 15px 35px 15px 20px;
	text-align: left;
	line-height: 1.1;
	font-size: 14px;
	background: #5a5a5a;
	margin-top: 11px;
}
.vopros_block_str {
	left: 171px;
	background: #5a5a5a;
	-webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
	top: -6px;
	position: absolute;
    z-index: 60;
    display: block;
    width: 17px;
    height: 17px;
}
.vopros_block_str:after {
    background: #5a5a5a;
	position: absolute;
    bottom: 1px;
    left: 1px;
    width: 17px;
    height: 17px;
    content: '';
}
.vopros_a:hover .vopros_block {
	display: block;
}
.vopros_a {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.del_order_product {
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url(del.png) left top no-repeat;
	margin-right: 5px;
	position: relative;
	top: 4px;
}
.del_order_product:hover, .del_order_product:active {
	background: url(del.png) left -24px no-repeat;
}
.f_soc {
	margin-bottom: 4px;
	color: #fff;
}
.fosc_ic {
	float: left;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: 5px;
}
.fosc_ic:first-child {
	margin-left: 0;
}
.btn5 {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0 55px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	background: #aca8a8;
	margin-right: 30px;
}
.btn5:hover, .btn5:focus, .btn5:active {
	color: #ffffff;
	background: #959191;
	text-decoration: none;
}
.fdf_tit {
	font-weight: 700;
	color: #787675;
	font-size: 18px;
	text-align: center;
}
.fdf_text {
	margin-top: 40px;
	text-align: center;
	font-size: 16px;
	color: #787675;
	line-height: 1.2;
}
.no_btn {
	padding: 0;
	width: 194px;
	text-align: center;
}
.yes_btn {
	padding: 0;
	width: 194px;
	text-align: center;
	margin-right: 0;
}
.fancybox_del {
	max-width: 408px;
}
.red_tr td {
	background: #f57777;
}
.rev_bl_t {
	font-size: 18px;
	color: #222c2e;
	font-weight: 700;
}
.rev_bl_p {
	margin-top: 30px;
	font-size: 18px;
	color: #a3a3a3;
	line-height: 27px;
}
.rbp_1 {
	float: left;
}
.rbp_2 {
	float: left;
	margin-left: 15px;
	position: relative;
	top: -2px;
}
.rbp_3 {
	float: left;
	margin-left: 15px;
}
.rating_div {
	margin-left: 4px;
	float: left;
	width: 28px;
	height: 27px;
	background: url(star.png) left top no-repeat;
}
.rating_div:first-child {
	margin-left: 0;
}
.rating_div.active {
	background: url(star.png) left -27px no-repeat;
}
.rev_add_title {
	margin-top: 30px;
	font-size: 18px;
	color: #f16522;
}
.rev_add_title_a {
	font-size: 18px;
	color: #f16522;
}
.rev_add_title_a:hover, .rev_add_title_a:active {
	color: #f16522;
}
.rev_add_title_a:focus {
	color: #f16522;
	text-decoration: none;
}
.rev_add_no {
	margin-top: 15px;
	font-size: 14px;
	color: #666666;
}
.rev_add_yes {
	margin-top: 40px;
	font-size: 18px;
	color: #616161;
}
.ray_1 {
	float: left;
	line-height: 27px;
}
.rating_label.error {
	color: red;
}
.ray_2 {
	float: left;
	line-height: 27px;
	margin-left: 15px;
	position: relative;
	top: -1px;
}
.rating_a {
	margin-left: 4px;
	float: left;
	width: 28px;
	height: 27px;
	background: url(star.png) left top no-repeat;
}
.rating_a:first-child {
	margin-left: 0;
}
.rating_a.active {
	background: url(star.png) left -27px no-repeat;
}
.rating_a.active2 {
	background: url(star.png) left -27px no-repeat;
}
.rating_a.active.no_act {
	background: url(star.png) left -27px no-repeat;
}
.rating_a.active2.no_act {
	background: url(star.png) left 0 no-repeat;
}
.default_textarea2 {
	width: 100%;
	height: 154px;
	padding: 5px;
	border: 1px solid #e8ecee;
	font-size: 14px;
	color: #373634;
	line-height: 1.2;
}
.error .default_textarea2 {
	border: 1px solid red;
}
.error .default_input2 {
	border: 1px solid red;
}
.rev_add_a {
	padding: 0 50px;
}
.ratings_block {
	margin-top: 40px;
}
.one_rating:first-child {
	margin-top: 0;
}
.one_rating {
	margin-top: 50px;
}
.one_rating_title {
	border-radius: 3px;
	background: #b3b8b9;
	padding: 14px 17px 14px 27px;
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
}
.ort_left {
	float: left;
}
.ort_name {
	text-transform: uppercase;
	float: left;
}
.ort_stars {
	float: left;
	margin-left: 15px;
	position: relative;
	top: -2px;
}
.rating_div2 {
	margin-left: 3px;
	float: left;
	width: 23px;
	height: 22px;
	background: url(star2.png) left top no-repeat;
}
.rating_div2:first-child {
	margin-left: 0;
}
.rating_div2.active {
	background: url(star2.png) left -22px no-repeat;
}
.ort_date {
	float: right;
}
.one_rating_text {
	margin-top: 25px;
	line-height: 1.5;
	font-size: 14px;
	color: #666666;
}
.marg0 {
	margin-top: 0;
}
.product_def_image {
	position: relative;
}
.fast_png {
	position: absolute;
	left: 0;
	top: 0;
}
.product_image {
	position: relative;
	display: inline-block;
}
.prod_icons {
	position: absolute;
	right: 0;
	top: 5px;
}
.halal_png {
	background-color: #fff;
	padding: 3px;
	border-radius: 50%;
	box-sizing: content-box;
	width: 34px;
	margin-right: 5px;
}
.snowflake {
	background-color: #fff;
	padding: 3px;
	border-radius: 50%;
	box-sizing: content-box;
	width: 34px;
	margin-right: 5px;
}
.hit_sales {
	border-radius: 50%;
	width: 40px;
	margin-right: 5px;
}
.soc_auth_title {
	text-transform: uppercase;
	font-size: 12px;
	color: #393635;
}
.soc_auth_block {
	margin-top: 16px;
}
.vk_soc {
	float: left;
	display: block;
	width: 38px;
	height: 38px;
	background: url(vk.png) left top no-repeat;
}
.vk_soc:hover, .vk_soc:focus, .vk_soc:active {
	background: url(vk.png) left -38px no-repeat;
}
.fb_soc {
	float: left;
	margin-left: 6px;
	display: block;
	width: 38px;
	height: 38px;
	background: url(fb.png) left top no-repeat;
}
.fb_soc:hover, .fb_soc:focus, .fb_soc:active {
	background: url(fb.png) left -38px no-repeat;
}
.odn_soc {
	float: left;
	margin-left: 6px;
	display: block;
	width: 38px;
	height: 38px;
	background: url(odn.png) left top no-repeat;
}
.odn_soc:hover, .odn_soc:focus, .odn_soc:active {
	background: url(odn.png) left -38px no-repeat;
}
.ya_soc {
	float: left;
	margin-left: 6px;
	display: block;
	width: 38px;
	height: 38px;
	background: url(ya.png) left top no-repeat;
}
.ya_soc:hover, .ya_soc:focus, .ya_soc:active {
	background: url(ya.png) left -38px no-repeat;
}
.goog_soc {
	float: left;
	margin-left: 6px;
	display: block;
	width: 38px;
	height: 38px;
	background: url(goog.png) left top no-repeat;
}
.goog_soc:hover, .goog_soc:focus, .goog_soc:active {
	background: url(goog.png) left -38px no-repeat;
}
.rederr.error {
	color: red;
}
.rederr.error.has-error .control-label {
	color: red;
}
.rew_add_hid_block {
	display: none;
}
.lk_products .form-control {
	display: inline-block;
	width: 75%;
}
.lk_products .form-control.inp_post_at{
	width: 100%;
}
.datepicker.datepicker td, .datepicker.datepicker th {
	width: 30px;
	padding-left: 1px;
	padding-right: 1px;
}
.lk_products_table {
	font-size: 14px;
}
.is_need_check {
	color: red;
}
.b_alert {
	font-weight: 700;
	color: #a0210e;
}
.balert_2 {
	margin-top: 10px;
}
.bm_left {
	float: left;
}
.bm_right {
	float: right;
}
.icon-arrow-left {
	display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: -240px -96px;
}
.icon-arrow-right {
	display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: -264px -96px;
}
.wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wrapper_content {
  flex: 1 0 auto;
}
.footer {
  flex: 0 0 auto;
}
.delete_pr_tr td {
	background:rgba(245, 119, 119, 0.38);
}

.prod_ferm_img {
	border-radius: 50%;
}
.prod_ramka {
	border: 1px solid grey;
	padding: 15px;
}
.prod_ramka .prod_h1 {
	margin-top: 0;
}

.new_op_adres {
	font-size: 14px;
	color: #1b1b1b;
	text-transform: uppercase;
}
.car_img {
	margin-left: 10px;
}
.car_date {
	font-size: 14px;
	color: #ef4b55;
	font-weight: 700;
	margin-left: 6px;
}
.super_block {
	position: relative;
	padding-right: 156px;
}
.lk_a2 {
	margin-left: 5px;
}
.search_block_abs {
	position: absolute;
	right: 0;
	top: -6px;
}
.search_input_new {
	width: 0;
	padding: 0;
}
.auth_link_block {
	width: 60px;
	margin-left: 5px;
	text-align: center;
}
.se_a_new {
	float: right;
	display: block;
	margin-top: 6px;
	margin-left: 5px;
}
.search_input_new {
	display: block;
	float: left;
	width: 0;
	height: 40px;
	border: none;
	font-size: 14px;
	color: #363636;
}
.search_input_new.active {
	padding: 0 20px;
}
.fon1_new {
	position: relative;
	background: #7da81a;
	padding: 18px 0 12px 0;
}

.navbar-default #navbarCollapse2 .navbar-nav>li>a {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
	
}
.navbar-default #navbarCollapse2 .navbar-nav>li>a:hover {
	color: #363535;
	font-size: 14px;
	text-decoration: underline;
	
}
.navbar-default #navbarCollapse2 .navbar-nav>li>a.active {
	color: #363535;
	font-size: 14px;
	text-decoration: underline;
	
}
.navbar-default #navbarCollapse2 .navbar-nav>li>a:active, .navbar-default #navbarCollapse2 .navbar-nav>li>a:focus {
	font-size: 14px;
	color: #363535;
	text-decoration: underline;
	
}
.navbar-default #navbarCollapse2 .navbar-nav>li {
	margin-left: 45px;
}
.navbar-default #navbarCollapse2 .navbar-nav>li:first-child {
	margin-left: 0;
}
.main_img {
	width: 100%;
}
.footer_link {
	text-align: left;
	margin-top: 5px;
}
.footer_link:first-child {
	margin-top: 0;
}
.footer_link a {
	font-size: 14px;
	color: #1b1b1b;
	text-transform: uppercase;
}
.footer_text {
	text-align: right;
}
.partner_text {
	font-size: 14px;
	color: #1b1b1b;
	text-transform: uppercase;
}
.partner_logo {
	margin-bottom: 10px;
	margin-top: 5px;
}
.partner_logo img {
	width: 90px;
	border-radius: 50%;
}
.foot_text1 {
	font-size: 14px;
	color: #1b1b1b;
}
.foot_a1 {
	margin-top: 1px;
}
.foot_a1 a {
	font-size: 14px;
	color: #f46b5b;
}
.foot_text2 {
	margin-top: 5px;
	font-size: 14px;
	color: #4d4b4b;
}
.foot_text3 {
	margin-top: 2px;
	font-size: 14px;
	color: #e35f67;
	text-transform: uppercase;
}
.foot_text4 {
	margin-top: 22px;
	font-size: 14px;
	color: #808080;
}
.vklads_a {
	font-size: 16px;
	color: #666666;
	text-decoration: underline;
	display: block;
	float: left;
	margin-left: 27px;
}
.vklads_a:first-child {
	margin-left: 0;
}
.vklads_a:hover, .vklads_a:active, .vklads_a.active {
	font-size: 16px;
	color: #7da71b;
	text-decoration: underline;
}
.fanc_vklads {
	min-width: 600px;
}
.vkld_blocks .oa_img {
	min-height: 64px;
}
.vkld_blocks {
	margin-top: 30px;
	display: none;
}
.vkld_blocks.active {
	display: block;
}
.vklad_table thead td {
	background: #7da71b;
	font-size: 16px;
	color: #ffffff;
}

.vklad_table tbody td {
	font-size: 18px;
	color: #787675;
	font-weight: 700;
}
.vklad_table tbody td.vkl_tit {
	padding-left: 20px;
}
.delivery_a {
	color: #1b1b1b;
}
.delivery_a:hover, .delivery_a:hover img {
	color: #1b1b1b;
	text-decoration: none;
}
.delivery_a:hover span {
	text-decoration: underline;
}
.delivery_a:hover + .hint_block {
	display: block;
}
.hint_block {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	color: #fff;
    z-index: 999;
}
.hint_block_text {
	width: 380px;
    padding: 15px 20px 15px 20px;
	text-align: left;
	line-height: 1.1;
	font-size: 14px;
	background: #5a5a5a;
	margin-top: 11px;
	border-radius: 5px;
}
.hint_block_arrow {
	left: 161px;
	background: #5a5a5a;
	-webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
	top: -6px;
	position: absolute;
    z-index: 990;
    display: block;
    width: 17px;
    height: 17px;
}
.fancybox-type-iframe .fancybox-inner {
	max-height: 400px !important;
}
.desctop_menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 6000;
}
.desctop_margin {
	height: 211px;
}
.old2_price {
	text-decoration: line-through;
	color: grey;
	font-size: 16px;
}
.ff_h2 {
	text-align: center;
	color: #589b17;
	font-weight: 700;
	margin-top: 18px;
	margin-bottom: 0;
}
.ff_h3 {
	text-align: center;
	color: #589b17;
	font-weight: 700;
	font-size: 26px;
}
.dar_block {
	background: url(dar.jpg) center center no-repeat;
	background-size: cover;
	margin-top: 17px;
	padding-top: 165px;
	padding-bottom: 78px;
	padding-left: 90px;
	padding-right: 90px;
	text-align: center;
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 1px;
    padding-right: 1px;
}
.form-group2.darfg {
	margin-top: 0;
}
.default_input4 {
	height: 38px;
	border: 1px solid #c6ccd2;
	box-shadow: inset 1px 1px 2px #c6ccd2, inset -1px -1px 2px #c6ccd2;
	border-radius: 7px;
	font-size: 13px;
	width: 100%;
	padding: 0 10px 0 33px;
}
.error .default_input4 {
	border: 1px solid red;
}
.d_email {
	position: absolute;
	left: 9px;
	top: 14px;
}
.fancybox_form3 {
	min-width: 555px;
}
.form_btn_dar {
	display: block;
	height: 38px;
	line-height: 38px;
	background: #7da71b;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
.dar_bl_pol {
	margin-top: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.dar_bl_pol a {
	font-size: 12px;
	color: #fff;
	font-weight: 300;
	text-decoration: underline;
}
.dar_bl_pol a:hover {
	font-size: 12px;
	color: #fff;
	font-weight: 300;
	text-decoration: none;
}
.cs6 {
	padding-left: 5px;
	padding-right: 5px;
}
.yellow_fon {
	background: yellow;
}
.p_ball_block {
	text-align: center;
	color: #4c4c4b;
	font-weight: 500;
}
.prod_ball_block {
	font-size: 20px;
	color: #4c4c4b;
	font-weight: 500;
}
.head_tit {
	text-align: center;
	color: #b32d07;
	font-size: 26px;
}
.head_tit_out {
	background: #ecd586;
}
.phone_bot_menu {
	display: none;
}
.err_msg {
	margin-top: 15px;
	text-align: center;
	color: red;
	font-size: 16px;
	display: none;
}
.basket_b_map {
	max-width: 100%;
	overflow: hidden;
}
.basket_text {
	margin-top: 10px;
	text-align: right;
	color: #000;
	font-size: 16px;
}
.b_kol_blck {
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	padding-top: 2px;
}
.b_kol_blck.active {
	background: #00ad5d;
	color: #fff;
}
.pulse {
	animation: radial-pulse 1s infinite;
}
.pb-20 {
	padding-bottom: 20px;
}
@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@media (max-width: 767px) {
	.basket_text {
		text-align: left;
	}
	.phone_visible {
		display: block;
	}
	.phone_hidden {
		display: none;
	}
	.navbar-header {
		text-align: center;
	}
	.navbar-brand {
		float: none;
		display: block;
	}
	.navbar-nav {
		width: 100%;
	}
	.navbar-default .navbar-nav>li {
		padding: 0;
		margin-top: 1px;
		margin-left: 0;
		display: block;
	}
	.navbar-default {
		border: none;
		border-radius: 0;
	}
	.navbar-default .navbar-nav>li>a.main_menu_a {
		display: block;
		background-color: rgba(68, 68, 68, 1);
		border-bottom: 1px solid transparent;
		padding: 10px 0;
	}
	.navbar-nav {
		margin: 0;
		text-align: center;
	}
	.navbar-collapse {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	
	
	.btn2 {
		padding: 0 15px;
	}
	.fancybox-nav.fancybox-prev {
		display: none;
	}
	.fancybox-nav.fancybox-next {
		display: none;
	}
	
	img {
		max-width: 100%;
	}
	.phone-hidden {
		display: none;
	}
	.slider_strl {
		display: none;
	}
	.block_ph {
		display: block;
		margin-top: 5px;
	}
	.htr_links {
		text-align: right;
	}
	.lk_a {
		display: block;
		margin-top: 10px;
	}
	.se_a {
		display: block;
		margin-top: 10px;
		padding-right: 0;
	}
	.se_a.active {
		padding-right: 10px;
	}
	.search_input {
		margin-top: 10px;
	}
	.slider_title {
		margin-top: 40px;
		font-size: 26px;
	}
	.str_r, .str_l {
		display: none;
	}
	#owl_main .item {
		min-height: 300px;
	}
	.slider_contan {
		min-height: 300px;
	}
	.ptac {
		text-align: center;
	}
	.menu_block {
		border: 1px solid grey;
		border-radius: 10px;
		margin-top: 20px;
	}
	.navbar-default .navbar-toggle {
		border-color: grey;
	}
	.dot {
		display: none;
	}
	.navbar-default .navbar-nav>li>a {
		margin-top: 10px;
	}
	.rig2 {
		margin-top: 5px;
		float: none;
		text-align: right;
	}
	.one_adv {
		margin-top: 20px;
	}
	.adv_row {
		margin-top: 0;
	}
	.content_block {
		padding-bottom: 0;
	}
	.block2 {
		margin-top: 50px;
	}
	.out_title2 {
		margin-top: 0;
	}
	.out_title {
		background: none;
	}
	.title {
		padding: 0;
		font-size: 24px;
	}
	.one_news {
		margin-top: 20px;
	}
	.title2 {
		font-size: 24px;
	}
	.h1, h1 {
		font-size: 24px;
	}
	.pm30 {
		margin-top: 30px;
	}
	.bread_mar {
		margin-top: 30px;
	}
	.one_catalog {
		margin-top: 30px;
	}
	.oc_title {
		margin-top: 20px;
	}
	.footer {
		margin-top: 50px;
	}
	.clear_ph {
		clear:both;
		height:0px;
		display: block;
		margin-top: 15px;
	}
	.sort_block .form_label {
		font-size: 12px;
		text-transform: none;
	}
	.select_my_sort {
		width: 160px;
	}
	.one_sort_block2 {
		margin-right: 0;
	}
	.fancybox_form2 {
		width: 100%;
	}
	.basket_row_thead {
		display: none;
	}
	.basket_row {
		padding: 20px 0 20px 0;
		border-bottom: 1px solid #dfdfdf;
	}
	.basket_r_title {
		margin-top: 15px;
	}
	.basket_order_fon {
		background: none;
	}
	.form-group {
		padding-right: 0;
	}
	.default_input {
		max-width: 100%;
	}
	.ofi_form #inputHome {
		max-width: 100%;
		text-align: left;
	}
	.ofi_form #inputAparment {
		max-width: 100%;
		text-align: left;
	}
	.ofi_form #inputDomofon {
		max-width: 100%;
		text-align: left;
	}
	.form_block_adres_dost .form_label {
		margin-right: 11px;
	}
	.basket_title_mar {
		margin-top: 30px;
	}
	.basket_title {
		line-height: 1;
	}
	.basket_order_text, .basket_order_text2, .basket_order_text3, .basket_order_text4 {
		font-size: 16px;
	}
	.basket_order_btn_block {
		margin-top: 30px;
	}
	.bobb_1 {
		margin-left: 0;
		float: none;
	}
	.bobb_2 {
		float: none;
		margin-top: 15px;
	}
	.form_block4 {
		margin-top: 20px;
	}
	.fermer_block {
		margin-top: 0;
	}
	.product_photos .str_r2 {
		right: 0;
	}
	.lk_bl_links {
		margin-top: 20px;
		display: block;
		padding-right: 0;
	}
	.lk_bl_link_a {
		float: none;
		margin-left: 0;
		text-align: center;
	}
	.lk_bl_link_a:first-child {
		margin-left: 0;
	}
	.lk_oo_basket_order_text {
		text-align: left;
		margin-top: 10px;
	}
	.lk_oo_basket_order_text2 {
		text-align: left;
	}
	.lk_oo_basket_order_text3 {
		text-align: left;
	}
	.lk_oo_basket_order_text4 {
		text-align: left;
	}
	
	.fon1_ph_fix {
		background: #ecd586;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		min-height: 44px;
		z-index: 999;
		max-height: 100%;
		overflow-y: auto;
	}
	.fon1_ph {
		background: #ecd586;
		width: 100%;
	}
	.navbar-toggle {
		margin-right: 0;
		padding: 6px 7px;
	}
	.navbar-header {
		text-align: left;
	}
	.menu_block_ph_t {
		font-size: 13px;
		margin-top: 10px;
	}
	.ht_phone {
		font-size: 15px;
	}
	.ph_bl_logo {
		text-align: left;
		margin-top: 20px;
		max-width: 100px;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 7px 0;
		margin-top: 0;
		border-bottom: 1px solid #fff;
	}
	.head_top {
		margin-top: 44px;
	}
	.ht_adres {
		margin-right: 5px;
	}
	.slider_block {
		margin-top: 15px;
	}
	.one_form_block_in {
		min-height: inherit;
	}
	.one_product .opr_title {
		height: auto !important;
	}
	.one_product .opr_user_name {
		height: auto !important;
	}
	.one_product .opr_dop_text {
		height: auto !important;
	}
	.one_product .opr_dop_price {
		height: auto !important;
	}
	.one_product .price_block {
		height: auto !important;
	}
	.rbp_1 {
		float: none;
		width: 100%;
	}
	.rbp_2 {
		margin-left: 0;
		margin-top: 10px;
		top: 0;
	}
	.rbp_3 {
		margin-top: 10px;
	}
	.ray_1 {
		float: none;
	}
	.ray_2 {
		float: none;
		margin-left: 0;
		margin-top: 10px;
		top: 0;
	}
	.one_rating_title {
		padding: 10px;
	}
	.ort_left {
		float: left;
		width: 60%;
		padding-right: 5px;
	}
	.ort_name {
		float: none;
	}
	.ort_stars {
		float: none;
		margin-left: 0;
		margin-top: 10px;
		top: 0;
	}
	.ort_date {
		float: left;
		width: 40%;
		text-align: right;
	}
	.bm_left {
		float: none;
	}
	.bm_right {
		float: none;
		margin-top: 10px;
	}
	.to_basket_order .btn3 {
		padding: 0 35px;
	}
	
	.main_img {
		margin-top: 10px;
	}
	.fsdbpp {
		margin-top: 64px;
	}
	.footer_text {
		text-align: left;
		margin-top: 30px;
	}
	.fanc_vklads {
		min-width: inherit;
	}
	.vklads_a {
		margin-left: 0;
	}
	.vklads_a {
		margin-top: 5px;
		float: none;
	}
	
	.novosti_gastranoma {
		text-transform: uppercase;
		font-size: 28px;
		color: #222c2e;
	}
	.desctop_margin {
		display: none;
	}
	.fancybox_form3 {
		min-width: 90%;
	}
	.dar_block {
		padding-top: 75px;
		padding-bottom: 75px;
		padding-left: 1px;
		padding-right: 1px;
	}
	.form_btn_dar {
		margin-top: 10px;
	}
	.navbar-toggle {
		margin-bottom: 0;
	}
	.btn2_reg {
		padding: 0 14px;
	}
	.phone_bot_menu {
		display: block;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 50px;
		padding-top: 9px;
		background: rgba(255, 255, 255, 0.7);
		z-index: 99;
		text-align: center;
	}
	.pbm_a {
		display: block;
		text-align: center;
		text-decoration: none;
		font-size: 14px;
		color: #131313;
		position: relative;
		max-width: 84px;
		margin: 0 auto;
	}
	.pbm_a:hover {
		text-decoration: none;
		font-size: 14px;
		color: #131313;
	}
	.pbm_a_title {
		display: none;
	}
	.pbm_b_kol {
		position: absolute;
		right: 0;
		top: 0;
		width: 20px;
		height: 17px;
		background: #00ad5d;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
	}
	.head_tit_ph {
		text-align: left;
		color: #b32d07;
		font-size: 17px;
		float: left;
		width: 45%;
		line-height: 1.2;
		margin-top: 3px;
	}
	.ph_head_rig {
		float: left;
		width: 55%;
	}
	.ph_head_adr {
		text-align: right;
	}
	.ph_head_phone {
		text-align: right;
	}
	.ht_adres {
		font-size: 15px;
	}
	.ht_phone {
		font-size: 15px;
	}
	.ht_map {
		width: 20px;
	}
	.menu_block_ph {
		padding-bottom: 3px;
	}
	.phone_top_search_bl {
		background: #ecd586;
		padding: 9px 0;
		width: 100%;
		z-index: 98;
	}
	.search_form3 {
		position: relative;
	}
	.search_input3 {
		width: 100%;
		font-size: 14px;
		color: #a99f7b;
		height: 40px;
		border: none;
		background: #f9e7ab;
		padding: 0 15px 0 50px;
	}
	.pbm_icon {
		position: absolute;
		left: 7px;
		top: 4px;
		width: 32px;
	}
	.pfdos {
		text-align: center;
	}
	.ph_nn_kolvo {
		float: none;
		display: block;
	}
	.ph_nn_to_b_btn {
		float: none;
		margin-top: 5px;
	}
	.ph_b_btn4 {
		min-height: 43px;
		line-height: 1.3;
		height: auto;
		padding: 4px 0;
	}
	
	.oc_img {
		height: 123px;
		min-height: 123px;
	}
	.oc_img img {
		max-height: 123px;
	}
	.opr_title {
		min-height: 60px;
	}
	.opr_title_a {
		font-size: 16px;
	}
	.opr_dop_text {
		display: none;
	}
	.ph_nn_to_b_btn .btn2 {
		width: 100%;
		text-align: center;
	}
	.ph_nn_kolvo .numb_down {
		text-align: center;
		width: 30%;
	}
	.ph_nn_kolvo .numb_up {
		text-align: center;
		width: 30%;
	}
	.ph_nn_kolvo .numb {
		width: 40%;
	}
	.footer {
		padding-bottom: 65px;
	}
	.osb_pagin_ph {
		display: none;
	}
	.one_product {
		margin-top: 40px;
	}
	.basket_b_map {
		display: none;
	}
	.basket_b_map>ymaps {
		height: 350px !important;
	}
	.page_text>ymaps {
		max-width: 100% !important;
		height: 350px !important;
	}
	.ord_row_c2 {
		text-align: left;
		margin-top: 10px;
	}
	.ord_row2 .col-sm-6:first-child .ord_form_block {
		margin-top: 0;
	}
	.ord_form_block {
		margin-top: 20px;
	}
	.deliver_bopis .vopros_block {
		margin-left: -105px;
	}
	.deliver_bopis .vopros_block_inn {
		width: 100%;
		max-width: 400px;
	}
	.phone_hidden_big {
		display: none !important;
	}
	.delivery_a_phone_block {
		padding-bottom: 10px;
	}
}

@media (min-width: 381px) and (max-width: 991px) {
	.pbm_a_title {
		display: block;
	}
	.phone_bot_menu {
		height: 70px;
	}
	.ph_head_adr {
		float: left;
		text-align: left;
	}
	.ph_head_phone {
		float: right;
		text-align: left;
	}
	.head_tit_ph {
		margin-top: 3px;
		font-size: 14px;
	}
	.footer {
		padding-bottom: 85px;
	}
}

/* 


*/
@media (min-width: 768px) and (max-width: 991px) {
	.tablet_visible {
		display: block;
	}
	.se_a {
		margin-top: 10px;
		padding-right: 0;
	}
	.se_a.active {
		padding-right: 10px;
	}
	.search_input {
		margin-top: 10px;
	}
	.navbar-default .navbar-nav>li {
		margin-left: 5px;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 12px;
	}
	.navbar-default .navbar-nav>li>a:hover {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;
	}
	.navbar-default .navbar-nav>li>a.active {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;
		
	}
	.navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;
	}
	.dot {
		margin-right: 0;
	}
	.tablet-hidden {
		display: none;
	}
	
	.block_ph {
		display: block;
		margin-top: 1px;
	}
	.head_top {
		padding: 8px 0 10px;
	}
	#navbarCollapse2 {
		margin-left: 10px;
	}
	.menu_block {
		margin-top: 5px;
	}
	.content_block {
		padding-bottom: 0 ;
	}
	.block2 {
		margin-top: 30px;
	}
	.pm30 {
		margin-top: 150px;
	}
	.one_catalog {
		margin-top: 30px;
	}
	.oc_title {
		margin-top: 20px;
	}
	.oc_img {
		min-height: 120px;
	}
	.oc_img img {
		max-height: 120px;
	}
	.nc_img {
		min-height: 171px;
	}
	.nc_img img {
		max-height: 171px;
	}
	.footer {
		margin-top: 30px;
	}
	.kol_block_one_p .kolvo {
		width: 106px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.kol_block_one_p .to_b_btn {
		text-align: center;
		float: none;
	}
	.kol_block_one_p .btn4 {
		line-height: 1.2;
		padding-top: 5px;
	}
	.basket_row {
		padding: 15px 0 15px 0;
	}
	.basket_r_price {
		margin-top: 5px;
		font-size: 14px;
	}
	.upd_prod_bask {
		margin-top: 5px;
	}
	.kolvo_basket_block .numb {
		overflow: hidden;
		width: 31px;
	}
	.kolvo_basket_block .numb_down {
		width: 30px;
	}
	.kolvo_basket_block .numb_up {
		width: 30px;
	}
	.basket_r_summ_all {
		margin-top: 13px;
	}
	.form_label {
		display: block;
		font-size: 13px;
	}
	.default_input {
		max-width: 100%;
	}
	.form-group {
		padding-right: 0;
	}
	.ofi_form #inputHome {
		max-width: 100%;
		text-align: center;
	}
	.ofi_form #inputAparment {
		max-width: 100%;
		text-align: center;
	}
	.ofi_form #inputDomofon {
		max-width: 100%;
		text-align: center;
	}
	.form_block_adres_dost .form_label {
		margin-right: 11px;
	}
	.basket_title {
		line-height: 1;
	}
	.basket_r_price2 {
		margin-top: 5px;
		line-height: 1.2;
	}
	.basket_order_btn_block {
		margin-top: 50px;
	}
	.bobb_1 {
		margin-left: 0;
		float: none;
		text-align: right;
	}
	.bobb_2 {
		float: none;
		margin-top: 15px;
		text-align: right;
	}
	.opr_user_name {
		line-height: 1;
		margin-bottom: 5px;
	}
	.product_photos .str_r2 {
		right: 15px;
	}
	.lk_bl_link_a {
		margin-left: 10px;
		font-size: 14px;
	}
	
	.table.lk_oo_table>thead>tr>td, .table.lk_oo_table>thead>tr>th {
		font-size: 15px;
	}
	.table.lk_oo_table>tbody>tr>td, .table.lk_oo_table>tbody>tr>th {
		font-size: 16px;
	}
	.lk_oo_protudct_title {
		font-size: 16px;
	}
	.lk_oo_ot {
		font-size: 13px;
	}
	.lk_oo_basket_order_text {
		font-size: 16px;
	}
	.lk_oo_basket_order_text3 {
		font-size: 16px;
	}
	.lk_oo_basket_order_text2 {
		font-size: 16px;
	}
	.lk_oo_basket_order_text4 {
		font-size: 16px;
	}
	.vopros_a_lk_oo {
		margin-left: 20px;
	}
	.logo_img {
		top: -15px;
	}
	.vopros_a_lk_oo2 {
		margin-top: 10px;
		display: inline-block;
	}
	.one_form_block_in {
		min-height: 450px;
	}
	
	.nav>li>a>img.dot {
		display: none;
	}
	.fon1 {
		padding-top: 25px;
		height: 74px;
	}
	.super_block {
		margin-left: 20px;
		padding-right: 36px;
	}
	.auth_link_block {
		margin-left: 25px;
		position: relative;
		top: -4px;
	}
	.delivery_a {
		display: inline-block;
		margin-left: 20px;
		font-size: 14px;
		position: relative;
		top: -5px;
	}
	.new_op_adres {
		font-size: 12px;
	}
	.ht_phone {
		font-size: 12px;
	}
	.block_ph {
		display: inline;
	}
	.auth_link_block {
		width: 50px;
	}
	.lk_a2 {
		font-size: 12px;
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a {
		color: #ffffff;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a:hover {
		color: #363535;
		font-size: 11px;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a.active {
		color: #363535;
		font-size: 11px;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a:active, .navbar-default #navbarCollapse2 .navbar-nav>li>a:focus {
		font-size: 11px;
		color: #363535;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li {
		margin-left: 20px;
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li:first-child {
		margin-left: 0;
	}
	.desctop_margin {
		height: 154px;
	}
	.head_tit {
		font-size: 16px;
		margin-left: 8.33333333%;
	}
	.lk_one_order .upd_prod_bask {
		width: 116px;
	}
	.lk_one_order .del_order_product {
		margin-left: 0 !important;
	}
	.lk_one_order .kolvo_basket_block {
		width: 91px;
	}
	.btn3.btn3_all.order_form_btn {
		line-height: 1.4;
		font-size: 13px;
		padding: 4px 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li {
		margin-left: 10px;
	}
	.dot {
		margin-right: 10px;
	}
	.navbar-default .navbar-nav>li>a {
		font-size: 12px;
	}
	.navbar-default .navbar-nav>li>a:hover {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;
	}
	.navbar-default .navbar-nav>li>a.active {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;

	}
	.navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus {
		font-size: 12px;
		color: #516e0d;
		text-decoration: underline;

	}
	.content_block {
		padding-bottom: 0;
	}
	.footer {
		margin-top: 50px;
	}
	.oc_img {
		min-height: 151px;
	}
	.oc_img img {
		max-height: 151px;
	}
	.nc_img {
		min-height: 228px;
	}
	.nc_img img {
		max-height: 228px;
	}
	.one_catalog {
		margin-top: 30px;
	}
	.oc_title {
		margin-top: 30px;
	}
	.numb_down {
		width: 29px;
	}
	.numb_up {
		width: 29px;
	}
	.numb {
		width: 35px;
	}
	.btn2 {
		padding: 0 10px;
		font-size: 14px;
	}
	.opr_user_name {
		line-height: 1;
		margin-bottom: 5px;
	}
	.basket_r_price {
		margin-top: 0;
	}
	.upd_prod_bask  {
		margin-top: 0;
	}
	.basket_r_summ_all  {
		margin-top: 8px;
	}
	.bobb_1 {
		margin-left: 0;
	}
	.order_form_btn {
		padding: 0 10px;
	}
	.bobb_1 span {
		font-size: 15px;
	}
	.user_fermer_add_form #inputPred_prod {
		max-width: 190px;
	}
	.user_fermer_add_form #inputAdres_hoz {
		max-width: 260px;
	}
	.product_photos .str_r2 {
		right: 15px;
	}
	.vopros_a_lk_oo {
		margin-left: 25px;
	}
	.form-group {
		padding-right: 0;
	}
	.form_block_adres_dost .form_block {
		padding-left: 0;
	}
	.form_block_adres_dost .form_label {
		margin-right: 0;
	}
	.one_form_block_in {
		min-height: 350px;
	}
	.fon1 {
		
	}
	.new_op_adres {
		font-size: 12px;
	}
	.ht_phone {
		font-size: 12px;
	}
	.auth_link_block {
		width: 55px;
		position: relative;
		top: 0;
	}
	.right.tar.rig2 {
		position: relative;
		top: 0;
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a {
		color: #ffffff;
		font-size: 15px;
		text-transform: uppercase;
		padding: 0;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a:hover {
		color: #363535;
		font-size: 15px;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a.active {
		color: #363535;
		font-size: 15px;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li>a:active, .navbar-default #navbarCollapse2 .navbar-nav>li>a:focus {
		font-size: 15px;
		color: #363535;
		text-decoration: underline;
		
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li {
		margin-left: 22px;
	}
	.navbar-default #navbarCollapse2 .navbar-nav>li:first-child {
		margin-left: 0;
	}
	.desctop_margin {
		height: 211px;
	}
}

@media (max-width: 430px) {
	.btn-ord-cancel {
		margin-top: 8px;
		margin-left: 0;
	}
}

@media (max-width: 375px) {

	.nearest_delivery {
		font-size: 12px;
		bottom: 15px;
	}
	
	.fancybox_confirm_order_canc {
		width: 300px;
	}

	.fancybox_confirm_order_canc .btn2 {
		width: 130px;
	}
}

@media (max-width: 360px) {
	.nearest_delivery {
		font-size: 12px;
		bottom: 20px;
	}
}

@media (max-width: 340px) {
	.nearest_delivery {
		font-size: 12px;
		bottom: 25px;
	}
}
	
@media (max-width: 400px) {
	.select_deliv_date select {
		margin-top: 10px;
	}
}

@media (max-width: 991px) {
	.halal_png {
		width: 24px;
	}
	.snowflake {
		width: 24px;
	}
	.hit_sales {
		width: 30px;
	}
}

