/*============================================================================
	CSS Style Sheet, Janmedia Interactive Inc.
=============================================================================*/

.link-element {background-color: transparent; color: #518BAF; text-decoration: underline; cursor: pointer; font-weight: normal; }
.link-element:hover {text-decoration: none; }


html{min-height: 100%; margin-bottom: 1px;}
body { -webkit-font-smoothing: antialiased; margin:0; padding: 0; font: normal 0.6875em/1.3em Tahoma,Geneva,sans-serif; color: #6D6E70; background: #ffffff;}

/* general */
form, fieldset { padding: 0; margin: 0; border: none; }
select, input { font-size: 1em;}
textarea { font-size: 1em; font-family: Tahoma,Geneva,sans-serif; }
legend { display: none; }
a {color:#518BAF;background-color:transparent;text-decoration:underline;}
a:hover, a:active { text-decoration: none; }
p{margin:0.75em 0;}
img{border:none;}
table {border-collapse: collapse;}
input,select,textarea{font-family:Tahoma,Geneva,sans-serif;font-size:1em;color:#6D6E70;border:1px solid #cacaca;}
input {padding: 3px;}
select {padding: 2px;}
input.button {padding: 0;border:none;cursor:pointer;}
input.radio,
input.checkbox{border:none;}
strong{font-weight:bold;}
em{font-style:italic;}
img {border: none;}
pre{font-size:1.1em; font-family:Consolas, Courier New, Courier, monospace;}

h1{font-size:1.82em;line-height:1.3;font-weight:bold;}
h2{font-size:1.63em;line-height:1.3;font-weight:bold;}
h3{font-size:1.45em;line-height:1.3;font-weight:bold;}
h4{font-size:1.27em;line-height:1.3;font-weight:bold;}
h5{font-size:1.10em;line-height:1.3;font-weight:bold;}
h6{font-size:1.00em;line-height:1.3;font-weight:bold;}

ul {padding:0;}
ul li{padding:0 0 0 15px;margin:0.5em 0;background: url('/images/nlayout/li.gif') 0 6px no-repeat;list-style:none;}
ol {padding:0 0 0 2.5em;}
ol li{padding:0;margin:0.5em 0;background:none;list-style:decimal;}

/* LAYOUT TOOLS*/
.mainwidth {width:960px; margin:0 auto; position:relative;}
.hidden {margin:0px; padding:0px; overflow: hidden; position:absolute; left:-999em;}
.clear {clear:both;}
.svg{text-indent:-999em;}
img.cover {border:1px solid #DCDCDC;}
.offscr{width:1px;height:1px;overflow:hidden;position:absolute;left:-999em;}

/* Improved IR (Gilder-Levin method)*/
.ir{display:block;position:relative;overflow:hidden;white-space:nowrap;text-indent:1em;}
.ir span{display:block;position:absolute;top:0;left:0;background-repeat: no-repeat; background-position: 0 0;}

/*#body p{margin:0;}*/
#content .mainwidth{background:url(/images/nlayout/faux_gray.gif) 0 0 repeat-y;padding-bottom:12px;}
#content .cols3{background:url(/images/nlayout/faux_gray.gif) 175px 0 repeat-y;}
#content .cols1{background:none;}
#content .cols1_wide{background:none;}
#content .cols1_wide .mainwidth{background:none;padding:0;}

#mainleft {width: 221px;padding:0 0 15px 0;overflow: hidden;float: right;}
#main {width: 554px;padding:8px 0 15px 10px;overflow: hidden;float: right; position:relative;}
#main h1, #main h2 {font-family:Arial,Helvetica,sans-serif;font-size: 1.63em;font-weight:bold;line-height:1.3em;margin:0pt 0pt 0.5em 0px;}
#main div.txt {margin: 0px 0px 1em 15px;}

/*#main p{margin:0.75em 0;}*/
#main.nomainright {width: 729px;}
#mainright {width: 160px;padding:20px 15px 15px 0;overflow: hidden;float: right;}

.cols1 #main{width: auto;float:none;padding:8px 0 15px 0;}
.cols1 #main.nomainright {width: auto;}

.cols1_wide #main{width: auto;float:none;padding:8px 0 15px 0;}
.cols1_wide #main.nomainright {width: auto;}

.cols1_empty #main{width: auto;float:none;padding:0;margin:0;}
.cols1_empty #main.nomainright {width: auto;}
.cols1_empty #main .cms{padding:0;margin:0;}

/* HEADER */
#top {height:89px;}
#top .logo {z-index:10;position: absolute; width: 177px; height: 44px; left: 0; top: 30px; background: url(/images/nlayout/logo.gif) no-repeat; }
#top .logo a{display:block;width: 177px; height: 40px;text-indent:-100000px; overflow: hidden;}

/* T#8572; PCH; wg projektu od lewej: slogan: top 17xleft 262, produkty: top 20/left 460px */
#top .slogan {margin:0;z-index:10;position: absolute; width: 410px; height: 71px; left: 212px; top: 17px; background:url(/images/nlayout/slogan3.gif) no-repeat; }
#top .slogan span{display:block;position: absolute;left:-999em;}
#top .produkty {margin:0;z-index:10;position: absolute; width: 200px; height: 12px; left: 410px; top: 20px; font-size: 10px; color: #777;}

/* Nextranet link*/
#nextranetBrand{z-index:10;margin:0;padding:0;position: absolute; right: 0px; top: 0px;}
#nextranetBrand a{display: block; height: 33px; width: 163px;background: url(/upload/wysiwyg/test/preloaded/n_secure.gif) no-repeat;text-indent: -999em;text-decoration: none;}

/* PATH */
#breadcrumbs {margin:0 0 1em 0;border-bottom:1px solid #E34A20;padding:0 10px 5px 10px;}
#breadcrumbs ul{overflow:hidden;height:1.5em;}
#breadcrumbs ul li{font-size:0.9em;color:#A0A0A0;margin:0 0 0 5px;padding:0 0 0 9px;display:block;float:left;background:url('/images/nlayout/li_bread.gif') 0 50%  no-repeat;}
#breadcrumbs ul li.first{margin:0;padding:0 0 0 15px;background:url('/images/nlayout/li_bread_home.gif') 0 50% no-repeat;}
#breadcrumbs ul li.active{text-decoration:none;}
#breadcrumbs ul li a {color:#A0A0A0;}

/* MAIN MENU */
#mainmenu {height: 47px;background:url('/images/nlayout/menu_back.gif') repeat-x bottom;border-bottom:2px solid #E34A20;}
#mainmenu h2{position:absolute;left:-999em;}
#mainmenu ul{margin-left:150px;}
#mainmenu li{float:left;margin:0;padding:0;display:block;height:47px;width:129px;background:none;}
#mainmenu li a {display: block;height:47px;width:129px;background:#518BAF url('/images/nlayout/menu_item.gif') no-repeat 0px -47px;}
#mainmenu li a:hover,
#mainmenu li a.active{background-position:0 0;}
#mainmenu li.item_home{height:20px;width:25px;margin-top:4px;}
#mainmenu li.item_home a{height:20px;width:25px;background:url('/images/nlayout/home.gif') 0 0 no-repeat;}
#mainmenu li.item_home a:hover{background:url('/images/nlayout/home.gif') 0 0 no-repeat;}
#mainmenu li a span {position:absolute;left:-999em;}

/* CART PORTLET */
#cartinfo {z-index:8;position: absolute;width: 156px;height: 56px;right: 120px;top: 0;padding:19px 0 0 200px;background: url('/images/nlayout/basket_empty.gif') no-repeat left top;}
#cartinfo h3 {height:14px;margin:0 0 0.5em 0;}
#cartinfo a {color:#6D6E70;text-decoration:none;}
#cartinfo a strong{color:#E34A20;}
#cartinfo a:hover {text-decoration:underline;}
#cartinfo.full { background-image: url(/images/nlayout/basket_full.gif)}
#cartinfo a .link{display:none;}
#cartinfo a .a {display: block;text-decoration: underline;}
#cartinfo .visual{position:absolute;left:-999em;overflow:hidden;width:10em;height:10em;}

/* SKIPLINKS */
#skiplinks{position:absolute;left:-999em;border:1px solid red;}

/* SEARCH */
#search {background: #F7F7F7;height: 49px;border-top:1px solid #ffffff; position: relative;z-index:1;}
#searchbox {float:left;margin: 0;position:relative;left:-9px;padding: 12px 0 0 58px;width:502px;height: 37px;background:url('/images/nlayout/menu_ico_search.gif') no-repeat left top;}
#searchbox label { display: none;}
#searchbox a { display: block; position: absolute; left: 350px; top: 0px; width: 85px;}
#searchbox input,
#searchbox select{ margin-right: 6px;vertical-align:middle;}
input#search-clause{width:270px;}
select#scid{width:130px;}

/* USER INFO */
/* Do usuniecia po wdrozeniu Nexpresso */
#userinfo {float:right;height:34px;padding:15px 0 0 75px;width:305px;background:url('/images/nlayout/menu_ico_club.gif') no-repeat left top;}
#userinfo h3{height:14px; width:95px;float:left;vertical-align:middle;margin:0.2em 0 0 0;}
#userinfo ul{float:left;width:200px;}
#userinfo li{display:block;float:left;vertical-align:middle;margin:1px 0 0 10px;font-size:1.1em;background:url('/images/nlayout/li_head.gif') no-repeat 0 50%;}
#userinfo a{text-decoration:none;}
#userinfo a:hover{text-decoration:underline;}

#userinfo .logged{margin-top:-7px;line-height:1.5em;}
#userinfo .logged a{color:#6D6E70;font-weight:bold;text-decoration:none;}
#userinfo .logged a:hover{text-decoration:underline;}
#userinfo .logged a.fill_data{color:#518BAF;font-weight:normal;text-decoration:underline;background:url(/images/nlayout/li_head.gif) 0 4px no-repeat;padding-left:14px;margin-right:8px;}
#userinfo .logged a.logout{color:#518BAF;font-weight:normal;text-decoration:underline;background:url(/images/nlayout/li_head.gif) 0 4px no-repeat;padding-left:14px;}
#userinfo .logged a.fill_data:hover,
#userinfo .logged a.logout:hover{text-decoration:none;}
/* koniec - Do usuniecia po wdrozeniu Nexpresso */

#newsletter_info {float:right;height:34px;padding:12px 0 0 68px;width:312px;background:url('/images/nlayout/menu_ico_newsletter.gif') no-repeat left top;}
#newsletter_info h3{height:14px; width:95px;float:left;vertical-align:middle;margin:6px 0 0 0;}
#newsletter_info ul{float:left;width:200px;}
#newsletter_info li{display:block;line-height:24px;float:left;vertical-align:middle;margin:0;font-size:1.1em;background:url('/images/nlayout/li_head.gif') no-repeat 0 50%;}
#newsletter_info li.first-child{background:none;padding:0 15px;margin:0;}
#newsletter_info a{text-decoration:none;}
#newsletter_info a:hover{text-decoration:underline;}

/* KOLUMNA MENU */
#mainleft .navBlock{background-position:top right;background-repeat:no-repeat;padding:8px 13px 0 15px;margin:12px 2px 12px 0;}
#mainleft .navBlock h3{height:20px; background-position:0 0;background-repeat:no-repeat;margin-bottom:15px;}
#mainleft .nav {padding:10px 10px 15px 15px;border-bottom:1px solid #E34A20;min-height:100px;background:#ffffff url('/images/nlayout/faux_box_back.gif') bottom right no-repeat;}
#mainleft li{}
#mainleft .nav a {color:#6D6E70;text-decoration:none;}
#mainleft .nav a:hover {text-decoration:underline;}
#mainleft .nav a.active {font-weight: bold;}
#mainleft .lbox{padding:0 10px 15px 15px;border-bottom:1px solid #D0D0D0;min-height:100px;}

#mainleft #loginNexpresso{padding:0 0 18px 0;margin: 0 2px 12px 2px;background:url(/images/nlayout/nexpresso_separator.gif) no-repeat bottom;}
#mainleft #loginNexpresso h3{margin:0;font-size:1.1em;}
#mainleft #loginNexpresso h3 span{display:block;background:#DA2E17;color:#ffffff;height:17px;width:100%;position:relative;}
#mainleft #loginNexpresso h3 span span{position:absolute;width:100%;height:17px;background:#FC1E00 url(/images/nlayout/nexpresso_h_claim_red.gif) no-repeat top right;}
#mainleft #loginNexpresso h3 span.first-child{background:#ffffff;color:#DA2E17;height:32px;}
#mainleft #loginNexpresso h3 span.first-child span{position:absolute;width:100%;height:32px;background:#ffffff url(/images/nlayout/nexpresso_h_red.gif) no-repeat top left;}
#mainleft #loginNexpresso .login_in{padding:10px 5px 6px 10px;min-height:80px;border:10px solid #EAEAEA;color:#454545;background:#ffffff;overflow:hidden;}
#mainleft #loginNexpresso .login_in a{color:#454545;text-decoration:none;}
#mainleft #loginNexpresso .login_in a:hover{text-decoration:underline;}
#mainleft #loginNexpresso .login_in ul{margin-bottom:12px;}
#mainleft #loginNexpresso .login_in .logged strong{display:block;}
#mainleft #loginNexpresso .login_in .logged ul{margin:0;}
#mainleft #loginNexpresso .login_in .logged p{text-align:center;margin-top:0;}
#mainleft #loginNexpresso .login_in .not_logged_button{text-align:center;margin:0.5em 6px 1em 0;}
#mainleft #loginNexpresso .login_in .not_logged_button a{display:block;margin:0 auto;width:160px;line-height:38px;font-size:1.5em;height:38px;color:#ffffff;background:#EB3100;font-weight:bold;}
#mainleft #loginNexpresso .login_in .not_logged_button a span{width:100%;height:100%;background:url(/images/nbuts/goto_login.png) 0 0 no-repeat;}
#mainleft #loginNexpresso .login_in .not_logged_button a:hover span{background-position:0 -38px;}
#mainleft #loginNexpresso .login_in .not_logged_register{margin:-4px 0 6px 0;}
#mainleft #loginNexpresso form p{clear:left;margin-top:0;}
#mainleft #loginNexpresso label{width:32px;display:block;float:left;line-height:21px;}
#mainleft #loginNexpresso input{width:135px;}
#mainleft #loginNexpresso li{margin:0.25em 0;}
#mainleft #loginNexpresso .submit{margin-left:120px;width:55px;background:#E24A20 url(/images/nbuts/net_bg_submit.gif) repeat-x 0 50%;border:1px solid #CFCFCF;color:#FFFFFF;padding:3px 0;}
#mainleft #loginNexpresso .submit:hover{background-color:#E86E4D;background-image: url("/images/nbuts/net_bg_submit_hover.gif");}
#mainleft #loginNexpresso .login_foot{margin:0;background:#FC1E00;color:#ffffff;padding:3px 5px;text-align:right;}
#mainleft #loginNexpresso .logged li.last-child{padding:0;background:none;}
#mainleft #loginNexpresso .logged li.last-child .button, .button-link {float:right;display:block;background:#E24A20 url(/images/nbuts/net_bg_submit.gif) repeat-x 0 50%;border:1px solid #CFCFCF;color:#FFFFFF;padding:3px 8px;margin-right:5px;}
#mainleft #loginNexpresso .logged li.last-child .button:hover, .button-link:hover {background-color:#E86E4D;background-image: url("/images/nbuts/net_bg_submit_hover.gif");}
.button-link {float: left; cursor: pointer; }

#mainleft #loginNexpresso .remember label { float:none; width:auto; display: inline; vertical-align: bottom;}
#mainleft #loginNexpresso .remember input { width:auto; border:none;}

#login_table #login_remember {}
#login_table #login_remember_label {float:none; vertical-align: bottom; line-height:21px; }


#mainleft .foldable .nav{display:none;}
#mainleft .unfolded .nav{display:block;}

#mainleft .fold_control {padding:6px 10px 15px 15px;border-top:1px solid #E34A20;background:url('/images/nlayout/faux_box_foldable.gif') top repeat-x;}
#mainleft .unfolded .fold_control {border:none;}
#mainleft .fold_control a{color:#6D6E70;display:block;padding:0 0 0 15px;background:url('/images/nlayout/faux_box_fold.gif') 0 4px no-repeat;}
#mainleft .unfolded .fold_control a{background-position:0 -46px;}

#mainleft #czasopisma,
#mainleft #h1014 { background-image: url('/images/nlayout/h_img_e-press.gif');}
#mainleft #ebooki,
#mainleft #h1015 { background-image: url('/images/nlayout/h_img_e-books.gif');}
#mainleft #audio,
#mainleft #h1032 { background-image: url('/images/nlayout/h_img_mp3.gif');}

#mainleft #pomoc { background-image: url('/images/nhelp/net_img_pomoc.png');}
#mainleft #newsletter { background-image: url('/images/nlayout/h_img_nl.gif');}
#mainleft #contact { background-image: url('/images/nlayout/h_img_email.gif');}
#mainleft #kontakt { background-image: url('/images/nlayout/h_img_contact.gif');}
#mainleft #pomoc { background-image: url('/images/nlayout/h_img_help.gif');}
#mainleft #klub { background-image: url('/images/nlayout/h_img_club.gif');}

#mainleft .category li { margin-top: 0.25em; margin-bottom: 0.25em;}
#mainleft .category ul li.top1 { margin-top: 1em; }

#search-filters .nav{padding:0;}
#search-filters .nav ul {padding:0;}
#search-filters .nav li{padding:0;margin:0;background:none;}
#search-filters .nav a,
#search-filters .nav a:link,
#search-filters .nav a:visited,
#search-filters .nav a:hover,
#search-filters .nav a:active{color:#6D6E70;text-decoration:none;}
#search-filters .nav > ul > li{padding:10px 10px 10px 15px;border-bottom:1px solid #f7f7f7;}
#search-filters .nav > ul > li > a{font-size:1.2em;font-weight:bold;}
#search-filters .nav > ul > li > a > .count{font-weight:normal;font-size:0.85em;}
#search-filters .nav > ul > li:last-child{padding-bottom:15px;border-bottom:none;}
#search-filters .nav > ul > li li{margin-top: 0.25em;margin-bottom: 0.25em;}
#search-filters .nav > ul > li li > a{font-size:1em;}
#search-filters .nav > ul > li li > .count{font-size:1em;}
#search-filters .nav > ul > li li:first-child{margin-top: 0.75em;}
#search-filters .nav li > a{padding:0 0 0 18px;display:block;position:relative;}
#search-filters .nav li > a:before{content: "";display:inline-block;vertical-align:baseline;margin:1px 6px 0 -18px;background:url(/images/nlayout/filter-icon.png) 0 0 no-repeat;width:11px;height:11px;}
#search-filters .nav li.active > a:before{content: "";display:inline-block;vertical-align:baseline;margin:1px 6px 0 -18px;background:url(/images/nlayout/filter-icon.png) -11px 0 no-repeat;width:11px;height:11px;}

/* stary bloczek
#newsletter .fb_form_in{padding:10px 20px}
#newsletter input{border:none;}
#newsletter .email {border: 1px solid #cacaca;width:158px;}
#newsletter .options { margin: 0px; padding: 0px; list-style: none; clear: both; margin-bottom: 8px;}
#newsletter .options li { position: relative; display:block;margin: 0px; padding: 0px; background: none; padding: 2px 0px 2px 0;}
#newsletter .options label{padding-left:22px;display:block;}
#newsletter .options li input { position: absolute; left: 0px; top: 0px;}
#newsletter .options label:hover {text-decoration: underline;}
#newsletter .wypisz{display:block;float:left;padding:4px 4px;background:url("/images/nbuts/net_but_back.gif") 0 50% repeat-x;color:#ffffff;text-decoration:none;}
#newsletter #zapisz{float:right;}
#newsletter p { margin: 0.5em 0;}
*/

/* KOLUMNA DODATKÓW */
#mainright .bg2 {min-height:53px;padding:0 10px;margin:20px 0;overflow:hidden;}

#mainright h3{height:32px; border-bottom:1px solid #E34A20; background-repeat:no-repeat;background-position:right top;margin-bottom:0.5em;}
#mainright .topten {position:relative;margin:0 0 25px 0;}
#mainright .topten .loader {height: 150px;background: url("/images/share/loader.gif") no-repeat center;margin-left:20px;}
#mainright .topten .loader a {display:block;height: 150px; background: no-repeat center;}
#mainright .topten .loader a span{position: absolute;left: -999em;display:block;height: 150px;}
#mainright .topten ul {padding:0 10px 0 20px;margin:0;list-style:none;}
#mainright .topten ul li {background:none;padding-left:40px;display:block;position:relative;}
#mainright .topten ul li a {display:block;color:#6D6E70;}
#mainright .topten span.list {position: absolute;left:0;top:0;text-decoration:none;width:30px;text-align:right;font-weight:bold;color:#E34A20}
#mainright .topten img {display:none;}

/* COMMONS FOR PUBLICATIONS */
.value {font-weight: normal;}
.value strong {font-weight: bold;}
.price strong{color:#E34A20}
.oldprice {text-decoration:line-through;}
.more {text-align:right;margin:0;}
.more a{float:right;display:block;padding:0 0 0 10px;font-weight:bold;background: url('/images/nlayout/li.gif') 0 6px no-repeat;}

/* MINI OPTIONS */
.options_mini {margin:0.5em 0;}
.options_mini .sms,
.options_mini .gift,
.options_mini .paper {cursor:help;background-repeat:no-repeat;background-position:top center;width:14px;height:16px;margin: 0 12px 0 0;display:block;float:left;}

.options_mini .sms {background-image: url('/images/nproduct/net_ico_sms.gif') }
.options_mini .gift { background-image: url('/images/nproduct/net_ico_present.gif'); }
.options_mini .paper { background-image: url('/images/nproduct/net_ico_paper.gif'); }
.options_mini label{display:block;position:absolute;left:-999px;}

.options_mini.longer .sms,
.options_mini.longer .gift,
.options_mini.longer .paper {float:right;margin: 0 0 0 12px;}
.options_mini.longer .sms {width:27px;background-image: url('/images/nproduct/net_ico_sms_long.gif') }
.options_mini.longer .gift {width:43px;background-image: url('/images/nproduct/net_ico_present_long.gif'); }
.options_mini.longer .paper { width:41px;background-image: url('/images/nproduct/net_ico_paper_long.gif'); }

/* FOOTER */
/* #prefooter {background: #F7F7F7 url('/images/nlayout/foot_back.gif') repeat-x left top;padding:22px 0 13px 0;margin-top:-12px;} */
#prefooter { border-top: 1px solid #f2f2f2; margin-top:-12px; }
#prefooter .color-wrapper { background: #f7f7f7; margin: 11px 0 15px 0; padding: 10px 0 10px 0; }
#prefooter div{position:static;}
#prefooter img{display:block;margin:0 auto;}

#footer {margin-top:12px;padding:0 0 18px 0;border-top:1px solid #F2F2F2;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer .line1 {margin:12px 0;overflow:hidden;}
#footer .line1 p{float:left;margin:0;}
#footer .line1 ul{float:right;}
#footer .line1 li {float:left;display:block;padding:0 0 0 10px;margin:0 0 0 10px;background:url(/images/nlayout/bar.gif) 0 50% no-repeat;}
#footer .line1 li.first {padding:0;margin:0;background:none;}
#footer .line1 a {color:#6D6E70;}
#footer .line1 a span {display:block;left:-999em;position:absolute;}

#footer .line2 {}
#footer .line2 p{text-align: right;font-size:0.9em;color:#B6B6B7;}
#footer .line2 a {color:#B6B6B7;}
#footer .line2 a span{display:block;position:absolute;left:-999em;}

/* BUTTONS */
input.input_img {margin:0;padding:0;width:62px;height:23px;border:none;}
input.search_but {width:57px;height:23px;}
input.log_but {width:65px;}
input.save_but {width:67px;}
input.add_cart1_but {width:162px;height:30px;}
input.add_cart2_but {width:108px;height:23px; margin-top: 3px;}

/* ogolne klasy zwiazane z messagesami */
div.messageout { background-color:#ffffff;margin: 0 0 1em 0;min-height: 38px;padding:2px;position:relative;}
div.message{border:2px solid #518BAF;}
div.error{border:2px solid #E34A20;}
div.alert{border:2px solid #E34A20;}
div.messageout div{min-height:40px;padding: 16px 15px 16px 65px;  }
div.message div{background:#F6EEB6 url(/images/nlayout/message_back.gif) 0 0 no-repeat;}
div.error div{ background:#F6EEB6 url(/images/nlayout/error_back.gif) 0 0 no-repeat;}
div.alert div{ background:#F6EEB6 url(/images/nlayout/error_back.gif) 0 0 no-repeat;}
div.alert_cc div{ background:#F6EEB6 url(/images/nlayout/message_cc_back.gif) 0 0 no-repeat;}
div.alert_cc div div,
div.alert div div,
div.message div div,
div.error div div{background: none;height:auto;min-height:0;padding:0;}
div.messageout li{padding:0;background:none;}
div.messageout p{margin:0 0 0.75em 0;}
div.messageout ul:first-child,
div.messageout p:first-child,
div.messageout li:first-child{margin-top:0;}
div.messageout ul:last-child,
div.messageout p:last-child,
div.messageout li:last-child{margin-bottom:0;}

div.alert_cc .in{padding: 16px 150px 16px 90px;min-height:45px;}
div.alert_cc .update_cc {position:absolute;top:20px; right:20px;width:98px;height:38px;color:#ffffff;background:#D43C15 url(/images/nbuts/update_cc.png) 0 0 no-repeat;}
div.alert_cc .update_cc:hover{background-position: 0 -38px; }

/* ERROR PAGES */
#errorpage h1{font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:1.3em;margin:0 0 1em 0;}
#errorpage h2{font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:1.3em;margin:0 0 1em 0;}

/* PAGING AND SORTS */
.pagings{overflow:hidden;margin:0 10px;padding:0 0 0 10px;background: url('/images/nlayout/rnd_l.gif') 0 0 no-repeat;}
.pagings_in{min-height:26px;overflow:hidden;padding:0 10px 0 0;background:transparent url('/images/nlayout/rnd_r.gif') 100% 0 no-repeat;}

/* list navigator */
.listnavigator {line-height:2.3em;height:2.3em;}
.listnavigator a {background:url(/images/nlayout/bar.gif) 0 50% no-repeat;color:#6D6E70;display: block;float: left;padding: 0 4px 0 6px;overflow: hidden;}
.listnavigator a.active {color:#E34A20;font-weight:bold;text-decoration:none;}
.listnavigator a.first_node {background:none;}
.listnavigator a.next, .listnavigator a.last, .listnavigator a.prev, .listnavigator a.first  {width:8px;display:block;text-indent:-3000px;}
.listnavigator a.next {background:url('/images/share/net_nav_next.gif') no-repeat center center;}
.listnavigator a.last{background:url('/images/share/net_nav_last.gif') no-repeat center center;}
.listnavigator a.prev {background:url('/images/share/net_nav_prev.gif') no-repeat center center;}
.listnavigator a.first {background:url('/images/share/net_nav_first.gif') no-repeat center center;}

/* sortowanie */
.sort {float:left;padding:3px 0 0 0;}
.sort label {padding-right:10px;}
.sort select {margin-right: 6px;}

#main .cms{margin:0 10px 0 15px;}
.cols1_wide #main .cms{margin:0;}

.blue_plus {
	background: url('/images/share/net_gfx_link.gif') no-repeat 0 0 !important;
}

.yell_plus {
	background: url('/images/share/net_gfx_link_yell.gif') no-repeat 0 0 !important;
}
.grey_plus {
	background: url('/images/share/net_gfx_link_grey.gif') no-repeat 0 0 !important;
}

.grey_minus {
	background: url('/images/share/net_gfx_link_minus.gif') no-repeat 0 0 !important;
}

/* HELP */
.helppoint { cursor: help; }

/* Newsletter Popup*/
#dropin {height: 300px; left: 200px;background-color: #ffffff; border: 2px dashed #002657; padding: 3px 15px 10px 15px; position: absolute; top: 100px; visibility: hidden; width: 380px; z-index: 1000;}
#dropin iframe {display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0px;/*must have*/
	left:0px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width: 410px;/*must have for any big value*/
	height: 100%;/*must have for any big value*/
}
#dropin img{float:right;}

/* Full size cover */
#big_poster{background: #f4f4da; z-index: 10; position: absolute; cursor: pointer; border: 1px #00473f solid;}
.shadow{position: absolute; background: #000;}




/*
#adult_warning{
	border:solid 2px red;
	width:400px;
	position:absolute;
	z-index: 2000;
	font-size:1.1em;
	background:#fff url(/upload/wysiwyg/test/erotic_cover_sm.gif) no-repeat 15px 15px;
	left:-5000px;
	text-align:left;
	padding:14px 20px 10px;
	overflow:hidden;
}

#adult_warning p {
	color:red;
	font-weight:bold;
	padding-left: 88px;
	padding-bottom:10px;
	padding-top: 10px;
	margin:0;

}

#adult_warning label{
	position:relative;
	top:-2px;
	left:3px;
}

#adult_warning form{
	text-align:center;
	margin-top:10px;
}

.adult_submit{
	width:100px;
	margin:5px;
	margin-top:20px;
}

#adult_warning .adult_submit_disabled { color: #aaa; }

*/

/*============================================================================
    SUGGEST
=============================================================================*/
.suggest { position: absolute; z-index: 199; border: 1px #a5acb2 solid; background: #fff; }
.suggest div { padding: 1px 20px 1px 4px; cursor: pointer; position: relative; }
.suggest div span { position: absolute; top: 1px; right: 4px; color: #666; font-weight: normal; font-size: 0.9em; }
.suggest.hidden { display: none; }
.suggest .active { background: #f7f7f7; font-weight: bold; }
.suggest .active span { color: #333; }
.suggest div.close { text-align: right; font-size: 0.9em; padding-right: 4px; }
.suggest iframe { display: none; }
.suggest_shadow { position: absolute; z-index: 199; background: #000; }
.suggest_shadow.hidden { display: none; }

/*============================================================================
    TAGI
=============================================================================*/
.tags { font-size:0.9em; margin: 8px 0px; color: #A1A1A1}
.tags a {color: #a1a1a1; text-decoration: none;}
.tags a:hover {text-decoration: underline;}
.tags label { font-weight: bold; padding-right: 6px;}

.points_span{background: url("/images/cart/points_bullet.gif") no-repeat 0 2px; padding-left: 20px;  color:#E34A20; font-weight: normal;}
.points_value{margin-bottom:8px; padding-top: 0px; text-align: center;}
.productslist .points_image{display: inline; padding-right: 0px; vertical-align: top; padding-left: 4px;}
.link_blue{color:#518BAF; text-decoration: underline;}
#cart_content table td .link_orange{color:#E34A20;}
.link_orange{color:#E34A20;}
.disabled label{color:#B4B4B4;}
.info_link{vertical-align: top; padding-top:1px; margin-left: 7px;}
.info_link_cart{padding-top:1px;}
.productslist img{display: inline;}
#button_usun{margin-left: 3px;}

/* AUX */
a.popup { background:transparent url(/pp/images/external.gif) no-repeat scroll right center; padding-right:13px; }


/* Rekomendacje Quartic */
.quartic-recommendations { position: relative; padding: 30px 0 10px 0; }
.quartic-recommendations h3 { padding: 0 20px 30px 20px; font-size: 1.2em; text-transform: uppercase; }
.quartic-recommendations ul { position: relative; padding:0 0 60px 0; list-style: none; list-style-image: none; }
.quartic-recommendations ul li { width: 23%; margin: 0; padding: 0 1%; text-align: center; display: inline-block; list-style-image: none; background: none; vertical-align: top; }
.quartic-recommendations ul li .cover { max-height: 200px; width: 120px; height: 180px; margin: 0 auto; padding: 5px; position: relative; }
.quartic-recommendations ul li .title { padding: 5px 0 0 0; font-weight: bold; line-height: 1.2em; }
.quartic-recommendations ul li .title a { text-decoration: none; color: #808080; }
.quartic-recommendations ul li .title a:hover { text-decoration: underline; }
.quartic-recommendations ul li .author { padding: 3px 0 0 0; }
.quartic-recommendations ul li .format { padding: 3px 0 0 0; }
.quartic-recommendations ul li .price { padding: 3px 0 0 0; }
.quartic-recommendations ul li .add-to-cart { position: absolute; bottom: 20px; width: 23%; text-align: center; }

.quartic-spinner { padding: 30px; text-align: center; line-height: 30px; }
.quartic-spinner span { font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin: 0 10px 0 0; vertical-align: middle; }
.quartic-spinner img { vertical-align: middle; }

#quartic_clone_id div.add-to-cart {display: none;}
#quartic_clone_id > div > ul {padding: 0;}
#quartic_clone_id > div {padding: 10px 0;}
#quartic_clone_id > div > h3 {padding: 0 20px 10px 20px;}

#adult_warning{background:#fff url(/images/nlayout/erotic_cover_sm.gif) no-repeat 15px 15px;position: absolute;left: -5000px;top: 100px;border:solid 2px #f00;width:400px;z-index: 5000;font-size:1.1em;text-align:left;padding:14px 20px 10px;}
#div_no_permit{position: absolute;top: 100px;border:solid 2px #f00;z-index: 5000;background: #fff;text-align:center;color:red;width:400px;padding:0;padding:39px 20px 61px;font-size:1.5em;visibility:visible;line-height:1.3em;}
#adult_warning .warning{color:red;font-weight:bold;padding-left: 88px;padding-bottom:10px;padding-top: 10px;margin:0;}
#adult_warning .check_adult_form{text-align:center;margin-top:10px;}
#adult_warning .check_adult_form label{position:relative;top:-2px;left:3px;}
#adult_warning .check_adult_form .reset{width:100px;margin:5px;border:1px solid #CACACA;color:#6D6E70;font-family:Tahoma,Geneva,sans-serif;font-size:1em;padding:3px;}
#adult_warning .check_adult_form .submit{width:100px;margin:5px;border:1px solid #CACACA;color:#6D6E70;font-family:Tahoma,Geneva,sans-serif;font-size:1em;padding:3px;}
#adult_warning .check_adult_form .disabled{color:#aaaaaa}
#jmCookieMessage { width: 960px; margin: 5px auto 0 auto; background: #eae9ef; padding: 15px 20px; position: relative; z-index: 100; }
#jmCookieMessage p { margin: 0; color: #080808; font-weight: bold; font-size: 1.05em; line-height: 1.35em; text-shadow:  0 0 1px #fff, -1px -1px 1px #fff, 1px 1px 1px #fff; }
#jmCookieMessage p a { color: #080808; text-decoration: none; }
#jmCookieMessageButton { position: absolute; top: 5px; right: 5px; background: #cdcdcf; cursor: pointer; color: #080808; width: 14px; height: 14px; line-height: 1.2em; display: block; text-align: center; }




