*{
	margin: 0;
	padding: 0
}

/* Текущий URL и меню внизу*/
.route, .nav-02 {
margin: 10px;
padding: 5px 10px 10px;
background: #fff;
}
.route a, .nav-02 a, #nav-aside a {
color: #1762BE;
}
#nav-aside li, #nav-aside a:hover {color: #C30D27; text-decoration: none}
#nav-aside li ul li, #nav-aside ul li a:hover {color: #483875}
.route a:hover, .nav-02 a:hover  {
color: #333;
text-decoration: none
}
.CTRL_1051_LinkStyleEasyMenu {
    font-size: small;
}

#hdr .line {
text-align: right;
color: #C30D27;
font-size: 1.4em
}
		#nav {
		  background: #2577B8
		}
		#nav li {
		  float: left;
		  position: relative;
		  list-style: none;
		  font: 1.1em Verdana, Sans-serif
		}
		#nav a {
		  color: #fff;
		  text-decoration: none;
		  display: block;
		  padding: 10px;
		  font-weight:bold
		}
		#nav .active a, #nav li:hover > a {
		  background: #DDDDDD;
		  color: #444
		}
		#nav ul li:hover a, #nav li:hover li a {
		  background: none;
		  border: none;
		  color: #666
		}
		#nav ul a:hover {
		  background: #7B7B7B !important;
		  color: #FFFFFF !important
		}
		#nav ul {
		  background: #ddd;
		  display: none;
		  width: 200px;
		  position: absolute;
		  top: 37px;
		  left: 0;
		  border: solid 1px #B4B4B4;
		  border-top: none;
		  -webkit-box-shadow: 2px 2px 3px #222;
		  -moz-box-shadow: 2px 2px 3px #222;
		  box-shadow: 2px 2px 3px #222;
                  z-index: 99
		}
/* fot CSS
		#nav li:hover > ul {
		  display: block;
                  
		}
*/

		#nav ul li {
		  float: none
		}
		#nav ul a {
		  padding:10px;
		  color:#424242 !important;
		  font: small Arial, Sans-serif
		}
		#nav:after {
		  content: ".";
		  display: block;
		  clear: both;
		  visibility: hidden;
		  line-height: 0;
		  height: 0;
		}
		#nav {
		  display: inline-block;
		}
		  html[xmlns] #nav {
		  display: block;
		}
		* html #nav {
		  height: 1%;
		}
		#cont {
                        padding: 10px;
			overflow: hidden
		}
#menu {
font-size: 1.3em;
margin: 5px 5px 10px 30px
}
#menu li a{
color: #483875;
text-decoration: none
}
#menu li a:hover  {
color: #1762BE;
text-decoration: none
}

		#block-1 {
		margin: 10px 0;
		}
		#block-1 img {
			margin: 5px;
		}
		#block-2 {
			width: 935px;
			height: 480px;
			margin: 0 auto
		}
		#block-2 a , #block-3 a {
			color: #1762BE;
			text-decoration: none
		}
			
#cont .col-menu {
margin: 0 10px 10px 0
}
.col, .col-1, .col-2, .col-3, .col-4, .col-menu {
				background: #fff;
				margin: 5px
			}
			.col-1, .col-3, .col-4 {
				border-radius: 20px;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
			}
			.col, .col-2, .col-menu {
				border-radius: 20px 20px 0 0;
				-moz-border-radius: 20px 20px 0 0;
				-webkit-border-radius: 20px 20px 0 0
			}
			.col, .col-1, .col-2, .col-menu {
				float: left;
			}
			.col {
				width: 300px;
			}
			.col img, #inf img {
				display: block;
				margin: 5px auto;
			}
			h2.title {
				text-align: center;
				padding: 15px;
				background: #A9A9A9;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A9A9A9, endColorstr=#7A7A7A);
				background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#7A7A7A));
				background: -moz-linear-gradient(top,  #A9A9A9,  #7A7A7A);
				border-radius: 15px 15px 0 0;
				-moz-border-radius: 15px 15px 0 0;
				-webkit-border-radius: 15px 15px 0 0;
				color: #fff
			}
			.cont-col {
				height: 480px;
				overflow: auto
			}				
			
			#block-2 .new  {
				padding: 10px;
				margin-bottom: 10px;
			}
			p.lnk-new {
				text-align: right;
			}
			p.lnk-new a {
				text-align: right
			}
			.col-1, .col-menu {
				width: 245px;
			}
			.col-2 {
				width: 420px;
			}
			h2.title-2 {
				color: #483875;
				font-size: 1.5em;
				border-bottom: 1px solid #483875
			}
			.col-3, .col-4{
				width: 245px;
				float: right
			}
			.cont-new {
				padding: 10px;
			}
			.cont-block {
				padding: 10px;
				border-radius: 0 0 15px 15px
			}
			.new h3 span {
				color: #4F4E48;
				font-size: 1.2em
			}

#block-3 .date a {
color: #483875
}
.map {
font-size: 1.2em;
font-weight: bold;
color: #483875;
text-decoration: none
}
.map-2 {
font-size: 1em;
color: #483875;
text-decoration: none
}
.map a:hover, .map-2 a:hover  {
color: #1762BE;
text-decoration: none
}
