
body {
	font-size:11px;
	background:#fff url(/img/frontend/common/tlo_zima.png) repeat-x 0 0;
	padding:0;
	margin:0;
	font-family:Arial;
}

ol, ul {
    list-style: none;
}

.clear {
	clear:both;
}
.clearFix {
	clear:both;
	height:0;
	overflow:hidden;
}

form {
    margin: 0px;
    padding: 0px;
}

.float_left{
    float:left !important;
    margin: 0 5px 5px 0;
}
.float_right{
    float:right !important;
    margin: 0 0 5px 5px;
}

a:focus {
	outline:none;
}

img { border: 0px none; }

#loading {
	background:transparent url(/img/frontend/common/x_fron_loading.gif) no-repeat 0 -3px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:9999;
	width:16px;
	height:11px;
	overflow:hidden;
}

#komunikat {
	padding:5px;
	background-color:black;
	position:absolute;
	top:0;
	left:0;
	display:none;
	color:white;
	font-weight:bold;
	z-index:1000002;
        max-width:300px;
}

.kontener {
	width:990px;
	margin:0 auto;
    position: relative;
}

.top_prawa {
	width:700px;
	float:left;
}

.top {
	color:white;
        min-height: 85px;
}

.menu_top {
	/*height:25px;*/
/*	width:auto;*/
	float:right;
}

.menu_top .menu_top_srodek {
/*	width:auto;*/
	float:left;
}
.menu_top .menu_top_prawa {
/*	width:auto;*/
	float:left;
}

.main_cart_number{
    padding: 2px 6px;
    float: right;
    color: white;
    background: #3a3a3a;
}
.main_cart_number2{
    background: #e80000;
}

.menu_right_separator{
        background:transparent url(/img/frontend/common/sprites.png) no-repeat 0 -23px;
        float: left;
	width:1px;
	height:42px;
}

.menu_ul {
	width:auto;
	padding-top:6px;
	float:left;
}

.menu_facebook{
    	background:transparent url(/img/frontend/common/sprites.png) no-repeat 0 0px;
        float: left;
	width:24px;
	height:22px;
        cursor: pointer;
        margin: 0 0 0 10px;
}

.menu_cart{
    	background:transparent url(/img/frontend/common/sprites.png) no-repeat -30px 0px;
        float: left;
	width:36px;
	height:51px;
        margin: 0 0 0 48px;
        display: inline-block;
}



.menu_loggedin_customer {
    float: right;
    margin-right: 10px;
    margin-left: 15px;
}
.menu_loggedin_customer_span{
    padding: 2px 10px 0 0;
}

.menu_loggedin_customer a {
    color: White;
    text-decoration: none;
    float: left;
}
.menu_loggedin_customer span {
    color: White;
    text-decoration: none;
    float: right;
}

.menu_loggedin_customer a:hover {
    text-decoration: underline;
}

.menu_ul ul {
	padding:0;
	margin:0;
	list-style:none;
    float: right;
}

.menu_ul ul li {
	float:left;
	padding:0 7px;
	margin:0;
}

.menu_ul ul li a {
	color:white;
	text-decoration:none;
}
.menu_ul ul li a:hover {
	text-decoration:underline;
}



.szukajka,
.szukajka2 {
	float:left;
	width:225px;
	height:26px;
	background:transparent url(/img/frontend/common/sprites.png?v=2) no-repeat -72px -0px;
	margin-top:12px;
        margin-left:150px;
}

.szukajka .szuk_input,
.szukajka .szuk_input2 {
	padding-top:2px;
	float:left;
}

.szukajka input#wyszukiwarka_fraza,
.szukajka input#wyszukiwarka_fraza2 {
	border:0px;
	padding:6px 0 5px 14px;
        max-height: 14px;
	font-size:11px;
	color:#252525;
	background:none;
	width:175px;
}

.szukajka .szuk_abs {
	width: 285px;
	-moz-box-shadow: 2px 1px 2px #000;
	-webkit-box-shadow: 2px 1px 2px #000;
	box-shadow: 2px 1px 2px #000;
	position:absolute;
	display:none;
	z-index:200;
    margin: 0;
    background: white;
}

.szuk_abs .szuk_abs_wyniki {
}

.szuk_abs .szuk_abs_zaawansowane {
	background-color:white;
	border-left:1px solid #e2e9ef;
	border-right:1px solid #e2e9ef;
	width: 263px;
	padding:12px 10px 8px 10px;
	text-align:right;
	font-size:11px;
}

.szuk_abs .szuk_abs_zaawansowane a {
	color:#523c1f;
	text-decoration:none;
	
}
.szuk_abs .szuk_abs_zaawansowane a:hover {
	text-decoration:underline;
}

.szuk_abs .szuk_bottom {
	width:384px;
	height:0px;
        display: none;
	background: transparent url(/img/frontend/common/global.gif) no-repeat 0 -84px;
	overflow:hidden;

}

.szuk_loader {
	background: transparent url(/img/frontend/common/loader.gif) no-repeat center 5px;
	padding:21px 0 5px 0;
	color:#969696;
	font-size:11px;
	text-align:center;
}

.szuk_abs .szuk_wyniki {
    max-width: 285px;
	
}

.szuk_wyniki .szuk_w_out0 {
	color:#778142;
	background-color:#f7f4ef;
	/*height:1%;
	overflow:hidden;*/
	cursor:pointer;
}

.szuk_wyniki .szuk_w_out1 {
	color:#778142;
	background-color:#f1ece6;
	/*height:1%;*/
	/*overflow:hidden;*/
	cursor:pointer;
}

.szuk_wyniki .szuk_w_on {
	/*height:1%;
	overflow:hidden;*/
	color:white;
	background-color:#5d623e;
	cursor:pointer;
}

.szuk_wyniki .szuk_prod_nazwa span, .szuk_wyniki .szuk_kat_nazwa span {
    color: #000;
}

.szuk_wyniki .szuk_w_out0 .szuk_w1_nazwa, .szuk_wyniki .szuk_w_out1 .szuk_w1_nazwa, .szuk_wyniki .szuk_w_on .szuk_w1_nazwa,
.szuk_wyniki .szuk_w_out0 .szuk_kat_nazwa, .szuk_wyniki .szuk_w_out1 .szuk_kat_nazwa, .szuk_wyniki .szuk_w_on .szuk_kat_nazwa,
.szuk_wyniki .szuk_w_out0 .szuk_prod_nazwa, .szuk_wyniki .szuk_w_out1 .szuk_prod_nazwa, .szuk_wyniki .szuk_w_on .szuk_prod_nazwa {
	width:210px;
	float:left;
	padding:5px 0 5px 10px;

}
.szuk_wyniki .szuk_w_out0 .szuk_w1_cena, .szuk_wyniki .szuk_w_out1 .szuk_w1_cena, .szuk_wyniki .szuk_w_on .szuk_w1_cena {
	width:55px;
	float:right;
	padding:5px 10px 5px 0;
	font-weight:bold;
	text-align:right;
}

.szuk_wyniki a {
    color: inherit;
}


.top_menu {
	width:100%;
        border-bottom: 5px solid #b9b9b9;
	padding-top:16px;
	/*padding-bottom:12px;*/
}


.top_menu .top_menu_lewa {
	width:755px;
	float:left;

}

.top_menu_lewa .brw_menu {
	height:25px;
	width:420px;
	float:right;
}

.top_menu_lewa .brw_menu .brw_menu_lewa {
	height:25px;
	background:transparent url(/img/frontend/common/sprites.png) repeat-x -162px 0;
	width:4px;
	float:left;
}

.top_menu_lewa .brw_menu .brw_menu_prawa {
	height:25px;
	background:transparent url(/img/frontend/common/sprites.png) repeat-x -166px 0;
	width:4px;
	float:right;
}


.lang_menu {
	height:25px;
	width:152px;
	float:left;
	color:white;
}


.lang_menu .lang_menu_lewa {
	width:97px;
	height:20px;
	background:transparent url(/img/frontend/common/sprites.png) no-repeat 83px -226px;
	float:left;
	display:block;
	padding:5px 0 0 6px;
	cursor:pointer;
}
.lang_menu .lang_menu_prawa {
	width:43px;
	height:20px;
	background:transparent url(/img/frontend/common/sprites.png) no-repeat 33px -226px;
	float:right;
	padding:5px 0 0 6px;
	display:block;
	cursor:pointer;
}

.lang_menu .lang_menu_lewa_on {
	width:97px;
	height:20px;
	background:transparent url(/img/frontend/common/sprites.png) no-repeat 83px -226px;
	float:left;
	display:block;
	padding:5px 0 0 6px;
	cursor:pointer;
}
.lang_menu .lang_menu_prawa_on {
	width:43px;
	height:20px;
	background:transparent url(/img/frontend/common/sprites.png) no-repeat 33px -226px;
	float:right;
	display:block;
	padding:5px 0 0 6px;
	cursor:pointer;
}

.lang_menu .lang_menu_abs {
	width:102px;
	position:absolute;
	display:none;
        z-index: 10;
        background: #333333;
}

.lang_menu .lang_menu_abs_a {
	width:102px;
	background: #333333;
}


.lang_menu_abs_a .flagaPL, .lang_menu_abs_a .flagaGB, .lang_menu_abs_a .flagaDE, .lang_menu_abs_a .flagaRU, .lang_menu_abs_a .flagaCZ, .lang_menu_abs_a .flagaUA, .lang_menu_abs_a .flagaEU, .lang_menu_abs_a  .flagaUSA {
	display:block;
	width:67px;
	padding:5px 0 5px 35px;
	color:white; 
	text-decoration:none;
}

 .flagaPL,  .flagaGB,  .flagaDE,  .flagaRU,  .flagaCZ,  .flagaUA,  .flagaEU, .flagaUSA {
	display:block;
        float:left;
        height: 14px;
	width:22px;
	padding:0px;
	color:white;
	text-decoration:none;
}

.flagaPL {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 5px 2px;
}
.flagaGB {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 5px -23px;
}
.flagaUSA {
	background: transparent url(/img/webcue/flags_s/us.gif) no-repeat 10px center;
}
.flagaDE {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 5px -73px;
}
.flagaCZ {
	background: transparent url(/img/webcue/flags_s/cz.gif) no-repeat 5px 2px;
}
.flagaRU {
	background: transparent url(/img/webcue/flags_s/ru.gif) no-repeat 5px 2px;
}
.flagaUA {
	background: transparent url(/img/webcue/flags_s/ua.gif) no-repeat 5px 2px;
}
.flagaEU {
    background: transparent url(/img/webcue/flags_s/europeanunion.gif) no-repeat 5px 2px;
}


.lang_menu_abs_a .flagaPL:hover, .lang_menu_abs_a .flagaGB:hover, .lang_menu_abs_a .flagaUA:hover, .lang_menu_abs_a .flagaDE:hover, .lang_menu_abs_a .flagaRU:hover, .lang_menu_abs_a .flagaCZ:hover, .lang_menu_abs_a .flagaEU:hover {
	display:block;
	background-color:#484848;
	text-decoration:none;
}

.lang_menu_abs_a .flagaPL {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 10px 7px;
}
.lang_menu_abs_a .flagaGB {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 10px -18px;
}
.lang_menu_abs_a .flagaDE {
	background: transparent url(/img/frontend/common/flagi.gif) no-repeat 10px -68px;
}
.lang_menu_abs_a .flagaCZ {
	background: transparent url(/img/webcue/flags_s/cz.gif) no-repeat 10px 7px;
}
.lang_menu_abs_a .flagaRU {
	background: transparent url(/img/webcue/flags_s/ru.gif) no-repeat 10px 7px;
}
.lang_menu_abs_a .flagaUA {
	background: transparent url(/img/webcue/flags_s/ua.gif) no-repeat 10px 7px;
}
.lang_menu_abs_a .flagaEU {
    background: transparent url(/img/webcue/flags_s/europeanunion.gif) no-repeat 10px 7px;
}



.lang_menu .money_menu_abs {
	width:48px;
	position:absolute;
	margin-left:104px;
	display:none;
    z-index: 200;
}

.lang_menu .money_menu_abs_a {
	width:48px;
	background: #333333;
}
.lang_menu .money_menu_abs_a a:hover {
	background: #484848;
}



.money_menu_abs_a a {
	display:block;
	width:48px;
	padding:5px 0;
	color:white;
	text-decoration:none;
	text-align:center;
}


.money_menu_abs_a a:hover {
	display:block;
	background-color:#434029;
	text-decoration:none;
}

.brw_menu .brw_menu_srodek {
	

}
.brw_menu .brw_menu_srodek ul {
	list-style:none;
	padding:0;
	margin:0;
}
.brw_menu .brw_menu_srodek ul li {
	padding:0;
	margin:0;
	float:left;
	padding:5px 10px 0 10px;
}
.brw_menu .brw_menu_srodek ul li a {
	color:#e3dbd1;
	text-decoration:none;
}
.brw_menu .brw_menu_srodek ul li a:hover {
	text-decoration:underline;
}

.menu_gl {
	float:left;
    margin-left: 2px;
    display: table;
    width: 762px;
}


.menu_gl ul {
    display: table-row;
	list-style:none;
	padding:0;
	margin:0;
    font-size: 14px;
    font-weight: bold;
    color:#000;
}


.menu_gl ul li {
    /*display:table-cell;*/
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
    vertical-align: top;
    height: 40px;
}

.menu_gl .first {
    background: url('/img/frontend/common/global.gif') no-repeat scroll -383px -27px transparent; 
    width: 6px; 
    height: 44px;
}

.menu_gl .last {
    background: url('/img/frontend/common/global.gif') no-repeat scroll -389px -27px transparent; 
    width: 6px; 
    height: 44px;
    float:right;
}

.menu_gl ul a cufon {
    top: 1px;
}

.menu_gl ul a .label {
/*    float: left;*/
    max-width: 71px;
    margin-top: 1px;
}

.menu_gl ul .main_cat {
    display: table-cell;
    color: white; 
    text-decoration: none; 
    font-weight: bold;
    font-size: 0px;
    padding: 0px 28px 0px 10px;
    cursor: pointer;
    position: relative;
    top: 1px;
    height: 44px;
    border-bottom: 0px solid #403725;
    z-index: 101;
    vertical-align: middle;
}

.menu_gl ul .main_cat .bg_prev {
    height: 44px;
    width: 8px;
    display: inline;
    float: left;
    background: none no-repeat scroll -397px -27px transparent;
    position: absolute;
    left: 0;
    top: 0;
}

.menu_gl ul .main_cat .bg_next {
    height: 44px;
    width: 8px;
    display: inline;
    float: left;
    background: none no-repeat scroll -405px -27px transparent;
    position: absolute;
    right: 0;
    top: 0;
}

.menu_gl ul .main_cat img {
    position: absolute;
    top: 9px;
    right:10px;
}

/* ------------------------------ */

.menu_gl a.new_main_cat {
    display:block;
    float:left;
    cursor:pointer;
    position: relative;
    z-index: 102;
	padding: 2px 13px 22px;
    color:#000;
    text-decoration: none;
	height: 16px;
    font-size: 18px;
}
a.menu_gl a.new_main_cat{
    color:#000;
    text-decoration: none;
}
.menu_gl a.new_main_cat:hover{
    color:#f30000;
    text-decoration: none;
}

.menu_gl a.new_main_cat h1 {
    margin:0;
    padding:0;
    display: inline;
    font-size: 1em;
}

.menu_gl a.main_cat_active {
    color: #f30000;
    background: transparent url(/img/frontend/common/menu_kategoria_sel_bg.png) no-repeat bottom center;
    /*border-bottom: 1px solid #403725;*/
}

.menu_gl a.new_main_cat span.bg_prev {
    display:block;
    height: 44px;
    width: 8px;
    background: none;
    float:left;
}

.menu_gl a.main_cat_active span.bg_prev {
    display:block;
    height: 44px;
    width: 8px;
    background: transparent url(/img/frontend/common/global.gif) no-repeat -397px -27px !important;
    float:left;
}

.menu_gl a.new_main_cat span.bg_next {
    display:block;
    height: 44px;
    width: 8px;
    background: none;
    float:left;
}

.menu_gl a.main_cat_active span.bg_next {
    display:block;
    height: 44px;
    width: 8px;
    background: transparent url(/img/frontend/common/global.gif) no-repeat -405px -27px !important;
    float:left;
}

.menu_gl a.new_main_cat span.menu_arrow {
    display:block;
    height: 24px;
    width: 13px;
    background: transparent url(/img/frontend/pl/menu.png) no-repeat -13px -80px;
    float:left;
    margin:10px 0 0 1px;
}

.menu_gl a.main_cat_active span.menu_arrow {
    display:block;
    height: 24px;
    width: 13px;
    background: transparent url(/img/frontend/pl/menu.png) no-repeat 0 -80px;
    float:left;
    margin-top:10px;
}

/* ------------------------------ */

.top_menu .podmenu_abs {
/*	min-width:652px;*/
/*      max-width: 930px;*/
	width:auto;
	position:absolute;
	margin: 0px 0px 0px 0px;
	display:none;
	z-index: 100;
/*	left: 0px;*/
        /*border: 5px solid #c5c5c5;*/
        border-top: 5px solid #f30000;
        color:#000;

}

.podmenu_abs .podmenu_abs_top {
	width:961px;
	height:5px;
	background:transparent url(/img/frontend/pl/menu_pl.gif) no-repeat -0px -4px;
	overflow:hidden;
}

.podmenu_abs .podmenu_abs_srodek {
	/*background:transparent url(/img/frontend/common/podmenu_tlo_strip.gif) repeat-y 0 0;*/
        background:#fff;
        height:1%;
        overflow:hidden;
        border: 5px solid #B9B9B9;
        border-top:none;
}

.podmenu_abs .podmenu_abs_bottom {
	background:transparent url(/img/frontend/common/podmenu_bottom.png) no-repeat 0 0;
	height:4px;
	width:961px;
	overflow:hidden;
}

.podmenu_abs .podmenu_boksy_nowe_produkty {
    left: 562px;
}

.podmenu_abs .podmenu_boksy_promocje {
    left: 761px;
}


.podmenu_abs .podmenu_tytul {
	color:#b3b7a3;
	font-size:15px;
	padding: 15px 0px 5px 15px;
}

.podmenu_abs .podmenu_boksy_inner {
	padding: 0px 15px 5px 15px;
}



.podmenu_abs .podmenu_loading {
	background: transparent url(/img/frontend/common/loader_podmenu.gif) no-repeat center center;

}

.podmenu_abs .podmenu_kategorie {
	width: auto; /*540px;*/
	padding: 7px 0px 20px 20px;
	float: left;
	height: auto !important;
	height: 150px;

}
.podmenu_kat_list {
    width: 140px;
    float: left;
    margin-top:18px;
    margin-left:10px;
}

.podmenu_kat_list .pkl_one {
	min-height:22px;
	width:140px;
	cursor:pointer;
	margin:1px 0;
}
.podmenu_kat_list .hover {
	background: transparent url(/img/frontend/common/global.gif) no-repeat -27px -115px;
}


.pkl_one .po_txt a, 
.pkl_one_on .po_txt a {
	width:140px;
	color:#000;
	float:left;
	padding:4px 0 0 0;
	text-decoration: none;
        
}

.pkl_one .po_txt a h2, 
.pkl_one_on .po_txt a h2 ,
.pkl_one .po_txt a span.kat_h2, 
.pkl_one_on .po_txt a span.kat_h2 {
    margin:0;
    padding:0;
    display: inline;
    font-weight: normal;
        font-size:14px;
}

.pkl_one .po_txt a:hover {
    text-decoration: underline;
}

.pkl_one .po_ilosc, .pkl_one_on .po_ilosc {
	width:30px;
	color:#8c877c;
	float:right;
	text-align:right;
	padding:4px 20px 0 0;
	
}






.podmenu_abs .podmenu_podkategorie {
	width:230px;
	padding:10px 0 10px 0;
	float:left;
	
	min-height:150px;
	height:auto !important;
	height:150px;

}

.podmenu_podkat_list {
    padding-left: 7px;
    width: 140px;
    color: #404040;
    text-decoration: none;
    font-size:12px;
    font-weight:normal;
    margin-top:10px;
    margin-bottom: 10px;
}

.podmenu_podkat_list a {
    color: #404040;
    text-decoration: none;
    font-size:12px;
    font-weight:normal;
    margin:5px 0;
}

.podmenu_podkat_list a:hover {
    color: #000;
    text-decoration: underline;
}


.pdkl_one .po_txt a, 
.pdkl_one_on .po_txt a {
	width:185px;
	color:white;
	float:left;
	padding:4px 0 0 7px;
    text-decoration: none;
}

.pdkl_one .po_ilosc, .pdkl_one_on .po_ilosc {
	width:20px;
	color:#8c877c;
	float:right;
	text-align:right;
	padding:4px 5px 0 0;

}

.podmenu_boksy_produkty {
    background: none repeat-x scroll center bottom transparent;
    position: absolute;
    width: 197px;
    height: 100%;
    bottom: 0px;
    z-index: 1;
}

.podmenu_boksy_produkty .pomenu_prod_tytul {
	color:#8c877c;
	padding-bottom:20px;	
}

.podmenu_boksy_produkty .pomenu_prod_tytul span {
	font-size:11px;
    color: #8c877c;
}

.podmenu_boksy_produkty .pomenu_prod_tytul a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.podmenu_boksy_produkty .pomenu_prod_tytul a:hover {
	text-decoration:underline;
}


.podmenu_boksy_produkty .pomenu_prod_tytul span a {
    font-size:11px;
    color: #8c877c;
}


.podmenu_abs .podmenu_nowe_promocje {
	width:230px;
	padding:10px 0 10px 10px;
	float:left;

	min-height:150px;
	height:auto !important;
	height:150px;
}


.podmenu_abs .p_prod_img {
	width:86px;
	float:left;
}

.podmenu_abs .p_prod_top {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid transparent;
}

.podmenu_abs .p_prod_top .b_nowosc1,
.podmenu_abs .p_prod_top .b_bestseller,
.podmenu_abs .p_prod_top .b_promocja,
.podmenu_abs .p_prod_top .b_wyprzedaz,
.podmenu_abs .p_prod_top .b_polecamy,
.podmenu_abs .p_prod_top .b_zapowiedz
{
    float: right;
	background-repeat:no-repeat;
}

.podmenu_abs .p_prod_img img {
	border:1px solid #d2ccc4;
}

.podmenu_abs .p_prod_cena {
	width:75px;
	text-align:right;
	color:white;
	font-weight:bold;
	font-size:15px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}


.top_menu_koszyk {
	float:right;
	width:10px;
}


.podmenu_abs_top .przeslonka {
	background-color:#403725;
}
.podmenu_abs_top .przeslonka_lewa {
	background:transparent url(/img/frontend/pl/menu_pl.gif) no-repeat 0 0px;
	height:1px;
	width:6px;
	overflow:hidden;
	float:left;
}
.podmenu_abs_top .przeslonka_prawa {
	background:transparent url(/img/frontend/pl/menu_pl.gif) no-repeat -7px 0px;
	height:1px;
	width:6px;
	overflow:hidden;
	float:right;
}


.koszyk_box {
	height:70px;
	float:right;
	width:206px;
	background: transparent url(/img/frontend/common/koszyk_box_tlo.gif) repeat-x 0 0;
	cursor:pointer;
}

.koszyk_box .koszyk_box_lewa {
	width:4px;
	height:70px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -0px -91px;
	float:left;
}
.koszyk_box .koszyk_box_prawa {
	width:4px;
	height:70px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -4px -91px;
	float:right;
}

.koszyk_box .koszyk_box_srodek {
	float:left;
	width:186px;
	color:white;
	padding-left:6px;
}

.koszyk_box_abs .loader {
    background: transparent url(/img/frontend/common/loader_green.gif) no-repeat center;
    padding:60px 0 25px 0;
    color:#969696;
    font-size:11px;
    text-align:center;
}

.koszyk_box_abs_button {
    position: absolute;
    z-index: 8;
    right: 0px;
    top: 82px;
    height: 70px;
    width: 212px;
    cursor: pointer;
}

#koszyk_box_outside {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 6;
    display: none;
}

.basket_ico {
	width:19px;
	height:23px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -181px 0;
	margin:24px 0 0 0;
	float:left;
	
}
.basket_strzalka {
	width:7px;
	height:5px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -204px 0;
	margin:32px 0 0 0;
	float:left;
	
}

.koszyk_box_srodek .basket_napis {
	font-size: 15px;
	font-weight: bold;
	float: left;
	padding: 20px 10px 0 10px;
    width: 139px;
}

.koszyk_box_srodek .basket_napis span.basket_napis_small {
	font-weight:normal;
	font-size:10px;
}

.koszyk_box_srodek .basket_napis .basket_napis_big {
    width: 145px;
    height: 18px;
    overflow: hidden;
}

.koszyk_box_abs {
	width: 350px;
	position: absolute;
	margin-top: -3px;
	display: none;
	font-size: 12px;
	z-index: 8;
	right: 0px;
}

.koszyk_box_abs .koszyk_ba_top {
	width: 350px;
	height: 6px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -2px -290px;
	overflow: hidden;
	
}

.koszyk_box_abs .koszyk_ba_bottom {
	background:transparent url(/img/frontend/common/koszyk_box_bottom.png) no-repeat 0 0;
	height:6px;
	width: 350px;
	overflow: hidden;
}

.koszyk_box_abs .koszyk_ba_srodek {
	border-left:1px solid #646b30;
	border-right:1px solid #646b30;
	width:328px;
	background: #76813b url(/img/frontend/common/koszyk_box_abs_tlo.gif) repeat-x 0 bottom;
	height:auto !important;
	height:280px;
	padding:10px;

}

.koszyk_ba_srodek .koszyk_ba_opt {
	border-left:1px solid #53592a;
	border-top:1px solid #53592a;
	border-right:1px solid #53592a;
	width:326px;
	height:34px;
	color:white;
	font-size:14px;
	font-weight:bold;
}

.koszyk_ba_opt .opt_unsel {
	width:155px;
	height:22px;
	padding:12px 0px 0px 8px;
	cursor:default;
}
.koszyk_ba_opt .opt_sel {
	width: 155px;
	background-color: #53592a;
	height: 22px;
	padding: 12px 0px 0px 8px;
	cursor: pointer;
}


.koszyk_ba_produkty {
	padding: 10px 0;

}

.koszyk_ba_produkty .bap_produkty0 {
	padding:5px;
}
.koszyk_ba_produkty .bap_produkty1 {
	background-color:#5b642a;
	padding:5px;
}
#box_koszyk .koszyk_ba_produkty .basket_regular_price_strike {
    font-size: 10px;
}

.bap_produkty0 .bap_p_img, .bap_produkty1 .bap_p_img {
	width:42px;
	padding-right:5px;
	float:left;
	
}

.bap_produkty0 .bap_p_img img, .bap_produkty1 .bap_p_img img {
	border:1px solid #d2ccc4;
}

.bap_produkty0 .bap_p_name, .bap_produkty1 .bap_p_name {
	font-size: 11px;
	color: #c1bcb0;
	width: 160px;
	padding: 0 0 0 0;
	float: left;
    margin-right: 5px;
}
.bap_produkty0 .bap_p_name a, .bap_produkty1 .bap_p_name a {
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.bap_produkty0 .bap_p_name a:hover, .bap_produkty1 .bap_p_name a:hover {
	text-decoration:underline;
}

.bap_produkty0 .bap_p_name a.bap_p_prod_link,
.bap_produkty1pomenu_prod_tytul .bap_p_name a.bap_p_prod_link {
    font-size: 11px !important;
    color: #c1bcb0 !important;
}

.bap_produkty0 .bap_p_szt, .bap_produkty1 .bap_p_szt {
	width:27px;
	float:left;
	padding-top:8px;
}
.bap_produkty0 .bap_p_szt .div_inp, .bap_produkty1 .bap_p_szt .div_inp {
	width:27px;
	height:22px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -162px -28px;
	float:left;
}

.bap_produkty0 .bap_p_szt .div_inp input, .bap_produkty1 .bap_p_szt .div_inp input {
	background:none;
	border:none;
	width:21px;
	padding:3px 3px 0 3px;
	text-align:right;
	font-size:12px;
	color:#969696;
}

.bap_produkty0 .bap_p_pln, .bap_produkty1 .bap_p_pln {
	color:white;
	font-weight:bold;
	padding-top:12px;
	float:right;
	text-align:right;
	width:79px;
}


.koszyk_ba_linia {
	height:1px;
	overflow:hidden;
	background-color:#414922;

}

.koszyk_ba_inne {
	color:white;
	
}

.koszyk_ba_inne .koszyk_ba_inne_ile {
	width:200px;
	padding:10px;
	float:left;

}

.koszyk_ba_inne .koszyk_ba_inne_pln {
	width:50px;
	padding:10px 5px 0 0;
	float:right;
	text-align:right;
	font-weight:bold;
}

.koszyk_ba_razem {
	padding-top:5px;
}

.koszyk_ba_razem .kba_przycisk {
	width:160px;
	float:left;
}


.koszyk_ba_razem .kba_pln {
	width:138px;
	float:right;
	color:white;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

.koszyk_ba_razem .kba_pln span {
	font-size: 20px;
	
}

.koszyk_box_abs .przechowalnia_brak {
	padding: 80px 0px 80px 0px;
	text-align:center;
	color:white;
}

/*Main Banner*/
.main_banner{float:left;position: relative; padding-bottom: 14px;}
.pics {  
    height:  435px;
    width:   990px;
    padding: 0;  
    margin:  0;  
} 
.pics img {  
    padding: 0px;
    border:  0px solid #ccc;
    height:  435px;
    width: 990px;
    top:  0; 
    left: 0 
}
.pics2 {
    width:   200px;
    padding: 0;
    margin:  0;
}
.pics2 img {
    padding: 0px;
    border:  0px solid #ccc;
    width: 200px;
    top:  0;
    left: 0
}
#banner_nav{
    position: absolute;
    z-index: 30;
    right: 22px;
    top: 22px;
}
#banner_nav2{
    position: absolute;
    z-index: 100;
    right: 5px;
    top: 5px;
}
#banner_nav a,#banner_nav2 a{
    background:transparent url("/img/frontend/common/sprites.png") no-repeat 0 -148px;
    width:11px;
    height:11px;
    position: relative;
    float: left;
    margin-left: 4px;
}
#banner_nav a.activeSlide,#banner_nav2 a.activeSlide{
    background:transparent url("/img/frontend/common/sprites.png") no-repeat 0 -135px;
}




.banery {
	padding: 0px 0px 0px 0px;
}

.flash_baner {
    margin-bottom:10px;
    margin-top: 10px;
    background-image:url("/img/frontend/common/top_baner_bg.gif");
    width:960px;
    height:200px;
    background-color:#E4DCD1;
    position: relative;
}

.baner {
    margin:4px 4px 4px 4px;
}

.top_baner_arrow {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 7px;
    z-index: 3;
}

.srodek, .bottom, .okruszki, .produkt_srodek, .kategoria_srodek, .info_srodek, .koszyk_srodek, .moje_konto_srodek {
	width:990px;
	margin:0 auto;
}

.srodek .glowna_lewa {
	width:994px;
	float:left;
}

.srodek .glowna_prawa {
	width:201px;
	float:right;
}


.srodek .box_srodek_glowna {
	width:100%;
	
}
.box_srodek_glowna .bsg_top {
	color:#000;
	height:34px;
	width:100%;
        border-bottom:5px solid #B9B9B9;
        
}

.bsg_top .bsg_top_prawa {
	background:#000;
	height:34px;
	width:3px;
	float:right;
}
.bsg_top .bsg_top_tytul, .bsg_top h2,
.bsg_top h1 {
	color:#000;
	font-size:14px;
	padding:7px 0 0 10px;
	width:650px;
	float:left;
	margin:0;
        font-weight:bold;
}

.bsg_top .bsg_top_wiecej {
	width:80px;
	float:right;
	color:#000;
	font-size:12px;
	text-align:right;
	padding-top:9px;
        margin-right:15px;
}

.bsg_top .bsg_top_wiecej a {
	color:#000;
	text-decoration:none;
}
.bsg_top .bsg_top_wiecej a:hover {
	text-decoration:underline;
}

.box_srodek_glowna .bsg_produkty {
	width:100%;
        padding-bottom:25px;
}

.bsg_produkty .bsg_produkt0 {
	width:180px;
	color:#000;

    min-height:100%;
    vertical-align:top;
}
.bsg_produkty .bsg_produkt1 {
	width:180px;
	color:#523d20;


    min-height:100%;
    vertical-align:top;
}
.bsg_produkty .bsg_produkt_on {
	width:180px;
	color:#523d20;

    height:100%;
    min-height:100%;
    vertical-align:top;
}

.bsg_produkty .bsg_product_padding {
    margin: 10px 10px 10px 20px;
}



.bsg_produkt0 .bsgp_nazwa, .bsg_produkt1 .bsgp_nazwa, .bsg_produkt_on .bsgp_nazwa {
	font-weight:bold;
        color:#000;
	font-size:12px;
        text-decoration:none;
}

.bsg_produkt0 .bsgp_producent, .bsg_produkt1 .bsgp_producent, .bsg_produkt_on .bsgp_producent {
	padding:2px 0 5px 0;
    font-size:1.1em;
}

.bsg_produkt0 .bsgp_img, 
.bsg_produkt1 .bsgp_img, 
.bsg_produkt_on .bsgp_img {
    width: 200px; 
    height: 240px;
    padding: 18px 0px 0px 0px;
    text-align: center; 
    background-color: white;
    position: relative;
} 

.bsg_produkt0 .bsgp_img img, .bsg_produkt1 .bsgp_img img, .bsg_produkt_on .bsgp_img img {
}

.bsg_produkt0 .bsgp_cena, .bsg_produkt1 .bsgp_cena, .bsg_produkt_on .bsgp_cena {
/*	color:#ec0000;*/
        color:#000000;
	font-weight:bold;
	width:95px;
	padding:10px 0 0 0;
	float:left;
        
}

.bsg_produkt0 .bsgp_cena .bsgp_cena_small, 
.bsg_produkt1 .bsgp_cena .bsgp_cena_small, 
.bsg_produkt_on .bsgp_cena .bsgp_cena_small {
    text-decoration:line-through;
    font-weight:normal;
    padding-right:5px;
    font-size:11px;
    white-space:nowrap;
    /*font-family:"Tahoma";*/
}

.bsg_produkt0 .bsgp_cena .bsgp_cena_big, 
.bsg_produkt1 .bsgp_cena .bsgp_cena_big, 
.bsg_produkt_on .bsgp_cena .bsgp_cena_big {
    font-weight:normal;
        color:#000000;
/*        color:#ec0000;*/
	font-size:11px;
        text-decoration:none;
        /*font-family:"Tahoma";*/
}

.product_price{
    font-weight:normal;
        color:#ec0000;
	font-size:11px;
        text-decoration:none;
        /*font-family:"Tahoma";*/
}

.bsg_produkt0 .bsgp_lojalnosciowe, .bsg_produkt1 .bsgp_lojalnosciowe, .bsg_produkt_on .bsgp_lojalnosciowe {
	padding-top:5px;
	color:#969696;
	font-size:1.1em;
}

.bsg_produkt0 .bsgp_opis, .bsg_produkt1 .bsgp_opis, .bsg_produkt_on .bsgp_opis {
	padding-top:5px;
    font-size:1.1em;
}

.box_srodek_maly {
	
}

.box_srodek_maly .bsm_top{
	/*background:#382c1d url(/img/frontend/common/top_ramka_tlo.jpg) no-repeat 0 0;*/
	height:34px;
	width:100%;
}

.bsm_top .bsm_top_prawa {
	background:transparent url(/img/frontend/common/global.gif) no-repeat -218px 0;
	height:34px;
	width:3px;
	float:right;
}


.bsm_top .bsm_top_tytul, .bsm_top h3 {
	color:#000;
	font-size:14px;
	padding:7px 0 0 10px;
	width:140px;
	float:left;
	margin:0;
	font-weight:bold;
	
}


.bsm_top .bsm_top_wiecej {
	width:45px;
	float:left;
	color:white;
	font-size:12px;
	text-align:right;
	padding-top:9px;
}

.bsm_top .bsm_top_wiecej a {
	color:white;
	text-decoration:none;
}
.bsm_top .bsm_top_wiecej a:hover {
	text-decoration:underline;
}

.box_srodek_maly .bsm_srodek1, .box_srodek_maly .bsm_srodek2, .box_srodek_maly .bsm_srodek3, .box_srodek_maly .bsm_srodek4 {
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	border-left:1px solid #ddd5cb;
	border-right:1px solid #ddd5cb;
	border-bottom:1px solid #b1aba3;
	background-color: #e3dbd1;
}

.box_srodek_maly .bsm_srodek1 {
	background: #e3dbd1 url(/img/frontend/common/box_kontakt.gif) no-repeat 155px center;	
	font-weight:bold;
}

.box_srodek_maly .bsm_srodek2 {
	background: #e3dbd1 url(/img/frontend/common/box_news.gif) no-repeat 140px center;	
}

.box_srodek_maly .bsm_srodek4 {
	background: #e3dbd1 url(/img/frontend/common/box_pomysl.gif) no-repeat 160px 20px;
}




.box_srodek_maly .bsm_srodek1 a {
	color:#778142;
	text-decoration:none;
}

.box_srodek_maly .bsm_srodek1 a:hover {
	text-decoration:underline;
}


.inp_news {
	margin-top:5px;
	width:122px;
	height:22px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -226px -25px;
	float:left;
}


.inp_news input {
	background:none;
	border:none;
	width:112px;
	font-size:11px;
	color:#969696;
	padding:4px 5px 3px 5px;
}

.bottom {
	padding:20px 0 5px 0;
}

.box_bottom {
	overflow:hidden;
}

.box_bottom .bottom_srodek {
	width:940px;
	float:left;
	
    position: relative;
	padding:20px 10px;
	color:#493929;
}

.box_bottom .box_bottom_left {
    bottom: 0px;
    height: 4px;
    left: 0px;
    position: absolute;
    width: 3px;
    background: url(/img/frontend/common/global.gif) no-repeat scroll -359px -266px white;
}

.box_bottom .box_bottom_right {
    bottom: 0px;
    height: 4px;
    right: 0px;
    position: absolute;
    width: 3px;
	background: url(/img/frontend/common/global.gif) no-repeat scroll -362px -266px white;
}

.bottom_srodek .bs_aktualnosci {
	width:300px;
	padding-right:15px;
	float:left;
}
.bottom_srodek .bs_left {
        padding-top:10px;
	padding-left:25px;
	padding-right:15px;
	float:left;
}
.bottom_srodek .bs_left span {
	color:#666666;
	float:left;
        padding: 4px 0 1px;;
}
.bottom_srodek .bs_left span a{
	color:#666666;
}

.bottom_srodek .bs_szybka_pomoc {
	width:304px;
	float:left;
}


.bottom_srodek .bs_menu_podreczne {
	width:150px;
	padding:0 5px;
	float:left;
}

.bottom_srodek .bs_menu_ofirmie {
	width:165px;
	float:left;
        padding-left: 5px;
}

.bottom_srodek .bs_tytul {
	color:#000;
	font-size:12px;
	font-weight:bold;
        padding-top:8px;
	padding-bottom:15px;
}

.bottom_srodek .bs_tytul a, .bottom_srodek .bs_tytul a:hover, .bottom_srodek .bs_tytul a:active {
    text-decoration: none;
    color:#3d3524;
}

.bottom_srodek ul.bs_ul {
	list-style-type: none;
	margin:0;
	padding:0 0 0 6px;
}
.bottom_srodek ul.bs_ul li {
	padding:2px 0;
        font-size:1.2em;
        background: transparent url(/img/frontend/common/ul_dot.gif) no-repeat 0 center;
        padding-left:10px;
}

.bottom_srodek ul.bs_ul li a {
	color:#404040;
	text-decoration:none;
}

.bottom_srodek ul.bs_ul li a:hover {
	text-decoration:underline;
}

.bottom_srodek .bs_news {
	padding:5px 0;
		
}
.bs_news .bs_news_tytul {
	font-size:1.4em;
	font-weight:bold;	
}
.bs_news .bs_news_tytul a {
	text-decoration:none;
	color:#493929;
}
.bs_news .bs_news_tytul a:hover {
	text-decoration:underline;
}

.bs_news .bs_news_data {
	font-size:1em;
	padding:3px 0;
}

.bs_news .bs_news_opis {
	font-size:1.2em;
}
.bs_news .bs_news_opis a {
	color:#493929;
}
.bs_news .bs_news_opis a:hover {
	text-decoration:none;
}

.bs_slider .bs_slider_top_up, .bs_slider .bs_slider_top_down  {
	width:294px;
	height:21px;
	font-weight:bold;
	font-size:1.2em;
	padding: 8px 0 0 10px;
}
.bs_slider .bs_slider_top_up {
	background: transparent url(/img/frontend/common/global.gif) no-repeat 0 -184px;	
}
.bs_slider .bs_slider_top_down {
	background: transparent url(/img/frontend/common/global.gif) no-repeat 0 -213px;	
}

/*stopka*/
.footer_box{
    width:100%;
    background:  #EFEFEF url(/img/frontend/common/footer_bg.png) repeat-x 0 0px;
    float: left;
    margin-top:10px;
}

.footer_allegro{
    float:left;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(/img/frontend/common/allegro.png) no-repeat 0 -0px;
    margin-top:0px;
/*    margin-right: 6px;
    margin-left: 6px;*/
}
.footer_opineo{
    float:left;
    width: 108px;
    height: 42px;
    cursor: pointer;
    background: transparent url(/img/frontend/common/opineo.png?v=5) no-repeat 0 -0px;
    margin-top:-1px;
    margin-right: 6px;
}
.footer_facebook{
    float:left;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(/img/frontend/common/fb_ico.png) no-repeat 0 -0px;
    margin-top:0px;
    margin-right: 6px;
}
.footer_youtube{
    float:left;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(/img/frontend/common/yt_ico.png) no-repeat 0 -0px;
    margin-top:0px;
    margin-right: 6px;
}
.footer_bottom_logo{
    float:left;
    width: 118px;
    height: 33px;
    margin-top: 10px;
    margin-left: 4px;
    background: transparent url(/img/frontend/common/sprites.png) no-repeat 0 -100px;
}

.footer_newsletter_input{
    border:1px solid #515151;
    background: #363636;
    color:#ababab;
    font-style: italic;
    padding: 7px 10px 7px;
    font-size: 11px;
    margin-left: 4px;
    float: left;
    width: 138px;
}
.footer_send_newsletter{
    float:left;
    width: 11px;
    height: 9px;
    cursor: pointer;
    background: transparent url(/img/frontend/common/sprites.png) no-repeat -7px -58px;
    margin:10px 0 0 -16px;
    border:none;
}
.stopka .bottom_text{
    font-size:10px;
    color: #a7a7a7;
    float: left;
    padding-top: 14px;
    text-align: center;
    width: 100%;
}
.stopka {
	width:990px;
	margin:0 auto;
	padding:0 10px 15px 10px;
	font-size:10px;
}

.stopka #zubi {
	width:78px;
	height:36px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat 0 -244px;
	float:right;
        margin-top:10px;
}
.stopka #zubi a {
	width:78px;
	height:36px;
	display:block;
}

.stopka .copy {
	width:300px;
	float:left;
	color:#969696;
        padding-top:10px;
}

.stopka .copy a {
	color:#493929;
	text-decoration:none;
}

.stopka .copy a:hover {
	text-decoration:none;
	text-decoration:underline;
}

.okruszki {
	width:990px;
	padding:7px 0px 7px 0px;
	border-bottom:1px solid #d6d6d6;

}


.okruszki .okr_ico {
	width:10px;
	height:12px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -226px 0;
	float:left;
	margin-top:1px;
}

.okruszki .okr_linki {
	width:900px;
	color:#d6d6d6;
	float:left;
	padding-left:5px;
	font-size:11px;
}

.okruszki .okr_linki a, .okruszki .okr_linki span {
	color:#7b7b79;
	text-decoration:none;
}

.okruszki .okr_linki a:hover {
	text-decoration:underline;
}

.produkt_srodek {
	padding-top:10px;
}


.produkt_srodek .ps_lewa {
	width:400px;
	float:left;
	clear:right;
	
}

.produkt_srodek .ps_lewa .box_srodek_maly .bsm_top_wiecej {
    width: 130px;
}

.produkt_srodek .ps_lewa .box_srodek_maly .b_dodaj {
    float:left !important;
    margin-left:10px;
}

.produkt_srodek .ps_lewa .box_srodek_maly .bsm_srodek2 {
    background-position: 220px center;
}

.produkt_srodek .ps_lewa .box_srodek_maly .inp_news {
    background: url("/img/frontend/common/newsletters_inp.gif") no-repeat 0 0 transparent;
    width:200px;
}
.produkt_srodek .ps_lewa .box_srodek_maly .inp_news input{
    width:190px;
}




.ps_lewa .ps_lewa_img, .ps_lewa .ps_lewa_img2 {
	border:1px solid #eaeaea;
	position: relative;
	height: 440px;
}

.produkt_srodek_PL .ps_lewa .ps_lewa_img {
    width: 292px;
}

.ps_lewa .ps_lewa_img img {
    position: absolute;
}

.ps_lewa .ps_lewa_nav {
	padding:10px 0;
}


.ps_lewa .ps_ln_srodek {
	width:152px;
	text-align:center;
	float:left;
}


.ps_lewa .ps_lewa_miniaturki {
	text-align:center;
	padding:5px 0;
}	

.ps_logo_360{
    height: 39px;
    width: 48px;
    float: left;
    cursor: pointer;
    display: block;
    background: transparent url(/img/frontend/common/sprites.png) no-repeat -14px -135px;
	position:absolute;
	z-index:2;
	top:40px;
}

.ps_lewa .ps_lewa_miniaturki img  {
	margin-left:4px;
    margin-bottom: 4px;
	border:0px solid #eaeaea;
	cursor:pointer;
}

.ps_lewa .ps_lewa_miniaturki img.selected {
    border: 0px solid #93a74f;
}

.ps_l_box {
	width:292px;
}

.ps_l_box .ps_l_top{
	background:#382c1d url(/img/frontend/common/top_ramka_tlo.jpg) no-repeat 0 0;
	height:34px;
	width:100%;
}

.ps_l_top .ps_l_top_prawa {
	background:transparent url(/img/frontend/common/global.gif) no-repeat -218px 0;
	height:34px;
	width:3px;
	float:right;
}


.ps_l_top .ps_l_top_tytul, .ps_l_top h3 {
	color:#e3dbd1;
	font-size:15px;
	padding:8px 0 0 10px;
	width:190px;
	float:left;
	margin:0;
	font-weight:bold;
	
}

.ps_l_box .ps_l_srodek, .ps_l_box .ps_l_srodek2 {
	padding:10px;
	font-size:1.2em;
	line-height:1.5em;
	border-left:1px solid #ddd5cb;
	border-right:1px solid #ddd5cb;
	border-bottom:1px solid #b1aba3;
}
.ps_l_box .ps_l_srodek2 {
	padding:0;
}

.ps_l_box a, .ps_l_box h1 {
	color:#7B7B79;
	font-weight:bold;
	text-decoration:none;
}

.ps_l_box h1 {
    font-size:13px;
}

.ps_l_box a {
    font-size:1.18em;
}

.ps_l_box a:hover {
	text-decoration:underline;
}

.ps_l_box .ps_l_opis {
	padding-top:5px;
	font-size:11px;
	color:#523d20;
}

.ps_l_srodek2 .psl_pdf {
	padding:10px;
	border-bottom:1px dotted #cecece;
        float: left;
}
.ps_l_srodek2 .psl_pdf_img {
	float:left;
	width:39px;
	padding:0 10px;
}

.psl_pdf_txt {
	width:210px;
	color:#523d20;
	font-size:11px;
	float:left;
}

.psl_pdf_txt a {
	font-size:13px;
}

.ps_l_srodek2 .ps_l_bottom {
	padding:5px;
	background-color:#e3dbd1;
}
.ps_l_srodek2 .ps_l_bottom a {
	color:#493929;
	font-weight:normal;
}




.ps_l_srodek2 .psl_prod {
	padding:10px;
	border-bottom:1px dotted #cecece;
}
.ps_l_srodek2 .psl_prod .psl_prod_img {
	float:left;
	width:85px;
	padding:0 5px 0 0;
}

.psl_prod .psl_prod_opis {
	width:175px;
	color:#523d20;
	font-size:0.92em;
	float:left;
}

.psl_prod .psl_prod_opis a.psl_prd {
    color:#778142;
    font-size:1em;
    text-decoration:none;
    font-weight:normal;
}

.psl_prod .psl_prod_opis a.psl_prd:hover {
    text-decoration:underline;
}

.psl_prod .psl_prod_cena {
	font-weight:bold;
	font-size:1.09em;
	width:95px;
	float:left;
	padding-top:8px;
	text-align:right;
}

.psl_prod .psl_prod_cena .bsgp_cena_small {
    text-decoration:line-through;
    font-weight:normal;
    font-size:0.9em;
    white-space:nowrap;
}


.produkt_srodek .ps_glowna {
	width:580px;
	float:right;
	color:black;
}

.ps_glowna .psg_nazwa_produktu {
	font-size:30px;
	color:black;
	font-weight:bold;
	padding-bottom:15px;
}

.ps_glowna .psg_nazwa_produktu h1 {
    padding:0;
    margin:0;
    font-size:30px;
}

.ps_glowna a {
	color:#7B7B79;
	text-decoration:none;
	
}
.ps_glowna a:hover {
	text-decoration:underline;
}

.ps_glowna .psg_lewa {
	width:230px;
	float:left;
	font-size:1.2em;
}


.ps_glowna .psg_prawa {
	width:350px;
	float:right;
	font-size:1.2em;
	text-align:right;
}

.psg_lewa .psg_lewa_lewa {
	float:left;
	width:300px;
}

.psg_lewa .psg_lewa_prawa {
	float:right;
	width:140px;
	text-align:right;
	padding-right:20px;
	
}

.ps_glowna .psg_producent {
	color:#000;
	padding:0 0 10px 0;
}

.ps_glowna .psg_glosy {
	color:#969696;
	padding:0 0 5px 0;
}


.gwiazdki .gwiazdka_cala {
	width:14px;
	height:13px;
	float:left;
	background: transparent url(/img/frontend/common/stars.png) no-repeat 0 0;
}

.gwiazdki .gwiazdka_pusta {
	width:60px;
	height:13px;
	float:left;
	background: transparent url(/img/frontend/common/stars.png) no-repeat 0 -13px;
}


.gwiazdki_male .gwiazdka_cala {
	width:14px;
	height:10px;
	float:left;
        margin-top:0px;
	background: url(/img/frontend/common/stars.png) no-repeat 0 -26px transparent;
}

.gwiazdki_male .gwiazdka_pusta {
	width:60px;
	height:10px;
	float:left;
	background: url(/img/frontend/common/stars.png) no-repeat 0 -56px transparent;
}

.kp_row_sel .gwiazdki_male .gwiazdka_cala {
	background: url(/img/frontend/common/stars.png) no-repeat 0 -36px transparent;
}

.kp_row_sel .gwiazdki_male .gwiazdka_pusta {
    background: url(/img/frontend/common/stars.png) no-repeat 0 -66px transparent;
}

.kp_row_over .gwiazdki_male .gwiazdka_cala {
	background: url(/img/frontend/common/stars.png) no-repeat 0 -46px transparent;
}

.kp_row_over .gwiazdki_male .gwiazdka_pusta {
    background: url(/img/frontend/common/stars.png) no-repeat 0 -76px transparent;
}

.gwiazdki_bardzo_male .gwiazdka_cala {
    background: url("/img/frontend/common/global.gif") no-repeat scroll -260px -16px transparent;
    float: left;
    height: 7px;
    overflow: hidden;
    width: 7px;
}

.gwiazdki_bardzo_male .gwiazdka_pusta {
    background: url("/img/frontend/common/global.gif") no-repeat scroll -276px -16px transparent;
    float: left;
    height: 7px;
    overflow: hidden;
    width: 7px;

}





.ps_glowna .psg_cechy {
	color:black;
	padding:20px 0 10px 0;
}

.ps_glowna .psg_cechy_block {
    float: left;
    padding: 5px 5px 5px 5px;
}

.ps_glowna .error_on {
    background-color: #CABCAB;
}

.ps_glowna .psg_cechy_label {
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}

.ps_glowna .psg_cechy .sets_options {
    display: none;
}

.ps_glowna .options_select {
    float: left;
    border: 1px solid #acadb2;
    width: 180px;
}

.ps_glowna .error_msg {
    display: none;
    background: url("/img/frontend/common/pinezka.gif") no-repeat scroll 2px 7px transparent;
    color: red;
    font-size: 13px;
    padding: 5px 0px 0px 15px;
}

.ps_glowna .error_on .error_msg {
    display: block;
}

.transport_ico {
	width:20px;
	height:14px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -328px -104px;
	float:right;
	margin:5px 0 3px 5px;
}

.poczta_ico {
    background: url("/img/frontend/common/global.gif") no-repeat scroll -297px -99px transparent;
    float: right;
    height: 12px;
    margin: 5px 0 3px 5px;
    width: 18px;
}

.kredyt_ico {
	width:20px;
	height:16px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -328px -126px;
	float:right;
	margin:4px 0 4px 5px;
}

.gwarancja_ico {
	width:20px;
	height:16px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -328px -151px;
	float:right;
	margin:4px 0 4px 5px;
}

.ps_glowna .psg_cena {
	color:#493929;
	font-size:24px;
	font-weight:bold;
}

.ps_glowna .psg_cena span {
	color:#a49c94;
	font-size:14px;
	font-weight:normal;
	text-decoration:line-through;
	padding-right:5px;
}

.ps_glowna .psg_lojalnosciowe {
	color:#969696;
	
}

.ps_glowna .psg_dostepnosc {
	padding:10px 0;
}


.ps_glowna .psg_dostawa {
	float:right;
	padding:4px 0;
}


.ps_glowna .psg_kredyt {
	float:right;
	padding:4px 0;
	color:#778142;
}


.ps_glowna .psg_gwarancja {
	float:right;
	padding:4px 0;
	color:#778142;
}


.ps_glowna .psg_zestawy {
	font-size:12px;
}

.ps_glowna .psg_zestawy ul {
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.ps_glowna .psg_buttons .psg_but_szt {
	font-size:12px;
	color:#7f7f7f;
	float:left;
	padding:3px 0 0 10px;
	width:55px;

	
}

.ps_glowna .psg_buttons {
	padding:15px 0 25px 0;
}

.ps_glowna .psg_buttons .div_inp {
	width:27px;
	height:22px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -162px -28px;
	float:left;
	margin-right:2px;
}

.ps_glowna .psg_buttons .div_inp input {
	background:none;
	border:none;
	width:21px;
	padding:3px 3px 0 3px;
	text-align:right;
	font-size:12px;
	color:#969696;
}

.ps_glowna .psg_buttons .psg_bs_szt {
	float:left;
	padding-top:5px;
}

.ps_glowna .psg_cechy_produktu {
	width:430px;
	float:left;
	
}

.ps_glowna .psg_konsultant {
	width:208px;
	float:right;
}

table.psg_table {
	border-collapse: collapse;
	padding:0;
	font-size:1.2em;
}

.ps_glowna #opis_produktu {
	font-size:1em;
}


.ps_glowna .psg_tytul {
	font-size:15px;
	font-weight:bold;
	padding:20px 0 5px 0;
}

.ps_glowna .psg_opis {
	font-size:1.2em;
    font-family: Arial, sans-serif;
}
.ps_glowna .psg_opis p{
	font-size:12px;
    font-family: Arial, sans-serif;
}
.ps_glowna .psg_opis span{
	font-size:12px;
    font-family: Arial, sans-serif;
}


.ps_glowna .psg_opinie_klientow {
	padding-top:20px;
}

.psg_opinie_klientow .psg_ok_top {
	height:34px;
	background-color:#e2e2e2;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius:  3px 3px 0px 0px;
    -webkit-border-radius:  3px 3px 0px 0px;
}

/*.psg_opinie_klientow .psg_ok_top .psg_okt_lewa {
	height:34px;
	width:3px;
	float:left;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -281px -115px;

}

.psg_opinie_klientow .psg_ok_top .psg_okt_prawa {
	height:34px;
	width:3px;
	float:right;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -284px -115px;
}*/
.psg_opinie_klientow .psg_ok_top .psg_okt_srodek {
	width:566px;
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#000;
	padding:7px 0 0 10px;
}

.psg_opinie_klientow .psg_ok_content {
	border-left:1px solid  #f6f4f2;
	border-right:1px solid  #f6f4f2;
	border-bottom:1px solid  #e9e9e9;
	background-color:#f5f5f5;
	padding:20px;
}

.dymek {
	width:14px;
	height:11px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -297px -115px;
	float:left;
	margin-top:2px;
}

.psg_ok_content .psg_okc_info {
	float:left;
	padding:0 5px;
	color:#969696;
}

.psg_ok_content .psg_okc_tresc {
	font-size:1.2em;
	padding:2px 0 0 18px;
	position:relative;
}


.psg_ok_content .gwiazdki_male {
	padding-top:3px;
}

.psg_ok_content .psg_okc_one {
	padding-bottom:15px;
}

.psg_ok_content .brak_opinii {
    font-size: 11px;
    padding: 5px 0px 5px 0px;
    text-align: center;
}

.produkt_srodek .psg_produkty_podobne {
	padding:20px 0;
}

.psg_produkty_podobne .psg_pp_tytul {
	font-size:15px;
	font-weight:bold;
}

.psg_produkty_podobne .psg_pp_prod {
	padding:10px 0 0 10px;
}

.psg_produkty_podobne .psg_pp_prod_one, .psg_produkty_podobne .psg_pp_prod_one_on {
	width:180px;
	padding:5px;
	float:left;
	margin-left:11px;
}

.psg_pp_po_img img{
    width: 170px;
}

.psg_pp_prod_one .psg_pp_po_but .bsgp_cena span{
    text-decoration: line-through;
    white-space: nowrap;
}

.psg_pp_prod_one .psg_pp_po_but .bsgp_cena{
    font-size: 11px;
    padding: 5px 0;
}

.psg_produkty_podobne .psg_pp_prod_one_on {
	background-color:#f8f6f3;
}
.psg_produkty_podobne .psg_pp_prod_one {
	background-color:transparent;
}

.psg_produkty_podobne .psg_pp_prod_one_on img {
	border:0px solid #d2ccc4;
}

.psg_produkty_podobne .psg_pp_prod_one img {
	border:0px solid white;
}

.psg_produkty_podobne .psg_pp_po_opis {
	color:#523d20;
	font-size:1.1em;
	padding:5px 0;
	line-height:20px;

}

.psg_produkty_podobne .psg_pp_po_opis a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.psg_produkty_podobne .psg_pp_po_opis a:hover {
	text-decoration:underline;
}

.psg_produkty_podobne .psg_pp_po_but {
	padding:5px 0;
}

.psg_produkty_podobne .psg_pp_po_cena {
	font-weight:bold;
	color:#493929;
	font-weight:bold;
	font-size:1.2em;
	width:63px;
	text-align:center;
	float:left;
	padding-top:5px;
}


.psg_produkty_podobne a.b_bsgp_kupuje_jasny, .psg_produkty_podobne a.b_bsgp_kupuje_jasny:hover {
	float:left;
	margin:0;
	margin-left:5px;
}




.kategoria_srodek {
	padding:10px 0;
}

.moje_konto_srodek {
	padding:10px 0;
}


.kategoria_srodek .kat_lewa {
	width:204px;
	float:left;
}
.moje_konto_srodek .mk_lewa {
	width:175px;
	float:left;
}



.kat_lewa .kl_top, .moje_konto_srodek .mk_top, .mk_prawa .mkp_top, .koszyk_srodek .mkp_top {

	height:34px;
	width:160px;
}

.kl_top .kl_top_prawa, .moje_konto_srodek .mk_top_prawa, .mk_prawa .mkp_top .mkp_top_prawa, .koszyk_srodek .mkp_top .mkp_top_prawa {

	height:34px;
	width:3px;
	float:right;
}

.kl_top h3, .mk_top h3, .mkp_top h3, .koszyk_srodek h3 {
	color:#000;
	font-size:14px;
	padding:8px 0 0 0px;
	width:180px;
	float:left;
	margin:0;
	font-weight:bold;
        
}

.kl_top h3 a, .mk_top h3 a, .mkp_top h3 a {
    color:#b9b9b9;
    text-decoration: none;
}




.kat_lewa .kat_menu_box {

    font-size:14px;

}

*html .kat_lewa .kat_menu_box {

}

.mk_lewa .mk_menu_box {



}

*html .mk_lewa .mk_menu_box {
    background-position: 1px 0;
}


.kat_menu_box .kmb_menu {
	width:160px;
	padding:5px 10px;
	background-color:#fff;
        color:#404040;
}

.kat_menu_box .kmb_menu  a{
    color:#404040;
}

.kat_menu_box .kmb_bottom, .mk_menu_box .mkb_bottom {
	width:199px;
	overflow:hidden;
	height:1px;
	background-color:#bfbfbf;
}


.kat_menu_box .kmb_pokaz_wszystkie {
	width:179px;
	background-color:#e3dbd1;
	padding:10px;
}

.kat_menu_box .kmb_pokaz_wszystkie a {
	text-decoration:none;
	color:#493929;
	font-weight:normal;
	font-size:12px;
}


.kat_lewa .kl_filtry {
	/*border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;*/
	padding:5px;
	width:189px;
}


.kl_filtry .kl_filtry_nazwa {
	font-size:12px;
	font-weight:bold;
	color:#383838;
	padding:10px 0;
	
}

.kl_filtry {
	
	
}

.kl_filtry .klf_input_sel, .kl_filtry .klf_input {
	width:189px;
	margin-top:2px;
}

.klf_input_sel .klf_kreska {
	width:187px;
	margin-left:1px;
	background-color:#fff;
	overflow:hidden;
	height:1px;
}

.klf_input .klf_kreska {
	width:187px;
	margin-left:1px;
	overflow:hidden;
	height:1px;
}

.klf_input_sel .klf_srodek {
	background-color:#EFEFEF;
}



.klf_srodek .klf_inp_lewa { 
	width:130px;
	float:left;
	padding:3px 0 3px 10px;
	font-size:12px;
	color:#383838;
	font-weight:bold;
	
}

.klf_srodek .klf_inp_lewa input {
	width:58px;
	height:19px;
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	margin:0 5px;
	text-align:right;
	padding:2px 7px 0 7px;
	color:#383838;
	font-weight:bold;
}

.klf_srodek .klf_inp_lewa input.left_align {
	text-align: left;
}

.kl_filtry_szukajka .klf_srodek_full_width .klf_inp_lewa {
    padding: 3px 5px;
}

.kl_filtry_szukajka .klf_srodek_full_width .klf_inp_lewa input {
    margin: 0px;
    width: 146px;
}

.kl_filtry_szukajka .klf_select_sel .klf_srodek select, .kl_filtry_szukajka .klf_select .klf_srodek select {
    width: 161px;
}
.klf_usun_porownywarka {
	background:transparent url(/img/frontend/common/sprites.png) no-repeat -791px -791px;
	height:9px;
	width:15px;
	float:left;
	margin: 2px -2px 0 0;

}

.klf_select_sel .klf_usun {
	background:transparent url(/img/frontend/common/sprites.png) no-repeat -791px -791px;
	height:15px;
	width:15px;
	float:right;
	margin: 5px -5px 0 0;

}

.klf_input_sel .klf_usun {
	background:transparent url(/img/frontend/common/sprites.png) no-repeat -791px -791px;
	height:15px;
	width:15px;
	float:right;
	margin:10px 2px 0 0;
}

.klf_input_sel .klf_usun a, .klf_select_sel .klf_usun a {
	height:15px;
	width:15px;
	display:block;
}

.klf_input .klf_usun, .klf_select .klf_usun {
	display:none;
}

.klf_checkbox_sel {
	
}

.klf_checkbox {
	
}

.klf_checkbox_sel .klf_kreska {
	width:187px;
	margin-left:1px;
	background-color:#fff;
	overflow:hidden;
	height:1px;
}

.klf_checkbox .klf_kreska {
	width:187px;
	margin-left:1px;
	overflow:hidden;
	height:1px;
}

.klf_checkbox_sel .klf_srodek {
	background-color:#EFEFEF;
	color:#383838;
	font-size:12px;
}

.klf_checkbox .klf_srodek {
	color:#383838;
	font-size:12px;
}


.klf_checkbox_sel .klf_lewa, .klf_checkbox .klf_lewa {
	width:150px;
	padding:0 0 0 10px;
	float:left;
}

.klf_checkbox .klf_usun {
	display:none;
}

.klf_checkbox_sel .klf_usun {
	background:transparent url(/img/frontend/common/sprites.png) no-repeat -791px -791px;
	height:15px;
	width:15px;
	float:right;
	margin:5px 3px 0 0;

}


.klf_checkbox_sel .klf_usun a {
	height:15px;
	width:15px;
	display:block;
}



.klf_select_sel {
	
}
.klf_select {
	
}

.klf_select_sel .klf_kreska {
	width:187px;
	margin-left:1px;
	overflow:hidden;
	height:1px;
	background-color:#fff;
}

.klf_select .klf_kreska {
	width:187px;
	margin-left:1px;
	overflow:hidden;
	height:1px;
}

.klf_select_sel .klf_srodek {
	background-color:#EFEFEF;
	color:#383838;
	font-size:12px;
	padding:3px 5px;
}

.klf_select .klf_srodek {
	color:#383838;
	font-size:12px;
	padding:3px 5px;
}


.klf_select_sel .klf_srodek select, .klf_select .klf_srodek select {
	border:1px solid #e2e9ef;
	width:100%;
}


.klf_buttons {
	padding:10px 5px;
}


.kat_menu_box .kmb_menu a {
	color:#404040;
	text-decoration:none;
	font-weight:normal;
	
}

.kat_menu_box .kmb_menu a:hover,
.kat_menu_box .kmb_menu .sel {
    text-decoration:none;
    color:#000;
}



.kmb_podmenu_one a, .kmb_podmenu_one_L1 a, .kmb_podmenu_one_L2 a, .kmb_podmenu_one_L3 a {
	padding:5px 5px 5px 20px;
	display:block;
	text-decoration:none;
	color:#8b877e;
        font-size:12px;
	/*background:transparent url(/img/frontend/common/kat_ul_out.gif) no-repeat 10px 13px;*/
}
img.kmb_podmenu_one_img {
    vertical-align:middle;
}
.kmb_podmenu_one a:hover, .kmb_podmenu_one_L1 a:hover, .kmb_podmenu_one_L2 a:hover, .kmb_podmenu_one_L3 a.sel, .kmb_podmenu_one a.sel, .kmb_podmenu_one_L1 a.sel, .kmb_podmenu_one_L2 a.sel, .kmb_podmenu_one_L3 a.sel {
	color:#000;
        font-size:12px;
	/*background:#e3861a url(/img/frontend/common/kat_ul_on.gif) no-repeat 10px 13px;*/

}

.kmb_podmenu_one a:hover img,
.kmb_podmenu_one_L1 a:hover img,
.kmb_podmenu_one_L2 a:hover img {
	display:none;
}

.kmb_podmenu_one_L1 a:hover, .kmb_podmenu_one_L1 a.sel {

}

.kmb_podmenu_one_L2 a:hover, .kmb_podmenu_one_L2 a.sel {

}

.kmb_podmenu_one_L3 a:hover, .kmb_podmenu_one_L3 a.sel {

}

.kat_lewa .kl_dostawa {
	width:201px;
	text-align:center;
	margin:20px 0 10px 0;
}

.kategoria_srodek .kat_prawa {
	width:775px;
	float:right;
}
.moje_konto_srodek .mk_prawa {
	width: 300px;
	margin: auto auto auto auto;
}


.kategoria_srodek .kat_top_box {
	background-color:#fff;

}
.kat_top_box .kat_tb_zaokr_lewa {
	width:2px;
	height:3px;
	background:transparent url(/img/frontend/common/global.gif) -295px -16px;
	float:left;
	overflow:hidden;
}
.kat_top_box .kat_tb_zaokr_prawa {
	width:2px;
	height:3px;
	background:transparent url(/img/frontend/common/global.gif) -297px -16px;
	float:right;
	overflow:hidden;
}

.kat_top_box .kat_tb_linia {
	width:746px;
	height:1px;
	background-color:#e8e1d9;
	overflow:hidden;
	float:left;
}


.kat_top_box .kat_tb_zawartosc  {
	padding:2px;
        float:right;
}

.kat_top_box .kat_tb_img {
	width:742px;
	margin:0 auto;
}

.kat_top_box .kat_tb_img img {
	border:1px solid #aaa49d;
}

.kat_tb_img .przyciemnienie {
	background-color:#3f2f1e;
	-moz-opacity : 0.5;
	opacity : 0.5;
	filter : alpha(opacity=50);
	height:80px;
	position:absolute;
	width:740px;
	margin-top:-81px;
	margin-left:1px;
	z-index:1;
}

.kat_tb_img .przyciemnienie_text {
	height:60px;
	position:absolute;
	width:720px;
	margin-top:-81px;
	margin-left:1px;
	z-index:2;
	font-size:40px;
	font-weight:bold;
	color:white;
	padding:10px;
	
}

.kat_tb_img .przyciemnienie_text span {
	font-size:11px;
}

.kat_head {
	max-width:350px;
	z-index:11;
	font-size:24px;
	font-weight:bold;
	color:black;
	padding:9px 0 0 0;
	
}

.kat_head_desc {
    font-size:14px;
    padding:0 10px 15px 10px;
}

.kat_head_desc p {
    margin:0;
    padding:0;
}

.kat_head span {
	font-size:11px;
}


.kat_top_box .kat_tb_sort {
	padding:5px;
	font-size:12px;
	color:#404040;
	float:left;
}

.kat_top_box .kat_tb_widok {
	padding:5px;
	font-size:1.2em;
	color:#404040;
	float:right;
}

.kat_top_box .kat_tb_widok .btn_galeria {
    cursor: default;
}

.kat_top_box .kat_tb_widok #view_switcher {
    float: left;
}


*html .kat_top_box .kat_tb_widok, *html .kat_top_box .kat_tb_sort {
	padding:5px 5px 0 5px;
}


.kat_top_box .kat_tb_sort .kat_tbs_napis {
	float:left;
    padding-top:4px;
    padding-right:5px;
}


.kat_top_box .kat_tb_sort .kat_tbs_nazwa {
	float:left;
}


.kat_top_box .kat_tb_sort .kat_tbs_nazwa {
	float:left;
	padding:4px 10px 0 10px;
}
.kat_top_box .kat_tb_sort .kat_tbs_nazwa_btn {
	float:left;
	padding: 0px 5px 0px 5px;
}


.kat_top_box .kat_tb_sort .kat_tbs_nazwa a {
	color:#523d20;
	text-decoration:none;
}
.kat_top_box .kat_tb_sort .kat_tbs_nazwa a:hover {
	text-decoration:underline;
}




.kat_top_box .kat_tb_widok .kat_tbs_napis {
	float:left;
	padding-top:4px;
    padding-right:8px;
}

.kat_top_box .kat_tb_widok .kat_tbs_lista {
    width:7px;
    height:7px;
    background:transparent url(/img/frontend/common/global.gif) no-repeat -351px 0;
    float:left;
    margin:8px 0 0 0;
    overflow:auto;
}

.kat_top_box .kat_tb_widok .btn_l {
    width:7px;
    height:7px;
    background:transparent url(/img/frontend/common/global.gif) no-repeat -351px -8px;
    float:left;
    margin:8px 0 0 0;
    overflow:auto;
}
.kat_top_box .kat_tb_widok .kat_tbs_galeria {
	width:7px;
	height:7px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -351px -8px;
	float:left;
	margin:8px 0 0 0;
	overflow:auto;
}

.kat_top_box .kat_tb_widok .kat_tbs_nazwa {
	float:left;
	padding:4px 10px 0 5px;
}


.kat_top_box .kat_tb_widok .kat_tbs_nazwa_btn {
	float:left;
	padding:0 10px 0 0;

}


.kat_top_box .kat_tb_widok .kat_tbs_nazwa a {
	color:#523d20;
	text-decoration:none;
}
.kat_top_box .kat_tb_widok .kat_tbs_nazwa a:hover {
	text-decoration:underline;
}


.kat_top_box .kat_tbs_select {
	float:left;
	padding:1px 5px 0 5px;
}
.kat_top_box .kat_tbs_select select {
	border:1px solid #acadb2;
	width:40px;
}

.btn_up, .btn_down, .btn_galeria {
	background:transparent url(/img/frontend/common/sort_btn_tlo.gif) repeat-x 0 0;
	float:left;
	cursor:pointer;
	text-decoration: none;
}

.btn_up .btn_napis, .btn_down .btn_napis , .btn_galeria .btn_napis {
	color:white;
	float:left;
	font-weight:bold;
	padding:3px 2px 0 3px;
}

.btn_galeria .btn_napis {
	padding-left:5px;
}



.btn_up .btn_lewa, 
.btn_down .btn_lewa, 
.btn_galeria .btn_lewa, 
.btn_lista .btn_lewa {
	width:3px;
	height:23px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -317px 0;
	float:left;
}
.btn_up .btn_prawa, 
.btn_down .btn_prawa, 
.btn_galeria .btn_prawa, 
.btn_lista .btn_prawa {
	width:3px;
	height:23px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -348px 0;
	float:left;
}

.btn_up .btn_strzalka {
	width:7px;
	height:23px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -327px 0;
	float:left;
}

.btn_down .btn_strzalka {
	width:7px;
	height:23px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -320px 0;
	float:left;
}

.kat_tb_widok .btn_galeria .btn_g {
    width:7px;
    height:23px;
    background:transparent url(/img/frontend/common/global.gif) no-repeat -334px 0;
    float:left;
    margin-left:2px;
}

.kat_tb_widok .btn_galeria .btn_f {
    width:7px;
    height:23px;
    background:transparent url(/img/frontend/common/global.gif) no-repeat -341px 0;
    float:left;
    margin-left:2px;
}

.kat_tb_widok .btn_lista .btn_g {
    width:7px;
    height:23px;
    background:transparent url(/img/frontend/common/global.gif) no-repeat -341px 0;
    float:left;
    margin-left:2px;
}









.kat_top_opt {
	padding-top:15px;	
}

.kat_top_opt .kto_menu1 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu2 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu3 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu4 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu5 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu6 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu7 {
	width:760px;
	height:24px;
	float:left;
}
.kat_top_opt .kto_menu8 {
	width:760px;
	height:24px;
	float:left;
}

.kat_top_opt .kto_menu1 a, .kat_top_opt .kto_menu2 a, .kat_top_opt .kto_menu3 a, .kat_top_opt .kto_menu4 a , .kat_top_opt .kto_menu5 a , .kat_top_opt .kto_menu6 a , .kat_top_opt .kto_menu7 a, .kat_top_opt .kto_menu8 a {
	text-align:center;
	text-decoration:none;
	color:#999;
	font-size:15px;

	padding:9px 0;
	text-decoration:none;

}

.kat_top_opt .kto_menu1 a:hover, .kat_top_opt .kto_menu2 a:hover, .kat_top_opt .kto_menu3 a:hover, .kat_top_opt .kto_menu4 a:hover, .kat_top_opt .kto_menu5 a:hover, .kat_top_opt .kto_menu6 a:hover, .kat_top_opt .kto_menu7 a:hover, .kat_top_opt .kto_menu8 a:hover {
	text-decoration:underline;
}


.kat_top_opt .kto_menu1 a.a1, .kat_top_opt .kto_menu2 a.a1, .kat_top_opt .kto_menu3 a.a1, .kat_top_opt .kto_menu4 a.a1, .kat_top_opt .kto_menu5 a.a1, .kat_top_opt .kto_menu6 a.a1, .kat_top_opt .kto_menu7 a.a1, .kat_top_opt .kto_menu8 a.a1 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
        margin-left:9px;
	
}

.kat_top_opt .kto_menu1 a.a2, .kat_top_opt .kto_menu2 a.a2, .kat_top_opt .kto_menu3 a.a2, .kat_top_opt .kto_menu4 a.a2, .kat_top_opt .kto_menu5 a.a2, .kat_top_opt .kto_menu6 a.a2, .kat_top_opt .kto_menu7 a.a2, .kat_top_opt .kto_menu8 a.a2 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a3, .kat_top_opt .kto_menu2 a.a3, .kat_top_opt .kto_menu3 a.a3 , .kat_top_opt .kto_menu4 a.a3 , .kat_top_opt .kto_menu5 a.a3 , .kat_top_opt .kto_menu6 a.a3 , .kat_top_opt .kto_menu7 a.a3, .kat_top_opt .kto_menu8 a.a3 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a4, .kat_top_opt .kto_menu2 a.a4, .kat_top_opt .kto_menu3 a.a4 , .kat_top_opt .kto_menu4 a.a4, .kat_top_opt .kto_menu5 a.a4, .kat_top_opt .kto_menu6 a.a4, .kat_top_opt .kto_menu7 a.a4 , .kat_top_opt .kto_menu8 a.a4 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a5, .kat_top_opt .kto_menu2 a.a5, .kat_top_opt .kto_menu3 a.a5 , .kat_top_opt .kto_menu4 a.a5, .kat_top_opt .kto_menu5 a.a5, .kat_top_opt .kto_menu6 a.a5, .kat_top_opt .kto_menu7 a.a5, .kat_top_opt .kto_menu8 a.a5 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a6, .kat_top_opt .kto_menu2 a.a6, .kat_top_opt .kto_menu3 a.a6 , .kat_top_opt .kto_menu4 a.a6, .kat_top_opt .kto_menu5 a.a6, .kat_top_opt .kto_menu6 a.a6, .kat_top_opt .kto_menu7 a.a6, .kat_top_opt .kto_menu8 a.a6 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a7, .kat_top_opt .kto_menu2 a.a7, .kat_top_opt .kto_menu3 a.a7 , .kat_top_opt .kto_menu4 a.a7, .kat_top_opt .kto_menu5 a.a7, .kat_top_opt .kto_menu6 a.a7, .kat_top_opt .kto_menu7 a.a7, .kat_top_opt .kto_menu8 a.a7 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}

.kat_top_opt .kto_menu1 a.a8, .kat_top_opt .kto_menu2 a.a8, .kat_top_opt .kto_menu3 a.a8 , .kat_top_opt .kto_menu4 a.a8, .kat_top_opt .kto_menu5 a.a8, .kat_top_opt .kto_menu6 a.a8, .kat_top_opt .kto_menu7 a.a8, .kat_top_opt .kto_menu8 a.a8 {
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:6px 15px;
	text-align:center;
}


.kat_top_opt .kto_menu1 a.a1, .kat_top_opt .kto_menu2 a.a2, .kat_top_opt .kto_menu3 a.a3, .kat_top_opt .kto_menu4 a.a4, .kat_top_opt .kto_menu5 a.a5, .kat_top_opt .kto_menu6 a.a6, .kat_top_opt .kto_menu7 a.a7, .kat_top_opt .kto_menu8 a.a8 {
	    border:1px solid #ded9d9;
    border-bottom:none;
	display:block;
	color:#000;
        background:#fff;
        margin-top:1px;
        margin-left:8px;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:4px 15px;
	text-align:center;
}
.kat_top_opt .kto_menu1 a.a1:hover, .kat_top_opt .kto_menu2 a.a2:hover, .kat_top_opt .kto_menu3 a.a3:hover, .kat_top_opt .kto_menu4 a.a4:hover, .kat_top_opt .kto_menu5 a.a5:hover, .kat_top_opt .kto_menu6 a.a6:hover, .kat_top_opt .kto_menu7 a.a7:hover, .kat_top_opt .kto_menu8 a.a8:hover {
	color:#3a2e1f;
	text-decoration:none;
}






.kat_top_opt .kto_strony {

	float:right;
	height:24px;
	padding-right:10px;
}

.kat_top_opt .kto_strony_PL {
	width:740px;
}

ul.strony {
	font-size:11px;
	padding:0;
	margin:0;
	float:right;
	list-style:none;
	font-weight:bold;
}

ul.strony li {
	color:#e6e3e3;
	float:left;
	padding:5px;
}

ul.strony li a {
	color:#676767;
	text-decoration:none;
}

ul.strony li a:hover {
	text-decoration:underline;
}

ul.strony li.sel {
	padding:0;
}

ul.strony li.sel span {
    margin-top:5px;
	display:block;
	padding:0 5px;
	background-color:#676767;
	color:white;
}

ul.strony li span {
	color:#404040;
}

ul.strony li span span {
	color:#523d20;
}





.kat_bottom_opt {
	padding:10px;
	border-top:1px solid #cfcfcf;
}


.kbo_strony .kto_strony {
	width:435px;
	float:left;
	height:33px;
	border-bottom:1px solid #cfcfcf;
	padding-right:10px;
}

.kat_produkty {
    min-height:351px;
	padding:20px 14px;
}

.kat_produkty .kp_one {
	width:220px;
	padding:5px;
	float:left;
	margin-top:5px;
	margin-left:18px;
	
}
.kat_produkty .kp_one_over {
	width:230px;
	padding:5px;
	float:left;
	margin-top:5px;
	margin-left:13px;
}

.kat_produkty .kp_one_sel {
	width:220px;
	padding:5px;
	background-color:#EFEFEF;
	float:left;
	margin-top:5px;
	margin-left:18px;
}




.kp_one .kpo_img_porownaj, .kp_one_over .kpo_img_porownaj, .kp_one_sel .kpo_img_porownaj {
	position:absolute;
	height:18px;
	margin-left:146px;
	padding:2px 5px 0 5px;
	font-size:11px;
	color:#493929;
	display:none;
}



.kp_one .kpo_img_porownaj_checkbox, .kp_one_over .kpo_img_porownaj_checkbox, .kp_one_sel .kpo_img_porownaj_checkbox {
	position:absolute;
	height:20px;
	width:18px;
	margin-left:202px;

}
.kp_one_over .kpo_img_porownaj, .kp_one_over .kpo_img_porownaj_checkbox {
	background-color:#e3dbd1;
	display:block;
}

.kp_one_sel .kpo_img_porownaj_checkbox {
	background-color:#EFEFEF;
}


.kp_one_all .kpo_img { 
	width:220px;
	margin:0 auto;
	background-color:white;
}

.kp_one_all .kpo_img_opt {
	padding:5px;
}

.kpo_img_opt .kpo_img_lewa {
	width:40px;
	float:left;	
}

.kpo_img_opt .kpo_img_prawa {
    color:#493929;
    font-size:1.5em;
    font-weight:bold;
    float:right;
    padding-right:5px;
    text-align:right;
}

.kpo_img_opt .kpo_img_prawa .bsgp_cena_small {
    text-decoration:line-through;
    font-weight:normal;
    font-size:0.67em;
    white-space:nowrap;
}

.kpo_img .kpo_img_thumb {
    height: 240px;
    width:200px
}

.kp_one_all .kpo_opis {
    
    color: #000;
    font-size: 11px;
    font-weight: bold;

}
.kp_one_all .kpo_opis .bsgp_cena_small {
    color: #000000;
/*    color: #FF1A00;*/
    font-size: 11px;
    font-weight: normal;
    text-decoration: line-through;
    white-space:nowrap;
    /*font-family:Tahoma;*/
    margin-right:5px;
}

.kp_one_all .kpo_opis_nazwa a {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#000;
}


.kp_one_all .kpo_opis_nazwa a:hover {
	text-decoration:underline
}


.kpo_opis_dostepnosc {
	width:150px;
	float:left;
	padding-top:5px;
	
}

.kpo_opis_dostepnosc .kpo_od_dost {
	/*width:65px;*/
        padding-right:5px;
	float:left;
	
}

.kpo_opis .kpo_opis_bt {
	width:194px;
}

.dostepnosc_3 {
	width:19px;
	height:9px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -299px -136px;
	overflow:hidden;
}
.dostepnosc_2 {
	width:19px;
	height:9px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -299px -145px;
	overflow:hidden;
}
.dostepnosc_1 {
	width:19px;
	height:9px;
	background: transparent url(/img/frontend/common/global.gif) no-repeat -299px -154px;
	overflow:hidden;
}

.kpo_opis_dostepnosc .dostepnosc_3, .kpo_opis_dostepnosc .dostepnosc_2, .kpo_opis_dostepnosc .dostepnosc_1 {
	margin-top:3px;
	float:left;
}


.kpo_opis_dostepnosc .kpo_od_lojal, .kpo_opis_ocena .kpo_od_lojal {
	color:#969696;
	padding-top:5px;
}


.kpo_opis_ocena {
	width:75px;
	float:right;
	text-align:right;
}




.kp_one .kat_gwiazdki, .kp_one_over .kat_gwiazdki, .kp_one_sel .kat_gwiazdki {
    margin-top:5px;
    width:60px;
    height:10px;
    float:right;
    overflow:hidden;
}

.kp_one .gwiazdka_cala, .kp_one_over .gwiazdka_cala, .kp_one_sel .gwiazdka_cala {
    height:10px;
    overflow:hidden;
}

.kp_one .kat_gwiazdki {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -56px;
}

.kp_one_over .kat_gwiazdki {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -76px;
}

.kp_one_sel .kat_gwiazdki {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -66px;
}

.kp_one .gwiazdka_cala {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -26px;
}

.kp_one_over .gwiazdka_cala {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -46px;
}

.kp_one_sel .gwiazdka_cala {
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0px -36px;
}






.kpo_opis .kpo_text {
	padding:5px 0;
}



.kp_row {
	border-bottom:1px dotted #cccccc;
	width:100%;
        min-height:155px;
}

.kp_row_over {
	background-color:#dddddd;
	border-bottom:1px dotted #cccccc;
	width:100%;
}

.kp_row_sel {
	background-color:#EFEFEF;
	border-bottom:1px dotted #cccccc;
	width:100%;
}

.kp_row_all {
	padding:10px;
	
}

.kp_row_all .kpr_img {
	padding-right:10px;
	float:left;
	width:115px;
	
}

.kp_row_all .kpr_img img {
/*	border:1px solid #d2ccc4;*/
}

.kp_row_all .kpr_opis {
	width:430px;
	float:left;
}

.kpr_opis .kpr_opis_nazwa a {
	color:#030303;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	float: left;
        margin-right: 6px;
}

.kpr_opis .kpr_opis_opt {
	padding:2px 0;
}

.kpr_opis .kpr_opis_nazwa a:hover {
	text-decoration:underline;
}


.kpr_opis .kpt_opis_tresc {
	color:#7B7B79;
	font-size:1.1em;
}

.kpr_opis .kpr_oo_dost {
	float:left;
	color:#523d20;
	font-size:1.1em;
}

.kpr_opis .dostepnosc_3, .kpr_opis .dostepnosc_2, .kpr_opis .dostepnosc_1 {
	float:left;
	margin:2px 10px 0 5px;
}

.kpr_opis .kpr_oo_lojal {
	float:left;
	color:#969696;
	font-size:11px;
}

.kpr_opis .kpr_oo_ocena {
	float:left;
	padding-left:20px;
	color:#969696;
	font-size:11px;
}


.kpr_oo_gwiazdki {
	padding-left:5px;
	float:left;
}

.kpr_oo_gwiazdki .gwiazdka_pelna, .kpr_oo_gwiazdki .gwiazdka_pol, .kpr_oo_gwiazdki .gwiazdka_pusta  {
	width:10px;
	height:10px;
	float:left;
	overflow:hidden;
}

.kp_row_all .kpr_lewa {
	width:170px;
	float:right;
}

.kp_row_all .kpr_lewa .bsgp_cena_small {
    display: block;
    text-align: right;
    text-decoration: line-through;
}

.kp_row_all .kpr_lewa .kpr_lewa_cena {
	text-align:right;
	font-size:1.5em;
	font-weight:bold;
	color:#000;
}

.kp_row_all .kpr_lewa .kpr_lewa_cena .bsgp_cena_small {
    text-decoration:line-through;
    font-weight:normal;
    font-size:0.7em;
    white-space:nowrap;
}

.kpr_lewa .kpr_porownaj {
	text-align:right;
	padding-top:12px;
	color:#776b5f;
	font-size:11px;
    float: right;
}
.static_info_top_title{float:left;font-size:24px;font-weight: bold;line-height: 100%;padding: 20px 0 10px; border-bottom: 2px solid #ded9d9;width: 100%;}
.info_srodek h1 {
	color:black;
	font-size:30px;
	font-weight:bold;
	padding:20px 0 20px 0;
	margin:0;
}
.i_s_lewa .static_menu_box ul.i_s_ul li a.site_selected {text-decoration:underline;}
.info_srodek .i_s_lewa{
    float: left;
    width: 204px;
}
.i_s_lewa .static_menu_box{
    float:left;
    padding-top:24px;
    width: 100%;
}
.i_s_lewa .static_menu_box .i_s_tytul{
    float:left;
    color: #000;
    font-weight: bold;
    font-size:12px;
    padding-bottom: 8px;
}
.i_s_lewa .static_menu_box ul.i_s_ul{
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0px;
    font-size:11px;
}
.i_s_lewa .static_menu_box ul.i_s_ul li{
    background: url("/img/frontend/common/ul_dot.gif") no-repeat scroll 0 10px transparent;
    font-size: 11px;
    padding: 4px 0 0px 10px;
    float: left;
    width: 160px;
    margin-left: 6px;
}
.i_s_lewa .static_menu_box ul.i_s_ul li a{
  color:#404040;
  text-decoration: none;
}

.info_srodek .i_s_prawa{
    float: right;
    padding-top: 8px;
    width: 780px;
}
.info_srodek .i_s_prawa .i_s_top{
    background:  transparent;
    border-bottom: 4px solid #B9B9B9;
    margin-bottom: 10px;
    width: 100%;
    min-height: 34px;
}
.i_s_prawa .i_s_top h3{
    color: #000;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 8px 0 0 10px;
    max-width: 770px;
}



.info_srodek h2 {
	color:#000;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	
}

.info_srodek .is_lewa {
	width:323px;
	float:left;
	font-size:12px;
	padding:0 5px 20px 0;
	color:#212121;
}

.info_srodek .is_lewa a {
	color:#323232;
}
.info_srodek .is_lewa a:hover {
    text-decoration:none;
}

.info_srodek .isl_prawa {
	width:480px;
	float:right;

}

.is_lewa h2 {
	color:#323232;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	
}

.is_lewa .isl_tresc {
	line-height:1.5em;
}


.tel_ico {
	background: transparent url(/img/frontend/common/global.gif) no-repeat -334px -198px;
	height:17px;
	width:17px;
	float:left;
}
.skype_ico {
	height:17px;
	width:17px;
	float:left;
}

.ico_text {
	float:left;
	padding-left:5px;
}
.ico_text a {
	text-decoration:none;
	color:#778142;
}


.ico_text a:hover {
	text-decoration:underline;
}

table.kontakt_table {
	padding:0;
	border-collapse:collapse;
	margin:20px 0 0 0;
}
table.kontakt_table td {
	padding-right:10px;
}

.is_lewa .isl_dzialy {
	
}

.isl_dzialy .isl_d_dzial {
	width:220px;
	padding-right:10px;
	float:left;	
}

.isl_dzialy .isl_d_dzial a {
	color:#778142;
	text-decoration:none;
}
.isl_dzialy .isl_d_dzial a:hover {
	text-decoration:underline;
}




.kontakt_box {
	width:480px;
}

.kontakt_box .kb_top {	
	height:34px;
	width:100%;
}

.kb_top .kb_top_prawa {
	background:transparent url(/img/frontend/common/global.gif) no-repeat -218px 0;
	height:34px;
	width:3px;
	float:right;
}


.kb_top .kb_top_tytul, .kb_top h3 {
	color:#000;
	font-size:14px;
	padding:0px 0 0 10px;
	width:190px;
	float:left;
	margin:0;
	font-weight:bold;
	
}

#map_canvas {
	height:300px;
	border:1px solid #bfbfbf;
	border-top:none;
	width:478px;
}

.kontakt_form {
	border:1px solid #bfbfbf;
	border-top:none;
	width:458px;
	padding:10px;
	background-color:#e3dbd1;
}

.kontakt_form a {
    color:black;
}
.kontakt_form a:hover {
    text-decoration:none;
}

.kontakt_form label, .product_overlay label {
	width:120px;
	text-align:right;
	float:left;
	display:block;
	padding-right:10px;
	font-size:12px;
	padding-top:6px;
	
}

.kontakt_form .k_div_inp, .product_overlay .k_div_inp {
	background:transparent url(/img/frontend/common/input-bg-2.gif) no-repeat 0 0;
	height:27px;
	width:318px;
	overflow:hidden;
}


.kontakt_form .k_div_inp input, .product_overlay .k_div_inp input {
	border:none;
	background:none;
	width:298px;
	height:24px;
	padding:3px 10px 0 10px;
}

.kontakt_form .k_div_inp_mini, .product_overlay .k_div_inp_mini {
	background:transparent url(/img/frontend/common/input-bg-2.gif) no-repeat 0 -164px;
	height:27px;
	width:148px;
	float:left;
	overflow:hidden;
}

.kontakt_form .k_div_inp_mini input, .product_overlay .k_div_inp_mini input {
	border:none;
	background:none;
	width:128px;
	height:24px;
	padding:3px 10px 0 10px;
}


.kontakt_form .kontakt_form_row, .product_overlay .kontakt_form_row {
	padding-bottom:5px;
}

.kontakt_form_row select {
	border:1px solid #e2e9ef;
	width:318px;
	margin-top:1px;
}

.kontakt_form .k_div_textarea, .product_overlay .k_div_textarea {
	background:transparent url(/img/frontend/common/input-bg-2.gif) no-repeat 0 -27px;
	height:137px;
	width:318px;
	float:left;
	overflow:hidden;
}

.kontakt_form .k_div_textarea textarea, .product_overlay .k_div_textarea textarea {
	border:none;
	background:none;
	width:308px;
	height:127px;
	padding:5px;
	overflow:auto;
    font-family: Arial;
    font-size: 12px;
}


ul.ul_mapa_strony {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}

ul.ul_mapa_strony li {
	padding:3px 0 3px 7px;

	margin:0;
	font-size:12px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -497px 11px;
	font-weight:bold;
}

ul.ul_mapa_strony li a {
	color:#778142;
	text-decoration:none;
}

ul.ul_mapa_strony li a:hover {
	text-decoration:underline;
}

ul.ul_mapa_strony li ul {
	padding:3px 0 2px 5px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}

ul.ul_mapa_strony li ul li{
	padding:2px 0 2px 7px;
	margin:0;
	font-size:12px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -498px -50px;
	font-weight:normal;
}

.mapa_strony_box {
	width:310px;
	float:left;
	padding:0;
	padding-left:8px;
}

.mapa_strony_linia {
	border-top:1px solid #e5e5e5;
	height:20px;
	overflow:hidden;
	clear:both;
	margin-top:20px;
}


.koszyk_srodek h1 {
    color:black;
    font-size:24px;
    font-weight:bold;
    padding:20px 0 8px 0;
    margin:0;
    width:300px;
    float:left;
}


.koszyk_srodek .zamawianie_kroki {
    float:right;
    padding:25px 0 0 0;
}


.zamawianie_kroki .zielony {
    float:left;
    color:#212121;
}
.zamawianie_kroki .zielony .zielony2 {
    height:20px;
    padding:5px 12px 0 12px;
    font-size:14px;
    font-weight:bold;
}

.zamawianie_kroki .krok {
    height:20px;
    padding:5px 17px 0 17px;
    font-size:14px;
    font-weight:bold;
    color:#b9b9b9;
    float:left;
}

.koszyk_srodek .zamawianie_kroki .krok_zaz {
    font-size: 13px;
    font-weight: bold;
    color: #523d20;
    padding: 3px 14px 0px 7px;
    float: left;
}

.koszyk_srodek .koszyk_menu {
    height: 23px;
    border-bottom:1px solid #DED9D9;
}


.koszyk_srodek .koszyk_menu2 {
	background: transparent url(/img/frontend/common/belka_koszyk.jpg) no-repeat 0 0;
	height: 24px;
	width: 100%;
	padding: 7px 0px 0px 0px;
}

.koszyk_menu .km_buttons_1 {
	width:240px;
	height:35px;
	float:left;
}


.koszyk_menu .km_buttons_2 {
	width:250px;
	height:35px;
	float:left;
}


.km_buttons_1 a.a1 {
    border:1px solid #ded9d9;
    border-bottom:none;
	width:95px;
	display:block;
	color:#000;
        background:#fff;
        margin-top:0px;
        margin-left:8px;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:4px 0;
	text-align:center;
}


.km_buttons_1 a.a2 {
	width:110px;
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:5px 10px 4px 0;
	text-align:center;
}
.km_buttons_1 a.a2:hover {
	text-decoration:underline;
}



.km_buttons_2 a.a1 {
    	width:110px;
	display:block;
	color:#b9b9b9;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:5px 0px 4px 0;
	text-align:center;
    

}
.km_buttons_2 a.a1:hover {
	text-decoration:underline;
}

.km_buttons_2 a.a2 {
    border:1px solid #ded9d9;
    border-bottom:none;
	width:115px;
	display:block;
	color:#000;
        background:#fff;
        margin-top:0px;
	float:left;
	text-decoration:none;
	font-size:12px;
        font-weight:bold;
	padding:4px 0;
	text-align:center;
}


.koszyk_menu .kb_menu {
	width:740px;
	float:right;
        color:#404040;
	padding-top:2px;
        font-size:12px
}

.kb_menu ul.ul_kb_menu {
	padding:0 5px 0 0;
	margin:0;
	list-style-type:none;
	color:#404040;
	font-size:12px;
}
.kb_menu ul.ul_kb_menu li {
	float:right;
	padding:0 5px;
	margin:0;
}
.kb_menu ul.ul_kb_menu li a {
	color:#404040;
	text-decoration:none;
}
.kb_menu ul.ul_kb_menu li a:hover {
	text-decoration:underline;
}

.koszyk_produkty {
	padding-top:15px;
}

table.tab_koszyk_produkty {
	border-collapse:collapse;
	padding:0;
	width:100%;
}

table.tab_koszyk_produkty tr th {
	border-bottom:1px solid #d6d6d6;
	padding:5px 0;
	font-weight:normal;
	font-size:11px;
        color:#b9b9b9;
	
}

table.tab_koszyk_produkty tr td.koszyk_nazwa_prod {
	font-size:1.1em;
	color:#523d20;
	padding-left:5px;
	width:480px;
	
}

table.tab_koszyk_produkty tr td.td_imp {
    text-align:center;
}

table.tab_koszyk_produkty tr td.koszyk_nazwa_prod a {
    font-size:18px;
    font-weight:bold;
    line-height:151%;
    color:#000;
    /*font-weight:bold;*/
    text-decoration:none;
}

table.tab_koszyk_produkty tr td.koszyk_nazwa_prod a:hover {
	text-decoration:none;
}

table.tab_koszyk_produkty tr td.koszyk_nazwa_prod span{
        color:#404040;
	font-weight:normal;
	font-size:1em;
}

table.tab_koszyk_produkty tr td.koszyk_nazwa_prod span a {
        color:#404040;
	font-weight:normal;
	font-size:1em;
}

table.tab_koszyk_produkty tr.t1 td {
	background-color:#fff;
	border-bottom:1px solid #d6d6d6;
}
table.tab_koszyk_produkty tr.t2 td {
	background-color:#fff;
	border-bottom:1px solid #d6d6d6;
}


a.koszyk_del_ico {
    height:11px;
    width:15px;
    background: transparent url(/img/frontend/common/sprites.png) no-repeat -787px -790px;
    margin:0 auto;
    display:block;
}
a.koszyk_del_ico:hover {

}

table.tab_koszyk_produkty tr td.koszyk_punkty {
	text-align:center;
	color:#493929;
}
table.tab_koszyk_produkty tr td.pln {
	color:#575757;
	font-size:14px;
	text-align:right;
	padding-right:10px;
}
table.tab_koszyk_produkty tr td.koszyk_ilosc {
	text-align: center;
    font-size: 15px;
}
table.tab_koszyk_produkty tr td.koszyk_ilosc input {
        margin-top:1px;
	width:18px;
	height:20px;
	border:none;
	text-align:right;
	padding:0 5px;
	font-size:12px;
	color:#383838;
	font-weight:bold;
    float:left;
}


.koszyk_rabat, .koszyk_przesylka_platnosc {
	padding:15px 10px;
	border-bottom:1px solid #969696;
}

.koszyk_rabat, .koszyk_calosc {
	padding:15px 0px 15px 5px;
	margin-top:2px;
}

.koszyk_rabat .koszyk_tytul, .koszyk_przesylka_platnosc .koszyk_tytul {
	font-size:15px;
	font-weight:bold;
	color:#3a2e1f;
	width:450px;
	float:left;
	padding-top:3px;
}


.koszyk_rabat .koszyk_razem, .koszyk_przesylka_platnosc .koszyk_razem {
	width:300px;
	float:right;
	text-align:right;
    font-size:1.5em;
	color:#523d20;
    position: relative;
}

.koszyk_calosc .koszyk_razem {
	width:400px;
	float:right;
	text-align:right;
    font-size:15px;
	color:#523d20;
	font-weight:bold;
}

.koszyk_rabat .koszyk_razem span, .koszyk_przesylka_platnosc .koszyk_razem span, .koszyk_calosc .koszyk_razem span  {
	font-size:14px;
        font-weight:bold;
        color:#000;
	padding-right:10px;
	float:right;
}

.koszyk_rabat .koszyk_razem span#products_total_value, .koszyk_rabat .koszyk_razem span#products_total_value_shadow {
    font-size:0.93em;
}

.koszyk_rabat_form, .koszyk_row {
	background-color:#fff;
	font-size:12px;
	color:#523d20;
	font-weight:bold;
}


.koszyk_rabat_form .krf_napis, .koszyk_row .napis {
	width:103px;
	float:left;
	padding:3px 0 0 0px;
        color:#000;
}

.koszyk_rabat_form .krf_input {
	width:200px;
	float:left;
	
}

.koszyk_rabat_form .krf_input input {
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	float:left;
	margin-top:1px;
}


.koszyk_rabat_form .krf_input a.b_ok {
	float:left;
	margin-left:10px;
}

.koszyk_rabat_form .krf_rabat {
	width:200px;
	float:right;
	text-align:right;
	padding-right:10px;
	font-size:15px;
	padding-top:2px;
}

.koszyk_row .koszyk_row_opt {
	width:820px;
	float:left;
}


.koszyk_row select {
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	
}


.koszyk_row .rok_radio {
	padding:5px 0;
}
.koszyk_row .rok_radio input {
	vertical-align:-2px;
}



#banki {
	padding:10px 0 10px 20px;
}


#banki .bank {
	width:104px;
	height:30px;
	float:left;
	padding:15px 5px;
}

#banki .bank div {
	margin-left:5px;
}

#banki .active	{
	background:transparent url(/img/frontend/pl/banki.jpg) no-repeat right bottom;
}

#banki input {
	float:left;
}



.koszyk_bottom_menu {
    float:left;
	height:49px;
	width:990px;
        margin-top:10px;
        margin-bottom:60px;
        border-top: 5px solid #B9B9B9;
}
.koszyk_bottom_menu .kbm_lewa {.koszyk_bottom_menu
	height:49px;
	width:3px;

	float:left;
}
.koszyk_bottom_menu .kbm_prawa {
	height:49px;
	width:3px;

	float:right;
}


.koszyk_bottom_menu .kbm_srodek {
	float:left;
	width:990px;
	padding:8px 0;
}

.koszyk_raty {
	padding:20px 30px;
}

.koszyk_raty .raty_box {
	width:250px;
	float:left;
	padding-left:40px;
}


.koszyk_raty .raty_box select {
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	width:240px;
	color:#383838;
}

.koszyk_raty .raty_opis {
	padding:10px 0 0 5px;
	font-weight:normal;
	color:#383838;
}





.mk_menu_one a {
	padding:8px 0 0 10px;
	display:block;
	text-decoration:none;
	color:#303030;
	font-size:14px;
	font-weight:bold;
	width:188px;
	height:18px;
}

.mk_menu_one a:hover, .mk_menu_one a.sel {
	/*padding:3px 0 0 15px;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	width:188px;
	height:18px;*/
	/*background:transparent url(/img/frontend/common/profil_menu.gif) no-repeat 0 0;*/
	color:#E80000;
}


.mk_podmenu_one a {
	padding:6px 0 0px 17px;
	display:block;
	text-decoration:none;
	color:#404040;
	font-size:12px;
	font-weight:bold;
	width:188px;
	height:18px;
}

.mk_podmenu_one a:hover, .mk_podmenu_one a.sel {
	/*padding:3px 0 0 15px;
	display:block;
	text-decoration:none;
	color:#8b877e;
	font-size:12px;
	width:188px;
	height:18px;
	background:transparent url(/img/frontend/common/profil_menu.gif) no-repeat 0 0;*/
	color:#E80000;
}



.dashbord .dash_lewa {
	width:320px;
	padding-right:20px;
	float:left;
}
.dashbord .dash_prawa {
	width:475px;
	float:left;
}

.mk_prawa .mkp_box {

	padding:10px;
	font-size:12px;
	color:#404040;
	
}



.mk_prawa .mkp_box .big {
	font-weight:normal;
	padding:5px 0 17px 0;
        line-height:170%
}
.mk_prawa .mkp_box .big span {
	font-size:12px;
        color:#252525;
        font-weight:bold;
}

.mkp_box table td.tab_liczby {
	width:75px;
	font-weight:bold;
	text-align:right;
}




.dash_koszyk {
	padding:8px 0px 16px 10px;
	border-bottom:1px solid #cccccc;
}


.dash_prawa .r1 {

}

.dash_prawa .r2 {

}

.dash_prawa .dk_img {
	float:left;
	width:52px;
	height:70px;
	background-position:center center;
	background-repeat: no-repeat;
}

.dash_prawa .dk_opis {
	width:406px;
	float:right;
}

.dash_prawa .dk_opis .dko_link {
	width:390px;
	float:left;
	padding-top:2px;
}

.dash_prawa .dk_opis a {
	color:#404040;
	text-decoration:none;
}
.dash_prawa .dk_opis a:hover {
	text-decoration:underline;
}
.dash_prawa .dk_opis .dko_link a {
	font-size:18px;
	font-weight:bold;
        color:#000;
}

.dash_prawa .dk_opis .dko_prod {
	font-size:12px;
	color:#404040;
	padding:5px 0 12px;
}


.dash_prawa .dk_opis .dko_cena {
	float:left;
	width:70px;
	padding-right:10px;
	text-align:left;
	color:#493929;
	font-size:14px;
	font-weight:normal;
        color:#575757;
}

.dash_prawa .dk_opis .dko_inp {
	padding:0 153px 0 31px;
	width:60px;
	float:left;
	color:#575757;
	font-size:13px;
}
.dash_prawa .dk_opis .dko_inp input {
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	width:30px;
	height:16px;
	padding:0 2px;
	text-align:right;
}


.moje_konto_srodek h1 {
	color:#000;
	font-size:24px;
	font-weight:bold;
	padding:12px 0 8px 0;
	margin:0;
	max-width:645px;
	float:left;
        margin-left:2px;
}

.moje_konto_srodek .mk_zalogowany .ico_wyloguj_button {
    background: #a1a1a1;
    font-size:10px;
    font-weight: bold;
    color:#fff;
    padding:3px 5px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    float: right;
    margin-left: 8px;
    margin-top:-2px;
}
.moje_konto_srodek .mk_zalogowany a.ico_wyloguj_button:hover {background: #888888;}

.moje_konto_srodek .mk_zalogowany {
	min-width:200px;
	float:right;
	text-align:right;
	color:#404040;
	font-size:12px;
	padding-top:25px;
	
}
.moje_konto_srodek .mk_zalogowany a {
	color:#778142;
	text-decoration:none;
	display:block;
	float:right;
}
.moje_konto_srodek .mk_zalogowany a:hover {
	text-decoration:none;
}


.ico_wyloguj {
	width:8px;
	height:8px;
	float:right;
	background: transparent url(/img/frontend/common/global.gif) no-repeat 0 -168px;
	margin:3px 0 0 2px;	
}




table.mk_zamowienia {
	width:100%;
	padding:0;
	border-collapse:collapse;
	font-size:11px;
	color:#242424;
        font-weight:normal;
}

table.mk_zamowienia tr th {
	border-bottom:1px solid #d6d6d6;
	padding:5px 10px;
	text-align:left;
        color:#b9b9b9;
}

table.mk_zamowienia tr td {
	
	padding:0 10px;
	text-align:left;
        color:#000;
        font-size:11px;
}


table.mk_zamowienia tr td.cena {
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

table.mk_zamowienia tr td.idzam {
	color:#242424;
	font-weight:normal;
        font-size:11px;
}

table.mk_zamowienia tr.r1 {
	background-color:#fff;
	border-bottom:1px dotted #cccccc;
}

table.mk_zamowienia tr.r2 {
	border-bottom:1px dotted #cccccc;
}
table.mk_zamowienia tr td.wrealizacji {
	color:#778142;
	font-weight:normal;
        font-size:11px;
        color:#000;
}





.porownywarka {
	width:100%;
	
}

.porownywarka .porownywarka_opt {
	width:150px;
	float:left;
	padding-top:4px;
}
.porownywarka .porownywarka_przypiety {
	width:0px;
	float:left;
	background-color:#f5f2ef;
	padding-top:31px;
	margin-top:4px;
	padding-bottom:20px;
	overflow:none;
}
.porownywarka .porownywarka_all {
	width:810px;
	float:right;	
}


.porownywarka .przypiety {
	float:left;
	font-size:13px;
	color:#aba095;
	font-weight:bold;
	width:130px;
	padding-top:3px;
}


.porownywarka .por_btn_top {
	padding:5px 0 5px 0;
}

.porownywarka .b_usun {
	float:right;
}

.porownywarka .porownywarka_przypiety .b_usun {
    display:none;
}

.porownywarka .b_usun_przypiety {
    float:right;
    display: none;
}

.porownywarka .porownywarka_przypiety .b_usun_przypiety {
    display:inline;
}

.porownywarka .b_przypnij {
    float:left;
}

.porownywarka .porownywarka_przypiety .b_przypnij {
    display: none;
}

.porownywarka .b_odepnij {
    float:left;
    display: none;
}

.porownywarka .porownywarka_przypiety .b_odepnij {
    display:inline;
}

.porownywarka .por_img {
	width:190px;
	height:120px;
	text-align:center;
	background-color:white;
	margin:5px auto;
}


.porownywarka table.porownywarka_tab {
	padding:0;
	border-collapse:collapse;
	width:100%;
	color:#666666;
	font-size:12px;
}

.porownywarka table.porownywarka_tab td {
	padding:0 12px;
	overflow: hidden;
}

table.porownywarka_tab td.por_cena {
	padding-top:8px;
	padding-bottom:8px;
}

table.porownywarka_tab td.por_cena .pln {
	float:right;
	max-width:120px;
	color:#493929;
	font-size:15px;
	font-weight:bold;
	text-align:right;
}
table.porownywarka_tab td.por_cena .pln span.bsgp_cena_small {
    font-size:0.7em;
    font-weight:normal;
    text-decoration:line-through;
    white-space:nowrap;
}

table.porownywarka_tab td.info_name {
	font-size:14px;
	color:#523d20;
	font-weight:bold;
		
}
table.porownywarka_tab td.info_name span {
	font-size:11px;
	padding-top:5px;
	display:block;
	font-weight:normal;
}


table.porownywarka_tab a {
	color:#030303;
	text-decoration:none;
}

table.porownywarka_tab a:hover {
	text-decoration:underline;
}
table.porownywarka_tab a.red_button:hover , table.porownywarka_tab a.grey_button:hover {
	text-decoration:none;
}
table.porownywarka_tab a.red_button , table.porownywarka_tab a.grey_button {
	color:#fff;
}



table.porownywarka_tab td.bnt, table.porownywarka_tab td.txt {
	padding-top:10px;
	padding-bottom:10px;
}

table.porownywarka_tab .bnt a.b_bsgp_kupuje_jasny {
	float:left;
	margin:0;
}
table.porownywarka_tab .bnt a.b_przechowaj {
	float:left;
	margin-left:10px;
}

table.porownywarka_tab tr.przerwa td {
	height:20px;
	background:transparent url(/img/frontend/common/por_kropka.gif) repeat-x 0 10px;
	
}

/*table.porownywarka_tab td.info_row {
	padding-top:5px;
	padding-bottom:5px;
}*/

.porownywarka .porownywarka_opt td.info_row,
.porownywarka .porownywarka_opt td.txt {
    padding-top:0px;
    padding-bottom:0px;
}

table.table_all {
	width:auto !important;
}

table.table_all tr td {
	width:191px;
	padding:0 12px;
}

.porownywarka #suwak_gorny {
	height:20px;
	overflow:auto;
	width:100%;
}
#suwak_gorny .suwak_gorny_div {
	height:1px;
	overflow:hidden;
}


.porownywarka #suwak_dolny {
	padding-top:15px;
	overflow:auto;
	width:100%;
}

#table1 tr.over td, #table2 tr.over td, #table3 tr.over td {
	background:#f5f2ef;
}

table.porownywarka_tab tr.przerwa td {
	padding-left:0;
}

table.porownywarka_tab tr.przerwa td span {
	background-color:white;
	padding-right:2px;
	font-size:12px;
	color:#523d20;
	font-weight:bold;
}

table.porownywarka_tab a.usun_row {
	height:15px;
	width:15px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -331px -176px;
	display:block;
	float:left;
	
}

table.porownywarka_tab a.usun_row:hover {
	height:15px;
	width:15px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -316px -191px;
	
}

table.porownywarka_tab .row_opis {
	float:right;
	color:#523d20;
}

.moje_konto_box {
	background-color:#e3dbd1;
	border-left:1px solid #ddd5cb;
	border-right:1px solid #ddd5cb;
	padding: 20px 20px 0px 20px;
}

.moje_konto_box2 {
	background-color:#e3dbd1;
	border-left:1px solid #ddd5cb;
	border-right:1px solid #ddd5cb;
	padding: 20px 20px 0px 20px;
}

.mk_row label {
	width:150px;
	padding:7px 10px 0 0;
	display:block;
	text-align:right;
	float:left;
	color:#323232;
	font-size:12px;
}

.moje_konto_box .div_inp, .moje_konto_box2 .div_inp {
    overflow:hidden;
    background: url("/img/frontend/common/sprites.png") no-repeat scroll -72px -31px transparent;
    border: 0 solid transparent;
    max-height: 34px;
    min-height: 34px;
    padding: 2px 0px 0px 0px;
    min-width: 369px;
    max-width: 369px;
}

.moje_konto_box .div_inp input, .moje_konto_box2 .div_inp input {
	border:none;
	background:none;
	width:298px;
	height:24px;
        font-weight: bold;
	padding:3px 10px 0 10px;
}



.moje_konto_box .div_inp_mini, .moje_konto_box2 .div_inp_mini {
	background:transparent url(/img/frontend/common/input-bg-2.gif) no-repeat 0 -164px;
	height:27px;
	width:148px;
	float:left;
	overflow:hidden;
}

.moje_konto_box .div_inp_mini input, .moje_konto_box2 .div_inp_mini input {
	border:none;
	background:none;
	width:128px;
	height:24px;
	padding:3px 10px 0 10px;
}

.moje_konto_box .div_inp_rozdzielnik, .moje_konto_box2 .div_inp_rozdzielnik {
	width:22px;
	float:left;
	text-align:center;
	padding-top:5px;
	font-size:12px;
}

.moje_konto_box .div_select, .moje_konto_box2 .div_select {
	width:318px;
	padding-top:2px;
}

.moje_konto_box .div_select select, .moje_konto_box2 .div_select select {
	width:100%;
}

.moje_konto_box .mk_row, .moje_konto_box2 .mk_row {
	padding-bottom:5px;
}

.moje_konto_box .mk_row_checkbox, .moje_konto_box2 .mk_row_checkbox {
	padding:5px 0 5px 158px;
}
.mk_row_checkbox label {
	color:#323232;
	font-size:12px;
	vertical-align:2px;
}



.mk_row .error_on,
.kontakt_form_PL .kontakt_form_row .error_on{
    background-color:#b9b9b9;
    float:left;
    padding: 0 ;
    width: 368px;}
.textarea_kontakt{
    border: 1px solid #CFCFCF;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px rgba(178, 178, 178, 0.6) inset;
    display: block;
    padding: 8px;
    height: 120px;
    width: 350px;
    min-width: 350px;
    max-width: 350px;
}
.product_overlay .kontakt_form_row .error_on {
	/*background-color:#cabcab;*/
	/*padding:5px;*/
	float:left;
	width:400px;
}

.error_on .error_msg {
	display:block;
	font-size:13px;
	color:red;
	padding:5px 0 0 15px;
	/*background:transparent url(/img/frontend/common/pinezka.gif) no-repeat 2px 7px;*/
}

#koszyk_address_box_table .error_on .error_msg {
    font-size:1em;
}

.error_off .error_msg {
	display:none;
}
.error_off, .error_on {
        position: relative;
}

.mk_row .error_off,
.kontakt_form_PL .kontakt_form_row .error_off,
.product_overlay .kontakt_form_row .error_off {
	float:left;
}

.mk_row .error_off .div_inp, .mk_row .error_off .div_select, .mk_row .error_off .div_inp_mini,
.kontakt_form_PL .kontakt_form_row .error_off .k_div_inp, .kontakt_form_PL .kontakt_form_row .error_off .k_div_inp_mini, .kontakt_form_PL .kontakt_form_row .error_off .k_div_select, .kontakt_form_PL .kontakt_form_row .error_off .k_div_textarea,
.product_overlay .kontakt_form_row .error_off .k_div_inp, .product_overlay .kontakt_form_row .error_off .k_div_select, .product_overlay .kontakt_form_row .error_off .k_div_textarea {
	/*margin-left:5px;*/
}

.hidden {
    display: none;
}


#flash_baner_gallery {
    position:relative;
    height:200px
}
#flash_baner_gallery a {
    float:left;
    position:absolute;
}

#flash_baner_gallery a img {
    border:none;
}

#flash_baner_gallery a.show {
    z-index:1;
}

#flash_baner_gallery .caption {
    z-index:2; 
    background-color:#3F3325;
    color:#ffffff; 
    height:79px; 
    width:100%; 
    position:absolute;
    bottom:0px;
    margin: 4px 4px 4px 4px;
    display: none;
}

#flash_baner_gallery .caption .content {
    margin: 5px 0px 5px 15px;
    font-size: 12px;
    font-weight: bold;
}

#flash_baner_gallery .caption .content h3 {
    margin:0px;
    padding:0px;
    color: White;
    font-size: 38px;
}

.flash_baner .flash_baner_labels {
    position: absolute;
    z-index: 4;
    top: 7px;
    right: 0px;
    height: 193px;
    width: 200px;
    overflow: hidden;
    margin:0;
    padding:0;
}

.flash_baner .flash_baner_labels li {
    color: #523D20;
    margin: 0;
    padding: 0;
    height: 45px;
    position: relative;
}

.flash_baner .flash_baner_labels li h4 {
    font-size: 1.2em;
    color: #523D20;
    margin: 8px 0px 3px 0px;
    padding: 0;
    float: left;
    font-weight: bold;
}

.flash_baner .flash_baner_labels li h5 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    clear: left;
}

.flash_baner .flash_baner_labels li .flash_baner_light, 
.flash_baner .flash_baner_labels li .flash_baner_dark {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    text-decoration: none;
    width: 200px;
}

.flash_baner .flash_baner_labels li .flash_baner_light,
.flash_baner .flash_baner_labels li .flash_baner_light * {
    color: white;
    z-index: 6;
}

.flash_baner .flash_baner_labels li .flash_baner_dark,
.flash_baner .flash_baner_labels li .flash_baner_dark * {
    color: #523D20;
    z-index: 5;
}

#jslogger {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100px;
    background-color: white;
    display: none;
}

.mouseOutCatcher {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100000px;
    z-index: 9;
}

.static_contents {
    font-size: 12px;
    line-height: 150%;
    padding-left: 6px;
}
.static_contents a {
    color:#000
}
.static_contents a:hover {
    text-decoration:none;
}

.news_left {
    float: left;
    width: 180px;
}

.news_right {
    float: left;
    width: 775px;
    line-height: 150%;
}

.news_item {
    padding-bottom: 20px;
}

.news_item_date {
    font-size: 0.83em;
    border-bottom: 1px solid #d2d2d2;
}

.news_item_content {
    padding-top: 15px;
}

.news_left ul {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.news_left ul li a {
    color: #493929;
    text-decoration: none;
}

.news_left ul li a:hover, .news_left ul li a.selected {
    text-decoration: underline;
}

#newsletter_err {
    font-size: 10px;
    font-weight: bold;
    padding-top: 4px;
    text-align: center;
}

.bestsellers_right {
    width: 180px;
    height: 145px;
    overflow: hidden;
}

.bestsellers_right_item {
    height: 145px;
    width: 180px;
}

.bestsellers_right_item_name {
    font-size: 1em;
}

.bestsellers_right_item_name a {
    color: #523d20;
    font-weight: bold;
    text-decoration: none;
}

.bestsellers_right_item_name a:hover {
    text-decoration: underline;
}

.bestsellers_right_item_image {
    float: left;
    width: 95px;
    padding-top: 10px;
}

.bestsellers_right_item_desc {
    float: left;
    width: 80px;
    padding-top: 30px;
}

.bestsellers_right_item_image img {
    border: 1px solid #D2CCC4;
}

.bestsellers_right_item_manufacturer {
    font-size: 0.92em;
    color: #523d20;
}

.bestsellers_right_item_manufacturer a {
    color:#778142;
    text-decoration:none;
    font-weight:normal;
}

.bestsellers_right_item_manufacturer a:hover {
    text-decoration:underline;
}

.bestsellers_right_item_desc {
    font-size: 1em;
    color: #493929;
    text-align: center;
    font-weight: bold;
}

.szuk_abs_wyniki ul, .szuk_abs_wyniki ul li {
    margin: 0;
    padding: 0;
}


.plus_zielony {
	width:11px;
	height:11px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -316px -210px;
}
.minus_zielony {
	width:11px;
	height:11px;
	background:transparent url(/img/frontend/common/global.gif) no-repeat -316px -222px;
	margin:1px 0 0 0;
}

.koszyk_ilosc_div {
	width: 11px;
	float: left;
	padding-left: 2px;
    cursor: pointer;
}

td.koszyk_ilosc .ilosc_center {
	width: 58px;
	margin: 0 auto 0 auto;
}

.promo_koszyk {
	padding:10px;
	border-top:1px solid #f2f0ee;
	border-left:1px solid #e1ddd9;
	border-right:1px solid #e1ddd9;
	border-bottom:1px solid #c7c4c0;
	margin-top:10px;
	background:#f1ede8 url(/img/frontend/common/minus20.jpg) no-repeat right 0;
}


.promo_koszyk .promo_tytul {
	font-size:15px;
	color:#3a2e1f;
	
}
.promo_koszyk .promo_podtytul {
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}


.promo_koszyk .promo_produkty {
	background-color:white;
	border-top:1px dotted #bfbcb8;
	border-bottom:1px dotted #bfbcb8;
	

}

.promo_produkt {
	width:210px;
	float:left;
	margin-left:25px;
	
}

.promo_produkt .pp_img {
	width:52px;
	padding:10px;
	float:left;
	
}

.promo_produkt .pp_opis {
	width:138px;
	float:left;
	padding:10px 0;
}

.promo_produkt .pp_opis a {
	color:#778142;
	text-decoration:none;
	
}
.promo_produkt .pp_opis a:hover {
	text-decoration:underline;
}

.promo_produkt .pp_opis .ppo_link {
	font-size:14px;	
	padding:0 0 2px 0;
}

.promo_produkt .pp_opis .ppo_prod {
	font-size:11px;
	padding-bottom:4px;
}
.promo_produkt .pp_opis .ppo_cena {
	font-size:13px;
	
}

.promo_produkt .pp_opis .ppo_cena span {
	text-decoration:line-through;
	
}

.promo_produkt .pp_opis a.b_bsgp_kupuje_jasny {
	float:none;
}

.opcje_wysylki {
	padding-top:10px;
	font-size:11px;
	color:#575757;
}

.opcje_wysylki .opt_one {
	width:308px;
	float:left;
	margin-left:33px;
	height:180px;
}

.opcje_wysylki .opt_one .opt_tytul {
	font-size:15px;
	color:#000;
    padding: 10px 10px 7px;
    font-weight:bold;
    border-bottom:5px solid #b9b9b9;
}

#opcje_wysylki_step3 .opt_one .opt_tytul {
	padding: 8px 10px 8px 14px;
}

.opcje_wysylki .opt_one .label {
	font-size:12px;
	color:#3a2e1f;
    font-weight:bold;
    float: left;
    width: 130px;
    padding: 14px 10px 2px 19px;
}

.opcje_wysylki .opt_one .value {
	font-size:12px;
	color:#575757;
    float: left;
    padding: 14px 10px 2px 19px;
}

.opcje_wysylki .opt_one .dotpay {
    background: url("/img/frontend/common/i.gif") no-repeat scroll 0 11px transparent;
    margin-left: 153px;
    color: #3A2E1F;
    float: left;
    font-size: 12px;
    padding: 14px 10px 2px 25px;
}

.radiobuttons {
	line-height:220%;
	padding:5px 10px;
}

.radiobuttons input {
	vertical-align:text-bottom;
	
}


table.koszyk_podsumowanie {
	border-collapse:collapse;
	text-align:right;
	width:100%;
}

table.koszyk_podsumowanie td {
	padding:8px 10px 8px 0;

}

#opcje_wysylki_step3 table.koszyk_podsumowanie td {
	padding: 4px 4px 4px 4px;
}

table.koszyk_podsumowanie tr.razem td {
	border-top:1px dotted #bebab6;
	font-weight:bold;
	font-size:1.17em;
	padding-top:12px;
        color:#000;
}

.selects {
	padding-top: 10px;
}

.selects .opcje_wysylki_label {
	display:block;
	float:left;
	width:91px;
	padding:8px 5px 0 0;
	text-align:right;
}


.selects select {
	width:155px;
	border:1px solid #e2e9ef;
	border-top:1px solid #acadb2;
	float:left;
    padding: 1px 1px 1px 1px;
}

.koszyk_potwierdzenie { 
    text-align:center;
    color:#493929;
    font-size:12px;
    padding:20px 0 40px 0;
}

.koszyk_potwierdzenie span {
    font-size:15px;
    font-weight:bold;
    
}




table.koszyk_dane {
    font-size:1.3em;
    margin-left:30px;
    color:#333333;
}

table.koszyk_dane th {
    font-size: 15px;
    text-align: left;
    padding: 10px 10px 12px 20px;
    border-bottom: 1px solid #333333;
}

table.koszyk_dane td.label {
    padding:10px 2px 2px 2px;
    width:140px;
}

table.koszyk_dane td {
    padding:2px;
}


table.koszyk_dane .mk_row2 .div_inp {
 margin: 0;
}
table.koszyk_dane .div_inp {
    background: url("/img/frontend/common/sprites.png") no-repeat scroll -72px -31px transparent;
    border: 0 solid transparent;
    height: 34px;
    max-width: 369px;
    min-height: 34px;
    min-width: 369px;
    overflow: hidden;
    padding: 2px 0 0;
   
}

table.koszyk_dane .div_inp input {
    border:none;
    background:none;
    width:320px;
    height:24px;
    padding:3px 10px 0 10px;
    font-weight: bold;
}

.mk_row2 {
    padding-right:10px;
}
.mk_row2 .error_on,

.product_overlay .kontakt_form_row .error_on {
    background-color:#b9b9b9;
    padding:0px;
    float:left;
    width:auto;
}
.opcje_rejestracji .error_on {
    background-color:#efefef;
    padding:5px;
    width:330px;
}
.opcje_rejestracji2 .error_on {
    background-color:transparent;
    padding:0px;
    width:50%;
    font-weight: bold;
    color: #C80000;
}
.opcje_rejestracji2 .error_on .error_msg2{
    padding-left: 29px;
    margin-top: 6px;
    font-size:12px;
}

.mk_row2 .error_off {
    width:auto;
    float:left;
}

table.koszyk_dane .div_inp_mini {
    background:transparent url(/img/frontend/common/input-bg-2.gif) no-repeat -200px -191px;
    height:28px;
    width:90px;
    overflow:hidden;
}

table.koszyk_dane .div_inp_mini input {
    border:none;
    background:none;
    width:70px;
    height:25px;
    padding:3px 10px 0 10px;
}

.koszyk_dane .koszyk_pass_reminder {
    background: url("/img/frontend/common/pick.gif") no-repeat scroll 0 12px transparent;
    display: block;
    padding: 7px 0px 0px 10px;
    text-decoration: none;
    color: #361016;
    margin: 6px 0px 0px 8px;
}

.koszyk_dane .koszyk_pass_reminder:hover {
    text-decoration: underline;
}


.mk_row2 .error_off .div_inp, .mk_row2 .error_off .div_inp_mini {
    margin-left:5px;
}



.mk_row2 .div_inp_rozdzielnik {
    width:15px;
    float:left;
    text-align:center;
    padding-top:5px;
    font-size:12px;
}



.opcje_rejestracji {
    padding: 20px 0px 10px 132px;
    font-size: 1.3em;
    color: #676767;
    line-height: 230%;
}


.opcje_rejestracji input,
.opcje_rejestracji label {
    vertical-align:middle;
}

.opcje_rejestracji .error_on .error_msg {
    display: inline;
    float: none;
}

.opcje_rejestracji a {
    color: #676767;
}




.zalezy_rejestracji {
    
    width:560px;
    background:#eae4dd url(/img/frontend/common/zalety_rejestracji.gif) no-repeat 540px center;
    margin-top:10px;
    padding:15px 20px;
}

.zalezy_rejestracji .zr_tytul {
    color:#333333;
    font-size:13px;
    font-weight:bold;
    padding-bottom:10px;
    
}
.tip_zalety {
    padding-left:20px;
    background:transparent url(/img/frontend/common/tip_zalety.gif) no-repeat 0 3px;
    height:20px;
    float:left;
    margin-right:20px;
    color:#493929;
}



.td_div {
    font-size:13px;
    color:#333333;
    padding-bottom:10px;
}

.td_div .twoje_dane_label {
    width:160px;
    float:left;
    
}

.td_div .twoje_dane_opt {
    width:600px;
    float:left;
    line-height:180%;
}
.td_div .twoje_dane_opt label {
    font-weight:bold;
}

.koszyk_promo_lnk {
    text-align:right;
    padding:5px 5px 0 5px;
}

.koszyk_promo_lnk a {
    color:#778142;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}
.koszyk_promo_lnk a:hover {
    text-decoration:underline;
}


#wajcha {
    width:39px;
    height:192px;
    /*background:transparent url(/img/frontend/common/wajcha.png) no-repeat 0 0;*/
    position:absolute;
    margin:-17px 0 0 174px;
}

#wajcha:focus {
    outline:none;
}

#shadowbox {
    background-color: #1d140a;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1000;
    display: none;
}


#shadowbox, #shadowbox2 {
    background-color: #1d140a;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1000;
    display: none;
}

#shadowbox2{
    background-color: #FFFFFF;
}

#login-box {
    display: none;
    position: absolute;
    z-index: 1001;
    width: 100%;
    left: 0px;
    top: 0px;
}

#login-box .login-box-bg-top {
    background: #000;
    width: 100%;
    height: 45px;
    position: absolute;
}

#login-box .login-box-bg-bottom {
    height: 0px;
    position: absolute;
    bottom: 0px;
}

#login-box-inner {
    width: 642px;
    border:3px solid #000;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    position: relative;
    z-index: 2;
}

#login-box-inner .login-box-window-title {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    left: 15px;
    position: absolute;
    top: 12px;
}

#login-box-inner form {
    padding: 44px 0px 0px 0px;
    color: #333333;
    font-size: 12px;
    position: relative;
}

#login-box-inner .login-box-form-inner {
    background: #fff;
    padding: 40px 71px 36px 80px;
}

#login-box-inner form .text-input {
    border: 0px solid transparent;
    width: 359px;
    max-height: 34px;
    padding: 9px 2px 9px 8px;
    background: transparent url('/img/frontend/common/sprites.png') no-repeat -72px -31px;
}

#login-box-inner form .login-box-col {
    float: left;
    margin-bottom: 11px;
}

#login-box-inner form .login-box-col div {
    height: 35px;
}

#login-box-inner form .login-box-col label {
    display: block;
    height: 39px;
    margin-top: 9px;
    width: 92px;
    text-align: right;
    margin-right: 8px;
    color:#22400d;
}

#login-box-inner form .login-box-col label.error_on {
    color: #F0131D;
}

#login-box-inner form .login-box-submit {
    height: 36px;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

#login-box-inner form .login-box-submit-inner {
    position: relative;
}

#login-box-inner form .login-box-submit .login-box-login-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

#login-box-inner form .login-box-submit .login-box-login-button:hover ,
#login-box-inner form .login-box-submit .login-box-change-button:hover ,
#login-box-inner form .login-box-submit .login-box-reminder-button:hover,
#login-box-inner form .login-box-submit .login-box-register-button:hover,
#login-box-inner form .login-box-submit .login-box-close-button:hover,
#login-box-inner form .login-box-submit .login-box-resend-button:hover{
    /*background: #d50404;*/    background: #000;
}

#login-box-inner form .login-box-submit .login-box-change_pass-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

#login-box-inner form .login-box-submit .login-box-reminder-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

#login-box-inner form .login-box-submit .login-box-register-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}


#login-box-inner form .login-box-submit .login-box-close-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

#login-box-inner form .login-box-submit .login-box-resend-button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:5px 16px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}


#login-box-inner form a.login-box-link {
    display: block;
    padding: 7px 0px 0px 10px;
    text-decoration: none;
    background: url("/img/frontend/common/pick.gif") no-repeat scroll 0px 12px transparent;
}

#login-box-inner form a:hover {
    text-decoration: underline;
}

#login-box-inner form .login-box-bottom label,
#login-box-inner form .login-box-bottom a {
    font-size: 12px;
    color: #361016;
}

#login-box-inner form .login-box-bottom {
    margin-left: 92px;
    padding-bottom: 1px;
}

#login-box-inner form .login-box-bottom .login-box-remember {
    margin-bottom: 12px;
    margin-top: 2px;
}

#login-box-inner form .login-box-remember #login-box-remember-input {
    position: relative;
    top: 2px;
}

#login-box .login-box-window-close {
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 12px;
    top: 16px;
    width: 11px;
    z-index: 1;
    background: url("/img/frontend/common/sprites.png") no-repeat scroll 0 -161px transparent; /* ie fix */
}

#login-box #login-box-outer {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

#login-box .login-box-error-msg {
    color: #F0131D;
    display: none;
    padding: 5px 0 10px 0px;
    width: 270px;
    background-color: white;
}

#login-box #login-box-progress {
    float: left;
}

#login-box #login-box-progress img {
    display: inline;
    float: left;
    margin-right: 4px;
}

#login-box #login-box-progress div {
    display: inline;
    float: left;
    color: #564029;
}

#login-box #login-box-reminder-back-link,
#login-box #login-box-register_back-link {
    display: none;
}

#login-box .login-box-info-msg {
    color: #778142;
    display: none;
    padding: 5px 0 10px 0px;
    width: 270px;
    background-color: white;
}

#login-box #login-box-accept_rules-label,
#login-box #login-box-newsletter-label,
#login-box #login-box-remember-label {
    display: inline;
    width: auto;
    height: auto;
    margin-top: 0px;
}

#login-box #login-box-accept_rules-label a,
#login-box #login-box-newsletter-label a {
    color: #778142;
}

.text_message {
    padding: 20px 20px 20px 20px;
    font-size: 12px;
}

#category_product_list .szuk_loader {
    background-image: url("/img/frontend/common/loader_fg564029.gif");
}

.koszyk_produkty .koszyk_loader {
    background-image: url("/img/frontend/common/loader_black_transparent.gif");
    width: 16px;
    height: 16px;
    margin-left: 2px;
    margin-top: 3px;
    display: none;
    left: 50%;
    position: relative;
}

.koszyk_srodek #products_total_value_shadow {
    position: absolute;
    right: 0px;
    top: 1px;
}

.koszyk_srodek #koszyk_empty_info {
    padding: 50px 0px 40px 0px;
    text-align: center;
    font-size: 15px;
}

.koszyk_srodek #koszyk_login_box {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 0px;
}

.koszyk_srodek #koszyk_delivery_box,
.koszyk_srodek #koszyk_fvat_box {
    height: 0px;
}

.koszyk_srodek .koszyk_login_box_submit {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -889px transparent;
    height: 27px;
    width: 124px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
}

.koszyk_srodek .koszyk_login_box_submit:hover {
    background-position: -124px -889px;
}

.koszyk_srodek #billing_country_id,
.koszyk_srodek #customers_countries_id, 
.koszyk_srodek #customers_zone_id,
.koszyk_srodek #delivery_zone_id {
    border: 0px solid transparent;
    background: none repeat scroll 0pt 0pt transparent;
    padding: 5px 5px 5px 8px;
    height: 28px;
    width: 318px;
}

.koszyk_srodek .koszyk_country {
    width: auto !important;
    background-position: 0px 0px !important;
}

.koszyk_srodek .koszyk_dane td {
    vertical-align: top;
}

#moje_konto_box_loggedin {
    padding-top: 5px;
}

.koszyk_address {
    background-position: 0px 0px !important;
    width: auto !important;
}

.div_wider {
    /*width: 323px !important;*/
}

.div_wider input {
    width: 298px !important;
}

.moje_konto_srodek .mk_prawa_PL {
	width:815px;
	float:right;
        padding-top: 18px;
}

.mk_row_PL label {
	width:150px;
        color:#22400d;
}

table.row_margin_PL tr td {
    margin: 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.empty_table_info_PL {
    padding: 50px 0px 40px 0px;
    text-align: center;
    font-size: 15px;
}

.mk_row_PL label.error_msg,
.kontakt_form_PL .kontakt_form_row label.error_msg,
.product_overlay .kontakt_form_row label.error_msg {
    float: none;
    text-align: left;
    width: 298px;
}

.koszyk_srodek .mkp_row {
    margin-top: 16px;
    margin-bottom: 9px;
}

.koszyk_srodek .mkp_outer_box {
    width: 312px;
    float: left;
    margin-right: 12px;
}

.koszyk_srodek .mkp_outer_box_last {
    margin-right: 0px;
}

.koszyk_srodek .mkp_top {
    color: #000;
    background: #fff;
    height: 34px;
    border-bottom: 5px solid #b9b9b9;
    width: 100%;
} .koszyk_srodek .mkp_top h3{color:#000;padding-left: 10px;}

.koszyk_srodek .mkp_top .mkp_top_prawa {
    background: url("/img/frontend/common/global.gif") no-repeat scroll -218px 0px transparent;
    float: right;
    height: 34px;
    width: 3px;
}

.koszyk_srodek .mkp_box {
   /* background-color: #E3DBD1;
    border-color: #BFBFBF #BFBFBF #BFBFBF #BFBFBF;
    border-right: 1px solid #BFBFBF;
    border-style: none solid solid solid;
    border-width: medium 1px 1px 1px;*/
    color: #493929;
    font-size: 12px;
    padding: 10px;
}

.koszyk_srodek .mkp_box .big {
    float: left;
    width: 165px;
    font-weight: bold;
    line-height: 20px;
}

.koszyk_srodek .mkp_box .big span {
    font-size: 15px;
}

.koszyk_srodek .mkp_box .b_edytuj_dane {
    float: right;
}

.koszyk_srodek .koszyk_komentarz {
    background-color: #FBFAF9;
    width: 960px;
    font-size: 12px;
    color: #523D20;
    position: relative;
}

.koszyk_komentarz .koszyk_komentarz_displayer {
    background-color: #FBFAF9;
    display: none;
    margin: 0px 10px 40px 10px;
    border: 0px none transparent;
    font-family: Arial;
    font-size: 12px;
    width: 940px;
    height: 60px;
}

#koszyk_komentarz_textarea {
    border: 1px solid #523D20;
    width: 380px;
    height: 100px;
    padding: 2px 2px 2px 2px;
    font-family: arial;
    font-size: 14px;
}

.koszyk_srodek .koszyk_komentarz_bottom_line {
    background: url("/img/frontend/pl/komentarz.png") repeat scroll center bottom transparent;
    height: 1px;
    width: 100%;
}

.kontakt_form_PL .kontakt_form_row_textarea label.error_msg {
    float: left;
}

/*.kontakt_form_PL .kontakt_form_row .error_on  {
    width: 318px;
}*/

.kontakt_form_PL .error_on select.error_msg {
    background-image: none;
    background-color: white;
    padding: 0px;
}

table.orders_details_table {
    border-collapse: collapse;
    color: #523D20;
    width: 780px;
    margin-left:8px;
}
table.orders_details_table tr.products{
    border-bottom:1px solid #cbcbcb;
    height:100px;
}
table.orders_details_table td.products{
    padding:5px 0;
}

table.orders_details_table tr td.orders_details_value_cell {
    text-align: center;
    color:#575757;
    font-size:14px;

}

table.orders_details_table tfoot tr td {
    text-align: right;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.mk_zamowienia tr.order_expanded {
    border-bottom: 0px;
    background: #f2f2f2;
}

.moje_konto_srodek .moje_konto_box h1.mk_header_PL, .moje_konto_srodek .moje_konto_box2 h1.mk_header_PL {
    color:#333333;
    /*border-bottom: 1px solid #333333;*/
    font-size: 15px;
    padding: 10px 10px 0px 10px;
    text-align: left;
    margin-bottom: 15px;
}

.opcje_wysylki .opcje_wysylki_box {
    float: left;
    margin-bottom: 5px;
    padding: 5px 5px 5px 5px;
}

.error_msg {
    display: none;
}

.opcje_wysylki .error_on {
    background-color: #CABCAB;
}

.opcje_wysylki .error_on .error_msg {
    background: url("/img/frontend/common/pinezka.gif") no-repeat scroll 2px 7px transparent;
    color: red;
    display: block;
    font-size: 13px;
    padding: 5px 0 0 15px;
}

.pay_type .error_on {
    background-color: #CABCAB;
    margin: 0px 20px 0px 10px;
    padding: 0px 0px 5px 5px;
}



.overlay-popup {
    display: none;
/*    position: fixed;*/
    position: absolute;
    z-index: 1001;
    width: 100%;
    left: 0px;
    top: 0px;
    
}

.overlay-popup2 {
    display: none;
    position: fixed;
/*    position: absolute;*/
    z-index: 1001;
    width: 100%;
    left: 0px;
    top: 0px;
    
}

.overlay-popup .overlay-popup-bg-top {
background:url("/img/frontend/common/tlo.png") repeat-x scroll 0 0;
    width: 100%;
    height: 45px;
    position: absolute;
}


.overlay-popup .overlay-popup-bg-bottom {

    width: 100%;
    height: 55px;
    position: absolute;
    bottom: 0px;
}

.overlay-popup-inner {
    width: 642px;
    min-height:205px;
    margin-left: auto;
    margin-right: auto;
/*    margin-top: 100px;*/
    position: relative;
    z-index: 2;
    border:solid 3px #000;
    background:#fff;
}

.overlay-popup-inner .overlay-popup-window-title {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    left: 14px;
    position: absolute;
    top: 12px;
}

.overlay-popup-inner form {
    padding: 82px 0px 30px 0px;
    color: #333333;
    font-size: 12px;
    position: relative;
}

.overlay-popup-inner .overlay-popup-form-inner {

    margin: 0px 15px 0px 15px;
    /*border-bottom:4px solid #a1a1a1;*/
    float:left;
    
}

.overlay-popup-inner form .text-input {
    background-color: transparent;
/*    border: 1px solid black;*/
    border: 0px solid transparent;
    width: 264px;
    padding: 6px 2px 6px 4px;
    background-image: url('/img/frontend/common/input-bg.gif');
}

.overlay-popup-inner form .overlay-popup-col {
    float: left;
}

.overlay-popup-inner form .overlay-popup-col div {
    height: 35px;
}

.overlay-popup-inner form .overlay-popup-col label {
    display: block;
    height: 29px;
    margin-top: 6px;
    width: 92px;
}

.overlay-popup-inner form .overlay-popup-col label.error_on {
    color: #F0131D;
}

.overlay-popup-inner form .overlay-popup-submit {
    height: 27px;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.overlay-popup-inner form .overlay-popup-submit-inner {
    position: relative;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-login-button {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -805px transparent;
    height: 27px;
    width: 89px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-login-button:hover {
    background-position: -89px -805px;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-reminder-button {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -777px transparent;
    height: 27px;
    width: 89px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-reminder-button:hover {
    background-position: -89px -777px;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-register-button {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -833px transparent;
    height: 27px;
    width: 110px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-register-button:hover {
    background-position: -110px -833px;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-close-button {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -861px transparent;
    height: 27px;
    width: 89px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    position: absolute;
}

.overlay-popup-inner form .overlay-popup-submit .overlay-popup-close-button:hover {
    background-position: -89px -861px;
}

.overlay-popup-inner form a.overlay-popup-link {
    display: block;
    padding: 7px 0px 0px 10px;
    text-decoration: none;
    background: url("/img/frontend/common/pick.gif") no-repeat scroll 0px 12px transparent;
}

.overlay-popup-inner form a:hover {
    text-decoration: none;
}

.overlay-popup-inner form .overlay-popup-bottom label,
.overlay-popup-inner form .overlay-popup-bottom a {
    font-size: 12px;
    color: #361016;
}

.overlay-popup-inner form .overlay-popup-bottom {
    margin-left: 92px;
}

.overlay-popup-inner form .overlay-popup-bottom .overlay-popup-remember {
    margin-bottom: 12px;
    margin-top: 2px;
}

.overlay-popup-inner form .overlay-popup-remember #overlay-popup-remember-input {
    position: relative;
    top: 2px;
}

.overlay-popup .overlay-popup-window-close {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 12px;
    z-index: 1;
    background: url("/img/frontend/common/close.png") no-repeat scroll 100% 100% transparent; /* ie fix */
}

.overlay-popup2 .overlay-popup-window-close2 {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 12px;
    z-index: 1;
    background: url("/img/frontend/common/close.png") no-repeat scroll 100% 100% transparent; /* ie fix */
}

.overlay-popup .overlay-popup-outer {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.overlay-popup2 .overlay-popup-outer2 {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.overlay-popup .overlay-popup-error-msg {
    color: #F0131D;
    display: none;
    padding: 5px 0 10px 0px;
    width: 270px;
    background-color: white;
}

.overlay-popup .overlay-popup-progress {
    float: left;
}

.overlay-popup .overlay-popup-progress img {
    display: inline;
    float: left;
    margin-right: 4px;
}

.overlay-popup .overlay-popup-progress div {
    display: inline;
    float: left;
    color: #564029;
}

.overlay-popup .overlay-popup-info-msg {
    color: #778142;
    display: none;
    padding: 5px 0 10px 0px;
    width: 270px;
    background-color: white;
}

.storage_total_value_box {
    float: right;
    font-size: 14px;
    font-weight:bold;
    padding: 20px 20px 20px 20px;
}

.overlay-popup-addToBasket .addToBasket-price,
.overlay-popup-addToStorage .addToStorage-price {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    text-align: right;
}

.overlay-popup-addToBasket .addToBasket-price span,
.overlay-popup-addToStorage .addToStorage-price span {
    color: #A49C94;
    font-size: 22px;
    font-weight: normal;
    padding-right: 5px;
    text-decoration: line-through;
}

.overlay-popup-addToBasket .addToBasket-availability,
.overlay-popup-addToStorage .addToStorage-availability {
    text-align: right;
}

.overlay-popup-addToBasket .addToBasket-size,
.overlay-popup-addToStorage .addToStorage-size {
    float: right;
}

.overlay-popup-addToBasket .addToBasket-right-column,
.overlay-popup-addToStorage .addToStorage-right-column {
    float: right;
    width: 478px;
}

.overlay-popup-addToBasket .addToBasket-right-column div,
.overlay-popup-addToStorage .addToStorage-right-column div {
    margin-bottom: 5px;
}

.overlay-popup-addToBasket .addToBasket-product-name,
.overlay-popup-addToStorage .addToStorage-product-name {
    color: black;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}

.overlay-popup-addToBasket .koszyk_products_quantity {
	width: 27px;
	height: 23px;
	border: none;
	text-align: left;
	padding: 0 5px;
	font-size: 12px;
	color: #383838;
	font-weight: bold;
        background: transparent;
    float: left;
}

.bsgp_img .b_nowosc1 {
	position: absolute;
    left: -1px;
    top: -1px;
}

.bsgp_img .b_promocja {
	position: absolute;
    left: -1px;
    top: -1px;
}

.bsgp_img .b_bestseller, .bsgp_img .b_zapowiedz, .bsgp_img .b_wyprzedaz, .bsgp_img .b_polecamy {
	position: absolute;
    left: -1px;
    top: -1px;
}

.kpr_opis_nazwa .kpo_img_lewa {
	width: 40px;
	float: left;
    margin-left: 4px;
}

.searchEmpty {
    margin-left: 3px;
    font-size: 12px;
    font-weight: bold;
}

.searchEmpty a {
    color: #404040;
    font-size: 12px;
    text-decoration: none;
}

.searchEmpty a:hover {
    text-decoration: underline;
}

.overlay-popup-inner .product_overlay form.override_form_styles {
    padding: 0px;
    position: static;
}

.product_overlay {
    /*margin: -15px -30px;*/
    padding:  0 0 10px 20px;
}

.product_overlay label {
    width: 100px;
}



#flash_baner_gallery .bg_content {
    width: 747px;
    background: url("/img/frontend/pl/kolba_poleca_3stars.png") no-repeat scroll 558px 16px transparent;
    height: 79px;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    display: none;
}

#flash_baner_gallery .flash_baner_mask {
    position: absolute;
    z-index: 3;
    width: 755px;
    height: 200px;
}

.moje_konto_box2 #moje_konto_panstwo,
.moje_konto_box2 #moje_konto_wysylka_panstwo,
.moje_konto_box2 #moje_konto_wojewodztwo,
.moje_konto_box #moje_konto_fv_panstwo {
    border: 0px solid transparent;
    background: url("/img/frontend/common/input-bg-2.gif") no-repeat scroll 0px 0px transparent;
    padding: 5px 5px 5px 8px;
    height: 28px;
    width: 318px;
}

#userEditDataForm {
    /*border-bottom: 1px solid #B1ABA3;*/
    /*background-color: #E3DBD1;*/
}

.addToStorage-availability .dostepnosc_3,
.addToStorage-availability .dostepnosc_2,
.addToStorage-availability .dostepnosc_1,
.addToBasket-availability .dostepnosc_3,
.addToBasket-availability .dostepnosc_2,
.addToBasket-availability .dostepnosc_1,
.psg_dostepnosc .dostepnosc_3,
.psg_dostepnosc .dostepnosc_2,
.psg_dostepnosc .dostepnosc_1 {
    margin: 3px 3px 3px 5px;
    float: right;
}

.basket_regular_price_strike {
    text-decoration: line-through;
    font-size: 12px;
	color:red;
}

.bsgp_img_PL img {
    margin-top: -18px;
}

#pay_type_default_msg {
    margin: 0pt 20px 0pt 10px;
    padding: 0pt 0pt 5px 5px;
    font-size: 13px;
}

#youtube-box {
    width:484px;
    height:389px;
    position:fixed;
    top:100px;
    left:50%;
    margin-left:-244px;
    background: transparent url(/img/frontend/common/yt_ramka.png) no-repeat 0 0;
    display:none;
    z-index:1001;
    padding:4px 0 0 4px;
}

#youtube-box #yt-close {
    width:24px;
    height:24px;
    background:transparent url(/img/frontend/common/yt_x.png) no-repeat 0 0;
    z-index:10003;
    margin:-13px 0 0 473px;
    cursor:pointer;
    position:absolute;
}

#youtube-box #yt-player {
    margin:0;
    position:relative;
    z-index:1002;
}


.koszyk_komentarz_intro_hidden {
    display: none;
}
#gwiazdki-ocena-form {
    padding:5px 0;
}

#gwiazdki-ocena-form .star_on {
    cursor:pointer;
    width:14px;
    height:13px;
    float:left;
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0 0;
}

#gwiazdki-ocena-form .star_off {
    cursor:pointer;
    width:14px;
    height:13px;
    float:left;
    background: transparent url(/img/frontend/common/stars.png) no-repeat 0 -13px;
}




table#complains_confirm {
    border-collapse: collapse;
    padding:0;
}

table#complains_confirm td {
    font-size:12px;
    padding:3px 0;
}

table#complains_confirm td.cc_right {
    text-align:right;
    padding-right:10px;
    width:120px;
}

table#complains_confirm td.cc_left {
    font-weight:bold;
}

h2.products_sets_title {
    font-size: 1.2em;
}
.products_sets_variant {
    font-size: 1.2em;
    padding: 2px;
    border-bottom: 1px solid #FFFFFF;
}
.products_sets_variant_selected {
    background-color: #F1EDE8;
    border-bottom: 1px solid #D8D5D1;
}
.products_sets_variant input {
    
}
.products_sets_variant label {
}
.products_sets_variant .products_sets_name {
    color: #778142;
    font-weight: bold;
}
.products_sets_variant .products_sets_price {
    float: right;
    padding: 2px;
}
.comaplintsTerms {
    margin:5px 0 0 130px;
}

.comaplintsTerms .error_on {
    padding:3px 5px 5px 5px;
}

.comaplintsTerms .error_on {
    background-color: #CABCAB;
    height:auto;
}

.comaplintsTerms .error_on input.error_msg {
    display:inline;
}

.comaplintsTerms .error_on label.error_msg {
    float:none;
    clear:both;
    width:194px;
}

.comaplintsTerms a {
    color:#323232;
}

.comaplintsTerms a:hover {
    text-decoration:none;
}

#ue_bottom {
    background: transparent url(/img/frontend/common/ue.gif) no-repeat 0 0;
    width:279px;
    height:40px;
    float:right;
    margin-right:20px;
    margin-top:5px;
}

#ue_bottom a {
    width:279px;
    height:40px;
    display: block;
}

.overlay-popup-wide {
    /*width: 710px;*/
}

.basket_overlay {
    margin: -30px -30px;
}

.basket_overlay h1 {
    margin: 5px 0;
    font-size: 16px;
}

.basket_overlay p {
    margin: 10px 0;
}

a.b_zamknij {
    background: url("/img/frontend/pl/button_pl.gif") repeat scroll 0px -461px transparent;
    height: 22px;
    width: 43px;
    background-color: transparent;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
}

a.b_zamknij:hover {
    background-position: -43px -461px;
}

.basket_overlay_scollable_content {
    max-height: 350px;
    overflow: auto;
    padding:10px 30px 18px;
}


.product_overlay .kontakt_form_row_checkbox {
    padding:0 0 5px 108px;
}
.product_overlay .kontakt_form_row_checkbox label
{
    display: inline;
    width: auto;
    height: auto;
    margin-top: 0px;
    padding-top:2px;
    float: none;
}

.product_overlay .kontakt_form_row_checkbox label a {
    color: #778142;
}

.ps_glowna .psg_opis .f8, .info_srodek .is_lewa .f8, .static_contents .f8 { font-size:0.67em }
.ps_glowna .psg_opis .f9, .info_srodek .is_lewa .f9, .static_contents .f9 { font-size:0.75em }
.ps_glowna .psg_opis .f10, .info_srodek .is_lewa .f10, .static_contents .f10 { font-size:0.83em }
.ps_glowna .psg_opis .f11, .info_srodek .is_lewa .f11, .static_contents .f11 { font-size:0.92em }
.ps_glowna .psg_opis .f12, .info_srodek .is_lewa .f12, .static_contents .f12 { font-size:1em }
.ps_glowna .psg_opis .f13, .info_srodek .is_lewa .f13, .static_contents .f13 { font-size:1.08em }
.ps_glowna .psg_opis .f14, .info_srodek .is_lewa .f14, .static_contents .f14 { font-size:1.17em }
.ps_glowna .psg_opis .f15, .info_srodek .is_lewa .f15, .static_contents .f15 { font-size:1.25em }
.ps_glowna .psg_opis .f16, .info_srodek .is_lewa .f16, .static_contents .f16 { font-size:1.33em }
.ps_glowna .psg_opis ul, .info_srodek .is_lewa ul, .static_contents ul { list-style: disc; }
.ps_glowna .psg_opis ol, .info_srodek .is_lewa ol, .static_contents ol { list-style: decimal; }

a.link_green {
    color: #778142;
    text-decoration: underline;
}

a.link_green:hover {
    text-decoration: none;
}

a.link_green2 {
    color: #696969;
    text-decoration: none;
}

a.link_green2:hover {
    text-decoration: underline;
}

.error_kat {
    padding-top:20px;
}

.error_kat .error_kat_kol {
    width:130px;
    float:left;
    padding-left:7px;
}

.error_kat .error_kat_kol ul {
    padding:0 0 0 15px;
    margin:0;
}

.error_kat .error_kat_kol a {
    text-decoration:none;
    color:black;
}

.error_kat .error_kat_kol a:hover {
    text-decoration:underline;
}

.produkty_przy_koszyku {
    
}

.produkty_przy_koszyku .ppk_tytul {
	font-size:15px;
	font-weight:bold;
        color:#523D20;
}
.produkty_przy_koszyku .ppk_prod {
	padding:10px 0;
}
.produkty_przy_koszyku .b_bsgp_kupuje_jasny {
	float:none;
}

.produkty_przy_koszyku .ppk_prod_one, .produkty_przy_koszyku .ppk_prod_one_on {
	width:220px;
	padding:5px;
	float:left;
	margin-left:11px;
}

.produkty_przy_koszyku .ppk_prod_one_on {
	background-color:#e3dbd1;
}
.produkty_przy_koszyku .ppk_prod_one {
	background-color:transparent;
}

.produkty_przy_koszyku .ppk_prod_one_on img {
	border:1px solid #d2ccc4;
}

.produkty_przy_koszyku .ppk_prod_one img {
	border:1px solid white;
}
.produkty_przy_koszyku .ppk_po_img {
    text-align:center;
}

.produkty_przy_koszyku .ppk_po_opis {
	color:#523d20;
	font-size:1.1em;
	padding:5px 0;
	line-height:20px;

}

.produkty_przy_koszyku .ppk_po_opis a {
	text-decoration:none;
	color:#778142;
	font-weight:bold;
	font-size:1.18em;
}
.produkty_przy_koszyku .ppk_po_opis a:hover {
	text-decoration:underline;
}

.produkty_przy_koszyku .ppk_po_cena {
	font-weight:bold;
	color:#493929;
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
        position:absolute;
        margin:-25px 0 0 0;
        width:213px;
}

.hit_box {
    border-left:1px solid #ddd5cb;
    border: 1px solid #ddd5cb;
    background-color: white !important;
}

.hit_box .hit_slogan {
    background-color:#b0a498;
    padding:20px 10px;
    color:white;
    font-size:11px;
    margin:10px;
    text-align:center;
    font-size:11px;
}
.red_button{color:#fff;font-size:10px;font-weight:bold;background:#ec0000;padding:3px 6px 4px;float:left;text-decoration:none;cursor:pointer}
.red_button:hover{color:#fff;background:#000;text-decoration:none;cursor:pointer}
a.grey_button , grey_button{color:#fff;font-size:10px;font-weight:bold;background:#a1a1a1;padding:3px 6px 4px;float:left;text-decoration:none;cursor:pointer}
a.grey_button:hover , .grey_button:hover{color:#fff;background: #888888;text-decoration:none;cursor:pointer}
.red_button_big{color:#fff;font-size:14px;font-weight:bold;background:#ec0000;padding:6px 13px;float:left;text-decoration:none;cursor:pointer}
.red_button_big:hover{color:#fff;background:#000;text-decoration:none;cursor:pointer}
.grey_button_big{color:#fff;font-size:14px;font-weight:bold;background:#a1a1a1;padding:6px 13px;float:left;text-decoration:none;cursor:pointer}
.grey_button_big:hover{color:#fff;background: #888888;text-decoration:none;cursor:pointer}


.noBgAndBorder{
    background: none;
    border: 0px solid transparent;
}

.red_normal_button {
    background: #ec0000;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:6px 25px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    float: left;
    text-decoration: none;
}
.red_normal_button:hover{
    text-decoration:none;
    /*background: #d50404;*/    background: #000;
}
a.red_normal_button:hover{
    text-decoration:none;
    /*background: #d50404;*/    background: #000;
}
.gray_normal_button {
    background: #a1a1a1;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    padding:6px 11px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    float: left;
    text-decoration: none;
}
a.gray_normal_button:hover{
    text-decoration:none;
    background: #919191;
}

.gray_arrow_left{
    width:12px;height:9px;float:left;background:url("/img/frontend/common/sprites.png") no-repeat scroll -0px -173px transparent;margin-right: 6px;margin-top: 4px;
    
}
.back_to_list{color:#b9b9b9;font-weight: bold;font-size:14px;float: left; text-decoration: none;margin-bottom: 10px;margin-left:4px;}

.number_box{font-size:12px;padding:3px;color:#000;cursor:pointer;margin:0 4px 4px 0;float:left;border:1px solid #d3d3d3;background: #fff;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius:  3px 3px 3px 3px;
    -webkit-border-radius:  3px 3px 3px 3px;}
.number_box:hover{background:#525252;color:#fff;}
.number_box.active{background:#525252;color:#fff;}

.kreska{font:bold 14px 'Arial';color:#b9b9b9;float:left;margin-top:3px;}
.quantity_box{width:27px;height:22px;margin-left:17px;float:left;}
.quantity_input_left{width:2px;height:22px;float:left;background:url("/img/frontend/common/sprites.png") no-repeat scroll -796px -769px transparent;}
.quantity_input_right{width:2px;height:22px;float:left;background:url("/img/frontend/common/sprites.png") no-repeat scroll -798px -769px transparent;}
.quantity_input_center{width:23px;height:22px;float:left;background:url("/img/frontend/common/input_small_bg.png") repeat-x scroll 0 0 transparent;}


.input_left{
    background: url("/img/frontend/common/sprites.png") no-repeat scroll -72px -31px transparent;
    border: 0 solid transparent;
    max-height: 34px;
    height: 34px;
    min-height: 34px;
    min-width: 4px;
    width:4px;
    overflow: hidden;
    float:left;
}
.input_right{
    background: url("/img/frontend/common/sprites.png") no-repeat scroll -437px -31px transparent;
    border: 0 solid transparent;
    max-height: 34px;
    height: 34px;
    min-height: 34px;
    min-width: 4px;
    width:4px;
    overflow: hidden;
    float:left;
}
.input_center{
    background: url("/img/frontend/common/input_bg_x.png") repeat-x scroll ;
    border: 0 solid transparent;
    max-height: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 10px;
    width:100px;
    max-width:360px;
    overflow: hidden;
    float:left;
    padding: 4px 6px 0;
}
.input_center input{
    background: none;
    border:none;
    font-weight: bold;
    height: 24px;
    width: 100%;
}

.koszyk_box_step{padding: 20px 0;}
.koszyk_step2_left{width:288px;background:#efefef;float:left;height:889px;}
.koszyk_step2_right{width:702px;float:right;height:889px;}
.basket_step_txt1{font:bold 14px 'Arial';float:left;}
.basket_step_txt2{font:normal 10px 'Arial';float:left;color:#252525;}
.basket_step_txt3{font:normal 11px 'Arial';float:left;color:#676767;}
.remind_pass_basket{font:normal 10px 'Arial';float:left;color:#252525;padding-right:10px;margin:20px 0 0 80px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -710px -718px transparent;cursor:pointer;}
.basket_input_label{font:normal 11px 'Arial';float:left;}
.basket_input_box{float:left;height:34px;}
.basket_input_left{width:4px;height:34px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -791px -734px transparent;float:left}
.basket_input_right{width:4px;height:34px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -796px -734px transparent;float:left}
.basket_input_center{width:4px;height:34px;background: url("/img/frontend/common/basket_input_bg.png") repeat-x scroll 0 0 transparent;float:left}
.basket_input{margin:9px 0 0 0;width:173px;border:none}

.small_gray_button {
    background: #a1a1a1;
    font-size:10px;
    font-weight: bold;
    color:#fff;
    padding:3px 5px;
    border: 0px solid transparent;
    display: block;
    cursor: pointer;
    float: right;
    margin: 10px;
    text-decoration:none;
    width:40px;
    text-align:center;
}
.small_gray_button:hover {background: #888888;}

.orders_tfoot_box{
    width:210px;float: left;
}
.orders_tfoot_box span.box_name{
    padding: 10px 0;font-size:13px;font-weight: bold;border-bottom:5px solid #b0b0b0;text-align: left;float: left;width: 200px;
}
.orders_tfoot_box span.order_delivery_pay_type{
    float:left;padding-top: 6px;
}
.orders_tfoot_box span.order_price_type{
    width: 80px;float: right;font-weight:bold; min-width: 80px;
}

.zgloszenia_serwisowe{padding-left:0px;padding-bottom:20px;}
.zgloszenia_serwisowe li{background: url("/img/frontend/common/sprites.png") no-repeat scroll 0 -786px transparent;padding-left:15px;margin-left:15px;width:240px;}
.textarea_zgloszenie_serwisowe_box{width:370px;height:184px;float:right;}
.text_area_zgloszenia{width:368px;height:170px;float:left;}
.textarea_top{width:370px;height:5px;float:left;background: url("/img/frontend/common/sprites.png") no-repeat scroll -430px -760px transparent;}
.textarea_center{width:370px;height:176px;float:left;background: url("/img/frontend/common/textarea_bg.png") repeat-x scroll 0 0 transparent;}
.textarea_bottom{width:370px;height:3px;float:left;background: url("/img/frontend/common/sprites.png") no-repeat scroll -430px -756px transparent;}



.error_step2off {
    background: url("/img/frontend/common/sprites.png") no-repeat scroll -0px -184px transparent;
    border: 0 solid transparent;
    max-height: 27px;
    min-height: 27px;
    overflow: hidden;
    float: left;
    font-size: 10px;
    font-weight: bold;
    color:#fff;
    width: 11px;
}
.error_soff {
    display:none;
}
.error_son {
    border: 0 solid transparent;
    max-height: 27px;
    min-height: 27px;
    overflow: hidden;
    float: left;
    font-size: 10px;
    font-weight: bold;
    color:#fff;
    position: absolute;
    left:94%;
    top: 4px;
    display: inline-block;
    width: 100%;
    z-index: 1;
    min-width:200px;
}
.error_son span{
    background: #c80000;
    padding:6px 6px 0 6px;
    float: left;
    height:21px;        max-height: 21px;    min-height: 21px;
    border-radius:0px 3px 3px  0px;
    -moz-border-radius:  0px 3px 3px 0px;
    -webkit-border-radius:  0px 3px 3px 0px;
}
.koszyk_dane  .mk_row2{
    position:relative;
}
.krok3_uwagi{float:left;font:bold 12px 'Arial';color:#000;margin:41px 0;}
.krok3_uwagi_input_box{float:left;width:819px;height:34px}
.krok3_uwagi_input_box_left{float:left;width:5px;height:34px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -789px -734px transparent;}
.krok3_uwagi_input_box_right{float:left;width:5px;height:34px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -795px -734px transparent;}
.krok3_uwagi_input_box_center{float:left;width:809px;height:34px;background: url("/img/frontend/common/uwagi_input_bg.png") repeat-x scroll 0 0 transparent;}
.krok3_uwagi_input{float:left;font:normal 12px 'Arial';color:#676767;width:788px;border:none;padding:10px;background:transparent;}
.krok_3_koszyk_header{font:bold 14px 'Arial';color:#212121;float:left;border-bottom:2px solid #ded9d9;width:100%;padding-bottom:7px;margin-bottom:13px;}

.koszyk_step_4_right{float:right;width:440px;height:345px;background: url("/img/frontend/common/share_on_facebook.png") no-repeat scroll 0 0 transparent;}
.koszyk_step_4_right_fb_button{cursor:pointer;margin:167px 0 0 24px;float:left;width:247px;height:47px;background: url("/img/frontend/common/sprites.png") no-repeat scroll -552px -686px transparent;display:block;}
.koszyk_step_4_right_fb_button:hover{background: url("/img/frontend/common/sprites.png") no-repeat scroll -552px -638px transparent;}
.facebook_link{display:block;width:135px;height:28px;margin:87px 0 0 291px;float:left;}

.koszyk_step_4_left{width:536px;height:345px;float:left;margin-bottom:30px}
.koszyk_step_4_text1{float:left;font:bold 18px 'Arial';color:#000;}
.koszyk_step_4_text2{float:left;font:bold 12px 'Arial';color:#000;}
.koszyk_step_4_nr{float:left;font:normal 30px 'Arial';color:#ec0000;border:3px solid #b9b9b9;padding:7px 17px;margin-top:8px;}

.input_center #koszyk_login_box_pass,.input_center #koszyk_login_box_emial{margin:0; padding: 2px 0;}

.pages_nav a.pages{cursor:pointer;padding: 0 1px;}
.pages_nav a.pages:hover{text-decoration:none;color:#5F5F5F;}
.pages_nav a.active{color:#000;}

.product_tabs {float:left;padding: 10px 0 0; border-bottom: 2px solid #B9B9B9;width: 380px;}
.product_tabs a{text-decoration:none;font-weight: bold; color:#FFF;font-size:12px;padding: 1px 10px;border: 1px solid #D3D3D3;border-bottom:none;float: left; background: #D3D3D3;margin: 0 2px 0 5px;}
.product_tabs a.actives{color:#FFF;border: 1px solid #B9B9B9;border-bottom:none;background: #B9B9B9;}

.stopka{
    background: url("/img/frontend/common/footer_bg.png") repeat-x scroll 0 0 transparent;
}

#fb2
{
width: 265px;
height: 383px;
top: 20%;
right: -250px;
position: fixed;
padding: 5px;
background: url("/img/frontend/common/fb.png") no-repeat;
z-index: 1000000;
}

#fb2 iframe
{
width: 195px;
height: 383px;
float: right;
}

.main_bannerbox{float:left;position: relative; padding-bottom: 14px;}
.main_bannerbox .box{float:left;margin: 0 0 0 12px; width: 322px;}
.main_bannerbox .box .image {
    height: 355px;
    position: relative;
    width: 322px;
}
.main_bannerbox .box .image .imgLink {
    border: 8px solid #FFF;
    display: block;
    height: 339px;
    left: 0;
    -moz-opacity : 0.5;
    opacity : 0.5;
    filter : alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 306px;
}
.main_bannerbox .box .image .imgLink:hover {
    border-color: #D69D00;
}
.main_bannerbox .box .info {
    margin: 16px 0 0;
}
.main_bannerbox .box .info h3 {
    color: #000000;
    font-size: 18px;
}
.main_bannerbox .box .info .desc {
    color: #666666;
    font-size: 11px;
    line-height: 150%;
}


.tabelka table th.empty{background-color:transparent}
.tabelka table{border-collapse:collapse;text-align:left;border:1px solid #B9B9B9;max-width: 580px;}
.tabelka{font:normal 12px/150% Arial, Helvetica, sans-serif;background:#fff;overflow:hidden}
.tabelka table td,.tabelka table th{text-align:center;font-weight:400;padding:4px 8px;border: 1px dashed #BBBBBB;}
.tabelka table thead th{background-color:#E2E2E2;color:#000;font-size:13px;font-weight:400;border: 1px dashed #BBBBBB;}
.tabelka table tbody td{color:#000;font-size:12px;font-weight:400;text-align:center;border: 1px dashed #BBBBBB;}
.tabelka table tbody .alt td{background:#F5F5F5;color:#513C20}
.col1{text-align:right;color:#000;background:#E2E2E2}
#col1{border-left:0!important;border-top:0!important}
.tabelka table thead th:first-child,.tabelka table tbody td:first-child{border:none}

#gs_site
{
width: 34px;
height: 383px;
top: 20%;
left: -6px;
position: fixed;
padding: 5px 0;
background: url("/img/frontend/common/gs_site.png") no-repeat -0px 0;
z-index: 1000000;
}
#gs_site a
{
    float:left;display:block;
    width:28px;height:112px;
    margin-top:266px;
    
}
.celeb_item_photos, .celeb_item_videos{width:984px;padding-top: 10px;float: left;}
.celeb_item_photos img, .celeb_item_videos img{float:left;margin: 0 8px 8px 0;cursor: pointer;}
.celeb_item_photos img:hover, .celeb_item_videos img:hover{-moz-opacity : 0.85;opacity : 0.85;filter : alpha(opacity=85);
    transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
}
.starts_content p{margin: 0;}
.starts_content div.news_item{padding-bottom: 20px;padding-top: 20px;}
.starts_content div.news_item_content{padding-top: 10px;}
.text_upper{text-transform: uppercase;}

#fb2, #gs_site{top:60px;}

#opineo_slider { display:none !important; }
.widget_opineo {
  background: url("/img/frontend/common/opineo_slider_r.png") no-repeat scroll 0 -82px transparent;
  display: block;
  float: left;
  height: 118px;
  padding: 0;
  position: fixed;
  width: 245px;
  right:-220px;
  top: 444px;
  z-index:1000001;
}

.widget_opineo_info{
    margin-top: -343px;
}

.widget_opineo_hover {
    width:25px;
    height:118px;
    cursor:pointer;
    float:left;
    display:block;
    z-index:250;
}
.widget_newsletter {
  background: url("/img/frontend/common/gs_newsletter.png") no-repeat scroll 500px -82px transparent;
  display: block;
  float: left;
  height: 118px;
  padding: 0;
  position: fixed;
  width: 745px;
  left:-716px;
  top: 444px;
  z-index:1000001;
}

.widget_newsletter_info{
    margin-top: -444px; padding: 12px;background: url("/img/frontend/common/bon_rabatowy_GS.png?v=2") no-repeat scroll 444px -0px #fff;
    float:left;height: 390px;overflow: hidden;margin-right: 30px;border: 5px solid #002F57;width: 680px;
}
.widget_newsletter_info .newsletter_box{
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
.widget_newsletter_info .newsleter_box span.nb_title2{
    margin-top: 0;margin-bottom: 6px;text-align: center;
}

.widget_newsletter_hover {
    width:25px;
    height:118px;
    cursor:pointer;
    float:left;
    display:block;
    z-index:250;
}






.overlay-popup3 {
    display: none;
    position: fixed;
/*    position: absolute;*/
    z-index: 1001;
    width: 100%;
    left: 0px;
    top: 0px;
    
}


.overlay-popup3 .overlay-popup-bg-top {
background:url("/img/frontend/common/tlo.png") repeat-x scroll 0 0;
    width: 100%;
    height: 45px;
    position: absolute;
}

#products_not_buy{padding:60px 10px 4px;overflow: auto;max-height: 500px;}
#products_not_buy .prod_not_buy {float: left;min-height: 80px;width: 100%;border-bottom: 1px solid #000;margin-bottom: 8px;}
#products_not_buy .prod_not_buy img{float: left;margin-right: 10px;display: block;}
#products_not_buy .prod_not_buy span.quantity{padding: 8px 10px 0 0;float: left;}
#products_not_buy .prod_not_buy span.quantity .number{font-weight: bold;color:#FF0000;}
#products_not_buy .prod_not_buy_title a{font-size: 14px; font-weight: bold; color:#000;text-decoration: none;}
#products_not_buy .prod_not_buy_title{float:left;max-width: 546px;}


.overlay-popup-inner3 {
    width: 642px;
    min-height:170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
    border:solid 3px #000;
    background:#fff;
}

.overlay-popup-inner3 .overlay-popup-window-title {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    left: 14px;
    position: absolute;
    top: 12px;
}

.overlay-popup3 .overlay-popup-window-close3 {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 12px;
    z-index: 1;
    background: url("/img/frontend/common/close.png") no-repeat scroll 100% 100% transparent; /* ie fix */
}


.overlay-popup3 .overlay-popup-outer2 {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
}


/* DawidRZA MAIN */


body {background:none !important;}
.srodek {position:relative;}

.menu_facebook,
.lang_menu_prawa,
.grey_button,
.menu_right_separator,
.menu_top_srode,
#storage_number,
#ban-top > img {display:none !important;}
#cookies_info {height:0 !important;}
.top_prawa {margin:0 !important;}
.kontener {position:relative !important; z-index:9 !important;}
.logo2 {background-image:none !important;left:0;top:30px; /*margin-top:5px !important; margin-left:-15px !important;*/}
.top a {color:#333 !important;}
.menu_cust2 .menu_loggedin_customer a {float:left !important;}
.lang_menu {position:absolute !important; width:70px !important; left:440px !important; top:-14px !important; background:url(/img/frontend/common/arr.png) no-repeat right center;}
.lang_menu_lewa {color:#333 !important; background:none !important; z-index:99 !important; position:absolute !important; width:53px !important;}
.lang_menu_lewa_on {color:#333 !important; background:none !important;}
.lang_menu_abs {background:#fff !important; margin-top:0 !important;}
.lang_menu_abs a {background-color:#fff !important;}
.money_menu_abs_a {background:#fff !important; margin-left:-82px !important; margin-top:20px !important;}
.money_menu_abs_a a {background:#fff !important; background-position:initial initial !important; background-repeat:initial initial !important;}
.lang_menu .lang_menu_abs {z-index:991 !important;}
.szukajka {position:absolute !important; top:31px !important; left:235px !important; border:1px solid #ddd !important; background-image:none !important; overflow:hidden;}
.top_menu {background:#000 !important; height:31px !important; padding:0 !important; border:none !important;}
.new_main_cat {color:#fff !important; font-size:12px !important; font-weight:bold !important; text-align:center !important; height:auto !important; padding:0 0 8px !important; line-height:30px !important; background:none !important;}
.menu_gl {padding:0px !important; width:100% !important;  text-align:center !important; text-transform:uppercase !important;}
.menu_gl .podmenu_podkat_list a{text-transform:none !important;}
.podmenu_abs {padding-top:0 !important; margin-left:30px !important; box-shadow:0px 1px 3px #000 !important;}
.podmenu_abs a {padding:4px 5px !important; border-bottom:1px dashed #f5f5f5 !important; text-align:left !important; margin:0 !important;}
.podmenu_abs a h2 {padding:0 !important; margin:0 !important; font-size:13px !important; text-transform:none !important;}
.podmenu_abs a span.kat_h2 {padding:0 !important; margin:0 !important; font-size:13px !important; text-transform:none !important;}
.podmenu_kategorie {padding:10px !important; width:160px !important;}
.podmenu_kategorie .clear {clear:none !important;}
.podmenu_kat_list {margin:0 !important;}
.podmenu_abs_srodek {border:none !important;}
.menu_gl a.main_cat_active {background:none !important; text-decoration:none !important;}
.pkl_one {min-height:10px !important;}
.menu_cust2 .menu_loggedin_customer {position:absolute !important; left:330px !important; top:16px !important;}
.menu_cust2 .menu_loggedin_customer a {float:left; margin-right:5px;}
.menu_cart {background-image:url(/img/frontend/goods/bag4.png) !important; width:42px !important; background-position:0 0 !important; position:absolute !important; right:10px;  top:18px !important;}
#cart_number {position:absolute !important;  right:0 !important;  top:31px !important; border-radius:50% !important; color:#000 !important; border:1px solid #000 !important; font-size:10px !important; background:#fff !important;}
#podmenu_abs_3 {min-width:0 !important; width:0 !important; visibility:hidden !important;}
.menu_gl ul li:last-child div {min-width:0 !important; width:0 !important; visibility:hidden !important;}
.bsg_top {border-bottom:1px solid #000 !important;}
.bsg_top h2,.bsg_top h1 {text-transform:uppercase !important; color:#000 !important;}
.bsg_top_wiecej a {color:#aaa !important;}
.bsgp_nazwa {font-weight:100 !important; min-height:auto !important; margin-top:5px !important;}
.bsgp_cena_big {margin:0 !important; font-weight:bold !important; color:#000 !important;}
#ban-top {background-color:#000000 !important;}
.kontener > div:eq(3) > div:eq(0) {display:none !important;  !important;}
#cook {background-color:#000000 !important;  color:#ffffff !important;}
#cook > div:eq(1) {color:#ffffff !important;}
#cook > div:eq(0) > a:eq(0) {color:#ffffff !important;}
.red_button {float:right !important; background:red !important;}
.stopka {background-image:none !important;}
.footer_box {background-image:url(/img/frontend/goods/foot.png) !important;}
.logo {background-image:url(/img/frontend/goods/logo-bg.png) !important; height:30px !important;}
.add_newsletter_text {color:#000000 !important;}
.view_profile-on {color:#000000 !important;}
#name_newsletter, #name_newsletter2 {background-color:#eee !important;  color:#777 !important;  border-color:#ddd !important;}
#email_newsletter, #email_newsletter2, #basket_email_overlay {color:#777 !important;  background-color:#eee !important;  border-color:#ddd !important;}
.footer_facebook {background-image:url(/img/frontend/goods/fb.png) !important;}
.footer_youtube {background-image:url(/img/frontend/goods/yt.png) !important;}
.footer_allegro {background-image:url(/img/frontend/goods/allegro.png) !important;}
.kpo_opis_nazwa a {font-weight:normal !important;}
.grey_button {display:none !important;}
.red_button {background:red !important;}
.kpo_opis_bt a:first-child {font-weight:normal !important;}
.szukajka {width:264px !important;  height:29px !important;}
.stopka_news_box > .footer_send_newsletter {background-image:url(/img/frontend/goods/mail.png) !important; background-position:center left !important; width:16px !important; height:16px !important; margin-left:-25px !important; margin-top:6px;}
.szukajka #wyszukiwarka_fraza {width:210px !important; padding-top:7px !important;}
.b_nowosc1 {background-repeat:no-repeat !important;}
.kp_one_sel {background:none !important;}
#category_product_list .kp_one .kp_one_all .kpo_img .kpo_img_opt,
#category_product_list .kp_one_sel .kp_one_all .kpo_img .kpo_img_opt,
#search_product_list .kp_one .kp_one_all .kpo_img .kpo_img_opt,
#search_product_list .kp_one_sel .kp_one_all .kpo_img .kpo_img_opt {padding:5px 0 !important;}
.klf_buttons .red_button {background:#000 !important;}
.red_button,
.red_button_big { font-size:10px; height:12px !important;}
.red_button:hover,
.red_button_big:hover {background: rgb(250,25,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,25,0,1) 0%, rgba(184,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,25,0,1)), color-stop(100%,rgba(184,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,25,0,1) 0%,rgba(184,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,25,0,1) 0%,rgba(184,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,25,0,1) 0%,rgba(184,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,25,0,1) 0%,rgba(184,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1900', endColorstr='#b80404',GradientType=0 ); /* IE6-9 */}
.grey_button_big {background:#eee; color:#555; font-weight:normal; font-size:10px; height:12px;}
.grey_button_big:hover {background: rgb(240,240,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(215,215,215,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(215,215,215,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(215,215,215,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
color:#555;}
#procsale {position:absolute; top:95px; right:199px; z-index:999;}
a.b_szuk {position:absolute; top:0; right:0;}

/* DawidRZA PRODUKT */

.ps_glowna .psg_cena {color:#000;}
/*.big {height:500px !important;}*/
#tab_lewa_1 object {width:480px !important; margin:0 auto;}
#tab_lewa_2  #img_big {top:27px !important; height:525px !important;}
#tab_lewa_2 #img_big img {height:390px !important; position:absolute; left:50%; margin-left:-140px; /*top:140px*/}
#tab_lewa_1 {width:480px !important; height:540px !important; }
#tab_lewa_2 .ps_lewa_miniaturki {top:30px !important; z-index:3; height:auto !important; left:0 !important; width:110px !important;}
#tab_lewa_2 .ps_lewa_miniaturki img {margin-top:0 !important; margin-bottom:5px !important;}
#tabki {float:left; width:100%; margin:20px 0;}
#tabki #menu-tab {float:left; width:100%; border-bottom:1px solid #eee; padding:10px 0 5px; border-top:1px solid #eee;}
#tabki #menu-tab > div {margin:3px 0 7px !important;}
#tabki #menu-tab span img {margin-bottom:-3px;}
#tabki #menu-tab span {margin-right:10px; cursor:pointer;}
.product_tabs a, .product_tabs .actives {font-weight:normal; border:none !important; float:left; padding:5px 10px; background:#000; color:#fff;}
#tabki #opis-cont {float:left; width:100%; font-size:12px !important;}
#tabki #film-cont {float:left; width:100%; font-size:12px !important; display:none;}
#tabki #powiazane-cont {float:left; width:100%; font-size:12px !important; display:none;}
#tabki #opinie-cont {float:left; width:100%; display:none; font-size:12px !important;}
#tabki #cechy-cont {float:left; width:100%; display:none; padding:10px 0; font-size:12px !important;}
/*.ps_lewa {height:545px !important;}*/
.ok {background:url(/img/frontend/goods/ok.png) no-repeat left center; padding:0 0 0 15px}
#selekty select {width:260px; padding:10px; margin-bottom:5px;}
#selekty select option {cursor:pointer;}
#socdiv {float:left; width:100%; text-align:center; padding:15px 0 0;}
#socdiv #soc {background: url("/img/frontend/goods/socialki.png") repeat scroll 0 0 transparent; margin:auto; height: 20px; width: 235px;}
#tel {float:right !important; width:375px !important; font-size:13px; color:#777; text-align:center; padding:10px 0 0; clear:right;}
#tel span {float:left; width:100%; text-align:center; margin-bottom:5px;}
#tel strong {font-size:27px; background:url(/img/frontend/pho.jpg) no-repeat left center; padding:0 0 0 23px; color:#000;}

.selekty {float:left; clear:both; margin-bottom:5px;}
.selekty > select {width:auto;}
.selekty > label > input[type="radio"] {display:none; position: absolute;outline: none;margin: 0;padding:0; top: 0;left: 0;width: 100%;height: 100%; display: block;z-index: -1;}
.selekty > label.wybrany,
.selekty > label:hover {border-color:#000; background:#000; color:#fff;}
.selekty > label {position: relative;background: #ffffff; border: 1px solid #DDDDDD; cursor: pointer; float: left; font-size: 10px; margin: 2px; padding:8px 5px; text-align: center; min-width: 31px;}


/* DawidRZA NOWE MENU */

#slime {position:fixed; text-align:center; width:100%; top:0; left:0; background:#fff; display:none; z-index:999; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);}
#slime #kont {width:960px; text-align:left; margin:auto; height:33px; padding:5px; position:relative;}
#slime #kont td {width:20%;}
#slime #kont #logos {height:22px; width:143px; background:url(/img/frontend/logo-s.png) no-repeat; display:block;}
#slime #kont #spec {float:none !important; position:static !important; left:0 !important; top:0 !important; margin:2px 0px 2px 0 !important; height:27px !important; overflow:hidden !important; background:#fff !important;}
#slime #kont #kosz {float:right; background: url(/img/frontend/common/kosz-s.png) no-repeat left center; height:32px; width:25px;}
#slime #kont #new-ilosc {position:absolute; right:0; top:10px; background:#fff; font-size:8px; border:1px solid #000; padding:1px 4px; border-radius:50% !important;}
#slime #kont #category_drop {border:1px solid #ddd; width:165px; padding:5px 10px; height:17px; position:relative; background:url("/img/frontend/common/arr.png") no-repeat scroll 95% 55% #fff;}
#slime #kont #category_drop #menu_drop_mm {margin:0; padding:0; cursor:pointer;}
#slime #kont #category_drop #menu_drop_mm li a {color:#000; text-decoration:none; line-height:16px; font-size:12px; font-weight:normal;}
#slime #kont #category_drop #menu_drop_mm li a h2, #slime #kont #category_drop #menu_drop_mm li a span.kat_top_h2 {margin:0; font-weight:normal; font-size:12px; line-height:17px;}
#slime #kont #category_drop #menu_drop_mm > div {display: none; padding:5px 10px; width:165px; border:1px solid #ddd; border-top:0;}
#slime #kont #category_drop #menu_drop_mm > div li a {padding:3px 5px; float:left ;width:155px;}
#slime #kont #category_drop #menu_drop_mm > div li:last-child a {border:none !important;}
#slime #kont #category_drop #menu_drop_mm > div li:hover a {background:#000 !important; color:#fff;}
#slime #kont #category_drop #menu_drop_mm:hover > div { display: block; position: absolute; margin:0 0 0 -11px; background-color: white;}
#menu_drop_mm > div:hover { display: block; position: absolute; background-color: white;}
#cofnij {float:left; width:100%; font-size:12px; padding-top:5px;  text-decoration:none; color:#333;}
#slime #kont #opineo {width:110px; height:44px; margin:-3px 33px; color:#428dad;}
#slime #kont #opineo a {color:#428dad; text-decoration:none;}
#slime #kont #telkon {position:absolute; right:60px; top:10px; margin:0 5px;}
.deblack {background:#000 !important;}
.deblack #kont #logos {background:url(/img/frontend/logo-w.png) no-repeat !important;}
.deblack #kont #opineo {background:url(/img/frontend/op/op-black.png) no-repeat top left !important; color:#fff !important;}
.deblack #kont #telkon {color:#fff;}
.deblack #kont #kosz {float:right; background: url(/img/frontend/common/kosz-w.png) no-repeat left center !important;}
.szukajka input#wyszukiwarka_fraza, .szukajka input#wyszukiwarka_fraza2 {padding:7px 0 7px 7px; width:220px; margin:0 !important; border:none !important; background:#fff !important;}

/* DawidRZA MENU 2.0 */

.podmenu_abs .arr {width:14px; height:8px; background:url(/img/frontend/arr-top.png); margin-top:-8px; margin-left:95px;}
.podmenu_abs_srodek tbody tr td {vertical-align:top;}
.podmenu_abs_srodek a:hover {background:#000 !important; border-bottom:1px solid #fff !important; color:#eee !important; text-decoration:none !important;}
.top_menu .podmenu_abs {background:#fff; margin-left:0px !important; box-shadow:none !important; }
.podmenu_kategorie {border-right:1px solid #eee; float:none !important;}
.podmenu_kategorie h1, .podmenu_marki h1, .podmenu_rozmiary h1, .podmenu_featur h1   {font-size:10px; font-weight:normal; margin:5px; color:#999; text-align:left; text-transform:uppercase;}
.podmenu_kategorie span.kat_h1, .podmenu_marki span.kat_h1, .podmenu_rozmiary span.kat_h1, .podmenu_featur span.kat_h1   {float: left;width: 100%;font-size:10px; font-weight:normal; margin:5px; color:#999; text-align:left; text-transform:uppercase;}
.podmenu_marki, .podmenu_rozmiary h1  {margin-bottom:4px;}
.podmenu_marki, .podmenu_rozmiary, .podmenu_featur {border-right:1px solid #eee; float:left; width:115px; font-size:14px; padding:10px; text-align:left; text-transform:none !important; float:none !important;}
.podmenu_rozmiary  {border:none !important;}
.podmenu_marki a, .podmenu_featur a {font-size:14px; text-decoration:none; color:#333; font-weight:normal !important; margin:0 !important; width:99px !important; float:left; padding:5px 5px 4px !important; overflow:hidden;}
.podmenu_marki a h2 , .podmenu_featur a h2, .podmenu_marki a span.kat_h2 , .podmenu_featur a span.kat_h2 { float:left; font-weight:normal;}
.podmenu_rozmiary a {float:left; border:1px solid #ddd !important; padding:5px 0; text-align:center !important; font-size:11px !important; width:20px !important; color:#777 !important; text-decoration:none; font-weight:normal !important; margin:5px 5px 0 0 !important; }
.podmenu_featur a {border:1px solid #aaa !important; margin:4px 0 1px !important; padding:4px 5px 5px !important; line-height:13px;}
.podmenu_featur a:hover {border:1px solid #000 !important;}
.podmenu_featur a h2, .podmenu_featur a span.kat_h2 {text-align:center !important; width:100%; font-size:10px !important; text-transform:uppercase !important;}
.podmenu_featur .nowosc {border-color:#9ca1c1 !important; color:#9ca1c1 !important;}
.podmenu_featur .promocje {border-color:red !important; color:red !important;}
.podmenu_featur .wyprzedaz {border-color:#5b14a8!important; color:#5b14a8!important;}
.podmenu_featur .polecane {border-color:#be1169 !important; color:#be1169 !important;}
.podmenu_featur .kolekcja {border-color:#F77721 !important; color:#F77721 !important;}
.podmenu_marki .scroll .hide {overflow:hidden; height:210px}
.podmenu_marki .scroll .wiecej {font-size:10px; color:#000; width:100%; margin-top:5px; cursor:pointer;}
.podmenu_marki .scroll .wiecej .more {padding:5px;}
.podmenu_marki .scroll .wiecej .less {padding:5px; display:none;}

#d_hint, #d_hint2 {width:525px !important; height:auto !important; max-height:400px !important; border:1px solid #f5f5f5; margin:1px -1px -1px -1px;}
#d_hint > a, #d_hint2 > a  {border-bottom:1px solid #eee; color:#333; text-decoration:none; padding:5px 0; float:left; width:100%;}
#d_hint > a:last-child, #d_hint2 > a:last-child  {border:none !important;}
#d_hint > a:hover, #d_hint2 > a:hover  {background:#000; color:#fff;}
#d_hint > a > span, #d_hint2 > a > span {padding:13px 15px; float:left; font-size:14px;}
#d_hint div a, #d_hint2 div a  {float:left; color:#333; text-decoration:none; width:100%; margin:0; border-bottom:1px solid #eee;}
#d_hint div a:hover div, #d_hint2 div a:hover div {color:#fff; background:#000;}
#d_hint div a div, #d_hint2 div a div  {float:right; width:305px; padding:10px; margin:0; min-height:40px; font-size:14px;}
#d_hint div a div:last-child, #d_hint2 div a div:last-child  {float:left; padding:5px 19px; width:auto; background:none !important; border-bottom:1px solid #eee; height:50px; margin-bottom:-1px;}

/* DawidRZA FRONT */

#bbanery {float:left; width:100%; margin:0 0 10px;}
#bbanery .bbaner {width:32%; float:left; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
border-right:1px solid #eee; border-left:1px solid #eee; border-top:1px solid #f8f8f8; border-bottom:1px solid #eee; color:#888; margin-right:19px;}
#bbanery .bbaner:last-child {margin:0;}
#bbanery .bbaner img {float:left; margin:5px 10px;}
#bbanery .bbaner > div {float:left;}
#bbanery .bbaner h3 {margin:0; font-size:16px;}
#bbanery .bbaner td:first-child {width:75px;}

#loading {width:32px; height:32px;}

/* DawidRZA POPUP */

.overlay-popup-inner {border:1px solid #000;}
.overlay-popup-form-inner #overlay-popup-addToBasket-innerHTML {border-bottom:1px solid #eee !important;}
.overlay-popup-form-inner #overlay-popup-addToBasket-innerHTML .addToBasket-right-column {padding-bottom:10px !important;}
.overlay-popup-form-inner #overlay-popup-addToBasket-innerHTML .addToBasket-right-column .addToBasket-product-name {margin-bottom:20px !important;}
.overlay-popup-form-inner #overlay-popup-addToBasket-innerHTML .addToBasket-right-column .addToBasket-price {text-align:left; margin-bottom:20px !important;}
.overlay-popup-inner form {padding-bottom:0;}
.overlay-popup-form-inner .addToBasket-right-column .addToBasket-size #rozmiar_id .number_box {padding:8px 12px; margin-top:5px;}
.overlay-popup-form-inner .addToBasket-right-column .addToBasket-size #rozmiar_id .number_box:hover, .number_box.rozmiar-anim, .number_box.active {border-color:#777; color:#fff !important; background-color:#aaa; text-shadow:1px 1px 0 #777;}
.overlay-popup .overlay-popup-bg-top {background:#fff; border-bottom:1px solid #eee;}
.overlay-popup-inner .overlay-popup-window-title {color:#aaa;}
.overlay-popup-inner .overlay-popup-window-close {background-color:#aaa; background-position:60% 50% !important; top:11px; width:20px; height:19px; background-position:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/* DawidRZA KOSZYK */

#koszyk-banery {float:left; width:100%; border:1px solid #333; background:#000; margin:0;}
#koszyk-banery tr td {padding:5px; width:33%;}
#koszyk-banery tr td img {float:left; margin-left:5px;}
#koszyk-banery tr td div {float:left; font-size:12px; line-height:23px; color:#fff; width:84%; margin:0 0 0 10px;}
#koszyk-banery tr td div strong {color:#fff;}
table.tab_koszyk_produkty tr td.koszyk_nazwa_prod a {font-size:14px; font-weight:normal;}
table.tab_koszyk_produkty tr td.koszyk_nazwa_prod span, table.tab_koszyk_produkty tr td.koszyk_nazwa_prod span a {font-style:italic; color:#aaa;}
.opcje_wysylki {padding-top:0; background:#f8f8f8; border:1px solid #ddd; border-top:none;}
.opcje_wysylki .opt_one .opt_tytul {border-bottom:1px solid #ccc; font-size:12px; font-weight:normal;}
.opcje_wysylki .opt_one {position:relative;}
.opcje_wysylki .opt_one .ikony {position:absolute; bottom:22px; left:10px;}
.opcje_wysylki .opt_one .ikony img {float:left; height:30px; margin-right:10px;}
#opcje_wysylki_step3 {border-top:1px solid #ddd !important;}
#opcje_wysylki_step3  .opt_one {width:317px !important; margin-right:2px;}
.kbm_srodek {text-align:right;} 
.kbm_srodek img {float:left; margin:0 10px 0 0; height:20px;}
.kbm_srodek.bot .grey_button_big {float:right !important;}
.kbm_srodek.bot .red_button_big {float:right !important;}
.koszyk_srodek .koszyk_bottom_menu {margin-top:13px !important; height:30px !important;}
.koszyk_bottom_menu {border:none !important; margin:0 0 13px !important;}
.zamawianie_kroki {text-align:right; width:auto; position:absolute; top:3px; right:0;}
.zamawianie_kroki * {font-weight:normal !important; font-size:11px !important;}
.koszyk_rabat, .koszyk_calosc {padding:9px 0 0; float:left;}
.koszyk_razem {line-height:20px;}
.koszyk_rabat_form, .koszyk_row, .koszyk_rabat_form .krf_input {width:auto !important; padding-right:5px;}
/* 30.07 .koszyk_rabat .koszyk_razem, .koszyk_przesylka_platnosc .koszyk_razem, .koszyk_rabat .koszyk_razem span {float:left; text-align:left; font-size:13px; font-weight:normal;} */
.koszyk_rabat .koszyk_razem, .koszyk_przesylka_platnosc .koszyk_razem, .koszyk_rabat .koszyk_razem span {float:right; text-align:left; font-size:13px; font-weight:normal;}
.koszyk_rabat .koszyk_razem, .koszyk_przesylka_platnosc .koszyk_razem span:last-child {padding:0;}
#platnosc input, #platnosc label {margin-top:10px;}
#platnosc #radio2 + label {background:url(/img/frontend/koszyk/transfer.png) no-repeat left; padding:0 0 0 20px;}
#platnosc #radio3 + label {background:url(/img/frontend/koszyk/dotpay.png) no-repeat left; padding:0 0 0 65px;}
#platnosc #radio4 + label {background:url(/img/frontend/koszyk/box.png) no-repeat left; padding:0 0 0 20px;}
#platnosc #radio7 + label {background:url(/img/frontend/koszyk/paypal-s.png) no-repeat left; padding:0 0 0 50px;}
#bankis {float:left; width:988px; height:47px; overflow:hidden; text-align:center; border:1px solid #ddd; margin:0 0 10px; position:relative;}
#bankis div {float:left; width:100%; text-align:center;}
.koszyk_srodek #gwiazdka {position:absolute; bottom:35px; left:10px; width:10px; height:15px; background:url(/img/frontend/koszyk/gwiazdka.png);}
#koszyk_login_box tbody tr td .red_button {margin:8px 0 0 32px !important; height:22px !important; float:left !important;}
.srodek .koszyk_srodek #left_login_box {float:right !important;}
.srodek .koszyk_srodek .moje_konto_box {padding-left:0; padding-top:0 !important; float:left !important;}
.moje_konto_box #koszyk_address_box #koszyk_address_box_table {margin:0 !important;}
.moje_konto_box #koszyk_address_box #koszyk_address_box_table tr .label,
#koszyk_delivery_address_box .label, #koszyk_billing_box .label {width:230px}
.moje_konto_box #koszyk_address_box .opcje_rejestracji,
.moje_konto_box #koszyk_address_box #koszyk_register_box .label {padding-left:240px;}
.moje_konto_box #koszyk_address_box .opcje_rejestracji .error_on {color:#c80000; font-weight:bold; padding:0; background:#fff;}

.left_login_box_lang {min-height:600px !important; max-height:1000px !important;}

.moje_konto_box #koszyk_address_box #koszyk_register_box,
#koszyk_delivery_address_box, #koszyk_billing_box {margin-left:0;}
table.koszyk_dane th {padding:0;}
.import {color:#c80000; font-size:22px; margin:0 5px;}

.b_ok {background:#000 !important; color:#fff; padding:3px 8px; font-size:10px; width:auto !important; font-weight:bold; height:21px !important; margin-top:0 !important;} 

table.tab_koszyk_produkty tr th {color:#000; font-weight:bold;}
table.tab_koszyk_produkty {background:#f0f0f0}

/* KOSZYK ONE PAGE */

.error_son {width:400px !important; max-width:400px !important; min-width:400px !important;}
.error_label {max-width:90%;}

.srodek .koszyk_srodek .moje_konto_box {width:710px !important;}
#koszyk_address_box > div, #koszyk_address_box > table {float:left; width:100%;}
#koszyk_address_box > table > tbody > tr {float:left; width:50%;}
#koszyk_address_box > table > tbody > tr > td {float:left; width:48% !important; vertical-align:center !important;}
#koszyk_address_box > table > tbody > tr > td > div, #koszyk_address_box > table > tbody > tr > td > div > div , #koszyk_address_box > table > tbody > tr > td > div > div > div {width:100%; min-width:100%; max-width:100%; padding:0;}
#koszyk_address_box > table > tbody > tr > td  > div > input {width:100%;}
#koszyk_address_box > table > tbody > tr > td label {padding-left:5px;}

.input_left, .input_right, .krok3_uwagi_input_box_left, .krok3_uwagi_input_box_right {display:none;}

.input_center {width:65px !important; min-width:65px !important; max-width:65px !important;  padding:0 5px !important;}
.input_center input {padding:3px 10px; font-weight:normal;}
.div_inp_rozdzielnik {width:19px !important;  min-width:19px !important; max-width:19px !important; text-align:center;}
table.koszyk_dane .div_inp, .input_center {background:#fff; border:1px solid #ddd; height:30px; min-height:30px;}
table.koszyk_dane .div_inp input {width:88%; font-weight:normal;}
.krok3_uwagi_input_box {width:713px; margin-top:10px;}
.krok3_uwagi_input_box .krok3_uwagi_input_box_center {width:100%; background:#fff;}
.krok3_uwagi_input_box .krok3_uwagi_input_box_center .krok3_uwagi_input {width:97%; padding:10px; background:#fff; border:1px solid #ddd;}
.krok3_uwagi {margin:20px 0;}
.opcje_wysylki {background:#fff; border:none;}

.opt_one #platnosc label {cursor:pointer; width:100px; height:100px;}
.opcje_rejestracji {padding-left:0 !important; line-height:180%;}

.opcje_rejestracji .error_off, .opcje_rejestracji .error_on {float:left; width:50%;}
.opcje_rejestracji .error_off div input, .opcje_rejestracji .error_on div input {margin-left:10px; margin-right:5px;}

#koszyk_login_box_emial, #koszyk_login_box_pass {width:180px;}

.zamawianie_kroki {display:none;}

#panele {float:left; width:100%;}
#panele div {border:1px solid #ddd; width:165px; margin:5px; float:left; text-align:center; height:215px; cursor:pointer; position:relative;}
#panele div h1 {font-size:12px; margin:0; padding:10px 0; width:100%; background: rgb(254,255,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,251,1) 0%, rgba(246,246,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,251,1)), color-stop(100%,rgba(246,246,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffb', endColorstr='#f6f6ea',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #ddd; height:30px; line-height:30px;}
#panele #panel_3 {background:url(../img/frontend/panele/banki.gif) no-repeat center 55%;}
#panele #panel_7 {background:url(../img/frontend/panele/paypal.jpg) no-repeat center 60%;}
#panele #panel_2 {background:url(../img/frontend/panele/przelew.jpg) no-repeat center 65%;}
#panele #panel_4 {background:url(../img/frontend/panele/money.jpg) no-repeat center;}
#panele #panel_3 h1 {line-height:15px !important;}
#panele div:hover, #panele div:hover h1 {border-color:#aaa;}
#panele .wybierz {background:#ddd; margin:0; height:15px; text-align:center; position:absolute; bottom:0; left:0; width:165px; padding:5px 0;
background: rgb(254,255,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,251,1) 0%, rgba(246,246,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,251,1)), color-stop(100%,rgba(246,246,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,255,251,1) 0%,rgba(246,246,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffb', endColorstr='#f6f6ea',GradientType=0 ); /* IE6-9 */
border:none; border-top:1px solid #ccc; font-weight:bold; text-transform:uppercase; color:red;}
#panele .panel_zaznaczone {border-color:#000 !important;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 1);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 1);}
#panele .panel_zaznaczone h1 {background: #111; border-color:#000 !important; color:#fff; text-shadow:1px 1px 0 #000;}
#panele .panel_zaznaczone .wybierz {background: #111; border-color:#000 !important; color:#fff; text-shadow:1px 1px 0 #000;}
.krok3_uwagi_input {margin-top:10px !important;}

.selects table {width:100%;}
.selects td {width:50%; text-align:center; padding:7px;}
.selects td label {width:auto !important;}
.opcje_wysylki .opt_one {height:auto;}
 
.h1small {width:100% !important; font-size:17px !important; padding:0 0 10px !important; float:none !important; border-bottom:1px solid #000;}
.koszyk_podsumowanie .h1small, #left_login_box .h1small {border:none !important; padding:0 !important;}

#moje_konto_box_loggedin {width:730px; border-right:1px solid #ddd;}
#koszyk_delivery_address_box, #koszyk_billing_box {width:100% !important; left:0 !important;}

#koszyk_login_box tbody tr td .mk_row2 .error_on  label {display:none !important;}


/* DawidRZA KATEGORIA */

.kat_top_opt, .kat_head_desc {float:right; width:770px;}
.kat_top_opt, .kat_head_desc {padding:0 !important;}
.kat_head_desc, .kat_head {padding:0 0 10px;}
.kat_head {font-size:19px;}
.kat_head h1{font-size:19px;}
.kat_top_box .kat_tb_sort, .kat_top_box .kat_tb_widok {padding-top:0;}
.kl_filtry .kl_filtry_nazwa {color:#000; border-bottom:1px solid #000; margin-bottom:10px;}
.kl_filtry .kl_filtry_nazwa, .kl_top h3 a, .mk_top h3 a, .mkp_top h3 a {color:#000;}
.box_srodek_maly .bsm_top {display:none;}

.ajax-search-result-image { float: right; }
.ajax-search-result-image > img { width: 50px; height: 50px } 

.rozmiarowka .klf_checkbox .klf_srodek .klf_lewa input, .rozmiarowka .klf_checkbox_sel .klf_srodek .klf_lewa input {display:none}
.rozmiarowka .klf_checkbox .klf_srodek .klf_lewa label, .rozmiarowka .klf_checkbox_sel .klf_srodek .klf_lewa label {padding:5px; border:1px solid #ddd; float:left; margin:2px; cursor:pointer; font-size:10px; min-width:31px; text-align:center;}
.rozmiarowka .klf_checkbox .klf_srodek .klf_lewa label:hover, .rozmiarowka .klf_checkbox_sel .klf_srodek .klf_lewa label {color:#eee; background:#000; border-color:#000;}
.rozmiarowka .klf_checkbox_sel .klf_usun {DISPLAY:NONE;}

.klf_srodek .klf_inp_lewa {width:95px; padding:0;}
.klf_srodek .klf_inp_lewa input {width:50px; margin:0;}

.errorborder {border-color:red !important;}

#logos_news {height:22px; width:143px; background:url(/img/frontend/logo-s.png) no-repeat; display:block;}
.newsleter_box{float:left;position: absolute;left: 42px;top: 88px;width: 440px;z-index: 1000;}
.newsleter_box span.nb_title1{color:#fe0000;font-size: 32px;margin-top: 16px;float: left;font-weight: bold;letter-spacing: -1px;text-shadow: 1px 0px 1px #fe0000;}
.newsleter_box span.nb_title2{font-size: 21px;margin-top: 5px;float: left;font-weight: bold; letter-spacing: -1px;text-shadow: 1px 0px 1px  #000000;}
.newsleter_box span.nb_price{color:#fe0000; font-size: 88px;margin-top: -10px;float: left;font-weight: bold; letter-spacing: -3px;}
.newsleter_box span.nb_price_star{font-size: 30px;margin-top: 6px;float: right;}
.newsleter_box ul{margin: 6px 0px 26px;padding: 0; list-style: disc inside;font-weight: bold;}
.newsleter_box ul li{margin: 7px 0 0 3px;padding: 0;}
.newsleter_box span.nb_desc1{color:#7d7d7d;padding-top: 10px; float: left;}
.newsleter_box span.nb_desc2{color:#b6b6b6;padding-top: 30px; float: left;}


#overlay-popup-orders-temp-innerHTML .overlay-header{
    background:url(/img/frontend/bon_rabatowy_GS.png) no-repeat -25px 0px transparent;
    height: 44px;
    overflow: hidden;
}
#overlay-popup-orders-temp-innerHTML  .box-bg-top {
    background: none repeat scroll 0 0 #000000;
    height: 32px;
    overflow: hidden;
    position: absolute;
    width: 618px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0 12px;
}
.overlay-popup2 .overlay-popup-window-close3{
    background: url("/img/frontend/common/sprites.png") no-repeat scroll 0px -161px transparent;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 12px;
    top: 60px;
    width: 11px;
    z-index: 1;
}
#overlay-popup-orders-temp-innerHTML .orders-temp_box{
    float:left;
    position: absolute;
    left: 0px;
    top: 84px;
    width: 604px;
    z-index: 1000;
    border: 3px solid #000000;
    background: #ffffff;
    padding: 10px;
}

#overlay-popup-orders-temp-innerHTML .orders-temp_box .dash_prawa {padding: 0 10px 0; max-height: 300px; overflow: auto;}
#overlay-popup-orders-temp-innerHTML .orders-temp_box .dash_prawa .dk_opis{width:490px;}
#overlay-popup-orders-temp-innerHTML .orders-temp_box .dash_prawa .dko_link{width:100%;}
    

#overlay-popup-email-basket-innerHTML .overlay-header{
    background:url(/img/frontend/bon_rabatowy_GS.png) no-repeat -25px 0px transparent;
    height: 44px;
    overflow: hidden;
}
#overlay-popup-email-basket-innerHTML  .box-bg-top {
    background: none repeat scroll 0 0 #000000;
    height: 32px;
    overflow: hidden;
    position: absolute;
    width: 618px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0 12px;
}
.overlay-popup2 .overlay-popup-window-close3{
    background: url("/img/frontend/common/sprites.png") no-repeat scroll 0px -161px transparent;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 12px;
    top: 60px;
    width: 11px;
    z-index: 1;
}
#overlay-popup-email-basket-innerHTML .email-basket_box{
    float:left;
    position: absolute;
    left: 0px;
    top: 84px;
    width: 604px;
    z-index: 1000;
    border: 3px solid #000000;
    background: #ffffff;
    padding: 10px;
}

.top_info_label{float: left;width: 100%;height: 22px;background: #EFEFEF;}
.top_info_label_top{position:absolute;top:0;}
.top_info_label_shadow{
    border: 0;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
}
.top_info_label_center{max-width: 990px;min-width: 666px; margin: 0 auto;}
    
.top_info_label .top_icon-email {
    background: url("/img/frontend/top_icon.png") no-repeat scroll 0px 0px transparent;
    height: 16px;
    margin-right: 6px;
    margin-top: 3px;
    width: 22px;
    display: block;
    float: left;
    margin-left: 10px;
}
.top_info_label .top_icon-phone {
    background: url("/img/frontend/top_icon.png") no-repeat scroll -25px 0px transparent;
    height: 16px;
    margin-right: 5px;
    margin-top: 3px;
    width: 20px;
    display: block;
    float: left;
    margin-left: 22px;
}
.top_info_label .floatl span.info{
    float: left;
    padding-top: 4px;
}
.top_info_label .navi_link a{
    float: left;
    margin-top: 4px;
    margin-right: 4px;
    color: #333333;
    text-decoration: none;
}
.top_info_label .navi_link{
    float: right;
}
.top_info_label .navi_link a:hover{
    text-decoration: underline;
}
.top_info_label .navi_link .separator{
    margin: 6px 6px 6px 2px;
    height: 11px;
    width: 1px;
    background: #333333;
    display: block;
    float: left;
}
.top_info_label .hide_710{display:block !important;}

@media screen and (max-width: 780px) {
  .top_info_label .hide_710{display:none !important;}
}
.top_info_label .hide_720{display:block !important;}

@media screen and (max-width: 720px) {
  .top_info_label .hide_720{display:none !important;}
}

.black_button_big{ 
    margin-top:5px;
    color:#cccccc;
    background: #1e1e1e;
border-radius: 3px;
    -moz-border-radius:  3px;
    -webkit-border-radius:  3px;
    float: right;
}
.prod_box_slider{position: absolute;opacity:0;display: none;background: #fff;width: 218px;}
.prod_box_slider_active{opacity:1;display: block;}
.prod_box_slider .prod_image_slider{
/*    float: left;margin: 14px 0 0 6px;*/
    background-color: #FFFFFF;
    height: 240px;
    padding: 0;
    margin: 0 0 0 10px;
    position: relative;
    text-align: center;
    width: 200px;
}
.prod_box_slider .prod_right_slider{float: left;width: 152px;}
.prod_box_slider .prod_title_slider{float: left;margin: 2px 2px 0 10px;color: #666666;text-decoration: none;}
.prod_box_slider .prod_title_slider a{color: #666666;text-decoration: none;font-weight: bold;}
.prod_box_slider .prod_manufacturer_slider{color:#cccccc;float: left;margin: 6px 2px 0 10px;text-decoration: none;font-size: 11px;}
.prod_box_slider .prod_manufacturer_slider a{color:#cccccc;text-decoration: none;font-size: 11px;}
.prod_box_slider .prod_price_slider{font-size: 14px; color:#ff0000;float: left;margin: 10px 0 0 0; font-size: 16px;font-weight: bold;width:100%;}
.slider_navi .slider_navi_item{cursor: pointer;width: 8px;height: 8px; background: #fff;border: 1px solid #cccccc;float: left;margin: 4px;
border-radius: 5px;
    -moz-border-radius:  5px;
    -webkit-border-radius:  5px;}
.slider_navi .slider_navi_item_active{background: #cccccc;border: 1px solid #999999;}
.slider_navi{width: 100%;margin: 7px auto 0;height: 16px;overflow: hidden;}

.slider_navi_prev, .slider_navi_next{color:#cccccc;border:1px solid #999999;opacity:0.8;display: block; position: absolute; z-index: 1;width:20px; height: 20px;color:#cccccc; background: #1e1e1e;top:140px;cursor: pointer;
    border-radius: 3px;
    -moz-border-radius:  3px;
    -webkit-border-radius:  3px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}
.slider_navi_prev{left: 0px;}
.slider_navi_next{right: 0px;}
.lang_menu2{top: -2px !important; float:left;text-align: left !important;}
.lang_menu2 .lang_menu_abs_a a{color:#333333;}
.lang_menu .lang_menu_abs_a a{color:#333333;}
.basket_prod_slider{display:block;}


.podobne-small-view{display: none;}
.podobne-slider{bottom: auto;
    display: block;
    float: none;
    height: 240px;
    left: auto;
    margin: 0;
    overflow: hidden;
    position: relative;
    right: auto;
    text-align: start;
    top: auto;
    width: 100%;
    z-index: auto;
}
.podobne-slider-beam{
    bottom: auto;
    float: none;
    height: 240px;
    left: 0;
    margin: 0;
    position: absolute;
    right: auto;
    text-align: left;
    top: 0;
    width: 4000px;
    z-index: auto;
    content: ' ';
    display: table;
    clear: both; 
}
.podobne-slider-beam .slider-item{
    margin:0 0 0 20px;
    width:475px;float:left;
}
.podobne-slider .slider_navi_prev, .podobne-slider .slider_navi_next{
    top:108px;
    display: none;
}


@media screen and (max-width: 1030px) {
    .podobne-small-view{
        display:block;
    }
    .podobne-slider{
        display:none;
    }
	.lang_menu_abs_a a{
		width:1px !important;
		overflow:hidden;
		padding-left:25px !important;
	}
        .image_hover{
    display: none !important;
        }
}

.ps_lewa_podobne{
    clear: right;
    float: left;
    width: 724px !important;
}
.ps_prawa_podobne{
    clear: right;
    width: 260px; float: right;border-left: 1px solid #EEEEEE;border-top: 1px solid #EEEEEE;margin-right: 3px;margin-top: 20px;
}

.ps_prawa_podobne h2{font-size: 13px;padding-top: 10px;margin-top: 10px;text-align: center;}
.ps_prawa_podobne .psg_pp_po_opis{
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    font-size:11px;
    padding: 4px 0 0 10px;
    text-align: left;
}
.ps_prawa_podobne .psg_pp_po_opis a{
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    font-size:11px; 
}
.ps_prawa_podobne .prod_manufacturer{
     float: left;
    font-size: 11px;
    margin: 6px 2px 0 10px;
    text-decoration: none;
}
.ps_prawa_podobne .prod_manufacturer a{
    color: #CCCCCC;
    font-size: 11px;
    text-decoration: none;
}
.ps_prawa_podobne .psg_pp_po_but{
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 4px 0;
    text-align: center;
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0;
    width: 100%;
}
.ps_prawa_podobne .podobne_prod_box{
    margin-left:0;text-align: center;margin-top: 10px;vertical-align: top;float: left;
    border-left: 10px solid #eee;
    border-right: 10px solid #eee;
    border-top: 10px solid #eee;
    width: 220px;
}
.ps_prawa_podobne .slider_navi_prev, .ps_prawa_podobne .slider_navi_next{
    top:7px;
}
.ps_prawa_podobne .slider_navi_prev{
   left:10px; 
} 
.ps_prawa_podobne .slider_navi_next{
   right:10px;
}

.image_hover_box .image_hover{
    margin-left: 10px !important;
}
.image_hover{
    display: block;
    position: absolute;
    margin: 0px !important;
    top:0;
    -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
-webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.kpo_img_thumb, .image_hover_box, .image_hover_box2{
    position: relative;
}
.bsgp_img:hover .image_hover,.prod_image_slider:hover .image_hover, .image_hover_box:hover .image_hover, .kpo_img_thumb:hover .image_hover{
    -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.prod_sizes_hover{
	background:#fff;
	border-radius: 3px;
    -moz-border-radius:  3px;
    -webkit-border-radius:  3px;
    color:#7E7E7E;
    position: absolute;
    z-index: 2;
    bottom: 2px;
    left: 1px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.kp_one:hover .prod_sizes_hover,.kp_one_sel:hover .prod_sizes_hover, .bsg_product_padding:hover .prod_sizes_hover, .kpo_img_thumb:hover .image_hover{
    -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.logo2 h1{
    color:#000;
    font-size: 12px;
    padding: 0;
    margin: 6px 0 0 3px;
}
.index_tab_box{
    width: 100%;
    border: 0;
    margin: 10px 0;
    float: left;
}
.index_tab_box ul{
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
    float: left;
}
.index_tab_box ul li{
    border: 1px solid #EFEFEF;
    border-bottom: 0;
/*    border-bottom: 1px solid #EFEFEF;*/
    padding: 4px 10px;
    margin:  0 6px 0 0;
    float: left;
    cursor: pointer;
    background: #FFF;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    position: relative;
    padding: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    border-radius: 3px 3px 0 0;
    box-shadow: 2px -1px 2px rgba(0,0,0,0.1), -0px 0 0px rgba(0,0,0,0.1);
}
.index_tab_box ul li.active{
/*    border-bottom: 1px solid #FFF;*/
    background: #E0E0E0;
    background: -moz-linear-gradient(top, #E0E0E0 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top, #E0E0E0 0%,#FFFFFF 100%);
    background: -o-linear-gradient(top, #E0E0E0 0%,#FFFFFF 100%);
    background: -ms-linear-gradient(top, #E0E0E0 0%,#FFFFFF 100%);
    background: linear-gradient(top, #E0E0E0 0%,#FFFFFF 100%);
}
.index_tab_box ul li.active h2{
    color:#000;
}
.index_tab_box ul li h2{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color:#AAA0A0;
}
.index_tab_desc{
    width: 100%;   
    float: left;
}
.index_tab_desc .index_desc_content{
    border: 1px solid #EFEFEF;
    border-top: 0;
    padding: 12px;
    display:none;
    line-height: 150%;
      box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}
.index_tab_desc .index_desc_content p{
    margin: 0;
}

.index_tab_desc .index_desc_content.active{
    display:block;
}

.kat_head_desc_bottom h2{
    font-size:14px;
}


#slider_manufacturer {
	list-style:none;
	padding:0;margin:0;
}

.slider_manufacturer-container { 
	background:#fff; 
	width:100% !important; 
	padding:10px 0 10px; 
        float: left;
}

#slider_manufacturer img { 
	width:130px; 
	height:65px; 
	margin:0px; 
	display:inline-block;  
}

#slider_manufacturer li {
	width:140px;
        height:65px; 
        float: left;
}
.bx-window, .bx-wrapper{
    width: 100% !important;
}
