@charset "utf-8";

/*---------------Navigation-----------------*/
.nav{
	font-family:Georgia, "Times New Roman", Times, serif;
	height:40px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fdfdfd 60%, #ededed 98%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(98%,#ededed), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );*/ /* IE6-9 */
	margin:5px 7px 8px;
	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;
	border:1px solid #bdbcbd;
	line-height:40px;
}
.nav ul li{
	display:inline-block;
	background:url(../img/point_nav.png) 0 50% no-repeat;
	padding:0 0 0 12px;
	/*width:130px;*/
	min-width: 150px;
	position:relative;
	z-index:2;
}
.nav ul li.width{
	width:250px;
}
.nav ul li:first-child{
	background:none;
}
.nav ul li a{
	/*display:inline-block;*/
	font-size:20px;
	color:#253a95;
	line-height:36px;
	border-bottom:4px solid rgba(0,0,0,0);
}
.nav ul li span.strelka{
	display:block;
	background:url(../img/strelka_nav.png) 85% 50% no-repeat;
}
.nav ul li.width_contact span.strelka{
	background:url(../img/strelka_nav.png) 97% 50% no-repeat;
}
.nav ul li.width_contact{
	width:140px;
}
.nav ul li:hover.width_contact a, .nav ul li:hover.non_color a{
	color:#253a95;
	font-weight:normal;
	border:none;
}
.nav ul li.width_contact span.strelka a:hover, .nav ul li.non_color span.strelka a:hover{
	color:#253a95;
	font-weight:normal;
	border:none;
}
.nav ul li:hover span.hover_block{
/*	opacity:1;
	z-index:11;
	top:45px;
	-moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;*/
	display:block;
}
.nav ul li:hover .strelka_top{
/*	top:36px;
	z-index:12;
	opacity:1;
	-moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;*/
	display:block;
}
.nav ul li span.hover_block{
	/*opacity:0;*/
	width:100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fdfdfd 60%, #ededed 98%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(98%,#ededed), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fdfdfd 60%,#ededed 98%,#dedede 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );*/ /* IE6-9 */
	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;
	border:1px solid rgba(140,140,140,.3);
	box-shadow:1px 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
	position:absolute;
	top:45px;
	left:0;
	z-index:11;
	padding:15px 8px 0 8px;
/*	-moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -webkit-transition: all 0s ease;*/
	display:none;
}
.nav ul li .strelka_top{
	position:absolute;
	top:36px;
	left:0;
	background:url(../img/strelka_top.png) 89% 0 no-repeat;
	width:100%;
	height:10px;
	z-index:12;
	opacity:1;
/*	-moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -webkit-transition: all 0s ease;*/
	display:none;
}
.nav ul li.width_contact .strelka_top{
	background:url(../img/strelka_top.png) 100% 0 no-repeat;
	left:0;
}
.nav ul li span.hover_block p{
	background:url(../img/line.png) 50% 0 no-repeat;
	padding:9px 0;
}
.nav ul li span.hover_block p:first-child{
	background:none;
	padding:0 0 9px;
}
.nav ul li span.hover_block a{
	color:#000;
	font-weight:normal;
	display:block;
	font-size:16px;
	line-height:16px;
	border:none;
}
.nav ul li span.hover_block a:hover{
	border:none;
	color:#c31121;
	font-weight:bold;
}
.nav ul li a:hover, .nav ul li a.active, .nav ul li:hover a{
	color:#c31121;
	font-weight:bold;
	border-bottom:4px solid #c31121;
}