/*------------------------------------------------------------------------
 # Leo Prestashop Theme Framework 2.0 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2013 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/
/*6b9a06*/
/* ****************************************************************************
		reset
**************************************************************************** */
@import url(fonts.css);
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0; width: 100%;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	margin-bottom: 10px;
}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{
	vertical-align:baseline;
	color: #F00;
}
sub{vertical-align:baseline}
legend{color:#000}
input[type="text"],input[type="password"],
button,textarea,select,optgroup,option{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.ie7 input, .ie7 select{line-height:18px}
a {cursor:pointer}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}

ul{
	list-style: none;
}
.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px }
.fs14{ font-size:14px }
/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {
	overflow: hidden;
}
	#header {z-index:10}
	#columns {z-index:1}
		#left_column {}
		#center_column {}
		#right_column {
			margin-top: 20px;
		}
		#index #right_column {
			margin-top: 0px;
		}
	#footer {}
.box-content{
	margin-top: 20px;
}
/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font-family: gautami;
	color:#7d7d7d;
	background:#FFFFFF;
	font-size: 13px;
	margin:0;
	padding:0;
}
body.content_only {
	background: #FFF;
}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* ************************************************************************************************
	Bootstrap
************************************************************************************************ */

.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, 
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left: 10px;
	padding-right: 10px;
	min-height: 8px;
}
.form-control{
	font-size: 13px;
	height: 30px;
	border-color: #BDBCBC;
	padding: 5px;
}
.form-horizontal .form-group{
	margin-left: -10px;
    margin-right: -10px;
}
.btn{
	padding: 4px 10px 0;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	margin:-1px 0 0 -20px;
}
input[type="checkbox"]{
	vertical-align: -2px;
}
.radio input[type="radio"], .radio-inline input[type="radio"]{
	margin:0;
	float: none;
	vertical-align: top;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{
	outline: none;
}
.radio-inline, .checkbox-inline{
	padding-left: 0;
}
.footer_links .fa{
	margin-right: 4px;
}
.panel-body .required {
	color: #7d7d7d;
}
.panel-body span.required {
	color: #F00;
}
.text-right {
    padding: 10px 0;
}
.tooltip.top{
	width: 100px;
	font-family: Arial;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #F9902B;
}
.tooltip-inner{
	background-color: #F9902B;
}
#header .fa{
	vertical-align: inherit;
}
/* title *************************************************************************************** */
h1 {
	margin-bottom:20px;
	font-size:24px;
	line-height: 22px;
}
h2 {
	font-size:18px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
h4{
	font-family: "Times New Roman";
	font-size:16px;
}
.title_block {
	font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}
.title_page{
	color: #EF7F07;
    font-weight: normal;
    margin: 20px 0;
    text-transform: uppercase;
    font-family: bebasneue;
}
.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}


/* text **************************************************************************************** */

p {padding-bottom:20px}

p em {font-style:italic}

.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #339900;
	font-size:13px;
	background: #d3ffab;
}
.error {
	margin:10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#F00}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#777777;
	text-decoration:none;
	outline: none;
}
	a:hover {
		text-decoration:none;
		color: #f2741f;
	}
	a:focus{
		outline: none;
		text-decoration:none;
		color: #f2741f;
	}

	
/*buttons ************************************************************************************** */
.ie8 input.button_mini, .ie8 input.button_small, .ie8 input.button, .ie8 input.button_large,
.ie8 input.button_mini_disabled, .ie8 input.button_small_disabled, .ie8 input.button_disabled, .ie8 input.button_large_disabled,
.ie8 input.exclusive_mini, .ie8 input.exclusive_small, .ie8 input.exclusive, .ie8 input.exclusive_large,
.ie8 input.exclusive_mini_disabled, .ie8 input.exclusive_small_disabled, .ie8 input.exclusive_disabled, .ie8 input.exclusive_large_disabled,
.ie8 a.button_mini, .ie8 a.button_small, .ie8 a.button, .ie8 a.button_large,
.ie8 a.exclusive_mini, .ie8 a.exclusive_small, .ie8 a.exclusive, .ie8 a.exclusive_large,
.ie8 span.button_mini, .ie8 span.button_small, .ie8 span.button, .ie8 span.button_large,
.ie8 span.exclusive_mini, .ie8 span.exclusive_small, .ie8 span.exclusive, .ie8 span.exclusive_large, .ie8 span.exclusive_large_disabled {
	line-height: 22px;
}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	position:relative;
	display:inline-block;
	padding:3px 10px 0;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	color:#FFF;
	background:url(../img/default/btn-color.png) repeat-x 0 -26px;
	border:none;
	cursor: pointer;
	outline:none;
	text-shadow:0 1px 0 #B55508;
	 border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    outline: none;
}

*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}


/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	/*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	/*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	/*color: #488c40!important*/
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	text-decoration:none;
	background-position: 0 0;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	/*color: white!important*/
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
	border:1px solid #ccc;
	color:#999;
	background:url(../img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC;
	cursor:default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* Carousel Control */
.control-button {
    position: absolute;
    right: -10px;
    top: -70px;
    width: auto;
	z-index:1;
}
.control-button .carousel-control{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left bottom;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
}

.control-button .carousel-control:hover {
    background-position: left top;
}
.control-button .carousel-control.right{
    background-position: right bottom;
    width: 49px;
}
.control-button .carousel-control.right:hover {
    background-position: right top;
}

#ostatnio_ogladane_button .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
	z-index:1;
}

#ostatnio_ogladane_button .carousel-control{
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:10px;
	margin-right:-10px;
}
#ostatnio_ogladane_button  .carousel-control:hover {
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll left bottom;
}
#ostatnio_ogladane_button  .carousel-control.right{
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll right top;
    width: 49px;
}
#ostatnio_ogladane_button  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll right bottom;
}
#artykuly_button .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
	z-index:1;
}

#artykuly_button .carousel-control{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:20px;
	margin-right:-10px;
}
#artykuly_button  .carousel-control:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left bottom;
}
#artykuly_button  .carousel-control.right{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right top;
    width: 49px;
}
#artykuly_button  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right bottom;
}
#nowe_produkty .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
}

#nowe_produkty .carousel-control{
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:10px;
	margin-right:-10px;
}
#nowe_produkty  .carousel-control:hover {
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll left bottom;
}
#nowe_produkty  .carousel-control.right{
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll right top;
    width: 49px;
}
#nowe_produkty  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab2.png") no-repeat scroll right bottom;
}
/* custom html ********************************************************************************* */
.customhtml{
	margin-top: 0px;
    overflow: hidden;
}
.customhtml img{
	width: 100%;
}
.customhtml .info-adv{
    background: #ffffff;
    position: relative;
    padding: 10px 15px;
	background-color: rgba(0, 0, 0, 0.5);
	margin-top: -68px;
	color:#fff;
	display:block;
}
.customhtml .custom-info:hover .info-adv {
	/*background: #6b9a06;*/
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
	opacity: 0;
	background: none repeat scroll 0% 0% #000;
}
.customhtml .custom-info:hover .info-adv h3 a{
color:#fff!important;
font-weight:bold;
}

.customhtml .info-adv:before {
    content: url("../img/default/bullet1.png");
    height: 21px;
    position: absolute;
    right: 10px;
    top: 18px;
    width: 14px;
}
.customhtml .info-adv p{
	padding: 0;
}
.customhtml .info-adv p a{
	color: #fff;
    font-size: 14px;
    line-height: 1.3em;
}
.customhtml .info-adv h3 a{
    color: #fff!important;
	font-size: 15px;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	font-weight:bold;
	}


/* form **************************************************************************************** */

form.std fieldset {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 15px 10px;
}

/* table *************************************************************************************** */
.table-bordered {
  margin-bottom: 20px;
  width: 100%;
  border-bottom: none;
  background: #FFF;
}
.table-bordered th {
  font-weight: bold;
  font-size: 13px;
  background: #E7E7E7;
  text-align: center;
  padding: 12px 5px 5px;
  color: #000000;
}
.table-bordered td {
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}
/* BLOCK .block ******************************************************************************** */
/*advmod*/
/*.block {margin-bottom:90px}*/
	.sidebar .block .title_block,
	.block.highlight .title_block{
		background: rgba(231,231,231,1);
		background: -moz-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(235,235,235,1) 50%, rgba(231,231,231,1) 51%, rgba(230,230,230,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,231,231,1)), color-stop(50%, rgba(235,235,235,1)), color-stop(51%, rgba(231,231,231,1)), color-stop(100%, rgba(230,230,230,1)));
		background: -webkit-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(235,235,235,1) 50%, rgba(231,231,231,1) 51%, rgba(230,230,230,1) 100%);
		background: -o-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(235,235,235,1) 50%, rgba(231,231,231,1) 51%, rgba(230,230,230,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,231,231,1) 0%, rgba(235,235,235,1) 50%, rgba(231,231,231,1) 51%, rgba(230,230,230,1) 100%);
		background: linear-gradient(to bottom, rgba(231,231,231,1) 0%, rgba(235,235,235,1) 50%, rgba(231,231,231,1) 51%, rgba(230,230,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e6e6e6', GradientType=0 );
		color: #56585A;
	    font-size: 16px;
	    font-weight: bold;
	    padding: 10px 0 12px 35px;
	    position: relative;
	    text-shadow: 1px 1px 1px #FFFFFF;
	    margin-bottom: 0;
	}
	.sidebar .block .title_block:before,
	.block.highlight .title_block:before {
	    border:8px solid #6b9a06;
	    top: 0;
	    content: "";
	    position: absolute;
	    left: 0;
	    height: 100%;
	}
	.sidebar .block .title_block:after,
	.block.highlight .title_block:after {
	    border-bottom: 20px solid rgba(0, 0, 0, 0);
		border-left: 13px solid #6b9a06;
		border-top: 20px solid rgba(0, 0, 0, 0);
		content: "";
		left: 16px;
		position: absolute;
		top: 0;
	}
	.sidebar .block .block_content{
		background: #fafafa;
		border: 1px solid #e6e6e6;
		padding: 10px;
	}

/* links style  *********************************************************************** */
.block_content ul{
	list-style: none;
}
	.block_content ul li{
		border-bottom: 1px dashed #E6E6E6;
		padding:5px 0 0;
	}
	.block_content ul ul{
		border-top: 1px dashed #E6E6E6;
	}
	.block_content ul li.last,
	.block_content ul li.last_item{
		border-bottom: none;
	}
		.block_content ul li li{
			padding-left: 10px;
		}
		.block_content ul li a{
			color: #7d7d7d;
			line-height: 30px;
			font-size:16px;
		}
		
		.block_content ul li a i{
		color:#6b9a06;
		}
		.block_content ul li a:hover,.block_content ul li a:hover i,
		.block_content ul li a.selected, .block_content ul li a.selected i{
			color: #f38612;
		}
.block_content ul.bullet{
	margin-bottom: 10px;
}
	.block_content ul.bullet li{
		background:url("../img/arrow_right_2.png") no-repeat scroll 3px 13px transparent;
		padding: 5px 0 0 15px;
	}
ul.bolded {
    margin-bottom: 20px;
}
	ul.bolded li a {
	    background-color: #FFFFFF;
	    border: 1px solid #DDDDDD;
	    display: block;
	    margin-bottom: -1px;
	    padding: 10px 15px;
	    line-height: 20px;
	}
/* BLOCK .products_block *********************************************************************** */


/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	color: #777;
}
.form_info,
.inline-infos{
	color: #777;
	margin-top:5px;
	display: inline-block;
}
/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type:none;
	margin:20px 0;
	padding: 0 5px;
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}

/* barre comparaison / tri ********************************************************************* */
.product-filter {
	background: #e1e1e1;
	margin: 20px 0;
	padding: 8px 10px;
	color: #6d6d6d;
}
	.product-filter .sort {
		float: right;
	}
	.product-filter .limit {
		margin-left: 10px;
		float: right;
	}
	.product-filter .display {
		float: left;
	}
		.product-filter .display span{
			float: left;
			margin: 6px 5px 0 0;
		}
		.product-filter .display a{
			border: 1px solid #C3C0C0;
			color: #808080;
			float: left;
			font-size: 16px;
			line-height: 0;
			padding: 5px 10px;
			background-color: #F3F3F3;
		}
			.product-filter .display a.grid{
				border-right: none;
			}
			.product-filter .display .active{
				color: #f58a1e;
			}
			.product-filter .display a:hover i{
				color: #f58a1e;
			}
	.product-filter .product-compare {
		float: right;
		margin: 0 0 0 10px;
	}
		.product-filter p {
			padding: 0;
		}
/* pagination ********************************************************************************** */
form.pagination {display:none;}
.pagination-link form.pagination{
	display: inline-block;
    float: right;
}
.pagination-link form.pagination label {
    float: left;
    margin: 8px 5px 0 0;
    text-transform: capitalize;
}
.pagination-link form.pagination select {
    border: 1px solid #BDBCBC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    margin: 0 10px 0 0;
    padding: 4px 5px;
    width: 50px;
    float: left;
}
div.pagination {
	margin:10px 0;
	text-align: center;
	display: inline;
}
ul.pagination {
	list-style-type:none;
}
ul.pagination li {
	display: inline;
    float: left;
    margin-right: 0.3em;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #DEDEDE;
    box-shadow: 0 0 1px #FFFFFF inset;
    display: block;
    padding: 8px 9px 3px;
	background: #f2f2f2;
}
ul.pagination a {
	text-align:center;
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius: 0;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
ul.pagination a:hover {
	color:#f2741f;
	border:1px solid #f2741f;
}
ul.pagination .current span {
	color: #f2741f;
    font-weight: bold;
    border:1px solid #f2741f;
}
ul.pagination li.disabled span {
	color:#888888;
	border-radius: 0;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

#pagination_previous, .pagination_previous {float:left}
#pagination_next, .pagination_next {float:right}

/* CART steps *********************************************************************** */

ul.step {
	clear: both;
    height: 60px;
    margin-bottom: 20px;
}
ul.step li {
	float:left;
	height:45px;
	width:20%;
	text-align:center;
	text-transform:uppercase;
	border-bottom: 4px solid #DDD;
	position: relative;
}
ul.step li:before{
	background: #DDD;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    bottom: -11px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	color: #000000;
    display: inline-block;
    padding: 10px 0 0;
}
ul.step li.step_current {
	font-weight:bold;
	border-bottom-color: #f2741f;
}
ul.step li.step_current:before{
	background: #f2741f;
}
ul.step li.step_current_end {
	font-weight:bold;
}
ul.step li.step_todo span {
	display:inline-block;
	padding:8px 10px 6px;
	color:#999;
	text-shadow:0 1px 0 #fff;
	background:#eee
}
ul.step li.step_done {
	font-weight:bold;
	border-bottom-color: #7D7D7D;
}
ul.step li.step_done:before{
	background: #7D7D7D;
}
ul.step li.step_current_end {
	font-weight:bold;
	border-bottom-color: #f2741f;
}
ul.step li.step_current_end:before{
	background: #f2741f;
}
/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.png) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#index #header{
	background: #fff;
	/*max-height: 478px;*/
	position: inherit;
}
#header {
	background: url("../img/default/bg-header.png") no-repeat scroll left 40px #FFFFFF;
    min-height: 245px;
    position: relative;
    width: 100%;
}
	#header-main{
		position: relative;
    	z-index: 1001;
	}
	#header .header-wrap{
		position: relative;
		height: 65px;
		background: #FFF;
		z-index:1001;
	}
	#header .header-wrap:before {
	    content: url("../img/default/bg-lmenu.png");
	    height: 62px;
	    left: -76px;
	    position: absolute;
	    top: 9px;
	    width: 76px;
	}
	#header .header-wrap:after {
	    content: url("../img/default/bg-rmenu.png");
	    height: 62px;
	    position: absolute;
	    right: -76px;
	    top: 9px;
	    width: 76px;
	}
#header_logo {
	display: inline-block;
    padding: 10px 0;
    margin-right: 10px;
}

#header_right {
	position:relative;
	float: right;
}
#promotetop{
	
}
/* ************************************************************************************************
		TOP BAR
************************************************************************************************ */
#topbar{
	background-color: #dedfdf;
	height:60px;
	z-index:1001;
}
#topbar ul li{
    display: block;
    float: left;
    line-height: 23px;
	font-size:15px;
}

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
#breadcrumb .container{
	position: relative;
	/*background: url("../img/default/bg-columns.png") repeat scroll 0 0 transparent;*/
	background:#F4FFAB;
    min-height: 50px;
    border-bottom: 1px solid #d6d6d6;
}
#breadcrumb .container:before {
    content: url("../img/default/shadow-left.png");
    height: 186px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 4;
}
#breadcrumb .container:after {
    content: url("../img/default/shadow-right.png");
    height: 186px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
    z-index: 4;
}
.breadcrumb{
	background: none;
	border-radius: 0;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
   	padding: 20px 0 13px;
   	margin:0;
   	color: #F2741F;
	font-size:15px;
	margin-top:40px;
}
.breadcrumb a{
	color: #8E8E8E;
}
.breadcrumb a:hover{
	color: #f2741f;
}
.breadcrumb .navigation-pipe {
	margin:0 3px 0 5px;
	color: #8E8E8E;
}


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {

}
	.blockcategories_footer,
	#footer .myaccount ,
	#block_various_links_footer,
	#social_block,
	#block_contact_infos {
		float:left;
		width:175px
	}
	.blockcategories_footer {margin-left:0}
#footer .title_block {
	padding-bottom: 10px;
	text-transform:uppercase
}
#footer .title_block ,
#footer .title_block a {
	font-weight:normal;
	font-size:14px;
	color:#fff
}
#footer ul {list-style-type:none}
#footer li {
	border: none;
	padding: 0;
}

#footer .myaccount {padding: 15px 10px}
#footer .myaccount .title_block, #footer .myaccount h4 {
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}
/* ************************************************************************************************
		PRODUCT LIST PAGE
************************************************************************************************ */
.product_block {
	text-align: center;
	margin-bottom: 14px;
}
	.product_block .image {
		line-height: 0;
		overflow: hidden;
		/*background: url("../img/default/border-img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	    display: inline-block;
	    padding: 4px;
	    position: relative;
		
	}
	
	#search .image,#category .image {
	/*width:242px;*/
	}
	
	#search .image img,#category .image img {
	margin:0 auto;
	}

/*	.product_block:hover .image{
		background: #f58a1e;
	}
*/
		.product_block .image .product-label {
			display: block;
			position: absolute;
			top: 20px;
			color: #FFFFFF;
			text-transform: none;
			text-align: center;
		}
		.product_block .image .discount,
		.product_block .image .on_sale {
		    left: 10px;
			top: 5px;
		}
		.product_block .image .ico24 {
		    right: 20px;
			top: 10px;
		}
		
		.product_block .image .dostawa {
		    right:40%;
			top: 10px;
		}
		.product_block .image .new {
			background:url(../img/default/bg-new.png) no-repeat 0 0;
			right: 20px;
			color: #FFFFFF;
			height: 21px;
			position: absolute;
			right: -19px;
			text-align: center;
			top: 10px;
			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			width: 79px;
			line-height: 27px;
			text-transform: uppercase;
			text-shadow: 0 0 1px #73a41a;
			font-size: 11px;
		}
		
		.box-sale .ico-procent{
		float:right;
		border-radius:33px;
		border:5px solid #ff0000;
		color:#ff0000;
		font-size:30px;
		font-weight:bold;
		text-align:center;
		padding-top:15px;
		width:65px;
		height:65px;
		margin-right:10px;
		}
		
		.box-sale .p2{
		font-size:35px;
		padding-top:12px;
		}
		
		.ie8 .product_block .image .new{
			background: #73A822;
			transform:inherit;
			right: 4px;
			top: 4px;
		}
		.ie8 .product_block .image .product-label{
			line-height: 40px;
			padding-left: 3px;
		}
		.ie8 .product_block .ajax_add_to_cart_button{
			padding-top: 3px;
		}
		.product_block .action-buttons {
		    opacity: 0;
		    filter: alpha(opacity=0);
		}
		.product_block:hover .action-buttons {
		    opacity: 1;
		    filter: alpha(opacity=100);
		}
			.product_block .action-buttons a {
				display: block;
				position: absolute;
				width: 41px;
				height: 36px;
				top: 35%;
				border: 2px solid #ebebeb;
				color: #000000;
				line-height: 30px;
				background: #FFFFFF;
				font-size: 14px;
				overflow: hidden;
				line-height: 40px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				transition: left 0.4s ease 0s;
			    -moz-transition: left 0.4s ease 0s;
			    -webkit-transition:left 0.4s ease 0s;
			    -o-transition: left 0.4s ease 0s;
			}
				.product_block .action-buttons a:hover {
					border-color: #f58a1e;
					color: #f58a1e;
				}
				.product_block .action-buttons .wishlist a {
				    left: -50%;
				}
				.product_block:hover .action-buttons .wishlist a {
				    left: 25%;
				}
				.product_block .action-buttons .compare a {
				    right: -50%;
				    transition: right 0.4s ease 0s;
				    -moz-transition: right 0.4s ease 0s;
				    -webkit-transition:right 0.4s ease 0s;
				    -o-transition: right 0.4s ease 0s;
				}
				.product_block:hover .action-buttons .compare a {
				    right: 25%;
				}
				.product_block .action-buttons .dostepnosc {
				    bottom: -20px;
				    transition: bottom 0.4s ease 0s;
				    -moz-transition: bottom 0.4s ease 0s;
				    -webkit-transition:bottom 0.4s ease 0s;
				    -o-transition: bottom 0.4s ease 0s;
				}
				.product_block:hover .action-buttons .dostepnosc {
				    bottom: 20px;
				}
				.product_block .action-buttons .lnk_view{
					right: -50%;
					transition: right 0.4s ease 0s;
					-moz-transition: right 0.4s ease 0s;
					-webkit-transition:right 0.4s ease 0s;
					-o-transition: right 0.4s ease 0s;
					padding: 0 10px;
				}
				.product_block .action-buttons .lnk_view{
					background: #FFF;
				}
				.product_block:hover .action-buttons .lnk_view{
				    right: 20%;
				}
				.product_block .action-buttons .fa {
				  margin: 0;
				}

		.product_block .description {
			overflow: hidden;
			/*advmod*/
			/*line-height: 20px;
			margin-bottom: 10px;
			min-height: 60px;*/
		}
		.product_block .name {
			/*margin: 5px 0 13px 0;*/
			height: 35px;
		}
		.product_block .content_price{
			position: relative;
		    top: -16px;
		}
		.product_block .content_price .price{
			background: url("../img/default/bg-price2.png") no-repeat 0 0;		
			width: 103px;
			font-size: 16px;
			font-weight: bold;
			color: #fff;
			height: 34px;
			display: inline-block !important;
			line-height: 38px;
		}
		.product_block:hover .price{
			background-position: 0 -34px;
			color:#fff;
		}
		.product_block .content_price .price-tax {
			display: none;
		}
		.product-barge {
		    display: inline-block;
		}
		.product_block .availability {
			color: #488C40;
			margin: 5px 10px 0;
			font-weight: bold;
		}
		.product_block .online_only {
			color: #9d261d;
			font-weight: bold;
			display: block;
			margin-bottom: 5px;
			float: right;
		}
		.product_block .ajax_add_to_cart_button,
		.product_block span.exclusive{
			background: #f9fafa;
			background: -moz-linear-gradient(top,  #f9fafa 0%, #ffffff 36%, #dfe1e2 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fafa), color-stop(36%,#ffffff), color-stop(100%,#dfe1e2));
			background: -webkit-linear-gradient(top,  #f9fafa 0%,#ffffff 36%,#dfe1e2 100%);
			background: -o-linear-gradient(top,  #f9fafa 0%,#ffffff 36%,#dfe1e2 100%);
			background: -ms-linear-gradient(top,  #f9fafa 0%,#ffffff 36%,#dfe1e2 100%);
			background: linear-gradient(to bottom,  #f9fafa 0%,#ffffff 36%,#dfe1e2 100%);
			border: 3px solid #d9d9d9;
			-webkit-border-radius: 14px !important;
			-moz-border-radius: 14px !important;
			-ms-border-radius: 14px !important;
			-o-border-radius: 14px !important;
			border-radius: 14px !important;
			font-size: 14px;
			color: #717171;
			height: auto;
			padding: 6px 14px 0;
			text-shadow:none;
			transition: none;
		    -moz-transition: none;
		    -webkit-transition:none;
		    -o-transition: none;
		}
		.product_block span.exclusive{
			color: #CCC;
		}
		.product_block .exclusive .fa{
			padding-right: 10px;
		}
		.product_block .ajax_add_to_cart_button .fa{
			color: #bb874b;
		}
		.product_block:hover .ajax_add_to_cart_button{
			background: #f78e20;
			background: -moz-linear-gradient(top,  #f78e20 30%, #e47010 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#f78e20), color-stop(100%,#e47010));
			background: -webkit-linear-gradient(top,  #f78e20 30%,#e47010 100%);
			background: -o-linear-gradient(top,  #f78e20 30%,#e47010 100%);
			background: -ms-linear-gradient(top,  #f78e20 30%,#e47010 100%);
			background: linear-gradient(to bottom,  #f78e20 30%,#e47010 100%);
			color: #FFF;
		}
		.product_block:hover .ajax_add_to_cart_button .fa{
			color: #FFF;
		}
		.content_price .price-discount {
		    color: #AAAAAA;
		    font-size: 12px;
		    text-decoration: line-through;
		}
		.content_price .price {
		    color: #4b4b4b;
		    display: block;
		    font-size: 18px;
		    font-weight: bold;
		}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	background:#E6E6E6;
	height: 35px;
    width: 100%;
}
ul.idTabs li {
	float: left;
	margin-right: 1px
}
.idTabs li {
	background: #E7E7E7;
    float: left;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 7px 30px 3px;
    color: #56585A;
    position: relative;
	width:100%;
}

.idTabs li h2{
	text-shadow: 1px 1px 1px #FFF;
	font-weight:bold!important;
	font-family: Georgia,"Times New Roman",Times,serif!important;
    color: #56585A;
}

.idTabs li .caret{
	display: none;
}
.idTabs li a:hover .caret,
.idTabs li a.selected .caret {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #E26816;
    bottom: -9px;
    left: 50%;
    margin: 0 0 0 -10px;
    padding: 0;
    position: absolute;
    display: block;
}
#more_info_block{
	margin: 20px 0;
}

#more_info_sheets {
	background: #FAFAFA;
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 15px;
	display:none;
}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}

#more_info_sheets .product_desc{
	margin-top:5px
}

#more_info_sheets .product_desc .product_image{
	float:left
}

#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}

.block_hidden_only_for_screen {display:none}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */



/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */

.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

#order-detail-content {margin-bottom:20px}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {
	list-style: none;
}
table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	text-align:center;
}

table#cart_summary .cart_product img {
	border:1px solid #ccc;
}

table#cart_summary .cart_description p.s_title_block{
	padding-bottom: 10px;
	font-weight: bold;
}
table#cart_summary .cart_unit {
	text-align: center;
}
table#cart_summary td.cart_unit {
	text-align: right;
}
#cart_summary  .cart_quantity {
	width: 80px;
}
table#cart_summary .customization .cart_quantity {
	padding: 8px 12px 0;
}
.cart_quantity .cart_quantity_input {
	border: 1px solid #CCCCCC;
    float: left;
    height: 27px;
    margin: -2px 0 0 5px;
    text-align: center;
    width: 27px;
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px
}
table#cart_summary .cart_total {
	text-align: center;
}
table#cart_summary .cart_delete {
	text-align:center;
}
table#cart_summary .cart_discount_price {
	text-align: right;
}
table#cart_summary tbody .cart_discount_price{
	text-align: center;
}
table#cart_summary tfoot{
	font-weight: bold;
}
table#cart_summary .cart_address_delivery{
	border: 1px solid #E9E9E9;
}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:inline-block;
	padding:5px 5px 3px;
	font-size:8px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	background:#ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* cart_total_price */
table#cart_summary .cart_total_price .total_price_container {
	padding:0;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:12px 8px 5px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333;
}
.cart_total_price .total_price_container span {
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
/* voucher */
.cart_voucher .title_block,
.cart_voucher h4,
.cart_voucher p {

}
.cart_voucher .title_block, 
.cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px;
}
.cart_voucher .title_block label{
	margin-bottom: 0;
}
.cart_voucher p {
	padding-bottom:0;
}

.cart_voucher p.discount_name_block .form-control {
	height: 27px;
}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 20px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #ccc;
}
.cart_voucher .title_offers {
	margin-top:15px;
	margin-bottom:5px;
}
.cart_voucher #display_cart_vouchers span {
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher .submit input.button {
	margin-left: 5px;
	vertical-align: super;
	margin-top: 4px;
}

#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold;
}

.order_delivery .first_item {
}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

/* step 2 - authentification ******************************************************************* */

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	min-height: 200px
}

#create-account_form .title_block  {
	font-weight: normal;
    padding-bottom: 22px;
    text-transform: none;
}
#ordermsg p {padding-bottom:0}

/* step 3 - address ************************************************************************** */
.address_delivery label{
	padding: 0;
}
#address_invoice_form .button_large{
    margin-left: 0 !important;
}
.address-form-multishipping {
	padding: 10px 0px;
}

#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: #FFF;
	margin-bottom: 10px;
	padding: 5px;
}

#multishipping_mode_checkbox {vertical-align: -2px;margin:0px 5px 0 0}
#multishipping_mode_box.on {border: 1px solid #ddd}
#multishipping_mode_box .title {padding: 5px;font-weight: bold}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {padding: 5px; text-align: center;}
#multishipping_mode_box .description_off {display: none;padding: 5px}
#multishipping_mode_box .description_off div {margin-bottom: 10px}
#multishipping_mode_box.on .description_off {display: block}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 8px 10px 4px;
	margin: 0;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#enable-multishipping{
	
}
/* step 4 - paiement ************************************************************************** */

.delivery_options {
	border: 1px solid #BDC2C9;
	border-top: 0;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	padding: 6px 11px;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #383838;
	margin-bottom: 0;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 0;
}
#order .delivery_option label, #order-opc .delivery_option label {
    display: inline-block;
    margin: 0;
    width: 80%;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
	padding: 8px;
}

#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}
.order_carrier_content {
	padding:15px;
	border:1px solid #ccc;
	color:#000;
	background:#f8f8f8;
	clear: both;
}
.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:13px;
	color:#000;
	font-weight: bold;
}
.order_carrier_content h3.carrier_title {padding-top:0}

#carrierTable {
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
	display:none;
	padding-bottom:10px
}

a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block,
.box-content{
	padding:15px;
	border:1px solid #ccc;
	font-size:12px;
	color:#000;
	background:#f8f8f8;
}

.payment_module {
	position:relative;
	padding-top:20px;
	border-top:1px dotted #ccc;
	text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */

#order-opc h2 {}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#333;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #FFFFE0;
	border: 1px solid #E6DB55;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 10px;
}
#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form p.submit {
	margin-right: 120px;
	text-align:right
}
#order-opc #new_account_form p.opc-required {margin-left:20px}

#order-opc .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 {margin-top:20px;}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}
.delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
	text-align: left;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;
}
.delivery_option{
	margin-bottom: 0;
}

/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */



/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#address .error{
	margin-top: 10px;
}

/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#add_address{
	margin-top: 10px;
}

/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */



/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */




/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */



/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}

#manufacturer .product-block {
	margin-bottom: 15px;
}
.description_box {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px #E2E2E2;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.description_box p {
	margin: 0;
	padding: 0 10px 5px;
}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
	color: #0088CC;
	padding: 0 10px;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 10px;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#suppliers_list .product-block {
	margin-bottom: 15px;
}
.product-block .supplier-container {
  border: 1px solid #ebebeb;
  padding: 10px;
  background: #FFF;
}
.product-block .description {
  margin-bottom: 10px;
}
.product-block .quantity {
  margin-bottom: 10px;
}


/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {display:none}

#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {display:none}

#pagenotfound #center_column {width:940px;}

#pagenotfound .pagenotfound {
	padding:30px 300px 0 0;
	height:330px;
	font-size:14px;
	background:url(../img/bg_404.png) no-repeat 100% 0
}
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}
#pagenotfound  #search_query {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #fff !important;
	border-top: 1px solid #666;
	padding: 0 5px;
	height: 24px;
	width: 200px;
	color: #ccc;
	background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small {
	padding: 4px 7px;
	border: medium none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color: #fff;
	text-transform: uppercase;
	background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */



/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */



/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #center_column{width:757px}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}
#module-payment-submit #center_column{width:757px}


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #center_column{width:757px}


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */


/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */

#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 22px;
	width: 22px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../../../modules/productcomments/img/star.png) no-repeat 0 -42px }
div.star_on a { background-position: 0 -22px }
div.star_hover a, div.star a:hover { background-position: 0 -44px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center }



/*************** Block CATEGORIES ***************/
#categories_block_left .fa{
	font-size: 14px;
}
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:10px 10px 0;
	height:9px;
	width:9px;
	background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:0 0}


/* footer */
.blockcategories_footer {
	padding:15px 10px;
}
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer ul ul {display:none !important}

#newsletter_block_left .button_mini{
    background: url("../img/default/bg-subscribe.png") no-repeat scroll 0 0 transparent;
    height: 31px;
    padding: 5px 0 0;
    text-transform: uppercase;
    width: 105px;
}

/*************** Block CMS ***************/
/* footer */
#footer .block_various_links {padding:15px 10px;}

/* Block CMS links */


/*************** Block CONTACTINFOS ***************/

#block_contact_infos {padding:15px 10px;}
#block_contact_infos li {
	padding:0 !important;
	line-height: 20px;
}
#block_contact_infos li  strong {
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li  pre {font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/


/*************** Block MANUFACTURER ***************/

.blockmanufacturer p {
	padding:0;
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}


/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:22px !important;}
#social_block li.facebook {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p { 
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image { 
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/

/*Notification for wishlist and compare ************************************************************* */
.notification {
	position: fixed;
	right: 50%;
	top: 45%;
	margin-right: -218px;
	z-index: 999;
	width: 435px;
}
.notification.alert-success {
	border-top: 5px solid #EF7F07;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	padding: 20px;
}
.notification .close {
	background-color: #808181;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: block;
	float: right;
	margin-right: 10px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
	width: 20px;
}
.notification-wl {
	position: fixed;
	right: 50%;
	top: 45%;
	margin-right: -218px;
	z-index: 999;
	width: 435px;
}
.notification-wl.alert-success {
	border-top: 5px solid #EF7F07;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	padding: 20px;
}
.notification-wl .close {
	background-color: #808181;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: block;
	float: right;
	margin-right: 10px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
	width: 20px;
}
/**************************************************
 PATTERN
****************************************************/
.pattern1{background:url(../img/patterns/pattern1.png);	}
.pattern2{background:url(../img/patterns/pattern2.png);	}
.pattern3{background:url(../img/patterns/pattern3.png);	}
.pattern4{background:url(../img/patterns/pattern4.png);	}
.pattern5{background:url(../img/patterns/pattern5.png);	}
.pattern6{background:url(../img/patterns/pattern6.png);	}
.pattern7{background:url(../img/patterns/pattern7.png);	}
.pattern8{background:url(../img/patterns/pattern8.png);	}
.pattern9{background:url(../img/patterns/pattern9.png);	}
.pattern10{background:url(../img/patterns/pattern10.png);}
.pattern11{background:url(../img/patterns/pattern11.png);}
.pattern12{background:url(../img/patterns/pattern12.png);}
.pattern13{background:url(../img/patterns/pattern13.png);}
.pattern14{background:url(../img/patterns/pattern14.png);}
.pattern15{background:url(../img/patterns/pattern15.png);}
.pattern16{background:url(../img/patterns/pattern16.png);}

/*fix print*/
@media print {
  a:link:after, a:visited:after {
    content: "";
  }
}

#floatbar{
position:fixed;
width:100%;
z-index:1000;
}

.home_kategorie{
margin-bottom:20px;
}

body#index #columns {display:none}

#product #short_description_content{
max-height: 80px;
overflow: auto;
overflow-x: hidden;
}

#breadcrumb .navigation-pipe{
color:#6b9a06;
}

/*body#product #center_column {width:870px}
body#product #right_column {display:none}
body#category #center_column {width:870px}
body#category #right_column {display:none}*/
.home_top_tekst{margin-bottom:20px;font-size:14px;}

#header-main .container{
-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.3);
padding-left:12px;
padding-right:12px;
}

a#header_logo {
padding:0;
margin-top:2px;
}

#szukaj label.checkbox{
margin-bottom:0;
margin-top:0;
}

#szukaj label.radio{
margin-bottom:0;
margin-top:0;
}


#szukaj span.checkbox, #szukaj span.radio{
margin-top:0px!important;
margin-bottom:0!important;
}

#szukaj label.checkbox, #szukaj label.radio{
margin-top:3px;
margin-bottom:0;
padding-left:5px;
}

#szukaj{
/*background:white;*/
border: 1px solid #E6E6E6;
background: #fff;
clear:both;
margin-top:20px;
box-shadow: 0px 0px 10px 5px rgba(50, 50, 50, 0.2) inset;
border-radius: 10px;
padding: 10px;
border: 1px solid #FFF;
overflow: hidden;
}

#szukaj:after{
clear:both;
}

h3.adv_name{
text-align:center;
margin:0 auto;
/*max-width:250px;*/
overflow:hidden;
text-align:center;
margin-top:-5px!important;
width:90%;
font-weight:bold;
}

div.adv_image_lista .img-responsive{
max-width:250px;
max-height: 175px;
display: block;
height: auto;
}

div.adv_image_lista{
max-width:250px;
display:block;
margin:0 auto;
text-align:center;
overflow:hidden;
/*background:#fff;*/
}
#header_nav{
/*display:none;*/
}

.pokaz_wiecej{
width:100%;
text-align:center;
margin:0 auto;
font-size:14px;
text-transform:uppercase;
}

.pokaz_wiecej div{
display:inline-block; 	
padding:15px 40px 5px;
color:#fff;
font-weight:bold;
background:#6B9A06;
border-radius:10px;
margin:0 auto;
cursor:pointer;
}

.pokaz_wiecej div:hover{
background:#EF7F07;
}


#like-box {
	position: fixed;
	z-index:10001;
	top: 50px;  /* jego polozenie od gory */
	right: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}
 
#like-box:hover {
transition: right 2s;
-webkit-transition: right 2s; /* Safari */
	right: 0px;
}
 
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 2px;
	min-width: 1px;
	float: right;
}
 
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}
 
/* pasek z logo FB */
#like-box .belt {
	background:url(../img/fb.png);
	position: relative;
	float: right;
	width: 40px; 
	height: 134px;
	padding: 7px 2px 0px 20px;
	margin: 0px 0px 0px 0px;
	z-index:10001;
	margin-top:100px;
}

#g-box {
	position: fixed;
	z-index:999;
	top: 335px;  /* jego polozenie od gory */
	right: -305px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}
 
#g-box:hover {
transition: right 2s;
-webkit-transition: right 2s; /* Safari */
	right: 0px;
}
 
#g-box .outside {
	position: relative;
	z-index: 1;
	background: #dd4b38;
	padding: 2px;
	min-width: 1px;
	float: right;
}
 
#g-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}
 
/* pasek z logo FB */
#g-box .belt {
	background:url(../img/g.png);
	position: relative;
	float: right;
	width: 40px; 
	height: 40px;
	padding: 7px 2px 0px 20px;
	margin: 0px 0px 0px 0px;
	z-index:999;
}

#p-box {
	position: fixed;
	z-index:999;
	top: 290px;  /* jego polozenie od gory */
	right: -270px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}
 
#p-box:hover {
transition: right 2s;
-webkit-transition: right 2s; /* Safari */
	right: 0px;
}
 
#p-box .outside {
	position: relative;
	z-index: 1;
	background: #e03741;
	padding: 2px;
	min-width: 1px;
	float: right;
}
 
#p-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
	width:266px;
	height:256px;
}
 
#p-box .belt {
	background:url(../img/pint.png);
	position: relative;
	float: right;
	width: 40px; 
	height: 40px;
	padding: 7px 2px 0px 20px;
	margin: 0px 0px 0px 0px;
	z-index:999;
}

#footer .blogModule{
width:220px;
}

#kontakt_head{
position:absolute;
right:0;
top:-40px;
height:95px;
width:220px;
background:url(../img/kontakt.png) left top no-repeat;
padding-left:55px;
text-align:center;
line-height:1.3em;
padding-top:12px;
}

#kontakt_head div{
font-weight:bold;
text-transform:uppercase;
color:#000;
margin-bottom:20px;
}

#kontakt_head span{
color:#6B9A06;
font-weight:bold;
font-size:16px;
}

#kontakt_head span span.tel{
font-size:18px;
}

#dostawa_head{
position:absolute;
right:235px;
padding-top:51px;
font-weight:bold;
top:-40px;
height:95px;
padding-left:130px;
background:url(../img/transport_gratis2.png) left 30px no-repeat;
text-align:center;
}

#dostawa_head div{
margin-top:-9px;
margin-left:7px;
}

#dostawa_head a{
font-weight:bold;
text-transform:uppercase;
color:#F2741F;
display:block;
font-size:20px;
line-height:28px;
}

#dostawa_head2{
padding-top:15px;
height:30px;
font-size:16px;
color:#F2741F;
font-weight:bold;
}

#dostawa_head2 span{

}

#dostawa_head2 b{
font-size:20px;
text-transform:uppercase;
}

#dostawa_head2 img{
margin-left:0px;
}

.container.feedy{
overflow:hidden;
height:550px;
}

#feedy{
list-style:none;
margin:0;
padding:0;
width:3450px;
}

#feedy li{
float:left;
width:200px;
margin-right:35px;
position:relative;
}

#feedy li .tyt{
font-weight:bold;
margin-bottom:10px;
font-size:13px;
width:200px;
height:30px;
display:block;
}

#feedy li .feedimage{
width:200px;
height:133px;
margin-bottom:15px;
display:block;
overflow:hidden;
}

#besty{
list-style:none;
margin:0;
padding:0;
width:3450px;
}

#besty li{
float:left;
width:200px;
margin-right:35px;
position:relative;
}

#besty li .tyt{
font-weight:bold;
margin-bottom:10px;
font-size:13px;
width:200px;
height:30px;
display:block;
}

#besty .product-container{
/*overflow:visible!important;*/
}

.container.besty{
overflow:hidden;
height:385px;
}

.besty h2{
font-size: 24px;
line-height: 37px !important;
float:left;
}

#artykuly_button2 .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
	z-index:1;
}

#artykuly_button2 .carousel-control{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:20px;
	margin-right:-10px;
}
#artykuly_button2  .carousel-control:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left bottom;
}
#artykuly_button2  .carousel-control.right{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right top;
    width: 49px;
}
#artykuly_button2  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right bottom;
}

#nowosci{
list-style:none;
margin:0;
padding:0;
width:3450px;
}

#nowosci li{
float:left;
width:200px;
margin-right:35px;
position:relative;
}

#nowosci li .tyt{
font-weight:bold;
margin-bottom:10px;
font-size:13px;
width:200px;
height:30px;
display:block;
}

#nowosci .product-container{
/*overflow:visible!important;*/
}

.container.nowosci{
overflow:hidden;
height:385px;
}

.nowosci h2{
font-size: 24px;
line-height: 37px !important;
float:left;
}

#artykuly_button3 .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
	z-index:1;
}

#artykuly_button3 .carousel-control{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:20px;
	margin-right:-10px;
}
#artykuly_button3  .carousel-control:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left bottom;
}
#artykuly_button3  .carousel-control.right{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right top;
    width: 49px;
}
#artykuly_button3  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right bottom;
}

#polecane{
list-style:none;
margin:0;
padding:0;
width:3450px;
}

#polecane li{
float:left;
width:200px;
margin-right:35px;
position:relative;
}

#polecane li .tyt{
font-weight:bold;
margin-bottom:10px;
font-size:13px;
width:200px;
height:30px;
display:block;
}

#polecane .product-container{
/*overflow:visible!important;*/
}

.container.polecane{
overflow:hidden;
height:385px;
}

.polecane h2{
font-size: 24px;
line-height: 37px !important;
float:left;
}

#artykuly_button4 .control-button {
    position: relative;
    width: auto;
	float:right;
	margin-top:-20px;
	top:0;
	right:0;
	z-index:1;
}

#artykuly_button4 .carousel-control{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 49px;
    margin: 0;
    opacity: 1;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 50px;
	margin-top:20px;
	margin-right:-10px;
}
#artykuly_button4  .carousel-control:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll left bottom;
}
#artykuly_button4  .carousel-control.right{
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right top;
    width: 49px;
}
#artykuly_button4  .carousel-control.right:hover {
	background: url("../img/default/next-pre-tab.png") no-repeat scroll right bottom;
}
.gwiazdki{margin:0 auto;width:120px;}