html { background:#eadeb2 url('../image/bg.png') repeat-x; }
body { font-family:Arial, "lucida console", sans-serif; font-size:11px; color:#000; line-height:1.3; }
input, select, textarea { font-family:Arial, "lucida console", sans-serif; font-size:11px; color:#000; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
hr { height:1px; background:#c1a46d; color:#c1a46d; border:0; margin:7px 0; }
hr.separator { background:none; color:#3b3b3b; border-bottom:4px dotted #3b3b3b; margin:10px 0; }

h1, h1 a { font-size:20px; }
h2, h2 a, legend { color:#730000; font-size:16px; text-decoration:none !important; }
h3, h3 a { font-size:12px; }

#gallery { display:block; width:100%; min-height:130px; }
.gallery-div { float:left; margin-right:10px; }
.gallery-img { background-color:#fff; border:1px solid #ccc; padding:3px; }

a { color:#000; text-decoration:none; }
a:hover span { text-decoration:underline; }
a img, a:hover img { vertical-align:middle; text-decoration:none; }

.clear { clear:both; margin:0; padding:0; border:0; }
.date { font-size:11px; color:#666; }

#container { width:100%; margin:0 auto; background:url('../image/top_bg.jpg') no-repeat top center; }

#header, #flash, #main, #logos { width:900px; margin:0 auto; padding:0; }
#header { height:73px; }
#flash { height:277px; }
#logos { height:82px; }
#footer { margin:0 auto; width:750px; height:11px; padding:15px 75px; background:url('../image/footer.gif') no-repeat; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .arcontact { float:right; border:0; width:70px; height:25px; margin-right:-62px; margin-top:-5px; }

#main { background:#dbc691 url('../image/main_bg.gif') repeat-y; overflow:hidden; }
	#main #left-flag { position:absolute; margin-left:4px; }
	#main #left { width:156px; float:left; padding:80px 12px 10px; text-align:justify; font-size:10px; }
		#main #left strong { font-size:11px; }
	/*#main #center { width:480px; float:left; margin-top:20px; }*/
	#main #center { width:660px; float:left; margin-top:20px; }
		#main #center .box { width:580px; background:url('../image/box_bg.gif') repeat-x; margin:10px auto; overflow:hidden; padding:5px; text-align:justify; }
		#main #center .box a { color:#730000; text-decoration:none; }
		#main #center .box a:hover { text-decoration:underline; }
		#main #center .box table td { border:1px solid #4a210e; padding:5px; background:#fbf6eb; font-size:1.2em; }
		#main #center .box table th { border:1px solid black; padding:5px; background:#dfc9a1; }
	#main #right { width:220px; min-height:400px; float:left; background:url('../image/right_bg.jpg') no-repeat center bottom; padding:0 10px 70px; }
	#main #right img.mapka { margin:-14px 0 0 -10px; }
	
#menu_top { margin-left:27px; }
	#menu_top li { float:left; margin:0 2px; }
		#menu_top li a { display:block; width:152px; height:20px; background:url('../image/menu_button.png') no-repeat 0 0; text-align:center; color:#fff; padding-top:7px; }
		#menu_top li a:hover { background-position:0 -27px; }
		
#main #center .str_box, #main #center .str_box_blank { width:65px; float:left; padding:5px; text-align:center; font-size:0.9em; }
#main #center .str_box a, #main #center .str_box_blank a { color:#525352; text-decoration:none; }
#main #center .str_box a:hover, #main #center .str_box_blank a:hover { text-decoration:underline; }
#main #center .str_middle { width:295px; float:left; padding:5px; text-align:center; font-size:0.9em; color:#525352; }
#main #center .str_middle .active { padding:2px 5px; color:#fff; background:#c83630; margin:0 3px; font-size:0.9em; }
#main #center .str_middle a { padding:2px 5px; color:#525352; background:#fff; margin:0 3px; font-size:0.9em; text-decoration:none; }
#main #center .str_middle a:hover { color:#c83630; text-decoration:underline; }


#output .error, #output .info { font-weight:bold; font-size:14px; padding:5px; color:#fff; }
#output .error { background:#d90000; }
#output .info { background:#666; }

#mapa { width:465px; height:300px; margin:0 auto; margin-bottom:30px; }
