
body {
    background: #242424;
	color: #ffffff;
}
h1 {
	color: #ffffff;
	line-height: 50px;
    border-left: 6px solid #fb4848;
    padding-left: 44px;
	font-size: 42px;
	
}
h2 {color: #ffffff;}
h3 {color: #ffffff;}
h5, h5 a {color: #ffffff;}

.scroll-to-fixed-fixed .logo-image img {
	width: 50%;
	height: auto;
}

.mod-newsflash-adv.history .item .item_content .item_title {
    color: #ffffff;
}
.mod-newsflash-adv.history .item .item_content .item_title:before {
    color: #fb4848;
}
.categories-module.blog_categories li a {
    color: #cccccc;
}
.breadcrumb_title {
    font-size: 50px;
}
.moduletable h5 a {
	color: #eeeeee;
}


.moduletable.moduleLanguages a {
	color: #ffffff;
}
.moduletable.moduleLanguages a:hover {
	color: #fb4848;
}
.t3-top {
    background: #000000;
}
.stuck-container.scroll-to-fixed-fixed {
    background: #000000;
}
.stuck-container.scroll-to-fixed-fixed {
    background: #000000;
	
}
.image .additional-image {
    z-index: 0;
}

.moduleLeftProductsCategories .eshop-category > ul > li > a {
    color: #ffffff;
}
.moduleLeftProductsCategories .eshop-category > ul > li + li {
    border-top: none !important;
}
.moduleLeftProductsCategories .eshop-category {
	background: #2D2D2D;
	padding: 20px;
}

.ajax-block-product {
	border: solid 1px #2F2F2F;
	padding: 10px;
	margin-bottom: 10px;
}
#products-list .eshop-product-desc, #products-list a, #products-list input, #products-list button, #products-list textarea, #products-list select {
	color: #999999;
}
#products-list a:hover {
	color: #fb4848;
}
.ajax-block-product .eshop-info-block h5 {
    font-size: 14px;
    font-weight: 400;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
}



.pageProducts .eshop-categories-list .eshop-category-wrap .eshop-info-block, 
.pageProducts .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {
	background: none;
}


.products-list-container.grid .ajax-block-product .eshop-info-block p {
    display: none !important;
}
.ajax-block-product .eshop-buttons {display: none !important;}
.products-list-container.list .ajax-block-product .eshop-info-block {
	width: 70%;
}
.products-list-container.list .ajax-block-product .eshop-info-block .eshop-product-list-title {
	font-size: 28px;
}
.products-list-container .sortPagiBar .btn, .products-list-container .sortPagiBar .kbutton {
    background: none;
    color: #737373;
    border-radius: 0px;
    border: 0px solid transparent;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
	text-shadow:none;
	box-shadow: none;
	padding: 2px;
	margin-right: 10px;
}
.products-list-container .sortPagiBar .btn:hover, .products-list-container .sortPagiBar .kbutton:hover {
    color: #fb4848;
}
.products-list-container .sortPagiBar {
	background-color: #2d2d2d;
    color: #525252;
    margin-bottom: 17px;
    padding: 15px;
}
.products-list-container .sortPagiBar form {
    margin-bottom: 0px;
}
.products-list-container .fa, .products-list-container .fas {font-weight: 400;}
.products-list-container div.chzn-container {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
    display: inline-block;
}
.products-list-container #adminForm .chzn-container {
    width: auto !important;
}
.products-list-container div.chzn-container-single .chzn-single {
    background: #2D2D2D;
    height: 27px;
    padding: 1px 10px;
	border: 1px solid #444444;
}
.products-list-container div.chzn-container-single .chzn-single div {
    background: #2D2D2D;
    color: #737373;
    height: 27px;
    top: -1px;
    right: -1px;
    width: 30px;
}
.products-list-container .eshop-product-sorting,
.products-list-container .eshop-product-show {
	color: #525252;
	font-weight: 400;
	font-size: 13px;
}
.eshop-container hr {
    border-top: 1px solid #525252;
}


/*   product-info start   */

.product-info .product-price {
    border-bottom: 0px solid #2D2D2D;
}
.product-info .product-price h2 {
    font-size: 32px;
}

.product-info > .row-fluid > div + div {
	background: #2D2D2D;
	padding: 20px;
}
.product-info .row-fluid .product-desc {
	border:none !important;
}
.product-info .row-fluid .product-desc > div {
	padding: 5px 0;
	font-size: 16px;
	color: #999999;
	font-weight: 400;
}
.product-info .row-fluid .product-desc a {
	color:#ffffff;
}
.product-info .row-fluid .product-desc a:hover {
	color:#fb4848;
}


.product-info .row-fluid .table-bordered {
	background:none;
	border-color:#2D2D2D;
	margin-top: 30px;
	color: #999999;
}
.product-info .row-fluid .table-bordered th {
	background:none !important;
	border-right:none;
	color:#eeeeee;
}
.product-info .row-fluid .table-bordered tr td {
	border-top:solid 1px #2D2D2D;
}


.product-info .tab-content {
	background: #2D2D2D;
	border: none;
	border-radius: 0;
	padding: 30px;
}
.product-info #productTabs {
	width: 100%;
	
	margin-bottom: 0px;
	
	padding-top: 30px;
}
.product-info #productTabs li {
	margin: 0 0px 0px 0;
	float: none;
	display: inline-table;
}
.product-info #productTabs li a {
	border-color: #0d0d0d;
	font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.6px;
    padding: 15px 35px;
	color: #999999;
    margin-right: 10px!important;
	background:#0d0d0d ;
}


.product-info #productTabs li a:hover,
.product-info #productTabs > li.active > a, 
.product-info #productTabs > li.active > a:hover, 
.product-info #productTabs > li.active > a:focus {
    color: #ffffff !important;
	border-color: #fb4848;
	background:#fb4848 !important;
}

.product-info .product-review, .product-share {
    border-color: #2D2D2D;
	color:#2D2D2D;
}
.product-info .product-cart a:hover, 
.product-info .product-cart a:focus,
.product-info .product-review a:hover,
.product-info .product-review a:focus {
    color: #ffffff;
}
.product-info .product-cart .btn:hover, 
.product-info .product-cart .kbutton:hover, 
.product-info .product-cart .btn:focus, 
.product-info .product-cart .kbutton:focus {
    background: #d10707;

}

.product-info .input-small.form-control.eshop-quantity-value { border: none;}

#reviews .no-content {
	border: 0px solid #2D2D2D;
}
#reviews legend {
	color: #eeeeee;
	border: 0px solid #2D2D2D;
}
#reviews .radio {
	margin: 0 3px;
}
#reviews .radio + .radio {
    margin-top: 5px;
}
#reviews span.radio {
	background-color: #444444;
	border: 1px solid #eeeeee;
}
.btn:hover, .kbutton:hover, .btn:focus, .kbutton:focus {
    background: #d10707;
    
}





/*   product-info end   */

input.form-control, 
textarea.form-control,
.controls select {
    background-color: #444444;
	color: #999999;
    border: 1px solid #4444;
    border-radius: 0px;
    box-shadow: none !important;
}


.t3-mainnav .t3-navbar-collapse .navbar-nav li .mega-col-module {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.eshop-category.moduleProductsCategories .navbar-nav li .mega-col-module {
    
}

.t3-mainnav .t3-navbar-collapse .eshop-category.moduleProductsCategories li a {
    font-size: 12px;
    line-height: 26px;
}

.t3-sl-5 {
    background: #2D2D2D;
}




.page-blog.pageNews .item {
	border-bottom: solid 1px #666666;
	padding-bottom: 30px;
}



figure[class*="effectck"] figcaption [class*="title"], figure[class*="effectck"] figcaption [class*="desc"] {
    margin: 30px;
}
.eshop-product.moduleFeatureProducts .eshop_product {
	margin-bottom: 20px;
	text-align: center;
}
.eshop-product.moduleFeatureProducts .eshop_product a {
	color:#999999;
}
.eshop-product.moduleFeatureProducts .eshop_product a:hover {
	color:#fb4848;
}


.parallax-container .moduleTitle {
    text-align: left;
}
.moduleParallax1 .moduleCarousel .module_container .page_header {
	margin-bottom: 100px;
}


.mod-newsflash-adv .btn, 
.mod-newsflash-adv .kbutton,
.acymailing_module .btn, 
.acymailing_module .kbutton {
    background: #fb4848;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid transparent;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	
	padding: 10px 21px !important;
}
.mod-newsflash-adv .btn:hover, 
.mod-newsflash-adv .kbutton:hover, 
.mod-newsflash-adv .btn:focus, 
.mod-newsflash-adv .kbutton:focus,
.acymailing_module .btn:hover, 
.acymailing_module .kbutton:hover, 
.acymailing_module .btn:focus, 
.acymailing_module .kbutton:focus {
    background: #333333;
    border: 0px solid transparent;
    outline: none !important;
    color: #ffffff;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background: none !important;
}


.moduleContactForm h2,
.moduleAddress h2.item-title {
	line-height: 42px;
    border-left: 6px solid #fb4848;
    padding-left: 44px;
	font-size: 36px;
}
.moduleContactForm .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 1px;
}


.moduletable.moduleAddress .item_introtext li {
	font-size: 18px;
	line-height: 32px;
	padding: 5px 0;
}
.moduletable.moduleAddress .item_introtext li i {
	font-size: 26px;
	padding-right: 15px;
	width: 30px;
}

.formResponsive input[type="submit"], 
.formResponsive button[type="submit"] {
	background: #fb4848 !important;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px !important;
    border: 2px solid transparent;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	
	background-image: none !important;
    border-color: #fb4848 !important;
	
}
.formResponsive input[type="submit"]:hover, 
.formResponsive button[type="submit"]:hover {
	background: #000000 !important;
	border-color: #000000 !important;
	
}


.breadcrumb {
    background-color: transparent !important;
}


.pageProducts.view-product .row-fluid {
    margin-bottom: 30px;
}

.moduletable.moduleMap .mod-article-single,
.moduletable.moduleMap .mod-article-single p {
    margin-bottom: 0px;
}


.moduletable.moduleNewsLetter .parallax-container {
    margin-bottom: 0;
}
.moduletableindent.moduleNewsletterInner h3 {
	border-left: 3px solid #fb4848;
    margin-bottom: 50px;
    padding-left: 29px;
	width: auto;
}
.moduletableindent.moduleNewsletterInner {
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 50%;
}

.t3-footer {
    background: #000000;
}
.moduleFooterProducts .eshop-category ul li {
    font-size: 16px;
	line-height: 24px;
}
.moduleFooterProducts .eshop-category > ul > li {
    padding: 0;
}
.moduleFooterProducts .eshop-category > ul > li + li {
    border-top: 0px !important;
}
.moduleFooterProducts .eshop-category > ul > li > a {
    color: #b8b8b8;
}
.moduleFooterProducts .eshop-category > ul > li > a:hover {
    color: #fb4848;
}

.moduletable.moduleFooterMenu .menu a {
	color: #b8b8b8;
}
.moduletable.moduleFooterMenu .menu a:hover {
    color: #fb4848;
}

.moduletable.moduleFooterContact .item_content i {
	font-size: 22px;
	width: 22px;
	margin-right: 10px;
}



.moduleCopyright {
	font-size: 12px;
}
.moduleCopyright a {
	color: #b8b8b8;
}


.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    background-color: #2D2D2D;
	color: #999999;
    border: 1px solid #4444;
    border-radius: 0px;
    box-shadow: none !important;
}
	
#to-desktop {display: none !important;}

.moduletable.moduleTopCart #eshop-cart .eshop-items {text-align: right;}
.moduletable.moduleTopCart #eshop-cart .eshop-items h4 {
	display: inline-block;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 12px;
	line-height: 20px;
}
.moduletable.moduleTopCart #eshop-cart .eshop-items a {
	display: inline-block;
	color: #ffffff;
}	


.moduletable.moduleTopCart .eshop-content {right: 0px;}
.moduletable.moduleTopCart #eshop-cart .eshop-content {
    min-width: 400px;
    max-width: 450px;
}
.moduletable.moduleTopCart #eshop-cart .eshop-items td.eshop-remove img {width: 16px;}



.cart-info .table th {
    background: #000000 !important;
}
#colorbox #cboxContent {
	max-width: 100% !important;
}
#cboxLoadedContent .cart-info {
	color: #000000;
}
#cboxLoadedContent .control-group {
	margin: 0 -15px;
}
#colorbox .cart-info .table-bordered th { display: none;}

.cart-info .table-striped > tbody > tr {
    background-color: #242424;
	border:solid 0px #242424;
}
.cart-info .table-striped > tbody > tr td {
	border:solid 0px #242424;
}
.cart-info .table-striped > tbody > tr a:hover {
    color: #eeeeee;
}


/*
@media (max-width: 979px) {
	.table-responsive.table-striped tbody > tr:nth-child(2n+1) {
		background-color: #242424;
	}
	.cart-info .table-striped > tbody > tr {
    background-color: #242424;
}
	
}*/
.cart-info .table {
    border-radius: 0;
    border: 0px solid #242424;
}
#cboxContent .cart-info .table tr td {
    border: 0px solid #242424;
	color: #333333;
}


#colorbox #cboxContent h1 {
    color: #000000;
	font-size: 26px;
}
#cboxContent .cart-info .totals > div {
	border: 0px solid #ffffff;
}
#cboxContent .cart-info .table-striped > tbody > tr {
    background-color: #ffffff;
	border:solid 0px #ffffff;
}
#cboxContent .cart-info .table-striped > tbody > tr a:hover {
    color: #333333;
}




.pageCheckout #eshop-main-container h4 {
	color: #eeeeee;
}
.pageCheckout #eshop-main-container legend {
	color: #eeeeee;
	border-bottom: 1px solid #a7a5a5;
}
.pageCheckout #eshop-main-container label {
    color: #eeeeee;
    font-size: 13px;
}

.checkout-heading {
    background: #0d0d0d;
    border: 1px solid #0d0d0d;
    color: #eeeeee;
}


.pageCheckout #eshop-main-container table.list thead td {
    background-color: #000000;
}
.pageCheckout #eshop-main-container .table-responsive td, .table-responsive tr td {
    border: 1px solid #242424;
}



	
@media (max-width: 767px) {
.t3-wrapper nav#t3-mainnav .navbar-toggle {
    background: #000000;
}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > a:hover, .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > span:hover {
    color: #fb4848;
	}
	.moduletable.moduleLanguages {
		display: inline-block;
		width: 40%;
		text-align: left;
    float: left;
	}
	.moduletable.moduleTopSocial {
		display: inline-block;
		width: 50%;
	}
	.moduletable.moduleFooterProducts {
		margin-bottom: 40px;
	}
	.moduleCopyright {text-align: center;}

	
	
}

@media (max-width: 526px) {
#t3-top .container {
    padding-left: 5px;
    padding-right: 5px;
}
	
	
	
}