/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  //border: 1px solid red;
  margin: 0 !important;
}
body {
  margin: 0 auto !important;
  max-width: 800px;
}
.row{
    margin: 0 !important;
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
a:focus{
    text-decoration: none;
}
#top_menu li a div{
    display: block;
    margin: 0px;
    padding: 0;
    height: 6px;
}
.header{
    text-align: center;
    height: 40px;
    border-bottom: 1px solid #ddd;
}
.header a{
    color: #363749;
    float: left;
    font-size: 25px;
    margin: 5px 0 0 5px;
}
.header img{
    margin: 2px auto 5px auto;
}
#top_menu{
    float: right;   
    margin: 0px;
    list-style: none;
    color: #363749;
}
#top_menu li{
    margin: 0px;
    padding-top: 0px !important;
}
#top_menu img{
    margin: auto;
}

#top_menu li a{
    color: #363749;
}
.darkb{
    background-color: #363749;
}
.lightb{
    background-color: #424055;
}
#menu li a{
    padding: 6px 12px;
    margin: 0px;
    width: 100%;
    color: #fff;
    font-size: 15px;
}
#menu li a:hover{
    width: 100%;
    color: #fff;    
}
#menu li a.lightb:hover{
    background-color: #424055;
}
#menu li a.darkb:hover{
    background-color: #363749;
}
#menu li a div{
    display: block;
    margin: 0px;
    padding: 0;
    height: 6px;
    font-size: 20px;
    color: #363749;
}

////////////////////////////////////////////////////////////////////////////////
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 31px;
  left: auto;
  right: 0;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #363749;
  border: 0px solid #cccccc;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  color: #fff;
}
#main-menu{
    margin-right: 0px;
    height: 30px;
    width: 27px;
    font-weight: 25px;
}
.open #main-menu{
  float: right;
  height: 30px;
  background: #363749;
  color: #fff;
  margin-right: 0px;
  width: 27px;
}
.open #main-menu div{
    color: #fff;
}
.open>.dropdown-menu {
  border: none;
}    
////////////////////////////////////////////////////////////////////////////////
.main-menu{
    list-style: none !important;
    width: 100%;
    margin: 0;
    padding: 0;
}
.main-menu li a{
    background: url('/img/footer-item-bg.png');
    height: 64px;
    width: 100%;
    display: block;
    border-bottom: 0px solid #465666;
    background-repeat: repeat-x;
    margin: 0px 0 0 0;
    padding: 3px 0 0 4px;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.main-menu li a img{
    margin-right: 2px;
}
.main-menu li a i{
    float: right;
    font-size: 26px;
    margin: 15px 3px auto 3px;
}

    
