/* common */
	/* types */
		.types-block	{ position: relative; padding: 10px 10px 5px 10px; font-size: .9em; background: #9d9c9a; margin-bottom: 20px;}
		.types-item		{ position: relative; padding: 0 0 5px 0; color: white;}
			.types-item a, .types-item a:visited { color: white;}
			.types-item a:hover { color: #891f31;}

	/* pages */
		.pages {
			position: relative; padding-top: 10px;}	
			
			.pages a, .pages a:visited { color: #9d9c9a;}
			.pages a:hover { color: #891f31;}

			.pages span { color: #891f31;}

/* reports */
	.reports-content, .reports-content table {position: relative;}
	.reports-content td {position: relative; padding-bottom: 25px; padding-right: 10px;}
	
	/* view */
	.reports-view { position: relative; padding-top: 20px;}

	.reports-links { position: relative; float: right;}
		
		.reports-links-text {
			position: relative; float: right; margin-left: 7px; font-size: .8em; color: #891f31; line-height: 1em;}
		.reports-links-item {
			position: relative; float: right; height: 18px; width: 12px; margin-left: 7px; margin-top: 3px; padding: 2px 0 0 3px;
			background: url(../images/report-links.gif) 0 0 no-repeat;}

			.reports-links-item a, .reports-links-item a:visited, .reports-links-item a:hover {color: white; text-decoration: none; font-size: .9em;}



/* gallery */
	.gallery-right, .gallery-left {position: relative;}
	.gallery-right { width: 250px;}

		.gallery-left .main-header { position: relative; width: 370px;}

		.gallery-toggle {
			position: absolute; top: 0; right: -100px; font-size: .6em; text-transform: lowercase;}
			
			.gallery-toggle a { padding-left: 13px; background: url(../images/gallery-toggle.gif) 0 4px no-repeat;}

	
		.gallery-list-item {
			position: relative; float: left; margin-right: 20px;
			min-height: 150px; font-size: .8em; width: 130px;}

		/* list */
		.gallery-right ol { position: relative; list-style-type: none; margin: 20px 5px 0 10px; font-size: .9em;}
		.gallery-right ol ol { font-size: 1em; margin-top: 5px; margin-left: 10px;}
			.gallery-right li { padding:  0 0 5px 10px; background: url(../images/content-list-in-in.gif) 0 7px no-repeat;}
			.gallery-right a, .gallery-right a:visited { color: #9d9c9a;}
			.gallery-right a:hover { color: #891f31;}

			.gallery-open { background-image: url(../images/gallery-open.gif) !important;}

			.gallery-current, .gallery-current:visited {
				color: #891f31 !important;}

/* Image zone */
	
		#gallery_block {
			padding: 10px 0;text-align: center; display: none;}
	
		.small-span {
			color: #990000; font-size: 0.8em; font-family: Verdana, serif}
	
		#gallery_alt b{
			color: #555;}

			#gallery_thumbnail {
				margin: 0 auto;}
				
				#gallery_thumbnail td {
					width: 425px; height: 325px;
					vertical-align: middle; text-align: center;}
	
			#gallery_icon {
				margin: 0 auto;}
				
				#gallery_icon td {
					vertical-align: middle;}
	
					#gallery_icon td img {
						cursor: pointer; cursor: hand;}
	
				.gallery_icon_data {
					width: 110px; height: 100px;  text-align: center;}
	
					.gallery_icon_data div {
						}
	
				.gallery_icon_delim {
					width: 10px;}
					
				.gallery_icon_data img, #gallery_thumbnail td img {
				}


				.c0 {
  position: relative; text-align: center; overflow: hidden;}
  
  .c1 {
   position: relative; float: left; text-align: center; left: 50%;}

  .c2 {
   position: relative; text-align: center; left: -50%;}
		
	
	
	/* Image control */
	
		#gallery_preloader {
			display: none;}

		#gallery_prev, #gallery_next, .gallery_control2, .gallery-control {
			text-align: center; width: 31px; height: 18px; cursor: pointer; cursor: hand;}

	/* Image alternative view */
	
		.gallery-list {
			position: relative !important; float: left; 
			margin: 0 5px 10px 5px; min-height: 110px; _height: 110px; 
			width: 110px; color: #555; font-weight: bold;
			text-align: center;}
		
		.gallery-list img {	
			}			
	
			.gallery-list a {
				text-decoration: none;}
				
				.gallery-file {
					text-decoration: underline !important;}

	/* Full version viewer */
		
		.control {
			position: fixed; -position: absolute; 
			left: 50%; margin-left: -75px; 
			width: 155px; //height: 1%; 

			filter: Alpha(opacity=62); -moz-opacity: 0.62; KhtmlOpacity: .62;	opacity: .62;}
	
		.control td{
			text-align: center; width: 20px; padding: 5px 0;
			vertical-align: middle;}
		
		.close_button {
			position: fixed; -position: absolute; top: 0; right: 0; 
			color: red;	
			width: 25px; padding: 5px;
			filter: Alpha(opacity=42); -moz-opacity: 0.42; KhtmlOpacity: .42;	opacity: .42;}



/* news */
	.news-date a, .news-date a:visited, .news-date a:hover {
		color: #444; font-weight: bold; text-decoration: none;}
	.news-describe p { font-size: .9em;}
	/* archive */
		.news-archive-content td {
			position: relative; padding-right: 10px; padding-bottom: 15px;}


/* tenders */
	.tenders-table {position: relative; width: 100%;}
	.tenders-right, .tenders-left { position: relative;}
	.tenders-right { width: 250px;}
	
		.tenders-right li { font-weight: normal !important; padding-bottom: 5px !important; font-size: .9em !important;}
		.tender-current { text-decoration: none;}
		
		.tenders-left .content {
			padding-right: 10px;}

		.tenders-header { font-size: 1.5em !important; color: #444 !important; margin-bottom: 20px !important;}

		.tender-item {
			margin-bottom: 25px;}

			.tender-name { position: relative; padding: 10px; background: #9d9c9a; color: white; border-bottom: 1px #bbbab8 solid;}
				.tender-name a, .tender-name a:visited { color: white; text-decoration: none;}
				.tender-name a:hover { color: #891f31;}

			.tender-date { padding: 4px 10px 0 10px; background: #9d9c9a; color: white;}
				.tender-date-day, .tender-date-text  { position: relative; float: right;}

				.tender-date-day {font-size: 2em;}
				.tender-date-text { font-size: .9em; text-align: right; padding-right: 5px; padding-top: 5px; line-height: 1em;}

			.tender-content { padding: 10px 10px 20px 10px; background: #f2f2f2; font-size: .9em;}

			.tender-view-content { padding: 20px 0 20px 0; font-size: .9em;}
			.tender-view-date { padding-top: 10px;}

/* vacancy */
	.vacancy-text { width: 100%;}
		.vacancy-text p { padding-right: 20px; font-size: .9em;}

	.vacancy-select {  width: 200px; border: 1px solid #adc3d6; padding: 2px;}

	.vacancy-contacts { font-weight: bold; color: #9d9c9a; padding-top: 10px;}

	.vacancy-types { position: relative; padding: 10px 10px 10px 10px; font-size: .9em; background: #cecdcc; margin: 20px 0;}
		.vacancy-types a, .vacancy-types a:visited { color: #444;}
		.vacancy-types a:hover { color: #891f31; text-decoration: none;}


	.vacancy-item { position: relative; padding-bottom: 30px;}
	.vacancy-content-name { font-weight: bold; color: #7f7f7f; padding-bottom: 5px;}

		.vacancy-content { font-size: .9em;}
			.vacancy-content p { margin-bottom: 7px;}

			.vacancy-content a, .vacancy-content a:visited { 
				position: relative; display: block; color: #444; padding-left: 20px;
				background: url(../images/vacancy-list.gif) 10px 6px no-repeat;}
			.vacancy-content a:hover { color: #891f31; text-decoration: none;}

	.vacancy-view-company { position: relative; float: left; font-size: 1.2em; padding-bottom: 10px;}
	.vacancy-view-company-preview { position: relative; font-size: .9em;}
	.vacancy-view-section { padding-bottom: 5px;}
	.vacancy-view-date { position: relative; float: right; font-weight: bold; font-size: .9em;}
	.vacancy-view-date span{ color: #891f31; font-weight: normal;}


 

/* map */

	.map a, .map a:visited {
		text-decoration: none;}

	
/* search */

	.search-bold {
		font-weight: bold !important;}

	.search-item li {
		background: #eee; padding: 2px 10px; margin-bottom: 10px; //height: 1%;}

	.search-item li a {
		line-height: 1.2em;}

	.search-item p {
		margin: 0 !important; font-size: .9em;}

	.search-item li {
		padding-bottom: 5px;
		padding-bottom: 13px;}


	.search-item b {
		margin-top: 6px !important;
		font-family: Verdana !important; font-size: .9em !important;}

	.search-item strong {
		font-weight: normal; color: #891f31;}