﻿html {

	margin: 0;

	padding: 0;

	background: url(../../images/bg.jpg) repeat center;

}

body {

	margin: 0;

	padding: 0;

	background: url(../../images/bg_shadow.png) repeat-x left 620px;

	font-family:"Trebuchet MS", Helvetica, sans-serif;

	font-size:12px;

	color: #303030;

}

a { text-decoration: none; color: #d62461; cursor: pointer; }

a:hover { text-decoration: underline; color: #d62461 !important; cursor: pointer; }

.clear { clear: both; }

ol { padding-left: 20px; }

ol li { padding: 5px 0 5px 10px; }

a img { border: none; }

textarea { font-family:"Trebuchet MS", Helvetica, sans-serif; }





.body_books {

	width: 1664px;

	height: 383px;

	position: absolute;

	top: 266px;

	left: 50%;

	margin-left: -846px;

	background: url(../../images/bg_books.jpg) no-repeat left top;

	z-index: 1;

}

.document {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}

.button {

	background: #fdfaf5;

	border: 1px solid #cacaca;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	text-align: center;

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

	font-size: 12px;

	color: #268f83;

	padding: 7px 20px;

  cursor: pointer;

	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.3);

	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.3);

	box-shadow: 0 1px 0 rgba(0,0,0,0.3);

}

.button:hover {

  color: #20c3b0 !important;

  text-decoration: none;

}

.add_to_cart {

  background: url(../../images/add_to_cart.png) no-repeat left top;

  width: 52px;

  height: 32px;

  border: none;

  outline: none;

  cursor: pointer;

}

.add_to_cart:hover {

  background: url(../../images/add_to_cart_hover.png) no-repeat left top;

}

.add_to_cart.small {

  background: url(../../images/add_to_cart_small.png) no-repeat left top;

  width: 36px;

  height: 22px;

  border: none;

  outline: none;

  cursor: pointer;

}

.add_to_cart.small:hover {

  background: url(../../images/add_to_cart_small_hover.png) no-repeat left top;

}

.add_to_cart.big {

  background: url(../../images/add_to_cart_big.png) no-repeat left top;

  width: 132px;

  height: 32px;

  border: none;

  outline: none;

  cursor: pointer;

}

/*.add_to_cart.big:hover {

  background: url(../../images/add_to_cart_big_hover.png) no-repeat left top;

}*/

.add_to_cart.soldout {

  background: url(../../images/add_to_cart_soldout.png) no-repeat left top;

  width: 52px;

  height: 32px;

  border: none;

  outline: none;

  cursor: pointer;

  position: relative;

}

.add_to_cart.soldout:hover {

  background: url(../../images/add_to_cart_soldout_hover.png) no-repeat left top;

}

.add_to_cart.small.soldout {

  background: url(../../images/add_to_cart_small_soldout.png) no-repeat left top;

  width: 36px;

  height: 22px;

  border: none;

  outline: none;

  cursor: pointer;

}

.add_to_cart.small.soldout:hover {

  background: url(../../images/add_to_cart_small_soldout_hover.png) no-repeat left top;

}

.add_to_wishlist {

  background: url(../../images/add_to_wishlist.png) no-repeat left top;

  width: 120px;

  height: 25px;

  border: none;

  outline: none;

  cursor: pointer;

  position: relative;

  margin-top: 5px;

}

button.soldout span {

  position: absolute;

  left: 102%;

  top: 0;

  padding: 20px;

  border: 5px solid #303030;

  border-radius: 15px;

  text-align: left;

  width: 200px;

  background: #fff;

  z-index: 200;

}

.cart_btn {

  width: 132px;

  height: 32px;

  background: url(../../images/cart_btn.png) no-repeat left top;

  border: none;

  outline: none;

  cursor: pointer;
  
  margin-top: 8px;

}

.cart_btn:hover {

  background: url(../../images/cart_btn_hover.png) no-repeat left top;

}

.fb_tag {

  background: url(../../images/facebook_tag.png) no-repeat left top;

  width: 100px;

  height: 59px;

  position: absolute;

  right: -100px;

  top: 134px;  

}

.fb_tag:hover {

  background: url(../../images/facebook_tag_hover.png) no-repeat left top;

}

.school_tag {

  background: url(../../images/school_tag.png) no-repeat left top;

  width: 100px;

  height: 59px;

  position: absolute;

  right: -100px;

  top: 181px;  

}

.school_tag:hover {

  background: url(../../images/school_tag_hover.png) no-repeat left top;

}

.real_btn {

  background: url(../../images/real_button_bg.png) no-repeat left top;

  line-height: 31px;

  padding-left: 17px;

  font-size: 12px;

  font-weight: bold;

  color: #268f83;

  text-decoration: none;

  display: inline-block;

  border: none;

  outline: none;

}

.real_btn span {

  background: url(../../images/real_button_bg.png) no-repeat right bottom;

  padding: 7px 19px 7px 2px;

}

.real_btn.small {

  background: url(../../images/find_surprise_button_bg.png) no-repeat left top;

  padding-left: 11px;

  display: inline-block;

  margin: 3px 0px;

  font-size: 11px;

  font-weight: bold;

  color: #b6174d;

  line-height: 25px;

  text-decoration: none;

}

.real_btn.small span {

  background: url(../../images/find_surprise_button_bg.png) no-repeat right bottom;

  padding: 5px 11px 5px 2px;

}













.head {

  position: relative;

}

.head img {

  display: block;

}

.head_top {

  height: 100px;

  position: relative;

  background: url(../../images/head_top_shadow.png) no-repeat center bottom;

}

.head_top_column {

  width: 230px;

  padding: 10px 20px 0 25px;

  background: url(../../images/head_top_column.png) no-repeat right center;

  float: right;

  height: 80px;

}

.head_top_column input {

  width: 120px;

  height: 21px;

  border: none;

  outline: none;

  padding: 5px;

  background: url(../../images/head_top_column_input.png) no-repeat right center;

  text-align: center;

  color: #303030;

  margin-top: 12px;

}

.head_top_column input[type=submit] {

  border: none;

  outline: none;

  padding: 0px;

  float: right;

  color: #d62461;

  background: none;

  font-weight: bold;

  text-transform: uppercase;

  font-size: 12px; 

  margin-top: 0px;

  cursor: pointer;

}

.head_top_column input[type=submit]:hover {

  text-decoration: underline;

}

.head_top_column a.preco
{
    margin: 0 10px;
}

.head_top_column a.kontakt
{
    font-size: 16px;
    font-weight: bold;
    color: #d62461;
    display: block;
}

.head_logo img {

  margin: 26px;

  float: left;

}

.head_menu {

  background: url(../../images/head_menu.png) no-repeat left top;

  height: 60px;

}

.head_menu .head_menu_search {

  float: left;

  margin: 11px 0 0 30px;

  position: relative;

}

.head_menu .search_field {

  background: url(../../images/head_menu_form_input.png) no-repeat left top;

  width: 321px;

  height: 37px;

}

.head_menu .search_field input.field {

  background: no-repeat 10px 13px !important;

  border: none;

  outline: none;

  padding: 10px;

  color: #303030;

  font-style: italic;

  width: 301px;

}

.head_menu .search_field input.field:focus {

  background: none !important;

}

.head_menu input.search {

  background: url(../../images/head_menu_form_input_search.png) no-repeat left top !important;

  width: 18px;

  height: 14px;

  border: none;

  outline: none;

  position: absolute;

  top: 12px;

  right: 11px;

  cursor: pointer;

}

.head_menu ul.menu {

  list-style: none;

  padding: 0;

  margin: 0;

  float: right;

  margin-right: 20px;

}

.head_menu ul.menu li {

  float: left;

  background: url(../../images/head_menu_button_bg.png) no-repeat right center;

}

.head_menu ul.menu li:last-child {

  background: none;

}

.head_menu ul.menu li a {

  padding: 21px;

  color: #f4e7f1;

  text-decoration: none;

  font-size: 13px;

  display: block;

}

.head_bottom_shadow {

  background: url(../../images/head_bottom_shadow.png) no-repeat center top;

  width: 1000px;

  height: 10px;

  position: absolute;

  bottom: -10px;

  left: 0;

  z-index: 3;

}



.container {

  display: block;

  position: relative;

  z-index: 2;

}

.container .container_left {

  float: left;

  width: 175px;

}

.container .container_left li.big {

  font-size: 20px;

  background-position-y: center;

}

.container .container_left .container_left_header {

  text-align: center;

  background: #268f83;

  border: 1px solid #1b7b6f;

  color: #fff;

  font-size: 20px;

  text-transform: uppercase;

  padding: 5px 0;

}

.container .container_left .container_left_header.small { text-transform:none;font-size: 14px; }

.container .container_left .container_left_header.subscribe { border-right: 1px solid #903250;border-left: 1px solid #903250;border-top: 0px solid #903250; border-bottom: 0px solid #903250; background: #aa2753 url(../../images/container_left_header_subscribe.png) no-repeat 17px center; padding: 10px 0 10px 24px;text-transform:uppercase; }

.container .container_left .container_left_header.hint { text-transform:none;background: #268f83 url(../../images/container_left_header_hint.png) no-repeat 35px center; padding-left: 24px; }

.container .container_left .container_left_header.wishlist { text-transform:none;background: #268f83 url(../../images/container_left_header_wishlist.png) no-repeat 52px center; padding-left: 20px; }

.container .container_left .container_left_header.surprise { text-transform:none;background: #268f83 url(../../images/container_left_header_surprise.png) no-repeat 28px center; padding-left: 22px; }

.container .container_left_content {

  border-right: 1px solid #b2cecb;

  border-left: 1px solid #c1ccc9;

  background: #e1f1ef;

  margin: 0;

  padding: 10px 0px;

}

.container .container_left_content_last {

  border-right: 1px solid #b2cecb;

  border-left: 1px solid #c1ccc9;

  background: #e1f1ef;

  margin: 0;

  padding: 10px 0px;

}

.container .container_left_content p a:hover {

  text-decoration: underline !important;

}

.container .container_left_content img {

  margin: 0 auto;

  display: block;

}

.container .container_left_content.subscribe {

  border-right: 1px solid #903250;

  border-left: 1px solid #903250;

  border-bottom: 1px solid #903250;

  background: #d62461;

  color: #fff;

  padding: 10px;

}

.container .container_left_content.subscribe input[type=text] {

  border: none;

  outline: none;

  background: url(../../images/subscribe_input_email.png) no-repeat left top;

  padding: 10px;

  margin-left: -5px;
  
  width:144px;

}

.container .container_left_content.subscribe .button {

  color: #b6174d;

  font-size: 12px;

  cursor: pointer;

  display: block;

  margin: 10px auto;

  text-transform:none;

}

.container .container_left_content.subscribe .button:hover {

  color: #b6174d !important;

}

.container .container_left_content a {

  color: #b6174d;

  text-decoration: none;

}

.container .container_left_content .button {

  font-size: 12px;

  text-transform:none;

  display: block;

  width: 150px;

  margin: 0 auto;

  padding: 5px 0;

  color: #268f83;

}

.why_to_subsc {

  font-weight: bold;

  font-style: italic;

  font-size: 16px;

  color: #fff !important;

  text-align: center;

  display: block;

  text-decoration: none;

  background: url(../../images/why_to_subsc.png) no-repeat center 10px;

  padding: 20px 0 0 0;

  position: relative;

}

.why_to_subsc:hover {

  color: #fff !important;

  text-decoration: underline !important;

}

#why_to_subsc_box {

  display: none;

  position: absolute;

  left: 100%;

  top: 0;

  padding: 20px;

  border: 5px solid #303030;

  border-radius: 15px;

  text-align: left;

  width: 200px;

  background: #fff;

  z-index: 5;   

  color: #303030;

}                   

#why_to_subsc_box strong {

  font-style: normal;

}

#why_to_subsc_box p {

  font-size: 12px;

  font-weight: normal;

  font-style: normal;

}

.container .container_left_content input.wishlisttext {

  border: none;

  outline: none;

  background: url(../../images/wishlist_input.png) no-repeat left top;

  padding: 7px 10px;

  margin-left: 7px;

  font-size: 10px;

  width: 138px;

  height: 14px;

}

.container .container_left_content input.wishlistsubmit {

  color: #b6174d;

  cursor: pointer;                              

  background: url(../../images/wishlist_submit.png) no-repeat left top;

  border: none;

  outline: none;

  padding: 3px 11px;

  position: absolute;

  right: 11px;

  top: 3px;

}

.container .container_left_content input.wishlistsubmit:hover {

  background: url(../../images/wishlist_submit_hover.png) no-repeat left top;

}





.container .container_left ul {

  border-right: 1px solid #b2cecb;

  border-left: 1px solid #c1ccc9;

  background: #e1f1ef;

  margin: 0;

  padding: 10px 20px;

  list-style: none;

}

.container .container_left ul li {

  background: url(../../images/container_left_li.png) no-repeat left 5px;

  padding: 4px 0 4px 15px;

}

.container .container_left ul li a {

  text-decoration: none;

  color: #297d73;

}

.container .container_left ul.bold li a {

  font-weight: bold;

}

.container .container_main {

  float: right;

  width: 825px;

}

.container .container_main.wide {

  width: 999px;

  border-left: 1px solid #d9d8d5;

}

.container_main_quote {

  background: #fffcf4 url(../../images/container_main_quote.png) no-repeat center;

  color: #92876f;

  font-style: italic;

  padding: 10px 10px 9px 10px;

  text-align: center;

  border-bottom: 1px solid #d9d0ba;   

  border-right: 1px solid #d9d8d5;

}

.container_main_quote2 {

  background: #fffcf4 url(../../images/container_main_quote2.png) no-repeat 27px center;

  color: #92876f;

  font-style: italic;

  padding: 10px;

  text-align: center;

  border-bottom: 1px solid #d9d0ba;  

  border-right: 1px solid #d9d8d5;

}

.container_main_breadcrumbs {

  background: #fffcf4;

  color: #92876f;

  font-style: normal;

  padding: 10px 10px 9px 10px;

  text-align: left;

  border-bottom: 1px solid #d9d0ba;   

  border-right: 1px solid #d9d8d5;

}

.container_main_breadcrumbs a {

  background: url(../../images/breadcrumbs_arrow.png) no-repeat right center;

  color: #b6174d;

  padding: 10px 20px 10px 10px;

  text-decoration: none !important;

  font-weight: bold;

}

.container_main_breadcrumbs span {

  padding: 10px 0 10px 10px;

  color: #92876f;

}

.carousel {

  margin: 0;

  width: 825px;

  height: 250px;

  position: relative;

  overflow: hidden;

  padding: 0;

}

.carousel li {

  display: none;

  position: absolute; 

  top: 0; 

  left: 0; 

}

.container_main_inner {

  background: #fff;

  height: 100%;

}

.container_main_inner.align_right {

  border-right: 1px solid #d9d8d5;

  float: right;

  width: 675px;

  padding: 25px;

}

.container_main_inner.for_schools {

  background: #fff url(../../images/pre_skoly.png) no-repeat left 10px;

}

.container_main_inner_main {

  width: 550px;

  float: left;

  background: #fff;

}

.container_inner_bookofmonth {

  position: relative;

  margin: 25px 0;

}

.container_inner_bookofmonth .bookofmonth_ribbon {

  background: url(../../images/container_inner_bookofmonth_ribbon.png) no-repeat left top;

  width: 104px;

  height: 104px;

  position: absolute;

  top: -1px;

  left: 28px;

  z-index: 3;

}

.container_inner_bookofmonth_top {

  position: relative;           

  background: url(../../images/container_inner_bookofmonth_top.png) no-repeat center top;

  height: 23px;

}

.container_inner_bookofmonth_body {

  position: relative;        

  background: #faf3e2;

  border-right: 1px solid #e8e0cd;

  border-left: 1px solid #e8e0cd;

  padding: 0 10px 0 37px;

  margin: 0 29px;

}

.container_inner_bookofmonth_text {

  float: right;

  width: 320px;

}

.container_inner_bookofmonth_title {

  font-size: 14px;

  font-weight: bold;

}

.container_inner_bookofmonth_title a {

  text-decoration: none;

}

.container_inner_bookofmonth_author {

  color: #92876f;

}

.container_inner_bookofmonth_desc {

  color: #92876f;

  margin: 10px 0;

  line-height: 15px;

}

.container_inner_bookofmonth_commonprice {

  color: #92876f;

}  

.container_inner_bookofmonth_ourprice {

  font-weight: bold;

  width: 230px;

  float: left;

}    

.container_inner_bookofmonth_yousave {

  color: #92876f;

  font-weight: normal;

  float: right;

}    

.container_inner_bookofmonth_body img {

  float: left;

  width: 99px;

  height: 142px;

}

.container_inner_bookofmonth_bottom {

  position: relative;

  background: url(../../images/container_inner_bookofmonth_bottom.png) no-repeat -11px bottom;

  height: 27px;

}

.container_inner_tabs {

  background: url(../../images/container_inner_tabs.png) no-repeat center bottom;

  height: 42px;

}

.container_inner_tabs ul {

  padding: 0 27px;

}

.container_inner_tabs ul li {

  width: 247px;

  height: 42px;

  text-align: center;

  list-style: none;

  float: left;

}

.container_inner_tabs ul li.ui-tabs-active {

  background: url(../../images/container_inner_tabs_selected.png) no-repeat center; 

  outline: none;

}

.container_inner_tabs ul li a {

  display: block;

  padding: 12px 0;

  font-size: 18px;

  font-weight: bold;

  color: #b6174d;

  text-decoration: none;

}

.container_inner_tabs ul li.ui-tabs-active a {

  color: #303030;

  outline: none;

}

.container_inner_tabs ul li a:active {

  outline: none;

}

.container_inner_tabs ul li a.topsale { background: url(../../images/container_inner_tabs_topsale.png) no-repeat 30px center; }

.container_inner_tabs ul li.ui-tabs-active a.topsale { background: url(../../images/container_inner_tabs_topsale_hover.png) no-repeat 30px center; }

.container_inner_tabs ul li.ui-tabs-active a.topsale:hover { color: #303030 !important; }

.container_inner_tabs ul li a.favorite { background: url(../../images/container_inner_tabs_favorite.png) no-repeat 40px center; }

.container_inner_tabs ul li.ui-tabs-active a.favorite { background: url(../../images/container_inner_tabs_favorite_hover.png) no-repeat 40px center; }

.container_inner_tabs ul li.ui-tabs-active a.favorite:hover { color: #303030 !important; }

.container_inner_top_list {

  padding-left: 20px;

}

.container_inner_top_book {

  float: left;

  width: 245px;

  position: relative;

  padding: 30px 20px 0 0px;

  height: 160px;

}

.container_inner_top_book input 
{
    float: left;
    margin: 10px;
}
    
.container_top_book_position {

  position: absolute;

  text-align: center;

  font-size: 18px;

  color: #303030;

  background: url(../../images/container_top_book_position.png) no-repeat center;

  line-height: 38px;

  width: 33px;

  top: 15px;

  left: -15px;

  padding-left: 5px;

}

.container_inner_top_book img {

  float: left;

}

.container_inner_top_book .container_top_book_title {

  font-weight: bold;

  font-size: 14px;

}

.container_inner_top_book .container_top_book_author {

  color: #92876f;

  padding-bottom: 10px;

}

.container_inner_top_book .container_top_book_commonprice {

  color: #92876f;

}

.container_inner_top_book .container_top_book_ourprice {

  font-weight: bold;

}

.container_inner_top_book .container_top_book_yousave {

  color: #92876f;

}

.container_inner_top_book .container_top_book_action {

  color: #92876f;

}





.container_main_inner_right {

  width: 275px;

  float: right;

  margin-top: -26px;

  position: relative;

}

.container_main_inner_right .container_main_inner_right_header {

  background: url(../../images/container_main_inner_right_header.png) no-repeat left top;

  padding: 11px 0;

  color: #fff;

  text-align: center;

  font-size: 16px;

  font-weight: bold;

}

.container_main_inner_right_content {

  position: relative;        

  background: #faf3e2;

  border-right: 1px solid #e8e0cd;

  border-left: 1px solid #e8e0cd;

  height: 100%;

}

.container_right_book {

  display: block;

  clear: both;

  float: left;

  padding: 10px 20px;

}

.container_main_inner_right_content .container_right_book:hover {

  background: #fffdf8; 

}

.container_main_inner_right_content .container_right_book:hover .container_right_book_title a {

  color: #ed2e70;

}

.container_right_book img {

  float: left;

}

.container_right_book_title {

  float: right;

  font-weight: bold;

  width: 170px;

  line-height: 15px;

}

.container_right_book_author {

  color: #92876f;                

  float: right;     

  width: 170px;

  line-height: 15px;

}

.container_right_book_ourprice {

  font-weight: bold;            

  float: left;

  width: 120px;

  margin-left: 15px;

  line-height: 15px;

}

.container_right_book_yousave {

  font-weight: normal;  

  color: #92876f;                        

  float: right;

}





.container_main_inner_header {

  background: url(../../images/container_main_inner_header.jpg) repeat-x left top;

  font-size: 20px;

  font-weight: bold;

  line-height: 46px;

  clear: both;

  display: block; 

  color: #fff;

  padding: 0 20px;

}

.container_main_inner_header a {

  color: #faf3e2 !important;

  padding-right: 20px;                                                                           

  float: right;

  text-decoration: none;

  font-size: 12px;

  background: url(../../images/container_main_inner_header_link_arrow.png) no-repeat right center;

}

.container_main_inner_header.ebooks {

  padding: 0 20px 0 120px;

  position: relative;

}

.container_main_inner_header.ebooks a {

  color: #fff;

  float: right;

  text-decoration: none;

  font-size: 12px;

  padding-right: 20px;       

  background: url(../../images/container_main_inner_header_link_arrow.png) no-repeat right center;

}

.ebooks_ribbon {

  width: 137px;

  height: 46px;

  background: url(../../images/ebooks_ribbon.png) no-repeat left top;

  position: absolute;

  left: 0;

  top: 0;

}

.container_main_inner_horizontal_bookcase {

  background: #faf3e2;

  border-right: 1px solid #d9d8d5;

  border-bottom: 1px solid #d9d0ba;

}

.container_main_inner_horizontal_bookcase_default {

  background: #fff;

  border-right: none;

  border-bottom: none;

  padding-left: 29px;

  padding-bottom: 20px;

}

.container_main_inner_horizontal_bookcase_linebreak {

  border-bottom: 1px solid #e5deca;

  clear: both;

  margin-right: 20px;

  padding-top: 15px;

}

.container_main_inner_horizontal_bookcase_more {

  width: 245px;

  height: 190px;

  background: url(../../images/vector_arrow.png) no-repeat left 120px;

  float: left;

}

.container_main_inner_horizontal_bookcase_default .container_inner_top_book {

  height: auto !important;

}

.container_inner_horizontal_book_homepage {


  float: left;

  width: 150px;

  text-align: center;

  padding: 20px 0;
}

.container_inner_horizontal_book {

  float: left;

  width: 16.6%;

  text-align: center;

  padding: 20px 0;

}

.container_inner_horizontal_book input 
{
    display: block;
    margin: 10px auto 0 auto;
    position: absolute;
    bottom: 30px;
    left: 37%;
}

.container_main.wide .container_main_inner_horizontal_bookcase .container_inner_horizontal_book { width: 14.2%; }

.container_inner_horizontal_book img {

  display: block;

  margin: 0 auto;

  height: 82px;

}

.container_inner_horizontal_book strong {

  display: block;

  text-align: center;

  font-size: 14px;

}

.container_inner_horizontal_book strong a {

  display: block;

  text-align: center;

  font-size: 12px;

  line-height: 12px;

  padding-top: 10px;

}

.container_inner_horizontal_book span {

  display: block;

  text-align: center;

  color: #92876f;

}

.container_main_inner_sales {

  background: #fff;

  border-right: 1px solid #d9d8d5;

}

.inner_sales_column {

  width: 33%;

  padding: 8px 0;

  float: left;

}

.inner_sales_column h3 {

  margin: 10px 20px;

  font-size: 18px;

}

.inner_sales_column h3 a {

  color: #303030;

  text-decoration: none;

}

.inner_sales_column a.button {

  clear: both;

  width: 50px;

  display: block;

  margin: 10px auto;

}

.container_inner_all_articles {

  background: url(../../images/all_articles_bg.png) no-repeat left top;

  width: 774px;

  height: 243px;

  display: block;

  margin: 0 auto;

}

.container_inner_all_articles_header {

  background: url(../../images/container_inner_all_articles_header.png) no-repeat left bottom;

  font-size: 20px;

  font-weight: bold;

  font-style: italic;

  padding: 20px 30px 5px 0;

  margin-left: 30px;

}

.container_inner_all_articles_header a {

  color: #b6174d;

  float: right;

  text-decoration: none;

  font-size: 12px;

  font-style: normal;

}

.container_inner_all_articles_header a:hover {

  color: #b6174d;

  text-decoration: underline !important;

}

.container_inner_all_articles_column {

  width: 25%;

  float: left;

  padding: 10px 0 10px 30px;

}

.container_inner_all_articles_column p {

  line-height: 16px;

}

.container_inner_all_articles_column p a {

  color: #268f83 !important;

  font-weight: bold;

}

.container_inner_all_articles_column p a:hover {

  color: #268f83 !important;

  text-decoration: underline !important;

}

.container_inner_all_articles_column a.more {

  color: #268f83;

}

.container_inner_all_articles_column a.more:hover {

  color: #ed2e70 !important;

  text-decoration: none !important;

}

.container_inner_tags {

  background: #fff;

  border-right: 1px solid #d9d8d5;

  padding: 20px;

}

.container_inner_tags a {

  color: #268f83;

  margin: 2px 5px;

  cursor: pointer

  font-size: 14px;

}

.container_inner_tags a:hover {

  text-decoration: none !important;

}



















.container_text_header {

  padding: 25px;

  border-right: 1px solid #d9d8d5;

}

.container_text_header .social_bar {

  float: right;

}

#___plusone_0 {

  width: 70px !important;

}

.twitter-share-button {

  width: 90px !important;

}

.container_list {

  border-right: 1px solid #d9d8d5;

}

.container_text_header h1 {

  margin: 0 0 10px 0;

}

.container_text_header h1 span {

  color: #92876f;

  font-weight: normal;

}

.container_text_header h2 span {

  color: #92876f;     

  font-weight: normal;

}

.container_text_header p a {

  color: #b6174d;

  text-decoration: none;

}

.container_text {

  padding: 25px;

}

.container_text h1 {

  margin: 0;

  font-size: 34px;

}

.container_text h2 {

  margin: 0;

  font-size: 20px;

  font-weight: normal;

}

.container_text h3 {

  font-size: 20px;

  font-weight: bold;

}

.preview_options_bar {

  clear: both;

  padding: 10px 0;

  text-align: right;

}

.preview_options_bar button {

  width: 56px;

  height: 36px;

  margin-left: 10px;

  cursor: pointer;

  border: none;

  outline: none;

  background: none;

  padding: 0;

}

.preview_options_bar button span {

  width: 56px;

  height: 36px;

  display: block;

}

.preview_options_bar button.preview_option_one span {

  background: url(../../images/preview_options_bar.png) no-repeat 10px center;

}

.preview_options_bar button.preview_option_two span {

  background: url(../../images/preview_options_bar.png) no-repeat -51px center;

}

.preview_options_bar button.preview_option_three span {

  background: url(../../images/preview_options_bar.png) no-repeat -112px center;

}

.preview_options_bar button.selected, .preview_options_bar button:active {

  background-image: url(../../images/preview_options_bar_selected.png);

}

.preview_options_bar button.selected span, .preview_options_bar button:active span {

  background-image: url(../../images/preview_options_bar_white.png);

}

.list_filter {

  padding: 5px 0;

  border-top: 1px solid #e5deca;

  border-bottom: 1px solid #e5deca;

  height: 44px;

}

.list_filter input {

float: left;
height: 34px;

}

.container_list_book_preview_one {

  display: block;

  padding-bottom: 10px;

  margin: 0 20px 10px 20px;

  border-bottom: 1px solid #e5deca;

  position: relative;

}

.container_list_book_preview_two {

  margin: 0 0 0 28px;

}

.container_list_book_preview_three {

  margin: 0 28px;

}

.container_list_book_preview_one_position {

  position: absolute;

  text-align: center;

  font-size: 18px;

  color: #303030;

  background: url(../../images/container_top_book_position.png) no-repeat center;

  line-height: 38px;

  width: 33px;

  top: -15px;

  left: -15px;

  padding-left: 5px;

}

.container_list_book_preview_one_cover {

  float: left;

  width: 100px;

}              

.container_list_book_preview_one_detail {

  float: left;

  width: 512px;

  padding-right: 20px;

}

.container_list_book_preview_one_title { font-size: 14px; font-weight: bold; }

.container_list_book_preview_one_author { color: #92876f; }    

.container_list_book_preview_one_author a { color: #b6174d !important; }

.container_list_book_preview_one_desc { color: #92876f; }

.container_list_book_preview_one_price { color: #303030; font-weight: bold; }

.container_list_book_preview_one_price strong { color: #303030; font-weight: bold; font-size: 16px; } 

.container_list_book_preview_one_price small { color: #92876f; font-weight: bold; font-size: 12px; }

.container_list_book_preview_one_price small span { color: #b6174d; font-weight: bold; font-size: 12px; } 

.container_list_book_preview_one_price em { color: #92876f; font-weight: normal; font-size: 12px; font-style: normal; float: right; }

.container_list_book_preview_one_price em strong { color: #268f83 !important; font-weight: bold; font-size: 16px; }

.container_list_book_preview_one_actions {

  float: left;

  width: 152px;

}

.container_pagination {

  clear: both;

  display: block;

  text-align: center;

  padding: 20px 0;

  vertical-align: middle;

}

.pagination_prev {

  width: 15px;

  height: 24px;

  background: url(../../images/pagination_arrows.png) no-repeat left center;

  display: inline-block;

  vertical-align: middle;

}                    

.pagination_next {

  width: 15px;

  height: 24px;

  background: url(../../images/pagination_arrows.png) no-repeat right center;

  display: inline-block;

  vertical-align: middle;

}

.pagination_first 
{

  padding: 0 20px;

  color: #268f83;   

  display: inline-block;

  text-decoration: none !important;

  vertical-align: middle;

}

.pagination_last {

  padding: 0 20px;

  color: #268f83; 

  display: inline-block;           

  text-decoration: none !important;

  vertical-align: middle;

}

.pagination_numbers {

  display: inline-block;

  vertical-align: middle;

}

.pagination_number {

  line-height: 30px;

  width: 30px;

  text-align: center; 

  text-decoration: none !important;

  display: inline-block;

  color: #303030 !important;

}

.pagination_number.current {

  color: #fff !important;

  background: url(../../images/pagination_number_current.png) no-repeat center;

}

.container_pagination.small .pagination_prev {

  width: 6px;

  height: 10px;

  background: url(../../images/pagination_arrows_small.png) no-repeat left center;

  display: inline-block;

  vertical-align: middle;

}                    

.container_pagination.small .pagination_next {

  width: 6px;

  height: 10px;

  background: url(../../images/pagination_arrows_small.png) no-repeat right center;

  display: inline-block;

  vertical-align: middle;

}

.container_pagination.small .pagination_numbers {

  display: inline-block;

  vertical-align: middle;

  margin: 0 30px;

}

.container_pagination.small .pagination_number {

  line-height: 18px;

  width: 20px;

  font-size: 12px;

  text-align: center; 

  text-decoration: none !important;

  display: inline-block;

  color: #303030 !important;

}

.container_pagination.small .pagination_number.current {

  color: #fff !important;

  background: url(../../images/pagination_number_current_small.png) no-repeat center;

}

.faq_question {

  display: inline-block;

  width: 45%;

  padding: 5px 0;

}

.faq_question a {

  color: #b6174d;

  text-decoration: none;

}

.container_text fieldset {

  border-bottom: none;

  border-left: none;

  border-right: none;

  border-top: 1px solid #e5deca;

  position: relative;

  padding: 10px 0;

}

.container_text fieldset legend {

  color: #268f83;

  font-size: 14px;

  position: absolute;

  top: -10px;

  left: 0px;

  background: #fff;

  padding-right: 10px;

}

.container_text fieldset span {

  color: #92876f;

}

.container_text fieldset p {

  margin-top: 0;

}

.container_text label {

  font-size: 14px;

  font-weight: bold;

}

input, textarea {

  border: 1px solid #dadada;

  padding: 5px;

  background: #f9f9f9;

  outline: none;

}

label input, label textarea {

  box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);

}

label input[type=checkbox], label input[type=radio] {

  min-width: auto;

  border: none;

  background: none;

}

#addCommentForm { display: none; }

.contact_table_data h3 {

  font-size: 18px;

  color: #92876f;

  font-weight: normal;

  border-bottom: 1px solid #e5deca;

  padding-bottom: 10px;

}

.contact_mobile {

  background: url(../../images/contact_icons.png) no-repeat left top;

  padding-left: 50px;

  line-height: 38px;

  font-size: 18px;

  color: #92876f;

  font-weight: normal;

}

.contact_mobile strong{

  color: #303030;

  font-size: 22px;

  font-weight: bold;

}

.contact_phone {

  background: url(../../images/contact_icons.png) no-repeat left -37px;

  padding-left: 50px;

  line-height: 38px;

  font-size: 18px;

  color: #92876f;

  font-weight: normal;

}

.contact_phone strong{

  color: #303030;

  font-size: 22px;

  font-weight: bold;

}

.contact_email {

  background: url(../../images/contact_icons.png) no-repeat left -77px;

  padding-left: 50px;

  font-size: 18px;

  color: #92876f;

  font-weight: normal;

}

.contact_email a{

  color: #b6174d;

  font-size: 18px;

  font-weight: bold;

  text-decoration: none;

}

.contact_email span{

  color: #92876f;

  font-size: 12px;

  font-weight: normal;

  display: block;

}

.contact_table_form select {

  width: 214px;
  height: 26px;

}

input.send_form {

  background: url(../../images/send_form.png) no-repeat left top;

  width: 132px;

  height: 32px;

  cursor: pointer;

  border: none;

  outline: none;

}

input.login {

  background: url(../../images/login_btn.png) no-repeat left top;

  width: 132px;

  height: 32px;

  cursor: pointer;

  border: none;

  outline: none;

}

button.login_btn {

  background: url(../../images/login_btn2.png) no-repeat left top;

  width: 132px;

  height: 32px;

  cursor: pointer;

  border: none;

  outline: none;

}

.contest_box {

  width: 810px;

  margin-left: -23px;

  margin-bottom: 40px;

  position: relative;

}

.contest_box_ribbon {

  background: url(../../images/contest_box_ribbon.png) no-repeat left top;

  width: 104px;

  height: 104px;

  position: absolute;

  top: -1px;

  left: 24px;

  z-index: 3;

}

.contest_box_top {

  position: relative;           

  background: url(../../images/contest_box_bg.png) no-repeat center top;

  height: 23px;

}

.contest_box_body {

  position: relative;        

  background: #faf3e2;

  border-right: 1px solid #e8e0cd;

  border-left: 1px solid #e8e0cd;

  padding: 0 20px;

  margin: 0 25px;

  width: 724px;

}

.contest_box_text {

  float: right;

  width: 320px;

}  

.contest_box_body img {

  float: left;

}

.contest_box_bottom {

  position: relative;

  background: url(../../images/contest_box_bg.png) no-repeat center bottom;

  height: 36px;

}

button.more_about_contest {

  background: url(../../images/more_about_contest.png) no-repeat left top;

  width: 192px;

  height: 42px;

  cursor: pointer;

  border: none;

  outline: none;

}



.contest_row {

  border-top: 1px solid #e5deca;

  padding: 10px 0;

}

.contest_row_image {

  float: left;

  width: 130px;

}

.contest_row_text {

  float: left;

  width: 645px;

}

.contest_row_title {

  font-size: 20px;

  color: #b6174d;

  margin-left: 25px;

  font-weight: bold;

}

.contest_row_desc {

  font-size: 12px;

  color: #303030;

  width: 410px;

  margin-left: 25px;

  padding-top: 20px;

}

button.contest_more {

  background: url(../../images/contest_more.png) no-repeat left top;

  width: 132px;

  height: 32px;

  cursor: pointer;

  border: none;

  outline: none;

  float: right;

}

.ebook_sign {

  background: url(../../images/ebook_sign.png) no-repeat left top;

  width: 49px;

  height: 17px;

  position: absolute;

  top: 80px;

  right: 15px;            

}

.scroll_to_top {

  width: 46px;

  height: 46px;

  background: url(../../images/scroll_to_top.png) no-repeat left top;

  position: fixed;

  bottom: 30px;

  right: 30px;

  cursor: pointer;

  display: none;               

}

.find_surprise_buttons {

  text-align: center;

  margin: 20px 0;

}

.find_surprise_buttons a {

  background: url(../../images/find_surprise_button_bg.png) no-repeat left top;

  padding-left: 11px;

  display: inline-block;

  margin: 3px 0px;

  font-size: 11px;

  font-weight: bold;

  color: #b6174d;

  line-height: 25px;

  text-decoration: none;

}

.find_surprise_buttons a span {

  background: url(../../images/find_surprise_button_bg.png) no-repeat right bottom;

  padding: 5px 11px 5px 2px;

}

.for_school_column {

  width: 220px;

  float: left;

  margin: 0 40px 20px 0;

}

.for_school_column h2 {

  color: #303030;

  font-weight: bold;

  font-size: 18px;

  padding: 15px;

  margin: 0;

}

.for_school_column .for_school_column_list {

  list-style: none;

  padding: 5px 20px 15px 20px;

  background: url(../../images/for_school_column_list_bg.png) no-repeat left bottom;

  margin: 0;

}

.for_school_column .for_school_column_list li a {

  color: #b6174d;

  font-size: 12px;

  text-decoration: none;

}

.advantages_left_bar {

  float: left;

  width: 250px;

  margin-left: 30px;

}

.advantages_left_bar h3 {

  font-size: 14px;

  color: #268f83;

}

.advantages_left_bar img {

  margin-right: 10px;

}

.advantages_left_bar a.real_btn {

  margin: 0 54px;

}



.for_school_topsale {

  float: right;

  width: 530px;

  margin-bottom: 30px;

}

.for_school_topsale h2 {

  font-size: 24px;

  color: #303030;

  margin-bottom: 0;

}

.sidebar_for_school .container_left_header {

  text-transform: none !important;

}

.sidebar_for_school .container_left_header_sub {

  border-right: 1px solid #b2cecb;

  border-left: 1px solid #c1ccc9;

  background: #e1f1ef;

  font-size: 14px;

  font-weight: bold;

  color: #303030;

  padding: 20px 20px 0 20px;

}

.sidebar_for_school ul li {

  background: none !important;

  padding-top: 2px !important;

  padding-left: 0px !important;

}

.container_isbn_alphabet {

  margin: 0 30px;

  border-top: 1px solid #e5deca;

  border-bottom: 1px solid #e5deca;

}

.container_isbn_alphabet .alphabet {

  display: inline-block;

  padding-top: 10px;
  padding-left: 50px;

}

.container_isbn_alphabet .alphabet a {

  color: #303030;

  font-size: 20px;

  font-weight: bold;

  text-decoration: none;

  padding-right: 7px;

}

.container_isbn_alphabet .alphabet a.active {

  color: #d62461 !important;

}

.container_isbn_list {

  margin: 20px 30px 30px 30px;

}

.container_isbn_row {

  display: block;

}

.container_isbn_row:nth-child(even) {

  background: #f9f4ec;

}

.container_isbn_column {

  width: 242px;

  padding: 5px;

  display: inline-block;

}

.container_isbn_column a {

  color: #d62461;

  text-decoration: none;

}

.container_isbn_column span {

  color: #92876f;

}

.bookcase_sidebar .container_left_header {

  text-transform: none;

}

.bookcase_sidebar ul li {

  background: none !important;

  padding-left: 0 !important;

}

.bookcase_sidebar ul li span {

  padding-left: 3px;

}

.container_list_book_sale_list_book {

  border-top: 1px solid #e5deca;

  margin: 0 25px;

  padding: 30px 0;

  position: relative;

}

.container_list_book_sale_list_book .container_list_book_preview_one_cover {

  width: 240px;

}

.container_list_book_sale_list_book .container_list_book_preview_one_cover img {

  height: 79px;

  margin-right: 15px;

  margin-bottom: 20px;

}

.container_list_book_sale_list_book .container_list_book_preview_one_title {

  font-size: 16px;

}

.container_list_book_sale_list_book .container_list_book_preview_one_price {

  font-weight: bold;

  color: #303030;

}

.container_list_book_sale_list_book.out_of_sale .container_list_book_preview_one_cover {

  width: 240px;

}

.container_list_book_sale_list_book.out_of_sale .container_list_book_preview_one_title {

  color: #a7a7a7;

  font-size: 16px;

}

.container_list_book_sale_list_book .container_list_book_preview_one_desc p {

  color: #a7a7a7;

}

.container_list_book_sale_list_book.out_of_sale .container_list_book_preview_one_price {

  color: #a7a7a7;

  font-weight: bold;

}

.container_list_book_sale_list_book.out_of_sale .no_sale_no_button {

  color: #303030;

  font-size: 14px;

}

.sale_end_ribbon {

  position: absolute;

  bottom: 30px;

  left: 0;

  width: 240px;

  height: 190px;

  background: url(../../images/sale_end_ribbon.png) no-repeat 12px 63px;

}

.registration_box {

  margin-bottom: 45px;

}

.registration_box_last {

  padding-top: 20px;

  border-top: 1px solid #e5deca;

}

.registration_box_header {

  color: #92876f;

  font-size: 18px;

  padding-bottom: 5px;

  margin-bottom: 20px;

  border-bottom: 1px solid #e5deca;

}

.registration_box table td {

  font-weight: bold;

  font-size: 14px;

}

.registration_box table input#zip {

  min-width: 0;

  width: 60px;

  margin: 2px;

}

.registration_box table input#city {

  min-width: 0;

  width: 124px;

  margin: 2px;

}

.registration_box table select {

  min-width: 211px;

  padding: 3px;

}

.registration_box_last .reg_btn {

  width: 192px;

  height: 42px;

  background: transparent url(../../images/reg_btn.png) no-repeat left top;

  border: none;

  outline: none;

  cursor: pointer;

  box-shadow: none;
  
  float: right;

}

.reg_wanna {

  background: url(../../images/reg_wanna.png) no-repeat left top;

  width: 192px;

  height: 42px;

  margin: 0 auto;

  display: block;

}

.recovery_pass_success_sign {

  background: url(../../images/recovery_pass_success_sign.png) no-repeat center;

  height: 150px;

  width: 100%;

}

.order_box_half {

  width: 450px;

  float: left;

}

.order_box_half_header {

  font-size: 26px;

  font-weight: bold;

  margin: 0 0 25px 0;

}

.order_box_header {

  background: #581a4b;

  color: #fff;

  padding: 10px;

}

.order_box_half table td {

  padding-top: 20px;

}

.order_box_half table td:first-child {

  color: #92876f;

  text-align: right;

  padding-right: 10px;

  vertical-align: top;

}

.order_box_half table td p {

  margin: 0;

}

.order_box_half table td big {

  font-size: 16px;

  font-weight: bold;

}

.user_address_box_half {

  width: 450px;

  float: left;

}

.user_address_box_header {

  background: #581a4b;

  color: #fff;

  padding: 10px;

}

.user_address_box_half table td {

  padding-top: 20px;

}

.user_address_box_half.align_first_td_right table td:first-child {

  text-align: right;

  font-weight: bold;

  font-size: 14px;

  padding-right: 10px !important;

}

.user_address_box_half table td p {

  margin: 0;

}

.user_address_box_half table td big {

  font-size: 16px;

  font-weight: bold;

}

.order_box_legend {

  width: 450px;

  float: right;

}

.order_box_legend_header {

  font-size: 20px;

  font-weight: bold;

  margin: 10px 0 20px 0;  

}

.order_box_legend_content {

  background: #faf3e2;

  padding: 20px;

}

.order_box_legend_content div p {

  margin-top: 0;

}

.order_box_legend_content div span {

  font-size: 16px;

  font-weight: bold;

}

.order_box_legend_content_row_red {

  background: url(../../images/order_box_legend_content_row_bg.png) no-repeat left 2px;

  padding-left: 70px;

  height: 68px;

}

.order_box_legend_content_row_red span {

  color: #e01524;

}

.order_box_legend_content_row_orange {

  background: url(../../images/order_box_legend_content_row_bg.png) no-repeat left -68px;

  padding-left: 70px;

  height: 68px;

}

.order_box_legend_content_row_orange span {

  color: #f7922b;

}

.order_box_legend_content_row_green {

  background: url(../../images/order_box_legend_content_row_bg.png) no-repeat left -138px;

  padding-left: 70px;

  height: 68px;

}

.order_box_legend_content_row_green span {

  color: #00a453;

}

.order_box_legend_actions {

  color: #b6174d;

  font-weight: bold;

}

.order_box_legend_actions a {

  margin-top: 10px;

  display: block;

  float: left;

}

.order_overview {

  margin-top: 25px;

}

.order_overview table th {

  background: #581a4b;

  color: #fff;

  padding: 7px;

}

.order_overview table td {

  padding: 10px;

  border-bottom: 1px solid #e5deca;

}

.order_overview_book img {

  float: left;

}

.order_overview_book_title {

  margin-left: 60px;

  font-weight: bold;

  width: 176px;

}

.order_overview_book_author {

  margin-left: 60px;

  color: #92876f;

  width: 176px;

}

.order_overview_semaphore {

  width: 32px;

  height: 63px;

  margin: 0 auto;

}

.order_overview_semaphore.red { background: url(../../images/order_overview_semaphor.png) no-repeat left top; }

.order_overview_semaphore.orange { background: url(../../images/order_overview_semaphor.png) no-repeat left center; }

.order_overview_semaphore.green { background: url(../../images/order_overview_semaphor.png) no-repeat left bottom; }

.container_left_user {

  float: left;

  background: #faf3e2;

  border-right: 1px solid #e5deca;

  padding: 25px;

  width: 222px;

  height: 100%;

}

.user_avatar {

  display: block;

  margin: 15px auto 5px auto;

}

.user_add_avatar {

  background: url(../../images/user_add_avatar.png) no-repeat left center;

  padding-left: 20px;

  margin-left: 35px;

}

.container_left_user h2 {

  margin-top: 30px;

}

.container_left_user ul {

  list-style: none;

  padding: 0;

  color: #92876f;

}

.user_logout {

  border-top: 1px solid #e5deca;

  padding-top: 20px;

  margin-top: 20px;

}

.user_logout a.logout {

  color: #92876f;

  float: right;

}

.h1_light {

  color: #92876f;

  font-weight: lighter;

}

.user_messages_notification {

  background: #e1f1ef url(../../images/user_messages_notification.png) no-repeat 20px center;

  padding: 25px;

  padding-left: 90px;

}

.user_messages_notification p {

  color: #297d73;

  font-size: 14px;

  margin: 0;

}

.user_messages_notification p span {

  color: #b6174d;

  font-weight: bold;

}

.user_dashboard_boxes {

  margin-bottom: 60px;

}

.user_dashboard_box {

  width: 315px;

  padding-right: 20px;

  display: inline-block;

  padding-top: 30px;

  vertical-align: top;

}

.user_dashboard_box .user_dashboard_box_title a {

  font-size: 16px;

  font-weight: bold;

  color: #303030;

}

.user_dashboard_box .user_dashboard_box_title a span {

  font-size: 18px;

  color: #b6174d;

}

.user_dashboard_box .user_dashboard_box_text {

  color: #92876f;

}

.ebookcase_ebook {

  display: block;

  text-align: center;

  position: relative;

}

.ebookcase_ebook .ebook_sign {

  top: 60px;

  right: -10px;

}

.ebookcase .order_overview_book_title, .ebookcase .order_overview_book_author {

  margin: 0;

}

.ebookcase .button {

  padding-top: 3px;

  padding-bottom: 3px;

}

.user_box_search {

  width: 310px;

  float: right;

  background: #faf3e2;

  padding: 20px;

}

.user_box_search h3 {

  font-size: 18px;

  font-weight: bold;

  margin: 0;

}

.user_box_search p {

  margin: 0;

}

.user_box_search form {

  margin-top: 10px;

}

.user_box_search input {

  width: 270px;

}

.user_box_search_submit {

  background: transparent url(../../images/user_box_search_submit.png) no-repeat left top !important;

  min-width: 18px !important;

  width: 18px !important;

  height: 16px;

  border: none !important;

  overflow: none !important;

  box-shadow: none !important;

  margin-left: 5px;

  cursor: pointer;

}

.rating_stars {

  background: url(../../images/rating_stars_off.png) repeat-x left top;

  width: 90px;

  height: 14px;

  display: inline-block;

  margin-bottom: 3px;

}

.rating_stars_cover {

  background: url(../../images/rating_stars_on.png) repeat-x left top;

  width: 50px;

  height: 14px;

  float: left;

}

.messages td {

  border: none !important;

}

.messages tr:nth-child(even) {

  background: #f9f4e7;

}

.info_user {

  float: right;

  margin: 0px 40px 0 0;

  width: 216px;

  text-align: center;

}

.info_user a {

  margin: 0;

}

.changePassword {

  display: none;

}

.blogright_dates {

  display: block;

  height: 40px;

}

.blogright_dates a {

  border: 1px solid #8e8e8e;

  color: #9e9e9e;

  padding: 6px 12px;

  width: 44px;

  display: block;

  float: left;

  font-weight: bold;

  text-align: center;

  background: url(../../images/blogright_dates_a_bg.jpg) repeat-x left top;

}

.blogright_dates a:first-child {

  border-radius: 10px 0 0 10px;

  border-right: none;

}

.blogright_dates a:last-child {

  border-radius: 0 10px 10px 0;

  border-left: none;

}

.blogright_dates a.selected {

  color: #b6174d;

}

.blogroll_pagination {

  background: url(../../images/blogroll_pagination.png) no-repeat left top;

  height: 16px;

  width: 216px;

  padding: 12px;

  margin: 40px auto;

}

.blogroll_pagination a.next_bp {

  float: right;

  color: #9e9e9e;

}

.blogroll_pagination a.prev_bp {

  float: left;

  color: #b6174d;

}

.blog_social {

  background: #fff url(../../images/blog_social_bg.jpg) no-repeat left 1px;

  padding-top: 123px;

  border-top: 1px solid #cbcbcb;

  border-left: 1px solid #d9d8d5;

  border-right: 1px solid #d9d8d5;

}

.blog_social_column {

  width: 298px;

  float: left;

  margin: 20px 17px;

}

.blog_logos {

  text-align: center;

  padding-bottom: 20px;

}

.blog_logos img {

  display: inline-block;

}

.blogshow {

  margin-top: 30px;

}

.blogarticle p {

  width: auto !important;

}

.blog_articles {

  background: none;

  width: auto;

  margin-right: 30px;

}

.blog_articles .container_inner_all_articles_header {

  background: none;

  font-size: 18px;

  font-style: normal;

  border-bottom: 1px solid #cbcbcb;

}

.blog_articles .container_inner_all_articles_column {

  width: 212px;

}

.messages_list .messages_list_row {

  min-height: 40px;

  cursor: pointer;

}

.messages_list .messages_list_row:nth-child(even) {

  background: #f9f4e7;

}

.messages_list .messages_list_row div.messages_list_row_column {

  float: left;

  line-height: 40px;

}

.messages_list_row_inner {

  height: 40px;

}

.message_detail {

  background: #fff;

  padding: 20px 20px 20px 150px;

  border-bottom: 1px solid #e5deca;

  display: none;

  cursor: default;

}

.message_detail h3 {

  font-size: 14px;

}

.message_detail p {

  font-size: 14px;

}

.message_detail a {

  margin-right: 30px;

  font-size: 12px;

}























.foot {

	position: relative;

	z-index: 2;

}



.foot_payments {

  border-top: 1px solid #d9d8d5;   

  border-left: 1px solid #d9d8d5;

  border-right: 1px solid #d9d8d5;

  padding: 6px 20px 2px 20px;

  background: #faf9f7;

}



.foot_pros {

	padding: 19px;

  padding-right: 0;

	background: #d1e6e4 url(../../images/foot_pros.jpg) no-repeat left top;

	position: relative;

  border-right: 1px solid #afc2bd;

  border-left: 1px solid #afc2bd;

}

.foot_pros h2 {

	font-size: 32px;

	color: #303030;

	margin-top: 0;

	margin-bottom: 15px;

  margin-right: 19px;

}

.foot_pros a.button {

	position: absolute;

	top: 20px;

	right: 20px;

}

.foot_pros .foot_pros_column {

	float: left;

	width: 306px;

	margin-right: 20px;

	border-top: 1px dashed #bbb;

	text-align: justify;

}

.foot_pros .foot_pros_column:last-child {

	padding-right: 0 !important;

}

.foot_pros .foot_pros_column h3 {

	color: #268f83;

	font-size: 14px;

	margin: 0;

}

.foot_pros .foot_pros_column p {

	margin: 0;

}

.foot_pros .foot_pros_column img {

  display: block;

  margin: 20px auto;

}



.foot_end {

	clear: both;

	position: relative;

	background: #391432;

	color: #c9b5c5;

	padding: 20px 40px;

}

.foot_end .foot_end_column {

	float: left;

	width: 184px;

  position: relative;

  height: 200px;

}

.foot_end .foot_end_column h3 {

	font-size: 18px;

	color: #47ada1;

	margin-top: 5px;

}

.foot_end .foot_end_column ul {

	list-style: none;

	padding: 0;

}

.foot_end .foot_end_column ul li a {

	color: #c9b5c5;

	text-decoration: none;

}

.foot_end .foot_end_column ul li a:hover {

	color: #fff !important;

}

.foot_end_facebook {

  width: 45px;

  height: 45px;

  margin-right: 10px;

  background: url(../../images/foot_end_social.png) no-repeat left top;

  display: block;

  float: left;

}

.foot_end_facebook:hover {

  background: url(../../images/foot_end_social_hover.png) no-repeat left top;

}

.foot_end_twitter {

  width: 45px;

  height: 45px;

  margin-right: 10px;

  background: url(../../images/foot_end_social.png) no-repeat -55px top;

  display: block;

  float: left;

}

.foot_end_twitter:hover {

  background: url(../../images/foot_end_social_hover.png) no-repeat -55px top;

}

.foot_end_plus {

  width: 45px;

  height: 45px;

  margin-right: 10px;

  background: url(../../images/foot_end_social.png) no-repeat right top;

  display: block;

  float: left;

}

.foot_end_plus:hover {

  background: url(../../images/foot_end_social_hover.png) no-repeat right top;

}

.foot_end .foot_end_end {

  position: absolute;

  bottom: 0px;

  right: 0px;

}

.container_top_book_status_sign_good {

  background: url(../../images/container_top_book_status_sign.png) no-repeat left top;

  width: 33px;

  height: 38px;

}

.container_top_book_status_sign_bad {

  background: url(../../images/container_top_book_status_sign.png) no-repeat right top;

  width: 33px;

  height: 38px;

}

.dotlac_novinky {

  padding: 30px;

}

.dotlac_novinka {

  margin-bottom: 30px;

  margin-top: -1px;

}

.dotlac_novinka span {

  padding-top: 20px;

  border-top: 1px solid #e5deca;

  width: 100px;

  display: inline-block;

}

.dotlac_novinka p {

  margin: 0;

}

.dotlac_novinka h4 {

  margin: 0;

  font-size: 16px;

}

.find_out_book {

  background: url(../../images/find_out_book_lens.png) no-repeat left top;

  width: 18px;

  height: 16px;

  border: none;

  outline: none;

  cursor: pointer;

}



.cd_top {

  background: url(../../images/citatelsky_dennik_top_bg.jpg) no-repeat center top;

  width: 999px;

  height: 688px;

  position: absolute;

  top: 0;

  left: 0; 

}

.cd {

  background: url(../../images/citatelsky_dennik_middle_bg.jpg) repeat-y center top;

  height: auto;

  position: relative;

  /*min-height: 1260px;*/

}

.cd_bottom {

  background: url(../../images/citatelsky_dennik_bottom_bg.jpg) no-repeat center top;

  width: 999px;

  height: 554px;

  position: absolute;

  bottom: 0;

  left: 0; 

}

.cd_content {

  position: relative;

  top: 0;

  left: 0;

  padding: 25px;

}

.cd_cover {

  background: url(../../images/cd_cover.png) no-repeat left top;

  width: 654px;

  height: 307px;

  position: absolute;

  top: 18px;

  left: 57px;

}

.cd_add_book {

  background: url(../../images/cd_add_book.png) no-repeat left top;

  width: 264px;

  height: 185px;

  position: absolute;

  top: 309px;

  left: 82px;

  z-index: 2;

}

.cd_add_book .cd_add_btn {

  background: url(../../images/cd_add_btn.png) no-repeat left top;

  width: 146px;

  height: 36px;

  display: block;

  margin: 46px auto 20px auto;

}

.cd_add_book form {

  text-align: center;

  padding: 4px 0;

}

.cd_add_book form h3 {

  font-style: italic;

  color: #444;

  margin: 0;

}                                            

.cd_add_book form input[type=text] {

  background: url(../../images/cd_add_book_input.png) no-repeat center;

  width: 180px;

  height: 31px;

  text-align: center;

  border: none;

  outline: none;

}

.cd_add_book form input[type=submit] {

  background: url(../../images/find_out_book_lens.png) no-repeat center;

  width: 18px;

  height: 16px;

  border: none;

  outline: none;

}

.cd_following {

  background: url(../../images/cd_following_btn.png) no-repeat left top;

  width: 215px;

  height: 85px;

  position: absolute;

  top: 17px;

  right: 51px;

}

.cd_unread {

  background: url(../../images/cd_unread.png) no-repeat left top;

  width: 229px;

  height: 207px;

  position: absolute;

  top: 115px;

  right: 47px;

}

.cd_unread.user_info {

  padding: 10px 20px 20px 30px;

  width: 179px;

  height: 177px;

}

.cd_unread.user_info p {

  text-align: left;

  margin: 0;

}

.cd_unread.user_info h3 {

  font-style: italic;

  font-weight: lighter;

  color: #92876f;

  font-size: 18px;

  margin-top: 0;

}



.cd_unread p {

  text-align: center;

}

.cd_unread_row p {

  margin: 0;

  text-align: left;

}

.cd_unread_row {

  background: url(../../images/cd_unread_row.png) no-repeat left center;

  padding-left: 60px;

  margin-left: 26px;

  margin-bottom: 12px;

}

.cd_content_bookshelf {

  position: relative;

  margin-top: 290px;

  margin-bottom: 250px;

}

.cd_content_bookshelf_left {

  display: inline-block;

  width: 472px;

  margin-top: 170px;

}

.cd_content_bookshelf_right {

  display: inline-block;

  width: 472px;

}

.cd_twig {

  width: 412px;

  height: 240px;

  position: relative;

  display: inline-block;

}

.cd_content_bookshelf_left .cd_twig_bird {

  position: absolute;

  top: 3px;

  left: 42px;

  width: 180px;

  height: 67px;

  background: url(../../images/cd_twig_bird.png) no-repeat left top;

}

.cd_content_bookshelf_right .cd_twig_bird {

  position: absolute;

  top: -27px;

  right: -12px;

  width: 180px;

  height: 67px;

  background: url(../../images/cd_twig_bird.png) no-repeat left top;

}

.cd_content_bookshelf_left .cd_twig_sharefb {

  background: url(../../images/cd_twig_sharefb.png) no-repeat left top;

  width: 92px;

  height: 28px;

  position: absolute;

  top: 36px;

  left: 80px;

}

.cd_content_bookshelf_right .cd_twig_sharefb {

  background: url(../../images/cd_twig_sharefb.png) no-repeat left top;

  width: 92px;

  height: 28px;

  position: absolute;

  top: 6px;

  right: 40px;

}

.cd_content_bookshelf_left .cd_twig {

  background: url(../../images/cd_twig_left.png) no-repeat right bottom;

  padding: 70px 0 0 40px;

}

.cd_content_bookshelf_right .cd_twig {

  background: url(../../images/cd_twig_right.png) no-repeat left bottom;

  margin-top: 60px;

}

.cd_cover_left {

  float: left;

  width: 150px;

  padding: 81px 20px 0 30px;

}

.cd_cover_center {

  float: left;

  width: 280px;

  padding: 65px 0 0 0;

}

.cd_cover_right {

  float: left;

  text-align: center;

  width: 170px;

  padding: 37px 0 0 0;

}

.cd_content_bookshelf_right .cd_twig_book {

  float: right;

  margin-top: 40px;

}

.cd_twig_book {

  background: url(../../images/cd_twig_book_bg.png) no-repeat center top;

  display: inline-block;

  width: 170px;

  padding-top: 11px;

  text-align: center;

  position: relative;

}

.cd_twig_book_open {

  background: url(../../images/cd_twig_book_open.png) no-repeat left top;

  width: 84px;

  height: 21px;

  position: absolute;

  top: 127px;

  right: 31px;

}

.cd_content_bookshelf_left .cd_twig_icons {

  position: absolute;

  left: 30px;

}

.cd_content_bookshelf_right .cd_twig_icons {

  position: absolute;

  top: 40px;

  right: -10px;

}

.cd_twig_icons div {

  background: url(../../images/cd_twig_icons_out.png) no-repeat;

  width: 26px;

  height: 26px;

}

.cd_twig_icons div.active {

  background: url(../../images/cd_twig_icons_over.png) no-repeat;

}

.cd_twig_icon_1 {

  background-position: top left !important;

}

.cd_twig_icon_2 {

  background-position: center left !important;

}

.cd_twig_icon_3 {

  background-position: bottom left !important;

}

.cd_timeline {

  position: absolute;

  top: 380px;

  right: 10px;

}

.cd_timeline span {

  text-align: right;

  color: #b6174d;

}

.cd_timeline ul {

  list-style: none;

  margin: 0;

  padding: 0;

  text-align: right;

  background: url(../../images/cd_timeline_bg1.png) repeat-y 50px top;

}

.cd_timeline ul li a {

  background: url(../../images/cd_timeline_bg3.png) no-repeat right center;

  padding-right: 14px;

  margin-bottom: 5px;

  display: block;

}

.cd_timeline ul li ul li {

  color: #92876f;

  background: url(../../images/cd_timeline_bg2.png) no-repeat right center;

  padding-right: 14px;

  padding: 5px 14px 5px 0;

}

.cd_prejdinaabc {

  background: url(../../images/cd_prejdinaabc.png) no-repeat left top;

  width: 146px;

  height: 36px;

  display: block;

  margin: 15px auto;

}

.cd_paper {

  position: relative;

  padding: 100px 0 81px 0;

  top: 325px;

  margin: 0 auto;

  width: 906px;

}

.cd_paper input[type=text], .cd_paper textarea {

  padding: 6px;

  border: 1px solid #dadada;

  box-shadow: inset 0 2px 1px #eee;

}

.cd_paper_top {

  background: url(../../images/cd_paper.png) no-repeat center top;

  width: 906px;

  height: 100px;

  position: absolute;

  top: 0;

  left: 0;

}

.cd_paper_bottom {

  background: url(../../images/cd_paper.png) no-repeat center bottom;

  width: 906px;

  height: 81px;

  position: absolute;

  bottom: 0;

  left: 0;

}

.cd_paper_center {

  background: #fcf1e1;

  width: 808px;

  min-height: 271px;

  position: relative;

  top: 0px;

  left: 20px;

  padding: 0 30px;

  height: 100%;

}

.cd_paper_top_ribbon {

  background: url(../../images/cd_paper_top_ribbon.png) no-repeat left top;

  width: 79px;

  height: 31px;

  position: absolute;

  top: -23px;

  left: 50px;

}

.cd_paper_center_find_friend {

  display: block;

}

.cd_paper_center_find_friend label span {

  font-size: 15px;

  font-style: italic;

}

.cd_paper_center_find_friend label input[type=text] {

  background: url(../../images/cd_paper_center_find_friends_input.png) no-repeat left top;

  border: none;

  outline: none;

  width: 250px;

  height: 31px;

  text-align: center;

  box-shadow: none;

  margin: 0 10px;

}

.cd_paper_center_find_friend input[type=submit] {

  background: url(../../images/find_out_book_lens.png) no-repeat center;

  width: 18px;

  height: 16px;

  border: none;

  outline: none;

  box-shadow: none;

}

.cd_paper_separator {

  margin: 20px auto;

  clear: both;

  background: url(../../images/cd_paper_separator.png) no-repeat left top;

  width: 788px;

  height: 2px;

}

.cd_paper_center_find_friend_info_look {

  background: url(../../images/cd_paper_center_find_friend_info_look.png) no-repeat left top;

  width: 169px;

  height: 32px;

  display: block;

  margin-left: 150px;

}

.cd_paper_center_find_friend_info {

  display: inline-block;

  width: 49%;

  margin-bottom: 40px;

}

.cd_twig_table {

  background: url(../../images/cd_twig_table.png) no-repeat left top;

  width: 250px;

  height: 130px;

  position: absolute;

  z-index: 5;

  font-style: italic;

  padding: 55px 30px 30px 30px;

  color: #3c2916;

  line-height: 16px;

}

.cd_content_bookshelf_left .cd_twig_table {

  top: 173px;

}

.cd_content_bookshelf_right .cd_twig_table {

  top: 131px;

  right: -12px;

}

.pozvipriatela_btn {

  background: url(../../images/pozvipriatela_btn.png) no-repeat left top;

  width: 191px;

  height: 32px;

  display: block;

  margin: 10px 0;

}

.invite_friend_abc input[type=submit] {

  background: url(../../images/send_form.png) no-repeat left top;

  border: none;

  outline: none;

  width: 132px;

  height: 37px;

  cursor: pointer;

}

.invite_friend_abc .pozvatfb_btn {

  background: url(../../images/pozvatfb_btn.png) no-repeat left top;

  border: none;

  width: 132px;

  height: 53px;

  cursor: pointer;

  display: inline-block;

}

.invite_friend_abc h2 {

  font-size: 20px;

  font-weight: lighter;

  font-style: italic;

  margin: 0;

  padding-bottom: 20px;

}

.add_book_btn {

  background: url(../../images/add_book_btn.png) no-repeat left top;

  width: 132px;

  height: 32px;

  display: block;

  float: right;

  border: none;

  outline: none;

}

.cd_paper_center .container_inner_horizontal_book {

  width: 16% !important;

  height: auto !important;

}



.cd_book {

  background: url(../../images/cd_book_bg.png) no-repeat center bottom;

  width: 885px;

  position: relative;

  margin: 0 auto;  

  margin-top: 22px;

  top: 320px;

}

.cd_book_top {

  background: url(../../images/cd_book_top_bg.png) no-repeat center top;

  width: 885px;

  height: 22px;

  position: absolute;

  top: -22px;

  left: 0;

}

.cd_book_content {

  padding: 20px;

}

.cd_book_content_left {

  display: inline-block;

  width:380px;

  padding: 20px;

}

.cd_book_content_cover {

  float: left;

  padding-right: 23px;

  border-right: 1px solid #e5deca;

}

.cd_book_content_detail {

  float: right;

  padding-left: 20px;

}

.cd_book_content_detail h3 {

  margin-top: 0;

}

.cd_book_content_detail p {

  margin: 0;

  line-height: 15px;

  font-weight: lighter;

}

.cd_book_content_detail p span {

  color: #92876f;

}

.cd_book_content_description p {

  color: #92876f !important;

  line-height: 14px;

  font-weight: lighter;

}

.cd_book_content_right {

  display: inline-block;

  width:380px;

  padding: 20px;

  vertical-align: top;

}

.cd_book_actbtns {

  background: url(../../images/cd_book_actbtns.png) no-repeat right top;

  height: 20px;

  width: 115px;

  display: inline-block;

  color: #b6174d;

  text-align: center;

  padding: 10px 0;

  margin-right: 10px;

}

.cd_book_actbtns.selected {

  background: url(../../images/cd_book_actbtns.png) no-repeat left top;

  color: #fff; 

}





.cd_cover_profile .cd_cover_left {

  padding-top: 0;

  padding-left: 0;

}

.cd_cover_profile .cd_cover_center {

  padding-top: 0;

}

.cd_cover_profile {

  background: url(../../images/cd_cover_profile.png) no-repeat center bottom;

  padding-bottom: 20px;

  margin-bottom: 20px;

}

.cd_paper_center_left {

  display: inline-block;

  width: 480px;

  background: url(../../images/cd_paper_center_left_bg.png) repeat-y right top;

}

.cd_paper_center_right {

  background: url(../../images/the_bird_is_signing.png) no-repeat right top;

  display: inline-block;

  width: 304px;

  padding-top: 82px;

  vertical-align: top;

  padding-left: 20px;

  margin-top: -30px;

}  

.cd_paper_center_right_legend {

  border-bottom: 1px solid #e2d1b4;

  margin: 10px 0;

}

.cd_paper_center_right_legend span {

  color: #92876f;

  font-size: 12px;

  position: relative;

  top: 8px;

  background: #fcf1e1;

  padding-right: 10px;

}

.cd_paper_center_right ul {

  padding-left: 15px;

}

.cd_paper_center_right ul li {

  line-height: 14x;

}





.popup_school_register .global_popup_body {

  padding: 0 60px;

  text-align: left;

}

.popup_school_register .global_popup_body .popup_school_register_left {

  float: left;

  width: 220px;

  border-right: 1px solid #ddd;

  padding-right: 16px;

}

.popup_school_register .global_popup_body .popup_school_register_left input[type=submit] {

  background: url(../../images/login_btn.png) no-repeat left top;

  width: 132px;

  height: 32px;

  margin: 30px auto 0 auto;

  border: none;

  outline: none;

  display: block;

  cursor: pointer;

}

.popup_school_register .global_popup_body .popup_school_register_right {

  float: right;

  width: 220px;

}

.popup_school_register .global_popup_body .popup_school_register_right input[type=submit] {

  background: url(../../images/registration_btn.png) no-repeat left top;

  width: 132px;

  height: 32px;

  margin: 20px auto;

  border: none;

  outline: none;

  display: block;

  cursor: pointer;

}

.popup_school_register .global_popup_body input[type=text], .popup_school_register .global_popup_body input[type=password] {

  width: 203px;

  padding: 8px;

}

.popup_school_register_bg {

  background: #fff;

  width: 100%;

  position: fixed;

  height: 100%;

  top: 0;

  left: 0;

  opacity: .5;

  z-index: -1;

}


/* next stylesheet */

.black {color: #303030}

.pink {color: #d62461}

.bold {font-weight: bold}



.book_profile_upper_left {

	width: 201px;

	float: left;

	padding-left: 30px;

}



	.book_profile_discount {

		position: absolute;

		top: 40px;

		left: 10px;

		width: 66px;

		height: 66px;

		background: url(../../images/book_profile_discount.png) no-repeat center;

		text-align: center;

		vertical-align: baseline;

		line-height: 66px;

		font-size: 22px;

		font-weight: normal;

		color: white;

	}



	.book_profile_cover img {

		border: 1px solid #8c846f;

	}



	.book_profile_look_inside_header {

		color: #92876f;

		font-weight: bold;

		margin-top: 5px;

		margin-bottom: 2px;

	}



	.book_profile_look_inside_samples a {	

		margin-left: 7px;

	}

	

	.book_profile_look_inside_samples a:first-child {

		margin-left: 7px;

	}

	

	.book_profile_look_inside_samples img {

		border: 1px solid #d9d8d5;

	}

	

.book_profile_upper_center {

	margin-left: 30px;

	float: left;

	width: 450px;

}	



.book_profile_upper_center h1 {

	font-size: 22px;

	/*margin-top: 17px;*/

	margin-bottom: 0px;

}



	.book_profile_description {

		color: #92876f;

	}

	

		.book_profile_description div:first-child span:first-child:after {

			content: "|";

			margin: 0px 15px;

		}

		

		

		.book_profile_reviews {

			margin: 15px 0px;

			vertical-align: top;

		}

		

		.book_profile_reviews div {

			display: inline;

			margin-left: 10px;		

		}

		

		.book_profile_about {

			width: 320px;

		}

		

	.book_profile_description_lower	 {

		color: #92876f;

		margin-top: 20px;

	}

	

			.book_profile_description_lower_left	 {

				float: left;

				width: 345px; /*320*/

			}

			

			.book_profile_description_lower_left .our_price	 {

				font-weight: bold;

			}

			

			.book_profile_description_lower_left .our_price span	 {

				font-size: 20px;

			}		

			

			.book_profile_description_lower_left .delivery {

				margin-top: 10px;

			}

			

			.book_profile_description_lower_left .delivery span {

				color: #268f83;

				font-size: 16px;

				font-weight: bold;

			}

		

		.book_profile_description_lower_right {

			font-size: 14px;

			font-weight: bold;

			color: #d62461;

			line-height: 23px;

		}

		

		.book_profile_description_lower_right ul {

			list-style: none;

		}

		

		.book_profile_description_lower_right ul li:before {

			content: "-";

			margin-right: 5px; 

		}	

		

		.book_profile_description_lower_right a:hover {

			color: #268f83!important;

			text-decoration: none;

		}

		

.book_profile_upper_right {

	width: 275px;

	float: right;

	margin-right: 0px;

}


.book_profile_cart {

	background: url(../../images/book_profile_add_to_cart.png) no-repeat left top;

	width: 193px;	

	height: 44px;

	border: none;

	outline: none;

	margin-left: 38px;

}



.book_profile_cart:hover {

	cursor: pointer;

	background: url(../../images/book_profile_add_to_cart_hover.png) no-repeat left top;

}

.book_profile_cart_soldout
{
    
  background: url(../../images/add_to_cart_soldout.png) no-repeat left top;

  width: 52px;

  height: 32px;

  border: none;

  outline: none;

  margin-left: 110px;

}

.book_profile_cart_soldout:hover {

	cursor: pointer;

	background: url(../../images/add_to_cart_soldout_hover.png) no-repeat left top;

}

.book_profile_wishlist {

	background: url(../../images/book_profile_add_to_wishlist.png) no-repeat left top;

	width: 162px;	

	height: 32px;

	border: none;

	outline: none;

	margin-left: 55px;

	margin-top: 5px;

}



.book_profile_wishlist:hover {

	background: url(../../images/book_profile_add_to_wishlist_hover.png) no-repeat left top;

	cursor: pointer;

}



.book_profile_what_is_wishlist  {

    margin-top:5px;
	text-align: center;

}



.book_profile_what_is_wishlist  a {

	color: #268f83;

}



.book_profile_what_is_wishlist  a:hover {

	color: #268f83!important;

}



.book_profile_details_header {

	color: #303030;

	font-size: 14px;

	font-weight: bold;

	margin: 60px 0 20px 20px;

}



.book_profile_details {

	margin-left: 20px;

}



.book_profile_details div {

	color: #92876f;

}



.book_profile_details div span {

	color: #303030;

}



.book_profile_middle_left {

	width: 724px;

	float: left;



}



.book_profile_others_bought {

	background: #e1f1ef;

	border-top: 1px solid #b2cecb;

	border-bottom: 1px solid #b2cecb;

	padding-left: 30px;

}



.book_profile_other_bought_header {

	font-size: 18px;

	margin: 15px 0 0px;

	font-weight: bold;

}



.book_profile_other_bought_books div strong a {

	color: #303030;

}



.book_profile_about_book {

	padding: 20px 30px;

}



.book_profile_about_book div:first-child {

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 25px;

}



.book_profile_book_reviews {

	padding: 0px 30px;

}



.book_profile_book_reviews div:first-child {

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 25px;

}



.book_profile_book_reviews div:first-child button {

	background: url(../../images/book_profile_add_to_cart.png) no-repeat left top;

	width: 193px;	

	height: 44px;

	border: none;

	outline: none;

	float: right;

	margin-top: 0px;

}



.book_profile_book_reviews div:first-child button:hover {

	background: url(../../images/book_profile_add_to_cart_hover.png) no-repeat left top;

	cursor: pointer;

}

	



.book_profile_other_reviews {

	padding: 10px 30px;

}



.book_profile_other_reviews .what_is  {

	color: #268f83;

}



.book_profile_other_reviews a.what_is:hover {

	color: #268f83!important;

}



.book_profile_other_reviews button {

	background: url(../../images/book_profile_other_reviews.png) no-repeat left top;

	width: 174px;	

	height: 39px;

	border: none;

	outline: none;

	float: left;

	margin-right: 20px;

}



.book_profile_other_reviews button:hover {

	background: url(../../images/book_profile_other_reviews_hover.png) no-repeat left top;

	cursor: pointer;

}

	



.book_profile_evaluation {

	padding: 30px 30px 0;

}



.book_profile_evaluation div:first-child{

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 25px;

}



.book_profile_evaluation div:first-child span{

	font-size: 16px;

	font-weight: normal;

}



.book_profile_evaluation div:first-child button {

	background: url(../../images/book_profile_add_evaluation.png) no-repeat left top;

	width: 178px;	

	height: 38px;

	border: none;

	outline: none;

	float: right;

}



.book_profile_evaluation div:first-child button {

	cursor: pointer;

}



.book_profile_evaluation_box div.single_evaluation img.profile_pic{

	float: left;
	margin-right: 15px;
	margin-bottom: 10px;

}



.book_profile_evaluation_box div.single_evaluation div.name {

	position: relative;

}



.book_profile_evaluation_box div.single_evaluation div.name div:first-child {

	color: #268f83;

	font-size: 14px;

}



.book_profile_evaluation_box div.single_evaluation div.name div.evaluation_stars {

	position: absolute;

	top: 2px;

	left: 350px;

}



.book_profile_evaluation_box div.single_evaluation div.name div.evaluation_stars  img {

	float: left;

	margin-left: 5px;

}





.book_profile_evaluation_box div.single_evaluation div.date{

	color: #92876f;

	font-size: 12px;

	font-weight: normal;

	margin-top: -25px;

}



.book_profile_evaluation_box div.single_evaluation div.evaluation{

	color: #303030;

	font-size: 12px;

	font-weight: normal;

	float: left;

	width: 580px;

}



.book_profile_evaluation_paging {

	text-align: center;

}



.book_profile_evaluation_paging ul{

	list-style: none;

}



.book_profile_evaluation_paging ul li {

	display: inline;

	

}



.book_profile_evaluation_paging ul li a {

	color: #303030;

	padding: 2px 10px;

}



.book_profile_evaluation_paging ul li a:hover {

	color: #303030!important;

}



.book_profile_evaluation_paging ul li a.active {

	color: white;

	background: url(../../images/book_profile_paging_circle.png) no-repeat center center;

	font-weight: bold;

}



.book_profile_evaluation_paging ul li a.active:hover {

	color: white!important;

}



.book_profile_facebook_comments {

	padding: 0 30px;

}



.book_profile_facebook_comments  button{

	background: url(../../images/book_profile_add_to_cart.png) no-repeat left top;

	width: 193px;	

	height: 44px;

	border: none;

	outline: none;

	float: right;

}



.book_profile_facebook_comments  button:hover {

	background: url(../../images/book_profile_add_to_cart_hover.png) no-repeat left top;

	cursor: pointer;

}



.book_profile_facebook_comments .fb-comments {

	float: left;

}



.book_profile_publisher {

	padding: 30px;

}



.book_profile_publisher_header {

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 20px;

}



.book_profile_publisher_books {

	padding: 20px;

}



.book_profile_publisher_books_header {

	font-size: 16px;

	font-weight: bold;

	padding-left: 10px;

	float: left;

}



.book_profile_publisher_books_other {

	float: right;

	padding-right: 10px;

}



.book_profile_publisher_books_other a {

	font-weight: bold;

	background: url(../../images/book_profile_arrow.png) no-repeat right center;

	padding-right: 15px;

}



.book_profile_middle_right {

	width: 275px;

	float: right;

	background-color: #faf3e2;

	height: 100%;

}



.book_profile_middle_right_header {

	background: url(../../images/book_profile_middle_right_header.png) repeat top left;

	width: 260px;

	height: 43px;

	font-size: 16px;

	color: white;

	font-weight: bold;

	line-height: 43px;

	padding-left: 15px;

}



button.book_profile_all_bestsellers {

	background: url(../../images/book_profile_all_bestsellers.png) no-repeat left top;

	width: 176px;	

	height: 37px;

	border: none;

	outline: none;

	margin: 10px 47px 20px;

}



button.book_profile_all_bestsellers:hover {

	cursor: pointer;

}



.book_profile_about_author {

	padding: 15px;

}



.book_profile_about_author img {

	float: left;

	margin: 0 10px 5px 0;

}



.book_profile_about_author .name {

	font-size: 16px;

	color: #303030;

	font-weight: bold;

}



.book_profile_about_author .year {

	color: #92876f;

}



.book_profile_about_author a {

	font-weight: bold;

}



.book_profile_cover_flow {

	text-align: center;

	margin-bottom: 10px;

}



.book_profile_cover_flow a {

	vertical-align: top;

	margin: 0 2px;

}



.book_profile_evaluation2 {

	padding: 30px;

}



.book_profile_evaluation2_header {

	font-size: 22px;

	font-weight: bold;

	padding-bottom: 10px;

	border-bottom: 1px solid #e5deca;

}



.book_profile_evaluation2_form_header {

	font-size: 22px;

	color: #268f83;

	font-style: italic;

	padding: 10px 0 5px;

}



.book_profile_evaluation2_form_comment {

	margin-bottom: 10px;

}



.book_profile_evaluation2_form {

	font-size: 14px;

	font-weight: bold;

	border-bottom: 1px solid #e5deca;

}



.book_profile_evaluation2_form .evname{

	float: left;

	width: 55%;

  padding-top: 20px;

}



.book_profile_evaluation2_form .evname input {

	margin-left: 30px;

}



.book_profile_evaluation2_form .evemail  {

	float: left;

	width: 45%;

	text-align: right;

  padding-top: 20px;

}

.book_profile_evaluation2_form .evemail span  {

	color: #8e8e8e;

	font-style: italic;

	font-weight: normal;

	font-size: 12px;

	margin-right: 40px;

}



.book_profile_evaluation2_form .evevaluation  {

	clear: both;

	padding-bottom: 5px;

	vertical-align: bottom;

}



.book_profile_evaluation2_form .evevaluation span #lblRat {

	margin-left: 20px;
	border:none;
	background-color:inherit;
	width:130px;

}


.book_profile_evaluation2_form .evevaluation span {

	margin-left: 20px;

}



.book_profile_evaluation2_form .evcomment  {

	margin-top: 10px;

}



.book_profile_evaluation2_form .evcomment span {

	line-height: 18px;

	vertical-align: top;

}



.book_profile_evaluation2_form .evcomment textarea {

	margin-left: 10px;

	width: 535px;

	height: 120px;

}



.book_profile_evaluation2_form .evconfirm {

	text-align: right;

	margin: 10px;

}



.book_profile_evaluation2_form .evconfirm #btnHodSave {

	background: url(../../images/book_profile_add_evaluation.png) no-repeat left top;

	width: 178px;	

	height: 38px;

	border: none;

	outline: none;

}



.book_profile_evaluation2_form .evconfirm button:hover {

	cursor: pointer;

}





/*************************************************/



.books_back_to_school_newsletter {

	text-align: center;

	width: 465px;

}



.books_back_to_school_newsletter label, .books_back_to_school_newsletter input, .books_back_to_school_newsletter button{

	display: block;

	margin: 7px auto 0;

}



.books_back_to_school_newsletter button {

}



h2.books_back_to_school {

	font-weight: bold;

	margin-top: 50px;

	padding-bottom: 5px;

	border-bottom: 1px solid #e5deca;

}



.books_back_to_school_last_year {

	margin-top: 10px;

	/*min-height: 85px;*/

}



.books_back_to_school_last_year .circle {

	float: left;

	width: 120px;

	position: relative;

	height: 85px;

	background: url(../../images/books_back_to_school_previous_years.png) no-repeat top left;

}



.books_back_to_school_last_year .support_circle {

	float: left;

	margin-right: 25px;

}



.books_back_to_school_last_year .support_results  {

	float: left;

	width: 600px;

}



.books_back_to_school_last_year .support_results  h3 {

	font-size: 16px;

	font-weight: normal;

	margin-top: 0px;

}		



.books_back_to_school_last_year .circle  .count {

	position: absolute;

	color: white;

	top: 24px;

	left: 16px;

}



.books_back_to_school_last_year .circle  .year {

	color: white;

	font-size: 23px;

	font-weight: bold;

	top: 36px;

	left: 14px;

	position: absolute;

}



.books_back_to_school_last_year .results {

	padding-top: 15px;

}



.books_back_to_school_last_year .results span {

	color: #92876f;

}



.books_back_to_school_last_year .stuzkova_results  {

	float: left;

	width: 650px;

}





.books_back_to_school_last_year .stuzkova_results  h3 {

	font-size: 16px;

	font-weight: normal;

}



.books_back_to_school_last_year .stuzkova_results  h3 span {

	font-size: 16px;

	font-weight: bold;

	color: #297d73;

}



.books_back_to_school_last_year .stuzkova_results  img {

	float: left;

	margin-right: 25px;

}





/*********BLOG**********/





.bloghead {

	width: 1000px;

	height: 250px;

	background: url(../../images/blog_bg.png);

	position: relative;

}



.bloglogo {

	top: 30px;

	left: 35px;

	position: absolute;

}



.bloghead button {

	background: url(../../images/blog_head_button.png) no-repeat left top;

	width: 236px;	

	height: 45px;

	border: none;

	outline: none;

	position: absolute;

	top: 125px;

	right: 45px;

}



.bloghead button:hover {

	cursor: pointer;

}



.blogsearch {

	background: url(../../images/blog_search_bg.png) no-repeat left top;

	width: 322px;

	height: 38px;

	position: absolute;

	left: 45px;

	top: 127px;

}



.blogsearch input {

 background: url(../../images/blog_search_text.png) no-repeat 10px 10px !important;

/*background: transparent;*/

  border: none;

  outline: none;

  padding: 10px;

  color: #fff;

  font-style: italic;

  width: 301px;

}

.blogsearch input[type=submit] {

  background: url(../../images/blog_search_button.png) no-repeat left top !important;

  width: 18px !important;

  height: 14px;

  position: absolute;

  right: 16px;

  top: 11px;

  box-shadow: none;

  padding: 0;

  min-width: 18px;

  cursor: pointer;

}

.blogsearch input:focus {

	background: none !important;

}



.blogmenu {

	position: absolute;

	top: 188px;

	left: 30px;

	width: 940px;

	height: 50px;

	border-top: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

	padding: 0;

	font-weight: bold;

}



.blogmenu ul {

	margin: 15px 0 0 -35px;

	list-style: none;

}



.blogmenu ul li {

	display: inline;

	margin: 0 8px;

}



.blogcontainer {

  display: block;

  position: relative;

	background: white url(../../images/blog_container_bg.png) no-repeat left top;

	z-index: 2;

}



.blogsidebar {

	float: left;

	width: 235px;

	padding: 20px 30px 20px 30px;

	border-right: 1px solid #cbcbcb;

}



.blogsidebar h2 {

	font-size: 18px;

	margin: 0;

	padding: 0 0 10px;

}



.blogsidebar h3 {

	font-size: 14px;

	margin: 0;

	padding: 0px;

}



.blogsidebar p {

	margin: 0;

	padding: 0;

}



.blogbutton {

	background: url(../../images/blog_button.png) no-repeat left top;

	width: 139px;	

	height: 30px;

	border: none;

	outline: none;

	font-weight: bold;

	color: #268f83;

  font-size: 12px;

}



.blogbutton:hover {

	cursor: pointer;

}



.blogsidebar .tip .blogbutton {

	margin: 10px 0;

}



.blogsidebar .kniha div {

	float: left;

}



.blogsidebar .kniha div:first-child {

	margin-right: 5px;

}



.blogsidebar .kniha strong, .kniha span, .kniha a {

	display: block;

}



.blogsidebar .komentare {

	clear: both;

	margin-top: 15px;

	padding-top: 15px;

	border-top: 1px solid #cbcbcb;

}



.komentar {

	margin-bottom: 10px;

}



.komentar a {

	color: #268f83!important;

}



.komentar img, .komentar div.k a, .komentar div.k span {

	display: block;

}



.komentar img, .komentar div.k {

	float: left;

}



.komentar div.k {

	margin-left: 10px;

}



.komentar div.k a {

	font-weight: bold;

	font-size: 14px;

}



.komentar div.k span {

	color: #92876f;

}



.komentar p {

	margin-top: 5px;

	width: 200px;

}



.blogsidebar .topknihy {

	clear: both;

	margin-top: 15px;

	padding-top: 15px;

	border-top: 1px solid #cbcbcb;

}



.blogsidebar .topknihy .kniha {

	margin-top: 10px;

}



.blogmain {

	float: left;

	margin: 0;

	padding: 0;

}



.blogmain h1 {

	margin: 0px;

	padding: 25px;

}



.blogmain .welcome {

	margin-top: 20px;

	width: 683px;

	height: 226px;

	background: url(../../images/blog_welcome_bg.png) no-repeat left top;

}



.blogmain .welcome div.t {

	width: 520px;

	margin-left: 30px;

	margin-top: -10px;

}



.blogmain .welcome div.t img, .blogmain .welcome div.t p{

	display: block;

	float: left;

}



.blogmain .welcome div.t p {

	width: 370px;

	margin: 0 0 0 20px;

	padding: 0;

}



.blogroll {

	padding: 10px;

	width: 430px;

	float: left;

}



.blogshow img, .blogshow p {

	display: block;

	float: left;

}



.blogshow p {

	width: 290px;

	margin-top: -5px;

	margin-left: 10px;

}



.blogshow h3 {

	font-size: 20px;

	margin-top: -5px;

}



.blogshow .podpis .a {

	float: left;

	margin-right: 10px;

}



.blogshow .podpis .blogbutton {

	float: right;

	display: block;

}



.blogright {

	float: right;

	width: 220px;

	margin-top: 10px;

	padding-left: 10px;

	height: 100%;

	border-left: 1px solid #cbcbcb;

}



.blogright .rightpost a{

	color: #268f83!important;

}









/* another one stylesheet */

p.container, h1.container, td.container {color: #303030;}



.container big {font-size: 16px; font-weight: bold; color: #303030;}



.basket_amount {color: #92876f; font-weight: normal;}





.order_items {margin: 0 auto; margin-bottom: 30px; width: 622px; height: 43px; background: url(../../images/order_items_bg.png) no-repeat; }

.order_item_1, .order_item_2, .order_item_3, .order_item_4 {float: left; display: inline;}

.order_item_1 {width: 165px;}

.order_item_2 {width: 159px;}

.order_item_3 {width: 192px;}

.order_item_4 {width: 106px;}



p.order_item, p.order_item_active {text-align: center; margin: 13px 0 0 0; font-size: 12px; font-weight: bold;}

p.order_item {color: #92876f;}

p.order_item_active {color: #b6174d;}





h2.advantages {font-size: 20px; color: #303030;}

ul.advantages {color: #268f83; font-size: 12px; line-height: 13px; list-style: none; margin: 15px 0; padding: 0;}

ul.advantages li {background: url(../../images/advantages_li.png) no-repeat; padding-left: 20px; margin: 10px 0;}





button.preorder_btn {background: url(../../images/preorder_btn.png) no-repeat left top;

 width: 138px;

 height: 27px;

 cursor: pointer;

 border: none;

 outline: none;

}





.order_basket {margin-top: 25px;

}



.order_basket table th {background: #581a4b;

 color: #fff;

 padding: 7px;

}



.order_basket table td {padding: 10px;

 border-bottom: 1px solid #e5deca;

}



.order_basket img {float: left; margin-right: 10px;}



span.basket_author {color: #92876f;}

span.basket_time {color: #268f83;}



input.cart_update {width: 32px; min-width: auto; max-width: auto; height: 21px; text-align: center; display: inline;}



input.order_btn {background: url(../../images/order_btn.png) no-repeat left top;

 width: 196px;

 height: 46px;

 cursor: pointer;

 border: none;

 outline: none;

}





.process_box_header {width: 450px; height: 35px; display: block; background: #581a4b; margin-bottom: 22px;}

.process_box_header p {color: #fff; font-size: 14px; font-weight: bold; padding: 8px 10px; }

.process_box_item_left {width: 434px; padding: 15px 18px 18px 20px; color: #303030}

.process_box_item_right {width: 420px; padding: 15px 12px 18px 20px; color: #303030}

.process_box_item_right_ib {padding: 8px 10px 15px 41px; color: #303030}

.process_box_subitem {font-size: 14px; font-weight: bold; padding: 8px 0;}



input.process_rbt {margin: 5px 8px 25px 0; float: left;}

input.process_sub_rbt {margin: 3px 10px 8px 40px; float: left;}



.process_box_item_left big, .process_box_item_right big, .process_box_item_right_ib big {font-size: 16px;

 font-weight: bold;

}









.process_td {text-align: right; font-size: 14px; font-weight: bold; color: #303030; margin-top: 10px; padding-right: 7px;}



input.process_login_btn {margin: 18px auto; width: 132px; background: #dd3c73 url(../../images/process_login_btn.png) no-repeat; text-align: center;

 font-weight: bold;

 text-decoration: none;

 font-size: 13px;

 color: #fff;

 padding: 8px; border: 0;

 cursor: pointer;

}

button.process_no_registration_btn {margin: 5px auto 55px auto; width: 232px; min-width: auto; max-width: auto; background: #dd3c73 url(../../images/process_no_registration_btn.png) no-repeat; text-align: center;

 font-weight: bold;

 text-decoration: none;

 font-size: 13px;

 color: #fff;

 padding: 8px; border: 0;

 cursor: pointer;

}

input.process_inpt {width: 190px; min-width: auto;}











input.process_to_order_btn {width: 192px; height: 42px; padding: 12px; background: #dd3c73 url(../../images/process_to_order_btn.png) no-repeat; text-align: center;

 font-weight: bold;

 text-decoration: none;

 font-size: 15px;

 color: #fff;

 border: 0;

 cursor: pointer;

}



.process_box_user table td {padding: 10px 12px 20px;}

.process_box_user table td:first-child {color: #92876f; text-align: right; padding-right: 10px; vertical-align: top; }

.process_box_user table td p {margin: 0; }

.process_box_user table td big {font-size: 16px; font-weight: bold;}



.process_box_overview table td {padding: 10px; border-bottom: 1px solid #e5deca; }

.process_box_overview_book img {float: left;}

.process_box_overview_book_title {margin-left: 60px; font-weight: bold; width: 200px; }

.process_box_overview_book_author {margin-left: 60px; color: #92876f; width: 200px; }

.process_box_overview_book_time {color: #268f83; text-align: center; width: 60px;}

.process_box_overview_book_amount {color: #303030; text-align: center; width: 40px;}











span.process_info_zak_rbt {margin: 0px 10px 10px 18px; height:100px; float: left; display: inline;}

span.process_info_zak_chbx {margin: 5px 10px 10px 18px; }



input.process_order_continue_btn {float: right; margin-top: 65px; background: url(../../images/process_order_continue.png) no-repeat center center;

 width: 192px;

 height: 42px;

 cursor: pointer;

 border: none;

 outline: none;

}



.process_box_discount {background: #faf3e2; border-radius: 3px; width: 100%; margin-bottom: 20px; padding-top: 25px;}

.process_box_discount_third {float: left; height: 218px; width: 33.3%; }

span.process_box_discount_rbt {margin: 2px 10px 120px 18px; position: absolute; }

big.process_box_discount_third {margin: 1px 0 0 42px; position: absolute; width: 260px;}

p.process_box_discount_third {margin: 28px 0 0 42px; position: absolute; width: 265px; }

input.process_box_discount_txt {margin: 134px 0 0 42px; position: absolute; width: 230px; min-width: auto;}

input.process_discount_use_btn {margin: 171px 0 0 87px; position: absolute; width: 138px; background: url(../../images/process_discount_use.png) no-repeat; text-align: center;

 font-weight: bold;

 text-decoration: none;

 font-size: 12px;

 color: #b6174d;

 padding: 6px; border: 0;

 cursor: pointer;

}

img.process_discount_img {margin: 134px 0 0 292px; position: absolute; width: 30px; text-align: center;}

div.process_order_additon {background: #faf3e2; margin: 10px 0; border-radius: 3px; width: 432px; padding: 9px 12px 9px 18px;}

input.process_order_additon {padding: 0; margin: 0;}

big.process_order_additon {color: #303030; font-size: 14px; margin-left: 8px;}





p.process_order_additon_note {margin-left: 40px;}

textarea.process_order_additon_note {margin: 0px 0 0 40px; margin-bottom: 30px; height: 80px; width: 362px; min-width: auto; max-width: auto;}

textarea.process_order_additon_gift {margin: 7px 0 15px 60px; height: 45px; width: 342px; min-width: auto; max-width: auto;}

input.process_order_additon_gift_chbx {margin: 3px 8px 5px 40px; }



button.process_order_merge_btn {margin: 10px 0 18px 0; width: 138px; background: url(../../images/process_order_merge.png) no-repeat; text-align: center;

 font-weight: bold;

 text-decoration: none;

 font-size: 12px;

 color: #b6174d;

 padding: 6px; border: 0;

 cursor: pointer;

}



div.process_box_address {margin-top: 22px;}

.process_box_address table td {padding-top: 20px; font-size: 14px; text-align: left; font-weight: bold; color: #303030; padding: 4px;}

.process_box_address table td p {margin: 0;}

.process_box_address table td big {font-size: 16px; font-weight: bold;}

input.process_box_address {width: 260px; min-width: auto;}







.order_success_submit {background: url(../../images/order_success_submit.png) no-repeat center;

 height: 100px;

  width: 100%;

}

.order_error_submit {background: url(../../images/order_error_submit.png) no-repeat center;

 height: 100px;

  width: 100%;

}



.order_succes big {font-size: 16px;

 font-weight: bold;

}



p.order_succes {text-align: center; font-size: 14px; color: #303030; line-height: 1.8em;}

h2.order_succes {text-align: center; font-size: 36px; color: #303030; margin: 10px 0; padding: 0;}



input.purchase_btn {background: url(../../images/purchase_btn.png) no-repeat left top;

 width: 192px;

 height: 42px;

 cursor: pointer;

 border: none;

 outline: none;

}



button.continue_shopping_btn {background: url(../../images/continue_shopping_btn.png) no-repeat left top;

 width: 164px;

 height: 34px;

 cursor: pointer;

 border: none;

 outline: none;

}

.more_to_expand_row {

  border-bottom: 1px solid #e5deca;

  padding-bottom: 12px;

  margin-bottom: 15px;

  color: #b6174d;

  font-weight: bold;

  font-size: 14px;

  padding-left: 50px;

  background: url(../../images/more_to_expand_arrow.png) no-repeat 30px 4px;

  cursor: pointer;

}

.more_to_expand_row.expanded {

  border-bottom: none;

  background: url(../../images/less_to_collapse_arrow.png) no-repeat 30px 4px;

  cursor: pointer;

}



.related_for_points {

  border-radius: 20px;

  border: 3px solid #e5deca;

  padding: 20px;

}

.rfp_item {

  width: 23%;

  display: inline-block;

  margin-right: 14px;

  position: relative;

}

.rfp_points {

  background: url(../../images/rfp_points.png) no-repeat left top;

}

.rfp_points {

  background: url(../../images/rfp_points.png) no-repeat left top;

  width: 52px;

  padding: 11px 0;

  height: 30px;

  color: #fff;

  text-align: center;

  position: absolute;

  top: 0;

  left: 0;

}

.rfp_points span {

  display: block;

  font-weight: bold;

  font-size: 20px;

  line-height: 15px;

}

.rfp_item h3 {

  margin: 0;

}

.rfp_item p {

  margin-top: 0;

  color: #92876f;

}

.rfp_item .rfp_item_commonprice, .rfp_item .rfp_item_save {

  color: #92876f;

}

.rfp_item .rfp_item_save span {

  color: #b6174d;

  font-weight: bold;

}

.rfp_item .rfp_item_ourprice {

  font-weight: bold;

}

.rfp_item .rfp_item_ourprice span {

  font-size: 18px;

}

.rfp_item button.add_to_cart {

  position: absolute;

  right: 0;

  bottom: 10px;

}

.related_for_points_header {

  margin-bottom: 30px;

}

.related_history {

  border-bottom: 1px solid #e5deca;

  padding-bottom: 12px;

  margin-bottom: 15px;

}

.related_history table td {

  padding: 10px;

}

.related_history table td:first-child {

  font-weight: bold;

}

.related_history table tr:nth-child(even) {

  background: #f6f3ed; 

}



















































.global_popup {

  width: 592px;

  margin-left: -296px;

  left: 50%;

  top: 30%;

  position: absolute;

  z-index: 2000;

}

.global_popup_head {

  background: url(../../images/popup/global_popup_head_foot.png) no-repeat left top;

  height: 46px;

}

.global_popup_body {

  background: url(../../images/popup/global_popup_body.png) repeat-y left top;

  text-align: center;

}

.global_popup_icon {

  width: 101px;

  margin: 0 auto 20px auto;

}

.global_popup_icon.success { background: url(../../images/popup/global_popup_icons.png) no-repeat center top; height: 98px; }

.global_popup_icon.error { background: url(../../images/popup/global_popup_icons.png) no-repeat center -98px; height: 101px; }

.global_popup_icon.info { background: url(../../images/popup/global_popup_icons.png) no-repeat center bottom; height: 101px; }

.global_popup_title {

  color: #303030;

  font-weight: bold;

  font-size: 18px;

}

.global_popup_desc {

  color: #303030;

  font-size: 12px;

}

.global_popup_close {

  background: url(../../images/popup/global_popup_close.png) no-repeat center;

  width: 94px;

  height: 33px;

  display: block;

  margin: 20px auto 0 auto;

}

.global_popup_foot {

  background: url(../../images/popup/global_popup_head_foot.png) no-repeat left bottom;

  height: 43px;

}



























.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
ul.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
ul.ui-widget .ui-widget {
	font-size: 1em;
}
ul.ui-widget input,
ul.ui-widget select,
ul.ui-widget textarea,
ul.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
ul.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
ul.ui-widget-content a {
	color: #222222;
}
ul.ui-widget-header a {
	color: #222222;
}







/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../../images/close.png) url(../../images/loading.gif) url(../../images/prev.png) url(../../images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}







/*****************/
/** jNotify CSS **/
/*****************/
#jNotify {
position:absolute;
background:#d8e6fc url('../info.png') no-repeat 15px center;
color:#35517c;
border:1px solid #a7c3f0;
padding:10px;
padding-left:50px;
margin:15px;
z-index:9999;
-moz-border-radius : 5px;
border-radius:5px;
-webkit-border-radius:5px;
}
#jNotify a {color:#35517c !important;text-decoration:none;}

/******************/
/** jSuccess CSS **/
/******************/
#jSuccess {
position:absolute;
background:#E6EFC2 url('../../Images/success.png') no-repeat 15px center;
color:#264409;
border:1px solid #C6D880;
padding:10px;
padding-left:50px;
margin:15px;
z-index:9999;
-moz-border-radius : 5px;
border-radius:5px;
-webkit-border-radius:5px;
}
#jSuccess a {color:#264409 !important;text-decoration:none;}



/****************/
/** jError CSS **/
/****************/
#jError {
position:absolute;
background:#FBE3E4 url('../../Images/error.png') no-repeat 15px center;
color:#8a1f11;
border:1px solid #FBC2C4;
padding:10px;
padding-left:50px;
margin:15px;
z-index:9999;
-moz-border-radius : 5px;
border-radius:5px;
-webkit-border-radius:5px;
}
#jError a {color:#8a1f11 !important;text-decoration:none;}

/** OVERLAY **/
#jOverlay {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:9998
}




#ctl00_cphContent_dlKosik table
{
    width:100%;
    margin-bottom: 20px;
}

#ctl00_cphContent_dlKosik table caption 
{
    display:none;
}

#ctl00_cphContent_dlAdr table
{
    width:100%;
}

#ctl00_cphContent_dlAdr table tr td 
{
    width:50%;
}

#ctl00_cphContent_dlDod table
{
    margin-top:20px;
    width:100%;
}

#ctl00_cphContent_dlDod table tr td 
{
    width:50%;
}









/*
 * qTip2 - Pretty powerful tooltips - v2.1.1
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Thu Jul 11 2013 02:03 GMT+0100+0100
 * Plugins: None
 * Styles: None
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 12px;
	line-height: 18px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		cursor: pointer;
		outline: medium none;
		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 3px;
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF;
	color: #000000;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}