/* CSS Document */
body {
min-width:1024px;
width:expression(body.clientWidth>1024 ? "auto" : "1024px");
font-family: Arial, Helvetica, sans-serif;
background:url(images/f_n.png) bottom repeat-x #f1f2d1;
height: 100%;
}

img, div {behavior: url(iepngfix.htc);}

a {text-decoration:underline; color:#27a3f9;}
a:hover {text-decoration:none; color:#f60;}

p {padding:5px 10px; line-height: 1.1;}

big {font-size:150%;}

h1, h2 {color:#4159e7; font-weight:normal;}

h1 {
font-size:250%;
text-indent:10px;
}

h2 {
font-size:150%;
text-indent:10px;
padding-top:15px;
}

h3 {
font-size:150%;
text-align:center;
font-weight:normal;
color:#009a16;
}

h4 {
font-weight:normal;
font-size:130%;
padding:10px 30px 0;
}

h5 {
font-weight:normal;
font-size:120%;
text-align:center;
}

#head, #left, #right {font-family:Arial, Helvetica, sans-serif;}

#wrapper {
padding:0 35px; 
background:url(images/f_v.png) top repeat-x;
min-height:100%;
height:100%;
}

#head p {
text-align:center;
font-weight:bold;
color:#009a16;
padding-top:20px;
}

#nav {
font-size:115%;
height:168px;
margin-left:152px;
}

#nav a {
background:no-repeat right top;
behavior: url(iepngfix.htc);
padding:125px 11px 0 11px;
}

#nav li {
display:block;
float:left;
margin-right:2%;
padding-top:130px;
}

#nav .sub li {
display:block;
width:225px;
border-left:1px solid #fd4d00;
padding:5px 15px;
background-color:#fff;
}
 
#nav .sub {padding-top:125px; background:url(images/u_nl.png) bottom left no-repeat;}
#nav .sub .active {padding:0; color:#008cd4; line-height:1; font-size:14px;}

#nav .sub a:hover {padding:0; width:210px; color:#009a16;}

#nav li a:hover {z-index:200; position:relative;}
#nav li:hover {position:relative; z-index:200;}

#nav :hover ul {left:0; top:25px;}

#nav ul, 
#nav :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0;}

#nav :hover ul :hover ul {left:200px; top:0; white-space:nowrap; z-index:200; height:auto;}
#nav  .sub a .sub a { padding:0;}

#nav :hover ul li {margin:0;}
#nav :hover ul li a {padding:0; color:#fd4d00; line-height:1; font-size:14px;}


.hom {position:absolute; right:30px;}
.hom img {margin:30px 5px;}
.active {font-size:120%; color:#4159e7;}
.date {color:#f74600;}
.mark {background-color:#74c6ff; margin-left:20px; color:#fff; padding:0 5px; font-size:110%;}
.xl {font-size:120%;}
.pho {border:2px solid #ffc90d; background-color:#fff; padding:5px;}
.b {color:#4159e7;}
.kat {display:block; float:left; text-align:center;}
.s_news {color:#009a16; text-decoration:none;}
.tab th {border:1px #000 solid; text-align:center; background-color:#ff6;}
.tab td {border:1px #000 solid; padding:5px;}
.tab tr:hover {background-color:#ffc;}

#menu {width:145px; margin-top:2px;}
#m_sub {
font-size:90%;
margin:5px 15px 5px 0;
}
#m_sub li {margin:10px 0;}
#m_sub ul {margin-left:20px; font-size:85%;}
#m_sub ul a {color:#b23ba8; border:none;}
#m_sub a {color:#ab40de; text-decoration:none; border-bottom:dashed 1px;}
#m_sub a:hover {border:none; color:#f60;}
#m_sub .active {font-size:100%;}

#ob {
position:relative;
top:20px;
left:-35px;
width:211px;
height:449px;
background:url(images/ob.png) no-repeat;
font-size:80%;
color:#fff;
padding:10px 25px 0;
}
#ob p {width:150px;}

.ban {
width:190px;
height:80px;
border:3px solid;
background-color: #fff;
margin-bottom:30px;
}
.ban img {float:left; margin-right:10px;}

#tel {
width:170px;
height:140px;
color:#559d00;
background:url(images/tel.png) no-repeat left bottom;
padding:0 0 70px 150px;
float:right;
margin-top:-190px;
margin-right:35px;
}

.mid_v {border-top:1px solid #8fcf50; margin:-20px 20px -1px; height:20px; background-color:#fff;}
.mid_n {border-bottom:1px solid #8fcf50; margin:-20px 20px 0; height:20px; background-color:#fff;}
.text {border-left:#8fcf50 1px solid; border-right:#8fcf50 1px solid; background-color:#fff; padding:0 10px; line-height:0.5; text-align:center;}
.roundtop {background: url(images/u_vr.png) no-repeat top right;}
.roundbottom {background: url(images/u_nr.png) no-repeat top right;}

img.corner {
   width: 20px;
   height: 20px;
   border: none;
   display: block !important;
}

#container {
	width: 100%;
	float: left;
	margin-right: -200px;
}

#content {margin-right: 210px;}
#center {margin-left: 210px; margin-bottom:80px; font-size:90%;}
#center ul {padding-left:10px;}

#left {
	width: 200px;
	float: left;
	margin-top:-196px;
}
#right {
	width: 200px;
	float: right;
	font-size:80%;
	color:#f6a200;
}
#footer {
font-size:70%;
color:#f6a200;
}

.last {
	margin-bottom: 0;
	margin-right: 0;
	padding-right:0;
}
.clearing {
	height: 0;
	clear: both;
}


/* EmailForm */
#EmailForm {
	width: 500px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}


#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

