

@charset "UTF-8";
/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}

body {
	line-height:1.6;
	color:#3b3b3b;
	font-family:'Alegreya';
	background: #FFF;
	font-size: 16px;
}
.bx-clone{
   display: none !important;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
a {color: #3b3b3b; text-decoration: none;}
a.link_colored					{color: #900919;font-size: 18px;display: inline-block;margin-bottom: 15px;line-height: 22px;
								background: url(../imgs/pdf.png) 0 0 no-repeat;padding-left: 25px;}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
#settings_popup{width: 700px;}
.settings_popup_header{ padding: 0 10px; background-color: #672a32; color: #f7f7ec; text-align: center;font-weight: bold;font-size: 18px}
.settings_popup_text{width: 100%}
.settings_popup_text img{height: auto !important; max-width: 100% !important}

ul li {list-style-type: none;}
::selection {
	background: #672A32; color:#fff; /* Safari */
	}
::-moz-selection {
	background: #672A32; color:#fff; /* Firefox */
}

.migotanie{
    -webkit-transition-property: color; /* Safari */
    -webkit-transition-duration: 3s; /* Safari */
    transition-property: color;
    transition-duration: 3s;
}
.wydawnictwo_bcg.profil{margin-top:275px;}
.infoRabatsLoyalityTitle{float: right; color: #900919; font-size: 18px;margin-top: 10px; text-align: right}
.infoRabatsLoyalityText{ float: right; color: #6b545b;font-size: 16px; text-align: right}
.infoRabatsLoyalityRabat {font-size: 25px;font-weight: 500;}

.gallery_book .bx-wrapper .bx-next{right: 0}
.gallery_book .bx-wrapper .bx-prev{left: 0}
.gallery_book .bx-wrapper .bx-viewport{box-shadow: none}
.gallery_book .bx-wrapper{margin-bottom: 0}
.gallery_book .gallery_book_image{padding: 1px; border: 1px solid #d2c1af;}

.regHidde{display:none;}
.regHidde2{display:none;}
.hidden {
	display: none;
}
.noNewPrice{padding-top: 11px}
/*.paczkawruchu_main .paczkawruchu_map_object{height: 317px !important;}
.paczkawruchu_main {height: 459px !important;}*/

.no-stroke .price{margin-top: 13px}
/*data premiery w zapowiedziach*/
.books_list .book_list_item .expanded .description { position: relative;}
.more_arrows_new{position: absolute; bottom: 0; right: 0px}
span.more_arrows_new{display: inline-block; width: 46px;height: 22px;
	background: url(../imgs/arrow_gadient.png) no-repeat 0 3px;}

.books_list .book_list_item .expanded .description .data_premiery	{padding-top:5px; color: #900919;}
.book_store .right_content .book_list_item .book_bottom .data_premiery	{display: none;}
.orderLoggedSizeText{font-size: 18px; color:#AD3342; text-transform: uppercase}

/* LOGIN FORM */
	.form-user-content input.submit, .form-user-content a.submit, .form-user-content .geopicker.submit{ height: 30px; background-color: #AD3342; background-image: none}
	.form-user-content .login-form-user input.submit{margin-top: 0;background-color: #AD3342; background-image: none}
	.form-user-content .login-form-user input.submit:hover{ height: auto; margin: 0; background-color: #c03646; background-image: none}
	.book_store .reg_content .register .forgotten-pass-form .field .input #remind_email{width:230px;}


	.cont-register-page .book_store .reg_content .register .loginForm .input .submit, 
	.cont-register-page .reg_content .register .forgotten-pass-form .field .input .submit{height: 31px;}

	.cont-register-page .reg_content .register .forgotten-pass-form .field .input .submit.remind_email_kurw{width: 31px; width: 80px;}
	/* LOGIN */
	.login-form-user {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
	.cont-register-page .reg_content.form-user-content .register.left{width: 455px;}
	.reg_content.form-user-content .login-form-user{padding: 25px}
	.reg_content.form-user-content .register .field p{float: left; width: 60px;}
	.reg_content.form-user-content .register .field .input{float: left;}
	.reg_content.form-user-content .register .forgotten-form-user{padding: 25px; border-bottom: 1px solid #ddd}
	#login_email{width: 313px;}


	/* Register */
	.cont-register-page .reg_content.form-user-content .register.right{width: 465px;}
	.register-box-margin25{padding: 25px 0; border-top: 1px solid #ddd}
	.register-box-margin10{padding: 10px 0; border-top: 1px solid #ddd}
	.reg_content .register .register-form-user .field .error{color: #a7323f; font-size: 14px; padding-left: 125px;text-align: center;width: 240px;}
	.cont-register-page .reg_content .register .register-form-user .kind{text-align: center}
	.cont-register-page .reg_content .register .register-form-user .kind .type-field{display: table;}
	.reg_content.form-user-content .register .register-form-user .field p{width: 115px;}
	.reg_content .register .register-form-user .field .input .inp-txt, .reg_content .register .field .input textarea, .reg_content .register .register-form-user .field .input select{width: 255px;}
	.reg_content.form-user-content .register .field.type-field .input{float: none;}
	.cont-register-page .reg_content .register .kind .field{padding-bottom: 0}
	.cont-register-page .reg_content .register .register-form-user .kind{ width: 100%;}
	.cont-register-page .reg_content .register .register-form-user .kind .type-field{ margin-left: 27%}


	.reg_content.form-user-content .register .register-form-user .field.terms input{width: 25px; float: left;}
	.reg_content.form-user-content .register .register-form-user .field.terms p{width: auto;}
	.reg_content.form-user-content .register .register-form-user .field.terms .input{width: auto;}
	.reg_content .register .field.terms label{line-height: normal}
	.reg_content .register .field.terms .input p{padding-right: 0}
	.register-box-margin15bottom{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0;}
	.cont-register-page .reg_content .submit.registerSubmit{margin: 0}
	input.registerSubmit.submit{ height: auto; padding: 5px 20px;margin: 0; background-color: #AD3342; background-image: none}
	input.registerSubmit.submit:hover{ height: auto; padding: 5px 20px;margin: 0; background-color: #c03646; background-image: none}
/* END LOGIN FORM */


.msgInfoDeliver{display:none; background-color: #f9f6ef; border: 1px solid #ddd; margin: 5px 10px 10px 10px;padding: 20px ; position:relative;word-wrap:break-word;}
.msgInfoDeliver .closeMsgDeliver{position: absolute; top: -5px; right: 5px; cursor: pointer;}
.msgTextDeliver{font-size: 14px}
/* MAIN */
.clear																	{clear: both; height: 1px; max-height: 1px; overflow: hidden;}
.clear.mobile															{display: none;}
.clear.mobile_320														{display: none;}
.clear.border-320														{display: none;}
.mobile_div_320,.only_mobile,.only_768,
.mobile_el_320,.mobile_div												{display: none !important;}	
.header-bcg-left,
.header-bcg-right,
a.head_link																{display: none;}
.user-message															{color: #900919;margin-bottom: 10px;font-size: 17px;padding: 5px;font-weight: bold;
																		border: 1px solid #900919;border-radius: 3px;background-color: #fbbfc7;display: inline-block;}

.cont_subpage .ul-768													{display: none;}
.burgund																{color: #900919;}

input[type="text"]														{font-family: 'Alegreya';font-size: 15px;}
a.more																	{color: #900919;font-size: 15px;}
span.more_arrows, a.more_arrows                                         {display: inline-block;width: 14px; height: 14px; padding: 0 14px 2px 0; margin-left: 4px;
																			background: url(../imgs/more_arrows.png) no-repeat 0 3px; }
span.more_arrows:hover,a.more:hover span.more_arrows, 
a.more_arrows:hover														{background-position: 0 -13px;cursor: pointer;}
input.hover:hover														{background-position: 0 -27px !important;cursor: pointer;}
a.text_hover:hover,.text_hover:hover a:hover							{color: #cf3f51 !important;}
.strong																	{font-family: 'Alegreya'; font-weight:bold;}
.inp-error                                  							{background-color: #ffdddd;}

/* HOMEPAGE START */
.top-box																{top:0px; left:0px; position:fixed; width:100%; height:30px; background: #672a32; 
																			z-index: 999;}
.top-box li a 															{color: #f7f7ec;}
.top-box .top_container 												{width: 1004px; margin: 0 auto;position: relative}
.top-box .top_container  .wishlist_link 								{float: right;}
.top-box .top_container  .wishlist_link ul li 							{float: left; list-style-type: none; background: none;}
.top-box .top_container  .wishlist_link ul li.last a                    {padding-left: 20px; background: url(../imgs/trash.png) no-repeat 0 0;}
.login 																	{float: left;}
.login ul li, .wishlist_link ul li										{float: left; list-style-type: none; padding-right: 20px;
																			background:  url("../imgs/menu_breaker.png") no-repeat scroll right 4px;}
.login ul li.last, .wishlist_link ul li.last							{padding-right: 0; background: none;} 
.login ul li a, .login ul li span, .wishlist_link ul li a 				{text-decoration: none; font-family: 'Alegreya', serif; font-size: 15px;
																			vertical-align: bottom;line-height: 22px; color: #f7f7ec; cursor:pointer;}
.all																	{position:fixed; top:30px;width: 100%; z-index: 997; background-color: #FFF;}
#nav																	{height: 88px; top:0px; left:0px; right:0px; background:#fff; padding-bottom: 15px;}
#nav ul 																{height:25px; list-style:none; margin:6px auto 0px auto; width:600px;}
#nav ul li 																{display:inline; float:left; margin:0px 2px;}
#nav .logo  															{padding-top: 21px;}
#nav .logo a															{display:block; overflow:hidden; width: 460px; height: 75px; text-indent:-999px;
																			background:url(../imgs/logo_WL_60.png) no-repeat; margin:0 auto;}
#nav ul li.search 														{float:right;}
#nav input[type="text"] 												{float:left; border:1px solid #ccc; margin:0px 1px 0px 50px; padding:2px 2px 2px 2px;}
input.searchbutton 														{border: 0 none;  padding:3px 1px; cursor:pointer; width:29px; height: 26px; 
																			text-indent: -1000em; 
																			background:#E8E9EA url(../imgs/search_button.png) no-repeat 0 2px;}
input.searchbutton:hover												{background-position: 0 -21px;}											
.main_menu .main_menu_content 											{margin: 0 auto; width: 1004px; position: relative;}
.main_menu .main_menu_content .menu_content 							{float: left;}
.main_menu 																{background: #FFF; height:36px; padding-top: 18px;}
.main_menu .search 														{position: absolute; right: 0;top:-6px;}
.main_menu .search .input_text 											{float: left; position: relative;}
.main_menu .search .input_searchbutton 									{position: absolute; right:0;}
.main_menu .search .input_search										{border: 0 none;  padding: 10px 35px 8px 8px; width: 186px; height: 18px;
																			line-height:16px;background: #ede8d5 url(../imgs/search_button_new.png) right no-repeat;}
/*.main_menu .search .input_search:focus									{background-position:0 -37px;}*/
.main_menu .search .input_searchbutton input							{border: 0 none;  padding:3px 1px; cursor:pointer; width:29px; height: 26px; 
																			text-indent: -1000em; background:none;}
.main_menu .search .search-autocomplete									{position: absolute;z-index: 5;left: 0px;top:46px;margin: 0;padding: 0;width: 223px;
																			overflow: hidden; display: none; font-size:14px;}
.main_menu .search .search-autocomplete .search-autocomplete-inner		{background-color: #FFF; border:1px solid #d6d0c8;}
.main_menu .search .search-autocomplete li								{padding: 0;color: #505050;list-style: none;}
.main_menu .search .search-autocomplete li a							{padding: 2px 5px;text-decoration: none;cursor: pointer;color: #505050;
																			width: auto;display: block;}
.main_menu .search .search-autocomplete li a:hover						{background:#f9f8e6;}
.main_menu .search .search-autocomplete h4								{padding: 3px 5px;color: #900919;font-weight: bold;}
.main_menu .search .search-progress										{position:absolute;top:2px;left:172px;border:none;z-index:10;width: 22px; height: 22px;
																			display: none;}

.main_menu .menu_content .home-link,
.main_menu .menu_content .menu-open										{display: none;}																			
.main_menu .menu_content ul li 											{float: left; list-style-type: none; padding-right: 20px; 
																			background: url(../imgs/menu_breaker.png) no-repeat right 4px;}
.main_menu .menu_content ul li.search, 
.main_menu .menu_content ul li.newsletter								{padding-right: 0; background: 0 none;}
.main_menu .menu_content ul li a 										{text-decoration: none; font-family: 'Alegreya', serif; font-size: 17px; color: #900919;
																			padding: 5px 2px;padding-top: 0;display: block;position: relative;z-index: 1; }
.main_menu .menu_content ul li a:hover									{color:#cf3f51;}
.main_menu .menu_content ul li a.active									{color: #714923; background: url("../imgs/menu_underline_active.png") no-repeat left bottom;}
.main_menu .menu_content ul li a .right									{display: block;position: absolute;z-index: 2;background: 0;bottom: 0;right: 0;padding: 0;
																			width: 11px;height: 6px;}
.main_menu .menu_content ul li a.active .right							{background: #FFF url("../imgs/menu_underline_right.jpg") 0 0 no-repeat;}
.main_menu .menu_content ul li a.top span.ico							{display:block; width:22px; height:27px; background: url("../imgs/home.png") 0 5px no-repeat;
																			text-indent:-9999px; overflow:hidden;}
.little_logo 															{padding-top: 3px; display: none;}
.little_logo a															{display:block; overflow:hidden; width: 225px; height: 24px; text-indent:-999px;
																			background:url(../imgs/little_logo_WL.png) no-repeat; margin:0 auto;}

/* AKORDEON */
.accordion-content 														{clear: both; padding-top:174px; background: url(../imgs/accordion_bcg.jpg) repeat;}
.accordion-content .accordion .iscroll-outer							{display: none;}
.accordion-content .accordion											{height:368px; width:1004px; overflow:hidden; position:relative; margin: 0 auto;}
.accordion-content .accordion .paper_ver_title							{float: left; font-size: 14px !important;}
.accordion-content .accordion .paper_ver								{clear: both; background: url('../imgs/book_icon.png') no-repeat; padding-left: 20px;}
.accordion-content .accordion .ebook_ver								{clear: both; background: url('../imgs/ebook_icon.png') no-repeat; padding-left: 20px;}
.accordion-content .accordion .bundle_ver								{clear: both; background: url('../imgs/bundle-ico_grey.png') no-repeat; padding-left: 26px;}
.accordion-content .accordion .audiobook_ver							{clear: both; background: url('../imgs/audiobook_icon.png') no-repeat; padding-left: 20px;}
.accordion .author 														{font-family: 'Alegreya'; font-size: 15px; color: #3b3b3b;} 
.accordion .book_title a,
.iscroll-div > li .title												{font-family: "Alegreya"; font-size: 30px; color: #900919;}
.accordion-content .accordion .accordion-bg								{position:absolute; width:1004px; height:330px; top:40px; left:20px;}
.accordion-content .accordion .accordion-inner							{position:relative; overflow:hidden; width:1004px; height:368px;}
.accordion-content .accordion .accordion-outer							{position:relative; overflow:hidden; width:1004px; height:368px;}
.accordion-content .accordion .accordion-container						{position:absolute; top:0; left:0;}
.accordion-content .accordion .set										{overflow:hidden; padding-left: 3px;}
.accordion-content .accordion .set.active 								{border-right: 1px solid #e6e6e6;}
.accordion-content .accordion .set .title								{width:77px; height:366px; position:relative;font-size:13px; background: #f9f8e6; 
																			border: 1px solid #d6d0c8;}
.accordion-content .accordion .set.active .title 						{width: 77px; display: none;}
.accordion-content .accordion .set .title .number						{font-size:20px; display:block; position:absolute; bottom: 15px; text-align:center; 
																			color:#ccc; width:77px; font-weight:bold;}
.accordion-content .accordion .set .title .descr						{-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); 
																			-o-transform: rotate(-90deg); 
																			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); position:absolute; 
																			text-align:left; top:164px; left:-119px; display:block; width:300px; 
																			color:#672a32; font: normal 21px/20px 'Alegreya', Arial, sans-serif;}
.accordion-content .accordion .active .title .descr,
.accordion-content .accordion .active .title .number					{color:#fff; left: -133px;}
.accordion-content .accordion .image 									{width: 588px; background: url(../imgs/harmo_bcg.png); border-top: 1px solid #d6d0c8;}
.accordion-content .accordion .content									{overflow:hidden; position: relative; height:368px; display:none; width:0;}
.accordion-content .accordion .active .content							{width:590px; display:block;}
.accordion-content .accordion .content-inner							{width:590px; height:368px; position:absolute; top:0; right:0;}
.accordion-content .accordion .content .text							{position:absolute; top:0; right:20px; width:335px; height:300px; padding: 25px 1px; 
																			color:#3b3b3b; font-size:12px; line-height:18px; margin-left: 1px;}
.accordion-content .accordion .content .text .subtitle					{display:block; padding-bottom:27px; 
																			font: normal 30px "Alegreya", serif; cursor: pointer; line-height:30px;}
.accordion-content .accordion .content .text .input,
.iscroll-div > li .input												{padding:0 2px; display:block;}
.accordion-content .accordion .content .text .input .wishlist,
.iscroll-div > li .input .wishlist										{padding:0 0 20px 0; display:block;}
.accordion-content .accordion .content .text .input .versions,
.iscroll-div > li .input .versions										{float: left; padding-bottom: 20px;padding-right: 10px;}
.accordion-content .accordion .content .text .input .versions.ebook,
.iscroll-div > li .input .versions.ebook								{padding-right: 10px; /*padding-bottom: 20px;*/}
.accordion-content .accordion .content .text .input p,
.iscroll-div > li .input p												{font-size: 16px; line-height: 24px; font-family: 'Alegreya'; color: #3b3b3b; float: left;}
.accordion-content .accordion .content .text .input strong,
.iscroll-div > li .input strong											{display:block; font-size: 12px;}
.accordion-content .accordion .content .text a							{text-decoration: none;}
.accordion-content .accordion .content .text a:hover,
.home-content .accordion .content .text a.button  						{text-decoration: none}
.accordion-content .accordion .content .text .author a:hover			{text-decoration:underline;}
.accordion-content .accordion .content .text a.button					{position:absolute; bottom:40px; left:20px;}
.accordionWrapper														{overflow:hidden;}
.accordionWrapper img													{border:0; margin: 0 0 0 1px; padding: 32px 0 0 31px; height: auto; width: 180px;
																			max-height: 300px;}
.accordionWrapper div													{display:inline; float:left; margin:auto; height:368px;}
.accordionWrapper div.title												{cursor:pointer; height:330px;}
.accordion-content .submenu 											{width: 1000px; margin: 0 auto; clear: both; overflow: hidden; padding: 10px;}
.accordion-content .submenu .submenu-outer								{float:left; padding:0px 0 20px 50%; width:100%;}
.accordion-content .submenu .submenu-middle								{float:left;}
.accordion-content .submenu .submenu-inner								{float:left; margin-left:-50%;}
.accordion-content .submenu .submenu-inner .submenu-list				{float:left}
.accordion-content .submenu ul											{float:left; list-style: none;}
.accordion-content .submenu ul li 										{float: left; display:block;}
.accordion-content .submenu ul li span 									{padding: 12px 20px 0 20px; font-family: "Alegreya"; font-size: 17px; color: #8a2c37;
																			min-width: 60px; text-align:center; cursor:pointer; display:block;}
.accordion-content .submenu ul li span.active 							{background: url(../imgs/submenu_active.png) no-repeat center 5px; color: #522932; 
																			position: relative; top: 5px;}
.accordion-content .submenu ul li span:hover							{color: #cf3f51;}																			
.accordion-content .accordion-ie .set .title .descr						{top:32px; left:7px;}
.accordion_author 														{font-size: 16px; font-size: Georgia, sans-serif; color: #3b3b3b;}

/* BANNERY */
.advertises_content 													{clear: both; height: 138px; background: #cebd99; position: relative; color: #e8d7ba; }
																			
.advertises_content a													{color:#e8d7ba;}
.advertises_content .text												{font-size: 15px;line-height: 18px;}
.advertises_content .left_side                                          {position: absolute; left: 0; top: 0; width: 50%; height: 138px;}
.advertises_content .left_side.red_tel									{background-color: #8a2c37;}
.advertises_content .left_side.blue_tel									{background-color: #2c808a;}
.advertises_content .left_side.one_pic									{background-color: #8a2c37;}
.advertises_content .left_side .left_side_content                       {float: right; width: 502px; height: 138px;overflow: hidden;position: relative;} 
.left_side.red_tel .left_side_content									{background: url(../imgs/cellphones_red.png) no-repeat 183px bottom;}
.left_side.blue_tel .left_side_content									{background: url(../imgs/cellphones_blue.png) no-repeat 183px bottom;position: relative;}
.left_side .left_side_content .left_news            					{float: left; background: 0;max-height: 138px;overflow: hidden;}
.left_side .left_side_content .news_title_p         					{font-size: 23px;float: left; padding-top: 9px;  width: 186px; z-index: 2;
																			text-transform: uppercase;position: relative;}
.left_side.red_tel .left_side_content .news_title_p .sun				{background: url(../imgs/percent_price_sun_red.png) no-repeat 0 0;}
.left_side.blue_tel .left_side_content .news_title_p .sun				{background: url(../imgs/percent_price_sun_blue.png) no-repeat 0 0;}
.left_side .left_side_content .news_title .news_text 					{width: 160px;line-height: 18px;position: relative;z-index: 2;}
.left_side .left_side_content .left_images								{position: absolute;right: 316px;bottom: 0;}																		
.left_side .left_side_content .left_images a							{display: block;position: absolute;border: 0;padding: 0;margin: 0;overflow: hidden;}																		
.left_side .left_side_content .left_images .cell1   					{bottom: 0; left: 5px;width: 55px;height: 80px;}
.left_side .left_side_content .left_images .cell1 img					{width:56px; height:auto;}
.left_side .left_side_content .left_images .cell2   					{bottom: 0; left: 75px;width: 108px;height: 118px;}
.left_side .left_side_content .left_images .cell2 img					{width:108px; height:auto;}
.left_side .left_side_content .left_images .cell3   					{bottom: 0; left: 193px;width: 95px;height: 100px;}
.left_side .left_side_content .left_images .cell3 img					{width:95px; height:auto;}
.left_side.one_pic .left_side_content .text								{position: absolute;top:0;right: 0;z-index: 3;height: 88px;width: 252px;
																			padding: 25px 10px 25px 32px;overflow: hidden;
																			background: transparent url(../imgs/left_side_cont_bcg.png) 0 0 no-repeat;}
.left_side.one_pic .left_side_content .text .title						{font-size: 21px;padding-bottom: 10px;}
.advertises_content .right_side                                         {position: absolute; height: 138px; right: 0; top: 0; width: 50%; }
.advertises_content .right_side.brown									{background-color: #cebd99;}
.advertises_content .right_side.blue									{background-color: #c2c1be;}
.advertises_content .right_side .right_side_content                     {float: left;height: 138px;width: 501px;overflow: hidden;position: relative;}
.right_side .right_side_content img.bg									{position: absolute;bottom: 0;right: 0;vertical-align: bottom;z-index: 1;}
.right_side .right_side_content .right_side_cont_text					{font-size: 15px; line-height: 18px; padding: 0px 15px 5px 30px;z-index: 2;position: absolute;
																			top:0;left: 0; overflow: hidden; }
.right_side.brown .right_side_cont_text									{background: transparent url(../imgs/right_side_cont_bcg_brown.png) right 0 no-repeat;}
.right_side.blue .right_side_cont_text									{background: transparent url(../imgs/right_side_cont_bcg_blue.png) right 0 no-repeat;}
.right_side.aktual .right_side_cont_text								{padding-top: 25px;width: 209px;height: 108px;}
.right_side.ksiazka .right_side_cont_text								{padding-top: 20px;width: 209px;height: 113px;}
.right_side.aktual2 .right_side_cont_text								{padding-top: 25px;width: 290px;height: 108px;}
.right_side .first,.right_side .second									{position: relative;z-index: 2;}
.right_side.aktual  .first												{font-size: 21px;padding-bottom: 5px;}
.right_side.ksiazka  .first												{font-size: 17px;padding-bottom: 5px;}
.right_side.aktual2  .first												{font-size: 21px;text-transform: uppercase;float: left;padding-right: 22px;clear: none;
																			width: 160px;overflow: hidden;}
.right_side.ksiazka  .second											{font-size: 20px;width: 160px;}
.right_side.aktual2  .second											{font-size: 15px;float: left;clear: none;width: 105px;}
.right_side.brown .right_side_cont_text .sun							{background: url(../imgs/percent_price_sun_brown.png) no-repeat 0 0;color: #b57e57;}
.right_side.blue .right_side_cont_text .sun								{background: url(../imgs/percent_price_sun_darkBlue.png) no-repeat 0 0;color: #365465;}
.right_side .right_side_cont_text .sun									{top:20px;right: 16px;width: 68px;height: 68px;}
.right_side .right_side_cont_text .sun span								{line-height: 68px;}
.price_percent        													{position: relative;clear: both;padding-top: 7px;} 
.price_percent a                                                        {font-size: 12px; padding-right: 16px; color: #e8d7ba;height: 15px;
																			background: url(../imgs/read_more_icon.png) no-repeat right 2px;}
.price_percent a:hover													{background-position: right -15px;}																		
.right_side.aktual2	.price_percent										{float: right;}
.advertises_content .sun												{position: absolute;z-index: 1;top:-10px;right: 0;width: 70px;height: 70px;padding: 0;
																			text-align: center;overflow: hidden;white-space: nowrap;}
.advertises_content .sun span											{text-transform: uppercase;font-size: 22px;white-space: nowrap;vertical-align: middle;
																			line-height: 70px;}	

/* KSIEGARNIA */
.desc_320																{display: none;}
.book_store 															{width: 1004px; margin: 0 auto; clear: both;position: relative;}
.submenu-768,.submenu-320,.authors-submenu								{display: none;}
.book_store .bookstore_title 											{text-align: center; padding: 16px 0 14px; font-size: 34px;}
.book_store .left_menu 													{float: left; width: 190px; padding-bottom:20px;}
.book_store .left_menu .about-bottom									{padding-top:5px;}
.book_store .left_menu li.highlited,
.book_store .left_menu li.highlited a,
.book_store .left_menu li.our-author a									{color:#cf3f51;}
.book_store .left_menu li.highlited a.active,
.book_store .left_menu li.highlited a:hover,
.book_store .left_menu li.our-author a.active,
.book_store .left_menu li.our-author a:hover							{color:#90494B;}
.book_store .left_menu a.active                                   		{display: block; color: #83521e;}
.listing .book_store .left_menu li.active,
.books_navigation .lista .list li.active								{background: transparent url(../imgs/const_active.png) 0 0 no-repeat;padding-left: 8px;
																			width: 136px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
																			padding-right:10px}
.nav_filter_link														{float: left; margin-right: 5px; margin-left: 5px;border: 0 !important; -webkit-appearance: none; /*Removes default chrome and safari style*/
																			-moz-appearance: none;background: #ece8d5 url("../imgs/select-arrow.png") no-repeat 90% center;
																			width: 40px; text-indent: 0.01px; text-overflow: ""; 
																			color: #522932;border:0px;padding: 1px;}
.nav_filter_link option:hover											{ box-shadow: 0 0 10px 100px #a8323f inset;}
.nav_filter_link option:checked											{ box-shadow: 0 0 10px 100px #a8323f inset;}
.letterBook																{float: left}
.book_store ul.alphabet li a.activeLetter											{ border-bottom: 1px solid #ddd; background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}
.book_store ul.alphabet li a.activeLetter:hover											{  background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}

.book_store ul.alphabet li a 											{ border-bottom: 1px solid #ddd; background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}
body .wydawnictwo_bcg_padding											{padding-top: 240px; }
.alphabetBookList														{margin-bottom: 20px; display: table; margin-left: auto;margin-right: auto; width: 85%;}
.all .books_navigation_320												{display: none;}						
.listing .book_store .left_menu li.active a,
.books_navigation .lista .list li.active a,
.books_navigation .lista .list li a:hover								{color: #83521e;}
.book_store .left_menu .about a.active                            		{display: block; color: #83521e;}
.book_store .left_menu .tv_video_info a                                 {background: none; overflow: hidden;}
.book_store .left_menu ul li a,
.books_navigation .lista .list li a 									{font-family: "Alegreya"; font-size: 17px; color: #3b3b3b;}
.book_store .left_menu ul li a:hover,
.book_store .left_menu ul li a.highlighted								{color: #83521e;}
.book_store .main-page-categories										{padding-top:10px;}
.book_store .right_content  											{float: left; width: 798px; padding-left: 15px;}
.book_store #slider4 .right_content                                     {width: 593px; padding-left: 0;}
.book_store #slider4 .right_content iframe                              {float: right;} 
.book_store .right_content .book_list_item 								{float: left; width: 185px; height: 306px; padding: 10px 0 0 14px; position: relative;}
.book_store .right_content .authors_list_item 							{float: left; width: 185px; height: 228px; padding: 10px 0 0 14px; position: relative;}
.book_store .right_content .book_list_item a 							{cursor: pointer;}
.book_store .right_content .expanded									{position: absolute; top: -9px; left: 9px; width: 393px; min-height: 337px;
																			border: 1px solid #d4d4d4;border-bottom: 0;background-color: #FFF;display: none; 
																			z-index: 999;}

.book_list_item .bookCart-768											{display: none;}

#basketContainer .book_list_item .bookCart-768							{display: block;}
#basketContainer .books-discounts .book_list_item .bookCart-768          {white-space: normal;}
#basketContainer .books-discounts .book_list_item .bookCart-768 .prices1 {padding-right: 0;}
#basketContainer .book_list_item .bookCart-768 .prices1                  {padding-right: 25px;line-height: 21px;vertical-align: middle;height: 21px;cursor: pointer;}
#basketContainer .book_list_item .bookCart-768 .prices1 .img             {display: inline-block;width: 20px;height: 21px;background: transparent url(../imgs/book_icon.png) 0 0 no-repeat;}
#basketContainer .book_list_item .bookCart-768 .prices2                  {line-height: 21px;vertical-align: middle;height: 21px;cursor: pointer;}
#basketContainer .book_list_item .bookCart-768 .prices2 .img             {display: inline-block;width: 20px;height: 21px;background: transparent url(../imgs/ebook_icon.png) 0 0 no-repeat;}
#basketContainer .book_list_item .bookCart-768 .prices1 span,
#basketContainer .book_list_item .bookCart-768 .prices2 span             {vertical-align: top;}
																			
.books_list	.book_list_item .expanded									{left: 10px;background: #FFF url(../imgs/book_item_expanded.jpg) 0 bottom no-repeat;}
.books_list	.book_list_item.reverse .expanded							{left: -194px;}
.books_list	.book_list_item.reverse .book_expanded						{float: right;margin-left: 0;}
.books_list	.book_list_item .expanded .desc								{float: right;clear: none;width: 197px;overflow: hidden;margin-left: 0; padding-right:5px;}
.books_list	.book_list_item.reverse .expanded  div.desc					{float: left;padding-left: 20px;}
.book_store .right_content  .expanded .content							{position: relative;z-index: 2;background: transparent;}																			
.book_store .right_content  .expanded .bottom							{position: absolute;bottom: 0;left: 0;width: 393px;height: 109px;z-index: 1;
																			background: transparent url(../imgs/book_item_expanded.jpg) 2px bottom no-repeat;}																			
.expanded .author_expanded                                              {font-size: 17px; color: #900919; padding-top: 12px;} 
.expanded .author_expanded a											{color: #900919;}
.book_store .right_content .expanded .author 							{padding-top: 10px; font-size: 14px; font-family: "Alegreya"; color: #3b3b3b;}
.book_store .right_content .expanded .author a							{display:block;}
.book_store .right_content .expanded .title 							{color: #900919; font: normal 21px "Alegreya"; font-style:italic;
																			line-height:23px;}
.book_store .right_content .expanded .title a							{color: #900919;}
.book_store .right_content .expanded .description 						{max-height: 144px;overflow: hidden; font: normal 12px Georgia;color: #3b3b3b; 
																			line-height: 16px; padding: 11px 16px 0 0; }
.books_list .book_list_item .expanded .description						{max-height: 144px;padding-top: 6px; margin-bottom: 15px}	
.expanded_prices														{clear: both; margin-bottom: 8px;font-family: Arial; color: #522932; font-size: 14px; 
																			padding-bottom:33px;}
.expanded_prices .stroke												{padding-left: 8px;background: transparent url(../imgs/stroke.png) center center no-repeat;}
.book_header .expanded_prices .stroke									{z-index: 5;text-align: center;position: absolute;background: 0;text-decoration: line-through;
																			left: 0;right: 0;top: 29px;padding-left: 22px;font-size: 14px;color: #aaaaaa;}
.expanded_prices .one													{position: relative;}
.expanded_prices .price-desc											{width: 113px;height: 33px;overflow: hidden;vertical-align: middle;line-height: 33px;
																			vertical-align: middle;text-align: center; display: none;position: absolute;z-index: 5;
																			left:0;top: 32px;background: transparent url(../imgs/price_desc.png) 0 0 no-repeat;
																			font-size:12px;}
.expanded_prices .versions												{cursor:pointer;}
.book_store .versions 													{background-color: #ece8d5; padding: 5px 10px 5px 34px; display: inline-block;
																			position: relative;min-width: 70px; height:22px;}
.book_store .versions.paper 											{background: #ece8d5 url("../imgs/book_icon_red.png") no-repeat 10px;}
.book_store .versions.ebook 											{background: #ece8d5 url("../imgs/ebook_icon_red.png") no-repeat 10px;}
.book_store .versions.audio 											{background: #ece8d5 url("../imgs/audio_icon_red.png") no-repeat 10px;}
.book_store .versions.download 											{background: #ece8d5 url("../imgs/download_icon_red.png") no-repeat 10px;}
.book_store .versions.pack	 											{background: #ece8d5 url("../imgs/book_icon_pack.png") no-repeat 10px; z-index: 10}
.book_store .versions.oneNone-pack										{background: #ece8d5 url("../imgs/book_icon_pack-1+1.png") no-repeat 6px;}
.book_store .versions.bundle											{background: #ece8d5 url("../imgs/bundle-ico.png") no-repeat 6px;}
.expanded_prices .versions:hover .price-desc							{display: block;}
.expanded_prices .versions:hover										{background: #b92f4b url(../imgs/cart_mini.png) no-repeat 10px center;}
.expanded_prices .versions:hover .price									{color: #ffedcf;}
.wishlist                         										{clear: both; font-size: 16px; font-family: "Alegreya"; color: #900919; padding-left: 10px;
																			text-align: left; cursor:pointer;}
.book_store .right_content  .hoverOLD:hover .expanded					{display: block;}
.book_store .right_content .book_list_item .item_img					{width: 145px; height: 235px; margin: 0 auto;overflow: hidden; position:relative;}
.book_store .right_content .book_list_item .item_img img				{width: 145px; height:auto; position:absolute; bottom:0;left: 0;}
.book_store .right_content .book_list_item.small_img					{width: 104px;}
.book_store .right_content .book_list_item.small_img .item_img img		{width: 100px;}
.book_store .right_content .authors_list_item .item_img					{width: 149px; height: 169px; margin: 0 auto;}
.book_store .right_content .authors_list_item .item_img a,
.book_store .right_content .authors_list_item .item_img img				{display:block;}
.book_store .right_content .authors_list_item .item_img .credit			{font-size:11px; text-align:right; color:#900919; display:block;}
.book_store .right_content .authors_list_item .author_img_name          {width: 100%; text-align: center; font-family: "Alegreya"; font-size: 17px; }
.book_store .right_content .book_list_item .book_bottom 				{width: 147px; min-height: 59px; background: url(../imgs/book_bottom.png) no-repeat; 
																			position: relative; top: -1px; margin: 0 auto;}
.book_store .right_content .book_list_item .book_bottom.ebook           {background: url(../imgs/book_bottom_open.png) no-repeat 0 1px;}
.book_bottom .icon_promotion                                            {float: left;margin-right: 5px;width: 26px; height: 56px; 
																			background: url('../imgs/promotion.png') no-repeat; 
																			position: relative; top:4px; left: 14px; width: 26px;}
.book_bottom .icon_new                                                  {float: left;width: 26px; height: 53px; background: url('../imgs/new.png') no-repeat; 
																			position: relative; top:4px; left: 14px; width: 26px;}
.book_store .right_content .book_list_item .book_bottom.audiobook       {background: url(../imgs/book_bottom_cd.png) no-repeat 1px 1px; top:0;}
.book_store .right_content .book_list_item.small_img .book_bottom		{background-size: 100%;width: 103px;}
.margin_book															{margin-bottom: 40px}

/* AUTORZY */
.authors_content 														{clear: both; padding-top: 75px;}
.authors_bcg															{clear: both; width:100%; background: #ede9d5;}
.authors_bcg ul.alphabet                                                {overflow: hidden; background: url(../imgs/alphabet_row_bcg.png) no-repeat left bottom; 
																			padding-left: 0px;}
.authors_bcg ul.alphabet.first                                          {margin-top: 35px;}
.authors_bcg ul.alphabet li                                             {float: left; margin-bottom: 26px; height: 35px;}
.authors_bcg ul.alphabet li a                                           {padding: 2px 0px; margin-right: 3px; width: 27px; display: block; position: relative;
																			background: url(../imgs/alphabet_bcg.jpg) no-repeat; font-size: 17px; top: 4px; 
																			text-align: center;}
.authors_bcg ul.alphabet li a:hover										{background-position: 0 -31px;}						
.book_store .left_menu .alphabet a.active                         		{background: url(../imgs/alphabet_letter_active.jpg) no-repeat; position: relative; top: 0;
																			height: 38px; padding-left:0;}													
.authors_list_item .wishlist 											{clear: both; float: left; padding-left: 100px; font-family: "Alegreya"; font-size: 15px; 
																			color: #900919; padding-top: 20px; padding-left: 158px; padding-top: 12px;}
.authors_list_item .author_books										{clear: both; margin-top: 20px;margin-left: 20px; float: left;
																			font-size: 16px; font-family:  "Alegreya"; color: #6b545b;}
.authors_list_item .author_books_images                                 {float: left; clear: both; padding: 9px 5px 10px 5px;}
.authors_list_item .author_books_images img                				{margin-left: 15px;margin-top: 10px;}
.authors_list_item .author_books_images img.last                		{margin-left:0;}
.book_store .author .author_book .right_content .book_list_item.reverse {margin-right:0;}
.book_store .authors_list_item .expanded								{min-height:237px;}
.authors_list_item.reverse .expanded									{left: -191px;}
.authors_list_item.reverse .expanded .description,
.authors_list_item.reverse .expanded .author_expanded					{width: 178px;padding-left: 22px;}
.authors_list_item.reverse .book_expanded 								{float: right; margin: 18px 22px 0 0; padding-left: 0;padding-right: 0;max-width: 150px;
																			overflow: hidden;}
.tab 																	{display: none;}
.bx-wrapper 															{float: left;}
.bx-window 																{overflow: visible;}
.bx-wrapper .bx-controls-direction a									{z-index: 20 !important;}
.one_multimedia .bx-wrapper												{width: 755px;}
.one_multimedia .bx-wrapper .img										{line-height: 209px;}
.one_multimedia .bx-wrapper .img img									{display: inline;vertical-align: middle;}
.authors_bcg ul.background_none											{background: none;}
.alphabetBook															{margin-bottom: 10px;}
.all .book_store .lista .const_hover_new_margin_bootom					{margin-bottom:0px}		

.alphabetBookList ul.alphabet li a.activeLetter											{ border-bottom: 1px solid #ddd; background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}
.alphabetBookList ul.alphabet li a.activeLetter:hover											{  background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}

.alphabetBookList ul.alphabet li a 											{ border-bottom: 1px solid #ddd; background: url("../imgs/alphabet_bcg.jpg") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    																		display: block;font-size: 17px;margin-right: 3px;padding: 2px 0;
    																		position: relative;text-align: center;top: 4px; width: 27px;}				

/* WYDARZENIA */
.events_bcg 															{clear: both; width:100%; overflow: hidden; background: #fcfcf2; position: relative; 
																			z-index: 50;}
.events_bcg .event_item .event_date										{float: left; padding-left: 33px; width: 189px; line-height: 26px; 
																			background: url(../imgs/date_cursor.png) no-repeat 0 8px; 
																			font-family: 'CreteRoundRegular'; color: #6b545b;}
.events_bcg .event_item .event_date .date                               {font-size: 24px; color: #6b545b;}
.events_bcg .event_item .event_date .hour                               {font-size: 16px;}
.events_bcg .event_item .event_info 									{float: left; width: 576px;}
.events_bcg .event_item .event_info .event_info_text                    {width: 376px; padding-right: 10px; display: block; padding-top: 11px; float: left;}
.events_bcg .event_item .event_info .event_info_image                   {float: left; width: 189px; padding-top: 16px;}
.events_bcg .event_item .event_info .event_info_place                   {font-family: "Alegreya"; font-size: 15px; color: #6b545b; 
																			border-bottom: 1px solid #d2c1af;}
.events_bcg .event_item .event_info a									{font: normal 20px "Alegreya"; color: #900919; line-height: 20px;}
.events_bcg .event_item .event_info p                                   {font-size: 16px; line-height: 20px; padding-top: 7px;}
.event_item																{clear: both; float: left; margin-top: 30px;}
.event_item.first                                                       {margin-top: 0;}
#slider3 																{clear: both; margin-top: 20px;}
.event_info_expanded 													{display: none;}
.go_back 																{display: none;}
.bookstore_title, .bookstore_title a 									{font-size: 34px; font-family:  "Alegreya"; color: #6b545b; 
																			text-transform: uppercase;;}
.bookstore_title div													{display: inline-block;}																			
.bookstore_title .left_bcg_title										{background: url('../imgs/left_bcg_title.png') no-repeat  left 36px; width: 13px; height: 54px;
																			color: #FFF;text-indent: -1000em;overflow: hidden;}
.bookstore_title .right_bcg_title										{background: url('../imgs/right_bcg_title.png') no-repeat right 36px; width: 13px; 
																			height: 54px; color: #FFF;text-indent: -1000em;overflow: hidden;}
.bookstore_title .left_bcg_title.auth, 
.bookstore_title .right_bcg_title.auth                                  {color: #EDE9D5;}
.bookstore_title .left_bcg_title.wydaw, 
.bookstore_title .right_bcg_title.wydaw 								{color: #FFF;}                           
.bookstore_title .left_bcg_title.tv, 
.bookstore_title .right_bcg_title.tv                                    {color: #dedbce;} 
.bookstore_title .left_bcg_title.event, 
.bookstore_title .right_bcg_title.event                                 {color: #fcfcf2;}
.books_title_category	                                      			{font-size: 20px; font-family: "Alegreya", sans-serif; color: #6b545b; padding-left: 17px;
																			padding-bottom: 20px; background: url("../imgs/left_bcg_subtitle.png") no-repeat 0 13px;}
.book_expanded 															{float: left; margin: 18px 0 0 22px; padding-right: 20px;max-width: 150px;overflow: hidden;}
.events-list															{padding-bottom:30px;}
.event_pagination                                                       {padding: 10px 0 0 222px; clear: both; font-size: 14px;}
.event_pagination span.prev                                      		{padding: 0 5px 0 20px; background: url(../imgs/prev_icon.png) no-repeat 0 2px; color: #900919;
																			cursor:pointer;}
.event_pagination span.next                               				{padding: 0 20px 0 5px; background: url(../imgs/more_arrows.png) no-repeat right 2px; 
																			color: #900919; cursor:pointer;}
.event_pagination span.next:hover										{background-position: right -14px;}
.event_pagination span.prev:hover										{background-position: 0 -14px;}
.events-list .loading													{text-align:center; color: #900919; font-weight:bold; padding-bottom:6px;}
.events-list .hidden													{display:none;}
																			
/* WLTV AND WLRADIO */
.wltv_bcg 																{clear: both; width:100%; overflow: hidden; background: #dedbce; padding-bottom:86px;}
.wltv_bcg .left_menu                                         			{width: 409px;}
.tv-item		                                                    {padding: 0 20px 0 10px; cursor:pointer; height:78px;}
.tv-item img                                                       		{float: left; margin-right:10px; margin-top:9px;}
.tv-item.active                                        				{background: #FFF;}
.tv-item p.title,
.radio-item p.title                                                		{color: #900919; font: normal 20px "Alegreya"; 
																			padding: 4px 15px 0 0px; line-height: 20px; max-height:42px; overflow:hidden;}
.tv-item:hover p.title													{color:#cf3f51;}
.tv-item .embed-link													{display:none;}
.wltv_bcg .right_content                                        		{width: 592px; padding: 0px;}
.wltv_bcg .tv-player													{height:390px; overflow:hidden;}
.wltv_bcg .tv-player .hidden			                                {display:none;}
.wltv_bcg a.see-more,
.radiowl_bcg a.see-more													{background: url('../imgs/left_bcg_title.png') no-repeat 0 8px; font-size:18px;
																			color: #6b545b; margin:20px 10px 0; padding-left:20px; display:block;}
.wltv_bcg a.see-more:hover,
.radiowl_bcg a.see-more:hover											{color:#83521E}

/* WLRADIO */
.radiowl_bcg 															{background: #fcfcf2; clear: both; width:100%; overflow: hidden; padding: 0 0 26px 0;}
.wl-radio .radio-columns												{background: url('../imgs/radio-columns-bg.png') repeat-y;}
.wl-radio .radio-columns .column-clear									{width:100%; height:3px; background: #fcfcf2;}
.wl-radio .radio-item.small-item										{display: inline-block; width:477px; padding:11px;}
.wl-radio .radio-item.first-item										{background:#e3d7ca; margin-bottom:5px; width:972px; padding:16px;}
.wl-radio .radio-item .photo											{display: inline-block; margin-right:8px;}
.wl-radio .radio-item.first-item .photo									{display: inline-block; margin-right:10px;}
.wl-radio .radio-item.small-item .photo									{margin-top:10px; vertical-align: top;}
.wl-radio .radio-item p.title											{padding-bottom:5px;}
.wl-radio .radio-item.small-item p.title								{font-size:16px;}
.wl-radio .radio-item .desc												{width:400px; display: inline-block;}
.wl-radio .radio-item .desc.no-photo									{width:477px;}
.wl-radio .radio-item.first-item .desc									{width:575px; display: inline-block;}
.wl-radio .radio-item.first-item .desc.no-photo							{width:972px;}
.wl-radio .radio-item .player											{width:100%; padding:10px 0 0; position:relative;}
.wl-radio .radio-item .links											{position:absolute; top:20px; right:0px;}
.wl-radio .radio-item .links a											{display:block; float:left; overflow:hidden; text-indent:-9999px; padding:0 5px;}
.wl-radio .radio-item .links a.book										{background: url('../imgs/radio-link-book.png') no-repeat; width:18px; height:24px;
																			padding-top:0;}
.wl-radio .radio-item .links a.audiobook								{background: url('../imgs/radio-link-audiobook.png') 0 2px no-repeat; width:19px; height:24px;}
.wl-radio .radio-item .links a.ebook									{background: url('../imgs/radio-link-ebook.png') no-repeat; width:17px; height:23px;}
.wl-radio .radio-item .text												{color: #404040; line-height:16px; font-size:14px;}
.wl-radio .radio-item.first-item .text									{line-height:20px; font-size:15px;}
.radiowl_bcg a.see-more													{margin-top:10px;}

/* WYDAWNICTWO AND TEXTPAGE	 */
.wydawnictwo_bcg 														{clear: both; width:100%; overflow: hidden; background: #FFF;position: relative;z-index: 5;}
.wydawnictwo_bcg .right_content                                         {width: 595px; padding-bottom: 60px;word-wrap: break-word;}
.right_content_advert                                                   {float: right; width: 149px; height: 280px; background: url(../imgs/advert.png) no-repeat;
																			overflow: hidden;font-family: "Alegreya"; font-size: 30px; color:#90494b; 
																			text-align:center; padding: 70px 20px 0; line-height:31px;}
.right_content_advert strong											{font-size:54px; display:block; color:#900919; padding:12px 0 10px;}
.right_content_rightText												{float: right; width: 180px;padding-left: 20px;overflow: hidden;margin-top: 20px;}
.wydawnictwo_bcg .right_content .quote                                 	{font: bold 30px "Alegreya"; font-style:italic; line-height: 35px; color: #6b545b; 
																			text-align: center; padding: 20px 0 60px;}
.wydawnictwo_bcg .right_content .read-more-link							{margin:20px 0 0; padding-left:20px; display:block; color:#6B545B; font-size:18px;
																			background: url('../imgs/left_bcg_title.png') no-repeat 0 8px;}

.right_content .one_multimedia											{padding-bottom: 15px;}																		
/* NEWSLETTER */
.newsletter_bcg 														{clear: both; width:100%; overflow: hidden; background: #d6c7a7; height: 470px;}
.newsletter_bcg.nl-768													{display: none;}
.newsletter_bcg .bookstore_title                                        {padding-top: 30px;}
.left_bcg_title.newslet                                                 {color: #d6c7a7; background: url(../imgs/left_newslet.png) no-repeat 0 35px; 
																			width: 179px;margin-right: 12px;}
.right_bcg_title.newslet                                                {width: 179px;color: #d6c7a7;background: url(../imgs/right_newslet.png) no-repeat 0 35px; 
																			margin-left: 12px;}
.newslet_subtitle                                                       {font-size: 31px; color: #6b545b;white-space: nowrap;overflow: hidden;}
.newsletter_bcg .book_store                                             {width: 626px; height: 350px; background: url(../imgs/newslet_bcg.png) no-repeat right bottom;}
.neslwet_info															{font-size: 18px;}
.neslwet_info li														{list-style: square url(../imgs/left_bcg_subtitle.png) inside;}
.newslet_input                                                          {margin-top: 40px; position: relative;}
.newslet_input .input_text                                              {float: left; height:27px;}
.newslet_input .input_searchbutton                                      {float: left;}
.newslet_input .input_text .inp-txt                                     {background: #bda584; width: 311px; border:0; height: 17px; padding: 6px 0px 4px 6px; 
																			float:left;color: #e9eadc;}
.newslet_input .inp-sbt	                                            	{width: 79px; background: url(../imgs/newsletter-submit-bcg.jpg) repeat-x; border:0;
																			color:#fff; font: bold 17px "Alegreya"; height:27px;
																			line-height:27px;padding-bottom: 3px;}
.newsletter_bcg .success												{padding: 10px 0 0 28px; color:#ad3340; font-weight:bold;}

/* FOOTER */
.footer_upper_bcg 														{clear: both; width:100%; background: #f9f8e6; min-height: 140px;}
.footer_bcg 	 														{clear: both; width:100%; overflow: hidden; background: #fff; height: 90px;}
.footer_menu                                                            {padding-top: 27px; float: left; padding-left: 70px;}
.footer_menu.first														{padding-left:0;}
.footer_menu ul li.only_320												{display: none;}
.footer_menu ul li a                                                    {font-size: 15px;}
.footer_menu ul li a.active,
.footer_menu ul li a:hover												{color:#cf3f51;}
.footer_menu ul li                                                      {line-height: 20px;}
.footer_menu ul li.highlited,
.footer_menu ul li.highlited a											{color:#cf3f51;}
.footer_menu ul li.highlited a.active,
.footer_menu ul li.highlited a:hover									{color:#90494B;}
.right_upper_footer                                                     {float: right; padding-top: 27px;}
.right_upper_footer p                                                   {font-size: 20px;}
.right_upper_footer a													{border: 0;margin-right: 8px;text-indent: -1000em;overflow: hidden;width: 101px;height: 56px;
																			display: inline-block;background-position: 0 0;background-repeat: no-repeat;}
.right_upper_footer a.payu												{background-image: url(../imgs/payu.jpg);}
.right_upper_footer a.ecard												{background-image: url(../imgs/ecard.jpg);}
.right_upper_footer a.master											{background-image: url(../imgs/mastercard.jpg);}
.right_upper_footer a.rzetelna-firma									{text-indent:0; width:150px; height:70px;}
.right_upper_footer a.last												{margin: 0;}
.footer_bcg .book_store p                                               {float: left; font-size: 14px; padding: 20px 0 20px 50px; 
																			background: url(../imgs/footer_logo.png) no-repeat 0 5px; margin-top: 14px;}
.footer_bcg .book_store p.yellowteam									{background:none; padding-left:100px;}
.footer_bcg .book_store p.yellowteam.second								{display: none;}
.footer_bcg .book_store p a												{color:#cf3f51; text-transform:uppercase;}
.footer_bcg .book_store p a:hover										{color:#90494B;}
.social                                                                 {float: right; padding-top: 20px; width:300px;}
.social.only_320														{display: none;}
.social .social_icons                                                   {float:right; padding-left: 10px;}
.social .social_icons.second											{display: none;}
.social .title															{float:right;}
.social a                                                               {float: left; width: 25px; height: 25px; padding-right: 5px; overflow:hidden;
																			text-indent:-999px;}
.social .facebook                                                       {background: url(../imgs/facebook.jpg) no-repeat;}
.social .tweeter                                                        {background: url(../imgs/tweeter.jpg) no-repeat;}
.social .google_plus                                                    {background: url(../imgs/google_plus.jpg) no-repeat;}
.social a:hover															{background-position:0 -25px;}

/* ERROR */
.logo_error																{display: block;width: 225px; height: 24px; margin: 0 auto;text-indent: -1000em;
																			overflow: hidden; padding-top:3px;
																			background: transparent url(../imgs/logo_error.png) 0 3px no-repeat;}
.error_box																{width: 1004px;margin: 80px auto;text-align: center;}
.error_box h3															{color:#6b545b;font-size: 30px;}
.error_box .error_content												{position: relative;margin: 0 auto;margin-top: 50px;padding: 50px 40px;
																			text-align: right;width: 450px;height: 333px;overflow: hidden;
																			background: #FFF url(../imgs/error_box.jpg) 0 0 no-repeat;}
.error_box .error_content .text											{position: relative;text-align: left;line-height: 1.2;color: #3b3b3b;display: inline-block;
																			width: 200px;overflow: hidden;word-wrap: break-word;}
.error_content .text div.more											{padding-top: 10px;}

/* SUBPAGES */
.cont_subpage															{position: relative;padding-top: 150px;min-height:450px;}
.cont_subpage .right_content p											{padding-bottom: 5px;}
.cont_subpage .right_content li											{list-style-position: inside;}
.newsletter_bcg.newslet_subpage											{height: auto;}
.newsletter_bcg.newslet_subpage .cont									{width: 1004px;margin: 0 auto;padding: 12px 0;}
.newslet_subpage .cont .text,.newslet_subpage .cont .newslet_input		{position: relative;float: left;clear: none;}
.newsletter_bcg.newslet_subpage .cont .text								{max-width: 640px;overflow: hidden;white-space: nowrap;color: #6b545b;font-size: 20px;}
.newsletter_bcg.newslet_subpage .cont .text .bigger						{text-transform: uppercase;font-size: 22px;}
.newsletter_bcg.newslet_subpage .newslet_input							{margin-top: 6px;padding-left: 30px;}

/* TEXTPAGES */
.wydawnictwo_bcg .right_content.menu_text								{width: 799px;}
.wydawnictwo_bcg .right_content.no_menu									{width: auto;padding-left: 0;float: none;}

/* CONTACT */
.wydawnictwo_bcg .map                                                   {float: right; text-align: left;width: 413px;padding-bottom: 20px;}
.wydawnictwo_bcg .right_content.contact									{width: 365px;padding-right: 20px;}

/* LOGIN FORM MEDIA */
.login-form																{position: relative;width: 418px;margin: 5px auto;overflow: hidden;}
.login-form > p															{text-align: center;font-size: 20px;}
.login-form form														{margin: 10px 73px;}
.login-form  .field														{padding-bottom: 10px;clear: both;}
.login-form  .field p													{float: left;}
.field .star															{color: #e14051;}
.login-form  .field input												{float: right;width: 200px;color: #3B3B3B;border: 1px solid #FFF;padding: 4px;
																			background-color: #ece8d5;vertical-align: middle;white-space: nowrap;}
.login-form .buttons													{padding-top: 5px;}
.login-form .buttons a													{line-height: 10px;color: #900919;}
.login-form .buttons input												{float: right;margin-top: 15px;}
.errors																	{color: #900919;background-color: #ff9595;border: 1px solid #900919;border-radius: 3px;
																			padding: 5px;text-align: center;}
input.inp-error,
textarea.inp-error														{background-color: #ff9595 !important;}
input.inp-text-error,
select.inp-text-error													{border-color: #bc8087 !important;}
.field label															{cursor: pointer;}
input.submit,a.submit,.geopicker.submit									{border: 0;color: #FFF;padding: 3px 12px;cursor: pointer;height: 27px;line-height: 27px;
																			vertical-align: middle; font: bold 17px "Alegreya";
																			background: url("../imgs/newsletter-submit-bcg.jpg") repeat-x 0 0 transparent;}
.geopicker.submit														{margin: 15px 10px;height: auto;font-size: 15px;display: inline-block;}
#pwr .field label														{display: inline-block;width: 175px;}
#pwr .field input														{display: inline-block;margin-bottom: 8px;}
.pwr-row div															{float: none;width: auto;padding: 5px;}
.pwr-row div span														{display: inline-block;padding-right: 5px;font-weight: bold;}

/* MEDIA */
.media-contacts															{position: relative;padding: 20px 0;border-top: 1px solid #d9d9d2;}
.media-contacts > h3													{color: #6b545b;font-size: 20px;padding: 0;}
.media-contacts .media-one												{padding-top: 30px;padding-right: 15px;position: relative;float: left;
																			clear: none;color: #3b3b3b;width: 384px;overflow: hidden;word-wrap: break-word;}

/* REGISTER POPUP */
.popup																	{position: fixed;top:0;left: 0;z-index: 9000;display: none;width: 100%;height: 100%;}
.popup.popup-show														{display:block;}
.popup .bg																{z-index: 1002;position: absolute;top:0;left: 0;width: 100%;height: 100%;
																			background: transparent url(../imgs/reg_bg.png) 0 0 repeat;}						
.popup .top-box															{z-index: 1003;}
.popup .top-box .close													{color: #f7f7ec;font-size: 16px;position: absolute;left: 0;top:-2px; cursor:pointer;}
.popup .reg_content														{position: relative;width: 804px;margin: 30px auto 0;z-index: 1003;
																			overflow: hidden; padding: 33px 138px 28px 58px; border:1px solid #d6d0c8;
																			background: #fff url(../imgs/reg_popup.png) bottom right no-repeat;}
.popup .reg_content .register											{text-align: center;position: relative;word-wrap: break-word;line-height: 1.2;}
.popup .reg_content .register h3										{text-align: center;color: #6b545b;font-size: 20px;line-height: 1.3;padding-bottom: 20px;}
.popup .reg_content .register.left										{float: left;width: 305px;}
.popup .reg_content .register.right										{float: right;width: 370px;}
.popup .reg_content .register .field									{padding-bottom: 6px;}
.popup .reg_content .submit												{margin-top: 30px;}
.popup .reg_content .register.left a									{float: right}

/* LICENSE POPUP */
.popup .reg_content.license												{padding: 30px 15px;width: 974px;}
.popup .reg_content.license > h3										{color: #6b545b;font-size: 22px;}
.popup .reg_content.license form										{position: relative;}
.reg_content.license .register											{text-align: left; color: #3b3b3b !important;float: left;padding-right: 50px;}
.reg_content.license .register h3										{color: #3b3b3b;font-size: 16px;text-align: left;}
.reg_content.license .register.right									{padding-right: 20px; width:402px;}
.reg_content.license .register.right .errors							{margin-bottom:0;margin-top:0;}
.reg_content.license .register .field .input							{width: 270px}
.reg_content.license .register .field .input input						{width: 260px}
.reg_content.license .register .field .input textarea					{width: 260px;overflow: auto;cursor: pointer;}
.reg_content.license .register .field  .little							{font-size: 12px}
.reg_content.license .register .field .token							{padding:5px 0 5px 133px; display:block;}
.reg_content.license .lic_submit										{position: absolute;bottom: 12px;left: 67%;}
.popup .license .right .errors											{margin-left:132px;}

/* QUESTIONS POPUP */
.popup .reg_content.questions											{height:auto; padding-bottom:80px;}
.popup .reg_content.questions .register.left							{width: 345px; padding-left:50px;}	
.popup .reg_content.questions .register .errors							{margin:0;}
.popup .reg_content.questions .left .errors								{margin-left:106px;}
.popup .reg_content.questions .right .errors							{margin-left:132px;}
.popup .questions .register .field .input								{width:240px;}
.popup .questions .register .field .input textarea						{height:100px;}
.show-popup-button														{cursor:pointer; display:inline-block; margin:10px 0 10px 230px;
																			color: #FFF;padding: 0 12px 0; height: 27px; text-align:center;
																			vertical-align: middle; font: bold 17px "Alegreya";line-height: 27px;
																			background: url("../imgs/newsletter-submit-bcg.jpg") repeat-x 0 0 transparent;}
.show-popup-button:hover												{background-position: 0 -27px;}

/* ONE NEWS */
.book_store .left_menu .dates-container a:hover							{color: #83521e;}
.book_store .left_menu .dates-container .year-active					{border:1px solid #e5e0d8; padding:5px 15px; text-align:center;}
.book_store .left_menu .dates-container .year-active a.year-title		{display:block; background: url(../imgs/archive-year-active.png) 50% 11px no-repeat;}
.book_store .left_menu .dates-container .year-active .months a			{padding:0 2px;}
.book_store .left_menu .dates-container .year-active .months a.active	{color: #83521e; text-decoration:underline; display:inline;}
.one_news																{padding-bottom:20px;}
.one_news .navigation													{position: relative;clear: both;height: 32px;vertical-align: top;text-align: center;
																			border-bottom: 1px solid #d2c1af;font-size: 14px;font-family: Georgia;}
.one_news .navigation a													{color: #900919;cursor: pointer}
.one_news .navigation .back												{display: block;position: absolute;top:0;left: 0;padding-bottom: 7px;width: 70px;
																			overflow: hidden;
																			background: transparent url(../imgs/arrow_back.png) 0 bottom no-repeat;text-align: center;}
.one_news .navigation .back.back_320									{display: none;}																			
.one_news .social-media													{padding:2px 0 18px; height:24px;}
.one_news .social-media .fb-like-container								{width:180px; float:left; height:24px; line-height: 20px;}
.one_news .social-media .g-plusone-container							{width:90px; float:left; height:24px; padding-top:4px;}
.one_news .news_cont													{position: relative;color: #3b3b3b;width: auto;padding: 15px 200px 15px 205px;
																			line-height: 1.2;}
.one_news .news_cont .date_box											{font-family: 'Crete Round';line-height: 1.2;position: absolute;top:15px;left: 38px;
																			max-width: 110px; overflow: hidden;padding-left: 33px;color: #6b545b;
																			background: url(../imgs/date_cursor.png) 0 5px no-repeat;}
.one_news .news_cont .date_box .date									{font-size: 20px;font-weight: bold}										
.one_news .news_cont .date_box .time									{font-size: 16px;}
.one_news .news_cont .text												{overflow: hidden;}
.one_news .news_cont .title												{font-size: 23px;padding-bottom: 3px;}
.one_news .news_cont .title.title_320									{display: none;}
.one_news .news_cont .text .img											{float: right;padding-left:10px;padding-bottom: 10px;max-width: 270px;overflow: hidden; }
.one_news .news_cont .one_multimedia									{padding-bottom: 10px;}
.book_store  .one_news .right_content,
.book .book_store   .right_content										{width: auto;padding: 0;float: none;overflow: visible;padding-bottom: 20px;}
.book_store  .one_news .right_content .book_list_item					{margin-left: -14px;}


/* NAVIGATION */																			
.navigation .nav .prev													{padding-left: 18px;padding-right: 40px;
																			background: transparent url(../imgs/read_prev_icon.png) 0 3px no-repeat;}
.navigation .nav .prev:hover											{background-position: 0 -14px;}
.navigation .nav .next													{padding-right: 18px;background: url(../imgs/read_more_icon.png) right 3px no-repeat;}
.navigation .nav .next:hover											{background-position: right -14px;}

/* BREADCRUMB IN CONTENT */
.breadcrumb																{width: auto;padding: 0 200px 0 205px;color: #6b545b;font-size: 15px;overflow: hidden;
																			font-family: Georgia; }
.breadcrumb p															{border-bottom: 1px solid #d2c1af;padding: 6px 0;}
.breadcrumb a															{color: #6b545b;}
.breadcrumb a:hover														{text-decoration: underline;}

/* BREADCRUMB IN HEADER */
.main_breadcrumb														{width: auto;color: #6b545b;font-size: 12px;overflow: hidden;
																			font-family: Georgia;white-space: nowrap; }
.main_breadcrumb a														{color: #6b545b !important;}
.main_breadcrumb p														{display: inline-block;margin: 0 5px;width: 13px;height: 14px;
																			background: url(../imgs/breadcrumb.png) 0 2px no-repeat;}
.main_breadcrumb span.spacer											{display: inline-block;margin: 0 5px;width: 33px;height: 14px;}

/*	BOOKS LIST	*/
.listing,
.promotion_list															{position: relative;padding-top: 50px;}
.listing 												
.books_navigation														{position: relative; background-color: #f6f6ee;padding: 12px 0; 
																			color: #3b3b3b;line-height: 30px;vertical-align: middle;font-size: 18px;
																			white-space: nowrap}
.books_navigation.navigation_bottom										{margin: 0;background: 0;border-top: 1px solid #d9d9d2;border-bottom: 1px solid #d9d9d2;}																			
.books_navigation a														{color: #a8323f;}
.books_navigation .nav													{position: absolute;right: 0;top:0;max-width: 550px;overflow: hidden;text-align: right;
																			font-size: 15px;}
.books_navigation.navigation_bottom .nav								{top:8px;}
.only-navigation.navigation_bottom .nav									{position:relative; max-width:none; text-align:center; top:0; overflow:visible;}
.books_navigation.navigation_bottom .nav.filter							{float: left;text-align: left;position: relative;top:0}
.books_navigation .nav a												{padding: 0;padding-left: 12px;font-family: "Times New Roman";}
.books_navigation .nav a.selected										{display: inline-block;color: #714923;vertical-align: top;margin-left: 12px;
																			background: transparent url(../imgs/page_active.png) center bottom no-repeat;
																			font-family: "Times New Roman"; padding-left:0;}
.books_navigation .nav span												{display: inline-block;color: #714923;vertical-align: top;margin-left: 12px;
																			font-family: "Times New Roman";}
.books_navigation .nav .prev											{font-size: 14px;padding: 0;padding-left: 18px;font-family: "Alegreya";}
.books_navigation .nav .next											{font-size: 14px;padding-right: 18px;font-family: "Alegreya";}
.books_navigation .text													{position: relative;float: left;padding-right: 5px;}
.books_navigation.navigation_bottom .text								{font-size: 15px;padding-right: 0;}
.books_navigation .category												{position: relative;float: left;height: auto;padding: 0 5px;background-color: #FFF;
																			border: 1px solid #d9d9d2; max-width:430px;}
.books_navigation .category span.title									{color: #3d2a30;font-size: 20px;white-space: nowrap}
.books_navigation .category > span.change-department					{padding: 0 15px 0 15px;background:  url(../imgs/arrow_down.png) right 6px no-repeat;
																			cursor:pointer; color: #a8323f;}
.books_navigation .category > span.change-department.scrolled			{background-image: url(../imgs/arrow_up.png);}
.books_navigation .lista, .books_navigation .lista-sort					{display: none;position: absolute;z-index: 1001;top:32px;left: 120px;background-color: #FFF;
																			border: 1px solid #d9d9d2;}
.books_navigation .lista .const_hover, .books_navigation .lista-sort .const_hover{border: 0;border-bottom: 1px solid #d9d9d2; margin-bottom: 10px;}
.listing .right_content													{width: auto;}
.listing .books_list													{width: 798px;}	
.listing .book_store .right_content .book_list_item						{width: 385px;margin-bottom: 25px; height:auto;}
.listing .book_list_item .expanded										{display: block;background: 0;border: 0;position: relative;left: 0;}
.category-text															{border: 1px solid #d9d9d2;padding: 12px 15px; margin:0 0 10px 2px; width: 764px;
																			line-height:1.3em;}

/* UNIVERSAL ELEMENTS */
.text_header															{padding: 24px 20px 14px;white-space: nowrap;overflow: hidden;color: #6b545b;font-size: 20px;
																			background: transparent url(../imgs/left_bcg_subtitle.png) 0 33px no-repeat;}
.signs																	{color:#3b3b3b;font-size: 18px;padding-bottom: 15px;}
.const_hover															{width: auto;border: 1px solid #d9d9d2;padding: 12px 15px;}
.const_hover > div														{clear: both;width: 152px;height: 24px;line-height: 24px;padding: 0;
																			text-align: left;vertical-align: middle;white-space: nowrap;overflow: hidden;}
.const_hover > div.active												{background: transparent url(../imgs/const_active.png) 0 0 no-repeat;padding-left: 8px;
																			width: 144px;}
.const_hover > div a													{color: #3b3b3b;}
.const_hover > div.active a,.const_hover > div a:hover,
.left_menu .submenu a:hover												{color: #83521e;}
.left_menu .submenu														{position: relative;width: auto;overflow: hidden;border-bottom: 1px solid #d9d9d2;
																			line-height: 1.2;}
.left_menu .submenu.last												{border:0;}
.left_menu .submenu .header, .left_menu .main-page-categories .header	{padding: 20px 20px 0;color: #6b545b;font-size: 20px;text-transform: uppercase;
																			text-align: center;line-height: 1.0; word-wrap: break-word;
																			background: transparent url(../imgs/submenu_header.png) 0 bottom no-repeat;}
.left_menu .submenu .list,.left_menu .main-page-categories .list		{padding: 22px 0;}
.books_navigation .lista .list											{padding-left: 15px;padding-right: 15px;}
.left_menu .submenu .list li											{padding-bottom: 5px;}
.books_navigation .lista .list li										{line-height: 1.2;padding-bottom: 5px;}
.left_menu .list .extra-list											{display:block;}
.left_menu .list .hidden												{display:none;}
.left_menu .list .expand												{padding:10px 0 0; text-align:center; display:block; cursor:pointer; color:#83521E;}
.left_menu .options														{padding-top: 25px;}
.left_menu .options label												{display: block;padding-bottom: 2px;cursor: pointer;}
.left_menu .options input												{vertical-align: middle;margin-right: 5px;}

.red_link																{color: #900919;font: normal 11px Georgia;padding-left: 13px;
																			background: url(../imgs/red_link.png) 0 4px no-repeat;}
/* PROMOTIONS */
.promotion																{position: relative;padding-bottom: 10px;margin-bottom: 40px;border-bottom: 1px solid #d9d9d2;}
.promotion.last															{border-bottom: 0;}
.promotion .clear														{float: none;clear: both;height: 1px;}
.promotion .left-pack-item												{float:left; width:193px;}
.promotion .symbol														{overflow: hidden;width: 71px;height: 119px;overflow: hidden;margin-right: 10px;
																			background: url(../imgs/promotion_separate.jpg) 0 0 no-repeat;float: left;line-height: 1
																			text-align: center;color: #e8d7ba;font-size: 24px;padding-top: 21px;}																			
.promotion .symbol.price												{background-image: url(../imgs/promotion_price.jpg); text-align:center; padding-top:14px;
																			height:132px;}
.promotion .symbol.suite												{background-image: url(../imgs/promotion_suite.jpg);text-indent: -1000em;}																		
.promotion .symbol.oneNone												{background-image: url(../imgs/promotion_oneNone.jpg);}
.promotion .desc														{width: 110px;font-size: 12px;color: #3b3b3b;font-family: Georgia;
																			line-height: 1.3;float: left;}
.promotion .desc .title													{font-family: "Alegreya";font-size: 20px;color: #6b545b;line-height: 1}
.promotion .desc .plus													{display:block; text-align:center;}
.promotion .facebook-share-button a										{display:block !important; padding-left:20px;}
.promotion_list .book_store .right_content								{padding: 10px 15px 20px 0;margin-top: -10px;width: auto;overflow: visible;}

/* AUTOR 	*/
.one_news .news_cont .author_box										{position: absolute;overflow: hidden;top: 25px;left: 15px;max-width: 150px;}
.news_cont .author_box .img												{padding-bottom: 6px;}
.news_cont .author_box .img .credit										{font-size:11px; text-align:right; color:#900919; display:block;}
.news_cont.author .title												{font-size: 32px;padding-bottom: 20px;}
.author .author_book													{position: relative;clear: both;padding-top: 25px;}
.author .author_book h5													{font: normal 17px 'Crete Round';color: #900919;padding-bottom: 15px; font-weight:bold;}

/* AUTORS LIST 	*/
.authors_list															{position: relative;padding: 0 0 15px 15px;float: left;line-height: 1.1}
.authors_list .one														{position: relative;float: left;padding: 5px 0 20px 0;margin-right: 40px;width: 180px;
																			overflow: hidden;font-size: 17px;}

/* CKEDITOR 	*/
.ckeditor																{font-family: Georgia;}
.ckeditor ul,
.ckeditor li															{list-style-position: inside; list-style-type:disc;}
.ckeditor p																{padding-bottom: 6px;}
.ckeditor strong,
.ckeditor b																{font-weight:bold;}
.ckeditor italic,
.ckeditor em															{font-style:italic;}

/* ONE BOOK	 	*/
.books_navigation.one_book												{padding: 0;white-space: nowrap;}
.book_header															{margin-top: 20px;position: relative;z-index: 2;}
.book_header .book_store												{border-bottom: 1px solid #d9d9d2;min-height: 75px;font-family: Georgia;line-height: 1.2;}
.book_header .left														{position: relative;float: left;width: 465px;margin-right: 55px;overflow: hidden;}
.book_header .left .authors												{padding-bottom: 5px;font-size: 18px;}
.book_header .left .authors .add-author									{padding-bottom: 5px;font-size: 16px;}
.book_header .left .title												{padding-bottom: 30px;font-size: 26px;font-family: "Alegreya";}
.book_header .left .title .subtitle										{font-size: 17px;color: #900919;}
.book_header .with-url-discount .authors,
.book_header .with-url-discount .title									{padding-left:78px;}
.book_header .left .discount-label										{overflow: hidden;width: 68px;height: 68px;overflow: hidden; position:absolute; top:0;
																			background: url(../imgs/percent_price_sun_brown.png) 0 0 no-repeat; left:0;
																			text-align: center;color: #fff;font-size: 28px;padding-top: 18px;
																			line-height:1;}
.book_header .left .discount-label span									{font-size:17px;}
.book_header .book_nav													{padding: 10px 0;border-top: 1px solid #d9d9d2;font-size: 15px;}
.book_header .book_nav li												{display: inline-block;padding-left: 17px;
																			background: transparent url(../imgs/book_header_nav.png) left 0  no-repeat;}
.book_header .book_nav li.last											{padding-right: 0;}
.book_header .book_nav li.first											{padding-left: 0;background: 0;}
.book_header .book_nav li a												{display: block;padding-bottom: 3px;padding-top: 1px;color: #900919;width: 77px;
																			text-align: center; cursor: pointer; font-weight:bold;}
.book_header .book_nav li a.short										{width:58px;}
.book_header .book_nav li a.wide										{width:96px;}
.book_header .book_nav li a.wider										{width:116px;}
.book_header .book_nav li a.active										{color: #FFF;background: url(../imgs/book_nav.png) 2px 0 no-repeat;}
.book_header .book_nav li a.active.short								{background-image: url(../imgs/book_nav_short.png);}
.book_header .book_nav li a.active.wide									{background-image: url(../imgs/book_nav_wide.png);}
.book_header .book_nav li a.active.wider								{background-image: url(../imgs/book_nav_wider.png);}
.book_header .right														{position: relative;float: right;text-align: center;}
.book_header .right .expanded_prices									{padding-bottom: 0;font-size: 17px;margin-bottom: 0;}
/*.book_header .right .expanded_prices .opis								{max-width: 350px;color: #900919;overflow: hidden;background-color: #FFF; margin-bottom: 5px}*/
.book_header .right .expanded_prices .opis								{max-width: auto; text-align: right ;color: #900919;overflow: hidden;background-color: #FFF; margin-bottom: 5px}
.book_header .right .expanded_prices .one,
.book .left_desc .desc_320 .expanded_prices .one						{float: right;padding: 10px 0 10px 20px;}
.book_header .right .expanded_prices .one								{padding-top: 0;}
.book_header .right .expanded_prices .bundle-one						{}
.book_header .right  .versions,
.book .left_desc .desc_320 .versions									{padding: 5px 28px 30px 42px;background-position: 15px center;}
.book_header .right  .versions											{margin-bottom: 25px;}
.book_header .right  .versions.paper,
.book .left_desc .desc_320 .versions.paper								{background-image: url(../imgs/book_icon_red_big.png)}
.book_header .right  .versions.ebook,
.book .left_desc .desc_320 .versions.ebook								{background-image: url(../imgs/ebook_icon_red_big.png) }
.book_header .right  .versions.audio,
.book .left_desc .desc_320 .versions.audio								{background-image: url(../imgs/audio_icon_red_big.png) }
.book_header .right  .versions.download,
.book .left_desc .desc_320 .versions.download							{background-image: url(../imgs/download_icon_red_big.png) }
.book_header .right .expanded_prices .versions:hover,
.book .left_desc .desc_320 .expanded_prices .versions:hover				{background-image: url(../imgs/cart.png) !important;}
.book_header .right .expanded_prices .price-desc,
.book .left_desc .desc_320 .expanded_prices .price-desc					{width:141px;height: 33px;background-image: url(../imgs/price_desc_big.png);
																			top:50px;font-size: 13px;}
.book_header .right .expanded_prices .price-desc						{display: block;left: -1px;}																			
.book_header .right .expanded_prices  .bundle .price-desc,
.book .left_desc .desc_320 .expanded_prices .bundle .price-desc			{font-size: 12px;}																		
.book_header .right .wishlist											{text-align: center;color: #900919;font-size: 13px;}																		
.book																	{position: relative;padding-top: 370px;line-height: 1.2;font-family: Georgia;}
.book .left_desc														{float: left;width: 552px;overflow: hidden;margin-right: 30px;position: relative;
																			padding-bottom:35px;}
.book .left_desc .img													{width: 229px;overflow: hidden;position: relative;float: left;margin-right: 38px;}
.book .left_desc .img img												{position: relative;z-index: 2;}
.book .left_desc .img .book_bottom										{width: 229px;height: 20px;position: relative;margin-top: -7px;z-index: 1;
																			background: url(../imgs/book_bottom_big.png) -3px 0 no-repeat;}
.book .left_desc .img .book_bottom.ebook								{background-image: url(../imgs/book_bottom_open_big.png); margin-top: -4px;}
.book .left_desc .img .book_bottom.audiobook							{background-image: url(../imgs/book_bottom_cd_big.png)}	
.book .left_desc .list													{position: relative;float: left;width: 285px;line-height: 1.6;}
.book .left_desc .list .original-title									{font-style:italic;}
.book .left_desc .list .adnotation										{color:#900919; font-weight:bold;}
.book .left_desc .list .details .ebook-format							{background:#EFEBD7; color:#BA2C49;font-size: 13px; line-height: 16px; padding: 3px 8px;}
.book .left_desc .list .details .ebook-security							{color:#BA2C49; font-weight:bold; font-size:15px;}
.book .left_desc .list .details.series,
.book .left_desc .list .details.series a								{color: #900919;}
.book .left_desc .list .code											{padding-top: 15px;position: relative;width: 190px;overflow: hidden;word-wrap: break-word;
																			font-size: 12px;}
.book .left_desc .list .code p											{float: right;padding-left: 3px;width: 81px;}
.book .left_desc .list .code a											{width: 88px;overflow: hidden;}
.book .left_desc .list .code a img										{padding-top: 4px;}
.book .left_desc .list .link											{cursor:pointer; color:#900919;}
.social.social_book 													{float: left; width:285px}
.book .others															{float: left;position: relative;width:422px;text-align: right;}
.book .others h5														{display: block;text-align: center;color: #6b545b;font-size: 16px;padding: 0;
																		background: url(../imgs/ribbon.png) 0 center repeat-x;}
.book .others h5 span													{background: #FFF;padding: 0 10px;display: inline-block;}																		
.book .others h5.others_h5												{padding: 0 5px 0 4px;}
.book .others .r1														{width: 141px;height: 7px;display: inline-block;
																			background: url(../imgs/ribbon_left.png) 0 0 no-repeat;}
.book .others .r2														{width: 141px;height: 7px;display: inline-block;
																			background: url(../imgs/ribbon_right.png) 0 0 no-repeat;}
.book .others .r3														{width: 123px;height: 7px;display: inline-block;
																			background: url(../imgs/ribbon_left_short.png) 0 0 no-repeat;}
.book .others .r4														{width: 128px;height: 7px;display: inline-block;
																			background: url(../imgs/ribbon_right_short.png) 0 0 no-repeat;}
.book .others .listen													{text-align: center;}
.book .others .listen div.download										{text-align: center;position: relative;padding: 25px 0;width: 250px;float: right;}
.book .others .listen a.download										{display: inline-block;clear: both;padding: 5px 15px;margin: 25px 0;color: #FFF;
																			font-size: 18px;
																			text-align: center; background-color: #a7323f;font-family: 'Alegreya';}
.book .others .right_content											{text-align: left;}



.book .others .fragment-link											{cursor:pointer; background-color: #ece8d5; padding: 5px 10px 5px 34px; display: inline-block;
																			position: relative;min-width: 70px; height:22px; margin: 0 5px;}
.book .others .fragment-link .desc										{width: 113px;height: 33px;overflow: hidden;vertical-align: middle;line-height: 33px;
																			vertical-align: middle;text-align: center; display: none;position: absolute;z-index: 5;
																			left:0;top: 32px;background: transparent url(../imgs/price_desc.png) 0 0 no-repeat;
																			font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.book .others .fragment-link .title										{color:#b92f4b; font-weight:bold;}
.book .others .fragment-link.computer									{background: #ece8d5 url("../imgs/computer-normal-ico.gif") no-repeat 10px;}
.book .others .fragment-link.computer:hover								{background-image:url("../imgs/computer-red-ico.gif");}
.book .others .fragment-link.book										{background: #ece8d5 url("../imgs/book_icon_red_big.png") no-repeat 10px;}
.book .others .fragment-link.book:hover									{background-image:url("../imgs/book-red-ico.gif");}
.book .others .fragment-link.phone										{background: #ece8d5 url("../imgs/ebook_icon_red_big.png") no-repeat 10px;}
.book .others .fragment-link.phone:hover								{background-image:url("../imgs/phone-red-ico.gif");}
.book .others .fragment-link:hover										{background-color: #a5142f;}
.book .others .fragment-link:hover .title								{color: #fff;}
.book .others .fragment-link:hover .desc								{display: block;}
.book .others .elibri-fragment											{padding: 20px 0px 20px 16px; text-align:center;}

.book_store .others .right_content .books_list,
.book_store .one_news .right_content .books_list						{padding-top: 20px;padding-left: 5px;}
.book_store .others .right_content .book_list_item,
.book_store .one_news .right_content .book_list_item					{width: 87px;margin-right: 38px; height:auto; padding: 10px 0 20px 14px;}
.book_store .one_news .right_content .book_list_item					{margin-right:28px;}
.book_store .others .right_content .book_list_item.last,
.book_store .one_news .right_content .book_list_item.last				{margin-right: 0;}
.book_store .others .right_content .book_list_item .item_img,
.book_store .one_news .right_content .book_list_item .item_img			{width: 87px;height: 150px;}
.book_store .others .right_content .book_list_item .item_img img,
.book_store .one_news .right_content .book_list_item .item_img img		{width: 87px; height:auto; position:absolute; bottom:0;}
.book_store .others .right_content .book_list_item .book_bottom,
.book_store .one_news .right_content .book_list_item .book_bottom		{width: 87px;background: url(../imgs/book_bottom_mini.png) 0 -8px no-repeat;}
.book_store .others .right_content .book_list_item .book_bottom.audiobook,
.book_store .one_news .right_content  .book_bottom.audiobook 			{background-image: url(../imgs/book_bottom_cd_mini.png)}
.book_store .others .right_content .book_list_item .book_bottom.ebook,
.book_store .one_news .right_content .book_bottom.ebook					{background-image: url(../imgs/book_bottom_open_mini.png)}
.others .books_list .book_list_item .expanded,
.one_news .books_list .book_list_item .expanded 						{left: -9px;}
.others .books_list .book_list_item.reverse .expanded,
.one_news .books_list .book_list_item.reverse .expanded					{left: -273px;}
.others .book_expanded,
.one_news .others .book_expanded										{width: 87px;}
.others .books_list .book_list_item .expanded div.desc,
.one_news .books_list .book_list_item .expanded div.desc				{width: 245px;}
.others .books_list .book_list_item .expanded .description,
.one_news .books_list .book_list_item .expanded .description			{max-height: 160px;}
.book .others .right_content .expanded									{min-height: 220px;;}
.others .expanded_prices												{padding-bottom: 30px;}
.book .book_part														{clear: both;position: relative;padding-bottom: 35px;
																			border-top: 1px solid #d2c1af;padding-top: 2px; }
.book .book_part > div													{font-size: 15px;}
.book .book_part.mobile_320												{display: none;}
.book .book_part .full-description										{float:left; width:620px;}
.book .book_part .full-description.no-patrons							{width:100%;}
.book .book_part .media-patrons											{float:left; width:350px; padding-left:30px;}
.book .book_part .media-patrons h5.text_header							{font-size:16px; background:none; padding-left:0;}
.book .book_part .media-patrons .patron									{padding:10px 30px 10px 0; float:left;}
.book .book_part .media-patrons .patron.right							{padding-right:0;}
.book .reviews-box														{position:relative;}
.book .reviews-box .add-review-button									{position:absolute; top:25px; right:20px; color:#a16940; cursor:pointer; font-weight:bold;
																			background: url(../imgs/left_bcg_subtitle.png) 0px 5px no-repeat;
																			padding-left:20px;}

.book .review															{padding-bottom: 30px;padding-top: 10px;}
.book .review.last														{padding-bottom:0;}
.book .review .up														{color: #6b545b;padding-bottom: 5px;}
.book .review .up span													{font-weight: bold;}
.book .review .down														{font-style: italic;}
.book_store .book_part  .right_content .book_list_item					{padding-left: 0;padding-right: 14px;}
.book_part .books_list  .book_list_item .expanded						{left: -4px;}
.book_part .books_list .book_list_item.reverse .expanded				{left: -208px;}

/* JALERT */
#popup_container 														{font-size: 14px; min-width: 300px; max-width: 600px; border:1px solid #EDE9D5;
																			background: #FCFCF2; color: #3B3B3B; left:0;right:0; top:40%;margin: 0 auto !important;}
#popup_title 															{font-size: 17px; font-weight: bold; text-align: center; 
																			line-height: 1.75em;
																			color: #F7F7EC; background: #672A32; cursor: default; padding: 0em; margin: 0em;}
#popup_content 															{padding: 1em 1.75em; margin: 0em;}
#popup_message 															{padding-left: 48px;}
#popup_panel 															{text-align: center; margin: 1em 0em 0em 1em;}

/* SEARCH */
.search-summary															{padding-bottom:10px; border-bottom:1px solid #d9d9d2;}
.search-summary-content													{font-size:17px; background:url(../imgs/magnifying-glass.gif) no-repeat 0 13px; 
																			padding-left:24px;}
.search-summary-content span											{font-size:20px; font-style:italic;}
.search-results															{padding-top:300px;}
.search-empty															{background:url(../imgs/search-empty.jpg) no-repeat 0 13px; width:160px; height:300px;
																			margin: 80px 0 20px 170px; padding:40px 280px 40px 40px;}
																			
/* USER */
.cont-register-page														{padding-top:190px; padding-bottom:50px;}
.cont-register-page.in_textpage											{padding: 10px 0;}
.cont-register-page .reg_content .register								{text-align: center;position: relative;word-wrap: break-word;line-height: 1.2;}
.cont-register-page .reg_content .register h3							{text-align: center;color: #6b545b;font-size: 20px;line-height: 1.3;padding-bottom: 20px;}
.cont-register-page .reg_content .register.left							{float: left;width: 405px;}
.cont-register-page .reg_content .register.right						{float: right;width: 550px;}
.cont-register-page .reg_content .register .field						{padding-bottom: 6px;}
.cont-register-page .reg_content .submit								{margin-top: 10px;}
.cont-register-page .reg_content .register.left a						{float: right}
.cont-register-page .reg_content .register .info						{text-align:left; padding-left:200px; font-size:13px;}
.cont-register-page.in_textpage .reg_content .forgotten-pass-form		{padding-top:10px; margin:0;}
.cont-register-page .reg_content .forgotten-pass-form
.reg_content .register a												{color: #a7323f;}
.reg_content .register .inp-txt											{font-size:15px;}
.reg_content .register .input-text										{padding:0 0 20px;}
.reg_content .register .errors											{margin:10px 0 30px;}
.reg_content .register .field p											{float: right;text-align: right;}
.reg_content .register .field label										{line-height: 29px;}
.reg_content .register .field .input									{float: right;width: 238px;padding-left: 10px;text-align: left;white-space: nowrap;
																			word-wrap: normal;}
.in_textpage .reg_content .register .field .input						{width: 740px;}																		
.reg_content .right .field .input										{width:340px;}
.reg_content .register .hidden											{display:none;}
.reg_content .register .field .input p									{color: #3b3b3b;font-size: 14px; padding-right:110px; width:240px; white-space:normal;}
.reg_content .register .field .error									{color: #a7323f;font-size: 14px; padding-left:200px; width:240px; text-align:left;}
.reg_content .register .field .input .inp-txt,
.reg_content .register .field .input textarea,
.reg_content .register .field .input select								{width: 230px;color: #3B3B3B;border: 1px solid #FFF;padding: 5px 4px;background-color: #ece8d5;
																			vertical-align: middle;white-space: nowrap; font-family:"Alegreya";}
.reg_content .register .field .input select								{width: 240px;}		
.reg_content .register .terms .input									{padding-top:4px;}

.reg_content .register .field.regulations								{padding-right: 0;}
.reg_content .register .field.regulations p								{width: 560px;float: left;text-align: left;padding-bottom: 12px;}
.reg_content .register .field.regulations label							{line-height: 1.3;}
.reg_content .register .field.regulations .input						{width:30px;float: left;padding-left: 0;}

.reg_content .register .user_kind.hidden								{display: none;}

/* WISHLIST */
.wishlist-content														{padding-top:150px;}
.wishlist-content .right_content  										{width: 995px; overflow:visible;}
.wishlist-empty															{background:url(../imgs/wishlist-empty.jpg) no-repeat 0 13px; width:90px; height:130px;
																			margin: 0px 0 0 406px; padding:40px 40px 200px; text-align:center;}
																			
/* BASKET */
.basket-hidden															{display:none;}
.basket-page															{padding-top:150px;}
.basket-page .basket-title												{background:url(../imgs/basket-page-header-bcg.jpg) no-repeat; width:25px; height:25px;}
.basket-page .full-basket												{min-height:300px; padding-bottom:0;}
.full-basket .basket-container .basket-row								{padding:10px 0; border-bottom:1px solid #d9d9d2;
																			font-family:Georgia, "Times New Roman", Times, serif;}
.full-basket .basket-container .basket-row .strong						{font-family:Georgia, "Times New Roman", Times, serif;font-size: 14px;}																			
.full-basket .basket-container .basket-header							{border-top:1px solid #d9d9d2; color:#785d65; font-size:15px; line-height:16px;}
.full-basket .basket-container .basket-item								{background:url(../imgs/basket-item-bg.gif) 847px 0 repeat-y;}
.full-basket .basket-container .basket-row .column						{float:left;}
.full-basket .basket-container .basket-row .br-c1						{width:446px;}
.full-basket .basket-container .basket-row .br-c2						{width:130px; padding-right:10px;}
.full-basket .basket-container .basket-row .br-c3						{width:160px;}
.full-basket .basket-container .basket-row .br-c4						{width:102px;}
.full-basket .basket-container .basket-row .br-c5						{width:107px;}
.full-basket .basket-container .basket-row .br-c6						{width:39px;}
.full-basket .basket-container .basket-header .br-c5					{padding-left:30px;}
.full-basket .basket-container a:hover,
.full-basket .basket-container .br-c6 span:hover,
.full-basket .basket-container .br-c6 label:hover						{text-decoration:underline;}
.basket-item-desc .product-cover										{float:left; padding:0 0 0 14px;}
.basket-item-desc .product-info											{float:left; padding: 40px 0 0 30px; width:290px; line-height:14px;}
.basket-item-desc .no-cover												{width:430px; padding-left:0;}
.basket-item-desc .product-info .authors 								{color:#3b3b3b; font-size:12px; line-height:14px;}
.basket-item-desc .product-info .authors a								{color:#3b3b3b;}
.basket-item-desc .product-info .title 									{color:#900919; font-family: 'Alegreya'; font-size:20px; line-height:22px; 
																			font-style:italic;}
.basket-item-desc .product-info .title a								{color:#900919;}
.basket-item-desc .product-info .adnotation								{padding:46px 0 0; color: #900919; font-weight:bold; font-size:15px;}
.basket-item-desc .product-cover .item-img								{width: 89px; height: auto; display:block;position: relative; overflow:hidden;}
.basket-item-desc .product-cover .item-img img							{width: 89px; height:auto; display:block; position:relative; bottom:0;}
.basket-item-desc .product-cover .book-bottom							{width: 89px; background: url(../imgs/book_bottom_mini.png) 0 -8px no-repeat;
																			height: 22px; position: relative; top:-1px;}
.basket-item-desc .product-cover .book-bottom.audiobook 				{background-image: url(../imgs/book_bottom_cd_mini.png)}
.basket-item .br-c2														{padding-top:40px; font-size:12px;}
.full-basket .basket-container .basket-item .br-c3						{text-align:right; font: bold 16px/22px Arial, Helvetica, sans-serif; color:#522932;
																			padding: 40px 60px 0 20px; width:80px;}
.basket-item .br-c3 span.old											{display:block; background: url(../imgs/stroke.png) 50% 50% no-repeat;}
.basket-item .br-c4 													{padding:36px 0 0 0;}
.basket-item .br-c4 input.spinner,
.basket-item .br-c4 input.library-spinner								{width:50px;background:#ece8d5; border:0; padding:2px 5px; height:19px;}
.basket-item .br-c4 input.ui-spinner-input								{width:30px; background:none; padding-top:0; padding-bottom:4px;}
.basket-item .br-c4 .ui-spinner											{width:67px; position:relative; padding:1px; border:0; height:23px;
																			background: #ece8d5 url(../imgs/spinner-arrows.gif) 36px 2px no-repeat;}
.basket-item .br-c4 .ui-spinner:hover									{padding:0; border:1px solid #aaa; background-position: 35px 1px;}
.basket-item .br-c4 .ui-spinner-button									{position:absolute; display:block; cursor:pointer; height:12px; border:0;width:30px}
.basket-item .br-c4 .ui-spinner-button .ui-icon 						{display: none;}
.basket-item .br-c4 .ui-spinner-up										{top:0; right:0}
.basket-item .br-c4 .ui-spinner-down									{bottom:0; right:0}
.basket-item .br-c4 .ui-spinner-button .ui-button-text					{padding:0;}
.full-basket .basket-container .basket-item .br-c5						{font: bold 16px/22px Arial, Helvetica, sans-serif; color:#a16940; text-align:right;
																			padding: 40px 20px 0 0; width:87px;}
.basket-item .br-c6														{padding: 40px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#900919; 
																			line-height:20px;}
.basket-item .br-c6 span,
.basket-item .br-c6 label												{cursor:pointer;}
.pack-items																{border-top:1px dashed #d9d9d2; margin-top:10px;}
.pack-item																{float:left; width:280px; padding-right:1px; padding-top:10px;}
.pack-item .product-info												{width:140px;}
.full-basket .basket-container .pack-items .basket-row					{border:0; padding-bottom:0;}
.basket-discount														{border-bottom:1px solid #d9d9d2; color:#785d65; padding:10px 0;
																			font-family:Georgia, "Times New Roman", Times, serif;}
.basket-discount .discount-title										{float:left; padding:0 5px;}
.basket-discount .discount-title strong									{font-weight:bold;}
.basket-discount .input-discount										{float:left; padding:0 5px;}
.basket-discount .input-discount .inp-txt,
.basket-discount .input-discount select									{float:left; width:190px; background:#ece8d5; padding: 5px; border:0;}
.basket-discount .cart-promotion										{float:left;}
.basket-discount .code-promotion										{float:right; margin-right: 110px}
.basket-discount .code-promotion .discount-title,
.basket-discount .code-promotion .input-discount						{float:right;}
.basket-discount label													{cursor:pointer;}
.basket-discount a														{color:#900919; padding-left:10px;}
.basket-discount .cart-promotion a										{display: block;float: none;padding-bottom: 20px;}
.basket-discount .code-promotion .input-discount label					{color:#900919;}
.basket-discount .code-promotion .input-discount label:hover			{text-decoration:underline;}
.basket-discount .update-button,
.basket-summary .next .link-next										{border: 0;color: #ffedcf;padding: 0 12px 0px;cursor: pointer;height: 33px;line-height: 37px;
																			font: bold 21px "Alegreya"; display:block; text-align:center;
																			background: #b92f4b;}
.basket-discount .update-button											{position: relative;; bottom: 44px; }
.basket-discount .update-button											{float:right; margin:10px 56px 0;}
.basket-discount  .update-button										{margin-right: 10px}

.basket-discount .update-button:hover,
.basket-summary .next .link-next:hover,
.order-page .button-refresh:hover										{background:#c53648; text-decoration:none;}
.basket-summary															{padding:30px 0;padding-bottom: 10px;}
.basket-summary .summary-price											{float:right; width:170px; text-align:center; color:#a16940; 
																			font: bold 30px Arial, Helvetica, sans-serif; padding:9px 20px 0 0;}
.basket-summary .summary-title											{float:right; color:#6b545b; font: normal 36px "Alegreya";}
.basket-summary .links													{padding-top: 50px;}
.basket-summary .links_cart												{margin-top: 20px; border-bottom: 1px solid #DDD; border-top:  1px solid #DDD; padding: 10px}
.basket-summary .links a.link-back										{float:left; background: url(../imgs/read_prev_icon.png) 0px 3px no-repeat;
																			padding-left: 18px; color:#900919; font: normal 18px/19px "Alegreya"; display:block; 
																			overflow:hidden;}
.basket-summary .links_cart a.link-back-cart							{margin-top: 10px;}																			
.basket-summary .links a.link-back:hover								{text-decoration:none; background-position:0 -14px;}
.basket-summary .next													{float:right;}
.basket-summary .next .link-next										{float:right; margin:0 51px 0; height:40px; line-height:36px; font-size:25px; width: 120px;}
.basket-summary .next .legend											{color:#3b3b3b; font-size:12px; text-align:right; padding:5px 34px 0 0;
																			font-family:Georgia, "Times New Roman", Times, serif;}
.basket-summary .links_cart .next .link-next							{margin:0px;}
.basket-summary .next .confirm											{color: #a16940;text-align: center;font-size: 15px;
																		clear: both;float: none;padding: 5px;border: 1px solid #e7e7e2;}	
.basket-summary															{padding-top: 5px}																	
.basket-bestsellers 													{background:#fcfcf2; padding-top:10px;}
.basket-bestsellers .text_header										{padding-top:20px; padding-bottom:30px;}
.basket-bestsellers .right_content										{float:none; padding:0; width:1004px;}

.basket-bestsellers.books-discounts										{padding-top: 0;}
.basket-bestsellers.books-discounts .text_header						{padding-bottom: 0;}
.basket-bestsellers.books-discounts .right_content						{overflow: visible;}
.basket-icons															{background: 0 !important;}
.basket-icons .text_header												{padding-top: 14px;background-position: 0 26px;}
.basket-icons img														{max-width: 75px;height: auto;margin-right: 15px;margin-bottom: 15px;}

/* ORDER */
.order-page	 .linksBackOrder 											{margin-top: 10px; cursor: pointer;}
.order-page	 .linksBackOrder span										{color: #ad3342; background: rgba(0, 0, 0, 0); padding-left: 18px;font: 17px/18px "Alegreya";}
.order-page																{padding-top: 150px; padding-bottom:0;}
.order-page	.order-text-login											{padding:5px 0;width:597px;float:left; border-top: 1px solid #d9d9d2 ;}
.order-page	.order-text-login											{padding:5px 0;width:597px;float:left; border-top: 1px solid #d9d9d2 ;}
.order-page .left														{float:left; width:597px; border-top:1px solid #d9d9d2;}
.order-page .right .small-cart											{margin-top: 10px}
.order-page .left.reg_content											{padding-top: 15px}
.order-page .right														{float:right; width:391px; border-top:1px solid #d9d9d2;}
.order-page .left .top-links											{position:relative;}
.order-page .left .top-links .flag										{float:left; width:188px; display:block; height:127px; overflow:hidden; text-align:center; 
																			background:url(../imgs/order-flag.jpg) 0 -138px no-repeat; cursor:pointer; color:#961725;
																			font-size:20px; line-height:40px; padding:10px 0 0;}
.order-page .left .top-links .flag span									{display:block; text-transform:uppercase;}
.order-page .left .top-links a.flag										{margin:0 16px;}
.order-page .left .top-links .active									{background-position:0 0; color:#6b545b;}																			
.order-page .left .top-links .legend									{position: absolute; top:110px; left:246px; color:#3b3b3b; 
																			font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.order-page .left .top-links .legend .star								{color: #e14051;}
.order-form-login,
.order-form-unlogged													{margin: 0;}
.order-form-unlogged													{padding-bottom:0;}
.order-form-login .field												{padding-right:205px; padding-bottom:14px;}
.order-form-login .field .input input#login_login,
.order-form-login .field .input input#login_password,
.order-form-login .field .input input#login_login2,
.order-form-login .field .input input#login_password2 					{width: 295px;}
.order-form-login .link-register										{text-align:center; display:block; padding: 3px 0 ;border-top: 1px solid #d9d9d2;border-bottom: 1px solid #d9d9d2;margin-top: 15px}
.order-form-login .submit												{margin: 10px 0 0 0;}
.buttonOrderLogin														{margin-left: 155px}
.buttonOrderLogin input													{padding: 5px 8px; }
.order-form-login input.submitFromOrderLogin							{background:none; background-color: #ad3342;height:auto;text-transform: uppercase;float:left; }
.order-form-login input.submitFromOrderLogin100 						{width:295px; margin-left: 155px}
.orderFormTextOr														{margin: 0 12px;color:#bda584; display:block; padding-top: 15px;float: left; display:block; }
.regHidde																{margin-top: 15px; text-align: center;color:#ad3342;}
.regHidde a 															{color:#ad3342;}
.g-recaptcha															{margin-left: 155px; margin-bottom: 10px}
.regHidde #confirmRegulamin												{margin-right: 5px}
.order-form-unlogged .field												{padding-right:146px;}
.reg_content .register.order-form-unlogged .field .error				{padding-left: 214px;}
.order-page .hidden														{display:none;}
.book_store .reg_content .register .visible								{display:block;}
.order-page .register .deliveries .visible								{display:block;}
.order-page .register .payments .visible								{display:block;}
.order-page .left .text_header											{margin-top:28px; padding-top:28px; border-top:1px solid #d9d9d2; background-position:0 41px;}
.order-page .radio-list span.price										{padding-left:10px; color:#a16940;
																			font: bold 16px/20px Arial, Helvetica, sans-serif;}
.field_req a,
.field_req .colored														{color: #895736;font-style: italic;}																			
.order-page .radio-list label											{cursor:pointer;}
.order-page .radio-list span.threshold									{font-size:11px; padding-left:10px;}
.order-page .order-price-row											{padding-top:10px;}
.order-page .free-delivery-info											{padding-top:15px; color:#A7323F;}
.order-page .order-price-row .info										{float:left; width:450px; line-height:20px;}
.order-page .order-price-row .price										{float:right; width:100px; text-align:right; color:#a16940;
																			font: bold 16px/20px Arial, Helvetica, sans-serif; padding-right:32px;}
.order-page .register .inp-textarea										{border:1px solid #d9d9d2; padding:10px; color:#3B3B3B; width:577px; 
																			font-family:"Alegreya";}
.order-page .big-total-to-pay											{text-align:right; padding:10px 8px 0 0; font-size:34px; font-family: 'Alegreya';
																			color:#6b545b; margin-top:28px; border-top:1px solid #d9d9d2;}
.order-page .big-total-to-pay span										{font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#a16940;
																			padding-left:14px;}
.order-page .basket-summary .links										{padding:0;}
.order-page .basket-summary .links a.link-back							{margin-top:10px;}
.order-page .basket-summary .next .link-next							{margin:0; width:auto; padding:0 24px;}
.order-page .basket-summary .next .legend								{padding-right:60px;}
.order-page .button-refresh												{color: #ffedcf;padding: 0 12px 0px;cursor: pointer;height: 33px;line-height: 37px;
																			font: bold 21px "Alegreya"; display:block; text-align:center;
																			background: #b92f4b; float:right; margin-top:20px;}
.order-form-logged														{padding-top: 0;}
.order-page .left .first-header											{margin-top:0; border:0; padding-top:20px; background-position: 0px 33px;}

.confirmation-chk label                                 				{display: block;margin-bottom: 8px;cursor: pointer;}
.confirmation-chk input                                 				{float: left;margin-right: 2px;}
.confirmation-chk a														{color: #895736;}
.confirmation-chk .err													{display: none;color: #900919;padding-bottom: 10px;font-size: 16px;}		

/* CART FOR ORDER */
.small-cart .text_header												{padding-top:20px; padding-bottom:20px;}
.small-cart .cart-row													{padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif;}
.small-cart .cart-header												{border:1px solid #d9d9d2; border-width:1px 0; color:#785d65; font-size:15px;}
.small-cart .cart-row .column											{float:left;}
.small-cart .cart-row .c1												{width:251px; padding-left:9px;}
.small-cart .cart-row .c2												{width:40px;}
.small-cart .cart-row .c3												{width:82px; text-align:right; padding-right:8px;}
.small-cart .cart-item .product-cover									{float:left; padding:0 0 0 3px;}
.small-cart .cart-item .product-info									{float:left; padding: 2px 0 0 12px; width:185px; line-height:14px;}
.small-cart .cart-item .no-cover										{width:251px; padding-left:0; padding-top:0;}
.small-cart .cart-item .product-cover .item-img							{width: 51px; display:block;position: relative; overflow:hidden;}
.small-cart .cart-item .product-cover .item-img img						{width: 51px; height:auto;}
.small-cart .cart-item .product-info .authors 							{color:#3b3b3b; font-size:12px; line-height:14px;}
.small-cart .cart-item .product-info .authors a							{color:#3b3b3b;}
.small-cart .cart-item .product-info .title 							{color:#900919; font-family: 'Alegreya'; font-size:20px; line-height:22px; 
																			font-style:italic;}
.small-cart .cart-item .product-info .title a							{color:#900919;}
.small-cart .cart-item .c2												{text-align:center; padding-top:30px; font-size:16px; line-height:20px;}
.small-cart .cart-item .c3												{color:#a16940; font: bold 14px/20px Arial, Helvetica, sans-serif; padding-top:30px;}
.small-cart .pack-row .c2,
.small-cart .pack-row .c3												{padding-top:4px;}
.small-cart .pack-items-block											{padding:10px; margin:5px 0; background:#F9F8E6;}
.small-cart .pack-items-block .product-info								{width:305px; padding-top:8px;}
.small-cart .pack-items-block .no-cover									{width:365px;}
.small-cart .bastket-total												{border:1px solid #d9d9d2; border-width:1px 0; padding:10px 8px;}
.small-cart .bastket-total .row .info									{float:left; width:260px; font-family:Georgia, "Times New Roman", Times, serif;
																			line-height:20px; font-size:14px;}
.small-cart .bastket-total .row .price									{float:right; width:100px; text-align:right; color:#a16940;
																			font: bold 14px/20px Arial, Helvetica, sans-serif;}
.small-cart .total-to-pay												{text-align:right; padding:10px 8px 0 0; font-size:24px; font-family: 'Alegreya';
																			color:#6b545b;}
.small-cart .total-to-pay span											{font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#a16940;
																			padding-left:14px;}
																			
/* PAYMENT */
.payment-page .basket-delivery-details									{float:right;}
.payment-page .basket-delivery-details select							{float:right; width: 230px;color: #3B3B3B;border: 1px solid #FFF;padding: 4px 4px;
																			background-color: #ece8d5; vertical-align: middle;white-space: nowrap; 
																			font-family:"Alegreya";}
.payment-page .basket-delivery-details label							{cursor:pointer; padding-right:20px; float:right;}
.payment-page .basket-summary .next .legend								{padding-right:0;}
.pay-logo																{display: inline-block;height: auto;margin:5px;vertical-align: middle;}
.pay-logo.payu															{width: 50px;}

/* USER PROFILE */
.user_header .bookstore_title											{padding-top:0;}
.user_header .bookstore_title .left_bcg_title,
.user_header .bookstore_title .right_bcg_title 							{background-position:0 16px; height:34px;}
.book_header .user_nav li a.extra-wide									{width:176px;}
.book_header .user_nav li a.extra-wider									{width:246px;}
.book_header .user_nav li a.wider										{width:132px;}
.book_header .user_nav li a.widest										{width:152px;}
.book_header .user_nav li a.active										{background: url(../imgs/book_nav_long.png) right -1px no-repeat;}

/* 		\|/ TODO */
.profil                    												{font-family: "Alegreya"; font-size: 14px; margin-top: 260px;}
.profil .text_header,
.profil2 .text_header,
.profil3 .text_header,
.profil4 .text_header													{background-position:0 38px;}
.profil .title            												{color: #6b545b; font-size: 30px; margin-top: 20px; margin-bottom: 0px; 
																			font-family: "Alegreya";}
.profil2 .current														{font-size: 17px;padding: 6px 0;text-align: center;}
.profil2 .current span													{color: #FF8C00;}
.profil2 .text-kindle													{text-align: left;font-size: 13px;}
.profil2 .text-kindle form												{padding: 6px 0 12px;text-align: center;}
																			
.profil2 .slide_div,.profil4 .slide_div                 				{display: none;}

.profil .left_menu                                                      {width: 371px;  font-family: "Alegreya";}
.profil .left_menu .news												{padding:8px 0; border-bottom:1px solid #d9d9d2;}
.profil .left_menu .last												{padding-bottom: 0; border:0;}
.profil .left_menu .news .photo                                         {float: left; display:block; width:115px; padding: 6px 16px 0 0;}
.profil .left_menu .news .info                                          {float: left; width:240px;}
.profil .left_menu .news .no-photo                                      {width: 370px;}
.profil .left_menu .news .link                                          {color: #900919; margin-bottom: 2px}
.profil .left_menu .news .link a                						{color: #900919; font-size: 19px; font-style: italic; }
.profil .right_content                                                  {width: 610px; float: left; padding-bottom:20px;}
.profil .code-text span													{display:block; color: #900919; font-size: 19px;}
.profil2,
.profil4                                                                {background: #fcfcf2;}
.profil2 .historia_zamowien_bcg											{padding-bottom:20px;}
.profil2 .historia_zamowien_bcg .ord_hist                               {width: /*371px*/430px; float: left; position:relative; z-index:40;}
.profil2 .historia_zamowien_bcg .top                                    {width: 100%; background: #f2efde; padding-top: 5px; padding-bottom: 5px; }
.profil2 .historia_zamowien_bcg ul                                      {width: /*371px*/ 100%;}
.profil2 .historia_zamowien_bcg ul li                                   {display: inline; float: left;}
.profil2 .historia_zamowien_bcg ul li.red								{color: #FF3333;}
.profil2 .historia_zamowien_bcg .container								{width:100%; position:relative;}
.profil2 .historia_zamowien_bcg .ebooks									{color:#CC0000; position:absolute; top:3px; left:230px; font-size:13px; width:50px;
																			line-height:14px;}
.profil2 .historia_zamowien_bcg .regular                                {width: 100%; background: none; cursor:pointer;
																			border-bottom: 1px solid #d9d9d2; padding:5px 0;}
.profil2 .historia_zamowien_bcg .first                                  {text-align: left; padding-left:10px; width:80px;}
.profil2 .historia_zamowien_bcg .middle                                 {text-align: center; width:130px;}
.profil2 .historia_zamowien_bcg .last                                   {text-align: right; width:70px;}
.profil2 .historia_zamowien_bcg .active                                 {width: /*381px*/440px; background: #fff;
																			border-left: 1px solid #d9d9d2; border-top: 0px solid #d9d9d2;
																			border-bottom:  1px solid #d9d9d2; z-index: 1000; }
.profil2 .historia_zamowien_bcg .active .first							{padding-left:9px;}
.profil2 .historia_zamowien_bcg .active ul                           	{width: /*371px*/ 100%;}
.profil2 .historia_zamowien_bcg .right                                  {float: left; width: /*622px*/564px; text-align: left; padding-left:10px;
																			z-index: 10; position:relative;}
.profil2 .historia_zamowien_bcg .text-info								{padding:44px 40px 0;}
.profil2 .historia_zamowien_bcg .right .one-order						{border: 1px solid #d9d9d2;}
.profil2 .historia_zamowien_bcg .right .tit                             {font-size: 18px; color: #6b545b; margin-bottom: 5px;}
.profil2 .historia_zamowien_bcg .right .podsumowanie_zamowienia         {background: #fff; padding: 10px;}
.profil2 .historia_zamowien_bcg .right .comment-data					{padding:10px;}
.profil2 .historia_zamowien_bcg .right .dane  ul                        {width: 100%;}
.profil2 .historia_zamowien_bcg .right .dane  li                        {width: 250px; display: inline; float: left;}
.profil2 .historia_zamowien_bcg .right .zam_adr                         {background: none;}
.profil2 .historia_zamowien_bcg .right .zam_adr .zamawiajacy            {float: left; width: 280px; padding: 10px;}
.profil2 .historia_zamowien_bcg .right .t-row                         	{padding: 5px 0; margin: 0 10px; background:#f8f7ee;}
.profil2 .historia_zamowien_bcg .right .t-row.odd						{background:#fff;}
.profil2 .historia_zamowien_bcg .right .t-top 	                      	{margin-top: 10px; background: #f2efde; }
.profil2 .historia_zamowien_bcg .right .t-row ul                       	{width:/*600px*/ 100%;}
.profil2 .historia_zamowien_bcg .right .t-row li                        {width: 120px; padding: 5px;}
.profil2 .historia_zamowien_bcg .right .t-row .c1                   	{width: 40px; text-align:center;}
.profil2 .historia_zamowien_bcg .right .t-row .c2                   	{width: /*300px*/ 250px; }
.profil2 .historia_zamowien_bcg .right .t-row .c3                   	{width: 100px; text-align:center;}
.profil2 .historia_zamowien_bcg .right .t-row .c4                   	{width: 100px; text-align:right; padding-right:10px;}
.profil2 .historia_zamowien_bcg .right .t-mid span a,
.profil2 .historia_zamowien_bcg .right .t-mid span	                    {color: #a04348;}
.profil2 .historia_zamowien_bcg .right .summary							{padding:10px 26px 10px; text-align:right; margin:0 10px 10px; background: #f2efde;}
.profil2 .const_hover                                                   {border: none;}
.profil3                                                                {background: none;}
.profil3 .tekst                                                         {font-family: "Alegreya"; font-size: 14px; width: 350px; float: left; padding:0 10px 20px;}
.profil3 .historia_zamowien_bcg .text-info								{padding:20px 40px 10px 0;}
.profil3 .historia_zamowien_bcg .right .text-info 						{padding-left:40px;}
.profil3 .historia_zamowien_bcg .right .t-row .c2                   	{width: 300px;}
.profil3 .historia_zamowien_bcg .right .t-row .c5                   	{width: 160px;}
.profil3 .historia_zamowien_bcg .right .t-top .c5                   	{text-align:center;}
.profil3 .historia_zamowien_bcg .right .t-row .c5 .row					{float:left;}
/*.profil3 .historia_zamowien_bcg .right .t-row .c5 .left-row				{width:80px;}*/
.profil3 .historia_zamowien_bcg .right .t-row .c5 .left-row				{width:170px;}
.profil3 .historia_zamowien_bcg .right .t-row .c5 .right-row			{width:137px;}
.profil3 .historia_zamowien_bcg .right .t-row.odd						{background:#fdfdfd;}
.profil4 																{padding-bottom:20px; min-height:300px;}
.profil4 .right															{float:left; padding:4px 0 0 40px; width:770px;}
.profil4 .book_store .left_menu ul li span								{cursor:pointer; color: #3b3b3b; display:block;}
.profil4 .book_store .left_menu ul li span:hover,
.profil4 .book_store .left_menu ul li span.active						{color: #83521e;}
.profil4 .right .field													{padding:2px 0;}
.profil4 .right .field .label,
.profil4 .right .field label											{float:left; width:120px; padding-left:200px;}
.profil4 .right .field .value											{float:left; width:400px; padding:2px 0 1px;}
.profil4 .right .field .inp-txt,
.profil4 .right .field textarea,
.profil4 .right .field select											{width: 230px;color: #3B3B3B; border:1px solid #ece8d5;padding: 4px 4px;
																			background-color: #ece8d5;
																			vertical-align: middle;white-space: nowrap; font-family:"Alegreya"; float:left;}
.profil4 .right .field select.inp-txt									{width: 240px;}	
.profil4 .right .field .error											{color: #a7323f;font-size: 14px; float:left; width:140px; text-align:left; 
																			padding:5px 10px 0;}
.profil4 .right .errors													{margin:10px 0 10px;}
.profil4 .right .links													{padding:10px 0 10px 320px;}
.profil4 .right .btn-img,
.opinion-form .btn-img													{border: 0;color: #FFF;padding: 4px 20px;cursor: pointer; display:block; float:left;
																			vertical-align: middle; font: bold 17px "Alegreya"; background: #b92f4b;
																			text-align:center;}
.profil4 .right .btn-cancel												{margin-left:20px;}
.profil4 .right .btn-img:hover,
.opinion-form .btn-img:hover											{background:#C6374A;}
.profil4 .right .hidden													{display:none;}
.profil4 .right .invoice-select											{padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #d9d9d2;}
.profil4 .right .invoice-select .label									{width:297px;}
.profil4 .right .invoice-select .value									{width:100px;}
.profil4 .right .address												{padding: 10px; background:#f8f7ee;}
.profil4 .right .address.odd											{background:#fff;}
.profil4 .right .address.active											{background:#D6C7A7;}
.profil4 .right .address .name											{float:left; width:430px;}
.profil4 .right .address .address-links									{float:left; width:320px;}
.profil4 .right .address .address-links .btn-img						{margin-left:10px;}
.profil4 .right .address .address-links .activate .btn-img				{width:80px;}
.profil4 .right .address .address-links .btn-active						{background-color: #BDA584; cursor:default;}
.profil5																{margin-top:0;}

/* Reviews */
.opinion-form															{position:relative;}
.opinion-form .opinion-inner											{position:absolute; top:0; right:20px; background:#fff; border:1px solid #D9D9D2; border-top:0;
																			padding:10px;}
.opinion-form .run_rating												{padding:5px 0 10px;}
.opinion-form .star 													{background: url(../imgs/rating_big.png) 0 -11px no-repeat; width: 14px; height: 11px; 
																			float: left; cursor:pointer;}
.opinion-form .star_h 													{background-position: 0 0;}
.opinion-form .field label												{float:left; width:70px; cursor:default; padding-left:110px;}
.opinion-form .field select												{display:none;}
.opinion-form .signature-field											{padding: 0px 30px 10px;}
.opinion-form .signature-field .label									{float:left;}
.opinion-form .signature-field label									{padding-left:10px; cursor:pointer; width:auto;}
.opinion-form .field textarea											{width: 330px;color: #3B3B3B;border: 1px solid #FFF;padding: 4px 4px;background-color: #ece8d5;
																			vertical-align: middle;white-space: nowrap; font-family:"Alegreya";}
.opinion-form .field .error												{text-align:center; padding:5px 0 0; font-family: "Alegreya"; font-size:16px;
																			color:#900919;}
.opinion-form .links													{padding:10px 0 0 70px;}
.opinion-form .links .btn-cancel										{margin-left:24px;}

/* Elibri overrides */
#elibri-overlay															{z-index: 2000 !important;}
#elibri-shadow															{z-index: 1200 !important;}

/* Noir link */
.noir-link																{z-index:999; position:fixed; top:180px; right:0; background:#fff;}
.noir-link .folded														{padding: 10px;}
.noir-link .link														{display:block; background: url(../imgs/noir-logo.jpg) no-repeat; text-indent:-9999px; 
																			overflow:hidden; width:95px; height:107px;}
.noir-link .folded .link												{height:89px; width:95px; background-image: url(../imgs/noir-logo2.gif);}
.noir-link .expanded													{display:none; position:absolute; top:0; right:0;}
.noir-link .expanded .header											{text-align:center; background:#672a31; font-size:16px; color:#fff;
																			font-family: "Alegreya";}
.noir-link .expanded .content											{padding: 10px; background:#fff;}

/* Paczka w ruchu - link */
.paczka_ruch_link														{top: 450px; width: 112px; overflow: hidden; display: block;}
.paczka_ruch_link img 													{width: 100%; height: auto; display: block;}

.library-link															{display: block;top:340px;width: 112px;height: 74px;background: url(../imgs/library-link.jpg) 0 0 no-repeat;
																		text-indent: -500em;overflow: hidden;z-index:999;}

/* jAletr fixes */
#popup_message strong													{font-weight:bold;}
#popup_message em														{font-style:italic;}

/*	LIBRARY ORDER	*/
.library-page fieldset > h3												{border-top:1px solid #D9D9D2;}
.library-page h3.category												{padding-top: 10px;font-weight: bold;font-size: 20px;color: #a7323f;}
.library-page	.field													{padding-top: 10px;}
.library-page	.field.terms											{font-size: 18px;}
.library-page	.field.terms .input										{float: left;}
.library-page	.field.terms .input input								{vertical-align: middle;cursor: pointer;}
.library-page	.field > p												{float: left;width: 200px;padding: 5px 10px;padding-left: 0;}
.library-page	.field > input,
.library-page	.field > textarea										{float: left;width: 350px;padding: 5px 10px;}
.library-page	.field > textarea										{height: 100px;}
.library-page .basket-item.field.first									{font-weight: bold;}
.library-page .basket-item.field:not(.first)							{border-top:1px solid #D9D9D2;}
.library-page .basket-item.field > div:not(.clear)						{float: left;padding: 0;}
.library-page .basket-item.field .br-c1									{width: 560px;overflow: hidden;}
.library-page .basket-item.field .br-c1 .bold							{font-weight: bold;}
.library-page .basket-item.field .br-c1 .authors						{font-style: italic;}
.library-page .basket-item.field .br-c2									{width: 150px;font-size: 16px;padding: 0;}
.library-page .basket-item.field .br-c2 .old							{text-decoration: line-through;}
.library-page .basket-item.field .br-c2 span							{font-weight: bold;}
.library-page .basket-item.field .br-c3									{width: 170px;}
.library-page .basket-item.field .br-c4									{width: 120px;padding: 0;}
.library-page .basket-summary .next										{margin-top:14px;}

.grais-item-smallCart{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
	border-bottom-color: #d9d9d2;border-bottom-image: none;border-bottom-style: solid;border-bottom-width: 1px 0; }
.grais-item-smallCart .cart-header{margin-top: 15px}
.cart-header-gratis{border-bottom: 1px solid #d9d9d2; background-color:#fcfcf2;}
.basket-item-desc .product-info-gratis{padding: 0 0 30px 10px}

/* RIGHT PANEL */
#panel {position: fixed;top: 170px;right: -472px;z-index: 99999;transition: right 0.5s ease-out 0s;}
#panel:hover {right: 0;}
#panel #content {width: 450px;height: 300px;padding: 10px;border-top: 2px solid #672a32;border-right: none;border-bottom: 2px solid #672a32;
	border-left: 2px solid #672a32;z-index: 20;background: #FFFFFF;position: relative;border-radius: 10px 0 0 10px; overflow-y: scroll;}
#panel #title {width: 150px;border: 2px solid #672a32;background: #672a32;color: #FFFFFF;font-weight: bold;
	border-radius: 10px;padding: 5px 5px 25px 5px;text-align: center;position: relative;top: 140px;left: -90px;transform: rotate(-90deg);z-index: 1;}
.panel_right_news_more{float: right;color: #672a32; margin-right: 10px}
.panel_right_news_body{clear: both; margin-bottom: 40px}
.panel_right_news_title{color:#672a32;font-size: 17px}
/* END RIGHT PANEL */

.news_box_content{width: 274px; float: left;margin-bottom: 25px}
.wydawnictwo_bcg .right_content_foreign .right_content_foreign_right{width: 525px; float: left}
.date_panel{font-size: 14px; margin-top:-9px;}
.news_box_content #title{color: #6b545b;font-family: "Alegreya";font-size: 26px;text-transform: uppercase; }
.news_box_content .bookstore_title{padding: 0px;}
.news_box_content .bookstore_title .left_bcg_title{background: url("../imgs/left_bcg_title.png") no-repeat; height: 16px}
.news_box_content .bookstore_title .right_bcg_title{background:url("../imgs/right_bcg_title.png") no-repeat; height: 16px}

.right_content_foreign_right .bx-wrapper{width: 480px }
.bx-prev:focus, .bx-next:focus{outline: none}
.panel_right_news_short_description{line-height: 20px}
.price.no_price_old{margin-top:0px;}
.bx-wrapper .item_img_slider img{width: 87px; height: auto}
.sliderDescription{}
.booksByAuthorSlider .price-desc{font-size: 10px;color: #3b3b3b;margin-left:0px;margin-bottom: 5px; margin-top: 4px}
.right_content .bx-viewport{box-shadow: 0 0 0px #ccc !important}
.books_list_slider_book{width: 340px; margin-left: 35px}
/*
ul.booksByAuthorSlider
{                 
   vertical-align: bottom;
}

ul.booksByAuthorSlider li
{    
   display: inline-block;
   text-align: center;
}*/

.order_list_product_count{
    background-color: #ece8d5;
    border: 1px solid #fff;
    color: #3b3b3b;
    font-family: "Alegreya";
    padding: 3px;
    vertical-align: middle;
    white-space: nowrap;
    width: 30px;	
    text-align: center;
}
.mobile_el_320 .order_list_product_count{display: none}

.orderTopBox{width: 100%; height: 200px }
.orderTopBoxElement{line-height: 40px; padding: 1px; border:1px solid #d9d9d2; display: table; height: 190px}




.orderTopContent{ border-right:1px solid #d9d9d2; float:left; font-size: 22px; background-color: #F9F8E6;height: 100%; width: 204px;margin:1px; height: 150px; padding: 20px 0; text-align: center; border-right: 1px solid #d9d9d2}
.orderTopContent span {color: #900919;}
.orderTopContent:first-child{background-color:#D6C7A8; color: #FFF;}
.orderTopContent:first-child span{color: #FFF;}
.orderTopContent:first-child span{font-size: 24px}
.orderTopContentForm{background-color: #FFF; width: 363px; padding: 10px 5px; font-size: 16px;height: 104px}
.order-line{background: url("../imgs/order-flag.png") no-repeat;display: block;height: 3px; margin-left:1px;margin-left:18px;}
.order-line2{background: url("../imgs/pasek_logowanie.png") no-repeat;display: block;height: 3px; margin-left:18px;}
.orderTopContentForm input{background-color: #ece8d5; border: 1px solid #fff;color: #3b3b3b; font-family: "Alegreya"; padding: 4px; vertical-align: middle; white-space: nowrap;width: 270px;}
.orderTopContentForm label{float: left}
.orderTopContentForm input.loggingIn{    background: url("../imgs/newsletter-submit-bcg.jpg") repeat-x scroll 0 0 transparent;
    border: 0 none; color: #fff;cursor: pointer; font: bold 17px "Alegreya"; height: 30px;padding: 3px 12px;vertical-align: middle;  margin-top: -10px;width: auto; margin-left: -28px}
.orderTopContentForm #login_password{float: left;margin-left: 0; width:185px }
.orderTopContentForm input.loggingIn{text-align: left;}
.orderTopContentForm .field-first{margin-bottom: 0px; margin-left: 10px}
.orderTopContentForm .link-register{position: relative; top:-10px;float: right;right: 25px}
.orderTopContentForm .login-form{text-align: right}
.orderTopContent .topText{}
.orderTopContentBorder{float: left; height: 126px; width: 1px; background-color: #d9d9d2}
.orderTopContent .info_bottom{font-size: 16px; line-height: normal}

.wydawnictwo_bcg_new{padding-top: 0px}
.wydawnictwo_bcg_new .book_store .bookstore_title_new{text-align: left; font-size: 18px; }
.bookstore_title_new .left_bcg_title{background: url("../imgs/left_bcg_title.png"); height: 15px}
.columnNew{height: 160px; float: left; text-align: center}


.columnNew .itemImgNew{width: auto !important; height: auto !important;}
.smallCatNew .product-info{padding-top: 27px !important}
.columnNew{border-right: 1px solid #d9d9d2; padding-top: 10px}
.cartItemNew .cc5{border: 0 !important}
/*position;relative !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.smallCatNew .cc1{width: 480px; text-align: left; height: 150px; padding-top:20px;}
.smallCatNew .small-cart .column.titleC1{width: 480px; padding:0; text-align: left;}

.smallCatNew .cc2{ width: 130px;}
.smallCatNew .small-cart .titleC2{width: 130px;padding:0;}

.smallCatNew .cc3{ color: #522932;font: bold 18px/22px Arial,Helvetica,sans-serif; text-align: center;width: 130px;}
.smallCatNew .small-cart .titleC3{width: 130px;padding:0;}
.smallCatNew .cc3 span.old{ background: url("../imgs/stroke.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);display: block;}

.smallCatNew .cc4{width: 130px;}
.smallCatNew .small-cart .titleC4{width: 130px;padding:0;}

.smallCatNew .cc5{background-color: #FCFCF2; color: #a16940;font: bold 18px/22px Arial,Helvetica,sans-serif;text-align: center;width: 130px;}
.smallCatNew .small-cart .titleC5{width: 130px;padding:0;}
.smallCatNew .small-cart .column{text-align: center;}

.cc1, .cc2,.cc4 {font-size: 18px; font-weight: bold;}
.noPadding{padding: 0px !important}
.cartItemNew{border-bottom: 1px solid #d9d9d2;}
.cartItemNew:last-child{margin-bottom: 0px;}
.totalToPayNew{font-size:26px; padding:0px;float: right;width: 385px;height:60px; background-color: #fcfcf2; text-align: right;}
.cartItemsNew{border-top: 1px solid #d9d9d2 }
.smallCatNew .marginSpis{display: table-cell;height: 150px; vertical-align: middle;}
.smallCatNew .cc2 .marginSpis{ word-wrap:break-word;}
.smallCatNew .marginSpis{width: 130px}

.clear_new{clear: both}
.box_order_new{width: 502px; float: left; position: relative;}
.box_order_new .border_box_order:last-child{border-bottom: none}
.box_order_new:first-child{width: 502px; float: left; border-right: 1px solid #d9d9d2}
.title_box_order{-moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #d9d9d2;
    border-image: none;border-style: solid;border-width: 1px 0;padding: 2px 25px;background: url("../imgs/left_bcg_subtitle.png") no-repeat scroll 10px 14px transparent;font-size: 21px}
.border_box_order{border-bottom: 1px solid #d9d9d2;padding: 2px 14px;}

.step1_1 .box_order_new_pwr{width: 502px; border-right: 1px solid #DDD;height: 256px;display: table}
.book_store .border_box_order .field{padding-right: 0px; margin-top:10px; margin-bottom: 10px}
/*.box_order_new_bottom{height: 60px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; height: 100%;display: table}
.box_order_new_bottom .box_order_new{height: 100%} */
.box_order_new_bottom .basket-summary{padding-top: 10px}

.book_store .border_box_order .pwr .field{float:left;}
.book_store .border_box_order .pwr .field input {width: 100%}
#pwr .border_box_order .pwr .field  label{ display: block;}
.step1_poper_desc{width: 61%; margin-right: 4%}
.step1_pwr_opening_hours{width: 35%;}
.step1_pwr_street_name{width: 61%}
 .step1_pwr_city{width: 35%; margin-right: 4%}
.linkToAuthor{text-align: center;}
.linkToAuthor a{color: #900919}
.linkToAuthor a:hover{color: #cf3f51}
.box_order_new .payments{min-height: 209px}
.centering-wrapper{padding-left: 20px;}
.centered-element{display: table-cell;text-align: left;vertical-align: middle;height: 179px}

.border_box_order .inp-txt{background-color: #EDE8D5; border:none; width: 100%;text-align: center;}
.field label{display: block}
.border_box_order .step1_addressCountry{float: left; width: 50px}
.field_new, .field_login_new{float: left}
.field_login_new{margin-bottom: 5px}
.field_name, .field_surname, .field_company, .field_nip{width: 50%}
.field_name .field_margin, .field_email .field_margin, .field_phone .field_margin{padding-right: 10px}
.field_margin{padding-right: 10px}
.field_email{width: 45%}
.field_phone, .field_phone2{width: 27.5%}
.field_postCode, .field_post_code_invoice{width: 25%}
.invoice-address-container{margin-bottom: 15px; display: table}
.field_city, .field_street,.field_post_street_invoice, .field_city_invoice{width: 30%}
.field_number, .field_number_invoice{width: 15%}
.step1_invoice, .register_copy-address, .step1_addressCountry, {float: left; margin-right: 10px}
.box_order_new .box_order_new_deliver, .box_order_new .box_order_new_paynament{width: 250px !important}
.content_order_new{padding: 15px;}
.content_order_new .bold{font-weight: 700}
.readonly .field input{background-color: #FFFFFF; color:#a16940 ;cursor:default;font-size: 16px; text-align: left}
.step1_1, .step1_2{display: none}
.field_password_submit{width: 100%; margin-left: 10px}
.margin_box_new{padding: 50px}
.order_info_row_left{text-align: right; float: left; font-size: 25px; margin-right: 14px; display: inline;}
.order_info_row_right{ text-align:left; float: left; font-size: 25px; width:115px;}
.order-page .backgroundBox_top .order-price-row{float: right;}


.order-page  .order-price-row .order_info_row_left .info{width: auto}
.order-page .order-price-row .order_info_row_right .price{margin-left: 15px; text-align: right; width:133px; font-size: 25px; padding-right: 8px}
.order-page .register .inp-textarea, .textarea_new_uwagi{width: 445px; margin: 15px;}
.textarea_new_uwagi{background-color: #FFF; border:1px solid #d9d9d2; padding:10px;}
.error_order_new{background-color: #B92F4B;bottom: 10px;position: fixed;right: 10px;width: 250px; z-index: 999999999;display: none; color: #FFF; border-radius:5px; padding:15px; text-align: center}
.deliveries .order-price-row .info, .payments .order-price-row .info{width: auto; width: auto; padding: 0 10px 10px 10px}
.deliveries .order-price-row .price, .payments .order-price-row .price{width: auto; float: left}
.book_store .border_box_order .inp-text-error{background-color: #900919; color: #FFF}
.book_store .border_box_order .inp-text-ok{background-color: #EDE8D5; color: #3B3B3B}
.boxSmallCart .content_order_new{padding-top: 15px 0}
.small-cart .cart-header{border-top: 1px solid #DDD}
#dane2 .border_box_order{border-bottom: none}
.bx_right_new, .backgroundBox{border-left: 1px solid #DDD; margin-left: -1px; width: 501px}
.bx_left_new{border-right: 1px solid #DDD;}

.backgroundBox{background-color: #F9F6EF;  border-top: 1px solid #DDD;}
.bx_bottom_new{border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; height: 40px; padding: 10px 0}
.bx_bottom_new .basket-summary{padding: 0px}
.terms label{float: left; margin-right: 10px}
.dostawa_cena{color: #a16940;font-weight: bold;margin-left: 10px;font-size: 18px}
.field_margin .mobile_320_stationaryPhone_new, .field_margin .mobile_320_addressPostalCode_new{ display: none}
#step1_addressCountry{margin-top: -3px}
.border_box_order_deliver {margin-top:15px;font-size: 17px}
.border_box_order_pwe_container{display: table}
.border_box_order_pwe_container{display: table-cell; height: 214px;vertical-align: middle;}
.order-form-unlogged .field{padding: 0px}
.order-page .order-price-row .price{width: auto}

.order-page .small-total-to-pay{text-align:right; padding:0 8px 0 0; font-size:26px; font-family: 'Alegreya';
																			color:#6b545b;}
/*.order-page .small-total-to-pay span{font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#a16940;
																			padding-left:14px;}*/

.small-total-to-pay .info{display: inline; }
.small-total-to-pay .price{display: inline; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#a16940;
																			padding-left:14px}
.payments .radio-list .info{font-size:19px; color: #672A32}
.payments .radio-list label{font-size:17px; line-height:2;}
.cartTotalPrice{ margin-right: -145px;display: table;float: right;}

.full-basket .basket-discount .update-button{height: 29px; margin: 13px 10px -26px 0;}
.basket-summary .summary-price{padding-right: 10px; text-align: right;width: 145px}
/*.basket-summary-new .summary-price{position: relative; right: 201px}
.basket-summary-new .summary-title{position: relative; right: 220px}*/

/*.der-form-unlogged {display: table;}
.box_order_new {display: table-cell;text-align: center;vertical-align: middle;}
.test{height: 100%;display: table}*/

.basket-summary-new .summary-title {display: inline; ;color: #6b545b; font: normal 36px "Alegreya";}
.basket-summary-new .summary-price {float: left; width: 170px;text-align: center;color: #a16940;font: bold 30px Arial, Helvetica, sans-serif;padding: 9px 20px 0 0; display: inline;}
.small-cart .totalToPayNew{font-size: 26px}
.small-cart .totalToPayNew .priceNew{font-size: 27px}
.box_order_new{background: #FFF}
.step1_1 .box_order_new.backgroundBox, .step1_2 .box_order_new.backgroundBox{background: #F9F6EF;margin-bottom: -2000px;padding-bottom: 2000px;float: right;}
.infoAlertBurgund{background: url('../imgs/warning.png'); height: 28px; width: 28px;display: block; float: left;margin-right: 5px}
.basket-summary .links_cart{margin-top: 0; padding: 10px 0}
.loginForm{border-bottom: 1px solid #DDD;padding-bottom: 20px;margin-bottom: 20px;}
.book_store .reg_content .register .loginForm .input #login_password, .reg_content .register .forgotten-pass-form .field .input #remind_email{width: 148px}

.book_store .reg_content .register .loginForm .input .submit, .reg_content .register .forgotten-pass-form .field .input .submit{margin-top: -1px; height: 29px}
.book_store .reg_content .register .loginForm .input input.hover:hover, .reg_content .register .forgotten-pass-form .field .input input.hover:hover{background-position: 0 0px !important;cursor: pointer; opacity: 0.8}

#register_type_U, #register_type_M, #register_kind_U, #register_kind_L{float: left; margin-top: 7px; margin-right: 5px; margin-left: 10px}


#dane2 .readonly .field label{cursor:default}
.smallCartOprawaStep2{font-size: 12px}


/* serie paki */
/* koszyk */
.full-basket .basket-container .br-c1.basket-item-desc{min-height: 125px}
/* end koszyk */
.listing .book_store .promotionsToSeries .right_content .book_list_item{width: 170px; margin-bottom: 0;}
.listing .promotionsToSeries .books_list{width: auto}
.promotionsToSeries .promotion.last{margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.wydawnictwo_bcg .promotionsToSeries .right_content{padding-bottom: 0}
.category-text-new{width: 100%; margin-top:-20px; display: table}
.book_store .promotionsToSeries .right_content .book_list_item.small_img{width: 80px; height: auto}
.book_store .promotionsToSeries  .right_content .book_list_item .book_bottom{min-height:30px;}
.listing .promotionsToSeries .book_list_item .expanded{background: url("../imgs/book_item_expanded.jpg") no-repeat scroll 0 bottom #fff;left: 10px;border: 0 none;display: none;position: relative;}
.book_store .promotionsToSeries .right_content .expanded{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #fff;border-color: #d4d4d4 #d4d4d4 -moz-use-text-color;
    border-image: none;border-style: solid solid none;border-width: 1px 1px 0;display: none;left: 9px;min-height: 337px;position: absolute; top: -9px;width: 393px; z-index: 999;}
.book_store .promotionsToSeries .book_list_item.reverse .expanded{left: -194px;}
.smallCatNew span.old, .basket-item span.old{opacity: 0.3}



.book_store .promotionsToSeries .right_content .big_img .item_img{width:170px ; height: 244px}
.book_store .promotionsToSeries .right_content .big_img .item_img img{width: 170px}
.book_store .promotionsToSeries .right_content .book_list_item.small_img .item_img{ height: 117px;width: 80px;}
.book_store .promotionsToSeries .right_content .book_list_item.small_img .item_img img{width: 80px}
.book_store .promotionsToSeries .right_content .book_list_item.small_img .hover .book_bottom , .book_store .promotionsToSeries .right_content .book_list_item.big_img .hover .book_bottom{display: none}
.book_store .promotionsToSeries .right_content{max-width: 796px}
.book_store .promotionsToSeries .right_content .book_list_item{height: auto;}
.promotionsToSeries .expanded_prices{padding-bottom: 10px}
.book_store .promotionsToSeries .right_content .book_list_item.noPack{min-height: 335px}
/* serie paki  End */

/* Step navigation cart */
.step_navigation_cart{display: table; margin:0 auto; margin-bottom: 15px}
.step_navigation_cart ul{text-align: center}
.step_navigation_cart ul li {float: left; padding: 5px 10px; border-right: 1px solid #DDD; height: 31px; font-size: 17px}
.step_navigation_cart ul li:last-child {border-right: none;}

.step_navigation_cart ul li.noChange{background-color: #F5F2EB}
    


.step_navigation_cart ul li.active{background-color: #FFF; font-size: 19px;line-height: 27px;color: #a16940;}
.step_navigation_cart ul li.active a{ color: #a16940;}
/*.step_navigation_cart ul li.activ, .step_navigation_cart ul li:hover {float: left; padding: 5px 10px; background-color: #fff; }*/
/*.step_navigation_cart ul li.noChange {background-color: red}*/
.step_navigation_cart ul li.change {background-color: #fff; }
.step_navigation_cart ul li:hover{background-color: #672a32 !important;color:#FFF !important}
.step_navigation_cart ul li:hover a{color:#FFF !important}
.pack-price-pack-new{opacity: 0.3;}
/*.step_navigation_cart ul li.active:hover{background-color: #F5F2EB !important; color:black !important}*/

/* END Step navigation cart */

.deliverVirtualTitleSmall{font-size: 14px}
.virtualBookCart:parent{visibility: hidden;}

.infoDeliverWait{ margin-top: 15px; margin-left: -81px}
.sort_box_navi{padding-left: 10px}
.books_navigation .lista-sort{left: 0;}
.change-department-sort{color: #a8323f; background: rgba(0, 0, 0, 0) url("../imgs/arrow_down.png") no-repeat scroll right 6px; padding-right: 15px; padding-left: 30px }
.books_navigation .lista-sort .const_hover{margin-bottom: 0; border-bottom: 0}
.const_hover > div.group_sort_box{display: table; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 5px}
.const_hover > div.group_sort_box:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0}
.const_hover > div.group_sort_box .left_sort_box, .const_hover > div.group_sort_box .right_sort_box{width: 50%; float: left;}
.books_navigation .lista-sort .const_hover{width: 250px;}
.sort_content{clear: both;}

.input_searchbutton{display: none;}
.input_searchbutton{float: left; width: 45px; height: 47px; display: block;}
.main_menu .search .input_searchbutton input{width: 35px; height: 48px; text-align: center; padding: 0; position: relative; top: -48px; width:45px ;}
.first_search_box{width: 45px; height: 25px; background: #ede8d5 url("../imgs/search_button_new.png") no-repeat scroll right center;}
.main_menu .search{top: -15px;}
.main_menu .search .box_search_icon{background-color: #ede8d5; font-size: 14px; width: 45px; cursor:pointer;}
.main_menu .search .box_search_icon:hover{opacity: 0.8;}
.main_menu .search .text_search_button{text-align: center; color: #900919;}
.main_menu .search #search-input{background: #ede8d5;/* background: none;*/  height: 29px;display: none; /*border: 1px solid #ddd;*/}

.main_menu .search .input_text{z-index: 9; margin-right: 48px}
.button_search_submit{display: none;}
.header_top_data{float: right;}
.login ul li.last, .wishlist_link ul li.last { background: rgba(0, 0, 0, 0) url("../imgs/menu_breaker.png") no-repeat scroll right 4px;
    float: left;list-style-type: none;padding-right: 20px;}
.header_top_social{float: left;}

.header_top_social .social_icons_top.second{padding-top: 2px}
.header_top_social .social_icons_top.second a{margin-right: 10px;  width: 25px;  height: 25px; display: block; float: left;}
.instagram_top{background: rgba(0, 0, 0, 0) url("../imgs/social/ico_insta.png") no-repeat scroll 0 0;}
.yt_top{background: rgba(0, 0, 0, 0) url("../imgs/social/ico_yt.png") no-repeat scroll 0 0;}
.tweeter_top{background: rgba(0, 0, 0, 0) url("../imgs/social/ico_tw.png") no-repeat scroll 0 0; }
.facebook_top{background: rgba(0, 0, 0, 0) url("../imgs/social/ico_fb.png") no-repeat scroll 0 0;}

.social a.instagram_foot:hover{opacity: 0.7;background-position: 0}
.social a.yt_foot:hover{opacity: 0.7;background-position: 0}
.instagram_foot{background: rgba(0, 0, 0, 0) url("../imgs/social/instagram.png") no-repeat scroll 0 0;}
.yt_foot{background: rgba(0, 0, 0, 0) url("../imgs/social/YouTube_icon_25x25.png") no-repeat scroll 0 0;}

.photoBigGalleryProduct{overflow: hidden;}
.main_menu .menu_content ul li a{padding: 0 11px 5px}
.main_menu .search .search-progress{top: 12px; left: 200px;}
.arrow_search{display: none; height: 47px; background-color: #900919; float: left; border-right: 3px solid #fff; cursor: pointer;}
.arrow_search img{width: 20px; margin-top:13px}

.testtest{bottom: 0; left: 0;overflow: auto;position: fixed; right: 0;top: 0;  display:none; z-index: 999999;}
.testtestImage{ margin: auto auto; width: auto;  height: 99%; z-index: 2147483648; text-align: center; position:relative;}
.closeTestTestImage{ background-color: #fff; cursor: pointer; float: right; padding: 10px 20px;  position: fixed;  right: 30px; top: 0;opacity: 0.9;}
.books_navigation.navigation_bottom.navigation_bottom_promotion{border-bottom: none; height: 24px;}
.seeMorePromotion{text-align: center; margin-bottom: 10px}
.seeMorePromotion a{background-color: #672a32; padding: 5px 10px; color: #fff; font-size: 18px}
.seeMorePromotion a:hover{opacity: 0.8;}
.one_multimedia .bx-wrapper{width: 100%;}
.books_navigation .lista .const_hover{margin-bottom: 0; border-bottom: 0}

.right_side.ksiazka  .second.full_description_banner_book{margin-top:5px; font-size: 14px; width: 138px; height: 55px; overflow: hidden; float: left;}
.right_side.ksiazka .price_percent{clear: none; padding-left: 155px; padding-top: 39px}
.right_side.ksiazka .right_side_cont_text{padding-top: 10px; height: 123px}
.center_sort_box{text-align: center;}
.linkProfile{text-align: center; margin-top: 10px}
.linkProfile a{text-decoration: none; color: #fff;text-transform: uppercase; font-size: 20px; background:red;}
.textExt{padding-top: 15px; padding-bottom: 15px}
.book_store .right_content .expanded .subtitle{color: #900919;line-height: 13px; font-size: 13px}

.main-page-categories ul li{border-bottom: 1px solid #ddd; padding-top: 8px; padding-bottom: 8px}
.submenu ul li.author-item.active, .submenu ul li.active{border-bottom: none; padding-top: 0; padding-bottom: 0}
.submenu ul li{border-bottom: 1px solid #ddd; padding-top: 8px; padding-bottom: 8px}
.left_menu .submenu{border: 0}

/* BANNERS_BACKGROUND: */
/* left an right banners in background - backgroung color */
.rightIndexBanner, .leftIndexBanner{visibility: hidden;  /*background: #000000;*/}
/* left an right banners in background - backgroung images 100% */
img.rightIndexBannerImg, img.leftIndexBannerImg {width: 250%;}

.basket-bestsellers.books-discounts .book_store .books_list .book_list_item{
	min-height: 280px
}

#basketContainer .book_list_item .bookCart-768 .prices2.bundle_price .img{background: transparent url(../imgs/bundle-ico_grey.png) 0 0 no-repeat;}
.book_store .main-page-categories li{border-bottom: 1px solid #ddd}
/*.promotion-hack {margin-top:-150px; padding-top:150px;}*/
.promotion-hack{display: block;width: 10px; height: 1px;}

.amountBook{color:#900919; padding: 5px 0;}

/* NEWSLETER_POPUP */
.popup_newsletter{visibility: hidden;}
#settings_popup_newsletter{background: #f9f8e6;z-index: 1000; margin: auto;width: 700px;
    position: fixed; right: -2000px ;bottom:0; border: 2px solid #672a32; padding: 20px; transition: all 0.3s linear}
#settings_popup_newsletter.active{right: 0; transition: all 0.3s linear}

#close-newsletter-popup-container{text-align: right;}
#settings_popup_newsletter #close-newsletter-popup{text-align: right;font-size: 15px; cursor: pointer;}
#settings_popup_newsletter .settings_popup_text_header{font-size: 30px; padding-bottom: 20px;}
#settings_popup_newsletter .background-image-newslleter-popup{position: absolute; right: 20px; top: 10%; height:80%; z-index: -1}
#settings_popup_newsletter .settings_popup_text{font-size: 20px; padding-top: 20px;}

#settings_popup_newsletter #subscriber_email_popup{width: calc(75% - 20px);font-size:20px;text-transform: uppercase;float: left;
	border: 1px solid #a46f47; height: 45px; padding:0 10px; color:#a46f47;}

.settings_popup_newsletter_button{background: #a46f47; text-transform: uppercase;border:  1px solid #a46f47; 
	color: #fff; font-size: 20px; width: calc(25% - 20px); height: 47px}

#settings_popup_newsletter .settings_popup_text, 
#settings_popup_newsletter .settings_popup_text_header, 
#settings_popup_newsletter #close-newsletter-popup{color: #a46f47; text-transform: uppercase;}
.background-newsletter{background: black;height: 100%; width: 100%;position: fixed; opacity: 0.6;z-index: 1000;}

.newsletter_add{display: none}
.newsletter_error{display: none}
.error_message_popup_newsletter{color: red; display: none}
/* END NEWSLETER_POPUP */

/* ecard form */
.ecard-fields {
	margin: 5px 0;
}
.ecard-form {
	display:inline-block;
}

.ecard-form-title {
	font-weight: 700;
	font-size: 18px;
}

.ecard-form-label {
	width: 100px;
}
.ecard-form-input {
	background-color: #EDE8D5;
	border: none;
	width: 313px;
	text-align: left;
	color: #3B3B3B;
	border: 1px solid #FFF;
	padding: 5px 4px;
	background-color: #ece8d5;
	vertical-align: middle;
	white-space: nowrap;
	font-family: "Alegreya";
}


.calendar {
	z-index: 5;
}

.register_regulations_url {
	color: #b22922;
}

.wl-radio-audio {
	width: 80%;
}

.update-basket {
	text-align: right;
}

.update-basket .update-button {
	display: inline-block;
	width: 70px;
	border: 0;
	color: #ffedcf;
	padding: 0 12px 0px;
	cursor: pointer;
	height: 33px;
	line-height: 37px;
	font: bold 21px "Alegreya";
	text-align:center;
	background: #b92f4b;
	margin: 10px 10px 0px 0px;
}

.basket-discount-code {
	text-align: right;
}

.basket-discount-code .show-basket-discount {
	display: inline-block;
	width: 170px;
	border: 0;
	color: #ffedcf;
	padding: 0 12px 0px;
	cursor: pointer;
	height: 33px;
	line-height: 37px;
	font: bold 21px "Alegreya";
	text-align:center;
	background: #b92f4b;
	margin: 20px 10px 0px 0px;
}

.update-button:hover, .show-basket-discount:hover {
	background:#c53648;
	text-decoration:none;
}

.basket-discount .update-button {
	padding: 0 35px 0px;
}

.not-fixed {
	position: static !important;
}

@media only screen and (min-width: 1004px) { 
	.listing {
		padding-top: 264px;
	}
}

.info-personal-data-administrator {
	font-size: 13px;
}

@media only screen and (min-width: 768px) { 

	.info-personal-data-administrator2 {
		margin-left: 100px; 
		padding-right: 100px !important;
		color: black;
	}

}

@media only screen and (max-width: 768px) { 

	.info-personal-data-administrator2 {
		padding-right: 0px !important;
		color: black;
	}

}

.foreign-multimedia-box .bx-wrapper {
	width: 630px;
}

@media only screen and (max-width: 1004px) {

	.foreign-multimedia-box .bx-wrapper {
		margin-left: 50px;
	}

}

.star-checkbox {
	color: #e14051;
	float: left;
	margin-right: 5px;
}

.err-provision {
	color: #e14051;
}

#checkAllConfirmations {
	text-align: center;
}

#checkAllConfirmations button {
	border: 0;
	color: #ffedcf;
	padding: 0 12px 0px;
	cursor: pointer;
	height: 33px;
	line-height: 37px;
	font: bold 21px "Alegreya";
	text-align: center;
	background: #b92f4b;
	margin-bottom: 10px;
}

.font14 {
	font-size: 14px;
}

.disable-transform {
	transform: none !important;
}