*{
	margin:0;
	padding:0;
}
body{
	background-color:#fff;
}
a img{border:none;}
.clear{clear:both;}
.clear15{clear:both;height:15px;}
#container{min-width:1008px;max-width: 1600px;margin: 0 auto;}
#container-main{min-width:1250px;max-width: 1600px;margin: 0 auto;}
#logo{
	float: right;
	padding-right: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
	font: 38px 'trebuchet ms';
	color: #4087c4;
}
#phone .small{
	color: #828282;
	font-size: 18px;
}
#menu-hor{
	height: 26px;
	width:100%;
	background: url('../images/grad_menu_1px.jpg') left top repeat-x;
	text-align:center;
	font: 16px trebuchet ms;
	overflow:hidden;
	position:relative;
}
#menu-hor a{
	color: #fff;
}
#menu-hor ul{
	list-style: none;
	display: inline-block;
	position:relative;
}
#menu-hor li{
	display:inline-block;
	padding: 2px 4px 0;
	position: relative;
	float: left;
}
#menu-hor li.between{
	height:20px;
	width:44px;
	padding:0;
	padding-top:6px;
	padding-right:2px;
	text-align:right;
}
#menu-hor li.act-left{
	background: url('../images/active_l.jpg') left top no-repeat;
}
#menu-hor li.act-right{
	background: url('../images/active_r.jpg') left top no-repeat;
}
#menu-hor li.act{
	padding:0;
}
#menu-hor li.act a{
	color: #3674bb;
	text-decoration:none;
	background-color: #e1e0e0;
	height: 26px;
	display:block;
	padding: 2px 4px 0;
}
#menu-hor #grad-left{
	padding:0;
	position: absolute;
	left: -405px;
	top:0;
	width: 405px;
	height: 26px;
	background: url('../images/grad_menu_L.jpg') left top no-repeat;
}
#menu-hor #grad-right{
	padding:0;
	position: absolute;
	left:100%;
	top:0;
	width: 405px;
	height: 26px;
	background: url('../images/grad_menu_R.jpg') left top repeat-y;
}
#page{
	padding: 0 0 0 495px;
}
#column-left{
	width: 400px;
	margin-left: -400px;
	position:relative;
	float:left;
	padding: 50px 0 0;/*30px;*/
}
#column-center{
	width: 100%;
	float:left;
}
#content{
	padding: 43px 30px 30px 40px;
	color: #444;
	font: 15px 'trebuchet ms';
}
#content a{
	color: #0064b9;
}
#content p{
	padding: 7px 0;
}
#content h1{
	font: normal 24px 'trebuchet ms';
	color: #2b5fb0;
	margin-bottom: 10px;
}
#content h2{
	font: normal 17px 'trebuchet ms';
	color: #444;
	margin-bottom: 10px;
}
#content .grey{
	margin: 20px 0;
	padding: 5px 40px;
	background-color: #aeb8bf;
	font: italic 16px 'trebuchet ms';
	color: #fff;
}
#content .red{color: #efd16b;}
#content .greygrey{
	margin: 20px 0;
	padding: 10px 40px;
	background-color: #d1d0d0;
}
#news-star{
	width: 699px;
	float: left;
	background: url('../images/main_news.jpg') left top no-repeat;
	padding: 65px 0 0;
	margin-top: 30px;
}
#news{
	width: 326px;
	float: left;
	padding-left: 47px;
}
#news p,#arch-news p{
	text-indent: -58px;
	padding: 0px 0 14px 58px;
}
#news .small, #arch-news .small{font-size:12px;color:#aeb8bf;}
#news .ssyl{float: right;padding:5px 0px 0 0;}
.m-col, #star{
	width: 326px;
	float: left;
	color: #000;
}
#star{padding-bottom: 10px;border-bottom: 1px solid #efd16b;}
.m-col h1, #news-star h1{
	font: 24px georgia;
	padding-bottom: 5px;
}
.m-col h1.partners{width:238px;float:left;background:url('../images/copy.png') 45px top no-repeat;margin-top:15px;padding:2px 0 5px 85px;}
.m-col a{/*font-style:italic; */color:#2b5fb0;}
#news-star #news h1{padding-left:58px;}
#news-star h1{
	font: 24px georgia;
	padding-bottom: 5px;
}
#news-star #news h1{padding-left:58px;}
#news-star #star h1{text-align:center;}
#footer{
	width: 100%;
	clear: both;
	background-color: #e1e0e0;
	color: #8d8d8d;
	font: 13px tahoma;
	height: 80px;
}
#footer a{
	color: #8d8d8d;
}
.left-foot{
	float: left;
	padding: 10px 0 5px 50px;
}
.right-foot{
	float: right;
	padding: 10px 30px 0 0;
	text-align:right;
}
.list{
	padding: 0 10px 0 80px;
}
.list-left{
	width: 80px;
	margin-left: -80px;
	text-align: center;
	position: relative;
	float:left;
	color: #d1d0d0;
	font: 50px 'trebuchet ms';
}
.list-center{
	width:100%;
	float:left;
	padding-top:10px;
}
.list1{padding: 10px 0 10px 30px;}
#content .list p, #content .list1 p, #content .indent p{text-indent: -15px;padding: 2px 0 2px 15px;}
.c-foto{
	width: 88px;
	height: 66px;
	padding: 21px 14px 22px;
	background: url('../images/img_border.jpg') top left no-repeat;
	float: left;
}
.c-foto img{
	width:88px;
	height:66px;
}
.w-foto{margin-right: 35px;}
.c-address{
	float: left;
	padding: 10px 0 0 20px;
}
#what{
	border-top: 1px solid #efd16b;
	border-bottom: 1px solid #efd16b;
	padding: 10px 0 10px 80px;
	margin: 20px 0;
	min-height: 550px;
}
#map{
	width: 352px;
	height: 222px;
	background: url('../images/big_map2.jpg') left top no-repeat;
	position: relative;
	margin: 0 0 20px 30px;
}
#nikel, #monchegorsk, #norilsk, #moskva{
	position:absolute;
	cursor: pointer;
	border-bottom: 1px dashed #42afd9;
	color: #42afd9;
	float:left;
}
#nikel{
	top: 59px;
	left: -23px;
}
#monchegorsk{
	top: 74px;
	left: 85px;
}
#norilsk{
	top: 93px;
	left: 180px;
}
#moskva{top:114px;left:60px;}
.current{
	color: #1f586e !important;
	border-bottom: none !important;
}
#gorod{/*height:282px;*/}
#about-grey{
	margin: 20px 0;
	padding: 5px 20px 0 0;
	font: italic 16px 'trebuchet ms';
	color: #fff;
}
#about-grey .top, #about-grey .middle{
	padding-right: 9px;
}
#about-grey .top-center{
	background-color: #b9c3ca;
	border-right: 1px solid #b5b9bd;
	/*width: 100%;*/
	height: 10px;
	/*float: left;*/
}
#about-grey .middle{
	padding-right: 9px;
	background: url('../images/pls_1px_r.html') right top repeat-y;
}
#about-grey .middle-center{
	/*width:100%;
	float:left;*/
	background-color: #b9c3ca;
	border-right: 1px solid #b5b9bd;
	border-bottom: 1px solid #b5b9bd;
}
#about-grey .bottom{
	height: 9px;
	padding: 0 9px 0 10px;
	background: url('../images/pls_square.html') right top no-repeat;
}
#about-grey .bottom-center{
	height: 9px;
	background: url('../images/pls_1px_b.html') left top repeat-x;
}
#about-grey p{padding:7px 30px 7px 40px;text-indent:-15px;}
#chel{
	position: absolute;
	top: -67px;
	left: 0;
	left: -399px;
}
#phrase{
	position: absolute;
	width: 210px;
	height: 150px;
	top: -7px;
	left: -500px;
	color: #0064b9;
	font: 15px 'trebuchet ms';
}
#phrase .black{
	color: #000;
}
#phrase .more{
	cursor:pointer;
	border-bottom: 1px dashed #0064b9;
}
.form label{
	width: 100px;
	float: left;
}
.form input, .form textarea{
	float: left;
}
.form p{clear:both;}
#arch-news{padding-left: 15px;}
#arch-news h1, #content h1.part, #content h1.part-act{
	float:left;
	padding: 3px 15px;
	margin: 0 30px 10px -15px;
	position: relative;
	color:#fff;
	font:normal 24px georgia;
}
#arch-news h1 a, #content h1.part a{color:#0064b9;}
#arch-news h1.act, #content h1.part-act{background-color:#4087c4;}
#pages a{padding: 0px 2px;}
#pages a.act{color:#fff;background-color:#ccc;text-decoration:none;}
.doc img{
	display: block;
	float: left;
	margin: -10px 15px 0 0;
	position:relative;
}
.doc{padding-top: 20px;clear:both;height:48px;margin-top:10px;}
#preload{
	width:100px;
	height:100px;
	position:absolute;
	overflow:hidden;
	top:0;left:0;
	visibility:hidden;
}
#picture{
	display:none;
}
#content .gal-item{
	width: 120px;
	float:left;
	padding: 10px 30px 10px 0;
	font-size: 13px;
	height:230px;
}
#table-partners{font-size:14px;}
#table-partners td{text-align:center;}
#table-partners th{font-size:19px;}

#content .blue{color:#2b5fb0;}
#content .blue-small{color:#2b5fb0;font-size:12px;}
#content h2 small{font-size:14px;color:#a1a1a1;}
#application-form{width:521px}
#application-form input[type=text]{
	height:20px;
	border:1px solid #aeb8bf;
	background-color:#aeb8bf;
	color:#fff;
	border-radius:4px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	font:14px 'trebuchet ms', sans-serif;
}
#application-form textarea{font:14px 'trebuchet ms', sans-serif;color:#fff;}
.text-general{width:175px;}
.text-date-small{width:30px;margin-right:7px;}
.text-date-big{width:50px;}
.text-citizen{width:130px;}
.text-experience{width:98px;}
.text-org{width:247px;}
.text-edu{width:200px;}
.text-year{width:70px;}
.text-myear{width:75px;}
.text-recommend{width:250px;clear:right;}
.tarea{width:500px;height:85px;border:1px solid #aeb8bf;background-color:#aeb8bf;border-radius:4px;}
.text-code{width:45px;}
.text-number{width:110px;}
.text-comment{width:170px;}
.input-post{width:360px;float:left;margin-top:5px;}
.tarea-post{width:358px;height:75px;border:1px solid #aeb8bf;background-color:#aeb8bf;border-radius:4px;}


#application-form label{margin:5px 0;}
.label-general{width:160px;float:left;}
.label-date{width:15px;float:left;}
.label-to{width:23px;float:left;padding-left:10px;}
.label-edu{width:215px;float:left;}
.label-army{width:250px;float:left;}
.label-code{width:30px;float:left;}
.label-number{width:45px;padding-left:10px;float:left;}
.label-comment{width:95px;padding-left:10px;float:left;}

.radio-container{margin-top:3px;float:left;}
#application-form .radio-container label{margin-top:0;}
.radio-container:not(#Foo) label{height:18px;padding-left:20px;font-size:14px;padding-right:11px;}
.radio-container:not(#Foo) input[type=radio]{display:none;}
.radio-container:not(#Foo) input[type=radio] + label{background:url('../images/radio_off.jpg') no-repeat 0px 3px;}
.radio-container:not(#Foo) input[type=radio]:checked + label{background:url('../images/radio_on.jpg') no-repeat 0px 3px;}

.add-container{padding:10px 0 10px 150px;}
.add-fields{height:25px;padding-left:23px;background:url('../images/plus.jpg') left 4px no-repeat;color:#2b5fb0;width:75px;cursor:pointer;}
.dashed{border-bottom:1px dashed;}

.input-submit{padding:30px 0 50px 150px;}
.error{color:#f00;}

#content a.toggle { border-bottom: 1px dashed #0064B9; cursor: pointer; text-decoration: none; }
#content p.toggle { padding: 3px 0 3px 20px; }
#content div.toggle { padding: 3px 0 0 20px; }