/* SETTINGS */
body, form { margin: 0px; padding: 0px; }
p { margin:0; padding:0 0 5px 0; line-height:16px; font-size:12px; color:#666;}
a { outline: none;}
table { border-collapse:collapse; border-spacing: 0px; }
td { padding:0px; }
img { border: 0; }
input, select { padding-left: 0; padding-right: 0; color:#666; font-size:11px;	font-family:Arial, Helvetica, sans-serif;}
textarea {	padding-left: 1px;	padding-right: 0;	color:#666; font-size:11px;	font-family:Arial, Helvetica, sans-serif;}
body { background:#989898 url(../img/body_background.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif;}

/* DIV ID */

#Main { width:958px; margin:auto;}
#Header {background:url(../img/header_foto.jpg) no-repeat top left; height:210px}
#MiniNavi { padding:20px 0 0 30px;}
#Search {float:right; text-align:right; padding:18px 20px 0 0; color:#fff; font-size:11px;}
#Search td {padding-right:10px;}
#Logo {padding-left:30px; float:left; width:223px;}
#Slogan {float:right; width:480px; text-align:left; padding:35px 0 0 0;}
#ContentBg {background:url(../img/body_background2.gif) repeat-y; padding:0 5px 0 5px;}
#ContentTop {background:url(../img/content_background3.gif) repeat-x; width:948px;}
#ContentType1 {background:url(../img/content_background1.gif) repeat-y; border-top: 2px solid #fff;}
#ContentType2 {background:url(../img/content_background2.gif) repeat-y; border-top: 2px solid #fff;}
#ColumnLeft {width:188px; float:left; padding-top:15px;}
#ColumnMiddle {width:740px; float:right; margin-left:20px;}
#BreadCrumbs {height:28px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919191; padding-top:15px;}
#BreadCrumbs a {font-size:11px; color:#919191; text-decoration:none;}
#BreadCrumbs a:hover {text-decoration:underline;}
#ColumnMLeft {width:532px; float:left;}
#ColumnMLeft a, #ColumnMSingle a {color:#2c72a3;}
#ColumnMLeft a:hover, #ColumnMSingle a:hover {text-decoration:none;}
#ColumnA {float:left; width:250px;}
#ColumnB {float:right; width:250px;}
#ColumnMSingle {width:720px;}
#ColumnMRight {width:188px; float:right; background:url(../img/ColumnMRight_top.gif) repeat-x;}
#ColumnMRightContent { padding:20px 8px 8px 8px}
#TextAd {padding:30px 10px 30px 10px;}
#TextAd p { font-size:14px;}
#Footer {padding:20px 0 0 0;}
#FootL { width:188px; border-top:1px solid #cdcdcd; background:#e1e1e1; float:left; height:40px; text-align:center; padding-top:10px; color:#686868; font-size:11px;}
#FootR { width:740px; background:#2c72a3; float:right; padding:10px 0 10px 20px; color:#e6e6e6; font-size:11px;}
#FootR a { color:#e6e6e6; text-decoration:none; padding:0 5px 0 5px;}
#FootR a:hover {text-decoration:underline;}
#Buttony {padding:10px 0 5px 0;}
#Buttony #Middle {background:url(../img/buttonyM.gif) repeat-y; text-align:center;}
#Buttony #Middle a {padding:0 7px 0 7px;}
#SearchSort p { font-size:12px; color:#919191;}
#SearchSort {border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px;}
#PageSwitch {border-top:1px solid #cccccc; padding-top:10px; text-align:center; color:#666; font-size:12px; clear:both;}
#PageSwitch a {color:#2c72a3; font-size:12px;}
#PageSwitch a.on {font-weight:bold; text-decoration:none;}


/* STYLE */
h1 { font-size:18px; color:#2c72a3; font-weight:normal; margin:0; padding:20px 0 20px 0;}
h2 { font-size:12px; color:#2c72a3; font-weight:bold; margin:0; padding:5px 0 5px 0; clear:both;}
h2.topline { border-top: 1px solid #e0dede; padding-top:10px; margin-top:10px;}
h2.NoClear {clear:none;}
h3 { font-size:12px; color:#666; font-weight:bold; margin:0; padding:10px 0 10px 0; border-top: 1px solid #e0dede; }
h3.pierwszy { border-top:none; }
img.right {float:right; border: 1px solid #c5c5c5; padding:3px; margin:0 0 10px 10px;}
img.left {float:left; border: 1px solid #c5c5c5; padding:3px; margin:0 10px 10px 0;}

.boldblu {font-weight:bold; color:#2c72a3;} 
.data {margin:0; padding:10px 0 0 0; line-height:12px; font-size:11px; color:#2c72a3;}
.komentarz {margin:0; padding:5px 0 5px 0; line-height:16px; font-size:12px; color:#666;}
.Comment {border-left:5px solid #efefef; padding-left:15px; margin-bottom:10px;}
.Clear {clear:both;}
.error {font-size: 12px; font-weight: bold; color: red;}

/* GALERIA */
#galleryShow {
	padding: 15px 5px 5px 5px;
	text-align: center;
}

#galleryShow p {
	margin: 10px;
	padding: 0;
}
#thumbnails {
	height: 94px;
	margin: auto;
	width:520px;
}
#thumbnails ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#thumbnails li {
	float: left;
}
#thumbnails li.first, #thumbnails li.last {
	padding: 36px 5px 35px 5px;
	width: 20px;
}
#thumbnails li.last {
	margin: 0;
}
#thumbnails li.first img, #thumbnails li.last img {
	display: block;
}
#thumbnails .middle ul {
	padding: 0 5px;

}
#thumbnails .middle li {
	background-color: #2c72a3;
	border: 2px solid #fff;
	float: left;
	height: 90px;
	width: 140px;
}
#thumbnails .middle img {
	display: block;
	margin: auto;
}
#thumbnails .middle .active {
	border: 5px solid #ccc;
}


/* LINKI WIECEJ */

.more {color:#2c72a3; font-size:11px; text-decoration:underline; padding:0 10px 10px 15px;background:url(../img/arrow_link.gif) 0 3px no-repeat;}
.moreP {float:right;}
.more:hover {text-decoration:none;}

/* IKONY HOME / SITE MAP */
.ico_home, .ico_sitemap {color:#999999; font-size:11px; text-decoration:none; padding:0 10px 0 15px;}
.ico_home {background:url(../img/ico_home.gif) 0 1px no-repeat;}
.ico_sitemap {background:url(../img/ico_sitemap.gif) 0 1px no-repeat;}
.ico_home:hover, .ico_sitemap:hover {text-decoration:underline;}

/* MENU LEWE */
ul#lMenu { margin: 0; padding:0; list-style: none; }

ul#lMenu  li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#lMenu li  a, ul#lMenu li span {
	display: block;
	text-decoration: none;
	padding: 13px 2px 14px 5px;
	color: #686868;
	font-weight:bold;
	font-size:12px;
	border-bottom: solid 1px #fff;
	background:url(../img/menu_bg.gif) no-repeat;
	}
	
ul#lMenu li  a:hover, ul#lMenu li  a.on, ul#lMenu li span.on { 
	text-transform:uppercase;
	color:#336699;
	background:url(../img/menu_bg.gif) 0 -42px no-repeat;
	}

/* SUBMENU LEWE */
ul#lMenu ul { margin: 0; padding:0; list-style: none; }
	
ul#lMenu  ul li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#lMenu ul li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 24px;
	color: #686868;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	}
	
ul#lMenu ul li  a:hover, ul#lMenu ul li  a.on { 
	background: url(../img/arrow_link.gif) 10px 8px no-repeat #fff ;
	color: #336699;
	font-weight:bold;
	text-transform:none;
	}

/* MENU PRAWE */	
ul.RMenu { margin: 0; padding:0; list-style: none; }
	
ul.RMenu   li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul.RMenu  li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 14px;
	color: #336699;
	font-size:12px;
	font-weight:normal;
	background: url(../img/arrow_link.gif) 0px 8px no-repeat ;
	}
	
ul.RMenu  li  a:hover, ul#RMenu  li  a.on { 
	background: url(../img/arrow_link.gif) 0px 8px no-repeat ;
	color: #336699;
	text-transform:none;
	text-decoration:underline;
	}
	
/* MAPA SERWISU */	
ul#MapaSerwisu { margin: 0 0 0 20px; padding:0; list-style: none; }

ul#MapaSerwisu  li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#MapaSerwisu li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 14px;
	color: #336699;
	font-size:12px;
	font-weight:normal;
	background: url(../img/arrow_link.gif) 0px 8px no-repeat ;
	}
	
ul#MapaSerwisu li  a:hover { 
	background: url(../img/arrow_link.gif) 0px 8px no-repeat ;
	color: #336699;
	text-transform:none;
	text-decoration:underline;
	}

ul#MapaSerwisu ul { margin: 0; padding:0; list-style: none; }
	
ul#MapaSerwisu  ul li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#MapaSerwisu ul li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 24px;
	color: #686868;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	}
	
ul#MapaSerwisu ul li  a:hover { 
	background: url(../img/arrow_link.gif) 10px 8px no-repeat #fff ;
	text-transform:none;
	}


ul#MapaSerwisu  ul ul li { 
	margin: 0;
	padding:0;
	display: inline;
	}

ul#MapaSerwisu ul ul li  a {
	display: block;
	text-decoration: none;
	padding: 5px 7px 5px 48px;
	color: #686868;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	}
	
ul#MapaSerwisu ul ul li  a:hover { 
	background: url(../img/arrow_link.gif) 34px 8px no-repeat #fff ;
	text-transform:none;
	}

/* LISTA */

ul.Lista {clear:both;}

ul.Lista, ul.Lista ul { margin: 5px 0 0 20px; padding:0; list-style: none; }

ul.Lista  li { 
	margin: 0;
	padding:0;
	text-decoration: none;
	padding: 5px 7px 5px 14px;
	color: #666;
	font-size:12px;
	font-weight:normal;
	background: url(../img/arrow_link.gif) 0px 8px no-repeat ;
	}

/* TABELKA */
.Tabela { width:100%; margin:10px 0 10px 0;}
.Tabela th {background:#2c72a3; border: 1px solid #2c72a3; padding:5px; color:#fff; font-weight:bold; text-align:center; font-size:12px;}
.Tabela td {border: 1px solid #2c72a3; padding:5px; color:#666; font-size:12px;}
.Tabela td.center {text-align:center;}
.Tabela td.right {text-align:right;}
