html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
background: transparent;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
color: black;
background: #f3f3f3;
}
/*ol, ul {
list-style: none;
}
/* tables still need
'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clear{ clear:both;}
.fleft{ float:left}
.fright{ float:right}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}

.hidden {display:none;}

.content {font-size:12px;}

.langlist{float:left; margin: 5px; padding: 25px 0 0 0; }
.langlist a{display:block; margin:0; padding: 3px;}
.header {width:100%;  margin:0; background-color: #c4171d; color: white; background-image: url(../img/header_back.png);}
.headercenter {width:900px; height:194px; margin:0 0 0 0; padding:0 0 0 0px; background-image: url(../img/header.png);}
.headercenter a, .headercenter a:visited, .headercenter a:hover {color: white; font-weight:bold;}
.headercenter .flashbutton {float:left;padding:30px 12px 15px 0;}
.headercenter .flashbuttonfirst {float:left;padding:30px 12px 19px 25px;}
.content_parent {width: 880px;font-family: Verdana, Arial, Helvetica; padding-top: 30px;}
.content {width: 680px;text-align:left; float:right;}/* padding:10px; */
.leftmenu {width: 180px; float:left;text-align:left; }
.leftmenu a, .leftmenu a:visited, .leftmenu a:hover {color: 99140F; margin: 5px 0; display: block; font-family: Verdana, Arial, Helvetica; font-size: 13px; font-weight:bold; text-decoration:none;}
.leftmenu a:hover {text-decoration:underline;}
.leftmenu a.sub, .leftmenu a.sub:visited, .leftmenu a.sub:hover{margin: 0 0 0 15px; font-size: 11px; font-weight:normal;}
.leftmenu a.sub:hover{ text-decoration:underline;}
.leftmenu a.active, .leftmenu a.active:visited, .leftmenu a.active:hover {text-decoration:underline;}
.topmenu a, .topmenu a:visited, .topmenu a:hover {font-family: Verdana, Arial, Helvetica; font-size: 13px; font-weight:bold; text-decoration:none; padding: 0 10px;}
.topmenu {padding-left: 20px; width: 885px; vertical-alignment:text-bottom;}
.topmenu a.active, .topmenu a:hover {text-decoration:underline;}
.topmenu form {float:right; width:180px; margin-top: 5px;}
.opera .topmenu {margin-top: 5px;}
.ie .topmenu {margin-top: 4px;}

/* news style*/
.news{padding: 5px 15px; margin: 10px 0; background-color: #e8e8e8; font-size: 12px; }
.date {float:left; width: 100px; font-weight:bold;}
.subject{text-align:center; font-weight:bold;}
.newscontent{padding: 15px 0;}

/* gallery style */
/*#galery{background-color: #cccccc;}*/
.photo{float:left; width: 140px; padding: 10px; margin:5px; text-align:center; font-size:12px; font-weight:bold;}
.photo a {display:block;}
h2 {text-align:center;}

.gallerycategory a {display:block; font-size:12px; font-weight:bold; margin:10px;}

.articles a {display:block; font-size:12px; font-weight:bold; padding:5px; margin: 5px; background-color: #eeeeee;}
a.articlestitle {display:block; font-size:13px; font-weight:bold; padding:5px 20px; margin:3px 3px 0 3px; background-color: #cccccc;}
.articles{font-size:13px; font-weight:bold; padding:2px; margin:0 3px 3px 3px; border: 1px solid #cccccc;}

#dealer {display:none; text-align:center; width: 600px;}
#action {display:none;}
table#dealer td {border:1px solid black;}

.htmlblock {background-color: #e8e8e8; padding: 10px 15px;margin:}

.content .hidden {padding: 10px;}

.homelink {display:block; text-decoration:none; border: 0; width: 200px;  height: 120px; float:left; margin: 15px 0 0 20px;}

.guestbook {margin: 5px;padding-top:20px;}
.guestitem {margin: 5px; border: 1px solid #dddddd;}
.guestauthor {float: left; width: 150px;}
.guestauthorname {font-weight: bold; padding: 5px;}
.guestauthoremail {padding: 5px;}
.guestpost {float: left; width: 508px;}
.guestposttext, .guestpostanswer {padding: 3px;}
.guestpostdate {float: right; width: 150px;background-color: #dddddd;padding: 3px; text-align:center;}

.guesttitle{padding: 10px; font-weight:bold; text-align:center;}
table.guestform_tbl td.form_tbl_label {width:120px; text-align:right; margin:5px;}
table.guestform_tbl {border-spacing: 3px;border-collapse: separate;}
tr.tr_submit_grp td{text-align:center;}
table.guestform_tbl .inp_width {width: 200px; border: 1px solid grey;}

/*painter style*/
.painterarticle{padding: 10px 15px; margin: 10px 0; background-color: #e8e8e8; font-size: 12px; }
.painterarticle .link {padding: 5px; margin: 0 0 10px 0; font-weight:bold; background-color: #d8d8d8;}

.searchresult {background-color: #e8e8e8; margin: 10px; padding: 10px;}
.searchresult a {display:block; background-color: #d8d8d8; padding: 0 10px; font-weight:bold;}
.highlighted {font-weight:bold; text-decoration:underline;}