/***************************************************
           Java-Virtual-Machine.net
               - basic.css -
****************************************************/

* {
 margin:0;
 padding:0;
 border:0;
}

html, body {
 width:100%;
 height:100%;
 /* default font */
 font-family:Verdana, 'Trebuchet MS';
}

table {
  border-spacing:0;
  border:0;
  border-style:hidden;
  border-collapse:collapse;
}

td.body-left, td.body-right {
  background-color:#e3e3e3;
  background-image:url('../images/body-left-bg.gif');
  background-repeat:repeat-y;
  background-position:right;
}

td.body-right {
  background-image:url('../images/body-right-bg.gif');
  background-position:left;
}

td.body-top-menu {
  background-color:#000;
  background-image:url('../images/body-top-menu-bg.gif');
  background-repeat:repeat-x;
  line-height:20px;
}

td.body-top-menu ul {
  position:relative;
  margin-left:660px;
  list-style: none;
  /* font */
  font-size: 10px;
  color: #222;
  text-align: center;
}

td.body-top-menu li {
  margin:0;
  padding:0;
  display:block;
  width:53px;
  line-height:17px;
  padding-bottom:3px;
  float:left;
  margin-right:2px;
}

td.body-top-menu li a {
  display: block;
  width: auto;
  height: auto;
  background-image: url('../images/body-top-menu-button.gif');
  background-repeat: repeat-x;
  /* font */
  text-decoration: none;
  color: #aaa;
}

td.body-top-menu li a:hover {  
  background-image: url('../images/body-top-menu-button-move.gif');
  background-repeat: repeat-x;
  /* font */
  color:rgb(223,180,94);
}

.header {
  background-image: url('../images/header-bg.jpg');
  background-repeat: repeat-x;
}

.main-menu {
  background-color:#333;
  background-image: url('../images/main-menu-bg.gif');
  background-repeat: no-repeat;
  background-position: 0px 17px;
}

.main-menu-top {
  background-image: url('../images/main-menu-top-bg.gif');
  background-repeat: repeat-x;
}

td.main-menu-top ul li {
  position:relative;
  left:20px;
  list-style: none;
  /* font */
  font-size: 11px;
  text-align: center;
}

td.main-menu-top li {
  margin:0;
  padding:0;
  display:block;
  width:50px;
  line-height:20px;
  float:left;
  background-image: url('../images/main-menu-top-select-bg.gif');
  background-repeat:no-repeat;
  color: #fff;
}

td.main-menu-top li a {
  display: block;
  width: auto;
  height: auto;
  background-image: url('../images/menu-bg.gif');
  background-repeat:no-repeat;
  /* font */
  text-decoration: none;
  color:rgb(239,213,155);
}

td.main-menu-top li a:hover {  
  /* font */
  background-image:url('../images/menu-move-bg.gif');
  color:#fff;
}


.sub-menu {
  font-size:9px;
  color:#777;
  margin-left:20px;
  margin-top:5px;
}

.sub-menu li {
  display:inline;
  margin-right:50px;
}

.sub-menu li a {
  /* font */
  font-size:11px;
}

.sub-menu li a:hover {
  /* font */
  color:rgb(239,213,155);
  text-decoration:underline;
}  

.top-banners {
  margin-top:5px;
  margin-bottom:5px;
  /* font */
  font-size:12px;
  color:#777;
}

.top-banners a {
  /* font */
  font-size:10px;
  color:#aaa;
  text-decoration:none;
}

.top-banners a:hover {
  /* font */
  color:rgb(223,180,94);
  text-decoration:underline;
}  

.sub-menu li a {
  color:#fff;
  text-decoration:none;
  margin-right:4px;
}

.top-banners-line {
  background-image:url('../images/banners-delimiter.gif');
  background-repeat:repeat-x;
}

td.vertical-delimiter {
  background-image:url('../images/vertical-delimiter.gif');
  background-repeat:repeat-y;
}

.left {
  background-color:rgb(253,250,245);
  background-image:url('../images/left-bg.gif');
  background-position:center 200px;
  background-repeat:repeat-y;
  padding-bottom:10px;
}

.bottom table {
  background-color:#000;
  background-image:url('../images/bottom-bg.gif');
  background-repeat:repeat-x;
  /* font */
  color:rgb(223,180,94);
  font-size:10px;
}

td.bottom-left {
  padding-left:15px;
}

td.bottom-right {
  text-align:right;
  padding-right:15px;
  /* font */
  color:#777;
}

td.bottom-left a, td.bottom-right a {
  /* font */
  text-decoration:none;
  color:#ddd;
}

td.bottom-right a {
  /* font */
  color:#aaa;
}

td.bottom-left a:hover, td.bottom-right a:hover {
  /* font */
  text-decoration:underline;
  color:rgb(223,180,94);
}

div.news-item {
  margin:10px 20px 0px 15px;
  color:#000;
}

div.news-item a {
  /* font */
  color:rgb(136,53,53);
}

div.news-item a:hover {
  /* font */
  color:#fff;
  padding: 1px;
  background-color:rgb(136,53,53);
  text-decoration:none;
}


.sub-header {
  margin:10px 20px 0px 15px;
  /* font */
  font-size:13px;
  color:#111;
  font-weight:bold;
}

.sub-title, .sub-title a {
  margin:7px 0px 7px 0px;
  /* font */
  font-size:11px;
  color:#111;
  font-weight:bold;
}

.sub-description {
  line-height:14px;
  /* font */
  font-size:11px;
  color:#111;
  text-align:justify;
}

.sub-more {
  text-align:right;
}

.sub-more a {
  /* font */
  font-size:11px;
}

div.blogs-item {
  margin:10px 20px 0px 15px;
  color:#000;
}

div.blogs-item a {
  /* font */
  color:rgb(78,128,186);
}

div.blogs-item a:hover {
  /* font */
  color:#fff;
  padding: 1px;
  background-color:rgb(78,128,186);
  text-decoration:none;
}


.blogs-item .sub-header {
  margin:10px 20px 0px 15px;
  /* font */
  font-size:13px;
  color:#111;
  font-weight:bold;
}

.blogs-item .sub-title {
  margin:7px 0px 7px 0px;
  /* font */
  font-size:10px;
  color:#111;
  font-weight:bold;
}

.blogs-item .sub-description {
  /* font */
  line-height:14px;
  font-size:11px;
  color:#111;
  text-align:justify;
}

.blogs-item .sub-more {
  text-align:right;
}

.blogs-item .sub-more a {
  /* font */
  font-size:11px;
}

td.right {
  padding: 5px 30px 20px 30px;
  /* font */
  color:#333;
}

td.right h1 {
  /* font */
  color:#8d8d8d;
  font-size:20px;
  margin-left:-1px;
  margin-bottom:10px;
}

.path,.path a {
  margin: 0px 0px 10px 0px;
  padding:1px;
  /* font */
  color:#8d8d8d;
  font-size:10px;
}

.path a {
  margin: 0;
}

.path a:hover {
  padding:1px;
  /* font */
  font-size:10px;
  color:#fff;
  background-color:#8d8d8d;
  text-decoration:none;
}

p.description {
  /* font */
  text-align:justify;
  font-size:12px;
  line-height:20px;
}

p.description a {
  /* font */
  font-size:12px;
  color:rgb(96,96,255);
  text-decoration:underline;
}

p.description a[target=_blank] {
  padding-right:8px;
  background-color:transparent;
  background-image:url('../images/link-blank.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
  /* font */
  color:rgb(96,96,255);
  text-decoration:underline;
}

p.description a[target=_blank]:hover {
  padding-right:8px;
  background-image:url('../images/link-blank-move.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
}

p.description a.blank {
  /* font */
  color:rgb(96,96,255);
  text-decoration:underline;
  padding-right:8px;
  background-color:transparent;
  background-image:url('../images/link-blank.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
}

p.description a.blank:hover {
  /* font */
  padding-right:8px;
  background-image:url('../images/link-blank-move.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
}

p.description a:hover {
  /* font */
  background-color:rgb(96,96,255);
  color:#fff;
  text-decoration:none;
}

.menu-shadow-left {
  background-image:url('../images/menu-shadow-left.gif');
  background-repeat:repeat-x;
  background-position:top;
}

.menu-shadow-right {
  background-image:url('../images/menu-shadow-right.gif');
  background-repeat:repeat-x;
  background-position:top;
}

#box-calendare {
  margin:20px 0px 20px 26px;
  border:1px solid #222;
  background-color:#333;
  width:200px;
}

.calendare-month {
  margin-left:10px;
  background-image:url('../images/calendare-title-bg.gif');
  background-repeat:repeat-x;
  height:22px;
  padding-top:3px;
  width:100px;
  /* font */
  text-align:center;
  font-size:12px;
  color:#fff;
}

#calendare {
  margin:2px 0px 5px 12px;
  /* font */
  font-size:11px;
  color:#888;
}

#title-calendare {
  /* font */
  color:#bbb;
}

#calendare td {
  text-align:center;
  width:25px;
  height:19px;
}

#calendare td a {
  font-size:11px;
  color:rgb(162,98,98);
}

#calendare td a:hover {
  color:#fff;
}

#calendare-currentday {
  color:#fff;
  background-color:rgb(162,98,98);
}

#calendare-shadow {
  margin-top:-20px;
  margin-left:31px;
  width:190px;
  height:5px;
  background-image:url('../images/calendare-bg.gif');
  background-repeat:repeat-x;
}

#rss-icon {
  position:relative;
  top:4px;
  z-index:2;
}

.title, h2 {
  margin: 10px 0px 0px 0px;
  /* font */
  font-size:12px;
  color:rgb(196,91,0);
  font-weight:bold;
}

td.right h2 a {
  /* font */
  font-size:12px;
  color:rgb(196,91,0);
  font-weight:bold;
  text-decoration:underline;
}

td.right h2 a:visited {
  padding:1px;
  /* font */
  text-decoration:none;
  font-size:12px;
  background-color:rgb(255,243,222);
  color:rgb(196,91,0);
  font-weight:bold;
}

td.right h2 a:hover {
  padding:1px;
  /* font */
  text-decoration:none;
  font-size:12px;
  background-color:rgb(196,91,0);
  color:#fff;
  font-weight:bold;
}

td.right div.last-scripts {
  clear:left;
  text-align:justify;
}

td.right div.last-scripts img, td.right p.description img  {
  float:left;
  padding:3px;
  margin:8px;
  margin-left:0px;
  margin-top:4px;
  border:1px solid #e0e0e0;
}

td.right div.last-scripts a:hover img {
  border:1px solid rgb(162,98,98);
}

/* Buttons ************/
td.right p.more {
  /* font */
  text-align:right;
}

td.right div.last-scripts p.more a, td.right p.more a {
  padding:1px;
  /* font */
  font-size:12px;
  color:rgb(196,91,0);
  text-align:right;
}

td.right div.last-scripts p.more a:visited, td.right p.more a:visited {
  padding:1px;
  /* font */
  text-decoration:none;
  background-color:rgb(255,243,222);
  color:rgb(196,91,0);
}

td.right div.last-scripts p.more a:hover, td.right p.more a:hover {
  padding:1px;
  /* font */
  text-decoration:none;
  background-color:rgb(196,91,0);
  color:#fff;
}

td.right div.last-scripts p.more span a, td.right p.more span a {
  margin-right:10px;
  padding-right:8px;
  background-color:transparent;
  background-image:url('../images/link-orange-blank.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
  /* font */
  color:rgb(196,91,0);
  text-decoration:none;
}

td.right div.last-scripts p.more span a:visited, td.right p.more span a:visited {
  padding-right:8px;
  background-image:url('../images/link-orange-blank.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
  background-color:rgb(255,243,222);
}

td.right div.last-scripts p.more span a:hover, td.right p.more span a:hover {
  padding-right:8px;
  background-color:rgb(196,91,0);
  background-image:url('../images/link-blank-move.gif');
  background-repeat:no-repeat;
  background-position:right 2px;
}

.urlpath {
  /* font */
  font-size:10px;
  color:#aaa;
}

.urlpath  a:hover {
  padding:1px;
  /* font */
  color:#fff;
  background-color:#8d8d8d;
  text-decoration:none;
}

/* Page Navigate ********/
.pagenavigate {
  border: 1px solid #eee;
  background-color:rgb(253,250,245);
  margin-bottom:10px;
  /* font */
  font-size:11px;
  color:#555;
}

.pagenavigate td {
  padding:2px;
}

.pagenavigate td a {
  padding: 1px 2px 1px 2px;
  /* font */
  font-size:11px;
}

.pagenavigate td span {
  padding: 1px 2px 1px 2px;
  font-weight: bold;
  font-size:12px;
}

.pagenavigate td a:hover {
  /* font */
  color:#fff;
  background-color:#8d8d8d;
  text-decoration:none;
}

td.right h1.scriptsid {
  /* font */
  color:rgb(196,91,0);
}

.scriptid-other {
  /* font */
  font-size:10px;
  color:#555;
}


/* Other Scripts *******/
div.others-scripts {
  margin-top:20px;
  /* font */
  text-align:justify;
  border:1px solid #eee;
  padding:10px;
}

div.others-scripts a {
  /* font */
  
}

a.colorclass_0 {
  color:#555;
}

a.colorclass_0:hover {
  color:#fff;
  text-decoration:none;
  background-color:#555;
}

a.colorclass_1 {
  color:#999;
}

a.colorclass_1:hover {
  color:#fff;
  text-decoration:none;
  background-color:#999;
}

a.colorclass_2 {
  color:#aaa;
}

a.colorclass_2:hover {
  color:#fff;
  text-decoration:none;
  background-color:#aaa;
}

.date {
  /* font */
  font-size:11px;
  color:#777;
  font-weight:bold;
  float:left;
  margin-right:5px;
}

.other-news ul {
  margin-top:10px;
  list-style:none;
}

.other-news ul li {
  margin-top:2px;
}

.other-news ul li a {
  padding:1px;
  /* font */  
  font-size:11px;
  color:#555;
}

.other-news ul li a:hover {
  /* font */  
  font-size:11px;
  background-color:#555;
  color:#fff;
  text-decoration:none;
}

.mounth-archive {
  margin-top:10px;
  list-style:none;
  margin-left:20px;
  margin-bottom:15px;
}

ul.mounth-archive li a {
  padding:1px;
  /* font */  
  font-size:11px;
  color:rgb(136,53,53);
  font-weight:bold;
}

ul.mounth-archive li a:hover {
  /* font */  
  font-size:11px;
  background-color:rgb(136,53,53);
  color:#fff;
  text-decoration:none;
}

/* Sub pages */
.sub-pages {
  /* font */
  list-style:none;
  font-size:11px;
  margin-left:16px;
}

.sub-pages li {
  display:inline;
  margin-left:10px;
  margin-right:10px;
}

.sub-pages a {
  /* font */
  color:#fff;
  text-decoration:none;
}

.sub-pages a:hover {
  /* font */
  color:rgb(239,213,155);
  text-decoration:underline;
}

/* Home **************/
.home {
  margin:0px 60px 50px 50px;
}

.home ol, .home ul {
  margin-left:20px;
}

.home p {
  margin:5px 0px 5px 0px;
  text-align:justify;
}

.home h1, h2, h3, h4 {
  margin:10px 0px 5px 0px;
  /* font */
  color:rgb(196,91,0);
}

.home a {
  /* font */
  font-size:12px;
  color:rgb(96,96,255);
  text-decoration:none;
}

.home a:hover, .home a:hover font {
  /* font */
  background-color:rgb(96,96,255);
  color:#fff;
  text-decoration:none;
}


.path,.path a {
  margin: 0px 0px 10px 0px;
  padding:1px;
  /* font */
  color:#8d8d8d;
  font-size:10px;
}

.home h1 a, .home h2 a {
  margin:10px 0px 5px 0px;
  /* font */
  color:rgb(196,91,0);
}

.home h1 a:hover, .home h2 a:hover {
  background-color:#fff;
  /* font */
  color:rgb(196,91,0);
}

.home h3 a, .home h4 a {
  /* font */
  color:#777;
}

.home h3 a:hover, .home h4 a:hover {
  background-color:#fff;
  /* font */
  color:#777;
}

/* forme */
input {
 border:1px solid #777;
}

.pages-box {
	margin:30px 0 20px 0;
}

.pages {
	margin-top:10px;
	display:inline;
}

.pages li {
	padding:3px;
	margin:2px;
	display:inline;
	font-size:12px;
}

.pages li a {
	font-size:12px;
	color:rgb(196,91,0);
	padding:1px;
	text-decoration:none;
}

.pages li a:hover {
	color:#fff;
	background:rgb(196,91,0);
	text-decoration:none;
}

#search-form {
    display:none;
    position:absolute;
    top:-1px;
    margin:0 0 0 562px;
    width:219px;
    height:39px;
    background:url('../images/search-bg.jpg') no-repeat;
}

#search-form .text {
    border:0;
    background:url('../images/tpix.gif');
    margin:11px 10px 0 17px;
    width:157px;
    font-size:11px;
}

#search-form .submit {
    border:0;
    background:none;
    width:30px;
    cursor:pointer;
    background:url('../images/tpix.gif');
}

#post-error {
    font-weight:bold;
    background-color:rgb(136,53,53);
    color:yellow;
    padding:10px;
    margin:5px;
}

.comments {
    margin:10px 0 20px 0;
}

.comments b {
    font-size:10px;
}

.comments-content {
    background:rgb(249, 238, 221) url('../images/comments-bg.gif') no-repeat bottom;
    padding:10px 10px 25px 10px;
    margin-bottom:2px;
}

.comments span {
  padding:1px;
  color:rgb(196,91,0);
}

.comments a {
  padding:1px;
  color:rgb(136,53,53);
}

.comments a:hover {
  background-color:rgb(136,53,53);
  color:#fff;
  text-decoration:none;
}
.reply {
  font-size:11px;
  color:rgb(196,91,0);
}

.reply input, .reply textarea {
    background:rgb(249,238,221);
    border:1px solid #ccc;
    padding:2px;
    margin:5px;
}

.reply textarea {
    width:450px;
    height:140px;
}

.reply img {
    border:1px solid #ccc;
    margin:5px 3px 5px 5px;
    float:left;
}

.reply a {
  position:relative;
  top:35px;
  left:15px;
  color:rgb(136,53,53);
  font-size:11px;
  text-decoration:underline;
}

.reply a:hover {
  color:#333;
  font-size:11px;
}

.comments_amount {
    float:left;
}

.grelater {
    list-style:none;
    font-size:12px;
}
.grelater li {
    margin-top:5px;
    text-align:justify;
}
.grelater a {
    font-size:12px;
    padding:1px;
    color:rgb(196,91,0);
}

.grelater a:hover {
  background-color:rgb(196,91,0);
  color:#fff;
  text-decoration:none;
}

/* google ads  */
.top-google-ads { margin-left: -3px; }
ins { margin: 15px 0 !important; }
.top-google-ads ins { margin: 7px 0 !important; }