
@charset "UTF-8";
body {
    color: #596b86;
    font-family: Open sans, Arial, Helvetica, sans-serif;
    font-size: 12px;
    min-width: 960px;
    text-align: center;
	background-color:#FFFFFF;
}

#header {
	margin-left: auto;
    margin-right: auto;
    padding: 5px 10px 0px 10px;
	margin-top:-5px;
    text-align: left;
    width: 960px;
	background-color:#FFFFFF;
}

.stars_div {
    display: inline-block;
}
.right {
    float: right;
}
.vat_input {
    float: left;
    margin: 30px 0 0 10px;
}
p.vat_info {
    float: left;
    padding: 25px 0 0 10px !important;
}
a, a span {
    cursor: pointer;
}
.product_big_image a.foto {
    cursor: default;
}
.product_big_image img {
    cursor: pointer;
}
#main #gallery {
    height: 222px;
    overflow: hidden;
}
#main #menu {
    position: absolute;
}
.cont {
    height: 222px;
    overflow: hidden;
    width: 750px;
}
.cont .desc {
    height: 55px;
    overflow: hidden;

}
.tables_tr_invisible td {
    border: medium none !important;
    height: 0;
    padding: 0 !important;
}
.text_9f {
    color: #9F9F9F;
}
.fg {
    font-family: Open sans,  Arial;
}
.progress_line {
    background: none repeat scroll 0 0 black;
    height: 8px;
    margin: 213px 0 0;
    opacity: 0.4;
    position: absolute;
    width: 0;
}
.text30 {
    font-size: 30px !important;
}
.text25 {
    font-size: 25px !important;
}
.padding10 {
    padding: 10px;
}
.show_div {
    display: block !important;
}
#content .slice_product_items {
    background: url("../../img/wb/bg_slice_product.gif") repeat-x scroll 0 0 transparent;
    height: 2px;
    visibility: visible;
    width: 100%;
}
#content {
    margin-top: 10px;
}
.text_color_lite_grey {
    color: #CCCCCC;
}
.tooltips {
    background: url("../../img/wb/question _mark.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    padding-left: 20px;
}
.line_height40 {
    line-height: 40px;
}
.margin_right5 {
    margin-right: 5px;
}
.line_height28 {
    line-height: 28px;
}
.text_default_color {
    color: #3F3F3F !important;
}
.margin_top30 {
    margin-top: 30px;
}
.no_bg, .no_bg * {
    background: none repeat scroll 0 0 transparent !important;
}
.push_down5 {
    margin-top: 7px;
}
.push_down10 {
    margin-top: 10px;
}
.push_down15 {
    margin-top: 15px;
}
.push_down25 {
    margin-top: 25px;
}
.push_down45 {
    margin-top: 45px;
}
.push_down175 {
    margin-top: 175px;
}
.push_down145 {
    margin-top: 145px;
}
a {
    color: #3B3B3B;
    text-decoration: none;
}
.push5 {
    margin-left: 8px;
}
.push_down20 {
    margin-top: 20px;
}
.push_down30 {
    margin-top: 30px !important;
}
.push15 {
    margin-left: 15px;
}
.push25 {
    margin-left: 25px;
}
.hidden {
    display: none;
}
.text_17 {
    font-size: 17px;
}
.pull10 {
    margin-bottom: 10px;
}
.pull20 {
    margin-bottom: 20px;
}
#main_top .pull10 {
    margin-bottom: 0;
}
.push_and_pull30 {
    margin: 30px 0;
}
.push_and_pull20 {
    margin: 20px 0;
}
.register_next_btn {
    line-height: 40px;
    margin: 20px 8px !important;
}
.register_next_btn label {
    line-height: 45px !important;
}
.push_and_pull10 {

}
.container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: left;
    width: 960px;
}
.container .box33proc {
    width: 32%;
}
.bold_items *, .text_bold {
    font-weight: 700;
}
.clear, .cleaner {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.box200, .box540, .box370, .box243, .box180, .box750, .box33proc {
    display: inline;
    float: left;
}
.container .box200 {
    width: 200px;
}
.container .box750 {
    overflow: hidden;
    width: 750px;
}
.container .box540 {
    width: 540px;
}
.container .box370 {
    width: 370px;
}
.container .box243 {
    width: 243px;
}
.container .box180 {
    width: 180px;
}
.bg_grey_lite {
    background: none repeat scroll 0 0 #D9D9D9;
}
.grey_line {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    visibility: visible;
    width: 100%;
}
.bg_grey_very_bright {
    background: none repeat scroll 0 0 #EFEFEF;

}
.no_border {
    border: 0 none !important;
}
.no_right_border {
    border-right: medium none !important;
}
#sorting_options .links_no_borders_all a {
    border: medium none;
}
#sorting_options .active_number {
    text-decoration: none;
}
#sorting_options .active_number span {
    color: #3F3F3F;
    font-weight: bold;
}
#sorting_options .text_min {
    font-size: 8px;
    padding: 0;
    vertical-align: middle;
}
.right {
    float: right;
}
.padding_bottom10 {
    padding-bottom: 20px !important;
}
.text_red {
    color: #ff6100;
    font-weight: bold;
}
.text_red_normal {
    color: #DC0000;
}
.left {
    float: left;
}
.text_center {
    text-align: center;
}
.text_right {
    text-align: right;
}
.text_left {
    text-align: left;
}
#top_menu {
    margin: 20px 0 15px;
}
.margin_bottom30 {
    margin-bottom: 30px;
}
.newsletter_form_basket {
    padding: 10px;
}
.newsletter_form_basket form p {
    line-height: 30px;
}
.newsletter_form_basket form input {
    line-height: 30px;
    vertical-align: middle;
}
#newsletter_email {
    border: 1px solid #CCCCCC;
    height: 25px;
    line-height: 25px;
    width: 178px;
}
#basket_header {
    margin-top: 20px;
	padding: 0 25px 0 10px;
}
#basket_header img {
	float:left;
}

#basket_content .basket_items .product_name .text_blue {
    font-weight: bold;
}
#basket_header .shop_link {
	float: left;
    margin-top: 7px;
    margin-left: 7px;
    vertical-align: bottom;
}
#basket_header .shop_link span {
	float: left;
    margin-top: 7px;
    margin-left: 7px;
}
#top_menu2_list li.top_menu2_line {
    border-right: 1px solid #ff6100;
    padding: 23px 0 0 !important;
}
#top_menu2_list {
    font-size: 13px;
    margin: 0;
}
#top_menu2_list li {
    display: block;
    font-weight: normal;
    border-left: 1px solid #dfdfdf;
    border-bottom: 8px solid #ffffff;
	padding: 3px 15px 0;
	
}

#top_menu2_list li:last-child{
	border-left:0 none !important;
	border-right:0 none !important;
}


#top_menu2_list li:first-child{
	background-color:#FFF !important;
	border:0 none !important;
}

#top_menu2_list li:first-child a {
	border:0 none !important;
	color:#ff6100;
	
}

#top_menu2_list li:first-child a:hover {
	text-decoration:underline;
	color:#ff6100;
	font-size:13px; font-weight:bold;
	
}

#top_menu2_list li:first-child span {
	border:0 none !important;
	color:#ff6100 !important;
	font-size:14px; font-weight:bold;
	
}

#top_menu2_list li:hover {
    background: none repeat scroll 0 0 #ff6100;
    border-bottom: 8px solid #ff6100;
    border-left: 1px solid #ff6100;
    color:#ffffff;
}

#top_menu2_list li:hover a {
    color:#ffffff;
}

#top_menu2_list li.active {
    background: none repeat scroll 0 0 #ff6100;
    border-bottom: 8px solid #ff6100;
    border-left: 1px solid #ff6100;
    color: white;
}
#top_menu2_list li.active a {
    color: white;
}
#top_menu2_list li a {
    font-size: 15px;
    padding: 0 20px;
    text-decoration: none;
	color:#596b86;
	font-weight:normal;
}
#top_menu2_list li div {
    float: left;
    padding: 2px 5px;
}

.active_link_main_text {
    font-weight: bold;
}
.button {
    cursor: pointer;
}
.top-search-link2 {
    background-image: url("../../img/wb/top-search-line.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    height: 37px;
    padding: 17px 15px 0 8px;
    width: 123px;
}
.top-search {
    background-color: #e3e3e3;
    border-bottom: 2px solid #B6B6B6;
    color: white;
    font-family: Open sans,  Arial;
    height: 64px;
    line-height: 64px;
    margin-top: 1px;
}
.bg_red {
    background: none repeat scroll 0 0 #DC0000;
}
.top-search a {
    color: #596b86;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.top-search-link .advanced {
    float: right;
    font-weight: normal;
}
.text_normal_waight {
    font-weight: normal;
}
.text_normal {
    font-size: 12px;
    font-weight: normal;
}
.top-search-link {
    line-height: 60px;
    padding-right: 30px;
}
.top-search-select {
    float: left;
    font-size: 12px;
    width: 245px;
}
.top-search-select select, .top-search-select #selectList {
    border: 1px solid #646464;
    color: #a1a1a1;
    font-size: 12px;
    padding: 8px 13px;
    width: 230px;
}
.error_order_from_catalog em, .pd70 {
    padding-left: 70px;
}
.pd20 {
    padding-left: 20px;
}
.pd63 {
    padding-left: 63px;
}
.register_city_error {
    display: block;
    margin-left: 173px;
}
.register_city_error em {
    display: block;
    float: left;
    line-height: 22px !important;
    width: 150px;
}
.top-search-select select option {
    margin: 4px;
}
.top-search-input {
    float: left;
    margin-left: 13px;
    width: 435px;
}
.top-search-input input {
    border: 1px solid #646464;
    color: #a1a1a1;
    font-size: 12px;
    padding: 8px 0 8px 8px;
    width: 410px;
}
.links_footer ul li, .right_column_info .important_info ul li, #all_category_list .box33proc li {
    color: #4257C3;
}
.right_column_info .footer {
    margin: 5px;
}
#accessibility .btn_submit {
    float: right;
    margin: 10px 10px 0 0;
    width: 70px;
}
#price_range .btn_submit {
    float: right;
    margin: 0 10px 0 0;
    width: 70px;
}
#price_range .price_range_from, .numeric {
    margin: 0 3px;
}
#price_error {
    display: block;
    margin: 10px 0 0;
}
#advertising_top {
    background: none repeat scroll 0 0 #4257C3;
    height: 100px;
    margin: 2px 0 10px;
    width: 960px;
}
.top-search-button {
    display: inline;
    float: left;
    line-height: 14px;
    padding: 13px 0 0;
}
.padding_left100 {
    padding-left: 100px;
}
.menu_element_height30 {
    height: 30px;
}
.sorting_pages {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.strike {
    text-decoration: line-through;
}
.sorting_pages .next_page img {
    margin-bottom: 2px;
}
.search_info_details {
    margin: 7px 0;
}
.no_margin {
    margin: 0 !important;
}
.text_size_normal {
    font-size: 12px;
}
#categories .special_class_1 {
    font-weight: 700;
}
#categories .special_class_1 div {
    background: url("../../img/wb/logo_sk.png") no-repeat scroll right center transparent;
}
#categories .special_class_1:hover div {
    background: url("../../img/wb/logo_sk_white.png") no-repeat scroll right center transparent;
}
#categories .items ul.show_arrows li {
    background: url("../../img/wb/kreska_kategorie_sub.gif") no-repeat scroll 9px 11px transparent;
}
#categories li a.current {
    font-weight: bold;
}
#categories {
    margin-right: 10px;
}
#categories select {
    width: 160px;
}
.arrow_min {
    font-size: 10px;
    padding-bottom: 8px;
}
#categories .headline, #categories .subcategory {
    color: white;
    font-size: 17px;
    font-weight: 600;
}
#categories a {
    display: block;
    height: 100%;
    width: 100%;
}
#categories .boxswift a {
    display: inline;
    height: auto;
    width: auto;
}
#categories .headline {
	color: #596b86;
    font-family: Open sans,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 15px;
	border-bottom: 2px solid #cdd2da;
}
#categories .items ul li.black_and_white1 {
    background: url("../../img/wb/transparent_category_up_arrow.png") no-repeat scroll 9px 11px #A1A1A1;
}
#categories .items ul li.black_and_white2 {
    background: url("../../img/wb/transparent_category_up_arrow.png") no-repeat scroll 9px 11px #ADADAD;
}
#categories .items ul li.black_and_white3 {
    background: url("../../img/wb/transparent_category_up_arrow.png") no-repeat scroll 9px 11px #B9B9B9;
}
#categories .items ul li.black_and_white4 {
   /* background: url("../../img/wb/transparent_category_up_arrow.png") no-repeat scroll 9px 11px #C5C5C5;*/
}
#categories .items ul li.black_and_white4_clear:hover {
    background: url("../../img/wb/kreska_kategorie_sub.gif") no-repeat scroll 9px 11px transparent; !important;    
    color:#3F3F3F !important;
}

#categories .items ul li.black_and_white5 {
    background: url("../../img/wb/transparent_category_up_arrow.png") no-repeat scroll 9px 11px #D0D0D0;
}
#categories .items ul li.chosen_one {
    background:none;
    color: #596b86;
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    padding: 10px 0 10px 5px;
}
#categories .items ul li.chosen_one:hover {
    background:none;
    color: #596b86;
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    padding: 10px 0 10px 5px;
}
#categories .items ul li.chosen_one a {
    color: white;
}
#categories .subcategory {
    background:none;
    color: #596b86;
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    padding: 10px 0 10px 5px;
}
.right_column_info .phone_info {
    text-align: center;
}
.slidingbasket .autor {
    overflow: hidden;
    width: 90px;
}
.slidingbasket .summ .link_blue {
    color: #CCCCCC !important;
}

.slidingbasket .last_prod p {
    float: right;
    width: 88px;
}

.slidingbasket .last_prod p .title .link_blue {
	text-decoration:none;
    color: #596b86;
}

.social {
    font-size: 27px;
    margin: 30px 0;
}

.social > a {
	display:none;
}
.social img {
    margin-top: -2px;
}
#categories .items .show_arrows li:hover {
    background: url("../../img/wb/kreseczka_kategorie_nazwa_bgczerwone.gif") no-repeat scroll 9px 11px #ffffff;
    color: #ff6100;
}
#categories .items .show_arrows li:hover a, .text_white a {
    color: #ff6100;
}
#categories .category_name_red {
    background: url("../../img/wb/kreseczka_kategorie_nazwa_bgczerwone.gif") no-repeat scroll 10px 15px #ffffff;
    color: #ff6100;
    height: auto;
    line-height: normal;
    margin: 1px 0;
    padding: 10px 0 10px 25px;
}
#categories .items {
    background: none repeat scroll 0 0 #ffffff;
}
#right_best_seller .items {
    background: none repeat scroll 0 0 transparent;
}
#categories .items ul {
    margin-bottom: 2px;
    padding: 0;
}
#categories .items ul.no2pxmargin {
    margin-bottom: 0;
    padding: 0;
}
#categories .items ul li {
    border-bottom: 1px solid #E6E6E6;
    display: block;
	font-size:12px;
    line-height: normal;
    list-style: none outside none;
    padding: 6px 10px 6px 25px;
}
#categories .items ul li a{
	color:#596b86;
}
#accessibility .items ul li {
    padding-left: 10px;
}
#accessibility .items ul li a {
    text-decoration: none;
}
.items input[type="radio"] {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
#categories .category_link {
    background: url("../../img/wb/arrow_show_all.gif") no-repeat scroll 10px 20px #E6E6E6;
    height: 45px;
    line-height: 45px;
    margin-bottom: 2px;
    padding-left: 10px;
}
#categories .category_link a {
    margin-left: 15px;
}
#price_range {
    margin-bottom: 2px;
    padding: 10px 0 0 10px;
    text-align: left;
}
#price_range input {
    width: 25px;
}
#accessibility {
    height: 95px;
    margin-bottom: 2px;
    padding-top: 5px;
}
#accessibility p {
    margin: 3px 0;
}
#accessibility_submit {
    float: right;
    margin: 6px;
}
#active_link_container {
    border-bottom: 1px solid #9F9F9F;
    line-height: 40px;
    margin-bottom: 10px;
}
.main_content {
    margin-left: 10px;
}
#sorting_options li {
    display: inline;
}
#sorting_options .right {
    padding-right: 10px;
}
.home-ico {
    background: url("../../img/wb/dom_top.gif") no-repeat scroll 0 4px transparent;
}
#sorting_options {
    background: url("../../img/wb/bg_pozycje.gif") repeat scroll 0 0 #E0E0E0;
    border: 1px solid #AFAFAF;
    height: 35px;
    line-height: 35px;
    margin: 5px 0;
    padding: 0 5px;
}
#sorting_options ul li span {
    border-right: 1px solid #9F9F9F;
    line-height: 37px;
    padding: 0 10px;
}
#sorting_options ul li span.active {
    background: url("../../img/wb/sorting_arrow_active_down.gif") no-repeat scroll 94% 50% transparent;
    padding: 0 15px;
}
#sorting_options ul li span.active_up {
    background: url("../../img/wb/sorting_arrow_active_up.gif") no-repeat scroll 94% 50% transparent;
    padding: 0 15px;
}
#sorting_options ul li span.active a, #sorting_options ul li span.active_up a {
    color: #3B3B3B;
    font-weight: bold;
    text-decoration: none;
}
#sorting_options ul li a {
    color: #3B3B3B;
    text-decoration: none;
}
.sorting_pages .right {
    padding: 0 10px;
}
.sorting_pages input {
    border: 1px solid #3F3F3F;
    height: 15px;
    margin: 2px 0 0 4px;
    text-align: center;
    width: 30px;
}
.sorting_pages a {
    color: #3B3B3B;
    padding: 0 2px;
    text-decoration: none;
}
.sorting_pages a.active {
    color: #DC0000;
    font-weight: bold;
}
.product_info {
    float: right;
    padding-right: 10px;
    width: 650px;
}
.product_info .product_info_top .left {
    width: 90%;
}
.user_pref_name {
    font-weight: bold;
    text-transform: capitalize;
}
.product_after_search {
    margin: 20px 0;
}
.product_info p {
    margin: 0;
}
.product_creator, .market_price {
    color: #9F9F9F;
    font-size: 12px;
}
.procuct_publisher {
    color: #9F9F9F;
}
.product_cover {
    color: #9F9F9F;
    font-weight: normal;
}
.product_description {
    margin: 7px 0;
}
.price_big_red {
	color: #ff6100;
    font-size: 21px;
    font-weight: bold;

}
.test_big_green {
    color: #1FA71C;
    font-family: Open sans,  Arial;
    font-size: 17px;
}
.product_info_top .product_title {
    color: #4257C4;
    font-size: 20px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 5px;
}
.product_info_top .product_title a {
	text-decoration:none;
}
.product_info_top .product_title .new_product {
    margin-left: 4px;
}
.product_info_top .product_creator a {
	font-size:14px;
	color:#596b86;
}
.product_title img {
    vertical-align: middle;
}
.product_price, .product_det_info {
    display: inline;
}
.product_price {
    width: 140px;
}
.links_footer {
    display: inline;
    float: left;
    padding: 10px;
    width: 220px;
}
.links_footer ul {
    margin: 0 15px;
}
.links_footer ul li a {
	line-height:25px;
}
.right_column_info .important_info ul {
    margin: 0 10px 0 23px;
}
#footer {
    border-top: 1px solid grey;
    margin-top: 10px;
}
#copyright {
    line-height: 25px;
    margin-top: 30px;
    text-align: center;
}
#copyright img {
    margin-left: 20px;
    vertical-align: middle;
	display:none;
}
#copyright2 {
    line-height: 25px;
    margin-top: 15px;
    text-align: center;
}
#copyright2 img {
    margin-left: 5px;
    vertical-align: middle;
}
.margin_left20 {
    margin-left: 20px;
}
.top_basket {
    background-color: white;
    border: 1px solid #D7D7D7;
    float: right;
    height: 60px;
    width: 230px;
}
.top_basket_img {
    border: 1px solid #ffffff;
    clear: none;
    float: left;
	background-color:#ff6100;
    height: 55px;
    padding-top: 3px;
    text-align: center;
    width: 70px;
}
.top_basket_img a {
    color: #ffffff;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
}
.top_basket p {
    margin-top: 0px;
	display: inline-block;
}
.top_basket_info_container {
    clear: none;
    float: left;
    height: 60px;
    padding-left: 10px;
    padding-top: 3px;
}
.top_basket_info_element {
    clear: both;
    height: 16px;
}
.top_basket_info_element a {
    border-bottom: 1px solid #CCCCCC;
    color: #4257C3;
}
.top_basket_text_right {
    clear: none;
    float: left;
    width: 60px;
}
.underline_grey {
    border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}
#top_menu_links {
    color: #CCCCCC;
    float: right;
    text-align: right;
}
#top_menu_links .login span {
    color: #ff6100;
}
#top_menu .logo {
    margin-left: 0px;
	margin-top: 0px;
}
#top_menu_links p {
    margin: 7px 5px;
}



#top_menu2_list li.home-txt img {
    margin-right: 10px;
}
#top_menu2 {
    border-bottom: 4px solid #ff6100;
	margin-top:20px;
}
#top_menu2_list li.home-txt a {
    padding: 0;
}
#top_menu_links .top_menu_links_last {
    margin: 11px 5px;
}
#top_menu2_list li.home-txt a {
    font-weight: normal;
}
#top_menu_links a, .link_dark, .link_blue, #top_menu2 .link_blue, #sorting_options ul li a, .links_blue_all a, #footer a, #all_category_list .box33proc a {
    color: #2065ce;
    text-decoration: underline;
}
.link_dark span {
    color: #3F3F3F;
}
#top_menu_links a span, .link_blue span, #top_menu2 .link_blue span, #sorting_options ul li a span, .links_blue_all a span, #footer a span, #all_category_list .box33proc a span, .add2basket {
    border: medium none;
    color: #596b86;
    padding: 0 !important;
    width: auto;
}
.aAsBlock {
    display: block;
    height: 40px;
    width: 170px;
}
.text_blue {
    color: #4257C3;
}
.arrow_blue_red {
    color: #4257C3 !important;
}

#top_menu_links a span:hover, .link_blue span:hover, #top_menu2 .link_blue span:hover, .link_dark span:hover, #sorting_options ul li a span:hover, .links_blue_all a span:hover, #footer a span:hover, #all_category_list .box33proc a span:hover, .product_creator a:hover {
    color: #ff6100 !important;
    text-decoration: underline;
}
#top_menu2_list li.active a:hover {
    color: white !important;
}
.sorting_bottom {
    margin-top: 15px;
}
.preview_options_title {
    height: 30px;
    line-height: 30px;
    margin: 10px 0 0;
    padding: 0 10px 0 0;
}
.preview_options_content {
    margin: 2px 0;
    padding: 4px;
}
.preview_options_content div {
    background: none repeat scroll 0 0 #F0F0F0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin: 6px;
    padding: 0 5px 0 10px;
}
.preview_options_content div img {
    cursor: pointer;
    margin: 0 4px 2px 6px;
    vertical-align: middle;
}
#index_site_transparent_menu {
    margin: 9px;
    position: absolute;
    text-align: center;
    width: 220px;
    z-index: 99;
}
#index_site_transparent_menu .headline {
    background: url("../../img/wb/transparent_menu_box1x1black.png") repeat scroll 0 0 transparent;
    clear: both;
    color: #9F9F9F;
    float: left;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 29px;
    text-align: center;
    width: 190px;
}
#index_site_transparent_menu li a.current img {
    display: block;
}
#index_site_transparent_menu ul li {
    display: block;
    list-style: none outside none;
}
#index_site_transparent_menu ul li div {
    background-clip: padding-box;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    float: left;
    text-align: left;
    width: 173px;
}
#index_site_transparent_menu ul li.act img {
    display: block;
}
#index_site_transparent_menu a.current div, #index_site_transparent_menu li.act div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../img/wb/pasek_ciemny_transparent_menu.png") repeat scroll center center transparent;
    border-color: white -moz-use-text-color white white;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    font-weight: bold;
    padding: 7px 7px 7px 9px;
}
#index_site_transparent_menu ul li img {
    float: left;
}
#index_site_transparent_menu li div {
    background: url("../../img/wb/kropka_jasna_transparent_menu.png") repeat scroll 0 0 transparent;
    color: white;
    padding: 7px 7px 7px 10px;
}
.right_column_info {
    border: 1px solid #B6B6B6;
    height: 220px;
    width: 200px;
}
.right_column_info .title, #right_best_seller .title {
    color: #ff6100;
    font-size: 17px;
    font-weight: bold;
    /*height: 45px;*/
    line-height: 50px;
    text-align: center;
}
.white_border {
    border: 1px solid red;
}
.right_column_info .middle {
    background: none repeat scroll 0 0 #F7F7F7;
    height: 125px;
}
.right_column_info .catalog {
    margin: 0 auto;
    width: 184px;
}
.right_column_info .catalog img {
    border: 1px solid #B6B6B6;
    margin: 4px;
}
.btn_order_catalog a {
    text-decoration: none;
}
.right_column_info .btn_order_catalog {
    background: url("../../img/wb/order_catalog.gif") repeat-x scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    width: 182px;
}
.right_column_info .important_info {
    border-bottom: 1px solid #B6B6B6;
    border-top: 1px solid #B6B6B6;
    height: 120px;
    margin: 0 auto;
    padding-top: 15px;
    width: 184px;
}
.see_more_best_seller {
    border-top: 1px solid #CCCCCC;
    line-height: 40px;
    text-align: center;
    width: 190px;
}
#important_info_footer {
    margin: 0;
}
#important_info_footer .see_more {
    line-height: 23px;
}
.right_column_info .catalog .info {
    float: left;
    width: 90px;
}
.right_column_info .catalog img {
}
.right_column_info .download_catalog {
    border-bottom: 1px solid #CCCCCC;
    margin-left: 5px;
    padding: 17px 0;
    text-align: right;
}
.right_column_info .see_earlier {
    margin-left: 5px;
    padding: 14px 0;
    text-align: right;
}
.right_column_info .footer .see_more {
    float: right;
    line-height: 35px;
    padding-right: 20px;
}
.right_column_info .footer .phone_info {
    line-height: 23px;
}
.box200_border_grey {
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    width: 198px;
}
.box200_border_grey h2 {
    color: #ff6100;
    font-size: 18px;
    padding: 8px 0 0;
    text-align: center;
}
.statusl {
    background: url("../../img/wb/zamowienie_szare_male.jpg") no-repeat scroll 0 2px transparent;
    float: left;
    height: 60px;
    width: 217px;
}
.statusr {
    background: url("../../img/wb/zamowienie_szare_duze.jpg") no-repeat scroll 0 2px transparent;
    float: right;
    height: 60px;
    width: 741px;
}
.statuswewl {
    color: #3F3F3F;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
    margin: 20px 15px 0 0;
    text-align: right;
}
.statuswewr {
    color: #ff6100;
    float: left;
    font-family: Open sans,  Arial;
    font-size: 12px;
    margin: 20px 0 0 20px;
}
.statuswewr2 {
    margin: 10px 0 0 150px;
    position: absolute;
}
.statuswewr3 {
    color: #ff6100;
    float: left;
    font-family: Open sans,  Arial;
    font-size: 12px;
    margin: 15px 0 0 180px;
    position: absolute;
    width: 540px;
}
.statuswewr4 {
    color: #3F3F3F;
    float: left;
    font-family: Open sans,  Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 20px;
    position: absolute;
}
.order_history_details table {
    margin: 0 !important;
}
.order_history_details td {
    padding: 10px;
    vertical-align: middle;
}
.wykaz_zamowienia {
    border: 1px solid #EEEEEE;
    width: 100%;
}
.basket_items .basket_after_order_items .product_controls {
    width: 300px;
}
.basket_after_order_items .product_value {
    width: 59px;
}
.basket_after_order_items .product_controls img {
    margin-left: 5px;
}
.wykaz_zamowienia_nagl {
    background-color: #EFEFEF;
    font-family: Open sans,  Arial;
    font-size: 12px;
    height: 36px;
    margin: 5px;
    position: relative;
}
.wykaz_zamowienia_nagl_tekst_1 {
    margin: 10px 0 0 20px;
    position: absolute;
}
.wykaz_zamowienia_nagl_tekst_2 {
    margin: 10px 0 0 470px;
    position: absolute;
}
.wykaz_zamowienia_nagl_tekst_3 {
    margin: 10px 0 0 570px;
    position: absolute;
}
.wykaz_zamowienia_nagl_tekst_4 {
    margin: 10px 0 0 670px;
    position: absolute;
}
.wykaz_zamowienia_nagl_tekst_5 {
    margin: 10px 0 0 800px;
    position: absolute;
}
.wykaz_zamowienia_nagl_pasek1 {
    margin: 8px 0 0 530px;
    position: absolute;
}
.wykaz_zamowienia_nagl_pasek2 {
    margin: 8px 0 0 630px;
    position: absolute;
}
.wykaz_zamowienia_nagl_pasek3 {
    margin: 8px 0 0 730px;
    position: absolute;
}
.linijka_ksiazki {
    border-bottom: 1px solid #EEEEEE;
    height: 60px;
    margin: 10px 0 0 10px;
    position: relative;
}
.poz_podsum_okladka {
    height: 50px;
    position: absolute;
}
.poz_podsum_linijka_produktu {
    margin: 10px 0 0 50px;
    position: absolute;
}
.poz_podsum_druga_linijka_prod {
    margin: 25px 0 0 50px;
    position: absolute;
}
.poz_podsum_cena {
    border-right: 1px solid #EEEEEE;
    height: 40px;
    margin-left: 435px;
    position: absolute;
    text-align: center;
    width: 90px;
}
.poz_podsum_ilosc {
    border-right: 1px solid #EEEEEE;
    height: 40px;
    margin-left: 525px;
    position: absolute;
    text-align: center;
    width: 100px;
}
.poz_podsum_wartosc {
    border-right: 1px solid #EEEEEE;
    height: 40px;
    margin-left: 625px;
    position: absolute;
    text-align: center;
    width: 100px;
}
.linijka_sumy {
    margin: 20px;
    position: relative;
}
.podsumowanie_lewy_tekst {
    float: left;
    width: 530px;
}
.podsumowanie_lewy_tekst span {
     color: #ff6100;
    font-family: Open sans,Arial;
    font-size: 17px;
    font-weight: bold;
}
.podsumowanie_lewy_tekst .zusammen_tekst_czarny {
	font-size:14px;
	color:#596b86;
	font-weight:normal;
}
.podsumowanie_prawy_tekst > .zusammen_tekst_czarny:first-child {
	font-size:14px;
	color:#596b86;
	font-weight:normal;
}
.podsumowanie_prawy_tekst .zusammen_tekst_czarny {
     color: #ff6100;
    font-family: Open sans,Arial;
    font-size: 17px;
    font-weight: bold;
}
.czerw_gwiazdka {
    color: #ff6100;
    font-family: Open sans,  Arial;
    font-size: 12px;
}
.rabat_tekst {
    color: #373636;
    font-family: Open sans,  Arial;
    font-size: 12px;
}
.zusammen_tekst_czarny {
    color: #373636;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
}
.zusammen_tekst_czerwony {
    color: #ff6100;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
}
.headline_basket {
    height: 40px;
}
.error_basket_promo_code {
    border: 1px solid #DC0000 !important;
    color: #DC0000 !important;
    margin: 20px 12px !important;
}
.error_box {
    background-color: #FFCCCD;
    border: 1px solid #DC0000 !important;
    padding: 5px;
    text-align: center;
}
.fv_form {
    margin: 0 auto;
    text-align: center;
    width: 650px;
}
.fv_form p {
    text-align: left;
}
.fv_form label {
    display: inline-block;
    margin-right: 15px;
    text-align: right;
    width: 113px;
}
.fv_form input {
    border: 1px solid #CCCCCC;
    height: 30px;
    width: 339px;
}
.fv_form .fv_input2 {
    border: 1px solid #CCCCCC;
    height: 30px;
    width: 88px;
}
.fv_form .fv_input3 {
    border: 1px solid #CCCCCC;
    height: 30px;
    width: 178px;
}
.fv_form .fv_input4 {
    border: 1px solid #CCCCCC;
    height: 30px;
    width: 247px;
}
.fv_form .fv_button {
    border: medium none;
    height: 41px;
    width: 180px;
}
.top-search-select2 select2, .top-search-select2 #selectList {
    border: 1px solid #CCCCCC;
    color: #373636;
    font-size: 12px;
    margin-left: -3px;
    padding: 8px 5px 8px 2px;
    width: 88px;
}
.dok {
    display: inline;
    float: left;
    padding: 10px 0;
    width: 340px;
}
.dok li {
    color: #4257C3;
    margin: 0 20px;
}
.normal_font {
    color: #3F3F3F;
}
.link_without_underline {
    text-decoration: none;
}
.historyVertical {
    background-color: #C1C1C1;
    display: inline;
    float: left;
    height: 166px;
    margin: 0 40px 0 150px;
    width: 1px;
}
.user_order_headline {
    background: none repeat scroll 0 0 #EFEFEF;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 25px;
}
.select_user_order_headline {
    cursor: pointer;
    float: right;
    height: 23px;
    margin: 8px 5px 0 0;
    width: 210px;
}
.details_user_orders_right {
    float: right;
    margin-right: 20px;
}
.details_user_orders_cell {
    border-color: #FFFFFF #FFFFFF #EFEFEF;
    border-style: solid;
    border-width: 1px;
}
.user_order_line {
    border-color: #FFFFFF #FFFFFF #EFEFEF;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 25px;
}
.user_order_line:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}
.details_user_orders_cell_headline {
    background-image: url("../../img/wb/transparent_grey_bar_2.jpg");
    background-position: right center;
    background-repeat: no-repeat;
}
.details_bottom input {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #3F3F3F;
    height: 20px;
    width: 25px;
}
.historyVerticalcatalog {
    background-color: #C1C1C1;
    display: inline;
    float: left;
    height: 100px;
    margin: 0 20px 0 50px;
    width: 1px;
}
.left_pdf_catalog {
    display: inline;
    float: left;
    width: 210px;
}
.right_pdf_catalog {
    display: inline;
    float: right;
}
.left_catalog {
    display: inline;
    float: left;
}
.right_catalog {
    display: inline;
    float: right;
    height: 300px;
    margin-top: 20px;
    width: 700px;
}
.right_catalog li {
    margin-left: 14px;
}
.view_catalog {
    display: inline;
    float: left;
    width: 280px;
}
.view_right_catalog {
    display: inline;
    float: right;
    width: 335px;
}
.faq {
    display: inline;
    float: left;
    padding: 10px 0 0 15px;
    width: 340px;
}
.help_faq_background {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 100%;
    line-height: 20px;
    padding-bottom: 10px;
}
.helpl {
    display: inline;
    float: left;
    padding: 10px 0 0 15px;
    width: 450px;
}
.helpr {
    display: inline;
    float: right;
    padding: 10px 0 0 15px;
    width: 450px;
}
.review_form select.note {
    border: 1px solid #CCCCCC;
    height: 34px;
    line-height: 18px;
    padding: 8px 5px 8px 2px;
    width: 120px;
}
.review_form label {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 170px;
}
.review_form label.one_line {
    height: 28px;
    line-height: 28px;
}
.review_form p {
    margin: 10px;
}
.review_form input, .registration_form select {
    height: 28px;
    line-height: 28px;
}
.review_form input.long {
    border: 1px solid #CCCCCC;
    width: 336px;
}
.review_form textarea.long_review {
    border: 1px solid #CCCCCC;
    width: 450px;
}
.review_form div {
    margin-left: 120px;
}
#main_top {
    margin: 0px;
    width: 960px;
}
#right_best_seller {
    border-left: 1px solid #CCCCCC;
    margin: 10px 0;
}
#right_best_seller .item .item_info {
    float: right;
    width: 87px;
}
#right_best_seller .item {
    border-top: 1px solid #9F9F9F;
    height: 131px;
    overflow: hidden;
}
#right_best_seller .item img {
    float: left;
}
#right_best_seller {
    padding: 4px;
}
#right_best_seller .item {
    padding: 10px;
}
#right_best_seller .item_name a {
    font-size: 13px;
    font-weight: bold;
}
#right_best_seller .normal_price {
    color: #3F3F3F;
    text-decoration: line-through;
}
#right_best_seller .navigation {
    color: #4257C3;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    text-align: center;
}
#right_best_seller .navigation .left {
    float: left;
}
#right_best_seller .navigation .right {
    float: right;
}
#categories #right_best_seller {
    border-left: 0 solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
h1.basket_name {
    font-size: 17px;
    margin: 20px 0;
}
.basket_red_bar {
    background: none repeat scroll 0 0 #ff6100;
    height: 3px;
    margin: 35px 0px 20px 0px;
    width: 100%;
}
.basket_promo_code {
    border: 1px solid #CCCCCC;
    margin: 15px 0 20px;
}
.basket_promo_code .info_img {
    vertical-align: middle;
}
.basket_promo_box {
    display: table-row;
    width: 100%;
}
.basket_promo_code_text {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 0 10px 7px 0;
    text-align: right;
    width: 597px;
}
.basket_promo_code_text form {
    display: inline;
}
.basket_promo_code_text .text_red {
    float: left;
    width: 228px;
}
.basket_promo_code_inputs {
    display: inline;
    padding-left: 10px;
}
.basket_promo_code_inputs .vc_code {
    border: 1px solid #CCCCCC;
    height: 35px;
    line-height: 35px;
    margin: 7px 0 0;
    vertical-align: middle;
    width: 240px;
}
.basket_promo_code_inputs .submit {
    border: 1px solid #CCCCCC;
    height: 39px;
    margin: 7px 0 0;
    vertical-align: middle;
    width: 96px;
}
.basker_promo_code_feedback {
    display: table-cell;
    padding: 0 0 0 15px;
    vertical-align: middle;
    width: 280px;
}
.basket_items .product_name, .basket_items .basket_product_price, .basket_items .product_quantity, .basket_items .product_value, .basket_items .product_controls {
    border-right: 1px solid #EEEEEE;
    padding: 0 10px;
}
.basket_items .headline .product_name, .basket_items .headline .basket_product_price, .basket_items .headline .product_quantity, .basket_items .headline .product_value, .basket_items .headline .product_controls {
    border-right: 1px solid #CCCCCC;
    padding: 0 10px;
}
#basket_content .basket_items th {
    border: medium none;
}
#basket_content .basket_items .product_name {
    text-align: left;
}
.basket_items .product_controls {
    border-right: medium none;
    text-align: center;
    width: 200px;
}
.basket_items .headline {
    height: 32px;
}
.basket_items .headline table {
    line-height: 22px;
    margin-top: 5px;
    text-align: center;
}
.basket_items .headline th {
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
.basket_items .headline .basket_product_price, .basket_items .headline .product_quantity {
    border: medium none;
    padding: 0;
}
.basket_items .headline .product_quantity div {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 18px;
    margin: -1px;
    width: 55px;
}
.basket_items table td {
    vertical-align: middle;
}
.basket_items .basket_img {
    padding: 10px;
}
.basket_items .headline .product_name {
    width: 476px;
}
.basket_items .product_name img {
    float: left;
    margin: 5px;
}
.items_active_grey {
   
}
#basket_content .basket_items .headline {
    background: none repeat scroll 0 0 #EFEFEF;
    font-weight: normal;
    padding: 0;
}
.basket_items .product_name {
    width: 370px;
}
.ebook_basket {
    border-right: 1px solid #EEEEEE;
    padding: 5px;
    width: 47px;
}
.ebook_basket_info {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 5px 0 0 35px;
    padding: 10px;
    width: 175px;
}
.ebook_basket_info div {
    font-weight: bold;
    padding-top: 10px;
}
.ebook_menu a {
    color: #DA0000;
}
.basket_after_order_items .ebook_basket {
    text-align: right;
}
.basker_item .product_name img {
    float: left;
    padding-right: 10px;
}
.basket_items .basket_product_price {
    border-left: 1px solid #EEEEEE;
    text-align: right;
    width: 75px;
}
.basket_items .product_quantity {
    text-align: center;
    width: 35px;
}
.basket_items .product_quantity input {
    border: 1px solid #9F9F9F;
    height: 20px;
    text-align: center;
    width: 20px;
}
.basket_items .product_value {
    text-align: right;
    width: 65px;
}
.basket_item td {
    border-bottom: 1px solid #EEEEEE;
}
.no_border_bottom {
    border-bottom: medium none !important;
}
#basket_gratis h2, .text17 {
    font-size: 17px;
}
.ebook_col {
    border-right: 1px solid #EEEEEE;
    text-align: center;
}
.ebook_col_left_border {
    border-left: 1px solid #EEEEEE;
}
#basket_gratis h2.gratis_title {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    font-weight: normal;
    padding: 20px 0 10px 10px;
}
.basket_price_summary {
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    padding: 0;
    text-align: right;
    width: 958px;
}
.basket_price_summary .basket_price {
    background-color: #EEEEEE;
    height: 42px;
    padding-top: 15px;
}
.basket_price_summary .plus_delivery {
    color: #3F3F3F;
    float: right;
    font-size: 12px;
    margin: 0 30px 0 20px;
    text-align: left;
    width: 174px;
}
.basket_price_summary .plus_price_info {
    float: right;
    width: 174px;
}
.basket_price_summary .basket_description {
    margin: 20px 0;
    text-align: center;
}
#etransferSelect {
    margin-left: 15px;
    margin-top: 5px;
    width: 80%;
}

.deliv_select select {
    margin-left: 15px;
    margin-top: 5px;
    width: 90%;
}

.basket_price_summary .price_big_red {
    padding-left: 20px;
}
.basket_details_box133, .basket_details_box166 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-right: 1px solid white;
    border-top: 1px solid white;
    float: left;
    width: 239px;
}
.basket_details_box166 {
    height: 170px;
}
.basket_details_headline {
    font-size: 17px;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.basket_details_headline span {
    padding-right: 15px;
}
#basket_contact_details .adres_info {
    padding-bottom: 20px;
}
#basket_contact_details .basket_sum {
    line-height: 15px;
    padding: 15px 0 0 15px;
}
#basket_contact_details .basket_sum .dotted {
    background-image: url("../../img/wb/kropki.gif");
    background-position: 0 10px;
    background-repeat: repeat-x;
    display: block;
    float: left;
    height: 15px;
    margin-right: 2px;
    width: 241px;
}
#basket_contact_details .basket_sum .dotted span {
    background-color: #EEEEEE;
}
#basket_contact_details .delivery_title {
    padding: 0 0 5px !important;
}
#basket_contact_details .adres_info p {
    padding: 2px 0 0 20px;
}
#basket_contact_details .adres_info p.headline {
    font-weight: 700;
    padding: 20px 0 8px 20px;
}
#basket_contact_details table {
    background: none repeat scroll 0 0 #f4f4f4;
    width: 100%;
}
#basket_contact_details table td {
    border: 2px solid white;
    width: 25%;
}
.total_price {
    float: right;
    position: absolute;
}
.input_padding {
    padding: 2px 0 0 10px !important;
}
#basket_phone_contaner .basket_phone_body {
    margin-bottom: 10px;
    padding: 10px 0;
}
#basket_phone_contaner input {
    border: 1px solid #CCCCCC;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    vertical-align: middle;
    width: 170px;
}
.basket_delivery_promo {
    background-color: #FFD203;
    display: block;
    height: 30px;
    margin: 0 3px 3px 0;
    padding-top: 3px;
}
.basket_details_shipping {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    margin: 5px 0 0 35px;
    padding: 10px;
    width: 175px;
}
.basket_total_price_2 {
    float: right;
    font-weight: bold;
    padding: 10px 20px;
    text-align: left;
    width: 200px;
}
#big_product .product_big_image {
    float: left;
    padding: 10px 20px 20px 0;
}
.add_icon_first {
    padding-right: 3px;
}
.add_icon {
    padding: 0 3px 0 7px;
}
#big_product .product_info_details {
    margin-top: 10px;
}
#big_product .product_bid_description {
    float: left;
    padding-top: 10px;
    width: 490px;
}
#big_product .product_bid_description .product_creator {
    display: block;
    vertical-align: top;
}
#big_product h1 {
    font-size: 30px;
	color:#596b86;
}
#big_product h2 {
    font-size: 17px;
}
#big_product .realization_time, .prod_tip .realization_time {
    border: 2px solid #22A81F;
    margin-top: 10px;
    padding: 5px 0 6px 5px;
    text-align: left;
}
#big_product .product_save_info, #big_product .price, #big_product .product_promo {
    float: left;
}
#big_product .price {
    margin: 26px 0;
    padding-right: 20px;
}
#big_product .product_save_info {
    margin: 28px 20px 20px 0;
    padding-left: 10px;
}

#big_product .product_save_info > p {
	background-color: #5179bb;
    color: #ffffff;
    padding: 5px;
    text-align: center;
    width: 75px;
}

#big_product .product_save_info .test_big_green {
    color: #ffffff;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 22px;
	background-color: #3c63a3;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    width: 85px;
	display:block;
}


#big_product .price_big_red {
    font-size: 30px;
    font-weight: bold;
    padding-left: 7px;
}
#big_product .product_promo {
    float: right;
    margin-top: 20px;
}
.ebook_text_green {
    color: #267308;
}
.ebook_text_red {
    color: #ff6100;
}
.ebook_text_orange {
    color: #FF7E00;
}
.ebook_order td {
    padding: 10px;
}
.sort_arrow {
    margin-left: 10px;
}

#big_product .test_big_green {
    font-size: 30px;
    font-weight: bold;
}
#big_product .description {
    float: left;
    margin: 20px 0;
	font-size:14px;
}
#big_product .you_like_it {
    background: none repeat scroll 0 0 #F7F7F7;
    height: 32px;
    line-height: 32px;
    margin: 10px 0;
    padding: 0 10px;
}
#big_product .you_like_it img {
    border-right: 1px solid #AFB2AF;
    padding: 0 10px;
}
#big_product .movie {
    margin: 30px 0;
    overflow: hidden;
}
#big_product .product_info_details, .margin_top10 {
    margin-top: 10px;
}
#big_product .product_info_details li {
    border-right: 1px solid #AFB2AF;
    display: inline-block;
    margin-right: 5px;
    padding-right: 10px;
}
.product_big_specific_info_box .headline, .ebooks .headline, .short_desc_headline {
   border-bottom: 1px solid #AFB2AF;
    color: #ff6100;
    font-size: 17px !important;
    font-weight: bold;
    line-height: 47px;
    padding: 10px 0;
}
.no_bg, #mp3_player .mp_player_list ul li.no_bg:hover {
    background: none repeat scroll 0 0 transparent !important;
    color: #3F3F3F !important;
    cursor: auto !important;
}
.mp_player_list ul li.no_bg:hover a:hover {
    color: #3F3F3F !important;
}
.product_big_long_text {
    line-height: normal !important;
    padding: 15px 0 !important;
}
.product_big_specific_info_box .info_box_content {
    margin: 20px 0;
	font-size:14px;
}
#mp3_player {
    margin-bottom: 20px;
}
#mp3_player .mp3_player_cd, #mp3_player .mp_player_list {
    float: left;
    margin: 10px;
}
#mp3_player .tracklist li a {
    display: block;
    height: 100%;
    width: 100%;
}
#mp3_player .tracklist li a.current {
    background: none repeat scroll 0 0 #ff6100;
    color: #FFFFFF;
}
#mp3_player .mp3_player_cd ul li {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    text-align: center;
    width: 80px;
}
#mp3_player .mp_player_list ul li {
    background-color: #FFFFFF;
    color: #3F3F3F;
    display: block;
    margin: 2px;
    padding: 1px 0 0 4px;
    width: auto;
}
#mp3_player .mp_player_list ul li .right {
    padding-left: 50px;
}
#mp3_player .mp_player_list ul li:hover {
    background-color: #ff6100;
    color: #FFFFFF !important;
    margin: 2px;
    padding: 1px 0 0 4px;
}
#mp3_player .mp_player_list ul li:hover a, #mp3_player .mp_player_list ul li:hover a span, #mp3_player .mp_player_list ul li:hover a span:hover {
    color: #FFFFFF !important;
}
.product_big_specific_info_box .small_product_box {
    float: left;
    margin: 7px 10px 10px 0;
    width: 200px;
}
.small_product_box .autor a {
    color: #3F3F3F;
    text-decoration: none;
}
.product_big_specific_info_box .small_product_box img.left {
    margin-right: 10px;
}
.product_big_specific_info_box .small_product_box .title {
    font-weight: bold;
    margin: 4px 0;
}
.push_bottom_20 {
    margin-bottom: 20px;
}
.push_bottom_10 {
    margin-bottom: 10px;
}
.product_big_specific_info_box .small_product_box .price_big_red {
    margin-bottom: 15px;
}
.product_review .title {
    font-weight: bold;
    margin: 20px 0 0;
}

.product_review .links_blue_all {
	font-size:18px;
}

.product_review .links_blue_all a {
	color:#162b4a;
}

.product_review img.stars {
    margin: 0;
}
.right_show_last_see {
    float: right;
    width: 110px;
}
.right_also_sell {
    float: right;
    width: 110px;
}
.product_review .right img {
    margin: 0;
}
.product_review .data {
    padding-right: 20px;
}
.product_review .prefered_name {
    padding-left: 20px;
}
.product_review .link_blue {
    margin: 0 2px 0 20px;
}
.product_review .user_help {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0 25px;
}
.product_big_specific_info_box .list_name {
    font-weight: bold;
}
.thanks_for_review_box {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #ff6100;
    font-size: 17px;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
}
#calendar table {
    margin: 0 auto;
}
#calendar table td {
    background-color: #F8F8F8;
    border: 2px solid white;
    padding: 3px 6px;
    text-align: center;
}
#calendar table .dayName th {
    font-weight: normal;
    padding: 2px;
    text-align: center;
}
#calendar .navBar {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
}
#calendar .navBar a {
    display: block;
    height: 100%;
    line-height: 25px;
    margin: 0 5px;
    vertical-align: middle;
    width: 1%;
}
#calendar .headline {
    background: url("../../img/wb/bg_kalendarium.gif") repeat scroll 0 0 #3F3F3F;
    color: white;
    font-size: 17px;
    font-weight: bold;
    height: 55px;
    line-height: normal;
    text-align: center;
}
#calendar .headline div {
    padding: 7px;
    text-align: center;
}
#calendar .active {
    background: none repeat scroll 0 0 #EEEEEE;
}
#calendar .active a {
    border: medium none #CCCCCC;
    color: #CCCCCC;
    font-weight: bold;
    text-decoration: underline;
}
#calendar .active a span {
    color: #4C60C6;
}
#calendar .active a span:hover {
    color: #ff6100 !important;
}
#calendar .partysel {
    background: none repeat scroll 0 0 #EEEEEE;
}
#calendar .partysel a {
    border: medium none #CCCCCC;
    color: #ff6100 !important;
    font-weight: bold;
    text-decoration: underline;
}
#calendar .partysel a span {
    color: #ff6100 !important;
}
#calendar .partysel a span:hover {
    color: #ff6100 !important;
}
.email_form {
    padding: 40px 2px;
    text-align: center;
}
.order_from_catalog .quantity {
    margin: 2px;
    width: 80px;
}
.order_from_catalog {
    padding: 0 15px;
}
.order_from_catalog .order_from_catalog_headline {
    line-height: 22px;
    margin-top: 10px;
}
.order_from_catalog .order_from_catalog_headline .left {
    text-align: center;
    width: 210px;
}
.email_form p {
    line-height: 30px;
    margin-top: 10px;
    text-align: left;
}
.email_form input {
    vertical-align: top;
}
form input, form select {
    border: 1px solid #333333;
}
.email_form p.remind_pass {
    padding: 10px;
}
.email_form label {
    display: inline-block;
    margin-right: 15px;
    text-align: right;
    width: 150px;
}
.remind_pass label {
    width: 160px;
}
.email_form input, .order_from_catalog .number, .order_from_catalog .quantity, .order_from_catalog .user_number input.club_number {
    border: 1px solid #CCCCCC;
    height: 28px;
    line-height: 28px;
    width: 300px;
}
.input_img {
    border: medium none !important;
    height: auto !important;
    margin: 4px;
    vertical-align: middle;
    width: auto !important;
}
.adres_box {
    border: 1px solid #EFEFEF;
    display: table;
    width: 960px;
}
.email_form .input_img {
    border: medium none;
    margin: 6px 0 10px 15px;
}

.product_bid_description .product_stars {
    line-height: 20px;
    margin-top: 25px;
}
.product_bid_description .product_creator {
	font-size:14px;
	color:#ff6100;
}

.product_bid_description .product_creator a{
	color:#ff6100;
	text-decoration:none;
}

.product_bid_description .product_creator a span {
	color:#ff6100;
}

.product_bid_description .product_creator strong {
	font-weight:normal;
	color:#596b86;
}


.product_prices_and_promo .price .right, .ebooks .normal_price {
    text-decoration: line-through;
}
.ebook_info {
    background: url("../../img/wb/ebook/ebook_info_ico.gif") no-repeat scroll left center transparent;
    color: #747373;
    margin: 3px 5px 0 0;
    padding-left: 33px;
}
.ebooks .title {
    font-weight: bold;
}
.ebooks .format {
    font-weight: bold;
    text-align: right;
}
.ebooks .prod {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
}
.ebooks {
    clear: both;
    margin-bottom: 20px;
}
.ebooks .right_info {
    width: 185px;
}
.ebooks .add2basket {
    margin-top: 20px;
}
.ebooks .weltbild_price {
    color: #ff6100;
    font-family: Open sans,  Arial;
    font-size: 15px;
    font-weight: bold;
}
.ebooks .desc {
    float: left;
    margin-left: 5px;
    width: 250px;
}
.email_form .email_info {
    line-height: 16px;
    margin: 8px 170px 8px 60px;
}
.adres_box .headline, .wishlist .headline, .listmania_det .headline {
    background: none repeat scroll 0 0 #EFEFEF;
    font-weight: bold;
    padding: 15px;
}
.box_greylite_with_red_text {
    background: none repeat scroll 0 0 #EFEFEF;
    color: #ff6100;
    font-size: 17px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}
.email_into_transactions {
    line-height: 14px;
    margin: 10px 0 20px;
}
.email_into_transactions img {
    border: medium none;
    margin-right: 5px;
}
.order_from_catalog .number {
    margin-left: 6px;
    width: 200px;
}
.order_from_catalog .cat_ord_count {
    float: left;
    height: 27px;
    line-height: 25px;
    text-align: right;
    width: 20px;
}
.order_from_catalog .quantity {
    margin: 2px;
    width: 55px;
}
.order_from_catalog {
    padding: 0 15px;
}
.order_from_catalog .order_from_catalog_headline {
    line-height: 22px;
    margin-top: 10px;
}
.order_from_catalog .order_from_catalog_headline .left {
    text-align: center;
    width: 204px;
}
.order_from_catalog .order_from_catalog_headline .right {
    text-align: center;
    width: 90px;
}
.order_from_catalog .user_number {
    line-height: 33px;
    margin: 10px 0;
}
.order_from_catalog .privacy_policy_info {
    margin: 30px 0;
}
.order_from_catalog .adres_box_text_container {
    padding: 0 10px;
}
.all_category_list .box33proc ul.top_category_list {
    margin: 10px 0 0 30px;
}
.all_category_list .box33proc li {
    color: #4257C3;
    padding: 2px;
}
.all_category_list .box33proc li p {
    padding: 4px;
}
.all_category_list .box33proc li p a {
    display: block;
    padding: 2px 0;
}
.all_category_list .inner_all_category_list li, .error_next_line {
    display: block;
}
.all_category_list .headline {
    font-weight: bold;
    text-align: left;
}
.all_category_list .headline .box33proc span {
    padding-left: 20px;
}
.product_after_search .cover img {
    float: left;
}
.slidingbasket {
    background: none repeat scroll 0 0 white;
    border: 2px solid white;
    height: 414px;
    overflow: hidden;
    position: fixed;
    right: -207px;
    top: 150px;
    width: 245px;
    z-index: 2;
}
.slidingbasket .black_line {
    background: none repeat scroll 0 0 black;
    height: 1px;
}
.slidingbasket .summ .text_red, .fontGeorgia {
    font-family: Open sans,  Arial;
}
.slidingbasket .summ p, .slidingbasket .shipping_costs p { display:block; }
.slidingbasket {
    background: none repeat scroll 0 0 white;
    border: 2px solid white;
    height: 414px;
    overflow: hidden;
    position: fixed;
    right: -207px;
    top: 150px;
    width: 245px;
    z-index: 99;
}
.slidingbasket .strap {
    background: none repeat scroll 0 0 #3c63a3;
    display: inline;
    float: left;
    height: 100%;
    text-align: center;
    width: 40px;
}
.slidingbasket .strap .ico-cart {
    margin-top: 15px;
}
.slidingbasket .strap img {
    border: 0 none;
}
.slidingbasket .strap .ico-text {
    display: inline;
    margin-top: 60px;
}
.slidingbasket .strap img {
    border: 0 none;
}
.slidingbasket h2 {
    float: left;
    margin-top: 19px;
    padding-left: 15px;
}
.slidingbasket h2 a {
    color: #CCCCCC;
    font-size: 24px;
    padding-top: 19px;
}
.slidingbasket h2 a span {
    color: #ff6100;
}
.slidingbasket .prod {
    float: left;
    height: 190px;
    overflow: hidden;
    width: 183px;
}
.dot_line {
    background: url("../../img/wb/summ-dott.gif") repeat-x scroll 0 15px transparent;
}
.slidingbasket .dot_line div {
    background: none repeat scroll 0 0 #E9E9E9;
}
.slidingbasket .value {
    padding-top: 5px;
}
.top_margin20 {
    margin-top: 20px !important;
}
.top_margin10 {
    margin-top: 10px !important;
}
.slidingbasket .last_prod {
    margin-top: 15px;
}
.slidingbasket .last_prod img {
    margin-right: 7px;
}
.slidingbasket .last_prod .left {
    height: 140px;
    width: 89px;
}
.slidingbasket .price {
    margin: 20px 0 0;
    text-decoration: line-through;
}
.slidingbasket .summ {
    background-color: #E9E9E9;
    background-repeat: repeat-x;
    float: left;
    margin-left: 13px;
    padding: 10px;
    width: 158px;
}
.slidingbasket {
    box-shadow: 0 0 9px #3F3F3F;
}
.border_grey {
    border-bottom: 3px solid #3c63a3;
    border-right: 3px solid #3c63a3;
    border-top: 3px solid #3c63a3;
    height: 408px;
    width: 242px;
}
.slidingbasket .summ span {
    background: none repeat scroll 0 0 #E9E9E9;
}
.slidingbasket .summ .dot_line {
    float: left;
    padding-top: 5px;
    width: 155px;
}
.slidingbasket .summ .value {
    margin: 7px 0;
}
.slidingbasket .summ {
    border-top: 2px solid white;
}
.slidingbasket .summ .line .col-one {
    background-color: #E9E9E9;
    float: left;
    font-size: 11px;
    padding-top: 5px;
    width: auto;
}
.slidingbasket .summ .line .col-two {
    background-color: #E9E9E9;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
    text-align: right;
}
.slidingbasket .red {
    color: #3f5f8c;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 11px 0 0;
}
.slidingbasket .content {
    text-align: left;
}
.slidingbasket .content .prod {
    border-bottom: 1px solid black;
    margin-left: 13px;
    width: 178px;
}
.slidingbasket .shipping_costs {
    float: left;
    margin: 0px 0 0 24px;
    text-align: center;
}

.slidingbasket .shipping_costs img {
	margin-top:5px;
}
.slidingbasket .summ .line .col-one {
    background-color: #E9E9E9;
    float: left;
    font-size: 11px;
    padding-top: 5px;
    width: auto;
}
#suggestDiv {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 10px 10px #3F3F3F;
    clear: both;
    float: left;
    margin: -17px 0 0 1px;
    position: absolute;
    width: 416px;
    z-index: 1000;
}
#suggestDiv .sg {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    float: left;
    width: 100%;
}
#suggestDiv .sg_hint {
    color: #ff6100;
	font-weight:bold;
}
#suggestDiv .sg_hover {
    background: none repeat scroll 0 0 #F0F0F0;
    cursor: pointer;
}
#suggestDiv {
    color: #000000;
}
#suggestDiv .sg_image {
    float: left;
    height: 84px;
    line-height: 84px;
    width: 55px;
}
#suggestDiv .sg_image img {
    margin-left: 10px;
}
#suggestDiv .sg_desc {
    color: black;
    float: left;
    height: 84px;
    line-height: 14px;
    padding: 0 10px;
    text-align: left;
    width: 188px;
}
#suggestDiv .sg_desc {
    display: table;
}
#suggestDiv .sg_desc p {
    display: table-cell;
    vertical-align: middle;
}
#suggestDiv .sg_price {
    color: #ff6100;
    float: left;
    font-family: Open sans,  Arial;
    font-weight: bold;
    line-height: 84px;
    text-align: left;
    width: 84px;
}
#suggestDiv .sg_type {
    float: right;
    line-height: 84px;
    padding-right: 10px;
    text-align: center;
    width: 52px;
}
#advanced_search {
	background-color:#f9f9f9;
    border-bottom: 1px solid #8A8A8A;
    border-left: 1px solid #8A8A8A;
    border-right: 1px solid #8A8A8A;
    display: none;
    height: 221px;
    width: 958px;
}
#advanced_search .left, #advanced_search .right {
    margin-top: 5px;
}
#advanced_search input {
    border: 1px solid #9F9F9F;
}
#advanced_search .left input, #advanced_search .right input {
    padding-left: 2px;
}
#advanced_search label {
    display: block;
    float: left;
    height: 26px;
    margin-right: 10px;
    text-align: right;
    width: 170px;
}
#advanced_search label.one_line {
    height: 26px;
    line-height: 26px;
}
#advanced_search input.long {
    height: 25px;
    width: 264px;
}
#advanced_search input.short {
    height: 25px;
    width: 115px;
}
#advanced_search .advanced_search_availability input {
    border: medium none;
    margin: 0 10px;
}
.advanced_search_availability {
    line-height: 23px;
    margin-left: 172px;
    text-align: left;
}
#advanced_search .advanced_search_availability, #advanced_search .search_btn_container {
    margin-top: 10px;
}
#advanced_search .search_btn_container {
    height: 50px;
    line-height: 45px;
    margin-left: 320px;
    text-align: left;
}
#advanced_search .search_btn_container input {
    margin-top: -5px;
}
#advanced_search .search_btn_container a {
    text-decoration: underline;
}
#advanced_search .left {
    width: 450px;
}
#advanced_search .right {
    float: left;
    width: 508px;
}
#advanced_search .right label {
    width: 197px;
}
#advanced_search .right input {
    float: left;
    margin-bottom: 10px;
}
#advanced_search p {
    padding-top: 10px;
}
.registration_form label, .profile_container label {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 170px;
}
.registration_form p input {
    vertical-align: middle;
}
.registration_form p.push30 {
    margin: 10px 30px;
}
.profile_container .text {
    padding-right: 5px;
}
.registration_form label.one_line {
    height: 28px;
    line-height: 28px;
}
.profile_change .profile_change_info_top {
    margin: 10px;
}
.product_info_top .promoIcon {
    float: right;
}
.product_after_search .promoIcon {
    float: left;
	margin-top:5px;
}

.profile_change .profile_select_nick {
    font-weight: bold;
    margin: 20px 10px;
}
.profile_change label {
    width: auto;
}
.registration_form label.agreement {
    height: 40px;
}
.registration_form span.agreement {
    display: block;
    float: right;
    width: 638px;
}
.registration_form span.catalog_agreement {
    display: block;
    float: right;
    width: 588px;
}
p.agreement a, p.catalog_agreement a {
    border: medium none;
    color: #4257C3;
    padding: 0 !important;
    width: auto;
}
.registration_form p {
    margin: 10px;
}
.registration_form input, .registration_form select {
    height: 28px;
    line-height: 28px;
}
.registration_form select.street, .registration_form select {
    height: auto;
    line-height: normal;
    margin: 0 2px;
    padding: 6px 2px;
}
.registration_form input.long {
    border: 1px solid #CCCCCC;
    width: 336px;
}
.registration_form input.average {
    height: 32px;
    width: 244px;
}
.registration_form input.short {
    border: 1px solid #CCCCCC;
    width: 177px;
}
.registration_form label.short_label {
    width: 100px;
}
.registration_form select.long {
    width: 338px;
}
.registration_form .normalHeight, label.normalHeight {
    height: auto;
    line-height: normal;
}
.registration_form .info {
    margin: 10px 10px 10px 0;
}
.registration_form .button_and_link {
    padding-left: 230px;
}
.registration_form .button_and_link a {
    padding-right: 10px;
}
.registration_form em {
    line-height: 30px;
}
.profile_container {
    margin-left: 250px;
    padding: 20px 0;
}
.profile_container p {
    margin-bottom: 3px;
}
.profile_grey_title_box {
    background: none repeat scroll 0 0 #F7F7F7;
    font-size: 17px;
    height: 62px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
.profile_grey_title_box p {
    padding-top: 10px;
}
.wishlist .get_back_left {
    margin: 0 2px 10px 0;
}
.wishlist .product_after_search, .listmania_det .product_after_search {
    border-right: 1px solid #CCCCCC;
    width: 900px;
}
.wishlist .product_after_search .product_info, .listmania_det .product_after_search .product_info {
    float: left;
    margin-left: 10px;
    width: 770px;
}
.wishlist .product_after_search .product_description {
    width: 90%;
}
.product_after_search .product_description {
    width: 400px;
	float:left;
}
.product_after_search .product_info .product_info_footer .product_price {
	text-align: left;
}

.product_after_search .product_info .product_info_footer .product_price .shop_price .price_big_red {
	font-size: 24px;
    font-weight: normal;
}
.product_after_search .product_info .product_info_footer .perc {
	height:40px;
}
.product_after_search .product_info .product_info_footer .right {
	float:left;
	margin-top: 10px;
}

.product_after_search .product_info_footer {
	border-left: 2px solid #cdd2da;
    float: right;
    padding-left: 15px;
	text-align: right;
	width:180px;
}


.lineth {
    text-decoration: line-through;
}
.product_description .link_blue, .prod_tip .cont .text .link_blue {
    margin-left: 5px;
	color: #ff6100 !important;
}
a.link_blue_more {
	color: #ff6100 !important;
	text-decoration: underline;
}

.prod_tip .patrons {
    display: none;
}
.wishlist .headline {
    line-height: 36px;
    margin: 20px 0 0;
    padding: 0 10px;
    vertical-align: middle;
}
.wishlist .headline .title {
    font-size: 17px;
}
.wishlist .headline .right {
    font-weight: normal;
}
.wishlist .wishlist_product, .listmania_det .wishlist_product {
    float: left;
}
.wishlist .headline input, .wishlist .get_back_left input {
    display: block;
    float: right;
    margin: 12px 12px 0;
}
.wishlist .wishlist_check, .listmania_det .wishlist_check {
    float: right;
    margin: 90px 22px 0 0;
}
.wishlist_title .back {
    border-right: 1px solid #CCCCCC;
    font-weight: normal;
    padding: 0 10px;
}
.wishlist_title .basket_link {
    font-weight: normal;
    padding: 0 10px;
}
.wishlist .get_back_left {
    line-height: 36px;
    padding: 0 10px;
}
.wishlist .no_items {
    padding: 30px 0;
}
.wishlist .form_for_sender {
    margin: 20px 0 0;
}
.wishlist .form_for_sender label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 180px;
}
.wishlist .form_for_sender label.one_line {
    height: 28px;
    line-height: 28px;
}
.wishlist .form_for_sender p {
    margin: 5px;
}
.wishlist .form_for_sender input {
    height: 28px;
    line-height: 28px;
}
.wishlist .form_for_sender input.long {
    border: 1px solid #CCCCCC;
    width: 336px;
}
.wishlist .form_for_sender input.average {
    width: 246px;
}
.wishlist .form_for_sender input.short {
    border: 1px solid #CCCCCC;
    width: 177px;
}
.wishlist .form_for_sender label.short_label {
    width: 100px;
}
.wishlist .form_for_sender em {
    line-height: 30px;
}
.wishlist .form_for_sender .button_and_link {
    padding-left: 355px;
}
.wishlist .button_and_link {
    padding-left: 360px;
    padding-top: 20px;
}
.wishlist .button_and_link a {
    padding-right: 10px;
}
.wishlist .info_from_sender_header {
    float: left;
    font-weight: bold;
    margin: 20px 5px 0 0;
}
.wishlist .info_from_sender {
    float: left;
    margin: 20px 0 0;
}
.wishlist .small_info {
    font-size: 90%;
    padding-left: 160px;
}
.wishlist_message_box {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #ff6100;
    font-size: 17px;
    font-weight: bold;
	padding:20px;
    text-align: center;
}

.wishlist-cont-info-icon {
    background-image: url("../../img/wb/cont-info-icon-bg.png");
    background-repeat: no-repeat;
    display: none;
    height: 104px;
    position: absolute;
    right: 197px;
    top: 370px;
    width: 329px;
    z-index: 2;
}
.wishlist-cont-info-icon p {
    margin: 25px 20px 0 !important;
    text-align: left;
}
.contact_info .left {
    width: 325px;
}
.padding10 {
    padding: 10px !important;
}
.contact_info .right {
    float: left;
}
.contact_info .left p {
    margin: 20px;
    text-align: right;
}
.contact_info .right p {
    font-size: 17px;
    font-weight: bold;
    margin: 20px 0 29px;
}
.contact_info {
    border-bottom: 1px solid #CCCCCC;
}
.contact_form textarea {
    height: 180px;
    width: 520px;
}
.contact_form .check * {
    height: auto;
    line-height: normal;
}
.contact_info .info_text {
    line-height: 26px;
}
.contact_send_box .title {
    margin: 40px 0 20px;
}
.contact_send_box .info {
    margin: 70px 0 20px;
}
.contact_info_text {
    line-height: 25px;
}
.contact_send_last_info {
    line-height: 23px;
    margin: 30px 0 20px;
}
.news_letter_box {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 30px 0;
}
.news_letter_form p {
    line-height: 30px;
    margin-top: 10px;
}
.news_letter_form label {
    width: 300px;
}
.autor_product .product_info {
    float: right;
    width: 860px;
}
.autor_product .product_description {
    width: 75%;
}
.autor_product .title .arrow_blue_red {
    padding-left: 10px;
}
.review_items .review_left {
    float: left;
    width: 250px;
}
.review_items .review_left .right {
    width: 160px;
}
.review_items .review_left img {
    margin-right: 10px;
}
.review_items .review_right {
    border-left: 1px solid #CCCCCC;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    width: 660px;
}
.review_items .review_right .title {
    font-size: 17px;
    font-weight: bold;
    margin: 20px 0;
}
.review_items .review_right .headline span {
    padding: 0 10px;
}
.review_items .review_right .stars {
    color: #9F9F9F;
    line-height: 23px;
}
.review_items .review_right .stars img {
    margin: 0 0 5px 5px;
    vertical-align: middle;
}
.review_items .review_right .useful {
    margin: 20px 0;
}
.review_items .product_title {
    margin: 5px 0;
}
input.error, form textarea.error, form select.error {
    border: 1px solid #DC0000 !important;
}
.add_login_form {
    margin-left: 180px !important;
    margin-top: 20px;
}
form em {
    color: #DC0000;
    font-style: normal;
    font-weight: bold;
    padding-left: 5px;
    vertical-align: top;
}
.tip_info {
    display: none;
    padding: 5px;
	
}
.cont-info-icon h3 {
    color: #2B7327;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 3px;
}
.cont-info-icon p.txt a {
    border-bottom: 1px solid #CCCCCC;
    color: #4257C3;
    text-decoration: none;
}
.cont-info-icon p.txt {
    color: #6B6B6B;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.cont-info-icon {
/*    background-image: url("../../img/wb/cont-info-icon-bg.png");*/
    background-repeat: no-repeat;
    display: none;
    height: 104px;
    position: absolute;
    right: 197px;
    top: 370px;
    width: 329px;
    z-index: 2;
}
.cont-info-icon-txt h3 {
    border-bottom: 1px solid #CCCCCC;
    color: #ff6100;
    font-weight: bold;
    margin: 0 20px 10px;
    text-align: left;
}
.cont-info-icon-txt p {
    margin: 0 20px !important;
    text-align: left;
}
.tip_info h3 {
    border: 1px solid #CCCCCC;
    color: #ff6100;
    font-weight: bold;
    padding-bottom: 5px;
}
.tip_info p {
    margin-top: 5px;
}
.vat_invoice p {
    line-height: 23px;
}
.listmania .headline tr td {
    border-right: 1px solid #CCCCCC;
    height: 19px;
    vertical-align: middle;
}
.listmania .headline {
    font-weight: normal;
    line-height: 27px;
    padding: 6px 10px;
    text-align: left;
}
.listmania .headline .name {
    margin: 0 5px;
}
table a span, .submit {
    cursor: pointer;
}
.listmania {
    margin: 30px 0 20px;
}
.listmania_table tr td {
    height: 31px;
    vertical-align: middle;
}
.listmania_table td {
    border-right: 1px solid #CCCCCC;
}
.autor_info_title {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 20px 0 10px;
}
.listmania_table tr {
    border-bottom: 1px solid #CCCCCC;
}
.listmania_table tr .name {
    padding-left: 10px;
}
.listmania_table tr td.accepted {
    border-right: 0 none;
}
.listmania_table tr.last {
    border-bottom: 0 none;
}
.listmania .set_as_default {
    margin-right: 10px;
}
.btn_listmania_help {
    margin: 0 5px 2px;
}
.listmania_det .headline {
    font-size: 17px;
    margin: 10px 0 0;
    padding: 8px 15px;
}
.listmania_det .name {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    text-align: right;
    width: 150px;
}
.listmania_det .move_to_wishlist {
    height: 39px;
    line-height: 39px;
}
.listmania_det .items {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
}
.listmania_det .move_to_wishlist img {
    margin: 0 0 5px 5px;
}
.listmania_det p {
    margin: 5px 0;
}
.listmania_det .text_blue {
    margin-left: 10px;
}
.listmania_box_change_list_name {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 50px;
    line-height: 50px;
    margin: 10px 0 10px 190px;
    padding: 0 10px;
    width: 505px;
}
.listmania_box_change_list_name input {
    border: 1px solid #CCCCCC;
    height: 28px;
    margin: 0 10px;
    width: 260px;
}
.listmania_det .move_to_wishlist select {
    width: 150px;
}
.listmania_det .push_and_pull30 {
    margin: 30px 0;
}
.listmania_show_next ul {
    margin: 20px 30px;
}
.listmania_show_next p {
    padding-left: 30px;
}
.listmania_title {
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0 10px;
    padding-bottom: 10px;
}
.listmania_show_next {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
}
.selGratisList {
    border-top: 1px solid #CCCCCC;
    height: 110px;
    width: 100%;
}
.selGratisListSO {
    border-color: #EFEFEF;
    border-style: solid;
    border-width: 2px 1px;
    height: 210px;
    width: 100%;
}
.selGratisList .top, .selGratisListSO .top {
    float: left;
    height: 110px;
    text-align: center;
    width: 228px;
}
.selGratisListSO .top {
    border-right: 1px solid #EFEFEF;
    float: left;
    height: 200px;
    text-align: center;
    width: 345px;
}
.selGratisList h2 {
    color: #ff6100;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 60px;
    position: relative;
    text-align: right;
    top: 30%;
}
.selGratisListSO h2 {
    color: #0C9404;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0 20px 0 60px;
    position: relative;
    text-align: right;
    top: 25%;
}
.selGratisList .gratis, .selGratisListSO .gratis {
    float: left;
    height: 125px;
    margin: 0 2px 0 0;
    width: 156px;
}
.selGratisList .gratis .foto {
    height: 30px;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.selGratisListSO .gratis .foto {
    height: 125px;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.selGratisList .gratis .title, .selGratisListSO .gratis .title {
    color: #4E5FC7;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    height: 41px;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.selGratisList .gratis .checkbox, .selGratisListSO .gratis .checkbox {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.light_grayscale {
    color: #CCCCCC !important;
}
#basket-simiProd {
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 5px 0 10px;
    padding: 10px;
    width: 940px;
}
#basket-simiProd h2 {
    color: #3f5f8c;
    font-size: 19px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    width: 100%;
}
#basket-simiProd .prod {
    display: inline;
    float: left;
    width: 235px;
}
#basket-simiProd .prod img {
    float: left;
}
#basket-simiProd .prod .cont {
    float: left;
    font-size: 12px;
    height: auto;
    padding-left: 6px;
    width: 155px;
}
#basket-simiProd .prod .desc {
    font-size: 11px;
    padding-bottom: 2px;
}
#basket-simiProd .prod .desc .title {
    float: none;
    font-size: 12px;
}
#basket-simiProd .prod .price_all {
    color: #ff6100;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 1px;
}
#basket-simiProd .prod .price_all .price_sm_grey, .also_sell_grey_lt {
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
}
.also_sell_grey_lt {
    color: #CCCCCC;
}
#basket-simiProd .prod .link {
    font-size: 12px;
    margin: 7px 0;
}
#warning {
    background-color: #EFEFEF;
    border: 1px solid #3f5f8c;
    float: left;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: left;
    width: 818px;
}
#warning h3 {
    clear: both;
    color: #3f5f8c;
    float: left;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 9px 6px 5px 11px;
    text-align: center;
    width: 790px;
}
#warning p {
    clear: both;
    color: #3f5f8c;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 0 6px 4px 11px;
}
.use-cookie-box {
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    padding-top: 2px;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.use-cookie-info {
    background-color: #E2E2E2;
    border-top: 2px solid #FB172A;
    width: 100%;
}
.use-cookie-text {
    font-family:Arial;
    font-size: 11px;
    margin: 10px auto 0;
    padding-bottom: 5px;
    width: 100%;
}
.use-cookie-text a {
    color: #4257C3;
    text-decoration: underline;
}
.use-cookie-text .button-ok {
    background: url("../../img/wb/info_cookie_close2.gif") no-repeat scroll left top transparent;
    clear: both;
    color: #CC0000;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    margin: 10px auto 0;
    width: 80px;
}
.use-cookie-text .button-ok span:hover {
    border-bottom: 1px solid #CCCCCC;
    color: #4257C3;
}
.use-cookie-box {
    background: none repeat scroll 0 0 transparent;
    height: 40px;
}
.use-cookie-info {
    background-color: #E2E2E2;
    height: 40px;
    margin: auto;
    width: 960px;
}
.button-ok {
    height: 12px;
    width: 12px;
}
#prodTip {
    background-image: url("../../img/wb/prod_tip/shadow.png");
    background-repeat: no-repeat;
    display: none;
    height: 410px;
    overflow: hidden;
    padding: 0;
    width: 791px;
    z-index: 5;
}
#userPointTooltip {
    background-color: #EEEEEE;
    color: #000000;
    display: none;
    font-size: 12px;
    height: 509px;
    padding: 10px;
    width: 330px;
}
#userPointTooltip table tr.row:hover {
    background-color: #FFD56F;
}
#usrPointActual, #usrPointPrevious {
    cursor: pointer;
}
.prod_tip {
    float: left;
    font-family: Open Sans, Arial;
    font-size: 12px;
    margin: 0;
    padding: 30px;
	display:none;
    text-align: left;
    width: 714px;
}

#prodTip {
	display:none !important;
	width:0px !important;
	height:0px !important;
}
.prod_tim .col_prod_info {
    margin-top: 17px;
}
.prod_tip img {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 7px 0 0;
}
.prod_tip .cont {
    float: left;
    width: 480px;
}
.prod_tip p {
    margin: 0;
    padding: 0;
}
.prod_tip .autor {
    font-size: 12px;
    padding-bottom: 9px;
    text-align: left;
    width: 100%;
}
.prod_tip .autor {
    font-weight: normal;
    line-height: 15px;
    margin: 0;
}
.prod_tip .autor small {
    font-size: 12px;
}
.prod_tip .title_all {
    margin: 0;
    padding: 0;
    width: 98%;
}
.prod_tip .title_all .icons {
    padding-left: 12px;
    padding-top: 1px;
}
.prod_tip h1.title {
    color: #ff6100;
    font-size: 17px;
    margin: 0;
    padding-right: 0;
    text-align: left;
    width: 98%;
}
.prod_tip h1.title span {
    float: left;
    padding-right: 3px;
}
.prod_tip .subtitle {
    clear: both;
    font-size: 12px;
    padding-bottom: 12px;
    padding-right: 0;
    padding-top: 1px;
    width: 100%;
}
.prod_tip .patrons {
    clear: both;
    font-size: 12px;
    padding-top: 3px;
}
.prod_tip .title img {
    float: none;
    margin: 0;
    padding: 0;
}
.prod_tip .prd {
    clear: both;
    padding-bottom: 8px;
}
.prod_tip .stars {
    float: none;
    margin: 0;
    padding: 0;
}
.prod_tip .info {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 9px;
    padding-top: 11px;
    width: 220px;
}
.prod_tip .info p {
    padding-bottom: 4px;
}
.prod_tip .info h2 {
    font-size: 11px;
}
.prod_tip .info h2 a {
    float: none;
}
.prod_tip .cont {
    height: 350px;
    overflow: hidden;
    width: 485px;
}
.prod_tip .cont .no_online {
    width: 325px;
}
.prod_tip .cont .title a {
    float: none;
}
.prod_tip .cont div.text {
    font-size: 12px;
}
.prod_tip .info span {
    color: #727272;
}
.prod_tip .foto {
    background-repeat: no-repeat;
    float: left;
    height: 350px;
    width: 228px;
}
.prod_tip .info img {
    float: none;
}
.prod_tip .cont .icons {
    padding-left: 5px;
}
.prod_tip .price {
    clear: both;
    color: #ff6100;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 11px;
}
.prod_tip .price small {
    color: #3F3F3F;
    font-family: Open Sans, Arial;
    font-size: 12px;
    font-weight: normal;
}
.prod_tip .price2 {
    clear: both;
    color: #1FA71C;
    font-size: 12px;
    padding-bottom: 9px;
}
.prod_tip .price2 small {
    color: black;
    padding-bottom: 9px;
}
.prod_tip .disp {
    clear: both;
    padding-bottom: 2px;
}
.prod_tip .simi {
    clear: both;
    padding-bottom: 9px;
}
.prod_tip .simi {
    clear: both;
    padding-top: 12px;
}
.prod_tip .simi .link {
    width: auto;
}
.prod_tip .simi .link .price {
    float: none;
    width: auto;
}
.prod_tip .but_addcart {
    padding-bottom: 12px;
}
.prod_tip .text form .but_addcart {
    padding-bottom: 0;
    padding-top: 9px;
}
.prod_tip a .but_all {
    padding-right: 6px;
}
.prod_tip .text {
    font-weight: normal;
    margin: 0;
    padding-top: 15px;
    text-align: justify;
}
.prod_tip .perc, .product_info .perc {
    float: left;
}
.prod_tip .perc, .product_info .perc .top{
	background-color: #5179bb;
    color: #ffffff;
    margin: -51px 0 0 135px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 75px;
}
.prod_tip .perc, .product_info .perc .bot{
	background-color: #3c63a3;
    border-left: 0 solid #cccccc;
    color: #ffffff;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: bold;
    margin: -25px 0 0 135px;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    width: 85px;
}
.product_info .perc {
    padding-right: 0px;
}

.prod_tip .price_all {
    float: left;
}
.prod_tip hr {
    background-color: #CDCDCD;
    border: 0 none;
    display: inline;
    float: left;
    height: 1px;
    margin-bottom: 9px;
    margin-top: 7px;
    width: 100%;
}
.prod_tip .link {
    float: none;
}
.prod_tip .carr {
    clear: both;
    font-weight: bold;
    padding-bottom: 11px;
}
#advs_b_1122_p_main_c__s_2 {
    margin-top: 5px;
}
.prod_tip .mod_top {
    text-align: left;
}
.prod_tip .price_sm_grey {
    clear: both;
    font-size: 12px;
    padding: 0 0 7px;
    width: 170px;
}
.prod_tip .price_sm_grey small {
    font-size: 12px;
}
.prod_tip .prod_m, .prod_tip .but_addcart_sm {
    padding-top: 7px;
}
.prod_tip p.bot {
    font-family: Open sans,  Arial;
    font-size: 17px;
}
.prod_tip .rabate_price {
    clear: both;
    padding: 6px 0 12px;
}
.prod_tip .rabate_price strong {
    font-size: 18px;
}
p.mod_seemore {
    text-align: right;
    width: 98%;
}
.mod_seemore {
    color: #0000FF;
    font-weight: normal;
}
.mod_seemore a {
    color: #0000FF;
}
.chosen_payment {
    line-height: 25px;
    padding: 20px 0;
}
.cart_payment_box {
    padding: 10px 20px;
}
.cart_payment_box .button_container {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 100px;
    width: 200px;
}
.cart_payment_box .button_container img {
    margin-top: 30px;
}
.cart_payment_box .info {
    float: left;
    padding: 10px 20px;
    width: 650px;
}
.cart_payment_box .bank {
    height: 150px;
}
.cart_payment_box .upon_receipt {
    height: 60px;
}
.cart_payment_box .upon_receipt img {
    margin-top: 10px;
}
.banktransfer table {
    width: 100%;
}
.banktransfer table input {
    margin: 0 30px;
}
form tr.fnbind {
    background: url("../../img/wb/kreska_platnosci.gif") no-repeat scroll 250px 15px transparent;
    border: 1px solid #CCCCCC;
    height: 83px;
    line-height: 83px;
    width: 82px;
}
.border_bottom_red {
    border-bottom: 1px solid #ff6100 !important;
}
.border_red {
    border: 1px solid #ff6100 !important;
}
.close {
    background-image: url("../../img/gallery_close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -25px;
    width: 35px;
}
#rmOverlay .contentWrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none !important;
    float: left;
    height: 641px;
    overflow: hidden;
}
.apple_overlay {
    height: 641px;
}
#FRAG_HEAD {
    border-bottom: 5px solid #DC0000;
    height: 80px;
}
#FRAG_FOOT {
    height: 80px;
}
#fragments_and_scans {
    width: 1000px;
}
#fragments_and_scans .fragments_tabs {
    float: right;
    margin: 25px 40px;
}
#fragments_and_scans .fragments_tabs li {
    background: none repeat scroll 0 0 #CCCCCC;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 5px;
    padding: 7px 30px;
}
#fragments_and_scans .fragments_tabs li.current {
    background: none repeat scroll 0 0 #DC0000;
    color: white;
    font-weight: bold;
}
#fragments_and_scans .logo {
    font-size: 0;
    height: 40px;
    margin: 22px 40px;
    vertical-align: middle;
}
#fragments_and_scans .frag_data {
    padding-left: 50px;
    text-align: left;
}
#fragments_and_scans .description {
    border-bottom: 2px solid #9F9F9F;
    margin: 10px 30px !important;
    padding: 0 0 10px;
    width: 930px;
}
#fragments_and_scans .description .info {
    margin: 3px 0;
}
#fragments_and_scans .info_2 {
    color: #525252;
    font-size: 30px;
    font-weight: bold;
    margin: 25px 35px 0 0;
}
#FRAG_HEAD .fragments_div_1 {
    float: left;
}
#FRAG_HEAD .fragments_div_2 {
    float: right;
    height: 100%;
}
#FRAG_BODY .fragments_div_1 {
    float: left;
    width: 50%;
}
#FRAG_BODY .fragments_div_2 {
    float: right;
}
#FRAG_BODY #get_manual {
    margin-right: 5px;
}
#rmOverlay, .thanks_for_review_box, .box_hid {
    display: none;
}
#box_newsletter {
    background-image: url("../../img/wb/box-newsl-bg.gif");
    background-repeat: no-repeat;
    clear: both;
    height: 80px;
    padding-bottom: 8px;
    width: 200px;
}
#box_newsletter p {
    color: white;
    display: inline;
    float: left;
    font-size: 10px;
    line-height: 11px;
    margin: 0;
    padding: 0 0 0 8px;
}
#box_newsletter .newsletter_text {
    border: 1px solid #D46800;
    display: inline;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 4px 0 0 8px;
    padding: 0 3px;
    width: 155px;
}
.shop_link {
    cursor: pointer;
}
#box_newsletter input.img {
    border: 0 none;
    display: inline;
    float: right;
    margin: 5px 5px 0 0;
    padding: 0;
    width: auto;
}
#loginPopupDiv iframe {
    background-color: #FFFFFF;
    overflow: scroll;
}
.ori-info-icon .ori-info-icon-txt {
    display: inline;
    float: left;
    height: 71px;
    margin: 16px 0 0 16px;
    width: 292px;
}
.ori-info-icon p.txt {
    color: #6B6B6B;
    font-size: 10px;
    margin: 0;
    padding: 0;
}
#map_canvas {
}
.gratis_list li {
    display: inline-block;
}
.gratis_list {
    margin-left: 230px;
    text-align: center;
}
div#lottery {
    padding-top: 20px;
}
div#lottery table {
    border: 1px solid #BBBBBC;
    width: 100%;
}
div#lottery th.input {
    background-color: #D7D7D8;
    text-align: center;
    width: 80px;
}
div#lottery td.input {
    text-align: center;
    width: 80px;
}
div#lottery th {
    background-color: #EFEFEF;
    border-bottom: 1px solid #BBBBBC;
    font-size: 15px;
    font-weight: bold;
    height: 65px;
    text-align: left;
    vertical-align: middle;
}
div#lottery td {
    border-bottom: 1px solid #BBBBBC;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}
div#lottery .lottery_hidden {
    display: none;
}
div#lottery span.lottery_text_1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}
div#lottery span.lottery_text_2 {
}
div#lottery span.lottery_text_3, .lottery_text_4 {
    font-size: 17px;
}
div#lottery div.lottery_text_4 {
    display: inline;
    float: left;
    padding-left: 190px;
}
div#lottery img {
    position: absolute;
    z-index: 1;
}
div#lottery .small_car {
    margin-left: 760px;
    margin-top: -10px;
}
div#lottery .big_car {
    margin-left: 270px;
    margin-top: 70px;
}
div#lottery .xbox {
    margin-left: 590px;
    margin-top: 240px;
}
div#lottery .ideapad {
    margin-left: 600px;
    margin-top: 240px;
}
div#lottery .clover {
    margin-left: 170px;
    margin-top: 100px;
}
div#lottery .money {
    margin-left: 170px;
    margin-top: 250px;
}
#___plusone_0 {
    height: 27px !important;
    vertical-align: middle !important;
    width: 80px !important;
}
.order_from_catalog .number {
    width: 190px;
}
.slidingbasket {
    /*display: none;*/
}
#right_best_seller .item_name a:visited span, .product_title a:visited span {
    color: #552B9B;
}
.fb_edge_widget_with_comment {
    margin: -2px 0 0 15px;
    position: relative;
    vertical-align: top;
}
.fb_iframe_widget iframe {
    vertical-align: top !important;
}
.basket_mgm_box {
    background-color: #EEEEEE;
    border-top: 1px solid #CECECE;
    font-size: 14px;
    line-height: 40px;
    margin: 0;
    padding-bottom: 5px;
    text-align: center;
}
.basket_mgm_title {
    color: #DB0000;
    float: left;
    font-family: Open sans,  Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 250px;
}
.basket_mgm_box select {
    margin-left: 5px;
    width: 300px;
}
.basket_mgm_roll {
    color: #4B5FC5;
    cursor: pointer;
    float: left;
    font-family: Open sans,  Arial;
    font-size: 12px;
    padding-left: 10px;
    text-align: left;
}
.basket_link {
    border-bottom: 1px solid #CCCDCF;
    color: #4D60C7;
    cursor: pointer;
}
.basket_mgm_form {
    display: none;
    padding-left: 234px;
    text-align: left;
}
.basket_mgm_form input {
    color: #008100;
}
.basket_mgm_form p {
    text-align: left;
}
#mgmUserError {
    margin-top: -10px;
}
#basket_msg, #basket_phone_contaner {
	border:1px solid #000000;
    display: none;
    margin: auto;
    padding: 0;
    width: 376px;
}
#basket_msg .msg_container, #basket_phone_contaner .msg_container {
    background-color: white;
    height: 100%;
    margin: 8px;
    text-align: center;
    width: 360px;
}
#basket_msg .msg_container .bottom img {
	float:none;
	cursor:pointer;
}
#basket_msg .msg_title, #basket_phone_contaner .msg_title {
    border-bottom: 1px solid #BABABA;
    color: #DB0000;
    font-size: 18px;
    height: 45px;
    margin-bottom: 25px;
    padding-top: 16px;
}
#basket_msg .divider {
    border-bottom: 1px solid #C5C5C5;
    margin: 20px 0 20px 85px;
    width: 185px;
}
#basket_msg .close, #basket_phone_contaner .close {
    background-image: url("../../img/wb/basket_msg_close.gif");
    height: 15px;
    right: 12px;
    top: 12px;
    width: 15px;
}
#basket_msg .text {
    font-size: 14px;
    font-weight: normal;
}
#basket_msg .bottom, #basket_phone_contaner .bottom {
    margin: 25px 0;
}
#basket_msg .basket_msg_del {
    background-image: url("../../img/wb/basket_msg_delivery.gif");
    color:#596b86;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 5px 5px 15px 23px;
    width: 147px;
}
#basket_msg .basket_msg_del div {
    font-size: 12px;
	font-weight:bold;
    padding: 3px 0 0 45px;
    text-align: left;
}
#basket_msg .basket_msg_map {
    background-image: url("../../img/wb/basket_msg_paczkomat.gif");
    color:#596b86;
    cursor: pointer;
    float: right;
    height: 40px;
    margin: 5px 23px 15px 5px;
    width: 147px;
}
#basket_msg .basket_msg_map div {
    font-size: 12px;
    font-weight: bold;
    padding: 3px 45px 0 0;
    text-align: right;
}
.prod_promo_icons .prod_promo_icons {
    margin-top: 0 !important;
	float:left;

}

.prod_promo_icons {
	display:none;
}

.prod_promo_icons a img {
	padding-right:10px;
}
#mp3_player #fragment-cd .no_bg a:hover span {
    color: #4257C3 !important;
}
#mp3_player #fragment-cd .no_bg:hover a span {
    color: #4257C3 !important;
}
.arch_text {
    float: right;
    margin-right: 10px;
    width: 450px;
}
.arch_text .title {
    color: #363D77;
    font-size: 17px;
    margin: 10px 0 20px;
}
.arch_text .description {
    font-size: 15px;
}
.tooltip {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    margin: 3px;
    padding: 20px;
    text-align: left;
    width: 300px;
}
.eorders_link {
    background: none repeat scroll 0 0 #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-right: 8px;
    padding: 17px 30px 13px;
}
.ebooks_link {
    border-color: #A6A6A6;
    border-style: solid;
    border-width: 1px;
    color: #ff6100;
    font-size: 17px;
    font-weight: bold;
    margin-right: 8px;
    padding: 12px 30px;
	background: none repeat scroll 0 0 #efefef;
}
.ebooks_headline {
    border-color: #A6A6A6 #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.ebook_hedline {
    height: 35px;
    margin-top: 40px;
}
.ebook_status img {
    margin: 2px;
    vertical-align: top;
}
.ebook_name .text14 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
}
.ebooks_headline .headline {
    height: 50px;
}
.ebooks_headline .headline td {
    height: 42px;
    padding-left: 10px;
}
.ebook_order tr:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.ebook_order .edownload img {
    margin-right: 5px;
}
.adres_update .border-box {
    display: table;
}
.adres_update .submit_btn {
}
#orderButtonOption {
    border: 1px solid #EEEEEE;
    display: block;
    padding: 11px 0;
    width: 960px;
}
#orderButtonOption .wraper, .email_login .wraper {
    padding: 10px 0;
    text-align: right;
}
#orderButtonOption .wraper img, .email_login .wraper img {
    margin-right: 50px;
}
#orderButtonOption .wraper .back_link {
    float: left;
    margin: 10px 0 0 140px;
	padding-right:10px;
}
.email_form .wraper .back_link {
    float: left;
    margin: 10px 0 0 370px;
}
.adres_update .wraper, #orderButtonOption .wraper, .email_login .wraper, .registration_form .wraper, .email_form .relogin_box, .email_form .remindpass_box {
    border-right: 1px solid #CCCCCC;
    display: table-row;
    float: left;
    margin: 25px 0 20px 90px;
    width: 510px;
}
.basket_wrapper {
    margin: 0 0 0 90px !important;
    padding: 25px 0 20px !important;
}
.delivery_address_wrapper {
    margin: 10px 0 10px 110px !important;
}
.specjal_info {
    display: block;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    vertical-align: middle;
    width: 325px;
}
.registration_form .wraper {
    margin: 10px 0;
    width: 620px;
}
.update_delivery_address_form .wraper {
    margin: 10px 0 !important;
}
.spec_info p {
    margin: 10px 0 2px;
}
.spec_info span {
    font-size: 10px;
}
.input_separator {
    font-size: 20px;
    padding: 0 5px;
    vertical-align: middle;
}
.adres_update .submit_btn .specjal_info {
}
.adres_update .submit_btn .wraper {
    text-align: right;
}
.foot_info .info {
    font-size: 10px;
}
.foot_info .title {
    display: block;
    font-weight: 700;
    padding: 5px 0;
}
.foot_info .link {
    display: block;
    margin-top: 20px;
}
.adres_update .submit_btn .input_img {
    margin: 4px 20px 4px 10px;
}
em.pdcode {
    padding: 0;
}
.info_ico {
    vertical-align: middle;
}
.adres_update .use_adress {
    margin: 20px 10px 30px;
}
.adres_update .use_adress input {
    margin-left: 0;
}
.text_black {
    color: black;
}
.registration_form .submit_box {
    padding: 10px 0;
    text-align: right;
}
.registration_form .submit_box .input_img {
    margin: 0 30px 0 10px;
}
.registration_form label {
    width: 220px;
}
.registration_form .register_city_error {
    margin-left: 230px;
}
.error_down {
    display: block;
    margin-left: 230px;
}
.io_temp1_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 940px !important;
}

.io_temp1_container .md-box-3pack-body {
    padding-right: 10px;
    width: 184px;
}
.io_temp1_container .md-box-tytul-2 {
    margin-bottom: 10px;
}
.io_temp1_container .md-box-koszyk-2 {
    margin-top: 10px;
}
.io_temp2_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 730px;
}
.io_temp2_container .md-box-3pack-body {
    padding-right: 5px;
    width: 119px;
}
.io_temp2_container .md-box-tytul-2 {
    margin-bottom: 10px;
}
.io_temp2_container .md-box-koszyk-2 {
    margin-top: 10px;
}
.io_temp3_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 940px !important;
}
.io_temp3_product {
    width: 306px !important;
}
.io_temp3_product .cont {
    width: 165px !important;
}
.io_temp3_spacer-vert {
    width: 10px !important;
}
.io_temp3_add2basket {
    margin-top: 10px !important;
}
.io_temp4_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 730px !important;
}
.io_temp4_container .prod {
    width: 240px !important;
}

.io_temp5_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 940px !important;
	text-align:left;

}
.io_temp5_container .md-box-4pack-body {
    padding-right: 20px;
    width: 128px;
}
.io_temp5_container .md-box-koszyk-2 {
    margin-top: 20px;
}
.io_temp6_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 730px !important;
}
.io_temp6_container .md-box-4pack-body {
    padding-right: 2px;
    width: 95px !important;
}
.io_temp6_container .md-box-4pack-img {
    width: 85px;
}
.io_temp7_container {
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 730px !important;
}
.io_temp7_container .prod {
    height: 360px !important;
    width: 130px !important;
}
.io_temp7_container .foto {
    width: 130px !important;
}
.io_temp7_container ul {
    padding-bottom: 10px !important;
    width: 130px !important;
}
.io_temp7_container li {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 10px 6px !important;
}
.io_temp7_container .spacer-vert {
    width: 20px;
}
.io_temp7_container .price_strike {
    color: #646464;
    font-size: 12px;
    text-decoration: line-through;
}
.io_temp7_container .price {
    color: #DC0000;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
}
.io_temp8_container {
    border: 1px solid #CCCCCC;
    padding: 25px;
    width: 910px !important;
}
.io_temp8_container .prod {
    height: 360px !important;
    width: 130px !important;
}
.io_temp8_container .foto {
    width: 130px !important;
}
.io_temp8_container ul {
    padding-bottom: 10px !important;
    width: 130px !important;
}
.io_temp8_container li {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 10px 6px !important;
}
.io_temp8_container .spacer-vert {
    width: 25px;
}
.io_temp8_container .spacer-horiz {
    height: 25px;
}
.io_temp8_container .price_strike {
    color: #646464;
    font-size: 12px;
    text-decoration: line-through;
}
.io_temp8_container .price {
    color: #DC0000;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
}
.available_in_bookstore {
    background: url("../../img/wb/in_bookstories.gif") no-repeat scroll left center transparent;
    border: 2px solid #22A81F;
    float: left;
    margin: 0 0 20px;
    padding: 8px 15px 8px 55px;
    text-align: left;
}
.available_in_bookstore p {
    margin-bottom: 5px;
}
.no_available_in_bookstore {
    background: url("../../img/wb/not_in_bookstories.gif") no-repeat scroll left center transparent;
    border: 2px solid #DB0303;
    float: left;
    margin: 0 0 20px;
    padding: 15px 15px 15px 55px;
    text-align: left;
}
.no_online {
    margin-top: 15px;
    width: 420px;
}
.no_available {
    font-size: 13px;
    margin-top: 25px;
}
#bookstores_list_overlay {
    background-color: white;
    border: 8px solid #272727;
    height: auto;
    margin: 0;
    padding: 10px;
    width: 800px;
}
#bookstores_list_overlay .close {
    background: url("../../img/wb/bookstores_list_close.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
}
#bookstores_list_overlay .bookstores_list_product {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    display: table;
    padding-bottom: 10px;
    width: 800px;
}
#bookstores_list_overlay .bookstores_list_product_photo {
    display: table-cell;
    float: left;
    width: 30px;
}
#bookstores_list_overlay .bookstores_list_product_info {
    display: table-cell;
    float: left;
    padding-left: 10px;
    vertical-align: middle;
    width: 700px;
}
#bookstores_list_overlay .bookstores_list_product_title {
    color: #DB0303;
}
#bookstores_list_overlay #bookstores_list_content_wrap {
    margin-top: 20px;
}
#bookstores_list_overlay .bookstores_list_close_container {
    clear: both;
    margin: 30px 0 20px;
}
#bookstores_list_overlay .bookstores_list_close {
    background-color: #F5F5F5;
    color: #4257C3;
    cursor: pointer;
    font-size: 18px;
    height: 34px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 110px;
}
h1.booksores_list_header {
    color: #484343;
    font-size: 18px;
    margin-bottom: 20px;
}
.booksores_list_info {
    background: url("../../img/wb/in_bookstories.gif") no-repeat scroll left center #F5F5F5;
    color: #484343;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px 10px 10px 55px;
}
.booksores_list_info .booksores_list_show_map_link {
    float: right;
}
.booksores_list_info .booksores_list_opening_hours {
    display: inline;
}
.booksores_list_info .bookstores_list_count {
    clear: both;
}
.booksores_list_common_info {
    color: #484343;
    font-size: 12px;
}
#removed_products_list .info_header {
    color: #3f5f8c;
    font-size: 17px;
    font-weight: bold;
}
#removed_products_list .removed_products_info {
    background-color: #EFEFEF;
    border: 1px solid #3f5f8c;
    margin: 10px 0 1px;
    padding: 13px 0 13px 10px;
    text-align: left;
    width: 946px;
}
#removed_products_list .info {
    color: #000000;
    font-family: Open sans,  arial,helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
}
#removed_products_list #table_container {
    display: none;
}
#removed_products_list table {
    width: 960px;
}
#removed_products_list tr {
    border: 1px solid #EEEEEE;
    width: 100%;
}
#removed_products_list th {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 40px;
    padding: 0 10px;
    text-align: left;
    vertical-align: middle;
}
#removed_products_list td {
    text-align: left;
    vertical-align: middle;
}
#removed_products_list .basket_img {
    padding: 10px;
    width: 30px;
}
#removed_products_list .product_info {
}
#removed_products_list .ebook_basket {
    padding: 5px;
    width: 47px;
}
#removed_products_list .list_footer {
    text-align: center;
}
#removed_products_list .space {
    border: 0 none;
    height: 35px;
}
#productIsUnavailableInfo {
    background-color: #EFEFEF;
    border: 2px solid #3f5f8c;
    color: #000000;
    display: none;
    font-family: Open sans,  arial,helvetica,sans-serif;
    font-size: 12px;
    padding: 25px 0;
    text-align: center;
    width: 200px;
}
.info-wysylka {
    border: 1px solid #F50000;
    clear: both;
    color: #3f5f8c;
    font-family: Open sans,  Arial;
    margin-bottom: 15px;
    padding: 13px 0;
    width: 960px;
}
.info-wysylka .info-title {
    border-right: 2px solid #D9D6D1;
    float: left;
    font-size: 16px;
    height: 70px;
    padding-right: 20px;
    padding-top: 10px;
    text-align: right;
    width: 160px;
}
.info-wysylka .info-title strong {
    font-size: 18px;
}
.info-wysylka .info-content {
    color: #515151;
    float: right;
    font-size: 15px;
    height: 70px;
    padding-top: 10px;
    width: 760px;
}
.info-wysylka .info-content a {
    display: inline;
    margin-top: 2px;
}
.info-wysylka h4 {
    color: #3f5f8c;
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.info-wysylka p {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
#basket_content_tip_container {
    background-image: url("../../img/wb/cont-info-icon-bg.png");
    background-repeat: no-repeat;
    display: none;
    height: 104px;
    text-align: left;
    width: 329px;
    z-index: 100;
}
#basket_content_tip_container .basket_content_tip_header {
    border-bottom: 1px solid #CCCCCC;
    color: #3f5f8c;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 20px 10px !important;
    padding-bottom: 2px;
}
#basket_content_tip_container .basket_content_tip {
    margin: 0 20px !important;
}
#basket_content_tip_container .pr_count {
    font-weight: bold;
}



#basket_vat_msg {
    background: url("../../img/wb/showcase-box-bg55.png") repeat scroll 0 0 transparent;
    display: none;
    margin: auto;
    padding: 0;
    width: 376px;
}
#basket_vat_msg .vat_msg_container {
    background-color: white;
    height: 100%;
    margin: 8px;
    text-align: center;
    width: 360px;
}
#basket_vat_msg .msg_title {
    border-bottom: 1px solid #BABABA;
    color: #DB0000;
    font-size: 18px;
    height: 45px;
    margin-bottom: 25px;
    padding-top: 16px;
}
#basket_vat_msg .divider {
    border-bottom: 1px solid #C5C5C5;
    margin: 20px 0 20px 85px;
    width: 185px;
}
#basket_vat_msg .close {
    background-image: url("../../img/wb/basket_msg_close.gif");
    height: 15px;
    right: 12px;
    top: 12px;
    width: 15px;
}
#basket_vat_msg .basket_vat_msg_map {
    float: left;
    margin: 5px 23px 5px 105px;
}
#basket_vat_msg .basket_vat_msg_del div {
    font-size: 12px;
    padding: 13px 0 0 45px;
    text-align: left;
}
#basket_vat_msg .basket_vat_msg_map div {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 45px 0 0;
    text-align: right;
}
#basket_vat_msg .textof {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px;
    text-align: center;
}

.basket_vat_accept {
    border: 1px solid #DC0000;
    margin: 15px 0 20px;
}
.basket_vat_accept .info_img {
    vertical-align: middle;
}
.basket_vat_accept_box {
    display: table-row;
    width: 100%;
}
.basket_vat_accept_text {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 0 10px 7px 0;
    text-align: right;
    width: 590px;
}
.basket_vat_accept_text form {
    display: inline;
}
.basket_vat_accept_text .text_red {
    float: left;
    width: 228px;
}
.basket_vat_accept_inputs {
    display: inline;
    padding-left: 10px;
}
.basker_vat_accept_feedback {
    display: table-cell;
    padding: 0 0 0 15px;
    vertical-align: middle;
    width: 280px;
}
#basket_vat_msg {
    background: url("../../img/wb/showcase-box-bg55.png") repeat scroll 0 0 transparent;
    display: none;
    margin: auto;
    padding: 0;
    width: 376px;
}
#basket_vat_msg .msg_vat_container {
    background-color: white;
    height: 100%;
    margin: 8px;
    text-align: center;
    width: 360px;
}
#basket_vat_msg .msg_title {
    border-bottom: 1px solid #BABABA;
    color: #DB0000;
    font-size: 18px;
    height: 45px;
    margin-bottom: 25px;
    padding-top: 16px;
}
#basket_vat_msg .divider {
    border-bottom: 1px solid #C5C5C5;
    margin: 20px 0 20px 85px;
    width: 185px;
}
#basket_vat_msg .close {
    background-image: url("../../img/wb/basket_msg_close.gif");
    height: 15px;
    right: 12px;
    top: 12px;
    width: 15px;
}
#basket_vat_msg .text {
    font-size: 14px;
    font-weight: normal;
}
#basket_vat_msg .bottom {
    margin: 25px 0;
}
#basket_vat_msg .basket_vat_msg_del {
    background-image: url("../../img/wb/basket_msg_delivery.gif");
    color: white;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 5px 5px 5px 23px;
    width: 147px;
}
#basket_vat_msg .basket_vat_msg_del div {
    font-size: 12px;
    padding: 5px 0 0 45px;
    text-align: left;
}
#basket_vat_msg .basket_vat_msg_map {
    background-image: url("../../img/wb/basket_msg_paczkomat.gif");
    color: white;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 5px 23px 5px 110px;
    width: 147px;
}
#basket_vat_msg .basket_vat_msg_map div {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 60px 0 0;
    text-align: right;
}
.basket_vat_link {
    border-bottom: 1px solid #CCCDCF;
    color: #4D60C7;
    cursor: pointer;
}












#basket_regulations_msg {
    background: url("../../img/wb/showcase-box-bg55.png") repeat scroll 0 0 transparent;
    display: none;
    margin: auto;
    padding: 0;
    width: 376px;
}
#basket_regulations_msg .regulations_msg_container {
    background-color: white;
    height: 100%;
    margin: 8px;
    text-align: center;
    width: 360px;
}
#basket_regulations_msg .msg_title {
    border-bottom: 1px solid #BABABA;
    color: #DB0000;
    font-size: 18px;
    height: 45px;
    margin-bottom: 25px;
    padding-top: 16px;
}
#basket_regulations_msg .divider {
    border-bottom: 1px solid #C5C5C5;
    margin: 20px 0 20px 85px;
    width: 185px;
}
#basket_regulations_msg .close {
    background-image: url("../../img/wb/basket_msg_close.gif");
    height: 15px;
    right: 12px;
    top: 12px;
    width: 15px;
}
#basket_regulations_msg .basket_regulations_msg_map {
    float: left;
    margin: 5px 23px 5px 105px;
}
#basket_regulations_msg .basket_regulations_msg_del div {
    font-size: 12px;
    padding: 13px 0 0 45px;
    text-align: left;
}
#basket_regulations_msg .basket_regulations_msg_map div {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 45px 0 0;
    text-align: right;
}
#basket_regulations_msg .textof {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px;
    text-align: center;
}

.basket_regulations_accept {
    border: 1px solid #DC0000;
    margin: 15px 0 20px;
}
.basket_regulations_accept .info_img {
    vertical-align: middle;
}
.basket_regulations_accept_box {
    display: table-row;
    width: 100%;
}
.basket_regulations_accept_text {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 0 10px 7px 0;
    text-align: right;
    width: 590px;
}
.basket_regulations_accept_text form {
    display: inline;
}
.basket_regulations_accept_text .text_red {
    float: left;
    width: 228px;
}
.basket_regulations_accept_inputs {
    display: inline;
    padding-left: 10px;
}
.basker_regulations_accept_feedback {
    display: table-cell;
    padding: 0 0 0 15px;
    vertical-align: middle;
    width: 280px;
}
#basket_regulations_msg {
    background: url("../../img/wb/showcase-box-bg55.png") repeat scroll 0 0 transparent;
    display: none;
    margin: auto;
    padding: 0;
    width: 376px;
}
#basket_regulations_msg .msg_regulations_container {
    background-color: white;
    height: 100%;
    margin: 8px;
    text-align: center;
    width: 360px;
}
#basket_regulations_msg .msg_title {
    border-bottom: 1px solid #BABABA;
    color: #DB0000;
    font-size: 18px;
    height: 45px;
    margin-bottom: 25px;
    padding-top: 16px;
}
#basket_regulations_msg .divider {
    border-bottom: 1px solid #C5C5C5;
    margin: 20px 0 20px 85px;
    width: 185px;
}
#basket_regulations_msg .close {
    background-image: url("../../img/wb/basket_msg_close.gif");
    height: 15px;
    right: 12px;
    top: 12px;
    width: 15px;
}
#basket_regulations_msg .text {
    font-size: 14px;
    font-weight: normal;
}
#basket_regulations_msg .bottom {
    margin: 25px 0;
}
#basket_regulations_msg .basket_regulations_msg_del {
    background-image: url("../../img/wb/basket_msg_delivery.gif");
    color: white;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 5px 5px 5px 23px;
    width: 147px;
}
#basket_regulations_msg .basket_regulations_msg_del div {
    font-size: 12px;
    padding: 5px 0 0 45px;
    text-align: left;
}
#basket_regulations_msg .basket_regulations_msg_map {
    background-image: url("../../img/wb/basket_msg_paczkomat.gif");
    color: white;
    cursor: pointer;
    float: left;
    height: 40px;
    margin: 5px 23px 5px 110px;
    width: 147px;
}
#basket_regulations_msg .basket_regulations_msg_map div {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 60px 0 0;
    text-align: right;
}
.basket_regulations_link {
    border-bottom: 1px solid #CCCDCF;
    color: #4D60C7;
    cursor: pointer;
}
#content {
    margin-top: 0;
}
.handbook-search {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/podreczniki-wyszukiwarka.jpg") repeat scroll 0 0 transparent;
    height: 380px;
    position: relative;
    width: 960px;
}
.hb-search-title {
    color: white;
    font-size: 25px;
    left: 35px;
    position: absolute;
    top: 220px;
}
.hb-search-input {
    border: 1px solid black;
    height: 41px;
    left: 25px;
    line-height: 41px;
    padding: 0 10px;
    position: absolute;
    top: 255px;
    width: 460px;
}
.hb-szkola, .hb-klasa, .hb-przedmiot {
    color: #474444;
    float: left;
    font-size: 15px;
	font-weight:bold;
    width: 155px;
}
.hb-szkola select, .hb-klasa select, .hb-przedmiot select {
    height: 30px;
    padding: 4px;
    width: 153px;
}
.hb-szkola {
    margin-left: 7px;
}
.hb-przedmiot {
    margin-left: 30px;
}
.hb-klasa {
    margin-left: 30px;
}
.hb-submit {  
 background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/hb-search-btn2.png") repeat scroll center center transparent;
    border: medium none;
    float: right;
    height: 33px;
   margin-right: 200px;
    width: 123px;
}
.hb-top {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/gradient-top.jpg") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
}
.hb-top a {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/red-box-small.jpg") no-repeat scroll left center transparent;
    color: #4257C3;
    padding-left: 15px;
}
.hb-top .hb-title {
    color: #464545;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 90px;
    padding-top: 20px;
    text-align: center;
    width: 205px;
}
.hb-top .hb-container {
    float: right;
    padding-top: 20px;
    width: 750px;
}
.hb-info {
    font-size: 14px;
    margin-top: 10px;
    padding: 0 20px;
}
.hb-info .hb-title {
    color: #3B3B3B;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
.hb-info .hb-aditional-info {
    padding-top: 5px;
}
.hb-adds {
}
.hb-adds h2 {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #DC0000;
    font-size: 23px;
    margin-top: 15px;
    padding: 15px 0;
    text-align: center;
}
.hb-spec-adds .x3box {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding: 50px 20px 30px;
    text-align: center;
    width: 270px;
}
.hb-spec-adds .hb-middle-box {
    margin: 0 15px;
}
.hb-spec-adds .x3box img {
    margin: 10px 0;
}
.hb-spec-adds .x3box p.hb-title {
    font-size: 17px;
    font-weight: bold;
}
.hb-spec-adds .x3box p.hb-title2 {
    font-size: 18px;
    font-weight: bold;
}
.hb-spec-adds .x3box p.hb-desc {
    font-size: 12px;
    margin: 2px 0;
}
.hb-spec-adds .x3box .hb-price-old {
    font-size: 13px;
    font-weight: bold;
    text-decoration: line-through;
}
.hb-spec-adds .x3box .hb-price {
    color: #DC0000;
    font-family: Open sans,  Arial;
    font-size: 24px;
    padding-left: 10px;
}
.hb-spec-adds .x3box .hb-add-to-basket a {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/ico_cart.gif") no-repeat scroll left center transparent;
    color: #CCCCCC;
    padding-left: 15px;
}
.hb-spec-adds .x3box .hb-add-to-basket a span {
    color: #4257C3;
}
.hb-spec-adds2 {
}
.hb-spec-adds2 img {
    float: left;
}
.hb-spec-adds2 .hb-mini-info {
    float: right;
    font-size: 14px;
    margin: 10px 0;
    text-align: left;
    width: 180px;
}
.hb-spec-adds2 .hb-header {
    color: #DC0000;
    font-size: 17px;
    font-weight: bold;
    padding: 25px 0 15px;
}
.hb-spec-adds2 .hb-mini-price {
    color: #DC0000;
    font-weight: bold;
}
.hb-spec-adds2 .x3box {
    border-bottom: medium none;
    padding: 0 20px 30px;
}
.hb-spec-adds2 .hb-see-more {
    font-size: 12px;
    margin-top: 10px;
}
.hb-spec-adds2 .hb-price-old {
    margin-top: 5px;
}
.hb-spec-adds2 .hb-see-all {
    color: #4257C3;
    font-size: 14px;
    margin-top: 10px;
}
.hb-small-header {
    color: #DC0000;
    font-size: 17px;
    padding: 15px 0;
}
.hb-adds-spec-links .hb-spec-title {
    font-size: 17px;
    font-weight: bold;
    padding: 20px 0;
}
.hb-adds-spec-links .x4box {
    background: none repeat scroll 0 0 #F7F5F5;
    float: left;
    height: 316px;
    margin-right: 12px;
    padding: 0 20px;
    text-align: center;
    width: 190px;
}
.hb-adds-spec-links .hb-small-box a {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/red-box-small.jpg") no-repeat scroll left center transparent;
    display: block;
    font-size: 12px;
    padding: 5px 0 0 15px;
}
.hb-adds-spec-links .hb-small-box {
    float: left;
    height: 179px;
    text-align: left;
    width: 95px;
}
.see-all {
    margin-top: 10px;
}
.hb-scroll-box {
    border: 1px solid #CCCCCC;
    float: left;
    height: 245px;
    margin: 0 3px;
    position: relative;
    width: 230px;
}
.hb-scroll-box img {
    padding-left: 8px;
}
.hb-scroll-box .hb-scroll-title {
    bottom: 0px;
    font-size: 14px;
    margin:0px;
    position: relative;
    text-align: center;
    width: 230px;
}
.hb-scroll-box .hb-prices {
    bottom: 2px;
    margin: 10px 20px;
    position: absolute;
    text-align: center;
    width: 190px;
}
.hb-scroll-box .hb-prices .hb-old-price {
    font-size: 13px;
    text-decoration: line-through;
}
.hb-scroll-box .hb-new-price {
    color: #DC0000;
    font-family: Open sans,  Arial;
    font-size: 16px;
}
.hb-scroll {
    position: relative;
}


.hb-scroll .prev, .hb-scroll .prev1, .hb-scroll .prev2, .hb-scroll .prev3 {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/scroll-prev.jpg") no-repeat scroll center center transparent;
    display: block;
    height: 67px;
    left: 0;
    position: absolute;
    top: 90px;
    width: 27px;
    z-index: 9999;
}
.hb-scroll .next, .hb-scroll .next1, .hb-scroll .next2, .hb-scroll .next3 {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/scroll-next.jpg") no-repeat scroll center center transparent;
    display: block;
    height: 67px;
    position: absolute;
    right: 0;
    top: 90px;
    width: 27px;
    z-index: 9999;
}
.hb-scroll2 .hb-scroll-box {
    height: 300px;
}
.hb-small_text {
    color: #6879CF;
    font-size: 13px;
    font-weight: normal;
}
.hb-after-search {
    background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/bg-after-search2.jpg") no-repeat scroll center top transparent;
    height: auto;
    padding-top: 105px;
}

.hb-after-search-box {
    height: 152px;
    padding-bottom: 25px;
 padding-top:15px;
    position: relative;
    background: url("/pub/img/2013/podreczniki/site/bg-after-search2.jpg");
 background-position: right -105px;
 background-repeat: none !important;
 margin-bottom: 9px;
}

.hb-after-search-box .hb-after-search-title {
    color:#474444;
    font-size: 20px;
	font-weight:bold;
	margin-left:10px;
}
.hb-after-search-box .hb-aftersearch-input {
    border: 1px solid #000000;
    float: left;
    height: 21px;
    line-height: 14px;
    margin-left: 10px;
    margin-top: 30px;
    padding: 5px 10px;
    width: 386px;
}
.hb-after-search-box .hb-szkola, .hb-after-search-box .hb-klasa, .hb-after-search-box .hb-przedmiot {

}
.hb-after-search-box .hb-szkola {
    margin-left: 15px;
	margin-top:30px;
}
.hb-after-search-box .hb-przedmiot {
    margin-left: 35px;
	margin-top:30px;
}
.hb-after-search-box .hb-klasa {
    margin-left: 35px;
	margin-top:30px;
}
.hb-after-search-box .hb-submit {
	margin-top:30px;
}
.hb-submit select {
    padding: 7px;
}
.quartic_rec {
}
.quartic_product {
    display: inline-block;
    float: left;
    height: 140px;
    margin: 7px 10px 10px 0;
    width: 225px;
}
.quartic_header {
    background-color: #DC0000;
    border: 1px solid #DC0000;
    color: white;
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 5px 5px 20px;
    width: 935px;
}
.quartic_description {
    float: left;
    font-family: Open sans,  Arial;
    list-style-type: none;
    margin: 0 10px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
.quartic_image {
    color: transparent;
    float: left;
    font-size: 0;
    vertical-align: middle;
}
.quartic_name {
    margin: 5px 0;
}
.quartic_name a {
    border-bottom: 1px solid #CCCCCC;
    color: #4257C3;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    width: 100px;
}
.quartic_price {
    border: 0 none;
    color: #DC0000;
    font-family: Open sans,  Arial;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.quartic_price_2 {
    border: 0 none;
    color: #434343;
    display: block;
    font-family: Open sans,  Arial;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: line-through;
}
.quartic_content {
    border: 0 none;
    padding: 10px;
    width: 940px !important;
}
.quartic_add_link {
    color: #4257C3;
    margin-top: 15px;
}
.quartic_add_link a {
    border-bottom: 1px solid #CCCCCC;
    color: #4257C3;
    text-decoration: none;
}
/* style dopisane przez marcina */



/* supermemo */
	.supermemo_zasady_promocji .supermemo_tytul {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		color:#3748b2;
		padding:10px 0px 10px 0px;
		border-bottom:2px solid #cccccc;
		}
		
	.supermemo_zasady_promocji ol {
		font-family: Open sans, Arial, Helvetica, sans-serif;
		color:#252525;
		font-size:18px;
		font-weight:normal;
		margin:0;
		padding:0px 0px 0px 23px;
		}
		
			.supermemo_zasady_promocji ol li {
				margin:5px 0px 5px 0px;
				}
		
	.supermemo_zasady_promocji ol li .tekst_listy {
		font-family: Open sans, Arial, Helvetica, sans-serif;
		color:#414141;
		font-size:15px;
		font-weight:none;
		}		
		
	.supermemo_zasady_promocji ol li .tekst_listy a {
		font-family: Open sans, Arial, Helvetica, sans-serif;
		color:#3d54be;
		text-decoration:none;
		}
		
	.supermemo_zasady_promocji .wybor_kursu {
		margin:15px 0px 15px 0px;
		}	
		
			.supermemo_zasady_promocji .wybor_kursu li {
				font-family: Open sans, Arial, Helvetica, sans-serif;
				color:#414141;
				font-size:15px;
				font-weight:none;
				margin:5px 0px 5px 20px;
				}		
				
			.supermemo_zasady_promocji .wybor_kursu li {
				list-style:url('/pub/img/2013/mrcn/images/supermemo/red_dot.png')
				}	
				
				
.supermemo_zasady_promocji .czerwony_tytul {
	font-family: Open sans, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ef0601;
	font-weight:bold;
	margin:0;
	padding:0;}

.obrazek_kursu {
	margin:40px 0px 20px 0px;
	}
		
.obrazek_kursu img, .obrazek_kursu .tytul_super_kursu {
	float:left;
	}	
		
.obrazek_kursu p {
	font-size:24px;
	color:#4459ce;
	font-family: Open sans, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:auto;
	margin:10px 0px 0px 20px;
	padding:0;
	}	
		
.obrazek_kursu .podtutul_super_kursu {
	font-size:14px;
	color:#454545;
	font-family: Open sans, Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:275px;
	margin:0px 0px 0px 20px;
	padding:0;
	}	
	
.supermemo_zasady_promocji .czerwony_podtytul {
	font-family: Open sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#ef0601;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:20px;}

.supermemo_zasady_promocji .czerwony_podtytul {
	font-family: Open sans, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#ef0601;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:20px;}	
	
.supermemo_zasady_promocji .opis_super_kursu {
	font-size:16px;
	color:#676767;
	font-family: Open sans, Arial, Helvetica, sans-serif;
	}	

.czcionka18 {
	font-size:18px;
	}
	
.ciemno_czarny {
	color:#2e2e2e;
	}
	
.podkreslenie_szare {
	border-bottom:1px solid #cccccc;
	}	
	
	
.registration_form input, .registration_form select {
    border: 1px solid #CCCCCC;
}
	
	/* koniec supermemo */
.lewe_recenzje {width:197px;}
.lewe_recenzje img {margin:0 auto; position:relative; border:1px solid #cccccc; }
.lewe_recenzje .gwiazdki { margin:10px auto; border:0 none; }
.lewe_recenzje .tekst_w_recenzji { text-align:left; color:#3B3B3B; font-style:italic; font-family: Open sans, Arial, Helvetica, sans-serif; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #cccccc; }
.lewe_recenzje .tekst_w_recenzji .tytul_recenzji { font-size:16px; font-weight:bold; }
.lewe_recenzje .tekst_w_recenzji .opis_recenzji { color:#666666; margin-top:10px; font-size:12px; }
.lewe_recenzje .tekst_w_recenzji .opis_recenzji a { display:inline !important; }
.lewe_recenzje .tekst_w_recenzji .opis_recenzji .md-box-koszyk-link { font-style:normal; margin-left:5px; }
.lewe_recenzje .tekst_w_recenzji .autor_recenzji { font-style:normal; margin-top:5px; color:#333333; }
.tytul_modulu { color: #596b86; font-family: Open sans,  Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold; height: auto; margin:20px 0px 15px 0px; }
.obrazki_recenzji { text-align:center; }
.spacer_w_tytule { width:10px; border-right:1px solid #ccc; }

.nowy_modul .photo img, .nowy_modul1x3 .photo img, .nowy_modul1x2 .photo img{ border:1px solid #d9d9d9; padding:1px;}
.nowy_modul .photo, .nowy_modul1x3 .photo, .nowy_modul1x2 .photo { }

.nowy_modul1x2 { width:365px; float:left; margin-bottom:20px;}
.nowy_modul1x3 { width:235px; float:left; margin-bottom:20px;}
.nowy_modul { width:750px; margin-bottom:20px; margin-top:5px;}
.nowy_modul .opis .title{ display:block; padding-bottom:10px;}
.nowy_modul1x3 .opis .title {display:block;  padding-bottom:15px; height:32px; overflow:hidden;}
.nowy_modul1x3 .opis .title a, .nowy_modul1x2 .opis .title a, .nowy_modul .opis .title a { font-size:13px;}
.nowy_modul1x2 .opis .title {display:block;  padding-bottom:10px; height:33px; overflow:hidden;}
.nowy_modul .opis { width:727px; background-color:#f6f6f6; padding:10px;}
.nowy_modul1x3 .opis { width:217px; background-color:#f6f6f6; padding:11px;      min-height:100px;}
.nowy_modul1x2 .opis { width:343px; background-color:#f6f6f6; padding:10px;}
.srodkowy { margin-left:20px; margin-right:20px;}


.nowy_modul .opis .title .tytul, .nowy_modul1x3 .opis .title .tytul, .nowy_modul1x2 .opis .title .tytul {  border-bottom: 1px solid #CCCCCC; color: #4257C3; text-decoration: none;}

.nowy_modul:hover	 .opis .title .tytul {  border-bottom: 1px solid #CCCCCC; color: #ff6100; text-decoration: none;}
.nowy_modul1x3:hover .opis .title .tytul {  border-bottom: 1px solid #CCCCCC; color: #ff6100; text-decoration: none;}
.nowy_modul1x2:hover .opis .title .tytul {  border-bottom: 1px solid #CCCCCC; color: #ff6100; text-decoration: none;}

.nowy_modul:hover	 .opis  {  background-color: #f6f6f6;}
.nowy_modul1x3:hover .opis  {  background-color: #f6f6f6;}
.nowy_modul1x2:hover .opis  {  background-color: #f6f6f6;}

.nowy_modul:hover	 .opis .title a {  color: #ff6100;}
.nowy_modul1x3:hover .opis .title a {  color: #ff6100;}
.nowy_modul1x2:hover .opis .title a {  color: #ff6100;}

.nowy_modul:hover	 .opis .md-box-koszyk-link a {  color: #ff6100;}
.nowy_modul1x3:hover .opis .md-box-koszyk-link a {  color: #ff6100;}
.nowy_modul1x2:hover .opis .md-box-koszyk-link a {  color: #ff6100;}


.nowy_modul .opis .md-box-koszyk-link, .nowy_modul1x3 .opis .md-box-koszyk-link, .nowy_modul1x2 .opis .md-box-koszyk-link { border-bottom: 0px solid #CCCCCC; color: #4257C3; text-decoration: none;}


.nowy_modul:hover	 .opis .md-box-koszyk-link { border-bottom: 0px solid #CCCCCC; color: #ff6100; text-decoration: none;}
.nowy_modul1x3:hover .opis .md-box-koszyk-link { border-bottom: 0px solid #CCCCCC; color: #ff6100; text-decoration: none;}
.nowy_modul1x2:hover .opis .md-box-koszyk-link { border-bottom: 0px solid #CCCCCC; color: #ff6100; text-decoration: none;}
	
.nowy_modul .price, .nowy_modul1x3 .price, .nowy_modul1x2 .price {font-size: 15px; color: #ff6100; font-weight: bold; font-family: Open sans,  Arial; }
.nowy_modul1x3 .price { display:block;}
.nowy_modul .oszczedzasz { font-size: 15px; color: #1FA71C; font-weight: bold; font-family: Open sans,  Arial; text-align:right; float:left; }
.gray_background { background-color:#e7e7e7;}


.nowy_modul1x3 	.ceny { vertical-align:bottom;}
.nowy_modul1x2 	.ceny_dluzszy_opis { vertical-align:bottom;}
.nowy_modul .dluzszy_opis, .nowy_modul1x2 .ceny_dluzszy_opis { margin-top:15px; overflow:auto;}
.nowy_modul1x3 .ceny { margin-top:5px; overflow:auto;}


.nowy_modul  	.dluzszy_opis .price{margin-left: 0px;}
.nowy_modul1x2  .ceny_dluzszy_opis .price{margin-left: 0px;}
.nowy_modul 	.dluzszy_opis .oszczedzasz {float:none !important; margin-left:10px;  padding-left:10px; border-left:1px solid #CCC;}
.nowy_modul1x2 	.ceny_dluzszy_opis .oszczedzasz {float:none; margin-left:10px;  padding-left:10px; border-left:1px solid #CCC;}

.nowy_modul1x3 	.ceny .oszczedzasz { float:right; margin-left:0px; font-size: 15px; color: #1FA71C; font-weight: bold; font-family: Open sans,  Arial;}
.nowy_modul1x2 	.ceny_dluzszy_opis .oszczedzasz { margin-left:10px; font-size: 15px; color: #1FA71C; font-weight: bold; font-family: Open sans,  Arial;}
 
.nowy_modul .dluzszy_opis .price_sm_grey { margin-right:15px; text-decoration:line-through;}
.nowy_modul1x2 .ceny_dluzszy_opis .price_sm_grey { margin-right:15px; text-decoration:line-through;}
.nowy_modul1x3 .ceny .price_sm_grey { margin-right:10px; text-decoration:line-through; font-size:12px;}
.nowy_modul .ceny .oszczedzasz  { margin-right:0px; padding-left:10px; border-left:1px solid #CCC;}
.nowy_modul1x3 .ceny .oszczedzasz { margin-right:0px; padding-left:2px; border-left:1px solid #CCC;}
.nowy_modul1x2 .ceny .oszczedzasz { margin-right:0px; padding-left:10px; border-left:1px solid #CCC;}

.kategorie_nowe { padding: 10px 3px; overflow:hidden;}
.kategorie_nowe a:hover .zdjecie_kategorii { border:1px solid #999; background-color:#ffffff; 
	-moz-box-shadow: 0 0 3px 3px #b1b1b1;
	-webkit-box-shadow: 0 0 3px 3px#b1b1b1;
	box-shadow: 0 0 3px 3px #b1b1b1; }
	
.kategorie_nowe a:hover .podpis_kategorii { color:#ff6100;}

.nowy_modul1x3 .opis_opsiu_produktu { height:62px; overflow-y:hidden; overflow-x:hidden; display:block;}

.nowy_modul .top_align {vertical-align:top;}
.opis_opsiu_produktu { height:32px; overflow-y:hidden; overflow-x:hidden; display:block;}
.odstep_miedzy_produktami_3 {width:20px; float:left;}
.odstep_miedzy_produktami_2 {width:20px; float:left;}

.naglowek_nowego_modulu { clear:both; border-bottom:2px solid #cdd2da;}
.zdjecie_kategorii  { padding:2px; overflow-y:hidden; overflow-x:hidden; border:1px solid #cccccc; display:table-cell; vertical-align:middle; text-align:center;}
.podpis_kategorii, .podpis_kategorii a { font-family:Open Sans, Arial; font-size:17px; color:#333333; width:240px; text-align:center; margin-top:5px; font-weight:normal; }
.podpis_kategorii a:hover { font-family:Open Sans, Arial; font-size:17px; color:#ff6100; width:240px; text-align:center; margin-top:5px; font-weight:normal; }
.div_kategorii {float:left; margin-bottom:20px;}

.div_kategorii:hover .zdjecie_kategorii { box-shadow:0px 0px 2px 2px #B1B1B1;}
.div_kategorii:hover .podpis_kategorii a { color:#CC0000;}
.srodkowy_div_kategorii {margin-left:10px; margin-right:10px;}




.nowy_2x2_ksiazki .price_all { margin:8px 0px 8px 0px; width:90px; float:left;}
.nowy_2x2_ksiazki .oszczedzasz { margin:8px 0px 8px 0px; height:22px;  float:left; background-color: #19bd9b;
    border: 2px solid #fff;
	box-shadow: 0 0 4px #666;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    padding: 3px 10px; }
.nowy_2x2_ksiazki .title a{ font-size:13px; font-weight:bold;}



.ksiazki_linia {width:750px; overflow:hidden; margin-bottom:20px;}
.opis_ksiazki { margin-top:0px; height:140px; overflow:hidden;}
.opis_ksiazki .title { font-weight:bold; line-height:16px; padding:5px 0px 5px 0px; height:auto; overflow:hidden;}
.opis_ksiazki .title a {line-height:16px; color: #ff6100; font-size:13px; text-decoration:none; cursor:pointer;}
.opis_ksiazki .title a:hover {color: #ff6100;}
.opis_ksiazki .author { height:auto; overflow:hidden; margin-bottom:10px; margin-top:3px; color:#333333;}

.opis_ksiazki .desc { vertical-align:bottom; height:61px; overflow:hidden; margin-bottom:10px; color:#666666;}
.cztery_w_rzedzie .opis_ksiazki .desc { vertical-align:bottom; height:98px; overflow:hidden; margin-bottom:10px; color:#666666;}
.cztery_w_rzedzie .opis_ksiazki {height:162px;}

.ksiazka_produkt .okladka .oszczedzasz { position:absolute; color:#FFF; right:-2px; top:15px; font-size:19px; font-weight:bold; padding:3px 10px; border:2px solid #FFF; background-color:#19bd9b;}
.ksiazka_produkt .ceny .price_all {float: left; width:65px; position:relative; height:30px; margin: 2px 0;}

.ksiazka_produkt .ceny .add2basket { display:block;}
.ksiazka_produkt .ceny .price_all .price_sm_grey { color:#596b86; position: absolute; font-size:12px; height:15px; text-decoration:line-through;}
.ksiazka_produkt .ceny .price_all .price {color: #ff6100; margin-top: 15px; position: absolute; font-size: 16px; font-weight: normal;}

.ksiazka_produkt { width:130px; overflow:hidden; display:table-cell; margin-top:10px;}
.okladka {width:130px; max-height:220px !important; overflow-y:hiden; position:relative; overflow-x:hiden; overflow-y:hiden; display:table-cell; vertical-align:bottom; text-align:center;}

.okladka img { max-height:218px;}

.ksiazka_produkt .ceny .oszczedzasz { border-left: 0px solid #CCCCCC; background-color:#3c63a3; color: #ffffff; float: left; font-family:Open Sans; font-size:15px; font-weight: bold; margin: 15px 0 0 17px;
    padding: 0 3px; text-align: right;}

.odstep_miedzy_ksiazkami {width:23px; display:table-cell; height:100px;}

.opis_ksiazki_bez_opisu { margin-top:0px; height:75px; overflow:hidden;}
.opis_ksiazki_bez_opisu .title { font-weight:bold; height:30px; padding:5px 0px 5px 0px; overflow:hidden;}
.opis_ksiazki_bez_opisu .title a {line-height:16px; color: #596b86; font-size:13px; text-decoration:none; cursor:pointer;}
.opis_ksiazki_bez_opisu .title a:hover {color: #2e4e7e;}
.opis_ksiazki_bez_opisu .author { overflow:hidden; margin-bottom:10px; margin-top:3px; color:#596b86;}
.ksiazka_produkt .ceny { padding-top:10px; display:table-cell; vertical-align:bottom;}

/* modul kategorii ksiazki */
	.kategorie_ksiazki {
		width:730px;
		background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top, #dedede 0%, #efefef 26%, #efefef 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(26%,#efefef), color-stop(99%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dedede 0%,#efefef 26%,#efefef 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dedede 0%,#efefef 26%,#efefef 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dedede 0%,#efefef 26%,#efefef 99%); /* IE10+ */
background: linear-gradient(to bottom, #dedede 0%,#efefef 26%,#efefef 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
min-height:100px;
		padding:5px;
	}
	
	.kategorie_ksiazki .div_kategorii { margin:15px 5px 15px 5px; }
	
	.kategorie_ksiazki .div_kategorii .zdjecie_kategorii {width:166px; height:240px; background-color:#FFFFFF; }
	.kategorie_ksiazki .div_kategorii .podpis_kategorii {width:170px; height:50px;}
		
	.kategorie_ksiazki .div_kategorii:hover .zdjecie_kategorii {width:166px; height:240px; border:1px solid #999; background-color:#ffffff; 
	-moz-box-shadow: 0 0 3px 3px #b1b1b1;
	-webkit-box-shadow: 0 0 3px 3px#b1b1b1;
	box-shadow: 0 0 3px 3px #b1b1b1;  }
	.kategorie_ksiazki .div_kategorii:hover .podpis_kategorii {width:170px; height:50px; color:#ff6100;}
	
	
	/*...... dodatkowe guziki .........*/
	
	
	.prod .cont .zamow_guzik {margin-top:10px;}
	
	.nowy_modul1x3 .opis .stara_nowa {width:95px; float:left; display:block; position: relative;}
			.nowy_modul1x3 .opis  .price { position:absolute; margin-top:15px;}
			.nowy_modul1x3 .opis  .price_sm_grey { position:absolute;}
			.nowy_modul1x3 .opis .oszczedzasz { position:absolute; margin-left: 85px; margin-top: 15px; padding-left: 5px; width: 50px;}
			
			

			
	.nowy_modul1x3 .opis .oszczedzasz {width:50px; float:left; margin-top:19px; padding-left:5px; display:block; margin-left:80px;}
	
	.nowy_modul1x3 .opis .zamow_guzik { margin-top:17px; float:right;}
	.nowy_modul1x2 .opis .zamow_guzik { margin-top:3px; float:right;}
	.nowy_modul .opis .zamow_guzik { margin-top:3px; float:right;}
	
	.ksiazki_linia .zamow_guzik, .linia_polecanych_produktow .zamow_guzik {margin-top:10px; }
	
	
	
	.last_see {width:940px;}
	.last_see .ksiazka_produkt{ 
	padding-left: 10px !important;
    padding-right: 20px !important;
	}
	.last_see .nastepne{ margin-left:923px;	}
	
	/*...... koniec dodatkowe guziki ........*/
	
	
	
/*....................*/	
	.cztery_w_rzedzie .ksiazka_produkt {padding:0px 25px 0px 25px;}
	
	.bez_opisu .opis_ksiazki { height:80px;}
	
	.cztery_w_rzedzie .ksiazka_produkt .ceny {margin:10px 0px 0px 0px;}
	.cztery_w_rzedzie {padding:0px 15px 0px 15px; width:720px; border:0px solid #0F0;}
	
/*....................*/


/* promocja 10 procent */
.baner_10_procent_ch .naglowek, .baner_10_procent_kr .naglowek {float:left;
}

.baner_10_procent_ch { background-image:url('/pub/img/2013/mrcn/banery/baner_top_10_zg.jpg'); background-position:left; height:108px; width:958px; border:1px solid #4cafe2; background-repeat:no-repeat;}

.baner_10_procent_kr { background-image:url(/pub/img/2013/mrcn/banery/baner_top_10.jpg); background-position:left; height:78px; width:958px; border:1px solid #4cafe2; background-repeat:no-repeat;}

.baner_10_procent_kr .naglowek {font-family: Open sans, Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold; margin:10px 0px 0px 225px; line-height:24px;}
.baner_10_procent_kr .naglowek .mniejsza{font-size:13px;}


.baner_10_procent { background-image:url(/pub/img/2013/mrcn/banery/10_procent_baner_dlugie.jpg); background-position:left; height:88px; width:958px; border:1px solid #4cafe2; background-repeat:no-repeat;}
.baner_10_procent .naglowek {font-family: Open sans, Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:13px; font-weight:bold; margin:10px 0px 0px 225px;}

.baner_10_procent_ch .naglowek {font-family: Open sans, Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:13px; font-weight:normal; margin:10px 0px 15px 225px;}

.baner_10_procent .naglowek .zielone_wyroznienie, .baner_10_procent_ch .naglowek .zielone_wyroznienie {font-family: Open sans, Arial, Helvetica, sans-serif; color:#6ba21d; font-size:16px; font-weight:bold;}

.check_box  { margin:5px 0px 0px 225px; clear:both;}
.check_box .check {height:29px; width:20px; margin-right:5px; float:left;}
.check_box .zgoda {float:left; font-family: Open sans, Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}


.baner_10_procent_niski { background-image:url(/pub/img/2013/mrcn/banery/10_procent_niski.jpg); background-position:left; height:68px; width:958px; border:1px solid #4cafe2; background-repeat:no-repeat;}
.baner_10_procent_niski .naglowek {font-family: Open sans, Arial, Helvetica, sans-serif; color:#3f3f3f; font-size:13px; font-weight:normal; margin:10px 0px 0px 175px;}
.baner_10_procent_niski .naglowek .zielone_wyroznienie {font-family: Open sans, Arial, Helvetica, sans-serif; color:#6ba21d; font-size:16px; font-weight:bold;}



/* wybierz co chcesz */

.baner_wyboru_koszyk { height:100px; width:778px; margin-top:3px; padding:0px 90px 0px 90px; text-align:center; background-position:left; border:2px solid #4cafe2; background-repeat:no-repeat; }
.baner_wyboru_koszyk .naglowek { color:#333333; font-size:20px; font-family:Open Sans, Arial; margin-bottom:10px; margin-top:10px;}


.baner_wyboru_koszyk_niebieski { height:100px; width:898px; margin-top:3px; padding:0px 30px 0px 30px; text-align:center; background-position:left; border:1px solid #4cafe2; background-repeat:no-repeat; background-image:url('/pub/img/2013/mrcn/banery/wybierz/niebieskie_tlo_wybor.jpg');}
.baner_wyboru_koszyk_niebieski .naglowek { color:#006db8; margin-left:160px; margin-top:10px; font-size:20px; font-family:Open Sans, Arial;}

.baner_wyboru_koszyk_zielony { height:100px; width:898px; margin-top:3px; padding:0px 30px 0px 30px; text-align:center; background-position:left; border:1px solid #6aae2e; background-repeat:no-repeat; background-image:url(/pub/img/2013/mrcn/banery/wybierz/zielone_tlo_wybor.jpg);}
.baner_wyboru_koszyk_zielony .naglowek { color:#54a909; margin-left:160px; margin-top:10px; font-size:20px; font-family:Open Sans, Arial;}


.baner_wyboru { height:100px; width:694px; padding:10px 25px 0px 25px; text-align:center; background-position:left; border:2px solid #4cafe2; background-repeat:no-repeat; float:left; }
.baner_wyboru .naglowek { color:#333333; text-align:center; margin-top:0px; font-size:20px; font-family:Open Sans, Arial;}
.baner_wyboru .czas_trwania {margin:0px auto; color:#666; font-size:12px;}

.baner_wyboru_niebieski { height:100px; width:694px; padding:10px 25px 0px 25px; text-align:center; background-position:left; border:2px solid #4cafe2; background-repeat:no-repeat; float:left; margin-top:0px;}
.baner_wyboru_niebieski .naglowek { color:#006db8; text-align:center; margin-top:0px; margin-bottom:10px; font-size:23px; font-family:Open Sans, Arial;}

.baner_wyboru_zielony { height:100px; width:694px; padding:10px 25px 0px 25px; text-align:center; background-position:left; border:2px solid #54a909; background-repeat:no-repeat; float:left; margin-top:0px;}
.baner_wyboru_zielony .naglowek { color:#54a909; text-align:center; margin-top:0px; margin-bottom:10px; font-size:23px; font-family:Open Sans, Arial;}
-



.baner_wyboru .guziki_wyboru,
.baner_wyboru_niebieski .guziki_wyboru,
.baner_wyboru_zielony .guziki_wyboru,
.baner_wyboru_koszyk .guziki_wyboru,
.baner_wyboru_koszyk_zielony .guziki_wyboru,
.baner_wyboru_koszyk_niebieski .guziki_wyboru { margin-top:10px;}




.baner_wyboru .guziki_wyboru { margin-bottom:5px; margin-top:10px;}

.baner_wyboru .guziki_wyboru .rabat10,
.baner_wyboru_zielony .guziki_wyboru .rabat10,
.baner_wyboru_niebieski .guziki_wyboru .rabat10,
.baner_wyboru_koszyk .guziki_wyboru .rabat10,
.baner_wyboru_koszyk_zielony .guziki_wyboru .rabat10,
.baner_wyboru_koszyk_niebieski .guziki_wyboru .rabat10 { float:left;}

.baner_wyboru_koszyk_zielony .guziki_wyboru .rabat10,
.baner_wyboru_koszyk_niebieski .guziki_wyboru .rabat10 { margin-left:20px;}


.baner_wyboru_koszyk .guziki_wyboru .darmowa_dostawa  { float:left;}
.baner_wyboru_koszyk_niebieski .guziki_wyboru .darmowa_dostawa { float:left;}
.baner_wyboru_koszyk_zielony .guziki_wyboru .darmowa_dostawa { float:left;}
.baner_wyboru .guziki_wyboru .darmowa_dostawa { float:right;}
.baner_wyboru_niebieski .guziki_wyboru .darmowa_dostawa { float:right;}
.baner_wyboru_zielony .guziki_wyboru .darmowa_dostawa { float:right;}

.baner_wyboru_koszyk .guziki_wyboru .versus
{font-family:Open Sans, Arial; font-weight:bold; color:#333333; font-size:16px; display:block; float:left; height:30px; width:150px; padding-top:5px; text-align:center;}

.baner_wyboru_koszyk_zielony .guziki_wyboru 
{ margin-left:150px;}
.baner_wyboru_koszyk_niebieski .guziki_wyboru 
{ margin-left:150px;}

.baner_wyboru .guziki_wyboru .versus,
.baner_wyboru_zielony .guziki_wyboru .versus,
.baner_wyboru_niebieski .guziki_wyboru .versus
{font-family:Open Sans, Arial; font-weight:bold; color:#333333; font-size:16px; display:block; float:left; height:30px; width:60px; padding-top:5px; text-align:center;}
 
.baner_wyboru_koszyk_zielony .guziki_wyboru .versus,
.baner_wyboru_koszyk_niebieski .guziki_wyboru .versus
{font-family:Open Sans, Arial; font-weight:bold; color:#333333; font-size:16px; display:block; float:left; height:30px; width:80px; padding-top:5px; text-align:center;}

.rabat_popup { text-align:center; position:fixed;}
.rabat_popup h1 {color:#54a909; font-family:Open Sans, Arial; font-size:36px; margin:10px 0 10px 0;}
.rabat_popup p {color:#333333; font-family:Open Sans, Arial; font-size:16px; margin:10px 0 10px 0;}

.wysylka_gratiss { text-align:center; position:fixed;}
.wysylka_gratiss h1 {color:#006db8; font-family:Open Sans, Arial; font-size:36px; margin:10px 0 10px 0;}
.wysylka_gratiss p {color:#333333; font-family:Open Sans, Arial; font-size:16px; margin:10px 0 10px 0;}

/* nowe banerki wyboru */
.baner_wyboru_niebieski_n { height:105px; width:694px; padding:5px 25px 0px 25px; text-align:left; background-position:left; border:2px solid #4cafe2; background-repeat:no-repeat; float:left; margin-top:0px;}
.baner_wyboru_niebieski_n .naglowek { color:#333333; text-align:center; margin-top:0px; margin-bottom:5px; font-weight:normal; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_niebieski_n .naglowek .niebieski_tytul { color:#006db8; font-weight:bold; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_niebieski_n .pytanie_o_zmiane {font-family:Open Sans, Arial; font-weight:normal; color:#333333; font-size:16px; display:block; float:left; height:30px; padding-top:5px; margin-left:130px; vertical-align:middle;}
.baner_wyboru_niebieski_n .rabat10 { margin-left:30px;}



.baner_wyboru_zielony_n { height:105px; width:694px; padding:5px 25px 0px 25px; text-align:left; background-position:left; border:2px solid #54a909; background-repeat:no-repeat; float:left; margin-top:0px;}
.baner_wyboru_zielony_n .naglowek { color:#333333; text-align:center; margin-top:0px; margin-bottom:5px; font-weight:normal; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_zielony_n .naglowek .zielony_tytul { color:#54a909; font-weight:bold; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_zielony_n .pytanie_o_zmiane {font-family:Open Sans, Arial; font-weight:normal; color:#333333; font-size:16px; display:block; float:left; height:30px; padding-top:5px; margin-left:105px; vertical-align:middle;}
.baner_wyboru_zielony_n .darmowa_dostawa { margin-left:30px;}




.baner_wyboru_koszyk_niebieski_n { height:100px; width:898px; margin-top:3px; padding:0px 30px 0px 30px; text-align:left; background-position:left; border:2px solid #54A909; background-repeat:no-repeat; background-image:url(/pub/img/2013/mrcn/banery/wybierz/niebieskie_tlo_wybor.jpg);}
.baner_wyboru_koszyk_niebieski_n .naglowek { color:#333333; text-align:center; margin-top:0px; margin-bottom:5px; margin-left:200px; font-weight:normal; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_koszyk_niebieski_n .naglowek .zielony_tytul { color:#54a909; font-weight:bold; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_koszyk_niebieski_n .pytanie_o_zmiane {font-family:Open Sans, Arial; font-weight:normal; color:#333333; font-size:16px; display:block; float:left; height:30px; padding-top:5px; margin-left:305px; vertical-align:middle;}
.baner_wyboru_koszyk_niebieski_n .darmowa_dostawa { margin-left:30px;}


.baner_wyboru_koszyk_zielony_n { height:100px; width:898px; margin-top:3px; padding:0px 30px 0px 30px; text-align:left; background-position:left; border:2px solid #4cafe2; background-repeat:no-repeat; background-image:url(/pub/img/2013/mrcn/banery/wybierz/niebieskie_tlo_wybor.jpg);}
.baner_wyboru_koszyk_zielony_n .naglowek { color:#333333; text-align:center; margin-top:0px; margin-bottom:5px; margin-left:200px; font-weight:normal; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_koszyk_zielony_n .naglowek .niebieski_tytul { color:#4cafe2; font-weight:bold; font-size:36px; font-family:Open Sans, Arial;}
.baner_wyboru_koszyk_zielony_n .pytanie_o_zmiane {font-family:Open Sans, Arial; font-weight:normal; color:#333333; font-size:16px; display:block; float:left; height:30px; padding-top:5px; margin-left:305px; vertical-align:middle;}
.baner_wyboru_koszyk_zielony_n .rabat10 { margin-left:30px;}

/* koniec nowych banerkow */

/* koniec promocji */

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px !important; 
		left: 50%;
		margin-left: -350px;
		width: 700px;
		background: #fff no-repeat -200px -80px;
		position:fixed;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 

/* koniec styli marcina */

.lewe_op {float:left !important;}



/* asia */
#rulesPromo .right_column_info {
padding-bottom: 7px;
}

#rulesPromo .right_column_info .important_info, .right_column_info {
height: auto;
}

#rulesPromo .right_column_info .important_info {
padding-bottom: 15px;
}

#rulesPromo .links_blue_all {
color: black;
}

#rulesPromo .right_column_info .important_info ul {
margin-right: 5px;
line-height: 18px;
}

#rulesPromo .right_column_info .important_info ul li {
color: black;
}

#rulesPromo .right_column_info .footer {
text-align: right;
padding: 12px 0px 5px 0px;
}

#rulesPromo .right_column_info .important_info {
border-bottom: 0px;
}

#rulesPromo .right_column_info .title {
	line-height:20px;
	font-size:16px;
	height:65px;
	padding-top:5px;
}
/* */

.baner_na_stronie_750 {padding-bottom:20px;}

.guziki_promocji_dostawy { overflow:hidden; margin-top: 3px;  text-align: left; }
.guziki_promocji_dostawy img { float:left;}
.guziki_promocji_dostawy .opis_gwarancji { float:left; font-family: Open sans, Arial, Helvetica, sans-serif; color:#379144; font-size:17px; font-weight:bold; padding:10px 0px 0px 10px; }


.koszyk_baner_dostawa_data {width:732px !important; display:none; border:2px solid #449850; font-family:Open Sans, Arial; color:#484848; font-size:23px; height:73px; margin-top:5px; margin-bottom:5px; padding:15px 0px 0px 224px; background-image:url('/pub/img/2013/mrcn/guziki_promocji/koszyk/koszyk_wysylka.png'); background-position:left; background-repeat:no-repeat;}

.koszyk_baner_dostawa_dzien {width:732px !important; display:none; border:2px solid #449850; font-family:Open Sans, Arial; color:#484848; font-size:23px; height:73px; margin-top:5px; margin-bottom:5px; padding:15px 0px 0px 224px; background-image:url('/pub/img/2013/mrcn/guziki_promocji/koszyk/koszyk_dostawa.png'); background-position:left; background-repeat:no-repeat;}

.koszyk_baner_dostawa_dost {width:732px !important; display:none; border:2px solid #449850; font-family:Open Sans, Arial; color:#484848; font-size:23px; height:73px; margin-top:5px; margin-bottom:5px; padding:15px 0px 0px 224px; background-image:url('/pub/img/2013/mrcn/guziki_promocji/koszyk/koszyk_na_jutro.png'); background-position:left; background-repeat:no-repeat;}

.koszyk_baner_dostawa_data .zielony_tekst_banera  {font-family:Open Sans, Arial; color:#379144; font-size:23px; font-weight:bold;}
.koszyk_baner_dostawa_dzien .zielony_tekst_banera  {font-family:Open Sans, Arial; color:#379144; font-size:23px; font-weight:bold;}
.koszyk_baner_dostawa_dost .zielony_tekst_banera  {font-family:Open Sans, Arial; color:#379144; font-size:23px; font-weight:bold;}


		/* ROTUJACY */

#mainPromo {width:960px !important; border:0px solid #093; float:left;}

#mainPromo #switches {
    width: 750px !important;
}

.top_slider {
    width: 750px !important;
	float:right;
}

.stronaProduktuPomoc {
	
	border: 1px solid #ccc !important;
    margin-top: 16px;
    padding: 5px 5px 10px 10px;
	width:185px !important;
	}
.stronaProduktuPomoc > ul {
    padding-left: 0px;
}


.opisLinku {
	display:none;
	position:absolute;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:10px;
	color:#596b86;
	text-align:left;
	font-size:12px Arial;
	margin-left:-640px;
	width:600px;
}


.trzy_promo_prawa_box {
	float:left;
	border:0px solid #009;
	width:198px;
	border-right:1px solid #cdd2da;
	
}
.trzy_promo_prawa_box > ul {
    padding-left: 10px;
}

.trzy_promo_prawa_box > ul li a span {
    padding-left: 7px;
}


.trzy_promo_prawa_box p {
	width:100%;
	color:#ff6100;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
    text-align: left;
}


.trzy_promo_prawa_box li {
	list-style:none;
	font-size:12px;
	color:#596b86;
	text-align:left;
}

.trzy_promo_prawa_box .button-wiecej{
	font-size:12px;
	color:#596b86;
	margin-top:15px;
	width:auto;
	text-decoration:none;
	display:block;
}

.trzy_promo_prawa_box > table tr > td { padding-right:5px;}

.trzy_promo_prawa_box .button-wiecej span:hover{
	color:#ff6100;	
}

.trzy_promo_prawa_box .button-wiecej span{
	text-decoration:none;
	border-bottom:1px solid #cccccc;
}

.trzy_promo_prawa_box li a {
	color:#596b86;
	line-height:22px;
}


.trzy_promo_prawa_box li a:hover {
	color:#ff6100;
}

.odstep_rotujace {
	float:left;
}

.trzy_promo_prawa_list {
	float:left;
	width:199px;
}

.na_jutro_icon, .gratis_icon {
	float:left;
}

.trzy_promo_prawa_list{
	float:left;
}

.trzy_promo_prawa_list .odstep_poziom{
	clear:both;
}
.promocja_na_prawej_gorze {
	clear:both;
}

.promocja_na_prawej_gorze img{
	float:left;
}
.opis_promocji_na_jutro {
	font-family:Open Sans, Arial;
	font-size:13px;
	color:#3b3b3b;
	padding:15px 0px 0px 3px;
	float:left;
}

.opis_promocji_gratis {
	font-family:Open Sans, Arial;
	font-size:13px;
	color:#3b3b3b;
	padding:15px 0px 0px 3px;
	float:left;
}


.opis_promocji_na_jutro .kolor {
	color:#ff5f07;
	font-weight:bold;
}

.opis_promocji_gratis .kolor {
	color:#0072bc;
	font-weight:bold;
	font-size:22px;
	line-height:18px;
}

.gorny_baner_z_promocjami {
	border-bottom: 0px solid #cacaca;
	float: left;
	width:960px;
	margin:0 auto;
}

.promocja_na_prawej_gorze:hover .opis_promocji_na_jutro {color:#3f5f8c;}
.promocja_na_prawej_gorze:hover .opis_promocji_gratis {color:#3f5f8c;}
.separator_banery {float:left;}





/******** top slider marcin ***********/

.top_slider {
		position : relative;
		height : 230px;
	}

	.trzy_promocje a {
		position : absolute;
		top : 0px;
		left : 0px;
		display : none;
	}
  

	
	.licznik {
		position: relative;
		z-index: 200;
		text-align: center;
		margin-top: 200px;
	}
  
	
	.licznik .pozycja_licznika   {
		display:inline-block;
	}
  
  .licznik .pozycja_licznika a  { 
    margin-top: 12px;
	text-decoration : none;
	display:block;
	font-size : 12px;
	padding : 5px;
	border-radius:20px;
    cursor:pointer;
	border:1px solid #999999;
	background-color:#dddddd;


	}
		
	.licznik .pozycja_licznika.active {
	}
  
  .licznik .pozycja_licznika.active a {
	background : #acb9d9; 
	border:1px solid #8093c4;
    color: #000;
	}


/*masz pytania */
.masz_pytania {
	width:200px;
    text-align: center;
	border:1px solid #CACACA;
	margin-top:66px;
	position:relative;
}
.masz_pytania .tytul {
color: #ff6100;
    font-size: 17px;
    font-weight: bold;
    height: 45px;
	margin-top:10px;
	display:block;
}

.masz_pytania ul{
color: #ff6100;
text-align: left;
margin:10p 0px 0px 0px;
padding:0;
}

.masz_pytania ul li{
margin-left:30px;
padding-top:5px;
}

.masz_pytania ul li a{
	color:#4257d7;
	border-bottom:1px solid #ccc;
}

.masz_pytania ul li a:hover{
	color:#ff6100;
	border-bottom:1px solid #ff6100;
}

.masz_pytania .zobacz_wiecej_pytan {
	display:block;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#7f7f7f;
	padding:15px 0px 15px 0px;
	margin-top:20px;
}

.masz_pytania .zobacz_wiecej_pytan:hover {
	display:block;
	width:100%;
	text-align:center;
	color:#ffffff;
	background-color:#9c9c9c;
	padding:15px 0px 15px 0px;
	text-decoration:none;
	margin-top:20px;
}


.masz_pytania .zobacz_wiecej_pytan .podkreslenie {
	text-decoration:underline;
}



.product_info_top .guziki_promocji_dostawy { display:none;}
.product_info_top .separator { display:none;}
.product_info_top .left { width:440px !important; }
.product_info_top .left span { line-height:20px; font-size:24px;}

.product_info_top .right img { margin-top:5px;}

.product_info_top .separator { float:left; padding-top:10px;}
/**/

.dolne_zgody { width:940px; background-image:url(/pub/img/2013/mrcn/banery/zaufane_opinie1.jpg); margin:5px 0 5px 0; background-position:right; background-repeat:no-repeat; height:auto; border:1px solid #999; padding:10px; overflow:hidden; display:none; }
.dolne_zgody p { margin:0; padding:0;  }
.dolne_zgody .check_znaczek{ float:left; width:30px; text-align:center; }
.dolne_zgody .tekst_nowej_zgody{ float:left; font-size:12px; margin-top:3px; color:#3f3f3f; font-family: Open sans, Arial, Helvetica, sans-serif; text-align:left; width:750px; }
.dolne_zgody .tekst_nowej_zgody .grub{display:block; font-weight:bold; }



.gorny_baner_20 { width:960px; height:116px; background-image:url('/pub/img/2013/mrcn/banery/20_rabatu_baner.jpg'); float:left;
}
.gorny_baner_20 .czerwony_nagl { color: #CF1118; font-family: Open Sans,Arial; font-size: 22px; font-weight: bold; line-height: 26px; margin: 5px 0 0 170px; position:absolute;}
.gorny_baner_20 .drugi_nagl { font-family:Open Sans, Arial; font-size:18px; color:#333333; font-weight:normal; margin:60px 0 0 170px; position:absolute; }
.gorny_baner_20 .kod_nagl { font-family: Open sans, Arial; font-size:16px; color:#cf1118; font-weight:bold; margin:60px 0 0 630px; position:absolute; width:70px; padding:2px 10px 2px 10px; border:2px solid #e7d491; background-color:#FFFFFF; }
.gorny_baner_20 .data_nagl { font-family:Open Sans, Arial; font-size:13px; color:#666666; font-weight:normal; margin:90px 0 0 170px; position:absolute; }

.link_do_glownej { width:100%; text-align:center; color:#4257C3; font-size:17px; margin-top:10px;}
.link_do_glownej a { color:#4257C3;}


/**** linia polecanych ***/

.linia_polecanych_produktow {width:750px; margin-top:20px; margin-bottom:20px;}
			
			
			.linia_polecanych_produktow .ksiazka_produkt{
				padding-right:15px;
				padding-left:7px;
			}
			
.wstecz { background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/scroll-prev.jpg");
    display: block;
    height: 67px;

	margin-top:-240px;
	position:absolute;
    width: 27px;
    z-index: 999;
			}
.nastepne { background: url("http://ravelo.pl/pub/img/2013/podreczniki/site/scroll-next.jpg"); display: block; height: 67px; margin-top:-240px; position:absolute; margin-left:725px; width: 27px; z-index: 9;
			}
		
.niewidzialne .wstecz,.niewidzialne .nastepne { display:none;}
.niewidzialne .timer { display:none;}
.left_zero {left:0px !important;}

.oszczedzasz_brak { float: left; height:22px; margin: 0 0 0 5px; padding: 10px 0 0 7px;}

/***** banery wybory wyniki wyszukiwania ***/
.txt1 { position:absolute; margin:28px 0 0 93px; padding:0; font-size:18px; font-family:Open Sans; color:#546a80;}
.txt2 { position:absolute; margin:53px 0 0 93px; padding:0; font-size:21px; font-family:Open Sans; font-weight:bold; color:#ff6100;}
.txt3 { position:absolute; margin:25px 0 0 516px; padding:0; font-size:15px; font-family:Open Sans; font-weight:bold; color:#546a80;}

.dla_innego1 { position:absolute; margin:60px 0 0 555px; padding:0; font-size:15px; font-family:Open Sans; font-weight:normal; color:#546a80;}
.dla_innego2 { position:absolute; margin:60px 0 0 662px; padding:0; font-size:15px; font-family:Open Sans; font-weight:normal; color:#546a80;}

.dla_dziecka_baner, .dla_niej_baner, .dla_niego_baner { background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/baner_dla_kogo_bg.jpg'); font-family: Open sans, Arial, Helvetica, sans-serif; margin-bottom:10px; text-align:left; width:750px; height:100px; position:relative;}

.dla_dziecka_baner .icon_dla_kogo { position:absolute; margin:5px 0 0 5px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_dziecka_d.png'); width:81px; height:86px;}
.dla_dziecka_baner .icon_dla_kogo_m1 { position:absolute; margin:50px 0 0 516px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niej_m.png'); width:33px; height:36px;}
.dla_dziecka_baner .icon_dla_kogo_m2 { position:absolute; margin:50px 0 0 623px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niego_m.png'); width:33px; height:36px;}

.dla_niej_baner .icon_dla_kogo { position:absolute; margin:5px 0 0 5px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niej_d.png'); width:81px; height:86px;}
.dla_niej_baner .icon_dla_kogo_m1 { position:absolute; margin:50px 0 0 516px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niego_m.png'); width:33px; height:36px;}
.dla_niej_baner .icon_dla_kogo_m2 { position:absolute; margin:50px 0 0 623px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_dziecka_m.png'); width:33px; height:36px;}


.dla_niego_baner .icon_dla_kogo { position:absolute; margin:5px 0 0 5px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niego_d.png'); width:81px; height:86px;}
.dla_niego_baner .icon_dla_kogo_m1 { position:absolute; margin:50px 0 0 516px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_niej_m.png'); width:33px; height:36px;}
.dla_niego_baner .icon_dla_kogo_m2 { position:absolute; margin:50px 0 0 623px; padding:0; background-image:url('/pub/img/2013/mrcn/banery/dla_kogo/dla_dziecka_m.png'); width:33px; height:36px;}
/* banery wyboru wyniki wyszukiwania */


.niedostepny {color:#dc0000; display: block; font-family: Open sans,  Arial,Helvetica,sans-serif; font-size: 14px; padding-left: 15px;  padding-top: 10px; width: 184px;}
.dostepny_od { color:#1fa71c; display: block; font-family: Open sans,  Arial,Helvetica,sans-serif; font-size: 14px; font-weight:bold; padding-left: 13px; padding-top: 10px; width: 184px;}
.product_info_top .separator { float:left; padding-top:5px; margin-top:0px !important;}
.guziki_promocji_dostawy img {padding-top:0px !important; margin-top:0px !important;}

/* center stopki */
.quartic_slt_Basket {width:975px;}
.quartic_slt_Basket .io_temp1_header { text-align:left;}

/* - */
.h1-title a, .tytul_modulu a {color:#3f5f8c; text-decoration:none; }
/* multiformat */
.trzy_formaty_w_cenie { width:100%; position:relative; padding-bottom:10px; margin-bottom:5px; overflow:hidden; border:1px solid #086b23;}
.naglowek_formatow {color:#086b23; width:100%; font-size:16px; font-family: Open sans, Arial, Helvetica, sans-serif; font-weight:bold; background-color:#f2f2f2; padding:10px; display:block;}
.formaty {padding:7px;}
.formaty img {float:left;}
.formaty .opis_formatow {float:left; width:260px;}
/* - */

/* fancy okno */

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-close { position: absolute; top: 5px; right: 15px; width: 40px; height: 40px; background: transparent url('http://www.ravelo.pl/assets/img/gallery_close.png'); background-repeat:no-repeat; background-position:top left; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

/* koniec fancy okno */

/* modul z dlugim tytulem */
.tytul_modulu_z_dlugim_tytulem a { font-family: Open sans, Arial, Helvetica, sans-serif; border-bottom: 1px solid #CCCCCC; color: #4257C3; cursor: pointer; font-size: 13px; line-height: 16px; text-decoration: none; }
.tytul_modulu_z_dlugim_tytulem { color: #ff6100; font-family: Open sans,  Arial; font-size: 15px; font-weight: bold; }
.cena_modulu_z_dlugim_tytulem { color: #ff6100; font-family: Open sans,  Arial; font-size: 15px; font-weight: bold; }
.przekreslona_cena_modulu_z_dlugim_tytulem { color: #646464; font-size: 12px; text-decoration: line-through; }
.oszczednosc_modulu_z_dlugim_tytulem { border-left: 1px solid #CCCCCC; color: #1FA71C; font-family: Open sans,  Arial; font-size: 15px; font-weight: bold; padding-bottom:5px; text-align:right; vertical-align:bottom; }
.okladka_modulu_z_dlugim_tytulem { text-align:center; }
/* koniec modul z dlugim tytulem */

#copyright>img { border-right: 1px solid #CCCCCC; padding-right:15px;}
#copyright .opineo_logo { }

#copyright .opineo_logo img {margin-left:5px;}


	   .zielony_tekst_w_koszyku { margin-top:15px;}
		   	.zielony_tekst_w_koszyku p { font-family:Open Sans, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#6f9c25;}
				.zielony_tekst_w_koszyku ul { margin:0; padding:0; margin-top:10px;}
				.zielony_tekst_w_koszyku ul li { margin-left:35px; font-family: Open Sans, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#3f3f3f;}
				
.biblionetka-blue {color:#4257C3;}
.user_help_biblio {
border-bottom: 1px solid #CCCCCC;
    padding: 5px 0 10px 0;
}




				.przepis {clear:both; margin-top:10px; margin-bottom:10px; font-family: Open Sans, Arial, Helvetica, sans-serif; font-size:12px;}
				.przepis .skladniki img {float:left; margin-right:15px; margin-bottom:15px;}
				.przepis .skladniki h4 a {font-size:26px; font-family:Open sans, Arial, Helvetica, sans-serif; color:#65a635; font-weight:normal; text-decoration:none;}
				.przepis .skladniki ul {float:left; margin-left:15px; margin-top:10px;}
				.przepis .skladniki ul li {padding-right:10px;}
				.przepis .opis_przygotowania { clear:both; }
				.przepis .opis_przygotowania h5 {font-size:16px; font-family:Open sans, Arial, Helvetica, sans-serif; color:#65a635; font-weight:bold; }
				.przepis .ksiazka_z_przepisami {clear:both; margin-top:10px;}
				
				
.tabela-dostawy {width:100%;}
.tabela-dostawy td {padding:5px;}
.tabela-dostawy thead tr td { background-color:#f0f0f0; border:1px solid #596b86; text-align:center;}
.tabela-dostawy tbody tr td { background-color:#fff; border:1px solid #596b86; text-align:center;}

#exposeMask {opacity:0.3 !important;}

	.footerDescription {text-align:left; width:960px; margin:15px auto 15px auto;}
	.footerDescription  h7 { color:#ff6100; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	.footerLabel { font-weight:bold;}
	.footerLabel p { float:left; width:295px; margin-bottom:0px;}
	
	
.basket_msg_ok {float:none !important;}

.agreesForm { margin-top:10px; width:100%;}
.agreesForm td { width:auto; background-color:#ffffff; padding:5px;}
.agreesForm td a {text-decoration:underline;}
.agreesForm td .validlabel {color:#e01746;}
.agreesForm tr:first-child td { border:0px solid #FF6600;}

.complaintDescription { font-weight:bold; }

#basket_header .masterTooltip {float:none !important; margin-left:5px;}

.rozumiem {background-image: url("http://www.lideria.pl/pub/img/str/rozumiem.png") !important; height:35px;}


/* popUP */

 .PopUp-tlo {
  background:#ffffff;
  opacity:0.8;
  z-index: 11;
  position:fixed;
  width:100%;
  height:100%;
  z-index: 11;
  display:none;

}





.PopUp-zapisu {
  width: 500px;
  background: #fefefe;
  border: #999999 solid 1px;
  position:absolute;
  margin-top:250px;
  margin-left:-250px;
  left:50%;
  z-index: 999;
  display:none;

}

.PopUp-body {
  padding: 10px;

background: #2d82ca; /* Old browsers */
background: -moz-linear-gradient(top, #2d82ca 0%, #3c8fd5 50%, #267ac1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d82ca), color-stop(50%,#3c8fd5), color-stop(100%,#267ac1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2d82ca 0%,#3c8fd5 50%,#267ac1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2d82ca 0%,#3c8fd5 50%,#267ac1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2d82ca 0%,#3c8fd5 50%,#267ac1 100%); /* IE10+ */
background: linear-gradient(to bottom, #2d82ca 0%,#3c8fd5 50%,#267ac1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d82ca', endColorstr='#267ac1',GradientType=0 ); /* IE6-9 */
color:#ffffff;
  font-size:18px;

}

.PopUp-header {
  padding: 10px 20px;
  border-bottom: #eee solid 1px;
}
.PopUp-header h3 {
  font-size: 20px;
}

.PopUp-footer {
  border-top: #eee solid 1px;
  text-align: right;
  padding: 10px 20px;
}

.PopUp-footer input[type='text'] {
	float:left;
	padding:2px 5px 2px 7px;
	margin-left:40px;
	width:250px !important;
}

.PopUp-footer input[type='image'] {
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	border:0 none;
	height:31px;
}

.mainTextPop { font-size:41px; font-weight:bold; color:#ffdfcb; display:block; padding:10px 0px; }


			.btn-close-popup {
			  color: #aaa;
			  font-size: 30px;
			  text-decoration: none;
			  position: absolute;
			  right: 5px;
			  top: 0;
			}
			.btn-close-popup:hover {
			  color: #909090;
			}
			
/* PopUp */

     .waga h3 {width:100%; color:#3c63a3; font-size:17px; margin-bottom:5px;}
   .waga img {float:left; margin:0px 15px 0px 0px;}
   .waga p {margin:0; text-align:left; }
   .waga p span{ font-weight:bold;}
   .waga div { width:200px; margin:0 auto;}   
   
   
   .komunikat { border:1px solid #ff6100; padding:20px; margin:10px 0px; color:#596b86; background-color:#f8f4f1;}
.komunikat p { width:100%;}
.komunikat .sorry { text-align:right}