/* Ячейки */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { float: left; display: block; }

.grid_1 { margin-left: 5px; margin-right: 5px; width: 30px; }
.grid_2 { margin-left: 5px; margin-right: 5px; width: 70px; }
.grid_3 { margin-left: 5px; margin-right: 5px; width: 110px; }
.grid_4 { margin-left: 5px; margin-right: 5px; width: 150px; }
.grid_5 { margin-left: 5px; margin-right: 5px; width: 190px; }
.grid_6 { margin-left: 5px; margin-right: 5px;  }
.grid_7 { margin-left: 5px; margin-right: 5px; width: 270px; }
.grid_8 { margin-left: 5px; margin-right: 5px; width: 310px; }
.grid_9 { margin-left: 5px; margin-right: 5px; width: 350px; }
.grid_10 { margin-left: 5px; margin-right: 5px; width: 390px; }
.grid_11 { margin-left: 5px; margin-right: 5px; width: 430px; }
.grid_12 { margin-left: 5px; margin-right: 5px; width: 470px; }
.grid_13 { margin-left: 5px; margin-right: 5px; width: 510px; }
.grid_14 { margin-left: 5px; margin-right: 5px; width: 550px; }
.grid_15 { margin-left: 5px; margin-right: 5px; width: 590px; }
.grid_16 { margin-left: 5px; margin-right: 5px; width: 630px; }
.grid_17 { margin-left: 5px; margin-right: 5px; width: 670px; }
.grid_18 { margin-left: 5px; margin-right: 5px; width: 710px; }
.grid_19 { margin-left: 5px; margin-right: 5px; width: 750px; }
.grid_20 { margin-left: 5px; margin-right: 5px; width: 790px; }
.grid_21 { margin-left: 5px; margin-right: 5px; width: 830px; }
.grid_22 { margin-left: 5px; margin-right: 5px; width: 870px; }
.grid_23 { margin-left: 5px; margin-right: 5px; width: 910px; }
.grid_24 { margin-left: 5px; margin-right: 5px; width: 950px; }


.grid_24.br { height: 10px; }

/* Контейнеры */
.container_1, .container_2, .container_3, .container_4, .container_5, .container_6, .container_7, .container_8, .container_9, .container_10, .container_11, .container_12, .container_13, .container_14, .container_15, .container_16, .container_17, .container_18, .container_19, .container_20, .container_21, .container_22, .container_23, .container_24 { float: left; }

.container_1 { width: 40px; }
.container_2 { width: 80px; }
.container_3 { width: 120px; }
.container_4 { width: 160px; }
.container_5 { width: 200px; }
.container_6 { width: 240px; }
.container_7 { width: 280px; }
.container_8 { width: 320px; }
.container_9 { width: 360px; }
.container_10 { width: 400px; }
.container_11 { width: 440px; }
.container_12 { width: 480px; }
.container_13 { width: 520px; }
.container_14 { width: 560px; }
.container_15 { width: 600px; }
.container_16 { width: 640px; }
.container_17 { width: 680px; }
.container_18 { width: 720px; }
.container_19 { width: 760px; }
.container_20 { width: 800px; }
.container_21 { width: 840px; }
.container_22 { width: 880px; }
.container_23 { width: 920px; }
.container_24 { width: 960px; }

/* Отступы */
.m_0 { margin: 0px !important; }
.mt_0 { margin-top: 0px !important; }
.mr_0 { margin-right: 0px !important; }
.mb_0 { margin-bottom: 0px !important; }
.ml_0 { margin-left: 0px !important; }

.m_1 { margin: 1px !important; }
.mt_1 { margin-top: 1px !important; }
.mr_1 { margin-right: 1px !important; }
.mb_1 { margin-bottom: 1px !important; }
.ml_1 { margin-left: 1px !important; }

.m_3 { margin: 3px !important; }
.mt_3 { margin-top: 3px !important; }
.mr_3 { margin-right: 3px !important; }
.mb_3 { margin-bottom: 3px !important; }
.ml_3 { margin-left: 3px !important; }

.m_5 { margin: 5px !important; }
.mt_5 { margin-top: 5px !important; }
.mr_5 { margin-right: 5px !important; }
.mb_5 { margin-bottom: 5px !important; }
.ml_5 { margin-left: 5px !important; }

.m_7 { margin: 7px !important; }
.mt_7 { margin-top: 7px !important; }
.mr_7 { margin-right: 7px !important; }
.mb_7 { margin-bottom: 7px !important; }
.ml_7 { margin-left: 7px !important; }

.m_8 { margin: 8px !important; }
.mt_8 { margin-top: 8px !important; }
.mr_8 { margin-right: 8px !important; }
.mb_8 { margin-bottom: 8px !important; }
.ml_8 { margin-left: 8px !important; }

.m_10 { margin: 10px !important; }
.mt_10 { margin-top: 10px !important; }
.mr_10 { margin-right: 10px !important; }
.mb_10 { margin-bottom: 10px !important; }
.ml_10 { margin-left: 10px !important; }

.m_15 { margin: 15px !important; }
.mt_15 { margin-top: 15px !important; }
.mr_15 { margin-right: 15px !important; }
.mb_15 { margin-bottom: 15px !important; }
.ml_15 { margin-left: 15px !important; }


.p_0 { padding: 0px !important; }
.pt_0 { padding-top: 0px !important; }
.pr_0 { padding-right: 0px !important; }
.pb_0 { padding-bottom: 0px !important; }
.pl_0 { padding-left: 0px !important; }

.p_1 { padding: 1px !important; }
.pt_1 { padding-top: 1px !important; }
.pr_1 { padding-right: 1px !important; }
.pb_1 { padding-bottom: 1px !important; }
.pl_1 { padding-left: 1px !important; }

.p_3 { padding: 3px !important; }
.pt_3 { padding-top: 3px !important; }
.pr_3 { padding-right: 3px !important; }
.pb_3 { padding-bottom: 3px !important; }
.pl_3 { padding-left: 3px !important; }

.p_5 { padding: 5px !important; }
.pt_5 { padding-top: 5px !important; }
.pr_5 { padding-right: 5px !important; }
.pb_5 { padding-bottom: 5px !important; }
.pl_5 { padding-left: 5px !important; }

.p_7 { padding: 7px !important; }
.pt_7 { padding-top: 7px !important; }
.pr_7 { padding-right: 7px !important; }
.pb_7 { padding-bottom: 7px !important; }
.pl_7 { padding-left: 7px !important; }

.p_8 { padding: 8px !important; }
.pt_8 { padding-top: 8px !important; }
.pr_8 { padding-right: 8px !important; }
.pb_8 { padding-bottom: 8px !important; }
.pl_8 { padding-left: 8px !important; }

.p_10 { padding: 10px !important; }
.pt_10 { padding-top: 10px !important; }
.pr_10 { padding-right: 10px !important; }
.pb_10 { padding-bottom: 10px !important; }
.pl_10 { padding-left: 10px !important; }

.p_15 { padding: 15px !important; }
.pt_15 { padding-top: 15px !important; }
.pr_15 { padding-right: 15px !important; }
.pb_15 { padding-bottom: 15px !important; }
.pl_15 { padding-left: 15px !important; }