* { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
html,body {height: 100%;}
html, body, div, img, h2, input, ul, li { margin:0; padding:0; border:0; }

a:active, a:focus { outline: none; }

h1#h1first { color:#fff; font-size:18px; background:#8A8298; padding:10px 15px; font-weight:normal; margin:1px 226px 1px 0; }
h1 { font-size:24px; font-weight:normal; color:#372557; }
h2 { font-size:18px; font-weight:normal; color:#372557; background:#EBEBEB; padding:15px 10px; margin:15px 0; }

#page { width:968px; margin:0 auto; background:url(images/page.jpg) repeat-y;  }
#page_in { margin:0 4px; }

#head { background:#372557; height:90px; }
#head img { padding:22px 0 0 25px; }

#menu_area { background:url(images/menu_area.jpg); height:31px; color:#fff; }
#menu_area a { text-decoration:none; }

/*.menu { margin-bottom:1px; height:30px; float:left; }
.menu ul { list-style:none; display:inline; }
.menu ul li { float:left; background:url(images/menu_rob.jpg) repeat-x; padding-top:8px;  }
.menu ul li a { padding:8px 7px 8px 7px; background:url(images/menu.jpg); margin-right:1px;}
.menu ul li a img { padding-left:3px; }*/

#search_area { float:right; height:30px; }

#menu_area input { float:right; color:#fff; border:1px solid #472C76; background:url(images/select.jpg); margin-top:3px; }
.search_go { margin-right:3px; }
.search_input { height:18px; line-height:16px; padding:5px 0 0 3px; margin-right:1px; width:130px; margin-left:1px; }

#content { clear:both; min-height: 500px; height: auto !important; height: 500px; padding:30px; }

#footer { background:#8A8298; height:30px; clear:both; }
#footer a { font-size:12px; color:#fff; text-decoration:none; padding-right:20px; }

#footer_menu { padding:8px 0 0 30px;}

#footer_down { padding:15px 3px 0 3px; width:962px; margin:0 auto; }
#footer_down, #footer_down a { color:#8A8298; text-decoration:none; font-size:12px;}
#footer_down_left { float:left; }
#footer_down_right { float:right; }
#footer_down_right a { padding-left:15px; }

.firstbox { float:left; width:224px; margin-right:1px; font-size:11px; }
.firstbox img { }
.firstbox_text { background:#EBEBEB; padding:15px 7px;font-size:11px; height:260px; }
.firstbox_text a { color:#240065; font-size:11px; font-weight:bold; }
.first_picture img { }

#first_picture { float:right; margin:1px 1px 0 0 !important; margin:1px 0 0 0; padding-right:0px !important; padding-right:1px; }

#first_content { background:#EBEBEB; padding:10px 15px; margin:1px 226px 1px 0; font-size:11px; height:95px; }
#first_content a { font-size:11px; color:#240065; font-weight:bold;}

#content_in { background:url(images/content.jpg) repeat-y; min-height: 500px; height: auto !important; height: 500px; }

#content_right { padding:5px 20px 20px 248px; }

#content_content { margin-top:20px; }
#content_content a { color:#350191; font-weight:bold; text-decoration:underline; }
#content_content h2 a { font-size:18px; color:#350191; font-weight:bold; text-decoration:none; font-weight:normal; color:#372557; }

.download img { vertical-align:bottom; padding-right:10px; }
.download_sub { color:#372557; font-weight:bold; font-size:14px; padding:7px 0 0 0;}

.about_gal { float:left; width:123px; padding:0 11px;}
.about_gal_first { float:left; padding-right:11px; }
.about_gal_last { float:left; padding-left:11px;}
#about_gals { overflow:auto; }

#crumbs { background:#EBEBEB; color:#86818F; font-size:10px; padding:10px;}
#crumbs a { color:#86818F; font-size:10px; text-decoration:none; }

#leftside { float:left; width:224px; background:#EBEBEB;  }
#leftside_title { float:left; width:204px; color:#fff; font-size:18px; padding:10px; background:#372557 url(images/menu_first.jpg) no-repeat 200px 15px;}
#leftside_title_nodown { float:left; width:204px; color:#fff; font-size:18px; padding:10px; background:#372557;}
#left_picture { height:157px; }

#filters { margin-top:20px;}
#leftside select { margin:10px; display:block; width:200px; z-index:0; }

#left_menu { padding:5px 0 15px 12px; clear:both; width:213px; margin-bottom:40px; }
#left_menu, #left_menu ul { list-style:none;}
#left_menu a { display:block; color:#240065; text-decoration:none; border-bottom:1px solid #CDCDCD; margin:0 10px 0 0; padding:8px 0; width:202px;  }
#left_menu li.active { background:#fff; font-weight:bold; }
#left_menu ul { padding:0 0 0 0; background:#fff; width:212px; }
#left_menu li { border:0;  }
#left_menu ul li { height:32px;  }
#left_menu ul a { font-weight:normal; }
#left_menu ul li.active a { color:#000; font-weight:bold; }

.news_picture { float:right; }

#last { height:30px;}

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

/*div { border:1px solid red;}*/