@charset "utf-8";
/* CSS Document */

/* Блоки страницы */
main {background: url(./img/sheben-3-10.jpg) repeat top center; position: absolute; width: 100%; height: 835px; left: 0; top: 100px; font-size: 18px;}

.glav {position: relative; height: auto; width: 900px; margin: auto;}
.glav_img {position: relative; height: 500px;}
.glav1 {position: absolute; height: 460px; width: 870px; margin-left: 15px;}

.glav table {margin-left: 20px;}
.glav table tr {vertical-align: top;}
.glav table td:first-child {font-weight: bold;}
.glav table td:last-child {text-align: right;}
.center {text-align: center;}

.fonp {background-color: rgba(255, 255, 255, 0.8); box-shadow: 0px 0px 15px; border-radius: 10px; margin: 25px 0; padding: 15px;}
.fonp p {margin-left: 20px; margin: 18px 0 18px 20px;}
.fonp img {width: 250px; float: right; margin-right: 20px;}
.fonp ul, .fonp ol {text-indent: 0px;}

h2 {text-align: center; color: #000; text-shadow: 0 2px 1px rgba(0,0,0,0.3); margin: 22px 0; line-height: 1.2;}

/* Оформление карты Яндекса */
#map {border:1px #333333 solid; width:400px; height:250px; position: absolute; right: 35px; top: 120px;} 
alt2{ margin: 0px;  padding: 6px;  border: 1px inset;}
smallfont{margin-bottom:2px; background:#009}
.input-button {background:#009;}
spoil{margin:10px; margin-top:5px; width:400px;}
/* ----------------- */

/* ------- Конец блоков страницы -------- */

footer {background: #000; height: 90px; position: absolute; width: 100%; left: 0; top: 935px;}
