form.search-form div.search-buttons button { margin-right: 10px; padding-left: 15px; padding-right:15px;} 
form.search-form div.qualifying-level { margin-top:5px; margin-bottom:15px; }
form.search-form, form#searchwizard { margin-bottom: 15px }
form#searchwizard {position:relative;width:110%;left:-40px; height:330px;}
div.wizard-main-content,form#searchwizard-p-3 { height:280px;}
div#searchwizard-p-1 .wizard-content div.wizard-help-section {left:20px;}
/*form#searchwizard .steps {height:360px;}*/
form#searchwizard .tab-pane {width:720px;}
.wizard.vertical > .steps > ul > li {float: none; width: 100%;}
form#searchwizard ul[role='tablist'] { border-right:0;margin-right:15px;float: left;}
form#searchwizard ul[role='tablist'] > li { list-style-type:none; margin-bottom:-1px;}
form#searchwizard ul[role='tablist'] li a {text-decoration:none; color:#333;border:0;padding:8px;line-height:20px;display:block;}
form#searchwizard ul[role='tablist'] li.current a {background-color:hsl(200, 70%, 80%);}
header.tab { display:none;}
.wizard > .content > .body { float:left;}
div.actions { display:none;}
form#searchwizard .tab-pane h3 {clear:both;color:#99131f;}
form#searchwizard .tab-pane h3:not(:first-of-type) {padding-top:18px;}
form#searchwizard .wizard-content { display:table;height: 100%;}
form#searchwizard .wizard-content>div { display:table-cell;}
div.ie div#searchwizard-p-1 div.wizard-main-content,div.ie div#searchwizard-p-2 div.wizard-main-content { position:relative; top:-30px;}
form#searchwizard h3 {margin-bottom:5px;}
form#searchwizard div.wizard-main-content {padding-right:15px;}
form#searchwizard .vyber-oboru, form#searchwizard .vyber-oboru ul.chosen-choices {width:480px; max-height:170px;}
form#searchwizard .wizard-content div.wizard-help-section div.q {position:relative;top:40px;}
form#searchwizard form#searchwizard-p-2 h3 {width:455px;}
form#searchwizard .wizard-content div.wizard-help-section,form#searchwizard .tab-pane { padding-left:15px;border-left: 2px dotted #aaa; }
/*form#searchwizard .tab-pane { border-left-style:solid;border-left-color:#333;}*/
/*div.search-wizard-buttons {border-top:1px dotted #aaa;}*/
div.search-wizard-buttons {clear:both;position:absolute;bottom: 0;right:70px; width:723px;}
form#searchwizard .wizard-content div.wizard-help-section { position:relative;}
form#searchwizard .wizard-content div.wizard-help-section h2
{
	padding: 3px 0px 0px 9px;
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #444;
	color: whitesmoke;
	font-size: 19px;
}
div.wizard-help-section span.q, div.wizard-help-section span.q-wide {text-decoration:underline;cursor:pointer;}
form#searchwizard #search-wizard-text { width:100%; height:28px; margin-bottom:0;}

input[type="text"]:invalid, input[type="password"]:invalid, input[type="checkbox"]:invalid ~ label, textarea:invalid {
    background-color: #FEEFED;
    color: #C51F08;
    border-color: #ED8F83;
}
.search-wizard-prev {float:left;margin-left:35px;}
/*.search-wizard-next input.button-new-search:disabled {display:none;}*/
.search-wizard-input label { display: inline; margin-left:5px;}
.search-wizard-next {float:right;left: 34px;position: relative;}
.search-wizard-next, .search-wizard-prev { margin-top:15px;}
div.search-wizard-buttons input[type=button] { width: 120px;}
div.search-wizard-buttons input[type=button]:not(:first-of-type) { margin-left: 5px;} 
span.q span.o, span.q-wide span.o {display:none;}
div.ui-tooltip { max-width:350px; }
div.ui-tooltip-wide { max-width:700px; }
div.ui-tooltip, div.ui-tooltip p strong { font-size:12px;}
div.ui-tooltip ul, div.ui-tooltip li { color: #666; }