@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body, html {
    font: 0.86em 'Open Sans', 'Open Sans', Helvetica, sans-serif;
    color: #3c3c3c;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
    /* text-align: left; */
}


a {
    color: #5F5F5F;
}

.spisok a {
    font-weight: 500 !important;
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 1px dotted #9c9c9c !important;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    background: url(/i/list.gif) 0px 8px no-repeat;
    padding-left: 13px;
    padding-top: 2px;
}

.b01 a {
    text-decoration: none;
    font-size: 9px;
    color: #888;
}

.header {
    display: block;
    background: linear-gradient(to left #EEEEEE, #9198e5);
    background: linear-gradient(to left, #F9F9F9, #EEE 50%);
    font-size: 1.93em;
    font-family: 'Open Sans', sans-serif;
    color: #585858;
    min-width: 213px;
    padding: 3px 10px;
    border-left: 5px solid #0077e7;
    /* border-right: 1px solid #b4b4b4; */
    margin: 12px 0;
    font-weight: bold;
}

.editPositions a {
    text-decoration: none;
    color: #3C3C3C;
}

a.tel {
    /* text-decoration: underline; */
    border-bottom: 1px dotted #000;
}

h3 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

p {
    padding: 5px 0;
    margin: 0;
}

table, img {
    border: 0; /* max-width: 100%; */
}

table {
}

table td {
    empty-cells: show;
}

.pane {
}

.body {
    width: 1000px;
    background: #FFF url("/i/bgTop01.gif") repeat-x;
    overflow: hidden;
    _height: 1%;
}

label {
    display: block;
    float: left;
    clear: both;
    width: 90px;
    padding: 3px;
    font-weight: bold;
    white-space: nowrap;
}

.b1 label {
    display: block;
    float: left;
    clear: both;
    width: 60px;
    padding: 3px;
    font-weight: bold;
    white-space: nowrap;
}

input.txt, select.txt, textarea.txt {
    border: 1px solid #efefef;
    border-radius: 2px;
    font-size: 1em; /* width: 210px!important; */
    padding: 4px;
    width: 93%;
    margin: 0px 0;
    padding-left: 2px;
}

textarea.txt {
    font-family: 'Open Sans', sans-serif;
}

input.txt1, select.txt1, textarea.txt1 {
    border: 1px solid #c8c7be;
    font-size: 1em;
    margin: 3px 0;
    padding-left: 2px;
}


#logo {
    padding: 37px 77px 35px 77px;
    float: left;
}

#langSwitch {
    float: left;
    width: 50px;
    margin-right: 20px;
    height: 60px;
}

#langSwitch img {
    vertical-align: middle;
    padding: 2px 0px;
}

#topBanner {
    float: right; /* width:553px; */
    text-align: center;
    height: 48px;
    margin-right: -20px;
    margin-top: -11px;
}

.topMenuContainer {
    float: left;
    width: 665px;
}

.qlinks { /* border-left:1px solid #b4b4b4; */
    background: #C7C7C7;
    color: #b6b6b6;
    padding: 5px 10px;
}

.qlinks a {
    color: #FFF;
    font-size: 11px;
    text-decoration: none !important; /* border-bottom: 1px dotted #000; */
}

.qlinks div {
    float: right;
    text-align: right;
}

.b01 { /* border-left:1px solid #b4b4b4; *//* background:#f4f4f4; */
    padding: 10px;
}


#mainMenu, #mainMenuBottom {
    background: #058AFD;
    overflow: hidden;
    _height: 1%;
    clear: both;
    font-size: 11px;
}

#mainMenu a {
    display: block;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 500;
    text-decoration: none;
    padding: 7px 13px 11px 12px;
    height: 13px;
    border-right: 1px solid #FFF;
    background: #058AFD;
}

#popmenu {
    display: none;
    position: absolute;
    margin-left: 184px;
    margin-top: 1px;
    width: 236px;
    background: #3d91f3;
    font-size: 11px;
}

#popmenu a {
    display: block;
    color: #FFF;
    border-style: solid;
    border-width: 1px;
    border-top: 0px;
    border-color: #ffffff;
    padding: 5px 5px 5px 5px;
    height: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    background: #3d91f3 url("/i/mainMenuBg.gif") repeat-x;
}

#mainMenuBottom {
    height: 23px;
}

#mainMenuBottom a {
    display: block;
    float: left;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    padding: 0px 15px;
    border-left: 2px solid #FFF;
    margin: 3px 0;
    margin-left: -2px;
}

.indchild {
    position: absolute;
    margin-left: 0px;
    margin-top: 4px;
    background: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #0060B7;
    font-size: 11px;
    line-height: 13px;
    display: none;
    z-index: 20;
}

.indchild a:hover {
    border-bottom: 1px dashed;
    text-decoration: none;
}

#leftPane {
    float: left;
    width: 729px;
    margin-top: 1px;
    overflow: hidden
}

#rightPane {
    float: right;
    width: 270px; /* background:  #777; */
    margin-top: 1px;
    overflow: hidden;
    font-size: 0.84em;
}

#rightPane
h1 {
    display: block;
    background: #eaeaea;
    font-size: 1.43em;
    font-family: 'Open Sans', sans-serif;
    color: #585858;
    padding: 3px 10px;
    border-left: 5px solid #0077e7;
    margin: 0;
}

#rightPane .b1 {
    background: #F9F9F9;
    text-align: left;
    padding: 9px;
    padding-top: 10px;
    _padding-bottom: 10px; /* border:1px solid #e1e1e1; */
    border-top: 0;
    margin-bottom: 17px;
}

/
/
#searchPane {
    background: #ffb949;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 1px;
    width: 100%
}

/
/
#searchPane input, #searchPane select {
    border: 1px solid #c8c7be;
    text-transform: none;
    font-size: 1em;
}

/
/
#searchPane {
    background: #dfe4ea;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 1px;
    width: 100%
}

/
/
#searchPane input, #searchPane select {
    border: 1px solid #c8c7be;
    text-transform: none;
    font-size: 1em;
}

#searchPane {
    background: #eeeeee;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 1px;
    width: 100%
}

#searchPane input, #searchPane select {
    border: 1px solid #c8c7be;
    text-transform: none;
    font-size: 1em;
}


#slist {
    color: #FFFFFF;
    margin-top: 4px;
}

#slist table td {
    text-transform: none; /* display: block; */
    color: #000000; /* text-decoration: underline; */
    font-weight: normal;
    cursor: pointer;
    font-size: 8px;
}

#slist table td.current { /* background-color: #FFFFFF; */
    text-decoration: none;
}

#slist table td.dlmt {
    padding-left: 4px;
    padding-right: 4px;
    color: #FFFFFF;
    text-decoration: none;
}

/
/
#sadd {
    position: absolute;
    padding: 5px;
    background-color: #FFB949;
    float: right;
    margin-top: 20px;
    display: none;
}

/
/
#sadd {
    position: absolute;
    padding: 5px;
    background-color: #dfe4ea;
    float: right;
    margin-top: 20px;
    display: none;
}

#sadd {
    position: absolute;
    padding: 5px;
    background-color: #eeeeee;
    float: right;
    margin-top: 20px;
    display: none;
}

#sadd div {
    text-decoration: underline;
    margin-bottom: 3px;
}

.pane { /* background:url("/i/paneBg.gif") repeat-x; */
    clear: both;
    padding-bottom: 10px;
    overflow: hidden;
    _height: 1%;
    text-align: left;
}

.pane h1 {
    display: block;
    font-size: 1.43em;
    font-family: 'Open Sans', sans-serif;
    color: #585858;
}

.pane h2.stitle {
    display: block;
    background: #eaeaea;
    float: left;
    font-size: 1.43em;
    font-family: 'Open Sans', sans-serif;
    color: #585858;
    padding: 3px 10px;
    border-left: 5px solid #0077e7;
    border-right: 1px solid #b4b4b4;
    margin: 0;
}

.pane h1.current {
    color: #FFF;
    background: #ff0000;
}

.c {
    padding: 13px;
}

.cm {
    padding: 0px;
}

#services {
    list-style-position: outside;
    margin: 10px;
    padding: 10px 0px;
    overflow: hidden;
    _height: 1%;
    text-align: left;
}

#services li {
    display: block;
    float: left;
    width: 45%;
    margin: 0;
    padding: 3px 0 3px 10px;
    list-style: none;
    background: url("/i/list.gif") 0px 8px no-repeat;
}

#services a {
    font-weight: 400;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #999;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

.board {
    text-align: center;
    width: 18%;
    min-height: 150px;
    float: left;
    padding: 6px; /* background: #FFFFFF; */
    border: 7px solid #E4F2FF;
    border-radius: 6px;
    height: 140px;
    margin: 10px 10px;
    text-decoration: none;
    _height: 130px; /* padding:0px; */
}

.board img { /* border: 6px solid #e1e1e1; *//* height: 179px; */
}

img {
}

.board span {
    font-size: 10px; /* vertical-align: bottom; */
    padding-top: 50px;
    color: #575656; /* position:  absolute; */
    text-transform: uppercase;
    font-weight: 600;
    min-height: 900px; /* padding: 7px; */
    *background: #058afd;
    */ d; /* text-decoration:underline; */
    border-bottom: 1px dotted #000;
}

.news {
    padding: 10px 30px;
    background: #F9F9F9;
    text-align: left;
}

.news p {
    clear: both;
    margin: 10px 0px;
}

.news p .date {
    font-size: 0.93em;
    color: #000;
    background: url("/i/newsPointer.gif") 0px 5px no-repeat;
    font-weight: bold;
    padding-left: 13px;
    padding-right: 5px;
}

.news a {
    color: #3c3c3c;
    text-decoration: none;
}

.mainNews {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
    overflow: hidden;
    _height: 1%;
}

.mainNews img {
    float: left;
    border: 5px solid #E6F3FF;
    border-radius: 10px;
    margin: 0 10px 10px 0;
}

html body .mainNews .date {
    background: none;
    font-weight: bold;
    padding-left: 0;
}

.allNewsLink {
    display: block;
    float: right;
    padding-bottom: 10px;
}

#bottomBanner { /* border-top:1px solid #e3e3e3; *//* border-bottom:1px solid #e3e3e3; */
    background: #F9F9F9;
    padding: 10px 15px;
    margin: 3px 0;
}

#copy { /* border:1px solid #e3e3e3; */
    background: #f1f1f1;
    padding: 15px;
    margin: 3px 0;
    font-size: .9em;
    overflow: hidden;
    _height: 1%;
}

#copy div {
    float: left;
    padding-right: 20px;
}


#catalogue {
    list-style-position: outside;
    margin: 0px 10px;
    padding: 0px;
}

#catalogue li {
    display: block;
    margin: 0;
    padding: 7px 0 3px 25px;
    list-style: none;
    background: url("/i/catLi.gif") 0px 4px no-repeat;
}

#catalogue a {
    font-weight: bold;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

form {
    padding: 0px;
    margin: 0;
    display: inline;
}

.formFooter {
    clear: both;
    padding: 10px 3px;
    height: 10px;
}

.subformLink {
    display: block;
    float: left;
    font-size: .9em;
    color: #262626;
    background: url("/i/arrows.gif") 0px 12px no-repeat;
    padding: 7px 12px;
}

.enter {
    border: 0;
    display: block;
    float: right;
}

.data {
    width: 100%;
    margin: 5px;
    border-bottom: 1px solid #e3e3e3;
}

.data th, .light {
    text-align: left;
    color: #a9a9a9;
    font-weight: normal;
}

#exibs p {
    clear: both;
    text-align: left;
    margin: 10px 0px;
}

#exibs p .date {
    font-size: 0.93em;
    color: #000;
    background: url("/i/newsPointer.gif") 0px 5px no-repeat;
    font-weight: bold;
    padding-left: 13px;
    padding-right: 5px;
}

#exibs a {
    color: #3c3c3c;
    text-decoration: none; /* text-align: left; */
}

#info {
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    _height: 1%;
}

#info a { /*display:block; padding:0px; margin-bottom:-10px;*/
    text-align: left;
}


#trail {
    background: #FFFFFF;
    padding: 5px 15px;
    margin-bottom: 1px;
}

#trail a {
    font-weight: bold;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

.cm h2 {
    display: block;
    background: #eaeaea;
    font-size: 1.2em;
    color: #585858;
    padding: 3px 10px;
    border-left: 5px solid #0077e7;
    margin: 0;
    margin-top: 15px;
}

.cm .b2 {
    border: 1px solid #eaeaea;
    border-top: 0;
    padding: 15px;
}

.cm .g {
    background: #f8f8f8;
}

.cm .b2 td {
    vertical-align: top;
}


.cm h4 {
    font-size: 1.6em;
    color: #5c5c5c;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

#menu, #companyMenu {
    list-style: none;
    padding: 10px;
    margin: 0;
    padding-top: 0px;
}

#menu li, #companyMenu li {
    text-align: left;
    padding: 2px 0px;
}

#menu a, #companyMenu a { /* font-weight:bold; */
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px dotted #000;
    text-align: left;
}


#poll input {
    display: block;
    float: left;
    clear: both;
    margin-bottom: 5px;
}

#poll span {
    overflow: visible;
    height: 1%;
    display: block;
    padding: 3px;
    _padding: 0;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

#poll div {
    clear: both;
    padding-bottom: 5px;
}

#poll h3 {
    color: #1f60c3;
    height: 1%;
    padding-bottom: 10px;
}

html body .hilite {
    background: #ffb949;
    color: #212121;
}

.searchResults li {
    border-top: 2px solid #AFC4DC;
    padding: 6px 10px 10px 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em; /* margin: 10px; */
    color: #5c5c5c; /* BORDER: 0PX; *//* BORDER-RADIUS: 7PX; */
    MARGIN-LEFT: -2PX;
}

.searchResults li table {
    margin-top\: -;
    /* margin-top: -24px; */
}

.searchResults li a {
    font-weight: bold;
    display: block;
    color: blue;
}

.searchResults li span {
    color: #b4b4b4;
    display: block;
}

.pager {
    text-align: right;
    padding: 15px;
    color: #5c5c5c;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.pager a {
    color: #454545;
    font-weight: normal;
}

.pager a.current {
    text-decoration: none;
    color: #cc0000;
    font-weight: bold;
}

.item {
    border: 1px solid #e1e1e1;
    padding: 10px;
}

.itemsLinks {
    margin-bottom: 27px;
    _margin-bottom: 28px;
    height: 1px;
    _height: auto;
}

.itemsLinks a {
    float: left;
    background: #FFF;
    margin: 5px 0;
    padding: 3px 10px;
    font-weight: bold;
    border: 1px solid #e1e1e1;
    border-top: 3px solid #fff;
    border-left: 0;
    border-right: 0;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

.itemsLinks a.currentLink {
    border-top-color: #ffb949;
    border-bottom-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

table.itemInfo {
    width: 100%
}

table.itemInfo h5 {
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #4c6ac0;
}

table.itemInfo td {
    width: 50%;
    padding: 0px;
    padding-right: 7px;
    margin: 0px;
    vertical-align: top;
}

table.itemInfo td td {
    width: auto;
}

table.itemInfo td img.itemImg {
    float: left;
    padding-right: 7px;
    padding-bottom: 7px;
}

table.itemInfo td.descr {
    border-left: 1px solid #e1e1e1;
    padding: 7px;
}

.itemPreferences {
    clear: both;
    width: 100%;
    border-collapse: collapse;
}

.itemPreferences {
    margin: 10px 0;
}

html body .itemPreferences td, html body .itemPreferences th {
    padding: 3px 5px;
    margin: 0px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    text-align: left;
}

.itemPreferences th {
    background: #eaeaea;
}

.itemPreferences .odd td {
    background: #f9f9f9;
}


html body .companyEditHeader {
    border-left-color: #0077e7;
    border-right-color: #0077e7;
    background: #3f9dff;
    color: #FFF;
}

#rightPane .companyMenuPane {
    background: #d3e8ff;
    border-color: #9aceff;
}

#rightPane .companyMenu {
    background: #3f9dff;
    color: #FFF;
}

.companyEdit .itemsLinks .currentLink, .companyEdit .item {
    background: #e1efff;
}

.companyEdit .itemsLinks .currentLink {
    border-bottom-color: #e1efff;
}

.editPositions {
    clear: both;
    width: 100%;
    border-collapse: collapse;
}

.editPositions {
    margin: 10px 0;
}

.editPositions .odd td {
    background: #d4e8ff;
}

html body .editPositions td, html body .editPositions th {
    padding: 3px 5px;
    margin: 0px;
    border-top: 1px solid #9aceff;
    border-bottom: 1px solid #9aceff;
    text-align: left;
}

.pane i.fa {
    color: #BFBFBF;
    padding: 3px;
    font-size: 14px;
}

.editPositions th {
    background: #bbdbff;
}


.list {
    clear: both;
    width: 100%;
    border-collapse: collapse;
}

.list {
    margin: 10px 0;
}

.list .odd td {
    background: #d4e8ff;
}

html body .list td, html body .list th {
    padding: 3px 5px;
    margin: 0px;
    border-top: 1px solid #9aceff;
    border-bottom: 1px solid #9aceff;
    text-align: left;
}

.list th {
    background: #bbdbff;
}


.regdiv {
    background-color: #E1EFFF;
    padding: 5px;
    margin-bottom: 10px;
}

.regdiv h3 {
    background-color: #BBDBFF;
    display: block;
    padding: 3px;
    border-top: 1px solid #9aceff;
    border-bottom: 1px solid #9aceff;
}


.regh3 {
    background-color: #BBDBFF;
    display: block;
    padding: 3px;
    border-top: 1px solid #9aceff;
    border-bottom: 1px solid #9aceff;
}

.regh3 h1 {
    width: 90%;
    display: block;
    background: #BBDBFF;
    font-size: 1.43em;
    font-family: 'Open Sans', sans-serif;
    color: #3C3C3C;
    padding: 3px 10px;
    border: none;
    margin: 0;
}

#m2inner {
    margin: 0px;
    padding: 0px;
}

#m2inner ul {
    padding: 0px;
    margin: 0;
    margin-top: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E1E1E1;
}

#m2inner ul li {
    list-style: none;
    margin: 0;
    display: inline;
}

#m2inner ul li a {
    padding: 8px;
    padding-top: 2px;
    margin-left: 5px;
    border: none;
    border-bottom: none;
    text-decoration: underline;
}

#m2inner ul li a:link:hover, #m2inner ul li a:visited:hover {
    border-top: 4px solid #1D7897;
}

#m2inner ul li a.current {
    border-bottom: 1px solid #FFF;
    border-top: 4px solid #EB3301;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    font-weight: bold;
    text-decoration: none;
}

.tip {
    background: url(/admin/i/bg_services_33.gif) #F3D8D0;
    clear: both;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 15px 0px 15px 25px;
}

tr.low {
    background-color: #E1EFFF;
}

tr.medium {
    background-color: #FFFF99;
}

tr.hight {
    background-color: #FF3F3F;
}

.leftMenu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.leftMenu li {
    margin: 0px;
    padding: 0px;
    display: block;
    padding-bottom: 1px;
}

.leftMenu li a {
    display: block;
    padding: 5px 20px;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}

.tabItem {
    border: 4px solid #e1e1e1;
    padding: 10px;
    text-align: left;
}

.tabsLinks {
    margin-bottom: 27px;
    _margin-bottom: 28px;
    height: 1px;
    _height: auto;
}

.tabsLinks a {
    display: block;
    float: left;
    background: #FFF;
    margin: 4px 0px;
    padding: 3px 10px;
    font-weight: bold;
    border: 1px solid #e1e1e1;
    border-top: 3px solid #fff;
    border-left: 0px;
    border-right: 0px;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
}

.tabsLinks a.currentLink {
    border-top-color: #ffb949;
    border-bottom-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}


@media only screen and (max-width: 624px) {

    table td {
        empty-cells: show;
        /* float: none; */
        /* margin-right: 37px; */
        /* text-align: center; */
        width: 97% !important;
        display: inline-block;
        /* width: 44%; */
    }

    .tovar td {
        width: 100%;
        display: table-cell;
    }

    .tovar table p {
        font-size: 8px;
        padding: 0px;
    }

    v {
    }

    .katalogi td {
        display: inline-block;
        width: 44% !important;
    }

    a {
        text-decoration: none;
        border-bottom: 1px dotted #888;
    }

    input.txt, select.txt, textarea.txt {
        width: 94% !important;
    }

    .b-catalog td {
        display: inline-block !important;
    }

    #slist td {
        display: inline-block !important;
        width: 7% !important;
        text-align: center;
    }

    #searchPane input {
        /* width: 90%!important; */
    }

    input[type="image"] {
        width: auto !important;
    }


    .body {
        width: 100% !important;
        background: #FFF url("/i/bgTop01.gif") repeat-x;
        overflow: hidden;
        _height: 1%;
    }


    body, html {
        font: 0.86em 'Open Sans', 'Open Sans', Helvetica, sans-serif;
        color: #3c3c3c;
        background: #FFFFFF;
        margin: 0;
        padding: 0;
        width: 100% !important;
    }

    .searchResults li {
        width: 90%;
        border: 0;
        border-radius: 10px;
        margin-left: -25px;
    }

    table {
        width: 100%;
    }

    .tovar table {
        width: auto;
    }

    tr {
        display: block;
        width: 96%;
    }

    .tovar tr {
        display: table-row;
        width: auto;
    }

    .currenton {
        border: 5px solid #0056B7 !important;
        margin-bottom: 10px;
        background: #FFFFFF !important;
    }

    .currentoff {
        margin-bottom: 11px;
        border: 5px solid #BBDBFF;
        background: #F5FAFF !important;
    }

    #mainMenu a {
        width: 100%;
        padding: 2px;
        border-bottom: 1px solid #fff;
    }

    .tabsLinks a {
        font-size: 8px;
        padding: 3px 5px;
    }

    a.board {
        width: 34%;
        display: inline-block;
    }


    .topMenuContainer {
        float: left;
        width: 100% !important;
    }


    img {
        max-width: 100% !important;
    }

    #topBanner {
        float: right;
        width: 100% !important;
        text-align: center;
        height: 48px;
        margin-right: -20px;
        margin-top: -11px;
    }

    #langSwitch {
        float: right;
        display: inline-block;
        margin-top: -73px;
        /* width: 100%; */
        margin-right: 20px;
        /* height: 36px; */
    }


    .header {
        display: block;
        background: linear-gradient(to left #EEEEEE, #9198e5);
        background: linear-gradient(to left, #F9F9F9, #EEE 50%);
        font-size: 1.93em;
        font-family: 'Open Sans', sans-serif;
        color: #585858;
        min-width: 0;
        padding: 3px 10px;
        border-left: 5px solid #0077e7;
        /* border-right: 1px solid #b4b4b4; */
        margin: 12px 0;
        font-weight: bold;
    }

    #rightPane {
        float: right;
        width: 100%;
        /* background: #777; */
        margin-top: 1px;
        overflow: hidden;
        font-size: 0.84em;
    }

    #leftPane {
        float: left;
        width: 100% !important;
        margin-top: 1px;
        overflow: hidden;
    }

    #popmenu {
        display: none;
        position: absolute;
        margin-left: 184px;
        margin-top: 1px;
        width: 100%;
        background: #3d91f3;
        font-size: 11px;
    }


    #popmenu {
        display: none;
        position: relative;
        margin-left: 0px;
        margin-top: 1px;
        width: 100%;
        background: #3d91f3;
        font-size: 11px;
    }


    #logo {
        padding: 20px 7px 5px 7px;
        float: left;
        display: inline-block;
    }

    div {
        max-width: 100% !important;
    }

    div {
    }

    .cm {
        text-align: left;
        padding: 10px;
    }

    .qlinks {
        display: none;
    }

}

.info404 {
    font-size: 1.43em;
}