.clearing { clear: both; height: 0; font-size: 0 }

form.qr p { margin: 0 0 10px 0 }
form.qr a.helper { text-decoration: none; border-bottom: 1px dashed }
form.qr label { cursor: pointer }
form.qr label i { color: #ff0000; font-weight: bold; font-size: 14px }

form.qr, form.qr table, form.qr tr, form.qr table th, form.qr tf, form.qr td { border: none; padding: 0 }
form.qr input.in, form.qr select.in, form.qr textarea { width: 100%; margin-bottom: 0 }


form.qr i.right { float: right; text-align: right; }


/* Brands
---------------------------------------------------------*/
form.qr table { width: 100% }
form.qr table td { vertical-align: top }
form.qr table td.in { padding: 5px 0 }
form.qr table.tbl2 { border: 1px solid #518cae }
form.qr table.tbl2-last { margin: 0 }
form.qr td.hint { vertical-align: bottom; padding: 5px }

form.qr table.tbl2 th { background-color: #518cae; color: #ffffff; padding: 0; font-size: 11px }
form.qr table.tbl2 th.chk1 { width: 20px; text-align: center; padding: 5px }
form.qr table.tbl2 th.chk2 { width: 35px; text-align: center; padding: 5px 5px 5px 0 }
form.qr table.tbl2 th.lbl { width: 135px; text-align: left; padding: 5px 0 }

form.qr table.tbl2 td.chk1 { width: 25px; text-align: center; padding-left: 5px }
form.qr table.tbl2 td.chk2 { width: 35px; text-align: center }
form.qr table.tbl2 td.lbl { width: 135px; text-align: left; padding-left: 5px }

form.qr table.tbl2 label { height: auto; line-height: normal }

/* Services
---------------------------------------------------------*/
form.qr table.tbl1 { border: 1px solid #518cae; margin-bottom: 10px }
form.qr table.tbl1 th { background-color: #518cae; color: #ffffff; padding: 5px 0; font-size: 11px }
form.qr table.tbl1 th.chk1 { width: 25px; text-align: center; padding-left: 5px }
form.qr table.tbl1 th.chk2 { width: 45px; text-align: center }
form.qr table.tbl1 th.lbl { width: 130px; text-align: left; padding-left: 5px }

form.qr table.tbl1 td.chk1 { width: 25px; text-align: center; padding-left: 5px }
form.qr table.tbl1 td.chk2 { width: 45px; text-align: center }
form.qr table.tbl1 td.lbl { width: 130px; text-align: left; padding-left: 5px }

form.qr table.tbl1 label { height: auto; line-height: normal }


.quick-form-selector { display: none }
.quick-form-selector h2 { float: left; padding: 0; margin: 0 }
.quick-form-selector a { display: block; float: left; padding: 5px 10px }
.quick-form-selector a.active { background: #518cae; color: #ffffff }
#form-as { display: none }
#form-sp { display: none }


ul.spare-parts-services li { font-size: 16px; padding: 0; margin: 0 }
ul.spare-parts-services ul.brands { margin: 0 0 30px 10px !important; padding-bottom: 20px; display: none }

ul.spare-parts-services ul li { font-size: 12px; width: 150px; float: left; margin-bottom: 5px; list-style: none }
a.brands-expander { text-decoration: none }
a.brands-expander:hover { text-decoration: underline }

ul.spare-parts-services table.brands { display: none }


.wnd-models { display: none; border: 2px solid #3a6ea5; background-color: #fff; width: 650px; z-index: 1000; padding: 10px }
.wnd-models input.btn { padding: 2px 5px }
.wnd-models ul { max-height: 500px; overflow: auto }
.wnd-models li { width: 150px; float: left; list-style: none; }
ul.models { margin: 10px 0 }

ul.models li input { display: block; float: left; width: auto; margin-right: 5px }
ul.models li label { display: inline }


ul.rubrics-sites-list { margin: 5px 0 0 5px; font-size: 16px; list-style: none }
ul.rubrics-rubrics-list { margin: 5px 0 0 5px; font-size: 16px }
ul.rubrics-rubrics-list li { margin: 0 0 5px 0; vertical-align: middle; list-style: none }
ul.rubrics-rubrics-list li ul.rubrics-rubrics-list { display: none }

ul.rubrics-rubrics-list li a { text-decoration: none }
ul.rubrics-rubrics-list li a.rubric-toggle { display: block; float: left; width: 16px; margin-left: 5px; background-position: center }
ul.rubrics-rubrics-list li a.link-rubric-select-brands { display: block; float: left; text-decoration: underline }

a.rubric-toggle { display: none }

div.brands { display: none; margin-left: 20px; background: #ffffff; padding: 5px; margin-top: 10px; border: 1px solid #666666; position: absolute; z-index: 1000; width: 800px }
div.brands table.brands { }
div.brands li { margin: 0 }

.brands .bold { color: #ad0c0c; font-weight: normal }
.brands a.brand-link { font-size: 13px }


