/* <SZKIELET STRONY> */

html, body {
	color:			#2a2a2a;
	margin:			0;
	padding:		0;
	font-family: 'Montserrat', sans-serif;
	text-align:		center;	
}
body{	behavior:		url("../js/csshover.htc"); }
.col1 {color: #c5a568 !important;}
.tops { padding-left: 35px; }
.col2 {color: #fff;}
.copyright { background-color: #c5a568; font-size: 12px; padding: 15px 0; }
div.pasek_top
{
	width: 100%; 
	background-color: #373737;
	padding: 6px 0px;	
}
.cc { background-color: #f8eddc; padding: 5px 10px !important; }
.theme-default a.nivo-prevNav, .theme-default a.nivo-prevNav { opacity: 1 !important; }
.xdisable {
position: absolute;
right: 0;
top: 0px;
background-color: white;
padding: 8px 15px;
}

.dropdown { position: relative; padding-bottom: 15px; }
.submenu {
position: absolute; 
z-index: 99999999;
width: 1200px;
padding: 15px 2%;
top: 40px; display: none; background-color: #f4f4f4;
max-width: 1200px; margin: 0 auto;
margin-left: -120px !important;
border-left: 4px solid #aa8d61;
border-right: 4px solid #aa8d61;
border-bottom: 4px solid #aa8d61;
}

.dropdown:hover .submenu { display: block; }


#cookie-bar { font-size: 13px; }
.produce { width: calc(18% - 2px); float: left; margin: 10px 1%; border: 1px solid #e7e7e7; }
h3 { font-size: 32px; letter-spacing: 2px; margin: 0; }
.product_name { color: #181818 !important; text-transform: uppercase; font-size: 16px; text-align: left; display: block; }
.marg1 {margin: 0 15px;}
.product img { width: 100%; }
.bx-viewport { height: auto !important; }
.bx-wrapper .bx-viewport { background-color: transparent !important; }
.inspimg { width: calc(100% - 20px); margin: 15px 0; }
.a1 { margin-right: 10px; }
.a2 { margin-right: 10px; margin-left: 10px; }
.a3 { margin-left: 10px; }
div.product {    
    float: left;
    display: inline;
    padding: 0%;
    width: 23%;
    margin: 1%;
    text-align: center;
    border: 0px solid #c8c8c8;
    position: relative;
    min-height: 380px;
}
.divider { width: 100%; clear: both; height: 40px; }
.menusite { background-color: white; padding: 25px 0px; }
.menusite2 { background-color: #ebebeb; padding: 15px 0; border-bottom: 8px solid #aa8d61; position: relative; }
.logo { max-width: 260px; }
.col1_12 { width: 8.333%; float: left; }
.col2_12 { width: 16.666%; float: left; }
.col2_125 { width: 20%; float: left; }
.col3_12 { width: 25%; float: left; }
.col4_12 { width: 33.333%; float: left; }
.col5_12 { width: 41.667%; float: left; }
.col6_12 { width: 50%; float: left; }
.col7_12 { width: 58.333%; float: left; }
.col8_12 { width: 66.667%; float: left; }
.col9_12 { width: 75%; float: left; }
.col12_12 { width: 100%; float: left; }
.pasek_top { font-size: 12px; }

.container {
width: 98%;
max-width: 1200px;
margin: 0 auto 0 auto;
padding-left: 1px;
padding-right: 1px;
overflow: hidden;
}

div.img_td {
	width: 207px;
	height: 130px;
	overflow: hidden;
	cursor: pointer;
}
div.img_td a { text-align: left; color: #333; }
#divmkw {margin: 10px auto 0 auto; background-color: #e7e7e7; text-align: center; width: 100%; padding-top: 10px;padding-bottom: 10px; display: none;}
#div_pa {margin: 10px auto 0 auto; background-color: #e7e7e7; text-align: center; width: 100%; padding-top: 10px;padding-bottom: 10px; display: none;}
/*---------------------------------------
	LEAN MODAL
-----------------------------------------*/

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#signup {

     width: 640px;
     padding-bottom: 2px;
    display:none;
    background: #FFF;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
       
}
.ccj { float: right; }
.i_p
{
	height: 20px; width: 50px;
	text-align: right;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center; font-size: 16px;
}
.dostawa { font-size: 14px; }
.i_p:hover
{
	background:		url("../images/forms/input.png") repeat-x left top white;
	border:			1px solid #2a2a2a;
}

#signup-header { background: url(../images/hd-bg.png); padding: 5px 18px 14px 10px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

#signup-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
#signup-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

#signup .txt-fld { position: relative; width: 600px; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: center; }
#signup .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }

#signup .txt-fld input { width: auto; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #F7F7F7; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
#signup .txt-fld input:hover { width: auto; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #F7F7F7; outline: none; border: 1px solid #ed5858; }
#signup .txt-fld input.good_input { background: #DEF5E1 url(../images/good.png) 236px center no-repeat; }
#signup .txt-fld input.error_input { background: #FDE0E0; }



p.error { position: absolute; bottom: 48px; right: 20px; width: 262px; color: #FFF; font-size: 1.1em; padding-bottom: 5px; background: url(../images/error-arw.png) 20px bottom no-repeat; text-align: left; margin: 0; text-shadow: none; }
p.error span { display: inline-block; background: #D43636; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
.txt-fld input:focus, .txt-fld textarea:focus { background-color: #FAF9DC; }
        
button {
	float: right;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background: #3F9D4A; 
	border: none;
  width: auto;
  overflow: visible;
  font-size: 1.4em;
  color: #FFF;
 padding: 7px 10px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4);}
        
.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../images/modal_close.png); z-index: 2; }

/*---------------------------------------
	LEAN MODAL
-----------------------------------------*/

.tab_si
{
	width: 715px;
	background-image: url("../images/bg.png");
}
div.line
{
	width: 100%;
	height: 3px;
	background-image: url("../images/structure/line.png");
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.line2
{
	width: 196px;
	height: 3px;
	background-image: url("../images/structure/line.png");
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 6px;
}
div.home_box {
    text-align: center;
    background-color: #c5a568;
    color: #ffffff;
    padding: 6px;
    font-size: 16px;
    width: 60%;
    margin: 0 auto -36px auto;
    position: relative;
    z-index: 1;
    max-width: 900px;
}
div.home_title {
    width: calc(98% - 80px);
    max-width: 1200px;
    padding: 40px;
    border: 3px solid #2a2a2a;
    margin: 20px auto;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: #3e3e3e;
}
div.footer
{
	width: 100%; color: white !important;
	background-color: #333132; padding: 35px 0;text-align: left;
}
.footer a { color: white !important; padding-right: 30px !important; font-size: 15px !important; font-weight: 600 !important; padding-top: 20px; display: inline-block; }
div.site_content
{
	width: 960px;
	margin: 0 auto 0 auto;
}

#bg {
   width: 1900px;  
   position: fixed;
   top: 0px;
   z-index: -10;
   position: top center;
}
#bg img {
   width: 1900px;   
}

table.tab_top1 { margin-top: 4px; width: 960px; position: absolute; left: 50%; z-index: 10; margin-left: -480px; height: 18px; color: #ffffff; font-size: 11px; font-weight: bold; }
table.tab_top1 a { color: #ffffff; font-size: 11px; font-weight: bold; }

div.bg_top
{
	width: 980px;
	height: 116px;
	position: relative;
	margin: 0 auto 0 auto;
	background-image: url("../images/bg_top.png");
	background-repeat: no-repeat;
}

div.slider_bg
{
	width: 100%;
	height: auto;
	background-image: url("../images/slider_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;
}
div.subpage
{
	width: 100%;
	height: auto;
	background-image: url("../images/pages_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;	
}
table.tab_subpage
{
	width: 960px; 
	padding-top: 15px;
}
.link_items
{
	font-weight: normal;
	color: black;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 12px;
}
div.stat_d { width: 100%; text-align: right; font-size: 11px; margin-bottom: 0px; color: #649836; }
div.stat_n { width: 100%; text-align: right; font-size: 11px; margin-bottom: 0px; color: #f90200; }
div.link_items:hover { text-decoration: none; }
div.div_s
{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 12px;
	background-color: #fff;
	text-align: left;
	margin-top: 5px;
	font-size: 12px;
	color: #3b3b3b;
	font-family: 'Signika', sans-serif;
}
div.div_s a { color: #3b3b3b; font-size: 12px; font-weight: normal; }
div.box_t
{
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #989898;	
	text-align: left;
	margin-top: 15px;
}
table.tab_bb
{
	width: 960px;
	margin: 15px auto 0 auto;
	background-image: url("../images/bg_firmy.jpg");
	background-repeat: repeat-x;
	background-position: center center;
}

table.tab_bb2
{
	width: 960px;
	margin: 15px auto 0 auto;

}
.link_hover {   
	font-size: 16px;
   line-height: 30px;
}
.link_hover img
{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   padding-left: 0px; margin-left: 0px; padding-right: 0px; 
   border: 0px;
   width: 100%;
}
.link_hover img:hover 
{
   opacity: 0.7;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   padding-left: 0px; margin-left: 0px;	padding-right: 0px;
   border: 0px; 
   width: 100%;
}

div.ins_zdj { margin: 20px 1%; float: left; text-align: center; width: 31.333%; background-color: #ebebeb; border-bottom: 3px solid #aa8d61; line-height: 38px;   transition: all 1s ease; }
div.ins_zdj a {text-decoration: none !important;}
div.ins_zdj:hover { border-bottom: 3px solid #333; }
div.ins_zdj img { width: 100%; }
div.ins_more { 
	float: left; 
	margin: 15px 1%; 
	text-align: center; 
	width: 23%; 
	overflow: hidden; 
}
div.last {margin-right: 0px;} 

table.tab_top2 { width: 960px; margin: 0px auto 0 auto; height: 110px; }

table.top_center
{
	width: 879px;
	height: 18px;
	margin: 0 auto 0 auto;
}
table.top_center td
{
	color: white; 
	font-size: 10px;
	font-weight: bold;
}

table.det {
	width: 205px;
}
table.det td.d1{
height: 34px;
width: 205px;
padding-left: 6px;
background:		url("../images/rect_right_bg.png") #fff no-repeat left top;
}
table.det td.d2{
width: 205px;
padding-left: 5px;
background:		url("../images/rect_right_bg2.png");
background-repeat: repeat-y;
}
table.det td.d3{
height: 11px;
width: 205px;
background:		url("../images/rect_right_bg3.png") #fff no-repeat left top;
}


table.menu_2 {
	position:		relative;
	width: 879px;
	height: 30px;
	margin: 0 auto 0 auto;
	z-index: 100;
}

table.menu_1 {
	position:		relative;
	height:			98px;
	width: 920px;
	margin-bottom:		10px;
	background-color: white;
	margin: 0 auto 0 auto;
}
#MENU {
	position:		relative;
	height:			52px;
	margin-bottom:		10px;
}

#MENU2 {
	width:			213px;
	float:			left;
	overflow:		hidden;
}

#PROMO_BOT {
	width:			782px;
	float:			right;
	overflow:		hidden;
	background-color:	#fff;
	text-align:		right;
	margin-left:		5px;
}

#FOOTER {
	padding-top:		3px;
	clear:			both;
	width:			100%;
}
/* </SZKIELET STRONY> */


/* <GLOBALNE> */
a.l1: link, a:visited{
	color:			white;
	text-decoration:	none;
}
a.l1: hover{
	color:			white;
	text-decoration:	underline;
}

a:link, a:visited{
	color:			#2a2a2a;
	text-decoration:	none;
}
a:hover{
	color:			#cf2913;
	text-decoration:	underline;
}
a img{
	border: none;
}

.styled-select select {
   background: transparent;   
   width: 260px;
   padding: 5px;
   font-size: 12px;
   font-family: 'Signika', sans-serif;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   color: #565555;
}

div.s_zaawansowane a { line-height: 30px; }
div.s_zaawansowane a:hover { text-decoration: none; }
div.s_zaawansowane
{
	width: 230px;
	height: 30px;
	background-image: url("../images/s_zaawansowane.jpg");
	background-repeat: no-repeat;
	text-align: center;
}
.styled-select {
   width: 230px;
   height: 30px;
   overflow: hidden;
   background: url(../images/select.png) no-repeat right #ddd;
   }

table.tab_menu
{
	width: 960px;
	height: 58px;
}
form{
	margin: 0;
	padding: 0;
}
input, textarea, select
{ padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; font-family: Arial; }
/*</GLOBALNE> */



div.mm1 {                                        
		padding: 0px;
		width: 100%;
		background-color: white;		
		
}
div.mm1 a:hover
{
	background-color: #dedede;
}



ul.menu2, ul.menu2 li {
	list-style:		none;
	margin:			0;
	padding:		0px;
	font-weight:		bold;
	color:			inherit;	
}
ul.menu2 li {
	display:		inline;
	white-space:		nowrap;
	margin-right: 15px;
}

ul.menu2 li.last { margin-right: 0px; }


.menu_separator1{
	padding:		19px;
	color:			#d4ccd4;
}
.menu_separator2{
	padding:		12px;
	color:			#d4ccd4;
}
.menu_separator3{
	padding:		15px;
	color:			#d4ccd4;
}
.menu_separator4{
	padding:		17px;
	color:			#d4ccd4;
}
/* ----------------------------------------------------------------------------------------------- */

div.search_box
{
	width: 230px;
	position: absolute;
	margin-top: -104px;
	z-index: 999;
	text-align: left; 
}
div.napis_s { 
	color: #dedada;
	font-weight: bold;
	font-size: 16px;
	background-color: #3b3b3b;
	width: 175px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 25px;
	font-weight: 600;	 
}
.search{
	width:			230px;
	height:			30px;
	background-image: url("../images/structure/search.png");
	background-repeat: no-repeat;
	margin-top: 0px;
	background-position: right; margin-top: 22px;float: right;	
}
div.s_prod
{
	width:			230px;
	height:			30px;
	background-color: #ffffff;	
}
div.main_title
{
	width: 715px;
	height: 30px;
}
.search_input{
	font-weight: 400;
	margin-bottom: 0px;
	height:			18px;
	width:			184px;
	margin-left: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border:			none;
	background:		transparent;
	color: #b3b4b4;
	font-size: 13px;
}
input.zaplac { background: transparent; border: 0px; padding: 0px;	margin:	0; font-size: 11px;	font-weight: bold; }
input.zaplac:hover{ text-decoration: underline; cursor: pointer; cursor: hand; }

.search_submit{
	background:		transparent; cursor: pointer;
	border:			0px;
	padding:		0px;
	margin:			0;
	width:			34px;
	height:			30px;
	font-weight:		bold;
}
/* </MENU> */

/* <MENU PRZEDMIOTU> */
#item_additional_data2{
	margin-top: 0px;
	width:			715px;
	background-color: #ed5858;
	min-height: 390px;
}
#item_additional_data3{
	margin-top: 0px;
	width:			715px;
	background-image: url("../images/bg_line.jpg");
	background-repeat: repeat-x;
	background-position: top; 
	min-height: 390px;
}
#item_additional_data{
	margin-top: -3px;
	border-top:		3px solid #818007;
	border-left:		1px solid #ccc;
	border-right:		1px solid #ccc;
	border-bottom:		1px solid #ccc;
	width:			715px;	
}

ul.item_menu, ul.item_menu li {
	display:		block;
	list-style:		none;
	margin:			2px 0 0 0 ;
	padding:		0;	
}
ul.item_menu {
	float:			left;
	width:			715px;
	margin-top: 15px;
}

ul.item_menu li {
	float:			left;
	width:			auto;	
	text-align:		center;
	font-family: 'Sanchez', serif;
	padding-top: 10px;	
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 12px;
}

ul.item_menu a:link, ul.item_menu a:visited {
	text-decoration:	none;
	display:		block;
	font-weight:		bold;
	color:			#bca7a1;
	font-size: 20px;
	padding:		2px 0px 4px 0px;
	margin-left:		4px;
}

ul.item_menu li a:hover {
	color:			white;
	text-decoration:	underline;
	font-size: 20px;
	color:			#bca7a1;
}

ul.item_menu li.item_menu_selected {
	float:			left;
	background-color: #bca7a1;
	color:			white;
}

ul.item_menu li.item_menu_selected a:link, ul.item_menu li.item_menu_selected a:visited {
	text-decoration:	none;
	display:		block;
	font-weight:		bold;
	background-color: #bca7a1;
	color:			white;
	font-size: 20px;
	padding:		2px 0px 4px 0px;
	margin-left:		4px;
}

ul.item_menu li.item_menu_selected a:hover {
	color:			white;
	font-size: 20px;
	text-decoration:	underline;
}

/* <POMOCNICZE> */
.left{text-align:		left;}
.right{	text-align:		right; }
.center {text-align:		center; }
.center-bloc {
	margin-left:		auto;
	margin-right:		auto;
	text-align:		left;
}
.bold{
	font-weight:		bold;
}
.bold22
{
	font-weight:		bold;
	color: #0c2449;
}
.error{
	font-weight:		bold;
	color:			red;
}
/* ----------------------------------------------------------------------------------------------- */
.separator{
	padding:		3px 0;
	background:		url("../images/structure/separator.gif")  repeat-x bottom center transparent;
}

.separator2 {
    padding: 3px 0;
        padding-left: 0px;
    background: url("../images/structure/separator2.gif") repeat-x bottom center transparent;
    border-bottom: 1px solid #d0d0d0;text-align: center;font-size: 16px;
}

.separator3{
	padding:		3px 0px;
	border-bottom:		1px solid #9e2314;

}

.border{
	border:			1px solid #ccc;
}


.box_title{
	font-size:		13px;
	font-weight:		bold;
	color:			white;
}
.box_title span{
	padding-left:		20px;
}
.box_title_usun{
	font-size:		13px;
	font-weight:		bold;
	color:			white;
}
.box_title_usun span{
	padding:		0px;
}
/* ----------------------------------------------------------------------------------------------- */

table.valign, table.valing td, table.valing tr {
	margin:			0;
	padding:		0;
	border:			0;
	border-spacing:		0px;
}
table.valign{
	height:			100%;
	width:			100%;
	border-collapse:	collapse;
	font:			12px Helvetica, Arial, sans-serif;
}

table.valign td{
}

table.valign td.desc1{
	width: 150px;
}
table.valign td.desc2{
	width: 200px;
}
/* --------------------------------------------------------- */

table.valign_b, table.valing_b td, table.valing_b tr {
	margin:			0;
	padding:		0;
	border:			0;
	border-spacing:		0px;
}
table.valign_b{
	height:			100%;
	width:			100%;
	border-collapse:	collapse;
	font:			11px Helvetica, Arial, sans-serif;
}

table.valign_b td{
}
.left_b{
	text-align:		left;
	float:			left;
}
.right_b{
	text-align:		right;
	float:			right;
}


.color{
	color: 			#cf2913;
}
/* <POMOCNICZE> */




/* <BOXY> */
.rectangle_box{
	/* 	letter-spacing:		1px; */
	width:			100%;
}
.rectangle_box_head{
	height:			31px;
	background:		url("../images/structure/rectangle_box_head_background.png") #cf2913 repeat-x left top ;
	text-align:		center;
}
.rectangle_box_head2{
	height:			31px;
	background:		url("../images/structure/rectangle_box_head_background.png") #cf2913 repeat-x left top ;
	text-align:		center;
}
.rectangle_box_body{
	border:			1px solid #ccc;
	padding:		5px;
	/* 	text-align:		justify; */
}
.rectangle_box_head_admin{
	height:			25px;
	background:		#4c2260;
	text-align:		center;
}
.rectangle_box_head_demo{
	height:			25px;
	background:		#c50d04;
	text-align:		center;
}
.rectangle_box_head_usun{
	padding:		0px;
	height:			25px;
	background:		#ff7575;
	text-align:		center;
}

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

.rounded_box_box {
	background:		url("../images/structure/rounded_box/rounded_box_tl.gif") no-repeat top left #fff;
}
.rounded_box_top {
	background:		url("../images/structure/rounded_box/rounded_box_tr.gif") no-repeat top right;
}
.rounded_box_bottom {
	background:		url("../images/structure/rounded_box/rounded_box_bl.gif") no-repeat bottom left;
}
.rounded_box_bottom div {
	background:		url("../images/structure/rounded_box/rounded_box_br.gif") no-repeat bottom right;
}
.rounded_box_content {
	background:		url("../images/structure/rounded_box/rounded_box_r.gif") top right repeat-y;
}

.rounded_box_top div,.rounded_box_top,
.rounded_box_bottom div, .rounded_box_bottom {
	width:			100%;
	height:			5px;
	font-size:		1px;
}
.rounded_box_content {
	padding:		5px 5px;
	margin:			0px;
}

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

.half_rounded_box_box {
	background:		url("../images/structure/half_rounded_box/half_rounded_box_tl.gif") no-repeat top left;
}
.half_rounded_box_head{
	height:			30px;
	background:		#cf2913;
	text-align:		center;
	color:			white;

}
.half_rounded_box_top {
	background:		url("../images/structure/half_rounded_box/half_rounded_box_tr.gif") no-repeat top right;
}
.half_rounded_box_bottom {
	background:		url("../images/structure/half_rounded_box/half_rounded_box_bl.gif") no-repeat bottom left;
}
.half_rounded_box_bottom div {
	background:		url("../images/structure/half_rounded_box/half_rounded_box_br.gif") no-repeat bottom right;
}
.half_rounded_box_content {
	background:		url("../images/structure/half_rounded_box/half_rounded_box_r.gif") top right repeat-y;
}

.half_rounded_box_top div,.half_rounded_box_top,
.half_rounded_box_bottom div, .half_rounded_box_bottom {
	width:			100%;
	height:			5px;
	font-size:		1px;
}
.half_rounded_box_content {
	padding:		0px 5px;
	margin:			0px;
}

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

.standard_box_content{
	width:			100%;
	margin:			0;
	padding:		0;
}

.standard_box_title{
	width:			100%;
	height:			28px;
	margin-top:		0;
	padding:		0;
	padding-top: 10px;
	font-family: 'Sanchez', serif;
	font-size: 18px;
	text-align: left;
}
.news_slider{
	width:			100%;
	height:			auto;
	display:		block;
	padding: 0px;
	border: 0px;	
}
div.slider_shadow
{
	width: 950px;
	height: 67px;
	background-image: url("../images/shadow.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -475px;
	top: 183px;
	z-index: 10;	
}
/* </BOXY> */

/* <STOPKA> */
#FOOTER td, #FOOTER th{
	width:			25%;
}

#FOOTER a:link, #FOOTER a:visited{
	font-size:		13px;
	text-decoration:	none;
	color:			black;
}
#FOOTER a:hover{
	text-decoration:	underline;
	color:			black;
}

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

.footer_content{
	height:			50px;
}

.footer_bar{
	padding:		5px 1px 0 1px;
	height:			75px
}

.footer_title{
	width:			100%;
	background:		#eee;
	height:			25px;
}

/* </STOPKA> */

/*  <LEWA STRONA LAYOUTU> */
div.count
{
	font-family: 'Oswald', sans-serif;
	font-size: 14px !important;
	color:			#3b3b3b;
	margin: 0px;
	padding: 0px;	
	display: inline;
}

a.link_ile {
	padding: 3px 6px;
	font-size: 11px;
	color: #000000; margin-right: 3px;	
}
a.link_ile:hover, a.active20, a.active40, a.active100, a.activeAll {
	padding: 3px 6px;	line-height: 20px;
	background-color: #aa8d61;
	color: white;
	text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------- */
div.baner_produkty
{
	width: 718px;
	height: 245px;
	border: 1px solid #8f8f8f;
}
table.tab_cat
{
	width: 960px;
	margin: 0 auto 0 auto;
}
div.left_categories{
	padding-top: 15px;
	padding-bottom: 15px;
	width: calc(100% - 25px);
	margin-right: 25px;
	overflow: hidden;	
	background-color: #ebebeb;
}
.signika { font-family: 'Signika', sans-serif; }

.pwp { font-size: 16px; color: black; text-align: left; margin-top: 10px; }

div.left_categories ul{
	display:		block;
	list-style:		none;
	margin:			0;
	padding:		0;
}
div.left_categories ul li{	
  	width:			100%;  
	clear:			right;
	text-align:		left;
	margin:			0;
	padding:		2px 0px 2px 0px;
}
div.left_categories ul li.kat{
	background-color: black;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 4px;
	padding-top: 4px;
}

div.left_categories ul li.kat_filter{
	background-color: #d92a2a;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 4px;
	padding-top: 4px;
}
select.order_by_select
{
	font-size: 11px; 
	color: #3b3b3b;	
   background: transparent;
   width: 140px;   
   padding: 8px;
   font-size: 11px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   margin-right: 15px;
margin-top: -4px;
   -webkit-appearance: none;
   float: right;border: 1px solid #e7e7e7;   
}

div.left_categories ul li.child{
	clear:			right;
	text-align:		left;
	margin:			0;
	padding:		0px 0px 0px 0px;
}
div.left_categories ul li.child_{
	clear:			right;
	text-align:		left;
	margin:			0;
	padding:		0px 0px 2px 0px;
	margin-left: 10px;	
}

div.left_categories ul li.child_2{
	clear:			right;
	text-align:		left;
	margin:			0;
	padding:		0px 0px 0px 0px;
	margin-left: 0px;	
	padding-right: 4px;
}

div.left_categories a:link, div.left_categories a:visited{
	padding:		0px 0px 0px 0px;
	font-family: 'Signika', sans-serif;
	font-size: 14px;
	text-decoration:	none;
	color:			#2a2a2a;;
	font-weight: 400;
}

div.left_categories a:hover{
	text-decoration:	underline;
	color:			black;
}
span.left_categories_count, div.left_categories span{	
	color:			#3b3b3b;
	font-weight:		normal;
	font-size: 10px;
}

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

div.newsletter{
	padding:		5px;
	margin:			7px 0;
	background:		url("../images/structure/box_background.png") top left repeat-x;
}
div.newsletter table.title{

}
div.newsletter div{
	padding:		5px;
	font-size:		11px;
}

div.newsletter table.title td.picture{
	width:			45px;
	padding-left: 35px;
}

div.newsletter table.title td.text{
	width:			100px;
	color:			#2c53a1;
	font-size:		16px;
	font-weight:		bold;
	text-align:		left;
}

input.newsletter_text{
	width:			120px;
	height:			20px;
	background:		#c3e09d;
	border:			none;

}
input.newsletter_submit{
	width:			70px;
	height:			22px;
	background:		#32be17;
	color:			white;
	font-weight:		bold;
}

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

div.news_box{
	font-size:		12px;
	margin:			20px 0 20px 0;
	font-family: 'Signika', sans-serif;
	color: #363636;
	background-color: #ddd8d8;
	text-align: justify;
}
div.news_box_content {
	padding:		20px;
}

div.news_box_content div{
	text-align: 		right;
}

p.data{
	color:			#27417e;
	margin:			5px 0;
	font-weight:		bold;
}
/* ----------------------------------------------------------------------------------------------- */

div.hit_box{
	margin:			5px 0 0 0;
	width:			780px;
}

div.hit_box div.hit_box_head{
	height:			34px;
	background:		url("../images/structure/hit_box_head_background.png") white no-repeat left top ;
	text-align:		center;
}

div.hit_box div.hit_box_content{
	border-bottom:		1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		1px solid #ccc;
	background:		url("../images/structure/hit_box_content_background.png") white repeat-x left top ;
}

table.hit_table{
	width:			100%;
}

table.hit_table td{
	padding:		10px;
}

table.hit_table td img{
	height:			150px;
	padding:		10px;
}



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

div.contact{
	height:			187px;
	width:			210px;
	text-align:		center;
	margin:			15px 0;
	background:		url("../images/structure/info_box.png") top left no-repeat;
}

td.contact_icon{
	text-align:		right;
	padding-right:		5px;
	width:			50px;
}

td.contact_description{
	text-align:		left;
	font-size:		11px;
	padding-left:		10px;
}

div.gift_cards{
	height:			124px;
	width:			213px;
	text-align:		center;
	margin:			15px 0;
	background:		url("../images/structure/gift_cards.png") top left no-repeat;
}

div.facebook{
	height:			222px;
	width:			213px;
	text-align:		center;
	margin:			15px 0;
}

/*  </LEWA STRONA LAYOUTU> */


/* <PRAWA STRONA>  */

table.promotion_table{
	width:			100%;
	text-align: 		center;

}
table.promotion_table td{
	width:			25%;
	padding:		5px 0;
}
table.promotion_table .price{
	color:			#3b3b3b;
	font-weight:		900;
}
table.promotion_table .name{
	font-weight:		bold;
	color:			black;
}
table.promotion_table .picture{
	height:			100px;
	width:			100px;
	padding:		3px;
	background:		white;
}

div.mostly_bought_box{
	font-weight:		bold;
	width:			320px;
	float:			right;
	height:			220px;
	margin:			10px 0;
}
div.latest_box{
	width:			450px;
	float:			left;
	height:			220px;
	overflow:		hidden;
	margin:			10px 0;
}
table.latest_table{
	width:			100%;
}
table.latest_table td.selector{
	width:			20px;
	height:			190px;
}

div.price{
	color: #c5a568;
	font-size: 16px;
	font-weight: 700; text-align: right;
}
div.price2{
	color:			#8f8e8e;text-align: left;
	font-size: 14px;	
}
table.latest_table .hiperlink{
	font-weight:		bold;
	padding:		8px 0;
}

table.latest_table td.picture{
	width:			150px;
}
.img{
	width:			100px;
}

/*ol.bought_together{
	color: #cf2913;
	font-weight: bold;
}*/
/* </PRAWA STRONA>  */

/* <FORMULARZE> */
#addItem{
}
#addItem table{
}

table.form_table{
	width:			100%;
	margin:			15px 0;
	padding:		0 15px;
}

table.form_table td.description {
    width: 30%;
    padding-right: 20px;
    text-align: right;
}


table.form_table tr.form_table_tr0{
	background:		#fff;
}

table.form_table tr.form_table_tr1{
	background:		#f1f1f1;
}

table.form_table td.title_td{
	background:		#e3e3e3;
	height:			30px;
	width:			25%;
	text-align:		center;
}

table.form_table td.title_td2{
	background:		#e3e3e3;
	height:			30px;
	width:			120px;
	text-align:		center;
}

table.form_table td.info_td{
	height:			30px;
	width:			25%;
	padding-left:		20px;
	text-align:		left;
}
table.form_table td.delivery_td{
	height:			30px;
	width:			25%;
	text-align:		center;
}
.text_input{ width: 100%; max-width: 500px; }
.text_input_s {width: 80px; }
.login_input{width:			300px; }
.znakw {position: absolute; margin-left: 100px; margin-top: -65px; z-index: 10;}
.delivery_input{ width:			100px; }

.default_div_form {
	padding:		20px;
	font-size: 12px;
	text-align: justify;
	min-height: 500px;
}

.form_title{
	font-weight:		bold;
	padding-left:		10px;
}
.submit{
	width:			100px;
}

div.tips_box{
	display:		block;
	margin:			20px auto;
	padding:		10px;
	width:			80%;
	border:			1px solid #ddd;
	background:		url("../images/structure/tips_box_background.png") repeat-x top left #fff;
}
textarea.textarea{
	width:			550px;
	height:			150px;
}
/* <FORMULARZE> */
/*  <PRZEDMIOT>  */
.item{
	width:			100%;
}
#item_additional_data2{
	padding: 0px 0px;
	padding-bottom: 10px;
}
#item_additional_data{
	padding: 0px 0px;
}
.item_gallery{
	width:			45%;
	float:			left;
	text-align:		left;	
}
.item_gallery_picture{
	width: 490px;
}
.item_gallery_picture img{
/* 	width:expression(document.body.clientWidth > 400? "400px":		"auto" ); */	
	border: 1px solid #9c9c9c;
	background:		#fff;
	width: 480px !important;
}

.items_r {
    display:none;
    margin:10px;
}
 
.items_r + label.items_l {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #82a700;
    border-right: 1px solid #ddd;
    color: white;
    margin-right: 2px;
}

.quantity
{
	height: 20px; width: 34px;margin-top: 10px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	padding-left: 4px;
}
.quantity:hover
{
	border-left: 1px solid #d9292b;
	border-bottom: 1px solid #d9292b;
	border-top: 1px solid #d9292b;
-webkit-box-shadow: 0px 0px 6px 0px rgba(163, 11, 11, 0.55);
-moz-box-shadow:    0px 0px 6px 0px rgba(163, 11, 11, 0.55);
box-shadow:         0px 0px 6px 0px rgba(163, 11, 11, 0.55);
}

.quantity2
{
	height: 20px; width: 24px; margin-top: 0px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	padding-left: 4px;
}
.quantity2:hover
{
	border-left: 1px solid #d9292b;
	border-bottom: 1px solid #d9292b;
	border-top: 1px solid #d9292b;
-webkit-box-shadow: 0px 0px 6px 0px rgba(163, 11, 11, 0.55);
-moz-box-shadow:    0px 0px 6px 0px rgba(163, 11, 11, 0.55);
box-shadow:         0px 0px 6px 0px rgba(163, 11, 11, 0.55);
}

.items_r:checked + label.items_l {
   background-image: none;
    background-color:#bddf46;
    color: #3b3b3b;
}
.unav { background-color: #d92a2a !important; }

table.tab_po
{
	width: 715px;
	height: 24px;
	background-image: url("../images/podobne_bg.png");
	background-repeat: repeat-x;
	margin-top: 15px;
	margin-bottom: 20px;	
}
.link_hh { line-height: 12px; }
.link_hh:hover{ text-decoration: none; }
.item_gallery_thumbs{
	overflow:		hidden;
}
.item_gallery_thumbs img{
	height:			auto;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #969696 !important;
	border-color:		#ececec;
	background:		#fff;
	width: 84px;
}
.item_info{
	width:			100%;
	float:			left;	
	text-align: left;
	overflow: hidden;
}

.item_info table{
	margin: 0px;
}
.item_info table td.feature_value{
	padding: 		0;
	text-align: 		left;
	width: 258px;
}
.feature_value2{
	padding: 		0;
	text-align: 		left;
}
div.f_green{
	padding: 		0;
	text-align: 		left;
	font-weight:		bold;
	color:			#4baa06;
}
div.f_red{
	padding: 		0;
	text-align: 		left;
	font-weight:		bold;
	color:			#bd0707;
}


.item_info table td.feature_value_green{
	padding: 0px;
	text-align: 		left;
	font-weight:		bold;
	color:			#4baa06;
}
.item_info table td.feature_value_red{
	padding: 		0;
	text-align: 		left;
	font-weight:		bold;
	color:			#bd0707;
}
.availability_green{
	font-weight:		bold;
	color:			#4baa06;
}
.availability_red{
	font-weight:		bold;
	color:			#bd0707;
}
.feature_name{
	width: 			60%;
	text-align: 		left;
	font-weight:		normal;
	font-weight: 400;
}
.feature_value { text-align: right; width: 40%; font-weight: 400 !important; }
.feature_name2{
	text-align: 		left;
	font-weight:		normal;
}


.btnPod, .przycisk, #add_to_basket_submit {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
	margin-top: 10px;
	height: 35px;
	border: 0px;
	cursor: pointer;
	background-color: #c5a568;
	color: white;
	font-size: 16px;
	background-image: none;
	font-weight: 300;
	padding: 0 95px;
	
}
.btnPod, #add_to_basket_submit:hover, .przycisk:hover {
	margin-top: 10px;
	height: 35px;
	border: 0px;
	cursor: pointer;
	background-color: #2a2a2a;
}


#add_to_zz {
	margin-top: 20px;
	width: 132px;
	height: 27px;
	background-image: url("../images/button1.jpg");
	border: 0px;
	cursor: pointer;
	
}#add_to_zz:hover {
	margin-top: 20px;
	width: 132px;
	height: 27px;
	background-image: url("../images/button1_a.jpg");
	border: 0px;
	cursor: pointer;
}

.item_price{
	color:			#aa8d61;
	font-size:		22px; font-weight: bold;
	float: right;
}
.item_title{
	color: 			#aa8d61;
	font-size:		18px;
	text-align: left;
	width: 100%; display: block;
}

.item_title_t{
	color: 			white;
	font-size:		11px;
	background-color: #2c2c2c;
	padding: 3px 6px 3px 6px;
	font-weight: normal;
}
.item_order_form{
	padding: 0;
	margin: 0 auto;
/* 	float: right; */
}
/* ----------------------------------------------------------------------------------------------- */
.items_list{
	border-spacing:		1px;
/* 	border-collapse:	collapse; */
}
.item_list_thumb{
	width:			auto;
	text-align:		center;
}
div.i_bg
{
	background-color: white;
	width: 212px;
	font-size: 12px;
	padding-bottom: 8px;
	margin-left: 8px;
	margin-bottom: 2px;
	overflow: hidden;
	min-height: 180px;
	text-align: center;
}
.prodimg { min-height: 210px; max-height: 280px;overflow: hidden;}
.item_list_thumb a { color: #a28f89; }


.item_list_thumb img{
	width:			204px;
	margin:			0px;
	margin-top: 4px;
	margin-left: 4px;
}
.items_view{
	margin:			10px 0;
	width:			100%;
	border-spacing:		0px;
	border-collapse:	collapse;	
}
/*.items_view td{
	border: 1px solid #ccc;
}*/
.items_view_tr0{
	background:		#fff;
}
.items_view_tr0:hover{
	background:		#f5f5f5;
}
tr.items_view_tr1{
	background:		#f1f1f1;
}
tr.items_view_tr1:hover{
	background:		#e3e3e3;
}
tr.items_view_tr0 a, tr.items_view_tr1 a{
	font-size:		12px;
}
tr.items_view_tr1:hover a, tr.items_view_tr0:hover a{
	font-size:		12px;
}
tr.items_view_tr_summary{
}
tr.items_view_tr_summary td {
	background:		url("../images/structure/standard_box_title_background.png") top left repeat-x;
	height: 30px;
}
td.item_view_thumb{
	/*width:		80px;*/
	padding:		5px 10px 0px 10px;
	height:			100px;
	width:			100px;
	text-align:		center;
}
td.item_view_thumb img{	
	width:			100px;
	padding:		2px;
	background:		white;
}
td.item_view_name{
	text-align: 		left;
/* 	font-size: 		30px; */
}
td.item_view_count, td.item_view_price{
	width:			80px;
	text-align:		center;
}
td.item_view_count input{
	width: 30px;
}


.TitleLink_t{
	color: 			black;
	font-size:		11px;
	background-color: white;		
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	font-weight: normal;
}
a.TitleLink_t:link, .TitleLink_t:visited{
	color: 			black;
	font-size:		11px;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}
a.TitleLink_t:hover{
	color: 			white;
	background-color: #2c2c2c;
	font-size:		11px;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}



.TitleLink{
	color:			black;
	font-weight:		bold;
	text-decoration:	none;
}
a.TitleLink:link, .TitleLink:visited{
	color:			black;
	font-weight:		bold;
	text-decoration:	none;
}
a.TitleLink:hover{
	color:			black;
	font-weight:		bold;
	text-decoration:	underline;
}
ol.bought_together{
	color: #cf2913;
	font-weight: bold;
}
/*  </PRZEDMIOT>  */
/* KATEGORIE */

table.categories_list{
	width: 715px;
	margin: 0 auto 0px auto;

}
table.categories_list td{
	padding-top: 10px;	
	line-height: 20px;
	text-align: left;
}
.categoryTrack{
	font-weight:		bold;
}
/* /KATEGORIE */
/* KATEGORIE RAMKA*/
.categoryTrack{
	font-weight:		bold;
}
/* /KATEGORIE */
/* <KOSZYK> */
.basket p { display: inline-block; border-bottom: 1px solid #c8c8c8; width: 42%;margin: 0; padding: 9px 0; }
.pasek_top { letter-spacing: 1px; font-weight: 600; }
div.top_koszyk
{
	max-width: 250px;
	margin-left: 18px;margin-top: 15px;
	color: #373737; font-size: 12px;font-weight: bold; float: right;width: 100%;	
}

div.koszyk
{
	width: 960px;		
	margin: 0 auto 0 auto;
	background-image: url("../images/structure/site_bg.png");
}
span.rw { font-family: 'Sanchez', serif; color: white; font-weight: bold; font-size: 16px; }
div.koszyk2
{
	width: 100%;
	height: 65px;
	position: fixed;
	bottom: -1px;
	left: 0;
	background-color: #819b1b;
}
table.tab_footer
{
	width: 960px;
	margin: 0px auto 0 auto;
	height: 95px;
}
table.tab_footer td.tf1 a {
	color: white;	
	font-family: 'Signika', sans-serif;
}
div.inspiracje_box
{
	width: 200px;
	height: 30px;
	margin-top: 20px;
}
div.inspiracje_box2
{
	width: calc(100% - 25px); margin-right: 25px;
	background-color: #ebebeb;
	font-size: 12px; line-height: 20px;
}
div.zi
{
	font-weight: 600;
	width: 210px;
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
	margin-top: 5px;	
}
table.tab_footer2
{
	width: 960px;
	margin: 0px auto 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #9e9c9d;	 
	color: #686767;
}
table.tab_footer2 a { color: #686767; }
div.dodano
{
	width: 100%;
	display: none;	
}
div.powrot
{
	width: 100%;
	height: 24px;
	color: black;
	padding-top: 4px;
	text-align: center;
	display: none;	
	vertical-align: middle;
}
div.brak
{
	width: 100%;
	height: 24px;
	color: white;
	background-color: red;
	padding-top: 8px;
	text-align: center;
	display: none;

}
div.jest
{
	width: 100%;
	height: 24px;
	color: white;
	background-color: #ba9400;
	padding-top: 8px;
	text-align: center;
	display: none;

}
div.zz{
	padding-left: 200px;
	display: inline;
	line-height: 18px;
}
div.basket{
	background: 	transparent;
	padding:		0px;
	width:			100%;
	color: #4e4d53;	
}
.oswald {font-family: 'Oswald', sans-serif;}
div.basket_content{
	padding: 0px 1px 0 15px;
}
div.basket_content div{
	float: left;
}
div.button1
{
	width: 130px;
	height: 25px;
	background-image: url("../images/icons/button1.jpg");
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 24px;
	margin-top: 20px; 
}

/* </KOSZYK> */
.menu-footer
{
font-family: Arial;
font-size: 10px;
color: #949494;
padding: 1px;
margin-left: 20px;
float: left;
}
.menu-fmedia
{
font-family: Arial;
font-size: 10px;
color: #949494;
padding: 1px;
float: right;
margin-right: 20px;
}
.nss{
	width:			183px;
	height:			26px;
	background:		transparent;
}

.nss_input{
	padding-top: 2px;
	height:			16px;
	width:			158px;
	margin-left: 8px;
	border:			none;
	background:		transparent;
	color: #242424;
	font-size: 10px;
	font-style: italic;
}

.nss_submit{
	background:		transparent;
	border:			0px;
	padding:		0px;
	margin:			0;
	width:			25px;
	height:			22px;
	font-size:		12px;
	font-weight:		bold;
}

table.footer{
	height:			193;
	width:			780;
	border-collapse:	collapse;
	font:			11px Helvetica, Arial, sans-serif;
	color:			white;
}

table.footer td{
}

a.navfooter:link {color: #ffffff; text-decoration: none; }
a.navfooter:visited {color: #ffffff; text-decoration: none; }
a.navfooter:hover {color: #ffffff; text-decoration: underline; }
a.navfooter:active {color: #ffffff; }



/* tabele z rozmiarami ---------------------------------------------------------------------------------------------------- */

table tfoot {
	background: #525252;
	color: #fff;
	text-align: right;
}
.rozmiary th {
	background-color: #906;
	color: #FFF;
}
.rozmiary tr .wiersz1 {
	background-color: #09F;
	background-repeat: repeat;
	color: #FFF;
}
.rozmiary tr .wiersz2 {
	background-color: #906;
	background-repeat: repeat;
	color: #FFF;
}
.rabat_12 {width: 50px; height: 70px; background-image: url(../images/rabat.png); background-repeat: no-repeat; background-position: center; color: white; font-size: 18px; line-height: 16px; position: absolute; margin-top: -5px; margin-left: 174px;}
.rabat_22 {width: 50px; height: 70px; background-image: url(../images/rabat.png); background-repeat: no-repeat; background-position: center; color: white; font-size: 18px; line-height: 16px; position: absolute; margin-top: 2px; margin-left: 155px;}

div.rabat_22 {display: none;}
.koszykn { border-top: 3px solid #ebebeb; padding: 5px 0; text-align: left;font-weight: bold; font-size: 18px; }
.koszykn p { display: inline-block; background-color: #ebebeb; margin: 0;padding: 8px 15px;margin-right: 10px;margin-top: -5px; min-width: 10px; text-align: center; }

.koszykt { border-top: 3px solid #aa8d61; padding: 5px 0; text-align: left;font-weight: bold; font-size: 18px; }
.koszykt p { display: inline-block; background-color: #aa8d61; margin: 0;padding: 8px 15px;margin-right: 10px;margin-top: -5px; color: white; min-width: 10px; text-align: center; }

table.tab_koszyk
{
	width: 960px;
	background-image: url("../images/bg.png");	
}
table.tab_koszyk td.t1
{
	width: 35px; height: 40px; background-image: url(../images/icons/s1.jpg); background-repeat: no-repeat;
	padding-top: 1px;
	font-family: "Signika",sans-serif;
	font-size: 18px;
	color: white;
}
table.tab_koszyk td.t2
{
	width: 909px; height: 40px; background-image: url(../images/icons/s2.png); 
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 1px; color: #292929;
	font-family: "Signika",sans-serif;
	font-size: 18px;
}
table.tab_koszyk td.t3
{
	width: 16px; height: 40px; background-image: url(../images/icons/s2.png); background-repeat: no-repeat;
	padding-top: 1px;	
}

table.tab_koszyk td.t11
{
	width: 35px; height: 40px; background-image: url(../images/icons/s11.jpg); background-repeat: no-repeat;
	font-family: "Signika",sans-serif;
	font-size: 18px;
	color: white;
}
table.tab_koszyk td.t22
{
	width: 921px; height: 40px; background-image: url(../images/icons/s22.png); background-repeat: no-repeat;
	font-weight: bold;
	font-family: "Signika",sans-serif;
	font-size: 18px;	
}
table.tab_koszyk td.t22 a:hover
{
	color: black;
}
table.tab_koszyk td.t2 a:hover
{
	color: black;
}
table.tab_koszyk td.t33
{
	width: 16px; height: 40px; background-image: url(../images/icons/s22.png); background-repeat: no-repeat;
	
}
table.tab_koszyk td.t4
{
	width: 960px;  background-image: url(../images/icons/s4.jpg); background-repeat: repeat-y;		
}
table.tab_koszyk td.t5
{
	width: 960px; height: 15px; background-image: url(../images/icons/s5.jpg); background-repeat: no-repeat;		
}
div.slidingDiv
{
	width: 200px;
	height: auto;	
	position: absolute;
	top: 132px;
	left: 50%;
	margin-left: -374px;
	z-index: 99;
	text-align: left;
	color: black;
	font-size: 14px;
	display: none;
}
div.slidingDiv2
{
	width: 260px;
	height: auto;	
	position: absolute;
	top: 132px;
	left: 50%;
	margin-left: -155px;
	z-index: 99;
	text-align: left;
	color: black;
	font-size: 14px;
	display: none;
}



 /* ------------------------------------- CSS for Radio Button Type-1 ---------------------------------------- */ 
 input[name=zaplata] { display:none }
 input[name=zaplata] + label.mylab{ padding-left:31px; display:inline-block; line-height:24px; background-repeat:no-repeat; cursor:pointer } 
 input[name=zaplata]:checked + label.mylab{ background-position:0 -24px } label.mylab{ background-image:url(../images/radio2.png) } 



#container1 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container1 img:hover
{
	border: 1px solid #0a4f90;
}

#container2 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container2 img:hover
{
	border: 1px solid #0a4f90;
}

#container3 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container3 img:hover
{
	border: 1px solid #0a4f90;
}

#container4 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container4 img:hover
{
	border: 1px solid #0a4f90;
}

#container5 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container5 img:hover
{
	border: 1px solid #0a4f90;
}

#container6 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container6 img:hover
{
	border: 1px solid #0a4f90;
}

#container7 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container7 img:hover
{
	border: 1px solid #0a4f90;
}

#container8 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container8 img:hover
{
	border: 1px solid #0a4f90;
}

#container9 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container9 img:hover
{
	border: 1px solid #0a4f90;
}

#container10 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container10 img:hover
{
	border: 1px solid #0a4f90;
}

#container11 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container11 img:hover
{
	border: 1px solid #0a4f90;
}

#container12 img
{
	border: 1px solid white;
	width: 206px;
	height: 103px;
}

#container12 img:hover
{
	border: 1px solid #0a4f90;
}

			.tabs_css { padding: 0; margin: 0px; }
			.tabs_css li { display: inline; }
			.tabs_css li a { background: #b4d537; padding: 10px; float:left; border-right: 1px solid #819c1b; border-bottom: none; text-decoration: none; font-weight: bold; color: #6a6a6a;}
			.tabs_css li.active a { background: #819c1b; margin-top: 0px; color: white; }
			.content { float: left; padding: 10px 20px 20px; width: 840px; 
			border: 1px solid #819c1b; 
}

.nss_input2{
	padding-top: 0px;
	height:			24px;
	width:			178px;
	margin-left: 0px;
	border:			none;
	background:		transparent;
	color: #242424;
	font-size: 12px;
	font-style: italic;
}

.nss_submit2{
	background:		transparent;
	border:			0px;
	padding:		0px;
	margin:			0;
	width:			24px;
	height:			24px;
}

.to-top{
    text-align:center;
}
#scroll-to-top{
    display:none;
    position:fixed;
    bottom:7px;
    right:10px;
    opacity:0.8;
		z-index: 9999;
}
#scroll-to-top:hover{
    opacity:1;
}

/* header */

.header {
  position: relative;
  width: 100%;
  z-index: 3;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.header li a {
  display: block;
  padding: 20px 20px;
  text-decoration: none; font-weight: bold;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-ou
}

.header li a:hover,
.header .menu-btn:hover {
  color: #aa8d61 !important;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 240px;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
.podd { width: 11.5%; float: left; margin: 10px 0.5%; }
.podd img { width: calc(100% - 2px); height: 120px; }
/* 48em = 768px */

@media (min-width: 48em) {
  .header li {
    float: left;text-align: center;
  }
  .header li a {
    padding: 5px 30px;
  }
  .header .menu {
    clear: none;text-align: center;max-width: 960px;margin: 0 auto;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}
.mobhide2 { display: block !important; }
.mobshow { display: none !important; }

@media only screen and (max-width: 1240px) {
.submenu { width: 1080px !important; margin-left: -45% !important; }	
}

@media only screen and (max-width: 1100px) {
.submenu { width: 960px !important; margin-left: -7% !important; }	
}
@media only screen and (max-width: 965px) {
.submenu { width: 860px !important; margin-left: 15% !important; }	
.submenu .col3_12 a {
    font-weight: 400;
    display: block;
    line-height: 18px;
}
}
@media only screen and (max-width: 910px) {
.submenu { width: 768px !important; margin-left: 15% !important; }	
}

@media only screen and (max-width: 768px) {
	h3 { font-size: 22px; }
}

@media only screen and (max-width: 960px) {
	
	
.item_gallery_picture {  width: 325px;}
.item_gallery_picture img{width: 300px !important; }	
}

@media only screen and (max-width: 768px) {
.podd { width: 24%; float: left; margin: 10px 0.5%; }
.menu { overflow: hidden !important; height: auto !important; }
.mobshow { display: block !important; }	
.submenu2 {
    position: relative;
    z-index: 99999999;
    width: 100%;
    padding: 8px 0%;
    background-color: #e0dada;
    top: auto;
    text-align: center; display: none;
}
.submenu2 .col3_12 { text-align: center !important; line-height: 5px; }

.mobhide2 { display: none !important; }
div.ins_more { width: 48% !important; margin: 5px 1% !important; }
.col1_12, .col2_12, .col2_125, .col3_12, .col4_12, .col5_12, .col6_12, .col7_12, .col8_12, .col9_12 { width: 98%; }
.search { display: none; }
.logomob2, .logomob { width: 50%; }
.logomob2 { float: right; }
.logo { max-width: 170px; }
.menusite2 {  padding: 0px 0; }
.header li a {  padding: 5px 20px; }
.header .menu-btn:checked ~ .menu {  max-height: initial; }
.header .menu-icon { padding: 15px 20px; }
.header {  padding: 5px 0; }
div.top_koszyk {  margin-top: 7px; }
}

@media only screen and (max-width: 600px) {
.mob100 { width: 100% !important; }
div.product { width: 48%; min-height: 410px; }
.dodano { font-size: 12px !important; } 
.mobhide { display: none !important; }
td.item_view_thumb img { display: none !important; }
td.item_view_thumb { width: 0px !important; padding: 0px !important; }
.separator2 { font-size: 12px; }
td.item_view_count, td.item_view_price, .przycisk, .btnPod { font-size: 12px !important; }
.btnPod, .przycisk { padding: 0 10px !important; }
.koszykn, .koszykt { font-size: 14px; }
input[name="zaplata"] + label.mylab, table.form_table td.title_td, table.form_table td.info_td, table.form_table td.description {font-size: 12px !important; }
.product_name { font-size: 13px; }
.bx-wrapper div.price { font-size: 12px !important; text-align: left !important; }
.bx-wrapper div.price2 { font-size: 12px !important; }
}

@media only screen and (max-width: 400px) {
.logomob2, .logomob { width: 100%; }
div.top_koszyk {  margin: 0 auto; float: initial; margin-top: 15px; }
.logo {
    max-width: 170px;
    margin: 0 auto;
    display: block;
}
.tops a { color: white !important; }
div.product { width: 98%; min-height: auto; }
.login_input { width: auto; }
div.home_title {
    width: calc(98% - 20px);
    padding: 10px;
}
.default_div_form {padding: 20px 0;}
.tops { padding-left: 5px; font-size: 10px; }
.pasek_top {
    letter-spacing: 0;
    text-align: center !important;
    font-size: 11px !important;
}
.footer a {
    padding-right: 12px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding-top: 20px;
    display: block;
    text-align: center;
}
.footer .col3_12 { text-align: center !important; margin-top: 15px; } 
.pasek_top .left, .pasek_top .right { text-align: center; }
.pasek_top .col6_12 { text-align: center !important; }
#slider3 div.product, #slider2 div.product { min-height: auto !important; }

	
}
