body { font: 12px verdana, tahoma, sans-serif; background: #961515 url('images/bg.png'); padding: 0; margin: 0; }
h1 { margin: 5px; padding: 5px; margin-left: 0; padding-left: 0; color: #555; font-size: 2em; }
h2 { margin: 5px; padding: 5px; margin-left: 0; padding-left: 0; font: normal 1.8em times, serif; }
form { margin: 0; padding: 0; }
input, textarea { border: 0px; }
p { padding: 0 0 0 10px; }
strong { color: #fbd16e; }

#header { height: 170px; background: #FFF url('images/bg5.png') center bottom; padding: 0; border-bottom: 5px solid #555; border-top: 5px solid #841010; }
#header img { border: 0px; }
#header #contentheader { height: 120px; width: 770px; margin: 0 auto; }
#header #langsheader { float: right; margin: 0; padding: 3px 8px 0 8px; list-style: none; background: #FFF url('images/langs-bg.gif') no-repeat; }
#header #langsheader li { float: left; margin: 0 5px 0 5px; padding: 0px 4px 5px 4px; }
#header #langsheader li a { text-decoration: none; float: left; padding-bottom: 1px; color: #926d6d; }
#header #langsheader li a:hover { color: #fbd16e; }
#header #langsheader li a.selected { font-weight: bold; color: #FFF; }

#header #bodyheader { height: 116px; clear: both; }

#header #menuheader { margin: 2px 0 0 0; padding: 0; list-style: none; width: 100%; height: 22px; }
#header #menuheader li { float: left; margin: 0; padding: 0; }
#header #menuheader li a { float: left; padding: 8px 15px 7px 15px; background: none; text-decoration: none; color: #961515; font-family: verdana, arial, sans-serif; }
#header #menuheader li a:hover { background: #777; color: #FFF; }
#header #menuheader li a.selected { background: #555; color: #FFF; }

#main { margin: 0 auto; padding: 0; width: 770px; color: #FFF; }
#main h1 { font: normal 2.8em times, serif; font-style: italic; }
#main h2 { font-style: italic; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #760b0b; }
#main strong { color: #fbd16e; font-weight: normal; }
#intro { background: #841010; margin-top: 10px; padding: 10px; font: normal 2.5em times; font-style: italic; color: #fbd16e; text-align: center; }
#main #maincontent { margin: 0 auto; font-size: 1em; }

#mainservices { float: left; width: 363px; height: 300px; margin-right: 20px; padding: 5px; }
#mainservices li { margin: 0 0 10px 0; }
#maincontact { float: left; width: 363px; height: 300px; padding: 5px; }

#contact div { display: block; margin: 3px; padding: 3px; }
#contact div.leftform { float: left ; margin: 0; padding: 0; width: 350px; }
#contact div span { float: left; width: 90px; padding: 3px; margin: 5px; text-align: right; color: #FFF; }
#contact input.text, #maincontact textarea { padding: 4px; margin: 5px 0 5px 0; display: block; width: 200px; color: #961515; }
#contact textarea { height: 80px; }
#contact address { float: left; height: 50px; width: 200px; margin: 0; padding: 0 0 0 75px; line-height: 1.5em; }
#contact div textarea.message { width: 390px; height: 65px; padding: 5px 0 0 5px; margin: 2px 0; color: #961515; }
#contact .bottons { text-align: right; margin: 0 45px 0 0; }

 /*{ float: left; width: 375px; height: 375px; }*/
#footer{ margin: 0px auto; padding: 20px; background : #222; border-top: 10px solid #000; color: #999; text-align: right; font-size: .9em; }
#footer span{ color: #777; }
#footer a{ color: #999; text-decoration: none; }
#footer a:hover{ color: #777; border-bottom: 1px dotted; }

.services { margin: 5px; padding: 5px 30px 5px 50px; }
.services li { padding: 5px; line-height: 1.5em; }

.div_red { border: 1px solid #760b0b; background: #841010; font-size: .95em; }
.latest { height: 250px; margin: 20px 0 20px 0; color: #fbd16e; }
.latest img{ float: left; margin-right: 10px; z-index: 1000; }
.latest h2 { margin: 0; padding: 0; font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif; float: left; width: 325px; }
.latest h2 a { color: #fbd16e; text-decoration: none; }
.latest h2 a:hover { color: #FFF; }
.latest p { line-height: 1.4em; color: #FFF; font-size: .9em; height: 80px; margin: 0; padding: 5px; }
.latest ul { list-style: none; margin: 0; padding: 0; height: 80px; }
.latest ul li { float: left; margin: 3px; padding: 7px 10px 8px 25px; background: #760b0b url('images/tag.jpg') 6px 6px no-repeat; color: #FFF; }
.latest div a{ float: right; text-decoration: none; color: #FFF; }
.latest div a:hover { background: #961515; color: #fbd16e; }
.botton { padding: 8px; margin: 5px 5px 0 0; background: #760b0b; cursor: pointer; color: #FFF; }
.clear { clear: both; }
.hidden { display: none; }
.sentOK { padding: 7px 7px 7px 30px; margin: 10px 0 10px 0; background: #FFF url('images/accept.gif') 7px 7px no-repeat; border: 1px solid #dfdf00; color: #000; }
.sentError { padding: 7px 7px 7px 30px; margin: 10px 0 10px 0; background: #FFF url('images/exclamation.gif') 7px 7px no-repeat; border:  1px solid red; color: #000; }