*{
margin:0;
padding:0;
border:0;
outline:0;
}
.clearfix{
	position:relative;
}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
h2{
border-bottom:solid 3px #0066cc;
width:100%;
color:#000;
font:20px/23px Times New Roman, sans;
text-shadow: 1px 0px  rgba(0,0,0, .4);
margin-bottom:10px;
}
h2.h2-differ{
border-bottom:solid 3px #f9b000;
margin-bottom:10px;
margin-top:17px;
position:relative;
}
body{
background:url(../images/back.png) no-repeat center top, #121212;
min-width:1000px;
padding: 30px 0 25px;
background-attachment: fixed;
}
body:before{
content:"";
background:url(../images/b.png) repeat;
position: fixed;
top:0;
width:100%;
height:692px;
z-index:-10;
}
#site{
width:940px;
margin:0 auto;
border-bottom: solid 5px #f9b000;
border-top: solid 5px #0066cc;
background: #ffffff;
padding:0px 20px 28px 20px;
}
/*----ШАПКА----*/
header{
padding-top:0px 0;

}
#logo{
display:block;
background:url(../images/logonew2.png) no-repeat 0 0;
width:255px;
height:90px;
float:left;
margin:9px 0 0 0px;
text-indent:-9999px;
}
.yellow_line{
	position:absolute;
	width:685px;
	height:14px;
	background: rgb(253,204,3);

	background: -moz-linear-gradient(left,  rgba(253,204,3,1) 0%, rgba(251,196,36,1) 100%);
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,204,3,1)), color-stop(100%,rgba(251,196,36,1)));
	
	background: -webkit-linear-gradient(left,  rgba(253,204,3,1) 0%,rgba(251,196,36,1) 100%);
	
	background: -o-linear-gradient(left,  rgba(253,204,3,1) 0%,rgba(251,196,36,1) 100%);
	
	background: -ms-linear-gradient(left,  rgba(253,204,3,1) 0%,rgba(251,196,36,1) 100%);
	
	background: linear-gradient(to right,  rgba(253,204,3,1) 0%,rgba(251,196,36,1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcc03', endColorstr='#fbc424',GradientType=1 );
	left:255px;
	top:85px;
}
.menu{
display:block;
margin:52px 0 0 20px;
float:left;
}
.menu li{
 list-style-type: none;
 display:inline-block;
}
.menu a{
display:block;
text-decoration:none;
color:#0074bc;
font:12px/12px Arial, sans-serif;
padding:0 8px;
}
.menu  :nth-child(n) a{
border-right: 1px solid #0074bc;
}
.menu:last-child a{
border-right:none !important;
}
.menu a:hover{
text-decoration:underline;
}
.icon-right{
float:right;
margin:11px 0 0 0;
clear:right;
width:250px;
}
.language{
float:right;
margin-left: 40px;
}
.icon-ru{
display:block;
background:url(../images/ru-en.png) no-repeat 0px 0px;
width:27px;
height:27px;
float:right;
margin-left:4px;
}
.icon-ru:hover,  .icon-ru-active{
background:url(../images/ru-en.png) no-repeat 0px -27px;
}
.icon-en{
background:url(../images/ru-en.png) no-repeat -27px 0px ;
width:27px;
height:27px;
float:right;
display:block;
}
.icon-en:hover, .icon-en-active{
background:url(../images/ru-en.png) no-repeat -27px -27px ;
}
.social{
float:left;
}
.social a{
width:22px;
height:21px;
float:right;
display:block;
margin-right:3px;
}
.icon-odnok{
background:url(../images/social_sprite.png) no-repeat -84px 0;
}
.icon-vk{
background:url(../images/social_sprite.png) no-repeat -57px 0;
}
.icon-in{
background:url(../images/social_sprite.png) no-repeat -29px 0;
}
.icon-facebook{
background:url(../images/social_sprite.png) no-repeat 0 0;
}
.search{
float:right;
}
#search{
	position:absolute;
float: right;
margin-top: 8px;
position:relative;
}
.search_inp{
width: 193px;
padding: 0 45px 0 10px;
border: 1px solid #bababa;
background:#f8f8f8;
height:26px;
font:12px Arial,sans-serif;

}
.searchsubmit{
position:absolute;
top:0;
right:0;
width:32px;
height:100%;
background:url(../images/sprite.png) no-repeat -127px -85px, #202021;
background-color:#000000;
cursor:pointer;
}
.searchsubmit:hover{
	background-color:#f9b000;
}
/*----ГЛАВНОЕ МЕНЮ----*/
nav{
display:table;
background:#17191a;
width:100%;
margin-top:5px;
}
nav a{
position:relative;
display:table-cell;
text-decoration:none;
color:#ffffff;
font:18px Arial, sans-serif;
height:45px;
text-align:center;
vertical-align:middle;
text-shadow: 1px 0px  rgba(254,254,254, .4);
}
nav a.active{
background:#f9b000;
}
nav a:hover{
background:#f9b000;
}
nav a.listlink ul li{
	position:absolute;
	width:200px;
	height:100px;
	background:#f9b000;
	top:30px;
	left:0;
}
nav a.listlink ul li a{
	display:block;
	width:200px;
	height:30px;
}
	
/*----КОНТЕНТ----*/
#content{
margin:5px 0 0;
padding:0 0 65px;
}
/*----Основной КОНТЕНТ----*/
article{
width:670px;
float:left;
}
/*БАНЕР*/
#baner{
padding:13px 10px;
background:#202021;
position:relative;
width:650px;
}
.banner-more{
position:absolute;
left:0;
bottom:0;
padding:9px 15px;
background:#f9b000;
color:#ffffff;
font:12px/12px Arial, sans-serif;
text-decoration:none;
}
.banner-more:hover{
text-decoration:underline;
}
.baner-exposition{
width:529px;
height:289px;
position:relative;
border:3px solid #000;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.baner-exposition>div{
display:block;
background:rgba(0, 0, 0, .5);
color:#ffffff;
font:15px/16px Arial, sans-serif;
padding:10px 10px 25px 9px;
text-shadow: 1px 0px  rgba(254,254,254, .4);
position:absolute;
left:0;
bottom:0;
width:504px;
max-height:254px;
}
.baner-right{
float:right;
overflow:hidden;
}
.baner-right a{
display:block;
margin:0 0 7px;
float:right;
clear:right;
position:relative;
cursor:pointer;
width:108px;
height:67px;
}
.banerActive:before{
content:"";
position:absolute;
top:0;
left:0;
border:3px solid #f9b000;
width:103px;
height:63px;
}
.baner-right a:hover:before{
content:"";
position:absolute;
top:0;
left:0;
border:3px solid #f9b000;
width:103px;
height:63px;
}
/*генеральные партнеры*/
#gen-patrners{
margin:18px 0 0;
}

#gen-patrners>div{
display:table;
width:100%;
}
#gen-patrners>div a{
display:table-cell;
}
#gen-patrners>div:first-of-type{
text-align:left !important;
}
#gen-patrners>div :nth-of-type(2){
text-align:center !important;
}
#gen-patrners>div :last-of-type{
text-align:right !important;
}
.content-left{
width:457px;
float:left;
}
/* новости */
a.all{
display:block;
position:absolute;
bottom:0;
right:0;
width:61px;
height:15px;
background:#f9b000;
text-decoration:none;
text-align:center;
color:#ffffff;
font:10px/15px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
a.all:hover{
text-decoration:underline;
}
.more-differ{
display:block;
position:absolute;
bottom:0;
left:11px;
}
.news{
margin:20px 0 0;
overflow:hidden;
}
.table{
display:table;
overflow:hidden;
margin-left:-11px;
}
.table>div{
margin:20px 0 0;
display:table-row;
height: 1px;
}
.bold{
font-weight:bold !important;
}
.one{
display:table-cell;
width:145px;
color:#000;
font:10px/12px Arial, sans-serif;
text-shadow: 0px 1px  rgba(0,0,0, .3);
padding:0 0 15px 11px ;
height: 100%;
position:relative;
}
.posit{
padding-bottom:15px;
}
/* хак для абсолюного поз-я в table-cell для FF*/
@-moz-document url-prefix(){
	.more-differ{
	:;
	left:0px;
	}
	.posit{
	position: relative;
	height: 100%;
	}
}
/* Статьи*/
.articles{
margin:20px 0 0;
overflow:hidden;
}
.articles-table{
display:table;
overflow:hidden;
margin-left:-20px;
}
.articles-table>div{
margin:0px 0 0 0px;
display:table-row;
height: 1px;
}
.bold{
font-weight:bold !important;
}
.articles-td{
display:table-cell;
width:218px;
color:#000;
font:10px/12px Arial, sans-serif;
text-shadow: 0px 1px  rgba(0,0,0, .3);
padding:16px 0 0px 20px ;
position:relative;
height: 100%;
}
.pos:before{
content:"";
position:absolute;
bottom:0;
left:20px;
width:218px;
border-bottom: dotted 1px #000;
}
.pos{
padding-bottom:10px;
}
@-moz-document url-prefix(){
	.pos{
	:;
	}
	.pos:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0px;
	width:218px;
	border-bottom: dotted 1px #000;
	}
	.pos{
	position: relative;
	height: 100%;
	}
}
.articles-td a{
text-decoration:none;
color:#000;
font:15px/16px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
.articles-td a:hover{
text-decoration:underline;
}
/*ПЕРТНЕРЫ*/
#partners>div{
width:408px;
margin:14px auto;
position: relative;
}
.batton-left{
display:block;
background:url(../images/sprite.png) no-repeat -72px -85px;
position:absolute;
bottom:50%;
left:-24px;
width:16px;
height:25px;
margin-bottom:-12px;
}
.batton-right{
display:block;
background:url(../images/sprite.png) no-repeat -72px -114px;
position:absolute;
bottom:50%;
right:-24px;
width:16px;
height:25px;
margin-bottom:-12px;
}
.partners-table{
display:table;
width:100%;
}
.partners-table>a{
display:table-cell;
}
.partners-table:nth-child(1){
text-align:left;
}
.partners-table:nth-child(2){
text-align:center;
}
.partners-table:nth-child(3){
text-align:right;
}
/*правая колонка контента*/
.content-right{
width:193px;
float:right;
margin:20px 0 0;
}
.specific-services{
margin-bottom:8px;
}
.specific-services  h3{
color:#000;
font:bold 13px/13px Arial, sans-serif;
text-shadow:bold 1px 0px  rgba(0,0,0, .4);
text-transform:uppercase;
}
.specific-border {
border-bottom:dotted 1px #000;
}
.specific-services  span{
color:#000;
font:12px/12px Arial, sans-serif !important;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
.specific-services a{
display:block;
margin:13px 0 10px;
}
.programme a{
display:block;
text-decoration:none;
color:#0075bc;
font:12px/12px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
padding-bottom:30px;
}
.programme a:hover{
text-decoration:underline;
}
.programme span{
display:block;
margin-top:10px;
}	
/*  БОКОВАЯ ПАНЕЛЬ */
aside{
width:250px;
float:right;
}
aside>div{
float:right;
clear:right;
}
.aside-video{
padding:3px 10px 3px 20px;
background:#e4e4e4;
width:220px;
}
.aside-video>div{
	margin-top:10px;
margin-bottom:10px;
overflow:hidden;
}
.aside-video>div a{
text-decoration:none;
color:#000;
font:12px/14px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
/*.aside-video>div a:hover{
text-decoration:underline;
}*/
.aside-video>div a:hover .aside-video-text{
margin:0 0 0 85px;
transition: all 0.3s;
}
.aside-video-img{
display:block;
background:url(../images/sprite.png) no-repeat 0 -85px;
width:68px;
height:56px;
float:left;
}
.aside-video-text{
display:block;
margin:0 0 0 78px;
padding:5px 0 0;
}
.blog{
	width:100%;
margin:10px 0 14px;
}
.blog a{
display:block;
text-decoration:none;
color:#000;
font:12px/14px Arial, sans-serif;
}
.blog a:hover{
text-decoration:underline;
}
.popular{
padding:16px 0 23px;
border-bottom: dotted 1px #000;
}
.popular:last-child{
border:none !important;
}
.popular-date{
color:#000;
font:italic 11px/11px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
text-transform:capitalize;
}
.popular-text{
color:#000;
font:bold 12px/14px Arial, sans-serif;
}
.more{
text-transform: uppercase;
text-decoration:none;
color:#0066cc;
font:12px/14px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
.more:hover{
text-decoration:underline;
	color:#f9b000;
}
.aside-advertising-a{
display:block;
border:solid 1px #e34834;
}
/*  FOOTER  */
footer{
border-top: dotted 1px #000;
padding:0px 0 0 0;
color:#000;
font:18px/18px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
#footer-menu{
display:table;
width:100%;
margin-bottom:45px;
}
#footer-menu a{
display:table-cell;
text-decoration:none;
text-align:center;
color:#000;
font:18px/18px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
#footer-menu a:hover{
text-decoration:underline;
}
footer>span{
display:block;
text-align:center;
color:#000;
font:12px/13px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
}
footer>span a{
display:block;
text-align:center;
color:#000;
font:12px/13px Arial, sans-serif;
text-shadow: 1px 0px  rgba(0,0,0, .4);
text-decoration:none;
}
footer>span a:hover{
	text-decoration:underline;
	color:#f9b000;
}







/*СТРАНИЦА ВЫВОДА НОВОСТЕЙ*/
.leftcontent{
	width:675px;
	float:left;
}
.leftcontent .h1_category{
	display:block;
	border-bottom:4px solid #f9b000;
	font:bold 28px Times New Roman, sans;
	padding:4px 0 4px 0;
	margin-bottom:10px;
}
.leftcontent .contmarginblock{
	width:690px;
	margin-left:-15px;
}
.leftcontent .contmarginblock .shortblock{
	width:215px;
	height:260px;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}
.leftcontent .contmarginblock .shortblock a{
	display:block;
	position:relative;
	text-decoration:none;
}
.leftcontent .contmarginblock .shortblock a img{
	width:215px;
	height:148px;
	margin-bottom:8px;
}
.leftcontent .contmarginblock .shortblock a h3{
	font:bold 12px Arial, sans-serif;
	color:#202021;
}
.leftcontent .contmarginblock .partnerslist a h3{
    display:block;
    text-align:center;
	font:bold 16px Arial, sans-serif;
	color:#202021;
}
.leftcontent .contmarginblock .shortblock a:hover h3{
	color:#f9b000;
	text-decoration:underline;
}
.leftcontent .contmarginblock .shortblock a .date{
	position:absolute;
	display:block;
	width:215px;
	height:0px;
	text-align:center;
	color:#ffffff;
	font:12px Arial, sans-serif;
	background-color:rgba(0,0,0, .6);
	top:130px;
	padding-top:0px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.leftcontent .contmarginblock .shortblock a:hover .date{
	height:16px;
	padding-top:2px;
}
.leftcontent .navblockpag{
	display:block;
	width:675px;
	margin-top:0px;
	text-align:center;
	margin-left:15px;
	border-top:1px solid #f9b000;
	padding:10px 0 10px 0;
}
.leftcontent .navblockpag a{
	padding:5px 10px 5px 10px;
	border-radius:10px;
	text-decoration:none;
	color:#595959;
	font:15px/25px Arial, sans-serif;
	margin-bottom:10px;
}
.leftcontent .navblockpag a:hover{
	background-color:#f9b000;
	color:#ffffff;
}
.leftcontent .navblockpag span{
	padding:5px 10px 5px 10px;
	border-radius:10px;
	text-decoration:none;
	background-color:#0075bc;
	color:#ffffff;
	font:15px/25px Arial, sans-serif;
	margin-bottom:10px;
}
.leftcontent .textnews, .leftcontent .textnews p, .leftcontent .textnews span, .leftcontent .textnews br{
	color: rgb(68, 68, 68);
	font-family: Arial; 
	font-size: 12px; 
	line-height: 18px; 
	word-spacing: 0px;
}
.leftcontent .textnews img{
	max-width:675px;
}
.leftcontent .textnews a{
	color: #0075bc;
	font-family: Arial; 
	font-size: 12px; 
	line-height: 18px; 
	word-spacing: 0px;
	text-decoration:none;
}
.leftcontent .textnews a:hover{
	text-decoration:underline;
	color:#f9b000;
}
.leftcontent .dateblock{
	margin-top:30px;
	font:italic 14px Arial;
	color: rgb(68, 68, 68);
	text-align:left;
}
.datepluso{
	float:left;
}
.pluso{
	float:right;
	margin-top:-5px;
	margin-right:15px;
}
.pluso a:hover{
	opacity:0.6;
}
.relatednewsblock{
	margin-top:30px;
}
.relatednewsblock h4{
	font:bold 15px Arial;
	display:block;
	border-bottom:2px solid #0066cc;
	padding:5px 0 5px 0px;
	margin-bottom:5px;
}
.relblock{
	position:relative;
	width:158px;
	height:200px;
	float:left;
	margin-left:13px;
	margin-bottom:10px;
}
.relblock a{
	display:block;
	text-decoration:none;
}
.relblock a img{
	width:158px;
	height:110px;
}
.relblock a h3{
	color: #0075bc;
	font-family: Arial; 
	font-size: 12px; 
	line-height: 18px; 
	word-spacing: 0px;
	text-decoration:none;
}
.boxmarginrelated{
	margin-left:-11px;
}
.relblock  a .date{
	position:absolute;
	display:block;
	width:158px;
	height:0px;
	text-align:center;
	color:#ffffff;
	font:10px Arial, sans-serif;
	background-color:rgba(0,0,0, .6);
	top:96px;
	padding-top:0px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.relblock a:hover .date{
	height:14px;
	padding-top:2px;
}
.relblock a:hover h3{
	color:#f9b000;
	text-decoration:underline;
}
.searchresulterror{
	display:block;
	margin-bottom:15px;
	font:15px Arial, sans-serif;
	color:#202021;
	padding-left:15px;
}
.berrors{
	display:block;
	margin-bottom:15px;
	font:15px Arial, sans-serif;
	color:#202021;
	padding-left:15px;
}
	
.clear{clear:both;}








.contentnewsblockleft{
	margin-top:15px;
}
.contentnewsblockleft h2{
	display:block;
	position:relative;
	border-bottom:3px solid #f9b000;
	font:20px Times New Roman;
	color:#202021;
}
.contentnewsblockleft h2 a{
	float:right;
	font:bold 10px Arial, sans-serif;
	color:#ffffff;
	background-color:#f9b000;
	margin-top:5px;
	padding:5px 15px 5px 15px;
	text-decoration:none;
}
.contentnewsblockleft h2 a:hover{
	text-decoration:underline;
}
.contentnewsblockleft .newstext{
	position:relative;
	float:left;
	width:160px;
	height:270px;
	margin-left:10px;
}
.contentnewsblockleft .newstext img{
	width:160px;
	height:110px;
	margin-bottom:15px;
}
.contentnewsblockleft .newstext h3{
	display:block;
	font:bold 12px Arial, sans-serif;
	color:#202021;
}
.contentnewsblockleft .newstext p{
	display:block;
	font:12px Arial, sans-serif;
	color:#202021;
}
/*.contentnewsblockleft .newstext a{
	position:absolute;
	bottom:0;
	left:0;
	text-decoration:none;
	font:bold 11px Arial, sans-serif;
	color:#0075bc;
}*/
.contentnewsblockleft .newstext a{
    display:block;
	text-decoration:none;
}
.contentnewsblockleft .newstext a:hover{
	color:#f9b000;
}
.contentnewsblockleft .newstext a:hover p, .contentnewsblockleft .newstext a:hover h3{
	text-decoration:underline;
}
.contentnewsblockleft .newstext a:hover img{
	opacity:0.7;
}
.contentnewsblockleft .listnews{
	width:680px;
	margin-left:-10px;
}

#loading-layer{
	font:13px Arial, sans-serif;
	color:#ffffff;
	background-color:#ff9900;
}
.calendar_sob{
	width:250px;
	margin:25px auto 25px auto;
}
.calendar_sob table {
	border-collapse:collapse;
}
.calendar_sob table tr th.monthselect{
	font:bold 18px Arial, sans-serif;
	text-align:center;
	color:#000000;
	height:33px;
	border-left:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
	border-bottom:2px solid #d8ecfd;
	border-right:1px solid #bebebe;
	text-shadow:0px 1px 1px #ffffff;
	
	background: rgb(255,255,255);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 50%, rgba(213,213,213,1) 51%, rgba(249,243,239,1) 100%);
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(51%,rgba(213,213,213,1)), color-stop(100%,rgba(249,243,239,1)));
	
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 50%,rgba(213,213,213,1) 51%,rgba(249,243,239,1) 100%);
	
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 50%,rgba(213,213,213,1) 51%,rgba(249,243,239,1) 100%);
	
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 50%,rgba(213,213,213,1) 51%,rgba(249,243,239,1) 100%);
	
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 50%,rgba(213,213,213,1) 51%,rgba(249,243,239,1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f3ef',GradientType=0 );

}
.calendar_sob table tr th.monthselect a.monthlink{
	color:#000000;
	text-decoration:none;
	background-color:#ffffff;
	padding:5px 10px 5px 10px;
	border-radius:15px;
	border-top:1px solid #c8c8c8;
}
.calendar_sob table tr th.monthselect a.monthlink:hover{
	background-color:#ff9900;
	color:#ffffff;
}
.calendar_sob table tr th.workday, .calendar_sob table tr th.weekday{
	height:33px;
	font:bold 11px Arial, sans-serif;
	text-shadow:0px 1px 1px #ffffff;
	color:#000000;
	background-color:#f2f2f2;
	border-bottom:1px solid #cbe3f6;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}
.calendar_sob table tr td{
	height:25px;
	border:1px solid #fffff8;
	background-color:#f2f2f2;
	color:#6f6f6f;
	text-shadow:0px 0px 1px #ffffff;
}
.calendar_sob table tr td.day, .calendar_sob table tr td.weekday{
	height:25px;
	border:1px solid #fffff8;
	
	background: rgb(0,155,204);
	
	background: -moz-linear-gradient(top,  rgba(0,155,204,1) 0%, rgba(0,105,204,1) 100%);
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,155,204,1)), color-stop(100%,rgba(0,105,204,1)));
	
	background: -webkit-linear-gradient(top,  rgba(0,155,204,1) 0%,rgba(0,105,204,1) 100%);
	
	background: -o-linear-gradient(top,  rgba(0,155,204,1) 0%,rgba(0,105,204,1) 100%);
	
	background: -ms-linear-gradient(top,  rgba(0,155,204,1) 0%,rgba(0,105,204,1) 100%);
	
	background: linear-gradient(to bottom,  rgba(0,155,204,1) 0%,rgba(0,105,204,1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bcc', endColorstr='#0069cc',GradientType=0 );
	
	color:#ffffff;
	text-shadow:0px 0px 1px #ffffff;
}
.calendar_sob table tr td.day-active, .calendar_sob table tr td.day-active-v{
	background-color:#ff9900;
}
.calendar_sob table tr td.day-current{
	background: rgb(169,3,41);

	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
	
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	
	background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	
	background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	
	background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	

}
.calendar_sob table tr td.day-active a, .calendar_sob table tr td.day-active-v a{
	text-decoration:none;
	color:#ffffff;
}
.calendar_sob table tr td.day-active a:hover, .calendar_sob table tr td.day-active-v a:hover{
	color:#0068cc;
	text-shadow:0px 1px 1px #ffffff;
}


.linepartners{
	margin-top:70px;
	position:relative;
	width:800px;
	height:115px;
	box-shadow:5px 5px 10px #cccccc;
	padding-top:15px;
	padding-left:70px;
	padding-right:70px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-radius:3px;
	overflow:hidden;
}
.linepartners .left_back{
	border-radius:3px;
	background-color:#ffffff;
	width:60px;
	height:130px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.linepartners .left_back a{
	display:block;
	width:16px;
	height:25px;
	background-image:url(../images/str_two_left.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:30px;
	top:50px;
}
.linepartners .left_back a:hover{
	background-position:0 -25px;
}
.linepartners .right_back{
	border-radius:3px;
	background-color:#ffffff;
	width:60px;
	height:130px;
	position:absolute;
	right:0;
	top:0;
	z-index:100;
}
.linepartners .right_back a{
	display:block;
	width:16px;
	height:25px;
	background-image:url(../images/str_one_right.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	right:30px;
	top:50px;
}
.linepartners .right_back a:hover{
	background-position:0 -25px;
}
.linepartners .line_block{
	width:30000px;
	margin-left:0px;
}
.linepartners .line_block a{
	display:block;
	width:130px;
	height:100px;
	float:left;
	margin:0 15px 0 15px;
}
.linepartners .line_block a img{
	width:130px;
	height:100px;
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.linepartners .line_block a:hover img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}

.social_big{
	position:absolute;
	width:148px;
	height:28px;
	top:46px;
	left:515px;
}
.social_big a{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin-right:7px;
	background-image:url(../images/sodialmedia.png);
	background-repeat:no-repeat;
}
.social_big a.vk{
	background-position:0px 0px;
}
.social_big a.vk:hover{
	background-position:0px -28px;
}
.social_big a.facebook{
	border-radius:3px;
	background-position:-28px 0px;
}
.social_big a.facebook:hover{
	background-position:-28px -28px;
}
.social_big a.tw{
	background-position:-56px 0px;
}
.social_big a.tw:hover{
	background-position:-56px -28px;
}
.social_big a.mail{
	width:29px;
	background-position:-84px 0px;
}
.social_big a.mail:hover{
	background-position:-84px -28px;
}




/* Блок меню*/
 
ul.nav{
   margin: 0;
   padding: 0;
   background: #000000;
  /* height: 45px;*/
   width: 940px;
}
 
ul.nav li {
   background: #000000;
   border-right: 0px solid #FFFFFF;
   float: left;     /*делаем меню горизонтальным
   height: 45px;*/
   list-style: none;   
}
 
ul.nav li a {
   text-decoration: none;
   display: block;
   padding: 13px 21px 5px 21px;
   height: 27px;
 }
ul.nav li:first-child a{
	padding-left:22px;
	padding-right:23px;
	margin-left:1px;
}
ul.nav li:last-child a{
	padding-left:23px;
	padding-right:22px;
}


@media screen and (max-width: 980px) {
	ul.nav li:last-child a{
		padding-left:19px;
		padding-right:19px;
	}
}
 
ul.nav li ul {
   display: none;	/*срываем вложенные пункты*/
}
 
/*Выпадающее меню*/
 
ul.nav li:hover {
   background: #9e0021;
   position: relative; 
}
 
ul.nav li:hover > ul {
   border-top: 0px solid white;
   display: block;
   position: absolute;
   top: 45px; /*первый уровень меню раскрывается вниз*/
   left: 0;
   z-index:100;
}
 
/*Второй и последующие уровни вложенности*/
 
ul.nav li ul li{
   border-top: 1px solid white;
   padding:0px 0 0px 0;
   width: 200px;
   text-align:left;
}
ul.nav li ul li a{
	text-align:left;
   text-decoration: none;
   display: block;
   padding: 13px 21px 10px 21px;
   height: auto;
}
 
ul.nav li:hover ul li ul{
   position: absolute;
   top: 0;
   left: 150px; /*второй и последующие уровни расскрываются вправо*/
}



.foot_contacts{
	position:relative;
	overflow:hidden;
}
.foot_contacts .left p{
	display:block;
	font:13px Arial, sans-serif;
	color:#000000;
	text-align:left;
	margin-bottom:5px;
}
.foot_contacts .left a{
	font:13px Arial, sans-serif;
	color:#0075bc;
	text-decoration:underline;
}
.foot_contacts .left a:hover{
	color:#f9b000;
}
.logofooter{
	display:none;
	position:absolute;
	right:10px;
	top:25px;
	width:69px;
	height:64px;
	background-image:url(../images/footer-logo.png);
	background-repeat:no-repeat;
	background-position:center center;
}
a.logonngufooter{
	display:block;
	position:absolute;
	right:0px;
	top:-9px;
	width:182px;
	height:100px;
	background-image:url(http://www.tcc.unn.ru/uploads/1_rus.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:100%;
}


.l-footnotes {
	width: 910px;
	background: #fffcfc;
	border: 1px solid #DFEDF4;
	border-radius: 3px;
	box-shadow: 0 2px 2px #cee0f3;
	margin: 0 auto 45px;
	padding: 20px 35px;
	font-size: 13px;
}
.l-footnotes-col {
	width: 24.9%;
	float: left;
	margin: 0;
	list-style: none;
}
.l-footnotes-cols{
	width:900px;
	margin:auto auto;
}
.l-footnotes-cols ul {
	margin: 0;
}
.list-dash {
	list-style: none;
	margin: 0;
}
.list-dash li {
	position: relative;
	padding: 0 0 0 25px;
	margin: 0 0 3px;
	line-height: 1.2;
}
.l-footnotes-title > a {
	color: #0075bc;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
}
.l-footnotes-title > a:hover {
	/*color:#f9b000;*/
	color:#ffffff;
}
.list-dash li:before {
	content: '\2013';
	position: absolute;
	top: 0;
	left: 5px;
	font-family: 'Times New Roman', Times, serif;
	font-size: 22px;
	line-height: 20px;
	color: #8d8d8d;
}
.list-dash li a {
	text-shadow:0 0 0 #ccc;
	font-size:12px;
	color: #0075bc;
	-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
}
.list-dash li a:hover {
	/*color:#f9b000;*/
	color:#ffffff;
}
.list-footer-menu{
	border-bottom:dotted 1px #000000;
	padding-bottom:27px;
	margin-bottom:35px;
	padding-top:30px;
	/*background-color:#dadada;*/
	
background: rgb(224,224,224);

background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(193,193,193,1) 100%, rgba(193,193,193,1) 101%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(193,193,193,1)), color-stop(101%,rgba(193,193,193,1)));

background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(193,193,193,1) 100%,rgba(193,193,193,1) 101%);

background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(193,193,193,1) 100%,rgba(193,193,193,1) 101%);

background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(193,193,193,1) 100%,rgba(193,193,193,1) 101%);

background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(193,193,193,1) 100%,rgba(193,193,193,1) 101%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c1c1c1',GradientType=0 );



}



.team_link{
	display:block;
	cursor:pointer;
	float:left;
	width:315px;
	height:170px;
	overflow:hidden;
	text-decoration:none;
	color:#343434;
	margin-left:27px;
	margin-bottom:12px;
	margin-top:5px;
}
.team_link .foto_team{
	padding:2px;
	border-radius:3px;
	border:1px solid #d7d7eb;
	box-shadow:0px 0px 3px #eaeaf5;
	width:121px;
	height:160px;
	cursor:pointer;
	float:left;
	margin-right:12px;
}
.team_link .foto_team img{
	width:121px;
	height:160px;
}
.team_link .text_team{
	float:left;
	width:175px;
}
.team_link .text_team h3{
	display:block;
	font:bold 15px Arial, sans-serif;
	margin-top:12px;
}
.team_link .text_team p{
	display:block;
	margin-top:18px;
	font:bold 13px Arial, sans-serif;
}
.team_link .text_team a.email{
	display:block;
	text-decoration: underline;
	color:#0075bc;
	font:normal 14px Arial, sans-serif;
	margin-top:18px;
	-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
}
.team_link .text_team a.email:hover{
	color:#f9b000;
}
	
	
	
#sm_slider{
	margin-top:20px;
	position:relative;
	width:250px;
	height:175px;
}
#sm_slider img{
	width:250px;
	height:175px;
}

.baseform{
	width:675px;
	margin-left:15px;
}


.blog a:hover{
	text-decoration:none;
}
.blog a.linelink:hover{
	color:#f9b000;
	text-decoration:underline;
}
.blog a.linelink:hover img{
	opacity:0.7;
}
.blog a:hover h2{
	color:#f9b000;
	border-bottom:solid 3px #f9b000;
	text-decoration:none;
}