/*#mob-nav {
display:none;
}*/
#interactive .search-block {
	display:none;
}
/* --------------------
Page layout customizations
-------------------- */
body {
	background:url('../images/header.png') repeat-x center top;
}
body#fpage {
	background-image:url('../images/fpage_gradient.png');
}
#wrap {
	max-width:920px;
	margin:0 auto;
}
header, 
footer .holder {
	position:relative;
	max-width:920px;height:150px;
	margin:0 auto 20px;
}
footer .holder {
	height:100%;
	margin-bottom:0;
}
#interactive {
	
}
.row {
	margin-bottom:45px;
}
.column {
/*	width:600px;*/
	width:65.21739130434783%;
	float:left;
}
.column.full {
	width:100%;
	float:none;
}
aside.column {
	width:280px;
	float:right;
}
aside.left {
	float:left;
}
aside.right {
	margin:0;
}

/* --------------------
Header
-------------------- */
header .logo {
	display:block;
	position:absolute;
	top:20px;left:0;
}
header .logo img {
	border-width:0;
}
header .login {
	position:absolute;
	bottom:7px;right:0;
	text-transform:uppercase;
	color:#9dabb3;
	line-height:46px;
	z-index:555;
}
header .login a.first {
	display:block;
	padding:0 36px 0 17px;
	font-size:0.875em;
	color:#2a97e4;
	background:url('../images/profile_ico.png') no-repeat 95% center;
}
header .login:hover a.first {
	color:#000;
	background-color:#fdbb0f;
	background-image:url('../images/profile_ico_hover.png');
}
header .login:hover a.first.login-overlay {
	background-color:transparent;
	background-image:url('../images/profile_ico_hover.png');
}
header .login ul {
	display:none;
	position: absolute;
	top: 46px;
	right: 0;
	min-width: 100%;
	margin: 0;
	padding: 15px 15px 10px;
	list-style: none;
	text-transform: none;
	background: #fff;
	border: 1px solid #b4c3cc;
	border-top: 3px solid #fdbb0f;
	z-index: 9;
	font-family: 'PTSans',sans-serif;
	font-weight: 400;
	-moz-box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
	box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
	line-height:auto;
}
header .login:hover ul {
	display:block;
}
header .login ul li {
	margin-bottom:6px;
	line-height:1.5em;
}
header .login ul li a {
	white-space:nowrap;
	color:#000;
}
header .login ul li a:hover {
	color:#2a97e4;
}

header #cart-link {
	position:absolute;
	top:40px;right:0;
}
header #cart-link a {
	display:block;
	padding:0 40px 0 10px;
	line-height:34px;
	font-weight:600;
	font-family:'Dosis',sans-serif;
	font-size:24px;
	color:#fff;
	border:1px solid #fe771b;
  background:#fe9f36 url('../images/cart_link_bttn.png') no-repeat right center;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe9323), to(#fe781c));
	background-image: -webkit-linear-gradient(top, #fe9323, #fe781c); 
	background-image: -moz-linear-gradient(top, #fe9323, #fe781c);
	background-image: -ms-linear-gradient(top, #fe9323, #fe781c);
	background-image: -o-linear-gradient(top, #fe9323, #fe781c);*/
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* ---------------------------
Book Shelf
---------------------------- */
#fpage #interactive {
	margin-bottom:20px;
}
#book-shelf {
	position:relative;
	margin:0 -26px;
}
#book-shelf .holder {
	position:relative;
	height:280px;
	padding:0 26px;
	background:url('../images/book_shelf.png') no-repeat center bottom;
}
#book-shelf .block-holder {
	position:relative;
	width:920px;
	width:880px;
	height:230px;
	margin-left:20px;
	overflow:hidden;
}
.block-holder .block-slider {
	position:absolute;
	left:25px;
	width:1200px;height:230px;
}
#book-shelf .index {
	display:inline-block;
	width:148px;
	padding:0 9px 1px;
	/*background:url('../images/book_shadow_bottom.png') no-repeat center bottom;
	background-size:100%;*/
}
#book-shelf .block-holder a {
	display:inline-block;
	height:auto;
	padding-top:20px;
	background:url('../images/book_shadow.png') no-repeat center top;
	background-size:100%;
}
/*#book-shelf .block-holder div.index:first-child {
	margin-left:35px;
}
#book-shelf .block-holder div.index:last-child {
	margin-right:0;
}*/
#book-shelf .holder a img {
	max-width:140px;
	padding:0;
	border-width:0;
	-moz-box-shadow: 2px 2px 2px rgba(75,35,14,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(75,35,14,0.5);
	box-shadow: 0px 4px 4px 0px rgba(75,35,14,0.5);
}
#book-shelf ul {
	list-style:none;
}
#book-shelf ul li {
	position:absolute;
	top:100px;
}
#book-shelf ul li a {
	display:block;
	width:16px;height:29px;
	text-indent:-999px;
	overflow:hidden;
}
#book-shelf ul li.prev {
	left:26px;
}
#book-shelf ul li.next {
	right:26px;
}
#book-shelf ul li.prev a {
	background:url('../images/prev_l.png') no-repeat left center;
}
#book-shelf ul li.next a {
	background:url('../images/next_l.png') no-repeat left center;
}

/* ---------------------------
Search
---------------------------- */
#fpage #interactive .search-block {
	display:block;
}
#search-block,
.search-block {
	width:49%;
	margin-bottom:40px;
	float:left;
}
#interactive .search-block {
	width:100%;
	margin-bottom:20px;
}
#fpage #interactive .search-block {
	width:48%;
}
#search-block .holder,
.search-block .holder {
	position:relative;
	border:5px solid #f0f3f5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#search-block div,
.search-block div {
	margin:0;
}
#search-block input,
.search-block input {
	font-size:1em;
	font-family:'Dosis',sans-serif;
	color:#6b7980;
	font-weight:400;
	width:100%;
}
#search-block .submit,
.search-block .submit {
	position:absolute;
	top:1px;right:1px;
	border-left:1px solid #b4c3cc;
}
#search-block .submit input,
.search-block .submit input {
	width:35px;height:32px;
	background:#f0f3f5 url('../images/lens.png') no-repeat center;
	text-indent:-999px;
	border-width:0;
	border:1px solid #f9fbfb;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
}
header #search-block,
header .search-block {
	position:absolute;
	top:40px;right:85px;
	width:30.43478260869565%;
	margin:0;
}
header #search-block .holder,
header .search-block .holder {
	margin:0;
	border-width:0;
}

/* ---------------------------
Quick Links
---------------------------- */
#quick-links {
	float:right;
}
#quick-links ul {
	margin:0;
	list-style:none;
}
#quick-links ul li {
	display:inline-block;
	margin-left:5px;
}
#quick-links ul li a {
	display:inline-block;
	padding:0 20px 0 45px;
	font-weight:600;
	font-family:'Dosis',sans-serif;
	font-size:0.875em;
	color:#6b7980;
	text-transform:uppercase;
	line-height:44px;
	border:1px solid #dde5eb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:8px center;
}
#quick-links li.ebooks a {
	background-image:url('../images/ql_ebook.png');
}
#quick-links li.ff-books a {
	background-image:url('../images/ql_ff.png');
}
#quick-links li.teachers a {
	background-image:url('../images/ql_teachers.png');
}

/* ---------------------------
Navigation
---------------------------- */
header nav {
	position:relative;
	top:95px;left:0;
}
header nav > ul {
	margin:0;
	font-family:'Dosis',sans-serif;
	font-weight:600;
	list-style:none;
	text-transform:uppercase;
}
header nav > ul > li {
	position:relative;
	padding:0 20px;
	float:left;
}
header nav > ul > li > a {
	display:block;
	padding:14px 0 8px 0;
	color:#4d575c;
/*	line-height:49px;*/
}
header nav > ul li.submenu a {
	padding-right:14px;
	background:url('../images/dropdown_bullet.png') no-repeat right 24px;
}
header nav > ul li a:hover,
header nav ul li.submenu:hover a {
	color:#000;
	border-bottom:3px solid #fdbb0f;
}
header nav > ul li.submenu:hover {background:#fdbb0f;}
header nav > ul li.submenu a:hover,
header nav > ul li.submenu:hover a {
	background-image:url('../images/dropdown_bullet_active.png');
}
header nav > ul li a:active {
	color:#fdbb0f;
}
header nav ul li.home {
	margin-right:20px;
	padding:0;
}
header nav ul li.home a {
	width:18px;
	text-indent:-999px;
	background:url('../images/home.png') no-repeat left 18px;
	overflow:hidden;
}
header nav ul li.home a:hover {
	border-width:0;
}
header nav ul li ul,
header nav ul li div.holder {
	display:none;
}
header nav ul li:hover ul,
header nav ul li:hover div.holder {
	display:block;
}
header nav ul li ul,
header nav ul li div.holder {
	position:absolute;
	top:48px;left:0;
	min-width:100%;
	margin:0;
	padding:15px 15px 10px;
	list-style:none;
	text-transform:none;
	background:#fff;
	border:1px solid #b4c3cc;
	border-top:3px solid #fdbb0f;
	z-index:9;
	font-family:'PTSans',sans-serif;
	font-weight:400;
  -moz-box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
	box-shadow: 2px 2px 2px rgba(232,232,232,0.4);
}
header nav ul li div.holder {
	width:375px;
	padding-bottom:15px;
	overflow:hidden;
}
header nav ul li ul.col1,
header nav ul li ul.col2 {
	position:relative;
	left:0;top:0;
	padding:0;
	border-width:0;
	box-shadow:none;
}
header nav ul li ul.col1 {
	width:170px ;
	float:left
}
header nav ul li ul.col2 {
	padding-left:20px;
	border-left:1px dashed #b4c3cc;
	float:right;
}
header nav ul li ul.col1,
header nav ul li ul.col2 {
	min-width:1px;
}
header nav ul li ul.col2 li:first-child {
	font-size:0.875em;
	font-family:'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
header nav ul li div.holder ul.col2 li a {
	color:#6b7980;
}
header nav ul li ul li {
	margin-bottom:6px;
}
header nav ul li ul li:last-child {
	margin-bottom:0;
}
header nav ul li ul li a {
	color:#000;
	white-space:nowrap;
}
header nav ul li ul li a:hover {
	color:#2a97e4 !important;
}
header nav ul li:hover ul li a {
	border-bottom:0 !important;
}

nav#submenu ul {
	margin:0 0 20px;padding:0;
	list-style:none;
}
nav#submenu ul li {
	padding-left:15px;
	background:url('../images/list_bullet.png') no-repeat left 10px;
}
nav#submenu ul li.active a {
	color:#cc5500;
}

/* -----------------------------
Breadcrumb
----------------------------- */
.breadcrumb {
	position:relative;
	top:-14px;
	margin-bottom:20px;
}
aside .breadcrumb {
	top:0;
	margin-bottom:0;
}
.breadcrumb ul {
	margin:0;
	list-style:none;
}
.breadcrumb li {
	display:inline;
	margin-right:7px;
}
.breadcrumb a {
	padding-right:15px;
	color:#2a97e4;
	background:url('../images/prev_light.png') no-repeat right 5px;
}

/* -----------------------------
Global include block definitions
----------------------------- */
.seperator {
	border-bottom:1px dashed #b4c3cc;
}
aside div,
aside form {
	margin-bottom:20px;
}
section.inner {
	margin-bottom:20px;
}
section h1,
aside h1 {
	margin-bottom:36px;
	padding-left:40px;
	font-weight:400;
	font-family:'Dosis',sans-serif;
	font-size:1.5em;
	text-transform:uppercase;
	color:#4d575c;
	line-height:38px;
	background:url('../images/cat_icons.png') no-repeat left center;
}
section#coming-soon h1 {
	background-image:url('../images/soon_ico.png');
}
section#news-index h1 {
	background-image:url('../images/news_ico.png');
}
section#ebook-top h1 {
	background-image:url('../images/ebooks_ico.png');
}
section#view-top h1 {
	background-image:url('../images/view_ico.png');
}
section#offers h1 {
	background-image:url('../images/offers_ico.png');
}
section h1 a {
	padding-right:20px;
	color:inherit;
	background:url('../images/more_bullet.png') no-repeat right center;
}
section.inner h1 {
	margin-bottom:10px;
	padding:0;
	font-size:0.875em;
	font-weight:700;
	color:#1a1a1a;
	background:url('../images/dash.png') repeat-x left center;
}
section.inner h1 span {
	padding-right:10px;
	background:#fff;
}
article h2 {
	margin-bottom:16px;
}

/*aside h4,*/
.box h1 {
	height:37px;
	margin-bottom:20px;
	padding-left:10px;
	font-family:'Dosis', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	font-size:0.875em;
	color:#fff;
	line-height:30px;
	text-shadow:1px 1px 1px #9dabb3;
	background:url('../images/sidebar_header_bg.png') no-repeat left top;
}


/* ------------------------
Global content definitions
------------------------ */
section p {
	margin-bottom:0;
}
.index {
	position:relative;
	margin-bottom:20px;
}
.index .holder {
	margin-left:125px;
	clear:none;
}
article img,
.index img {
	padding:3px;
	border:1px solid #b4c3cc;
}
aside .index img {
	border-width:0;
	padding:0;
}
.news .index .img-link img {
	max-width:95px;
}
.news h2 a {
	vertical-align:middle;
}
span.article-media {
	display:inline-block;
	width:19px;height:17px;
	margin-left:5px;
	background-image:url('../images/mmedia_ico.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-999px;
	overflow:hidden;
	vertical-align:middle;
}
span.article-media.gallery {
	background-position:0 0;
}
span.article-media.video {
	background-position:-20px 0;
}
span.comment-count {
	color:#6b7980;
	font-size:0.875em;
	vertical-align:middle;
}
p.more {
	text-align:right;
}
.date,
.original-title {
	font-family:'Crete Round', serif;
	font-style:italic;
	color:#96a9b2;
}
.original-title {
	margin-bottom:0;
}
article .date {margin-bottom:2em;}
.author, .price {
	font-size:0.875em;
	color:#6b7980;
}
article p.author {
	text-transform:uppercase;
	font-size:0.875em;
	color:#244089;
	font-family:'Dosis',sans-serif;
	font-weight:700;
	letter-spacing:0.2em;
}
#article table {
	border:1px solid #ddd;
	border-width:1px 0 0 1px;
}
#article table td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
.grid .author {
	line-height:1.2em;
}
.grid .index p.tags {
	padding-top:10px;
}
div.submit input {
	color:#fff;
	text-transform:uppercase;
	font-family:'Dosis',sans-serif;
	font-size:1em;
	font-weight:400;
	border-color:#fe771b;
	background-color: #fe871f; 
  background-image: url('../images/submit.png');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe9323), to(#fe781c));
	background-image: -webkit-linear-gradient(top, #fe9323, #fe781c); 
	background-image: -moz-linear-gradient(top, #fe9323, #fe781c);
	background-image: -ms-linear-gradient(top, #fe9323, #fe781c);
	background-image: -o-linear-gradient(top, #fe9323, #fe781c);
}

/* ---------------------------
Books List
---------------------------- */
#related-books{
	margin-bottom:4em;
	border-bottom:1px dashed #b4c3cc;
	border-top:1px dashed #b4c3cc;
}
.book-list .index {
	padding-top:20px;
	border-top:1px dashed #b4c3cc;
}
.book-list .index:first-child {
	border-top-width:0;
}
.book-list .left {
	margin-right:20px;
}
.book-list .index h3 {
	margin-bottom:0;
	margin-right:110px;
}
.book-list .index a img {
	max-width:70px;
	padding:4px;
	border:1px solid #dde5eb;
}
.book-list p.author,
.book-list p.isbn {
	margin-bottom:5px;
	font-size:1em;
	color:#1a1a1a;
}
.price p {
	margin:0;
}
.price p strong {
	color:#4d575c;
}
.book-list .price p strong {
	float:none;
}
.book-list.compact-view .index {
	padding-bottom:0 !important;
}
.book-list.compact-view .index h3 {
	width:auto;
	margin-right:200px !important;
	white-space: normal;
}
.book-list.compact-view .index p.author {
	display:block;
	width:auto;
}
.book-list.full-view .price a {
	display:none;
}
.book-list.compact-view .price a {
	display:inline-block;
	width:44px;height:30px;
	margin-left:10px;
	background:url('../images/add_to_cart.png') no-repeat left top;
	overflow:hidden;
	vertical-align:bottom;
	text-indent:-999px;
}

/* ---------------------------
Tags
---------------------------- */
.book-list .tags {
	position:absolute;
	top:25px;right:0;
}
.tags span {
	display:block;
	width:90px;
	margin-bottom:5px;
	text-align:center;
	font-family:'Dosis',sans-serif;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.09em;
	color:#fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.tags .brown {
	background-color:#cc5500;
}
.tags .pink {
	background-color:#cc296a;
}
.tags .blue {
	background-color:#2a97e4;
}
.tags .green {
  background-color:#018201;
}


/* ---------------------------
Index Grid
---------------------------- */
.grid .index {
	width:28.125%;
	margin-right:5.208333333333333%;
	margin-bottom:1.5em;
	float:left;
}
.grid .index .img-link {
	margin-right:0;
	float:none;
}
.grid .index .img-link img {
	max-height:173px;
	max-width:148px;
	padding:4px;
	border:1px solid #dde5eb;
}
.grid .index.first {
	clear:left;
}
.grid .index .img-link {
	display:inline-block;
/*	height:180px;*/
	margin-bottom:0.5em;
}
.grid .index h2 {
	margin-bottom:0;
	font-size:1em;
	font-family:'PT Sans',sans-serif;
	font-weight:600;
}
.grid .index h2 a {color:#244089;}
.grid .index p {
	margin-bottom:0;
}
/* ---------------------------
Aside Index
---------------------------- */
aside .index {
	margin:0;
	padding:15px 0;
	border-top:1px dashed #b4c3cc;
}
aside h3 {margin-bottom:0;}
aside h3 a {color:inherit;}

/* ---------------------------
Banners Index
---------------------------- */
.banners .index {
	margin-bottom:40px;
	padding:0;
	background:#f5f8fa;
	border-width:0;
	float:left;
	width:280px;
}
aside .banners .index {
	margin-bottom:20px;
}
#offers .index .lead {
	display:none;
}
.banners .index .img-link {
	margin:0;
	float:none;
}
.banners .index h3,
.banners .index h2 {
	margin:0;
	padding:15px;
	font-size:1.125em;
}
.banners .index h3 a,
.banners .index h2 a {
	color:#4d575c;
}

/* ---------------------------
Special Offers
---------------------------- */
#special-offers .index {
	width:280px;
	margin-bottom:40px;
	float:left;
}
#offers .index.first {
	margin-right:40px;
	clear:left;
}
#offers .index img {
	max-width:100%;
	border-width:0;
	padding:0;
}


/* ---------------------------
Newsletter
---------------------------- */
aside form {
	padding-bottom:27px;
	background:#f5f8fa;
}
aside form div {
	margin:0 20px 10px;
}
aside form input {
/*	width:228px;*/
	width:96%;
	color:#6b7980;
	font-family:'Dosis',sasns-serif;
	font-size:1em;
	font-weight:400;
}
#maillist {position:relative;}
#maillist .info {
	margin:0 20px 10px;
	font-size:0.875em;
	color:#ff0000;
}
#maillist label {display:none;}
#maillist div.submit {
	position:absolute;
/*	top:59px;*/
	bottom:28px;
	right:1%;
}
#maillist div.submit input {
	width:32px;height:32px;
	text-indent:-999px;
	border-width:0;
	background-image:url('../images/mail.png');
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	background-color:transparent;
}
#maillist.unsub {
	width:50%;
}
#maillist.unsub label {
	display:block;
}
#maillist.unsub .submit {
	position:relative;
	top:auto;left:auto;right:auto;
}
#maillist.unsub .submit input {
	background:#fe771b;
	text-indent:0;
	width:auto;
}

/* ---------------------------
Social
---------------------------- */
.social {
	margin-bottom:20px;
	border:1px solid #dde5eb;
	border-width:0 1px 1px 1px;
}
footer .social {
	margin-bottom:0;
	border-width:0;
}
.social h1 {margin-bottom:10px;}
.social ul {
	margin-left:20px;
	margin-bottom:15px;
	list-style:none;
}
footer .social ul {
	margin:0;
}
.social li {
	width:39px;height:38px;
	margin-right:10px;
	float:left;
}
.social li a {
	display:block;
	height:38px;
	text-indent:-999px;
	overflow:hidden;
	background:url('../images/social.png') no-repeat left top;
}
footer .social li a {background:url('../images/social_bottom.png') no-repeat left top;}
.social li.facebook a {background-position:-49px 0;}
.social li.youtube a {background-position:-97px 0;}
.social li.rss a {background-position:-145px 0;}
.social li.draugiem a {background-position:-193px 0;}

/* ---------------------------
Book tops
---------------------------- */
.column.top-books,
.column.full .column.top-books {
	width:280px;
	float:left;
}
.top-books {
	margin-right:40px;
	padding-top:20px;
	border-top:1px dashed #b4c3cc;
	float:left;
}
.column.full .column.top-books {
	padding-top:0;
	border-top-width:0;
}
.top-books h1 {margin-bottom:15px;}
.top-books h1 a {
	padding:0;
	background:none;
}
.top-books:last-child {margin-right:0;}
.top-books .index {
	padding-top:20px;
	border-top:1px dashed #b4c3cc;
	min-height:160px;
}
.top-books .img-link {
	margin:0 0 0 20px;
	float:right;
}
.top-books .img-link img {
	max-height:108px;
}
.top-books h3 {margin-bottom:0;}
.star {
	position:relative;
	top:-5px;
	width:36px;height:36px;
	margin-bottom:10px;
	background:url('../images/star.png') no-repeat left top;
	text-align:center;
	line-height:36px;
	font-family:'Dosis',sans-serif;
	color:#b4c3cc;
	font-size:1.125em;
	font-weight:600;
}

/* ---------------------------
Projects
---------------------------- */
#our-projects {
	position:relative;
	padding-top:25px;
	margin-bottom:25px;
	border-top:1px dashed #b4c3cc;
}
#our-projects .holder {
	position:static;
}
#our-projects h1 {
	position:absolute;
	top:-8px;left:50%;
	margin-left:-70px;
	width:140px;
	font-family:'Crete Round',sans;
	color:#4d575c;
	font-size:0.875em;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.2em;
	background:#fff;
}
#our-projects section {
	width:48%;
	font-size:0.875em;
	color:#4d575c;
	float:left;
}
.eg-link {
	padding-top:20px;
	color:#4d575c;
	font-size:0.875em;
	clear:left;
}
#our-projects section:last-child {margin-right:0;}
.eg-link .img-link,
#our-projects .img-link {
	margin-right:10px;
	float:left;
}
#our-projects img {
	padding:0;
	border-width:0;
}
.eg-link p,
#our-projects p {
	line-height:1.4em;
}
.eg-link a,
#our-projects a {color:#2a97e4;}

/* ---------------------------
Article
---------------------------- */
article {
	margin-bottom:4em;
}
.main-image,
article .image {
	margin-bottom:2em;
}
article img,
article object {
	max-width:100%;
}
article object {
	width:100%;
}
article ul {
	margin-left:0;
	list-style:none;
}
article ul li {
	padding-left:16px;
	background:url('../images/list_bullet.png') no-repeat left 9px;
}
article blockquote p {
	margin-bottom:10px;
}

/* ---------------------------
Gallery
---------------------------- */
.gallery {
	position:relative;
}
article .gallery h2 {
	position:relative;
	height:36px;
	margin:0;
	padding-left:15px;
	line-height:30px;
	font-family:'PTSans',sans-serif;
	font-size:1em;
	color:#fff;
	background:url('../images/gallery_heading.png') no-repeat left top;
	z-index:2;
}
.gallery .container,
.gallery-images {
	position:relative;
	top:-6px;
	margin-bottom:10px;
}
.gallery-images div img {
	margin:0 auto;
}
.gallery .container img {
	padding:0;
	border-width:0;
}
.jshowoff {
	padding-bottom:20px;
	border-bottom:1px dashed #b4c3cc;
}
.jshowoff-1-controls {
	position:absolute;
	bottom:20px;right:0;
}
.prev-img {
	position:absolute;
	top:0;left:0;
	width:50%;height:100%;
}
.prev-img:hover {
	background:url('../images/prev_img.png') no-repeat left center;
}
.next-img {
	position:absolute;
	top:0;right:0;
	width:50%;height:100%;
}
.next-img:hover {
	background:url('../images/next_img.png') no-repeat right center;
}

/* ---------------------------
Paging
---------------------------- */
.paging {
	position:relative;
	padding-top:10px;
	border:1px dashed #b4c3cc;
	border-width:1px 0 0 0;
}
.paging.top {
	height:34px;
	padding:0 0 20px;
	border-width:0 0 1px;
}
#catalogue .paging.top {
	padding-bottom:20px;
}
.paging ul {
	margin:0;
	list-style:none;
	font-style:'Dosis',sans-serif;
	font-weight:400;
}
.paging ul li {
	display:inline-block;
	padding:0;
	background-image:none;
}
.jshowoff-slidelinks a,
.jshowoff-prev,
.jshowoff-next,
.paging ul li a {
	display:inline-block;
	min-width:34px;
	line-height:34px;
	color:#6b7980;
	text-align:center;
}
.jshowoff-1-active,
.jshowoff-prev,
.jshowoff-next,
.paging ul li.prev a,
.paging ul li.next a,
.paging ul li.active a,
.paging ul li a:hover {
	background:#e6e9eb;
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
	border-radius: 34px;
}
.paging.top ul li.prev,
.paging.top ul li.next {
	display:none;
}
#article .paging.top ul li.prev,
#article .paging.top ul li.next {
	display:block;
}
.paging ul li.prev,
.paging ul li.next {
	position:absolute;
	top:10px;right:0;
}
.paging.top ul li.prev,
.paging.top ul li.next {
	position:absolute;
	top:0;
}
.paging ul li.prev {
	right:39px;
}
.jshowoff-prev,
.jshowoff-next,
.paging ul li.prev a,
.paging ul li.next a {
	text-indent:-999px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.jshowoff-prev,
.paging ul li.prev a {
	background-image:url('../images/prev.png');
}
.jshowoff-next,
.paging ul li.next a {
	background-image:url('../images/next.png');
}

/* ---------------------------
Author
---------------------------- */
ul.author-links {
	margin:0;
	list-style:none;
}
ul.author-links li {
	display:inline;
	margin-right:20px;
}
ul.author-links li a {
	padding-left:25px;
	background-position:left center;
	background-repeat:no-repeat;
}
.books-by-author a {
	background-image:url('../images/book-ico.png');
}
.about-author a {
	background-image:url('../images/bio-ico.png');
}
.website-author a {
	background-image:url('../images/www-ico.png');
}
.wiki-author a {
	background-image:url('../images/wiki-ico.png');
}

/* ---------------------------
Product View
---------------------------- */
#product-view {
	position:relative;
	margin-top:35px;
}
#product-view h1 {
	margin-bottom:0.3em;
}
#product-view p.tags {
	min-height:0;
	margin-bottom:10px;
}
#product-view p.tags span {
	margin-right:10px;
	float:left;
}
#product-view p.original-title {
	margin-bottom:0.3em;
}
#product-view .author-series {
	margin-bottom:20px;
}
#product-view .author-series  p{
	 display:inline;
	 margin:0;
}
#product-view p.author {
	margin-bottom:10px;
}
#product-view p.series {
	float:right;
	padding-right:25px;
	background:url('../images/series_ico.png') no-repeat right center;
}
#prices form {
	margin:0 0 20px;padding:0;
	background:none;
}
#prices form label {
	display:none;
}
#prices form div {
	margin:0;
}
#prices form div select {
	width:100%;
	color:#4d575c;
	font-size:1em;
}
#prices .price {
	margin-bottom:20px;
	line-height:30px;
	font-family:'Dosis',sans-serif;
	letter-spacing:0.1em;
	
}
.price .type {
	display:block;
	padding-left:33px;
	text-transform:uppercase;
	font-weight:700;
	color:#1a1a1a;
	font-family:'Dosis',sans-serif;
	letter-spacing:0.1em;
	float:left;
}
.soft-cover.type {
	background:url('../images/soft_cover_ico.png') no-repeat left center;
}
.hard-cover.type {
	background:url('../images/hard_cover_ico.png') no-repeat left center;
}
.ebook.type {
	background:url('../images/ebook_ico_n.png') no-repeat left center;
}
.audio-book.type {
	background:url('../images/audio_book_ico.png') no-repeat left center;
}
.price .online {
  background:url('../images/online.png') no-repeat left center;
}
.price strong {
	color:#4d575c;
}
aside .price strong {
	float:right;
}
.eshop-price {
	border:1px solid #cad5db;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#prices .eshop-price .price {
	margin:0;
	font-family:'Dosis',sans-serif;
	font-size:1.75em;
	font-weight:800;
	line-height:2.3em;
	color:#1a1a1a;
	text-align:center;
	overflow:hidden;
}
.eshop-price .out-of-stock {
	font-size:1em;
	font-weight:600;
	font-family:'Dosis',sans-serif;
	text-transform:uppercase;
	text-align:center;
	line-height:2em;
	color:#6b7980;
}
#prices .eshop-price .price strong {
	float:none;
}
.eshop-price .link-to-eshop {
	display:block;
	margin:0 -1px -1px;
	text-align:center;
	color:#1a1a1a;
	font-family:'Dosis',sans-serif;
	font-weight:700;
	line-height:2.4em;
	text-transform:uppercase;
	font-size:0.875em;
	background-color: #1a82f7; 
  background-image: url('../images/cart_bttn_bg.png');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd600), to(#ffc300));
	background-image: -webkit-linear-gradient(top, #ffd600, #ffc300); 
	background-image: -moz-linear-gradient(top, #ffd600, #ffc300);
	background-image: -ms-linear-gradient(top, #ffd600, #ffc300);
	background-image: -o-linear-gradient(top, #ffd600, #ffc300);
	border:1px solid #ffaa00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#find-shop,
#ebook-help {
	margin-bottom:20px;
}
#find-shop p,
#ebook-help p {
	font-family:'Dosis',sans-serif;
	font-weight:600;
	font-size:0.875em;
	text-transform:uppercase;
}
#find-shop p a,
#ebook-help p a {
	display:inline-block;
	padding-left:33px;
	line-height:20px;
	background:url('../images/find_shop.png') no-repeat left top;
}
#ebook-help p a {
	background-image:url('../images/help_ico.png');
}
#ebook-help.filter address {
	padding:20px;
	border-top:1px solid #d8e4eb;
}
#ebook-help.filter address p {
	margin:0;
	font-family:'PT Sans',sans-serif;
	text-transform:none;
	font-weight:400;
	font-style:normal;
}
#ebook-help.filter p a {
	padding:0;
	line-height:auto;
	background-image:none;
}
#ebook-help.filter p.twitter {
	padding-left:24px;
	background:url('../images/twitter_login.png') no-repeat left center;
}
#available-formats,
#other-stores {
	margin-bottom:36px;
}
#available-formats.box h1 {
	margin-bottom:5px;
	color:#4d575c;
	font-size:1em;
	text-shadow:none;
	background-image:url('../images/header_bg_light.png');
}
#available-formats p {
	border-top:1px dashed #b4c3cc;
	line-height:3.2em;
}
#available-formats > p.first {
	border-width:0;
}
#available-formats a {
	color:#244089;
}
#other-stores a {
	display:block;
	margin:0;
}
.product-info {
	margin-bottom:20px;
	padding-top:11px;
	font-size:0.875em;
	border-top:1px dashed #b4c3cc;
	color:#6b7980;
}
#book-params.product-info {
	padding-top:32px;
}
.product-info img {
	margin-bottom:10px;
}
.book-info {
	padding:10px 0;
	text-align:center;
	color:#6b7980;
}

/* ---------------------------
Book Cover
---------------------------- */
#book-cover h2 {
	display:none;
	margin-bottom:50px;
	font-size:0.875em;
	font-family:'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	color:#6b7980;
	letter-spacing:0.1em;
	line-height:1.7em;
}
#book-cover .holder {
	position:relative;
	padding:5px;
	border:1px solid #ebeef0;
}
#book-cover .holder img {
	max-width:100%;
	margin:0 auto;
}
.look-inside {
	position:absolute;
	top:-20px;left:50%;
	margin-left:-26px;
	display:block;
	width:52px;height:53px;
	background:url('../images/look_inside.png') no-repeat left top;
	overflow:hidden;
	text-indent:-9999px;
}
.breadcrumb.book-categories {
	top:0;
	margin-bottom:0;
}
.breadcrumb.book-categories li {
	color:#6b7980;
}
.breadcrumb.book-categories li a {
	padding:0 0 0 5px;
	color:#244089;
	background:none;
}
.breadcrumb.book-categories li:first-child  a{
	padding:0;
}


/* ---------------------------
Contacts Table
---------------------------- */
table#contacts {
	width:100%;
}
#contacts td {
	padding:0 2% 0 0;
	padding-bottom:40px;
	border-width:0;
}
#contacts td h3 {
	margin-bottom:0;
	line-height:30px;
}
#contacts td.special {
	width:280px;
}
#contacts td.special .holder {
	padding-bottom:16px;
	background-color:#f5f8fa;
}
#contacts td.special h2 {
	height: 37px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.875em;
	color: #fff;
	line-height: 30px;
	text-shadow: 1px 1px 1px #9dabb3;
	background: url('../images/sidebar_header_bg.png') no-repeat left top;
}
#contacts td.special p {
	margin-left:15px;
}
p.email,
p.phone {
	padding-left:24px;
}
p.phone {
	background:url('../images/phone_ico.png') no-repeat left center;
}
p.email {
	background:url('../images/email_ico.png') no-repeat left center;
}
#contacts td#eshop-contacts img {
	display:inline;
	margin:0 10px 10px 0;
	padding:0;
	border-width:0;
	vertical-align:middle;
}
#contacts td#eshop-contacts h3 {
	display:inline;
	vertical-align:middle;
}

/* ---------------------------
Book Filter
---------------------------- */
.filter .holder {
	border:1px solid #d8e4eb;
}
.back-to-catalogue {
	display:block;
	height:45px;
	padding-left:16px;
	color:#2a97e4;
	background:url('../images/prev_light.png') no-repeat left 7px;
}
.filter .holder section {
	margin-bottom:0;
}
.filter h2 {
	padding:16px 20px;
	font-size:1em;
	font-family:'Dosis',sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	background:#b4c3cc;
	border-bottom:1px solid #d8e4eb;
}
.filter ul {
	padding:0 10px 10px 20px;
	list-style:none;
	margin:0;
}
.filter ul.selected {
	margin-bottom:16px;
	border-bottom:1px solid #d8e4eb;
}
.filter ul li {
	position:relative;
	padding-left:16px;
	background:url('../images/list_bullet.png') no-repeat left 10px;
}
.filter ul li.submenu {
	background-image:url('../images/add_filter.png');
}
.filter ul.selected li {
	background-image:url('../images/list_bullet.png');
}
.filter ul li em {
	font-style:normal;
	font-size:0.875em;
	color:#b4c3cc;
}
.filter ul.selected li a {
	position:absolute;
	top:5px;right:5px;
	display:block;
	width:15px;height:15px;
	background:url('../images/remove.png') no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
.filter ul li.active a,
.filter ul li.active ul li.active a {
	font-weight:600;
}
.filter ul li.active ul li a,
.filter ul li.active a em {
	font-weight:400;
}
.filter ul li ul {
	padding:0;
}

/* ---------------------------
Catalogue Index
---------------------------- */
h1.light {
	margin-bottom:40px;
	color:#6b7980;
}
h1.light.border {
	padding-bottom:20px;
	border-bottom:1px dashed #b4c3cc;
}
h1.light.border em {
	font-size:0.5em;
	font-family:'PT Sans',sans-serif;
	font-style:normal;
	float:right;
}
#categories .column {
	
	width:50%;
	float:left;
}
.category-index {
	margin-bottom:20px;
}
.category-index h2 {
	font-size:1em;
	font-family:'Dosis',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}
.category-index ul {
	margin:0;
	list-style:none;
}
.category-index ul li {
	margin-right:16px;
	padding-left:16px;
	background:url('../images/list_bullet.png') no-repeat left 10px;
}
.category-index ul li a em {
	font-style:normal;
	font-size:0.875em;
	color:#b4c3cc;
}
.school-books,
.media-books {
	padding-top:20px;
	border-top:1px dashed #b4c3cc;
	clear:left;
}
.school-books ul {
	width:50%;
	float:left;
}
.media-books h2 {
	display:inline-block;
	margin-right:40px;
	padding-left:35px;
	text-transform:none;
	font-weight:400;
	font-family:'PT Sans',sans-serif;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:28px;
}
.media-books h2.dvd {
	background-image:url('../images/dvd_ico.png');
}
.media-books h2.calendar {
	background-image:url('../images/calendar_ico.png');
}
.media-books h2 em {
	font-style:normal;
	color:#b4c3cc;
	font-size:0.875em;
}

/* ---------------------------
Shops
---------------------------- */
.citys-map {
	margin-bottom:40px;
	padding-bottom:40px;
}
#city-list {
	width:35%;
	float:left;
}
#city-list ul {
	width:50%;
	margin:0;
	list-style:none;
	float:left;
}
#city-list ul li {
	padding-left:16px;
	background:url('../images/list_bullet.png') no-repeat left center;
}
#city-list ul li.active a {
	font-weight:600;
	color:#1a1a1a;
}
#city-list ul li a em {
	font-style:normal;
	color:#c8d3da;
	font-size:0.875em;
}
#map {
	width:64.34782608695652%;
	float:right;
}
#map .holder {
	padding:3px;
	border:1px solid #d8e0e6;
}
#map #show-map {
	width:100% !important;
}
.shop-index .index {
	width:32%;
	margin-left:2%;
	float:left;
}
.shop-index .index.first {
	margin-left:0;
	clear:left
}
.shop-index .index h3 {
	 margin-bottom:20px;
	 margin-right:20px;
}
.shop-index address {
	margin-right:20px;
	font-style:normal;
}
.shop-index .index img {
	max-width:90%;
	margin-bottom:16px;
	padding:3px;
	border:1px solid #d8e0e6;
}
.shop-index .index p {
	margin-bottom:0;
	margin-right:20px;
}

/* ---------------------------
Gallery
---------------------------- */
#media-index .index {
	width:280px;
	margin-left:40px;
	margin-bottom:40px;
	float:left;
}
#media-index .index.first {
	margin-left:0;
	clear:left;
}
#media-index .index a {
	color:#1a1a1a;
}
#media-index .img-link {
	display:block;
	margin-bottom:16px;
}
#media-index .index img {
	padding:3px;
	border:1px solid #b4c3cc;
}
#media-index .index p.date {
	padding-left:27px;
	background:url('../images/date.png') no-repeat left center;
	font-style:normal;
	font-family:'PT Sans',sans-serif;
}

/* ---------------------------
Publications
---------------------------- */
#publications ul {
	margin:0;
	list-style:none;
}
#publications ul li {
	padding-left:16px;
	background:url('../images/list_bullet.png') no-repeat 0 11px;
}

/* ---------------------------
Comments
---------------------------- */
#comment-form h4 {
	display:inline;
	margin-right:10px;
	font-weight:400;
	font-family:'Dosis',sans-serif;
	text-transform:uppercase;
	color:#6b7980;
	vertical-align:top;
}
#comments .index {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #b4c3cc;
}
#comments .index:last-child {
	border-width:0;
}
#comments .info {
	margin-bottom:1em;
}
#comments .user {
	font-weight:600;
}
#comments .info p {
	display:inline;
	vertical-align:middle;
}
#comments .info p.date {
	font-weight:400;
	font-style:normal;
	font-family:'PT Sans',sans-serif;
	color:#6b7980;
}
.review {
	display:inline-block;
	width:95px;height:20px;
	margin-right:16px;
	background:url('../images/stars_inactive.png') no-repeat left center;
	vertical-align:middle;
}
.review span {
	display:block;
	height:100%;
	background:url('../images/stars_active.png') no-repeat left center;
}
.stars-1 span {width:15px;}
.stars-2 span {width:35px;}
.stars-3 span {width:55px;}
.stars-4 span {width:75px;}
.stars-5 span {width:95px;}
a.submit {
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 20px;
	font-family:'Dosis',sans-serif;
	color:#4d575c;
	font-weight:600;
	font-size:0.875em;
	text-transform:uppercase;
	border:1px solid #dbdbdb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f4f4f4; 
  background-image: url('../images/submit_bttn_bg.png');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #f1f1f1); 
	background-image: -moz-linear-gradient(top, #fbfbfb, #f1f1f1);
	background-image: -ms-linear-gradient(top, #fbfbfb, #f1f1f1);
	background-image: -o-linear-gradient(top, #fbfbfb, #f1f1f1);
}
.options .add-comment {
	float:left;
}
.options .more-comments {
	float:right;
}
.more-comments a {
	display:inline-block;
	padding-left:18px;
	line-height:36px;
	font-family:'Dosis',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	background:url('../images/arrow.png') no-repeat left center;
}

/* ---------------------------
Registration
---------------------------- */
#customer h1 {
	margin-bottom:1em;
}
#customer h1 em {
	display:block;
	font-style:normal;
	font-size:0.4375em;
	font-family:'PT Sans',sans-serif;
	line-height:1em;
	color:#6b7980;
}
#customer h2,
.info.password {
	clear:both;
}
.info.password {
	margin-bottom:10px;
}
#customer div {
	width:48%;
	margin-right:2%;
	float:left;
}
#customer div.error {
	width:100%;
	margin-right:0;
	float:none;
}
#customer p {
	clear:both;
}
#customer div.submit {
	width:auto;
	float:none;
	clear:both;
}
#customer .delete-profile {
	width:auto;
	float:none;
}
#customer div select,
#cart-checkout div select {
	width:100%;height:36px;
}

.agree,
#customer .agree.cl,
#cart-checkout .column div.agree {
	width:auto;
	clear:both;
	float:none;
}
#customer .school-info a {
	color:#ff0000;
}

/* ---------------------------
Login
---------------------------- */
#login-form {
	margin-bottom:20px;
}
#login-form form {
	margin-bottom:0;
	padding-bottom:0;
}
#login-form a.close {
	display:none;
}
#login-form h1 {
	margin-bottom:16px;
	padding: 0 20px;
	font-size: 1em;
	font-family: 'Dosis',sans-serif;
	font-weight: 600;
	line-height:40px;
	text-transform: uppercase;
	color: #fff;
	background: #b4c3cc;
}
#login-form .error {
	margin:0 20px 10px;
}
#login-form div.submit {
	margin-right:20px;
	text-align:left;
}
aside #login-form .options a {
	background-color:#f5f8fa;
}
/*#login-form .reminder {
	font-size:0.875em;
	float:right;
	line-height:34px;
}*/
.social-logins {
	margin-bottom:0;
	font-size:0.8125em;
	list-style:none;
}
.social-logins {
	margin:0 20px 20px;
}
#customer .social-logins {
	margin:0 0 20px 0;
}
.social-logins li {
	width:33%;
	text-align:center;
	line-height:1.2em;
	float:left;
}
.social-logins li a {
	color:#6b7980;
}
.social-logins li a:hover {
	color:#2a97e4;
}
.social-logins li a span {
	display:inline-block;
	width:37px;height:37px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url('../images/social_login.png');
}
.social-logins li a br {
	height:1px;
}
.social-logins li.twitter a span {
	background-position:-38px 0;
}
.social-logins li.facebook a span {
	background-position:0 0;
}
.social-logins li.draugiem a span {
	background-position:-76px 0;
}
#customer .social-logins {
	font-size:1em;
}

/* ---------------------------
Cart Index
---------------------------- */
#cart-index {
	position:relative;
}
.payment-steps {
	margin:0;
	padding:0 0 26px;
	font-size:1.5em;
	font-family:'Dosis',sans-serif;
	font-weight:400;
	color:#4d575c;
	list-style:none;
	text-transform:uppercase;
}
.payment-steps li {
	display:inline;
	margin-right:15px;
	padding-left:28px;
	background:url('../images/arrow_l.png') no-repeat left center;
}
.payment-steps li:first-child {
	padding-left:0;
	background-image:none;
}
.payment-steps li.active {
	color:#cc5500;
}
.view-switch {
	position:absolute;
	top:0;right:0;
	margin:0;padding:0;
	list-style:none;
}
.view-switch.books {
	top:10px;
}
.view-switch li {
	margin-left:20px;
	float:left;
}
.view-switch li a {
	display:block;
	width:27px;height:18px;
	background-image:url('../images/view_options.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-999px;
	overflow:hidden;
}
.view-switch li.full a {
	background-position:-28px 0;
}
/*#cart-index .column {
	width:600px;
	padding-top:28px;
	border-top:1px dashed #b4c3cc;
	float:left;
}*/
#cart-index .index,
#cart-review .index,
#cart-history .index {
	padding-bottom:28px;
	border-bottom:1px dashed #b4c3cc;
}
#cart-index .index h3,
#cart-review .index h3,
#cart-history .index h3 {
	margin-right:170px;
}
#cart-index .index .img-link img,
#cart-review .index .img-link img,
#cart-history .index .img-link img {
	max-width:70px;
}
#cart-index .index p.author,
#cart-review .index p.author,
#cart-history .index p.author {
	font-size:1em;
	color:#1a1a1a;
}
#cart-index .index p.cover-type,
#cart-review .index p.cover-type,
#cart-history .index p.cover-type {
	font-size:0.875em;
	color:#6b7980;
}
#cart-index .index .price-units,
#cart-review .index .price-units,
#cart-history .index .price-units {
	position:absolute;
	top:0;right:0;
}
#cart-index .price-units p.price,
#cart-review .price-units p.price,
#cart-history .price-units p.price {
	margin-right:10px;
	line-height:30px;
}
.compact-view .index {
	margin-bottom:15px;
	padding-bottom:15px !important;
}
.compact-view .index .img-link,
.compact-view .index .cover-type {
	display:none;
}
.compact-view .index .holder {
	margin:0;
}
.compact-view .index h3,
.compact-view .index p {
	display:inline-block;
	margin:0;
	white-space:nowrap;
}
.compact-view .index h3 {
	width:200px;
	margin-left:20px;
	margin-right:40px !important;
	overflow:hidden;
	text-overflow: ellipsis;
}
.compact-view .index p.author {
	width:200px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.compact-view .index .remove {
	position:absolute;
	left:0;top:6px;
}
.compact-view .index .remove a {
	display:block;
	width:10px;height:10px;
	padding:0;
	text-indent:-999px;
	overflow:hidden;
}
.book-list.compact-view .index {
	margin-bottom:0;
}
.book-list.compact-view .index .price {
	position:absolute;
	top:0;right:0;
}
.book-list.compact-view .index h3 {
	margin-left:0;
}
.book-list.compact-view .tags {
	position:relative;
	top:0;left:0;
	margin-bottom:15px;
}
.book-list.compact-view .tags span {
	display:inline-block;
	margin-right:10px;
}
.index .book-type {
	display:inline-block;
	width:42px;
	text-align:center;
}
.index .book-type img {
	display:inline;
	border-width:0;
	padding:0;
}
.download {
	font-family: 'Dosis',sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.price-units p,
.price-units div {
	float:left;
}
.price-units div.units input {
	width:42px;height:28px;
	text-align:center;
	font-weight:600;
	font-family:'Dosis',sans-serif;
	font-size:1em;
	color:#b4c3cc;
	border-color:#d7dde0;
}
div.units input:focus {
	color:#2a97e4;
}
.price-units p.units {
	font-family:'Dosis',sans-serif;
	font-weight:600;
	color:#b4c3cc;
	line-height:28px;
}
p.remove a {
	padding-left:16px;
	font-size:0.875em;
	color:#2a97e4;
	background:url('../images/remove_cart.png') no-repeat left center;
}
.book-price {
	font-weight:400;
	font-family:'Dosis',sans-serif;
	color:#b4c3cc;
	text-align:right;
	letter-spacing:0.06em;
}
.book-price strong {
	margin-left:10px;
	font-weight:600;
	font-size:0.875em;
	text-transform:uppercase;
	vertical-align:bottom;
}
.book-price p.price {
	display:inline;
	vertical-align:middle;
}
.book-price p.price strong {
	text-transform:none;
	font-size:1em;
	float:none;
}
.book-price .recount {
	display:inline;
	margin-left:10px;
	vertical-align:middle;
}
.book-price .recount input {
	width:42px;height:28px;
	text-indent:-999px;
	background:url('../images/recount.png') no-repeat center center;
	cursor:pointer;
}
#cart-total {
	width:280px;
	border:1px solid #d8e4eb;
	float:right;
}
#cart-total h1 {
	margin:-1px;
	margin-bottom:16px;
	padding: 0 20px;
	font-size: 1em;
	font-family: 'Dosis',sans-serif;
	font-weight: 600;
	line-height:40px;
	text-transform: uppercase;
	color: #fff;
	background: #b4c3cc;
}
#cart-total .info {
	margin:0 20px 16px;
	color:#6b7980;
}
#cart-total .warning {
	color:#ff0000;
}
.warning a, .info a {color:#2a97e4;}
#cart-total div.select {
	margin:0 20px 10px;
}
#cart-total div.select.country {
	margin-bottom:20px;
}
#cart-total div.select select {
	width:100%;
	font-size:1em;
}
.delivery-cost {
	padding:0 20px;
	font-family:'Dosis',sans-serif;
	border:1px solid #d8e4eb;
	border-width:1px 0;
	line-height:38px;
}
.delivery-cost h4 {
	text-transform:uppercase;
	color:#4d575c;
	font-weight:600;
	font-size:0.875em;
	letter-spacing:0.1em;
	float:left;
}
.delivery-cost p.price strong {
	font-weight:600;
	font-size:inherit;
}
#cart-total .total-price {
	margin-left:20px;
	line-height:34px;
	float:left;
}
#cart-total .total-price .price strong {
	margin:0;
	font-size:1.5em;
	font-family:'Dosis',sans-serif;
	color:#cc5500;
	font-weight:600;
}
#cart-total .empty-total-price {
    float: none;
}
#cart-total .empty-total-price strong {
    float: none;
}
#cart-total .submit {
	margin-right:20px;
	text-align:right;
}
#cart-total address {
	font-style:normal;
	padding:20px;
	color:#6b7980;
	font-size:0.875em;
	border-top:1px solid #d8e4eb;
}
#cart-review .book-list .book-price {
	padding-top:20px;
	border-top:1px dashed #d8e4eb;
}
.book-price .edit input {
	display:inline;
	width:auto;height:28px;
	background:#fff;
	color:#2a97e4;
	font-family:'Dosis',sans-serif;
	font-size:1em;
	font-weight:600;
	letter-spacing:0.1em;
	text-transform:uppercase;
	cursor:pointer;
}
#cart-review .book-price p,
#cart-review .book-price div {
	display:inline;
}
#cart-review .book-price div {
	margin-left:10px;
}
.buyer-card {
	padding:20px 20px 0;
	border-top:1px solid #d8e4eb;
}
#cart-checkout h2 {
	padding-top:20px;
	clear:left;
}
#cart-checkout .column div {
	width:48%;
	margin-right:20px;
	float:left;
}
#cart-checkout .column div.last {
	margin-right:0;
}
#cart-checkout .column div.text {
	width:100%;
	float:none;
}
#cart-checkout .column #bill-fields {
	width:100%;
	margin:0;
	float:none;
}
td.date {
	font-style:normal;
	font-family:'PT Sans',sans-serif;
}
td.price,
td.order-status {
	text-align:center;
}

/* ---------------------------
Inquiry Forms
---------------------------- */
#forms fieldset {
	margin-bottom:20px;
}
#forms legend {
	padding-bottom:10px;
	font-size:1.125em;
	font-weight: 400;
	font-family: 'Crete Round',serif;
}
.agree input,
.choose input {
	margin-right:10px;
}
.required label:after,
.required legend:after {
	content:" *";
}
.required .choose label:after {
	content:"";
}

/* ---------------------------
Footer
---------------------------- */
footer {
	height:192px;
	margin-bottom:0 !important;
	background:url('../images/footer.png') repeat-x left top;
}
footer .column {
	width:280px;
	margin-right:40px;
	padding-top:30px;
	float:left;
}
#about {margin-right:0;}
footer h4 {
	margin-bottom:5px;
	font-family:'Dosis',sans-serif;
	font-size:0.875em;
	font-weight:700;
	text-transform:uppercase;
	color:#4d575c;
}
footer ul {
	margin:0;
	list-style:none;
}
footer section a {
	color:#6b7980;
}
footer .social {
	position:absolute;
	bottom:30px;left:0;
}
footer .social h1 {
	display:none;
}
#to-top {
	position:absolute;
	top:25px;right:0;
	display:block;
	width:28px;height:24px;
	background:url('../images/back_to_top.png') no-repeat left top;
	text-indent:-999px;
	overflow:hidden;
}

/* ---------------------------
Overlay
---------------------------- */
.layer {
	display:none;
	position:fixed;
	top:0;left:0;
	width:100%;height:100%;
	background:url('../images/overlay_bg.png');
	z-index:999;
}
.layer #login-form {
	margin-bottom:0;
}
#overlay-login .holder {
	position:absolute;
	top:50%;left:50%;
	margin:-200px 0 0 -140px;
	width:280px;
	background:#f5f8fa;
	-moz-box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
	box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
}
#overlay-login .close {
	position:absolute;
	top:10px;right:20px;
	display:block;
	width:16px;height:16px;
	background:url('../images/close.png') no-repeat left top;
	text-indent:-999px;
	overflow:hidden;
	z-index:999;
}
.layer #login-form h1 {
	background:url('../images/sidebar_header_bg_l.png') no-repeat left top;
	height: 43px;
	margin-bottom: 20px;
	padding-left: 20px;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size:1em;
	text-transform: uppercase;
	color: #fff;
	line-height:37px;
	text-shadow: 1px 1px 1px #9dabb3;
}
#login-form h4 {
	margin:0 20px 15px;
	font-family:'Dosis',sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#b9c7cf;
	font-size:0.875em;
	font-weight:600;
}
.layer #login-form div {
	margin:0 20px 10px;
}
#login-form label,
.layer #login-form label {
	display:none;
}
.layer #login-form input {
	font-family:'Dosis',sans-serif;
	font-weight:600;
}
#login-form .submit input,
.layer #login-form .submit input {
	width:100%;
}
#login-form .options a,
.layer #login-form .options a {
	display:block;
	padding:0 20px;
	line-height:36px;
	color:#2a97e4;
	background:#fff url('../images/more.png') no-repeat 249px center;
}
#login-form .register a,
.layer #login-form .register a {
	border-bottom:1px solid #ebf1f5;
}
#login-form .reminder,
.layer #login-form .reminder {
	font-size:1em;
	float:none;
}
#overlay-warning .holder {
	position:absolute;
	top:50%;left:50%;
	width:600px;height:180px;
	padding:20px;
	margin:-90px 0 0 -310px;
	background:#fff;
	-moz-box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
	-webkit-box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
	box-shadow: 2px 2px 2px 2px rgba(100,100,100,0.5);
}
#overlay-warning .holder .close {
	display:none;
	position:absolute;
	top:20px;right:20px;
	width:14px;height:16px;
	background:url('../images/close.png') no-repeat left top;
	text-indent:-999px;
	overflow:hidden;
}
#overlay-warning .holder h1 {
	margin-bottom:10px;
}
#overlay-warning .holder p {
	margin-bottom:20px;
}
#overlay-warning .confirm {
	text-align:center;
	font-family:'Dosis',sans-serif;
	text-transform:uppercase;
}
#overlay-warning .confirm a {
	display:inline-block;
	line-height: 34px;
	margin:0 10px;
	padding: 0 2%;
	border: 1px solid #fe771b;
	background-color: #fe871f;
	background-image: url('../images/submit.png');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fe9323), to(#fe781c));
	background-image: -webkit-linear-gradient(top, #fe9323, #fe781c);
	background-image: -moz-linear-gradient(top, #fe9323, #fe781c);
	background-image: -ms-linear-gradient(top, #fe9323, #fe781c);
	background-image: -o-linear-gradient(top, #fe9323, #fe781c);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	color:#fff;
}
#overlay-warning .confirm a.decline {
	border-color:#b4c3cc;
	color:#2a97e4;
	background:#fff;
}

/* Social Share
------------------------ */
#share ul {
	margin:0;
	list-style:none;
}
#share ul li {
	margin-right:20px;
	float:left;
}
#share ul li a {
	position:relative;
	display:block;
	padding-left:45px;
	line-height:39px;
	background-image:url('../images/social_share.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
#share ul li.twitter a {
	background-position:0 -40px;
}
#share ul li.draugiem a {
	background-position:0 -79px;
}
#share ul li.draugiem a div {
	position:absolute;
	top:0;left:0;
	width:100%;height:34px;
}

.codes {
	margin-top:5px;
	background:#ebf1f5;
	padding:10px;
	border:1px solid #cad5db;
}
.codes strong {
	display:block;
	font-size:0.9em;
	color:#4d575c;
}

@media screen and (max-width: 870px) {
	.column,
	.column.top-books,
	aside.column {
		width:100%;
		float:none;
	}
	header .search-block {
		display:none;
	}
	#interactive .search-block {
		display:block;
	}
	#fpage #interactive .search-block {
		width:100%;
	}
	#interactive .search-block {
		width:100%;
		margin-bottom:20px;
		float:none;
	}
	#quick-links {
		margin-bottom:20px;
		text-align:center;
		float:none;
	}
	#quick-links ul li {
		margin:0 1%;
	}
	aside .categories-block h1 {
		clear:both;
	}
	aside .category-index {
		width:33%;
		float:left;
	}
	.citys-map {
		margin-bottom:20px;
		padding-bottom:20px;
	}
	#city-list {
		width:100%;
		margin-bottom:20px;
		float:none;
	}
	#city-list ul {
		width:50%;
	}
	#map {
		width:100%;
		margin:0 auto;
		float:none;
	}
}
@media screen and (max-width: 768px) {
	.column, .row, article {
		margin-bottom:20px;
	}
	article img {
		max-width:100%;
	}
	section h1,
	aside h1 {
		margin-bottom:10px;
	}
	header nav ul li {
		padding:0 10px 0 10px;
	}
	header nav ul li.home {
		margin-right:10px;
	}
	nav ul li a {
		font-size:0.875em;
	}
	header nav ul li ul,
	header nav ul li div.holder {
		padding:5px 0;
	}
	header nav ul li div.holder {
		width:400px;
	}
	#our-projects, footer {
		display:none;
	}
	#maillist,
	aside .social,
	aside section#offers div.index {
		width:49%;
		float:left;
	}
	aside section#offers div.index.first {
		margin-right:1.5%;
	}
	#maillist {
		margin-right:1.5%;
	}
	#maillist input {
		width:88%;
	}
	#maillist div.submit {
		right:8%;
	}
	#maillist div.submit input {
		width:32px;
	}
	.grid .index {
		width:33%;
		margin-right:0;
	}
	.grid .index h2 {
		margin-right:20px;
	}
	.shop-index .index img {
		max-width:96%;
	}
}
@media screen and (max-width: 640px) {
	header nav {
		display:none;
	}
	header #mob-nav {
		display:block;
		position:absolute;
		top:auto;
		bottom:13px;left:0;
		width:100%;
		height:auto;
	}
	header #mob-nav select {
		width:100%;
	}
	.grid .index {
		width:50%;
	}
	.grid .index.first {
		clear:none;
	}
	.grid .index .img-link {
		width:80%;
	}
	.shop-index .index.first {
		clear:none;
	}
	.grid .index:nth-child(even),
	.shop-index .index:nth-child(even) {
		clear:left;
	}
	.grid .index .img-link img {
		max-width:100%;
		max-height:100%;
	}
	.shop-index .index {
		width:50%;
		margin-left:0;
	}
	.shop-index .index img {
		max-width:94%;
	}
}
@media screen and (max-width: 480px) {
	header {}
	.logo {
		top:10px !important;
		width:170px;
	}
	.logo img {
		width:100%;
	}
	header #cart-link {
		top:12px;
	}
	header .login {
		position:absolute;
		top:auto;left:auto;
		bottom:60px;
	}
	nav {
		display:none;
	}
	h1, h1.light {
		margin-bottom:15px;
		font-size:1.5em;
	}
	h2 {
		font-size:1.2em;
	}
	p, .main-image {
		margin-bottom:1em;
	}
	#quick-links ul li {
		margin-bottom:5px;
	}
	#quick-links ul li,
	#quick-links ul li a {
		display:block;
	}
	#maillist,
	aside .social,
	aside section#offers div.index {
		width:100%;
		float:none;
	}
	#categories .column,
	aside .category-index,
	.school-books ul {
		width:100%;
		float:none;
	}
	#categories h1.light {
		font-size:1.2em;
	}
	#customer div {
		width:100%;
		float:none;
	}
	.index .holder {
		margin-left:100px;
	}
	.book-list .tags {
		position:relative;
		top:auto;left:auto;

		padding-left:100px;
	}
	.img-link.left {
		margin-right:20px;
	}
}
@media screen and (max-width: 320px) {
	section h1 {
		font-size:1.2em;
	}
	.grid .index {
		width:100%;
		margin-bottom:10px;
	}
	.grid .index .img-link {
		width:auto;height:auto;
		margin-right:10px;
		float:left;
	}
	.grid .index .img-link img {
		width:75px;
	}
	.shop-index .index {
		width:100%;height:auto;
		margin-bottom:20px;
		float:none;
	}
	.grid .index .tags {
		float:left;
	}
}


// Bookshelf Schools
table.schools-codes {
  margin-bottom: 0;
}
table.schools-codes thead th {
	text-align: left;
}
.schools-codes-actions {
	float: right;
}
.schools-codes-actions .submit {
	float: right;
	padding-left: 5px;
}
.schools-codes-actions .submit input {
	padding: 0 20px;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
	font-family: 'Dosis',sans-serif;
	color: #4d575c;
	font-weight: 600;
	font-size: 0.875em;
	text-transform: uppercase;
	border: 1px solid #dbdbdb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f4f4f4;
	background-image: url('../images/submit_bttn_bg.png');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #f1f1f1);
	background-image: -moz-linear-gradient(top, #fbfbfb, #f1f1f1);
	background-image: -ms-linear-gradient(top, #fbfbfb, #f1f1f1);
	background-image: -o-linear-gradient(top, #fbfbfb, #f1f1f1);	
}
header .search-block.schools-search-block {
	right: 0;
}
.schools-notification-message {
  margin-bottom: 1em;
	background: #ebf1f5;
	padding: 10px;
	border: 1px solid #cad5db;		 
}
#customer .schools-notification-message {
	width: 100%;
}

.schools-codes-dates div {
	float: left;
	width: 48%;
}
.schools-codes-dates label {
	display: inline;
}

#authors_view .row {
	clear: both;
	overflow: hidden;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.col-sm-3 {
	float: left;
	width: 24%;
}
.col-sm-4 {
	float: left;
	width: 30%;
}
.col-sm-9 {
	float: left;
	width: 74%;
}

/* Authors */
#authors .letter li {
	color: #FDBB0F;
}
#authors .letter li a:hover {
	color: #244089;
}
#authors .letter li a:hover {
	color: #2a97e4;
}
#authors .letter h2 {
	display: block;
	width: 20px;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	font-family: 'Dosis',sans-serif;
	font-weight: 400;
	color: white;
	background: #2282df; /* Old browsers */
	background: -moz-linear-gradient(top, #2282df 0%, #34b0ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2282df), color-stop(100%,#34b0ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2282df 0%,#34b0ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2282df 0%,#34b0ea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2282df 0%,#34b0ea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2282df 0%,#34b0ea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2282df', endColorstr='#34b0ea',GradientType=0 ); /* IE6-9 */
}
.letter h2:after {
	bottom: -15px;
	left: 0;
	position: absolute;
	content: "";
	width: 0;
	border-left: 0px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #34B0EA;
	height: 0;
}
#authors_view img{
	max-width: 100%;
}
#authors_view .authors-title-original {
	color: #B4C3CC;
	font-style: italic;
	margin-bottom: 1.4em;
	font-size: 14px;
}
#authors_view p {
	margin: 20px 0;
}
#authors_sidebar {
	color: #6E7C82;
}
#authors_sidebar img {
	padding: 3px;
	border: 1px solid #b4c3cc;
	max-width: 100%;
	margin-bottom: 20px;
}
#authors_sidebar hr, hr.dotted {
	background: url('../images/hr_bg.jpg') repeat-x;
	height: 3px;
	border: none;
	margin: 20px 0;
}
#authors_sidebar ul {
	padding-left: 0;
	margin-left: 0;
}
#authors_sidebar ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.icon {
	width: 34px;
	height: 24px;
	display: inline-block;
}
.author-link {
	text-transform: uppercase;
	color: #244089;
}

.margin-bottom {
	margin-bottom: 20px;
}
.img-thumbnail {
	display: inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #dde5eb;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.no-list-style li {
	list-style: none;
}
.list-dotted {
	margin: 0;
	padding: 0;
}
.list-dotted li {
	border-bottom: 2px dotted #B4C3CC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.list-dotted li:last-child {
	border-bottom: none;
}

/* authors first page  */
#authors-page h1 {
	background: none;
	padding: 0;
	margin: 0;
}
#authors-page hr:first-of-type {
	background: url('../images/hr_bg.jpg') repeat-x;
	margin: 0 0 20px;
}
#authors-page .hard-cover {
	color: #244089;
	margin: 8px 0;
	padding-top: 8px;
}
h1.authors-title {
	margin-bottom: 0.3em;
	font-size: 2em;
	font-weight: 400;
	font-family: 'Crete Round',serif;
	line-height: 1.125em;
	padding-left: 0;
	background: none;
}


#other-authors h3 {
color: #244089;
text-transform: uppercase;
width: 80%;
}
#other-authors img {
margin-bottom: 10px;
}
#other-authors ul {
	padding: 0;
	margin: 0;
}
#other-authors ul li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 50px;
	width: 100px;
}

.grey {
	color: #6b7980;
}
.no-bg {
background: none;
}
.no-a-bg a {
	padding: 0;
	background: none;
}
.no-padding {
	padding: 0;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.row .col-sm-4 {
	padding: 0 15px;
}
.row .col-sm-4:first-child {
	padding-left: 0;
}
.row .col-sm-4:last-child {
	padding-right: 0;
}


.ico-people {
	background: url('../images/sprite-ico.png') no-repeat;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: bottom;
}
.ico-events {
	background: url('../images/sprite-ico.png') no-repeat;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: bottom;
	background-position: -55px 0;
}
.ico-interview {
	background: url('../images/sprite-ico.png') no-repeat;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: bottom;
	background-position: -107px 0;
}
.ico-calendar {
	background: url('../images/sprite-ico.png') no-repeat;
	height: 40px;
	width: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: bottom;
	background-position: -162px 0;
}
.ico-home {
	background: url('../images/connect_sprite.jpg') no-repeat;
	height: 32px;
	width: 36px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background-position: 0 -9px;
}
.ico-facebook {
	background: url('../images/connect_sprite.jpg') no-repeat;
	height: 34px;
	width: 36px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background-position: 2px -42px;
}
.ico-twitter {
	background: url('../images/connect_sprite.jpg') no-repeat;
	height: 26px;
	width: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background-position: 2px -76px;
}


a.prev-cover {
	text-indent: 999em;
	overflow: hidden;
	display: block;
	width: 40px;
	height: 35px;
	background: url('../images/next_prev.png') no-repeat;
	position: absolute;
	bottom: 50px;
	left: 90px;
}
a.next-cover {
	text-indent: 999em;
	overflow: hidden;
	display: block;
	width: 40px;
	height: 35px;
	background: url('../images/next_prev.png') no-repeat -40px 0;
	position: absolute;
	bottom: 50px;
	right: 90px;
}
.media .pull-left img {
margin: 0 10px 5px 0;
}
.media {
overflow: hidden;
}
.hidden-read {
	display: none;
}
.authors_caption {
	text-align: right;
	font-size: small;
	font-style: italic;
}

@media (max-width:960px) { 
	header .login {
	right: 82px;
	top: 35px;
	}
}
@media (max-width:360px) { 
	header .login {
	right: 76px;
	top: 10px;
	}
}