body {
  font-family: Arial;
  font-size: 12px;
  line-height: 1.4;
}
img, image {
    border: 0;
}
a, a:visited, a:active, a:link {
  color: #008DA6;
  text-decoration: underline;
}
a:hover {
  color: red;
  text-decoration: underline;
}
form {
    padding: 0px;
    margin: 0px;
}          
h3 {
    font-size: 16px;
    font-weight: bold;
}
h3.line {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    padding: 5px 0;
    margin: 15px 0;
}
h3.line2 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    padding: 5px 0;
    margin: 0px;
}
.center {
    text-align: center;
}
.hide {
    display: none;
}

.clearfix {
    clear: both;
}
/* inputs */
textarea, input, select {
    font-family: Arial;
    font-size: 12px;
    line-height:  1.4;
    color: #222;
}
input.string, textarea.string {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    padding: 6px;
}
input.string.error {
    border: 1px solid #ff6666;
}
textarea.string.error {
    border: 1px solid #ff6666;
}
select.input {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    padding: 6px;
}
input.button {
    background: #3db832;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 6px;
    padding: 4px 8px;
    border: 0px;
    cursor: pointer;
}
/* messages */
.message {
  margin: 10px 0;
  padding: 10px;  
  -moz-border-radius: 8px;
}
.message.good {
  background-color: #9cf097;
  border: 1px solid #71af6d;  
}
.message.bad {
  background-color: #eb7f7f;
  border: 1px solid #ec3838;
}
div.error {
    color: #555;
    font-size: 11px;
}

.main {
  text-align: left;
  width: 902px;
  margin: auto; /* FF, Opera */
  color: #333;
}

.search {
  background:url('/images/search_bg.gif');
  width: 902px;
  height: 145px;
  position: relative;
  z-index:2;
  line-height: normal;
}

.search .input {
  background:url('/images/search_input.gif') no-repeat;
  border:0;
  padding: 0px 105px 0px 25px;
  font-size: 20px;
  color:#555454;
  position:absolute;
  left:60px;
  top:51px;
  line-height: 43px;
}

.search_string {
  background:url('/images/search_input.gif') no-repeat;
  width:450px;
  height:33px;
  padding: 5px 105px 5px 25px;
  position:absolute;
  left:60px;
  top:51px;
}

.search_string input {
    background: none;
    height: 33px;
    width: 100%;
    line-height: 33px;
    font-size: 20px;
    color:#555454;
    border: 0;
}

.header {
  padding: 20px 60px 30px 60px;
  vertical-align: top;
  position: relative;
  height: 70px;
}

.header .header_logo {
  height:70px;
  width:218px;
  display:inline;
  float:left;
}

.header .logo {
  border:0;
}

.content_page {
    padding-top: 10px;
}
.content_page a {
    color: #474747;
}

/* search str */
.searchstr .items {
  position:absolute;
  left:60px;
  top:93px;
  display:none;
  z-index:2;
}

.searchstr .items .item {
  cursor: pointer;
  width: 556px;
  padding: 5px 12px;
  background:url('/images/searchstr_item.gif') repeat-y;
}
.searchstr .items .left {
  position:absolute;
  left:0px;
  top:-20px;
  width: 7px;
  height: 20px;
  background:url('/images/search_left.gif') repeat-y #e9e9e9;
}
.searchstr .items .right {
  position:absolute;
  left:573px;
  top:-20px;
  width:7px;
  height:20px;
  background:url('/images/search_right.gif') repeat-y right #e9e9e9;
}
.searchstr .items .center {
  position:absolute;
  left:7px;
  top:-8px;
  width:567px;
  height:8px;
  background: #e9e9e9;
}
.searchstr .items .last {
  background:url('/images/searchstr_bottom.png');
  
  padding:0;
  margin:0;
  width:580px;
  height:20px;
  position:relative;
  left:0px;
  top:-2px;
}
/* end search str */

/* select */
.selecthost .value {
  background:url('/images/select_main.gif');    
  width:112px;
  height:18px;
  padding:12px;
  cursor: pointer;
  position:absolute;
  left:650px;
  top:51px;
  font-size: 16px;  
}

.selecthost .items {
  position:absolute;
  left:650px;
  top:51px;
}

.search .submit {
  background:url('/images/search_submit.gif');
  width:44px;
  height:44px;
  border:0;
  position:absolute;
  left:800px;
  top:51px;
  cursor: pointer;
}

.selecthost .items {
  position:absolute;
  left:650px;
  top:90px;
  display:none;
  z-index:2;
}

.selecthost .items .item {
  cursor: pointer;
  width: 110px;
  padding: 5px 12px;
  background: white;
  border-left:1px solid #8e8e8e;
  border-right:1px solid #8e8e8e;
}

.selecthost .items .item.active {
 color : red;
}

.selecthost .items .left {
  position:absolute;
  left:0px;
  top:-20px;
  width:7px;
  height:20px;
  background: white;
  border-left: 1px solid #8e8e8e;
}
.selecthost .items .right {
  position:absolute;
  left:128px;
  top:-20px;
  width:7px;
  height:20px;
  background: white;
  border-right: 1px solid #8e8e8e;
}
.selecthost .items .center {
  position:absolute;
  left:6px;
  top:-8px;
  width:124px;
  height:8px;
  background: white;
}
.selecthost .items .last {
  background:url('/images/select_bottom.png');
  padding:0;
  margin:0;
  width:136px;
  height:21px;
  position:relative;
  left:0px;
  top:-2px;
}
/* end select */

/* select type */
.selecttype .value {
  cursor: pointer;
  background:url('/images/selecttype.png');    
  width:76px;
  height:18px;
  padding:12px;
  position:absolute;
  left:540px;
  top:51px;
  z-index: 2;
  font-size: 16px;  
}
.selecttype .items {
  position:absolute;
  left:540px;
  top:90px;
  display:none;
  z-index:2;
}

.selecttype .items .item {
  cursor: pointer;
  width: 74px;
  padding: 5px 12px;
  background: white;
  border-left:1px solid #8e8e8e;
  border-right:1px solid #8e8e8e;
}

.selecttype .items .item.active {
 color : red;
}

.selecttype .items .left {
  position:absolute;
  left:0px;
  top:-20px;
  width:7px;
  height:20px;
  background: white;
  border-left: 1px solid #8e8e8e;
}
.selecttype .items .right {
  position:absolute;
  left:92px;
  top:-20px;
  width:7px;
  height:20px;
  background: white;
  border-right: 1px solid #8e8e8e;
}
.selecttype .items .center {
  position:absolute;
  left:7px;
  top:-8px;
  width:88px;
  height:8px;
  background: white;
}
.selecttype .items .last {
  background:url('/images/selecttype_bottom.png');
  
  padding:0;
  margin:0;
  width:100px;
  height:19px;
  position:relative;
  left:0px;
  top:-2px;
}
/* end select type */


.cloud {
  margin: 20px 0;
  margin-left:-60px;  
  height: 300px;
  margin-right: -60px;  
  width:900px;
  overflow: hidden;
}
.cloud_content {
  margin-top:-250px;
}

/* searches */
.searches {
  margin: 0 60px 10px 60px;
  padding-top: 20px;
  border:0;
}

.plusik {
  width: 190px;
  height: 36px;
  cursor:pointer;
}
.popular .items {
  line-height: 1.1;
}
.popular .plusik.plus {
  background:url('/images/pupular_searches.gif');
}
.popular .plusik.minus {
  background:url('/images/pupular_searches_2.gif');
}
.recently .plusik.plus {
  background:url('/images/recently_searches.gif');
}
.recently .plusik.minus {
  background:url('/images/recently_searches_2.gif');
}
.recently_files .plusik.plus {
  background:url('/images/recently_files.gif');
}
.recently_files .plusik.minus {
  background:url('/images/recently_files_2.gif');
}




.recently a, .recently_files a {
/*  font-size: 12px;*/
  line-height: 1.7;
  text-decoration: none;
}
.recently a:hover, .recently_files a:hover {
  color: red;
}
.searches .popular .items {
  padding: 10px 0px;
  
}
.searches .recently .items {
  padding: 10px 0px 20px 0;
}
.searches .recently_files .items {
    padding: 10px 0px 40px 0;
}
/* end searches */


/* footer */
.bookmarks {
  border-top: 1px solid #bebebe;
/*  border-bottom: 1px solid #bebebe; */
  background:url('/images/bookmarks.gif') 0px 39px no-repeat;
  padding: 30px 0px 30px 150px; 
  margin: 0 60px;
}

.bookmarks a {
  margin: 0 5px 0 0;
}

.bookmarks a img {
  padding: 0px 0;
  border: 0;
}

.bookmarks a.first {
  
}

.footer {
  border-top: 1px solid #bebebe;
  /*font-size:12px;*/
  padding: 40px 0 0 0;
  margin: 0 60px 30px 60px;
}
.footer .copyright {
  margin-bottom:15px;  
  text-align: center;
}
.footer .flinks {
  margin-bottom:15px;  
  text-align: center;
}
.footer .flinks a {
  color:#008da6;
}
.footer .fdesc {
    color: #777;
/*    font-size: 12px;*/
    margin-bottom: 10px;
    text-align: center;
}
/* end footer */

/* search page */
.sponsored {
  margin: 10px 60px 10px 60px;
}

.sponsored_links {
  margin: 0 40px;
  width: 820px;
/*  height:110px;*/
  position: relative;
  background-color: #e6e6e6;
}
.sponsored_links .sp_content {
  padding: 5px 20px 15px 100px;
  background: url('/images/sponsored_download.gif') 21px 21px no-repeat;
}
.sponsored_links .sp_content .sp_title a {
  text-decoration: none;
}
.sponsored_links .sp_content .sp_title a:hover {
  text-decoration: underline;
  color: #5AB461;
}
.sponsored_links .sp_content .sp_title {
  margin-top: 8px;  
  font-size: 22px;
  
  width: 640px;
  overflow: hidden;
  word-wrap: break-word;
}
.sponsored_links .sp_content .sp_hosted {
  margin-top: 4px;
/*  font-size: 12px;*/
}
.sponsored_links .sp_content .sp_date {
  margin-top: 7px;
  font-size: 11px;
  font-style: italic;
  color: #969696;
}
.sponsored_links .sp_content .sp_size {
  position: absolute;
  right: 20px;
  top: 22px;
  height: 18px;
  width: 80px;
  color:white;
  font-size: 13px;
  padding: 2px 5px;
  text-align: center;
  background:url('/images/size_bg.gif');
}
.sponsored_links .sp_content .sp_type {
  position: absolute;
  right: 19px;
  top: 46px;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;  
  
  height: 18px;
  width: 82px;
  background:url('/images/type_bg.gif');
}
.sponsored_links .angle {
  width:20px;
  height:20px;
}
.sponsored_links .angle.lt {
  position:absolute;
  top: 0px;
  left: 0px;
  background:url('/images/angle_lt.gif');  
}
.sponsored_links .angle.rt {
  position:absolute;
  top: 0px;
  left: 800px;
  background:url('/images/angle_rt.gif');
}
.sponsored_links .angle.lb {
  position:absolute;
  bottom: 0px;
  left: 0px;
  background:url('/images/angle_lb.gif');
}
.sponsored_links .angle.rb {
  position:absolute;
  bottom: 0px;
  left: 800px;
  background:url('/images/angle_rb.gif');
}


.subsp {
  margin: 40px 40px 20px 40px;
  width: 820px;
  height: 39px;
  position: relative;
  background-color: #474747;  
}
.subsp .left {
  position:absolute;
  top: 0px;
  left: 0px;
  height: 39px;
  width: 19px;
  background:url('/images/subsp_left.gif');  
}
.subsp .right {
  position:absolute;
  top: 0px;
  left: 801px;
  height: 39px;
  width: 19px;
  background:url('/images/subsp_right.gif');
}

.subsp_content {
  font-size: 24px;
  font-weight: normal;
  padding: 3px 20px;
  height: 33px;
  color: white;
  float:left;
  max-width: 620px;
  overflow: hidden;
  margin: 0 20px 0 0;
}

.subsp_desc {
  font-size: 14px;
  padding-top: 15px;
  color:white;
  margin-left: 10px;
}

.res {
  margin:0 60px;
  font-size: 14px;
}

.results {
  margin: 10px 60px 30px 60px;
  padding: 15px 0 30px 0;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;  
}

.results .item {
  position: relative;
  margin: 0px;
}
.results .item .r_title a {
  text-decoration: none;
}
.results .item .r_title a:hover {
  text-decoration: underline;
  color: #5AB461;
}
.results .item .r_title {
  margin-top: 8px;  
  font-size: 22px;
  
  width: 650px;
  overflow: hidden;
  word-wrap: break-word;
}
.results .item .r_columns {
    margin-top: 4px;
    width: 650px;
}
.results .item .r_hosted {
  float: left;
  display: block;
  width: 170px;
/*  font-size: 12px;*/
}
.results .item .r_date {
  margin-top: 7px;
  font-size: 11px;
  font-style: italic;
  color: #969696;
}
.results .item .r_size {
  position: absolute;
  right: 0px;
  top: 6px;
  height: 18px;
  width: 80px;
  color:white;
  font-size: 13px;
  padding: 2px 5px;
  text-align: center;
  background:url('/images/size_bg2.gif');
}
.results .item .r_tags {
  background:url('/images/tags_bg.gif');  
  padding: 1px 2px 1px 9px;
/*  font-size: 12px;*/
  color: white;
  width:78px;
  height:15px;  
  float:left;
  margin: 6px 0;
  line-height: normal;
}
.results .item .tag_items {  
/*  font-size: 12px;*/
  margin: 6px 0;
}
.results .item .tag_items a {
  color: #5ab461;
  text-decoration: underline;  
  margin-left: 10px;
}
.results .item .r_type {
  position: absolute;
  right: -1px;
  top: 30px;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;  
  height: 18px;
  width: 82px;
  background:url('/images/type_bg2.gif');
}
.punktir {
  margin-top: 20px;
  background:url('/images/punktir.gif') repeat-x;
  width: 780;
  height: 1px;
}
.punktir2 {
  margin-top: 10px;
  background:url('/images/punktir2.gif') repeat-x;
  width: 780;
  height: 1px;
}

.pages {
  color: #404040;
  margin: 0 60px 40px 60px;
  height: 20px;
  font-size: 16px;
}
.pages2 {
  color: #404040;
  margin: 0 60px 40px 0px;
  padding-top: 10px;
  height: 20px;
}
.pages div, .pages2 div {
  width: 38px;
  height: 22px;
  margin: 0 0px;
  margin-top: -1px;
  padding-top: 1px;
  text-decoration: underline;
  text-align: center;
  float:left;
}
.pages div.active, .pages2 div.active {
  background:url('/images/page.gif');  
  text-decoration: none;
  color:white;
}


.fileinfo {
 margin: 20px 40px 0 40px;
  width: 820px;
  height:130px;
  position: relative;
  background-color: #e6e6e6; 
}
.fileinfo .sp_content {
  padding: 0px 19px;
}
.fileinfo .sp_content .sp_title {
  width: 772px;
  height: 31px;
  background-color: #474747;
  color:white;
  padding: 6px 5px 2px 5px;
  margin-top: 2px;  
  font-size: 22px;
}
.fileinfo .sp_content .sp_hosted {
  margin-top: 15px;
/*  font-size: 12px;*/
}
.fileinfo .sp_content .sp_date {
  margin-top: 6px;
  font-size: 11px;
  font-style: italic;
  color: #969696;
  position: absolute;
  top:95px;
  
  clear:left;
}
.fileinfo .sp_content .sp_size {
  position: absolute;
  right: 20px;
  top: 62px;
  height: 16px;
  width: 80px;
  color:white;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;
  background:url('/images/size_bg.gif');
}
.fileinfo .sp_content .sp_type {
  position: absolute;
  right: 19px;
  top: 86px;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;
  height: 18px;
  width: 82px;
  background:url('/images/type_bg.gif');
}
.fileinfo .sp_content .r_tags {
  background:url('/images/tags2_bg.gif');  
  padding: 1px 2px 1px 9px;
/*  font-size: 12px;*/
  color: white;
  width:78px;
  height:15px;  
  float:left;
  margin: 6px 0;
  line-height: normal;
}
.fileinfo .sp_content .tag_items {  
/*  font-size: 12px;*/
  margin: 6px 0 0 0;
  width: 650px;
}
.fileinfo .sp_content .tag_items a {
  color: #5ab461;
  text-decoration: underline;  
  margin-left: 10px;
}
.fileinfo .angle {
  width:20px;
  height:20px;
}
.fileinfo .angle.lt {
  width:19px;
  height:39px;
  position:absolute;
  top: 0px;
  left: 0px;
  background:url('/images/angle2_lt.gif');
}
.fileinfo .angle.rt {
  width:19px;
  height:39px;
  position:absolute;
  top: 0;
  right: 0;
  background:url('/images/angle2_rt.gif');
}
.fileinfo .angle.lb {
  position:absolute;
  top: 110px;
  left: 0px;
  background:url('/images/angle_lb.gif');
}
.fileinfo .angle.rb {
  position:absolute;
  top: 110px;
  left: 800px;
  background:url('/images/angle_rb.gif');
}

.res2 {
  margin: 0px 60px;
  font-size: 14px; 
  position: relative;
  top: 20px;
}
.links {
  margin: 10px 60px 0px 60px;
  padding: 30px 0 30px 0;
}
.links .item {
  position: relative;
  margin: 10px 0 0 0;
}
.links .item .l_title a {
  text-decoration: none;
}
.links .item .l_title a:hover {
  text-decoration: underline;
  color: #5AB461;
}
.links .item .l_title {
  font-size: 22px;
  width: 550px;
  overflow: hidden;
  color: #55b35a;
  word-wrap: break-word;
}
.links .item .l_title a {
  color: #55b35a;
}
.links .item .l_url a {
  text-decoration: none;
}
.links .item .l_url a:hover {
  text-decoration: underline;
  color: #474747;
}
.links .item .l_url {
  margin-top: 0px;
/*  font-size: 12px;*/
}
.links .item .l_size {
  position: absolute;
  right: 120px;
  top: 16px;
  height: 16px;
  width: 80px;
  color: #474747;
  font-size: 14px;
  padding: 3px 5px 3px 5px;
  text-align: center;
}
.links .item .l_download {
  position: absolute;
  right: 0;
  top: 10px;
  border: 0;
  margin: 0;
  padding: 0;
}
.links .item .l_download a img {
  border: 0;
}

.pustota {
  margin-top: 40px;  
}

/*bookmarks*/
.addthis_default_style .at300b {
  background: url(/images/addthis_bt.gif) 0px 0px no-repeat;
  width: 24px;
  height: 24px;
}
.addthis_default_style .at300bs {
  margin: 4px 2px;
}
.addthis_default_style .addthis_button_expanded {
  font-size: 18px;
}

/*  torrent searchs */
.torrents_results_title {
  margin: 10px 60px;
}
.torrents_results {
  margin: 0 40px 20px 40px;
  width: 820px;
  position: relative;
  background-color: #e6e6e6;
}
.torrents_results .sp_content {
  padding: 10px 20px 20px 20px;
}
.torrents_results .sp_content .item {
  position: relative;
}
.torrents_results .sp_content .item .title a {
  text-decoration: none;
}
.torrents_results .sp_content .item .title a:hover {
  text-decoration: underline;
  color: #5AB461;
}
.torrents_results .sp_content .item .title {
  margin-top: 4px;  
  font-size: 22px;
  width: 650px;
  overflow: hidden;
  word-wrap: break-word;
}
.torrents_results .sp_content .item .desc {
  margin-top: 4px;
/*  font-size: 12px;*/
}
.torrents_results .sp_content .item .r_category {
  background:url('/images/tags2_bg.gif');  
  padding: 1px 2px 1px 9px;
/*  font-size: 12px;*/
  color: white;
  width:78px;
  height:15px;  
  float:left;
  margin: 8px 0;
}
.torrents_results .sp_content .item .category {  
  /*font-size: 12px;*/
  margin: 10px 0px 0px 100px;
  color: #5ab461;
  text-decoration: none;
}
.torrents_results .sp_content .item .date {
  margin-top: 5px;
  font-size: 11px;
  font-style: italic;
  color: #969696;
}
.torrents_results .sp_content .item .size {
  position: absolute;
  right: 0;
  top: 8px;
  height: 16px;
  width: 80px;
  color:white;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;
  background:url('/images/size_bg.gif');
}
.torrents_results .sp_content .item .type {
  position: absolute;
  right: -1px;
  top: 32px;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;  
  height: 18px;
  width: 82px;
  background:url('/images/type_bg.gif');
}
.torrents_results .angle {
  width:20px;
  height:20px;
}
.torrents_results .angle.lt {
  position:absolute;
  top: 0px;
  left: 0px;
  background:url('/images/angle_lt.gif');  
}
.torrents_results .angle.rt {
  position:absolute;
  top: 0px;
  left: 800px;
  background:url('/images/angle_rt.gif');
}
.torrents_results .angle.lb {
  position:absolute;
  bottom: 0px;
  left: 0px;
  background:url('/images/angle_lb.gif');
}
.torrents_results .angle.rb {
  position:absolute;
  bottom: 0px;
  left: 800px;
  background:url('/images/angle_rb.gif');
}

.light_cloud {
  text-align: center;
}
.light_cloud a {
  margin: 10px 10px;
  text-decoration: none;
}
.light_cloud .t5 {
  font-size: 11px;
}
.light_cloud .t6 {
  font-size: 14px;
}
.light_cloud .t7 {
  font-size: 16px;
}
.light_cloud .t8 {
  font-size: 18px;
}
.light_cloud .t9 {
  font-size: 20px;
}
.light_cloud .t10 {
  font-size: 22px;
}



.related_files_title {
  margin: 10px 60px;
}
.related_files {
  margin: 0 40px 20px 40px;
  width: 820px;
  position: relative;
  background-color: #e6e6e6;
}
.related_files .sp_content {
  padding: 10px 20px 20px 20px;
}
.related_files .sp_content .item {
  position: relative;
}
.related_files .sp_content .item .title a {
  text-decoration: none;
}
.related_files .sp_content .item .title a:hover {
  text-decoration: underline;
  color: #5AB461;
}
.related_files .sp_content .item .title {
  margin-top: 4px;  
  font-size: 22px;
  width: 650px;
  word-wrap: break-word;
}
.related_files .sp_content .item .desc a {
  color: #5ab461;
  text-decoration: underline;  
  margin-left: 10px;
}
.related_files .sp_content .item .desc {
  margin-top: 4px;
  /*font-size: 12px;*/
  width: 650px;
}


.related_files .sp_content .item .r_tags {
  background:url('/images/tags2_bg.gif');  
  padding: 1px 2px 1px 9px;
  /*font-size: 12px;*/
  color: white;
  width:78px;
  height:15px;  
  float:left;
  margin: 8px 0;
}
.related_files .sp_content .item .tag_items {  
  /*font-size: 12px;*/
  margin: 10px 0;
}
.related_files .sp_content .item .tag_items a {
  color: #5ab461;
  text-decoration: underline;  
  margin-left: 10px;
}

.related_files .sp_content .item .date {
  margin-top: 5px;
  font-size: 11px;
  font-style: italic;
  color: #969696;
}
.related_files .sp_content .item .size {
  position: absolute;
  right: 0;
  top: 8px;
  height: 18px;
  width: 80px;
  color:white;
  font-size: 13px;
  padding: 2px 5px;
  text-align: center;
  background:url('/images/size_bg.gif');
}
.related_files .sp_content .item .type {
  position: absolute;
  right: -1px;
  top: 32px;
  font-size: 13px;
  padding: 3px 5px 3px 5px;
  text-align: center;  
  height: 18px;
  width: 82px;
  background:url('/images/type_bg.gif');
}
.related_files .angle {
  width:20px;
  height:20px;
}
.related_files .angle.lt {
  position:absolute;
  top: 0px;
  left: 0px;
  background:url('/images/angle_lt.gif');  
}
.related_files .angle.rt {
  position:absolute;
  top: 0px;
  left: 800px;
  background:url('/images/angle_rt.gif');
}
.related_files .angle.lb {
  position:absolute;
  bottom: 0px;
  left: 0px;
  background:url('/images/angle_lb.gif');
}
.related_files .angle.rb {
  position:absolute;
  bottom: 0px;
  left: 800px;
  background:url('/images/angle_rb.gif');
}

.fileinfo .sp_content .sp_sub_title {
  width: 601px;
  overflow: hidden;
  height: 27px;
  font-size: 22px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.fileinfo .sp_content .sp_vote {
  position: absolute;
  right: 20px;
  top: 6px;
  color: white;
  font-size: 20px;
  height: 27px;
  line-height: normal;
}
.fileinfo .sp_content .sp_v {
  display:inline;
  vertical-align: top;
  position:relative;
  top: 3px;
  margin: 0 3px;
}
.fileinfo .sp_content .sp_vote .good {
  color: #55B35A;
}
.fileinfo .sp_content .sp_vote .bad {
  color: #ff0000;
}
.content {
  margin: 0 60px;
  padding-bottom: 30px;
  /*font-size: 12px;*/
}
.content table {
    /*font-size: 12px;*/
}

.content h1 {
  font-size: 18px;
}
.content h2 {
    font-size: 16px;
}
.content .desc1 {
  display:block;
  margin:10px 0;
}

.moder_links {
  margin-left: 40px;  
}

/*comments*/
.comments_title {
  margin: 10px 60px 20px 60px;
}
.comments {
  margin: 10px 60px 20px 60px;
}
.comments .item {
  border-bottom: 1px dotted #e5e5e5; 
  margin-bottom: 10px;
  padding-bottom: 5px;
  color:#808080;
}
.comments .item .author {
  display:inline;
  font-weight: bold;
  /*font-size: 12px;*/
  color:#404040;
  margin-right: 8px;
}
.comments .item .date {
  display:inline;
  margin-right: 10px;
  font-size: 10px;
}
.comments .item .reply {
  display:inline;
  /*font-size: 12px;*/
}
.comments .item .delcomment {
  display:inline;
  color: red;
  /*font-size: 12px;*/
  margin-left: 10px;
}
.comments .item .delcomment a {
  color: red;
}
.comments .item .reply a {
  color: #5AB461;
}
.comments .item .comment {
  /*font-size: 12px;*/
  color: black;
  margin-top:3px;
}
.comment_add, .comment_add_link, .comments {
  margin: 10px 60px;  
}
.comment_add table td {
    padding: 5px 0px;
}
.comment_reply {
  margin: 0px 20px;
}
.comment_add .reply_to, .comment_reply .reply_to {
  display:inline;
}
.comment_add textarea, .comment_reply textarea {
  width: 550px;
  height: 100px;
}

.level1 { margin-left: 30px; }
.level2 { margin-left: 60px; }
.level3 { margin-left: 90px; }
.level4 { margin-left: 120px; }
.level5 { margin-left: 150px; }
.level6 { margin-left: 180px; }
.level7 { margin-left: 210px; }
.level8 { margin-left: 240px; }
.level9 { margin-left: 270px; }
.level10 { margin-left: 300px; }
.level11 { margin-left: 330px; }
.level12 { margin-left: 360px; }
.level13 { margin-left: 390px; }
.level14 { margin-left: 420px; }
.level15 { margin-left: 450px; }

input.error_input {
  border: 1px solid red;
  margin: 1px;
}

/* USER BOX */
.headuser {
  display:block;
  float: right;
  margin: 0;
  padding: 0;
  width: 120px;
  position: relative;
  font-size: 12px;
  margin: 6px 0 0;
}
.headuser a {
    color: #008DA6;
}
a.headuser_username {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
.headuser_links {
    
}

/* modal */
#modalForm {
    display: none;
    -moz-box-shadow: 0 0 30px #000;
    -moz-border-radius: 8px;
}

/*popup*/
.popup_header{
    background: #dcdcdc;
    padding: 3px 10px 3px 10px;
    font-size: 14px;
}

.simplemodal-data{
    background: #ffffff;
}

.popup_content{
    padding: 10px 20px 20px;
}

.popup_content .title{
    font-size: 15px;
    font-weight: bold; 
    margin: 5px;
}

/* forms */
table.form_login td {
    padding: 5px 0px;
}
table.form_login td.td1 {
    text-align: right;
    padding-right: 20px;
    width: 95px;
}
table.form_login td.captcha {
    line-height: 0.8;
}

/* form_login */
div.line {
    border-bottom: 2px solid #000;
}
div.line_title {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    float: left;
    margin: 6px 0px;
}
div.line_desc {
    color: #727272;
    font-size: 12px;
    float: right;
    display: block;
    margin: 9px 0px 0px;
}

/*account*/
.account_password_box {
    float: right;
    width: 300px;
}
.account_form_box {
    float: left;
    width: 450px;
}
table.account {
    width: 100%;
}
table.account td.td1 {
    text-align: right;
    padding: 10px 20px;
    width: 100px;
}
table.account td.td2 {
    padding: 5px 0px;
    text-align: left;
}

/*contact*/
table.contact {
    width: 100%;
}
table.contact td.td1 {
    text-align: right;
    padding: 10px 20px;
    width: 100px;
}
table.contact td.td2 {
    padding: 5px 0px;
    text-align: left;
}
table.contact .wide {
    width: 400px;
}
table.contact td.captcha {
    line-height: 0.8;
}

/* simplemodal */
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {
  
/*  border: 1px solid #ccc; padding:12px;*/
}
#simplemodal-container a.modalCloseImg {
    background-image:url(/images/modal_x.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
    display:inline;
    z-index:3200;
    
    overflow: hidden;
}
#simplemodal-container #basic-modal-content {padding:8px;}

/* autocomplete */

.item ul{
    padding : 0;
    margin : 0;
    list-style: none;
}
.ac_over {
  color: red;  
  text-decoration: underline;
}
id {
  display:none;
}

.multidl_banner {
    margin: 20px 40px 0;
}


