body {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: #000;
    background-color: #fff;
    font-size: 16px;
    margin: 0px;
    padding: 2px;
    line-height: 1.3;
}

header{
    clear: both;
}

main{
    clear: both;
}

footer{
    clear: both;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0px;
    border-top: 1px solid #eee;
}

.container-fix {
    width: 350px;
    margin: 0 auto;
}

.row {
    padding: 5px;
    clear: both;
}


.page-header{
    padding: 5px;
    min-height:20px;
    background-color:#f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
}


.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-bold{font-weight:bold}
.float-left{float:left}
.float-right{float:right}
.text-highlighting{color: #ee7400}

.logo-img{float: left;}
.logo-img img{width: 250px;}


.lang-btn{
    color: #ee7400;
    background-color: #54499e;
    border:1px solid #54499e; border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    text-align: center;
    padding: 4px;
    margin: 1px;
    float: right;
}

.lang-btn[selected]{
    color: #54499e;
    background-color: #fff;
}
.lang-btn a{
    display: block; /* Ссылка как блочный элемент */
    text-align: center; /* Выравнивание по центру */
    height: 100%; /* Высота на весь слой */
    width: 100%;
    color: #fff; /* Цвет ссылки */
    background-color: #54499e;
    text-decoration: none;
    outline: none;
}



.panel{min-height:20px;padding:10px;margin-bottom:10px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.panel blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
.panel-lg{padding:5px;border-radius:6px}
.panel-sm{padding:2px;border-radius:3px}


.error-msg{color: #ee7400; font-wight: bold; text-transform:uppercase;}

.input-phone{font-size: 26px; font-weight: bold; width: 300px}



.link button {
    border:2px solid #54499e; border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    text-align: center; /* Выравнивание по центру */
    display: block; /* Ссылка как блочный элемент */
    text-align: center; /* Выравнивание по центру */
    height: 100%; /* Высота на весь слой */
    width: 100%;
    color: #fff; /* Цвет ссылки */
    background-color: #54499e;
    outline: none;
    font-size: 16px;
}
.link button:active {
    outline: none;
    border: 2px solid #54499e;
}
.link button:focus {
    outline: none;
    border: 2px solid #ee7400;
}
.link button::-moz-focus-inner {
    border: 0; !important;
    border: 2px solid #54499e;
}