@import url("boxes.css"); 

* {

		/*border:1px solid #000 !important;*/

}



body {

     font-size:62.5%;

	 background-image:url(../img/bg.jpg);

	 background-repeat:repeat-x;

}

#bg2 {

	background-image:url(../img/bg2.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	overflow:hidden;

}

#wrap {

	width:980px;

	margin:auto;

	position:relative;

	overflow:hidden;

}

#logo {

	position:absolute;

	top:15px;

	left:0px;

	float:left;

}

.main {

	width:983px;

	overflow:hidden;

	border:0px solid black;

	clear:both;

	background-repeat:no-repeat;

}

#main {

	background-image:url(../img/bg_cent.jpg);

	height:418px;

}



#main2 {

	background-image:url(../img/bg_cent2.jpg);

	padding-top:131px;

}

#main3 {

	background-image:url(../img/bg_cent3.jpg);

	padding-top:131px;

}

/************************* ZAM�W PREZENTACJE ***************/

#orderPres {

	position:absolute;

	top:183px;

}

#main2 #orderPres {

	top:172px;

	float:left;

	left:0px;

}

#main3 #orderPres {

	top:173px;

	float:left;

	left:0px;	

}

/*************************** GLOBALS ************************/



input, select, textarea {

	border:1px solid #d7d7d7;

	padding:2px;

	line-height:1.2em;

}



input.checkbox, input.radio, input.img {

	border:none !important;

	padding:0px;

}

.btn-next {

	background-image:url(../img/btn_arrow.png);

	background-repeat:no-repeat;

	background-position:center right;

	padding-right:17px;

}

.req {

	color:#FF0000;

}

.small {

	font-size:1em;

}

.btn, .btn:link, .btn:visited {

	background-image:url(../img/bg_but.png);

	background-repeat:no-repeat;

	background-color:transparent;

	width:101px;

	padding:2px 0px 4px 0px;

	display:block;

	color:#FFFFFF;

	border:0px !important;

	font-size:0.9em;

	font-weight:bold;

	text-align:center;

	text-decoration:none;

	margin:3px;

}

.btn2, .btn2:link, .btn2:visited {

	background-image:url(../img/bg_but2.png);	

	width:131px;

}

.btn3, .btn3:link, .btn3:visited {

	background-image:url(../img/bg_but3.png);	

	width:161px;

}

.btn:hover {

	color:#F0DFFF;

}

.btn-row {

  overflow:hidden;

  margin:10px 0px;

  padding-top:10px;

  background-image:url(../img/hr.png);

	background-repeat:repeat-x;

}

.btn-row a {

  float:left;

}

.btn-row a.right {

  float:right;

}

/*************************** SG - BOXES *********************/

#boxes {

	position:absolute;

	top:301px;

}

#boxes .item {

	float:left;

	margin-right:10px;

	width:237px;

	background-color:#FFFFFF;



}

#boxes .zdrowie, #boxes .serwis {

	width:238px;

}



#boxes .item h1 a {

	height:60px;

	display:block;

	background-image:url(../img/boxes_sprite.jpg);

	background-repeat:no-repeat;

	text-indent: -9999px;

	font-size:0px;

	line-height:0px;

	border:none;

	text-decoration:none;

}

#boxes .item h1 {

  padding:0px;

  margin:0px;

  border:0px;



}

#boxes .item h1 a:hover {

	background-image:url(../img/boxes_sprite.jpg);

	background-position:0px -60px;

}

#boxes .zdrowie h1 a {

	background-position:-247px 0px;

}

#boxes .zdrowie h1 a:hover {

	background-position:-247px -60px;

}

#boxes .kuchnia h1 a {

	background-position:-495px 0px;

}

#boxes .kuchnia h1 a:hover {

	background-position:-495px -60px;

}

#boxes .serwis h1 a {

	background-position:-742px 0px;

}

#boxes .serwis h1 a:hover {

	background-position:-742px -60px;

}

#boxes .item div {

	height:73px;

	padding:15px;

}



#boxes .item div h2 {

	color:#7072c4;

	margin:0px;

	margin-bottom:1em;

	font-size:1.2em;

	font-weight:bold;

}



#boxes .item div p {

	color:#888888;

	line-height:1.2em;

}

/************************* MENU **************************/

#menu {

	background-image:url(../img/bg_menu.jpg);

	height:42px;

	overflow:hidden;

	clear:both;

	margin:0px;

	margin-top:80px;

	padding-top:24px;

	padding-left:15px;

}



#menu li {

	float:left;

	font-size:1.4em;

	background-image:none;

}

#menu li a {

	display:block;

	color:#FFF;

	font-weight:bold;

	text-decoration:none;

	padding:9px 10px 8px 9px;

}

#menu li a:hover {

	color:#9fe4fb;

}

#menu li a.shift {

	margin-left:160px;

} 

#menu li a.active {

	color:#7ca5f7;

}



/************************* SEARCH ***************/

#cartInfo {

	position:absolute;

	right:0px;

	top:40px;

	width:296px;

	text-align:center;

	padding:5px;

}

#cartInfo p {

	color:#9e9e9e;

	font-size:1.1em;

}

#cartInfo p a {

	color:#8e94de;

	text-decoration:none;

	font-weight:bold;

}

#cartInfo p a:hover {

	color:#7178cc;

}



/************************* SUBMENU ***************/	

.submenu {

	width:220px;

	float:left;

}

.submenu h2 {

	color:#a59bdb;

	font-size:1.2em;

	font-weight:normal;

	padding-top:10px;

	padding-left:15px;

	line-height:1em;

}

.submenu h3 {

	background-color:#9a93db;

	font-size:1.6em;

	margin:0px;

	color:#FFFFFF;

	padding:4px 10px;

	background-image:url(../img/c1.png);

	background-position:left bottom;

	background-repeat:no-repeat;

	font-weight:normal;

}

.submenu h3.c2 {

	background-color:#9aa2ed;

	background-image:url(../img/c2.png);

}

.submenu h3.c3 {

	background-color:#a4c8ff;

	background-image:url(../img/c3.png);

}

.submenu ul {

	background-color:#FFFFFF;	

	margin:0px;

}

.submenu li {

	display:inline;

	margin:0px;

	padding:0px;

	background-image:none;

}

.submenu li a {

	color:#614fc1;

	display:block;

	background-image:url(../img/hr.png);

	background-repeat:repeat-x;

	background-position:left bottom;

	margin-left:10px;

	padding:5px;

	width:190px;

	text-decoration:none;

}

.submenu li a:hover {

	background-color:#F0EFFF;

}

.submenu li a.active {

	font-weight:bold;

}

.submenu .c2 li a {

	color:#6777dd;

}

.submenu .c2 li a:hover {

  background-color:#eff1fd;

}

.submenu .c3 li a {

	color:#4f90d9;

}

.submenu .c3 li a:hover {

  background-color:#eff1ff;

}

/************************* CONTENT ***************/

.content {

	width:753px;

	float:right;

	overflow:hidden;

}

#main3 .content {

	width:980px;

	float:none;

}

.content-bg {

	background-color:#FFFFFF;

	padding:0px 20px;

	background-image:url(../img/bg_wm.jpg);

	background-position:right top;

	background-repeat:no-repeat;

	overflow:hidden;

	zoom:1;

}

.content .wide {

	padding:0px 13px;

}

.content h1.title {

	margin:0px;

	color:#fff;

	font-size:1.6em;

	font-weight:bold;

	padding:5px 20px;

	margin-bottom:5px;

}

#main3 .content h1.title {

	padding:9px 20px 1px 20px;

}

.content .path {

	font-size:1.1em;

	text-align:right;

	color:#b4b4b4;

	padding:4px 5px;

	width:inherit;

}

.content .path a {

	text-decoration:none;

}

.content .col {

	width:307px;

	background-image:url(../img/bg_col.jpg);

	background-repeat:repeat-x;

	float:left;

	margin-right:35px;

	padding:15px;

	display:inline;

}

#main3 .content .col {

	width:270px;

	margin-right:20px;

}

/************************* CART INFO ***************/

#search {

	position:absolute;

	right:0px;

	top:0px;

	width:288px;

	height:21px;

	background-image:url(../img/bg_search.jpg);

	padding:9px;

}

#search label {

	color:#9e9e9e;

	font-size:1.1em;

	padding-left:10px;

	display:block;

	width:40px;

	float:left;

	padding-top:2px;

}

#search input {

	font-size:1.1em;

	float:left;

	border:1px solid #e6e8e8;

}

#search input.img {

	margin-left:5px;

}

/************************* TABLE DATA ***************/

table.data {

  width:100%;

}

table.data td p,table.data th p {

  margin:0px;

}

table.data th {

	background-color:#efefef;

	padding:5px;

}

table.data th.last {

  background-image:url(../img/bg_form_cap.png);

	background-position:right top;

	background-repeat:no-repeat;

}

table.data td {

  border:1px solid #efefef;

	border-top:1px solid #CFCFCF;

	padding:5px;

	vertical-align:middle;

	text-align:center;

}

table.data td.img {

  text-align:center;

}

table.data td.price p {

  text-align:right;

  white-space:nowrap;

}

table.data td p.title {

  text-align:left;

}

table.data td.button p a {

  float:none;

  margin:auto;

}

table.data tr.sum td {

  border:0px;

}

table.data tr.sum p {

  text-align:center;

  font-weight:bold;

}

table.data .soft {

  color:#9F9F9F

}

/************************* CATEGORY **************************/

.cat-main {

	overflow:hidden;

}

.cat-main .item {

	width:235px;

	height:278px;

	background-image:url(../img/bg_cat.png);

	background-repeat:no-repeat;

	float:left;

	margin-right:10px;

}

.cat-main .item h2 {

	font-size:2em;

	font-weight:bold;

	margin:0px;

	padding:15px;

	

}

.cat-main .item h2 a {

	text-decoration:none;

}

.cat-main .item p {

	color:#7c7c7c;

	padding:15px;

	height:70px;

	margin:0px;

}

.cat-main .item p.more {

	padding:8px 15px 0px 0px;

	text-align:right;

}

.cat-main .item p.more a {

	text-decoration:none;

	color:#acacac;

	background-image:url(../img/btn3_arrow.png);

	background-repeat:no-repeat;

	background-position:right center;

	padding-right:20px;

}

.cat-main .item p.more a:hover {

	color:#9E97E2;

}

/************************* LISTA PRODUKT�W **************************/

.cat-list {

	padding-top:5px;

}

.cat-list h2 {

	font-size:2em;

	width:400px;

	float:left;

	margin-bottom:8px;

}

.cat-list h2 span {

	color:#266fa6;

}

.cat-list .item {

	clear:both;

	overflow:hidden;

	background-image:url(../img/hr.png);

	background-repeat:repeat-x;

	padding:15px 0px;

	width:100%;

}

.cat-list .item .img {

	width:127px;

	float:left;

	text-align:center;

}

.cat-list .item .img img {

	border:2px solid #efefef;

}

.cat-list .item .desc {

	width:565px;

	float:right;

	overflow:hidden;

}

.cat-list h3 {

	font-size:1.6em;

	color:#266fa6;

}

.cat-list .item h3 {

	width:455px;

	float:left;

	font-size:1.6em;

	margin:0px;

	padding-top:8px;

	padding-bottom:5px;

}

.cat-list .item h3 a {

	text-decoration:none;

}

.cat-list .item .rec {

	float:right;

	width:75px;

	padding-top:8px;

}

.cat-list .item .new {

 	float:right;

	width:35px;

}

.cat-list .item p {

	padding-bottom:0.8em;

	margin:0px;

	clear:both;

}

.cat-list .item .price {

	font-size:1.6em;

	font-weight:bold;

	color:#246fa8;

	margin:0px;

	padding-bottom:10px;

	clear:both;

}

.cat-list .item .price span {

	color:#dd3423;

}

.cat-list .item .price span.old {

	color:#a0bfd7;

	text-decoration:line-through;

}

.cat-list .item .more {

	margin:0px;

	padding:0px;

	font-size:1.1em;

	width:200px;

	float:left;

	display:inline;

}

.cat-list .item .more a {

	font-weight:bold;

	text-decoration:none;

}

.cat-list .item .buynow {

	float:right;

	width:100px;

	display:inline;

}

.cat-list .item .pres {

	float:right;

	width:120px;

	display:inline;

}



/************************* PAGER **************************/

.pager {

	width:300px;

	overflow:hidden;

	float:right;

}

.pager ul {

	width:300px;

	margin:0px;

	text-align:right;

}

.pager ul li {

	display:inline;

	padding:0px;

	background-image:none;

	color:#cccccc;

	font-size:1.2em;

}

.pager a {

	padding:6px;

	color:#666666;

	text-decoration:none;

}

.pager a.active {

	font-weight:bold;

	color:#CCCCCC;

}

.pager a:hover {

	background-color:#62acf1;

	color:#FFF;

	font-weight:bold;

}

/************************* SZCZEG�LY **************************/

.cat-detail {

	padding-top:15px;

	padding-bottom:15px;

	overflow:hidden;

}

.cat-detail h2 {

	color:#246fa8;

	font-size:2em;

}

.cat-detail .desc {

	float:left;

	width:440px;

}

.cat-detail .desc .price {

	font-size:2em; 

	font-weight:bold;

	color:#246fa8;

	margin:0px;

	width:290px;

	float:left;

	padding-bottom:15px;

}

.cat-detail .desc .price span {

	color:#dd3423;

}

.cat-detail .desc .price span.old {

	color:#a0bfd7;

	text-decoration:line-through;

}

.cat-detail .desc .rec {

	float:right;

	width:75px;

	padding-top:8px;

}

.cat-detail .desc .new {

 	float:right;

	width:35px;

}

.cat-detail .desc .txt {

	clear:both;

	padding-top:10px;

	background-image:url(../img/hr.png);

	background-repeat:repeat-x;

}

.cat-detail .desc p {

	clear:both;

}

.cat-detail .photos {

	float:right;

	width:246px;

	background-image:url(../img/bg_photo.png);

	background-repeat:repeat-x;

	padding:10px 3px;

	text-align:center;

	margin-bottom:10px;

}

.cat-detail .photos .small a {

  

  

}

.cat-detail .photos .big {

	margin-bottom:5px;

}

.cat-detail .photos img {

	border:2px solid #FFF;

}

.cat-detail .buy {

	float:right;

	width:232px;

	background-image:url(../img/bg_buy.png);

	background-repeat:no-repeat;

	padding:10px;

	clear:right;

}

.cat-detail .buy .form-row {

	padding:0px 5px 10px 5px;

	margin:0px 10px;

	background-image:url(../img/hr2.png);

	background-repeat:repeat-x;

	background-position:left bottom;

	overflow:hidden;

	text-align:center;

}

.cat-detail .buy .form-row label {

	width:200px;

	text-align:center;

	display:block;

	font-weight:bold;

	font-size:1.1em;

	color:#5e5e5e;

}

.cat-detail .buy p {

	padding-top:10px;

	text-align:center;

}

/************************* TABS **************************/

.tabs {

	clear:both;

	background-image:url(../img/tab_bg.png);

	background-repeat:repeat-x;

	background-position:left bottom;

	height:27px;

	padding-left:2px;

	margin-bottom:10px;

}

.tabs ul {

	margin:0px;

}

.tabs li {

	background-image:none;

	margin:0px;

	padding:0px;

	float:left;

}

.tabs li.active {

	background-image:url(../img/tab_bg.png);

	background-repeat:repeat-y;

	padding-left:1px;

	

}

.tabs li a {

	background-image:url(../img/tab_bg_off.png);

	background-position:right top;

	display:block;

	padding:4px 20px;

	background-repeat:no-repeat;

	text-decoration:none;

	font-weight:bold;

	text-align:center;

	color:#FFF;

	margin-right:2px;

}

.tabs li a:hover {

	background-image:url(../img/tab_bg_hover.png);

	color:#FFF;

}



.tabs li.active a, .tabs li.active a:hover {

	background-image:url(../img/tab_bg_active.png);

	color:#5e5e5e;

}

/************************* BUYBOX **************************/

.buybox {

	float:right;

	width:230px;

	background-image:url(../img/bg_buy2.png);

	background-repeat:no-repeat;

	padding:20px 10px 10px 10px;

	text-align:center;

	margin:0px 0px 10px 10px;

}

.buybox img {

	margin-bottom:10px;

}

/************************* FORM **************************/

.form {

	clear:both;

	overflow:hidden;

}

.form .col {

	width:460px !important;

	margin-right:15px;

	padding:0px;

}

.form .col h3 {

	background-image:url(../img/bg_form_cap.png);

	background-position:right top;

	background-repeat:no-repeat;

	background-color:#efefef;

/*	border-left:1px solid #CFCFCF;*/

	font-size:1.2em;

	padding:8px;

	margin:0px;

}

.form .col .body {

	border:1px solid #efefef;

	border-top:1px solid #CFCFCF;

	padding:5px 15px 15px 15px;

	overflow:hidden;

	zoom:1;

}

.form .box {

	width:171px;

	padding:15px;

	background-image:url(../img/bg_form_prod.png);

	background-repeat:no-repeat;

	margin-right:8px;

	float:left;

}

.form .box h4 {

	text-align:center;

}

.form .box .img {

	text-align:center;

	margin:10px;

}

.form .box .check {

	text-align:center;

} 

.form .form-row {

	clear:both;

	background-image:url(../img/hr.png);

	background-position:left bottom;

	background-repeat:repeat-x;

	padding:10px;

	overflow:hidden;

	zoom:1;

}

.form .form-plain {

  padding:3px;

}

.form .form-row p {

  margin-bottom:0px;

}

.form .last {

	background-image:none;

	padding-bottom:0px;

}

.form .form-row label {

	width:120px;

	display:block;

	float:left;

	text-align:right;

	padding-right:5px;

	color:#246fa8;

}

.form .form-row label .tip {

	color:#a6a6a6;

	font-size:0.9em;

	line-height:1.2em;

}

.form .form-row label .tip2 {

	color:#3F3F3F;

	font-size:1em;

	line-height:1.3em;

}

.form .radio-row {



}

.form .radio-row label {

	float:left;

	text-align:left;

	margin-left:5px;

	width:370px;

}

.form .radio-row .desc {

  float:left;

	text-align:left;

	margin-left:15px;

	width:370px;

	clear:both;

}

.form .radio-row input {

	float:left;

	height:20px;

}



.form .agree133 {

	padding:10px;

}

/********************* ERROR BOX ******************/

.bx05 h4 {

	color:#CF181F;

}

.bx05 p {

	font-size:1.1em;

}

.bx05 {

	margin:15px 0px 15px 0px;

}

.bx05 .bx-body {

	padding-top:10px !important;

}

/********************* INFO BOX ******************/

.bx06 h4 {

	color:#3a785d;

}

.bx06 p {

	font-size:1.1em;

}

.bx06 {

	margin:15px 0px 15px 0px;

}



.bx06 .bx-body {

	padding-top:10px !important;

}

/***************** jquery validator *************/

.form label.error {

    color:#FF0000 !important;

    font-weight:normal;

    width:270px;

    margin-left:125px;

	clear:both;

	float:none;

	text-align:left !important;

	font-size:1.1em;

}

input.error, textarea.error {

    border-color:red;

}

/************************* FOOTER **************************/

#footer {

	clear:both;

	background-image:url(../img/hr.png);

	background-repeat:repeat-x;

	margin-top:30px;

	padding-top:10px;

	padding-right:5px;

	overflow:hidden;

}

#footMenu {

	float:left;

	width:730px;

	color:#f8d3b1;

	font-size:1.1em;

}

#footMenu a {

	color:#9da5d8;

	padding:0px 10px;

	text-decoration:none;

}

#footMenu a:hover {

	text-decoration:underline;

}

#footMenu a.active {

	font-weight:bold;

}

#copy {

	float:right;

	clear:right;

	color:#9da5d8;

	font-size:1.1em;

	width:150px;

	text-align:right;

	margin:0px;

	margin-bottom:5px;

}

#honeti {

	float:right;

	clear:right;

	color:#9da5d8;

	font-size:1.1em;

	width:150px;

	text-align:right;

}

#honeti a {

	color:#9da5d8;

	text-decoration:none;

}

#honeti img {

	vertical-align:middle;

	padding:0px 0px 0px 3px;

}

.stroik {
	background-image:url(../img/stroik.png);
	position:absolute;
	height:64px;
	width:64px;
	top:14px;
	left:206px;	
}


