/* Simple yellow */
body { color:#000; background:#ffaf37 url('/assets-images/page-bg.png') repeat-x 0 0; }
a { color:#ca090c; }
a:hover { color:#000; }

/* Layout */
.content { background-color:#fff; box-shadow:0 0 15px #575757; }
@media screen and ( max-width: 48em ) {
  .content { box-shadow:none; }
}

/* Header */
.header h1 a { color:#fff; text-shadow:0 0 3px #ffc71e; background: #ffb037; }

/* Homepage */
.simple_home_page { background-color:#fff; }
.simple_home_page .hp_content .page_title { color:#aa0f0a; }
.static_page_content h3 { border-color:#fe9b37; }

/* Login/logout top control */
.user_login { background-color:#318d09; }
.user_login li:first-child:after { color:#fff; }
.user_login li a, .user_login .shop_info a { color:#fff; }
.user_login .greetings { color:#fff; }
.user_login .greetings span { color:#fff; }

/* Mobile navigation */
.mobile_topbar .wrapper { background-color:#fff; }

/* Main menu */
.menu, .mobile_topbar.index_mobile_topbar .wrapper { background-color:#ca090c; }
.menu a, .index_menu_mobile .open_menu_link { color:#fdfdc6; }
.menu .active a { color:#fff; background-color:#ffb037; border-radius:.2em; }
.menu .order_button a,
.mobile_topbar .index_menu_mobile .order_button a { color: #fff; background-color: #ffb037; }

/* Favourites */
.login_required .login_required_message { color:#000; background-color:#fff; border:1px solid #000; box-shadow: 1px 1px 5px #333; }
.login_required.show .login_required_message a { color:#ce0704; }
.login_required.show .login_required_message a:hover { color:#000; }

/* Products list */
.category_title h2 { color:#287904; }
.sub_category_header { color:#287904; }
.prod_block { border-bottom:1px solid #efefef; }
.prod_block .prod_icon { border:3px solid #fff; box-shadow:0 0 3px #999; }

.prod_details h4 { color:#ffb037; }
.prod_details .description .doubleUp { color: #ca090c; }
.prod_details .price_tag { color:#e41106; }

.prod_details .add_to_basket .submit_button { color:#fff;
border-color:#b52727;
background-color: #aa2115;
background: -moz-linear-gradient(top,  #f45556 0%, #a92114 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f45556), color-stop(100%,#a92114)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f45556 0%,#a92114 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f45556 0%,#a92114 100%); /* W3C */
}

/* Basket */
.basket_content { border:1px solid #fff; box-shadow:0 0 7px #777;}
.basket_content .title_block { background: #287904;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379a0c', endColorstr='#287904',GradientType=0)\9; /* IE8-9 */
background: -moz-linear-gradient(top,  #379a0c 0%, #287904 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#379a0c), color-stop(100%,#287904)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #379a0c 0%,#287904 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #379a0c 0%,#287904 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #379a0c 0%,#287904 100%); /* IE10+ */
background: linear-gradient(to bottom,  #379a0c 0%,#287904 100%); /* W3C */
}
.basket_content .title_block .title { color:#fff; }
.basket_content .title_block .title a { color:#fff; }
.basket_content .title_block .repeat_link { color: #fff; }

.basket .deal { background-color:#fdfdc6; }
.basket_items a { color:#000; }
.basket_items a:hover { color:#ce0704; }
.basket_items.deal { color:#e03b2b; }
.basket_items.deal a { color:#e03b2b; }
.basket_items.deal a:hover { color:#000; }

.basket .deal_title { color:#fff; background-color:#e03b2b; border-radius: .3em; }
.basket .deal_title .deal_popup_link { color:#fff; }
.basket .deal_title .deal_popup_link:hover { color:#fff; }

.basket .del { color:#ce0704; }
.basket .del:hover { color:#000; }
.basket .deal_title .del { color:#fff; }
.basket .deal_title .del:hover { color:#000; }

.basket_content .repeat_link_mobile a { color:#000; }
.basket_content .repeat_link_mobile a:hover { color:#ce0704; }

/* Basket footer */
.order_type { background-color:#eee; }

/* Basket popup */
.basket_popup { box-shadow: 0 0 5px #333; }
.popup_title h3, .popup_price_tag { color:#ffaf37; }
.popup_price_tag { color:#e41106; }
.basket_popup .item_settings { border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
.basket_popup .item_options label span .price { color:#b2b2b2; }

/* Shop Info block */

.info_block { border: 1px solid #fff; box-shadow: 0 0 7px #777; }
.info_block header { color:#ffb037; }
.info_block header h2 { text-shadow:0 0 2px #ccc; }
.info_block .info_content .open_time { color:#379a0c; background-color:#eee; }

/* Buttons */
.buttons .button, .small_button { color:#fff;
border:1px solid #b52727;
background: #aa2115 url('/assets-images/btn-bg.png') repeat-x 0 0;
background: -moz-linear-gradient(top,  #f45556 0%, #a92114 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f45556), color-stop(100%,#a92114)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f45556 0%,#a92114 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f45556 0%,#a92114 100%); /* W3C */
}
.small_button:hover { color:#fff; }
.order_now .price { border-color:#fff; }

/* Order steps navigation */
.step_nav { background-color:#ca090c; border-top:2px solid #ffc237; }
.step_nav li { color:#fdfdc6; }
.step_nav .active { color:#fff; background-color:#ffb037; }

/* Order steps */
.settings_section header h2 { color:#ff9a00; }
.settings_section header p { color:#ff9a00; }

.order_list .order_item { background-color:#fdfdc6; border:1px solid #dfdfdf; }
.order_list .add_to_basket .submit_button { color: #fff;
background: #aa2115 url('/assets-images/btn-bg.png') repeat-x 0 0;
background: -moz-linear-gradient(top,  #f45556 0%, #a92114 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f45556), color-stop(100%,#a92114)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f45556 0%,#a92114 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f45556 0%,#a92114 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f45556 0%,#a92114 100%); /* W3C */
}