body {margin:0;padding:0;background:#ffffff url(/images/bg.png) repeat-x; font-size: 12px; font-family: Arial;}
h3 {font-size: 18px; font-weight: normal; font-family: Arial;}
p {font-size: 12px; color: #333333; margin: 0px; margin-bottom: 20px;}
h1 {font-family: Arial; font-size: 24px; font-weight: normal; margin: 0px; margin-bottom:10px;}
h4 {font-family: Arial; margin: 0px; color: #FF3366;}
a {color: #006699;}
a:hover {text-decoration: none; }
hr {border: 0px; background: url(/images/h_sep.png) repeat-x;}
td {font-size: 12px; font-family: Arial; color:#666666;}
b {color: #000000;}

.blogger-preview td {font-size: 12px; color: #ffffff;}
.blogger-preview-title {padding-top: 10px; font-weight: bold;}
.section-inner-4 { position: relative; top: -90px; padding-right: 25px; }
.menu {font-size: 12px; font-family: Arial; color: #006699; float:right; margin-top:-20px; margin-right:40px; }
.menu a {font-weight: bold; color: #006699; }
.menu a:hover {text-decoration: none; }
.menu-item {}
.section-inner-3 { padding: 0px 15px 0px 25px; }

form{margin:0;padding:0;}
fieldset{margin:0;border:none;border-top:1px solid #ccc;}
legend{margin:0px;padding:0 .5em;background:transparent;font-size:12px;font-weight:bold; color:#FE7201; cursor: pointer; }
legend:hover{ text-decoration:underline; }
label{float:left;width:150px; margin-left:150px; padding:3px 1em;text-align:right;font-size:12px;}
fieldset div {margin-bottom:.3em;padding:0;display:block; text-align: left;}
input, textarea{font-family: Arial; font-size: 12px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
fieldset div select{padding:1px; }
input:focus,textarea:focus,select:focus{background:#FFFCD4;color:#000;}
fieldset div.fm-req{font-weight:bold; clear:both;height:25px;}
fieldset div.fm-req label:before{content:"* "; font-size: 14px; }
fieldset div.fm-req input { float:left }
fieldset div.fm-req input.error{ border-color: #e46c6d; }
fieldset div.fm-req span { color:#000; font-weight:normal; margin-top:2px; padding-left:5px; float:left; }

.tabulka-obj { margin-top:10px; }
.tabulka-cien, .tabulka-cien td {border: 1px solid #e1e1e1;}
.tabulka-obj thead { font-size:12px; }
.tabulka-obj thead tr:hover { background-color:#fff; }
.tabulka-obj tbody tr:hover { background-color:#FFFCD4; }
.tabulka-obj tr td {font-size: 11px; border-bottom: 1px solid #e1e1e1; padding: 2px 0px 2px 0px;}
.tabulka-obj tfoot tr { background-color:#e1e1e1; }

span.sk, span.skx, span.sky { cursor: pointer; }
span.sk:hover, span.skx:hover, span.sky:hover { color: #FE7201; }

#error{ margin-top:10px; margin-bottom:10px; border: 1px solid #efefef; }
#error ul{ list-style:none; padding: 10px; font-size: 11px; margin:0px; }
#error ul li{ list-style-position: inside; line-height: 1.6em; }
#error ul li strong{ color: #e46c6d; }
#error.valid ul li strong{ color: #93d72e; }

div.time-picker { position: absolute; height: 200px; width:60px; overflow: auto; background: #fff; border: 1px solid #000; z-index: 1002; margin-top:19px; }
div.time-picker-12hours { width:6em; /* needed for IE */ }
div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }
div.time-picker li { padding: 1px; cursor: pointer; }
div.time-picker li.selected { background: #316AC5; color: #fff; }

#tooltip { position: absolute; z-index: 3000; max-width:200px; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }

table.jCalendar { border: 1px solid #000; background: #aaa; border-collapse: separate; border-spacing: 2px; }
table.jCalendar th { background: #333; color: #fff; font-weight: bold; padding: 3px 5px; font-size: 10px }
table.jCalendar td { background: #ccc; color: #000; padding: 3px 5px; text-align: center; font-size: 10px }
table.jCalendar td.other-month { background: #ddd; color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #f66; color: #fff; }
table.jCalendar td.selected.dp-hover { background: #f33; color: #fff; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #fff; color: #000; }
table.jCalendar tr.selectedWeek td { background: #f66; color: #fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #bbb; color: #888; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #bbb; color: #888; }

div.dp-popup { position: relative; background: #ccc; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: 171px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 199; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }

a.dp-choose-date { float: left;	width: 16px; height: 16px; padding: 0; margin: 1px 3px 0; display: block; text-indent: -2000px;	overflow: hidden; background: url(/images/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }

input#l_submit { margin-left:325px; margin-top:10px; }
