/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 629px;
}
table tr td {
	padding: 0px 5px;
}

tr:nth-child(even) {
    background-color: #fff;
}
#aktp {margin: 20px 0px 20px 0px; padding: 0px;}
#aktp p{margin: 0px; padding: 0px;}
a {text-decoration: none !important;}
body {margin: 0;padding: 0; }

h1 {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 24px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 0px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}
h2 {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 10px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}
h3 {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 0px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}

h1 a {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 24px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 0px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}
h2 a {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 10px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}
h3 a {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #1c3c48; font-weight: normal; border-bottom: 0px solid #404040; padding: 0px 0px 0px 0px;	text-decoration: none; line-height: 1.4; text-transform: uppercase;}

p {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #404040; font-weight: normal; padding: 10px 0px 15px 0px; line-height: 1.4;}

#col2-last ul {list-style-type: disc ; }
#col2-last ul li {list-style-type: disc ; display: list-item;  font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #404040; font-weight: normal; padding-left: 0px; margin-left: 20px; line-height: 1.4;}
#col2-last img {max-width: 100%; height: auto;}
#col2-last table {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #404040; font-weight: normal;  line-height: 1.4;}

.wiecej {width: 100%; text-align: right; margin: 0px 0px 20px 0px;}
.wiecej a {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 13px; color: #1c3c48; font-weight: normal; padding: 2px 8px; border: 1px solid #e74c3c; text-decoration: none; text-transform: uppercase;}
.wiecej a:hover{color: #e74c3c;}

#content-footer h1 {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 24px; color: #fff; font-weight: normal; border-bottom: 1px solid #fff; padding: 0px 0px 15px 0px;	}
#content-footer p {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 15px; color: #fff; font-weight: normal; padding: 20px 0px 15px 0px; line-height: 1.5;}



#top {height: 800px; padding-top: 0px; background-color:black;}
#top-podstrona{height: 400px; padding-top: 0px; background-color:black;}
#filtr {position: absolute; background-color:rgba(0,0,0,0.6); width: 100%; height: 800px; z-index: 9999;}
#filtr-podstrona{position: absolute; background-color:rgba(0,0,0,0.6); width: 100%; height: 400px; z-index: 9999;}
#topbar {position: absolute; background-color:rgba(0,0,0,0.4); width: 100%; height: 70px; z-index: 9999;}
#topcontent {position: relative; width: 960px; height: 70px; margin: 0 auto;}


#fbico  {position: absolute; top: 25px; left: 0px;  width: 22px; height: 22px; z-index: 9999;} 
#ytico  {position: absolute; top: 25px; left: 32px;  width: 22px; height: 22px; z-index: 9999;} 
#telico  {position: absolute; top: 25px; left: 64px;  width: 22px; height: 22px; z-index: 9999;} 


#logo  {position: absolute; top: 300px; left: 0px;  width: 351px; height: 115px; z-index: 9999;} 
#logo-podstrona  {position: absolute; top: 200px; left: 0px;  width: 351px; height: 115px; z-index: 9999;} 
#slogan  {position: absolute; top: 450px; left: 0px; background: url(../gfx/slogan.png) no-repeat; width: 598px; height: 131px; text-indent:-9999px;} 
#nav {position: absolute; bottom: 0px; right: 0px;}

.dots  h2 {position: relative; text-align: center; font-size: 23px; text-transform: uppercase; margin-top: 20px;}
.dots  .wiecej {text-align: center; margin-top: 0px;}
.dots  .wiecej a {text-align: center; font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 14px; color: #1c3c48; font-weight: normal; text-transform: uppercase; padding: 10px 60px; border: 1px solid #e74c3c; margin-top: 0px;}
.dots  .wiecej a:hover{color: #e74c3c;}
#ico1 {background:url(../gfx/ico1.png) no-repeat center center;height:143px;width:296px;}
#ico2 {background:url(../gfx/ico2.png) no-repeat center center;height:143px;width:296px;}
#ico3 {background:url(../gfx/ico3.png) no-repeat center center;height:143px;width:296px;}

#redbelt {width: 100%;height: 200px; z-index: -99;}
#contentbar-redbelt {position: relative; overflow:hidden; height: 200px; width: 960px; margin: 0 auto; background-color: transparent; padding: 30px 10px 0px 10px;}
#logo-redbelt  {position: absolute; top: 50px; right: 0px; background: url(../gfx/logo296.png) no-repeat; width: 351px; height: 115px; text-indent:-9999px;} 


.bgr-grey {background-color: #fafafa !important;}
#col2 {float: left; width: 296px; height: auto; padding: 0px 35px 0px 0px;}
#col2-last {float: left; width: 629px; height: auto; padding: 0px 0px 0px 0px;}




#content {min-height: 0px; height: auto; background-color: #fff; z-index: 200;}
#contentbar {overflow:hidden; height: auto; min-height: 0px; width: 960px; margin: 0 auto; background-color: #fff; padding: 30px 10px 0px 10px;}





#col3 {float: left; width: 296px; height: auto; padding: 0px 35px 0px 0px;}
#col3-last {float: left; width: 296px; height: auto; padding: 0px 0px 0px 0px;}


#col2-podstrona {float: left; width: 296px; height: auto; padding: 0px 35px 0px 0px;}
#col2-last-podstrona {float: left; width: 628px; height: auto; padding: 0px 0px 0px 0px;}
#col2-last-podstrona  h1 a {border: 0px;}

#col2-podstrona ul {margin: 10px 0px 10px 0px;padding:0px;list-style:none;}
#col2-podstrona li {margin: 0px; padding: 4px 0px 10px 10px; background: url(../gfx/dot.jpg) no-repeat 0px 5px; } 
#col2-podstrona li a {margin-left: 20px; text-decoration: none; font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #404040; font-weight: normal;}



/*@media handheld {
	p {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #404040; font-weight: normal; padding: 20px 0px 15px 0px; line-height: 1.5;}
	#content-footer p {font-family: 'PT Serif',serif; font-size: 20px; color: #fff; font-weight: normal; padding: 20px 0px 15px 0px; line-height: 1.5;}
	#top {height: 500px; padding-top: 100px;}
	#mapa {width: 100%;height: 300px;}
}*/

#content-footer {min-height: 100px; height: auto; background-color: #373737;}
#contentbar-footer {overflow:hidden; height: auto; min-height: 100px; width: 960px; margin: 0 auto; background-color: #373737; color: white !important; padding: 30px 10px 80px 10px;}
#contentbar-footer h3 a{font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 20px; color: #fff; font-weight: normal; border-bottom: 0px solid #fff; padding: 0px 0px 5px 0px;	}
#contentbar-footer p {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #fff; font-weight: normal; padding: 10px 0px 15px 0px; line-height: 1.4;}
#contentbar-footer a {font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 16px; color: #fff; font-weight: normal; padding: 10px 0px 15px 0px; line-height: 1.4;}

#logo-footer {top: 0px; border: 0px solid white; left: 0px; background: url(../gfx/logo296.png) no-repeat; width: 351px; height: 115px; text-indent:-9999px; z-index:9999; }

#nav { position: absolute; top: 0px; right: 0px;height: 39px; font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-size: 17px; color: #404040; font-weight: normal; text-transform: uppercase;}
.nav{list-style: none;	}
.nav .nav-item{float: left;background-color: transparent;}
.nav .nav-item:hover{background-color: #e74c3c;}
.nav .nav-item a{text-decoration: none;color: #fff;display: block;text-align: center;height: 35px;padding: 30px 11px 5px 11px;	}
.nav-item a:hover{}
/*----- Submenu -----*/
.nav .submenu{list-style: none;position: absolute;margin: 0;padding: 0;display: none;}
.nav li:hover .submenu{display: block;}
.nav .submenu li{background-color: #e7edef;}
.nav .submenu li:hover{background-color: #1C3C48; }
.nav .submenu li a{list-style: none;text-align: left; height: auto; padding: 10px 20px 10px 10px; color: #1C3C48; font-size: 14px;}
.nav .submenu li a:hover{color: #fff;}



.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px 5px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#e74c3c;
}
.active_page{
	background-color:white !important;
	color:black !important;
}

