body, ul {
	margin:0;
	padding:0;
}
body {
	line-height: 1.5em;
	font: normal 10pt arial;
	/*max-width: 1300px;*/
}

h1 {font-size: 13pt;}
h2 {font-size: 12pt;}
h3 {font-size: 11pt;}
h4 {font-size: 10pt;}
h5 {font-size: 10pt;}
small {font-size: 8pt;}

a {
	color: #134c95;
}
a:hover {
	text-decoration: none;
}
.pse-a
{
	border-bottom: 1px dashed #000099;
	color: #000099;
	cursor: pointer;
}
.pse-a:hover
{
	border-bottom: 1px dashed #17075B;
	color: #17075B;
	cursor: pointer;
}
ul li {
	margin-bottom: 0.3em;
}

form input,
form label,
form select {
	vertical-align: middle;
	margin: 0;
}
form label {
	/*padding-left: 5px;*/
	/*cursor: pointer;*/
}
#maincontainer {
	min-width: 860px; 
}
#topsection{
	/*height: 120px; *//*Height of top section*/
}
	#topsection .header {
		height: 93px;
	}
		/*#topsection .header a img {
			margin-top: 0.5em;
		}*/

	#topsection ul {
		list-style: none;
	}

	.main-nav {
		background: #fff url(nav-shadow.png) top left repeat-x;
		position: relative;
	}
		.main-nav a {
			color: white;
		}
		/*.main-nav a:hover {text-decoration: none;}*/
		#topsection .main-nav .main-nav-outer {
			height: 27px;
			line-height: 100%;
			background: #005552 url(nav-bg.png) top left repeat-x;
			color: white;
			margin-left: 22%;
			border-bottom-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
		}

		#topsection .main-nav ul.left-block {
			padding-left: 10px;
			float: left;
		}

		#topsection .main-nav .right-block-outer {
			position: absolute;
			overflow: hidden;
			right: 0;
			width: 30%;
			height: 100%;
		}
		#topsection .main-nav .right-block {
			margin-left: 32px;
			width: 100%;
		}

		.main-nav li {
			float: left;
			margin: 5px 1em 0 0.2em;
		}
		.main-nav li a {
			padding: 0 0 3px 0;
		}
		.main-nav li.support {
			float: right;
			margin-right: 30px;
		}

	.user-block,
	.login-block {
		float: right;
		width: 30%;
	}
		.user-block ul,
		.login-block ul {
			margin: 1em 0 0 24px;
			padding: 0.2em 0.8em;
			background-color: #efebe6;
			float: left;
			border-radius: 4px;
			-moz-border-radius: 4px;
		}
		.user-block ul li,
		.login-block ul li {
			margin: 0.5em 0;
		}
		.login-block ul li a {
			font-size: 110%;
			color: #0a2a3f;
		}
		a.LoginLink {
			text-decoration: none;
			border-bottom: 1px dashed;
		}
	.user-menu .user-login {
		background:url("userpic-icon.gif") no-repeat scroll 1px 5px transparent;
		padding-left: 14px;
	}
	.user-menu .user-logout {
		float: right;
		padding-left: 13px;
		margin-left: 6px;
		background: url("userpic-icon.gif") no-repeat scroll 1px -35px transparent;
	}

/* -- norm promo banner -- */
.lib-bnr div {min-height: 50px; width: 100%; position: relative;}
.lib-bnr img {position: absolute; left: 50%; margin-left: -680px;}
.lib-bnr a:after {
    content: ""; display: block;
    position: absolute; height: 100%; width: 100%;
    background: url(lib-bnr-shdw.png) bottom left repeat-x;
}
.lib-bnr a:hover::after {background-position: top left;}
/* -- /norm promo banner -- */

.mega-banner {
	height: 196px;
	margin: 1em 0 0 0;
	background: #fff;
	position: relative;
	overflow: hidden;
}
	.mega-banner .bann {
		position: absolute;
		left: 50%;
		height: 196px;
		width: 1200px;
		background: url(mega-banner/b1.jpg?2012) 0 0 no-repeat;
		margin-left: -600px;
	}
		.mega-banner a {
			display: block;
			outline: none;
			color: #1c677e;
			position: absolute;
		}
		.mega-banner a.fp {
			top: 159px; left: 492px;
			padding-left: 77px;
		}
		.mega-banner a.fp:hover {
		}
        .mega-banner .fp b {
            font: bold 47pt Arial;
            letter-spacing: -2px;
            float: left; margin: -20px 16px 0 0;
            color: white;
            text-shadow: 0 0 0.2em #aaa;
		}
		.mega-banner a.sw {
			color: white;
			font-size: 150%;
			top: 126px; right: 155px;
			padding: 5px 55px 7px 8px;
		}
		.mega-banner a.sw:hover {}
		.mega-banner a.bd {
			top: 10px; right: 160px;
			text-shadow: 4px 4px 4px rgba(255, 255, 255, 1);
		}
		.mega-banner a.bd:hover {}

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

.cases-title {
	font-size: 180%;
	color: #FF5706;
	margin: 0 0 0.6em 9px !important;
}
.cases-title big {
	font-size: 200%;
}
.cases-list {
	list-style: none;
	padding:0;
}
.cases-list li {
	clear: left;
	margin-bottom: 1em;
	padding-left: 95px;
}
.cases-list li img {
	float: left;
	width: 80px;
	height: 80px;
	background-color: #cdf;
	margin: 0 0 1em -95px;
}
.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;
	}


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

#topsection h1 {
	margin: 0;
	padding-top: 15px;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin: 0 30.2% 0 22%; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

	#contentcolumn .hr {
		margin-left: 0;
	}
	#contentcolumn h2 {
		margin: 0.7em 0;
	}
	#contentcolumn h2 sup {
		font-weight: normal;
		font-size: 65%;
	}

	.search-block {
		position: relative;
		padding: 0 100px 0 20px;
		height: 71px;
		margin: 20px 0 20px 0;
		border-top: 5px solid #e1d3bd;
		background-color: #efebe6;
	}
		.search-block form {
			padding-top: 20px;
		}
		.search-block .ac_input {
			width: 100%;
			padding: 3px;
			margin: 1px 0 0 0;
		}
		.search-block .search-btn {
			width: 70px;
			padding: 0;
			margin: 0;
			height: 25px;
			position: absolute;
			right: 1em;
			top: 20px;
		}
		.search-block .AnimatedSearch {
			border: none;
			border: 1px solid #cdcdcd;
			background: url(loading.gif) left center repeat-x;
		}
		.search-block .search-header {
			float: left;
			margin: 1.7em 0 0 -80px;
		}
		.search-block .search-header h2 {
			font-size: 120%;
			margin: 0 !important;
			padding: 0;
		}
		.search-block .exampleText {
			color: #aaa;
		}
		.search-block .extended-search-link {
			float: right;
			color: #175e5b;
		}

	.last-publications {
		list-style: none;
	}
		.last-publications li {
			margin-bottom: 1em;
			padding-left: 19px;
			margin-left: -19px;
			background-repeat: no-repeat;
			background-position: 0 0;
			clear: left;
		}
		.last-publications li a {
			color: black;
		}
		.last-publications .category0 {background-image: url(//normativka.by/buh/library/images/default/tree/category-0.png);}
		.last-publications .category1 {background-image: url(//normativka.by/buh/library/images/default/tree/category-1.png);}
		.last-publications .category2 {background-image: url(//normativka.by/buh/library/images/default/tree/category-2.png);}
		.last-publications .category3 {background-image: url(//normativka.by/buh/library/images/default/tree/category-3.png);}
		.last-publications .category4 { background-image: url(//normativka.by/buh/library/images/default/tree/category-4.png); }
		.last-publications .category5 { background-image: url(//normativka.by/buh/library/images/default/tree/category-5.png); }
		.last-publications .category6 { background-image: url(//normativka.by/buh/library/images/default/tree/category-1.png); }
		.last-publications .category7 { background-image: url(//normativka.by/buh/library/images/default/tree/category-1.png); }
		.last-publications .category8 { background-image: url(//normativka.by/buh/library/images/default/tree/category-1.png); }

	.last-news {
		list-style: none;
		clear: left;
	}
		.last-news h3 {
			margin: 0.6em 0 0.3em 0;
			/*font-size: 120%;*/
		}
		.last-news .pub-date {
			font-size: 90%;
			margin-bottom: 0.2em;
		}
		.last-news p {
			margin: 0;
		}
		.last-news p img {
			margin: 0 0.4em 0.3em 0;
		}

	.metaTable {
		width: 100%;
		background-color: silver;
		border-spacing: 1px;
	}
	.metaTable td {
		background-color: #fff;
		padding: 6px;
	}
	.metaTable th {
		background-color: #f4f1ed;
		font-weight: bold;
		padding: 7px;
	}
	.metaTable th.top-header {
		padding: 0;
	}
	.metaTable th.top-header span {
		padding: 7px;
	}
	.metaTable th.top-header a {
		display: block;
		text-decoration: none;
		padding: 7px;
	}
	.metaTable th.top-header a:hover {
		background-color: #f9f6f4;
		color: black;
	}
	.filterTable {
		background-color: silver;
		border: 1px solid silver;
	}
	.filterTable td {
		background-color: #fff;
		padding: 3px;
		border-bottom: 1px solid silver;
	}
	.filterTable th {
		background-color: #f4f1ed;
		font-weight: bold;
		padding: 4px;
	}
	.filterTable th.top {
		border-bottom: 1px solid silver;
	}
	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;
	}
.UserProfileOptions {
	list-style: none;
	padding-left: 1.5em;
	margin-left: 0;
}
	.UserProfileOptions li {
		margin-bottom: 0.45em;
	}

.data-not-confirmed {
	background-color: #f35353;
    padding: 2px;
	margin: 2px 0;
    border-radius: 2px;
	color: #fff;
}

.installment-individual-unpaid {
	background-color: #f35353;
    padding: 2px;
	margin: 5px 0;
    border-radius: 2px;
	color: #fff;
}

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

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; }

.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 {
	padding: 0.2em 0.2em 0 0.2em;
	margin-bottom: 1em;
	list-style: none;
	background-color: #efe6e6;
	clear: both !important;
	float: left;
	border-radius: 7px;
	-moz-border-radius: 7px;
}
	.UserPersonalMenu li {
		display: block;
		float: left;
		padding: 0.2em 0.5em;
	}
	.UserPersonalMenu li.billing {
		border-left: 1px solid gray;
	}
	.UserPersonalMenu li.clear {
		clear: both;
		float: left;
	}


#leftcolumn{
	float: left;
	width: 22%; /*Width of left column in percentage*/
	margin-left: -100%;
}


#rightcolumn {
	float: left;
	width: 30%; /*Width of right column in pixels*/
	margin-left: -30%; /*Set margin to that of -(RightColumnWidth)*/
	background-color: white;
}

	.portals-menu {
		margin: 20px 0 0 10px;
	}
		.portals-menu ul {
			list-style: none;
		}
		.portals-menu ul li {
			float: left;
			font-size: 90%;
			margin: 0 0 4px 0;
		}
		.portals-menu ul li a {
			float: left;
			display: block;
			text-align: center;
			width: 76px;
			padding: 78px 0 0 0;
			margin: 0 4px;
			background: #fff url(/images/portals-menu.png) 0 -356px no-repeat;
		}
		.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;
		}

	#rightcolumn .hr {
		margin-left: 1em;
		/*margin-right: 20px;*/
		/*background-color: transparent;*/
	}

	.advert-list {
		list-style: none;
		margin-left: 14px;
	}
		.advert-list h3 {
			margin: 0;
		}
		.advert-list p {
			margin-top: 0;
		}

.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;
}
.SpaceIndicator .Indicator {
	height: 100%;
	width: 36%;
	background-color: #e5e5e5;
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px;
}
.SpaceApproaching .Indicator {
	background-color: #FF4646;
}

.ContactsList {
	list-style: disc;
	margin: 0 0 2em 2em;
}
.ContactsList li {}

.BreadCrumbs {
	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;
}

.h_o_block {
    border-top: 1px solid gray;
    margin: 1em 0 0 -1em;
}
.h_o_block:after {
    content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}

.h_i_block {
    margin-left: 1em;
    float: left;
}

/*.ho_hr {
  clear: both;
  margin-left: 1em;
  height: 1px !important;
  background-color: gray;
  border: 0;
  margin-top: 2em;
}*/

.h_i_block ul {
    list-style: none;
    float: left;
    margin-right: 1em;
    margin-top: 0.7em;
}
.h_i_block h2 {color: #313131;}
.h_i_block a {color: #717171;}
.h_i_block a:hover {color: #313131;}

.h_ib_img {
    background: url(help/heads.jpg) 0 0 no-repeat;
    width: 287px;
    height: 70px;
}
    .hibimg_library {background-position: 0 -210px;}
    .hibimg_howtostart {background-position: 0 -140px;}
    .hibimg_faq {background-position: 0 -70px;}


.Certificate {
	position: relative;
	/*width: 100%;*/
	/*margin: 0 auto;*/
	/*padding-right: 4px;*/
}

.CertProgressTitle {
	display: none;
    position: absolute;
    left: -210px; top: 5px;
    text-align: right;
	font-size: 11pt;
    width: 200px;
}
    .CertProgressTitle span {
        font-size: 150%;
    }

.CertTimer {
    display: none;
    position: absolute;
    width: 200px;
    left: -210px;
    top: 60px;
    text-align: right;
    font-size: 16pt;
}
    .CertTimer span {
        display: block;
        margin-right: 3px;
        font-size: 120%;
    }

.CertProgressBar {
    display: none;
    margin: 1em;
	border-radius: 2px;
	overflow: hidden;
	background-color: lightgray;
}
	.CertProgressBarInicator {
		width: 0.5%;
		height: 12px;
		background: #00C71B url("cert/progress.png") left center repeat-x;
	}

.CertQuestionBlock {
	/*min-height: 400px;*/
	border: 1px solid lightgray;
	border-radius: 3px;
	clear: both;
}
	.CertQuestionBlock p {
        text-align: center;
		margin: 0.3em 0.5em;
	}
	.CertQuestion img {
        padding: 4px;
		border: 1px solid lightgray;
        width: 100%;
        margin-left: -5px;
        margin-bottom: 0.4em;
	}

    .CertQuestion {
        margin: 1em 1em;
        /*background-color: #cdd;*/
        font-size: 150%;
        text-align: center;
    }
    .CertQuestion span {
        display: block;
        margin-top: 1em;
        font-size: 10pt;
        color: #4c4c4c;
    }

.StartTestBtn {
	margin: 2em 0;
	text-align: center;
}
	.StartTestBtn a {
		font-size: 18pt;
		padding: 4px 10px;
		border-radius: 3px;
		text-decoration: none;
		color: white;
		background: #32cd32 url(cert/btn-bg-green.png) center left repeat-x;
	}
	.StartTestBtn a:hover {
		background: #15AD38 url(cert/question-hower-bg.png) center left repeat-x;
	}

	.TsHead {font-size: 180%; font-weight: normal; text-align: center;}
    .TsHint {color: gray; font-size: 12pt; line-height: 1.4em;}

    .TsLine {background-color: #76b4b1; height: 2px; }

    .TestReady {text-align: left !important; /*background: url(cert/start_bg_corner.jpg) right bottom no-repeat;*/ /*margin: -.5em -0.7em -0.5em -.3em;*/ padding-left: 0.5em;}
    .TestReady .TsHead {color: #00834c; margin: 0 0 0.8em; line-height: 1.2em; text-align: left;}
    .TestReady .TsLine {/*width: 80%; */margin: 0.7em .4em 1.2em 0;}
    .TestReady .TsHint {font-size: 75%; color: #444;}
    .TestReady p {text-align: left; margin: 0; }
    .TestReady .StartTestBtn {text-align: left; margin: 2em 0 0 0;}

    .TestStarted .StartTestBtn a {background-color: #edc048;}

    .TestPassed .TsHead {color: #00764E; margin: 1em 0 0 0;}
	.TestPassed .TsText {font-size: 110%; color: gray;}
	.TestPassed .TsLine { margin: 0.7em 0 1.2em 0; }

    .TestFailed .TsHead {font-size: 100%; margin-bottom: 0;}
    .TestFailed .TsText {font-size: 70%;/*border-bottom: 2px solid #73b6af; padding-bottom: 1em; margin-bottom: 1em;*/}
    .TestFailed .StartTestBtn {margin: 2.5em 0 .6em 0;}
    .TestFailed .StartBtnHint {margin-left: 1.1em; text-align: left; font-size: 90%;}

    .TestDenied .TsHead {color: black;}

.CaVariants {
	display: none;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}
	.CaVariants li {
		margin: 0.8em 1em;
	}
	.CaVariants li a {
		display: block;
        outline: none;
        position: relative;
		border-radius: 3px;
		background-color: #d5e9e8;
        font-size: 14pt;
        text-decoration: none;
		color: #434446;
		padding: 10px 10px 9px 55px;
	}
	.CaVariants li a:hover {background: #3d9d92 url(cert/question-hower-bg.png) center top repeat-x; color: white;}
    .CaVariants li a:hover i {
        background-color: #1dbb4c;
    }
    .CaVariants li a i {
        position: absolute;
        left: 8px; top: 6px;
        font-size: 12pt;
        font-style: normal;
        padding: 0.35em 0.7em;
        background-color: #35a293;
        color: white;
        border-radius: 24px;
    }

.QuestionLoading .CertQuestion,
.QuestionLoading .CertQuestion span {
    color: lightgray;
}
.QuestionLoading .CaVariants li a {
    color: lightgray;
    cursor: default;
}
.QuestionLoading .CaVariants li a:hover {
    background-color: #d5e9e8;
}
.QuestionLoading .CertProgressBarInicator {
    background: #00C71B url("cert/progress-animation.gif") left center repeat-x;
}

.CertReportViewLink {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 2px solid #73B6AF;
}

.TestFailed .CertReportViewLink,
.TestPassed .CertReportViewLink {
    margin-top: 0.5em;
    margin-bottom: 1em;
    padding-top: 0;
    padding-bottom: 1em;
    border-top: none;
    border-bottom: 2px solid #73B6AF;
}

.CertReportViewLink a {
    font-size: 10pt;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.CertTestReport {
    display: none;
    text-align: left;
    font-size: 10pt;
    list-style: none;
    margin-top: 2em;
    margin-bottom: 1em;
    border-bottom: 2px solid #73B6AF;
}
.CertTestReport li {
    margin-bottom: 2.4em;
}
    .CrtQuestion {
        position: relative;
        font-size: 135%;
        color: #6c6c6c;
        /*font-weight: bold;*/
        padding-left: 35px;
    }
    .CrtQuestion strong { /* number */
        width: 23px;
        font-weight: normal;
        text-align: right;
        position: absolute;
        left: 0px;
    }
    .CrtQuestion span {
        display: none;
    }

    .CrtAnswer {
        background-color: #d5e9e8;
        color: #4C4C4C;
        padding: 7px 10px 7px 35px;
        margin-top: 4px;
        font-size: 105%;
        border-radius: 3px;
    }
    .CrtAnswer .CrtAnswerText {
        color: black;
        display: inline;
        font-size: 125%;
    }
    .CrtAnswer .CrtHelp {
        float: right;
        font-size: 10pt;
        margin-left: 1em;
        margin-top: 2px;
    }
    .CrtFormFieldHint {
        position: absolute;
        padding: 0.4em 0.7em;
        box-shadow: 0px 0px 5px rgba(55,55,55, 0.7);
        border-radius: 0 2px 2px 2px;
        font-size: 10pt; font-weight: normal;
        background-color: #008C62;
        color: white;
        margin-top: -27px;
        right: -151px;
        width: 170px;
        display: none;
    }


.PostAddressForm {
    text-align: left;
    background-color: #fff3b4;
    padding: 1em 1em 0.7em 1em;
    margin: .5em 0 0 0;
    border-radius: 3px;
}

.PostAddressForm input {
    display: none;
}

.PostAddressForm dl {margin-top: 0;}

.PostAddressForm dt {}
.PostAddressForm dd {
    font-weight: bold;
    margin: 0.3em 0 0 1em;
}
.PostAddressForm a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.PostAddressForm .input input {width: 100%; font: bold 100% Arial; padding: 0;}
.PostAddressForm .input label {display: block; margin: 7px 0 1px 2px;}
.PostAddressForm .button input {margin-top: 2px;}
.PostAddressForm dt.phone { font-size: 11pt; margin-top: 1em;}
.PostAddressForm dd.input_small {font-size: 12pt; margin-left: 1.3em;}
.PostAddressForm dd.input_small label {margin-top: 6px; /*height: 20px;*/}


div.messageSuccess {
	background-color: #d5e6bd;
	padding: 3px 15px;
	font-size: 16px;
}


.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 .input input {
		width: 100%;
	}
	.NewForm .captchaInput
	{
		width: 110px !important;
		margin-top: 5px;
		font-size: 14px;
	}
	.NewForm .comment {
		margin-top: 0.2em;
		color: #777;
	}
	#activationForm dt {
		width: 17%;
	}
	#usrChangeEmailForm {
		width: 80%;
	}
	.NewForm dd.htmltext {
		margin: .2em 0;
		vertical-align: middle;
		font-weight: bold;
	}
	.NewForm dt.checkbox input {
		vertical-align: top;
		margin: 0;
	}
	dd.textarea textarea {
		width: 100%;
	}
	.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;
	}

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

.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: 2em 0 0 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;}

.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;
}

.step-crumbs {
	list-style: none;
	text-align: center;
	white-space: nowrap;
	padding-bottom: 2em;
	margin: 0 0 1em 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: #EFEBE6;
    font-weight: bold;
}
.step-crumbs li h3 {
	margin: 0;
	font-size: 85%;
}
.step-crumbs-normal
{
	font-size: 85%;
}

.LoginLightBox {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
    background-color: #000;
	z-index: 8888;
}
.LoginLightBoxForm {
	background-color: #fff;
	text-align: center;
	/*font-size: 92%;*/
	color: #000;
	display: none;
	position: fixed;
	width: 430px;
	height: 340px;
	top: 50%;
	left: 50%;
	margin: -170px 0 0 -230px;
	padding: 1.2em 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: 220%;
		font-weight: normal;
		padding: 0 !important;
		margin: 0 0 0.6em 0 !important;
	}
	.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: 5px;
		top: 5px;
		width: 15px;
		height: 15px;
		background: #fff url(../close-icon-small.png) 0 0 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: 0 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;
}



div.messageError {
	background-color: #FFA895;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
div.messageError p {margin: 0 0 2px 0;}
div.messageAlert {
	background-color: #FDF3D5;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
div.messageAlert p {margin: 0 0 2px 0;}
div.messageInfo {
	background-color: #e5f8e5;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
div.messageInfo p {margin: 0 0 2px 0;}

.messageMessages {
	list-style: none;
	padding-bottom: 0.3em;
	/*padding-left: 1.1em;*/
}

.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: #fffff0;
	}
	.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;
  width: 100%;
  z-index: 8;
  opacity: 0.8;
}

.notify-container {
	background-color: white;
	padding: 10px 10px 0 10px;
	position: absolute;
	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;
	}
	.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-text p {
			margin: 0 0 .8em 0;
		}
		.notify-msg-links {
			margin: .8em 0 0 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-right: 0.7em;
			}

		.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;
		}

#footer {
	clear: left;
	width: 100%;
	padding: 4px 0;
}
	.links-block {
		border-top: 1px solid #efebe6;
		margin-top: 1em;
	}
	.links-block p {
		margin-left: 22%;
	}
	.links-block p.copyright {
		margin-left: 1em;
		float: left;
	}

.innertube {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.pub-date {
	color: #555;
}

a img {
	border: none;
}

.hr {
	margin-bottom: 15px;
	height: 2px;
	background-color: #ccc;
}

.nw {
	white-space: nowrap;
}
.clear {
	clear: both;
}

.details-switcher
{
	text-decoration: none;
	border: 0;
	border-bottom-width: 1px;
	border-style: dashed;
	outline: 0;
	cursor: pointer;
}
.details-switcher:hover{text-decoration: none;}
.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;
}

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

.point .status-image {width:20px;height:20px; float:left;margin-left:-35px; 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;}

/* <<< 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; }

#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;
}

/* 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;
  }

.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;
}