body { min-width:1150px; height:100%; font-family: Arial; background-color:#e9e5e4; font-size:14px; color:#000000; }

* { margin:0; }
* html body { text-align:center; }
* html body #content { text-align:left; }
html, body { margin:0; padding:0; height:100%; }
label { cursor:pointer; }
.red { color:#f9003e; }
.hide { display:none; }
.clear { clear:both; }

#overlay { display:none; z-index:1001; position:fixed; width:100%; height:100%; left:0px; top:0px; background-color:#000000; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
#overlay_box { display:none; z-index:1002; position:fixed; outline:none; width:700px; height:75px; top:88px; left:50%; border:0; padding:0; margin-left:-350px; }
#accept_text { display:none; width:400px; font-size:11px; }

a { text-decoration:none; color:#1f1f25; }
a.small { font-size:10px; text-decoration:underline; }
article a { color:#f9003e; word-wrap:break-word; }
article a:hover { color:#f9003e; word-wrap:break-word; }

.placeholder	{color:#999999;}
::-webkit-input-placeholder	{color:#999999 !important;}
:-moz-placeholder			{color:#999999 !important;}
::-moz-placeholder			{color:#999999 !important;}
:-ms-input-placeholder		{color:#999999 !important;}

#site { width:1150px; margin:0 auto; }
.top_bar { display:block; width:100%; height:87px; background-color:#ffffff; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5); position:relative; top:0; z-index:1; }
.feature { width:100%; height:180px; overflow:hidden; position:relative; top:-13px; z-index:0; }
	.feature .module_bkg, .feature .module_title { 
				display:block; 
				position:absolute; 
				top:0; 
				width:1150px; 
				height:180px; 
				background-repeat:no-repeat; text-align:center; 
				opacity: 0;
				
				-webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
				   -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
					-ms-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
					 -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
						transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

				-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
				   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
					-ms-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
					 -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
						transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
				
				}
.feature .module_title, .feature .active { opacity:1; }
	#module1 { background-image:url('../img/background_a1.jpg'); }
	#module2 { background-image:url('../img/background_a2.jpg'); }
	#module3 { background-image:url('../img/background_a3.jpg'); }
	#module4 { background-image:url('../img/background_a4.jpg'); }
	#module5 { background-image:url('../img/background_a5.jpg'); }
	#module6 { background-image:url('../img/background_a6.jpg'); }
	#module7 { background-image:url('../img/background_a7.jpg'); }
	#module8 { background-image:url('../img/background_a8.jpg'); }
	#module9 { background-image:url('../img/background_a9.jpg'); }

.activeSubModule { font-weight:bold; }
.main-title { margin-top:80px; font:bold 42px 'nexa'; color:#ffffff; }	
h2.main-title  { font:bold 22px Arial; margin:0; position:absolute; bottom:10px; text-align:left; padding-left:70px; text-align:left; text-transform:uppercase; }
h3 { margin-bottom:10px; }
h4 { display:block; margin:20px 0 10px 0; padding:0; border-bottom:1px solid #f9003e; font:bold 16px Arial; -webkit-background-clip:padding-box; background-clip:padding-box; word-wrap:break-word; }
h4 span.date { float:right; border:0; padding:0; margin:0 10px 0 0; font:normal 12px Arial; font-style:italic; }
h5 { display:block; margin:0 0 10px 0; padding:0; border-bottom:1px solid #f9003e; font:bold 14px Arial; -webkit-background-clip:padding-box; background-clip:padding-box; word-wrap:break-word; }
h6 { display:block; margin:0 0 10px 0; padding:0; border-bottom:1px dotted #a9a9a9; font:bold 12px Arial; }
h6 em { float:right; font:normal 10px Arial; }

.module-button { display:inline-block; margin:35px 24px 25px 24px; font:normal 18px 'nexa'; color:#ffffff; vertical-align:top; }	
.module-bullet { display:block; height:30px; background-image:url('../img/module_bullet.png'); background-repeat:no-repeat; background-position:center -30px; }
.active .module-bullet, .module-button:hover .module-bullet { background-position:center 0; }

.w33p { width:33%; }
.icon-box { display:inline-block; text-align:center; margin:1em 0; }
.link-prev { display:inline-block; float:left; margin:1em 0; }
.link-next { display:inline-block; float:right; margin:1em 0; }

div.title { text-align:center; padding-top:15px; }

.gray-inline-box, .gray-box, .white-box, .box-title, .submodules { display:block; 
  background-color:#dddada;
  color: #000000;
  font: normal 13px Arial;
  padding:0;
  margin:0;  
  text-shadow: 1px 1px 0px #eaeae8;
  margin-bottom: 15px;
 }
 
.text-shadow { text-shadow: 1px 1px 0px #eaeae8; }
 
.gray-inline-box { display:inline-block; vertical-align:top; }
.white-box { background-color:#ffffff; border:1px solid #dddada; }

.question { text-align:left; margin-bottom:0.5em; margin-top:1em; } 
.question:first-child { margin-top:0; }

article.first { font-size:12px; }
article.box { border:1px solid #dddada; background-color:#ffffff; }
article.box ol { padding-left:20px; margin-top:5px; }
article.half { display:inline-block; width:675px; border:1px solid #dddada; margin:0 0 20px 0; background-color:#ffffff; vertical-align:top; }
article.comment { display:inline-block; width:240px; border:0; padding:0; margin:0 0 20px 36px; background-color:#ffffff; font-size:12px; vertical-align:top; }
article.comment textarea { width:218px; height:200px; margin:0 0 0 0; resize:vertical; }


.article-box { margin-bottom:0 !important; padding: 0.5em !important; text-align:center; }
.article-half { width:704px; margin-bottom:0 !important; padding: 0.5em !important; text-align:center; }
.box-title { font-size:14px; padding:20px; margin-bottom:15px;}
 
article { padding:20px; }
article section { margin:1em 0; }
article p { margin-bottom:15px; }
article h2 { font-size:1.2em; margin-bottom:0.5em; margin-top:0.5em; }

div.error { display:block; text-align:center; color:#BF0000; background-color:#ffecec; font: bold 12px Arial; padding:1em 0; margin:1em 0; border:1px solid #fac4c4; -webkit-border-radius: 10px; border-radius: 10px; -webkit-background-clip: padding-box; background-clip: padding-box; }
div.noerror { display:block; text-align:center; color:#038900; background-color:#ecffec; font: bold 12px Arial; padding:1em 0; margin:1em 0; border:1px solid #aeffac; -webkit-border-radius: 10px; border-radius: 10px; -webkit-background-clip: padding-box; background-clip: padding-box; }

.submodules p { padding:6px 20px 0 20px; }
.submodules p:last-child { padding-bottom:6px; }
#logo { display:block; float:left; width:132px; height:86px; background-image:url('../img/logo.jpg'); background-repeat:no-repeat; margin-left:40px; }
nav { float:right; height:100%; }
nav a { display:inline-block; height:100%; font:normal 12px Arial; color:#000000; text-transform:uppercase; padding-right:40px; text-decoration:none; }
nav a  .border { display:block; width:100%; height:3px; background-color:transparent; margin-bottom:30px; }
nav a:hover .border, nav a.active .border { background-color:#f9003e; }

#content { width:1061px; margin:-13px auto 0 auto; background-image:url('../img/content_bkg.png'); background-repeat:repeat-y; background-position:2px 0; }
#content-wrapper { display:inline-block; vertical-align:top; margin:0 30px; padding:16px 0; width:717px; }
#content-wrapper.full { margin:0 30px; padding:16px 0; width:997px; }
#content-wrapper.half { margin:0 30px; padding:16px 0; width:500px; }
#right-column { display:inline-block; vertical-align:top; margin:0 30px; margin-left:10px; padding:16px 0; width:240px; }

footer {  width:1071px; height:113px; margin:0 auto 0 auto; background-image:url('../img/footer_bkg.png'); background-repeat:repeat-y; background-position:1px 0; }

ol { padding-left:10px; margin-bottom:15px; }
small ol { padding-left:30px; margin-bottom:15px; }

textarea, select, input { display:inline-block; font:normal 14px Arial; border:1px solid #898989; padding:5px 10px; color:#000000; margin:0 20px 15px 20px; }
input[type="checkbox"], input[type="radio"] { border-width:0; }
textarea:focus, select:focus, input:focus { border:1px solid #f9003e; }
textarea { height:100px; }
textarea.half, input.half { width:536px; resize:vertical; padding:0; margin:0 0 0 0; }
textarea.full, input.full { width:633px; resize:vertical; }
select.full { width:650px; }
.mceEditor { margin-bottom:20px; display:inline-block; }

ul.decimal { list-style-type:decimal; border:0; padding:0; margin:0 0 0 20px; }

/*
ul.search { list-style-type:none; border:0; padding:0; margin:0; }
li.searchSection { display:block; margin:15px 10px 5px 10px; padding:0; border-bottom:1px solid #f9003e; -webkit-background-clip:padding-box; background-clip:padding-box; }
li.searchItem { display:block; border:0; padding:0; margin:0; font-size:0.9em; }
li.searchItem input.checkbox { display:inline-block; border:1px solid #898989; padding:0; margin:2px 10px 2px 10px; }
*/

ul.search, ul.userMenu, ul.text { list-style-type:none; border:0; padding:0; margin:0; }
li.searchSection { display:block; margin:15px 10px 5px 10px; padding:0; border-bottom:1px solid #f9003e; -webkit-background-clip:padding-box; background-clip:padding-box; word-wrap:break-word; }
li.searchItem { display:block; border:0; padding:0; margin:0; font-size:0.99em;  word-wrap:break-word; }
li.searchItem a, li.searchSection a { word-wrap: break-word; max-width:200px; }
li.searchItem input.checkbox { display:inline-block; border:1px solid #898989; padding:0; margin:2px 10px 2px 10px; }

li.textSection { display:block; margin:20px 0 10px 0; padding:0; border-bottom:1px solid #f9003e; font-weight:bold; -webkit-background-clip:padding-box; background-clip:padding-box; word-wrap:break-word; }
li.textBullet { list-style-type:disc; margin:0 0 0 20px; }
li.textSmall { display:none; margin:20px 20px; font-size:0.9em; }

li.answerSection { margin:20px 0 10px 0; padding:0; border-bottom:1px solid #f9003e; }

.hint-box { display:none; text-align:right; border:1px solid #898989; margin-left:20px; max-width:650px; }
.hint-box.poll { max-width:640px; margin-top:10px; }
.hint-box li.searchSection { margin-top:0 !important; }
.hint-box input { display:none; }
.hint-content { display:block; text-align:left; height:150px; margin:1em 1em 0.5em 1em; overflow:hidden; }
.hint-close, .hint-add { display:inline-block; margin-right:2em; margin-bottom:1em; }
.hint-icon { display:inline-block; float:right; width:28px; height:28px; margin-left:5px; background-image:url('../img/icon_hint.png'); background-repeat:no-repeat; }
.hint-icon:hover { background-position:center -28px;  }
.hint-extra { margin:0 20px 10px 20px; font-size:11px; text-align:left; text-shadow:none; }
#floatBox { display:none; position:absolute; padding:0.5em; background-color:#FFFFFF; border:1px solid #898989; -webkit-border-radius: 5px; border-radius: 5px; opacity:0; }


.fill-icon { background-position:center top; background-image:url('../img/icon_fill_outline.png'); background-repeat:no-repeat; padding-top:60px; margin-top:1em; }
.view-icon { background-position:center top; background-image:url('../img/icon_view_outline.png'); background-repeat:no-repeat; padding-top:60px; margin-top:1em; }
.edit-icon { background-position:center top; background-image:url('../img/icon_edit_outline.png'); background-repeat:no-repeat; padding-top:60px; margin-top:1em; }
.forum-icon { background-position:center top; background-image:url('../img/icon_forum_outline.png'); background-repeat:no-repeat; padding-top:60px; margin-top:1em; }
.pdf-icon { background-position:center top; background-image:url('../img/icon_pdf_outline.png'); background-repeat:no-repeat; padding-top:60px; margin-top:1em; }
.pdf-icon-2 { background-position:center top; background-image:url('../img/icon_pdf.png'); background-repeat:no-repeat; padding-top:60px; margin:0; }
.quote-icon { background-position:center top; background-image:url('../img/icon_quote.png'); background-repeat:no-repeat; float:left; display:inline-block; width:19px; height:17px; margin:10px; }

ul.hint { font-size:1em; line-height:1.4em; }
ul.hint li.searchItem { padding-left:1em; }
ul.hint input { margin:0.1em 0.8em; }
ul.hint input:checked + label, ul.hint label:hover { color:#f9003e }
 

.menuSection { display:block; margin:15px 10px 5px 10px; padding:0; border-bottom:1px solid #f9003e; -webkit-background-clip:padding-box; background-clip:padding-box; }
.menuItem { display:inline-block; margin-left:15px; padding-left:8px; margin-bottom:5px; }
.menuItem:focus, .menuItem:hover, .menuItem.active {  padding-left:5px; border-left:3px solid #f9003e; -webkit-background-clip: padding-box; background-clip: padding-box; }

.fieldName { display:inline-block; margin:2px 20px 2px 20px; font-size:0.9em; font-weight:bold; }
.radio { margin:5px; }
input.hidden-radio { display:none; }
input.hidden-radio:checked + label { color:#f9003e !important; }
 

.gradient { 
		color:#ffffff;
		background-color: #ff0751;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0751), to(#ea0530)); /* Chrome, Safari 4+ */
		background-image: -webkit-linear-gradient(top, #ff0751, #ea0530); /* Chrome 10+, iOS 5+, Safari 5.1+ */
		background-image:    -moz-linear-gradient(top, #ff0751, #ea0530); /* Firefox 3.6-15 */
		background-image:      -o-linear-gradient(top, #ff0751, #ea0530); /* Opera 11.10-12.00 */
		background-image:         linear-gradient(to bottom, #ff0751, #ea0530); /* Firefox 16+, IE 10+, Opera 12.50+ */
		}

.gradient:hover { 
		color:#ffffff;
		background-color: #ea0530;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ea0530), to(#ff0751)); /* Chrome, Safari 4+ */
		background-image: -webkit-linear-gradient(top, #ea0530, #ff0751); /* Chrome 10+, iOS 5+, Safari 5.1+ */
		background-image:    -moz-linear-gradient(top, #ea0530, #ff0751); /* Firefox 3.6-15 */
		background-image:      -o-linear-gradient(top, #ea0530, #ff0751); /* Opera 11.10-12.00 */
		background-image:         linear-gradient(to bottom, #ea0530, #ff0751); /* Firefox 16+, IE 10+, Opera 12.50+ */
		}

table.rad { border:1px solid #d5d3d4; *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0;  }
table.rad tr:nth-child(even) td { background-color:#dfdbda; }
table.rad tr td { padding:25px 10px; color:#61606e; }
table.rad tr td:first-child { padding-left:25px; }
table.rad tr td:last-child { padding-right:25px; }
table.rad tr:last-child td:first-child { -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px; }
table.rad tr:last-child td:last-child { -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; }

table.ipp { border:1px solid #d5d3d4; *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; }
table.ipp th { border-bottom:2px solid #d5d3d4; padding:10px; }
table.ipp td { border:0; padding:1px 10px; margin:0; vertical-align:middle; }
table.ipp input { width:50px; margin:5px 0 5px 0; }


/* TinyMCE */
table.mceLayout tr td  { -moz-border-radius-bottomright: 0 0 0 0  !important; -webkit-border-bottom-right-radius: 0 0 0 0  !important; border-bottom-right-radius: 0 0 0 0  !important; }
table.mceLayout tr td { padding:0; color:#61606e; }
table.mceLayout tr td:first-child { padding-left:0; }
table.mceLayout tr td:last-child { padding-right:0; } 
/* KONIEC TinyMCE */

/* Listowanie submodułów */
.submodule-progressbar { text-align:center; }
a.progress-bullet {display:inline-block; text-align:center; height:40px; vertical-align:bottom; font-size:0.9em; }
a.progress-bullet div { display:block; width:10px; height:10px; border:1px solid #F9003E; margin:5px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding-box; background-clip: padding-box; }
a.progress-bullet .done { background-color:#F9003E; border-color:#F9003E; }
a.progress-bullet:hover .todo, a.progress-bullet .active { background-color:#FFFFFF; border-color:#F9003E; }
a.progress-bullet .todo { background-color:#ffffff; border-color:#c3c3c3; }
.progress-title { font-weight:normal; text-transform:uppercase; font-size:12px; }
/* KONIEC Listowanie submodułów */

.progress-line { display:inline-block; height:2px; width:30px; vertical-align:bottom; margin-bottom:12px; }
.progress-line.done { background-color:#F9003E; }
.progress-line.todo { background-color:#c3c3c3; }

.userIcon { display:inline-block; width:25px; height:25px; background-image:url('../img/icon_set.png'); background-repeat:no-repeat; }
#userSettings { background-position:0 0; margin-bottom:20px; }
#userSettings.active, #userSettings:hover { background-position:-25px 0; }
#userLogout { background-position:0 -41px; }
#userLogout.active, #userLogout:hover { background-position:-25px -41px; }

ul.project-list, ul.upload { display:block; list-style-type:none; border:0; padding:0; margin:0; }
li.uploadItem { display:block; width:100%; border-bottom:1px dotted #a9a9a9; padding:0 10px 10px 0; margin:0 0 10px 0; font-size:1em; vertical-align:top; overflow:hidden; cursor:pointer; }
li.uploadItem img { float:left; margin-right:10px; }
div.uploadExtra { border:0; padding:5px 0 5px 0; margin:10px 10px 0 15px; vertical-align:top; overflow:hidden; }

ul.project-list li.uploadItem { cursor:default; font-size:1em; } 

/* STYLE DLA PYTAN SONDAZOWYCH */
.poll-question { clear: both; margin-bottom:2em; }
.poll-question .hint-icon { margin-right:10px; }
.poll-question .title { display:block; padding: 0; text-align:left; font-weight:bold; }
.poll-question-details { text-align:right; font-size:0.85em; font-style:italic; }
select.hints.full { width:620px; }

.hints.full { width:600px; }
.title.hints { margin-left:10px; display:block;width:100%; height:20px; }

.poll-question textarea { margin-left:10px; }

.project-poll-answer { width:100%; }
.project-poll-answer th { font-size:0.8em; text-align:center; border-bottom:1px solid #cccccc; vertical-align:bottom; }
.project-poll-answer th:first-child, .project-poll-answer td:first-child, .project-poll-answer td.rate { width:40px; text-align:center; }
.project-poll-answer td:last-child { padding-left:0.5em; }

.project-poll-show { width:100%; margin-bottom:2em; }
.project-poll-show th { font-size:0.8em; text-align:center; border-bottom:1px solid #cccccc; vertical-align:bottom; }
.project-poll-show td { padding-left:0.5em; }
.project-poll-show ul { padding:0; list-style-type:none; }
.project-poll-show ul li { padding:0; }

/* KONIEC */

/* STYLE DLA KOMENTOWANIA */
.post-row { margin-top:1em; clear:both; }
.post-avatar { display:inline-block; float:left; width:120px; text-align:center; }
.post-avatar img { margin:0 auto 10px auto; vertical-align:top; }
.post-date { display:inline-block; float:right; line-height:20px; padding-right:40px; padding-left:0; }
.post-comment { display:inline-block; float:right; border:1px solid #c9c9c9; padding:20px; }
.post-comment quote { display:block; margin:10px; padding:10px; border-left:3px solid #d6003e; }
.post-full { width:540px; }
.reply { border-color:#c9c9c9;width:670px;margin:0;margin-top:5px;resize: vertical; }
.answer-box { padding:10px; margin-top:2em; }

.post-row:nth-of-type(even) .post-avatar { float:right; }
.post-row:nth-of-type(even) .post-date { float:left; text-align:right; padding-right:0; padding-left:40px; }
.post-row:nth-of-type(even) .post-comment { float:left; }

.avg-rate { font-weight:bold; color:#F9003E; }

/* KONIEC */

/* STYLE DLA 6.1 - masakra */
.wsk_pro_naz, .wsk_rez_naz { width:450px; margin-bottom:5px; }
.wsk_pro_jed, .wsk_rez_jed { width:50px; margin:0 0 5px 5px; }
.wsk_pro_all { width:50px; margin:0 15px 10px 5px; }
.wsk_pro_all:last-child { width:50px; margin-right:0; }
.wsk_rez_all { width:30px; margin:0 10px 10px 5px; }
.wsk_rez_all:last-child { width:30px; margin-right:0; }
ul.ana_ryz { border-bottom:1px dotted #a9a9a9; }
li.ana_ryz { display:inline-block; width:222px; margin:10px 0 10px 0; text-align:center; vertical-align:top; }
li.ana_ryz textarea { width:190px; margin:0; }
table.har_rea { width:100%; }
tr.har_rea { height:30px; border-bottom:1px dotted #a9a9a9; }
td.har_rea { float:none;  border:1px solid #333; border-left-width:0; padding:0; margin:0; text-align:center; vertical-align:middle; cursor:pointer; }
td.har_rea.checked { background-color:#a9a9a9; }


 
.budget-table { width:100%; border-collapse:collapse; }
.budget-table th { height:20px; font-size:0.8em; text-align:center; border-bottom:1px solid #cccccc; vertical-align:middle; }
.budget-table th:first-child, .project-poll-answer td:first-child, .project-poll-answer td.rate { width:40px; text-align:center; }
.budget-table td { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:0.5em; }
.budget-table tr td:last-child { padding-left:0.5em; border-right:0 solid #cccccc; }
.budget-table tr.break td { height:30px; border-bottom:1px solid #cccccc; text-align:center; font-size:0.8em; font-weight:bold; }
.budget-table tr.values td { font-size:0.8em; font-weight:normal; text-align:right; }
.budget-table tr.values td:first-child { text-align:left; }
.budget-table tr.values td > input { margin:0; padding:0; border-width: 0; display:inline-block; height:auto; width:50px; text-align:right; font-size:inherit; }

.budget-table tr.subsum td:first-child { font-size:0.8em; font-weight:bold; text-align:left; }
.budget-table tr.subsum td { font-size:0.8em; font-weight:bold; text-align:right;  }
.budget-table tbody:last-child tr:last-child td { border-bottom:0 solid #000; }
.budget-table tfoot tr.break_foot td { height:20px; border-bottom:0px solid #cccccc; text-align:center; font-size:0.8em; font-weight:bold; }
.budget-table tfoot tr.subsum td { border-bottom:0 solid #000; border-top:1px solid #000; }

td.har_rea_naz { float:none; border:1px solid #333; margin:0; width:90px; text-align:center; vertical-align:top; }
td.har_rea_naz textarea { display:inline-block; float:none; width:90px; height:34px; border:0; margin:0; resize:vertical; }
/* KONIEC */

/* Style dla boksu z postępem */
#progress-wrapper { display:block; width:1027px; position:fixed; text-align:right; bottom:0px; z-index:1100; }
#progress-box { display:inline-block; float:right; position:relative; width:430px; text-align:left; padding:0; margin:0; }
#progress-btn { display:inline-block; height:25px; width:430px; border:1px solid #FF0751; border-bottom-width:0; vertical-align:bottom; clear:bottom; float:right; margin:0; padding:0; font-weight:bold; font-size:1em; line-height:25px; }

#progress-overlay { position:fixed; display:block; width:100%; height:100%; z-index:1000; background-color:rgba(0, 0, 0, 0.8); top:0; left:0; text-align:center; }
#progress-overlay-content { 
	display:inline-block; margin-top:2em; background-color: #ffffff;
	max-height:90%;
	
}
#progress-overlay-content2 {
	width:100%;
	height:100%;
	max-width:1000px;
	max-height:500px;
	overflow:hidden;
	height:500px;
}
/* KONIEC */

.btn { padding:5px 30px; margin-bottom:15px; cursor:pointer; }
.full { width:100%; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

.rad40-bottom {
  -webkit-border-radius: 0 0 40px 40px !important;
          border-radius: 0 0 40px 40px !important;
  -webkit-background-clip: padding-box !important; background-clip: padding-box !important;
}

.rad10 {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-background-clip: padding-box; background-clip: padding-box;
}

.rad10-top {
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  -webkit-background-clip: padding-box; background-clip: padding-box;
}

.rad10-bottom {
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  -webkit-background-clip: padding-box; background-clip: padding-box;
}

.w200 { width:200px; }
.w150 { width:150px; }
.w100 { width:100px; }
.w50 { width:50px; }

.h200 { height:200px; }
.h150 { height:150px; }
.h100 { height:100px; }
.h50 { height:50px; }
.ucase { text-transform:uppercase; }

textarea, select, input, .rad3 {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-background-clip: padding-box; background-clip: padding-box;
}