em{
    font-style: italic;
}

button:focus,
.btn:focus,
a:focus {
    outline: medium none;
    outline-offset: 0;
}

#page{
    background-color: #F3F3F6;
}

header,
.columns-container,
.header-container{
    background-color: transparent;
}

.container {
    background-color: #ffffff;
    box-sizing: border-box;
    max-width: 1000px;
    padding: 0 10px;
}

.row {
    margin: 0;
}

.form-control:focus {
    border-color: inherit;
    box-shadow: none;
    outline: 0 none;
}

#home_column {
    float: left;
    width: 100%;
}

/* HEADER */
#header {
    padding: 0;
}

header .row #header_logo{
    clear: both;
    float: left;
    margin-left: 50px;
    max-width: 700px;
    padding: 0;
    width: auto;
}

header .row{
    margin-top: 25px;
}

/* LEFT COLUMN */
#left_column{
    padding: 0;
    width: 185px;
}

/* SEARCH BLOCK */
#search_block_left{
    background-color: #cacad1;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
}

#search_block_left #search_button{
    display: none;
}

#search_block_left .title_block{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#search_block_left p.block_content{
    margin: 0;
}

#search_block_left p.block_content #search_query_block{
    border: medium none;
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 6px 5px;
}

#search_block_left p.block_content input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000000;
}

#search_block_left p.block_content input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity:  1;
}

#search_block_left p.block_content input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
    opacity: 1;
}

#search_block_left p.block_content input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

/* CATEGORY BLOCK */
#categories_block_left{
    margin-bottom: 20px;
}

#categories_block_left .title_block{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}

#categories_block_left .block_content > ul {
    border-top: medium none;
    margin: 0;
}

#categories_block_left li a{
    border-color: #000000;
    color: #000000;
    display: block;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    outline: medium none;
    padding: 5px 0 5px 10px;
    text-decoration: none;
}

#categories_block_left li span.grower:hover + a,
#categories_block_left li a:hover,
#categories_block_left li a.selected{
    text-decoration: underline;
}

/* BREADCRUMB */
#nxbreadcrumb{
    border-color: #000000;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 15px;
    padding: 3px 0;
}

#nxbreadcrumb .breadcrumb{
    border: 0 none;
    border-radius: 0;
    float: left;
    margin-bottom: 0;
}

/* FOOTER */
.footer-container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.footer-container #footer {
    padding: 0;
}

.footer-container #nx_footer {
    border-top: 1px solid #000000;
    clear: both;
    margin: 90px 15px 0 200px;
    padding: 16px 0;
}

#nx_copy{
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
}

/* CENTER */
/* #center_column{
    float: none;
    margin-left: 185px;
    padding: 0 10px 0 20px;
    width: auto;
} */
#center_column{
    float: left;
    margin: 0;
    padding-left: 40px;
    padding: 0 10px 0 40px;
    width: calc(100% - 185px);
}

/* AUTHENTICATION */
#nx_authentication{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#nx_authentication > h1{
    background-color: #000000;
    color: #ffffff;
    font-family: Verdana;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

#nx_authentication > #nx_create,
#nx_authentication > #nx_login{
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    padding: 15px;
}

#nx_authentication > #nx_create{
    margin: 10px 0;
}

#nx_authentication > #nx_login > p{
    font-weight: bold;
}

#nx_authentication > #nx_create > #create-account_form,
#nx_authentication > #nx_login > #login_form{
    display: block;
    min-height: 1px;
    position: relative;
}

#nx_authentication > #nx_create > #create-account_form label,
#nx_authentication > #nx_login > #login_form label{
    clear: both;
    float: left;
    margin: 0;
    padding: 5px 5px 5px 0;
    text-align: right;
    width: 200px;
}

#nx_authentication > #nx_login > #login_form > .form_line{
    margin-bottom: 10px;
}

#nx_authentication > #nx_login > #login_form > div:last-of-type{
    margin-bottom: 0;
}

#nx_authentication > #nx_login > #login_form #nx_form_submit{
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
}

#nx_authentication > #nx_create > #create-account_form #SubmitCreate,
#nx_authentication > #nx_login > #login_form #nx_form_submit #SubmitLogin{
    background-color: #249cd3;
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 0;
    width: 150px;
}

#nx_authentication > #nx_login > #login_form #nx_form_submit .lost_password{
    margin-top: 5px;
}

#nx_authentication > #nx_login > #login_form #nx_form_submit .lost_password a{
    color: #009ee0;
    text-decoration: none;
}

#nx_authentication > #nx_login > #login_form #nx_form_submit .lost_password:hover{
    text-decoration: underline;
}

#nx_authentication > #nx_create > h3{
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 2px;
}

#nx_authentication > #nx_create > #create-account_form > .submit{
    position: absolute;
    right: 0;
    top: 0;
}

#nx_authentication #nx_login .nx_errors > .alert,
#nx_authentication .nx_errors #create_account_error{
    border: medium none;
    font-family: verdana;
    line-height: normal;
    margin: 0 0 15px;
    padding: 15px;
    text-shadow: none;
}

#nx_authentication #nx_login .nx_errors > .alert::before,
#nx_authentication .nx_errors #create_account_error::before{
    content: "";
}

#nx_authentication #nx_login .nx_errors > .alert ol,
#nx_authentication .nx_errors #create_account_error ol{
    margin: 0;
}

#nx_authentication #nx_login .nx_errors > .alert p{
    display: none;
}

#authentication #center_column > #account-creation_form,
#authentication #center_column > #noSlide{
    display: inline-block;
    width: 100%;
}

#authentication #account-creation_form{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #000000;
    font-family: verdana;
    margin: 0;
    padding: 0;
}

#authentication #account-creation_form .page-subheading{
    background-color: #000000;
    border: medium none;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: none;
}

#authentication #account-creation_form > .submit,
#authentication #account-creation_form .account_creation{
    padding: 10px 15px;
}

#authentication #account-creation_form .account_creation .nx_top span{
    color: #ff0000;
    font-weight: bold;
}

#authentication #account-creation_form .account_creation .nx_top a{
    color: #009ee0;
    font-weight: bold;
}

#authentication #account-creation_form .account_creation .nx_top a:hover{
    text-decoration: underline;
}

#authentication #account-creation_form > .submit #submitAccount{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 0;
    width: 150px;
}

/* PRODUCT */
#nx_product{
    float: left;
    width: 100%;
}

#nx_product img{
    height: auto;
    max-width: 100%;
}

#product_left{
    float: left;
    min-height: 1px;
    width: 185px;
}

#product_right{
    margin-left: 185px;
    min-height: 1px;
    padding-left: 25px;
}

#product_right .rte{
    color: #000000;
    font-family: verdana;
    font-size: 11px;
    line-height: normal;
    margin-top: 0;
    padding: 0;
}

#product_right .rte a{
    color: #0d4ba0;
}

#product_left .product_links ul li a:hover,
#product_left .product_authors a:hover,
#product_right .rte a:hover{
    text-decoration: underline;
}

#product_left{
    font-family: verdana;
    line-height: normal;
}

#product_left .product_authors{
    margin: 10px 0;
}

#product_left .product_authors a{
    color: #000000;
    font-size: 13px;
}

#product_left .product_title{
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

#product_left .product_price,
#product_left .product_info{
    margin-bottom: 10px;
}

#product_left .product_info p{
    font-size: 13px;
    margin: 0;
}

#product_left .product_info p span{
    color: #000000;
}

#product_left .product_price p{
    color: #000000;
    font-size: 14px;
    margin: 0;
}

#product_left .product_cart{
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

#product_left .product_cart button{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}

#product_left .product_cart button span{
    display: inline-block;
    font-weight: bold;
    padding: 5px 5px 5px 26px;
    position: relative;
    text-transform: uppercase;
}

#product_left .product_cart button span:before{
    background-color: #269CD2;
    border-radius: 50%;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

#product_left .product_cart button:hover span:before{
    background-color: #E10579;
}

#product_left .product_links{
    margin: 30px 0;
}

#product_left .product_links ul{
    margin: 0;
}

#product_left .product_links ul li{
    border-bottom: 2px solid white;
}

#product_left .product_links ul li a{
    background-color: #E4E4E5;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
}

/* CATEGORY */
#nx_category{
    float: left;
    width: 100%;
    min-height: 1px;
}

#nx_category .row{
    margin: 0 -15px;
}

#nx_category .nx_product_list .ajax_block_product{
    padding: 0 15px;
    float: left;
    font-family: Verdana;
    line-height: normal;
    margin-bottom: 20px;
    width: 20%;
    text-align: center;
}

#nx_category .nx_product_list .ajax_block_product.first-in-line{
    clear: both;
}

#nx_category .nx_product_list .ajax_block_product .product-image-container{
    text-align: center;
}

#nx_category .nx_product_list .ajax_block_product .product-image-container a{
    display: inline-block;
}

#nx_category .nx_product_list .ajax_block_product .product-name{
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
}

#nx_category .nx_product_list .ajax_block_product .button-container a:hover > span,
#nx_category .nx_product_list .ajax_block_product .product-name:hover{
    text-decoration: underline;
}

#nx_category .nx_product_list .ajax_block_product .button-container,
#nx_category .nx_product_list .ajax_block_product .content_price{
    display: inline-block;
}

#nx_category .nx_product_list .ajax_block_product .content_price span{
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    line-height: normal;
}

#nx_category .nx_product_list .ajax_block_product .button-container a,
#nx_category .nx_product_list .ajax_block_product .button-container span{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 11px;
    font-weight: normal;
    opacity: 1;
    padding: 0;
    text-shadow: none;
}

#nx_category .nx_product_list .ajax_block_product .button-container a > span{
    color: #009ee0;
}

#nx_category .nx_product_list .ajax_block_product .button-container span > span{
    color: #808080;
}

#nx_category .nx_product_list .ajax_block_product .right-block > h5{
    margin: 1px;
}

#nxrepository_account #cart_summary thead th,
#order #cart_summary thead th{
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    text-transform: lowercase;
}

#nxrepository_account #cart_summary td,
#order #cart_summary td{
    border: 1px solid #000000;
}

#nxrepository_account #cart_summary.table-bordered,
#order #cart_summary.table-bordered {
    border: 1px solid #000000;
}

#nxrepository_account .cart_navigation .button-medium,
#order .cart_navigation .button-medium{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    padding: 0;
}

#nxrepository_account .cart_navigation .button-medium span,
#order .cart_navigation .button-medium span{
    border: medium none;
    border-radius: 0;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 6px 20px;
}

#nxrepository_account .cart_navigation .btn-default.button-exclusive,
#order .cart_navigation .btn-default.button-exclusive{
    background-color: #e4e4e5;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 6px 20px;
    text-transform: lowercase;
}

#address #add_address{
    display: inline-block;
    width: 100%;
}

#address #center_column > .box{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000000;
    font-family: Verdana;
    padding: 0;
}

#address #center_column > .box > .page-subheading{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#address #center_column > .box > .info-title{
    font-size: 12px;
    padding: 0 15px;
}

#address #center_column > .box > .required{
    font-size: 12px;
    margin-bottom: 0;
    padding: 0 15px;
}

#address #center_column > .box > #add_address{
    font-size: 12px;
    padding: 15px;
}

#address #center_column > .box > #add_address > #vat_area,
#address #center_column > .box > #add_address > .form-group{
    float: left;
    clear: both;
    width: 100%;
}

#address #center_column > .box > #add_address > .submit2{
    float: right;
    clear: both;
}

#address #center_column > .box > #add_address > #vat_area input,
#address #center_column > .box > #add_address > #vat_area label,
#address #center_column > .box > #add_address > .form-group input,
#address #center_column > .box > #add_address > .form-group textarea,
#address #center_column > .box > #add_address > .form-group label{
    float: left;
}

#address #center_column > .box > #add_address > .inline-infos{
    float: left;
    margin: 0 0 10px 30%;
}

#address #center_column > .box > #add_address > #vat_area label,
#address #center_column > .box > #add_address > .form-group label{
    font-weight: normal;
    width: 30%;
}

#address #center_column > .box > #add_address > #vat_area input,
#address #center_column > .box > #add_address > .form-group select,
#address #center_column > .box > #add_address > .form-group textarea,
#address #center_column > .box > #add_address > .form-group input{
    background-color: #e4e4e5;
    border: 1px solid #a0a0a0;
    color: #000000;
    width: 40%;
}

#address #center_column > .box > #add_address > .form-group select{
    width: 100%;
}

#address #center_column > .box > #add_address > .submit2 #submitAddress{
    background: #249cd3 none repeat scroll 0 0 !important;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 6px 0;
    text-transform: lowercase;
    width: 150px;
}

#address #center_column > .box > .alert{
    margin: 0 15px 15px;
}

#address #center_column > .box > .alert > .lnk{
    display: none;
}

#order-addresses{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#order-addresses > h1{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#order_step{
    margin-top: 30px;
    padding: 0 15px;
}

#order_step li{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    margin-top: 12px;
    position: relative;
    text-align: center;
}

#order_step li a{
    border: medium none;
    padding: 0 !important;
    text-align: center;
}

#order_step li em{
    display: none;
}

#order_step li span:after,
#order_step li a:after{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#order_step li a:hover{
    text-decoration: underline;
}

#order_step li span,
#order_step li a{
    border: medium none;
    color: #000000;
    display: inline-block;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-shadow: none;
}

#order_step li.step_current span{
    border: medium none;
    padding: 0;
    text-align: center;
}

#order_step li.first::before{
    background: #ffffff none repeat scroll 0 0;
    color: #ffffff;
    content: "";
    height: 4px;
    position: absolute;
    right: 50%;
    top: -3px;
    width: 100%;
}

#order_step li.first::after{
    background: #000000 none repeat scroll 0 0;
    color: #000000;
    content: "";
    height: 7px;
    position: absolute;
    right: 50%;
    top: -7px;
    width: 1px;
}

#order_step li.last::after{
    background: #ffffff none repeat scroll 0 0;
    color: #ffffff;
    content: "";
    height: 4px;
    position: absolute;
    left: 50%;
    top: -3px;
    width: 100%;
}

#order_step li.last::before{
    background: #000000 none repeat scroll 0 0;
    color: #000000;
    content: "";
    height: 7px;
    position: absolute;
    right: 50%;
    top: -7px;
    width: 1px;
}

#order_step li.step_current::before{
    background: #333366 none repeat scroll 0 0;
    color: #000000;
    content: "";
    height: 12px;
    margin-right: -6px;
    position: absolute;
    right: 50%;
    top: -12px;
    width: 12px;
    z-index: 10;
}

#order-addresses form > .cart_navigation,
#order-addresses .addresses > #ordermsg,
#order-addresses .addresses > .address_add{
    padding: 0 15px;
}

#order-addresses form .btn-default.button-small,
#order-addresses form .btn-default.button-medium{
    background-color: #249cd3;
    border: medium none;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 5px 0;
    text-align: center;
    text-shadow: none;
    text-transform: lowercase;
    width: 150px;
}

#order-addresses form .btn-default.button-small span,
#order-addresses form .btn-default.button-medium span{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: 0;
}

#order-addresses #address_invoice,
#order-addresses #address_delivery{
    background: #e4e4e5 none repeat scroll 0 0;
    border: 1px solid #a0a0a0;
    margin: 20px 0 60px;
    padding: 10px;
    position: relative;
}

#order-addresses #address_invoice .address_title,
#order-addresses #address_delivery .address_title{
    left: 0;
    position: absolute;
    top: -22px;
}

#order-addresses #address_invoice .address_title h3,
#order-addresses #address_delivery .address_title h3{
    border: 0 none;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#order-addresses #address_invoice .address_update,
#order-addresses #address_delivery .address_update{
    bottom: -40px;
    margin: 0;
    position: absolute;
    right: -1px;
}

#order-addresses #address_invoice .address_update > a,
#order-addresses #address_delivery .address_update > a{
    margin: 0;
}

#order-addresses #address_invoice > li,
#order-addresses #address_delivery > li{
    color: #000000;
    font-family: verdana;
    line-height: normal;
}

#order-addresses #ordermsg > textarea{
    color: #000000;
    font-family: verdana;
    line-height: normal;
}

#nx-order-carrier{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#nx-order-carrier #carrier_area > h1{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#nx-order-carrier #carrier_area form > .cart_navigation{
    padding: 0 15px;
}

#nx-order-carrier #carrier_area form > .cart_navigation .btn-default.button-medium{
    background-color: #249cd3;
    border: medium none;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 5px 0;
    text-align: center;
    text-shadow: none;
    text-transform: lowercase;
    width: 150px;
}

#nx-order-carrier #carrier_area form > .cart_navigation .button-exclusive{
    padding: 5px 20px;
}

#nx-order-carrier #carrier_area form > .order_carrier_content{
    display: block;
    margin: 50px 15px 85px;
    padding: 0;
    position: relative;
}

#nx-order-carrier #carrier_area form > .order_carrier_content p.carrier_title{
    font-family: verdana;
    font-size: 12px;
    left: 0;
    line-height: normal;
    margin: 0;
    position: absolute;
    top: -25px;
}

#nx-order-carrier #carrier_area form > .order_carrier_content > .box{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: -42px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

#nx-order-carrier #carrier_area form > .order_carrier_content > .nx_hint{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: -70px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    color: black;
}

#nx-order-carrier #carrier_area form > .order_carrier_content .delivery_option > div{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
}

#nx-order-carrier #carrier_area form > .order_carrier_content .delivery_option > div > table{
    border: medium none;
}

#nx-order-payment{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#nx-order-payment > .page-heading{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#nx-order-payment .paiement_block > .cart_navigation{
    padding: 0 15px;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT{
    padding: 0 15px;
    position: relative;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT{
    padding: 0 15px;
    position: relative;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_text{
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci{
    background: #e4e4e5 none repeat scroll 0 0;
    border: 1px solid #a0a0a0;
    margin: 10px 0 25px;
    position: relative;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row .col-xs-12{
    padding: 0;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row .col-xs-12 p{
    margin: 0;
    padding: 0;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row .col-xs-12 p.payment_module a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: #a0a0a0;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 10px;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row .col-xs-12 p.payment_module a::after{
    color: #777777;
    content: "\f054";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    margin-top: -11px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 14px;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row:last-of-type .col-xs-12 p.payment_module a{
    border: medium none;
}

#nx-order-payment .paiement_block > #HOOK_PAYMENT #nx_platnosci .row .col-xs-12 p.payment_module a:hover{
    background-color: #F4F4F4 !important;
}

#order #order-addresses .cart_navigation .btn-default.button-exclusive,
#order #nx-order-carrier .cart_navigation .btn-default.button-exclusive,
#order #nx-order-payment .cart_navigation .btn-default.button-exclusive{
    padding: 5px 0;
    width: 150px;
}

#nx-order-payment #nx_pfform{
    margin: 0 15px;
}

#order-addresses #nx_pfform{
    margin-bottom: 15px;
}

#order-addresses #nx_pfform > .page-subheading,
#nx-order-payment #nx_pfform > .page-subheading{
    border: medium none;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: inherit;
}

#order-addresses #nx_pfform > div,
#nx-order-payment #nx_pfform > #pfform{
    background: #e4e4e5 none repeat scroll 0 0;
    border: 1px solid #a0a0a0;
    padding: 10px;
}

#order-addresses #nx_pfform > div > div,
#order-addresses #nx_pfform > div > label,
#nx-order-payment #nx_pfform > #pfform > div,
#nx-order-payment #nx_pfform > #pfform > label{
    float: left;
    height: auto;
    line-height: normal;
}

#order-addresses #nx_pfform > div > label,
#nx-order-payment #nx_pfform > #pfform > label{
    margin: 0 20px 0 0 !important;
}

#order-addresses #nx_pfform > div > div,
#nx-order-payment #nx_pfform > #pfform > div{
    height: 12px !important;
    line-height: 12px;
    margin-top: 3px;
    min-height: auto;
    overflow: hidden;
}

#order-addresses #nx_pfform > div > label:last-of-type,
#nx-order-payment #nx_pfform > #pfform > label:last-of-type{
    margin: 0 !important;
}

#module-przelewy24-paymentConfirmation #center_column #nx_przelewy24 > #order_step{
    display: none;
}

#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 .page-heading{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0 15px 15px;
}

#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content > .content_in hr{
    display: none;
}

#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content > .cart_navigation{
    margin-top: 30px;
}

#nx-payment-bankwire #cart_navigation .button-exclusive.btn-default,
#nx-payment-cashondelivery #cart_navigation .button-exclusive.btn-default,
#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content > .cart_navigation .button-exclusive.btn-default{
    background-color: #e4e4e5;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
    text-transform: lowercase;
    width: 150px;
}

#nx-payment-bankwire #cart_navigation .button-medium,
#nx-payment-cashondelivery #cart_navigation .button-medium,
#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content > .cart_navigation .button-medium{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: lowercase;
    width: 150px;
}

#nx-payment-bankwire #cart_navigation .button-medium span,
#module-przelewy24-paymentConfirmation #center_column > #nx_przelewy24 > .content > .cart_navigation .button-medium span{
    border: medium none;
    padding: 0;
}

#nx-order-confirmation,
#nx-payment-cashondelivery,
#nx-payment-bankwire{
    border: 1px solid #000000;
    display: inline-block;
    width: 100%;
}

#nx-order-confirmation .page-heading,
#nx-payment-cashondelivery .page-heading,
#nx-payment-bankwire .page-heading{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#nx-payment-cashondelivery #cart_navigation,
#nx-payment-bankwire #cart_navigation{
    margin: 0 15px 15px;
}

#nx-payment-cashondelivery #cart_navigation .button-medium,
#nx-payment-bankwire #cart_navigation .button-medium{
    width: auto;
    padding: 5px 10px;
}

#nx-payment-cashondelivery form > .box,
#nx-payment-bankwire form > .box{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0 15px;
}

#nx-order-confirmation > .alert{
    margin: 0 15px 20px;
}

#nx-order-confirmation > .box{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0 15px 20px;
    padding: 0;
}

#nx-order-confirmation > .cart_navigation{
    margin: 0 15px 15px;
}

#nx-order-confirmation > .cart_navigation .button-exclusive{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    text-transform: lowercase;
    width: auto;
}

#center_column > .alert-danger{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e2007a;
    color: #e2007a;
    margin-bottom: 54px;
    position: relative;
    text-shadow: none;
}

#center_column > .alert-danger p.lnk{
    bottom: -40px;
    left: 0;
    position: absolute;
}

#center_column > .alert-danger ol{
    margin-bottom: 0;
}

#center_column > .alert-danger p.lnk .alert-link{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: lowercase;
    width: 150px;
}

#cms #center_column > .rte{
    font-family: Verdana;
    color: black;
    font-size: 11px;
}

#cms #center_column > .rte p{
    line-height: normal;
}

#cms #center_column > .rte p a{
    color: black;
}

#cms #center_column > .rte p a:hover{
    text-decoration: underline;
}

#nx_authentication .nx_auth_info{
    font-family: Verdana;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 20px;
}

#nx_authentication .nx_auth_info span{
    color: red;
}

#nx_authentication .nx_auth_info a{
    color: 	#009ee0;
}

#nx_authentication .nx_auth_info a:hover{
    text-decoration: underline;
}

#product #no_available_product{
    color: #ee2211;
    display: inline-block;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: lowercase;
}

#nx_category > .cat_status{
    border-bottom: 1px solid;
    color: #000000;
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    margin: 20px 0;
    text-align: center;
}

#product_right .share_links{
    display: inline-block;
    margin-top: 50px;
    text-align: right;
    width: 100%;
}

#product_right .share_links > a{
    color: #ffffff;
    display: inline-block;
    font-size: 19px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    text-align: center;
    width: 30px;
}

#product_right .share_links > span{
    display: inline-block;
    font-family: verdana;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    vertical-align: bottom;
}

#product_right .share_links > a:hover{
    opacity: 0.8;
}

#product_right .share_links > a.facebook{
    background-color: #325c94;
}

#product_right .share_links > a.twitter{
    background-color: #00abdc;
}

#product_fragmenty{
    margin-bottom: 70px;
}

#product_fragmenty .bxslider li{
    text-align: center;
}

#product_fragmenty .bxslider li img{
    display: inline-block;
}

#product_fragmenty .bx-controls .bx-pager a{
    background-color: #CACAD1;
}

#product_fragmenty .bx-controls .bx-pager a.active{
    background-color: #9e155b;
}

#center_column > .pagenotfound{
    border: 1px solid #000000;
    display: inline-block;
    margin: 0;
    width: 100%;
}

#center_column > .pagenotfound > h1{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
}

#center_column > .pagenotfound > .buttons{
    margin: 30px 15px 15px;
    padding: 0;
    text-align: left;
}

#center_column > .pagenotfound > .buttons a.button{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: lowercase;
    width: 150px;
}

#nxbreadcrumb > .pull-right{
    display: none;
}

#order .cart_product_przechowalnia{
    box-sizing: border-box;
    text-align: center;
    width: 37px;
}

#order .cart_product_przechowalnia > div{
    display: inline-block;
    margin: 0;
}

#nxrepository_account .cart_product .product-name a,
#order .cart_product .product-name a{
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    line-height: normal;
}

#order .cart_product .product-name{
    font-size: 11px;
    line-height: normal;
    margin-top: 0;
}

#order .cart_product .product-name a:hover{
    text-decoration: underline;
}

#order .cart_total,
#order .cart_reduction,
#order .cart_unit{
    text-align: center !important;
}

#order .cart_unit ul{
    display: inline-block;
}

#order .cart_total .price,
#order .cart_unit ul li.price{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    line-height: normal;
}

#order .cart_reduction ul{
    display: inline-block;
}

#order .cart_reduction .price-percent-reduction{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}

#order .cart_total_delivery,
#order .cart_total_price #total_price_container,
#order .cart_total_price .total_price_container{
    display: none !important;
}

#order #cart_summary tfoot tr,
#order #cart_summary tfoot tr td,
#order #cart_summary tfoot{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

#order #order-detail-content{
    position: relative;
}

#order #cart_summary tfoot{
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}

#order .cart_navigation.step_0{
    display: inline-block;
    margin-top: 135px;
    width: 100%;
}

#order #cart_summary tfoot .cart_total_voucher,
#order #cart_summary tfoot .cart_total_price{
    display: block;
    text-align: right;
    width: 100%;
}

#order #cart_summary tfoot .cart_total_price{
    margin-top: 30px;
}

#order #cart_summary tfoot .cart_total_voucher td,
#order #cart_summary tfoot .cart_total_price td{
    display: inline-block;
    padding: 0;
    text-transform: lowercase;
}

#order #cart_summary tfoot .cart_total_price #cart_voucher{
    float: left;
    padding: 20px 0 20px 200px;
    width: 100%;
}

#order #cart_summary tfoot .cart_total_price #cart_voucher #voucher h4{
    color: #000000;
    float: left;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 4px 8px 4px 0;
    padding: 0;
}

#order #cart_summary tfoot .cart_total_price #cart_voucher #voucher .button{
    background-color: #e4e4e5;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 5px 20px 6px;
    text-shadow: none;
    text-transform: lowercase;
}

#order #cart_summary tfoot .cart_total_price #cart_voucher #voucher .button span{
    border: medium none;
    padding: 0;
}

#order #cart_summary tfoot .cart_total_price > .text-right{
    clear: both;
}

#order #cart_summary td.cart_unit .price-percent-reduction,
#order #cart_summary td.cart_unit .price.special-price{
    display: none;
}

#order #cart_summary td.cart_unit .old-price{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    line-height: normal;
    text-decoration: none;
}

#cart_summary tbody td.cart_product img{
    border: medium none;
}

/* cart_discount_name colspan zmienic na 3 przy display visibility */
/* #cart_summary .cart_product_przechowalnia{
    display: none;
} */

#order #cart_summary tfoot .cart_total_voucher{
    display: none;
}

#order #cart_summary tfoot #total_product{
    font-weight: bold;
}

#order #cart_summary td .product-authors{
    margin: 5px 0 0;
}

#order #cart_summary td .product-authors a{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    line-height: normal;
    text-decoration: none;
}

#product_left .product_info p a:hover,
#order #cart_summary td .product-authors a:hover{
    text-decoration: underline;
}

#product_left .product_info p a{
    color: #000000;
}

#mailalert_link{
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

#mailalert_link:hover{
    text-decoration: underline;
}

#mailalert_link img{
    float: right;
}

#mailalert_link span{
    color: #000000;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 0 28px 0 0;
}

#oos_customer_email_result{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}

#nx_payment_confirmation{
    margin: 0 15px;
}

#nx_payment_confirmation .paypment_box > h3{
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}

#nx_payment_confirmation .paypment_box > table{
    background-color: #e4e4e5;
    border: 1px solid #a0a0a0;
    margin-bottom: 10px;
    width: 100%;
}

#nx_payment_confirmation .paypment_box > table td{
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    padding: 3px 5px;
}

#nx_payment_confirmation .paypment_box > table.total td{
    text-align: right;
}

#nx_payment_confirmation .paypment_box > table.total tr td:first-child{
    width: 80%;
}

#nx_payment_confirmation .paypment_box > table.products tr td:last-child{
    text-align: right;
}

#nx_payment_confirmation .paypment_box > table.total tr:last-child td:last-child{
    font-weight: bold;
}

#nx_payment_confirmation #nx_addresses{
    margin-top: 30px;
}

#nx_payment_confirmation #nx_addresses table{
    margin-bottom: 30px;
}

#center_column {
    padding-left: 40px;
}

#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#categories_block_left li a{
    line-height: 16px;
}

#mod_nxtytuly #nx_tytuly h3 a,
#mod_nxautorzy #nx_autorzy h3 a {
    font-size: 14px;
    font-weight: bold;
}

#mod_nxautorzy #nx_autorzy .autor ul li a{
    font-style: italic;
}

.alert ul li, .alert ol li{
    list-style-type: none;
}

.cart_quantity .cart_quantity_input{
    color: black;
}

#nx_authentication #nx_login .nx_errors > .alert, #nx_authentication .nx_errors #create_account_error{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e2007a;
    color: #e2007a;
}

#nx_authentication #nx_login .nx_errors > .alert::before,
#nx_authentication .nx_errors #create_account_error::before {
    content: "\f057";
    float: left;
    font-family: "FontAwesome";
    font-size: 20px;
    margin-top: -2px;
    padding-right: 7px;
    vertical-align: -2px;
}

#product_left .product_info span,
#product_left .product_info a,
#product_left .product_info p{
    font-size: 12px;
}

#product_left .product_info div.informacja div{
    color: #000000;
    margin-top: 10px;
}

.bx-wrapper .bx-controls-direction a::before{
    content: "";
    display: none;
}

.bx-wrapper .bx-controls-direction a{
    bottom: -25px;
    height: 5px;
    left: 50%;
    margin: 0;
    top: auto;
    width: 26px;
}

.bx-wrapper .bx-controls-direction a.bx-prev{
    background: rgba(0, 0, 0, 0) url("../images/arrow-left4.png") no-repeat scroll 0 0;
    margin-left: -30px;
}

.bx-wrapper .bx-controls-direction a.bx-next{
    background: rgba(0, 0, 0, 0) url("../images/arrow-right4.png") no-repeat scroll 0 0;
    margin-left: 4px;
}

#nx_search,
#nx_category_serie{
    float: left;
    min-height: 1px;
    width: 100%;
}

#nx_category_serie .row{
    margin: 0 -15px;
}

#nx_category_serie .ajax_block_product{
    float: left;
    font-family: Verdana;
    line-height: normal;
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: center;
    width: 33.333333%;
}

#nx_category_serie .nx_product_list .ajax_block_product.first-in-line {
    clear: both;
}

#nx_category_serie .nx_product_list .ajax_block_product .product-image-container {
    text-align: center;
}

#nx_category_serie .nx_product_list .ajax_block_product .product-image-container a{
    display: inline-block;
}

#nx_category_serie .nx_product_list .ajax_block_product .right-block h5{
    text-align: left;
}

#nx_category_serie .nx_product_list .ajax_block_product .right-block h5 a{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
}

#nx_category_serie .nx_product_list .ajax_block_product .right-block h5 a:hover{
    text-decoration: underline;
}

#nx_category_serie .nx_product_list .ajax_block_product .right-block .description{
    color: #222222;
    font-family: Verdana;
    font-size: 12px;
    line-height: normal;
    text-align: left;
}

#nx_category_serie .nx_product_list .ajax_block_product .right-block{
    text-align: left;
}

#nx_category_serie .nx_product_list .ajax_block_product .button-container,
#nx_category_serie .nx_product_list .ajax_block_product .content_price{
    display: inline-block;
}

#nx_category_serie .nx_product_list .ajax_block_product .content_price span{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}

#nx_category_serie .nx_product_list .ajax_block_product .button-container a,
#nx_category_serie .nx_product_list .ajax_block_product .button-container span{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
    padding: 0;
    text-shadow: none;
}

#nx_category_serie .nx_product_list .ajax_block_product .button-container a > span{
    color: #009ee0;
}

#nx_category_serie .nx_product_list .ajax_block_product .button-container a:hover > span{
    text-decoration: underline;
}

#homepage-slider .bx-wrapper .bx-controls-direction{
    display: none;
}

#mod_nxhome .item .item_name a {
    display: inline-block;
    line-height: 12px;
    margin-top: 3px;
}

#mod_nxhome .item .item_bottom,
#mod_nxhome .item .item_bottom span{
    line-height: 12px;
}

/* PRZECHOWALNIA */
#addcartrepo{
    float: left;
    margin-right: 5px;
}

#nxrepository_account #cart_summary td{
    font-weight: bold;
    text-align: center;
}

#nxrepository_account #cart_summary .cart_product_przechowalnia{
    box-sizing: border-box;
    width: 37px;
}

#nxrepository_account #cart_summary .cart_product_przechowalnia div.checker {
    display: inline-block;
    margin-right: 0;
}

#nxrepository_account .cart_product .product-name,
#nxrepository_account .cart_product .product-name a{
    font-size: 11px;
    line-height: normal;
}

#nxrepository_account .cart_product .product-name a:hover{
    text-decoration: underline;
}

#nxrepository_account .cart_navigation a{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000000;
    float: left;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    min-width: 150px;
    padding: 6px 20px;
    text-align: center;
}

#nxrepository_account .cart_navigation button{
    box-sizing: border-box;
    float: right;
    min-width: 150px;
    text-align: center;
}

#nxrepository_account #cart_summary td.cart_delete button{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 24px;
    line-height: normal;
    padding: 0;
}

/* WYSZUKIWARKA */
#nx_search h3{
    color: #004a9f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 0;
    margin-top: 20px;
    padding: 2px 0;
}

#nx_search .box_search{
    margin-bottom: 50px;
}

#nx_search .box_search ul{
    margin: 0;
}

#nx_search .box_search ul li{
    float: left;
    clear: both;
    margin: 3px 0;
}

#nx_search .box_search ul li a:hover{
    text-decoration: underline;
}

#nx_search .box_search.ksiazki ul li a{
    font-weight: bold;
}

/* AUTOR */
#nx_category_author .clearfix.author_desc{
    display: inline-block;
    width: 100%;
}

#nx_category_author .author_name{
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 30px;
    padding-top: 0;
}

#nx_category_author .author_desc{
    color: #1b1b1b;
    text-align: justify;
}

#nx_category_author .clearfix.author_desc i{
    font-style: italic;
}

#nx_category_author h3.author_books{
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    margin: 30px 0 10px;
    padding-top: 0;
}

#nx_category_author .author_books a:hover{
    text-decoration: underline;
}

#nx_category_author.is_image #author_image{
    float: left;
    margin-right: 20px;
    width: 170px;
}

#nx_category_author.is_image #author_image img{
    max-width: 100%;
}

#nx_category_author.is_image #author_content{
    float: left;
    width: calc(100% - 190px);
}

/* POWIAZANE PRODUKTY */
#nx_product #accessories{
    margin-top: 20px;
    padding: 0 0 30px;
}

#nx_product #accessories .page-product-heading{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #000000;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}

#nx_product #accessories li.item{
    box-sizing: border-box;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    width: 25%;
}

#nx_product #accessories .products_block{
    margin: 0 -15px;
}

#nx_product #accessories .products_block .product-name{
    font-size: 10px;
    line-height: normal;
}

#nx_product #accessories .products_block .product-name a{
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
}

#nx_product #accessories .products_block .price{
    color: #000000;
    display: inline-block;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    line-height: normal;
}

#nx_product #accessories .products_block .add_to_cart{
    color: #009ee0;
    font-size: 11px;
    font-weight: normal;
}

#nx_product #accessories .products_block .add_to_cart:hover{
    text-decoration: underline;
}

/* CMS */
#cms #center_column > .rte p {
    display: inline-block;
    width: 100%;
}
#cms.-katalog-pdf #center_column > .rte a {
    color: #0d4ba0;
}

/* PORPRAWKI MAJ */
#password #center_column > .box{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #000000;
    font-family: verdana;
    margin: 0;
    padding: 0;
}

#password #center_column > .box .page-subheading {
    background-color: #000000;
    border: medium none;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: none;
}

#password #center_column > .box .nx_box_padding{
    padding: 10px 15px;
}

#password #center_column > .box .nx_box_padding .button-small {
    background-color: #e4e4e5;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 6px 20px;
    text-shadow: none;
    text-transform: lowercase;
}

#password #center_column > .box .nx_box_padding .button-medium {
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 0;
    width: 150px;
}

#block-order-detail .box-small.clearfix{
    display: inline-block;
    width: 100%;
}

#mod_nxhome .item .item_image a img{
    max-width: 100%;
}

.btn.nxback{
    background-color: #e4e4e5;
    border: medium none;
    border-radius: 0;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 6px 20px;
    text-shadow: none;
    text-transform: lowercase;
}

/* GOSCIE */
#new_account_form.nxgueastlogin{
    margin-top: 20px;
    background-color: #ffffff;
    border: 1px solid #000000;
    padding: 0;
}

#new_account_form.nxgueastlogin .box{
    background-color: inherit;
    border: medium none;
    padding: 0;
}

#new_account_form.nxgueastlogin > .cart_navigation{
    padding: 0 15px;
}

#new_account_form.nxgueastlogin > .cart_navigation #submitGuestAccount{
    background: #249cd3 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 20px;
}

#new_account_form.nxgueastlogin .box div > .page-subheading,
#new_account_form.nxgueastlogin .box div > .page-heading{
    background-color: #000000;
    border: medium none;
    color: #ffffff;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: none;
}

#new_account_form.nxgueastlogin .box div > div,
#new_account_form.nxgueastlogin .box div > p{
    padding: 0 15px;
}

#new_account_form.nxgueastlogin .box div > .page-subheading + div,
#new_account_form.nxgueastlogin .box div > .page-heading + div{
    padding-top: 10px;
}

#new_account_form.nxgueastlogin .box div > div.date-select + .page-heading{
    margin-top: 15px;
}

#new_account_form.nxgueastlogin .box div > div.date-select > .row{
    margin: 0 -20px !important;
}

#new_account_form.nxgueastlogin #opc_invoice_address{
    padding: 0;
}

#new_account_form.nxgueastlogin #vat_number > .form-group{
    padding: 0;
}

#order-addresses #nx_pfform > div > label div.radio{
    float: left;
    margin-top: 3px;
    min-height: auto;
}

#order .delivery_option > div > table.resume td.delivery_option_radio,
#order-opc .delivery_option > div > table.resume td.delivery_option_radio{
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

#order .delivery_option > div > table.resume td,
#order-opc .delivery_option > div > table.resume td{
    padding: 15px;
}

#order .delivery_option > div > table.resume td.delivery_option_logo,
#order-opc .delivery_option > div > table.resume td.delivery_option_logo{
    display: none;
}

#order .delivery_option > div > table.resume td.delivery_option_radio div.radio,
#order-opc .delivery_option > div > table.resume td.delivery_option_radio div.radio{
    margin-right: 0;
    min-height: auto;
}

#order .delivery_option > div > table.resume td.delivery_option_radio div.radio span,
#order-opc .delivery_option > div > table.resume td.delivery_option_radio div.radio span{
    top: 2px;
}

#order .delivery_option > div > table.resume,
#order-opc .delivery_option > div > table.resume{
    height: auto;
}

#order .delivery_option > div > table.resume td.delivery_option_price,
#order-opc .delivery_option > div > table.resume td.delivery_option_price {
    width: 140px;
}

.nxsociallogin{
    clear: both;
    display: block;
}

.nxsociallogin h3{
    color: #000000;
    float: right;
    font-size: 13px;
    line-height: normal;
    margin: 8px 0 0;
    text-align: center;
}

.nxsociallogin ul#output{
    display: block;
    float: right !important;
    margin: 0;
    text-align: center;
}

.nxsociallogin ul#output li{
    display: inline-block;
    padding: 0 3px;
}

.nxsociallogin ul#output li a{
    border-radius: 50%;
    display: block;
    overflow: hidden;
}

.nxsociallogin ul#output li a img{
    margin: 0;
}

#nx_recenzje ul{
    display: inline-block;
    margin: 0;
}

#nx_recenzje ul li{
    clear: both;
    float: left;
}

#nx_recenzje ul li a{
    color: #0d4ba0;
    display: block;
    font-family: verdana;
    font-size: 11px;
    line-height: 15px;
}

#nx_recenzje ul li a:hover{
    text-decoration: underline;
}

/* 
#mxmenu_top ul li a.promocje:hover {
    color: rgb(226, 0, 122);
    font-weight: normal;
}

#mxmenu_top ul li a.promocje{
    color: rgb(158, 21, 91);
}
 */

#nx_rules{
    text-align: center;
    color: #757779 !important;
    font-family: verdana;
    font-size: 11px;
    margin-top: -6px;
}

#nx_rules a{
    color: #757779 !important;
}

#nx_rules a:hover{
    text-decoration: underline;
}

#nx_cookie{
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: white;
    padding: 20px 0;
    border-top: 1px solid #eee;
    z-index: 200;
}

.row_flex {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#nx_cookie .left_column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 3px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: normal;
    width: 200px;
}

#nx_cookie .center_column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    float: left;
    padding: 0 30px;
    width: calc(100% - 400px);
}

#nx_cookie .center_column a {
    color: #000;
    text-decoration: underline;
}

#nx_cookie .right_column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 200px;
}

#nx_cookie .right_column button {
    background-color: #000;
    border: none;
    color: #FFF;
    padding: 10px;
}

#nx_cookie .right_column button:hover {
    background-color: #333;
}

#nx_cookie .right_column button#cookie_accept {
    margin-right: 10px;
}

#nxnewsletter_freshmail{
    display: block;
    margin-top: 20px;
}

#center_column #nxnewsletter_freshmail{
    display: none;
}

/* mod. 2020 */
#categories_block_left ul li ul {
    list-style: none;
}

#categories_block_left li li a:before {
    content: none;
}

#categories_block_left li li a {
    color: #000;
}

#categories_block_left ul ul li a {
    border: 0;
    padding-left: 20px;
}

#categories_block_left li.last > a {
    border-bottom: 0;
}

#categories_block_left li span.grower{
    font-size: 10px;
    background: none;
}

/* ccmod mar 2022-11-22 */
#product_left .product_cart button span {
    font-family: Verdana, Geneva, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    color: rgb(0, 0, 0);
    font-size: 13px;
    line-height: 16px;
}

#product_left .product_cart button span::before {
    top: 3px;
    display: block;
}