/*
	version		:	5.4.10
	Author		:	shoper.pl
	Author URL	:	http://shoper.pl/
	Description	:
		AB030
		font-family: Noto Sans;
		main color: #000;
		extra color: #000;
*/
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(http://themes.googleusercontent.com/static/fonts/notosans/v4/erE3KsIWUumgD1j_Ca-V-z8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/notosans/v4/PIbvSEyHEdL91QLOQRnZ1xa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
/*  basic styles*/    
body {
    background:#fff;
    min-height: 100%;
    font-family: Noto Sans ;
    font-size: 14px;
}

.links em *,a {
    text-decoration: none;
    color: #921818;
    font-family: Noto Sans ;
    padding: 0;
    font-size: 14px;
}

a:hover, a.spanhover:hover span, span:hover{
	text-decoration: none;
	color: #000;
}

select {
    background: #f1f1f1 ;
    border: 1px solid #f1f1f1;
	font-size: 14px;
}

/*  buttons*/
button{
    border: none;
    box-shadow:none;
}

.logo form.search button{
	filter:none;
    background: url("../images/user/search.png") no-repeat;
    height: 14px; 
    width: 14px; 
    line-height: 16px;
    border-radius: 0px;
    border:none;
	padding:0;
    border-left: 0;
	margin-left:-22px;
	margin-top: 10px;
}

.logo form.search button:hover{
	box-shadow:none;
}

.logo form.search button span{
	display:none;
}

.logo form.search a{
	display:none;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .basket{
    float: none;   
    text-align: center;
    margin: 5px 0 0;
    height: auto;
    padding: 0px;
	display: none;
}

button.addtobasket,#box_panel .innerbox a.button, button.button, input.button, button.addtobasket, button.important{
	filter:none;
	background: url("../images/user/button.png") repeat-x;
	height: 31px;
	line-height: 31px;
    width: auto;
    border: none;
    text-align:left; 
    padding: 0px 10px;
	margin: 0px;
	border-radius:0px;
}

#box_productfull .basket button.addtobasket{
	background: #821212;
	padding: 0 28px;
	height: 36px;
	line-height: 36px;
}


#box_productfull .basket li.question,
#box_productfull .basket li.addtofav {
	background: #f1f1f1;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 171px;
	margin-top: 4px;
}

#box_productfull .basket li a span {
	font-size: 11px;
	font-weight: 700;
	color: #989898;
	text-transform: uppercase;
}

#box_productfull .basket li:hover a span {
	color: #821212;
}

#box_productfull .basket li a img {
	display: none;
}

button.addtobasket img{
	background: url("../images/user/cart.png") no-repeat;
	width: 26px;
	height: 23px;
}

a.button span, button.button span, input.button span, button.addtobasket span, button.important span{
	font-size: 12px;
	text-shadow: none;
	line-height:25px;
	font-family:Noto Sans;
	font-weight: 700;
	text-transform: uppercase;
	color:#fff;
}

button.addtobasket:hover span, #box_panel .innerbox a.button:hover span, a.button:hover span, button.button:hover span, input.button:hover span, button.addtobasket:hover span, button.important:hover span{
	color:#fff;
	text-shadow: none;
}

.more:hover,
#box_panel .innerbox a.button:hover, a.button:hover,  button.addtobasket:hover, button.button:hover, input.button:hover, button.important:hover{
    background: #000000;
    box-shadow:none;
    border: none;;
}

#box_panel .innerbox a.button:hover img, a.button:hover img, button.button:hover img, input.button:hover img, button.addtobasket:hover img, button.important:hover img{}

#box_basketlist .innerbox table.productlist tfoot tr.buttons td.forward .order, #box_basketlist .innerbox table.productlist tfoot tr.buttons td, #box_basketsummary .innerbox div.delivery p, #box_basketsummary .innerbox div.invoice p, #box_basketsummary .innerbox dl, #box_basketaddress button.summary, #box_basketaddress button.back, #box_basketlist .innerbox table.productlist tfoot tr.buttons td.back .back, #box_basketsummary .innerbox form button.important, #box_basketsummary .innerbox form button.button{
	margin: 0;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc, #box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.desc, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc, #box_basketsummary .innerbox p.sum{
	padding-right: 0;
	padding-left: 0;
}

.button.changepass {
	margin: 10px 0px 10px 10px!important;;
}

a.button{
	margin: 10px 10px 10px 0 !important;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action{
	vertical-align: top;
}

#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove span{
	display: block;
}

/*  inputs*/
input{
    background: none;   
}

.main .innerbox .shaded_textareawrap, .mask_box .shaded_textareawrap, #box_newsletter .innerbox div.shaded_inputwrap, #box_search .innerbox div.shaded_inputwrap{
    background: none;
    padding: 0px 0px;
	height: auto;
	margin-right:0;
}

.main .innerbox .shaded_inputwrap, .mask_box .shaded_inputwrap, .shaded_inputwrap{
	padding: 5px;
	height: auto;
	background: none;
	border: none;
	border-radius:0;
	box-shadow: none;
	font-family: Noto Sans;
	font-size: 12px;
	color:#444444;
}

.filter_overlay ul li.priceinput input, #box_filter ul li.priceinput input, #box_filter .multiselect.folden, .main .innerbox .shaded_textareawrap textarea, .mask_box .shaded_textareawrap textarea, #box_newsletter .innerbox div.shaded_inputwrap input, #box_newsletter .innerbox div.shaded_inputwrap select, .main .innerbox .shaded_inputwrap input, .mask_box .shaded_inputwrap input, .main .innerbox .shaded_inputwrap select, .mask_box .shaded_inputwrap select, #box_search .innerbox div.shaded_inputwrap input, #box_404 .innerbox div.shaded_inputwrap input, #box_search .innerbox div.shaded_inputwrap select, #box_404 .innerbox div.shaded_inputwrap select{
	box-shadow:None;
	border-radius: 0px;
	padding: 5px;
	font-family: Noto Sans;
	font-size: 12px;
	background: #fff;
	border:1px solid #777777;
	height: auto;
	line-height: 1;
}

.filter_overlay ul li.priceinput:hover, #box_filter ul li.priceinput:hover{
	background: none;
}

#box_filter .multiselect.folden .button, .filter_overlay, #box_filter .multiselect.showed{
	border-radius: 0px;
}

#box_polls .innerbox dd .bar, .main .innerbox select.singleselect{
	border:1px solid #777777;
	padding:1px;
}

.logo form.search input.search{
    border: 1px solid #801112;
    height: 32px;
    line-height: 1;
    padding: 0 0 0 10px;
    color: #878787;
	font-size:12px;
	background:#fff;
	width: 315px;
	border-radius:0px;
    font-family: Noto Sans;
}

#box_search .innerbox div.shaded_inputwrap, #box_404 .innerbox div.shaded_inputwrap, #box_newsletter .innerbox div.shaded_inputwrap,
.main .innerbox .shaded_inputwrap, .main .innerbox .unit, .mask_box .shaded_inputwrap{
	vertical-align:middle;
	background:none;
	padding:0 12px 0px 0px;
	height: auto;
	margin:0 0 5px 0;
 }

#box_loginsmall .innerbox div.shaded_inputwrap input, #box_search .innerbox div.shaded_inputwrap input, #box_newsletter .innerbox div.shaded_inputwrap input{
	width: 94%;
	height: 20px;
}

#box_loginsmall .innerbox div.shaded_inputwrap, #box_search .innerbox div.shaded_inputwrap, #box_newsletter .innerbox div.shaded_inputwrap{
	width: 100%;
	padding:0;
}

#box_newsletter .innerbox div.shaded_inputwrap,
#box_newsletter .innerbox div.bottomborder {
	float: left;
	width: auto;
}
#box_newsletter .innerbox div.bottombuttons {
	text-align: right;
}

.shop_product #box_newsletter .innerbox div.bottombuttons {
	float: left;
  margin-left: 4px;

}


#box_newsletter .innerbox div.shaded_inputwrap{
	width: 213px;
}

#box_newsletter .innerbox button {
	margin: 0;
	background: url("../images/user/button.png") repeat-x;
	height: 31px;
	border: none;
}

#box_newsletter .innerbox button:hover {
	background: #000;
}
/*  box*/
.main .centercol .categorydesc, .tooltip, #box_slider, .main .hbox, .main .box{
	margin: 0px 0px 26px 0px;
}

#box_specialoffer.box {
	margin-bottom: 16px;
}

#fbbutton {
	position: absolute;
	right: 0;
	bottom: -7px;
}

#producenci{
	width: 980px;
	position: absolute;
	left: 0;
	bottom: -150px;

}

#producenci .innerbox{
	border-top: 1px dashed #d3d3d3;
	border-bottom: 1px dashed #d3d3d3;
	height: 70px;
}

#producenci .innerbox a img{
	margin: 0 35px;
}

#producenci .innerbox .innerbox{
	border: none;
	padding: 5px 0;
}

#producenci .innerbox,
#producenci .innerbox .innerbox{
	padding: 5px 0 !important;
}

#producenci .box{
	margin: 0;
	text-align: center;
}

.mask_box, .tooltip{
	background:#fff !important;
	border:1px solid #777777;
	box-shadow:none;
	padding: 10px !important;
}

.shop_product_list #box_mainproducts .boxhead h1, .main .hbox .boxhead, .main .box .boxhead{
    background: none;
    padding: 0 25px;
    min-height: 44px;
}

.shop_product_list .centercol #box_mainproducts .boxhead h1, .main .centercol .hbox .boxhead, .main .centercol .box .boxhead{
    background: url("../images/user/boxhead.png") repeat-x;
}

.shop_product .main #box_productfull.box .boxhead{
	background: url("../images/user/footerli.png") repeat-x 0 100%;
	padding: 0 0 25px 0;
}

.footer .innerfooter li.overall li:last-child {
    background: none ;
}

.shop_product .main .box .boxhead h1{
	color: #000 !important;
	font-size: 24px;
	background: none !important;
}

#producenci .boxhead {
	background: none;
	padding: 0 10px;
}

#producenci .boxhead h3{
	font-size: 12px;
	background: none;
	font-weight: 400;
	color: #989898;
}

#box_newsletter.box .boxhead{
	background: none;
	padding: 0;
	height: 15px !important;
	min-height: 15px;
	line-height: 15px;
	display: inline-block;
}

#box_newsletter.box .boxhead h3{
	color: #000000;
	font-size: 16px;
	line-height: 1;
}

#box_newsletter.box {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: 46px;
	padding: 15px 10px 15px 90px;
	background: url("../images/user/newsletterbg.png") no-repeat 0 50%;
}

#box_newsletter .innerbox > form {
    position: relative;
    top: -10px;
}

#box_newsletter.box .innerbox{
	padding: 0;
}

.main .innerbox h5.boxintro {
	color: #989898;
	font-size: 12px;
	float: left;
	line-height: 14px;
	text-align: left;
	width: 305px;
	margin-right: 0px;
}

.shop_product .main .innerbox h5.boxintro {
	width: 485px;
}

.main .hbox .boxhead, .main .box .boxhead{
    background: url("../images/user/boxhead.png") repeat-x 0 -44px;
}

.shop_product_list #box_mainproducts .boxhead h1 {
	display: none;
}

#box_mainproducts .boxhead span.sortlinks a,
#box_mainproducts .boxhead span.sortlinks{
	color: #fff;
	line-height: 45px;
}

#box_mainproducts .boxhead span.sortlinks a b{
	color: #989898;
}

.main .box .boxhead h1, .main .hbox .boxhead h3, .main .box .boxhead h3{
    color:#000;
    font-size: 13px;
	text-transform: uppercase;
    font-weight: 700;
	line-height: 44px;
	background: url("../images/user/boxheadright.png") no-repeat 100% 50%;
}

#box_filter .innerbox h5, .leftcol #box_filter .innerbox h5.first, .rightcol #box_filter .innerbox h5.first{
	color: #7f1010;
	font-size: 14px;
	text-transform: uppercase;
	border-top: 0;
	padding: 0 10px 2px 10px;
	font-weight: 700;
	border-bottom: 1px solid #efefef;
	margin-top: 30px;
}

#box_filter .innerbox h5.first {
	margin-top: 0 !important;
}

.main .centercol .box .boxhead h1, .main .cetnercol .hbox .boxhead h3, .main .centercol .box .boxhead h3{
    color:#f1f1f1;
	background: url("../images/user/boxheadcenter.png") no-repeat 100% 50%;
}

#banners img {
	margin-bottom: 10px;
}

#banners {
    height: 366px;
}

#box_mainproducts .innerbox, #box_productfull .innerbox, .mask_box, #box_productdata .innerbox, .centercol #box_filter .innerbox, #box_productfull .description, #box_basket .innerbox, .main #box_menu.box .innerbox, .main .box .innerbox{
    background: none;
    padding: 25px 0 0;
}

.more {
	background: #861313;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	margin: 5px 0 15px 0;
}

.more a{
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}

#box_basket .innerbox{
	padding-left: 50px;
}

#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li{
    line-height: 26px;
}

#box_menu .innerbox ul.folded em, #box_menu .innerbox ul.standard li#category_novelties a, #box_menu .innerbox ul.standard li#category_promo a, #box_menu .innerbox ul.standard li a{
    color: #000;   
	font-size: 14px;
	display: block;
}

#box_menu .innerbox ul.standard > li > a{
	text-transform: uppercase;	
}

#box_menu .innerbox ul.standard em {
	display: none;
}

#box_menu .innerbox li:hover > a, #box_menu .innerbox li.current > a, #box_menu .innerbox li.current_parent > a{
	color: #fff !important;
}

#box_menu .innerbox ul.standard li:hover{
	background: url("../images/user/menuli.png") repeat-x 0 0;
}

#box_menu .innerbox ul.standard li.current_parent, #box_menu .innerbox ul.standard li.current{
	background: url("../images/user/menuli.png") repeat-x 0 0;
}

#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded{
	margin:  0;
}

#box_menu .innerbox ul.standard li li, #box_menu .innerbox ul.folded li li{
    padding-left: 10px;   
}

#box_polls .innerbox dd .bar .filling{
	background: #921818;
}

.main .innerbox ol.productlist{
   padding: 0 0 0 20px;
}

.main .unibox .boxhead{
	display: block;
}

.box .boxhead h3 img, .box .boxhead h1 img, h1 img, h3 img, .main .box .topbar, .main .box .bottombar, .main .box .boxhead .leftside, .main .box .innerbox .leftside, .main .box .boxhead .rightside, .main .box .innerbox .rightside, .main .hbox .topbar, .main .hbox .bottombar, .main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside, .main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {
	display: none !important;   
}

/*  header*/
.header {
    background: #f1f1f1;
    border: none;
}

.header ul.links{
	position: absolute;
	right: 0;
	top: 63px;
	z-index: 999;
}

.header ul.basket{
	position: absolute;
	right: 0;
	top: 123px;
	z-index: 999;
}

.countlabel,
.sumlabel,
.header ul.basket li.goto{
	display: block;
	float: none;
	line-height: 16px;
}

.header .basket .count img {
	background: url("../images/user/basket.png") no-repeat;
	width: 49px;
	height: 42px;
	display: inline-block !important;
	position: absolute;
	left: -53px;
}

.header ul.basket{
	position: relative;
}

.header .innerheader {
    margin: 0 auto;
    height: 35px;
    overflow: visible;
	position: relative;
}

.header ul,.header li{
    background: none;   
}

.header img{
    display: none;
}

.logo form.search{
	width: auto;
	float: left;
	margin: 65px 0 0 50px;
}

.header li * {
    font-size:12px;
    color: #1a171b;
	text-transform: uppercase;
}

.header .basket li * {
    font-size:15px;
}

.header li{
	font-size:12px;
    color:#921818;
    padding: 0 0 0 10px;
	line-height:1;
	text-transform: uppercase;
}

.header li.goto span{
	color: #7f1010;
}

#box_basket .boxhead h3 img, .header .basket .count img{
	display:none;
}

.header .links .register img {
	background: url("../images/user/reg.png") no-repeat;
	width: 13px;
	height: 10px;
	display: inline-block;
}

.header .links .register span {
	font-weight: 700;
}

.header .links .login img {
	background: url("../images/user/login.png") no-repeat;
	width: 11px;
	height: 11px;
	display: inline-block;
}

/*  logo*/
div.logo {
    background: none;
}

.logo .innerlogo{
	min-height: 170px;
}

.logo a.logo{
	line-height: 170px;
}
/*  menu*/
.menu .innermenu{
	background: url("../images/user/menubg.png") repeat-x;
	height: 45px;
}

.menu{
    background: none;
}

.menu ul{
	margin: 0;
}   

.menu li h3 a.mainlevel span {
    font-weight: 600;
    font-size: 13px;
    line-height: 45px;
	color:#000;
	text-transform:uppercase;
	padding:0px 15px 0px 15px;
}

.menu .innermenu li.parent .submenu li h3, .menu .innermenu li.parent .submenu li h3 *{
    color: #000;
	padding: 2px 0px;
}

.menu .innermenu li.parent .submenu > ul{
	border: none;
	padding: 0;
	box-shadow: none;
}

.menu .innermenu > ul > li:last-child:hover, .menu .innermenu > ul > li:last-child {
	float: right;
	background: url("../images/user/menu2.png") repeat-x 0 2px;
}


.menu .innermenu > ul > li:last-child h3 a span{
	color: #fff;
}

.menu .innermenu li.parent:hover > h3 > a.mainlevel span {
    background: none;
    border-color: transparent;
}

.menu .innermenu li.parent .submenu.level1{
	margin-top: 43px;
}

.menu .innermenu > ul > li:hover, .menu .innermenu > ul > li.current{
	background: url("../images/user/menubg.png") repeat-x 0 -45px;
}

.menu li.current > h3 a.mainlevel span, .menu li:hover > h3 a.mainlevel span {
    color: #fff !important;
}

.menu li h3 a img, .menu .leftside, .menu .rightside {
	display: none !important;
}

/*  bread*/
.breadcrumbs b.breadcrumb img, .breadcrumbs {  
	display: none;
}

.breadcrumbs b.breadcrumb span{
	font-weight: 400;
	color: #fff;
	margin-left: 21px;
}

.breadcrumbs .innerbreadcrumbs {  
	background: url("../images/user/boxhead.png") repeat-x ;
	height: 44px;
	line-height: 44px;
}

.shop_product .breadcrumbs {
    display: block;
	margin-top: 25px;
	background: none;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodname{
	float: none;
}

.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {
	font-size: 11px;
	color: #989898;
}

.breadcrumbs ul.path li.last span {
    color: #fff;
	font-weight: 400;
}

.breadcrumbs ul.path li img{
	background: url("../images/user/bread.png") no-repeat;
	width: 5px;
	height: 5px;
	margin: 0 3px 1px 0;
}

.centertext, .bottombuttons{
	text-align: left;
}

/*  main*/
.main{
    background: none;
    padding: 25px 0 25px 0;   
}

.shop_index .main{
    background: none;
    padding: 25px 0 155px 0;   
}

.shop_product .main{
	padding-bottom: 25px;
}

.main .rightcol{
	padding-left: 10px;
	min-width: 240px;
}

.main .leftcol{
	padding-right: 10px;
}

.main .innermain{
	position: relative;
}

/*  footer*/
.footer{
	background:none;
}

.footer .innerfooter{
}

.footer .innerfooter ul.overall, .footer .innerfooter li.overall{
	border: none;
}

.footer .innerfooter li.overall li:hover {
	background: url("../images/user/footer_hover.png") repeat-x;
}

.footer .innerfooter li.overall li:hover a{
	color: #fff;
}

.footer .innerfooter li.overall li a{
	font-size: 13px;
	display: block;
	padding: 3px 0;
  color: #000;
}

.footer .innerfooter ul.singlecol li.overall li a, .footer .innerfooter li.overall li.head{
    font-size: 13px;
	margin-bottom:10px;
	color: #fff;
	height: 44px;
	line-height: 44px;
	padding: 0 0 0 7px;
	background: url("../images/user/boxhead.png") repeat-x;
	box-shadow: none;
	border: none;
}

.footer .innerfooter li.overall li {
	background: url("../images/user/footerli.png") repeat-x 0 100%;
	padding-left: 7px;
	box-shadow: inset -15px 0 0 #fff;
}

.footer .innerfooter li.overall ul{
	margin:  0;   
}

/*  userfooter*/
.userfooter{
	font-size:11px;
	padding-top: 30px;
}

#shoper-foot{
	font-size:11px;
}

#shoper-foot a{
	color:#000;
}


/*  product list*/
.boxhead .floatcenterwrap{
	display:none
}

#box_productdata td.name{
	padding-left:0;
}

#box_filter ul li.priceinput button{
	margin: 10px 0;
}

.main .innerbox span.productname{
    font-size:12px;   
    margin: 0;
	text-transform: uppercase;
    color: #000000;
	margin-bottom:10px;
	text-align: left;
	min-height: 30px;
	padding-bottom: 10px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product{
	padding:0;	
	border-bottom: 1px solid #000;
}

.product:hover .more,
#box_mainproducts .innerbox table.products tr.fewperrow .product:hover .more{
	background: #000;
}

.product:hover .kodproduktu,
#box_mainproducts .innerbox table.products tr.fewperrow .product:hover .kodproduktu{
	background: #861313 !important;
}

#box_mainproducts .innerbox table.products tr td{
	background: url("../images/user/sep.png") repeat-y 100% 0 #fff;
    border: none;
	box-shadow: inset 0 -75px 0 0 #fff;
 	padding: 0px 5px 25px;
}

#box_mainproducts .innerbox table.products .oneperrow td{
	padding: 0px;
	border-bottom: 1px solid #777777;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product{
	padding:10px 0px;
}

#box_mainproducts .innerbox table.products tr td:first-child{border-left:none}
#box_mainproducts .innerbox table.products tr td:last-child{border-right:none; background: none;}
#box_mainproducts .innerbox table.products tr:first-child td{border-top:none}
#box_mainproducts .innerbox table.products tr:last-child td{border-bottom:none}

#box_productfull .additionalinfo ul, #box_productfull .additionalinfo dl{
	margin:0;
}

.description ,
#box_productrelated .productrow .description, #box_mainproducts .innerbox table.products tr.fewperrow .product .description{
    color:#848484;
    text-align: left;
    font-size: 12px;
	padding: 0;
	margin: 10px 0;
	height: 16px !important;
	min-height: 10px;
	overflow: hidden;
}

 #box_mainproducts .innerbox table.products tr.oneperrow .product .description {
    color:#848484;
    text-align: left;
    font-size: 12px;
	padding: 0;
	margin: 10px 0;

}

#box_htmlpricelist table.pricelist tbody tr.product td a{
	color:#000
}

#box_htmlpricelist table.pricelist .first, #box_htmlpricelist table.pricelist tbody tr td{
	padding-left:0;
} 

#box_mainproducts .innerbox table.products tr .product .description .availanddeliv, #box_mainproducts .innerbox table.products tr.fewperrow .product .availanddeliv{
	color:#000;
	margin:0;
}

#box_productfull table.maininfo td.productimg div.smallgallery, #box_productfull table.maininfo td.productimg div.mainimg{
	margin: 0px 10px 10px 0px
}

#box_productfull table.maininfo td.productimg div.smallgallery {
	background: url("../images/user/footerli.png") repeat-x, url("../images/user/footerli.png") repeat-x 0 100%;
	padding: 10px 0;
}

.main .hbox .innerbox em, .main .box .innerbox table.productlist em.color, #box_productrelated .productrow .price em, .tooltip_pointer, .main .box .innerbox em, .mask_box em, #box_mainproducts .innerbox table.products tr .product .price em{
    color: #7f1010;
    display: inline;
    float: none;
	font-family: Noto Sans;
    font-size: 15px;
	font-weight: 700;
}

#box_order .innerbox dl.details dd.confirm span.notconfirmed, #box_orders .innerbox table.orders tbody td.status span.notconfirmed{
	color:#921818;
}

#box_mainproducts ul.paginator li a:hover, #box_orders .innerbox table.orders tbody td.notpaid{
    color: #921818;
}

#box_loyalty .get_more_points{
	font-size:inherit;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc em.color, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc em.color{
	font-size:inherit;
	font-family:Noto Sans;
}

#box_productfull .price del, del, #box_mainproducts .innerbox table.products tr .product .price del{
    padding-left: 5px;
    display: inline;
	font-weight: 400;
    float: none;  
	color:#888
}

#box_mainproducts .innerbox table.products tr .product .price del {
	position: absolute;
}

#box_productfull table.maininfo td.availability dt, #box_productfull table.maininfo td.availability dd{
	width: auto;
}

#box_productfull table.maininfo td.availability dt{
	clear:both;
	padding-right:5px;
	font-weight:bold;
}

#box_productfull .nettoprice span, #box_productfull .otherprice span, #box_productfull .nettoprice em, #box_productfull .otherprice em {
    color: #000000;
    font-size: 14px;
	text-transform: lowercase;
}

#box_productfull .nettoprice em, #box_productfull .otherprice em {
    color: #921818;
    font-size: 14px;

}

#box_productfull .basket .stocks{
	background: url("../images/user/footerli.png") repeat-x 0 100%;
	padding:5px 5px;
	margin: 0;
}

.main .box .innerbox table.productlist em, #box_productfull .additionalinfo dt em{
	margin: 0;
	color: #000;
	font-size: 13px;
}

 #box_productfull .additionalinfo dd,  #box_productfull .additionalinfo dt {
	line-height:10px !important;
	height: 10px;
	min-height:10px;
	border: none !important;
}

#box_productfull .additionalinfo li a {
	color: #fff;
	font-size: 13px;
}

img.star0, img.star0-5, img.star1{
	width: 13px;
	height: 12px;
}

#box_productfull .additionalinfo ul {
	background: #292729;
	padding: 20px;
}

#box_productfull .additionalinfo dl {
	margin: 25px;
}

.label em.color, label em.color{
	 font-size: 12px !important;
}

#box_productrelated .product .price,
#box_specialoffer .product .price,
#box_mainproducts .innerbox table.products tr.fewperrow .product .price{
    padding: 0 0 0 6px;
	height: 28px;
	line-height: 28px;
	background: #f1f1f1;
    float: none;
	position: relative;
}

#box_productrelated .kodproduktu,
#box_specialoffer .kodproduktu,
#box_mainproducts .innerbox table.products tr.fewperrow .kodproduktu{
	float: right;
	padding: 0 12px;
	background: #000000;
}

#box_productrelated .kodproduktu *,
#box_specialoffer .kodproduktu *,
#box_mainproducts .innerbox table.products tr.fewperrow .kodproduktu *{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.maininfo .basket{
	width: auto;
	height: auto;
}

.maininfo .basket > *{
	padding-right: 50px !important;
}
#box_mainproducts .boxhead ul.prodview {
    float: right;
    margin-left: 20px;
    margin-top: 2px;
}

#box_mainproducts .boxhead ul.prodview li.selected img {
	background-color: #c14a49;
}

.maininfo .basket > form{
	padding-right: 0px !important;
	margin-top: 40px;
	background: url("../images/user/footerli.png") repeat-x 0 0;
}

.boximgsize{
	width: auto !important;
	height: 250px !important;
}

.product:hover a .productname,
#box_productrelated .product:hover a .productname,
#box_specialoffer .product:hover a .productname{
	color: #7f1010 !important;
}

#box_productrelated .product,
#box_specialoffer .product {
    float: left;
    width: 223px;
	background: url("../images/user/sep.png") repeat-y scroll 100% 0 #FFFFFF;
    border: medium none;
    box-shadow: 0 -180px 0 0 #FFFFFF inset;
    margin: 0 5px 0;
    padding: 0 10px 10px 0px;
	border-bottom: 1px solid #000000;
	min-height: 370px;
	text-align: left;
}

#box_productrelated .product {
	margin-bottom: 20px;
}

#box_productrelated .product a.spanhover,
#box_specialoffer .product a.spanhover {
	text-align: center;
}

#box_productrelated .product:nth-child(9),
#box_productrelated .product:nth-child(5){
    background: none;
	float: right;
	margin-right: 0;
}

#box_specialoffer .product:nth-child(7),
#box_specialoffer .product:nth-child(4) {
    background: none;
	float: right;
	margin-right: 0;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price{
	float: right;
}

#box_productrelated .productrow .price del, #box_productrelated .productrow .price .label, #box_mainproducts .innerbox table.products tr.fewperrow .product .price span{
	display:none;
}

.imagezoom, #box_productrelated .productrow a img, #box_mainproducts .innerbox table.products tr.fewperrow .product a.details img{
    border: none;   
}

#box_productrelated .productrow a img{
	margin: 0 auto;
	display: block;
	float: none;
}

#box_productrelated .productrow a .productname{
	margin-top: 15px;
}

#box_mainproducts ul.paginator li.selected{
	color:#921818;
}

/*  product page*/
#box_productfull .price{
	font-weight: normal;   
	padding: 15px 0px 5px;
}

#box_productfull .price em, #box_productfull .price span{
	font-size:24px;
	color:#921818;
	font-weight: 700;
	text-transform: lowercase;
}

.main .box .innerbox em.color, .mask_box em.color{
	color:#000;
}

#box_productfull table.maininfo td.availability, #box_productfull .nettoprice, #box_productfull .otherprice, #box_productfull .basket fieldset{
	padding: 0;
}

#box_productfull .otherprice, #box_productfull .nettoprice{
	padding:0px 0px 10px 0px ;
	background: url("../images/user/footerli.png") repeat-x 0 100%;
}

#box_productfull .fb_buttons{
	margin-top:10px;
}

td.free li {
	color: #921818;
	font-size: 11px;
	font-weight: 700;
}

td.free ul {
	background: url("../images/user/free.png") no-repeat 0 5px;
	padding-left: 25px;
	margin: 35px 0 20px;
}

.tabelka td{
	background: url("../images/user/productsep.png") no-repeat 100% 50% #f1f1f1;
	text-align: center;
	padding: 3px 0;
}

.tabelka td a{
	font-weight: 700;
	color: #989898;
	font-size: 11px;
}

.tabelka td:last-child a{
	font-weight: 700;
	color: #861313;

}

.tabelka td:last-child {
	background: #f1f1f1;
}

#box_productfull table.maininfo .loyalty_points{
	text-align:left;
	padding:5px 0px;
}

#box_productfull table.maininfo td.productimg div img, #box_productfull .description{
 border:none;
}

#box_productfull .basket fieldset{
	text-align: left;   
	padding: 25px 0;
}

#box_filter .innerbox ul li em, #box_filter .innerbox ul li.empty del {
    font-size: inherit;
	color: #959595;
	font-size: 14px;
}

#box_filter .innerbox ul li{
	padding-left: 10px;
}

#box_filter .innerbox ul li a span{
	font-size: 14px;
  color: #000;
}

#box_productfull .additionalinfo{
	background: none;
	border: 1px solid #292729;
	padding: 0;
}

/*  basket*/
.basket > a, #box_basketlist .innerbox table.productlist tfoot tr.sum td.desc, #box_basketlist .innerbox table.productlist tfoot tr.sum td.value, #box_basketsummary .innerbox p.sum span.label, #box_basketsummary .innerbox p.sum span.sum{
	color:#921818;
}

#box_basketsummary .innerbox table.productlist,#box_productfull .description, #box_basketsummary .innerbox table.productlist, #box_basketlist .innerbox table.productlist tfoot tr.recount td, #box_basketlist .innerbox table.productlist tfoot tr.recount td{
    border-color: #921818;
}

#box_productfull .description {
	border: none;
	margin-top: 35px;
	background: url("../images/user/footerli.png") repeat-x 0 0 ;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery.first td, #box_basketlist .innerbox table.productlist tfoot tr.payment.first td, #box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td, #box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td{
	background: none;   
	border:none;
}

#box_login .formwrapper1, #box_htmlpricelist table.pricelist tbody tr.product, #box_panel .innerbox table.orders tbody td, #box_order .innerbox table.products tbody td, #box_orders .innerbox table.orders tbody td, #box_addresses ul.addresses li, #box_favourites .innerbox table.favourites td,#box_basketlist .innerbox table.productlist tfoot tr.deliveryspacer td, #box_basketlist .innerbox table.productlist tbody td, #box_basketlist .innerbox table.productlist tfoot tr.delivery td, #box_basketlist .innerbox table.productlist tfoot tr.payment td, #box_basketsummary .innerbox table.productlist tbody td, .main .box .innerbox h4.separator, #box_productfull .additionalinfo dt.evaluation, #box_productfull .additionalinfo dt.code, #box_productfull .additionalinfo dd.evaluation, #box_productfull .additionalinfo dd.code, #box_productfull table .bottomborder {
	border-color: #777777;   
	line-height:20px;
}

.main .box .innerbox h4.separator{margin:5px 0; padding: 5px 0;}
.maininfo .bottomborder{	border:none!important; }
.main .innerbox hr.productseparator{	background: #777777;  width:100%;}

.main #box_productrelated .innerbox hr.productseparator,
.main #box_specialoffer .innerbox hr.productseparator {	
	display: none;
}

tr.selected, #box_address .innerbox tbody td.hint, #box_order .innerbox table.products thead td, #box_register .innerbox tbody td.hint, #box_basketaddress .innerbox tbody td.hint, #box_panel .innerbox table.orders thead td, #box_orders .innerbox table.orders thead td, #box_favourites .innerbox table.favourites thead td {
	background: #f1f1f1;
}

#box_loginsmall .innerbox a{
	margin-left:0;
}

/*  other*/
#cookie{
	background:#921818;
	line-height:21px;
}

#cookie span, #cookie a{
	color:#fff;
}

.flash_message{
	background: #921818;
	border-color: #921818;
	margin: 0px 0px 10px 0px;
}

.success_message{
	background: #c14a49;
	border-color: #c14a49;
}

.warning_message, .error_message{
	background: #921818;
	border-color: #921818;
}

.flash_message a.close span, .flash_message p {
    color: #fff ;
}

#box_mainproducts .innerbox table.products tr .product .tags li.promo, #box_productfull table.maininfo td.productimg .tags li.promo{
	background: #921818 ;
	padding: 0px 10px;
	text-align: center;
	display:block;
}

#box_mainproducts .innerbox table.products tr .product .tags li.new, #box_productfull table.maininfo td.productimg .tags li.new{
	background: #424143 ;
	padding: 0px 10px;
	text-align: center;
	display:block;
}

#box_filter .innerbox ul li.selected, #box_filter .innerbox h5.selected, .filter_overlay ul li.selected{
	background: url("../images/user/filter.png") repeat-x 0 0 ;
	padding: 3px 0 3px 10px;
}

#box_filter .innerbox ul li{
	padding: 3px 0 3px 10px;
	margin: 1px;
}

#box_filter .innerbox ul li.selected a *, #box_filter .innerbox ul li:hover a *{
	color: #fff;
}

#box_filter .innerbox ul li.more:hover,
#box_filter .innerbox ul li.priceinput:hover{
	background: none;
}

#box_filter .innerbox ul li:hover, #box_filter .multiselect.folden.selected, .filter_overlay ul li:hover{
	background: url("../images/user/filter.png") repeat-x 0 0 ;
}

.ajaxbasket.mask_box{
	padding: 20px 10px;
}

.pageslider.bullets ul.pages li {
	margin:0 2px;
}

.pageslider.bullets ul.pages li a:hover, .pageslider.bullets ul.pages li.current a{
	background: #881111;
	width: 10px;
	height: 10px;
	border-radius: 0;
}

.pageslider.bullets ul.pages li a{
	background: #fff;
	width: 10px;
	height: 10px;
	border-radius: 0;
}

.pageslider ul.pages{
	right: 10px;
	bottom: -5px;
	left: auto !important;
}

.pageslider.numbers ul.pages li span{
	color: #921818;
}

.pageslider.numbers ul.pages li.current a{
	background: #921818;
}

#flags {
    position: absolute;
    right: 0;
    top: -200px;
}

#flags {
    position: absolute;
    right: 0;
    top: -270px;
}

.shop_product #flags {
    top: -338px;
}

#fbheader {
    left: 0;
    position: absolute;
    top: -270px;
}

.shop_product #fbheader {
    top: -338px;
}

.arrow_left:hover, .arrow_right:hover {
	background-position: 0 -22px !important; 
}

.arrow_right, #box_productoftheday .innerbox .arrow_right, #box_recent .innerbox .arrow_right, #box_specialoffer .innerbox .arrow_right, #box_bestsellers .innerbox .arrow_right, #box_lastadded .innerbox .arrow_right{
	background: url("../images/user/so_right.png");
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	right: 0;
}

.arrow_left, #box_productoftheday .innerbox .arrow_left, #box_recent .innerbox .arrow_left, #box_specialoffer .innerbox .arrow_left, #box_bestsellers .innerbox .arrow_left, #box_lastadded .innerbox .arrow_left{
	background: url("../images/user/so_left.png");
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	left: 0;
}

.widget {
    background: url("../images/user/fb-bg.png") no-repeat ;
    display: block;
    float: right;
    height: 320px;
    padding: 0;
    position: fixed;
    left: -299px;
    top:300px;
    width: 340px;
    z-index: 1002;
}

.fb-tresc > iframe{
	background: #fff;
}

#box_productfull .additionalinfo li:hover a span{
	color: #fff;
}

.fb-tresc {
    padding: 10px 50px 0 0 ;
}