/*******************************************************************************
 * SHARED
 ******************************************************************************/
a, a:visited, a:link {
	color:#656565;
}
/* sitemap */
ul.csc-menu {
	margin:0;
	padding:0;
	position:relative;
	top:-0.5em;
	left:-1em;
	margin-top:-5px;
	padding-bottom:10px;
	padding-top:2px;
}
ul.csc-menu a {
	border-bottom:none;
}
ul.csc-menu li {
	list-style:none;
	padding:0;
	margin:0;
}
ul.csc-menu li p {
	display:block;
	padding:0.25em 0;
}
ul.csc-menu li p span {
	display:block;
	padding-left:1em;
	background-image: url(/fileadmin/templates/shared/images/bullet_10.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
ul.csc-menu li p.csc-mysitemap-level1 {
	padding-left:1em;

}
ul.csc-menu li p.csc-mysitemap-level1 span {
	background-image:none;
}
ul.csc-menu li p.csc-mysitemap-level2 {
	padding-left:2em;
}
ul.csc-menu li p.csc-mysitemap-level3 {
	padding-left:4em;
}
ul.csc-menu li p.csc-mysitemap-level4 {
	padding-left:5em;
}
ul.csc-menu li ul {
	margin:0;
	padding:0;
	padding-left:1em;
}

/**/
ul.csc-menu li p.csc-mysitemap-level1 {
	margin-top:10px;
}
ul.csc-menu li p.csc-mysitemap-level2 span {
	margin-left:10px;
}
/***/

#page-88 #main-content ul {
	color:#000000;
	font-size:12px;
	margin-left:14px;
}
#page-88 #main-content .frame-3cols p.bodytext {
	padding-right:10px;
}
#c170 {
	/*margin-top:- niewiem ja pierdole;*/
}
#head {
	height:150px;
}
p.bodytext a,p.bodytext a:visited,p.bodytext a:link {
	border-bottom:1px dotted #656565;
}
h2 {
	/*text-transform:none;*/
}
fieldset,table {
	margin-bottom:0;
}
html,body {
	background-color:#E9E9E9;
	height:100%;
	min-height:800px;
}
#page {
	min-height:750px;
}
.icon-home {
	width:13px;
	height:12px;
	background-image:url(/fileadmin/templates/chopin/images/icon-home.gif);
}
/*PageMenu*/
ul.menu.main {
	margin-top:5px;
	line-height:normal;
}
	ul.menu.main li {
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
		border-left:1px solid #8A8A8A;
	}
	ul.menu.main li a {
		font-size:10px;
		color: #8A8A8A;
	}
	ul.menu.main .page-128 {
		border-left:none;
	}
		ul.menu.main .page-128 a { /* wyjatek dla strony glownej */
			background-image:url(/fileadmin/templates/chopin/images/icon-home.gif);
			display:block;
			width:13px;
			height:11px;
		}
			ul.menu.main .page-128 a span {
				display:none
			}
/*End PageMenu*/

/*LangMenu*/
ul.menu.lang li.active a {
	color:#000000;
}
/*End LangMenu*/


#head .logo {
	display:none;
}
#head-content {
	float:none;
}
#head-content ul {
	line-height:11px;
}
#head-content ul.menu.main {
	float:left;
	padding-left:195px;
	width:495px;
	border-bottom:none;
	border-top:none;
}
#head-content ul.menu.lang {
	float:right;
}
/*#hint-logo {
	bottom:-20px;
}*/
#webadmin {
	bottom: -18px;
}

#main-content {
	margin-bottom:16px;
	padding-bottom:16px !important;
	min-height:32px;
}

#foot-content .copyright {
	float:right;
}
#foot-content ul {
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
}

#foot-content {
	line-height:26px;
}

#foot-content .title {
	position:absolute;
	top:6px;
	left:-2px;
	width:220px;
	height:14px;
}
#foot-content .logo {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_logo.jpg');
	position:absolute;
	top:-72px;
	left:-11px;
	height:64px;
	width:54px;
}
.level-sub #foot-content .logo {
	display:none;
}
.pl #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_200_pl.jpg');
}
.en #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_200_en.jpg');
}
.fr #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_200_fr.jpg');
}
.sub-lang-0 #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_p_200_pl.jpg') !important;
}
.sub-lang-1 #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_p_200_en.jpg') !important;
}
.sub-lang-3 #foot-content .title {
	background-image:url('/fileadmin/templates/chopin/images/chopin_main_stopka_p_200_fr.jpg') !important;
}
#foot-content .counter {
	position:absolute;
	left:435px;
	top:0px;
}
/* Content */
.box-head {
	background-image:url('/fileadmin/templates/shared/images/sprite_bars.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:23px;
}
.box-foot {
	background-image:url('/fileadmin/templates/shared/images/sprite_bars.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:16px;
}
/*End Content*/

/*******************************************************************************
 * MAINPAGE
 ******************************************************************************/
body.sub-lang-0 {
	background-image:url(/fileadmin/templates/chopin/images/pl_sub-head.jpg);
}
body.sub-lang-1 {
	background-image:url(/fileadmin/templates/chopin/images/en_sub-head.jpg);
}
body.sub-lang-3 {
	background-image:url(/fileadmin/templates/chopin/images/fr_sub-head.jpg);
}

body.main-lang-0 {
	background-image:url(/fileadmin/templates/chopin/images/pl_main-head.jpg);
}
body.main-lang-1 {
	background-image:url(/fileadmin/templates/chopin/images/en_main-head.jpg);
}
body.main-lang-3 {
	background-image:url(/fileadmin/templates/chopin/images/fr_main-head.jpg);
}
body.level-sub {
	background-position:50% 0;
}
body.level-0 #foot {
	margin-top:10px;
	border-top:none;
	position:absolute;
	top:680px;
	left:35px;
	width:950px;
}

/* Mecenasi */
body.level-0 .mecenasi, body.level-0 .partnerzy {
	position:absolute !important;
	background-color:transparent !important;
	right:10px;
	top:637px;
	width:200px;
}
	body.level-0 .mecenasi *, body.level-0 .partnerzy * {
		color:#8A8A8A !important;
		font-weight:normal !important;
		font-size:10px !important;
		background-color:transparent !important;
	}
	body.level-0 .mecenasi .title, body.level-0 .partnerzy .title {
		float:left;
		height:40px;
		width:79px;
		text-align:right;
		border-right:1px solid #8A8A8A;
	}
	body.level-0 .mecenasi .title h3, body.level-0 .partnerzy .title h3 {
		line-height:30px;
		background-color:transparent !important;
	}
	body.level-0 .mecenasi .content, body.level-0 .partnerzy .content {
		padding-bottom:0 !important;
		overflow:hidden;
		height:40px;
		padding-top:0 !important;
		display:inline-block;
		width:120px;
		text-align: right;
	}
	body.level-0 .mecenasi .content .csc-header, body.level-0 .partnerzy .content .csc-header {
		display:none;
	}
	body.level-0 .mecenasi .more,body.level-0 .mecenasi .end {
		display:none !important;
	}
/*End Mecenasi*/

/*Partnerzy*/
body.level-0 .mecenasi { right:175px; }
body.level-0 .mecenasi .content { width:85px; }
body.level-0 .honour { right:330px; }
body.level-0 .honour .content { width:80px }
body.level-0 .honour .title { width:68px; text-align: left }
body.level-0 .honour .title h3 { line-height: 14px; padding-top: 7px }
/*End Partnerzy*/

/*(Partnerzy,Mecenasi)Content */
body.level-0 .mecenasi .layout-2-cols,body.level-0 .partnerzy .layout-2-cols {
	padding-top:0px !important;
}
body.level-0 .mecenasi .layout-2-cols img,body.level-0 .partnerzy .layout-2-cols img {
	padding:0px !important;
	height:40px !important;
}
/*End (Partnerzy,Mecenasi)Content */

 body.level-0 #side .mecenasi ,body.level-0 #side .partnerzy
,body.level-0 .box-head,body.level-0 .box-foot {
	display:none;
}


/*******************************************************************************
 * SUBPAGES
 ******************************************************************************/
body.level-sub {
	/*background-image:url(/fileadmin/templates/chopin/images/sub-head.jpg);*/
}
/*Side*/
body.level-sub #side .fce-panel .title {
	background-image:url('/fileadmin/templates/shared/images/sprite_bars.gif');
	background-position:-785px 0px;
	background-repeat:no-repeat;
	height:23px;
}
body.level-sub #side .fce-panel .title h3 {
	background-color:transparent;
	font-size:12px;
	font-weight:bold !important;
	font-family:arial;

	text-transform:none !important;
}
body.level-sub #side .fce-panel .end {
	background-image:url('/fileadmin/templates/shared/images/sprite_bars.gif');
	background-position:-785px -50px;
	background-repeat:no-repeat;
	height:16px;
	
	/*display:block !important;*/
}
body.level-sub #side .fce-panel .end
body.level-sub #side .fce-panel .more {
	background-color:transparent;
	color:#8A8A8A;
}
/*Accordion*/
body #side .yui-accordion-container .fce-panel .end {
	display:none !important;
}
#side-menu {
	margin-bottom: 16px;
}
/*End Accordion*/

/*End Side*/
#main #main-content h1 { /* dla IE7- */
	margin-top:0;
}
/*Content*/
body.level-sub #main-content {
	padding-top:30px !important;
	position:relative;
}
body.level-sub #main-content .csc-header-n1 .csc-firstHeader,#main-content .box-title {
	font-size:12px !important;
	text-transform:none !important;
	color:white !important;
	font-weight:bold !important;
	font-family:arial !important;
	margin-top:0px;
	position:absolute;
	top:4px !important;
	z-index:2;
	zoom:1;

}
#main-content .box-title * {
	color:white !important;
	display:inline !important;
}
body.level-sub #main-content .box-head,#main-content .box-foot {
	margin-left:-10px;
	margin-right:-10px;
}
body.level-sub #main-content .box-head {
	background-position:0px 0px;
	z-index:1;
	width:760px;
	position:absolute;
	top:0;
}
body.level-sub #main-content .box-foot {
	background-position:0px -50px;
	position:absolute;
	width:760px;
	bottom:0;
}
/*End Content*/
/*Foot*/
body.level-sub #foot-content .title {
	/*display:none;*/
}
body.level-sub #foot-content .counter {
	left:0px;
	top:0px;
}
/*End Foot*/


/*Form*/
form * {
	font-family:arial;
}
input,textarea,select,button { /*controls*/
	border:none;
	margin:0;
	padding:0;
	font-size:12px;
}
form .control .error-message {
	display:none;
}
form p.bodytext {
	/*width:500px;*/
}
form label {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
form input {

}
form .control {
	position:relative;
}
form div.control {
	margin-bottom:3px;
	width:550px;
	display:block;
}
form div.control label {
	display:inline-block;
	width:220px;
	float:left;
}

form .control input,form .control select {
	margin:0px;
	padding:2px;
	border:1px solid #A8A8A8;
	text-align:left;
	float:left;
}
form .control select {
	padding-top:1px;
	padding-bottom:1px;
}
form div.value,form .subpart {
	width:330px;
	text-align:right;
	display:inline-block;
	position:relative;
}
form .value .control {
	margin-bottom:0;
}
form div.subpart {
	width:330px;
	margin-left:220px; /* 330 - padding - border*/
}
form p.subpart {
	width:330px;
	padding-left:220px; /* 330 - padding - border*/
	margin-top:10px !important;
	margin-bottom:5px !important;
}
form p.subpart input {
	float:left;
	vertical-align:top;
}
form .error input,form .error select,form .error textarea {
	/*border-width:2px;*/
	background-color:#FFCCCC;
}
form .focus input,form .focus select,form .focus textarea {
	/*border-width:2px;*/
	background-color:#FFFFDD;
}
form .valid input,form .valid select,form .valid textarea {
	/*border-width:2px;*/
	background-color:#DFFFDF;
}
form p.subpart label {
	position:relative;
	white-space:nowrap;
	font-size:11px;
	vertical-align:baseline;
	font-weight:normal;
	width:300px !important;
}
form p.agree-2  {

}
#form-login .status-message,#form-forgot .status-message {

}

form p.control {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}
form p.control * {
	display:inline-block;
}
form p.control label {
	width:auto;
	float:none;
	text-align:left;
	vertical-align:middle;
}
form p.control label.header {
	font-size:17px;
	font-weight:normal;
}
form p.control input {
	width:auto;
	float:none;
	vertical-align:text-bottom;
	margin-right:10px;
}
form input.text,form .text input {
	width:324px; /* 330 - padding - border*/
}
form .select select {
	width:330px; /* 330 - padding - border*/
}
form p.control .checkbox {
	width:20px;
	display:inline-block;
	vertical-align:top;
	padding-top:0px;
}
form input.checkbox, form .checkbox input {
	width:auto;
	border:none;
}
#addevents input {
	border:none;
}
form p.control label.description {
	font-size:10px;
	color:#666666;
	width:460px;
	font-weight:normal;
}
form .button { /*FormButtonBase*/
	display:inline-block;
	border:1px solid transparent;
	font-size:11px;
	/*font-family:verdana;*/
	text-transform:lowercase;
	padding-top:2px;
	padding-bottom:2px;
}
form .submit { /*FormButtonBase*/
	display:inline-block !important;
	border:1px solid transparent;
	font-size:11px;
	/*font-family:verdana;*/
	text-transform:lowercase;
	padding-top:2px;
	padding-bottom:2px;
}
form input.button,form .button input {/*FormYellowButton*/
	border:none;
	background-color:#FFCC00;
	border:1px solid #FFCC00;
	padding-left:10px;
	padding-right:10px;
	/*font-weight:bold;*/
	vertical-align:middle;
	text-align:center;
	float:left;
	cursor:pointer;
	overflow:visible;
}
form .button a {
	vertical-align:middle;
}
form .disabled {
	display:none !important;
}
form .disabled * {
	display:none !important;
}
form .disabled input {
	background-color:gray;
	color:graytext;
}
form .submit input {
	display:inline-block !important;
}
form .empty .empty-message {
	display:block;
}
form .control .error-message {
	color:#FF0000;
	font-family:arial;
	font-size:13px;
	left:560px;
	position:absolute;
	top:0;
	width:180px;
	display:none;
}
form .status-message {
	/*text-align:center;*/
	font-size:13px;
	padding-bottom:10px;
	padding-top:5px;
}
form .control .value .error-message
,form .status-message
,form .status-message p.bodytext {
	color:#FF0000;
	font-family:arial;
	font-size:12px;
	position:static;
	width:auto;
}
form .status-message * {
	margin:0;
}
form .value .control .error-message {
	position:absolute;
	left:340px;
}
form .error .error-message {
	display:block;
}

#form-login-forgotpassword,#form-login-backtologin {
	/*position:absolute;*/
	float:right;
	display:block;
	margin-left:110px;
	/*width:115px;*/
	text-align:center;
}
.lang-3 #form-login-forgotpassword,.lang-3 #form-login-backtologin {
	margin-left:45px;
}
#form-login-forgotpassword a,#form-login-backtologin a {
	border-bottom:1px dotted #656565;
}
#form-login-backtologin {
	margin-left:0;
	width:auto;
}
div.TEMPLATE_CHANGEPASSWORD #form-login-backtologin {
	/*position: absolute;*/
	right: 190px;
	bottom: 2px;
} 
#form-login-backtologin.form-sent {
	position: static;
	float: none;
	padding-bottom: 5px;
	text-align: left;
}
/*End Form*/
.tx-srfeuserregister-pi1 a {
	background-image:none;
}
.tx-srfeuserregister-pi1 .template-auth {
	margin:0;
}
.tx-srfeuserregister-pi1 .template-auth .button { /*RedButton*/
	display:inline-block;
	border:1px solid #F20000;
	font-size:11px;
	/*font-family:verdana;*/
	text-transform:lowercase;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#F20000;
	padding-left:10px;
	padding-right:10px;
	/*font-weight:bold;*/
	vertical-align:middle;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	color:white !important;
}
#form-login-forgotpassword a {
	border-bottom:1px dotted #656565;
}
.tx-srfeuserregister-pi1 form.register .street {
	/*
 margin-top:20px;*/
}
.tx-srfeuserregister-pi1 form.register .street-name input {
	width:222px;
	margin-right:5px;
}
.tx-srfeuserregister-pi1 form.register .street-no1  input {
	width:40px;
	margin-right:5px;
}
.tx-srfeuserregister-pi1 form.register .street-no2  input {
	width:40px;
}
.tx-srfeuserregister-pi1 form.register .instytucja-other-name  input {
	/*margin-left:26px;*/
	/*width:298px*/
}
.tx-srfeuserregister-pi1 form.register .post-code  input {
	width:60px;
	margin-right:5px;
}
.tx-srfeuserregister-pi1 form.register .post-name  input {
	width:253px;
}

.feuser-profile-userdata {
	/*margin-top:10px;*/
}
.feuser-profile-userdata h2 {
	margin-bottom:5px;
	margin-top:10px;
}
.feuser-profile-status .value {
	text-align:left;
}
.feuser-profile-status .value div {
	display:inline;
}
.feuser-profile-status .button {
	position:absolute;
	width:auto;
	top:35px;
	right:10px;
}




#contact_form_container p.description {
	display:inline-block;
	padding-left: 10px;
	padding-top:2px;
	color:#A8A8A8;
	width:200px;
}
#contact_form #contact_form_submit {
	top:0;
	height:22px;
}
body.level-sub #foot-content .counter {
	left: 400px;
}
#foot-content, #foot-content a {
	line-height:25px;
}

body.level-0 .partnerzy .more {
	display:none;
}
body.level-0 #main-content .box-head {
	left:215px;
	top:110px;
	position:absolute;
	height:400px;
	width:525px;
	display:block;
	background:none;
	cursor:pointer;
}
#foot-content ul.menu {
	display:none;
}
.frame-3cols .csc-header {
	position:absolute;
	width:220px;
	left:0px;
	top:0px;
	display:block;
	min-height:150px; height:auto !important; height:150px;

}
.frame-3cols .csc-header h2,.frame-3cols h3 {
	margin-top:0;
}
/** head logo */
.level-sub #head .logo {
	display:block;
	position:absolute;
	left:0px;
	top:25px;
	width:770px;
	height:125px;
}
.level-sub #head .logo span {
	visibility:hidden;
}
.level-sub #head .logo h1 {
	display:block;
	position:absolute;
	margin:0px;
	top:0px;
	left:5px;
	width:50px;
	height:50px;
}
.level-sub #head .logo h2 {
	display:block;
	position:absolute;
	bottom:0px;
	left:5px;
	width:770px;
	height:50px;
}
.level-sub #head .logo h1 a { /* logo */
	display:block;
	position:absolute;
	width:50px;
	height:50px;
}
.level-sub #head .logo h2 a {
	display:block;
	position:absolute;
	width:770px;
	height:50px;
}

.level-sub #head .logo span {
	visibility:hidden;
}
.tx-srfeuserregister-pi1 {
	margin-bottom:2em;
}
.tx-srfeuserregister-pi1 .TEMPLATE_SETFIXED_FAILED h4 
,.tx-srfeuserregister-pi1 .TEMPLATE_SETFIXED_CREATE h4 {
	/*margin-bottom:10px;*/
	display:none;

}
form .required label span {
	display:none;
}
form .required label {
	display:inline;
}
form .required label img
,form .partial-required label img {
	/*padding-right:10px;*/
	width:7px;
	height:11px;
	background-image:url(/fileadmin/templates/chopin/images/redstar.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}
form .required label.description {
	padding-left:5px;
}
form .required label.description img
,form .partial-required label.description img {
	position:absolute;
	left:18px;
	top:0px;
}

dl.zend_form { margin-left: 0 }
dd#contact_form_header-element input { display:none; }
dd#contact_form_header-element p.description { width: auto; padding: 0 0 10px 0; color: inherit; }
dt#contact_form_header-label { display: none; }
#contact_form #contact_form_back {
	top: 0;
	margin-left: 0;
}
#contact_form #contact_form_submit-element {
	clear: none;
	left: 224px;
}

/**/
.news-single-item .news-descr {
	float:left;
	width:530px;
}
.news-single-item .news-image {
	float:right;
	margin-right:-20px;
	margin-top:-15px;
	position:relative;
	width:210px;
}
.news-single-item .back-to-list {
	bottom:-6px;
}
.news-title, .news-tags, .news-date, .news-cats, .news-more, .yui-accordion-container .indicator {
	font-size:11px;
}
.news-date, .ttnews-date {
	padding-bottom:3px;
}
.news-tags {
	float:none;
}
.news-title, .news-tags, .news-date, .news-cats, .news-more, .yui-accordion-container .indicator {
	font-size:11px;
}
.news-title, .news-tags, .news-date, .news-cats, .news-more, .yui-accordion-container .indicator {
	font-size:11px;
}
body.level-sub #main-content .box-foot {
	height:10px;
	background-position:0 -56px;
}


#page-180 #main-content .csc-header-n1 .csc-firstHeader,
#page-238 #main-content .csc-header-n1 .csc-firstHeader,
#page-241 #main-content .csc-header-n1 .csc-firstHeader,
#page-240 #main-content .csc-header-n1 .csc-firstHeader,
#page-249 #main-content .csc-header-n1 .csc-firstHeader,
#page-250 #main-content .csc-header-n1 .csc-firstHeader,
#page-251 #main-content .csc-header-n1 .csc-firstHeader,
#page-253 #main-content .csc-header-n1 .csc-firstHeader,
#page-252 #main-content .csc-header-n1 .csc-firstHeader {
	top:-25px !important;
}
#foot .logo {
	background-image:url("/fileadmin/templates/chopin/images/logo-sprite.gif");
	background-position:0px 0px;
}
#foot .logo:hover {
	background-position:54px 0px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style:normal;
}
form p.control label.header {
	font-size:12px;
}
#form-register .status-message {
	display:inline;
	clear:left;
}
#form-register .status-message * {
	display:block;
}
#form-register fieldset legend {
	display:none;
}
#counter-log {
	position: absolute;
	top: 20px;
	left: 0;
	background: white;
	color: #000;
	line-height: 11px;
	font-size: 11px;
	border: 1px solid #D3D3CD;
	padding: 5px;
}
#shadowbox {
	top: 0 !important;
}
#page-116 #shadowbox_title, #page-116 #shadowbox_info {
	display: none !important;
}
#page-116 #shadowbox_container {
	z-index: 1001 !important;
}
/*end chopin-dzieciom*/
#page-116 #shadowbox_body {
	height: 660px !important;
	background-color: transparent !important;	
	border: 0px !important;
}
#page-116 #shadowbox_body_inner {
	background-color: transparent !important;
}
#page-116 #shadowbox_loading {
	background-color: transparent !important;
}


/*tymczasowe*/
#c4512 .flashcontent,
#c4505 .flashcontent,
#c4504 .flashcontent,
#c4503 .flashcontent {
	background-image:url("/fileadmin/templates/obchody/images/special/szlakchopinaPlayerTopBar.gif") !important;
	background-position:143px 0;
	background-repeat:no-repeat;
	padding-top:23px;
}
/*end tymczasowe*/


