/*Background-color*/

.no-bg
{
   background: none;
}

.bgc_000
{
   background-color: #000;
}

.bgc_fff
{
   background-color: #fff;
}

.bgc_3e4348
{
   background-color: #3e4348;
}

/*Color*/

.c_ff0000
{
   color: #ff0000 !important;
}

.c_000
{
   color: #000 !important;
}

.c_fff
{
   color: #fff !important;
}

.c_565656
{
   color: #565656 !important;
}

.c_666
{
   color: #666 !important;
}

.c_5799d1
{
   color: #5799d1 !important;
}

.c_333
{
   color: #333 !important;
}

.c_5c98d1
{
   color: #5c98d1 !important;
}

.c_393939
{
   color: #393939 !important;
}

/*Display*/

.db
{
   display: block;
}

.dib
{
   display: inline-block;
}

/*Block*/

.block-container
{
   width: 1104px;
   min-width: 1104px;
   max-width: 1104px;
   margin: 0 auto;
   height: 100%;
}

/*Float*/

.float-container  > *
{
   float: left;
}

.float-2-container
{
   width: 100%;
}

.float-2-container > *:first-child
{
   float: left;
}

.float-2-container > *:last-child
{
   float: right;
}

/*Clear*/

.clear
{
   clear: both;
}

/*Font-family*/

.roboto
{
   font-family: 'Roboto', sans-serif;
}

/*Font-weight*/

.regular
{
   font-weight: normal;
}

.bold
{
   font-weight: bold;
}

.thin
{
   font-weight: 300;
}

/*Font-style */

.italic
{
   font-style: italic;
}

/*Font-size*/

.s14
{
   font-size: 14px;
}

.s15
{
   font-size: 15px;
}

.s16
{
   font-size: 16px;
}

.s18
{
   font-size: 18px;
}

.s20
{
   font-size: 20px;
}

.s21
{
   font-size: 21px;
}

.s22
{
   font-size: 22px;
}

/*Line-height*/

.l21
{
   line-height: 21px;
}

.l22
{
   line-height: 22px;
}

.l31
{
   line-height: 31px;
}

/*Text-align*/

.right
{
   text-align: right;
}

.left
{
   text-align: left;
}

.center
{
   text-align: center;
}

.justify
{
   text-align: justify;
}

/*Margin*/

.no-margin
{
   margin: 0 !important;
}

.mr14
{
   margin-right: 14px;
}

/*Padding*/

.no-padding
{
   padding: 0 !important;
}

/*Border*/

.no-border
{
   border: none !important;
}

.no-bborder
{
   border-bottom: none !important;
}

.no-tborder
{
   border-top: none !important;
}

.no-lborder
{
   border-left: none !important;
}

.no-rborder
{
   border-right: none !important;
}

/*Border-width*/

.bw1
{
   border-width: 1px;
}

/*Border-style*/

.bs_solid
{
   border-style: solid;
}

/*Border-color*/

.bc_afafaf
{
   border-color: #afafaf;
}

/*Border-radius*/

.no-btlr
{
   -webkit-border-top-left-radius: 0 !important;
   -moz-border-top-left-radius: 0 !important;
   border-top-left-radius: 0 !important;
}

.no-bblr
{
   -webkit-border-bottom-left-radius: 0 !important;
   -moz-border-bottom-left-radius: 0 !important;
   border-bottom-left-radius: 0 !important;
}

.no-btrr
{
   -webkit-border-top-right-radius: 0 !important;
   -moz-border-top-right-radius: 0 !important;
   border-top-right-radius: 0 !important;
}

.no-bbrr
{
   -webkit-border-bottom-right-radius: 0 !important;
   -moz-border-bottom-right-radius: 0 !important;
   border-bottom-right-radius: 0 !important;
}

.br4
{
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

.br5
{
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/*Outline*/

.no-outline
{
   outline: none;
}

.no-outline:hover
{
   outline: none;
}

.no-outline:active
{
   outline: none;
}

.no-outline:focus
{
   outline: none;
}