/* general */
html, body
{
	font-family: Tahoma;
	font-size: 10pt;
	color: black;
	text-align: left;
	background: #ec7676 url(background.jpg) repeat-x top;
	margin: 0pt;
	border: 0pt;
	padding: 0pt;
	content: 0pt;
}
img
{
	vertical-align: middle;
}
/*web configuration*/
div#bgr
{
	background:url('big_bgr.png') repeat-y top center;
}
div#whole
{
	width: 1000px;
	margin: 0 auto;
}
div#config
{
	
}
div#logo
{

}
/*left column: menu and banners*/
div#column_left
{
	min-height: 600px ;
	width: 180px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
div#menu
{
	float: left;
}
div#below_menu
{
	clear: left;
	padding-top: 10px;
}
/*right column: content*/
div#column_right
{
	min-height: 600px ;
	width: 796px;
	padding: 10px;
	border: 2px solid #e20030;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
	background: #ec7676 url(background_content.png);
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px black;
	-webkit-box-shadow: 0px 0px 15px black;
	box-shadow: 0px 0px 15px black;
	position: relative;
	z-index: 1;
}

/*foot*/
div#bottom
{
	clear: both;
	width: 1000px;
	background: #E9C707;
	border-top: 1px solid #E9E907;
	border-left: 1px solid #E9E907;
	border-right: 1px solid #E9E907;
	background: rgba(205, 205, 0, 0.3);
}
/* menu info*/
div#info
{
	width: 145px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(info.png) no-repeat;
	font-size: 7pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:20px;
	padding-bottom: 3px;
	text-align: center;
	position: relative;
	z-idnex: 0;
}
ul#main_menu li div.subinfo
{
	display: none;
	
}
ul#main_menu li:hover > div.subinfo
{
	display: block;
	width: 145px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(info.png) no-repeat;
	font-size: 7pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:20px;
	padding-bottom: 3px;
	text-align: center;
	position: absolute; left:0px; top:0px;
	z-index: 1;
}

/* menu */
ul#main_menu, ul#main_menu li
{
	display:block;
	list-style: none;
}
ul#main_menu
{
	margin-top: 0;
	width: 185px;
	padding:0px;
	border-left:2px solid #e20030;
	border-top:2px solid #e20030;
	border-bottom:2px solid #e20030;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #ec7676 url(background_content.png);
}
ul#main_menu a:link, ul#main_menu a:visited, ul#main_menu a:active
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	
}
ul#main_menu a:hover
{
	text-decoration: underline;
	background: #e8a508;
	color:black;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul#main_menu :hover > a
{
	text-decoration: underline;
	background: #e8a508;
	color:black;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
/*links submenu autorzy*/
ul#main_menu li.sub ul a:link, ul#main_menu li.sub ul a:visited, ul#main_menu li.sub ul a:active
{
	color: black;
	font-weight: normal;
	display: block;
	text-decoration: none;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 0;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul#main_menu li.sub ul a:hover
{
	text-decoration: underline;
	background: #E9C707;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 10px;
}
/*submenu autorzy*/
ul#main_menu li.sub div#subdiv
{
	display: none;
	width: 165px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 10px;
	border: 0;
	padding-top:0;
	padding-left: 0px;
	margin-left: 0px;
	background: #e8a508;
}
ul#main_menu li.sub:hover > div#subdiv
{
	display: block;
}

ul#main_menu li.sub ul
{
	padding-left: 0px;
	margin-left: 0px;
}
ul#main_menu li.sub div#subdiv
{
	position: relative; left:15px; top:0px;
}
/* links */
a 
{
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
a:link, a:visited, a:active
{
	color: #ececec;
}

/*content within right column */
div.content
{
	border-top: 1px solid black;
	border-left: 1px dashed black;
	border-right: 1px dashed black;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: rgba(205, 205, 0, 0.5);
	margin-bottom: 10px;
	padding: 0;
	padding-bottom: 10px;
	content:0;
}
h1.content
{	
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	background: #E8A508;
	margin: 0px;
	border: 0px;
	padding: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

h2.content
{	
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
}

p.content
{
	padding-left: 10px;
	padding-right: 10px;
}
img.content
{
	padding: 10px;
	float: left;
}

img.autor
{
	float: left;
	padding: 10px;
}

ul.content
{
	padding-left: 10px;
	padding-right: 10px;
	margin:10px;
	list-style-position: inside;
}
ul.content_book
{
	padding-left: 10px;
	padding-right: 10px;
	margin:10px;
	list-style: none;
}

p.foot_content
{
	text-align: right;
	font-size: 8pt;
	color: black;
	margin: 0pt;
	padding-right: 5px;
}

/*blocks below menu */
div.menu_b
{
	border: 1px solid black;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:0;
	margin-top:20px;
	margin-right: 5px;
}
h1.menu_b
{	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	background: url(background_content.png) repeat;
	margin: 0;
	border: 0;
	padding: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
p.menu_b
{
  	font-size: 8pt;
  	text-align: center;
	background: rgba(255, 50, 50, 0.3);
	padding: 5px;
	margin: 0;
	border: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.newsletter
{
	background-color: #E8A508;
	font-size: 8pt;
	border: 1px solid black;
}
	
/* footnote of site */
.foot
{
	text-align: center;
	font-size: 8pt;
	color: black;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}