/* framework */

/* видимость элемента */
.cb-none { display: none; }
.cb-block { display: block; }

/* отступы */
.cb-m-0 { margin: 0 !important; }
.cb-m-1 { margin: 1px; }
.cb-m-2 { margin: 2px; }
.cb-m-4 { margin: 4px; }
.cb-m-5 { margin: 5px; }
.cb-m-10 { margin: 10px; }
.cb-m-20 { margin: 20px; }

/* отступы слева */
.cb-ml-0 { margin-left: 0px; }
.cb-ml-1 { margin-left: 1px; }
.cb-ml-2 { margin-left: 2px; }
.cb-ml-4 { margin-left: 4px; }
.cb-ml-5 { margin-left: 5px; }
.cb-ml-10 { margin-left: 10px; }
.cb-ml-20 { margin-left: 20px; }

.cb-mt-0 { margin-top: 0px; }
.cb-mt-1 { margin-top: 1px; }
.cb-mt-2 { margin-top: 2px; }
.cb-mt-4 { margin-top: 4px; }
.cb-mt-5 { margin-top: 5px; }
.cb-mt-10 { margin-top: 10px; }
.cb-mt-20 { margin-top: 20px; }

.cb-mr-0 { margin-right: 0px; }
.cb-mr-1 { margin-right: 1px; }
.cb-mr-2 { margin-right: 2px; }
.cb-mr-4 { margin-right: 4px; }
.cb-mr-5 { margin-right: 5px; }
.cb-mr-10 { margin-right: 10px; }
.cb-mr-20 { margin-right: 20px; }

.cb-mb-0 { margin-bottom: 0px; }
.cb-mb-1 { margin-bottom: 1px; }
.cb-mb-2 { margin-bottom: 2px; }
.cb-mb-4 { margin-bottom: 4px; }
.cb-mb-5 { margin-bottom: 5px; }
.cb-mb-10 { margin-bottom: 10px; }
.cb-mb-20 { margin-bottom: 20px; }

/* поля */
.cb-p-0 { padding: 0 !important; }
.cb-p-1 { padding: 1px; }
.cb-p-2 { padding: 2px; }
.cb-p-4 { padding: 4px; }
.cb-p-5 { padding: 5px; }
.cb-p-10 { padding: 10px; }

.cb-pl-0 { padding-left: 0px; }
.cb-pl-1 { padding-left: 1px; }
.cb-pl-2 { padding-left: 2px; }
.cb-pl-4 { padding-left: 4px; }
.cb-pl-5 { padding-left: 5px; }
.cb-pl-10 { padding-left: 10px; }

.cb-pt-0 { padding-top: 0px; }
.cb-pt-1 { padding-top: 1px; }
.cb-pt-2 { padding-top: 2px; }
.cb-pt-4 { padding-top: 4px; }
.cb-pt-5 { padding-top: 5px; }
.cb-pt-10 { padding-top: 10px; }

.cb-pr-0 { padding-right: 0px; }
.cb-pr-1 { padding-right: 1px; }
.cb-pr-2 { padding-right: 2px; }
.cb-pr-4 { padding-right: 4px; }
.cb-pr-5 { padding-right: 5px; }
.cb-pr-10 { padding-right: 10px; }

.cb-pb-0 { padding-bottom: 0px; }
.cb-pb-1 { padding-bottom: 1px; }
.cb-pb-2 { padding-bottom: 2px; }
.cb-pb-4 { padding-bottom: 4px; }
.cb-pb-5 { padding-bottom: 5px; }
.cb-pb-10 { padding-bottom: 10px; }

/* отключить бэкграунд */
.cb-nobg { background-color: transparent !important; background-image: none !important; }

/* отключить рамку */
.cb-noborder { border-width: 0 !important; }

/* nowrap */
.cb-nowrap { white-space: nowrap; }

/* курсор */
.cb-pointer { cursor: pointer; }

/* прерывистое подчеркивание ссылки */
a.cb-nofollow { text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: dashed;  }

/* clear fix */
.cb-clear { clear: both; }

/* обтекание */
.cb-left { float: left; }
.footer_links { padding-top: 20px;}
.cb-right { float: right; }

/* выравнивание */
.cb-al { text-align: left; }
.cb-ar { text-align: right; }
.cb-ac { text-align: center; }

/* ширина */
.cb-w-10 { width: 10%; }
.cb-w-20 { width: 20%; }
.cb-w-30 { width: 30%; }
.cb-w-40 { width: 40%; }
.cb-w-50 { width: 50%; }
.cb-w-60 { width: 60%; }
.cb-w-70 { width: 70%; }
.cb-w-80 { width: 80%; }
.cb-w-90 { width: 90%; }
.cb-w-100 { width: 100%; }

.cb-w-32 { width: 32%; }
.cb-w-68 { width: 68%; }

/* толщина и начертание шрифта */
.cb-lighter { font-weight: lighter; }
.cb-normal { font-weight: normal; }
.cb-strong { font-weight: bold; }
.cb-italic { font-style: italic; }
