@charset "utf-8";
/* CSS Document 

@import url("general.css");*/

body {
	color:#3d3d3d;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size:13px;
}
body a{
	outline: none;
}
hr {
	height:1px; 
	width: 90%;
	background-color: #ededed;
	margin: 2px auto;
	border: none;
}
#hidden {
height: 0px;
text-indent: -99999px;
}
a, a:visited {
    text-decoration:none;
	color: #605e5e;
	outline: none;
}

a img{
    border:none;
	
}

#squeez{
width: 720px;
height: 500px;
background-color:#FFFFFF;
border: 1px solid #FF4200;
padding: 10px;
    position: absolute;
    top: 30px;
    left: 300px;
}



#blad-logowania{
    text-align: center;
    color:red;
    font-size:13px;
    font-weight:bold;
    margin:20px;
    
}

#container {
	text-align: left;
	width: 980px;
	margin: 0px auto;
}
#header {
    vertical-align:bottom;
    position: relative;
    clear:both;
	background: #fff;
}


#header #logo_cali, #header #logo_vip{
	display: block;
	width: 260px;
	height:82px;
	background:url(images/logo.gif) top left no-repeat; 
	font-size:20px;
	font-weight:bold;
	text-indent: -8888em;
	float: left;
	
}
#header #logo_vip {
	background:url(images/buttony/logo-vip.png) top left no-repeat; 
}
#header #logo_cali:hover, #header #logo_vip:hover {
	background-position: 0 -82px;
}


#header img {
	position: absolute;
	top: 82px;
	left: 0px;
	width: 260px;
	height: 170px;
	overflow: hidden
	
}
#header #navigacja {
	overflow: auto;
	height: 76px;
	float: right;
	margin-top: 40px;
}

#header #navigacja a {
	display: block;
	width: 135px;
	height: 76px;
	overflow: hidden;
	outline: none;
	text-indent: -8888em;
	float: left;
}
#navigacja a#wiedza {
	background: url(images/buttony/wiedza.png) top left no-repeat;
	background-position: 0px 3px;
}
#navigacja a#wiedza:hover {
		background-position: 0px 0px;
}
#navigacja #produkty {
	background: url(images/buttony/produkty.png) top left no-repeat;
}
#navigacja #produkty:hover {
	background-position: 0px -76px;
}
#navigacja #zestawy {
	background: url(images/buttony/zestawy.png) top left no-repeat;
}
#navigacja #zestawy:hover {
	background-position: 0px -76px;
}
#navigacja #klub {
	background: url(images/buttony/klub.png) top left no-repeat;
}
#navigacja #klub:hover {
	background-position: 0px -76px;
}
#navigacja #koszyk {
	background: url(images/buttony/koszyk.png) top left no-repeat;
	margin-right: 10px;
}
#navigacja #koszyk:hover {
	background-position: 0px -76px;
}


#content-top{
	height: 40px;
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}
#content-top #kontakt-button {
	display: block;
	width: 97px;
	height: 40px;
	background: url(images/buttony/kontakt.png) top left no-repeat;
	overflow: hidden;
	outline: none;
	text-indent: -8888em;
	float: right;
}
#content-top #kontakt-button:hover {
	background-position: 0px -40px;
}

#content-top #zaloguj-button {
	display: block;
	width: 103px;
	height: 40px;
	background: url(images/buttony/zaloguj.png) top left no-repeat;
	overflow: hidden;
	outline: none;
	text-indent: -8888em;
	float: right;
	margin-right: 15px;
}
#content-top #zaloguj-button:hover {
	background-position: 0px -40px;
}

/* STREFA VIP */

#content-top #wyloguj-button {
	display: block;
	width: 103px;
	height: 40px;
	background: url(images/buttony/button-wyloguj.png) top left no-repeat;
	overflow: hidden;
	outline: none;
	text-indent: -8888em;
	float: right;
	margin-right: 15px;
	background-position: 0px -4px;
}
#content-top #wyloguj-button:hover {
	background-position: 0px 0px;
}
#vip-sidebar {
margin-top: 70px;
margin-left: 80px;
}
#vip-sidebar a img:hover {
	opacity: 0.7;
}
.zalogowany {
	margin-right: 10px;
	padding-top: 5px;
}
.zalogowany a {
	cursor: default;
}
#strefa-vip {
	display: block;
	position: absolute;
	top: 285px;
	left: 0px;
	width: 251px;
	height: 57px;
	background: url(../img/cali3/strefa-vip.png) no-repeat;
}
/* STREFA VIP - END */


#addNavMenu{
    width:100%;
    text-align:right;
    position: absolute;
    bottom:0px;
}
.cart-info{
    margin:6px;
    padding:12px;
    border:1px solid red;
    color:red;
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
    
}

#cartContainer{
    color:#000000;
}

#applet{
    background-repeat:  no-repeat;
    
}
#applet a img{
	height: 40px;
	width: 45px;
	float: right;
	border:none;
	vertical-align:bottom;
	}
#buttons {
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 40px;
	float:right;
	clear:left;
	vertical-align:bottom;
}
.tb-header{
    background-color: #F5F5F5;
    
}
.tb-cell{
    background-color:white ;
    
}

#labels div{
    height: 21px;
    padding:1px;
    text-align: right;
}

.tb-cell-details{
    background-color:white ;
    display:none;
}
.clear {
    clear:both;
}
.hrDiv{ height:1px; background-color: #F7A168; }

/* --------------- Content  --------------------*/
/* ------- Nagłówki --------------*/
h1, h2, h3, h4 {
	color: #a50505;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
/* ------- Nagłówki  END ---------*/
#content {
	width: 980px;
	float: left;
    padding: 0px;
	margin:0px auto;
	height: 100%;
	background:url(images/bg-content.png) top right repeat-y; 
	}

#page{
	padding: 30px 10px 0px 10px;
	background: url(images/top-bg.jpg) top left no-repeat;
}
.page #navi-info{
	color: #fff;
    float:left;
    margin-top: -23px;
	padding-left: 8px;
	font-size: 13px;
}
.page #navi-info a {
	color: #605e5e;
	font-size: 11px;
}
.page #navi-info a:hover {
	text-decoration: none;
	color: #cc3300;
}
#page-bg {
	border: none;
	width:720px;
	float:right;
	}
.page h1.tytul {
	font-size: 10px;
	color: #666;
		
}
.page h2 {
	font-size: 24px;
	font-weight: bold;
	color: #B22222;
}


.page p{
font-size: 14px;
font-family: verdana, tahoma, arial, sans-serif;
}

.page hr{
width: 100%;
color: #ff0000;
}

.page a:hover{
text-decoration: none; 
color: #ff9000;
}
.page a {
color: #F20101;
}
.page ul li {
font-size: 14px;
font-family: verdana, tahoma, arial;
}
.page #link1{
background-image: url(../img/menu-arrow.png);
background-repeat: no-repeat;
padding-left: 20px;
font-weight: bold; 
color: #000000;
}
.pytajnik {
display: block;
background: url("http://cali.nazwa.pl/BLOGI/archiwum/wp-content/uploads/pytajnik.png") top left no-repeat;
width: 18px;
height: 18px;
text-indent: -8888em;
overflow: hidden;

}
/* --------------- Content - specjalne formatowanie --------------------*/ 
/* ---- Buttony -----*/
a.zobacz {
	display: block;
	width: 180px;
	height: 40px;
	background: url(images/zobacz.png) top left no-repeat;
	overflow: hidden;
	text-indent: -888px;
	margin: 3px auto;
}
a.zobacz:hover {
	opacity:0.7;
}
a.pobierz {
	display: block;
	width: 180px;
	height: 40px;
	background: url(images/pobierz.png) top left no-repeat;
	overflow: hidden;
	text-indent: -888px;
	margin: 3px auto;
}
a.pobierz:hover {
	opacity:0.7;
}

.ramka1 {
	border: 1px solid #f8fb15;
	border-radius: 10px 10px 10px 10px;
	background-color: #fdfecd;
	padding: 10px 15px;
	text-shadow: -1px -1px 0 #EEEEEE;
}


ul.pagelinks li{
	list-style: none;
	background: url(images/arrow1.png) no-repeat;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 4px;
}

h1.sekrety a{
	display: block;
	width: 690px;
	height: 199px;
	background: url(images/sekrety-main.jpg) top left no-repeat;
	position: relative;
	text-indent: -888em;
	overflow: hidden;
}
h1.sekrety span {
	position: absolute;
	bottom: 0px;
	right: 40px;

}

h1.sekrety#page-prod a{
	width: 690px;
	height: 154px;
	background: url(images/sekrety-prod.jpg) top left no-repeat;
}
	

#normal h2{
font-size: 18px;
font-weight: bold;
color: #3F3F3F;
}
#normal h4{
font-size: 15px;
font-weight: bold;
font-variant:small-caps;
color: #BF0B0B;
line-height: 16px;
margin-top: 0px;
margin-bottom: 2px;
}
#normal p{
margin-top: 3px;
text-indent: 5px;
font-size: 14px;
font-family: verdana, tahoma, arial;
line-height: 15px;
}

#normal p:first-letter {
font-size: 100%;
}
#normal hr{
border: 1px solid #F7A168;
color: transparent;
width: 100%;
}

#link1{
background-image: url(../img/menu-arrow.png);
background-repeat: no-repeat;
padding-left: 20px;
font-weight: bold; 
color: #000000;
}
#l1{
color: #d60707;
font-weight: bold; 
}
.page h1 #l2 {
color: #B22222;
}
.page #l2{
color: #000;
text-decoration: none;
}
.page #l2:hover {
color: #000;
text-decoration: none;
}



#uli1 li{
list-style-image: url(../img/ding2.gif);
font-size: 14px;
font-weight: bold;
line-height: 16px;
font-family: arial;
color: #363636;
margin-bottom: 2px;
}
#uli2 li{
list-style-image: url(../img/ding1.gif);
font-size: 16px;
font-family: verdana, tahoma, arial;
line-height: 18px;
margin-bottom: 3px;
}
#orange {
width: 100%;
margin-top: 4px;

border: 1px solid #ff7200;
padding: 10px;
}
.page .prod-bottom {
color: #3F3F3F;
font-size: 14px;
font-weight: normal;
}
.page .blacklink a{
color: #000;
font-weight: normal;
}
/* --------------- Menu --------------------*/
#menu{
	width:259px;
    float:left;
	margin-top: 136px;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background: url(images/sidebar2.png) top left no-repeat;
	background-position: -1px -1px;  
}

/* ----- SIDEBAR TOP ---- */
.strefa {
	padding: 15px 0px 20px 15px;
	font-size: 16px;
	color: #7B7B7B;
	font-weight: 700;
	margin-bottom: -2px;
}
/*
#kits {
	background: url(../img/cali3/menu-top-zestawy.png) top left no-repeat;
}
#products {
	background: url(../img/cali3/menu-top-produkty.png) top left no-repeat;
}
#vip, #tools {
	background: url(../img/cali3/menu-top-klub.png) top left no-repeat;
}
#cart {
	background: url(../img/cali3/menu-top-koszyk.png) top left no-repeat;
}
#knowledege {
	background: url(../img/cali3/menu-top-wiedza.png) top left no-repeat;
}
#wellcome {
background: url(../img/cali3/menu-top-nowy.png) top left no-repeat;
}
*/
/* ----- SIDEBAR TOP END ---- */

/*----------------- Menu zwykłe -----------*/
.tree-menu-item {
   width:259px;   
}

.tree-menu-item:hover, #tree-menu-item-selected  {
       background-color: #f8f8f8;
}


.tree-menu-item:hover .tree-link, #tree-menu-item-selected  .tree-link{
    text-decoration:  none;
    color: #cc3300;
}

    .sub-tree-item{       
        padding-left:35px;
		font-size: 13px;
        margin-right:0px;
        margin-left: 0px;
        padding-top:6px;
		padding-bottom: 6px;
		border-bottom: 1px dashed #E8E5E5;
		text-decoration:  none;
    }

    .sub-tree-item a{
		display:block;
		width: 100%;
        color:#3e3e3e;
    }
    
    .sub-tree-item:hover, #sub-tree-item-selected{
        background-color: #f8f8f8;
    }
    
    .sub-tree-item:hover a, #sub-tree-item-selected a{
   		 color: #cc3300;
    }

.tree-menu-item a {
    display: block;
    float:left;
    line-height: 1.3;
    width: 239px;
	height: 100%;
	padding-top: 6px;
    padding-bottom:6px; 
	padding-left: 20px;
    font-weight: 400;
	text-shadow: -1px -1px 0 #EEEEEE;
 	font-size: 13px;
	color: #3e3e3e;
	text-decoration:none;
	border-bottom: 1px dashed #E8E5E5;
}

.tree-menu-item img {
display: none;
}


/*----------------- Menu zwykłe END-----------*/

/*----------------- Menu PRODUKT -----------*/

#menu .menu-element {
	width: 100%;
	background: #FFF ;
	padding-top: 10px;
	}



.menu-item {
    background-position:  bottom;
    background-repeat:  no-repeat;
	
    }

.menu-item:hover{
    background-color: #f8f8f8;
}

.category-selected{
    background-color: #f8f8f8;
}
.menu-item > a{
    display: block;
    float:left;
    line-height: 1.3;
    width: 239px;
	height: 100%;
	padding-top: 6px;
    padding-bottom:6px; 
	padding-left: 20px;
    font-weight: 400;
 	font-size: 13px;
	color: #3e3e3e;
	text-shadow: -1px -1px 0 #EEEEEE;
	text-decoration:none;
	font-family:Helvetica,Arial, sans-serif;
	border-bottom: 1px dashed #E8E5E5;
}

#menu .menu-item  a:hover{ 
		color: #cc3300;
	
}
.menu-item img{
    display:none;
   }

.menu-item .sub-menu{
    width:475px;
    height:300px;
	background-color: #f8f8f8;
	margin-top: -40px;
    border: 2px solid #ededed;
    position: absolute;
	top: -400px;
	left: -200px;
	z-index:9999;
    display:none;
	padding: 5px 5px 2px 0px;
}
.menu-item:hover .sub-menu {
	display: block;
}

.sub-menu-item a{
	display: block;
    width:205px;
    float:left;
    height:24px;
    text-align:left;
	padding: 5px 0px 5px 15px;
   	margin-right: 5px;
	background-image: none;
	
}
#menu .menu-item .sub-menu .sub-menu-item {
	position: relative;
}
.sub-menu-item > div.product-description {
	display: none;
	width: 300px;
	position: absolute;
	top: -90px;
	left: 450px;
	border: 4px solid #ededed;
	background-color: #fff;
	z-index:99999;
	padding: 0px 5px 5px 5px;
	}
.sub-menu-item div.product-description img {
	display: block;
	width: 280px;
	height: 200px;
	margin-left: 20px;
}
	
.sub-menu-item:hover div.product-description {
	display: block;

}


#menu .category-selected .a-category-selected{
    color:#cc3300;
}
#menu .category-selected:hover .a-category-selected{
	color: #cc3300;
}

.subMenu {
    color:#3d3d3d;
}
.subMenu a{
    padding:0px 0px 6px 13px;color:#3d3d3d;
}
/*----------------- Menu PRODUKT END -----------*/



#item{
    float:right;
}
.menu-element a{
	display: block;
	width: 180px;
	height: 180px;
	margin: 10px auto;
	text-indent: -9999em;
	overflow: hidden;
}
.menu-element a:hover {
	opacity: 0.7;
}
#gwarancja-sidebar{
	background: url(images/gwarancja.jpg) top left no-repeat;
}
#klub-sidebar{
	background: url(images/klub-calivita.jpg) top left no-repeat;
}
#praktyka-sidebar{
	height: 95px;
	background: url(images/praktyka.jpg) top left no-repeat;
}

/* --------------- formatowanie tabel w content --------------------*/
.leftSide{
    width:700px;
    padding: 0px 10px 55px 15px;
    border-right:1px solid #f7A168;
    text-align:left;
}

td.rightSide{
    padding: 15px 30px 20px 35px;
    vertical-align:top;
    text-align:left;
}

div.navigationBar{
    font-size:10px;
    margin-bottom:30px;
    padding-top:2px;
}

td.tabHeader{
    font-size:12px;
    font-weight:bold;
    vertical-align:bottom;
}

.RLink a{
    color:#f7A168;
    text-align:center;
    margin-bottom:15px;
		text-indent: 0px;
		
}

.RLink {
    color:#a20303;
    text-align:center;
    margin-bottom:15px;
		font-weight: bold;
}
.RLink2 {
    color:#2d6801;
    text-align:center;
    margin-bottom:15px;
		font-weight: bold;
}

tr.listItems td{
    vertical-align:middle;
    height:30px;
		text-indent: 0px;
}


/* ---------------                         -------------------------*/

/* --------------- formatowanie koszyka --------------------------*/
.warning {
    height: 24px;
	vertical-align: bottom;
	padding-bottom: 15px;
}
.redd-top {
	display: block;
	width: 92px;
	height: 28px;
	margin: 0px auto;
	background: url(images/cart-price-det.png);
	color: #fff;
	line-height: 12px;
	padding-top: 2px;
}
.green-top {
	display: block;
	width: 92px;
	height: 28px;
	margin: 0px auto;
	background: url(images/cart-price-klub.png);
	color: #fff;
	line-height: 12px;
	padding-top: 2px;
}
.you-save {
	position: relative;
	height: 50px;
}
.you-save span {
	display: block;
	width: 70px;
	background: url(images/oszczedzasz.png) top center no-repeat;
	position: absolute;
	right: 110px;
	top: -2px;
	padding-top: 15px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.you-save span strong {
	font-weight: bold;
	font-size: 12px;
}

.norm-order {
	width: 670px;
	height: 75px;
	background: url(images/detal-bg.png) no-repeat;
	position: relative;
	padding-top: 25px;
	padding-left: 30px;
}
.norm-order p, .klub-order p {
	align: left;
	width: 490px;
	text-align: left;
	margin-top: 20px;
	line-height: 21px;
}

.norm-order .zamawiam, .vip-order {
	display: block;
	width: 165px;
	height: 45px;
	background: url(images/buttony/zamawiam-button.png) no-repeat;
	text-indent: -888px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.vip-order {
	margin-right: 40px;
}
.norm-order .zamawiam:hover, .vip-order:hover {
	background-position: 0px -45px;
}
.klub-order, .klub-order-vip  {
	width: 670px;
	height: 106px;
	background: url(images/klub-bg.png) no-repeat;
	position: relative;
	padding-top: 25px;
	padding-left: 30px;
	margin-top: 20px;
}
div.klub-order-vip {
	background: none;
	height: 40px;
}
.klub-order .zamawiam-klub {
	display: block;
	width: 165px;
	height: 45px;
	background: url(images/buttony/zamawiam2-button.png) no-repeat;
	text-indent: -888px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.klub-order .zamawiam-klub:hover {
	background-position: 0px -45px;
}
.klub-order #pytajnik {
	position: absolute;
	display: block;
	width: 19px;
	height: 20px;
	background: url(images/pytajniczek.png);
	top: -8px;
	left: 170px;
}
.klub-order #pytajnik:hover {
top: -9px;
}
.klub-order .zamawiam-inactive {
	display: block;
	width: 165px;
	height: 45px;
	background: url(images/buttony/zamawiam-inactive.png) no-repeat;
	text-indent: -888px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.cart-zaloguj {
	width: 350px;
	float: left;
	padding-top: 15px;
}
.cart-zaloguj span{
	color: #7b7b7b;
	font-size: 16px;
	text-align: center;
}
a.zaloguj {
	display: block;
	width: 121px;
	height: 46px;
	background: url(images/buttony/cart-zaloguj.png) no-repeat;
	overflow: hidden;
	text-indent: -888px;
	margin: 5px auto;
}
a.zaloguj:hover {
	opacity: 0.7;
}
.cart-kontakt {
	width: 350px;
	float: right;
	padding-top: 15px;

}
.cart-kontakt span{
	color: #7b7b7b;
	font-size: 16px;
}
.cart-infolinia {
	margin-top: 5px;
}
.grey {
	color: #7B7B7B;
}
.dodaj-do-koszyka {
	display: block;
	margin-top: 20px;
	border: 1px solid #d9d7d7;
	border-radius: 10px 10px 10px 10px;
	padding-top: 5px;
	background: url(images/open-bg.png) repeat-x scroll left top #F9F9F9;
}
h3.oz {
	width: 670px;
	height: 22px;
	color: #666;
	padding-top: 3px;
	margin: 15px 0;
	text-align: center;
}
h3#open-c {
	background: url(images/open-c.png) top right no-repeat;
}
h3#close-c {
	background: url(images/close-c.png) top right no-repeat;
}


.dodaj-do-koszyka li {
	display: block;
	
	width: 230px;
	overflow: hidden;
}
.dodaj-do-koszyka li {
	width: 230px;
	margin: 0px;
}

.ContProdName {
	display: block;
	float: left;
	width: 200px;
	padding-left: 2px;
	height: 15px;
	overflow: hidden;
	color: #000000;
}
.ContProdName:hover {	
	text-decoration: none;
	color: #ff9000;
}
h3.alfabetic {
	text-align: center;
	font-size: 18px;
	width: 670px;
	height: 22px;
	color: #666;
	padding-top: 3px;
	margin: 15px 0px;
}
.fc_atc {
	display: block;
	width: 210 px;
	height: 15px;
	padding-left: 20px;
	background: url(images/buttony/add-button.png) no-repeat;
	float: left;
}
.fc_prodlink .ContProdName {
	display: block;
	float: left;
	width: 200px;
	height: 15px;
	overflow: hidden;
	color: #000000;
	display: block;
	padding-left: 20px;
	background: url(images/arrow1.png) no-repeat;
}
.fc_prodlink .ContProdName:hover {
	color: #ff9000;
	text-decoration: none;
	underline: none;
}
.fc_prodlink:hover {
	opacity:0.7;
}

.fc_atc:hover {
	opacity: 0.7;
	text-decoration: none;
	color: #666;
}

#fullListConteiner {
	margin:15px 0px 0px 10px;
	padding:0px; 
	float:none; 
	width:690px; 
	height:325px; 
	position: relative;
	display:table;
	align: top;
}
#fullListConteiner td {
vertical-align: top;
}
.fullListItems{
	margin-right: 5px;
	width: 225px;
	list-style-image: none;
	list-style-type: none;
	float:left;
	display: block;
    vertical-align: top;
    text-align:left;
	padding: 0px;
	
}
.fullListItems li {
	padding-bottom: 4px;
}
#fullListConteiner a {
font-size: 12px;
} 

#fl_atc{
    position:absolute;
    display:none;;
    top:500px;
    left:210px;
    border:1px solid #DB7F3C;
    color:#ffffff;
    padding:8px;
    background-color: #15A5A5;
    z-index:77777;
}

#tooltip {
    /*WYGLD*/
  color:#fff;
  font:normal bold 10px Verdana, sans-serif;
  padding:4px;
  background:#000;
    /*ROZMIESZCZENIE*/
  position:absolute;
  top: 0px;
  left: 0px;
  display: table;
  margin-top:25px; /*odlego w pionie od kursora myszy*/
}


#lista-prod{
margin: 0px;
}
.page #lista-prod a{
color: #000;
font-weight: normal;
font-size: 11px;
}
.lista-prod-item{
	margin-right: 5px;
	list-style-image: none;
	list-style-type: none;
	float:left;
	display: block;
	width: 205px;
    vertical-align: top;
    text-align:left;
	padding-left: 10px;
	margin-left: 10px;
		
}

#orderButton{
    display:none;
	margin-top: 40px;
}


p.loginToVIP{
	text-align: center;
	font-size:14px;
	margin-top: 30px;
	padding: 10px 0px;
}

p.loginToVIP a{
	color:#F7A168;
	font-weight: bold;
}

.ShoppingsNavBar{

	text-align:center;
	color: #bbbbbb;
	margin: 0px 0px 20px 0px;
	font-size: 14px;
	padding-top: 4px;
	display: block;
	border: none;
}


td.shopCardItem{
    height:30px;
    vertical-align:middle;
}

td.tabHeader2{
    border-bottom:1px solid #3d3d3d;
    font-size:12px;
    vertical-align:bottom;
}

tr.color1{
    background-color:#eeeeee;
}
tr.color0{
    background-color:#ffffff;
}

td.sum{
    border-top:2px solid #f7A168;
	border-bottom:2px solid #f7A168;
    vertical-align:top;
    padding:20px;
}

td.sum2{
    border:1px solid #acfd76;
    border-top:none;
    background-color:#acfd76;
		padding-top:3px;
		padding-bottom: 3px;
}
td.sumTitle{
    text-align:right;
    font-size:14px;
    color: #000000;
    vertical-align:middle;
    font-weight:bold;
}

span.pln{
    font-size:10px;
    font-variant:small-caps;
}

.pTitle{
    font-size:14px;
    text-align:center;
    width:100%;
    color:#2e3192;
    margin-bottom:30px;
    font-weight:bold;
}

p.notice{
    text-align:justify;
}

.categoryHref{
    margin-top:5px;
    text-align:left;
		
}


.closeShoppings{
    position:relative;
    top:500px;
}

.reddish{
	color:#c60000;
}
.reddish2{
	color:#c60000;
	font-size: 12px;
	font-weight: bold;
}
.blueish{
	color:#7B7B7B;
	font-size: 13px;
	font-weight: bold;
}
.blueish2{
	color:#2e3192;
	font-size: 12px;
}
.greenish{
	color:#13ae03;
}
.prod-name {
	color: #2E3192;
}
/* --------------- formatowanie artykulow --------------------------*/
.artTitle{
    font-size:16px;
    font-weight:bold;
    font-variant:small-caps;
}

.cDate{
    font-size:10px;
    margin-bottom:30px;
}

.artDescription{
    font-size:12px;
    margin-bottom:30px;
}
.h1-glowna {
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
/* --------------- krotkie opisy produktw --------------------------*/
/* -------przycisk wiecej--------*/
.wiecej {
	display: block;
	width: 95px;
	height: 42px;
	background: url(images/buttony/wiecej.png);	
	text-indent: -888px;
	overflow: hidden;
	margin: 5px auto;
}
.wiecej:hover {
	background-position: 0px -42px;
}


.short-des {
	float: left;
	margin-top: 30px;
}

.short-des-nazwa a{
	display: block;
	border-bottom: 0px solid #ebebeb;
	border-top: 1px solid #ebebeb;
color: #F20101;
font-size: 28px;
line-height: 38px;
font-weight: bold;
padding: 5px;

}
.short-des-nazwa a:hover {
	text-decoration: none;
	color:#ff5400;
}
.shortdescription {
}

.short-des .mini-menu {
	background: url(images/category-menu.png) bottom repeat-x;
	border-top: 1px solid #ebebeb;
	border: 0;
	height: 120px;
}
.short-des .mini-menu .wiecej {
	margin: 5px 5px;
	position: absolute;
	top: 0px;
	left: 50px;
}
.short-des .mini-menu .certyfikaty-mini {
	top: 2px;
}
.short-des .mini-menu .ceny-mini {
	top: 10px;
}
.short-des .punkty {
	position: absolute;
	top: 80px;
	left: 10px;
	font-size: 12px;
	color: #666;
}
	

#cart-short-des {
text-indent: 0px;
font-size: 14px;
font-family: verdana, tahoma, arial;
text-align: left;
}
#cart-short-des p{
text-align: left;
}
#cart-short-des img{
	margin-left: 10px;
}
/* --------------- formatowanie produktów --------------------------*/
.produkt {
	float: left;
}

a.dodaj {
	display: block;
	width: 180px;
	height: 40px;
	background: url(images/buttony/dodaj.png);
	overflow: hidden;
	text-indent: -888px;
	margin-left: 10px;
	margin-right: 16px;
	
}
.dodaj:hover {
	background-position: 0px -40px;
}
.dla-klubowiczow {
	display: block;
	width: 180px;
	height: 40px;
	background: url(images/buttony/dla-klubowiczow.png);
	overflow: hidden;
	text-indent: -888px;
	margin-left: 10px;
	margin-right: 16px;	
}
.ceny-mini {
	width: 206px;
	height: 37px;
	background: url(images/ceny-mini.png);
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	text-shadow: -1px -1px #000;
	float: left;
}
.ceny-mini .detal-mini {
	display:block;
	width: 60px;
	height: 34px;
	margin-top: 5px;
	text-align: center;
	float: left;
}
.ceny-mini .klub-mini {
	display:block;
	width: 136px;
	height: 34px;
	margin-top: 5px;
	margin-left: 10px;
	text-align: center;
	float: left;
}
.ceny-mini a {
	position: absolute;
	display: block;
	width: 19px;
	height: 20px;
	background: url(images/pytajniczek.png);
	top: -8px;
	left:200px;
}
.ceny-mini a:hover {
	top: -9px;
}
/* --------------- Menu Górne produkt--------------------------*/
.mini-menu{
float:left;
width: 700px;
height: 160px;
background: url(images/mini-menu.jpg) top left no-repeat;
position: relative;
overflow: hidden;
margin: 0;

}
.mini-menu img {
	width: 75px;
	height: 135px;
	position: absolute;
	top: 8px;
	left: 75px;
}
.mini-menu .zestaw-mini {
	width: 120px;
	height: 110px;
	background: url(images/zestaw-mini.jpg);
	position: absolute;
	top: 20px;
	left: 50px;
}
.mini-menu strong{
	position: absolute;
	top: 5px;
	left: 200px;
	font-size: 22px;
	color: #B22222;
	line-height: 22px;
}
.mini-menu .certyfikaty-mini {
	display: block;
	width: 171px;
	height: 60px;
	background: url(images/mini-certyfikaty.jpg);
	text-indent: -888px;
	overflow: hidden;
	position: absolute;
	top: 50px;
	left: 200px;
}
.mini-menu .certyfikaty-mini:hover {
	opacity: 0.7;
}
.mini-menu .ceny-mini {
	position: absolute;
	top: 57px;
	left: 450px;
}

.mini-menu a.dodaj, .mini-menu .dla-klubowiczow {
	position: absolute;
	bottom: 15px;
	right: 40px;
}
/* --------------- Menu dolne produkt --------------------------*/
.suplement-action {
	overflow: hidden;
	width: 520px;
	margin-left: 110px;
	margin-top: 40px;
}
.suplement-action img{
	display: block;
	float: left;
	margin-right: 20px;
}
.suplement-dane {
	float: right;
	width: 300px;
	padding-left: 40px;
}
.suplement-action strong{
	display: block;
	font-weight: bold;
	font-size: 28px;
	color: #B22222;
	padding: 20px 0px 30px 0px;
}
.suplement-action .ceny-mini {
	position: relative;
	margin-bottom: 10px;
}
.suplement-action .dodaj {
	margin-bottom: 20px;
}
.suplement-action .suplement-points {
	display: block;
	margin-left: 10px;
}

/* ----------- Zestaw ----------------*/
.kit {
	float: left;
	padding-top: 30px;
}
.kit .mini-menu .punkty {
	top: 10px;
}
.kit .mini-menu .punkty span {
	display: block;
}
/* --------------- ????????? --------------------------

.prodTop{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#3d3d3d;
    width:150px;
    vertical-align:top;

}
div.img{
    margin:0px 10px 10px 0px;
    text-align:center;
    float:left;
}

div.img img{
    border:1px solid #F7A168;
}
.img div{
    font-variant:small-caps;
    font-weight:bold;
    margin-top:10px;
}

.prize{
    float:right;
    font-size:12px;
    font-weight:bold;
}

.prize span:first-child{
    border:1px solid #F7A168;
    padding:0px 20px;
    font-variant:small-caps;
    margin-left:10px;
    font-weight:normal;
    width:300px;
}

.extContent{
    float:none;
    padding-bottom:30px;
    font-size:12px;
}
#mini-shop input, select {
	border: 1px solid #FF3300;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 150px;
	margin-left: -20px;
	}
#mini-shop select {
	border: 1px solid #FF3300;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 160px;
	margin-left: -20px;
	}

#mini-shop  textarea{
   border: 1px solid #FF3300;
   width:300px;
}
#mini-shop #zamawiam-mini-shop{
border: 0px;
}



#tooltip {
  color:#3d3d3d;
  padding:4px;
  background:#eeeeee;
  border:1px solid #3d3d3d;
  text-align:left;
  position:absolute;
  margin-top:225px;
  width:500px;
  font-style:normal;
}
 --------------- ????????? END--------------------------*/


/* --------------- formatowanie formularzy -------------------------*/
#f_dotted {
background: transparent;

border: 1px dotted #9F9F9F;
border-radius: 0px 0px 0px 0px;
font-size: 14px;
font-weight: bold;
}
#f_dotted:focus {
	border: 1px dotted #9F9F9F;
	    -moz-box-shadow:0 0 0px #59aee4;
    -webkit-box-shadow:0 0 0px #59aee4;
    box-shadow:0 0 0px #59aee4;
}
input, textarea {
	padding: 0 0 0 5px;
    width: 300px;
    height: 32px;
    font-family: Helvetica, sans-serif;
	font-size: 14px;
    margin: 3px 0px 10px 0px;
    border: 1px solid #d9d9d9;
	border-radius: 3px 3px 3px 3px;
    background: #f7f7f7;
	text-indent: 0px;

}

input:focus, textarea:focus {
border-color:#59aee4;
    background:#fff;
    -moz-box-shadow:0 0 3px #59aee4;
    -webkit-box-shadow:0 0 3px #59aee4;
    box-shadow:0 0 3px #59aee4;
}

textarea{
	width:430px;
	height:95px;
	padding-top: 5px;
	}
input[type=radio]{
	width:20px;
	vertical-align:middle;
}
input[type=checkbox]{
	width:20px;
	vertical-align:bottom;
		margin: 0px;
	height: 16px;
	padding-top: 15px;
}
input[type=submit] {
	border: 3px solid #ff6000;
	background: url(images/buttony/button-bg.png) repeat-x;
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	font-weight: bold;
	width: 150px;
	float: right;
	margin-right: 5px;
}
input[type=submit]:hover {
	border: 3px solid #ff0000;
	cursor: pointer;
	
}
input[type=file] {
	border: none;
	background: none;
	width: 150px;
}
.form-one {
	width: 350px;
	margin: 5px auto;
}
form input.shortFormField {
	width: 120px;
	margin-right: 80px;
}

form input.mediumFormField {
	width:200px;
}

input.largeFormField {
	width:340px;
}

span.formTitle{
  display: none;
}

fieldset {
	padding: 10px;
	border:none;
}
.page fieldset a {
	color: #5D5D5D;
	text-decoration: none;
}
.page fieldset a:hover {
	border-bottom: 1px dotted #999;
	text-decoration: none;
	color: #999;
}
td.fieldTitle{
    font-weight:bold;
    text-align:right;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    padding-right:20px;
    width:150px;
}

.formTable{
    width:100%;
}
.form-baner {
	width: 165px;
	height: 35px;
}
.cart-navi-bottom {
	padding: 20px 10px 60px 10px;
	float: left;
	width: 690px;
}
.cart-wstecz {
	width: 160px;
	height: 45px;
	background: url(images/buttony/wstecz.png) no-repeat;
	float: left;
	overflow: hidden;
	text-indent: -888px;
}
.cart-dalej {
	width: 160px;
	height: 45px;
	background: url(images/buttony/dalej.png) no-repeat;
	float: right;
	overflow: hidden;
	text-indent: -888px;
}
.cart-send {
	width: 160px;
	height: 45px;
	background: url(images/buttony/carrt-send.png) no-repeat;
	float: right;
	overflow: hidden;
	text-indent: -888px;
	margin-right: 240px;
}
.cart-dalej:hover, .cart-wstecz:hover, .cart-send:hover {
	opacity: 0.7;
}
.confirm-order {
	margin: 10px 90px;
	font-size: 13px;
}
.confirm-order ul {
	list-style: none;
	padding: 0px;
}
.confirm-order ul li {
	margin-bottom: 5px;
	font-size: 13px;
}
.confirm-order strong {
	color: #666;
}
.confirm-order b {
	color: #999;
}
.confirm-order h3 {
	color: #B22222;
	font-size: 15px;
}
ul.confirm-order-prod {
	border: 1px solid #EDEDED;
	padding: 10px;
}
.do-zaplaty {
	padding: 5px;
	border: 1px solid #EDEDED;
	margin: 15px 0px;
	width: 200px;
	height: 20px;
}
.do-zaplaty strong {
	color: #B22222;
}
/* --------------- -------------------------- -------------------------*/
/* Zestawy */
#wyszukajzestaw {
margin-top: -10px;
font-weight: bold;
font-size: 14px;
}

.active-zestaw {
text-decoration: none;
color: #d60707;
border: 1px solid #d60707;
padding: 4px;
margin-right: 5px;
text-decoration: none;
}
.active-zestaw:hover {
color: #fff;
text-decoration: none;
background-color: #FA9450;
border: 1px solid #d60707;
}
span.z-inactive{
border: 1px solid #8F8F8F;
color: #8F8F8F;
padding: 4px;
margin-right: 5px;
}
#bezwyszukania {
	display: none;
}
span.sBarLine{
    margin:2px 1px;
   
}
.page .kit-display {
color: #000;

}

/* FOOTER */
#footer {
	width: 980px;
	height: 108px;
	padding:0;
	margin: 30px auto 0px auto;
	background: url(images/footer-text.gif) no-repeat #000;
	}



.bottomcover{
	margin:0px auto;
	background:url(images/footer.png) repeat-x #000;
	clear: both;
	text-shadow: none;
}	
.bottomcover a {
	text-shadow: none;
}

.footer-menu {
	width: 980px;
	height: 35px;
	margin:0px auto 10px auto;
}
#bspacer{
	width:980px;
	margin:0px auto;
}
#bottom{

	float:right;
	width:980px;
}
#bottom ul {
	margin: 0px;
}
h3.bothead{

	width:230px;
	font-size:18px;
	padding:5px 0px 10px 0px;
	color:#fff;
	font-family: Arial, Tahoma, Georgia;
	font-weight: bold;
	margin: 0px;
}

.botwid{
	float:left;
	width:230px;
	padding-bottom:30px;
	font-size:11px;
	font-family:Arial,Tahoma,Century gothic,sans-serif;
	margin: 0px 0px 0px 0px;
	color:#ddd;
	list-style:none;
	}
.botwid ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px ;
	


	}
.botwid li{
	list-style-type: none;
	margin: 0 ;
	padding: 0;

	}
.botwid ul ul  {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
		}

.botwid ul ul ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

.botwid ul ul ul ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;

	}

.botwid ul li {
	height:100%;
	line-height:16px;
	clear: left;	
	width: 230px;
	list-style-type: none;


	}
	
.botwid ul li a:link, .botwid ul li a:visited  {
	
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	display:block;
	border-bottom:none;
	width: 225px;
	}

.botwid ul li a:hover{

	color: #CC3300;
	}

.botwid p{
	padding: 5px 5px;
	margin:0;
	color: #7F7F7F;
	}

.botwid table {
	width:100%;
	text-align:center;
	color:#787d7f;
	}		
.footer-kontakt {
	display: block;
	width: 230px;
	height: 99px;
	background: url(images/footer-kontakt.png) top left no-repeat;
	overflow: hidden;
	text-indent: -888px;
}
	
.footer-partner {
	width: 230px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.4em;
}
.footer-partner img {
	width: 40px;
	height: 50px;
	margin: 0px 10px 0px 5px;
}
.footer-partner strong {
	font-weight: bold;
	font-size: 16px;
}
.footer-program {
	display: block;
	width: 230px;
	height: 200px;
	background: url(images/footer-program.png) top left no-repeat;
	text-indent: -888px;
	overflow: hidden;
	margin-top: 15px;
}
/* FOOTER END */







/* --------------- Zapis na newsletter -------------------------*/
#zapis input{
    border: none;
}
/* --------------- Zapis - Program Partnerski -------------------------*/
.zapis-pp {
	width: 340px;
	height: 230px;
	background: url(images/zapis-pp-bg.png) top left no-repeat;
	color: #fff;
	padding-top: 18px;
	padding-left: 10px;
	margin: 10px 5px 0px 0px;
}
.zapis-pp input[type=submit] {
	margin-right: 30px; 
}
.zapis-sekretmlm {
	width: 340px;
	height: 230px;
	background: url(images/zapis-sekret-bg.png) no-repeat;
	background-position: 40px 0px;
	color: #fff;
	padding-top: 18px;
	padding-left: 10px;
	padding-right: 40px;
	margin: 10px 5px 0px 0px;
}
/*---------------- Wyszukiwarka google ------------------------- */

#cse-search-box {
    display:inline;
}

#cse-search-box div{
    width:250px;
    float:right;
    text-align: right;
}

#cse-search-box div #q{
    width:150px;
}

#cse-search-box div #sa{
    width:63px;
}

iframe{
    width:700px;

}
.frame {
	width: 650px;
	margin: 0 auto;
}


.sekretyzdrowia {
	padding:0px;
	position:relative;
	width:578px; height:211px;
	background-image:url(http://cali.pl/media/img/zapis/sekrety-zdrowia.gif);
	margin: 0px auto 0px auto;
}
.tajemnicedochodu {
	padding:0px;
	position:relative;
	width:578px; height:211px;
	background-image:url('../img/tajemnice-dochodu-bg.gif');
	margin: 0px auto 0px auto;
}
#button {
	position:absolute;
	left:261px; top:160px;
	height:36px; width:277px;
	border: none;
}

#imie { 
	position:absolute;
	font-family:Arial, Helvetica;
	font-size:12pt;
	padding-bottom:0;
	margin:0px;
	padding-top:6px;
	border:none; height:24px; width:121px;
	padding-left:7px;
	padding-right:5px;
	top:125px; left:262px;
	background: transparent url(name.png) no-repeat fixed;
}
*>#imie { background: transparent url(name.png) no-repeat; }

#email { 
	position:absolute;
	font-family:Arial, Helvetica;
	font-size:12pt;
	padding-bottom:0;
	margin:0px;
	padding-top:6px;
	border:none; height:24px; width:121px;
	padding-left:7px;
	padding-right:5px;
	top:125px; left:405px;
	background: transparent url(name.png) no-repeat fixed;
}
*>#email { background: transparent url(name.png) no-repeat; }

#optinmsg {
	position:absolute;
	left:29px; top:175px; height:50px; width:185px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt; color:#000;
}
.oferta1 img{
margin-right: 10px;
margin-left: 10px;
}
.oferta1 {
padding-left: 30px;
padding-right: 150px;
}
.oferta1 h2 {
font-size: 24px;
font-weight: bold;
color: #B22222;
text-align: center;
}
.oferta1 h3 {
font-size: 20px;
font-weight: bold;
color: #B22222;
text-align: center;
}

.oferta1 h4 {
padding-top: 8px;
padding-bottom: 6px;
font-size: 18px;
font-weight: bold;
color: #000;
text-align: center;
background-color: #DFDFDF;
border-top: 3px solid #CF0000;
border-bottom: 3px solid #CF0000;
}
/*---------------- Kupuj na cali.pl ------------------------- */
#kupuj {
	width: 520px;
	margin-left: 90px;
}
#kupuj #kupuj-top {
	background: url(../img/cali3/kupuj-top.jpg) top left no-repeat;
	height: 42px;
	
}
#kupuj #kupuj-main {
	border-left: 2px solid #eb4a03;
	border-right: 2px solid #eb4a03;
	background: url(../img/cali3/kupuj-main.jpg) top left no-repeat;
	padding: 5px;
	padding-top: 25px;
}
#kupuj #kupuj-bottom {
	background: url(../img/cali3/kupuj-bottom.jpg) top left no-repeat;
	height: 10px;
}
.pamietaj {
  color: #CB1116; 
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps; 
	
}
.kupuj a{
  color: #CB1116; 
	font-size: 16px;
	font-weight: bold;
}
.kupuj div{
padding-left: 105px;
}
.kupuj1{
	background: url("http://x.cali.pl/img/Produkty/kup-suplement-taniej.jpg") top left no-repeat;
}
.kupuj2{
	background: url("http://x.cali.pl/img/Produkty/certyfikaty.jpg") top left no-repeat;
}
.kupuj3{
	background: url("http://x.cali.pl/img/Produkty/gwarancja.jpg") top left no-repeat;
}
.kupuj4{
	background: url("http://x.cali.pl/img/Produkty/bonusy.jpg") top left no-repeat;
}




/* --------------- bottomlayer  --------------------*/

#bottomlayer {
	width: 100%;
	height: 165px;
	background: url(bottomlayer/bottom-bg.png) repeat-x;
	position: fixed;
    bottom: 0;
	left: 0;
	z-index: 99999999999;
	
} 
#content-bottomlayer {
	width: 100%;
	height: 165px;
	position: relative;
	background: url(bottomlayer/bottomlayer-box.png) left no-repeat;
	z-index: 99999999998;
}
#bottomleyer-zamknij a{
	display: block;
	width: 33px;
	height: 33px;
	background: url(bottomlayer/bottomlayer-close.png) top left no-repeat;
		position: absolute;
	top: 80px;
	left: 96%;
}
#bottomlayer-text {
	position: absolute;
	top: 110px;
	left: 220px;
	font-size: 23px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-style: small caps;
	
}

#imie-bottom{ 
	position:absolute;
	font-family:Arial, Helvetica;
	font-size:12pt;
	padding-bottom:0;
	margin:0px;
	padding-top:6px;
	border:none; height:24px; width:121px;
	padding-left:7px;
	padding-right:5px;
	top:110px; left:700px;
	background: transparent url(bottomlayer/name.png) no-repeat;
}

#email-bottom { 
	position:absolute;
	top:110px; left:850px;
	font-family:Arial, Helvetica;
	font-size:12pt;
	padding-bottom:0;
	margin:0px;
	padding-top:6px;
	border:none; height:24px; width:121px;
	padding-left:7px;
	padding-right:5px;
	background: transparent url(bottomlayer/name.png) no-repeat;
}
#button-bottomlayer {
	position:absolute;
	left:990px; top:102px;
	height:36px; width:277px;
	border: none;
}
#link-bottom {
	display: block;
	width: 205px;
	height:165px;
	border: 0;
}
/* --------------- bottomlayer  end--------------------*/
