body {
    margin: 0;
   /* font-family: "Cambria","Georgia","Times New Roman",Times,sans-serif;*/
    padding: 0;
    background: transparent url("../images/front/background.png") repeat-x
}
#mainContainer {max-width: 1200px; min-width: 1001px; margin: 0 auto;
    overflow:auto;
    padding-bottom: 180px;
    overflow-x: hidden;
}
h2.frontH2 {
    text-align: center;
    color: #000000;
}
/*body{
    color: #4e5758;
    line-height: 1.8;
    font-family: "WeblySleek UI","Segoe UI","Helvetica Neue",Arial,sans-serif;
}*/
/*#basicTable th,td{
    text-align: center !important;
}*/

#mainForm input,#mainForm select {
    padding: 5px;
    font-size: 15px;
    text-shadow: 0px 1px 0px #fff;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbe), to(#ffffff));
    background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #717171;
    -webkit-box-shadow: 1px 1px 0px #efefef;
    -moz-box-shadow: 1px 1px 0px #efefef;
    box-shadow:  1px 1px 0px #efefef;
    width: 40px;
    color: #000000;
    box-shadow: 0px 0px 5px #007eff;
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
}
#mainForm select{
    width: 150px !important;
}
#mainForm input:focus,#mainForm select:focus {
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
    color: #000000;
}
#mainForm span{
    font-size: 14px;
}
#mainForm{
    width: 800px;
    float: left;
}


.menu {position: absolute; top: 116px; right: 0px; width: 90%; text-align: right}
.menu li a {color: #4d4d4d; font-family: Tahoma; font-size: 14px; text-decoration: none}
.menu li a:hover {text-decoration: underline}
.menu li {display: inline; padding-left: 24px; padding-right: 24px; padding-top: 2px}
.fe-main {background: transparent url("../images/front/main-icon.png") no-repeat}
.fe-plan {background: transparent url("../images/front/plan-icon.png") no-repeat}
.fe-info {background: transparent url("../images/front/info-icon.png") no-repeat}
.fe-actual {background: transparent url("../images/front/actual-icon.png") no-repeat}
.fe-contact {background: transparent url("../images/front/contact-ico.png") no-repeat}
.fe-mobile {background: transparent url("../images/front/mobile-phone.jpg") no-repeat}
.fe-spisok {background: transparent url("../images/front/mobile-phone.jpg") no-repeat}

.contactOnMain {position: absolute; top: 117px; left: -25px}
.contactOnMain li {display: inline; padding-left: 40px; padding-top: 10px; padding-bottom: 13px; padding-right: 20px}
.telOnMain  {background: transparent url("../images/front/tel-on-main.png") no-repeat}
.emailOnMain  {background: transparent url("../images/front/email-on-main.png") no-repeat}

.signinForm {position: absolute; top: 42px; right: 20px}
.signinForm label { padding-right: 10px; font-weight: bold; color:#353535; font-size: 12px;}
.signinForm input {clear:  both}
.signinForm button  {border:  0; background-color: transparent }
.header {position: relative; height: 170px}
.logo {position: absolute; top: 20px; left: 15px}

a.forgot {color: #686868; text-decoration: underline; margin-right: 20px}
a.signin {color: #0d98b4; text-decoration: underline;}
a.signin:hover,  a.forgot:hover {text-decoration: none;}
.forgotContainer {position: absolute; right: 4px; top: 35px}

.centralContainer {}

#loginSubmit:hover{
    color: #000000;
    text-decoration: underline;
}
#subscribe_login{
    padding: 10px;
    width: 100%;
    text-align: center;

    font-size: 20px;
}
#contentOnMain span{

}
#subscribe_message {
    text-align: center;
    font-size:20px;
    width: 100%;
}

#sunscribe_div{
    width: 400px;
    padding:15px 10px;
    margin: auto;
}

#subscribe_submit {
    font-weight: 700;
    color: white;
    margin-left: 96px !important;
    text-decoration: none;
    padding: .8em 1em calc(.8em + 1px);
    border-radius: 3px;
    padding-left:40px !important;
    padding-right:40px !important;
    background: rgb(64,199,129);
    box-shadow: 0 -3px rgb(53,167,110) inset;
    transition: 0.2s;
    margin: auto;
    font-size: 16px;
}
#subscribe_submit:hover {background: rgb(53, 167, 110); } /* при наведении курсора мышки */
#subscribe_submit:active {   background: rgb(33,147,90);
    box-shadow: 0 3px rgb(33,147,90) inset; } /* при нажатии */




#screen{
    text-align: center;
    font-weight: 600;
    color: #000000;
}
.fe-cash {
    background: url("../images/front/cash-ico.png") no-repeat scroll 0 2px transparent;
}

.path { color:  #ffffff;
    padding-top: 12px;
    padding-left: 20px;
    height: 57px;
    font-family: tahoma;
    font-size:  24px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;}

.firstScheme {
    margin: auto;
    width: 1133px;
    text-align: center;
}
hr.subtle {
    background: radial-gradient(#7f8c8d, rgba(127, 140, 141, 0) 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: none repeat scroll 0 0 #bdc3c7;
    border: 0 none;
    height: 1px;
    margin: 40px 0;
    padding: 0;
}

.recall{
    width: 100%;
}
.recall h2{
    text-align: center;
    color: #000000;
}
.recall table {
    width: 80%;
    margin: auto;
}
.recall table td{
    padding: 10px;
    text-align: left;
    font-family: Arial;
}
.recall table td div{
    float: left;
}
.recall table td p{
    line-height: 1.8em;
    font-size: 16px;
}
.face img{
    width: 80px;
    border-radius: 5px;
    float: left;
}
.title_recall {
    margin-top: 10px;
}
.name {
    width: 50%;
    font-weight: 600;
    padding: 18px 9px 1px 9px;
    float: left;
    font-size: 13px;
    color: #000000;
}
.job {
    padding: 1px 9px;
    float: left;
    font-size: 13px;
}
.secondScheme{
    margin: auto;
    width: 714px;
    text-align: center;
 }
.secondScheme,.firstScheme h2
{
    color: #000000;
}
.thirdScheme
{
    margin: auto;
    text-align: center;
    color:black;
}
.thirdScheme h2 {
    font-weight: 600;
}
.thirdScheme a{
    text-decoration: underline;
}
table.contentOnMain {}
table.contentOnMain td {vertical-align: top}
table.contentOnMain td.leftColumn{width: 480px}
table.contentOnMain td.rightColumn{padding-left: 20px}
h1 {padding: 5px; margin: 0; color: #000000}

.textMain {color: #323232; font-size: 14px }
.footer {background-color: #19abc9}
.footerContainer {max-width: 1200px;
    min-width: 1001px; margin: 0 auto; padding: 30px 0; color:black; text-align: center;}


.mainRegistrationButton{
    padding: 14px 21px;
    font-size: 18px;
}
.mainShortDescription{
    font-size: 24px;
}
#traderMainLink:hover{
    color: #F3F3F3;
}
#traderMainLink {
    color: #ffffff;
    text-decoration: underline;
    float: right;
    margin-right: 30px;
}
#login{
    padding: 2px 10px;
    width: 175px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    background: url("../images/front/telephone-icone.png") no-repeat 50% 50%;
    margin-right: 10px;
    background-size: 20px;
    background-position: 96% center;
}

#password{
    background: url("../images/front/lock.png") no-repeat 50% 50%;
    padding: 2px 10px;
    width: 175px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    margin-right: 10px;
    background-size: 20px;
    background-position: 96% center;
}
