/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(/fonts/hMqPNLsu_dywMa4C_DEpYzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(/fonts/hMqPNLsu_dywMa4C_DEpYzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(/fonts/hMqPNLsu_dywMa4C_DEpYyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(/fonts/hMqPNLsu_dywMa4C_DEpY44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(/fonts/y7lebkjgREBJK96VQi37ZjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(/fonts/y7lebkjgREBJK96VQi37ZjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(/fonts/y7lebkjgREBJK96VQi37ZiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(/fonts/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
  padding-top: 70px;
}
.content {
	font-size: 18px;
}
.content p {
	font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;
	//font-family: verdana;
	//font-family: 'Roboto Slab', serif;
	font-family: Georgia;
}
.navbar-collapse.collapse .navbar-form {
	float: none;
}
@media (min-width: 768px) {
	.navbar-collapse.collapse .navbar-form {
		float: right;
	}
}
.navbar-default .navbar-form {
	border: none;
	padding-right: 0;
}
.show_all {
	text-align: center;
	cursor: pointer;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: rgba(0,0,0,0.1);
	color: #fff;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin: 0;
	background: url(/img/icons/logo.png) no-repeat;
	display: block;
	width: 50px;
}
.cover img {
	width: 100%;
}
.title {
	margin-top: 0;
	text-align: center;
}
.time {
	text-align: center;
	color: #ccc;
	margin: 10px 0 20px;
}
#open_spritz {
	text-decoration: underline;
	cursor: pointer;
}
.speed_reader {
	display: none;
}
#spritz {
	font-family: 'Roboto Mono';
	text-align: center;
	font-size: 36px;
	padding-bottom: 6px;
}
#spritz span {
	color: red;
}
.spritz_container {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.aim {
	width: 3px;
	height: 6px;
	background: red;
	margin: 0 auto;
}
.author, .year {
	text-align: center;
	font-family: times;
	font-size: 14px;
	font-weight: bold;
}
.author {
	margin: 10px 0;
	text-align: left;
}
.author a {
	color: #000;
}
.buttons {
	font-size: 25px;
	display: inline-block;
}
.buttons span {
	margin: 0 5px;
}
.slider_wrapper {
	display: inline-block;
	margin-left: 30px;
	text-align: center;
	position: relative;
	top: -5px;
}
.controls {
	margin-top: 20px;
	color: #aaa;
}
.percent {
	display: inline-block;
	float: right;
	margin-top: 10px;
}
.tags {
	margin: 20px 0;
}

.set a, .set a:hover, .full a, .full a:hover {
	color: #000;
}

/*light blue theme*/
.navbar-default {
	background-color: #6699CC;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .login_bar>li>a, .login_bar>li>a:hover, .login_bar>li>a:focus {
	font-family: tahoma;
	color: #fff;
	text-shadow: #555 0 1px 1px;
}
.panel-default {
	border-color: #6699CC;
}
.panel-default>.panel-heading {
	background: #6699CC;
	border-color: #6699CC;
	color: #fff;
}
.navbar-default.lighter {
	background-color: #fff;
}
.navbar-default.lighter .navbar-brand {
	background: url(/img/icons/logo2.png) no-repeat;
}
.navbar-default.lighter .navbar-nav>li>a, .navbar-default.lighter .navbar-nav>li>a:hover, .navbar-default.lighter .navbar-nav>li>a:active, .navbar-default.lighter .login_bar>li>a, .navbar-default.lighter .login_bar>li>a:hover, .navbar-default.lighter .login_bar>li>a:focus {
	color: #000;
	text-shadow: none;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover {
	//background: #6699CC;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-default.lighter .navbar-toggle .icon-bar {
	background: #888;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: rgba(255,255,255,0.3);
}
.navbar-default.lighter .navbar-toggle:focus, .navbar-default.lighter .navbar-toggle:hover {
	background-color: #eee;
}

.navbar-form {
	box-shadow: none;
	margin-right: 0;
}
.top_books, .authors, .recommended {
	text-align: center;
}
.book, .book_small {
	display: inline-block;
	width: 170px;
	vertical-align: top;
	text-align: left;
	margin: 7px;
	//margin: 7px 15px;
}
.book_small {
	width: 140px;
	margin: 7px;
}
.book .cover {
	width: 100%;
	//float: left;
	//margin-right: 10px;
}
.book .cover img {
	//height: 200px;
	height: 240px;
	//height: auto;	
}
.book_small .cover img {
	//height: 220px;
}
.book_data {
	width: 100%;
	//float: left;
}
.letter_block {
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	text-align: left;
}
.letter {
	font-size: 20px;
}
h4 .glyphicon {
	margin-right: 10px;
}
.show_all_books,.show_all_books_main {
	background: #6699CC;
	border: 2px solid  #6699CC;
	border-radius: 50%;
	border-color: #6699CC;
	font-size: 16px;
	width: 100px;
	height: 100px;
	padding-top: 38px;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin: 55px 24px 0;
	cursor: pointer;
}
.show_all_books_main {
	margin: 65px 44px 0;
}
.show_all_books:hover {
	background: #fff;
	color: #6699CC;
	text-decoration: none;
}
@media (min-width: 992px) {
.book, .book_small {
	display: inline-block;
	width: 130px;
	vertical-align: top;
	text-align: left;
	margin: 7px;
	//margin: 7px 15px;
}
.book_small {
	width: 140px;
	margin: 7px;
}
.book .cover img {
	height: 200px;
	//height: 240px;
	//height: auto;
}
.book_small .cover img {
	height: 220px;
}
.show_all_books_main {
	width: 100px;
	height: 100px;
	margin: 55px 24px 0;
}
}
.footer {
	margin-top: 50px;
	border-top: 2px solid #6699CC;
	padding: 10px 0;
}
.footer ul {
	padding: 0;
	display: inline-block;
	margin-right: 50px;
	list-style-type: none;
	vertical-align: top;
}
.footer img {
	width: 32px;
	height: 32px;
}
.bio {
	min-height: 150px;
}
.bio img {
	width:100px;
	height:90px;
	float:left;
	margin:10px;
}
.close_alert, .close_alert_sent {
	cursor: pointer;
	margin-left: 10px;
}
.ya-share2 {
	text-align: right;
}
#suggests {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	border-top: none;
	//padding: 10px;
	padding-top: 0;
	z-index: 99999999999999;
	overflow: hidden;
	display: none;
}
#suggests a {
	display: block;
	padding: 5px 10px;
	z-index: 99999999999999;
}
#suggests a.active, #suggests a:hover {
	background: #ccc;
	text-decoration: none;
}
.search_delim {
	margin: 5px 10px;
	color: #bbb;
	font-weight: bold;
}
#myCarousel {
	display: none;
}
.carousel-control.left, .carousel-control.right {
	width: 5%;
	background: none;
}
.featured_pic img{
	width: 100%;
	height: auto;
}
.featured_text {
	font-family: Georgia;
	font-size: 16px;
}
.tag, .tag:hover{
	display: inline-block;
	padding: 3px;
	background: #6699CC;
	color: #fff;
	text-decoration: none;
	border: 2px solid  #6699CC;
	border-radius: 5px;
	margin: 3px;
	font-size: 12px;
}
.tag:hover {
	background: #fff;
	color: #6699CC;
	text-decoration: none;
}
@media (min-width: 768px) {
.navbar-nav {
	display: none;
}
.login_bar {
	float: right;
	padding: 15px;
}
}
@media (min-width: 992px) {
.navbar-nav {
	display: block;
}
.top_books, .authors {
	text-align: left;
}
.featured {
	height: 250px;
}
.featured a {
	color: #000;
}
.featured_pic img{
	max-height: 250px;
}
#myCarousel {
	display: block;
}
}


.login_bar li {
	list-style-type: none;
}
.login_bar li a {
	text-decoration: none;
}
.like_block {
	margin-left: 10px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}
.like_book {
	cursor: pointer;
}
.like_full {
	display: none;
}
.like_book.active {
	
}
/*styles from vh*/

#enter, #reg, #logout, #edit_profile, #my, #showall, #user {
	cursor: pointer;
}
.forms form {
	display: none;
	position: fixed;
	width: 315px;
	right: 20px;
	top: 60px;
	background: #e9e9e9;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 5px;
	z-index: 10;
}
.forms form input {
	margin: 10px 0;
}
.login_bar input {
	margin-bottom: 3px;
}
.onLogin {
	display: none;
}
#forgot {
	float: right;
	cursor: pointer;
	margin-right: 2px;
}
.icons div{
	width: 20px;
	height: 20px;
	background: url(/img/icons/social.png);
	cursor: pointer;
	float: left;
	margin-right: 2px;
}
#ok {
	background-position: -22px 0;
}
#mail {
	background-position: -44px 0;
}
#gplus {
	background-position: -66px 0;
}
#fb {
	background-position: -88px 0;
}
#ya {
	background-position: -109px 0;
}
.main_text h2 {
	margin: 40px auto;
	text-align: center;
}
.main_text p {
	font-size: 18px;
}
.collections img {
	width: 100%;
}
.collections p {
	text-align: center;
}
#create_referral {
	width: 300px;
	margin: 0 auto;
	text-align: center;
}