* {margin:0;padding:0;}
body{margin:0;padding:0;text-align:center;background:#fff url(../layout/bg.jpg) repeat-x;}
html, body {margin:0;padding:0;height:auto;}
a {color:#228B22;font-weight:bold;text-decoration:none;}
a:hover {color:#228B22;font-weight:bold;text-decoration:underline;}
#container {padding:0;margin:0 auto;width:900px;height:auto;margin-top:0;margin-bottom:20px;}
#header {margin:0 auto;width:900px;height:220px;background:transparent;}
#header #logo {float:left;width:250px;height:220px;background: url(../layout/logo.jpg) -10px 0px no-repeat;margin:0;padding:0;}
#header #logo img {margin-top:80px;margin-left:15px;border:none;width:200px;height:113px;}
#header #top {float:right;width:650px;height:220px;background:transparent;overflow:hidden;}
#header #top img {margin-top:0;margin-left:20px;border:none;padding:0;}
#sidebar {float:left;width:250px;height:auto;}
#sidebar ul {list-style:none;margin-left:5px;}
#sidebar li h3.cat {
	width: 220px;
	display: block;
	padding: 3px 5px 3px 10px;
	background: url(../layout/sidebarh3.jpg) center left no-repeat;
	margin: 5px 0;
	text-decoration: none;
	color: #FFA500;
	text-align: left;
	font:bold 12pt Arial, Tahoma, Helvetica, sans-serif;
}
#sidebar li a {
	width: 220px;
	display: block;
	padding: 3px 5px 3px 15px;
	background: url(../layout/sidebarli.jpg) center left no-repeat;
	margin: 5px 0;
	text-decoration: none;
	text-align: left;
	font:bold 11pt Arial, Tahoma, Helvetica, sans-serif;
	color:#228B22;
}
#sidebar li a:hover {color:#000;}
#sidebar li a#selected {text-decoration:none;color:#000;margin:5px 0;margin-left:10px;}
#content {float:right;width:650px;height:auto;}
* html #content {width:640px;}
#content h1 {text-align:left;font:bold 16pt Arial, Tahoma, Helvetica, sans-serif;color:#228B22;padding-top:5px;padding-left:10px;line-height:130%;}
#content h2 {text-align:left;font:bold 12pt Arial, Tahoma, Helvetica, sans-serif;color:#000000;padding-top:5px;padding-left:10px;line-height:130%;}
#content h3 {clear:left;text-align:left;font:bold 12pt Arial, Tahoma, Helvetica, sans-serif;color:#228B22;padding-top:10px;padding-left:5px;line-height:130%;}
#content h4 {text-align:left;font:bold 16pt Arial, Tahoma, Helvetica, sans-serif;color:#228B22;padding-top:5px;padding-left:10px;line-height:130%;}
#content p {font-family:Arial, Tahoma, Helvetica, sans-serif;font-style:normal;font-size:13px;line-height:130%;padding:10px;text-align:justify;}
#content p.small {font-family:Arial, Tahoma, Helvetica, sans-serif;font-style:normal;color:#ccc;font-size:11px;line-height:120%;padding-left:10px;display:inline;
}
#inside {float:left;width:100%;display:table;height:auto;border-collapse:collapse;}
#inside .cell {float:left;width:24%;display:table-cell;margin-left:4px;margin-bottom:4px;border:solid 1px #FFA500;background-color:#fff;height:auto;padding-top:5px;font-family:Arial, Tahoma, Helvetica, sans-serif;font-style:normal;font-size:12px;line-height:130%;}
#inside .cell img{clear:left;padding:2px;border:solid 1px #ddd;background:#fff;margin-left:12px;width:125px;height:94px;overflow:hidden;}
#inside .cell p {font-family:Arial, Tahoma, Helvetica, sans-serif;font-style:normal;font-size:12px;line-height:130%;padding:5px;text-align:left;}
#inside .cell strong{font:bold 11pt Arial, Tahoma, Helvetica, sans-serif;color:#000000;margin-top:5px;}
#inside .cell:hover {background-color:#eee;border:solid 1px #228B22;}
#inside .cell2 {text-align:left;float:left;width:47%;display:table-cell;margin-left:5px;margin-bottom:5px;border:solid 1px #FFA500;background-color:#fff;height:auto;padding-top:5px;}
#inside .cell2 p {font-family:Arial, Tahoma, Helvetica, sans-serif;font-style:normal;font-size:13px;line-height:130%;padding:10px;text-align:left;}
#inside .cell2 strong{padding-left:10px;font:bold 12pt Arial, Tahoma, Helvetica, sans-serif;color:#000000;margin-top:5px;}
#inside .cell2:hover {background-color:#eee;border:solid 1px #228B22;}
#footer {clear:both;margin-left:0px;width:900px;height:35px;border-top:solid 2px #228B22;line-height:35px;border-bottom:solid 2px #228B22;}
#footer #left {float:left;width:25%;}
#footer #left p {font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:8pt;text-align:left;padding-left:5px;color:#228B22;}
#footer #right {float:right;width:75%;text-align:right;}
#footer #right ul {list-style:none;margin:0;padding:0;}
#footer #right ul li {display:inline;margin:0;padding:0;}
#footer #right a {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:8pt;
	color:#000;
	width:auto;
	margin:0;
	padding:3px 3px;
	text-decoration:none;
}
#footer #right a:hover {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:underline; 
	font-weight:normal; 
	color:#228B22;
}
#footer #right .gabetu a {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:8pt;
	color:#cccccc;
	width:auto;
	margin:0;
	padding:3px 3px;
	text-decoration:none;
}
#footer #right .gabetu a:hover {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:8pt;
	color:#000000;
	width:auto;
	margin:0;
	padding:3px 3px;
	text-decoration:none;
}
#ads{float:left;width:100%;display:table;height:auto;border-collapse:collapse;text-align:center;margin-top:5px;margin-left:10px;}
#ads .cells{float:left;width:11%;display:table-cell;margin-left:0;border:none;height:auto;font:12px Arial;line-height:18px;vertical-align:middle;text-align:center;}
#counter{clear:left;width:100%;height:auto;vertical-align:middle;text-align:center;}
img {
	float: left;
	border: none;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
img.galerie {
	float: left;
	border:solid 1px #FFA500;
	padding:1px;
	width:18%;
	height:auto;
	margin:2px;
}
img.galerie:hover {
	cursor: pointer;
	border:solid 1px #228B22;
}
img.left {
	float: left;
	border: none;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
img.right {
	float: right;
	border: none;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
form#contact {
	width:90%;
	margin:0;
	font-size:12px; 
	background:none;
	text-align: left;
	margin-left:10px;
	margin-top:5px;
}
label {
	font: normal 12px  Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	font-size: 12px;	
	line-height: 125%;
	text-align: left;
	padding:0;
}
form#contact input {
	padding:2px;
	background-color:#fff;
	border:1px solid #228B22; 
	width:185px; 
	height:15px; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px; 
	color:#000;
}
form#contact select {
	padding:2px;
	background-color:#fff;
	border:1px solid #228B22; 
	width:190px; 
	height:22px; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px; 
	color:#000;
}
form#contact input#spamcheck, form#contact input#greutate, form#contact input#inaltime, form#contact input#raza, form#contact input#volum, form#contact input#distanta {
	padding:2px;
	background-color:#fff;
	border:1px solid #228B22; 
	width:50px; 
	height:15px; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px; 
	color:#000;
	text-align:center;
}
form#contact textarea {
	padding:2px;
	background-color:#fff;
	border:1px solid #228B22; 
	width:185px; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:11px; 
	color:#000;
}
form#contact input.submit, form#contact input.reset {
	background-color:#FFA500;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #228B22;
	font: bold 12px Arial, Tahoma, Helvetica, sans-serif;
	border:1px solid #228B22; 
	width: 67px;
	height: auto;
	vertical-align: middle;
}
form#contact input:focus, form#contact input#spamcheck:focus, form#contact textarea:focus, form#contact select:focus{border:1px solid #FFA500;}
form#contact input.submit:hover, form#contact input.reset:hover {color:#000;cursor:pointer;}

/* JS Validation Rules */
label.msg { background-color: #FFA500; display: none; }
label.invalid { 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	color: #228B22;
	font-size: 12px;	
	line-height: 100%;
	text-align: left; 
	display: inline; 
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
input.invalid, textarea.invalid { border: 1px solid #FF0000; }
div label.invalid { background-color:#FFA500; color: #228B22; display: block; }

/* JS Confirmation Rules */
label.confirmmsg { display: none; }
label.notconfirmed { background-color: #FF0000; color: #FFCC66; display: inline; }

/* PHP Validation Rules */
span.required{
  font-size: 13px !important;
  color: red !important;
}
.errormsg {
  display:block;
  width:80%;
  height:22px;
  line-height:22px;
  color:#228B22;
  font-weight:bold;
  background:#FF9D9D url(../layout/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 50px;
  margin: 10px 0;
  border: 2px solid #228B22;
  font:18px Arial, Tahoma, Helvetica, sans-serif;
  text-align: left;
}
.msgSent {
  font:12px Arial, Tahoma, Helvetica, sans-serif;
  text-align:left;
}
#player{float:right;text-align:center;vertical-align:middle;width:320px;height:239px;border:solid 2px #228B22;margin-right:15px;margin-left:15px;overflow:hidden;}
#player1{margin-left:150px;float:left;text-align:center;vertical-align:middle;width:320px;height:320px;border:solid 2px #228B22;overflow:hidden;}
#toggle{clear:both;margin-top:10px;}
#toggle h4{cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;margin:10px 0 5px 10px;padding:0;}
#toggle h4.resting{color:black;}
#toggle h4.active{color:#228B22;}
#toggle div{display:none;margin:0;padding:0 0px 5px 0;}
#toggle div{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.3em;font-weight:normal;}