body {
  font: 12px/1.7em 'Open Sans', arial, sans-serif;
  background: #fafafa;
}
/*------------------------------------------------------------------
Layout: Wrapper
------------------------------------------------------------------- */
html, body {}
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -61px;}
.push {height: 60px;}

/*------------------------------------------------------------------
Layout: Header strip
------------------------------------------------------------------- */
#header-strip {
  position: relative;
  z-index: 91;
  padding:10px 0;
  background: #1d354d;
  -webkit-box-shadow:0 0 10px #969696;
  -moz-box-shadow:0 0 10px #969696;
  box-shadow:0 0 10px #969696;
}
#header-strip .container {
  position: relative;
}
#header-strip .brand {
  position: relative;
  float:left;
  display: block;
  overflow: hidden;
  width: 130px;
  height: 39px;
  margin-right: .75em;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 600;
  background: url(../images/brand-1.png) no-repeat 0 0;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
/*------------------------------------------------------------------
Main-top / #main-top
------------------------------------------------------------------- */
#main-top {
  position: relative;
  display: inline-block;
  padding: 0;
  margin-top: 0px;
  margin-right: 0;
  margin-bottom: 0;
}
#main-top > li {
  float: left;
  padding: 0;
  margin: 0 0 0 0;
  list-style: none;
}
#main-top > li > a {
  padding:6px;
  font-size: 12px;
  color: #ffffff;
  background: transparent;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
#main-top > li > a:hover,
#main-top > li.open > a {
  background-color: #16283A;
}
#main-top .caret {
  margin-top: 8px;
  margin-left: .25em;
  border-top-color: #FFF;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
#main-nav .active .dropdown-toggle .caret {
  border-top-color: #1d354d;
}
/*------------------------------------------------------------------
Layout: login-strip
------------------------------------------------------------------- */
#login-strip {
  position: relative;
  margin:50px auto 0 auto;
}
#login-strip .brand {
  position: relative;
  display: block;
  overflow: hidden;
  width: 130px;
  height: 39px;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 600;
  background: url(../images/brand-3.png) no-repeat 0 0;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  margin-bottom:10px;
}

/*------------------------------------------------------------------
Layout: Footer strip
------------------------------------------------------------------- */
#footer-strip {
  padding:20px 0;
  color: #ffffff;
  background: #1d354d;
  border-top: 1px solid #000000;
  -webkit-box-shadow:0 0 10px #969696, inset 0 1px 0 #2b4e72;
  -moz-box-shadow:0 0 10px #969696, inset 0 1px 0 #2b4e72;
  box-shadow:0 0 10px #969696, inset 0 1px 0 #2b4e72;
}
#footer-strip a {
  color: #80a7cf;
}
#footer-strip a:hover {
  color: #80a7cf;
  text-decoration: underline;
}
#footer-strip #footer-upgrade {
  text-align: right;
}

.well{width:279px;margin:0 auto;}
.link_auth_code{cursor:pointer;}
.btn-info.btn{float:right;margin-bottom:10px;}


/*------------------------------------------------------------------
Layout: Responsive
------------------------------------------------------------------- */
/* Большой дисплей */
@media (min-width: 1200px) {

}
 
/* От портретного планшета до ландшафтного экрана и настольных дисплеев */
@media (min-width: 768px) and (max-width: 979px) {

}
 
/* От ландшафтного экрана телефона до потретного планшета */
@media (max-width: 767px) {
  #header-strip, #menu-strip, #container-strip, #footer-strip {
    width: 727px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: -20px;
    margin-left: -20px;
  }
  #footer-strip #footer-upgrade {
	text-align:left;
  }
}
 
/* Landscape - телефоны */
@media (max-width: 480px) {

}