*{ margin: 0; padding: 0; }*
body {
  font: .75em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.6em;
  background: #fff;
  color: #444;
}
p.sub_head { font-weight:bold; color:#E60000;}
a {	color: #E60000;	background: inherit; text-decoration: none; }
a.current {	color: #202020 !important; }
a:hover { color: #AA0001; background: inherit; text-decoration: underline; }
p { margin: 0 0 15px 0; }
h1 { font-size: 16pt;  margin: 20px 0 0; }
#we { font-size: 16pt;  margin: 15px 0 0; font-weight:bold; }
h1 a { background: inherit; }
img { border: 0; }
h2 { font: normal 14pt "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; }
h2.title { color: #E60000; }
h1.titled { color: #E60000; font: normal 14pt "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; margin-bottom: 25px; text-align: left; }
h2.titler { color: #E60000; font: normal 13pt "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; margin-bottom: 18px;}
#wer { font: normal 10pt "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; font-weight:bold; color: #E60000; display:block; }
h3 a { font-size: 11pt;}
#main { font-size: 10pt; text-align: justify; }
#main ul { margin: 20px 0 20px 35px; }
#main ol { margin: 20px 0 20px 35px; }
#main h3 a { font-size: 10pt; color: #808080; font-weight: normal; text-transform: uppercase; }
#main h3 span { font-size: 10pt; color: #808080; font-weight: normal; text-transform: uppercase; }

#content { width: 980px; margin: 0 auto; padding: 20px 0 0 0; border-top: 5px solid #eee; }

#top{ float: right; text-align: left;  }
#top a { display: block; color: #808080; margin: 0 0 0 13px; background: #fff url(../img/toparrow.png) no-repeat center left; padding: 0 0 0 12px; }
input.searchfield { width: 175px; padding: 6px; border: 2px solid #ccc; font-size: .9em; }
input.searchbutton { background: #E60000; border: 0; padding: 6px; color: #fff; font-weight: bold; font-size: .9em; }

#logo {float: left; color: #808080; }
#logo h1 {}
#logo div {margin-bottom: 7px; margin-top: 5px;}
#logo p {text-transform: uppercase;}

#coords { overflow: hidden; float: right; margin: 0 10px 0 0; padding: 0 0 10px 0;}
#coords img { vertical-align: top; margin-top: 3px; }
#coords a { color: #808080; font-weight: bold; }
#coords a.call { font-weight: normal; }
#coords div {margin: 0 0 0 0; }
#coords div b { margin: 0 0 0 0; font-weight: bold; color: #E60000; }

#menu { height: 35px; padding: 7px 0 0 0; clear: both;  margin: 0 0 18px; background: #fff url(../img/menubg.gif) repeat-x; }
#menu li { font-size: 1.1em; display: inline; text-transform: uppercase; }
#menu li a { margin: 0 25px 0 10px; color: #808080;  }
#menu li a:hover { color: #444; }

#left { background: #eee;  clear: left; float: left; width: 260px; padding: 10px 15px; margin: 0 0 20px; }
#left img { margin: 0 0 8px; }
#left li { list-style: none; }
#left li a {  color: #787A8F; font-weight: bold; background: url(../img/arrow.gif) no-repeat center left; padding: 0 0 0 12px; }

#main { float: left; width: 705px; margin: 0 0 20px; }
#main img { vertical-align: top; margin-top: 4px; }
#main .img { float: left; border: 3px solid #eee; padding: 1px; margin: 0; overflow: hidden; }
#line { clear: both; padding: 3px; margin: 0 0 15px; background: #fff url(../img/smalldot.gif) repeat-x; }
#ad { float: right; text-align: center; padding: 33px 0 0; width: 250px; border: 3px solid #eee; color: #ccc; height: 50px; margin: 0 0 15px; }
#shortnews { float: right; width: 250px;}
#shortnews a { font-size: 10pt; color: #808080;}

#sidebar { float: right; width: 250px; }
#sidebar div { padding: 10px; border: 2px solid #e70000; margin: 0 0 1em 0; }   
#sidebar h2 { color: #e70000; }
#sidebar ul { margin: 0; list-style: none; }
#sidebar ul li { padding: 0 0 0 15px; background: url(../img/rightblock_ulli.gif) 0 11px no-repeat; }
#sidebar ul li { padding: 0 0 0 15px; background: url(../img/rightblock_ulli.gif) 0 11px no-repeat; }

.news { padding: 10px; margin: 0 0 10px; background: #fafafa; }
div.current {background: #eee;}

#right { margin: 0 15px 20px 0; padding: 0 0 0 15px; float: right; width: 660px; text-align: justify; }
.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }

#rl { float: left; width: 290px; margin: 0 20px 30px 0; }
#rr { float: right; width: 290px; }
#rl li, #rr li { list-style: none; border-bottom: 1px solid #eee; padding: 4px; margin: 0; }
#rl li a, #rr li a { background: #fff url(../img/arrow.gif) no-repeat center left; padding: 0 0 0 12px; color: #808080;  }

#footer { font-size: 10pt; clear: both; overflow:hidden; padding: 10px; margin: 0 0 15px;  color: #808080; background: #eee; }
.links a { font-weight: bold; color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(../img/dot.png) no-repeat center left; padding: 0 0 0 10px; }
#ert a { font-weight: normal; font-size:11px; color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(../img/fghnfgnt.png) no-repeat center left; padding: 0 0 0 0px; }
#ert { font-size:11px;}
.sponsor { color: red; background: #eee; }
#footer li { list-style: none; }
#fl { width: 640px; }
#fr { width:100%; }
#eee a { font-weight: normal; font-size:11px; color: #787A8F;}
#eee { font-size:11px;}
/**	PADDINGS **/
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px !important;}
.pr20 {padding-right: 20px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}
.pr60 {padding-right: 60px;}
.pl0 {padding-left: 0 !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
.pl30 {padding-left: 30px !important;}
.pl40 {padding-left: 40px !important;}
.pl60 {padding-left: 60px !important;}
.pt0 {padding-top: 0 !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pt60 {padding-top: 60px !important;}
.pb0 {padding-bottom: 0 !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb60 {padding-bottom: 60px !important;}

/**	MARGINS **/
.mr0 {margin-right: 0 !important;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr60 {margin-right: 60px;}
.ml0 {margin-left: 0 !important;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px !important;}
.ml60 {margin-left: 60px;}
.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb60 {margin-bottom: 60px;}
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px;}
.mt60 {margin-top: 60px;}

.w1 {width: 1% !important;}
.w5 {width: 5% !important;}
.w10 {width: 10% !important;}
.w15 {width: 15% !important;}
.w20 {width: 20% !important;}
.w25 {width: 25% !important;}
.w30 {width: 30% !important;}
.w35 {width: 35% !important;}
.w40 {width: 40% !important;}
.w45 {width: 45% !important;}
.w50 {width: 50% !important;}
.w55 {width: 55% !important;}
.w60 {width: 60% !important;}
.w65 {width: 65% !important;}
.w70 {width: 70% !important;}
.w75 {width: 75% !important;}
.w80 {width: 80% !important;}
.w85 {width: 85% !important;}
.w90 {width: 90% !important;}
.w95 {width: 95% !important;}
.w100 {width: 100% !important;}

.fcont { overflow:hidden; width: 100%; }

table.contact-form {margin: 0 auto;}
table.contact-form tr td {padding: 5px;}
table.contact-form tr td.label span {color: #E60000;}
table.contact-form tr td {padding: 5px;}
table.contact-form tr.submit td {padding-top: 10px; text-align: right;}
table.contact-form tr.submit input {width: 120px;}
table.contact-form input.text {width: 300px;}
table.contact-form textarea.text {width: 300px; height: 150px;}
table.contact-form div.error {font-weight: bold; color: #E60000; text-align: right;}
table.contact-form div.success {font-weight: bold; text-align: right;}


div.cnav { margin: 0 0 15px 0; padding: 3px 0 0 0; }

#call {
  margin: 0;
  padding: 0;
}
#call a {
  background-image: url(/img/telephone.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 40px;
  margin: 1.5em 0.5em 1.5em 0.5em;
  display: block;
  font-size: 10pt;
  font-weight: bold;
}

#regions {
  border: none !important;
  padding: 0 12px 12px 12px !important;
}   
#egions p {
  text-align: center;
  padding: 0;
  margin: 0;
}
#regions h2 {
  padding: 0;
  margin: 0 0 0.7em 0;
}

div.alarm { border: 2px dashed #EEE; padding: 10px; margin: 0 0 1em 0; }
div.alarm p { margin: 0 0 1em 0; padding: 0; }
div.alarm p.title { color: #E60000; font-weight: bold; }

p.error { font-weight: bold; color: #E60000; }
p.success { font-weight: bold; }


/* MCC */

p.mcc-success { font-weight: bold; }
p.mcc-error { color: #E60000 !important; font-weight: bold; }

form.mcc-form-question { margin: 0 0 1em 0; padding: 0; display: block; }
form.mcc-form-question table { margin: 0; padding: 0; border-collapse: collapse; width: 600px; }
form.mcc-form-question table td { padding: 0.3em 0 0.5em 0 !important; vertical-align: top; }
form.mcc-form-question table td.mcc-label span { color: #E60000; }
form.mcc-form-question table td.mcc-label { padding: 0.3em 0.5em 0.5em 0 !important; width: 160px; text-align: right; }
form.mcc-form-question table td input.mcc-text { margin: 0; width: 200px; }
form.mcc-form-question table td input.mcc-submit { margin: 0.4em 0 0 0; padding-right: 1em; padding-left: 1em; }
form.mcc-form-question table td select.mcc-text { margin: 0; }
form.mcc-form-question table td textarea.mcc-text { margin: 0; width: 98%; height: 110px; }

form.mcc-form-filter { height: 40px; }
form.mcc-form-filter table { float: right; margin: 0; padding: 0; border-collapse: collapse; }
form.mcc-form-filter table td { padding: 0 !important; vertical-align: middle; }
form.mcc-form-filter input.mcc-text { height: 16px; vertical-align: middle; width: 175px; padding: 2px; margin: 0 5px 0 0; border: 1px solid #ccc; font-size: 1em; }
form.mcc-form-filter input.mcc-submit { height: 22px; vertical-align: middle; background: #E60000; border: 0; padding: 2px 4px 2px 4px; color: #fff; font-weight: bold; font-size: 1em; }

dl.mcc-questions { display: block; margin: 0; padding: 0; }
dl.mcc-questions p { display: block; margin: 0 !important; padding: 0 !important; }
dl.mcc-questions p.mcc-sign { font-weight: bold; color: #808080; text-align: right; }
dl.mcc-questions dt { display: block; margin: 0 0 1em 0; padding: 0.8em; background-color: #f5f5f5; }
dl.mcc-questions dd { display: block; margin: 0 0 1em 0; padding: 0 0.8em 0.8em 2em; }

.mcc-pages { padding: 3px 0 15px 0; }
.mcc-pages a { font-weight: normal; }
.mcc-pages a, .mcc-pages b { margin: 0 0.2em; }

