html { height: 100%; font-family: 'Spectral', serif; font-size: 13px; }
body { width: 100%; color: #000; background: url(../img/sfondo.jpg) repeat top center; background-size: cover; }

.preloader { background: #000 url('../img/ball-triangle.svg') no-repeat center center; background-size: 200px; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; }

a  { color: #00000000; }

table, th, td { border: 1px solid white; border-collapse: collapse; padding: 10px; vertical-align: middle; font-size: 0.8em; }
table { background-color: #00000060; }


.contacts { font-size: 1.4em; border: 0px; }
.contacts td { border: 0px; }
.citem { color: #ecd1b0ff; text-decoration: none; }
.citem:hover { color:#ffe49e; text-decoration: none; }


#wrapper {   display: block; float: left; width: 1008px; margin: 0; padding: 0; padding-top: 15px; background-color: #00000060; }
#principal { display: block; width: 1008px; margin: 0 auto; padding: 0; }
#header {    display: block; width: 1008px; margin: 0 auto; padding: 0; }
#footer {    display: block; float: left; height: 44px; width: 1008px; padding-top: 8px; background-color: #000000aa; }
#footer a:hover { color: #fff; }
#mainmenu {  display: block; float: left; height: 40px; width: 1008px; padding-top: 16px; background-color: #000000a0; }
#mainmenu a:hover { color: #ffe49e; }

.topbanner { margin: 0; float: left; }

.mmitem { font-family: 'Spectral', serif; font-size: 22px; font-weight: 300; color: #ecd1b0ff; text-decoration: none; }
.mmitem:hover { color:#ffe49e; text-decoration: none; }

#copyright, #phone, #mail, #fb, #insta { padding-left: 18px; padding-right: 18px; }
#it_flag, #en_flag, #ru_flag, #de_flag { padding: 0; margin: 0; }

.left_image {  float: left;  padding-right: 20px; }
.right_image { float: right; padding-left:  25px; }

.main_text { display: block; margin-left: 15px; margin-right: 12px; padding-right: 10px; font-family: 'Spectral', serif; font-size: 20px; font-weight: 200; text-align: justify; color: #ecd1b0ff; }
.main_text h1 { font-size: 32px; font-weight: 400; }
.main_text h2 { font-size: 26px; font-weight: 400;  }
.main_text h3 { font-size: 22px; font-weight: 500;  }
