html,
div,
ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }   
    
html, body { height: 100%;}    
    
body {
 font-family:  Arial, Verdana, sans-serif;
 text-align: left;
 color: #000;
 font-size: 0.8em;
 font-size: 12px;
 margin: 0;
 padding: 0;
 min-width: 1000px;
}

img    {border: 0 solid }
A IMG  {border: none;}

a {
  color: #0080d1;
  }
  
a:hover {
  text-decoration: none;
  }
  
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  font-size: 1em;
  font-size: 12px;
  }

table td {
  padding: 0;
  vertical-align: top;
  }

table td span {
  padding: 0;
  vertical-align: middle;
  }
  
*html #wrapper {
  width:expression(document.body.clientWidth < 1005? "1000px": "auto");
  }
  
.wrapper {
  padding: 0 20px 20px 20px;
  float: none; 
  _float: left; 
  background: url(../images/bg_wrapper.jpg) #CBF0FF repeat-x 0 0;
  }   

/*head*/
.box {
  position: absolute;
  /*top: 0px;*/
  left: 0px;
  }
  
.box {
  width: 150px;
  height: 180px;
  background: url(/images/box.png) no-repeat 0 0;
  }  
  
*html .box {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/box.png', sizingMethod="scale");
  } 
  
.headleftrep {
  background: url(/images/bg_headleftrep.jpg) repeat-x 0 0;
  }   

.head_left {
  background: url(/images/bg_head_left.jpg) no-repeat 0 0;
  height: 168px;
  }
 
.head_center {
  background: url(/images/bg_head_center.jpg) no-repeat 100% 0;
  text-align: center;
  vertical-align: middle;
  //height: 126px;
  height: 168px;
  }  
  
.logolink {
  display: block;
  height: 107px;
  //height: 152px;
  padding-top: 42px;
  }  
  
.logo {  
  width: 255px;
  height: 60px;
  margin: 0 auto;
  }
  
.logo a {
  width: 255px;
  height: 60px;
  }  

*html .logo img {
  display: none;
  }  
  
*html .logo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod="scale");
  } 
  
.head_right {
  background: url(/images/bg_head_rep.jpg) repeat-x 0 0;
  }   
  
.bgheadright {
  background: url(/images/head_right.jpg) no-repeat 100% 0;
  height: 168px;
  }

.bgheadleft {
  background: url(/images/head_left.jpg) no-repeat 0 0;
  height: 168px;
  padding-left: 5px;
  }
  
@media all and (min-width: 0) {
  .bgheadright,
  .bgheadleft {
    height: 168px;
    }
  }    
  
.head_right .block_logo td {
  vertical-align: middle;
  height: 58px;
  width: 50%;
  text-align: center;
  }   

.div1 {  
  width: 276px;
  height: 34px;
  margin: 0 auto 0px auto;
  }
  
*html .div1 img {
  display: none;
  }  

*html .div1 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo1.png', sizingMethod="scale");
  }   
  
.div2 {  
  width: 160px;
  height: 47px;
  margin: 30px auto 0 auto;
  /*float: right;*/
  }
  
*html .div2 img {
  display: none;
  }  

*html .div2 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo2.png', sizingMethod="scale");
  } 
  
.div3 {  
  width: 127px;
  height: 41px;
  margin: 30px auto 0 auto;
  /*float: left;*/
  }
  
*html .div3 img {
  display: none;
  }  

*html .div3 {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo3.png', sizingMethod="scale");
  }  
     
/*center*/
.center {
  background: #e3f4fd;
  }
  
.left {
  padding-bottom: 5px;
  background: #C9EEFE;
  }
   
/*news*/
.blocknews {
  font-size: 12px;
  padding-bottom: 20px;
  /*float: left;
  width: 100%;*/
  /*overflow: hidden;
  _height: 0;*/
  padding-bottom: 20px;
  background: #DFF1FD;
  border-right: 1px solid #cce2ee;
  border-bottom: 1px solid #cce2ee;
  }
  
.blocknews .h2 {
  background: url(/images/bg_lefth2.jpg) no-repeat 0 0;
  text-align: center;
  padding: 8px 0 40px 0;
  margin-right: -1px;
  }
  
.blocknews .h2 a {
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  }  

.news {
  margin: 0 0 30px 25px;
  overflow: hidden;
  _height: 0;
  }
  
.news a {
  color: #0080d1;
  font-size: 11px;
  float: right;
  margin-right: 35px;
  }  

.news2 a {
  color: #0080d1;
  font-size: 11px;
  float: right;
  margin-right: 35px;
  }  

.news .headline {
  padding: 0 20px 5px 0;
  }  
  
.news .headline span,
.date {
  font-size: 11px;
  color: #64707c;
  }
  
.date {
  margin: 0 0 8px 20px;
  display: block;
  }  
  
.news .headline a {
  color: #003fa4;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  float: none;
  margin: 0;
  }   

.links {
  padding-top: 15px;
  }  
  
.links span {
  display: block;
  margin-bottom: 4px;
  }  
  
.links a {  
  color: #0080d1;
  font-size: 11px;
  margin: 0 0 0 25px;
  white-space: nowrap;
  }
  
.left form {
  border: 1px solid #bed8e5;
  border-top: none;
  width: 232px;
  _width: 234px;
  margin-left: -1px;
  }  

.left form h2 {
  background: url(/images/bg_formh2.gif) repeat-x 0 ;
  font-family: Verdana;
  font-size: 11px;
  border: 1px solid #fff;
  padding: 2px 0 3px 25px;
  margin-bottom: 9px;
  }   
  
/*authorize*/
.authorize {
  font-family: "Trebuchet MS";
  overflow: hidden;
  width: 246px;
  float: right;
  height: 168px;
  background: url(/images/bg_authorize.gif) no-repeat 100% 0;  
  }
  
.authorize h2 {
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  margin: 13px 0 12px 98px;
  }  
  
.authorize label {
  font-family: "Trebuchet MS";
  color: #0a6592;
  font-size: 11px;
  font-weight: bold;
  width: 50px;
  float: left;
  clear: left;
  margin-left: 45px;
  } 
  
.authorize a {
  font-family: "Trebuchet MS";
  font-size: 10px;
  color: #0164a3;
  }   
  
.left form input,
.authorize input {
  width: 130px;
  _width: 126px;
  border-left: 1px solid #494b4c;
  border-top: 1px solid #494b4c;
  border-right: 1px solid #c6c8c9;
  border-bottom: 1px solid #c6c8c9;
  font-size: 11px;
  font-family: Tahoma;
  line-height: 11px;
  margin-bottom: 5px;
  padding-left: 5px;
  }
  
.authorize input {
  background: #e1eaf0;
  }  

.checked{background-color:#222;background-image:url(/images/chk_on.png)}
.unchecked{background-color:#1c1c1c;background-image:url(/images/chk_off.png)}

.authorize p {
  color: #0096b6;
  text-align: center;
  margin-bottom: 5px;
  text-align: right;
  padding-right: 20px;
  margin-top: -3px;
  }   
  
.left form a {
  color: #0096b6;
  font-size: 10px;  
  }  
  
.left form .but,
.authorize .but {

  width: 45px;
  height: 17px;
  cursor: pointer;
  border: none;
  clear: left;
  float: left;
  margin: 10px 0 0 158px;
  padding: 0;
  } 
  
.authorize .but {
  margin: 5px 0 0 182px;  
  //margin: 5px 0 0 180px;  
  }  

.left .chek {
  width: 15px;
  border: none;
  float: left;
  margin: 5px 30px 0 45px;
  
  }   
  
.authorize span {
  font-family: "Trebuchet MS";
  color: #3f3f3f;
  font-size: 11px;
  text-align: right;
  float: left;
  width: 155px;
  line-height: 11px;
  vertical-align: baseline;
  }  

/*search*/   
.search {
  overflow: hidden;
  clear: left;
  background: url(/images/lupa.gif) #f4fdff no-repeat 0 100%;
  width: 100%;
  padding-bottom: 10px;
  }
  
.left .search input {
  width: 154px;
  margin-left: 45px;
  }  
  
.left .search .but {
  background: url(/images/but_search.gif) no-repeat 0 0;
  float: right;  
  clear: right;
  margin: 10px 30px 0 0;
  width: 45px;
  }   

.search a {
  float: right;
  margin-right: 30px;
  }   
  
/*submenu*/
.submenu {
  background: #dbf0fd;
  border-right: 1px solid #cce2ee;
  border-bottom: 1px solid #cce2ee;
  padding: 20px 20px 0 30px;
  color: #0a6592;
  font-size: 11px;
  font-family: Verdana;
  overflow: hidden;
  clear: left;
  }
  
.bgcolor {
  background: #f9fdff;
  }  
  
.submenu span {
  margin-left: 5px;
  }  
  
.submenu p {
  font-size: 12px;
  font-family: Verdana;
  color: #64707c;
  font-weight: bold;
  margin-bottom: 15px;
  }  
  
.submenu a {
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana;
  text-decoration: none;
  color: #0a6592; 
  line-height: 11px;
  }  
  
.submenu a:hover {
  text-decoration: underline;
  }  
  
.submenu ul {
  list-style: none;
  margin-bottom: 40px;
  }  
  
.submenu ul li {
  margin-bottom: 8px;
  line-height: 13px;
  }  
  
.submenu ul ul {
  margin: 10px 0 10px 10px;
  }    
  
.submenu ul ul li {
  background: url(/images/marker_ul1.gif) no-repeat 0 6px;
  padding-left: 15px;
  margin-bottom: 5px;
  }
  
.submenu ul ul li a {
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  }

/*document*/
.document ul li a {
  font-size: 11px;
  }

.document ul .sa {
  color: #4ab1e4;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana;  
  }
  
.document ul ul ul {
  margin-left: 0;
  }  
  
.document ul ul li a {
  color: #0a6592;
  font-weight: bold;
  } 
  
.document ul ul ul ul a {
  font-weight: normal;
  } 
  
.document ul ul ul ul {
  color: #4ab1e4;
  }

.document ul span {
  color: #4ab1e4;
  margin: 0;
  font-weight: bold;
  }   
  
/*content*/  
.content {
  background: url(/images/bgtdright.jpg) #C3EBFD repeat-x 0 0;
  padding: 6px 0 0 0;
  
  }
  
#inner .content {
  padding: 0;
  background: none;
  }  
  
.block {
  width: 33%;
  /*height: 975px;
  //height: 1005px;*/
  background: url(/images/bg_block.gif) #E3F2FC repeat-y 100% 0;
  }

/*.inheight .block {
  height: 764px;
  .height: 792px;
  _height: 780px;
  }*/

.inheightnew .block {
  height: 1004px;
  .height: 1032px;
  _height: 1021px;
  } 

.inheightnw .block {
  height: 1204px;
  .height: 1232px;
  _height: 1221px;
  }   
  
.blocktop {
  background: url(/images/blocktoprep.gif) repeat-x 0 0;
  float: left;
  width: 100%;
  } 
  
.block .headline {
  background: url(/images/bg_blockheadline.gif) #6494C7 repeat-x 0 100%;
  text-align: left;
  float: left;
  width: 100%;
  margin-bottom: 50px;
  }   
  
.block .headline a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: Tahoma;
  font-weight: bold;
  } 

.block .headline a:hover {
  color: #ADDFFF;
  text-decoration: underline;
  }   
  
.item3 {
  background: url(/images/bg_item3bot.jpg) #D7EDFB no-repeat 100% 100%;
  }  
  
.item1 .headline span, 
.item2 .headline span,
.item3 .headline span {
  background: url(/images/bg_time.jpg) no-repeat 90% 0;
  padding: 8px 0 8px 30px;
  display: block;
  /*width: 100%; 
  float: left;*/
  }

.item2 .headline span {
  background: url(/images/bg_item2.jpg) no-repeat 90% 0;
  }   
  
.item3 .headline span {
  background: url(/images/bg_item3.jpg) no-repeat 90% 0;
  }  
  
.block p {
  color: #64707c;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 10px 30px;
  padding: 0 20px 0 0;
  overflow: hidden;
  clear: left;
  }   
  
.block a {
  color: #003fa4;
  font-size: 13px;
  text-decoration: none;
  }  
  
.block a:hover {
  text-decoration: underline;
  }  
  
.block ul {
  margin: 0 20px 0 30px;
  color: #ecab8f;  
  }  
  
.block ul li {
  margin: 0 0 10px 0;
  }  
  
.content .links {
  padding: 8px 0 0 0;
  float: left;
  width: 100%;
  }  
  
.content .links a {
  float: left;
  clear: left;
  color: #0080d1;
  font-size: 11px;
  margin-left: 30px;
  margin-bottom: 5px;
  text-decoration: underline;
  } 
  
.content .links a:hover {
  text-decoration: none;
  }  

.item3 ul {
  /*margin-bottom: 40px;*/
  margin-top: 2px;
  }

.item3 ul li {
  margin-bottom: 10px;
  //margin-bottom: 9px;  
  }
  
.blockbot {
  height: 38px;
  background: url(/images/bg_blockbot.gif) repeat-x 0 0;
  } 
  
/*glossary_contacts*/
.wrapper_gl_cnt {
  float: right;
  padding: 0 10px 0 0;
  margin-top: -56px;
  position: relative;
  background: url(/images/bg_wrapglcnt.jpg) no-repeat 144px 0;
  }
  
#inner .wrapper_gl_cnt {
  margin-top: -33px;
  padding-bottom: 10px;  
  } 
  
.bgbg {
  float: left;
  width: 152px;
  background: url(/images/bg_gl_cnt1.gif) repeat-y 0 0;
  } 
  
.bg_glossarytop {
  background: url(/images/bg_glossarytop.jpg) no-repeat 0 0;
  overflow: hidden;
  width: 146px;
  }

.bg_glossarybot {
  background: url(/images/bg_glossarybot.jpg) no-repeat 0 100%;
  overflow: hidden;
  width: 146px;
  height: 46px;
  }  
  
#current .bg_glossarytop {
  background: url(/images/bg_glossarytopcurrent.gif) no-repeat 0 0;
  }   
  
#current .bg_glossarybot {
  background: url(/images/bg_glossarybotcurrent.gif) no-repeat 0 100%;
  }  
  
.bg_contactstop {
  background: url(/images/bg_contactstop.jpg) no-repeat 100% 0;
  overflow: hidden;
  width: 150px;
  }

.bg_contactsbot {
  background: url(/images/bg_contactsbot.jpg) no-repeat 0 100%;
  overflow: hidden;
  width: 150px;
  height: 46px;
  } 
  
#current .bg_contactstop {
  background: url(/images/bg_contactstopcurrent.jpg) no-repeat 100% 0;
  }   

#current .bg_contactsbot {
  background: url(/images/bg_contactsbotcurrent.jpg) no-repeat 100% 100%;
  }   
  
  
.wrapper_gl_cnt a {
  font-family: "Trebuchet MS";
  color: #fff;
  font-size: 11px;
  } 
  
.wrapper_gl_cnt span {
  float: left;
  padding: 10px 0 10px 50px;
  margin: 5px 0 0 29px;
  font-family: "Trebuchet MS";
  color: #fff;
  font-size: 11px;
  } 
  
.glossary {
  background: url(/images/glossary.jpg) no-repeat 0 0;
  }
  
#current .glossary {
  background: url(/images/glossarycurrent.jpg) no-repeat 0 0;
  }  

.wrapper_gl_cnt .contacts {
  background: url(/images/contacts.jpg) no-repeat 0 0;
  margin-top: 0;
  padding: 15px 0 12px 55px;
  } 
  
.wrapper_gl_cnt #current .contacts {
  background: url(/images/contactscurrent.jpg) no-repeat 0 0;
  }  
  
/*menu*/  
.menu td {
  background: url(/images/menu_td.gif) #78AAD8 repeat-x 0 0;
  height: 46px;
  padding: 0 0 0 30px;
  width: 33%;
  }
  
.menu td span {
  background: url(/images/menu_tdspan.gif) no-repeat 100% 0;
  width: 100%;
  padding: 7px 0 35px 0;
  display: block;
  }   
  
.menu a {
  color: #c3e9f1;
  font-size: 12px;
  font-weight: bold;  
  font-family: Verdana;
  text-decoration: none;
  }

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

#first {
  background: url(/images/bg_lefth2inner.jpg) no-repeat 0 0;
  padding: 8px 0 32px 0;
  margin-right: -1px;
  text-align: center;
  width: 233px;
  } 
  
#first a {
  color: #c3e9f1;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  } 

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

#firsts {
  background: url(/images/menu_tdfirsts.gif) no-repeat 0 0;
  padding: 8px 0 32px 0;
  margin-right: -1px;
  text-align: center;
  width: 233px;
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  }   
  
.menu td.s {
  background: url(/images/menu_tds.gif) #78AAD8 repeat-x 0 0;
  } 
  
.menu td.s span {
  background: url(/images/menu_tdspans.gif) no-repeat 100% 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;  
  font-family: Verdana;
  }

.menu td#end span {
  background: url(/images/menu_tdend.gif) no-repeat 100% 0;
  }
  
.menu td#ends span {
  background: url(/images/menu_tdspanends.gif) no-repeat 100% 0;
  }  

.path {
  font-family: Verdana;
  font-size: 11px;
  color: #555;
  padding: 0 0 7px 30px;
  margin-top: -20px;
  position: relative;
  }   
  
.path a, .path span {
  color: #000;
  }  
  
#content {
  min-height: 410px;
  _height: 530px;
  background: url(/images/bg_content.jpg) #e3f4fd no-repeat 100% 100%;
  padding: 35px 20px 90px 50px;
  overflow: hidden;
  _overflow: none;
  font-size: 12px;
  position: relative;
  }
  
.inheight #content {
  min-height: 764px;
  .min-height: 792px;
  _height: 780px;
  }

.inheightnew #content {
  min-height: 1004px;
  .min-height: 1032px;
  _height: 1021px;
  } 

.inheightnw #content {
  min-height: 1204px;
  .min-height: 1232px;
  _height: 1221px;
  }     

.content_top { 
  background: url(/images/content_toprep.gif) repeat-x 0 0;
  float: left;
  width: 100%;
  }

h1 {
  background: url(/images/content_h1.gif) #6292C6 repeat-x 0 100%;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  display: block;
  padding: 5px 0 10px 30px;
  }

#content h2 {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  font-family: Arial;
  padding: 0 100px 0 20px;
  margin-bottom: 8px;
  }   
  
#content h3 {
  color: #05337d;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  padding: 0 100px 0 20px;
  margin-bottom: 8px;
  }  
  
#content p {
  text-indent: 20px;
  margin: 0 100px 8px 0;
  }  
  
#content ol {
  margin: 0 100px 30px 25px;
  color: #f46623;
  font-weight: bold;
  }  
  
#content ol li {
  margin-bottom: 8px;
  }  
  
#content ol li p {
  color: #000;
  font-weight: normal;
  text-indent: 0;
  }  
  
/*page*/   
.page {
  font-size: 11px;
  font-family: Arial;
  border-bottom: 1px solid #c4dceb;
  border-right: 1px solid #c4dceb;
  /*float: left;*/
  margin-bottom: 25px;
  background: url(/images/bg_pageleft.gif) #edf6fc repeat-y 0 0;
  clear: left;
  width: 80%;
  }
  
.bg_page {
  padding: 0 5px 10px 15px;
  margin-bottom: -1px;
  background: url(/images/bg_pagebot.gif) no-repeat 0 100%;

  } 
  
.pagetop {
  background: url(/images/bg_pagetop.gif) repeat-x 0 0;
  margin-bottom: 10px;
  margin: 0 -8px 10px -15px;
  overflow: hidden;
  height: 6px;
  }   
  
#content .page p {
  color: #555;
  text-indent: 0;
  }

.page span, .page a {
  margin: 0 2px;
  }   
  
#content .news {
  width: 100%;
  clear: left;
  padding-left: 15px;
  margin: 0 0 20px 0;
  overflow: hidden;
  }  
  
#content .news p {
  text-indent: 0;
  margin-bottom: 0;
  }  
  
#content .news a {
  float: left;
  margin-top: 5px;
  font-size: 12px;
  }  

#content .news .headline a {
  float: none;
  color: #05337d;
  }  
  
.submenu .orderlink {
  background: url(/images/marker_a.gif) no-repeat 0 0;
  padding-left: 15px;
  color: #0080d1;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  text-decoration: underline;
  margin: 20px 0 40px 20px;
  display: block;
  //display: inline-block;
  width: 125px;
  _width: 140px;
  }  
  
.submenu .orderlink:hover {
  text-decoration: none;
  }

#content .block {
  background: none;
  width: 100%;
  height: 400px;
  
  }   
  
#content .block p {
  text-indent: 0;
  }  
  
#content .block a:hover {
  text-decoration: underline;
  }    
  
.left form.cabinet {
  border: none;
  background: none;
  margin: 0;
  width: 232px;
  overflow: hidden;
  text-align: right;
  padding: 10px 0 10px 0;
  background: url(/images/cabinet.jpg) no-repeat 0 0;  
  }    
  
.cabinet a {
  color: #0164a3;
  font-size: 11px;
  text-aign: center;
  font-family: "Trebuchet MS";
  white-space: nowrap;
  }  
  
.cabinet a:hover {
  text-decoration: underline;
  }  
  
.cabinet .but {
  margin-left: 0;
  background: url(/images/bg_but.jpg) repeat-x 100% 0;
  margin: 7px 0 0 173px;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  }  
  
.cabinet h2 {
  margin-bottom: 20px;
  }  
  
.cabinet p {
  font-family: Verdana;
  font-size: 12px;
  text-align: center;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 60px;
  display: block;
  color: #64707c;
  padding-right: 13px;
  clear: both;
  }

.left form.cabinet a {
  font-weight: normal;
  text-decoration: underline;
  color: #0a6592;
  margin-right: 5px;
  font-size: 12px;
  }   
  
.left .cabinet span {
  margin-right: 13px;
  }  
  
.left form.cabinet a:hover {
  text-decoration: none;
  } 
  
/*blocknew*/ 
.wrap_blocknew {
  float: left;
  width: 420px;
  _width: 400px;
  margin-left: -20px;
  _margin-left: -10px;
  overflow: hidden;
  }

.blocknew {
  background: #e8f6fe;
  border: 1px solid #d1e7f1;
  float: left;
  padding: 25px 0 15px 20px;
  width: 370px;
  clear: left;
  margin: 0 0 10px 0;
  }
  
#content .blocknew p {
  text-indent: 0;
  margin-right: 20px;
  clear: both;
  font-size: 12px;
  font-family: Arial;
  }  
  
.blocknew a {
  margin: 0 0 10px 0;
  }

.blocknew strong {
  margin-left: 20px;
  color: #64707c;
  padding-bottom: 15px;
  display: block;
  } 
  
.color {
  color: #f15f33;
  font-weight: bold;
  }   
  
.itemsnew {
  width: 235px;
  clear: none;
  float: left;
  background: #e0f2fe;
  border: 1px solid #cce3ef;
  }  
  
#content .itemsnew p {
  margin-right: 50px;
  color: #05337d;
  }  
  
.itemsnew strong {
  white-space: nowrap;
  }  
  
.img_left {
  float: left;
  margin: 0 20px 0 0;
  border-top: 3px solid #f6fcff;
  border-bottom: 3px solid #f6fcff;
  border-left: 23px solid #f6fcff;
  border-right: 23px solid #f6fcff;
  }  
  
.img_right {
  float: right;
  margin: 0 110px 0 20px;
  border-top: 3px solid #f6fcff;
  border-bottom: 3px solid #f6fcff;
  border-left: 23px solid #f6fcff;
  border-right: 23px solid #f6fcff;
  }
  
.right_a {
  text-align: right;
  padding-right: 100px;
  } 

/*content table*/   
.table {
  color: #000;
  font-size: 11px;
  font-family: Verdana;
  width: 89%;
  margin-bottom: 45px;
  }
  
.table caption {
  text-align: left;
  background: url(/images/bg_caption.gif) #A3B8C5 repeat-x 0 0;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 4px 10px 5px 25px;
  }
  
.table td,
.table th {
  border: 1px solid #bdd8e5;
  vertical-align: middle;
  padding: 4px 10px 5px 25px;
  }  

.table thead th,
.table thead td {
  background: #f6fcff;
  color: #64707c;
  font-size: 11px;
  font-family: Verdana;
  font-weight: bold;
  }   
  
.table tbody th,
.table tbody td {
  font-weight: normal;
  }  
  
/*subscription*/  
#content form {
  margin-bottom: 20px;
  overflow: hidden;
  }
  
.profile {
  margin-top: -20px;
  } 
  
.myprofile {
  margin-top: 0;
  }   
  
#content form p {
  text-indent: 0;
  margin-bottom: 20px;
  }

#content .profile p {
  clear: left;
  color: #f37438;
  font-size: 12px;
  font-family: Verdana;
  padding-top: 30px;
  }  
  
#content form h2,
#content form h3 {
  padding-left: 0;
  clear: left;
  font-family: Tahoma;
  }
  
#content form h2 {
  margin-bottom: 15px;
  } 

#content .profile h2 {
  padding-top: 20px;
  }   

#content form input {
  clear: left;
  float: left;
  border-left: 1px solid #b3b6b8;
  border-top: 1px solid #b3b6b8;
  border-right: 1px solid #c6d1d8;
  border-bottom: 1px solid #f9fafb;
  font-family: Tahoma;
  font-size: 11px;
  color: #64707c;
  margin-bottom: 10px;
  padding-left: 5px;
  }
  
#content .profile input,
#content .profile textarea {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  }   

#content form .inp_txt {
  width: 155px;
  }

#content .profile .inp_txt {
  width: 230px;
  }

#content .profile textarea {
  width: 230px;
  margin-bottom: 10px;
  }   
  
#content form label {
  clear: left;
  display: block;
  color: #0a6592;
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  margin-bottom: 5px;
  }
  
#content .subscription label {
  margin-top: 20px;
  }

#content .profile label {
  font-size: 12px;
  font-family: "Trebuchet MS";
  margin: 0 0 2px 0;
  }   
  
#content form span {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  color: #0a6592;
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  padding: 3px 0 0 0;
  } 
  
#content .profile .color {
  color: #f37438;
  font-size: 12px;
  font-family: Verdana;
  float: left;
  margin: 0 5px 0 0;
  }
  
#content .myprofile span {
  float: left;
  font-family: "Trebuchet MS";
  font-size: 11px;
  color: #000;
  width: 185px;
  }   
  
#content .myprofile .color {
  width: 10px;
  }  
  
#content form span input {
  border: none;
  margin: -3px 5px 0 0;
  padding-left: 0;
  }  
  
html:root #content form span input {
  margin: 0 8px 0 0;
  } 
  
#content .myprofile span input {
  border: none;
  }   
  
#content form .but {
  border: none;
  color: #fff;
  font-size: 11px;
  font-family: Tahoma;
  font-weight: bold;
  background: url(/images/bg_but.jpg) no-repeat 0 100%;
  float: left;
  clear: none;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
  height: 18px;
 }
 
#content .profile .but {
  border: none;
  } 
 
#content form select {
  width: 235px;
  font-size: 11px;
  font-family: Arial;
  color: #444;
  }
  
#content .profile select {
  margin-bottom: 10px;
  margin-right: 20px;
  //margin-right: 0;
  } 

#content .myprofile select {
  width: 150px;
  }    

#content .profile table {
  clear: left;
  }   
 
/*content ul*/
#content ul {
  margin: 0 100px 20px 15px;
  color: #ecab8f;  
  }  
  
#content ul li {
  margin: 0 0 6px 0;
  padding-left: 10px;
  background: url(/images/marker.gif) no-repeat 0 5px;
  }

#content ul a,
#content ul span {
  color: #003fa4;
  font-size: 12px;
  text-decoration: none;
  }

#content ul span {
  margin-left: 5px;
  }   
  
#content ul a:hover {
  text-decoration: underline;
  }  
 
/*question answer*/  
.question, .answer {
  font-size: 12px;
  margin: 0 100px 15px 15px;
  }
  
#content .question h3,
#content .answer h2 {
  float: left;
  padding: 0;
  margin: 0;
  }
  
#content .question p,
#content .answer p {
  text-indent: 5px;
  margin: 0 0 10px 0;
  } 
  
#content .question span,
#content .answer span {
  margin: 0 0 0 5px;
  }  
  
#content .question .right_a,  
#content .answer .right_a {
  padding: 0;
  } 
  
#content .question p a,  
#content .answer p a {
  text-decoration: none;
  }  
  
#content .question p a:hover,  
#content .answer p a:hover {
  text-decoration: underline;
  }  
  
#content .question .right_a {
  padding-right: 10px;
  }  
  
.question span {
  color: #6f6f6f;
  font-size: 11px;
  }  
  
.answer {
  color: #05337d;
  background: #dcedfa;
  border: 1px solid #c9e1ef;
  padding: 10px 10px 7px 20px;
  margin-top: -8px;
  }  
  
/*blocksearch*/   
.blocksearch {
  padding: 0 100px 15px 0;
  }

#content .blocksearch p {
  text-indent: 0;
  font-size: 12px;
  margin: 5px 0 5px 20px;
  }
  
#content .blocksearch .size {
  font-size: 11px;
  margin-top: -5px;
  }  
  
#content .blocksearch .grey {
  font-size: 11px;
  color: #555;
  margin-top: 15px;
  }  
  
.blocksearch .size a {
  margin: 0 5px;
  }  
  
#content .formsearch span {
  color: #6f6f6f;
  font-size: 11px;
  font-weight: normal;
  font-family: "Trebuchet MS";
  } 
  
#content .formsearch .inp_txt {
  width: 205px;
  margin-right: 5px;
  color: #555;
  font-size: 10px;
  font-family: "Trebuchet MS";  
  }   
  
#content .formsearch .sort {
  margin: 55px 0 0 0;
  }
  
.law {
  padding-right: 100px;
  }  
  
#content ul ul,
#content .law ul ul {
  margin: 5px 0 0 5px;
  list-style: none;
  } 
  
#content .law ul {
  margin-left: 20px;
  margin-bottom: 40px;
  }   
  
#content ul ul li {
  background: url(/images/marker.gif) no-repeat 0 5px;
  padding-left: 10px;
  }

#content .article {
  color: #0080d1;
  } 
  
/*contacts*/   
.contacts { 
  float: left;
  width: 330px;
  }
  
.contacts img {
  margin-bottom: 30px;
  }  
  
.contacts strong {
  margin-left: 20px;
  } 
  
#content .contacts p {
  margin-right: 0;
  }  
  
.contacts p a {
  margin-left: 20px;
  }
  
#content .link {
  text-decoration: none;
  color: #05337d;
  border-bottom: 1px dotted #000;
  }  

.window {
  width: 385px;
  background: #f4fcff;
  border: 1px solid #bfdae7;
  color: #64707c;
  font-size: 12px;
  font-family: Arial;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  }  
  
.window .color {
  color: #05337d;
  font-weight: normal;
  }
  
.window p {
  margin-bottom: 8px;
  }  

.window ul,
#content .window ul {
  list-style: none;
  margin-left: 8px;
  }

.window ul li,
#content .window ul li {
  background: url(/images/markerwind.gif) no-repeat 0 5px;
  padding-left: 10px;
  margin-bottom: 8px;
  color: #64707c;
  }
  
#content .formglos span {
  display: inline;
  font-weight: normal;
  color: #000;
  padding: 0;
  margin: 0 1px;
  font-size: 11px;
  }  

#content .glos h3 {
  margin: 0;
  }   
  
#content .glos p {
  margin-bottom: 10px;
  }

.alphabet {
  text-align: center;
  } 

#content .formglos .alphabet .linkcolor {
  color: #6F6F6F;  
  }   
  
.download {
  background: url(/images/bg_download.jpg) no-repeat 0 0;
  float: right;  
  clear: left;
  width: 153px;
  margin-top: -25px;
  }  
  
#content .download div {
  background: url(/images/bgdownload.gif) no-repeat 0 100%;
  padding: 8px 0 6px 65px;
  font-size: 11px;
  font-family: "Trebuchet MS";
  color: #72818c;
  }
  
#content .download div a {
  color: #fff;
  }  

.download span {
  display: block;
  }   
  
/*footer*/
.wrap_foot {  
  background: url(/images/bg_wrapfoot.gif) repeat-x 0 0;
  padding-top: 3px;
  //padding-top: 2px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  clear: both;
  }
  
#footer {
  border: 1px solid #fff;
  background: url(/images/bg_foot.gif) repeat-x 0 0;
  height: 37px;
  color: #002e7a;
  font-family: Verdana;
  font-size: 11px;
  display: block;
  .width: 99.8%;
  _width: 100%;
  overflow: hidden;
  }
  
#footer img {
  margin: 4px 20px 0 50px;
  }  
  
#footer p {
  margin: 12px 0 0 0;
  }  
  
/*avtoriz*/
#content .avtoriz p {
  margin: 0;
  text-indent: 0;
  }
  
#content .avtoriz h3{ 
  margin: 20px 0 3px 0;
  padding: 0;
  clear: left;
  }    

#content .avtoriz form label {
  float: left;
  width: 55px;
  display: inline-block;
  font-size: 11px;
  }
  
#content .avtoriz form input {
  clear: none;
  } 
  
#content .avtoriz form span {
  font-size: 10px;
  color: #6f6f6f;
  font-weight: normal;
  margin-bottom: 30px;
  display: block;
  clear: left;
  }  
  
#content .avtoriz form span input {
  margin-right: 20px;
  margin-left: 5px;
  }  
  
  
/*new shab*/  
.bgfoot {
  background: #CBF0FF;
  }  
  
.wrtd  {
  background: url(/images/bg_wrapper.jpg) #CBF0FF repeat-x 0 0;
  }  
  
.checked{background-color: #F6FCFF;background-image:url(/images/chk_on.png)}
.unchecked{background-color:#F6FCFF;background-image:url(/images/chk_off.png)}
.selected{background-color:#F6FCFF;background-image:url(rdo_on.png)}
.unselected{background-color:#F6FCFF;background-image:url(rdo_off.png)}
/*22.09.08*/
.cabinet b {
  overflow: hidden;
  width: 130px;  
  float: left;
  height: 50px;
  //height: 35px;
  }