.user-info-panel{
    height: 400px;
}
.user-info-panel > .row{
    padding: 10px 0px;
    height: 54px;
    line-height: 34px;
}
.user-info-panel > .row:nth-child(odd){
    background: #f1f1f1;
}
.user-info-panel > .row:nth-child(even){
    background: #fff;
}
.bigtab {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 0 -15px 0 0;
    height:140px;
    text-align: center;
}

.smalltab{
    height: 70px;
    margin: 0 -15px 0 0;
    background: #F1F1F1 none repeat scroll 0 0;
    text-align: center;
}

.smalltab .col-md-6{
    height: 70px;
}

.smalltab .col-md-6:first-child{
    padding-top: 10px;
}

.smalltab .col-md-6:last-child{
    line-height: 70px;
}

.smalltab p{
    font-size: 15px;
}

/*@media (max-width: 1300px) {*/
    /*.smalltab .col-md-6{*/
        /*width: 100%;*/
    /*}*/
    /*.smalltab{*/
        /*height: 140px;*/
    /*}*/
/*}*/

.bonuses-panel button.btn-primary,
.bonuses-panel a.btn-primary{
    width: 90px;
    height: 40px;
    font-size: 17px !important;
}

.smalltab .col-md-6{
    padding-left: 5px;
    padding-right: 5px;
}

.bonuses-panel .col-md-4,
.bonuses-panel .col-md-6{
    padding-left: 5px;
}

.user-status-panel {
    margin: 20px 0;
}
.user-status-panel .col-md-4:last-child {
    /*margin-right: 0;*/
}
.user-status-panel .col-md-4 {
    /*margin-right: 10px;*/
    /*padding: 0 10px;*/
    float: left;
    height:145px;
    width: 33.3%;
}
.user-info-panel .col-md-6:first-child{
    width: 40%;
}
.user-info-panel .col-md-6:last-child {
    width: 60%;
    text-align: right;
    font-weight: bold;
}
.user-info-panel .col-md-6 {
    padding: 0;
    float: left;
}
.user-info-panel .row {
    padding: 10px 5px;
}
.user-info-panel .row:last-child .col-md-6:first-child {
    width: 50%;
}
.user-info-panel .row:last-child .col-md-6:first-child{
    width: 60%;
}
.user-info-panel .row:last-child .col-md-6:last-child {
    width: 40%;
}
.bigtab p {
    padding: 15px 0 15px;
    margin-bottom: 0px;
    font-size: 15px;
}
.bigtab p.text16 {
    font-size: 15px;
    padding: 10px 0 0;
}
.bigtab p.dayin {
    padding: 0;
    font-size: 15px;
}
#liders .table,
#myDivision .table,
#winners .table{
    margin-bottom: 20px;
    /*margin-left: -30px;*/
}
#myDivision td,
#winners td{
    font-size: 15px;
    height: 95px;
    vertical-align: middle;
}
.upreyt {
    color: #60ae24;
    font-size: 14px;
}
.downreyt {
    color: #ff7200;
    font-size: 14px;
}
.container-fluid.nopad{
    padding: 0;
}
#liders th:nth-child(4),
#myDivision th:nth-child(4){
    width: 20%;
    text-align: left;
}

#winners th:nth-child(1){
    padding-left: 15px;
}

#winners td:nth-child(1){
    text-align: right;
    width: 70px;
}

#winners td:nth-child(2){
    width: 150px;
}

#liders td:nth-child(4),
#myDivision td:nth-child(4),
#winners td:nth-child(3){
    text-align: left;
}
#liders td,
#myDivision td,
#winners td{
    border-top: none;
    text-align: center;
}
#liders th,
#myDivision th,
#winners th{
    border-bottom: medium none;
    color: #989898;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}
.betsCont .row {
    cursor: pointer;
}

#liders .table-striped > tbody > tr:nth-of-type(2n+1),
#myDivision .table-striped > tbody > tr:nth-of-type(2n+1),
#winners .table-striped > tbody > tr:nth-of-type(2n+1){
    background-color: #f1f1f1;
}
.hhr{
    border-bottom: 1px solid #cacaca;
    border-top: medium none;
    color: #cacaca;
    margin: 0 15px;
}
.linehr > td{
    height: 1px !important;
    padding: 0px !important;
}
.linehr{
    background-color: rgb(255, 255, 255) !important;
}
.user-info-panel .col-md-6:last-child span {
    font-weight: normal;
    margin: 0 0 0 5px;
}

.user-info-panel span#userVKH {
    margin: 0;
}
.user-info-panel span#userVKM {
    margin: 0;
}
.user-info-panel span#userVKS {
    margin: 0;
}
.main_kp .user-info-panel {
    height: auto;
    padding: 0 30px;
}
.main_kp_info {
    padding: 0 12px;
}
.main_kp .hhr{
    margin: 0;
}
.main_kp_info .user-info-panel {
    height: auto;
}
.main_kp #liders th:first-child,
.main_kp #myDivision th:first-child {
    width: 40px;
}
.main_kp #liders th:nth-child(2),
.main_kp #myDivision th:nth-child(2) {
    width: 20px;
}
.main_kp #liders td:nth-child(3),
.main_kp #liders th:nth-child(3),
.main_kp #myDivision td:nth-child(3),
.main_kp #myDivision th:nth-child(3) {
    text-align: left;
}
.main_kp #liders td:nth-child(4),
.main_kp #myDivision td:nth-child(4) {
    text-align: right;
}
.main_kp #liders th:nth-child(4),
.main_kp #myDivision th:nth-child(4) {
    text-align: center;
}
#predict-menu a{
    font-size: 15px;
}
.widget_kp {
    padding: 15px 0 0;
}
.widget_kp .bal {
    display: block;
    font-size: 16px;
    margin: 0px auto 5px;
    text-align: center;
}
.widget_kp .soc-tabs li:last-child {
    margin-left: 0;
    margin-right: 0;
}
.dob .sum {
    vertical-align: -6px;
}
.dob .btn_pred{
    text-align: center;
    margin: 0;
    position: relative;
}
.dob {
    margin: 0 -10px;
}
.dob .row{
    margin: 0;
}
.dob label {
    font-weight: normal;
    cursor: pointer;
}
.dob .row:nth-child(even) {
    /*background: #f1f1f1 none repeat scroll 0 0;*/
}
.dob .btn-primary {
    margin: 15px 0;
}
.dob .stripped{
    margin-top: 15px;
}
.dob .row td{
    padding: 5px 15px 5px 5px;
    vertical-align: middle;
}

/* Radio button */
.dob input[type="radio"]{
    margin: 0;
}
.dob .radio.noact {
    cursor: default;
}
.dob .radio {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 90px;
}
.dob .radio::-moz-selection {
    background: transparent;
}
.dob .radio::selection {
    background: transparent;
}
.dob .radio.noact input + span {
    background: #e0e0e0 none repeat scroll 0 0;
}
.dob .radio input + span {
    border: 1px solid #ccc;
    background: white;
    content: "";
    display: inline-block;
    margin: 0 .5em 0 0;
    padding: 0;
    vertical-align: middle;
    width: 1.33em;
    height: 1.33em;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
.dob .radio input + span::after {
    content: "";
    display: block;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}
@media screen and (min-width: 768px) {
    .dob .radio:hover input + span {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    }
}
.dob label.noact:hover,
.dob .radio.noact:hover input + span {
    box-shadow: none;
    cursor: default;
}
.dob .radio input:active + span {
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);*/
}
.dob .radio input:focus + span {
    /*box-shadow: 0 0 0 3px lightblue;*/
}
.dob .radio input:checked + span::after {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.dob .radio input {
    position: absolute;
    cursor: pointer;
    opacity: 0;
}

.dob .radio input + span {
    border-radius: 100%;
}
.dob .radio input + span::after {
    border-radius: 100%;
    margin: .36em;
    width: .5em;
    height: .5em;
}
.dob .radio input:checked + span::after {
    background: black;
}
.dob .row td:last-child {
    text-align: right;
}
.betsCont{
    padding: 0 0 15px;
}
.modBG{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(105, 105, 105, 0.7);
    display: block;
    top: 0;
    z-index: 9999999999;
    overflow: hidden;
}
.modContent {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9999999999;
    text-align: center;
}
.modInner {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 3px 2px #888;
    display: inline-block;
    border-radius: 7px;
    font-family: roboto;
    font-size: 16px;
    margin: 250px auto 0;
    padding: 30px 20px 15px;
    text-align: center;
}
.modClose:hover {
    color: #000;
    text-decoration: none;
}
.modClose {
    color: #999;
    margin: -25px -10px 0px 0px;
    float: right;
}
.modInner .btn {
    margin: 15px 10px 0;
}
img.vosklic {
    margin: -1px 15px 0 0;
}
.betsCont .comnames {
    display: inline-block;
    float: none;
    margin: 0 0 0 10px;
}
.betsCont .scores {
    /*float: none;*/
    width: 39px;
    margin-right: 0px;
}
.myBetsTable td:nth-child(2) {
    text-align: center;
    padding: 0 5px 0 0;
}
.myBetsTable td {
    font-weight: bold;
    text-align: center;
    width: 33%;
}
#doBet .dopIa:hover,
#doBet .dopIa,
#myBets .dopIa:hover,
#myBets .dopIa,
#matchBets .dopIa:hover,
#matchBets .dopIa,.dopIa,.dopIa:hover{
    color: #71b63c;
    margin: 0 20px;
}
#doBet .dopInfo,
#myBets .dopInfo,
#matchBets .dopInfo,.dopInfo{
    padding: 0 0 10px;
    margin-top: 10px;
}
#doBet .nologin a:hover,
#doBet .nologin a {
    color: #71b63c;
}
#doBet .nologin {
    display: block;
    padding: 10px 15px 15px;
}
p.rods {
    margin: -20px 0 0 30px;
    padding: 0;
}
.nopad #rules .col-md-12 {
    font-size: 16px;
    padding: 0 15px 15px;
}
.predMatches {
    padding: 0 15px;
}
.predMatchTable {
    width: 100%;
    margin: 0 0 15px;
}
.predMatchTable td:even{
    background-color: #f1f1f1;
}
.predMatchTable th {
    color: #888;
    font-weight: normal;
    vertical-align: bottom;
}
.predMatchTable th:first-child {
    width: 5em;
}
.predMatchTable th:nth-child(2) {
    /*width: 28em;*/
}
.predMatchTable th:nth-child(3),
.predMatchTable th:nth-child(4),
.predMatchTable th:nth-child(5),
.predMatchTable th:nth-child(6),
.predMatchTable th:nth-child(7) {
    text-align: center;
}
.predMatchTable td:nth-child(2), .predMatchTable td:nth-child(4) {
    width: 150px;
}
.grey_btn{
    width: 70px;
}
.grey_btn > span.active,.mggrey_btn > span.active {
    background: #f6a400;
}
.mggrey_btn > span{
    background: #97BAD0 !important;
}
.grey_btn > span {
    background: #97BAD0 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 8px 4px;
    padding: 5px 0;
    cursor: pointer;
    text-align: center;
    min-width: 46px;
}
.mggrey_btn > span, .mgrey_btn > span,.mgreen_btn > span {
    background: #CDDBE4 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 8px 4px;
    padding: 5px 0;
    cursor: pointer;
    text-align: center;
    min-width: 46px;
}
.mgreen_btn > span {
    background: #60ae24 none repeat scroll 0 0;
    cursor: pointer;
}
.predMatchTable tr:nth-child(2n) {
    background: #f1f1f1 none repeat scroll 0 0;
}
.predMatchTable hr {
    background: #ccc none repeat scroll 0 0;
    border: medium none;
    height: 1px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.predMatchTable a.scores span,
.predMatchTable a.scores {
    margin: 0;
}
.bomb-ishod {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    padding: 6px 0px;
}
.bomb-dobet {
    display: inline-block;
    vertical-align: top;
    width: 55%;
}
.predMatches h4,
.predMatchTable th:first-child span,
.predMatchTable td:first-child {
    padding: 0 0 0 10px;
}
.bomb-dobet .form-control {
    display: inline-block;
    margin: 0 10px;
    width: 120px;
}
.bomb-dobet .btn-primary {
    border-radius: 0px;
    font-size: 17px !important;
    font-weight: 500 !important;
    height: auto;
    padding: 5px 10px !important;
    background-image: none !important;

}
.predMatchTable .trDoBet > td {
    padding: 5px 0 5px 10px;
}
.myBets.predMatchTable td:nth-child(2),
.myBets.predMatchTable td:nth-child(4){
    width: 150;
}
.myBets.predMatchTable td:nth-child(5) {
    width: 204px;
}
.myBets.predMatchTable td:nth-child(1) {
    width: 50px;
}
.myBets.predMatchTable td:nth-child(3) {
    width: 56px;
}
.myBets.predMatchTable td:nth-child(5) {
    padding: 0 15px 0 0;
    text-align: right;
}
.predMatchTable.myBets td:nth-child(5) span {
    display: block;
    padding: 5px;
}
span.win_reyt,
span.bolded,
span.wins{
    font-weight: bold;
}
span.greyed{
    color: #999;
}
span.win_reyt {
    display: inline !important;
    padding: 5px 0 5px 10px !important;
}
.bigtab img.bollar,
.smalltab img.bollar,
.widget_kp .myBollars img.bollar {
    margin: -3px 5px 0 0;
}
img.bollar {
    display: inline;
    margin: -3px 0 0 0;
    vertical-align: middle;
}
img.goodpos {
    display: inline;
    margin: -3px 5px 0 0;
    vertical-align: middle;
}

span.podv .bollar {
    margin: -3px 5px 0 10px;
}

.smallbonText {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: -15px auto 20px;
    position: relative;
}
.bigbonText {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0px auto 5px;
    position: relative;
}
.sprite-icons-bollar {
    background: rgba(0, 0, 0, 0) url("//bombardir.ru/img/icons/bollar.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin: -1px 5px 0 0;
    vertical-align: text-top;
    width: 20px;
}
.sprite-icons-bollar-lose {
    background: rgba(0, 0, 0, 0) url("//bombardir.ru/img/icons/bollar-lose.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin: -1px 5px 0 0;
    vertical-align: text-top;
    width: 20px;
}
.sprite-icons-bollar-win {
    background: rgba(0, 0, 0, 0) url("//bombardir.ru/img/icons/bollar-win.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin: -1px 5px 0 0;
    vertical-align: text-top;
    width: 20px;
}
.sprite-icons-bollar-pass {
    background: rgba(0, 0, 0, 0) url("//bombardir.ru/img/icons/bollar-pass.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    margin: -1px 5px 0 0;
    vertical-align: text-top;
    width: 20px;
}
.main_kp .myBetsTable th,
.main_kp .myBetsTable td{
    padding: 5px 5px 0 0px;
}
.predMatchTable td:nth-child(5),
.predMatchTable td:nth-child(6),
.predMatchTable td:nth-child(7),
.predMatchTable td:nth-child(8),
.predMatchTable td:nth-child(9) {
    text-align: center;
}
.predMatchTable td:nth-child(5) span,
.predMatchTable td:nth-child(6) span,
.predMatchTable td:nth-child(7) span,
.predMatchTable td:nth-child(8) span,
.predMatchTable td:nth-child(9) span {
    min-width: 46px;
}
.predClocks {
    width: 25px;
}
.main_kp .mainMydivision #liders td,
.main_kp .mainMydivision #myDivision td{
    font-size: 15px;
}
p.everydaytimer {
    font-size: 15px;
}
.predicts-reyt-ava{
    border-radius: 50% !important;
    max-height: 79px;
    min-width: 79px;
}
.main_kp_info .user-info-panel > .row{
    height: auto;
}
.main_kp_info p.everydaytimer{
    margin: 0;
}
.prognosis #match-menu.soc-tabs li, .prognosis #match-menu.soc-tabsli:last-child {
    margin-left: 15px;
    margin-right: 15px;
}
.main_kp #match-menu.soc-tabs li, .main_kp #match-menu.soc-tabsli:last-child {
    margin-left: 14px;
    margin-right: 14px;
}
.predMatches .predMatchTable td{
    line-height: 1.45;
}
.predMatches .predMatchTable.myBets td{
    line-height: 1.75;
}
.center {
    text-align: center;
    margin: 5px 0 15px;
}
.mainMydivision #myBets.tab-pane.active {
    margin: 0 -8px 15px;
}
.predMatchTable tbody td:first-child{
    width: 55px;
}
.mgrey_btn,.mggrey_btn, .mgreen_btn {
    width: 70px;
}
.betsInMain .myBetsTable {
    width: 100%;
}
.betsInMain .myBetsTable td {
    text-align: left;
    font-weight: normal;
    width: 30%;
    padding: 5px 5px 5px 0;
}
.betsInMain .myBetsTable td:first-child {
    padding: 5px 5px 5px 15px;
    width: 50%;
}
.betsInMain .myBetsTable td:nth-child(2) {
    text-align: right;
}
.betsCont .commands {
    width: 130px;
}
.betsCont .match .time2 {
    width: auto;
}
.betsCont .matches-name,
.betsCont .matches-by-day .day{
    margin-left: 0;
}
.widgetPredicts .betsInMain .myBetsTable td:first-child {
    padding: 5px 5px 5px 0px;
}
.predMatchTable.myBets td:nth-child(5) span .green {
    color: #71b63c;
    display: inline;
    padding: 0;
}
.predMatchTable.myBets td:nth-child(5) span.lose{
    padding: 0 5px 5px 0px;
}
td .red {
    color: red;
    font-weight: bold;
}
.predictions-division-list {
    margin: 5px 0 10px;
}
.predMatchTable.myBets td > .scores {
    font-weight: bold;
}
.main_kp .betsInMain {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 0 10px 5px;
}
.widget-prediction-content .match .time2 {
    margin-right: 8px;
}
.widget-prediction-content .soc-block-f > .body {
    margin: 0 10px;
}
.widget_kp .betsCont .scores {
    text-align: right;
    width: 37px;
}
.predMatchTable th a {
    color: #888;
}
.user-status-panel.main_kp_info{
    margin: 20px 0 0;
}
.seasonEnds {
    font-size: 16px;
    padding: 15px 5px;
}
.doSeason {
    background: #e0e0e0 none repeat scroll 0 0;
    padding: 15px;
    font-size: 16px;
}
.doSeason a {
    color: #649340;
}

.doSeason > p{
    margin-bottom: 0;
}
.widgetPredicts #doBet .dob .row .col-md-7:first-child {
    padding: 0 0 0 10px;
    width: 55%;
}
.widgetPredicts #doBet .dob .row .col-md-5:last-child {
    padding: 0 10px 0 0;
    width: 45%;
}
.widgetPredicts #doBet .dob .row .col-md-5:last-child input {
    padding-left: 6px;
}
.everydaytimer > #userLastEveryDayH, .everydaytimer > #userLastEveryDayS, .everydaytimer > #userLastEveryDayM, .col-md-6 .everydaytimer > span.timer-bonus {
    margin: 0;
}
.disabled-btn-wrap{
    display: inline-block;
    width: 100px;
    height: 55px;
    line-height: 50px;
}

.btn-off,.btn-off:active,.btn-off:focus{
    cursor: default;
    outline: none !important;
}
div#prizes a{
    color:#71b63c;
}

.winnersSeasonName{
    background-color: #60AE24;
    color: white;
    position: relative;
    margin-bottom: -8px;
    margin-top: 8px;
    height: 38px;
    line-height: 38px;
    font-weight: bold;
    font-size: 20px;
}
.winnersSeasonName:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 15px solid #60AE24;
    position: absolute;
    left: calc(50% - 16px);
    bottom: -15px;
}

#winners .linehr > td{
    padding-bottom: 12px !important;
}
.predMatches .cntStavok,.cntStavok {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: grey;
    font-size: 12px;
    height: 12px;
    cursor: default;
    margin: -5px 0 12px;
    display: none;
}
.predMatches .tenbman,.tenbman {
    background: rgba(0, 0, 0, 0) url("//bombardir.ru/img/sprites/author.png") no-repeat scroll center center / cover ;
    display: none;
    float: right;
    height: 13px;
    margin: -4px 0 0 -15px;
    min-width: auto !important;
    position: absolute;
    width: 13px;
}
.row-dobet-disabled{
    color: #888 !important;
}
