
* {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

html {
	height:auto;
	min-height: 100%;
}

body {
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", "Lucida Grande", Helvetica;
	background: url('gfx/background.png') repeat-x #bec3c4;
}

#topline_grad {
	background: url('gfx/topline_grad.png') no-repeat;
	width: 849px;
	height: 7px;
	position: absolute;
	right: 0px;
	top: 0px;
}



h1 {
	display: block;
	
	background: url('gfx/top_bg.png') no-repeat;
	width:985px;
	height:129px;
	
	margin: 0px auto;
	margin-top: 6px;

}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

h1 span {
	display: none;
}

#mainmenu {
	background: url('gfx/mainmenu_bg.png') no-repeat;
	width:985px;
	height:58px;

	margin: 0px auto;
	

}

#mainmenu form {
	margin-left: 30px;
	/*float: left;*/
	position: absolute;
	/*overflow:hidden;*/
}

#mainmenu form fieldset {
	border: 0px none;
}

#mainmenu form #swrap {
	background: url('gfx/ie/searchinput_bg.jpg') left top no-repeat white;	
	/*float: left;*/
	height: 26px;
	line-height: 0px;
	margin-top: 16px;
	width: 200px;
	position: absolute;
}

#mainmenu form #searchform {
	
	/*background: url('gfx/input_bg.png') top repeat-x white;*/
	background: transparent;
	/*float: left;*/
	font-family:  "Trebuchet MS";	
	width: 180px;
	border: 0px none;
	margin-left: 12px;
	color: #c0c0c0;
	font-size: 10px;
	padding-top: 6px;
}

#mainmenu form #searchbutton {
	background: url('gfx/searchbutton.png') no-repeat;
	width: 23px;
	height: 26px;
	cursor: pointer;
	border: 0px none;
	margin: 16px 0 0 200px;
	position: absolute;
}

#mainmenu form label {
	font-size: 10px;
	color: white;
	margin-left: 15px;
	
	position: absolute;
	margin: 21px 0 0 237px;
	font-family:  "Trebuchet MS";
}



#mainmenu #buttons {
	display: block;
	list-style-type: none;
	
	float: right;
	padding-right: 35px;
	padding-left: 2px;
	
	line-height:58px;
	height:58px;
	background: url('gfx/menuitem_bg.png') left 1px no-repeat;

	position: relative;
	z-index: 300;
}

#mainmenu #buttons li {
	display: block;
	float: left;
	height:58px;
	line-height: 53px;
}

#mainmenu #buttons li:hover ul, #mainmenu #buttons li.over ul {
	display: block;
}

html body #mainmenu #buttons li.over a{
	background: url('gfx/menuitem_bg_hover.png') 0px 0px repeat-x ;
}

html body #mainmenu #buttons li.over a.grayed {
	background:#e3e3e3;
}


#mainmenu #buttons li span {
	display: block;
	clear: both;
}

#mainmenu #buttons li a {
	display: block;
	float: left;
	height:58px;
	line-height: 53px;
	padding: 0 13px 0 13px;
	
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	
	margin-right: 1px;
	cursor: pointer;
}



#mainmenu #buttons li.button_1 { background: url('gfx/menu_1_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_1 a { background: url('gfx/menu_1_l.png') left 1px no-repeat; }

#mainmenu #buttons li.button_2 { background: url('gfx/menu_2_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_2 a { background: url('gfx/menu_2_l.png') left 1px no-repeat; }

#mainmenu #buttons li.button_3 { background: url('gfx/menu_3_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_3 a { background: url('gfx/menu_3_l.png') left 1px no-repeat; }

#mainmenu #buttons li.button_4 { background: url('gfx/menu_4_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_4 a { background: url('gfx/menu_4_l.png') left 1px no-repeat; }

#mainmenu #buttons li.button_5 { background: url('gfx/menu_4_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_5 a { background: url('gfx/menu_5_l.png') left 1px no-repeat; }

#mainmenu #buttons li.button_6 { background: url('gfx/menu_5_r.png') right 1px no-repeat; }
#mainmenu #buttons li.button_6 a { background: url('gfx/menu_5_l.png') left 1px no-repeat; }



#mainmenu #buttons li.button_1 a:hover,
#mainmenu #buttons li.button_2 a:hover,
#mainmenu #buttons li.button_3 a:hover,
#mainmenu #buttons li.button_4 a:hover,
#mainmenu #buttons li.button_5 a:hover,
#mainmenu #buttons li.button_6 a:hover
{
	background: url('gfx/menuitem_bg_hover.png') 0px 0px repeat-x;
}

#mainmenu #buttons li a.active {
	background: url('gfx/menuitem_bg_active.png') 0px 0px repeat-x;
}



/*
	INNER MENU
*/


#mainmenu #buttons li ul {
	display: none;
	float: none;
	position: absolute;
	z-index: 100;
	background: white;
	top: 56px;
	border: 1px solid #e3e3e3;
	padding: 0px;
	width: 200px;
	text-align: center;
	padding:1px;
}


#mainmenu #buttons li ul li {	
	line-height: 17px;
	height: auto;
	width: 150px;
	display: inline;
	float: none;
	
}

#mainmenu #buttons li ul a.grayed {
	background:#e3e3e3;
}

#mainmenu #buttons li ul li a {
	height: auto;
	display: block;
	float: none;
	line-height: 17px;
	font-size: 10px;
	color: #404040;
	font-weight: normal;
	padding: 3px 3px 3px 3px;
	background-image: none !important;
}

html body div#mainmenu #buttons li ul li a {
	background: none;
}

#mainmenu #buttons li ul li a:hover {
	color: white;
	background: url('gfx/menuitem_bg_hover.png') center repeat-x !important;
}



/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					COLUMNS											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/


div#columns {

	position: relative;
	z-index: 99;

	overflow: hidden; 
	padding-bottom:80px;
	width: 925px;
	margin: 0px auto;

	padding-right: 30px;
	padding-left: 30px;
}



/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					LEFT											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/




#left {

	margin-top: 15px;
	width: 540px;
	float: left;
}

#leftcontent_top {
	background: url('gfx/leftcontent_top_bg.png') no-repeat;
	width: 509px;
	height: 43px;
}



#leftcontent_top h2 {
	font-size: 12px;
	font-weight: bold;
	
	margin-left: 67px;
	padding-top: 7px;
	
	display: block;
	height: 18px;
	line-height: 18px;
	width: 163px;
	overflow: hidden;
	
}

#leftcontent_top h2 a#title {
	float:left;
	text-decoration: none;
	color: #fc8c32;
}

#leftcontent_top h2 a#title:hover {
	color: #ffbb84;
}

#leftcontent_top h2 a#rss {
	font-family:  "Trebuchet MS";
	margin-left: 10px;
	font-weight: normal;
	font-size: 8px;
	text-decoration: none;
	padding-right: 24px;
	background: url('gfx/rss_ico.png') right top no-repeat;
	color: #c0c0c0;
	line-height: 18px;
	height: 18px;
	float: right;
	display: block;
}

#leftcontent_top h2 a#rss:hover {
	text-decoration: underline;
	background-position: right bottom;
}

#leftcontent {
	background: url('gfx/leftcontent_repeat_bg.png') repeat-y ;
	width: 509px;
}

#leftcontent_content {
	background: url('gfx/leftcontent_norepeat_bg.png') bottom left no-repeat;
	width: 444px;
	padding-left: 65px;
	min-height: 380px;
	padding-bottom: 34px;
}


#leftcontent_content .post {
	width: 295px;
	clear: both;
	padding: 7px 0 7px 0;
}

#leftcontent_content .post .foto {
	margin-left: 315px;
	margin-top: 10px;
	position: absolute;
	width: 137px;
	height: 133px;
	overflow: hidden;
}

#leftcontent_content .post .foto .fotoframe {
	background: url('gfx/fotoframe.png') top left no-repeat;
	width: 137px;
	height: 133px;
	
	position: absolute;
	z-index: 1;
	overflow: hidden;	

}

#leftcontent_content .post .foto .image {
	width: 115px;
	height: 101px;
	overflow: hidden;	
	position: absolute;
	z-index: 0;
	
}

#leftcontent_content .post .foto img {
	margin-top:14px;
	margin-left:5px;
	position: absolute;
	z-index: 0;
	
	

	overflow: hidden;
}

#leftcontent_content .post h3 {
	
	font-size: 12px;
	line-height: 17px;
	padding: 13px 0 5px 0;
}

#leftcontent_content .post h3 a {
	color: #0272d4;
	text-decoration: none;
}

#leftcontent_content .post h3 a:hover {
	color: #0272d4;
	text-decoration: underline;
}

#leftcontent_content .post p {
	font-size: 12px;
	text-align: justify;
	color: #808080;
	line-height: 19px;
	
	margin-top: 14px;
}

#leftcontent_content .post p a, #singlecontent_content a  {
	color: #808080;
	text-decoration: underline;
}

#leftcontent_content .post p a:hover, #singlecontent_content a:hover {
	color: #0272d4;
}




#leftcontent_content .post div.summary {
	font-size: 10px;
	color: #c0c0c0;
	padding: 20px 0 10px 0;	
	font-family:  "Trebuchet MS";
	overflow: hidden;
}

#leftcontent_content .post div.summary strong {	
	float: left;
	font-weight: normal;
}

#leftcontent_content .post div.summary strong em {
	color: #00b5f4;
	font-style:normal;
}

#leftcontent_content .post div.summary span {
	float: right;
	text-align: right;
}


#leftcontent_content .post .summary a {
	color: #00b5f4;
	text-decoration: none;
}

#leftcontent_content .post .summary a:hover {
	text-decoration: underline;
}

#leftcontent_content .post .summary span.datetime {
	
	text-align: right;
	display: block;
}

#leftcontent_content .post .summary cite {
	color: #808080;
	white-space: pre;
	font-style: normal;
}


#leftcontent_content table.lastentries {
	width: 420px;
	text-align: left;	
	padding: 5px 0 5px 0;
	clear: both;
	margin-top: 17px;
}

#leftcontent_content table.lastentries td {
	vertical-align: middle;
	padding: 4px 0 4px 0;
}

#leftcontent_content table.lastentries th {
	color: #c0c0c0;
	font-size: 10px;	
	font-weight: normal;
	font-family:  "Trebuchet MS";
}

#leftcontent_content table.lastentries th span {
	display: block;
	text-align: right;
}

#leftcontent_content table.lastentries td a {
	font-size: 12px;
	text-decoration: none;
	color: #0272d4;
	font-weight: bold;	
	width: 310px;
	display: block;
	line-height: 19px;
}

#leftcontent_content table.lastentries td a:hover {
	text-decoration: underline;
}

#leftcontent_content table.lastentries td span {
	color: #c0c0c0;
	font-style: normal;
	font-size: 10px;
	font-family:  "Trebuchet MS";	
	text-align: right;
	display: block;
}

#leftcontent_content table.lastentries td span cite {
	color: #808080;
	font-style: normal;
}



#left div#history {

	font-size: 10px;
	color: #c0c0c0;
	height: 18px;
	width: 420px;
	line-height: 18px;
	padding-left: 4px;

	margin-top: -65px;
	margin-left: 66px;

	
	background: #fefefe;
	border: 1px solid #e3e3e3;
	
	
		
}

#left div#history ul  {
	
	display: block;	
	
	width: 260px;
	overflow: hidden;
	padding-left: 5px;
	float: left;
}

#left div#history ul li {
	list-style-type: none;
	float: left;	
	color: #c0c0c0;
}

#left div#history span {
	float: left;
	font-family:  "Trebuchet MS";	
	line-height: 20px;
}



#left div#history em {
	padding-left: 2px;
	
	font-style: normal;
	font-family:  "Trebuchet MS";
	color: #fc8c32;	
}



#left div#history ul li a {
	color:#3db1da;
	text-decoration: none;
	font-weight: bold;
	margin-right: 2px;
}

#left div#history a.active {
	color: #fc8c32;
}

#left div#history a:hover {
	color: #0272d4;
}



#left div#history a.last {
	background: url('gfx/lastentries.png') no-repeat;
	width: 90px;
	height: 16px;
	float: right;
}


#left div#history a.last span {
	display: none;
}

#left div#history a.last:hover {
	background-position: 0px -16px;
}



/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					RIGHT											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/



#right {
	margin-left: 540px;
	margin-top: 15px;
/*
	margin-bottom: 20px;
*/
	width: 401px;
}

#rightcontent_top {
	background: url('gfx/rightcontent_top_bg.png') no-repeat;
	width: 396px;
	height: 42px;
	text-align: center;
	behavior: url(gfx/iepngfix.htc); 
}


#rightcontent_top ul {

	width: 400px;
	display: block;
	overflow: hidden;
	height: 31px;
	
	margin-left: 10px;
}

#rightcontent_top ul#calendar-top li.active a {
/*
    width: 177px;
*/
}

#rightcontent_top ul li {
	display: block;
	float: left;
	font-size: 10px;
	
	height: 33px;
	line-height: 33px;
	
	background: url('gfx/tab_line.png') left top no-repeat;
	
	margin: 0 3px 0 -4px;
}

#rightcontent_top ul li a {
	height: 33px;
	line-height: 33px;
	display: block;
	background: url('gfx/tab_repeat.png') left top repeat-x;

	
	
	float: left;
	color: #0272d4;
	text-decoration:none;
	font-weight: bold;
}

#rightcontent_top ul li a:hover { color: #4bacfd; }
#rightcontent_top ul li a:hover span {text-decoration: underline;}

#rightcontent_top ul li a span {
	font-size: 8px;
	
	color: #c0c0c0;
	font-weight: normal;
	font-family:  "Trebuchet MS";
}



#rightcontent_top ul li.first {
	background: none;
}

#rightcontent_top ul li.first span.lbg
{
	width:15px;
	background: url('gfx/tab_first.png') left top no-repeat;
	behavior: url(gfx/iepngfix.htc); 
}

#rightcontent_top ul li.last span.rbg
{
	width:15px;
	background: url('gfx/tab_last.png') right top no-repeat;
	behavior: url(gfx/iepngfix.htc); 
}


#rightcontent_top ul li.active {
	background: url('gfx/tab_repeat.png') left top repeat-x;
}


#rightcontent_top ul li.first.active {

	background: url('gfx/tab_repeat.png') right no-repeat;
	behavior: url(gfx/iepngfix.htc); 
}

#rightcontent_top ul li.last.active {

	background: url('gfx/tab_repeat.png') left no-repeat;
	behavior: url(gfx/iepngfix.htc); 	
}

#rightcontent_top ul li.active a {
	background: url('gfx/tab_active_repeat.png') top repeat-x;
	color: #fc8c32;
}

#rightcontent_top ul li.active a:hover { color: #ffbe89; }

#rightcontent_top ul li span.lbg {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	width:11px;
}

#rightcontent_top ul li span.rbg {
	float: left;
	display: block;
	height: 31px;
	line-height: 31px;
	width:11px;
	
	background: url('gfx/tab_repeat.png') left top repeat-x;
}

#rightcontent_top ul li.active span.lbg
{
	width:16px;
	background: url('gfx/tab_active_left.png') left top no-repeat;
	behavior: url(gfx/iepngfix.htc); 	
}

#rightcontent_top ul li.active span.rbg
{

	background: url('gfx/tab_active_right.png') right top no-repeat;
	behavior: url(gfx/iepngfix.htc);
	width:15px;
}



#rightcontent {
	background: url('gfx/rightcontent_repeat_bg.png') repeat-y;
	width: 401px;
/*
	position: absolute;
*/


	
}

#rightcontent_content {
	background: url('gfx/rightcontent_norepeat_bg.png') bottom  no-repeat;
	width: 363px;
	padding: 14px 23px 80px 15px;
	min-height: 384px;
}

#rightcontent_content p {
	font-size: 12px;
	text-align: justify;
	color: #404040;
	line-height: 19px;
	margin: 0 0 10px 0;
}

#rightcontent_content p a, #rightcontent_content dl a {
	color: #404040;
}

#rightcontent_content p a:hover, #rightcontent_content dl a:hover {
	color: #0272d4;
}

#rightcontent_content dl {
	margin-top: 25px;
	padding-bottom: 80px;
}

#rightcontent_content dl dt {
	font-size: 12px;
	margin-bottom: 5px;
	color: #808080;
}

#rightcontent_content dl dt em {
	font-style: normal;
	font-weight: bold;
	color: #fc8c32;
}

#rightcontent_content dl dd {
	margin: 10px 0 10px 0;
	font-size: 12px;
	color: #404040;
	line-height: 19px;
	text-align: justify;
}

#right #moreabout {
	display: block;
	background: url('gfx/moreabout.png') left top no-repeat;
	width: 89px;
	height: 16px;
	line-height: 16px;
	overflow:hidden;
/*
	
	position: relative;
	bottom: 46px;
*/
	margin-left: 290px;
	margin-top: -63px;
/*
	margin-bottom: 50px;
*/
}

#right #moreabout span {
	display: none;
}

#right #moreabout:hover {
	background-position: right top;
}





/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					HORIZONTAL										//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/





#horizontal {
	width: 925px;

/*
	margin-left: 40px;
*/
	padding-left: 52px;
	padding-right: 8px;
	margin: 0px auto;
	margin-bottom: 30px;		
}

#horizontal div#horizontal_top {
	background: url('gfx/horizontal_top.png')  no-repeat;
	height: 9px;
}

#horizontal div#horizontal_content {
	background: url('gfx/horizontal_repeat.png') repeat-y;

}

#horizontal div#horizontal_content #content {
	min-height: 138px;
	background: url('gfx/horizontal_norepeat.png') left bottom no-repeat;
	padding-bottom: 15px;
	overflow: hidden;
	zoom:1;
}

#horizontal div#horizontal_content #content div#column_1 {
	width: 400px;
	float:left;
	font-size: 11px;	
	margin-left: 15px;
	text-align: center;
}

#horizontal div#horizontal_content #content div#column_1 img {
	margin-top: 15px;
	margin-bottom:15px;
}

#horizontal div#horizontal_content #content div#column_2 {
	width: 283px;
	float:left;
	margin-left: 24px;
	font-size: 11px;
}



#horizontal div#horizontal_content #content div#column_2 ul {
	margin-top: 10px;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;
	width: 283px;
}

#horizontal div#horizontal_content #content div#column_2 ul li {
	list-style-type: none;
	font-size: 11px;
	line-height: 17px;
	word-wrap:break-word;
	width: 283px;
	display: block;
	line-height: 18px;
	margin: 6px 0 6px 0;
	clear: both;
}

#horizontal div#horizontal_content #content div#column_2 ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #0272d4;
	word-wrap:break-word;
	width: 210px;
	display: block;
	float: left;
	overflow: hidden;

}

#horizontal div#horizontal_content #content div#column_2 ul li span {
	float: right;
	font-size: 10px;
	color: #c0c0c0;
	font-family:  "Trebuchet MS";
}

#horizontal div#horizontal_content #content div#column_2 ul li a:hover {
	text-decoration: underline;
}

#horizontal div#horizontal_content #content div#column_2 a#gotoforum {
	display: block;
	background: url('gfx/gotoforum.png') top no-repeat;
	width: 93px;
	height: 16px;
	margin-left: 190px;
}

/*
#horizontal div#horizontal_content #content div#column_2 a#gotoforum:hover {
	background-position: 0px -16px;
}
*/

#horizontal div#horizontal_content #content div#column_2 a#gotoforum span {
	display: none;
}


#horizontal div#horizontal_content #content div#column_3 {
	width: 150px;
	margin-left: 752px;
	word-wrap:break-word;
	font-size: 11px;	
}

#horizontal div#horizontal_content #content div#column_3 ul {
	margin-top: 10px;
	margin-bottom: 15px;
}

#horizontal div#horizontal_content #content div#column_3 ul li {
	list-style-type: none;
	font-size: 11px;
	line-height: 17px;
	word-wrap:break-word;
	width: 160px;
	display: block;
}

#horizontal div#horizontal_content #content div#column_3 ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #0272d4;
	word-wrap:break-word;
	width: 150px;
	display: block;
	overflow: hidden;
}

#horizontal div#horizontal_content #content div#column_3 ul li a:hover {
	text-decoration: underline;
}

#horizontal div#horizontal_content #content h3 {
	color: #fc8c32;
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
}


/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					FOOTER											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/


#footer {

/*
	margin-left: 38px;
*/
	width: 925px;
	margin: 0px auto;
	margin-bottom:20px;
	
	padding-left: 47px;
	padding-right: 13px;
	clear: both;
}

#footer div {
	background: url('gfx/footer.png') no-repeat;
	width: 925px;
	height: 62px;
	line-height: 62px;
	font-size: 10px;
	color: white;
	clear: both;	
}

#footer strong {
	margin-left: 65px;
}

#footer span {
	padding: 0 4px 0 4px;
	color: #74c2de;
}

#footer a {
	line-height: 34px;
	height: 34px;
	font-size: 8px;
	color: white;
	text-decoration: none;
	background: url('gfx/uparrow.png') top no-repeat;
	padding-right: 35px;
	display: block;
	
	margin-right: 50px;
	margin-left: 800px;
	margin-top: -50px;
	
	width: 80px;
}

#footer a:hover {
	text-decoration: underline;
	background-position: center -34px;
}



/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					LOGOS											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/



#logos {
	width: 925px;
	height: 30px;
	line-height: 30px;
/*
	margin-left: 44px;
*/
	margin: 0px auto;	
	margin-bottom: 20px;	
	padding-left: 50px;
	padding-right: 10px;	
}


#logos a#teo {
	display: block;
	float: left;
	
	width: 113px;
	height: 30px;
	background: url('gfx/teo_logo.png') no-repeat;	
}

#logos a#teo span {
	display: none;
}

#logos a#lid {
	display: block;
	float: right;
	font-size: 10px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	color: #829199;
	
	line-height: 19px;
	background: url('gfx/lid_logo.png') right top no-repeat;
	font-family:  "Trebuchet MS";
	padding-right: 57px;
}

#logos a#lid  span {
	color: #3db1da;
	margin-right: 15px;
}

#logos a#lid:hover {
	text-decoration: underline;
}



#logos span {
	color: #829199;
	float: right;
	font-size: 10px;
	font-family:  "Trebuchet MS";	
	
	line-height: 19px;
	height: 19px;
	
	padding-right:60px;
	background: url('gfx/lid_logo.png') right top no-repeat;
}

#logos span em {
	font-style: normal;
}

#logos span a {
	color: #3db1da;
	text-decoration: none;
}

#logos span strong {
	font-weight: bold;
}

#logos span a:hover {
	text-decoration: underline;
}




/*
	//////////////////////////////////////////////////////////////////////
	//																	//
	//					SINGLE											//
	//																	//
	//////////////////////////////////////////////////////////////////////
*/



div#singlecolumn {
	overflow: hidden; 
	padding-bottom:40px;
	width: 925px;
	margin: 0px auto;

	padding-right: 30px;
	padding-left: 35px;
}

#single {
	margin-top: 15px;
	width: 935px;
	float: left;
/*
	background: red;
*/
}


#singlecontent_top {
	background: url('gfx/singlecontent_top_bg.png') no-repeat;
	width: 935px;
	height: 43px;
	
}


#singlecontent_top h2 {
	font-size: 12px;
	font-weight: bold;
	
	margin-left: 67px;
	padding-top: 7px;
	
	display: block;
	height: 18px;
	line-height: 18px;
	width: 163px;
	overflow: hidden;
	
}

#singlecontent_top h2 a#title {
	float:left;
	text-decoration: none;
	color: #fc8c32;
}

#singlecontent_top h2 a#title:hover {
	color: #ffbb84;
}

#singlecontent_top h2 a#rss {
	font-family:  "Trebuchet MS";
	margin-left: 10px;
	font-weight: normal;
	font-size: 8px;
	text-decoration: none;
	padding-right: 24px;
	background: url('gfx/rss_ico.png') right top no-repeat;
	color: #c0c0c0;
	line-height: 18px;
	height: 18px;
	float: right;
	display: block;
}

#singlecontent_top h2 a#rss:hover {
	text-decoration: underline;
	background-position: right bottom;
}

#singlecontent {
	background: url('gfx/singlecontent_repeat_bg.png') repeat-y ;
	width: 950px;
	font-size: 12px;
}
/*

#singlecontent_content {
	background: url('gfx/singlecontent_norepeat_bg.png') bottom left no-repeat;
	width: 825px;
	padding-left: 80px;
	min-height: 380px;
	padding-right: 35px;
	padding-top: 13px;
}
*/


#singlecontent_content {
	background: url('gfx/singlecontent_norepeat_bg.png') bottom left no-repeat;
	width: 825px;
	padding-left: 80px;
	min-height: 380px;
	padding-right: 35px;
	padding-bottom: 34px;
	overflow: hidden;
}



	
/*
	OSTYLOWANIE TRESCI
*/


#singlecontent_content p {
	font-size: 12px;
	text-align: justify;
	color: #808080;
	line-height: 19px;
	
	padding: 4px 0 10px 0;
}

#singlecontent_content em {
	letter-spacing: 1px;
	color: #83B4DC;
}


/*
#singlecontent_content table {
	font-size: 12px;
	border: 1px solid #777777;
	color: #808080;
	border-collapse: collapse;
	margin: 8px 0 8px 0;
}

#singlecontent_content table td, #singlecontent_content table th {
	border: 1px solid #777777;
	padding: 5px;
}

 #singlecontent_content table th {
 	background: #EBEBEB;
 }
*/


#singlecontent_content img {
	margin: 10px;
}



#singlecontent_content ul, #singlecontent_content ol {
	font-size: 12px;
	color: #808080;	
	padding: 8px 0 8px 20px;	
	list-style-position: outside;
	line-height: 22px;
}

#singlecontent_content ol {
	margin-left: 15px;
}

#singlecontent_content ul li, #singlecontent_content ol li {
	padding:3px;
	font-weight: normal;
}

#singlecontent_content ul li {
	background: url('gfx/li_pointer.png') left no-repeat;
	padding-left: 18px;
	list-style-type: none;

}
#singlecontent_content ul li img {
    margin: 3px;
}


#singlecontent_content dl {
	text-align: justify;
	color: #808080;
	padding: 15px 0 15px 0;
}

#singlecontent_content dl dt {
	font-weight: bold;
	
	display: block;
	color: black;
	padding: 5px 8px 5px 0;
}

#singlecontent_content dl dd {
	display: block;
	
	margin-left: 10px;
	padding: 5px 0 5px 12px;
	line-height: 19px;
}



#singlecontent_content h1, 
#singlecontent_content h2, 
#singlecontent_content h3, 
#singlecontent_content h4 {
	padding: 10px 0 15px 0;

	color: #313131;	
	clear: both;
	background: none;
	height: auto;
}

#singlecontent_content h1 {font-size: 20px;}
#singlecontent_content h2 {font-size: 17px;}
#singlecontent_content h3 {font-size: 15px;}
#singlecontent_content h4 {font-size: 12px;}



#singlecontent_content div.more {
	display: none;
}

#singlecontent_content a.readmore {
	
	display: block;
	background: url('gfx/readmore.png') left top no-repeat;
	width: 122px;
	height: 16px;
	cursor: pointer;
	margin: 17px 0 17px 0;
	behavior: url(gfx/iepngfix.htc); 
}

#singlecontent_content a.readmore:hover {
	background-position: top right;
}

#singlecontent_content a.readmore span {
	display: none;
}


#singlecontent_content a.pdf {
	padding: 1px 1px 1px 23px;
	background: url('gfx/icon_pdf.png') left top no-repeat;	
}

#singlecontent_content a.doc {
	padding: 1px 1px 1px 23px;
	background: url('gfx/icon_doc.png') left top no-repeat;	
}

#singlecontent_content a.txt {
	padding: 1px 1px 1px 23px;
	background: url('gfx/icon_txt.png') left top no-repeat;	
}

#singlecontent_content a.odt {
	padding: 1px 1px 1px 23px;
	background: url('gfx/icon_odt.png') left top no-repeat;	
}












/* ------- CALENDAR ----------- */

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #f8f8f8;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  font-weight: bold;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

table.list {
  width: 100%;
}

th.description {
  width: 40%;
}

td.centered {
  padding: 2px;
  text-align: center;
}

#singlecontent_content
td.centered img {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

input, textarea, submit, button {
  border: 1px solid black;
}

table.edit tbody, table.edit td, table.edit th {
    font-size: 12px;
    padding: 2px;
    vertical-align: top;
}

table.edit select {
    width: 300px;
}

a.adm_link {
    color: #404040;
    font-size: 12px;
}

a.adm_link:hover{
    color: #0272D4;
}


p.links a {
    color: #404040;
    font-size: 12px;
}

p.links a:hover{
    color: #0272D4;
}

#singlecontent_content
table.mceLayout td, tr {
    border: 0px;
}





/* GALLERY - PICTURES */

#singlecontent_content
.pictures * {
    margin: 0; 
    padding: 0;
    border: 0;
}

#singlecontent_content
table.pictures tr, 
#singlecontent_content
table.pictures td, 
#singlecontent_content
table.pictures th {
    margin: 0;
    padding: 0;
    border: 0;
}

#singlecontent_content
table.pictures td {
    padding: 15px;
}

#singlecontent_content
table.pictures {
    border: 0;
    width: 750px;
}

#singlecontent_content table.pictures input, submit, button, textarea {
    border: 1px solid black;
}

#singlecontent_content table.pictures input.text {
    width: 160px;
}

#singlecontent_content table.pictures input.input_size {
    width: 70px;
}

#singlecontent_content div.title {
    font-weight: bold;
    color: #030303;
}


#singlecontent_content
table.gallery_form td,
#singlecontent_content
table.gallery_form th, 
#singlecontent_content
table.gallery_form tr {
    padding: 2px;
}


#singlecontent_content form {
	border: 0px;
	background: none;
}


#singlecontent_content form.tinymce {
	height: 930px;
}

#singlecontent_content form.tinymce_news{
	height: 650px;
}

#singlecontent_content .buttons {
	margin-top: 5px;
}

 form input,
 form textarea,
 form select
{
	border: 1px solid #CCCCCC;
}


#singlecontent_content table.edit {
	border: 1px solid #CCCCCC;
	background: #F0F0EE;
	margin: 0px;
	padding: 10px;

}

#singlecontent_content table.edit iframe {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#singlecontent_content div.buttons input, #singlecontent_content div.buttons button {
	border: 1px solid #CCCCCC;
	background: #F0F0EE;
	padding: 6px;
}


/*


			KADRA
			
			
			
*/

#singlecontent_content ul#kadra, #singlecontent_content ul#kadra li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: none;
}

 #singlecontent_content ul#kadra li {
 	margin: 30px 0 30px 0;
 	clear:both;
 	display: block;
 	zoom:1;
 }





#singlecontent_content ul#kadra .foto {

	float: left;
	width: 137px;
	height: 133px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	

}

#singlecontent_content ul#kadra .foto .fotoframe {
	background: url('gfx/fotoframe_noclip.png') top left no-repeat;
	width: 127px;
	height: 133px;
	float: left;
	position: absolute;
	z-index: 1;
	overflow: hidden;	

}

#singlecontent_content ul#kadra .foto .image {
	width: 120px;
	height: 101px;
	overflow: hidden;	
	position: absolute;
	z-index: 0;
}

#singlecontent_content ul#kadra .foto img {
	margin-top:14px;
	margin-left:10px;
	position: absolute;
	z-index: 0;
	overflow: hidden;

}

#singlecontent_content ul#kadra h4 {
	display: inline;
	clear: none;
	font-size: 13px;
	color: #0068a6;
	
}

#singlecontent_content ul#kadra p {
	text-indent: 0px;
}

#singlecontent_content ul#kadra p:first-letter{
	font-size: inherit;
	font-family: inherit;
}



#singlecontent_content ul#kadra strong em {
	font-style: normal;
	font-size: 8px;
	color: #808080;
	font-weight: normal;
}

#singlecontent_content ul#kadra strong a {
	text-decoration: none;
	color: #f27d00;
}

#singlecontent_content ul#kadra strong a:hover {	
	text-decoration: underline;
}

#singlecontent_content ul#kadra a.readmore {
	float: right;
}




#singlecontent_content ul#kadra ul {
	font-size: 12px;
	color: #808080;	
	padding: 8px 0 8px 18px;	
	list-style-position: inside;
	line-height: 22px;
	
}


#singlecontent_content ul#kadra ul li {
	padding:3px;
	font-weight: normal;
	margin: 3px 0 3px 0;
	clear: none;
}

#singlecontent_content ul#kadra ul li {
	background: url('gfx/li_pointer.png') left no-repeat;
	padding-left: 18px;
	list-style-type: none;

}

#singlecontent_content ul#kadralisting {
	zoom: 1;
	margin: 0px 0 30px 0;
	display: block;
	overflow: hidden;
}

#singlecontent_content ul#kadralisting li {
	

	float: left;
	margin: 0px 3px 0 3px;

}

