/* style global (begin) */
html {
  height:100%;
}

body, html { 
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 100%;
	background: #444444;
	
	color: #000;
	margin: 0; padding: 0;
}
html { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}

#site_conteiner {
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
}

table, td, tr { 
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
	background: #ffffff;
}

/*images*/
		img {
			border: 0;
		}
		
		.blokimg {position: relative;}
		
		.overlay{
		  display: none;
		  height: auto;
		  left: -250%;
		  position: absolute;
		  top: -50%;
		  width: auto;
		  z-index: 999;
		}
		.overlay .overlay_container{
		  display: table-cell;
		  
		  vertical-align: left;
		}
		.overlay_container img{
		  background-color: #444444;
		  padding: 10px;
		  border-radius: 5px 5px 5px 5px;
		  -webkit-border-radius: 5px;
		  -moz-border-radius: 5px;
		}
		.overlay:target {
		  display: table;
		}

/*body { 
	font: 62.5%/1.2 Arial, Verdana, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }*/
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: #363636; }

a:link, a:visited { color: #2b6c8e; text-decoration: underline;  }
a:hover, a:active { color: #363636; text-decoration: underline; }

/* style global (end) */

/* style grid (begin) */
	#header {
		height: 240px;
		background: url(../img/map.png) 100% 0 transparent no-repeat;
	}
	#conteiner {
		width: 100%;
		padding-bottom: 100px;
	}
		#center_panel {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content {
				margin: 0 300px 0 250px;
			}
			*html #content { width: 100%; }

		#left_panel {
			float: left;
			width: 250px;
			margin-left: -100%;
			overflow: visible;
		}
		#right_panel {
			float: left;
			width: 280px;
			margin-left: -280px;
			overflow: hidden;
			margin-bottom: 20px;
		}
	.cleaner { clear: both; height: 1px; overflow: hidden; }

/* style grid (end) */

/* style custom (begin) */
#header_inner {
	background: url(../img/lines.png) 0 0 transparent repeat-x;
	width: 100%;
	height: 220px;
}
	#icons {
		float: left;
		margin-left: 30px;
	}
		#icons img {
			margin: 25px 15px 0 15px;
		}

	#header_line {
		position: absolute;
		top: 75px; left: 0;
		width: 100%;
	}
		#line_left {
			width: 141px;
			height: 66px;
			background: url(../img/header_left.png) 0 0 transparent no-repeat;
			float: left;
			display: inline;
		}
		#line_logo {
			float: left;
			margin: 0 20px;
			display: inline;
		}
		#line_right {
			height: 135px;
			background: url(../img/line_menu_repeat.png) 0 0 transparent repeat-x;
			margin-left: 400px;
		}
			#line_right_inner {
				height: 135px;
				background: url(../img/line_menu_left.png) 0 0 transparent no-repeat;
			}
				#line_right_inner_inner {
					height: 135px;
					background: url(../img/line_menu_top.png) 100% 0 transparent no-repeat;
					overflow: hidden;
				}

					#top_menu {
						padding-top: 85px;
						
					}
						#menu_table, #menu_table table {
							width: 100%;
							text-align: center;
						}
							
						#top_menu ul {
							margin: 0; 
							padding: 0;
						}
						#top_menu li {
							margin: 0 2px;
							padding: 0;
							float: left;
							list-style-type: none;
						}
						#top_menu a {
							font: bold 15px Arial,serif;
							color: #29176d;
							display: block;
							height: 28px;
							line-height: 28px;
						}
						#top_menu a:hover {
							text-decoration: none;
						}
						#top_menu a:active, #top_menu a.active {
							background: #faeaa4;
							text-decoration: none;
							color: #000;
						}


/*center_panel*/
	.center_panel_text {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align: justify;
		color: #444444;
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 10px 10px;
	}

		ul.center_panel_text  {
			margin: 0 0 0 40px;
			padding: 0 0 0 0px;
			list-style-type: circle;
			text-align: left;
	}
		.center_panel_h3 {
			font-size: 12px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			color: #000066;
			text-transform: uppercase;
			margin: 10px 0 0 0;
			text-align: center;
			vertical-align: top;
		}

/*left_panel*/

		#left_menu {
			margin: 10px 0 0 10px;
			width: 200px;
			padding: 10px 0 0px 0;
		}
		#left_menu_h3 {
			font-size: 15px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			color: #000066;
			text-transform: uppercase;
			margin: 20px 0 0 0;
			text-align: center;
			vertical-align: top;
		}
		#left_menu ul {
			margin: 0px 0 0 0;
			padding: 0 0 20px 20px;
		}
		#left_menu li {
			font: 12px Arial,serif;
			color: #005588;
			height: 20px;
			margin: 0;
			padding: 0 0 0px 0px;
			list-style-type: none;
			text-align: left;
			vertical-align: center;
		}
		#left_menu a {
			font: 12px Arial,serif;
			color: #005588;
			height: 20px;
			line-height: 20px;
			padding: 2px 5px;
			display: block;
			width: 160px;
			text-decoration: none;
		}
		#left_menu a:hover, #left_menu a:active, #left_menu a.active {
			text-decoration: none;
			background: #ffefa9;
		}

		.left_panel_item {
			padding: 15px 0 0 0;
			margin: 0 30px 20px 10px;
		}
			.left_panel_item h3 {
				margin: 0 0 10px 0;
				font: bold 15px Arial,serif;
				color: #092353;
				text-transform: uppercase;
			}

/*right_panel*/

		#right_menu {
			margin: 10px 0 0 10px;
			width: 200px;
			padding: 10px 0 0px 0;
		}
		#right_menu_h3 {
			font-size: 15px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			color: #000066;
			text-transform: uppercase;
			margin: 20px 0 0 0;
			text-align: center;
			vertical-align: top;
		}
		#right_menu ul {
			margin: 0px 0 0 0;
			padding: 0 0 20px 20px;
		}
		#right_menu li {
			margin: 0;
			padding: 0 0 0px 0px;
			list-style-type: none;
			text-align: left;
			vertical-align: center;
		}
		#right_menu a {
			font: 12px Arial,serif;
			color: #005588;
			height: 20px;
			line-height: 20px;
			padding: 2px 5px;
			display: block;
			width: 160px;
			text-decoration: none;
		}
		#right_menu a:hover, #right_menu a:active, #right_menu a.active {
			text-decoration: none;
			background: #ffefa9;
		}

		.right_panel_item {
			padding: 15px 0 0 0;
			margin: 0 30px 20px 10px;
		}
			.right_panel_item h3 {
				margin: 0 0 10px 0;
				font: bold 15px Arial,serif;
				color: #092353;
				text-transform: uppercase;
			}

	/* footer */

	.footer_menu_left, .footer_menu_left a {
		color: #999999;
		vertical-align: middle;
		font-size: 12px;
		line-height:14px;
		font-family: Arial;
		width:500px;
		text-align: left;
		text-decoration: none;
		}

	A.footer_menu_left:link {
		COLOR: #999999;
		font-family:Arial;
		font-size:12px; 
		text-decoration: none
	}
	
	A.footer_menu_left:visited {
		COLOR: #999999;
		font-family:Arial;
		font-size:12px; 
		text-decoration: none
	}
	
	A.footer_menu_left:hover {
		COLOR: #444444;
		font-family:Arial;
		font-size:12px;
		text-decoration: underline;
	}
		
	.footer_copyright {
		color:#999999;
		font-size: 11px;
		line-height:14px;
		font-family: Arial;
		text-decoration: blink;
		text-align: left;
		vertical-align: middle;
		padding-top: 5px;
		padding-left: 25px;
		}
	

	A.links_bottom:link {
		COLOR: #999999;
		font-family:Arial;
		font-size:11px; 
		TEXT-DECORATION: none
	}
	
	A.links_bottom:visited {
		COLOR: #999999;
		font-family:Arial;
		font-size:11px; 
		TEXT-DECORATION: none
	}
	
	A.links_bottom:hover {
		COLOR: #444444;
		font-family:Arial;
		font-size:11px;
		TEXT-DECORATION: none
	}


	/* content */

	#singleTitle {
	font: bold 15px Arial,serif;
	text-transform: uppercase;
	color: #000066;
	padding: 0 0 20px 20px;
	margin: 0;
	text-align: center;
	}
