@charset "utf-8";

*, :focus, :active {
	outline: none;
}

a#SVEN {
    background-image: url("../img/madeinsvensk.png");
    background-position: 0 -60px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin-top: 10px;
    text-indent: -99999px;
    text-decoration: none;
    width: 85px;
    line-height: 15px;
}
a#SVEN:hover {
    background-position: 0 0;
}

html {
	
}

body {
	color: #808080;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #E6E6E6;
	height:100%;	
	font: 12px Verdana, Tahoma, Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	overflow-y: scroll;
}
body.homepage {
	color: #808080;
	background: url(../img/bg-main-home-ms.jpg) center -3px no-repeat;
/*	background-image: url(../img/bg-main-home.jpg);*/
	background-color: #E6E6E6;
	height:100%;	
	font: 12px Verdana, Tahoma, Arial, Helvetica, Helvetica Neue, Verdana, sans-serif;
	overflow-y: scroll;
}
body.homepage #content {
	color: #808080;
	background: url(../img/bg-main-home-ms.jpg) center -179px no-repeat;

}

#wrap {
	width: 850px;
	margin: 0 auto;
	padding: 20px 0;
}

.wrap {
	width: 850px;
	margin: 0 auto;
}

/* @group Header */

#header {
	height: 136px;
	width: 850px;
	position: relative;
	background: url(../img/sprite.png) no-repeat 0 0;
}

#header h1 a {
	position: absolute;
	top: 0;
	left: 187px;
	display: block;
	text-indent: -9999px;
	font-size: 1;
	width: 175px;
	height: 50px;
}

#logo a {
	position: absolute;
	width: 123px;
	height: 135px;
	left: 37px;
	text-indent: -9999px;
	font-size: 1;
}

#menu {
	position: absolute;
	right: 0;
	top: 65px;
}

#menu li {
	float: left;
}

#menu li a {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border-right: 1px solid #C7C7C7;
	border-left: 1px solid #3E413F;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

#menu li.first a {
	border-left: none;
}

#menu li.last a {
	border-right: none;
	padding-right: 15px;
}

#menu li a:hover,
#menu li.current a {
	color: #FC0020;
	text-decoration: none;
}


/* IE6 stuff */

#menu li#menu_home {
	_width: 90px;
}

#menu li#menu_shop {
	_width: 32px;
}

#menu li#menu_specialoffer_sk {
	_width: 140px;
}

#menu li#menu_specialoffer_en {
	_width: 112px;
}

#menu li#menu_sushi {
	_width: 60px;
}

#menu li#menu_deliveryinfo_sk {
	_width: 78px;
}

#menu li#menu_deliveryinfo_en {
	_width: 115px;
}

#menu li#menu_partyservice_sk {
	_width: 110px;
}

#menu li#menu_partyservice_en {
	_width: 115px;
}

#menu li#menu_contact {
	_width: 80px;
}

#user_menu {
	position: absolute;
	right: 100px;
	top: 22px;
	height: 24px;
}

#user_menu li {
	float: left;
	margin-right: 20px;
}

#user_menu li a {
	color: #666;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
	text-shadow: #fff 0 1px 1px;
}

#user_menu li a:hover,
#user_menu li.current a {
	color: #333;
}

#languages {
	position: absolute;
	top: 21px;
	right: 0;
}

#languages div a {
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	opacity: 0;
}

#languages div#language_slovak {
	position: absolute;
	right: 81px;
}

#languages div#language_english {
	position: absolute;
	right: 43px;
}

#languages div#facebook a {
	position: absolute;
	right: 6px;
}


/* @end */

/* @group Content */

#content {
	position: relative;
	margin-top: 20px;
}

#content_wide {
	padding: 20px;
	border: 1px solid #D9DADA;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	background: #fff url(../img/bg_content.png) repeat-x left top;
}

#content_left {
	width: 560px;
	float: left;
	margin-right: 20px;
}

#content_right {
	width: 270px;
	float: right;
}

#page_image {
	float: left;
	width: 255px;
	height: 1px;
	margin-right: 20px;
	line-height: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#page_image img {
	visibility: hidden;
}

#page_text {
	float: left;
	width: 530px;
	line-height: 20px;
}

#page_text p {
	margin-bottom: 20px;
}

#page_text a {
	color: #ff0000;
	text-decoration: none;
}

#page_text a:hover {
	color: #ff0000;
	text-decoration: underline;
}

#badge {
	position: absolute;
	right: -50px;
	top: -45px;
	z-index: 10;
}

#hockey-sticks {
  background: url("../img/sticks.jpg") repeat scroll 0 0 #FFFFFF;
    height: 274px;
    position: absolute;
    right: -50px;
    top: 205px;
    width: 55px;
    z-index: 10;
	
}

.banner_wrap {
	/*
	border: 1px solid #D9DADA;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*/
	margin-bottom: 20px;
	line-height: 0px;
	
}

#banner_main {
	text-align: center;
	background: #fff url(../img/bg_content.png) repeat-x left top;
	position: relative
}

#banner_main .finger {
    background: none repeat scroll 0 0 white;
    bottom: 0;
    height: 10px;
    position: absolute;
    right: 0;
    width: 14px;

}

#banner_bottom div.banner {
	width: 282px;
	height: 220px;
	float: left;
	text-align: center;
	position: relative;
	/*background-color: palegoldenrod;
	border-right: 1px solid red;*/
}

#banner_bottom_left, #banner_bottom_center {
	background: #fff url(../img/bg_content.png) repeat-x left top;
}

.category {
	background: #fff url(../img/bg_content.png) repeat-x left top;
	margin-bottom: 20px;
	border: 1px solid #D9DADA;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.products_wrapper {
	margin: 0 0 20px 20px;
}

.products_wrapper div.clear {
	width: 0;
	height: 0;
	visibility: hidden;
}

.grid_large {
	width: 560px;
}

.grid_normal, .list {
	width: 850px;
}

.category .title h2 {
	color: #ff0000;
	padding: 20px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}

.category .title p {
	float: right;
	padding: 20px;
	line-height: 20px;
	font-size: 11px;
}

.category .title p a {
	color: #ff0000;
	text-decoration: none;
}

.category .title p a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.category .title p a.scroll_to_top,
.category .title p a.scroll_to_top:hover {
	color: inherit;
}

.category .category_image {
	float: right;
	margin: 0 20px 20px 0;
	width: 235px;
	background: #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @group .large */

.category.grid_large ul.products {
	/*width: 580px;
	_width: 570px;*/
}

.category.grid_large ul.products li {
	position: relative;
	_position: inherit;
	display: block;
	float: left;
	width: 250px;
	height: 180px;
	margin: 0 20px 20px 0;
	_margin: 0 10px 10px 0;
}

/* @end */

/* @group .grid_normal */

.category.grid_normal ul.products {
	width: 575px;
	/*background: pink;
	overflow: hidden;*/
}

.category.grid_normal ul.products li {
	position: relative;
	display: block;
	float: left;
	width: 170px;
	height: 100px;
	margin: 0 20px 20px 0;
}

/* @end */

/* @group .list */

.category.list ul.products {
	width: 555px;
	margin: 0 0 20px 0;
}

.category.list ul.products li {
	float: none;
	position: relative;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 1px;
}

.category.list ul.products li .name {
	line-height: 20px;
	font-weight: bold;
}

.category.list ul.products li .description {
	clear: left;
	width: 350px;
}

.category.list ul.products li .price {
	position: absolute;
	right: 160px;
	top: 0;
}

.category.list ul.products li div.bar {
	position: absolute;
	_position: inherit;
	left: 410px;
	top: 0;
	height: 20px;
	line-height: 20px;
}

/* @end */

/* @group all */

.category ul.products li span.name {
	margin-right: 5px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

.category ul.products li span.price {

}

.category ul.products li .image {
	clear: both;
	display: block;
	height: 100px;
	cursor: pointer;
}

.category ul.products li div.bar {
	position: absolute;
	bottom: 0;
	/*left: 0;*/
	right: 0;
	height: 20px;
	line-height: 20px;
}

.category ul.products li div.bar input {
	width: 30px;
	padding: 2px 3px;
}

.category ul.products li div.bar a {
	color: #ff0000;
	text-decoration: none;
	text-transform: lowercase;
}

.category ul.products li div.bar a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/* @end */

/* @group .product_detail */

.product_detail {
	padding: 20px;
	color: #808080;
}

.product_detail .image {
	text-align: center;
	margin-bottom: 10px;
}

.product_detail .size_and_price {
	float: right;
}

.product_detail .size_and_price .price {
	color: #ff0000;
}

.product_detail .name {
	padding-bottom: 10px;
	font-weight: bold;
}

.product_detail .description {
	clear: both;
	border-top: 1px solid #808080;
	padding-top: 10px;
}

.popup_close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url(../img/sprite.png) no-repeat -865px 0;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	clear: both;
	margin-top: 20px;
	padding-top: 10px;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	border-top: 1px solid #ccc;
	color: #666;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer_menu li {
	display: inline;
	margin-left: 5px;
	padding-right: 10px;
	border-right: 1px solid #666;
}

#footer_menu li.last {
	padding-right: 0;
	border-right: none;
}

#footer_menu li a {
	color: #333;
}

/* @end */

/* @group table.cart_items */

table.cart_items.settings {
	width: 100%;
}

table.cart_items a {
	color: inherit;
	text-decoration: none;
}

table.cart_items a:hover {
	color: inherit;
	text-decoration: underline;
}

table.cart_items tr th {
	text-align: left;
	font-weight: normal;
	line-height: 40px;
	border-bottom: 1px solid #DFDFDF;
	text-transform: capitalize;
}

table.cart_items tr td {
	line-height: 26px;
}

table.cart_items tr td.plus,
table.cart_items tr td.minus,
table.cart_items tr td.remove {
	cursor: pointer;
}

table.cart_items tr th.plus {
	background: url(../img/sprite.png) no-repeat -862px -41px;
}

table.cart_items tr td.plus {
	background: url(../img/sprite.png) no-repeat -902px -49px;
}

table.cart_items tr th.minus {
	background: url(../img/sprite.png) no-repeat -862px -101px;
}

table.cart_items tr td.minus  {
	background: url(../img/sprite.png) no-repeat -902px -108px;
}

table.cart_items tr th.remove {
	background: url(../img/sprite.png) no-repeat -862px 12px;
}

table.cart_items tr td.remove  {
	background: url(../img/sprite.png) no-repeat -901px 4px;
}

table.cart_items tr .price {
	text-align: right;
}

table.cart_items tr.space td {
	padding: 0;
	height: 10px;
	line-height: 10px;
}

table.cart_items tr.total td {
	border-top: 1px solid #DFDFDF;
	font-weight: bold;
}

/* @end */

/* @group Basket */

#basket {
	width: 270px;
}

#basket h3 {
	color: #fff;
	font-size: 15px;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
	font-weight: normal;
	background: url(../img/sprite.png) no-repeat 0 -140px;
}

#basket #basket_content {
	background: #fff url(../img/bg_content.png) repeat-x left top;
	border: 1px solid #ff0000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#basket #basket_content .inner {
	padding: 10px;
}


#basket div.delivery_info {
	border-top: 1px solid #ff0000;
	font-size: 10px;
}

#basket div.delivery_info p {
	margin-bottom: 10px;
}

#basket div.delivery_info .delivery_time {
	color: #FF0000;
}
#basket div.delivery_info .delivery_time .text {
	font-size: 1.2em;
}
#basket div.delivery_info .delivery_time .time {
	display: block;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 14px;
}

#basket div.delivery_info .delivery_time .time #doublepoint.white {
	color: #fff;
}

#basket div.next {
	text-align: right;
	margin-bottom: 10px;
}

#basket_item_added {
	display: none;
}

#basket table.cart_items {
	margin: 10px;
}

#basket table.cart_items tr.total td {
	padding-top: 5px;
}

/* @end */

/* @group Order */

#order {
	width: 555px;
	min-height: 420px;
}

#order table.cart_items {
	width: 100%;
	margin-bottom: 20px;
}

#order table.cart_items tr .price {
	padding-right: 10px;
}

#order table.cart_items tr.total td {
	padding-top: 10px;
}

#order .buttons {
	margin-bottom: 20px;
}

#order .buttons p.next {
	float: right;
}

#order .buttons p.prev {
	float: left;
}

#order dl.customer {
	margin-bottom: 20px;
}

#order dl.customer dt {
	float: left;
	width: 135px;
	margin-right: 15px;
	color: #666;
	font-size: 12px;
	line-height: 22px;
}

#order dl.customer dd {
	margin: 0 0 10px 0;
	line-height: 22px;
}

#order p.order {
	text-align: center;
}

.order_text {
	width: 469px;
	margin: 30px auto 0 auto;
	text-align: center;
}

.order_text p {
	padding-bottom: 20px;
}

#save_to_favorites {
	width: 469px;
	text-align: center;
	margin: 20px auto 0 auto;
}

#save_to_favorites h3 {
	font-size: 20px;
}

form#favorite_form  dl dt {
	width: 60px;
	text-align: left;
}

/* @group Status */

#order_progressbar {
	position: absolute;
	z-index: 10;
	top: -20px;
	right: 40px;
	width: 130px;
	height: 455px;
	margin-bottom: 20px;
	background: url(../img/sprite.png) no-repeat;
}

#order_progressbar.step_1 {
	background-position: 0 -410px;
}

#order_progressbar.step_2 {
	background-position: -160px -410px;
}

#order_progressbar.step_3 {
	background-position: -320px -410px;
}

#order_progressbar.step_4 {
	background-position: -480px -410px;
}

#order_progressbar.step_5 {
	background-position: -640px -410px;
}

/*#save_to_favorites dl dt {
	width: 50px;
	text-align: left;
}

#save_to_favorites dl dd.submit {
	padding-left: 65px;
}*/

/* @end */

/* @end */

/* @group Menu */

#menu_top {
	background: url(../img/pm_sprite_set_1.png) -10px -380px no-repeat;
	height: 5px;
	display: block;
}

#menu_content {
	background: #f5f2e9;
}

#menu_content h3 {
	margin-bottom: 10px;
	padding: 10px 30px;
	border-bottom: 1px dashed silver;
	color: black;
	font-family: Georgia;
}

#menu_content hr {
	border: none;
	background: none;
	border-bottom: 1px dashed silver;
}

#menu_content ul {
	position: relative;
	padding-bottom: 15px;
}

#menu_content ul li.weight {
	float: left;
	margin-top: 10px;
	padding-left: 30px;
	color: #5e5e5e;
}

#menu_content ul li.name {
	margin-left: 100px;
	color: #f37920;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
}

#menu_content ul li.details {
	width: 600px;
	margin-left: 100px;
	color: #5e5e5e;
}

#menu_content ul li.price {
	position: absolute;
	right: 100px;
	top: 5px;
	font-family: Georgia;
	font-weight: bold;
	color: #b5b5b5;
	font-size: 140%;
}

#menu_bottom {
	background: url(../img/pm_sprite_set_1.png) -10px -390px no-repeat;
	height: 30px;
	margin-bottom: 20px;
	display: block;
}

/* @end */

/* @group History */

ul#history_list {
	float: left;
	width: 400px;
}

ul#history_list li {
	line-height: 30px;
}

ul#history_list li.head {
	color: #666;
	border-bottom: 1px solid #ccc;
}

ul#history_list li.row {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}

ul#history_list li.row:hover {
	background-color: #ffffcf;
}

ul#history_list li.row.active,
ul#history_list li.row.active:hover {
	background-color: #FFFFAD;
}

ul#history_list li span {
	/*display: table-cell;*/
	float: left;
}

ul#history_list li span.date {
	width: 110px;
}

ul#history_list li span.status {
	width: 100px;
}

ul#history_list li span.id {
	width: 100px;
}

ul#history_list li span.price {
	width: 90px;
}

/*div#order.history {
	float: right;
}*/

div#order.history #basket_content p {
	color: #fff;
	text-align: center;
}

/* @end */

/* @group Form.default */

form.default dl dt {
	float: left;
	width: 140px;
	margin-right: 20px;
	line-height: 26px;
	text-align: left;
}

form.default dl dd {
	margin: 0 0 10px 0;
	line-height: 26px;
}

form.default dl dd.submit,
form.default dl dd.remember {
	padding-left: 160px;
}

form.default dl dd.no_margin,
form.default dl dd.submit,
form.default dl dd.captcha {
	margin-bottom: 0;
}

form.default dl dt.required,
form.default dl dd.required {
	font-weight: bold;
}

input[type=text], input[type=password], textarea {
	margin: 0;
	padding: 4px 3px;
	font-family: Arial,Helvetica Neue,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	border: 1px solid #bbb;
	background: #fff;
	/*background: #E2E0D8 url(../img/input.png) no-repeat;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	border: 1px solid #999;
	background-color: #ffffcf;
}

input[type=text].loading {
	background: #fff url(../img/loading_small.gif) no-repeat right center;
}

form.default input.normal {
	width: 220px;
}

form.default input.tiny {
	width: 30px;
}

form.default input.small {
	width: 50px;
}

form.default input.large {
	width: 250px;
}

form.default input.placeholder, input.placeholder {
	color: #999;
}

form.default textarea.normal {
	width: 220px;
	height: 70px;
}

form.default textarea.large {
	width: 250px;
	height: 140px;
}

form.default h3.heading {
	margin: 0 0 10px 165px;
	font: 18px Georgia, "Times New Roman", Times, serif;
}

form.default .form_error {
	margin-bottom: 20px;
	padding-left: 150px;
	line-height: 24px;
	color: #ff0000;
}

form.default p.error {
	padding-top: 3px;
	padding-left: 160px;
	color: #ff0000;
}

form.default div.informations {
	float: left;
	width: 200px;
	color: #666;
}

form.default div.informations p {
	margin-bottom: 20px;
}

form.default div.informations a {
	color: #666;
	text-decoration: underline;
}

form.default div.informations a:hover {
	color: #333;
	text-decoration: underline;
}

/* @end */

/* @group Form.order */


form.order dl {
	float: left;
	width: 550px;
}

form.order dl dt {
	width: 150px;
	margin-right: 20px;
}

/*form.order label {
	clear: left;
}*/

form.order .item {
	clear: left;
	margin-bottom: 10px;
}

form.order .item label {
	text-transform: uppercase;
	text-align: left;
	width: 200px;
}

.radio_item {
	float: left;
	padding-right: 15px;
}

.radio_item label {
	line-height: 19px;
}

form.order .radio_item {
	padding: 8px 10px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	color: #666;
	background-color: #E2E0D8;
	margin-right: 20px;
}

form.order .radio_item.current {
	background: #FD233C;
	color: #fff;
}

form.order .expedition {
	margin-bottom: 20px;
}

form.order .expedition label {
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}

form.order hr {
	margin: 20px 0;
}

form.order div.form_error {
	margin-bottom: 10px;
	padding-left: 170px;
	color: #FF0000;
}

form.order div.form_error p {
	padding: 0;
}

form.order p.error {
	padding-top: 5px;
	padding-left: 170px;
	color: #FF0000;
}

form.order div.informations {
	width: 250px;
}

/* @end */

/* @group Form.big */

form.big {
	/*color: #444;*/
}

form.big dl {
	float: left;
	width: 580px;
}

form.big dl dt {
	width: 180px;
}

form.big dl dt.wide {
	width: 800px;
	padding-top: 14px;
}

form.big dl dd.submit,
form.big dl dd.remember,
form.big dl dd.conditions {
	padding-left: 200px;
	padding-top: 120px;
}

form.big dd.submit {
	padding-top: 10px;
}

form.big dl dd.conditions {
	font-size: 11px;
	line-height: 15px;
}

form.big .expedition label {
	cursor: pointer;
}

form.big .form_error {
	padding-left: 200px;
}

/* @end */

/* @group Form.contact */

form.contact .form_error {
	padding-left: 0;
}

form.contact dl dt {
	float: none;
	margin-right: 0;
}

form.contact dl dd.captcha {
	line-height: 1px;
}

form.contact dl dd.submit {
	padding-left: 0;
	text-align: right;
}

form.contact textarea {
	width: 524px !important;
	height: 216px !important;
}

form.contact input {
	width: 262px !important;
}

/* @end */

/* @group Form.login */

form.login dl {
	width: 370px;
}

form.login input.normal {
	width: 362px;
}

form.login dl dt {
	float: none;
	width: 370px;
	margin: 0;
}

form.login dl dt a {
	color: #808080;
	text-decoration: none;
}

form.login dl dt a:hover {
	color: #808080;
	text-decoration: underline;
}

form.login dl dd.remember {
	padding-left: 0;
}

form.login dl dd.submit {
	padding: 0;
	text-align: right;
}

form.login .form_error {
	padding-left: 0;
	margin-bottom: 0;
}

/* @end */

/* @group Button */

a.button, button.button, input.button {
	margin: 0;
	padding: 0;
	border: 0 none;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	font-family: inherit;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 40px 6px 0;
	color: #ff0000;
	background: url(../img/sprite.png) no-repeat right -969px;
	cursor: pointer;
}

a.button.back, button.button.back, input.button.back {
	padding: 4px 0 6px 40px;
	background: url(../img/sprite.png) no-repeat left -969px;
}

/*button.button, input.button, .button, .button:visited {
	display: inline-block;
	padding: 7px 10px 6px 10px;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border: 3px solid rgba(0,0,0,0.25);
	background: #111 url(../img/button.png) repeat-x left -5px;
	cursor: pointer;
}

.button:hover {
	color: #fff !important;
	background-color: #000;
}

.button, .button:visited,
.button.medium, .button.medium:visited {
	font-size: 12px;
	line-height: 1;
}

.button.large, .button.large:visited {
	font-size: 16px;
	padding: 8px 14px 9px;
}

.button.grey, .button.grey:visited {
	background-color: #777;
}

.button.grey:hover {
	background-color: #555;
}

.button.green, .button.green:visited {
	background-color: #A29800;
}

.button.green:hover {
	background-color: #8f8601;
}

.red.button, .red.button:visited {
	background-color: #FF0000;
	background-color: #e33100;
}

.red.button:hover {
	background-color: #df0102;
}
*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0;
	border: none;
}

/* @end */

/* @group Plugins */

/* @group Modal */

#DOMWindow {
	color: #222;
	overflow-y: hidden !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*box-shadow: 0 10px 50px #222;
	-webkit-box-shadow: 0 10px 50px #222;
	-moz-box-shadow: 0 10px 50px #222;*/
}

#modal_content {
	padding: 10px;
	color: #000;
}

#modal_content h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

#modal_content h4 {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

#modal_content #add {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	clear: left;
}

#modal_content #add h4,
#modal_content #garlic h4 {
	width: 160px;
	float: left;
	color: #222;
}

#modal_content #pizza .image {
	float: left;
	width: 150px;
	height: 100px;
	margin: 0 10px 10px 0px;
	background-repeat: no-repeat;
}

#modal_content #pizza .list {
	width: 300px;
	float: left;
}

#modal_content #pizza .list p {
	margin-bottom: 5px;
}

#modal_content #pizza .list ul li {
	padding: 0;
	margin: 0;
	line-height: 22px;
}

#modal_content #pizza .list ul li .remove {
	float: right;
	text-indent: -9999px;
	width: 10px;
	height: 22px;
	cursor: pointer;
	background: url(../img/trash.gif) no-repeat center center;
}

#modal_content #add_additive_info {
	padding: 8px 0 0 160px;
	font-size: 11px;
	color: #F37920;
}

#modal_content #garlic {
	clear: both;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 13px;
}

#modal_content #buttons {
	/*text-align: center;*/
	padding-left: 160px;
}

/* @end */

/* @group jsonSuggest */

div.jsonSuggestResults {
	position: absolute;
	border: 1px solid #CCC;
	border-top: none;
	padding: 0;
	z-index: 10;
	text-shadow: none;
}

div.jsonSuggestResults div.resultItem {
	color: #111;
	margin: 0;
	padding: 5px;
	position: relative;
	height: auto;
	cursor: pointer;
	line-height: 18px;
}

div.jsonSuggestResults div.resultItem.odd {
	background-color: #F3F7FB;
}

div.jsonSuggestResults div.resultItem.even {
	background-color: #FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
	color: #fff;
	background-color: #2691E9;
}

div.jsonSuggestResults div.resultItem img {
	float: left;
	margin-right: 10px;
}

div.jsonSuggestResults div.resultItem p {
	margin: 0px;
	padding: 0px;
}

div.jsonSuggestResults div.resultItem p strong {
	font-weight: bold;
}

div.jsonSuggestResults div.resultItem p.extra {
	display: none;
	font-size: x-small !important;
	position: absolute;
	bottom: 3px;
	right: 3px;
}

/* @end */

/* @group jGrowl */

div.jGrowl div.sushitime {
	width: 255px !important;
	min-height: 50px !important;
	background: url(../img/sprite.png) no-repeat -944px -890px;
	*background-color: #000;
}

div.jGrowl div.sushitime div.message {
	margin-left: 60px;
}

div.jGrowl-closer {
	display: none !important;
}

/* @end */

/* @end */

/* @group Headings */

h1 {
	font-size: 25px
}

h2 {
	font-size: 23px
}

h3 {
	font-size: 21px
}

h4 {
	font-size: 19px
}

h5 {
	font-size: 17px
}

h6 {
	font-size: 15px
}

/* @end */

div.important {
	padding: 20px 0;
	line-height: 20px;
	background: #ffffb3;
	border-bottom: 1px solid #666;
}

div.important a {
	color: #0090ff;
	font-weight: bold;
}

.clear {
	clear: both;
	font-size: 1px;
}

p.large {
	font-size: 14px;
	margin-bottom: 20px;
}

p.right {
	float: right;
}

.hidden {
	display: none;
}

.border {
	border: 1px solid #66FFFF
}

.headline {
	height: 20px;
	line-height: 20px;
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: normal;
	color: #FF0000;
	/*letter-spacing: 2px;*/
	/*text-transform: uppercase;*/
}

h3.title {
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

.headline.smaller {
	margin-top: 0px;
	font-size: 90%;
}

hr {
	border: none;
	/*border-top: 1px solid #666;*/
	border-bottom: 1px solid #E2E0D8;
	margin: 0;
	/*height: 1px;*/
	font-size: 1px;
	clear: both;
	/*background: transparent url(../img/pm_sprite_set_1.png) 0 0 no-repeat;*/
}

hr.dark,
#order hr,
#basket hr {
	opacity: 0.5;
	background: #000 url(../img/pm_sprite_set_1.png) no-repeat -10px -435px;
}

hr.separator {
	margin-bottom: 20px;
	opacity: 0.8;
}

/*p.info {
	margin-bottom: 10px;
	padding-left: 30px;
	line-height: 22px;
	background: url(../img/pm_sprite_set_1.png) no-repeat -1170px -250px;
}

p.info.dark,
#basket p.info,
#login_registration p.info {
	background-position: -1170px -50px;
}*/

.text {
	/*padding-left: 300px;*/
}

.text a,
.message a {
	color: #ff0000;
	text-decoration: underline;
}

.text a:hover,
.message a:hover {
	color: #666;
}

.text p {
	margin-bottom: 20px;
	line-height: 24px;
	color: #444;
}

.text h3,
h3.default {
	font-family: Clarendon, Texgyreschola, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
}

#content div.message {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px dashed #ddd;
	border-right: none;
	border-left: none;
	background-color: #ffffcf;
}

div.message_order {
	padding: 12px;
	line-height: 22px;
	text-align: center;
}

.center {
	text-align: center;
}

#contact_right {
	width: 535px;
	float: right;
}

#contact_left {
	width: 255px;
	float: left;
}

#contact_left p,
#contact_right p {
	line-height: 20px;
}

#contact_address p {
	/*margin-bottom: 26px;*/
}

#contact_address a {
	color: #ff0000;
}

#contact_address a:hover {
	color: #000;
}

#map {
	position: absolute;
	top: 271px;
}

#map a {
	width: 255px;
	height: 226px;
	display: block;
	text-indent: -9999px;
	background: url(../img/sprite.png) no-repeat 0 -180px;
}


.submenu li {
	float: left;
	margin-left: 10px;
}

.submenu li a {
	color: #666;
	text-decoration: none;
	padding: 3px 4px;
}

.submenu li a.hl {
	background: #ffffcf;
}

.submenu li.current a {
	color: #333;
	font-weight: bold;
}

.submenu a:hover {
	color: #ff0000;
	/*text-decoration: underline;*/
}

ul.settings {
	float: right;
}

#basket div.delivery_info p.menu_download {
	margin-bottom: 0;
}

#basket div.delivery_info p.menu_download a {
	padding-left: 60px;
	line-height: 48px;
	color: #ff0000;
	text-decoration: none;
	display: block;
	background: url(../img/pdf_icon.png) no-repeat left center;
}

p.menu_download a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.delivery_time .order-info {
	color: #808080;
	font-size: 10px;
	padding-bottom: 10px;
	display: block;
}


