/** frameWork?  **/
.cb { clear: both; height:0px; overflow: hidden; }

/*margins | paddings*/
.padd3 { padding:3px; }
.padd5 { padding:5px; }
.padd10 { padding:10px; }
.padd15 { padding:15px; }
.padd20 { padding:20px; }
.padd30 { padding:30px; }

.hpadd5 { padding-left: 5px; padding-right: 5px; }
.hpadd10 { padding-left: 10px; padding-right: 10px; }
.hpadd15 { padding-left: 15px; padding-right: 15px; }
.hpadd20 { padding-left: 20px; padding-right: 20px; }
.hpadd30 { padding-left: 30px; padding-right: 30px; }

.vpadd5 { padding-top: 5px; padding-bottom: 5px; }
.vpadd10 { padding-top: 10px; padding-bottom: 10px; }
.vpadd15 { padding-top: 15px; padding-bottom: 15px; }
.vpadd20 { padding-top: 20px; padding-bottom: 20px; }
.vpadd30 { padding-top: 30px; padding-bottom: 30px; }

.pleft5 { padding-left:5px; }
.pleft10 { padding-left:10px; }
.pleft15 { padding-left:15px; }
.pleft20 { padding-left:20px; }
.pleft30 { padding-left:30px; }

.pright5 { padding-right:5px; }
.pright10 { padding-right:10px; }
.pright15 { padding-right:15px; }
.pright20 { padding-right:20px; }
.pright30 { padding-right:30px; }

.ptop5 { padding-top:5px; }
.ptop10 { padding-top:10px; }
.ptop15 { padding-top:15px; }
.ptop20 { padding-top:20px; }
.ptop30 { padding-top:30px; }

.pbottom5 { padding-bottom:5px; }
.pbottom10 { padding-bottom:10px; }
.pbottom15 { padding-bottom:15px; }
.pbottom20 { padding-bottom:20px; }
.pbottom30 { padding-bottom:30px; }

.padd5 { padding:5px; }
.padd10 { padding:10px; }
.padd15 { padding:15px; }
.padd20 { padding:20px; }
.padd30 { padding:30px; }

.marg5 { margin:5px; }
.marg10 { margin:10px; }
.marg15 { margin:15px; }
.marg20 { margin:20px; }
.marg30 { margin:30px; }
.marg40 { margin:40px; }

.mleft5 { margin-left:5px; }
.mleft10 { margin-left:10px; }
.mleft15 { margin-left:15px; }
.mleft20 { margin-left:20px; }
.mleft30 { margin-left:30px; }
.mleft40 { margin-left:40px; }

.mright5 { margin-right:5px; }
.mright10 { margin-right:10px; }
.mright15 { margin-right:15px; }
.mright20 { margin-right:20px; }
.mright30 { margin-right:30px; }
.mright40 { margin-right:40px; }

.mtop5 { margin-top:5px; }
.mtop10 { margin-top:10px; }
.mtop15 { margin-top:15px; }
.mtop20 { margin-top:20px; }
.mtop30 { margin-top:30px; }
.mtop40 { margin-top:40px; }

.mbottom5 { margin-bottom:5px; }
.mbottom10 { margin-bottom:10px; }
.mbottom15 { margin-bottom:15px; }
.mbottom20 { margin-bottom:20px; }
.mbottom30 { margin-bottom:30px; }
.mbottom40 { margin-bottom:40px; }

.pright10i { padding-right: 10px !important; }

.bsbb { box-sizing: border-box; -moz-box-sizing: border-box; }


/*table*/
.c3 { width: 33.333%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.broken { border-collapse: collapse; }
.broken td { padding: 0; margin: 0; border-collapse: collapse; vertical-align: top; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }

table.w50p td { width: 50%; }
table.c2padd10 td.a { padding-right:10px; }
table.c2padd10 td.b { padding-left:10px; }
table.c2padd5 td.a { padding-right:5px; }
table.c2padd5 td.b { padding-left:5px; }
table.ordinary .a { padding-right: 20px; }
table.ordinary td { padding-bottom: 10px; }


a.dot { text-decoration: none; border-bottom: 1px dotted #139ecd; }
a.dash { text-decoration: none; border-bottom: 1px dashed #139ecd; }
a > span.dash { border-bottom: 1px dashed #139ecd; }

/**/
.ofh { overflow: hidden; }
.ofa { overflow: auto; }
.tdn { text-decoration: none; }
.tdni { text-decoration: none !important; }
.tdu { text-decoration: underline; }
.center { margin: 0 auto; }

/*float*/
.fl { float: left; }
.fr { float: right; }
.fni { float: none !important; }

/*display*/
.db { display: block; }
.dib { display: inline-block; }
.di { display: inline; }
.dn { display: none; }
.dni { display: none !important; }
.dt { display: table; }
.dtc { display: table-cell; }

/*position*/
.pr { position: relative; }
.pa { position: absolute; }
.pf { position: fixed; }
.pri { position: relative !important; }
.pai { position: absolute !important; }
.pfi { position: fixed !important; }
.ps { position: static !important; }
.pa-tr { top:0; right:0; }
.pa-tl { top:0; left:0; }
.pa-br { bottom:0; right:0; }
.pa-bl { bottom:0; left:0; }

/*text*/
.wsnw { white-space: nowrap; }
.wsn { white-space: normal; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.ttu { text-transform: uppercase; }
.ttc:first-letter { text-transform: capitalize; }

/* font decor */
.bold { font-weight: bold; }
.italic { font-style: italic; }

/*font size*/
.fs10 { font-size: 10px; }
.fs11 { font-size: 11px; line-height: 1.2em; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs20 { font-size: 20px; line-height: 1.2em; }
.fs24 { font-size: 24px; line-height: 1.4em; }
.fs17 { font-size: 17px; line-height: 1.4em; }
.fs18 { font-size: 18px; line-height: 1.4em; }
.fs30 { font-size: 30px; line-height: 1.1em; }
.fs44 { font-size: 44px; line-height: 1.1em; }
.fs58 { font-size: 58px; line-height: 1.1em; }

/*opacity*/
.op5 { opacity:0.95; filter: alpha(opacity=95); }
.op10 { opacity:0.9; filter: alpha(opacity=10); }
.op20 { opacity:0.8; filter: alpha(opacity=80); }
.op50 { opacity:0.5; filter: alpha(opacity=50); }
.op80 { opacity:0.2; filter: alpha(opacity=20); }
.op0 { opacity:0; filter: alpha(opacity=100); }
.op100 { opacity:0; filter: alpha(opacity=0); }

/*z-index*/
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }


/*width*/
.mw100 { max-width: 100%; }

/*cursors*/
.pointer { cursor: pointer; }

/*site*/
.gbord { padding: 3px; border: 1px solid #afafaf; background: #ffffff; }
.iMarg { margin-bottom: 15px; margin-right: 15px; }
.mt10 { margin-top: 10px; }
/*----buttons*/
.miniButton { display: block; border: 1px solid #afafaf;  padding: 3px; text-decoration: none; font-size: 90%; line-height: 10px; margin-bottom: 3px; }
.miniButton:hover { background: #eeece5; }

.hideHider .hider { display: none; }
.hideHider:hover .hider { display: block; width: 100%; height: 10px; left: 0px; top: 0px;  width: 100%; }

/*.unassign { width: 10px; height: 10px; background: red;  }
.op80 .unassign { display: none; }
.bann { width: 10px; height: 10px; background: blue; }*/

/** inputs **/
.tArea textarea { width: 100%; border: none; }
.tArea { border: 1px solid #afafaf; overflow: hidden; background: #ffffff; }

/** staticHover **/
.staticHover { border: 1px solid #afafaf; background: #ffffff; font-size: 90%; }
.staticHover .smenu { text-decoration: none; padding: 0 5px; }
.staticHover .smenu:hover { background-color: #eeece5; }

/** radius **/
.rad-rt-rb6 { -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }
.rad200 { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; }

/** experimental **/
.rbtn { background: #fffee9; border: 1px solid #afafaf; color: #605c59; font-size: 11px; padding: 5px; text-decoration: none; }

.rbtn.gr { background: #6b6b6b; }
.rbtn.gr:hover { border-color: #ffffff; color: #ffffff !important; }
.rbtn.gr.sel, .rbtn.gr.isel { background: #000000; color: #ffffff; }
.rbtn.s { padding:2px; }
.rbtn.xs { padding: 2px; line-height: 10px; font-size: 10px; }

.rbtn.f { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.rbtn.l {
    border-radius: 4px 0 0 4px;
    -webkit-border-bottom-left-radius: 4px 4px;
    -webkit-border-bottom-right-radius: 0 0;
    -webkit-border-top-left-radius: 4px 4px;
    -webkit-border-top-right-radius: 0 0;
    -moz-border-radius: 4px 0 0 4px !important;
}
.rbtn.r {
    border-radius: 0 4px 4px 0;
    -webkit-border-bottom-left-radius: 0 0;
    -webkit-border-bottom-right-radius: 4px 4px;
    -webkit-border-top-left-radius: 0 0;
    -webkit-border-top-right-radius: 4px 4px;
    -moz-border-radius: 0 4px 4px 0;
    margin-left: -1px;
}
.rbtn.n { border-radius: 0; margin-left: -1px; }
.rbtn:hover { border-color: #000000; color: #000000; z-index: 1; position: relative; }
.rbtn.sel, .rbtn.isel { background: #766140; color: #ffffff; }


.bradf5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.bradlt5 {
	border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 5px 5px;
	-moz-border-radius-topleft: 5px;
}
.bradrt5 {
    border-radius: 0 5px 0 0;
    -webkit-border-bottom-left-radius: 0 0;
    -webkit-border-bottom-right-radius: 0 0;
    -webkit-border-top-left-radius: 0 0;
    -webkit-border-top-right-radius: 5px 5px;
    -moz-border-radius: 0 5px 0 0;
}
.bradrb5 {
    border-radius: 0 0 5px 0;
    -webkit-border-bottom-left-radius: 0 0;
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 0 0;
    -webkit-border-top-right-radius: 0 0;
    -moz-border-radius: 0 0 5px 0;
}
.bradlb5 {
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-moz-border-radius-bottomleft: 5px;
}

.rbtn.r {
    border-radius: 0 4px 4px 0;
    -webkit-border-bottom-left-radius: 0 0;
    -webkit-border-bottom-right-radius: 4px 4px;
    -webkit-border-top-left-radius: 0 0;
    -webkit-border-top-right-radius: 4px 4px;
    -moz-border-radius: 0 4px 4px 0;
    margin-left: -1px;
}

/** BB editor **/
.bb_size_item img { max-width: 100%; max-height: 100%; }

/** colors **/
.bgWhite { background: #ffffff; }

/** combos **/
.pa.w100.h100 { left:0; top:0; }


/** magick **/
.db-hover,
.db-hov { display: none; }
.op-hover,
.op-hov { opacity:0; filter: alpha(opacity=0); }
.hover:hover .db-hover,
.hov:hover .db-hov { display: block; }
.hover:hover .op-hover,
.hov:hover .op-hov { opacity:1; filter: alpha(opacity=100); }

/*delay*/
.delay03
{
	transition: all 0.3s; /* Firefox 4 */
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition:  all 0.3s; /* Safari and Chrome */
	-o-transition:  all 0.3s; /* Opera */
	-ms-transition:  all 0.3s; /* Opera */
}
.delay01
{
	transition: all 0.1s; /* Firefox 4 */
	-moz-transition: all 0.1s; /* Firefox 4 */
	-webkit-transition:  all 0.1s; /* Safari and Chrome */
	-o-transition:  all 0.1s; /* Opera */
	-ms-transition:  all 0.1s; /* Opera */
}