/*.tm-hide { opacity: 0; filter:alpha(opacity=0); }*/
.tm-hide {
    opacity: 0;
}

.tm-checkbox {
    background: url('../../images/sprite.png') -2px -42px no-repeat;

    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}

.tm-radio {
    background: url('../../images/sprite.png') -2px -6px no-repeat;
    display: inline;
    padding: 0px;
    height: 17px;
    vertical-align: middle;
}

.tm-checked {
    background: url('../../images/sprite.png') -75px -43px no-repeat;
}

.tm-selected {
    background-position: -75px -6px;
}

.tm-checkbox-green {
    background: url('../../images/radio.gif') 0 -32px no-repeat;
    display: inline-block;
    display: inline;
}

.tm-checked-green {
    background-position: 0 -18px;
}

.tm-checkbox, .tm-radio {
}

.ie7 .tm-checkbox {
    display: inline;
}

/* -------------
 * Selects
 * ------------- */
/* Custom Select*/
.toolbar .pager .sbHolder {
    background: #fff;
}

.sbHolder {
    position: relative;
    width: auto;
    padding: 2px 20px 2px 5px;
    text-align: left;
    vertical-align: middle;
}

div.sort-by .sbHolder {padding: 2px 35px 2px 5px;}

.sbHolder:focus .sbSelector {

}

.sbSelector {
    outline: none;
    overflow: hidden;
    top: 0;
    display: block;
    color: #646464;
    font-family: 'Istok Web';
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    outline: none;
    text-decoration: none;
}

.sbSelector:hover {
	color: #0d4d7c;
}

.sbToggle {
    /*background: url("../../images/arrow-down.png") no-repeat scroll center center transparent;*/
    background-image: url('../../empsol_images/icon-arrow-down-header.png');
    background-image: -webkit-image-set(
            url('../../empsol_images/icon-arrow-down-header.png') 1x,
            url('../../empsol_images/icon-arrow-down-header@2x.png') 2x,
            url('../../empsol_images/icon-arrow-down-header@3x.png') 3x);
    background-repeat: no-repeat;
    display: block;
    outline: none;
    position: absolute;
    right: 5px;
    top: 7px;
    height: 10px;
    width: 13px;

}

.sbToggleOpen {
    /*background: url("../../images/arrow-up.png") no-repeat scroll center center transparent;*/
    background-image: url('../../empsol_images/icon-arrow-up-header.png');
    background-image: -webkit-image-set(
            url('../../empsol_images/icon-arrow-up-header.png') 1x,
            url('../../empsol_images/icon-arrow-up-header@2x.png') 2x,
            url('../../empsol_images/icon-arrow-up-header@3x.png') 3x);
    background-repeat: no-repeat;
}

.sbOptions {
    background-color: #fff;
    list-style: none;
    right: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow-y: auto;
    border: 1px solid #ddd;
}

.sbOptions li {
    padding: 0 7px;
    margin: 0;

}

.sbOptions a {
    display: block;
    outline: none;
    padding: 4px 0 4px 3px;
    text-decoration: none;
    color: #696969;
}

/* display none until init */
.product-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

#column-left .product-carousel, #column-right .product-carousel {
    display: block;
}

#column-left .customNavigation, #column-right .customNavigation {
    display: none;
}

.product-carousel .slider-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-perspective: 1000;
}

.product-carousel .slider-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.product-carousel .slider-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.product-carousel .slider-item {
    float: left;
}

.slider-controls .slider-page,
.slider-controls .slider-buttons div {
    cursor: pointer;
}

.slider-controls {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url("../../img/megnor/grabbing.png") 8 8, move;
}

/* fix */
.product-carousel .slider-wrapper,
.product-carousel .slider-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.customNavigation {
    text-align: center;
    position: absolute;
    width: 100%
}

.customNavigation a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 22px;
    position: absolute;
    top: -34px;
    width: 22px;

}

.customNavigation a.prev {
    background: url("../../images/sprite.png") no-repeat scroll -234px 2px transparent;
    right: 85px;
}

.customNavigation a.prev:hover {
    background-position: -234px -27px;
    text-decoration: none;
}

.customNavigation a.next {
    background: url("../../images/sprite.png") no-repeat scroll -204px 2px transparent;
    right: 28px;
}

.customNavigation a.next:hover {
    background-position: -204px -27px;
    text-decoration: none;
}

/* Responsive menu Css Start */
.nav-responsive span {
    display: inline-block;
}

.ie7 .nav-responsive span {
    display: inline;
}

.nav-responsive {
    cursor: pointer;
    display: none;
}

#nav-mobile ul li {
    list-style: none;
    position: relative;
}

.nav-responsive .expandable {
    background: url("../../images/sprite.png") no-repeat scroll -122px -122px transparent;
    height: 25px;
    margin-right: 15px;
    margin-top: 20px;
    width: 30px;
}

.responsive-menu {
    padding: 0;
    position: relative;
}

.responsive-menu #nav-mobile {
    position: absolute;
    z-index: 999;
    display: none;
    margin-top: -3px;
    padding: 1%;
    width: 98%;
    list-style: none;
    background: #646464;
}

.responsive-menu #nav-mobile ul {
    padding-left: 20px;
}

.nav-responsive div,
.responsive-menu .hitarea {
    background: none;
    height: 20px;
    width: 20px;
    float: right;
    cursor: pointer;
    margin-right: 22px;
    margin-top: 6px;
}

.responsive-menu .expandable .collapsable-hitarea {
    background: url("../../images/sprite.png") no-repeat scroll -236px -123px transparent;
}

.responsive-menu .expandable-hitarea {
    background: url("../../images/sprite.png") no-repeat scroll -208px -123px transparent;
}

.responsive-menu .collapsable-hitarea {
    background: url("../../images/sprite.png") no-repeat scroll -236px -123px transparent;
}

/* Responsive menu Css End */

/*RESPONSIVE TABLE*/
.table-responsive {
    display: none;
    visibility: hidden;
}

.tm_responsive_container,
.tm_responsive_container_footer {
    width: auto;
    overflow: hidden;
}

.tm_responsive_group {
    float: left;
    margin: 5px 0;
    padding: 3%;
    width: 92%;
    border: 1px solid #ededed;
    color: #4D4D4D;
    background: #FBFBFB
}

.tm_responsive_row label {
    width: 100px;
    display: block;
    float: left;
    font-weight: bold;
}

.tm_responsive_row span {
    width: 250px;
    display: block;
    float: left;
}

.tm_responsive_row {
    overflow: hidden;
    border-bottom: 1px solid #EEEEEE;
    padding: 10px 0;
}

.tm_responsive_row span .separator {
    display: none;
}

/*RESPONSIVE TABLE*/
