/* GLOWNE BLOKI  */



/* Glowne ustawienia strony */

html {
	/*min-width: 1100px;*/
	width:100%;
	 }
body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	background: #EBEBEB url('../img/bgsite.gif') repeat-x top;
  	color: #8e8f8f;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	}


.wrapp{
 	width: 1100px;
 	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 0;
	padding: 0;
	position: relative;
}


#Top{
 	width: 100%;
	height: 127px;
 	text-align: center;
	border: 0;
	padding: 0;
}


#Topm{
width: 1100px;
height: 40px;
text-align: right;
color: #fff;
text-transform: uppercase;
line-height: 40px;
}



#Topm ul{
margin: 0;
padding: 0;
list-style: none;
float: right;
}

#Topm ul li{
display: inline;
margin: 0;
padding: 0;
}



#Topm ul li a{
line-height: 40px;
margin: 0;
padding: 0 0 0 20px;
border: 0;
text-align: left;
color: #fff;
}


#Topm ul li a:hover{
color: #c7e0ff;
text-decoration: none;
}


#Topm ul li a.click{
color: #c7e0ff;
text-decoration: underline;
}









#TopR{
width: 810px;
height: 132px;
float: right;
}


a#Logo{
display: block;
width: 290px;
height: 132px;
float: left;
background: url('../img/logo.gif') no-repeat;
}


#Search{
text-align: left;
float: left;
width: 407px;
height: 132px;
margin: 0 0 0 80px;
background: url('../img/bgsearch.gif') no-repeat 0 31px;
padding: 28px 0px 44px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 57px;
}

html>body #Search {
	height: 57px;
}



#Search table{
margin: 0;
padding: 0;
border: 0;

}

#Search form{
margin: 0;
padding: 0;
}

#Search form input {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	background: transparent;
	color: #a8a5a5;
   border: 0;
   padding: 10px 10px 10px 5px;
	margin: 0;
	text-align: left;
}

#Search form input.img{
border: 0;
padding: 0;
margin: 0;
background: transparent;
}


#TopInf{
width: 227px;
height: 57px;
text-align: right;
position: absolute;
right: 0;
top: 71px;
overflow: hidden;
}





#KoszInfo{
width: 227px;
height: 57px;
background: transparent url('../img/bgkosz.png') no-repeat right;
margin: 0;
padding: 0;
color: #3b3c3c;
text-align: left;
float: right;
}


#KoszInfo #cnl{
color: #e3062f;
font-size: 16px;

}

#KoszInfo a{
color: #3b3c3c;
display: block;
text-align: left;
padding: 8px 0 0 70px;
}

#KoszInfo  a:hover{
text-decoration: none;
}

#KoszInfo p{
text-transform: uppercase;
margin: 0;
padding: 0;
}


#BnrSec{
width: 1040px;
height:435px;
overflow: hidden;
position: relative;
}




#MenuTop{
width:1100px;
height: 130px;
margin: 0;
padding: 0;
color: #fff;
position: absolute;
top: 45px;
background: #306eb9;
}




#MenuTop ul{
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}

#MenuTop ul li{
display: inline-block;
margin: 0;
padding: 0 15px;
background: url('../img/bgul.png') no-repeat right 13px;
}

#MenuTop ul li:last-of-type{
background: none;
}

#MenuTop ul li a{
display: block;
float: left;
height: 61px;
line-height: 68px;
margin: 0;
padding: 0 7px;
border: 0;
font-size: 15px;
text-align: left;
color: #fff;
position: relative;
top: -6px;
}



#MenuTop ul li a:hover{
background: #e3062f;
text-decoration: none;
}


#MenuTop ul li a.click, #MenuTop ul li a.clicklast{
background: #e3062f;
text-decoration: none;
}




div.clear{
clear: both;
}







#HomeR{
height: 325px;
margin: 30px 0;
}

div.rowhome{
width: 200px;
height: 325px;
background: #d8d9d7;
padding: 0;
float: left;
position: relative;
margin-left: 10px;
overflow: hidden;
}






div.rowhome:first-child{
margin-left: 0;
}



div.rowhome > div{
width: 200px;
height: 217px;
overflow: hidden;
}

div.rowhome > div img{
max-width: 250px;
}

div.rowhome  h2{
color: #575e5e;
font-size: 24px;
margin: 5px 0 0 0;
padding: 0 7px;
text-transform:uppercase;
}


div.rowhome  p{
margin: 0;
padding: 0 7px;
color: #575e5e;
}


div.rowhome > a{
display: block;
color: #575e5e;
}




div.rowhome > a:hover{
text-decoration: none;
color: #575e5e;


}




























#content{
 	width: 1040px;
 	text-align: left;
	border: 0;
	padding: 0;
	margin-top: 12px;
	clear: both;
}




#HomeBot{
width: 1000px;
min-height: 180px;
margin: 20px 0 0 0;
padding: 0;
overflow: hidden;
}


#HomeBot h2{
margin-top: 0;
}


#Main{
width: 760px;
float: right;
text-align: left;
}



#MainLeft{
width: 480px;
float: left;
text-align: left;
}


#MainRight{
width: 480px;
float: right;
text-align: left;
}



#MainC{
width: 1040px;
text-align: left;
}



#LeftSec{
width: 250px;
float: left;
text-align: left;
padding-top: 3px;
}







/* naglowek */

#LeftSec h1{
margin: 5px 0 3px 0;
padding: 5px 5px 5px 15px;
font-size: 16px;
background: #d50000;
color: #fff;

}



#LeftSec h2{
margin: 7px 0;
padding: 0 0 0 7px;
font-size: 15px;
text-transform: uppercase;
background: url('../img/line.gif') repeat-x center;
}


#LeftSec h2 span{
padding: 0 3px;
background: #eeeeee;

}


#LeftSec h2 a:hover{
text-decoration: underline;

}

#LeftSec h2 a.click{
font-weight: bold;
}

/* menu nawigacyjne */

.bgull{
margin: 0 0 20px 0;
}

#LeftSec ul, #LeftSecH ul{
	padding: 5px 0;
	margin: 0;
	color: #474747;
	list-style: none;
}


#LeftSec ul li, #LeftSecH ul li{
	margin: 0;
	padding: 0;
	color: #474747;


}

#LeftSec ul li a, #LeftSecH ul li a{
	text-decoration: none;
	color: #797979;
	font-size: 15px;
	padding: 10px 2px 10px 10px;
	border-bottom: solid 1px #d2d5d7;
	display: block;
}

#LeftSec ul li a.last, #LeftSec ul li a.clicklast{
border: 0;


}

/*
#LeftSec ul.keys li a{
	text-decoration: none;
	color: #000;
	font-size: 12px;
	margin: 0;
	text-transform: none;
	padding: 0 0 0 20px;
	margin: 4px 0 4px 0;
}
*/

#LeftSec ul li a.click, #LeftSec ul li a.clicklast{
	text-decoration: none;
	color: #d50000;
}

#LeftSec ul li a.click:hover, #LeftSec ul li a.clicklast:hover{
	text-decoration: none;
	color: #d50000;

}


#LeftSec ul li a:hover, #LeftSecH ul li a:hover{
		text-decoration: none;
		color: #000;
}



/* submenu 1 */
#LeftSec ul ul{
	border: 0;
	background: transparent;
	margin: 7px 0 0 0;
	padding: 0 0 11px 0;
	border-bottom: solid 1px #d2d5d7;
}


#LeftSec ul ul li{
	margin: 0;
	padding: 2px 0 0 20px;
}


#LeftSec ul ul li a{
	text-decoration: none;
	font-size: 14px;
	padding: 3px 2px;
	border: 0;
}

/* submenu 2 */
#LeftSec ul ul ul{
	border: 0;
	background: transparent;
	margin: 7px 0 0 0;
	padding: 0 0 11px 0;
}


#LeftSec ul ul ul li{
	margin: 0;
	padding: 2px 0 0 20px;
}


#LeftSec ul ul ul li a{
	text-decoration: none;
	font-size: 13px;
	padding: 3px 2px;
	border: 0;
}






#LeftSec hr{
border-bottom-color: #d2d5d7;
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-width: 0;
border-left-width: 0;
border-right-width: 0;
height: 1px;
margin: 10px 0;
padding: 0;
}





#leProd{
margin-top: 16px;
background: #6B6B6B url('../img/bgleprod.gif') no-repeat top;
padding: 0 15px 20px 15px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-khtml-border-radius:7px;
}


#leProd h2{
margin: 0 0 20px 0;
color: #fff;
height: 47px;
font-size: 14px;
line-height: 47px;
}


/* TRESC MAIN */



#HomeMain{
margin: 30px 0 0 0;
clear: both;
text-align: left;
width: 1040px;
}





#HomeBot{
width: 1000px;
margin: 0;
}



#HomeBot img{
margin: 0;
padding: 0;
border: 0;
}







#ProdSec{
width: 1040px;
padding: 0;
text-align: left;
margin: 0;
padding: 20px 0 10px 0;
}




.ProdSet{
width: 1000px;
padding: 0;
text-align: left;
margin: 0;
padding: 18px 0;
}




#Htof{
width: 1000px;
margin-top: 20px;
}





#MainCat{
padding: 0 10px 0 0;
}



#MainCont{
padding: 0;
}



#Sklepy_foto{
width: 430px;
float: left;
text-align: left;
}

#Sklep_desc{
padding-top: 20px;
width: 430px;
text-align: left;
}

#SklepyRight{
width: 570px;
padding: 0 0 0 25px;
float: right;
text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 545px;
}

html>body #SklepyRight {
	width: 545px;
}



#Press{
width: 1000px;
height: 430px;

}


#Press_foto{
width: 430px;
height: 430px;
overflow: hidden;
float: left;
}


#PressRight{
width: 570px;
padding: 0 0 0 15px;
float: right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 555px;
}

html>body #PressRight {
	width: 555px;
}



#Press_desc{
float: left;
width: 365px;
height: 430px;
padding: 0 20px 0 0;
overflow-y: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 345px;
}

html>body #Press_desc {
	width: 345px;
}

#Press_desc h2{
margin: 0 0 5px 0;
}


#Press_gal{
float: right;
width: 190px;
height: 430px;
text-align: center;
padding: 10px 0 5px 0;
overflow-y: auto;
background: #efefef;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 415px;
}

html>body #Press_gal {
	height: 415px;
}

#Press_gal img{
padding: 4px;
border: 0;
margin: 0 0 5px 0;
}

#Press_gal img.click{
border: solid 1px #8d8d8d;
padding: 3px;

}

/* nagłówki */


h1{
margin: 0 0 15px 0;
padding: 0;
font-size: 30px;
color: #e3062f;
font-weight: normal;
text-transform: uppercase;
}





h2{
font-size: 24px;
margin: 10px 0;
color: #e3062f;
font-weight: normal;
}


h3{
font-size: 20px;
margin: 12px 0;
color: #e3062f;
font-weight: normal;
}



.brlabel{
padding: 20px 10px 20px 10px;
border-top: 1px solid #d2d5d7;
border-bottom: 1px solid #d2d5d7;
padding: 10px 0;
font-size: 14px;
position: relative;
margin: 0 0 10px 0;
}


h3.label{
position: absolute;
top: -10px;
font-size: 14px;
margin: 0 0 0 10px;
padding: 0 5px;
background: #eeeeee;
}



h3 a{
color: #d50000;
}

h4{
font-size: 15px;
color: #d50000;
margin: 1px 0 5px 0;
font-weight: normal;
}

h4 a{
color: #d50000;
font-size: 15px;
font-weight: normal;
}


/* naglowki bez odstepow*/

h4.NN{
padding: 0;
margin: 0;
}

h3.NN{
padding: 0;
margin: 0;
}

p.NN{
margin-top: 0;
padding-top: 0;
}

h2.NN{
padding-bottom: 0;
margin-bottom: 0;

}

















#MainCont{
padding: 0;
}





.GalDescr{
margin: 5px 0 20px 0;
}



/* KLASY WSPOLNE - GLOBALNE*/



.k1{
font-family: Arial;
text-transform: uppercase;
font-size: 15px;
padding-right: 5px;
color: #635f5e;
}

.k2{
font-family: Arial;
text-transform: uppercase;
font-size: 13px;
padding-right: 5px;
color: #635f5e;
}

.k3{
font-family: Arial;
text-transform: uppercase;
font-size: 11px;
padding-right: 5px;
color: #635f5e;
}


.k4{
font-family: Arial;
text-transform: uppercase;
font-size: 10px;
padding-right: 5px;
color: #635f5e;
}




.k1 a, .k2 a, .k3a, .k4 a{
color: #635f5e;
}




.alt{
display: none;
}

.small{
font-size: 10px;
}

.sm{
font-size: 11px;
}


/* pozycjonowanie grafiki do lewej i prawej */

.Imri{
	margin: 5px 0px 2px 7px;
	float: right;
}


.Imle{
	margin: 5px 7px 2px 0;
	float: left;
}

.ImleB{
	margin: 5px 7px 2px 0;
	float: left;
	border: 1px solid #ebebeb;
	padding: 5px;
}


.ImB{
	margin-bottom: 4px;

}

.ImgB{
	margin-bottom: 4px;
}

/* grafika z podpisem */

.DImle{
	margin: 5px 7px 2px 0;
	background: #e7ebe7;
	padding: 5px;
	float: left;
}

.DImle img{
	padding-bottom: 5px;

}

.DImri{
	margin: 5px 0 2px 7px;
	background: #e7ebe7;
	padding: 5px;
	float: right;
}

.DImri img{
	padding-bottom: 5px;

}



/* data w aktualnosciach */

.Data{
margin: 0;
font-weight: normal;
font-size: 12px;
color: #5f5f5f;
}


/* adnosniki */
a{
text-decoration: none;
color: #d91809;
}
a:hover{
text-decoration: underline;
}


a.more{
display: block;
float: right;
clear: both;
height: 12px;
background: #888888;
text-align: right;
margin-top: 15px;
padding: 0 5px 5px 0;
width: 100px;
color: #fff;
font-size: 11px;
}

a.more:hover{
text-decoration: none;
background: #3e3e3e;
}


#Finfo{
margin: 0;
position: relative;
text-align: right;
float: right;
}


#Spol {
padding: 0 5px 0 0;
display: inline-block;
}

#Spol p{
float: left;
margin: 0;
color: #000;

}





a#frec{
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
background: url('../img/share.png') no-repeat;
}
a#fask{
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
background: url('../img/fmail.png') no-repeat;
}



a#fgal{
color: #7f7f7f;
font-size: 12px;
display: block;
height: 20px;
line-height: 20px;
background: url('../img/larger.gif') no-repeat left;
padding-left: 27px;
margin-bottom: 15px;
}

a#fgal:hover{
text-decoration: none;
color: #000;
}


/* Sciezka nawigacyjna */

#Sciezka{
background: #f7f7f7;
padding: 0 20px;
margin-bottom: 15px;
line-height: 30px;
height: 30px;
}

#Sciezka h1{
margin: 0;
padding: 0;
}

#Sciezka ul{
	padding: 0 0 20px 0;
	margin: 0;
	border: 0;
	list-style: none;

}

#Sciezka li{
	margin: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}


#Sciezka li a{
	display: block;
	margin-right: 10px;
	float: left;
	padding: 0 0 0 15px;
	color: #757575;
	font-size: 13px;
	text-align: center;
	background: url('../img/strsc.png') no-repeat left;

}

#Sciezka li a.Home{
	padding: 0;
	background: none;
}

#SciezkaR{
text-align: right;
color: #757575;
font-size: 12px;
padding: 0;
clear: both;
height: 20px;
}

#SciezkaR a{
color: #757575;
padding: 0 10px;
}

#SciezkaR a:hover{
color: #000;
text-decoration: none;
}

.znl{
font-size: 15px;
}

a#sback{
display: inline-block;
background: url('../img/sback.gif') no-repeat left;
}

a#snext{
display: inline-block;
background: url('../img/snext.gif') no-repeat right;
}


a#shome{
display: inline-block;
background: url('../img/shome.gif') no-repeat left;
padding-left: 17px;
margin-right: 20px;
}


/* Galeria zdjec dokumentow, newsow, artykulow  */


table.tbgal{
text-align: center;
font-size: 11px;
empty-cells: show;
width: 100%;
border: 0;
margin: 15px 0;
}

table.tbgal td{
padding: 7px;
vertical-align: top;
}

table.tbgal td img{
margin-bottom: 4px;
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 5px;
}






/* lista plikow dolaczonych do dokumentow  */


div.pliki ul, ul.pliki{
	padding: 20px;
	margin: 10px 0 0 0;
	border: 0;
	list-style: none;
	color: #ae7156;
	background: #f5f5f5;
	border: solid 1px #dadada;
}


div.pliki ul li, ul.pliki li{
margin: 10px 0px;
}




/* nawigacja u dolu strony: wroc, do gory, drukuj */

#NavigFotter{
text-align: right;
}


/* Nawigacja: limit, stronicowanie*/


#Navig{
padding: 7px 10px;
margin-top: 0;
text-align: right;
}


#Navig a{
margin: 0;
color: #7e7e7e;
border-right: 1px solid #c4c4c4;
padding: 0 9px 0 5px;
font-size: 12px;
}
#Navig a:hover{
color: #000;
text-decoration: underline;
}


#Navig a.pn{
padding: 0 7px 0 7px;
border: 0;
}

#Navig .Nav{
margin: 0;
color: #000;
font-weight: bold;
border-right: 1px solid #c4c4c4;
padding: 0 9px 0 5px;
font-size: 11px;
}


.NavigTop{
padding: 3px 10px;
margin-top: 5px;
text-align: right;
}




/* buton download */


#ButDown{
width: 200px;
height: 30px;
float: right;
padding: 5px 20px 0 0;
text-align: right;
}


#ButDown .formb{
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 3px double #EADED5;
  width: 150px;
  background: #64270b;
  padding: 0px 5px;
  height: 28px;
  margin: 1px;
}

/* Download: lista opcji */

ul.down{
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}


ul.down li{
margin-bottom: 3px;
color: #591a07;
}




/* Czerwony, blas, alert */

.red{
color: #CC0000;
}







/* linia */

hr{
border-bottom-color: #ebebeb;
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-width: 0;
border-left-width: 0;
border-right-width: 0;
height: 1px;
margin: 15px 0 10px 0;
clear: both;
}





/* tabela formatowana w tekscie - tabela z=w historii zamowien klienta   */


table.tab, table.tba{
empty-cells: show;
width: 100%;
border-collapse: collapse;
}


table.tab td, table.tba td{
padding: 4px 7px;
border: solid 1px #d7d7d7;
vertical-align: top;
}

table.tab td.tbs, table.tba td.tbs{
background: #fff;
}

table.tab tr.tdh{
background: #fff;
font-weight: bold;
font-size: 14px;
text-align: center;
}


table.tab thead, table.tba thead{
background: #fff;
font-weight: bold;
font-size: 14px;
text-align: center;
}


#LeftSec table.tab td{
padding: 1px;
}



/* jasniejsza czcionka */

.ogl{
color: #939393;
font-size: 11px;
}




/* Dowlnoad Lista plikow */

ul.DList{
margin: 10px 0 25px 0;
padding: 0;
list-style: none;
}

ul.DList li{
margin-bottom: 20px;
}

ul.DList li h3{
margin-bottom: 4px;
}












/* -----------------------------FORMULARZE------------------------------*/


form{
margin: 0;
}


form fieldset {
margin: 15px 0;
padding: 15px;
position: relative;
border: solid 1px #b5c8d2;

}



form legend {
	font-size: 16px;
	color: #2285bf;
}



form .rowElem{
clear: both;
padding: 6px 0;
}

form label{
display: block;
color: #606060;
font-size: 12px;
margin: 0 0 3px 0;
}





form input[type="text"],
form input[type="password"],
form select,
form textarea
{
color: #454545;
border: 1px solid #dbdbdb;
padding: 5px 5px;
background: #fff;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
}

form select
{
color: #454545;
border: 1px solid #dbdbdb;
padding: 4px 5px;
background: #fff;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
}


form input[type="text"]:hover,
form input[type="password"]:hover,
form select:hover,
form textarea:hover
{
border: solid 1px #a7a7a7;
}


form input[type="text"]:focus,
form input[type="password"]:focus,
form select:focus,
form textarea:focus
{
border: solid 1px #a7a7a7;
background: #f4f4f4;
}


form select .prdc{
padding-left: 20px;

}


form select .grdc{
font-weight: bold;

padding: 3px 2px;
font-style: italic;
}









.red{
color: red;
}



form input[type="submit"]{
	border: solid 2px #d91809;
background: #d91809;
padding: 5px 10px;
color: #fff;
font-size: 14px;
}





form input.but{
	width: 300px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	border: solid 2px #d91809;
background: #d91809;
	text-transform: uppercase;
	padding: 5px 5px;

}

form input.but2{
	width: 300px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	border: solid 2px #797979;
background: #797979;
	text-transform: uppercase;
	padding: 5px 5px;
 }


form input.nob{
background: transparent;
border: 0;

}


form input.img{
border: 0;
padding: 0;
background: transparent;
}


/* lista kategorii FAQ i kategorii Linkow */

ul.FAQcat{
margin: 0;
padding: 0 0 20px 0;
list-style: none;
}
ul.FAQcat li{
margin: 10px 0;
padding: 0 5px;
}


ul.FAQcat a{
font-weight: bold;
font-size: 13px;
}


/* lista pytan FAQ */

ul.faq{
margin: 3px 10px;
padding: 3px  10px;
/*list-style: disc; */
list-style-image: url('../img/bg_m2.gif');
}

ul.faq li{
margin: 5px 0;
padding: 0 2px;
}


ul.faq a{
color: #8A2B13;
font-size: 11px;
font-weight: normal;
}







/* lista wypunkotowana bez punktow */

ul.noCir{
margin: 0 0 0 10px;
padding: 0 0 0 0px;
list-style: none;
}

ul.noCir li{
margin: 2px 0;

}


/* baner */

.baner{
margin: 10px;
}



/* mapa serwisu lista */

#sitemap ul{
margin: 0;
padding: 0 7px;
list-style: none;
}

#sitemap ul li{
margin: 10px 0;
font-weight: bold;
}


#sitemap ul ul{
margin: 0;
padding: 0 10px;
}

#sitemap ul ul li{
margin: 8px 0;
font-weight: normal;
}

#sitemap ul ul ul{
margin: 0;
padding: 0 15px;
}

#sitemap ul ul ul  li{
margin: 6px 0;
font-weight: normal;
}

#sitemap ul ul ul ul{
margin: 0;
padding: 0 20px;
font-style: italic;

}


/* tabela mapy serwisu */

#sitemap table{
width: 100%;
}

#sitemap table td{
padding: 7px;
vertical-align: top;
}



/* Submenu wyswietlane na stronie MAIN */

ul.SubMenuMain{
margin:  0 0 20px 0;
padding: 5px 25px;
background: #F5F6F7;
list-style: url('../img/more.gif');
}

ul.SubMenuMain li{
margin: 7px 0;
padding: 0 5px;
}


ul.SubMenuMain a{
font-weight: bold;
font-size: 10px;
}



/* FLAGI */

#flags{
 	width: 780px;
 	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}


#flags form{
	margin: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}


#flags form input{
border: 1px solid #ADB1B2;
background: none;
margin: 0 3px 0 0;
padding: 0;
}


#flags ul{
	padding: 0;
	margin: 0 5px 0 0;
	border: 0;
	text-align: right;
	list-style: none;
}

#flags li{
	margin: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}













/* formularz wyszukiwania */

#topbelka #topb_left form{
margin: 0;
padding: 0;
}


#topbelka #topb_left form input{
	font-size: 11px;
   background: #f2ece7;
	color: #2f1612;
   border: 0;
   padding: 2px;
	margin: 0;

}

#topbelka #topb_left form input.img{
border: 0;
padding: 0 0 5px 0;
margin: 0;
background: none;
vertical-align: bottom;
}




/* TOP BELKA formularz logowania, koszyk */

#topbelka{
width: 770px;
height: 25px;
background: #d9cdc5;
line-height: 25px;
}


#topbelka a{
color: #2e1612;
text-decoration: none;
}

#topbelka a:hover{
text-decoration: underline;
}

/* blok z formularzem logowania */

#topb_left{
height: 25px;
line-height: 25px;
padding: 0 10px;
text-align: left;
float: left;
width: 230px;
voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;
}

html>body #topb_left {
	width: 210px; /* ie5win fudge ends */
}


/* buton przechowalnia zarejestruj sie */
#topb_right{
line-height: 25px;
background: url('../img/login_bg.gif') no-repeat left;
height: 25px;
padding: 0 0 0 30px;
text-align: left;
float: right;
width: 550px;
voice-family: "\"}\"";
	voice-family: inherit;
	width: 510px;
}

html>body #topb_right {
	width: 510px; /* ie5win fudge ends */
}


#userlog{
float: left;
width: 240px;
}

/* blok z koszykiem */

#topb_basket{
float: right;
width: 270px;
background: #64270B;
color: #EADED5;
padding: 0 5px 0 7px;
 	voice-family: "\"}\"";
	voice-family:inherit;
	width: 258px;
}
html>body #topb_baske {
	width: 258px;
}

#topb_basket a{
color: #EADED5;

}

#Bask_{
display: block;
width: 110px;
height: 25px;
background: url('../img/sbag.gif') no-repeat right;
float: left;
margin-right: 10px;
}






/* PRODUKTY - LISTA - KARTA */


/* tabela z lista i na karcie produktu */





table.Plist{
width: 100%;
border-collapse: separate;
border-spacing: 10px;
empty-cells: hide;
}

table.Plist td{
vertical-align: top;
width: 33%;
padding: 10px;
margin: 0;
text-align: left;
border: solid 1px #ebebeb;
text-align: center;

}


table.Plist td.llt{
vertical-align: top;
width: auto;
padding: 10px;
margin: 0;
text-align: left;
border: solid 1px #ebebeb;
text-align: left;
}




table.Plist td h2{
text-align: left;
font-size: 18px;
font-weight: normal;
margin: 0;
}



table.Plist h2 a{
color: #575757;
}

table.Plist h2 a:hover{
color: #000;
text-decoration: none;
}


.plimg{
height: 270px;
width: 230px;
text-align: center;
vertical-align: middle;
display: table-cell;
background: #fff;
}


.p_ov{
position: relative;
display: none;
}


.p_new{
width: 90px;
height: 32px;
background: url('../img/nowosc.png') no-repeat;
position: absolute;
top: 5px;
left: -5px;
}


.p_best{
width: 90px;
height: 32px;
background: url('../img/bestseller.png') no-repeat;
position: absolute;
top: 5px;
left: -5px;
}


.p_spec{
width: 90px;
height: 32px;
background: url('../img/promocja.png') no-repeat;
position: absolute;
top: 5px;
left: -5px;
z-index: 9990;
}

.lltimg{
width: 230px;
float: left;
margin: 0;
}

.llttxt{
float: right;
text-align: left;
margin:0;
width: 520px;
}

table.Plist td table.basketTb{
margin-top: 5px;
}


table.Plist td table.basketTb td{
text-align: left;
width: auto;
}

/*
table.Plist a.apro{
display: block;
text-align: left;

}
*/

#Sets h2{
margin: 0;
padding: 0 0 10px 0;
}

table.TbSet{
border-collapse: collapse;
border-spacing: 0px;
}


table.TbSet td{
vertical-align: top;
padding: 10px 0 15px 0;
margin: 0;
text-align: left;
border: 0;
}

table.TbSet td.fotp{
width: 120px;
}

table.TbSet td.pri{
width: 390px;
}




#Sets table.TbSet td h2{
font-size: 22px;
margin: 3px 0;
padding: 0;
border: 0;
text-transform: none;
}

#Sets table.TbSet td h2 a{
color: #797979;

}



table.TbSet td .Cenal{
font-size: 12px;
}


/* wiersz z tlem */
/*
table.Plist tr.bgr{
background: #f4f4f5;
}
*/

/* nazwa produktu */








table.Pshow{
text-align: left;
empty-cells: show;
width: 100%;
border: 0;
margin: 0 0 5px 0;
font-size: 14px;

}


td.ImgTh{
width: 120px;
vertical-align: top;
text-align: left;
text-align: center;
}

td::selection.ImgTh{
background: #fff;
}

/*
*::-moz-selection { background-color:#ccc; }
*::-webkit-selection { background-color:#ccc; }
*::-khtml-selection { background-color:#ccc; }
*::selection { background-color:#ccc; }
*/

td.ImgTh ul{
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
}




/* komorka ze zdjeciem na karcie produktu */

table.Pshow td{
vertical-align: top;

}

table.Pshow td.Photo{
text-align: left;
vertical-align: top;
width: 370px;
padding: 0;
}

/*
table.Pshow td.Photo ::-moz-selection{
 background-color:#fff;
}

table.Pshow td.Photo ::selection{
 background-color:#fff;
}
*/

table.Pshow td.Photo img{
margin: 0;
padding: 0;
border: 0;
}

#P_foto{
width: 366px;
min-height: 420px;
background: #fff;
text-align: center;
}




#Prgal{
margin: 0;
padding: 0;
width: 370px;


}



#Prgal div{
float: left;
width: 90px;
height: 125px;
margin: 0 2px 2px 0;
overflow: hidden;
}



/* tlo na karcie pod krotki opis i slowa kluczowe */

.PrInfo{
padding: 0 0 0 30px;
}

.PrInfo h1{
margin: 0 0 15px 0;
}

.PrInfo h1 a:hover{
text-decoration: none;
background: #000;
color: #fff;

}

.brand{
margin: 0 0 10px 0;
color: #606060;
position: absolute;
top: 40px;
left: 0;
}

.brand img{
max-height: 40px;
}

.brand a{
color: #606060;
}

/* kod produktu */
.PrInfo p.Data{
margin: 0 0 10px 0;
}

/* slowa kluczowe */

.PrInfo .ico{
float: left;
margin: 0 5px 0 0;
}

.PrInfo p.lin{
margin: 0;
padding: 0;
clear: left;
}

.PrInfo ul{
margin: 5px;
padding: 5px;

}

.PrInfo p.Cena{
margin-top: 3px;
color: #e3062f;
display: inline;
text-transform: uppercase;

}

.PrInfo p.Cena strong{
font-size: 24px;
font-weight:normal;
}


.kolory img{
margin: 3px;
}

.kolory a{
margin-right: 5px;

}

.Skol{
float: right;
background: url('../img/kolory.gif') no-repeat;
padding: 0 0 0 20px;
color: #b4b4b4;
font-size: 11px;

}



.Skol a{
color: #828282;
}


#Zkol {
position: absolute;
top: -10px;
right: 10px;
background: #eeeeee;
font-size: 14px;
padding: 0 5px;
}




#Zkol a{
color: #d50000;
}




/* Cena */

p.Cena{
color: #e3062f;
margin: 5px 0;
}

p.Cena strong{
font-size: 18px;
}







#Main ol, #Main ul{
margin: 5px 15px;
padding: 5px 15px;

}


#Main ol li, #Main ul li{
margin-top: 5px;

}



/* cena na liscie */

p.Cenal{
margin: 0;
font-weight: normal;
text-align: left;
font-size: 18px;
color: #e3062f;
}

p.Cenal strong{
font-weight: normal;
color: #e3062f;
}
/* Blok z opisem produktu */

.Descr{
margin: 10px 0 0 0;
background: #f9f9f9;
border: #d9d9d9 solid 1px;
padding: 10px;
}


.Descr h2{
margin-top: 0;
font-size: 14px;
}


/* nazwa producenta */

.Producer{
margin: 0 0 15px 0;
font-size: 11px;
}

img.Producer{
display: block;
margin: 0 0 10px 0;

}

/* tabela z danymi produktu */

table.PDane{
empty-cells: show;
width: 100%;
border-collapse: collapse;
}


table.PDane td{
padding: 4px 7px;
border: solid 1px #cecece;
vertical-align: top;

}


table.PDane td.ng{
background: #dfdfdf;
font-weight: bold;
}

table.PDane td.le{
width: 250px;
background: #e9e9e9;
}


/* wiecej zdjec */

a.Pgallery{
display: block;
text-align: left;
margin: 15px 0 0 4px;
background: url('../img/max.gif') no-repeat left;
padding: 0 0 0 23px;
font-size: 11px;
color:#962C0C;
}


/* Kategorie produktow wyswietlane na stronie MAIN */




table.TBMenu {
width: 100%;
border-collapse: separate;
border-spacing: 10px;
empty-cells: hide;
}


table.TBMenu td{
vertical-align: top;
width: 33%;
padding: 10px;
margin: 0;
text-align: left;
border: solid 1px #ebebeb;
text-align: center;
}


table.TBMenu  h2{
text-align: center;
font-size: 16px;
font-weight: normal;
margin: 0;
}

table.TBMenu td a{
color: #797979;
}

table.TBMenu td a:hover{
color: #000;
text-decoration: none;
}





table.TBSys {
empty-cells: show;
font-size: 11px;
width: 100%;
border: 0;
margin: 10px 0;
border-spacing: 3px;
text-align: center;
}


table.TBSys td{
vertical-align: top;
margin: 3px;
background: #E8E4DA;
}


table.TBSys td a.cat{
margin: 5px;
}

table.TBSys td img{
margin: 5px 3px 2px 3px;
}

table.TBSys a{
display: block;
text-align: center;

}




table.PlistSys {
empty-cells: show;
font-size: 12px;
border: 0;
margin: 0 0 15px 0;
border-spacing: 3px;
}



table.PlistSys td{
vertical-align: top;
text-align: left;
padding: 0 10px 10px 0;
}


table.PlistSys td.c2{
padding: 0;
}

table.PlistSys h2{
margin: 0 0 5px 0;
color: #000;
font-size: 13px;
}

table.PlistSys h2 a{
color: #000;
}



/* GALERIE ZDJEC */




/* tabela galerii zdjec */

table.gallery{
text-align: center;
border-spacing: 7px;
empty-cells: show;
width: 100%;
}

table.gallery td{
padding-bottom: 5px;
}


table.gallery a img {
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 5px;
}



/* tabela z lista galerii */

table.GalList{
border-spacing: 7px;
empty-cells: show;

}


table.GalList td{
empty-cells: show;
vertical-align: top;
padding: 0 10px 10px 0;
}

table.GalList td img{
		border: 1px solid #ebebeb;
	background: #fff;
	padding: 5px;
}


table.GalList td h3{
margin-top: 0;
padding-top: 0;
}


#OpisCat{
width: 508px;
padding: 57px 15px 0 0;
float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 493px;
}

html>body #OpisCat {
	width: 493px;
}

#CatFoto{
width: 257px;
height: 404px;
float: right;

}



/* HOT OFERTA */


/* hot main - zdjecie */

.FotoHot{
text-align: center;
margin: 0 0 10px 0;
}

/*
.FotoHot img{
border: 1px solid #D2E796;
	background: #EDF6D4;
	padding: 5px;

}
*/

/* hot main - opis */

.TxtHot{
margin: 0 0 12px 0;
text-align: center;
}



/* odnosnik na calym polu tresci*/

.TxtHot a#ahot{
	display: block;
}

.TxtHot a#ahot:hover{
text-decoration: none;
}


/* naglowek */

#MainSec .TxtHot .h1{
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
display: block;
}

/* tekst dodatkowy - opis */

.TxtHot .p{
font-size: 11px;
font-weight: bold;
margin: 3px 0;
padding: 0;
color: #64270B;
display: block;
}

.TxtHot .price{
font-size: 11px;
font-weight: bold;
color: #be0000;
}


/* tabela z hot oferta dodatkowa */


table.PList2{
text-align: center;
empty-cells: show;
width: 100%;
border: 0;
margin: 0 0 15px 0;
font-size: 12px;
border-spacing: 3px;
}




table.PList2 td{
vertical-align: top;
width: 33%;
padding: 0 0 10px 0;
margin: 0;
text-align: left;
border: 0;
}


table.PList2 td.nof{
background: none;
border: 0;


}


/*
table.PList2 td img{
	border: 1px solid #dcbc89;
	background: #fcd79d;
	padding: 5px;
}
*/

/* nazwa prduktu */

table.PList2 td h3{
padding: 0;
margin: 0;
font-size: 12px;
color: #000;
font-weight: normal;
}


table.PList2 td h3 a{
color: #b0b0b0;
}


table.PList2 td img{
padding: 0 0 5px 0;


}

/* opis */


table.PList2 td a.apro{
display: block;
}

table.PList2 td a:hover.apro{
text-decoration: none;
}

table.PList2 td p{
margin: 0;
}

/* cena */
table.PList2 p.price{
margin: 0;
color: #e3062f;
font-size: 12px;
font-weight: bold;
}



/* opis w tabeli dodatkowej oferty */



.Code{
margin: 15px 0 0 0;
/* color: #747474;
font-weight: bold; */
}


.TbRoz{
margin: 0 7px 0 0;
height: 21px;
background: url('../img/miara.gif') no-repeat right;
line-height: 21px;
padding: 0 24px 0 0;
font-size: 12px;
float: right;
color: #636366;
}

.TbRoz a{
line-height: 21px;
color: #636366;
}

.TbRoz a:hover{
color: #000;
}

/* STOPKA */


/* usytuowanie bloku */



#footer{
	width: 1100px;
	color: #fff;
	background: #505352;
	margin:  0;
	padding: 20px 20px 40px 30px;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 1050px;

}

html>body #footer {
	width: 1050px;

}

#footer h2, #footer h1{
margin: 0 0 15px 0;
color: #fff;
text-transform: uppercase;
font-size: 16px;
}

#footer a{
color: #fff;

}



#footer ul{
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
}

#footer ul li{
	margin: 0;
	padding: 0 0 2px 0;
	list-style: none;
}




.FotInc{
float: left;
padding: 0;
margin: 0;
width: 350px;
}






#ft_kontakt{
background: url('../img/ft_kontakt.png') no-repeat 0 0;
padding-left: 40px;
}



#ft_tel{
background: url('../img/ft_tel.png') no-repeat 0 0;
padding-left: 40px;
min-height: 25px;
}

#ft_mail{
background: url('../img/ft_mail.png') no-repeat 0 0;
padding-left: 40px;
}



#copri{
padding: 20px 20px;
background: #444645;
margin: 0;
text-align: left;
font-size: 12px;
color: #a9a9a9;
}

#copri a{
color: #a9a9a9;
}

#FotNlt{
padding:  0;
margin: 0 0 20px 0;
height: 34px;
background: url('../img/bg_nsl.png') no-repeat left;
}

#FotNlt form{
margin: 0;
padding: 0;
}

#FotNlt table{
margin: 0;
padding: 0;
border: 0;
}

#FotNlt table td{
margin: 0;
padding: 0;
border: 0;
}

#FotNlt form input {
   background: transparent;
   border: 0;
   padding: 7px 0 7px 3px;
	color: #8d8d8d;
	border: 0;

}

#FotNlt form input.img{
border: 0;
padding: 0;
background: transparent;
}


a#ft_fb{
display: block;
width: 30px;
height: 30px;
background: url('../img/fb_ico.png') no-repeat left;
float: left;
margin-right: 5px;
}


a#ft_twit{
display: block;
width: 30px;
height: 30px;
background: url('../img/twit_ico.png') no-repeat left;
float: left;
margin-right: 5px;
}





a#payu{
display: block;
width: 485px;
height: 30px;
background: url('../img/payu.gif') no-repeat left;
float: left;
}




/* zawartosc bloku */


p.GalOp{
text-align: center;
}


img.immat{
padding: 5px;
}



p a.back{
font-weight: bold;
display: block;
height: 18px;
	border: 1px solid #575757;
	background: #7f7f7f;
padding: 1px;
color: #fff;
font-size: 11px;
text-align: center;
line-height: 18px;
}

p a.back:hover{
background: #000;
text-decoration: none;
}

#CategImg{
width: 800px;
height: 300px;
margin: 0 0 20px 0;
overflow: hidden;
}

#CategImgL{
width: 800px;
margin: 0 0 20px 0;
overflow: hidden;
}



#CategGal{
		float:right;
	  	height: 320px;
		width: 198px;
		padding: 9px;
		background: #e8e4da;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
	height: 302px;
}

html>body #CategGal{
	width: 180px;
	height: 302px;
}

#CategGal h2{
margin: 0 0 10px 0;
text-transform: none;

}

#CategGal img{
margin: 5px 0 15px 0;

}



.SubCat ul{
margin: 5px 3px ;
padding: 5px 3px;
list-style: none;
font-size: 10pt;
}

.SubCat ul li{
margin: 0;
padding: 2px 0;
color: #b18263;
list-style: none;
}

.SubCat ul li a{
padding: 0 0 0 20px;
background: url('../img/bg_m.png') no-repeat 3px 3px;
}

.SubCat ul li a:hover{
padding: 0 0 0 20px;
background: url('../img/bg_mo.png') no-repeat 3px 3px;
}



#Prgal{
padding-top: 15px;
}

#Prgal img{
margin-right: 5px;
}



.smse{
font-size: 11px;
color: #BA320C;
margin: 2px 0 5px 0;

}





#DPro{
text-align: center;
padding: 10px 0;

}


#TabMenu{
padding: 15px 0 0 0;
}



#Gwiazda{
float: right;
text-align: center;
}

#Gwiazda h2{
margin: 0 0 10px 0;
font-size: 11px;
}

#Gwiazda h3{
margin: 10px 0 0 0;
font-size: 11px;
}






#tabct{
padding: 12px 10px 15px 10px;
border: 1px solid #ebebeb;
width: 599px;
height: 262px;
font-size: 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 579px;
	height: 235px;



}

html>body #tabct{
	width: 579px;
	height: 235px;

}


#tabul{
height: 20px;
margin: 0;
padding: 0;
width: 605px;
}


ul.shadetabs{
padding: 0;
margin: 0;
list-style: none;
text-align: left;
}



ul.shadetabs li{
display: inline;
margin: 0;
padding: 0;
list-style: none;
}



ul.shadetabs li a{
text-decoration: none;
z-index: 1;
padding: 0;
margin: 0 2px 0 0;
color: #333;
display: block;
float: left;
width: 197px;
font-size: 11px;
height: 19px;
line-height: 19px;
text-align: center;
background: #e6e6e6;
border: solid 1px #cecece;
border-bottom: 0;
}


ul.shadetabs li a:hover{
text-decoration: none;
background: #dadada;
}


ul.shadetabs li a.selected{ /*selected main tab style */
position: relative;
height: 20px;
background: #fff;
color: #000;
font-weight: bold;

}

ul.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
overflow-y: auto;
height: 235px;
}




@media print {
.tabcontent {
display:block !important;
}
}


#Htof{
overflow: hidden;
height: 141px;

}


/* CAROUSEL */

/*
jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
   /* width: 75px;
    height: 75px; */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
 /*
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



*/













.jcarousel-skin-my .jcarousel-container {
    background: #fff;
    border: 0;
}

.jcarousel-skin-my .jcarousel-container img{
    border: 0;
}

.jcarousel-skin-my .jcarousel-container-vertical {
    width: 80px;
    height: 360px;
    padding: 20px 0;
	 background: #fff;
}


.jcarousel-skin-my .jcarousel-clip-vertical {
    width:  80px;
    height: 360px;
	 background: #fff;

}

.jcarousel-skin-my .jcarousel-item {
    width: 80px;
    height: 84px;
	 background: #fff;
}

.jcarousel-skin-my .jcarousel-item-vertical {
    margin: 5px 0;
	 background: #fff;
}

.jcarousel-skin-my .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


.jcarousel-skin-my .jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 20px;
	 z-index: 1;
    cursor: pointer;
    background: #fff url(../img/car_down.gif) no-repeat 0 0;
}

.jcarousel-skin-my .jcarousel-next-vertical:hover {
    background-position: 0 -20px;

}

.jcarousel-skin-my .jcarousel-next-vertical:active {
    background-position: 0 -20px;
	 background: #fff;
}

.jcarousel-skin-my .jcarousel-next-disabled-vertical,
.jcarousel-skin-my .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-my .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -40px;
}

.jcarousel-skin-my .jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 20px;
    cursor: pointer;
	 z-index: 1;
    background: #fff url(../img/car_up.gif) no-repeat 0 0;
}

.jcarousel-skin-my .jcarousel-prev-vertical:hover {
    background-position: 0 -20px;
}

.jcarousel-skin-my .jcarousel-prev-vertical:active {
    background-position: 0 -20px;
}

.jcarousel-skin-my .jcarousel-prev-disabled-vertical,
.jcarousel-skin-my .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-my .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -40px;
}









.jcarousel-skin-myh .jcarousel-container {
    background: #fff;
    border: 0;
}

.jcarousel-skin-myh .jcarousel-container img{
    border: 0;
}

.jcarousel-skin-myh .jcarousel-container-horizontal {
    width: 290px;
    padding: 0 15px;
}


.jcarousel-skin-myh .jcarousel-clip-horizontal {
    width:  290px;
    height: 96px;
}

.jcarousel-skin-myh .jcarousel-item {
    width: 97px;
    height: 80px;
}

.jcarousel-skin-myh .jcarousel-item-horizontal {
    margin: 0px;
}

.jcarousel-skin-myh .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


.jcarousel-skin-myh .jcarousel-next-horizontal {
	position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 96px;
    cursor: pointer;
    background: transparent url(../img/car_right.gif) no-repeat 0 5px;
}

.jcarousel-skin-myh .jcarousel-next-horizontal:hover {
    background-position: -15px 5px;
}

.jcarousel-skin-myh .jcarousel-next-horizontal:active {
    background-position: -15px 5px;
}

.jcarousel-skin-myh .jcarousel-next-disabled-horizontal,
.jcarousel-skin-myh .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-myh .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -30px 5px;
}

.jcarousel-skin-myh .jcarousel-prev-horizontal {

 	position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 96px;
    cursor: pointer;
    background: transparent url(../img/car_left.gif) no-repeat 0 5px;
}

.jcarousel-skin-myh .jcarousel-prev-horizontal:hover {
    background-position: -15px 5px;
}

.jcarousel-skin-myh .jcarousel-prev-horizontal:active {
    background-position: -15px 5px;
}

.jcarousel-skin-myh .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-myh .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-myh .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -30px 5px;
}



#mycarouselh li{
padding: 0;
border: 0;
text-align: center;
}


#mycarouselh h3{
color: #501a3e;
font-size: 12px;
margin: 0;
line-height: 13px;
}


#mycarouselh h3 a{
color: #501a3e;
}
#mycarouselh h3 a:hover{
text-decoration: none;

}



#nocarousel, #nocarouselS{
margin: 0;
padding: 0;
list-style: none;

}

#nocarousel li, #nocarouselS li{
display: inline;
margin: 0;
padding: 0 7px 0 0;

}



ul.prsml{
margin: 0;
padding: 0;
list-style: none;
}


ul.prsml li{
margin: 0 13px 0 0;
padding: 0;
list-style: none;
float: left;
}


ul.prsml li img{
max-width: 125px;
max-height: 110px;
}


.tblc{
width: 114px;
height: 114px;
border: solid 1px #ebebeb;
text-align: center;
vertical-align: middle;
display: table-cell;
}


ul.prsmls{
margin: 0;
padding: 0;
list-style: none;
}


ul.prsmls li{
margin: 0 5px 0 0;
padding: 0;
list-style: none;
float: left;
}



.tblcs{
width: 80px;
height: 80px;
border: 0;
text-align: center;
vertical-align: middle;
overflow: hidden;
}






#Main ul.prsmlh{
margin: 0;
padding: 0;
}


ul.prsmlh{
margin: 0;
padding: 0;
list-style: none;
}


ul.prsmlh li{
margin: 0 24px 0 0;
padding: 0;
list-style: none;
float: left;
}













.tblch{
width: 240px;
height: 360px;
border: solid 1px #e0dfe1;
text-align: center;
vertical-align: top;
display: table-cell;
background: #fff;
}






.tblch img{
max-width: 220px;
max-height: 240px;
margin-top: 10px;
}



.tblch .imgp{
padding: 0 10px 0 10px;
background: #fff;
height: 240px;
border: 0;
overflow: hidden;
}


.tblch .pinc{
padding: 0 10px;
height: 115px;
text-align: left;
color: #9d9e9e;
overflow: hidden;
position: relative;
}

.tblch h3{
margin: 0;
padding: 0;
font-size: 16px;
text-transform: uppercase;
color: #3b3c3c;
}





.tblch .pinc p.Cenal{
position: absolute;
bottom: 0px;
}



.tblch a:hover{
text-decoration: none;
}













.conten{
width: 240px;
height: 360px;
border: solid 1px #e0dfe1;
text-align: center;
float: left;
margin: 5px;
background: #fff;
}






.conten img{
max-width: 220px;
max-height: 240px;
margin-top: 10px;
}



.conten .imgp{
padding: 0 10px 0 10px;
background: #fff;
height: 240px;
border: 0;
overflow: hidden;
}


.conten .imgp2{
margin: 10px 15px;
background: #fff;
height: 100px;
border: 0;
overflow: hidden;
}


.conten .pinc{
padding: 0 10px;
height: 100px;
text-align: left;
color: #9d9e9e;
overflow: hidden;
position: relative;
}

.conten h3{
margin: 0;
padding: 0;
font-size: 16px;
text-transform: uppercase;
color: #3b3c3c;
}


.conten h3 a{
color: #3b3c3c;
}

.conten h3 a:hover{
text-decoration: none;
}

.conten .pinc p.Cenal{
position: absolute;
bottom: 0px;
}


















.jcarousel-skin-myc .jcarousel-container {
    background: #fff;
    border: 0;
}

.jcarousel-skin-myc .jcarousel-container img{
    border: 0;
}

.jcarousel-skin-myc .jcarousel-container-horizontal {
    width: 928px;
    padding: 0 36px;
}


.jcarousel-skin-myc .jcarousel-clip-horizontal {
    width:  928px;
    height: 141px;
}

.jcarousel-skin-myc .jcarousel-item {
    width: 143px;
    height: 139px;

}

.jcarousel-skin-myc .jcarousel-item-horizontal {
    margin-right: 11px;
}

.jcarousel-skin-myc .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


.jcarousel-skin-myc .jcarousel-next-horizontal {
	position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 141px;
    cursor: pointer;
    background: transparent url(../img/car_right2.gif) no-repeat 0;
}

.jcarousel-skin-myc .jcarousel-next-horizontal:hover {
    background-position: -28px 0;
}

.jcarousel-skin-myc .jcarousel-next-horizontal:active {
    background-position: -28px 0;
}

.jcarousel-skin-myc .jcarousel-next-disabled-horizontal,
.jcarousel-skin-myc .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-myc .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -56px 0;
}

.jcarousel-skin-myc .jcarousel-prev-horizontal {

 	position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 141px;
    cursor: pointer;
    background: transparent url(../img/car_left2.gif) no-repeat 0;
}

.jcarousel-skin-myc .jcarousel-prev-horizontal:hover {
    background-position: -28px 0;
}

.jcarousel-skin-myc .jcarousel-prev-horizontal:active {
    background-position: -28px 0;
}

.jcarousel-skin-myc .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-myc .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-myc .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -56px 0;
}



#mycarouselc li{
padding: 0;
border: solid 1px #ccc;
text-align: center;
}


#mycarouselc li img{
margin-top: 8px;

}

iframe, caption{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}













/* -----------------------SCROLLER--------------------------------- */


#mcs5_container{ position:relative; left: 0; top: 0; margin:0; width: 1040px;  height:380px; padding:0; border:0;}
#mcs5_container .customScrollBox{position:relative; overflow:hidden;}
#mcs5_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs5_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs5_container .customScrollBox .content{clear:both;height:380px;overflow:hidden;}

#mcs5_container .dragger_container{position:relative; top: 0; left: 0; width:400px; height: 1px; margin:0;}
#mcs5_container .dragger{position:absolute; width:1px; height:1px;}
#mcs5_container .dragger_pressed{position:absolute; width:1px; height:1px;}


#mcs5_container .scrollUpBtn,#mcs5_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 30px; height: 35px;}
#mcs5_container .scrollDownBtn{right: 0; top: 367px; background: url('../img/scrh_rn.gif') 0;}
#mcs5_container .scrollUpBtn{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') 0;}
#mcs5_container .scrollDownBtn:hover{right: 0; top: 367px; background: url('../img/scrh_rn.gif')  -30px;}
#mcs5_container .scrollUpBtn:hover{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') -30px;}



#mcs6_container{ position:relative; left: 0; top: 0; margin:0; width: 715px;  height:360px; padding:0; border:0;}
#mcs6_container .customScrollBox{position:relative; overflow:hidden;}
#mcs6_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs6_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs6_container .customScrollBox .content{clear:both;height:360px;overflow:hidden;}

#mcs6_container .dragger_container{position:relative; top: 0; left: 0; width:400px; height: 1px; margin:0;}
#mcs6_container .dragger{position:absolute; width:1px; height:1px;}
#mcs6_container .dragger_pressed{position:absolute; width:1px; height:1px;}


#mcs6_container .scrollUpBtn,#mcs6_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 30px; height: 35px;}
#mcs6_container .scrollDownBtn{right: 0; top: 367px; background: url('../img/scrh_rn.gif') 0;}
#mcs6_container .scrollUpBtn{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') 0;}
#mcs6_container .scrollDownBtn:hover{right: 0; top: 367px; background: url('../img/scrh_rn.gif')  -30px;}
#mcs6_container .scrollUpBtn:hover{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') -30px;}







#mcs7_container{ position:relative; left: -10px; top: 0; margin:0 10px; width: 1040px;  height:380px; padding:0; border:0;}
#mcs7_container .customScrollBox{position:relative; overflow:hidden;}
#mcs7_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs7_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs7_container .customScrollBox .content{clear:both;height:380px;overflow:hidden;}

#mcs7_container .dragger_container{position:relative; top: 0; left: 0; width:400px; height: 1px; margin:0;}
#mcs7_container .dragger{position:absolute; width:1px; height:1px;}
#mcs7_container .dragger_pressed{position:absolute; width:1px; height:1px;}


#mcs7_container .scrollUpBtn,#mcs7_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 30px; height: 35px;}
#mcs7_container .scrollDownBtn{right: 0; top: 367px; background: url('../img/scrh_rn.gif') 0;}
#mcs7_container .scrollUpBtn{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') 0;}
#mcs7_container .scrollDownBtn:hover{right: 0; top: 367px; background: url('../img/scrh_rn.gif')  -30px;}
#mcs7_container .scrollUpBtn:hover{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') -30px;}






#mcs1_container{ position:relative; left: 0; top: 0; margin:0 10px; width: 960px;  height:360px; padding:0; border:0;}
#mcs1_container .customScrollBox{position:relative; overflow:hidden;}
#mcs1_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs1_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs1_container .customScrollBox .content{clear:both;height:360px;overflow:hidden;}

#mcs1_container .dragger_container{position:relative; top: 0; left: 0; width:400px; height: 1px; margin:0;}
#mcs1_container .dragger{position:absolute; width:1px; height:1px;}
#mcs1_container .dragger_pressed{position:absolute; width:1px; height:1px;}


#mcs1_container .scrollUpBtn,#mcs1_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 30px; height: 35px;}
#mcs1_container .scrollDownBtn{right: 0; top: 367px; background: url('../img/scrh_rn.gif') 0;}
#mcs1_container .scrollUpBtn{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') 0;}
#mcs1_container .scrollDownBtn:hover{right: 0; top: 367px; background: url('../img/scrh_rn.gif')  -30px;}
#mcs1_container .scrollUpBtn:hover{right: 35px; top: 367px; background: url('../img/scrh_ln.gif') -30px;}





#mcs2_container{ position:relative; left: 0px; top: 0; margin:0; width: 320px;  height:80px; padding:0; border:0;}
#mcs2_container .customScrollBox{position:relative; overflow:hidden;}
#mcs2_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs2_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs2_container .customScrollBox .content{clear:both;height:80px;overflow:hidden;}
#mcs2_container .customScrollBox .content img{  margin: 0;}
#mcs2_container .dragger_container{position:relative; top: 0px; left: 0; width:200px; height: 1px; margin:0; }
#mcs2_container .dragger{position:absolute; width:1px; height:1px;}
#mcs2_container .dragger_pressed{position:absolute; width:1px; height:1px;}
#mcs2_container .scrollUpBtn,#mcs2_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 15px; height: 80px;}
#mcs2_container .scrollDownBtn{right:-15px; top: -12px; background: url('../img/scr_rn.gif') no-repeat;}
#mcs2_container .scrollUpBtn{left:-15px; top: -12px; background: url('../img/scr_ln.gif') no-repeat;}
#mcs2_container .scrollDownBtn:hover{right:-15px; top: -12px; background: url('../img/scr_r.gif') no-repeat;}
#mcs2_container .scrollUpBtn:hover{left:-15px; top: -12px; background: url('../img/scr_l.gif') no-repeat;}






#mcs3_container{ position:relative; left: 0px; top: 2px; margin:0; width: 223px;  height:65px; padding:0; border:0;}
#mcs3_container .customScrollBox{position:relative; overflow:hidden;}
#mcs3_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs3_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs3_container .customScrollBox .content{clear:both;height:65px;overflow:hidden;}
#mcs3_container .customScrollBox .content img{width: 65px; height: 65px; margin: 0 4px;}
#mcs3_container .dragger_container{position:relative; top: 0; width:223px; height: 1px; margin:0;}
#mcs3_container .dragger{position:absolute; width:1px; height:1px; }
#mcs3_container .dragger_pressed{position:absolute; width:1px; height:1px; }
#mcs3_container .scrollUpBtn,#mcs3_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 15px; height: 65px;}
#mcs3_container .scrollDownBtn{right:-15px; top: 0; background: url('../img/scr_r.gif') no-repeat;}
#mcs3_container .scrollUpBtn{left:-15px; top: 0; background: url('../img/scr_l.gif') no-repeat;}






#mcs4_container{ position:relative; left: 0px; top: 2px; margin:0; width: 290px;  height:65px; padding:0; border:0;}
#mcs4_container .customScrollBox{position:relative; overflow:hidden;}
#mcs4_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs4_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs4_container .customScrollBox .content{clear:both;height:65px;overflow:hidden;}
#mcs4_container .customScrollBox .content img{width: 65px; height: 65px; margin: 0 4px;}
#mcs4_container .dragger_container{position:relative; top: 8px; width:290px; height: 20px; margin:0; border-top: 1px dashed #d2d3d4;}
#mcs4_container .dragger{position:absolute; width:1px; height:1px; }
#mcs4_container .dragger_pressed{position:absolute; width:1px; height:1px; }
#mcs4_container .scrollUpBtn,#mcs4_container .scrollDownBtn{position:absolute; top: 0; display:inline-block; margin:0; text-decoration:none; width: 15px; height: 65px;}
#mcs4_container .scrollDownBtn{right:-15px; top: 0; background: url('../img/scr_r.gif') no-repeat;}
#mcs4_container .scrollUpBtn{left:-15px; top: 0; background: url('../img/scr_l.gif') no-repeat;}


/* -----------------------MOSAIC--------------------------------- */





.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:355px;
	height:500px;
	margin:0;
	background: #111 url(../img/progress.gif) no-repeat center center;
	border:0;
}

.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background: #111;
}

.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
}

.fade .mosaic-overlay {
			opacity:0.0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(../img/bg-black.png);
}



.details{
padding: 10px;
color: #fff;
text-decoration: none;
}


.mosaic-block a:hover{
text-decoration: none;
}

.mosaic-block h2{ font-size: 17px ; font-weight: normal; line-height:160%; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
.mosaic-block h3{ font-size: 15px ; font-weight: normal; line-height:160%; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
.mosaic-block h4{ font-size: 13px; font-weight: normal; line-height:160%; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
.mosaic-block p{ font-size: 12px ;  color:#fff; text-shadow:1px 1px 0 rgb(0,0,0);}






.kosz_inc{
margin: 15px 0;
padding: 10px 0 0 0;
border-top: solid 1px #484d4d;

}

.kosz_inc p.cena{
color: #9eff00;
margin: 0;
}

.kosz_inc .cena strong{
font-size: 14px;
font-weight: bold;
}








div.clear{
clear: both;
}


#Zaloguj{
width: 106px;
height: 44px;
position: fixed;
right: 0;
top:165px;
background: url('../img/zaloguj.png') no-repeat;
}

#Zaloguj a, #FB a, #Wyloguj a{
display: block;
width: 106px;
height: 44px;
}


#Wyloguj{
width: 106px;
height: 44px;
position: fixed;
right: 0;
top:165px;
background: url('../img/wyloguj.png') no-repeat;

}

#FB{
width: 106px;
height: 44px;
position: fixed;
right: 0;
top:220px;
background: url('../img/facebook.png') no-repeat;

}





/* ---------------- COOKIE INFO ------------------------- */
#cookieinfo{
width: 100%;
text-align: center;
padding: 0;
background: #c1c1c1;
color: #000;
position: fixed;
bottom: 0;
right: 0;
font-size: 12px;
font-family: Arial;
border-top: solid 1px #9d9d9d;
z-index: 999;
opacity:0.9;
filter:alpha(opacity=90);
}

#cookieinfo p{
margin: 0;
padding: 5px 0 15px 0;
}

#cookieinfo a{
color: #000;
text-decoration: underline;
}
#closecinfo img{
vertical-align: middle;
margin: 0 10px;
}
/* ---------------- END COOKIE INFO ------------------------- */

















/* ----------------------- WALIDATOR --------------------------------- */







/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }

    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}


.desktop { display:block; }
.mobile { display:none; }



.show-menu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background: #306db9;
    text-align: center;
    padding: 18px 0;
    display: none;
}
input[type=checkbox]{
	display:none;
}

.signin input[type=checkbox] { display: inherit !important; }


@media screen and (max-width: 800px) {

	#MenuTop {
		display:none;
	}
	input[type=checkbox]:checked ~ #global .wrapp #MenuTop {
    	display: block;
	    z-index:9999;
	}
	.wrappmenu { position:absolute; }
	
	.desktop { display:none; }
	.mobile { display:block; }

	html { width:100%; }
	.wrapp { width:100%; background:none !important; float:left;}
	#MenuTop { width:100%; height:auto; top:0px; position:inherit; }
	#Topm { width:100%; height:40px; text-align:left; }
	#TopR { width:100%; float:left; height:auto; }
	#Search { width:100%; margin:0; background:none; padding: 13px 0px 19px 0;}
	#TopInf { width:227px; position:inherit; top:0; margin:0 auto; margin-bottom: 15px;}
	#BnrSec { width:100%; height:auto; }
	#footer { padding: 0px; }
	html>body #footer { width:100%; }
	#mcs5_container { width:100%; }
	div.rowhome { width:100%; height:auto; }
	div.rowhome:first-child { margin-left:0px; }
	div.rowhome { margin-left:0px; text-align:center; padding: 20px 0px; }
	#HomeMain { width:100%; }
	.nivo-caption { width:100% !important; }
	.nivoSlider { height:auto !important; }
	.nivo-caption h1 { font-size:15px !important; }
	.nivo-caption h2 { font-size:12px !important; }
	#KoszInfo { float:left; }
	#HomeR { height:auto; }
	a#Logo { width:100%; background-position: center; }
	html>body #Search { text-align:center; }
	
	#MainC { width:100%; }
	#Main { width:100%; }
	.plimg { width:100%; }
	table.TBMenu td { width:100%; }
	
	#Top { height: auto; }
	
	#MenuTop ul li { padding: 0; }
	
	#MenuTop ul {
    	list-style-type:none;
	    margin:0;
    	padding:0;
	    position: absolute;
    	background: white;
	}
	#MenuTop li {
	    display:inline-block;
    	float: left;
	    margin-right: 1px;
	}
	#MenuTop li a {
    	display:block;
	    min-width:140px;
    	height: 50px;
	    text-align: center;
    	line-height: 50px;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    	color: #fff;
	    background: #2f3036;
    	text-decoration: none;
	}
	#MenuTop ul li a {
		padding:0px;
		line-height: 40px;
		font-size: 14px;
		top: 0px;
		height: 40px;
		text-indent: 10px;
	}
	#MenuTop li:hover a {
		background: #19c589;
	}
	#MenuTop ul li a:hover + .hidden, #MenuTop .hidden:hover {
    	display: block;
	}

    #MenuTop li {
        margin-bottom: 1px;
    }
    #MenuTop ul li, li a {
        width: 100%;
    }
    .show-menu {
        display:block;
    }
    
    
    
    #ProdSec { width:100%; }
    table.Pshow td.Photo { width:100%; }
    #Prgal { width:100%; }
    #Prgal div { width: 30%; height: auto; }
    Pshow tr { width:100%; }
    table.Pshow td { display:inline-table }
    .PrInfo { padding:0px; }
    .PrInfo img { width:100%; }
    table.TBMenu td { display:inline-table }
    .plimg { float:left; height: auto; }
    table.TBMenu h2 { width: 100%; float:left; }
    .conten { width:100%; height:auto; }
    .conten .imgp { height: auto; }
    .conten .pinc { height: auto; }
    .conten h3 { font-size:20px; }
    .conten .pinc p.Cenal { position:inherit; margin-bottom: 15px; } 
    #Sciezka li a { background:none; padding:0px; }
    #Topm ul li a { color:#000; }
    .wrapp { margin-top:0px !important; }
    /*.wrapp div { padding:0px !important; }*/
    .pliki img { width:auto; }
    
    #LeftSec { width:100%; }
    .FotInc { width:92%; padding:4%; }
    
    
    #footer a { font-size: 19px; }
    #footer h2, #footer h1 { font-size:24px; }
    
    table tr td { display:inline-table; width:100%; }
    textarea { width:98% !important; }
    #MainRight { width:100%; }
    #map_canvas { width:100% !important; }
    
    #RegisterForm div { width:100% !important; }
    form input.inp { width:95% !important; }
    #InfoRnn div { width:100% !important; height:auto !important; padding:0 !important; }
    #InfoRnn div p { text-align:left; }
    #InfoRnn #SbmBt { float:left; }
    #InfoRnn h2 { text-align:left; }
    .but { width:95% !important; }
    
    #steps ul li div { width:100% !important; }
    
    .Basket thead { display:none; }
    #Topm ul { float:none; }
    #Topm ul li a { padding: 0 0 0 9px; }
    #Topm ul li a.click { color: #306db9; }
    #Top .wrapp { background-color:#fff !important; }
    #Search form input { border: 1px solid; }
    td { text-align:left; }
    .signin table td.txt { text-align:left !important; }
    .signin { padding:0px !important; }
    
    #RegisterForm div { padding:0px !important; }
    
    #Search form { width: 227px; height:85px; margin: 0 auto; }
    #Search form input { float:left;  width:99% !important; padding: 10px 0px 10px 0px; text-indent: 10px; }
    #Search form input.img { float:left; width:99% !important; text-align:center; font-size: 22px; }
    html>body #Search { height:80px; }
    
    .ProdSet { width:100%; }
    #mcs1_container { width:100%; }
    
    #P_foto { min-height:auto !important; width:99%; }
    #PhotoPr { width:100%; }
    table.Pshow td.Photo img { width:99%; }
    
    #MainLeft { width:100%; }
    #SciezkaR { text-align:left; height: 26px; line-height: 26px; font-size: 15px; }
    #steps ul li #step1.on {
    	background: #d91809;
	    color: #fff !important;
	    border-bottom: none;
    	height: 30px;
	    line-height: 30px;
	}
	form input.binp { float:left; }
   
}