body{
    font-size:12pt; 
    color:#000000;
    font-family: 'Open Sans', 'Trebuchet MS',sans-serif ;
    background: url(../images/geometry2.png) #fff;
}
#wrapper{
    width:100%;
    height:auto;
    margin:0; 
    outline: 0px solid #000; 
    padding: 0;
    
}
footer{
    padding-top: 0px; 
    margin-bottom: 0px;
}
header .container img{
    height: 288px;
    width: 288px;
    margin: auto;
}
header:first-child a{
    display: block;
}
header .container:first-child>.row div,
header .container:first-child>.row div *{
    display: inline;
}
header .container:first-child>.row div *{
    vertical-align: middle;
}
header .container-fluid img{
    margin-bottom: -0.25em;
}
header .container-fluid a{
    display: block;
}
header ul#mainMenu li a{
    display: inline!important;
}
header ul#mainMenu{
    height: 52px;
    background: #0081CD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: justify;
    padding: 0 30px; 
}
header ul#mainMenu:before{
    content: '';
    display: block;
    width: 100%;
}
 
header ul#mainMenu:after {
    content: '';
    display: inline-block;
    width: 100%;
}
header ul#mainMenu li{   
    display: inline-block;
    position: relative;
}
header ul#mainMenu li>span{
    color: #00ABDE;
    font-weight: 100;
}
header ul#mainMenu li a span.icon{
    display: inline-block;
    margin-right: 10px;
}
header ul li a span.icon{
    background: url(../images/icons.png) no-repeat;
}
header ul li a span.icon.home{
    width: 20px;
    height:17px;
    background-position: 0 0;
}
header ul li.active a span.icon.home,
header ul li a:hover span.icon.home{
    width: 20px;
    height:17px;
    background-position: 0 -21px;
}
header ul li a span.icon.compitetion{
    width: 21px;
    height:17px;
    background-position: -20px 0;
}
header ul li.active a span.icon.compitetion,
header ul li a:hover span.icon.compitetion{
    width: 21px;
    height:17px;
    background-position: -20px -21px;
}
header ul li a span.icon.rules{
    width: 15px;
    height:17px;
    background-position: -41px 0;
}
header ul li.active a span.icon.rules,
header ul li a:hover span.icon.rules{
    width: 15px;
    height:17px;
    background-position: -41px -21px;
}
header ul li a span.icon.result{
    width: 18px;
    height:17px;
    background-position: -56px 0;
}
header ul li.active a span.icon.result,
header ul li a:hover span.icon.result{
    width: 18px;
    height:17px;
    background-position: -56px -21px;
}
header ul li a span.icon.contact{
    width: 18px;
    height:17px;
    background-position: -76px 0;
}
header ul li.active a span.icon.contact,
header ul li a:hover span.icon.contact{
    width: 18px;
    height:17px;
    background-position: -76px -21px;
}
header ul#mainMenu a{
    padding: 18px 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 52px;
    color: #fff; 
    text-decoration: none;
}
header ul#mainMenu li.active a,
header ul#mainMenu a:hover{
    color: #FFDD00;
}
header ul#mainMenu li:last-child:after{
    border-right: 0px;
}
footer{
    margin:0;
    padding: 20px;
    color:#D3D3D3;
    text-align:center;
}
footer .container{
    padding-top: 10px;
}
ul li ul,
.mini_popup{
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 100%;
    left: -100%;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 10px 0px rgba(153,153,153,1);
}
header .container .toolbar .avatar img{
    width: 45px;
    border-radius: 50%;
    margin-top: 4px;
}
header .container .toolbar .user_name{
    position: relative;
    top: -5px
}
header .container .toolbar ul{
    
}
header .container .toolbar ul li>ul{
    text-align: left;
}
#MainContainer .b_wite{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:10px 40px;
}
ul li ul{
    left: 0;
}
.link ul{
    width: 100%;
}
.mini_popup .container{
    border: 1px solid #E2E7EC;
    width: auto;
    padding: 15px;
}
.mini_popup .row{
    margin: 10px 0;
}
#colTwo{
    margin-bottom: 10px;
}
#colTwo .container>.row{
    margin-top: 30px;
}
.follow>div:first-child{
    margin-top: 20px;
}
.follow>div:last-child{
    margin-top: 27px;
}
.following{
    position: relative;
}
.following .mini_popup{
    left: 15px !important;
    right: 15px !important;
}
.following .loading{
    position: relative;
    z-index: 3;
}
.nav2{
    padding: 32px 0;
    height: 26px;
}
.nav2 ul li a{
    font-size: 18px;
    padding: 8px;
}
.nav2 ul li a:hover,
.nav2 ul li.active a{
    color: #417505;
    text-decoration: none;
}