@import 'default.css';

/*********** Меню спец возможностей ****************/
.zanaves{
 display: none;
 position: absolute;
 top:0px;
 left:0px;
 bottom: -800px;
 right: 0px;
 background-color:rgba(0,0,0,0.5) !important;
 z-index: 9999;
}
#panel-spec{
 min-width: 1000px;
 font-size: 24px;
 padding: 0px 5px 0 5px;
 background: #fff !important;
}
#setting-spec{
 margin: 0 0 0 100px;
 padding: 50px 0 40px 20px;
 display: none
}

#setting-spec > span{
 margin-right:10px;
}

#dop-setting{
 border: 3px solid #000 !important;
 width: 500px;
 height: 500px;
 position: absolute;
 top: 200px;
 left: 300px;
 display: none;
 z-index: 10000;
 background: #Fff !important;
 color: #000;
 font-weight: 700 !important;
 font-size: 18px !important;
}

#dop-setting a{
 color: #000;
 font-weight: 700 !important;
 font-size: 18px ;
}


.size-spec16,.size-spec18,.size-spec24{background: none; border: none;}
.black-white,.white-black,.blue-lblue{
 cursor: pointer;
 margin-right: 5px;
}
.size-spec16{
 color: #000 !important;
 font-size: 14px !important;
}
.size-spec18{
 color: #000 !important;
 font-size: 18px !important;
}
.size-spec24{
 color: #000 !important;
 font-size: 24px !important;
}
.black-white{
 border: 2px solid #000 !important;
 color: #000 !important;
 background-color: #fff !important;
 padding: 3px;
}

.white-black{
 border: 2px solid #000 !important;
 color: #fff !important;
 background-color: #000 !important;
 padding: 3px;
}

.blue-lblue{
 border: 2px solid #000 !important;
 color: #063462 !important;
 background-color: #9DD1FF !important;
 padding: 3px;
}

.brown-lbrown{
 border: 2px solid #000 !important;
 color: #59422E !important;
 background-color: #F7F3D6 !important;
 padding: 3px;
}

.green-brown{
 border: 2px solid #000 !important;
 color: #A9DD38 !important;
 background-color: #3B2716 !important;
 padding: 3px;
}

.img-off{
 color: #000 !important;
 cursor: pointer;
 font-weight: 700 !important;
 font-size: 18px !important;
}
.str-sp{
 position: absolute;
 top: 3px;
 right: 3px;
 z-index: 333;
 display: inline;
 width: auto;
 padding: 0px 10px 3px;
 background-color: #fff !important;
 border: 1px solid #000 !important;
 border-radius: 5px !important;
}
#btn-spec{
 color: #000 !important;
 cursor: pointer;
 text-decoration: underline !important;
 font-size: 12px !important;
 font-weight: bold !important;
}

#btn-hidden{
 color: #000 !important;
 cursor: pointer;
 text-decoration: none !important;
 font-size: 16px !important; 
 font-weight: bold !important;
}

#btn-hidden:hover{
 color: #44944f !important; 
}

#btn-spec:hover{
 text-decoration:none !important; 
}

#btn-setting{
 cursor: pointer;
 margin-left: 100px;
 color: #000 !important;
 font-weight: 700 !important;
 font-size: 18px !important;
}




.con{
 position: relative;
 margin: 0 0 40px 0;
}
.con2{
 margin: 0px 10px 0 10px
}

#int-m{
}

#int-s{
 letter-spacing: 3px !important;
}

#int-b{
 letter-spacing: 5px !important;
}

.int{
 border: 1px solid #000 !important;
 padding: 0 3px 0 3px;
 font-weight: 300 !important;
}

.int:hover{
 background: #000 !important;
 color: #fff !important;
 text-decoration:none !important;
}

.int2{
 border: 1px solid #000 !important;
 padding: 0 3px 0 3px;
 font-weight: 300 !important;
}

.int2:hover{
 background: #000 !important;
 color: #fff !important;
 text-decoration:none !important;
}

.s-h{
 line-height: 40px;
}

#close-setting{
 position: absolute;
 top: 5px;
 right: 5px;
 color: #000 !important;
 font-weight: 700 !important;
 font-size: 18px !important;
}
/***************************************************/

#edu_preview_img{
    height:288px;
    overflow:hidden;
}

#edu_type{
	min-height:66px;
	background:#1a5daa;
    font-family:"Trebuchet MS", Arial, serif;
    line-height:18px;
}
#edu_type ul{
	display: table-row;
}
#edu_type ul li{
	height:63px;
	width:auto;
	display: table-cell;
	text-align:left;
	background:url(../images/bg_edu_type.gif) 0 50% no-repeat;
	vertical-align: bottom;
	border-top:3px solid #1a5daa;
}
#edu_type ul li.next{
	background:none;
}
#edu_type ul li:first-child{
	background:none;
}
#edu_type ul li.active, #edu_type ul li:hover{
	border-top:3px solid #d6c679;
	background:#0d4a8f;
	z-index:2;
}
#edu_type ul li a{
	width: 1000px;
	height:63px;
	padding:0 0 0 41px;
	display: table-cell;
	vertical-align: middle;
	color:#c4dfff;
	text-decoration:none;
}
#edu_type ul li a:hover{
	color:#fff;
}
#edu_type ul li.active a{
	color:#fff;
    cursor:default;
}
#edu_type ul li strong{
	font-size:14px;
	text-transform:uppercase;
}

#content div.content{
	
	
	padding-top:25px;
	border-top:6px solid #f1f1f0;
}
#content div.side{
	width:220px;
	float:right;
}
#content div.side div.links{
	
}
#content div.side div.links div.elem{
	background:#f1f1f0;
	margin:0 0 23px 0;
	padding:18px 18px 0 18px;
	overflow:hidden;
}
#content div.side div.links div.elem:hover{
    background:#666;
    color:#fff;
}
#content div.side div.links div.elem a{
	display:block;
	position:relative;
	margin:-18px -18px 0 -18px;
	padding:0px 60px 0 18px;
	font-size:14px;
    line-height:16px;
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn/search_top.gif) 276px 20px no-repeat;
    overflow:hidden;
}
#content div.side div.links div.elem a:hover{
    color:#fff;
    background:url(../images/bg_links_h.gif) 276px 20px no-repeat;
}
#content div.side div.links div.elem a span{
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
#content div.side div.links div.elem img{
	position:relative;
	float:left;
	margin:0px -18px 0 -33px;
}
#content h1,
#content p.title{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:30px;
    color:white;
    font-family:"Trebuchet MS", Arial, serif;
    background:url(images/blue.png) repeat scroll 0% 0% rgb(61, 61, 62);
    padding:10px;
}
p.title_green{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:30px;
    color:white;
    font-family:"Trebuchet MS", Arial, serif;
    background:url(green.png) repeat scroll 0% 0% rgb(61, 61, 62);
    padding:10px;
}
p.title_orange{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:30px;
    color:white;
    font-family:"Trebuchet MS", Arial, serif;
    background:url(orange.png) repeat scroll 0% 0% rgb(61, 61, 62);
    padding:10px;
}
#content h1 img.icon,
#content p.title img.icon{
	margin-left:30px;
	vertical-align:middle;

}
#content p.h1_note{
	position:relative;
	margin-top:-33px;
	margin-bottom:30px;
}
#content p a.all{
	padding:5px;
	background:rgb(61, 61, 62) no-repeat;
	color:white;
	font-size:12px;
}
#content p a.all:hover{
    background:url(../images/arr_right_all_h.gif) 100% 50% no-repeat;
    color:#3d3d3e;
    text-decoration:none;
}
#content .col_2{
	position:relative;
	
}
#content .col_2 .col{
	width:540px;
	float:left;
	margin-right:0px;
}
#content .col_2 .col_1{
	width:220px;
	float:left;
	margin-right:10px;
}
#content .col_2 .col + .col{
    width:345px;
    margin:0;
    position:relative;
}
#content div.news_list{
	margin:0 0 15px 0;
	font-size:12px;
	line-height:18px;
	color:#888;
}
#content div.news_list a{
	font-size:15px;
    text-decoration:underline;
}
#content div.news_list p.links{
	margin:10px 0 10px 0;
	color:gray;
	font-size:14px;
}
#content div.news_list p.links a{
    display:inline;
    display:inline-block;
	font-size:11px;
	line-height:15px;
	color:#fff;
	background:#999;
	border-left:3px solid #ccc;
	padding:0 5px;
	margin-right:5px;
}
#content div.news_list p.links a:hover{
	color:#999;
	background:#3d3d3e;
    text-decoration:none;
}
#content div.news_list div.news_sel{
	padding:18px;
	background:#3d3d3e;
	color:#fff;
	margin-bottom:18px;
}
#content div.news_list div.news_sel:hover{
    background:#666;
}
#content div.news_list div.news_sel img{
	margin:0;
    max-width:100%;
    height:auto;
}
#content div.news_list div.news_sel a{
	color:#fff;
}
#content div.news_list div.news_sel p.links{
	margin:5px 0 0 0;
}

#content div.document_list{
	margin:0 0 15px 0;
	font-size:11px;
	line-height:18px;
	color:#888;
}
#content div.document_list div.search{
	padding:6px;
	background:#f1f1f0;
	margin:0 0 30px 0;
}
#content div.document_list div.search input[type="text"]{
	height:24px;
	width:290px;
	padding:0 6px 0 37px;
	font:12px/24px Arial, sans-serif;
	color:#999;
	border:0;
	background:url(../images/bg_search.gif) 6px 50% no-repeat #fff;
}
#content div.document_list p{
	overflow:hidden;
	padding:5px 0 10px 0px;
}
#content div.document_list p span.icon{
	position:relative;
	float:left;
	width:24px;
	height:31px;
	margin-left:-47px;
	background:url(../images/icon_docs.gif) no-repeat;
}
#content div.document_list p span.pdf{
	background-position:0 0;
}
#content div.document_list p span.doc{
	background-position:0 100%;
}
#content div.document_list a{
	font-size:13px;
}

#visual div.head_info{
    margin-top:36px;
    margin-bottom:24px;
    overflow:hidden;
    background:url(../images/bg_over.png);
    padding:18px 25px 18px 18px;
}
#visual div.head_info img{
    float:left;
    border:6px solid #fff;
}
#visual div.head_info div.desc{
    overflow:hidden;
    font-size:14px;
    line-height:16px;
    color:#c4dfff;
    font-family:"Trebuchet MS", serif;
    padding-left:35px;
    
}
#visual div.head_info div.desc p{
    margin-bottom:5px;
}
#visual div.head_info div.desc p.title{
    font-size:24px;
    color:#fff;
    font-weight:bold;
    line-height:28px;
    margin-bottom:10px;
}

.leftmenu{

    padding: 20px;
   
    background: none repeat scroll 0% 0% rgb(246, 241, 216);
    border-top:5px solid #d6c679;
}

.leftmenu a{
    
  text-decoration:underline; 
  display:block;
  margin-bottom:10px; 
}

.leftmenu span{
  font-size:15px;
  color:rgb(61, 61, 62); 
  font-weight:bold;
}
.leftmenu span.doy{
  font-size:15px;
  color:#998a40; 
  font-weight:bold;
}
.leftmenu a.all{
    
 color:rgb(61, 61, 62); 
}

a.all{

	text-decoration:underline;
}
span.date{
	background:#eeeeee;rgb(246, 241, 216);
	padding:4px;


}
.newsbox{
border-bottom:solid 1px #eeeeee;
margin:5px 0 20px 0;	
}

.logobox{

	background:url("images/s.jpg") center no-repeat;
	
	height:150px;
	border-bottom:solid 1px #f1f1f1;
}

div.logo{
height:130px;
width:990px;

}

div.logo img{
padding-top:15px;
float:left;	
margin-right:20px;
}
div.logo h1{

	line-height:25px;
	text-align:left;
	font-size:16px;
	padding-top:10px;
}
div.lowcopy{
	width:990px;
	}

#menu ul li:hover{

    background: none repeat scroll 0% 0% #eeeeee;
}
div.orange{
width:498px;
float:left;
padding:20px;
border:1px solid rgb(246, 241, 216);
border-top:5px solid rgb(246, 241, 216);
margin-bottom:20px;
}
.orange img.foto{
float:left;
margin-right:10px;
margin-bottom:20px;
width:100px;
height:100px;
}
.orange a{
text-decoration:underline;
}
.clearline{
clear:both;
height:1px;
border-bottom:solid 1px #eee;
margin-bottom:20px;

}
div.gray{
width:498px;
float:left;
padding:20px;
border:1px solid #e7e7e7;
border-top:5px solid #e7e7e7;
margin-bottom:20px;
}
.gray img.foto{
float:left;
margin-right:10px;
margin-bottom:20px;
width:100px;
height:100px;
}
.gray a{
text-decoration:underline;
}
.conteiner{
	width:249px;
	float:left;
	
}
.orange img.adress{
float:left;
margin-right:10px;
margin-left:5px;
width:100px;
height:100px;
}
.gray img.adress{
float:left;
margin-right:10px;
margin-left:5px;
width:100px;
height:100px;
}
#content h2{
	font-size:15px;
	margin-bottom:20px;
}
.orange img.teach{
float:left;
margin-right:10px;
margin-left:5px;
width:100px;
height:100px;
margin-bottom:20px;
}
.sameblock{
background:#3d72a8;
padding-top:10px;
padding-bottom:10px;
}
.sameblock a{
	color:white;
}
.sameblock div{
text-align:left;
width:990px;
color:white;
}
			.selectlist span, .selectlist select {
	float: left;
	margin-right: 5px
}
.aform > form > span {
clear: both; width: 100%; display: block; margin-bottom: 5px;	
}
.aform input, .aform textarea, .aform input[file] {
	width: 530px;
	max-width: 530px;
border-radius:5px;
background:#eee;
border:solid 1px #ccc;
padding: 3px !important;
}
.aform .sbutton input {
	width: 120px !important;
	border-radius: 3px;
padding: 3px !important;
	}
	li.nc_row {
list-style-type: none;		
margin-bottom: 15px;
		}
