/* style og?lne */

html,body,p,td {
	color: black;
	font-size: 12px;
	font-family :   "Arial CE", Arial, "Verdana CE", Verdana,  "Tahoma CE", Tahoma, sans-serif;
	margin:0px;
}

html, body, div, ul, ol, .no_margins, .no_margins li, img, form { padding:0px; }
html, body, div, ul, ol, .no_margins, .no_margins li, form { margin:0px; }

#content {text-align:left; padding:0px;
}

#logo_print {display:none;}
img {border:0px; vertical-align:bottom;}

textarea, input {
	color:#666666;
	margin:3px 0px; padding:0px;
}


.fright {float:right;}
.fleft {float:left;}
.w600 {width:600px;}

/*--------------------- Strona w?asciwa ----------------------------*/


#content h1 {
	font-size:18px;
	color:#000000;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#content h2 {
	font-size:15px;
	color:#000000;
	margin:0px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:normal;
}

#content {
	min-height:600px;
	padding:13px;	
}

#content ol, #content ul {
	margin:0px;
	padding:0px 0px 0px 20px;	
} 


/* szablon standardowy */



.wprowadzenie {
	padding: 5px 0px;
	margin:0px;
}
.wprowadzenie a {color: #3967AD}

div.wprowadzenie .graphic {
	margin:0px 0px 14px 20px;
	float:right;
}
/* oferty */
#oferty h3 {
	font-family :  "Arial CE", Arial, "Verdana CE", Verdana,  "Tahoma CE", Tahoma, sans-serif;
	font-size:12px;
	color:#F30000;
	margin-bottom:5px;
}
#oferty h3 span {
	float:left; 
	display:block;
	width:87px;
}

/* formularze */

 input, textarea { 
	font-family :  "Arial CE", Arial, "Verdana CE", Verdana, "Tahoma CE", Tahoma, sans-serif; 
	font-size:11px; 
}
.formularz input {height:18px;padding-top:2px; margin:0px}

.ftext {
	border: 1px solid #9C9C9C;
	width: 295px;
}
.ffile {
	border: 1px solid #9C9C9C;
	width: 350px;
	background-color:white;
	color:#cc3333;
	
}
textarea {
	border: 1px solid #9C9C9C;
	width: 295px;
	height: 50px;
	background-color:white;
}
input {
	background-color:white;
}
.fsubmit {
	background-color:#cc3333;
	color:black;
	width:150px;
	font-weight:bold;
	background-color:#D5CCBB;
	height:28px;
}
.zgoda {
	font-size:10px;
	margin-top:10px;
	margin-left:23px;
	text-indent:-23px;
}
form.border {
	border: 2px solid #cc3333;
	padding:10px;
	text-align:center;
}

.strona_gazetki {float:left;width:360px;margin:30px 0px 10px 0px; text-align:center;}
.strona_center {	float:none;	margin-left:180px;}
.strona_clear {	clear:left;}
.strona_gazetki img {	border:0px;}
/*slownik */
.search_dictionary label {display:block; width:250px; float:left; text-align:right; clear:both; margin:5px 0px; font-weight:bold;}
.search_dictionary input {float:left; width: 250px; margin:5px 0px; background-color:white;} 
.search_dictionary select  {float:left; width: 250px; margin-bottom:5px; background-color:white;}
.search_dictionary input.bsubmit {clear:both; margin-left:250px; float:none; width:auto; width:76px; background:url(/images/www/szukaj.gif) no-repeat; height:24px; border:none;}

#index_slownik {
	padding:10px 5px;
	font-size:12px;
	text-align:center;
	background:url(/images/www/slownik_tlo.gif) top repeat-x;
	

}
#index_slownik a {
	color:black;
	text-decoration:underline;
}

#index_slownik ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	color:black;
	} 

#index_slownik ul li {
	margin-left: 0;
	padding: 2px 0px;
	margin:4px 2px;
	list-style: none;
	font-weight:bold;
	display: inline;
	
	}

li.current {
	color:black;
}
	
#page_content .dic li.sh {  padding-top:3px; border-top:1px solid #D7E2F1; margin-top:20px; width:738px}
#page_content .dic li.sh1 {border:none; margin:0px; list-style:none; padding-top:3px;  margin-top:20px; width:738px}

#page_content .dic h2 {font-size:13px}
.Lslownik, .LSlownik:visited {	
	text-decoration:underline;
	color: #CC3333;
}
#print_v {text-align:right;clear:both;}
#printf {display:none}

/* --------------------- old euro -----------------------------------------------------------------------------*/

/* --------------------- old euro -----------------------------------------------------------------------------*/
/* --------------------- old euro -----------------------------------------------------------------------------*/
#page_content li {
	margin-left:20px;
}


#page_content td {
	border-collapse: collapse;
	border: 1px solid #000000;
}

#page_content table {
	border-collapse: collapse;

}
#sklepy td {border:none;}

#page_content form td {
	border:none;
}
#formularz td {
	padding:5px;
}

#page_content .noborder td {
	border:none;
}
/* linki nawigacyjne */

.LNav, .LNav:visited {
	font-size:11px;
	color:#010101;
	text-decoration:none;
}
.LNav:hover {
	font-size:10px;
	color:#010101;
	text-decoration: underline;
}

.Nav {
	font-size:10px;
	color:#010101;
}


/* szablon standardowy */




/*
#page_content .subdocs_links {
	clear:both;	
	margin-top:10px;
	padding:10px 0px;
	border-top: 2px solid #ccc;
}
#page_content .subdocs_links li {
	padding:2px 0px;
	list-style-type:none;
	margin-left:0px;
}

.subdocs_links a, .subdocs_links a:visited {
	font-size:10px;
	font-weight:bold;
	color:#CC3333;
	text-decoration:underline;
}

*/
li .wiecej {
	clear:both;	
	padding:5px 0px 0px 0px;
}

/*#page_content li .wiecej .up {
	background: url(/images/w3/strzalka_grey.gif) left no-repeat;
	padding-left:10px;
	color:#A49696;
	padding-right:15px;
	text-decoration:none;
	font-size:10px;
}

.wiecej .more {
	background: url(/images/w3/strzalka_red.gif) left no-repeat;
	padding-left:10px;
	color:#CC3333;
	padding-right:15px;
	font-weight:bold;
	font-size:10px;
}
*/
#oferty li, #page_content .subdocs #oferty li  {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:15px;
	margin-bottom:10px;

}
#oferty .intro, #oferty li .wiecej {
	margin-left:90px;
}



.adnotacja {
	text-align:center;
	margin-bottom:10px;
}

.wiecej {
	padding:15px 0px 20px 0px;
}

/* inne style */

.linia {
	background-color:#CCCCCC;
	margin:2px;
	height:2px;
}

#page_content h2.store1 {
	font-size:10pt;
	font-weight:bold;
}

#page_content h2.store {
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid #618AC7 /*#d7e2f1*/;
}
	

.store-news {
	margin-bottom:10px;
	color:black; font-weight:bold;
}

.store-news * {
	color:black; font-weight:bold;
	margin:0px;
}

.kolumna60 {
	width:60%;
	float:left;
}
.kolumna60 p{
	margin-right:10px;
}
.kolumna40 {
	width:40%;
	float:left;
}

.kolumna50 {
	width:50%;
	float:left;
	padding-top:5px;
}
.left {
	float:left;
}
.right {float:right;}

.clear {
	clear:both;
}

#main_left {width:260px; float:left; padding:10px 10px;}
#main_right {width:475px; float:right;  padding:10px 10px; text-align:center;}
#main_left img {margin-bottom:10px;}
#main_right img { margin-bottom:10px;}
#main_right iframe {margin:0px; padding:0px;}
/* stopka */

#stopka_linia { background-color:#A1A1A1; height:1px; clear:both; width:750px; margin-left:13px; margin-top:0px; padding:0px;}
#stopka_linki { font-size:10px;	color:#666666;  margin-top:8px; float:left;}
#stopka_druk  { margin-left:50px; margin-top:5px; float:left; display:inline;}




#content p.dotyczy {font-style:italic; margin:2px 0px;}



.ramka {
	width:100%;
	text-align:center;
}

#main_promo {
	margin:0px;
	text-align:center;
}

#main_promo a {
	margin:16px 10px 0px 10px;
	float:left;
	
}

#btn_promocja {
	z-index:2;
	position:absolute;
	top:10px;
	margin-left:340px;
}


.notify {padding:10px 20px; background-image:none;}
.notify form {margin:10px; padding:0px;} 
.notify_send {margin-top:20px;}


#search_results em { font-style:italic; background-color:#FFE300;}

/* Szary bloczek */
.szary-bloczek {background:url(/images/www/szary-bloczek-dol.gif) bottom left no-repeat #F5F5F5; padding:0px 0px 12px 0px; margin-bottom:10px; width:509px;}
.szary-bloczek div.h2{ background:url(/images/www/szary-bloczek-top.gif) top left no-repeat; margin:0px; height:37px; color:#000; font-size:11px; position:relative; padding:8px 0px 0px 15px}
.szary-bloczek .kolumna50 {padding-left:16px;}

/* inputy */
input.potwierdz {width:117px; height:24px; background:url(/images/www/potwierdz.gif) no-repeat; border:none; cursor:pointer;}
input.rezygnuj {width:117px; height:24px; background:url(/images/www/rezygnuj.gif) no-repeat; border:none; cursor:pointer;}
input.wyslij {width:117px; height:24px; background:url(/images/www/wyslij.gif) no-repeat; border:none; cursor:pointer;}
input.anuluj-gazetke {width:204px; height:24px; background:url(/images/www/anuluj_gazetke.gif) no-repeat; border:none; cursor:pointer;}
input.chce_gazetke {width:204px; height:24px; background:url(/images/www/chce_gazetke.gif) no-repeat; border:none; cursor:pointer;}


.notfilled label {color:#F00;}
.notfilled input, .notfilled textarea, .notfilled select {border:1px solid red;}


/* hack dla IE dla stron unitowych (kt� wie dlaczego... :/) */
#newsletter { padding-bottom:6px !important; padding-bottom:3px; }

/* guides */

#nav-path.cms { margin-left:0px;}
.chapter { border-top:1px solid #D5D5D5; padding:5px }
.chapter .img {float:left; margin:0px 10px 10px 0px; width:82px;}
.chapter .img img {max-height:100px; max-width:81px; }
#content .chapter h2 {line-height:15px; padding:5px 0px;}
.chapter h2 a { text-decoration:none; font-weight:bold; }
.gDate { padding-left:10px; font-size:10px; color: #999;} 
.more {display:block; color: #3967AD; padding-left:12px; font-size:11px; margin-top:3px;background:url(/images/layout/arrow_blue.gif) 0px 50% no-repeat;}
.chapter .category {font-size:11px}

.chapter a:hover {text-decoration:underline;}

/* --------------------------------------------------------------------
	Ladny select
-------------------------------------------------------------------- */
/*Selects*/
.selectArea {
	width:240px;
	height:21px;
	background:url(/images/www/forms/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(/images/www/forms/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(/images/www/forms/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:244px !important;
	background:#FFF;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #CCC;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

.guide-filter {
	padding:10px 0px;
	height: 30px;
	float:right;
}

.guide-filter form label {padding-right:10px; line-height:1.5em;}

.guide-filter form label, .guide-filter form div {float:left; }

.navigate_bottom {
    clear: both;
    height: 23px;
    padding-bottom: 3px;
    padding-left: 13px;
    padding-right: 8px;
    padding-top: 3px;
    vertical-align: middle;
}
.nav_but {
    height: 30px;
    width: 65px;
}
.paging {
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-top: 2px;
    text-align: center;
    width: 530px;
}
.paging .page-navigator-button-current {
    color: #000000;
    cursor: default;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.navigate_bottom a {
    color: #0C4DA2;
    display: block;
    font-weight: normal;
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    width: auto;
}
.paging a {
    color: #3967AD;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-decoration: underline;
}
.nav_but .tright {
    text-align: right;
}
