/* LIVE SEARCH */
.live_search{
	position: absolute; 
	left: 200px; top: 18px;
  width: 340px;
  height: 250px;
  overflow: auto;	
  font:70%/1 verdana, sans-serif;
  text-align: left;
}

.live_search_reset {
}

.suggest_link {
  background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
  background-color: #F2D9D9;
  padding: 2px 6px 2px 6px;
}
	
#wrap
{
  position: relative;
}	

/* CSS pro FORMY */
fieldset
{
border: 1px solid #781351;
width: 50em
}

legend
{
color: #fff;
float:top;
background: #ffa20c;
border: 1px solid #781351;
font: bold 90%/1 verdana, sans-serif;
padding: 3px 40px
} 

label{
float: left;
text-align:left;
width: 200px;
font: bold 70%/1 verdana, sans-serif;
}

.vyzadovano {
  color: red;
}

input, textarea{
float: left;
font:70%/1 verdana, sans-serif;
width: 325px;
margin-bottom: 5px;
}

input.sn_input_class {
  float: left;
  font:70%/1 verdana, sans-serif;
  width: 150px;
  margin-bottom: 10px;
  border: 1px solid #781351;
}

input[type=file]
{
float: left;
font:70%/1 verdana, sans-serif;
width: 325px;
margin-bottom: 5px;
}

input[type=button].button_material
{
float: left;
margin-left: 200px;
font:70%/1 verdana, sans-serif;
width: 331px;
border: 2px solid #666;
margin-bottom: 5px;
}

textarea,
input[type=checkbox]
{
  width: auto;
  text-align:left;
  display: block;
}
input[type=checkbox] label{
  float:right;
}

select{
	float: left;
	width: 331px;
	font:70%/1 verdana, sans-serif;
}

.boxes{
width: 1em;
}

#submitbutton{
float: left;
margin-left: 200px;
margin-top: 5px;
width: 186px;
}



.frm fieldset
{
border: 1px solid #781351;
width: 50em
}

.frm legend
{
color: #fff;
float:right;
background: #ffa20c;
border: 1px solid #781351;
font: bold 70%/1 verdana, sans-serif;
padding: 1px 30px
} 

.frm label{
float: left;
width: 200px;
font: bold 70%/1 verdana, sans-serif;
}

.vyzadovano {
  color: red;
}

.frm input, textarea{
float: left;
font:70%/1 verdana, sans-serif;
width: 325px;
margin-bottom: 5px;
}

.frm input[type=file]
{
float: left;
font:70%/1 verdana, sans-serif;
width: 325px;
margin-bottom: 5px;
}

.frm textarea,
input[type=checkbox]
{
  width: auto;
  text-align:left;
  display: block;
}
.frm input[type=checkbox] label{
  float:right;
}

.frm select{
	float: left;
	width: 331px;
	font:70%/1 verdana, sans-serif;
}

.boxes{
width: 1em;
}

#submitbutton{
float: left;
margin-left: 200px;
margin-top: 5px;
width: 186px;
}
/* KONEC CSS PRO FORM ELEMENTY*/

br{
clear: left;
}

a{
cursor: hand;
}

.klient_rozcestnik form{
  font: bold 75%/1 verdana, sans-serif;
  font-size: 12px;
}

.frm input[type=checkbox]{
  float:right;
  margin-top: 4px;
}

.klient_rozcestnik table{
  margin: 0 auto;
  width: 95%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .7em;
  line-height: 1.4em;
  border-collapse: collapse;
  border: 1px solid #666;
}

.klient_rozcestnik th{
  text-align: center;
  border-top: 1px solid #333;
  border-bottom: 3px double #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  background-color:#CCCCCC;
}

.klient_rozcestnik input[type=submit]{
  width: 40px;
  height: 17px;
  border: 1px solid #666;
  float: right;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  background-color:#CCCCCC;
}

.klient_rozcestnik td{
  text-align: center;
}


/* CSS TABULEK */

table {
  margin-left: auto;
  margin-right: auto;
}

.main table {
  margin: 0 auto;
  width: auto;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .6em;
  line-height: 1.4em;
  border-collapse: collapse;
}

.u_main table {
  width: 50%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.6em;
  border-collapse: collapse;
}
.u_main tr {
  border: 1px solid #666;
}
.u_main th {
  text-align: left;
  border-top: 1px solid #333;
  border-bottom: 3px double #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  background-color:#CCCCCC;
}
.u_main td {
  color: #333;
  border: 1px dotted #666;
  padding: 0 .5em;
  text-align: left;
}

.faq table {
  width: 75%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1.6em;
  border-collapse: collapse;
}
.faq tr {
  border: 0px solid #666;
}
.faq th {
  text-align: left;
  border-top: 0px solid #333;
  border-bottom: 3px solid #333;
  border-left: 0px solid #333;
  border-right: 0px solid #333;
  padding: 0 .5em;
  background-color:#FFF;
}
.faq td {
  color: #333;
  border: 0px dotted #666;
  padding: 0 .5em;
  text-align: left;
}


.main tr {
  border: 1px solid #666;
}

.main tr:hover
{
  background-color: #E2FFE1;  
}

.main tr.lichy {
  background-color: #F3F3F3;
}  

.main tr.lichy:hover
{
  background-color: #E2FFE1;  
}

.main th {
  text-align: center;
  border-top: 1px solid #333;
  border-bottom: 3px double #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  background-color:#CCCCCC;
}

.main td {
  color: #333;
  border: 1px dotted #666;
  padding: 0 .5em;
  text-align: center;
}

.oprava table {
  width: 100%;
  margin: 0 auto;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .6em;
  line-height: 1em;
  border-collapse: collapse;
}
.oprava td {
  color: #333;
  border: 1px dotted #666;
  padding: 0 .5em;
  text-align: left;
  width: auto;
}
.oprava tr {
  border: 1px solid #666;
}

.oprava tr.lichy {
  background-color: #F3F3F3;
}  
.oprava tr:hover{
  background-color: #E2FFE1;  
}
.oprava tr.lichy:hover{
  background-color: #E2FFE1;  
}

.oprava select{
	float: left;
	width: 150px;
	font:100%/1 verdana, sans-serif;
}
.oprava input{
  float: left;
  font:100%/1 verdana, sans-serif;
  width: 150px;
  margin-bottom: 5px;
}
.oprava label{
  width: 0px;
}
.oprava input[type=checkbox]
{
  width: 30px;
  text-align:left;
  display: block;
}


.tbl_ip table {
  width: 50%;
  margin: 0 auto;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .8em;
  line-height: 1.4em;
  border-collapse: collapse;
}
.tbl_ip tr{
  border: none;
}
.tbl_ip tr.lichy {
  background-color: #F3F3F3;
} 

.tbl_ip th {
  text-align: left;
  border-top: 1px solid #333;
  border-bottom: 3px double #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  width: 50%;
  background-color:#CCCCCC;
}

.tbl_ip td {
  color: #333;
  border: 1px dotted #666;
  padding: 0 .5em;
  width: 50%;
  text-align: left;
}

.klient table {
  width: 100%;
  margin: 0 auto;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .6em;
  line-height: 1.4em;
  border-collapse: collapse;
}

.klient tr {
  border: 1px solid #666;
}

.klient tr.lichy {
  background-color: #F3F3F3;
} 

.klient th {
  text-align: center;
  border-top: 1px solid #333;
  border-bottom: 3px double #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  background-color:#CCCCCC;
}

.klient td {
  color: #333;
  border: 1px dotted #666;
  padding: 0 .5em;
  text-align: center;
}

.mk table {
  width: 80%;
  margin: 0 auto;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
  border-collapse: collapse;
}
.mk tr {
  border: 0px;
}
.mk td {
  border: 0px;
  text-align: left;
}

/* KONEC CSS pro TABULKY */

#akt_info{
  font: 10px verdana, sans-serif;
  text-align:center;
  background-color: #E2FFE1;
  margin-bottom: 5px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.smlouva {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smlouva a{
	text-decoration: none;
	color: #000000;
}
.smlouva li {
	font-size: 12px;
}	

.smlouva ul {
float: left;
}
.smlouva H6{
	page-break-after:always;
}
.smlouva p{
	font-size: 12px;
}
.smlouva H1{
font: bold 16px verdana, sans-serif;
text-align:center;
}
.smlouva H5 {
font: 14px verdana, sans-serif;
text-align:center;
}

.smlouva H2{
font: bold 14px verdana, sans-serif;
text-align:center;
}
.smlouva H4 {
font: bold 12px verdana, sans-serif;
text-align:center;
}
.smlouva H3{
font: bold 12px verdana, sans-serif;
text-align:left;
}
.smlouva table{
	font-size: 12px;
}

.kosik_large input.ks{
  text-align: right;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
   width: 70px;
}

.kosik_large select.e_dodavatel{
  float: left;
  text-align: left;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
  width: 500px;
  height: 20px;
}

.kosik_large input.stav_skladu1{
  text-align: right;
  margin-left: 40px;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
  width: 70px;
}

.kosik_large input.stav_skladu2{
  text-align: right;
  margin-left: 40px;
  font: bold 12px verdana, sans-serif;
  color: #009933;
  width: 70px;
}

.kosik_large input.bez_dph {
  text-align: right;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
   width: 120px;
}
.kosik_large input.s_dph,input.celkem {
  text-align: right;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
   width: 120px;
}

.kosik_large input.datum {
  position: absolute;
  float: right;
  text-align: right;
  margin-left: 50px;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
  width: 120px;
}
.kosik_large input[type=button].datum{
  position: absolute;
  text-align: right;
  width: 30px;
}

.kosik_large input.sklad {
  text-align: right;
  float: right;
  font: bold 12px verdana, sans-serif;
  color: #FF0000;
  width: 80px;
}

.kosik_large table{
  margin: 0 auto;
  width: 95%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  line-height: 1.4em;
  border-collapse: collapse;
}
.kosik_large th{
  text-align: auto;
  border-bottom: 3px double #333;
}
.kosik_large input.celkem,input.d_celkem {
  float: right;
}
.kosik_large input.d_celkem {
  text-align: right;
  font: bold 14px verdana, sans-serif;
  color: #FF0000;
  width: 200px;
} 
.kosik_large tr.sum {
  height: 60px;
} 
/*.kosik_large td.sleva {
  height: 60px;
} */

.kosik_large input[type=button]{
  float: left;
  margin-right: 20px;
  width: 200px;
}

.kosik_large input[type=button].calc{
  float: center;
  margin-right: 2px;
  text-align: center;
  font: bold 10px verdana, sans-serif;
  color: #FF0000;
  width: 30px;
}

.kosik_large input[type=button].proc{
  float: center;
  margin-right: 2px;
  text-align: center;
  font: bold 10px verdana, sans-serif;
  color: #FF0000;
  width: 40px;
}
.kosik_large select{ /* margin-right: 20px;*/
  float: right;
  width: 120px;
  font: bold 11px verdana, sans-serif;
}
.kosik_large textarea{
  float: left;
  text-align: left;
  font: 12px verdana, sans-serif;
  width: 500px;
  height: 70px;
  border: 1px solid #666;
  background-color: #E4E4E4;
}

input.class_select {
  float: left;
  font:100%/1 verdana, sans-serif;
  width: 331px;
  margin-bottom: 10px;
  border: 1px solid #781351;
}

select.class_select {
  float: left;
  font:100%/1 verdana, sans-serif;
  width: 331px;
  margin-bottom: 10px;
  border: 1px solid #781351;
}

.adm_cenik_uplny table.doklady{
  margin: 0 auto;
  width: 95%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  border-collapse: collapse;
}
.adm_cenik_uplny th{
  text-align: auto;
  border-bottom: 3px double #333;
}

.adm_cenik_uplny th.stredisko {
  text-align: auto;
  font-size: 0.8em;
  border-bottom: none;
  background-color: #FAF8D8;
  color: #FF0000;
  height: 30px;
}

.adm_cenik_uplny tr:hover
{
  background-color: #C4FFC4;  
}

.adm_cenik_uplny tr.lichy {
  background-color: #CACACA;
}  

.adm_cenik_uplny tr.in_cart {
  background-color: #FFF9A8;
}  


.adm_cenik_uplny tr.lichy:hover {
  background-color: #C4FFC4;  
}  

.adm_cenik_uplny td.cb,td.ks,td.poc {
  text-align: right;
}  
.adm_cenik_uplny td.cb{
  color: #999999;
  font: bold 16px verdana, sans-serif;
}
.adm_cenik_uplny td.cs {
  text-align: right;
  font: bold 16px verdana, sans-serif;
  color: #FF0000;
}  
.adm_cenik_uplny td.poc {
  width: 30px;
}

.tbl_sklad table{
  margin: 0 auto;
  width: 65%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  border-collapse: collapse;
}

.tbl_sklad th{
  text-align: auto;
  border-bottom: 3px double #333;
}

.str_stav{
  border: 1px solid #333;
  margin-right: 15px;
  background-color: #FFF9A8;
  font: bold 14px times;
}
.tbl_sklad tr:hover
{
  background-color: #C4FFC4;  
}

.tbl_sklad tr.lichy {
  background-color: #CACACA;
}  

.tbl_sklad tr.lichy:hover {
  background-color: #C4FFC4;  
}  

.tbl_sklad td.kod,td.nazev {
  text-align: left;
}  
.tbl_sklad td.ksin{
  text-align: rigth;
  font: bold 16px verdana, sans-serif;
  color: #009933;
}
.tbl_sklad td.ksout{
  text-align: rigth;
  font: bold 16px verdana, sans-serif;
  color: #FF0000;
}
.tbl_sklad td.cs {
  text-align: right;
  font: bold 16px verdana, sans-serif;
  color: #FF0000;
}  
.tbl_sklad td.poc {
  width: 30px;
}



.tbl_sklad2 table{
  margin: 0 auto;
  width: 81%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  border-collapse: collapse;
}

.tbl_sklad2 th.head{
  text-align: left;
  background-color: #E3E3E3;
  color: #FF0000;
  width: 27%;
}

.tbl_sklad2 th.bott{
  text-align: left;
  background-color: #CACACA;
}

.tbl_sklad2 tr:hover
{
  background-color: #C4FFC4;  
}

.tbl_sklad2 tr.lichy {
  background-color: #CACACA;
}  

.tbl_sklad2 tr.lichy:hover {
  background-color: #C4FFC4;  
}  

.tbl_sklad2 td {
  text-align: left;
  font: bold 16px verdana, sans-serif;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}  


.sklad_pohyby table{
  margin: 0 auto;
  width: 90%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  border-collapse: collapse;
}
.sklad_pohyby tr.dat
{
  height: 40px;
}

.sklad_pohyby td.snc
{
  font-size: 0.6em;
  line-height: 1.0em;
}

.sklad_pohyby tr.head
{
  font: bold;
  border-bottom: 3px double #333;
}
.sklad_pohyby tr:hover
{
  background-color: #C4FFC4;  
}

.vydej table{
  margin: 0 auto;
  width: 100%;
  font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
  font-size: .7em;
  line-height: 1.4em;
  border-collapse: collapse;
  border: 0px solid #666;
  margin-bottom: 5px;
}

.vydej th{
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
  background-color:#CCCCCC;
}

.vydej td{
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  padding: 0 .5em;
}

.vydej p{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font: bold;
  color: red;
  font-size: 1em;
  text-align: right;
  margin-bottom: 5px;
  margin-top: 10px;
}
.spec_f_class{ /* margin-right: 20px;*/
  margin: 0 auto;
  float: center;
  width: 100px;
  font: bold 11px verdana, sans-serif;
  border: 2px solid #333;
}
.update {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  width: 80%;
}

.update li {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}	

.update ul {
  text-align: block;
}


