* {
	padding: 0px;
	margin: 0px;
}
body {
	font-family: Arial;
	font-size: 12px;
	background: url('images/bodyBackground.gif') repeat-x top left #ffffff;
}

.print {display:none}
@media print {
	div.messageBar, .noprint {display:none}
	.print {display:initial}
}

body.noBackground {
	background: none;
}
br.clear {
	clear: both;
}
img {
	vertical-align: middle;
}
a {
	cursor:pointer;
}
div#layout {
	width: 935px;
	margin: 0px auto 0px auto;
}
div#header {
	height: 75px;
	margin-bottom: 15px;
	position: relative;
}
div#header a#bugButton {
	position: absolute;
	top: 51px;
	left: 0px;
	width: 141px;
	height: 26px;
	background: url('images/common/ticketButton.png') no-repeat 0px 0px;
	color: #f0f0f0;
	text-decoration: none;
	font-size: 11px;
}
div#header #supportHint {
	position: absolute;
	top: 78px;
	left: 0px;
	width: 171px;
	height: 74px;
	padding: 10px;
	padding-top: 17px;
	background: url('images/supportHint.png') no-repeat 0px 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	display: none;
}
div#header #supportHint strong {
	font-size: 14px;
}
div#header a#logo {
	float: left;
	width: 140px;
	height: 40px;
	margin-top: 5px;
	display: block;
	background: url('images/logo.png') no-repeat center center;
	text-decoration: none;
}
div#navigationHolder {
	float: left;
	width: 760px;
	margin-left: 30px;
}
div.admin#navigationHolder {
	width: 900px;
	margin-left: 0;
}
/** основна навигация **/
ul#mainNavigation {
	list-style-type: none;
	height: 34px;
	margin-top: 15px;
}
ul#mainNavigation li {
	float: left;
	display: block;
	height: 34px;
	background: url('images/mainNavRight.gif') no-repeat bottom right;
	margin-right: 2px;
}
ul#mainNavigation li a{
	float: left;
	display: block;
	height: 22px;
	background: url('images/mainNavLeft.gif') no-repeat bottom left;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 12px;
	color: #AFC0CF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	position: relative;
}
ul#mainNavigation li a span.icon {
	width: 18px;
	display: block;
	float: left;
	height: 15px;
	background-repeat: no-repeat;
	background-position: top left;
}
ul#mainNavigation li a span.number {
	position: absolute;
	top: -7px;
	right: -4px;
	background: url('images/navigationNumber.png') no-repeat top left;
	width: 22px;
	height: 18px;
	font-size: 11px;
	color: #ffffff;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
}
ul#mainNavigation li.active {
	background-image: url('images/mainNavRight-active.gif');
}
ul#mainNavigation li.active a{
	background-image: url('images/mainNavLeft-active.gif');
	color: #ffffff;
}
ul#mainNavigation li#mainNavigationHelp {
	margin-left: 0px;
}
ul#mainNavigation li#mainNavigationUser a span.icon {
	background-image: url('images/mainNavIcon-User.png');
}
ul#mainNavigation li#mainNavigationCms a span.icon {
	background-image: url('images/mainNavIcon-User.png');
}
ul#mainNavigation li#mainNavigationSystem a span.icon {
	background-image: url('images/mainNavIcon-User.png');
}
ul#mainNavigation li#mainNavigationWebsite a span.icon {
	background-image: url('images/mainNavIcon-Website.png');
}
ul#mainNavigation li#mainNavigationProducts a span.icon {
	background-image: url('images/mainNavIcon-Products.png');
}
ul#mainNavigation li#mainNavigationMarketing a span.icon {
	background-image: url('images/mainNavIcon-Marketing.png');
}
ul#mainNavigation li#mainNavigationHelp a span.icon {
	background-image: url('images/mainNavIcon-Help.png');
}
ul#mainNavigation li#mainNavigationLogout a span.icon {
	background-image: url('images/mainNavIcon-Logout.png');
}
ul#mainNavigation li#mainNavigationBugs a span.icon {
	background-image: url('images/icons/bugIcon.png');
}
ul#mainNavigation li#mainNavigationSupport a span.icon {
	background-image: url('images/mainNavIcon-Help.png');
}
ul#mainNavigation li.grey {
	background-image: url('images/mainNavRight-grey.gif');
}
ul#mainNavigation li.grey a {
	background-image: url('images/mainNavLeft-grey.gif');
	font-weight: normal;
}

/**  поднавигация   **/
ul#subNavigation {
	list-style-type: none;
	height: 20px;
}
ul#subNavigation li {
	float: left;
	display: block;
	height: 26px;
}
ul#subNavigation li.end {
	background: url('images/subNav-right.gif') no-repeat top left;
}
ul#subNavigation li a {
	float: left;
	display: block;
	height: 20px;
	color: #D9E5EF;
	font-size: 12px;
	font-weight: normal;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 6px;
	text-decoration: none;
	background: url('images/subNav.gif') repeat-x top left;
	position: relative;
}
ul#subNavigation li a span.number {
	position: absolute;
	top: -7px;
	right: -2px;
	background: url('images/navigationNumber.png') no-repeat top left;
	width: 22px;
	height: 18px;
	font-size: 11px;
	color: #ffffff;
	padding-top: 2px;
	text-align: center;
}
ul#subNavigation li a:hover {
	color: #ffffff;
}
ul#subNavigation li a.active {
	background-image: url('images/subNav-active.gif');
	color: #FFCC00;
}
div#content {
	float: left;
	width: 100%;
}
div#content.fixed {
	width: 700px;
	margin-left: 20px;
}
div#contentHomeLeft {
	float: left;
	width: 540px;
}
div#contentHomeRight {
	float: right;
	width: 375px;
	margin-left: 10px;
}
div.box {
	border: 1px solid #dddddd;
	padding: 15px;
	margin-bottom: 10px;
	background: #ffffff;
	color: #868686;
}
div.box.smallpadding {
	padding: 7px;
}
div.blue {
	background-color: #EFF3F7;
}
div.box.filterForm {
	
}
div.box.filterForm input.text, div.box.filterForm select.select, div.box.filterForm .multipleSelect {
	font-size: 14px;
	padding: 4px;
	background: #EFF3F7;
	border: 1px solid #cccccc;
}
div.box h3 {
	color: #6991B4;
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.box span.h3info {
	float: right;
}
div.box.smallpadding h3 {
	color: #6991B4;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.box h3.image {
	padding-left: 33px;
	background-position: center left;
	background-repeat: no-repeat;
}
div.box h3.image.stats {
	background-image: url('images/h3-stats.png');
}
div.box h3.image.monitor {
	background-image: url('images/h3-monitor.png');
}
div.box h3.image.settings {
	background-image: url('images/h3-settings.png');
}
div.box h3.image.tags {
	background-image: url('images/h3-tags.png');
}
div.box h3.image.quote {
	background-image: url('images/h3-quote.png');
}
div.box h3.image.add {
	background-image: url('images/h3-add.png');
}
div.box h3.image.storage {
	background-image: url('images/h3-storage.gif');	
}
div.box h3.image.video {
	background-image: url('images/h3-video.gif');	
}
div.box h4 {
	color: #cccccc;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;	
}
div.box a.topRightLink {
	float: right;
	text-decoration: none;
	font-size: 14px;
	color: #7EA9D1;
	display: block;
	border-bottom: 1px solid #A2C0DD;
}
div.box a.topRightLink.edit {
	padding-left: 22px;
	background: url('images/h3-edit.png') no-repeat center left;
}
div.box p {
	line-height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.data {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}
table.data tr th {
	padding: 7px;
	background: url('images/thBackground.gif') repeat-x top left #eeeeee;
	font-size: 12px;
	color: #6991B4;
	text-align: left;
	border: 1px solid #dddddd;
}
table.data tr th .submit {
/*
    padding: 4px;
    color: green;
*/
}
table.data tr.unread td {
	background-color: #f0f0f0;
}
table.data tr.green td {
	background-color: #C7E9C7;
}
table.data tr.red td {
	background-color: #FFE8E8;
}

table.data tr.pending td {background-color:#f0f0f0}
table.data tr.paid td {background-color:#FFFCFA}
table.data tr.processing td {background-color:#FAFFFA}
table.data tr.refused td {opacity:.5;}

table.data tr td {
	padding: 7px;
	color: #868686;
	font-size: 12px;
	border: 1px solid #dddddd;
	background: #ffffff;
}
table.data tr.catalogCategory td {
	background: #f0f0f0;
}
table.data tr.catalogListInactiveItem td {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}
table.data tr td a {
	color: #7EA9D1;
	text-decoration: none;
	border-bottom: 1px solid #7EA9D1;
}
table.data tr td a img {
	border: none;
}
table.data tr td a.moveButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/up.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;
}
table.data tr td a.moveButton.down {
	background-image: url('images/down.png');
}
/*table.data tr td */a.deleteButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/delete.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;
}
table.data tr td a.homepageButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/home16.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;	
}
table.data tr td a.previewButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/preview16.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;	
	position: relative;
}
table.data tr td a.previewButton.loading {
	background: url('images/loading.gif') no-repeat top left;
}
table.data tr td a.previewButton span.floatingPreview {
	position: absolute;
	top: 16px;
	left: 16px;
	background: #f0f0f0;
	border: 1px solid #cccccc;
	width: 250px;
	display: none;
	z-index: 9999;
}
table.data tr td a.previewButton span.floatingPreview span {
	padding: 6px;
	color: #333333;
	display: block;
}
table.data tr td a.copyButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/copy16.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;	
}

table.data tr td a.paletteButton {
	float: left;
	width: 16px;
	height: 16px;
	border: none; 
	text-decoration: none;
	background: url('images/icons/palette.png') no-repeat top left;
	margin-left: 5px;
	margin-right: 5px;	
}
table.data tr td a.pageControlButton {
	width: auto;
	float: none;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;	
	padding-left: 22px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}
table.data tr td a.propertiesLink {
	display: block;
	width: 70px;
	background: url('images/propertiesBig.png') no-repeat center left;
	padding: 6px;
	padding-left: 30px;
	text-decoration: underline;
	border: none;
	font-weight: normal;
	font-size: 11px;
}
table.data tr td a.propertiesLink.similarLink {background-image: url('images/podobni.gif');}
table.data tr td a.propertiesLink.relatedLink {background-image: url('images/svurzani.gif');}
table.data tr td a.sendLink {
	display: block;
	width: 60px;
	background: url('images/send24.png') no-repeat center left;
	padding: 6px;
	padding-left: 30px;
	text-decoration: underline;
	border: none;
	font-weight: normal;
	font-size: 11px;
}
table.data tr td a.sendLink.email {
	display: block;
	width: 40px;
	background: url('images/send24.png') no-repeat center left;
	padding: 6px;
	padding-left: 30px;
	text-decoration: underline;
	border: none;
	font-weight: normal;
	font-size: 11px;
}
table.data tr td.legend {
	background: #f8f8f8;
}
table.data tr td.legend span {
	float: left;
	display: block;
}
table.data tr td.legend span.label {
	padding: 3px;
}
table.data tr td.legend span.legend {
	width: 80px;
	border: 1px solid #cccccc;
	height: 20px;
	margin-left:  15px;
}
table.data tr td.legend span.legend.red {
	background-color: #FFE8E8;
}
table.data tr td.legend span.legend.white {
	background-color: #ffffff;
}
div#footer {
	clear: both;
	height: 185px;
	background: url('images/footerBackground.gif') no-repeat top left;
	padding: 22px;
	padding-top: 25px;
}
div#footer ul.holder {
	list-style-type: none;
}
div#footer ul.holder li {
	float: left;
	display: block;
}
div#footer ul.holder li#footerByEmail {
	width: 350px;
}
div#footer ul.holder li#footerNavigation {
	width: 340px;
}
div#footer ul.holder li#footerLinks {
	width: 170px;
}
div#footer ul.holder li h4 {
	display: block;
	color: #655E44;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
div#footer ul.holder li#footerByEmail input.text {
	background: #ffffff;
	width: 238px;
	border: 1px solid #A89D8B;
	padding: 4px;
}
div#footer ul.holder li#footerByEmail input.submit {
	float: left;
	margin-left: 165px;
	margin-top: 8px;
	background: #261A06;
	width: 238px;
	border: 1px solid #A89D8B;
	padding: 4px;
	color: #A89D8B;
	width: 83px;
}
div#footer ul.holder li ul.links {
	list-style-type: none;
}
div#footer ul.holder li ul.links li {
	float: left;
	width: 150px;
	margin-bottom: 7px;
}
div#footer ul.holder li ul.links li a {
	display: block;
	text-decoration: none;
	color: #888072;
	padding-left: 7px;
	background: url('images/footerArrow.gif') no-repeat center left;
}
div#left {
	float: left;
	width: 208px;
	margin-right: 20px;
	padding-bottom: 40px;
}
div#left ul.silverNav {
	list-style-type: none;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 6px;
	margin-bottom: 10px;
}
div#left ul.silverNav li {
	display: block;
	border-bottom: 1px solid #dddddd;
}
div#left ul.silverNav li a {
	display: block;
	text-decoration: none;
	padding: 8px;
	color: #6991B4;
	font-size: 12px;
	font-weight: normal;
}
div#left ul.silverNav li a.active {
	background: #ABBFD1;
	color: #ffffff;
}
div#left ul.silverNav li.help {
	background: url('images/help.png') no-repeat center left;
}
div#left ul.silverNav li.help a {
	padding-left: 26px;
	font-size: 11px;
	color: #8B8B8B;
}
/** whiteNav **/

div#left ul.whiteNav {
	list-style-type: none;
	background: #ffffff;
	border: 1px solid #DDDDDD;
	padding: 6px;
}
div#left ul.whiteNav li {
	display: block;
	border-bottom: 1px solid #dddddd;
}
div#left ul.whiteNav li.label {
	padding: 8px;
	font-weight: bold;
	color: #6991B4;
}
div#left ul.whiteNav li a {
	display: block;
	text-decoration: none;
	padding: 8px;
	color: #6991B4;
	font-size: 12px;
	font-weight: normal;
	background: url('images/whiteNavBullet.gif') no-repeat 9px center;
	padding-left: 27px;
}
div#left ul.whiteNav li a.special {
	font-weight: bold;
}
div#left ul.whiteNav li a.active {
	background-color: #eeeeee;
	background-image: url('images/whiteNavBulletHover.gif');
	color: #20384E;
}
div#left ul.whiteNav li a.active.special {
	font-weight: bold;
}
div#contentFull {
	width: 700px;
	float: left;
	padding-bottom: 25px;
}
div#contentFull div.silverBox {
	border: 1px solid #DDDDDD;
	padding: 10px;
}
div#contentFull div.silverBox h1 {
	color: #6991B4;
	font-size: 20px;
	font-family: Arial;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
table.form {
	width: 100%;
}
table.form td {
	padding: 6px;
	font-size: 12px;
	font-family: Verdana;
	line-height: 16px;
	border: none;
}
table.form tr td {
	border: none;
}
table.form td.label {
	background: #EFF3F7;
	padding-right: 8px;
	text-align: right;
	font-family: Arial;
	vertical-align: top;
    padding-top: 10px;
}
table.form td.label.expandable {
    text-align:left;
}
table.form td.label.expandable a {
    display:block;
    background:url(/pub/images/expandableRow.gif) no-repeat left;
    padding-left:22px;
    text-align:left;
}
table.form.register td {
	padding: 5px;
}
table.form.register td.label {
	background: #ffffff;
	color: #333333;
	font-weight: bold;
	padding: 7px;
	padding-top: 12px;
}
table.form td input.text, table.form td select.select, select.theSelect {
	width: 250px;
	font-size: 14px;
	padding: 4px;
	background: #EFF3F7;
	border: 1px solid #cccccc;
}
table.form td input.grande {
	font-size: 15px;
	padding: 6px;
	width: 300px;
}
table.form td input.text.calendar {
	background: url('images/calendar16.png') no-repeat 5px center #EFF3F7;
	padding-left: 26px;
	width: 228px;
	cursor: pointer;
}
table.form td input.text.fileName {
	background: #ffffff;
	border: none;
	font-size: 11px;
	width: 450px;
}
table.form td input.text:focus {
	background-color: #ffffff;
}
table.form td input.submit:hover, input.theSubmit:hover {
	background-image: url('images/submitHover.gif');
}
table.form td textarea {
	width: 450px;
	background: #EFF3F7;
	border: 1px solid #cccccc;
	padding: 4px;
	height: 250px;
}
table.form td textarea {
	height: 100px;
}
table.form td textarea.short {
	height: 50px;
}
table.form td textarea.editor {
	width: 100%;
}
table.form td textarea:focus {
	background: #ffffff;
}
div.messageBar {
	border: 1px solid #cccccc;
	padding: 20px;
	font-family: Verdana;
	font-size: 11px;
	margin-bottom: 10px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 60px;
}
div.messageBar a {
	color: #333333;
}
div.messageBar a.closeButton {
	float: right;
	text-decoration: none;
	font-size: 11px;
	margin-top: -15px;
	margin-right: -10px;
	color: #555555;
}
div.messageBar a.deleteYes {
	color: red;
}
div.messageBar.error {
	background-image: url('images/icons/error.png');
	background-color: #FE8E8B;
}
div.messageBar.ok {
	background-image: url('images/icons/ok.png');
	background-color: #DFE8D4;
}
div.messageBar.warning {
	background-image: url('images/icons/warning.png');
	background-color: #F9D398;
}
div.messageBar.info {
	background-image: url('images/icons/info.png');
	background-color: #CFDAE6;
}
div.messageBar ul {
	margin: 0px;
	padding-left: 30px;
	list-style-type: square;
}
div.pager {
	margin-top: 1em;
	padding: 3px;
    text-align: center;
/*	border-top: 2px solid #cccccc;*/
/*	height: 27px;*/
}
div.pages {display:inline-block;}
div.pager span.info {
	display: inline-block;
	padding: 4px;
	color: #888888;
	font-size: 10px;
	margin-right: 10px;
}
div.pager a, div.pager span {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
	color: #92A9FA;
	font-weight: bold;
}
div.pager a.special {
	font-weight: normal;
	font-size: 11px;
}
div.pager a.page {
/*	font-size: 11px;*/
}
div.pager a.active {
	background: #B9C9FE;
}
a.submit {
	background: url('images/submit.gif') no-repeat top left;
	border: none;
	color: #333333;
	font-size: 13px;
	font-family: Verdana;
	width: 166px;
	height: 27px;
	padding-bottom: 4px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
}
a.submit:hover {
	background-image: url('images/submitHover.gif');	
}
a.submit.right {
	float: right;
}
a.submit.left {
	float: left;
}
ul#templateCategories {
	list-style-type: none;
	float: left;
	width: 160px;
}
ul#templateCategories li {
	display: block;
}
ul#templateCategories li span {
	padding: 4px;
}
ul#templateCategories li a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 4px;
}
ul#templateCategories li a.active {
	background: #F0F0F0;
}
div#templateContent {
	float: left;
	width: 500px;
	margin-left: 3px;
}
ul#templatesList {
	list-style-type: none;
}
ul#templatesList li {
	display: block;
	padding: 2px;
	clear: both;
}
ul#templatesList li a.templateTitle {
	text-decoration: none;
	color: #333333;
	background: #f0f0f0;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #999999;
}
ul#templatesList li div.templateInfo {
	padding: 5px;
	padding-bottom: 15px;
}
ul#templatesList li div.templateInfo img.screenshot {
	float: left;
	width: 160px;
	margin-right: 15px;
}
ul#templatesList li div.templateInfo h4 {
	font-size: 15px;
	color: #000000;
}
ul#templatesList li div.templateInfo a.templateChoose {
	display: block;
	width: 121px;
	height: 21px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	padding-top: 6px;
	background: url('images/templateChoose.gif') no-repeat top left;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-top: 15px;
}
form#templateChoose {
	width: 350px;
	margin: 0px auto 20px auto;
	border: 1px solid #cccccc;
	display: none;
}

div.progressBar{
	width: 100%;
	height: 20px;
	position: relative;
	border: 1px solid #cccccc;
}
div.progressBar span{
	position: absolute;
	display: block;
	width: 100%;
	height: 20px;
	background: url('images/bar.gif') no-repeat 0 0;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-indent: -8000px;
}
div.progressBar em{
	position: absolute;
	display: block;
	width: 100%;
	height: 20px;
	background: url('images/bg_cover.gif') repeat-x 0 0;
	top: 0;
}
p.storageSummary {
	text-align: center;
	padding: 10px;
	color: #999999;
}
h6.storagePercent {
	text-align: center;
	font-size: 29px;
	font-family: Georgia;
	font-weight: normal;
	padding: 5px;
	padding-top: 15px;
}
a.inlineLink {
	color: #6991B4;
	text-decoration: none;
	border-bottom: 1px solid #EFF3F7;
}
a.addLink {
	color: green;
	text-decoration: underline;
	padding-left: 18px;
	background: url('images/add.png') no-repeat center left;
	display: block;
	width: 230px;
	margin-bottom: 15px;
}
ul.textareaModes {
	list-style-type: none;
}
ul.textareaModes li {
	float: left;
}
ul.textareaModes li span {
	color: #cccccc;
	font-size: 11px;
	display: block;
	float: left;
	padding: 6px;
}
ul.textareaModes li a {
	background: #F0F0F0;
	float: left;
	display: block;
	padding: 6px;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}
ul.textareaModes li a.active {
	background: #cccccc;
}
div.languagesBlock {
	float: left;
	width: 320px;
	margin-left: 10px;
}
select.languages {
	padding: 2px;
}
select.languages option {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 4px;
	padding-left: 20px;
}
a.checkButton, table.data tr td a.checkButton {
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
	border: none;
	background: url('images/check24opacity.png') no-repeat top left;
}
a.checkButton.active, table.data tr td a.checkButton.active {
	background-image: url('images/check24.png');
}
ul.selectLanguage {
	list-style-type: none;
	height: 250px;
	overflow: auto;
	margin-bottom: 15px;
}
ul.selectLanguage li {
	display: block;
	padding: 4px;
	padding-left: 20px;
	background-repeat: no-repeat; 
	background-position: center left;
	background-color: #ffffff;
	cursor: pointer;
}
ul.selectLanguage li:hover {
	background-color: #f0f0f0;
}
ul.selectLanguage li span.langCode {
	display: none;
}
ul.selectLanguage li.selected {
	background-color: green;
	color: #ffffff;
}
a#languageOpener {
	display: block;
	width: 250px;
	background: #f0f0f0 url('images/languagesDropdown.gif') no-repeat right center;
	border: 1px solid #cccccc;
	padding: 5px;
	padding-right: 20px;
	text-decoration: none;
	color: #333333;
}
#languageOpener img {
	vertical-align: middle;
	border: none;
}
ul.chooseLanguage {
	list-style-type: none;
	border: 1px solid #cccccc;
	border-top: none;
	width: 275px;
	background: #f0f0f0;
	display: none;
	position: absolute;
    z-index:999;
}
ul.chooseLanguage li {
	display: block;
	border-bottom: 1px solid #cccccc;
}
ul.chooseLanguage li a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #333333;
}
ul.chooseLanguage li a img {
	vertical-align: middle;
	border: none;
}
ul.chooseLanguage li a:hover {
	background: #cccccc;
}
span.tooltip {
	border-bottom: 1px dashed #333333;
}
a.backLink {
	display: block;
	float: left;
	background: #C8D8FB url('images/previous24.png') no-repeat 5px center;
	padding: 10px;
	padding-left: 34px;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	margin-right: 2px;
}
a.previewLink {
	display: block;
	float: left;
	background: #C8D8FB url('images/preview24.png') no-repeat 5px center;
	padding: 10px;
	padding-left: 34px;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	margin-right: 2px;
}
a.backLink:hover, a.previewLink:hover {
	background-color: #B4CAFA;
}
a.metaDataLink {
	display: block;
	float: left;
	background: #FFCC99 url('images/preview24.png') no-repeat 5px center;
	padding: 10px;
	padding-left: 34px;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
}
ul.list {
	list-style-type: square;
	padding-left: 15px;
	margin-left: 0px;
	font-family: Verdana;
	font-size: 11px;
}
ul.list li {
	padding: 5px;
}
ul.list li a {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;	
}
ul.newWebsite {
	float: left;
	list-style-type: none;
	margin-left: 5px;
	font-size: 13px;
}
ul.newWebsite li {
	padding-bottom: 2px;
	padding-top: 2px;
	background: url('images/check16.png') no-repeat center left;
	padding-left: 25px;
}
a.newWebsite {
	float: right;
	display: block;
	background: url('images/next.gif') no-repeat right center;
	color: #009013;
	text-decoration: underline;
	font-size: 16px;
	padding-right: 55px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
div.loaderIndicator {
	background: url('images/loading.gif') no-repeat left center;
	padding: 10px;
	padding-left: 20px;
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
div.galleryItem {
	width: 150px;
	height: 150px;
	padding: 5px;
	border: 1px solid #cccccc;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
	overflow: hidden;
	position: relative;
}
div.galleryItem .imageDescription {
	background:white;
	display:none;
	position:absolute;
	overflow:hidden;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	z-index:1;
}
div.galleryItem .imageDescription .saveDescription, div.galleryItem .imageDescription .revertDescription {
	float:right;
	text-decoration:none;
	font-size:10px;
	color:green;
	font-weight:bold;
}
div.galleryItem .imageDescription .revertDescription {
	color:#BBB;
	margin-right:10px;
}
div.galleryItem .imageDescription textarea {
	width:140px;
	height:120px;
}

div.galleryItem img {
	width: auto!important;
    max-width: 100%;
    max-height: 130px;
}
div.galleryItem div.controls {
	height: 20px;
}
div.galleryItem.isDefault {
	border-color: orange;
}
div.galleryItem div.controls a.makeDefault {
	float: left;
	width: 16px;
	height: 16px;
	background: url('images/makeDefault.png') no-repeat center center;
	display: block;
	margin-right: 4px;
}
div.galleryItem div.controls a.deleteImage {
	float: left;
	width: 16px;
	height: 16px;
	background: url('images/delete.png') no-repeat center center;
	display: block;
	margin-right: 4px;
}
div.galleryItem div.controls a.moveLeft {
	float: left;
	width: 16px;
	height: 16px;
	background: url('images/left.png') no-repeat center center;
	display: block;
	margin-right: 4px;
}
div.galleryItem div.controls a.moveRight {
	float: left;
	width: 16px;
	height: 16px;
	background: url('images/right.png') no-repeat center center;
	display: block;
	margin-right: 4px;
}
div.galleryItem div.controls a.editDescription, div.galleryItem div.controls a.editDescriptionFull {
	float: right;
	width: 16px;
	height: 16px;
	background: url('images/img-descr-empty.png') no-repeat center center;
	display: block;
	margin-right: 4px;
}
div.galleryItem div.controls a.editDescriptionFull {
	background: url('images/img-descr-full.png') no-repeat center center;
}
div.galleryItem div.controls span {
	display: none;
}
a.inputImageBrowser {
	display: block;
	float: left;
	background: url('images/addImage.png') no-repeat 4px center;
	padding: 3px;
	padding-left: 24px;
	color: green;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
div#productGallery {
	clear: both;
	padding-top: 5px;
}
div#websiteChoose {
	border: 1px solid #ECC101;
	padding: 5px;
	padding-left: 10px;
	background: url('images/websiteChooseBackground.png') repeat-x top left;
	float: right;
	margin-bottom: 6px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #333333;
	width: 200px;
	width: auto;
}
div#websiteChoose span.websiteName {

}
div#websiteChoose span.websiteName a {
	color: #333333;
	text-decoration: none;
}
div#websiteChoose a.dropdown {
	text-decoration: none;
	background: url('images/websiteDropdown.png') no-repeat center center;
	margin-left: 8px;
}
ul#websitesList {
	display: none;
	list-style-type: none;
	position: absolute;
	top: 24px;
	left: 0px;
	background: #FFC03E;
	border-bottom: 2px solid #ECC101;
	border-right: 1px solid #ECC101;
	border-left: 1px solid #ECC101;
}
ul#websitesList li {
	display: block;
}
ul#websitesList li.span {
	padding: 4px;
	padding-left: 13px;
	font-size: 10px;
	font-weight: bold;
	color: #444444;	
}
ul#websitesList li a {
	padding: 5px;
	display: block;
	padding-right: 8px;
	padding-left: 16px;
	background: url('images/websiteChooseBullet.gif') no-repeat 5px center;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
ul#websitesList li a:hover {
	color: #ffffff;
}
label.catalogLayout {
	text-align: center;
	float: left;
	width: 160px;
	display: block;
	height: 120px;
}
div.websiteTemplateInfo {
	padding: 15px;
	border-top: 1px dashed #dcdcdc;
}
div.websiteTemplateInfo img {
	float: left;
	margin-right: 8px;
	border: 1px solid #cccccc;
}
div.websiteTemplateInfo h4 {
	font-size: 17px;
	padding-bottom: 5px;
	color: #333333;	
}
div.websiteTemplateInfo a.settingsButton {
	float: left;
	background: url('images/properties24.png') no-repeat 5px center #7FA629;
	padding: 7px;
	color: #ffffff;
	padding-left: 35px;
	padding-right: 10px;
	margin-top: 8px;
	font-weight: bold;
	margin-right: 3px;
}
div.websiteTemplateInfo a.templatesButton {
	float: left;
	background: url('images/picture24.png') no-repeat 5px center #cccccc;
	padding: 7px;
	color: #666666;
	padding-left: 35px;
	padding-right: 10px;
	margin-top: 8px;
	font-weight: bold;
}
span.colorPreview {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	background: #cccccc;
}
ul#templatesListHorizontal, ul.templatesListHorizontal {
	list-style-type: none;
}
ul#templatesListHorizontal li, ul.templatesListHorizontal li {
	float: left;
	height: 200px;
	width: 170px;
	margin-left: 25px;
	margin-right: 15px;
}
ul#templatesListHorizontal li div.imageFrame, ul.templatesListHorizontal li div.imageFrame {
	display: block;
	height: 126px;
	padding-top: 6px;
	background: url('images/templatesListHorizontal.gif') no-repeat center top;
	text-align: center;
	cursor: pointer;
}
ul#templatesListHorizontal li a.templateTitle, ul.templatesListHorizontal li a.templateTitle {
	display: block;
	background: url('images/templatesListHorizontalBullet.gif') no-repeat left center;
	float: left;
	margin-left: 12px;
	margin-top: 4px;
	padding-left: 8px;
	color: #6991B4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
ul#analyticsList {
	list-style-type: none;
	float: left;
	width: 200px;
}
ul#analyticsList li {
	padding: 4px;
	padding-bottom: 12px;
}
ul#analyticsList li label {
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding-bottom: 3px;
}
ul#analyticsList li strong {
	font-size: 22px;
	font-weight: bold;
	display: block;
	padding-left: 12px;
}
ul#analyticsList li span.tooltip {
	border-bottom: 1px dotted #cccccc;
}
span.floatPercentsRight {
	float: right;
	font-size: 10px;
	font-family: Verdana;
}
div#analyticsPeriod input.calendar {
	border: none;
	background: url('images/calendar16.png') no-repeat 5px center;
	padding-left: 25px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	width: 90px;
	font-size: 13px;
}
div#analyticsPeriod input.submit {
	width: 166px;
	height: 36px;
	background: url('images/submit.gif') no-repeat center center;	
	color: #333333;
	font-weight: bold;
	border: none;
	float: right;
	margin-top: -7px;
}
span#emailDomain {
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
}
ul.textareaButtons {
	float: right;
	list-style-type: none;	
	width: 240px;
}
ul.textareaButtons li {
	float: right;
	margin-right: 5px;
	width: 90px;
}
ul.textareaButtons li a {
	display: block;
	float: right;
	padding: 5px;
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 24px;
	color: #6991B4;
	font-weight: bold;
	font-size: 11px;
}
ul.textareaButtons li a:hover, ul.textareaButtons li a.active {
	background-color: #F0F0F0;
}
ul.textareaButtons li a.load {
	background-image: url('images/load16.png');
}
ul.textareaButtons li a.save {
	background-image: url('images/save16.png');
}
div#textareaButtonContent {
	width: 300px;
	background: #F0F0F0;
	border: 1px solid #cccccc;
	padding: 5px;
	display: none;
	z-index: 5000;
}
div#textareaButtonContent ul.templates {
	list-style-type: none;
}
div#textareaButtonContent ul.templates li.template {
	padding-left: 15px;
}
div#textareaButtonContent ul.templates li.label {
	padding-top: 5px;
	padding-bottom: 7px;
}
div#textareaButtonContent ul.templates li a {
	display: block;
	background: url('images/template16.png') no-repeat left center;
	padding: 2px;
	padding-left: 20px;
	color: #6991B4;
}
div#textareaButtonContent ul.templates li a.saveButton {
	display: inline;
	background-image: url('images/add.png');
	background-position: 5px center;
	padding-left: 25px;
}
textarea#hiddenContentEditor {
	display: none;
}
div#textareaButtonContent div.ok {
	display: block;
	padding: 8px;
	background: url('images/check24.png') no-repeat left center;
	padding-left: 35px;
	font-weight: bold;
	font-size: 12px;
}
div.marketingItem {
	float: left;
	width: 420px;
	margin-bottom: 20px;
	margin-right: 15px;
}
div.marketingItem a.title {
	display: block;
	background: #f0f0f0;
	color: #333333;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
}
div.singleEnquiry {
	font-family: Verdana;
	font-size: 13px;
}
div.singleEnquiry h1 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 20px;
}
div.singleEnquiry div.info {
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 3px;
}
div.singleEnquiry div.text {
	background: #f0f0f0;
	font-size: 13px;
	line-height: 19px;
	margin-top: 20px;
	padding: 7px;
}
a.blue {
	color: #7EA9D1;
	text-decoration: none;
	border-bottom: 1px solid #7EA9D1;	
}
table.data tr td input.limit {
	border: none;
	background: #ffffff;
	width: 40px;
	padding-left: 8px;
}
table.data tr td a.limitMoveButton {
	
}
table.data tr td a.limitMoveButton img {
	border: none;
	width: 15px;
	height: 15px;
}
div#remembered {
	color: #666666;
}
div#remembered strong {
	color: #000000;
}
div#remembered small {
	display: block;
	padding-top: 6px;
	font-size: 10px;
}
div#remembered small strong {
	color: #333333;
}
div#remembered small a {
	color: #333333;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
}
ul#helpArticles {
	list-style-type: none;
	padding: 10px;
	font-size: 11px;
	background: #B3E9FB;
	background: #f0f0f0;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color: #888888;
	border-radius: 4px;
	margin-top: 10px;
	
}
ul#helpArticles li.helpArticlesTitle {
	font-weight: bold;
	font-size: 17px;
}
ul#helpArticles li {
	padding-bottom: 2px;
	padding-top: 2px;

}
ul#helpArticles li a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
div#inlineHelp {
	padding: 10px;
}
div#inlineHelp h1 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
div#inlineHelp div.text {
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
div#inlineHelp div.text p {
	padding-bottom: 10px;
}
input#helpSearchInput {
	width: 500px;
	font-size: 16px;
	padding: 4px;
	background: #EFF3F7;
	border: 1px solid #cccccc;
}
input#helpSearchSubmit {
	font-size: 15px;
	padding: 3px;
	width: 150px;
}
ul#helpSearchResults2 {
	list-style-type: none;
}
ul#helpSearchResults2 li {
	display: block;
	padding: 8px;
	padding-left: 20px;
	background: url('images/icons/item.png') no-repeat left 10px;
}
ul#helpSearchResults2 li h5 {
	display: block;
}
ul#helpSearchResults2 li h5 a {
	font-size: 15px;
	color: #6991B4;
	border-bottom: 1px solid #7EA9D1;
	text-decoration: none;
}
ul#helpSearchResults {
	list-style-type: none;
}
ul#helpSearchResults li {
	display: block;
	padding: 8px;
	padding-left: 20px;
	background: url('images/icons/item.png') no-repeat left 10px;
}
ul#helpSearchResults li h5 {
	display: block;
}
ul#helpSearchResults li h5 a {
	font-size: 15px;
	color: #6991B4;
	border-bottom: 1px solid #7EA9D1;
	text-decoration: none;
}
ul#helpSearchResults li div.description {
	font-size: 12px;
	line-height: 17px;
	padding-top: 10px;
}
ul#helpSearchResults li div.description span.match {
	background: #ffcc00;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}
div.domainInfo {
	margin-right: 20px;
	background: #f8f8f8;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: justify;
}
input.domainInput {
	border: 1px solid #cccccc;
	background: #f8f8f8;
	padding: 4px;
	width: 250px;
	color: #666666;
}
div#userDomains {
	margin-top: 20px;
	padding: 10px;
	font-size: 11px;
	background: #f0f0f0;
	display: none;
}
div#userDomains a {
	color: #333333;
}
div#userDomainsList {
	padding-top: 7px;
}
div.domainRegister {
	padding: 25px;
	background: #f0f0f0;
	font-family: Verdana;
}
div.domainRegister h3 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
div.domainRegister p {
	line-height: 17px;
	padding-bottom: 10px;
}
input.registerText {
	background: #ffffff;
	padding: 3px;
	font-size: 15px;
	border: 1px solid #cccccc;
}
select.registerSelect {
	background: #ffffff;
	padding: 2px;
	font-size: 15px;
	border: 1px solid #cccccc;
}
input.registerSubmit {
	background: #cccccc;
	border: 1px solid #888888;
	padding: 3px;
	cursor: pointer;
}
#domainProcess {
	color: #555555;
	padding-top: 20px;
}
#domainProcess span.red {
	color: red;
}
#domainProcess span.green {
	color: green;
}
#domainProcess form {
	padding-top: 10px;
	padding-bottom: 10px;
}
#domainProcess label.offerItem {
	display: block;
	padding: 3px;
}
#domainProcess table.smallInfo {
	background: #f8f8f8;
	border-collapse: collapse;
	margin-bottom: 10px;
}
#domainProcess table.smallInfo tr td {
	padding: 6px;
	border: 1px solid #cccccc;
}
#domainProcess table.smallInfo tr td.label {
	text-align: right;
	font-weight: bold;
}
#domainProcess table.smallInfo tr td input {
	padding: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 150px;
}
#domainProcess input.submit {
	padding: 3px;
	margin-top: 5px;
}
#miniLoginBox {
	width: 400px;
	background: #ffffff;
	height: 150px;
	border: 1px solid #cccccc;
	padding: 10px;
	position: absolute;
}
div.box table.smallInfo {
	background: #f8f8f8;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}
div.box table.smallInfo tr td {
	padding: 6px;
	border: 1px solid #cccccc;
}
div.box table.smallInfo tr td.label {
	text-align: right;
	font-weight: bold;
}
div.box table.smallInfo tr td input {
	padding: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 150px;
}
.bug {
	background: #325778;
	padding: 15px;
	width: 360px;
	height: 175px;
	position: absolute;
	z-index: 9999;
}
.bug h3 {
	color: #ffffff;
	color: #FFCC00;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.bug p {
	font-size: 12px;
	line-height: 15px;
	color: #f8f8f8;
	padding-bottom: 10px;
}
.bug textarea {
	width: 100%;
	height: 100px;
	background: #f0f0f0;
	border: 1px solid #ffffff;
	margin-bottom: 4px;
}
.bug .button {
	padding: 4px;
}
.bug .button.submit {
	color: green;
	padding-left: 35px;
	padding-right: 35px;
}
.bug .button.cancel {
	color: orange;
}

#configuratorButton {
	display: block;
	background: url('images/tools.gif') no-repeat 3px center #DFE8D4;
	border: 1px solid #B0C796;
	padding: 15px;
	padding-left: 65px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	margin-bottom: 10px;
}

/** prices table **/

table.prices {
	width: 100%;
	border: 1px solid #f0f0f0;
	border-collapse: collapse;
}
table.prices th, table.prices td {
	border: 1px solid #E1D5BD;
	padding: 8px;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
table.prices th {
	text-align: left;
	width: 180px;
}
table.prices th.lite {
	background: #FDF6EC;
}
table.prices th.dark {
	background: #FCEFDC;
}
table.prices td.lite {
	background-color: #FCF7F0;
}
table.prices td.dark {
	background-color: #FBF3E7;
}
table.prices td.title {
	background: #f8f8f8;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
table.prices td.left {
	text-align: left;
}
span.finePrint {
	color: #EA4141;
	font-weight: bold;
	font-size: 18px;
}
span.priceBlue {
	color: #74A0C7;
	font-size: 15px;
	font-weight: bold;
}
table.prices td.orange {
	background: #FFECCB;
	border: none;
	font-size: 15px;
}
.bluetext {
	width: 65px;
	padding: 3px;
	border: 1px solid #7E9EB7;
	color: #7E9EB7;
	text-align: right;
	font-weight: bold;
}
.bluetext.total {
	background: none;
	border: none;
}
#planPeriodSubmit {
	padding: 7px;
	float: right;
}
span.formLabel {
	display: block;
	color: #666666;
	width: 310px;
	font-size: 11px;
	line-height: 16px;
	padding-top: 4px;
}


/** admin poll **/

label.poll {
	display: block;
	padding-bottom: 5px;
}
textarea.others {
	width: 440px;
	height: 50px;
	padding: 6px;
	margin-left: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.pollText {
	width: 300px;
	background: #ffffff;
	padding: 3px;
	border: 1px solid #cccccc;
}
.smallPollText {
	width: 220px;
	background: #ffffff;
	padding: 3px;
	border: 1px solid #cccccc;
}
textarea.maxOthers {
	width: 550px;
	height: 90px;
	padding: 6px;
	margin-left: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
textarea.pollNotes {
	width: 95%;
	height: 130px;
	padding: 6px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.questionstwo {
	display: none;
}
.pollLabel {
	color: #6A5B45;
	font-size: 13px;
	line-height: 20px;
	float: left;
	font-weight: bold;
	width: 80px;
	text-align: right;
	padding-right: 6px;
	padding-top: 2px;
}
.pollLeft {
	width: 340px;
	padding-top: 9px;
}
.pollRight {
	padding-top: 9px;
	width: 340px;
}
.pollSubmit {
	display: block;
	margin: 30px auto 15px auto;
	width: 129px;
	height: 46px;
	border: none;
	background: url('images/pollSend.gif') no-repeat 0px 0px;
}
p.cool {
	color: #6A5B45;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 15px;
	clear: both;
}
h5.cool {
	color: #6A5B45;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 6px;
}
p.cool.intend {
	padding-left: 17px;
}
.registerSteps {
	width: 100%;
	border-collapse: collapse;
}
.registerSteps td {
	width: 25%;
	vertical-align: top;
	padding: 7px;
	background: #ffffff;
	padding-left: 30px;
}
.registerSteps td.ready {
	background: url('images/common/whiteTick.gif') no-repeat 0px 5px;
}
.registerSteps td h5 {
	font-size: 15px;
	color: #999999;
}
.registerSteps td.ready h5 {
	color: #333333;
}
div.box .registerSteps p {
	padding: 0;
	font-size: 11px;
	padding-left: 16px;
	color: #cccccc;
}
div.box .registerSteps td.ready p {
	color: #666666;
}
.steps {
	height: 22px;
	background: url('images/registerSteps.gif') no-repeat 0px 0px;
}
.steps.step2 {
	background-position: 0px -40px;
}
.steps.step3 {
	background-position: 0px -80px;
}
.steps.step4 {
	background-position: 0px -120px;
}
#metaDataEditor {
	background: #EFF3F7;
	border: 1px solid #cccccc;
	padding: 7px;
	width: 400px;
	clear: both;
	margin-top: 10px;
	position: absolute;
	display: none;
	z-index: 9999;
}
#metaDataEditor label {
	display: block;
	padding: 5px;
	padding-left: 0;
	color: #333333;
	font-size: 15px;
	padding-top: 10px;
}
#metaDataEditor .metaDataTitle {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 300px;
}
#metaDataEditor textarea {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 390px;
	height: 65px;
}
#metaDataSave {
	padding: 5px;
	color: green;
}
#bugSubmit {
	border: none;
	width: 123px;
	height: 32px;
	cursor: pointer;
	background: url('images/common/bugContinue.png') no-repeat 0px 0px;
}
#bugCancel {
	border: none;
	width: 80px;
	height: 32px;
	cursor: pointer;
	background: url('images/common/bugCancel.png') no-repeat 0px 0px;
}
table.form.support {
	border-collapse: collapse;
}
table.form.support tr td  {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 9px;
}
table.form.support tr.operator td {
	background: #FBFBFB;
}
table.form.support tr td.label {
	color: #7298B8;
}
table.form.support tr.operator td.label {
	background: url('images/common/operator.gif') repeat-x 0px 0px #8DABC6;
	color: #D9E5EF;
	width: 200px;
}
table.form.support tr td.label {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.operatorLink {
	color: #E4F1FD;
}
.operatorProfile {
	width: 390px;
	height: 208px;
	background: url('images/common/operator.png') no-repeat 0px 0px;
	position: absolute;
	display: none;
}
.operatorProfileHolder {
	padding: 17px;
}
.operatorProfile h6 {
	color: #6991B4;
	font-size: 19px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}
.operatorData {
	float: right;
	width: 220px;
	border-collapse: collapse;
}
.operatorData td {
	padding: 6px;
	background: #F9FAFC;
}
.operatorData td.label {
	text-align: right;
	color: #868686;
	font-size: 12px;
}
.operatorData td.value {
	color: #6991B4;
	font-weight: bold;
	font-size: 12px;
}
.operatorData td.lite {
	background: #EFF3F7;
}
.operatorPhoto {
	float: left;
	border: 1px solid #cccccc;
}
ul.square {
	list-style-type: square;
	padding-left: 10px;
}
.fastlinks {
	list-style-type: none;	
}
.fastlinks li {
	float: left;
	width: 225px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('images/icons/fastlinks.gif') no-repeat 0px 0px;
}
.fastlinks li.link1 {
	background-position: 0px 3px;
}
.fastlinks li.link2 {
	background-position: -282px 3px;
}
.fastlinks li.link3 {
	background-position: 0px -20px;
}
.fastlinks li.link4 {
	background-position: -282px -20px;
}
.fastlinks li.link5 {
	background-position: 0px -43px;
}
.fastlinks li.link6 {
	background-position: -282px -43px;
}
.fastlinks li.link7 {
	background-position: 0px -66px;
}
.fastlinks li.link8 {
	background-position: -282px -66px;
}
.fastlinks li.link9 {
	background-position: 0px -91px;
}
.fastlinks li.link10 {
	background-position: -282px -91px;
}
.fastlinks li.link11 {
	background-position: 0px -115px;
}
.fastlinks li.link12 {
	background-position: -282px -113px;
}
.fastlinks li a {
	color: #6991B4;
	font-size: 12px;
	text-decoration: underline;
}
.smallAddForm {
	padding: 3px;
}
.smallAddForm input {
	padding: 4px;
}
.smallAddForm select {
	padding: 4px;
}

.inlineInputSmall {
	padding: 3px;
	border: 1px solid #cccccc;
}
.text.inlineInputTiny {
	padding: 3px;
	border: 1px solid #cccccc;
}
.selectOptions div {
	padding: 2px;
	margin-top: 3px;
}
.selectOptions div input {
	padding: 3px;
	border: 1px solid #cccccc;
}
div#header a#newReplies {
	position: absolute;
	top: 46px;
	left: 130px;
	text-decoration: none;
	font-size: 11px;
	background: url('images/navigationNumber.png') no-repeat top left;
	width: 22px;
	height: 18px;
	font-size: 11px;
	color: #ffffff;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
}

ul.videos {
	list-style-type: none;
}
ul.videos li {
	float: left;
	width: 260px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	background: url('images/helpVideo.gif') no-repeat left center;
}
ul.videos.home li {
	width: 228px;
}
ul.videos.help li {
	width: 300px;
}
ul.videos li a {
	color: #698FB4;
}
.videoPresence {
	display: block;
	background: #F6F6F6;
/*	background: url('images/common/videoPresence.gif') no-repeat 10px center #F6F6F6; */
	padding: 10px;
/*	padding-left: 64px; */
	border: 1px solid #DDDDDD;
	text-align: center;
	color: #6E92B6;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	line-height: 16px;
}
.videoPresence .videoPresenceFakePlayer {
	display: block;
	height: 90px;
	background: #333333 url('images/common/videoHelpPlayIcon.png') no-repeat center center;
	margin-bottom: 7px;
}
.sitemapItem .sitemapItem {
	margin-left: 30px;
}
.sitemapItemContent {
	background: #DAE2EB;
	padding: 4px;
	margin-bottom: 2px;
	height: 31px;
}
.sitemapItemContent input {
	float: left;
	margin: 10px;
}
.sitemapItemContent h5 {
	font-size: 13px;
	color: #555555;
}
.sitemapItemContent h5 img {
	vertical-align: middle;
}
.sitemapPage h2 {
	margin-top: 15px;
	border-bottom: 2px solid #9FB5CC;
	padding: 3px;
	color: #333333;
	font-size: 15px;
	font-weight: normal;
}
.checkItem {
	padding: 2px;
}
.checkItem.level1 {
	padding-left: 18px;
}
.checkItem.level2 {
	padding-left: 36px;
}
.checkItem.level3 {
	padding-left: 52px;
}
.smallHelpContent {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	width: 300px;
	background: #ffffff;
	border: 1px solid #E5E5E5;
	font-size: 11px;
	padding: 6px;
}
.silverNav li .smallHelpImage {
	vertical-align: middle;
	border: none;
	float: right;
}
.whiteNav li .smallHelpImage {
	vertical-align: middle;
	border: none;
	float: right;
}
.smallHelpImage {
	vertical-align: middle;
}
.level1 .recursiveSpacer {
	float: left;
	display: block;
	width: 15px;
	height: 4px;
}
.level2 .recursiveSpacer {
	float: left;
	display: block;
	width: 30px;
	height: 4px;
}

.layoutIdColumn {
	float: left;
	margin-right: 20px;
	border: 1px solid #f0f0f0;
	padding: 5px;
	text-align: justify;
}
.layoutIdColumn.selected {
	background: #EFF3F7;
	border: 1px solid #cccccc;
}
.layoutIdColumn.selected strong {
	color: #333333;
}
.expiresAfter {
	background: #FFE4B6;
	margin-bottom: 10px;
	border-top: 2px solid #FDB33C;
	border-bottom: 2px solid #FDB33C;
	padding: 10px;
	color: #444444;
	font-size: 12px;
	line-height: 17px;
}
.expiresAfter a {
	color: #000000; 
	font-weight: normal;
}
.blueTextControls {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	font-family: Arial;
}
#configuratorBlock {
	display: block;
	background: url('images/common/elementiBackground.png') no-repeat 0px 0px;
	padding: 15px;
	text-decoration: none;
	margin-top: 15px;
}
#configuratorBlock .configuratorTitle {
	float: right;
	color: #004A75;
	font-size: 15px;
	width: 120px;
	font-weight: bold;
	text-align: left;
}
.configuratorBlockItem {
	display: block;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.configuratorBlockItem:hover {
	text-decoration: underline;
}
.configuratorBlockMore {
	display: block;
	text-align: right;
	color: #333333;
	font-weight: bold;
}
.configuratorBlockMore:hover {
	text-decoration: underline;
}
.newProgress {
	height: 53px;
	display: block;
	background: url('images/newProgress.gif') repeat-x 0px 0px;
}
.newProgress a {
	float: left;
	text-decoration: none;
}
.newProgress a.active {
	background: url('images/newProgressArrow.png') no-repeat center bottom;
}
.newProgress a span {
	display: block;
	background: url('images/newProgressButtons.png') no-repeat 0px 0px;
	color: #959595;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.newProgress a.active span {
	background-position: left -111px;
}
.newProgress a span strong {
	display: block;
	background: url('images/newProgressButtons.png') no-repeat right 0px;
	padding-left: 40px;
	padding-right: 17px;
	height: 46px;
	padding-top: 8px;
}
.newProgress a.active span strong {
	background-position: right -111px;
	color: #798E9F;
}
.newProgress a.second {
	margin-left: 83px;
}
.newProgress a.third {
	float: right;
}
/** new website new template **/
#designsSplash {
	height: 180px;
	background: url('publiccss/images/designsSplash.png') no-repeat 0px 0px;
}

.designsColumn {
	float: left;
	width: 275px;
	margin-right: 17px;
	margin-left: 17px;
}
.designsColumn h5 {
	height: 35px;
	background: url('publiccss/images/designsCaptions.png') no-repeat center -20px;
}
.designsColumn h5 a {
	display: block;
	height: 35px;
	text-decoration: none;
}
.designsColumn.two h5 {
	background-position: center -86px;
}
.designsColumn.three h5 {
	background-position: center -153px;
}
.designsColumnRoundTop {
	margin-top: 5px;
	background: url('publiccss/images/designsSplashBubbleTop.png') no-repeat 0px 0px;
	color: #775E3C;
	font-size: 12px;
	line-height: 17px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 27px;
	text-align: justify;
}
.designsColumnRoundBottom {
	height: 11px;
	background: url('publiccss/images/designsSplashBubbleBottom.png') no-repeat 0px 0px;
}
.designsColumnButton {
	display: block;
	margin: 10px auto 0px auto;
	text-align: center;
	width: 190px;
	height: 21px;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #A68D66;
	text-decoration: none;
	background: url('publiccss/images/designsColumnButton.png') no-repeat 0px 0px;
}

.designsNewRound a {
	color: #A68D66;
	font-weight: bold;
}
.designsNewRound {
	color: #A68D66;
	font-family: Helvetica, Verdana, Arial;
	font-size: 13px;
	line-height: 18px;
	background: #EEE0C9;
	border-radius: 5px;
	padding: 15px;
}
.newTemplateBack {
	float: right;
	font-size: 12px;
	color: #CC0000;
}

.newTemplateCategories {
	
}

ul.newTemplateCategories {
	list-style-type: none;
	background: #ffffff;
	border: 1px solid #DDDDDD;
	padding: 6px;
}
ul.newTemplateCategories li {
	display: block;
	border-bottom: 1px solid #dddddd;
}
ul.newTemplateCategories li.label {
	padding: 8px;
	font-weight: bold;
	color: #6991B4;
}
ul.newTemplateCategories li a {
	display: block;
	text-decoration: none;
	padding: 8px;
	color: #6991B4;
	font-size: 12px;
	font-weight: normal;
	background: url('images/whiteNavBullet.gif') no-repeat 9px center;
	padding-left: 27px;
}
ul.newTemplateCategories li a.special {
	font-weight: bold;
}
ul.newTemplateCategories li a.active {
	background-color: #eeeeee;
	background-image: url('images/whiteNavBulletHover.gif');
	color: #20384E;
}
ul.newTemplateCategories li a.active.special {
	font-weight: bold;
}
.newTemplateChosen {
	background: #DFF0F8;
	padding: 15px;
	height: 35px;
	border: 1px solid #ABD1E8;
	border-radius: 5px;
	color: #555555;
	margin-bottom: 25px;
}
.newTemplateChosen img {
	float: left;
	width: 45px;
	margin-right: 14px;
	border: 1px solid #ffffff;
}
.newTemplateChosen span {
	padding-top: 7px;
	padding-right: 7px;
	font-size: 15px;
}
.newTemplateChosen a {
	color: #538DB9;
	font-weight: bold;
}
.infoCustomTemplate {
	background: #EBF0F4;
	padding: 15px;
	margin-bottom: 20px;
}
.infoCustomTemplate a {
	color: #666666;
}
.infoCustomTemplate ul {
	list-style-type: square;
	margin-left: 25px;
}

.registerPlanLabel {
	float: left;
	width: 160px;
	margin-right: 20px;
	border: 1px solid #f0f0f0;
	padding: 10px;
	font-size: 13px;
	line-height: 19px;
	height: 170px;
}
.registerPlanLabel strong {
	color: #999999;
	font-size: 17px;
	padding-bottom: 5px;
	display: block;
	width: 100%;
}
.registerPlanLabel.selected {
	background: #EFF3F7;
	border: 1px solid #cccccc;
}
.registerPlanLabel.selected strong {
	color: #333333;
}

.registerPlanHolder {
	padding: 45px;
	height: 180px;
	padding-bottom: 30px;
}
.registerPlanTitle a {
	font-size: 11px;
	color: #6991B4;
	font-weight: bold;
}
#catalogItemLayoutCustom {
	background: #E1EAFD;
	padding: 15px;
	border: 1px solid #ececec;
	display: none;
}
.itemsLayoutCodeHeading {
	color: #333333;
	font-size: 14px;
	padding-bottom: 4px;
	padding-top: 10px;
}

div.settingsItem {
	float: left;
	width: 315px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 12px;
	color: #333333;
}
div.settingsItem:nth-child(2n) {
	clear:left;
}

div.settingsItem a.title {
	display: block;
	background: #f0f0f0;
	color: #333333;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	margin-bottom: 7px;
}

.domainInputError {
    border-color: red!important;
    background: #FED!important;
}


div.box.filterForm .multipleSelect {
padding-top: 2px;
padding-bottom: 1px;
cursor: pointer;
background: #EFF3F7 url(images/select.gif) no-repeat right;
white-space: nowrap;
}
.multipleSelect .multipleSelectTitle {
height: 1.5em;
}
.multipleSelect .multipleSelectOptions {
background: white;
overflow: hidden;
overflow-y: auto;
max-height: 0px;
min-width: 100%;
z-index: 1;
left: -1px;
}
.multipleSelect .multipleSelectGroupedOptions {
padding-left: 5px;
}
.multipleSelect.active .multipleSelectOptions {
max-height: 200px;
padding: 5px;
border: 1px solid;
}
.multipleSelect .multipleSelectOptions div {
padding: 2px 0;
color: black;
}
.multipleSelect .multipleSelectOptions label {
padding-left: 5px;
cursor: pointer;
}
.multipleSelect .multipleSelectTitle {
line-height: 1.5em;
margin-right: 20px;
overflow: hidden;
}



.expandableCategory {
margin-bottom: 15px;
}
.expandableCategory .expandableCategory {
margin-bottom: 2px;
}
.expandableCategory ul {
display: none;
list-style: none;
}
.expandableCategory b {
cursor: pointer;
}
.expandableCategory b:hover {
color: black;
}

.pollForm ol {
    padding-left:45px;
    color:#6A5B45;
    font-size:14px;
    font-weight:bold;
}
.pollForm li {
    margin-bottom:1.5em;
    line-height:1.3em;
}
.pollForm input, .pollForm label {
    margin-right: .2em;
}
.pollForm table {
    width: 100%;
}
.pollForm li span {
    font-size: 11px;
    display: block;
    margin-top: -8px;
    margin-bottom: 5px;
}
.pollForm li * {
    font-weight:normal;
    vertical-align:middle;
}
.pollForm li .disabled {
    background-color:#F5F5F5;
    border-color:#B4B4B4;
}
.pollForm h5 {
    line-height:20px;
    padding-bottom:6px;
    font-size:14px;
    font-weight:bold;
}
.pollForm th {
    padding: .5em;
    color:#6A5B45;
    font-size:14px;
    font-weight:bold;
    text-align: right;
}
.hide {display: none;}
.pollForm .pollSubmit {margin:2em auto;}

fieldset {
padding: .6em 1.2em;
border: 1px solid #EFF3F7;
}
fieldset legend {
padding: 0 .4em;
border: 1px solid #EFF3F7;
border-top: 0 none;
border-bottom: 0 none;
background: #FCFEFF;
}


#itemCustomViewSettings {display:none;clear:both;font-size:.9em}
#itemCustomViewSettings h5 {font-size:1.1em}
#itemCustomViewSettings textarea {width:500px;min-height:12em}

/*====================================================================================================================== Input elements */
input, select {vertical-align:middle}
input.text, select.select, .multipleSelect {width:250px;font-size:14px;padding:4px;}
input.text.small, select.select.small, .multipleSelect.small {width:80px!important}
input.text.medium, select.select.medium, .multipleSelect.medium {width:160px!important}
.form input.text, .form select.select {background:#EFF3F7;border:1px solid #CCC;}
.filterForm input.text, .filterForm select.select, .filterForm .multipleSelect {background:#EFF3F7;border:1px solid #CCC;}


/*====================================================================================================================== Buttons */
.buttons {opacity:.5;display:inline-block;padding:6px 6px 6px 30px;background: no-repeat center left;text-decoration:underline!important;font-weight:normal;border:0 none!important;vertical-align:middle;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s}
.buttons.disabled {cursor:default!important;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(1);}
.buttons:hover {opacity:1}
.buttons.add {background-image:url('pub/images/icons/add.png');color:green;padding-left:20px;margin-bottom:1em;opacity:1}
.buttons.edit {background-image:url('pub/images/icons/edit.png')}
.buttons.delete {background-image:url('pub/images/icons/delete.png');padding-left:16px;background-position:center;height:14px}
.buttons.sortable {background-image:url('pub/images/icons/move.png');padding-left:16px;background-position:center;height:14px;cursor:move}
.buttons.default {background-image:url('pub/images/icons/default.png');padding-left:16px;background-position:center;height:14px;}
.buttons.start {background-image:url('pub/images/icons/default.png');padding-left:18px;margin-left:5px}

input.submit {background:url('pub/images/buttonsBackground.gif') repeat-x;border:1px solid #CCC;border-radius:7px;color:#333;min-width:160px;height:30px;line-height:30px;padding:0 20px 4px 20px;cursor:pointer}
input.submit:hover {background:#EEE}
table.form td input.submit:hover, input.theSubmit:hover {background:#EEE} /* ДА СЕ ПРЕМАХНЕ, КОПИЕ НА ГОРНАТА ДЕКЛАРАЦИЯ */


/*====================================================================================================================== Image gallery */
#__gallery__ {clear:both;list-style:none}
#__gallery__ li {float:left;width:31%;min-height:5em;padding:.3%;border:1px solid #EEE;margin:0 1% 1% 0;box-sizing:border-box;position:relative}
#__gallery__ li:nth-child(4n) {clear:left;}
#__gallery__ li > a {display:inline-block;width:100%;text-align:center}
#__gallery__ li img {max-width:100%;max-height:100%;}
#__gallery__ li div {opacity:0;top:0;left:0;border:1px solid #EEE;position:absolute;background:rgba(255,255,255,.9);transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s}
#__gallery__ li:hover div {opacity:1}
#__gallery__ li.isDefault {border-color:#888}
#__gallery__ li.isDefault .buttons.default {display:none}


.bannersWidget li > a {min-height:3em;display:inline-block}
.bannersWidget #__gallery__ li {width: 100%;}
.bannersWidget #__gallery__ li img {max-height:9em}
/*.bannersWidget #__gallery__ .buttons.default {display:none}*/
.bannersWidget #__gallery__ li.isDefault {border-color:#EEE}
.bannersWidget li input {padding:1px;box-sizing:border-box;width:100%;opacity:.3;transition:opacity .3s}
.bannersWidget li:hover input {opacity:1}
.bannersWidget #__gallery__ li textarea {box-sizing:border-box;width:100%;padding:1px;border-top:0 none;height:3em;opacity:.3;transition:opacity .3s}
.bannersWidget #__gallery__ li:hover textarea {opacity:1}

/*====================================================================================================================== Image gallery */
.filters {margin-bottom:2em}
.filters legend {display:none}
.filters .submit {vertical-align:middle;min-width:0}
.filters .element {vertical-align:middle;width:25%}
.filters .element .title {display:none}
.filters .element input, .filters label select {padding:5px;border:1px solid #CCC;}

.filters .multiple {position:relative;display:inline-block;padding:5px;border:1px solid #CCC;background:url(/pub/images/selectBoxArrow.gif) no-repeat right}
.filters .multiple .title {display:inline-block;margin-right:25px}
.filters .multiple select {display:none}
.filters .multiple .selectBox {position:absolute;left:-1px;top:24px;background:white;transition:.25s;max-height:0;overflow:hidden}
.filters .multiple:hover .selectBox {height:auto;padding:2px 6px 6px 6px;max-height:200px;border:1px solid #CCC;overflow-y:auto}
.filters .multiple .selectBox label {cursor:pointer;display:block;margin-top:4px;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.filters .multiple .selectBox label:hover {color:black}
.filters .multiple .selectBox .l0 {margin-left:0em}
.filters .multiple .selectBox .l1 {margin-left:1em}
.filters .multiple .selectBox .l2 {margin-left:2em}
.filters .multiple .selectBox .l3 {margin-left:3em}
.filters .multiple .selectBox .l4 {margin-left:4em}
.filters .multiple .selectBox .l5 {margin-left:5em}
.filters .multiple .selectBox .l6 {margin-left:6em}
.filters .multiple .selectBox .l7 {margin-left:7em}
.filters .multiple .selectBox .l8 {margin-left:8em}
.filters .multiple .selectBox .l9 {margin-left:9em}


/*====================================================================================================================== Category tree */
.catalogCategories {list-style:none}
.catalogCategories ul {margin-left:20px}
.catalogCategories.typeSelect.level0>li>div label {font-weight:bold}
.catalogCategories.typeSelect.level0>li>div input {display:none}


.formGenerator input {vertical-align:middle}
.formGenerator input.requiredField {margin:0 5px}
.formGenerator .required {display:none}
.formGenerator .not_required {display:block}
.formGenerator .requiredField .required {display:block}
.formGenerator .requiredField .not_required {display:none}
.formGenerator .rights select, .formGenerator .special select {padding:4px;width:100%;margin:0 -1px}
.formGenerator .inlineInputSmall {width:97%}
.formGenerator td .inlineInputSmall {margin: 2px 0}
.formGenerator .datepicker.inlineInputSmall {width:80%}
.formGenerator .addOption, .formGenerator .addConnectedOption {display:block;text-align:center;border:0 none}
.formGenerator .map {width:100%;height:200px;margin-top:5px}
.formGenerator input.text {margin:5px 0;width:312px}
.formGenerator .autocomplete {margin-top:8px;padding:4px;width:96%}
.formGenerator .connectedBoxItems {list-style:none;}
.formGenerator .connectedBoxItems ul {list-style:none;padding-left:20px}
.formGenerator .connectedBoxItems select {width:270px;margin:2px 5px 2px 0;padding:3px;border:1px solid #cccccc}
.formGenerator .connectedBoxItems .placeholder {background:rgba(255,255,180,.4);border-left:1px solid orange}
.formGenerator .connectedBoxItems ul select {width:250px;}
.formGenerator .connectedBoxItems ul ul select {width:230px;}
.formGenerator .connectedBoxItems ul ul ul select {width:210px;}
.formGenerator .connectedBoxItems ul ul ul ul select {width:190px;}
.formGenerator .selectBoxItems {list-style:none;}
.formGenerator .selectBoxItems .inlineInputSmall {width:80%;margin-right:5px}
.formGenerator.price_options .selectBoxItems .inlineInputSmall {width:50%}
.formGenerator .selectBoxItems .price_option {display:none}
.formGenerator.price_options .selectBoxItems .price_option {display:inline-block;width:28%}
.formGenerator .selectBoxItems .deleteButton {vertical-align:middle;float:none;display:inline-block;margin:0 3px}
.formGenerator .sortableHandle {opacity:.3;vertical-align:middle;display:inline-block;width:16px;height:16px;border:none;text-decoration:none;cursor:move;background:url('images/move.png') no-repeat top left;margin:0 3px}
.formGenerator.notSortable .sortableHandle {display:none}
.formGenerator.noSortableOptions .selectBoxItems .inlineInputSmall {width:88%}
.formGenerator.noSortableOptions .fieldSettings .buttons.sortable {display:none}
.formGenerator.noSortableOptions .connectedBoxItems .buttons.sortable {display:inline-block}



.siteElements {}
.siteElements h2 {margin-top:15px;padding:3px;color:#333333;font-size:15px;font-weight:normal}
.siteElements h5 {font-size:1em}
.siteElements .siteElement {background:#DAE2EB;padding:4px;margin-bottom:2px;font-size:1.1em}
.siteElements .siteElement.first {border-top:1px solid #9FB5CC;}
.siteElements .siteElement.level0.first {border-top:2px solid #9FB5CC;}
.siteElements .level0 {margin-left:0}
.siteElements .level1 {margin-left:2em}
.siteElements .level2 {margin-left:4em}
.siteElements .level3 {margin-left:6em}
.siteElements .level4 {margin-left:8em}
.siteElements .level5 {margin-left:10em}
.siteElements .level6 {margin-left:12em}
.siteElements .level7 {margin-left:14em}
.siteElements .level8 {margin-left:16em}
.siteElements .level9 {margin-left:18em}



.registrationSettings ul {list-style:none;}
.registrationSettings li {margin-bottom:5px}
.registrationSettings .inlineInputSmall {width:90%;margin-right:5px}
.registrationSettings .deleteButton {vertical-align:middle;float:none;display:inline-block;margin:0 3px}
.registrationSettings .addOption {display:block;color:#7EA9D1;text-decoration:none;text-align:center;border:0 none}


.accessRights ul {list-style:none;margin-top:3px}
.accessRights ul li {display:block}
.accessRights ul li.active {display:none}
.accessRights ul label {display:block;cursor:pointer}
.accessRights ul label:hover {text-decoration:underline}

table.data tr td.sortableCategories {padding:0}
table.data tr td.sortableCategories a {float:none;display:inline-block;vertical-align:middle;padding-top:6px;padding-bottom:6px;background-position:center left}
table.data tr td.sortableCategories a.propertiesLink {width:auto}
.sortableCategories .sortableHandler {opacity:.3;width:16px;height:16px;border:none;text-decoration:none;cursor:move;background:url('images/move.png') no-repeat top left;margin:0 3px}
.sortableCategories .sortableHandler:hover {opacity:1}
.sortableCategories ul {list-style:none;padding-left:20px}
.sortableCategories ul.level0 {padding-left:0}
.sortableCategories li {border-bottom:#DDD 1px solid;overflow:hidden}
.sortableCategories li:not(.activeElement) {color:#CCC;}
.sortableCategories li:first-child {border-top:#DDD 1px solid;}
.sortableCategories .level0 > li:first-child {border-top:0 none;}
.sortableCategories li:last-child {border-bottom:0 none;}
.sortableCategories span {display:inline-block;padding:.5em}
.sortableCategories .title {line-height: 17px}
.sortableCategories .options {width:140px;float:right;border-left:#DDD 1px solid;padding:0 .5em}
.sortableCategories i {padding:3em;text-align:center;display:block;font-weight:bold}

.sortableCategories .placeholder {border:1px dotted;border-right:0 none;}
.sortableCategories .ui-sortable-helper {border:#DDD 1px dotted!important}

div#itemGallery {clear:both;padding-top:5px}



.connected {display:none}
.connected input {display:none}
.connected .itemProduct input {display:inline-block}
.connected .itemProduct {padding-left:10px}



.productAttributes {padding-left:0!important}
.productAttributes .field {padding:8px 0}
.productAttributes .field:hover {background:#FBFBFB}
.productAttributes label {display:inline-block;width:30%;text-align:right;vertical-align:top}
.productAttributes .field > label::after {content:":";display:inline-block}
.productAttributes .activeAttribute {display:inline-block;width:7%;text-align:right}
.productAttributes .value {margin-left:5px;width:60%;display:inline-block;vertical-align:middle}
.productAttributes .value input, .productAttributes .value select {width:95%;padding:3px}
.productAttributes .value .attr_price {padding:2px;border:1px solid #DDD;width:10em;float:right}
.productAttributes .value .attr_price.big {padding:2px;border:1px solid #DDD;width:10em;float:right}
.productAttributes .field .normalInput {width:auto}
.productAttributes .value label {width:auto;display:block;text-align:left;overflow:hidden}




.connected .catalogCategories {display:none}
.connected .catalogCategories.expanded, .connected .catalogCategories.level0 {display:block}
.connected .title {font-weight:bold}
.connected .itemProduct .title {font-weight:normal}

#categories .catalogCategories {display:none}
#categories .catalogCategories.expanded, #categories .catalogCategories.level0 {display:block}




/*====================================================================================================================== Discounts */
.discountControls ul {list-style:none}
.discountControls .text {padding:2px!important}
.discountControls li {margin-bottom:1em}
.discountControls li > .text {padding:2px!important;margin-right:.5em}
.discountControls .select {padding:1px!important;margin-right:1em}
.discountControls label {font-size:.9em;clear:right}
.discountControls .add {}
div.box .discountControls p {padding:.2em 0}



#importer {}
#importer .items > div {border-bottom:1px solid #DDD;padding:.3em 0}
#importer .items > div:last-child {border-bottom:0 none}
#importer .copy .copy {margin-bottom:.5em}
#importer .attributes > div {margin-bottom:.5em}
#importer .attributes .label {font-weight:bold;display:block}
#importer .attributes label {padding:0 0 .3em 0;display:block}
#importer .attributes .datesList span {display:inline-block;min-width:5em}
#importer .attributes i {font-size:.85em}
#importer .attributes .val {display:none}
#importer .attributes .val select.multiple {height:7em}
#importer .attributes .val select, #importer .attributes .val input, #importer .attributes .val textarea {border:1px solid #AAA;width:20em;background:#EFF3F7;border:1px solid #cccccc}
