body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: center;
}

img {
   border: 0px solid #ffffff;
}

.cleaner {
	clear: both;
}

/* HEADER 
----------------------------------------*/

div.header {
	width: 955px;
	text-align: left;
	padding: 0px 0px 4px 0px;
	margin: 0px auto 0px auto;
	background: url(/images/template/header_bg.jpg) 0px 45px no-repeat;
}

div.header div.logo {
	padding: 20px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
}

div.header div.caption {
	color: #ffffff;
        height: 222px;
	padding: 37px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
}

div.header div.caption div.h1_simulation {
	width: 160px;
	color: #ffffff;
	font-size: 25px;
	padding: 0px 0px 20px 0px;
}

div.header div.caption p {
	width: 400px;
	height: 73px;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 43px 0px;
	margin: 0px;
}

div.header ul {
	padding: 0px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

div.header ul li {
	float: left;
	padding: 0px;
	margin: 0px;
}

div.header ul.menu_small {
	height: 20px;
	float: right;
	margin: 0px 0px 15px 0px;
}

div.header ul.menu_small li a {
	display: block;
	float: left;
	height: 20px;	
	color: #dbe3e6;
	font-size: 10px;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
}

div.header ul.menu_small li a.sitemap {
	padding-right: 20px; 
	background: url(/images/template/sitemap.png) 0px 2px no-repeat;
}

div.header ul.menu_small li a.rss {
	background: url(/images/template/rss.png) 0px 2px no-repeat;
}

div.header ul.menu {
	height: 30px;
	background: url(/images/template/menu_bg.jpg) repeat-x;
}

div.header ul.menu li a {
	display: block;
	float: left;
	color: #ffffff;
	height: 30px;
	font-size: 10px;
	line-height: 35px;
	padding: 0px 20px 0px 20px;
	text-decoration: none;
	overflow: hidden;
}

div.header ul.menu li a:hover {
	background: url(/images/template/menu_active_bg.jpg) repeat-x;
}

div.header ul.menu li a.active {
	background: url(/images/template/menu_active_bg.jpg) repeat-x;
}

div.header ul.menu li a:hover span {

}

div.header ul.menu li a.home {
	padding: 0px 20px 0px 45px;
	background: url(/images/template/home_bg.jpg) 14px 0px no-repeat;
}

div.header ul.menu li a.home:hover {
	background: url(/images/template/menu_active_bg_home.jpg) no-repeat;
}

div.header ul.menu li a.home_active {
        padding: 0px 20px 0px 45px;
	background: url(/images/template/menu_active_bg_home.jpg) no-repeat;
}

/* MAIN
------------------------------------------*/

div.main {
	width: 875px;
	padding: 20px 40px 0px 40px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: url(/images/template/main_bg.jpg) repeat-x; 
}

div.main h1 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #386987;
	font-size: 28px;
	font-weight: normal;	
}

div.main h1 span {
	font-size: 38px;
}

div.main h2 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #386987;
	font-size: 20px;
	font-weight: normal;	
}

div.main h2 span {
	font-size: 32px;
}

div.main h3 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #386987;
	font-size: 16px;
	font-weight: normal;	
}

div.main p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}

div.main a {
     color: #50a435;: 
}

div.main ol {
	padding: 20px 0px 20px 40px;
	margin: 0px 0px 0px 0px;
}

div.main ol li {
        line-height: 18px;
	padding: 0px 0px 20px 0px;	
	margin: 0px 0px 0px 0px;
}

div.main ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

div.main ul li {
        line-height: 18px;
	padding: 0px 0px 20px 20px;	
	margin: 0px 0px 0px 0px;
	background: url(/images/template/ul_bg.jpg) 0px 4px no-repeat; 
}

div.main ul li ul {
      padding: 0px 0px 0px 0px;
}

div.main ul li ul li {
      padding: 20px 0px 0px 20px;
      background: url(/images/template/ul_bg.jpg) 0px 24px no-repeat; 
}

div.main span.date {
	color: #386987;
}

div.main div.contact {
      font-size: 14px;
}

div.main a.read_more {
	color: #50a435;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	background: url(/images/template/read_more_bg.png) right no-repeat;
}

div.main form {
      padding: 0px;
      margin: 0px;
}

div.main form fieldset {
      padding: 0px;
      margin: 0px;
      border: 0px solid black;
}

div.main form fieldset div.row {
      padding: 0px 0px 20px 0px;
}

div.main form fieldset div.row label {
      float: left; 
      width: 100px;
      height: 25px;
      color: #386987;
      font-size: 14px;
      line-height: 25px;
      text-align: right;
      padding: 0px 20px 0px 0px;
}

div.main form fieldset div.row input {
      float: left;
      width: 448px;
      height: 20px;
      padding: 5px 5px 0px 5px;
      border: 1px solid #386987;
}

div.main form fieldset div.row textarea {
      float: left;
      width: 448px;
      height: 100px;
      padding: 5px;
      border: 1px solid #386987;
}

div.main form fieldset div.row input.submit {
      float: right;
      width: 80px;
      height: 30px;
      color: #fff;
      text-transformation: uppercase;
      padding: 0px 0px 0px 0px;
      border: 0px solid black;
      background: url(/images/template/menu_bg.jpg) repeat-x;
}

div.main form fieldset div.row input.captcha {
      width: 285px;
      float: right;
}

div.main form fieldset div.row img {
      float: left;
      display: block;
      padding: 0px 20px 0px 0px;
}

/* LEFT COL
------------------------------------------*/

div.left_col {
	width: 580px;
	float: left;
	padding: 0px 20px 0px 0px;
	background: url(/images/template/dot_bg.gif) right repeat-y;
}

div.left_col div.articel {
	padding: 0px 0px 20px 0px;
}

div.left_col div.small_articel_left {
	float: left;
	width: 270px;
	padding: 0px 20px 20px 0px;
}

div.left_col div.small_articel_right {
	float: left;
	width: 270px;
	padding: 0px 0px 20px 20px;
}

/* RIGHT COL
------------------------------------------*/
div.right_col {
	width: 255px;
	float: left;
	padding: 0px 0px 0px 20px;
}

div.right_col a.partner {
	display: block;
	padding: 0px 20px 20px 20px;
}

/* FOOTER
------------------------------------------*/

div.footer {
	width: 885px;
	height: 12px;
	font-size: 10px;
	text-align: left;
	color: #7facc9;
	padding: 49px 40px 20px 40px;
	margin: 0px auto 0px auto;
	background: url(/images/template/footer_bg.jpg) 0px 22px repeat-x;
}

div.footer div.rights {
	float: left;
	width: 580px;
}

div.footer ul.menu {
	padding: 0px;
	margin: 0px;
	float: right;
	list-style: none;
}

div.footer ul.menu li {
	padding: 0px;
	margin: 0px;
	float: left;
}

div.footer ul.menu li a {
	display: block;
	float: left;
	height: 15px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	color: #7facc9;
	text-decoration: none;
	list-style: none;
	background: url(/images/template/footer_menu_bg.jpg) 0px 2px no-repeat;
}

div.footer ul.menu li a.first {
	background: none;
}

div.footer ul.menu li a:hover {
	color: #386987;
}

