body { margin: 0;	padding: 0;	background: #fff url(../img/body_bg.gif) repeat-x top; font-family: arial; font-size: 12px; color: #4A565E; line-height: 18px; text-align: left; }

a { color: #B41B6A; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
/* h1 {color:#000000;font-size:21px;line-height:26px;font-family:trebuchet ms;font-weight:bold;margin:0px 0 10px 0;padding:0 0 0 15px} */
/* 
ul {list-style:none;padding:0;margin-left:10px}
ul li {background:url(../img/ul_bg.gif) no-repeat 0px 5px;padding:0 0 0 15px}
*/

#layout {width:990px;margin:0 auto 0 auto;padding:0 8px 0 8px;background:url(../img/layout_bg.gif) repeat-y}

#header {width:990px;height:100px;margin:0 auto;clear:both;overflow:hidden;}
#logo {float:left;width:180px;}
#flash {width:630px; float:left; text-align: center; }
#flash .banner { padding: 10px 0 0 0; }
#headerRight {float:right;width:180px;text-align:right;}


#headerMenu {text-align:right;padding: 20px 0 0 0; }
#headerMenu a {color:#BC1D6F;font-size:11px;text-decoration:underline;}
#headerMenu a:hover {text-decoration:underline;color:#000000}
#headerMenu img {vertical-align:middle;margin:0 10px}

#searchBox {text-align:right;margin:20px 0 0 0}
#searchBox .input {vertical-align:middle;background:#fff;width:100px;border:1px solid #D0D2C7;color:#B1ACA1;padding:2px 5px 0 5px;font-size:10px;margin:0 10px 0 0;height:14px;font-weight:bold;}
#searchBox a {color:#BC1D6F;font-size:11px;text-decoration:underline;}
#searchBox a:hover {color:#666}

#mainMenu {width:990px;height:41px;overflow:hidden;font-size:11px;}
#mainMenu .spacer {width:1px;height:41px;float:left;background:url(../img/main_menu_spacer.gif) no-repeat;overflow:hidden;float:left;}
/* 
#mainMenu a {display:block;float:left;height:30px;color:#fff;padding:11px 8px 0 8px;font-size:11px;font-weight:bold;text-decoration:none;}
#mainMenu a:hover {background:#7F7F7F}
#mainMenu .spacer {width:1px;height:41px;float:left;background:url(../img/main_menu_spacer.gif) no-repeat;overflow:hidden;}
*/


#contentBg {width:100%;clear:both;margin:0 auto;background: #6D7C83 url(../img/content_bg.gif) repeat-x top;overflow:hidden;}
#content {width:990px;clear:both;margin:0 auto;overflow:hidden;}
#contentTop {width:990px;}
#columnLeft {float:left;width:580px;margin:0 20px 0 0;padding:40px 0 0 0}
#columnLeft .header {font-size:26px;font-weight:normal;color:#4A565E;line-height:36px;margin:0 0 10px 0}
#columnLeft .header2 {font-size:15px;line-height:26px;color:#4A565E;margin:0 0 60px 0}
#columnLeft .mainBoxes {width:580px;overflow:hidden;clear:both;}
#columnLeft .mainBoxes .box {float:left;width:270px;margin:0 20px 0 0}
#columnLeft .mainBoxes .box .title {display:block;color:#4A565E;font-weight:normal;font-size:19px;text-decoration:none;line-height:24px;margin:0 0 10px 0}
#columnLeft .mainBoxes .box .text {font-size:12px;line-height:16px;margin:0 0 15px 0}
#columnLeft .mainBoxes .box .title:hover {color:#B41B6A}
#columnLeft .mainBoxes .box .ulTick { margin: 0; padding: 0; list-style: none; }
#columnLeft .mainBoxes .box .ulTick li { background: url(../img/tick_ico.gif) top left no-repeat; padding: 2px 0 2px 14px; background-position: 0 4px; list-style: none; }

#columnRight {float:right;width:390px} 

#contentBottom {width:990px;color:#fff;padding:0 0 10px 0;clear:both;}
#contentBottom .pageFooter {text-align:center;font-size:11px;margin:25px 0 0 0}


#footerAddress { background: #b91c6d; margin: 0 0 1px 0; }
#footerAddress2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; padding: 5px 0 5px 0; color: #FFFFFF; font-size: 11px; }


#footer { background: #FFFFFF; border-top: 5px solid #b91c6d; }
#footer2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; padding: 8px 0 8px 0; font-size: 11px; }
#copyright { float: left; width: 500px; text-align: left; }
#nf { float: right; width: 400px; text-align: right; }


#contentHomepageTop { border-bottom: 3px solid #ababab; background: url(../img/banner_tlo.gif); height: 211px; }
#contentHomepageTop2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; }
#flashTop { width: 750px; float: left; }
#flashLogotypes { width: 220px; float: right; }
#contentHomepage { background: #fdfbf4 url(../img/tresc_tlo.gif) bottom repeat-x; }
#contentHomepage2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; }
#contentHomepageNews { width: 990px; border-top: 1px solid #dbd6cb; margin: 20px 0 20px 0; padding: 8px 0 0 0; overflow: hidden; }
#contentHomepageNews .newsBox { float: left; width: 300px; text-align: left; }
#contentHomepageNews .margin { width: 45px; float: left; height: 100px; }
#contentHomepageNews .newsBox .title { color: #bc1d6f; font-weight: bold; }
#contentHomepageNews .newsBox .title a { color: #bc1d6f; text-decoration: none; }
#contentHomepageNews .newsBox .title a:hover { color: #bc1d6f; text-decoration: underline; }
#contentHomepageNews .newsBox .date { font-size: 11px; color: #bc1d6f; padding: 3px 0 3px 0; border-bottom: 1px solid #dbd6cb; }
#contentHomepageNews .newsBox .text { color: #666666; padding: 5px 0 5px 0; font-size: 11px; line-height: 15px; text-align: justify; }
#contentHomepageNews .newsBox .more { line-height: 14px; font-size: 11px; }
#contentHomepageNews .newsBox .more a { display: block; width: 70px; background: url(../img/czyt_wiecej.gif) top left no-repeat #b4ada0; padding: 2px 5px 2px 10px; color: #FFFFFF; text-decoration: none; }
#contentHomepageNews .newsBox .more a:hover { color: #fdf4c3; text-decoration: none; }

/*podstrona */
#contentSuppageTop { border-bottom: 3px solid #ababab; background: url(../img/banner_tlo.gif); height: 211px; }
#contentSuppageTop2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; }
#flashTop .zdjecie { float: left; width: 302px; }
#flashTop .tresc { float: right; width: 428px; text-align: left; }
#flashTop .naglowek1 { font-size: 20px; font-weight: bold; color: #D80873; line-height: 25px; padding: 10px 0 10px 0; }
#flashTop .tresc1 { font-size: 11px; color: #797368; height: 80px; line-height: 14px; }
#flashTop .ciemne { background: url(../img/naglowek_wykrzyknik_tlo.gif); width: 428px; height:75px; margin: 10px 0 0 0; }
#flashTop .naglowek2 { font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 5px 20px 5px 40px; line-height: 14px; }
#flashTop .tresc2 { font-size: 11px; color: #FFFFFF; padding: 0 20px 0 40px; line-height: 14px; }

#contentSubpage { background: #fdfbf4 url(../img/tresc_tlo.gif) bottom repeat-x; }
#contentSubpage2 { width: 990px; text-align: center; margin: 0 auto; overflow: hidden; }
#contentSubpageLeft { float: left; width: 220px; text-align: left; }
#contentSubpageRight { float: right; width: 750px; text-align: left; }
#contentSubpageRightText { padding: 20px 20px 20px 0; }
#contentSubpageRightText h1 { padding: 0; margin: 0 0 15px 0; color: #D80873; font-weight: normal; font-size: 20px; line-height: 26px; }
#menuLeft { list-style: none; margin: 0 0 0 0; padding: 20px 0 0 0; background: #e7e2d8; }
#menuLeftEnd { background: url(../img/m_lewe_dol.png) top right no-repeat; height: 90px; }
#menuLeft li { list-style: none; padding: 5px 10px 5px 10px; }
#menuLeft .ml0 { border-bottom: 1px solid #dbd6cb; }
#menuLeft li a { display: block; }
#menuLeft li .active { font-weight: bold; }
#menuLeft li a.ml_0 { color: #000000; text-decoration: none; }
#menuLeft li a.ml_0:hover { color: #000000; text-decoration: underline; }
#menuLeft li a.ml_1 { color: #7d6545; text-decoration: none; padding: 0 0 0 20px; }
#menuLeft li a.ml_1:hover { color: #000000; text-decoration: underline; }

/* formularz kontaktu */
.formKontaktu { width: 550px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 550px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 200px; text-align: right;margin:3px 0 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #B62727;font-weight:bold; }
.formKontaktuLabel2 { text-align: left; margin: 3px 0 0 0; font-weight: bold; }
.formKontaktuPole { float: right; width: 350px; text-align: right; }
.formKontaktuPole input { width: 340px; background: #FFFFFF; color: #4b4d4f; border:1px solid #cacaca;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 346px;color: #4b4d4f; background: #FFFFFF; font-size:12px;font-family:tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 340px; height: 80px; overflow: auto; background: #FFFFFF; color: #4b4d4f;border:1px solid #cacaca;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuPoleCheckboxes { text-align: left; }
.formKontaktuPoleCheckboxes input { vertical-align: middle; }
.formKontaktuPoleCheckboxes .formCheckbox {  }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.ms0 { }
.ms0 a { color: #000000; font-weight: bold; }
.ms1 { padding: 0 0 0 18px; }
.ms2 { padding: 0 0 0 36px; }
.ms3 { padding: 0 0 0 54px; }
.ms4 { padding: 0 0 0 72px; }
.ms5 { padding: 0 0 0 90px; }
.ms6 { padding: 0 0 0 108px; }


.porcjowanie { text-align: center; clear: both; }

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

.newsBox2 { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #dbd6cb;  }
.newsBox2 .title { color: #bc1d6f; font-weight: bold; }
.newsBox2 .title a { color: #bc1d6f; text-decoration: none; }
.newsBox2 .title a:hover { color: #bc1d6f; text-decoration: underline; }
.newsBox2 .date { font-size: 11px; color: #bc1d6f; padding: 3px 0 3px 0; }
.newsBox2 .text { color: #666666; padding: 0 0 5px 0; line-height: 15px; text-align: justify; }
.newsBox2 .more { line-height: 14px; font-size: 11px; }
.newsBox2 .more a { display: block; width: 70px; background: url(../img/czyt_wiecej.gif) top left no-repeat #b4ada0; padding: 2px 5px 2px 10px; color: #FFFFFF; text-decoration: none; }
.newsBox2 .more a:hover { color: #fdf4c3; text-decoration: none; }

.newsTitleS { color: #bc1d6f; font-weight: bold; }
.newsDateS { font-size: 11px; color: #bc1d6f; padding: 3px 0 3px 0; }
.newsTextS { color: #666666; padding: 0 0 5px 0; line-height: 15px; text-align: justify;  }
.newsGalleryS { }








#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 3px 3px 0 3px;
}

#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
}

#nav a.daddy {
	background: url(../img/menu_arrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 18.4em;
	w\idth: 17.9em;
	font-weight: normal;
	margin: 0;
	background: #919191;
}

#nav li li {
	width: 17.9em;
}

#nav li ul a {
	width: 18em;
	padding: 0.8em 0.8em 0.8em 0.8em;
	w\idth: 16.45em;
	border-top: 1px solid #FFFFFF;
}

#nav li ul ul {
	margin: -1.75em 0 0 17.9em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #494846; }