* {margin: 0;padding: 0;}
html {height: 100%}
body {font: 10pt Arial, sans-serif;width: 100%;height: 100%;background:#010611 url(img/fon.gif) top repeat-x;color:#464646;}
a {color:#2799dd;outline: none;text-decoration:underline;}
a:hover {color:#2799dd;text-decoration:underline;}
a, a:visited, a:hover, a:active, a:focus {outline:0;}
p {margin: 0 0 15px 0;}
img {border: none;}
input {vertical-align: middle;}
strong, b {color:#0e477f;}
hr {margin:10px 0 10px 0;border:0;border-top:1px solid #d1d4d7;}
.clear {clear:both;}

#wrapper {width:949px;margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;background:#fff url(img/top.jpg) top no-repeat;}


/* Header */
#header {height:325px;text-align:right;}
.logo {padding:30px 25px 0 0;}
.phone {margin:35px 25px 35px 0;}
.phone, .phone strong, .email, .email strong, .email a, .email a:hover {color:#fff;font-size:12pt;}
.phone span, .email span {color:#f7941d;}
.email {padding:0 25px 0 0;}


/* Menu */
#menu {float:left;width:100%;font-size:10pt;overflow:hidden;}
#menu ul {margin:0;padding:13px 0 0 20px;margin:0;list-style:none;}
#menu li {display:inline;margin:0;padding:0;}
#menu a {float:left;margin:0;padding:0 0 0 6px;text-decoration:none;}
#menu a span {float:left;display:block;padding:3px 5px 4px 6px;margin-right:10px;color:#039dd7;}
#menu a:hover, #menu a.selected {float:left;background:url("img/left.png") no-repeat left top;margin:0;padding:0 0 0 6px;text-decoration:none;}
#menu a:hover span, #menu a.selected span {float:left;display:block;background:url("img/right.png") no-repeat right top;padding:3px 5px 4px 6px;margin-right:10px;color:#f7941d;}
#menu a span {float:none;}
#menu a:hover span, #menu li.selected span {color:#f7941d;}

#inf_hmn_pl table {width:100%;margin:0 0 20px 0;}
#inf_hmn_pl table td {border:0px solid red;}
#inf_hmn_pl a {text-decoration:none;}
#inf_hmn_pl b {color:#2799dd;font-weight:normal;}


/* Middle */
#middle {width: 100%;padding: 0 0 100px;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding:50px 290px 50px 20px;}


/* Content */
img.left {float:left;margin:0 5px 5px 0;}
img.right {float:right;margin:0 0 5px 5px;}
h1, h2 {font-size:12pt;padding:0;margin:0 0 20px 0;color:#7b8891;font-weight:normal;}
.head, #right .head {font-size:10pt;padding:0;margin:0 0 15px 0;color:#7b8891;font-weight:normal;}
.courses {padding:0;margin:20px 0 0px 0;list-style:none;}
.courses li {float:left;width:33%;}
span.date, .weather span {background:#1c3261;padding:2px;color:#fff;}
.courses p {margin:0 0 20px 0;padding:0 20px 0 0;}
.errortext, .required {color:#FF0000;}

/* Right */
#right {float: left;margin:28px -3px 0 -260px;padding:30px 0 0 0;width:240px;position:relative;}
#right p {margin:0 0 15px 0;}
#right p.quote {font-size:12pt;}
.weather {font-size:9pt;margin:0 0 20px 0;}



/* Footer */
#footer {width:949px;margin: -100px auto 0;height:165px;background:url(img/footer.jpg) bottom repeat-x;color:#577da1;}
#footer ul {float:left;margin:0;padding:95px 0 0 20px;list-style:none;}
#footer ul li {display:inline;}
#footer ul li a, #footer ul li a:hover {color:#646d73;text-decoration:none;font-size:8pt;padding:0 5px 0 0;}
.counter {float:left;margin:90px 0 0 31px;}
.dev {float:right;margin:95px 31px 0 0;text-align:right;}
.dev a, .dev a:hover {color:#646d73;text-decoration:none;font-size:8pt;}