﻿.stepCaption 
{
	color: #8A6A44;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* Provozovny */

#provplace
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#provplace TD { padding: 15px 0px 15px 0px; vertical-align: middle; }
#provplace TD.name { }
#provplace TD.buttonColumn { text-align: right; }
#provplace .caption { font-size: 14px; color: #7C9432; font-weight: bold; border-bottom: dashed 1px #B1C56D; padding-left: 10px; margin-right: 20px; margin-bottom: 5px; }
#provplace .addr { color: #8B9272; font-style: italic; width: 380px; font-size: 11px; }
#provplace .buttonSelect { width: 118px; height: 27px; background-color: #C6CDAF; background-image: url(../images/btnSelect.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }

/* Produkty */

#products
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#products TD.buttonColumn { text-align: right; vertical-align: middle; width: 105px;}
#products .name { font-size: 12px; color: #8B9272;  padding-left: 10px; margin-right: 20px; }
#products .info, #products .info td { color: #8B9272; font-style: italic; text-align: right; font-size: 10px;  }
#products .buttonAdd { width: 37px; height: 21px; background-color: #C6CDAF; background-image: url(../images/shoppingCart_light.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }
#products .buttonSelect { width: 90px; height: 21px; background-color: white; color: #AAAE9E; border: none; cursor: pointer; font-size: 11px;}
#products .amountbox { background-color: #F7FAF2; border: solid 1px #C6CDAF; color: #545454; }

#products TR.selected { background-color: #ECF2DB; }
#products .selected .name { color: #5E7026; font-weight: bold; }
#products .selected .info, #products .selected .info td { color: Black; }
#products .selected .buttonAdd { background-image: url(../images/shoppingCart.gif); }
#products .selected .buttonSelect { background-image: url(../images/btnSelectSmall_a.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; }

#products .info td { width: 50%; padding-right: 4px; }
#products .info table { width: 100%; }

#products .sep TD { border-bottom: dotted 1px #8A6A44; color: #8A6A44; font-size: 12px; font-weight: bold; padding-top: 10px; }

/* TimeTable */
#timetable { border-top: solid 1px #C6CDAF; border-bottom: solid 1px #C6CDAF; margin-top: 20px; }
#timetable TD { padding: 2px; }
#timetable TH { padding: 4px; font-weight: bold; color: #8A6A44; border-bottom: solid 1px #C6CDAF; }
#timetable .footer { border-top: solid 1px #C6CDAF; color: #8A6A44; text-align: right; font-size: 11px;}
#timetable .hour { color: #7C9432; width:50px;  border-right: solid 1px #C6CDAF; font-size: 11px; }
#timetable .selected .hour { font-weight: bold; }
#timetable .btnSelTime { background-color: #DDE1CF; width: 62px; height: 21px; background-image: url(../images/tgbtn.gif); background-repeat: no-repeat; border: none; cursor: pointer; font-size: 11px; }
#timetable .btnSelTimeA { color: #545454; background-color: #C6CDAF; width: 62px; height: 21px; background-image: url(../images/tgbtn_a.gif); background-repeat: no-repeat; border: none; font-weight: bold; cursor: pointer;}

#payer .button { height:17px; font-size:10px;}

#confirmtext { text-align: center; font-size: 12px; color: #7C9432; font-weight: bold; padding-top: 20px;}
.error { text-align: center; color: #C33003; font-weight: bold; padding-top: 20px;}