/* reset */
.userText div, .userText applet, .userText object, .userText iframe, .userText h1, .userText h2, .userText h3, .userText h4, .userText h5, .userText h6, .userText p, .userText blockquote, .userText pre, .userText a, .userText abbr, .userText acronym, .userText address, .userText big, .userText cite, .userText code, .userText del, .userText dfn, .userText em, .userText font, .userText img, .userText ins, .userText kbd, .userText q, .userText s, .userText samp, .userText small, .userText strike, .userText strong, .userText sub, .userText sup, .userText tt, .userText var, .userText b, .userText u, .userText i, .userText center, .userText dl, .userText dt, .userText dd, .userText ol, .userText ul, .userText li, .userText fieldset, .userText form, .userText label, .userText legend, .userText table, .userText caption, .userText tbody, .userText tfoot, .userText thead, .userText tr, .userText th, .userText td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.userText span { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
.userText blockquote, .userText q {	quotes: "";}
.userText blockquote:before, .userText blockquote:after, .userText q:before, .userText q:after { content: ""; }
.userText :focus { outline: 0; }
.userText ins { text-decoration: none; }
.userText del { text-decoration: line-through; }
.userText table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Nagłówki */
.userText h1, .userText h2, .userText h3, .userText h4, .userText h5, .userText h6 { color: #1f1f1f; }
.userText h1 { font-size: 24px; margin: 48px 0 18px;  }
.userText h2 { font-size: 22px; margin: 32px 0 16px;  }
.userText h3 { font-size: 18px; margin-bottom: 12px; margin-top: 32px; }
.userText h4 { font-size: 16px; margin: 24px 0 12px;  }
.userText h5 { font-size: 14px; margin: 20px 0 11px;  }
.userText h6 { font-size: 12px; margin: 18px 0 10px;  }

/* Ikonka w nagłówku */

.userText h3 img { margin-right: 10px; position: relative; top: 7px; }

/* Elementy tekstu */
.userText { line-height: 24px; color: #1f1f1f; font-size: 12px; }

.userText a { border-bottom: 1px solid #fff; }
.userText p { margin: 0 0 1.5em; line-height: 21px; }
.userText ul, .userText ol { margin: 10px 0px;}
.userText ul { list-style-image: none; }
.userText ol { list-style-type: decimal; }
.userText ol ol { list-style-type: lower-alpha; }
.userText ol ol ol { list-style-type: lower-roman; }

.userText ol.regulamin { list-style: upper-roman; font-weight: bold; margin: 0; }
.userText ol.regulamin ol { list-style: decimal; font-weight: lighter; }
.userText ol.regulamin ol ol { list-style: lower-latin; font-weight: lighter; }

.userText ol.regulamin li { padding: 15px 0 5px; line-height: 17px; }
.userText ol.regulamin ol li { padding: 4px 0; }

.userText ul li { background: url("../gfx/ok.gif") no-repeat scroll 0 2px transparent; line-height: 26px; margin-left: 10px; padding-left: 25px; }
.userText ol li { line-height: 26px; margin-left: 20px; padding-left: 0px; }
.userText .part  ul li, .userText .part ol li { display: inline-block; width: 230px; line-height: 18px; padding-bottom: 7px; vertical-align: top; }

.userText dl { margin: 0 0 1.5em 0; }
.userText dl dt { font-weight: bold; }
.userText dl dd { margin-left: 1.5em; }
.userText abbr, .userText acronym { border-bottom: 1px dotted #000; }
.userText address { margin-top: 1.5em; font-style: italic; }
.userText del { color: #000; }
.userText blockquote { margin: 1.5em; font-size: 18px; color: #9a0201; font-style: italic; line-height: 1.6em; }
.userText strong { font-weight: bold; }
.userText em, .userText dfn { font-style: italic; }
.userText dfn { font-weight: bold; }
.userText pre, .userText code { margin: 1.5em 0; white-space: pre; }
.userText pre, .userText code, .userText tt { font: 1em monospace; line-height: 1.5; } 
.userText tt { display: block; margin: 1.5em 0; line-height: 1.5; }
.userText blockquote.quote {
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-style: italic;
  text-align: center;
  line-height: 1.8em;
  color: #bfbfbf;
}
.userText table { border-left: 1px solid #E5E5E5; font-size: 11px; text-align: center; width: 100%; }
.userText table th { background: none repeat scroll 0 0 #F0F0F0; font-weight: normal; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; font-size: 15px; line-height: 16px; padding: 10px 12px 9px; vertical-align: middle; }
.userText table th small { font-size: 12px; color: #666; }
.userText table tr { border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; line-height: 16px; padding: 7px 12px; vertical-align: middle; }
.userText table tr.second { background: #fafafa; }
/*.userText table tr:hover { background: #f2f2f2; }*/
.userText table td { border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; line-height: 16px; padding: 7px 10px; vertical-align: middle; }
.userText table td.aright { text-align: right; }
.userText table td.vertical { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.userText table td.summary { background: #f0f0f0; text-align: center; font-weight: normal; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #E5E5E5; font-size: 15px; }

#footer table.cennik tr th,  #footer table.cennik tr td { vertical-align: middle; text-align: left; }
.userText .hr { height: 0px; }

.userText .headline.mainHead { margin: -12px -15px 15px; }

.userText .part { margin: -10px -15px 10px; border-bottom: 1px solid #ccc; background: #fafafa; }
.userText .part .partName { width: 150px; }
.userText .part .partName h3.fontface { margin: 0; padding: 15px 15px 10px; font-size: 22px; color: #999; }

.userText .part .partContent { float: none; margin-left: 150px; background: #fff; border-left: 1px solid #e5e5e5; }

/* FAQ */
.userText .fontface.question { border-top: 1px solid #e5e5e5; padding: 8px 13px 3px; margin: 0; border-left: 1px solid #e35309; cursor: pointer; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.userText .fontface.question:hover, .userText .part .partContent h4.fontface.question.active { color: #e35309; }

.userText .fontface.question .rozwijak { display: block; width: 16px; height: 16px; background: #E5E5E5; border-radius: 10px; box-shadow: inset 0 1px 2px #bfbfbf; position: absolute; right: 0; top: 9px; margin: 0px 10px; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.userText .fontface.question:hover .rozwijak { background: #D9D9D9; box-shadow: inset 0 1px 2px #a6a6a6; }

.userText .fontface.question .rozwijak .arrow { border: 4px solid transparent; border-top-color: #1F1F1F; margin: 7px 4px; display: block; width: 0; height: 0; }
.userText .fontface.question .rozwijak .arrow.bottom { border-bottom-color: #1F1F1F; border-top-color: transparent; margin-top: 2px; }
.userText .fontface.question:hover .rozwijak .arrow { border-top-color: #e35309; }
.userText .fontface.question:hover .rozwijak .arrow.bottom, .userText .part .partContent h4.fontface.question.active .rozwijak .arrow.bottom { border-bottom-color: #e35309; border-top-color: transparent; }

.userText .part .partContent .answer { display: none; }

.userText .part .partContent h2.fontface { border-top: 1px solid #e5e5e5; padding: 15px 13px 10px; margin: 0; border-left: 2px solid #e35309 }
.userText .part .partContent h3.fontface { border-top: 1px solid #e5e5e5; padding: 8px 13px 5px; margin: 0; border-left: 1px solid #e35309 }
.userText .part .partContent h2.fontface small, .userText .part .partContent h3.fontface small { display: block; font-size: 0.7em; margin-top: -5px;} 
.userText .part .partContent h2.fontface:first-child, .userText .part .partContent h4.fontface:first-child { border-top: none; }
.userText .part .partContent h2.fontface img { margin: -7px 0px -10px; vertical-align: top; position: relative; left: -5px; }
.userText .part .partContent p { padding: 5px 15px 15px; margin: 0; }

.userText .part .halfBox { width: 315px; padding: 10px 15px; }
.userText .part .halfBox h2 { margin-top: 0; }
.userText .part .halfBox strong { display: inline-block; width: 55px;}

.userText .upper {vertical-align: super; font-size: 0.5em; }

.userText hr { display: block; height: 0; margin: 0 -15px; background: none; border: 0; border-top: 1px solid #BFBFBF; margin-bottom: 10px; }

.userText ol.color li { width: auto; display: list-item; padding-left: 0; margin-left: 35px; background: none; font-weight: bolder; }
.userText ol.color li span { color:#1F1F1F; font-weight: lighter; }
