div.ui_te {
    position: relative;
}


/*********** MAIN STYLES *************/
    
span.ui-checkbox span, span.ui-radio span {
  background-image: url(../img/elements.png);
}

/*********** INPUT TEXT *************/
div.ui-inputText {
    border: 1px solid #CFCCBC;
    position: relative;
    /*z-index: 200 */
    width: 100%;
    background: #fff;
    padding: 0 5px;
    
    height: 19px;
    }
div.ui-inputText input {
    width: 95%; 
    border: none;
    background: none;
    padding: 1px 0;
    font-size: 11px;
    margin: 2px 0;
    #margin: 1px 0 0 0;
    
    width: 95%;
    position: absolute;
    z-index: 1000; !important;
    
    }    
div.ui-inputText div.ltc, 
div.ui-inputText div.rtc,
div.ui-inputText div.lbc,
div.ui-inputText div.rbc {
    background-image: url('../img/elements.png');
    font-size: 0;
    line-height: 0;
    height: 6px;
    position: absolute;
    width: 6px;
    z-index: 0;
}
div.ui-inputText div.ltc {
    background-position: -29px -1px;
    top: -1px;
    left: -1px;
}
div.ui-inputText div.rtc {
    background-position: -35px -1px;
    top: -1px;
    right: -1px;
}
div.ui-inputText div.lbc {
    background-position: -29px -7px;
    bottom: -1px;
    _bottom: -2px;
    left: -1px;
}
div.ui-inputText div.rbc {
    background-position: -35px -7px;
    bottom: -1px;
    _bottom: -2px;
    right: -1px;
}
div.ui-inputText span {
    cursor: pointer;
    position: absolute;
    top: 1px;
    display:block;
    right: 0;
/*    display: none; */
    z-index: 1005;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 1px 1px 0 0;
    
    z-index: 0;
    }
div.ui-inputText .Q input {
    background: #FFF;
}

/*********** SELECT *************/
div.ui-selectbox div.selectbox-body {
    border: 1px solid #CFCCBC;
    position: absolute;
    z-index: 2;
    background: #fff;
    }   
div.ui-selectbox div.selectbox-body div.select_cover {
    height: 14px;   
    border: none;
    background: none;
    padding: 1px 5px 2px 5px;
    font-size: 11px;
    margin: 1px 0;
    overflow: hidden;
    }    
div.ui-selectbox div.selectbox-body div.ltc, 
div.ui-selectbox div.selectbox-body div.rtc,
div.ui-selectbox div.selectbox-body div.lbc,
div.ui-selectbox div.selectbox-body div.rbc {
    background-image: url('../img/elements.png');
    font-size: 0;
    line-height: 0;
    height: 6px;
    position: absolute;
    width: 6px;
    z-index: 0;
}
div.ui-selectbox div.selectbox-body div.ltc {
    background-position: -29px -1px;
    top: -1px;
    left: -1px;
}
div.ui-selectbox div.selectbox-body div.rtc {
    background-position: -35px -1px;
    top: -1px;
    right: -1px;
    _right: -2px
}
div.ui-selectbox div.selectbox-body div.lbc {
    background-position: -29px -7px;
    bottom: -1px;
    _bottom: -2px;
    left: -1px;
}
div.ui-selectbox div.selectbox-body div.rbc {
    background-position: -35px -7px;
    bottom: -1px;
    _bottom: -2px;
    right: -1px;
    _right: -2px
}
div.ui-selectbox div.selectbox-body span {
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 0;
    z-index: 1005;
    background: url('../img/dhtmlx_combodown.png') no-repeat;
    height: 16px;
    width: 16px;
    margin: 1px 1px 0 0;
    }
div.ui-selectbox div.selectbox-body span.active {
    background: url('../img/dhtmlx_combodown.png') -17px 0 no-repeat;
    }
div.ui-selectbox div.selectbox-body .Q input {
    background: #FFF;
}

/*--- options ---*/
div.ui-selectbox div.ui-options {
/*  border: 1px solid #333;*/
height: 100px;
    padding: 0 0 5px 0;
}
div.ui-selectbox select {
    display: none;
  /* width: 0;
   height: 0;
   border: none;
   margin: 0;
   padding: 0;
   line-height: 0;
   font-size: 0;
   position: absolute;
   left: 0;
   top: 0;*/
    }

div.ui-selectbox .ui-options ul {
    margin: 0;
    padding: 0;
    }
div.ui-selectbox .ui-options ul li {
    background: none;
    margin: 0;
    padding: 1px 5px !important;
    font-size: 11px;
    list-style-type: none;
    list-style-image: none;
    color: #636363;
    border: none;
    }
div.ui-selectbox .ui-options ul li.selected {
    background: #DB9094;
    color: #fff;
    }    
div.ui-selectbox .ui-options ul li.active {
    background: #B8212A;
    color: #fff;
    }

.dhx_combo_img {
	position:absolute;
	top:0px;
	right:0px;
	width:17px;
	height:20px;
	z-index: 10000;
    }


.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; height:18px;
}
.dhx_combo_input{
	color:#333333;
	font-family: Arial;
	font-size: 9pt;
	border:0px;
	padding: 2px 2px 2px 2px;
	position:absolute;
	top:0px;
}
.dhx_combo_box{
	position:relative;
	text-align:left;
	border:1px solid #D9DACC;
	/*border-left: none;
	border-right: none;*/
	height:20px;
	_height:22px;
	/*overflow:hidden;*/
    background-color: white;
    z-index: 1;
}

.dhx_combo_list {
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid #D6D5C8;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
   text-align: left;
}


.dhx_combo_list div{
	cursor:default;
	padding:2px 10px 2px 10px;
}
.dhx_selected_option{
	background-color: #B8212A;
	color: #FFF;
}


.dhx_combo_img_rtl{
	position:absolute;
	top:0px;
	left:1px;
	width:17px;
	height:20px;
}
.dhx_combo_option_img_rtl{
	float:right;
	margin-right :0px;
	width:18px; height:18px;
}

.dhx_combo_list_rtl{
	direction: rtl;
	unicode-bidi : bidi-override;
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}
.dhx_combo_list_rtl div{
	direction: rtl;
	unicode-bidi : bidi-override;
}
.dhx_combo_list_rtl div div{
	float :right !important;
	cursor:default;
	padding:2px 2px 2px 2px;
}
.dhx_combo_list_rtl div img{
	float :right !important;
}
.dhx_combo_list_rtl div input{
	float :right !important;
}

/*********** CHECKBOX *************/

span.ui-checkbox {
  width: 13px;
  height: 13px;    
  float: left;
  display: inline;
  margin: 0 5px 0 0; /* docasne - upravime podle potreby */
}

span.ui-checkbox span {
  width: 13px;
  height: 13px;    
  display: block;
  cursor: pointer;
  background-position: -1px -1px;
}
span.ui-checkbox span.unchecked {
  background-position: -1px -1px;  
}
span.ui-checkbox span.checked {
  background-position: -1px -14px;    
}
span.ui-checkbox input {
  display: none;
}

/*********** RADIO BUTTON *************/

span.ui-radio {
  width: 13px;
  height: 13px;    
  float: left;
  display: inline;
  margin: 0 5px 0 0; /* docasne - upravime podle potreby */
}
span.ui-radio span {
  width: 13px;
  height: 13px;    
  display: block;
  cursor: pointer;
  background-position: -15px -1px;  
  _background-position: -14px 0;  
}
span.ui-radio span.checked {
  background-position: -15px -15px;    
}
span.ui-radio input {
  display: none;
}

/*********** SHOW/HIDE ***********/

.show {
    display: block;
}
.hide {
    display: none;
}