@charset "utf-8";
/* CSS Document */

/*------- default
------------------------------------------------------------------------------------------*/

html, body				{ position: relative; height: 100%; min-width: 980px; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd,
ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time,
mark, audio, video
						{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary
						{ display: block; }

p, pre, blockquote, ul, ol, dl
						{ margin: 1em 0; }

nav ul					{ list-style: none; }
sub, sup				{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup						{ top: -0.5em; }
sub						{ bottom: -0.25em; }
ins						{ text-decoration: none; }
blockquote				{ margin-left: 40px; margin-right: 40px; }
ol, ul, dd				{ margin-left: 40px; }
pre, code, kbd, samp	{ font-family: monospace, sans-serif; }
table.gallery			{ border-spacing: 10px; border-collapse: separate; }
table.gallery td		{ background-color: #e0e0e1; text-align: center; padding: 15px; }
hr						{ height: 1px; border: none; background: #105366; font-size: 0; line-height: 0; }
a						{ margin: 0; padding: 0; font-size: 100%; background: transparent; outline: none; }
a						{ color: #0080C7; text-decoration: underline; }
a:hover					{ color: #0080C7; text-decoration: none; cursor: pointer; }

.table-default			{ margin: 0; padding: 0; border: none; border-collapse: collapse; border-spacing: 0; }

.cell-dafault			{ margin: 0; padding: 0; vertical-align: top; }

.menu-default ul, .menu-default ul li
						{ padding: 0; margin: 0; list-style: none; font-size: 0; }

.YMaps					{ color: #000; }

#printMe				{ color: #000000; }

h1,h2,h3,h4,h5,h6		{ font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #1B667D; }
h1						{ font-size: 26px; margin: 0; padding-bottom: 12px; }
h2						{ font-size: 25px; margin: .83em 0; }
h3						{ font-size: 24px; margin: 1.0em 0; }
h4						{ font-size: 23px; margin: 1.33em 0; }
h5						{ font-size: 22px; margin: 1.5em 0; }
h6						{ font-size: 21px; margin: 1.67em 0; }


table.table0 			{ border-collapse: collapse; }
table.table0 td 		{ padding: 5px; border: none; }
table.table1 			{ border-collapse: collapse; }
table.table1 td 		{ padding: 5px; border: 1px solid #999; }
table.table2 			{ border-collapse: collapse; }
table.table2 tr:hover 	{ background: #ffffff; }
table.table2 td 		{ padding: 5px; border: 1px solid #999; }
table.table2 th 		{ padding: 8px 5px; border: 1px solid #999; background-color: #7F2E25; color: #fff; text-align: left; }
table.table0 td p, table.table1 td p, table.table2 td p { padding: 0; margin: 0; text-indent: 0; }

.site-path				{ color: #4A4949; font: normal 11px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding-bottom: 9px; border-bottom: 1px solid #ADC1CB;}
.site-path a			{ color: #0080C8; }

/*------- main
------------------------------------------------------------------------------------------*/

html {
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	background: url(bg-body.jpg) 0 0 repeat-x #E5F0F2;
	color: #333333;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.site-wrap {
	margin: 0 auto -140px;
	min-height: 100%;
	width: 980px;
	height: auto !important;
	height: 100%;
}
.clear-footer {
	clear: both;
	height: 140px;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/*------- content
------------------------------------------------------------------------------------------*/

.site-content-wrap {
	position: relative;
	width: 100%;
	padding: 13px 0 30px;
}
.site-content-wrap:after {
	display: block;
	visibility: hidden;
	clear: both; content:".";
	line-height: 0;
}
.site-content {
	float: left;
	width: 100%;
}
.site-content-middle {
	margin: 0 0 0 270px;
	padding: 0;
	min-height: 0;
}
.content-box {
	padding: 5px 20px 10px 0;
}

/*------- header
------------------------------------------------------------------------------------------*/

header {
	position: relative;
	height: 445px;
	background: url(bg-header.png) 0 130px no-repeat;
}

/*------- site-logo
------------------------------------------------------------------------------------------*/

.site-logo {
	position: absolute;
	top: 7px;
	left: 0;
}
.site-logo a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 202px;
	border: none;
	background: url(bg-block.png) 0 0 no-repeat;
}

/*------- phone-top
------------------------------------------------------------------------------------------*/

.phone-top-box {
	position: absolute;
	top: 53px;
	right: 0px;
	width: 190px;
	padding: 0 0 0 27px;
	overflow: hidden;
	color: #004E69;
	font: bold 17px Arial, Helvetica, sans-serif;
	background: url(phone.png) 0 3px no-repeat;
}
.phone-top-box p {
	margin: 0;
}
.phone-top {
	font: bold 22px Arial, Helvetica, sans-serif;
}

/*------- mail-top
------------------------------------------------------------------------------------------*/

.mail-top {
	position: absolute;
	top: 91px;
	right: 5px;
	width: 177px;
	height: 36px;
	padding: 0 0 0 35px;
	overflow: hidden;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #004E69;
	background: url(mail.png) 0 0 no-repeat;
}
.mail-top p {
	margin: 0;
}
.mail-top a {
	color: #004E69;
	text-decoration: none;
}
.mail-top a:hover {color:red;}

/*------- search
------------------------------------------------------------------------------------------*/

.search {
	margin: 20px 30px 0 0;
	float: right;
}
form#search-form {
	margin: 0;
	padding: 0;
	width: 162px;
	height: 22px;
	background: url(search.png) 0 0 no-repeat;
}
#search-text {
	float: left;
	margin: 0 5px 0 11px;
	padding: 3px 0 3px 0;
	width: 117px;
	outline: none;
	border: none;
	background: transparent;
	color: #fff;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#search-button {
	float: left;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 22px;
	border: none;
	background: transparent;
	cursor: pointer;
}
#search-button:hover{
	cursor: pointer;
}

/*------- top menu
------------------------------------------------------------------------------------------*/

.menu-top-box {
	float: left;
	margin: 380px 0 0 0;
	width: 100%;
}
.menu-top {
	margin: 0;
	padding: 0 0 0 16px;
	height: 60px;
	background: url(bg-tmenu.png) 0 0 no-repeat;
	font: normal 14px/60px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.menu-top li {
	display: inline-block;
	background: url(br-tmenu.jpg) 0 0 no-repeat;
	margin-right: -1px;
}
.menu-top li a {
	position: relative;
	display: inline-block;
	padding: 0 12px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.menu-top li a:hover {
	background: #1B667D;
}
.first-child {
	background: none !important;
}

/*------- left column
------------------------------------------------------------------------------------------*/

aside.left-sidebar {
	position: relative;
	float: left;
	margin-left: -100%;
	width: 230px;
}

/*------- left menu
------------------------------------------------------------------------------------------*/

.menu-left{
	width: 230px;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 16px 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.menu-left>ul>li{
	display: block;
	line-height: normal;
}
.menu-left>ul>li>a{
	color: #193141;
	display: block;
	font-size: 16px;
	padding: 7px 10px 7px 30px;
	text-decoration: none;
	background: url(lmenu-a.png) 14px 12px no-repeat;
}
.menu-left>ul>li>a:hover{
	background: #7F2E25;
	color: #fff;
}

/*------- sub-level */

.menu-left>ul>li>ul{
	padding: 5px 5px 5px 20px;
	overflow: hidden;
}
.menu-left ul li ul li{
	margin: 0 0 0 15px;
}
.menu-left ul li ul li a{
	margin: 3px 0;
	background: url(lmenu-in-a.png) 0 8px no-repeat;
	color: #405A65;
	display: inline-block;
	font-size: 14px;
	padding: 0 0 0 10px;
	width: auto;
	text-decoration: none;
}
.menu-left ul li ul li a:hover{
	background: url(lmenu-in-a-h.png) 0 8px no-repeat;
	color: #567489;
	text-decoration: underline;
}

/*------- rblock
------------------------------------------------------------------------------------------*/

.rblock-box {
	margin: 0 0 35px;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rblock-title {
	padding: 15px 10px 13px;
	margin: -1px -1px 0 -1px;
	background: #7F2E25;
	color: #fff;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
.rblock-text {
	padding: 20px 28px 20px;
	color: #2D2D2D;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.rblock-text a {
	color: #2D2D2D;
}
.rblock-text a:hover {
	color: #2D2D2D;
}

/*------- news
------------------------------------------------------------------------------------------*/

.news-box {
	margin: 0 0 15px;
	background: #fff;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.news-name {
	padding: 16px 16px 21px;
	color: #7F2E25;
	font: bold 25px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.news-wrap {
	margin-bottom: 24px;
	padding: 0 0 0 20px;
	width: 30%;
	float: left;
}
.news-date {
	display: block;
	padding-bottom: 5px;
	color: #121212;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.news-title {
	margin: 0;
	padding-bottom: 10px;
}
.news-title a {
	color: #0080C7;
	text-decoration: underline;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.news-title a:hover {
	text-decoration: none;
}
.news-note {
	padding-bottom: 10px;
	color: #2E2E2E;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.news-note p {
	margin: 0;
}

/*------- informers
------------------------------------------------------------------------------------------*/

.informer {
	text-align: center;
	margin: 0 0 25px 0;
}

/*------- footer
------------------------------------------------------------------------------------------*/

footer {
	position: relative;
	background: url(bg-footer.jpg) 0 100% repeat-x;
}
.footer-in {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 140px;
	color: #B7CCD5;
	font: normal 14px Arial, Helvetica, sans-serif;
}

/*------- bottom menu
------------------------------------------------------------------------------------------*/

.menu-bottom-box {
	float: left;
	width: 100%;
}
.menu-bottom {
	margin: 0;
	padding: 0 0 0 18px;
	height: 16px;
	font: normal 14px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.menu-bottom li {
	display: inline-block;
	padding: 0 12px;
}
.menu-bottom li:first-child {
	background: none;
}
.menu-bottom li a {
	display: inline-block;
	color: #285672;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.menu-bottom li a:hover {
	text-decoration: underline;
    color: #25292C;
}

/*------- phone-bottom
------------------------------------------------------------------------------------------*/

.phone-bottom {
	position: absolute;
	top: 96px;
	left: 28px;
	width: 300px;
	height: 40px;
	overflow: hidden;
}
.phone-bottom p {
	margin: 0;
}
.phone-bottom a {
	color: #f00;
}

/*------- site-name-bottom
------------------------------------------------------------------------------------------*/

.site-name-bottom {
	position: absolute;
	top: 68px;
	left: 28px;
	width: 300px;
	height: 18px;
	overflow: hidden;
}

/*------- site-counters
------------------------------------------------------------------------------------------*/

.site-counters {
	position: absolute;
	top: 73px;
	left: 50%;
	width: 300px;
	height: 32px;
	margin-left: -150px;
	overflow: hidden;
	text-align: center;
}
.site-counters a {
	color: #0693DC;
	text-decoration: underline;
}
.site-counters a:hover {
	text-decoration: none;
}

/*------- site-copyright
------------------------------------------------------------------------------------------*/

.site-copyright {
	position: absolute;
	top: 76px;
	right: 12px;
	width: 300px;
	text-align: right;
}
.site-copyright img {
	border: none;
}
.site-copyright a {
	color: #0693DC;
	text-decoration: underline;
}
.site-copyright a:hover {
	text-decoration: none;
}

/*746*/