.main_container {
  width: 90%;
  margin: 0 auto;
  min-width: 1124px;
}
.header{
  margin-top: 30px;
  height:70px;
  min-height:70px;
}
.logo {
  width:312px;
  height:70px;
  float:left;
   
}
.head_right {
  width:800px;
  float:right;
}
.main_body{
  
  margin-top: 30px;  
}
.footer{
  border-top: 2px solid #0056a7;
   width:100%;
   padding: 10px;
   
}

.top_s{
  background-color: #0056a7; 
    border-radius: 5px 5px 5px 5px;
    color: #FCFDFC;
    font-size: 150%; 
    text-align: center;
    padding:0px;
    vertical-align: middle;
}



/************************************/
input[type="submit"], input[type="button"], input[type="reset"] {
background: url("button.png") repeat-x scroll 0 0 #F5F5F5;
    border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
    color: #34404F;
    cursor: pointer;
    font-weight: bold;
    overflow: visible;
    padding: 5px;
    width: auto;
  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; 
    border-style: solid;
    border-width: 1px; 
    padding: 5px 1px;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
  background:#DFF4FF;
  border:1px solid #A7CEDF;
  color:#369;
}
 
 
input[type="text"], input[type="password"], input[type="file"],  input[type="reset"], select, textarea, .textarea {
  background-image:url(input_shadow.png);
  background-repeat:no-repeat;
  border:1px solid;
  border-color:#BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font:1em Arial, Helvetica, Verdana, sans-serif;
  padding:5px 1px;
}
input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus, input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus  {
  background:#FFC none;
  border:1px solid #FC0;
}
input {
  background:#FFF;
}
.iceSelInpTxtTxt {
  border:1px solid #ABABAB;
  background-color:#FFF;
  margin:2px;
  padding:2px;
}

.s_menu_blok{
  margin: 0;
    padding: 0;
  bottom:-10px;
}


.black{
  color: black;
}
.black a{
  color: black;
  text-decoration: none;
}

.black a:HOVER{ 
  text-decoration:underline;
}

.external {
    background: url("external_link.gif") no-repeat scroll right bottom transparent;
    padding-right: 18px;
}




.block{
  background-color: #FCFDFC;
    border: 1px solid lightgrey;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    height: 100%
  
}

.main_tbl{ 
  border-spacing: 10px;
  
}

.olive{
  color: #0056a7;
}
.content img{
  margin-right: 10px; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; border-width: 0px;   border-style: none;
}

.shortstory{
  padding-bottom: 0px;
}

.category, .category a{
     color: #ee1c25;
     font-size: 11px;
}

.l_menu{
  display: block;
  color:black;
  text-decoration:none;
   border: medium none;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 10px;
    width: 100%
}
.sub_menu, .sub_menu a{
     color: grey;
     font-size: 11px;
     text-decoration: none;
     padding-left: 25px;
     float: left;
      width: 100%
     
}

.sub_menu_2, .sub_menu_2 a{
     color: orange;
     font-size: 11px;
     text-decoration: none;
     padding-left: 40px;
      width: 100%
     
}

.sortn {
  color: grey;
  font-size: 11px; 
  margin-bottom:2em; 
}
.sortn a{
  color: grey;
  font-size: 11px;
  border-bottom: 1px dotted gray;
  text-decoration: none;
  }

.reset{
  color: black;
  font-size: 12px;
  list-style: none;
}

.reset a{
  color: black;
  font-size: 12px; 
}

.l_cl{
  list-style-type:none;
  list-style: none;
   margin: 0 0 0 0;
   padding-left:0px;
}

 

.argback a{
  float: right;
  color: darkred;
}

.bbcodes, .bbcodes_poll{
  padding: 2px 9px 5px 9px !important ;
  margin-bottom: 2px !important;
}

.tableform td, .tableform caption{
  padding: 0px;
}

/*---login---*/
.loginbox, .lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit { float: left; padding-left: 230px; }
.loginbox .loginbtn, .loginbox .loginava { position: relative;  } 
  .loginbox #logform { border: 1px solid #cbdfe8; padding: 10px; top: 22px; left: 100px; z-index: 12; display: none; position: absolute; width: 230px; background-color: #ffffff;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
  } 
    .loginbox #logform .lfield label { display: block; margin-bottom: 0.2em; }
    .loginbox #logform .lfield input { width: 170px; padding: 4px; border: 1px solid #c0d4de;  }

  .loginbox #logform .lbtn { text-align: center; }
  .loginbox .lvsep { line-height: 24px; font-size: 1.15em; padding: 19px 0 0 21px; margin-right: 20px; height: 45px;  }

  .loginbox .loginava { overflow: hidden; margin-right: 7px; }
    .loginbox .loginava img { width: 43px; }
    .loginbox .loginava b, .loginbox .loginava { height: 43px; width: 43px; }
      .loginbox .loginava b { z-index: 13; position: absolute; left: 0; top: 0; }

  .loginbox .lvsep .radial { margin-right: 5px; background-color: #96c; color: #fff; float: left; padding: 0 8px; }
  .loginenter { border-top: 1px solid #dbe8ed; }
    .loginenter li a { display: block; width: 100%; padding: 5px 0; border-bottom: 1px solid #dbe8ed; }

  .lexit { width: 33px; padding-top: 43px; } 
   
#hide_me {
   display: none;;
}

#show_hide{
width: 100%;
background-color: #ffffa2;
cursor: pointer;
}
 