body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Arial, Verdana, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; width:100px;}
input, select, button { vertical-align: middle; } 
.submit, button { cursor: pointer; }
.submit { width: auto; }

#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: #000; }
a:link, a:visited { color: #000; text-decoration: underline;  }
a:hover, a:active { color: #000; text-decoration: none; }
a.active, #content a.active { text-decoration: none; }


.nbTable, .nbTable td, .nbTable th { border: none; }
.nbTable, .nbTable td, .nbTable th { border: none; }
#eshopPos, #eshop { width: 100%; margin: 10px 0; border: 1px solid #ccc; }
table.table input, table.table textarea, /*form .nbTable input,*/ #content form table.table img { border: 1px solid #838383;}
table.table input.nb, form .nbTable input.nb  { border: none; }
form .table td, #content form table.nbTable td { padding: 0 5px 4px 5px; }
table.table input,
table.table textarea,
table.table select,
form .nbTable input { width: auto; }
#content form .table img { float: none; margin: 0 5px 2px 10px; clear: both; }

table.table td, form .nbTable td { vertical-align: middle; }
#forumTable, #forumTopicTable, table#forumMsgTable { width: auto; }
#forumMsgTable th { background-color: #e3e3e3; }
#forumMsgTable td { padding: 10px 0; }
a.mapLevel1{ line-height: 1.8; }
#eshopTable th { padding: 5px 0; }
#eshopTable td { vertical-align: middle; text-align: center; padding: 3px 0; }
a.mapLevel1{ font-size: 1em; }
#calendar { margin: 1em 0; }
.news_item h4 a { font-weight: normal; }



#site_conteiner {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	width: 100%;
  min-width: 1000px;
	max-width: 1680px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
background: url(../img/left_panel3.png) transparent 0 0 repeat-y;
}
*html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}

	#header {
		height: 130px;
		background: #FFFFFF;
	}
		#header h1,
		#header .company-name {
			font: bold 4.2em Arial, serif;
			color: #0062af;
			margin: 25px 0 0 30px;

		}
		#header h2,
		#header .h2 {
			font: bold 1.7em Arial, serif;
			color: #0062af;
			margin: 5px 0 0 30px;
		}
		#header a {
			text-decoration: none;
		}

		#pu {
		position: absolute;
		top: 0px; right: 20px; z-index: 1;
		width: 219px; height: 123px;
		background: url(../img/topright.jpg) transparent 0 0 no-repeat;
		}

	#main_menu {
		text-align: center;
		color: #000;
		font-size: 1em;
		margin: 0 0 0 0;
	}

		#main_menu a {
			margin:0 7px 4px 0px;
			padding:3px 4px 6px;
			color: #000;
			text-decoration: none;
			display: block;
			font: 1.1em Tahoma, serif;
		}
		#main_menu a:hover, #main_menu a:active {
			color: #000;
			background: url(../img/main_menu_hover.png) transparent 0 0 no-repeat;
			border-right:2px solid #dedfe0;
			padding-right: 2px;
		}
		#back_table {
			width:100%;
			vertical-align: middle;
			background: url(../img/main_menu_bg.png) transparent 0 0 repeat-x;
		}
		#main_menu tr {
			 height: 37px;
		}
		#td_1 {
			width: 200px;
			background: url(../img/main_menu_left_bg.png) transparent 0 0 repeat-x;
			text-align: left;
			vertical-align: top;
		}
		#td_2 {
			text-align: right;
		}
		#menutable td {
			background: url(../img/main_menu_brake.png) transparent 100% 0 no-repeat;
		}
		#td_5 {
			background: url(../img/main_menu_right.png) transparent 100% 0 no-repeat;
		}
		#center_menu {

		}

	#conteiner {
		width: 100%;

	}
		#center_panel {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content {
				margin: 55px 55px 0 265px;
				overflow: hidden;
				background: #ffffff;
				font: 1.1em Arial, serif;
			}
			#content_cat {
				margin: 65px 0 0 200px;
				overflow: hidden;
				background: #ffffff;
				font: 12px Arial, serif;
			}
				#content_cat h3 {
					height: 27px;
					text-align: center;
					font: 1.6em Tahoma, serif;
					color: #ffffff;
					background: #3780ba;
			}
			#content_cat2 {
				margin: 20px 30px 20px 230px;
			}
			#content_cat2 a {
				text-decoration: none;
			}	
			#content_news {
				margin: 0 0 0 200px;
				overflow: hidden;
				background: #ffffff;
				font: 12px Arial, serif;
			}
			#content_news2 {
				margin: 20px 30px 20px 230px;
			}
				#content_news h3 {
					height: 27px;
					text-align: center;
					font: 1.6em Tahoma, serif;
					color: #ffffff;
					background: #3780ba;
				}
			*html #content { width: 100%; }

		#left_panel {
			float: left;
			width: 200px;
			margin-left: -100%;
			background: #78b6e7;
			overflow: hidden;
		}

			#search_form {
				margin: 15px 0 25px 18px;
				
			}
			#search_form text {
				width: 100px;
			}
			#cat_menu {
				margin: 0 0 10px 20px;
				font: 17px Tahoma, serif;
				color:#3D3D3D;
			}
			#left_menu {
			font-weight: bold;
			color: #fff;
			font-size: 1em;
			background: #3780ba;
			border-right:1px solid #1c4b71;
			}
				#left_menu a {
					padding: 3px 15px 3px 20px;
					color: #fff;
					text-decoration: none;
					display: block;
					border-top:1px solid #9cd3ff;
					border-right:1px solid #2c70a6;
					border-bottom:1px solid #2c70a6;
				}
				#left_menu a:hover, #main_menu a:active {
					color: #fff;
				}
				#left_menu ul {
					margin: 0 0 0 0;


				}
				#left_menu li {
					margin: 0 0 0 0;
					border-bottom:1px solid #1c4b71;

				}

			#item {
				margin: 30px 10px 90px 15px;
				font: normal 12px Arial, serif;
			}
				#item h3 {
					font: normal 17px Tahoma, serif;
				}

		#right_panel {
			float: left;
			width: 250px;
			margin-left: -250px;
			background: #ffcccc; 
			overflow: hidden;
		}
	.cleaner { clear: both; height: 1px; overflow: hidden; }

	#footer {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height: 80px;
		background: #ccffcc;
	}


/*---------content----------*/
#singleTitle {
	margin-top: 0;
	color: #000;
	font-weight: normal;
	font-size: 1.4em;
}
#news h4 { margin-bottom: 0; }
	#news h4 a {	margin-bottom: 0; font-size: 0.9em;	font-weight: normal; }
	
.uss_site_search .uss_input_name {
	width: 105px;
}	
.uss_submit {
	width: auto;
}
.uss-site-copyright, .ssnn-copyright { padding: 0 10px 0 15px;}
 #counters{ padding: 0 0px 0 15px;}

 
 #nav {
		margin: 0 0 10px 0;
 }
	#mnav {
		margin: 10px 0 0 0;
	}
		#mnav a {
			margin: 0 27px;
		}

		
.lh_contacts {
padding-left: 30px;
}