
/* Start */

* {
	margin: 0;
	padding: 0;
	font-family: tahoma;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 8pt;
	color: #222;
}

*:focus {
	/*outline: none; */
}

html, body {
	height: 100%;
	min-height: 100%;
}

body {
	min-width: 1000px;
}

body.none {
	min-width: 550px;
}

a, a strong {
	color: #369;
	}
	a:hover, a:hover strong {
		color: #444;
	}

img {
	border: none;
}

h1, h2 {
	font-weight: normal;
	color: #369;
}

h1 {
	position: relative;
	padding: 10px 0;
	font-size: 210%;
}

h2 {
	margin: 2px 0;
	font-size: 160%;
	color: #369;
}

p {
	margin: 0;
	padding: 4px 0;
}

hr {
	height: 1px;
	margin: 6px 0 !important;
	margin: 0;
	border: medium none;
	color: #222;
	background: #222;
}

p strong {
	font-size: 100%;
}

div.no-script {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 4px 10px 6px;
	background: #fffcc0;
	border-bottom: 1px solid #ccc;
	z-index: 100;
}



/* Layout */

div.container {
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

div.add-bg {
	background: #fff url('../images/bg/bg_left.gif') 290px 200px repeat-y;
}

div.top-control-panel {
	position: relative;
	top: -10px;
	height: 20px;
	background: #fff url('../images/bg/bg_control_panel_top.gif') left bottom repeat-x;
}

/* Header */

div.header {
	position: relative;
	height: 90px;
	background: #fff url('../images/bg/bg_header.gif') left top repeat-x;
}

/* Main */

div.main {
	position: relative;
}

/* Footer */

div.footer {
	position: relative;
	height: 180px;
	margin: -180px auto 0 auto;
	background: #fff url('../images/bg/bg_footer.gif') left bottom repeat-x;
}

div.footer_fixer {
	height: 180px;
	clear: both;
}



/* Panels */

div.panel-left, div.panel-center {
	position: relative;
	padding: 10px 0 0 10px;
}

div.marginright16 {
	margin-right: 16px;
}

div.panel-left {
	width: 266px;
	float: left;
	padding-left: 0;
}

div.kill-all {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

div.panel-center {
	height: 1%;
	margin-left: 306px;
}

div.news, div.auct, div.shop, div.counters {
	margin-bottom: 30px;
	padding-left: 50px;
}

div.news h1, div.auct h1, div.shop h1, div.counters h1 {
	padding-top: 0;
}

div.news h1 a, div.auct h1 a, div.shop h1 a {
	font-size: 100%;
	text-decoration: underline;
	}
	div.news h1 a:hover, div.auct h1 a:hover, div.shop h1 a:hover {
		background: none;
		text-decoration: none;
	}

div.news h1.red a, div.news h1.red a:hover {
	color: #e30a1b;
}

div.shop h1.green a, div.shop h1.green a:hover {
	color: #393;
}

div.auct h1.blue a, div.auct h1.blue a:hover {
	color: #369;
}

div.news {
	background: url('../images/arrow_red.gif') left 4px no-repeat;
}

div.auct {
	background: url('../images/arrow_blue.gif') left 4px no-repeat;
}

div.shop {
	background: url('../images/arrow_green.gif') left 4px no-repeat;
}

div.counters {
	background: url('../images/arrow_grey.gif') left 4px no-repeat;
}

div.auct a {
	text-decoration: none;
	}
	div.auct a:hover {
		color: #fff;
		background: #369;
	}

div.tagcloud {
	margin: 0;
	padding: 0;
}

div.tagcloud a {
	color: #369;
	}
	div.tagcloud a:hover {
		color: #fff;
		text-decoration: none;
		background: #369;
	}


div.news div.news-item {
	margin-bottom: 14px;
}

p.news-date {
	padding: 0 0 2px 0;
	color: #aaa;
	font-size: 90%;
}

div.news div.news-item a {
	color: #666;
	}
	div.news div.news-item a:hover {
		color: #222;
	}

div.shop a {
	color: #696;
	text-decoration: none;
	}
	div.shop a:hover {
		color: #fff;
		background: #393;
	}

div.counters h1 {
	color: #aaa;
}

div.panel-center-single {
	padding: 0 16px 0 20px;
}

ul.ul-list {
	margin: 4px 0 10px 20px;
}

ul.ul-list li {
	list-style-type: square;
}

/* Copyright */

div.copyright {
	position: absolute;
	bottom: 10px;
	left: 20px;
}

div.copyright {
	color: #aaa;
	font-size: 90%;
}

div.copyright a {
	color: #aaa;
	font-size: 100%;
	}
	div.copyright a:hover {
		color: #999;
	}

/* Links */

div.links {
	position: absolute;
	bottom: 10px;
	right: 16px;
}

div.links {
	color: #aaa;
	font-size: 90%;
}

div.links a {
	color: #aaa;
	font-size: 100%;
	}
	div.links a:hover {
		color: #999;
	}

/* Counters */

div.hide-counters {
	display: none;
	height: 0;
	overflow:hidden;
	visibility: hidden;
}



/* Top panel */

div.top-panel {
	position: relative;
	height: 156px;
	padding: 16px 0 0 46px;
	background: #fff url('../images/bg/bg_panel.gif') left bottom repeat-x;
	border-bottom: 10px solid #fff;
}

div.top-panel-lite {
	height: 74px;
	background: #fff url('../images/bg/bg_panel_small.gif') left bottom repeat-x;
}

div.top-panel-leftimage, div.top-panel-rightimage {
	position: absolute;
	bottom: 0;
	height: 172px;
}

div.top-panel-rightimage {
	right: 0;
	width: 370px;
	background: url('../images/bg/bg_panel_right.gif') left bottom no-repeat; 
}

div.top-panel-leftimage {
	left: 0;
	width: 550px;
	background: url('../images/bg/bg_panel_left.gif') left bottom no-repeat; 
}

div.top-panel-leftimage-lite {
	height: 84px;
}

div.top-panel table, div.top-panel table td {
	margin: 0;
	padding: 0;
}

div.top-panel * {
	color: #fff;
}

/* Notice panel */

div.notice-panel {
	position: absolute;
	left: 20px;
	width: 370px;
	height: 144px;
	background: url('../images/bg/bg_note.gif') left top no-repeat;
}

div.notice-panel-lite {
	height: 62px;
	background: url('../images/bg/bg_note_small.gif') left top no-repeat;
}

/* First page tabs */

ul.first-page-tabs {
	height: 30px;
	margin: 8px 0 0 10px;
}

ul.first-page-tabs li {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 2px 6px 4px;
	list-style: none;
}

ul.first-page-tabs li a {
	display: block;
	float: left;
	font-size: 160%;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	}
	ul.first-page-tabs li a:hover {
		color: #eee;
		border: none;
	}

ul.first-page-tabs li.selected {
	background: #369;
}

ul.first-page-tabs li.selected a {
	border: none;
}

div.tab-container {
	display: none;
	margin: 0 12px 0 12px;
}

div.tab-container p {
	font-size: 110%;
}

div.tab-container a {
	font-size: 100%;
}

div.tab-container a.login-link {
	position: absolute;
	left: 170px;
	bottom: 24px;
	font-size: 120%;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	}

div.tab-container a:hover {
	color: #ddd;
}

div.notice-panel label {
	display: block;
	margin-left: 4px;
	padding: 0;
	font-size: 130%;
	font-weight: bold;
	color: #f4f4f4;
}

div.notice-panel input {
	width: 280px;
	margin-top: 4px;
	padding: 2px 4px;
	font-size: 140%;
	color: #494949;
	background: url('../images/bg/form/bg_textbox.gif') left top repeat-x;
	border: 1px solid #666;
}

div.notice-panel input.button-buy, div.notice-panel input.button-check, div.notice-panel input.button-register {
	position: absolute;
	left: 15px;
	bottom: 12px;
	height: 34px;
	margin: 0;
	padding: 0;
	border: none;
}

div.notice-panel input.button-buy {
	width: 79px;
	background: url('../images/buttons/buy.gif') left top no-repeat;
}

div.notice-panel input.button-check {
	width: 106px;
	background: url('../images/buttons/check.gif') left top no-repeat;
}

div.notice-panel input.button-register {
	width: 138px;
	background: url('../images/buttons/register.gif') left top no-repeat;
	cursor: pointer;
}



/* Text panel */

div.text-panel {
	position: absolute;
	right: 50px;
	top: 16px;
	width: 500px;
	height: 140px;
}

div.text-panel p {
	font-size: 120%;
}

div.text-panel-text, div.text-panel-links {
	padding-left: 10px;
}

div.text-panel-text p {
	margin-top: 10px;
}

div.text-panel-links {
	padding-top: 16px;
	background: url('../images/line_hor.gif') left 8px no-repeat;
}

div.text-panel-links a:hover {
	color: #ddd;
}



/* Top banners */

div.top-banners {
	display: block;
	margin-bottom: 20px;
	padding: 6px 0 10px;
	overflow: hidden;
	background: #f9f9f9;
}

div.block {
	position: relative;
	height: 1%;
	margin-bottom: 20px;
	padding: 10px 16px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
	overflow: auto;
}

div.block h2 {
	margin-bottom: 8px;
}

div.block-item {
	float: left;
	width: 30%;
	margin: 0 10px;
}

div.block-item-right {
	float: right;
}

div.block-item a {
	color: #777;
	}
	div.block-item a:hover {
		color: #222;
	}

/* Demo */

div.demo-panel {
	margin: 0 0 10px 20px;
}

/* Check attestat */

div.check-attestat {
	position: absolute;
	right: 10px;
	top: 44px;
	text-align: center;
}

div.check-attestat span {
	display: block;
	margin-top: 4px;
}

div.check-attestat a span {
		color: #369;
	}
	div.check-attestat a:hover span {
		color: #444;
	}

/* Login panel */

table.login-panel td {
	margin: 0;
	padding: 0;
	border: none;
}

/* Steps */

div.steps {
	float: left;
	margin: 10px 0 20px;
	padding: 6px 20px 8px;
	background: #f8f8f8;
}

div.steps ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.steps ul li {
	float: left;
	list-style: none;
	color: #aaa;
	font-size: 140%;
}

div.steps ul li span {
	position: relative;
	top: 1px;
	margin: 0 20px;
	font-size: 140%;
	color: #aaa;
}

div.steps ul li.selected,
div.steps ul li.selected span {
	color: #06c;
}

div.steps ul li.last-step {
	margin: 4px 0 0 0;
}

/* Tables lite */

div.table-lite-div table th,
table.table-lite th {
	color: #369;
	background: transparent;
	border: none;
	border-bottom: 3px solid #84b0bd;
}	

div.table-lite-div table td, div.table-lite-div table th,
table.table-lite td, table.table-lite th {
	padding: 4px 1px;
	
}

div.table-lite-div table th a,
table.table-lite th a {
	color: #369;
	}
	div.table-lite-div table th a:hover,
	table.table-lite th a:hover {
		color: #369;
	}

div.table-lite-div table td,
table.table-lite td {
	border: none;
}

tr.lite-alt-row {
	background: #f7fafb;
}

tr th.sorted span {
	margin-left: 4px;
	font-size: 90%;
	color: #fff;
}

div.empty-row,
tr.empty-row, tr.empty-row td {
	padding: 0 4px;
	border: none;
}
div.empty-row div.auction-reset *,
tr.empty-row, tr.empty-row td div.auction-reset * {
	font-weight: normal;
}
div.empty-row h3,
tr.empty-row, tr.empty-row td h3 {
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 140%;
}
div.empty-row p,
tr.empty-row, tr.empty-row td p {
	padding: 1px 0;
}

table.products-short tr.empty-row:hover td {
	background: none;
}

div.empty-row p, div.empty-row p a,
tr.empty-row td, tr.empty-row td p, tr.empty-row td a {
	color: #777;
}

tr.empty-row td span {
	padding: 0 4px 4px;
	color: #e30a1b;
	font-weight: normal;
	background: #fcfceb;
}

tr.empty-row td dfn {
	display: block;
	padding-top: 4px;
	font-style: normal;
	font-weight: normal;
}



/* Menu */

div.menu-container {
	position: absolute;
	left: 328px;
	top: 15px;
}

/* Main menu */

ul.main-menu {
	position: relative;
	height: 40px;
}

ul.main-menu li {
	position: relative;
	display: block;
	float: left;
	height: 36px;
	margin-right: 20px;
	padding: 2px 8px 2px 0;
	list-style: none;
}

ul.main-menu li a {
	color: #777;
	font-size: 160%;
	}
	ul.main-menu li a:hover {
		color: #222;
	}

ul.main-menu li.selected {
	background: url('../images/bg/bg_main_menu_sel.gif') left top repeat-x;
}

ul.main-menu li.selected a {
	display: block;
	float: left;
	height: 30px;
	color: #fff;
	padding-left: 8px;
	text-decoration: none;
	background: url('../images/bg/bg_main_menu_bottom_sel.gif') 0 24px no-repeat;
	}
	ul.main-menu li.selected a:hover {
		color: #fff;
	}

/* Sub menu */

ul.sub-menu {
	position: relative;
	display: block;
	height: 28px;
}

ul.sub-menu li {
	position: relative;
	display: block;
	float: left;
	padding: 2px 8px 3px 0;
	list-style: none;
}

ul.sub-menu li a {
	color: #777;
	}
	ul.sub-menu li a:hover {
		color: #222;
	}

ul.sub-menu li.selected a {
	padding: 2px 8px 3px 8px;
	color: #fff;
	background: #aaa;
	text-decoration: none;
	}
	ul.sub-menu li.selected a:hover {
		color: #fff;
	}

/* Third menu */

ul.third-menu {
	margin: 4px 0 10px 24px;
}

ul.third-menu li {
	margin: 2px 0;
	list-style-type: square;
	color: #369;
}

ul.third-menu li.selected a {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}

/* Footer menu */

div.footer ul {
	position: relative;
	left: 20px;
	top: 40px;
	float: left;
	width: 200px;
	margin-right: 40px;
}

div.footer ul li {
	list-style: none;
	padding: 1px 0;
}

div.footer ul li.title {
	padding-bottom: 6px;
}

div.footer ul li.title a, div.footer ul li.title {
	color: #999;
	font-weight: bold;
}

div.footer ul li a {
	color: #777;
	}
	div.footer ul li a:hover {
		color: #444;
	}



/* Site map */

ul.sitemap {
	margin: 4px 0 10px 2px;
}

ul.sitemap li {
	clear: both;
}

ul.sitemap * {
	color: #666;
}

ul.sitemap a, ul.sitemap a strong {
	}
	ul.sitemap a:hover, ul.sitemap a:hover strong {
		color: #222;
	}

ul.sitemap li {
	list-style: none;
}

ul.sitemap li.sitemap-title {
	display: block;
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}

ul.sitemap li.sitemap-title a {
	display: block;
	font-size: 170%;
	font-weight: normal;
	}
	ul.sitemap li.sitemap-title a:hover {
	}

ul.sitemap ul {
	float: left;
	width: 33%;
	margin: 10px 0 20px 0;
}

ul.sitemap ul li {
	margin: 2px 0;
}

ul.sitemap li.sitemap-title ul a {
	font-size: 100%;
}

a.sm-title, a.sm-title:hover {
	text-decoration: none;
}



/* Bread crumbs */

span.breadcrumbs {
	display: block;
	margin: 0 0 10px 20px;
}

span.breadcrumbs * {
	color: #444;
}

span.breadcrumbs a:hover {
	color: #999;
}

span.breadcrumbs .bc-separator {
	padding: 0 6px;
}

span.breadcrumbs .bc-selected {
	padding-right: 10px;
	font-weight: bold;
	background: url('../images/icons/bullet.gif') right 5px no-repeat;
}



/* Categories */

div.categories-list {
	position: relative;
	height: 1%;
	margin: 0;
	padding: 10px 0;
	overflow: auto;
}

div.categories-list h3 {
	font-weight: normal;
}

div.cat-item {
	position: relative;
	display: block;
	float: left;
	width: 49.9%;
	margin-bottom: 6px;
}

div.cat-item div {
	position: relative;
	margin-right: 10px;
}

div.cat-item div.auc-ctrl {
	padding: 10px 20px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
}

div.cat-item div.auc-ctrl h2 {
	margin-bottom: 10px;
}

div.cat-item h2 a {
	color: #5c85ad;
	font-size: 100%;
}

/* Tree */

div.tree {
	margin-top: 20px;
}

span.root a {
	font-size: 160%;
}

div.tree div div div div {
	float: left;
	width: 48%;
	margin: 10px 20px 20px 0;
}

div.categories-list div div div ul,
div.tree ul {
	margin: 10px 0 0 0;
}

div.categories-list div div div ul li,
div.tree ul li {
	display: inline;
	float: none;
	width: auto;
	margin: 0;
	padding-right: 10px;
	list-style: none;
}

div.tree div.cat-desc {
}



/* Products */

table.products-short {
	margin-bottom: 10px;
}

table.products-short-noborders td {
	border: none;
}

table.products-short-noborders tr {
	background: none;
}

table.products-short-noborders tr td {
	border-bottom: 1px solid #ccc;
}

table.products-short th img {
	position: relative;
	top: 1px;
	margin-left: 4px;
}

div.products-short-div table.products-short td.name span a {
	font-weight: normal;
}

table.products-short th:first-child,
table.products-short td:first-child {
	border-left: none;
}

table.products-short th:last-child,
table.products-short td:last-child {
	border-right: none;
}




/* News */

p.news-item {
}

p.news-item img {
	float: left;
	margin-right: 10px;
}



/* Auction */

div.auc-container {
	height: 1%;
	overflow: hidden;
}

div.auc-menu-container {
	margin: 4px 0 10px 0;
	padding: 4px;
	background: #f4f4f4;
}

div.auc-block-item-one,
div.auc-block-item-two {
	width: 48%;
	float: left;
}

div.auc-block-item-two {
	width: 48%;
	float: right;
}

div.auc-block-item-one {
}

div.auc-block-item {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

div.auc-block-item table {
	margin-top: 10px;
}

div.auc-block-item table th, div.auc-block-item table td {
	padding: 4px;
	border: none;
}

div.auc-block-item table td {
	vertical-align: top;
	border-bottom: 1px solid #d4dfeb;
}

div.auc-block-item table th {
	font-size: 90%;
	font-weight: bold;
	color: #fff;
}

div.hist-panel {
	position: relative;
	margin-top: 20px;
}

div.hist-panel div {
	position: absolute;
	right: 0;
	top: 0;
}

div.auc-block-item h2 {
	position: relative;
	color: #528799;
}

div.auc-block-item h2 a.view-all {
	position: absolute;
	right: 0;
	top: 3px;
}

/* Auction Responses */

div.auction-responses {
	height: 1%;
	margin: 10px 10px 0 0;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #eee;
	overflow: hidden;
}

div.auction-responses div.auction-responses-container {
	/*display: none;*/
	margin-top: 10px;
}

div.auction-responses h2 a {
	font-size: 100%;
	text-decoration: none;
	border-bottom: 1px dotted #369;
	}
	div.auction-responses h2 a:hover {
		border-bottom: 1px dotted #222;
	}

div.auction-responses h2 span {
	font-size: 80%;
}

div.auction-responses div.left-side {
	float: left;
	width: 49%;
	height: 140px;
	margin-right: 20px;
	overflow: auto;
}

div.auction-responses div.left-side div.username {
	color: #666;
}

div.auction-responses div.left-side span.date {
	display: block;
	margin-bottom: 2px;
	color: #999;
	font-size: 90%;
}

div.auction-responses div.right-side {
	position: relative;
}

div.auction-responses div.right-side textarea {
	position: relative;
	width: 47%;
	height: 86px;
	margin-bottom: 10px;
	padding: 3px;
	background: #fff url('../images/bg/form/bg_textbox2.gif') left top repeat-x;
	border: 1px solid #b5b8c8;
}

div.auction-responses div.right-side input.button-plain {
	margin-top: 14px;
}

div.auction-responses div.right-side span.validator {
	position: absolute;
	top: 100px;
	left: 50%;
}
html:root div.auction-responses div.right-side span.validator {
	top: 94px;
}



/* Control panel */

div.co-control {
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	color: #777;
	background: #f8f8f8;
	border: 1px solid #ddd;
}

div.cp-container {
	position: relative;
	height: 1%;
}

div.cp-container-nobg {
	background: #fff;
}

div.cp-search-container {
	position: relative;
	margin-bottom: 10px;
	padding: 20px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
}

div.cp-search-container div.cp-search-container-alpha {
	height: 1%;
	margin: 4px 0;
	padding: 6px 0;
	border-top: 1px solid #d4dfeb;
	border-bottom: 1px solid #d4dfeb;
	overflow: hidden;
}

div.cp-search-container p {
	color: #999;
}

div.cp-search-container input {
	display: block;
	width: 780px;
	margin-bottom: 4px;
	padding: 2px 6px;
	font-size: 160%;
	background: url('../images/bg/form/bg_textbox2.gif') left top repeat-x;
	border: 1px solid #666;
}

div.cp-search-container input.search {
	position: absolute;
	left: 826px;
	top: 19px;
	background: url('../images/buttons/search.gif') left top no-repeat;
}

div.cp-search-container select {
	width: 140px;
	margin-right: 6px;
}

div.cp-search-container img.close {
	position: absolute;
	bottom: 0;
	left: 20px;
	cursor: pointer;
}



/* Search panel */

div.search-container {
	position: relative;
	height: 1%;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 14px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
}

div.search-container p {
	color: #aaa;
}

div.search-container div.search-container-panel-show {
	overflow: hidden;
}

div.search-container input.search-big {
	width: 88%;
	margin: 4px 0 0 0;
	padding: 3px;
	font-size: 160%;
	background: #fff url('../images/bg/form/bg_textbox3.gif') left top repeat-x;
	border: 1px solid #b5b8c8;
}

div.search-container span.chk {
	margin-right: 14px;
}

div.search-container span.chk input {
	margin-right: 4px;
}

div.search-container div.search-categories {
	margin: 4px 0;
	overflow: hidden;
	zoom: 1;
}

div.search-container div.search-categories a,
div.cp-search-container a.reset {
	margin-right: 10px;
	text-decoration: none;
	border-bottom: 1px dashed #528799;
	}
	div.search-container div.search-categories a:hover,
	div.cp-search-container a.reset:hover {
		border: none;
	}

div.search-container div.search-categories select {
	width: 100px;
	margin: 0 10px 0 6px;
}

div.search-container div.search-container-alpha {
	padding: 4px 0;
}

div.search-container div.search-container-filter {
	margin-top: 4px;
	padding: 4px 0;
}

div.search-container div.search-container-filter a.filter-word {
	margin: 0 2px;
	padding: 0 14px 0 4px;
	color: #b61000;
	text-decoration: none;
	background: #fcfceb url('/images/icons/close2.gif') right 5px no-repeat;
	}
	div.search-container div.search-container-filter a.filter-word:hover {
		color: #666;
		background: #fff url('/images/icons/close2.gif') right 5px no-repeat;
		}

div.search-container img.close {
	position: absolute;
	bottom: 0;
	left: 10px;
	cursor: pointer;
}

/* Search button */

span.search-button {
	position: relative;
	height: 30px;
	margin: 2px 0 0 10px;
	padding: 0;
	background: url('../images/bg/form/bg_bigbutton.gif') left top no-repeat;
}
span.search-button input {
	position: relative;
	height: 31px;
	padding: 0 4px;
	font-size: 160%;
	color: #fff;
	background: transparent url('../images/bg/form/bg_bigbutton_right.gif') right top no-repeat;
	border: none;
}
html:first-child span.search-button input {		/* Opera */
	padding: 0 14px;
}
html:root span.search-button input {			/* Firefox, Safari */
	padding: 0 12px;
}



/* Tabs */

ul.tabs {
	height: 20px;
	padding-left: 6px;
	background: #fff url('../images/tabs/tab.gif') left top repeat-x;
}

ul.tabs30 {
	height: 30px;
}

ul.tabs-paddingbottom10 {
	padding-bottom: 10px;
}

ul.tabs li {
	display: block;
	float: left;
	text-align: center;
}

ul.tabs li a {
	display: block;
	float: left;
	height: 14px;
	padding: 4px 8px 2px 8px;
	}
	ul.tabs li a:hover {
		color: #222;
	}

ul.tabs li.selected {
	background: url('../images/tabs/tab_sel.gif') left top no-repeat;
}

ul.tabs li.selected a {
	background: url('../images/tabs/tab_sel_right.gif') right top no-repeat;
}

/* Tree */

div.cp-tree {
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
}

div.cp-tree-fixheight710, div.cp-tree-fixheight400 {
	overflow: auto;
	background: #f8f8f8;
}

div.cp-tree-fixheight710 {
	height: 710px;
}

div.cp-tree-fixheight400 {
	height: 400px;
	margin: 0;
}

div.cp-tree table {
	position: relative;
	width: auto;
}

div.cp-tree table td {
	padding: 0;
	padding-right: 4px;
	border: none;
}

div.cp-tree table td.cp-tree-selected {
	background: #528799;
}
div.cp-tree table td.cp-tree-selected a, div.cp-tree table td.cp-tree-selected a strong {
	padding: 0 3px;
	color: #fff;
}

div.cp-tree table td input {
	margin-right: 4px;
}

/* Groups */

table.cp-groups {
	position: relative;
	margin-top: 10px;
}

table.cp-groups th {
	background: #ddd;
	border: none;
}

table.cp-groups td {
	border: none;
}

table.cp-groups th a {
	color: #369;
	}
	table.cp-groups th a:hover {
		color: #e30a1b;
	}

td input.add-group {
	width: 120px;
	padding: 2px 4px;
	font-size: 120%;
	font-weight: bold;
	background: url('../images/bg/form/bg_textbox2.gif') left top repeat-x;
	border: 1px solid #666;
}

td input.add-group-big {
	width: 300px;
}

td input.toppadding {
	position: relative;
	top: 7px;
}

tr.sel-row {
	background: #93b9c6;
}
tr.sel-row a, tr.sel-row a:hover {
	color: #fff;
}

tr.edit-row {
	background: #ddd;
}

tr.edit-row td {
	padding: 4px;
}

div.cp-menu-item {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 4px 6px;
	background: #eee;
}

/* Tags */

div.cp-tags {
	margin-top: 10px;
}

/* NS Server */

div.cp-ns-list {
	position: relative;
	margin: 10px 0;
	padding: 10px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
	overflow: hidden;
}

div.cp-ns-list select {
	display: block;
	width: 140px;
	margin: 4px 0 10px 0;
}

div.cp-ns-list div.dns-list {
	float: left;
}

div.cp-ns-list div.dns-list,
div.cp-ns-list div.ip-list {
	height: 1%;
	overflow: hidden;
}

div.cp-ns-list div.dns-list {
	width: 50%;
	margin-right: 20px;
}

div.cp-ns-list div.dns-list div, div.cp-ns-list div.ip-list div {
	padding-bottom: 2px;
	margin-bottom: 2px;
}

div.cp-ns-list h2 {
	color: #444;
}

div.cp-ns-list p {
	color: #999;
}

div.ip-pool {
	visibility: hidden;
}

div.ip-pool-vis {
	visibility: visible;
}

a.dashed-link {
	position: relative;
	text-decoration: none;
	border-bottom: 1px dashed #369;
	}
	a.dashed-link:hover {
		border: none;
	}

a.long {
	font-size: 130%;
	font-weight: bold;
}

/* NS Server edit */

div.cp-ns-edit {
	margin: 10px 0;
	padding: 10px;
}

/* Summary */

div.cp-domain-summary {
	position: relative;
	border-bottom: 10px solid #fff;
}

div.cp-domain-summary div.domain-notice {
	position: absolute;
	right: 0;
	top: -16px;
	color: #999;
}

div.cp-domain-summary div.cp-many-domains {
	position: relative;
	width: 100%;
	height: auto !important;
	height: 54px;
	max-height: 54px;
	overflow: hidden;
	overflow-y: scroll;
	background: #f4f4f4;
	border: 1px solid #ddd;
}

div.cp-domain-summary div.cp-many-domains-noflow {
	height: auto;
	overflow: hidden;
}

div.cp-domain-summary div.cp-many-domains table th,
div.cp-domain-summary div.cp-many-domains table td {
	padding: 0 4px;
	border: none;
}

div.cp-domain-summary div.cp-many-domains table.table-one-domain td {
	padding: 2px;
}

div.cp-domain-summary div.cp-many-domains table.table-one-domain td.brd {
	border-right: 1px dotted #ddd;
}

div.cp-domain-summary div.cp-many-domains table.table-one-domain td div.val-float
div.cp-domain-summary div.cp-many-domains table.table-one-domain td div.desc {
	padding: 2px;
}

div.cp-domain-summary div.cp-many-domains table.table-one-domain td div.val-float {
	width: 100px;
}

/* DNS Server */

div.dns-edit-list {
	margin: 20px 0 0;
	padding: 0;
}

div.dns-edit-list div.dns-item,
div.dns-edit-list div.dns-item-alt {
	padding: 10px;
	margin-bottom: 10px;
	background: #f4f4f4;
}

div.dns-edit-list div.dns-item-alt {
	margin: 0;
	background: none;
}

div.dns-edit-list h3 {
	margin-bottom: 10px;
	font-size: 130%;
}

div.dns-edit-list span.dns-domain-name {
	margin-left: 2px;
	font-size: 110%;
	font-weight: bold;
}

div.dns-edit-list input.dns-tb {
	width: 130px;
}




/* Contact Panel */

div.contact-panel {
	margin: 20px 0;
}

div.contact-panel div.item {
	padding-top: 10px;
	clear: both;
}

div.contact-panel div.item h3 {
	margin: 8px 0;
	color: #666;
	font-size: 130%;
	clear: both;
}

div.contact-panel div.item select {
	width: 300px;
}

div.contact-panel div.item img {
	position: relative;
	top: 1px;
	margin-left: 10px;
}

div.contact-panel div.item dd,
div.contact-panel div.item dt {
	position: relative;
	padding: 4px 0;
	font-size: 110%;
	border-bottom: 1px solid #eee;
}

div.contact-panel div.item dd {
	float: left;
	width: 160px;
	color: #888;
}

div.contact-panel div.item dt {
	margin-left: 160px;
	width: 240px;
}

div.contact-panel div.item .lastchild {
	border: none;
}

/* Columns */

div.grid-columns {
	display: none;
	position: absolute;
	top: 66px;
	right: 0;
	width: 160px;
	padding: 6px 4px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	z-index: 11;
}
div.grid-columns-onepage {
	top: 30px;
}

div.grid-columns ul {
	margin-bottom: 6px;
}

div.grid-columns ul li {
	margin: 0;
	padding: 1px 0;
	list-style: none;
}

a.grid-columns-link {
	position: absolute;
	right: 120px;
	top: 48px;
	text-decoration: none;
	border-bottom: 1px dotted #369;
	z-index: 11;
	}
	a.grid-columns-link:hover {
		border: none
	}

html:first-child a.grid-columns-link {		/* Opera */
	top: 45px;
}
body:first-of-type a.grid-columns-link {	/* Safari 3 */
	top: 46px;
	right: 130px;
}

a.grid-columns-link-onepage {
	top: 14px;
}
html:first-child a.grid-columns-link-onepage {		/* Opera */
	top: 11px;
}
body:first-of-type a.grid-columns-link-onepage {	/* Safari 3 */
	top: 12px;
	right: 130px;
}


/* Ctrls */

div.ctrl-more {
	display: none;
	position: absolute;
	padding: 6px;
	padding-right: 50px;
	background: #f4f4f4;
	border: 1px solid #ccc;
	z-index: 11;
}

div.ctrl-more li {
	padding: 1px 0;
	list-style: square;
	list-style-position: inside;
}

div.ctrl-more li a {
	color: #369;
}

a.close-float-popup {
	position: absolute;
	right: 2px;
	top: 2px;
	color: #aaa;
	padding-left: 10px;
	background: url('/images/icons/close_small.gif') left 6px no-repeat;
}



/* Forms data */

div.form-data {
	height: 1%;
}
div.form-data:after {
	display: block;
	height: 0;
	line-height: 0;
	content: '.';
	clear: both;
	visibility: hidden;
}

div.form-data-paddingtop {
	padding-top: 10px;
}

div.form-data-single-block {
	width: 300px;
	margin-bottom: 10px;
	padding: 10px;
	background: #edf3f6;
	border: 1px solid #d4dfeb;
}

div.form-data-minusleft {
	margin-left: -3px;
	margin-bottom: 10px;
}

div.big-font input {
	font-size: 130%;
	font-weight: bold;
}

div.form-data div.row, div.form-data div.row-alt, div.row-control, div.row-control-small {
	padding: 2px 6px;
	background: #eef5f9;
}

div.form-data div.row-alt {
	background: #fff;
}

div.form-data div.row2 {
	padding: 2px 6px 2px 0;
	background: none;
}

div.row-control {
	margin: 10px 0 20px 0;
	padding: 4px;
	background: #ddd;
}

div.row-control-small {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
}

div.row-border {
	border-bottom: 1px solid #d4dfeb;
}

div.row-border-grey {
	border-bottom: 1px solid #ccc;
}

div.form-data label {
	float: left;
	width: 150px;
	margin-top: 7px;
}

div.form-data input {
	width: 220px;
	margin: 2px 0;
}

div.form-data textarea {
	width: 480px;
	height: 40px;
}

div.form-data input, div.form-data textarea {
	padding: 3px;
	background: #fff url('../images/bg/form/bg_textbox2.gif') left top repeat-x;
	border: 1px solid #b5b8c8;
}

div.form-data textarea.big-size {
	height: 200px;
}

div.form-data textarea.middle-size {
	height: 100px;
}

div.form-data textarea.lite-size {
	width: 440px;
}

div.form-data input.PseudoReadOnly,
div.form-data select.PseudoReadOnly {
	background: #eee;
}

div.form-data div.row-control-small .button-plain-marginleft {
	margin-left: 150px;
}



/* Forms data additional */

div.cp-row-control {
	position: relative;
	height: 1%;
	float: none;
	clear: both;
	margin: 0;
	padding: 10px 10px 10px 22px;
	background: #d4dfeb;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
}

div.cp-row-control select {
	width: 110px;
}

div.val, div.val-float, div.desc {
	padding: 3px;
}

div.val, div.val-float {
	color: #999;
}

div.val-float {
	float: left;
	width: 170px;
}

span.validator, span.validator-small, span.validator-small2, span.validator strong, span.validator-small strong, span.validator-small2 strong {
	color: #e30a1b;
}

span.validator, span.validator-grey {
	position: relative;
	top: -2px;
	padding-left: 10px;
}

span.validator-grey {
	padding-left: 4px;
}

span.validator2 {
	position: relative;
	top: 2px;
	left: 54px;
}

span.req {
	top: 0;
	margin-left: 6px;
	color: #e30a1b;
}

div.shortdesc, div.shortdesc-small, div.shortdesc-small p {
	color: #999;
}

div.shortdesc, div.shortdesc-radio {
	margin-left: 150px;
}

div.shortdesc-radio {
	margin-bottom: 10px;
	padding-top: 4px;
}

div.form-data .decimal-input {
	float: none;
	width: 50px;
	text-align: right;
	font-weight: bold;
}

div.form-data div.nofloat {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d4dfeb;
}

div.form-data div.nofloat label {
	float: none;
	clear: both;
}



/* Help */

a.help-popup-link {
	position: absolute;
	display: block;
	right: 1px;
	top: 13px;
	padding: 3px 15px 5px 6px;
	color: #fff;
	text-decoration: none;
	background: #aaa url('../images/bg/bg_popup_arrow.gif') right top no-repeat;
	}
	a.help-popup-link:hover {
		background: #ccc url('../images/bg/bg_popup_arrow_sel.gif') right top no-repeat;
	}

div.help-popup {
	position: fixed;
	right: 16px;
	top: 180px;
	display: none;
	width: 400px;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #aaa;
	overflow: auto;
	z-index: 111;
}

div.help-popup h2 {
	margin-bottom: 10px;
	color: #222;
}

div.help-popup p {
	margin-bottom: 6px;
}

div.help-popup-close {
	position: absolute;
	right: 12px;
	top: 13px;
}

div.help-popup-close a {
	color: #aaa;
	}
	div.help-popup-close a:hover {
		color: #ccc;
	}

div.help-popup-close img {
	padding-right: 4px;
}

ul.faq {
}

ul.faq li {
	margin-left: 4px;
	padding-bottom: 2px; 
	list-style: square;
	list-style-position: inside;
	color: #369;
}

ul.faq li a {
	font-size: 130%;
	}
	ul.faq li a:hover {
		text-decoration: none;
		color: #fff;
		background: #369;
}

ul.faq li div {
	display: none;
	margin: 10px 0;
	padding: 4px 8px 10px 8px;
	background: #fafafa;
	border-bottom: 1px solid #ddd;
}

ul.faq li div ul.ul-list {
	margin: 0;
}

ul.faq li div ul.ul-list li {
	color: #222;
}

ul.faq li div a {
	font-size: 100%;
	}
	ul.faq li div a:hover {
		color: #222;
		background: none;
	}

ul.faq li div span.warning {
	background: #fefdea;
}

ul.faq li div span.warning strong {
	color: #e30a1b;
}

ul.faq li div dfn {
	font-style: normal;
	font-weight: bold;
}



/* Domains */

table.cp-domains {
	margin-top: 10px;
}

table.cp-domains-notopmargin {
	margin-top: 0;
}

table.products-short tr:hover td, table.cp-domains tr:hover td {
	background: #e1e5f2;
}

div.cp-td-container {
	position: relative;
	overflow: hidden;
}

div.cp-td-container label {
	float: left;
}

div.cp-domains-ctrl, 
div.cp-registrarid-ctrl {
	position: relative;
	padding-left: 10px;
	width: 100px;
	z-index: 11;
	overflow: hidden;
}

div.cp-domains-ctrl {
	top: 18px;
}

div.cp-registrarid-ctrl {
	top: 6px;
}

table.cp-domains table.cp-domains-more, table.cp-domains table.cp-domains-more td {
	border: 1px solid #bbb;
}

table.cp-domains table.cp-domains-more th {
	color: #999;
	background: #eee;
	border: 1px solid #bbb;
}

div.cp-domains-ctrl input,
div.cp-registrarid-ctrl input {
	padding-right: 6px;
}

span.registrar-name {
	display: block;
	margin-top: 5px;
	font-size: 120%;
	font-weight: bold;
}

span.registrar-name a {
	color: #369;
	font-size: 100%;
	}
	span.registrar-name a:hover {
		color: #222;
	}

table.registrars-prices {
	width: 100%;
	margin: 20px 0;
}

table.registrars-prices th {
	text-align: center;
	background: #eee;
	border-top-color: #ccc;
}

table.registrars-prices th:last-child,
table.registrars-prices td:last-child {
	border-right: none;
}

table.registrars-prices th:first-child,
table.registrars-prices td:first-child {
	border-left: none;
}

table.registrars-prices td {
	text-align: center;
	font-size: 110%;
}

table.registrars-prices tr.row-alt {
	background: #eef5f9;
}

table.registrars-prices td.first-column {
	text-align: left;
}

table.registrars-prices td.first-column strong {
	font-size: 130%;
}

table.registrars-prices td input {
	position: relative;
	top: 2px;
}

/* User Info */

div.cp-user-info-lite {
	position: absolute;
	right: 0;
	top: 100px;
	padding: 4px;
	background: #f6fbfd;
	border: 1px solid #b7bdc8;
	border-top: none;
	border-right: none;
	z-index: 120;
}

div.cp-user-info-lite ul li {
	float: left;
	padding: 0 4px;
	list-style: none;
	border-right: 1px dotted #b7bdc8;
}

div.cp-user-info-lite ul li.last {
	border: none;
}


/* Whois domains */

table.whois-domains, table.auto-size {
	width: auto;
}

table.whois-domains-top-aligned td {
	vertical-align: top;
}

table.whois-domains td, table.auto-size td {
	border: none;
}



/* Users */

table.users {
	position: relative;
	margin-top: 8px;
	width: auto;
}

table.users td {
	padding: 2px 0;
	border: none;
}


/* Prices */

div.panel-prices h2 {
	margin: 20px 0 10px;
	color: #222;
}

/* Basket */

div.sc-summary {
	margin: 10px 0 0 2px;
}

div.sc-info ul {
}

span.shoppingcart-more {
	display: block;
	color: #888;
}

span.shoppingcart-more a {
	color: #666;
	}
	span.shoppingcart-more a:hover {
		color: #444;
		text-decoration: none;
	}



/* Import */

div.cp-import {
}

div.cp-import-item, div.cp-import-item-right {
	position: relative;
	width: 50%;
	max-height: 400px;
	float: left;
}

div.cp-import-item div, div.cp-import-item-right div {
	position: relative;
	margin: 10px 10px 0 0;
	max-height: 340px;
	overflow: auto;
}

div.cp-import-item-right div {
	margin-right: 0;
}

div.cp-import-item-one {
	width: 100%;
	float: none;
}

/* Progress bar */

div#progressdescription {
	margin-top: 10px;
}

div.progressbarcontainer {
	height: 11px;
	margin-top: 10px;
	background: url('../images/progressbar/bar.gif') left top;
	border-right: 1px solid #c6c6c6;
}

div.progressbar {
	width: 0;
	height: 100%;
	background: url('../images/progressbar/bar_sel.gif') left top;
	border-right: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
}



/* Information messages */

div.float-messages {
	display: none;
	position: relative;
	height: 1%;
	margin: 20px 12px 0 20px;
	background: url('../images/bg/bg_msg.gif');
	border: 2px solid transparent;
}

div.float-messages div {
	margin: 0;
	padding: 10px;
	color: #aaa;
	background: #fefdea;
}

div.float-messages a.close-left {
	position: absolute;
	right: 6px;
	top: 4px;
	color: #9a9a9a;
	text-decoration: none;
	}
	div.float-messages a.close-left:hover {
		color: #bbb;
	}

div.float-messages a.close-left img {
	padding: 0 3px 1px 0;
}

/* Modes */

div.error-mode, div.success-mode, div.info-mode {
	display: block;
}

div.error-mode div, div.success-mode div, div.info-mode div {
	font-weight: bold;
	font-size: 110%;
}

div.info-mode div {
	font-weight: normal;
}

div.error-mode a, div.success-mode a, div.info-mode a {
	font-size: 100%;
}

div.error-mode div, div.error-mode h2 {
	color: #e30a1b;
}

div.success-mode div, div.success-mode h2 {
	color: #20702b;
}

div.info-mode div, div.info-mode h2 {
	color: #444;
}



/* Lite */

div.error-panel-lite {
	position: relative;
	width: 390px;
	margin: 10px 10px;
	padding: 4px 6px;
	color: #e30a1b;
	font-size: 120%;
	font-weight: bold;
	background: #fefdea;
	border: 1px solid #d7d6ba;
}



/* Registrars */

div.cp-registrars {
}

div.registrars-item {
	padding: 10px 0;
}

span.registrars-name {
	position: relative;
	top: -12px;
	margin-left: 10px;
}

div.registrars-item a {
	font-size: 140%;
	font-weight: bold;
}



/* Pager */

div.pager {
	margin: 10px 0;
}

div.pager a.sel {
	padding: 0 5px 2px 5px;
	color: #fff;
	text-decoration: none;
	background: #aaa;
}

div.cp-perpage {
	position: absolute;
	right: 0;
	top: 44px;
	z-index: 12;
}

div.cp-perpage-onepage {
	top: 10px;
}

/* Events */
div.cp-perpage-event {
	position: absolute;
	right: 15px;
	top: 218px;
	z-index: 12;
}

div.cp-perpage-event-onepage {
	top: 182px;
	right: 19px;
}

/* Balancehistory */
div.cp-perpage-bhist {
	position: absolute;
	right: 15px;
	top: 172px;
	z-index: 12;
}

div.cp-perpage-bhist-onepage {
	top: 138px;
	right: 18px;
}


/* Orders */
div.cp-perpage-orders {
	position: absolute;
	right: 15px;
	top: 172px;
	z-index: 12;
}

div.cp-perpage-orders-onepage {
	top: 138px;
	right: 18px;
}



/* Alpha pager */

ul.alpha-pager {
	margin: 5px 0 0 0;
}

ul.alpha-pager li {
	list-style: none;
	float: left;
	padding-right: 6px;
}

ul.alpha-pager li.selected a {
	display: block;
	float: left;
	padding: 0 5px 2px 5px;
	color: #fff;
	text-decoration: none;
	background: #369;
}



/* Table */

table {
	position: relative;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

table td, table th {
	padding: 6px;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}

table th {
	color: #fff;
	background: #528799;
	border-top: 4px solid #84b0bd;
}

table th {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table td {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table th a {
	color: #fff;
	}
	table th a:hover {
		color: #fff;
		text-decoration: none;
	}

tr.alt-row {
	background: #f4f4f4;
}

tr.empty-row, tr.empty-row td {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #999;
	border: none;
}

table.products-short tr.empty-row:hover td, table.cp-domains tr.empty-row:hover td, table.cp-domains tr.pager-row:hover td {
	background: none;
}

tr.pager-row table {
	width: auto;
}

tr.pager-row table td {
	padding: 0 10px 4px 0;
}

tr.pager-row td {
	border: none;
}

tr.pager-row table td span {
	padding: 0 5px 2px 5px;
	color: #fff;
	background: #aaa;
}

td.num {
	width: 20px;
}

td.checkbox {
	width: 20px;
}

th.status, td.status {
	width: 70px;
	text-align: center;
}
td.status {
	text-align: left;
}

td.status-big {
	width: 200px;
}

td.ctrl {
	width: 6px;
}

th.right-side, td.right-side,
th.auction-price, td.auction-price,
th.auction-price-big, td.auction-price-big,
th.auction-price-lite, td.auction-price-lite {
	text-align: right;
}

td.shop-price,
td.price,
td.right-side,
td.auction-price,
td.auction-price-big,
td.auction-price-lite {
	color: #900;
	font-weight: bold;
}

th.auction-price, td.auction-price {
	width: 110px;
}

td.auction-price span {
	font-weight: normal;
}

th.auction-price-big, td.auction-price-big {
	width: 140px;
}

th.shop-price, td.shop-price,
th.price, td.price {
	width: 80px;
	text-align: right;
}

td.date {
	width: 110px;
}

td.auc-type {
	width: 120px;
}

th.date-big, td.date-big {
	width: 140px;
	text-align: right;
}

th.date2 {
	text-align: center;
}
td.date2 {
	width: 110px;
	text-align: right;
}
			 
th.date-lite {
	text-align: center;
}
td.date-lite {
	width: 100px;
	text-align: right;
}

th.history, td.history {
	width: 50px;
	text-align: center;
}

th.opers {
	text-align: center;
}
th.opers, td.opers {
	width: 50px;
}

th.users, td.users,
th.users-lite, td.users-lite {
	width: 50px;
	text-align: center;
}

th.pagerank, td.pagerank {
	width: 36px;
	text-align: right;
}

th.users, td.users {
	width: 80px;
}

th.views, 
td.views {
	width: 70px;
	text-align: right;	
}

th.rating, td.rating {
	width: 60px;
	text-align: center;
}

td.name {
	font-weight: bold;
	color: #369;
}
td.name a {
	color: #369;
	}
	td.name a:hover {
		color: #528799;
	}

td.usr-edit-panel {
	width: 360px;
	white-space: nowrap;
}
td.usr-edit-panel div.cp-td-container label select {
	width: 100px;
}
td.usr-edit-panel div.cp-td-container div.cp-registrarid-ctrl {
	width: 40px;
}

table.no-name-bold td.name {
	font-weight: normal;
}

th.last-column, td.last-column {
	border-right: none;
}

th.first-column, td.first-column {
	border-left: none;
}



/* Login */

div.un-pas-wmk {
	height: 1%;
	overflow: hidden;
}

div.username-password-container,
div.wmkeeper-container {
	float: left;
	width: 50%;
}

div.username-password-container div.cont {
	padding: 10px 20px 0 0;
	border-right: 1px dotted #222;
}

div.wmkeeper-container {
	width: 49%;
	margin-top: 10px;
}

div.wmkeeper-container div {
	margin-left: 20px;
	padding: 10px;
	background: #f8f8f8;
}



/* Domain zones */

div.ru-su {
	float: left;
}

table.domain-zones {
	float: left;
	width: auto;
	margin-left: 60px;
}

table.domain-zones td {
	width: 200px;
	margin: 0;
	padding: 0;
	border: none;
}

div.row-all {
	height: 1%;
	overflow: hidden;
}

input.chk2,
span.chk2 input {
	position: relative;
	top: 2px;
}



/* Form */

select {
	padding: 1px;
}

input.button, div.login-panel input.button, div.cp-search-container input.button {
	width: 69px;
	height: 37px;
	padding: 0;
	margin: 0;
	border: none;
}

input.chk, span.chk input {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	overflow: hidden;
}

input.radios, span.radios input {
	position: relative;
	top: 1px;
	width: 13px;
	height: 13px;
	background: none;
	border: none;
}
html:root input.radios, html:root span.radios input {
	top: 5px;
}

div.form-data label.radio-label {
	float: none;
	width: auto;
}

.chk label {
	position: relative;
}

fieldset {
	margin-top: 10px;
	border: none;
	border-top: 1px solid #369;
}

fieldset legend {
	font-size: 160%;
	color: #369;
}

a.get-address {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	}
	a.get-address:hover {
		border: none;
	}

table.rad, table.rad2 {
	margin: 4px 0 10px 0;
}

table.rad td, table.rad2 td {
	margin: 0;
	padding: 2px 0;
	border: none;
}

table.rad td input, table.rad2 td input {
	position: relative;
	float: left;
	top: 1px;
	width: auto;
	height: auto;
	margin-right: 4px;
	border: none;
	background: none;
}

table.rad2 td input {
	top: 5px;
}
html:first-child table.rad2 td input {
	top: 1px;
}

div.div-chk {
	margin: 2px;
	padding: 2px;
}

/* Buttons */

div.form-data input.button-plain, input.button-plain {
	width: 90px;
	height: 22px;
	padding: 0;
	padding-bottom: 2px;
	background: url('../images/bg/form/bg_button.gif') left top no-repeat;
	border: none;
	}
	div.form-data input.button-plain:hover, input.button-plain:hover {
		background: url('../images/bg/form/bg_button_sel.gif') left top no-repeat;
	}

.button-plain-marginleft {
	margin-left: 134px;
}

div.form-data input.cancel-button, input.cancel-button, .cancel-button {
	position: relative;
	margin-left: 20px;
	padding: 4px;
	}
	div.form-data input.cancel-button:hover, input.cancel-button:hover, .cancel-button:hover {
		color: #e30a1b;
	}

div.form-data input.more-button, input.more-button, .more-button {
	position: relative;
	top: -4px;
	margin: 0 10px 0 10px;
	color: #222;
	border-bottom: 1px dotted #666;
	text-decoration: none;
	}
	div.form-data input.more-button:hover, input.more-button:hover, .more-button:hover {
		border: none;
	}

div.form-data input.clear-dims {
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
}



/* Separators */

div.vertical-separator, div.vertical-separator50 {
	background-image: url('../images/bg/bg_left.gif');
	background-position: right top;
	background-repeat: repeat-y;
}

div.vertical-separator50 {
	background-position: 49% top;
}

div.horizontal-separator, div.horizontal-separator-no-bg {
	height: 1px;
	margin: 20px 0;
	clear: both;
	float: none;
}

div.horizontal-separator {
	background: url('../images/bg/bg_msg.gif') left top repeat-x;
}



/* Form */

form {
	margin: 0;
	padding: 0;
}



/* Calendar */

span.calendar {
}

span.calendar div table {
}

span.calendar div table td {
	border: none;
}

span.calendar input {
	width: 70px;
}

span.calendar img,
span.calendar-time img {
	position: relative;
	top: 5px;
	margin: 0 20px 0 6px;
}

span.calendar-time {
}

span.calendar-time input {
	width: 40px;
}

span.calendar-time input.btn {
	width: auto;
	background: none;
	border: none;
}

.cal-month {
	background: #004b89;
}

.cal-month span {
	color: #fff;
	font-weight: bold;
}



/* Colors */

.red, .red a {
	color: #e30a1b;
}

.green, .green a {
	color: #696;
}

.magenta, .magenta a {
	color: #900;
}

.grey, .grey a {
	color: #222;
}

.black, .black a {
	color: #000;
}

.blue, .blue a {
	color: #528799;
}

.red a, .green a, .grey a, .blue a {
	font-size: 100%;
}



/* Others */

div.wrap {
	clear: both;
}

div.nobg {
	background: none;
}

.yellowbg {
	background: #ffc;
}

div.no-margin {
	margin: 0;
}

div.no-padding {
	padding: 0;
}

div.paddingleft50 {
	padding-left: 50px;
}

div.no-paddingright {
	padding-right: 0;
}

div.no-paddingtop {
	padding-top: 0;
}

div.paddingtop10 {
	padding-top: 20px;
}

.displayblock, div.displayblock {
	display: block;
}

.displaynone, a.displaynone {
	display: none;
}

.margintop10 {
	margin-top: 10px;
}

.margintop20 {
	margin-top: 20px;
}

.margintop4 {
	margin-top: 4px;
}

.marginbottom10 {
	margin-bottom: 10px;
}

.marginbottom20 {
	margin-bottom: 20px;
}

.width230 {
	width: 230px;
}

.width400 {
	width: 300px;
}

a.noline {
	text-decoration: none;
}

span.get-wmkeeper label {
	position: relative;
	top: -2px;
	margin-left: 4px;
}



/* POPUP CONTAINER STYLES */

#popupMask {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	background-color: #333333;
	background-image/**/: url("../images/bg/maskbg.png") !important;
	background-image: none;
	background-repeat: repeat;
	opacity: .4;
	filter: alpha(opacity=40);
	z-index: 200;	
}

#popupContainer {
	position: absolute;
	display:none;
	left: 0;
	top: 0;
	padding: 0;
	z-index: 201;
}

#popupInner {
	background: #fff;
	border: 1px solid #666;
}

#popupFrame {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 202;
}

#popupTitleBar {
	position: relative;
	height: 16px;
	padding: 5px;
	background: #369;
	z-index: 203;
}

#popupTitle {
	float:left;
	color: #fff;
	font-weight: bold;
}

#popupControls {
	float: right;
	cursor: pointer;
}


.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}

