
.bold { font-weight: bold; }
.fwn { font-weight: normal }
.italic {font-style: italic}
.uc {text-transform: uppercase}

.m0 {margin: 0}
.mb3 {margin-bottom: 3px} .mt3 {margin-top: 3px} .ml3 {margin-left: 3px} .mr3 {margin-right: 3px}
.mb5 {margin-bottom: 5px} .mt5 {margin-top: 5px} .ml5 {margin-left: 5px} .mr5 {margin-right: 5px}
.mb10 {margin-bottom: 10px} .mt10 {margin-top:10px} .ml10 {margin-left: 10px} .mr10 {margin-right: 10px}
.mb15 {margin-bottom: 15px} .mt15 {margin-top:15px} .ml15 {margin-left: 15px} .mr15 {margin-right: 15px}
.mb20 {margin-bottom: 20px} .mt20 {margin-top:20px} .ml20 {margin-left: 20px} .mr20 {margin-right: 20px;}
.mb30 {margin-bottom: 30px} .mt30 {margin-top:30px} .ml30 {margin-left: 30px} .mr30 {margin-right: 30px}
.mb40 {margin-bottom: 40px} .mt40 {margin-top:40px} .ml40 {margin-left: 40px} .mr40 {margin-right: 40px}
.mb50 {margin-bottom: 50px} .mt50 {margin-top:50px} .ml50 {margin-left: 50px} .mr50 {margin-right: 50px}
.bitpapa {width: 96%;
  max-width: 800px;
  margin: 0 auto; /* центрируем основной контейнер */
  height: auto; /* высота картинки */

}


.centered {margin-right: auto; margin-left: auto}

.p0 {padding: 0}
.p5 {padding: 5px}
.p10 { padding: 10px }
.p15 {padding: 15px}
.p20 { padding: 20px }
.p40 { padding: 40px }


.flr { float: right }
.fll { float: left }

.di { display: inline }
.db { display: block }
.dib { display: inline-block;}
.dit { display: table; _height: 0; zoom:1; }
.hide { display: none }
.hidden {visibility: hidden}

.c { text-align:center }
.ar { text-align:right }
.al { text-align: left }
.aj { text-align: justify }

.fs90 {font-size: 90%}

.fs10px {font-size: 10px}
.fs11px {font-size: 11px}
.fs12px {font-size: 12px}
.fs13px {font-size: 13px}
.fs14px {font-size: 14px}
.fs15px {font-size: 15px}
.fs16px {font-size: 16px}
.fs17px {font-size: 17px}
.fs18px {font-size: 18px}
.fs20px {font-size: 20px}
.fs21px {font-size: 21px}
.fs22px {font-size: 22px}
.fs25px {font-size: 25px}
.fs26px {font-size: 26px}
.fs30px {font-size: 30px}

.lh1 {line-height: 1em}

.vam, table.vamtd { vertical-align:middle }
.vat, table.vat td { vertical-align:top }
.vab, table.vab td { vertical-align:bottom }

table.hpad5 td {padding-left: 5px; padding-right:5px;}
table.vpad3 td {padding-top: 3px; padding-bottom:3px;}

.oh { overflow: hidden }

.cl {clear: both}
.clear {
    height: 0px;
    clear: both;
    font-size: 0;
    line-height:0;
    /* margin-top:-1px; */
}

.nobr { white-space: nowrap }

.pr { position: relative }
.pa { position: absolute }

a.nou, a.hover-nou:hover { text-decoration: none }
.u, a.u { text-decoration: underline }
.hover-u:hover {text-decoration: underline}

.link {cursor: pointer}
.not_link {cursor: default}

.w100p {width: 100%}
.h100p {height: 100%}
.w96p {width: 96%}
.w98p {width: 98%}
.w50p {width: 50%}

.test {
    border: 1px solid red;
}


.white { color: #fff !important}
.black { color: #181818 !important}
.grey {color: #bdbdbd}
.red {color: #f00}

.w20 {width: 20px}
.w30 {width: 30px}
.w50 {width: 50px}
.w80 {width: 80px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.w300 {width: 300px}


.r5 {border-radius: 5px;}
.r10 {border-radius: 10px;}

.noborder {border:none !important;}

table.normal-padding th, table.normal-padding td {padding: 4px 5px}
table.small-padding th, table.small-padding td {padding: 3px}
table.wide-padding th, table.wide-padding td {padding: 4px 10px}
table.big-padding th, table.big-padding td {padding: 10px 10px}

.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after { display:table; content:""; line-height:0; }
.clearfix:after { clear:both; }

.dotted {text-decoration: none; border-bottom:1px dotted;}
a.dotted:hover {text-decoration: none;}

.no-image {background-color: #eee; display: inline-block; text-align: center; color:#bbb;}

.rouble {display: inline-block;position: relative; text-transform: uppercase;}
.rouble:before {display: block;content: "–";position: absolute;top: 0.2em; left:-0.05em;}