/*
<<< CONTENT >>>
 1. COMMON
 2. FORMS
 3. SEARCHLINE
 4. RATE
 5. LOGINSMALL
 6. TABLELIST
 7. BOTTOM
 9. UserMenu
10. MAIN
11. OTHER
12. POST
13. MESSAGESINSIDE
14. ENUMERATOR
15. CALENDAR
16. INFORMER
17. VOTE
18. RSS
19. Модальное окно
20. REPUTATION
21. SHARED-DOCS
22. TWO COLUMN VIEW
23. CUTTED BLOCK
24. USERLABEL
25. CALENDAR
26. PHOTOGALLERY
27. EMERGENCY MESSAGE
*/

/* layout */
.pse-a
{
	border-bottom: 1px dashed #000099;
	color: #000099;
	cursor: pointer;
}
.pse-a:hover
{
	border-bottom: 1px dashed #17075B;
	color: #17075B;
	cursor: pointer;
}

#footer{
	clear: left;
	width: 100%;
	color: #FFF;
	padding: 0;
}

.cases-title,
.cases-list {
	font-family: arial !important;
	color: #444;
}

.cases-title {
	font-size: 200%;
	color: #FF5706;
	margin: 0 0 0.6em 90px !important;
}
.cases-title big {
	font-size: 200%;
}
.cases-list {
	list-style: none;
	padding: 0;
}
.cases-list li {
	clear: left;
	position: relative;	
	padding-left: 90px;
}
.cases-list li img {
	float: left;
	width: 80px;
	height: 80px;
	background-color: #cdf;
	margin: 0 0 1em -90px;
}
.cases-list li div {
	color: white;
	font-size: 320%;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: right;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	top: 35px;
	width: 75px;
}
.cases-list li strong {
	font-size: 160%;
	color: #000;
}

.bonus-header {
	font-family: arial;
	font-size: 160%;
	font-weight: normal;
}
	.bonus-header a {
		font-weight: bold;
	}
.bonus-outer {
	background-color: #FFFFE5;
	float: left;
	font-family: arial;
	font-size: 110%;
	margin: 12px 0 20px -15px;
	padding: 0 15px 0 145px;
	border-radius: 0 8px 8px 0;
-moz-border-radius:  0 8px 8px 0;
-webkit-border-radius:  0 8px 8px 0;
}
	.bonus-outer p {
		font-weight: bold;
	}
	.bonus-outer ol {
		padding-left: 1.4em;
	}
	.bonus-outer ol li {
		margin-bottom: 0.5em;
	}
	.bonus-outer img {
		float: left;
		margin: 1em 0 0 -130px;
	}

ol li {
	margin-bottom: 1em;
}

/* <<< COMMON >>> */
body
{
	padding: 0;
	margin: 0;
}

table.logo
{
	background-color: #003F25;
}

/* <<< COMMON::HEADERS >>> */
/*h1, h2
{
	color: #AF0917;
	font-family: Tahoma, Arial;
	font-size: 15px;
}*/
h1, h2 {
	color: #AF0917;
	font-family: Arial, Tahoma;
	font-weight: normal;
}

h1 {
	font-size: 2em !important;
	margin: 0 0 .7em 0 !important;
}

div.lineGray
{
	margin: 2px 0 5px 0;
	background-color: #DBEBE4;
	height: 2px;
}
div.lineRed
{
	margin: 2px 0 5px 0;
	background-color: #9C9E67;
	height: 2px;
}

/* <<< COMMON::LINKS >>> */
a
{
	color: #4B4B4B;
	text-decoration: underline;
}
a:hover
{
	color: #C13702;
	text-decoration: underline;
}
a.red
{
	color: #D02102;
	text-decoration: underline;
}
a.red:hover
{
	color: #FF6600;
	text-decoration: underline;
}
a.help
{
	color: #339900;
	text-decoration: underline;
	font-size: 8px;
}
a.help:hover { color: #000000; }
label,
input {
	vertical-align: middle;
}
small {font-size: 11px;}

/* <<< COMMON::STDMESSAGES >>> */
div.messageAlert {
    font-size: 0.8125rem;
    color: #544614;
    background-color: #ffe381;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}
div.messageAlert a {
    color: #b17133;
    border-color: #b17133;
}
div.messageAlert a:focus,
div.messageAlert a:hover {
    color: #b45927;
    border-color: #b45927;
}
div.messageAlert div.image {
    padding-left: 42px;
    background-image: url("/images/StdMessages/icon__alert__alert.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: auto !important;
    min-height: 35px;
}
div.messageAlert p {
    margin: 0 0 2px 0;
}
div.messageError {
    font-size: 0.8125rem;
    color: #4c1309;
    background-color: #f6b9af;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}
div.messageError a {
    color: #4c1309;
    border-color: #4c1309;
}
div.messageError a:focus,
div.messageError a:hover {
    color: #912815;
    border-color: #912815;
}
div.messageError div.image {
    padding-left: 42px;
    background-image: url("/images/StdMessages/icon__alert__error.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: auto !important;
    min-height: 35px;
}
div.messageError p {
    margin: 0 0 2px 0;
}
div.messageInfo {
    font-size: 0.8125rem;
    color: #0f4667;
    background-color: #b7d7ea;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}
div.messageInfo a {
    color: #0f4667;
    border-color: #0f4667;
}
div.messageInfo a:focus,
div.messageInfo a:hover {
    color: #1e6a98;
    border-color: #1e6a98;
}
div.messageInfo div.image {
    padding-left: 42px;
    background-image: url("/images/StdMessages/icon__alert__info.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: auto !important;
    min-height: 35px;
}
div.messageInfo p {
    margin: 0 0 2px 0;
}
div.messageSuccess {
    font-size: 0.8125rem;
    color: #406d02;
    background-color: #d5e6bd;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px;
}
div.messageSuccess a {
    color: #406d02;
    border-color: #4a7c02;
}
div.messageSuccess a:focus,
div.messageSuccess a:hover {
    color: #3e8401;
    border-color: #3e8401;
}
div.messageSuccess div.image {
    padding-left: 42px;
    background-image: url("/images/StdMessages/icon__alert__success.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: auto !important;
    min-height: 35px;
}
div.messageSuccess p {
    margin: 0 0 2px 0;
}

/* <<< COMMON::STYLES >>> */
.service { color: #7D839B; font-size: 11px; }
.service a { color: #7D839B; }
.service a:hover { color: #333333; }
.special { color: #7D839B; }
.special a { color: #c0c0c0 }
.special a:hover { color: #333333; }

.hidden
{
	color: #666666;
}
.hidden2
{
	color: #999999;
	font-size: 10px;
}
a.postId
{
	font-size: 9px;
	text-decoration:none;
}
a.postIdNew
{
	font-size: 9px;
	text-decoration:none;
	color: #990000
}


/* <<< FORMS >>> */
div.Form div.Controls
{
	 margin: 5px;
}
div.Form div.Controls span.formStar
{
	color: #CC0000;
}
div.Form span.controlName
{
	font-weight: bold;
}
div.Form .textInput, input.formStyleTextInput
{
	height: 15px;
	width: 200px;
	font-size: 11px;
}
div.Form .area
{
	height: 100px;
	width: 400px;
	font-size: 11px;
}
div.Form .button
{
	height: 22px;
	font-size: 11px;
	font-weight: bold;
}

/* <<< RATE >>> */
div.RateStars
{
	width: 70px;
	display: inline;
	cursor: pointer;
}
.hintsClass
{
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	background-color: #f0f0f0;
	color: #000000;
	border: 1px solid #808080;
	padding: 5px;
	width: 200px;
}
/* <<< RATE::STARS >>> */
.star-rating
{
	list-style:none;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(star_rating.gif) top left repeat-x;
	margin-left: 48px !important;
}
.star-rating li
{
	padding:0px;
	margin:0px;
	float: left;
}
.star-rating li a
{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover
{
	background: url(star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:20px;}
.star-rating a.two-stars{left:20px;}
.star-rating a.two-stars:hover{width: 40px;}
.star-rating a.three-stars:hover{width: 60px;}
.star-rating a.three-stars{left: 40px;}
.star-rating a.four-stars{left: 60px;}
.star-rating a.four-stars:hover{width: 80px;}
.star-rating a.five-stars{left: 80px;}
.star-rating a.five-stars:hover{width: 100px;}

/* <<< LOGINSMALL >>> */
/* #UserLogin deprecated? */
#UserLogin table
{
	color: #EBF0F5;
}
#UserLogin #UserLogin, #UserLogin #UserPass
{
	height: 13px;
	font-size: 11px;
	width: 80px;
}
#UserLogin #submit, #UserLogin #reset
{
	height: 20px;
	font-size: 11px;
	font-weight: bold;
}

/* <<< TABLELIST >>> */
table.List
{
	background-color:#0E6A80;
}
table.List td
{
	background-color:#FFFFFF;
}
table.List th
{
	background-color: #D7E9E1;
	font-weight: bold;
	text-align: center;
}

/* <<< BOTTOM >>> */
div.bottom
{
	padding: 10px 5px 10px 20px;
	margin-top: 10px;
	font-size: 11px;
	color: #666666;
	background-color: #D7E9E1;
}
div.bottom a
{
	color: #666666;
	text-decoration: underline;
}
div.bottom a:hover
{
	color: #990000;
}


div.topSpacer
{
	height: 8px;
}
span.counter
{
	font-size: 10px;
	color: #7D839B;
	text-decoration: none;
}

.NoNewNotice{
	line-height: 1em;
	color: gray;
	margin-left: 28px;
}

ul.service li {
	padding: 0;
	line-height: 100%;
	margin: 0 0 0.6em 0 !important;
}

.UserAvatar {
	float: left;
	margin: 5px 1em 2em 0;
	position: relative;
	max-width: 100px;
	overflow: hidden;
}

.UserProfileBlock ul {
	margin: 0 0 2em 1em;
	padding: 0;
	list-style: none;
}
	/*.UserProfileBlockGeneral ul {margin-left: 10em;}*/
.UserProfileBlock h3 {
	clear: left;
}
.UserProfileBlock li{
	margin-bottom: 0.45em;
}

.UserProfileBlock li b {
	color: #4B4B4B;
}
.UserProfileBlock li .used_additional {
	max-width: 500px;
	overflow: hidden;
}
.UserForumProfile {}

.UserPersonalMenu {
	float: right;
	background-color: white;
	padding: 0 2em;
	margin: 0 0 0 0;
	list-style: none;
}
.UserPersonalMenu li {
	display: block;
	line-height: 2em;
	padding: 0 0.5em;
	border-left: 1px solid lightgray;
}
.UserPersonalMenu li.billing {
	border-top: 1px solid lightgray;
	font-weight: bold;
}
.UserPersonalMenu li.security span,
.UserPersonalMenu li.security a {
    padding: 0 18px 0 0;
    background: #fff url('/images/_common/icons/new_marker_16.gif') 100% 0 no-repeat;
}


table.price td {padding: 0;}
.price .packageName {text-align:center;background-color:#efebe6;border:1px solid #c0c0c0; padding:  7px;}
.price a.l {color:black; text-decoration: none; padding: 7px 0; text-align: center;}
.price a.l {display: block; width:100%; height:100%;}
.price a.l:hover {background-color: #FFF8DC;}
.price a.l:hover span {text-decoration:underline; }
.price a.l span {font-weight: bold;}
.price a small{ margin-top:5px; display: block; color:#777;}

.price-head {text-align: center; font-size: 200%; margin: 0; padding: 0;}
.price-container {text-align: center; padding: 2em 1em 1em 0;}
.price-lnk { font-size: 140%; padding: 0.8em 1em; margin-left: 1em; background-color: #FFF8DC; -moz-border-radius: 6px; }


.ImagesAreNotDisplayed {
	font-size: 96%;
	background-color: #ffffe1;
	float: left;
	margin: 0.5em 0 0.5em -0.4em;
	padding: 0 0.4em;
	clear: right !important;
}
.ImagesAreNotDisplayed h4 {
	margin: 0;
}

.ImagesAreNotDisplayed p {
	margin: 0;
	padding-bottom: 0.2em;
}

.messageMain {
	margin: 1em 0 1.5em 0 !important;
	font-size: 11px;
	/*border: 1px solid black;*/
}

.messageMain .topicHead,
.messageMain .topicLastMsg,
.messageMain .topicControls {
	padding: 2px 0 4px 0;
	color: #7D839B;
}
.messageMain .topicHead a,
.messageMain .topicLastMsg a,
.messageMain .topicControls a{
	color: #7D839B;
}
.messageMain .topicHead a:hover,
.messageMain .topicLastMsg a:hover,
.messageMain .topicControls a:hover{
	color: #333333;
}

.messageMain .topicHead {
	border-top: 1px solid #B8CCC3;
	background-color: #EBF7EC;
}

.PinnedTopic .topicHead,
.PinnedTopic .topicHead
{
	background-color: #F7D1A5;
	border-top: 1px solid #FBA745;
}

.PinnedTopic .topicHead a,
.PinnedTopic .topicHead,
.PinnedTopic a
{
	color: #4E5260;
}

.messageMain .topicBody {
	margin: 0 0 0.4em 10px;
}
.messageMain .topicBody h3 {
	margin: 0.5em 0 0 0;
	font-size: 110%;
}
.messageMain .adsTopicHint {
	float: right;
	color: #7D839B;
	font-weight: normal;
	font-size: 90%;
}

.messageMain .topicBody .topicMessage{
	margin: 0.4em 0 0 0;
}

.messageMain .topicControls ul,
.messageMain .topicHead ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.messageMain .topicControls li,
.messageMain .topicHead li {
	display: block;
	width: 33%;
	float: left;
	white-space: nowrap;
}
.messageMain .topicHead .topicRubric{}
.messageMain .topicControls .topicRating,
.messageMain .topicHead .topicAuthor { text-align: center; overflow: visible; }
.messageMain .topicHead .topicAuthor { position: relative; top: -2px;}

.messageMain .topicControls .topicReplyStatus,
.messageMain .topicHead .topicDate {
	text-align: right;
	width: auto;
	float: right;
	margin-right: 10px;
	position: relative;
}

.messageMain .topicControls .topicAnswers { float: left; white-space: normal; width: 41%; }
.messageMain .topicControls .topicAnswers span {/*white-space: nowrap;*/}
.messageMain .topicControls .topicRating {width: 25%; text-align: left;}
.messageMain .topicControls .topicRating .RateStars { position: relative; text-align: center;}
.messageMain .topicControls .topicReplyStatus {}

.messageMain .topicHead .topicDate { background-color: #EBF7EC;}
.PinnedTopic .topicHead .topicDate { background-color: #F7D1A5; }

/*
.messageMain .topicHead .topicAuthor .userlbl {
	padding-left: 14px;
}
.messageMain .topicHead .topicAuthor .online{
	background: url(status_online.gif) left center no-repeat;
}
.messageMain .topicHead .topicAuthor .offline {
	background: url(status_offline.gif) left center no-repeat;
}
.messageMain .topicHead .topicAuthor .unknown,
.messageMain .topicHead .topicAuthor .anonymous {
	background: url(status_unknown.gif) left center no-repeat;
}
*/
.messageMain .topicManage{
	float: right;
	background-color: #EEF5F5;
	border: 1px solid #D7E9E1;
	padding: 2px 4px;
}
.messageMain .topicLastMsg{margin: 0 0 0 0;}
.messageMain .topicControls{margin: 0 0 0 0;}



div.page-forum div.messageMain
{
	margin: 5px 0 5px 0;
}
div.page-forum div.messageMain table.global
{
}
div.page-forum div.messageMain table.global td.checkbox
{
	vertical-align: middle;
	text-align: center;
	padding: 0 2px 0 8px;
	width: 15px;
}
div.page-forum div.messageMain table.global td.p
{
	width: 100%;
	padding: 0 10px 0 10px;
}

div.page-forum div.messageFirst
{
	margin: 0 0 10px 0;
}
div.page-forum div.messageFirst td.thum
{
	background-color: #E6F4DE;
	padding: 10px;
}

div.page-forum div.messageFirst td.thum div
{
	padding-top: 5px;
}

div.page-forum div.messageSecond
{
	margin: 0 0 10px 0;
}
div.page-forum div.messageSecond td.thum
{
	background-color: #EDF3EA;
	padding: 10px;
}

div.page-forum div.messageSecond td.thum div
{
	padding-top: 5px;
}

.step-crumbs {
	list-style: none;
	text-align: center;
	white-space: nowrap;
	padding-bottom: 2em;
	margin-left: -0.3em;
}
ul.step-crumbs
{
	padding-left: 0;
}
.step-crumbs li {
	float: left;
	color: black;
	padding: 0.3em 0.4em 0.4em 0.5em;
}
.step-crumbs li.splitter {}
.step-crumbs li.done,
.step-crumbs li.active {
	background-color: #DCEAD5;
    font-weight: bold;
}
.step-crumbs li h3 {
	margin: 0;
	font-size: 85%;
}
.step-crumbs-normal
{
	font-size: 90%;
}

.local-nav ul {
	list-style: none;
	clear: both;
	height: 22px;
	margin: 1em 0 0.5em -2px;
	padding: 0;
}
	.local-nav ul li {
		float: left;
		margin-right: 0.4em;
	}
	.local-nav ul li a,
	.local-nav ul li span {
		padding: 3px 5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.local-nav ul li.active a,
	.local-nav ul li span {
		background-color: #efebe6;
	}

.packages,
.package-terms {
	list-style: none;
	padding: 0;
}
	.packages li {
		margin-bottom: 2.2em;
	}
	.packages li .package-name {
		margin: 0.8em 0 0.3em 0 !important;
		padding: 0;
		clear: left;
	}
	.package-terms {
		margin-left: -0.3em;
	}
	.package-terms li {
		float: left;
		clear: left;
		cursor: pointer;
		padding: 0.2em 0.3em;
		border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.package-terms li i {
		font-style: normal;
		float: left;
	}
	.package-terms li.term-hovered {
		background-color: #efebe6;
	}
	.package-terms .term-name {
		width: 170px;
	}
	.package-terms .term-price {
		width: 100px;
	}
	.package-terms .term-select {

	}
.prices-header{
	margin-bottom: 1em;
	font-size: 160%;
	font-weight: normal;
	clear: left;
}
.order-payed {
	color: green;
}
.order-not-payed {
	color: #D54444;
}
	.metaTable {
		width: 100%;
		background-color: silver;
		border-spacing: 1px;
	}
	.metaTable td {
		background-color: #fff;
		padding: 7px;
	}
	.metaTable th {
		background-color: #f4f1ed;
		font-weight: bold;
		padding: 8px;
	}
	table.billing td.mark {
		background-color: #E0FFE0;
		padding: 7px;
	}
	table.billing td.center {
		text-align:center;
	}
	table.billing td.center small {
		margin-top: 0.1em;
		display: block;
	}
#activationForm {
	float: left;
	width: 50%;
}

.details-switcher:hover{text-decoration: none;}
.details-switcher
{
	text-decoration: none;
	border: 0;
	border-bottom-width: 1px;
	border-style: dashed;
	outline: 0;
	cursor: pointer;
}
.shown .show
{
	display: none !important;
}
.shown .hide
{
	display: inline !important;
}
.hidden .show
{
	display: inline;
}
.hidden .hide
{
	display: none;
}
.boxed
{
	float: left;
	display: block;
	height: 7px;
	width: 7px;
	line-height: 7px;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 4px;
	border: 1px solid black;
}

.DocumentsToolbar {
	padding-top: 1em;
/*	border: 1px solid black;*/
}

.qq-uploader { position:relative; width: 100%;}
.qq-upload-button {
	display: block; /* or inline-block */
	width: 112px;
	padding: 4px 4px 4px 20px;
	text-align:center;
	background: #efefef url(/images/documents/sprite.png) 2px -81px no-repeat;
	color: #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.qq-upload-button-hover {background-color: #e5e5e5;}
.qq-upload-button-focus {background-color: #efefef;}
.qq-upload-drop-area {
	position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
	background: #fffff0; text-align:center;
	border: 2px solid gray;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.qq-upload-drop-area span {display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;}
.qq-upload-drop-area-active {background: lightgray;}
.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
/*.qq-upload-file, */.qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {margin-right: 7px;}
/*.qq-upload-file {}*/
.qq-upload-spinner {display:inline-block; background: url(/images/documents/loading.gif); width:15px; height:15px; vertical-align:text-bottom;}
/*.qq-upload-size,*/.qq-upload-cancel {font-size:11px;}
.qq-upload-fail {color: #ff5533;}
.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.DocumentsList {
	list-style: none;
	margin: 0.6em 0 1em 0;
	padding: 0;
	line-height: 20px;
/*	border: 1px solid black;*/
}
	.DocumentsList li {
		padding: 2px 1px 2px 1px;
		margin: 3px 0;
		/*cursor: pointer;*/
		position: relative;
		border-radius: 3px;
		-moz-border-radius: 3px;
	}

	.DocumentsList li.ListEmptyItem {
		color: gray;
		/*line-height: 2em;*/
		text-align: center;
	}

	.DocumentsList li.ListHeader {
		border-bottom: 1px dotted gray;
		font-weight: bold;
		color: black;
		margin: 2px 0;
		cursor: default;
	}
		.DocumentsList li.ListHeader .ItemInfo {
			text-align: left;
		}
		.DocumentsList li.ListHeader .ItemInfo .colDate {
			float: right;
		}

	.DocumentsList li.active {
		background-color: #f5f5f5;
		padding: 1px 0 1px 0;
		border: 1px solid lightgray;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
	}

	.DocumentsList li.hover {
		background-color: #f5f5f5;
	}

	.DocumentsList li.active .ItemInfo,
	.DocumentsList li.hover .ItemInfo {
		background: #f5f5f5 url(/images/documents/sprite.png) right -463px no-repeat; /*downarrow*/
	}

.DocumentsList li .ItemLink {
	padding: 3px 3px 3px 23px;
	outline: none;
	white-space: nowrap;
	background-image: url(/images/documents/sprite.png);
	background-repeat: no-repeat;
	background-position: 3px -326px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.DocumentsList a.ItemLink:hover {text-decoration: underline;}
	.DocumentsList .TypeWord .ItemLink { background-position: 3px -422px; }
	.DocumentsList .TypeExcel .ItemLink { background-position: 3px -398px; }
	.DocumentsList .TypeFolder .ItemLink { background-position: 3px -443px; }
	.DocumentsList .TypeArch .ItemLink { background-position: 3px -302px; }
	.DocumentsList .TypeImage .ItemLink { background-position: 3px -257px; }
	.DocumentsList .TypeMusic .ItemLink { background-position: 3px -279px; }
	.DocumentsList .UpLevelItem .ItemLink { background-position:  3px -148px; }
	.DocumentsList .UploadingItem  .ItemLink { background-position:  3px -239px; }
	.DocumentsList .qq-upload-fail .ItemLink { background-position:  3px -216px; }
	.DocumentsList .HiddenItem {display: none;}



.DocumentsList .ItemInfo {
	position: absolute;
	right: 1px;
	width: 156px;
	text-align: left;
	padding: 0 20px 0 0;
	background-color: #fff;
}
.DocumentsList .active .ItemInfo {
	right: 0;
	cursor: default;
}
	.DocumentsList .ItemInfo .itmSize {
		font-style: italic;
	}
	.DocumentsList .ItemInfo .itmTime {
		float: right;
		color: gray;
		cursor: default;
	}
	.DocumentsList .ItemInfo .itmFolder,
	.DocumentsList .ItemInfo .itmSize,
	.DocumentsList .ItemInfo .colSize {
		cursor: default;
		padding-left: 7px;
		margin-left: -7px;
		background: transparent url(/images/documents/sprite.png) left -486px no-repeat;
	}
	.DocumentsList .qq-upload-fail .ItemInfo .itmTime {
		color: #FF5533;
	}
	.DocumentsList .hover .ItemInfo .itmFolder,
	.DocumentsList .hover .ItemInfo .itmSize,
	.DocumentsList .hover .ItemInfo .colSize,
	.DocumentsList .active .ItemInfo .colSize,
	.DocumentsList .active .ItemInfo .itmSize,
	.DocumentsList .active .ItemInfo .itmFolder {
		background: transparent url(/images/documents/sprite.png) left -514px no-repeat;
	}


.DocumentsListActionMenu {
	display: none;
	list-style: none;
	background-color: #f5f5f5;
	position: absolute;
	top: 22px;
	right: -1px;
	z-index: 9000;
	padding: 2px 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border: 1px solid lightgray;
	border-top: none;
}
.DocumentsListActionMenu li {
	padding: 0;
	margin: 0;
	border: none;
}
.DocumentsListActionMenu li a {
	display: block;
	padding: 2px 6px 2px 22px;
	text-decoration: none;
	background-image: url('/images/documents/sprite.png');
	background-repeat: no-repeat;
}
.DocumentsListActionMenu li a:hover { background-color: #eaeaea; }
.DocumentsListActionMenu .actionGet a { background-position: 3px -103px; }
.DocumentsListActionMenu .actionOpen a { background-position: 3px -443px; }
.DocumentsListActionMenu .actionRename a { background-position: 3px -59px; }
.DocumentsListActionMenu .actionDelete a { background-position: 3px -37px; }
.DocumentsListActionMenu .actionOpen {display: none;}
.DocumentsList .TypeFolder .DocumentsListActionMenu .actionOpen {display: block;}
.DocumentsList .TypeFolder .DocumentsListActionMenu .actionGet {display: none;}


.SpaceIndicator {
	float: right;
	margin: -1px 23px 0 0;
	width: 190px;
}
.SpaceIndicator .Info {
	font-size: 82%;
	color: #666;
}
.SpaceIndicator .Bar {
	width: 100%;
	height: 8px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.SpaceIndicator .Indicator {
	height: 100%;
	width: 36%;
	background-color: #e5e5e5;
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-topright: 1px;
}
.SpaceApproaching .Indicator {
	background-color: #FF4646;
}

.BreadCrumbs {
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 1em;
	padding-left: 4px;
	height: 22px;
	background-color: #f9f9f9;
}
.BreadCrumbs a,
.BreadCrumbs i {
	line-height: 1.6em;
}

.BreadCrumbs .MakeDirBtn {
	float: right;
	height: 100%;
	padding: 0 5px 0 21px;
	background: #e5e5e5 url(/images/documents/sprite.png) 2px 5px no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.BreadCrumbs .MakeDirBtn:hover {
	background-color: #efefef;
}

.BreadCrumbs i {
	padding: 0 0.2em;
	font-style: normal;
}

/** end My Documents **/


/** QA Service **/

.qa_ask {
    border-bottom: 3px solid #efefef;
    padding-bottom: 1em;
    margin: 4em 0 2em 0;
}
.qa_ask .qa_askbtn {
    text-align: center;
    display: block;
    padding: 0 1em;
    line-height: 1.6em;
    height: 37px;
    font-size: 160%;
    float: left;
    margin-right: 1em;
    border-radius: 4px;
}

.qa_askbtn_ask {background: green url(qa_ask-btn.png) 0 top repeat-x; text-decoration: none;  color: white;}
.qa_askbtn_ask:hover {text-decoration: underline;  color: white;}
.qa_askbtn_asked {background-color: #00a537; color: white;}
.qa_askbtn_unaviable {background-color: #eee; color: black;}

.qa_usubscriber_is_here {
    margin-top: 3em;
    text-align: center;
}
.qa_usubscriber_is_here .qa_askbtn {
    float: none;
    display: inline;
    padding: 0.4em 1em;
}
.qa_usubscriber_is_here .qa_askbtn_hint {
    margin-top: 1em;
}

.qa_ask .qa_askbtn_hint {
    font-size: 130%;
    padding: 0.5em 1.5em;
}

.qa_ask_msg {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 0 5px 0 30px;
    background-position: 7px 7px;
    background-repeat: no-repeat;
}
.qa_ask_msg p {
    margin: 5px 0 5px 0;
}

.qa_ask_msg_warning {
    margin-top: 1em;
    margin-right: -0.5em;
    margin-bottom: 1em;
    color: black;
    background-image: url(/images/normativka.by/qa/icon_16_warning.png);
    background-color: #fafad2;
}

.qa_ask_msg_info {
    margin-bottom: 1em;
    margin-top: -1.5em;
    margin-left: 2px;
    margin-right: 2px;
    /*width: 145%;*/
    padding-right: 4%;
    background-image: url(/images/normativka.by/qa/icon_16_info.png);
    background-color: #f7f7f7;
}

.qa_list {
    margin-bottom: 2.5em;
}

.qa_question {
    margin: 1.5em 0 2em 0;
    position: relative;
    box-shadow: rgba(150,150,150,0.5) 0 3px 2px;
}
.qa_question_content {
    padding: 1.5em;
    background-color: #eee;
}
    .qa_qstn_head {
        margin: -0.5em 0 1em -0.5em;
        padding: 10px 0 9px 40px;
        background-image: url('/images/normativka.by/qa/icons_statuses.png');
        background-repeat: no-repeat;
    }
        .qa_qstn_date {
            padding: 3px 7px 4px;
            background-color: white;
        }
        .qa_qstn_status {
            padding: 3px 7px 4px;
            background-color: white;
        }

    .qa_answ_text,
	.qa_qstn_text {
		margin: 3px 0;
        color: #2f2f2f;
	}

.qa_qstn_new .qa_qstn_status {background-color: #ef781b; color: white;}
.qa_qstn_acccepted .qa_qstn_status {background-color: #87b925; color: white;}
.qa_qstn_ready .qa_qstn_status {background-color: #009090; color: white;}

.qa_qstn_new .qa_qstn_head {background-position: 0 0;}
.qa_qstn_acccepted .qa_qstn_head {background-position: 0 -35px;}
.qa_qstn_ready .qa_qstn_head {background-position: 0 -70px;}

.qa_qstn_status strong {
    padding: 2px 5px 3px 5px;
    border-radius: 4px 0 0 4px;
    background-color: #555;
    font-weight: normal;
    color: white;
}
.qa_qstn_answswchr {
    margin-top: 2em;
    margin-bottom: -1.5em;
    margin-left: -0.5em;
}
.qa_qstn_answswchr a {
    text-decoration: none;
    width: 104px;
    height: 20px;
    display: block;
    overflow: hidden;
    position: relative;
}
.qa_qstn_answswchr a .qa_as_ii {position: relative;}
.qa_qstn_answswchr a:hover .qa_as_ii {top: -20px;}
.qa_qstn_answswchr a.qa_qststs_opened .qa_as_ii {top: -40px;}
.qa_qstn_answswchr a.qa_qststs_opened:hover .qa_as_ii {top: -60px;}


.qa_answer {
    display: none;
    padding: 0 1.5em 1.5em 1.5em;
    background: #fff url(/images/normativka.by/qa/answ_top_shdw.png) 0 0 repeat-x;
}
.qa_answ_date {
    float: right;
}

.qa_answ_head {
    padding: 2.5em 0 0.5em 0;
    margin-bottom: 1.3em;
    border-bottom: 1px solid #62b9bb;
    /*background: url(/images/normativka.by/qa/answ_top_arrow.png) 50% 0 no-repeat;*/
}

tr.qa_questions_item {cursor: pointer;}
tr.qa_item_hovered td {background-color: #eaeaea;}
tr.qa_item_hovered .qa_text_owerflow_gradient {top: -14px !important;}

.qa_answ_footer {
    padding: 0.5em 0 0 0;
    margin-top: 1.5em;
    border-top: 1px solid #62b9bb;
}
.qa_answ_footer p {margin-bottom: 0;}

.qa_rating_hint {font-size: 130%;}
.qa_rating_responce {font-weight: bold;}
.qa_rating_comment {font-style: italic; margin-left: 2em;}
.qa_answ_rated .qa_rating_hint {font-size: 110%; color: gray;}
.qa_rating_controls a {
    text-decoration: none;
    padding: 6px 6px 6px 30px;
    /*margin-left: 0.7em;*/
    border-radius: 2px;
    background-image: url(/images/normativka.by/qa/icons_rating.png);
    background-repeat: no-repeat;
}
.qa_rating_controls {margin-top: 1em;}
a.qa_rating_hand_helpful {background-position: 2px 2px;}
a.qa_rating_hand_helpful:hover {color: green;}
a.qa_rating_hand_unhelpful {background-position: 2px -32px; margin-left: 1em;}
.qa_rating_loader {vertical-align: bottom; margin-left: 0; display: none;}

.qa_rating_hand_helpful:hover,
.qa_rating_helpful .qa_rating_hand_helpful {
    background-color: lightgreen;
}
.qa_rating_hand_unhelpful:hover,
.qa_rating_unhelpful .qa_rating_hand_unhelpful {
    background-color: #f08080; color: white;
}

#QuestionForm fieldset:first-child dt {width: 100%; text-align: left; margin-left: 3%;}
/*#QuestionForm fieldset:first-child dt label*/
#QuestionForm fieldset textarea {height: 200px;}
#QuestionForm fieldset dd.textarea {float: none; width: 93%; padding-left: 3%;}
#QuestionForm .buttons {width: 100%;}
.qa_ask_contacts {}


.NewForm {
	/*width: 55%;*/
	margin: 0 auto;
}
.NewForm fieldset {
	border: 1px solid lightgray;
	margin-bottom: 1em;
}
.NewForm fieldset legend {
	font-weight: bold;
}

.NewForm dt {
  padding: 0 0.5em 0 0;
  width: 30%;
  float: left;
  clear: left;
  text-align: right;
  margin: 0.7em 0 0.5em 0;
}
.NewForm dd {
  margin: 0;
  padding: 0.5em 0;
  width: 65%;
  float: left;
  *float: none; /* hack for IE 6-7 - better to keep in separate file */
}

.NewForm dd textarea,
.NewForm dd input {width: 100%;}
.NewForm dd.checkbox input {width: auto;}
.NewForm dt.checkbox input {vertical-align: super; margin: 0;}
.NewForm dd.htmltext {
	margin: .2em 0;
	vertical-align: middle;
	font-weight: bold;
}
.NewForm .cblist {
	width: 100%;
	height: 100px;
	border: 1px solid #abadb3;
	border-bottom-color: #e3e9ef;
	border-left-color: #e3e9ef;
	border-radius: 2px;
	overflow: auto;
}
.NewForm .cblist input {
	width: 20px;
}

.NewForm .captchaInput
{
	width: 110px;
	font-size: 12px;
}

.NewUserAccountHint {
    border: 1px solid lightgray;
    border-radius: 4px;
    min-height: 90px;
    padding: 0 1em 1em 80px;
    font-size: 92%;
    width: 200px;
    float: left;
}
.NewUserAccountHint ul {padding: 0; margin: 0;}
.NewUserAccountHint li {margin: 0.2em 0;}
.NewUserAccountHint img {
    float: left;
    margin: 0.5em 0 0 -75px;
}
.NewUserAccountForm {
    padding-left: 300px;
}
.NewUserAccountForm fieldset{border-radius: 3px;}
.NewUserAccountFormInner {
    margin: 0 auto;
    max-width: 500px;
    text-align: left;
    padding: 0.1em 1em 0.5em 1em;
    background-color: #F6FAFA;
}


.usrAvatar { float: left; width: 500px;}
.usrAvatar form dl dd input {width: auto !important;}
.usrAvatar dt {max-width: 100px;}
.usrSettingsForm {width: 70%; float: left;}
.usrSettingsForm dt {width: 20%;}
.usrSecurity dt {width: 5%;}
.usrSecurity dd {width: 85%;}
.usrPassword {float: left; width: 420px;}
  .usrPassword dt {width: 45%;}
  .usrPassword dd {width: 50%;}

#usrChangeEmailForm {
	width: 80%;
}
.newusrConfirm,
.newusrProfile {width: 60%; float: left;}
.NewForm .usrPersonalData {float: left;}

.RegisterNewUserOuter .newusrConfirm,
.RegisterNewUserOuter .newusrProfile {
	width: 60%;
	margin: 0 auto;
	float: none;
}


.passretrive { width: 450px; float: left; }
.passretrive dt { width: 20%; }
.passretrive dd { width: 75%; }

.NewForm dd.buttons input {
	width: auto !important;
	vertical-align: middle;
}
.NewForm dd.dateInput {
	text-align: left;
}
.NewForm dd.dateInput input {
	width: auto !important;
}
.NewForm dd.dateInput a.selectDate {
	padding-left: 24px;
	background: url(/images/acp/actions/calendar.png) left center no-repeat;
}
.NewForm dd.dateInput img {
	margin-bottom: 0px; vertical-align: middle; float: right;
}

.NewTicket dt {width: 20%;} .NewTicket dd {width: 75%;}
#NewTicket_ticket_text { height: 150px; font: 10pt Arial;}
#NewMessageForm {margin-top: 1em;}
#NewMessageForm dt { width: 20%; }
#NewMessageForm dd { width: 75%; }
#NewMessage_message_text { height: 120px; }

.ticketInfo,
.ticketsList {
	list-style: none;
	padding: 0;
}
	.noTickets {
		padding: 1em;
		text-align: center;
		color: gray;
	}
	.ticketId { width: 26px; }
	.ticketStatus {	width: 40px; }
	.ticketCreator { width: 150px; }
		span.ticketCreator {
			padding-left: 13px;
			background: url(userpic-icon.gif) 1px 4px no-repeat;
		}
	.ticketTime { width: 120px; }
	.tdcenter { text-align: center; }

.statusClosed {color: green;}
.ticketInfo .statusClosed {background-color: #b5F8b5; color: black; padding: 0 3px; -moz-border-radius: 3px; border-radius: 3px;}
.statusOpened {color: red;}
.ticketInfo .statusOpened {background-color: #fa3535; color: white; padding: 0 3px; -moz-border-radius: 3px; border-radius: 3px;}
.statusNotice {color: blue;}
.msgsCount {color: #999;}

.ticketMessages {
	list-style: none;
	list-style-position: inside;
	margin-top: 2em;
	padding: 0;
}
	.ticketMessages li {
		margin-bottom: 1em;
		padding: 0.4em 0.5em 0.4em 0.4em;
		color: #000;
		background-color: #f6f6f6;
		border-left: 4px solid #3CB371;
		margin-left: -4px;		
		border-radius: 4px;
		-moz-border-radius: 4px;
	}

	.ticketMessages .msgId {
		float: left;
		line-height: 140%;
		font-size: 90%;
		width: 18px;
	}
	.ticketMessages .msgId a {
		color: #333;
	}
	.ticketMessages .msgAuthor {
		font-weight: bold;
		padding-left: 13px;
		background: url(userpic-icon.gif) 1px 4px no-repeat;
	}
	.ticketMessages .msgFromTicketAuthor .msgAuthor { background-position: 1px -16px; }
	.ticketMessages .msgText { margin: 0.3em 0 0 20px; }
	.ticketMessages .msgTime { font-size: 86%; color: #aaa;	float: right; }
	/*.ticketMessages .msgFromSelf { }*/
	.ticketMessages .msgFromTicketAuthor { background-color: #fff; margin-left: 0; border-left: none;}
	.ticketMessages .msgStatus0 { background-color: #f7f4dd; }
	.ticketMessages .msgType1 {margin-left: -4px; background: url(/images/support/msgservice-tile.png); border: 1px dashed Tomato; border-left: 4px solid Tomato;}


/* <<< OTHER:: FORUM :: MESSAGES >>> */
div.signature
{
	margin-top: 12px;
	border-top: 1px solid #a1a1a1;
	padding-top: 3px;
	font-size: 11px;
	color:#a1a1a1;
}
div.signature a { color:#a1a1a1; }
div.signature a:hover { color:#000000; }

/* <<< POST >>> */
div.post
{

}
/* <<< POST::PANEL1 >>> */
div.post div.panel1
{
	background-image:url(panel1-bg.gif);
	height: 30px;
	padding: 0 10px 0 10px;
	border-left: 1px solid #C6C8D4;
	border-right: 1px solid #C6C8D4;
}
div.post div.panel1 table
{
	height: 30px;
	font-size: 11px;
}
div.post div.panel1 h2
{
	padding: 3px 0 5px 0;
}
div.post div.panel1 #Post_topic
{
	width: 100%;
	height: 15px;
	font-size: 11px;
}
div.post div.panel1 #newpost_name, div.post div.panel1 #newpost_email
{
	height: 13px;
	width: 100px;
	font-size: 11px;
}
div.post div.panel1 #rubric
{
	font-size: 11px;
}
/* <<< POST::PANEL2 >>> */
div.post div.panel2
{
	background: url(panel2-bg.gif) left top repeat-x;
	height: 21px;
	padding: 1px 0 0 0;
	border-left: 1px solid #C6C8D4;
	border-right: 1px solid #C6C8D4;
}
div.post div.panel2 img
{
	cursor: pointer;
	padding: 0;
	border: 0;
	height: 21px;
}
	div.post div.panel2 ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	div.post div.panel2 ul li {
/*		background: url(panel2-bg.gif) left top repeat-x;*/
		float: left;
		border-right: 1px dotted #70789b;
		height: 21px;
		min-width: 28px;
		text-align: center;
		/*background-color: pink;*/
	}
	div.post div.panel2 ul li a {
		background: url(panel2-btn-bg.gif) left top repeat-x;
		text-decoration: none;
		font-weight: bold;
		display: block;
		font-size: 8pt;
		height: 21px;
		padding: 3px 6px 0 6px;
		color: #70789b;
	}
	div.post div.panel2 ul li a:active,
	div.post div.panel2 ul li a:visited{
		color: #70789b;
	}

.insimage {
	overflow: hidden;
	position: fixed;
	z-index: 1000;
	background-color: rgb(255, 255, 255);
	border: 0px;
	height: 235px;
	width: 480px;
	left: 50%;
	top: 50%;
	margin-left: -240px;
	margin-top: -117px;
	display: none;
	padding: 1em;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
	border: 1px solid #ccc;
}
	.insertMediaForm {
		font: normal 10pt arial;
	}

	.insertMediaForm p {
		margin: 0.9em 0.5em 0.3em 0;
	}
	.insertMediaForm ul {
		list-style: none;
		padding: 0;
		/*margin: 0 0 0 0.25em;*/
	}
	.insertMediaForm ul li {
		margin-top: 2em;
	}
	.insertMediaForm .descr {
		font-size: 88%;
		color: gray;
		margin-left: 85px;
	}
	.insertMediaForm .label {
		float: left;
		display: block;
		width: 85px;
		clear: both;
	}
	.insertMediaForm .label label {}
	.insertMediaForm .textinput {
		width: 382px;
	}
	.insertMediaForm input {
		margin: 0;
	}

	.insertMediaForm .lnkCancel {
		text-decoration: none;
		border-bottom: 1px dashed;
		color: red;
		margin-right: 0.6em;
		float: right;
	}
	.insertMediaForm .formButtons {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: 0;
	}
	.insertMediaForm h2 {
		font-size: 150%;
		padding: 0;
		margin: 0;
	}

/* <<< POST::CAPTCHA >>> */
div.post div.captcha
{
	background-color: #F8FAF9;
	height: 36px;
	padding: 1px 10px 0 10px;
	border-left: 1px solid #C6C8D4;
	border-right: 1px solid #C6C8D4;
}
div.post div.captcha input
{
	width: 50px;
}
/* <<< POST::MESSAGE >>> */
div.post div.message
{
	padding: 0;
	border: 1px solid #C6C8D4;
}
div.post div.message textarea
{
	width: 100%;
	height: 100px;
	padding: 0;
	border: 0;
}
/* <<< POST::PANEL3 >>> */
div.post div.panel3
{
	background-color: #FFFBDB;
	height: 21px;
	border: 1px solid #C6C8D4;
}
div.post div.panel3 td.text
{
	padding-left: 10px;
	font-size: 10px;
}
div.post div.panel3 td.button
{

}
div.post div.panel3 .submit
{
	background-color: #FFCC01;
	border-left: 1px solid #E1C54B;
	border-right: 1px solid #E1C54B;
	border-top: 1px solid #FFCC01;
	border-bottom: 1px solid #FFCC01;
	color: #314B73;
	font-weight: bold;
	width: 130px;
	height: 21px;
	cursor: pointer;
}

/* <<< MESSAGESINSIDE >>> */
span.marked
{
	font-size: 14px;
	font-weight: bold;
	color: #630A0A;
}
blockquote
{
	margin: 10px;
	padding: 5px;
	font-size: 11px;
	background-color: #F1F3F8;
	border: 1px solid #DEE4F3;
}
blockquote div.h
{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #CBD7EB;
	color: #416AAF;
}
table.document
{
	font-size: 12px;
	line-height: 10px;
	background-color: #fdfdfd;
	padding: 10px;
	border: 1px #777 solid;
}

/* <<< ENUMERATOR >>> */
div.penum {padding: 10px;}
div.penum a.firstLast {font-size:10px;}
div.penum span.firstLast {font-size:10px; color:#999999;}
div.penum a.prevNext {font-size: 11px;}
div.penum span.prevNext {font-size: 11px; color:#999999;}
div.penum a.page {font-weight: bold; padding: 0 3px 0 3px;}
div.penum span.curr {font-size: 16px; font-weight: bold; margin: 0 5px 0 5px;}
.support-pagepaginator div.penum {padding: 5px 0 0 0;}
.support-pagepaginator div.penum span.curr {font-size: 100%; margin: 0 1px; padding: 0 3px; background-color: #f5f5f5;}
.support-pagepaginator div.penum a.page {padding: 0 3px; margin: 0 1px; }

/* <<< ENUMERATOR::SMALL >>> */
span.penumSmall {}
span.penumSmall a {padding: 1px 0 1px 1px;}
span.penumSmall a:hover {color: #CC0000;}
span.penumSmall a.test {padding: 1px 0 1px 1px; text-decoration: none; border: 1px solid #C2CFDF; background-color: #F0F5FA;}
span.penumSmall a.test:hover {padding: 1px 0 1px 1px; text-decoration: none; border: 1px solid #C2CFDF; background-color: #F0F5FA; color: #CC0000;}

/* <<< CALENDAR >>> */
#MyText { text-align:left;width:150px; owerflow:none; background-color:#CDDCF3; padding: 3px; border:1px solid #4066CC; filter:shadow(color:gray, strength:5, direction:135); }
#MyCover {  display:none;width:170px;padding:10px;padding-left:0;position: absolute; filter:shadow(color:gray, strength:10, direction:135);z-index:1; }
div.CalDate { font-size:12px; font-weight:bold; color:#920025; }
div.CalText { font-size:11px; color: black; background-image: url(m.gif); background-position: top left; background-repeat: no-repeat; text-indent: 7px;}

/* <<< INFORMER::WEATHER >>> */
.weather
{
	font-family: Tahoma, Arial;
	font-size: 10px;
	color: #223868;
	padding: 2px;
	text-align: center;
	display: table;
}
.weather .header
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.bgbanner {margin-bottom: 5px;}

/* <<< VOTE >>> */
div.VoteResult
{
	padding-left: 20px;
	padding-bottom: 20px;
}

div.Voted
{
	padding-top: 5px;
	color: #4B4B4B;
	font-size: 10px;
}

label.vote
{
	padding-top: -5px;
	cursor: pointer;
	vertical-align: middle;
}

/* <<< RSS >>> */
td.rss
{
	text-align:right;
	vertical-align: bottom;
}
a.rss
{
	float: right;
	padding-left: 18px;
	color: #897F6E;
	background: url('rss.gif') left center no-repeat;
}

/* <<< Модальное окно >>> */
/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow
{
	display: none;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-left: -160px;
	width: 320px;
	background-color: #EEE;
	color: #333;
	border: 1px solid black;
	padding: 12px;
	text-align: center;
}
.jqmWindow input
{
	border: 1px solid #000000;
	font-size: 11px;
}
.jqmOverlay { background-color: #000; }
* html .jqmWindow
{
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(32 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* <<< REPUTATION >>> */
table.List td.rep {text-align: center;}
div.reputation { display: inline; }
div.reputation img
{
	border: 0;
	vertical-align: bottom;
	margin-left: 4px;
	margin-right: 4px;
}


/* <<< SHARED-DOCS >>> */
div.AddFile
{
	border: 1px solid #0B62A9;
	margin: 5px 0;
	padding: 5px;
}

div.search
{
	float: right;
	font-size:11px;
	width: 260px;
}
div.search input
{
	font-size:11px;
	width:200px;
}

table.FileList
{
	width: 100%;
	padding: 5px 5px 10px 0;
	border-collapse:separate;
}

table.FileList tr.light, tr.light2 { background-color: #D7E9E1; }
table.FileList tr.dark, tr.dark2 { background-color: #EEF5F5; }
table.FileList td.icon
{
	width: 80px;
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
table.FileList td.icon img { border: 0; }
table.FileList td.info { padding-right: 5px; }
table.FileList td.info div.name { padding: 0 5px 4px 0; }
table.FileList td.info div.download { padding: 4px 5px 5px 0; }

.shared_document a {
    background-color: #D7E9E1;
    padding: 3px 6px;
    font-weight: bold;
}
.shared_timer {
    color: #7d7d7d;
    text-align: center;
    padding: 0.6em 0;
    font-size: 2em;
}
.shared_text {
    font-size: 1.4em;
    color: #626262;
    text-align: center;
    margin: 0;
}
.shared_banner {
    width: 600px;
    margin: 1.5em auto 0 auto;
}
.modal_window {
    font-family: arial;
    display: none;
}
.modal_overlay {
    background-color: #000;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0; left: 0;
    z-index: 12;
    opacity: 0.8;
}

.modal_container {
    width: 656px;
    height: 388px;
    margin-left: -320px;
    margin-top: -240px;

    border: 8px solid rgba(140, 151, 158, 0.8);
    border-radius: 10px;

    position: fixed;
    z-index: 13;

    top: 50%; left: 50%;

    box-shadow: 0 0 35px rgba(0,0,0, 0.4);

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.modal_content {
    background-color: white;
    height: 100%;
}


a.button
{
	background: url('button.gif') no-repeat;
	color: #214967;
	font-weight: bold;
	display: block;
	width: 145px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
a.button:hover
{
	background: url('button.hover.gif') no-repeat;
	color: #000000;
}

.blocks {background: transparent; width: 150px; }
.blocks img {margin:4px 10px 0 10px; width: 43px; height: 41px; border:0;}
.xboxcontent {display:block; height: 50px; background:#EBF7EC; vertical-align: bottom;}

.xboxcontent p { margin-top: 15px; display:block;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2 {display:block; overflow:hidden;}
.xb1, .xb2 {height:1px;}
.xb1 {margin:0 2px; background:#EBF7EC;}
.xb2 {margin:0 1px; border-width:0;}
.xb2 {background:#EBF7EC;}


a img { border: none; }

/* <<< MAGAZIINE ARTICLES BLOCK >>> */
td.magArticleBlock
{
	background-color: #f4fafa;
}
td.magArticleBlock table.main
{
	margin-bottom: 10px;
}
td.magArticleBlock table.main td.square
{
	background-color: #81B1BD;
}
td.magArticleBlock table.main td.header
{
	background-color: #0E6A80;
	font-size: 20px;
	font-family: Tahoma,Arial;
	padding: 0 0 3px 7px;
}
td.magArticleBlock table.main td.header a
{
	color: #f4fafa;
	text-decoration: none;
}
td.magArticleBlock div.theMagArticle
{
	padding: 0 10px;
}

div.forumButton {text-align: center;}
div.forumButton img {filter:alpha(opacity=50);opacity:.50;cursor:pointer;}
div.forumButtonHover img {filter:alpha(opacity=100);opacity:1.0;cursor:pointer;}
div.forumButton, div.forumButtonHover {padding-bottom:4px;}
div.forumButtonContainer {padding:3px 0 8px 0;}
div.forumButton div {margin: 0 auto;}

/* <<< TWO COLUMN VIEW >>> */
table.twoColumn
{
	border: 0;
	width: 100%;
}
table.twoColumn th.column
{
	width: 50%;
	vertical-align: top;
}
table.twoColumn td.middleBorder
{
	border-left: 1px dotted black;
	border-right: 1px dotted black;
}
table.twoColumn td.column
{
	width: 50%;
	padding: 4px;
	vertical-align: top;
}


/* <<< CUTTED BLOCK >>> */
div.cuttedBlock
{
	margin: 3px 0;
	width:100%;
	border: 1px solid #AAAAAA;
	background: #F1F3F8;
	font-size: 11px;
}
div.cuttedBlock div.cuttedBlockTitleClose, div.cuttedBlock div.cuttedBlockTitleOpen
{
	cursor: pointer;
	padding: 2px 2px 2px 14px;
	margin-left: 2px;
	font-weight: bold;
	color: #4B4B4B;
	background: transparent url("cut_plus.gif") no-repeat scroll left center;
}
div.cuttedBlock div.cuttedBlockTitleOpen
{
	background: transparent url("cut_minus.gif") no-repeat scroll left center;
}
div.cuttedBlock div.cuttedBlockText
{
	padding: 4px 7px;
	display:none;
	border-top: 1px solid #AAAAAA;
	background: #FFFFFF;
}


/* <<< USERLABEL >>> */
.userlabel
{
	margin-left: 4px;
	white-space: nowrap;
}
.birthdateslist li {
	float: left;
	margin-right: 0.3em;
}

img.status_unknown, img.status_online, img.status_offline, img.status_anonymous
{
	width: 11px;
	height: 13px;
	border: 0;
	text-decoration: none;
	top: 2px;
	right: 4px;
	position: relative;
}

.userlabel a
{
	text-decoration: none;
}
.userlabel a span
{
	text-decoration: underline;
}
h1.about_user .userlabel img
{
	top: 1px;
}

/* <<< CALENDAR >>> */
#Calendar td
{
	vertical-align: top;
}

#CalendarMonthes
{
	width: 200px;
	vertical-align: top;
}

#CalendarMonthes ul
{
	width: 100%;
	background-color: #31414B;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#CalendarMonthes ul li
{
	padding: 10px 15px;
	border-bottom: 2px solid #5A7D8A;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

#CalendarMonthes ul li.CalendarMonthHover
{
	background-color: #526C7C;
	color: #C0ECFA;
}

#CalendarMonthes ul li.CalendarMonthSelected
{
	background-color: #450C27;
	color: #C0ECFA;
}

#CalendarMonthes ul li.last
{
	border-bottom: 0;
}

#CalendarData
{
	width: 590px;
	margin-left: 10px;
	border: 1px solid #7A90A5;
}
#CalendarData td
{
	margin: 0;
	padding: 4px;
}

#CalendarData th, #CalendarData td.date
{
	background: #E3EFFF;
	border-bottom: 0;
}

#CalendarData td.date
{
	text-align: right;
	vertical-align: top;
	border-top: 1px solid #7A90A5;
	border-right: 1px solid #7A90A5;
	padding: 3px;
	width: 40px;
	height: 40px;
}

#CalendarData td.date span.date
{
	color: #333333;
	font-size: 160%;
	font-weight: bolder;
}

#CalendarData td.date span.fiesta
{
	color: #ba0404;
}

#CalendarData td.data
{
	text-align: left;
	vertical-align: top;
	width: 550px;
	border-top: 1px solid #B5BCC2;
}

/* for IE (9) */
.CalendarMonth .data div {float: left;	margin-left: 4px;}

.side-block ul {
    list-style: none;
    padding:0;
    margin:0;
}
.side-block li {
    margin: 0 4px 8px 0;
}

.sb-birthdates p {margin: 0 0 0.4em 0;}
.sb-birthdates .clear {margin-bottom: 0;}

.portals-menu .sb-content {
	text-align: center;
	clear: both;
}
	.portals-menu img {
		margin: 0 0 0.7em 0;
	}
	.portals-menu ul {
		overflow: hidden;
		list-style: none;
		margin: 0 auto !important;
		width: 248px;
	}
	.portals-menu ul li {
		font-size: 90%;
		margin: 0 0 0 -10px !important;
	}
	.portals-menu ul li a {
		float: left;
		display: block;
		text-align: center;
		width: 76px;
		padding: 78px 0 0 0;
		margin: 0 0 0 10px;
		background: url(/images/portals-menu.png) 0 -356px no-repeat;
	}
	.portals-menu .normativka-btn {
		position: relative;
		left: -5px;
	}
	.portals-menu ul li a.buhgalter {
		background-position: 0 0px;
	}
	.portals-menu ul li a.kadrovik {
		background-position: 0 -152px;
	}
	.portals-menu ul li a.economist {
		background-position: 0 -304px;
	}
	.portals-menu ul li a.jurist {
		background-position: 0 -456px;
	}


/* <<< PHOTOGALLERY >>> */
#photogallery table
{
	width: 100%;
	margin-bottom: 20px;
}

#photogallery table td.picture
{
	text-align: center;
	vertical-align: top;
	width: 1%;
}

#photogallery table td.picture p
{
	margin-top: 3px;
	white-space: nowrap;
	paddin: 0 2px;
}

#photogallery table td.text
{
	vertical-align: top;
	text-align: left;
	padding-left: 4px;
}

#photogallery a.big-image, #photogallery a.all-images
{
	margin-top: 2px;
	padding-left: 15px;
	text-decoration: none;
}
#photogallery a.big-image {
	background: url('big-image.png') no-repeat left center;
}
#photogallery a.big-image:hover {
	background: url('big-image-hover.png') no-repeat left center;
}
#photogallery a.all-images {
	background: url('all-images.png') no-repeat left center;
}
#photogallery a.all-images:hover {
	background: url('all-images-hover.png') no-repeat left center;
}
#photogallery a.big-image span, #photogallery a.all-images span {
	text-decoration: underline;
}

#photogallery .floats
{
	/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: -3em 0 0 -2em;
	/* Эти правила для IE */
	position: relative;
	display: inline-block;
	clear: both;
}

#photogallery .floats:after
{
	content: '';
	display: block;
	clear: both;
}

#photogallery .floats .left
{
	position: relative;
	float: left;
	/* Убираем удвоение отступов в IE */
	display: inline;
	/* Прячем все, что вдруг вылезло за наши ограничения */
	overflow: visible;
	/* Отсупы между float-блоками */
	margin: 3em 0 0 2em;
	/* Задаем минимальную ширину по картинке и тексту */
	width: 14em;
	min-width: 200px;
}

#photogallery .floats .left .r
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

#photogallery .floats .left .min
{
	/* Задаем минимальную высоту по картинке */
	margin: 0 0 200px 0;
	/* Задаем минимальную высоту по тексту */
	height: 4em;
	/* Дублируем значение минимальной ширины по картинке для IE */
	width: 200px;
}

#photogallery .floats .left p {margin: 0;}
#photogallery .floats .left p.service {margin-top: 0.3em;}


.hs-user-embed {
	margin-top: 0.4em;
	height: 1.6em;
}

.embedcontrols {
	float: right;
	clear: right;
}
a.embedimg {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 11px;
	color: #897F6E;
	padding-top: 1px;
	display: block;
	float: left;
}
input.embedimg {
	font-size: 90%;
	display: none;
	margin: 0 0 0 4px;
	padding: 1px;
}

.uploadPhotoHelpBlock {
	float: left;
	width: 27.5%;
	background-color: #f0f0f0;
	border-radius: 4px;
	margin-right: 1%;
}
.uploadPhotoHelpBlock h3 {
	margin: 0.5em 0 0.5em 0.8em;
}
.uploadPhotoHelpBlock p {
	margin: 0.7em 0.8em 1em 0.9em;
	line-height: 1.4em;

}
.uploadPhotoContainer {
	width: 70%;
	float: right;
}

#photogallery .pictureItem
{
	border: 1px solid #d0d0d0;
	margin: 0 0 1.5em 0;
	padding: 5px 5px 10px 0;
	border-radius: 4px;
	position: relative;
}
#photogallery .pictureItem dl {
	margin: 0;
}

#photogallery .pictureItem dt {
	float: left;
	width: 90px;
	margin: 5px 0 0 0;
	text-align: right;
}
/*
#photogallery .pictureItem dt label {
	padding-left: 20px;
	background-color: #fff;
	background-position: 2px 0;
	background-repeat: no-repeat;
}
#photogallery .pictureItem dt .lblFile {
	background-image: url(icons/document-icon_16.png);
}
#photogallery .pictureItem dt .lblDesc {
	background-image: url(icons/bubble-icon_16.png);
}
#photogallery .pictureItem dt .lblTags {
	background-image: url(icons/label-icon_16.png);
}
*/
#photogallery .pictureItem dd {
	margin: 4px 10px 0 100px;
}
#photogallery .pictureItem dd input {
	width: 100%;
}

.uploadPhotoFile .imgDelPhoto {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: -8px;
	right: -8px;
}
.uploadPhotoFile input {
	width: 200%;
}
.lnkAddItem {
	padding: 3px 0 2px 19px;
	background: #fff url(icons/plus-icon_16.png) 0 3px no-repeat;
}

.photocomment {
	width: 100%;
	height: 60px;
	padding-top:2px;
}


#tagssamples i {
	/*border-bottom: 1px dashed;
	cursor: pointer;*/
	font-style: normal;
}

.tagsCloud {margin-top: 1em; margin-bottom: 2em;}
.tagsCloud span {white-space: nowrap;}
.tagsCloud .tag22 {font-size: 18pt; color:inherit;}
.tagsCloud .tag20 {font-size: 17pt; color:inherit;}
.tagsCloud .tag18 {font-size: 16pt; color:inherit;}
.tagsCloud .tag16 {font-size: 15pt; color:inherit;}
.tagsCloud .tag14 {font-size: 14pt; color:inherit;}
.tagsCloud .tag12 {font-size: 12pt; color:inherit;}
.tagsCloud .tag11 {font-size: 11pt; color:inherit;}
.tagsCloud .tag10 {font-size: 10pt; color:inherit;}
.tagsCloud .tag9 {font-size: 9pt; color:inherit;}
.tagsCloud .tag8 {font-size: 8pt; color:inherit;}
.tagsCloud .tag7 {font-size: 7pt; color:inherit;}


/* <<< EMERGENCY MESSAGE >>> */
.emergency-message-block
{
	padding: 10px 10px 10px 15px;
	min-height: 30px;

	border: 3px solid #D8C304;
	background: #FBFF8C;

	font-size: 105%;
	color: #990033;
	font-weight: bolder;
	font-family: Arial, sans-serif;
}
.emergency-message-block .emergency-message-block-text
{
	margin-left: 65px;
	text-align: center;
}
.emergency-message-block img
{
	float: left;
}

#personal-messages-table .inbox
{
	color: #039;
}
#personal-messages-table .outbox
{
	color: #063;
}
#personal-messages-table .new
{
	color: #C42402;
}


/*
	HALL-OF-FAME: medals
*/
.hof-medal-1, .hof-medal-2, .hof-medal-3, .hof-medal-4, .hof-medal-5
{
	position: absolute;
	right: 0;
	border: 0;
	top: 0px;
	z-index: 20;
	width: 25;
	height: 53;
}

.hof-medal-1
{
	top: 0;
	z-index: 20;
}
.hof-medal-2
{
	top: 17px;
	z-index: 19;
}
.hof-medal-3
{
	top: 34px;
	z-index: 18;
}
.hof-medal-4
{
	top: 51px;
	z-index: 17;
}
.hof-medal-5
{
	top: 68px;
	z-index: 16;
}

#shelp
{
	display: none;
	padding: 5px;
	background-color: #FAEFCF;
}

.suggest-list {
	background-color: white;
	border: 1px solid #BBBBBB;
	border-top: none;
	padding: 5px 0;
	font: 14px Arial, sans-serif;
	overflow: hidden;
	margin-left: 3px;
	margin-top: -1px;
}
.suggest-list ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.suggest-list li {
	background-color: white;
	color: black;
	padding: 0 5px;
	cursor: pointer;
	margin: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
	position:relative;
}

.suggest-list li.ac_over
{
	background-color: fuchsia;
	background: Highlight none repeat scroll 0 0;
	color: HighlightText;
}
.suggest-list iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.suggest-list li .qnt {
	position: absolute;
	top: 0;
	right: 10px;
	color: #26A908;
	padding: 0 5px;
	margin: 0;
	font: 14px Arial, sans-serif;
}
.suggest-list li.ac_over .qnt {
	color: HighlightText;
}

.overlay-modal {
  background-color: #000000;
  height: 100%;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  z-index: 8;
  opacity: 0.8;
}

.notify-container {
	background-color: white;
	padding: 10px 10px 0 10px;
	position: fixed;
	top: 160px;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	z-index: 10; 
	-moz-border-radius: 6px;
} 	
	.notify-container-title {
		text-align: center;
		margin-bottom: 10px;
		font-size: 150%;
		color: #a0a0a0;
	}
	.notify-container-title .delallmsg {
		float: right;
		width: 9px; height: 9px;
		background: url(../x-cross.gif) 0 0 no-repeat;
		width: 15px; height: 15px;
		background: url(../close-icon-small.png) 0 0 no-repeat;	
		opacity: 0.85;
	}
	.notify-container-title .delallmsg:hover {
		opacity: 1;		
	}	
	.notify-msg {
		padding: 5px;
		margin-bottom: 10px;	
	/*	background: none repeat scroll 0 0 transparent !important;
		box-shadow: 0 0 6px #6FA1D9;
		border-color: #FFFFFF !important; */
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		color: #000;
		font-size: 10pt;
	}
	.msg-type-0 {
		background-color: #e5f8e5;		
	}
	.msg-type-1 {
		background-color: #FDF3D5;	
	}
	.msg-type-2 {
		background-color: #FFA895;	
	}
		.notify-msg-topic {
			font-weight: bold;
			margin-bottom: 0.3em;
		}
		.notify-msg-topic span {			
			float: right;
		}
		.notify-msg-toolbar { 
			margin-top: 0.5em;
			padding-top: 0.2em;
			font-size: 86%;
			border-top: 1px solid lightgray;
		}
		.notify-msg-toolbar span {
			color: gray;
		}
		.notify-msg-toolbar a {
			float: right;
		} 
		.notify-msg-links {
			margin: .8em 0 0.5em 0;
			padding: 0;		
			list-style: none;
		}
		.notify-msg-links:after{
			content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
		}
			.notify-msg-links li {
				float: left;
				margin: 0 0.7em 0 0; 
			}
		
		
		
.NotifyModeratorBox
{
	margin: 10px;
	padding: 10px;
	border: 2px solid #874264;
	background-color: white;
}
.NotifyModeratorBox textarea
{
	width: 400px;
	height: 50px;
}
.NotifyModeratorBox div
{
	padding-bottom: 10px;
}
.NotifyModeratorBox input.button
{
	font-size: 11px;
}

.link {
	color:#F4FAFA;
}
.link:hover
{
	color:#a4aAaA;
}

#exchange_rate table
{
	border-top: 1px solid #80240F;
	border-left: 1px solid #80240F;
	width:400px;
}
#exchange_rate .right
{
	background:#80240F;
	color: white;
}

#exchange_rate td
{
	margin: 0;
	font-size:12px;
	vertical-align:top;
	border-bottom: 1px solid #80240F;
	border-right: 1px solid #80240F;
	padding:4px;
}

#exchange_rate th
{
	text-align:left;
	width:200px;
	vertical-align:middle;
	border:1px solid #80240F;
	background-color:#80240F;
	color:white;
}

#exchange_rate th{
	text-align:center;
	vertical-align:top;
	padding:4px;
}

.LoginLightBox {
	display: none;
	position: fixed;
	z-index: 666;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background-color: #000; /* url(/images/_common/overlay_opacity.png) 0 0 repeat;*/
}
.LoginLightBoxForm {
	background-color: #fff;
	text-align: center;
	color: #000;
	display: none;
	position: fixed;
	width: 430px;
	height: 340px;
	top: 50%;
	left: 50%;
	margin: -170px 0 0 -230px;
	padding: 1em 1em 2em 1em;
	z-index: 9999;
	border-radius: 3px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
	.LoginLightBoxForm h1 {
		color: #000;
		font-size: 230%;
		font-weight: normal;
		padding: 0;
		margin: 0 0 0.6em 0;
	}
	.LoginLightBoxForm p {
		margin: 1em 0 0.6em 0;
	}
	.LoginLightBoxForm p.passportHint {
		margin: 0.7em 0;
		padding: 0.3em 0;
		font-size: 88%;
		color: #4B4B4B;
	}
	.LoginLightBoxForm .LoginAbortLbl {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 20px;
		height: 20px;
		background: #fff url(../close-cross.gif) 50% 50% no-repeat;
	}
	.LoginLightBoxForm div.input label {
		color: #999;
	}
	.LoginLightBoxForm div.input input {
		width: 60%;
		font-size: 180%;
		text-align: center;
		margin: 0.1em 0;
		padding: 1px;
	}
	.LoginLightBoxForm div.pwd {
        margin: 1em 0;
	}
	.LoginLightBoxForm .SubmitBtn {
		font-size: 16pt;
		font-weight: normal;
        line-height: 1.3em;
		margin: 0.1em 0 0.2em 0;
		height: auto !important;
		padding: 2px 8px;
	}
	.LoginLightBoxForm p.actionLinks {
		margin-left: -1em;
	}
	.LoginLightBoxForm p.actionLinks a {
		margin-left: 1em;
	}

.VisibleLoginBox {
	margin: 2em auto;
	padding: 0;
	display: block;
	border: none;
	position: static;
	box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
	text-align: left;
	width: auto;
}
	.VisibleLoginBox div.input input {text-align: left;}
	.VisibleLoginBox h1 {display: none;}
	.VisibleLoginBox .LoginAbortLbl { display: none;}

.SSLIndicator {
    position: absolute;
    background: url(/images/_common/icons/secure-lock-icon22.png) 0 0 no-repeat;
    width: 30px; height: 32px;
    margin-left: 5px; margin-top: 7px;
    visibility: hidden;
}
.SSLEnabled {background-position: 0 0; visibility: visible;}
.SSLDisabled {background-position: 0 -35px; visibility: visible;}
.SSLIndicatorHint {
    position: absolute;
    right: -178px;
    margin-top: -30px;
    width: 230px;
    padding: 4px 4px 4px 8px;
    text-align: left;
    font-size: 92%;
    background-color: #FEFFD6;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    display: none;
}
.SSLIndicatorHint::before {
    content: '';
    position: absolute;
    z-index: 9; top: 0;
    margin-left: -18px;
    margin-top: 5px;
    width: 10px; height: 13px;
    background: url(/images/_common/secure_hint_tail.png) 0 0 no-repeat;
}

.search-highlighted
{
	font-weight: bold;
}

.portal-search .not-found
{
	font-size: 14px;
}
.portal-search .found
{
	margin-bottom: 20px;
}
.portal-search .results
{
	padding-left: 30px;
	margin-left: 0;
}
.portal-search .results li
{
	margin-bottom: 15px;
	padding-left:25px;
	background-position:left 2px;
	background-repeat:no-repeat;
}
.portal-search .results .title
{
	font-size: 14px;
}
.portal-search .results .title a
{
	color: #0044CC;
}
.portal-search .results .title .source
{
	color: #206da2;
}
.portal-search .results .synopsys
{
	margin: 5px 0;
}
.portal-search .results .linkd
{
	font-size: 11px;
	color: #539C00;
}
.portal-search .results .info
{
	font-size: 11px;
	color: #909090;
}


.clear {
	clear: both;
	display: block;
}
.fleft {float: left;}
.fright {float: right;}
.visible {display: block;}
.nw {white-space: nowrap;}

.calendru-date
{
	font-size: 10px;
	font-weight: bold;
}
.calendru-block
{
	font-size: 11px;
	margin-bottom: 5px;
}
.calendru-title
{
	margin-left: 15px;
	list-style-type: square;
	display: list-item;
}

.img-buttons
{
	margin: 20px 0 10px;
}
.img-buttons img
{
	vertical-align: middle;
}

/* Billing */
.site-color-bg {background-color:#E8F2F2;}
.pkd_info {display:none;padding:10px;font-size:8pt;}
li.pt-active {background-color:#E8F2F2; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
li.pt-active .pt {color: #000000 !important;}

.point {margin-left:30px;}
.point ul {padding-left:0;margin-left:0;}
.point ul li {padding-left:0;margin-left:0;}

.point .status-image {width:20px;height:20px; float:left;margin-left:-30px; background:url('/images/billing/status-active2.png') top left no-repeat;}
.point .status-active {background-image:url('/images/billing/status-active.png');}
.point .status-passed {background-image:url('/images/billing/status-passed.png');}
.point label {cursor:pointer;}

.users-label {padding-right:20px;}
.point .disabled {color: #999999;}

/* Social.Share */
span.b-share {padding:0 !important;}
div.share-block
{
	float: right;
	clear: right;
}
div.share-block-op
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
div.share-block-op:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.google-plus-one
{
	float: right;
	padding: 5px 0 0 2px;
}
.yashare-auto-init
{
	float: left;
}

/*
*   Users list styles
*/

.us_SortPanel{
    background-color: #E6F4DE;
    border-left: 5px #9C9E67 solid;
    padding: 7px 10px 2px;
    margin: 0 0.5% 0 0;
}

.us_SortPanel input[type=text]{
    width: 85%;
}

.us_AlphaSort{
    color: #c13702;
    font-size: 12pt;
    margin: 0.7em 0;
}
.us_AlphaSort ul {margin: 0.35em 0; text-transform: uppercase;}
.us_AlphaSort ul:after {content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;}
.us_AlphaSort li {margin-right: 0; padding: 1px 4px 1px 4px;}
.us_AlphaSort a,
.us_AlphaSort a:hover {
    text-decoration: none;
}
ul.us_GroupSort {margin-left: -2px; text-transform: capitalize;}
.us_GroupSort li {margin-right: 0; padding: 1px 6px 2px 6px;}
.us_GroupSort a,
.us_GroupSort a:hover {text-transform: none;}

.us_local-nav ul {
    list-style: none;
    margin-top: 1em;
    margin-left: -2px;
    padding: 0;
}
.us_local-nav ul:after {
    content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
.us_local-nav ul li {
    float: left;
    margin-right: 0.4em;
}
.us_local-nav a,
.us_local-nav span {
    padding: 1px 3px 4px;
    border-radius: 3px;
}
.us_local-nav .active a,
.us_local-nav span {
    background-color: #CCCC99;
}

.up_local-nav ul {
    clear: both;
    list-style: none;
    padding: 0;
}
.up_local-nav ul li {
    float: left;
}

.up_local-nav ul li.active{
    background-color: #CCCC99;
    border-radius: 3px;
}
.up_local-nav ul li.space{
    width: 20px;
}

.us_nic {
    margin-bottom: 5px;
    font-size: 14px;
}

.us_user_info {
    float: left;
    width: 50%;
}

.us_user_list{
    margin-left:-10px;
    list-style: none;
    padding: 0;
}

.us_user_list li{
    width: 49.5%;
    min-height: 100px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 100px;
}

.us_info_pad{
    border-radius: 3px 3px 0 0;
    background-color: #DCECE2;
    border-top: 5px solid #3E7A78;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 10px;
    min-height: 120px;
}

.us_user_avatar{
    width: 110px;
    text-align: center;
    float: left;
}

.us_user_profile{
    margin-left: 120px;
}

.us_nic a, .us_nic a:hover{
    color: #AF0917;
    font-weight: bold;
}

.us_user_profile p{
    padding: 0;
    margin: 0;
}

.us_no_users{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}

.forumWidgetInfo
{
	color: #CCCCCC;
    float: right;
	margin-top: 4px;
}
#skypedetectionswf {
    display: none;
}
.user-group-3, .user-group-4{
	color: #336633!important;
}
.user-group-5, .user-group-6{
	color: #333399!important;
}
.user-group-3:hover, .user-group-4:hover, .user-group-5:hover, .user-group-6:hover{
	color: #333333!important;
}

/* bubbles - screenshots annotation */
  .himage {
  	margin: 0 auto;
  	width: 680px;
	float: left;
  	position: relative;
  }
  .himage img {
    display: block;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
  }

  .himage-wraper {
    position: relative;
    z-index: 0;
  }
  .himage-arrow-area {
    position: absolute;
    border: 2px solid red;
    opacity: 0.6;
    box-shadow: 0 0 4px 0 rgba(250, 0, 0, 0.8) inset, 0 0 4px 0 rgba(250, 0, 0, 0.8);
  }

  .himage-arrow-area .inner {
    width: 100%; height: 100%;
  }

  .himage-top, .himage-bottom {
    position: relative;
    z-index: 1;
  }

  .himage-top {}
  .himage-bottom {}

  .hrect {
    position: absolute;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(55,55,55,0.9);
  }

  .hrect-arrow {
    position: absolute;
    left: 40px;
    top: 100%;
    height: 400px;
    width: 2px;
    z-index: 19;
    background-color: #000;
    box-shadow: 0px 5px 5px 3px #fff;
  }
  .hrect-arrow:after {
    content: '';
    position: absolute;
    width: 100%; height: 8px;
    bottom: -6px;
    background-color: inherit;
  }
  .hrect-arrow-pointer {
    position: absolute;
    bottom: -10px;
    width: 6px;
    height: 6px;
    left: -2px;
    border-radius: 50%;
    background-color: inherit;
    box-shadow: 0px 0 5px 3px #fff;
  }
  .himage-bottom .hrect-arrow {
    top: auto;  bottom: 100%;
  }
  .himage-bottom .hrect-arrow-pointer {
    bottom: auto; top: -6px;
  }
  .himage-bottom .hrect-arrow:after {
    bottom: auto; top: -2px;
  }
  .himage-bottom .hrect-arrow {
    box-shadow: 0px -5px 5px 3px #fff;
  }
  .hrect-content {
    padding: 20px;
    padding-left: 50px;
  }
  .hrect-content-num {
    line-height: 1em;
    font-size: 32pt;
    font-weight: bold;
    color: gray;
    float: left;
    text-align: center;
    width: 40px;
    margin-left: -45px;   
  }
  .hrect-vertical .hrect-content {
    padding-top: 10px;
    padding-left: 20px;
  }
  .hrect-vertical .hrect-content-num {
    float: none; 
    margin-left: 0;
    text-align:left;
  }