html,body { margin: 0; padding: 0; height: 100%; }
body { background: #fff url(/content/images/bg_head.jpg) repeat-x top; font: 9pt verdana, Helvetica, tahoma,  Arial, sans-serif; text-align: center; color: #4d4d4d; }

p { margin: 10px 0; text-indent:25px;}
hr { height: 1px; background: #696969; border: 0; }
.clear { clear: both; }

table { width:100%; margin:10px 0;}
table, td, th { border:1px solid #3399cc;}
th { background:#ccffff; text-align:center; font-size: 14px; color:#0066cc; }
td, th {padding:5px;}

/********* Headings *********/
b, strong {color:#0071bc;}
h1,h2,h3,h4,h5,h6 {margin: 2px 0 2px 25px; color:#0071bc;}
h1 {font-size: 18px; }
h2 {font-size: 16px; }
h3 {font-size: 14px; }

/********* Links *********/
a { color: #1f82b8; outline: none;}
a:hover { color: #0071bc;}

/********* Container *********/
div#container { width: 1024px; text-align: left; background: #fff; margin: 0 auto;}

/********* Header block *********/
div#header  { height: 250px; margin-bottom: -28px; padding: 0; color: #000;}

/********* Content block *********/
div#main { padding: 0 20px;}

/********* left block *********/
div#left { float: left;  width: 286px; padding: 20px 0 0; border-right: 1px solid #b3b3b3; margin-left: 0px; margin-right: -5px; min-height:100%;}

/*******Menu********/
div#menu{ width: 212px; margin: 0 25px 180px 15px; padding: 0 5px 100px 5px; position: relative; }
div#menu a{ display: block; width: 160px; height: 31px; color: #0071bc; text-decoration:none;  text-align: left; line-height: 28px; padding-right: 20px; overflow: hidden;}
div#menu div{ padding-left:15px;}
div#menu div:hover{ background: url(/content/images/active.gif) no-repeat;}
div#menu div.active{height:34px; background: url(/content/images/active2.png) no-repeat;}
div#menu div.active:hover{ background: url(/content/images/active.gif) no-repeat;}

/********* left block *********/
div#right {float:right; width: 677px; border-left: 1px solid #b3b3b3; margin: 0 20px 0 0; padding: 40px 20px 30px 20px;  }

/********* contacts *********/
#contact {	
	position:absolute;
	padding:100px 10px 10px;
	color:#000000;
	margin-top:-288px;
	margin-left:10px;		
}
.contact {
	width:250px;
	background: #00a2ff url(/content/images/bg_contact.jpg) repeat-x;
	height:189px;
	position:absolute;
}
.contact div { background: #00a2ff url(/content/images/top_contact.jpg) no-repeat top center; height:15px;padding:0; margin:0 }
.contact div p {margin:0; padding:0; color:#fff; line-height:16px;}
.contact div a {margin:0; padding:0; color:#fff; line-height:16px;}
h2.cont{ padding:15px 0 10px 22px; margin:0; font-size:28px; color:#fff; font-weight:normal;}

/********* Footer *********/
div#footer { clear: both; text-align: center; height: 50px; background: #fff url(/content/images/bg_foot.jpg) repeat-x bottom; color: #fff; padding: 10px; }
#footer_content { width: 960px;  margin: 0 auto; height:50px; text-align:center; padding:15px 0 0}
.counter { float:left; clear:none;}
.st24 { float:right; padding:0; margin:0; color:#fff; text-decoration:none;}
.floatLeft {
    float: left;
}
.floatRight {  
	padding-bottom:4px;
	display:inline;
}
.floatRight img{
    margin-bottom: -6px;
}
.Text {
	padding-top:3px;
	/*padding-left:260px;*/
}

.field
{
	width:400px;
}

.error
{
	color:#FF0000;
}

#top_banner {
    display: block;
}