@import url("additional.css");

body { margin: 0; padding: 0; background: #ffffff; color: #000000; font-family: Arial, Helvetica, Sans-serif; font-size: 15px; line-height: 1.2; }
html, body { height: 100%; }


a { color: #004b8d; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin: 0 0 18px 0; padding: 0; }
img { border: none; }
form { margin: 0; padding: 0; }
h1 { margin: 0 0 27px 0; padding: 0; font-size: 32px; font-weight: normal; color: #000000; }
h2 { margin: 0 0 18px 0; padding: 0; font-size: 17px; font-weight: bold; color: #000000; }
h3 { margin: 0 0 18px 0; padding: 0; font-size: 17px; font-weight: bold; color: #000000; }
h4 { margin: 0 0 15px 0; padding: 0; font-size: 16px; font-weight: bold; color: #000000; }
h1 a, h2 a, h3 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }



.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -97px auto; position: relative; }
.clear { clear: both; width: 100%; overflow: hidden; font-size: 0%; height: 0%; }
.clipped { overflow: hidden; }

.left { float: left; }
.right { float: right; }
.pngfix, #logo, #logoen, .icon, .commission .percent, #content, .footer-logo, .logon, .logon a, .header-line {
 -pie-png-fix: true;
 behavior: url(/css/PIE.htc);
}

.logo-print { display:none; }

/* Full Size
____________________________________________*/
.wrapper, #header, #content { max-width: 1170px; min-width: 980px; margin-left: auto; margin-right: auto;
  _width: 980px;
}
#content {
  _width: 943px;
}
.full-size .wrapper, .full-size #header, .full-size #content, .full-size #footer { margin-left: 0; margin-right: 0; }
.full-size #header, .full-size .main-bg {
  _width: 980px;
}
.full-size .wrapper { width: 100%; max-width: 100%;
  _width: 100%;
}
.full-size #content { max-width: 100%;
  _width: 95% !important;
}
.full-size #sidebar { margin-right: -100%; width: 310px; }
.full-size #main { float: none; margin-left: 335px; width: auto; overflow: hidden;
  *zoom: 1;
}


/* Header
____________________________________________*/
.main-bg { position: absolute; left: 0; top: -17px; width: 100%; overflow: hidden; z-index: 1; }
#homepage .main-bg { top: 0; }
.container { position: relative; z-index: 2; }
#header { position: relative; }
#header a { color: #ffffff; text-decoration: none; }

.logon { position: absolute; left: 0; top: 72px; height: 22px; background: url("/images/logon.png") 100% 0 no-repeat; padding-left: 25px; padding-right: 5px; font-size: 11px; color: #bad7fb; font-weight: bold; }
.logon span { margin-left: 4px; margin-right: 8px; font-weight: normal; font-size: 13px; }
.logon a { background: url("/images/logon-btn.png") 0 0 no-repeat; padding: 2px 13px 3px 10px; font-weight: normal;
  //position: relative;
  //top: 1px;
}
.logon a:hover { background: url("/images/logon-btn.png") 0 -24px no-repeat; }

.logon-with-contract { position: absolute; left: 0; top: 72px; height: 44px; background: url("/images/logon-with-contract.png") 100% 0 no-repeat; padding-left: 25px; padding-right: 5px; font-size: 11px; color: #bad7fb; font-weight: bold; }
.logon-with-contract span { margin-left: 4px; margin-right: 8px; font-weight: normal; font-size: 13px; }
.logon-with-contract a { background: url("/images/logon-btn.png") 0 0 no-repeat; padding: 2px 13px 3px 10px; font-weight: normal;
  //position: relative;
  //top: 1px;
}
.logon-with-contract a:hover { background: url("/images/logon-btn.png") 0 -24px no-repeat; }

#logo-white { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo.png") 0 0 no-repeat; }
#logo-white-en { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo-en.png") 0 0 no-repeat; }
#logo-blue { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo-blue.png") 0 0 no-repeat; }
#logo-blue-en { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo-en-blue.png") 0 0 no-repeat; }
#logo-dev { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo-dev.png") 0 0 no-repeat; }
#logo-uat { width: 280px; height: 86px; position: absolute; top: 55px; right: 42px; background: url("/images/logo-uat.png") 0 0 no-repeat; }
#logo-white a, #logo-white-en, #logo-blue a, #logo-blue-en a, #logo-dev a, #logo-uat a { display: block; width: 280px; height: 86px; }
.header-line { height: 54px; padding: 18px 26px 0 24px; margin-bottom: 213px; }
#homepage .header-line { margin-bottom: 325px; }
.header-btn { float: left; font-size: 16px; font-weight: bold; }
.header-btn a { display: block; float: left; background: #00345C; border: #08245D 1px solid; padding: 0 12px 2px 12px; line-height: 30px; margin-right: 8px;
  _padding: 5px 12px 7px 12px;
}
.header-btn a:hover, .header-btn a.active { background: #3F6684; }
.icon { display: inline-block; vertical-align: middle; background-image: url("/images/icons.png"); background-repeat: no-repeat; background-position: 15px 15px;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  _position: relative;
}
.icon-portfolio { background-position: 0 0; width: 19px; height: 16px; margin-right: 12px; }
.icon-user { background-position: -24px 0; width: 15px; height: 16px; margin-right: 13px; }

.lang { float: right; margin-right: 33px; margin-top: 9px; font-size: 14px; font-weight: bold; }
#header .lang a { text-decoration: underline; }
#header .lang a:hover { text-decoration: none; }

#header .phone { float: right; margin-top: 2px; padding-bottom: 1px; border-bottom: #ffffff 1px dashed; position: relative; font-size: 23px;
  //width: 177px;
}
#header .phone strong { letter-spacing: -1px; }
#header .contacts { visibility: hidden; position: absolute; top: 100%; left: 0; width: 100%; background: url("/images/contacts.png") 0 0; border: #08195c 1px solid; border: rgba(8, 25, 92, 0.8) 1px solid; border-top: none; font-size: 14px; font-weight: bold; color: #ffffff;
  _margin-top: 2px;
}
.contacts-wrapp { padding: 16px 10px 14px 18px; }
#header .contacts .title { margin-bottom: 15px; line-height: 1; color: #cbd5ff; }
#header .contacts .mail { margin-top: 5px; font-size: 12px; font-weight: normal; }
#header .contacts .mail a:hover { text-decoration: underline; }

.header-center-lnk { margin: 7px 280px 0 380px; text-align: center; font-size: 14px; font-weight: bold;
  display:none !important;visibility:hidden !important;
}
.header-center-lnk .divider { border-left: #A3BDD7 2px dotted; display: inline-block; vertical-align: middle; height: 22px; width: 0px; margin: 0 11px; }
#header .header-center-lnk a:hover { text-decoration: underline; }
.header-language { font-size: 14px; width: 80px; float: right; text-align: right; }
.commission { width: 334px; height: 202px; background: url("/images/commission334x202.png") 0 0 no-repeat; position: absolute; left: 70px; top: 118px; color: #C9D4E1;
  //overflow: hidden;
}
.commission .title { margin: 12px 25px 0 25px; font-size: 25px; font-weight: bold; color: #ffffff; }
.commission .nomore { margin: -3px 25px 0 25px;  font-size: 20px; font-weight: bold; }
.commission .percent { margin: -6px 50px 0 25px; overflow: hidden; font-size: 68px; font-weight: bold; text-align: right; color: #E4E4E4; letter-spacing: -1px; text-indent: 2000em; background: url("/images/percent001.png") 100% 15px no-repeat; height: 81px;
  //width: 259px;
  //background: url("/images/percent001.png") 65px 15px no-repeat; 
}
.commission .percent span { position: relative; top: -21px; margin-left: 4px; font-size: 37px; }
.commission .perday { margin: 0 20px 0 25px; font-family: Tahoma; font-size: 19px; text-align: right; }


#mainmenu { background: url("/images/menu-bg.png") 0 0 repeat-x #336B9B; padding: 3px 0 3px 10px; }
#mainmenu ul { margin: 0; padding: 0; list-style: none; width: 100%; clear: both; overflow: hidden; }
#mainmenu li { float: left; width: 25%; font-size: 17px; font-weight: bold;
  //width: 24.9%;
}
#mainmenu li div { margin-right: 10px; border: #a2a2a2 1px solid; background: url("/images/menu-item.png") 0 0 repeat-x #d9d9d9; }
#mainmenu a { display: block; line-height: 16px; padding: 18px 10px 0 52px; min-height: 33px; background-image: url("/images/menu-arrs.png"); background-repeat: no-repeat; background-position: 18px 9px; color: #666666;
  _background-image: url("/images/menu-arr-ie.gif");
  _height: 33px;
}
#mainmenu .lnk-green a { background-position: 18px 9px; }
#mainmenu .lnk-orange a { background-position: 18px -91px; }
#mainmenu .lnk-blue a { background-position: 18px -191px; }
#mainmenu .lnk-red a { background-position: 18px -291px; }
#mainmenu div:hover, #mainmenu .active div { border: none;
  //border: #a2a2a2 1px solid;
}
#mainmenu a:hover, #mainmenu .active a { padding: 19px 11px 1px 53px;
  //padding: 18px 10px 0 52px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 5px inset;
	 -moz-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 5px inset;
		  box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 5px inset;
}
#mainmenu .lnk-green a:hover, #mainmenu .active .lnk-green a { background-color: #004b8d; }
#mainmenu .lnk-orange a:hover, #mainmenu .active .lnk-orange a { background-color: #004b8d; }
#mainmenu .lnk-blue a:hover, #mainmenu .active .lnk-blue a { background-color: #004b8d; }
#mainmenu .lnk-red a:hover, #mainmenu .active .lnk-red a { background-color: #004b8d; }
#mainmenu  a:hover, #mainmenu  .active a { background-position: 19px -390px; color: #ffffff; }


/* Content
____________________________________________*/
#content { background: url("/images/main-bg-fading.png") 0 0 repeat-x; padding: 51px 25px 20px 12px; font-size: 13px; line-height: 1.4; display: inline-block }


/* Sidebar
____________________________________________*/
#sidebar { float: left; width: 31%; margin-top: 7px; }
.quotes { border: #3D6E98 1px solid; border-top: #3D6E98 2px solid; background: #ffffff; margin-bottom: 12px;
  -webkit-box-shadow: #9EB6CB 0 1px 0;
	 -moz-box-shadow: #9EB6CB 0 1px 0;
		  box-shadow: #9EB6CB 0 1px 0;
  behavior: url(css/PIE.htc);
}
.quotes .tabs { margin: 0; padding: 0; list-style: none; width: 100%; clear: both; overflow: hidden; background: url("/images/tabs.png") 0 0 repeat-x #8b8b8b; }
.quotes .tabs li { float: left; font-size: 16px; }
.quotes .tabs .li1 { width: 47%; }
.quotes .tabs .li2 { width: 53%; }
.quotes .tabs a { display: block; line-height: 34px; padding: 0; text-align: center; background: url("/images/tabs.png") 0 0 repeat-x #8b8b8b; color: #ffffff; text-decoration: none; }
.quotes .tabs a.current { background: url("/images/tabs-active.png") 0 0 repeat-x #3D6E98; }

.quotes-table { border-collapse: collapse; border: none; border-spacing: 0; margin: 0 0 11px 0; width: 100%; }
.quotes-table th { padding-top: 12px; padding-bottom: 11px; border-bottom: #9EB6CB 1px solid; font-weight: normal; text-align: left; }
.quotes-table td { padding: 2px 12px 0px 0; }
.quotes-table tr:first-child td { padding-top: 10px; }
.quotes-table .q-item { padding-left: 13px; width: 34%; }
.quotes-table .q-value { width: 18%; text-align:center; }
.quotes-table .q-difference { width: 18%; text-align:right; }
.quotes-table .q-difference span { padding-left: 13px; font-weight: bold; }
.quotes-table .q-difference span.up { background: url("/images/quotes-arr.gif") 0 9px no-repeat; color: #068e13; }
.quotes-table .q-difference span.down { background: url("/images/quotes-arr.gif") 0 -87px no-repeat; color: #940000; }
.quotes-table .q-time { width: 30%; padding-right: 12px; text-align: right; }

.graph img { max-width: 100%; display: block;
  _width: 100%;
}


#submenu { margin: 0 0 20px 0; padding: 0; list-style: none; }
#submenu li { background: url("/images/submenu.png") 0 0 repeat-x #E1E0E0; border-left: #ededed 1px solid; display: block; margin: 0; padding: 0; font-size: 16px; }
#submenu a { display: block; padding: 10px 10px 12px 30px; background: url("/images/submenu-arr.gif") 12px 18px no-repeat; color: #000000; text-decoration: none; }
#submenu li:hover, #submenu li.active { background: url("/images/submenu-active.png") 0 0 repeat-x #B9DAFF; }
#submenu a:hover, #submenu .active a { background: url("/images/submenu-arr.gif") 12px -77px no-repeat; color: #004b8d; }
#submenu .active { position: relative; left: -2px; border: none; margin-bottom: 3px; font-weight: bold;
  //left: 0;
  //position: static;
}
#submenu .active a { padding-bottom: 9px; }

#submenu .active ul { margin: 0; padding: 8px 0; background: #ffffff; }
#submenu .active ul li { background: none; border: none; padding: 7px 37px 7px 48px; font-size: 13px; font-weight: normal; line-height: 1.3; }
#submenu .active ul li a { padding: 0 25px 0 0; background: url("/images/sub-sub-menu.gif") 100% -30px no-repeat; color: #4d4d4d; }
#submenu .active ul li.active { left: 0; }
#submenu .active ul li.active a, #submenu .active ul li a:hover { background: url("/images/sub-sub-menu.gif") 100% 50% no-repeat; color: #004b8d; }

/* Main
____________________________________________*/
#main { float: right; width: 66%; margin-bottom: 20px; }
.blue { color: #004b8d; }
hr { height: 1px; background: #7F99AD; margin: 0 0 25px 0; color: #7F99AD; border: none; }

ul.baselist { margin: 0 0 28px 0; padding: 0; list-style: none; }
ul.baselist li { padding-left: 50px; background: url("../images/li.gif") 28px 7px no-repeat; margin-bottom: 10px; }
.alpha-list { list-style-type: upper-alpha; }

#main ol li { margin-bottom: 10px; }
/*
#main ul.baselist { margin: 0 0 28px 28px; padding: 0; list-style: none; }
#main ul.baselist li { padding-left: 22px; background: url("../images/li.gif") 0 7px no-repeat; margin-bottom: 18px; }
*/
#main .ads-list { margin: 0; margin-left: 0; padding-left: 0; list-style-type:none; }
#main .ads-list li { margin-left: 0; padding-left: 0; margin-bottom: 18px; background: none; padding: 0; }
.ads-list .date { margin-right: 9px; color: #999999; }
.ads-list .title a { font-weight: bold; }
.more { margin-bottom: 25px; text-align: right; font-weight: bold; }
.sign { text-align: right; }
.back { font-weight: bold; }
.grey { color: #999999; }
.nowrap { white-space: nowrap; }
.left-image { float: left; margin: 0 20px 5px 0; }
.right-image { float: right; margin: 0 0 5px 20px; }
.text-normal, .text-normal td, .text-normal th, td.text-normal, .base-table .text-normal th { font-weight: normal; }
.text-center, .text-center td, .text-center th, td.text-center { text-align: center; }
.text-left, .text-left td, .text-left th, 
td.text-left { text-align: left !important; }
.text-right, .text-right td, .text-right th, td.text-right { text-align: right; }
.attention { background: url("/images/icon-warning.gif") 0 0 no-repeat; padding-left: 23px; color: #c41230; font-weight: bold; }



#main ul li.pdf-file { background: url("/images/pdf-icon.png") 5px 3px no-repeat; min-height: 31px; overflow: hidden; 
  _height: 31px;
  _overflow: visible;
}
.file-download { float: right; margin: 2px 0 0 15px; }

.faq { margin: 0 0 30px 0; border-top: #739AAF 1px solid; }
.faq-line { border-bottom: #739AAF 1px solid; background: none; }
.fq { padding: 15px 0; }
.fq a { text-decoration: none; }
.fq a:hover { text-decoration: underline; }
.descr-faq { width: 91%; }
.icon-faq, .descr-faq { display: inline-block; vertical-align: middle;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.icon-faq { width: 41px; height: 37px; margin-right: 8px; background-image: url("/images/icon-faq.png"); background-repeat: no-repeat; }
.fq .icon-faq { background-position: 0 0; }
.fa { display: none; }
.fa .icon-faq { background-position: 0 100%; }
.fa .icon-faq, .fa .descr-faq { vertical-align: top; }
.fa .descr-faq { padding-top: 3px; }
#main .faq ul { margin-bottom: 15px; }


.base-table { border-collapse: collapse; border: 1px solid #bfd8ed; border-spacing: 0; margin: 0 0 30px; width: 100%; }
/* table tr:nth-child(even) { background-color: #DCEAF5; } */
.base-table td { padding: 4px 5px 5px 5px; border: 1px solid #bfd8ed; vertical-align: top; }
.base-table th { padding: 8px 5px 6px 5px; background-color: #bfd8ed; border: #bfd8ed 1px solid; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; font-weight: bold; font-size: 13px; color: #000000; line-height: 1.3; }
.base-table th:first-child { border-left: #bfd8ed 1px solid; }
.base-table th:last-child { border-right: #bfd8ed 1px solid; }
.base-table th.table-title { position: relative; top: -1px; }

.table-none { border-collapse: collapse; border: none; border-spacing: 0; margin: 0 0 30px; width: 100%; }
.table-none td { padding: 0; border: none; background: none; vertical-align: auto; }
.table-none th { padding: 0; border: none; background: none; font-weight: normal; text-align: auto; }


.control-group { margin-bottom: 15px; }
.control-label, .control, .control-pwd { display: inline-block; vertical-align: middle; 
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.control-label { width: 23.4%; }
.control { width: 75.97%; }
.control-pwd { width: 45.97%; }
.input-multiline{ width: 97%; border: #c2c2c2 1px solid; background: url("/images/input-bg.png") 0 0 repeat-x #ffffff; padding-left: 9px; 
                  padding-right: 9px; font-family: Arial, Sans-serif; font-size: 13px; color: #8f8f8f;}
.input-text, textarea { width: 97%; border: #c2c2c2 1px solid; background: url("/images/input-bg.png") 0 0 repeat-x #ffffff; padding-left: 9px; padding-right: 9px; font-family: Arial, Sans-serif; font-size: 13px; color: #8f8f8f;
  _width: 93%;
}
.input-text:focus, textarea:focus, input-multiline { border: #005b9f 1px solid; background: #ffffff; }
/* .input-text { padding-top: 0px; padding-bottom: 0; height: 30px; line-height: 30px; } */
.input-text { padding-top: 0px; padding-bottom: 0; height: 18px !important; line-height: 20px !important;
              _height: 20px !important; 
              *height: 20px !important; 
              //height: 20px !important; 
              }
@media all and (-webkit-min-device-pixel-ratio:0) {
.input-text {
                height: 20px !important;
                }
}
.input-text.small-input { width: 100px; }
textarea { padding-top: 7px; padding-bottom: 7px; max-width: 97%; }
select { padding-top: 0px; padding-bottom: 0px; width: 99%; border: #c2c2c2 1px solid; padding-left: 7px; font-family: Arial, Sans-serif; font-size: 13px; color: #8f8f8f;
  _width: 97%;
}
.control-captcha { margin-left: 23.4%; padding-left: 4px; margin-bottom: 15px; }
.control-captcha .captcha, .control-captcha .reload { display: inline-block; vertical-align: middle; 
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.control-captcha .captcha { margin-right: 20px; }
.control-btn { margin-bottom: 25px; margin-left: 23.4%; padding-left: 4px; }
.control-btn input { width: 120px; height: 29px; background: #005b9f; border: #858585 1px solid; cursor: pointer; font-family: Arial, Sans-serif; font-size: 13px; color: #ffffff; }

.info-search { margin-bottom: 23px; }
.info-search-input { display: inline-block; vertical-align: middle; width: 72%; 
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.info-search .btn { width: 77px; margin-left: 7px; margin-right: 0; padding-left: 0; padding-right: 0; }


.pagination { margin-bottom: 32px; padding-left: 7px; }
.pagination .pages { margin-right: 12px; }
.pagination a { display: inline-block; vertical-align: middle; border: #234575 1px solid; padding: 3px 9px; margin-right: 3px; text-decoration: none; 
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.pagination a:hover { background: #DDE7F4; }
.pagination a.active { background: #234575; color: #ffffff; cursor: default; }

#main .info-list { margin: 0 0 28px 0; padding: 0; }
#main .info-list li { padding: 0; margin-bottom: 15px; background: none; width: 100%; clear: both; overflow: hidden; }
.info-list .date { float: left; width: 65px; }
.info-list .title { margin-left: 75px; }

.history h2 { font-size: 20px; }
.history h3 { margin-left: 115px; font-size: 14px; }
#main .history ul { margin-left: 88px; }

.btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0px;
    background: #005b9f;
    border: #858585 1px solid;
    margin-right: 10px;
    cursor: pointer;
    font-family: Arial, Sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    _overflow: hidden;
    zoom: 1;
    *display: inline;
}
.btn-instr{ display: inline-block; vertical-align: middle; padding:5px 5px;  background: #005b9f; border: #858585 1px solid; margin-right: 10px; cursor: pointer; font-family: Arial, Sans-serif; font-size: 13px; color: #ffffff !important;  text-decoration: none;
  _overflow:hidden;
  text-align:center;
  zoom:1;
line-height: 18px;
  *display:inline;
width:180px;
}
input.btn {
  /*padding: 5px 0;*/
}
input.btn[disabled] {background-color:#bbbbbb !important;cursor:default;}
button.btn { padding: 4px 20px; }
input.btn-instr[disabled] {background-color:#bbbbbb !important;cursor:default;}
button.btn-instr { padding: 4px 20px; }
#main .sitemap ul { margin: 0; list-style:none; }
#main .sitemap ul li { background: url("/images/li-arr.gif") 3px 3px no-repeat; padding-left: 22px; margin-bottom: 8px; }
#main .sitemap ul li ul { margin-top: 12px; margin-bottom: 12px; }
#main .sitemap ul li ul li { background: url("/images/li-arr2.gif") 1px 3px no-repeat; padding-left: 24px; }
#main .sitemap ul li ul li ul li { background: url("/images/li-arr3.gif") 2px 3px no-repeat; padding-left: 30px; }


/* User
____________________________________________*/
.full-main #content { padding-left: 23px;
  _width: 932px;
}
.full-main #main { float: none; width: 100%; }

.user-menu { border-bottom: #3181ae 2px solid; margin-bottom: 28px; }
#main .user-menu ul { margin: -5px -4px 0 0; padding: 0; list-style: none; }
#main .user-menu li { display: inline-block; vertical-align: top; padding: 0; margin: 5px 4px 0 0; background: none; text-align: center; font-size: 14px;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  //margin-right: 7px;
  _margin-right: 4px;
}
.user-menu a { display: block; border-top: #e0e0e0 2px solid; background: #e0e0e0; height: 51px; line-height: 1.3; color: #000000; text-decoration: none; }
.user-menu a span { display: block; padding-top: 8px; }
.user-menu .one-line a span { padding-top: 15px; }
.user-menu .three-line a span { padding-top: 2px; line-height: 1.1; }
.user-menu a:hover { background: #d5d5d5; }
#main .user-menu li.active a { background: #488AB3; color: #ffffff; font-weight: bold; }

#main .steps { margin: 25px 0 0 0; padding: 0; width: 100%;
  _width: 90%;
}
#main .steps li { display: inline-block; vertical-align: top; padding: 0; margin: 0 11px 14px 0; background: none;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.steps a { display: block; width: 320px; padding: 8px 17px 7px 18px; border: #3a84ae 1px solid; background: url("/images/steps.png") 0 100% repeat-x; font-size: 14px; text-decoration: none; }
.steps .active a, .steps a strong { font-weight: bold; font-size: 15px; }
.icon-steps { display: inline-block; vertical-align: middle; width: 47px; height: 47px; background-image: url("/images/icons-steps.png"); background-repeat: none; margin-right: 14px; margin-bottom: 3px;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
/*.icon-next { background-position: 0 0; }
.icon-pass { background-position: 0 -50px; }
.icon-phone { background-position: 0 -100px; }
.icon-word { background-position: 0 -150px; }
.icon-user-reg { background-position: 0 -200px; }*/

.pagination.user-pages { padding-left: 3px; }
#main .message-list { margin: 0 0 28px 5px; padding: 0; }
#main .message-list li { padding: 0; margin-bottom: 15px; background: none; width: 100%; clear: both; overflow: hidden; }
.message-list .date { float: left; width: 105px; }
.message-list .title { margin-left: 115px; }

.download-lnk { padding: 3px 0 5px 31px; background: url("/images/icon-download.gif") 0 0 no-repeat; font-weight: bold; }

/* success_report <= alert-success | error_report <= alert-error */

.error_report, .success_report { margin-bottom: 24px; padding: 20px 32px 20px 32px; }
.error_report h4, .success_report h4 { margin-bottom: 6px; font-size: 16px; }
.error_report { background: #f5d1d1; border: #cb9090 1px solid; color: #750000; }
.error_report h4 { color: #750000; }
.icon-err { width: 14px; height: 14px; margin-right: 12px; background-position: -44px -1px; margin-bottom: 1px;
  _background: url("/images/icon-err.gif") 0 0 no-repeat !important;
  _position: static;
}
.success_report { background: #bcfac7; border: #6cc182 1px solid; color: #006e00; }
.success_report h4 { color: #006e00; }
.icon-success { width: 15px; height: 15px; margin-right: 11px; background-position: -63px 0; margin-bottom: 1px;
  _background: url("/images/icon-success.gif") 0 0 no-repeat !important;
  _position: static;
}

.file-table { width: 908px; margin-bottom: 30px; }
.file-table-header, .file-table-line { width: 100%; clear: both; overflow: hidden; border-bottom: #c6c6c6 1px solid; padding-bottom: 5px; margin-bottom: 3px; color: #5d5454; }
.file-title { margin-left: 11px; float: left; width: 540px;
  _width: 530px;
}
.file-title h3 { margin-bottom: -2px; }
.file-table-line .file-title { padding: 6px 0 3px 0; }
.file-lnk-title { float: left; width: 177px; text-align: center; line-height: 1.3; }
.file-lnk { float: left; width: 177px; line-height: 1.3; }
.file-table-header .file-lnk { width: 150px; padding-top: 5px; }
.file-file { float: left; padding: 0 25px; }
.file-zip { float: right; padding: 0 25px; }

.icon-file { display: inline-block; vertical-align: middle; width: 30px; height: 28px; background-image: url("/images/icon-files.gif"); background-repeat: none; 
  _overflow:hidden;
  zoom:1;
  *display:inline;
}

.icon-exe { background-position: 0 0; }
.icon-html { background-position: 0 -33px; }
.icon-chm { background-position: 0 -66px; }
.icon-zip { background-position: 0 -99px; }
.icon-pdf { background-position: 0 -132px; }


.profile-header { background: #bfd8ed; padding: 8px 0; width: 100%; clear: both; overflow: hidden; margin-bottom: 13px; font-size: 14px; font-weight: bold; }
.profile-header div { float: left; }
.profile-column1 { margin-left: 2.0554%; width: 13.4048%; margin-right: 1.0724%; }
.profile-column2 { width: 29.1332%; margin-right: 5.5407%;
  //margin-right: 3%;
}
.profile-column3 { width: 29.1332%; margin-right: 5.5397%;
  //width: 31%;
  //margin-right: 3%;
}
.profile-header .profile-column2, .profile-header .profile-column3, .profile-header { text-align: center; }
.profile-header .btn { margin: 0; font-size: 14px; font-weight: bold; }

.profile-line { width: 100%; clear: both; overflow: hidden; margin-bottom: 13px; padding: 3px 0; display: block;
  zoom:1;
}
.profile-line div { float: left; }
.profile-line select { width: 99%; }
.profile-group-title { margin-left: 2.0554%; padding-top: 4px; margin-bottom: 7px; font-weight: bold; }
.profile-line input, .profile-line textarea, .profile-line select { color: #000000; }
.profile-line .input-text, .profile-line textarea { width: 94%;
  _width: 245px;
}
.profile-line .document-date-ext { width: 70px; height: 30px; line-height: 30px; vertical-align: middle; text-align: center; }
.profile-line .document-date { width: 17px; margin-right: 8px; vertical-align: middle; text-align: center; }
.profile-line .document-month { width: 160px; margin-right: 8px; vertical-align: middle;
}
.profile-line .document-year { width: 35px; vertical-align: middle; }
.profile-phone { position: relative; left: -12px; }
.profile-phone .phoneprefix { width: 17px; margin-right: 8px; vertical-align: middle; text-align: center; }
.profile-phone .phonecode { width: 45px; vertical-align: middle; }
.profile-phone .phonenumber { width: 72px; vertical-align: middle; margin-left: 8px; }

.profile-line .checkbox-control { width: 100%; clear: both; overflow: hidden; margin-bottom: 9px; padding-top: 8px;
  //padding-top: 7px;
}
.checkbox-control input { float: left; margin: 3px 0;
  //margin: 0; 
}
.checkbox-control label { display: block; margin-left: 27px; line-height: 1.3; }
.error { color:Red; border-color:Red;}


/*.control-active { border: #005B9F 1px solid; margin-left: -1px;
  //margin-left: 0;
}*/


.control-group.control-active { padding: 3px 10px; margin-top: -40px; margin-left: -11px; margin-right: -11px;
  //border-left: none;
  //border-right: none;
}
.control-group.control-active .control input, .control-group.control-active .control textarea {
  //position: relative;
  //left: 10px;
  _left: 12px;
}

/* Footer
____________________________________________*/
.push { height: 97px; }
#footer
{
	min-height: 47px;
	max-width: 1120px;
	min-width: 930px;
	padding: 25px;
	margin: 0 auto;
	background: #C5D7EC; 
	font-size: 12px;
	color: #004b8d;
	_height: 47px;
	_width: 930px;
}
.footer-contacts { float: left; width: 30.625%; } 
.footer-contacts .title { margin-bottom: 4px; font-weight: bold; }
.footer-contacts .param { display: inline-block; vertical-align: top; width: 65px; margin-right: 5px;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}

.copy { float: right; max-width: 30%; margin-top: 32px; text-align: right; }

.footer-menu { margin: 29px 265px 0 33.65%;
  //margin-top: 0;
  //padding-top: 29px;
}
.footer-menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	text-align: center;
}
.footer-menu li { display: inline-block; vertical-align: top; border-right: #4F83B3 1px solid; padding: 3px 15px 3px 0; margin-right: 11px; font-weight: bold;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}
.footer-menu li.last { border: none; padding-right: 0; }

#footer a { color: #004b8d; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.opacity {
	background-image: url(/common/img/overlay_white.png);
	height:100%;
	left:0;
	opacity:0.4;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	
}
.opacity_search {
	background-image: url(/common/img/overlay_white.png);
	display: none;
	height:100%;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	position:fixed;
	top:0;
	width:100%;
	z-index:900;
	
}
*html .opacity {
	position:absolute;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/common/img/overlay.png', sizingMethod='scale');
	background: none;
}
.popup{
	background: white;
	position: fixed;
	left: 350px;
	top: 150px;
	width: 350px;
	/*overflow:scroll;*/
	z-index: 1000;
	display: none;
	border:solid 3px;
	border-color:Silver;
	font-family:Times New Roman;
	font-size:12pt;
	filter:progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=black);/*shadow for ie*/
	-moz-box-shadow: 5px 5px 5px black;/*shadow for ff*/
	
}

*html .popup{
	position: absolute;
}

.popup_name{
	/*background: #d8d8e5;*/
	padding: 7px 16px 6px 16px;
	font-size: 16px;
}
.popup_name table{
	width: 100%;
	/*background: #d8d8e5;*/
}

.popup_close{
	width: 12px;
	cursor: pointer;
}

	
.popup_f_content .x_btn input{
	width: 22px;
	height: 22px;
	background: url(/common/img/x_btn.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
}
.popup_f_content {
	padding-left:10px;
	padding-bottom:10px;
}
.instr-ownner-narrow{
	width:393px;
}
.instr-ownner-wide{
	width:600px;
}

.disclaimer-little {
                border-top:1px solid #004b8d;
                font-size: 6pt;
                text-align:justify;
                padding-top:3pt;
                margin-top:6pt;
                height: 50px;
                overflow: hidden;
}
.disclaimer-big {
    border-top: 1px solid #004b8d;
    font-size: 6pt;
    text-align: justify;
    padding-top: 3pt;
    margin-top: 6pt;
    height: auto;
    overflow: auto;
}
.disclaimer {
    border-top: 1px solid #004b8d;
    font-size: 6pt;
    text-align: justify;
    padding-top: 3pt;
    margin-top: 6pt;
}
.disclaimer p, .disclaimer li {
                padding:0px;
                margin:0px 0px 0px 0px;
                margin-top:5px !important;
                margin-bottom:5px !important;
}
.disclaimer ol {
                margin-left:25px;
				list-style: decimal !important;
}
.esiabtn {
    padding: 4px 20px;
    img = url(../Images/gos_logo.png);
    height: 100%;
    width: 100%;
    z-index: 100;
    _position: static;
}

.tabs,
.quicktabs_main.quicktabs-style-nostyle {
    clear: both;
}

ul.tabs,
ul.quicktabs_tabs.quicktabs-style-nostyle {
    background: #fff url('images/tab-bg.gif') repeat-x bottom;
    font: bold 12px/20px Verdana;
    padding: 3px 0px 3px;
    height: 20px;
    margin: 0 0 10px 0;
}

.sidebar ul.quicktabs_tabs.quicktabs-style-nostyle {
    padding: 0 0 3px 0;
}

ul.tabs li,
ul.quicktabs_tabs.quicktabs-style-nostyle li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    padding: 2px 0 1px !important;
    list-style-type: none;
    background: url('images/tab-left.gif') no-repeat left bottom;
}

.sidebar ul.quicktabs_tabs.quicktabs-style-nostyle li {
    margin: 0;
    display: block;
    float: left;
    padding: 2px 0 1px;
    list-style-type: none;
    background: none;
}

ul.tabs li a:link,
ul.tabs li a:visited,
ul.quicktabs_tabs.quicktabs-style-nostyle li a:link {
    color: #666;
    padding: 8px 12px 3px 11px;
    margin: 0;
    font: bold 12px/20px Verdana;
    background: url('images/tab-right.gif') no-repeat right bottom;
}

ul.tabs li a:hover,
ul.quicktabs_tabs.quicktabs-style-nostyle li a:hover {
    text-decoration: none;
    color: #333;
}

ul.tabs li.active a:link,
ul.tabs li.active a:visited,
ul.quicktabs_tabs.quicktabs-style-nostyle li.active a {
    color: #000 !important;
    background: url('images/tab-right-active.gif') no-repeat right bottom;
}

ul.tabs li.active,
ul.quicktabs_tabs.quicktabs-style-nostyle li.active {
    background: url('images/tab-left-active.gif') no-repeat left bottom;
}

.sidebar ul.quicktabs_tabs.quicktabs-style-nostyle li.active a {
    color: #027AC6 !important;
    background: url('images/tab-right.gif') no-repeat right bottom;
}

.sidebar ul.quicktabs_tabs.quicktabs-style-nostyle li.active {
    background: url('images/tab-left.gif') no-repeat left bottom;
}