﻿@charset "utf-8";
/* CSS Document */

/* v.t */

html, body {margin:0; padding:0; position:relative; height:100%;}	
body {background:#a0afb9 url(top_bg.png) top left repeat-x;}
body, td {font:normal 12px Tahoma, Geneva, sans-serif; color:#080808;}

a img {border-color:#000000;}
a {color:#9d772b; text-decoration:none;}
a:hover {color:#9d772b; text-decoration:underline;}

hr {background:#080808; line-height:0; font-size:0; border:none; height:1px;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#9d772b;}
h1 {font:normal 20px Arial, Helvetica, sans-serif; color:#9d772b; padding:0; margin:15px 0 20px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.content {font:normal 12px Tahoma, Geneva, sans-serif; color:#080808; padding:0 25px 70px 25px; margin:0; vertical-align:top;}

.beg_str {margin:0; padding:0; font:normal 16px Arial, Helvetica, sans-serif; color:#014f90; text-transform:uppercase;}

.path {font-size:11px; color:#807e7e; padding:11px 0 11px 0; margin:0 0 0 56px; width:68%; height:auto !important; min-height:18px; height:18px;}
	.path a {color:#9d772b; text-decoration:underline;}
	.path a:hover {color:#9d772b; text-decoration:none;}		
		
#wrap {height:auto !important;
	   height:100%;
	   min-height:100%;
	   width:974px;
	   margin:0 auto -95px auto; 
	   background:#fdfdfc url(top.jpg) top left no-repeat;}
	   
.bg {background:url(bg.gif) top center no-repeat; margin:0; padding:0; height:907px; width:100%; min-width:974px; position:absolute; top:0; left:0; z-index:-1;}	   

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {margin:0; padding:0; height:235px; position:relative;}

.logo {margin:0; padding:0; position:absolute; top:103px; left:38px;}	
	.logo img {padding:0; margin:0; border:none; cursor:pointer;}
	
.tel_top {background:url(tel_top.jpg) top left no-repeat; margin:0; padding:8px 0 0 36px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#00457c; height:115px; width:179px; position:absolute; top:66px; right:26px;}
	.tel_top_tit {margin:0; padding:0; font-size:12px;}
	.tel_top a {color:#00457c; text-decoration:underline; font-size:15px;}
	.tel_top a:hover {color:#00457c; text-decoration:none;}

.map {margin:0; padding:0; position:absolute; top:24px; right:49px;}
	.map img {padding:0; margin:0; border:none;}	

.search {background:url(search.gif) top left no-repeat; margin:0; padding:0; height:20px; width:215px; position:absolute; top:242px; right:26px;}
form.search_all {vertical-align:top; text-align:left; float:left; display:inline; margin:0; padding:0;}	
	input.search_box {background:none; vertical-align:top; outline:none; border:none; font:normal 11px Tahoma, Geneva, sans-serif; color:#868484; cursor:text; float:left; display:inline; padding:0; margin:4px 5px 0 11px; width:144px; height:13px;}	
	input.search_button {background:url(search_button.gif) top no-repeat; vertical-align:top; border:none; cursor:pointer; text-indent:-10000px; float:left; display:inline; padding:0; margin:0; height:20px; width:55px;}

#tmenu {height:35px; margin:19px 0 0 0; padding:0; list-style:none; font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; float:right; display:inline; position:relative; top:0; right:50%;}
	#tmenu li {background:url(tmn_line.gif) top right no-repeat; padding:0; margin:0 0 0 -1px; display:inline; float:left; display:inline; position:relative; top:0; left:50%; height:35px;}
	#tmenu li a {display:inline-block; outline:none; text-decoration:none;}
	#tmenu li a strong {color:#fdfdfc; display:inline-block; text-decoration:none; padding:12px 19px 0 19px; height:23px;}
	#tmenu li a:hover {background:url(tmn_o_l.png) top left no-repeat; display:inline-block; text-decoration:none;}
	#tmenu li a:hover strong {background:url(tmn_o_r.gif) top right no-repeat; color:#fdfdfc; display:inline-block; text-decoration:none; cursor:pointer;}

/* content -----------------------------------------------------------------------------------------------------------------*/

.container {margin:0; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top; width:100%; height:400px;}
.ls {margin:0; padding:0 0 0 1px; width:241px; vertical-align:top;}

.lmn_bg {background:url(lmn_bg.png) top left repeat-y; margin:0 0 15px 0; padding:0; width:241px;}
.lmn_t {background:url(lmn_t.jpg) top left no-repeat; margin:0; padding:0; width:241px;}
.lmn_b {background:url(lmn_b.jpg) bottom left no-repeat; margin:0; padding:0; width:241px; height:auto !important; min-height:255px; height:255px;}

#lmenu {padding:25px 0 35px 1px; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
	#lmenu li.main {padding:0; margin:0; display:block; line-height:0; font-size:0; width:239px;}
		#lmenu li.main a {color:#fdfcfb; display:block; text-decoration:none; outline:none; line-height:normal; font-size:10px; padding:5px 14px 6px 40px; width:185px; text-transform:uppercase;}		
		#lmenu li.main a:hover {background:url(lmn_o.png) top left no-repeat; border-bottom:1px solid #004887; padding:5px 14px 5px 40px; color:#fdfcfb; display:block; text-decoration:underline;}

	#lmenu li.sub1 {background:url(li_sub.png) top left repeat-y; padding:0 0 0 27px; margin:0; display:block; line-height:0; font-size:0; width:212px;}		
		#lmenu li.sub1 a {background:url(sub_i.gif) left 10px no-repeat; color:#016eb4; display:block; text-decoration:none; outline:none; line-height:normal; font-size:12px; padding:3px 4px 4px 13px; width:195px;}			
		#lmenu li.sub1 a:hover {color:#016eb4; display:block; text-decoration:underline;}
		
	#lmenu li.sub2 {background:url(li_sub.png) top left repeat-y; padding:0 0 0 41px; margin:0; display:block; line-height:0; font-size:0; width:198px;}		
		#lmenu li.sub2 a {color:#016eb4; display:block; text-decoration:none; outline:none; line-height:normal; font-size:12px; padding:3px 4px 4px 13px; width:181px;}			
		#lmenu li.sub2 a:hover {color:#016eb4; display:block; text-decoration:underline;}
		
	#lmenu li.sub3 {background:url(li_sub.png) top left repeat-y; padding:0 0 0 51px; margin:0; display:block; line-height:0; font-size:0; width:188px;}		
		#lmenu li.sub3 a {color:#016eb4; display:block; text-decoration:none; outline:none; line-height:normal; font-size:12px; padding:3px 4px 4px 13px; width:171px;}			
		#lmenu li.sub3 a:hover {color:#016eb4; display:block; text-decoration:underline;}
	
.news {background:url(news_b.jpg) bottom left no-repeat; padding:0 35px 15px 12px; margin:0 0 20px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#60605f;}
	.news a {color:#0d2c62; text-decoration:underline;}	
	.news a:hover {color:#0d2c62; text-decoration:none;}
	.news_tit {font:normal 18px Arial, Helvetica, sans-serif; color:#0d2c62; padding:0; margin:0 0 10px 18px;}	
	.date {background:url(date.gif) top left no-repeat; font-size:20px; line-height:20px; color:#fdfdfb; margin:0 10px 0 0; padding:5px 0 0 0; height:36px; width:44px; float:left; display:inline; text-align:center; font-family:Arial, Helvetica, sans-serif;}	
		.date div {margin:0; padding:0; font-size:9px; line-height:11px; font-family:Tahoma, Geneva, sans-serif;}
	.tit {font:normal 12px Arial, Helvetica, sans-serif; color:#9d772b; padding:5px 0 0 0; margin:0;}	
		.tit a {color:#9d772b; text-decoration:underline;}	
		.tit a:hover {color:#9d772b; text-decoration:none;}
	.anonce {margin:0; padding:10px 0;}	
	.about {margin:0 0 15px 0; text-align:right; font-size:10px; font-style:italic;}

#clear {height:95px; 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 ------------------------------------------------------------------------------------------------------------------*/

#bot {background:url(bot.jpg) top left no-repeat; height:95px; width:974px; margin:0 auto; padding:0; position:relative;}

div.copyright {margin:20px 40px 0 0; padding:0; font:normal 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; float:right; display:inline; text-align:right; width:125px;}
	div.copyright a, div.copyright a:hover {color:#ffffff; text-decoration:underline;}
	
.copy {margin:25px 0 0 38px; padding:0; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; float:left; display:inline;}	

.cont_bot {margin:0; padding:0; font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1b4178; position:absolute; top:12px; left:330px; width:390px;}
	.cont_bot a {color:#1b4178; text-decoration:underline;}
	.cont_bot a:hover {color:#1b4178; text-decoration:none;}

.counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#000000; margin:0; padding:0 10px 25px 10px;}

.title {height:12px; margin:0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; clear:both;}	
	.title a {color:#000000; text-decoration:none}	
	.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:#ecf6fa;}
table.table1 td {padding:5px; border:1px solid #91949a;}

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#ecf6fa;}
table.table2 td {padding:5px; border:1px solid #91949a;}
table.table2 th {padding:8px 5px; border:1px solid #ffffff; background-color:#1ab3f7; color:#ffffff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#06316b; text-align:center; padding:15px;}
table.gallery td img {}
