* 
{
	padding:0px;
	margin:0px;
}

#top
{
	width:100%;
	height:147px;
}


#top_stripe
{
	width:100%;
	height:147px;
	position:absolute;
	top:0px;
	background-repeat:repeat-x;
	background-image:url('/images/web/pasek_top.jpg');
}

#logo 
{
	position:absolute;
	top:0px;
	left:0px;
	width:514px;
	height:147px;
	background-repeat:no-repeat;
	background-image:url('/images/web/logo.jpg');
	z-index:10;
}

#prawa
{
	position:absolute;
	top:0px;
	right:0px;
	width:208px;
	height:147px;
	background-repeat:no-repeat;
	background-image:url('/images/web/right_end.jpg');
	z-index:10;
}


#wyszukiwarka 
{
	width:197px;
	height:80px;
	top:0px;
	left:0px;
	background-image:url('/images/web/wyszukiwarka.jpg');
	position:relative;
}

#wyszukiwarka_content 
{
	width:171px;
	height:70px;
	top:0px;
	left:12px;
	/*background-color:Orange;	*/
	position:relative;
}

#top_koszyk 
{
	top:0px;
	right:0px;
	width:208px;
	height:45px;
	background-repeat:no-repeat;
	background-image:url('/images/web/top_koszyk.jpg');
}

#top_koszyk_opis 
{
	margin-right:10px;
	margin-top:10px;
	width:130px;
	height:30px;
	float:right;
	text-align:justify;
}


/******************
podsumowanie koszyka
*******************/

div.podsumowanie_header 
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	position:relative;
	top:5px;
	margin-bottom:5px;
}

div.podsumowanie_header_content
{
	width:100%;
	text-align:center;
	border:solid 1px #006599;
	padding-top:5px;
	padding-bottom:5px;
}

div.podsumowanie_header_FV 
{
	width:45%;
	text-align:center;
	border:solid 1px #006599;
	padding:5px;
	float:left;
	display:inline-block;
	height:190px;
	margin:5px;
}

div.podsumowanie_header_Branch 
{
	width:45%;
	text-align:center;
	border:solid 1px #006599;
	padding:5px;
	float:right;
	display:inline-block;
	height:190px;
	margin:5px;
}

span.adres_na_fakturze 
{
	display:block;
	text-align:left;
}

span.adres_dostawy 
{
	display:block;
	text-align:left;
}

.ddl_adres 
{
	border:solid 1px #006599;
	display:inline-block;
	width:200px;
	padding:3px;
	float:left;
	margin-right:10px;
	font-size:13px;
	margin-top:10px;
}

.zmiana_adresu 
{
	border:solid 1px #006599;
	display:inline-block;
	width:100px;
	/*padding:3px;*/
	background-color:#006599;
	float:left;
	margin-top:10px;
}

a.nowy_adres 
{
	float:left;
	display:block;
	width:250px;
	text-align:left;
	margin-top:5px;
}

.uwagi 
{
	width:95%;
	text-align:justify;
	border:solid 1px #006599;
	padding:5px;
	/*float:left;*/
	display:inline-block;
	height:100px;
	margin:10px;
}


/************************
menu top
************************/

#menu_top 
{
	width:800px;
	height:25px;
	left:15px;
	top:120px;
	position:absolute;
	z-index:12;
}

#language 
{
	width:200px;
	height:25px;
	right:15px;
	top:118px;
	position:absolute;
	z-index:12;
	text-align:center;
}




/****************
menu po prawej (ramki)
****************/
div.mcrt 
{
	right:0px;
	height:24px;
	width:212px;
	background-repeat:no-repeat;
	background-image:url('/images/web/menu_control_right_top.jpg');
	z-index:10;
	text-align:center;
}

div.mcrb
{
	right:0px;
	height:10px;
	width:212px;
	background-repeat:no-repeat;
	background-image:url('/images/web/menu_control_right_bottom.jpg');
	z-index:10;
}

div.mcrc
{
	right:0px;
	width:212px;
	background-repeat:repeat-y;
	background-image:url('/images/web/menu_control_right_content.jpg');
	z-index:10;
}

/****************
menu po lewej (ramki)
****************/
div.mclt 
{
	left:0px;
	height:24px;
	width:197px;
	background-repeat:no-repeat;
	background-image:url('/images/web/menu_control_left_top.jpg');
	z-index:10;
	text-align:center;
}

div.mclb
{
	left:0px;
	height:10px;
	width:197px;
	background-repeat:no-repeat;
	background-image:url('/images/web/menu_control_left_bottom.jpg');
	z-index:10;
}

div.mclc
{
	left:0px;
	width:197px;
	background-repeat:repeat-y;
	background-image:url('/images/web/menu_control_left_content.jpg');
	z-index:10;
}


/******************************
reklama
******************************/


#adv 
{
	width:100%;
	height:170px;
	border:solid 1px #ff9c00;
	margin-top:10px;
	color:#000;
	text-align:left;
	background-image:url('/images/web/medical.jpg');
	background-position:right;
	background-repeat:no-repeat;
	z-index:10;
}

div#adv_all a
{
	display:block;
	width:100%;
	height:170px;
	z-index:20;
}

div#adv a 
{
	text-decoration:none;
	font-size:23px;
	font-weight:bold;
	color:#ff9c00;
	display:block;
	z-index:20;
}

div.adv_txt 
{
	width:60%;
	height:70px;
	position:absolute;
	top:50px;
	left:20px;
	z-index:0;
	text-align:center;
}

/***************************
info po złożeniu zamówienia
***************************/

div.notification 
{
	padding-top:20px;
	font-size:13px;
	font-weight:bold;
	color:#06226c;
}

/***************************
wyszukiwanie zaawansowane
***************************/

p.adv_search 
{
	
}

span.adv_search 
{
	width:100px;
	color:#006599;
	text-align:left;
	padding:3px;
	display:block;
	float:left;
}

span.adv_search_right
{
	text-align:left;
	padding:3px;
	display:block;
}

span.adv_search_header 
{
	padding:3px;
	display:block;
	/*float:left;*/
	color:#006599;
	font-size:15px;
}

input.adv_search 
{
	width:150px;
}

input.adv_search_btn
{
	margin-left:4px;
	width:260px;
	border:solid 1px black;
	background-color:#006599;
	margin-top:5px;
	margin-bottom:5px;
	color:#fff;
}

/******************************
nowosci glowna top
******************************/

#news_main_top
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	margin-top:5px;
}


/******************************
kategorie top
******************************/

#cat_main_top
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	position:relative;
	top:5px;
	margin-bottom:5px;
}


/******************
koszyk blad wyboru wysylki
******************/

div.forma_wysylki_patnosci_err 
{
	text-align:center;
	width:100%;
	padding-top:10px;
}



/******************************
logowanie top
******************************/

#logowanie_main_top
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	position:relative;
	top:5px;
	margin-bottom:5px;
}

/******************************
rejestracja top
******************************/

#rejestracja_main_top
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	position:relative;
	top:5px;
	margin-bottom:5px;
	display:block;
	float:left;
}


/****************
wyszukiwarka
****************/

.txt_find 
{
	width:120px;
	position:relative;
	top:15px;
	left:5px;
	float:left;
	display:block;
}
.btn_find 
{
	width:31px;
	height:25px;
	position:relative;
	top:15px;
	right:5px;
	float:right;
	display:block;
}

a.txt_find 
{
	position:relative;
	top:20px;
	left:3px;
	/*display:block;*/
	width:165px;
}

a.txt_find:hover
{
	position:relative;
	top:20px;
	left:3px;
	/*display:block;*/
	width:165px;
}


/*********************
menu
*********************/

p.zalogowany
{
	padding-top:4px;
	display:block;
	margin-left:25px;
	line-height:150%;
}

p.zalogowany_under
{
	padding-top:4px;
	padding-bottom:10px;
	display:block;
	margin-left:25px;
	line-height:150%;
	border-bottom:dotted 1px #000;
	width:160px;
}


a.account 
{
	padding-top:4px;
	display:block;
	margin-left:25px;
	line-height:150%;
}


p.zalogowany_left
{
	padding-top:4px;
	display:block;
	margin-left:20px;
	line-height:150%;
}

p.zalogowany_under_left
{
	padding-top:4px;
	padding-bottom:10px;
	display:block;
	margin-left:20px;
	line-height:150%;
	border-bottom:dotted 1px #000;
	width:160px;
}


a.account_left
{
	padding-top:4px;
	display:block;
	margin-left:20px;
	line-height:150%;
}

/***************
recenzja
***************/

.recenzja 
{
	width:100%;
	height:50px;
	padding:5px;
	border:solid 1px #ccc;
}
.btn_recenzja 
{
	margin-top:10px;
	width:100%;
	padding:2px;
	border:solid 1px #ccc;
	font-size:13px;
	color:#006;
	font-weight:bold;
	background-color:Transparent;
}

span.opinia 
{
	display:block;
	width:100%;
	padding-bottom:5px;
	border-bottom:dotted 2px #aaa;
	margin-bottom:10px;
}

.towar_opinie
{
	display:block;
	clear:both;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
}

/****************
wyniki w kategoriach
****************/

a.seek_left
{
	padding-top:4px;
	display:block;
	margin-left:25px;
	line-height:180%;
	width:150px;
}

/****************
pomoc
****************/

a.help
{
	padding-top:4px;
	display:block;
	margin-left:25px;
	line-height:180%;
	width:150px;
}

/********************
wnetrze statycznych
********************/


div.static_content 
{
	text-align:justify;
	width:90%;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
}

div.static_content ul
{
	margin-left:50px;
	padding-top:10px;
	padding-bottom:10px;
}

div.static_content li
{
	line-height:150%;
}

/*************
jezyki
*************/

a.lang_PL 
{
	width:23px;
	height:15px;
	background-image:url('/images/web/flaga_PL.jpg');
	display:inline-block;
	margin:5px;
}

a.lang_EN
{
	width:23px;
	height:15px;
	background-image:url('/images/web/flaga_EN.jpg');
	display:inline-block;
	margin:5px;
}

/********************
logowanie
********************/

.zaloguj 
{
	padding:4px;
	width:356px;
	border:solid 1px black;
	background-color:#006599;
	margin-top:5px;
	margin-bottom:5px;
}

div.li_login
{
	width:140px;
	display:inline;
	float:left;
	padding:3px;
	text-align:left;
}

div.li_login_wide
{
	width:200px;
	display:inline;
	float:left;
	padding:3px;
	text-align:left;
}

.zaloguj_wide
{
	padding:4px;
	width:416px;
	border:solid 1px black;
	background-color:#006599;
	margin-top:5px;
	margin-bottom:5px;
}

.login 
{
	width:200px;
	padding:1px;
}

.login_err 
{
	background-color:#e00;
	width:200px;
	padding:1px;
}

li.li_logowanie 
{
	padding:5px;
}

/***************
zapytanie
***************/

.query 
{
	width:300px;
	padding:1px;
}

.query_multiline
{
	width:300px;
	padding:1px;
	height:80px;
}

.query_wide
{
	padding:4px;
	width:516px;
	border:solid 1px black;
	background-color:#006599;
	margin-top:5px;
	margin-bottom:5px;
}



/****************************
stopka
****************************/

#footer
{
	width:100%;
	height:51px;
	background-repeat:repeat-x;
	background-image:url('/images/web/footer.jpg');
	z-index:10;
}

#footer_left
{
	width:24px;
	height:51px;
	left:0px;
	top:0px;
	background-repeat:repeat-x;
	background-image:url('/images/web/footer_left.jpg');
	z-index:10;
	position:relative;
	float:left;
}

#footer_left_content
{
	width:650px;
	height:26px;
	left:0px;
	top:12px;
	background-repeat:repeat-x;
	z-index:11;
	position:relative;
	float:left;
}


#footer_copyrights
{
	width:170px;
	height:26px;
	left:10px;
	top:12px;
	background-repeat:repeat-x;
	z-index:11;
	position:relative;
	float:left;
	text-align:center;
}

#footer_online
{
	width:170px;
	height:26px;
	right:0px;
	top:12px;
	background-repeat:repeat-x;
	z-index:11;
	position:relative;
	float:right;
}


#footer_right
{
	width:24px;
	height:51px;
	right:0px;
	top:0px;
	background-repeat:repeat-x;
	background-image:url('/images/web/footer_right.jpg');
	z-index:10;
	position:relative;
	float:right;
}



/**********************
produkty lista
**********************/

ol.produkty_lista 
{
	color:White;
	list-style-type:none;
	padding-top:5px;
}

li.produkty_lista 
{
	display:inline-block;
	width:100%;
	height:176px;
	border:solid 1px #aaa;
	margin-bottom:8px;
}



ol.produkty_lista_opis
{
	color:White;
	list-style-type:none;
	padding-top:5px;
	width:100%;
}

li.produkty_lista_opis_nazwa
{
	display:block;
	width:100%;
	height:40px;
	text-align:left;
}
li.produkty_lista_opis_tekst
{
	display:block;
	width:100%;
	text-align:justify;
	height:79px;
	overflow:hidden;
	margin-bottom:10px;
}
li.produkty_lista_opis_koszyk
{
	display:block;
	width:100%;
	height:27px;
	text-align:left;
}


h2.produkty_lista_opis_nazwa 
{
	font-size:15px;
	text-decoration:underline;
	font-weight:bold;
	padding-bottom:3px;
	padding-left:3px;
	color:#368ab5;
}

p.produkty_lista_opis_tekst 
{
	font-size:11px;
	padding:3px;
	color:#000;
}



ol.produkty_lista_opis_wiecej 
{
	list-style-type:none;
	width:100%;
	margin-top:4px;
}


li.produkty_lista_opis_do_koszyka 
{
	width:200px;
	height:33px;
	background-image:url('/images/web/do_koszyka.jpg');
	background-repeat:no-repeat;
	color:#000;
	padding-left:30px;
	padding-top:7px;
	font-size:13px;
	display:inline;
}

li.produkty_lista_opis_wiecej 
{
	width:150px;
	height:33px;
	background-image:url('/images/web/wiecej.jpg');
	background-repeat:no-repeat;
	color:#000;
	padding-left:30px;
	padding-top:7px;
	font-size:13px;
	display:inline;
}



img.produkty_lista 
{
	margin-top:2px;
	padding:3px;
	width:100px;
	height:140px;
}

span.produkty_lista_cena 
{
	font-size:13px;
	color:#000;
	float:left;
	left:3px;
	top:60px;
	position:relative;
}

span.produkty_lista_cena_brown
{
	font-size:13px;
	color:#766c19;
	float:right;
	top:60px;
	right:4px;
	position:relative;
	font-weight:bold;
}


/**************************
zawartosc i kolumny produkty glowna
**************************/
.outer_prod {
padding-left: 110px; /*** Same width as margin-left for the float-wrap div ***/
padding-right: 110px; /*** Our right column width ***/
}
.inner_prod {
width: 100%;
}
.float-wrap_prod {
float: left;
width: 100%;
margin-left: -110px; /*** Same length as .outer padding-left but with negative value ***/
}

#content_prod {
float: right;
margin-right: -110px; /*** Same length as .outer padding-left but with negative value ***/
width: 100%;
position: relative; /*** IE needs this  ***/
}

.contentWrap_prod{
padding-left: 5px;
padding-right: 5px;
color:White;
height:150px;
}

/**************************
lewa kolumna
**************************/
#left_prod {
float: left;
width: 110px;
padding: 0px;
position: relative; /*** IE needs this  ***/
height:150px;
}
/*************************
prawa kolumna
**************************/
#right_prod {
float: right; 
width: 110px;
padding: 0px;
position: relative; /*** IE needs this  ***/
margin-right: -110px; /** This negative margin-right value is in this example the same as the right column width. ***/
position: relative; /*** IE needs this  ***/
height:150px;
}

.clear_prod { clear: both; }




/*****************
menu
*****************/


.SimpleEntertainmentMenu .AspNet-Menu-Selected
{
    border: solid 1px #00ff00 !important;
}

.SimpleEntertainmentMenu .AspNet-Menu-ChildSelected
{
    border: solid 1px #ff0000 !important;
}

.SimpleEntertainmentMenu .AspNet-Menu-ParentSelected
{
    border: solid 1px #0000ff !important;
}
 


.p99 
{
	width:99%;
}


/**************************
CONTENT AND COLUMNS
**************************/
.outer {
padding-left: 197px; /*** Same width as margin-left for the float-wrap div ***/
padding-right: 212px; /*** Our right column width ***/
}
.inner {
width: 100%;
}
.float-wrap {
float: left;
width: 100%;
margin-left: -197px; /*** Same length as .outer padding-left but with negative value ***/
}

#content {
float: right;
margin-right: -197px; /*** Same length as .outer padding-left but with negative value ***/
width: 100%;
position: relative; /*** IE needs this  ***/
}

.contentWrap{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
color:White;
text-align:center;
}

/**************************
LEFT COLUMN
**************************/
#left {
float: left;
width: 197px;
padding: 0px;
position: relative; /*** IE needs this  ***/
}
/*************************
RIGHT COLUMN
**************************/
#right {
float: right; 
width: 212px;
padding: 0px;
position: relative; /*** IE needs this  ***/
margin-right: -212px; /** This negative margin-right value is in this example the same as the right column width. ***/
position: relative; /*** IE needs this  ***/
}

.clear { clear: both; }

/**************************************
KONIEC LAYOUT
**************************************/




/********************
prezentacja produktu
********************/

#nazwa_towaru
{
	width:100%;
	height:33px;
	background-color:#006599;
	border:solid 1px #006599;
	margin-top:5px;
}

#towar 
{
	width:99%;
	text-align:left;
}

ol.towar_prezentacja
{
	list-style-type:none;
	padding-top:25px;
}


li.towar_zdjecie 
{
	display:inline-block;
	width:210px;
	text-align:center;
	float:left;
}

li.towar_dane
{
	display:inline-block;
	text-align:left;
	float:left;
}

ol.towar_dane_szczegolowe 
{
	list-style-type:none;
	clear:both;
}
li.towar_dane_szczegolowe
{
	text-align:left;
	color:Black;
	display:block;
	clear:both;
}
li.towar_dane_szczegolowe_dostepnosc
{
	padding-top:20px;
	text-align:left;
	color:Black;
	display:block;
	clear:both;
}

li.towar_dane_szczegolowe_cena
{
	padding-top:30px;
	text-align:left;
	color:Black;
	display:block;
	clear:both;
}
li.towar_dane_szczegolowe_dodaj
{
	text-align:center;
	color:Black;
	display:block;
	clear:both;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

a.dodaj
{
	background-image:url('/images/web/dodaj.jpg');
	width:171px;
	height:23px;
	display:block;
	padding-top:6px;
}

.btn_koszyk1
{
	background-image:url('/images/web/btn_koszyk.jpg');
	width:220px;
	height:30px;
	display:inline-block;
	margin: 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}


a.btn_koszyk
{
	background-image:url('/images/web/btn_koszyk.jpg');
	width:220px;
	height:23px;
	display:inline-block;
	padding-top:7px;
}

div.towar_opis 
{
	width:100%;
	text-align:justify;
	margin-top:5px;
	clear:both;
	display:block;
}

span.towar_dane_szczegolowe_opis 
{
	display:block;
	clear:both;
}
span.towar_dane_szczegolowe_tresc 
{
	display:block;
	clear:both;
}



/***********************
garleria
***********************/

img.galeria {
	width:100px;
	padding:10px;
	margin:10px;
}


/**********************
pliki
**********************/

a.pliki 
{
	display:block;
	padding-bottom:10px;
}


/**************************
CONTENT AND COLUMNS 95
**************************/
.p95 
{
	width:99%;
}

.outer_95 {
padding-left: 197px; /*** Same width as margin-left for the float-wrap div ***/
padding-right: 10px; /*** Our right column width ***/
}
.inner_95 {
width: 100%;
}
.float-wrap_95 {
float: left;
width: 100%;
margin-left: -197px; /*** Same length as .outer padding-left but with negative value ***/
}

#content_95 {
float: right;
margin-right: -197px; /*** Same length as .outer padding-left but with negative value ***/
width: 100%;
position: relative; /*** IE needs this  ***/
}

.contentWrap_95{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
color:White;
text-align:center;
}

/**************************
LEFT COLUMN
**************************/
#left_95 {
float: left;
width: 197px;
padding: 0px;
position: relative; /*** IE needs this  ***/
}
/*************************
RIGHT COLUMN
**************************/
#right_95 {
float: right; 
width: 10px;
padding: 0px;
position: relative; /*** IE needs this  ***/
margin-right: -10px; /** This negative margin-right value is in this example the same as the right column width. ***/
position: relative; /*** IE needs this  ***/
}

.clear_95 { clear: both; }

/**************************************
KONIEC LAYOUT 95
**************************************/