html{
margin:0px!important;
padding:0px!important;
width:100%;
background:#f9f9f9;
}

body {
font:14px Tahoma;
margin:0px!important;
padding:0px!important;
width:100%;
min-width:995px;
color:#323232;
background: url(images/header.jpg) center 0pc no-repeat;}

a{
outline:0;
text-decoration:underline;
color:#007eff;}
a:hover{text-decoration:none;}
a img {border:0px;}

p{margin:15px 0px 15px 0px;}
hr{
border: none; /* Убираем границу для браузера Firefox */
color: #007eff; /* Цвет линии для остальных браузеров */
background-color: #007eff; /* Цвет линии для браузера Firefox и Opera */
height: 1px; /* Толщина линии */
margin:20px 0px 20px 0px;}
 
#pageholder
{width:995px;
margin:0px auto 0px auto;
padding:0px;}

/*---------------------------------------TOP_PART---------------------------------------------------*/
#top {
width:995px;
height:230px;
position:relative;
margin:0px auto;}

#language{
position:absolute; top:168px; right: 39px;
z-index: 100;
width:60px;
height:30px;
color:#323232;
font:17px Tahoma;}
#language a{
color:#323232;
font:17px Tahoma;
text-decoration:none;}
#language a.act{ color:#007eff;}

#logo {
position:absolute; top:0px; left:14px;
width:373px;
height:142px;
background:url(images/sprite.png) 0px 0px no-repeat;}
.logo_en{background:url(images/sprite.png) 0px -207px no-repeat!important;}

#main_univer{
position:absolute; top:164px; left:41px;
width:175px;
height:40px;}
#logo_main_univer{
display:block;
float:left;
margin:3px 18px 0px 0px;
width:32px;
height:32px;
background:url(images/sprite.png) 0px -143px no-repeat;}


/*****CONTENT****/
.main_part{
clear:both;
width:995px; 
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
position:relative;}

#right_side{
float:right;
width:679px;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
position:relative; top:-61px; right:0px;}

.text{
clear:both;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
overflow:hidden;}

h1{
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
font:bold 23px Tahoma;
text-align:left;
width: 572px;}
h2 {
font: 17px Tahoma;
margin:18px 0px 18px 0px;
padding:0px 0px 0px 0px;}
h3{
font: 17px Tahoma;
margin:15px 0px 15px 0px;
padding:0px;}
h4{
font: 16px Tahoma;
margin:14px 0px 14px 0px;
padding:0px;}
h5{
font: 15x Tahoma;
margin:14px 0px 14px 0px;
padding:0px;}
h6{
font: 15px Tahoma;
margin:10px 0px 10px 0px;
padding:0px;}

table td p{margin:0px!important;}
ul{
text-align:left;
margin:10px 0px 10px 0px;
padding:0px;
list-style:disc;}
ul li{
list-style: none; 
background:url(images/li.png) 0px 6px no-repeat;
padding-left: 15px;
}
ol li{margin-left:0px;}


#left_side{
float:left;
width:245px;
margin:0px 0px 0px 23px;
position:relative;}

.h_menu{
width:242px;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}
.h_menu ul{	
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 11px 0px;
display:block;
background:url(images/bg_menu.png) 0px 0px repeat-y;}
.h_menu li {
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
list-style:none;
width:100%;
background:none!important;}
.h_menu li a{
display:block;
width:204px;
margin:0px 0px 0px 9px;
padding: 11px 0px 7px 20px;
color:#323232;
font:bold 16px Tahoma;
text-decoration:none;}
.h_menu li a:hover, .h_menu li a.active, .h_menu li a.active_const{
color:#fff;
background:#007eff!important;}

.h_menu ul li ul{	
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}
.h_menu ul li ul li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
width:100%;
background:none!important;}
.h_menu ul li ul li a{
display:block;
width:217px;
margin:0px 0px 0px 9px;
padding: 3px 0px 6px 20px;
color:#323232;
font:14px Tahoma;
text-decoration:none;}
.h_menu ul li ul li a:hover, .h_menu ul li ul li a.active{
color:#fff;
background:url(images/sprite.png) -34px -143px no-repeat!important;}
#menu_botoom{
width:242px;
height:8px;
background:url(images/sprite.png) -34px -175px no-repeat;
margin:0px 0px 40px 0px!important;
padding:0px!important;
}

#baner1{ margin:0px 0px 58px 11px;}

#social_net{ 
margin:0px 0px 33px 0px;
height:35px;
position:relative;}
#social_net #icopp2{
position:absolute; top:0px; left:18px;
width:27px;
height:30px;
cursor:pointer;
background:url(images/sprite.png) -271px -143px no-repeat;}
#social_net #icopp3{
position:absolute; top:9px; left:61px;
width:29px;
height:17px;
cursor:pointer;
background:url(images/sprite.png) -299px -143px no-repeat;}
#social_net #icopp4{
position:absolute; top:0px; left:105px;
width:30px;
height:30px;
cursor:pointer;
/*background:url(images/sprite.png) 0px -372px no-repeat;*/
background:url('images/facebook.png') no-repeat;
background-size: contain;
}
#social_net #icopp5{
position:absolute; top:0px; left:149px;
width:27px;
height:27px;
cursor:pointer;
background:url(images/sprite.png) -37px -372px no-repeat;}
#social_net #icopp2 *, #social_net #icopp3 *, #social_net #icopp4 *{background:none!important;}
#social_net .addthis_toolbox{
position:absolute; top:0px; left:105px;
width:22px;
height:27px;
cursor:pointer;
background:url(images/sprite.png) -329px -143px no-repeat;}
#social_net .addthis_toolboxMY{
position:absolute; top:0px; left:0px; 
width:110px; 
display:none; 
padding:32px 0px 0px 0px;
height:21px;
background:none!important;}
#social_net .addthis_toolbox:hover{background:url(images/sprite.png) -351px -143px no-repeat;}
#social_net #rss_{
display:block;
cursor:pointer;
position:absolute; top:0px; left:190px;
width:28px;
height:30px;
background:url(images/sprite.png) -309px -173px no-repeat;}
#social_net #rss_:hover{background:url(images/sprite.png) -337px -173px no-repeat;}

#contact{ margin:0px 0px 0px 18px; }
#contact p{margin:20px 0px 20px 0px;}
#contact a{
color:#323232;
text-decoration:none;}


#footer{
clear:both;
width:995px;
height:30px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position:relative;}

#copyright {
clear:both;
width:270px;
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position:absolute; top:-39px; right:43px;}
#copyright a{ font: 13px Tahoma;}
#copyright p{
margin:0px;
padding:0px;
font: 13px Tahoma;}

#loginmenu{ background:#fff;}
#loginmenu td div{}
#loginmenu td {}
table#td_login{margin-left: 68px;}
#td_login a.button{
    display: block;
    font: 13px Tahoma;
    width: 200px;}
#td_login a.button:hover{color:#f00!important;}
.td1 b{font-size:15px!important;}

.cl{clear:both;}


/***NEWS*/
.last_articles_box ,.last_articles_box2 {
clear:both;
padding:0px 0px 15px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px solid #007eff;}
.NUMandH2 a{
color:#323232;}
.news_img{
float:left;
margin:5px 10px 5px 0px;}
#news_navig{
clear:both;
margin:50px 0px 10px 0px;}
#news_navig a, #news_navig a#active, #news_navig a:hover, #news_navig span{
width:25px;
padding:3px 0px 3px 0px;
margin:0px 5px 0px 0px;
display:block;
background:#007EFF;
text-align:center;
float:left;
color:#fff;
text-decoration:none;
font:bold 15px Tahoma;}
#news_navig a{
color:#323232;
background:none;
}

/***SLIDER***/
.main_slider{
position:relative;
width:679px;
height:321px;
overflow:hidden;
margin:0px 0px 27px 0px;
padding:0px 0px 0px 0px;}
#slides {
width:679px;
height:321px;
position:relative;
overflow:hidden;}
.slides_container {
width:679px;
height:321px;
overflow:hidden;
position:relative;
margin:0px auto;}
.slides_container a {
width:679px;
height:321px;
display:block;
margin:0px auto;
margin-top:0px;}
#slides a.next, #slides .prev{
background-image: url("images/left_right.png");
cursor: pointer;
display: block;
outline: medium none;
position: absolute;
text-decoration: none !important;
text-indent: -9999px;
top: 79%;
z-index: 50;
width:35px; height:51px;}
#slides .next {
right:17px;
background-position: -36px 0px;}
#slides .prev{
left:20px;
background-position: 0px 0px;}
.pagination { display:none;}
.main_slider a.editbutton{
	z-index:200!important;}