﻿*
{
	margin: 0px;
	padding: 0px;
	font-family: tahoma, Geneva, sans-serif;
}

html
{
	height: 100%;
	background-color: rgb(250,250,250);
}

body
{
	position: absolute;
	width: 100%;
	min-width: 984px;
	min-height: 700px;
	background: url(images/bottom_bcg1.gif) repeat-x bottom left;
}

.bckgrndcell
{
	position: absolute;
	width: 50%;
	height: 50%;
}

.topleft
{
	top: 0px;
	left: 0px;
	background-position: top right;
}

.topright
{
	top: 0px;
	right: 0px;
	background-position: top left;
}

.bottomleft
{
	bottom: 0px;
	left: 0px;
	background-position: bottom right;
}

.bottomright
{
	bottom: 0px;
	right: 0px;
	background-position: bottom left;
}

.topbckgrndimg
{
	background-image: url(images/top_bcg.jpg);
	background-repeat: repeat-x;
	min-height: 379px;
}

.topbckgrndimg_leftpiece
{
	position: absolute;
	top: 0px;
	left: -24px;
	width: 24px;
	height: 379px;
	background: url(images/top_1.gif) no-repeat bottom right;
}

.bottombcgrndimg
{
	background-image: url(images/bottom_bcg1.gif);
	background-repeat: repeat-x;
	min-height: 289px;
}

.centercolumn
{
	position: relative;
	left: -22px;
	margin: 0 auto;
	width: 984px;
}

.centrumeventow_logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 176px;
	height: 272px;
	background: url(images/top_logo.jpg) no-repeat bottom right;
}

.topcontent
{
	position: absolute;
	top: 0px;
	left: 176px;
	width: 808px;
	height: 272px;
	background: url(images/top_content.jpg) no-repeat bottom right;
	font-size: 13px;
	color: #2a2929;
}

.topcontent .info
{
	position: absolute;
	top: 60px;
	left: 95px;
	right: 75px;
	bottom: 105px;
	text-indent: 37px;
	text-align: justify;
}

.topcontent .infofooter
{
	position: absolute;
	top: 180px;
	left: 95px;
	right: 75px;
	bottom: 80px;
	color: #007dcd;
}

.topcontent .searchform
{
	position: absolute;
	top: 15px;
	left: 510px;
	right: 60px;
	bottom: 220px;
}

.topcontent div.goToCie
{
	left: 340px;
	position: absolute;
	top: 5px;
}

.topcontent div.goToCie a
{
	color: #000000;
	font-size: 18px;
	text-decoration: none;
}

.topcontent .searchform fieldset
{
	border: none;
}

.topcontent .searchform input[type="text"]
{
	position: absolute;
	top: 8px;
	left: 12px;
	border: none;
	background-color: Transparent;
	width: 165px;
	height: 20px;
}

.topcontent .searchform input[type="submit"]
{
	position: absolute;
	top: 2px;
	right: 23px;
	border: none;
	width: 19px;
	height: 26px;
	cursor: pointer;
	background: url(images/search.png) no-repeat top left;
}

.topcontent .searchform input[type="submit"]:hover, .topcontent .searchform input[type="submit"]:focus
{
	background: url(images/search.png) no-repeat bottom left;
}

.topcontent .menu
{
	position: absolute;
	top: 203px;
	left: 95px;
	width: 690px;
	height: 38px;
	background: url(images/menu.png) no-repeat top left;
}

.topcontent .menu a.aktualnosci
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 135px;
	height: 63px;
}

.topcontent .menu a.aktualnosci:hover, .topcontent .menu a.aktualnosci:focus
{
	background: url(images/menu.png) no-repeat 0px -38px;
}

.topcontent .menu a.relacje
{
	position: absolute;
	top: 0px;
	left: 135px;
	display: block;
	width: 105px;
	height: 63px;
}

.topcontent .menu a.relacje:hover, .topcontent .menu a.relacje:focus
{
	background: url(images/menu_b.png) no-repeat -135px -38px;
}

.topcontent .menu a.kalendarium
{
	position: absolute;
	top: 0px;
	left: 240px;
	display: block;
	width: 133px;
	height: 63px;
}

.topcontent .menu a.kalendarium:hover, .topcontent .menu a.kalendarium:focus
{
	background: url(images/menu_b.png) no-repeat -240px -38px;
}

.topcontent .menu a.onas
{
	position: absolute;
	top: 0px;
	left: 373px;
	display: block;
	width: 99px;
	height: 63px;
}

.topcontent .menu a.onas:hover, .topcontent .menu a.onas:focus
{
	background: url(images/menu.png) no-repeat -373px -38px;
}

.topcontent .menu a.galeria
{
	position: absolute;
	top: 0px;
	left: 472px;
	display: block;
	width: 101px;
	height: 63px;
}

.topcontent .menu a.galeria:hover, .topcontent .menu a.galeria:focus
{
	background: url(images/menu.png) no-repeat -472px -38px;
}

.topcontent .menu a.kontakt
{
	position: absolute;
	top: 0px;
	left: 573px;
	display: block;
	width: 117px;
	height: 63px;
}

.topcontent .menu a.kontakt:hover, .topcontent .menu a.kontakt:focus
{
	background: url(images/menu.png) no-repeat -573px -38px;
}

.footercontent
{
	position: absolute;
	bottom: 95px;
	right: 22px;
	width: 482px;
	height: 15px;
	font-size: 10px;
	color: #55534e;
}

.footercontent a
{
	color: #55534e;
	text-decoration: none;
}

.footercontent a:hover, .footercontent a:focus
{
	color: #0c89e0;
}

div.designedby
{
	position: absolute;
	bottom: 45px;
	left: 129px;
	display: block;
	width: 140px;
	height: 18px;
	background: url(images/futuredesign.gif) no-repeat top left;
}

a.designedby:hover, a.designedby:focus
{
	background: url(images/futuredesign.gif) no-repeat bottom left;
}

.bckgrndlady
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 443px;
	height: 289px;
	background: url(images/bottom_lady.jpg) no-repeat top left;
}

.content
{
	position: relative;
	top: 272px;
	width: 100%;
	margin-bottom: 460px;
}

.content .minheight930
{
	min-height: 930px;
}

.content .minheight1140
{
	min-height: 1140px;
}

.content .minheight1290
{
	min-height: 1290px;
}

.content .minheight720
{
	min-height: 720px;
}

.content .minheight350
{
	min-height: 350px;
}

.content .right_a
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 443px;
	height: 622px;
	background: url(images/right_a.jpg) no-repeat top left;
}

.content .right_b
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 443px;
	height: 107px;
	background: url(images/right_b.jpg) no-repeat top left;
}

.content .right_c
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 443px;
	height: 107px;
	background: url(images/right_c.jpg) no-repeat top left;
}

.content .top_title
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 541px;
	height: 107px;
	background: url(images/top_title.jpg) no-repeat top left;
}

.content .top_title_b
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 541px;
	height: 107px;
	background: url(images/top_title_b.jpg) no-repeat top left;
}

.content .icon_aktu
{
	position: absolute;
	top: 42px;
	left: 177px;
	width: 30px;
	height: 30px;
	background: url(images/icon_aktu.gif) no-repeat top left;
}

.content .icon_map
{
	position: absolute;
	top: 42px;
	left: 40px;
	width: 30px;
	height: 30px;
	background: url(images/icon_map.gif) no-repeat top left;
}

.content .icon_form
{
	position: absolute;
	top: 824px;
	left: 40px;
	width: 30px;
	height: 30px;
	background: url(images/icon_form.gif) no-repeat top left;
}

.content .icon_gale
{
	position: absolute;
	top: 42px;
	left: 177px;
	width: 30px;
	height: 30px;
	background: url(images/icon_gale.gif) no-repeat top left;
}

.content .icon_list
{
	position: absolute;
	top: 42px;
	left: 177px;
	width: 30px;
	height: 30px;
	background: url(images/icon_list.gif) no-repeat top left;
}

.content .headtitle
{
	position: absolute;
	top: 43px;
	left: 216px;
	font-size: 25px;
}

.content .headtitle_b
{
	position: absolute;
	top: 43px;
	left: 79px;
	font-size: 25px;
}

.content .headtitle_c
{
	position: absolute;
	top: 820px;
	left: 79px;
	font-size: 25px;
}

.content .newsform
{
	position: relative;
	top: 80px;
	left: 0px;
	padding-bottom: 80px;
}

.content .newsform .news
{
	position: relative;
	width: 984px;
	overflow: auto;
	clear: both;
}

.content .newsform .news img
{
	margin-top: 15px;
	border: solid 1px #c9c9c9;
	float: left;
}

.content .newsform .news .newscontent
{
	float: right;
	text-align: justify;
	width: 804px;
}

.content .newsform .news .newscontent .title
{
	color: #147fc2;
	font-size: 14px;
	padding-top: 22px;
	float: left;
	max-width: 500px;
}

.content .newsform .news .newscontent .cytat
{
	background: url(images/title.gif) no-repeat top left;
	width: 12px;
	height: 10px;
	margin-top: 11px;
	margin-left: 5px;
	float: left;
}

.content .newsform .news .newscontent .subtitle
{
	clear: both;
	color: #3b3a38;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	width: 530px;
}

.content .newsform .news .newscontent .summary
{
	border-top: solid 1px #323639;
	width: 530px;
	margin: 5px 0px 5px 0px;
	padding-top: 10px;
	color: #3b3a38;
	font-size: 12px;
	text-indent: 20px;
}

.content .newsform .news .newscontent .summary a
{
	color: #968c80;
	text-decoration: underline;
}

.content .newsform .news .newscontent .summary a:hover, .content .newsform .news .newscontent .summary a:focus
{
	color: #b40f00;
	text-decoration: underline;
}

.content .newsform .news .newscontent .summary .readall a
{
	position: relative;
	left: -20px;
	color: #b40f00;
	font-size: 12px;
	text-decoration: none;
}

.content #contactform
{
	position: absolute;
	top: 80px;
	left: 0px;
	width: 984px;
	border-top: solid 1px #a1a0a1;
	padding-top: 20px;
}

.content #contactform p a
{
	color: #000;
	text-decoration: none;
}
.content #contactform p a:hover
{
	text-decoration: underline;
}

.content #contactform2
{
	position: absolute;
	top: 860px;
	left: 0px;
	width: 984px;
	height: 300px;
	border-top: solid 1px #a1a0a1;
	padding-top: 20px;
}

.content #contactform2 form
{
	width: 100%;
	height: 300px;
}

.content #contactform2 form input[type="text"]
{
	width: 300px;
	height: 20px;
	display: block;
	margin: 5px;
	padding: 1px 10px 1px 10px;
	color: #2a2a2a;
	border: solid 1px lightgray;
}

.content #contactform2 form textarea
{
	width: 100%;
	height: 200px;
	display: block;
	margin: 5px;
	overflow: auto;
	padding: 10px;
	color: #2a2a2a;
	border: solid 1px lightgray;
}

.content #contactform2 form textarea:hover, .content #contactform2 form textarea:focus, .content #contactform2 form input[type="text"]:hover, .content #contactform2 form input[type="text"]:focus
{
	border: solid 1px rgb(103,191,215);
	background-color: rgb(240,248,250);
}

.content #contactform2 form input[type="submit"]
{
	width: 78px;
	height: 34px;
	background: url(images/send.gif) no-repeat top left;
	border: none;
	margin: 5px;
	float: right;
}

.content #contactform2 form input[type="submit"]:hover, .content #contactform2 form input[type="submit"]:focus
{
	width: 78px;
	height: 34px;
	background: url(images/send.gif) no-repeat 0px -34px;
	cursor: pointer;
}

.content #contactform h2
{
	color: #00b2f0;
	font-size: 14px;
	font-weight: normal;
}

.content #contactform h3
{
	color: #00b2f0;
	font-size: 12px;
	font-weight: normal;
	margin-top: 15px;
}

.content #contactform p
{
	color: #1b1b1b;
	font-size: 12px;
}

.content #contactform p span
{
	color: #363636;
	font-size: 10px;
	font-style: italic;
}

.content #contactform #contactmap
{
	position: absolute;
	top: 25px;
	right: 0px;
	width: 630px;
	height: 589px;
	border: solid 1px #a1a0a1;
}

.content #contactformnip
{
	border-top: solid 1px #a1a0a1;
	margin-top: 20px;
	padding-top: 20px;
	width: 335px;
}

.content div.aboutus
{
	left: 180px;
	position: absolute;
	top: 100px;
	width: 540px;
	font-size: 14px;
}

.content div.aboutus div.header
{
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #323639;
	margin-bottom: 5px;
}

.content div.aboutus ul
{
	margin: 20px;
}

ul.imagelist
{
	margin-top: 200px;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}

.content .newsform .news .newscontent .summary .back
{
	position: relative;
	left: -20px;
}

.content .newsform .news .newscontent .summary .back a
{
	color: #b40f00;
	text-decoration: none;
}

ul.galleryimagelist a, ul.galery
{
	color: #b40f00;
	font-size: 12px;
	text-decoration: none;
}

ul.galleryimagelist li, ul.gallery li
{
	list-style: none;
	float: left;
	cursor: pointer;
	margin: 0px 11px 0px 11px;
}

ul.gallery li
{
	margin-bottom: 11px;
}

ul.galleryimagelist li div, ul.galleryimagelist li div img, ul.gallery li div /*,ul.gallery li div img*/
{
	width: 100px;
	border: none;
}

ul.gallery li div /*, ul.gallery li div img*/
{
	width: 140px;
	height: 170px;
	border: none;
}

.gallery_navigation
{
	width: 300px;
	height: 64px;
	margin: auto;
}

.nawigacja_forward, .nawigacja_forward_disable
{
	float: right;
	width: 18px;
	height: 34px;
	margin-top: 30px;
	color: #5e5e5e;
	font-size: 12px;
	vertical-align: middle;
}

.nawigacja_forward a
{
	background: url('images/onas_nawigacja.gif') no-repeat -18px 0px;
	width: 18px;
	height: 34px;
	display: block;
	color: #b40f00;
	text-decoration: none;
}

.nawigacja_forward a:hover, .nawigacja_forward a:focus
{
	background: url('images/onas_nawigacja.gif') no-repeat -18px -34px;
}

.nawigacja_forward_disable
{
	background: url('images/onas_nawigacja.gif') no-repeat -18px -68px;
}

.nawigacja_backward, .nawigacja_backward_disable
{
	float: left;
	width: 18px;
	height: 34px;
	margin-top: 30px;
	color: #5e5e5e;
	font-size: 12px;
	vertical-align: middle;
}

.nawigacja_backward a
{
	background: url('images/onas_nawigacja.gif') no-repeat 0px 0px;
	width: 18px;
	height: 34px;
	display: block;
	color: #b40f00;
	text-decoration: none;
}

.nawigacja_backward a:hover, .nawigacja_backward a:focus
{
	background: url('images/onas_nawigacja.gif') no-repeat 0px -34px;
}

.nawigacja_backward_disable
{
	background: url('images/onas_nawigacja.gif') no-repeat 0px -68px;
}

.clearboth
{
	clear: both;
}

.gallerydetails
{
	padding: 40px;
}
.searchresultslist
{
	list-style: none;
}
.searchresultslist li
{
	margin: 10px 0px 10px 0px;
	overflow: auto;
}
.searchresultslist li img
{
	width: 53px;
	height: 53px;
	border: solid 1px #000;
	float: left;
	margin: 10px 20px 10px 10px;
}
.searchresultslist li
{
	color: #434343;
	font-size: 12px;
}
.searchresultslist li a
{
	color: #107fac;
	text-decoration: none;
	border: none;
	font-size: 14px;
	line-height: 21px;
}

.okButton
{
	cursor: pointer;
	height: 25px;
	width: 72px;
	margin-left: 114px;
}
#sendMessage
{
	width: 300px;
	height: 100px;
	text-align: center;
}
#nyroModalContent
{
	background-color: #fafafa;
}

div.ltSign
{
	width: 18px;
	height: 34px;
	background: url('images/onas_nawigacja.gif') no-repeat 0px 0px;
	display: block;
	float: left;
}
div.ltSign.hover
{
	background: url('images/onas_nawigacja.gif') no-repeat 0px -34px;
}

span.btnText
{
	margin: 3px 10px;
	float: left;
	color: #b60000;
}
span.btnText.hover
{
	color: #f20707;
}
div.gtSign
{
	float: left;
	width: 18px;
	height: 34px;
	background: url('images/onas_nawigacja.gif') no-repeat -18px 0px;
	display: block;
}
div.gtSign.hover
{
	background: url('images/onas_nawigacja.gif') no-repeat -18px -34px;
}

div#eventsform
{
	left: 180px;
	width: 440px;
	text-align: justify;
}

.topcontent .menuCIE
{
	background: #DDDDDD;
	height: 38px;
	left: 10px;
	position: absolute;
	top: 203px;
	width: 770px;
}

.topcontent .menuCIE a
{
	margin-left: 10px;
}

.content .formCIE
{
	position: relative;
	top: 80px;
	left: 0px;
	padding-bottom: 80px;
}

div.subcategories div.name
{
	color: #000000;
	font-size: 14pt;
}

div.subcategories ul li
{
	list-style: none;
}

div.subcategories ul li a
{
	color: #3B3A38;
	font-size: 12pt;
	text-decoration: none;
}

div.subcategories ul li a:hover
{
	margin-left: 10px;
	color: #000000;
	text-decoration: underline;
}

div.subcategories
{
	float: left;
	width: 220px;
}

div.subcategories ul li a.selected
{
	color: #107fac;
	margin-left: 10px;
}


.content .registerForm
{
	left: 170px;
	padding-bottom: 80px;
	position: relative;
	top: 90px;
	width: 550px;
}

.content .registerForm p
{
	/*text-align:right; 	padding-right:180px;*/
}

.content .registerForm p .field-validation-error
{
	color: #ff0000;
}

.copyright
{
	color: #B55374;
	font-size: 7pt;
	margin-top: 6px;
	position: relative;
	width: 600px;
	z-index: 1;
}

#team
{
	overflow: auto;
	width: 470px;
	height: 470px;
}

#team img
{
	width: 150px;
	border: solid 1px #A6C9E2;
	float: left;
	margin-right: 20px;
}

#team .name
{
	color: #3B3A38;
	font-size: 18px;
	font-weight: bold;
}

#team .position
{
	color: #147FC2;
	font-size: 14px;
	margin-bottom:10px;
}

#team div
{
	text-align: justify;
	margin-bottom: 20px;
	font-size:13px;
}


