
* { font-size:100.01%; margin:0; padding:0 }

html { height:100% }

body {
   color:#000;
   margin:0; padding:0;
   background:#fff;
   height:100%
}

img { border:0 }







a { color:#0064b0;/*00549f;*/ text-decoration:underline }
/*a:visited { color:#9f0056 }*/
a:hover { color:#000 }
a:active { color:#000 }

a.att { color:#997500 }

a.remote { padding:0px 13px 0px 0px; background:url(/d/i/a_rem.gif) right 1px repeat-y }
a.remote:hover { background-position:right -199px }

a.more { padding-right:20px; background:url(/d/i/arrow-o-r.gif) no-repeat right 50% }

a.noline { text-decoration:none; background:none }

a.black:hover { color:#00549f }

a.lit { color:#98a3ab }
a.lit:hover { color:#005c99 }

a.dashes-l {
   text-decoration:none;
   background:url(/d/i/a_line.gif) repeat-x bottom left;
   padding-bottom:2px
}

a.dashes {
   text-decoration:none;
   background:url(/d/i/a_line_2.gif) repeat-x bottom left;
   padding-bottom:2px
}

a.dashes-n {
   text-decoration:none;
   background:url(/d/i/a_line_3.gif) repeat-x bottom left;
   padding-bottom:2px
}

a.dots {
   text-decoration:none;
   background:url(/d/i/dots_x-blk.gif) repeat-x bottom left;
   padding-bottom:2px
}
.a-deact { color:#c0d1db ; text-decoration:underline; }







img.home { background:url(/d/i/nav/mini/home.gif) no-repeat 4px 4px }
img#home_i { background-position:4px -56px }

img.mail { background:url(/d/i/nav/mini/mail.gif) no-repeat 4px 4px }
img#mail_i { background-position:4px -54px }

img.map { background:url(/d/i/nav/mini/map.gif) no-repeat 4px 2px }
img#map_i { background-position:4px -60px }

img.butn_exit {  background:url(/d/i/nav/exit.gif) no-repeat left top }
img#butn_exit-i {  background-position:0 -61px }








div#screen{ width:100%; height:1px; visibility:hidden; position:absolute }

table#page, div#page, table#page-fixed, div#page-fixed {
   font:normal 0.8em tahoma, arial, helvetica, sans-serif;
   width:100%; height:auto;
   background-color:#fff
}

table#page-fixed, div#page-fixed {
   min-width:790px; max-width:1280px;
   width:expression( !document.body.clientWidth || document.body.clientWidth < 1280 ? '100%' : '1280px' )
}

table { font-weight:normal; font-size:1em }
td { vertical-align:top }








h1 {
   color:#006ea6;/*1f619c*/ letter-spacing:-0.05em; font-size:1.95em; font-weight:normal;  
   margin:0 0 0.7em 0; padding:0
}

h1.numeric { letter-spacing:0; font:normal 1.9em "Times New Roman", Times, Serif }
h1.big { font-size:2.6em; letter-spacing:-0.01em;}
h1.huge { font-size:4.2em; letter-spacing:-0.02em;}


h2 {
   color:#006ea6; font-size:1.55em; font-weight:normal; letter-spacing:0;
   margin:1.2em 0 0.5em 0; padding:0
}

h3 {
   color:#1c2934; font-size:1.25em; font-weight:normal; letter-spacing:0;
   margin:1.8em 0 0.4em 0; padding:0
}

h4 {
   color:#000; font-weight:bold; font-size:1em; letter-spacing:0;
   margin:0 0 0.3em 0; padding:0
}

h2 + h3 { margin-top:0 }

h1.black { color:#464646 }
h2.black { color:#313131 }

h2.blue, h3.blue, h4.blue { color:#1f619c }

h2 sup { font-size:0.55em; //font-size:0.65em }








p, ul, ol, dl, blockquote {
  line-height:1.7em;
  margin: 0 0 1.4em 0
}


p::selection { color:#000; background:#dfdfdf }
p::-moz-selection { color:#000; background:#dfdfdf }


p small { line-height:1.45em }
p big { line-height:1.6em }

sup, sub { font-size:0.8em }

hr, div.hr { overflow:hidden; color:#e2e4e6; height:1px; background:#e2e4e6; border:none }
div.hr2 { color:#f7f9fa; height:8px; background:#f7f9fa }



p.lineH-sm { margin-bottom:0.5em }

span.ret2px { margin:0 0 0 2px }

/*b { color:#352b1e }*/

em, i { font-family:Arial, Verdana, Sans-serif, Helvetica } 

.lit { color:#606c75 }
.litr { color:#979fa6 }
.litrr { color:#c7ced4 }

.blue { color:#004bac }
.dblue { color:#00549f }
.black  {color:#1a1a1a }
.wht  {color:#fff }
.dgrey { color:#384651 }
.dylw { color:#b08700 }



div.bg-lit-ylw { background-color:#fcfcfb }
div.bg-lit2-ylw { background-color:#fafaf7 }

div.bg-lit-blue { background-color:#f7fbfc }
div.bg-lit2-blue { background-color:#f0f9ff; /*edf7fc*/ }

div.bg-lit-grey { background-color:#fafafa }
div.bg-lit2-grey { background-color:#f7f7f7 }

div.bg-blk { background-color:#1a1d20 }
div.bg-blk a { color:#66b9ff; text-decoration:none }
div.bg-blk a:hover { color:#78c8ff }
div.bg-blk { color:#7f7f7f }

div.bg-blue { background-color:#1c75ad }



.mark-blk, .mark-blue, .mark-dblue, .mark-ylw, .mark-pink, .mark-red, .mark-dgrey, .mark-grey, .mark-lit { color:#fff; padding:0 3px 0 4px }
.mark-blk { background-color:#000 }
.mark-blue { background-color:#0072be }
.mark-dblue { background-color:#0088cc; 0076b3 }
.mark-ylw { background-color:#d4a300 }
.mark-pink { background-color:#ac0069 }
.mark-red { background-color:#ae002d }
.mark-dgrey { background-color:#384651 }
.mark-grey { background-color:#4c5862 }
.mark-blue-lit { background-color:#b3cee1 }
.mark-lit { background-color:#d0d7dc }

div.retriet {
    margin:0.5em 0 1em 10px; padding:0
}



.arial { font-size:0.85em !important; font-family:Arial, Verdana, Sans-serif, Helvetica }
.times { font-size:1.2em !important; font-family:"Times New Roman", Times, Serif }
.tahoma { font-size:0.9em !important; font-family:tahoma, arial, helvetica, sans-serif }



.bold { font-weight:bold }
small, .sm  { font-size:0.85em }
.smler { font-size:0.75em }

big { font-size:1.2em }
big.b { font-size:1.6em }
.bigger, ul.big, ol.big { font-size:1.1em; line-height:1.5em }



ul { list-style:square }
ul.no-style { list-style:none }
ul li img { vertical-align:middle; margin:0 0.5em 0 0 }

ul.square, ul.square-empty, ul.square-blue, ul.yes-blue, ul.plus, ul.plus-blue  { list-style:none }
ul.square li, ul.square-blue li, ul.square-empty li, ul.yes-blue li, ul.plus li, ul.plus-blue li {
    background-repeat:no-repeat; background-position:left 0.5em;
    padding:0 0 0 14px
}

ul.square li { background-image:url(/d/i/li-square.gif) }
ul.square-blue li { background-image:url(/d/i/li-square-blue.gif) }
ul.square-empty li { background-image:url(/d/i/li-square_empty.gif) }

ul.yes-blue li { background-image:url(/d/i/li-yes-blue.gif) }

ul.plus li { background-image:url(/d/i/li-plus.gif) }
ul.plus-blue li { background-image:url(/d/i/li-plus-blue.gif) }


ul.dash { list-style:none }
ul.dash li {
    background:url(/d/i/dash-blue.gif) no-repeat left 0.6em;
    padding:0 0 0 14px
}

ul.arrow-blue, ul.arrow-blk, ul.arrow-ob { list-style:none }
ul.arrow-blue li {
    background:url(/d/i/arrow-r_3px_blk.gif) no-repeat left 0.6em;
    padding:0 0 0.5em 15px
}
ul.arrow-blk li {
    background:url(/d/i/arrow-r_3px_blk.gif) no-repeat left 50%;
    padding:0 0 0 15px; margin:0 0 0.5em 0;
}

ul.arrow-ob li {
    background:url(/d/i/arrow-ob-r.gif) no-repeat left 50%;
    padding:0 0 0 23px
}

ol { margin:0 0 0 1.5em }

ol.brackets {
  list-style-type:none; //list-style-type:decimal;
  counter-reset:item
}

ol.brackets li:before { content:counter(item) ") "; counter-increment:item }



input, textarea {
   width:98%;
   padding:0.2em 0.5em;
   color:#005c99; font-size:1em; font-family:tahoma, arial, helvetica, sans-serif;
   background:#fbfbfb; border:solid 1px #cdd2d6
}

textarea { width:95%; color:#000; padding:1em }

input.butn { width:auto; padding:0; margin:0; color:#005c99; font-size:1.7em; font-family:tahoma, arial, helvetica, sans-serif; background:none; border:solid 1px #005c99 }







td.page-t-pad, div.page-t-pad { padding-top:47px }
td.page-r-pad, div.page-r-pad { padding-right:47px }
td.page-b-pad, div.page-b-pad { padding-bottom:76px }
td.page-l-pad, div.page-l-pad { padding-left:47px }

td.page-r-pad-b, div.page-r-pad-b { padding-right:76px }
td.page-b-pad-l, div.page-b-pad-l { padding-bottom:29px }

td.page-r-pad-l, div.page-r-pad-l { padding-right:29px }
td.page-b-pad-b, div.page-b-pad-b { padding-bottom:47px }

.shift-l { position:relative; left:-21px }
.shift-r { margin-left:19px }
.shift-rr { margin-left:48px }
.shift-rrr { margin-left:140px }







.top { vertical-align:top }
.middle { vertical-align:middle }
.bottom { vertical-align:bottom }
.left { text-align:left }
.right { text-align:right }
.center { text-align:center }
.center-self { margin-left:auto; margin-right:auto; //margin-left:0; //margin-right:0; }
.jusify { text-align:justify }

.float-l { float:left }
.float-r { float:right }
.float-no { clear:both }

.w80 { width:80% }
.w60 { width:60% }
.w50 { width:50% }
.w48 { width:48% }
.w33 { width:33% }
.w24 { width:24% }

.block { width:100%; overflow:hidden }
.brline { clear:both; overflow:hidden; min-height:1px; height:1px }

.pos-r { position:relative }
.pos-a { position:absolute }

.inline { display:inline }

.nowrap { white-space:nowrap }

.mar-b-s { margin-bottom:1.8em }
.mar-b-m { margin-bottom:3.4em }
.mar-b-b { margin-bottom:5.9em }

.mar-b-ts { margin-bottom:0.8em }
.mar-b-tm { margin-bottom:1.7em }
.mar-b-tb { margin-bottom:4.1em }

.pad-b-s { padding-bottom:1.8em }
.pad-b-m { padding-bottom:3.4em }
.pad-b-b { padding-bottom:5.9em }

.pad-b-ts { padding-bottom:0.8em }
.pad-b-tm { padding-bottom:1.7em }
.pad-b-tb { padding-bottom:4.1em }

.no_margin-t { margin-top:0 }
.no_margin-b { margin-bottom:0 }
.no_margin-tb { margin-top:0; margin-bottom:0 }
.no_margin { margin:0 }

.hidden { display:none }
.alpha0 { display:none; width:100%; filter:alpha(opacity=0); opacity:0 }

.debug-border { border:solid 1px #000 }

#sound-once, #sound  {
	position:absolute;
	width:1px; height:1px;
	left:-1px; top:-1px;
	overflow:hidden
}








div#wow {
   display:none;
   z-index:10; position:fixed; left:50%; top:40%;
   /*position:absolute;
   top:expression((200 + (e=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
   right:expression((100 + (e2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
   */
   cursor:hand; cursor:pointer;
   width:50%; margin-left:-25%; _margin-left:0;
   background:#ececec; border:solid 0px #000; border-width:0.6em 0 0 0;
   filter:Alpha(opacity=95); opacity:0.95
}

div#wow div.indent {
   color:#bf7e42; font:normal 1.7em tahoma, arial, helvetica, sans-serif; text-align:center;
   margin:1px; padding:2em 2em;
   background:#fafafa
}
div#wow div.wowClose { position:absolute; bottom:0.5em; right:0.5em }
div#wow div.wowClose a { color:#000 }

div#seInform { color:#ba6500; font-size:1.2em }

div#mole_close, div#mole_open { position:absolute; top:0; left:0; width:0; height:0 }
div#mole_open { z-index:777; background:#000; width:100%; height:65%; filter:alpha(opacity=93); opacity:0.93; text-align:left; font:normal 0.75em Arial, Verdana, Sans-serif, Helvetica }
div#mole_chat span.system { color:#8accff }
div#mole_chat span.user_query { font-weight:bold }
div#mole_chat { position:absolute; bottom:4em; left:10px; color:#c8c8c8; line-height:1.4em }
div#mole_input { position:absolute; bottom:10px; width:100%; color:#fff; font-size:1.6em; font-weight:bold }
div#mole_input input { width:95%; color:#fff; font-family:Arial, Verdana, Sans-serif, Helvetica; background:url(/d/i/mole/input_arr.gif) no-repeat 9px 50% #121212; //background-color:#000; border:solid #1a1a1a 0; padding:0 0 0 21px }
html:root div#mole_input input, x:-moz-any-link { background-color:#000 }

