
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym { 
  border:                      0;
}

/*#############################################################################
# Def CSS
#############################################################################*/
html, body {
  width:                       100%;
  height:                      100%;
  font:                        normal 1em verdana, sans-serif;
  line-height:                 1.5em;
  color:                       #808485;
  text-align:                  justify;
  cursor:                      default;
  background-color:            #ffffff;
}

h1 {
  margin-bottom:               0.625em; /* 10px */
  font-weight:                 bold;
  font-size:                   1.273em;
}

h2 {
  margin-bottom:               0.625em; /* 10px */
  font-size:                   1.273em;
}

h3 {
  margin-bottom:               0.625em; /* 10px */
  font-weight:                 bold;
  font-size:                   1.091em;
}

h4 {
  margin-bottom:               0.625em; /* 10px */
  font-size:                   1em;;
}

h5 {
  margin-bottom:               0.625em; /* 10px */
  font-weight:                 bold;
  font-size:                   1em;
}

h6 {
  margin-bottom:               0.625em; /* 10px */
  font-size:                   9px;
  color:                       #A0A0A0;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #58594F;
}

a {
  color:                       #04252D;
  text-decoration:             underline;
  cursor:                      pointer;
}

a:hover {
  color:                       #04252D;
  text-decoration:             none;
}

ol,ul {
  margin-left:                 1.04em;
  padding-left:                1.4em;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  vertical-align:              top;
}

p {
  margin-bottom:               1.5em;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

/*#############################################################################
# Form
#############################################################################*/
input.text {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #93958A;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

input.button {
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

select {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #A5ACB2;
  font:                        normal 12px Arial;
  vertical-align:              middle;
}

textarea {
  width:                       250px;
  height:                      80px;
  border:                      1px solid #93958A;
  font:                        normal 11px Verdana;
}

/*#############################################################################
# Lan CSS
#############################################################################*/
div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#shim {
  visibility:                  hidden;
  width:                       100%;
  height:                      50%;
  margin:                      0 auto;
  margin-top:                  -18.688em; /* 299px */
  float:                       left;
}

div#site {
  clear:                       both;
  width:                       59.5em; /* 952px */
  height:                      37.5em; /* 598px */
  margin:                      0 auto;
  background-color:            #FFFFFF;
  background-image:            none;
}

div#header {
  width:                       950px; /* 952px */
  height:                      6.625em; /* 106px */
  text-align:                  right;
  background:                  #FFFFFF url("../images/lan/lan_header.jpg") no-repeat bottom left;
}
div#header img {
  height:                      6.625em; /* 106px */
  float:                       right;
}

div#menu {
  width:                       950px; /* 952px */
  height:                      1.688em; /* 27px */
  background:                  #93958A url("../images/lan/lan_menu_bg.gif") repeat-x top left;
}

div#contentright {
  float:                       right;
  width:                       386px; /* 386px */
  height:                      430px; /* 319px */
}

div#content {
  width:                       35.2em; /* 565px */
  height:                      430px; /* 319px */      /* Âûñîòà òåêñòà */
  margin-right:                24.125em; /* 386px */
  text-align:                  left;
  overflow:                    auto;
  z-index:                     1; /* For  scrollbarColor */
}

table#contentblock { /* factor 11 */
  width:                       46em; /* 506px */
  height:                      9.091em; /* 100px */
  margin:                      2.273em 0em 2.273em 2.727em; /* 25px 0px 25px 30px */
  font-size:                   0.688em; /* 11px */
  text-align:                  justify;
  line-height:                 2.182em; /* 24px */
}
table#contentblock table { /* factor 11 */
  font-size:                   1em; /* 11px */
  line-height:                 2.182em; /* 24px */
}

div#contentbottom {
   width:                    920px; /* 952px */
  height:                      2.7em; /* 1.688em: 27px */
  padding-left:                3em;
  font-size:                   0.625em; /* 10px */
  color:                       #FFFFFF;     /* Öâåò íàäïèñè íà íèæ. ïîëîñå */
  line-height:                 2.455em; /* 27px */
  text-align:                  left;
  background:                  #93958A url("../images/lan/lan_contentbottom_bg.gif") repeat-x top left;
}
div#contentbottom a {
  color:                       #FFFFFF;     /* Öâåò ññûëêè íà íèæ. ïîëîñå */
}

div#footer {
  width:                       952px; /* 952px */
  height:                      6.625em; /* 106px */
}
div#footer div {
  float:                       left;
  border-right:                0.063em solid #09576B; /* 1px */   /* Öâåò âåðò. ïîëîñû  */
}
div#footer div.last {
  border-right:                0em;
}
div#footer a.button {
  display:                     block;
  height:                      126px; /* 106px */
  width:                       316px; /* 188px */
}
div#footer a.lan {
  background:                  url("../images/lan/lan_color.jpg") no-repeat top left;
}
div#footer a.lan:hover, div#footer img.lan_over {
  background:                  url("../images/lan/lan_color_over.jpg") no-repeat top left;
}

div#footer a.rep {
  background:                  url("../images/lan/lan_rep.jpg") no-repeat top left;
}
div#footer a.rep:hover, div#footer img.rep_over {
  background:                  url("../images/lan/lan_rep_over.jpg") no-repeat top left;
}
div#footer a.sure {
  background:                  url("../images/lan/lan_sure.jpg") no-repeat top left;
}
div#footer a.sure:hover, div#footer img.sure_over {
  background:                  url("../images/lan/lan_sure_over.jpg") no-repeat top left;
}
div#footer a.button img {
  height:                      6.625em; /* 106px */
  width:                       11.75em; /* 188px */
}
div#footer div.last a,
div#footer div.last a.button img {
  width:                       317px; /* 196px */
}

div#powered {
  width:                       59.5em; /* 952px */
  height:                      0.938em; /* 15px */
}
div#powered p { /* factor 9 */
  font-size:                   0.563em; /* 9px */
  line-height:                 1.667em; /* 15px */
  color:                       #DEDDD9;
}
div#powered p.left {
  float:                       left;
  margin-left:                 4.444em; /* 40px */
}
div#powered p.right {
  float:                       right;
  margin-right:                4.444em; /* 40px */
}
div#powered a {
  color:                       #DEDDD9;
  text-decoration:             none;
}
div#powered a:hover {
  color:                       #DEDDD9;
  text-decoration:             none;
}

/*#############################################################################
# Listmenu Lan
#############################################################################*/
ul.mainmenu {
  width:                       59.5em; /* 952px */
  height:                      1.688em; /* 27px */
  margin:                      0em;
  padding:                     0em;
  padding-left:                0.313em; /* 5px */
}

ul.mainmenu li {
  height:                      1.688em; /* 27px */
  list-style-type:             none;
  float:                       left;
}
ul.mainmenu li.menuspacer {
  height:                      1.688em; /* 27px */
  width:                       0.125em; /* 2px */
  background:                  url("../images/menuspacer_bg.gif") no-repeat top left;
}
ul.mainmenu li img {
  width:                       0.125em; /* 2px */
}

a.mainitem, a.mainitem:hover, a.mainitem_on { /* factor 10 */
  display:                     block;
  width:                       11.6em; /* 116px */
  height:                      2.5em; /* 25px */
  padding-top:                 0.1em; /* 1px */
  font-size:                   0.625em; /* 10px */
  text-align:                  center;
  text-decoration:             none;
  text-transform:              uppercase;
  color:                       #FFFFFF;    /* Öâåò íàäïèñåé ãëàâ. ìåíþ  */
  white-space:                 nowrap;
}

a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover { /* factor 10 */
  width:                       11.4em; /* 114px */
  height:                      2.5em; /* 25px */
  padding-top:                 0em;
  color:                       #51504C;   /* Öâåò íàäïèñåé ãëàâ. ìåíþ  ïîäñâåò*/
  background-color:            #DFDDDA;
  background-image:            none;
  border:                      0.1em solid #FFFFFF; /* 1px */  /* Öâåò ðàìêè ÿ÷åéêè ìåíþ  ïîäñâåò*/
}

ul.mainmenu li:hover ul.submenu {
  display:                     block;
}

ul.submenu, ul.subsubmenu {
  position:                    absolute;
  display:                     none;
  width:                       7.188em; /* 115px */
  margin:                      0em;
  padding:                     0em;
  background:                  url("../images/spacer.gif");
}
ul.subsubmenu {
  border-top:                  0.063em solid #FFFFFF; /* 1px */
}

ul.submenu li, ul.subsubmenu li {
  display:                     block;
  width:                       7.188em; /* 115px */
  height:                      1.688em; /* 27px */
  list-style:                  none;
  float:                       left;
}

a.subitem, a.subitem:hover, a.subitem_on, a.subitem_on:hover { /* factor 10 */
  display:                     block;
  width:                       11.4em; /* 114px */
  height:                      2.6em; /* 26px */
  font-size:                   0.625em; /* 10px */
  text-align:                  center;
  text-decoration:             none;
  color:                       #FFFFFF;     /* Öâåò íàäïèñåé ñóáìåíþ.   */ 
  white-space:                 nowrap;
  background-color:            #BAB7AC;     /* Öâåò ôîíà ñóáìåíþ.   */ 
  border:                      0.1em solid #FFFFFF; /* 1px */   /* Öâåò ðàìêè ñóáìåíþ.   */
  border-top:                  0em;
}

a.subitem:hover, a.subitem_on, a.subitem_on:hover {
  color:                       #51504C;  /* Öâåò íàäïèñåé ïîäñâåò ñóáìåíþ.   */ 
  background-color:            #DFDDDA;
  background-image:            none;
}

ul.submenu li:hover ul.subsubmenu {
  display:                     block;
  margin-top:                  -1.75em; /* 28px */
  margin-left:                 3.594em; /* 115px */
}

li#item1 a.mainitem:hover, li#item6 a.mainitem:hover,
li#item1 a.mainitem_on,    li#item6 a.mainitem_on,
li#item1 a.subitem:hover,  li#item6 a.subitem:hover,
li#item1 a.subitem_on,     li#item6 a.subitem_on,
li#item2 a.mainitem:hover, li#item7 a.mainitem:hover,
li#item2 a.mainitem_on,    li#item7 a.mainitem_on,
li#item2 a.subitem:hover,  li#item7 a.subitem:hover,
li#item2 a.subitem_on,     li#item7 a.subitem_on,
li#item3 a.mainitem:hover, li#item8 a.mainitem:hover,
li#item3 a.mainitem_on,    li#item8 a.mainitem_on,
li#item3 a.subitem:hover,  li#item8 a.subitem:hover,
li#item3 a.subitem_on,     li#item8 a.subitem_on,
li#item4 a.mainitem:hover, li#item9 a.mainitem:hover,
li#item4 a.mainitem_on,    li#item9 a.mainitem_on,
li#item4 a.subitem:hover,  li#item9 a.subitem:hover,
li#item4 a.subitem_on,     li#item9 a.subitem_on,
li#item5 a.mainitem:hover, li#item10 a.mainitem:hover,
li#item5 a.mainitem_on,    li#item10 a.mainitem_on,
li#item5 a.subitem:hover,  li#item10 a.subitem:hover,
li#item5 a.subitem_on,     li#item10 a.subitem_on {
  background-color:            #E9E6DA;  /* Öâåò ôîíà ïîäñâåò ÿ÷åéêè.   */ 
  background-image:            none;
}

/*###########################################################################*/
