@charset "utf-8";
.sal ul {
    margin: 0;
    padding: 0;
	position: relative;
}
.sal ul li {
    float: left;
    background: rgba(169,208,142,1.00);
    display: block;
    margin: 1px;
    color: black;
    width: 28px;
    text-align: center;
	border: 2px solid green;
}
#my_form label {
    margin-right: 3px;
	float: right;
	font-size: 1.3em;
	padding: 0.2em;
}
#my_form input {
	float: right;
	font-size: 1em;
	padding: 0.2em;
	clear: right;
	background-color: blanchedalmond;
}
#my_form textarea {
	width: 200px;
	float: right;
	clear: right;
	resize: none;
}
input#odeslat {
    clear: right;
    width: 214px;
    background: #ff0101;
    border: 2px solid;
    color: white;
    font-weight: bold;
    border-radius: 5px;
}
input:disabled, textarea:disabled {
	background: none !important;
	border: none !important;
}

#cena, #mista, #vybrano {
	visibility: hidden;
	height: 0px;
}
#cena1, #misto {
    color: wheat;
    border: none !important;
    cursor: auto;
    margin: 0.5em 0 0 0;
    padding: 0 !important;
    width: 205px !important;
    text-align: right;
}
.form_pole {
    width: 24em;
    float: left;
    margin-right: 2em;
}
.sal {
	float: left;
}
.l155, .l156, .l157, .l158, .l159, .l160, .l161, .l162, .l163, .l164, .l165, .l166, .l167, .l168  {
    /*margin-top: 30px !important;*/
}
.clrj {
	clear: both;
	height: 1em;	
}
ul.m0, ul.m3 {
    float:left;
	clear: left;
}
ul.m3 {
	margin: 0 2em;	
}

ul.m1, ul.m2, ul.m4 {
    float:right;
}

ul.lrady {
    margin: 0;
    padding: 0;
	text-align: center;
  	position: absolute;
	width: 20px;
}
ul.rrady {
    margin: 0;
    padding: 0;
	text-align: center;
    float: right;
	width: 20px;
}
.lrady li, .rrady li {
    margin: 0;
    padding: 2px 0;
	list-style: none;
	background: none !important;
    float: left !important;
    border: none !important;
	color: wheat !important;
}
.jeviste {
    text-transform: uppercase;
    text-align: center;
	font-weight: bold;
    background: #691c1c;
    clear: left;
    padding: .2em;
    border: 2px solid;
}
.info {
    font-weight: bold;
    border-bottom: 4px dotted;
    color: white;
    margin-bottom: 10px;
    display: inline-block;
    padding-bottom: 2px;
}
.balkon {
    text-transform: uppercase;
    text-align: center;
	font-weight: bold;
    background: #691c1c;
    clear: both;
    padding: .2em;
    border: 2px solid;
	margin-bottom: 1em;
}
.vybrano {
	background-color: #f7ffa9 !important;
	border: 2px solid #072D05 !important;
	color: black !important;
}
.obsazeno {
	background-color: rgba(172,65,67,1.00) !important;
	border: 2px solid rgba(120,29,30,1.00) !important;
	color: #730303 !important;
}
.but_misto { cursor: pointer;}
.but_misto:hover { 
	background-color: #2DC843 !important;
}

.l181, .l176, .l147, .l134, .l119, .l106, .l91, .l78, .l63, .l50, .l35, .l22, .l7, .l154, .l127, .l126, .l99, .l98, .l71, .l70, .l43, .l42, .l15, .l14 {
    clear: left;
}

.l7, .l22, .l35, .l50, .l63, .l78, .l91, .l106, .l119, .l134, .l147, .l162  {
    /*margin-left: 2em !important;*/
}