/*master*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;	padding: 0;  outline: 0; border:0px;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	}
/* remember to define focus styles! */
:focus {	outline: 0;}
table {	border-spacing: 0;	border-collapse: collapse;}
caption, th, td {	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}/**********/
 
body{	color:#000000;	font-family:Arial, sans-serif;	font-size:12px;	margin:0px;	padding:0px 13px;}
h1,h2{	color:#f38d43;	font-weight:bold;}
h1{	font-size:1.3em;	margin-bottom:13px; text-align:center;}
h2{	font-size:1.2em;	margin-left:30px; margin-bottom:13px;}
h3{	font-size:1em;	text-align:center;}
p{	text-align:justify;	margin:5px 0px 15px; 	text-indent:30px;}
a{	color:#168fb6; text-decoration:none;}
a:hover{text-decoration:underline;}
ol li, ul li{	list-style-position:inside;}  
map{padding:0px;}

#page{	width:100%;	height:100%;}
#icons a, #footer a, #authoriz a, #photo a{	color:#000000;}
input.button,.button{padding:0 5px;}



/***HEADER***/
div#icons{	text-align:center; font-size:12px; padding:10px 0px 10px;}
#icons a{font-weight:bold; margin: 0px 33px;}
#icons a img{	 margin-right:7px;}
#header{		background: url("../images/header_bg.jpg") top left  repeat-x;}
#header div{		background: url("../images/header_bg_left.png") top left  no-repeat;}
#header div table{	background: url("../images/header_bg_right.jpg") top right no-repeat; width:100%; height:234px;}
#logo{height:166px; width:510px; padding:0px 0px 0px 0px; border: 0px; }
#logo img{border:0px; margin:0px; width:510px; height:166px;}
#bunner_header{ text-align:right; padding:15px 9px 0px 0px; vertical-align:top;}
#bunner_header a{margin: 0px 8px 0px;	}
#bunner_header a img{width:120px;	height:90px;	margin-top:0px;}
#book{		height:131px; 	padding:0px 0px 0px 20px; }
#button_header{ vertical-align:bottom; padding-bottom:2px;}
#button_header a{padding:0px; margin:0px;}
#button_header a img{	height:70px;	margin:0 9px; float:left;}
#button_header object{margin: 0 9px; padding:0px; float:none;}
#button_header img#object{margin: 0px 9px; padding:0px; float:left;}
#search{vertical-align:bottom; text-align:right; padding:0 25px 5px 0; }
html>body #search{padding:0 25px 20px 0; }
#search form{margin-top:10px;}
#search form input.button{margin-left:5px;}
 

/***LPANEL&RPANEL***/
#lpanel, #rpanel{	width:180px;}
#lpanel, #rpanel{ 	vertical-align:top;	padding-top:10px;}
#lpanel a:hover, #rpanel a:hover{text-decoration:none;}
div.blue, div.orang, div.green{width:182px;margin-bottom:10px;}
div.green{width:180px;}
div.blue{	background: url("../images/blue_bg.jpg") top left repeat-y;}
div.orang{	background: url("../images/orang_bg.jpg") top left repeat-y;}
div.green{	background: url("../images/green_bg.jpg") top left repeat-y;}
div.blue div, div.orang div, div.green div{	text-align:center;}
div.blue div{	background: url("../images/blue_bg_top.jpg") top left no-repeat;}
div.orang div{	background: url("../images/orang_bg_top.jpg") top left no-repeat;}
div.green div{	background: url("../images/green_bg_top.jpg") top left no-repeat;}
div.blue div img, div.orang div img, div.green div img{margin-top:8px;}

div.blue ul, div.blue table, div.orang ul, div.green ul{color:#f9b36b;text-align:left;width:182px;}
div.green ul{width:180px;}
div.blue ul, div.blue table{ 	background: url("../images/blue_bg_bottom.jpg") bottom left no-repeat;}
#lpanel div.orang ul{ 		background: url("../images/lorang_bg_bottom.jpg") bottom left no-repeat;}
#rpanel div.orang ul{ 		background: url("../images/rorang_bg_bottom.jpg") bottom right no-repeat;}
div.green ul{ 		background: url("../images/green_bg_bottom.jpg") bottom right no-repeat;}
#expir ul li a{color:#174e1c;}
div.blue ul li, div.orang ul li, div.green ul li, div.blue table td {padding:3px 10px 3px 15px;font-weight:bold;}
div.blue ul li.menu1{padding-left:30px;}
div.blue ul li.menu2{padding-left:48px;}
div.blue ul li a, div.orang ul li a, div.blue table a, div.green ul li a{	color:#000000; font-size:1.1em;}
div.blue ul li a.current{	color:#fbb464;}
div.blue table th{		width:100%;}
div.blue table td.bluetable_bottom{	height:40px; font-weight:normal; text-align:right;}
div.blue table td.bluetable_bottom a, div.orang ul li.orang_bottom a, div.green ul li.green_bottom a, div#expir ul li.orang_bottom a{        color:#fda647;}
div.blue table th div{		border-bottom:1px dotted #848285;	}
div.orang ul li.orang_bottom, div.green ul li.green_bottom{	list-style:none;text-align:right;padding:5px 10px 170px;font-weight:normal;}
#news ul li.orang_bottom, #articles ul li.green_bottom{padding:0px 10px 20px; list-style:none;}
#news ul li{margin-bottom:10px;}
#articles ul li{margin-bottom:10px;}
.right_direct{background: url("../images/green_bg.jpg") top center repeat-y; width:180px; margin-bottom:10px;}
.right_direct_top{background: url("../images/green_bg_top.jpg") top center no-repeat;}
.right_direct_bottom{ width:180px; padding:10px; background: url("../images/green_bg_bottom.jpg") bottom left no-repeat;}
.right_direct_bottom ul{margin:0px 8px;}

/***content***/
#content{padding: 10px 13px; vertical-align:top; width:100%}
#content ul, #content ol{	  margin:0px 0px 10px 60px;}
#content p + ul, #content p + ol{ margin:-5px 0px 15px 40px;}
#content img{margin:5px;}
#content ol img{margin:0px 5px 0px 0px;}
#authoriz, #photo {height:147px; margin-bottom:20px;}
#authoriz img, #photo img{margin:6px 0px 0px 20px;}
#authoriz{	width:247px; margin-right:10px; background:url("../images/authoriz_bg.jpg") top left no-repeat;}
#photo{		width:227px; margin-left:10px; background:url("../images/photo_bg.jpg") top left no-repeat;}
#authoriz td{  padding-left:20px; vertical-align:top;}
#authoriz th{padding:4px 35px 9px 0px;}
#photo .foto{margin: 0px 0px 0px 20px;}
#photo a{font-size:0.8em; text-decoration:none; font-weight:bold;} 
#authoriz form input[text]{   	width:134px;	height:20px;}
#news td, #news th{padding:0px 10px 8px 0px;}
#news th {text-align:right;}
.all{text-align:right; font-weight:bold;}
#guestbook_form, #experience_form{margin-bottom:20px; background:#fff8e5; border:1px solid #f5de80;}
#guestbook_form td, #experience_form td{vertical-align:top; padding:3px 10px 5px; text-align:right; font-size:1.1em;}
#guestbook_form th, #experience_form th{padding-right:20px}
#guestbook_form th input, #guestbook_form th select{width:278px;}
#experience_form th input, #experience_form th select{width:100%;}
#guestbook_form th input.button, #experience_form th input.button{width:100px;}
#guestbook_list{width:100%;}
#guestbook_list td{background:#fff8e5; padding:5px 10px 10px;}
#guestbook_list .date{text-align:right; font-style:italic; border-width: 0px 1px 1px 1px; border-style:solid; border-color:#f5de80;}
#guestbook_list .autor{font-size:1.2em; color:#f38d43; border-width: 1px 1px 0px 1px; border-style:solid; border-color:#f5de80;}
#guestbook_list .autor b{color:#5f5f5f;font-size:0.8em;}
#guestbook_list td p{margin:0px;}
.gallery{clear:both;}
.gallery div img{border:3px solid #a6c546;}
.gallery div h3 a{color:#f18a10;}
.gallery div {background:#fcf6d4; border:3px double #ecd15e; padding:5px; }
.gallery div.photo{padding:10px 10px 20px 10px;}
.gallery div.photo img{float:left; margin-right:10px;}
.gallery div.photo h3{text-align:left; margin:5px 0px 0px 10px;}
.gallery div .date{font-size:0.9em; font-style:italic;}
.edit_table{border:3px double #ecd15e;}
.edit_table th{padding:10px; text-align:center; font-weight:bold; background:#d7ee94; font-size:1.1em;}
.edit_table td{padding:10px; text-align:center;}
.edit_table textarea{width:100%;}
table.edit_table tr.hidden{background-color:#e1e1e1;}
table.hidden{background-color:#f4f4f4;}
.add_element input{width:300px;}
.add_element input.button{width:100px; margin-left:100px;}

 

/***FOOTER***/
#footer,#autor, #copyright{height:80px;}
#footer{	background:url("../images/footer_bg.jpg") top left repeat-x;	text-align:center;	clear:both;}
#footer img{	margin-top:10px;}
#autor{ 	background:url("../images/footer_bg_left.jpg") top left no-repeat;	float:left;	padding: 10px 0px 0px 25px;text-align:left;font-size:0.9em;}
#copyright{	background:url("../images/footer_bg_right.jpg") top right no-repeat;	float:right;	padding: 25px 25px 0px 0px;} 

table.glossary tr td {text-align:left; vertical-align:top; padding-left:20px; padding-bottom:5px;}

a.glosscur {color:#000000;}

