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

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

.site-header a img {	border:none;}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0 0 10px; color:#5b5b5b; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
h1 {font-size:23px; color:#242424}
h2 {font-size:20px}
h3 {font-size:17px}
h4 {font-size:14px}
h5,h6 {font-size:11px}

hr { font-size:0; line-height:0; background:#bbb; border:none; height:1px;}

.site-path { color:#000; font:normal 10px Tahoma, Geneva, sans-serif; padding:0 0 8px;}
.site-path a { color:#612901; text-decoration:underline;}
.site-path a:hover {color:#612901; text-decoration:none;}

.site-logo{position:absolute; left:45px; top:155px;}

.site-slogan{position:absolute; left:31px; top:30px;}

.site-name{ position:absolute; left:77px; top:48px; font:normal 11px Verdana, Geneva, sans-serif; color:#5f5f5f;}

.site-phone{ position:absolute; right:35px; top:31px; width:365px; color:#2a2827; font:bold 20px Arial, Helvetica, sans-serif; background:url(phone.jpg) left center no-repeat; padding-left:29px;}
.site-phone p { margin:0; padding:0;}

.site-copyright{ position:absolute; right:76px; top:50px; width:250px; color:#5e5e5e; font:normal 11px Verdana, Geneva, sans-serif !important;}
.site-copyright a{color:#5e5e5e; text-decoration:underline;}
.site-copyright a:hover{ color:#5e5e5e; text-decoration:none;}

.site-counters{ position:absolute; left:50%; top:15px; width:630px; text-align:center; margin-left:-315px}

a { color:#da251c; text-decoration:underline; outline-style:none;}
a:hover { color:#da251c; text-decoration:none;}
a img		{ border-color:#000 }

.thumb		{color:#000000}

.YMaps { color:#000; }

.site-content, .site-content-left, .site-content-middle, .site-content-right, .isearch, .button{
		margin:0;
		padding:0;
		border:0;
		border-spacing:0;
		border-collapse:collapse;
		vertical-align:top}


/* main
-------------------------------*/
body {
	text-align:left;
	color:#2d2d2d;
	background:url(body-bg.jpg) center top repeat-y #ebebeb;
	font:normal 13px Tahoma, Geneva, sans-serif;
}

#site-wrap {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -103px;
	background:url(header-bg.png) left top repeat-x;
	
}

	#site-wrap-in{
		min-height:825px;
		background:url(header.jpg) center top no-repeat;}
		
		#site-wrap-in-2{
			width:980px;
			margin:0 auto;}

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



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

.site-header {
	height:261px;
	position:relative;}

.top-menu{
	margin:0;
	padding:83px 0 0 19px;
	list-style:none;
	text-transform:uppercase;
	font:bold 11px Tahoma, Geneva, sans-serif;}
	
	.top-menu li{
		float:left;}
		
	.top-menu li + li{
		background:url(top-menu-line.gif) left top no-repeat;}
		
		.top-menu li a{
			display:block;
			color:#383735;
			padding:12px;
			text-decoration:none;}
			
		.top-menu li a:hover{
			color:#da251c;
			text-decoration:underline;}	



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

.edit-block-top-wrap{
	width:966px;
	margin:9px auto 0;}
	
.edit-block-top-wrap p {margin:0;}	

.edit-block-top-wrap-in{
	width:318px;
	float:left;
	margin:0 2px;
	}
	
	.edit-block-top-1{
		background:url(top-block-bg.jpg) left top repeat-y;}
		
		.edit-block-top-1-in{
			background:url(top-block-t.jpg) left top no-repeat;}
			
			.edit-block-top-1-in-2{
				font:normal 12px Tahoma, Geneva, sans-serif;
				min-height:103px;	
				padding:9px 14px;
				background:url(top-block-b.jpg) left bottom no-repeat;}
				
				.edit-block-top-1-in-2 a{ color:#555555; text-decoration:none;}
				.edit-block-top-1-in-2 a:hover{ color:#da251c; text-decoration:none;}
		
		
.clear{ clear:both;
	height:1px;}

/* tleft
-------------------------------*/

.site-content-left{
	width:235px;
	padding:28px 0 42px 7px}
	
.left-menu-wrap{
	width:235px;
	background:url(left-menu-bg.png) left top repeat-y;}
	
	.left-menu-wrap-in{
		background:url(left-menu-t.png) left top no-repeat;}	
	
		.left-menu{
			text-transform:uppercase;
			background:url(left-menu-b.png) left bottom no-repeat;
			margin:0;
			padding:15px 6px 20px;
			list-style:none;
			font:bold 11px Tahoma, Geneva, sans-serif;}
			
			.left-menu li{
				padding:1px 0 2px;
				background:url(left-menu-line.gif) center bottom no-repeat;
				}
				
				.left-menu li a{
					display:block;
					color:#333;
					text-decoration:none;}
					
				.left-menu li a:hover{
					color:#fff;
					background:#da251c;
					text-decoration:none;}	
					
					.left-menu li a span{
						display:block;
						background:url(left-menu-arrow.gif) 7px center no-repeat;
						padding:5px 23px;}	
						
					.left-menu li a:hover span{
						background:url(left-menu-h-arrow.gif) 7px center no-repeat;}	

.edit-block-title{
	font:bold 18px Tahoma, Geneva, sans-serif;
	color:#242424;
	width:213px;
	margin:22px 0 0 3px;
	background:url(edit-block-name-bg.gif) left top repeat-x #d9d9d9;
	padding:3px 8px;}
	
.edit-block-body{
	margin:1px 0 0 3px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#2d2d2d;
	background:url(edit-block-t.jpg) left top no-repeat;
	padding:10px 15px 15px;}
	
	.edit-block-body a{
		color:#da251c;}
		
	.edit-block-body a:hover{
		color:#da251c;}	
			
/* tbody
-------------------------------*/
.site-content-middle{
	width:100%;
	padding:23px 27px 42px }
	

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

.site-footer{
	background:url(footer.jpg) center top no-repeat;
	}

.site-footer-in {
	height:103px;
	width:980px;
	margin:0 auto;
	position:relative;
}
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e9e9e9}
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e9e9e9}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background-color:#e9e9e9; text-align:left;}

/* GALLERY */

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