/* glowne ustawienia strony */
html, body {
	background			: #EEEEF6;
	background-image	: url(../images/tlo.jpg);
	background-position	: top center; 
	background-repeat	: repeat-y;
	font-family			: verdana;
	font-size			: 10px;
	margin				: 0px; 
    padding				: 0px;
}

label	{
	font-weight			: bold;			
}

/* wartosci naglowkow wersji jezykowych w FCKEdytorze */
div.fCMS_Edytor_Naglowek_Jezyk {
	background-color 	: #c2c2c2;
	border-bottom		: 1px solid #fff;
	height				: 20px;
	line-height			: 20px;	
	width				: 100%; 
}

div.fCMS_Edytor_Naglowek_Jezyk span {
	margin-left			: 10px;
}

/* edytor: edycja tresci naglowkow - nazwa */
div.edycja_tresci_naglowka_nazwa {
	background-color 	: #cccccc;
	float 				: left;	
	line-height 		: 19px; 
	height 				: 19px; 
	padding-left 		: 10px; 
	width 				: 24%; 
}

/* edytor: edycja tresci naglowkow */
div.edycja_tresci_naglowka {
	background-color 	: #cccccc; 
	float 				: right; 
	margin-right 		: 3px;
	width 				: 73%;	 
}


/* hint */
.hint {
	background-color	: #7577B6;	
	border		: 1px solid #6F71B3;
	color		: #fff;	
	display		: none;
	margin-top	: 16px;
	padding		: 10px 12px;	
	position	: absolute;
	white-space	: normal;
	width		: 200px;
}

.hint .hint_pointer {
	background	: url(../images/hint_arrow.gif) no-repeat;	
	position	: absolute;
	left		: 0px;
	top			: -10px;
	width		: 19px;
	height		: 10px;
	float		: right;
}

/* standardowe pole select */
select {
	background-color	: #fff;
	background-image	: url(../images/Input_background.gif);
	background-position	: center top;
	background-repeat	: repeat-x;	
	border				: 1px solid #c2c2c2;
	color				: #898989;
	float				: left;
	font-size			: 10px;
	height				: 17px;
	margin-top			: 7px;	
	margin-right		: 2px;
	margin-left			: 5px;	
	padding-left		: 2px;
	width				: 100px;
}

/* standardowe pole select */
select.wybor_wersji_jezykowej {
	background-color	: #fff;
	background-image	: url(../images/Input_background.gif);
	background-position	: center top;
	background-repeat	: repeat-x;	
	border				: 1px solid #c2c2c2;
	color				: #898989;
	float				: left;
	font-size			: 10px;
	height				: 17px;
	margin-top			: 7px;	
	margin-right		: 2px;
	margin-left			: 5px;	
	padding-left		: 2px;
	width				: 96%;
}

/* standardowe pole submit */
.submit {
	background-color	: #EFEFDE;
	background-image	: none;
	border				: 1px solid #B7B7A7;
	color				: #000;
	float				: left;
	font-size			: 10px;
	height				: 20px;
	line-height			: 20px;
	margin-top			: 2px;
	margin-bottom		: 2px;
	width				: 100%;
}

/* standardowe pole input */
input,input.default {
	background-color	: #fff;
	background-image	: url(../images/Input_background.gif);
	background-position	: center top;
	background-repeat	: repeat-x;	
	border				: 1px solid #c2c2c2;
	color				: #898989;
	float				: left;
	font-size			: 10px;
	height				: 15px;
	margin-right		: 1px;
	padding-left		: 2px;
	width				: 100px;
}

/* blednie wypelnione pole input */
.pusta_wartosc_pola {
	border				: 1px solid #ff0000 !important;
	color				: #fff !important;
}

/* stala odpowiadajaca za ladowanie danych */
div.preloader {
	background			: url(../../../Common/Images/icon_preloader.gif) left center no-repeat;	
	color				: #898989;
	display				: none;
	height				: 16px;
	line-height			: 16px;
	/* text-align			: center !important; */
	width				: 300px;
}

div.preloader span {
	padding-left		: 25px;
	position			: relative;
	float				: right;
}

/* jezeli jest link w polu preload akcentuje go, ten styl nie jest wymagany */
div.preloader span a {
	color				: #5558A2;
	margin-left			: 0px;
}

/* kolory linkow w calosci portalu */
a {
	color			: #898989;
	margin-left		: 10px;
	text-decoration		: none;
}

a:hover {
	color				: #5558A2;
	margin-left			: 10px;
	text-align			: center;
	text-decoration		: none;
}

/* wazne linki */
.link_ostrzegawczy {
	color				: #ff0000;
}


/* glowny element w ktorym zawarty jest caly kontent strony */ 
#body_strony {
	margin			: 0px auto;
	width			: 790px; 
}

#naglowek_strony {
	background-image	: url("../images/teper.pl_naglowek.jpeg");
	height			: 244px;
	margin			: 0px auto;
	width			: 88%;
}

#naglowek_strony span {
	color			: #fff;
	font-size		: 35px;
	left			: 25px;
	position		: relative;
	top			: 150px;
}

#artykuly_menu {
	margin			: 0px auto;
	padding-bottom		: 10px;
	padding-top		: 10px;
	width			: 88%;
}

#zlote_mysli	{
	background-image	: url("../images/tableUp.gif");
	background-position	: center center;
	border			: 1px solid #c2c2c2;
	clear			: both;
	color			: #fff;
	font-size		: 15px;
	height			: 90px;
	text-align		: center;
	padding-top		: 20px;
	width			: 100%;
}

#belka_pod_artykulami	{
	background-image	: url("../images/tableUp.gif");
	background-position	: center bottom;
	border			: 1px solid #c2c2c2;
	clear			: both;
	height			: 25px;
	margin			: 0px auto;
	width			: 88%;
}

#artykuly {
	float			: left;
	width			: 70%;
}

#menu	{
	float			: right;
	width			: 29%;
}

/* KAZDY ELEMENT MUSI ZOSTAC UMIESZCZONY W TYM BLOKU */
div.blok {
	margin-bottom		: 20px;
}

/* NAGLOWEK ELEMENTU BLOKOWEGO */
div.blok div.header {
	background-image	: url("../images/tableDown.gif");
	background-position	: center top;
	border			: 1px solid #c2c2c2;
	height			: 30px;
	line-height		: 30px;
	width			: 100%;
}

/* NAPIS NAGLOWKA ELEMENTU BLOKOWEGO */
div.blok div.header span {
	color			: #5558A2;
	font-weight		: bold;
	margin-left		: 10px;
}

/* MENU - DOLNA CZESC ELEMENTU BLOKOWEGO ZAWIERAJACA SEPARATOR ZAGLEBIENIA MENU*/
div.blok div.menu_stopien {
	background			: #fff url(../images/menu_stopien_tableUp.gif) center center;
	border				: 1px solid #c2c2c2;
	float				: left;
	height				: 30px;
	line-height			: 30px;
	margin-top			: 1px;
	width				: 30px;
}

/* DOLNA CZESC ELEMENTU BLOKOWEGO */
div.blok div.content {
	background-color	: #fff;
	border				: 1px solid #c2c2c2;
	height				: 30px;
	line-height			: 30px;
	margin-top			: 1px;
	width				: 100%;
}

/* WYGLAD NAGLOWKOW ARTYKULOW ZAWARTYCH W ELEMENCIE BLOKOWYM */
div.blok div.art_header {
	background-image	: url("../images/tableDown.gif");
	background-position	: center top;
	border				: 1px solid #c2c2c2;
	height				: 30px;
	line-height			: 30px;
	width				: 100%;
}
/* WYGLAD NAGLOWKOW ARTYKULOW ZAWARTYCH W ELEMENCIE BLOKOWYM JEZELI NAGLOWEK JEST PUSTY */
div.blok div.art_header_pusty {
	background-image	: url("../images/tableDown.gif");
	background-position	: center top;
	border				: 1px solid #c2c2c2;
	height				: 5px;
	line-height			: 5px;
	width				: 100%;
}

/* NAPIS NAGLOWKA ELEMENTU BLOKOWEGO */
div.blok div.art_header span {
	color			: #5558A2;
	float			: right;
	font-weight		: bold;
	margin-right	: 10px;
}

/* WYGLAD NAGLOWKA EDYCJI ARTYKULOW ELEMENTU BLOKOWEGO */
div.blok div.art_header span.art_naglowek {
	color			: #5558A2;
	float			: left;
	font-weight		: bold;
	margin-left		: 5px;
	margin-right	: 5px;
}

/* WYGLAD MENU EDYCJI ARTYKULOW ZAWARTYCH W ELEMENCIE BLOKOWYM */
div.blok div.art_menu_edycyjne {
	height				: 30px;
	line-height			: 30px;
	width				: 100%;
}

/* WYGLAD MENU EDYCJI ARTYKULOW ZAWARTYCH W ELEMENCIE BLOKOWYM */
div.blok div.art_menu_edycyjne span.select {
	color			: #5558A2;
	float			: left;
	font-weight		: bold;
}

/* PONIEWAZ JEST ZDEFINIOWANY ELEMENT SELECT, WYMUSZAMY JEGO POZYCJE NA NOWO */
div.blok div.art_menu_edycyjne span.select select {
	margin-left		: 0px !important;
}

/* WYGLAD MENU EDYCJI ARTYKULOW ELEMENTU BLOKOWEGO */
div.blok div.art_menu_edycyjne span.a {
	color			: #5558A2;
	float			: right;
	font-weight		: normal;
}

/* WYGLAD ARTYKULOW ZAWARTYCH W ELEMENCIE BLOKOWYM */
div.blok div.art_content {
	background-color	: #fff;
	border				: 1px solid #c2c2c2;
	margin-top			: 1px;
	width				: 100%;
}

/* ODSTEP OD KRAWEDZI ARTYKULOW W ELEMENCIE BLOKOWYM */
div.blok div.art_content div.padding {
	color			: #898989;
	margin			: 0px auto;
	padding			: 10px;
	width			: 90%;
}

/* WYGLAD LINKOW W ELEMENTACH BLOKOWYCH */
div.blok div.content a {
	color			: #898989;
	margin-left		: 10px;
	text-decoration		: none;
}

div.blok div.content a:hover {
	color			: #5558A2;
	margin-left		: 10px;
	text-decoration		: none;
}

/* WYGLAD LABELI W ELEMENTACH BLOKOWYCH */
/*div.blok div.content label {
	color			: #0b770d;
	font-weight		: bold;
	margin-left		: 10px;
	text-decoration	: none;
	text-transform	: uppercase;	
}
*/
div.blok div.content_label {
	background-image	: url("../images/tableDown.gif");
	background-position	: center top;
	border			: 1px solid #c2c2c2;
	height			: 30px;
	line-height		: 30px;
margin-top:1px;
	width			: 100%;
}

div.blok div.content_label label {
	color			: #5558a2;
	font-weight		: bold;
	margin-left		: 10px;
	text-decoration	: none;
	text-transform	: uppercase;	
}

#blok_formularzy_wyszukiwania_i_logowania {
	clear				: both;
	margin				: 0px auto;
	width				: 88%;
}

#blok_formularzy_wyszukiwania_i_logowania div.lewa {
	float				: left;
	width				: 50%;
}

#blok_formularzy_wyszukiwania_i_logowania div.prawa {
	float				: right;
	width				: 49%;
}

#formularz_wyszukiwania {
	margin				: 10px auto;
	width				: 100%;
}

#formularz_wyszukiwania div.blok {
	float				: left;
}

#formularz_logowania {
	margin				: 10px auto;
	width				: 100%;
}

#formularz_logowania div.blok {
	float				: right;
}

#stopka {
	clear				: both;
	margin				: 10px auto;
	margin-bottom		: 10px;
	margin-top			: 40px;
	text-align			: center;
	width				: 88%;
}

#validator {
	clear				: both;
	margin				: 0px auto;
	margin-bottom		: 10px;
	text-align			: center;
	width				: 88%;
}

