@import url('https://fonts.googleapis.com/css?family=Roboto');

body{
    margin:0;
    padding:0;
    background: #000000 url(/assets/img/bc1.png) no-repeat;
    background-size: contain;
    font-family: 'Roboto', sans-serif !important;
}
.row{
    margin:0;
}

.row > div {
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    background: #fff;
}

.row.header {
    background: #a58c7b;
    
}


.row.content > div{
    min-height: 700px;
}
.breadcrumb li{
    display:inline-block;
}



.top-menu {
  background: #a05623;
  opacity: 0.98;
}

.top-menu .nav.navbar-nav li a{
    color:#fff;
    font-weight:bold;
}

.nav.navbar-nav li:hover{
    background:#A0663E
}

.breadcrumb {
    background-color:#fff;
    margin-left: 0;
    padding-left: 0;
}

.row.header .navbar-default {
    border:0;
}

.row.header .navbar-default .navbar-nav>.active>a, 
.row.header .navbar-default .navbar-nav>.active>a:focus, 
.row.header .navbar-default .navbar-nav>.active>a:hover{
    background-color:#da0000;
    color:#fff;
}

h1{
    margin: 20px 0;
    font-size: 30px;
}

table {
    width: 100%;
}

table td{
    padding:5px;
    vertical-align: top;
}

a:hover{
    cursor:pointer;
}

.responsive_table {
    overflow: scroll;
}


#myCarousel{
    max-width: 900px;
    margin: 0 auto;
}

.about_img_text{
    float:right;
    margin-left:10px; 
    max-width: 100%;   
}

.form-group .error{
    padding-left:10px;
}

.row.footer,
.row.footer > div{
  background: #a05623;
  opacity: 0.98;
}

.footer p{
    color:#fff;
    font-weight:bold;
    text-align:center;
    margin: 10px;
    
    line-height: 35px;
}

.footer p a{
    color:#fff;
    margin-left:10px;
}

.footer .btn-danger,
button.navbar-toggle{
    background: #da0000;
    color: #fff;
}

.header button.navbar-toggle .icon-bar{
    background-color: #fff;
}


.c_inner{
    padding: 25px; 
}

.row.content{
    margin-top:50px;
}

.result tr td:nth-child(2){
    width: 100px;
    text-align: center;
    vertical-align: middle;
}

@media screen and (min-width: 768px){
    .top-menu ul{
        float:right;
    }
    
    .now.nav.navbar-nav {
        float:left;
        background: orangered;
    }
    .top-menu ul li{
        display:table-cell;
        float:none;
        text-align:center
    }
    .row.content{
        margin-top:285px
    }
    .site-wrapper .collapse.navbar-collapse{
        max-width: 1200px;
        margin: 0 auto;
    }
    .responsive_table {
        overflow: hidden;
    }
    .top-menu li a{
        font-size:18px;
        padding-top:20px;
        padding-bottom:20px;
        
    }
    .footer .mail {
        line-height:15px;
        text-align:left;
        padding-left:25%;
    }
}


/*.row.partners div{
    text-align:center;
    float:left;
    max-width:33%;

}
.row.partners div img{
    max-height:200px;
    width:50%;
}*/
#desk .top-menu ul {
    width: 100%;
    display: table;
    float: none;
    text-align: center;
}

#desk .top-menu ul li a{
    font-size:18px;
    font-weight:normal;
    padding-top: 10px;
    padding-bottom: 10px;
text-shadow: 1px 1px 2px #000,1px 1px 2px #000,1px 1px 2px #000,1px 1px 2px #000;
font-weight: bold;
}

#desk .top-menu ul li a:hover{
    background:none;
}

#desk .active{
  font-weight:bold;
}


#desk .container-fluid{
margin: 10px;
}

#desk>nav {
  background:none;
  
}

#desk .second_level a{
color:#fff;
text-transform:uppercase;
margin:40px 0;
padding:20px;
font-size:20px;
font-weight:bold;
border:1px solid #ddd;
background:rgba(2, 2, 2, 0.8);
}

#desk .second_level a:hover{
text-decoration:none;
background:#515f8c;
}

#desk .second_level {
text-align:center;
padding:30px;
margin-top:15px;
}

#desk .nav.navbar-nav li:hover {
    background: none;
}
#desk,#top_menu_mini{
    -webkit-transition: opacity 0.3s linear 0.1s;
    -moz-transition: opacity 0.3s linear 0.1s;
    -o-transition: opacity 0.3s linear 0.1s;
    transition: opacity 0.3s linear 0.1s;
}

#desk .second_level.live a {
    background: rgba(255,0,0,0.7);
}

@media screen and (max-width:768px){
    #top_menu_mini{
        opacity:1!important;
    }
    #desk{
        display:none;
    }
}


.form-group.email {
    display:none;
}

h1.reg_title {
    text-align:center;
}

#reg {
margin:20px 0;
}

#reg table{
width:100%;
}

#reg td{
padding:2px;
}

#reg .title{
font-weight:bold;
text-align:center;
padding: 5px;
}


#reg tr td:nth-child(1) input,
#reg tr td:nth-child(2) input,
#reg tr td:nth-child(12) input{
    width: 50px;
}

#reg tr td:nth-child(8) input{
    width:100px;
}

#reg tr td:nth-child(9) input{
    width:120px;
}
.plus,
.save {
    width:200px;
    text-align:center;
    padding:5px;
    margin:20px auto;
}

.plus:hover,
.minus:hover,
.save:hover{
    cursor:pointer;
}

#reg td.btn-danger {
    text-align: center;
    padding: 0 10px;
}

.reg_body{
    background: none!important;
}

#reg input[type="text"].error,
.select2.error {
    box-shadow: 0px 0px 3px 0px red;
    border: 1px solid red;
    border-radius: 3px;
}

.who_write{
    width: 400px;
    margin: 20px 20px;
}

.slider_partners .slick-prev {
    background: url(/assets/img/arr_prev.png) no-repeat!important;
    width: 30px;
    height: 47px;
    position: absolute;
    left: -35px;
    top: calc(50% - 0px);
}
.slider_partners .slick-slide {
    padding:11px;
}
.slider_partners .slick-next {
    background: url(/assets/img/arr_next.png) no-repeat!important;
    width: 30px;
    height: 47px;
    position: absolute;
    right: -35px;
    top: calc(50% - 0px);
}

.slider_partners .slick-next::before,
.slider_partners .slick-prev::before{
    content:" ";
}
.slider_partners {
    max-width: 90%;
    margin: 0 auto;
}

#Go_Top 
{
    position: fixed; 
    bottom: 30px; 
    right: 30px; 
    cursor: pointer; 
    display: block;
}

.controls p input[type="checkbox"]{
    display:inline-block;
}

.grade + .select2.select2-container{
    width: 80px !important;
}

.result-container {
    padding: 4px 0;
}

.result-container:nth-child(even) {
    background: rgb(244, 244, 244);
}