html{
	min-height : 100%;
	height : auto;
}
body{
	min-height : 100%;
	height : auto;
	margin : 0;
	padding : 0 0px;
	background : #10377d;
}
* {
	margin : 0;
	padding : 0;
}
p, a, li, div, td {
	font-size : 13px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	line-height : 18px;
	color : White;
}
h1{
	color : White;
	font : normal 18px/18px Tahoma, Arial, Helvetica, sans-serif;

	text-transform : uppercase;
}
p+h1{
	margin-top : 20px;
	margin-bottom : 20px;
}
h2{
	margin-bottom : 15px;
	font : normal bold 18px/22px Tahoma, Arial, Helvetica, sans-serif;
	color : #3377c7;
}
p+h2{
	margin-top : 15px;
}
h3{
	margin-bottom : 15px;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
}
p+h3{
	margin-top : 15px;
}
a{
	text-decoration : underline;
}

a:hover{
	text-decoration : none;
}
a img{
	border : none;
}
ul li{
	list-style : square outside none;
	margin-left : 30px;
	margin-bottom : 10px;
}
ol li{
	list-style : decimal outside none;
	margin-left : 30px;
	margin-bottom : 10px;
}
p {
	margin-bottom : 10px;
	text-align : left;
}

.cle{
	clear : both;
}
#wpp{
	min-width : 1050px;
	margin : 0px auto;
	max-width : 1600px;
	width : auto;
	padding : 0px 0px;
}
#mmm{
	background : transparent url(images/menu_fon.jpg) repeat-x top;
	height : 65px;
	padding : 0px 0px;
	margin-top : 8px;
	margin-bottom : 20px;
}
ul#mnn{
	height : 65px;
	padding : 0px;
	margin : 0 auto;
	width : 1040px;
}
ul#mnn li{
	height : 65px;
	float : left;
	list-style-type : none;
	margin : 0 ;
	padding : 0;
}
ul#mnn li#first{
	height : 65px;
	background : #FFA500 url(images/menu_left.jpg) no-repeat center;
	width : 29px;
	padding : 0;
}
ul#mnn li#end{
	height : 65px;
	background : #FFA500 url(images/menu_right.jpg) no-repeat center;
	width : 29px;
	padding : 0;
}
ul#mnn li.razdel{
	height : 65px;
	background : transparent url(images/razdel.jpg) no-repeat center ;
	width : 1px;
	padding : 0;
}
ul#mnn li a{
	line-height : 65px;
	font-size : 12px;
	font-weight : bold;
	display : block;
	height : 65px;
	float : left;
	padding : 0px 14px;
	background : #FFA500 url(images/a_fon.jpg) repeat-x center;
	text-transform : uppercase;
	text-decoration : none;
}
ul#mnn li a:hover{
	background-image : url(images/a_hover_fon.jpg);
	background-color : #6495ED;
}
ul#mnn li a.act{
background-image : url(images/a_hover_fon.jpg);
	background-color : #6495ED;
}
#tpp{
	background : #DCDCDC url(images/shapka.jpg) repeat-x center;
	height : 359px;
	border-top : 4px solid #10377d;
}
#tpp .hh{
	height : 114px;
	margin-left : 2%;
	float : left;
	background : transparent url(images/fon_orang.jpg) repeat-x top;
	width : 400px;
	margin-top : -8px;
	border-top : 4px solid #eb440b;
	position : relative;
}
#tpp .hh h1 {
	background : transparent url(images/logo.jpg) no-repeat right ;
	font : normal normal 36px/66px Georgia, "Times New Roman", Times, serif;
	border-left : none;
	margin-top : 30px;
	height : 66px;
	color : Black;
	padding-right : 60px;
	text-transform : none;
	margin-bottom : 0px;
}
#tpp .hh h1 a {
	font : normal normal 36px/66px Georgia, "Times New Roman", Times, serif;
	color : Black;
	text-decoration : none;
}
#tpp h2{
	font : normal normal 24px/30px Tahoma, Arial, Helvetica, sans-serif;
	margin-top : 45px;
	height : 30px;
	color : #10377d;
	margin-left : 3%;
	float : left;
	width : 250px;
	border-left : 3px solid #10377d;
	padding-left : 10px;
	margin-bottom : 0px;
}
#tpp h2 span{
	color : #da491c;

}
#tpp h3 {
		font : normal normal 32px/32px Tahoma, Arial, Helvetica, sans-serif;
	margin-top : 35px;
	height : 30px;
	color : #10377d;
	margin-right: 2%;
	float : right;
	width : 150px;
	border-left : 1px dashed #525252;
	padding-left : 15px;
	margin-bottom : 0px;
		padding-top : 0px;
}
#tpp h3 span{
	color : #525252;
	font-size : 10px;
	display : block;
	line-height : 15px;
}
#tpp h3 span span{
	color : #10377d;
	font-size : 12px;
	display : inline;
	font-weight : bold;
	margin-left : 15px;
}
#fon{
	height : 241px;
	background : #DCDCDC url(images/shapka.jpg) repeat-x center;
}
#prvv{
	width : 28%;
	padding-right : 3%;
	float : right;
	margin-bottom : 20px;
}
#prvv h1{
	text-align : center;
	background-image : none;
	margin-bottom : 30px;
}
#lvv div  img {
	width : 100px;
	float : left;
	margin-top : 5px;
	border : 2px solid #da491c;
	padding : 1px;
	margin-bottom : 10px;
}
#lvv div p{
	margin-left: 125px;
}
#lvv div p span{
	display : block;
	font-weight : bold;
}
#lvv{
	width : 60%;
	float : left;
	margin-bottom : 20px;
	padding-left : 3%;
	background : transparent url(images/fon_center.jpg) no-repeat left top;
}
.hh#cc{
	background : transparent url(images/menu_fon.jpg) repeat-x left bottom;
	height : 65px;
	padding : 0px 3%;
	margin-bottom : 30px;
}
.hh#cc h1{
	background : transparent url(images/h1.jpg) no-repeat right;
	height : 25px;
	line-height : 20px;
	margin : 0px;
	padding-top : 40px;
}
.hh#cc h1 span{
		padding-left : 10px;
	border-left : 2px solid #da491c;
	padding-right : 40px;
	background-color : #203d7d;
}
#lvv p{
	text-align : justify;
}
#lvv p img{
	float : right;
	border : 2px solid White;
	margin-left: 15px;
	margin-bottom : 5px;
	padding : 1px;
	margin-top : 8px;
	width : 150px;
}
#lvv p.foto, #lvv p.foto1, #prvv p.foto1 {
	text-align : center;
}
#lvv p.foto1 img{
	float : none;
	
	border : 0px solid White;
	width : auto;
}
#lvv p.foto img{
	float : none;
	margin: 15px;
	border : 2px solid White;
	padding : 1px;
	width : 200px;
	height : 120px;
}
#lvv td{
	padding : 5px;
	font-size : 14px;
}
#btt{
	
	height : 83px;
	background : #203d7d url(images/bott_orang.jpg) repeat-x bottom;
	border-top : 1px dashed #D3D3D3;
}
#btt .hh{
	background : transparent url(images/bottom_fon.jpg) repeat-x center 18px;
	background-color : transparent;
	width : 60%;
	float : left;
	padding-left : 3%;
	height : 83px;
	padding-bottom : 0px;
	padding-top : 0px;
	margin-bottom : 0px;
}
#btt .hh h1{
	background-image : none;
	background-color : transparent;
	margin-top : 15px;
	margin-bottom : 10px;
	line-height : 18px;
	height : 18px;
}
#btt .hh h1 span{
	background-color : #203d7d;
	padding-right : 40px;
}
#btt .hh p{
	margin-top : 33px;
	text-align : center;
}
p#cpp{
width : 30%;
	padding-right : 3%;
	float : right;
	color : White;
	text-align : center;
	margin-top : 33px;
	height : 43px;
	border-bottom : 7px solid White;
	margin-bottom : 0px;
}
p#cpp a{
	color : White;
}

a.kms, p.kms {
font-size: 9px;
color: #cccccc;
}