a {
    color: #e0302c;
}

a:hover {
    color: #2f4a94;
}

.t3-topbar .topbar-right ul > li a {
    color: #e0302c;
}

.t3-topbar .topbar-right ul > li a:hover {
    color: #2f4a94;
}

.head-search,
.head-cart {
	margin-top: 30px;	
}

.navbar-default {
    background-color: #2f4a94;
}

.t3-navbar-category .module-inner .module-title {
    background: #e0302c;
}

.navbar-default .navbar-nav {
    border-right: 1px solid #1a3378;
}

.navbar-default .navbar-nav > li {
    border-left: 1px solid #1a3378;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    color: #fff;
}

.navbar-default .navbar-nav > .dropdown.open > a .caret {
    color: #fff;
}

.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus, .t3-megamenu .mega-nav > li a:active, .t3-megamenu .dropdown-menu .mega-nav > li a:active {
    color: #e0302c;
}

.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a {
    color: #e0302c;
}

.navbar-default .navbar-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
}

/*--- menu kategorie ---*/
.nav-stacked > li > a:hover, .nav-stacked > li > a:focus {
    color: #e0302c;
}

.nav-stacked > li.open > a, .nav-stacked > li.open > a:hover, .nav-stacked > li.open > a:focus {
    color: #e0302c;
}

.t3-navbar-category .nav-stacked div.dropdown-menu ul a:hover, .t3-navbar-category .nav-stacked div.dropdown-menu ul a:focus, .t3-navbar-category .nav-stacked div.dropdown-menu ul a:active {
    color: #e0302c;
}

.t3-navbar-category .nav-stacked div.dropdown-menu ul li.open > a, .t3-navbar-category .nav-stacked div.dropdown-menu ul li.active > a {
    color: #e0302c;
}

.t3-navbar-category .nav-stacked .vmshow > a, .t3-navbar-category .nav-stacked .vmhide > a {
    color: #e0302c;
}

.t3-navbar-category .nav-stacked .vmshow > a:hover, .t3-navbar-category .nav-stacked .vmhide > a:hover, .t3-navbar-category .nav-stacked .vmshow > a:focus, .t3-navbar-category .nav-stacked .vmhide > a:focus, .t3-navbar-category .nav-stacked .vmshow > a:active, .t3-navbar-category .nav-stacked .vmhide > a:active {
    color: #2f4a94;
}

.vmmanufacturer.owl-carousel .owl-controls .owl-buttons > div:hover, .vmmanufacturer.owl-carousel .owl-controls .owl-buttons > div:focus, .vmmanufacturer.owl-carousel .owl-controls .owl-buttons > div:active {
    background: #bc201d;
}

.t3-navbar-category.category-dropdown .module-title:hover {
    background: #c92d29;
}

/*--- slideshow ---*/
.acm-slideshow .owl-carousel .owl-controls .owl-pagination .owl-page.active span.owl-numbers {
    background: #e0302c !important;
}

/*--- moduly ---*/
.module-title {
    border-top: 2px solid #e0302c;
}

.sl-product .bx-controls .bx-controls-direction > a:hover, .sl-product .bx-controls .bx-controls-direction > a:focus, .sl-product .bx-controls .bx-controls-direction > a:active {
    background: #e0302c;
}

div[class*="-view"] .product-price span {
    color: #e0302c;
}

.sl-product .badge.badge-hot {
    background-color: #e0302c;
}

.sl-product .badge.badge-sale {
    background-color: #2f4a94;
}

.sl-product .badge.badge-new {
    background-color: #2d56c4;
}

.sl-product .name-product a:hover, .sl-product .name-product a:focus, .sl-product .name-product a:active {
    color: #2f4a94;
}

.acm-clients.style-2 h4 a:hover, .acm-clients.style-2 h4 a:active, .acm-clients.style-2 h4 a:focus {
    color: #2f4a94 !important;
}

/*--- moduly - polecane produkty fp - tabs ---*/
.t3-tabs .nav-tabs li a:hover, .t3-tabs .nav-tabs li a:focus, .t3-tabs .nav-tabs li a:active {
    background: #2f4a94;
	color: #fff;
}

.t3-tabs .nav-tabs li.active a {
    background: #e0302c;
}

.javm_slider .owl-controls .owl-buttons div:hover, .javm_slider .owl-controls .owl-buttons div:focus, .javm_slider .owl-controls .owl-buttons div:active {
    background: #e0302c;
}

@media (min-width: 992px) {
div[class*="-view"] .vm-col.product:hover .spacer {
    border-color: #e0302c;
}
}

div[class*="-view"] .vm-product-media-container .badge.badge-sale {
    background-color: #2f4a94;
}

@media (min-width: 992px) {
div[class*="-view"] .vm-col.product:hover .vm-product-descr-container-1 > h2 a, div[class*="-view"] .vm-col.product:hover .vm-product-descr-container-0 > h2 a {
    color: #2f4a94;
}
}

div.product-container span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, div.vm-details-button a {
    background-color: #e0302c;
    border-color: #e0302c;
}

div[class*="-view"] .vm-product-media-container .badge.badge-new {
    background-color: #2f4a94;
}

.javm.vmgroup .link-category {
    background: #e0302c;
    color: #fff;
}
.javm.vmgroup .link-category:hover, .javm.vmgroup .link-category:focus, .javm.vmgroup .link-category:active {
    background: #2f4a94;
}

div[class*="-view"] .vm-product-media-container .badge.badge-hot {
    background-color: #e0302c;
}

.btn-primary {
    color: #ffffff;
    background-color: #e0302c;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #1a3378;
	border-color: #1a3378;
}

/*--- footer ---*/
.t3-footer {
    border-top: 1px solid #2f4a94;
    background: #2f4a94;
    color: #e4e4e4;
}

.t3-footer .t3-module {
    background: #2f4a94;
    color: #e4e4e4;
}

.t3-footer .t3-module .info-list .fa {
    background: #1a3378;
}

.t3-footer .t3-module ul > li > a {
    color: #bbbbbb;
}

.t3-footer a {
	color: #fff;	
}

.t3-footer a:hover {
	color: #e0302c;	
}

.t3-copyright {
    border-top: 1px solid #1a3378;
}

.t3-footer .footer-links {
    border-left: 1px solid #1a3378;
}

/*--- podstrony - kontakt ---*/
.contact .contact-box {
    border-top: 2px solid #e0302c;
}

.contact .contact-links ul li a:hover, .contact .contact-links ul li a:focus, .contact .contact-links ul li a:active {
    color: #e0302c;
}

.plain-style .contact-box.box-bg {
    background: #2f4a94;
}

.plain-style .contact-box.box-bg h3 {
    border-bottom: 1px solid #1a3378;
}

/*--- podstrony - blog ---*/
.blog .article-title:hover, .blog-featured .article-title:hover, .blog .article-title a:hover, .blog-featured .article-title a:hover, .blog .article-title:active, .blog-featured .article-title:active, .blog .article-title a:active, .blog-featured .article-title a:active, .blog .article-title:focus, .blog-featured .article-title:focus, .blog .article-title a:focus, .blog-featured .article-title a:focus {
    color: #e0302c;
}

.blog .readmore > a, .blog-featured .readmore > a {
    color: #e0302c;
}

.blog .readmore > a:hover, .blog-featured .readmore > a:hover, .blog .readmore > a:active, .blog-featured .readmore > a:active, .blog .readmore > a:focus, .blog-featured .readmore > a:focus {
    color: #2f4a94;
}

.tags .badge-info:hover, .tags .label:hover, .tags .badge-info:focus, .tags .label:focus {
    background: #e0302c;
    border-color: #e0302c;
}

.tagspopular ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active {
    background: #e0302c;
}

#login-form ul.unstyled li > a:hover, #login-form ul.unstyled li > a:focus {
    color: #e0302c;
}

ul.latestnews a:hover, ul.latestnews a:focus {
    color: #e0302c;
}

/*--- podstrony - all categories ---*/
.category-item .badge {
    background: #e0302c;
}

.category-item .item-title > a:hover, .category-item .item-title > a:focus {
    color: #e0302c;
}

/*--- podstrony - nawigacja ---*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #e0302c;
    border-color: #e0302c;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #e0302c;
}

/*--- podstrony - search ---*/
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus {
    border-color: #e0302c;
}

.searchintro .badge {
    background: #e0302c;
}

.search-results .result-title a:hover, .search-results .result-title a:focus, .search-results .result-title a:active {
    color: #e0302c;
}

/*--- podstrony - sklep ---*/
.head-cart #head-cart-dropdown.has-product {
    border-color: #e0302c;
}
.head-cart #head-cart-dropdown.has-product .total-product {
    background: #e0302c;
}

div[class*="-view"] h1, div[class*="-view"] > h4 {
    border-top: 2px solid #e0302c;
}

.head-cart #head-cart-dropdown.has-product .total-product:before {
    border-color: transparent #e0302c transparent transparent;
}

.head-cart .dropdown-menu .show_cart > a {
    background-color: #e0302c;
    border-color: #e0302c;
}

.head-cart .dropdown-menu .show_cart > a:hover, .head-cart .dropdown-menu .show_cart > a:focus, .head-cart .dropdown-menu .show_cart > a.focus, .head-cart .dropdown-menu .show_cart > a:active, .head-cart .dropdown-menu .show_cart > a.active, .open > .dropdown-toggle.head-cart .dropdown-menu .show_cart > a {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

.head-cart .dropdown-menu .subtotal_with_tax {
    color: #e0302c;
}

.head-cart .dropdown-menu .total strong {
    color: #e0302c;
}

div.product-container span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, div.vm-details-button a:hover, div.product-container span.addtocart-button input.addtocart-button:focus, span.addtocart-button input.addtocart-button:focus, span.addtocart-button input.notify-button:focus, div.vm-details-button a:focus, div.product-container span.addtocart-button input.addtocart-button.focus, span.addtocart-button input.addtocart-button.focus, span.addtocart-button input.notify-button.focus, div.vm-details-button a.focus, div.product-container span.addtocart-button input.addtocart-button:active, span.addtocart-button input.addtocart-button:active, span.addtocart-button input.notify-button:active, div.vm-details-button a:active, div.product-container span.addtocart-button input.addtocart-button.active, span.addtocart-button input.addtocart-button.active, span.addtocart-button input.notify-button.active, div.vm-details-button a.active, .open > .dropdown-togglediv.product-container span.addtocart-button input.addtocart-button, .open > .dropdown-togglespan.addtocart-button input.addtocart-button, .open > .dropdown-togglespan.addtocart-button input.notify-button, .open > .dropdown-togglediv.vm-details-button a {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

div.productdetails-view .product-neighbours a:hover, div.productdetails-view .product-neighbours a:focus, div.productdetails-view .product-neighbours a:active {
    color: #e0302c;
}

div.productdetails-view .product-neighbours a.previous-page:hover:after {
    color: #e0302c;
}

div.productdetails-view .product-neighbours a.next-page:hover:after {
    color: #e0302c;
}

div.productdetails-view .product-price span.PricesalesPrice {
    color: #e0302c;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: #e0302c;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background: #2f4a94;
}

#fancybox-wrap #fancybox-outer .continue_link:hover, #fancybox-wrap #fancybox-outer .showcart:hover, #fancybox-wrap #fancybox-outer .continue_link:focus, #fancybox-wrap #fancybox-outer .showcart:focus, #fancybox-wrap #fancybox-outer .continue_link.focus, #fancybox-wrap #fancybox-outer .showcart.focus, #fancybox-wrap #fancybox-outer .continue_link:active, #fancybox-wrap #fancybox-outer .showcart:active, #fancybox-wrap #fancybox-outer .continue_link.active, #fancybox-wrap #fancybox-outer .showcart.active, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .showcart {
    background-color: #e0302c;
    border-color: #e0302c;
}

#fancybox-wrap #fancybox-outer .continue_link {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

#fancybox-wrap #fancybox-outer .continue_link:hover {
    background-color: #e0302c;
    border-color: #e0302c;
}

#fancybox-wrap #fancybox-outer .showcart {
    background-color: #e0302c;
    border-color: #e0302c;
}

#fancybox-wrap #fancybox-outer .showcart:hover {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

.vm-pagination > ul > li > span.pagenav {
    background-color: #e0302c;
}

.vm-pagination > ul > li > a:hover, .vm-pagination > ul > li > a:focus {
    color: #e0302c;
}

.com_virtuemart #cart-view input[type="submit"], .com_virtuemart #cart-view .cart-summary input.details-button, .com_virtuemart #cart-view button.vm-button-correct {
    background-color: #e0302c;
    border-color: #e0302c;
}

.com_virtuemart #cart-view input[type="submit"]:hover, .com_virtuemart #cart-view .cart-summary input.details-button:hover, .com_virtuemart #cart-view button.vm-button-correct:hover, .com_virtuemart #cart-view input[type="submit"]:focus, .com_virtuemart #cart-view .cart-summary input.details-button:focus, .com_virtuemart #cart-view button.vm-button-correct:focus, .com_virtuemart #cart-view input[type="submit"].focus, .com_virtuemart #cart-view .cart-summary input.details-button.focus, .com_virtuemart #cart-view button.vm-button-correct.focus, .com_virtuemart #cart-view input[type="submit"]:active, .com_virtuemart #cart-view .cart-summary input.details-button:active, .com_virtuemart #cart-view button.vm-button-correct:active, .com_virtuemart #cart-view input[type="submit"].active, .com_virtuemart #cart-view .cart-summary input.details-button.active, .com_virtuemart #cart-view button.vm-button-correct.active, .open > .dropdown-toggle.com_virtuemart #cart-view input[type="submit"], .open > .dropdown-toggle.com_virtuemart #cart-view .cart-summary input.details-button, .open > .dropdown-toggle.com_virtuemart #cart-view button.vm-button-correct {
    background-color: #2f4a94;
    border-color: #2f4a94;
}

.com_virtuemart input[type="submit"], .com_virtuemart button.default, .com_virtuemart button.vm-button-correct, .com_virtuemart button.vm-button, .com_virtuemart .buttonBar-right button {
    background-color: #e0302c;
    border-color: #e0302c;
}

.com_virtuemart input[type="submit"]:hover, .com_virtuemart button.default:hover, .com_virtuemart button.vm-button-correct:hover, .com_virtuemart button.vm-button:hover, .com_virtuemart .buttonBar-right button:hover, .com_virtuemart input[type="submit"]:focus, .com_virtuemart button.default:focus, .com_virtuemart button.vm-button-correct:focus, .com_virtuemart button.vm-button:focus, .com_virtuemart .buttonBar-right button:focus, .com_virtuemart input[type="submit"].focus, .com_virtuemart button.default.focus, .com_virtuemart button.vm-button-correct.focus, .com_virtuemart button.vm-button.focus, .com_virtuemart .buttonBar-right button.focus, .com_virtuemart input[type="submit"]:active, .com_virtuemart button.default:active, .com_virtuemart button.vm-button-correct:active, .com_virtuemart button.vm-button:active, .com_virtuemart .buttonBar-right button:active, .com_virtuemart input[type="submit"].active, .com_virtuemart button.default.active, .com_virtuemart button.vm-button-correct.active, .com_virtuemart button.vm-button.active, .com_virtuemart .buttonBar-right button.active, .open > .dropdown-toggle.com_virtuemart input[type="submit"], .open > .dropdown-toggle.com_virtuemart button.default, .open > .dropdown-toggle.com_virtuemart button.vm-button-correct, .open > .dropdown-toggle.com_virtuemart button.vm-button, .open > .dropdown-toggle.com_virtuemart .buttonBar-right button {
    background-color: #1a3378;
    border-color: #1a3378;
}

/*--- typography ---*/

/*--- typography - moja ---*/
p.linia-hr {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin-bottom: 10px;
	margin-top: 10px;
}

p.linia-hr-empty {
    background: none;
    display: block;
	overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
	height: 1px;
    width: 100%;
}

p.pdf {
    background: url(../images/diel-ed/pdf_button.png) no-repeat scroll 0 5px transparent;
    padding: 3px 0 3px 25px;
}

.img-border {
	display: block;
	overflow: hidden;
}

.img-border.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-border.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.galeria a.fancyboxpopupgroup {
	display: inline-block;
    overflow: hidden;
    width: auto;	
}

div.galeria a.fancyboxpopupgroup img {
	margin: 10px;
}

a img.img-border,
a.fancyboxpopupgroup img {
	padding: 4px;
	border: 1px solid #ebebeb;	
}

a img.img-border:hover,
a img.img-border:focus,
a.fancyboxpopupgroup img:hover,
a.fancyboxpopupgroup img:focus {
	border: 1px solid #e0302c;	
}

.product-description table td,
.product-description table tr td {
    border: 1px solid #ebebeb;
	padding: 15px;
} 

/*--- galeria - phoca ---*/
#pg-msnr-container {
	display: inline-block;
    overflow: hidden;	
}

.phocagallery-box-file, .pg-csv-box {
    padding: 20px;
    margin: 10px;
}

.pg-cv-box {
    padding: 20px;
    margin: 10px;
}

/*--- kontakt - top ---*/
.kontakt-top {
	display: inline-block;	
	float: right;
}