* {margin:0; padding: 0;}
html, body {min-width:940px;}
body {background:#0890c4 url(img/bg.jpg) repeat-x;color:#00212e;font: 64.5% Tahoma, Arial, Helvetica, sans-serif;min-width:975px;text-align:center;}
img {border:none}
a:link {color:#356AA0;}
a:visited {color:#356AA0;}
a:hover {color:#356AA0;}
a:active {color:#356AA0;}
ul.horizontallist li {display: inline;list-style-type: none;}
ul.verticallist li {list-style-type: none;}
.clear {clear: both;height: 0;overflow: hidden;_height: 0;zoom: 1;}
.clearing {clear: both;height: 0;overflow: hidden;_height: 0;zoom: 1; }
#wrapper {text-align: left;margin: 0 auto;padding: 0px; border:0; width: 940px;}

.side-a {float: left;width: 665px;}
.side-b {margin: 0;float: left;width: 275px;height: 1%}

#footer {clear: both;}

#header {
  clear:both;
  width:940px;
  height:100px;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

#header h1{
  height:70px;
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -5000px;
  display: block;
  cursor: hand;
  cursor: pointer;
  margin-top:20px;
  margin-bottom:15px;
}
#contactphone {
  margin:20px 7px 0 0;
  font-size:2.2em;
  color:#fff;
  text-align:right;
}

#sitedescr {
  width:400px;
  color:#870903;
  font-size:1.3em;
  font-style:italic;
  font-weight:bold;
  line-height:1.4em;
}

#sitedescr a {
  color:#fff;
}

#languages {
  padding-top:1em;
  padding-right:10px;
  text-align:right;
}


#languages a {
  padding:0 0 1px 19px;
  margin-left:.5em;
  background-position: left center;
  background-repeat: no-repeat;
  font-size:1.1em;
  color:#fff;
}

#mainmenu {
  background: url(img/mgb.gif) no-repeat;
  margin:1px auto;
  padding: 18px 0 24px 0;
  font-size:1.4em;
  clear: both;
  text-align:center;
  width:940px;
  margin:0 auto;
}

#mainmenu li {
  /*background: url(img/mr.gif) right center repeat-y;*/
}
#mainmenu a {
  color:#fff;
  padding:5px 25px 0 15px;
}
#mainmenu .active {
  font-weight: bold;
  color:#fff;
}

#topimg {
  clear:both;
  height:350px;
  width:940px;
  margin:0 auto;  
  background: url(img/top.gif) no-repeat;
}

#topimg .side-a {
  width:665px;
}

#topimg .side-b {
  color:#fff;
  text-align:left;
}
#topimg a {
  color:#fff;
}

#topimg .side-b p {
  padding:10px 10px 10px 40px;
  font-size: 1.1em;
  line-height:1.4em;
}

#timg {
  width:665px;
  height:350px;
  background-repeat:no-repeat;
  background-position: center;
}

/* nifty */
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.rounded-box-3, .rounded-box-5, .rounded-box-10 { margin:1em 0 1em 2em; }

.inner-box, b { background-color: #ffdddc; }

.rounded-box-3 .inner-box { padding: 1em;}
.rounded-box-5 .inner-box { padding: 0.7em 1em;}
.rounded-box-10 .inner-box { padding: 0.4em 1em;}

#wrapper {
  background: url(img/wrbg.gif) repeat-y;
}
#tbg {
  margin:10px auto 0 auto;
  width:940px;
  height:10px;
  background: url(img/tbg.gif) no-repeat;
}

#fbg {
  margin:0 auto 10px auto;
  width:940px;
  height:10px;
  background: url(img/fbg.gif) no-repeat;
}


.rightanonce strong {
  margin:.5em 1em 1em 0;
  display:block;
  font-size:1.1em;
}
.rightanonce a {
  color:#000;
}

.alc {
  font-size:1.1em;
  margin:0 0 2em 0;
}
.rightanonce img {
  border:3px solid #fff;
  margin:.5em auto;
}


#centeranonces {
  margin-top:1em;
  margin-left:2em;
}

.centeranonce {
  width:280px;
  float:left;
  background:#fff;
  text-align:center;
}
.centeranonce p {
  font-size:1.1em;
  line-height:1.3em;
  padding:0 10px 10px 10px;
}
.centeranonce img {
  width:260px;
  border:2px solid #e0f6ff;
  margin:.6em 6px;
}
.centeranonce a {
  text-decoration:none;
}

ul.rightanonces {
	margin-left:1em;
	font-size:1.2em;
}

ul.rightanonces li {
	list-style-type:none;
	margin:1.1em 0;
	
}

.rightanonces a {
	color:#333;
}

#sitenavigation
{
	font-size:1.1em;
	margin:.5em 2em 1em 2em;
    padding-bottom:1em;
	font-weight:bold;
    border-bottom: 1px solid #b7eaff;
}
#sitenavigation li:before { content: "» "; }
#sitenavigation li:first-child:before { content: ""; }



.post {
  margin:1.5em 2em .5em 2em;
  font-size:1.2em;
  line-height:1.3em;
}

.post .pt .date {
  display: block;
}

.post img {
  border: 1px solid #ccc;
  width:100px;
  float: left;
  margin:0 7px 0 0;
}

.post h3 {
  padding-bottom:.5em;
  font-size:1.2em;
  font-weight: bold;
}

#pagenav {
	margin:1em 2em;
	text-align:left;
}
#pagenav span {
	margin:.2em;
	padding:.2em .3em .2em .3em;
	background:#eee;
	border:1px solid #efefef;
}
#pagenav span#current {
	background:#fefefe;
	border:1px solid #efefef;
}
#pagenav a {
	border:0;
	font-weight:bold;
}
#pagenav a:hover {
	text-decoration:none;
}

.document {
  margin:1em 2em 1em 2em;
  font-size:1.2em;
  word-spacing: 0.05em;
  line-height: 1.4em;
  clear: both;
}
.document img {
  border: 1px solid #ddd;
  padding:1px;
}

.document p {
  margin:.7em 0;
}
.document ul, .document ol {
  margin:.7em 1em .7em 3em;
}
.document ul li, .document ol li {
    margin:.5em 0;
}

.document table{
	width:95%;
	border-collapse:collapse;
}

.document table td, .document table tr{
	border:1px solid #ccc;
}
.document table td {
	padding:7px;
}

.sidebaranonce {
  padding:5px 0 1.2em 10px;
  margin:0 10px 1.6em 10px;
  /*border:1px solid #dedede;
  background: #f7f7f7;
 */
}
.bnnrs {
  padding:5px 10px 1.2em 10px;
  margin:0 10px 1.6em 10px;
}


.sidebaranonce h2 {
  font-size:1.2em;
  font-weight: bold;
  color:#fff;
  background:#895337 url(img/rbg.jpg);
  padding:.4em 5px .7em 5px;
  margin-bottom:1.2em;
}
.sidebaranonce h2 a:link,
.sidebaranonce h2 a:visited,
.sidebaranonce h2 a:hover
.sidebaranonce h2 a:active {
  color:#fff;
}
.sidebaranonce .verticallist li {
  padding:.7em 0;
  font-size:1.1em;
}
.sidebaranonce div {
  margin-left:5px;
}

.news {
  margin:10px 10px 10px 40px;
  color:#fff;
}

.news strong {
  font-size:1.2em;
  display:block;
  margin-bottom:.7em;
}
.newsitem {
  margin-bottom:1em;
  padding-bottom:1em;
  padding-left:1em;
  padding-right:2em;
  font-size:1.1em;
}
.date {
  font-weight:bold;
  font-size:.9em;
  padding:3px 0 3px 0;
}
.newsitem h3 {
  padding:.5em 0 .2em 0;
  font-size:1em;
  font-weight: bold;
}
.news a {
  color:#fff;
}


#footer {
  text-align: center;
  width:940px;
  margin:0 auto;
  color:#eee;
}
#footer a {
  color:#eee;
}

#botmenu {
  margin:1em 1em 1em 1em;
  padding:1em 0 0 0;
}
#footer p {
  padding-bottom:2em;
}


#botmenu a{
  padding:0 .7em;
}

.contentheader {
  font-size:1.2em;
  color:#3F4C6B;
  margin:1em 2em 1em 2em;
}
