/**
 * Utilitové třídy
 */

div.util,div.clear,div.clearfix,div.cleaner{clear:both;font-size:0px;line-height:0px;height:0px;display:block;}

.fleft,.floatLeft,.fLeft{float:left !important;}
.fright,.floatRight,.fRight{float:right !important;}

.alignLeft,.aLeft{text-align:left !important;}
.alignRight,.aRight{text-align:right !important;}
.alignCenter,.aCenter{text-align:center !important;}

.verticalCenter{vertical-align:middle !important;}
.verticalTop{vertical-align:top !important;}
.verticalBottom{vertical-align:bottom !important;}

.noMargin{margin:0px !important;}
.noMarginTop{margin-top:0px !important;}
.noMarginBottom{margin-bottom:0px !important;}
.noMarginLeft{margin-left:0px !important;}
.noMarginRight{margin-right:0px !important;}

.noWrap{white-space:nowrap !important;}

.noBorder{border:0px !important;}
.noBorderLeft{border-left:0px !important;}
.noBorderRight{border-right:0px !important;}
.noBorderTop{border-top:0px !important;}
.noBorderBottom{border-bottom:0px !important;}

.noPadding{padding:0px !important;}
.noPaddingTop{padding-top:0px !important;}
.noPaddingBottom{padding-bottom:0px !important;}
.noPaddingLeft{padding-left:0px !important;}
.noPaddingRight{padding-left:0px !important;}
.noPaddingVertical{padding-top:0px !important;padding-bottom:0px !important;}

.paddingLeftHalf{padding-left: 7px !important;}
.paddingLeftQuarter{padding-left: 3px !important;}
.paddingRightHalf{padding-right: 7px !important;}
.paddingRightQuarter{padding-right: 3px !important;}
.paddingHorizontalHalf{padding-left: 7px !important;padding-right: 7px !important;}
.paddingHorizontalQuarter{padding-left: 3px !important;padding-right: 3px !important;}

.marginTop{margin-top:15px !important;}
.marginTopHalf{margin-top:7px !important;}
.marginTopQuarter{margin-top:3px !important;}
.marginTopDouble{margin-top:30px !important;}

.marginBottom{margin-bottom:15px !important;}
.marginBottomHalf{margin-bottom:7px !important;}
.marginBottomQuarter{margin-bottom:3px !important;}
.marginBottomDouble{margin-bottom:30px !important;}

.marginRight{margin-right:15px !important;}
.marginRightHalf{margin-right:7px !important;}
.marginRightQuarter{margin-right:3px !important;}
.marginRightDouble{margin-right:30px !important;}

.marginLeft{margin-left:15px !important;}
.marginLeftHalf{margin-left:7px !important;}
.marginLeftQuarter{margin-left:3px !important;}
.marginLeftDouble{margin-left:30px !important;}


.width15{width:15px !important;}
.width25{width:25px !important;}
.width40{width: 40px;}
.width50{width:50px !important;}
.width56,.widthSmazat {width:56px;}
.width75{width:75px !important;}
.width100{width:100px !important;}
.width125{width:125px !important;}
.width150{width:150px !important;}
.width175{width:175px !important;}
.width200{width:200px !important;}
.width225{width:225px !important;}
.width250{width:250px !important;}
.width300{width:300px !important;}
.width350{width:350px !important;}
.width400{width:400px !important;}
.width450{width:450px !important;}
.width500{width:500px !important;}
.width550{width:550px !important;}
.width600{width:600px !important;}
.width25per{width:25% !important;}
.width33per{width:33% !important;}
.width50per{width:50% !important;}
.width75per{width:75% !important;}
.width100per,.widthMax,.width100prc{width:100% !important;}
.widthAuto{width:auto !important;}

.heightAuto{height:auto !important;}

.textLineHeight{line-height:1.6em;}
.baseLineHeight{line-height:100%;}

.upperCase,.uCase{text-transform:uppercase;}
.lowerCase,.lCase{text-transform:lowercase;}

.wNormal{font-weight:normal;}
.wBold{font-weight:bold;}

ul.disc,li.disc{list-style-type:disc;list-style:disc;}
ul.circle,li.circle{list-style-type:circle;list-style:circle;}
ul.square,li.square{list-style-type:square;list-style:square;}

.leftImage{float:left;margin-right:10px;margin-bottom:10px;}
.rightImage{float:right;margin-left:10px;margin-bottom:10px;}

.dNone{display:none;}
.dBlock{display:block;}
.dInlineBlock{display:inline-block !important;zoom:1;*display:inline;}

.colorRed{color:#f00 !important;}
.colorMuted{color:#6c757d !important;}

.bb{box-sizing:border-box;}
.bgTransparent,.bgTransparent td,.bgTransparent th{background:transparent !important;}
.bg-orange{ background: #ffd7bf !important}

.required{font-weight:bold !important;}
.noRequired{font-weight:normal !important;}

.badge-sm
{
    font-size: 0 !important;
    padding: 0 !important;
    width: 10px !important;
    height: 10px !important;
    margin-top: -2px !important;
}

.badge-shadow
{
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2);
}

.uiHelp
{
    color: #337ab7;
}
.tipsy
{
    font-size: 13px !important;
}