/* Finomítások */
div.sideitem {
	float:right;
	text-align:right;
/*	padding:5px;*/
}

.galeriak h1 a {display:block;margin-top:10px;}

.side_deb h1 a img {margin:10px 0px 0px 0px;}

div.sideitem h1 {
	padding:0px;
	font-size:14px;
	text-align:right;
	display:block;
	width:210px;
}

div.warning {
	position:relative;
	float:left;
	width:500px;
	padding:15px 50px 10px 50px;
	font-size:13px;
	text-align:center;
	margin-left:auto;margin-right:auto;
	background:#ffd4a6 url(img/bg.warning.png) top left no-repeat;
	border:2px solid #aa7600;
}

div.mainbox {
	position:relative;
	float:left;
	border:1px solid #000;
	margin:5px;
	height:147px;
	width:300px;
}

div.mainbox a {
	display:block;
}

div.mainbox img {
	border:0px;
}

.gmap {
	border:1px solid #000000;
	padding:2px;
	background-color:#FFFFFF;
}
/*
form {margin:5px auto;padding:10px;text-align:center;}
form fieldset {border:1px dotted gray;padding:10px;background:#faf4ea;}
*/


/* Feliratkozás 
form#feliratkozas {
	width:510px;
	height:250px;
	text-align:right;
	background:#fcf6d9 url(img/bg.feliratkozas.png) top left no-repeat;
	border:1px solid #735b24;
	margin:0px auto 30px auto;
	padding:0px;
}

form#feliratkozas fieldset {
	margin:50px 30px 0px 30px;
	padding:0px;
	border:0px;
	background:transparent;
}

form#feliratkozas fieldset span.error {
	clear:both;
	font-size:10px;
	background-color:transparent;
	color:#800000;
	margin: 1px 1px 5px 5px;
}

form#feliratkozas fieldset legend {
	clear:both;
	padding-left:200px;
	display:inline;
}

form#feliratkozas p {
	padding:0;
	margin:0;
	font-size:12px;
}

form#feliratkozas input[type=text] {
	display:inline;
	font-size:10px;
	border:1px solid #735b24;
	background-color: #fcf6d9;
	margin: 1px 1px 10px 10px;
	padding:2px;
}

form#feliratkozas input[type=text]:focus {
	border:2px solid #604040;
	background-color: #ededed;
	margin: 0px 0px 9px 9px;
}

form#feliratkozas div {
	font-size:10px;
	text-align:center;
}
*/
form#feliratkozas {float:right;width:200px;}
form#feliratkozas fieldset{margin:0px;border:none;}
form#feliratkozas fieldset label {margin:5px 0px 0px 0px;float:right;width:180px;display:block;font-size:9px;}
form#feliratkozas fieldset input[type="text"] {float:right;width:160px;height:16px;background-color:#fcefd9;border:1px solid #322628;}
form#feliratkozas fieldset input[type="text"]:hover {border:1px solid #735b24;}
form#feliratkozas fieldset input[type="submit"]{margin:5px 0px 0px 4px;padding:2px;width:80px;height:18px;border:1px solid #322628;font-size:9px;background-color:#fcefd9;color:#322628;}
form#feliratkozas fieldset input[type="submit"]:hover{background-color:#ffffff;color:#000000;}


p.formerror{
	font-size:10px;
	color:#802525;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.tbleft, div.tbright{background-color:#C4A151;padding:2px;border:1px solid #000000;}

div.tbleft, div.tsleft, div.thleft, div.tsleft_icon , div.thleft_icon {float: left; display:inline;  margin: 0px 10px 10px 0px; }
div.tbright, div.tsright, div.thright {float: right; display:inline;  margin: 0px 0px 10px 10px; }

div.tbleft p, div.tbright p {text-align:center; padding:2px;margin:0;}
div.tbleft a.thickbox img, div.tbright a.thickbox img {margin:4px 4px 0px 4px;border:1px solid gray;}

div.tsleft, div.tsright, div.thleft, div.thright, div.tsleft_icon, div.thleft_icon {background-color:#C4A151;border:1px solid #735b24;padding:2px;}
div.tsleft img, div.tsright img, div.thleft img, div.thright img, div.tsleft_icon img, div.thleft_icon img{margin:1px; border:1px solid #000000;}

/*#TB_ajaxContent div.tbleft a img {width:96px;}*/
div.tsleft, div.tsright {	height:100px;	width:100px;}
div.tsleft img, div.tsright img{height: 96px;width: 96px;}

div.tsleft_icon {	height:94px;	width:156px;}
div.tsleft_icon img {height: 90px;width: 152px;}

div.thleft, div.thright {	height:338px;	width:254px;}
div.thleft img, div.thright img{height:334px;width:250px;}

div.thleft_icon {	height:138px;	width:104px;}
div.thleft_icon img{	height:134px;	width:100px;}

/* Egyedi elemek */
#sidebar div p, #sidebar div p a {font-size:10px;}

#sidebar div.news, #sidebar div.news p {
  margin:0; padding:0;
  font-size:10px;
}

#sidebar div.news {
	float:right;
	width:180px;
	border-bottom:1px dotted #402e04;
	margin-bottom:10px;
	padding-bottom:5px;	
}
#sidebar div.news p.date, #sidebar div.news p.date a{font-weight:bolder;color:#402e04;}

#sidebar div.news p.title {font-weight:normal;color:#402e04;}

#sidebar div.news p.link {
	color:#322609;
}

#sidebar div.news p.link a {
	font-weight:normal;
	color:#322609;
	text-decoration:underline;
}

#main div.news, #main div.wine {
	margin-bottom:10px;
	padding-bottom:5px;	
}
#main div.news p.date, #main div.wine p.date{
	font-weight:bolder;
	color:#735b24;
	float:right;
}

#main div.news p.title, #main div.wine p.title {
	float:left;
	font-weight:bold;
	color:#402e04;
}

#main div.news p.text, #main div.news p.link, #main div.wine p.text, #main div.wine p.link {
	padding: 5px 0 0 20px;
	color:#303030;/*#735b24;*/
}

#main div.news p.link a, #main div.wine p.link a {
	color:#735b24;
	text-decoration:underline;
	font-weight:normal;
}

div.news p.text, #main div.wine p.text{
  font-size:12px;
  text-align:justify;
  line-height:20px;
}

div.news p.tags, #main div.wine p.tags {
  clear:both;
  font-size:12px;
  text-align:right;
}

div.news p.tags a, #main div.wine p.tags a {
	font-weight:normal;
	font-style:italic; 
}
#main div.wine div.tsleft, #main div.wine div.tsright {
	height:152px;
	width:254px;
}

#main div.wine div.tsleft img, #main div.wine div.tsright img{
	height:148px;
	width:250px;
}

#sidebar div.sidethumb {float:right;width:60px;height:60px;margin:0px auto;overflow:hidden;border:1px solid #473305;}
#sidebar div.sidethumb a img{width:60px;height:60px;}

div.tbalbum {
	float:left;
	display: block;
	overflow: hidden;
	width:112px;
	height:112px;
	margin:5px;
	padding:5px;
	border:1px dotted gray;
	background:#ededed;
}

div.tbalbum:hover {border:1px solid gray;}

div.tbalbum  a img{
	float:left;
	display: block;
	overflow: hidden;
	margin:0px 0px 5px 0px; padding:0px;
	width:110px;
	height:110px;
	border:1px solid gray;
	background:#ededed;
}

div.tbalbum p {text-align:center;}
div.tbalbum a {font-weight:normal;}

.hx200 {
	min-height:140px; 
	height:140px;
}

.wx200 {
	min-width:140px; 
	width:140px;
}


.dblock{
	display:block;
}
.help {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}
/*
form fieldset label, form fieldset input[type=text]{
	float:left;
	display:inline;
	width:150px;
	text-align:left;
}
form fieldset label {
	margin-left:150px;
	width:100px;
}
*/
#feliratkozas_submit {
	margin-top:10px;
}
form fieldset div.fielddiv {
  float:left;
  margin:5px;
}

form fieldset div.fielddiv label {
  margin-right:5px;
}
/*
form#login {width:300px;}
form#login fieldset label {margin:0px;}
form#login fieldset label, form#login  fieldset input[type=text]{float:none;}
*/
table.list {
	background-color:#efefef;
	border:1px solid gray;
	width:100%;
}

table.list th{
	background-color:#dedede;
	border:1px dotted gray;
	text-align:center;
	font-size:10px;
}

table.list td{
	text-align:right;
	font-size:10px;
}

form#upload {width:400px;}
form#upload fieldset label {margin:0px;}
form#upload fieldset label, form#login  fieldset input[type=text]{float:none;}

div#detail {float:left;width:100%;margin:0px auto;}
div#detail div#image {float:left;width:45%;margin:5px;}
div#detail div#image img {border:1px solid #000000;width:100%;height:auto;}
div#detail div#text {float:left;width:50%;margin:5px;font-size:12px;color:#222918;}
div#detail div#text p.text {color:#222918;font-size:14px;}
div#detail div#text h1 {color:#222918;font-size:16px;font-weight:bold;margin:5px 0px 10px 0px;}
div#detail div#text p.tags, div#detail div#text p.tags a {color:#222918;text-align:right;font-weight:normal;font-style:italic;}
div#detail div#text p.text a {color:#222918;}
div#detail div#text p.other {color:#222918;text-align:right;font-weight:bold;font-style:italic;}
 
/* 
form.adminform {text-align:left;line-height:20px;}
form.adminform div.thumb {float:right;width:110px;height:110px;margin: 0px 0px 10px 10px;border:1px solid gray;}
form.adminform fieldset label	{float:left; margin:0px; padding:0px; display:inline; width:200px;}
form.adminform fieldset input	{float:left; margin:0px; padding:0px; display:inline; width:350px;}
form.adminform fieldset input[type="checkbox"]{float:left; margin:0px; padding:0px; display:block; width:15px;}
form.adminform fieldset input[type="button"]	{float:left; margin:0px; padding:0px; display:inline; width:70px;height:18px;font-size:9px;}
form.adminform fieldset input[type="submit"]	{float:right; width:120px;}

form.msgboard {text-align:left;line-height:20px;background-color:transparent;}
form.msgboard fieldset {background-color:transparent;border:none;}
form.msgboard fieldset label {float:left; margin:0px; padding:0px; display:inline; width:200px;}
form.msgboard fieldset input, form.msgboard fieldset textarea {float:left; padding:0px; margin:0px 0px 3px 0px; display:inline; width:350px;}
form.msgboard fieldset p.help{float:left; padding:0px; margin:0px 0px 3px 200px; display:inline; width:350px;}
form.msgboard fieldset input[type="checkbox"]{float:left; margin:0px; padding:0px; display:block; width:15px;}
form.msgboard fieldset input[type="button"] {float:left; margin:0px; padding:0px; display:inline; width:70px;height:18px;font-size:9px;}
form.msgboard fieldset input[type="submit"] {float:right; width:120px;}

form.inactive {background-color:#884444;}

img#captcha {border:1px solid gray;}
*/
form.adminform {float:right;text-align:left;line-height:20px;width:640px;
	background:#FAF4EA url(img/bg.adminform.png) top left repeat;border:1px solid gray;}
form.adminform legend {font-weight:bold;border:1px dotted gray;margin:0px;padding:0px 10px;background:#FAF4EA;}
form.adminform fieldset {border:1px dotted gray;margin:5px;background:#FAF4EA;}
form.adminform fieldset label {float:left; margin:0px; padding-left:10px; display:inline; width:200px;}
form.adminform fieldset input {float:left; width:390px;border:1px solid #ccc;}
form.adminform fieldset input.error {border:1px solid #844;}
form.adminform fieldset input[type="checkbox"]{float:left; margin:0px; padding:0px; display:block; width:15px;}

form.adminform fieldset input[type="image"]	{float:left; margin:0px; padding:0px; display:inline;width:120px;overflow:hidden;color:#faf4ea;background-color:#faf4ea;border:1px solid gray;}
form.adminform fieldset input[type="submit"]	{float:right; width:120px; height:22px; margin:5px 5px 0px 5px;border:1px solid gray;}
form.adminform fieldset input:hover {border:1px solid #448;}
form.adminform fieldset span.error {float:left; margin:0px; padding-left:10px; display:inline; width:200px;color:#844;font-size:9px;}

form.adminform fieldset p.info {float:left; margin:0px; padding:10px 10px 0px 10px; line-height:10px;font-size:9px;}
form.adminform fieldset p.info strong{font-weight:bold;line-height:10px;font-size:9px;}
form.adminform fieldset div.clear {height:10px;}
form.adminform fieldset hr {float:left;width:100%;height:0px;border-top:1px dotted gray;}
form#adminlogin{width:620px;}

form.adminform fieldset input[type="checkbox"].centered{float:right;}

p.error {float:left; margin:0px; padding:0px 0px 0px 10px; line-height:10px;font-size:9px;font-weight:bold;color:#844;}

form.inactive {border:1px solid #844;background:transparent url(img/bg.adminform.del.png) top left repeat;}
li a.inactive {color:#8D713F;}
li span {border-top:1px dotted #8D713F;border-bottom:1px dotted #8D713F;display:block;background-color:#C0A472;}
form.append {border:1px solid #484;background:transparent url(img/bg.adminform.new.png) top left repeat;}
form.adminform fieldset label.required {background:transparent url(img/bg.required.gif) top left no-repeat;}

div.albumblock {float:left;text-align:center;display: inline;width:130px;/*height:170px;*/margin:5px; padding:5px;border:1px solid #473305;background:#E3C98A;}
div.albumblock div.tsleft {float:left;margin:10px;text-align:center;}
div.albumblock h1 {text-align:center;margin:0px; padding:0px;}
div.albumblock p {text-align:center;margin:0px; padding:0px;}
div.albumblock p a  {width:100%;text-align:right;}

#albumnodes {float:right; width:550px;}

.blockcheck {height:150px;width:120px;}
.blockcheck img{height:110px;width:110px;}