* { outline:none !important; }
label { cursor:pointer; }
table { border-collapse:collapse; }

body .clear { display:block; clear:both; }

/* >> Убираем округлённость Bootstrap */
.panel, .panel-heading, .panel-footer,
.modal-content,
.dropdown-menu,
.form-control, .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.btn,
.well,
.list-group, .list-group-item:first-child, .list-group-item:last-child,
.label,
.nav-pills>li>a,
.progress,
.alert,
.container .jumbotron,
.pager li>a, .pager li>span,
.nav-tabs>li>a,
.breadcrumb,
.btn-group-vertical>.btn:last-child:not(:first-child), .btn-group-vertical>.btn:first-child:not(:last-child),
.navbar,
#sidebar img, #content img,
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span, .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span,
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span, .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span,
.office-auth-register-wrapper,
.thumbnail { border-radius:0 !important; }
/* << Убираем округлённость Bootstrap */

/* >> Цвет выделения *
::selection { background:#face2c; }
::-moz-selection { background:#face2c; }
/* << Цвет выделения */

/* >> Анимация */
/*a { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; -ms-transition: all 0.35s ease; transition: all 0.35s ease; }*/
.form-control { -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -ms-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
/* << Анимация */

/* >> Паддинги для блоков (ОБЩИЙ) */
body .padding_0 { padding:0px !important; }
body .padding_3 { padding:3px; }
body .padding_5 { padding:5px; }
body .padding_7 { padding:7px; }
body .padding_8 { padding:8px; }
body .padding_10 { padding:10px; }
body .padding_12 { padding:12px; }
body .padding_15 { padding:15px; }
body .padding_20 { padding:20px; }
body .padding_25 { padding:25px; }
body .padding_30 { padding:30px; }
body .padding_35 { padding:35px; }
body .padding_40 { padding:40px; }
body .padding_45 { padding:45px; }
body .padding_50 { padding:50px; }
/* << Паддинги для блоков (ОБЩИЙ) */

/* >> Маргины для блоков (ОБЩИЙ) */
body .margin_0 { margin:0px !important; }
body .margin_3 { margin:3px; }
body .margin_5 { margin:5px; }
body .margin_7 { margin:7px; }
body .margin_8 { margin:8px; }
body .margin_10 { margin:10px; }
body .margin_12 { margin:12px; }
body .margin_15 { margin:15px; }
body .margin_20 { margin:20px; }
body .margin_25 { margin:25px; }
body .margin_30 { margin:30px; }
body .margin_35 { margin:35px; }
body .margin_40 { margin:40px; }
body .margin_45 { margin:45px; }
body .margin_50 { margin:50px; }
/* << Маргины для блоков (ОБЩИЙ) */

/* >> Паддинги для блоков (ВЕРХ-НИЗ) */
body .padding_top_0 { padding-top:0px !important; }
body .padding_top_3 { padding-top:3px; }
body .padding_top_5 { padding-top:5px; }
body .padding_top_7 { padding-top:7px; }
body .padding_top_8 { padding-top:8px; }
body .padding_top_10 { padding-top:10px; }
body .padding_top_12 { padding-top:12px; }
body .padding_top_15 { padding-top:15px; }
body .padding_top_20 { padding-top:20px; }
body .padding_top_25 { padding-top:25px; }
body .padding_top_30 { padding-top:30px; }
body .padding_top_35 { padding-top:35px; }
body .padding_top_40 { padding-top:40px; }
body .padding_top_45 { padding-top:45px; }
body .padding_top_50 { padding-top:50px; }
body .padding_bottom_0 { padding-bottom:0px !important; }
body .padding_bottom_3 { padding-bottom:3px; }
body .padding_bottom_5 { padding-bottom:5px; }
body .padding_bottom_7 { padding-bottom:7px; }
body .padding_bottom_8 { padding-bottom:8px; }
body .padding_bottom_10 { padding-bottom:10px; }
body .padding_bottom_12 { padding-bottom:12px; }
body .padding_bottom_15 { padding-bottom:15px; }
body .padding_bottom_20 { padding-bottom:20px; }
body .padding_bottom_25 { padding-bottom:25px; }
body .padding_bottom_30 { padding-bottom:30px; }
body .padding_bottom_35 { padding-bottom:35px; }
body .padding_bottom_40 { padding-bottom:40px; }
body .padding_bottom_45 { padding-bottom:45px; }
body .padding_bottom_50 { padding-bottom:50px; }
/* << Паддинги для блоков (ВЕРХ-НИЗ) */

/* >> Маргины для блоков (ВЕРХ-НИЗ) */
body .margin_top_0 { margin-top:0px !important; }
body .margin_top_3 { margin-top:3px; }
body .margin_top_5 { margin-top:5px; }
body .margin_top_7 { margin-top:7px; }
body .margin_top_8 { margin-top:8px; }
body .margin_top_10 { margin-top:10px; }
body .margin_top_12 { margin-top:12px; }
body .margin_top_15 { margin-top:15px; }
body .margin_top_20 { margin-top:20px; }
body .margin_top_25 { margin-top:25px; }
body .margin_top_30 { margin-top:30px; }
body .margin_top_35 { margin-top:35px; }
body .margin_top_40 { margin-top:40px; }
body .margin_top_45 { margin-top:45px; }
body .margin_top_50 { margin-top:50px; }
body .margin_bottom_0 { margin-bottom:0px !important; }
body .margin_bottom_3 { margin-bottom:3px; }
body .margin_bottom_5 { margin-bottom:5px; }
body .margin_bottom_7 { margin-bottom:7px; }
body .margin_bottom_8 { margin-bottom:8px; }
body .margin_bottom_10 { margin-bottom:10px; }
body .margin_bottom_12 { margin-bottom:12px; }
body .margin_bottom_15 { margin-bottom:15px; }
body .margin_bottom_20 { margin-bottom:20px; }
body .margin_bottom_25 { margin-bottom:25px; }
body .margin_bottom_30 { margin-bottom:30px; }
body .margin_bottom_35 { margin-bottom:35px; }
body .margin_bottom_40 { margin-bottom:40px; }
body .margin_bottom_45 { margin-bottom:45px; }
body .margin_bottom_50 { margin-bottom:50px; }
/* << Маргины для блоков (ВЕРХ-НИЗ) */

/* >> Паддинги для блоков (ЛЕВО-ПРАВО) */
body .padding_left_0 { padding-left:0px !important; }
body .padding_left_3 { padding-left:3px; }
body .padding_left_5 { padding-left:5px; }
body .padding_left_7 { padding-left:7px; }
body .padding_left_8 { padding-left:8px; }
body .padding_left_10 { padding-left:10px; }
body .padding_left_12 { padding-left:12px; }
body .padding_left_15 { padding-left:15px; }
body .padding_left_20 { padding-left:20px; }
body .padding_left_25 { padding-left:25px; }
body .padding_left_30 { padding-left:30px; }
body .padding_left_35 { padding-left:35px; }
body .padding_left_40 { padding-left:40px; }
body .padding_left_45 { padding-left:45px; }
body .padding_left_50 { padding-left:50px; }
body .padding_right_0 { padding-right:0px !important; }
body .padding_right_3 { padding-right:3px; }
body .padding_right_5 { padding-right:5px; }
body .padding_right_7 { padding-right:7px; }
body .padding_right_8 { padding-right:8px; }
body .padding_right_10 { padding-right:10px; }
body .padding_right_12 { padding-right:12px; }
body .padding_right_15 { padding-right:15px; }
body .padding_right_20 { padding-right:20px; }
body .padding_right_25 { padding-right:25px; }
body .padding_right_30 { padding-right:30px; }
body .padding_right_35 { padding-right:35px; }
body .padding_right_40 { padding-right:40px; }
body .padding_right_45 { padding-right:45px; }
body .padding_right_50 { padding-right:50px; }
/* << Паддинги для блоков (ЛЕВО-ПРАВО) */

/* >> Маргины для блоков (ЛЕВО-ПРАВО) */
body .margin_left_0 { margin-left:0px !important; }
body .margin_left_3 { margin-left:3px; }
body .margin_left_5 { margin-left:5px; }
body .margin_left_7 { margin-left:7px; }
body .margin_left_8 { margin-left:8px; }
body .margin_left_10 { margin-left:10px; }
body .margin_left_12 { margin-left:12px; }
body .margin_left_15 { margin-left:15px; }
body .margin_left_20 { margin-left:20px; }
body .margin_left_25 { margin-left:25px; }
body .margin_left_30 { margin-left:30px; }
body .margin_left_35 { margin-left:35px; }
body .margin_left_40 { margin-left:40px; }
body .margin_left_45 { margin-left:45px; }
body .margin_left_50 { margin-left:50px; }
body .margin_right_0 { margin-right:0px !important; }
body .margin_right_3 { margin-right:3px; }
body .margin_right_5 { margin-right:5px; }
body .margin_right_7 { margin-right:7px; }
body .margin_right_8 { margin-right:8px; }
body .margin_right_10 { margin-right:10px; }
body .margin_right_12 { margin-right:12px; }
body .margin_right_15 { margin-right:15px; }
body .margin_right_20 { margin-right:20px; }
body .margin_right_25 { margin-right:25px; }
body .margin_right_30 { margin-right:30px; }
body .margin_right_35 { margin-right:35px; }
body .margin_right_40 { margin-right:40px; }
body .margin_right_45 { margin-right:45px; }
body .margin_right_50 { margin-right:50px; }
/* << Маргины для блоков (ЛЕВО-ПРАВО) */

/* >> Для блоков, позиционирование контента внутри блока */
body .align_left { text-align:left; }
body .align_center { text-align:center; }
body .align_right { text-align:right; }
body .align_justify { text-align:justify; }
body .vertical_middle { vertical-align:middle; }
/* << Для блоков, позиционирование контента внутри блока */

/* >> Для позиционирования блока */
body .float_none { float:none; }
body .float_left { float:left; }
body .float_right { float:right; }
/* << Для позиционирования блока */

/* >> Блоки разных размеров в строку */
.block5 { width:5%; float:left; }
.block10 { width:10%; float:left; }
.block15 { width:15%; float:left; }
.block20 { width:20%; float:left; }
.block25 { width:25%; float:left; }
.block30 { width:30%; float:left; }
.block33 { width:33.33333333333%; float:left; }
.block35 { width:35%; float:left; }
.block40 { width:40%; float:left; }
.block45 { width:45%; float:left; }
.block50 { width:50%; float:left; }
.block55 { width:55%; float:left; }
.block60 { width:60%; float:left; }
.block65 { width:65%; float:left; }
.block70 { width:70%; float:left; }
.block75 { width:75%; float:left; }
.block80 { width:80%; float:left; }
.block85 { width:85%; float:left; }
.block90 { width:90%; float:left; }
.block95 { width:95%; float:left; }
.block100 { width:100%; }
/* << Блоки разных размеров в строку */

/* >> Отображение блоков */
.display_block { display:block; }
.display_inline_block { display:inline-block; }
.display_inline { display:inline; }
.display_table { display:table; }
.display_table_cell { display:table-cell; }
.display_table_row { display:table-row; }
/* << Отображение блоков */

/* >> Позиционирование */
.position_static { position:static; }
.position_fixed { position:fixed; }
.position_relative { position:relative; }
.position_absolute { position:absolute; }
.top_0 { top:0; }
.left_0 { left:0; }
.right_0 { right:0; }
.bottom_0 { bottom:0; }
.top_auto { top:auto; }
.left_auto { left:auto; }
.right_auto { right:auto; }
.bottom_auto { bottom:auto; }
/* << Позиционирование */

/* >> Цвета */
.white { color:#fff; }
.grey { color:#939699; }
.greyDark { color:#555; }
.blue { color:#3896ad; }
.purple { color:#1c176f; }
.green { color:#90bd82; }
.pink { color:#df3148; }
/* << Цвета */

/* >> Типы */
.regular { /*font-family:RobotoRegular;*/ }
.medium { /*font-family:RobotoMedium;*/ }
.bold { font-weight:bold; /*font-family:RobotoBold;*/ }
/* << Типы */

/* >> Трансформация и Декорация */
.underline { text-decoration:underline; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.nonecase { text-transform:none; }
/* << Трансформация и Декорация */

/* >> Семьи шрифтов */
.arial { font-family:arial; }
.tahoma { font-family:tahoma; }
.verdana { font-family:verdana; }
/* << Семьи шрифтов */

/* >> Размеры */
.size1px { font-size:1px; line-height:139%; }
.size2px { font-size:2px; line-height:139%; }
.size3px { font-size:3px; line-height:139%; }
.size4px { font-size:4px; line-height:139%; }
.size5px { font-size:5px; line-height:139%; }
.size6px { font-size:6px; line-height:139%; }
.size7px { font-size:7px; line-height:139%; }
.size8px { font-size:8px; line-height:139%; }
.size9px { font-size:9px; line-height:139%; }
.size10px { font-size:10px; line-height:139%; }
.size11px { font-size:11px; line-height:139%; }
.size12px { font-size:12px; line-height:139%; }
.size13px { font-size:13px; line-height:139%; }
.size14px { font-size:14px; line-height:139%; }
.size15px { font-size:15px; line-height:139%; }
.size16px { font-size:16px; line-height:139%; }
.size17px { font-size:17px; line-height:139%; }
.size18px { font-size:18px; line-height:139%; }
.size19px { font-size:19px; line-height:139%; }
.size20px { font-size:20px; line-height:139%; }
.size21px { font-size:21px; line-height:139%; }
.size22px { font-size:22px; line-height:139%; }
.size23px { font-size:23px; line-height:139%; }
.size24px { font-size:24px; line-height:139%; }
.size25px { font-size:25px; line-height:139%; }
.size26px { font-size:26px; line-height:139%; }
.size27px { font-size:27px; line-height:139%; }
.size28px { font-size:28px; line-height:139%; }
.size29px { font-size:29px; line-height:139%; }
.size30px { font-size:30px; line-height:139%; }
.size31px { font-size:31px; line-height:139%; }
.size32px { font-size:32px; line-height:139%; }
.size33px { font-size:33px; line-height:139%; }
.size34px { font-size:34px; line-height:139%; }
.size35px { font-size:35px; line-height:139%; }
.size36px { font-size:36px; line-height:139%; }
.size37px { font-size:37px; line-height:139%; }
.size38px { font-size:38px; line-height:139%; }
.size39px { font-size:39px; line-height:139%; }
.size44px { font-size:44px; line-height:139%; }
.size49px { font-size:49px; line-height:139%; }
.size79px { font-size:79px; line-height:139%; }
.size84px { font-size:84px; line-height:139%; }
/* << Размеры */

/* >> Междустрочный интервал */
.lineHeight0 { line-height:0; }
.lineHeight109 { line-height:109%; }
.lineHeight119 { line-height:119%; }
.lineHeight129 { line-height:129%; }
.lineHeight139 { line-height:139%; }
.lineHeight149 { line-height:149%; }
.lineHeight159 { line-height:159%; }
.lineHeight169 { line-height:169%; }
.lineHeight179 { line-height:179%; }
.lineHeight189 { line-height:189%; }
.lineHeight199 { line-height:199%; }
/* << Междустрочный интервал */

/* >> Бордеры для блоков */
.border_0 { border:0; }
.border_1px_solid_838181 { border:1px solid #838181; }
.border_top_dashed_1px_ddd { border-top:1px dashed #ddd; }
.border_bottom_dashed_1px_ddd { border-bottom:1px dashed #ddd; }
.border_right_dashed_1px_ddd { border-right:1px dashed #ddd; }
.border_left_dashed_1px_ddd { border-left:1px dashed #ddd; }
.border_bottom_solid_9px_ddd { border-bottom:9px solid #ddd; }
.border_bottom_solid_9px_ccc { border-bottom:9px solid #ccc; }
.border_bottom_solid_9px_bbb { border-bottom:9px solid #bbb; }
.border_bottom_solid_9px_999 { border-bottom:9px solid #999; }
/* << Бордеры для блоков */

/* >> Фоны */
.bg_white_opacity29 { background-color:rgba(255,255,255, 0.29) !important; }
.bg_white_opacity39 { background-color:rgba(255,255,255, 0.39) !important; }
.bg_white_opacity49 { background-color:rgba(255,255,255, 0.49) !important; }
.bg_white_opacity59 { background-color:rgba(255,255,255, 0.59) !important; }
.bg_white_opacity69 { background-color:rgba(255,255,255, 0.69) !important; }
.bg_white_opacity79 { background-color:rgba(255,255,255, 0.79) !important; }
/* << Фоны */