div.admin h3 {
	padding:10px 0;
	font-weight:bold;
	font-size:14px;
	line-height:19px;
}

div.admin h2 {
	padding:10px 0;
	font-weight:bold;
	font-size:17px;
	line-height:22px;
}

div.admin h1 {
	padding:20px 0;
	font-weight:bold;
	font-size:21px;
	line-height:27px;
}

div.admin a {
	color:#000;
}

div.admin input.btnCalendar {
	background:transparent url(/tpls/images/calendar_view_day.png) no-repeat center center;
	top:-2px;
	left:0px;
	height:16px;
	width:16px;
	margin-right:3px;
}


div.admin input.btnClearCalendar {
	background:transparent url(/tpls/images/calendar_delete.png) no-repeat center center;
	top:-2px;
	left:0px;
	height:16px;
	width:16px;
	margin-left:-3px;
	margin-right:3px;
}

#wait_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 1px;
	background-color: #000;
	display:none;
}

#wait_overlay2 {
	position: fixed;
	bottom:10px;
	right:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	display:none;
	z-index:99;
}

#wait_overlay2 img {
	vertical-align:middle;
}

@media screen {
	body.admin {
		background-image:url('/tpls/images/bo_bg.png');
		background-repeat:no-repeat;
		background-position:bottom right;
		background-attachment:fixed;
		padding-bottom:68px;
	}
}

body.admin {
	background-color:#FFFFFF;
	font-size:14px;
	line-height:16px;
}

body.admin div.bo_headerbar {
	background:#000000 url(/tpls/images/bo_logo_header.png) no-repeat 10px 3px;
	margin:0 0 0 0;
	padding:10px 10px 10px 100px;
}

body.admin div.bo_headerbar h2 {
	padding:0; /*8px 0 0 0;*/
	margin:0;
	color:#ffffff;
	font-size:21px;
	line-height:30px;
}

body.admin div.login div.err {
	color:red;
	margin:10px 0;
}

div.admin div.login {
	width:300px;
	position:relative;
	margin:10% auto 0 auto;;
}

div.admin div.login h3 {
	text-align:center;
}

div.admin div.login .boxcontent {
	width:220px;
	margin:0 auto;
	padding:20px 0;	
	text-align:center;
	
}

div.admin div.login div.submitbtn {
	margin-top:10px;
}

div.admin div.login input#ln, 
div.admin div.login input#j {
	width:120px;
} 

div.admin div.login table.login {
	margin:0 auto;
}

div.admin div.login table.login td {
	padding:2px;
	text-align:left;
}

div.admin div.box2 {
	border:1px solid #c0c0c0;
	background:#EBE7E1;
}

body.admin div.bo_headerbar div.links {
	float:right;
}

div.admin div.toplinks {
	float:right;
	padding-top: 5px;
}

div.admin div.toplinks a {
        font-size:12px;
	display:block;
	float:left;
	margin-left:5px;
	padding:5px;
	text-decoration:none;
	color:#ffffff;
	background:#C12226;
	border:2px solid #606060;
        /*border:2px solid #CC0099;        
	margin-top:1px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
}

div.admin div.mainlinks a {
        font-size:12px;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px 20px;
	text-decoration:none;
	color:#ffffff;
	background:#C12226;
	border:2px solid #606060;
        /*border:2px solid #3CB400;        
	margin-top:1px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
}


body.admin div.bo_headerbar div.name {
	float:left;
	padding:7px 20px;
	color:#c0c0c0;
}

body.admin div.bo_headerbar div.links a {
        font-size:12px;
	display:block;
	float:left;
	margin-left:5px;
	padding:5px 20px;
	text-decoration:none;
	color:#ffffff;
	background:#C12226;
	border:2px solid #606060;
        /*border:2px solid #3CB400;        
	margin-top:1px;*/
	border-radius: 6px;
	-moz-border-radius: 6px;
}

div.admin {
	padding:10px;
}

div.admin table.editform th {
	vertical-align:top;
	text-align:left;
	padding:25px 0 10px 10px;
	/*background:#d0d0d0;*/
	border-bottom:1px solid #c0c0c0;
	background-image:url('/tpls/images/frmfadebg5.png');
	background-position:0 15px;
	background-repeat:no-repeat;
	font-weight:bold;
}

div.admin table.editform td.td2 {
	vertical-align:top;
	padding:2px 20px 2px 10px;
	background:#e0e0e0;
}

div.admin table.editform td.req {
	border-right:5px solid #DB3727;
}

div.admin table.editform td.td1 {
	vertical-align:top;
	padding:2px 10px;
	background:#e0e0e0;
}

div.admin table.editform table.sub td {
	padding:2px;
	background:transparent;
}

div.admin table.editform table.sub td.std1 {
	padding:2px 10px 2px 0;
	background:transparent;
}

div.admin div.articleedit table.editform {
	width:100%;
}

div.admin div.articleedit table.editform td.td1 {
	width:150px;
}


/*div.admin div.articleedit input#url {
	width:72px;
}*/

/*div.admin div.articleedit form#frmAdmin select, */
div.admin div.articleedit form#frmAdmin input[type="text"] {
	width:100%;
}

div.admin div.articleedit form#frmAdmin select {
	width:auto;
}

div.admin div.articleedit form#frmAdmin input#url {
	width:200px;
}

div.admin div.articleedit table.cblist_related {
	border-top:1px dotted #c0c0c0;
	background:#f0f0f0;
	width:100%;
}

div.admin div.articleedit div.cblist_related {
	max-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	-mx-overflow-x:hidden;
	-ms-overflow-y:auto;
	padding:0 20px 0 0;
}

div.admin div.articleedit table.cblist_related td {
	padding:0px;
	background:none;
	border-bottom:1px dotted #c0c0c0;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
}

div.admin div.articleedit table.cblist_related td.td1 {
	width:20px;
}

div.admin div.articleedit table.cblist_related td.td2 {
	padding:2px 0 0 2px;
	border-left:0px solid black;
}

div.admin div.articleedit table.cblist_related tr.hidden td {
	color:#c0c0c0;
}

div.admin div.articleedit textarea#subtitle {
	height:80px;
}

div.admin div.articleedit textarea#meta_title,
div.admin div.articleedit textarea#meta_kw {
	height:50px;
}

div.admin div.articleedit textarea#meta_desc {
	height:100px;
}

div.admin div.articleedit textarea.article_data {
	width:100%;
	font-size:14px;
	line-height:16px;	
	resize:vertical;
	font-family:Arial;
}

div.resources {
	background:#FFFFE1;
	width:290px;
	overflow:auto;
	border-left:2px solid #808080;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	padding:0;
	margin:0;
	display:none;
	position:fixed;
	top:0px;
	right:0px;
}

div.resources div#resimg_list {
	overflow-y:scroll;
	/*width:290px;*/
	height:100%;
}

div.resources div#resimg_list img.resimg {
	display:block;
	float:left;
	width:130px;
	margin:3px 0 3px 5px;
}
		
/*div.resources div#resimg_list div.resimg {
	display:block;
	float:left;
	width:115px;
	height:75px;
	overflow:hidden;
	margin:2px;
}*/

div.resources div#resimg_uploader {
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#c0c0c0;
	border-top:1px solid black;
	line-height:20px;
}

div.resources div#resimg_list div.empty {
	color:#c0c0c0;
	text-align:center;
	font-size:12px;
	padding:30px;
}

div.admin div.bolist {
	background:#ffffff;
}

div.admin div.bolist div.counter {
        padding:5px 0;
	float:left;
	width:200px;
}

div.admin div.bolist div.icons {
        padding:5px 0;
	float:right;
}

div.admin div.bolist div.lapozas {
	float:right;
        padding:5px 0px 5px 15px;
}

div.admin div.bolist div.lapozas a {
	text-decoration:none;
	font-weight:bold;
	background:#0000c0;
        color:#ffffff;
	padding:0 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}


div.admin div.bolist div.list {
	clear:both;
}

div.admin div.bolist table.list {
	font-size:11px;
	width:100%;
}

div.admin div.bolist table.list td,
div.admin div.bolist table.list th {
	padding:2px;
}

@media screen {
div.admin div.bolist table.list tr.waiting {	
	background:#cccce0;
}
}

div.admin div.bolist table.list tr.waiting a {	
	color:#000;
}

div.admin div.bolist table.list tr.sumrow {	
	background:#e0e0e0;
}

div.admin div.bolist table.list tr.sumrow td {	
	font-weight:bold;
	border-top:1px solid #eeeeee;
}

div.admin div.bolist table.list tr.special {	
	background:#cce0cc;
}

div.admin div.bolist table.list td.center {	
	text-align:center;
}

div.admin div.bolist table.list tr.deleted td /*,
div.admin div.bolist table.list tr.deleted td a*/
{	
	background:#e0acac;
	/*color:#c06060;*/
}

div.admin div.bolist table.list tr.modified td
{	
	background:#FFFF00;
}

div.admin div.bolist table.list tr.new td
{	
	background:#00FF00;
}

div.admin div.bolist table.list th {
	border-right:1px solid #c0c0c0;
	background:#000000;
	color:white;
}

div.admin div.bolist table.list th.ob {
	cursor:pointer;
}

div.admin div.bolist table.list th.ob:hover {
	background:#E2601E;
}

div.admin div.bolist table.list th.oba {
	cursor:pointer;
	background:#E2601E url(/tpls/images/ikon_oba.png) no-repeat right center;
	padding-right:11px;
}

div.admin div.bolist table.list th.gb {
        border-bottom:6px solid #007fab;
}

div.admin div.bolist table.list th.obd {
	cursor:pointer;
	background:#E2601E url(/tpls/images/ikon_obd.png) no-repeat right center;
	padding-right:11px;
}

div.admin div.bolist table.list td {
	border-bottom:1px solid #a0a0a0;
}

div.admin div.bolist table.list tr.deleted td.oba {
	background:#E09C8E;
}

div.admin div.bolist table.list tr.waiting td.oba {
	background:#D0B5B7;
}

div.admin div.bolist table.list td.oba {
	background:#F8DDD0;
	border-left:1px dotted #a0a0a0;
	border-right:1px dotted #a0a0a0;
}

div.admin td.number {
	text-align:center;
}

div.admin td.number_r {
	text-align:right;
	padding-right:10px;
}

div.admin div.bolist table.list tr.total {	
	background:#c0c0c0;
	font-weight:bold;
}

div.admin img.icon {
	vertical-align:middle;
	border-width:0;
}

div.bolist div.signs {
        margin:10px 0 0 0;
	border:1px solid #c0c0c0;
	padding:10px;
	background:#f0f0f0;
}

div.bolist div.signs div.h {
	font-size:12px;
	font-weight:bold;
	float:left;
        margin:5px 10px 0 0;
	border-right:1px solid #c0c0c0;
	padding-right:10px;
}

div.bolist div.signs div.sign {
	width:16px;
	height:16px;
	float:left;
	clear:left;
	border:1px solid #c0c0c0;
}

div.bolist div.signs div.waiting {
	background:#CCCCE0;
}

div.bolist div.signs div.deleted {
	background:#E0ACAC;
}

div.bolist div.signs div.approved {
	background:#ffffff;
}

div.bolist div.signs div.new {
	background:#00ff00;
}

div.bolist div.signs div.modified {
	background:#FFFF00;
}

div.bolist div.signs div.special {
	background:#cce0cc;
}
div.bolist div.signs div.signitem {
	float:left;
        margin:5px 20px 0 0;
}

div.bolist div.signs div.signitem p {
	font-size:12px;
	display:block;
	float:left;
	margin:0;
        /*border:1px solid green;*/
	padding:1px 0 0 5px;
}

div.admin input.datebox
{
	width:68px !important;
	text-align:center !important;
}

div.admin input.btnSubmit {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
	background:#FF8A23;
        border:2px solid #606060;
	border-radius: 8px;
	-moz-border-radius: 8px;
        padding:5px;
}

div.admin input.btnCancel {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	background:#CCCCCC;
        border:1px solid #CCCCCC;
	border-radius: 8px;
	-moz-border-radius: 8px;
        padding:5px;
}

div.admin input[disabled=disabled], input.disabled {
	background:#a0a0a0;
	border:1px solid #a0a0a0;
        color:#d0d0d0;
}

div.admin table.editform td.td2 {
	/*font-style:italic;*/
	/*color:#0000c0;*/
	border-left:1px solid #c0c0c0;
	background:transparent;
}

div.admin input[type=text],
div.admin input[type=password] {
	border:1px solid #c0c0c0;
	background-image:url('/tpls/images/bo_edtbg.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ffffff;
	/*height:16px;*/
}

div.admin select,
div.admin textarea {
	border:1px solid #c0c0c0;
	background-image:url('/tpls/images/bo_edtbg.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ffffff;
/*	height:18px;*/
}

div.admin table.editform td.td1btn,
div.admin table.editform td.td2btn {
	background:transparent;
	padding-top:20px;
}

div.admin div.loter textarea {
	width:100%;
	font-size:14px;
	line-height:16px;	
	resize:vertical;
	font-family:Arial;
}

div.admin div.loter input#nev,
div.admin div.loter input#email,
div.admin div.loter input#webcim,
div.admin div.loter input#gmaps {
	width:100%;
}

div.admin div.loter input#utca {
	width:350px;
}

div.admin div.loter input#irsz,
div.admin div.loter input#gps_lat,
div.admin div.loter input#gps_lon {
	width:70px;
}

div.admin div.loter table.sub {
	width:100%;
}

div.admin div.verseny div#div_datumig {
	display:none;
}

div.admin div.verseny #nev {
	width:100%;
}

div.admin div.bolist a.dllink {
	display:block;
}


div.admin div.small {
	font-size:10px;
	color:#a0a0a0;
}

div.admin div.user select#fid {
	display:none;
}

div.admin div.user input#name,
div.admin div.user input#loginname,
div.admin div.user input#password,
div.admin div.user input#password2,
div.admin div.user input#email,
div.admin div.user input#phone {
	width:100%;
}

div.admin div.bolist td.action {
	width:100px;
}

div.admin div.bolist a:hover {
	color:#000;
	text-decoration:none;
	background:#3CB400;
}

div.admin div.bolist td.action a {
	display:block;
	line-height:16px;
	text-decoration:none;
}

div.admin div.bolist td.action a.del {
	display:block;
	background:transparent url(/tpls/images/ikon_cancel.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.bolist a.delgrey {
	display:block;
	background:transparent url(/tpls/images/ikon_cancelgrey.png) no-repeat left center;
	padding:0 0 0 20px;
	color:#a0a0a0;
}

div.admin div.bolist td.action a.undo {
	display:block;
	background:transparent url(/tpls/images/ikon_undo.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.bolist td.action a.mod {
	display:block;
	background:transparent url(/tpls/images/ikon_edit.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.bolist td.action a.user {
	display:block;
	background:transparent url(/tpls/images/ikon_user.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.bolist a.flag {
	display:block;
	background:transparent url(/tpls/images/ikon_flag.png) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.bolist a.ok {
	display:block;
	background:transparent url(/tpls/images/ikon_pipa.gif) no-repeat left center;
	padding:0 0 0 20px;
}

div.admin div.banner input#weight {
	width:30px;
}


div.bo_menu {		
	/*background:#404040;*/
	height:34px;
	overflow:hidden;
}
div.bo_menu ul.m {
	padding:0 10px 0 0;
	margin:0;
}
div.bo_menu ul.m li.mi {
	display:block;
	float:left;
	margin:0;
	padding:10px;
	background:none;
	font-size:13px;
	line-height:14px;
}

div.bo_menu ul.m li.act,
div.bo_menu ul.m li.mi:hover {
	background:#E31E24;
}

div.bo_menu ul.m li.mi a {
	color:#404040;
	text-decoration:none;
}

div.bo_menu ul.m li.mi a .bl{
	color:#000000;
}

div.bo_menu ul.m li.mi a .hl{
	color:#f3004d;
}
div.bo_menu ul.m li.act a .hl,
div.bo_menu ul.m li.mi:hover a .hl{
	color:#ffffff;
}

div.bo_menu ul.m li.mi .sup{
	/*vertical-align: top;*/
	font-size:10px;
	position:relative;
	top:-10px;
}


div.bo_menu ul.sm li.mi a .inv,
div.bo_menu ul.sm li.act a .inv {
	background:#f3004d;
	color:#ffffff;
}

div.bo_menu ul.m li.mi a .inv {
	background:#a0a0a0;
	color:#ffffff;
}

div.bo_menu ul.m li.mi:hover a .inv,
div.bo_menu ul.m li.act a .inv {
	background:#ffffff;
	color:#000000;
}

div.bo_menu ul.m li.mi:hover a,
div.bo_menu ul.m li.act a {
	color:#ffffff;
}

div.bo_menu ul.sm {
	padding:0 10px 0 0;
	margin:0 0 0 5px;        
}
div.bo_menu ul.sm li.mi {
	display:block;
	float:left;
	margin:0;
	padding:5px;
	background:none;   
	font-size:11px;
	line-height:11px;
}

div.bo_menu ul.sm li.mi:hover {
	border-bottom:1px dotted #f3004d;
}

div.bo_menu ul.sm li.act {
	border-bottom:2px solid #f3004d;
	font-weight:bold;
	font-family:bold;
}

body.admin div.sidebox {
}

.prnoptions {
	background:#e0e0e0;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
}

.prnoptions input#fromday {
	width:70px;
}