/*********************Reset CSS*********************/
body, form, input, textarea, select, td, ul, p {
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma, sans-serif;
}

body {			
	color:#343030;
	background-color:#FFF;		 	  						   
}	

table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;	
	padding:0px 0px 0px 0px;					    	
}	
								   
td {							       				  
	vertical-align:top;				  			  				 	 
    }	
									   	   
input, textarea, select{			     
	font:normal 11px Tahoma, Arial, sans-serif;		
	padding:2px 0px 0px 5px;		   
	vertical-align:top;				 
    }	
							
ul {						   
	list-style:none;		
    }


						        
img {
    border:0px;
    }	

/*********************Text*********************/
b {
     color:#666666;
     }
     
b a {
     color:#454E51;
     }	

p { 
     margin:0px;
     padding:0px;
     }

a {  
     text-decoration:underline;
     color:#343030;
     }	 
  
a:hover {
     text-decoration:none;
     }	

.nn a{
     text-decoration:none;
     }
.nn2 a{
     text-decoration:none;
     padding: 0px 15px;
     }

.nn a:hover {
    text-decoration:underline;
    } 
    
h2 {
    font-size:14px;
    padding:5px 0px;
    margin:0px;
    }

/*********************Header*********************/
/*********************Header - 3 buttom menu - right top*********************/
.hfast {
    width:49px;
    height:37px;
    margin-top:20px;
    float:left;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    }
    
.hfast a {   
    width:49px;
    height:33px;
    padding-top:4px;
    display: block;
    color: #6b7177;
	text-decoration: none;
	}
	
.hfast a:hover {   
    width:49px;
    height:33px;
    padding-top:4px;
    display: block;
    color: #fff;
	text-decoration: none;
	}
    
.fblue a:hover {
   	background-image:url(/images/h-b01.gif);
    background-repeat: repeat-x;
    }

.fgreen a:hover {
   	background-image:url(/images/h-b02.gif);
    background-repeat: repeat-x;
    }
   
.fred a:hover {
   	background-image:url(/images/h-b03.gif);
    background-repeat: repeat-x;
    }
    
.ficon {
    width:15px;
    height:15px;
    display: block;
    margin:0 auto;   
    }
   
.fiblue {
    width:15px;
    height:15px;
    display: block;
    background-image:url(/images/s01.gif);
    background-position: center center;
    }
   
.figreen {
    width:15px;
    height:15px;
    display: block;
    background-image:url(/images/f01.gif);
    background-position: center center;
    }
   
.fired {
    width:15px;
    height:15px;
    display: block;
    background-image:url(/images/c01.gif);
    background-position: center center;
    }
    
.hline {
    width:1px;
    height:34px;
    margin:20px 2px 0px 2px;
    float:left;
    background-image:url(/images/hvl.jpg);
    }
    
/*********************Header - main menu*********************/
.hmenu {
	width:123px;
	height: 35px;
	text-align: center;
	font-size: 12px;
    font-weight: bold;
	float: left;
	margin-right: 2px;
	padding: 0;
	background: url(/images/m1.jpg) top left repeat-x;
    }

.hmenu a {
	display: block;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 25px;
	padding-top: 10px;
	width:123px;
    }

.hmenu a:hover {
	background: transparent url(/images/h-b04.gif) top left repeat-x;
    }
    
/*********************Header - 3 color buttom menu - left*********************/
    
.htree {
    width:123px;
	height:178px;
	margin-top: 3px;
	margin-right: 2px;
	float: left;
	background-image:url(/images/0a1.jpg);
    font-size: 12px;
    font-weight: bold;
	color: #FFF;
	}
	
.htree a {
    width:113px;
	height:26px;
	padding-top: 152px;
	padding-left: 10px;
	display:block;
	color: #FFF;
	text-decoration: none;
	}
	
.htree a:hover {
    width:113px;
	height:26px;
	padding-top: 152px;
	padding-left: 10px;
	display:block;
	color: #FFF;
	text-decoration: none;
	}
	
.tblue {
   	background-image:url(/images/0a1.jpg);
   	background-repeat: none;
   	}
	
.tblue a:hover {
   	background-image:url(/images/0a1h.jpg);
   	}
   	
.tgreen {
   	background-image:url(/images/0a2.jpg);
   	background-repeat: none;
   	}
	
.tgreen a:hover {
   	background-image:url(/images/0a2h.jpg);
   		background-repeat: none;
   	}
   	
.tred {
   	background-image:url(/images/0a3.jpg);
   	}

.tred a:hover {
   	background-image:url(/images/0a3h.jpg);
   	}

/*********************Left block*********************/
.l-header {
    width:207px;
    height:32px; 
    }
    
.l-header p, .r-header p {
    padding:10px  0px 0px 10px;
    color:#fff;
    font-size: 12px;
    font-weight: bold;
}

.l-inpt input {
    width: 181px;
    }

/*********************Right block*********************/
.r-header {
    width:203px;
    height:32px; 
    }

/*********************Center block*********************/
.left_col {
	font-size: 11pt;
}
.left_col a {
	font-size: 11pt;
	font-weight: normal;
}

.c-block {
    width:330px;
    height:455px;
    margin-left:4px;
    overflow-y:scroll;
    }
    

    
.c-block p {
    margin-top:5px;
    }
    
.c-block a:hover {
    color:black;
    text-decoration:none;
    }
    
.c-block a:visited {
    }
    
.more {
    margin:5px  0px 0px 20px;
    font-size:9pt;
    }
.more a {
	font-size:9pt;
}

.c-more {
    margin-top:5px;
    text-align:right;
    font-size:9pt;
    }
.l-more {
    margin-top:5px;
    text-align:left;
    font-size:9pt;
    }
.l-more a {
    font-size:9pt;
    }

.c-more, .more a {
    font-size:9pt;
    }

.p-title {
    color:#9a2c26;
    }
    
.m-title {
    color:#889428;
    text-decoration: none;
    }
    
.c-news {
    background-color:#F4F4EC;
    padding:10px;
    margin: 0px 0px 5px 0px;
    clear:both;
    }

.img-left {
    margin-left:88px;
    min-height:85px;
    }
    
/*********************Center block navigation*********************/
.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px;
	margin-right:2px;
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
	margin-right:2px;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
	margin-right:2px;
}


/*********************INPUTS*********************/
.input, .ta {
	width:223px;
	border:1px solid #CAD2D5;
	color:#898989;
}
.input {
	height:17px;
}
.ta {
	width:233px;
	height:137px;
	overflow:auto;
}
.input_1 {
	width:376px;
	height:16px;
	border:1px solid #CDCDCD;
	color:#545454;
	padding:0px 0px 0px 6px;
}
.slct_1 {
	width:88px;
	height:17px;
	border:1px solid #818181;
}
.slct_2 {
	width:65px;
	height:17px;
	border:1px solid #818181;
	margin:0px 0px 0px 12px;
}

/*********************Search ???*********************/
#cse-search-results {
width:330px;
}

/*********************LINKS ???*********************/
.link_h a{
	color:#6A6363;
	font:bold 10px Tahoma, Arial;
}
.link_1{
	color:#556B72;
    }
.link_f {
	color:#555;
	font-weight: normal;
	font-size: 9pt;
}

/*LISTS*/

.list_1 li {
	list-style:none;
	line-height:14px;
	margin:0px 0px 4px 0px;
	background:url(/images/0gl2.jpg) bottom left repeat-x;
    }
    
.list_1 li a {
	font-size:11px;
	color:#393939;
	padding:0px 0px 0px 21px;
	background:url(/images/0blt4.jpg) top left no-repeat
    }
.lists {
	font-size:10px;
	color:#666;
	padding:0px 0px 0px 21px;
	background:url(/images/0blt4.jpg) top left no-repeat
    }
    
.list_2 li {
	margin:7px 0px 0px 0px;
	list-style:none;
	line-height:13px;
	background:url(/images/0blt3.gif) top left no-repeat;
	padding:0px 0px 0px 16px;
    }
 
.list_2 li a {
	font:normal 11px Tahoma, Arial;
	color:#363636;
}


.list_3 li {
	list-style:none;
	line-height:14px;
	margin:7px 10px 4px 10px;
	padding-bottom: 4px;
	background:url(/images/0gl2.jpg) bottom left repeat-x;
    }
    
.list_3 li a {
	font-size:12px;
	color:#393939;
	padding:0px 0px 0px 21px;
	background:url(/images/0blt4_x.jpg) top left no-repeat
    }

.mtags {
	padding-top:5px;
}
.mtags a {
	 font-size:11pt;
}



/*---*/

.t_tl {
	width:11px;
	height:11px;
	background:url(/images/c_tl.gif) top left no-repeat;
}
.t_tc {
	width:100%;
	background:url(/images/t_bg1.gif) top left no-repeat #010101;
}
.t_tr {
	width:1px;
	background:url(/images/c_tr.gif) top right no-repeat
}

/*--*/
.t_bg {
	background-color:#010101;
}
/*--*/
.t_bl {
	height:11px;
	background:url(/images/c_bl.gif) bottom left no-repeat
}
.t_br {
	background:url(/images/c_br.gif) bottom right no-repeat
}

.cntr td {
	text-align:center;
	vertical-align:middle;
	}
.bg_1 {
	background:url(/images/11.jpg) top left no-repeat;
}
.bg_2 {
	background:url(/images/12.jpg) top left no-repeat;
}
.bg_3 {
	background:url(/images/13.jpg) top left no-repeat;
}
.date {
	background:url(/images/icon-calendar_b.gif) top left no-repeat;
	padding:0px 0px 0px 20px;
	color:#E31206;
	font:normal 11px Tahoma, Arial;
	line-height:16px;
}

.date a {
	color:#3A6E8C;
}

.dateb {
	background:url(/images/icon-calendar.gif) top left no-repeat;
	padding:0px 0px 0px 20px;
	color:#E31206;
	font:normal 11px Tahoma, Arial;
	line-height:16px;
}

.dateb a {
	color:#B8362D;
}

input {
   border:1px solid #999;
   padding:2px;
   }
   
.100 input {
   width: 300px;
   }
   
.Switch a {
	text-decoration: none;
}

.hlink {
	padding:5px 0px;
	float:left;
	padding-top:5px;
	font-size:8pt;
}
.hlink a {
	color:#005A84;
}

.hlinkp {
	float:left;
	padding-top:5px;
	font-size:9pt;
}
.hlinkp a {
	color:#005A84;
}


.tags {
	padding-top:10px;
	color: #333;
    }
    
.tags a {
	color: #005A84;
    }
    
.oth {
	padding-top:10px;
   	color: #666;
   }

.next {
	font-size:9pt;
}
.next a {
	font-size:9pt;
	color: #005A84;
}


div.inlineSlideControls {
	float: left;
	background: #EEE;
	padding: 2px 4px;
	width: 184px;
	border-top: 1px solid #CCC;
	position: relative;
	font-size: 12px;
}

#slideshowStatus {
	margin-left: 10px;
	color: #969696;
}

#slideshowLaunch a {
	margin-left: 40px;
	padding-bottom: 20px;
}




.primaryInlineRail {
	width: 200px;
	display: none;
}

.flink {
	float:left;
	padding:5px;
}
.flink a {
	font-size: 12px;
}

.cont a {
color:#cc6600;
  }
.c {clear:both}


.hdate {
	clear: both;
}
.hdate a {
	color:#3A6E8C;
	font-size: 12pt;
}

.hdate2 {
	clear: both;
}
.hdate2 a {
	color:#B8362D;
	font-size: 12pt;
}

.lalld {
	text-align:left;
	clear:both;
	padding-bottom:5px;
	font-size:16pt;
	font-weight: bold;
	color:#666;
	text-decoration: none;
}
.lalld a {
	font-size:16pt;
	font-weight: bold;
	color:#666;
	text-decoration: none;
}
.lalld a:hover{
	color:#3A6E8C;
}

.sob {
	font-size: 9pt;
	color:#808080;
	padding-left: 5px;
}


.slider_foto {
	height: 150px;
	text-align: center;
}


#main {
	width:900px;
	margin:0px auto;
}
#left {
	width:700px;
	float:left;
	display:block;
	position:relative;
}
.right {
	min-width:100px;
	height:auto;
	margin-left:710px;
}
.right img {
	margin-bottom:10px;
}

.anketa {
	font-size: 9pt;
}

.anketa a {
	font-size: 9pt;
	color:#396C8B;
	text-decoration: none;
	margin-top:10px;
}

.alinks a {
	text-decoration: none;
	color:#545C1A;
}

.alinks a:hover {
	text-decoration: underline;
	color:#969696;
}


/**  SLIDER */
.SlideItMoo_outer {  
	width:210px;
	height:160px;
	background-image: url(/images/sbg.gif);
	background-repeat: repeat-x;
	display:block; 
	position:relative; 
	padding:0px 10px 0px;
}

/* create custom forward-backward buttons for this container */
.SlideItMoo_outer .SlideItMoo_forward,
.SlideItMoo_outer .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:17px; 
	height:200px; 
	top:52px; 
	right:200px; 
	background:url(/images/btn_inlineslide_next.gif) no-repeat center;  
}
.SlideItMoo_outer .SlideItMoo_back { 
	left:5px; 
	background:url(/images/btn_inlineslide_prev.gif) no-repeat center;  
}

.SlideItMoo_outer .fsize {display:block; position:absolute; cursor:pointer; width:50px; height:14px; top:145px;right:10px; background:url(/images/fsize.gif) no-repeat center;  }

/* the width is set to show the number of thumbnails that will be visible */
.SlideItMoo_inner{ 
	position:relative ; 
	overflow:hidden ; 
	width:274px ; /* set a display width to make the slider look good in case js is disabled */
	margin:0px auto 0px;
	padding:10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
.SlideItMoo_items { 
	display:block; 
	position:relative; 
}
/* single element design */
.SlideItMoo_items div.SlideItMoo_element { 
	display:block; 
	position:relative;
	float:left; 
	margin:0px 15px 0px; 
	font-size:11px; 
	width:128px;
	text-align:center; 
	color:#FFFFFF;
}

/* single element design */
.SlideItMoo_items div.SlideItMoo_element object { 
	display:block; 
	position:relative;
	float:left; 
	margin:-14px -10px 0px; 
	font-size:11px; 
	text-align:center; 
	color:#FFFFFF;
}


.SlideItMoo_items a { margin:3px 0px 3px; clear:both; display:block; padding:2px; }
.SlideItMoo_items a img{border: 1px solid #ccc;padding: 1px; }







/**  SLIDER 2 */
.SlideItMoo_outer2 {  
	width:510px;
	height: 160px;
	display:block; 
	position:relative; 
	padding:0px 10px 10px;
}

/* create custom forward-backward buttons for this container */
.SlideItMoo_outer2 .SlideItMoo_forward,
.SlideItMoo_outer2 .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:16px; 
	height:250px; 
	top:57px; 
	left:40px; 
	background:url(/images/rig.gif) no-repeat center;  
}
.SlideItMoo_outer2 .SlideItMoo_back { 
	left:5px; 
	background:url(/images/lef.gif) no-repeat center;  
}


/* the width is set to show the number of thumbnails that will be visible */
.SlideItMoo_inner2 { 
	position:relative; 
	overflow:hidden; 
	width:510px ; /* set a display width to make the slider look good in case js is disabled */
	height: 150px;
	margin:0px auto 0px;
	padding:5px 0px 5px;

}
/* the thumbnails container; set a width on it so everything will be fine */
.SlideItMoo_items2 { 
	display:block; 
	position:relative; 
}
/* single element design */
.SlideItMoo_items2 div.SlideItMoo_element2 { 
	display:block;
	position:relative;
	float:left;
	margin:0px 14px;
	font-size:11px;
	width:100px;
	height: 135px;
	text-align:center;
	color:#FFFFFF;
}
.SlideItMoo_items2 a { margin:3px 0px 3px; clear:both; display:block; padding:2px;text-decoration: none; }
.SlideItMoo_items2 a img{border: 1px solid #ccc;padding: 1px;}






/**  SLIDER 3 (Multimedia) */
.SlideItMoo_outer3 {  
	width:670px;
	height: 140px;
	display:block; 
	position:relative; 
	padding:0px 10px 0px;
}

/* create custom forward-backward buttons for this container */
.SlideItMoo_outer3 .SlideItMoo_forward { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:16px; 
	height:16px; 
	top:50px; 
	left:710px; 
	background:url(/images/rig.gif) no-repeat center;  
}
.SlideItMoo_outer3 .SlideItMoo_back { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:16px; 
	height:16px; 
	top:50px; 
	left:15px; 
	background:url(/images/lef.gif) no-repeat center;  
}


/* the width is set to show the number of thumbnails that will be visible */
.SlideItMoo_inner3 { 
	position:relative; 
	overflow:hidden; 
	width:670px ; /* set a display width to make the slider look good in case js is disabled */
	height: 135px;
	margin:0px auto 0px 20px;
	padding:5px 0px 5px;

}
/* the thumbnails container; set a width on it so everything will be fine */
.SlideItMoo_items3 { 
	display:block; 
	position:relative; 
}
/* single element design */
.SlideItMoo_items3 div.SlideItMoo_element3 { 
	display:block;
	position:relative;
	float:left;
	margin:0px 14px;
	font-size:11px;
	width:140px;
	height: 135px;
	text-align:center;
	color:#FFFFFF;
}
.SlideItMoo_items3 a { margin:3px 0px 3px; clear:both; display:block; padding:2px;text-decoration: none; }
.SlideItMoo_items3 a img{border: 1px solid #ccc;padding: 1px;}




/**  SLIDER 4 (Multimedia) */
.Slide_4 {
	clear:both;
	height:450px;
}

.left {
	float:left;
	width:20px; 
	height:450px;
	background:url(/images/lef.gif) no-repeat center center; 
}

.rights {
	float:left;
	width:20px; 
	height:450px;
	background:url(/images/rig.gif) no-repeat center center; 
}

.rightsNO {
	float:left;
	width:20px; 
	height:450px;
}


.Slide_element4 { 
	float:left;
	width:150px;
	margin: 0 10px;
	text-align:center;
	font-size:small
}
.Slide_element4 img { 
	max-height:150px
}


.inffff {
	clear:both;
}
.inffff a {
	color: #FF9900;
}



/** Multimedia */
form.selectomoo{
	display:block;
	position:relative;
	width:400px;
	margin:50px auto 0px;
}

.selectoMoo_container{
	float:left;
}

form.selectomoo input{
	margin-bottom:5px;
	font-size:14px;
	padding:6px 5px 6px;
	width:246px;
	border:2px #000000 solid;
	background:#272727;
	color:#FFF;
}

form.selectomoo label{
	display:block;
	position:relative;
	float:left;
	width:100px;
	font-size:18px;
	line-height:24px;
	text-align:right;
	margin-right:10px;
	cursor:pointer;
	text-decoration:underline;
}

form.selectomoo input.submit{
	display:block;
	position:relative;
	clear:both;
	float:none;
	margin:20px 30px 0px auto;
	width:125px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:none;
	border:none;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
/* select styling start */
.selectoMoo_container{
	display:block;
	position:relative;
	width:260px;
	height:31px;
	margin:0px;
	color:#FFF;
	font-size:14px;
	background:url(/images/el_select.jpg) center center no-repeat;
	cursor:pointer;
	z-index:10000;
}
	/* selected option styling - direct child of .selectoMoo_container */
	.selectoMoo_selectedOption{
		display:block;
		position:relative;
		font-size:14px;
		color:#FFFFFF;
		text-align:left;
		padding:7px 5px 0px;	
	}
	/* options container */
	.selectoMoo_options{
		display:block;
		position:absolute;
		width:258px;
		background:#d4d4d4;
		border:1px #a4a4a4 solid;
		z-index:10000;
		overflow:hidden;
		top:0px;
		left:0px;/* to avoit problems in IE6 set left to 0 */
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
		/* single option styling */
		.selectoMoo_option{
			display:block;
			position:relative;
			clear:both;
			line-height:30px;
			padding:0px 7px 0px;
			height:30px;
			font-size:14px;
			color:#686868;
			border-bottom:1px #d0cfcf solid;
		}
		/* Additional option styling for different interactions */
		/* selected option styling */
		.selectoMoo_selected{
			color:#000;
			font-weight:bold;
			background-image: url(/images/ok.png );
			background-position:95% 50%;
			background-repeat: no-repeat;
		}
		/* hovered option styling */
		.selectoMoo_hovered{
			background-color:#dedddd;
		}
		/* keboard navigation option highlight */
		.selectoMoo_naved{
			background-color:#f1f0f0;
		}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}