/* podyplomie.pl - glowny CSS */

/* czerwien: color:#bd4a15; */
/* zolty: #f3f4d5; */
/* granat: #083f5e; */
/* szary:  #a09b96 */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF; /* url(images/body-tail.gif) top repeat-x;*/
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right; background-position:right; }
.center { text-align:center;}
.clear  { clear:both;}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.813em;
		line-height:1.154em;
		color:#515050;
	}

input, select { vertical-align:middle; font-weight:normal;}

input, textarea {
	border:1px solid #a09b96;
	background:none;
	margin:2px 0 2px 0;
}
input .button { border:none; }
td input[type="submit"] {
	background:url(images/search-button.gif) top left no-repeat;
	display:block;
	float:left;
	width:125px;
	text-align:center;
	font-size:13px;
	line-height:1em;
	padding:2px 0 2px 0;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-top:14px;
	border:none;
}


a {
	color:#b03f12;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
p {padding-top:15px;}

sup,sub {
	font-size:9px;
}

object {
	margin-top:5px;
	margin-bottom:5px;
}

/* ============================= main layout ====================== */

/*.body-bg {background:url(images/body-bg.jpg) top right no-repeat;}*/

.link {font-weight:bold; color:#2f2f2f; background:url(images/link-bg.gif) no-repeat 0 3px; padding-left:19px; font-size:12px; position:relative; }
.link_red {font-weight:bold; color:#b03f12;; background:url(images/link-bg.gif) no-repeat 8px 3px; padding-left:28px; font-size:12px;}

li {line-height:1.538em; background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:13px;}
li a {color:#b03f12; text-decoration:none; font-weight:bold;}
li a:hover {text-decoration:underline;}

.button {background:url(images/search-button.gif) top left no-repeat; display:block; float:left; width:125px; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-top:14px;}
.button:hover {background:url(images/search-button-hover.gif) top left no-repeat;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {background:url(images/title-line.gif) repeat-x 0 41px; margin-bottom:26px; margin-right:15px; }
.title2 {margin-bottom:5px;}
.title3 {background:url(images/title-line.gif) repeat-x 0 31px; margin-bottom:0;}
.title4 {background:url(images/title-line.gif) repeat-x 0 31px; background-position:bottom; margin-bottom:26px;}
.title5 {background:url(images/title-line.gif) repeat-x 0 41px; margin-bottom:5px;}

a.buy-button {color:#b94614; font-weight:bold; text-transform:uppercase; position:relative; bottom:10px; margin:10px 30px 10px 150px;}
a.buy-button1, p.buy-button1 {color:#b94614; font-weight:bold; text-transform:uppercase; display: block; text-align:center; position:relative; bottom:20px; margin:10px 30px 10px 350px;}
input.buy-button {background:none; border:none; color:#b94614; font-size:12px; font-weight:bold; text-transform:uppercase; }
#content cite {font-style:normal;}

.smalltext { font-size:10px; }

/* ============================= header ====================== */

/*#header 		{height: 175px; }	156px 206px; 256px; 270px; 239px;*/
#header 		{ margin-top:15px; }
#header .right {width:363px; text-align:right; font-size:0.846em; line-height:1.182em; color:#0e3549; display:block; padding:5px 10px 0 0;}
#header strong {color:#0a4a6e;}

#header div.row1 	{ width:980px; margin:0 auto; text-align:left; }    /* background:url(images/header-bg.png) top left no-repeat;} */

#main { width:980px; margin:0 auto; text-align:left;}

/* ============================= content ====================== */

.box1 {border:1px solid #e5e5e4; background:#fff; padding:4px; margin-top:4px;}
.box1 .indent {background:#f3f4d5; width:100%;}
.box1 .title {background:url(images/box1-title-bg.gif) top repeat-x; padding:9px 0 7px 8px; margin:0;}

.col-pad1 {padding-right:13px;}
.col-pad2 {padding-right:10px;}
.col-pad3 {padding-right:13px;}

.box2 {background:url(images/box2-tail-bg.gif) top left repeat-y; color:#1e2227;}
.box2 .top-bg {background:url(images/box2-top-bg.gif) top left no-repeat;}
.box2 .bottom-bg {background:url(images/box2-bottom-bg.gif) bottom left no-repeat; width:100%;}
.box2 .indent {padding:8px 9px 34px 10px;}
.box2 .indent1 {padding:12px 7px 0 11px;}
.box2 strong {color:#1e2227;}

.box4 {background:url(images/box4-tail-bg.gif) top left repeat-y; color:#1e2227; width:490px;}
.box4 .top-bg {background:url(images/box4-top-bg.gif) top left no-repeat;}
.box4 .bottom-bg {background:url(images/box4-bottom-bg.gif) bottom left no-repeat; width:100%;}
.box4 .indent {padding:8px 9px 34px 10px;}
.box4 .indent1 {padding:12px 7px 0 11px;}
.box4 strong {color:#1e2227;}
.box4 .container { padding-right:10px; }


.gallery {padding:0 0 0 4px; font-size:0.846em; line-height:1.273em;}
.gallery .title {margin:0; background:url(images/gallery-title-tail-bg.gif) top left repeat-x; padding:10px 0 8px 7px;}
.gallery strong {font-size:1.091em; color:#bd4a15;}
.gallery .indent {padding:10px 5px 11px 9px;}
.gallery p {padding-top:9px;}

.box3 {border:1px solid #dad9d9; background:#f6f6f6 url(images/box3-tail-bg.gif) bottom repeat-x;}
.box3 .indent {padding:8px 9px 14px 10px;}

.box5 {border:1px solid #dad9d9; background:#f6f6f6 url(images/box5-tail-bg.gif) bottom repeat-x;}
.box5 .indent {padding:8px 9px 14px 10px;}

.box6 {
	border:1px solid #dad9d9;
	background:#f6f6f6 url(images/box5-tail-bg.gif) bottom repeat-x;
	height:227px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.box6 .indent {padding:8px 9px 14px 10px;}

.line {border-bottom:1px solid #cbcccc; padding-bottom:20px; margin-bottom:15px;}
.line span { clear:left; }
.line2 {border-bottom:1px solid #cbcccc; padding-bottom:10px; margin-bottom:10px;}

.indent2 {padding:0 20px 0 20px;}
.padding1 {padding-top:16px !important;}
.padding2 {padding-top:7px !important;}
.padding3 {padding-top:22px !important;}
.padding4 {padding-top:29px !important;}
.padding5 {padding-top:49px !important;}
.padding6 {padding-top:65px !important;}
.margin1 {margin-top:70px;}
.margin2 {margin-top:25px;}
.margin3 {margin-top:15px;}
.margin4 {margin-top:16px;}

.color2 {color:#b03f12;}

.name {color:#b03f12; font-style:italic; font-size:12px; text-decoration:underline;}
.phone {float:right; margin-right:60px;}

/* ============================= footer ====================== */

#footer {color:#918a3a; overflow:hidden; padding:18px 8px 0 2px;}
#footer a {color:#918a3a;}
#footer span {float:right;}
#footer ul {margin-left:-9px;}
#footer li {display:inline; border-left:1px solid #a3a2a2; padding:0 5px 0 9px; background:none; line-height:1.154em;}
#footer li a {color:#515050; text-decoration:none; font-weight:normal;}
#footer li a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SearchForm, #SearchForm {
	font-size:0.923em;
	font-weight:bold;
	color:#2f2f2f;
	padding:2px 6px 2px 16px;
	margin-left:400px;
	background:#f3f4d5;
}
#SearchForm a, #SearchForm2 a {color:#2f2f2f;}
#SearchForm .rowi, #SearchForm2 .rowi {height:30px;}
#SearchForm .rowt, #SearchForm2 .rowt {padding:5px 0 0 17px;}
#SearchForm .col-1, #SearchForm2 .col-1 {width:66px !important; }
#SearchForm .col-2, #SearchForm2 .col-2 {width:137px !important;}
#SearchForm .input, #SearchForm2 .input {width:330px; height:17px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; font-size:1em; color:#999;}
#SearchForm .select, #SearchForm2 .select {width:130px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#SearchForm .select2, #SearchForm2 .select2 {width:60px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#SearchForm .select3, #SearchForm2 .select3 {width:55px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#SearchForm .select4, #SearchForm2 .select4 {width:65px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#SearchForm .button, #SearchForm2 .button {background:url(images/search-button.gif) top left no-repeat; border: none; width:125px; display:inline; float:none; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; position:relative; top:-5px; left:20px;}
#SearchForm2 { margin-left:0; width:65%; padding-top:5px; padding-bottom:0; }
#SearchForm2 .input { background:none; color:#000; width:200px; }

#login_form {
	font-size:0.923em;
	font-weight:normal;
	color:#2f2f2f;
	padding:2px 6px 0 6px;
	margin:10px 0 0 400px;
}
#login_form span { font-weight:bold; }
#login_form a {color:#2f2f2f;}
#login_form .rowi {height:30px;}
#login_form .rowt {padding:5px 0 0 17px;}
#login_form .col-1 {width:66px !important; }
#login_form .col-2 {width:137px !important;}
#login_form .input {width:90px; height:17px; border:1px solid #b4b4b4; background:#fff; padding:0; font-size:1em;}
#login_form .select {width:130px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#login_form .select2 {width:60px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#login_form .select3 {width:55px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#login_form .select4 {width:65px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#login_form .button {background:url(images/search-button.gif) top left no-repeat; display:inline; border: none; float:none; width:125px; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-top:17px;}
#login_form .form {
	float:left;
}
#login_form .loginlinks {
	margin:0 0 0 360px;
	line-height:20px;
	color:#bd4a15;
}
#login_form .error {
	color: #f00;
	position:relative;
	top:0;
	min-height:15px;
	width:350px;
	padding:0;
	font-weight:bold;
}
#login_form .loginlinks a, #login_form .loginlinks a:visited, #login_form .loginlinks a:active { color:#bd4a15; margin:0 5px 0 5px; }
#login_form input.buy-button {
	border:none; color:#b94614; font-size:12px; font-weight:bold; text-transform:uppercase; }
#login_form input.buy-button:hover {
	border:none; color:#b94614; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

#login_txt { float:left; width:320px; }
#login_menu { display:block; margin:0 0 15px 320px; width:auto; text-align:right; padding:0; }
#login_menu input, #login_menu span, #login_menu a { border:none; margin:0 5px 15px 2px; font-size:12px; color:#bd4a15; text-decoration:none; cursor:pointer; line-height:18px; }
#login_menu input { margin-bottom:2px; }

							
#forgot_password_form {font-size:0.923em; font-weight:bold; color:#2f2f2f; padding:0px 6px 20px 6px;}
#forgot_password_form a {color:#2f2f2f;}
#forgot_password_form .rowi {height:30px;}
#forgot_password_form .rowt {padding:5px 0 0 17px;}
#forgot_password_form .col-1 {width:66px !important; }
#forgot_password_form .col-2 {width:137px !important;}
#forgot_password_form .input {width:130px; height:17px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; font-size:1em;}
#forgot_password_form .select {width:130px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#forgot_password_form .select2 {width:60px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#forgot_password_form .select3 {width:55px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#forgot_password_form .select4 {width:65px; border:1px solid #b4b4b4; background:#fff; font-size:1em;}
#forgot_password_form .button {background:url(images/search-button.gif) top left no-repeat; display:block; border:none; float:left; width:125px; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-top:0px;}

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:42px;}
#ContactForm .col-1 {width:240px !important;}
#ContactForm .col-2 {width:226px !important;}
#ContactForm .link {float:right; margin-left:20px;}
#ContactForm .input {width:202px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:219px; height:63px; border:1px solid #a09b96; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:20px;}
	
	#content 		{padding:4px 0 36px 0;}
	
	#footer { height:90px; border-top:3px solid #083f5e;}
	
	.col-1, .col-2, .col-3, .col-4 {float:left;}
	.container {width:100%; overflow:hidden;}
	
	.col-1 { width:197px; padding-right:10px; }
	
	.col-2 {width:535px;}
	.col-3 {width:226px;}
	.col-4 {width:731px;}
	
	.col-2 .col-1 {width:254px;}
	.col-2 .col-2 {width:253px;}
	
	.gallery .column {width:113px; float:left;}
	
	.gallery .column3 {width:150px; float:left;}
	
	/* ============================= page4 ===========================*/
	
	#page4 .col-2 .col-1 {width:254px;}
	#page4 .col-2 .col-2 {width:205px;}


/* zmiany */
.breadcrumbs {
	border-bottom: 1px solid #cbcccc; /*#083f5e;*/
	padding:2px 0 2px 6px;
	color:#083f5e;
	font-size:11px;
	text-decoration:none;
	margin-bottom:0;
	}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover {
	color:#083f5e;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
.breadcrumbs a:hover {	
	color:#b03f12;	
}
.breadcrumbs img {	
	margin-top:6px;	
}

.sub_main_menu {
	border-bottom: 1px solid #cbcccc; /*#083f5e;*/
	padding:2px 0 2px 0;
	color:#083f5e;
	font-size:11px;
	text-decoration:none;
}
.sub_main_menu a, .sub_main_menu a:visited, .sub_main_menu a:hover {
	padding:2px 8px 2px 8px;
	font-size:11px;
	text-decoration:none;
	background-color:#083f5e;
	color:#fff;
	
}
.sub_main_menu a:hover, .sub_main_menu a:active {
	padding:2px 8px 2px 8px;
	font-size:11px;
	text-decoration:none;
	color:#083f5e;
	background-color:#fff;
}

.login_label {	display:block; float: left; width: 50px; text-align:right; padding-right:10px; }

span.label { display:block; clear: left; float: left; width: 150px; text-align:right; padding-right:10px;  }
span.grouplabel { display:block; clear: left; width: 250px; text-align:left; font-weight:bold; }

p.error { color: #f00; }
input.error, select.error, #RegistrationForm input.error, #UsereditForm input.error { color: #f00; background: #fdd }


span.error { padding:0 2px 1px 2px; background:#fdd; border:2px solid red; }
 
.spacer-gif { height:0px; margin:0; padding:0; }

.prod_maly_bodytext {
	height:100px;
	overflow:hidden;
	margin-bottom:-10px;
}
.prod_maly_bodytext2 {
	height:48px;
	overflow:hidden;
}
em.bodytext {
	display:block;
	height:150px;
	overflow:hidden;
}
.prod_maly_title {
	height:42px;
	overflow:hidden;
	vertical-align:bottom;
	font-weight:bold;
	display:table-cell;
	font-size:1.091em;
	color:#bd4a15;
	text-decoration:none;
}
.small_title {
	font-size:11px;
	color:#bd4a15;
	text-decoration:none;
	display:table-cell;
	
}

p.normaltext, span.normaltext {
	font-size:13px;
	line-height:1.154em;
	font-weight:normal;
}

p.subtitle {
	font-size:11px;
	font-family:arial, verdana, sans-serif;
	color:#000;
	font-weight:bold;
	margin-top:-15px;
	clear:left;
}
span.subtitle {
	font-weight:normal;
}

.magazine img {
	float:left;
	margin:0 15px 0 0;
}
.magazine {
	text-align:justify;
}

.numer_spis table {
	display:block;
	margin:0 25px 0 0;
	padding:20px;
}
.numer_spis li { clear:right;}

ul.tekst li { font-weight:normal;}

.switch { cursor:pointer; }
.jsonly { visibility: hidden;}


.product_fieldname {
	width: 160px;
	/*display:block;*/
	float:left;
	padding-top:10px;
}
.product_field {
}

.products td {
	width:113px;
	padding:0 5px 10px 5px;
	border:none;
	background:#ffe;
	vertical-align:top;
	text-align:center;
}

.product, .product1, .product2 {
	width:111px;
	min-height:180px;
	padding:0;
	margin:30px 10px 10px 0;
	border:none;
	vertical-align:top;
	text-align:center;
	float:left;
}
.product1 {
	height:235px;
	margin:0px 10px 0 0;
}
.product2 {
	float:none;
	width:450px;
	height:auto;
	background:url(images/title-line.gif) repeat-x;
	background-position:bottom;
	margin:15px 10px 16px 0;
	text-align:left;
}
.product2 img {
	float:left;
	margin-right:15px;
}

.product a, .product1 a, .product2 a, .product2 p.buy-button1 {
	border:none;
	font-size:11px;
}
.product .prod_maly_title {
	vertical-align:middle;
	font-weight:bold;
	display:table-cell;
	color:#bd4a15;
	border:none;
	text-decoration:none;
}

.prod_duzy_title {
	vertical-align:middle;
	font-weight:bold;
	display:table-cell;
	font-size:1.091em;
	color:#bd4a15;
	border:none;
	text-decoration:none;
}

a.prod_link {
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:111px;
	padding-bottom:10px;
	line-height:14px;
}
a.prod_link:hover {
	text-decoration:underline;
}

.price {
	font-size:17px;
	color:#bd4a15;
	font-weight:bold;
}

span.pln { font-size:10px; color:#333333; }

.maly_koszyk, .maly_koszyk .price {
	font-size:11px;
}

.maly_koszyk .price {
	
}

table.koszyk {
	width:90%;
}

table.koszyk td, table.maly_koszyk td {
	padding:2px;
	vertical-align:top;
}

table.koszyk tr.razem td, table.maly_koszyk tr.razem td {
	border-top:1px dotted #999;
}

table.koszyk th {
	font-size:10px;
	color:#bd4a15;
}

table.maly_koszyk th {
	font-size:9px;
	color:#bd4a15;
}

.back2shop {
	float:left;
	margin:20px 15px 0 30px;
}
.accept_basket {
	display:block;
	margin:20px 0 0 250px;
	padding:0;
	width:200px;
	text-align:justify;
}

.koszyk td.koszyk_title {
	width:190px;
}
.maly_koszyk td.koszyk_title {
	
}

.koszyk_usun { font-size:9px; }


span.numer_kwadracik {
	color:#bd4a15;
	background:#bd4a15;
	padding:2px 1px 2px 1px;
	margin:2px 2px 0 0;
	display:block;
	float:left;
}
span.numer_kwadracik a, span.numer_kwadracik a:hover, span.numer_kwadracik a:visited {
	color:#ffffff;
	text-decoration:none;
}
span.numer_kwadracik a:hover {
	/* background:#000000;*/ 
}
div.roczniki_menu { width:165px;}
div.roczniki_menu p {
	clear:left;
	float:none;
	padding-top:10px;
	background-position:0 17px;
	display:block;
}
div.roczniki_menu p.rok {
	font-size:16px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:3px;
	background:#aaa;
	color:#fff;
	width:100%;
	
}

.okladka_duza {
	width:100%;
}
.okladka_duza a img { border:1px solid #ddd; }

div.spis_tresci { clear:left; }

.divider {
	clear:both;
	height:7px;
	width:90%;
	background:url(images/title-line.gif) repeat-x bottom;
	margin:4px 0 15px 0;
	}

.hidden { display:none; }

p.art_title {
	font-weight:bold;
	color:#b03f12;
	margin-right:20px;
}

div.artykul {
	padding:0 25px 20px 0;
	text-align:justify;
}
div.artykul p.bodytext {
	margin-bottom:0;
	padding-bottom:0;
}

.prod_maly_title, strong.color2 {
	text-decoration:none;
	
}
a:hover .prod_maly_title,a:hover .color2 {
	text-decoration:underline;
}

a.imagelink { padding:0; margin:0; }

.rightlink { margin:-20px 0 30px 385px; }


.art_stopka {
	color:#999;
	margin-top:20px;
}

.art_komunikat {
	display:block;
	margin:25px 0 5px 0;
	padding:18px 5px 20px 5px;
	height:auto;
	text-align:left;
	background:#eee;
}


#podyplomiepl {
	float:left;
}

img.okladka, .okladka img {
	border:1px solid #ccc;
	margin-bottom:4px;
}
a.okladka {
	float:left;
	/*height:128px;*/
}

div.center a.okladka {
	height:auto;
	float:none;
}

#RegistrationForm { margin-top:5px; }
#RegistrationForm table {
	width:100%;
}
#RegistrationForm .button {background:url(images/search-button.gif) top left no-repeat; border: none; width:125px; display:inline; float:none; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; position:relative; top:-5px; left:320px;}
#RegistrationForm input {
	border:1px solid #a09b96;
	background:none;
	margin:0;
	font-size:11px;
}
#RegistrationForm textarea {
	border:1px solid #a09b96;
	padding:2px;
	width:221px;
	background:none;
}
#RegistrationForm td {
	vertical-align:bottom;
}
#RegistrationForm td.label {
	width:170px;
	text-align:right;
	padding-right:7px;
	vertical-align:top;
	}
#RegistrationForm td.grouplabel {
	text-align:left;
	font-weight:bold;
	padding-top:10px;
	font-weight:bold;
}

#RegistrationForm .long_check {
	vertical-align:top;
}
#RegistrationForm select {
	width:300px;
	height:22px;
	margin-top:2px;
	border:1px solid #a09b96;
	font-size:11px;
}
/*#RegistrationForm optgroup {
	font-style:normal;
	font-size:9px;
	font-weight:bold;
}*/

#UsereditForm { margin-top:5px; }
#UsereditForm table {
	width:100%;
}
#UsereditForm .button {background:url(images/search-button.gif) top left no-repeat; border: none; width:125px; display:inline; float:none; text-align:center; font-size:13px; line-height:1em; padding:2px 0 2px 0; color:#fff !important; text-transform:uppercase; font-weight:bold; text-decoration:none; position:relative; top:-5px; left:320px;}
#UsereditForm input {
	border:1px solid #a09b96;
	background:none;
	margin:0;
	font-size:11px;
	padding-left:1px;
}
#UsereditForm textarea {
	border:1px solid #a09b96;
	padding:2px;
	width:221px;
	background:none;
}
#UsereditForm td {
	vertical-align:bottom;
}
#UsereditForm td.label {
	width:170px;
	text-align:right;
	padding-right:7px;
	vertical-align:middle;
	}
#UsereditForm td.grouplabel {
	text-align:left;
	font-weight:bold;
	padding-top:10px;
	font-weight:bold;
}

#UsereditForm .long_check {
	vertical-align:top;
}
#UsereditForm select {
	width:300px;
	height:22px;
	margin-top:2px;
	border:1px solid #a09b96;
	font-size:11px;
	padding:0;
}

/*#UsereditForm optgroup {
	font-style:normal;
	font-size:9px;
	font-weight:bold;
}*/


#PasswordChangeForm .label, #Login2MailForm .label {
	text-align:right;
	padding-right:7px;
	margin-top:5px;
	width:250px;
}
#PasswordChangeForm .longlabel, #Login2MailForm .longlabel {
	margin-top:-3px;
}
#PasswordChangeForm input, #Login2MailForm input {
	margin-top:5px;
}
#PasswordChangeForm input.button, #Login2MailForm input.button {
	margin-left:379px;
	border:none;
}
#Login2MailForm {
	clear:both;
	margin-top:45px;
	margin-bottom:200px;
}

/* wyszukiwarka */
div.tx-indexedsearch-whatis { float:left; }
div.tx-indexedsearch-browsebox { display:inline; }
ul.browsebox {
	text-align:center;
	margin-top:5px;
}
ul.browsebox li {
	display:inline;
	list-style-image:none;
	list-style:none;
	background:none;
	color:#bd4a15;
	text-decoration:underline;
	}
ul.browserbox li a,ul.browserbox li a:hover, ul.browserbox li a:visited {
	color:#bd4a15;
	text-decoration:underline;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage {
	text-decoration:none;
}
li.tx-indexedsearch-browselist-currentPage strong a, ul.browserbox strong a, ul.browserbox strong {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
p.indexedsearch-title {
	margin:0;
	padding:0;
}
p.indexedsearch-title a {
	margin:0;
	padding:0;
	font-size:15px;
	color:#bd4a15;
	text-decoration:underline;
	}
p.indexedsearch-descr {
	margin:2px 0 2px 0;
	padding:0;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
p.indexedsearch-path {
	margin:0;
	padding:0;
	font-size:12px;
	color:#f3f4d5;
	text-decoration:none;
}

div.indexedsearch-res {
	width:90%;
	padding:0 10px 10px 2px;
	margin-top:15px;
}

div.indexedsearch-res-ksiegarnia {
	width:90%;
	background:#f0f0f0;
	padding:5px 10px 10px 2px;
	margin-top:15px;
}
div.indexedsearch-res-ksiegarnia p.indexedsearch-title { }

p.wroc {
	padding:5px 0 2px 0;
	}
	
span.print { float:right; background:#bd4a15; padding:2px 10px 2px 10px; color:#fff; }

.newsimage { float:left; margin-right:10px; }

.najnowsze_prod a {
	display:block;
	margin:10px 0 0 0;
}
.najnowsze_prod span.small_title {
	clear:left;
	display:block;
	padding:2px 30px 20px 30px;
	text-align:center;
	font-size:10px;
}

.mag_logo_list {
	float:left;
	padding:5px 20px 20px 0;
	height:50px;
}

ul.container {
	margin:-20px 0 30px 0;
}

p.sponsor {
	margin:15px 0 5px 0;
}

p.align-justify {
	line-height:18px;
}

.print_link {
	float:right;
	margin-right:15px;
}

ul.narrow_menu {
	margin-top:-15px;
}

a.tytul { display:block; margin-top:5px; }

div .roczniki_menu p { color:#000; }

div.banner { margin-top:5px; }

.col-1 ul { width:167px;}

#sub_art_link { margin-left:505px; }

div.swfobject { display:inline; }

#mailform, #mailform fieldset { border:none; }

#mailform label {
	display:block;
	width: 200px;
	text-align:right;
	margin-right:10px;
	clear:left;
	float:left;
}

#mailform input {
	width:225px;
}

#mailform .csc-mailform-submit {
	background:url(images/search-button.gif) top left no-repeat;
	display:block;
	float:left;
	width:125px;
	text-align:center;
	font-size:13px;
	line-height:1em;
	padding:2px 0 2px 0;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-top:14px;
	border:none;
	margin-left:350px;
}

p.bodytext { padding-bottom:20px; }

#logotyp_art {
	display:block;
	margin-top:30px;
}

#kongres h1 { margin-bottom:15px;}
#kongres div.csc-textpic-imagewrap {
	display:block;
	margin:2px;
	padding:0;
}
#kongres div.csc-textpic-imagecolumn { }

div.quiz_question { font-weight: bold; }
div.quiz_images { margin-left: 150px; padding-bottom:5px; }
div.quiz_images img { margin-bottom:5px;}
div.quiz_answers { margin-left:20px; }
#quiz_form .button { margin-left:280px; }
#quiz_form .info { font-size:11px; color:#999; margin-left:20px; float:left; }
#quiz_form input { margin-bottom:5px; }
p.dziekujemy { line-height:18px; }

.ankieta_question {font-weight: bold;}
.ankieta_radio { margin-right:3px; }
.ankieta_inputtext {}
.ankieta_textarea { width: 90%; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/**
 * jQuery lightBox plugin
 * */


#receptariusz { height:auto; width: 500px; margin-bottom:25px; }
#receptariusz_literki { margin-top:10px; margin-bottom:20px; text-align:center; }
#receptariusz .error { border:none; background:none;}
#form_receptariusz input { font-size:13px; }
#form_receptariusz input.button { float:none; display:inline; margin-top:8px; margin-left:20px; }
#receptariusz a.wroc { display:block; margin-top:20px; margin-left:400px; }
#receptariusz_listanazw { margin-left:10px;}
#receptariusz td { text-align:center; vertical-align:middle; border:none; border-top:1px solid #777; border-bottom:1px solid #777; font-size:11px; font-family:verdana, sans serif; padding:2px 4px 2px 4px; }
#receptariusz td.nazwa { text-align:left; border:none; }  
#receptariusz span.nazwa { font-weight:bold; text-align:left; padding-top:10px; font-size:12px; border:none;}  
#receptariusz span.postac_dawka { font-weight:normal; padding-left:5px;}  
#receptariusz td.opakowanie { width:100px; }  
#receptariusz td.dostepnosc          { width:80px; background:#fff; } 
#receptariusz td.cena_urzedowa       { width:80px; background:#f99; } 
#receptariusz td.cena_ubezpieczony   { width:80px; background:#ee9; border-top:1px solid #777;} 
#receptariusz td.cena_przewlekle     { width:140px; background:#9c9; } 
#receptariusz div.choroby { font-size:9px; font-family:verdana, sans-serif; text-align:left;} 

.tooltip_content { display:none; }
.tooltip-receptariusz
{
	background-color: #fff;
	border:1px solid #999;
	color: #bd4a15;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	font-size:10px;
	z-index:100;
}
.tooltip-receptariusz td { color:#000; padding-right:10px; }

.tooltip-rejestracja
{
	background-color: #fff;
	border:1px solid #999;
	color: #bd4a15;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	font-size:10px;
	z-index:100;
}

.spis_tresci p {
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
	line-height:12px;
}
.spis_tresci h2 {
	color:#aaa;
	margin:25px 0 10px 0;
	font-size:15px;
	font-weight:bold;
}
.spis_tresci ul.single {
	margin-top:25px;
}

#ogloszenia { width:200px; }
#ogloszenia .dzial {
	display:block;
	background-color:#083f5e;
	width:200px;
	padding:3px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin:2px 0 2px 0;
	clear:both;
}
#ogloszenia .ogloszenie { padding:5px 0 10px 0; }

#ogloszenia .resp_ogl_form {
	margin-bottom:20px;
	display:block;
}
#ogloszenia span.important {
	color:#000;
	font-weight:bold;
}
#ogloszenia span.important { color:#083f5e; font-weight:bold; }
	
#form_ogloszenia span.label { width:150px; display:block; }

#ogloszenia select, #ogloszenia select { width:225px; display:block; margin-left: 200px;}

#ogloszenia div.ogloszenie { padding-top:0;}
#ogloszenia div.ogloszenie p { padding-top:0; }

#ogloszenia a.resp_ogl_open {
	margin:5px 0 10px 120px;
}
#ogloszenia a.resp_ogl_close {
	margin:5px 0 0 10px;
	float:left;
	display:block;
}
#ogloszenia a.resp_ogl_close_info {
	margin:5px 0 10px 135px;
}
#ogloszenia div.info {
	margin:10px 0 10px 0;
	color:#999;
	padding:4px 2px 4px 2px;
	/*background:#eee;
	border:1px solid #999;
	*/
}
#ogloszenia .resp_ogl_submit {
	margin:-10px 0 20px 101px;
}
#ogloszenia .resp_ogl_textarea {
	margin:4px 0 0 0;
}

img.minifoto {
	border:1px dotted #ccc;
	padding:1px;
	margin:2px;
}

div#produkt div, div#produkt strong, div#produkt ul {
	width:98%;
	margin-left:1px;
}

div#price_info div {
	background:#9f9;
	border:2px solid #afa;
	font-weight:bold;
	margin:20px;
}

div.klepsydra {
	border:3px solid #083f5e;
	margin:15px 30px 15px 30px;
	padding:15px 30px 15px 30px;
	text-align:center;
	color: #083f5e;
}
div.klepsydra strong {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #083f5e;
}
