#menu {
	position: absolute;
	top:140;
	left:0;
	z-index:2;
	width: 100%;
	text-align: center;
}

#sh {
	background:#31caf6 url(/img/sh.jpg) right bottom no-repeat;
	height: 155px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	min-width: 1000px;
}

	#sh iframe {
		width: 100%;
		height: 105px;
		border: 0;
	}

	
	
	
	
	
	
	
	
#info {
	clear: both;
	width: 100%;
	background: transparent url(bg-3.gif) repeat-x top;
}




#podmenu {
	float: left;
	width: 21%;
	//margin-right: -100%;
	padding-bottom: 80px;
}

	#podmenu h1 {
		margin: 5px 15px 0 20px;
		padding-top: 8px;
	}

	#podmenu ul {
		margin:0 20px 1.8em 20px;
		padding:0;
		font-family: Verdana;
		font-size:0.8em;
		line-height: 1em;
		font-weight: bold;
		list-style: none;
	}
	
	#podmenu li {
		margin:0.3em 0;
		padding:0.15em 10px 0.3em 20px;
		font-weight: normal;
	}

	
	#podmenu li.on {
		background: #f1f1f1;
		border: 1px solid #ccc;
		padding-left:19px;
	}
	
	
	
	
#info img.bor {
		BORDER: 1px solid #ccc;
	}	

	
	
	
	
	

 img.foto {
	BORDER: 1px solid #696969;
}















#text {
	//float: left;
	width: 78%;
	margin-left: 21%; /*11.9%;*/
	padding-bottom: 80px;
}

	#text h1 {
		font-size:1.5em;
		margin: 0 20px;
		color: #4892c4;
		line-height: 1.5em;
	}

	#text h2 {
		color:#4990de;
		margin: 1em 40px 0.4em 40px;
	}

	#text h3 {
		font-size: 0.9em;
		margin: 0.5em 0 0.1em 40px;
	}

	#text h3 span {
		color: #fe1c0e;
		text-decoration: none;
	}
	
	#text img {
		margin:4px 0 4px 20px;
	}

	#text p {
		margin: 0 40px 0 40px;
		padding: 0.2em 0 0.5em 0;
	}

	#text p a {
		font-weight: bold;
	}
	
	 #podmenu p.kroshki, #text p.kroshki {
		font-size: 0.8em;
		margin:0 40px;
		padding-top: 35px;
		color: #aaa;
	}

	
	
#service table {
	margin-right:20px;
}

#service table td {
	padding-left:20px;
	width: 20%;
	padding-top:7px;
}

	#service h3 {
		font-size: 0.7em;
		margin: 0;
		padding:1px 10px 3px 10px;
	}	
	
	#service h3 a {
		color:#115599;
	}		

	#service .imgg td {
		padding:0 10px 45px 45px;
	}

	#service img {
		margin: 0 10px 30px 10px;
	}


	
	
#text .legend table {
	margin-left:20px;
}	
	
#text .legend table td {
	padding:0;
}
	
	#text .legend h3 {
		margin: 5px 80px 0 0;
		padding:0;
	}		
	
	
	
	
	
	
	



#text .dec {
	MARGIN: 23px 23px 0px 23px;
	padding: 6px 0;
	BORDER: #2558b2 1px solid;
	background: #4990de;
}

#text .dec h3 {
	font-size: 1em;
	color: #FFF;
	padding: 0.7em 0 0.1em 0;
	margin-top: 0;
}

#text .dec p {
	color: #FFF;
	padding: 0.3em 0 0.7em 0;
}















#tt
{
	margin-top: 15px;
	margin-left: 40px;
	width:650px;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	font-size: 0.8em;
	background: #FFF;
}

#tt td
{
	border-right:1px solid #d8d8d8;
	text-align: center;
	padding: 2px 15px 3px 15px;
}

.bline td
{
	border-bottom:1px solid #d8d8d8;
}

.ups
{
	color:#BBB;
}

#tt #sort
{
	background:#f3f7fd;
	color: #000;
}

#zag td
{
	background-color:#f1f1f1;
	font-weight:bold;
}

.legend h3 {
	padding: 4px 0 0 0;
}





#text .flat td {
	padding: 0;
	margin: 0;
}

#text .flat p {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}

#text .flat td.opis {
	padding-top: 10px;
}

#text #planirovki p {
	margin:0;
	padding: 0;
	font-size: 0.7em;
}

#text #stro img {
	margin-right: 10px;
}

#text #stro h2 {
	margin-right: 0px;
}

.bor {
	border:1px solid #999;
}
.png
    {
        //background-image: none ! important;
        behavior: url('/img/pngfix.htc');
    }
	
table.border {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-collapse:collapse;
}
table.border td {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding:2px 4px;
	font-size: 12px;
}
