/* filter part */

#filter{  width: 100%;  width: 100%;  background: #838B9C;  margin-right: 9px;  text-align: left;  padding-top: 10px; position: relative; border-bottom: 2px solid #3E4A64; }
#filter label{  display: block;  float: left;  margin-bottom: 3px;}

#filter label{  width: 90px;  _width: 80px;  text-align: right;  padding-right: 0.5em;  padding-left: 1em;  color: #FFFFFF;  font-size: 100%; white-space: nowrap; position: relative; }
#filter label.wide{  width: 150px;  _width: 170px; padding-top: 4px; }
#filter table{   margin-top: 5px;   border-collapse: collapse;   width: 100%;}

#firstlvl, #secondlvl, #thirdlvl {border: 1px solid black;margin:5px;}
#filter label{  display: block;  float: left;  margin-bottom: 3px;}
#filter label{width: 25%; text-align: right;padding-right: 0.5em;padding-left: 1em;color: #FFFFFF;font-size: 100%; white-space: nowrap; position: relative; }

#filter label span { float: left; display: block; text-align: right; width: 35%; }

#firstlvl label {text-align:right;}
#firstlvl label input{margin-right:10px;}

#thirdlvl {}
.filter-rolldown {position:relative; top:1px; margin: 0 5px 0 0;}
.hidemebox {display:none;}

#filter-search-overlay { display: none; position: absolute; left: 0; top: 0px; background: url('http://www.pneu360.cz/img/ajax-loader.gif') no-repeat center center #434c5f; text-align: center; }
#filter-search-overlay img { display: block; border: 0px none; position: absolute; left: 50%; margin-left: -21px; top: 50px; margin-top: -10px; }

/* submit button */
.search-submit input{
  background: rgb(64,77,102); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(64,77,102,1) 0%, rgba(41,50,69,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,77,102,1)), color-stop(100%,rgba(41,50,69,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(64,77,102,1) 0%,rgba(41,50,69,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(64,77,102,1) 0%,rgba(41,50,69,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(64,77,102,1) 0%,rgba(41,50,69,1) 100%); /* IE10+ */
  background: linear-gradient(top, rgba(64,77,102,1) 0%,rgba(41,50,69,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404d66', endColorstr='#293245',GradientType=0 ); /* IE6-9 */

  -moz-border-radius: 3px;  
  -webkit-border-radius: 3px;
  border-bottom-radius: 3px;
  
  padding: 7px 15px; color: #fff; font-size: 12px; margin: 0px 6.4% 30px 0px; cursor: pointer; border: 1px solid #091722; }
.search-submit input:hover { background: #091722; border: 1px solid #000; }
div.search-submit {  width: 100%; clear: both; background: #838B9C; text-align: right; }
#auto .search-submit { clear: none; }
#auto .search-submit input { margin: -3px 8px 15px 10px; }

#moto .search-submit input { margin-right: 15px; margin-bottom: 15px; }

#komplety.search-submit input { margin-top: 20px; }

#filter table { width: 90%; margin: 10px auto 0px auto; }
#filter td {  vertical-align: middle;  _font-size: 11px;  padding: 0;  line-height: 100%; white-space: nowrap; }
#filter select{  width: 60%;  max-width: 138px;  _width: expression(document.body.clientWidth > 138? "138px" : "auto" );
  /*width: 138px;*/  margin-bottom: 8px;  border-top: 1px solid #A8A8A8;  background: #E7E7E7;  color: #3F3F3F;  font-weight: normal;
  text-align: left;  font-size: 90%;  _font-size: 90%; margin-left: 6px; }
#filter span.cursor {  font-weight: normal; font-size: 130%; position: absolute; top: 3px; left: 170px; }
.prepinac-filtru{  text-align: left;  height: 28px; overflow: hidden;  width: 100%;}
.prepinac-filtru h2 {  font-size: 100%; }
.prepinac-filtru a, .prepinac-filtru span{  float: left;  padding: 0.7em 2em 1em 2em;  line-height: 1.4em; border-left: 1px solid #838B9C;}
.prepinac-filtru a{  background: #3E4A64;  color: white;  font-weight: normal;  text-decoration: none;}
.prepinac-filtru a:hover { background: #293245; }
.prepinac-filtru span{  background: #838B9C;  color: white;  font-weight: bold;}
.prepinac-filtru a#kola360 {  padding: 0em 1em 0em 1em;  height: 27px;  _height: 28px;  overflow: hidden;
  background: url('../img/sipecky.gif') no-repeat top right #ff8400;  border-left: 1px solid #bdbdbd; border-bottom: 1px solid #bebebe;}


#filtrDisky { text-align: center; margin-top: 15px; }
#filtrDisky label { width: 12%; max-width: 12%; float: left; padding: 0px 1% 0px 1%; height: 26px; line-height: 26px; }
#filter #filtrDisky select { width: 80%; max-width: 80%; margin: 0px 5% 5px auto; float: none; height: 26px; line-height: 26px; float: left; }
.form-filter-rolldown { height: 40px; width: 100%; }
.form-filter-rolldown fieldset { padding: 10px 0px 0px 13%; }
.form-filter-rolldown input { width: 13px; height: 13px; }
#filter #filtrDisky .hidemebox { text-align: left; width: 100%; }
#filter #filtrDisky table { width: 70%; margin: 0px; }
#filter #filtrDisky td { width: 50%; }
#filter #filtrDisky .form4 fieldset { width: 100%; margin: 10px 0px 14px 0px; }
#filter #filtrDisky .form4 label { float: left; width: 36%; max-width: 35.8%; height: 22px; line-height: 22px; padding: 0px 2% 0px 2%; margin-bottom: 4px; }
#filter #filtrDisky .form4 select { width: 60%; max-width: 150px; height: 22px; line-height: 22px; margin-bottom: 4px; }
#filter #filtrDisky .form4 select.visible { }
#filter #filtrDisky .form4 select.disabled { background: #bbb; }

#fulltext { text-align: center; margin: 10px 0px 0px 0px; }
#filter #fulltext label { width: 20%; text-align: right; padding: 0px; height: 26px; line-height: 26px; padding: 2px 0px; }
#filter input[type='text'] { 
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,239,239,1) 71%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(71%,rgba(239,239,239,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 71%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(239,239,239,1) 71%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(239,239,239,1) 71%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(239,239,239,1) 71%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
  
  -moz-border-radius: 3px;  
  -webkit-border-radius: 3px;
  border-bottom-radius: 3px;
  
  width: 58%; height: 18px; line-height: 18px; border: 1px solid #3E4A64; float: none; padding: 1px 1%; margin-left: 6px; s}
#fulltext input.fulltext { width: 70.4%; height: 26px; line-height: 26px; margin-right: 5%; margin-bottom: 15px; }
#fulltext .fulltexttable { width: 100%; }
#fulltext .cursor { display: none; }


#firstlvl.newStyle2011,
#secondlvl.newStyle2011,
#thirdlvl.newStyle2011 { padding: 10px 10px 0px 10px; color: #fff; margin: 0px 5px; border: 0px none; }

#thirdlvl.newStyle2011 { padding: 15px 10px 8px 10px; }
#thirdlvl.newStyle2011 .hidemebox { padding-right: 90px; }

#firstlvl.newStyle2011 legend,
#secondlvl.newStyle2011 legend  { float: left; width: 160px; text-align: left; height: 28px; line-height: 22px; }

#thirdlvl.newStyle2011 legend { float: left; width: 160px; display: inline-block; height: 28px; }

#firstlvl.newStyle2011 legend input,
#secondlvl.newStyle2011 legend input,
#thirdlvl.newStyle2011 legend input { position: relative; top: 2px; }

#firstlvl.newStyle2011 legend strong,
#secondlvl.newStyle2011 legend strong { display: block; }

#thirdlvl.newStyle2011 legend strong { padding-top: 0px; display: block; }

#firstlvl.newStyle2011 label,
#secondlvl.newStyle2011 label,
#thirdlvl.newStyle2011 label  { width: 200px; max-width: 180px; text-align: right; }

#firstlvl.newStyle2011 label select,
#secondlvl.newStyle2011 label select,
#thirdlvl.newStyle2011 label select,

#firstlvl.newStyle2011 label input,
#secondlvl.newStyle2011 label input,
#thirdlvl.newStyle2011 label input { text-align: left; font-size: 120%; font-weight: normal; }

#firstlvl.newStyle2011 legend label,
#secondlvl.newStyle2011 legend label,
#thirdlvl.newStyle2011 legend label { width: auto; min-width: auto; font-size: 100%; padding-left: 0; }

#firstlvl.newStyle2011 legend label input,
#secondlvl.newStyle2011 legend label input,
#thirdlvl.newStyle2011 legend label input { display: inline; padding-left: 0; margin-left: 0; margin-top: 0; }


/*
#firstlvl.newStyle2011 label { text-align: left; width: 100px; }
*/
#filter .newStyle2011 label { height: 22px; line-height: 22px; }
#filter .newStyle2011 select { font-size: 1.15em; height: 22px; line-height: 22px; }
#filter #secondlvl.newStyle2011 select { font-size: 1.15em; height: 22px; line-height: 22px; margin-left: 6px; }

#manufacturer-select{float:left;width: 100%; margin-top: 10px; margin-bottom: -5px; background: /*#838B9C*/transparent; text-align: left;}
#manufacturer-select div {width:90%;float:right;margin-right:21px;}
#manufacturer-select fieldset{/*border: 0px none;border-bottom: 5px solid #3E4A64;*/ margin: 0; padding: 10px 10px 10px 25px;/*color: #fff;*/}
#manufacturer-select a{/*color: #fff;  */text-decoration: underline; float: left;margin-right: 5px;}
#manufacturer-select a:hover {text-decoration: none; }
#manufacturer-select a,
#manufacturer-select input,
#manufacturer-select label {margin: 0px 2px 4px 2px; font-weight: normal;font-size: 110%; color: #105A8C; cursor: pointer;}
#manufacturer-select label {float: left; width: 90px;}
#manufacturer-select label input{margin: 0px 3px 0px 6px; position: relative; top: 1px; }
#manufacturer-select label a{margin-top: 3px;}
#manufacturer-select strong {margin-right: 1em;float: left;}
#manufacturer-select label{}












