@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video 															  { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none; }
[hidden] 																		  { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em,  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%;
							}

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html 						{ font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body 						{ margin:0; padding:0; height:100%; min-width:980px; text-align: left; line-height: 1.25; background:url(top-pic1.jpg) left top no-repeat #ffffff; color:#000000; font:14px Arial, Helvetica, sans-serif}


a 							{ color: #000;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited 					{ color: #000; }
a:hover 					{ color: #000; text-decoration:none; }
a:focus						{ outline: none; }
a:hover, a:active 			{ outline: 0; }
abbr[title] 				{ border-bottom: 1px dotted; }
b, strong 					{ font-weight: bold; }
dfn 						{ font-style: italic; }
hr 							{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins							{ background: #ff9; color: #000; text-decoration: none; }
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em; }
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none; }
q:before, q:after 			{ content: ""; content: none; }
small 						{ font-size: 85%; }
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup 						{ top: -0.5em; }
sub 						{ bottom: -0.25em; }

pre, blockquote, dl      { margin: 1em 0;}
p							{ margin:1em 0;   }
ul, ol						{ margin:0; padding: 0 0 0 17px; }
dd 							{ margin: 0 0 0 40px; }
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0; }

img 						{ vertical-align: middle; }
svg:not(:root) 				{ overflow: hidden; }
figure 						{ margin: 0; }

form						{ margin: 0; }
fieldset 					{ border: 0; margin: 0; padding: 0; border: 1px solid gray; }

label 						{ cursor: pointer; }
legend						{ border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; font-style:normal;}
h1 { font-size: 26px; margin:0 0 25px; padding:0 ; }
h2 { font-size: 24px; margin: .83em 0;}
h3 { font-size: 22px; margin: 1.0em 0;}
h4 { font-size: 20px; margin:0; font-weight:bold; text-align:center; padding:0 0 19px 0;}
h5 { font-size: 18px; margin: 1.5em 0;}
h6 { font-size: 16px; margin: 1.67em 0;}


.site-header a img {border:none;}

.thumb		{color:#000000}

.YMaps { color:#000; }

.isearch, .button{ margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top}


/* MAIN
-------------------------------*/
#site-wrap { height:auto !important; height:100%; min-height:100%; max-width:1920px; background:url(menu-left-bg1_1.jpg) left top repeat-y; }

	.clear-footer { clear:both; height:117px;}



/* HEADER
-------------------------------*/
.site-header { height:376px; position:relative;}

	/* LOGO
	-------------------------------*/
	.site-logo{margin-top:11px;}
		.site-logo a {background:none;}
		.site-logo a img { border:none;}
		
	/* SLOGAN
	-------------------------------*/
	.site-slogan{margin:18px 0 0 15px; }
		.site-slogan p{margin:0;}
	
	/* PHONE
	-------------------------------*/
	.site-phone{background:url(tel-bg.png) left top no-repeat; width:510px; height:48px; position:absolute;right:0; top:9px;}
		.site-phone-in {font:normal 20px Arial, Helvetica, sans-serif; color:#414141; padding:13px 22px 0 30px ; background:url(tel-pic.png) left 22px no-repeat; text-align:right; float:right;}
		.site-phone a{ color:#fff; text-decoration:none}
		.site-phone a:hover{ color:#fff; text-decoration:underline}
		.site-phone p { margin:0; padding:0;}
		
  /* MENU-TOP
  --------------------------------*/
  	.menu-top { font:normal 16px/40px Arial, Helvetica, sans-serif; color:#fff; height:41px; padding:335px 0 0 0; text-align:right; background:url(menu-top-bg.jpg) left 334px repeat-x; }
		.menu-top li {margin:0;  padding:0 5px 1px; display:inline-block;}
		.lt-ie8 .menu-top li {display:inline; min-height:0;}
		.menu-top li a {display:block; padding: 0 10px; text-decoration:none}
		.menu-top li a:hover { color:#6a9e01; text-decoration:none; background:#fff}

/* CONTENT
-------------------------------*/
.site-content-wrap { width:100%; min-height:0; position:relative; padding:0 0 0 ;  }
	.site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}

	/* MIDDLE COLUMN
	-------------------------------*/
	.site-content-middle{  width:100%; color:#000000; float:left; height:100%;}
		.site-content-middle-in {  margin-left:240px;}
			.site-content-middle-in-2 {  padding:17px 34px 30px;}
			
			.pic-move {background:url(top-pic-move.png) right top no-repeat; position:absolute; right:0px; top:0px; width:679px; height:334px; }
		
	
				/* SITE-PATH
				-------------------------------*/
				.site-path {  font:normal 13px Tahoma, Geneva, sans-serif; padding:0 0 8px;}
					.site-path a {  text-decoration:underline;}
					.site-path a:hover { text-decoration:none;}
	
	/* LEFT COLUMN
	-------------------------------*/
	.site-content-left {background: url(left-menu-bg.png) left top no-repeat; width:243px;  float:left; margin-left:-100%; padding-bottom:30px}
	
		/*SEARCH_________________________*/
		.site-search-wr { padding:22px 0 0 20px;}
			.search-form {margin:0; padding:0; background:url(search.png) 0 0 no-repeat; width:208px; height:23px;}
				.search-text {width:171px; height:14px; border:none; float:left; font: normal 12px/14px Tahoma, Geneva, sans-serif; color:#4c5055; padding: 3px 0; outline:none; margin: 0 0 0 9px; background:transparent;}
				.search-button {width:28px; height:23px; border:none; float:left; cursor:pointer; padding:0; margin:0; background:transparent; }

	
		/*MENU-LEFT____________________*/
		.menu-left {margin:20px 0 0 0; padding:0; width:240px; font:normal 16px Arial, Helvetica, sans-serif;}
		.menu-left-in {padding:2px 0 16px 0;  list-style:none; background:url(menu-left-hr.jpg) left top no-repeat; margin:0;}
			.menu-left li {background:url(menu-left-hr.jpg) left bottom no-repeat; margin:0; padding:0 0 2px 0;  }
				.menu-left li a {display:block; padding:4px 10px 4px 21px; text-decoration:none  }
				.menu-left li a:hover { color:#34b7cd; text-decoration:none; background:#fff;}
			
				
				
	/*EDIT-BLOCK__________________*/
	.edit-block-wrap {background:#fff url(edit-bg-top.jpg) left top no-repeat; margin:0; width:239px; border-right: 1px solid #10dade;}
		.edit-block-wrap-in {background:url(edit-bg-bot.jpg) left bottom no-repeat; padding-bottom:29px; }
			.edit-block-name { font:normal 20px Tahoma, Geneva, sans-serif; color:#01a5c1; padding:14px 10px 0 21px ; margin:0}
			.edit-block-body {font:normal 12px/16px Arial, Helvetica, sans-serif; color:#4f4f4f; padding:15px 10px 0 21px; }
				.edit-block-body p:first-child {margin-top:0;}

	 /*INFORMER_______________________*/
	 .informer {margin-top: 33px; text-align:center; color:#fff}

/* FOOTER
-------------------------------*/
.site-footer { height:117px; margin:-117px 0 0  0;  position:relative; background:url(footer-bg.jpg) left top repeat-x; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; max-width:1920px;}
.site-footer-in {position:relative; height:117px;}
	/* SITE-NAME
	-------------------------------*/
	.site-name{ position:absolute; left:35px; top:51px; color:#fff; font:bold 11px Arial, Helvetica, sans-serif;  }

	/* COPYRIGHT
	-------------------------------*/
	.site-copyright{ position:absolute; right:12px; top:49px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif;}
		.site-copyright span { font:normal 11px Arial, Helvetica, sans-serif !important;}
		.site-copyright a{color:#fff; text-decoration:underline;}
		.site-copyright a:hover{ color:#fff; text-decoration:none; background:none;}

	/* COUNTERS
	-------------------------------*/
	.site-counters{ position:absolute; left:50%; top:40px; width:324px; text-align:center; margin-left:-170px;}

	
	
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#e0e0e0; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

.decor-wrap .localconsult__inner-frm .gr-field {
	vertical-align: top;
}