
/* -----------------------------------*/
/* ---- GLOBAL <<<-----------*/
/* -----------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	line-height: 14px;
	vertical-align: top;
}

body{
	background-color:#FFFFFF;
	color: black;
	font-family: Tahoma, Helvetica, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	line-height: 1.1;
	font-weight:bold;
	padding:7px 0;
}
h1{
	font-size: 14px;
}

h2, h3, h4, h5, h6{
	font-size: 13px;
}

p{
	margin:0 0 5px 0;
}

a, a:link, a:visited, a:hover{
	color:#1C99CE;
	cursor:pointer;
}
a, a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

em{
	font-style:italic;
}
strong{
	font-weight:bold;
}

/* -----------------------------------*/
/* ---- Common <<<-----------*/
/* -----------------------------------*/

.tbl_lang{
	position:absolute;
}
.tbl_lang td img{
	margin:0 20px 0 0;
}
.lang{
	color: #666;
	font-size: 10px;
}

a.lang, a.lang:link, a.lang:visited, a.lang:hover {
	font-size: 10px;
	color: black;
}

.top-menu_item {
	background:url(/images/menu/bg1.jpg) repeat-x;
	height:65px;
	margin:0 1px 0 1px;	
}
.search-wrap{
	height:240px;
	position:relative;
	width:202px;
}
.search {
	left:0;
	padding:0 0 0 10px;
	position:absolute;
	top:210px;
}
.footer{
	background:#f9f5d8;
	text-align:center;
}
.footer p{
	font-size: 10px;
}

.autor{
	float:right;
	margin:40px 0 20px 0;
	text-align:right;
}


/***** bread-crumbs *****/

.bread-crumbs {
		padding:15px 0 15px 30px;
		text-align:left;
		width:950px;	
}
	.div_content .bread-crumbs {
			padding:0;
			margin:0;
			width:100%;
			
	}
			.bread-crumbs li{
				color:#999;
				display: -moz-inline-box;
				font-size:12px;
				margin:0 5px 7px 0!important;
				padding:0!important; 	
				position:relative;
			}
			 
			.bread-crumbs li{
				display:inline-block;
			}
			.bread-crumbs li a{
				padding:0 3px 0 0;
			}			
			.bread-crumbs .current{
				color:#999;
			}
.title, .title3{
	font-size: 16px;
	font-weight: bold;
	padding:15px 0 15px 0;
}
.title{
	color: #ea6831;
}
.title a, .title a:link, .title a:visited, .title a:hover{
	color: #ea6831;
	font-size: 16px;
	font-weight: bold;
}
.title a, .title a:link, .title a:visited{
	text-decoration:none;
}

.title a:hover{
	text-decoration:underline;
}
.title3{
	color:#37A534;
}
.title1{
	color:#ea6831;
	font-size:18px;
	font-weight:normal;
	padding:0px 20px 10px 300px;
	text-align:left;
}

.article-date{
	color:#004FA6;
	font-size:12px;
	font-weight:bold;
}
.article-title, .article-title:link, .article-title:visited, .article-title:hover{
	color:#008000;
	display:block;
	font-size:14px;
	margin:5px 0 10px 0;
}

/***** pages-list *****/

.pages-list {
	clear:both;
	width:100%;
	color:#999999;
	margin:auto;
	padding:15px 0;
	text-align:center;
	width:90%;
}
			.pages-list a {
				text-decoration:none!important;
			}
			.pages-list a:hover {
				color:#444;
			}
			.pages-list-selected {
				font-size:120%;
				font-weight:bold;
				color:#FFF;
				text-align:center;
				background:#29AAE2;
				margin:0 3px 0 2px;
			}
			.back{
				padding:0 10px 0 0;
			}
			.next{
				padding:0 0 0 10px;
			}

/***** td_left-menu *****/
.td_left-menu{
	padding:15px 30px 0 20px;
	width:250px;
}

.left-menu{
	margin:0 0 0 20px;
}
		.left-menu li {
			border-bottom:1px solid #FBB03B;
			list-style-image:url(/images/list-dot.gif);
			font-size:15px;
			margin:6px 0 0 0;
			padding:0 0 10px 10px;
		}
			.left-menu li a, .left-menu li a:link, .left-menu li a:visited, .left-menu li a:hover{
				color:#000;
				font-size:15px;
			}
		.left-menu .current{
			list-style-image:url(/images/list-dot-curent.gif);
		}	
		.left-menu .current, .left-menu .current a, .left-menu .current a:link, .left-menu .current a:visited, .left-menu .current a:hover{
			color:#38A23F;
		}		
			.left-menu li ul{
				display:none;
			}			
			.left-menu li.current ul{
				display:block;
			}
			.left-menu li.current ul li{
				border:none;
				color:#7AAF7D;
				list-style:none;
				list-style-image:none;
				font-size:13px;
				margin:2px 0 2px 0;
				padding:0 0 0 0;
			}
					.left-menu li.current ul li a, .left-menu li.current ul li a:link, .left-menu li.current ul li a:visited, .left-menu li.current ul li a:hover{
						font-size:13px;
						color:#666;
						margin:0 0 0 0;
						padding:0 0 0 0;
					}
					
/***** anot *****/

	.anot{	
		margin:0 0 10px 0;
		overflow:hidden;
	}
		.anot p{	
			text-align:justify;
		}
		.anot td, .anot td img{
			/*border:1px solid #CCCCCC;*/
		}
		.anot img{	
			float:left;
			margin:0 15px 5px 0;
		}
		.anot hr{	
			clear:both;
			margin:10px 0 0 0;
			width:100%;
		}		
		.td_anot1{
			width:100%;
		}
		.td_anot1 hr{	
			clear:both;
			margin:10px 0;
			width:100%;
		}
		.td_anot2{

		}
		.td_anot2 img{
			float:right;
			margin:5px 0 0 10px!important;
		}
		.td_anot2 a{
			float:right;
		}							

/* -----------------------------------*/
/* ---- GRID <<<-----------*/
/* -----------------------------------*/

.tbl_container{
	margin:0 auto;
	width:986px;
}
.tbl_header{
	position:relative;
}
.content_wraper{
	background:#f9f5d8;
	padding:0 0 20px 0;
}	
.tbl_content{
	width:100%;
}
.div_content{
	margin:0 100px;
	padding:15px 0 0 0;
	text-align:justify;
}

.td_content{
	padding:0 30px 0 0px;
}

.content_id .td_content img, .content_id .div_content img{
	float:left;
	margin:3px 10px 5px 0;
}

.content_id .td_content .title, .content_id .div_content .title{
	clear:both;
}

.td_content table, .div_content table {
	border-collapse:collapse;
}
.td_content table td, .td_content table th, .div_content table td, .div_content table th{
	
}
.td_content ul, .div_content ul, .td_content ol, .div_content ol{
	margin:7px 0 7px 0;
	list-style-position:outside;
}

.td_content ul li, .div_content ul li, .td_content ol li, .div_content ol li{
	/*border:1px solid blue;*/
	margin:4px 0 4px 30px;
	padding:0 0 0 0px;
	vertical-align:middle;
}

.td_content ul li a, .div_content ul li a, .td_content ol li a, .div_content ol li a{
	/*border:1px solid red;*/
	display:inline;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

.td_content ul li, .div_content ul li{
	list-style-type:circle;
}

.td_content ol li, .div_content ol li{
	list-style-type:decimal;
}

/* -----------------------------------*/
/* ---- MAIN <<<-----------*/
/* -----------------------------------*/
.main .td_content{
	/*padding:0 30px 0 0px;*/
}
.main_content{
	padding:20px 10px 0 140px;
	text-align:justify;
}

.director{
	float:left;
	margin:60px 20px 0 20px;
}

td.main_side{
	padding:40px 0 0 0;
	text-align:center;
	width:330px;
}
	td.main_side a{
		display:block;
		margin:10px auto;
		text-align:center;	
	}
	td.main_side .title{
		display:block;
		text-align:left;
		margin:20px 0 0 30px;	
	}
	.main_map{
		margin:0 0 20px 0;
	}

/***** news_id *****/

.news_id{
	
}

.news_id .article-date{
	margin:0 0 10px 0;
}

/*.news_id .div_content{
	margin:0 100px;
	padding:15px 0 0 0;
	text-align:justify;
}

.news_id .div_content .title{
	margin:20px 0 15px 0;
}*/

/* -----------------------------------*/
/* ---- ABOUT <<<-----------*/
/* -----------------------------------*/
.about .td_content{
	padding:15px 0 0 60px; 
	width:685px;
}
	.about .td_content .title{
		/*padding:0 0 15px 0; */
	}	
	td.about-side{
		padding:15px 0 0 60px;
		text-align:center;
	}
	.about-side .title a,.about-side .title a:link,.about-side .title a:visited,.about-side .title a:hover{
		clear:both;
		color: #ea6831;
		font-size:15px;	
		margin:40px 0 20px 0;	
	}
	.about-side .title-zvit{
		font-size: 13px;
		font-weight: bold;
		color: #ea6831;
		padding:15px 0 20px 0;	
	}
		.about-side div.zvit-year{
			margin:0 auto;
			width:200px;
		}
			.about-side div.zvit-year a{
				font-weight:normal;
				margin:0 4px 0 4px;
			}			
			.about-side div.zvit-year img{
				margin:0 2px 0 0;
				vertical-align:middle; 
			}
		
				.employee-category{
					font-weight:bold;
				}
					.employee-category a, .employee-category a:link, .employee-category a:visited, .employee-category a:hover{
						display:block;
						padding:10px 0 0 0;
					}
					.employee-category a, .employee-category a:link, .employee-category a:visited{
						text-decoration:underline;
					}					
					.employee-category a:hover{
						text-decoration:none;
					}									
				.team-hr{
					border-top:1px solid #999;
					font-size:1px;
					line-height:1px;
					height:1px;
					margin:14px auto 14px auto;
					width:160px;
				}	
					
/* -----------------------------------*/
/* ---- team <<<-----------*/
/* -----------------------------------*/
.team{
	
}

.team .title3{
	font-size:15px;
	padding:15px 0 15px 15px;
}	
				.employee{
					/*background-color:#CCEEFF;*/
					float:left;
					height:240px;
					margin:10px 15px 10px 0;
					text-align:center;
					width:200px;				
				}
				.employee-photo{
					/*background-color:#CCEEFF;*/
					color:#37A534;
					font-weight:bold;
					height:150px;
					margin:2px auto 10px auto;
					width:161px;
				}				
				.employee-name{
					color:#37A534;
					font-weight:bold;
					margin:2px auto 4px auto;
				}
				.employee-info{
					line-height:14px;
				}
				.employee-info p{
					margin:0;
				}
				
				.employee-info strong{
					color:#37A534;
					/*display:block;*/
					font-weight:normal;
					/*margin:0px auto 0px auto;*/
				}
				
				.employee-position{
					margin:2px auto 2px auto;
				}
				.employee-tel{
					color:#37A534;
					/*font-size:14px;
					/*font-weight:bold;*/
					margin:0px auto 0px auto;
				}
				.employee-mail{
					margin:2px auto 2px auto;
				}


/* -----------------------------------*/
/* ---- ROJECTS <<<-----------*/
/* -----------------------------------*/
.projects .td_content{
	
}
		.projects-list .td_left-menu{	
			width:200px;	
		}			
		.projects-list .anot img{	
			
		}					
.side-photo-block{
	padding:0 0 0 19px;
}
	.title2{
		color:#F15A24;
		font-weight:bold;
		padding:20px 0 10px 0;
	}
	.title2 a, .title2 a:link, .title2 a:visited,  .title2 a:hover{
		color:#F15A24;
		font-weight:bold;
		text-decoration:none;
	}
	.title2 a, .title2 a:link, .title2 a:visited{
		text-decoration:none;
	}
	.title2 a:hover{
		text-decoration:underline;
	}
	.title2 a{
		text-decoration:underline;
	}
	
	.side-photo-block a{
		display:block;
	}
			.side-photo-block img{
				display:block;
				margin:7px 0;
			}	
	.project-partners{
		clear:both;
		overflow:hidden;
	}
	.project-partners .title{
		padding:20px 0 20px 0;
	}
	.project-partners a{
		display:block;
		float:left;
		height:100px;
		line-height:100px;
		overflow:hidden;
		padding:0 20px 0 0;
		vertical-align:middle;
		text-decoration:none!important;
	}
	.project-partners img{
		vertical-align:middle;
	}

/* -----------------------------------*/
/* ---- gallery <<<-----------*/
/* -----------------------------------*/

/*.gallery .div_content{
	margin:0 60px;
	overflow:hidden;
}
.gallery .div_content .title{
	margin:30px 0 15px 0;
}*/
.gallery-photo{
		/*background:#00ACFF;
		background-color:#CCEEFF;*/
		float:left;
		height:121px;
		margin:83px 30px 15px 0;
		position:relative;
		width:161px;
	}
			.gallery-photo-name{
				height:83px;
				font-size:13px;
				font-weight:bold;
				left:0;
				letter-spacing:0px;
				line-height:15px;
				position:absolute;
				overflow:hidden;
				text-align:left;
				width:161px;
				top:-83px;
			}
			.gallery-photo-name a{
				font-weight:normal;
				padding:10px 0 0 0;
			}			
			.gallery-photo a{
				background-position:50% 50%!important;
				background-repeat:no-repeat!important;
				display:block;
				height:121px;
				width:161px;
			}
			
/***** album *****/

.album{
	
}

.album .bread-crumbs{
	/*margin:0 10px 15px 60px;
	padding:15px 0 0 0;
	width:910px;*/
}
.album .gallery-photo{
		height:121px;
		margin:20px 30px 15px 0;
		position:relative;
		width:161px;
}
	
.album .title{
	/*margin:0px 0 15px 0;*/
}

/* -----------------------------------*/
/* ---- campaign-list <<<-----------*/
/* -----------------------------------*/
.campaign-list{
	
}

/*.campaign-list .div_content{
	margin:0 100px;
	padding:15px 0 0 0;
	text-align:justify;
}

.campaign-list .div_content .title{
	margin:20px 0 15px 0;
}*/

/* -----------------------------------*/
/* ---- campaign-id <<<-----------*/
/* -----------------------------------*/
.campaign-id{
	
}
/* -----------------------------------*/
/* ---- search <<<-----------*/
/* -----------------------------------*/
.search-results{

}
.search2{
	margin:0 0 20px 0;
}
.title4 {
	display:block;
	padding:10px 0 0 0;
}
.title4, .title4 a, .title4 a:link, .title4 a:visited, .title4 a:hover{
	color:#ea6831;
	font-weight:bold;
}
.title4 a, .title4 a:link, .title4 a:visited{
	
}
.title4 a:hover{
	
}

.search-results .article-title, .search-results  .article-title:link, .search-results .article-title:visited, .search-results .article-title:hover{
	display:block;
	margin:3px 0 5px 0;
}

.search-match{
	background-color:#4AB702;
	color:#FFF;
	padding:0 3px 0 3px;
}

/***** search-error *****/

.search-error{

}

.search-error .div_content{
	height:300px;
}

.search-error-message{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}



/* -----------------------------------*/
/* ---- publications <<<-----------*/
/* -----------------------------------*/

/* -----------------------------------*/
/* ---- edu-programs <<<-----------*/
/* -----------------------------------*/

/* -----------------------------------*/
/* ---- contacts <<<-----------*/
/* -----------------------------------*/

/*.contacts .div_content{
	margin:10px 100px 50px 60px;
}*/

/*.contacts .div_content .title{
	margin:30px 0 15px 0;
}*/

/* -----------------------------------*/
/* ---- forty-four <<<-----------*/
/* -----------------------------------*/