/**
 * @author Marcin Kozlowski
 *
 * @since 2011-02-10
 * @version 1.0.20110210.1602
 */
@import "rp_prawo_podtemat.css";

#col10 {
	display: block;
	padding: 0 20px;
}

#col41, #col42, #col43, #col50 {
	display: none;
}

#contentBox {
  min-height: 340px;
}
.zolteStronyModal {
	display: none;
}

.zolteStronyFormItem {
	margin: 5px 0;
	font-size: 14px;
}

.zolteStronyFormLabel {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.zolteStronyFormItem input, .zolteStronyFormItem select {
	width: 200px;
	border: 1px solid #d2d2d2;
	font-size: 14px;
	margin: 0;
}

#formMessage {
	font-size: 11px;
	text-align: center;
}
.userMessage {
	font-size: 13px;
	text-align: center;
	padding: 15px 0;
}
#glassBox {
	background-color: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90001;
}

#dialogBox {
	-moz-border-radius: 12px 12px 12px 12px;
	-moz-box-shadow: 2px 2px 4px #333;
	background-color: #FFFFFF;
	border: 1px solid #ffde55;
	display: none;
	left: 0;
	position: absolute;
	top: 80px;
	width: 500px;
	z-index: 90002;
}

#dialogBox.dialogBox_error {
	background-color: #FFE0D8;
	border: 1px solid #F13713;
}

#dialogBox.dialogBox_warning {
	background-color: #FFF7C4;
	border: 1px solid #FF4E00;
}

#dialogTitle {
	-moz-border-radius: 12px 12px 12px 12px;
	background-color: #ffde55;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	width: 95%;
}

#dialogTitle.dialogTitle_error {
	background-color: #F13713;
	color: #FFE0D8;
}

#dialogTitle.dialogTitle_warning {
	background-color: #FF4E00;
	color: #FFF7C4;
}

#dialogBody {
	color: #333;
	font-size: 12px;
	line-height: 1.3;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align: left;
	width: 90%;
}

#dialogBody.dialogBody_error {
	color: #F13713;
}

#dialogBody.dialogBody_warning {
	color: #FF4E00;
}

#dialogBody p {
}

#dialogBtnsBox {
	margin-bottom: 8px;
	margin-top: 10px;
	text-align: center;
}

.dialogBtn {
	-moz-border-radius: 12px 12px 12px 12px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	color: #333;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 8px;
}

.dialogBtn_error {
	background-color: #F13713;
	border: 1px solid #F13713;
	color: #FFE0D8;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 8px;
}

.dialogBtn_warning {
	background-color: #FF4E00;
	border: 1px solid #FF4E00;
	color: #FFF7C4;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 8px;
}

.dialogBtn:active {
	background-color: #E7F0F8;
	color: #3673B1;
}

.dialogBtn_error:active {
	background-color: #FFE0D8;
	color: #F13713;
}

.dialogBtn_warning:active {
	background-color: #FFF7C4;
	color: #FF4E00;
}

#dialogBox #dialogLeftBtn {
	margin-right: 10px;
}

#dialogBox #dialogRightBtn {
	margin-left: 10px;
}

#ui-datepicker-div {
	-moz-box-shadow: 2px 2px 5px #999999;
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	display: none;
	padding: 10px;
}

.ui-datepicker-header {
	height: 45px;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
}

.ui-datepicker-prev {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 18px;
}

.ui-datepicker-next {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 18px;
}

.ui-state-disabled {
	color: #999999;
}

.ui-datepicker-title {
	font-weight: bold;
}

.ui-datepicker-calendar {
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 8px;
}

.ui-datepicker-calendar thead {
	background-color: #E7F0F8;
}

.ui-datepicker-calendar th {
}

.ui-datepicker-calendar {
}

.ui-datepicker-calendar tr {
}

.ui-datepicker-calendar td {
	border: 1px solid #FFFFFF;
	cursor: pointer;
	padding: 2px 5px;
}

.ui-datepicker-calendar td:hover {
	border: 1px solid #3673B1;
}

.ui-datepicker-calendar td.ui-state-disabled:hover {
	border: 1px solid #FFFFFF;
	cursor: default;
}

.ui-datepicker-calendar td a:hover {
	text-decoration: none;
}

.ui-datepicker-calendar td.ui-state-disabled a {
	cursor: default;
}

.ui-datepicker-other-month {
}

.ui-datepicker-unselectable {
}

.ui-datepicker-today {
	background-color: #E7F0F8;
}

.ui-datepicker-today a {
	font-weight: bold;
}

.ui-datepicker-current-day {
	background-color: #3673B1;
}

.ui-datepicker-current-day a {
	color: #FFFFFF;
}

.ui-datepicker-days-cell-over {
}

.ui-state-default {
}

.ui-datepicker-buttonpane {
	height: 20px;
	left: 0;
	position: relative;
	top: 0;
}

.ui-datepicker-buttonpane button {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #3673B1;
	cursor: pointer;
	font-size: 0.9em;
}

.ui-datepicker-current {
	font-weight: bold;
	left: 2px;
	position: absolute;
	top: 0;
}

.ui-datepicker-close {
	position: absolute;
	right: 2px;
	top: 0;
}
 
h2.nlTitle {
	border: medium none;
	font-size: 21px;
	margin: 20px 0;
	color: #333;
}

ul#nlList {
	list-style-type: none;
	margin: 20px 0 20px 0;
}

ul#nlList li {
	background: none;
	margin: 10px 0;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
}

.nlCheckBox, .nlLabel {
	float: left;
}

.nlButton {
	float: right;
	margin: 0 0 20px;
}

.nlCheckBox {
	margin: 30px 30px 0 10px;
}

.nlCheckBox input {
	font-size: 1em;
	margin: 0;
	border: none;
}

.nlLabel {
	width: 715px;
}

.nlButton button {
	background-color: #FFDE55;
	border: 1px solid #324049;
	color: #1F2E32;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 20px;
}

.nlButton button:hover {
	background-color: #FEF684;
}

.successMessage {
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0;
	text-align: center;
	color: #037519;
}

.errorMessage {
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0;
	text-align: center;
	color: #b90f10;
}

.newsletterThumb {
	height: 107px;
	margin: 10px 0 0 0;
	width: 170px;
}

#registerBox {
	color: #333;
	padding: 20px;
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	font-size: 14px;
}

.registerBoxText {
	padding: 2px 0;
}

.nlIcon {
	float: left;
	margin: 0 20px 0 0;
}

.nlLabelLinkPrev {
	float: right;
}

.nlLabelTitle {
	color: #333;
	float: left;
	font-size: 15px;
	font-weight: bold;
}

.nlLabelLead {
	margin: 10px 0 0 0;
	color: #333;
}

ul#nlLabelLeadList {
	list-style-position: outside;
	list-style-type: disc;
	margin: 5px 0 0 25px;
}

ul#nlLabelLeadList li {
	border: none;
	font-size: 13px;
	padding: 0;
	margin: 0;
}

#imgPrevTh {
	float: right;
}

.regulaminy {
	float: left;
	font-size: 11px;
	margin: 0 0 10px 0;
	width: 530px;
	line-height: 1.3em;
}

#glassBox {
	background-color: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90001;
}

#dialogBox {
	-moz-border-radius: 12px 12px 12px 12px;
	-moz-box-shadow: 2px 2px 4px #333;
	background-color: #FFFFFF;
	border: 1px solid #FFDE55;
	display: none;
	left: 0;
	position: absolute;
	top: 20px;
	width: 570px;
	z-index: 90002;
}

.zolteStronyFormLabel {
	float: none;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 0;
	width: 210px;
}

input#ypostal1 {
	width: 30px
}

input#ypostal2 {
	width: 60px
}

#zolteStronyFormLeft {
	float: left;
	margin: 0 0 0 20px;
}

#zolteStronyFormRight {
	float: right;
	margin: 0 20px 0 0;
}

#zolteStronyForm input, #zolteStronyForm select {
	color: #333;
}

#dialogTitle p {
	margin: 5px 0;
	font-size: 14px;
}

.formStar {
	color: #f13713;
}

#formMessageTop {
	font-size: 12px;
	color: #f13713;
	text-align: center;
}

#formMessageBottom {
	color: #f13713;
	border-bottom: 1px solid #ffde55;
	padding: 20px 10px 3px;
	font-size: 12px;
}

.helpDesk {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 8px;
	text-align: center;
}

#dialogBtnsBox {
	margin: 15px 0;
}

#dialogTitle {
	-moz-border-radius: 12px 12px 12px 12px;
	background-color: #FFDE55;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	padding: 5px 0;
	text-align: center;
	width: 85%;
}

#closeDialogBox {
	background: url("http://www.rp.pl/static/img/mailingi/prawo_co_dnia/close_button.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: -5px;
	top: 0;
	width: 40px;
}

#sendFormBtn {
	background-color: #ffde55;
	color: #333;
}

.formAgreeBox {
	font-size: 9px;
	color: #999999;
	padding: 10px 0;
	border-bottom: 1px solid #FFDE55;
}

.formAgreeCheck {
	float: left;
}

.formAgreeText {
	margin: 0 0 0 20px;
}

.smallText {
	font-size: 8px;
}

.formAgreeElementBox {
	margin: 0 0 5px 0;
}

#form_choice_error {
	color: red;
	display: none;
}
#dialogCloseBtn {
	display: none;
}
