
html {
background:  #DDDDDD;
}



body {	
	padding: 0px;
	margin: 0px;
 	height: 100%;
  	width: 100%;
  	display: table;

	}

html, body {
	height: 100%;
}


.bold_def {
	font-weight: bold; 
	color: #5625CC;
 } 




.bold {
	font-weight: bold; 
 } 



.italic {
	font-style: italic;
 } 



p {
	font-family:Times, New Roman, Georgia, Serif;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	color: #000000;

}


.nav_text {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 1.75em;
}


#col1 .nav_spacer {
	margin-top: 9px;
}


h1 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: 1.55em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	color: #000;
	text-align: left;
	}


h2 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 20px;
	font-size: 1.15em;
	margin-top: .875em;
	margin-left: 0px;
	margin-bottom: -.175em;
	color: #000000;
	text-align: left;
	}


h3 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: 1.35em;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: -40px;
	color: #000;
	text-align: left;
	}


h4 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: 1.35em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000000;
	text-align: right;
	}

h5 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: 1.35em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000000;
	text-align: left;
	}



h6 {
	font-family:Times, New Roman, Georgia, Serif;
	line-height: 20px;
	font-size: 1.15em;
	margin-top: .875em;
	margin-left: 0px;
	margin-bottom: -.175em;
	color: #5625CC;
	text-align: left;
	}






a img { 
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-width: 0px;
	}

a:link {
	color: #AF0808;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	}
a:visited {
	margin: 0px 5px 0px 0px;
	color: #AF0808;
	text-decoration: none;
	}
a:hover {
	margin: 0px 5px 0px 0px;
	color: #B27804;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #FFB600; 

	}

a:active {
	margin: 0px 5px 0px 0px;
	color: #000;
	text-decoration: none;
	}
	



.caption_text_left {
	font-family:Times, New Roman, Georgia, Serif;
	width: 170px;
	height: auto;
	line-height: 25px;
	font-size: 1.45em;
	margin: -2px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #5D5D7A;
	text-align: right;
	float: left;
}

.caption_text_left {
	border-right: thin solid #d4d3d3;
	padding: 0px 20px 20px 0px;
	margin-right: 20px;

}


#col2 .link_tuck  {
	margin-top:-10px;
	
}





#wrapper {
	background: #fff  /* url(../images/background.jpg) center top */  ;
	display: table;
	width: 980px;
	height: auto;
	margin: -1px auto 0px auto;
	text-align: left;

	}




#header {
  	padding: 0px;
  	width: 980px;
 	height: 31px;
	background: #5D5D7A;
	display: table;
	margin: -1px auto 0px auto;
	z-index: ;
	clear: both;
}

.header_text {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #fff;
	margin-top: 5px;
	margin-left: 30px;
	line-height: 2em;
	font-size: .775em;
	text-align: left;
}

.dsokolik_logo {
margin: -5px 0px -13px -35px;
padding: 0px;
}



#header2 {
	background: url(../images/title2.jpg) no-repeat center top;
	font-family:Times, New Roman, Georgia, Serif;
  	width: 980px;
 	height: 100px;
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #000;
}


#header2 .title {	
	font-size: 3em;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 30px;
	color: #fff;
}



#header2 .title_under {
	line-height: 25px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
	color: #fff;
}




#header2_2 {
	background: url(../images/title2_2.jpg) no-repeat center top;
	font-family:Times, New Roman, Georgia, Serif;
  	width: 980px;
 	height: 100px;
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #000;
}


#header2_2 .title {	
	font-size: 3em;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 30px;
	color: #fff;
}



#header2_2 .title_under {
	line-height: 25px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
	color: #fff;
}





#header2_3 {
	background: url(../images/title2_3.jpg) no-repeat center top;
	font-family:Times, New Roman, Georgia, Serif;
  	width: 980px;
 	height: 100px;
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #000;
}


#header2_3 .title {	
	font-size: 3em;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 30px;
	color: #fff;
}



#header2_3 .title_under {
	line-height: 25px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
	color: #fff;
}




#header2_4 {
	background: url(../images/title2_4.jpg) no-repeat center top;
	font-family:Times, New Roman, Georgia, Serif;
  	width: 980px;
 	height: 100px;
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #000;
}


#header2_4 .title {	
	font-size: 3em;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 30px;
	color: #fff;
}



#header2_4 .title_under {
	line-height: 25px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
	color: #fff;
}




#header2_5 {
	background: url(../images/title2_5.jpg) no-repeat center top;
	font-family:Times, New Roman, Georgia, Serif;
  	width: 980px;
 	height: 100px;
	margin: -10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #000;
}


#header2_5 .title {	
	font-size: 3em;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 0px 30px;
	color: #fff;
}



#header2_5 .title_under {
	line-height: 25px;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 36px;
	color: #fff;
}






#footer {
  	padding: 0px;
  	margin: 0px 0px 0px 0px;
  	width: 980px;
 	height: 10px;
  	display: table;
  	clear: both;
 
}












#content {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	width: 980px;
	height: auto;
}







#content #col1 {
	background: #EFE9E6 ;
	font-family:Times, New Roman, Georgia, Serif;
	margin: -30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	font-size: .775em;
	width: 251px;
	height: auto;
	float: left;
	z-index: ;
	clear: left;
	left: 0px;
	text-align: right;
	position: relative;
}



#content #col2 {
	font-family:Times, New Roman, Georgia, Serif;
	margin: 0px 20px 30px 0px;
	padding: 11px 20px 0px 0px;
	line-height: 25px;
	font-size: .825em;
	width: 410px;
	height: auto;
	float: right;
	z-index: ;
	margin-top: 0px;
	clear: left;
	text-align: left;
	border-right: 1px solid #000;
	position: relative;
}



#content #col3 {
	font-family:Times, New Roman, Georgia, Serif;
	margin: 0px 10px 20px 0px;
	padding: 0px 10px 0px 0px;
	line-height: 21px;
	font-size: .775em;
	width: 240px;
	height: auto;
	float: right;
	z-index: ;
	text-align: left;
	clear: left;
	position: relative;
}

#col3 a {
	font-size: .8em;
}

#content #col1 a:link {
	color: #000;
	margin:0px 0px 0px 5px;
	text-decoration: none;
	}

#content #col1 a:visited {
	color: #000;
	text-decoration: none;
	margin:0px 0px 0px 5px;
	}

#content #col1 a:hover {
	color: #B27804;
	border-bottom: 1px solid #FFB600; 
	padding: 0px 0px 1px 0px;
	}

#content #col1 a:active {
	color: #000;
	text-decoration: none;
	}
	
	
#content #col1 .current {
	font-weight: bold;
	color: #fff;
	font-style: bold;
	border-bottom: 5px solid #000000;

}

#content #col2 border-right {
	padding: 0px 0px 0px 30px;

}

#col1 p {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: .875em;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	color: #000;

}



#col2 p {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1em;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;

}

#col1 a {
	font-size: 1em;
	line-height: 25px;
}

#content #col1 .subnav a {
	font-family:Times, New Roman, Georgia, Serif;

	font-size: 1.01em;
	line-height: 25px;
}


#col2 a {
	font-size: 1em;
	line-height: 25px;
}


#col3 a {
	font-size: 1em;
	line-height: 25px;
}



#col2 .info_push {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1em;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}


#col2 .info_push2 {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1em;
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}


#col2 .info_push3 {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1em;
	margin-top: 3px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}



#col2 .anchor_listed {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: .875em;
	margin: 0px 0px 0px 320px;
	text-align: right;
	color: #000;
}



.page_nu {
	color: #AF0808;
	text-align: right;
	margin: 0px 0px 0px 0px;
	font-size: .875em;
	position: relative;
	
}


.page_nu {
	border-left: 2px solid #AF0808;
	padding: 5px 0px 0px 8px;
	margin: 0px 0px 0px 0px;

}


#col3 p {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: .975em;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	color: #000;

}




#col3 .info_push1 {
	font-size: 1em;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}


#col3 .info_push2 {
	font-size: 1em;
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}


#col3 .info_push3 {
	font-size: 1em;
	margin-top: 3px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #000;
}




#col1 .nav {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1em;
	margin-top: 14px;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 5px;
	color: #000;

}







#content #col1 .subnav {
	background: #000 ;
	font-family:Times, New Roman, Georgia, Serif;
	margin: 20px 0px 0px 0px;
	padding: 20px 30px 20px 20px;
	width: 201px;
	height: auto;
	float: left;
	z-index: ;
	clear: left;
	left: 0px;
	text-align: right;
	color: #fff;
	border-top: 1px solid #fff;
}



#content #col1 .subnav a:link {
	color: #fff;
	margin:0px 0px 0px 5px;
	text-decoration: none;
	}

#content #col1 .subnav a:visited {
	color: #fff;
	text-decoration: none;
	margin:0px 0px 0px 5px;
	}

#content #col1 .subnav a:hover {
	color: #B27804;
	border-bottom: 1px solid #fff; 
	padding: 0px 0px 1px 0px;
	}

#content #col1 .subnav a:active {
	color: #fff;
	text-decoration: none;
	}
	
	
#content #col1 .subnav .current {
	font-weight: bold;
	color: #fff;
	font-style: bold;
	border-bottom: 5px solid #000000;

}


#content .line_spacer_col1 {
	border-bottom: thin solid #fff;
	width: 220px;
	margin: 15px 0px 10px -1px;
}





#content .spacer_col1 {
	width: 220px;
	margin: 15px 0px 15px 0px;
}




#content .line_spacer_col2 {
	border-bottom: thin solid #000;
	width: 30px;
	margin: 5px -20px 0px -1px;
	float: right;

	
}


#content .line_spacer_full_col2 {
	border-bottom: thin solid #C4C2C3;
	width: 430px;
	margin: 5px -20px 10px -1px;
	float: right;	
}


#content .line_spacer_top_col2 {
	border-bottom: thin solid #000;
	width: 30px;
	margin: -11px -20px 0px -1px;
	float: right;

	
}

#content .spacer_col2 {
	width: 430px;
	margin: 10px 0px 10px 0px;
	float: right;
}




#content .line_spacer_col3 {
	border-bottom: thin solid #000;
	width: 246px;
	margin: 15px 0px 10px -1px;
	float: left;
}



#content #col2 .next_page {
margin-bottom: -5px;
color: #8c0e0e;
}




#content #col2 .credits {
margin-top: -10px;
color: #000;
}



#footer_text {	
	background: #3F3A36;
	font-family: Verdana, Geneva, Arial, sans-serif;
	display: table;
	width: 980px;
	height: auto;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 20px;
	font-size: .875em;
	z-index: ;
	color: #fff;
	clear: both;
	}


/*

#footer_text #col1_footer {
	font-family:Times, New Roman, Georgia, Serif;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	font-size: .775em;
	width: 250px;
	height: auto;
	float: left;
	z-index: ;
	clear: left;
	left: 0px;
	text-align: right;
	position: relative;
}

*/

#footer_text #col2_footer {
	font-family:Times, New Roman, Georgia, Serif;
	margin: 0px 0px 0px 270px;
	padding: 20px 20px 30px 0px;
	line-height: 25px;
	font-size: .575em;
	width: 610px;
	height: auto;
	float: left;
	z-index: ;
	margin-top: 0px;
	clear: left;
	text-align: left;
	position: relative;
}



#footer_text #col1_footer a:link {
	color: #fff;
	margin:0px 0px 0px 5px;
	text-decoration: none;
	}

#footer_text #col1_footer a:visited {
	color: #fff;
	text-decoration: none;
	margin:0px 0px 0px 5px;
	}

#footer_text #col1_footer a:hover {
	color: #93E513;
/*	border-bottom: 1px solid #93E513;  */
	padding: 0px 0px 1px 0px;
	}

#footer_text #col1_footer a:active {
	color: #fff;
	text-decoration: none;
	}
	
	
#footer_text #col1_footer .current {
	font-weight: bold;
	color: #fff;
	font-style: bold;
	border-bottom: 5px solid #000000;

}

#footer_text #col2_footer border-right {
	padding: 0px 0px 0px 30px;

}

#col1_footer p {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: .875em;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	color: #fff;

}



#col2_footer p {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 1.5em;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #fff;

}

#col2_footer .info_push {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 2em;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #fff;
}


#col2_footer .info_push2 {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 2em;
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #fff;
}


#col2_footer .info_push3 {
	font-family:Times, New Roman, Georgia, Serif;
	font-size: 2em;
	margin-top: 3px;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #fff;;
}




#cookie_trail {
width: 710px;
height: auto;
margin: -15px 0px 0px 300px;
padding: 0px 0px 0px 0px;
float: right;
text-align: left;
}

.cookie_trail {
font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: .775em;
}

#cookie_trail_inner {
width: 410px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: left;
}

.cookie_trail_inner {
font-family:Times, New Roman, Georgia, Serif;
	line-height: 25px;
	font-size: .775em;
}







#header a {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 1em;

}




#header a:link {
	color: #fff;
	margin:0px 0px 0px 5px;
	text-decoration: none;
	}


#header a:visited {
	color: #fff;
	text-decoration: none;
	margin:0px 0px 0px 5px;
	}


#header a:hover {
	color: #FFB600;
	border-bottom: 1px solid #FFB600; 
	padding: 0px 0px 1px 0px;
	}


#header a:active {
	color: #000;
	text-decoration: none;
	}
	
	

#header .current {
	font-weight: bold;
	color: #fff;
	font-style: bold;
	border-bottom: 5px solid #000000;

}












#footer_text a {

	font-size: 1em;

}

.source_link {
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
border-bottom: 1px solid #D4D3E2;
}

#footer_text .source_link a:link {
	color: #fff;
	margin:0px 0px 0px 5px;
	text-decoration: none;
	}

#footer_text .source_link a:visited {
	color: #fff;
	text-decoration: none;
	margin:0px 0px 0px 5px;
	}

#footer_text .source_link a:hover {
	color: #FFB600;
	border-bottom: 1px solid #FFB600;
	padding: 0px 0px 1px 0px;
	}

#footer_text .source_link a:active {
	color: #000;
	text-decoration: none;
	}
	
	
#footer_text .source_link .current {
	font-weight: bold;
	color: #fff;
	font-style: bold;
	border-bottom: 5px solid #000000;

}






.side_image_col2_left {
	margin: 0px 0px 0px -23px;
	padding: 7px 20px 5px 5px;
	border-width: 0px;
	float: left;
    display: block; 
    position: relative; 
    bottom: 0px; 
    right:0px; 

}

/* max width 420px */

.side_image_col2_right {
	margin: 0px -25px 0px 0px;
	padding: 7px 5px 20px 20px;
	border-width: 0px;
	float: right;
    display: block; 
    position: relative; 
    bottom: 0px; 
    right:0px; 

}

/* max width 430px */

.side_image_col3_right {
	margin: 0px -25px 0px 0px;
	padding: 7px 5px 15px 20px;
	border-width: 0px;
	float: right;
    display: block; 
    position: relative; 
    bottom: 0px; 

}

/* max width 260px */









