/**
 *
 *
 *
 */
3, div { behavior: url('/css/iepngfix.htc') }
/**/
body {
    text-align: center;
    min-width: 990px;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/**/
#lightings {
    position: absolute;
    background: url(/assets/images/backgrounds/lightings.png) no-repeat;
    width: 535px;
    height: 120px;
    z-index: -1;
}

#wrapper {
    width: 990px;
    height: 100%;
    margin: 0 auto;
    text-align: left;
}

/*languages switcher*/
#lang-switcher {
    position: relative;
    top: 0px;
    height: 50px;
    overflow: hidden;
}

/**/
#branding {
    position: relative;
    height: 90px;
    overflow: hidden;
}

#info-box {
    position: relative;
    top: 0px;
    width: 605px;
    float: right;
}


#infoline {
    width: 300px;
    float: left;
    overflow: hidden;
}


/**
 * Entrance for permanent clients
 *
 */
#entrance {
    width: 300px;
    float: left;
    overflow: hidden;
}

/**/
#logo {
    position: relative;
    top: 0px;
    left: 50px;
    width: 174px;
    height: 76px;
    float: left;
    background: url(/assets/images/backgrounds/logo.png) no-repeat;
    z-index: 1;
    cursor: pointer;
    cursor: hand;
}

.logo_main {
    cursor: default !important;
}

/**/
/*#top-menu {
    position: absolute;
    margin: 0 auto;
    left: 82px;
    top: 180px;
    width: 1071px;
    height: 61px;
    overflow: hidden;

}*/
/*
#top-menu {
    position: absolute;
    margin: 0 auto;
    top: 180px;
    width: 980px;
    height: 61px;
    overflow: hidden;
    background: url(/img/backgrounds/menu-body.png) top right no-repeat;
}

#top-menu-body {}
*/
#top-menu {
    outline: dotted 0px #999;
    position: relative;
    top: 20px;
    width: 100%;
    background: url(/assets/images/backgrounds/menu-bg-end.png) top right no-repeat;
    height: 59px;
    z-index: 1;
}

#top-menu-body {
  outline: dashed 0px #99f;
  position: relative;
  right: 16px;
  top: 0;
  background: url(/assets/images/backgrounds/menu-body.png) 16px 0 no-repeat;
  height:59px;
  width: 100%;
}


#top-menu-content {
    position: relative;
    left: 50px;
    top: 10px;
    width: 965px;
    height: 34px;
    overflow: hidden;
    background: url(/assets/images/backgrounds/clear-menu-body.gif) no-repeat;
}


/**/
#content-block {
  outline: dotted 0px #ddd;
  margin-top: -60px;
}
#content {
    width: 720px;
    min-height: 800px;
    float: right;
    overflow: hidden;
}


#content-inside-template {
    position: relative;
    top: 10px;
    width: 700px;
    min-height: 800px;
    float: right;
    overflow: hidden;
}

/*main content' body of page*/
#main-content {
    position: relative;
    left: 40px;
    width: 610px;
    float: left;
    padding-bottom: 50px;
 }


/*content*/
/*#content-image {
    background: url(/img/backgrounds/content-image.png) no-repeat center center;
    position: relative;
    left: 0px;
    top: 0px;
    width: 676px;
    height: 400px;
    z-index: -1;
}*/

#main-banner-image {
    position: relative;
    left: 0px;
    top: 0px;
    width: 676px;
    height: 400px;
    overflow: hidden;
    z-index: 0;
    cursor: default;
}


#main-banner-image a:hover {
    cursor: hand;
    cursor: pointer;
}

#secondary-content {
    width: 180px;
    float: right;
}


#secondary-content h1, #secondary-content h2, #secondary-content p {
    padding-left: 20px;
    padding-right: 20px;
}


#content h1, #content h2, #content p {
    padding-right: 20px;
}

#main-nav {
    position: relative;
    left: 50px;
    top: 0px;
    width: 250px;
    float: left;

    padding-top: 60px;
    padding-bottom: 20px;
    overflow: hidden; 
    /*border: 1px solid black;*/
}

#main-nav li {
    padding-left: 20px;
    padding-right: 20px;
}


/**/
#top-line {background-image: url(/assets/images/backgrounds/top-line.jpg); width: 100%; height: 10px}

/**/
#bottom-line {
    clear: both;
    background: url(/assets/images/backgrounds/bottom-line.jpg) center;
    width: 100%;
    height: 48px
}

#made-in {
    position: relative;
    left: 0px;
    top: 15px;
    width: 900px;
    height: 20px;
    color: white;
    font-size: 11px;
    text-align: right;
    margin: 0 auto;
}
#made-in a {
    font-size: 11px;
}

#x-style-logo {
    color: #FFB000;
    font-weight: bold
}

.form-login-shadow {
	margin: 0 auto;
	background: url(/assets/images/backgrounds/login-bg.png) top center no-repeat;
	width: 440px;
	height: 260px;
	padding-top: 24px;
}

#form-login {
    width: 390px;
    background-color: #FFFFFF;
}

#form-login  input.inp {
	font-size: 14px;
	margin-bottom: 8px;
	border: 1px solid #bbb;
	width: 330px;
	height: 24px;
}

#form-login  input.sbm {
	width: 230px;
	height: 24px;
	font-size: 14px;
	border: 1px solid #000;
	background: url(/assets/images/backgrounds/login-smb.png) top left repeat-x;
	color: #f0f0f0;
}

#form-login-dlg {
	padding: 8px;
    position: relative;
	font-size: 14px;
}

/**
 * ????????????? ??????
 *
 */
#languages-box {
    position: relative;
    float: right;
    width: 300px;
    height: 40px;
    padding-top: 2px;
}

.lang {
    /*display: inline;*/
    float: left;
    position: relative;
    padding: 4px 10px 4px 10px;
}

#lang-box-active {
    background-color: #FAAA1F;
    color: white;
}

#lang-box-active a {
    color: white;
    text-decoration: none;
}


/**
 * ???? ?????????? ????????
 *
 */
#permanent-clients-entrance {
    width: 300px;
    height: 60px;
    padding-top: 5px;
}

#permanent-clients-entrance-logo {
    background: url(/assets/images/backgrounds/hoot.png) no-repeat;
    width: 30px;
    height: 34px;
    float: left;
}

#permanent-clients-entrance-descr {
    float: right;
    width: 260px;
    height: 34px;
    padding-left: 2px;
}

.clients-entrance-title {
    font-size: 12pt;
    border-bottom: 1px dashed gray;
}

.clients-entrance-label {
    font-size: 8pt;
    border-bottom: 1px solid gray;
    color: gray;
}

#permanent-clients-entrance-descr a {
    text-decoration: none;
}

/**
 * ?????????
 *
 */
#info-line {
    width: 300px;
    height: 60px;
}

.info-line-title {
    font-size: 18pt;
    border-bottom: 2px solid black;
}


/**
 * ????? ????
 *
 */
/**
 * ????? ????
 *
 */
#left-menu {
    padding-top: 0px;
    width: 230px;
    padding-bottom: 40px;
}
#main-nav.main-page  {
    padding-top: 120px;
	outline: 0px dotted #ddd;
}

#left-menu a{
    text-decoration: none; /* for IE6 */
}

.left-menu-item-box {
    padding-bottom: 18px;
}

.left-menu-item {
    font-family: Arial;
    font-size: 13pt;
    border-bottom: 2px dashed black;
    letter-spacing: -1px;
}
#main-nav.main-page  .left-menu-item {
	outline: 0px dotted #ddd;
	line-height: 32px;
}
.left-menu-item-active {
    font-size: 11pt;
    font-weight: bold;
}


.left-menu-item-sub-active {
/*    text-transform: uppercase; */
    font-family: Arial;
    font-weight: bold;
    font-size: 11pt;
}


.left-menu-item-sub {
    font-family: Arial;
    font-size: 11pt;
    border-bottom: 1px solid #222;
}


.left-menu-item-sub-2 {
    font-family: Arial;
    font-size: 10pt;
    padding-left: 20px;
	text-decoration: underline;
}

.left-menu-item-sub-2-active {
    font-family: Arial;
    font-size: 10pt;
    padding-left: 20px;
    font-weight: bold;
}

/**
 * ????? ??? ???????
 *
 */
#banner-place {
    width: 226px;
}


.banner-item-box {
    width: 226px;
    height: 105px;
    padding-bottom: 20px;
}

/**
 *
 *
 */
#cross-cources {
    width: 228px;
}

#courencies-cources {
    background: url(/assets/images/backgrounds/courencies-cources.gif) no-repeat;
    width: 224px;
    height: 24px;
    cursor: hand;
    cursor: pointer;
}

#cross-cources-list {
    width: 207px;
    min-height: 50px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 10px 0 0 15px;
}

#indexes {
    background: url(/assets/images/backgrounds/indexes.gif) no-repeat;
    width: 224px;
    height: 24px;
    cursor: hand;
    cursor: pointer;
}

#quotations {
    background: url(/assets/images/backgrounds/quotations.gif) no-repeat;
    width: 224px;
    height: 24px;
    cursor: hand;
    cursor: pointer;
}


.cross-cources-item-box {
    width: 190px;
    height: 20px;
    font-size: 10pt;
}


.cross-cources-item-box .title {
    float: left;
    color: #FAAA1F;
    font-weight: bold;
    width: 75px;
    text-align: right;
    overflow: hidden;
}

.cross-cources-item-box .values {
    float: right;
    width: 105px;
}

.cross-cources-item-box .values .first-col {
    width: 50px;
    float: left;
    white-space: nowrap;
}

.cross-cources-item-box .values .second-col {
    width: 50px;
    float: right;
    white-space: nowrap;
}


/**
 * ??????? ????
 *
 */
#main-menu {
    position: relative;
    left: 15px;
    top: 0;
    width: 980px;
    height: 30px;
    /*border: 1px dotted white;*/
    z-index: 4;
}


#main-menu ul {
    display: inline;
}

#main-menu li {
    list-style: none;
    float: left;
    padding-right: 27px;

}


#main-menu .caption {
    position: relative;
    color: #D0D0D0;
    font-size: 8pt;
    top: 8px;
    border-bottom: 1px solid #D0D0D0;
}
* html #main-menu .caption {
  top: 4px;
}
#main-menu .separator {
    position: relative;
    background: url(/assets/images/backgrounds/menu-separator.png) 0 1px no-repeat;
    width: 2px;
    height: 32px;
    padding: 0 0 0 0;
    float: left;
}

/**/
.year-button {
    float: left;
    padding: 10px 20px 10px 20px;
}

.year-button-active {
    float: left;
    padding: 10px 20px 10px 20px;
    border: 1px dotted black;
}

.month-button {
    float: left;
    padding: 10px 20px 10px 20px;
}

.month-button-active {
    float: left;
    padding: 10px 20px 10px 20px;
    border: 1px dotted black;
}


.event-item {
    /*background-color: white;*/
}


.event-item .date {
    color: gray;
    font-size: 8pt;
}


.event-item .header {
    font-size: 14pt;
}


.event-item .annotation {
    font-size: 10pt;
}
#main-content table {
  border: solid 1px #ccc;
}
#main-content table tr td {
  padding: 12px;
}

#main-content img {
  border: solid 8px #fff;
  margin-right: 16px;
  margin-bottom: 16px;
}
.ttl {
font-weight: normal;
color: #222;

}

#form_1 body {
	background: #fff;
}

.paginate {
	word-spacing: 15px;
}

.paginate a {
	word-spacing: normal;
}

.ditto_page, .ditto_currentpage {
	padding: 0 5px;
}

#newsletter {
	padding: 20px 0;
}

#newsletter_link {
	border-bottom: 1px dashed #000;
	cursor: pointer;
}

#newsletter_frm {
	display: none;
	margin-top: 15px;
}

.B_crumb {
  color: #FAAA1F !important;
  font-size: 8pt !important;
}

.B_currentCrumb {
  color: #FAAA1F !important;
  font-size: 8pt !important;
}

.B_crumbBox {
  color: #FAAA1F !important;
  font-size: 8pt !important;
}