/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

@import url("grid_prestashop.css");

/* ****************************************************************************
      reset
**************************************************************************** */
html{color:#000;background:#FFF; width:auto; overflow-x:hidden;}
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}
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: 12px;
    font-weight: normal;
}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
p sup {
    color: #990000;
    font-size: 12px;
    left: 2px;
    margin-right: 4px;
    position: relative;
    top: 1px;
}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%; color:#333;}
select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    padding: 2px;
}
a {cursor:pointer}

@font-face {
    font-family: 'Bariol-Regular';
    src: url('../font/Bariol-Regular.eot');
    src: local('Bariol-Regular'),
		url('../font/Bariol-Regular.otf') format('opentype'),
		url('../font/Bariol-Regular.ttf') format('truetype'),
        url('../font/Bariol-Regular.woff') format('woff'),
        url('../font/Bariol-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.rte ul, .mceContentBody ul {
    list-style: disc inside none !important;
}

.rte ol, .mceContentBody ol {
    list-style-type: decimal !important;
    margin-left: 25px;
    
}

.rte em, .mceContentBody em {
    font-style: italic !important;
}
  

.clearfix:before,
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
#columns #center_column fieldset p.text input, #account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input, #identity .std p.text input, #identity .std p.password input {
    border: 1px solid #D1D1E1;
    color: #333333;
    font-size: 12px;
    height: 22px;
    line-height: 20px;
    padding: 0 5px;
    width: 360px;
    cursor: text;
}

#contact-form  #center_column #id_order { width: 289px !important}}


#columns #center_column fieldset input:focus, #columns #center_column textarea:focus, div.perlink input:focus, #module-referralprogram-referralprogram-program form table input:focus, #cart_voucher input#discount_name:focus 
	{ border: 1px solid #a0a0a0!important; }
#pagenotfound #columns #center_column form fieldset input.button_small:focus, #columns #center_column fieldset p.submit input:focus, #columns #center_column fieldset p.submit input, body#module-blockwishlist-mywishlist #columns #center_column input#submitWishlist
	{ border: 0px!important; }

#account-creation_form p.text input, #identity .std p.radio span, #account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label, #identity .std p.text label, #identity .std p.password label, #identity .std p.select label {
    color: #333333;
    cursor: pointer;
    display: inline-block;
  
    font-size: 13px;
    padding: 4px 8px 0;
    text-align: left;
    width: 200px;
}




#account-creation_form p.checkbox input {
    margin-left: 216px;
    margin-right: 1px;
    position: relative;
    top: 2px;
}

h5.noregister {
    display: inline;
    float: left;
    font-size: 14px;
    margin: 15px 0 0;
    width: 100%;
}

#account-creation_form fieldset.register {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding-top: 30px;
    width: 100%;
}

#account-creation_form fieldset.register h1 {margin-bottom: 24px;}



.std p.radio span {
    padding: 2px 12px 0 0 !important;
}

.std p.checkbox input {
    margin-left: 216px;
    margin-right: 1px;
    position: relative;
    top: 2px;
}

#account-creation_form span.form_info, #account-creation_form span.inline-infos, #add_adress span.form_info, #add_adress span.inline-infos {
    color: #666666;
    display: block;
    margin: 4px 0 8px 204px;
}

p.cart_navigation {
    margin: 20px 0 !important;
}
p.required {
    color: #333;
}


/* ************************************************************************************************
      struture
************************************************************************************************ */
#page {
    width: 995px;
}

#strona {
    width: 996px;
}

#header {
    height: 100px;
    margin: 0;
    padding: 0;
    z-index: 10;
}


#columns {
    margin-top: 39px!important;
    padding: 0px 0 0;
    z-index: 1;
}
	#best-sales #columns {
    	margin-top: 81px;
    	z-index: 1;
	}
	


#left_column {
    display: block !important;
    margin: 0 28px 0 0;
    padding: 0;
    position: relative;
    width: 166px;
    z-index: 2;
}

/productquestion-form.php



#center_column {
    margin-right: 0;
    width: 796px;
    
}




		#category #right_column, #product #right_column  { display: none;}

#product #center_column {
}
		#right_column {
    		float: right;
    		width: 220px;
    		display:none!important;
		}
		
		#authentication #right_column { display:block; }
		

		

.resumecat {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    display: none;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}



/* ************************************************************************************************
      generic style
************************************************************************************************ */
body {
    background:  url("../img/bgstrona.gif") repeat;
    color: #333333;
    font: 14px/14px Arial,Verdana,sans-serif;
    overflow: hidden;
}


/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_right {float:right}

/* title *************************************************************************************** */


h1 {
    color: #078DC2;
    font-family: Bariol-Regular;
    font-size: 26px;
    font-weight: normal;
    line-height: 22px;
    margin: 4px 0 5px;
    text-transform: none;
}

#cms h1, #cms h2 {
    color: #1D3A0C;
    font-family: arial;
    font-size: 19px;
    line-height: 22px;
    margin: 10px 0 15px;
    padding: 0;
    text-transform: none;
}

#cms #page .rte {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    line-height: 18px;
}

h2 {
	padding-bottom:20px;
	font-size:18px
}
h3 {
	padding-bottom:20px;
	font-size:16px
}
h4 {
	padding-bottom:20px;
	font-size:14px
}

/* text **************************************************************************************** */
p {padding-bottom:20px}

#products-comparison #left_column, #products-comparison #right_column {display:none;}

.warning {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    font-size: 13px;
    margin: 40px 0 10px;
    padding: 10px;
    width: 782px;
}

.error {
     background: none repeat scroll 0 0 #24bee0;
    border: 1px solid #219bb6;
    font-size: 12px;
    line-height: 20px;
    margin: 20px 0 15px;
    padding: 10px;
    color: #fff;
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#333;
	text-decoration:none
}
	a:hover {text-decoration:underline}
	
	
#links_block_left a:hover { background:url("../img/bg_link.png") repeat-x  transparent; text-decoration:none; }	

#cmscms_id_4 #links_block_left  li a.nas,#cmscms_id_1 #links_block_left  li a.Dostawa , #cmscms_id_3 #links_block_left  li a.Regulamin ,#contact-form #links_block_left  li a.Kontakt, #module-productquestion-productquestion-form #links_block_left  li a.katalog, #index #links_block_left  li a.Home   { background:url("../img/bg_link.png") repeat-x  transparent; text-decoration:none; }

/*buttons ************************************************************************************** */
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 {
    background: url("../img/bg_bt2.png") repeat-x scroll right 0 transparent;
    border: 0 solid #CC9900;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 6px 26px 14px;
    position: relative;
}
*: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*/
}

input.exclusive_large { background:url("../img/bg_btb2.png") no-repeat scroll right 0 transparent; }

/* 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: right -38px
}

/* 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 {
	background-position: right -38px;
	border:0px!important;
}

/* 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, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	/*width: 120px;
	background-image: url('../img/button-medium.png')*/
}
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') }*/

/* form **************************************************************************************** */
form.std fieldset, table#mylinks td, div.addresses, #module-referralprogram-referralprogram-program .referal {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #E1DDE0; 
    border-radius: 0 0 0 0;
}

form.std fieldset {
    margin: 20px 0;
    padding: 20px;
}

form.std fieldset h3 {
    border-bottom: 0 solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: inherit;
}

#account-creation_form h3, #new_account_form h3 {
    margin: 0 0 0 26px;
}

/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border:1px solid #e9e9e9;
	border-bottom:none
}
table.std th, table.table_block th {
      background: url("../img/bg_men_g.png") repeat-x scroll 0 bottom transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 9px 15px;
    text-transform: uppercase;
}

#order-list thead { }

table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std td, table.table_block td {
    border-bottom: 1px solid #E9E9E9;
    border-right: 0 solid #E9E9E9;
    font-size: 12px;
    padding: 12px;
    vertical-align: top;
}

table.detail_step_by_step th, #order-detail-content th, #carrierTable th, .paiement_block {
      background: url("../img/bg_men_g.png") repeat-x scroll 0 bottom transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 9px 15px;
    text-transform: uppercase;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 12px;
    text-transform: none;
}

/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:20px}
#footer .block {margin-bottom:0}
.block h4 {

}
.block h4 a {
    color: #333333;
}
	.block ul {list-style-type:none}
		.block li.last {	border:none}
			.block li a {
				display:block;
				color:#333
			}

#left_column .block h4, #right_column h4, #left_column .banerpromocje h4 {
    color: #078DC2;
    font-family: Bariol-Regular;
    font-size: 26px;
    font-weight: normal;
    height: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0;
}

#left_column .block h4 a, #right_column h4 a {     color: #222; }
			
/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
.products_block li img {
    border: 0 none;
}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
   float:left;
   padding-top:5px;
   font-size:12px;
   width:80%;
   text-align:left;
   cursor:pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */


/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    float: left;
    height: 0;
    margin: 0;
    padding: 0 0 9px;
    width: 100%;
}

.sortPagiBar_bottom {
    border-bottom: medium none;
    border-top: 0 solid #DDDDDD;
    position: relative;
    top: 0px;
}

.content_sortPagiBar select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    margin: 0 0 0 2px;
    padding: 2px;
    vertical-align: top;
}

.sortPagiBar label, .sortPagiBar span {
    position: relative;
    top: 4px;
    vertical-align: top;
}

#center_column .sortPagiBar {
    color: #666666;
    display: none;
    float: left;
    font: 11px Arial,Verdana,sans-serif;
    padding: 3px 10px 0;
}
	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}

#center_column .sortPagiBar form {
    display: inline-block;
    margin: 0 30px 0 0;
}

.sortPagiBar #productsSortForm {
    float: left;
}
	
.sortPagiBar #bt_compare {
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
}

.sortPagiBar #nbrItemPage {margin-left:40px;}

.sortPagiBar .PrductSort {float:left;}
	
.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {
    border: 1px solid #CCCCCC;
    padding: 2px;
}

/* pagination ********************************************************************************** */
div.pagination {
    display: inline;
    float: right;
    margin: 1px 10px 0 0;
    text-align: center;
}
ul.pagination {list-style-type:none;  width: 954px;}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span {
  color: #000;
    font-family: georgia;
    font-size: 19px;
    font-style: italic;
    text-decoration: none;
    text-transform: lowercase;
}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover {
	 color: #000;
    font-family: georgia;
    font-size: 19px;
    font-style: italic;
    text-decoration: none;
    text-transform: lowercase;
}
ul.pagination .current span {
    border: 0 solid #FFFFFF;

     color: #000;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    text-transform: lowercase;
}
ul.pagination li.disabled span {color:#ccc}

#pagination_previous {float:none}
#pagination_next { }
#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	padding:0 8px;
	width:auto;
	 color: #000;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    text-transform: lowercase;
    margin-left: 80px;
    margin-right: 80px;
}
#pagination_previous span, #pagination_next span {
    border: 0 solid #EEEEEE;
margin-right: 80px;
    color: #000;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    text-decoration: none;
    text-transform: lowercase;
}

/* CART steps *********************************************************************** */
ul#order_step {
    background: none repeat scroll 0 0 #C2D697;
    display: block;
}
ul.step {
    height: 60px;
    list-style-type: none;
    margin-bottom: 16px;
    width: 100%;
}
ul.step li {
    background: url("../img/step_standard.gif") no-repeat scroll center bottom transparent;
    border-right: 1px solid #B0C489;
    float: left;
    height: 60px;
    margin-right: 0;
    text-align: left;
    width: 189px;
}
ul.step li a, ul.step li.step_current span {
    color: #1C3909;
    display: inline-block;
    font-size: 15px;
    line-height: 56px;
    padding: 0 14px;
}
ul.step li.step_current {
    background: url("../img/step_current.gif") no-repeat scroll right bottom transparent;
    font-weight: normal;
}

ul.step li.step_done:hover { background: url("../img/step_standard.gif") no-repeat scroll center bottom transparent;  }
ul.step li a:hover { text-decoration:none; }
ul.step li.step_todo span {
    background: none repeat scroll 0 0 transparent;
    color: #1C3909;
    display: inline-block;
    font-size: 15px;
    line-height: 56px;
    padding: 0 14px;
}
ul.step li.step_done {
   font-weight:bold;
   background:url(../img/step_done.gif) no-repeat center bottom transparent
}
ul.step li#step_end {
    background: url("../img/step_end.gif") no-repeat scroll center bottom transparent;
    border: medium none;
    margin: 0;
    width: 190px;
}

/* Order *********************************************************************** */
#authentication h1, #order h1, #module-bankwire-payment h1, #module-cashondelivery-validation h1, #order-confirmation h1 {

}


/* 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 scroll 0 -16px transparent;
    float: right;
}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) 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, p.success {
    font-size: 13px;
    margin: 0 0 32px;
    padding: 7px 10px;
}

.confirmation, form.std fieldset.customerprivacy, p.success {
    border: 0 solid #E6DB55 !important;
    margin: 0 0 0 262px !important;
}

.confirmation, form.std fieldset.customerprivacy input#customer_privacy2 {
    position: relative;
    top: 2px;
}

#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 {}

form#sendComment input, input#addCommentButton {
    width: auto !important;
}

/* module productcomments rightcolumn ********************************************************************** */
#rightcolumn #sendComment { float:left; }
#rightcolumn input, #rightcolumn button, #rightcolumn textarea, #rightcolumn select {
    width: 100%;
}

#rightcolumn p { padding:0px; }
#rightcolumn form#sendComment fieldset {
    border: medium none;
    margin: 0;
}

#rightcolumn p.nocomments {
    padding: 10px;
}

#rightcolumn p.add {
    color: #333333;
    display: inline;
    font-weight: bold;
    width: 209px;
}
#rightcolumn p.reset {
    display: inline;
    float: right;
    margin-right: 2px;
}

#rightcolumn p.reset a {
    background: none repeat scroll 0 0 #242424;
    color: #FFFFFF;
    display: block;
    padding: 0 4px 1px;
}

#rightcolumn p.add, #rightcolumn p.reset {
    float: left;
    padding-bottom: 10px;
}

#rightcolumn table.stars {
    float: left;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 100%;
}

#rightcolumn #sendComment label {
    display: block;
    margin: 1px 0;
    width: 100%;
}

#rightcolumn #sendComment #customer_name, #rightcolumn #sendComment #comment_title {
    padding: 2px;
    width: 175px !important;
}

#rightcolumn input#addCommentButton {
    margin-bottom: 10px !important;
    margin-left: 10px !important;
}

#rightcolumn #idTab5 h2 {
    font-size: 12px;
    padding: 10px;
}

#rightcolumn #idTab5 div.ratting {
    float: left;
    margin: 0;
    padding: 3px 10px;
}

#rightcolumn #idTab5 div.linia {
    border-bottom: 1px dotted #D4DCE0;
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

#rightcolumn #idTab5 div.table_block {
    float: left;
    padding: 10px;
}

#rightcolumn #idTab5 div.table_block div {
    border-bottom: 1px dotted #D4DCE0;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#rightcolumn #idTab5 div.table_block label { font-weight:bold; }
#rightcolumn #idTab5 div.table_block p { padding-bottom:5px; }

/* ************************************************************************************************
      HEADER
************************************************************************************************ */
#header {position:relative}
#header_logo {
   display: block;
    float: left;
    margin: 13px 0 0 20px;
}

#header .weber { width: 77px; padding-left: 12px; padding-top: 7px; }

#header_right {
    float: right;
    font-size: 11px;
    position: relative;
    width: 650px;
}

#header_right #topcompare {
   float: left;
   width: 120px;
   position: absolute;
   margin-top: 4px;
}

#header_right #topwishlist {
    left: 315px;
    position: absolute;
    top: 59px;
    width: 135px;
}

form#compareform {
    font-weight: bold;
    left: 200px;
    line-height: 14px;
    padding: 0;
    position: absolute;
    top: 59px;
}
form#compareform input#bt_compare {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    cursor: pointer;
    font-weight: normal;
    height: 14px;
    margin: 0;
    padding: 0 2px 0 0;
    text-align: right;
    vertical-align: top;
}

form#compareform input#bt_compare:hover { text-decoration:underline; }

form#compareform .compare_product_list { }
form#compareform span {

}

form#compareform p { padding:0px; vertical-align:top; }
form#compareform div, form#compareform i {
    display: inline;
}
/* ************************************************************************************************
      BREADCRUMB
************************************************************************************************ */
.breadcrumb {
    color: #999999;
    font-size: 11px; 
    margin-left: 5px;
    line-height: 25px;
}

.breadcrumb a {
    color: #999999;
}

.breadcrumb a:hover { color:#333; }

.breadcrumb .navigation-pipe {margin:0 3px 0 5px}

#product .breadcrumb { left:0px; }

#category .breadcrumb {
    left: -265px;
    top: -70px;
}

#category .breadcrumbcategoryimg {
    top: -124px;
}

#order .breadcrumb {
    
    display: none;
    
}

/* ************************************************************************************************
      FOOTER
************************************************************************************************ */
#footer {
    background: #555354;  
    padding: 0; 
    margin: 20px auto 0px; 
    width: 995px; 
    font-family: 'Open Sans';
}

#footer .footercontainer {
    margin: 0 auto; 
    width: 995px; 
}

#footer .footercontainer span {
	font-weight: bold;
}

#footer #srodek {

    margin: 0 auto; 
    width: 995px; 
    background: #24bee0;
    clear: both;
    height: 185px;
}

#footer #srodek div.ff {
	width: 364px;
	float: left;
	padding: 15px 25px 5px;
}

#footer #srodek div.fs {
	width: 390px;
	float: left;
	padding: 15px 25px 5px;
}

#footer #srodek div.fl {
	width: 140px;
	float: left;
	padding: 15px 0px 5px;
}

#footer #srodek div a,
#footer #srodek div span {
	color: #fff;
	display: block;
	text-indent: 20px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}

#footer #srodek hr {
    background-color: #fff;
    border: 0 none;
    color: #fff;
    height: 1px;
    clear: both;
}

#footer #koniec {
	width: 100%;
    height: 200px;
    clear: both;
    background: #048dc4;
	padding-top: 20px;
} 

#footer #koniec .social {
	border: 10px solid #fff;
    background: #24bee0;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:300px;
	height: 140px;
	color: #fff;  
	font-size: 16px;
	line-height: 33px;
	text-transform: uppercase;
	text-align: center;
	margin-left: 40px;
	float: left;
}

#footer #koniec .social div {
	width: 290px;
	margin: 0px auto;
}

#footer #koniec .social span { 
	display: block;
	margin-bottom: 20px;
}

#footer #koniec .social a { margin-right: 5px;}

.cb { clear: both; }

#footer #koniec .kontakt {
	text-align: center;
	float: left;
	color: #fff;
	font-size: 14px;
	margin-left: 49px;
	line-height: 22px;
	text-transform: uppercase;
}

#footer #koniec .mapa {
	background: #fff;
	border: 10px solid #fff;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left: 52px;
	float: left;
}

.blockcategories_footer, #footer .myaccount, #block_various_links_footer, #social_block, #block_contact_infos {
    float: left;
    padding: 0 10px !important;
    width: 165px;
}
	.blockcategories_footer {margin-left:0}

#footer h4, #footer h4 a, #footer .block h4 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 8px 5px;
    padding: 0;
    text-transform: uppercase;
}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}
#footer ul {list-style-type:none}
#footer li {
    border: 0 none;
    padding: 2px 0;
}
#footer li a {
    background: url("../img/arrow_right_2.png") no-repeat scroll 0 5px transparent !important;
    color: #666666;
    font-size: 11px;
    padding: 0 0 0 10px !important;
}

#footer #adresy {
    float: right;
    padding: 0;
}

#footer #adresy a {
    color: #888888;
    text-decoration: underline;
}
#footer #adresy a:hover { text-decoration:none; }
 
#footer .data {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    padding: 14px 0 0;
    position: absolute;
    right: 0;
    top: 227px;
}
 
#footer .a44 {
    float: right;
    padding: 10px;
    width: 235px;
}
 
#footer .footertxt {
    float: left;
    width: 100%;
}

#footer .footertxt p {
    padding: 10px;
}

#footer .block { }
#footer .block h4 a { }

#footer #block_contact_infos {
    padding: 0px;
}

/* linki reklamowe stopka */
#footer #commercial {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    height: 58px;
    width: 100%;
}

#footer #commercial table {
    height: 100%;
    width:100%
}
#footer #commercial table td {
    border-right: 1px solid #DDDDDD;
    vertical-align: middle;
    width: 33%;
}

#footer #commercial table td:hover { background:#FAFAFA; }

#footer #commercial table td div { padding: 10px; }
#footer #commercial table td div a {
    color: #333333;
    display: block;
    font-size: 10px;
    padding: 12px 0;
    text-transform: uppercase;
}
#footer #commercial table td div a:hover { text-decoration:none;  }

#footer #commercial table td.last { border:0px; }
#footer #commercial table td div a.platnosci {
    background: url("../img/platnosci.gif") no-repeat scroll 85px -12px transparent;
}

#footer #commercial table td div a.wysylka {
    background: url("../img/wysylka.gif") no-repeat scroll 82px -11px transparent;
}

#footer #commercial table td div a.multi {
    background: url("../img/multi.gif") no-repeat scroll 82px -11px transparent;
}


/* modul kontaktu stopka */
#footer #block_contact_infos li {
    color: #666666;
    line-height: 100%;
    padding: 3px 0 2px 6px;
}
#footer #block_contact_infos li strong {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 0 0 0;
}
#footer #block_contact_infos li pre {
    height: 35px;
    line-height: 18px;
}

/* newsletter stopka */
#footer #newsletter {
    float: right;
    padding: 0;
    width: 215px;
}
#footer #newsletter h4 {
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: none;
}

#footer #newsletter input.button_mini {
    background: none repeat scroll 0 0 #0196FD;
    border: 0 none;
    cursor: pointer;
    height: 22px;
    margin-top: 8px;
    padding: 0 0 2px;
    text-indent: 0;
    width: 55px;
}

#footer #newsletter input.button_mini:hover {
	 background: none repeat scroll 0 0 #333;
}

#footer #newsletter input.inputNew {
    color: #999999;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    position: relative;
    top: -1px;
    width: 205px;
}

#footer #facelike {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    float: right;
    margin: 20px 0 50px;
}

#footer #facelike iframe {
    margin: 0 !important;
}
/* ************************************************************************************************
      HOMEPAGE
************************************************************************************************ */
/* BLOCK HOME FEATURED ************************************************************************* */
#featured-products_block_center h4 {
    background: none repeat scroll 0 0 transparent;
    color: #078DC2;
    font-family: Bariol-Regular;
    font-size: 26px;
    font-weight: normal;
    height: 66px;
    line-height: 66px;
    margin: 0;
    padding: 0;
}

#featured-products_block_center .block_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDFD9;
    border-radius: 1px 1px 1px 1px;
    float: left;
    width: 796px;
}

#featured-products_block_center li.last_item_of_line  {margin-right:0;}
#featured-products_block_center h5 {
	padding-top:5px;
	height:30px;
	font-size:12px;
	color:#222
}

#featured-products_block_center .product_image {
	display:block;
	position:relative;
	overflow:hidden
}
#featured-products_block_center .product_image span.new {
	display: block;
	position: absolute;
	top: 15px;
	right:-30px;
	padding: 1px 4px;
	width: 101px;
	font-size:10px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background-color: #990000
}

#featured-products_block_center .product_desc {
	height:45px
}

#featured-products_block_center .product_desc,
#featured-products_block_center .product_desc a, #bbs .products li p.product_desc a, #bnewproducts li p.product_desc a {
	color:#666
}
#featured-products_block_center .lnk_more {
	display:inline;
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
	color:#0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 100% 3px;
}
#featured-products_block_center .price_container {
	margin-top:10px;
	padding:0;
}
#featured-products_block_center .price {

}

#featured-products_block_center li .ajax_add_to_cart_button {
    background: url("../../../img/homecart.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 12px;
    position: absolute;
    right: 0px !important;
    text-indent: -9000px !important;
    top: 140px !important;
    width: 49px !important;
}

#featured-products_block_center li .ajax_add_to_cart_button:hover {
    background: url("../../../img/homecart.png") no-repeat scroll 0 -32px transparent !important;
}

#featured-products_block_center #product_list .reduceprice, #featured-products_block_center #product_list .content_price {
    float: left;
    height: auto;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

#featured-products_block_center #product_list li .price {
    color: #E84565;
    font-size: 19px;
    padding: 0 3px;
}

#featured-products_block_center li span.exclusive {display:none;}

#featured-products_block_center .space {
    display: none;
}

/* BLOCK HOME FEATURED RIGHT ************************************************************************* */

#featured-products_block_right {
    float: left;
    margin: 0;
    padding: 0;
    width: 166px;
}

#featured-products_block_right a.product_image img {
    height: 80px;
    margin-top: 20px;
    width: 80px;
}


#featured-products_block_right h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0 dotted #CCCCCC;
    color: #DE4000;
    font-size: 23px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 12px 0 19px 12px;
    text-transform: none;
}

#featured-products_block_right #product_list { margin:0px; }

#featured-products_block_right .block_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDFD9;
    border-radius: 1px 1px 1px 1px;
    float: left;
    width: 166px;
}

#featured-products_block_right #product_list li {
    float: left;
    margin: 0;
    padding: 0;
    width: 166px;
    border:none;
    border-bottom: 1px solid #E1DDE0;
}

#featured-products_block_right #product_list li.last_item {
    border-bottom: medium none;
}

#featured-products_block_right #product_list li div.seemore {
    display: none;
}

#featured-products_block_right #product_list li div.seemore a {
    background: url("../img/seemore.gif") no-repeat scroll right 0 transparent;
    display: block;
    height: 28px;
    margin-top: 50px;
    width: 28px;
}

#featured-products_block_right #product_list li a.product_image {
    display: inline-block;
    height: 68px;
    margin: 8px 10px 2px;
    width: 147px;
}


#featured-products_block_right #product_list li .content_price, #featured-products_block_right #product_list .reduceprice {
    float: right;
    line-height: 18px;
    margin: 12px 9px;
    text-align: center;
    width: auto;
}

#featured-products_block_right #product_list li .content_price span {
    color: #E84565;
}


#featured-products_block_right #product_list li h3, #featured-products_block_right #product_list li .oldh3 {
    font-weight: normal;
    height: auto;
    line-height: 16px;
    padding: 0;
    text-align: left;
    width: 100%;
}

#featured-products_block_right #product_list li h3 a, #featured-products_block_right #product_list li .oldh3 a {
    color: #888888;
    display: inline-block;
    padding: 0 10px;
}

#featured-products_block_right #product_list li .content_price, #featured-products_block_right #product_list .reduceprice {
    float: right;
    line-height: 18px;
    margin: 4px 9px;
    text-align: center;
    width: auto;
}

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

#product #left_column {
}


/* BLOCK idTabs ******************************************************************************** */
.idTabs {
    border-bottom: 1px solid #444444;
    list-style-type: none;
    margin-top: 20px;
    padding: 0;
}

#product .idTabs {
    display: block;
}

ul.idTabs li {
    float: left;
    margin-right: 3px;
}

.idTabs a {
    border-right: 1px dotted #D4DCE0;
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 8px;
    padding: 2px 20px;
    text-decoration: none;
    text-transform: none;
}

.idTabs .selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px dotted #D4DCE0;
    color: #00B7F1;
}

.idTabs a:hover { 
	color:#00B7F1;
}

#more_info_sheets {
    color: #555555;
    font-size: 12px;
    line-height: 18px;
}
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {
    margin-left: 0;
}

.block_hidden_only_for_screen {display:none;}


/* ************************************************************************************************
      PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication .breadcrumb {
    left: 0px;

}

#authentication #left_column {display:none}
#authentication #center_column{ }
#authentication ul#order_step {

}

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

/* nav bottom ********************************************************************************** */
#order #left_column {  }


.cart_navigation {margin:20px 0}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {
    display: inline;
    float: right;
}
a.button_large, input.button_large {
    background: url("../img/bg_bt2.png") repeat-x scroll right 0;
    display: inline;
    float:left;
}


.cart_navigation .button, .cart_navigation .button_large {
      background: none repeat scroll 0 0 #106DE4;
    display: inline;
    float: left;
    font-size: 20px;
    line-height: 12px;
    padding-top: 14px;}
    
    
.cart_navigation  .exclusive_large {
    
   font-size: 16px;
    height: 28px;
    padding: 0 22px;
   }    

#left_column a.button_large {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #47C0C8;
    float: none;
}

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

#order-detail-content {margin-bottom:20px}

#order table#cart_summary {
    border: 0 solid #FFFFFF;
}
#order table#cart_summary thead {
    background: none repeat scroll 0 0 #F8F8F8 !important;
    display: none;
}

#carrierTable thead, .paiement_block {
    background: none repeat scroll 0 0 #FFFFFF !important;
    display: none;
}

table#cart_summary th, #carrierTable th, .paiement_block {
    background: none repeat scroll 0 0 transparent !important;
    color: #666666 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 14px 0;
    text-transform: lowercase;
}

table#cart_summary th.cart_product {
    background: none repeat scroll 0 0 #F8F8F8;
    text-align: center;
}
table#cart_summary td {
    border-right: 0 solid #E9E9E9;
    font-size: 12px;
    font-weight: normal;
    padding: 12px;
    text-align: right;
    padding-right: 0;
    vertical-align: middle;
}

table#cart_summary td.podsuma {
    border: 0 solid #E9E9E9 !important;
    padding: 25px 0 !important;
}

table#cart_summary td.podsuma div {
    color: #000000;
    font-weight: bold;
}
table#cart_summary td.podsuma div.total {
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 8px 0 0 0px;
}

table#cart_summary td.podsuma div#total_price {
    border: 0 none;
    color: #E84565;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    padding-right: 0;
}

table#cart_summary tfoot td {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

table#cart_summary  td.cart_delete {border-right:none}

table#cart_summary tr:nth-child(2n+1), table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price {
    border-bottom: 1px dotted #E1DDE0;
}
table#cart_summary tr:nth-child(even) {
  background-color: transparent;
}

table#cart_summary .cart_product {
    padding: 18px 10px 18px 0;
    text-align: center;
    width: 80px;
}

table#cart_summary .cart_product img {
    height: 43px;
    width: 43px;
}

table#cart_summary .cart_description {
    font-weight: normal;
    width: 400px;
}
table#cart_summary tbody td {
    padding: 22px 12px;
}

table#cart_summary .cart_description h5 a {
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

#floatMenu {
    border: 0 none;
    margin-top: -50px;
    opacity: 0.99;
    padding-bottom: 3px;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 1000;
}

table#cart_summary .cart_description a {
    color: #666666; 
    font-size: 11px;
}

table#cart_summary .cart_unit {
    color: #E84565;
    font-size: 18px;
    width: 130px;
}
table#cart_summary .cart_quantity {
    width: 225px;
    text-align: center;
}
.cart_quantity .cart_quantity_input {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    margin-right: 5px;
    padding: 10px 7px 10px 6px;
    position: relative;
    text-align: center;
    top: 0;
    width: 29px;
}

.cart_quantity #cart_quantity_button {
    position: relative;
    top: 0;
    display: none;
}

.cart_quantity label {
    float: left;
    line-height: 37px;
    padding: 0 8px;
}

.cart_quantity #cart_quantity_button img {
    float:left;
}

table#cart_summary .cart_total, td#free_shipping, td#total_shipping, td#total_wrapping, td#total_discount {
    color: #E84565;
    font-size: 18px;
    padding-right: 0 !important;
    text-align: right;
    width: 120px;
}
table#cart_summary  .cart_delete {
	width:115px;
	text-align:center
}

.cart_delete a.cart_quantity_delete {
  background: none repeat scroll 0 0 #E84565;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    padding: 1px 2px;
}

.cart_total_tax {display:none}

.cart_total_delivery #total_shipping, .cart_total_price #total_price {
    border-bottom: 1px solid #E9E9E9;
    border-left: 0 solid #E9E9E9;
    border-right: 0 solid #E9E9E9;
}

table#cart_summary .cart_total_price td.cart_voucher {
    border-bottom: 0 solid #999999;
    padding: 0;
    vertical-align: top;
}

table#cart_summary .cart_total_price td.cart_voucher div.vbg {
    padding: 24px 12px 0;
    text-align: left;
}

#order .order_delivery {
    display: none;
    margin-top: 40px;
}

#cart_voucher h4, #cart_voucher p {
    float: left;
}
#cart_voucher h4 {
    color: #666666;
    font-size: 14px;
    margin: 5px 8px 0 0;
    padding: 0;
}
#cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
    clear: both;
    color: #666666;
    font-weight: normal;
    line-height: 15px;
    margin: 10px 0 0;
    text-align: left;
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers li {
    color: #666666;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    list-style: disc inside none;
    text-transform: uppercase;
}
#order #right_column { display:none; }

.cart_voucher #display_cart_vouchers li:hover { text-decoration:underline; }

#cart_voucher input#discount_name {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    width: 215px;
}
#cart_voucher .submit input.button {
    background: none repeat scroll 0 0 #116DE3;
    border: 1px solid #1D74E4 !important;
    margin-left: 8px !important;
    padding: 4px 12px 3px;
    text-shadow: 0 1px 0 #084FA8;
    text-transform: uppercase;
}

.cart_total_price #total_price {
    border-bottom: 1px solid #E9E9E9;
    padding: 0;
}
.cart_total_price #total_price p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
.cart_total_price #total_price span {
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:18px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
	text-transform:uppercase;
   background:url(../img/bg_address_title.png) repeat-x 0 0 #989898
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
    clear: none;
    float: left;
    height: 275px;
    margin-top: 25px;
    width: 260px;
}

#login_form p { float:left; }
#login_form input { }
#login_form label { }


#create-account_form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1DDE0;
    margin: 25px 30px 0 120px;
    padding: 10px 20px;
}

#login_form {
    padding: 10px;
}

#authentication #create-account_form fieldset, #authentication #login_form fieldset {
    height: 205px;
}
#authentication #create-account_form .form_content, #authentication #login_form .form_content {
    padding: 6px 0 0;
}

#create-account_form h3, #authentication #login_form h3 {
    border-bottom: 0 solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#create-account_form h4, #login_form h4 {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    padding-bottom: 20px;
}

#create-account_form h4 {
    padding-bottom: 26px;
}

#create-account_form label, #login_form label, #account-creation_form fieldset.register label, #account-creation_form fieldset.account_creation label {
    color: #666666;
    display: block !important;
    font-size: 12px;
    line-height: 18px !important;
    padding: 0 !important;
    text-align: left !important;
}

#create-account_form #email_create, #login_form #email, #login_form #passwd {
    border: 1px solid #D4D4D4;
    margin-right: 15px;
    padding: 6px;
    width: 235px !important;
}

#create-account_form p, #authentication #login_form p {
    float: left;
    padding: 0 0 12px;
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {

}

.lost_password {
    float: left;
    line-height: 28px;
    margin: 0 0 0 89px;
    padding: 0 !important;
}
.lost_password a {color:#666}


#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
    margin: 15px 10px 10px !important;
}
#ordermsg .textarea textarea {
    border: 1px solid #CCCCCC;
    height: 70px;
    width: 100%;
    display: none;
}

#order .address_add a.button_large {
    background: none repeat scroll 0 0 transparent;
    color: #333333 !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    text-decoration: underline;
}

#order .address_add a.button_large:hover {     text-decoration: none; }

#order div.dodajadres {
    border-right: 1px solid #C6D6B2;
    float: left;
    margin-right: 30px;
    padding-right: 24px;
    width: 435px;
}

#order div.dodajadres .address_add {
    float: left;
    padding: 0;
}

/* step 4 - paiement ************************************************************************** */
.order_carrier_content {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 0 solid #CCCCCC;
    display: none;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
}
.order_carrier_content label, .order_carrier_content h3 {     font-size: 12px; }
.order_carrier_content label {
    font-weight: normal;
}

.order_carrier_content h3 {
    padding: 10px 0 5px;
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
    margin-right: 4px;
    position: relative;
    top: 2px;
}

#order span.regulamin {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-right: 10px;
    padding: 5px 10px;
}

#order span.regulamin a { text-decoration:underline; }
#order span.regulamin a:hover { text-decoration:none; }

#order span.regulamin input {
    margin-right: 4px;
    position: relative;
    top: 2px;
}
#order span.regulamin label { }

.order_carrier_content p {
    padding: 0 0 6px;
}

#carrierTable {
    border: 0 none;
}

#carrierTable td img {
    height: 75px;
}

#carrierTable tbody {
    border-bottom: 1px solid #E9E9E9;
}
#carrierTable th {
}
#carrierTable td {
	padding:15px;
	font-weight:bold;
	border-right:0px solid #ccc;
}
 

table#carrierTable tr.alternate_item, table#carrierTable tr.alternate_item { background:none;
}

#carrierTable {
    width: 100%;
}

#carrierTable td.last_item {
    width: auto;
}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message {
	height:50px;
	width:720px;
	border:1px solid #999
}

a.iframe {
    color: #E84565;
    text-transform: lowercase;
}

/* step 5 - paiement ************************************************************************** */

.payment_module {
    display: table;
}
.payment_module {
    border-bottom: 1px dotted #CCCCCC;
    padding: 22px 0;
    position: relative;
    text-transform: none;
}
.payment_module a {
    padding: 10px;
    display: table-cell;
    font-size: 12px;
    padding-left: 0px;
    background-color: #ffffff;
    height: 100px;
    width: 100%;
    vertical-align: middle;
}



.payment_module img {
    height: auto;
    margin-right: 2px;
    vertical-align: middle;
    width: auto;
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.pay_button {
    background: none repeat scroll 0 0 #078DC2;
    border-bottom: 2px solid #0473A0;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 33px;
    line-height: 34px; 
    float: right;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -19px;
    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}

.paiement_block h4 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-transform: none;
}
.paiement_block h4 span {
    color: #FF6801;
    font-size: 18px;
    font-weight: bold;
}

p.order_carrier_content img {
    margin-right: 10px;
    vertical-align: middle;
}

ul.bank {
    border: 1px dotted #BBBBBB;
    font-size: 12px;
    line-height: 18px;
    margin: 20px 0 0;
    padding: 15px;
}
ul.bank li {
    line-height: 18px;
    list-style: disc outside none;
    margin: 0 0 0 18px;
}
ul.bank li a { text-decoration:underline; }
ul.bank li a:hover { text-decoration:none; }

ul.bank li span {
    border: 0 dotted #AAAAAA;
    color: #DE3F00;
    font-weight: bold;
    padding: 0 3px;
}

ul.bank li select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}

/* ************************************************************************************************
      PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column {display:none}
#order-opc #center_column {
    width: 800px;
}


#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_delivery_methods textarea {
	height:60px;
	width:755px;
	border:1px solid #ccc
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}

#order .addresses p.address_delivery, #order .addresses p.checkbox, #order .addresses #address_invoice_form {
    float: left;
    font-size: 11px;
}
#order .addresses p.address_delivery {
    margin: 0 60px 0 0;
}
#order .addresses p.address_delivery label { }
#order .addresses p.address_delivery select {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 0 4px;
}
#order .addresses p.checkbox {
    margin-right: 5px;
}
#order .addresses p.checkbox label {
    position: relative;
    top: 3px;
}
#order .addresses p.checkbox input {
    margin-right: 5px;
    position: relative;
    top: 5px;
}
#order .addresses #address_invoice_form  { }
#order .addresses #address_invoice_form a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: underline;
    top: 5px;
}

#order .addresses #address_invoice_form a:hover { text-decoration:none; }
#order .addresses .addadress {
    float: left;
    width: 100%;
}

#product_list .product_reference {
    display: block;
    float: right;
    font-weight: bold;
    margin-right: 14px;
    margin-top: 0px;
}


#order #ordermsg {
    margin: 0 0 0;
    display: none;
}
#order #ordermsg p {
    float: left;
    font-size: 12px;
    margin: 0;
    width: 100%;
}

#ordermsg .textarea {
    float: left;
}
#order-opc #inf-data a {
    float: none;
}

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

}
#center_column #new_account_form p {
   margin:0;
   padding:0 0 10px 0
}
#new_account_form p.required {color:#222}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span, 
#new_account_form p.text label, 
#new_account_form p.password label, 
#new_account_form p.select label, 
#new_account_form p.select span, 
#new_account_form p.textarea label {
	display: inline-block;
   padding: 6px 15px;
   width: 230px;
   font-size: 14px;
   text-align: right
}
#new_account_form p.radio label {
   float:none;
   padding-right:10px;
   width:auto;
   font-size:14px;
}
#new_account_form p.checkbox label {
   float: none;
   width: auto;
   font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
   height:22px;
   padding:0 5px;
   width:360px;
   border:1px solid #ccc;
   font-size:12px;
   color:#666
}
#new_account_form p.checkbox input {margin-left: 260px;}

#new_account_form #submitGuestAccount {float: right}

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

/* ************************************************************************************************
      paiment - CONFIRMATION
************************************************************************************************ */
#order-confirmation #left_column {display:none}


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



/* ************************************************************************************************
      PAGE ADRESSES
************************************************************************************************ */
#addresses #right_column {display:none}
#addresses #center_column{ }


/* ************************************************************************************************
      PAGE ADD ADRESS
************************************************************************************************ */
#address #right_column {display:none}
#address #center_column{ }

form#add_adress {}
#add_adress fieldset {
background: none repeat scroll 0 0 #FFFFFF; 
   border: 1px solid #E1DDE0; 
    margin: 0;
}
#add_adress h3 {

}
#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#222}
#add_adress p.required  sup {color:#990000}

#add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label {
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 11px;
    padding: 4px 8px 0;
    text-align: right;
    width: 200px;
}

#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding:0 5px;
	height:22px;
	width:360px;/* 370 */
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.checkbox input {
	margin-left:260px;
}
#add_adress p.select select {
	margin-right:10px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:370px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}


/* ************************************************************************************************
      PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #right_column { display:none}
#order-slip #center_column{ }

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
}
#order-slip #order-list td.history_invoice {border-right:none}

#history #center_column h4, #order-slip #center_column h4 {
    background: none repeat scroll 0 0 #F8F8F8;
    margin: 10px 0 20px;
    padding: 15px 20px;
}

#history #center_column h4 input, #order-slip #center_column h4 input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    float: right;
    font-size: 11px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: underline;
    top: -3px;
}


/* ************************************************************************************************
      PAGE DISCOUNT
************************************************************************************************ */
#discount #right_column {display:none}
#discount #center_column{ }

#discount .table_block tr.last_item td { }
#discount .table_block td.discount_expiration_date { }
#discount .table_block td.discount_value {white-space:nowrap}

#discount .table_block th.discount_expiration_date {
    width: 120px;
}


/* ************************************************************************************************
      PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #right_column {display:none}
#order-follow #center_column{ }


/* ************************************************************************************************
      PAGE NEW-PRODUCTS
************************************************************************************************ */
#new-products .sortPagiBar {margin-bottom:0px}


/* ************************************************************************************************
      PAGE BEST SALES
************************************************************************************************ */


/* ************************************************************************************************
      PAGE PRICES DROP SALES
************************************************************************************************ */
#prices-drop .sortPagiBar {
    margin-bottom: 0;
}


/* ************************************************************************************************
      PAGE MANUFACTURER PAGE SUPPLIER
************************************************************************************************ */
#manufacturer #columns {
    margin-top: 0px;
    z-index: 1;
}

#manufacturer #right_column { display:none; }

#manufacturer .breadcrumb {
    left: -265px;
    top: -70px;
}

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

#manufacturer #product_list {margin-top:15px}

ul#manufacturers_list {
    float: left;
    list-style-type: none;
    margin-top: 20px;
    width: 100%;
}

ul#manufacturers_list li.item {
    float: left;
    height: auto;
    margin-bottom: 0;
    padding: 0 0 35px;
    width: 100%;
}

ul#manufacturers_list li.item:hover {  }

ul#manufacturers_list li .logo {
    float: left;
    margin-left: 18px;
    width: 128px;
}

ul#manufacturers_list li a.lnk_img {
}
ul#manufacturers_list li img {
    margin: 5px 0;
}
ul#manufacturers_list li h3 {
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    padding: 0 0 4px;
    text-transform: uppercase;
}

ul#manufacturers_list li h3 a { color:#000; text-decoration:underline; }
ul#manufacturers_list li h3 a:hover { text-decoration:none; }

ul#manufacturers_list li .description {
   overflow: hidden;
   padding: 0;
	font-size:12px;
	color:#666
}

ul#manufacturers_list .popis {
    float: left;
    width: 590px;
}

#producent_nav { margin:0 0 20px; }

ul#manufacturers_list .opisp {
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 20px;
    width: 595px;
}

ul#manufacturers_list li .right_side {
    display: none;
    float: right;
}

ul#manufacturers_list li p {

}

ul#manufacturers_list li p a { color:#666; }
ul#manufacturers_list li.desc {
    height: auto;
}

ul#manufacturers_list li span {
    color: #666666;
    font-weight: normal;
    text-transform: none;
}


/* ************************************************************************************************
      PAGE SUPPLIER
************************************************************************************************ */

#supplier #right_column { display:none ; }

#supplier .nbrmanufacturer {
   margin: 15px 0 10px;
   padding: 8px 7px;
	font-size:12px;
   color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
   margin-bottom: 14px;
   padding: 12px 8px;
	border: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
   border-radius:3px;
}
ul#suppliers_list li a.lnk_img {
   display: block;
   float: left;
}
ul#suppliers_list li img {
   display: block;
   float: left;
   margin-right: 14px;
   border: 1px solid #ccc;
   vertical-align: bottom
}
ul#suppliers_list li h3 {
   padding: 0 0 10px;
   font-size: 13px;
   color: #000
}
ul#suppliers_list li .description {
   overflow: hidden;
   padding: 0;
	font-size:12px;
	color:#666
}
ul#suppliers_list li .right_side {float:right;}


/* ************************************************************************************************
      CMS PAGE
************************************************************************************************ */

#cms #columns { }
#cms .breadcrumb {
    left: -265px;
    top: -31px;
}

#cms #center_column {
    margin: 4px 0 0 0;
}



/* ************************************************************************************************
      MY ACCOUNT / wspolne style
************************************************************************************************ */
h5.account {
    color: #666666;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 20px;
}

ul.footer_links {
    border-top: 1px dotted #D4DCE0;
    list-style-type: none;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 15px 0 0 0;
}

ul.footer_links {
	list-style-type:none;
	margin-bottom:20px
}
ul.footer_links li {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {
    display: none;
    left: 0;
    position: relative;
    top: 6px;
}

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

#pagenotfound #columns {
    margin-top: 25px;
}

#pagenotfound #center_column ul {     font-size: 12px;  }
#pagenotfound #center_column ul li {
    color: #666666;
    line-height: 16px;
    list-style: disc inside none;
}
#pagenotfound #left_column,
#pagenotfound #right_column {display:none}

#pagenotfound #center_column {
    width: 100%;
}

#pagenotfound .pagenotfound {
    height: 270px;
    padding: 35px 0 0;
}
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {
    border-radius: 0 0 0 0;
    margin: 35px 0 20px;
}

#pagenotfound fieldset p {
    padding: 10px 0px;
}

#pagenotfound fieldset label {color:#333}
#pagenotfound #search_query {
    background: url("../../../img/bg_search_input.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #D1D1D1;
    border-style: solid;
    border-width: 1px;
    height: 25px;
    line-height: 26px;
    padding: 0 5px;
    width: 285px;
}
#pagenotfound .button_small {
    position: relative;
    top: -1px;
}
#pagenotfound .pagenotfound a {

}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


/* ************************************************************************************************
      addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}



/* ************************************************************************************************
      addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}



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

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


/* ************************************************************************************************
      addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}



/* ************************************************************************************************
      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
************************************************************************************************ */
#module-referralprogram-referralprogram-program #right_column {display:none}
#module-referralprogram-referralprogram-program #center_column{ }

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

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

#module-referralprogram-referralprogram-program form p.checkbox {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-weight: normal;
    line-height: 20px;
    margin: 8px 0 !important;
    padding: 7px 10px !important;
}

#module-referralprogram-referralprogram-program form p.checkbox a:hover { text-decoration:none; }

#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 a {
    text-decoration: underline;
}

#module-referralprogram-referralprogram-program form p.see_email a:hover {
    text-decoration: none;
}

#module-referralprogram-referralprogram-program ul.idTabs li {
    float: left;
    margin-right: 3px;
    width: 240px;
}
#module-referralprogram-referralprogram-program form table input {
    border: 1px solid #D1D1E1;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
}


#module-referralprogram-referralprogram-program #center_column p.see_email {
    background: url("../img/mylinks.png") no-repeat scroll 0 -148px transparent;
    height: 30px;
    padding: 8px 0 0 42px;
}

#module-referralprogram-referralprogram-program form table td {     vertical-align: middle; }
#conditionsValided { margin-left:0px; }

#module-referralprogram-referralprogram-program ul.idTabs li.last { margin:0px; }
#module-referralprogram-referralprogram-program ul.idTabs li a { padding:2px 0px; text-align:center; }
#module-referralprogram-referralprogram-program ul.idTabs li.last a { border:0px; }
#module-referralprogram-referralprogram-program .referal {
    background: url("../img/referal.png") no-repeat scroll 35px 23px #F8F8F8;
    height: 70px;
    margin: 7px 0 15px;
    padding: 15px 40px 15px 125px;
}
#module-referralprogram-referralprogram-program .referal p {
    font-weight: bold;
    padding: 0 0 5px;
}
#module-referralprogram-referralprogram-program .referal p.none  { color:#666;     font-weight: normal; }
/* ************************************************************************************************
      addon loyalty
************************************************************************************************ */
#module-loyalty-loyalty-program #left_column {display:none}
#module-loyalty-loyalty-program #center_column{width:757px}

#product p#loyalty {
	margin:20px 0;
	padding:5px 0 0 20px;
	background:url(../img/icon/info.png) no-repeat 0 2px
}

#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 {
    background: none repeat scroll 0 0 #F0EFEF;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
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
}

#rightcolumn p.submit {
    float: none;
    margin: 10px 0 5px;
    padding: 0;
    text-align: left;
}

#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 {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }


/* ************************************************************************************************
      banerwizard home - banery na stronie głównej
************************************************************************************************ */

.boxslider + ol {
    float: left;
    list-style-type: none;
    margin: -43px 15px 0 0;
    padding: 4px;
    position: relative;
}

.boxslider + ol li {
    display: inline;
    float: left;
    font-size: 13px;
    margin: 0 1px;
    text-align: center;
}


.boxslider + ol li a {
    background: url("../img/boxx.png") no-repeat scroll 0 -22px transparent;
    color: #0194FA;
    display: block;
    font-size: 0;
    height: 23px;
    width: 23px;
}

.boxslider + ol li.current a {
    background: url("../img/boxx.png") no-repeat scroll 0 0 transparent;
    color: #26DDDB;
    font-size: 0;
    height: 23px;
    padding: 0;
    width: 23px;
}

.boxzouter ul { list-style-type: none; }

.boxzouter {float: right; width:796px!important;}
#category .boxzouter {float: right;	width:801px!important;}



/* ************************************************************************************************
      boks ogladane produkty
************************************************************************************************ */


/* Block Viewed Products */
#blockviewed .products li { 
   border-bottom: 0 dotted #CCCCCC; 
   float: left; 
   list-style: none outside none; 
   padding: 10px 0; 
   text-align: center; 
   width: 202px; 
}

#bottomBar #blockviewed .products li {
    border-right: 0 dotted #CCCCCC;
    float: right;
    list-style: none outside none;
    margin-right: 8px;
    padding: 10px 8px 10px 0;
    text-align: center;
    width: 186px;
}

#bottomBar #blockviewed .products li.last_item { margin:0px; padding-right:0px; }


#blockviewed .products li.last_item {
	padding-bottom:0;
	border:none;
}

#blockviewed h5, #blockviewed p {
    padding: 5px 0 0;
    text-align: left;
}

#blockviewed p a { color:#666; }

#blockviewed .content_img {
	float:left;
}
#blockviewed .text_desc {
	float:left;
	margin-left: 10px;
  	width: 130px;
}
#blockviewed li .text_desc h5 {
	padding:0 0 5px 0;
	font-size:12px;
	color:#333;
}
#blockviewed li .text_desc p,
#blockviewed li .text_desc p a {
	padding-bottom:0;
	line-height:14px;
	color:#666
}



/* ************************************************************************************************
      boks bestsellers
************************************************************************************************ */


/* Block Viewed Products */
#bbs .products li, #bnewproducts .products li {
    border-bottom: 0 dotted #CCCCCC;
    padding: 10px 0 2px;
    text-align: center;
    width: 202px;
}

#bbs .products li h5, #bnewproducts li h5 {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: left;
}
#bbs .products li h5 a, #bnewproducts li h5 a {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
#bbs .products li p, #bnewproducts li p {
    padding: 0;
    text-align: left;
}

#bbs .products li .price, #bnewproducts li .price {
    color: #FF3D00;
    font-size: 11px;
}

#bbs .products li p a, #bnewproducts li p a { }

#bbs .products li p.product_desc, #bnewproducts li p.product_desc { display:none; }











#bbs .products li.last_item {
	padding-bottom:0;
	border:none;
}

#bbs .content_img {
	float:left;
}
#bbs .text_desc {
	float:left;
	margin-left: 10px;
   width: 130px;
}
#bbs li .text_desc h5 {
	padding:0 0 5px 0;
	font-size:12px;
	color:#333;
}
#bbs li .text_desc p,
#bbs li .text_desc p a {
	padding-bottom:0;
	line-height:14px;
	color:#666
}

/* ************************************************************************************************
      boks nowe produkty
************************************************************************************************ */


/* Block Viewed Products */
#bnewproducts .products li.last_item {
	padding-bottom:0;
	border:none;
}

#bnewproducts .content_img {
	float:left;
}
#bnewproducts .text_desc {
	float:left;
	margin-left: 10px;
   width: 130px;
}
#bnewproducts li .text_desc h5 {
	padding:0 0 5px 0;
	font-size:12px;
	color:#333;
}
#bnewproducts li .text_desc p,
#bnewproducts li .text_desc p a {
	padding-bottom:0;
	line-height:14px;
	color:#666
}

/* ************************************************************************************************
      boks promocje
************************************************************************************************ */


/* Block Viewed Products */
#bspecials .products li {
    border-bottom: 0 dotted #CCCCCC;
    padding: 10px 0;
    text-align: center;
    width: 202px;
}
#bspecials .products li.last_item {
	padding-bottom:0;
	border:none;
}

#bspecials .content_img {
	float:left;
}
#bspecials .text_desc {
	float:left;
	margin-left: 10px;
   width: 130px;
}
#bspecials li .text_desc h5 {
	padding:0 0 5px 0;
	font-size:12px;
	color:#333;
}
#bspecials li .text_desc p,
#bspecials li .text_desc p a {
	padding-bottom:0;
	line-height:14px;
	color:#666
}




/* ************************************************************************************************
      boksy slide wspolne style
************************************************************************************************ */

ol#boxvwdzol, ol#bnewpol, ol#bbsol, ol#bspecol {
    margin: 8px 0 0;
    text-align: center;
}

ol#boxvwdzol li, ol#bnewpol li, ol#bbsol li, ol#bspecol li {
    display: inline;
    float: none;
    margin: 0 2px;
    width: 15px;
}

#boxvwdzol li a, #bspecol li a, #bnewpol li a, #bnewpol li a, #bbsol li a {
    color: #333333;
    display: inline;
    font-weight: normal;
    padding: 2px 4px;
    text-decoration: none;
    vertical-align: top;
    border-radius:3px;
    display:inline-block;
}

#boxvwdzol li.current a, #bspecol li.current a, #bnewpol li.current a, #bbsol li.current a {
    background: url("../img/bg_ol_active.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #000000;
    color: #FFFFFF;
    padding: 2px 7px;
}

#blockviewed, #bnewproducts, #bspecials, #bbs {
    height: auto !important;
}


/* ************************************************************************************************
      porownywarka
************************************************************************************************ */


#center_column h3.porownanie {
    background: none repeat scroll 0 0 #F8F8F8;
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    text-align: center;
}

body#porownanie h3 {
background:none repeat scroll 0 0 #F8F8F8;
color:#4CBBE2;
font-size:18px;
line-height:35px;
margin-bottom:25px;
margin-top:-16px;
text-align:center;
}

#center_column div.porownanie h4 {
    background: url("../img/compare-bg.jpg") repeat scroll 0 0 transparent;
    color: #373737;
    max-width: 200px;
    padding: 4px 0;
    text-align: center;
}

#center_column div.porownanie h2.productName {
    font-size: 14px;
}

div.porownanie table {
border-collapse:collapse;
text-align:left;
width:100%;
}

div.porownanie div.ramka {
background:url("/themes/roadteam/img/grad2.png") repeat-x scroll left top transparent;
border:1px solid #D3D3D3;
margin:16px 0;
padding:32px 0;
text-align:left;
}

div.porownanie div.icons {
    margin-bottom: 2px;
}

div.porownanie table a tr:hover {
cursor:pointer; 
background:#f7f7f7;
display: block;
}

div.porownanie table td, div.porownanie table th {
    border-left: 1px solid #D3D3D3;
    padding: 8px 16px;
    vertical-align: top;
}

div.porownanie table th.nb,div.porownanie table td.nb {
border-left:none!important;
}

div.porownanie.il2 table th,div.porownanie.il2 table td {
width:33%;
}

div.porownanie.il3 table th.nb, div.porownanie.il3 table td {
text-align:left;
width:25%;
}

div.porownanie.il4 table th,div.porownanie.il4 table td {
width:20%;
}

div.porownanie.il5 table th,div.porownanie.il5 table td {
width:16%;
}

div.porownanie a div.all {
border-collapse:collapse;
text-align:left;
width:100%;
}

/* ************************************************************************************************
      inne
************************************************************************************************ */

fieldset.question-and-send h3 {
    padding: 15px 10px 25px 15px;
}

fieldset.question-and-send p.align_center { text-align:center; }
fieldset.question-and-send p label {
    float: left;
    line-height: 24px;
	padding: 0;
    font-size: 13px;
	margin: 0; 
    width: 200px;
}

fieldset.question-and-send p.submit { text-align:center; }

div#banermini {
    background: url("../img/banerminibg.jpg") no-repeat scroll 15px 30px #FFFFFF;
    height: 80px;
}
div#banermini ul {  }
div#banermini ul li { float:left; }

div#banermini ul li img {
    margin: 0 5px 0 4px;
}

div#banermini .boxwholeset {
    padding: 9px 0 0 168px;
    width: 805px !important;
}

div#bottomcol {
    display: none;
}

ul#idTab9 { float:left; }
ul#idTab9 li {  }

label.drewna #kolor_drewna, label.metalu #kolor_metalu, label.obicia #kolor_obicia {
    display: inline-block;
    position: relative;
    top: 7px;
    left: 3px;
}

label.drewna #kolor_drewna a, label.metalu #kolor_metalu a, label.obicia #kolor_obicia a {

}


#attributes label label { display:none; }

h1.met {
    border-top: 1px dotted #CCCCCC;
    margin-top: 30px;
    padding-top: 12px;
}

div.myaccount li a { font-weight:normal!important; }

#right_column div#logintext_block_center { }

#right_column div#logintext_block_center p.container_9 {
    font-size: 12px;
    font-weight: bold;
    margin:0px;
}
#right_column div#logintext_block_center p {
    font-size: 12px;
     line-height: 16px !important;
    margin-bottom: 10px;
}

#contact-form #columns {
    margin-top: 75px !important;
}

#contact-form #columns form { }

#my-account #left_column, #history #left_column, #order-slip #left_column, #addresses #left_column, #address #left_column, #identity #left_column {
    display: block;
    margin: 0 30px 0 0;
    padding: 0;
}

#my-account #center_column, #history #center_column, #order-slip #center_column, #addresses #center_column, #address #center_column, #identity #center_column {
    width: 798px;
}

#informations_block_left_3 {
    float: right;
    margin: 14px 0 0 0;
}

#informations_block_left_3 h4 { display:none; }

#informations_block_left_3 li {
    float: left;
    margin: 0;
}



#informations_block_left_3 li a, #header_user_info a, #header_user_info span  {
background: none repeat scroll 0 0 transparent !important; 
   color: #777777; 
   font-family: verdana; 
   font-size: 12px; 
   font-style: normal; 
   margin: 0 0 0 17px;  
   text-decoration: none; 
   text-transform: lowercase; 
}

#informations_block_left_3 li a:hover, #header_user_info a:hover { text-decoration:underline; }

#subcategories { }
#subcategories ul { }
#subcategories ul li {
    border: medium none;
    float: left;
    margin-bottom: 15px;
    margin-right: 13px;
    padding: 0;
    position:relative;
}

#subcategories ul li.clearfix_0 img { width:311px; height:386px; }
#subcategories ul li.clearfix_1 img { width:291px; height:386px; }
#subcategories ul li.clearfix_2 img { width:291px; height:386px; }
#subcategories ul li.clearfix_3 img { width:605px; height:310px; }
#subcategories ul li.clearfix_4 img { width:311px; height:141px; }
#subcategories ul li.clearfix_5 img { width:311px; height:141px; }

#subcategories ul li a {
    display: block;
    margin: 0;
}

#subcategories ul li a.cat_name {
    color: #FFFFFF;
    font-family: times New Roman;
    font-size: 36px;
    font-style: italic;
    line-height: 100%;
}

#subcategories ul li div.imkat {
	position:relative;
}

#subcategories ul li div.nmkat {
    left: 20px;
    position: absolute;
    top: 20px;
}

#subcategories ul li a.cat_name:hover, #subcategories ul li a:hover  {
 text-decoration:none;
 opacity: 0.9;
}

#subcategories ul li img {
    border: 5px solid #C3D597;
}

/* ************************************************************************************************
      lista zyczen
************************************************************************************************ */

body#module-blockwishlist-mywishlist #right_column { display:none; }
body#module-blockwishlist-mywishlist #center_column {
}

body#module-blockwishlist-mywishlist h2 {
    padding-bottom: 10px;
}

body#module-blockwishlist-mywishlist fieldset {
    display: none;
    padding: 15px;
}
#newlist label {
    text-transform: none;
}
#newlist input#name {
    border: 1px solid #D1D1E1;
    color: #FF3D00;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    width: 225px;
}

#newlist input#submitWishlist {
    position: relative;
    top: -1px;
}
body#module-blockwishlist-mywishlist #block-history table.std {
    border: 0 none;
}

body#module-blockwishlist-mywishlist p.nowish {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}

body#module-blockwishlist-mywishlist #block-history table.std th {

}

body#module-blockwishlist-mywishlist #block-history table.std td {
    border-bottom: 0 none;
    border-right: medium none;
}

body#module-blockwishlist-mywishlist fieldset h3 {
    padding-bottom: 0;
    text-transform: none;
}
body#module-blockwishlist-mywishlist fieldset h3 label {
    font-size: 12px;
    margin-left: 100px;
    margin-right: 10px;
}

body#module-blockwishlist-mywishlist div.wish-btn li {
    display: none;
}

body#module-blockwishlist-mywishlist div.wish-btn div {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 15px 10px;
    text-align: left;
}
body#module-blockwishlist-mywishlist div.wish-btn div label {
    font-weight: bold;
    margin-right: 10px;
}
body#module-blockwishlist-mywishlist div.wish-btn div.perlink input {
    border: 1px solid #D1D1E1;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    width: 525px;
}

div.wishlist_product_detail {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #DDDDDD;
    border-top: 1px dotted #DDDDDD;
    float: left;
    height: 50px;
    padding: 5px 0;
    width: 100%;
}

ul#product_list .wishlist_product_detail p {
    padding-bottom: 5px;
}
ul#product_list .wishlist_product_detail label {
    display: inline-block;
    width: 50px;
}
ul#product_list .wishlist_product_detail input {
    border: 1px solid #D1D1E1;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    width: 52px;
}
ul#product_list .wishlist_product_detail select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1E1;
    padding: 1px;
}

body#module-blockwishlist-mywishlist div.wish-btn li {
    margin-left: 15px;
    line-height: 18px;
}
body#module-blockwishlist-mywishlist div.wish-btn a {
    display: block;
}
body#module-blockwishlist-mywishlist div.wish-btn a:hover { }

body#module-blockwishlist-mywishlist fieldset h3 input#submitWishlist {
    font-size: 11px;
}

body#module-blockwishlist-mywishlist div.wlp_bought ul { float:left; width:100%; }

body#module-blockwishlist-mywishlist div.wlp_bought ul li {
    height: 336px;
    list-style: none outside none;
}

body#module-blockwishlist-mywishlist div.wlp_bought ul li div.img-wish {
    float: left;
    margin: 15px 40px 0;
}

body#module-blockwishlist-mywishlist div.wlp_bought ul li div.opis {
    float: left;
    padding: 10px 0;
    width: 485px;
}

body#module-blockwishlist-mywishlist div.wlp_bought ul li div.opis p {
    padding: 0 0 7px 0;
}

body#module-blockwishlist-mywishlist div.opis label {
    float: left;
    width: 60px;
}

body#module-blockwishlist-mywishlist div.opis input {  }

body#module-blockwishlist-mywishlist div.opis span { width:auto; }

body#module-blockwishlist-mywishlist div.btn {
    border-top: 0 dotted #DDDDDD;
    float: left;
    margin-top: 0;
    padding: 10px 0 0;
    width: 100%;
}

.wlp_bought .btn a.button, #product_comparison a.button, #product_comparison a.exclusive {
    background: url("../img/arrow_right_2.png") no-repeat scroll left 5px transparent;
    color: #666666 !important;
    display: inline-block;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 8px !important;
    text-align: left;
}

.wlp_bought .btn a.button:hover {
    text-decoration:underline!important;
}

body#module-blockwishlist-mywishlist ul.footer_links {
    border-top: 1px solid #DDDDDD;
    float: left;
    margin-top: 0;
    position: relative;
    top: -15px;
    width: 100%;
}


/* ************************************************************************************************
    Ikony Nowości Promocji Wyprzedaży
************************************************************************************************ */

.promotion, .new, .on_sale {
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 1px 0 0;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 70px;
}

.promotion {
    background: none repeat scroll 0 0 #696969;
}
.new {
    background: none repeat scroll 0 0 #AFDE2E;
}
.on_sale {
    background: none repeat scroll 0 0 #696969;
}



/* ************************************************************************************************
    Polecane produkty na stronie głównej
************************************************************************************************ */

#featured-products_block_center .icons {float: left; }
#featured-products_block_center li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none !important;
    border-left: medium none !important;
    border-right: 1px solid #E6E6E6;
    border-top: medium none !important;
    height: 265px !important;
    margin: 0 !important;
    padding: 8px !important;
    width: 182px !important;
    position: relative;
}

#featured-products_block_center li:hover { background:#FAFAFA; }

#featured-products_block_center #product_list .reduceprice span.old_price {
    color: #777777;
    display: inline;
    font-size: 10px;
    line-height: 14px;
    position: relative;
    right: 5px;
    top: -4px;
}


#featured-products_block_center #product_list li h3, #featured-products_block_center #product_list li .old_h3 {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 16px;
    padding: 5px 0 0;
    text-align: right;
    width: 100%;
}

#featured-products_block_center #product_list li h3 a, #featured-products_block_center #product_list li .old_h3 a {
    color: #666666;
    padding: 0 3px;
}

#featured-products_block_center li.last_item {
    border: medium none;
    padding-right: 0;
}

#featured-products_block_center ul#product_list {
    float: left;
    list-style-type: none;
    margin: 0 0;
}

#featured-products_block_center li div.border {
    height: auto;
    padding: 0;
}

#featured-products_block_center li.last_item_of_line div.border { border:none; }

/* ************************************************************************************************
    ostatnio przegladane
************************************************************************************************ */
#left_column #viewed-products_block_left { }
#left_column #viewed-products_block_left .block_content { }


/* ************************************************************************************************
    Bestsellery / Promocje / Nowosci / Producent / Dostawca / Search - wspolne style
************************************************************************************************ */

#best-sales h1, #new-products h1, #prices-drop h1, #prices-drop h1, #search h1 {
}

#best-sales #columns, #new-products #columns, #prices-drop #columns, #search #columns {

    z-index: 1;
}

#best-sales #center_column, #new-products #center_column, #prices-drop #center_column, #search #center_column {

}

#best-sales .breadcrumb, #new-products .breadcrumb, #prices-drop .breadcrumb, #search .breadcrumb {

}

/* ************************************************************************************************
      Wspolne kolory i wielkosci czcionek
************************************************************************************************ */
/* nazwa produktu ************************************************************************** */

#pb-left-column h1, #product_list li h3 a, #product_list li .old_h3 a, #leftcolumn .products_block li.product_accessories_description h5 a, #rightcolumn .products_block li h5 a, #product_comparison h5 a, #bbs .products li h5 a, #bnewproducts li h5 a {
    color: #888888;
}

#product_list li h3,#product_list li .old_h3, #product_comparison h5 {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 16px;
    padding: 5px 15px 0;
    text-align: right;
}

#product_list li h3 a, #product_list li .old_h3 a {
    color: #666666;
    padding: 0 3px;
}

#product_list li h3 a:hover { text-decoration:underline; }
#product_list li .old_h3 a:hover { text-decoration:underline; }

/* Producent ************************************************************************** */
#rightcolumn .products_block li h5 a.view, #leftcolumn .products_block li.product_accessories_description a.view, #product_list li p.producent a, #product_comparison #producent a {
	color:#00B7F1!important;
}

/* Dostepnosc ************************************************************************** */
#leftcolumn .products_block li.product_accessories_description div.availability, #rightcolumn .products_block li p.availability, #product_list li span.availability, #pb-left-column #buy_block #availability_statut span#availability_value, p.comparison_availability_statut span#availability_value {
    color: #488C40;
    font-size: 12px;
}

/* product list / porownywarka ************************************************************************** */
#product_list li p.producent, p#producent {
    color: #666666;
    height: 16px;
    padding-bottom: 5px !important;
}

#product_list li p, #product_comparison p {
    float: left;
    padding: 0;
    width: 100%;
    display:none;
}

#product_list li p.producent a, #product_comparison #producent a {
    text-decoration: underline;
}

#product_list li p.producent a:hover, #product_comparison #producent a:hover {
    text-decoration: none;
}

#product_list a.product_img_link img, #product_comparison .product_image img {
    margin-bottom: 0;
    text-align: center;
    width: 245px;
}

#product_list li .content_price, #product_list .reduceprice, #product_comparison p.price_container {
    float: right;
    margin: 5px 0;
    text-align: center;
    width: 165px;
}

#search #product_list li .content_price, #search #product_list .reduceprice, #search #product_comparison p.price_container {
    float: right;
    margin: 5px 10px 5px 0;
    text-align: right;
    width: 165px;
}

#search h1 {
    color: #193A0B;
    font-size: 21px;
    font-weight: bold;
    margin: 17px 0 8px;
    text-transform: none;
}

#product_list li .price, #product_comparison .price {
    color: #E84565;
    font-size: 20px;
    font-weight: bold;
    padding: 0 8px;
}

#product_list li div.koszyk {
    display: block;
    position: absolute;
    right: 9px;
    top: 200px;
}

#product_list .icons, #products-comparison .icons {
    display: none;
    float: left;
    height: 16px;
    margin: 4px 0;
    width: 100%;
}

/* ************************************************************************************************
      INDEX
************************************************************************************************ */
#indexpromo { display:none; } 

#index #indexpromo {
    display: block;
    float: left;
    margin-bottom: 18px;
    width: 100%;
}

#index #featured-products_block_center {
   
     float: right;
    margin: 0;
    padding-bottom: 12px;
}


#index #banerslider {
    float: right;
    height: 400px;
    position: relative;
    width: 796px;
    z-index: 10;
}

#index #banerslider .male {   float: left;
    margin-left: 534px;
    margin-top: 212px;
    opacity: 0.95;
    position: absolute; }

#index #banerslider .male li {
    border: medium none;
    float: left;
    height: 165px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


#index #categories_block_left h4 {
}

#index #indexpromo #cms_block {
    background: url("../img/banermini.jpg") repeat-x scroll 0 bottom transparent;
    float: left;
    height: 109px;
    margin: 0;
    width: 264px;
}
#index #indexpromo #cms_block a { }
#index #indexpromo #cms_block h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 15px 15px 0;
}
#index #indexpromo #cms_block ul {
    color: #444444;
    padding: 0 15px;
}
#index #indexpromo #cms_block .morenews { text-decoration:underline }
#index #indexpromo #cms_block .morenews:hover { text-decoration:none; }


#viewed-products_block_left { position: fixed; bottom:60px; z-index:4000; }

/* ************************************************************************************************
      BLOCK FAQ
************************************************************************************************ */

.faq_left { }
.faq_left a { }
.faq_left a:hover { }

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

#index .male .boxwholeset {float: right}

#index  .male .boxwholeset li {    list-style: none outside none;}

.sf-menu #2 {}

.reklama .boxzouter {border: medium none;
    float: right;
    width: 312px !important;}
    
.reklama2 {
    float: right;
  }
    
.reklama2  a {
  	color: #078DC2; 
   font-family: arial; 
   font-size: 12px; 
   font-weight: bold; 
   padding-right: 20px; 
}    
    
.formtresc {
	float: right;
    margin-left: 5px;
    margin-top: 22px;
    width: 320px;
	color: #333333;
    font-size: 14px;    
	line-height: 20px;
}    
#formularz { float: left; width: 345px;}    

.reklama  a#pokaz {display:none;}

#links_block_left { background: url("../img/bg_men_g.png") repeat-x scroll 0 bottom transparent;
    margin-left: -345px;
    margin-top: 91px;
    position: absolute;
    width: 995px;
height: 32px;
z-index: 1;}

#links_block_left li { 
   display: inline-block; 
   float: left; 
} 
#links_block_left li a {  color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    padding: 9px 15px;
    text-transform: capitalize;}
    
#links_block_left ul {padding: 0px;}

.menuprom { border-right: 1px dotted #f4f4f4; float: left; color: #ff6801; font-size: 14px; height: 20px; margin-right: 10px; margin-top: 10px; cursor: pointer; }
.menuprom img {margin-left: 4px}
#topbuttons {
    left: 298px;
    position: absolute;
    top: 46px;
    z-index: 4;
}

#special_block_right {padding: 15px 20px 20px 20px; width: 460px; height: 270px; background-color: #fff; z-index: 110; border: 1px solid #ff6801; 
}

#special_block_right_container {padding-top: 30px; width: 290px; height: 300px; position: absolute; top: 90px; left: 380px; background-color: transparent; z-index: 100; display: none; 
}

#special_block_home {display: none;}

 


#featured-products_block_gora {background-color: #FFFFFF;
border: 1px solid #EEEEEE;
    box-shadow: 0 1px 5px #DDDDDD;
    height: 550px;
    padding: 15px 20px 20px;
    width: 413px;
    z-index: 110; }

#featured-products_block_gora_container {background-color: transparent;
    display: none;
    height: 431px;
    left: 165px;
    overflow: hidden;
    padding-top: 30px;
    position: absolute;
    top: 66px;
    width: 540px;
    z-index: 100; }

/* Block best sellers */
#best-sellers_block_right {background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 1px 5px #DDDDDD;
    height: 545px;
    padding: 15px 20px 20px;
    width: 413px;
    z-index: 110; }

#best-sellers_block_right_container {  background-color: transparent;
    display: none;
    height: 431px;
    left: 640px;
    overflow: hidden;
    padding-top: 30px;
    position: absolute;
    top: 66px;
    width: 540px;
    z-index: 100; }
#best-sellers_block_right_container h4, #featured-products_block_gora_container h4 {    
    background: none repeat scroll 0 0 transparent;
    color: #219BB6 !important;
    font-family: Bariol-Regular;
    font-size: 26px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    padding: 19px 0 12px; }
    
#best-sellers_block_right #photo, #featured-products_block_gora  #photo {float: left; width: 80px}
#best-sellers_block_right #name, #featured-products_block_gora  #name {float: right; width: 92px; padding: 0px 5px 0px 5px}
#best-sellers_block_right #name a, #featured-products_block_gora #name a{color: #888888;
    font-family: arial;
    font-size: 12px;}
#best-sellers_block_right #produkt, #featured-products_block_gora #produkt {float: left; width: 200px; height: 110px; margin-top: 10px; border-bottom: 1px dotted #f4f4f4}
#best-sellers_block_right #cena, #featured-products_block_gora  #cena {float: left; width: 94px; height: 20px; border: 0; margin: 10px 0 4px; text-align: left; color: #E84565; font-size: 16px;
    font-weight: bold;}
#best-sellers_block_right #wiecej a, #featured-products_block_gora  #wiecej a {color: #888888;
    font-family: arial;
    font-size: 12px;}
    
    #best-sellers_block_right #wiecej, #featured-products_block_gora  #wiecej {float: right; width: 139px; padding: 0px 5px 0px 5px; display: none}
       #best-sellers_block_right #wiecej2, #featured-products_block_gora  #wiecej2 {float: right;
    margin-top: 10px;
    padding: 0 5px;
    width: 162px;}
    
    #best-sellers_block_right #wiecej2 a, #featured-products_block_gora  #wiecej2 a {color: #888888;
    font-family: arial;
    font-size: 12px; }
    
    #przyp {width: 270px; line-height: 17px;}
    
    #featured-products_block_gora  h4, #best-sellers_block_right h4 {color: #444; font-size: 18px; margin-top:10px;}
    
#order-opc h5 {line-height: 17px;}

#sukces {color: #FF0000;
    margin-left: 102px;
    margin-top: -13px;
    position: absolute;}
    
    #ukryj { left: -4000px;
    position: absolute;}
    
.banerpromocje li  {list-style: none outside none; margin-bottom: 5px;}

#contact-form #left_column, #module-productquestion-productquestion-form #left_column {display: none !important;}

#password .banerpromocje  {display: none;}


    


  #download_now {
    
    display: block;
    left: 37px;
    top: 53px;
    overflow: hidden;
    position: absolute;
    cursor:pointer;
  }
  
  #download_now2 {
    
    display: block;
    left: 136px;
    top: 53px;
    overflow: hidden;
    position: absolute;
    cursor:pointer;
  }
  #download_now3 {
    
    display: block;
    left: -47px;
    top: 53px;
    overflow: hidden;
    position: absolute;
    cursor:pointer;
  }
  
  #download_now img,
  #download_now2 img,
  #download_now3 img {
  	height: 28px;
  }
  
  /* mouseover state */
  #download_now:hover {
    background-position:0 -44px;
  }
 
  /* clicked state */
  #download_now:focus {
    background-position:0 -88px;
  }
 
  /* tooltip styling */
#header_right  .tooltip {
   background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    
    left: 40px !important;
    padding: 40px 30px 10px;
    top: 51px !important;
    
    z-index: 10000;
  }
  
  
  
.tooltip {
   background: none repeat scroll 0 0 transparent;
    color: #de3e00;
    display: none;
    font-size: 11px;
    
  
    padding: 40px 60px 10px;
   
    position: absolute;
    
    z-index: 10000;
  } 
  /* a .label element inside tooltip */
  .tooltip .label {
    color:yellow;
    width:35px;
  }
 
  .tooltip a {
    color:#ad4;
    font-size:11px;
    font-weight:bold;
  }
  
  #inf-data {
background: none repeat scroll 0 0 #F4F4F4;
    border-radius: 1em 1em 1em 1em;
    box-shadow: 0 0 5px 0 #DDDDDD;
    display: none;
    height: 35px;
    left: 50%;
    margin: -80px 0 0 -223px;
    padding: 42px 20px;
    position: fixed;
    top: 50%;
    border: 2px solid #c7c7c7;
    opacity:0.95;
 }
 
#order-opc  #inf-data  {
background: none repeat scroll 0 0 #24bee0;
    border: 1px solid #086E96;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 16px !important;
    font-weight: bold;
    height: auto;
    line-height: 34px;
    margin-left: -265px;
    margin-right: 5px;
    padding-bottom: 34px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 667px;

}

#order-opc  #inf-data a {   background: none repeat scroll 0 0 #e84466;
    border: 1px solid #18a2c1;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 18px !important;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: 231px;
    margin-right: 5px;
    margin-top: 13px;
    text-align: center;
    text-decoration: none !important;
    text-transform: lowercase;
    width: 187px;}

#inf-data  {
  background: none repeat scroll 0 0 #24bee0;
    border: 1px solid #086E96;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 18px !important;
    font-weight: bold;
    height: 85px;
    line-height: 34px;
    margin-left: -193px;
    margin-right: 5px;
    padding-bottom: 67px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 398px; }
    
    



#inf-data a {
    background: none repeat scroll 0 0 #e84466;
    border: 1px solid #18a2c1;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px !important;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none !important;
    text-transform: lowercase;
    width: 187px; }   
    
    
    
.ilosc_kat {
border: 1px solid #CDCDCD;
    display: inline;
    font-weight: bold;
    height: 26px;
    line-height: 33px;
    padding-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 27px;
}  

.ajax_cart_total {display: none !important;}

#bigpic { left: 300% !important;}
  
#zam{float: right;
    margin-bottom: 21px;
    width: 100%;
     margin-top: -89px;
right: 0px;}

#zam input.button_large {
   background: none repeat scroll 0 0 #106DE4;
    display: inline;
    float: right;
    font-size: 18px;
    height: 45px;
    line-height: 28px;
    padding-top: 11px;
    width: 241px;
    margin-top: 24px;
}

#order-opc #order_conf1 { }

#featured-products_block_gora .block_content {}

#order_conf {background: url("../img/etap3.jpg") no-repeat scroll 0 0 transparent;
    height: 140px;
    margin-bottom: 18px;
    width: 801px;}
    
    #order_conf1 {background: url("../img/etap1.jpg") repeat-y scroll 0 0 transparent;
    height: 165px;
    margin-bottom: 18px;
    width: 801px;
    position: absolute;}
    
  #order-opc .account_creation p label {
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    text-align: left;
    width: 100%;
}

#order-opc .error_customerprivacy {  font-size: 17px;
    margin-top: -408px;
    padding-left: 262px !important;
    padding-top: 19px !important;
    position: absolute;}
    
#tresci { 
    color: #E84466;
    float: left;
    font-size: 21px;
    height: 33px;
    line-height: 33px;
    margin-top: -42px;
    padding: 3px 13px;
    position: absolute;
    text-transform: uppercase;
    width: 200px;
}

#zam a.button_large {margin-top: 28px;}

#download_now, #download_now2, #download_now3 { z-index: 9999; }

.szt {   display: inline-block; 
	padding-left: 3px;
  margin-top: 5px; 
}

table#cart_summary .cart_description .reference {
	color: #555555;
	font-size: 12px;
}

.bok {
    position: absolute; left:611px; top: 10px;
}

.productoff { opacity: 0.5; }
table#cart_summary tfoot tr.cart_total_price td,
table#cart_summary tfoot tr.cart_total_delivery td { font-size: 14px; font-weight: bold;}

.conditions_account {
    margin-left: 263px;
    margin-bottom: 20px;
}

.az-ship-addr {
     margin-left: 263px;
     margin-bottom: 13px;
}

.conditions_account input {
    margin-right: 3px;
    top: 2px;
    position: relative;
}

.conditions_account span,
.checkbox.az-ship-addr {
    font-size: 12px;
}

input#invoice_address {
    position: relative;
    top: 2px;
}

fieldset.account_creation.customerprivacy {
    padding-top: 0!important;
}

.final_step {
    margin-top: 20px;
}

.final_step p {
    font-size: 17px;
    line-height: 23px;
}
.final_step a,
.final_step_a {
    color: #026790;
    font-size: 17px;
}

.form-group {
    margin: 3px 0;
}

input.form-control {
    padding: 3px;

}

.product-badge-container {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 9999;
}

.product-badge {
    padding: 3px;
    z-index: 0;
    margin-bottom: 2px;
    font-weight: bold;
    color: #ffffff;
}

.product-badge.b-new {
    background-color: #0eacc9;
}

.product-badge.b-sale {
    background-color: #ca0a71;
}

.availability-state {
    font-size: 16px;
}

.availability-state .in-stock {
    color: #00ab4d;
}

.availability-state .out-of-stock {
    color: #f00;
}

#left_column ul li,
#left_column ul,
.noul ul,
.noul ul li {
    list-style-type: none;
}

.noul {
    padding: 5px;
    margin-top: 5px;
    display: block;
    float: left;
    position: relative;
}

#left_column ul {
    margin-top: 5px;
}

#contact .boxwholeset {
    display: none;
}