

/* colors&fonts */

body { text-align: center; background: #E9DCBC; color: #363231; background-image: url(images_design/page_background.jpg); background-repeat: repeat-x; }
h1 { display: none }

.main { font-family: Trebuchet MS, Verdana, Helvetica, Arial, san-serif; text-align: left; background: #FBF8EF; background-image: url(images_design/frame_body.jpg); background-repeat: repeat-y; }
.main_bg { background-image: url(images_design/frame_top.jpg); background-repeat: no-repeat; }
.main_bottom { background-image: url(images_design/frame_bottom.jpg); background-repeat: no-repeat; }

.middle { font-size: 70%; line-height: 1.5em; text-align: justify }
.middle strong { color: #3992CC; }
.middle_inside { background: #F6F0E0; color: #363231; background-image: url(images_design/large_box_background.jpg); background-repeat: no-repeat;  }
.middle_inside a { color: #363231; }
.middle_inside a:hover, #news a:hover { color: #3992CC; }
.middle_top { background-image: url(images_design/large_box_top.jpg); background-repeat: no-repeat; }
.middle_bottom { background: #FBF8EF;  background-image: url(images_design/large_box_bottom.jpg); background-repeat: no-repeat; }

#news { text-align: left; line-height: 1.1em; } 
#news p { border: 1px solid #CFB59C } 

hr { border: 0px; border-top: 5px solid #FAF7ED; }

.left { font-family: Arial, san-serif; font-size: 70%; text-align: left; }
.left a { font-family: Trebuchet MS, Verdana, Arial, san-serif; font-size: 88%; text-decoration: none; float: left; color: #3992CC; font-weight: bold; background-image: url(images_design/button_bg.gif); background-repeat: no-repeat; } 
.left a:hover { color: #88A7D5; }
.left_break { font-family: Arial, san-serif; color: #3992CC; font-weight: bold; font-style: italic; font-size: 75%; }
.left a span { color: #363231; }

address { font-family: Arial, Helvetica, sans-serif; font-size: 65%; font-style: normal; text-align: center; color: #3992CC }
address a { color: #3992CC; text-decoration: none }


/* blocks */

.main { width: 572px; margin: auto; }
.main_bottom { width: 572px; height: 27px; margin: auto }

.middle { float: left; width: 398px; padding: 0px 0px 10px 32px; }
.middle_inside p { width: 356px; margin: 0px 20px; }
.middle_inside a img { border: 0px; }
.middle_bottom { height: 15px; width: 398px; }
.middle_top { height: 15px; width: 398px; margin: 72px 0px -1px 0px; }

.basic_text img { float: left; margin: 5px 7px 7px 0px; }

hr { margin: 15px 20px; }

#news p { margin-top: 2px; padding: 5px 8px; width: 340px; }
#news { margin-bottom: 15px; }

.gallery img { padding-right: 10px; float: left}
#news .gallery { height: 92px; }

p { margin: 0px; }
h1 { margin: 0px; padding: 0px; text-align: right }

.left { width: 114px; margin: 72px 0px 0px 0px; float: left; padding-left: 7px; }
.left a { float: left; width: 114px; height: 15px; padding: 1px 7px 2px 7px; margin: 0px 0px 0px 2px; }
.left_break { padding-left: 32px; height: 13px; float: left; padding-top: 4px }

address { clear: both; padding-top: 10px; }
address span { display: none; }
.fix { clear: both; }


