html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,

fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {  
quotes: "" "";
}








body{	margin: 0px; font-family: Arial, Helvetica, sans-serif;}
a {text-decoration: none; color: #0000CD;}
a:hover{	text-decoration: underline;}
a img{border: none;}

h1{margin: 0px 0px 7px 0px;	color: #133166;	line-height: 105%; font-size: 130%;}
h2{margin: 3px 0px; font-weight: normal; font-size: 18px; color: #133166;}
h2 a {color:#365982;}
h3, #page_title{ font-size: smaller; color: #457ca1;  border-bottom: 1px solid #AFCCE3; padding: 5px 0px 5px 10px; margin: 10px 0px; font-weight: bold;}

#rubric_title{ font-size: smaller; color: #457ca1;   font-weight: bold;
	margin: 10px 0;
	padding:5px;
	border-bottom: 5px solid #E5E5E5;}

h3 a{color: #457ca1; text-decoration: none;}
h3 a:hover{ text-decoration: underline;}
h4{margin: 4px 0px; color: #999; font-size: 90%; font-weight: normal;}
h5{ margin: 15px 0px 0px 0px; 	color: #4169E1;	border-top: 1px solid #D6E0ED; font-size: smaller; }
h6{color: #A9A9A9;margin: 5px 0px;}

big{font-size: 160%;}
textarea,input,button{border: 1px solid #bbb;}
form {margin: 0px;}





#centra{text-align: center; height:100%; background-image: url(hin_top_f__gr.gif); background-repeat: repeat-x;}
#header{	width:940px;height:118px;margin:0 auto;text-align: left;}

#top_menu{font-size: 13px; color: #999; padding: 0px 3px;}
#top_menu a{color: #333; font-weight:  bold;}
#top_menu a:hover{color: #222;}

#login_menu{ text-align: right; font-size: 13px; color: #fff; padding: 0px 3px;}
#login_menu a, #login_menu a:hover{ color: #fff;}

#top_content{	width:940px;	height:127px;	margin:0 auto;	text-align: right;}
#banner_top{ padding-top: 17px;}
#banner_top img{ margin-left: 8px;}

#main_content{	width:940px;	margin:0 auto;	text-align: left ;}

#leftblock{
	background-image: url(hin_menu_gr.gif);
	background-repeat: no-repeat;
	position:  relative;
	top: -90px;
	width: 275px;
}

#main{ clear: both;}

#rightblock{width: 230px;	padding: 0px 0px 10px 20px;}
#rightblock h2{ font-size: 90%; font-weight: bold;  }
#rightblock h3{ margin: 8px 0;}

#banner_bottom{width:940px; height:51px; margin:0 auto 10px; border-top: solid 2px #eee; padding: 10px 0; }
#banner_bottom img{
	margin: 10px 10px 0px 0px;
}
#footer{ width:100%; height:94px;	background-image: url(hin_footer_f.gif);}
#footer_content{
	width:940px;		
	margin:0 auto;
	text-align: left ;
	font-size: 11px;
	color: #666;
	padding: 20px 0px;
} 

#service_menu {text-align: right; word-spacing: 10px; padding: 0px 5px; float: right;  }
#service_menu a:hover img {position: relative; top: 2px;}

a#logo {
font-size: 11px;
color:  #264644;
display: block;
padding-left: 15px;
}

a#logo big{font-size:  240%;}
a:hover#logo{text-decoration: none;}


#search {text-align:  right; font-size: 12px; color: #666; line-height: 20px;}
#search a, #search a:hover{color: #2F4E75;}
.search_text{ background-color: #fefefe; width:120px; }
.search_submit{ background-color: #eee; width:60px; }





#rss{border:none; height: 1400px; width: 240px;}


#rubric_list_plus_first{background-color: #e5eeee; padding: 10px;  margin-top: 0px;}
#rubric_list_plus{background-color: #efefef; padding: 10px;}
#rubric_list_plus h6{ font-size: 80%;}
#rubric_list { margin: 18px 0px;}




.ar_big_left a{display:block; border-top:30px solid #FFF; border-right:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_left a:hover{ border-right:15px solid #f00;}
.ar_big_left_{display:block; border-top:30px solid #FFF; border-right:15px solid #FAE0B6; border-bottom:30px solid #FFF;}
.ar_big_right a{display:block; border-top:30px solid #FFF; border-left:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_right a:hover{ border-left:15px solid #f00;}
.ar_big_right_{display:block; border-top:30px solid #FFF; border-left:15px solid #FAE0B6; border-bottom:30px solid #FFF;}



.topic{font-size: 65%;color: Gray;	font-weight: bold;clear: both;margin-bottom: 2px;}
.detale {padding: 1px 5px; background-color: #F5F5F5;  color: #333;font-size: 70%;}
.detale b, .read {color: #666;}
.read {padding: 5px 0px;  color: #666; font-size: 70%;}
.detale a,.read a{color: #3D6798;}
.shortext{font-size: 85%; color: #111; padding-top: 5px;}
.shortext img{ float: left; margin: 5px 10px 5px 0px; }
.flash{padding: 5px 0px;}



.d{ border-top: dashed 1px #AFCCE3; margin:10px 0px 5px 0px; clear: both; padding: 2px;}
.d1{ border-bottom: solid 1px #AFCCE3; margin:10px 0px;  padding: 2px;}
.vd{ margin: 0 12px 0 37px; padding: 1px;  border-left: solid 1px #ccc; height: 55px;}


#page{margin: 0px 0px; padding: 10px 0 0 0; line-height: 135%; font-size: 95%;}
#page b{ color: #666;}
#page table { font-size: 90%;}
#page td{padding: 3px;}
#page img{margin-bottom: 5px;} 
#page i{
	color: #121356;
} 

#navigator{ padding: 10px 10px; text-align: right; border-top: solid 1px #AFCCE3;font-size: smaller;}
#navigator a{color: #2555A6;	text-decoration: none; }





#menu{ background-color: #F7F7F7; margin: 10px -10px; padding: 10px; font-size: 80%;}
#menu a{color:#333;}
#menu a:hover{}
#menu ul{list-style-image: none;	list-style: none;	padding:0;	margin:0; }
#menu ul li ul li{ display: block; padding: 3px 0; line-height: 110%;}
#menu ul li ul{ background-color: #eee; padding: 5px 5px; margin-top:5px; }

#sub_menu{ background-color: #f7f7f7; padding: 5px; margin: 30px 0px;}
#periodic_menu{ background-color: #f7f7f7; padding: 10px;  margin: 35px 0px 5px 0px;}
#sub_menu a, #periodic_menu a{color: #305E86; font-size: 85%;}
#sub_menu ul, #periodic_menu ul{list-style: square; }
#sub_menu ul ul{list-style: circle;}
#sub_menu ul ul ul, #periodic_menu ul ul{list-style: none;  font-size: 95%;}
#sub_menu ul li, #periodic_menu ul li{padding: 2px;}
#periodic_menu ul ul { margin: 5px 0; padding: 0px;}
.comments{width: 98%;}
.comments td{font-size: 90%;}
.comments img {margin: 5px;}

.del{ position: relative; top: -26px; margin-bottom: -26px;}
.image{padding: 5px; }
.imgs_left{float: left; padding: 0px 10px 5px 0px;}
.imgs_right{float: right; padding: 0px 10px 5px 0px;}
.imgs_down, .imgs_up {padding: 0px 10px 5px 0px;}
.imgs_down .image,.imgs_up .image{padding: 5px; float: left;}
.imgs_down table, .imgs_up table {float: left;}
.descr{ text-align: center; line-height: 110%; font-size: 75%;	padding: 0px 3px 5px 3px; color: Silver; }
img.mavrik{	float: none;	margin: 0px;	display: inline;	position: relative;	top: 4px;}

#pic_list, #pic { margin:10px; }

#pic_list img{	float:left;margin:3px;width:60px;height:60px;border:solid 1px #fff;}
.arrow{color: ButtonFace; font-weight: bold; font-size: 16px;}
.arrow a{color: #666; text-decoration: none;}
.arrow a:hover{color: Red; text-decoration: none;}
.pic_of_gallery{ width: 660px; height: 600px;  overflow:auto;}

.print{text-align: right; margin-bottom: -25px; border-bottom: solid 1px #eee;}



#possibility_menu { padding: 10px 0px; font-size: 70%; font-weight: bold;}
#possibility_menu a { background-color: #87CEFA; color: White; padding: 2px 5px; }
#possibility_menu a:hover { background-color:  Navy;}

#box{background-color: White; text-align: right;font-size: smaller;}
#box form {display: block; padding: 10px; text-align: left;}

#mapa a {font-size: 85%; color: #00008B;}

#superforum, #forum {padding:0px;}
#superforum table, #forum table  {border-collapse: separate;border-spacing: 2; width: 665px;}
#superforum a , #forum a{display: block; font-size: larger;	font-weight: bold;color:#33567E; }
#superforum tr , #forum tr {background:#e7f7f7;}
#superforum tr.even, #forum tr.even{ background:#f7f7f7;}{ background:#f7f7f7;}
#superforum th, #forum th {background-color: #33567E;	padding: 5px;	font-size: 75%; color: #fff;}
#superforum td, #forum td{	padding: 5px;	font-size: 80%;	color: #666;}

#abc{letter-spacing: 3px; color: #A9A9A9;}
#alphabet .lm {font-size: smaller;	padding: 0px 0px 10px 0px;	color: #777;}

.soc{ position: relative; top: 10px; margin: 0 20px 0px 0; padding-bottom: 20px;}
.soc img{margin-right: 5px;  }
.sg{
  margin: 30px 0px; padding: 10px 0; text-align: center; background-color: #F0FFFF; border: solid 1px #ddd;
  background-color: #e6e6e6;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    -webkit-box-shadow: 1px 5px 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 5px 10px rgba(0,0,0,0.3);
 box-shadow: 1px 5px 10px rgba(0,0,0,0.3);
}
.sg img{
  margin: 7px;
}

#r-select{
 font-size: 105%; padding: 3px;
}

.judgement h2{  color: #555; font-size: 25px; text-decoration: none;}
.judgement h3{  color: #555; font-size: 22px; text-decoration: none;}
.judgement h4{  color: #555; font-size: 19px; text-decoration: none;}
.judgement h5{  color: #555; font-size: 16px; text-decoration: none;}
.judgement h6{  color: #555; font-size: 13px; text-decoration: none;}