


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

html { height:100% }

body {
   text-align:center;
   color:#f2efe6; /*dbd8d1 f2efe6;*/ font-family:Arial, Verdana, Sans-serif, Helvetica;
   margin:0; padding:0;
   background:#2c3b5a; /*25334d*/
   height:100%
}

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

img { border:0 }







div#page, div#page-fixed {
   text-align:left; font:normal 0.8em Arial, Verdana, Sans-serif, Helvetica;
   width:100%; height:auto;
   margin:0 auto;
   background:url(/d/i/fon.gif) 47.4% -20px #2c3b5a
}

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







a, a.dotted, a.a:visited { color:#fff; text-decoration:underline }
a:hover, /*a:visited:hover, */a.dotted:hover { color:#cecfd1 }
/*a:visited { color:#faf8f4 }*/
a:active { color:#979fa6 }

a.a:visited:hover { color:#979fa6 }

a.dotted { text-decoration:none; background:url(/d/i/dots_x.gif) repeat-x 0 100%; padding:0 0 2px 0 }








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

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

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







h1{
   color:#fff; font:normal 1.6em Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
   margin:0 0 1em 0; padding:0
}
h1.big { font-size:2.1em; letter-spacing:-0.01em;}
h1.huge { font-size:2.6em; letter-spacing:-0.02em;}

h2 {
   color:#fff; font:normal 1.3em Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
   margin:1.2em 0 0.5em 0; padding:0
}

h3 {
   color:#fff; font:bold 1.2em  Arial, Verdana, Helvetica, Sans-Serif; letter-spacing:0;
   margin:1.8em 0 0.4em 0; padding:0
}

h4 {
   color:#fff; font:bold 1em  Arial, Verdana, Helvetica, Sans-Serif; letter-spacing:0;
   margin:0 0 0.3em 0; padding:0
}







p, ul, ol, dl {
  /*line-height:1.65em;*/
  line-height:1.65em;;
  margin: 0 0 1.5em 0
}

p + ol { margin-top:-1.5em }
p::selection { color:#000; background:#b2b1ad }
p::-moz-selection { color:#000; background:#b2b1ad }

p small { line-height:1.3em }

dt { font-weight:bold}
dd { margin: 0 0 1.5em 0 }

sup, sub { font-size:0.8em }

hr, div.hr { color:#fff; height:1px; background:#fff; border:none }



.lit { color:#7e8798 }
.lit2 { color:#5b667a }
.lit3 { color:#3f4d69 }



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

.bold { font-weight:bold }
.italic { font-style:italic }
.sm, small { font-size:0.85em }
.sm2 { font-size:0.8em }
.sm3 { font-size:0.75em }

big { font-size:1.1em }



.ylw { color:#ffc046 }



input, textarea {
   width:98%;
   padding:0.2em 0.5em;
   color:#000; font-size:1.1em; font-family:Arial, Verdana, Sans-serif, Helvetica;
   background:#fff; border:solid 1px #000
}

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

input.butn {
   width:auto;
   padding:0; margin:0;
   color:#005c99; font-size:1.7em; font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
   background:none; border:solid 1px #000
}







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

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



.center { margin-left:auto; margin-right:auto; //margin-left:0; //margin-right:0; }
.left { float:left }
.right { float:right }

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



.text-c { text-align:center }
.text-l { text-align:left }
.text-r { text-align:right }
.text-j { text-align:justify }
.nowrap { white-space:nowrap }

.mar-t0 { margin-top:0 }
.mar-b0 { margin-bottom:0 }

.inline { display:inline }
.block { display:block }
.hidden { display:none }

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



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







div#wow {
   display:none;
   z-index:1; position:fixed; left:50%; top:40%;
   cursor:hand; cursor:pointer;
   width:50%; margin-left:-25%;
   background:#fff; border:solid 0px #000; border-width:0.6em 0 0 0;
   filter:Alpha(opacity=95); opacity:0.95
}

div#wow div.indent {
   color:#000; font:normal 1.7em Tahoma, Verdana, 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:#fff; font-size:1.2em }