/* CSS Document */ /*
body {
    margin: 0;
    padding: 61px 0 0 0;
}

div#fixedbox {
    overflow: auto;
    width: 100%;
    height: 61px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: #ffffff;
}

div#pagescontent {
    padding: 0px 0 0 0;
}

@media screen {
    body>div#fixedbox {
        position: fixed;
    }
    /* Very ugly fix for page anchors */ /*
    ol>li#dog3 {
        margin-top: -61px;
        padding-top: 61px;
    }
}
*/


/* Header и LeftNav */

.counters-scripts {
    width: 1px;
    height: 1px;
    font-size: 0;
}

/* Окно регистрации */

#winRegister {
    width: 250px;
    
    visibility: hidden;
    z-index: 1000;
    
    background: transparent;
    
    position: absolute;
        
    margin: -15px 0 0 0;
    right: 10px;
}

#winRegister ul {
    margin-top: 10px;
}

#winRegister ul li {
    margin-bottom: 7px;
}

#winRegister ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    
    color: #333333;
    text-decoration: underline;
}
#winRegister ul li a:hover {
    color: #ff6600;
}


/* Окно входа */

#winEnter {
    width: 250px;
    
    visibility: hidden;
    z-index: 1000;
    background: transparent;
    
    position: absolute;
        
    margin: -15px 0 0 0;
    right: 10px;
    
}

.tabs {
    
    overflow: hidden;
    margin: 5px 0;
    zoom: 1;
    padding: 1px;
    position: relative;
    z-index: 1000;
}

.tabs dd, .tabs dt, .tabs span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.tabs dt {
    float: left;
    line-height: 2;
    background: #aaaaaa;
    border: 1px solid #aaaaaa;
    border-bottom: 0;
    padding: 0 5px;
    position: relative;
    left: 7px;
    margin-right: 1px;
    cursor: pointer;
    
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
}

.tabs dt:hover {
    background-color:#cccccc;
}

.btnWinClose {
    background: url('/img/new/close.png') no-repeat top left;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    cursor: pointer;
    z-index: 1000;
}

.tabs dt.selected {
    border-color:#83888b;
    background:#eeeeee;
    z-index:3;
    cursor:auto;
    font-weight: bold;
}

.tabs dd {
    background:#eeeeee;
    display:none;
    float:right;
    width: 100%;
    margin: 2em 0 0 -100%;
    position:relative;
    z-index:2;
}

.tabs dd.selected {
    display:block;
}

.tabs .tab-content {
    border:1px solid #83888b;
    padding:7px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

/* ------------------- */

#header-top-line {
    height: 3px;
    font-size: 0;
    background: #f09500;
    
    margin: 0px 0 15px 0;
}

#header-box {
    margin: 5px 0 18px 0;
}

#header {
    width: 100%;
}

#header, #header td {
    height: 53px;
    
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    
}

.header-bg {
    background: #005aa3 url('/img/new/header-bg.gif') scroll repeat-x top left;
}

.header-left-bg {
    height: 53px;
    /*background: url('/img/new/header-left-right.gif') scroll no-repeat top left;*/
}

#snow {
    height: 53px;
    /*background: url('/img/8March.gif') scroll no-repeat top right;*/
}

.header-right-bg {
    height: 53px;
    /*background: url('/img/new/header-left-right.gif') scroll no-repeat bottom right;*/
}

#header-left-td {
    width: 90px;
}

#header-right-td, header-right-td div {
    width: 5px;
}

#header-users {
    width: 10px;
}

#header-users-links {
    padding: 9px 22px 0 22px;
    text-align: right;
}

#header-users-links div {
    white-space: nowrap;
}

#header-users-links a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffb345;
    
    text-decoration: underline;
}

#header-users-links a:hover {
    color: #ffffff;
}

.header-users-line {
    height: 100%;
    background: url('/img/new/header-right-space.gif') scroll no-repeat left 7px;
}

#logo {
    /*width: 157px;*/
    width: 340px;
    background: url('/img/new/federal_logo.gif') scroll no-repeat bottom center;
}

#logo a {
    display: block;
    width: 100%;
    height: 100%;
}

#top-icons {
    position: relative;
    top: 18px;
    left: 20px;
} 

#top-icons, #top-icons div {
    height: 11px;
    font: 0;
}

#top-icons div {
    margin: 0 9px 0 0;
    float: left;
}

#top-icons div a {
    display: block;
    width: 100%;
    height: 100%;
}

#home-ico {
    width: 11px;
    background: url('/img/new/home-ico.gif') scroll no-repeat center bottom;
}

#mail-ico {
    width: 13px;
    background: url('/img/new/mail-ico.gif') scroll no-repeat center bottom;
}

#map-ico {
    width: 14px;
    background: url('/img/new/map-ico.gif') scroll no-repeat center bottom;
}    


#jsddm {
    margin: 0 7px 0 7px;
    padding: 0;
}

#jsddm li span {
    
    display: block;
    position: absolute;
    
    left: -9999px;
}
    
#jsddm li.hover span {
    left: 270px;
    /*left: 340px;*/
}    
    
#jsddm li {
    float: left;
    list-style: none;
    
    /*background: url('/img/new/header-top-space.gif') no-repeat right 12px;*/
}

.no-background {
    background: none !important;
}

/*
.header-arrow {
    background: url('/img/new/header-arrows.gif') scroll no-repeat;
    background-position: center 37px;
    border: 1px solid red;
    
}

.header-arrow-act {
    background-position: center -63px;
}
*/


#jsddm li a {
    display: block;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    
    line-height: 48px;
    
    margin: 0 14px 0 14px;
    padding: 0;
    
    white-space: nowrap;
    
    _width: 70px;
    
    height: 53px;
}

#jsddm li a:hover, #jsddm li .header-arrow-act a {
    color: #FF9933;
}

.link-underline {
    background: url('/img/new/link-underline.gif') scroll repeat-x;
    background-position:  0px -66px;
}

.header-arrow-act .link-underline {
    background-position:  0px 34px;
}
        
#jsddm li ul {
    margin: 0;
    padding: 0;
    /*left: 270px;*/
    
    
    
    /*visibility: hidden;*/
    display: block;
    width: auto;
}

.hmlbottom {
    position: relative;
    left: -1px;
    top: 1px;
    background: url('/img/new/hmlbottom.gif') scroll no-repeat left bottom;
    
}
.hmrbottom { 
    position: relative;
    left: 2px;
    padding: 10px 5px 3px 5px;
    background: url('/img/new/hmrbottom.gif') scroll no-repeat right bottom;
}
        
#jsddm li ul li {
    background: #eeeeee;
    border: 1px solid #83888b;
    border-top: none;
    
    
    float: none;
    display: block;
    height: auto;
    width: 701px; /*701px*/
}
        
#jsddm li ul li a {
    font-weight: normal;
    line-height: 18px;
    height: auto;
    margin: 0;
    padding: 0;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: underline;
    width: auto;
}
        
#jsddm li ul li a:hover {
    color: #ff6600;
}



.header-links-block {
    width: 100%;
}

.header-links-block, .header-links-block td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.header-links-block td {
    width: 33%;
    vertical-align: top;
    
    background: url('/img/new/header-line.gif') scroll repeat-y 8px 0;
}

.orange-header {
    height: 22px;
    background: #ff9900 url('/img/new/orange-header.gif') scroll no-repeat bottom left;
}

.orange-header div {
    background: url('/img/new/orange-header.gif') scroll no-repeat top right;
    
    line-height: 22px;
    text-align: center;
    
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.header-links {
    padding: 10px 0 5px 5px;
    margin: 0 0 0 8px;
}

.header-links a, .header-links a:link, .header-links a:active, .header-links a:visited {
    display: block;
    font-weight: normal;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: underline;
}

.header-links a:hover {
    color: #ff6600;
}

td.header-links-space {
    width: 1px;
    height: 25px;
    float: left;
    background: none;
}




/* Левый навигационный блок */
.left-navigation {
    margin: 30px 15px 30px 15px;
}

.left-navigation div {
    height: 22px;
}

.left-navigation a, .left-navigation a:link, .left-navigation a:visited, .left-navigation a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    color: #333333;
    text-decoration: underline;
    
    padding: 0 15px 0 15px;
}

.left-navigation a:hover {
    color: #ff6600;
}

.orange-nav {
    margin: 0 0 4px 0;
}

.orange-nav a, .orange-nav a:link, .orange-nav a:visited, .orange-nav a:active {
    display: block;
    line-height: 22px;
    color: #F47400;
}

.orange-nav-act {
    background: #ff9900 url('/img/new/orange-header.gif') no-repeat bottom left;
}

.orange-nav-act div {
    background: url('/img/new/orange-header.gif') no-repeat top right;
    margin: 0 !important;
}

.orange-nav-act a, .orange-nav-act a:link, .orange-nav-act a:visited, .orange-nav-act a:active {
    display: block;
    line-height: 22px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}


.left-navigation-sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
    
    margin: 0 0 15px 40px !important;
    
    
    height: auto !important;
}

.left-navigation-sub div {
    height: auto;
}

.left-navigation-sub a, .left-navigation-sub a:link, .left-navigation-sub a:visited, .left-navigation-sub a:active {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
    text-decoration: underline;
    padding: 0;
}

.left-navigation-sub a:hover {
    color: #ff6600;
}



.left-block {
    margin: 30px 15px 30px 15px;
}

.blue-header {
    height: 28px;
    background: #035ba3 url('/img/new/blue-header.gif') no-repeat top left;
}

.blue-header div {
    height: 100%;
    background: url('/img/new/blue-header.gif') no-repeat bottom right;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 28px;
    color: white;
    font-weight: bold;
    padding: 0 15px 0 15px;
}

.left-block-content {
    background: #ebebeb;
    margin: 2px;
    padding: 7px;
}

.left-block-content form {
    margin: 0;
    padding: 0;
}

/* -------------------------------------- */



#leftarr {
	width: 100%;
	height: 100%;
	background: url('/img/leftarr.gif') scroll no-repeat top left;
}

#rightarr {
	width: 100%;
	height: 100%;
	background: url('/img/rightarr.gif') scroll no-repeat top right;
}


body, html {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* common tags */
#content {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}

P, em, li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
	/* text-align: justify; */
}

font {
    line-height: normal;
}

.sub {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.subGray {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565;
}

.gray10 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
}

.trainingDate {
	font-size: 14px;
	color: #656565;
}

A.size11 {
	font-size: 11px;
}

UL {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}

ul.widely li,ol.widely li {
	margin-bottom: 10px;
}

UL.formErrors {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: Red;
	text-align: justify;
	font-size: 12px;
}

UL.formErrors li {
	margin-bottom: 0px;
}

OL {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	font-size: 12px;
}

H1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF8E28;
	font-weight: bold;
}

.size10 {
	font-size: 10px;
}

.size11 {
    font-size: 11px;
}

.size14 {
	font-size: 14px;
}

.size12 {
    font-size: 12px;
}

.orange, a:link.orange, a:visited.orange, a:active.orange {
	color: #FF8E28;
}


H1.article-title {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #007FB6;
	font-weight: bold;
}

H2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #007FB6;
	font-weight: bold;
	margin-top: 40px;
}

H3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 30px;
}

H4 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #888888;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

A:link,A:visited,A:active {
	color: #007FB6;
	text-decoration: underline;
}

A:hover {
	color: #FF8E28;
	text-decoration: underline;
}

A.greenLink:link,A.greenLink:visited,A.greenLink:active {
	color: green;
	text-decoration: underline;
}

A.greenLink:hover {
	text-decoration: none;
	color: #FF8E28;
}

A.linkLevel1:link,A.linkLevel1:visited,A.linkLevel1:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007FB6;
	text-decoration: none;
}

A.linkLevel1:hover {
	text-decoration: underline;
}

A.linkLevel2:link,A.linkLevel2:visited,A.linkLevel2:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}

A.linkLevel2:hover {
	text-decoration: underline;
}

a.blackLinks:link, a.blackLinks:visited, a.blackLinks:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

a.blackLinks:hover {
	text-decoration: none;
}

a.blackLinks2:link, a.blackLinks2:visited, a.blackLinks2:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration: underline;
}

a.blackLinks2:hover {
	text-decoration: none;
}


.small {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}

.blueText {
	color: #007FB6;
}

A.smallGray:link,A.smallGray:visited,A.smallGray:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

A.smallGray:hover {
	color: #000000;
}





label.qs_label {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.textab,.textab td,.textab th, .textab p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.textab {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.textab td,.textab th {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 2px 5px;
}
.textab th {
	padding: 5px;
	background-color: #EEE;
}

.english td, .english th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.english_left td {
    background: #FFFFCC;
}

.eng-header {
    width: 245px;
    margin-left: 10px;
    height: 47px;
    background: url("/img/eng-header.jpg") scroll no-repeat top center;
}

.eng-header a {
    display: block;
    width: 100%;
    height: 100%;
}

.eng-bottom {
    width: 245px;
    margin-left: 10px;
    height: 14px;
    background: url("/img/eng-bottom.jpg") scroll no-repeat top center;
}

.eng-content {
    width: 245px;
    margin-left: 10px;
}

.eng-content div {
    background: #FFFFCC;
    padding: 5px;
    color: #333333;
    margin: 5px 0 5px 0;
}

.eng-content div a {
    font-weight: bold;
    color: #B99463;
}

.eng-content div a:hover {
    color: #333333;
}


.textabM,.textabM td,.textabM th, .textabM p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	/*line-height: 17px;*/
	line-height: 140%;
}
.textabM {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.textabM td,.textabM th {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 6px;
}
.textabM th {
	padding: 6px;
	background-color: #EEE;
}






UL LI {
	list-style-type: square;
}

/* blocks*/
#anons {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

#spec {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

#spec A:link,#spec A:visited,#spec A:active,#spec A:hover {
	text-decoration: none;
}

#spec2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
}


#spec2 li, #spec2 p, #spec2 ul {
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#spec2 A:link,#spec2 A:visited,#spec2 A:active,#spec2 A:hover {
    color: #000000;
	text-decoration: none;
}

.spec3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.spec3 A:link,.spec3 A:visited,.spec3 A:active,.spec3 A:hover {
	text-decoration: none;
	color: #000000;
}

/* classes */
.pageHeads {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #007FB6;
	text-align: left;
	vertical-align: top;
	padding-left: 7px;
	padding-top: 2px;
}

A.whiteLink:link,A.whiteLink:visited,A.whiteLink:active {
	color: white;
	text-decoration: none;
}

A.whiteLink:hover {
	text-decoration: underline;
}

A.blackLink:link,A.blackLink:visited,A.blackLink:active {
	color: black;
	text-decoration: none;
}

A.blackLink:hover {
	text-decoration: underline;
}

.detail {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.bottomText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.trainngDetail {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

A.sysLink:link,A.sysLink:visited,A.sysLink:active,A.sysLink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.txt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.txtAdv {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
}

div.linksBlockGray {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757575;
	padding: 5px;
}

div.linksBlockGray A:link,div.linksBlockGray A:visited,div.linksBlockGray A:active
	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #757575;
	text-decoration: underline;
}

div.linksBlockGray A:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

.leftBlock {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.leftBlock .space {
	font-size: 0px;
	height: 2px;
}

.form {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.formButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.formButtonBig {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 5px;
}

.orderButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding: 1px;
	width: 80px;
	margin-top: 7px;
}

.leftBlock A:link, .leftBlock A:visited, .leftBlock A:active {
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
            
    font-size: 11px;        
    color:#0081B5;
            
    text-decoration:underline;
}

.leftBlock A:hover {
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
            
    font-size: 11px;
            
    color:#FF8E28;        
    text-decoration:underline;
}

.topMenu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.topMenu A:link,.topMenu A:visited,.topMenu A:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007FB6;
	text-decoration: underline;
}

.topMenu A:hover {
	color: #FF8E28;
	text-decoration: underline;
}

A.ntitle:link,A.ntitle:visited,A.ntitle:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007FB6;
	text-decoration: underline;
}

TABLE.form {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

TABLE.form TD.fname {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
}

.form100 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 100px;
}

.form150 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
}

.form200 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 200px;
}

.form250 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 250px;
}

.form300 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 300px;
}

.formField {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CDCDCD;
}

.button {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

TABLE.list {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

TABLE.list TH {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0075B5;
}

/* Тендеры */
table.tenders {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-spacing: 3px;
	border: 0px;
}

table.tenders th,table.tenders td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background: #eeeeee;
}

table.tenders p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

TABLE.simple {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

TABLE.simple TD {
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
}

TABLE.simple TH {
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	background: #EBEBEB;
}

TABLE.simpleSmall {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

TABLE.simpleSmall TD {
	font-size: 11px;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
}

TABLE.simpleSmall TH {
	font-size: 11px;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	background: #EBEBEB;
}

TABLE.simpleSmall TD P,TABLE.simpleSmall TH P {
	font-size: 11px;
}

.calendar {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D2E7FF;
}

.calendarHeader {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	background-color: #D2E7FF;
	padding-left: 5px;
}

.calendarWeekDay {
	font-weight: bold;
}

.pollresult {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    width: auto !important;
}

.textAdv {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.textAdv A:link,.textAdv A:visited,.textAdv A:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.textAdv A:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

table.contextAds {
	background: #ffffff /*#efefef*/;
	/* width: 98%; */
	width: 600px;
}

table.contextAds td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.contextAds td A:link,table.contextAds td A:hover,table.contextAds td A:visited,table.contextAds td A:active
	{
	color: #000000;
	text-decoration: none;
}

.contextAdsHead {
	font-size: 12px;
	color: #007FB6;
	text-decoration: underline;
	font-weight: bold;
}

.comments {
	color: #666666;
	font-size: 11px;
}

.requireField {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: Red;
	font-size: 12px;
}

/* Комментарии к статьям */
table.commentsTbl {
	width: 90%;
	border: 1px solid #ebebeb;
	padding: 0px;
}

table.commentsTbl th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	background: #ebebeb;
	text-align: left;
	padding: 2px;
	vertical-align: middle;
}

table.commentsTbl td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 7px;
}

.banner {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FCD369;
	padding: 7px;
}

.banner a:link,.banner a:active,.banner a:visited {
	color: #007FB6;
	font-weight: bold;
	text-decoration: none;
}

.banner a:hover {
	text-decoration: underline;
}

.advstring {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FCD369;
	padding: 2px 5px 2px 5px;
	margin: 0px 15px 0px 15px;
}

.advstring a:link,.advstring a:active,.advstring a:visited {
	color: #000000;
	text-decoration: none;
}

.advstring a:hover {
	text-decoration: underline;
}

ul.orangeDots {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url('/img/orange-dots');
	list-style-type: none;
}

.br7px {
	font-size: 0px;
	height: 7px;
}

.hline {
	height: 11px;
	background: url('/img/hline.gif') repeat-x scroll top left;
	padding: 25px;
}

.hline2 {
    height: 3px;
    font-size: 5px;
    background: url('/img/hline.gif') repeat-x scroll center left;
}

.navLine {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	margin: 5px;
	background: #ebebeb;
	font-size: 11px;
}

.navLine a:link,.navLine a:visited,.navLine a:active {
	color: #505050;
	text-decoration: underline;
}

.navLine a:hover {
	text-decoration: none;
}

/* Разделение тренингов */
.trainingsLine { /* margin: 0px 5px 0px 5px; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: white;
	font-size: 12px;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
}

.articlesSearch {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
}

.trainingsLine td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 9px 5px;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
}

table.trainingsLine td {
	width: 130px;
}

table.trainingsLine tr.trainingsLineTabs td {
    background: #ebebeb;
}

table.trainingsLine td.TLspace {
    width: 3px !important;
    background: white !important;
    font-size: 0 !important;
    padding: 0 !important;
}


.trainingsLine a:link,.trainingsLine a:visited,.trainingsLine a:active {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.trainingsLine a:hover {
	text-decoration: none;
}

/* Иконки */
a.divinlink:link,a.divinlink:visited,a.divinlink:active,a.divinlink:hover
	{
	display: block;
	width: 100%;
	height: 100%;
}

.trainings {
	width: 50px;
	height: 50px;
	background: url('/img/icons/trainings.gif') scroll no-repeat top left;
}

.povyshenie {
	width: 50px;
	height: 50px;
	background: url('/img/icons/povyshenie.gif') scroll no-repeat top left;
}

.mba {
	width: 50px;
	height: 50px;
	background: url('/img/icons/mba.gif') scroll no-repeat top left;
}

.president {
	width: 50px;
	height: 50px;
	background: url('/img/icons/president.gif') scroll no-repeat top left;
}

.vtoroevysshee {
	width: 50px;
	height: 50px;
	background: url('/img/icons/vtoroevysshee.gif') scroll no-repeat top
		left;
}

.abroad {
	width: 50px;
	height: 50px;
	background: url('/img/icons/abroad.gif') scroll no-repeat top left;
}

.ling {
	width: 50px;
	height: 50px;
	background: url('/img/icons/ling.gif') scroll no-repeat top left;
}

/* Иконки */ /* /Разделение тренингов */
.pagesList {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.pagesList a:link,.pagesList a:visited,.pagesList a:active,.pagesList a:hover
	{
	color: #505050;
	text-decoration: underline;
}

.pagesList A.pagesListArrowActive {
	text-decoration: none;
	color: black;
}

.pagesListArrow {
	color: #999999;
}

.pagesListCurrentPage {
	padding: 0px 3px 0px 3px;
	background: #cccccc;
}

.pagesListPages {
	padding: 0px 3px 0px 3px;
}

.banner_1c {
	margin: 0px 10 0 10;
	padding: 5px;
	border: 1px solid #4F8141;
	background: #F7FCF2;
	font-size: 11px;
	color: black;
}

.banner_1c A:link,.banner_1c A:visited,.banner_1c A:active,.banner_1c A:hover
	{
	text-decoration: none;
	color: black;
}

.banner_2c {
	margin: 0px 10 0 0;
	padding: 5px;
	border: 0px;
	background: white;
	font-size: 11px;
	color: black;
}

.banner_2c A:link,.banner_2c A:visited,.banner_2c A:active,.banner_2c A:hover
	{
	text-decoration: none;
	color: black;
}

.niceNum {
	background: #AAAAAA;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 3 0 3;
}

/* Новости */

table.company-news {
    margin: 0 0 0 5px;
}
table.company-news td, table.company-news th {
    padding: 5px;
    empty-cells: show;
}
table.company-news, table.company-news td, table.company-news th {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
table.company-news th {
    width: 55px;
    text-align: left;
}

a.testblack {
    color: #333333;
    text-decoration: none;
}
a.testblack:hover {
    color: #FF8E28;
}

.news-item {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.news-item a {
    font-size: 12px;
    line-height: 18px;
}
.news-date {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
    background: #ebebeb;
    padding: 0 5px 0 5px;
}

.news-company-name, .news-company-name a {
    font-size: 11px;
    color: #999999;
    margin: 3px 0;
}
.news-company-name a:hover {
    color: #555555;
}

.news-item-anons {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    line-height: 14px;
    font-size: 11px;
}

p.news-item-anons a {
    font-size: 11px;
    color: #555555 !important;
    text-decoration: none !important;
}

.news-item-anons a:hover {
    color: #000000 !important;
}

.news-item-anons a.underlined {
    text-decoration: underline !important;
}

.gray-link a {
    line-height: 14px;
    font-size: 11px;
    color: #333333;
}

.gray-link a:hover {
    color: #000000;
}



/* ------- */


#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #269;
  background-color: #EFEFEF;
  color:#000;
  width: 250px;
}
#tooltip h3 {
  background-color: #EFEFEF;
  font-weight: normal;
  font-size: 8pt;
  margin: 0;
  padding: 5px;
}
#tooltip div {
  padding:0 5px;
  font-family: Arial, Tahoma;
  font-size: 8pt;
}
#tooltip div.url {
  /*display: none;*/
}
.right_block_spec {
	background: #B1ECFF; 
	border: 1px solid #91CCEB;
	padding: 3px 3px 8px 5px; 
	margin-bottom: 3px;
}

.digest_view table, .digest_view td, .digest_view th {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0px;
}

.imgPreloader {
	display: none;
}

.mLinkP {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #777777;
}

.mLinkP a {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #777777;
}

#leftHTML {
    position: relative;
    margin-bottom: 15px;
    padding: 3px 5px 3px 5px;
    background-color: #FFCE78;
    margin-right: 2px;
}

#leftHTML a {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

#leftHTML a:hover {
    text-decoration: underline;
}


.spec_info_block {
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: #FFCE78;
     color: #333333;
     padding: 5px;
}

.advLinks {
	background: #E9F7FD;
	border: 1px solid #C2E7FF;
	border-left: 3px solid #338CC7;
	
	padding: 3px 5px 3px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
    margin: 5px 0px 5px 0px;
}

.advLinks a {
	color: #555555;
}

.advLinksOrange {
	background: #FFE4B5;
	border: 1px solid #FFCE78;
	border-left: 3px solid #FF8E28;
	
	padding: 3px 5px 3px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555555;
    margin: 5px 0px 5px 0px;
}

.advLinksOrange a {
	color: #555555;
}

.advIcon {
	height: 100%;
	width: 16px;
	margin-right: 4px;
	float: left;
	background: url('/img/icon-adv1.gif') scroll no-repeat center left;
}

.advIcon a:link, .advIcon a:hover, .advIcon a:visited, .advIcon a:active {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}


#ubo5let {
	height: 100%;
	width: 100%;
	background: url('/img/ubo5let.gif') scroll no-repeat right top;
}
h2.block_header {
	font-size: 12pt;
	margin: 15px 0 10px 0;
	padding: 1px 10px;
	color: #FFF;
	-webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
	-webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;

}
h2.block_header a {
	text-decoration: none !important;
	color: #FFF !important;
}
h2.block_header a:hover {
	text-decoration: underline !important;
	color: #FFF;
}
h2.orange a, h2.orange {
	background: #FF8E28;
}
h2.red a, h2.red {
	background: #ED1B23;
}
h2.blue a, h2.blue {
	background: #007BB6;
}

table.photoGallery td {
    width: 25%;
    background: #ebebeb;
    text-align: center;
    vertical-align: top;

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.video_img {
    width: 150px;
    height: 120px;
}

.video-right-nav {
    width: 180px;
    float: right;
    margin: 0 0 15px 10px;
    background: #ebebeb;
    padding: 7px;
    
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
}

.video-right-nav a {
    font-size: 16px;
    line-height: 20px;
}

.video-right-nav span {
    font-size: 11px;
    color: #FF8E28;
}
.divtab {
	height: 300px;
	overflow: auto;
	width: 800px;
} 