body { margin:0; padding:0; font-family: Open Sans, Helvetica, sans-serif; font-size:15px; line-height: 25px; margin-top:63px; }
a { text-decoration: underline; outline: none; color: #001677; }
a:hover { text-decoration:none; }
h1, .h1 { font-weight:bold; font-size: 28px; margin: 23px 0; }
input { box-sizing: border-box; line-height: 30px; margin:2px; padding:3px 10px 3px 10px; }
input[type="submit"], input[type="button"] { cursor: pointer; }
section, nav { min-width: 960px; }

/* helpers */
.fleft { float: left; }
.fright { float: right; }
.acenter { text-align: center; }
.bold { font-weight: bold; }
.clear { clear:both; }
.half { width: 50%; }
.quarter { width: 25%; }
.quint { width: 20%; }
.small { font-size: 12px; }
.padding { padding:10px; }
.margin { margin:10px; }
.noMargin { margin:0; }
.noPadding { padding:0; }
.fullWidth { width:100%; }
.vtop { vertical-align: top; }
input.button { text-transform: uppercase; }
input.button.white { background-color: #f2f2f2; border: 1px solid #e8e8e8; color: #2d2d2d; }
input.button.white:hover { background-color: #fff; }

/* header */
header { position:absolute; top:0px; width:100%; font-size: 16px; color: #ffeb3d; min-width: 960px; display: inline-block; }
header a { color: #ffeb3d; text-decoration: none; font-weight: bold; }

header div.nav { background-color: #000; border-bottom: 1px solid #e8e8e8; }
header div.nav nav { max-width: 1200px; margin:auto; height:60px; }
header div.nav nav div.logo { margin: 5px 40px 0 0; width: 170px; }
header div.nav nav div.menu a { padding:20px 10px 17px 10px; display:inline-block;  }

header div.subnav { display:none; background-color: #f8f8f8; border-bottom: 1px solid #e8e8e8; }
header div.subnav nav { display:none; max-width: 1000px; min-width: 760px; margin:auto; padding: 0 0 0 200px; display: inline-block; }
header div.subnav nav div.menu { width: 20%; padding: 10px; }

/* page content */
div.container { max-width: 1200px; min-width: 960px; margin:auto; margin-top:0;}
div.container div.page { padding: 0 10px; }

section.first, section.createAccount { background-color:#e7e7e7; color: #2d2d2d; }
section.first, section.createAccount div.container { padding-top:50px; padding-bottom: 50px; }
section.first input { background-color: #f2f2f2; border: 1px solid #e8e8e8; color: #2d2d2d; width:300px; }
section.first input:focus { border-color: #00cafb; }
section.first input[type="submit"]:hover { background-color: #fff; }

section.pricing { margin-bottom: 100px; }
section.pricing h2 { margin: 100px 0 50px 0; }
section.pricing div.plan { background-color:#3c4fa4; color: #f2f2f2; line-height: 30px; } /*#1e3186*/
section.pricing input.button { margin: 20px 0; }

section.createAccount a { text-decoration:none; background-color: #f2f2f2; border: 1px solid #e8e8e8; color: #5a5a5a; height:30px; width:300px; padding:3px 10px 3px 10px; font-size:28px; font-weight: bold; }
section.createAccount a:hover { background-color: #fff; }

section.advantages { margin-top: 100px; margin-bottom:100px; }
section.advantages div.advantage { width: 15%; margin:5%; }
section.advantages div.advantage img { height:100px; }

section.aboutUs { margin-top: 100px; margin-bottom:100px; }

section.wiki div.page { padding-top: 20px; padding-bottom:20px; }
section.wiki table.wiki td.wikiMenu { width:20%; border-right:1px black solid; padding-right:1%; }
section.wiki table.wiki td.wikiContent { padding-left:1%; }
section.wiki table.wiki td.wikiMenu ul { margin-top:0; margin-bottom:0; padding-left:0px; }
section.wiki table.wiki td.wikiMenu ul li { list-style-type: none; }
section.wiki table.wiki td.wikiMenu ul li img { float:left; margin-top:6px; margin-right: 5px; }
section.wiki table.wiki td.wikiMenu ul li img.open, section.wiki table.wiki td.wikiMenu ul li img.close { cursor:pointer; }
section.wiki table.wiki td.wikiMenu ul li ul { display: none; padding-left: 20px; }
section.wiki table.wiki td.wikiMenu ul.parent, section.wiki table.wiki td.wikiMenu ul li.active { display: block; }
section.wiki input { background-color: #f2f2f2; border: 1px solid #3c4fa4; color: #2d2d2d; width:300px; }
section.wiki input[type="submit"] { background-color: #3c4fa4; color: #f2f2f2; }
section.wiki input[type="submit"]:hover { background-color: #f2f2f2; color:#5a5a5a; }

/* footer */
footer { width: 100%; color: #f2f2f2; min-width: 960px; }
footer a { color: #f2f2f2; text-decoration:none; }

footer div.nav { background-color: #2f2f2f; padding:10px 0; }
footer div.nav div.menu { max-width: 1200px; min-width: 960px; margin:auto; }
footer div.nav div.menu div.submenu { width: 20%; }
footer div.nav div.menu div.submenu div { padding: 0 10px; }

footer div.subnav { background-color: #1a1a1a; }
footer div.subnav span { margin:20px; display:inline-block; }

/* icons */
span.icon { display: inline-block; }
span.icon.social { background-image: url('../images/social.png'); background-repeat:no-repeat; vertical-align: middle; }
span.icon.social:hover { opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.80; }
span.icon.social.facebook { background-position: 0 0; width:18px; height:16px; }
span.icon.social.twitter { background-position: 0 -16px;; width:18px; height:16px; }