/* fonty */
@font-face {
	font-family: 'Conv_KohinoorDevanagari-Light';
	src: url('../fonts/KohinoorDevanagari-Light.eot');
	src: local('☺'), url('../fonts/KohinoorDevanagari-Light.woff') format('woff'), url('../fonts/KohinoorDevanagari-Light.ttf') format('truetype'), url('../fonts/KohinoorDevanagari-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_KohinoorDevanagari-Demi';
	src: url('../fonts/KohinoorDevanagari-Demi.eot');
	src: local('☺'), url('../fonts/KohinoorDevanagari-Demi.woff') format('woff'), url('../fonts/KohinoorDevanagari-Demi.ttf') format('truetype'), url('../fonts/KohinoorDevanagari-Demi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_KohinoorDevanagari-Bold';
	src: url('../fonts/KohinoorDevanagari-Bold.eot');
	src: local('☺'), url('../fonts/KohinoorDevanagari-Bold.woff') format('woff'), url('../fonts/KohinoorDevanagari-Bold.ttf') format('truetype'), url('../fonts/KohinoorDevanagari-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_digital-7';
	src: url('../fonts/digital-7.eot');
	src: local('☺'), url('../fonts/digital-7.woff') format('woff'), url('../fonts/digital-7.ttf') format('truetype'), url('../fonts/digital-7.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
form.contact button,
#main #content.rozvoz h2, #main #content.rozvoz h3,
.user form h2,
.form-group table th,
.form-group table th label,
textarea,
table.basket tr td h3,
.detail .half strong,
.detail .option strong,
.user input,
table.basket input,
.detail .content input[type=text],
.detail .content h1 span,
#main #content.produkty .products a h2,
.random ul li a h3,
body {
  font-family: 'Conv_KohinoorDevanagari-Light', sans-serif;
  font-size: 100%;
}
.zavreno-basket,
.zavreno-home,
a#header-user,
.news a .content h2,
table.my-rating .name span,
.ingredience .unavailable-info,
.image .unavailable,
.breadcrumb,
.detail .content h1,
h2, h3, h4, h5, h6,
#main nav ul li.active a,
#main nav ul li a:hover,
strong, b {
  font-family: 'Conv_KohinoorDevanagari-Demi', sans-serif;
}
.addresses .item .buttons a ,
table.my-rating .cnt,
.user .user-btn,
.user button,
.row.order-send label,
.row.order-send button,
#main #content.detail a.btn,
#main #content.detail .btn,
.news a .date,
.transport-price .text,
aside#menu ul li a span.text span,
h1 {
  font-family: 'Conv_KohinoorDevanagari-Bold', sans-serif;
}
#header-basket {
  font-family: 'Conv_digital-7';
}

h1 {
  font-size: 206.3%;
  line-height: 1;
  margin: 0 0 30px 0;
  text-align: center;
  text-transform: lowercase;
}
h2, h3 {
  text-transform: uppercase;
  line-height: 1;
  font-size: 150%;
  margin: 0 0 8px 0;
}

/* layout webu */
header, section, footer, aside, nav, article, figure, audio, video, canvas  { display:block; }
body {
  background: url('../img/body.jpg') left top repeat;
  margin: 0;
  text-align: center;
}
#wrapper {
  /*width: 1115px;*/
	width: 1036px;
  margin: 0 auto;
  text-align: left;
}
#main {
  width: 960px;
  float: left;
  background: url('../img/main.png') left top repeat;
}
aside#menu {
  width: 155px;
	width: 76px;
  float: left;
}
/*@media (max-width: 1114px) {
  aside#menu {
    display: none;
  }
  #wrapper {
    width: 960px;
  }
}*/

#langmenu {
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
	background: black;
	height: 52px;
	padding: 13px 0 13px 0px;
	width: 72px;
}
#langmenu div {
	border-left: 1px solid white;
	height: 52px;
	padding: 0 0 0 14px;
}
#langmenu div a {
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
display: block;
line-height: 17px;
font-size: 14px;
}
#langmenu div a span {
	padding-left: 6px;
}

aside#menu ul,
aside#menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
aside#menu ul li a {
  display: block;
  height: 54px;
  width: 148px;
  text-decoration: none;
  color: #ffffff;
  padding: 12px 0 12px 7px;
  text-transform: lowercase;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
}
aside#menu ul li a span.text {
  display: block;
  width: 80px;
  height: 52px;
  border-right: 1px solid black;
  font-size: 143.8%;
  line-height: 21px;
}
aside#menu ul li a span.text span {
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 31px;
  display: block;
}
aside#menu ul li.rozvoz a span.text {
  font-size: 16px;
}
aside#menu ul li.oteviracidoba a span.text {
  font-size: 19px;
}
aside#menu ul li.rozvoz a span.text span,
aside#menu ul li.ucet a span.text span,
aside#menu ul li.kosik a span.text span {
  font-size: 36px;
}
aside#menu ul li.letak a span.text span,
aside#menu ul li.kontakt a span.text span {
  font-size: 26px;
}

aside#menu ul li a:hover {
  /*color: #ffffff;*/
}
aside#menu ul li.kosik a {
  background: #c45c62 url('../img/right_basket.png') 97px 18px no-repeat;
}
aside#menu ul li.facebook a {
  background: #587fb3 url('../img/right_facebook.png') 97px 18px no-repeat;
}
aside#menu ul li.ucet a {
  background: #63a8b7 url('../img/right_user.png') 97px 18px no-repeat;
}
aside#menu ul li.rozvoz a {
  background: #5b926a url('../img/right_car.png') 91px 20px no-repeat;
}
aside#menu ul li.kontakt a {
  background: #6a5553 url('../img/right_contact.png') 94px 20px no-repeat;
}
aside#menu ul li.oteviracidoba a {
  background: #b3a458 url('../img/right_clock.png') 91px 13px no-repeat;
}
aside#menu ul li.letak a {
  background: #787777 url('../img/right_pdf.png') 95px 13px no-repeat;
}
aside#menu ul li.closed a {
  width: 64px;
  background-position: 7px center;
}
aside#menu ul li.closed.ucet a,
aside#menu ul li.closed.facebook a,
aside#menu ul li.closed.kosik a {
	background-position: 14px center;
}
aside#menu ul li.closed a span.text {
  display: none;
}


header {
  height: 58px;
  padding: 10px 17px;
  background: #000000;
  position: relative;
}
#header-logo {
  padding: 7px 0 7px 0;
  height: 44px;
}
#header-phone,
#header-socials,
#header-logo {
  position: absolute;
  border-right: 1px solid #ffffff;
}
.logo {
  display: block;
}
.logo span {
  display: none;
}
#header-phone {
  left: 318px;
  width: 307px;
  height: 58px;
}
#header-socials {
    width: 173px;
    padding: 2px 12px;
    height: 54px;
    right: 136px;
}
a#header-user {
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	display: block;
	position: absolute;
	float: left;
	width: 123px;
	height: 54px;
	line-height: 54px;
	text-transform: lowercase;
	padding-left: 50px;
	right: 136px;
	background: url('../img/right_user.png') left center no-repeat;
}
#header-socials a {
  display: block;
  float: left;
  width: 50px;
  height: 51px;
  background: url('../img/socials.png') left top no-repeat;
  margin: 0 9px 0 0;
}
#header-socials a.facebook {
}
#header-socials a.twitter {
  background-position: -60px top;
}
#header-socials a.instagram {
  width: 54px;
  background-position: -120px top;
  margin-right: 0;
}
#header-socials a:hover {
  background-size: auto 47px;
}
#header-socials a.facebook:hover {
  background-position: 2px 2px;
}
#header-socials a.twitter:hover {
  background-position: -54px 2px;
}
#header-socials a.instagram:hover {
  background-position: -108px 2px;
}

#header-socials a span {
  display: none;
}

#header-basket {
  position: absolute;
  right: 17px;
  padding: 3px 0 3px 14px;
  height: 52px;
  width: 105px;
}
#header-basket span {
  display: block;
  padding: 7px 5px;
  height: 38px;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: right;
  font-size: 343%;
  line-height: 0.89;
}
#header-basket span.big {
	font-size: 35px;
	line-height: 30px;
}
_:-moz-tree-row(hover), #header-basket span {
  line-height: 0.48;
}
#header-basket a {
  text-decoration: none;
  color: #000000;
}

#main nav {
  margin: 0 0 14px 14px;
  width: 243px;
  background: #ffffff;
  float: left;
  -webkit-border-radius: 0 0 18px 18px;
  -moz-border-radius: 0 0 18px 18px;
  border-radius: 0 0 18px 18px;
}
#main nav ul,
#main nav ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#main nav ul li a {
  display: block;
  text-transform: lowercase;
  text-decoration: none;
  font-size: 225%;
  color: #000000;
  line-height: 1.444;
  border-bottom: 1px dashed #d8d8d8;
  padding: 0 0 0 16px;
}
#main nav ul li:last-child a {
  border-bottom: none;
}
#main nav ul li {
  height: 52px;
}
#main nav ul li a {
  position: relative;
}
#main nav ul li a span.ico {
  position: absolute;
  height: 52px;
  width: 66px;
  right: 0;
  background: url('../img/categories_transparent.png') right top no-repeat;
  background-color: #838384
}

#main nav ul li.pizza a span.ico {
  background-position: right -54px;
  background-color: #8874a0;
}
#main nav ul li.risotto a span.ico {
  background-position: right -160px;
  background-color: #6a5553;
}
#main nav ul li.insalata a span.ico {
  background-position: right -266px;
  background-color: #d479ad;
}
#main nav ul li.pasta a span.ico {
  background-position: right -106px;
  background-color: #63a8b7;
}
#main nav ul li.gnocchi a span.ico {
  background-position: right -212px;
  background-color: #629671;
}
#main nav ul li.drinks a span.ico {
  background-position: right -476px;
  background-color: #587fb3;
}
#main nav ul li.panini a span.ico {
  background-position: right -317px;
  background-color: #c45c62;
}
#main nav ul li.tortilla a span.ico {
  background-position: right -369px;
  background-color: #b3a458;
}
#main nav ul li.dessert a span.ico {
  background-position: right -422px;
  background-color: #897569;
}
#main nav ul li.brand a span.ico {
  background-position: right -530px;
  background-color: #000000;
}
#main nav ul li:last-child a span.ico  {
  -webkit-border-radius: 0 0 18px 0;
  -moz-border-radius: 0 0 18px 0;
  border-radius: 0 0 18px 0;
}


#main #content {
  margin: 0px 14px 35px 14px;
  width: 639px;
  background: #ffffff;
  float: left;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 18px;
  min-height: 630px;
}
#main #content.home {
	min-height: 0;
}
@media (max-width: 1114px) {
	/*#main #content.home,
	#main #content {
			min-height: 1000px;
	}	*/
	/*footer {
			padding-bottom: 400px;
	}*/
}

#main #content.oteviracidoba,
#main #content.kontakt {
	text-align: center;
}
#main #content.oteviracidoba p,
#main #content.oteviracidoba div,
#main #content.kontakt p {
	font-size: 22px;
}
#main #content.detail {
  min-height: 502px;
}
#main #content2  {
  text-align: left;
  margin: 0 14px 0 14px;
}
#main #content2.home {
	margin: 0;
}
#main #content2.home #content2-inner {
	background: white;
	padding: 22px 14px;
	margin-bottom: 56px;
}

#main #content img {
	max-width: 100%;
}

.kontakttable {
	width: 100%;
}
.kontakttable th p,
.kontakttable td p {
	margin-top: 0;
}
.kontakttable th,
.kontakttable td {
	width: 50%;
	font-weight: normal;
	vertical-align: top;
	padding: 0 10px;
	line-height: 24px;
}
.kontakttable th {
	text-align: right;
}
.kontakttable td {
	text-align: left;
}
form.contact {
	background: url('../img/kontakt.png') 25px 125px no-repeat;
	padding: 0 0 0 144px;
}
form.contact input, form.contact textarea {
	margin: 0 0 7px 0;
	float: left;

	border: 2px solid #000000;
	background: none;
	padding: 0 5px;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}
form.contact span  {
	color: #ffffff;
	width: 80px;
	text-align: center;
	line-height: 30px;
	text-transform: lowercase;
}
form.contact input {
	width: 110px;
}
form.contact textarea {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 290px;
	height: 124px;
}
form.contact button {
	width: 90px;
	height: 34px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	text-transform: lowercase;
	border-radius: 15px;
	line-height: 34px;
	color: #ffffff;
	cursor: pointer;
	float: left;
	background: #000000;
	border: none;
	margin-left: 215px;
}

/* ikonky variant produktu */
.first-half {
	background: url('../img/options/pizza-half.png') left top no-repeat;
	background-size: 26px auto;
	line-height: 26px;
	padding-left: 34px;
	font-size: 18px;
	text-transform: lowercase;
	color: #ff0000;
	margin: 5px 0;
}
.first-half .delete {
	text-decoration: none;
	display: inline-block;
	background: #ff0000;
	color: #ffffff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
}


.detail .halfset,
.detail .half,
.detail .option {
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
}
.detail .half {
	text-align: center;
	position: absolute;
	display: none;
}
.detail .halfset {
	position: absolute;
	display: none;
}
.detail .option {
	opacity: 0.5;
}
.detail .option.selected {
	opacity: 1;
}
.detail .option span {
	display: none;
}
.detail .option strong {
	display: block;
	margin: 0 0 9px 0;
	text-align: center;
}
.detail .option-gnocchi-13 {
	width: 130px;
	height: 109px;
	background: url('../img/options/gnocchi-350.png') left top no-repeat;
	margin: 28px 15px 0 0;
}
.detail .option-gnocchi-12 {
	width: 162px;
	height: 140px;
	background: url('../img/options/gnocchi-500.png') left top no-repeat;
}
.detail .option-risotto-27 {
	width: 130px;
	height: 109px;
	background: url('../img/options/risotto-400.png') left top no-repeat;
	margin: 28px 15px 0 0;
}
.detail .option-risotto-14 {
	width: 162px;
	height: 140px;
	background: url('../img/options/risotto-700.png') left top no-repeat;
}
.detail .option-pasta-13 {
	width: 130px;
	height: 109px;
	background: url('../img/options/pasta-350.png') left top no-repeat;
	margin: 28px 15px 0 0;
}
.detail .option-pasta-12 {
	width: 162px;
	height: 140px;
	background: url('../img/options/pasta-500.png') left top no-repeat;
}
.detail .option-insalata-52 {
	width: 250px;
	height: 105px;
	background: url('../img/options/insalata-300.png') left top no-repeat;
	margin: 0px 0 0 34px;
}

.detail .option-pizza-2 {
	width: 50px;
	height: 88px;
	background: url('../img/options/pizza.png') center 44px no-repeat;
	background-size: 44px auto;
	margin-right: 13px;
}
.detail .halfset-pizza-3,
.detail .option-pizza-3 {
	width: 58px;
	height: 98px;
	background: url('../img/options/pizza.png') left 40px no-repeat;
	background-size: 58px auto;
	margin-right: 13px;
}
.detail .halfset-pizza-3 {
	background: url('../img/options/pizza-half.png') right 40px no-repeat;
	background-size: auto 58px;
	left: 63px;
}
.detail .halfset-pizza-4,
.detail .option-pizza-4 {
	width: 72px;
	height: 106px;
	background: url('../img/options/pizza.png') left 32px no-repeat;
	background-size: 72px auto;
	margin-right: 13px;
}
.detail .halfset-pizza-4 {
	background: url('../img/options/pizza-half.png') right 32px no-repeat;
	background-size: auto 72px;
	left: 134px;
}
.detail .halfset-pizza-36,
.detail .option-pizza-36 {
	width: 89px;
	height: 113px;
	background: url('../img/options/pizza.png') left 24px no-repeat;
}
.detail .halfset-pizza-36 {
	background: url('../img/options/pizza-half.png') right 24px no-repeat;
	background-size: auto 89px;
	left: 219px;
}
.detail .half-pizza-3 {
	left: 63px;
	width: 58px;
}
.detail .half-pizza-4 {
	width: 72px;
	left: 134px;
}
.detail .half-pizza-36 {
	width: 89px;
	left: 219px;
}
.detail .settings .row {
	position: relative;
}


.detail .options {
	text-transform: lowercase;
	font-size: 18px;
}

.detail .options input[type=text] {
	border: none;
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 0;
	height: 28px;
	line-height: 28px;
	width: 28px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.detail .options label {
	display: block;
	text-align: right;
}
.detail .options label span {
	display: block;
	width: 78px;
	text-align: left;
	float: left;
}
.detail .options .fake-radio {
	margin: 0 0 4px 0;
	line-height: 28px;
}

.option-subvalue {
	display: none;
}
.option-subvalue.first {
	display: block;
}
.option-subvalue-ks .fake-checkbox span,
.option-subvalue .fake-checkbox span {
	float: right;
}
.option-subvalue-ks.selected,
.option-subvalue.selected {
	color: red;
}

.discount-remove,
.remove, .minus, .plus {
	display: block;
	float: left;
	background: #000000;
	height: 24px;
	line-height: 24px;
	width: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	margin: 0 3px 0 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
.discount-remove,
.remove {
	background: #ff0000;
}
table.basket tr td .controls a.remove,
table.basket tr td .controls a.minus,
table.basket tr td .controls a.plus {
	color: #ffffff;
	padding: 0;
}
.option-subvalue-ks div div,
.option-subvalue div div {
	width: 80px;
	float: right;
}
.option-subvalue-ks input,
.option-subvalue input {
	border: none;
	float: left;
	color: #000000;
	font-size: 120%;
	width: 14px;
	text-align: center;
	padding: 0;
	margin:0 6px 0 0;
}


/* styl inputu */
.fake-input-group input {
	display: none !important;
}
.fake-input {
	float: left;
	display: block;
	background: #000000;
	height: 28px;
	line-height: 28px;
	width: 28px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	margin: 0 7px 0 0;
}
.fake-checkbox.selected .fake-input,
.fake-radio.selected .fake-input {
	background: #000000 url('../img/check.png') center center no-repeat;
}

footer ul,
footer ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer {
  text-align: center;
}
footer ul li {
  display: inline-block;
  margin: 0 5px;
}
footer ul li a {
  color: #000000;
  text-transform: lowercase;
  text-decoration: none;
  font-size: 110%;
  line-height: 1.636;
}
footer ul li a:hover {
  text-shadow: -2px 0 #ffffff, 0 2px #ffffff, 2px 0 #ffffff, 0 -2px #ffffff;
}

#restaurant-title {
  height: 36px;
  width: 932px;
  background: url('../img/restaurace.png') 75px top no-repeat;
  z-index: 10;
  position: absolute;
  margin: -27px 14px 0 14px;
}
#restaurant {
  background: #ffffff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 24px 30px 24px 30px;
  margin: 0 14px;
}
#restaurant-facebook,
#restaurant-map,
#restaurant-address {
  margin-right: 30px;
  float: left;
}
#restaurant-map {
  width: 274px;
}
#restaurant-map img {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
#restaurant-address {
  width: 260px;
  white-space: nowrap;
}
#restaurant-address address {
  font-style: normal;
  padding: 6px 0 6px 0;
  border-bottom: 1px solid #000000;
  margin: 0 0 10px 0;
}
#restaurant-address a {
  color: #000000;
  text-decoration: none;
}
#restaurant-facebook {
  width: 288px;
  margin-right: 0;
}

.fake-radio:after,
.row2:after,
.row:after {
  content: '';
  display: block;
  clear: both;
}

/* uzivatelsky ucet */
.user .address table,
.user .signup table,
.user .signin table {
	width: 450px;
	margin: 0 0 40px 0;
}
.user .address table tr th,
.user .signup table tr th,
.user .signin table tr th {
	font-weight: normal;
	text-transform: lowercase;
	width: 120px;
	padding: 0 10px 0 0;
	text-align: right;
}
.user .user-btn,
.user button {
    background: #000000;
    border: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    display: inline-block;
    color: #ffffff;
    text-transform: lowercase;
    font-size: 24px;
    cursor: pointer;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
		float: left;
}
.user .user-btn {
	margin: 0 5px 40px 5px;
	padding-right: 42px;
	font-size: 20px;
	text-decoration: none;
	position: relative;
	font-size: 14px;
}

.user .user-btn .ico {
	display: block;
	position: absolute;
	right: 8px;
	top: 12px;
	width: 28px;
	height: 28px;
	background: url('../img/usermenuico.png') right center no-repeat;
}
.user .user-btn.mujucet .ico {background-position: left 0;}
.user .user-btn.adresy .ico {background-position: left -26px;}
.user .user-btn.objednavky .ico {background-position: left -52px;}
.user .user-btn.oblibene .ico {background-position: left -76px;}
.user .user-btn.odhlasit .ico {background-position: left -104px;}

.user form h2 {
	font-weight: normal;
	text-transform: lowercase;
	margin: 0 0 25px 10px;
	font-size: 28px;
}
.user .fblogin {
	display: inline-block;
	text-decoration: none;
	color: #000000;
	height: 40px;
	padding: 5px 0 5px 45px;
	width: 60px;
	margin: 0 0 0 15px;
	line-height: 14px;
	text-transform: lowercase;
	font-size: 13px;
	background: url('../img/form/fb.png') left center no-repeat;
}

.user .newsletter {
}
.user .newsletter label {
	text-transform: lowercase;
	float: left;
	line-height: 30px;
	margin: 0 10px 0 130px;
}
.user .newsletter label strong {
	text-transform: uppercase;
}
.user .newsletter .info {
	clear: both;
	font-size: 13px;
	padding-left: 130px;
}
.user .newsletter .fake-input-group {
}
.user .newsletter .fake-input-group .fake-input {
}

.addresses .item {
	width: 154px;
	float: left;
	margin: 0 5px 5px 0;
	height: 164px;
	text-align: center;
	color: #ffffff;
}
.addresses .item.empty {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	background: #676566;
	height: 130px;
	line-height: 20px;
	padding-top: 35px;
}
.addresses .item.empty a span {
	display: block;
	font-size: 70px;
	line-height: 70px;
}
.addresses .item .box {
	background: #676566;
	padding: 10px 5px 10px 5px;
	line-height: 20px;
	min-height: 80px;
}
.addresses .item .nazev {
	font-size: 18px;
	line-height: 30px;
	background: #000000;
	-webkit-border-radius: 18px 18px 0 0;
	-moz-border-radius: 18px 18px 0 0;
	border-radius: 18px 18px 0 0;
}
.addresses .item .box .email {
	font-size: 13px;
}
.addresses .item .buttons {
	background: #000000;
	-webkit-border-radius: 0 0 18px 18px;
	-moz-border-radius: 0 0 18px 18px;
	border-radius: 0 0 18px 18px;
	height: 35px;
	line-height: 35px;
}
.addresses .item.empty a,
.addresses .item .buttons a {
	color: #ffffff;
	text-decoration: none;
}



table.my-orders,
table.my-rating {
	width: 100%;
	border-collapse: collapse;
	line-height: 74px;
	text-transform: lowercase;
}
table.my-orders td,
table.my-rating td {
	padding: 0 0 12px 0;
	height: 74px;
}
table.my-orders a,
table.my-rating a {
	text-decoration: none;
	color: #000;
}
table.my-orders tr,
table.my-rating tr {
	vertical-align: middle;
}
table.my-orders .image,
table.my-rating .image {
	width: 105px;
}
table.my-orders .image img,
table.my-rating .image img {
	width: 94px;
	height: 74px;
	border: 2px solid black;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
	display: block;
}
table.my-orders .cnt,
table.my-rating .cnt {
	width: 30px;
	text-align: right;
	font-size: 30px;
}
table.my-orders .name,
table.my-rating .name {
	font-size: 20px;
	text-align: left;
}
table.my-orders .name {
	line-height: 20px;
}
table.my-orders .name span.date {
	font-size: 13px;
	color: #999999;
	line-height: 14px;
}
table.my-rating .rating {
	width: 200px;
}
table.my-orders .order {
	width: 170px;
}
.user table.my-orders .order .user-btn {
	margin: 0;
}


/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.breadcrumb {
	height: 34px;
	line-height: 34px;
	font-size: 20px;
	text-transform: lowercase;
	text-shadow: -2px 0 #ffffff, 0 2px #ffffff, 2px 0 #ffffff, 0 -2px #ffffff;
	padding-left: 14px;
	float: left;
	width: 661px;
}
.breadcrumb a {
	text-decoration: none;
	color: #000000;
}

/* podstranky */
#main #content.kosik {
	padding: 0;
	width: 675px;
}
table.basket {
	width: 100%;
	border-collapse: collapse;
}
table.basket tr {

}
table.basket tr.product-with-ingredients div.topinfo {
	min-height: 60px;
}
table.basket tr td {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid black;
}
table.basket tr:first-child td {
	padding-top: 16px;
}
table.basket tr td.image {
	padding-left: 34px;
	width: 80px;
	vertical-align: top;
}
table.basket tr td.price {
	padding-right: 20px;
	text-align: right;
	width: 80px;
	border-left: 1px solid black;
}
table.basket tr.total td.price {
	font-size: 20px;
}
table.basket tr td .controls {
	float: right;
	padding-right: 10px;
}
table.basket tr td .controls a {
	float: left;
	padding-right: 10px;
}
table.basket tr td .extra {
	clear: both;
}
table.basket tr td .extra .controls {
	float: left;
	width:140px;
}
table.basket tr td .extra .controls div {
	float:left;
	padding-right: 6px;
}
table.basket tr td .extra .price {
	float: left;
	width: 50px;
	text-align: right;
	color: red;
}
table.basket tr td .extra .name {
	float: left;
	width: 200px;
	padding-left: 10px;
}
table.basket tr td select.count,
table.basket tr td input.count {
	/*-webkit-appearance: none;*/
	border: none;
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding: 0;
	height: 22px;
	line-height: 22px;
	width: 22px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	margin-right: 6px;
}
table.basket tr td select.count {
	width: 40px;
}
table.basket tr td a {
	text-decoration: none;
	color: #000000;
}
table.basket tr.ingredience td a {
	color: #ffffff;
}
table.basket .ingredience td {
	text-align: center;
}
table.basket .ingredience .item {
    margin: 0 4px 8px 4px;
		text-align: left;
}
table.basket tr td.image img {
	width: 50px;
	height: auto;
	border: 2px solid black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 10px;
}
table.basket tr td.image strong {
	white-space: nowrap;
	font-size: 14px;
}
table.basket tr td h3 {
	font-size: 20px;
	text-transform: lowercase;
	font-weight: 300;
	margin-bottom: 3px;
}
table.basket tr.total td.info {
	text-align: right;
	padding-right: 6px;
	padding-left: 6px;
	font-weight: 700;
	font-size: 20px;
	text-transform: lowercase;
	width: 130px;
}
table.basket tr.total td.discount {
	padding-left: 34px;
	text-transform: lowercase;
}
table.basket tr.total td.discount a.label {
	line-height: 20px;
	float: left;
	padding-top: 4px;
	font-size: 13px;
	margin-right: 10px;
	display: block;
}
.discount-step2 {
	float: left;
	margin-right: 5px;
}
table.basket tr.total td.discount a.label span {
	font-weight: bold;
	font-size: 30px;
	line-height: 15px;
	display: block;
}
.discount_code_result,
table.basket tr td input.discount-input {
	border: 2px solid black;
	background: none;
	margin: 0;
	width: 60px;
	padding: 0 12px;
	line-height: 34px;
	height: 34px;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	float: left;
}
.discount-remove,
table.basket tr td .discount-button {
	-webkit-border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	color: #ffffff;
	background: #000000;
	border: 2px solid black;
	line-height: 34px;
	height: 34px;
	padding: 0 10px 0 5px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	float:left;
}
.discount_code_result {
	color: red;
	font-size: 14px;
	width: 50px;
}
.discount-remove {
	color: #ff0000 !important;
}

.row.order .transports {
	float: left;
	width: 170px;
	padding: 10px 0 0 30px;
}
.row.order .transports ul,
.row.order .transports ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.row.order .transports ul li a {
	display: block;
	width: 166px;
	height: 121px;
	margin: 0 0 5px 0;
	background: url('../img/transports.png') left top no-repeat;
}
.row.order .transports ul li a span {
	display: none;
}
.row.order .transports ul li.osobne a {
	background-position: -0px top;
}
.row.order .transports ul li.dovazka a {
	background-position: -166px top;
}
.row.order .transports ul li.selected.osobne a {
	background-position: -0px -121px;
}
.row.order .transports ul li.selected.dovazka a {
	background-position: -166px -121px;
}
.row.order .form {
	float: left;
	width: 437px;
	padding: 10px 30px 0 0;
}
.order-send .form-group,
.order .form-group {
	display: none;
}
.form-group.selected {
	display: block;
}
.form-group table {
	width: 100%;
	border-collapse: collapse;
}
.form-group table th,
.form-group table td {
	padding: 0 0 5px 0;
}
.form-group table th {
	width: 144px;
	text-align: right;
	padding-right: 3px;
	font-weight: 300;
	font-size: 16px;
	text-transform: lowercase;
}
.form-group.form-group-osobne table th {
	width: 150px;
}
.form-group table td {
	width: 310px;
}
.form-group .login-btn,
.form-group select,
.form-group input {
	border: 2px solid #000000;
	background: none;
	padding: 0 5px;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
	-webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
	display: block;
	float:left;
	width: 240px;
}
.form-group .login-btn {
	color: #000;
	text-decoration: none;
}
.form-group select {
	/*-webkit-appearance: none;*/
	height: 34Px;
	width: 254px;
	outline: none;
}
.form-group select.ulice {
	width: 172px;
}
.form-group input.ulice {
	width: 158px;
}
.form-group input.cp {
	width: 70px;
	-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
	border-left: 0;
}
.form-group input.cislo {
	width: 188px;
	-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
	border-left: 0;
}
.form-group input.predvolba {
	width: 40px;
}

.form-group span {
	float: left;
	border: 2px solid #000000;
	background: #000000;
	width: 40px;
	display: block;
	height: 30px;
	-webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
}
.form-group .email span {
	background: #000000 url('../img/form/email.png') 0px center no-repeat;
}
.form-group .nazev span {
	background: #000000 url('../img/form/adresa.png') 5px center no-repeat;
}
.form-group .password span {
	background: #000000 url('../img/form/heslo.png') 5px center no-repeat;
}
.form-group .login span {
	background: #000000 url('../img/form/login.png') 2px center no-repeat;
}
.form-group .telefon span {
	background: #000000 url('../img/form/telefon.png') 0px center no-repeat;
}
.form-group .jmeno span {
	background: #000000 url('../img/form/jmeno.png') 0px center no-repeat;
}
.form-group .ulice span {
	background: #000000 url('../img/form/ulice.png') 2px 2px no-repeat;
}
.form-group .lokalita span {
	background: #000000 url('../img/form/lokalita.png') center center no-repeat;
}
.form-group .cas span {
	background: #000000 url('../img/form/cas.png') center center no-repeat;
}
.form-group .pobocka span {
	background: #000000 url('../img/form/pobocka.png') 2px center no-repeat;
}


.row.order-send {
	padding: 0 30px 30px 30px;
}
.row.order-send textarea {
	border: 3px solid #000000;
	display: block;
	width: 589px;
	padding: 10px;
	margin: 30px 0 20px 0;
	-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.row.order-send label {
	position: absolute;
	margin: -26px 0 0 10px;
	/*font-size: 24px;
	line-height: 1;
	color: #ffffff;
	text-transform: lowercase;
	text-shadow: -2px 0 #000000, 0 2px #000000, 2px 0 #000000, 0 -2px #000000;*/

  font-size: 0;
	width: 120px;
	height: 34px;
	background: url('../img/poznamka.png') left top no-repeat;
}
.row.order-send button {
	background: #000000;
	border: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	display: inline-block;
	color: #ffffff;
	text-transform: lowercase;
	font-size: 36px;
	cursor: pointer;
	float: right;
	-webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

#main #content.rozvoz {
  text-align: left;
}
#main #content.rozvoz h2, #main #content.rozvoz h3 {
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
#main #content.rozvoz h2 {
	font-size: 48px;
	letter-spacing: -3px;
}
#main #content.rozvoz h3 {
	font-size: 32px;
	letter-spacing: -2px;
	margin: 0 0 20px 0;
}

#main #content.rozvoz .map {
  display: block;
	float:left;
}
#main #content.rozvoz .links {
	float: left;
	margin: 0 0 0 10px;
	width: 155px;
	background: url('../img/rozvoz.png') left top no-repeat;
	padding: 127px 0 0 0;
}
#main #content.rozvoz .map img {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  margin-bottom: 18px;
	width: 474px;
}
.transport-price {
    display: block;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    color: #ffffff;
    line-height: 33px;
    padding: 5px 0;
    text-transform: lowercase;
    margin: 0 0 10px 0;
    float: left;
		text-align: center;
		width: 100%;
}
.transport-price:last-child {
  margin-right: 0;
}
.transport-price .text {
    font-size: 190%;
    display: block;
}
.transport-price .price {
    font-size: 187.5%;
}

.home .news {
  background: url('../img/novinky.png') left 3px no-repeat;
}
.home .news .inner {
	margin: 0 0 0 32px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.news a {
	background: #adadad;
  display: block;
  color: #000000;
  text-decoration: none;
  width: 280px;
  float: left;
  padding: 10px 15px;
  position: relative;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  margin: 8px 0 8px 8px;
}
.news .row a:last-child {
  margin: 8px 0 8px 8px;
}
.news a .date {
  position: absolute;
  right: 10px;
  top: 17px;
  font-size: 125%;
  line-height 0.75;
  width: 65px;
  padding: 27px 0 0 0;
  height: 40px;
  background: url('../img/calendar.png') left top no-repeat;
  text-align: center;
}
.news a .content {
  width: 210px;
  min-height: 74px;
}
.news a .content h2 {
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
	line-height: 16px;
	min-height: 32px;
	margin: 0 0 2px 0;
}
.news a .content p {
  font-size: 87.5%;
  line-height: 1.142;
  text-align: justify;
  margin: 0;
}

.btn {
  display: inline-block;
}
h2.vyber span,
.btn span {
  display: none;
}
.btn-news {
  float: right;
  width: 208px;
  height: 31px;
  margin: 0 14px 11px 0;
  background: url('../img/btn_novinky.png') left top no-repeat;
}
h2.vyber {
  width: 234px;
  height: 43px;
  margin-left: 14px;
  float: left;
  background: url('../img/btn_vyber.png') left top no-repeat;
	margin-bottom: 0;
}

#main #content.produkty,
#main #content.home {
  margin: 0px 14px 11px 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  width: 675px;
  background: none;
}
#main #content.novinky {
  padding-bottom: 28px;
}
#main #content.produkty {
  margin-top: 0px;
  margin-bottom: 56px;
}

.top {
  background: url('../img/nejoblibenejsi.png?1') left 20px no-repeat;
  margin: 10px 0 10px 0;
  position: relative;
}
.top .carousel-control {
  position: absolute;
  top: 234px;
  right: 15px;
  z-index: 1000;
  margin: 0;
}
.top .carousel-control a {
  background: #ffffff;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 87.5%;
  text-align: center;
  text-decoration: none;
  color: #474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 0 4px;
  cursor: pointer;
}
.top .carousel-control a.active,
.top .carousel-control a:hover {
  color: #000000;
}

.top .row {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 10px;
  height: 320px;
  background: #ffffff;
  margin: 0 0 0 30px;
}
.top ul,
.top ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.top ul li {
  width: 635px;
  margin-right: 20px;
}
.top ul li a {
  display: block;
  width: 625px;
  height: 320px;
  text-decoration: none;
}
.top ul li a .image {
  height: 251px;
  overflow: hidden;
  margin: 0 0 13px 0;
}
.top ul li a .image img {
  width: 100%;
  -webkit-border-radius: 16px 16px 0 0;
  -moz-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
}
.top ul li a .content {
  color: #000000;
  font-size: 212.5%;
  height: 56px;
}
.top ul li a .content .category {
  width: 72px;
  height: 56px;
  float: left;
  margin: 0 15px 0 0;
  border-right: 1px solid #000000;
  background: url('../img/categories_transparent.png') center top no-repeat;
}
.top ul li a .content .category.pizza {
  background-position: center -54px;
}
.top ul li a .content .category.risotto {
  background-position: center -160px;
}
.top ul li a .content .category.insalata {
  background-position: center -266px;
}
.top ul li a .content .category.pasta {
  background-position: center -106px;
}
.top ul li a .content .category.gnocchi {
  background-position: center -212px;
}
.top ul li a .content .category.drinks {
  background-position: center -476px;
}
.top ul li a .content .category.panini {
  background-position: center -317px;
}
.top ul li a .content .category.tortilla {
  background-position: center -369px;
}
.top ul li a .content .category.dessert {
  background-position: center -422px;
}
.top ul li a .content .category.brand {
  background-position: center -530px;
}
.top ul li a .content .title {
  width: 410px;
  float: left;
  text-transform: lowercase;
  overflow: hidden;
  height: 56px;
  line-height: 56px;
}
.top ul li a .content .price {
  width: 118px;
  text-align: right;
  float: left;
  height: 56px;
}
.top ul li a .content .price span {
  font-size: 24px;
}

.random ul,
.random ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.random {
  width: 932px;
}
#main #content.produkty .products a,
.random ul li a {
  border: 5px solid #ffffff;
  background: #fff;
  display: block;
  width: 217px;
  height: 217px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  margin-right: 8px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
}
#main #content.produkty .products .unavailable {
	background: #000000;
	color: #ff0000;
	margin-top: 57px;
	position: absolute;
	width: 100%;
}
#main #content.produkty .products a {
	position: relative;
}
#main #content.produkty .products a .favorite {
	position: absolute;
	background: white url('../img/heart.png') right bottom no-repeat;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 9px 0 0 0;
  -moz-border-radius: 9px 0 0 0;
  border-radius: 9px 0 0 0;
	right: 0;
	bottom: 0;
}
.random ul li:last-child a {
	margin-right: 0;
}
#main #content.produkty .products a  h2,
.random ul li a h3 {
  -webkit-border-radius: 14px 14px 0 0;
  -moz-border-radius: 14px 14px 0 0;
  border-radius: 14px 14px 0 0;
  font-size: 100%/*118.8%*/;
	overflow: hidden;
  text-transform: lowercase;
  line-height: 30px;
	height: 24px;
  padding: 11px 0 12px 0;
  background: #000000;
  color: #ffffff;
  margin: 0;
}
.random ul li a img {
  height: 174px;
}
#main #content.produkty .products a {
	float: left;
	width: 209px;
	margin-bottom: 8px;
}
/*#main #content.produkty .products a  {
  display: block;
  width: 215px;
  margin: 0 14px 14px 0;
  float: left;
  color: #000000;
  text-decoration: none;
  position: relative;
}*/
#main #content.produkty .row a:last-child {
  margin-right: 0;
}
#main #content.produkty .products a  h2 {
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
/*#main #content.produkty .products a  h2 {
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  padding: 0 11px;
  background: #ffffff;
  text-transform: lowercase;
  overflow: hidden;
  margin: 0;
  -webkit-border-radius: 18px 18px 0 0;
  -moz-border-radius: 18px 18px 0 0;
  border-radius: 18px 18px 0 0;
}*/
#main #content.produkty .products a  h2 .price {
  float: right;
}
#main #content.produkty .products a  .image {
  height: 170px/*92px*/;
  overflow: hidden;
  position: relative;
}
.random a .image {
	height: 174px;
	overflow: hidden;
	position: relative;
}
.random a .image img {
	vertical-align: top;
}
#main #content.produkty .products a  .image img {
  width: 100%;
  vertical-align: top;
}

.buttons .unavailable {

	background: #000000;
	float:left;
	width: 205px;
	text-align: center;
	line-height: 60px;
	height: 60px;
	color: #ff0000;
	-webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
	text-transform: lowercase;
	margin: 0 5px;
	font-size: 30px;
}

.ingredience .unavailable strong.outer {
	text-decoration: line-through;
	color: red;
}
.ingredience .unavailable-info {
	color: red;
	text-transform: lowercase;
}
.ingredience .unavailable strong.outer strong {
        color: #000000;
}

.random a .image:before,
#main #content.produkty .products a  .image:before {
  content: '\A';
  height: 170px/*92*/;
  background: url('../img/btn_objednat.png?1') center center no-repeat;
	background-size: 100% auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.random a .image:before {
	height: 174px;
}
.random a:hover .image:before,
#main #content.produkty .products a:hover .image.available:before {
  opacity: 1;
}

.detail .settings {
  width: 330px;
  float: left;
  padding: 5px;
}
.detail .image {
  width: 314px;
  height: 236px;
  float: left;
  margin: 0 14px 14px 0;
  border: 5px solid #000000;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  padding: 5px;
  overflow: hidden;
  background: #ffffff;
	position: relative;
}
.detail .image img {
  height: 100%;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.detail .content {
  float: left;
  width: 270px;
}
.detail .content h1 {
  text-align: left;
  font-size: 24px;
  margin: 0 0 2px 0;
}
.detail .content p {
  margin: 4px 0 4px 0;
}
.detail .content p strong {
  font-size: 112.5%	;
  text-transform: lowercase;
  line-height: 32px;
}
.detail .content p a {
  color: #000;
  text-decoration: underline;
}
.detail .content p a:hover {
  text-decoration: none;
}

#main #content.detail {
  margin-bottom: 35px;
}
#main #content.detail.open {
  margin-bottom: 0;
}
#main #content.detail.small {
  min-height: 450px;
  margin-bottom: 35px;
}
#main #content.detail .buttons {
  text-align: center;
	margin: 15px 0 0 0;
}
.user .rating .btn,
.ingredience .btn,
#main #content.detail a.btn,
#main #content.detail .btn {
  background: #000000;
  border: none;
  display: block;
  float: left;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  color: #ffffff;
  text-decoration: none;
  padding: 0 32px;
  height: 60px;
  line-height: 60px;
  font-size: 187.5%;
  cursor: pointer;
  margin: 0 5px;
}
.ingredience .btn {
	height: 32px;
	font-size: 18px;
	line-height: 32px;
	-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
	float: none;
	display: block;
	margin: 0 auto;
}

/*#main #content.detail .buttons {
	text-align: center;
}
#main #content.detail .buttons a,
#main #content.detail .buttons button {
	float: none;
	display: inline-block;
}*/

#main #content.detail .btn.favorite {
	background: #000 url('../img/heart-white.png') 10px center no-repeat;
	padding-left: 55px;
	padding-right: 10px;
	text-transform: lowercase;
}
#main #content.detail .btn.favorite.on {
	background: #000 url('../img/heart-white-on.png') 10px center no-repeat;
}

.user .btn.btn-rating,
#main #content.detail .btn.btn-rating {
  padding: 14px 15px 14px 15px;
  height: 32px;
}
.user .btn.btn-rating img,
#main #content.detail .btn-rating img {
  display: block;
  float: left;
}
.user .btn.btn-rating-user,
#main #content.detail .btn-rating-user {
	float: left;
	display: none;
}
.user .btn.btn-rating-user img.rate-on,
#main #content.detail .btn-rating-user img.rate-on {
	display: none;
}

#main #content2.ingredience {
  margin: 14px 14px 35px 14px;
  width: 896px;
  background: #ffffff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 18px;
  display: none;
}
.ingredience .item {
  width: 190px;
  height: 54px;
  margin: 0 8px 8px 0;
  float: left;
  border: 3px solid black;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 4px 10px;
}
.ingredience .item strong {
  text-transform: lowercase;
  font-size: 18px;
  line-height: 16px;
}

a.zavreno-home,
a.zavreno-basket {
	height: 80px;
	line-height: 80px;
	background: white;
	display: block;
	text-decoration: none;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #ff0000;
}
a.zavreno-home {
	margin: 0 0 0 30px;
	position: absolute;
	z-index: 1000;
	top: 88px;
	width: 645px;
	-webkit-border-radius: 18px 18px 0 0;
  -moz-border-radius: 18px 18px 0 0;
  border-radius: 18px 18px 0 0;
}

#restaurant-address {
/*	width: 256px;
	height: 256px;
	background: url('../img/contact_pastapizza.png') left top no-repeat;*/
	margin-right: 20px;
}
#restaurant-address a,
#restaurant-address span,
#restaurant-address span img,
#restaurant-address a img  {
	display: block;
	float: left;
}


/* mutace  */
.pl #main #content.rozvoz .links {
	background: url('../img/rozvoz_pl.png') left top no-repeat;
}
.pl form.contact {
	background: url('../img/kontakt_pl.png') 25px 125px no-repeat;
}
.pl .row.order .transports ul li a {
	background: url('../img/transports_pl.png') left top no-repeat;
}
.pl .row.order-send label {
	background: url('../img/poznamka_pl.png') left top no-repeat;
}
.pl #restaurant-title {
	background: url('../img/restaurace_pl.png') 75px top no-repeat
}
.pl .top {
    background: url('../img/nejoblibenejsi_pl.png?1') left 20px no-repeat;
}
.pl .home .news {
    background: url('../img/novinky_pl.png') left 3px no-repeat;
}
.pl h2.vyber {
		background: url('../img/btn_vyber_pl.png') left top no-repeat;
}
.pl .btn-news {
		width: 255Px;
		background: url('../img/btn_novinky_pl.png') left top no-repeat;
}
.pl .random a .image:before,
.pl #main #content.produkty .products a  .image:before {
  background: url('../img/btn_objednat_pl.png?1') center center no-repeat;
}


.en #main #content.rozvoz .links {
	background: url('../img/rozvoz_en.png') left top no-repeat;
}
.en form.contact {
	background: url('../img/kontakt_en.png') 25px 125px no-repeat;
}
.en .row.order .transports ul li a {
	background: url('../img/transports_en.png') left top no-repeat;
}
.en .row.order-send label {
	background: url('../img/poznamka_en.png') left top no-repeat;
}
.en #restaurant-title {
	background: url('../img/restaurace_en.png') 59px top no-repeat
}
.en .top {
    background: url('../img/nejoblibenejsi_en.png') left 20px no-repeat;
}
.en .home .news {
    background: url('../img/novinky_en.png') left 3px no-repeat;
}
.en h2.vyber {
		width: 304px;
		background: url('../img/btn_vyber_en.png') left top no-repeat;
}
.en .btn-news {
		width: 255Px;
		background: url('../img/btn_novinky_en.png') left top no-repeat;
}
.en .random a .image:before,
.en #main #content.produkty .products a  .image:before {
  background: url('../img/btn_objednat_en.png?1') center center no-repeat;
}

.de #main #content.rozvoz .links {
	background: url('../img/rozvoz_de.png') left top no-repeat;
}
.de form.contact {
	background: url('../img/kontakt_de.png') 25px 125px no-repeat;
}
.de .row.order .transports ul li a {
	background: url('../img/transports_de.png') left top no-repeat;
}
.de .row.order-send label {
	background: url('../img/poznamka_de.png') left top no-repeat;
}
.de #restaurant-title {
	background: url('../img/restaurace_de.png') 59px top no-repeat
}
.de .top {
    background: url('../img/nejoblibenejsi_de.png?1') left 20px no-repeat;
}
.de .home .news {
    background: url('../img/novinky_de.png') left 3px no-repeat;
}
.de h2.vyber {
		width: 325px;
		background: url('../img/btn_vyber_de.png') left top no-repeat;
}
.de .btn-news {
		width: 280Px;
		background: url('../img/btn_novinky_de.png') left top no-repeat;
}
.de .random a .image:before,
.de #main #content.produkty .products a  .image:before {
  background: url('../img/btn_objednat_de.png?1') center center no-repeat;
}

.en .row.order .transports ul li.osobne a,
.de .row.order .transports ul li.osobne a,
.pl .row.order .transports ul li.osobne a {
	background-position: -0px top;
}
.en .row.order .transports ul li.dovazka a,
.de .row.order .transports ul li.dovazka a,
.pl .row.order .transports ul li.dovazka a {
	background-position: -166px top;
}
.en .row.order .transports ul li.selected.osobne a,
.de .row.order .transports ul li.selected.osobne a,
.pl .row.order .transports ul li.selected.osobne a {
	background-position: -0px -121px;
}
.en .row.order .transports ul li.selected.dovazka a,
.de .row.order .transports ul li.selected.dovazka a,
.pl .row.order .transports ul li.selected.dovazka a {
	background-position: -166px -121px;
}

.pl .detail .options {
	font-size: 14px;
}
.en .detail .options,
.de .detail .options {
	font-size: 13px;
}
.en #main #content.detail .btn,
.de #main #content.detail .btn,
.pl #main #content.detail .btn {
	font-size: 21px;
}
.en .form-group table th,
.de .form-group table th,
.pl .form-group table th {
	font-size: 13px;
}
.en .form-group.form-group-osobne table th
.de .form-group.form-group-osobne table th {
	width:145Px;
}
.en .breadcrumb,
.de .breadcrumb {
	font-size: 15px;
}

/* modifikace domen */
#pastapizzacz #header-logo {
  width: 300px;
}
#pastapizzacz .logo {
  background: url('../img/logo_pastapizzacz.png') left top no-repeat;
  width: 288px;
  height: 42px;
}
#pastapizzacz #header-phone {
  background: url('../img/phone_pastapizzacz.png') 15px 4px no-repeat;
}

#pizzaletnacz #header-logo {
  width: 330px;
}
#pizzaosadnicz #header-logo {
  width: 302px;
}
#pizzaletnacz .logo {
  background: url('../img/logo_pizzaletnacz.png') left top no-repeat;
  width: 318px;
  height: 42px;
}
#pizzaosadnicz .logo {
  background: url('../img/logo_pizzaosadnicz.png?1') left top no-repeat;
  width: 296px;
  height: 42px;
}
#pizzaletnacz #header-phone {
		left: 364px;
		width: 270px;
  background: url('../img/phone_pizzaletnacz.png') 0 4px no-repeat;
}
#pizzaosadnicz #header-phone {
		left: 334px;
		width: 301px;
  background: url('../img/phone_pizzaosadnicz.png?1') 0 4px no-repeat;
}

#pizzaletnacz .transport-price-1 {
  background: #97AAEC;
}
#pizzaletnacz .transport-price-2 {
  background: #F4F08D;
}
#pizzaletnacz .transport-price-3 {
  background: #F47E7A;
}
#pizzaosadnicz .transport-price-1 {
  background: #97AAEC;
}
#pizzaosadnicz .transport-price-2 {
  background: #F4F08D;
}
#pizzaosadnicz .transport-price-3 {
  background: #F47E7A;
}



#pizzaletnacz #main nav ul li a span.ico {
  position: absolute;
  height: 52px;
  width: 66px;
  right: 0;
  background: url('../img/categories_transparent_pizzaletnacz.png') right top no-repeat;
  background-color: #838384;
}
#pizzaletnacz #main nav ul li.pizza a span.ico,
#pizzaletnacz #main nav ul li.risotto a span.ico,
#pizzaletnacz #main nav ul li.insalata a span.ico,
#pizzaletnacz #main nav ul li.pasta a span.ico,
#pizzaletnacz #main nav ul li.gnocchi a span.ico,
#pizzaletnacz #main nav ul li.drinks a span.ico,
#pizzaletnacz #main nav ul li.panini a span.ico,
#pizzaletnacz #main nav ul li.tortilla a span.ico,
#pizzaletnacz #main nav ul li.dezerty a span.ico,
#pizzaletnacz #main nav ul li.dessert a span.ico,
#pizzaletnacz #main nav ul li.brand a span.ico {
	background-position: right top;
  background-color: #838384;
}
#pizzaletnacz #main nav ul li:nth-child(even) a span.ico {
	background-color: #000000 !important;
}

#pizzaletnacz #main nav ul li.pizza {
	height: 64px;
}
#pizzaletnacz #main nav ul li.pizza a {
	font-size: 320%;
	line-height: 64px;
}
#pizzaletnacz #main nav ul li.pizza a span.ico {
	background-position: right -50px;
	height: 64px;
}
#pizzaletnacz #main nav ul li.bezlepka a span.ico {
	background-position: right -114px;
}
#pizzaletnacz #main nav ul li.napoje a span.ico {
	background-position: right -170px;
}
#pizzaletnacz #main nav ul li.poukazky a span.ico {
	background-position: right -325px;
}
#pizzaletnacz #main nav ul li.dezerty a span.ico,
#pizzaletnacz #main nav ul li.dessert a span.ico {
	background-position: right -276px;
}
#pizzaletnacz #main nav ul li.vikendovka a span.ico {
	background-image: none;
}
#pizzaletnacz #main nav ul li.f-h-prager a span.ico {
	background-position: right -220px;
}
#pizzaletnacz #main nav ul li:last-child a span.ico  {
  -webkit-border-radius: 0 0 18px 0;
  -moz-border-radius: 0 0 18px 0;
  border-radius: 0 0 18px 0;
}

#pizzaosadnicz #main nav ul li a span.ico {
  position: absolute;
  height: 52px;
  width: 66px;
  right: 0;
  background: url('../img/categories_transparent_pizzaletnacz.png') right top no-repeat;
  background-color: #838384;
}
#pizzaosadnicz #main nav ul li.pizza a span.ico,
#pizzaosadnicz #main nav ul li.risotto a span.ico,
#pizzaosadnicz #main nav ul li.insalata a span.ico,
#pizzaosadnicz #main nav ul li.pasta a span.ico,
#pizzaosadnicz #main nav ul li.gnocchi a span.ico,
#pizzaosadnicz #main nav ul li.drinks a span.ico,
#pizzaosadnicz #main nav ul li.panini a span.ico,
#pizzaosadnicz #main nav ul li.tortilla a span.ico,
#pizzaosadnicz #main nav ul li.dezerty a span.ico,
#pizzaosadnicz #main nav ul li.dessert a span.ico,
#pizzaosadnicz #main nav ul li.brand a span.ico {
	background-position: right top;
  background-color: #838384;
}
#pizzaosadnicz #main nav ul li:nth-child(even) a span.ico {
	background-color: #000000 !important;
}

#pizzaosadnicz #main nav ul li.pizza {
	height: 64px;
}
#pizzaosadnicz #main nav ul li.pizza a {
	font-size: 320%;
	line-height: 64px;
}
#pizzaosadnicz #main nav ul li.pizza a span.ico {
	background-position: right -50px;
	height: 64px;
}
#pizzaosadnicz #main nav ul li.bezlepka a span.ico {
	background-position: right -114px;
}
#pizzaosadnicz #main nav ul li.napoje a span.ico {
	background-position: right -170px;
}
#pizzaosadnicz #main nav ul li.poukazky a span.ico {
	background-position: right -325px;
}
#pizzaosadnicz #main nav ul li.dezerty a span.ico,
#pizzaosadnicz #main nav ul li.dessert a span.ico {
	background-position: right -276px;
}
#pizzaosadnicz #main nav ul li.vikendovka a span.ico {
	background-image: none;
}
#pizzaosadnicz #main nav ul li.f-h-prager a span.ico {
	background-position: right -220px;
}
#pizzaosadnicz #main nav ul li:last-child a span.ico  {
  -webkit-border-radius: 0 0 18px 0;
  -moz-border-radius: 0 0 18px 0;
  border-radius: 0 0 18px 0;
}
