*{
	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: rgb(255,255,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(255,255,0) 0%, rgb(226,215,0) 50%, rgb(255,255,0) 100%, rgb(255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,0)), color-stop(50%,rgb(226,215,0)), color-stop(100%,rgb(255,255,0)), color-stop(100%,rgb(255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(255,255,0) 0%,rgb(226,215,0) 50%,rgb(255,255,0) 100%,rgb(255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(255,255,0) 0%,rgb(226,215,0) 50%,rgb(255,255,0) 100%,rgb(255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(255,255,0) 0%,rgb(226,215,0) 50%,rgb(255,255,0) 100%,rgb(255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(255,255,0) 0%,rgb(226,215,0) 50%,rgb(255,255,0) 100%,rgb(255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffff00',GradientType=0 ); /* IE6-9 */
		}
		#nav li {
		  float: left;
		  position: relative;
		  list-style: none;
		  font: 1.1em Verdana, Sans-serif
		}
		#nav a {
		  color: #37B4FA;
		  text-decoration: none;
		  display: block;
                  padding: 10px 27.5px;
		  font-weight:bold
		}
		#nav .active a, #nav li:hover > a {
		  background: #3baae3 url(/sm_full.aspx?guid=2133) 50% 50%repeat-x;
		  color: #FFF;	
                }
		#nav ul li:hover a, #nav li:hover li a {
		  background: none;
		  border: none;
		  color: #666
		}
		#nav ul a:hover {
                  background: #EBEBEB !important;
                  color: #2EADF5 !important;
		}
		#nav ul {
		  background:#f2f5f7;
		  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
}
