/* General */
a {color:#999; outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}
html,body {height:100%; margin:0; padding:0; width:100%;}
body {background:#fff; color:#000; font-size:11px; font-family:Tahoma,Arial,sans-serif; line-height:1.4;}
form {margin:0}
img {border:none; vertical-align:middle;}
input,input * {outline:none}
input {color:#000; font:12px Tahoma,Arial,sans-serif; vertical-align:middle;}
input.text {border:1px solid #afafaf;}
select {border:1px solid #afafaf; color:#000; font:12px Tahoma,Arial,sans-serif; margin:0; padding:0; vertical-align:middle; height:20px;}
textarea {border:1px solid #afafaf; color:#000; font:12px Tahoma,Arial,sans-serif; margin:0; padding:0; width:100%; height:100px;}
label {vertical-align:middle; margin-right:7px;}
button::-moz-focus-outer,::-moz-focus-inner{border:none}
hr {height:1px; color:#ddd; background-color:#ddd; border:0}
h1,h2,h3,h4 {margin:0 0 0.6em; padding:0;}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0; vertical-align:top;}

/* заголовки */
h1 {font-size:20px; font-weight:normal; line-height:1.1;}
h2 {font-size:18px; font-weight:normal; line-height:1.1;}
h3 {font-size:14px; font-weight:bold; line-height:1.2;}

/* Container */
#container {min-height:100%; min-width:1000px; position:relative;}
#container .empty {clear:both; height:50px; font-size: 1px; line-height: 0;}

/* Header */

/* Footer */

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

/* шрифты */
.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f14 {font-size:14px !important;}
.f22 {font-size:22px !important;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.bottom {vertical-align:bottom !important;}
.top {vertical-align:top !important;}
.middle {vertical-align:middle !important;}

/* общее */
.black {color:#000 !important;}
.grey {color:#808080 !important;}
.green {color:#77dc33 !important;}
.orange {color:#feae5f !important;}
.red {color:#f00 !important;}
.red2 {color:#D54100 !important;}
.white {color:#fff !important;}

.responce-ok {background:url(/i/icon_reg_ok.png) no-repeat 4px 2px; color:#fff; font-size:12px; padding:0 0 0 26px;}
.responce-warning {background:url(/i/icon_reg_warning.png) no-repeat 8px 0; color:#f66; font-size:11px; font-weight:bold; margin:10px 0 0; padding:0 0 2px 30px;}
.warn {line-height:14px; margin:-5px 0 0 -210px; padding:0 10px 0 0; position:absolute; width:180px; z-index:1;}
.warn div {color:#fff; font-size:11px; padding:7px 10px; }
.warn-inf {background:url(/i/arrow_warn_grey.gif) no-repeat right;}
.warn-inf div {background:#646a7a;}
.warn-err {background:url(/i/arrow_warn_red.gif) no-repeat right;}
.warn-err div {background:#933;}
.warn-ok {background:url(/i/arrow_warn_green.gif) no-repeat right;}
.warn-ok div {background:#53984c;}


/* поддержка placeholder */
input::-webkit-input-placeholder {color: #999;}
textarea::-webkit-input-placeholder {color: #999;}
.m-placeholder {color:#999 !important;}

/* index.html */
#main {background:#304E80 url(/i/body_bg.jpg) repeat-x 0 -40px; color:#98A7C0;}
#main #container {background:url(/i/earth2.jpg) no-repeat 35% -0;}
.lefttext {padding:55px 160px 0 40px;}
.lefttext h2 {color:#405B88; font:18px Arial,sans-serif; margin:0 0 10px;}
.lefttext .logo {margin:0 0 55px -10px;}
.maintext {padding:75px 40px 0 0;}
.maintext .title {margin:0 0 48px 12px;}