@charset "utf-8";
@font-face {
	font-family: 'OpenSansCondensedLight';
	src: url('opensans-condlight-webfont.eot');
	src: local('.'), url('opensans-condlight-webfont.woff') format('woff'), url('opensans-condlight-webfont.ttf') format('truetype'), url('opensans-condlight-webfont.svg#OpenSansCondensedLight') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('opensans-semibold-webfont.eot');
    src: local('☺'), url('opensans-semibold-webfont.woff') format('woff'), url('opensans-semibold-webfont.ttf') format('truetype'), url('opensans-semibold-webfont.svg#OpenSansSemibold') 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: normal; color:#4d4237; font-family:'OpenSansCondensedLight', Arial, Helvetica, sans-serif;}
h1 {font-size: 40px; margin: 0 0 15px;}
h2 {font-size: 37px; margin: 0.83em 0;}
h3 {font-size: 34px; margin: 1.0em 0;}
h4 {font-size: 20px; margin: 1.33em 0;}
h5 {font-size: 27px; margin: 1.5em 0;}
h6 {font-size: 24px; margin: 1.67em 0;}

input, select, button, textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {background:url(body-bg.gif) left top repeat-x #fff; text-align: left; line-height: 1.25; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #605850;}

a {color:#e97026; 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 -97px; background:url(wrap.jpg) center top no-repeat; background-size:1980px 372px;}

.site-wrap-in {position:relative;}

	.clear-footer {clear:both; height:97px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; min-height:322px; margin:0 32px;}
.site-header p {margin:0;}
.site-header img {border:none;}

	.phone-top {font:35px/1 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; color:#372f27; text-align:right; margin:0 0 10px;}
	.phone-top div {font-size:17px; padding: 5px 0 0;}
	.phone-top a {color: #372f27; text-decoration:none;}
	
	.container {float:right; margin:202px 0 10px;}
	
	.top-button {position:relative; float: right; padding:0 22px; background:#f36137; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; behavior: url(/g/pie/pie.htc); color:#ffffff; font:18px/35px 'OpenSansSemibold', Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:1px solid #e7e4e2;}
	.top-button:hover {background:#9e5b45;}

	.site-slogan {position:absolute; left:0px; top:240px; font:17px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; color:#372f27;}
	.site-slogan2 {right:-8px; top:73px; position:absolute;}

	.site-logo {position:absolute; left:0px; top:189px;}

	/* social
	-------------------------------*/
	
	.social-wrap {position:absolute; left:0; top:272px;}
	.social {display:block; margin:0 15px 0 0; float:left; font-size:0;}
	.social .normal, .social:hover .hover {display:block;}
	.social .hover, .social:hover .normal {display:none;}


	/* jblock
	-------------------------------*/
	
	.jblock-wrap {position:relative; margin:0 0 1px;}
	.jblock-wrap:before {display:block; content:''; position:absolute; left:16px; top:23px; height:85px; width:17px; background:url(jb1.png) left top no-repeat;}
	.jblock-wrap-in {position:relative; padding:20px 0 35px 10px; background:url(jb.png) left top no-repeat; margin:0 32px; height:143px; overflow:hidden;}
	.jblock {display:block; float:left; padding:10px; font-size:0; background:url(j1.png) repeat;}
	.jblock:hover {background:url(j1-h.png) repeat;}
	.jblock + .jblock {margin:0 0 40px 25px;}
	.jblock img {border:0;}
	.all-new {position:absolute; right:0; top:155px; color:#e97026; font:25px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; text-decoration:none;}
	.all-new:hover {text-decoration:underline;}



	/* top menu
	-------------------------------*/
	.menu-top-wrap {position:relative; background:url(tm-bg.png) repeat; text-align:center; font-size:0; padding:9px 0 11px;}
		.menu-top {margin:0 32px;}
			.menu-top li {display:inline-block; background:url(tm-bor.gif) left top no-repeat;}
			.menu-top li:first-child, .menu-top li:hover, .menu-top li:hover + li {background:none;}
				.menu-top li a {display:block; text-decoration:none; color:#ffffff; font:18px/30px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; padding:0 20px;}
				.menu-top li a:hover {text-decoration:none; background:#f36137;}

/* content
-------------------------------*/
.site-content-wrap {position: relative; margin:0 32px;}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:0 0 50px; min-height: 0; margin:0 0 0 254px;}
		
		.path {font-size:11px; color:#605850; padding: 0 0 4px;}
		.path a {padding:0; display:inline;}

	/* leftside
	-------------------------------*/
	.site-content-left {width: 229px; padding:0 0 30px; float: left; margin-left: -100%; position: relative;}

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

		.menu-left-wrap {margin:0 0 21px 0;}
				.menu-left li {margin:0 0 2px;}
					.menu-left li a {display:block; text-decoration:none; padding:2px 10px 3px 15px; color:#4d4237; font:20px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; border-left:5px solid #d5d1cc;}
					.menu-left li a:hover {text-decoration:none; color: #fff; border-color:#f36137; background:url(l-h.gif) right top repeat-y;}



		/* edit block
		-------------------------------*/

		.edit-block-wrap {margin:0 0 20px 9px; background:#6e6863;}
			.edit-block-title {color:#ffffff; font:30px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; padding:5px 10px; position:relative; background:#f36137;}
			.edit-block-title:before {position:absolute; left:-9px; top:0; bottom:0; width:5px; background:#d5d1cc; display:block; content:'';}
			.edit-block-body {color:#ffffff; font:13px/17px Arial, Helvetica, sans-serif; padding:1px 10px 2px;}
			.edit-block-body p {margin:8px 0;}
			.edit-block-body a {color:#fff;}


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

		.news-wrap {margin:0 0 20px 9px;}
			.news-name {padding:0 10px 0 11px; position:relative; margin:0 0 15px; color:#ffffff; font:22px/28px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; background:#aba49a;}
			.news-name a {float:right; color:#ffffff; font-size:16px; line-height:1; margin: 7px 0 0;}
			.news-name:before {position:absolute; left:-9px; top:0; bottom:0; width:5px; background:#d5d1cc; display:block; content:'';}
			.news-body {padding:0 10px;}
				.news-date {color:#605850; font-size:12px; padding:0 0 3px;}
				.news-title {margin:0; font-size:14px; padding:0 0 2px;}			
					.news-title a {color:#e97026;}
					.news-note {color:#605850; font-size:12px; padding:0 0 9px;}
					.news-note p {margin:0;}


		/*informers________________________________________*/
		.site-informers {text-align:center; font-size:14px; margin:0 0 20px;}


/* footer
-------------------------------*/
.site-footer {position:relative; height:97px; background:url(foot.gif) repeat;}
.site-footer-in {position:relative; height:97px; margin: 0 32px; color:#ffffff; font-size:11px;}
.site-footer p {margin:0;}

	.site-copyright {position:absolute; right:0px; top:17px;}
		.site-copyright a {color:#fff;}

	.site-copyright span.copyright {font-size:11px !important;}

	.site-counters {position:absolute; top:48px; right:0px; font-size:14px; text-align:right; width:300px;}

	.site-name-bottom {position:absolute; left:0px; top:20px; text-transform:uppercase;}

	.phone-bot {position:absolute; left:0px; top:48px;}
	.phone-bot a {color: #fff; text-decoration:none;}
	.phone-bot div a {text-decoration:underline;color: #fff;}
	.phone-bot div a:hover {text-decoration:none;}
	
	.adress-bot {position:absolute; left:257px; top:46px;}
	.adress-bot div a {text-decoration:underline; color: #fff;}
	.adress-bot div a:hover {text-decoration:none;}


	/*bot menu________________________________________*/
	
	.menu-bot-wrap {position:absolute; right:0px; top:-22px;}
			.menu-bot li {float:left;}
				.menu-bot li a {display:block; text-decoration:none; color: #e97026; font:16px/18px 'OpenSansCondensedLight', Arial, Helvetica, sans-serif; padding:0 15px 0 18px; border-right:4px solid #bcb8b1;}
				.menu-bot li a:hover {text-decoration:none; color:#e97026; border-color:#f36137;}

/* 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: #f36137; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}