*	{
	padding: 0;
	margin: 0;
	}
html, body	{
	width: 100%;
	height: 100%;
	}
body	{
	color: #212121;
	position: relative;
	font: 75%/1.6em Tahoma, Arial, Sans-Serif;
	}
img	{
	border: 0px;
	}
p	{
	padding: 5px 0px;
	}
ul, ul li	{
	padding: 0px;
	list-style: none;
	}
dt	{
	}
dd	{
	margin-bottom: 20px
	}
h1, h1 a	{
	font-weight: 600;
	}
h1 a, h2 a	{
	text-decoration: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover	{
	text-decoration: underline
	}
h2, h2 a	{
	font-weight: 100
	}
h3, h3 a	{
	text-decoration: none;
	font-weight: 400
	}
h4, h5, h4 a, h5 a	{
	font-weight: 400
	}
h1, h2, h3, h4, h5	{
	padding: 15px 0px 5px 0px;
	}
h1 {
	font-size: 2em;
}
h2	{
	font-size: 1.5em;
	color: #0095DA;
}
h3 {
	font-size: 1.4em;
}
h4 {
	color: #0095DA;
	font-size:1.1em;
	font-weight:bold;
}
h5	{
	font-size: 1.2em;
}
/*====blockquote ====*/
blockquote {
		margin: 1.5em 0;
		padding: 15px 10px 15px 30px; 
		background: url('/_common/template/img/blockquote.png') no-repeat left top; 
		border-top: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		background-color: #f3f3f3;}
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

/*********tex********/
.overflow	{
	height: auto !important;
	height: 1%;
	overflow: hidden !important;
	overflow: visible;
	}

.clearing {clear: both;}

a {color: #0095da;}
/**********tables***********/
table {border-collapse: collapse;}
	table tr.head {background: url('/_common/template/img/table_corner_right.png') no-repeat right top; background-color: #dfdfdf;}
		table tr.head td:first-child {background: url('/_common/template/img/table_corner_left.png') no-repeat left top; background-color: #dfdfdf;}
		table tr.head td {border: 0px; font-weight: bold; background: none;}
	table tr td:first-child	{
			background: url('/_common/template/img/table_border.png') repeat-y left top; 
			border-right: 1px solid #dfdfdf;}
	table tr td {
			border-bottom: 1px solid #dfdfdf; 
			background: url('/_common/template/img/table_border.png') repeat-y right top;
			padding:7px 10px 7px 18px;}
	
	* html table tr.head {background: #dfdfdf;}
		* html table tr.head td {background: #dfdfdf;}
		* html table td {border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}
		
	*+html table tr.head {background: #dfdfdf;}
		*+html table tr.head td {background-color: #dfdfdf;}
table.table tr {border: 0px; background: none;}
	table.table tr td {border: 0px; background: none;;}
/***********forms***********/
form {padding-bottom: 15px;}
form fieldset {border: 0px;}
	form input,
	form textarea {
			border-top: 1px solid #919191;
			border-left: 1px solid #919191;
			border-bottom: 1px solid #cbcbcb;
			border-right: 1px solid #cbcbcb;
			padding: 3px;
			font: Tahoma, Arial, Sans-Serif;
			margin-bottom: 3px;}
	form textarea {height: 9em; overflow: hidden; font: Tahoma, Arial, Sans-Serif;}
	form label {font-weight: bold; padding-top: 12px; display: block;}
		form label span {font-weight: 100; font-size: 0.8em;}
	form input.htc-s-f-btn {
			background: url('/_common/template/img/form_submit.png') no-repeat center center; 
			padding:5px 0; 
			width:104px;
			color: white;
			font-weight: bold;
			border: 0px;
			cursor: pointer;
			margin-top: 15px;}
	form input.htc-s-f-btn[disabled="disabled"] {cursor:default;}
	form .htc-s-f-width-0 {width: 20%;}
	form .htc-s-f-width-1 {width: 30%;}
	form .htc-s-f-width-2 {width: 56%;}
	form .htc-s-f-width-3 {width: 75%;}
	form .htc-s-f-width-max {width: 99%;}
	form dd {margin-bottom: 0px;list-style: none;}
	.content .right-col form ul {padding: 0;}
		.content .right-col form ul li {padding: 0; list-style: none;}
	.content form ul.validate-errors {padding: 15px 0;}
	.content form ul.validate-errors,
	.content form ul.validate-errors li {padding-left: 15px; list-style: disc;}
/*************search&map***********/
table.map-columns tr td {border: 0px !important; background: none !important; padding: 0;}
.search-page form input.search-btn {
			background: url('/_common/template/img/form_submit.png') no-repeat center center; 
			padding:5px 0; 
			width:104px;
			color: white;
			font-weight: bold;
			border: 0px;
			cursor: pointer;}
.search-result {padding-top: 15px;}
	.search-result li {padding-top: 10px;}
.paging {padding-top: 15px; overflow: hidden}
	.paging ul {list-style-type:none;margin:0;padding:0 !important;}
		.paging ul li {float:left;list-style:none !important;margin:0 15px 12px 0;padding:2px 4px;}
		.paging ul li.active {background:none repeat scroll 0 0 #0095DA;color:#FFFFFF;}
/*************individual****************/

body {background: url('/_common/template/img/body_ribbon.jpg') repeat-x top;}
.wrapper {
		width: 988px;
		position:relative;
		height:auto;
		margin:-1px auto 0;
		min-height:100%;
		background: url('/_common/template/img/wrapper_bg.jpg') no-repeat left 5px;
		padding: 0;}
.logo {float: left; height: 115px; width: 128px; padding:20px 0 0 42px;}
.menu-top {padding: 30px 10px 0px;}
	.menu-top li {display: inline; padding:10px 16px;; font-size: 1.4em;}
		.menu-top li a {color: #0095da;}
.phone {float: left; padding:37px 0 0 54px;width:204px;}
	.phone .phone-label {color:#0095DA;font-weight:bold;padding:0 0 10px 50px;font-size: 1.2em; text-transform: uppercase;}
	.phone .code {float: left;color:#ACADAD;padding:7px 12px 0 0;}
	.phone .phone-number {font-size: 2.5em;}
.description {font-size: 1em;padding:10px 80px 0 300px;}
* html .description {padding: 10px 80px 0 50px; zoom: 1;}
.menu-second {padding-left: 3px;}
	.menu-second li {
			display: block; 
			float: left;
			border: 1px solid #b9b9b9; 
			padding: 1px;
			margin-right: 3px;
			width:190px;
			height:159px;
			font-size: 1.1em;
			overflow: hidden;
			text-transform: uppercase;}
	.menu-second a {display: block; color: white; overflow: hidden; height:157px; cursor: pointer; zoom: 1;}
		.menu-second a .item-header {display: block;height: 45px;background: url('/_common/template/img/menu_second_bg.jpg') no-repeat;padding:5px 12px;}
			.item-header span {font-size: 0.9em;}
		.menu-second a .img {display: block; width: 189px; height: 103px;}
.banner {padding-top: 15px;text-align: center;}
.content {padding:10px 0 141px;}
.left-col {float: left; width: 592px;padding-top: 15px;}
	.link-main {
			background: url('/_common/template/img/body_ribbon.jpg') repeat-x bottom;
			font-size:1.5em;
			padding-bottom:3px;
			text-decoration:none;
			color: black;
			text-transform: uppercase;}
	.link-secondary {background: url('/_common/template/img/delimiter_dot.jpg') no-repeat 10px; padding-left: 34px;}
	.news {padding-left: 15px;}
		.news li.first {padding:0 30px 0 0px;width:43%;}
		.news li {display: block;float:left;padding:0 15px;width:41%;}
			.news li ul {padding: 0 0 0 15px; list-style: disc;}
				.news li li {float: none; width: auto; padding: 0; list-style: disc; display: list-item;}
			.news-title a {font-weight:bold;}
	.ears {padding-top: 35px;}
	.ears li {
		background: url('/_common/template/img/ear_bg.jpg') no-repeat top right; 
		float:left;
		font-size:1.2em;
		font-weight:bold;
		height:125px;
		margin-right:15px;
		position: relative;
		width:280px;
		cursor: pointer;}
		.ears li a {color:white;display:block;height:74px;padding:37px 110px 27px 15px;width:130px;position: relative; cursor: pointer;}
			.ears li a span {position: absolute; right: 0px; top: 10px; height: 120px; width: 120px;z-index:20;}
.right-col {margin-left:590px;}
	.actions {zoom: 1;}
	.actions-corner {background:#F2F2F2 url('/_common/template/img/actions_corner.jpg') no-repeat left top; overflow: hidden;}
	.actions-right-col {float: right;padding: 15px 15px 0 0; clear: both;}
	.actions-left-col {padding: 0px 120px 15px 20px;}
	.action-title {font-size: 1.1em;font-weight:bold;}
	.actions .actions-header {padding: 15px 120px 0px 20px;}
	.contacts {padding-left: 35px; height:127px;padding: 20px 0 0 20px; position: relative;}
		.contects-content {position: absolute; bottom: 0;}
			.contacts-body {padding-top: 11px;}
	.block-header {padding-bottom: 10px;}
	.date {color: #8a8585;font-style:italic;padding: 11px 0px;font-size:0.9em;}
	
.footer {position: absolute; bottom: 0; height: 74px; border-top: 5px solid #e6e6e6;padding:31px 0 0 0px;color: #8A8585;width:94%;}
	.footer-left-col {float: left; width: 400px;font-size: 1.2em; padding-left: 15px;}
	.footer-right-col {margin-left: 610px; }
	.footer ul {}
		.footer li {display: inline; padding-right: 20px;}
	.footer div {}
	.footer a {}
