    * {padding:0; margin:0;}
    body, html {background: url('../images/shadow.jpg') center top no-repeat #f6f6f6;}
    body {height:100%;}
    img {border:none;}
    
    a {color:#6292e4;}
    a:hover {text-decoration:none;}
    div.cl {clear:both;}
    
    .index {width:1000px; min-height:100%; top:0; left:50%; margin-left:-500px; position:absolute; background-color:#fff;}
    .header {height:193px; background:transparent url(../images/header_bg.jpg) no-repeat top center;}
    
    .body {width:100%;}
    .center_column{width:750px; float:left;}
    
    .content_text {padding:0 25px; color:#333; font:13px Arial, sans-serif; line-height:140%; text-align:justify;}
    .content_text h1 {padding:23px 0 10px 0; font:bold 14px Arial, sans-serif; color:#1c334a; text-transform:uppercase;}
    .content_text h2 {padding:15px 0 5px 0; font:bold 14px Arial, sans-serif; color:#1c334a;}
    .content_text p {padding:0 0 15px 0;}
    .content-pictures{border: 3px solid #ccc; float: left; margin: 0 10px 0 0;}

    
    .right_column {width:250px; float:left; border-top:1px solid #f2f2f2; padding-bottom:10%; font:11px Tahoma, Arial, sans-serif;}
    .contact_container {margin:15px 10px 0 0; padding:8px 0 0 7px; color:#666; background-color:#f3f3f3; line-height:140%;}
    .contact_container p {padding-bottom:10px;}
    .bol {color:#1C334A;}
    .right_link_block {padding:20px 0 10px 7px;}
    .right_link_block p {padding:0 0 10px 0;}
    
    .news_block {margin:20px 10px 0 0; padding:5px 0 15px; background-color:#f2fafc;}
    .news_block .all_news_link {margin:6px 0 0 10px;}
    .news_block h2 {padding:10px 0 15px 9px; font:bold 14px Arial, sans-serif; color:#1c334a; text-transform:uppercase;}
    .news {margin:0 10px 10px 10px; border-bottom:1px dotted #cecece;}
    .news p {margin-bottom:15px;}
    .news p.date {width:110px; padding:2px 5px 2px 5px; margin-bottom:10px; font:9px Tahoma, Arial, sans-serif; color:#fff; background-color:#5F9154;}
    .news p a {font:11px Tahoma, Arial, sans-serif;}
    
    .content_news_date {width:55px; float:left; padding:2px 5px 2px 5px; margin-top:25px; margin-bottom:5px; font:9px Tahoma, Arial, sans-serif; color:#fff; background-color:#ff8500;}
    .content_news_title {width:100%; float:left; font:bold 12px Tahoma, Arial, sans-serif; color:#030303;}
    .content_news_text {width:100%; loat:left; font:12px Tahoma, Arial, sans-serif; color:#030303;}
    
    .feedback_form {width:100%; padding:0 4px 0 4px; color:#030303; font:12px Tahoma, Arial, sans-serif;}
    .feedback_form table td {color:#030303; font:12px Tahoma, Arial, sans-serif; padding:3px 0 3px 0;}
    .feedback_form table td input {color:#030303; font:12px Tahoma, Arial, sans-serif; border:1px solid #030303;}
    .feedback_form table td textarea {color:#030303; font:12px Tahoma, Arial, sans-serif; border:1px solid #030303;}
    
    .footer {width:100%; height:22px; bottom:0; left:0; position:absolute; background-color:#6292E4; font:11px Tahoma, Arial, sans-serif; color:#1c334a; text-align:left;}
    .footer span {display:block; padding: 4px 15px 0 15px;}
    .footer a {color:#1f4d68;}
    
    div.hr {width:100%; height:1px; margin:0 0 10px 0; font-size:0px; background-color:#c1eafc;}
    div.logo {width:auto; padding:40px 0 0 90px; float:left;}
    div.slogan {width:500px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555;}
    div.slogan h1 {font-size:26px; padding:35px 0 0 0; font-weight:normal;}
    div.slogan h2 {font-size:18px; padding:20px 0 0 0; color:#222;}
    div.wrapper {height:50px;}
	div.bottom-link{position: absolute; top: 0px; left: 780px; font:11px Tahoma, Arial, sans-serif; color:#1c334a;}
    div a {color:#1f4d68;}
	div  span {display:block; padding: 4px 15px 0 15px;}
	
    span.red {color:red;}
    label {display:block; padding:0 0 3px 0;}
    fieldset {width:320px; padding:10px 10px 20px 10px; border:none; background-color:#ffcb77; font:12px Arial, sans-serif; color:#333;}
    fieldset strong {color:#333;}
    
    .error {background-color:#ffcccc;}