* {
	margin:0;
	padding:0;
} 
html, body, #wrap {
	height: 100%;
}

html, body {
	font-size: 100%;
	background: #fff; 
	font-family: Arial, Helvetica, sans-serif;
	}

body > #wrap {height: auto; min-height: 100%;}

#main {
	/*overflow:auto;*/
	padding-bottom: 360px;
	/*width:100%;*/
	background: #fff; /*url(../images/nvsny.jpg) top center no-repeat;*/
	}  

#footer {
	background: black;
	margin-top: -360px; 
	height: 360px;
	clear:both;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	} 

#foot-m {
	margin: 0 auto; 
	height: 160px;
	width:960px;
	position: relative;
	border:0px solid red;
	} 

body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}



h1{
	font-size:30px;
	padding:5px 0 5px;
	font-weight:400;
}
h2{
	font-size:20px;
	padding:5px 0 7px;
	font-weight:400;
}

h3{
	font-size:20px;
	padding:12px 0 7px;
	font-weight:400;
}

h5{
}

h3 a{
	color:black;
}
h3 a.green{
	color: #009933;
}
a{
	color: #009933;
	TEXT-DECORATION: underline; 
}
a:Hover{
	color: #ff6600;
	TEXT-DECORATION: underline; 
}

p {
padding:0 0 10px;
line-height:1.2em;
}

img.ispace {
margin:5px 10px;
}











#srv-menu{
	margin: 0 auto; 
	width:960px;
	height:45px;
	position: relative;
	border:0px solid red;
}
#srv2{
		position: absolute;
		border: solid 0px gray;
		top:12px;
		left:2px;
		color:#c0c0c0;
		font-size:12px;
	}
	#srv2 a{
		color:#c0c0c0;
	}
	#srv2 a:hover{
		color:gray;
	}
#srv{
		position: absolute;
		border: solid 0px gray;
		top:7px;
		right:0;
	}
	a.srvhome{
		display: block;
		width: 25px;
		height: 25px;
		background: url(../images/btn_home.gif) 0px 0px no-repeat;
		float:left;
		margin:0 5px;
		text-indent: -4900%;
		font-size: 1px;
		}
	a.srvmail{
		display: block;
		width: 25px;
		height: 25px;
		background: url(../images/btn_mail.gif) 0px 0px no-repeat;
		float:left;
		margin:0 5px;
		text-indent: -4900%;
		font-size: 1px;
	}
	a.srvmap{
		display: block;
		width: 25px;
		height: 25px;
		background: url(../images/btn_map.gif) 0px 0px no-repeat;
		float:left;
		margin:0 5px;
		text-indent: -4900%;
		font-size: 1px;
	}
	span.ptr3{
		display: block;
		width: 5px;
		height: 30px;
		float:left;
		margin:0 10px;
	}
	a.rss{
		display: block;
		width: 25px;
		height: 25px;
		background: url(../images/rss.gif) 0px 0px no-repeat;
		float:left;
		margin:0 5px;
		text-indent: -4900%;
		font-size: 1px;
	}
	a.srvhome:hover, a.srvmail:hover, a.srvmap:hover, a.in2{
		background-position: bottom left;
	}

#logo-menu{
	margin: 0 auto 15px; 
	width:960px;
	height:100px;
	position: relative;
	border:0px solid red;
}
	#logo-menu h1{
		display: block;
		width: 220px;
		height: 95px;
		/*position:absolute;
		top:0px;
		left:0px;*/
		background: url(../images/nvs-logo.gif) 0px 0px no-repeat;
		text-indent: -4900%;
		font-size: 1px; border:0px solid red;
		}
	#logo-menu a#logolink{
		display: block;
		width: 220px;
		height: 95px;
		background: url(../images/nvs-logo.gif) 0px 0px no-repeat;
		text-indent: -4900%;
		font-size: 1px; 
		}
		#logo-menu a:hover{
		color:#ff6600;
		}
	#menuhint01{
		position:absolute;
		display: block;
		width: 400px;
		height: 20px;
		top:0px;
		left:250px;
		font-size: 13px;
		color:#acabab;
		}
	
	a.btn01, a.btn02, a.btn03, a.btn04, a.btn05,a.btn05s, a.btn06, a.btn07, a.btn08, a.btn09 {
		display: block;
		position:absolute;
		text-decoration:underline;
		border:0px solid red;
	}
	a.btn01, a.btn02, a.btn03, a.btn04 {
		font-size: 20px; color:#009933;
	}
	a.btn05,a.btn05s, a.btn06, a.btn07, a.btn08, a.btn09 {
		font-size: 18px; color:#000;
	}

	a.main-in{
	color:#ff6600;
	}

	a.btn01{ top:20px; left:250px; width: 80px; height: 23px; }
	a.btn02{ top:20px; left:350px; width: 70px; height: 23px; }
	a.btn03{ top:20px; left:435px; width: 50px; height: 23px; }
	a.btn04{ top:20px; left:503px; width: 130px; height: 23px; }
	a.btn05{ top:22px; left:650px; width: 65px; height: 23px; }
	a.btn05s{ top:22px; left:745px; width: 65px; height: 23px; }
	a.btn06{ top:55px; left:250px; width: 125px; height: 23px; }
	a.btn07{ top:55px; left:385px; width: 220px; height: 23px; }
	a.btn08{ top:55px; left:615px; width: 100px; height: 23px; }
	a.btn09{ top:55px; left:740px; width: 100px; height: 23px; }

#map-line{
	margin: 0 auto; 
	width:958px;
	position: relative;
	border:1px solid black;
}
#map-menu{
	background: url(../images/map-menu-fon.gif) 0px 0px repeat-x;
	margin: 0 auto; 
	width:960px;
	height:45px;
	position: relative;
	border:0px solid red;
}
#map-menu-fon1{
	background: url(../images/map-menu-fon1.gif) 0px 0px no-repeat;
	position:absolute;
	width:8px;
	height:45px;
	top:0; left:0;
	border:0px solid red;
}

#map-menu-fon2{
	background: url(../images/map-menu-fon2.gif) 0px 0px no-repeat;
	position:absolute;
	width:8px;
	height:45px;
	top:0; right:0;
	border:0px solid red;
}

a.map-btn01{
	background: url(../images/btn-map-all.gif) 0px 0px no-repeat;
	position:absolute;
	width:133px;
	height:45px;
	top:0; left:20px;
	text-indent: -4900%;
	font-size: 1px;
	border:0px solid red;
}
a.map-btn02{
	background: url(../images/btn-map-prod.gif) 0px 0px no-repeat;
	position:absolute;
	width:75px;
	height:45px;
	top:0; left:170px;
	text-indent: -4900%;
	font-size: 1px;
	border:0px solid red;
}
a.map-btn03{
	background: url(../images/btn-map-rent.gif) 0px 0px no-repeat;
	position:absolute;
	width:63px;
	height:45px;
	top:0; left:260px;
	text-indent: -4900%;
	font-size: 1px;
	border:0px solid red;
}
a.map-btn04{
	background: url(../images/btn-map-zoom.gif) 0px 0px no-repeat;
	position:absolute;
	width:134px;
	height:45px;
	top:0; left:337px;
	text-indent: -4900%;
	font-size: 1px;
	border:0px solid red;
}
a.map-btn01:hover, a.map-btn02:hover, a.map-btn03:hover, a.map-btn04:hover, a.map-in  {
	background-position:  0px -45px;
}

a#map-btnya{
	position:absolute;
	width:120px;
	height:40px;
	top:5px; right:15px;
	border:0px solid red;
	font-size:11px;
	text-align:right;
	color:#8bc6a5;
}
a#map-btnya:hover{
	color:#c5e2d2;
}



#news{
	position: relative;
	width: 960px;
	padding:10px 10px 20px 10px;
	margin:10px auto 0;
	border-bottom:0px solid #c0c0c0;
}
#news table td{
	vertical-align:top;
}

.newsit{
padding:0px 30px 10px 0px;
}
.pnews{
background: url(../images/pointer_01.gif) 3px 7px no-repeat;
padding:0 0 15px 20px;
margin-left:120px;
line-height:1.2em;
}
.datmain, .datmain2{
border:0px solid red;
white-space:nowrap;
color:gray;
font-size:12px;
line-height:20px;
text-align:right;
width:115px;
}
.datmain{
float:left;
}
.rit{
	padding:0 15px 5px 0;
	width:350px;
	position: relative;
	border:0px solid red;
}
	.rit2{
	padding:0 15px;
	width:340px;
	position: relative;
	border:0px solid red;
	float:left;
}
.rit h3{
	padding:0;
}

.rit-dis{
	display:none;
}
#board{
background: url(../images/board.jpg) no-repeat;
width:400px;
height:190px;
}
#board a{
margin:5px 0 3px 240px;
display:block;
font-size:20px;
}
#board span{
padding:0 0 10px 240px;
display:block;
color:gray;
font-size:12px;
}
.bullet{
display:block;
width:8px;
height:8px;
background: url(../images/pointer_02.gif) 0px -8px  no-repeat;
float:left;
margin:10px 8px;
}
.bulletin{
background: url(../images/pointer_02.gif) 0px 0px  no-repeat;
}

#nav a{
display:block;
width:8px;
height:8px;
background: url(../images/pointer_02.gif) 0px -8px  no-repeat;
float:left;
margin:10px 8px;
text-indent: -4900%;
outline: none;
font-size: 1px;
}

#nav a.activeSlide{
background: url(../images/pointer_02.gif) 0px 0px  no-repeat;
}

.h2ad{
font-size:13px;
color:#acabab;
display:inline;
padding-left:15px;
}
.h2ad a{
color:#acabab;
}
.h2ad a:hover{
color:gray;
}

#kat-line{
	margin: 0 auto; 
	width:960px;
	position: relative;
	border:0px solid red;
}
.kat-logos{
padding:10px 5px 30px;
}

#about-line{
	position: relative;
	border:0px solid red;
	background:#f1f1f1;
}
#about-line2{
	margin: 0 auto; 
	padding:15px 0;
	width:960px;
	position: relative;
	border:0px solid red;
	background: url(../images/logo-gray.jpg) 0px 28px  no-repeat;
}
#about-line3{
	padding-left:180px;
}
ul, ol{
	font-size:16px;
	line-height:1.25em;
	padding:3px 0 5px 30px;
}
ul{
	list-style: square;
	list-style-image: url(../images/pointer_011.gif);
}
ul li{
	padding:0 0 7px 0;
}
ol li{
	padding:0 0 10px 0;
}

#foot-menu{
	height: 200px;
	border:0px solid red;
	background: #0a8346;
}
#foot-menu2{
	position: relative;
	border:0px solid red;
	margin:0 auto;
	width:960px;
	height: 200px;
	color:#fff;
}
h4{
	padding:0 0 5px 7px;
	color:#fff;
	font-size:14px;
}

#foot-menu2 p{
	padding:0px 5px 0 20px;
	font-size:13px;
	line-height:1.6em;
}

#foot-menu2 a{
	color:#fff;
}
#foot-menu2 a:hover{
	color:#cce3c9;
}
#foot-coold a.fh4{
	color:#fff;
	line-height:1.6em;
}
#foot-coold a.fh4:hover{
	color:#cce3c9;
}
#foot-coola{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:210px;
	left:0; top:20px;
}
#foot-coolb{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:155px;
	left:210px; top:20px;}
#foot-coolb2{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:140px;
	left:580px; top:20px;}
#foot-coolc{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:195px;
	left:360px; top:20px;}
#foot-coolc p{
	font-size:11px;
	}
#foot-coold{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:240px;
	left:720px; top:90px;
}
#foot-coole{
	position: absolute;
	border:0px solid red;
	margin:0 auto;
	width:240px;
	left:720px; top:90px;
}
#foot-m a{
color:#d0d0d0;
}
#foot-m a:hover{
color:#fff;
}
#copy{
	position: absolute;
	color:#a0a0a0;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:290px;
	border:0px solid red;
	left:20px; 
	top:25px;
}
#counter{
	position: absolute;
	color:#a0a0a0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:205px;
	border:0px solid red;
	right:10px; 
	top:80px;
}

#share{
	position: absolute;
	color:#a0a0a0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:70px;
	border:0px solid red;
	left:360px; 
	top:25px;
}
#share2{
	position: absolute;
	width:270px;
	border:0px solid red;
	left:435px; 
	top:30px;
}

#soclink{
	position: absolute;
	color:#a0a0a0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:85px;
	border:0px solid red;
	left:360px; 
	top:100px;
}
#soclink2{
	position: absolute;
	width:270px;
	border:0px solid red;
	left:445px; 
	top:95px;
}

#ss{
	position: absolute;
	top:25px;
	right:20px;
	height:45px;
	width:200px;
}
	.madein{
		font-size: 12px; 
		color: #666666;
		font-family: Tahoma, Verdana, Arial,sans-serif; 
		padding: 2px 5px;
		white-space:nowrap;
	}
		.madein a
		{
			font-weight: Bold; 
			font-size: 11px; 
		}

#comp-start{
		display:block;
		position:absolute;
		width:274px;
		height:55px;
		left:720px;
		top:22px;
		background: url(../images/comp-start-btn.gif) no-repeat;
		text-indent: -4900%;
		outline: none;
		font-size: 1px;
		border:0px solid red;
		}
			#comp-start:hover{
			background-position: 0px -55px;
			}

#page{
	margin: 0 auto; 
	width:960px;
	position: relative;
	border:0px solid red;
	padding:0 0 30px 0;
}
#page2{
	margin: 0 auto; 
	width:960px;
	position: relative;
	border:0px solid red;
	padding:0 0 10px 0;

}
#page-line{
	position: relative;
	border:1px solid #c0c0c0;
	padding:0;

}

#submenu{
padding:10px 10px 15px;
width:200px;
color:#007025; /*#007025*/
}
#submenu ul{
padding:0 0 0 20px;
list-style: none;
}
#submenu ul li{
padding:0 0 10px 0;
}
#submenu ul li:hover, .lin{
list-style: square;
}
#submenu li.subname, #submenu li.subname:hover{
list-style: none;
}
#submenu li.subname{
padding:10px 0 5px 0;
font-size:14px;
}
li.brd a{
display:block;
font-size:15px;
color:black;
}
#submenu-hint{
padding:10px 10px 15px 15px;
width:200px;
font-size:13px;
color:gray;
}
.prod-pointer{
background: url(../images/nvs-pointer.gif) no-repeat;
padding:0 0 12px 25px;
}
.inf-center, .inf-center3{
text-align:center;
width:960px;
padding:30px 0;
}
.inf-center3{
text-align:center;
width:960px;
padding:5px 0;
}
.inf-center2{
text-align:center;
width:760px;
padding:30px 0;
}
.inf-center img, .inf-center2 img{
margin:5px 0;
}
.inf-center3 img{
margin:2px 1px;
}
.sublist {
	font-size:14px;
	line-height:1.2em;
	padding:0px 0 10px 30px;
}
.sublist li{
	padding:0;
}

.ord{
	position:relative;
	background:#faf0da;
	margin: 5px 10px 25px 10px;
	padding:25px 30px 20px;
}

.crn1, .crn2, .crn3, .crn4 {
	position: absolute;
	width:9px;
	height:9px;
}
.crn1{
	top:0px;
	left:0px;
	background: url(../images/crn1.gif) no-repeat;
}
.crn2{
	top:0px;
	right:0px;
	background: url(../images/crn2.gif) no-repeat;
}
.crn3{
	bottom:0px;
	right:0px;
	background: url(../images/crn3.gif) no-repeat;
}
.crn4{
	bottom:0px;
	left:0px;
	background: url(../images/crn4.gif) no-repeat;
}
.tdpadd td{
padding:5px ;

}
.tdpadd2 td{
border-top:1px solid #c0c0c0;
padding:5px;
vertical-align:top;
}
.trpadd2 td{
font-size:13px;
font-weight:600;
}

sup {
font-size:65%;
}
#nav a{
display:block;
width:8px;
height:8px;
background: url(../images/pointer_02.gif) 0px -8px  no-repeat;
float:left;
margin:0px 8px;
text-indent: -4900%;
outline: none;
font-size: 1px;
}

#nav a.activeSlide{
background: url(../images/pointer_02.gif) 0px 0px  no-repeat;
}

#disqus_thread ul{
	list-style: none;
}
#disqus_thread h3{
font-size:16px;
font-weight:600;
}
#disqus_thread, #disqus_thread a {
font-size:13px;
}

div.img img{
border:1px solid #000;
margin:5px 0;
}

input[type="submit"], input[type="reset"] {
padding:5px 15px;
font-size:14px;
}
input[type="submit"]{
font-weight:600;
}
input[type="text"], textarea{
margin:3px 0 5px;
padding:2px;
}

#banner-line{
	width:100%;
	position: relative;
	border:0px solid red;
	background: #3888c7;
}
#banner-line2{
	margin: 0 auto; 
	width:685px;
	position: relative;
	border:0px solid red;
}
#fb-root{
margin:5px 0;
}

.hint_comment{
background:#f0f0f0;
padding:10px;
margin:0 0 5px;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
font-size:12px;
color:#a0a0a0;

}