html {height: 100%;}

body, #Page {
    padding: 0px; margin: 0px;
    height: 100%;
    min-height: 100%; 
}

body {
    font-size: 14px;
    font-family: Tahoma, Myriad Pro, sans-serif;
    background: #e3e3e3;
    color: #58595b;

}

#Page{
    display: block; position: relative;
    width: 100%;
    height: auto !important;   
    margin: 0px auto;
    background: url("misc/bg.jpg") 100% 120px no-repeat;
} 




#Footer, 
#Wrapper {
    display: block; position: relative;
    clear: both; overflow: hidden;
    height: 100px; width: 100%;
    padding: 0px; margin: 0px;
}
#Footer { 
    margin: -100px auto;
    overflow: hidden;
    overflow: visible;
}

#Footer, 
#Page { min-width: 1000px; max-width: 1400px;}

.page-body {
    display: block; position: relative; overflow: hidden;
}
#Footer .page-body,
#Page .page-body {padding: 0% 7% 4em 9%;}
#Footer .page-body {padding-top: 0%; padding-bottom: 0%;}







#Page-Left  {float: left;  width: 29%;}
#Page-Right {float: right; width: 69%; margin-left: -20%;}





/* Главные стили для сайта */
div.empty {display: block; position: relative; width: 1px; height: 1px; overflow: hidden;}

.onlyie {display: none;}

br.clear {clear: both;}



.clear-w    { display: block; position: relative;}
.clear-w100-v,
.clear-w100 { display: block; position: relative; width: 100%; overflow: hidden;}
.clear-w100-v {overflow: visible;}


p { margin: 1.2em 0%; }


h1, h2, h3, h4 {
    margin: 0.5em 0px; 
    line-height: normal;
    font-weight: 500;
}

h1 {font-size: 2em; color: #000000;}
h2 {font-size: 1.5em; }
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}


a:link {color: #fe8109; text-decoration: underline;}
a:visited {color: #f92d2d; text-decoration: underline;}
a:hover {color: #fe8109; text-decoration: none;}
a:active {color: #febc09; text-decoration: none;}

.gray {color: #58595b;}
.gray-light {color: #939598;}
