/*
	Designed by BUDHELP.PL
*/

/* STRUCTURE */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:middle;
}

html, body { background-color:#132336 }

body { font-family:Arial, Verdana, Sans-Serif; font-size:12px; line-height:16px; color:black; text-align:justify }

#page-container { margin:0px auto; width:750px; border:1px solid #cfdad5; background-color:#e8f8ff }

#header { margin:0px; padding:0px; height:237px; background:url(../images/header.jpg) no-repeat }

#sidebar { margin:0px; padding:15px 0px 10px 0px; float:left; width:215px; background:transparent url(../images/label1.gif) no-repeat top left }
#sidebar p { margin-top:10px; padding-left:10px; clear:both }
#sidebar h1 { margin-top:10px; padding-left:10px }
#sidebar img { margin:10px 0px 10px 10px; padding:0px; float:left }

#content { margin:0px; padding:10px; float:right; width:510px; min-height:300px }
#content a:link, #content a:visited { color:#1a3d5f; text-decoration:underline; font-weight:normal }
#content a:hover { color:#1a3d5f; text-decoration:none; font-weight:normal }
#content img { padding:5px; border:2px solid #bbe6f9; float:left; margin:10px 0px }

#content-width { margin:0px; padding:10px; width:95%; min-height:300px }
#content-width a:link, #content a:visited { color:#1a3d5f; text-decoration:underline; font-weight:normal }
#content-width a:hover { color:#1a3d5f; text-decoration:none; font-weight:normal }
table.prices { border:0px solid #bbe6f9; font-size:11px }
table.prices th { text-align:left; vertical-align:text-top; width:100px; padding:0px 3px; border:1px solid #bbe6f9; font-weight:bold }
table.prices td { text-align:left; vertical-align:text-top; padding:0px 3px; border:1px solid #bbe6f9; }
table.prices strong { font-weight:bold; color:#1a3d5f }
table.prices b { font-weight:bold; color:green }

#footer { margin:0px; padding:10px; height:30px; background:#21486b url(../images/footer.gif) repeat-x; clear:both; color:white }

#statistics { margin:0px; padding:4px; height:20px; background:#21486b url(../images/footer.gif) repeat-x; clear:both; color:white }

#footer a:link { color:white }
#footer a:visited { color:white }
#footer a:hover { color:white }
#footer p { font-size:10px; color:white; padding:0; margin:0 }

#left { float:left; width:240px; padding-right:10px; margin:15px 0px; border-right:1px dotted black }

#right { float:right; width:250px; padding:0px; margin:15px 0px }

#center { margin:0px 0px 20px 0px; padding:0px 0px 15px 0px; margin:15px 0px; clear:both }
#center p.line { border-top:1px dotted black; clear:both; padding-top:10px }
#center p img { float:right; padding:5px; margin:0px 10px 10px 10px }
#center p img.banner { margin:0px 0px 20px 0px; padding:0px; border:none }

#linkujpro { margin:0px auto; width:750px; text-align:center; font-size:10px }
#linkujpro a:link { color:gray; font-size:10px; text-decoration:none; font-weight:normal }
#linkujpro a:visited { color:gray; font-size:10px; text-decoration:none; font-weight:normal }
#linkujpro a:hover { color:gray; font-size:10px; text-decoration:none; font-weight:normal }

/* TYPOGRAPHY */

h1, h3, h4 { font-family:'Trebuchet MS', Arial; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:20px }

h2 { font-family:'Trebuchet MS', Arial; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0px; padding-top:20px }

h1 { color:#1a3d5f }
h2 { color:black }
h3 { color:#265c94 }

a:link, a:visited { color:#265c94; text-decoration:underline; font-weight:bold }
a:hover { color:#265c94; text-decoration:none; font-weight:bold }

/* GENERAL CLASSES */

.logo { margin:10px 0px 10px 10px; padding:0px; float:right }
.clear { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; float:left; border:0px solid white }
.white { background-color:white }
.button { padding:5px 10px; border:1px solid #bbe6f9 }
.practice { padding: 0px 10px 20px 20px }
.publication {padding: 0px 10px 20px 20px }
.question { margin: 0px 10px 0px 20px; font-weight:bold; padding:10px 0px }
.answer { margin: 0px 10px 0px 40px; color:#265c94; list-style:none; padding:5px 0px }

/* MAIN ELEMENTS */

b { color:#265c94 }
p { margin-bottom:15px }
li {  }
hr { margin:15px 0px; padding:0px; border-top:1px dotted black; border-bottom:0px solid transparent; height:1px }

img { }

ul.items { margin:20px; padding-left:20px; text-align:left; color:black }
ul.items li { margin:10px 0px; padding:0px }
ul.items a:link, ul#links a:visited { color:#4c86a7; text-decoration:none; font-weight:bold }
ul.items a:hover { color:#609e02; text-decoration:underline; font-weight:bold }

ul.level1 { margin:20px 0px 0px 30px; list-style:disc }
ul.level1 li { padding:2px 0px 0px 0px; margin:0px 0px 0px 0px }
ul.level2 { margin:0px 0px 0px 30px; list-style:disc }
ul.level2 li { padding:2px 0px 0px 0px; margin:0px 0px 0px 0px }
ul.level3 { margin:0px 0px 0px 30px; list-style:disc }
ul.level3 li { padding:2px 0px 0px 0px; margin:0px 0px 0px 0px }

/* MENU */

ul#navmenu {
	margin:4px 0px 0px 0px;
	border:0 none;
	padding:0;
	list-style:none;
	height:24px;
	float:right;
	text-align:left;
 }

ul#navmenu li {
	margin:0;
	border:0 none;
	padding:0;
	float:left; /*For Gecko*/
	display:inline;
	list-style:none;
	position:relative;
	height:24px;
	text-align:left;
 }

ul#navmenu ul {
	margin:0;
	border:0 none;
	padding:0;
	width:180px;
	list-style:none;
	display:none;
	position:absolute;
	top:24px;
	left:0;
 }

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear:both;
	display:block;
	font:1px/0px serif;
	content:".";
	height:0;
	visibility:hidden;
 }

ul#navmenu ul li {
	width:180px;
	float:left; /*For IE 7 lack of compliance*/
	display:block !important;
	display:inline; /*For IE*/
 }

/* Root Menu */
ul#navmenu a {
	border-top:1px solid #cfdad5;
	border-left:1px solid #cfdad5;
	border-bottom:1px solid #cfdad5;
	padding:0 6px;
	float:none !important; /*For Opera*/
	float:left; /*For IE*/
	display:block;
	background:#4c86a7 url(../images/menuitem.gif);;
	color:#f9f7c6;
	font:bold 10px/24px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:auto !important;
	height:1%; /*For IE*/
 }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background:transparent url(../images/menuitemhover.gif);
	color:#FFF;
 }

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float:none;
	background:#4c86a7;
	color:white;
	border-right:1px solid #cfdad5;
 }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background:#132336;
	color:white;
 }

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background:#4c86a7;
	width:220px;
	color:white;
 }

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a { background:#132336; width:220px; color:white }

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a { background:#4c86a7; color:white }

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover { background:#132336; color:white }

ul#navmenu ul ul,
ul#navmenu ul ul ul { display:none; position:absolute; top:0px; left:-233px }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul { display:none }

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul { display:block }

/* VALIDATIONS */

.validation-advice { margin:5px 0; padding:5px; background-color:#ff6c00; color :#FFF; font-weight:bold; font-size:11px }

/* HOVERBOX */

.hoverbox { cursor:pointer; list-style:none }
.hoverbox a { cursor:pointer }
.hoverbox img { background:#fff; color:inherit; padding:0px; vertical-align:top; width:383px; height:88px; float:left; margin-left:65px }
.hoverbox li { color:inherit; display:inline; float:left; margin:1px; padding:1px; position:relative }

