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

/* m.n*/

html, body {margin:0; padding:0; position:relative; height:100%;}

body {background: url(html.png) top left repeat-x ;}
body {font:normal 13px Arial, Helvetica, sans-serif; color:#000000;}

html {background:url(body_bg.jpg) top center repeat ; }

/*-----------------------------------*/
a img {border-color:#ad0308;}
a {color:#ad0308; text-decoration:none;}
a:hover {color:#ad0308; text-decoration:underline;}

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

h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0; padding:0; line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#e00107;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.pagename {font:bold 20px Arial, Helvetica, sans-serif; color:#e00107; padding:0; margin:0 0 20px 0;}

.table-default {margin:0; padding:0; border:none; border-collapse:collapse; border-spacing:0;}
.cell-dafault {margin:0; padding:0; vertical-align:top;}

.site-path {font-size:11px; color:#000000; padding:0; margin:0 0 15px 0;}
	.site-path a {color:#000000; text-decoration:none;}
	.site-path a:hover {color:#000000; text-decoration:underline;}
	
/*-----------------------------------*/
#site-wrap-bg0 {
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:980px;
	margin:0 0 -343px; 
	background:url(wrap_bg0.png) top center repeat-y;}
	
#site-wrap-bg {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:911px;
	margin:0 auto; 
	background:url(wrap1.jpg) top center repeat-y;}
	
.png_all {}
/*======================= main =======================*/

.table_div{	position:absolute;right:50%;width:100% ;max-width:1770px;}

.top_table, .left_t, .center_t, .right_t{border-collapse:collapse;border:none;border-spacing:0;padding:0;margin:0;}

.top_table{	position:relative;top:0;left:50%;float:left;border-collapse:collapse;border:none;border-spacing:0;padding:0;margin:0;height:591px;width:100%;}

.left_t{background:url(l.png) no-repeat right top;}

.center_t{background:url(wrap.jpg) top center no-repeat; width:911px;}

.center_div{width:911px;}

.right_t{background:url(r.png) no-repeat left top;}

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

#site-header {margin:0; padding:0; height:418px; position:relative; z-index:9;}

.site-logo {margin:0; padding:0; position:absolute; top:162px; left:52px;}	
	.site-logo img {padding:0; margin:0; border:none; cursor:pointer;}
	
.slogan {background:url(slogan.png) top left no-repeat; width:850px; height:57px; margin:0; padding:0; position:absolute; top:290px; left:47px;}	

.menu-top { margin:0 -15px 35px -15px; padding:0; height:45px; font:bold 13px Arial, Helvetica, sans-serif; list-style:none; text-transform:none;}
	.menu-top li {float:left; padding:0; margin:16px 18px 0 18px; display:inline;}
	.menu-top li a {margin:0; padding:0; display:inline-block; color:#582c0e; outline:none; text-decoration:none;}		
	.menu-top li a:hover {color:#582c0e; text-decoration:underline; cursor:pointer;}
	
.phone-top {background:url(tel_pic.png) top left no-repeat; margin:0; padding:0 0 0 43px; font:normal 32px Arial, Helvetica, sans-serif; color:#000; position:absolute; top:195px; left:610px; width:300px; }
	.phone-top span.pts {font:normal 11px Arial, Helvetica, sans-serif;}
	
/* content -----------------------------------------------------------------------------------------------------------------*/

.site-content {margin:0 0 -135px 0; padding:0; height:400px; width:100%; position:relative; z-index:8;}

.site-content-left {padding:0 0 0 56px; width:200px;}
.site-content-middle {padding:0 80px 0 40px; font:normal 13px Arial, Helvetica, sans-serif; color:#000000;}

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

.lmenu-bg {background:url(lmenu_bg.gif) left top repeat-y; margin:0 0 10px 0;}
.lmenu-t {background: url(lmenu_t.jpg) left top no-repeat; }
.lmenu-b  {background:url(lmenu_b.png) bottom left no-repeat; padding: 20px 0 30px 0; }

.menu-left {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; list-style:none; text-transform:none;}
	.menu-left li {padding:0; margin:0; display:block; font-size:0; line-height:0;}
	.menu-left li a {margin:0; padding:3px 0 3px 23px; font-size:13px; font-weight:bold; line-height:normal; color:#582c0e; display:block; outline:none; text-decoration:none;}			
	.menu-left li a:hover {color:#582c0e; text-decoration:underline; cursor:pointer;}	
/* news-left -------------------------------------------------------------------------------------------------------------------------*/	
	
soc-icon {margin:0; padding:0; width:200px; font:normal 13px Arial, Helvetica, sans-serif; color:#000000;}
	
/* news-left -------------------------------------------------------------------------------------------------------------------------*/	

.news-left {margin:14px 0 10px 0; padding:0; font:normal 13px Arial, Helvetica, sans-serif; color:#000000;}
	.news-left a {color:#ad0308; text-decoration:none;}	
	.news-left a:hover {color:#ad0308; text-decoration:underline;}
	.news-name {font-size:20px; font-weight:bold; color:#ad0308; margin:0; padding:0 25px 10px 7px;}	
	.news-date {font-size:13px; line-height:16px; color:#000000; margin:0; padding:10px 25px 2px 7px;}	
	.news-title {font-size:13px; font-weight:bold; color:#ad0308; margin:0; padding:2px 25px 3px 7px;}	
	.news-note {margin:0; padding:3px 25px 20px 7px;}	
	
/* edit-block -------------------------------------------------------------------------------------------------------------------------*/	

.edit-block-title {background:; margin:12px 0 0 0; padding:0 25px 0 7px; font:bold 20px Arial, Helvetica, sans-serif; color:#ad0308; }
.edit-block-body { margin:0; padding:0 25px 14px 7px; font:normal 13px Arial, Helvetica, sans-serif; color:#000;}
	
/* ------------------------------------------------------------------------------------------------------------------*/

.informer {margin:0; padding:0 5px 25px 5px; text-align:center;}

.clear-footer {height:130px; clear:both; overflow:hidden; line-height:0; font-size:0; margin:0; padding:0;}
.clear {height:0; clear:both; line-height:0; font-size:0; margin:0; padding:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/
#site-footer-bg {background:url(foo1.png) bottom left repeat-x; height:532px; min-width:980px; margin:0; padding:0; position:relative; z-index:1;}
#site-footer0 {background:url(foo.png) top center no-repeat; height:532px; min-width:980px; margin:0; padding:0;}
.footer-spacer {height:401px; }
#site-footer { height:130px; width:911px; margin:0 auto; padding:0; position:relative; }

div.site-copyright {margin:0; padding:0; font:bold 11px Tahoma, Geneva, sans-serif; color:#000; position:absolute; top:55px; left:15px; width:300px;}
	div.site-copyright a, div.site-copyright a:hover {color:#000000; text-decoration:underline;}
	
.site-name-bottom {margin:0; padding:0; font:bold 11px Tahoma, Geneva, sans-serif; color:#000; position:absolute; top:40px; left:15px; width:300px;}	

.site-counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#000000; margin:0; padding:0; position:absolute; top:40px; right:20px; width:300px; text-align:right;}
	
.site-title {margin:0; padding:0; height:12px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; clear:both;}	
	.site-title a {color:#000000; text-decoration:none}	
	.site-title a:hover {color:#000000;text-decoration:underline;}		
	
/* Table -----------------------------------------------------------------------------------------------------------------*/
		
table.table0 td p, table.table1 td p, table.table2 td p {padding:0; margin:0; text-indent:0}

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

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

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#d2b46c;}
table.table2 td {padding:5px; border:1px solid #dc812e;}
table.table2 th {padding:8px 5px; border:1px solid #ffde90; background-color:#dc812e; color:#ffffff; 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 {}


/*----------------------------------------------------------------------------------------*/