/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{
	margin:0px; 
	padding:0px;
	}
img{
	display:block;
	border:none;
	}
html{
	width:100%; 
	height:100%;
	font-size:100%;
	}
body{
	width:100%; 
	height:100%; 
	background:#f5f5f5;
	font:.7em tahoma;
	color:#4b494a;
	}

#top{
	position:relative;
	padding:0 0 0 0;
	vertical-align:top;
	background:#fff url(../img/no-flash.jpg) no-repeat 0 0;
	min-height:208px;
	}

#main_table{ 
	margin:0 auto;
	width:1000px;
	height:100%; 
	min-height:100%;
	border-bottom:61px solid #770013;
	}
#content_area{
	/* padding-bottom:10px; */
	vertical-align:top;
	background:#fff url(../img/bg_main.gif) repeat-y 0 0;
	}
#left_column{
   	position:relative;
	padding:0;
	width:192px;
	vertical-align:top;
	background:#fff;
	border-right:1px solid #bababa;
	}

#center_column{
	padding:0 9px;
	width:596px;
	vertical-align:top;
	background:#fff;
	}

#right_column{
	padding:0;
	width:192px;	
	vertical-align:top;
	background:#fff;
	border-left:1px solid #bababa;
	}

#footer{
	position:relative; 
	margin:-57px auto 0;
	padding:19px 20px 18px 20px;
	width:960px;
	background:#770013 url(../img/bg_footer.gif) no-repeat 0 0;
	border-top:1px solid #fff;
	}

/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------top--------------------------------------*/
.logo{
	position:absolute;
	left:20px;
	top:20px;
	}
.lang-nav{
	position:absolute;
	top:0;
	right:0;
	padding:7px 18px 7px 10px;
	background:#fff;
	text-align:center;
	}
	.lang-nav img{
		display:inline;
		}
	.nav{
		margin-top:8px;
		}
		.nav a{
			margin:0 6px;
			}	

div.langmenu p a{
margin:3px;
}
.top_flash{
	height:380px;
	}
	
.flash_menu{
	position:absolute;
	bottom:0;
	width:100%;
	}
	.flash_menu td{
		padding:10px;
		background:url(../img/bg_flash_menu.png) 0 0 no-repeat;
		text-align:center;
		color:#fff;
		font-size:12px;
		letter-spacing:.05em;
		line-height:1.3em;
		border:1px solid #333;
		}
	.flash_menu td a{
		position:relative;
		color:#fff;
		text-decoration:none;
		}

.search{
	position:absolute;
	left:25px;
	top:135px;
	}
	.search table td{
		padding-right:10px;
		}
	.search .textinputs{
		padding:5px 15px;
		width:180px;
		color:#676767;
		}
/*--------------------end of top-------------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------left_column------------------------------*/
.left-block-1, .left-block{
	/* border-right:1px solid #bababa; */
	}
.left-block-1{
	background:#f2f3f4 url(../img/bg_block-1.gif) repeat-x 0 0;
	}
.left-block{
	background:#f2f3f4 url(../img/bg_block.gif) repeat-x 0 0;
	}
	.left-block-1 .title, .left-block .title{
		position:relative;
		padding:12px 8px 11px 42px;
		background:url(../img/bg_title.gif) no-repeat 0 0;
		border-bottom:5px solid #dbdbdb;
		text-transform:uppercase;
		font-weight:bold;
		}
	.left-block-1 .text, .left-block .text{
		position:relative;
		padding:12px 15px;
		background:#fff;
		}
	.left-block .item{
		position:relative;
		margin-bottom:20px;
		padding:0 0 0 12px;		
		background:#fff url(../img/bullet_right_gray.gif) no-repeat 0 5px;
		}
		
/* left_menu */
.left_menu{
	border-top:1px solid #dbdbdb;
	border-bottom:4px solid #dbdbdb;
	}
	
	/* active level of menu */
	.left_menu .active{
		border:none !important;
		}
	.left_menu .active a, .left_menu .level a:hover{
		text-decoration:underline !important;
		color:#a90923 !important;
		}
	.left_menu .active div{
		border-bottom:5px solid #dbdbdb;
		}
		.left_menu .active .level div{
			border-bottom:none;
			}
	/* /active level of menu */	
	
	.left_menu .level{
		position:relative;
		padding:0;
		background:#f2f3f4 url(../img/bullet_big_red.gif) no-repeat 0 10px;
		border-bottom:1px solid #dbdbdb;
		font-weight:bold;
		}
		.left_menu .level-active{
		background:#F2F3F4 url(../img/bullet_big_red.gif) no-repeat scroll 0pt 10px;
                border-bottom:1px solid #DBDBDB;
                font-weight:bold;
                padding:0pt;
                position:relative;
                border:medium none !important;
		}
		
		.left_menu .level-a {
		position:relative;
		padding:0;
		background:#f2f3f4 url(../img/bullet_big_red.gif) no-repeat 0 10px;
		border-bottom:1px solid #dbdbdb;
		font-weight:bold;
		
		}
		.left_menu .level-a a {
		color:#A90923;
		}
		
		.left_menu .level div{padding:5px 5px 7px 22px;}
		.left_menu .level-active div{padding:5px 5px 7px 22px;}
		.left_menu .level-a div{padding:5px 5px 7px 22px;}
		.left_menu .level a{
				text-decoration:none;
				color:#4b494a;
				}
		.left_menu .level-active .level{
                  background:#FFFFFF url(../img/bullet_small_red.gif) no-repeat scroll 8px 10px;
                  border-bottom:1px solid #DBDBDB;
                  font-weight:normal;
                   margin:0pt;
			}
			.left_menu .level-active .level a{
				text-decoration:underline;
				color:#a90923;
				}
			.left_menu .level-active .level a:hover{
				text-decoration:none !important;
				}
			.left_menu .level-active .level-act {
	          background:#FFFFFF url(../img/bullet_small_red.gif) no-repeat scroll 8px 10px;
                  border-bottom:1px solid #DBDBDB;
                  font-weight:normal;
                  margin:0pt;
		}
		.left_menu .level-active .level-act a{
				text-decoration:underline;
				font-weight:bold;
			        color:#4B494A;
				}
			.left_menu .level-active .level-act a:hover{
				text-decoration:none !important;
				}
				
			.left_menu .level-active .l22_active{
			background:#fff;
			border-bottom:1px solid #DBDBDB;
			}
			
			.left_menu .level-active .l22 a{
				text-decoration:underline;
				color:#a90923;
				}
			.left_menu .level-active .l22 a:hover{
				text-decoration:none !important;
				}
				.left_menu .level-active .l22 {
					background:#fff url(../img/1.gif) no-repeat 4px 10px;
					padding-left:15px;
					border-bottom:1px solid #DBDBDB;
					}
				.left_menu .level-active .l22-a {
					background:#fff url(../img/1.gif) no-repeat 4px 10px;
					padding-left:15px;		
					border-bottom:1px solid #DBDBDB;
					}
/* /left_menu */	
/*--------------------end of left_column-----------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------center_column----------------------------*/
.center-block{
	margin-bottom:17px;
	padding:15px 20px;
	background:#f2f3f4 url(../img/bg_block-1.gif) repeat-x 0 0;
	border:1px solid #dbdbdb;
	border-top:none;
	}

	.left-block .item1{
		padding:10px 0pt 12px;
	}

div.img img{
		float:left;
		border:1px solid #c0182d;
		margin:5px;
		}


div.item11 img{
		float:center;
		border:1px solid #c0182d;
		margin:5px;
		}
	


#center_column img{
		display:inline;
		border:1px solid #c0182d;
		}
#center_column a{
color:#770013;
text-decoration:underline;
                  }

.with-map{
	height:180px;
	background:#f2f3f4 url(../img/map.gif) no-repeat 335px 0px;
	}
	.center-block select{
		width:260px;
		}	
		
.photo_table{
	width:100%;
	}
	.photo_table td{
		padding-bottom:17px;
		text-align:center;
		vertical-align:top;
		}	
	.photo_table td img{
		display:inline;
		border:1px solid #c0182d;
		}
		
.photo-text_table{
	width:100%;
	}
	.photo-text_table td{
		padding:0 20px 17px 20px;
		text-align:left;
		vertical-align:top;
		border-left:1px solid #bababa;
		}	
	.photo-text_table tr td:first-child{
		border-left:none;
		}
	.photo-text_table td img{
		display:inline;
		border:1px solid #c0182d;
		}
	.photo-text_table td h3{
		color:#a90923;
		}
	.photo-text_table td p{
		margin-bottom:5px;
		}
/*--------------------end of center_column---------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------right_column-----------------------------*/
#right_column ul li{
	background-image:url(../img/bullet_right_red.gif);
	margin-bottom:10px;
	}
.right-block-1, .right-block{
	/* border-left:1px solid #bababa; */
	}
.right-block-1{
	background:#f2f3f4 url(../img/bg_block-2.gif) repeat-x 0 0;
	}
.right-block{
	background:#f2f3f4 url(../img/bg_block.gif) repeat-x 0 0;
	}
	.right-block-1 .title, .right-block .title{
		position:relative;
		padding:12px 42px 11px 8px;
		background:url(../img/bg_title.gif) no-repeat 100% 0;
		border-bottom:5px solid #dbdbdb;
		text-transform:uppercase;
		font-weight:bold;
		text-align:right;
		}
	.right-block-1 .text, .right-block .text{
		position:relative;
		padding:12px 15px;
		background:#fff;
		}
	.right-block-1 .item, .right-block .item{
		margin-bottom:10px;	
		}
		
.right-menu-div{
	padding:0 3px;
	}		
	.right-menu{
		width:100%;
		}
		.right-menu .splitter{
			height:6px;
			}
		.right-menu .item, .right-menu .active{
			height:39px;
			border:1px solid #c0c0c0;
			text-align:center;
			vertical-align:middle;
			font-weight:bold;
			}
		.right-menu .item a, .right-menu .active a{
			text-decoration:none;
			}
		.right-menu .item a:hover, .right-menu .active a:hover{
			text-decoration:underline;
			}
		.right-menu .item{
			background:#ddd url(../img/bg_right-menu.gif) repeat-x 0 0;
			}
			.right-menu .item a{
				color:#6b6b6e;
				}
		.right-menu .active{
			background:#d82a40 url(../img/bg_right-menu_a.gif) repeat-x 0 0 !important;
			}
			.right-menu .active a{
				color:#fff;
				}
/*--------------------end of right_column----------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
#footer img{
	display:inline;
	}
#footer, #footer a{
	color:#fff;
	}
#footer table{
	width:100%;
	}
	.counter, .copyright{
		width:173px;
		}
	.bottom_menu{
		padding:0 9px;
		width:614px;
		text-align:center;
		}	
		.bottom_menu a{
			margin-right:25px;
			}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/

a{	
	color:#4b494a;
	text-decoration:none;	
	}
a:hover{
	text-decoration:underline;	
	}
h1{ 
	margin:0;
	font-size:19px;
}
h2{
	margin:0;
	font-size:15px;
	}
h3{
	margin:0 0 10px 0;
	
	}
h4{margin:0;}
h5{margin:0;}
p, ol, ul{	
	margin:0 0 15px 0;
	
	}

ul li{
	margin:0 0 4px 0;
	padding:0 0 0 12px;
	background:url(../img/bullet_right_gray.gif) no-repeat 0 5px;
	list-style-type:none;
	}
	
li.catmenul2{
	margin:0 0 4px 0;
	padding:0 0 0 22px;
	background:url(../img/bullet_right_gray.gif) no-repeat 8pt 5px;
	list-style-type:none;
	}

}
/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------classes----------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloats{
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	display: block;
	}
	
.btn-container, .btn-container_2{
	text-align:right;
	}	
	.btn-container a, .btn-container_2 a{
		color:#b30621;
		}
	.btn-container img{
		display:inline;
		}
.btn-container{
	margin-top:5px;
	}
	.btn-container a{
		font-size:10px;
		}	
	.btn-container_2 a{
		font-size:11px;
		}

.another-text{
	color:#a00a1e;
	}
	
.link-container{
	margin-top:10px;
	font-size:10px;
	}
/*--------------------end of classes---------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------forms------------------------------------*/
/*-------------------------------------------------------------*/
/*--------------------DHTML select-----------------------------*/


/* WARNING!!! do not touch this section */
 div.div100x100 { position:absolute; z-index:1; top:0px; left:0px; width:100%; height:100%; visibility:visible; background:transparent; }
 div.select_main_div { position:relative; z-index:3; width:300px; text-align:left; padding:0px; }
 div.select_select_div { position:absolute; left:0px; top:0px; visibility:hidden; z-index:4; overflow:hidden; text-align:left; }
 div.select_div_show { position:relative; top:0px; }
 div.select_option, div.select_option_hover { position:relative; z-index:700; }
 div.select_option_value { display:none; }
 table.select_table { border:0px; background:transparent; border-collapse:collapse; margin:0px; }
 table.select_table td { border:0px; padding:0px; text-align:left; vertical-align:middle; }
 div.select_croper { position:absolute; border:0px; left:0px; top:0px; white-space: nowrap; width:auto; margin:0px; visibility:hidden; }
/* ...end of warning */


/* select design... */

div.select_main_inner, div.select_main_div, div.select_option{background:#fff;}


 div.select_main_div { /* inner DHTML-select design. Width is optional(it's will be taken from <select>) */
border:1px solid #abadb3;
margin-left:150px;
margin-top:5px;
 }
span.csc-mailform-radio input { float:left; }
span.csc-mailform-radio label { float:none; margin-left:20px; }
span.csc-mailform-radio legend { display:none; }

 
 div.select_main_inner { /* text in select */
	padding:5px 4px 3px 4px; /* padding in select */
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
 }
 

 img.select_button { /* button */
 	width:17px;
	height:18px;
	border:0px;
	margin:1px;
	cursor:default;
 }
 div.select_div_show{ /* main drop down block design */
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	cursor:default;
	border:1px solid #abadb3;
	border-top:none;
	position:relative;
 }
 div.select_option { /* option */
	cursor:default;
	padding:2px 4px 2px 4px;
	position:relative;
 }
 div.select_option_hover { /* option:hover */
	cursor:default;
	padding:2px 4px 2px 4px;
	position:relative;
 }
 div.select_option_hover{background:#dbdbdb;}
 /* ...end of select design */
/*--------------------end of DHTML select----------------------*/
/*-------------------------------------------------------------*/	

.form{}
	.form table{
		}
		.form th, .form td{
			padding:0 20px 20px 0;
			text-align:left;
			font-weight:bold;
			}
		.form th{
			font-size:12px;
			color:#6d0818;
			}
		select, textarea, .textinputs{
			border:1px solid #abadb3;
			font-size:11px;
			font-family:tahoma;
			font-weight:normal;
			}	
/*--------------------end of forms-----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------tables-----------------------------------*/	
/*--------------------end of tables----------------------------*/
/*-------------------------------------------------------------*/

.center-block label { display:block; float:left; width:150px; margin-top:5px; }

.center-block input{
 border:1px solid #DBDBDB;
  padding:4px;
  margin-top:5px;
  }
  
.center-block div.tx-jkpoll-pi1 input{
float:left;
margin-right:5px;
}

.center-block div.tx-jkpoll-pi1 label { 
float:none;
}
  
.center-block input.csc-mailform-check{
margin-top:10px;
}
 
.center-block textarea{
 border:1px solid #DBDBDB;
  padding:4px;
  width:300px;
  margin-top:10px;
  }

fieldset {
border:medium none;
padding:10px;
}

.mycatmenu
{
background:#FFFFFF none repeat scroll 0%;
border-style:dashed;
border-width:1px;
margin-bottom:8px;
padding:10px 20px;
}