html {padding: 0; margin: 0; height: 100%}

body  {
	margin: 0; padding: 0;
	font-family: Arial, Verdana, san-serif;
	color: #000;
	background: #fff;
	height: 100% }

p {
	margin: 0; padding: 0;
	color: #000;
	font: 11px/14px Arial, Verdana, san-serif;
	padding-bottom: 10px}
	
div {
	margin: 0; padding: 0;	
	color: #000;
	color: #5C5B60;
	font: 11px Arial, Verdana, san-serif ;}

table,td {
	margin: 0; padding: 0; 
	border: 0px;
	color: #000;
	font: 11px Arial, Verdana, san-serif;}

a {	color: #3269CB; text-decoration: underline; font-family: Arial, Verdana, san-serif; }
a:hover { text-decoration: underline; color: #D90320; }

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #D90320;
	font-family: Arial, Verdana, san-serif ;}

h1 {font-size: 11px; line-height: 11px; margin-bottom: 12px; background: url("i/h1_bg.gif") repeat-x 0 3px;}
h1 span {background: #fff url("i/arrow.gif") no-repeat 0 4px; padding: 0 4px 0 9px;  }
h2 {color: #000; font-size: 12px; padding-bottom: 6px}

img {border: 0;}
a img {border: 0;}
.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select  {color: #4D4D4D; padding: 0; margin: 0; font: 12px Tahoma, Arial, Verdana, san-serif; border: 0;}
label {font: 10px Tahoma, Arial, Verdana, san-serif; color: #4D4D4D}

input.text{padding: 0 2px; height: 13px; border: 1px solid #CCCCCC; width: 184px }
input.frm{padding: 0 2px; height: 14px; border: 1px solid #5D5C61; width: 300px }
input.robo{display: none}
input.btn{padding: 0 2px; border: 1px solid #5D5C61; background-color: #2B71AD; color: #fff; font-weight: bold;}
textarea.frm{padding: 0 2px; border: 1px solid #5D5C61; width: 300px }

#contact td {padding: 5px 2px; border-top: 1px solid #CCCCCC;}
#contact td.left {font-size: 12px; width: 180px}
#contact td em {color: red}
p.warning {color: red}

ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

#layout {width: 760px; margin: auto;}

.head {height: 290px; background: url("i/head.jpg") no-repeat 0 0;}
.logo {height: 290px; background: url("i/logo.gif") no-repeat 0 0;}
.logo a {display: block; text-indent: -3000px;  overflow: hidden; height: 1%}

.structura {width: 100%; margin-bottom: 10px;}
.left, .right {vertical-align: top}
.left {width: 200px}
.right {width: 550px; padding-left: 10px;}

.left h2 {height: 21px; color: #fff; font-size: 11px; line-height: 21px; padding: 0; padding-left: 10px;}
.newsbox h2 {background: url("i/h2-news.gif") no-repeat 0 0;}
.menubox h2 {background: url("i/h2-menu.gif") no-repeat 0 0;}

.news  {padding-bottom: 10px;}
.news dt {padding-top: 10px;}
.news dt a {color: #5C5B60;}
.news dd {padding-bottom: 16px; background: url("i/dd-news.gif") repeat-x 0 100%;}
.news a {text-decoration: none; color: #E60004;}

.main_menu {list-style: none; margin-top: 7px; height: 1%}
.main_menu li { border: 1px solid #fff}
.main_menu li.current { background-color: #ececec}
.main_menu li.current a { font-weight: bold;}
.main_menu li a {text-decoration: none; display: block; padding: 5px 10px; color: #5C5B60;}
.main_menu li a:hover { color: #E60004;}
.main_menu li ul {list-style: none; padding: 0; margin-left: 15px}
.main_menu li li {background-color: #fff; border: none; padding: 0; margin: 0}
.main_menu li li a { font-weight: normal; padding: 0px 10px;}
.main_menu li.current li a { font-weight: normal; }
.main_menu li.current li.current a { font-weight: bold; }

.content h1 {color: #E60004; background: url("i/h1-bg.gif") repeat-x 0 100%; text-align: right;
font-size: 12px; line-height: 21px; text-transform: uppercase;}
.content h2 {color: #2C5A9C; text-decoration: underline; }
.content p {font-size: 12px; line-height: 1.4; text-align: justify; margin-bottom: 6px}
.content ul {list-style: square; margin-bottom: 15px}
.content ul li {font-size: 12px; margin-left: 23px; padding: 3px;}
.content img {padding: 0px 0px 8px 8px}
.content .photo img {padding: 0px 0px 2px 8px}
.content .photo p {width: 256px; text-align: center; color: #5C5B60; font-size: 11px; padding: 0px 0px 18px 8px;}
.content table {border-collapse: collapse; border-spacing: 0;}
.content td {font-size: 12px; line-height: 1.2; padding: 5px; border: 1px solid #000;}

.pagebox {padding: 10px 20px; zz-border-top: 1px solid #5D5C61}
.pagebox p {margin-bottom: 0px}

ul.arrow {list-style: none;}
.arrow li {background: url("i/arrow_red.gif") no-repeat 0 4px; padding-left: 11px; padding-bottom: 2px}
p.arrow {padding-left: 13px; background: url("i/arrow_red.gif") no-repeat 0 4px;}

.bottommenu {padding: 5px 5px 5px 250px; height: 21px; text-align: center;}
.bottommenu a {padding: 0 8px; line-height: 21px; font-size: 10px; }
.footer {background: url("i/h1-bg.gif") repeat-x 0 0; padding: 5px 0}
.counter {float: left; width: 210px}
.creator {float: right}

.ttx td {text-align: center}

p sup {font-size: 9px; position: relative; vertical-align: top;}
