@charset "utf-8";
/* CSS Document */
html, body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}
body {
	margin: 0px 50px;
	height: 100%;
}
a {
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	color: #808080;
}
a img {
	border: 0px;
}
hr {
	color: #ffffff;
	border: 0px;
	border-bottom: 1px solid #cccccc;
	padding: 0px;
	margin: 20px 0px;
}
h1 {
	color: #000000;
	margin-bottom: 20px;
}
h3 {
	margin: 0px 0px 0px 0px;
	font-size: 16px;
}
div.main {
	width: 100%;
	position: relative;
	min-width: 900px;
	*width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 900)? "900px" : "100%");
}
div.header {
	width: 100%;
	height: 117px;
	position: absolute;
	top: -117px;
	*top: 0px;
}
div.logo {
	position: absolute;
	top: 30px;
	left: 0px;
	border-right: 4px solid #e5e5e5;
	padding: 18px 33px 18px 40px;
	width: 114px;
	float: left;
}
div.title {
	position: absolute;
	top: 30px;
	left: 240px;
}
div.title a {
	font-size: 27px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #cc0000;
	display: block;
	float: left;
	padding: 8px 25px 0px 15px;
	background: url(../images/arrow-red-down.png) no-repeat right 25px;
	letter-spacing: -1px;
}
div.title a:hover {
	color: #808080;
}
div.title img {
	float: left;
}
div.title div.box {
	top: 55px;
	left: 0px;
}
div.title span {
	font-size: 27px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cc0000;
	display: block;
	float: left;
	padding: 8px 25px 0px 15px;
	letter-spacing: -1px;
}
div.loggedin {
	position: absolute;
	top: 50px;
	right: 20px;
	font-size: 16px;
	letter-spacing: -1px;
}
div.loggedin span {
	color: #333333;
}
div.loggedin a {
	font-size: 12px;
}
div.content-body {
	width: 100%;
	position: relative;
	background: #e8e8e8;
	margin-top: 117px;
}
div.left-col {
	width: 15%;
	float: left;
	padding-bottom: 10px;
}
div.left-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.left-menu ul li {
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
div.left-menu a {
	display: block;
	font-size: 13px;
	_height: 30px;
	color: #333333;
}
div.left-menu a span {
	display: block;
	padding: 7px 0px 7px 27px;
}
div.left-menu a.first span {
	display: block;
	padding: 13px 0px 7px 27px;
}
div.left-menu a:hover {
	color: #999999;
}
div.left-menu a.active {
	display: block;
	font-size: 13px;
	_height: 43px;
	color: #ffffff;
	background: url(../images/left-menu-item-active-top-bg.png) no-repeat left top #808080;
}
div.left-menu a.active span {
	display: block;
	background: url(../images/left-menu-item-active-bottom-bg.png) no-repeat left bottom;
	padding: 13px 0px 14px 27px;
}
div.left-menu a.active:hover {
	display: block;
	font-size: 13px;
	_height: 43px;
	color: #ffffff;
	background: url(../images/left-menu-item-active-top-bg.png) no-repeat left top #808080;
}
div.left-menu a.active:hover span {
	display: block;
	background: url(../images/left-menu-item-active-bottom-bg.png) no-repeat left bottom;
	padding: 13px 0px 14px 27px;
}
div.left-submenu {
	background: url(../images/left-submenu-top-bg.png) no-repeat left top #f2f2f2;
	margin-bottom: 1px;
}
div.left-submenu ul {
	margin: 0px;
	padding: 7px 0px 7px 27px;
	list-style: 0px;
	background: url(../images/left-submenu-bottom-bg.png) no-repeat left bottom;
}
div.left-submenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 7px 0px;
}
div.left-submenu a {
	padding: 0px 0px 0px 15px;
	background: url(../images/left-submenu-bullet.png) no-repeat left 5px;
	font-size: 11px;
	color: #666666;
}
div.left-submenu a:hover {
	padding: 0px 0px 0px 15px;
	background: url(../images/left-submenu-bullet.png) no-repeat left 5px;
	font-size: 11px;
	color: #999999;
}
div.left-submenu a.active {
	padding: 0px 0px 0px 15px;
	background: url(../images/left-submenu-bullet-active.png) no-repeat left 5px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
div.left-submenu a.active:hover {
	padding: 0px 0px 0px 15px;
	background: url(../images/left-submenu-bullet.png) no-repeat left 5px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
div.tips {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin: 50px 0px 20px 0px;
	padding: 55px 15px 15px 15px;
	background: #f2f2f2 url(../images/tips-bottom-bg.png) no-repeat left bottom;
	color: #333333;
}
div.tips h2 {
	position: absolute;
	top: 0px;
	left: 0px;
	_left: -15px;
	width: 186px;
	background: url(../images/tips-title.png) no-repeat left top;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	padding: 13px 0px 13px 15px;
	margin: 0px;
}
div.tips p.more {
	text-align: right;
}
div.tips p.more a {
	font-size: 14px;
	padding-right: 15px;
	background: url(../images/arrow-red-left.png) no-repeat right center;
}
div.right-col {
	margin-left: 0px;
	_margin-left: 0px;
	float: left;
	width: 85%;
	background: #808080;
}
div.content {
	padding: 0px 0px 20px 0px;
}
div.breadcrumbs {
	padding: 25px 0px 25px 0px;
	height: 18px;
	font-size: 16px;
	letter-spacing: -1px;
	position: relative;
	left: 20px;
	width: 100%;
	z-index: 1;
	color: #ffffff;
}
div.breadcrumbs img {
	vertical-align: middle;
	margin-right: 9px;
}
div.breadcrumbs a {
	color: #ffffff;
	text-decoration: underline;
	margin-right: 9px;
}
div.breadcrumbs a:hover {
	color: #ffffff;
	text-decoration: none;
}
div.breadcrumbs span {
	font-size: 22px;
}
div.select-language {
	position: absolute;
	top: 20px;
	right: 40px;
}
div.select-language a {
	margin: 0px;
	font-size: 14px;
	color: #808080;
	text-decoration: none;
}
div.select-language a:hover {
	margin: 0px;
	font-size: 14px;
	color: #808080;
	text-decoration: none;
}
div.select-language a.select {
	display: block;
	width: 196px;
	height: 16px;
	background: url(../images/language-select-bg.png) no-repeat left top;
	padding: 7px;
}
/* --- POPUP BOX --- */
div.box {
	position: absolute;
	z-index: 3;
	width: 220px;
	left: -5px;
	top: 30px;
	display: none;
}
div.enter-header div.box {
	right: -5px;
	left: auto !important;
}
div.box a {
	color: #cc0000;
	float: none;
	font-size: 14px;
	padding: 0px;
	background: #ffffff;
	display: block;
}
div.box-body-text {
	padding: 0px 20px;
	background: url(../images/box-bg.png) repeat-y left top;
	position: relative;
}
div.top {
	background: url(../images/box-top-bg.png) no-repeat left top;
	width: 220px;
	height: 15px;
}
div.bottom {
	background: url(../images/box-bottom-bg.png) no-repeat left bottom;
	width: 220px;
	height: 15px;
}
div.box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.box ul li {
	margin: 0px;
	padding: 3px 0px;
	border-top: 1px solid #f2f2f2;
}
div.box ul li.first {
	margin: 0px;
	padding: 3px 0px;
	border-top: 0px;
}
/* --- MENU TAB CONTAINER --- */
div.tabs {
	position: relative;
	left: 0px;
	margin: 0px 20px 0px 20px;
	width: 73%;
	max-width: 600px;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 600)? "73%" : "600px");
}
div.tabs img.tabs-arrow {
	position: absolute;
	top: 4px;
	left: 0px;
	background: url(../images/tab-left-arrows.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-left-arrows.png");
	cursor: pointer;
}
div.tabs img.tabs-arrow:hover {
	background: url(../images/tab-left-arrows-hover.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-left-arrows-hover.png");
}
div.tabs-simple {
	position: relative;
	left: 0px;
	margin: 0px 20px 0px 20px;
	width: 73%;
	max-width: 620px;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 620)? "73%" : "620px");
}
div.tabs-container {
	height: 43px;
	overflow: hidden;
	width: 100%;
}
div.tabs-container div.wrap {
	height: 43px;
	width: 620px;
	background: none;
}
div.tabs div.tabs-nav {
	position: absolute;
	top: 0px;
	right: -150px;
	background: none;
	float: none;
}
div.tabs div.tabs-nav img {
	outline: none;
}
div.tabs div.tabs-nav img.prev-hover {
	position: absolute;
	top: 15px;
	left: 20px;
	cursor: pointer;
}
div.tabs div.tabs-nav img.next-hover {
	position: absolute;
	top: 15px;
	left: 62px;
	cursor: pointer;
}
div.tabs div.tabs-nav img.int-add-hover {
	position: absolute;
	top: 15px;
	left: 27px;
	cursor: pointer;
}
div.tabs div.tabs-nav img.int-prev-hover {
	position: absolute;
	top: 15px;
	left: 74px;
	cursor: pointer;
}
div.tabs div.tabs-nav img.int-next-hover {
	position: absolute;
	top: 15px;
	left: 116px;
	cursor: pointer;
}
/* --- MENU TAB LIST --- */
div.tabs-container div {
	float: left;
	background: url(../images/tab-bg.png) repeat-x left top;
	font-size: 14px;
	color: #808080;
	overflow: hidden;
	width: 200px;
}
div.tabs-container div:hover {
	color: #999999;
}
div.tabs-container div label {
	display: block;
	font-size: 14px;
	background: url(../images/tab-right-bg.png) no-repeat right top;
	cursor: pointer;
}
div.tabs-container div label span {
	display: block;
	background: url(../images/tab-left-bg.png) no-repeat left top;
	padding: 16px 20px 0px 20px;
	height: 27px;
	width: 160px;
	cursor: pointer;
}
div.tabs-container div.first {
	margin-left: -7px;
	float: left;
	background: url(../images/tab-bg.png) repeat-x left top;
	font-size: 14px;
	color: #808080;
	cursor: pointer;
	width: 207px;
}
div.tabs-container div.first label span {
	background: url(../images/tab-left-bg-first-elem.png) no-repeat left top;
	padding: 16px 20px 0px 27px;
	display: block;
	height: 27px;
	width: 160px;
}
div.tabs-container div.last {
	width: 220px;
	cursor: pointer;
}
div.tabs-container div.last label {
	display: block;
	background: url(../images/tab-right-bg-last-elem.png) no-repeat right top;
	font-size: 14px;
}
div.tabs-container div.last label span {
	background: url(../images/tab-left-bg.png) no-repeat left top;
	padding: 16px 40px 0px 20px;
	width: 160px;
}
div.tabs-container div.active {
	background: url(../images/tab-bg-active.png) repeat-x left top;
	font-size: 16px;
	color: #cc0000;
	cursor: pointer;
	font-weight: bold;
}
div.tabs-container div.active label {
	display: block;
	background: url(../images/tab-right-bg-active.png) no-repeat right top;
	font-size: 16px;
	color: #cc0000;
}
div.tabs-container div.active label span {
	display: block;
	background: url(../images/tab-left-bg-active.png) no-repeat left top;
	padding: 14px 20px 0px 20px;
	height: 29px;
	width: 160px;
}
div.tabs-container div.active-last {
	background: url(../images/tab-bg-active.png) repeat-x left top;
	font-size: 16px;
	color: #cc0000;
	cursor: pointer;
	font-weight: bold;
	width: 220px;
}
div.tabs-container div.active-last label {
	display: block;
	background: url(../images/tab-right-bg-active-last-elem.png) no-repeat right top;
	font-size: 16px;
	color: #cc0000;
}
div.tabs-container div.active-last label span {
	display: block;
	background: url(../images/tab-left-bg-active.png) no-repeat left top;
	padding: 14px 40px 0px 20px;
	height: 29px;
}
div.tabs-container div.past-active-last {
	width: 220px;
	cursor: pointer;
}
div.tabs-container div.past-active-last label {
	display: block;
	background: url(../images/tab-right-bg-last-elem.png) no-repeat right top;
	font-size: 14px;
}
div.tabs-container div.past-active-last label span {
	background: url(../images/tab-left-bg-past-active.png) no-repeat left top;
	padding: 16px 40px 0px 20px;
}
div.tabs-container div.past-active label span {
	background: url(../images/tab-left-bg-past-active.png) no-repeat left top;
	padding: 16px 20px 0px 20px;
}
div.tabs-container div a.delete {
	float: right;
	margin: -27px 20px 0px 0px;
	_margin: -27px 10px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left top;
}
div.tabs-container div.last a.delete {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left top;
}
div.tabs-container div.active-last a.delete {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -32px;
}
div.tabs-container div.past-active-last a.delete {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left top;
}
div.tabs-container div a.delete-loading {
	float: right;
	margin: -27px 20px 0px 0px;
	_margin: -27px 10px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/loading16.gif) no-repeat center center;
}
div.tabs-container div.last a.delete-loading {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/loading16.gif) no-repeat center center;
}
div.tabs-container div.active-last a.delete-loading {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/loading16.gif) no-repeat center center;
}
div.tabs-container div.past-active-last a.delete-loading {
	float: right;
	margin: -27px 40px 0px 0px;
	_margin: -27px 20px 0px 0px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icons/loading16.gif) no-repeat center center;
}
div.tabs-container div.active a.delete {
	_margin-top: -27px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -32px;
}
div.tabs-container div a.delete:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -16px;
}
div.tabs-container div.active a.delete:hover, div.tabs-container div.active-last a.delete:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -48px;
}
/* --- MENU TAB NAVIGATION --- */
img.tab-nav1-empty {
	background: url(../images/tab-nav-bg-add-only.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-add-only.png");
}
img.tab-nav1-left {
	background: url(../images/tab-nav-bg-next-inactive.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-next-inactive.png");
}
img.tab-nav1-right {
	background: url(../images/tab-nav-bg-prev-inactive.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-prev-inactive.png");
}
img.tab-nav1-both {
	background: url(../images/tab-nav-bg.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg.png");
}
img.tab-nav2-active-empty {
	background: url(../images/tab-right-bg-active-last-elem.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-right-bg-active-last-elem.png");
}
img.tab-nav2-inactive-empty {
	background: url(../images/tab-right-bg-last-elem.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-right-bg-last-elem.png");
}
img.tab-nav2-left {
	background: url(../images/tab-nav-bg-arrows-next-inactive.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-arrows-next-inactive.png");
}
img.tab-nav2-right {
	background: url(../images/tab-nav-bg-arrows-prev-inactive.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-arrows-prev-inactive.png");
}
img.tab-nav2-both {
	background: url(../images/tab-nav-bg-arrows.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/tab-nav-bg-arrows.png");
}
/* --- MAIN CONTENT BODY --- */
div.body-all {
	padding: 20px;
	margin: 0px 20px 0px 20px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #ffffff;
}
div.body-tabs {
	padding: 20px;
	margin: 0px 20px 0px 20px;
	border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	background-color: #ffffff;
}
div.body-all div.add-panel, div.body-tabs div.add-panel {
	background: url(../images/add-panel-bg.png) repeat-x left top;
	height: 40px;
}
div.body-all#tree-loading {
	height: 32px;
}

.clear {
	display: block;
	overflow: hidden;
	clear: both !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
div.ctl {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/ctl.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/ctl.png");
}
div.ctr {
	background: url(../images/ctr.png) no-repeat right top;
	width: 100%;
}
div.cbl {
	background: url(../images/cbl.png) no-repeat left bottom;
	width: 100%;
}
div.cbr {
	background: url(../images/cbr.png) no-repeat right bottom;
	width: 100%;
}
/* --- ADD PAGE, LINK, MODULES PANEL --- */
div.add-panel div.left-bg {
	background: url(../images/add-panel-left-bg.png) no-repeat left top;
	width: 100%;
}
div.add-panel div.right-bg {
	background: url(../images/add-panel-right-bg.png) no-repeat right top;
	padding: 0px 6px 0px 55px;
	height: 40px;
}
div.add-panel a {
	color: #ffffff;
	margin-right: 20px;
}
div.add-panel a:hover {
	color: #aaaaaa;
}
div.add-panel a img {
	margin-right: 10px;
	vertical-align: middle;
}
div.add-panel a.page-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left top;
}
div.add-panel a.hyperlink-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -40px;
}
div.add-panel a.category-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -80px;
}
div.more-item {
	height: 30px;
	width: 44px;
	float: right;
	margin: -34px 5px 0px 0px;
	padding: 0px 2px 0px 0px;
	background: url(../images/more-right-bg.png) no-repeat right top;
}
div.more-item div.more-content {
	width: 32px;
	height: 29px;
	float: right;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/more-bg.png) repeat-x left top;
}
div.more-item div.more-content img.open {
	cursor: pointer;
	background: url(../images/more-btn-arrows-set.png) no-repeat left top;
	vertical-align: middle;
}
div.more-item div.more-content img.open:hover {
	cursor: pointer;
	background: url(../images/more-btn-arrows-set.png) no-repeat left -29px;
}
div.more-item div.more-content img.close {
	cursor: pointer;
	background: url(../images/more-btn-arrows-set.png) no-repeat left -58px;
	vertical-align: middle;
}
div.more-item div.more-content img.close:hover {
	cursor: pointer;
	background: url(../images/more-btn-arrows-set.png) no-repeat left -87px;
}
div.more-item div.more-content a img {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	*margin: 7px 0px 0px 0px;
	vertical-align: top;
}
@-moz-document url-prefix() {
	div.more-item div.more-content a img {
		padding: 0px;
		margin: 6px 0px 0px 0px;
		vertical-align: top;
	}
}
*|html[xmlns*=""] div.more-item div.more-content a img {
	padding: 0px;
	margin: 7px 0px 0px 0px;
	vertical-align: top;
}
div.more-item div.more-content a {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
/* --- SOME MENU --- */
div.module-menu {
	font-size: 18px;
	border-bottom: 2px solid #cccccc;
}
div.module-menu a {
	display: inline-block;
	padding: 5px;
	border: 1px dashed #cccccc;
	border-bottom: 0px;
	margin-bottom: -1px;
}
div.module-menu span {
	display: inline-block;
	padding: 5px;
	background: #ffffff;
	color: #000000;
	margin-bottom: -2px;
	border: 2px solid #cccccc;
	border-bottom: 2px solid #ffffff;
}
div.module-menu a.opened {
	display: inline-block;
	padding: 5px;
	background: #ffffff;
	color: #cc0000;
	margin-bottom: -2px;
	border: 2px solid #cccccc;
	border-bottom: 2px solid #ffffff;
}
/* --- TREE --- */
div.child-main {
	position: relative;
	margin-top: 20px;
}
div.child-main div.line-item {
	background: url(../images/border-dashed.png) repeat-x left bottom;
	padding-bottom: 1px;
}
#last-item {
	background: none;
	padding: 0px;
}
div.child div.line-item {
	background: url(../images/border-dashed.png) repeat-x left top;
	padding-bottom: 0px;
	padding-top: 1px;
	clear: right;
}
div.line {
	height: 33px;
	width: 100%;
}
div.line:hover {
	background: #f5f5f5;
}
div.line:hover div.tools {
	background: #f5f5f5;
}
a.switch-on {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -336px;
	float: left;
	margin-top: 8px;
	outline: none;
}
a.switch-off {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -352px;
	float: left;
	margin-top: 8px;
	outline: none;
}
a.switch-loading, a.featured-loading {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons/loading16.gif) no-repeat left top;
	float: left;
	margin-top: 8px;
	outline: none;
}
a.featured-on {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -400px;
	float: left;
	margin-top: 8px;
	outline: none;
}
a.featured-off {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -416px;
	float: left;
	margin-top: 8px;
	outline: none;
}
div.child a.switch-on, div.child a.switch-off, div.child a.switch-loading {
	margin-top: 8px;
	outline: none;
}
td a.switch-on, td a.switch-off, td a.switch-loading, td a.featured-on, td a.featured-off, td a.featured-loading {
	margin-top: -2px;
	*margin-top: 0px;
	outline: none;
}
span.title {
	font-size: 14px;
	color: #000000;
	cursor: pointer;
	background: none;
	display: block;
	float: left;
	margin-top: 9px;
	line-height: 14px;
}
span.title img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
img.pctgr-page {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -432px;
}
img.pctgr-page-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -448px;
}
img.pctgr-link {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -464px;
}
img.pctgr-link-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -480px;
}
img.pctgr-infoblock {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -496px;
}
img.pctgr-infoblock-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -512px;
}
img.pctgr-ecommerce {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -528px;
}
img.pctgr-ecommerce-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -544px;
}
img.pctgr-form {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -560px;
}
img.pctgr-form-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -576px;
}
img.pctgr-sitemap {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -592px;
}
img.pctgr-sitemap-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -608px;
}
img.pctgr-search {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -624px;
}
img.pctgr-search-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -640px;
}
img.pctgr-gallery {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -656px;
}
img.pctgr-gallery-inactive {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -672px;
}
img.pctgr-plus {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -304px;
}
img.pctgr-minus {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -320px;
}
div.tools {
	height: 33px;
	width: 157px;
	background: #f7f7f7;
	float: right;
}
a.delete, a.delete-loading {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -64px;
	margin: 10px 0px 0px 46px;
	outline: none;
}
a.delete-loading {
	background: url(../images/icons/loading16.gif) no-repeat left top;
}
a.delete:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -80px;
	outline: none;
}
a.preview {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -160px;
	margin: 10px 0px 0px 14px;
	_margin: 10px 0px 0px 7px;
	outline: none;
}
a.preview:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -176px;
	outline: none;
}
a.list {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -256px;
	margin: 10px 0px 0px 14px;
	_margin: 10px 0px 0px 7px;
	outline: none;
}
a.list:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -272px;
	outline: none;
}
a.seo {
	display: block;
	float: left;
	width: 33px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -128px;
	margin: 10px 0px 0px 14px;
	outline: none;
}
a.seo:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -144px;
	outline: none;
}
a.add-cat {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -384px;
	margin: 0px 0px 0px 5px;
	outline: none;
	vertical-align: middle;
}
a.add-cat:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -368px;
	outline: none;
}
td.icons a.delete {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -64px;
	margin: 0px 0px 0px 10px;
	outline: none;
	cursor: pointer;
}
td.icons a.delete:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -80px;
	outline: none;
}
td.icons a.delete-loading {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	background: url(../images/icons/loading16.gif) no-repeat left top;
	margin: 0px 0px 0px 10px;
	outline: none;
	cursor: pointer;
}

td.icons a.edit {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -192px;
	margin: 0px 0px 0px 10px;
	outline: none;
}
td.icons a.edit:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -208px;
	outline: none;
}
td.icons a.gallery {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -224px;
	outline: none;
}
td.icons a.gallery:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -240px;
	outline: none;
}
td.icons a.list {
	display: inline-block;
	float: none;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -256px;
	outline: none;
}
td.icons a.list:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -272px;
	outline: none;
}
td.icons a.seo {
	display: inline-block;
	float: none;
	width: 33px;
	height: 16px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -128px;
	margin: 0px 0px 0px 10px;
	outline: none;
}
td.icons a.seo:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -144px;
	outline: none;
}
div.child span.title {
	font-size: 12px;
}
/* --- LIST STYLES --- */
div.search {
	width: 100%;
	background: url(../images/search-bg.png) repeat-x left top #343434;
	position: relative;
	margin-bottom: 20px;
	color: #ffffff;
}
div.search div.search-ctl {
	width: 100%;
	background: url(../images/search-ctl-bg.png) no-repeat left top;
}
div.search div.search-ctr {
	width: 100%;
	background: url(../images/search-ctr-bg.png) no-repeat right top;
}
div.search div.search-cbl {
	width: 100%;
	background: url(../images/search-cbl-bg.png) no-repeat left bottom;
}
div.search div.search-cbr {
	background: url(../images/search-cbr-bg.png) no-repeat right bottom;
	padding: 5px 0px 3px 4px;
	_padding: 3px 0px 3px 4px;
}
div.search div.search-advanced {
	padding: 5px 3px;
	display: none;
}
div.search input {
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	vertical-align: middle;
	padding: 6px;
}
div.search input.search-field {
	border: 0px;
	color: #808080;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 186px;
	height: 24px;
	background: url(../images/search-input-bg.png) no-repeat right top;
	vertical-align: middle;
	padding: 8px 13px 0px 13px;
}
div.search input.btn-search-black {
	width: 23px !important;
	height: 23px !important;
	background: url(../images/icons/search-btn.png) no-repeat -2px -2px;
	border: 0px;
	cursor: pointer;
	font-size: 12px;
	border: 0px;
}
input.btn-search-red {
	width: 23px !important;
	height: 23px !important;
	background: #cc0000 url(../images/icons/search-btn.png) no-repeat -2px -27px;
	border: 0px;
	cursor: pointer;
	font-size: 12px;
	border: 1px solid #cc0000;
}
div.search a.advanced {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 184px;
	height: 16px;
	background: url(../images/more-select-bg.png) no-repeat left top;
	padding: 7px 13px;
	color: #ffffff;
}
/* --- LIST STYLE --- */
div.list-control {
	position: relative;
	margin-top: 10px;
	padding-bottom: 20px;
}
div.list-control#bottom {
	padding-bottom: 0px;
	height: 40px;
	position: relative;
}
div.list-control select, div.list-control input {
	margin: 7px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.list {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-bottom: 1px solid #000000;
}
table.list th {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 5px 2px;
	font-size: 11px;
}
table.list th a {
	color: #808080;
}
table.list td a {
	text-decoration: underline;
}
table.list th img {
	vertical-align: middle;
}
table.list tr.inactive a, table.list tr.inactive td {
	color: #bcbcbc;
}
table.list tr.inactive .action-link {
	color: #bcbcbc;
	border-bottom: 1px dashed #bcbcbc;
}
table.list tr.inactive a:hover {
	color: #808080;
}
table.list td span.none {
	color: #cccccc;
}
table.list td span.full {
	color: #339900;
}
table.list td span.part {
	color: #0000ff;
}
table.list td span.overpayment {
	color: #cc0000;
}
a.sort-asc {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -96px;
	padding-left: 16px;
	display: inline-block;
	//display: inline;
	height: 16px;
}
a.sort-desc {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -112px;
	padding-left: 16px;
	display: inline-block;
	//display: inline;
	height: 16px;
}
table.list td {
	padding: 5px 2px;
	color: #000000;
}
table.list td img.item-preview {
	vertical-align: middle;
	margin-right: 5px;
	border: 1px solid #cccccc;
}
table.list tr {
	background: url(../images/border-dashed.png) repeat-x left bottom;
}
table.list tr.non-border {
	background: none;
}
table.list td.icons {
	text-align: right;
}
table.list td.icons a {
	margin-left: 10px;
}
a.add-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -120px;
	color: #000000;
	margin-right: 25px;
}
a.delete-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -160px;
	color: #000000;
	margin-right: 25px;
}
a.go-link, span.go-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -200px;
	color: #000000;
	margin-right: 25px;
}
a.edit-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -240px;
	color: #000000;
	margin-right: 25px;
}
a.move-link, span.move-link {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 0px 0px 34px;
	background: url(../images/icons/buttons-icon-set.png) no-repeat left -280px;
	color: #000000;
	margin-right: 25px;
}
a.add-link:hover, a.delete-link:hover, a.go-link:hover, a.edit-link:hover, a.move-link:hover {
	color: #808080;
}
div.paging {
	position: absolute;
	top: 10px;
	right: 0px;
}
div.paging a, div.paging span {
	display: block;
	height: 16px;
	color: #000000;
	float: left;
	margin: 0px 3px;
}
div.paging a.paging-prev {
	background: url(../images/paging-arrow-set.png) no-repeat left top;
	width: 16px;
	height: 16px;
	font-weight: normal;
}
div.paging a.paging-next {
	background: url(../images/paging-arrow-set.png) no-repeat left -32px;
	width: 16px;
	height: 16px;
	font-weight: normal;
}
div.paging span.paging-prev {
	background: url(../images/paging-arrow-set.png) no-repeat left -16px;
	width: 16px;
	height: 16px;
	font-weight: normal;
}
div.paging span.paging-next {
	background: url(../images/paging-arrow-set.png) no-repeat left -48px;
	width: 16px;
	height: 16px;
	font-weight: normal;
}
div.paging span {
	color: #808080;
	font-weight: bold;
}
/* --- FOOTER --- */
div.footer {
	padding: 20px 0px 50px 0px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #333333;
}
/* --- LOGIN PAGE --- */
div.enter-main {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -154px 0px 0px -190px;
	width: 380px;
}
div.enter-header {
	position: relative;
	width: 100%;
	padding-top: 7px;
	height: 23px;
}
div.enter-header a.enter-languages {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 196px;
	height: 16px;
	background: url(../images/enter-language-select-bg.png) no-repeat left top;
	padding: 7px;
	margin: 0px;
	font-size: 14px;
	color: #808080;
	text-decoration: none;
}
div.enter-header a.enter-languages:hover {
	color: #666666;
}
div.enter-body {
	background: url(../images/enter-body-bg.png) repeat-x left top #363636;
	padding: 0px 21px 28px 21px;
}
div.enter-body h1 {
	margin: 0px;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: normal;
}
div.enter-inputs {
	position: relative;
}
div.enter-inputs input {
	font-family: Arial, Helvetica, sans-serif;
}
div.enter-inputs p {
	margin: 13px 0px 0px 0px;
}
div.enter-inputs label {
	font-size: 12px;
	color: #cccccc;
}
div.enter-inputs input.text {
	width: 199px;
	height: 18px;
	background: url(../images/enter-input-text-bg.png) no-repeat left top;
	border: 0px;
	padding: 6px 5px;
}
div.enter-inputs a.rem {
	position: absolute;
	display: block;
	background: url(../images/enter-rem-bg.png) no-repeat;
	background-position: left -30px;
	width: 85px;
	height: 23px;
	color: #ffffff;
	font-size: 11px;
	top: 16px;
	left: 218px;
	padding: 7px 0px 0px 33px;
}
div.enter-inputs a.forgot {
	position: absolute;
	display: block;
	background: url(../images/enter-forgot-bg.png) no-repeat left top;
	width: 104px;
	height: 23px;
	color: #ffffff;
	font-size: 11px;
	top: 76px;
	left: 218px;
	padding: 7px 0px 0px 14px;
}
div.enter-inputs a.close {
	position: absolute;
	display: block;
	background: url(../images/enter-forgot-bg.png) no-repeat left top;
	width: 85px;
	height: 23px;
	color: #ffffff;
	font-size: 11px;
	top: 16px;
	left: 218px;
	padding: 7px 0px 0px 33px;
}
div.enter-button {
	background: url(../images/enter-button-bg.png) no-repeat left top #ffffff;
	text-align: center;
}
div.enter-button input.enter-btn {
	background: url(../images/enter-btn-bg.png) no-repeat left top;
	width: 334px;
	height: 56px;
	border: 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
div.enter-footer {
	color: #333333;
	font-size: 11px;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}
div.wrong {
	width: 100%;
	padding: 5px 0px;
	color: #ffffff;
	background-color: #CC2929;
	text-align: center;
	margin-top: 10px;
}
div.correct {
	width: 100%;
	padding: 5px 0px;
	color: #ffffff;
	background-color: #6EA600;
	text-align: center;
	margin-top: 10px;
}
p.wrong {
	width: 100%;
	padding: 15px 0px 15px 0px;
	color: #CC0000;
	background-color: #fff9d9;
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
p.correct {
	width: 100%;
	padding: 15px 0px 15px 0px;
	color: #339900;
	background-color: #fff9d9;
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
p.info {
	font-size: 11px;
	font-style: italic;
	color: #808080;
	margin: -13px 0px 0px 0px;
	text-align: right;
}
/* --- LOADING --- */
#tree-loading {
	text-align: center;
	font-size: 16px;
}
#tree-loading img {
	vertical-align: middle;
	margin-right: 10px;
}
/* --- SEO & MENU --- */
div.seo, div.menu {
	position: absolute;
	padding: 20px 20px 10px 20px;
	background-color: #fff9d9;
	width: 310px;
}
div.media {
	width: 510px !important;
}
div.seo div, div.menu div {
	margin-bottom: 10px;
}
div.seo a.close {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/seo-close.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/icons/seo-close.png");
	right: -15px;
	top: -15px;
}
div.seo a.close:hover {
	background: url(../images/icons/seo-close-hover.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/icons/seo-close-hover.png");
}
input, textarea {
	border: 1px solid #999999;
	padding: 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}
select {
	border: 1px solid #999999;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	height: 23px;
	margin: 2px 0px;
}
.calendar-da {
	font-weight: bold;
}
.calendar-ctrl {
	cursor: pointer;
	vertical-align: middle;
}
input.w100, textarea.w100, select.w100 {
	width: 95% !important;
}
input.w50, textarea.w50, select.w50 {
	width: 50% !important;
}
input.fw150, textarea.fw150, select.fw150 {
	width: 150px !important;
}
div.buttons {
	padding: 0px 0px 0px 0px;
	clear: both;
}
input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width: auto;
	background: #cc0000;
	border: 0px;
	margin-right: 20px;
	cursor: pointer;
	padding: 0px;
	width: 100px !important;
	height: 25px;
}
input.btn-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width: auto;
	background: #00cc00;
	border: 0px;
	margin-right: 20px;
	cursor: pointer;
	padding: 0px;
	width: 100px !important;
	height: 25px;

}
input#big {
	width: 150px !important;
}
input#small {
	width: 30px !important;
}
input.radio-check {
	border: 0px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}
label.required {
	padding-right: 12px;
	background: url(../images/required.png) no-repeat right center;
}
fieldset {
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
fieldset.blank {
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
fieldset legend {
	color: #cc0000;
	font-weight: bold;
	margin-left: 18px;
}
fieldset.blank legend {
	color: #cc0000;
	font-weight: bold;
	margin-left: 18px;
}
fieldset.left {
	float: left;
	width: 49%;
	clear: none;
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	padding-top: 15px;
}
fieldset.right {
	float: right;
	width: 49%;
	clear: none;
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	padding-top: 15px;
}
fieldset.full {
	clear: none;
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	padding-top: 15px;
}
fieldset.left-blank {
	float: left;
	width: 49%;
	clear: none;
	border: 0px;
	margin: 0px;
}
fieldset.right-blank {
	float: right;
	width: 49%;
	clear: none;
	border: 0px;
	margin: 0px;
}
fieldset.csv {
	height: 39px;
	border: 1px solid #cccccc;
	margin: 0px 0px 20px 0px;
	padding-top: 15px;
}
fieldset.csv .btn {
	margin-top: -11px;
	margin-left: 10px;
}
fieldset.csv .file {
	margin-top: -13px;
}
fieldset.blank legend, fieldset.left-blank legend, fieldset.right-blank legend {
	display: none;
}
fieldset div, fieldset.left div, fieldset.right div {
	padding: 0px 20px 15px 20px;
}
fieldset.blank div, fieldset.left-blank div, fieldset.right-blank div {
	padding: 0px 0px 20px 0px;
}
fieldset div.float {
	float: left;
	margin-right: 20px;
	padding: 0px;
}
/* ckeditor style fix */
fieldset div.cke_break, fieldset div.cke_resizer {
	padding: 0px;
}
table.file-browse{
	margin-bottom: 20px;
}
table.file-browse td {
	padding: 0px 5px 10px 0;
}
table.file-browse tr.file td {
	border-top: 1px solid #ccc;
	padding: 10px 5px 10px 0;
}
table.file-browse tr {
}
fieldset input.browse {
	border: 1px solid #ffffff;
	padding: 0px;
	margin: 0px;
	width: 230px;
	background: #f2f2f2;
}
fieldset img, fieldset input {
	vertical-align: middle;
}
div.gallery-thumb {
	margin: 10px 10px 0px 0px;
	height: 175px;
	float: left;
}
div.gallery-thumb img {
	margin: 0px 0px 5px 0px;
	border: 2px solid #666666;
}
div.document-thumb {
	margin: 10px 10px 0px 0px;
	width: 250px;
	height: 62px;
	float: left;
}
div.document-thumb img {
	margin: 0px 0px 5px 0px;
	border: 0px;
	float: left;
}
div.document-thumb p {
	margin: 0px 0px 0px 6px;
	float: left;
	width: 160px;
	height: 32px;
	overflow: hidden;
}
div.gallery-thumb input.radio-check, div.document-thumb input.radio-check {
	float: left;
	vertical-align: middle;
}
div.gallery-thumb a.change-file, div.document-thumb a.change-file {
	width: 16px;
	height: 16px;
	margin: 0px;
	cursor: pointer;
	padding: 0px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -192px;

}
div.gallery-thumb a.change-file:hover, div.document-thumb a.change-file:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -208px;
}
div.gallery-thumb a.delete-file, div.document-thumb a.delete-file {
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 5px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -64px;
}
div.gallery-thumb a.delete-file:hover, div.document-thumb a.delete-file:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -80px;
}
form {
	padding: 0px;
	margin: 0px;
}
div.seo form input, div.menu form input {
	width: 300px;
}
div.seo form textarea, div.menu form textarea {
	width: 300px;
	height: 50px;
}
div.seo div#seo-edit-saving, div.menu div#menu-edit-saving {
	height: 20px;
	padding-top: 5px;
}
div.seo div img, div.menu div img {
	vertical-align: middle;
	margin-right: 5px;
}
div.media form input {
	width: 500px;
}
div.media form textarea {
	width: 500px;
	height: 150px;
}
div.edit-error {
	color: #cc0000;
}
/* --- PAGE PREVIEW --- */
div.page-preview {
	position: absolute;
	border: 5px solid #cccccc;
	width: 90%;
	height: 90%;
	left: 50%;
	margin-left: -45%;
	top: 30px;
	padding: 0px;
	background-color: #ffffff;
	z-index: 100;
}
div.page-preview iframe {
	width: 100%;
	height: 100%;
	border: 0px;
	z-index: 101;
}
div.page-preview a.close {
	position: absolute;
	top: 50px;
	right: -35px;
	width: 35px;
	height: 37px;
	background: url(../images/icons/preview-close-set.png) no-repeat left top;
	display: block;
}
div.page-preview a.close:hover {
	background: url(../images/icons/preview-close-set.png) no-repeat left -37px;
}
/* --- OVERLAY --- */
div#overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000000;
}
div.overlay-sort {
	position: absolute;
	top: 33px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #ffffff;
}
div.overlay-sort img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	margin-left: -16px;
	margin-top: -16px;
}
/* --- INPUT FILE --- */
div.real-file {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px !important;
	margin: 0px !important;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 100000;
	visibility: hidden;
}
div.real-file input {
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
a.change-file {
	display: block;
	height: 16px;
	margin: 0px;
	padding: 0px 5px 0px 18px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -288px;
	float: left;
}
a.delete-file {
	display: block;
	height: 16px;
	margin: 0px 0px 0px 15px;
	padding: 0px 5px 0px 18px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -80px;
	cursor: pointer;
	float: left;
}
span.image-container {
	display: block;
	margin: 0px;
	padding: 2px 0px;
	width: 270px;
}
span.image-container img {
	border: 1px solid #999999;
}
input.sort-text {
	margin: 0px;
	padding: 0px 3px;
	cursor: pointer;
	width: 25px;
	height: 16px;
	font-size: 12px;
}
select.status-text {
	margin: 0px 0 0 -4px;
	padding: 0px;
	height: 19px;
	vertical-align: middle;
	font-size: 12px;
}
input.sort-ok-btn {
	border: 0px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	cursor: pointer;
	width: 19px;
	height: 19px;
	background: url(../images/icons/ok-cancel-set-icon.png) no-repeat left top;
}
input.sort-cancel-btn {
	border: 0px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	cursor: pointer;
	width: 19px;
	height: 19px;
	background: url(../images/icons/ok-cancel-set-icon.png) no-repeat -19px top;
}
.action-link {
	cursor: pointer;
	color: #cc0000;
	border-bottom: 1px dashed #cc0000;
	padding: 1px;
	display: inline-block;
	height: 16px;
}
form#position-form input, form#position-form span, form#position-form img {
	vertical-align: middle;
}
form#position-form img {
	margin: 1px 0px 2px 7px;
}

td.icons a.seo-link {
    display: block;
    width:33px;
	height: 16px;
	margin: -4px 0px 0px 15px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -124px;
	cursor: pointer;
	float: left;
}

td.icons a.seo-link:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -140px;
}

td.icons a.gallery-link {
    display: block;
    width:16px;
	height: 16px;
	margin: 0px 0px 0px 15px;
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -224px;
	cursor: pointer;
	float: left;
}

td.icons a.gallery-link:hover {
	background: url(../images/icons/all-icons-16-set.png) no-repeat left -240px;
}
div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected {
	background-color: #ffb;
}
div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
}
div.autocomplete p {
	margin: 0px;
	padding: 2px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
p.msg {
	color: #000;
	font-weight: bold;
}
input.large {
    width: 150px !important;
}

.server-file-form {
	width: 550px;
	height: 600px;
	position: absolute;
	top: -100px;
	left: -20px;
	background-color: #fff9d9;
	z-index: 1;
	padding: 10px 10px 0px 10px;
	display: none;
}
.server-file-list {
	width: 550px;
	height: 530px;
	overflow: auto;
	background-color: #ffffff;
}
.server-file-button {
	text-align: right;
	padding: 10px;
}

.document-item {
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-weight: bold;
}

.file-size {
	text-align: right;
	float: none;
}
.file-name {
	float: left;
}

.server-file-form a.close {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/seo-close.png) no-repeat left top;
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/admin/template/images/icons/seo-close.png");
	right: -15px;
	top: -15px;
}

.document-image{
	float: left;
	margin-right: 5px;
}

.GroupList td{
	vertical-align: top;
}
.full table {
	position: relative;
	width: 95%;
	border: 1px dashed grey;
	padding:10px;
	margin-bottom: 10px;
}
.full table td {
	vertical-align: top;
}
.full a.close {
	position: absolute;
	top: 10px;
	right: -35px;
	width: 35px;
	height: 37px;
	background: url(../images/icons/preview-close-set.png) no-repeat left top;
	display: block;
	cursor: pointer;
}
.full a.remove {
	position: absolute;
	top: 35px;
	left: 215px;
	width: 35px;
	height: 37px;
	background: url(../images/icons/preview-close-set.png) no-repeat left top;
	display: block;
	cursor: pointer;
}