body{font-family: Tahoma;}

a[target="_Blank"]:after{
 content: url('/images/ikony/external_link15px.png');
 padding-left: 3px;
}

.bar{
position: fixed;
top: 0px;left: 0px;
height: 90px;
width: 100%;
background-color: #e3e3e3;
z-index: 9999;
}

/*a.tip > span{display: none;}
a.tip {position: relative;cursor:help;}
a.tip:hover span{display: block;position: absolute;left: 0px;bottom:20px;background-color: black;color:white;padding:7px;}*/

a.showbubble > span{display: none;float:left;z-index: 9999;padding: 15px;text-shadow: none; }
a.showbubble {position: relative;cursor:help;text-decoration: underline;}
a.showbubble.300px:hover span{width: 300px;}
a.showbubble:hover span{display: inline;min-width:150px;position: absolute;left: 0px;bottom:0px;background-color: black;
  color:white;padding:15px;z-index: 9999;}

.bar .inside{padding-top: 10px;padding-left:10px;position: relative;float: left;overflow: auto;height: 70px;}
.bar .inside #button{margin-left: 30px;margin-top: 20px;}
.bar .admin{position:absolute;top:15px;right:0px;text-align: right;padding-right: 15px;}
.bar img{height: 100%;position: relative;float: left;}

.statusBox{width:100%;border: 1px solid black;background-color: lime;padding: 20px 50px;}
.statusBox p{}

.prihlaska{}
.prihlaska h1{margin: 0px;padding-bottom: 0px;}
.prihlaska .event-informace> p{margin-top:5px;}
.prihlaska .infolink{margin-left: 20px;}
.prihlaska a{padding-left:5px;color: #d50092;font-size: 15px;}
.prihlaska a:hover{color:black;}
.prihlaska .icon{padding-right: 10px;height: 24px;}


.strava_radio {
  margin: 0px 8px !important;
  padding: 5px 0px !important; 
  position: relative;
  left: 0px;
  float: left;
}

#price_master {
  float: left;
  width: 270px;
  line-height: 18px;
}

#price_text {
float: left;
width: 70%;
overflow: hidden;
white-space: nowrap;
}

#price_checkbox {
  float: left;
  width: 30%;
  overflow: hidden;
  /*position: absolute;
  left: 180px;
  width: 50px;
  height: 10px; */
}

#secure_items {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#secure_items td, #secure_items th {
  border: 1px solid #ddd;
  padding: 8px;
}

#secure_items tr:nth-child(even){background-color: #f2f2f2;}

#secure_items tr:hover {background-color: #ddd;}

#secure_items th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}



#price_text:after { content: " .................................................................................." }

.event-informace{background-color: #f8f8f8;padding: 15px 15px 15px 30px;float: left;position: relative;width: 100%;box-shadow: 1px 2px 4px;}
.event-informace .left{float: left;min-width: 60%;position: relative;}
.event-informace .right{display: none;}
.event-informace .right img{height: 80px;padding-right:5px;float: left;padding-bottom: 5px;}

.contact ul li{margin-bottom: 5px;font-size: 15px;}

.appform{float: left;width: 100%;padding: 15px 15px 15px 30px;overflow: auto;clear: both;}
.content01{width: 100%;overflow: auto;float: left;margin-bottom: 50px;}
.appform-left{float: left;width: 50%;}
.appform-right{float: right;width: 49%;padding-left: 1%;}
.appform-right ul li{list-style-type: square;margin-bottom: 15px;}
.appform #button{display:list-item;}
.appform label{font-size: 14px;}
#inbox{margin-top:7px;padding:7px;border-radius: 2px;font-size: 13px;color:black;margin-bottom: 10px;display:list-item;border: 1px solid grey;}
.inbox60{width: 60%;}
.inbox30{width: 30%;}
#star{color:red;}

.okraje{padding:100px 10px 100px 5%;width:80%;}

.red{color:red;}
.green{color:green;}
.cross{text-decoration: line-through;}
.warning_text{color: red;font-weight: bold;}
.normal{color:black}


.info h1{margin-bottom: 0px;}
.warning{margin-top:50px;padding-left:30px;margin-left:50px;border-left: 1px dashed grey;font-weight: italic;letter-spacing: 1px;font-family: sans-serif;font-size: 17px;}


#button:hover{
  background: red /*#cf1e57*/
 }

#redone{
  color:red;
}

.textConfirm{font-size: 17px;padding:7px;float: left;}

#button{
    width: auto;
    min-width: 150px;
    min-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 35px !important;
    background: #373737;
    vertical-align: top;
    margin-left: 0px;
    border-radius: 2px;
    text-transform: none;
    font-weight: normal;
    margin-top: 0px;
    outline: none;
    border:none;
    color:white;
    cursor: pointer;
}

#res{padding:25px 10px 10px 0px; color:red;font-size:25px;font-weight: bold;}

.osinfo{position: relative;height:450px;width:100%;clear:both;}
.osoba{float:left;margin-bottom: 35px}

.size100{width:100%;}
.size50{width: 49%;margin-right: 1%;}
.size33{width: 32.333%;margin-right: 1%;}

.payment{clear:both;padding-top: 1px;margin-bottom: 150px;}
.paymentselect{margin: 20px 0px 40px 0px;}

.contact{padding-top: 15px}
.contact ul,ul ul {list-style-type:none;padding: 0px;}
.contact ul #pp{padding-bottom: 10px;font-size: 13px;}

.zaplaceno{color:green;}
.nezaplaceno{color:red;}
.storno{color:silver;}

#price_field{font-weight: bold;}
#price_field_cena{
  color:white;
  padding:10px 30px 10px 30px;
  text-shadow: 1px 1px 5px #000000;
  border-radius:5px;
  background: red;
  background: -webkit-linear-gradient(225deg, red, black);
}

#price_field_cena span {
  display: inline;
}

#price_field_cena span:nth-ch(1){
  font-size: 5px;
}

#price_field_zaloha{
  color:white;
  padding:10px 30px 10px 30px;
  text-shadow: 1px 1px 5px #000000;
  border-radius:5px;
  background: green;
  background: -webkit-linear-gradient(225deg, green, black);
}

:checked + label{
  font-weight: bold;
}
:selected + label{
  font-weight: bold;
}

.seznam table{padding-bottom:40px;width: 100%;}
.seznam td{padding:10px;}

.seznam table a:link {
  color: #bd5a35;
  font-weight: bold;
  text-decoration:underline;
}

.grey{padding: 0px;width: 100%;border: 1px solid #f8f8f8;}
.grey tr:nth-child(odd){background-color: #F8F8F8;}
.grey input[type="text"],.grey input[type="password"],
 .grey select, .grey input[type='tel'], .grey input[type="date"], .grey input[type="email"],.grey textarea{width: 60%;padding: 12px;margin: 5px 15px;}
.grey input[type="submit"]{width: 100px;padding:12px;float: left;margin: 15px 0px 15px 15px;}
.grey input[type="radio"]{padding: 6px;margin: 5px 10px 5px 5px;}
.grey input[type="checkbox"]{padding: 6px;margin: 5px 10px 5px 5px;width:15px;height:15px;}
.grey tr.spaceunder > td {padding-bottom: 20px;}
.grey tr.spacetop > td {padding-top: 20px;}

.grey #spacerow p{padding: 5px;margin:0px;text-transform: uppercase;font-weight: bold;}

.grey td:first-child{text-align: center;padding-right: 5%;width:50%;}
.grey .warning p{font-size: 17px;color: red;}

span.help{font-style: italic;font-size: 13px;display: block;}
.notifyBox{margin-top:10px;padding: 7px;background-color: lightgreen;}

.grey2{padding: 0px;width: 100%;border: 1px solid #f8f8f8;}
.grey2 tr:nth-child(odd){background-color: #F8F8F8;}
.grey2 input[type="text"],.grey2 input[type="password"],
 .grey2 select, .grey2 input[type='tel'], .grey2 input[type="date"], .grey2 input[type="email"],.grey2 textarea{width: 60%;padding: 12px;margin: 5px 15px;}
.grey2 input[type="submit"]{width: 100px;padding:12px;float: left;margin: 15px 0px 15px 15px;}
.grey2 #spacerow p{padding: 5px;margin:0px;text-transform: uppercase;font-weight: bold;}

.grey2 .warning p{font-size: 17px;color: red;}
.grey2 input[type="checkbox"]{margin-left: 15px;}

.seznam table a:active,
.seznam table a:hover {
  color: black;
  text-decoration:underline;

}
.seznam table {
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;
  text-shadow: 1px 1px 0px #fff;
  background:#eaebec;
  margin:20px;
  border:#ccc 1px solid;

  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;

  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1;
}
.seznam table th {
  padding:21px 25px 22px 25px;
  border-top:1px solid #fafafa;
  border-bottom:1px solid #e0e0e0;

  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.seznam table th:first-child {
  text-align: left;
  padding-left:20px;
}
.seznam table tr:first-child th:first-child {
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  border-top-left-radius:3px;
}
.seznam table tr:first-child th:last-child {
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  border-top-right-radius:3px;
}
.seznam table tr {
  text-align: center;
  padding-left:20px;
}
.seznam table td:first-child {
  text-align: left;
  padding-left:20px;
  border-left: 0;
}
.seznam table td {
  padding:18px;
  border-top: 1px solid #ffffff;
  border-bottom:1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;

  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.seznam table tr.even td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.seznam table tr:last-child td {
  border-bottom:0;
}
.seznam table tr:last-child td:first-child {
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;
  border-bottom-left-radius:3px;
}
.seznam table tr:last-child td:last-child {
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px;
}
.seznam table tr:hover td {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);  
}