._checkfooder input[type="radio"] {
    display:none;
}

._checkfooder input[type="radio"] + label {
	background: #fff url(https://ufood.com.ua/layout/img/tik.jpg) no-repeat 0% 50%;
	padding-left: 38px;
	padding-top: 3px;
	
	height: 13px;	
	cursor:pointer;
	float:left;
	color: #828282;
	text-shadow: 1px 0px 0px rgba(130,130,130, 0.5);
}

._checkfooder input[type="radio"]:checked + label {
	background: #fff url(https://ufood.com.ua/layout/img/tik.jpg) no-repeat 0% 100%;
}


._checkfooder_2 input[type="checkbox"] {
    display:none;
}

.non{
display:none!important;
}

._checkfooder_2 input[type="checkbox"] + label {
	background: #fff url(https://ufood.com.ua/layout/img/tik.jpg) no-repeat 0% 50%;
	padding-left: 23px;
	padding-top: 4px;
	height: 12px;	
	cursor:pointer;
	float:left;
	
}

._checkfooder_2 input[type="checkbox"]:checked + label {
	background: #fff url(https://ufood.com.ua/layout/img/tik.jpg) no-repeat 0% 100%;
	
}

._checkfooder_2 input:checked +label + .green_txt{
	color: rgb(115,160,0)!important;
}



.green_txt{
	color: #828282;
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	font: 12px/14px Arial, Helvetica, sens-serif;
	
	cursor:pointer;
	width:90px;
	top:-3px;
}



.lbl_txt{
top:-4px;
}

.check_contein{
top:10px;
}

._korzinka_icon {
	width: 40px;
	height: 40px;
	background: url('https://ufood.com.ua/layout/img/korzinka.png') no-repeat 50% 50%;
	right: 0;
	top: 0;
}

._korzina__zakaz_kontainer {
	width: 100px;
	height: 100px;
	background-color: rgb(236,173,189);
}

._stp_rest_close {
right:23px;
bottom:23px;
	height: 38px;
	text-align: center;
	background-color: rgb(256,241,241);
	color: rgb(232,28,25);
	border-top: 1px solid rgb(232,28,25);
	border-bottom: 1px solid rgb(232,28,25);
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	font: 20px/38px Arial, Helvetica, sens-serif;
	padding: 0 25px 0 25px;
}

.zakaz_bt_line {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

._korzina_zakaz_contein {
	width: 100%;
	background-color: rgb(255,255,255);
	border-right: 1px solid rgb(227,227,227);
	border-left: 1px solid rgb(227,227,227);
	border-bottom: 1px solid rgb(227,227,227);
	
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

._stp_3_korzina {
	width: 224px;
	background-color: rgb(234,234,234);
	float: right;
}

._itogo_left {
	width: 50%;
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
}


._great_x {
	line-height: 20px!important;
	padding: 0 5px;
}

._kolichesto {
	line-height: 20px!important;
}

._tov_tsena {
	line-height: 20px!important;;
}

._zakaz_bt:hover {
	background-color: rgb(255,114,0);
}

._zakaz_bt:active {
	background-color: rgb(237,112,0);
}


._zakaz_bt {
	background-color: rgb(255,139,0);
	color: white;
	font: 20px/40px Arial, Helvetica, sens-serif;
	padding-right: 18px;
	padding-left: 18px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

._plus_minus_orange_bt {
	width: 50px;
	height: 20px;
	right: 0;
	top: 0;
}

._korz_plus:hover {
	background-color: rgb(255,114,0);
}

._korz_plus:active {
	background-color: rgb(237,112,0);
}

._korz_plus {
	width: 25px;
	height: 20px;
	background-color: rgb(255,139,0);
	color: white;
	font: 20px/19px Arial, Helvetica, sens-serif;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
}

._korz_minus:hover {
	background-color: rgb(255,114,0);
}

._korz_minus:active {
	background-color: rgb(237,112,0);
}

._korz_minus {
	width: 25px;
	height: 20px;
	background-color: rgb(255,139,0);
	color: white;
	font: 24px/17px Arial, Helvetica, sens-serif;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
}

._tsena_plus_min_line {
	width: 100%;
	height: 20px;
	padding-right: 50px;
}

.price_row{
    width: 100%;
    height: 20px;
}


._nazvanie_ves_top {
	width: 155px;
}

._rorzina_zakaz_tiz {
	width: 206px;
	background-color: rgb(255,255,255);
	border-bottom: 1px solid rgb(227,227,227);
	padding: 8px;
}

._rorzina_zakaz_tiz_scrl {
	background-color: rgb(255,255,255);
	border-bottom: 1px solid rgb(227,227,227);
	padding: 8px;
}

.korzabs {

right:21px;
top: 176px;
}

.korzina_scroll{
	width:222px;
	max-height:201px;
	overflow-y:auto;
	overflow-x:hidden;

}

._zakaz_bt_unactive {
	background-color: rgb(193,193,193);
	color: white;
	font: 20px/40px Arial, Helvetica, sens-serif;
	padding-right: 18px;
	padding-left: 18px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

._korz_info_l {
	width: 136px;
}

._korz_info_r {
	width: 70px;
	text-align: right;
}

._itogo_right {
	width: 50%;
	float: right;
	text-align: right;
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	font-weight: bold;
}

._korzina_itogo_line {
	width: 100%;
	font: 14px Arial, Helvetica, sens-serif;
	padding: 8px;
	float: right;
}

._korzina_bottom {
	width: 100%;
}

._korzina_pusta {
	width: 100%;
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	font: 20px/40px Arial, Helvetica, sens-serif;
	color: rgb(62,62,62);
	text-align: center;
}

._k_font_happy_12 {
	text-shadow: 1px 0px 0px rgba(115,160,0, 0.3);
	color: rgb(115,160,0);
	font: 12px Arial, Helvetica, sens-serif;
}

._korzina_zagolovok {
	width: 100%;
	height: 40px;
	background-color: rgb(130,186,0);
	text-shadow: 1px 0px 0px rgba(255,255,255, 0.3);
	font: 20px/40px Arial, Helvetica, sens-serif;
	color: white;
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

.not_line {
}

._not_min_zapas {
	width: 100%;
	height: 54px;
	background-color: rgb(255,246,204);
	margin-bottom: 5px;
	border-top: 1px solid rgb(255,139,0);
	border-bottom: 1px solid rgb(255,139,0);
	text-align: center;
	color: rgb(255,90,0);
	text-shadow: 1px 0px 0px rgba(255,90,0, 0.3);
	font: 13px Arial, Helvetica, sens-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}




._step_3_conteiner {
	width: 980px;
	background-color: rgb(255,255,255);
	padding: 20px 20px 60px 20px;
	border: 1px solid rgb(236,236,236);
	margin-bottom:60px;
}


._stp_3_korzina {
	width: 224px;
	background-color: rgb(234,234,234);
	float: right;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.sidebar-sticky{
float:right;

}

._korzina_zakaz_contein {
	width: 100%;
	background-color: rgb(255,255,255);
	border-right: 1px solid rgb(227,227,227);
	border-left: 1px solid rgb(227,227,227);
	border-bottom: 1px solid rgb(227,227,227);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

._korzina_zagolovok {
	width: 100%;
	height: 40px;
	background-color: rgb(130,186,0);
	text-shadow: 1px 0px 0px rgba(255,255,255, 0.3);
	font: 20px/40px Arial, Helvetica, sens-serif;
	color: white;
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

._korzina_bottom {
	width: 100%;
}

._food_pict {
	width: 127px;
	height: 88px;
	background: url(https://ufood.com.ua/layout/img/primer_step_3.png) no-repeat;
	left: 0;
	top: 0;
}

._zakaz_bt:hover {
	background-color: rgb(255,114,0);
}

._zakaz_bt:active {
background-color: rgb(237,112,0);
}


._zakaz_bt {
	background-color: rgb(255,139,0);
	color: white;
	font: 20px/40px Arial, Helvetica, sens-serif;
	padding-right: 18px;
	padding-left: 18px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
}

._food_order:hover {
	background-color: rgb(255,114,0);
}

._food_order:active{
	background-color: rgb(237,112,0);
}

._food_order {
	width: 116px;
	height: 30px;
	background-color: rgb(255,139,0);
	color: white;
	font: 20px/30px Arial, Helvetica, sens-serif;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

._food_order_grey:hover {
	background-color:  rgb(193,193,193);
}

._food_order_grey {
	width: 116px;
	height: 30px;
	background-color: #CECECE;
	color: white;
	font: 20px/30px Arial, Helvetica, sens-serif;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}







._food_r_abs {
	width: 116px;
	height: 72px;
	right: 8px;
	top: 8px;
}

._redgame {
	color: rgb(232,28,25);
}

._grey_not {
	text-decoration: line-through;
	color: rgb(192,192,192);
}

._sml_sml_top {
	width: 100%;
	height: 12px;
	font: 12px Arial, Helvetica, sens-serif;
	text-align: center;
}

._fodd__one_tsena {
	width: 100%;
	height: 30px;
	font: bold 20px/30px Arial, Helvetica, sens-serif;
	text-align: center;
	color: rgb(62,62,62);
}


._food_right {
	width: 100%;
	width: 100%;
	height: 88px;
	padding: 8px;
	overflow: hidden;
	display:table;
	vertical-align:middle;
	
}

._ingrid:hover {
	color: rgb(115,160,0);
	text-decoration:none;
}

._ingrid {
	font: 12px Arial, Helvetica, sens-serif;
	color: #ff3000;
	text-decoration:underline;
	cursor: pointer;
}

._food_opisanie {
	width: 100%;
	max-height: 50px;
	overflow: hidden;
	display:table-row;
}

._k_font_black_12_tin {
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	font: 12px Arial, Helvetica, sens-serif;
}

._dopoln_right {
	width: 50%;
	height: 100px;
	background-color: rgb(175,165,222);
	padding: 8px;
}

._checkfooder {
	width: 20px;
	height: 20px;
	top:2px;
	left:4px;
}

._k_font_grey_12 {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
	font: 12px Arial, Helvetica, sens-serif;
}

._dopoln_l_variant {
	width: 120px;
	height: 20px;
	line-height: 20px!important;
	left: 8px;
	top: 8px;
	text-align: right;
}

.doplinesml {
	width: 240px;
}

._dop_good_tsena {
	width: 30%;
	height: 20px;
	font: 12px Arial, Helvetica, sens-serif;
	line-height: 20px!important;
	text-align: right;
}

._dop_old_tsena {
	width: 30%;
	height: 20px;
	font: 12px Arial, Helvetica, sens-serif;
	line-height: 20px;
	text-align: right;
}

._dopol_left {
	width: 100%;
}

.dop_contein {
	margin-left: 10px;
	margin-right: 8px;
	margin-bottom: 8px;
}

._stp_3_tiz_dopoln {

	width: 690px;
	padding: 8px 0 0 127px;
	background-color: rgb(255,255,255);
	border-bottom: 1px solid rgb(227,227,227);
	border-right: 1px solid rgb(227,227,227);
	border-left: 1px solid rgb(227,227,227);
}

._stp_3_food_tizer {
	width: 690px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(227,227,227);
	padding-left: 127px;
	padding-right: 133px;
	margin-top: 23px;
}

._food_named {
	font: 14px Arial, Helvetica, sens-serif;
	color: rgb(62,62,62);
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	margin-right: 5px;
}

._food_kategory_name {
	width: 100%;
	font: 24px Arial, Helvetica, sens-serif;
	color: rgb(62,62,62);
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	margin-top: 30px;
}

._dop_proc {
	width: 15%;
	height: 20px;
	font: 12px Arial, Helvetica, sens-serif;
	line-height: 20px;
	text-align: left;
}

._dop_ves {
	width: 25%;
height: 20px;
text-align: center;
line-height: 20px!important;
}

._step3_left_block {
	width: 690px;
}









._step3_left_block {
	width: 690px;
}

._stp3_rest_tizer {
	width: 100%;
	height: 102px;
	padding-left: 112px;
}

._stp_3_rest_pict {
	width: 100px;
	height: 100px;
	left: 1;
	top: 0;
	background-color: rgb(173,146,232);
}

._stp_3_rest_right {
	width: 100%;
	height: 100px;
	border-bottom: 1px solid rgb(243,243,243);
	padding-right: 215px;
}

._food_kategory_name {
	width: 100%;
	font: 24px Arial, Helvetica, sens-serif;
	color: rgb(62,62,62);
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	margin-top: 30px;
}

._stp3_contein_r_t {
	width: 215px;
	height: 100px;
	right: 0;
	top: 0;
}

.tizer_restoran_payment_discount_2{
	padding: 2px 12px;
	width: 223px;
	font: 12px/14px Arial, Helvetica, sens-serif;
	color: #A8A8A8;
	position: absolute;
	left:-8px;
	bottom: 0px;
}
.tizer_restoran_payment_discount_2 span{
	background: rgba(0, 0, 0, 0) url(https://ufood.com.ua/layout/img/bg_gift.png) no-repeat 0% 50%;
	float:left;
	display: block;
	height: 24px;
	padding-left: 20px;
}
.tizer_restoran_payment_discount_2 span a{
	text-decoration: none;
	color: #73A100;
	font: 12px/14px Arial, Helvetica, sens-serif;
	margin: 4px 0;
	border-bottom: 1px dotted #73A100;
	display: inline-block;
	padding: 3px 0 0px;
}

._k_font_lgrey_12 {
	text-shadow: 1px 0px 0px rgba(169,169,169, 0.3);
	color: rgb(169,169,169);
	font: 12px Arial, Helvetica, sens-serif;
}

._stp_3_mid_top {
	width: 100%;
	font: 12px/14px Arial,Helvetica,sens-serif;
	color: #A8A8A8;
}

._stp_3_cntr {
	width: 100%;
	height: 100px;
}

._stp3_mid_btm {
	width: 100%;
	height: 28px;
}

._stp3_mid_mid {
	width: 100%;
	height: 65px;
	padding-top:15px;
}


._r_t_top {
	width: 100%;
	height: 45px;
	
	margin-bottom:8px;
}

._r_t_mid {
	width: 100%;
	height: 28px;
}

._r_t_mid  .vote-hover{
cursor:default!important;
}

._r_t_btm {
	width: 100%;
	height: 30px;
	
}

._r_t_appl{
	width:104px;
	height:38px;

}

._akts_top {
	width: 100%;
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	font: 18px Arial, Helvetica, sens-serif;
}

._aktsia_one {
	width: 100%;
	height: 100px;
	background-color: rgb(250,250,250);
	margin-top: 30px;
	border: 1px solid rgb(227,227,227);
	padding: 20px 128px 20px 100px;
}

._aktz_l {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
}


._aktz_r {
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	margin-left: 5px;
}

._date-aktz {
	right: 20;
	top: 20;
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	font: 14px Arial, Helvetica, sens-serif;
}

._k_font_grey_12 {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
	font: 12px Arial, Helvetica, sens-serif;
}

._aktz_txt {
	width: 100%;
	height: 40px;
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
	font: 13px Arial, Helvetica, sens-serif;
	overflow: hidden;
	margin-top: 5px;
}

._aktsia_two {
	width: 100%;
	height: 100px;
	background-color: rgb(250,250,250);
	border: 1px solid rgb(227,227,227);
	border-top: 0;
	padding: 20px 128px 20px 100px;
}

._grey_mask {
	width: 100px;
	height: 10px;
	background-color: rgb(250,250,250);
	left: 0;
	top: -2;
}

.bez_actz{
width:auto!important;
margin-left:10px!important;
}




._ing_bt_block {
	height: 30px;
	bottom: 20px;
	right: 20px;
}


._ingr_big_itogo {
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	margin-left: 10px;
}

._ingr_big_txt {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
}

._tabl_ingr_bottom {
	width: 100%;
	height: 70px;
	bottom: 0;
	left: 0;
	padding: 20px 180px 20px 20px;
}

._ingr_left {
	width: 50%;
	height: 30px;
	font: 20px/30px Arial, Helvetica, sens-serif;
}

._ing_right {
	width: 50%;
	height: 30px;
	height: 30px;
	font: 20px/30px Arial, Helvetica, sens-serif;
}

.vis_grn{color: rgb(115, 160, 0);}

.dsp{
display:block!important;
}




._nofind_right {
	width: 200px;
	height: 30px;
	background-color: rgb(156,252,175);
	float: right;
}

._nofind_nazvanie {
	top:-4px;
	left:-1px;
	color: #3e3e3e;
}

._nazvanie_nofind {
	width: 100%;
	margin-bottom: 10px;
	font: 22px/22px Arial,Helvetica,sens-serif;
	
	color: #3E3E3E;
}

._sml_addres {
	width: 100%;
	font: 12px/13px Arial, Helvetica, sens-serif;
	color: rgb(169,169,169);
}


._tabl_ingridientov {
	display:none;
	width: 100%;
	border-left: 1px solid rgb(227,227,227);
	border-right: 1px solid rgb(227,227,227);
	border-bottom: 1px solid rgb(227,227,227);
	padding: 40px 20px 70px 20px;
}

._k_font_grey_12 {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
	font: 12px Arial, Helvetica, sens-serif;
}

._close_close_bt {
	width: 26px;
	height: 26px;
	background: url('https://ufood.com.ua/layout/img/bg_del_batt.png') no-repeat scroll 0px -52px transparent;
	float: right;
	display: block;
	cursor: pointer;
	top: 10px;
	right: 10px;
	margin-left: 20px;
}

._close_close_bt:hover{
background: url('https://ufood.com.ua/layout/img/bg_del_batt.png') no-repeat scroll 0px -26px transparent;
}

._close_close_bt:active{
	background: url('https://ufood.com.ua/layout/img/bg_del_batt.png') no-repeat scroll 0px 0px transparent;
}

._tabl_rigth_bt_block {
	width: 150px;
	height: 40px;
	right: 0;
	top: 0;
}

._reset_btt:hover {
	color: rgb(115,160,0);
}

._reset_btt {
	text-shadow: 1px 0px 0px rgba(129,129,129, 0.3);
	color: rgb(129,129,129);
	font: 14px Arial, Helvetica, sens-serif;
	text-decoration: underline;
	top: 14px;
	float: right;
	cursor: pointer;
}

._inner_br {
	width: 100%;
}

._right_bx {
	width: 75px;
	height: 30px;
	float: right;
	padding-right: 20px;
	text-shadow: 1px 0px 0px rgba(62,62,62, 0.3);
	color: rgb(62,62,62);
	font: 12px/30px Arial, Helvetica, sens-serif;
	text-align: right;
}

._lineblock_ing {
	width: 215px;
	margin-bottom:5px;
}

