body {
    padding-bottom: 0px;
    LINE-HEIGHT: 18px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 12px;
    PADDING-TOP: 0px;
	background: #4d0537;
}

UL {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

a {
    FONT-FAMILY: Tahoma;
    color: #717171;
    text-decoration: none;
    font-size: 12px;
}



/*
 * Struktura
 */

#msg {
	width: 300px;
	margin: auto;
	height: 20px;
	color: red;
	display:none;
	border: 1px solid red;
}

.msg_box{
	width:586px;
	color:green;
	line-height:35px;
	text-align:center;
	border: 1px solid green;
	margin-left: 40px;
	margin-bottom: 15px;
	font-weight: bold;
}


.clear {
    CLEAR: both
}

.top_div {
	 width: 986px;
	 height: 210px;
}

.main {
    MARGIN: auto;
    WIDTH: 979px;
    HEIGHT: auto;
	overflow: hidden;
	background:white;
}
.main_bg {
    MARGIN: auto;
    WIDTH: 100%;
    HEIGHT: auto;
	overflow: hidden;
	BACKGROUND: url(../../images/bg3.jpg) repeat-x;
}

.logo {
    WIDTH: 335px;
    BACKGROUND: url(../../images/logo.jpg) no-repeat;
    FLOAT: left;
    HEIGHT: 210px
}

.top {
    BACKGROUND-IMAGE: url(../../images/top.jpg);
    WIDTH: 644px;
    FLOAT: left;
    HEIGHT: 210px
}

.foot_top {
	background: #fff url('../../images/przenikanie2.jpg') repeat-x;
}

.top_belt {
    WIDTH: 980px;
    BACKGROUND-image: url(../../images/top_belt.jpg);
    HEIGHT: 78px;
	float: left;
}

.leftbar {
    WIDTH: 226px;
    FLOAT: left;
    HEIGHT: 100%;
}
/*
 * Menu
 */
.categories {
}

.menuCat {
    BACKGROUND: url('../../images/tleft_menu_bg.jpg');
    PADDING-LEFT: 22px
}

.menuStat {
    BACKGROUND-COLOR: #f3f3f3;
    PADDING-LEFT: 31px
}

UL.catUl {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 28px;
    PADDING-RIGHT: 0px;
    
    PADDING-TOP: 8px
}

LI.catUlG {
    LINE-HEIGHT: 0px;
    LIST-STYLE-TYPE: none;
    WIDTH: 80%;
    BACKGROUND: #dcd6be;
    HEIGHT: 1px;
    FONT-SIZE: 0px;
    LIST-STYLE-IMAGE: none
}

LI.catUl {
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;
	LIST-STYLE-IMAGE: url(../../images/menu_point_on.jpg);
	
}

LI.catUlP {
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;
	LIST-STYLE-IMAGE: url(../../images/menu_point_red_on.gif);
	
}

LI:hover.catUl {
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px;
	LIST-STYLE-IMAGE: url(../../images/menu_point_off.jpg);
}

LI.catUl A {
    FONT-FAMILY: Tahoma;
    COLOR: #747474;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}

.menu {
    BACKGROUND-COLOR: white;
    PADDING-LEFT: 1px;
    WIDTH: 225px;
    MARGIN-LEFT: 6px;
	float: right;
}

.menuUl {
    PADDING-BOTTOM: 1px;
    LIST-STYLE-TYPE: none;
    PADDING-TOP: 15px
}

LI.menuLi {
    MARGIN-TOP: 3px;
    MARGIN-BOTTOM: 3px
}

LI.menuUlG {
    LINE-HEIGHT: 0px;
    WIDTH: 80%;
    BACKGROUND: #dcdcdc;
    HEIGHT: 1px;
    FONT-SIZE: 0px
}

.menuUl A {
    FONT-FAMILY: Tahoma;
    COLOR: #717171;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.search {
    BACKGROUND-IMAGE: url(../../images/search.jpg);
    PADDING-LEFT: 24px;
    WIDTH: 202px;
    FLOAT: right;
    HEIGHT: 100px;
    PADDING-TOP: 54px;
}

.promotion {
    BACKGROUND-IMAGE: url(../../images/promotions.jpg);
    PADDING-LEFT: 1px;
    WIDTH: 225px;
    FLOAT: right;
    HEIGHT: 237px;
    PADDING-TOP: 1px
}

.login {
    PADDING-LEFT: 1px;
    WIDTH: auto;
    FLOAT: right;
    PADDING-TOP: 41px
}

.rotatorContent {
    width: 100%;
    background-color: #fefefe;
    height: 169px;
}

.rotator {
    background-image: url('../../images/baner.jpg');
    WIDTH: 708px;
    HEIGHT: 169px;
    margin: auto;
}

.input_login {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 92px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

.input_search {
    WIDTH: 190px
}

.body {
    WIDTH: 750px;
    FLOAT: left;
    HEIGHT: auto;
    background-color: #f5f5f5;
}

.categoryTop {
    BACKGROUND-IMAGE: url(../../images/category_top.gif);
    MARGIN: auto;
    WIDTH: 100%;
    FONT-FAMILY: Tahoma;
    HEIGHT: 31px;
    COLOR: #9c8460;
    FONT-SIZE: 17px;
    PADDING-TOP: 14px
}

.short_shop {
    BACKGROUND-IMAGE: url(../../images/about_shop_content.jpg);
    BACKGROUND-COLOR: white;
    WIDTH: 712px;
    HEIGHT: 159px;
	padding-top:20px;
	margin: auto;
}

.short_shop_top {
    BACKGROUND-IMAGE: url(../../images/about_shop_head.jpg);
    WIDTH: 712px;
    HEIGHT: 45px;
	margin: auto;
}

.foot {
    WIDTH: 990px;
    HEIGHT: 235px;
	overflow: hidden;
}
.foot_bottom {
	width: 979px;
	height: 54px;
	background-image: url('../../images/foot_close.jpg');
	margin-left: 11px;
}

.content {
    WIDTH: 730px;
    BACKGROUND-IMAGE: url(../../images/prod_bg.jpg);
}

.newsFrame {
    BACKGROUND-COLOR: white;
    MARGIN: 20px;
    margin-top: 9px;
    WIDTH: auto;
    min-height: 600px;
    COLOR: #717171
}

.contentFrame {
    BACKGROUND-COLOR: white;
    margin-left: 20px;
    margin-top: 21px;
    WIDTH: auto;
	_height: 623px;
    min-height: 623px;
    COLOR: #717171;
	padding-top: 20px;
	margin-bottom: 57px;
	
}
/*
 * Produkty
 */
.products {
    PADDING-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 1px;
    margin: 0px;
	margin-top: 3px;
	_height: 657px;
	min-height: 657px;
}

.productsIndex {
    PADDING-LEFT: 1px;
    WIDTH: auto;
    HEIGHT: 590px;
    PADDING-TOP: 1px;
    margin: 0px;
	margin-top: 3px;
}

.oneProduct {
    width: 216px;
    height: 276px;
    float: left;
    margin-left: 8px;
    margin-top: 14px;
    margin-left: 27px;
    margin-bottom: 8px;
}

.oneProductTop {
    width: 216px;
    height: 42px;
    background-image: url('../../images/topProd.jpg');
    color: #941932;
    font-weight: bold;
    text-align: center;
    line-height: 37px;
}

.oneProductInfo {
    width: 216px;
    height: 197px;
    background-color: white;
}

.oneProductBottom {
    width: 216px;
    height: 40px;
    background-image: url('../../images/price_shape.gif');
}

.cartImgBody {
    width: 216px;
    height: 37px;
}

.prodDesc {
    width: auto;
    height: 48px;
    margin: 17px;
    text-align: center;
	text-align: justify;
}

.prodDesc a {
    color: #717171;
    text-decoration: none;
    font-size: 11px;
	width: 80%;
}

.cartImg {
    width: 42px;
    height: 37px;
    float: right;
    margin-right: 41px;
	cursor:pointer;
}

.price {
    width: 95px;
    height: 37px;
    float: right;
    text-align: center;
    line-height: 30px;
    font-size: 17px;
    color: #97893e;
	margin-top:2px;
}

.cart {
    BACKGROUND-COLOR: white;
    PADDING-LEFT: 7px;
    WIDTH: 219px;
    FLOAT: right;
    PADDING-TOP: 1px;
}

.cartShort {
    COLOR: #717171;
    FONT-SIZE: 12px
}



.cartBelt {
}

.prize {
    PADDING-LEFT: 1px;
    WIDTH: 10px;
    HEIGHT: 10px;
    PADDING-TOP: 1px
}

.productImage {
    TEXT-ALIGN: center;
	height: 113px;
}

.bold {
    FONT-WEIGHT: bold
}

.showDesc {
    font-weight: bold;
}

.showDesc img {
    margin-right: 5px;
}

.line {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    width: 97%;
    border-bottom: 1px solid #bdbdbd;
	margin-left: auto;
}

.line2 {
    font-size: 11px;
    line-height: 11px;
    width: 62%;
    border-bottom: 11px solid #c8b45e;
    margin-right: 1%;
	width: 711px;
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
}

.showNews {
    margin-top: 20px;
}

#inputLogin {
    border-bottom: 1px double #cacaca;
    border-top: 1px double #cacaca;
    border-left: 1px double #cacaca;
    border-right: 1px double #cacaca;
    width: 100px;
    height: 20px;
}

#inputLoginPassword {
    border-bottom: 1px double #cacaca;
    border-top: 1px double #cacaca;
    border-left: 1px double #cacaca;
    border-right: 1px double #cacaca;
    width: 100px;
    height: 20px;
}
input.inputLogin-blur { background-image: url(../../images/log_mail_bg.jpg) }
input.inputLoginPassword-blur { background-image: url(../../images/log_pass_bg.jpg) }
input.inputSearch-blur { background: url(../../images/search_back.jpg) no-repeat #eeefcf }


#inputSearch {
    border: 0px;
    width: 180px;
    height: 19px;
    margin-top: 1px;
}

.loginButton {
    background-image: url('../../images/login_button.jpg');
    width: 34px;
    height: 23px;
    border: 0px;
    margin: 0px;
	cursor:pointer;
}



.cartContiBtn {
    width: 102px;
    height: 25px;
    border: 0px;
    background-image: url('../../images/kontynuj.gif');
	cursor: pointer;
}



.searchButton {
    background-image: url('../../images/search_button.jpg');
    width: 55px;
    height: 17px;
    border: 0px;
    margin: 0px;
	margin-top: 5px;
	cursor: pointer;
}
/*
 * Paginacja
 */
.pagin {
    MARGIN-left: 0;
    WIDTH: 100%;
    HEIGHT: 40px;
    PADDING-TOP: 1px;
    margin-top: 4px;
    text-align: center;
}

.pagin a {
    text-decoration: none;
}
.next {
    width: 86px;
    float: left;
	line-height: 3px;
}

.prev {
    width: 97px;
    float: left;
    margin-left: 27px;
    height: 20px;
	line-height: 3px;
}

.pages {
    width: 444px;
    float: left;
    text-align: center;
	font-size: 11px;
}

.paginNumber {
    color: #717171;
    font-family: tahoma;
    font-size: 11px;
}



.pages a {
    color: #717171;
    font-family: tahoma;
    font-size: 11px;
    text-decoration: none;
}

.cartTable {
    background: white;
    margin: auto;
    margin-top: 30px;
	border: 1px solid #848484;
}

.indexCPrice {
    background: #e9e9e9;
}

.cartTable th {
    border: 1px solid #cacaca;
    background: #efefef;
}

.cartTable td {
    border-right: 1px;
	background: #f9f9f9;
}

.cartTable tr {
    border: 0px;
}
/*
 * Formularze
 */
form, input, select, textarea {
    margin: 0;
    padding: 0;
    color: #747474;
}

div.box {
    margin: 0 auto;
    width: 500px;
    
    top: 50px;
	overflow: hidden;
}

div.box h2 {
    color: #747474;
    font-size: 11px;
    background-color: white;
}

div.box label {
    width: 100%;
    display: block;
    padding: 1px;
}

div.box span.Captcha
{
	display: inline;
    color: #747474;
    font-size: 12px;
	float: none;
    width: auto;
    text-align: left;
    padding: 0px 0px 0 0;
}

div.box label span {
    display: block;
    color: #747474;
    font-size: 12px;
    float: left;
    width: 100px;
    text-align: right;
    padding: 5px 20px 0 0;
}

span.Captcha
{
	display: inline;
    color: #747474;
    font-size: 12px;
	float: none;
    width: auto;
    text-align: left;
    padding: 0px 0px 0 0;
}

div.box input,textarea {
    padding: 3px;
    width: 210px;
    background: white;
    border-bottom: 1px double #cacaca;
    border-top: 1px double #cacaca;
    border-left: 1px double #cacaca;
    border-right: 1px double #cacaca;
}



.wpis {
    padding: 3px;
    width: 210px;
    background: white;
    border-bottom: 1px double #cacaca;
    border-top: 1px double #cacaca;
    border-left: 1px double #cacaca;
    border-right: 1px double #cacaca;
}

#wpis {
	padding: 3px;
    width: 210px;
    background: white;
    border-bottom: 1px double #cacaca;
    border-top: 1px double #cacaca;
    border-left: 1px double #cacaca;
    border-right: 1px double #cacaca;
}

input.button {
    
    border: 0px;
	cursor: pointer;
	width: 71px;
	height: 25px;
	background-image: url('../../images/cali_14.jpg');
	cursor: pointer;
}
div.box input.loginButton {
	
    background-image: url('../../images/login_button.jpg');
    width: 34px;
    height: 23px;
    border: 0px;
    margin: 0px;
	cursor: pointer;

	
}
div.box input.loginBigButton {

	background-image: url('../../images/zaloguj.gif');
    width: 72px;
    height: 25px;
    border: 0px;
    margin: 0px;
	cursor:pointer;	
}
div.box input.regButton {
	background-image: url('../../images/cali_14.jpg');
    width: 72px;
    height: 25px;
    border: 0px;
    margin: 0px;
	cursor: pointer;
}
/*
 * tabela produktow;
 */
.showTableProducts {
    width: 660px;
    margin: auto;
    font-size: 11px;
    background: url("../../images/tablehead.jpg") no-repeat;
}

.showTableProducts th {
    height: 40px;
}

.showTableProducts td {
    text-align: center;
}

.showTableProducts a {
    FONT-FAMILY: Tahoma;
    color: #717171;
    text-decoration: none;
    font-size: 12px;
}

/*
 * css koszyka
 */
.emptyCart {
	width:210px;
	height:184px;
	background-image: url('../../images/pusty_k.jpg');
	float: left;
}
.emptyCartDesc
{
	width:auto;
	height:184px;
	float: left;
}
.cartIndex {
    width: 630px;
    height: auto;
    margin: auto;
}

.cartProducts {
    width: 630px;
    border-top: 1px solid #848484;
    height: 78px;
}

.cartCount {
    width: 90px;
    height: 78px;
    background: #e9e9e9;
    text-align: center;
    float: left;
}

.cartProdInfo {
    width: 370px;
    height: 78px;
    float: left;
}

.cartProdPrice {
    width: 79px;
    height: 78px;
    float: left;
    background: #e9e9e9;
    color: #3f3f3f;
    font-size: 14px;
    text-align: left;
	padding-left:19px;
    line-height: 76px;
    font-weight: bold;
}

.cartCart {
    width: 32px;
    height: 78px;
    background-image: url('../../images/koszyk_icon.gif');
    float: left;
}

.cartProdAcc {
    width: 40px;
    height: 78px;
    float: left;
}

.cartProdAcc a {
		display: block;
		width: 29px;
		height: 29px;
		margin-top: 20px;
		background-image: url('../../images/delete_off.gif');
}

.cartProdAcc a:hover {
		width: 29px;
		height: 29px;
		background-image: url('../../images/delete_on.gif');
		margin-top: 20px;
}

.cartAcc {
    border-top: 1px solid #848484;
    width: 630px;
    height: 78px;
}

.cartAcc2 {
    border-top: 1px solid #848484;
    width: 590px;
    height: 78px;
}

.cartSum {
    width: 115px;
    height: 38px;
    background-image: url('../../images/total_price.gif');
    float: right;
	margin-right: 39px;
    color: white;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
}

.cartActBtn {
    width: 102px;
    height: 25px;
    border: 0px;
    background-image: url('../../images/aktualizuj.gif');
}

.cartProdName {
    font-size: 12px;
    font-weight: bold;
    color: #769025;
    margin-left: 10px;
    margin-top: 28px;
    float: left;
	width: 155px;
}

.cartProdImg {
    float: left;
    margin-left: 10px;
	margin-left: 24px;
	width: 60px;
	overflow: hidden;
	
}

.cartProdSPrice {
    float: left;
    margin-left: 40px;
    margin-top: 15px;
	width: 70px;
	
}
/*
 * Opis produktu
 */

.prod_more_body {
	min-height:390px;
	_height:390px;
	
}

.line_prod {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
	width:100%;
    border-bottom: 1px solid #bdbdbd;
}

.prod_more_image {
	width:300px;
	height:273px;
	float: left;
}
.prod_more_small_img {
	height:100px;
	margin-left: 20px;
	margin-top: 20px;
}

.miniature {
	padding-top: 4px;
	padding-left: 4px;
	float: left;
	cursor: pointer;
}

.prod_more_description {
	width:367px;
	float: left;
	margin-top: 47px;
}
.prod_more_small_img {
	height:100px;
}

.prod_title H2 {
	color: #9c8460;
	font-size: 12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:9px;
	margin-left:26px;
	margin-right:26px;
}

.prod_more_text {
	text-align: justify;
	margin-top: 9px;
	margin-bottom:19px;
	margin-left:26px;
	margin-right:26px;
}
.descMain
{
	width: 639px;
	margin: auto;
}

.descImg {
	float: left;
	width:277px;
}
.descText
{
	float: left;
}
.descTitle
{
	border-bottom: 1px solid #f7f7f7;
	font-size: 16px;
	color: #9c8460;
	width: 292px;
	text-align: left;
	padding-left: 30px;
	margin-left: 40px;
	height: 25px;
	margin-top: 40px;
	
}

.descDesc
{
	width: 292px;
	padding-left: 30px;
	margin-left: 40px;
	text-align:justify;
}
.descPrice
{
	width: 292px;
	padding-left: 30px;
	margin-left: 40px;
	margin-top: 50px;
}

.overlay {
	display: none;
	width:100%;
	height:1500px;
	position:absolute;
	z-index:100;
	background:black;
	left: 0px;
	top: 0px;
}

#over_ground {
	width:451px;
	height: 400px;
	position:absolute;
	z-index: 101;
	background: white;
	top: 400px;
}

.closeb {
	position:absolute;
	z-index:102;
	width: 30px;
	height: 30px;
	background: url('../../images/delete_off.gif');
	cursor: pointer;
	margin-left: 384px;
}
/*
 * 
 * user panel
 */

 .showTable
 {
 	float: left;
	width: 316px;
	height: 33px;
	cursor: pointer;
	background-image: url('../../images/cali_03.jpg');
 }

 .showUser
 {
 	float: left;
	width: 316px;
	height: 33px;
	cursor: pointer;
	background-image: url('../../images/cali_05.jpg');
 }
 
 .paging {
	position: absolute;
	width: 178px; height: 47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	bottom:1px;
	right:-7px;
	line-height: 40px;
	background: url(../../images/rotator/paging_bg2.png) no-repeat; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging span {
	padding: 5px;
	text-decoration: none;
	color: #fff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;

}

.paging .active {font-weight: bold;background: #920000;  
-moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px; }

.paging span:hover {font-weight: bold;background: #920000;  
-moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px; }
 
.progress_bar_bg {
	width:106px;
	padding:0px;
	height:4px;
	background: white;
	opacity:0.5;
	filter:alpha(opacity=50);
	position:relative;
	bottom:8px;
	left:37px;
	font-size:0px;
	line-height:0px;
}

#progressbar {
	padding:0px;
	margin:0px;
	position:absolute;
	height:4px;
	left:0px;
	width:0px;
	background:black;
	opacity:0.7;
	filter:alpha(opacity=70);
	font-size:0px;
	line-height:0px;
}

#get_banner {
	width:340px;
	height:200px;
	position:absolute;
	border:1px solid white;
	background:#c7c7c7;
	opacity:0;
	filter: alpha(opacity=0);
}

#get_banner_content {
	width:300px;
	height:160px;
	margin:auto;
	margin-top:10px;
	color:white;
}
#baner_select 
{
	display:none;
}

#get_banner_btn {
	cursor:pointer;
}

.label-step1 {
	color:#9C8460;
	font-weight: bold;
}

.label-step1 a {
	color:#9C8460;
	font-weight: bold;
}

.label-step1 a:hover {
	color:#c0c0c0;
	font-weight: bold;
}

div.step-1-form {
	margin-left:20px;
    width: 676px;
	overflow: hidden;
	padding-top: 10px;
}

div.step-1-form label {
    width: 664px;
	height: 50px;
    display: block;
    padding: 1px;
	margin-bottom:1px;
	line-height:50px;
	border: 1px solid #E7E7E7;
	background: #FBFBFB;
	
}

div.step-1-form label input {
    
	margin-top:10px;
	border: 1px solid #E8E8E8;
	background: white;
	width: 240px;
	height:30px;
}

div.step-1-form label span {
    display: block;
    font-size: 12px;
    float: left;
    width: 80px;
    text-align: right;
    padding: 0 20px 0 0;
	border-right: 1px solid #E7E7E7;
	margin-right: 10px;
}

div.step-1-form .submit {
	border:0px;
	background-image: url('../../images/kontynuj.gif');
	width:122px;
	height:25px;
	margin-top: 30px;
	cursor:pointer;
}

.step-1-content {
	width: 680px;
	margin-top: 20px;
}

.step-1-reg {
	width:292px;
	height:120px;
	background: #FBFBFB;
	border: 1px solid #E7E7E7;
	float: left;
	padding:20px;
	text-align:justify;
}

.step-1-reg-body {
	width: 680px;
	margin-left: 20px;
	margin-top:20px;
}

