﻿body 
	{ font-family: trebuchet MS, arial, sans-serif; /*"Tahoma"*/ letter-spacing: normal; line-height: 100%; margin: 0; padding: 0; color: #000; background-color: #fff; text-align: center; }
body.main-bg 
	{ background: #fff url('/Style%20Library/res/images/clouds.jpg') no-repeat center top; }
body.main-bg2 
	{ background: #fff url('/Style%20Library/res/images/main-bg2.jpg') repeat-x center top; }
.clear 
	{ clear: both; }
body, *html body, html:root body, th, td, table 
	{ font-size: 100%; }

.fixer 
	{ margin: 0 auto; text-align: left; position: relative; z-index: 5; min-width: 776px; width: 100%; height: 100%; float: center; }
/* * html .fixer {width:expression(document.body.clientWidth>1260?"1260px":"100%"); } */
a 
	{ text-decoration: underline; color: #003366; }
a:hover 
	{ text-decoration: none; }
a.bg-a 
	{ text-decoration: underline; padding: 0 10px 0 0; background: url('/Style%20Library/res/bullet2.gif') no-repeat right 7px; /*url('../../../Style%20Library/res/bullet2.gif')*/ font-size: 90%; }
a.bg-a:hover 
	{ text-decoration: none; }

address 
	{ font-style: normal; }
:focus 
	{ -moz-outline-style: none; }
a img 
	{ border: none; }
table 
	{ border: none; border-collapse: collapse; border-spacing: 0; font-size: 100%; empty-cells: show; }
ul 
	{ list-style: none; }
label 
	{ cursor: pointer; }
th, td, input, fieldset, blockquote, p, html, body, form, pre, h6, h5, h4, h3, h2, h1, dd, dt, dl, li, ol, ul 
	{ margin: 0; padding: 0; }
p 
	{ padding: 0; margin: 0 0 15px 0; }

h3 
	{ line-height: normal; font-weight: bold; font-family: Trebuchet MS; color: #1D1D1D; margin-top: 10px; font-size: 110%; }
h2 
	{ line-height: normal; font-weight: normal; font-family: Trebuchet MS; color: #1D1D1D; }
h1 
	{ line-height: normal; font-weight: normal; font-family: Trebuchet MS; color: #1D1D1D; }
h1 
	{ font-size: 130%; margin: 0; font-weight: normal; padding: 0; }
h2 
	{ font-size: 120%; margin: 0 0 20px 0; font-weight: normal; }
hr 
	{ width: 100%; height: 1px; border: none; color: #E9E9E9; border-bottom: 1px solid #E9E9E9; margin: 1em 0 1em 0; clear: both; padding: 0 0 0 0; }
*html hr 
	{ margin: 0.4em 0 0.4em 0; }
a.url1 div:hover 
	{ background-color: #1C4375; height: 30px; width: 100px; }

/* -- <rmenu> -- */

table.rmenu0 
	{ width: 100%; line-height: 130%; font-size: 90%; }
table.rmenu0 td 
	{ padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 4px; }
table.rmenu0 a 
	{ text-decoration: underline; color: #000; padding-left: 13px; display: block; }
table.rmenu0 a:hover 
	{ text-decoration: none; padding-left: 13px; display: block; }

table.ractive0 
	{ width: 100%; line-height: 130%; font-size: 85%; }
table.ractive0 td 
	{ padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 4px; }
table.ractive0 a 
	{ text-decoration: underline; color: #fff; padding-left: 13px; background: url('images/bullet-ny2.gif') left 8px no-repeat; display: block; }
table.ractive0 a:hover 
	{ text-decoration: none; color: #fff; padding-left: 13px; background: url(/Style%20Library/res/images/bullet-ny2.gif) left 8px no-repeat; display: block; }

table.rmenu1 
	{ width: 100%; line-height: 130%; font-size: 90%; }
table.rmenu1 td 
	{ padding-left: 20px; padding-right: 7px; padding-top: 2px; padding-bottom: 4px; }
table.rmenu1 a 
	{ text-decoration: underline; color: #5D6367; }
table.rmenu1 a:hover 
	{ text-decoration: none; }

table.ractive1 
	{ width: 100%; line-height: 130%; font-size: 90%; font-weight: bold; }
table.ractive1 td 
	{ padding-left: 20px; padding-right: 7px; padding-top: 2px; padding-bottom: 4px; }
table.ractive1 a 
	{ text-decoration: underline; color: #5D6367; }
table.ractive1 a:hover 
	{ text-decoration: none; }

/*!new*/

.ms-quicklaunchouter td a:link, .ms-quicklaunchouter td a:visited 
	{ color: #00254a; text-decoration: none; text-transform: uppercase; display: block; border-bottom: 1px solid #bbbfc2 !important; font: bold 0.9em/1.3em trebuchet MS,arial,sans-serif; padding: 5px 17px; font-size: 90% !important; }
.ms-quicklaunchouter td a.active0:link, .ms-quicklaunchouter td a.active0:visited 
	{ color: #ce222b; text-decoration: none; text-transform: uppercase; background: url(/Style%20Library/res/images/new2/current.png) 3px 13px no-repeat; font: bold 1.1em/1.3em trebuchet MS,arial,sans-serif; font-size: 90% !important; }
.ms-quicklaunchouter td a:hover 
	{ color: #ce222b; text-decoration: none; text-transform: uppercase; display: block; border-bottom: 1px solid #bbbfc2 !important; font: bold 0.9em/1.3em trebuchet MS,arial,sans-serif; padding: 5px 17px; font-size: 90% !important; }		
 
/*end!new*/

/* -- </rmenu> -- */

ul.ann 
	{ padding: 4px 0 4px 0; font-size: 90%; }
ul.ann a 
	{ text-decoration: underline; color: #5D6367; }
ul.ann li 
	{ padding: 0 0 8px 20px; margin: 0; background: url('/Style%20Library/res/images/bullet.gif') no-repeat left 9px; }

ul.word 
	{ padding: 4px 0 25px 0; font-size: 90%; }
ul.word a 
	{ text-decoration: underline; color: #184274; }
ul.word a:hover 
	{ text-decoration: none; }
ul.word li 
	{ padding: 0 0 8px 25px; margin: 0; background: url('/Style%20Library/res/images/word.gif') no-repeat left 0; }
ul.word li.pdf 
	{ padding: 0 0 8px 25px; margin: 0; background: url('/Style%20Library/res/images/pdf.gif') no-repeat left 0; }

ul.usual 
	{ padding: 4px 0 25px 0; font-size: 90%; }
ul.usual a 
	{ text-decoration: underline; color: #184274; }
ul.usual a:hover 
	{ text-decoration: none; }
ul.usual li 
	{ padding: 0 0 8px 16px; margin: 0 0 0 7px; background: url('/Style%20Library/res/images/bullet4.gif') no-repeat left 6px; }

ol.search-ol 
	{ padding: 0 0 1em 12px; width: 100%; line-height: 120%; font-size: 100%; list-style-type: 1; }
ol.search-ol li span 
	{ color: #666666; font-size: 80%; }
ol.search-ol li 
	{ color: #333; font-size: 100%; padding: 0 0 20px 0; margin: 0 0 0 7px; }
ol.search-ol li a 
	{ color: #37729B; }

ul.mini-ul 
	{ padding: 4px 0 4px 0; font-size: 80%; }
ul.mini-ul a 
	{ text-decoration: underline; color: #003366; font-weight: normal; }
ul.mini-ul li 
	{ padding: 0 0 8px 0; margin: 0; background: url('/Style%20Library/res/images/none.gif') no-repeat left 9px; font-weight: bold; }

/* Spacers */

div.space-left-column 
	{ line-height: 0; font-size: 0; width: 247px; height: 1px; overflow: hidden; }

.data 
	{ color: #666666; font-size: 90%; font-family: Tahoma; }
/*.abs1
   
	{ width:100%; position:absolute; top:660px; left:0; z-index:3; font-size:80%; }
.abs2
   
	{ width:100%; position:absolute; top:146px; left:0; z-index:1; font-size:80%; }
.abs3
   
	{ width:100%; position:absolute; top:140px; left:0; z-index:2; font-size:80%; }
.abs4
   
	{ width:100%; position:absolute; top:141px; left:0; z-index:1; font-size:80%; }*/

.abs1 
	{ width: 100%; position: absolute; top: 500px; left: 0; z-index: 3; font-size: 80%; }
.abs2 
	{ width: 100%; position: absolute; top: 146px; left: 0; z-index: 1; font-size: 80%; }
.abs3 
	{ width: 100%; position: absolute; top: 10px; left: 0; z-index: 2; font-size: 80%; }
.abs4 
	{ width: 100%; position: absolute; top: 141px; left: 0; z-index: 1; font-size: 80%; }

/* Reds*/

.redds 
	{ width: 100%; font-size: 80%; }
.red1 
	{ padding: 13px 15px 5px 20px; width: 20%; }

.red1 img 
	{ display: none; }

.red11 
	{ padding: 13px 15px 30px 20px; width: 20%; }
.red2 
	{ padding: 13px 0 10px 30px; line-height: 140%; width:45%;}
.red7 
	{ padding: 13px 0 10px 30px; line-height: 140%; white-space: nowrap; }
.red77 
	{ padding: 13px 0 10px 30px; line-height: 140%; white-space: nowrap; }
*html .red2 
	{ padding: 13px 0 0 30px; }
.red66 a 
	{ color: #FCDCDE; }
.red7 a 
	{ color: #FCDCDE; }
.red6 a 
	{ color: #FCDCDE; }
.red3 a 
	{ color: #FCDCDE; }
.red3 
	{ padding: 13px 0 10px 60px; line-height: 140%; }
.red6 
	{ padding: 13px 60px 10px 80px; line-height: 140%; }
.red66 
	{ padding: 13px 10px 10px 60px; line-height: 140%; }
.red4 
	{ padding: 13px 0 10px 60px; line-height: 140%; }
.red10 
	{ padding: 13px 0 10px 60px; line-height: 140%; }
.red5 
	{ padding: 13px 0 10px 30px; line-height: 140%; white-space: nowrap; }
.red5 a 
	{ color: #fff; }
.red7 span 
	{ color: #FCDCDE; font-weight: bold; }
.red5 span 
	{ color: #FCDCDE; font-weight: bold; }
.red-pad 
	{ padding: 30px 0 20px 0; height: 30px; }
.manya 
	{ padding: 15px 0 30px 0; font-size: 80%; }
.manya a 
	{ padding: 0 34px 0 0; }

/* Path */

div#path 
	{ font-size: 80%; padding: 0; margin: 0 0 0 10px; color: #7C6E6F; }
div#path a 
	{ color: #333333; background: url('/Style%20Library/res/images/bullet-path.gif') no-repeat right 6px; padding: 0 20px 0 0; }
div#path a:hover 
	{ }


/* Left top */

.top-pad 
	{ padding: 55px 45px 0 40px; text-transform: uppercase; font-size: 75%; }
.top-pad2 
	{ padding: 50px 45px 0 40px; text-transform: uppercase; font-size: 75%; }
.top-pad2 a 
	{ padding: 0 8px 0 0; }
.top-pad a 
	{ padding: 0 8px 0 0; }
.top-pad a.none-a 
	{ padding: 0; }
.top-pad span 
	{ color: #5D6367; padding: 0 8px 0 0; }
.top-pad .icon1 
	{ padding: 0 15px 0 35px; }
.top-pad .icon2 
	{ padding: 0 15px 0 0; }
.top-pad2 a.none-a 
	{ padding: 0; }
.top-pad2 span 
	{ color: #5D6367; padding: 0 8px 0 0; }
.top-pad2 .icon1 
	{ padding: 0 15px 0 35px; }
.top-pad2 .icon2 
	{ padding: 0 15px 0 0; }
.pad-icons 
	{ vertical-align: top; height: 500px; }
.pad-icons2 
	{ vertical-align: top; }
.td-icons 
	{ padding: 0 45px 0 30px; }
.td-icons2 
	{ padding: 0 45px 50px 30px; vertical-align: top; }

/* Center top */

.top-text1 
	{ padding: 0 0 0 0; }
.top-text2 
	{ padding: 22px 0 0 20px; color: #586068; font-family: "Trebuchet MS"; font-size: 15px; line-height: 25px; font-weight: bold; white-space: nowrap; }
.top-text2 span 
	{ color: #272C31; font-size: 31px; font-weight: normal; }
.top-text3 
	{ padding: 25px 0 0 23px; background: url('/Style%20Library/res/images/bullet.gif') no-repeat left 34px; font-size: 90%; }
.top-text3 a 
	{ color: #184274; font-style: italic; font-size: 90%; }
.center-top 
	{ padding: 30px 0 0 90px; }
.center-top2 
	{ padding: 30px 0 0 15px; }
.pad-for-text 
	{ padding: 0 47px 0 0; }
.pad-for-text2 
	{ padding: 0 17px 0 0; }
.ms-sbplain 
	{ width: 140px; height: 24px; font-size: 12px; color: #666666; border: 1px solid #5D666C; padding: 3px 0 0 5px; background-color: #EAF2F5; }
.top-input 
	{ width: 140px; height: 24px; font-size: 12px; color: #666666; border: 1px solid #5D666C; padding: 3px 0 0 5px; background-color: #EAF2F5; }
.right-top 
	{ padding: 55px 25px 0 0; text-align: right; }

.right-top a.icon1 
	{ padding-right: 15px; }

.right-top a.icon2 
	{ padding-right: 15px; }

.right-top a.none-top 
	{ padding-right: 30px; }

.right-top2 
	{ padding: 55px 25px 0 0; text-align: right; }

.right-top2 a.icon1 
	{ padding-right: 15px; }

.right-top2 a.icon2 
	{ padding-right: 15px; }

.right-top2 a.none-top 
	{ padding-right: 30px; }

.bullet3 
	{ margin: 7px 0 0 9px; }
*html .bullet3 
	{ margin: 0px 0 3px 9px; }

/* Bottom*/
.bottom-tr 
	{ height: 85px; vertical-align: top; }
	
.bottom-bg 
	{ width: 100%; position: absolute; top: 0; left: 0; z-index: 2; height: 100%; height: auto !important; min-height: 100%; /*background: url('/Style%20Library/res/images/bottom-bg.gif') repeat-x center bottom; */}
.bottom-text1 
	{ font-family: "Trebuchet MS"; color: #333; font-size: 13px; font-style: normal; }
.bottom-text2 
	{ font-family: "Trebuchet MS"; color: #757575; font-size: 13px; font-style: normal; float: left; }
.bottom-text2 a 
	{ color: #003366; }
.max 
	{ vertical-align: middle; margin: 0 4px 0 0; }
.bottom3 
	{ font-family: Tahoma; font-size: 65%; padding: 30px 0 0 50px; color: #333333; }

.left-bottom 
	{ padding: 22px 0 0 30px; }
.bottom-center 
	{ padding: 20px 25px 0 10px; }
.float-bottom 
	{ float: left; padding: 7px 10px 0 0; }
	
.bottom-tr 
	{ background-color: #C7A37F !important; }/*new!*/

/* Left center */

.help1 
	{ margin: 0 7px 0 0; }
.left-td 
	{ padding: 0px 45px 0 30px; font-size: 100%; }
.left-td h3 
	{ margin-bottom: 15px; }
.left-td a, .left-td a.blue, .left-td a.black 
	{ font-size: 80%; }
.left-td #column a 
	{ font-size: 100%; }
.left-td #column a.black 
	{ font-size: 80%; }
.left-td #column a.blue 
	{ font-size: 80%; }


.float-pic 
	{ float: left; padding: 0 10px 0 0; }
.blue 
	{ color: #003366; font-size: 90%; }

/* Cal */

.cal 
	{ font-family: Trebuchet MS; font-size: 90%; width: 90%; margin-top: 10px; margin-left: 10px; }

.cal .cal 
	{ margin-left: 0px; }

.blue-line hr 
	{ width: 100%; height: 1px; border: none; color: #639EC3; border-bottom: 1px solid #639EC3; margin: 5px 0 5px 0; clear: both; padding: 0 0 0 0; }
*html .blue-line hr 
	{ width: 100%; height: 1px; border: none; color: #639EC3; border-bottom: 1px solid #639EC3; margin: 0; clear: both; padding: 0 0 0 0; }
.cal th 
	{ padding: 0 6px 2px 0; text-align: center; }
.cal td 
	{ padding: 0 6px 2px 0; text-align: center; }
.cal td.grey 
	{ color: #999999; }


/* Additional Styles */

.width80 
	{ width: 80%; position: relative; top: -30px; }
.center-top-pad 
	{ padding: 0 25px 55px 0; }
.float-l 
	{ float: left; }
.float-r 
	{ float: right; }
.help-pad 
	{ text-align: right; padding: 5px 0 0 0; }
.help-pad2 
	{ text-align: right; padding: 5px 0 0 0; float: right; position: relative; top: -15px; }
.help-pad3 
	{ text-align: right; padding: 5px 10px 0 0; font-size: 70%; color: #5D6367; }
.help-pad3 img 
	{ margin: 0 0 2px 17px; vertical-align: middle; }
	
/*!new*/	
.help-pad 
	{ float: right; display: none; }	
div.help-pad2 
	{ display: none; }
.help-pad_new 
	{ float: right; text-align: right; padding: 5px 0 0 0; }
.friends 
	{ float: right; padding-right: 20px; font-size: 120%; }
.b-share-popup__yandex 
	{ display: none; }	
/*end!new*/	

.grey-bg 
	{ background-color: #F3F3F3; margin: 20px 0 0 0; padding: 5px 15px 10px 10px; }
.pad-center 
	{ padding: 0 0 0 0; clear: both; }
.right-pad2 
	{ padding: 0px 25px 0 0; font-size: 100%; }

.right-pad2 h3 
	{ margin-bottom: 15px; }
.right-pad2 #column a 
	{ font-size: 100%; }
.right-pad2 #column a.black 
	{ font-size: 80%; }
.right-pad2 #column a.blue 
	{ font-size: 80%; }

.black 
	{ color: #333333; font-size: 90%; }
.float-res 
	{ float: left; padding: 0 10px 15px 0; }
.icons-wrap 
	{ text-align: right; white-space: nowrap; }
.x-pad 
	{ padding: 55px 0 0 120px; vertical-align: top; }
.x-pad2 
	{ padding: 0 0 4em 0; vertical-align: top; height: 650px; text-align: justify; font-size: 80%; }
.x-pad2 input 
	{ width: 140px; height: 24px; font-size: 12px; color: #000000; border: 1px solid #5D666C; padding: 3px 0 0 5px; font-family: "Tahoma"; }
/*.x-pad2 br { clear:both;}*/
.x-pad2 ul 
	{ list-style-type: disc; }
.x-pad2 ol 
	{ list-style-type: decimal; }
.x-pad2 .toc-layout-main ul 
	{ list-style-type: none; }
	
.x-pad2 ol li 
	{ margin-left: 30px; }
.x-pad2 ul li 
	{ margin-left: 30px; }
.x-pad2 img 
	{ margin-right: 5px; }
.x-pad32 
	{ padding: 0 9em 4em 0; vertical-align: top; height: 650px; }
.x-pad9 
	{ padding: 0 30px 4em 0; vertical-align: top; height: 650px; }
.x-pad4 
	{ padding: 15px 0 60px 0; vertical-align: top; height: 550px; }
.x-pad7 
	{ padding: 0 0 60px 0; vertical-align: top; height: 550px; }
.x-pad3 
	{ padding: 1px 20px 0 20px; }
.x-pad3 h1, .x-pad3 h2, .x-pad3 h3 
	{ margin-bottom: 10px; padding-left: 20px; }
.x-pad3 h2 
	{ padding-left: 20px; }

.x-pad5 
	{ padding: 33px 20px 0 20px; }
.x-pad8 
	{ padding: 46px 20px 0 20px; }
.pages a 
	{ padding: 0 5px 0 0; }
.plus 
	{ font-size: 75%; color: #363636; padding: 5px 0 0 0; }
.building 
	{ background: url('/Style%20Library/res/images/building.gif') no-repeat left top; padding-left: 35px; padding-top: 184px; }
.pad-ques 
	{ padding: 20px 0 6px 0; }
.ibutton3 input 
	{ padding: 3px 10px 3px 10px; color: #fff; font-size: 11px; border: 0px; background-color: #6E6E6E; font-family: Tahoma; margin: 0 10px 0 0; }
.ibutton2 input 
	{ padding: 3px 10px 3px 10px; color: #fff; font-size: 11px; border: 0px; font-family: Tahoma; }

.button3 
	{ padding: 3px 10px 3px 10px; color: #fff; font-size: 11px; border: 0px; background-color: #6E6E6E; margin: 0 10px 0 0; }
.button2 
	{ padding: 3px 10px 3px 10px; color: #fff; font-size: 11px; border: 0px; }
.float-l3 
	{ float: left; padding: 5px 0 0 10px; color: #949494; font-size: 80%; }
.float-l3 span 
	{ color: #FF0000; }
input.checkbox 
	{ text-align: left; width: 12px; padding: 0; margin: -2px 3px 0 0; border: 0; vertical-align: middle; }
input[type=radio] 
	{ border: 0; margin-right: 5px; }	
.inner-tdd 
	{ width: 50%; font-size: 80%; }
.margin30 
	{ margin: 30px 0 0 0; }
.vac-table 
	{ width: 100%; font-size: 80%; }
.vac-table th 
	{ background-color: #F7F7F7; color: #333; text-align: center; font-weight: normal; padding: 5px 0 5px 15px; }
.vac-table td 
	{ text-align: center; font-weight: normal; padding: 20px 0 5px 15px; }
.vac-table th.left 
	{ text-align: left; }
.vac-table td.left 
	{ text-align: left; }
.projj td 
	{ padding: 0 20px 10px 0; }
.projj 
	{ width: 100%; }
.bluea 
	{ color: #0054A6; }	
	
.left-can 
	{ padding: 0 30px 20px 0; color: #000; font-size: 120%; }
.canns 
	{ width: 100%; color: #606060; font-size: 80%; }

/* Png */

.leo 
	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/Style%20Library/res/images/leo.png'); }
.leo[class] 
	{ background-image: url('/Style%20Library/res/images/leo.png'); }

/*LOGIN*/

td.right-top2 div.login 
	{ color: #00254a; font: 0.7em tahoma,arial,sans-serif; text-transform: uppercase; padding: 0 17px 0 0; background: url(/Style%20Library/res/images/new2/login.png) 100% 2px no-repeat; height: 13px; position: absolute; top: 29px; right: 50px; display: inline-block; z-index: 1000; }
	
/*END LOGIN*/

br.clear,div.clear{
	height:0;
	line-height:0;
	font-size:1px;
	overflow:hidden;
}

