.content {
    padding-top:51px;
}

h1, .h1 ,h3 {
    font-size:16px;
    font-weight:bold;
}
td, div {
    /*vertical-align:middle;*/
}

.dropdown:hover > .dropdown-menu{
    display:block;
}

body {
    padding: 20px;
}

.data_show td {
    padding:10px;
    font-size:12px;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
* {
    font-family: 'Roboto', sans-serif !important;
    color: rgb(35, 35, 35);
}

.header_txt {
    font-size:12px;
}

h3 a {
    font-size: 12px !important;
    line-height: 17px  !important;
    margin-bottom:0;
}
h3 a:hover {
    font-size: 12px !important;
    line-height: 17px  !important;
    margin-bottom:0;
}

.supplier_menu_icon{
    width: 64px;
    transition: opacity .2s;
    height: 64px;
    background: red;
    display: inline-block;
    background: url(/images/supplier/sprite_supplier_icons.png) no-repeat;
}

.supplier_menu_icon.small{
    -ms-transform: scale(.5,.5); /* IE 9 */
    -webkit-transform: scale(.5,.5); /* Safari */
    transform: scale(.5,.5);
}




.supplier_menu_icon.icon1{
    background-position: 0 0;
}

.supplier_menu_icon.icon2{
    background-position: -67px 0;
}

.supplier_menu_icon.icon3{
    background-position: -136px 0;
}

.supplier_menu_icon.icon4{
    background-position: -205px 0;
}

.supplier_menu_icon.icon5{
    background-position: -283px 0;
}

.supplier_menu_icon.icon6{
    background-position: -356px 0;
}

.supplier_menu_icon.icon7{
    background-position: -431px 0;
}

.supplier_menu_icon.icon8{
    background-position: -504px 0;
}

.supplier_menu_icon.icon9{
    background-position: -581px 0;
}

.supplier_menu_icon.micro{
    background: url(/images/supplier/sprite_supplier_icons_mini.png) no-repeat;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    left:-5px;
}

.supplier_menu_icon.micro.icon9{
    background-position: -190px 0;
}
.supplier_menu_icon.micro.icon1{
    background-position: 0 0;
}
.supplier_menu_icon.micro.icon2{
    background-position: -22px 0;
}
.supplier_menu_icon.micro.icon3{
    background-position: -45px 0;
}
.supplier_menu_icon.micro.icon4{
    background-position: -67px 0;
}
.supplier_menu_icon.micro.icon5{
    background-position: -91px 0;
}
.supplier_menu_icon.micro.icon6{
    background-position: -115px 0;
}
.supplier_menu_icon.micro.icon7{
    background-position: -140px 0;
}
.supplier_menu_icon.micro.icon8{
    background-position: -164px 0;
}



.logged_menu h1:hover{
    color:#2d92ea !important;
}
.logged_menu .supplier_menu_icon:hover{
    opacity:.8;

}
.logged_menu .supplier_menu_icon:active{
    -ms-transform: scale(.9,.9); /* IE 9 */
    -webkit-transform: scale(.9,.9); /* Safari */
    transform: scale(.9,.9);
}

.text, p, ul {
    font-size:14px;
}

.btn{
    transition: color .2s;
}
.btn-default:hover {
   background-color: #f3f3f3;
}
.btn-primary:hover {
   background-color: #1799cb;
}

.news3,
.table.table-striped.table-hover th,
.table.table-striped.table-hover td
{
    font-size:14px;
}
.full-screen-90 {
    width: 90%;
    height: 90%;
    top: 0;
    left: 0;
}
.full-screen-90 .modal-body {
    overflow-y:scroll;
    height:90%;
}
pre {
    background-color: white;
    border: none;
    padding:0;
}


.traffic-circle {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 5px;
}

.traffic-circle:after{
    content: ' ';
    width: 10px;
    height: 10px;
    position: absolute;
    display: inline-block;
    border-radius: 5px;
    border-top: 2px solid black;
}
/*.traffic-circle:before{*/
    /*content: ' ';*/
    /*width: 10px;*/
    /*height: 20px;*/
    /*position: absolute;*/
    /*display: inline-block;*/
    /*border-radius: 5px;*/
    /*border-top: 2px solid grey;*/
/*}*/

.traffic-green {
background-color: #00cc00;
}
.traffic-orange {
background-color: orange;
}
.traffic-red {
background-color: red;
}



/*<tooltip>*/
.tt-c {
    position: relative;
    cursor: pointer;
}

.tt-right {
    left:-331px !important;
}
.tt-m {
    display:none;
    width: 325px;
    padding: 10px;
    font-size: 14px;
    left: 10px;
    top: 10px;
}

.tt-m.tt-sm {
    width: 106px;
    text-align: center;
    font-size: 10px;
    padding: 3px;
    left: 35px;
    top: 16px;
}
.tt-m.tt-micro {
    width: 70px;
    text-align: center;
    font-size: 10px;
    padding: 3px;
    left: 30px;
    top: 10px;
}

.tt-c:hover .tt-m,
.tt-m:hover {
    display: block;
    position: absolute;
    animation-name: opacityAnim;
    animation-duration: .2s;
    text-transform: none;
    border-radius: 0;
    border: 1px solid #dbdbdb;
    z-index: 1;
    opacity: 1;
    background-color: white;
}

.js-create-postion {
    float: right;
    height:28px;
    line-height: 21px;
}

.input-sm-mini {
    width: 200px;
    float: right;
    display: inline-block;
}

.data_show2 .select2-choice {
    height: 20px;
    top: -2px;
    line-height: 25px;
    text-transform: uppercase;
}
.data_show2 .select2-container .select2-choice abbr {
    top: 5px;
    left: 169px;
}
.data_show2 .select2-container {
}

.js-create-postion:active{
    margin-top:0;
}

.list-horisontal {
    list-style: none;
    padding: 15px 0;
}
.list-horisontal li {
    display: inline-block;
}
.list-horisontal li:not(:last-child):after {
    content:','
}

.big-error {
    font-size:24px;
    color:red;
    margin-bottom:10px;
}