html, body {
    margin:0px;
    padding:0px;
    line-height: 1.5em;
    font-size: 20px;
}
body {
    background:#FFFFF0;
    font-family: Arial, helvetica;
}
a:link, a:visited, a:active{
    color: #2824b2;
}
a:hover {
    color: #9b0b0b;
}
.menuBody a:link, .menuBody a:visited, .menuBody a:active {
    color: #9a0000;
}
.menuBody a:hover {
    color: #03009b;
}
h1 {
    color: #f00;
    font-size: 2.5em;
    border-bottom: 1px solid #f00;
    padding: 20px;
    border-top: 1px solid #f00;
    margin: 10px 0px;
    line-height: 1.2em;
    background: #fff2f2;
}
h2 {
    color: #f00;
    margin: 100px 0px 10px 0px;
}
p {
    text-indent: 20px;
    text-align:justify;
}
.contblock {
    max-width:750px;
    margin: 0px auto; 
    padding: 0px 20px;   
}

.titlePage {
    text-align:center;
    margin: 30px 0px;
}
.note {
    border: 2px solid #a5a500;
    margin: 10px 10%;
    position:relative;
    overflow: hidden;
}
.noteName {
    background: #a5a500;
    color: #FFFFF0;
    font-weight: bold;
    padding:10px;
    position:absolute;
    height:100%;
    float:left;
}
.noteDesc {
    margin-left:80px;
    float:left;
    padding:10px;
}
.menu {
    margin:50px 0px;
}
.menuHead {
   /* border: 1px solid #a5a500;
    background-color: #dfdf65;*/
    text-align:center;
}
.menuBody{
    background-color: #eaea87;
    overflow:hidden;
    display:table;
    width:100%;
    border: 1px solid #a5a500;
    border-right: 0px solid;
}
    .menuBody > div {
        display: table-row;
    }
    .menuBody > div > div {
        border-right: 1px solid #a5a500;
        display:table-cell;
    }
.menuBody > div > div > a {
    display:block;
    padding: 15px;
    line-height: 1.1em;
    border-bottom: 1px solid #d2d261;
    text-decoration:none;
	font-size: 1.3em;
    font-weight: bold;
}.menuBody > div > div > a:hover {
    background-color: #d2d261;
    color: #120e87;
}
.positionBlock {
    margin: 40px 0px;
}
.positionBlockImg{
	width:50%;
}
.pTable {
    display: table;
    width:100%;
}
.pTable .pRow:nth-of-type(even) {
    background: #fcfce4;
}
.pRow {
    display:table-row;   
}
    .pRow .pCell:first-child {
        width:80%;
    } 
    .pRow .pCell:last-child {
        text-align:right;
    }    
.pCell {
    display:table-cell;
    padding:15px 10px;
    border-bottom: 1px solid #cccccc; 
}
.pCell.pCellPriceReduced {
    padding-right:50px;
}
.pCellPriceReduced:after {
    background-image: url('../pic/pr.gif');
    background-size: 70px;
    display: inline-block;
    width: 70px; 
    height: 70px;
    position:absolute;
    content:"";
    margin-top: -20px;
    margin-left:5px;
}
.pCell.pCellNew {
    padding-left:45px;
}
.pCellNew:before {
    background-image: url(../pic/new.png);
    background-size: 63px;
    display: inline-block;
    width: 62px;
    height: 61px;
    position: absolute;
    content: "";
    margin-top: -16px;
    margin-left: -46px;
}
.colorHighlighting {
    background-color: #FFFF00;
    padding: 5px;
}
.warningColor {
    color: #f00;
}
.statisticMaps {
    margin:20px 0px;
}
.statisticMaps > a > img {
    width:100%;
    border:1px solid #aaa;
}
.loading {
    margin:0px auto;
    width:34px;
}

