.x-hidden {
	display: none !important;
}

.textcounter {
	float: right;
	width: 120px;
	margin: 2px 0;
}

.textcounter div{
	float: none !important;
}

.field-error {
	color: red !important;
	text-align: left;
	font-weight: normal !important;
}

img.avatar {
	padding: 1px;
	border: 1px solid #D4D6D4;
	background-color: #FFFFFF;
}

.comments .container .bottom .reply, .comments .container-reply .reply {
	margin-left: 0px;
}

.chat img {
	padding: 1px;
	border: 1px solid #D4D6D4;
	background-color: #FFFFFF;
	margin:2px 10px 5px 0;
}

/*
.news-block-bott .container p {
	margin-left:75px;
}
*/

.empty {
	margin-top: 20px;
	text-align: center;
}

div.form .no-border{
	border: none;
}

div.form div.file {
	margin-top: 10px;
	border: 1px solid #D4D6D4;
	padding: 10px;
}

div.form div.file .name, div.form div.file .size {
	float: none;
	margin-right: 10px;
}

input.btn[disabled], input.btn2[disabled] {
	background-color: #E2E2E2;
}

div.window img {

}

/* file uploader >>>
div.file-uploader {
	padding-left: 0px;
}

.file-uploader div.btns-placeholder {
	padding-left: 0px;
}

.file-uploader div.btns-placeholder input.btn, .file-uploader div.btns-placeholder input.btn2{
	width: 124px;
	margin: 0;
}

.progress-bar {
	width: 120px !important;
}

.file-uploader .container div.name {
	width: 200px;
}

.file-uploader .container div.size {
	width: 60px;
}

.progress-bar span {
	width: 0px;
}

/* <<< */

div.window div.message p {
	text-align: center;
}

div.window div.message p.error {
	color: red;
}
.window.cropper {background:none; !important;}
.cropper div.form .btns-placeholder {
	padding-left: 0 !important;
	text-align: center;
}

.cropper div.image {
	padding-left: 0;
	text-align: center;
}


/* -- private msg view >>> -- */
.recipients {
	margin: 5px 0 5px 0;
}
/* -- <<< private msg view -- */


.login-block p.field-error {
	margin:5px 0 0 0px !important;
	display: ;
}

div.msg p.field-error {
	margin-bottom: 5px;
}


/* -- inline editor >>> --
.inline-editor {
	position: absolute;
	z-index: 2;
	background-color: #EEEEEE;
	padding: 7px 7px 7px 7px;
	border: 1px solid #C8C8C8;
}

.inline-editor .inner-nav {
	margin: 0px 0 2px 0;
}
 -- <<< inline editor -- */

div.name .ico-edit a, div.name a.ico-edit { background: none; }

.inline-editor .field-error {
	padding-top: 3px;
}

.file-uploader div.btns-placeholder {
	border: 0 !important;
}

.file-uploader div.btns-placeholder input.btn2 {
	margin-top: -14px
}

#left {
	height: 599px;
	width: 118px;
	margin-top:11px;
}

#right {
	height: 251px;
	width: 302px;
}

#right2 {
	height: 248px;
	width: 320px;
}

div.album div.form div.container p.field-error {
	margin-left: 6.5em;
}

.photo.upload .form .field-error {
	margin-left:3.6em;
}


/* ---------- shop ---------------- */
.shop-add div.form div.container label { width: 6em; }
.shop-add div.form div.container .field-error {margin-left: 6em}
.shop-checkout .search-res {margin-top:-3px;}
.shop-checkout .search-res td.header {width: 115px;}
.shop-checkout .search-res td.center {width:60px;}
.shop-checkout .search-res td.manage p {padding-left: 15px;}

/* ---------- articles ---------------- */
.shop-add div.form div.container label { width: 6em; }
.shop-add div.form div.container .field-error {margin-left: 6em}
.article img {

}

.image-blog .img-container {
	padding-left: 10px;
}

.caption { font-style:italic; padding-bottom:5px; font-size:0.9em; float:left; overflow:hidden; width:204px; margin-right:11px; text-align:center; background:#eee; }

/*--- groups articles box ---------------*/
.right-col-inner .art { width:279px; background:#FFFFFF; padding:0 10px 7px 12px; margin-top:7px; }
.right-col-inner .art h5 { font-size:1em; font-weight:bold; }
.right-col-inner .art h5 a { color:#3C3C3C; }
.right-col-inner .art p { padding-bottom:6px; line-height:1.2em; }
.right-col-inner .art h3 { background:#F0F0F0; padding:7px 13px 8px 12px;color:#753047; font-size:1em; margin:0 -30px 8px -12px;}
.right-col-inner .art h3 a.right { float:right; color:#404040; font-size:0.8em; margin-top:2px; font-weight:normal; padding-right: 7px; padding-top: 4px; margin-right: -13px}
.right-col-inner .art .container { padding:5px 0; }

/* ---------- groups ---------------- */
.igr-suggest div.form div.container span { width: 11.5em !important;}
.igr-suggest div.form div.container label { width: 11.5em !important; }
.igr-suggest div.form div.container .field-error {margin-left: 9.5em !important;}
div.igr-suggest div.container textarea, div.igr-suggest div.container textarea {width:380px !important;}
div.igr-suggest div.terms input {margin-left: 11.5em}
div.igr-suggest div.form div.container .field-error {padding-left: 2em}
div.igr-suggest div.form div.container.radio-btns .field-error {margin-left: 11.5em !important;}
.shop-add div.form div.container .field-error {margin-left: 6em}


/* ---------- search ---------------- */
.search .form .container p.field-error {
	margin-left: 8.5em
}

/* ---------- igroups ---------------- */
div.form div.container.igroups textarea {
	width: 380px;
}

div.form div.container.igroups div.holder .chbxs div.container{
	width:480px;
}

h3.bordered a.right { float:right; color:#404040; font-size:0.8em; margin-top:2px; font-weight:normal; }
.right-col-inner .group-descr-short form p span.right { float:right; color:#6B4D78; font-weight:bold; }
/* ---------- igroups featured articles -------------- */
.featured-artcle a.right {
	float:right;
	color:#fff; font-weight:normal; font-size:0.9em; padding: 6px 0 15px 0;
}

/* ---------- calendar ---------------- */
.p-calendar .form .container p.field-error {
	margin-left: 7.5em
}

.p-calendar .week td .events.allday .cont { background:#EEEEEE; }
.p-calendar .week td .events.allday .line2 span {border-right:1px solid #BDAFC3; border-left:1px solid #BDAFC3; background:#EEEEEE;}
.p-calendar .week td .events.allday .line3 span {background:#EEEEEE;}


/* ---------- cvard ---------------- */
.vcard-ly {
	display: block;
	position: absolute;
	z-index: 50;
	background: #FFFFFF; border:5px solid #D0A86C;
	overflow: hidden;
	width: 215px;
	height: 115px;
	font-size:1.1em;
}

.vcard-ly .inner {
	padding: 10px;
}

.vcard-ly .inner .name {
	margin-bottom: 2px;
}

.vcard-ly .inner .left {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DADADA;
	float:left;
	margin-right:9px;
	margin-top:1px;
	padding:1px;
}

.vcard-ly div.inner div.vcard_links {
	display: table;
	margin-bottom:5px;
}

.msg-info {
	margin-top: 15px;
	text-align: center;
}



/* ---------- list selector ----------------
.list-selector {

}

.dd {
	display: block;
	position: absolute;
	z-index: 100;
	background: #EEEEEE; border:1px solid #C8C8C8;
	overflow: hidden;
	width: 300px;
	font-size: 1.1em;
	float: none !important;
}

.dd .inner {
	padding: 10px;
	float: none !important;
}
*/

.right-col h3 a.right { float:right; color:#404040; font-size:0.8em; margin-top:2px; font-weight:normal; padding-right: 7px; padding-top: 4px;}


.page-nav img {
	padding: 0 !important; margin: 0 !important;
}

.contact-us .form .container label {
	width: 16em !important;
}

.contact-us .form .container p.field-error {
	margin-left: 16em !important;
}

p.blogs { background:url(../pn_images/ico_edit.gif) left center no-repeat; }
p.edit { background:url(../pn_images/ico_edit.gif) left center no-repeat; }

span.oblig {
	float: none !important;
	display: inline !important;
	color:red !important;
}

.list-recipient .status span img {
	background: none;
	border: none;
	float: none;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
}

.admin .igroups th.first, .admin .igroups td.first {
	width: 300px;
}

.admin .igroups th.moder, .admin .igroups td.moder {
	width: 170px;
}

.edit-profile .form .container label, .edit-profile .form .container.radio-btns span {
	width: 10em;
}

.edit-profile .form .container p.field-error, .p-calendar .form .container p.field-error {
	margin:3px 0 1px 10em;
}

.edit-profile .form .container.tabbed p.field-error {
	margin:3px 0 1px 12em;
}

.dd .rows span.title, .dd .rows span.value {
	border-bottom:none;background:none;
	padding:0;
}

.private-msg-ae .form .container label {
	width: 6em;
}

.private-msg-ae .form .container p.field-error {
	margin-left: 6em;
}

.private-msg-ae .btns-placeholder {
	padding-left: 5.7em;
}

.admin .msg-categ td.size.mail {
	padding-left: 5px;
}

.album-list .bg-rounded h4 a {
	color:#753047 !important;
}


.usr-import .form .container label {
	width: 13.5em;
}

.usr-import .form .container.radio-btns span {
	display:block;
	float:left;
	width: 13.5em;
}

html>/**/body .usr-import .form .container.radio-btns span { padding-top:0px;}

.usr-import .form .container p.field-error {
	margin-left: 13.5em;
}

.usr-import .form .container.radio-btns input {
	margin: 0 2px 0 8px;
}

#type_ol input { height:auto; font-size:13px;}

table.msg-categ tbody tr span.delimiter {
	margin-left: 3px;
}

.wysiwyg-content p
{
	margin-bottom: 10px;
}


admin .member .msg-categ td.second {
	white-space: normal !important;
}

.admin .member .msg-categ td.second a {
	white-space: normal !important;
}

.unable-to-login .form .container p.field-error {
	margin-left: 14em;
}

div.frg-pass div.clear
{
	height: 10px;
}

div.frg-pass div.right-col p
{
	text-indent: 15px;
}

div.frg-pass div.right-col p.par
{
	margin-top: 10px;
}

div.frg-pass div.right-col p.bold
{
	font-weight: bold;
}

.poll .container .bg-rounded h3 span {
	width: 75px !important;
}

.users-edit .form .container label {
	width: 15em !important;
}

.users-edit .form .container p.field-error {
	margin-left: 15em !important;
}

.unlogin .right-col h3.blg-rct {
	color: #000000 !important;
}


.left-col-inner .dl-discussions div.dt div {
	width: 200px !important;
}


.forum-view div.container div.top div { font-size: 0.9em; }

.forum-view div.container div.top div.last-reply {
	width: 150px !important;
}

.forum-view div.container div.top div.last-reply p { text-align: right; }

a.ico-edit.ava {
	padding-left: 16px;
}

.pict-block p.center {
	text-align: center;
	margin-right: 10px;
}


table.msg-categ.clip tr th.first, table.msg-categ.clip tr td, table.msg-categ.clip tr th { width: 250px; }

table.msg-categ.clip tr th.manage, table.msg-categ.clip tr td.manage { width:80px; }

.pict-block h3 {
	text-align: center;
}

.left-col-inner .featured-artcle p.excerpt a:link, .left-col-inner .featured-artcle p.excerpt a:visited, .left-col-inner .featured-artcle h4.excerpt a:link, .left-col-inner .featured-artcle h4.excerpt a:visited {
	text-decoration: none;
}

.left-col-inner .featured-artcle p.excerpt a:hover, .left-col-inner .featured-artcle h4.excerpt a:hover { text-decoration:underline; }


.forum-view div.container div.top p.sign {
	font-size: 0.9em;
}

.all.none {min-height:1%;}

div.inner div.div_connect{
	border-top: 1px solid #ccc; padding: 3px 0 8px 0; text-align:center; clear:both;
}

img.avatar.left {margin-bottom: 10px;}


.left-col-inner .featured-artcle p a {
	text-decoration: none !important;
}

div.news-feed p span.text { color: #532E63; }

div.edit-profile div.container span.birthday {
	margin-left: 8px;
}

td div.progress-line {
	float:left;
}

td div.progress-line span {
	background:#7E628A none repeat scroll 0 0;
	display:block;
	float:left;
	height:8px;
	margin:3px 6px 0 0;
}

.account.activity .chbxs-field span.first {
	width: 10em !important;
}

.account.activity .chbxs-field span.second {
	width: 15em !important;
}


.prd-variants .columns span.first {
	width: 120px;
}

.prd-variants .columns span.pa0 {
	width: 91px !important;
}

.prd-variants .columns span.pa {
	width: 91px !important;
}

.variants {
	padding-top: 10px
}

.variants div.container {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px #D9D9D9 solid;
	padding: 5px;
}

.variants div span {
	display: block;
	float: left;
	text-align: cetner;
	margin-right: 10px;
}

.variants div span.first {
	width: 215px;
}

.variants div span.second {
	width: 50px;
}

.variants div span.third {
	width: 50px;
}

.variants div span.fourh {
	width: 75px;
}


/* ---------- captcha ---------------- */
.edit-profile a.more.captcha {
	text-decoration: underline;
}

.edit-profile a.more.captcha:hover {
	text-decoration: none;
}
/* -----------------------------------*/


.admin .network .container .manage.shipment {
	width: 120px;
}

a.remove {
	background:url(../pn_images/ico_remove.gif) left center no-repeat;
	padding-left: 17px;
	margin-right: 10px;
}


/* ---------- shipment -----------*/
span.inp-130 { width:100px; margin-right: 10px; padding-right: 70px; }

.window div#print .x-hidden.print_show {
	display: block !important;
	margin-bottom: 9px;
}

.window div#print .print_hide {
	display: none !important;
}

.window #print {
	font-size: 1.3em !important;
}

.account .chbxs-field span.second { width:21em; display:block; float:left; }


/* ---------- ads -----------*/
.group-ads.gray { background:#D9D9D9; padding-bottom:6px; padding: 10px 10px 10px 10px; }


.homePage .right-col-inner.gray {
	padding: 5px 3px 5px 5px;
	width: 303px;
}

.homePage .article h5 {
	color:#532E63;
}

.homePage .left-col-inner, .admin, .left-col-calendar {
	color:#615964;
}

.homePage .variants div span.first {
	width: 190px;
}

.homePage .variants div span.fourh {
	width: 70px;
}

.homePage  .variants div span {
	margin-right: 5px;
}

.statpg-pub .right-col h2.title {
	display: none;
}

.homePage .unlogin .right-col {
	border-top: none;
}

div.add-info div.spacer {position:absolute; background:url(../pn_images/add-info_spacer.gif) left top repeat-y; width:185px; margin:-33px 0 0 -185px;}
div.add-info div.spacer .top {background:url(../pn_images/add-info_top.gif) left top no-repeat;}
div.add-info div.spacer .top .bottom {background:url(../pn_images/add-info_bott.gif) left bottom no-repeat; padding:10px 11px 11px 15px; line-height:18px; color:#532e63; font-size: 0.9em;line-height:15px}
div.add-info div.spacer .top .bottom span {background:url(../pn_images/add-info_triangle.gif) left top no-repeat; width:12px; height:19px; display:block; position:absolute; left:-10px; top:51px}


.homePage a {color: #532E63;}
.homePage a:hover {color:#bd9457;}

.shop .placeholder .price {float:left; background:#711e80; padding:2px 9px 3px 5px; margin-top:-18px; color:#fff; position:relative; font:bold 11px Tahoma, sans-serif; cursor:pointer;}
.cart .price {float:left; background:#711e80; padding:2px 9px 3px 5px; margin-top:-27px; color:#fff; position:relative; font:bold 11px Tahoma, sans-serif; cursor:pointer;}

.shop .bg-rounded p {
	padding-bottom: 0 !important;
}

.homePage .right-col label {
	color:#615964 !important;
	font-size: 12px;
}

.right-col-inner .headed-block {
	color: #615964;
}

.homePage .shop ul.page-nav {
	float:left; margin-top:3px;
}

.statpg-pub .data h1, .statpg-pub .data h2, .statpg-pub .data h3 {
	color: #532E63;
}

.statpg-pub .data h1, .statpg-pub .data h2 {
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:20px;
}

.statpg-pub .data h3 {
	font-size: 12px;
}

.statpg-pub p {
	font-size: 12px;
}

.statpg-pub .data img {
	background:#E6E6E6 none repeat scroll 0 0;
	border:1px solid #DCDCDC;
	padding:2px;
}

.homePage .shop-all a {
	font-size: 12px;
}

.homePage .shop-all p {
	font-size: 12px;
}

.homePage .shop-all a {text-decoration:underline;}
.homePage .shop-all a:hover {text-decoration:none; color:#bd9457;}

.homePage .shop .bg-rounded h3 span {
	color: #532E63;
	font-size: 12px;
}

.homePage .footer {width:960px;}

.homePage .grad-box {
	margin: 0;
	margin-bottom: 10px;
}

.homePage p.enlarge, .homePage p.enlarge a {
	padding-top: 5px;
	font-family:Tahoma,sans-serif;
	font-size:10px !important;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.empty {
	font-weight: bold;
}
