/* Bootstrap */
.btn-theme {
    color: #fff;
    background-color: #A62637;
    border-color: #A62637;
}

.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active,
.btn-theme.active,
.open > .dropdown-toggle.btn-theme {
    color: #fff;
    background-color: #A62637;
    border-color: #A62637;
}

.btn-theme:active,
.btn-theme.active,
.open > .dropdown-toggle.btn-theme {
    background-image: none;
}

.btn-theme.disabled,
.btn-theme[disabled],
fieldset[disabled] .btn-theme,
.btn-theme.disabled:hover,
.btn-theme[disabled]:hover,
fieldset[disabled] .btn-theme:hover,
.btn-theme.disabled:focus,
.btn-theme[disabled]:focus,
fieldset[disabled] .btn-theme:focus,
.btn-theme.disabled:active,
.btn-theme[disabled]:active,
fieldset[disabled] .btn-theme:active,
.btn-theme.disabled.active,
.btn-theme[disabled].active,
fieldset[disabled] .btn-theme.active {
    background-color: #428bca;
    border-color: #357ebd;
}

#header-area{
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1000;
}

/*#slider{*/
/*    padding-top: 182px;*/
/*}*/

.breadcrumb {
    margin-bottom: 0;
}

.breadcrumb .active {
    color: #A62637;
    font-size: .85em;
}

.breadcrumb .point {
    background: url('../img/punktor.png') no-repeat 0 8px;
    margin: 0 8px;
}

.breadcrumb a {
    font-size: .85em;
    color: #6d6a6d;
}

.tabs-panel .tab-content {
    padding: 15px 20px 20px 20px;
    background: #F7F7F7;
    color:#000;
}

.thumbnail {
    font-size: 13px;
    border-radius: 0;
}

/* Top */
#logo {
    padding-left: 0px;
}

#cart .advanced {
    float: right;
    color: #A62637;
    font-size: .8em;
    font-weight: 200;
    margin-top: 3px;
    display: block;
}

#cart-empty {
    margin: 12px 0 0 0;
    color: #A62637;
}

#cart-empty img {
    margin-left: 10px;
    color: #A62637;
    padding: 2px 5px;
}

#cart-empty span {
    display: block;
    margin: 7px 0 0 0;
    color: #000
}

#search .advanced {
    float: right;
    color: #A62637;
    font-size: .8em;
    font-weight: 200;
    margin-top: 3px;
    display: block;
}

#search-panel {
    background: #F4F5F5;
    position: absolute;
    z-index: 1000;
    width: 100%;
    margin-top: 10px;
}

#search-panel .radio {
    font-size: 0.9em;
    margin-right: 5px;
}

#search-panel .radio ~ span {
    font-size: 0.9em;
    margin-right: 20px;
}

/* Menu gorne na stronie */
#main-menu .navbar-nav > li {

}

#main-menu .navbar-nav > li.current a {
    background: #000;
}

#main-menu .navbar-nav > li.has_current {
    background: #000;
}

#main-about {
    text-align: justify;
    background: #fff;
}

/* Slider */
#slider {
    background: #fff;
    text-align: center;
    padding-left: 15px;
}

#slider img {
    margin: 0 auto;
}

/* News */
.news {
    background: #fff;
    padding: 20px 0;
    margin-bottom: 0px;
}

/* General */
a {
    color: #A62637;
}

a:hover {
    text-decoration: none;
}

.mb15 {
    margin-bottom: 25px;
}

.bg-gray {
    background: #e6e7e7;
}

.black {
    color: #2D2D2D !important;
}

h2.title {
    font-size: 1.3em;
    margin: 20px 0 20px 0;
    color: #A62637;
}

h2.title.underline {
    border-bottom: 1px solid #A62637;
}

h3.title {
    font-size: 1.1em;
    margin: 10px 0;
    color: #444444;
}

.bottom-buttons {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 10px;
}

.has-error .form-control {
    border: 1px solid red;
}

.has-error label.req {
    color: red;
}

.td-center {
    vertical-align: middle !important;
    text-align: center !important;
}

.vcenter {
    vertical-align: middle !important;
}

.more:hover {
    text-decoration: underline;
}

/* Górna belka */

.tab-content h3 {
    margin-top: 0px;
    color: #A62637;
    font-weight: 300;
    font-size: 1.6em;
}

.tab-content p {
    margin: 0
}

/* Widget - kateogrie */
#category-main {
    padding-top: 1em;
    padding-bottom: 2em;
}

#category-main h2 {
    font-size: 1.4em;
    color: #A62637;
    font-weight: 300 !important;
    text-transform: uppercase;
    text-align: center;
}

#category-main .photo {
    text-align: center;
    height: 200px;
    padding-top: 10px;
}

#category-main ul {
    margin: 0 0 0 10px;
    padding: 0;
}

#category-main ul li {
    list-style: none;
    background: url('../img/punktor.png') no-repeat 0 7px;
    padding-left: 15px;
}

#category-main ul li a {
    color: #000;
    font-size: 1em;
    font-weight: 300;
}

#category-main ul li a:hover {
    color: #A62637;
}

/* Widget news */
.box-news {
    min-height: 165px;
}

.box-news img {
    float: right;
    width: 240px;
    margin-left: 20px;
    margin-right: 20px;
}

.box-news h1 {
    color: #000;
    font-weight: 300;
    font-size: 1.7em;
    text-transform: uppercase;
    margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 0px solid #D6D6D6;
}

.box-news h2 {
    color: #A62637;
    font-weight: 300;
    font-size: 1.2em;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 25px;
}

.box-news p {
    font-weight: 300;

}
.box-news .news-date{color:#A62637;}

.box-news .more {
    color: #A62637;
    font-weight: 200;
}

/* Sklep general */
.page-header {
    padding-bottom: 10px;
    margin-top: 15px;
}

.page-header h1 {
    color: #000;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 300;
    margin: 10px 0;
}

.page-header h1 small {
    color: #000;
    text-transform: none;
    font-size: .5em;
    font-weight: 300;
}

.page-header h1 a {
    color: #000;
    text-transform: none;
    font-size: 32px;
    font-weight: 300;
    background: url('../img/pdf_icon_16.png') no-repeat 0 7px;
    padding-left: 23px;
    color: #A62637;
    margin-left: 10px;
}

#description {
    margin-bottom: 30px;
}

/* Drzewko kategorii w sklepie */
.sidebar-group.is-affixed .inner-wrapper-sticky{
    padding-left: 15px;
}

#lmenu {
    background: #fff;
    padding: 0;
    margin: 15px 0 0;
}

#lmenu.fixed{
    position: fixed;
    z-index: 1;
    top: 190px;
    overflow-x: hidden;
}

#lmenu a.current {
    color: #a42738;
    font-weight: 600;
}

#lmenu a:hover {
    color: #a42738;
}

/* 1st level */
#lmenu > li {
    padding: 0;
    list-style: none;
    margin: 7px 0px;
    font-size: 13px;
    color: #a42738;
}

#lmenu > li a {
    font-weight: 400;
    font-size: 13px;
}

#lmenu > li > a {
    color: #A62637;
    font-size: 1.2em;
}

#lmenu > li > a.current {
    margin-bottom: 5px;
    display: block;
}

#lmenu > li.main_selected > div a {
    color: #a42738;
}

#lmenu > li ul {
    padding: 0;
}

/* ponizej 1st level */
#lmenu > li li {
    font-size: 13px;
    font-weight: normal;
    list-style: none;
    margin: 0 0 0 0px;
    background: url('../img/li_bullet2.gif') no-repeat 0px 6px;
    padding-left: 12px;
}

#lmenu > li li a {
    color: #000;
}
#lmenu > li > ul > li >a {
    font-weight: 600;
}

#lmenu > li li ul {
    margin: 0;
    padding: 0;
}

/* ponizej 2nd level */
#lmenu > li li ul {
    margin-top: 5px;
}

#lmenu > li li li {
    font-size: 12px;
    font-weight: normal;
    list-style: none;
    line-height: 18px;
    margin: 0 0 6px 0px;
    background: url('../img/li_bullet_gray.gif') no-repeat 0px 3px;
    padding-left: 9px;
}

#lmenu > li li li a {
    color: #000;
    font-size: 1.1em;
}

/* */
#lmenu > li li li li {
    font-size: 11px;
}

#lmenu > li li li li a {
    color: #000;
}

#lmenu ul {
    display: none;
}

#lmenu li.current > ul {
    display: block;
}

#lmenu li.current > ul ul {
    padding-right: 10px;
}
#lmenu li.current > ul ul ul {
    background: #E6E7E7;
    padding: 5px 10px 1px 10px;
}

#sklep .table th{
    background: #A62637;
    color:#fff
}

/* Lista kategorii */
#list-cat {
    margin-top: 15px;
}

.item {
    background: #fff !important;
    text-align: center;
}

.item .item-details h2 {
    font-size: 1.1em;
    color: #000;
}

.item-category {
    background: #fff !important;
    text-align: center;
}

.item-category .product {
    padding: 20px 0;
    border: 1px solid #fff;
}

.item-category .product:hover {
    border: 1px solid #eee;
}

.item-category h2.title {
    font-size: .9em;
    margin: 20px 0 0;
    height: 30px;
}

.item-category h2.title a {
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    font-size: 1em;
}

.item-category .d_short{
    text-align: left;
    font-size:11px !important;
    color:#000;
    min-height: 150px;
}
.item-category .d_short ul{
    margin-left: 0;
    padding-left:20px;
}

.mh150{
    min-height: 150px;
}

.category .item-image img {
    height: 80px;
    margin: 0 auto;
    text-align: center;
}

.img-responsive {
    margin: 0 auto;
}

/* Lista produktów */
.product-col .cart-button p {
    margin: 0;
    font-size: .9em;
    line-height: 1.3em;
}

/* Karta produktu */

#product-card .thumbnail {
    border: 0px solid #eee;
}

#product-card h5 {
    font-size: 1.3em;
    font-weight: 300;
    color: #A62637;
    margin-top: 0;
    text-transform: uppercase;
}

#product-card h6 {
    font-size: 1.1em;
    font-weight: 300;
    color: #A62637;
    margin-top: 0;
    text-transform: uppercase;
}

#product-card .desc-block {
    padding: 10px;
    margin-bottom: 10px;
}

#product-card .desc-block ul {
    margin: 0;
}

#product-card .desc-block p {
    margin: 0;
}

#product-card .desc-block .symbol {
    float: right;
}

#product-card .desc-block .catalog {
    float: right;
    margin: 0;
}

#product-card .desc-block .symbol img {
    height: 50px;
}

#productsTab li {
    width: 25%;
    text-align: center;
    background: #EAEAEA;
}

#productsTab li.active {
    color: #fff;
    background: #A62637;
}

#productsTab li a {
    padding-left: 30px;
    padding-right: 30px;
}

#prodcuct-card .tab-content {
    padding: 20px 0;
}

/* Tab techniczne */
#techniczne {
    font-size: 1.1em;
}

/* Tab produkty */
#products {
}

#products .lp {
    text-align: center;
}

#products td {
    vertical-align: middle;
}

#products td.stock {
    text-align: center;
}

#products td.cart {
    text-align: center;
}

#products p.first {
    margin: 0;
    font-weight: bold;
}

.editable-buttons .btn {
    margin-left: 0px !important;
}
.editable-buttons .btn-primary{
    background: #A62637;
    border-color:#A62637;
}
/* Tab kontakt */
#kontakt p {
    margin: 0;
}

#kontakt .contact_info {
    margin-top: 15px;
}

#kontakt.tab-pane .qrcode {
    width: 20px;
    margin-top: 0px;
}

#preview {
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
}

/* Stopka */
#footer {
    background: #E6E7E7;
    text-align: center;
    padding: 1em 0;
}

#footer .wrapper {
    text-align: center;
}

#footer .wrapper ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    /* For IE, the outcast */
    zoom: 1;
    *display: inline;
}

#footer .wrapper li {
    float: left;
    padding: 2px 25px;
    list-style: none;
}

#footer li a {
    font-weight: 300;
}

#footer li a:hover {
    color: #A62637;
}

#footer .copy {
    clear: both;
    font-size: .8em;
    margin-top: 1em;
}

.myAccountList {
    padding: 0;
    margin-top: 20px;
}

.myAccountList li {
    list-style: none;
}

.myAccountList li .thumbnail a {
    display: block;
    padding: 15px 0;
    color: #fff;
    background: #A62637;
}

.myAccountList li .thumbnail a:hover {
    background: #A62637;
    text-decoration: none;
}

.myAccountList li .thumbnail i {
    font-size: 2em;
    display: block;
}

.address {
    border-bottom: 0px solid #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}

.address p {
    margin: 0;
}

.address .comment {
    font-size: smaller;
}

#docs thead th {
    background: #757575;
    color: #fff;
}

#docs tfoot td {
    background: #F4F5F5;
    font-weight: bold;
}

.doc-details label {
    margin: 0;
}

.doc-details p {
    margin: 0 0 5px;
}

.help-register {
    font-size: .9em;
}

.help-register li {
    font-size: 1em !important;
}

.post {
    margin-top: 0px;
    margin-bottom: 20px;
}

.post h2 {
    margin-top: 3px;
    margin-bottom: 5px;
}

.post .category {
    font-size: .9em;
}

.post .image {
    margin: 10px 0 0;
}

.post .preview {
    margin-top: 5px;
}

.post .more {
    font-weight: 300;
    text-align: right;
    display: block;
}

.post .body {
    color: #6d6a6d;
    font: 14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: justify;
}

.post .body a {
    color: #A62637;
    font-size: 14px;
}

.categories ul {
    margin: 0;
    padding: 0
}

.categories li {
    list-style: none;
}

.box-icon {
    background: #A62637;
    color: #fff;
    text-align: center;
    width: 64px;
    float: right;
    margin-right: 10px;
    padding: 10px 0 5px;
}

.box-icon span {
    display: block;
    font-size: .8em;
    text-transform: uppercase;
}

.box-icon:hover {
    color: #fff;
}

#warunki h3{font-size: 20px;}
