


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

html { height:100% }

header, main, nav, section, figure, figcaption, aside, footer { display:block }

body {
   color:#000; font-family:Arial, Verdana, Sans-serif, Helvetica;
   text-align:center; margin:0; padding:0;
   background-color:#fff; 
   height:100%
}

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

img { border:0 } 

/*img, div { behavior: url(/iepngfix.htc) }*/ 







div#page, div#page-wide {
   font:normal 0.8em Arial, Verdana, Sans-serif, Helvetica;
   text-align:left;
   width:100%; height:auto
}

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







a { color:#000; text-decoration:underline }
a:hover { color:#000; text-decoration:none }
a:active { color:#000 }






          
h1, h2, h3, h3 { color:#000; font-family:Tahoma, Verdana, Arial, Helvetica, Sans-Serif; padding:0 }

h1 {
   letter-spacing:-0.05em; font-size:2.1em; font-weight:normal;
   margin:0 0 1em 0;
}

h2 {
   font-size:1.7em;
   margin:1.2em 0 0.5em 0
}

h3 {
   font-size:1.2em; font-weight:bold;
   margin:1.8em 0 0.4em 0
}

h4 {
   font-weight:bold;
   margin:0 0 0.3em 0
}        







p, ul, ol, dl {
  line-height:1.45em;
  margin: 0 0 1.2em 0
}

p small { line-height:1.3em }

ul { list-style:none }

blockquote { position:relative; margin:0 0 1.2em 0; padding:15px 3em 1px 3em; font-style:italic; background:#fff; border-left:2px solid #00b23e; }
blockquote:before { position:absolute; top:10px; left:10px; content:"\201C"; font-size:3em }
blockquote:after { position:absolute; bottom:-0.4em; right:15px; content:"\201D";  font-size:3em }

sup, sub { font-size:0.8em }

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



.lit { color:#606c75 }
.lit2 { color:#979fa6 }
.lit3 { color:#c7ced4 }

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

.bold { font-weight:bold }
.italic { font-style:italic }
big, .big { font-size:1.15em }
small, .sm { font-size:0.9em }
.sm2 { font-size:0.75em }



form { margin:0; padding:0 }

input, textarea {
   width:100%;
   padding:0; margin:0;
   color:#000; font-size:1em; font-family:Arial, Verdana, Sans-serif, Helvetica;
   background:#fff; border:none; outline:none
}
div.input, div.textarea { padding:5px 0 5px 5px; background:#fff; border:solid #d4d9df 1px }

textarea { width:100%; color:#000; background:#fff }

.butn { }
.butn input { cursor:hand; cursor:pointer; width:auto; color:#005c99; background:none; border:none }


iframe { overflow:hidden; border:0; }
iframe.video { background:#000 }







.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, .alignLeft { float:left }
.right, .alignRight { float:right }

.columns { width:100%; overflow:hidden }

.clearer { clear:both; overflow:hidden; min-height:1px; height:1px }
.clear-l { clear:left }
.clear-r { clear:right }



.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 !important }
.hidden { display:none !important }

.alpha0 { filter:alpha(opacity=0); opacity:0 }
.alpha100 { filter:alpha(opacity=100); opacity:1 }

.front { z-index:777 }

#fader { display:none; z-index:7; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80) }


.cur-hand { cursor:hand; cursor:pointer } 



div.wow { color:#fff; font-size:1.25em; padding:10px; margin:0 0 20px 0; background:#cc0055 }

div#popups { display:none; z-index:77; position:absolute; top:0; left:0; width:100%; height:100% }

#soundplayer { position:absolute; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden; visibility:none } 

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