body {font-family: 'Open Sans', sans-serif; height: 100%;}
a:hover {color: #da2128; text-decoration: none; outline: 0 !important;}

.none {display: none}
.block {display:block}

.background {-moz-transision: all 0.3s linear;  position: absolute; width: 100%; height: 600px;  opacity: 0.5; overflow: hidden;}
.background .carousel-inner img {width: 100%; height: 100%;}
 
.background .mask {background: url('../images/background-mask.png')  repeat-x; width: 100%; height: 350px; position: absolute; top: 250px; left: 0; opacity: 1;}
.container {z-index: 1; position: relative;}

.language {overflow: hidden; font-size: 10px; }
.language ul {float: right; margin: 4px 0px; padding: 0px;}
.language ul li {float: left;}
.language ul li a { color: #695f61; padding: 4px 10px;}
.language ul li a:hover {color: #da2128; text-decoration: none;}
.language ul li a.active {color: #da2128;}
.language ul li:last-child a {padding-right: 22px;}

header {background: #efefef;   margin-bottom: 8px; position: relative; }



header .navi {background: #fff; border-bottom: 2px solid #efefef; width: 100%; font-size: 18px; font-style: italic; font-weight: 600;}
header .navi ul {overflow: hidden; margin-bottom: 0px;}
header .navi ul li {float: left; }
header .navi ul li a {padding: 12px 20px; display: block;  color: #424344; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;}
header .navi ul li a:hover {background: #da2128; color: #fff; }
header .navi ul li a.active {background: #da2128; color: #fff;}


header .userBox {position: absolute; top: 0px; right: 20px; width: 345px; height: 184px; }
header .userBox .user {background: #424344; overflow: hidden; padding: 5px;}
header .userBox .user ul li {float: left;  padding: 3px 18px;}
header .userBox .user ul li .name {display: block; float: left; padding-top: 0px; font-size: 14px;}
header .userBox .user ul li .round_white {background: #fff; width: 20px; height: 20px; overflow: hidden; padding-top: 2px; display: block; float: left; margin-right: 10px; color: #424344; text-align: center; font-size: 12px;}
header .userBox .user ul li a {color: #fff; font-size: 12px; font-style: italic;}

header .userBox .cart {background: #da2128; width: 100%; height: 32px; padding: 6px 15px; color: #fff;font-weight: bold;}
header .userBox .cart a {color: #fff; text-decoration: none;}
header .userBox .cart a:hover {color: #fff; text-decoration: none;}
header .userBox .cart .icon{font-size: 16px; margin-right: 8px;}
header .userBox .cart .name {font-size: 15px; font-style: italic; font-weight: 400px; margin-right: 10px;}
header .userBox .cart .value {font-size: 13px;}
header .userBox .cart .badge {background-color: #fff; color: #da2128;}

header .userBox .store {background: #b0180a; width: 100%; height:21px; color: #fff;font-size: 13px;padding: 1px 15px;}
header .userBox .store .icon{font-size: 13px; margin-right: 13px;}
header .userBox .store .name{font-style: italic;margin-right: 8px;}

header .userBox .searchbox {width: 100%; padding-top: 4px;}
header .userBox .searchbox input {height: 40px; border: 1px solid #da2128 ;}

header .searchbox {float: right;}

.fastcontact {margin-bottom: 8px; background:#efefef; font-size: 20px; color: #DA2128; }
.fastcontact ul {overflow: hidden;}
.fastcontact ul li {float: left; padding: 10px;}
.fastcontact .question {font-size: 20px; font-style: italic; color: #424344; font-weight: normal; padding-left: 28px;}
.fastcontact span {font-size: 12px; text-transform: uppercase; color: #424344; font-weight: normal;}
.fastcontact ul li {font-weight: bold; }
.fastcontact ul li a {color: #DA2128;}
.fastcontact ul li.logo {display: none;}


.fastcontact ul li a span.black {color: #424344; font-size: 20px; font-weight: bold; text-transform: none;}

.sticky {position: fixed; top: 0; left: 0px; width: 100%; z-index: 1000000;}
.sticky ul {display: block; width: 1170px; margin: 0 auto;}
.sticky ul li.logo {display:inline-block; float: right; width: 200px; padding-top: 15px; padding-right: 20px; }


.slider {width: 100%;  position: relative; /* height: 440px;*/ }
.slider .claim {background: #da2128; padding: 10px 30px 10px 85px; font-size: 35px; color: #fff; font-style: italic; font-weight: 100; position: absolute; bottom: 50px; left: -15px;}
.slider .claim:after {
	content: ' ';
	width: 0; 
	height: 0; 
	border-top: 15px solid #a61d22; 
	border-left: 15px solid transparent;
	position: absolute;
	left: 0px;
	bottom: -15px;
}

.slider .feedback {background: #da2128; padding: 5px 20px 5px 15px; font-size: 16px; color: #fff; font-style: italic; font-weight: 100; position: absolute; top: 50px; right: -10px;}
.slider .feedback:after {
	content: ' ';
	width: 0; 
	height: 0; 
	border-top: 10px solid #a61d22; 
	border-right: 10px solid transparent;
	position: absolute;
	right: 0px;
	bottom: -10px;
}

.slider .feedback .feedback-form {display:none; position: absolute;  width: 225px;background: #a61d22; padding: 10px; z-index: 10; left: 5px; top: 32px; }
.slider .feedback:hover .feedback-form {display: block;}
.slider .feedback .feedback-form p {font-size: 12px; text-transform: none;}
.slider .feedback .feedback-form textarea {font-size: 10px;}
.slider .feedback .feedback-form input[type=submit] {margin-top: 10px;}

.slider .brand {position: absolute; right: 35px; bottom:50px;}
.carousel-inner {overflow: visible;}
.carousel-inner .carousel-caption {left: 0px; bottom: 0px; right: auto; padding: 0px; position: relative;}

.categories {padding: 13px; padding-top: 6px; margin-bottom: 8px;}
.categories .col-md-4 {margin-top: 3px; padding: 3px; }
.categories .category {border: 1px solid #efefef; position: relative;cursor:pointer}
.categories .category .caption {position: absolute; padding: 10px; background: url(../images/opaciti79.png)0 0; z-index: 10; left: 0; bottom: 0px; width: 100%; font-style: italic; font-size: 18px; font-weight: 600; }
.categories .category:hover {-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,1);
box-shadow: 0 0 30px 0 rgba(0,0,0,1);}
.categories .category:hover .caption {background:#DA2128; color: #fff; font-weight: 300;}


.contentTabs #newproducts {background: #efefef; border: 0px;  padding-left: 10px; font-size: 20px;}
.contentTabs #newproducts li a{color: #424344; border: 0px; border-radius: 0px; padding: 15px 20px;}
.contentTabs #newproducts li a:hover{color: #da2128; border:0px; border-radius: 0px; }
.contentTabs #newproducts li.active a{border: 0px; border-radius: 0px;  font-size: 30px; font-style: italic; padding: 8px 20px;}

.contentTabs .product-list {padding: 35px 0px 15px; }
.contentTabs .product-list .product {position: relative; text-align: center;}
.contentTabs .product-list .product .product-detail { display: none; position: absolute; top: -20px; left: -20px; width: 520px; padding: 20px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
box-shadow: 0 0 20px 0 rgba(0,0,0,0.8); z-index: 100; background: #fff;}
.contentTabs .product-list .product:nth-child(4n+0) .product-detail { display: none; position: absolute; top: -20px; left: -200px; width: 520px; padding: 20px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8);
box-shadow: 0 0 20px 0 rgba(0,0,0,0.8); z-index: 100; background: #fff;}
.contentTabs .product-list .product:hover .product-detail {display: block; }
.contentTabs .product-list .product .product-detail .prodimg {float: left; margin-right: 20px; width: 160px;}
.contentTabs .product-list .product .product-detail .content {float: left; width: 300px; font-size: 12px; text-align: left; }
.contentTabs .product-list .product .product-detail .content h2 {color: #424344; font-size: 16px; font-style: italic; margin-top: 10px;}
.contentTabs .product-list .product .product-detail .content h3 {color: #424344; font-size: 14px; font-style: italic; margin-top: 10px; font-weight: 700;}
.contentTabs .product-list .product .product-detail .content h3 .glyphicon {margin-right: 5px;}
.contentTabs .product .product-detail .content p {font-size: 12px;}
.contentTabs .product .product-detail a { color: #424344 !important; }
.contentTabs .product-list .product .product-detail .content h5 {color: #424344; font-size: 27px; font-style: italic; margin: 10px 0; font-weight: 700;}
.contentTabs .product-list .product .product-detail .content h5 span{color: #424344; font-size: 14px; font-style: italic; margin-right: 6px; font-weight: 700;}
.contentTabs .product-list .product .product-detail .content .colorPalet li {float: left; margin: 0 3px 3px 0;}

.product-list-tab {padding: 0px 0px 15px; }
.product-list-tab h4 {margin-left: 15px; margin-bottom: 15px; color: #424344; font-style: 24px; font-weight: bold; font-style: italic; background: url(../images/h4-bulet.png) no-repeat; padding-left: 35px; padding-bottom: 4px;}
.product-list-tab .product {position: relative; text-align: center; margin-top: 20px; height: 313px;}
.product-list-tab .product img.product_main_img_1{margin: 0 auto;}
.product-list-tab .product img.product_main_img_2{height: auto; margin: 0 auto;}
.product-list-tab .product img.product_main_img_3{margin: 0 auto;}
.product-list-tab .product h3.caption {position: absolute; left: 15px; bottom: 0px; }

.product-list-tab .product h3 {color: #424344; font-size: 16px; font-style: italic; margin: 0px; padding: 10px 10px; background: #efefef; }
.product-list-tab .product .product-detail { display: none; position: absolute; top: 0px; left: 0; width: 100%; padding: 20px; z-index: 100; background: rgba(255,255,255,0.98); border: 5px solid #EFEFEF; min-height: 313px;}
.product-list-tab .product:hover .product-detail {display: block;}

.product-list-tab .product .product-detail .prodimg img {margin: 0 auto;}
.product-list-tab .product .product-detail .content { text-align: left;}
.product-list-tab .product .product-detail {cursor: pointer; cursor: hand; }
.product-list-tab .product .product-detail .content h2 {color: #424344; font-size: 16px; font-style: italic; margin-top: 0px; font-weight: 700;}
.product-list-tab .product .product-detail .content h3 {color: #424344; font-size: 14px; font-style: italic; margin-top: 10px; font-weight: 700; padding: 0 0 10px 0; background: none;}
.product-list-tab .product .product-detail .content h3 .glyphicon {margin-right: 5px;}
.product-list-tab .product .product-detail .content p {font-size: 12px;}
.product-list-tab .product .product-detail a { color: #424344 !important; }

.product-list-tab .product .product-detail .content .more_link {text-align: center; font-size: 10px; color: #414243; display: block;}
.product-list-tab .product .product-detail .content img.brand {margin-bottom: 10px; height: 25px;}
.product-list-tab .product .product-detail .content h5 {color: #424344; background: #EFEFEF; position: absolute; left: 0px; bottom: 0px; width: 100%; font-size: 20px; font-style: italic; margin: 0; font-weight: 700; padding: 8px 20px;}
.product-list-tab .product .product-detail .content h5 span{color: #424344; width: 100%; text-align: center; font-size: 14px; font-style: italic; margin-right: 6px; font-weight: 700; }
.product-list-tab .product .product-detail .content .colorPalet li {float: left; margin: 0 3px 3px 0;}

.product-list {padding: 0px 0px 15px; }
.product-list h4 {margin-left: 15px; margin-bottom: 15px; color: #424344; font-style: 24px; font-weight: bold; font-style: italic; background: url(../images/h4-bulet.png) no-repeat; padding-left: 35px; padding-bottom: 4px;}
.product-list .product {position: relative; text-align: center; margin-bottom: 40px; padding-top: 10px; height: 313px;}
.product-list .product img.product_main_img_1{margin: 0 auto;}
.product-list .product img.product_main_img_2{height: auto; margin: 0 auto;}
.product-list .product img.product_main_img_3{margin: 0 auto;}
.product-list .product h3.caption {position: absolute; left: 15px; bottom: 0px; }

.product-list .product h3 {color: #424344; font-size: 16px; font-style: italic; margin: 0px; padding: 10px 10px; background: #efefef; }
.product-list .product .product-detail { display: none; position: absolute; top: 0px; left: 0; width: 100%; padding: 20px; z-index: 100; background: rgba(255,255,255,0.98); border: 5px solid #EFEFEF; min-height: 330px;}
.product-list .product:hover .product-detail {display: block;}

.product-list .product .product-detail .prodimg img {margin: 0 auto;}
.product-list .product .product-detail .content { text-align: left;}
.product-list .product .product-detail {cursor: pointer; cursor: hand; }
.product-list .product .product-detail .content h2 {color: #424344; font-size: 16px; font-style: italic; margin-top: 0px; font-weight: 700;}
.product-list .product .product-detail .content h3 {color: #424344; font-size: 14px; font-style: italic; margin-top: 10px; font-weight: 700; padding: 0 0 10px 0; background: none;}
.product-list .product .product-detail .content h3 .glyphicon {margin-right: 5px;}
.product-list .product .product-detail .content p {font-size: 12px;}
.product-list .product .product-detail a { color: #424344 !important; }

.product-list .product .product-detail .content .more_link {text-align: center; font-size: 10px; color: #414243; display: block;}

.product-list .product .product-detail .content img.brand {margin-bottom: 10px; height: 25px;}
.product-list .product .product-detail .content h5 {color: #424344; background: #EFEFEF; position: absolute; left: 0px; bottom: 0px; width: 100%; font-size: 20px; font-style: italic; margin: 0; font-weight: 700; padding: 8px 20px;}
.product-list .product .product-detail .content h5 span{color: #424344; width: 100%; text-align: center; font-size: 14px; font-style: italic; margin-right: 6px; font-weight: 700; }
.product-list .product .product-detail .content .colorPalet li {float: left; margin: 0 3px 3px 0;}



.recently_viewed {padding: 10px 0px 15px; border-top: 12px solid #EFEFEF;}
.recently_viewed h4 {margin-left: 15px; margin-bottom: 15px; color: #424344; font-style: 24px; font-weight: bold; font-style: italic; background: url(../images/h4-bulet.png) no-repeat; padding-left: 35px; padding-bottom: 4px;}
.recently_viewed .product {position: relative; text-align: center; height: 313px; padding-top: 10px;}

.recently_viewed .product img.product_main_img_1{ margin: 0 auto; margin: 0 auto;}
.recently_viewed .product img.product_main_img_2{height: auto;  margin: 0 auto;}
.recently_viewed .product img.product_main_img_3{ margin: 0 auto;}
.recently_viewed .product h3 {color: #424344; font-size: 16px; font-style: italic; margin: 0px; padding: 10px 10px; background: #efefef; }
.recently_viewed .product h3.caption {position: absolute; left: 15px; bottom: 0px; }
.recently_viewed .product:hover {-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.recently_viewed .product:hover h3.caption {color: #fff; background: #DA2128;}

.single-product {margin: 20px 0 0 0;}
.single-product .photo-zoom {text-align: center;}
.single-product .photo-zoom img {margin: 0 auto;}
.single-product .photo-zoom img.klamka {margin: 0 auto; width: 100%; }
.single-product .photo-zoom ul {width: 100%; margin: 20px 0; overflow: hidden;}
.single-product .photo-zoom ul li { float: left; width: 25%; text-align: center;}


.single-product .product-detail h2 {color: #424344; font-size: 24px; font-style: italic; font-weight: bold; margin: 10px 0 5px 0; }
.single-product .product-detail img.brand {margin-bottom: 10px;}
.single-product .product-detail .panel {border:0px;}
.single-product .product-detail .panel-heading {background: none; padding: 0px; border-radius: 0px; border:0px;}
.single-product .product-detail .panel-heading a {  background: #DC2128; color: #fff; width: 100%; display: block; padding: 10px 20px;}
.single-product .product-detail .panel-heading a:hover { background: #DC2128; color: #fff;}
.single-product .product-detail .panel-heading a.collapsed { background: #EFEFEF; color: #424344;}

.single-product .product-selected { padding: 0 15px; margin-bottom: 20px;}
.single-product .product-selected .col-md-6 {background: #efefef;}
.single-product .product-selected .col-md-6 h5 {color: #424344; font-style: 24px; font-weight: bold; font-style: italic; background: url(../images/h5-bulet.png) no-repeat; padding-left: 28px; padding-bottom: 4px;}
.single-product .product-selected .summary {min-height: 158px; }
.single-product .product-selected .summary_podlogi {min-height: 190px !important; }
.m2_ {font-size: 16px; font-weight: bold;     padding-left: 90px;	padding-top: 10px;}
.single-product .product-selected .summary ul {margin-left:38px; columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;}
.single-product .product-selected .summary ul li{  border-left: 4px solid #dfdfdf; font-weight: bold; margin-right: 6px; padding-left: 10px; font-size: 12px;}
.single-product .product-selected .summary ul li span.name {font-weight: normal;  }
.single-product .product-selected .summary ul li span.value {font-weight: bold;   padding:0 8px;}
.single-product .product-selected .row .col-md-6 {background: none; text-align: center;}
.single-product .product-selected .row .amount {padding: 20px 0;}
.single-product .product-selected .row .amount a {color: #fff;}
.single-product .product-selected .row .amount a:hover {color: #DA2128;}


.single-product .product-selected .row .col-md-6 label {font-weight: normal; font-style: italic; margin-right: 10px;}
.single-product .product-selected .row .col-md-6 input {width: 40%; height: 40px; display: inline-block; text-align: center;}
.single-product .product-selected .row .col-md-6 h3.price { font-style: italic; font-size: 43px; font-weight: bold;}
.single-product .product-selected .addtocart {background: #424344; color: #fff; padding: 0px;}
.single-product .product-selected .addtocart button {width: 100%;height:68px; background: #DC2128; border: 0px; margin-top: 10px; padding: 20px; font-style: italic; font-size: 20px;}
.single-product .product-selected .addtocart button:hover {background: #b9141a;}
.single-product .product-selected .addtocart .rowCartButtons{margin:0;padding:0}
.single-product .product-selected .addtocart .addCart{padding:0}
.single-product .product-selected .addtocart #addStoreB{background: #b9141a;}

.single-product .product-selected .summary_multi {min-height: 238px;}
.single-product .product-selected .summary_multi .summary_oscieznica {margin-top: 20px;}
.single-product .product-selected .addtocart_multi .amount {padding: 10px 0;}
.single-product .product-selected .addtocart_multi h4 {font-size: 14px; margin: 0px; padding: 0px 30px; text-align: left; font-weight: bold; font-style: italic; }


.single-product .product-detail .panel-heading h4 {font-style: italic;}
.single-product .product-detail .panel-collapse .panel-body {border:0px;}
.single-product .product-detail .panel-collapse .panel-body h5 {font-style: italic; font-weight: bold; color: #DC2128;}

.single-product .product-detail .panel-collapse .panel-body .help {font-size: 20px; color: #414243; margin-right: 2px;}
.single-product .product-detail .panel-collapse .panel-body .colorPalet li {float: left; margin: 0 3px 3px 0; position: relative;}
.single-product .product-detail .panel-collapse .panel-body .colorPalet li .color_tooltip {display: none; position: absolute; top: -30px; left: 0px; z-index: 1000;}
.single-product .product-detail .panel-collapse .panel-body .colorPalet li:hover .color_tooltip {display: block; }

.panel-group .panel {overflow: visible !important;}

.single-product .oscieznica {border-top: 5px solid #EFEFEF; border-bottom: 5px solid #EFEFEF; padding: 0 15px; margin: 20px 0;}

.single-product #desc-tabs {background: #efefef; border: 0px;  padding-left: 10px; font-size: 20px;}
.single-product #desc-tabs li a{color: #424344; border: 0px; border-radius: 0px; padding: 15px 20px;}
.single-product #desc-tabs li a:hover{color: #da2128; border:0px; border-radius: 0px; }
.single-product #desc-tabs li.active a{border: 0px; border-radius: 0px;  font-size: 30px; font-style: italic; padding: 8px 20px;}
.single-product .tab-pane {padding: 10px 10px;}
.single-product .tab-pane h2 {color: #DC2128; font-style: italic;}
.single-product .tab-pane h3 {color: #DC2128; font-style: italic;}
.single-product .tab-pane h4 {color: #DC2128; font-style: italic;}
.single-product .tab-pane h5 {color: #DC2128; font-style: italic;}
.single-product .tab-pane a {color: #DC2128;}
.single-product .tab-pane table th {font-style: italic; font-weight: bold;}
.single-product .tab-pane ul { margin-left: 20px;}
.single-product .tab-pane ul li {list-style: disc; margin-bottom: 5px;}
.single-product .tab-pane ol { margin-left: 20px;}
.single-product .tab-pane ol li {list-style: decimal; margin-bottom: 5px;}



.breadcrumbs .breadcrumb{background: none;padding: 0 25px; margin-bottom: 10px;}
.breadcrumbs .breadcrumb li a {color: #afaeae; font-size: 12px; font-style:italic;}
.breadcrumbs .breadcrumb li a:hover {color: #da2128; }
.breadcrumbs .breadcrumb li.active {color: #878585; font-weight: 600; font-size: 12px; font-style:italic;}

.filter {margin-bottom: 8px; background:#efefef; font-size: 20px; padding: 5px 0 5px 15px; color: #DA2128; z-index: 100000; position: relative;}
.filter .btn-group {margin-right: 10px;}
.filter .btn-group button {background: #fff; box-shadow: none; font-size: 12px; padding: 10px 20px; color: #555353;}
.filter .btn-group label {font-size: 14px; font-style: italic; color: #555353; font-weight: normal;}
.filter .btn-group input {display: inline-block; width: 100px; font-size: 12px; padding: 10px;}
.filter .btn-group input[type="checkbox"] {width: auto;}
.filter .btn-group .checkbox { margin-left: 20px;}
.filter .btn-group .checkbox label {font-size: 12px; font-style: normal;}
.filter .btn-group input[type="radio"] {width: auto;}
.filter .btn-group .radio { margin-left: 20px;}
.filter .btn-group .radio label {font-size: 12px; font-style: normal;}
.filter .submit {margin-right: 0px; }
.filter .submit .btn-group {margin-left: 10px; margin-right: 0px;}
.filter .submit .btn-group input[type="submit"] {height: 49px; background: #424344; border-radius: 0px; border:0px; color: #fff; font-style: italic; font-size: 18px; font-weight: 300px; margin-top: -5px;}

.pages {margin-bottom: 8px; background:#efefef; font-size: 20px; padding: 5px 0px 0px; color: #DA2128; text-align: center;}
.pages .pagination {margin: 0px;}


.pages .pagination li a.active {color: #ed0d0d; font-size: 12px; font-weight: bold;} 
.pages .pagination li a {background: none; border: 0px; font-size: 12px; color: #555353; padding-top: 10px; display: block;cursor:pointer}
.pages .pagination li.arrows a {padding-top: 5px; }
.pages .pagination li a:hover {color: #ed0d0d;}
.pages .pagination li a .round_gray {background: #a09f9f; width: 25px; height: 25px; overflow: hidden; padding-top: 4px; display: block;  color: #fff; text-align: center; font-size: 12px;}

.cart {padding: 0 15px;}
.cart h4 { margin-bottom: 15px; color: #424344; font-size: 30px; font-weight: 300; font-style: italic; padding-bottom: 10px; border-bottom: 3px solid #EFEFEF;}

.cart table th {font-style: italic; font-weight: bold;}
.cart table tr td input {width: 50px; text-align: center;}
.cart tfoot {background: #EFEFEF;}
.cart .order-summary { text-align: center; font-size: 20px; width: 70%; margin: 0 auto; margin-top: 60px; margin-bottom: 20px;}

.cart tfoot th.caption {text-align: right;}
.cart tfoot th.amount {padding-left: 30px;}
.cart .customer-data #delivery_data {display: none;}
.cart .customer-data .nip {display: none;}
.cart .customer-data h5{font-size: 14px; color: #DC2128; font-weight: bold;}
.cart .customer-data .flat-no label {display: block;}
.cart .customer-data .flat-no span {display: inline-block; text-align: center; width: 2%;}
.cart .customer-data .flat-no input {width: 48%; display: inline-block;}

.account {padding: 0 15px;}
.account h2 { margin-bottom: 15px; color: #424344; font-size: 30px; font-weight: 300; font-style: italic; padding-bottom: 10px; border-bottom: 3px solid #EFEFEF;}
.account .user-info {background: #EFEFEF; overflow: hidden;}
.account .user-info h3 {font-size: 20px; font-style: italic; }
.account .user-info p {margin: 0px;}
.account .user-info p.name {color: #DC2128;}
.account .user-info p.name {color: #DC2128;}
.account .user-info .address {margin-bottom: 15px; overflow: hidden;}
.account .user-info .new-address {margin-bottom: 20px;}
.account .orders-historyz .nip {display: none;}
.account .orders-historyz .flat-no label {display: block;}
.account .orders-historyz .flat-no span {display: inline-block; text-align: center; width: 2%;}
.account .orders-historyz .flat-no input {width: 48%; display: inline-block;}
.account table th {font-style: italic; font-weight: bold;}

.system-login  {padding: 0 15px;}
.system-login h2 { margin-bottom: 15px; color: #424344; font-size: 30px; font-weight: 300; font-style: italic; padding-bottom: 10px; border-bottom: 3px solid #EFEFEF;}
.system-login .registration .nip {display: none;}
.system-login .registration .flat-no label {display: block;}
.system-login .registration .flat-no span {display: inline-block; text-align: center; min-width: 2%;}
.system-login .registration .flat-no input {width: 48%; display: inline-block;}
.system-login .registration .create_new {display: none;}

.content-page  {padding: 0 15px;}
.content-page h2 { margin-bottom: 15px; color: #424344; font-size: 30px; font-weight: 300; font-style: italic; padding-bottom: 10px; border-bottom: 3px solid #EFEFEF;}
.content-page h3 { margin-bottom: 15px; color: #424344; font-size: 20px; font-weight: 300; font-style: italic; margin: 0 0 10px; padding: 5px 0 10px; border-bottom: 3px solid #EFEFEF;}
.content-page .team {text-align: center;}
.content-page .team h4 {font-size: 14px; margin-bottom: 0px; padding-bottom: 0px;}
.content-page .team h5 {font-size: 10px; color: #757272; text-transform: uppercase; margin-top: 5px; margin-bottom: 0px; padding-top: 0px;}
.content-page .team a {color: #DF2229; font-size: 12px;}
.content-page .team a:hover {text-decoration: underline;}

footer {border-top: 12px solid #efefef; border-bottom: 12px solid #efefef; margin-top: 20px; margin-bottom: 25px; padding: 10px 10px 15px 10px; font-size: 12px;  position: relative;}
footer h3 {color: #ed1515; font-size: 14px; font-style: italic; text-transform: uppercase; margin-top: 10px; padding-left: 25px; background: url(../images/footer-bulet.png) 0 0 no-repeat;}
footer p {color: #757272; font-size: 15px; font-weight: bold;}
footer ul li {margin-bottom: 5px; padding-left: 25px;}
footer ul li a {color: #757272;}

footer .newsletter {width: 400px; height: 40px; position: absolute; bottom:-26px; left: 50%; margin-left: -200px; background: #fff; border: 1px solid #efefef; }
footer .newsletter form {position: relative;}
footer .newsletter .icon {position: absolute; left: 8px; top: 10px; font-size: 16px; color: #424344;}
footer .newsletter input {height: 38px; width: 100%; border:0px; padding-left: 30px; padding-right: 30px;}

footer .newsletter button[type=submit]{position: absolute; top: 8px; right: 0px; background: none; border: none; font-size: 16px;}

footer .trustShop {width: 100%;  text-align: left; padding: 20px 0;}

.copyrights {text-align: center; font-size: 10px; margin-bottom: 20px; color: #424344;}

dl.form {margin: 0;	padding: 20px;}
dl.form dt { width: 190px;text-align: right;float:left;height: 32px; padding:0 4px 0 0;}
dl.form dd {height: 32px;margin: 0px;padding: 0 3px;}

.miniaturka {float: left;margin-bottom: 4px;margin-right: 10px;}
.product_label { position: absolute; top: -5px; left: 0px; width: 100%; text-align: center; z-index: 10000;}

form label span {font-size: 12px; font-style: italic; font-weight: normal;}

.link {cursor: pointer; cursor: hand; }
.required{border:1px solid #CC0000;}
.upper{text-transform: uppercase}
.bx-viewport {height: auto !important; padding-left: 20px;}
.contentTabs .tab-content  .list-mobile {display: none}
.instruction-movie *,.instruction-movie{width: 560px;max-width: 100%;margin: 2px auto}
.instruction-movie{margin-bottom: 20px}                                            
                                             

@media (max-width: 560px) { 
	.slider  {display: none;}
		.fastcontact .question { font-size: 15px; }
	.fastcontact {font-size: 15px; }
	.fastcontact span {font-size: 10px; }
	.fastcontact ul li a span.black { font-size: 15px;}
	header {margin-bottom: 35px;}
	header .navi ul li a { font-size: 14px; padding: 10px 11px;}
	header .navi ul li:first-child a {padding-left: 20px;}
	.slider .claim { font-size: 23px; }
	header .userBox .user {height: 152px !important;}
	header .userBox .cart {margin-bottom: 0px;  height: 98px !important;}
	header .userBox .cart .icon{ display: block; text-align: center; margin: 5px 0 8px;}
	header .userBox .cart .name { display: block; margin-right: 0px; text-align: center; font-weight: bold;}
	header .userBox .cart .value { display: block; text-align: center;}
	header .userBox .cart .badge { display: none;}
	header .userBox .store {height:54px !important;}
	header .userBox .store span{display: block;text-align: center;}
	header .userBox .searchbox {padding-top: 2px;}
	/*.categories .col-md-4 {width:50%; float: left;}*/
	.col-md-3 {width:50%; float: left; margin-bottom: 8px;}
	
	.fastcontact {display: none;}
	.col-md-3 {width: 100%; float: none;}
	.contentTabs #newproducts li.active a {font-size:24px; }
	.contentTabs #newproducts li a {font-size:15px; padding: 15px 8px;}
	.contentTabs .product-list .product .product-detail .prodimg {width: 100%;}
	.contentTabs .product-list .product .product-detail {width: 334px; left: 10px;}
	.filter .submit .btn-group input[type="submit"] {margin-top: 0px; height: 40px; font-size: 14px;}
	.fastcontact ul li.logo {display: none;}
	.contentTabs .tab-content #slider1 {display:none;}
	.contentTabs .tab-content .bx-controls-direction {display: none;}
	.contentTabs .tab-content  .list-mobile {display: block;}

}
@media (max-width: 700px) { 
	.slider  {display: none;}
	header .userBox {position: relative; width: 100%; right: 0px; height: 98px;}
	header .userBox .user {float: left; width: 50%;}
	header .userBox .cart {float: left; width: 50%; height: 28px; padding: 4px 15px;}
	header .userBox .store {float: left; width: 50%;}
	header .userBox .searchbox {clear:both; width: 100%; background: #fff;}
	.fastcontact .question { font-size: 15px; display: none; }
	.contentTabs .product-list .product:nth-child(2n+0) .product-detail { left: -250px; }
	.filter .btn-group { margin-right: 5px;}
	.filter .btn-group button {padding: 10px;}
	.fastcontact ul li.logo {display: none;}




}

@media (min-width: 560px) and (max-width: 768px) {
		.fastcontact .question { font-size: 15px; }
	.fastcontact {font-size: 15px; }
	.fastcontact span {font-size: 10px; }
	.fastcontact ul li a span.black { font-size: 15px;}
	header .navi ul li a { font-size: 16px; padding: 10px 20px;}
	header .navi ul li:first-child a {padding-left: 40px;}
	.slider .claim { font-size: 23px; }
	header .userBox .cart {margin-bottom: 0px;}
	header .userBox .searchbox {padding-top: 2px;}
	.categories .col-md-4 {width:50%; float: left;}
	.col-md-3 {width:50%; float: left; margin-bottom: 8px;}
	.contentTabs .product-list .product:nth-child(2n+0) .product-detail { left: -160px; }
	.filter .btn-group label {font-size: 12px;}
	.filter .btn-group input {width: 60px}
	.filter .submit .btn-group input[type="submit"] { font-size: 14px;}
	.fastcontact ul li.logo {display: none;}
	.contentTabs .tab-content #slider1 {display:none;}
	.contentTabs .tab-content .bx-controls-direction {display: none;}
	.contentTabs .tab-content  .list-mobile {display: block;}

	


	
}

@media (min-width: 768px) and (max-width: 992px) {
	.fastcontact .question { font-size: 15px; }
	.fastcontact {font-size: 15px; }
	.fastcontact span {font-size: 10px; }
	.fastcontact ul li a span.black { font-size: 15px;}
	header .navi ul li a { font-size: 16px; padding: 10px 20px;}
	header .navi ul li:first-child a {padding-left: 40px;}
	.slider .claim { font-size: 23px; }
	header .userBox .cart {margin-bottom: 0px;}
	header .userBox .searchbox {padding-top: 2px;}
	.categories .col-md-4 {width:50%; float: left;}
	.col-md-3 {width:50%; float: left; margin-bottom: 8px;}
	.contentTabs .product-list .product:nth-child(2n+0) .product-detail { left: -160px; }
	.filter .btn-group label {font-size: 12px;}
	.filter .btn-group input {width: 60px}
	.filter .submit .btn-group input[type="submit"] { font-size: 14px; }
	.fastcontact ul li.logo {display: none;}




}

@media (min-width: 992px) and (max-width: 1160px) {
	.fastcontact ul li.logo {display: none;}

}

@media (min-width: 1200px) {

}

@media (min-width: 992px) and (max-width: 1200px) {
	.single-product .product-selected .summary {min-height: 185px; }
	.single-product .product-selected .summary_multi {min-height: 265px;}
	.single-product .product-selected .addtocart button {height: 95px}
}

.contentTabs ul {
list-style: inside none disc;
    margin: 0 20px;
    }

.contentTabs blockquote {
    border-top: 5px solid #eee;
    border-bottom: 5px solid #eee;
    font-size: 14px;
    margin: 20px 0 20px;
    padding: 10px 20px;
    border-left: none;
}
div.page-header h2 {
    margin: 0;
}
.pull-left.item-image img {
    height: 250px;
}
div.blog .span6 {
    display: block;
    float: left;
    margin: 1%;
    text-align: center;
    width: 48%;
}
.to-main-page {
    background: #da2128 none repeat scroll 0 0;
    display: block;
    padding: 7px 15px;
    text-align: center;
    width: 140px;
}
.to-main-page a {
	color: white;
	font-size: 13px;
    font-weight: bold;
}
.uk-panel-title.uk-margin-bottom-remove {
    text-align: center;
}
div.blog div.cols-4 .span3 {
    display: inline-block;
}
div.blog div.cols-4 .span3 .pull-left.item-image img {
 height: 220px;
}