/* ------------------------ BASIC ---------------------------- */
 
html {
  height: 100%;
}

body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:center;
  height: 100%;
  background:url('layout-topbkg.png') top left repeat-x;
}

body, div, h1, h2, h3, h4, p, ul, li, form {
  margin:0;
  padding:0;
}
div, h1, h2, h3, h4, p, li, th, td, input, select, option, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, p { margin-bottom:10px; }
h1, h2, h3, h4 { font-weight:bold; }
h1 { font-size:20px;  }
h2 { font-size:16px; }
h3 {
  font-size:15px;
  font-style:italic;
  padding-bottom:5px;
}
h4 { font-size:14px; }

a, a:visited, a:hover {
  color:#3d98cf;
  font-weight:bold;
  }
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }

.mceContentBody {
  text-align: left;
  background: white;
}

.fr {
  float:right;
}
.fl {
  float:left;
}
.center {
  text-align: center;
}
.cb {
  clear:both;
  overflow:hidden;
}
.cl {
  clear:left;
  overflow:hidden;
}
.cr {
  clear:right;
  overflow:hidden;
}

/* ------------------------ LAYOUT ---------------------------- */

#container {
  width:1000px;
  text-align:left;
  height: auto !important;
  min-height: 100%;
  margin: 0px auto -59px auto;
}
#top {
  padding: 20px 0px;
}
#main {
  padding-bottom: 20px;
}
.slogan{
  margin-top:40px;
  font-size:24px;
  padding-bottom:10px;
  border-bottom-color:#74b1d8;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
ul.menu {
  padding:35px 0 30px 0;
  color:#3d98cf;
}
ul.menu li {
  display:inline;
}
ul.menu a, ul.menu a:visited {
  font-size:14px;
  font-weight:bold;
}
ul.menu a.active, ul.menu a.active:visited {
  background:#3d98cf;
  color:white;
  padding:5px 7px;
}
.topblok  {
  float:left;
  height:115px;
}
.blok1 { width:420px; }
.blok2 { width:160px; text-align:center; }
.blok3 { width:420px; }
.blok1 p { padding:30px 0 0 20px; }
.blok3 p { padding:30px 20px 0 0; }
.blok3 img { vertical-align:middle; }

#footer {
  clear:both;
  margin: 0px auto;
  height:59px;
  width:1000px;
  text-align:center;
  color:black;
}
#footer p {
  padding:15px 0 20px 0;
}
#footer a {
  color:black;
}
#footer span.seda, #footer a.seda, #footer a.seda:visited{
  color:#999999;
  font-weight:bold;
}
#footer_padder {
  clear: both;
  height: 59px;
}

/* ------------ LOGIN ------------*/
.login_form_unlogged {
  margin:100px auto 0 auto;
  width:330px;
}
.login_form {
  margin-top:30px;
  background:#e5e5e5;
  padding:15px;
}
.login_form h2 {
  margin:0 0 10px 75px;
}
#login_input, #pass_input{
  border: 1px solid silver;
  width:200px;
  margin-bottom:3px;
}
.loginsubmit{
  width:82px;
  border:none;
  background:#666666;
  color:white;
  font-weight:bold;
  padding:3px 0;
}
.form_login label{
	width:70px;
	display:block;
	float:left;
	text-align:right;
	padding-right:4px;
	height:18px;
}
.login_form_logged {
  background:#e5e5e5;
  padding:15px 15px 30px 15px;
}
.login_form_logged h2 {
  margin:0;
}
.login_form_logged ul li{list-style:none;}

.txt_group {
  padding-bottom:20px;
}
.txt_group a.active {
  color:black;
}
ul.side_menu li {
  float:left;
  padding-right:5px;
}
#logo {
  float:right;
}