div.header {
	/*min-width: 430px;*/
	background: #327Dc0 url(../img/background-header.jpg) 0 0 repeat-x;
	color: #fff;
	position: relative;
	padding: 0;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

/* Help Bar Block */
div.help-bar {
	padding: 0 14px;
	position: relative;
	font-size: 75%;
	line-height: 25px;
	//height: 25px;
}

	div.help-bar ul {
		list-style: none;
		padding: 0;
		margin: 0;
		zoom: 1;
	}

		div.help-bar ul li {
			float: left;
			line-height: 23px;
			//height: 23px;
			margin-right: 5px;
			padding: 1px 8px 1px 0;
		}

			div.help-bar ul li a {
				color: #fff;
				text-decoration: none;
				border-bottom: 1px dotted #fff;
				line-height: 23px;
				margin-left: 5px;
			}
			
			div.help-bar ul li b {
				line-height: 23px;
				margin-left: 5px;
			}

		li.bar-menu-wmid {
			display: none;
		}

	div.help-bar ul.help-bar-user-action {
		float: right;
	}

		div.help-bar ul.help-bar-user-action li {
			margin: 1px 7px 0 15px;
			padding: 0;
			position: relative;
		}

			div.help-bar ul.help-bar-user-action li a {
				margin: 0px;
			}

		div.help-bar ul.help-bar-user-action > li:first-child {
			display: none;
		}

div.help-bar ul.help-bar-menu li.more-block {
	position: relative;
	z-index: 1000;
}

div.help-bar ul li a.more {
	padding: 2px 0 0 0;
	cursor: pointer;
	border-bottom: 0;
}

	div.help-bar ul li a.more img {
		display: inline-block;
		margin-left: 7px;
		position: relative;
		top: 9px;
	}

	div.help-bar ul li a.more span {
		border-bottom: 1px dotted #fff;
	}

div.help-bar ul.help-bar-menu li.more-block ul.more-content {
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 100;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #9ac2e5;
	border-top: 1px solid #9ac2e5;
	border-right: 1px solid #4d8cc6;
	border-bottom: 1px solid #4d8cc6;
	display: none;
}

	div.help-bar ul.more-content li {
		float: none !important;
		display: block;
		margin: 0px;
		padding: 1px;
		white-space: nowrap;
		background: #fff;
	}

		div.help-bar ul.more-content li a {
			display: block !important;
			margin: 0px;
			padding: 0px 10px;
			border-bottom: 0;
			color: #666;
			float: none !important;
		}

	div.help-bar ul.more-content li.more-content-last {
		border-top: 1px dotted #c9dff2;
		font-weight: bold;
	}

		div.help-bar ul.more-content li.more-content-last a {
			background: url(../img/bullet-menu.gif) 10px center no-repeat;
			padding-left: 25px !important;
		}

		div.help-bar ul.more-content li a:hover {
			background-color: #f2f2f2;
			color: #666;
			border: 0;
		}
/* /Help Bar Block */

/* Search & Logo Block */
div.logo-search-bar {
	padding: 0 18px 0 19px;
	line-height: 53px;
	//height: 53px;
	margin-top: 2px;
	position: relative;
}

	a.wm-logo {
		float: left;
		width: 150px;
		line-height: 50px;
		height: 50px;
		margin: -1px 0 4px 0;
		background-image: url(../img/ui/wm-logo.png);
		background-position: 0 8px;
		background-repeat: no-repeat;
	}
	
	a.project-title {
		float: left;
		line-height: 50px;
		//height: 50px;
		margin: -1px 0 4px 8px;
		color: #fff;
		font-weight: normal;
		font-size: 20px;
		text-decoration: none;
	}

	/* search */
	
	div.search-block {
		position: relative;
		float: right;
		background-color: #fff;
		border-left: 1px solid #4d8cc6;
		border-top: 1px solid #4d8cc6;
		border-right: 1px solid #9ac2e5;
		border-bottom: 1px solid #9ac2e5;
		margin: 13px 80px 0 0;
		padding: 1px 20px 1px 26px;
		line-height: 100%;
		width: 202px;
		font-size: 16px;
	}
	
	div.search-block input[type="text"] {
		border: 1px solid #fff;
		color: #000;
		height: 19px;
		width: 200px;
		position: relative;
		z-index: 110;
		-webkit-appearance: caret;
		font-size:13px;
	}

	div.search-block img {
		width: 20px;
		height: 23px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	div.search-block img:focus {
		outline: none;
	}
	
	div.search-block img::-moz-focus-inner {
		border: 0px;
	}

	div.search-block span.icon-search {
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 4px;
		left: 5px;
		background: #fff url(../img/icon-search.png) 0 0 no-repeat;
		z-index: 110;
	}
	
	div.search-block ul.search-more {
		list-style: none;
		margin: 0;
		padding: 24px 0 0 0;
		width: 250px;
		position: absolute;
		top: 0;
		right: -1px;
		z-index: 999;
		font-size: 70%;
		border-bottom: 1px solid #9ac2e5;
	
	}

	div.search-block ul.search-more li {
		padding: 1px;
		background: #fff;
		color: #666;
		border-right: 1px solid #9ac2e5;
		border-left: 1px solid #4d8cc6;
	}

	div.search-block ul.search-more li a {
		color: #666;
		text-decoration: none;
		display: block;
		padding: 5px 10px 5px 10px;
	}

	div.search-block ul.search-more a:hover {	
		background: #f2f2f2;
		color: #666;
	}

	div.search-block a.search-current {
		/*font-weight: bold !important;*/
	}

	.watermark {
		color: #777 !important;
		font-style: italic;
	}
	/* end search */
/* /Search & Logo Block */

/* Language Block */
div.lang-block {
	padding: 1px 0;
	background: #81aed5;
	position: absolute;
	right: 21px;
	top: 13px;
	font-size: 70%;
	width: 65px;
	z-index: 900;
	line-height: 25px;
	border-left: 1px solid #4d8cc6;
	border-top: 1px solid #4d8cc6;
	border-right: 1px solid #9ac2e5;
	border-bottom: 1px solid #9ac2e5;
	cursor: pointer;
}

	div.lang-block ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	ul.lang-more {
		display: none;
		border-top: 1px solid #9ac2e5;
	}

		ul.lang-more li {
			padding: 1px;
		}

			div.lang-block ul li a:hover {	
				background: #92bfe5;
				color: #fff;
			}

	.b-panel-activated ul.lang-more {
		display: block;
	}

	div.lang-block a {
		display: block;
		color: #fff;
		text-decoration: none;
		overflow: hidden;
		padding: 0 5px;
		line-height: 23px;
		height: 23px;
	}

	div.lang-block a#toggle-lang {
		background: transparent url(../img/button-search-down2.png) 46px -1px no-repeat;
	}

		div.lang-block a img {
			float: left;
			margin: 5px 5px 0 0;
		}
	div.lang-block a:focus {
		outline: none;
	}

	div.lang-block a::-moz-focus-inner {
		border: 0px;
	}
/* /Language Block */

div.header-shadow {
	position: relative;
	height: 12px;
	background: transparent url(../img/header-shadow-left.png) 0 0 no-repeat;
	border-top: 1px solid #dadad5;
	margin-bottom: -12px;
	z-index: 801;
}

	div.header-shadow div {
		position: absolute;
		top: 0;
		right: 0;
		width: 305px;
		height: 12px;
		background: transparent url(../img/header-shadow-right.png) 0 0 no-repeat;
	}

div.footer {
	position: relative;
	overflow: hidden;
	padding: 12px 0 75px 0;
}

	div.footer-copyright {
		width: 45%;
		float: left;
		font-size: 11px;
		line-height: 13px;
		padding-left: 19px;
	}

		div.footer-copyright ul,
		div.footer-links ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			div.footer-copyright ul li.copyright,
			div.footer-links ul li.contacts {
				margin-top: 5px;
			}

			div.footer-links ul li {
				text-align: right;
			}

			div.footer-copyright ul a,
			div.footer-links ul a {
				color: #7f7f7f;
			}

	div.footer-links {
		float: right;
		width: 45%;
		font-size: 11px;
		line-height: 13px;
		padding-right: 19px;
	}

html {
	padding: 0;
	margin: 0;
}

body {
	min-width: 300px;
	max-width: 1200px;
	padding: 0 13px 15px 13px;
	margin: 0 auto;
	background: #efefe7;
	color: #7f7f7f;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 100%;
}

div.viewport {
	padding: 0 19px;
}

div.main-container {
	padding: 10px 10px 20px 10px;
	position: relative;
	background-color: #fff;
}

ul.content-menu {
	/*min-width: 410px;*/
	list-style: none !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-size: smaller;
}

ul.content-menu > li {
		float: left;
		margin: 5px 5px 0 0;
}

	ul.content-menu > li:first-child {
		margin-left: 0;
	}

ul.content-menu > li > a,
ul.content-menu > li > span {
	display: block;
	padding: 2px 10px 3px 10px;
	background-color: #efefe7;
	border: 1px solid #efefe7;
	color: #3783c8;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.content-menu > li > a:hover {
	border-color: #77b7e0;
}

ul.content-menu > li > a.content-menu-current,
ul.content-menu > li > span.content-menu-current {
	background-color: #3783c8;
	border-color: #3783c8;
	color: #fff;
	font-weight: bold;
}

ul.content-menu > li.logout {
	position: relative;
	z-index: 100;
	float: right;
	color: #555;
	font-size: 12px;
	padding: 2px 0 3px 10px;
	margin: 3px 0 -3px 0;
	/*background-color: #efefe7;*/
	text-decoration: none;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
}

	ul.content-menu > li.logout > b {
		font-weight: normal;
		color: #777;
	}

	ul.content-menu li.logout > span {
		display: inline-block;
		margin: 0 5px 0 0;
		padding: 2px 0 3px 20px;
		background-position: 0 2px;
		cursor: pointer;
		/*border-right: 1px solid #ddd;*/
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background-color: transparent;
	}

	.ie7 ul.content-menu li.logout > span {
		display: inline;
		zoom: 1;
	}

		ul.content-menu li.logout > span u {
			position: relative;
			text-decoration: none;
			border-bottom: 1px dotted #3783c8;
		}

			ul.content-menu li.logout > span u img {
				position: absolute;
				top: 0;
				right: -20px;
			}

	ul.content-menu li.logout > a {
		/*background-color: #c7392e;
		color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		display: block;*/
		position: relative;
		top: 4px;
		display: inline-block;
		padding: 0;
		margin: 0;
		width: 13px;
		height: 16px;
		/*width: 25px;
		background: #fff url(../img/ui/background-logout2.png) center center no-repeat;*/
		background: transparent url(../img/ui/icon-logout2.png) 0 0 no-repeat;
		border: 0;
		text-decoration: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		/*-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;*/
	}

	.ie7 ul.content-menu li.logout > a {
		display: inline;
		zoom: 1;
		top: 0;
	}

		ul.content-menu li.logout > a:hover {
			/*background: #3783c8 url(../img/ui/background-logout2-white.png) center center no-repeat !important;*/
			text-decoration: none;
		}

ul.content-menu li.content-menu-exit {
		float: right;
		margin-right: 0;		
}

ul.content-menu li.content-menu-exit a {
	background-color: #3783c8;
	color: #fff;
	padding-right: 31px;
	background: #3783c8 url(../img/ico-logout.png) 58px 3px no-repeat;
}

#appz {
	width: auto;	
}

	#appz span {
		padding-left: 3px !important;
		display: block;
		color: #3783c8;
		white-space: nowrap;
		overflow: hidden;
	}

#appz span a {
	margin: 0 0 -4px 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
	color: #666;
	text-decoration: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#appz span a:first-child {
	margin-left: 0;
}

	.ie7 #appz span a {
		display: inline;
		zoom: 1;
	}

#os-windows-phone {    
	background: url('../img/ui/16/icon-windows-phone.png') 0 0 no-repeat;
}

#os-windows8 {    
	background: url('../img/ui/16/icon-windows8.png') 0 0 no-repeat;
}

#os-android {    
	background: url('../img/ui/16/icon-android.png') 0 0 no-repeat;
}

#os-mac {    
	background: url('../img/ui/16/icon-apple-macos.png') 0 0 no-repeat;
}

#os-ios {    
	background: url('../img/ui/16/icon-apple-ios.png') 0 0 no-repeat;
}

#os-linux {    
	background: url('../img/ui/16/icon-linux.png') 0 0 no-repeat;
}

#os-bada {    
	background: url('../img/ui/16/icon-samsung-bada.png') 0 0 no-repeat;
}

#os-bada {    
	background: url('../img/ui/16/icon-samsung-bada.png') 0 0 no-repeat;
}

#os-belle {    
	background: url('../img/ui/16/icon-nokia-belle.png') 0 0 no-repeat;
}

#os-meego {    
	background: url('../img/ui/16/icon-nokia-meego.png') 0 0 no-repeat;
}

#os-bb {    
	background: url('../img/ui/16/icon-blackberry.png') 0 0 no-repeat;
}

#os-java {    
	background: url('../img/ui/16/icon-java.png') 0 0 no-repeat;
}

ul.b_form_container {
	list-style: none !important;
	margin: 0 !important;
	padding: 1px !important;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(204,204,204,0.75);
}

	ul.b_form_container > li {
		position: relative;
		padding: 10px 15px;
		color: #555;
	}

		ul.b_form_container > li.b_form_separator {
			margin: 10px 0 -10px 0;
			padding-top: 20px !important;
			border-top: 1px solid #ccc;
		}

		.m_right_panel ul.b_form_container > li {
			overflow-y: hidden; /* test for right panel forms */
		}

	li.b_form_subsection {
		background-color: #fbfbfb;
		border-bottom: 1px solid #f2f2f2;
		border-top: 1px solid #f2f2f2;
	}

		li.b_form_subsection h2 {
			margin: 15px 0 10px 0;
			padding: 0;
			font-weight: normal;
			font-size: 18px;
		}

			li.b_form_subsection h2:first-child {
				margin-top: 0;
			}

		li.b_form_subsection label {
			margin-top: 10px;
		}

		li.b_form_subsection label:first-child {
			margin-top: -5px;
		}

	ul.b_form_container > li.b_form_header {
		margin-top: 0;
		padding: 15px;
		font-size: 14px;
		color: #3783c8;
		/*background-color: #f2f2f2;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;*/
		border-bottom: 2px solid #f2f2f2;
	}

	ul.b_form_container > li.b_form_footer {
		margin-top: 10px;
		padding: 15px 15px 10px 15px;
		background-color: #f2f2f2;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

	ul.b_form_container > li > label {
		display: block;
		position: relative;
		line-height: 24px;
		font-size: 14px;
		color: #000;
	}

		ul.b_form_container > li > label > span {
			position: relative;
			color: #800;
		}

		ul.b_form_container > li > label > span span {
			width: 200px;
			margin: 0;
			padding: 0 15px 0 25px;
			position: absolute;
			top: 0;
			left: 10px;
			z-index: 10;
			background: #800 url(../img/ui/background-form_empty_arrow.png) left center no-repeat;
			color: #fff;
			font-size: 11px;
			line-height: 18px;
		}

	/*ul.b_form_container > li > div {
		position: relative;
		line-height: 24px;
		margin-bottom: 3px;
	}*/

	ul.b_form_container > li > p {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 11px;
		line-height: 13px;
		color: #777 !important;
	}
	
		p.b_form_error {
			color: #800 !important;
		}

div.b_form_field {
	/*height: 12px;
	margin-top: 12px;
	padding: 0 3px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
}

	ul.b_form_container input[type="text"],
	ul.b_form_container input[type="password"],
	ul.b_form_container textarea,
	input[type="text"].b_form_field,
	input[type="password"].b_form_field {
		display: inline-block;	
		margin: 0;
		padding: 2px 1%;
		width: 98%;
		border: 1px solid #ccc;
		-webkit-box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		-moz-box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		font-size: 18px;
		line-height: 24px;
		height: 24px;
		color: #555;
		outline: none;
	}

	ul.b_form_container input[type="text"]:focus,
	ul.b_form_container input[type="password"]:focus,
	ul.b_form_container textarea:focus,
	input[type="text"].b_form_field:focus,
	input[type="password"].b_form_field:focus {
		border: 1px solid #3783c8;
		-webkit-box-shadow: inset 0 0 5px rgba(3,102,164,0.25);
		-moz-box-shadow: inset 0 0 5px rgba(3,102,164,0.25);
		box-shadow: inset 0 0 5px rgba(3,102,164,0.25);
	}

		ul.b_form_container textarea {
			height: 150px;
			margin-bottom: 5px;
			font-family: Verdana,Arial,sans-serif;
			font-size: 12px;
			font-weight: normal;
		}

	ul.b_form_container input[type="text"].m_form_field_error,
	ul.b_form_container input[type="password"].m_form_field_error,
	input[type="text"].b_form_field.m_form_field_error,
	input[type="password"].b_form_field.m_form_field_error {
		border: 1px solid #c83737;
		-webkit-box-shadow: inset 0 0 5px rgba(164,3,3,0.25);
		-moz-box-shadow: inset 0 0 5px rgba(164,3,3,0.25);
		box-shadow: inset 0 0 5px rgba(164,3,3,0.25);
	}
	ul.b_form_container input[readonly="readonly"],
	input[readonly="readonly"].b_form_field {
		color: #555;
		background: #f2f2f2 url(../img/ui/icon-readonly_field.png) right center no-repeat;
		border-color: #e2e2e2 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	div.b_form_field.m_form_field_focused {
		border-color: #3783c8;
	}

ul.b_form_container input[type="radio"],
ul.b_form_container input[type="checkbox"] {
	width: 14px;
	height: 14px;
	margin: 0 0.5em 0 0 !important;
}

ul.b_form_container > li > select {
	display: inline-block;
	max-width: 100%;
	margin: 0;
	padding: 2px;
	font-size: 18px;
	color: #555;
}

	select.b_field_currency {
		position: relative;
	}

		.ie9 select.b_field_currency {
			top: -2px;
		}

		.ie7 select.b_field_currency {
			top: -1px;
		}

	ul.b_form_container input[type="text"].field-long,
	ul.b_form_container input[type="password"].field-long,
	ul.b_form_container select.field-long {
		min-width: 100px !important;
		width: 75% !important;
	}

	ul.b_form_container input[type="text"].field-medium,
	ul.b_form_container input[type="password"].field-medium,
	ul.b_form_container select.field-medium {
		min-width: 100px !important;
		width: 50% !important;
	}

	ul.b_form_container input[type="text"].field-short,
	ul.b_form_container input[type="password"].field-short,
	ul.b_form_container select.field-short {
		min-width: 50px !important;
		width: 25% !important;
	}

ul.b_form_radios {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #777;
}

	ul.b_form_radios li {
		float: left;
		margin: 0 15px 5px 0;
	}

		ul.b_form_radios li label {
			cursor: pointer;
		}

div.e_capcha {
	position: relative;
	top: -10px;
	margin-left: 27%;
	width: 120px;
	font-size: 11px;
	line-height: 13px;
}

	div.e_capcha > a {
		display: block;
	}

li.b_form_capcha div.b_form_field {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
}

	li.b_form_capcha div.b_form_field input[type="text"] {
		width: 100%;
	}

	li.b_form_capcha div.b_form_field p,
	.hint {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 11px;
		line-height: 13px;
		color: #777;
	}

		ul.b_form_container textarea + p,
		ul.b_form_container textarea + .hint {
			margin-top: -10px !important;
		}

li.b_form_capcha2 > div {
	position: relative;
	width: 155px;
	margin-bottom: 5px;
}

	li.b_form_capcha2 > div a {
		position: absolute;
		top: 5px;
		right: 0;
		display: block;
		width: 28px;
		height: 28px;
		background: transparent url(../img/ui/icon-refresh.png) 0 0 no-repeat;
	}

li.b_form_capcha2 > input[type="text"] {
	width: 143px;
}

div.b_login_types {
	margin-top: -10px;
	color: #333;
}

ul.b_form_social {
	position: relative;
	top: 7px;
	display: inline-block;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

ul.b_form_social_popup {
	width: 263px;
	list-style: none !important;
	margin: 0 auto !important;
	padding: 5px 0 0 5px !important;
	overflow: hidden;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	ul.b_form_social li,
	ul.b_form_social_popup li {
		position: relative;
		float: left;
		margin: 0 5px 0 0;
	}

	ul.b_form_social_popup li {
		margin-bottom: 5px;
	}
	
		ul.b_form_social li a,
		ul.b_form_social_popup li a {
			display: block;
			width: 24px;
			height: 24px;
		}

	ul.b_form_social li:first-child,
	ul.b_form_social_popup li:first-child {
		margin-left: 0;
		line-height: 24px;
	}

	li.e_icon_social_more div.b_popup_wrapper {
		left: -231px;
		top: 20px;
	}

	li.e_icon_social_more > span {
		position: relative;
		display: block;
		width: 24px;
		height: 24px;
		cursor: pointer;
	}

/* buttons */

div.b_buttons {}

	div.b_buttons > a {
		position: relative;
		top: 2px;
	}

table tfoot td input[type="reset"],
li.b_form_footer input[type="reset"],
.m_button_reset {
	margin: 0 10px 5px 0;
	border: 1px solid #ddd !important;
	background-color: #fff !important; /* 65a9d7 */
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	color: #555 !important;
	font-family: Verdana,Arial,sans-serif normal !important;
	font-size: 12px;
	text-decoration: none !important;
	vertical-align: middle !important;
	cursor: pointer !important;
	-webkit-appearance: none;
}

table tfoot td input[type="reset"]:hover,
li.b_form_footer input[type="reset"]:hover,
.m_button_reset:hover {
	border: 1px solid #999 !important;
	background-color: #fff !important;
	color: #555 !important;
}

table tfoot td input[type="reset"]:active,
li.b_form_footer input[type="reset"]:active,
.m_button_reset:active {
	border: 1px solid #999 !important;
	background-color: #ddd !important;
	color: #555 !important;
}

table tfoot td input[type="disabled"],
input[disabled="disabled"],
.m_button_disabled {
	border: 1px solid #a8c5e0 !important;
	background-color: #a8c5e0 !important;
	cursor: default !important;
	color: #fff !important;
}

table tfoot td a,
table tfoot td input[type="button"],
table tfoot td input[type="submit"],
li.b_form_footer input[type="button"],
li.b_form_footer input[type="submit"],
.e_button {
	display: inline-block;
	border: 1px solid #3783c8;
	background-color: #3783c8; /* 65a9d7 */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
	background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
	background: -moz-linear-gradient(top, #65a9d7, #3e779d);
	background: -ms-linear-gradient(top, #65a9d7, #3e779d);
	background: -o-linear-gradient(top, #65a9d7, #3e779d);
	background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);*/
	padding: 5px 15px;
	margin: 0 10px 5px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/*-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	text-shadow: #1e4158 0 1px 0;*/
	color: #fff;
	font-family: Verdana,Arial,sans-serif normal;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-appearance: none;
}

	.ie7 table tfoot td a,
	.ie7 table tfoot td input[type="button"],
	.ie7 table tfoot td input[type="submit"],
	.ie7 li.b_form_footer input[type="button"],
	.ie7 li.b_form_footer input[type="submit"],
	.ie7 .e_button {
		display: inline;
		zoom: 1;
	}

table tfoot td a:hover,
table tfoot td input[type="button"]:hover,
table tfoot td input[type="submit"]:hover,
li.b_form_footer input[type="button"]:hover,
li.b_form_footer input[type="submit"]:hover,
.e_button:hover {
	/*text-shadow: #1e4158 0 1px 0;*/
	border: 1px solid #65a9d7;
	background-color: #65a9d7;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
	background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
	background: -moz-linear-gradient(top, #65a9d7, #3e779d);
	background: -ms-linear-gradient(top, #65a9d7, #3e779d);
	background: -o-linear-gradient(top, #65a9d7, #3e779d);
	background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);*/
	color: #fff;
	cursor: pointer;
}

table tfoot td a:active,
table tfoot td input[type="button"]:active,
table tfoot td input[type="submit"]:active,
li.b_form_footer input[type="button"]:active,
li.b_form_footer input[type="submit"]:active,
.e_button:active {
	/*text-shadow: #1e4158 0 1px 0;*/
	border: 1px solid #306595;
	background-color: #306595;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#3e779d));
	background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	background: -ms-linear-gradient(top, #3e779d, #65a9d7);
	background: -o-linear-gradient(top, #3e779d, #65a9d7);
	background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);*/
	color: #fff;
	cursor: pointer;
}

	.m_button_red,
	.m_button_red:hover,
	li.b_form_footer input.m_button_red,
	li.b_form_footer input.m_button_red:hover {
		background-color: #c83737;
		border-color: #c83737;
	}

	.m_button_red:active,
	li.b_form_footer input.m_button_red:active {
		background-color: #d76565;
		border-color: #d76565;
	}

.m_button_registration {
	border-color: #6ac837 !important;
	background-color: #6ac837 !important;
}

	.m_button_registration:hover {
		border-color: #76e03d !important;
		background-color: #76e03d !important;
	}

	.m_button_registration:active {
		border-color: #5bad2f !important;
		background-color: #5bad2f !important;
	}

li.b_form_footer input[type="button"],
li.b_form_footer input[type="submit"],
li.b_form_footer input[type="reset"],
li.b_form_footer .e_button {
	min-width: 100px;
	font-size: 12px;
	padding: 5px 20px;
}

span.horzrbl {
	display: block;
	font-size: 0;
}

	span.horzrbl > label {
		position: relative;
		top: -4px;
		margin: 0 15px 0 0;
		font-size: 18px;
		color: #777;
	}

	span.horzrbl > input {
		position: relative;
		float: none !important;
		top: -4px !important;
	}

.jq-radio,
.jq-checkbox {
	position: relative;
	margin: -1px 3px 0 0;
	float: left;
	width: 20px;
	height: 20px;
	background: transparent url(../img/ui/20/background-radiobox-default.png) 0 0 no-repeat;
}

	span.horzrbl .jq-radio {
		float: none;
		display: inline-block;
	}

		.ie7 span.horzrbl .jq-radio {
			display: inline;
			zoom: 1;
		}

.jq-radio.checked span,
.jq-checkbox.checked span {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/ui/20/background-radiobox-checked.png) 0 0 no-repeat;
}

/*label:hover .jq-radio,
label:hover .jq-checkbox {
	background: transparent url(../img/ui/20/background-radiobox-default.png) 0 0 no-repeat;
	cursor: pointer;
}*/

.jq-radio.disabled,
.jq-radio.checkbox {
	background: transparent url(../img/ui/20/background-radiobox-disabled.png) 0 0 no-repeat !important;
}

ul.b_form_container > li > input[type="checkbox"],
ul.b_form_container > li > input[type="radio"] {
	float: left;
	position: relative;
	top: 6px;
}

ul.b_form_container.b_registration > li .jq-radio,
ul.b_form_container.b_registration > li .jq-checkbox {
	position: relative;
	top: 2px;
}

ul.b_form_container.b_registration > li .jq-radio + label,
ul.b_form_container.b_registration > li .jq-checkbox + label {
	margin-left: 25px;
	font-size: 18px;
	color: #777;
}

ul.b_form_container.b_registration > li input[type="checkbox"] + label,
ul.b_form_container.b_registration > li input[type="radio"] + label {
/*	display: inline-block;*/
	margin: 0 0 0 20px;
	font-size: 18px;
	color: #777;
}

	.ie-7 ul.b_form_container > li input[type="checkbox"] + label,
	.ie-7 ul.b_form_container > li input[type="radio"] + label {
/*		display: inline;
		zoom: 1;*/
	}


/* 

.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked span {
	display: block;
	width: 6px;
	height: 6px;
	overflow: hidden;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

*/

ul.b_form_container > li > span.validator,
ul.b_form_container > li > div span.validator,
.keeper-layout-topbar div span.validator {
	float: left;
	position: relative;
	z-index: 10;
	background: #f7f4d8;
	border: 1px solid #e7b789;
	top: 5px;
	padding: 2px 5px 3px 5px;
	font-size: 11px;
	color: #800;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(250,165,123,0.5);
	-moz-box-shadow: 0 0 5px rgba(250,165,123,0.5);
	box-shadow: 0 0 5px rgba(250,165,123,0.5);
}

	span.validator ul {
		list-style: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

ul.b_form_container > li > span.validator:after,
ul.b_form_container > li > span.validator:before,
ul.b_form_container > li > div span.validator:after,
ul.b_form_container > li > div span.validator:before,
.keeper-layout-topbar div span.validator:before,
.keeper-layout-topbar div span.validator:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

ul.b_form_container > li > span.validator:after,
ul.b_form_container > li > div span.validator:after,
.keeper-layout-topbar div span.validator:after {
	border-color: rgba(247, 244, 216, 0);
	border-bottom-color: #f7f4d8;
	border-width: 5px;
	left: 10px;
	margin-left: -5px;
}

ul.b_form_container > li > span.validator:before,
ul.b_form_container > li > div span.validator:before,
.keeper-layout-topbar div span.validator:before {
	border-color: rgba(231, 183, 137, 0);
	border-bottom-color: #e7b789;
	border-width: 6px;
	left: 10px;
	margin-left: -6px;
}

div.b_form_qr {
	position: absolute;
	top: 20px;
	left: 35%;
}

	div.b_form_qr > div {
		position: relative;
		height: 133px;
	}

		div.b_form_qr > div img {
		}

	div.b_form_qr span {
		position: absolute;
		bottom: 0;
		left: 140px;
		font-size: 11px;
		line-height: 15px;
		color: #555;
	}

div.b_make_quote {
	color: #555;
	line-height: 20px;
}

div.src-message {
	border: 1px dotted #ddd;
	padding: 5px;
	color: #777;
}

div.b_contacts_menu {
	float: right;
	width: 300px;
}

div.b_contacts_container {
	margin-right: 320px;
}

div.b_contacts_no_contacts {
	margin: 0 0 15px 0;
}

	div.b_contacts_no_contacts > p {
		color: #555;
		font-size: 12px;
		line-height: 18px;
	}

li.b_contact_empty {
	width: 100% !important;
}

div.b_contacts_filter {
	padding: 3px 5px;
	margin: 10px 0 10px 0;
	background-color: #f2f2f2;
	color: #555;
	font-size: 11px;
}

	div.b_contacts_filter a,
	div.b_contacts_filter strong {
		margin: 0;
		padding: 3px;
	}

	.b_contacts_filter_separator {
		border-right: 1px solid #fff;
		padding-right: 8px !important;
	}
	
	div.b_contacts_filter br {
		display: none;
	}
	
	div.m_contacts_filter_small {
		display: none;
	}

		div.m_contacts_filter_small select {
			width: 100%;
		}

div.b_buttons {
	margin-top: 10px;
}

span.b_messages_submenu {
	display: block;
	margin: 0 !important;
	padding: 0;
	position: absolute !important;
	bottom: 0;
	right: 5px;
	z-index: 100;
	font-size: 12px;
}

	div.b_message_header div.b_messages_submenu {
		position: absolute;
		right: 5px;
		bottom: 5px;
		font-size: 11px;
		color: #ccc;
	}

/*div.b_messages_submenu {
	position: relative;
	margin-bottom: 10px;
	padding: 0 40px 0 10px;
	height: 24px;
	line-height: 24px;
	background-color: #f2f2f2;
	color: #777;
	text-align: right;
}

	div.b_messages_submenu label {
		position: absolute;
		top: 3px;
		right: 7px;
	}*/

div.b_message_container {
	padding: 1px;
	margin: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(204,204,204,0.75);
	text-decoration: none;
	color: #777 !important;
	overflow: hidden;
}

div.b_message {
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.b_message_header {
	position: relative;
	padding: 5px 10px;
	/*background-color: #f2f2f2;*/
	border-bottom: 1px dotted #ddd;
}

	div.b_message_header ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	div.b_message_header > label {
		position: absolute;
		top: 5px;
		right: 2px;
	}
	
	li.e_message_date {
		font-size: 11px;
	}
	
	li.e_message_contacts {
		font-size: 12px;
		color: #555;
		font-weight: bold;
	}

		li.e_message_contacts strong {
			color: #3783c8;
		}

	li.e_message_subj {
		margin-top: 3px;
		font-size: 14px;
		line-height: 16px;
	}
	
	li.e_message_avatar {
		float: left;
	}

		li.e_message_avatar a {
			display: block;
			width: 36px;
			height: 36px;
			margin-right: 5px;
			background-position: center center;
			background-repeat: no-repeat;
		}

div.b_message_body {
	padding: 10px;
}

	div.b_message_body blockquote {
		margin: 5px 10px 10px 10px;
		padding: 5px 10px;
		position: relative;
		border-left: 1px solid #900B09;
		color: #900B09;
		font-size: 11px;
		font-style: italic;
	}

		div.b_message_body blockquote p {
			margin: 0;
		}

	span.b_message_quote {
		position: absolute;
		top: 0;
		left: -33px;
		display: none;
		width: 23px;
		height: 28px;
	}

	div.b_message_body p {
		margin: 5px 0 0 0;
		padding: 0;
	}

div.b_message_footer {
	padding: 0 10px 10px 10px;
}

	div.b_message_footer > a {
		position: relative;
		top: 2px;
	}

div.b_message_container.message-In {
	box-shadow: 0 0 1px rgba(170,197,233,0.75) !important;
	border-color: #c3cedd !important;
	background-color: #f8f9fb !important;
}

	div.message-In div.b_message_header {
		/*background-color: #dfe7f2;*/
		border-color: #c3cedd !important;
	}

ul.b_operations_flat {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

	ul.b_operations_flat > li {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		ul.b_operations_flat > li > a {
			padding: 4px 10px 4px 56px;
			min-height: 38px;
			text-align: left;
			white-space: normal;
			background-position: 10px center !important;
			background-repeat: no-repeat;
		}

		ul.b_operations_flat > li dl {
			margin: 0;
			padding: 0;
			overflow: hidden;
			line-height: 10px !important;
		}

			ul.b_operations_flat > li dt {
				float: left;
				margin: 0 0 5px 0;
				padding: 0;
				font-size: 10px !important;
				line-height: 14px !important;
				color: #999;
			}
	
			ul.b_operations_flat > li dd {
				float: right;
				margin: 0;
				padding: 0;
				font-size: 14px !important;
				line-height: 14px !important;
				text-align: right;
			}

				.In,
				.m_operation_In,
				.Out,
				.m_operation_Out {
					text-transform: uppercase;
					font-weight: bold;
				}

				.In,
				.m_operation_In {
					color: green !important;
				}

				.Out,
				.m_operation_Out {
					color: red !important;
				}

	ul.b_operations_flat a.b_subpanel_content {
		color: #555 !important;
	}

ul.b_operations_menu {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

	ul.b_operations_menu li {
		display: block;
		margin-bottom: 5px;
		padding: 5px;
	}

		ul.b_operations_menu li a {
			display: block;
			width: 36px;
			height: 36px;
			background-position: center center;
			background-repeat: no-repeat;
		}

	.m_operations_menu_current {
		background-color: #f2f2f2;
	}


div.property-sheet {
	padding: 1px;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	box-shadow: 0 0 1px rgba(204,204,204,0.75);
}

	div.property-sheet > div {
		overflow: hidden;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

div.property-sheet table {
	border-collapse: collapse;
	width: 100%;
}

	div.property-sheet table tr {
		border-top: 1px solid #f0f0f0;
	}

	div.property-sheet table tr:first-child {
		border-top: none;
	}

	div.property-sheet table tr {
		background-color: #fff;
	}

		div.property-sheet table th,
		div.property-sheet table td {
			padding: 5px 10px;
			vertical-align: top;
			color: #555;
		}
	
		div.property-sheet table th {
			white-space: nowrap;
			text-align: right;
			font-weight: normal;
			color: #333;
			background-color: #fcfcfc;
			font-size: 14px;
		}

		div.property-sheet table td {
			width: 100%;
		}

	div.property-sheet table tfoot tr td {
		padding: 15px 10px 10px 10px !important;
		background-color: #eee;
		border-top: 1px solid #e0e0e0;
	}

ul.b_operations_contact_details {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
	color: #777;
}

	ul.b_operations_contact_details li {
		padding-left: 41px;
		margin-top: 5px;
		background-position: left center;
		background-repeat: no-repeat;
	}

div.b_operation_detail_menu {
	/*padding: 1px;*/
	margin-bottom: 25px;
	/*border: 1px solid #ccc;
	box-shadow: 0 0 1px rgba(0,0,0,0.3);*/
	background-color: #fff;
}

	div.b_operation_detail_menu > ul {
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #fff; /* #f2f2f2 */
		font-size: 12px;
		border: 1px solid #dedede;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		overflow: hidden;
		box-shadow: 0 0 1px rgba(204,204,204,0.75);
	}

		div.b_operation_detail_menu > ul li {
			border-top: 1px solid #dedede;
		}

		div.b_operation_detail_menu > ul li:first-child {
			border-top: none;
		}

			div.b_operation_detail_menu > ul li a {
				display: block;
				padding: 2px 5px 2px 46px;
				line-height: 36px;
				height: 36px;
				background-position: 5px center;
				background-repeat: no-repeat;
				color: #555;
				text-decoration: none;
			}

			div.b_operation_detail_menu > ul li a:hover {
				background-color: #f2f2f2;
			}

div.b_favs_container {
	padding: 0;
	margin: 0 1em 2em 1em;
}

div.b_favs_block {
	position: relative;
	/*margin: 0;
	padding: 0;*/
}

	div.b_favs_block:first-child {
		margin-top: 0;
	}

	div.b_favs_block a.b_subpanel_content {
		color: #555 !important;
		padding-left: 34px;
		background-position: 5px center;
		background-repeat: no-repeat;
		/*background-size: 24px 24px;*/
	}

		div.b_favs_block a.b_subpanel_content > span.b_service_provider_region {
			position: relative;
			top: auto;
			right: auto;
			margin-top: -3px;
			font-size: 11px;
			line-height: 13px;
			color: #777;
		}

	 div.b_favs_block a.m_no_service_provider_region {
	 	padding-top: 16px;
	 	padding-bottom: 16px;
	 }

div.b_favs_block h1 {
	height: 36px;
	line-height: 36px;
	padding-left: 41px;
	background-position: left center;
	background-repeat: no-repeat;
}

	div.b_favs_block h1 > strong {
		font-size: 14px;
		line-height: 36px;
		font-weight: normal;
		color: #555;
	}

	.m_telepay_mobile {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-mobile.png);
		background-repeat: no-repeat;
	}

	.m_telepay_internet {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-internet.png);
		background-repeat: no-repeat;
	}

	.m_telepay_tv {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-tv.png);
		background-repeat: no-repeat;
	}

	.m_telepay_phone {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-phone.png);
		background-repeat: no-repeat;
	}

	.m_telepay_house {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-house.png);
		background-repeat: no-repeat;
	}

	.m_telepay_security {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background-image: url(../img/ui/36/icon-security.png);
		background-repeat: no-repeat;
	}

	.m_fav {
		height: 36px !important;
		line-height: 36px !important;
		padding-left: 41px !important;
		background: url(../img/ui/36/favorite-templates.png) 2px 2px no-repeat;
		background-repeat: no-repeat;
	}

ul.b_telepay_service_providers {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
}

	li.b_telepay_service_provider {
		position: relative;
		padding: 0;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		width: 25%;
		font-size: 12px;
	}

		.ie7 li.b_telepay_service_provider {
			zoom: 1;
			display: inline;
		}

		div.b_favs_container li.b_telepay_service_provider {
			width: 20%;
		}

		li.b_telepay_service_provider > a {
			text-align: left;
			padding: 11px 5px;
		}

		li.b_telepay_service_provider a.m_favorited_provider {
			padding: 5px;
		}
		
i.b_telepay_fav {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 11;
}

label.b_telepay_search {
		display: block;	
		width: 200px;
		position: absolute;
		top: 7px;
		right: 0;
}

	label.b_telepay_search > input[type="text"] {
		display: block;
		width: 188px;
		margin: 0;
		padding: 2px 5px;
		border: 1px solid #ccc;
		-webkit-box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		-moz-box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		box-shadow: inset 0 0 5px rgba(204,204,204,0.25);
		font-size: 12px;
		line-height: 18px;
		height: 18px;
		color: #555;
		outline: none;
	}

div.b_settings_container {
	padding: 1px;
	border: 1px solid #ccc;
	box-shadow: 0 0 1px rgba(204,204,204,0.75);
}

	div.b_settings_container > div {
		/*overflow: hidden;*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

div.b_settings_container table {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

	div.b_settings_container table tr {
		border-top: 1px solid #f0f0f0;
	}

	div.b_settings_container table tr:first-child {
		border-top: none;
	}

	div.b_settings_container table tr {
		background-color: #fff;
	}

		div.b_settings_container table th,
		div.b_settings_container table td {
			padding: 5px 10px;
			vertical-align: top;
			color: #555;
		}
	
		div.b_settings_container table th {
			white-space: nowrap;
			text-align: right;
			font-weight: normal;
			color: #333;
			background-color: #fcfcfc;
			font-size: 14px;
		}

		div.b_settings_container table tr td.b_settings_main {
			width: 100%;
		}

		div.b_settings_container table td input[type="checkbox"] {
			position: relative;
			top: 2px;
			margin: 0 3px 0 0;
			padding: 0;
		}

			div.b_settings_container table td span.jq-checkbox {
				margin-top: -1px;
				margin-bottom: -1px;
			}

		div.b_settings_container table tr td b {
			color: #080;
			font-weight: normal;
		}

			div.b_settings_container table tr td b a {
				color: #080;
			}

		div.b_settings_container table td sup,
		div.b_settings_container table th sup {
			position: relative;
			line-height: 1px;
			font-weight: bold;
			margin: 0 2px;
		}

table.b_settings_software th {
	padding-left: 31px !important;
	background-position: 10px 5px;
	background-repeat: no-repeat;
}

td.b_settings_wiki {
	padding: 5px 10px 5px 0 !important;
}

td.b_settings_actions {
	padding: 5px 10px 5px 0 !important;
}

td.b_settings_link {
	padding: 5px 10px 5px 0 !important;
	font-size: 11px;
	text-align: right;
}

td.b_settings_actions a,
td.b_settings_wiki a {
	display: block;
	width: 16px;
	height: 16px;
}

ul.b_settings_wallets {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

	ul.b_settings_wallets li {
		float: left;
		padding-left: 18px;
		margin-right: 10px;
		background-position: 0 center;
		background-repeat: no-repeat;
		/*background-size: 16px 16px;*/
	}

ul.b_settings_footnotes {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	color: #999;
}

	ul.b_settings_footnotes li {
		margin: 5px 0 0 0;
		padding-left: 10px;
	}

	ul.b_settings_footnotes sup {
		font-weight: bold;
	}

.e_settings_switch {
	display: block;
	width: 38px;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

	.m_switch_on {
		background-image: url(../img/ui/icon-settings-on.png);
	}

	.m_switch_off {
		background-image: url(../img/ui/icon-settings-off.png);
	}

div.form {
	position: relative;
	z-index: 10 !important;
	padding: 10px;
	margin: 0 0 20px 0;
	background-color: #ddd;
	color: #fff !important;
	font: 14px/18px Verdana,Arial,sans-serif normal;
}

	div.form a {
		color: #fff !important;
	}

	div.form h1 {
		margin: 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #fff;
		font-size: 18px;
		font-weight: normal;
		color: #fff !important;
	}

	div.form div.field {
		margin-top: 10px;
	}

	div.form div.buttons {
		position: absolute;
		top: 7px;
		right: 10px;
	}

		div.form div.buttons a {
			display: block;
			width: 18px;
			height: 18px;
			overflow: hidden;
			background: url(../img/ui/icon-operation-message-close.png) 0 0 no-repeat;
		}

			div.form div.buttons a span {
				display: none;
			}

div.form.error,
div.form.Error {
	background-color: #c7592e;
}

div.form.Success {
	background-color: #5dc72e;
}

div.form.Information {
	background-color: #2e88c7;
}

div.form.Warning {
	background-color: #c7b82e;
}

div.form.operationStatus {
	background-color: #2e88c7;
	max-width: 500px;
	margin: 0 auto;
	margin-top: 20px;
}

	div.operationStatus div.status {
		margin-top: 5px;
		padding: 0 0 2px 21px;
		overflow: hidden;
		line-height: 16px;
		background: transparent url(../img/ui/loader-status.gif) 0 2px no-repeat;
	}

div.b_popup_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 11px 0 0 0;
}

	div.m_popup_countries {
		max-width: 1000px !important;
		width: auto !important;
	}

div.b_popup {
	padding: 1px;
	font-size: 12px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	border: 1px solid #77b7e0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(3,102,164,0.5);
	-moz-box-shadow: 0 0 10px rgba(3,102,164,0.5);
	box-shadow: 0 0 10px rgba(3,102,164,0.5);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

div.b_popup_wrapper.m_popup_bottom {
	top: 45px;
	left: 0;
}

h3.b_popup_title {
	padding: 8px 14px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	background-color: #fff; /* 3783c8 */
	color: #3783c8;
	border: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	cursor: default;
}

h3.b_popup_title:empty {
	display: none;
}

div.b_popup_content {
	padding: 5px 10px;
	color: #555;
}

	div.b_popup_content p {
		margin: 5px 0;
	}

div.b_popup div.e_popup_arrow,
div.b_popup div.e_popup_arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

div.b_popup div.e_popup_arrow {
	border-width: 11px;
}

div.b_popup div.e_popup_arrow:after {
	border-width: 10px;
	content: "";
}

div.m_popup_bottom div.b_popup .e_popup_arrow {
	/*top: -11px;*/
	top: 1px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #77b7e0;
	/*border-bottom-color: rgba(0, 0, 0, 0.25);*/
	border-top-width: 0;
}

	li.e_icon_social_more div.m_popup_bottom div.b_popup .e_popup_arrow {
		left: auto;
		right: 20px;
	}

	div.m_popup_countries div.b_popup .e_popup_arrow {
		left: 250px !important;
	}

	div.b_zone_selector div.m_popup_bottom div.b_popup .e_popup_arrow {
		left: 143px;
	}

div.m_popup_bottom div.b_popup div.e_popup_arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #fff;
	border-top-width: 0;
}

ul.b_popup_menu {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	background-color: #f2f2f2;
	font-size: 12px;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	ul.b_popup_menu li {
		white-space: nowrap;
		border-top: 1px solid #dedede;
	}

	ul.b_popup_menu li:first-child {
		border-top: none;
	}

		ul.b_popup_menu li > a {
			display: block;
			padding: 5px 20px;
			text-decoration: none;
			font-weight: normal;
			color: #555;
		}

		ul.b_popup_menu li:first-child > a {
			border-top: none;
		}

		ul.b_popup_menu li > a:hover {
			color: #555;
			background-color: #fff;
			text-shadow: none;
		}

		ul.b_popup_menu li > a:visited,
		ul.b_popup_menu li > a:active {
			color: #555;
		}

div.b_popup_countries_menu {
	margin: 0;
	padding: 0;
	border: 1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

div.b_popup_countries_menu table {
	border-collapse: collapse;
	margin: 3px 0 5px 0;
	padding: 0;
	background-color: #fff;
	font-size: 11px;
	line-height: 13px;
}

	div.b_popup_countries_menu table td {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	div.b_popup_countries_menu table td a {
		display: block;
		width: 124px;
		padding: 2px 10px 2px 26px;
		background-position: 5px 2px;
		background-repeat: no-repeat;
	}

		div.b_popup_countries_menu table td a:hover {
			color: #555;
		}

ul.b_subpanels2 li:hover .b_popup_wrapper {
	display: block;
}

li.b_filter_more:hover div.b_popup_wrapper {
	display: block;
	top: 20px;
	left: -236px;
}

div.b_popup_wrapper.m_show_popup {
	display: block;
}

.b-panel-activated div.b_popup_wrapper {
	display: block !important;
	width: auto;
	max-width: auto;
	top: 23px;
	left: 0;
	z-index: 150;
}

	li.logout div.b_popup ul.b_popup_menu a,
	h1.b_panel_header.b_user_menu div.b_popup ul.b_popup_menu a {
		background-position: 10px center;
		padding-left: 48px;
	}

	ul.b_popup_menu li.b_popup_qr {
		padding: 5px;
		background-color: #fff;
		text-align: center;
	}

	li.logout div.b_popup_wrapper {
		top: 15px;
		left: auto;
		right: 0;
		cursor: auto;
	}

	ul.b_cards div.b_popup_wrapper {
		top: 40px;
	}

/*ul.b_popup_menu li table {
	border-collapse: collapse;
	width: 270px;
	font-size: 12px;
	line-height: 18px;
}

	ul.b_popup_menu li table tr {
		border-top: 1px solid #f0f0f0;
	}

	ul.b_popup_menu li table tr:first-child {
		border-top: none;
	}

	ul.b_popup_menu li table tr {
		background-color: #fff;
	}

		ul.b_popup_menu li table th,
		ul.b_popup_menu li table td {
			padding: 5px 5px;
			vertical-align: top;
			color: #555;
		}
	
		ul.b_popup_menu li table th {
			white-space: nowrap;
			text-align: right;
			font-weight: normal;
			color: #333;
			background-color: #fcfcfc;
		}

		ul.b_popup_menu li table td {
			white-space: normal;
		}
		
		td.b_user_attestat {
			background-position: 5px center;
			padding-left: 26px !important;
		}

			td.b_user_attestat a.e_icon_settings_link {
				position: relative;
				float: right;
				width: 16px;
				height: 16px;
				padding: 0 !important;
				margin: 0;
				background-position: 0 0 !important;
			}

	li.b_popup_button div {
		padding: 5px 10px;
		overflow: hidden;
	}

		li.b_popup_button div a {
			float: left;
			width: 88px;
			padding: 5px 15px !important;
			margin: 0;
			text-align: center;
		}

		li.b_popup_button div a.m_button_exit {
			float: right;
			border-color: #953030;
			background-color: #953030;
		}

		li.b_popup_button div a.m_button_exit:hover {
			border-color: #d76565;
			background-color: #d76565;
		}

		li.b_popup_button div a.m_button_exit:active {
			border-color: #953030;
			background-color: #953030;
		}*/

div.b_zone_selector > div div.b_popup_wrapper {
	left: -5px;
	top: 10px;
	max-width: 300px;
	max-width: 600px;
}

/* property sheet */

div.b_popup_wrapper table {
	border-collapse: collapse;
	width: 270px;
	font-size: 12px;
	line-height: 18px;
}

	div.b_popup_wrapper table tr {
		border-top: 1px solid #f0f0f0;
		background-color: #fff;
	}

	div.b_popup_wrapper table tr:first-child {
		border-top: none;
	}

	div.b_popup_wrapper table tr {
		background-color: #fff;
	}

		div.b_popup_wrapper table th,
		div.b_popup_wrapper table td {
			padding: 5px 5px;
			vertical-align: top;
			color: #555;
		}
	
		div.b_popup_wrapper table th {
			white-space: nowrap;
			text-align: right;
			font-weight: normal;
			color: #333;
			background-color: #fcfcfc;
			font-size: 12px;
		}

		div.b_popup_wrapper table td {
			width: 100%;
			white-space: normal;
		}

	div.b_popup_wrapper table tfoot tr td {
		padding: 15px 10px !important;
		background-color: #eee;
		border-top: 1px solid #e0e0e0;
	}

		td.b_user_attestat {
			background-position: 5px center;
			padding-left: 26px !important;
		}

			div.b_popup_wrapper table a.e_icon_settings_refresh,
			div.b_popup_wrapper table a.e_icon_settings_link {
				position: relative;
				float: right;
				width: 16px;
				height: 16px;
				padding: 0 !important;
				margin: 0;
				background-position: 0 0 !important;
			}

		div.b_popup_wrapper table td.b_qr {
			text-align: center;
		}

		div.b_popup_wrapper table tfoot tr td a {
			float: left;
			width: 88px;
			padding: 5px 15px !important;
			margin: 0;
			text-align: center;
		}

		div.b_popup_wrapper table tfoot tr td a.m_button_exit {
			float: right;
			border-color: #953030;
			background-color: #953030;
		}

		div.b_popup_wrapper table tfoot tr td a.m_button_exit:hover {
			border-color: #d76565;
			background-color: #d76565;
		}

		div.b_popup_wrapper table tfoot tr td a.m_button_exit:active {
			border-color: #953030;
			background-color: #953030;
		}

.e_icon_purses {
	background: transparent url(../img/ui/32/icon-purses.png) 0 0 no-repeat;
}

.e_icon_invoices {
	background: transparent url(../img/ui/32/icon-unpaid_invoices.png) 0 0 no-repeat;
}

.e_icon_messages {
	background: transparent url(../img/ui/32/icon-messages.png) 0 0 no-repeat;
}

.e_icon_contacts {
	background: transparent url(../img/ui/32/icon-contacts.png) 0 0 no-repeat;
}

.e_icon_send_invoice {
	background: transparent url(../img/ui/32/icon-send_invoice.png) 0 0 no-repeat;
}

.e_icon_topup_purse {
	background: transparent url(../img/ui/32/icon-topup_purse.png) 0 0 no-repeat;
}

.e_icon_send_money {
	background: transparent url(../img/ui/32/icon-send_money.png) 0 0 no-repeat;
}

.e_icon_exchange {
	background: transparent url(../img/ui/32/icon-exchange.png) 0 0 no-repeat;
}

.e_icon_mark_as_read {
	background: transparent url(../img/ui/icon-mark-all-as-read.png) 0 0 no-repeat;
}

.e_icon_add {
	background: transparent url(../img/ui/icon-add.png) 0 0 no-repeat;
}

.e_icon_add_simple {
	background: transparent url(../img/ui/icon-add-simple.png) 0 0 no-repeat;
}

.e_icon_refresh {
	background: transparent url(../img/ui/icon-refresh.png) 0 0 no-repeat;
}

.e_icon_write_message {
	background: transparent url(../img/ui/icon-write-message.png) 0 0 no-repeat;
}

.e_icon_help {
	background: transparent url(../img/ui/icon-help.png) 0 0 no-repeat;
}

.e_icon_edit {
	background: transparent url(../img/ui/icon-edit.png) 0 0 no-repeat;
}

.e_icon_delete {
	background: transparent url(../img/ui/icon-delete.png) 0 0 no-repeat;
}

.e_icon_search {
	background: transparent url(../img/ui/icon-search.png) 0 0 no-repeat;
}

.e_icon_all {
	background: transparent url(../img/ui/36/icon-all.png) 0 0 no-repeat;
}

.e_icon_house {
	background: transparent url(../img/ui/36/icon-house.png) 0 0 no-repeat;
}

.e_icon_mobile {
	background: transparent url(../img/ui/36/icon-mobile.png) 0 0 no-repeat;
}

.e_icon_phone {
	background: transparent url(../img/ui/36/icon-phone.png) 0 0 no-repeat;
}

.e_icon_tv {
	background: transparent url(../img/ui/36/icon-tv.png) 0 0 no-repeat;
}

.e_icon_security {
	background: transparent url(../img/ui/36/icon-security.png) 0 0 no-repeat;
}

.e_icon_internet {
	background: transparent url(../img/ui/36/icon-internet.png) 0 0 no-repeat;
}

.e_icon_empty_template {
	background: transparent url(../img/ui/36/template-stub.png) 0 0 no-repeat;
}

.e_icon_purchases {
	background: transparent url(../img/ui/36/icon-purchases.png) 0 0 no-repeat;
}

.e_icon_soft {
	background: transparent url(../img/ui/36/icon-software.png) 0 0 no-repeat;
}

.e_icon_games {
	background: transparent url(../img/ui/36/icon-games.png) 0 0 no-repeat;
}

.e_icon_books {
	background: transparent url(../img/ui/36/icon-books.png) 0 0 no-repeat;
}

.e_icon_prepaid_cards {
	background: transparent url(../img/ui/36/icon-prepaid_cards.png) 0 0 no-repeat;
}

.e_icon_featured {
	background: transparent url(../img/ui/36/icon-featured_other.png) 0 0 no-repeat;
}

.e_icon_wmr {
	background: transparent url(../img/ui/36/wmr.png) 0 0 no-repeat;
}

.e_icon_wmz {
	background: transparent url(../img/ui/36/wmz.png) 0 0 no-repeat;
}

.e_icon_wme {
	background: transparent url(../img/ui/36/wme.png) 0 0 no-repeat;
}

.e_icon_quote {
	background: transparent url(../img/ui/icon-blockquote.png) 0 0 no-repeat;
}

	div.m_message_blue .e_icon_quote {
		background-image: url(../img/ui/icon-blockquote_blue.png);
	}

.e_icon_more {
	background: url(../img/ui/36/icon-shortcut-simple.png) 10px center no-repeat;
	/*background-size: 24px 24px;*/
}

.e_icon_fav_contacts {
	background: url(../img/ui/icon-favorite-contacts.png) center center no-repeat;
}

.e_icon_all_contacts {
	background: url(../img/ui/icon-all-contacts.png) center center no-repeat;
}

.e_icon_noicon {
	background: transparent url(../img/ui/36/template-noicon.png) 0 0 no-repeat;
}

/* social */

.e_icon_social_facebook {
	background: transparent url(../img/ui/social/facebook.png) 0 0 no-repeat;
}

.e_icon_social_vkontakte {
	background: transparent url(../img/ui/social/vkontakte.png) 0 0 no-repeat;
}

.e_icon_social_odnoklassniki {
	background: transparent url(../img/ui/social/odnoklassniki.png) 0 0 no-repeat;
}

.e_icon_social_mailru {
	background: transparent url(../img/ui/social/mailru.png) 0 0 no-repeat;
}

.e_icon_social_yandex {
	background: transparent url(../img/ui/social/yandex.png) 0 0 no-repeat;
}

.e_icon_social_gmail {
	background: transparent url(../img/ui/social/gmail.png) 0 0 no-repeat;
}

.e_icon_social_icq {
	background: transparent url(../img/ui/social/icq.png) 0 0 no-repeat;
}

.e_icon_social_twitter {
	background: transparent url(../img/ui/social/twitter.png) 0 0 no-repeat;
}

.e_icon_social_windowslive {
	background: transparent url(../img/ui/social/windowslive.png) 0 0 no-repeat;
}

.e_icon_social_yahoo {
	background: transparent url(../img/ui/social/yahoo.png) 0 0 no-repeat;
}

.e_icon_social_linkedin {
	background: transparent url(../img/ui/social/linkedin.png) 0 0 no-repeat;
}

.e_icon_social_myopenid {
	background: transparent url(../img/ui/social/myopenid.png) 0 0 no-repeat;
}

.e_icon_social_more > span {
	background: transparent url(../img/ui/social/more.png) 0 0 no-repeat;
}

/* */

.e_icon_fav_on {
	background: transparent url(../img/ui/icon-favorite_on.png) center center no-repeat;
}

.e_icon_fav_off {
	background: transparent url(../img/ui/icon-favorite_off.png) center center no-repeat;
}

/* */

.e_icon_attestat_alias {
	background: transparent url(../img/ui/attestats/alias.png) 0 0 no-repeat;
}

.e_icon_attestat_capitaller {
	background: transparent url(../img/ui/attestats/capitaller.png) 0 0 no-repeat;
}

.e_icon_attestat_cashier {
	background: transparent url(../img/ui/attestats/cashier.png) 0 0 no-repeat;
}

.e_icon_attestat_developer {
	background: transparent url(../img/ui/attestats/developer.png) 0 0 no-repeat;
}

.e_icon_attestat_formal {
	background: transparent url(../img/ui/attestats/formal.png) 0 0 no-repeat;
}

.e_icon_attestat_guarantor {
	background: transparent url(../img/ui/attestats/guarantor.png) 0 0 no-repeat;
}

.e_icon_attestat_initial {
	background: transparent url(../img/ui/attestats/initial.png) 0 0 no-repeat;
}

.e_icon_attestat_merchant {
	background: transparent url(../img/ui/attestats/merchant.png) 0 0 no-repeat;
}

.e_icon_attestat_operator {
	background: transparent url(../img/ui/attestats/operator.png) 0 0 no-repeat;
}

.e_icon_attestat_personal {
	background: transparent url(../img/ui/attestats/personal.png) 0 0 no-repeat;
}

.e_icon_attestat_registrar {
	background: transparent url(../img/ui/attestats/registrar.png) 0 0 no-repeat;
}

.e_icon_attestat_service {
	background: transparent url(../img/ui/attestats/service.png) 0 0 no-repeat;
}

.e_icon_attestat_alias_16 {
	background: transparent url(../img/ui/16/alias.png) 0 0 no-repeat;
}

.e_icon_attestat_capitaller_16 {
	background: transparent url(../img/ui/16/capitaller.png) 0 0 no-repeat;
}

.e_icon_attestat_cashier_16 {
	background: transparent url(../img/ui/16/cashier.png) 0 0 no-repeat;
}

.e_icon_attestat_developer_16 {
	background: transparent url(../img/ui/16/developer.png) 0 0 no-repeat;
}

.e_icon_attestat_formal_16 {
	background: transparent url(../img/ui/16/formal.png) 0 0 no-repeat;
}

.e_icon_attestat_guarantor_16 {
	background: transparent url(../img/ui/16/guarantor.png) 0 0 no-repeat;
}

.e_icon_attestat_initial_16 {
	background: transparent url(../img/ui/16/initial.png) 0 0 no-repeat;
}

.e_icon_attestat_merchant_16 {
	background: transparent url(../img/ui/16/merchant.png) 0 0 no-repeat;
}

.e_icon_attestat_operator_16 {
	background: transparent url(../img/ui/16/operator.png) 0 0 no-repeat;
}

.e_icon_attestat_personal_16 {
	background: transparent url(../img/ui/16/personal.png) 0 0 no-repeat;
}

.e_icon_attestat_registrar_16 {
	background: transparent url(../img/ui/16/registrar.png) 0 0 no-repeat;
}

.e_icon_attestat_service_16 {
	background: transparent url(../img/ui/16/service.png) 0 0 no-repeat;
}

/* */

.e_icon_settings_edit {
	background: transparent url(../img/ui/icon-settings-edit.png) 0 0 no-repeat;
}

.e_icon_settings_refresh {
	background: transparent url(../img/ui/icon-settings-refresh.png) 0 0 no-repeat;
}

.e_icon_settings_wiki {
	background: transparent url(../img/ui/icon-settings-wiki2.png) 0 0 no-repeat;
}

.e_icon_settings_link {
	background: transparent url(../img/ui/icon-settings-link.png) 0 0 no-repeat;
}

.e_icon_settings_download {
	background: transparent url(../img/ui/icon-settings-download.png) 0 0 no-repeat;
}

.e_icon_settings_install {
	background: transparent url(../img/ui/icon-settings-install.png) 0 0 no-repeat;
}

/* */

.in-direct {
	background: transparent url(../img/ui/36/icon-in-direct.png) 0 0 no-repeat;
}

.in-invoice {
	background: transparent url(../img/ui/36/icon-in-invoice.png) 0 0 no-repeat;
}

.in-protect-code-wait {
	background: transparent url(../img/ui/36/icon-in-protect-code-wait.png) 0 0 no-repeat;
}

.in-protect-code-done {
	background: transparent url(../img/ui/36/icon-in-protect-code-done.png) 0 0 no-repeat;
}

.in-protect-code-return {
	background: transparent url(../img/ui/36/icon-in-protect-code-return.png) 0 0 no-repeat;
}

.in-protect-time-wait {
	background: transparent url(../img/ui/36/icon-in-protect-time-wait.png) 0 0 no-repeat;
}

.in-protect-time-done {
	background: transparent url(../img/ui/36/icon-in-protect-time-done.png) 0 0 no-repeat;
}

.in-protect-time-return {
	background: transparent url(../img/ui/36/icon-in-protect-time-return.png) 0 0 no-repeat;
}

.out-direct {
	background: transparent url(../img/ui/36/icon-out-direct.png) 0 0 no-repeat;
}

.out-invoice {
	background: transparent url(../img/ui/36/icon-out-invoice.png) 0 0 no-repeat;
}

.out-protect-code-wait {
	background: transparent url(../img/ui/36/icon-out-protect-code-wait.png) 0 0 no-repeat;
}

.out-protect-code-done {
	background: transparent url(../img/ui/36/icon-out-protect-code-done.png) 0 0 no-repeat;
}

.out-protect-code-return {
	background: transparent url(../img/ui/36/icon-out-protect-code-return.png) 0 0 no-repeat;
}

.out-protect-time-wait {
	background: transparent url(../img/ui/36/icon-out-protect-time-wait.png) 0 0 no-repeat;
}

.out-protect-time-done {
	background: transparent url(../img/ui/36/icon-out-protect-time-done.png) 0 0 no-repeat;
}

.out-protect-time-return {
	background: transparent url(../img/ui/36/icon-out-protect-time-return.png) 0 0 no-repeat;
}

/* */

.e_software_android {
	background-image: url(../img/ui/36/icon-android.png);
}

.e_software_ios {
	background-image: url(../img/ui/36/icon-apple-ios.png);
}

.e_software_macosx {
	background-image: url(../img/ui/36/icon-apple-macos.png);
}

.e_software_windows_phone {
	background-image: url(../img/ui/36/icon-windows-phone.png);
}

.e_software_windows8 {
	background-image: url(../img/ui/36/icon-windows8.png);
}

.e_software_linux {
	background-image: url(../img/ui/36/icon-linux.png);
}

.e_software_bada {
	background-image: url(../img/ui/36/icon-samsung-bada.png);
}

.e_software_belle {
	background-image: url(../img/ui/36/icon-nokia-belle.png);
}

.e_software_meego {
	background-image: url(../img/ui/36/icon-nokia-meego.png);
}

.e_software_blackberry {
	background-image: url(../img/ui/36/icon-blackberry.png);
}

.e_software_java {
	background-image: url(../img/ui/36/icon-java.png);
}

.e_software_tizen {
	background-image: url(../img/ui/36/icon-tizen.png);
}

.e_software_android_small {
	background-image: url(../img/ui/16/icon-android.png);
}

.e_software_ios_small {
	background-image: url(../img/ui/16/icon-apple-ios.png);
}

.e_software_macosx_small {
	background-image: url(../img/ui/16/icon-apple-macos.png);
}

.e_software_windows_phone_small {
	background-image: url(../img/ui/16/icon-windows-phone.png);
}

.e_software_linux_small {
	background-image: url(../img/ui/16/icon-linux.png);
}

.e_software_bada_small {
	background-image: url(../img/ui/16/icon-samsung-bada.png);
}

.e_software_belle_small {
	background-image: url(../img/ui/16/icon-nokia-belle.png);
}

.e_software_meego_small {
	background-image: url(../img/ui/16/icon-nokia-meego.png);
}

.e_software_blackberry_small {
	background-image: url(../img/ui/16/icon-blackberry.png);
}

.e_software_java_small {
	background-image: url(../img/ui/16/icon-java.png);
}

.e_software_tizen_small {
	background-image: url(../img/ui/16/icon-tizen.png);
}

/* */

.e_icon_featured_info {
	padding-left: 25px !important;
	background: url(../img/ui/icon-featured-info.png) 0 0 no-repeat !important;
}

/* countries */

.flag_AG {
	background-image: url(../img/ui/flags/AG.png);
}

.flag_AZ {
	background-image: url(../img/ui/flags/AZ.png);
}

.flag_AM {
	background-image: url(../img/ui/flags/AM.png);
}

.flag_AI {
	background-image: url(../img/ui/flags/AI.png);
}

.flag_BB {
	background-image: url(../img/ui/flags/BB.png);
}

.flag_BD {
	background-image: url(../img/ui/flags/BD.png);
}

.flag_BO {
	background-image: url(../img/ui/flags/BO.png);
}

.flag_BJ {
	background-image: url(../img/ui/flags/BJ.png);
}

.flag_BY {
	background-image: url(../img/ui/flags/BY.png);
}

.flag_BR {
	background-image: url(../img/ui/flags/BR.png);
}

.flag_LK {
	background-image: url(../img/ui/flags/LK.png);
}

.flag_CG {
	background-image: url(../img/ui/flags/CG.png);
}

.flag_CD {
	background-image: url(../img/ui/flags/CD.png);
}

.flag_CN {
	background-image: url(../img/ui/flags/CN.png);
}

.flag_CL {
	background-image: url(../img/ui/flags/CL.png);
}

.flag_KY {
	background-image: url(../img/ui/flags/KY.png);
}

.flag_CM {
	background-image: url(../img/ui/flags/CM.png);
}

.flag_CO {
	background-image: url(../img/ui/flags/CO.png);
}

.flag_CF {
	background-image: url(../img/ui/flags/CF.png);
}

.flag_CU {
	background-image: url(../img/ui/flags/CU.png);
}

.flag_CY {
	background-image: url(../img/ui/flags/CY.png);
}

.flag_DM {
	background-image: url(../img/ui/flags/DM.png);
}

.flag_DO {
	background-image: url(../img/ui/flags/DO.png);
}

.flag_EC {
	background-image: url(../img/ui/flags/EC.png);
}

.flag_EG {
	background-image: url(../img/ui/flags/EG.png);
}

.flag_GQ {
	background-image: url(../img/ui/flags/GQ.png);
}

.flag_SV {
	background-image: url(../img/ui/flags/SV.png);
}

.flag_FJ {
	background-image: url(../img/ui/flags/FJ.png);
}

.flag_GE {
	background-image: url(../img/ui/flags/GE.png);
}

.flag_GH {
	background-image: url(../img/ui/flags/GH.png);
}

.flag_GD {
	background-image: url(../img/ui/flags/GD.png);
}

.flag_GT {
	background-image: url(../img/ui/flags/GT.png);
}

.flag_GN {
	background-image: url(../img/ui/flags/GN.png);
}

.flag_GY {
	background-image: url(../img/ui/flags/GY.png);
}

.flag_HT {
	background-image: url(../img/ui/flags/HT.png);
}

.flag_HN {
	background-image: url(../img/ui/flags/HN.png);
}

.flag_ID {
	background-image: url(../img/ui/flags/ID.png);
}

.flag_IN {
	background-image: url(../img/ui/flags/IN.png);
}

.flag_IL {
	background-image: url(../img/ui/flags/IL.png);
}

.flag_CI {
	background-image: url(../img/ui/flags/CI.png);
}

.flag_IQ {
	background-image: url(../img/ui/flags/IQ.png);
}

.flag_JM {
	background-image: url(../img/ui/flags/JM.png);
}

.flag_JO {
	background-image: url(../img/ui/flags/JO.png);
}

.flag_KE {
	background-image: url(../img/ui/flags/KE.png);
}

.flag_KZ {
	background-image: url(../img/ui/flags/KZ.png);
}

.flag_LA {
	background-image: url(../img/ui/flags/LA.png);
}

.flag_LV {
	background-image: url(../img/ui/flags/LV.png);
}

.flag_MG {
	background-image: url(../img/ui/flags/MG.png);
}

.flag_MD {
	background-image: url(../img/ui/flags/MD.png);
}

.flag_MS {
	background-image: url(../img/ui/flags/MS.png);
}

.flag_ML {
	background-image: url(../img/ui/flags/ML.png);
}

.flag_MA {
	background-image: url(../img/ui/flags/MA.png);
}

.flag_MX {
	background-image: url(../img/ui/flags/MX.png);
}

.flag_MY {
	background-image: url(../img/ui/flags/MY.png);
}

.flag_MZ {
	background-image: url(../img/ui/flags/MZ.png);
}

.flag_NE {
	background-image: url(../img/ui/flags/NE.png);
}

.flag_NG {
	background-image: url(../img/ui/flags/NG.png);
}

.flag_NP {
	background-image: url(../img/ui/flags/NP.png);
}

.flag_SR {
	background-image: url(../img/ui/flags/SR.png);
}

.flag_NI {
	background-image: url(../img/ui/flags/NI.png);
}

.flag_PY {
	background-image: url(../img/ui/flags/PY.png);
}

.flag_PE {
	background-image: url(../img/ui/flags/PE.png);
}

.flag_PK {
	background-image: url(../img/ui/flags/PK.png);
}

.flag_PL {
	background-image: url(../img/ui/flags/PL.png);
}

.flag_PA {
	background-image: url(../img/ui/flags/PA.png);
}

.flag_RO {
	background-image: url(../img/ui/flags/RO.png);
}

.flag_PH {
	background-image: url(../img/ui/flags/PH.png);
}

.flag_RU {
	background-image: url(../img/ui/flags/RU.png);
}

.flag_SN {
	background-image: url(../img/ui/flags/SN.png);
}

.flag_ES {
	background-image: url(../img/ui/flags/ES.png);
}

.flag_LC {
	background-image: url(../img/ui/flags/LC.png);
}

.flag_SY {
	background-image: url(../img/ui/flags/SY.png);
}

.flag_TH {
	background-image: url(../img/ui/flags/TH.png);
}

.flag_TJ {
	background-image: url(../img/ui/flags/TJ.png);
}

.flag_TC {
	background-image: url(../img/ui/flags/TC.png);
}

.flag_TN {
	background-image: url(../img/ui/flags/TN.png);
}

.flag_TR {
	background-image: url(../img/ui/flags/TR.png);
}

.flag_TZ {
	background-image: url(../img/ui/flags/TZ.png);
}

.flag_UA {
	background-image: url(../img/ui/flags/UA.png);
}

.flag_US {
	background-image: url(../img/ui/flags/US.png);
}

.flag_VC {
	background-image: url(../img/ui/flags/VC.png);
}

.flag_VE {
	background-image: url(../img/ui/flags/VE.png);
}

.flag_VG {
	background-image: url(../img/ui/flags/VG.png);
}

.flag_VN {
	background-image: url(../img/ui/flags/VN.png);
}

.flag_YE {
	background-image: url(../img/ui/flags/YE.png);
}

a {
	color: #3783c8;
	cursor: pointer;
}

img {
	border: none;
	vertical-align: top;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: 0 !important;
}

sup {
	font-size: 80%;
	line-height: 1px;
	color: #777;
}

	sup a {
		text-decoration: none;
	}

div.b_panels_viewport {
	/*min-width: 410px;*/
	padding: 10px 0 0 0;
	position: relative;
	font: 12px/18px Verdana,Arial,sans-serif normal;
	border-top: 1px solid #ddd;
}

div.b_panels {
	margin: 0 0 0.5em 0;
}

	div.b_panels:first-child {}

	div.b_panel.m_left_panel {
		float: left;
		width: 50%;
	}

		div.b_contacts div.b_panel.m_left_panel {
			width: 70%;
		}

	div.b_panel.m_right_panel {
		margin-left: 50%;
	}

		div.b_contacts div.b_panel.m_right_panel {
			margin-left: 70%;
		}

		div.b_panel.m_right_panel h2 {
			margin: 0 0 5px 0;
			font-size: 15px;
			font-weight: normal;
			color: #555;
		}

	div.b_panel.m_right_panel div.b_panel_content ul {
		margin-left: -10px;
		margin-bottom: 20px;
	}

div.b_panel_content {
	padding: 0 1em 1em 1em;
}

	h1.b_panel_header {
		display: block;
		height: 33px;
		position: relative;
		z-index: 10;
		margin: 0 -3px 5px 0;
		padding: 0;
		font: 18px/37px Verdana,Arial,sans-serif normal;
		color: #3783c8;
		white-space: nowrap;
		overflow: hidden;
	}

		h1.b_panel_header.b_user_menu {
			z-index: 20;
			overflow: visible !important;
		}

		h1.b_panel_header > span {
			float: left;
			position: relative;
			top: 0;
			z-index: 11;
		}

			.ie7 h1.b_panel_header > span {
				float: none;
				display: inline;
				text-align: left;
				zoom: 1;
			}

			h1.b_panel_header.b_user_menu > span b {
				top: 0;
				z-index: 22;
				display: inline-block;
				width: 12px;
				height: 11px;
				background: transparent url(../img/ui/icon-user_menu_arrow.png) 0 0 no-repeat;
				cursor: pointer;
			}

				.ie7 h1.b_panel_header.b_user_menu > span b {
					display: inline;
					zoom: 1;
				}

			h1.b_panel_header:after {
				display: block;
				content: '';
				width: 25px;
				height: 27px;
				position: absolute;
				top: 0;
				right: 0;
				z-index: 12;
				background: transparent url(../img/ui/background-panel_header.png) top left repeat-y;
			}

			h1.b_panel_header > span > img {
				width: 26px;
				height: 26px;
				margin: 6px 5px 0 0;
				padding: 0;
				vertical-align: top;
			}

			h1.b_panel_header > span u {
				text-decoration: none;
				border-bottom: 1px dotted #3783c8;
				cursor: pointer;
			}

			/*h1.b_panel_header > a {
				position: relative;
				top: -1px;
				padding: 0 10px;
				line-height: 14px;
				font-size: 12px;
				text-decoration: none;
				border: 1px solid #efefe7;
				background-color: #efefe7;
			}

				h1.b_panel_header > a:hover {
					border-color: #77b7e0;
				}*/

			/*h1.b_panel_header > a {
				line-height: 14px;
				font-size: 12px;
				text-decoration: none;
				color: #555;
				border-bottom: 1px dotted #555;
			}

				h1.b_panel_header > a:hover {
					border: 0;
					color: #3783c8;
				}*/

				h1.b_panel_header > b {
					font-weight: normal;
					margin-left: 5px;
					padding-left: 5px;
					border-left: 1px solid #ccc;
				}

				h1.b_panel_header > b:first-child {
					margin-left: 0;
					padding-left: 0;
					border: 0;
				}

					h1.b_panel_header > b a {
						color: #555;
						text-decoration: none;
						border-bottom: 1px dotted #555;
					}

						.b-header-tab-current a {
							border-bottom: 0 !important;
							color: #3783c8 !important;
							cursor: text;
						}

span.b_header_menu {
	float: none;
	display: block;
	width: auto;
	height: 33px;
	margin: 0;
	padding: 0 5px 0 0;
	position: absolute !important;
	top: 0;
	right: 0;
	z-index: 13 !important;
	background-color: #fff;
}

	/*span.b_header_menu > span {
		display: block;
		position: relative;
		width: auto;
		height: 27px;
	}

	span.b_header_menu > span:before {
		display: block;
		content: '';
		width: 100px;
		height: 27px;
		position: absolute;
		top: 0;
		left: -100px;
		z-index: 12;
		background: transparent url(../img/ui/background-panel_header.png) top right repeat-y;
	}*/

	span.b_header_menu > a {
		position: relative;
		display: inline-block;
		width: 33px;
		height: 33px;
		margin: 0 5px 0 0;
		background-position: 3px 3px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	span.b_header_menu > a:first-child:before {
		position: absolute;
		top: 0;
		left: -15px;
		width: 15px;
		height: 27px;
		content: '';
		background: transparent url(../img/ui/background-panel_gradient.png) top left repeat-y;
	}

	span.b_header_menu > a.e_icon_with_text {
		top: -9px;
		width: auto;
		padding-left: 30px;
		text-decoration: none;
		font-size: 11px;
		line-height: 27px;
	}

	span.b_header_menu > a:hover {
		background-color: #f2f2f2;
	}

h1.b_panel_header div.b_header_menu {
	position: absolute;
	top: -5px;
	right: 15px;
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	color: #777;
}

	span.b_header_menu strong {
		font-weight: normal;
	}

ul.b_subpanels,
ul.b_subpanels2 {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #777;
	font-size: 0;
}

	ul.b_subpanels > li {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		position: relative;
		padding: 0;
		margin: 0;
		font-size: 12px;
	}

	.ie7 ul.b_subpanels > li {
		display: inline;
		zoom: 1;
	}

	.ie7 ul.b_subpanels > li {
		margin-right: -1px;
	}

	ul.b_subpanels2 > li {
		float: left;
		width: 50%;
		position: relative;
		padding: 0;
		margin: 0;
	}

	.ie7 ul.b_subpanels2 > li {
		margin-right: -1px;
	}

a.b_subpanel_content {
	position: relative;
	display: block;
	margin: 3px;
	padding: 10px 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(204,204,204,0.75);
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px !important;
}

	/*ul.b_subpanels > li:hover a.b_subpanel_content,
	ul.b_subpanels2 > li:hover a.b_subpanel_content*/
	a.b_subpanel_content:hover {
		border-color: #77b7e0;
		box-shadow: 0 0 3px rgba(3,102,164,0.5);
	}

		i.b_subpanel_icon {
			position: relative;
			display: block;
			width: 60px;
			height: 60px;
			margin: 0 auto;
			margin-bottom: 5px;
		}

	ul.b_subpanels2 a.b_subpanel_content {
		padding: 5px 5px 5px 0;
		text-align: left;
		font-size: 11px;
		color: #777;
	}

		a.b_subpanel_content b {
			display: block;
			font-size: 14px;
			font-weight: normal;
			color: #555;
		}

	a.b_subpanel_content > span.e_subpanel_gradient {
		display: block;
		width: 15px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		background: transparent url(../img/ui/background-panel_gradient.png) top left no-repeat;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

		ul.b_subpanels2 a.b_subpanel_content > span.e_subpanel_wallet_gradient {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			width: 25px;
			background: transparent url(../img/ui/background-panel_wallet_gradient.png) top left no-repeat;
		}

	a.b_subpanel_content strong {
		position: absolute;
		top: 5px;
		right: 0;
		z-index: 10;
		padding: 0 5px 0 15px;
		background: transparent url(../img/ui/background-value_gradient.png) top left no-repeat;
		font-size: 14px;
		color: #080;
		text-align: right;
	}

.b_card_round_badge {
	display: block;
	width: 23px;
	height: 26px;
	padding-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11;
	background: transparent url(../img/ui/background-badge.png) 0 0 no-repeat;
	background-size: auto auto !important;
	color: #fff;
	font: 12px/19px monospace bold;
	text-align: right;
}

	.m_badge_one_digit {
		width: 20px;
		padding-right: 7px;
	}

ul.b_subpanel_empty {
	list-style: none;
	margin: 0!important;
	padding: 0 !important;
	overflow: hidden;
}

ul.b_subpanel_empty li {
	display: block;
	width: 100%;
}

a.b_subpanel_content_empty {
	position: relative;
	display: block;
	margin: 3px;
	padding: 4px 5px !important;
	min-height: 32px;
	border: 2px dashed #ccc !important;
	box-shadow: none !important;
	text-decoration: none;
	font-size: 12px;
}

	li.b_content_empty_big a.b_subpanel_content_empty {
		min-height: 33px;
	}

	li.b_telepay_service_provider a.b_subpanel_content_empty {
		padding: 4px 5px !important;
	}

	a.m_syncheight_big {
		padding: 0 !important;
	}

	a.b_subpanel_content_empty > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		color: #999;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
	}



		a.b_subpanel_content_empty > span b {
			padding: 2px 0 3px 30px;
			font-weight: 14px;
			background: transparent url(../img/ui/background-add-small.png) 0 0 no-repeat;
			font-weight: normal;
		}

		a.b_subpanel_content_empty:hover > span b {
			background: transparent url(../img/ui/background-add-small-hover.png) 0 0 no-repeat;
			color: #3783c8;
		}

div.b_subpanel_content_empty {
	position: relative;
	display: block;
	margin: 3px;
	padding: 4px 5px;
	min-height: 32px;
	border: 1px dotted #ccc;
	text-decoration: none;
	font-size: 12px;
}

	div.b_subpanel_content_empty > span {
		display: block;
		height: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		color: #999;
		text-align: center;
	}

		div.b_subpanel_content_empty > span b {
			padding: 2px 0 3px 0;
			font-weight: 14px;
			font-weight: normal;
		}

a.b_subpanel_content_empty:hover {
	border-color: #77b7e0 !important; /* 3783c8 */
}

li.b_content_empty_big {
	position: relative;
	min-height: 50px;
}

li.b_content_empty_big > a,
li.b_content_empty_big > div {
	width: auto;
	position: absolute !important;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px ;
}

i.b_subpanel2_icon {
	float: left;
	width: 36px;
	height: 36px;
	margin: 0 5px;
}

a.b_subpanel_content.m_subpanel_selected {
	border: 1px solid #77b7e0;
	box-shadow: inset 0 0 5px rgba(3,102,164,0.5);
}

/* cards */

ul.b_cards {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #777;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
}

	ul.b_cards > li {
		position: relative;
		padding: 0;
		margin: 0;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		width: 33%;
		font-size: 12px;
		line-height: normal;
		letter-spacing: normal;
		zoom: 1;
	}

		noindex:-o-prefocus, ul.b_cards > li {
			float: left; /* Fix for shity opera browser */
		}

		.ie7 ul.b_cards > li {
			zoom: 1;
			display: inline;
		}

		div.b_favs_block ul.b_cards > li {
			width: 25%;
		}

		div.b_two_columns ul.b_cards > li {
			width: 50%;
		}

		ul.b_cards > li > a:first-child {
			display: block;
			position: relative;
			padding: 5px;
			margin: 3px;
			border: 1px solid #ccc;
			background-color: #fff;
			box-shadow: 0 0 1px rgba(204,204,204,0.75);
			text-decoration: none;
			cursor: pointer;
		}

			ul.b_cards > li > a:first-child:hover {
				border-color: #77b7e0;
				box-shadow: 0 0 3px rgba(3,102,164,0.5);
			}

		ul.b_cards > li dl,
		ul.b_cards > li dt,
		ul.b_cards > li dd {
			margin: 0;
			padding: 0;
			white-space: nowrap;
			overflow: hidden;
		}

		ul.b_cards > li dt {
			font-size: 14px;
			color: #555;
		}

			.m_card_single_row dt {
				margin: 0 !important;
				height: 36px;
				line-height: 36px;
			}

		ul.b_cards > li dd {
			font-size: 12px;
			color: #777;
		}

			.m_card_single_row dd {
				display: none;
			}

		ul.b_cards > li > a:first-child:after {
			display: block;
			content: '';
			width: 15px;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 10;
			background: transparent url(../img/ui/background-panel_gradient.png) top left repeat-y;
			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		ul.b_cards > li > a:first-child > i {
			float: left;
			width: 36px;
			height: 36px;
			margin: -3px 5px 0 0;
			/*background-size: 24px 24px;*/
			background-position: center center;
			background-repeat: no-repeat;
		}

			div.b_two_columns ul.b_cards > li > a:first-child > i {
				background-size: 32px 32px;
			}

			/*.ie7 ul.b_cards > li > a:first-child > i,
			.ie8 ul.b_cards > li > a:first-child > i {
				position: relative;
				z-index: 0;
				background-size: cover;
			    -ms-behavior: url(/backgroundsize.min.htc);
			}*/

a.b_card_more {
	height: 36px;
	line-height: 36px;
	padding-left: 46px !important;
	background: url(../img/ui/36/icon-shortcut-simple.png) 10px center no-repeat;
	color: #777;
	background-size: 24px 24px;
	overflow: hidden;
	white-space: nowrap;
}

ul.b_cards > li > label {
	width: 44px;
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 5px;
	z-index: 12;
	border: 1px solid #fff;
	border-left: 1px dotted #ddd;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	ul.b_cards > li > label span.jq-checkbox {
		margin: 10px 0 0 13px;
	}

a.b_fav_star {
	display: block;
	width: 44px;
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 5px;
	z-index: 11;
	border: 1px solid #fff;
	border-left: 1px dotted #ddd;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	ul.b_cards > li > label:hover,
	a.b_fav_star:hover {
		-webkit-box-shadow: inset 0px 0px 5px 0px rgba(130,210,245,0.5);
		box-shadow: inset 0px 0px 5px 0px rgba(130,210,245,0.5);
		border: 1px solid #77b7e0;
	}

	ul.b_cards > li > label:before,
	a.b_fav_star:before {
		display: block;
		content: '';
		width: 15px;
		position: absolute;
		top: 0;
		right: 45px;
		bottom: 0;
		z-index: 10;
		background: transparent url(../img/ui/background-panel_gradient.png) top left repeat-y;
	}

a.b_panel_badge {
	display: block;
	width: 30px;
	line-height: 42px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 5px;
	z-index: 11;
	border: 1px solid #3783c8;
	background-color: #3783c8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.8;
}

	a.b_panel_badge:before {
		display: block;
		content: '';
		width: 15px;
		position: absolute;
		top: 0;
		right: 31px;
		bottom: 0;
		z-index: 10;
		background: transparent url(../img/ui/background-panel_gradient.png) top left repeat-y;
	}

a.b_panel_badge:hover {
	border-color: #65a9d7;
	background-color: #65a9d7;
}

a.b_panel_badge:active {
	border-color: #306595;
	background-color: #306595;
}

.m_badge_empty {
	display: none !important;
}

	a.b_panel_badge:before {
		display: block;
		content: '';
		width: 15px;
		position: absolute;
		top: 0;
		right: 31px;
		bottom: 0;
		z-index: 10;
		background: transparent url(../img/ui/background-panel_gradient.png) top left repeat-y;
	}

ul.b_cards > li > a:first-child > strong {
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 11;
	padding: 0 5px 0 15px;
	background: transparent url(../img/ui/background-value_gradient.png) top left no-repeat;
	font-size: 14px;
	color: #080;
	text-align: right;
}

ul.b_cards > li > a.b_card_round_badge {
	display: block;
	width: 23px;
	height: 26px;
	padding-right: 5px;
	margin: 0 !important;
	position: absolute !important;
	top: 4px !important;
	right: 4px !important;
	z-index: 11;
	background: transparent url(../img/ui/background-badge.png) 0 0 no-repeat;
	color: #fff;
	font: 12px/19px monospace bold;
	text-decoration: none;
	text-align: right;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

	ul.b_cards > li > a.m_badge_one_digit {
		width: 20px;
		padding-right: 7px;
	}

div.b-in-progress {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	bottom: 3px;
	right: 3px;
	z-index: 12;
	background: #56a3e5 url(../img/ui/wait-27.gif) center center no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

	.ie8 div.b-in-progress {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	}

	.ie7 div.b-in-progress {
		filter: alpha(opacity=75);
	}

.m-in-progress div.b-in-progress {
	display: block;
}

/* /cards */

/* index */

ul.b_index {
	list-style: none;
	margin: 0 0 15px 0 !important;
	padding: 0;
	overflow: hidden;
}

	ul.b_index li {
		float: left;
		margin: 0 5px 5px 0;
	}

		ul.b_index li a {
			display: block;
			min-width: 25px;
			padding: 3px 0 2px 0;
			text-align: center;
			background-color: #f2f2f2;
			text-decoration: none;
			border: 1px solid #f2f2f2;
		}

		ul.b_index li a:hover {
			color: #555;
			border-color: #77b7e0;
		}

		.m_index_current,
		.m_index_current:hover {
			color: #fff !important;
			background-color: #3783c8 !important;
			border-color: #3783c8 !important;
			cursor: default;
		}

/* /index */

/* import */

ul.b_import {
	list-style: none;
	margin: 0 0 15px 0 !important;
	padding: 0;
	overflow: hidden;
}

	ul.b_import li {
		float: left;
		margin: 0 5px 5px 0;
	}

		ul.b_import li a {
			display: block;
			width: 24px;
			height: 24px;
			text-decoration: none;
		}

/* /import */

ul.b_filters,
ul.b_paginator {
	list-style: none !important;
	margin: 15px 0 !important;
	padding: 0 !important;
}

	ul.b_filters > li,
	ul.b_paginator > li {
		position: relative;
		float: left;
		margin: 0 2px 2px 0 !important;
	}

		ul.b_paginator > li > a,
		ul.b_paginator > li > span {
			display: block;
			min-width: 25px;
			padding: 3px 0 2px 0;
			text-align: center;
			background-color: #f2f2f2;
			text-decoration: none;
			border: 1px solid #f2f2f2;
		}

		/*tr.pager td a,
		tr.pager td span {
			display: block;
			min-width: 20px;
			padding: 1px 0;
			text-align: center;
			text-decoration: none;
		}*/

			tr.pager > td {
				padding: 5px 0;
				/*background-color: #f9f9f9;*/
				border: 0 !important;
				/*-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;*/
				background: transparent url(../img/ui/background-pager.png) 0 center repeat-x;
			}

			tr.pager > td > table {
				width: auto;
				margin: 0 auto;
				border-collapse: collapse;
			}

				tr.pager > td table td {
					padding: 0;
				}

					.ie7 tr.pager > td table td {
						width: 20px;
					}

			tr.pager > td > table td span,
			tr.pager > td > table td a {
				display: block;
				margin: 0 5px;
				padding: 0 5px;
				min-width: 15px;
				max-width: 30px;
				height: 30px;
				line-height: 30px;
				text-align: center;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid #f2f2f2;
				background-color: #fff;
			}

			tr.pager > td > table td a {
				text-decoration: none;
				font-weight: normal;
			}

				tr.pager > td > table td a:hover {
					background-color: #f2f2f2;
					color: #555;
				}

			tr.pager > td > table td span,
			tr.pager > td > table td .m_paginator_selected,
			.m_paginator_selected {
				background-color: #3783c8 !important;
				color: #fff !important;
				font-weight: bold;
				cursor: default;
			}

		ul.b_filters > li > a {
			display: block;
			min-width: 15px;
			padding: 3px 5px 2px 5px;
			text-align: center;
			background-color: #f2f2f2;
			text-decoration: none;
			border: 1px solid #f2f2f2;
		}

			ul.m_filters_countries > li > a {
				padding-left: 26px;
				background-position: 5px center;
				background-repeat: no-repeat;
			}

/*		tr.pager td > a,
		tr.pager td > span {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}*/

			ul.b_filters > li:hover > a,
			ul.b_paginator > li:hover > a {
				border-color: #77b7e0;
			}

			/*tr.pager td a:hover {
				color: #555;
			}*/

	li.b_filter_more > a {
		padding-left: 5px !important;
	}

ul.m_paginator_two_columns {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

ul.b_software {
	list-style: none !important;
	margin: 10px 0 !important;
	padding: 0 !important;
	color: #777;
	font-size: 0;
}

	ul.b_software > li {
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding: 0;
		margin: 0 5px 5px 0;
		font-size: 12px;
	}

	.ie7 ul.b_software > li {
		display: inline;
		zoom: 1;
	}

	.ie7 ul.b_software > li {
		margin-right: -1px;
	}

		ul.b_software > li a {
			display: block;
			width: 100px;
			padding: 50px 0 10px 0;
			text-align: center;
			background-position: center 10px;
			background-repeat: no-repeat;
		}

			ul.b_software > li a:hover {
				background-color: #f2f2f2;
			}

/* zones */

div.b_zone_selector {
	position: relative;
	margin: 0 1em 1em 1em;
	font-size: 12px;
	line-height: 16px;
}

div.b_zone_selector > div {
	float: left;
}

	div.b_zone_selector > div > a {
		padding-left: 20px;
		text-decoration: none;
		background-position: left center;
		background-repeat: no-repeat;
	}

		div.b_zone_selector > div > a b {
			font-weight: normal;
			border-bottom: 1px dotted #3783c8;
		}

	div.b_zone_selector ul {
		list-style: none;
		margin: 0;
		padding: 10px 0 0 10px;
		border: 1px solid #dedede;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 0;
		overflow: hidden;
	}

	div.b_zone_selector ul li {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		position: relative;
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 12px;
		line-height: 16px;
	}

	.ie7 div.b_zone_selector ul li {
		display: inline;
		zoom: 1;
		margin-right: -1px;
	}

		div.b_zone_selector ul li a {
			display: block;
			padding-left: 18px;
			margin-right: 5px;
			text-decoration: none;
			background-position: left top;
			background-repeat: no-repeat;
		}

		div.b_zone_selector ul li a:hover {
			color: #555;
		}

/* /zones */

/* featured message */

div.b_featured_message {
	display: block;
	position: relative;
	border: 1px solid #56a3e5;
	background-color: #56a3e5;
	padding: 10px 10px 5px 10px;
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(46, 136, 199, 0.5);
	box-shadow:  0px 0px 5px 0px rgba(46, 136, 199, 0.5);
}

div.b_featured_message:after,
div.b_featured_message:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.b_featured_message:after {
	border-color: rgba(46, 136, 199, 0);
	border-top-color: #56a3e5; /* 2e88c7 */
	border-width: 5px;
	left: 23px;
	margin-left: -5px;
}
div.b_featured_message:before {
	border-color: rgba(46, 136, 199, 0);
	border-top-color: #56a3e5;
	border-width: 6px;
	left: 23px;
	margin-left: -6px;
}

	div.b_featured_message a {
		color: #fff;
	}

	div.b_featured_message h2 {
		display: block;
		margin: 0 0 8px 0;
		padding: 0 50px 8px 0;
		border-bottom: 1px solid #8ec1ee; /* 73afd9 */
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}

		div.b_featured_message h2 a {
			position: absolute;
			top: 8px;
			right: 10px;
			display: block;
			width: 18px;
			height: 18px;
			overflow: hidden;
			background: url(../img/ui/icon-operation-message-close.png) 0 0 no-repeat;
		}

	div.b_featured_message p {
		font-size: 12px;
		line-height: 18px;
		margin: 5px 0 0 0;
		padding: 0;
	}

		div.b_featured_message p:first-child {
			margin-top: 0;
		}

	div.b_featured_message ul,
	div.b_featured_message ol {
		margin: 5px 0 0 0;
		padding-left: 30px;
	}

div.b_featured_left {
	float: left;
	width: 250px;
}

div.b_featured_right {
	margin-left: 260px;
}

div.b_featured_buttons {
	margin: 15px 0 5px 0;
}

	div.b_featured_buttons .e_button {
		border-color: #8ec1ee;
	}

/* /featured message */

.b_helper {
	position: relative;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

	.b_helper > span {
		display: none;
		width: 230px;
		position: absolute;
		top: -7px;
		right: 25px;
		z-index: 20;
		padding: 10px;
		background-color: #56a3e5;
		font-size: 11px;
		color: #fff;
		text-decoration: none;
		cursor: auto;
	}

	.b_helper > span:after {
		left: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	
	.b_helper > span:after {
		border-color: rgba(86, 163, 229, 0);
		border-left-color: #56a3e5;
		border-width: 5px;
		top: 15px;
		margin-top: -5px;
	}

	.b_helper.b-panel-activated  > span {
		display: block;
	}

/* header for mobile */

div.b_header_mobile {
	display: none;
	position: relative;
	background-color: #327Dc0;
	overflow: hidden;
	padding: 20px 15px;
}

	div.b_header_mobile div {
		float: left;
	}

	div.b_header_mobile ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 0.9em;
		line-height: 50px;
		color: #fff;
		overflow: hidden;
	}

		div.b_header_mobile ul li {
			float: left;
			margin-left: 10px;
		}

		div.b_header_mobile ul li:first-child {
			margin-left: 0;
			border-left: 0;
		}

			div.b_header_mobile ul li a {
				color: #fff;
				display: block;
				width: 40px;
				height: 40px;
				margin-top: 5px;
			}

				.b_header_mobile_settings {
					background: transparent url(../img/ui/icon-settings-big.png) 0 0 no-repeat;
				}

				.b_header_mobile_exit {
					background: transparent url(../img/ui/icon-close-big.png) 0 0 no-repeat;
				}

/* /header for mobile */

/* */

ul.b_form_container,
a.b_subpanel_content,
ul.b_filters > li > a,
ul.b_paginator > li > a,
div.b_message_container,
div.b_contacts_filter,
ul.b_cards > li > a:first-child,
div.property-sheet,
div.b_operation_detail_menu,
div.b_settings_container,
div.form,
span.horzrbl,
div.src-message,
ul.b_software > li a,
ul.b_index li a,
.b_helper > span,
.m_rounded_corners {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.clearfix:before,
.clearfix:after,
div.b_panels_viewport:before,
div.b_panels_viewport:after,
h1.b_panel_header:before,
h1.b_panel_header:after,
ul.b_form_container > li:before,
ul.b_form_container > li:after,
div.b_zone_selector:before,
div.b_zone_selector:after,
ul.content-menu:before,
ul.content-menu:after,
div.b_featured_columns:before,
div.b_featured_columns:after,
.m_clearfix:before,
.m_clearfix:after {
	content: "";
	display: table;
} 

.clearfix:after,
div.b_panels_viewport:after,
h1.b_panel_header:after,
div.b_zone_selector:after,
ul.content-menu:after,
ul.b_form_container > li:after,
div.b_featured_columns:after,
.m_clearfix:after {
	clear: both;
}

.clearfix,
div.b_panels_viewport,
h1.b_panel_header,
ul.content-menu,
ul.b_form_container > li,
div.b_zone_selector,
div.b_featured_columns,
.m_clearfix {
	zoom: 1;
}

.messages {
	width: 100%;
}

strong {
	font-weight: bold;
}

.enabled-False {
	display: none;
}

/* */

table.data-grid-view {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	border: 0;
}

.task-action,
.task-name {
	color: #fff !important;
}

@media screen and (max-width: 1000px) {

	div.b_panel.m_left_panel {
		float: none;
		width: 100%;
	}
	
	div.b_panel.m_right_panel {
		margin-left: 0;
	}

		div.b_contacts div.b_panel.m_left_panel {
			float: left;
			width: 70%;
		}

		div.b_contacts div.b_panel.m_right_panel {
			margin-left: 70%;
		}

	ul.b_subpanels > li {
		width: 25%;
	}

	ul.b_subpanels2 > li {
		width: 50%;
		/*float: none;
		width: auto;*/
	}

	div.b_contacts_filter br {
		/*display: block;*/
	}

	ul.b_cards > li {
		width: 25%;
	}

	/*div.b_favs_block ul.b_cards > li {
		width: 33.3%;
	}

	li.b_telepay_service_provider {
		width: 50%;
	}

	div.b_favs_container li.b_telepay_service_provider {
		width: 33.3%;
	}*/

	li.b_content_empty_big {
		min-height: 48px !important;
		height: 48px !important;
	}

}

@media screen and (max-width: 800px) {

	ul.content-menu > li.logout > b {
		display: none;
	}

}

@media screen and (max-width: 780px) {

	div.b_panel.m_left_panel {
		float: none;
		width: 100%;
	}
	
	div.b_panel.m_right_panel {
		margin-left: 0;
	}

		div.b_contacts div.b_panel.m_left_panel {
			float: none;
			width: 100%;
		}

		div.b_contacts div.b_panel.m_right_panel {
			margin-left: 0;
		}


	/*ul.b_subpanels > li {
		width: 25%;
	}*/

	ul.b_cards > li {
		width: 50%;
	}

	/*li.b_telepay_service_provider {
		width: 25%;
	}

	div.b_favs_container li.b_telepay_service_provider {
		width: 50%;
	}*/

	div.b_operations .e_operations_date_time {
		white-space: normal;
	}

	li.b_content_empty_big {
		min-height: 48px !important;
		height: 48px !important;
	}

	div.b_panel_content {
		min-height: inherit !important;
		height: auto !important;
	}

}

@media screen and (max-width: 650px) {

	html,
	body {
		margin: 0;
		padding: 0;
	}

	div.help-bar {
		padding-right: 4px;
		padding-left: 4px;
	}

	div.logo-search-bar {
		padding-left: 10px;
	}

	div.lang-block {
		right: 10px;
	}

	div.header-shadow,
	div.search-block,
	ul.help-bar-menu li {
		display: none;
	}

	ul.content-menu > li.logout {
		display: none;
	}

		ul.help-bar-user-action > li {
			display: none;
		}

		ul.help-bar-user-action > li:first-child,
		li.bar-menu-wmid {
			display: block !important;
		}

		li.bar-menu-wmid {
			padding-left: 25px !important;
			background-position: 5px center;
			background-repeat: no-repeat;
		}

	div.footer-copyright,
	div.footer-links {
		float: none;
		width: auto;
		padding: 0 10px;
	}

	div.footer-links {
		margin-bottom: 10px;
	}

		div.footer-links ul li {
			text-align: left;
		}

	div.viewport {
		padding: 0;
	}

	span.b_header_menu > a.e_icon_with_text {
		width: 27px;
		padding-left: 0;
		text-decoration: none;
		text-indent: -9999px;
	}

}

@media screen and (max-width: 550px) {

	div.b_panel.m_left_panel,
	div.b_panel.m_right_panel {
		float: none;
		width: auto;
	}
	
	div.b_panel.m_right_panel {
		margin-left: 0;
	}

	ul.b_subpanels2 > li {
		float: none;
		width: auto;
	}

	/*li.b_telepay_service_provider {
		width: 50%;
	}

	div.b_favs_container li.b_telepay_service_provider {
		display: block;
		width: auto;
	}*/

	label.b_telepay_search {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		margin: 10px 0;
	}

		label.b_telepay_search input[type="text"] {
			padding-left: 1%;
			padding-right: 1%;
			width: 98%;
		}

	li.b_form_capcha > div {
		margin-top: 10px;
	}

}

@media screen and (max-width: 500px) {

	div.b_panel_content {
		padding: 0;
	}

	/*ul.b_form_container,
	ul.b_form_container > li.b_form_header,
	ul.b_form_container > li.b_form_footer {
		border: 0;
		box-shadow: none;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}*/

		ul.b_form_container > li.b_form_header,
		ul.b_form_container > li.b_form_footer,
		ul.b_form_container > li {
			padding: 15px 5px;
		}

	div.b_panel.m_left_panel {
		float: none;
		width: 100%;
	}
	
	div.b_panel.m_right_panel {
		margin-left: 0;
		padding: 1em 0;
	}

	ul.b_subpanels > li {
		width: 50%;
	}

	div.b_contacts ul.b_cards > li {
		width: 100% !important;
	}

	div.b_contacts_filter {
		display: none;
	}

	div.m_contacts_filter_small {
		display: block;
	}

	div.b_favs_container {
		margin-left: 0;
		margin-right: 0;
	}

	div.b_zone_selector {
		margin-left: 0;
		margin-right: 0;
	}

	div.main-container {
		padding-top: 5px !important;
	}

	ul.content-menu {
		margin-bottom: 5px !important;
	}

		ul.content-menu li {
			margin: 5px 5px 0 0;
		}

		ul.content-menu li span {
			padding-left: 5px;
			padding-right: 5px;
		}

	ul.b_form_container > li {
		padding: 5px 10px 0 10px;
	}
	
	ul.b_form_container > li.b_form_header {
		padding: 12px 10px 8px 10px;
	}
	
	ul.b_form_container > li.b_form_footer {
		padding: 10px;
	}

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.e_button {
		min-width: 20px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	li.b_form_subsection {
		margin: 5px 0;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
	}

}

@media screen and (max-width: 425px) {

	ul.b_form_social_popup {
		width: 205px;
		list-style: none !important;
		margin: 0 auto !important;
		padding: 5px 0 0 5px !important;
		overflow: hidden;
		border: 1px solid #dedede;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
		ul.b_form_social li,
		ul.b_form_social_popup li {
			position: relative;
			float: left;
			margin: 0 5px 5px 0;
		}
	
	li.e_icon_social_more div.m_popup_bottom {
		left: -100px;
		right: auto;
	}
	
		li.e_icon_social_more div.m_popup_bottom div.b_popup .e_popup_arrow {
			left: 112px;
			right: auto;
		}

}

@media screen and (max-width: 350px) {

	div.lang-block {
		width: 40px;
	}

	div.lang-block a#toggle-lang {
		background: transparent url(../img/button-search-down2.png) 21px -1px no-repeat;
	}

	div.lang-block img {
		display: none;
	}

}

@media screen and (min-width: 501px) {

	ul.m_squared li {
		width: 25% !important;
	}

	ul.m_squared li a {}

		ul.m_squared li a i:first-child {
			float: none;
			display: block;
			width: 60px;
			height: 60px;
			margin: 0 auto;
			margin-bottom: 5px;
			margin-top: 5px;
			position: relative;
			background-size: 60px 60px !important;
		}

		ul.m_squared li dl {
			padding-bottom: 5px;
		}

			ul.m_squared li dl dt {
				text-align: center;
				font-size: 12px;
				line-height: 14px;
			}

				ul.m_squared li.m_card_single_row dl dt {
					height: auto;
				}

			ul.m_squared li dl dd {
				/*text-align: center;
				font-size: 10px;
				line-height: 12px;
				white-space: normal;
				margin-bottom: 3px;*/
				display: none;
			}

				/*ul.m_squared li.m_card_single_row dl dd {
					display: block;
					height: 12px;
				}*/

	ul.b_cards > li > a:first-child::after {
		display: none;
	}

	.e_icon_purses {
		background: transparent url(../img/ui/60/icon-purses.png) 0 0 no-repeat;
	}
	
	.e_icon_invoices {
		background: transparent url(../img/ui/60/icon-unpaid_invoices.png) 0 0 no-repeat;
	}
	
	.e_icon_messages {
		background: transparent url(../img/ui/60/icon-messages.png) 0 0 no-repeat;
	}
	
	.e_icon_contacts {
		background: transparent url(../img/ui/60/icon-contacts.png) 0 0 no-repeat;
	}
	
	.e_icon_send_invoice {
		background: transparent url(../img/ui/60/icon-send_invoice.png) 0 0 no-repeat;
	}
	
	.e_icon_topup_purse {
		background: transparent url(../img/ui/60/icon-topup_purse.png) 0 0 no-repeat;
	}
	
	.e_icon_send_money {
		background: transparent url(../img/ui/60/icon-send_money.png) 0 0 no-repeat;
	}
	
	.e_icon_exchange {
		background: transparent url(../img/ui/60/icon-exchange.png) 0 0 no-repeat;
	}

}

/* action-bar */
div.keeper-layout-bottombar.action-bar {
    padding: 25px 7px 7px 7px;
    background-color: #f2f2f2;
    height: 31px;
    line-height: 36px;
    margin: 0 auto;
}
div.action-bar{
    height: 63px !important;
        padding: 0 !important;
}
.action-bar div.navigation-menu-button{
    position: relative;
    width: 18px;
    height: 16px;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 13px;
    top: 25px;
}
/*.keeper-layout-content.change_height{
    height: 351px !important;
    overflow-x: hidden !important;
}*/

.action-bar .navigation-menu-button::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #555555;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #555555,0 14px 0 #555555;
} 
.action-bar div.navigation-menu-button ul.keeper-toolbar-menu li,
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li{
    width: 18px;
    height: 16px;
}

.action-bar div.navigation-menu-button ul.keeper-toolbar-menu li > div{
    left: -5px;
    right: initial;
    top: auto;
    bottom: 28px;
}
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div{
    left: initial;
    right: -6px;
    top: auto;
    bottom: 28px;   
}

.action-bar div.navigation-menu-button ul.keeper-toolbar-menu li > div > div:before,
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:before{
    border-top-color: #999; 
    top: 100%;  
    border-bottom: none; 
    bottom: initial;
    left: 12px;
    right: initial;
}
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:before,
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:after{
    left: inherit;
    right: 12px;
}
.action-bar div.navigation-menu-button ul.keeper-toolbar-menu li > div > div:after,
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:after{
    border-top-color: #e6e6e6; 
    top: 100%;  
    border-bottom: none; 
    bottom: initial;
    left: 12px;
    right: initial;
}
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:before,
.action-bar div.popup-menu-button ul.keeper-toolbar-menu li > div > div:after{
    left: inherit;
    right: 11px;
}
.acti
02.12.15 15:34   Ð â€œÐ²Ð‚Ñ™Ð â€œÐ ÐƒÐ â€œÐ’Â­Ð â€œÐ’Â®Ð â€œÐ â€žÐ â€œÐ¡â€“Ð â€œÐ’Â°Ð â€œÐ’Â®Ð â€œÐ¡Ñ›Ð â€œ  Ð â€œÐ â€°Ð â€œÐ ÐƒÐ â€œÐ’Â°Ð â€œ : on-bar .popup-menu-button{
  display: block;
  width: 18px;
  height: 16px;
  background: transparent url('../img/a/show.png') no-repeat center; 
  cursor: pointer; 
  position: absolute;
  right: 7px;
  top: 25px;
} 
.action-bar a.secondary-action-left,
.action-bar .primary-action-blue,
.action-bar a.primary-action-green,
.action-bar a.primary-action-red,
.action-bar a.secondary-action-right {
    display: inline-block;
    vertical-align: bottom;
    color: #484848;
    font-size: 11px;
    text-decoration: none;
    margin-right: 26px;
    position: relative;
    margin: 0 auto;
    padding: 0 12px;
    position: absolute;
    left: 0;
    width: 33%;
    line-height: 12px;
    padding-top: 35px;
    text-align: center;  
} 
.action-bar a.secondary-action-left i,
.action-bar .primary-action-blue i,
.action-bar a.primary-action-green i,
.action-bar a.primary-action-red i,
.action-bar a.secondary-action-right i{
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 1px;
    left: 15px;  
    font-size: 30px;       
} 
.action-bar .primary-action-blue,
.action-bar a.primary-action-red,
.action-bar a.primary-action-green{
    left: 33.3333%;
}
.action-bar a.secondary-action-right{
    left: 66.6666%;
}
.action-bar a.secondary-action-left i{
    left: 36px;
    background: no-repeat center;   
    background-size: contain; 
}
.action-bar a.secondary-action-right i {
    left: 35px;
    background: no-repeat center;   
    background-size: contain;          
}
.action-bar .primary-action-blue i,
.action-bar a.primary-action-red i,
.action-bar a.primary-action-green i{
    color: #ffffff;
    background: #087099 no-repeat center;
    border-radius: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    top: -20px;
    left: 27px;
    z-index: 55;
    width: 50px;
    height: 50px;
}
.action-bar .primary-action-blue i{
    background-color: #087099;
}
.action-bar a.primary-action-green i{
    background-color: #089972;
}
.action-bar a.primary-action-red i{
    background-color: #990808;
}
.action-bar .actions{
    width: 240px;
    height: 50px;
    margin-top: 3px;
    position: relative;
    margin: 0 auto;
    top: 2px;
}
div.primary-action-blue ul.keeper-toolbar-menu{
    float: none;
    width: 100%;
    height: 79px;
    position: absolute;
    top: -21px;
    left: 2px;
}
div.primary-action-blue ul.keeper-toolbar-menu li{
    float: none;
    width: 68px;
    height: 83px;
    left: 16px;
    z-index: 56;
}
div.primary-action-blue ul.keeper-toolbar-menu li > div {
    position: absolute;
    bottom: 89px;
    right: -123px;
    z-index: 110;
    text-align: left;
    top: auto;
}
div.primary-action-blue ul.keeper-toolbar-menu li > div > div:after,
div.primary-action-blue ul.keeper-toolbar-menu li > div > div:before {
    top: 100%;
    right: 50% !important;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
div.primary-action-blue ul.keeper-toolbar-menu li > div > div:before {
    border-color: rgba(153, 153, 153, 0);
    border-top-color: #999;
    border-width: 7px;
    margin-right: -7px;
}
div.primary-action-blue ul.keeper-toolbar-menu li > div > div:after {
    border-color: rgba(230, 230, 230, 0);
    border-top-color: #e6e6e6;
    border-width: 6px;
    margin-right: -6px;
}
/**/
li.operation-short-item > a > div > b{
    margin-bottom: 5px;
}   
li.operation-short-item > a > div > span.item-description {
    margin: 0;
    display: block;
}  
ul.keeper-listing-items > li.operation-short-item.operation-item > a {
    padding: 0 10px 0 10px !important;
}
ul.keeper-listing-items > li.operation-short-item span.item-subdescription{
    margin-left: 0;
}
/**/
i.items-separator-icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: Transparent;
    background-repeat: no-repeat;    
    background-size: contain;
    vertical-align: bottom;
    padding-right: 0px;
}
.action-bar .popup-menu-button {
    display: block;
    width: 18px;
    height: 16px;
    background: transparent url("../img/a/show.png") no-repeat scroll center center;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 25px;
}