.clearfix {
  clear: both; }

@media only screen and (max-width: 40.063em) {
  #logo {
    margin-top: 20px; }

  .text-small-center {
    text-align: center;
    float: none; }
    .text-small-center * {
      float: none;
      text-align: center; }

  .first-page-title h3 {
    font-size: 90%;
    font-weight: bold;
    text-align: center;
    color: #999; }

  .small-text-centered {
    text-align: center !important; }

  .product-details .product_detail_box {
    padding: 5px !important;
    background: none !important;
    max-width: 94% !important;
    margin-left: 10px !important; }
    .product-details .product_detail_box .cell {
      border: none !important; } }
@media only screen and (max-width: 64.063em) {
  .text-medium-center {
    text-align: center; }

  div#menu ul li {
    margin: 0px 5px; }

  .copyright * {
    text-align: center; }
  .copyright a {
    float: none !important; } }
@media only screen and (max-width: 75.063em) {
  div#menu ul li {
    margin: 0px 5px; } }
@font-face {
  font-family: Heuristica;
  src: url("../fonts/heuristica/Heuristica-Bold.otf"), url("../fonts/heuristica/Heuristica-Regular.otf");
  /* IE9 */ }

.clear {
  clear: both; }

body {
  background-color: #f0f5f8; }

#top_links {
  width: 100%;
  height: 27px;
  line-height: 27px;
  background: #e3e3e3; }
  #top_links ul {
    list-style-type: none;
    font-size: 12px;
    line-height: 27px; }
  #top_links ul.left {
    float: left; }
  #top_links ul.right {
    float: right; }
  #top_links ul.right li {
    float: left;
    margin-right: 5px; }

#search {
  border: solid #4c9ecd 2px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  height: 28px;
  margin-top: 20px; }
  #search input[type=text] {
    line-height: 24px;
    height: 28px;
    padding: 0px;
    margin: -1px 0px 0px 10px;
    border: none !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  #search .search_button {
    background: #4c9ecd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    width: 40px;
    height: 28px;
    color: #f0f5f8;
    padding: 4px 0px 0px 14px;
    margin: -2px 0px 0px 0px; }
    #search .search_button :hover {
      cursor: pointer; }
  #search ul.under {
    clear: both;
    float: right;
    list-style-type: none;
    margin-top: -5px; }
  #search ul.under li a {
    font-size: 11px; }

.button_power {
  background: #27688e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #27688e 0%, #235f81 51%, #1e5677 51%, #1c4f6e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27688e), color-stop(51%, #235f81), color-stop(51%, #1e5677), color-stop(100%, #1c4f6e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #27688e 0%, #235f81 51%, #1e5677 51%, #1c4f6e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #27688e 0%, #235f81 51%, #1e5677 51%, #1c4f6e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #27688e 0%, #235f81 51%, #1e5677 51%, #1c4f6e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #27688e 0%, #235f81 51%, #1e5677 51%, #1c4f6e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27688e', endColorstr='#1c4f6e',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-box-shadow: 0px 0px 3px #1b435e;
  -webkit-box-shadow: 0px 0px 3px #1b435e;
  box-shadow: 0px 0px 3px #1b435e;
  font-size: 10px;
  border: solid #5386a5 1px;
  padding: 5px 15px 5px 15px;
  color: #fff; }

.button_power:hover {
  color: #0f0;
  -moz-box-shadow: 1px 1px 5px black;
  -webkit-box-shadow: 1px 1px 5px black;
  box-shadow: 1px 1px 5px black; }

#basket {
  font-size: 12px; }
  #basket * {
    line-height: 28px; }

#basket .count-products {
  font-weight: bold; }

#basket .count-products span {
  color: #79c407; }

div#menu {
  background: #59b0dd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #59b0dd 0%, #4caedd 51%, #4da9da 51%, #4c9ecd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59b0dd), color-stop(51%, #4caedd), color-stop(51%, #4da9da), color-stop(100%, #4c9ecd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #59b0dd 0%, #4caedd 51%, #4da9da 51%, #4c9ecd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #59b0dd 0%, #4caedd 51%, #4da9da 51%, #4c9ecd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #59b0dd 0%, #4caedd 51%, #4da9da 51%, #4c9ecd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #59b0dd 0%, #4caedd 51%, #4da9da 51%, #4c9ecd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59b0dd', endColorstr='#4c9ecd',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-box-shadow: 0px 0px 2px #4c9ecd;
  -webkit-box-shadow: 0px 0px 2px #4c9ecd;
  box-shadow: 0px 0px 2px #4c9ecd;
  border: solid #70b1d7 1px;
  height: 32px; }
  div#menu ul {
    list-style-type: none;
    margin-top: 2px; }
  div#menu ul li {
    float: left;
    margin: 0px 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px; }
  div#menu a:link,
  div#menu a:visited {
    display: block;
    color: #fff;
    text-shadow: #397ea4 1px 1px 1px;
    padding: 3px 10px 2px 10px;
    border: solid transparent 1px; }
  div#menu a:hover,
  div#menu a.active {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background: #f1f2f6;
    color: #1f5771;
    text-shadow: none;
    border: solid #4195c4 1px;
    -moz-box-shadow: 0px 0px 7px #6fc9f2;
    -webkit-box-shadow: 0px 0px 7px #6fc9f2;
    box-shadow: 0px 0px 7px #6fc9f2;
    -moz-box-shadow: inset 0px 0px 3px #bdbdbd;
    -webkit-box-shadow: inset 0px 0px 3px #bdbdbd;
    box-shadow: inset 0px 0px 3px #bdbdbd; }

.menu_dropdown {
  width: 610px; }
  .menu_dropdown .menu_holder div {
    float: left;
    width: 200px; }
    .menu_dropdown .menu_holder div ul li a:link {
      font-size: 0.375rem !important; }
    .menu_dropdown .menu_holder div i {
      margin-right: 5px; }

.category-title {
  background: url(../images/cat-title-border.png) no-repeat 12px 22px;
  height: 25px; }

.category-title-in {
  background: url(../images/home/category-title.jpg) no-repeat left top;
  padding-left: 21px;
  float: left; }

.category-title-in-in {
  background: url(../images/home/category-title.jpg) no-repeat right top;
  padding-right: 21px;
  line-height: 22px;
  color: #fff;
  font-weight: bold;
  font-size: 90%; }

.book_list {
  margin-top: 20px;
  line-height: 18px; }
  .book_list li img {
    width: 153px; }

.item-title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 6px; }

.item-author {
  font-size: 12px; }

.see_also {
  float: right;
  font-size: 12px; }

/* Dropdown */
.dropdown_menu * {
  padding: 0px;
  margin: 0px;
  font-size: 12px; }

.dropdown_menu {
  display: none;
  background: #fff;
  padding: 10px 0px 10px 10px;
  border: solid #ccc 1px;
  -moz-box-shadow: 1px 1px 6px #CCC;
  -webkit-box-shadow: 1px 1px 6px #CCC;
  box-shadow: 1px 1px 6px #CCC;
  border: solid #ccc 1px;
  position: absolute;
  z-index: 1000; }

.dropdown_menu div.column {
  width: 160px;
  display: block;
  float: left;
  margin-right: 10px; }

.dropdown_menu ul {
  list-style-type: none; }

.dropdown_menu li {
  padding-top: 3px;
  padding-bottom: 4px;
  border-bottom: dotted #ccc 1px;
  background: url(../images/left-menu/left-menu-bull.jpg) no-repeat left 8px; }

.dropdown_menu li a {
  color: #244957;
  margin-left: 10px;
  display: block; }

.dropdown_menu li a:hover {
  color: #79c407; }

.dropdown_menu div.column li:last-child {
  border-bottom: none; }

#dropdown_books {
  margin-left: 165px; }

#dropdown_magazines {
  margin-left: 300px; }

#dropdown_readers {
  margin-left: 405px; }

/* Dropdown */
footer {
  width: 100%;
  min-height: 300px;
  border-top: solid 1px #666;
  margin-top: 20px;
  padding-bottom: 20px;
  background: #b7b7b7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b7b7b7 0%, #e3e3e3 13%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b7b7), color-stop(13%, #e3e3e3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b7b7b7 0%, #e3e3e3 13%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b7b7b7 0%, #e3e3e3 13%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b7b7b7 0%, #e3e3e3 13%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b7b7b7 0%, #e3e3e3 13%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#e3e3e3',GradientType=0 );
  /* IE6-9 */ }
  footer a {
    color: #333; }

div.footer {
  padding-top: 20px; }
  div.footer h2 {
    font-size: 20px; }
  div.footer a {
    font-size: 12px; }
  div.footer ul {
    margin: 0px;
    list-style-type: none; }
    div.footer ul li {
      border-bottom: dotted #bbbbbb 1px; }
    div.footer ul li:last-child {
      border-bottom: none; }

.copyright {
  font-size: 11px;
  color: #666; }
  .copyright a {
    margin-left: 10px; }

.first-page-right * {
  font-size: 12px; }
.first-page-right h2 {
  font-size: 130%;
  font-weight: bold;
  color: #999; }
.first-page-right p {
  margin-top: 5px;
  margin-bottom: 5px; }
.first-page-right ol {
  color: #999; }
.first-page-right ul {
  list-style-type: none;
  margin-left: 0px; }
  .first-page-right ul li {
    border-bottom: dotted #ccc 1px; }
  .first-page-right ul li:last-child {
    border-bottom: none; }

.first-page-panel {
  border: solid #fff 1px;
  margin-bottom: 20px;
  -moz-box-shadow: 0px 0px 3px #2784c5;
  -webkit-box-shadow: 0px 0px 3px #2784c5;
  box-shadow: 0px 0px 3px #2784c5;
  background: -moz-linear-gradient(top, rgba(219, 219, 219, 0.65) 0%, rgba(0, 0, 0, 0) 11%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 219, 219, 0.65)), color-stop(11%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(219, 219, 219, 0.65) 0%, rgba(0, 0, 0, 0) 11%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(219, 219, 219, 0.65) 0%, rgba(0, 0, 0, 0) 11%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(219, 219, 219, 0.65) 0%, rgba(0, 0, 0, 0) 11%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(219, 219, 219, 0.65) 0%, rgba(0, 0, 0, 0) 11%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6dbdbdb', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 10px 10px 10px 20px; }

.first_page_categories {
  border: solid #fff 1px;
  margin-bottom: 20px;
  padding: 20px;
  -moz-box-shadow: 0px 0px 3px #2784c5;
  -webkit-box-shadow: 0px 0px 3px #2784c5;
  box-shadow: 0px 0px 3px #2784c5;
  background: #dbdbdb;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #dbdbdb 0%, white 4%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(4%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dbdbdb 0%, white 4%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dbdbdb 0%, white 4%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dbdbdb 0%, white 4%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dbdbdb 0%, white 4%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 );
  /* IE6-8 */
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .first_page_categories h2 {
    font-size: 120%;
    font-weight: bold;
    color: #666;
    margin-top: -10px; }

.categories-menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  .categories-menu * {
    padding: 0px;
    margin: 0px;
    font-size: 12px; }
  .categories-menu li {
    padding: 4px 0px 6px 12px;
    border-top: 1px solid #ebebed;
    background: url(../images/left-menu/left-menu-bull.jpg) no-repeat left 8px; }
  .categories-menu li ul {
    padding: 5px 0px 0px 5px; }
  .categories-menu li li {
    background: transparent;
    border: 0px;
    padding: 4px 0px 6px 0px; }
  .categories-menu li a {
    color: #244957; }
  .categories-menu li a:hover {
    color: #79c407; }
  .categories-menu li.active {
    color: #000;
    text-decoration: underline !important; }
  .categories-menu .message-new {
    background: url(../images/profile/prof-menu-message.jpg) no-repeat 5px 2px;
    padding-left: 26px;
    font-size: 11px;
    color: #e97126; }

div.phone {
  font-size: 150%;
  font-weight: bold;
  line-height: 50px;
  color: #006687;
  text-align: right; }

#first_page_block_links h2, #first_page_block_links p {
  padding: 0px;
  margin: 0px; }
#first_page_block_links h2 {
  font-size: 90%;
  font-weight: bold; }
#first_page_block_links p {
  font-size: 70%; }
#first_page_block_links div.border-right {
  border-right: solid #CCC 1px; }

.first_page_promo_box {
  padding-bottom: 30px;
  padding-top: 20px; }
  .first_page_promo_box h2 {
    font-size: 120%;
    font-weight: bold;
    color: #666; }
  .first_page_promo_box p {
    font-size: 90%;
    color: #888; }

@media only screen and (max-width: 40.063em) {
  #logo {
    margin-top: 20px; }

  .text-small-center {
    text-align: center;
    float: none; }
    .text-small-center * {
      float: none;
      text-align: center; }

  .first-page-title h3 {
    font-size: 90%;
    font-weight: bold;
    text-align: center;
    color: #999; }

  .small-text-centered {
    text-align: center !important; }

  .product-details .product_detail_box {
    padding: 5px !important;
    background: none !important;
    max-width: 94% !important;
    margin-left: 10px !important; }
    .product-details .product_detail_box .cell {
      border: none !important; } }
@media only screen and (max-width: 64.063em) {
  .text-medium-center {
    text-align: center; }

  div#menu ul li {
    margin: 0px 5px; }

  .copyright * {
    text-align: center; }
  .copyright a {
    float: none !important; } }
@media only screen and (max-width: 75.063em) {
  div#menu ul li {
    margin: 0px 5px; } }
#dropdown_login {
  margin-right: 200px; }

#dropdown_paperbooks {
  margin-left: 46px; }

nav * {
  text-align: left; }

.big_label h1 {
  font-family: Heuristica;
  font-size: 200%; }
.big_label .title {
  text-align: center; }
.big_label .list {
  font-family: Heuristica;
  text-align: center;
  font-size: 100%;
  text-transform: uppercase; }
  .big_label .list i {
    font-size: 80%;
    color: #999; }
  .big_label .list * {
    margin: 0px 5px 0px 5px; }

.first-page-title h3 {
  color: #666;
  font-size: 100%; }
.first-page-title .see_also {
  font-weight: bold; }

.f-dropdown li a {
  padding: 0.3rem 0.3rem 0.3rem 0.5rem !important; }

.f-dropdown i {
  color: #009900; }

.f-dropdown a.bullet {
  background: url(../images/left-menu/left-menu-bull.jpg) no-repeat left 8px;
  padding-left: 12px !important;
  margin-left: 4px !important; }

#footer_horizontal_menu a {
  margin: 0px 20px 0px 20px; }
#footer_horizontal_menu a:first-child {
  margin-left: 0px; }

.category_block_list img {
  width: 110px !important; }
.category_block_list a {
  display: block;
  font-size: 70% !important;
  max-width: 120px; }
.category_block_list * {
  text-align: center;
  font-weight: bold; }
.category_block_list a:first-child {
  display: block;
  margin-bottom: 10px;
  margin-top: 30px;
  height: 32px;
  overflow: hidden; }

.friends_list * {
  font-size: 14px; }
.friends_list ul {
  list-style-type: none; }
  .friends_list ul li {
    margin-bottom: 2px;
    border-bottom: dotted #ddd 1px; }
    .friends_list ul li a {
      margin-left: 5px; }
    .friends_list ul li i {
      color: #008800; }
  .friends_list ul li:last-child {
    border-bottom: none; }

.biblio_row {
  clear: both;
  margin-top: 20px; }

.orbit-slide-number {
  display: none !important; }

.products-list h1 {
  font-size: 24px;
  font-style: italic;
  font-family: Georgia, Tahoma, Arial,  Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin-top: 20px;
  line-height: normal; }

.products-list h3 {
  font-size: 24px;
  font-style: italic;
  font-family: Georgia, Tahoma, Arial,  Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin-top: 20px; }

.products-list .item-title {
  font-weight: bold;
  line-height: 16px;
  max-width: 160px; }

.info {
  font-size: 14px;
  color: #8e8e8e; }

.promo-tag {
  width: 59px;
  height: 65px;
  background: url(../images/common/promo-tag-bg.png) no-repeat top left;
  position: absolute;
  margin-top: -60px;
  color: #ff0000;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding-top: 24px;
  text-align: center; }

.products-list .item-author {
  margin-top: 5px; }

.products-list .item-author span {
  color: #4693be; }

.products-list .item-price,
.book_list .item-price,
.small-item-price {
  margin-top: 2px;
  font-size: 12px; }

.products-list .item-price .price-old,
.book_list .item-price .price-old,
.small-item-price .price-old {
  color: #b00000;
  text-decoration: line-through; }

.products-list .item-price .price-value,
.book_list .item-price .price-value,
.small-item-price .price-value {
  color: #ff0000; }

.pagination b {
  color: #222222 !important; }

/*CONTACTS*/
.contacts-content h2 {
  font-size: 24px;
  font-style: italic;
  font-family: Georgia, Tahoma, Arial,  Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin-top: 20px; }

.contacts-content .line {
  height: 2px;
  background: url(../images/profile/border.jpg) no-repeat;
  margin-top: 20px; }

.contacts-content .contact-mail,
.contacts-content .contact-phone,
.contacts-content .contact-address {
  text-align: center;
  font-weight: bold;
  margin-top: 50px;
  font-size: 14px; }

.contacts-content .contact-address {
  margin-top: 80px; }

.contacts-content .contact-mail a,
.contacts-content .contact-phone span,
.contacts-content .contact-address span {
  background: url(../images/contacts/contacts-icons.jpg) no-repeat;
  margin-top: 30px;
  color: #4693be;
  font-weight: bold;
  font-size: 14px; }

.contacts-content .contact-mail a {
  padding-left: 40px;
  padding-top: 8px;
  height: 35px;
  display: inline-block; }

.contacts-content .contact-phone span {
  padding-left: 30px;
  padding-top: 8px;
  background-position: left -38px;
  display: inline-block;
  height: 35px; }

.contacts-content .contact-address span {
  background: none;
  padding-left: 30px;
  padding-top: 8px;
  height: 100px; }

/*CONTACTS END*/
/* PRODUCT DETAILS START */
#details .adv-place {
  float: right; }

.product-details-col-2 {
  width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.product-details {
  font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; }
  .product-details * {
    font-size: 12px; }
  .product-details h2 {
    font-weight: bold;
    font-size: 16px; }
  .product-details .product_detail_box {
    max-width: 96%;
    margin-left: 10px;
    padding-bottom: 8px; }
    .product-details .product_detail_box .button_list * {
      font-size: 12px; }
    .product-details .product_detail_box .order_product_options {
      width: 87%; }
    .product-details .product_detail_box .cell {
      /*min-height: 112px !important;*/
      padding: 5px 5px; }
    .product-details .product_detail_box .cell:first-child {
      padding-left: 21px !important; }
    .product-details .product_detail_box .cell:last-child {
      border-right: none; }
    .product-details .product_detail_box h2 {
      font-weight: bold;
      margin: -5px 0px 10px 0px;
      font-size: 14px; }
  .product-details ul {
    list-style-type: none !important;
    margin-bottom: 0px; }

.product-details .item-image {
  width: 308px;
  height: 465px;
  background: url(../images/details/details-image-back.png) no-repeat; }

.product-details .item-image img {
  display: inline;
  border: none; }

.product-details .item .thumbnails {
  margin-top: 12px; }

.product-details .item .thumbnails tr td {
  padding-bottom: 12px; }

.product-details .item .icons {
  margin-top: 9px; }

.product-details .item .icons span {
  float: left;
  height: 18px;
  background: url(../images/details/details-icons-2.png) no-repeat; }

.product-details .item .icons .drm-icon {
  width: 44px;
  margin-left: 5px; }

.product-details .item .icons .kids-12 {
  width: 61px;
  background-position: -53px top;
  margin-left: 10px; }

.product-details .item .icons .question {
  width: 16px;
  background-position: -121px top;
  margin-left: 10px; }

.product-details .item .item-title,
.item-title-style {
  color: #4693BE;
  font-weight: normal !important;
  margin-top: 9px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 16px; }

.product-details .order-link {
  background: url(../images/details/details-order-btn.jpg) no-repeat;
  width: 88px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  height: 29px;
  line-height: 28px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  margin-top: 0px; }

.product-details .read-part {
  background: url(../images/details/read-part-btn.jpg) no-repeat;
  width: 117px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  height: 29px;
  line-height: 28px;
  font-size: 10px;
  color: #fff;
  text-align: center;
  margin-top: 0px;
  margin-left: 10px; }

.product-details .publisher,
.product-details .print-price,
.product-details .percent-line,
.product-details .genre,
.product-details .year,
.product-details .pages,
.product-details .isbn,
.product-details .rating,
.product-details .sale-place,
.product-details .item-author,
.product-details .item-preorder,
.product-details .series,
.product-details .pages,
.product-details .weight,
.product-details .cover_type,
.product-details .width,
.product-details .length {
  margin-top: 8px; }

.product-details .item-preorder a {
  color: #B00000;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px; }

.product-details .publisher,
.product-details .genre,
.product-details .year,
.product-details .pages,
.product-details .isbn,
.product-details .item-author,
.product-details .series,
.product-details .pages,
.product-details .weight,
.product-details .cover_type,
.product-details .width,
.product-details .length {
  font-size: 12px; }

.product-details .print-price {
  text-decoration: line-through; }

.product-details .item-price .price-value {
  color: #FF0000;
  font-size: 12px; }

.product-details .item-price .price-old {
  color: #b00000;
  text-decoration: line-through;
  padding-right: 3px; }

.product-details .print-price .price {
  color: #b00000;
  text-decoration: line-through;
  padding-right: 3px; }

.product-details .percent-line .percent {
  color: #b00000;
  font-weight: bold;
  padding-right: 3px; }

.product-details .item .formats {
  margin-top: 18px;
  font-size: 14px;
  line-height: 18px; }

.product-details .item .formats .label,
.product-details .item .formats .format {
  float: left; }

.product-details .item .formats .format {
  background: url(../images/details/details-formats.jpg) no-repeat;
  padding: 2px 0px 1px 20px;
  margin-left: 8px; }

.product-details .item .formats .epub {
  background-position: left -35px; }

.product-details .item .formats .drm-icon {
  background: url(../images/details/details-icons-2.png) no-repeat;
  width: 24px;
  height: 18px;
  margin-left: 5px; }

.product-details .item .formats .nodrm-icon {
  background: url(../images/details/details-icons-2.png) no-repeat;
  width: 32px;
  height: 18px;
  background-position: -144px;
  margin-left: 5px; }

.product-details .item .how-to-buy {
  margin-top: 8px; }

.product-details .item .line {
  margin: 10px 0px;
  border-top: 1px solid #e3e3e3; }

.product-details .item .facebook-like {
  float: right;
  margin-top: -20px;
  margin-bottom: 0px;
  width: 330px; }

.product-details #select_ereader_ad {
  width: 100%;
  height: 100px;
  border: solid #E9E9E9 1px;
  margin-top: 28px;
  margin-bottom: 5px; }

.product-details .item .usage-info {
  float: left;
  margin-top: 6px;
  text-align: left;
  padding: 0 8px; }

.product-details .item .share-icons ul {
  list-style-type: none; }

.product-details .item .share-icons ul,
.product-details .item .share-icons li,
.product-details .item .share-icons li a {
  float: left; }

.product-details .item .share-icons li {
  margin-right: -7px; }

.product-details .item .share-icons li a {
  /*width:24px;*/
  /*height:24px;*/
  /*background:url(../images/details/share-icons.jpg) no-repeat;*/ }

.product-details .item .share-icons .twitter a {
  background-position: -35px top; }

.product-details .item .share-icons .share-text {
  /*margin-left: 5px;*/
  /*margin-top: 5px;*/ }

.product-details .item .rating span {
  float: left; }

.product-details .item .rating .rate {
  width: 82px;
  height: 13px;
  background: url(../images/details/rating.jpg) no-repeat;
  margin-left: 3px; }

.product-details .item .rating .rate0 {
  background-position: -84px top; }

.product-details .item .rating .rate1 {
  background-position: -68px top; }

.product-details .item .rating .rate2 {
  background-position: -51px top; }

.product-details .item .rating .rate3 {
  background-position: -34px top; }

.product-details .item .rating .rate4 {
  background-position: -17px top; }

.product-details .item .rating .rate5 {
  background-position: 0px top; }

.product-details .item .rating .info {
  color: #8e8e8e;
  font-size: 11px;
  margin-left: 3px; }

.product-details .item .bottom-links {
  margin-top: 23px; }

.product-details .item .bottom-links li {
  margin-top: 5px;
  clear: both; }

.product-details .item .bottom-links li a {
  color: #244957;
  font-size: 13px;
  text-decoration: none;
  height: 18px;
  margin: 5px 0px 5px 0px;
  float: left;
  clear: both; }

.product-details .item .bottom-links li i {
  margin-right: 5px; }

.product-details .item .bottom-links .send-to-friend a {
  background-position: left -22px; }

.product-details .item .bottom-links .print-page a {
  background-position: left -47px; }

.product-details .item .item-description {
  margin-top: 10px; }
  .product-details .item .item-description * {
    line-height: 16px; }

.product-details .item .item-description p {
  margin-bottom: 1.25rem; }

.product-details .item .item-description ul {
  margin-bottom: 1.25rem; }

.product-details-promo-tag {
  width: 59px;
  height: 66px;
  background: url(../images/common/promo-tag-bg.png) no-repeat top left;
  position: absolute;
  bottom: 10px;
  right: 40px;
  color: #ff0000;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding-top: 24px;
  text-align: center; }

.tab-item {
  /* background:#fff; */
  padding: 10px;
  /*margin-top:30px;*/
  /* Tabs have margin-top, not the tabs! */ }

.product-details .coment {
  margin-top: 25px; }

.product-details .first-coment {
  margin-top: 0px; }

.product-details .coment .coment-head {
  background: #e6eaee;
  padding: 10px; }

.product-details .coment .author-name,
.product-details .coment .rate,
.product-details .coment .info {
  float: left; }

.product-details .coment .info,
.product-details .coment .date {
  font-size: 11px;
  color: #8e8e8e; }

.product-details .coment .author-name {
  font-weight: bold; }

.product-details .coment .date {
  float: right; }

.product-details .coment .coment-content {
  color: #244957;
  line-height: 18px;
  margin-top: 5px;
  float: left;
  width: 689px; }

.product-details .coment .avatar {
  float: left;
  width: 50px;
  margin: 5px 5px 0px 0px; }

.product-details .coment .rate {
  width: 82px;
  height: 13px;
  background: url(../images/details/rating-coments.jpg) no-repeat;
  margin-left: 5px; }

.product-details .coment .rate0 {
  background-position: -84px top; }

.product-details .coment .rate1 {
  background-position: -68px top; }

.product-details .coment .rate2 {
  background-position: -51px top; }

.product-details .coment .rate3 {
  background-position: -34px top; }

.product-details .coment .rate4 {
  background-position: -17px top; }

.product-details .coment .rate5 {
  background-position: 0px top; }

.product-details .coment .info {
  margin-left: 5px; }

.product-details .hr-bot {
  margin-top: 25px; }

.product-details .leave-coment {
  margin-top: 25px; }

.product-details .leave-coment-head {
  background: #e6eaee;
  padding: 10px;
  font-weight: bold; }

.product-details .leave-coment .form-text {
  width: 35%;
  margin: 42px 40px 0 0;
  float: right; }

.product-details .leave-coment .form-text li {
  margin: 0 0 0 25px; }

.product-details .leave-coment .form-div {
  width: 50%;
  margin: 30px 0 0 40px;
  float: left; }

.product-details .leave-coment label,
.product-details .leave-coment .input-row input,
.product-details .leave-coment .input-row textarea {
  float: left; }

.product-details .leave-coment label {
  width: 65px;
  text-align: right;
  margin-right: 5px;
  margin-top: 8px;
  font-weight: bold; }

.product-details .leave-coment .row-rating label {
  margin-bottom: 8px; }

.product-details .leave-coment .rate {
  height: 13px;
  float: left;
  margin-top: 8px;
  background: url(../images/details/rating-leave-coment.jpg) no-repeat; }

.product-details .leave-coment .input-row input,
.product-details .leave-coment .input-row textarea {
  background-color: #f0f5f8;
  border-top: 1px solid #b1bcc5;
  border-left: 1px solid #b1bcc5;
  border-right: 1px solid #d4dce1;
  border-bottom: 1px solid #d4dce1;
  width: 390px; }

.product-details .leave-coment .input-row input {
  height: 28px; }

.product-details .leave-coment .input-row textarea {
  height: 138px;
  overflow: auto; }

.product-details .leave-coment .subm-btn {
  float: left;
  background: url(../images/details/leave-coment-btn.jpg) no-repeat;
  border: 0px;
  font-size: 10px;
  color: #fff;
  width: 104px;
  height: 23px;
  margin-left: 68px;
  margin-top: 10px; }

.product_detail_box .cell:first-child {
  padding-left: 10px; }

.product_detail_box h2 {
  color: #333333; }

.product_detail_box .newOrderButton {
  min-width: 199px !important; }

.product_detail_box {
  /*background:url(../images/product-details/gradient_1.png) repeat-x top;*/
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.15) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(2%, rgba(0, 0, 0, 0.15)), color-stop(8%, rgba(0, 0, 0, 0)), color-stop(92%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.15) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.15) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.15) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 2%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#26000000',GradientType=0 );
  /* IE6-8 */
  padding: 5px 5px;
  border: solid #dcdcdc 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.product_detail_box .cell:first-child {
  border-right: dotted #ccc 2px;
  padding: 5px;
  float: left; }

.product_detail_box .order {
  border: none;
  text-align: center;
  width: 200px; }

.product_detail_box .order .order-link {
  float: none;
  display: block;
  margin: 5px auto; }

.product_detail_box .ereader {
  min-width: 190px;
  text-align: center; }

.product_detail_box-thin {
  background: url(../images/product-details/gradient_1-56px.png) repeat-x top;
  margin: 10px 0px 0px 0px;
  padding: 5px 0px;
  border: solid #dcdcdc 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.product_detail_box-thin .cell {
  padding: 5px;
  height: 34px;
  float: left; }

.product_detail_box-thin .order {
  border: none;
  text-align: center;
  width: 160px;
  padding: 2px 0 0 0; }

.product_info {
  font-size: 12px; }
  .product_info * {
    font-size: 12px; }

/* PRODUCT DETAILS END */
.newButton {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ecd95f), color-stop(1, #e49321));
  background: -moz-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -webkit-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -o-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -ms-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: linear-gradient(to bottom, #ecd95f 5%, #e49321 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##ecd95f', endColorstr='##e49321',GradientType=0);
  background-color: #ecd95f;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ffaa22;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 13px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 0px #ffee66;
  cursor: pointer; }

.newButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
  background-color: #ffab23; }

.newButton:active {
  position: relative;
  top: 1px;
  cursor: pointer; }

/* Grey Button Start */
.greyButton {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4e5d9), color-stop(1, #969091));
  background: -moz-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -webkit-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -o-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -ms-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: linear-gradient(to bottom, #e4e5d9 5%, #969091 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##ecd95f', endColorstr='##e49321',GradientType=0);
  background-color: #e4e5d9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #969091;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 13px;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 0px #e4e5d9;
  cursor: pointer; }

.greyButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
  background-color: #ffab23; }

.greyButton:active {
  position: relative;
  top: 1px;
  cursor: pointer; }

/* Grey Button End */
/* Order button Start */
.newOrderButton {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ecd95f), color-stop(1, #e49321));
  background: -moz-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -webkit-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -o-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: -ms-linear-gradient(top, #ecd95f 5%, #e49321 100%);
  background: linear-gradient(to bottom, #ecd95f 5%, #e49321 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##ecd95f', endColorstr='##e49321',GradientType=0);
  background-color: #ecd95f;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ffaa22;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  padding: 13px 13px;
  text-decoration: none;
  min-width: 135px;
  text-align: center;
  text-shadow: 0px 1px 0px #ffee66; }

.newOrderButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
  background-color: #ffab23; }

.newOrderButton:active {
  position: relative;
  top: 1px; }

.newOrderButtonNoQty {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4e5d9), color-stop(1, #969091));
  background: -moz-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -webkit-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -o-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: -ms-linear-gradient(top, #e4e5d9 5%, #969091 100%);
  background: linear-gradient(to bottom, #e4e5d9 5%, #969091 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='##ecd95f', endColorstr='##e49321',GradientType=0);
  background-color: #e4e5d9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #969091;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  padding: 13px 13px;
  text-decoration: none;
  min-width: 135px;
  text-align: center;
  text-shadow: 0px 1px 0px #e4e5d9;
  cursor: pointer; }

/* Order button End */
/* Order button Start */
.greenOrderButton {
  background: #78ba00;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OGJhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9dd53a 0%, #78ba00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd53a), color-stop(100%, #78ba00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9dd53a 0%, #78ba00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9dd53a 0%, #78ba00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9dd53a 0%, #78ba00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9dd53a 0%, #78ba00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd53a', endColorstr='#78ba00',GradientType=0 );
  /* IE6-8 */
  background-color: #0c600c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #0ba300;
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  padding: 13px 13px;
  text-decoration: none;
  min-width: 135px;
  text-align: center;
  text-shadow: 0px 1px 0px #ffee66;
  cursor: pointer; }

.greenOrderButton:hover {
  background: #9dd53a;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YmEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGQ1M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #78ba00 0%, #9dd53a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78ba00), color-stop(100%, #9dd53a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #78ba00 0%, #9dd53a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #78ba00 0%, #9dd53a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #78ba00 0%, #9dd53a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #78ba00 0%, #9dd53a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78ba00', endColorstr='#9dd53a',GradientType=0 );
  /* IE6-8 */
  background-color: #0c600c; }

.greenOrderButton:active {
  position: relative;
  top: 1px; }

/* Order button End */
.new-price-value {
  font-size: 20px;
  font-weight: bold;
  color: #333; }
  .new-price-value * {
    font-size: 20px;
    font-weight: bold;
    color: #333; }

ul.order_product_options {
  list-style-type: disc;
  color: #333; }

ul.order_product_options li {
  margin: 0px 0px 2px 0px; }

ul.button_list {
  margin-left: 4px;
  color: #333; }

ul.button_list li {
  margin-bottom: 3px; }

a.preorder:link,
a.preorder:visited {
  color: #e39422; }

a.preorder:hover {
  color: #000; }

.category-title-silver {
  background: url(../images/details/sprite.png) no-repeat;
  background-position: 0px -27px;
  height: 4px;
  clear: both; }

.category-title-silver-in {
  background: url(../images/details/sprite.png) no-repeat left top;
  padding-left: 21px;
  float: left;
  height: 24px; }

.category-title-silver-in-in {
  padding-right: 21px;
  line-height: 24px;
  color: #000;
  font-weight: bold;
  float: left; }

.category-title-silver-out {
  background: url(../images/details/sprite.png) no-repeat;
  background-position: -365px 0px;
  width: 40px;
  height: 24px;
  float: left; }

/***** Headings *****/
h1 {
  /*letter-spacing:-1px;*/
  font-size: 16px; }

h2 {
  /*letter-spacing:-1px;*/
  font-size: 14px; }

h3 {
  font-size: 140%; }

/***** Headings *****/
div.comments .title {
  background: #e6eaee;
  color: #000;
  line-height: 20px;
  padding: 10px 0px 10px 0px; }
div.comments a {
  font-weight: bold; }
div.comments .panel {
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.category-title-in * {
  color: #fff; }

.category-title-in-in-a {
  color: #fff !important;
  font-weight: bold; }

/*Static content readers*/
.clr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clr {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clr {
  display: block; }

.static-content-readers {
  background: #F0F5F8;
  /*float:left;*/ }

.static-content-readers .hr-s2 {
  display: none !important; }

.static-content-readers .empt {
  background: #D3DEED;
  margin-bottom: 1px; }

.dropdown-menu li {
  margin-left: -17px; }

.static-content-readers .column-readers {
  min-width: 100px;
  background: #D3DEED; }

.static-content-readers .column-1-readers {
  width: 30%;
  padding: 5px 0 5px 15px;
  background: #D3DEED;
  font-weight: bold;
  float: left;
  margin-top: 0px !important; }

.static-content-readers .column-2-readers {
  width: 70%;
  padding: 5px 0 5px 15px;
  background: #FFFFFF;
  float: left !important;
  margin-top: 0px !important; }

/*Static content readers*/
.modal-text {
  font-size: 14px;
  line-height: 16px; }
  .modal-text * {
    font-size: 14px;
    line-height: 16px; }
  .modal-text p {
    margin-bottom: 0px; }

.reveal-modal {
  padding: 10px !important; }
  .reveal-modal .alert-box {
    padding: 5px !important; }
  .reveal-modal .close-reveal-modal {
    top: -0.7rem !important;
    right: -0.4rem !important;
    background: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 1px 0px 0px 0px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 22px !important; }
    .reveal-modal .close-reveal-modal i {
      font-size: 22px; }
    .reveal-modal .close-reveal-modal :hover {
      color: #000; }

.cnav {
  position: absolute;
  z-index: 1000;
  margin-top: 85px;
  width: 100%;
  color: #666;
  text-shadow: #fff 0px 2px 1px; }
  .cnav .left_nav {
    opacity: 0.5;
    position: absolute;
    cursor: pointer; }
    .cnav .left_nav :hover {
      opacity: 0.5; }
  .cnav .right_nav {
    opacity: 0.5;
    position: absolute;
    right: 20px;
    cursor: pointer; }
    .cnav .right_nav :hover {
      opacity: 0.5; }

@media screen and (max-width: 640px) {
  .small-price {
    font-size: 80%;
    font-weight: bold; }
    .small-price div {
      font-weight: normal; }

  .small_cart_item {
    border: solid #999 1px; } }
.cart h1 {
  font-size: 18px;
  font-weight: bold; }

.show-for-small-only h3 {
  font-size: 18px; }

.grayButton {
  background: #eeeeee;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
  /* IE6-8 */
  background-color: #d3d3d3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(150, 144, 145, 0.41);
  display: inline-block;
  color: #333333;
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  padding: 13px 13px;
  text-decoration: none;
  min-width: 135px;
  text-align: center;
  text-shadow: 0px 1px 0px #fefff3;
  cursor: pointer; }

.grayButton:hover {
  background: #cccccc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cccccc 0%, #eeeeee 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  /* IE6-8 */
  background-color: #d3d3d3; }

.grayButton:active {
  position: relative;
  top: 1px; }

.owl-carousel {
  list-style-type: none;
  margin-left: 10px;
  margin-top: 20px; }

.owl-carousel li {
  margin-right: 20px; }

ul.letters_list {
  list-style-type: none; }
  ul.letters_list li {
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0px 10px 10px 0px;
    border: solid #999 1px;
    background: #E9E9E9; }

.breadcrumbs {
  padding: 2px 10px !important;
  background: #ecf1f4; }

.breadcrumbs > *:before {
  content: "/"; }

#collapse_content,
.magazine-details .current {
  line-height: 16px; }

div.fade_text {
  position: absolute;
  width: 655px;
  height: 26px;
  margin-top: -26px;
  background: url(../images/fade_text_repeat_x.png) repeat-x bottom !important; }

div.handle {
  width: 120px;
  padding: 5px 5px 5px 0px;
  color: #03C;
  cursor: pointer; }

.page_navigation {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
  margin-left: 40px; }
  .page_navigation a {
    height: 1.5rem;
    line-height: 1.4rem;
    font-size: 0.875rem;
    margin-left: 0.3125rem;
    float: left;
    display: block;
    padding: 0.0625rem 0.625rem 0.0625rem;
    color: #999999;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .page_navigation a:hover,
  .page_navigation a:focus {
    background: #e6e6e6; }
  .page_navigation a.unavailable {
    cursor: default;
    color: #999999; }
  .page_navigation a.unavailable:hover,
  .page_navigation a.unavailable,
  .page_navigation a.previous_link,
  .page_navigation a.next_link,
  .page_navigation a:focus {
    background: transparent; }
  .page_navigation a.previous_link,
  .page_navigation a.next_link {
    cursor: pointer !important; }
  .page_navigation a.active_page,
  .page_navigation a.previous_link,
  .page_navigation a.next_link {
    background: #008cba;
    color: white;
    font-weight: bold;
    cursor: default; }
  .page_navigation a.current a:hover, .page_navigation a.active_page a:focus {
    background: #008cba; }

/*
.page_navigation {

  margin-bottom: 10px;
  margin-left: 30px;

  * {
    display: block;
    float:left;
    margin-right:5px;
  }

  .previous_link {

    padding:5px;
    @include newButton();

  }

  .previous_link:hover {

      @include newButtonHover();

  }

  .page_link:not(.active_page) {
      @include newButton();
  }

  .active_page {
    padding:2px 5px;
    font-size: 14px;
    line-height:16px;
  }

  .next_link {

    padding:5px;
    @include newButton();

  }

  .next_link:hover {

    @include newButtonHover();

  }

}*/
.small_rating i {
  color: #FFC306;
  margin-right: 2px; }

.image-lenta {
  width: 67px;
  height: 102px;
  background: url(../images/profile/biblio_books_sample.png) no-repeat;
  position: absolute;
  margin-top: -107px;
  margin-left: 4px; }

.ul_no_bullets ul {
  list-style-type: none;
  margin-left: 0px; }

/*NEWS DETAILS*/
.news-details-content h1 {
  font-size: 24px;
  font-style: italic;
  font-family: Georgia, Tahoma, Arial,  Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin-top: 20px;
  line-height: 18px; }

.news-details-content h2 {
  font-size: 22px;
  font-style: italic;
  font-family: Georgia, Tahoma, Arial,  Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin-top: 20px;
  line-height: 18px; }

#news-details .list-news {
  margin-top: 15px; }

.news-details-content .item {
  margin-top: 20px;
  padding-bottom: 17px;
  border-bottom: 1px solid #e2e6e8; }

.news-details-content .item h3 {
  margin-top: 2px; }

.news-details-content .item .item-date {
  color: #79c407; }

.news-details-content .item-clear {
  clear: both; }

/*NEWS DETAILS END*/
h1 {
  font-size: 18px;
  font-weight: bold; }

a.e-reader-corner {
  background: url(../images/book_corner_e_reader.png) no-repeat;
  width: 88px;
  height: 81px;
  position: relative;
  display: block;
  float: right;
  margin-top: -85px;
  margin-right: 10px;
  right: 9px; }
