body{
	font-family: "Arial CE", Arial, "Lucida Grande CE", Tahoma, lucida, sans-serif;
	background-color: #aaa;
	background: url("../img/bg.png");
	text-align: center;
}

div{
	margin:0px;
	padding: 0px;
}

a{
	cursor: pointer;
	color: #901E78;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

i{
	font-size: 12px;
}

input[type="submit"]{
	cursor: pointer;
}

img{
	border: 0px;
}
form{
	padding: 0px;
	margin: 0px;
}

label{
	font-size: 9pt;
}

input{
	border:1px solid #c7c7c7;
	padding: 2px;
	margin: 0px;
}

textarea{
	border: 1px solid #c7c7c7;
}

h1{
	color: #000000;
	font-size: 1.4em;
}

h2{
	color: #901E78;
	font-size: 1.0em;
}

h3{
	color: #000;
	font-size: 1.0em;
	margin: 0 50px 5px 0;
	text-align: right;
}

.sprites { 
	background-image: url(../img/sprites.png) !important;
	background-repeat: no-repeat !important;
}

.bold {
	font-weight: bold;
}

.center{
	text-align: center;
}

input[type=submit]{
	background: #901e78;
	background: -moz-linear-gradient(top, #901e78 0%, #5a0147 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#901e78), color-stop(100%,#5a0147));
	background: -webkit-linear-gradient(top, #901e78 0%,#5a0147 100%); 
	background: -o-linear-gradient(top, #901e78 0%,#5a0147 100%);
	background: -ms-linear-gradient(top, #901e78 0%,#5a0147 100%);
	background: linear-gradient(to bottom, #901e78 0%,#5a0147 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901e78', endColorstr='#5a0147',GradientType=0 );
	border: 1px solid #5a0147;
	color: #fff;
}

input[type=submit]:hover{
	background: #5a0147;
	background: -moz-linear-gradient(top, #5a0147 0%, #901e78 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a0147), color-stop(100%,#901e78));
	background: -webkit-linear-gradient(top, #5a0147 0%,#901e78 100%);
	background: -o-linear-gradient(top, #5a0147 0%,#901e78 100%);
	background: -ms-linear-gradient(top, #5a0147 0%,#901e78 100%);
	background: linear-gradient(to bottom, #5a0147 0%,#901e78 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a0147', endColorstr='#901e78',GradientType=0 );
}

/********** HEADER ***********/

#header{
	background-color: #fff;
	height: 110px;
}

#header .logo{
	margin-top: 20px;
	margin-left: 36px;
	float:left;
}

#header #logo{
	width: 201px; height: 90px; background-position: 0 0;
}

#header .right{
	margin-top: 20px;
	margin-right: 36px;
	float:right;
	background: url("../img/login_bg.png") repeat-x;
	height: 94px;
	width: 426px;
}

#header #contact{
	padding: 30px 0px 0px 13px;
	float:left;
}

#header #contact h1{
	font-weight: normal;
	font-size: 10pt;
	margin: 0px;
	padding: 10px 5px 0px 0px;
	text-align: center;
}

#header #contact h2{
	font-size: 13.5pt;
	margin: 0px;
	padding: 3px 5px 10px 0px;
	color: #901e78;
	text-align: center;
}


#header #login{
	float: left;
	padding: 31px 5px 5px 10px;
}

#header #login .login-btn{
	background-position: -258px -102px !important;
	margin-left: 3px;
	width: 24px;
	height: 21px;
	border: 0px;
	padding: 0px;
}

#header #login .login-btn:hover{
	background-position: -206px -146px !important;
}

#header #login input[type="text"],
#header #login input[type="password"]{
	width:120px;
	height: 17px;
	margin-left: 5px;
}

#header #login .logged{
	text-align: left;
	font-size: 10pt;
	padding-top: 5px;
	margin-top: -8px;
	width: 225px;
}

#header #login .logged td:first-child{
	height: 20px;
}

#header #login .logged .company{
	font-size: 11px;
}

/********** MENU ***********/

#menu{
	background: url("../img/menu_bg2.png") repeat-x left top;
	height: 75px;
	margin-left:-9px;
	margin-right: -19px;
	*margin-top: 20px;
	position: relative;
	width: 1019px;
	z-index: 20;
}

#menu ul{
	margin-left:10px;
	padding: 0px;
	list-style: none;
}

#menu li{
	float:left;
	display:block;
	height:60px;
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;
}

#menu a{
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	height: 50px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover{
	background: url("../img/menubg_hover.png") repeat-x;
}

#menu li.oddelovac{
	background: url("../img/menu_spacer.png") no-repeat;
	background-position:top left;
}

#menu .oddelovac a{
	margin-left: 2px;
}




#main{
	margin: 28px auto 40px auto;
	text-align:left;
	display:block;
	position: relative;
	width:1000px;
	background-color:#fff;
}



#prepinac{
	position: fixed;
	right: 50%;
	margin-right: 500px;
}

#prepinac li, #prepinac ul{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 31px;
}

#prepinac li{
	list-style: none;
	text-align: center;
	margin-bottom: -10px;
}

#prepinac li a{
	position: relative;	
	display: block;
	color: #fff;
	background: #999;
	padding: 20px 0px;
	line-height: 40px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-bottom: 1px solid #777;
}

#prepinac li.active a, #prepinac li a:hover{
	z-index: 1;
	background: #901e78; /* Old browsers */
	background: -moz-linear-gradient(left, #901e78 0%, #5a0147 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#901e78), color-stop(100%,#5a0147)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #901e78 0%,#5a0147 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #901e78 0%,#5a0147 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #901e78 0%,#5a0147 100%); /* IE10+ */
	background: linear-gradient(to right, #901e78 0%,#5a0147 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901e78', endColorstr='#5a0147',GradientType=1 ); /* IE6-9 */
	border-color: #400032;
}



.clear{
	clear: both !important;
	content: "." !important;
	display: block !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

#content{
	display:block;
	
	padding: 20px 30px 50px 30px;
	margin-top:-35px;
	min-height: 250px;
}

#content, #slider{
	background-color: #fff;
	background: url("../img/main_bg.png") repeat-y;
	background: -moz-linear-gradient(left, #e7e7e7 0%, #ffffff 13%, #ffffff 87%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e7e7e7), color-stop(13%,#ffffff), color-stop(87%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e7e7e7 0%,#ffffff 13%,#ffffff 87%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e7e7e7 0%,#ffffff 13%,#ffffff 87%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e7e7e7 0%,#ffffff 13%,#ffffff 87%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to right, #e7e7e7 0%,#ffffff 13%,#ffffff 87%,#e7e7e7 100%); /* W3C */
}

#content h1{
	color: #901E78
}

#content>p{
	padding: 0px 30px;
}


#slider{
	margin-top: -15px;
	position: relative;
	top: -5px;
	height: 500px;
}

#slider .nav{
	position: relative;
}

#welcome{
	padding-top: 20px;
	margin: 0 auto 0 auto;
	text-align:center;
}
.welcome-text{
	font-style: italic;
	margin: 0px 50px 0 50px;
}

.welcome-text p:first-child{
    margin-top: 0;
}

.line{
	background: url("../img/cara.png") repeat-x center center;
	height: 20px;
	text-align:center;
	margin: 0 auto;
	padding: 20px 0px;
}

.line-text{
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	
	background-color: #fff;
}

.ramecky{
	display:inline-block;
	background: url("../img/ctverec_pozadi.png") no-repeat;
	width:200px;
	vertical-align:top;
}
.ramecek{
	text-align: center;
	position: relative;
	display: inline-block;
	*display: inline;
	width:225px;
	height: 294px;
	background: url("../img/ctverec_pozadi.png") no-repeat #fff;
	margin: 0px 3px;
	vertical-align: top;
	zoom: 1; 
	margin-bottom: 30px;
}
.ramecek p{
	padding: 0px 10px 0px 10px;
	font-size:11pt;
}

.ramecek-obrazek{
	display: block;
	padding: 10px;
	margin: 15px auto;
	border: 1px solid #ccc;
	background-color: #eeeeee;
}
.ramecek-obrazek:hover{
	background-color: #901e78;
	border: 1px solid #ccc;
}

#content .ramecek h1{
	color: #000000;
	font-weight: normal;
	font-size: 13pt;
}

#content h2{
	border-bottom: 1px solid #901E78;
}

.vice a{
	display:block;
	background: url("../img/btn_vice.png") no-repeat;
	width: 69px;
	height: 34px;
	position: absolute;
	bottom:15px;
	left: 50%;
	margin-left: -35px;
	text-align: center;
}

.vice a:hover{
	background: url("../img/btn_vice_hover.png") no-repeat;
}

.tyden{
	width: 205px; height: 43px;
	background-position: 0 -91px;
	color: #000;
	text-transform: uppercase;
}

.tyden-on{
	color: #fff;
	background-position: 0 -135px; 
	height: 52px;
	font-weight: bold;
}

#container ul{
	padding-left: 10px;
}

#navigace{
	text-align: left;
	vertical-align: top;
	margin: 0px 2px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 225px;
}

#navigace span{
	cursor:pointer;
	font-size: 12pt;
	position: relative;
	top: 15px;
	left: 20px;
}

#navigace ul{
	margin: 5px 0px 10px 5px;
	list-style:none;
	cursor:pointer;
}
#navigace li{
	margin-bottom: 5px;
}


.active{
	color: #901e78;
	font-weight: bold;
}

.dayList{
	margin-left: 10px;
}

.dayList tr{
	margin-bottom: 2px;
	cursor: pointer;
}

.listek .column{
	text-align: left;
	margin: 0px 3px;
	padding: 0px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 225px;
}
.jidlo-nazev{
	margin: 20px 0px;
	font-size: 11pt;
	font-style: italic;
	font-weight: normal;
}
.jidlo-cena{
	color: #901e78;
	margin: 10px 0px;
	font-size: 13pt;
}
.jidlo-popis{
	font-size: 10pt;
}

#container{
	text-align:center;
	margin: 0 auto;
	padding-top: 20px;
}

#container table.seznamDnu td.datum{
	text-align: right;
}

#container .rowMeal{
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 0px 50px;
	overflow: hidden;
}

#container .rowMeal:not(:last-child){
	border-bottom: 1px solid #e0e0e0;
}

#container .rowMealOrder{
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 25px;
}

#container .rowMealName{
	float: left;
	width: 500px;
}

#container .rowMealName .main{
	color: #901e78;
	font-weight: bold;
}

#container .rowMealPrice{
	float: right;
	font-weight: bold;
	text-align: right;
	width: 50px;
}

/****** polevka *****/

#container .rowSoup{
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 0px 50px 5px 50px;
	overflow: hidden;
}

#container .rowSoupOrder{
	float: left;
	width: 60px;
}

#container .rowSoupName{
	float: left;
	width: 490px;
	color: #901e78;
	font-weight: bold;
}

.jidelnicek-obr-ohraniceni{
	background-color: #eeeeee;
	border: 1px solid #c7c7c7;
	padding: 10px 10px;
	text-align: center;
	width: 204px;
	height: 110px;
}
.jidelnicek-obr-ohraniceni:hover{
	background-color: #901e78;
}

/************** Odber ***********/

#odber{
	border: 1px solid #ccc;
	background: url("../img/odber_pozadi.png") top repeat-x;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 50%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(50%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* W3C */
	height: 88px;
	margin: 20px auto 0 auto;
}

#odber .col{
	float: left;
}

#odber .left{
	padding: 5px 30px 0px 40px;
	text-align: left;
	font-size: 10pt;
	font-style: italic;
	width:370px;
}

#odber .middle{
	padding-top: 16px;
	text-align: center;
}

#odber #obalka{
	width: 57px; height: 57px; background-position: -231px -126px;
}

#odber .right{
	padding: 30px 40px 0px 0px;
	text-align: right;
	text-decoration: italic;
	width:400px;
}

#odber input[type="text"]{
	color: #a8a8a8;
	font-style: italic;
	padding-left:10px;
	height: 22px;
	width: 250px;
}

.odber-submit{
	margin-left: 3px;
	height: 28px;
	width: 81px;
	color: #fff;
	cursor:pointer;
}

.odber-submit:hover{
	background: url("../img/odber_submit_hover.png") no-repeat;
}

/*********** Odber ****************/

#footer{
	margin-top: 0px;
	position: relative;
	border: 1px solid #400032;
	color: #fff;
	background: url("../img/footer_bg.png") repeat-x;
	background: #901e78; /* Old browsers */
	background: -moz-linear-gradient(top, #901e78 0%, #590046 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#901e78), color-stop(100%,#590046)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #901e78 0%,#590046 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #901e78 0%,#590046 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #901e78 0%,#590046 100%); /* IE10+ */
	background: linear-gradient(to bottom, #901e78 0%,#590046 100%); /* W3C */
	width: 998px;
	height: 154px;
}

#footer h1{
	color: #ffffff;
	text-align: left;
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
}

#footer h2{
	text-align: left;
	font-size: 10pt;
	font-weight:normal;
}

#footer a{
	color: #ffffff;
}

#footer .left{
	width: 460px;
	float: left;
	padding: 30px 0px 0px 25px;
	text-align: left;
}

#footer .right{
	float:right;
	font-weight: bold;
	padding: 35px 30px 0px 0px;
	font-size: 9pt;
	line-height: 32px;
	text-align: right;
}

#footer .facebook{
	background-position: -247px -69px; 
	height: 32px; 
	float: left;
	width: 32px; 
	vertical-align: middle;
	margin-right: 10px;
}

#footer .links a{

}


#kotva{
	width: 44px; height: 44px; background-position: -202px -43px;
    position: fixed;
    left: 50%;
    bottom: 80px;
    margin-left: 525px;
}

#kotva a{
	display: block;
	height: 100%;
	width: 100%;
}

.paginator {
	margin: 1em 0;
	font-size: 90%;
}

.paginator a, .paginator span {
	margin-right: 0.1em;
	padding: 0.2em 0.5em;
	color: #999999;
}

.paginator a {
	border: 1px solid #901e78;
	text-decoration: none;
	color: #901e78;
}

.paginator span.button {
	border: 1px solid #DDDDDD;
}

.paginator .current {
	background: #901e78;
	border: 1px solid #901e78;
	color: white;
	font-weight: bold;
}

.lightbox-image{
	width: 150px;
	margin: 4px, 0px;
}

.jidelniListekPaticka{
	background: #f0f0f0;
	border: 1px solid #c0c0c0;
	text-align: left;
	font-size: 80%;
	margin: 15px 5px 30px 5px;
	padding: 10px;
}

#stala{
	width: 705px;
	margin: 0 0 0 auto;
}

#priloha{
	width: 705px;
	margin: 10px 0 0 auto;
}

#stala .rowMealName,
#priloha .rowMealName{
	margin-left: 5px;
}

#contactForm table{
	text-align: center;
	margin: 0 auto;
}
#contactForm table td{
	text-align: left;
}
#contactForm table th{
	padding-right: 10px;
}

#contactForm textarea{
	width: 500px;
}
#contactForm input[type="text"]{
	width: 250px;
	height: 25px;
}
#contactForm input[type="submit"]{
	color: #fff;
	background: url("../img/odber_submit.png") repeat-x;
	border: 0px;
	width: 81px;
	height: 28px;
}

#contactForm input[type="submit"]:hover{
	background: url("../img/odber_submit_hover.png") repeat-x;
	border: 0px;
	width: 81px;
	height: 28px;
}

.button{
	background: url("../img/odber_submit.png") repeat-x;
	border: 0px;
	width: 81px;
	height: 28px;
	color: #fff;
}

.button:hover{
	background: url("../img/odber_submit_hover.png") repeat-x;
}

.action{
	margin-bottom: 20px;
}

.action a{
	font-size: 14px;
}

div.icon{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

h2.nadpis-listek{
	text-align: left;
	font-size: 18px;
	padding-left: 10px;
	border-bottom: 1px solid silver;
}

#listek div.jidlo{
	border-bottom: 1px solid #eee;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	margin-left: 20px;
	clear: both;
}

#listek .den{
	color: #901e78;
}

#listek .jidlo .mealOrder{
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
	width: 40px;
}

#listek .jidlo .mealName{
	width: 660px;
}

#listek .jidlo .mealOrdered{
	font-weight: bold;
	width: 110px;
}

#listek label{
	padding-left: 10px;
}

#listek input{
	margin-left: 5px;
	vertical-align: middle;
}

#listek .jidlo a{
	color: #000;
}

#listek .radio { background: url(../images/icons/radio_button.png) no-repeat; margin-top: 4px; margin-right: 3px;}
#listek .radio { width: 16px; height: 16px; background-position: 0 0; }
#listek .radio-off { width: 16px; height: 16px; background-position: 0 -17px; }

#listek .selected{
	background-color: #8be86e;
}

#listek tr.border-all {
	border: 2px solid #26a358 !important;
}

#listek tr.border-top td {
	border-top: 2px solid #26a358 !important;
	border-bottom: 0px solid red !important;
}

#listek tr.border-top td:first-child {
	border-left: 2px solid #26a358 !important;
}

#listek tr.border-top td:last-child {
	border-right: 2px solid #26a358 !important;
}

#listek tr.border-down td {
	border-top: 0px solid #26a358 !important;
	border-bottom: 2px solid #26a358 !important;
}

#listek tr.border-down td:first-child {
	border-left: 2px solid #26a358 !important;
}

#listek tr.border-down td:last-child {
	border-right: 2px solid #26a358 !important;
}

div.icon.add{
	background-image: url("../images/icons/add.png");
}

.flash{
	border: 1px solid;
	margin: 10px 0px;
	padding:10px 10px 10px 35px;
	font-size: 12px;
}

.flash.info { 
	background: url("../images/icons/success.png") 10px center no-repeat #defdd1;
	border-color: #aeff90;
}

.flash.error { 
	background: url("../images/icons/delete.png") 10px center no-repeat #ffcccc;
	border-color: #e75959;
}

a.icon.delete{
	background: url("../img/icons/delete.png") no-repeat;
	text-decoration: none;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	display: inline-block;
}

a.icon.detail{
	background: url("../images/icons/objednavky.png") no-repeat;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;
}

a.icon.add{
	background: url("../images/icons/add.png") no-repeat left center;
	padding-left: 20px;
}

a.icon.pdf{
	background: url("../images/icons/pdf.png") no-repeat left center;
	padding-left: 20px;
}

a.icon.edit{
	background: url("../images/icons/edit.png") no-repeat left center;
	padding-left: 20px;
}

#listek a.edit{
	color: #000000;
	text-decoration: none;
}

#listek a.edit:hover{
	text-decoration: underline;
}

#listek h2 a,
#listek h2 .small
{
	font-size: 12px;
}

#listek h2 .small{
	padding: 0px 4px;
}
.icon.add a:hover{
	text-decoration: underline;
}

a.icon.delete:hover{
	text-decoration: none !important;
}

.inline{
	float:left;
}

#scrollbar1 { width: 400px; clear: both; margin: 0px 0 10px; }
#scrollbar1 .viewport { width: 350px; height: 340px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; width: 340px;}
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #901e78; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; margin-right: 20px;}
#scrollbar1 .track { background-color: #eecae5; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.list-wrap{
	position: absolute;
	margin: 10px 10px 10px auto;
	margin-left: 500px;
	float: right;
}

#list{
  background-image:url(../images/list.gif);
  background-repeat:no-repeat;
  text-align: left;
  height: 600px;
}

#list h5{
	float:left;
	margin: 8px 0;
	padding-left: 26px;
}

#list h5.type{
	width: 170px;
}

#list h5.day{
	color: #fff;
}

.block{
	display: block;
}

#list .overview{
	border-top: solid 1px #dfdfdf;
}

#list .overview a{
	display: block;
	width: 100%;
	font-size: 11px;
	padding: 10px 16px;	
	margin-left: 10px;
	color: #0d0a0b;
	background: url('../images/table_products_arrow.png') no-repeat left center;
	text-decoration:none;
	border-bottom: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
}

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

#list a.icon.load{
	background: url('../images/icons/refresh.png') no-repeat left center;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #901e78;
	padding-left: 25px;
	margin-left: 25px;
	margin-bottom: 5px;
}

#list a.icon.load:hover{
	text-decoration: underline;
}

#list input[type=text],
#list select{
	background: #fff;
	border: 1px solid #c7c7c7;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 24px;
	font-size: 13px;
	padding: 2px;
	vertical-align: bottom;
	margin-right: 5px;
	width: 150px;
}

#list .filtr{
	margin-top: 10px;
}

#list .filtr .titles span{
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
	width: 150px;
}

.clear{
	clear: both;
}

.week-selector{
	text-align: center;
}

.week-selector div{
	background: #901e78; /* Old browsers */
	background: -moz-linear-gradient(top, #901e78 0%, #5a0147 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#901e78), color-stop(100%,#5a0147)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #901e78 0%,#5a0147 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #901e78 0%,#5a0147 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #901e78 0%,#5a0147 100%); /* IE10+ */
	background: linear-gradient(to bottom, #901e78 0%,#5a0147 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901e78', endColorstr='#5a0147',GradientType=0 ); /* IE6-9 */
	border: 0px;
	color: #fff;
	display: inline-block;
	margin: 0px;
	cursor: pointer;
	border: 1px solid #400032;
	font-weight: bold;
	padding: 10px;
	position: relative;
}

.week-selector div:hover{
	background: #5a0147; /* Old browsers */
	background: -moz-linear-gradient(top, #5a0147 0%, #901e78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a0147), color-stop(100%,#901e78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a0147 0%,#901e78 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a0147 0%,#901e78 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a0147 0%,#901e78 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a0147 0%,#901e78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a0147', endColorstr='#901e78',GradientType=0 ); /* IE6-9 */
}

.week-selector span.icon.triangle-down{
	background: url('../images/icons/triangle-down.png') no-repeat;
	width: 10px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 16px;
}

.week-selector div.right{
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.week-selector div.left{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

#ajax-spinner {
	position:fixed;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	background: url('../../images/icons/loading.gif') no-repeat 50% 50%;
	padding: 13px;
	width: 128px;
	height: 15px;
	font-size: 0;
}
#list.sticky {
	 position: fixed;
	 top: 50px;
}

 #tabs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 40px;
	background-color: #ccc;
	border-bottom: 1px solid #ddd;
}

 #tabs li {
	margin-left: 0px;
	display: inline-block;
	margin: 0px;
	height: 40px;
	border-right: 1px solid #aaa;
	position: relative;

}

#tabs li.active a{
	background: #901e78; /* Old browsers */
	background: -moz-linear-gradient(top, #901e78 0%, #5a0147 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#901e78), color-stop(100%,#5a0147)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #901e78 0%,#5a0147 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #901e78 0%,#5a0147 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #901e78 0%,#5a0147 100%); /* IE10+ */
	background: linear-gradient(to bottom, #901e78 0%,#5a0147 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#901e78', endColorstr='#5a0147',GradientType=0 ); /* IE6-9 */
	height: 45px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#tabs li a:hover{
	background: #5a0147; /* Old browsers */
	background: -moz-linear-gradient(top, #5a0147 0%, #901e78 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a0147), color-stop(100%,#901e78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a0147 0%,#901e78 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a0147 0%,#901e78 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a0147 0%,#901e78 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a0147 0%,#901e78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a0147', endColorstr='#901e78',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

 #tabs li.active a {
	color: #ffffff;
	position: relative;
	top: -5px;
}

 #tabs li a {
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #333;
	text-decoration: none;
	display: block;
}

#tabs li.date a{
	width: 175px;
}

#tabs li.arrows a{
	width: 29px;
}

.form-styled input[type="text"]{
	width: 200px;
	padding: 4px 8px;
}

.form-styled textarea{
	border-color: #c7c7c7;
	width: 250px;
	height: 120px;
}

input.icon.filter{
	background: url("../images/icons/filter.png") no-repeat center center;
	border: 0px;
	text-decoration: none;
	text-indent: -99999px;
	width: 20px;
}

.filtr{
	padding: 5px 20px;
}

.filtr input[type="submit"]{
	margin-left: 10px;
}

.load-all{
	margin: 5px 0px;
}

.actions h2{
	text-align: left;
	font-size: 18px;
	padding-left: 10px;
	border-bottom: 1px solid #C0C0C0;
}

.actions .row{
	border-bottom: 1px solid #EEE;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	margin-left: 20px;
}

span.icon.onoff{
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	text-indent: -9999px;
	width: 100%;
}

span.icon.onoff.active{
	background-image: url("../images/icons/true.png");
}

span.icon.onoff.inactive{
	background-image: url("../images/icons/false.png");
}

.weeks{
	text-align: center;
	margin-bottom: 20px;
}

.weeks a{
	padding: 5px 20px 5px 20px;
}

input.big{
	padding: 5px 10px;
}

input.datepicker{
	background: url("../images/icons/calendar.png") right center no-repeat;
}

.row{
	clear: both;
}

.row input[type="text"],
.row input[type="password"], 
.row select, 
.row textarea{
	background: #ffffff;
	border: 1px solid #ccc;
	border-radius: 2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color: #333;
	margin-bottom: 7px;
	padding-left: 4px;
}

.row input[type="text"],
.row input[type="password"],
.row select{
	height: 24px;
	width: 200px;
}

.row select{
	cursor: pointer;
}

.row input[type="submit"]{
	padding: 4px 8px;
}

.row textarea{
	padding-top: 4px;
	width: 400px;
}



.inline label{
	color: #202020;
	float:left;
	line-height: 24px;
	margin-right: 10px;
	text-align: right;
	width: 95px;
}

.row label{
	display:block;
	font-weight: bold;
	font-size: 12px;
}

.row input[type="checkbox"]{
	margin-top: 5px;
}

.wrapper:after {
	content:'';
	display:block;
	clear: both;
}

form.inline-form{
	display: inline;
}

#sumar div.jidlo, 
#sumar div.sum{
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	margin-left: 20px;
	clear: both;
}

#sumar div.jidlo{
	border-bottom: 1px solid #eee;
}

#sumar div.sum{
	border-top: 1px solid #aaa;
}

#sumar .datum{
	float: left;
	width: 100px;
}

#sumar .pocet{
	float: left;
	width: 60px;
}

#sumar .nazev{
	float: left;
	width: 600px;
}

#sumar .vyzvednuto{
	float: left;
	width: 150px;
}

#sumar .cena{
	float: left;
	text-align: right;
	width: 70px;
}

#sumar .sum .summary {
	float: left;
	width: 850px;
}

#sumar .sum .cena {
	float: left;
	text-align: right;
	width: 70px;
}

#filtr {
	font-size: 13px;
	padding: 5px 20px 20px 20px;
}

#filtr input[type="text"]{
	width: 75px;
}

#filtr input.filtrovat{
	background: url("../images/icons/filter.png") no-repeat center center;
	border: 0px;
	width: 16px;
	text-indent: -9999px;
}

#frmform-load,
#frmform-generateLogin,
#frmform-generatePassword
{
	border: 0px;
	color: #901e78;
	margin-left: 5px;
	padding-left: 22px;
}

#frmform-load:hover,
#frmform-generateLogin:hover,
#frmform-generatePassword:hover
{
	text-decoration: underline;
}

#frmform-load{ background: url("../images/icons/find.png") no-repeat left center;}

#frmform-generateLogin,
#frmform-generatePassword{ 
	background: url("../images/icons/generate.png") no-repeat left center; 
}

.form-info{
	padding: 0px 0px 10px 0px;
}

form .error{
	background: url("../images/icons/error.png") no-repeat left center;
	font-size: 12px;
	padding-left: 30px;
}

form ul.errors{
	background: url("../images/icons/error.png") 10px center no-repeat #ffcccc;
	border-color: #e75959;
	padding: 10px;
}

form ul.errors li{
	list-style: none;
	padding-left: 25px;
	font-size: 13px;
}

#login-content{
	margin: 0 auto;
	width: 300px;
}

#login-content label{
	color: #333;
	line-height: 28px;
	width: 50px;
}

#login-content input{
	height: 28px;
	width: 240px;
}

#login-content .resetPassword{
	text-align: right;
}

#login-content .resetPassword a{
	background: url("../images/icons/key.png") no-repeat right center;
	font-size: 12px;
	line-height: 16px;
	padding-right: 20px;
}
/********************Slider*************/

#container .bx-wrapper2{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 705px;
}
	
#container .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

#container .bx-wrapper .bx-pager .bx-pager-item,
#container .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#container .bx-wrapper .bx-pager.bx-default-pager a,
#container .bx-prev,
#container .bx-next{
	background: url(../img/sprites.png) no-repeat;
}

#container .bx-wrapper .bx-pager.bx-default-pager a {
	background-position: -206px -168px;
	text-indent: -99999px;
	display: block;
	width: 19px;
	height: 19px;
	margin: 0 2px;
}

#container .bx-wrapper .bx-pager.bx-default-pager a:hover,
#container .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: -206px -126px;
}
#container .bx-controls-direction{
	width: 705px;
	position: relative;
	top: -22px;
}
#container .bx-prev{
	background-position: -247px -43px;
	text-indent: -9999px;
	width:16px;
	height: 25px;
	position: absolute;
	left: 20px;
}
#container .bx-next{
	background-position: -264px -43px;
	text-indent: -9999px;
	width:16px;
	height: 25px;
	position: absolute;
	right: 20px;
}

/*****************Jidelnicek ************/

#slider .bx-pager a img{
	margin: 18px 10px 0px 10px;
	width: 172px;
	height: 87px;
	border: 9px solid #fff;
}
#slider .bx-pager img:hover, #slider .bx-pager .active img{
	border: 9px solid #901e78;
}
#slider .bx-pager{
	position: relative;
	margin-top: -140px;
	width: 1000px;
	text-align: center;
	height: 140px;
	background:url("../img/thumb_bg.png");
}
#slider .bx-controls-direction{
	position: relative;
	text-indent: -9999px;
	height: 0px;
}
#slider .bx-next, #slider .bx-prev{
	background: url(../img/sprites.png) no-repeat;
	border: 1px solid #dedede;
	z-index: 2;
	width: 42px;
	height: 42px;
	position: absolute;
	top: -94px;
}
#slider .bx-next:hover, #slider .bx-prev:hover{
	border: 1px solid #901e78;
}
#slider .bx-next{
	background-position: -245px 0;
	right: 10px;
}
#slider .bx-prev{
	background-position: -202px 0;
	left: 10px;
}
#slider .bx-wrapper{
	position: relative;
	width: 1000px;
}
#slider .mainslider img, #slider .bx-viewport{
	width: 1000px;
	height: 500px;
}

/************* FONT ************/
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: local('Tangerine'), url(https://themes.googleusercontent.com/static/fonts/tangerine/v4/HGfsyCL5WASpHOFnouG-RD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

.tangerine{
    font-family: 'Allura', cursive;
    font-size: 48px;
}

.zmenaCeny{
	width: 100px;
}

.zmenaCeny input[type="text"]
{
	width: 30px;
}

#list a.icon.close{
	display: block;
	float: right;
	background: url("../img/icons/close.png") no-repeat center center;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	margin-top: 7px;
	margin-right: 10px;
}

a.icon.company{
	background: url(../images/icons/company.png) no-repeat left center;
	display: block;
	line-height: 30px;
	height: 30px;
	padding-left: 30Apx;
}

#filtrNadpis input[type="text"]{
	background: url("../images/icons/triangle.png") no-repeat right center;
	border: 0;
	color: #901e78;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	outline: 0;
	width: 145px;
	margin-right: 10px;
	vertical-align: baseline;
}

#listek div.title{
	/*background: #901e78;*/
	background: #eaeaea;
	border-radius: 5px 5px 0 0;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 20px;
}

#listek div.content{
	border: 1px solid #eaeaea;
	border-radius: 0 0 5px 5px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#listek div.content a{
	font-size: 14px;
}

input[type=submit].icon.pdf{
	background: url("../images/icons/pdf.png") no-repeat left center;
	border: 0;
	color: #901e78;
	font-size: 17px;
	outline: 0;
	padding-left: 20px;
}
input[type=submit].icon.pdf:hover{
	text-decoration: underline;
}

/* Clearfix */
.row:after{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
/* Clearfix IE */
.row {
    zoom: 1;
}

.col-1-4{float:left; width: 25%;}
.col-1-5{float:left; width: 20%;}

#footer ul{
    padding-top: 23px;
}

#footer ul li{
    font-size: 12px;
    padding: 2px;
    list-style: square;
    vertical-align: middle;
}

#footer ul li a{
    vertical-align: middle;
}

table.listek{
	border-collapse: collapse;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
}

.listek a{
	color: #000;
}

.listek td{
	border-bottom: 1px solid #eee;
}

.meal-order{
	font-weight: bold;
	text-align: right;
	width: 20px;
	padding-right: 5px;
}

.meal-price{
	width: 50px;
}

.meal-second{
	width: 150px;
}

.meal-ordered{
	width: 115px;
}

.meal-order-more{
	width: 135px;
}

#filtr form{
	display: inline-block;
}

.colapsed{
	display: none;
}

.firma{
	margin-bottom: 10px;
}