@charset "utf-8";
@font-face {
    font-family: 'OpenSansBold';
    src: url('opensans-bold-webfont.eot');
    src: local('☺'), url('opensans-bold-webfont.woff') format('woff'), url('opensans-bold-webfont.ttf') format('truetype'), url('opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans-regular-webfont.eot');
    src: local('☺'), url('opensans-regular-webfont.woff') format('woff'), url('opensans-regular-webfont.ttf') format('truetype'), url('opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* --------------- default --------------- */
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, menu, nav, section, small {display:block;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
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;}
p, pre, blockquote, ul, ol, dl { margin: 1em 0;}
blockquote {margin-left: 40px; margin-right: 40px;}
ol, ul, dd {margin-left: 40px;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; color:#16adb8;}
h1 {font-size: 25px; margin: 0 0 20px;}
h2 {font-size: 23px; margin: 0.83em 0;}
h3 {font-size: 21px; margin: 1.0em 0;}
h4 {font-size: 19px; margin: 1.33em 0;}
h5 {font-size: 17px; margin: 1.5em 0;}
h6 {font-size: 14px; margin: 1.67em 0;}

input, select, button, textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {background:url(wrap.gif) left top repeat-x #e0d6cc; text-align: left; line-height: 1.25; font-size: 13px; font-family:Tahoma, Geneva, sans-serif; color: #464646;}

a {color:#118a93; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; min-width:980px;}

.YMaps { color:#000;}
#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}


/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -135px; background:url(body-bg.jpg) center top no-repeat}

.site-wrap-in {position:relative; width:940px; margin:0 auto;}

	.clear-footer {clear:both; height:135px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; height:399px;}
.site-header p {margin:0;}
.site-header img {border:none;}

	.phone-top {position:absolute; left:88px; top:247px; font:14px 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#626060; text-align:right;}
	.phone-top .sp1 {color:#22ce94; font-size:11px;}
	.phone-top .sp2 {color:#626060; font:19px 'OpenSansBold', Arial, Helvetica, sans-serif;}
	.phone-top .sp3 {color:#22d092; font:19px 'OpenSansBold', Arial, Helvetica, sans-serif;}
	.phone-top a {color: #22d092; text-decoration:none;}

	.site-slogan {position:absolute; left:px; top:px; font:; color:#eee;}

	.site-logo {position:absolute; left:22px; top:135px;}

	/* top menu
	-------------------------------*/
	.menu-top-wrap {position:absolute; left:0px; top:31px; right:0; height:42px; background:url(tm-bg.jpg) left top no-repeat; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; behavior: url(/g/pie/pie.htc); padding:0 0 0 2px;}
			.menu-top li {float:left; background:url(tm-bor.gif) left center no-repeat; padding:0 14px;}
			.menu-top li:first-child {background:none;}
				.menu-top li a {text-decoration:none; color:#ffffff; font:14px/42px 'OpenSansRegular', Arial, Helvetica, sans-serif;}
				.menu-top li a:hover {text-decoration:underline;}

	/* dop menu
	-------------------------------*/
	.menu-dop-wrap {position:absolute; left:673px; top:131px;}
			.menu-dop li {padding:5px 0;}
			.menu-dop li:first-cjild {padding-top:0;}
				.menu-dop li a {text-decoration:none; color:#16adb8; font:16px 'PTSansRegular', Arial, Helvetica, sans-serif; padding:0 0 0 31px; background:url(st-t.png) left center no-repeat;}
				.menu-dop li a:hover {text-decoration:underline;}



/* content
-------------------------------*/
.site-content-wrap {width: 100%; position: relative;}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:0; min-height: 0; margin:0 240px;}
		
		.path {font:normal 11px Tahoma, Geneva, sans-serif; color:#6f6f6f; padding: 0 0 20px;}
		.path a {color:#118a93;	padding:0; display:inline;}

	/* leftside
	-------------------------------*/
	.site-content-left {width: 220px; float: left; margin-left: -100%; position: relative;}

		/* left menu
		-------------------------------*/

		.menu-left-wrap {margin:0 0 40px 0; background:url(lm-bg.gif) left top repeat-x #f6ede3; border:1px solid #c9bfb5; position:relative; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(/g/pie/pie.htc); padding:12px 7px 14px;}
				.menu-left li {background:url(lm-bor.png) left top repeat-x;}
				.menu-left li:first-child, .menu-left li:hover, .menu-left li:hover + li {background:none;}
					.menu-left li a {display:block; text-decoration:none; color:#908071; font:14px Tahoma, Geneva, sans-serif; padding:0 0 4px;}
					.menu-left li a .sp1 {display:block;}
					.menu-left li a .sp2 {display:block; padding:7px 10px 5px 14px; background:url(st-l.png) right center no-repeat;}
					.menu-left li a:hover {text-decoration:none; color: #ffffff; background:url(lm-b.png) left bottom no-repeat;}
					.menu-left li a:hover .sp1 {background:url(lm-hov.png) left top no-repeat;}
					.menu-left li a:hover .sp2 {background:url(st-l-hov.png) right center no-repeat;}

		/* news
		-------------------------------*/

		.news-wrap {overflow:hidden; margin:0 0 36px 0;}
		.news-wrap p {margin:0;}
			.news-name {padding:0 0 16px 22px; color:#118a93; font:bold 25px/1 Tahoma, Geneva, sans-serif; text-shadow:1px 1px 0px white; background:url(new-bor.gif) left bottom repeat-x; margin:0 0 27px;}
			.news-body {padding:0 0 0 22px;}
				.news-date {color:#118a93; font-size:13px; padding: 0 0 3px;}
				.news-note {color:#606060; font:13px/17px Tahoma, Geneva, sans-serif; padding:0 0 7px;}
				.all-news {display:block; margin: -2px 4px 0 0; float:right; color:#118a93; font-size:13px; padding:0 0 0 19px; background:url(all-n.png) left center no-repeat;}

		/*informers________________________________________*/
		.site-informers {text-align:center; color:#000; font-size:14px; margin:0 0 40px;}

/* CONTENT-RIGHT ===================================================================================================================*/

.site-content-right { width: 220px; padding: 0 0 30px; float: left; margin-left: -220px; position: relative; }

		/* edit block
		-------------------------------*/

		.edit-block-wrap {margin:0 0 40px 0; background:url(lm-bg.gif) left top repeat-x #f6ede3; border:1px solid #c9bfb5; position:relative; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(/g/pie/pie.htc); padding:17px 10px 6px 24px;}

			.edit-block-title {color:#16adb8; font:bold 20px Tahoma, Geneva, sans-serif; text-shadow:1px 1px 0px #f5ebe0;}
			
			.edit-block-body {color:#606060; font:13px/17px Tahoma, Geneva, sans-serif;}


/* footer
-------------------------------*/
.site-footer {position:relative; height:135px; background:#fff;}
.site-footer-in {position:relative; height:135px; width: 940px; margin: 0 auto;}
.site-footer p {margin:0;}

	.site-copyright {position:absolute; left:22px; top:67px; font-size:11px; color:#ada399;}
		.site-copyright a {color:#16adb8;}

	.site-copyright span.copyright {font-size:11px !important;}

	.site-counters {position:absolute; top:27px; right:0px; color:#000; font-size:14px; text-align:right; width:170px;}

	.site-name-bottom {position:absolute; left:22px; top:43px; color:#18b4b0; font-size:13px;}

	.phone-bot {position:absolute; left:327px; top:20px; color:#16adb8; font-size:13px; line-height:21px; padding:0 0 0 42px; background:url(tel.gif) left bottom no-repeat;}
	.phone-bot a {color: #79726a; text-decoration:none;}
	.phone-bot span {font-size: 12px; color: #79726a;}

/* social
-------------------------------*/

.social a{color:inherit; text-decoration:none;}
.social a:hover{color:inherit; text-decoration:underline;}
.social{position:absolute; right:201px; top:41px; font:normal 14px Arial, Helvetica, sans-serif; color:#666666;}



/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #16adb8; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}