.main_border{
background-color:#FFFFFF;
border:0px;
width:100%;
background:transparent;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#fff;*/
margin:0;
padding:0;
background: url(img/gr6.jpg);
/*text-align:center;*/
}

#content{	
width:80%;
text-align:left;
}


.left {
/*#f6f6f6; border-right:1px solid #999999;*/
}
p {
padding:0px;
margin:15px;
text-indent:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
 }

p#left{
text-indent:0px;
text-align:left;
padding-right:10px;
}

p#onmap {
text-indent:0px;
color: #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
div#onmap {
text-indent:0px;
color: #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

h1 {
margin:15px;
color: #c9c46d;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
h2 {
margin:10px;
color: #FFFFCC;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
border-top:2px solid #fffddf;
border-bottom:2px solid #fffddf;
/*background-color:#968584;*/

}

h3 {margin:10px;
color: #FFFFCC;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}

.nav_title {
margin-top:15px;
margin-left:5%;
margin-right:5%;
border-bottom:1px solid #424242;
border-left:4px solid #cc0000;
font-weight:bold;
text-align:center;
}

a.nav_link {
color:#FFFFCC;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
font-size:14px;
border-bottom:1px solid #FFFFCC;
/*border-left:4px solid #cc0000;*/
text-decoration:none;
/*padding-left:5px;*/
}
a.nav_link:hover{
color: #FFF;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
/*margin-left:3px;*/
font-size:14px;
border-bottom:1px solid #fff;
/*border-left:4px solid #cc0000;*/
text-decoration:none;
/*padding-left:5px;*/
}


a.nav_current {
color: #CCCC66;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
font-size:13px;
/*border-bottom:1px solid #FFFFCC;*/
/*border-left:4px solid #cc0000;*/
text-decoration:none;
/*padding-left:5px;*/
}

a.img_a {
text-decoration:none;
color: #CCCCCC;
border:0;
}

a.img_t {
text-decoration: underline;
color: #ffffcc;
border:0;
}

strong {
font-size:12px;
}

strong#title{
font-size:14px;
}

p.error {
color:#FF0000;
font-weight:bold;
}

div#about p {
text-align:justify;}

a#header_link {
text-decoration:none;
border:none;
}

div#left_w {
margin-top:50px;
width:220px;
}

div#content {
min-width:600px;
}


h1#head {
color:#FFFFFF;
font-family: "Times New Roman", Times, serif;
text-align:left;
position:relative;
top:58px;
left:100px;
margin:0;
padding:0;
font-size:22px;
}
#sky{
background-image:url(img/sky.png);
background-position:right;
width:100%;
height:100px;
}

#house {
background-image:url(img/house.png);
background-repeat:no-repeat;
background-position:right;
width:100%;
height:206px;
}

#tree1{
background-image: url(img/tree1.png);
width:100%;
height:206px;
background-repeat:no-repeat;
}

div#d_tree1{
/*background-image: url(img/tree1.png);*/
position:absolute;
top:6px;
left:0px;
width:193px;
height:200px;
background-repeat:no-repeat;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tree1.png', sizingMethod='scale');*/
}

#d_sam {
	position: absolute;
	left:30%;
	top:0px;
	width:500px;
	height:100px;
}

#rast {
width:100%;
margin:0;
padding:0;
min-height:100%;
border:1px solid #000;
}

table#mailer strong{
color:#660000;
}

div#map {

}

div#gerb {
position: absolute;
top:22px;
left:145px;
}

div#gerb h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color: #663300;
font-weight:bold;
text-indent:8px;
}

div#center {
text-align:center;
width:100%;
height:206;
margin:0;
padding:0;
}

div#live a img {
opacity:0; -moz-opacity:0; filter:alpha(opacity=0);  
}

div#live a:hover img {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30);
}

div#tel {
position: relative;
top:20px;
left:-20px;
}

div#tel p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bolder;
margin:0;
}

div#tel p#kod {
margin:0;
font-size:11px;
color:#CCFF99;
}


/*Таблицы стилей для FAQ*/
/*	Стили основных пунктов	*/
		
		/*	Заголовок в обычном состоянии	*/
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #e3fbc2;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #4a7b04;
			cursor: pointer;
			margin: 0 0 0 0;
			/*opacity: 0.75;*/
		}
		
		h1.accordion_toggle  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
		}
		
		/*			Заголовок в активном состоянии	*/
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #4a7b04;
			color: #ffffff;
			border-bottom: 1px solid #e3fbc2;
		}
		
		/*			Блок ответа	*/
		
		div#container div.accordion_content {
			background-color: #f6f6f6;
			color: #000000;
			overflow: hidden;
		}
		/*	
		div#container div#vertical_container div.accordion_content p{
		color:#000000;
		}*/
			
			/*		Заголовок h2 в блоке ответа	*/
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
				font-family: Tahoma;
				font-size:14px;
				font-weight:bold;
			}
			
			/*		Параграфы в блоке ответа	*/
			
			.accordion_content p {
			
				padding-left: 15px;
				font-family: Tahoma;
				font-size:12px;
				font-weight:normal;
				color:#000000;
			}
			
			
			/* 			Стили вложенных пунктов		*/
		
		/*			Заголовок в обычном состоянии	*/
			
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background: url(images/v_accordion_toggle.jpg) no-repeat top right #cccccc;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #f6f6f6;
			cursor: pointer;
			margin: 0 0 0 0;
			text-indent:20px;
		}
		h3.vertical_accordion_toggle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
		
		}
		
		
		/*			Заголовок в активном состоянии	*/

		.vertical_accordion_toggle_active {
			background: url(images/v_accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

              /*			Блок ответа	*/

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			padding-left:20px;
			padding-right:20px;
		}

     /*		Заголовок h2 в блоке ответа	*/

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
				font-family: Tahoma;
				font-size:12px;
				font-weight:bold;
			}
			
			/*		Параграфы в блоке ответа	*/

			.vertical_accordion_content p {
				
				padding-left: 15px;
				font-family: Tahoma;
				font-size:12px;
				font-weight:normal;
			}
/*закончились таблицы стилей для FAQ*/

ol {
color:#FFFFFF;
}

span#big_span {
font-size:14px;
font-weight:bold;
color:#CCCC33;
}
div#left_mini{
position: relative;
top:50px;
left:0px;
text-align:justify;
width:100%;
}

p#left_p{
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #FFFFCC;
margin:0;
padding:0;
text-indent:0;
}

ul#mini{
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFCC;
margin:0;
padding:0;
margin-left:15px;
margin-top:5px;
}

h1.mini {
color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
margin-left:5px;
margin-right:5px;
margin-bottom:2px;
text-align:justify;
}

span#price {
color:#cc3344;
font-size:20px;
}

div#center div#d_sam img {
behavior:	url("pngbehavior.htc");
}
.examples, .examples2 {
	/*border: solid 1px #e3e3e3;*/
	padding: 20px;
	margin: 0 50px 0 50px;
	overflow: hidden;
}

