@font-face {
    font-family: 'DINPro-Medium';
    src: url('/static/fonts/DINPro-Medium.eot?') format('eot'), url('/static/fonts/DINPro-Medium.woff') format('woff'), url('/static/fonts/DINPro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansRegular';
    src: url('/static/techcrunch/style/fonts/pts55f.eot');
    src: url('/static/techcrunch/style/fonts/pts55f.eot') format('embedded-opentype'),
         url('/static/techcrunch/style/fonts/pts55f.woff') format('woff'),
         url('/static/techcrunch/style/fonts/pts55f.ttf') format('truetype'),
         url('/static/techcrunch/style/fonts/pts55f.svg#PTSansRegular') format('svg');
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #333;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #333;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #333;
}
/* Reset begin */
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	line-height: 100%;
}

body {
	position: relative;
	min-height: 100%;
	min-width: 1200px;
	/* background: url('../gfx/header/head_bg_wide.png') repeat-x center 0; */
	font: normal 11px/16px;
	overflow: visible;
    color: #333;

}

#content {
	margin: 0 auto;
	width: 1000px;
}

a {
	/*color: #187195;*/
	color: #008bc0;
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0 none;
}

ul li {
	list-style: none;
}

.hidden {
	display: none;
}

.clr {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 0;
	height: 0;
	font-size: 1px;
	display: block;
	float: none !important;
}

.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.normal { font-style: normal; font-weight: normal; }
.sup { margin: 0 5px; position: relative; top: -3px; }
.last { border-bottom: 0 none !important; }

.center {
	text-align: center;
}

.textAlignRight {
	text-align: right;
}

/* Reset end */

p {
	line-height: 16px;
}

h2 {
	font: normal 21px;
	/*padding: 11px 0 20px 0;*/
}

h2 span {
	display: block;
	font: normal 12px;
	padding: 4px 0 0 0;
	color: #666;
}

h3 {
	color: #333333;
	font: bold 16px/18px;
}

h3.placeholder {
	font-size: 14px;
	padding: 28px 20px;
}

h4 {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
}

h5 {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}

h6 {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}

.vTop {
	vertical-align: top;
}

.vInl {
	vertical-align: middle;
}

.vSub {
	vertical-align: sub;
}

.fs9 {
	font-size: 9px;
}

/* Standart captions begin */

h1.caption, h2.caption, h3.caption,
h4.caption, h5.caption, h6.caption {
	font-family: Arial, Geneva, Sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #666;
}

h1.caption {
	font-size: 24px;
}

h2.caption {
	font-size: 20px;
}

h3.caption {
	font-size: 14px;
}

h4.caption {
	font-size: 12px;
}

h5.caption {
	font-size: 11px;
}

h6.caption {
	font-size: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
}

.whiteBlock{
	font-family: 'PTSansRegular';
	background: #FFFFFF;
	padding: 45px;
	border: 1px solid #EEEEEE;
	box-shadow: 2px 2px 2px 1px rgba(177, 177, 177, 0.9);
	-moz-box-shadow: 2px 2px 2px 1px rgba(177, 177, 177, 0.9);
	-webkit-box-shadow: 2px 2px 2px 1px rgba(177, 177, 177, 0.9);
}

.whiteBlock .header{
	font-size: 25px;
    line-height: 30px;
    padding: 0 0 25px 0;
    text-align: left;
}

.whiteBlock .texts{
	font-size: 13px;
    line-height: 13px;
    padding: 0 0 25px 0;
    text-align: left;
}
.whiteBlock .texts.marg{
	padding: 0;
	margin: 0 0 35px 0;
}

.buttonBlue{
	display: block;
	font-family: 'PTSansRegular';
	background-color: #47A6CA;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 3px;
    padding: 10px 16px;
	cursor: pointer;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: background-color .5s;
	   -moz-transition: background-color .5s;
	     -o-transition: background-color .5s;
	        transition: background-color .5s;
}

.buttonBlue:hover{
	background-color: #53B0D3;
}

/* Standart captions end */

.roundsRTClear {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.roundsR {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;

}

.roundsTopRight {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

.roundsBottomRight {
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

.roundsTopLeft {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.roundsBottomLeft {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

.roundsNone {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.pageholder {
/*padding: 0 0 115px;*/
	padding: 0;
	overflow: hidden;

	min-height: 100% !important;
	border-bottom: 0 none !important;
	margin-bottom: 0 !important;

	position: relative;
}

.pageholder_inside {
	padding-bottom: 391px !important;
	position: relative;
}

html, body {
	height: 100% !important;
}

.footer_main {
	position: relative;
	margin-top: -391px !important;
	height: 391px !important;
	clear: both !important;
	overflow: hidden !important;
	border-top: 0 none !important;
}

/* Header begin */
.head {
	height: 55px;
}

.head .headIns {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}

.head .logo {
	float: left;
	margin: 0 12px 0 0;
}

.head .searchbox {
	padding: 11px 14px 0 0;
	float: left;
}

.head .searchbox .search {
	background: url('../gfx/header/head_sprite.png') no-repeat 0 0;
	height: 29px;
	float: left;
}

.head .searchbox a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4c4c4c;
}

.head .searchbox input {
	font-size: 11px;
	color: #888;
	margin: 3px 0 0 32px;
	padding: 0 7px 0 0;
	height: 22px;
	line-height: 22px;
	width: 300px;
	background: none;
}

.head .searchbox .focusAct, .focusAct {
	color: #444;
	font-style: normal;
	font-size: 13px;
}

.head .searchbox .selectItems {
	background: url('../gfx/header/head_sprite.png') no-repeat 0 -60px;
	padding-left: 5px;
	float: left;
}

.head .searchbox .selectItems:hover {
	background-position: 0 -120px;
}

.headIco {
	height: 37px;
	float: left;
	padding: 11px 13px 0 18px;
	background: url('../gfx/header/head_sprite.png') no-repeat left -300px;
}

.headIco a {
	position: relative;
	background: url('../gfx/header/head_sprite.png') no-repeat 0 -180px;
	display: block;
	width: 34px;
	height: 28px;
	float: left;
}

.headIco .headCall:hover {
	background-position: 0 -210px;
}

.headIco .headCall:active,
.headIco .headCall.active {
	background-position: 0 -240px;
}

.headIco .headMess {
	width: 36px;
	background-position: -34px -180px;
}

.headIco .headMess:hover {
	background-position: -34px -210px;
}

.headIco .headMess:active,
.headIco .headMess.active {
	background-position: -34px -240px;
}

.headIco .headMess.orange {
	background-position: -34px -270px;
}

.headIco .headDog {
	width: 35px;
	background-position: -70px -180px;
}

.headIco .headDog:hover {
	background-position: -70px -210px;
}

.headIco .headDog:active,
.headIco .headDog.active {
	background-position: -70px -240px;
}

.head a.paywindow {
	background: none !important;
	color: #fff;
	line-height: 27px;
	margin: 0 0 0 15px;
	text-decoration: none !important;
}

.head a.paywindow span {
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #fff;
}

.head a.paywindow:hover span {
	border-bottom: 0 none;
}

.head .userAction {
	padding: 18px 7px 0 9px;
	background: url('../gfx/header/head_sprite.png') no-repeat 0 -300px;
	height: 33px;
	float: left;
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	display: block;
}

.head .userAction a {
	text-shadow: #333 0 1px 0;
	color: #fff;
	line-height: 1;
}

.head .userAction a:hover {
	text-decoration: underline;
}

.head .selectWrp {
	position: relative;
	height: 28px;
	width: 109px;
	padding-top: 1px;
}

.head .select li {
	height: 25px;
	line-height: 25px;
	display: none;
	padding-right: 21px;
	text-indent: 13px;
	text-shadow: #333 0 1px 0;
	cursor: pointer;
}

.head .select .activeOpt {
	background: url('../gfx/header/head_sprite.png') repeat-x right -54px;
	padding: 0 0 0 1px;
	display: block;
	color: #fff;
}

.head .openedSelect {
	margin-right: 2px;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 25px 0 0;
	position: relative;
	z-index: 100;
	border: 1px solid #656a72;
	border-top: none;
	-moz-box-shadow: 4px 4px 15px #333333;
	box-shadow: #333 4px 4px 15px #333333;
}

.head .openedSelect li {
	display: block;
	background: #e3e4e6;
	text-shadow: #fff 1px 1px 1px;
}

.head .openedSelect li:hover {
	background: #c6dce4;
}

.head .openedSelect .activeOpt {
	color: #333;
	background: #e3e4e6 url('../gfx/header/head_sprite.png') repeat-x right -242px;
	position: absolute;
	width: 100%;
	padding: 0;
	left: 0;
	top: 0;
}

.head .openedSelect .activeOpt:hover {
	background: #c6dce4 url('../gfx/header/head_sprite.png') repeat-x right -242px;
}

.head .listItems {
	background: url('../gfx/header/head_sprite.png') no-repeat 26px -300px;
	float: right;
	width: 27px;
	height: 31px;
	padding-top: 17px;
}

.head .listStart {
	background: url('../gfx/header/head_sprite.png') no-repeat right -120px;
	display: block;
	width: 18px;
	height: 17px;
}

.head .listStart:hover {
	background-position: right -180px;
}

.head .popupBox {
	right: 4px;
	top: 10px;
}

.boxCounter {
	background: url('../gfx/header/head_sprite.png') no-repeat -150px -180px;
	display: block;
	position: absolute;
	left: 16px;
	top: 11px;
	width: 19px;
	height: 22px;
	line-height: 18px;
	padding: 0 4px 0 2px;
	text-align: center;
	color: #fff;
	text-shadow: #333 0 1px 0;
	z-index: 1;
}

/* OLD */
/* Footer begin */
.foot {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 64px;
	width: 100%;
	background: url('../gfx/footer_wo_opacity.png') repeat-x 0 0;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	z-index: 901;
}

.foot ul {
	margin: 26px 0 0 0;
	color: #fff;
}

.foot li {
	display: inline;
	padding: 0 10px;
	color: #dfe0e2;
}

.foot li img {
	margin: 0 5px 0 0;
}

.foot li.copyright {
	border-right: 1px solid #565960;
	padding: 0 10px 0 0;
}

.foot li.copyright a, .foot li.copyright a:hover {
	text-decoration: none;
}

.foot li a {
	color: #dfe0e2;
}

.foot li a:hover {
	color: #fff;
}

/* Footer end */

/* FOOOTER */

.footer_main {
/*background: #e8e8e8;*/
	background: url(/static/gfx/footer_bg.png) repeat;
	border-top: 1px solid #4a4f58;
}

.footer_main .footer_content {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 0
}

.footer_main .footer_content .footer_box {
	float: left;
	height: 331px;
	padding: 15px 15px
}

.footer_box h3 {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	padding: 0 0 25px 0;
	color: #dfe0e2
}

.footer_box li {
	list-style: none;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	padding-bottom: 27px
}

.footer_box a {
	text-decoration: none;
	color: #dfe0e2;
	border-bottom: 1px solid #dfe0e2;
	padding-bottom: 1px
}

.footer_box a:hover {
	border-bottom: 1px solid transparent;
	color: #dfe0e2;
}

.f_logo a {
	border-bottom: 0 none;
	position: relative;
	top: -9px;
}

.footer_box.f_partners {
	border-right: 1px solid #363a42;
	border-left: 1px solid #808793;
}

.footer_box.f_follow {
	border-left: 1px solid #808793;
}

.footer_box.f_project {
	border-right: 1px solid #363a42;
	border-left: 1px solid #808793;
}

.footer_box.f_contacts {
	border-right: 1px solid #363a42;
	width: 196px;
}

.f_contacts li {
	padding-bottom: 22px !important;
}

.f_contacts span {
	font-size: 16px;
	font-weight: bold;
}

.f_contacts span.sub_info {
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #808793;
	white-space: nowrap;
	padding: 0 0 0 25px;
}

.f_contacts ._lnk {
	margin: 0 0 0 23px;
	color: #dfe0e2;
	display: inline-block;
}

.f_contacts ._lnk.ph {
	line-height: 16px;
	width:130px;
}
.f_contacts ._lnk.map{width:92px;}
.f_contacts ._lnk i {
	width: 20px;
	height: 16px;
	overflow: hidden;
	float: left;
	background: url(/static/gfx/contacts/new_sprite.png) no-repeat;
	margin-left: -26px;
}

.f_contacts ._lnk.ph i {
	background-position: 0 2px;
	position: relative;
	top: -2px;
	height: 20px;
}

.f_contacts ._lnk.mme {
	display: inline-block;
	line-height: 16px;
	position: relative;
}

.f_contacts ._lnk.mme i {
	background-position: 0 -23px;
	position: relative;
	top: -1px;
}

.f_contacts ._lnk.map i {
	background-position: 0 -54px;
	position: relative;
	top: -1px;
}

/* SOCIAL LINKS */

.social_lnk {
	line-height: 16px;
	margin: 0 0 0 23px;
	display: inline-block;
}

.social_lnk i {
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 0 0 -23px;
	background: url(/static/gfx/ico/social_bg.png) no-repeat;
}

.social_lnk.fb i {
	background-position: 0 -2px
}

.social_lnk.vk i {
	background-position: 0 -20px
}

.social_lnk.tw i {
	background-position: 0 -38px
}

.social_lnk.ya i {
	background-position: 0 -56px
}

.social_lnk.ggl i {
	background-position: 0 -74px
}

.social_lnk.mm i {
	background-position: 0 -93px
}

.social_lnk.lj i {
	background-position: 0 -111px
}

.ico {
	background: url(../gfx/profile_menu.png) no-repeat;
	display: inline-block;
	height: 29px;
	width: 30px;
	font-size: 0;
}

.ico.arr_b {
	background-position: -6px -1103px;
}

.ico.fotocam {
	background-position: -6px -1133px;
}

.btn .ico {
	position: absolute;
	left: 10px;
}

/* Selldyne alert begin */
.bubble {
	width: 260px;
	min-height: 50px;
	padding: 10px;
	border: 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	position: fixed;
	top: 5px;
	left: 175px;
	z-index: 1000;
	display: none;
    box-shadow: 0px 0px 2px #5b5b5b; -moz-box-shadow: 0px 0px 2px #5b5b5b; -webkit-box-shadow: 0px 0px 2px #5b5b5b;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
    font-size: 13px;
}

.bubble .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background: url('../gfx/profile_menu.png') -8px -1738px;
}

.bubble .corner {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid #51a8ff;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 15px;
	left: -5px;
	background: transparent !important;

	display: none;
}

.bubble.info, .bubble.info .corner {
	background: #F7F7F7 url('../gfx/bubble/info.png') 7px center no-repeat;
	border-right-color: #51a8ff;
}

.bubble.error, .bubble.error .corner {
	background: #e8a433 url('../gfx/bubble/error.png') 7px center no-repeat;
	border-right-color: #e8a433;
}

.bubble.success, .bubble.success .corner {
	background: #4db05b url('../gfx/bubble/success.png') 7px center no-repeat;
	border-right-color: #4db05b;
}

.bubble table {
	width: 100%;
	height: 100%;
}

.bubble td {
	height: 100%;
	vertical-align: middle;
	padding: 30px 10px 30px 35px;
	text-align: center;
}

/* Selldyne alert end */

/* Selldyne information window begin */
#greatShadow {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	z-index: 900;
}

.information {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
}

.information .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.information .content {
	margin: 7px;
	border: 1px solid #b6b6b6;
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 10px;
}

.infoBox {
	padding: 10px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #666;
}

.infoBox span {
	color: #333;
}

/* Selldyne information window end */

/*top panel*/
.topPanelLayers, .topPanelLayers .layers li {
	overflow: hidden;
	background: url('../gfx/top_panel.png') repeat-x;
}

.topPanelLayers {
	border-bottom: 1px solid #363535;
	line-height: 27px;
	height: 28px;
}

.topPanelLayers .topPanelLeft {
	width: 748px;
	float: left;
	position: relative;
}

.topPanelLayers .topPanelRight {
	color: #575757;
	text-shadow: #fafafa 1px 1px 0;
	border-left: 1px solid #D7D7D7;
	margin-left: 748px;
	height: 29px;
	margin-bottom: -1px;
	font: normal 11px/27px Arial, Helvetica, sans-serif;
	padding-left: 9px;
}

.topPanelLayers .topPanelRight .ti15 {
	text-indent: 15px;
	display: inline-block;
}

.topPanelLayers .layers li {
	color: #fff;
	text-shadow: #333 -1px -1px 0;
	float: left;
	width: 142px;
	height: 28px;
	background-position: 0 -100px;
	text-align: center;
	cursor: default;
}

.topPanelLayers .layers .pre {
	background-position: 0 -150px;
}

.topPanelLayers .layers a {
	color: #fff;
	display: block;
	text-decoration: none;
}

.topPanelLayers .layers li:last-child {
	border-right: 1px solid #fff;
}

.topPanelLayers .layers .first {
	background-position: 0 -50px;
	width: 177px;
}

.topPanelLayers .viewProfileLayers li {
	background-position: -39px -100px;
	width: 103px;
}

.topPanelLayers .viewProfileLayers li.first {
	width: 73px;
	border-right: 1px solid #888;
	text-indent: 3px;
}

.topPanelLayers .viewProfileLayers li.first a {
	border-right: 1px solid #7cbad2;
}

.topPanelBack a {
	background: url('../gfx/ico/back.png') no-repeat 20px -1px;
	display: block;
	text-align: center;
}

.topPanelBack a:hover {
	background-position: 20px -29px;
}

.topPanelLayers .layers .orange {
	background-position: 0 -200px;
}

/* actions in top panel*/
/*
.topPanelLayers ul.actions {
    float: left;
    border-right: 1px solid #fff;
}

.topPanelLayers ul.actions li {
    border-left: 1px solid #b0b0b0;
    display: block;
    float: left;
}

.topPanelLayers ul.actions a {
    display: block;
    height: 28px;
    border-left: 1px solid #fff;
}

.topPanelLayers ul.actions .active {
    background: url('../gfx/desktop_nav_active.png');
}

.topPanelLayers  .add {
    background: url('../gfx/icons.png') 4px -234px no-repeat;
}

.topPanelLayers .last {
    border-right: 1px solid #b0b0b0;
}
*/

.desktopTopRight {

}

.deskSettings {
	float: left;
	background: url('../gfx/profile_menu.png') no-repeat 100% -1046px;
	padding-right: 36px;
	width: 47px;
	color: #444;
}

.deskSettingsPage {

}

.leftSide .menuArrows li a {
}

/*colums settings*/
.mainArea .leftSide {
	width: 748px;
	padding-bottom: 5px;
	float: left;
	border-right: 1px solid #D7D7D7;
}
.mainArea .leftSide.no {
	width: 100%;
	padding-bottom: 5px;
	float: left;
	border-right: none;
}
.mainArea .rightSide {
	margin: 0 0 0 748px;
	padding-bottom: 5px;
	border-left: 1px solid #D7D7D7;
}
.mainArea .boxBody { background: #F7F7F7; }
.mainArea .boxBody, .menuLeftLayout .boxBody { box-shadow: 0px 0px 8px rgba(0,0,0,0.5); }

.invert .leftSide {
	margin: 0 0 0 176px;
	padding-bottom: 0;
	border-left: 1px solid #D7D7D7;
	float: none;
	width: auto;
	border-right: 0;
}

.invert .rightSide {
	float: left;
	width: 176px;
	padding-bottom: 5px;
	border-right: 1px solid #D7D7D7;
	border-left: 0;
	margin: 0 !important;
}

.invert .roundsR {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.extendedColumn > * {
	margin-right: 251px;
	border-right: 1px solid #ccc;
}

.fakeRightColumn {
	width: 250px;
	min-height: 300px;
	float: right;
	border-left: 1px solid #ccc;
	margin-right: 0;
}

.mainArea .newProfile {
	background: #f7f7f7 url('../gfx/profile_left_border.png') repeat-y 0 0;
}

/* three cols layout */
.mainArea .threeCols {
	background: #F7F7F7 url('../gfx/left_side_menu.png') repeat-y 0 0;
}

.threeCols .leftSide {
	width: 176px;
	float: left;
	border: none;
	padding-right: 1px;
}

.threeCols .threeColsContent {
	margin-bottom: -5px;
	float: left;
	width: 571px;
}

.threeCols .leftSide .menuArrows li .tile {
	right: -1px;
}

/* universal elements */

/* infoMessage "!" */

.infoMessage {
	background: url('../gfx/security.png') no-repeat 0 2px;
	color: #333;
	min-height: 17px;
	line-height: 17px;
	padding-left: 30px;
}

.infoMessagePadding {
	padding: 28px 0 0 58px;
	background-position: 28px 30px;
}

/* Menu begin */
.leftSide .menuArrows li {
	border-bottom: 1px solid #fff;
	position: relative;
	height: 36px;
	line-height: 36px;
}

.leftSide .menuArrows li li a {
	text-indent: 20px;
	background-image: url('../gfx/widgets/line_inverted.png');
	background-repeat: no-repeat;
	background-position: 15px -2px;
}

.leftSide .menuArrows li a {
	border-bottom: 1px solid #cbcbcb;
	background-image: none;
	color: #333;
	padding-left: 14px;
	height: 36px;
	line-height: 36px;
}

.leftSide .menuArrows li .lock {
	background: url('../gfx/ico/lock.png') no-repeat 148px 8px;
	color: #777;
	cursor: default;
}

.leftSide .menuArrows li .lock:hover {
	text-decoration: none;
}

.leftSide .menuArrows li.active a {
	background-color: #cfe1e8;
	font-weight: bold;
}

.leftSide .tile {
	width: 10px;
	height: 18px;
	background: url('../gfx/posts/sprite.png') bottom right;
	position: absolute;
	top: 50%;
	right: -2px;
	margin-top: -9px;
}

.leftSide li .counter {
	background: url('../gfx/counter.png') repeat scroll 0 0 transparent;
	top: 50%;
	color: #fff;
	display: block;
	font-size: 9px;
	height: 20px;
	line-height: 18px;
	position: absolute;
	right: 13px;
	text-align: center;
	width: 23px;
	margin-top: -10px;
	text-indent: -2px;
}

/*  create btn "+" */
.leftSide .create {
	display: block;
	border-bottom: 1px solid #fff;
	text-decoration: underline;
	line-height: 70px;
	text-indent: 77px;
	position: relative;
}

.leftSide .create:hover {
	text-decoration: none;
}

.leftSide .create span {
	height: 70px;
	display: block;
	border-bottom: 1px solid #cbcbcb;
}

.leftSide .create .ico {
	top: 9px;
	background: url('../gfx/maps/btns.png') 0 -55px no-repeat;
	height: 55px;
	left: 14px;
	position: absolute;
	width: 55px;
	display: inline-block;
	font-size: 0;
}

.leftSide .invite .ico {
	background-position: 0 -163px;
}

.leftSide .upgrade .ico {
	background-position: 0 -220px;
}

.leftSide .create.active {
	text-decoration: none;
	background: #cfe1e8;
}

.leftSide .create .tile {
	display: none;
	background: url("../gfx/posts/sprite.png") repeat scroll right bottom transparent;
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: -1px;
	top: 50%;
	width: 10px;
}

.leftSide .create.active .tile {
	display: block;
}

/* paginator */
.showOnPage {
	position: absolute;
	bottom: 9px;
	right: 9px;
	font-size: 0;
}

.showOnPage a, .showOnPage span {
	font-size: 11px;
	display: inline-block;
	height: 18px;
	line-height: 17px;
	padding: 0 5px;
	margin: 0 1px;
}

.showOnPage span {
	background: #e3e3e3;
	color: #667;
}

.showOnPage .arrowLeft, .showOnPage .arrowRight {
	background: url('../gfx/arrows_mini.png') no-repeat 0 0;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 0 1px;
	vertical-align: bottom;
}

.showOnPage .arrowRight {
	background-position: right 0;
}

.showOnPage .arrowLeft.inactive {
	background-position: 0 bottom;
	cursor: default;
}

.showOnPage .arrowRight.inactive {
	background-position: right bottom;
	cursor: default;
}

.addData {
	background: url("../gfx/profile_menu.png") no-repeat -8px -876px;
	display: inline-block;
	padding-left: 19px;
}

.profileEdit .addData {
	margin: 3px 0;
}

/* bordersBoth */
.bordersBoth {
	border-left: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	display: inline-block;
	line-height: 1;
	margin: 0 4px;
	padding: 0 5px;
	min-height: 14px;
}

/* menu list with icons*/
.menu li {
	height: 29px;
	border-bottom: 1px solid #e1e1e1;
	font: 11px/30px Arial, Helvetica, sans-serif;
}

.menu a {
	display: block;
	height: 29px;
	padding-left: 30px;
	background-image: url('../gfx/profile_menu.png');
	background-repeat: no-repeat;
}

.menu .activeMenu {
	background: #e8f1f5;
}

.menu .activeMenu a, .menu .activeMenu a:hover {
	cursor: default;
	text-decoration: none;
}

.menu .settings a {
    background-position: 0 -61px;
}

.menu .tarifs a {
    background: url( /static/gfx/ico/tarifs_ico.png ) 8px 7px no-repeat
}

.menu .pdf a {
	background-position: 0 -89px;
}

.menu .print a {
	background-position: 0 -119px;
}

.menu .edit a {
	background-position: 0 -1790px;
}

.menu .sent a {
	background-position: 0 -301px;
}

.menu .bank_acc a {
	background-position: 0 -540px;
}

.menu .bank_id a {
	background-position: 0 -569px;
}

.menu .fotoIco a {
	background-position: 0 -269px;
}

.menu .manage_empl a {
	background-position: 0 -598px;
}

.menu .phoneIco a {
	background-position: 0 -1339px;
}

.menu .newfileIco a {
	background-position: 0 -210px;
}

.menu .educationIco a {
	background-position: 0 -900px;
}

.menu .suitecaseIco a {
	background-position: 0 -929px;
}

.menu .hatIco a {
	background-position: 0 -956px;
}

.menu .fingerupIco a {
	background-position: 0 -985px;
}

.menu .langIco a {
	background-position: 0 -238px;
}

.menu .settingsIco a {
	background-position: 0 -1045px;
}

.menu .menuUpgrade a {
	background-position: -2px -362px;
}

.menu .career a {
	background-position: -1px -1490px;
}

.menu .peopleIco a {
	background-position: 0 -1370px;
}

.menu .create a {
	background-position: 0 -1819px;
}

.menu .del a {
	background-position: 0 -1849px;
}

.menu .upgrade a {
	background-position: 0 -1880px;
}

/* High menu begin */
.highMenu {
/* todo: удалить после перенесения галереи */
	max-width: 255px;
}

.highMenu a {
	display: block;
	height: 45px;
	text-indent: 24px;
	line-height: 45px;
	border-bottom: 1px solid #dcdcdc;
	color: #333;
	font-size: 12px;
}

.highMenu a.last {
	border-bottom: 0;
}

.highMenu a.active {
	background: #dcecf2;
}

.flatButtons {
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
}

.flatButtons li {
	float: left;
	background: url('../gfx/flat.png') repeat-x scroll 0 0 transparent;
}

.flatButtons a {
	display: block;
	float: left;
	width: 125px;
	height: 29px;
	text-align: center;
	color: #666;
	text-decoration: none;
	line-height: 28px;
	border-left: 1px solid #bebebe;
	margin-left: -1px;
}

.flatButtons .saveBtn a {
	background: url('../gfx/flat.png') no-repeat 19px -29px;
	text-indent: 11px;
}

.flatButtons .backBtn a {
	background: url('../gfx/flat.png') no-repeat 19px -57px;
	text-indent: 11px;
}

/* High menu end */

/*styled hidden box*/
.slidingBox,
.slidingBox .right,
.slidingBox .rightBottom,
.slidingBox .bottom,
.slidingBox .tail {
	background: url('../gfx/slidingbox/sprite.png') no-repeat;
}

.slidingBox {
	display: none;
	background-position: -20px -20px;
	padding: 0 1px 1px 20px;
	margin: 0 0 10px;
	position: relative;
}

.slidingBox .right {
	background-position: 0 -20px;
	position: absolute;
	right: 0;
	width: 9px;
	height: 100%;
	top: 0;
}

.slidingBox .rightBottom {
	background-position: 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 9px;
	height: 9px;
	z-index: 1;
}

.slidingBox .bottom {
	background-position: -20px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 9px;
}

.slidingBox .tail {
	display: none;
	background-position: 0 -981px;
	position: absolute;
	top: -10px;
	left: 48%;
	width: 23px;
	height: 19px;
}

.slidingBox .tailCustom {
	position: absolute;
	display: none;
	background-image: url('../gfx/grey_corners.png');
	background-repeat: no-repeat;
}

.tailCustom.top {
	width: 18px;
	height: 10px;
	background-position: bottom right;
	top: -9px;
}

.tailCustom.bottom {
	width: 18px;
	height: 10px;
	background-position: bottom left;
	bottom: -9px;
}

.tailCustom.left {
	width: 10px;
	height: 18px;
	background-position: top left;
	left: -9px;
}

.tailCustom.right {
	width: 10px;
	height: 18px;
	background-position: top right;
	right: -9px;
}

.slidingBox .slidingContent {
	padding: 20px 20px 20px 0;
	margin: 0 0 2px;
	top: 1px;
	position: relative;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
}

.slidingBox .title {
	height: 30px;
	border-bottom: 1px solid #dadada;
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	text-indent: 20px;
	position: relative;
	color: #333;
}

.b-route.currentRoute .blockRoute >span.close,
.slidingBox .data >span.close {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 11px;
	right: 11px;
	background: url('../gfx/profile_menu.png') -10px -699px;
	cursor: pointer;
}

.dataRow {
	margin-bottom: 7px;
}

/* Inner glow begin */
.innerGlow {
	position: relative;
	max-width: 1000px;
	max-height: 1000px;
}

.innerGlow .top, .innerGlow .right,
.innerGlow .bottom, .innerGlow .left {
	position: absolute;
	background-image: url('../gfx/inner_glow.png');
	background-repeat: no-repeat;
	width: 100% !important;
	height: 100% !important;
	z-index: 10;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.innerGlow .top, .innerGlow .bottom {
	height: 9px !important;
}

.innerGlow .left, .innerGlow .right {
	width: 9px !important;
}

.innerGlow .top {
	top: 0;
	left: -9px;
	background-position: 0 -9px;
}

.innerGlow .right {
	top: -9px;
	right: 0;
	background-position: -1000px 0;
}

.innerGlow .bottom {
	bottom: 0;
	right: -9px;
	background-position: 100% -1000px;
}

.innerGlow .left {
	bottom: -9px;
	left: 0;
	background-position: -9px 100%;
}

.innerGlow .decoration .corner {
	width: 15px;
	height: 8px;
	background: url('../gfx/inner_glow_corner.png');
	position: absolute;
	top: -8px;
	right: 20px;
}

/* Inner glow end */

/* Floating actions begin */
.floatingActions {
	position: absolute;
	left: 0;
	top: 20px;
	min-width: 230px;
	min-height: 100px;
	padding: 10px;
	background: #f8f5f1;
	border: 1px solid #ccc;
	box-shadow: 3px 3px 3px #555;
	z-index: 20;
	margin: 15px 0 0;
}

.floatingActions li {
	font-size: 11px;
	margin: 0 0 7px;
	line-height: normal;
}

.floatingActions a {
	color: #198cb5;
}

.floatingActions .tile {
	position: absolute;
	width: 22px;
	height: 9px;
	background: url('../gfx/corporate/corner_employee.png');
	top: -9px;
	left: 10px;
}

/* Floating actions end */

/* BUTTONS */
.noButton {
    display: inline-block;
    line-height: 28px;
    font-size: 12px;
}
.noButton > span {
    display: inline-block;
    text-decoration: none;
}
.noButton.select {
    clear: both;
    padding: 0;
}
.noButton.select > span:first-child {
    padding: 0 0 0 15px;
}
.noButton.select > span.btn_select {
    width: 10px;
    height: 20px;
    background: transparent url('/static/img/up_down_arrows_15x20.png') 11px -16px no-repeat;
    padding: 0 8px 0 12px;
}
.noButton.select > span.btn_select.up {
    background: url('/static/img/up_down_arrows_15x20.png') 11px 4px no-repeat;
}

.blueButton {
	/*display: inline-block; border: 1px solid #2470a9; border-bottom: 1px solid #005271; border-radius: 4px; line-height: 28px; font-size: 12px; text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    background: #0083b5;
    background: -moz-linear-gradient(#0098d3, #00709b);
    background: -webkit-linear-gradient(#0098d3, #00709b);
    background: -o-linear-gradient(#0098d3, #00709b);
    background: -ms-linear-gradient(#0098d3, #00709b);
    background: linear-gradient(#0098d3, #00709b);
    text-decoration: none; padding: 0px 15px; */
	display: inline-block;
	font-family: 'PTSansRegular';
	background-color: #47A6CA;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 3px;
    padding: 10px 16px;
	cursor: pointer;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: background-color .5s;
	   -moz-transition: background-color .5s;
	     -o-transition: background-color .5s;
	        transition: background-color .5s;
}
.blueButton.mainBtn {line-height: 40px; padding: 0 30px;}
.blueButton:hover:not(.disabled):not(.select){
	background-color: #53B0D3;
}
.blueButton.select > span:first-child:hover {
	background-color: #53B0D3;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.blueButton:active:not(.disabled) { box-shadow: 0px 0px 3px rgba(0,0,0,0.4) inset; }

.blueButton > span { display: inline-block; color: White; text-decoration: none; }
.blueButton:active > span {  }
.blueButton > .icon_font { font-size: 16px; line-height: 16px; position: relative; top: 2px; left: -10px; margin-left: 8px; color: #ffffff; font-weight: bold; }

.blueButton.disabled { background: #d8d8d8; border-color: #cfcfcf; cursor: default; }
.blueButton.disabled > span { color: White; }

.blueButton.search { border-radius: 0px 4px 4px 0px; padding: 0px 10px; }
.blueButton.search .icon_search_15x17 { margin-bottom: -4px; }

.blueButton.select { clear: both; padding: 0px; }
.blueButton.select > span:first-child {
	border-right: 1px solid #0e5880;
	padding: 7px 15px;
}
.blueButton.select > span.btn_select{
	width: 32px;
	padding: 7px 0;
	border-left: 1px solid #347fa6;
	background-image: url('/static/gfx/triangle_30x30.png');
	background-position: -1px top;
	background-repeat: no-repeat;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.blueButton.select > span.btn_select:hover {
	background-position: -1px top;
	background-color: #53B0D3;
}
.blueButton.select > span.btn_select:active {
	width: 33px;
	border-left: none;
	background-position: -1px top;
}
.blueButton.select > span.btn_select.up { background: url('/static/gfx/triangle_30x30.png') no-repeat -1px -31px #53B0D3; }
.blueButton.select > span.btn_select.up:hover { background: url('/static/gfx/triangle_30x30.png') no-repeat -1px -31px #53B0D3; }
.blueButton.select > span.btn_select.up:active { background-position: -1px -31px; }
.blueButton.select:active { box-shadow: none; }
.blueButton.select > span:active { box-shadow: 0px 0px 3px rgba(0,0,0,0.4) inset; }

.buttonGreen{
    display: block;
    font-family: 'PTSansRegular';
    background-color: #66CC00;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 3px;
    padding: 10px 16px;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

.buttonGreen:hover{
    background-color: rgba(150, 198, 51, 0.9);
}


.bigButton { border: 1px solid #0076a3; color: #fff; text-decoration: none; font-size: 12px; border-radius: 5px;  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.3); margin-right: 10px; display: inline-block; }
.bigButton:hover { text-decoration: none; }
.bigButton > span { border: 1px solid #5dbee2; padding: 4px 22px; display: block; border-radius: 5px; color: White;
    background: #0097d0;
	background: -moz-linear-gradient(#0097d1, #0075a2);
	background: -webkit-linear-gradient(#0097d1, #0075a2);
	background: -o-linear-gradient(#0097d1, #0075a2);
	background: -ms-linear-gradient(#0097d1, #0075a2);
	background: linear-gradient(#0097d1, #0075a2);
}
.bigButton > span > input { background: transparent; color: #fff; cursor: pointer; border: none; }
.bigButton > span > span.ico_auditories { display: inline-block; width: 35px; height: 12px; background: url('/static/gfx/ico/auditories_ico.png') no-repeat; margin: 0 0 -4px 0; }
.bigButton:hover > span {
    background: #00aaee;
    background: -moz-linear-gradient(#00aaee, #0097d0);
    background: -webkit-linear-gradient(#00aaee, #0097d0);
    background: -o-linear-gradient(#00aaee, #0097d0);
    background: -ms-linear-gradient(#00aaee, #0097d0);
    background: linear-gradient(#00aaee, #0097d0);
}
.bigButton.disabled { border: 1px solid #bbbbbb; cursor: default; }
.bigButton.disabled:hover { text-decoration: none; }
.bigButton.disabled > span { border: 1px solid #e3e3e3; background: #bbbbbb;  }
.bigButton.disabled:hover > span { background: #bbbbbb; }

.bigButton.inactive {
    opaciti: 0.5;
    cursor: default;
}
.bigButton.inactive:hover {
    text-decoration: none;
}
.bigButton.inactive:hover > span {
    background: #0097d0;
    background: -moz-linear-gradient(#0097d1, #0075a2);
    background: -webkit-linear-gradient(#0097d1, #0075a2);
    background: -o-linear-gradient(#0097d1, #0075a2);
    background: -ms-linear-gradient(#0097d1, #0075a2);
    background: linear-gradient(#0097d1, #0075a2);
}

.bigButton.very {font-size: 18px;text-align: center;border-radius: 7px; }
.bigButton.very > span {padding: 9px 30px 9px 30px;border-radius: 7px; }

.dottedButton { color: #0088bc; border: none; border-radius: 0; box-shadow: none; margin-right: 10px; }
.dottedButton > span { color: #0088bc; background: none; border: none; padding: 5px 0 3px 0!important; }
.dottedButton:hover { color: #0088bc; border: none; border-bottom: 1px dotted #0088bc; text-decoration: none; }
.dottedButton:hover span { color: #0088bc; background: none; }
.dottedButton.disabled { color: #BBBBBB; cursor: default; }
.dottedButton.disabled:hover { border: none; }

.smallButton { display: inline-block; height: 23px; color: White; background: url('/static/gfx/bg_smallButton.gif') no-repeat left top; text-shadow: 0px 1px 1px rgba(0,0,0,0.3); padding: 0px; line-height: 14px; }
.smallButton > span { font: normal 11px/22px Arial; display: inline-block; background: url('/static/gfx/bg_smallButton.gif') no-repeat right top; margin: 0px -3px 0px 3px; padding: 0px 12px 0px 9px; cursor: pointer; }
.smallButton.disabled { background: url('/static/gfx/bg_smallButton_disabled.gif') no-repeat left top; text-shadow: none; }
.smallButton.disabled > span { background: url('/static/gfx/bg_smallButton_disabled.gif') no-repeat right top; cursor: default; }
.smallButton .icon_font { font-size: 14px; line-height: 14px; position: relative; top: 1px; left: -4px; }
.smallButton:not(.disabled):hover { background-position: left -23px; }
.smallButton:not(.disabled):hover > span { background-position: right -23px; }
.smallButton:active {  }

.squareButton { display: inline-block; padding: 0px 7px 0px 7px; background-color: #06A3E1; color: White; font: bold 11px/28px Tahoma; }
.squareButton:hover { text-decoration: none; }
.squareButton.gray { background-color: #d6d7d9; color: White; }
.squareButton.gray:hover { background-color: #c7c8cb; color: White; }

.orangeButton { border-color: #CD8F10; }
.orangeButton span { border-color: #F7D892; background: #F1B433;
    background: -moz-linear-gradient(#f3c150, #eea91b);
	background: -webkit-linear-gradient(#f3c150, #eea91b);
	background: -o-linear-gradient(#f3c150, #eea91b);
	background: -ms-linear-gradient(#f3c150, #eea91b);
	background: linear-gradient(#f3c150, #eea91b);
}
.orangeButton:hover span {
	background: -moz-linear-gradient(#ffd261, #ffba2c);
	background: -webkit-linear-gradient(#ffd261, #ffba2c);
	background: -o-linear-gradient(#ffd261, #ffba2c);
	background: -ms-linear-gradient(#ffd261, #ffba2c);
	background: linear-gradient(#ffd261, #ffba2c);
}
/* BUTTONS END */
/*letter pagination*/
.pagination_letter {height: 27px;}
.pagination_letter ul {overflow: hidden;}
.pagination_letter ul li {float: left; text-transform: uppercase; cursor: pointer; color: #0188BB; font-size: 14px; line-height: 27px; padding: 0 4px;}
.pagination_letter ul li:hover {text-decoration: underline;}
.pagination_letter ul li.disabled {cursor: default; color: #333; opacity: 0.35; filter: alpha(opacity=35%);}
.pagination_letter ul li.disabled:hover {text-decoration: none;}
.pagination_letter .pagination {float: right; width: 117px; height: 27px; background-image: url('/static/gfx/pagination_switch.png');}
.pagination_letter .pagination a {float: left; width: 58px; height: 27px; font-size: 13px; line-height: 27px; text-align: center;}
.pagination_letter .pagination a:hover {text-decoration: none;}
.pagination_letter .pagination.switch_left {background-position: 0px 0px;}
.pagination_letter .pagination.switch_left a.rus_switch,
.pagination_letter .pagination.switch_right a.eng_switch {color: #fff; opacity: 0.83; filter: alpha(opacity=83%);}
.pagination_letter .pagination.switch_left a.eng_switch,
.pagination_letter .pagination.switch_right a.rus_switch {color: #333;}
.pagination_letter .pagination.switch_right {background-position: 0px -27px;}
/*letter pagination END*/

/*Alternate Select*/
.alter_select {margin: 0; position: relative; width: 200px; height: 36px; display: inline-block; box-shadow: inset 1px 1px 2px rgba(236,236,236,.8); border: 1px solid rgb(236,236,236); border-radius: 3px; color: #333; cursor: pointer;}
.alter_select[disabled="disabled"] {opacity: 0.5; filter: alpha(opacity=50%); cursor: default;}
.alter_select > i {float: right; width: 26px; height: 36px; background: white url('/static/gfx/select.png') center right no-repeat; box-shadow: inset 1px 1px 2px rgba(236,236,236,.8); border-radius: 0 3px 3px 0;}
.alter_select > p {border: none; margin: 0; height: 16px; padding: 12px 20px 10px 20px; line-height: 14px; font-size: 14px; overflow: hidden; word-wrap: break-word; white-space: nowrap;}
.alter_select > .options {z-index:355;position: absolute; top: 40px; left: -1px; width: 100%; /*max-height: 353px;*/ overflow: hidden; border: 1px solid #D6D6D6; border-radius: 3px; box-shadow: 2px 2px 5px #CDCDCD; background-color: #fff;}
.alter_select > .options li {border-top: 1px solid #F8F8F8; height: 37px; background-color: #ffffff; white-space: nowrap; word-wrap: break-word; cursor: pointer;}
.alter_select > .options li:first-child {border-top: none; height: 37px;}
.alter_select > .options li:hover {background-color: #0091C9;}
.alter_select > .options li.disabled:hover {background-color: #fff; cursor: default;}
.alter_select > .options li > span {display: block; overflow: hidden; margin: 0 5px 0 20px; font-size: 13px; line-height: 37px; color: #333;}
.alter_select > .options li:hover > span {color: #fff;}
.alter_select > .options li.disabled > span {opacity: 0.4; filter: alpha(opacity=40%);}
.alter_select > .options li.disabled:hover > span {background-color: #fff; color: #333;}

/*Alternate Select END*/

.auditoryPopup, .formErrors {
	position: absolute;
	width: 300px;
	border-radius: 7px;
	box-shadow: 0 0 10px #bbb;
	padding: 20px 30px;
	background: #fff;
	z-index: 2;
	right: 174px;
	display: none;
}
.auditoryPopup h2 {
	float: left;
	margin-right: 10px;
}
.auditoryPopup table {
	width: 100%;
	margin-top: 10px;
	clear: both;
}
.auditoryPopup table td {
	line-height: 25px;
}
.auditoryPopup table td:last-of-type {
	text-align: right;
}
.auditoryPopup:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 20px;
	background: white;
	position: absolute;
	top: -7px;
	left: 165px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation = 1.5);
	-moz-box-shadow: 0 0 5px 2px #5b5b5b;
	-webkit-box-shadow: 0 0 5px 2px #5b5b5b;
	box-shadow: 0 0 5px 2px #5b5b5b;
}
.auditoryPopup:after {
	content: ' ';
	display: block;
	width: 40px;
	height: 20px;
	background: white;
	position: absolute;
	top: 0px;
	left: 156px;
}
.auditoryPop {
	float: right;
	margin-right: 30px;
}
.formErrors {
	padding: 5px 15px !important;
	right: -120px !important;
	width: 250px !important;
}
.formErrors p{
	color: #f30 !important;
	margin: 5px 0 !important;
	width: auto !important;
}
#addVac {
	position: relative;
}
#addVac .formErrors {
	right: 75px !important;
	width: 330px !important;
}
.auditoryPopup .close {
	position: absolute;
	top: 20px; right: 30px;
	background: url(/static/gfx/calendar/cal_close.png) no-repeat;
	width: 11px; height: 11px;
	cursor: pointer;
}

.error, .oauth-error {
    float: left;
    background: #F90;
    color: white;
    position: absolute;
    border-radius: 4px;
    padding: 5px 15px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    left: 0;
    bottom: 29px;
    z-index: 10000;
    margin-right: 14px;
    display: none;
    line-height: 15px;
}
.error:after, .oauth-error:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 8px;
    background: #F90;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position: absolute;
    bottom: -4px;
    left: 15px;
}
.e_error {
    float: left;
    background: #F90;
    color: white;
    position: absolute;
    border-radius: 4px;
    padding: 5px 15px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    left: 0;
    bottom: 29px;
    z-index: 10000;
    margin-right: 14px;
    display: none;
    line-height: 15px;
}
.e_error:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 8px;
    background: #F90;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position: absolute;
    bottom: -4px;
    left: 15px;
}

aside .company_info { width: 190px; margin: 14px 0px 0px 14px; }
aside .company_info .logo { display: block; width: 190px; background: #dadce1 url("/static/gfx/profile/upload-logo-pic.png") no-repeat center; border: 1px solid #DADCE1; border-radius: 3px; box-shadow: 1px 1px 1px #cdcdcd inset; }
aside .company_info .logo img { max-width: 190px; border-radius: 3px; margin: 0px 0px -4px 0px; }
aside .company_info .title { font-size: 22px; margin: 15px 0 15px 1px; text-shadow: 1px 1px #FFFFFF; word-wrap: break-word; }
aside .company_info .phones { font-size: 12px; margin: 0px 0px 5px 0px; }
aside .company_info .links { }
aside .company_info .links a { color:#377DA7; display: inline-block; margin: 1px 0px 5px 0px; width: 155px; word-wrap: break-word; font-size: 12px; }
aside .company_info .description { color: #7c7d7f; word-wrap: break-word; margin: 10px 0; }
.company_info .icon_phone_14x14, .company_info .icon_mail_14x14, .company_info .icon_url_14x14 { margin: 0px 17px 0px 0px; }

.box_square_content { border: 1px solid #c0c0c0; margin: 20px 20px 0px 20px; padding: 15px; }
.box_concave {  }
.box_concave > .content { padding: 10px 20px 0px 20px; }
.box_concave > .concave_bg_top, .box_concave > .concave_bg_bottom { display: block; height: 8px; }
.box_concave > .concave_bg_top { background: url('/static/gfx/bg_concave_top.png') repeat-x; }
.box_concave > .concave_bg_bottom { background: url('/static/gfx/bg_concave_bottom.png') repeat-x bottom; }
.box_round7_gray { background-color: #e9e9e9; border-radius: 7px; padding: 15px 20px 15px 20px; color:  #9f9f9f; }
.boxset_round_content { border: 1px solid #c0c0c0; border-radius: 3px; margin: 20px 20px 0px 20px; padding: 15px; }
.boxset_shading_thick { background: url('/static/gfx/bg_shading_thick.gif'); padding: 10px 20px 10px 20px; }
.boxset_shading_thin { background: url('/static/gfx/bg_shading_thin.gif'); padding: 10px 20px 10px 20px; }

.color_orange { color: #ffab2e; }
.color_orange2 { color: #ff9900; }

.tinyscrollbar .viewport { overflow: hidden; position: relative; }
.tinyscrollbar .overview { list-style: none; position: absolute; left: 0px; top: 0px; padding: 0px; margin: 0px; }
.tinyscrollbar .scrollbar{ float: right; width: 10px; position: relative; z-index: 5; margin-left: -10px; }
.tinyscrollbar .track { width: 10px; position: relative; padding: 0 1px; background: url('/static/gfx/black7.png'); border-radius: 3px; }
.tinyscrollbar .thumb { background-color: #929596; border-radius: 4px; height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; opacity: 0.7; }

/* .content_item_card { line-height: 24px; padding: 20px 20px 0px 20px; } */
table.content_item_card { padding: 20px 20px 0px 20px; }
table.content_item_card tr td { padding: 5px 10px 5px 0px; vertical-align: top; }
.modal_notice { background-color: #fdf3db; border-bottom: 1px dotted #a0a0a1; border-top: 1px dotted #a0a0a1; padding: 15px 30px 15px 30px; margin: 0px -45px 25px -30px; }

/* elem's 14x14 */
.btn_check_14x14,.btn_remove_14x14,.btn_pencil_14x14,.btn_plus_14x14,.btn_move_14x14,.btn_back_14x14,.btn_mail_14x14,.btn_contact_14x14,.btn_like_x14, .btn_arrright_14x14, .btn_pin_14x14, .btn_unpin_14x14 { display: block; float: left; margin: 0px; width: 14px; height: 14px; margin-left: 1px; background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat left top; }
.btn_check_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -168px top; }
.btn_check_14x14:hover, .btn_check_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -168px -14px; }
.btn_close_20x20 { display: block; background: url('/static/gfx/close_10x10.png') no-repeat center; width: 20px; height: 20px; float: right; position: relative; z-index: 2; margin: -5px -5px 0px 0px; opacity: .4; }
.btn_close_20x20:hover { opacity: 1; }
.btn_remove_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -154px top; }
.btn_remove_14x14:hover, .btn_remove_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -154px -14px; }
.btn_pencil_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -140px top; }
.btn_pencil_14x14:hover, .btn_pencil_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -140px -14px; }
.btn_plus_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -126px top; }
.btn_plus_14x14:hover, .btn_plus_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -126px -14px; }
a > .btn_plus_14x14 { margin-right: 10px; }
.btn_plus_11x11 { display: block; width: 20px; height: 20px; background: url("/static/gfx/plus_11x11.gif") no-repeat center; } .box_attached_files .btn_plus_11x11 { position: absolute; z-index: 10; margin: 4px 0px 0px 695px; }
.btn_plus_20x20 { display: inline-block; width: 20px; height: 20px; background: url("/static/gfx/plus_20x20.png") no-repeat left top; }
.btn_plus_20x20:hover { background-position: left -20px; }
.btn_move_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -112px top; }
.btn_move_14x14:hover, .btn_move_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -112px -14px; }
.btn_back_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -98px top; }
.btn_back_14x14:hover, .btn_back_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -98px -14px; }
.btn_mail_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -84px top; }
.btn_mail_14x14:hover, .btn_mail_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -84px -14px; }
.btn_contact_14x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -56px top; }
.btn_contact_14x14:hover, .btn_contact_14x14.active { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -56px -14px; }
.btn_pin_14x14 { background-position: -168px -28px; }
.btn_pin_14x14:hover, .btn_pin_14x14.active { background-position: -154px -28px; }
.btn_unpin_14x14 { background-position: -140px -28px; }
.btn_unpin_14x14:hover, .btn_unpin_14x14.active { background-position: -126px -28px; }
.btn_arrright_14x14 { background: url("/static/gfx/link_arrright_x14.gif") no-repeat left top; }
.btn_arrright_14x14:hover, .btn_arrright_14x14.active { background: url("/static/gfx/link_arrright_x14.gif") no-repeat left -14px; }
.btn_question_14x14 { display: inline-block; margin: 0px; width: 14px; height: 14px; background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -42px -14px; margin-left: 1px; cursor: pointer; }
.btn_question_14x14:hover { background-position: -42px -28px; }

.btn_like_x14 { background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat -56px top; }

.icon_back_14x14,.icon_corp_14x14,.icon_prof_14x14,.icon_master_14x14,.icon_contact_14x14,
    .icon_question_14x14,.icon_alert_14x14,.icon_alert_14x14_blue,.icon_check_14x14,
    .icon_phone_14x14,.icon_mail_14x14,.icon_url_14x14,.icon_time_14x14,.icon_skype_14x14 { display: block; float: left; margin: 0px; width: 14px; height: 14px; background: url("/static/gfx/sprite_icons_14x14.gif") no-repeat left top; margin-left: 1px; }
.icon_back_14x14 { background-position: -98px -14px; }
.icon_corp_14x14 { background-position: -42px top; }
.icon_phone_14x14 { background-position: -28px -14px; }
.icon_mail_14x14 { background-position: -14px -14px; }
.icon_url_14x14 { background-position: left -14px; }
.icon_skype_14x14 { background-position: -14px -28px; }
.icon_time_14x14 { background-position: left -28px; }
.icon_prof_14x14 { background-position: -28px top; }
.icon_check_14x14 { background-position: -168px -14px; }
.icon_master_14x14 { background-position: -14px top; }
.icon_contact_14x14 { background-position: left top; }
.icon_question_14x14 { background-position: -42px -14px; }
.icon_alert_14x14 { background-position: -70px top; }
.icon_alert_14x14_blue { background-position: -70px -14px; }
.icon_online_8x8 { display: inline-block; width: 8px; height: 8px; background-color: #1cc0ff; border: 1px solid White; }
.icon_offline_8x8 { display: inline-block; width: 8px; height: 8px; background-color: #999999; border: 1px solid White; }
.icon_auditory_20x20 { display: inline-block; width: 20px; height: 20px; background: url('/static/gfx/search/icon_auditory.gif') no-repeat; }
.icon_auditory_30x30 { display: inline-block; width: 30px; height: 30px; background: url('/static/gfx/icon_auditory_30x30.gif') no-repeat left top; }

.icon_channel_30x30 { display: inline-block; width: 28px; height: 28px; background: #eeeff2 url('/static/gfx/icon_channel_18x12.gif') no-repeat center; border: 1px solid #ebecef; }
.icon_quote_11x11 { display: inline-block; width: 11px; height: 11px; background: url('/static/gfx/icons_quotes_11x11.gif') no-repeat left top; }
.icon_quote_11x11.left {  }
.icon_quote_11x11.right { background-position: -11px top; }
.icon_quote_left_11x11, .icon_quote_right_11x11 { display: inline-block; width: 11px; height: 11px; background: url('/static/gfx/icons_quotes_11x11.gif') no-repeat left top; }
.icon_quote_right_11x11 { background-position: -11px top; }

.icon_geo_20x20 { display: inline-block; width: 20px; height: 20px; background: url('/static/gfx/sprite_geo_icons_20x20.png') no-repeat left top; }
.icon_geo_20x20.home, .icon_geo_20x20.type0 {}
.icon_geo_20x20.work, .icon_geo_20x20.type1 { background-position: left -20px; }
.icon_geo_20x20.other, .icon_geo_20x20.type2 { background-position: left -40px; }
.icon_remove_7x8 { display: inline-block; width: 7px; height: 8px; background: url('/static/gfx/icon_remove_7x8.gif') no-repeat center; }
.icon_route_14x14 { display: inline-block; width: 10px; height: 10px; background-color: White; border: 2px solid #0295cc; border-radius: 7px; }
.icon_route_14x14 > .select_circle { display: none; background-color: #bcbcbc; width: 6px; height: 6px; border-radius: 3px; margin: 2px; }
.icon_route_14x14.selected > .select_circle { display: block; }
.icon_search_15x17 { display: inline-block; width: 15px; height: 17px; background: url('/static/gfx/icon_search_15x17.png') no-repeat; }
.icon_options_10x10 { display: inline-block; width: 10px; height: 10px; background: url('/static/gfx/icon_options_10x10.gif') no-repeat; }

/* иконка аудиторий старая */
.link_auditory_x30 { display: inline-block; height: 30px; line-height: 30px; padding-left: 30px; background: White url('/static/gfx/icon_auditory_30x30.gif') no-repeat left top; color: White; font-size: 11px; text-align: left; }
.link_auditory_x30:hover, .link_auditory_x30.active { text-decoration: none; background-position: left -60px; }
.link_auditory_x30 span:first-child { display: inline-block; height: 30px; float: left; border-right: 1px solid #69b4e1; border-left: 1px solid #3480ad; }
.link_auditory_x30 span.count_all { display: inline-block; height: 30px; font-size: 16px; font-weight: bold; background-color: #50a8dc; padding: 0px 10px 0px 10px; color: White; font-style: normal !important; }
.link_auditory_x30:hover span.count_all { background-color: #5eafdf; }
/* иконка аудиторий новая */
.link_auditory_x30 .name { border: none !important; padding: 0px 10px 0px 3px; }
.link_auditory_x30 .border { display: inline-block; height: 30px; float: left; border-right: 1px solid #69b4e1; border-left: 1px solid #3480ad; }

/* иконка аудиторий 20x20 */
.link_auditory_x20 { display: inline-block; height: 20px; line-height: 20px; padding-left: 30px; background: url('/static/gfx/icon_auditory_20x20.gif') no-repeat left top; font-size: 18px; color: #333; }
.link_auditory_x20:hover { background-position: left -20px; text-decoration: none; }
/* иконка аудиторий 30x30 */
.link_auditory_x30_black { display: inline-block; height: 30px; line-height: 30px; padding-left: 40px; background: White url('/static/gfx/icon_auditory_30x30.gif') no-repeat left top; font-size: 27px; color: #333; }
a.link_auditory_x30_black:hover { background-position: left -60px; text-decoration: none; }
/* иконка аудиторий 100x100 */
.link_auditory_x100 { display: inline-block; height: 100px; line-height: 100px; padding-left: 110px; background: url('/static/gfx/icon_auditory_100x100.gif') no-repeat left top; font-size: 96px; }
.link_auditory_x100:hover { background-position: left -100px; }

span.link_auditory_x30, span.link_auditory_x30:hover { background-color: #50a8dc; cursor: default; }
.link_bookmark { display: inline-block; font-size: 14px; padding: 10px 25px 10px 25px; border-left: 1px solid #cfcfd1; border-top: 1px solid #cfcfd1; border-right: 1px solid #cfcfd1; margin-right: 3px; }
.link_bookmark.active { color: #333; cursor: default; background-color: White; }
.link_bookmark.active:hover { text-decoration: none; }
.link_comments_x16 { display: inline-block; background: url('/static/gfx/icon_comments_16x16.png') no-repeat left top; padding: 0px 0px 0px 20px; line-height: 16px; font-weight: bold; }
.link_square_arrright_bggray { display: inline-block; background: #c7c8cb url('/static/gfx/arrright_14x14.gif') no-repeat 5px 4px; padding: 0px 22px 0px 27px; font: bold 11px/23px Arial; color: White !important; }
.link_square_arrright_bggray:hover { background-color: #4cb0ea; text-decoration: none; }
.link_tr_19x19 { display: block; width: 19px; height: 19px; background: url('/static/gfx/triangle_up-down_19x19.gif') no-repeat left top; }
.link_tr_19x19.up { background-position: left -19px; }
.link_tr_19x19.down {  }

.link_contact_x14, .link_mail_x14, .link_plus_x14, .link_remove_x14,
    .link_check_x14, .link_like_x14, .link_check2_x14, .link_arrdown_x14,
    .link_arrright_x14, .link_arrup_x14, .link_arrleft_x14, .link_pencil_x14, .link_master_x14, .link_upload_x14, .str_alert_x14 { display: inline-block; padding-left: 20px; line-height: 14px; height: 14px; font-size: 11px; }
.link_delta_x16 { display: inline-block; background: url("/static/gfx/link_delta_16x16.gif") no-repeat left center; font-size: 12px; padding-left: 20px; line-height: 16px; height: 16px; }
.link_contact_x14 { background: url("/static/gfx/link_contact_14x14.gif") no-repeat left top; }
.link_contact_x14:hover { background-position: left -14px; }
.link_check_x14 { background: url("/static/gfx/link_check_14x14.gif") no-repeat left top; font-size: 13px; }
.link_check_x14:hover, .link_check_x14.active { background: url("/static/gfx/link_check_14x14.gif") no-repeat left -14px; }
.link_check2_x14 { background: url("/static/gfx/link_check2_14x14.gif") no-repeat left top; font-size: 13px; }
.link_check2_x14:hover, .link_check2_x14.active { background: url("/static/gfx/link_check2_14x14.gif") no-repeat left -14px; }
.link_arrdown_x14 { background: url("/static/gfx/link_arrdown_x14.gif") no-repeat left top; font-size: 12px; }
.link_arrdown_x14:hover, .link_arrdown_x14.active { background: url("/static/gfx/link_arrdown_x14.gif") no-repeat left -14px; }
.link_arrleft_x14 { background: url("/static/gfx/link_back_x14.gif") no-repeat left top; font-size: 12px; }
.link_arrleft_x14:hover, .link_arrleft_x14.active { background: url("/static/gfx/link_back_x14.gif") no-repeat left -14px; }
.link_arrright_x14 { background: url("/static/gfx/link_arrright_x14.gif") no-repeat left top; font-size: 12px; }
.link_arrright_x14:hover, .link_arrright_x14.active { background: url("/static/gfx/link_arrright_x14.gif") no-repeat left -14px; }
.link_arrup_x14 { background: url("/static/gfx/link_arrup_x14.gif") no-repeat left top; font-size: 12px; }
.link_arrup_x14:hover, .link_arrup_x14.active { background: url("/static/gfx/link_arrup_x14.gif") no-repeat left -14px; }
.link_like_x14 { background: url("/static/gfx/link_like_14x14.gif") no-repeat left top; }
.link_like_x14:hover, .link_like_x14.active { background: url("/static/gfx/link_like_14x14.gif") no-repeat left -14px; }
.link_mail_x14 { background: url("/static/gfx/link_mail_14x14.gif") no-repeat left top; }
.link_mail_x14:hover { background-position: left -14px; }
.link_plus_x14 { background: url("/static/gfx/link_plus_14x14.gif") no-repeat left top; }
.link_plus_x14:hover, .link_plus_x14.active { background-position: left -14px; }
.link_remove_x14 { background: url("/static/gfx/link_remove_14x14.gif") no-repeat left top; }
.link_remove_x14:hover { background-position: left -14px; }
.link_attach_url { display: inline-block; background: url('/static/gfx/icons_delivery_sprite.gif') no-repeat left -20px; line-height: 20px; padding-left: 25px; margin-right: 15px; }
.link_attach_file { display: inline-block; background: url('/static/gfx/icons_delivery_sprite.gif') no-repeat left top; line-height: 20px; padding-left: 25px; margin-right: 15px; }
.str_alert_x14 { background: url("/static/gfx/icon_alert_14x14.gif") no-repeat left top; color: #ababab; font-style: italic; }

.inactive { opacity: .5; filter: alpha(opacity=55%); cursor: default !important;}

.link_options_x14 { display: inline-block; background: url('/static/img/link_options_x14.png') no-repeat left top; padding-left: 30px; line-height: 16px; }
.link_options_x13 { display: inline-block; background: url('/static/img/link_options_x13.png') no-repeat left top; padding-left: 22px; line-height: 13px; font-size: 13px;}
.link_public_x13 { display: inline-block; background: transparent url("/static/img/publicTitle.png") 0px 1px no-repeat; padding-left: 22px; line-height: 13px; font-size: 13px;}
.link_cross_x13 { display: inline-block; background: url('/static/img/link_cross_x13.png') no-repeat left top; padding-left: 22px; line-height: 13px; font-size: 13px;}

.link_arrow_x14 { display: inline-block; background: url("/static/gfx/arrow_up-down_19x19.png") no-repeat left -2px; font-size: 12px; padding-left: 20px; line-height: 14px; height: 14px; }
.link_arrow_x14.down {  }
.link_arrow_x14.up { background-position: left -21px; }

.link_help_channels { display: inline-block; padding-left: 25px; line-height: 14px; height: 14px; font-size: 12px; background: url('/static/gfx/link_help_channels.gif') no-repeat left 0px; }
.link_next_round { display: inline-block; line-height: 20px; font-size: 12px; border-radius: 12px; padding: 0px 18px 0px 28px; background: #e4e4e4 url('/static/gfx/triangle_7x4.gif') no-repeat 12px 8px; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(255,255,255,0.7); color: #333333; text-decoration: none; }
.link_next_round:hover { background-color: #dddddd; text-decoration: none; }
.link_stamping_x34 { display: inline-block; background-color: #e4e4e4; border-radius: 5px; color: #333; line-height: 38px; font-size: 14px; border-bottom: 1px solid rgba(0,0,0,0.1); /*border-bottom: 1px solid rgba(255,255,255,0.7);*/ padding: 0px 20px 0px 20px; cursor: pointer;}
.link_stamping_x34 span.text { display: inline-block;}
.link_stamping_x34 sup { display: inline-block; line-height: 8px; position: relative; margin: 0px -5px 0px 5px; }
.link_stamping_x34:hover { background-color: #ddd; text-decoration: none; }
.link_stamping_x34.active { background-color: #50A9CB; color: White; text-decoration: none; cursor: default; border-bottom: 1px solid rgba(255,255,255,0.7); padding-bottom: 1px;}
.link_stamping_x34.dark { background-color: #333; color: #cccccc; text-decoration: none; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #333; }
.link_stamping_x34 .icon_options_10x10 { position: relative; top: 0px; left: -10px; margin-left: 5px; }
.link_stamping_x34 .icon_remove_7x8 { position: relative; top: 0px; left: 0px; margin: 0px -11px 0px 0px; border-left: 1px solid #ffffff; width: 28px; height: 34px; }
.link_stamping_x34.remove { padding: 0px 13px 0px 0px; }
.link_stamping_x34.remove:hover { background-color: #e4e4e4; }
.link_stamping_x34.remove sup { margin-right: 0px; }
.link_stamping_x34.remove span.text { border-right: 1px solid #c9c9c9; padding: 0px 7px 0px 20px; }
.link_stamping_x34.remove span.text:hover { background-color: #ddd; }
.link_stamping_x34.remove span.icon_remove_7x8:hover { background-color: #ddd; cursor: pointer;}
.link_stamping_x34.remove span.text:after {  }
.link_stamping_x34.remove.active { background-color: #03a6e3; color: White; text-decoration: none; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #03a6e3; }
.link_stamping_x34.remove.active:hover span { background-color: #03a6e3; color: White; text-decoration: none;  }
/* ==================== */

.count_essence { display: inline-block; min-width: 12px; height: 19px; background: url('/static/gfx/profile/bg_count_essence.gif') repeat-x; text-align: center; font: bold 12px/20px Arial; color: White; border-radius: 3px; padding: 0px 3px 0px 3px; }
.count_essence.active { background-position: left -19px;}
.empty { color: #b4b4b4; }
.userpic_100x100 { display: block; width: 100px; height: 100px; float: left; background: #e5e6ea url('/static/gfx/profile/nophoto_26x22.gif') no-repeat center; box-shadow: inset 0px 0px 2px #CCC; margin-right: 15px; }
.userpic_100x100 img { max-width: 100px; }
.userpic_100x100 .icon_online_8x8, .userpic_100x100 .icon_offline_8x8 { position: absolute;  margin: 90px 0px 0px 90px;}

.userpic_50x50 {position: relative; display: block; width: 50px; height: 50px; float: left; background: #e5e6ea url('/static/gfx/profile/nophoto_26x22.gif') no-repeat center; box-shadow: inset 0px 0px 2px #CCC; margin-right: 15px;}
.userpic_50x50 img {max-width: 50px; }
.userpic_50x50 .icon_online_8x8, .userpic_50x50 .icon_offline_8x8 { position: absolute; bottom: -1px; right: -1px;}

.user_prev_50x50 { display: block; width: 50px; height: 66px; overflow: hidden; float: left; }
.user_prev_50x50 > .userpic_50x50 { margin-bottom: 2px; }
.user_prev_50x50 > .icons { height: 14px; width: 50px; float: left; }
.user_prev_50x50 > .icons.online { background-color: #2d84b8; }
.user_prev_50x50 > .icons.offline { background-color: #cacacc; }
.user_prev_50x50 > .icons > img { float: left; }
.user_prev_50x50 > .icons > img.has-contact { border-right: 1px solid White; margin-right: -7px; }
.user_prev_50x50 > .icons > img.auth-status { margin-left: 8px; }

.userpic_30x30 { display: block; width: 30px; height: 30px; float: left; background: #e5e6ea url('/static/gfx/profile/nophoto_18x18_light.gif') no-repeat center; border-radius: 2px; }
.userpic_30x30 img { width: 30px; height: 30px; border-radius: 2px; }
header .userpic_30x30 { background: #6e7379 url('/static/gfx/profile/nophoto_18x18.gif') no-repeat center; }
.link_round_small { display: inline-block; border: 1px solid #cdcdcd; border-radius: 14px; padding: 1px 10px 1px 10px; line-height: 15px; background-color: White; font-size: 11px; }
.link_round_small:hover { background-color: #b9d9ec; border-color: #b9d9ec; text-decoration: none; color: White; }
.link_round_small.inaction { color: #cdcdcd; cursor: default; }
.link_round_small.inaction:hover { background-color: White; border: 1px solid #cdcdcd; color: #cdcdcd; }
.loading_line { background: url('/static/gfx/loading_line.gif') no-repeat center top; text-align: center; padding: 5px 0px 0px 0px; font-size: 11px; color: #9c9c9e; margin-top: 5px;  }
.loading_text_x32 { display: inline-block; line-height: 32px; padding-left: 50px; background: url('/static/gfx/loading_32x32.gif') no-repeat left top; text-shadow: 0px 1px 0px rgba(255,255,255,1); cursor: default; }
.loading_32x32 { display: block; width: 32px; height: 32px; background: url('/static/gfx/loading_32x32.gif') no-repeat left top; cursor: default; margin: auto; }
#_linkLoadNextPage { display: block; text-align: center; line-height: 30px; background-color: #f0f1f3; border-radius: 3px; margin-top: 10px; }

ul.list_items > {  }
ul.list_items > li {  }
ul.list_items > li { padding: 10px 20px 10px 20px; border-bottom: 1px dotted #d8d9db; }
ul.list_items > li .icon_auditory_20x20 { margin: 0px 0px -5px 0px; }
ul.list_items > li .row1 { display: inline-block; width: 220px; }
ul.list_items > li .row2 { display: inline-block; }
ul.list_items > li .additional_info { float: right; text-align: right; font-size: 11px; color: #a7a8a9; margin-top: -8px; }
ul.list_items > li .additional_links { float: right; margin-top: 1px; }
ul.list_items > li .additional_links { display: none; }
ul.list_items > li:hover { background-color: #f4f4f4; }
ul.list_items > li:hover .additional_info { display: none; }
ul.list_items > li:hover .additional_links { display: inline-block; }
ul.list_items > li.active, ul.list_items > li:hover.active { background-color: #d9e4ea; }
ul.list_items .icon_master_14x14 { margin-right: 12px; }

body > header { display: block; width: 100%; height: 48px; background: #676d76 url('/static/gfx/header/header_bg.gif') repeat-x center; border-top: 1px solid #d3d6da; border-bottom: 1px solid #3c4045; font-size: 12px; margin-bottom: 10px; box-shadow: 0px 0px 8px rgba(0,0,0,0.3); }
header .__selectWrap { top: 11px !important; }
header.fixed { position: fixed; top: 0px; z-index: 995; }
header.fixed .__selectWrap { position: fixed; }
.__header_blank { display: block; width: 100%; height: 50px; margin-bottom: 10px; }
header > .inside { width: 1002px; margin: 0px auto; position: relative; }
header > .inside > .btn_fixer { display: block; width: 23px; height: 20px; background: url('/static/gfx/header/btn_fixer_sprite.gif') no-repeat left top; float: right; margin: 29px 0px 0px 1016px; position: absolute; z-index: 101; }
header > .inside > .btn_fixer:hover { background-position: -23px top; }
header > .inside > .btn_fixer:active { background-position: -69px top; }
header > .inside > .btn_fixer.active { background-position: -46px top; }
header > .inside > .btn_fixer.active:hover { background-position: -69px top; }
header > .inside > .btn_fixer.active:active { background-position: -23px top; }
header > .inside > .logo { display: block; width: 218px; height: 48px; float: left; border-right: 1px solid #595e64; }
header > .inside > .logo > a { display: block; width: 195px; height: 48px; background: url( /static/gfx/header/logo_v2.png ) no-repeat left top; }
header > .inside > .logo > a:hover { background-position: left -48px; }
header > .inside > .logo > a:active { background-position: left -96px; }
header > .inside > .logo > a > span { display: none; visibility: hidden; }

header > .inside > .personal_links { float: left; height: 48px; width: 642px;}
header > .inside > .personal_links > li { display: block; width: 56px; height: 48px; float: left; border-left: 1px solid #818890; border-right: 1px solid #596067; font-size: 12px;position:relative;}
header > .inside > .personal_links > li:hover { background: url('/static/gfx/white12.png'); text-decoration: none; }
header > .inside > .personal_links > li > a.icon_56x48 { display: inline-block; width: 56px; height: 48px; background: url('/static/gfx/header/sprite_icons_56x48.png') no-repeat left top; }
header > .inside > .personal_links.corpLinks > li > a.icon_56x48 { display: inline-block; width: 56px; height: 48px; background: url('/static/gfx/header/sprite_icons_56x48_corp.png') no-repeat left top; }
header > .inside > .personal_links.profLinks > li > a.icon_56x48 { display: inline-block; width: 56px; height: 48px; background: url('/static/gfx/header/sprite_icons_56x48_prof.png') no-repeat left top; }
header > .inside > .personal_links > li.contact > a.icon_56x48 { background-position: left top; }
header > .inside > .personal_links > li.message > a.icon_56x48 { background-position: -56px top; }
header > .inside > .personal_links > li.doc > a.icon_56x48 { background-position: -112px top; }
header > .inside > .personal_links > li.corp > a.icon_56x48 { background-position: -168px top; }
header > .inside > .personal_links > li.buys > a.icon_56x48 { background-position: -224px top; }
header > .inside > .personal_links > li.bids > a.icon_56x48 { background-position: -280px top; }
header > .inside > .personal_links > li.grants > a.icon_56x48 { background-position: -336px top; }
header > .inside > .personal_links > li.geo > a.icon_56x48 { background-position: -504px top; }
header > .inside > .personal_links > li.options > a.icon_56x48 { background-position: -392px top; }
header > .inside > .personal_links > li.deposit { width: 118px; text-align: center; }
header > .inside > .personal_links > li.deposit .amount { color: #ebebeb; text-shadow: 0px 1px 0px #3d3e40; display:inline-block; padding: 18px 0px 18px 0px;  }
header > .inside > .personal_links > li > .count { display: none; cursor: pointer; position: absolute; background-color: #04a2df; box-shadow: 0 2px 1px rgba(0,0,0,0.33); text-shadow: 0 2px 1px rgba(0,0,0,0.22); color: #ffffff; padding: 0 5px 0 5px; font-weight: bold; border-radius: 2px; bottom: -7px; right: 3px; }
header > .inside > .personal_links > li > .count:hover { background-color: #15b7f5; }
header > .inside > .personal_links > li > .count_disabled { display: none; }

header > .inside > .personal_links > li.options { float: right; }
header > .inside > .personal_links > li.deposit { float: right; }
header > .inside > .personal_links > li.options span.optionsHiddenBorder { display: none; width: 1px; height: 48px; position: absolute; left: 0; background: #596067; }

header > .inside > .personal_info { float: right; }
header > .inside > .personal_info a { color: #d8d9d9; text-decoration: none; text-shadow: 0px 1px 0px #3d3e40; }
header > .inside > .personal_info > a.contacts, header > .inside > .personal_info > a.messages { display: block; width: 46px; height: 48px; float: left; background: url('/static/gfx/header/sprite_personal_icons.gif') no-repeat left top; }
header > .inside > .personal_info > a.contacts:hover { background-position: -46px top; background-color: #646a73; }
header > .inside > .personal_info > a.messages { background-position: left -48px; border-right: 1px solid #51565c; }
header > .inside > .personal_info > a.messages:hover { background-position: -46px -48px; background-color: #646a73; }
header > .inside > .personal_info > a > .count_essence { background: url('/static/gfx/header/personal_count_essence.gif') repeat-x; height: 18px; }
header > .inside > .personal_info > a.contacts > .count_essence { margin: 7px 0px 0px 24px; }
header > .inside > .personal_info > a.messages > .count_essence { margin: 7px 0px 0px 21px; }
header > .inside > .personal_info > a.deposit { display: block; float: left; text-align: center; line-height: 48px; width: 82px; border-right: 1px solid #51555c; border-left: 1px solid #90969d; }
header > .inside > .personal_info > a.deposit:hover { background-color: #646a73; }
header > .inside > .personal_info > .user_menu { float: left; width: 153px; min-height: 48px; overflow: hidden; border-left: 1px solid #90969d; }
header > .inside > .personal_info > .user_menu:hover { background-color: #646a73; }
header > .inside > .personal_info > .user_menu > .user {  }
header > .inside > .personal_info > .user_menu > a.userpic_30x30 { margin: 10px 10px 0px 10px; cursor: default; float: left; }
header > .inside > .personal_info > .user_menu > a.username { width: 100px; height: 40px; word-wrap: break-word; overflow: hidden; position: absolute; z-index: 2; padding-top: 9px; cursor: default;}
header > .inside > .personal_info > .user_menu > .links { display: none; position: absolute; z-index: 999; width: 153px; background-color: #646a73; border-radius: 0px 0px 3px 3px; padding: 0px 0px 0px 0px; box-shadow: 0px 3px 3px rgba(0,0,0,0.5); margin-top: 48px; }
header > .inside > .personal_info > .user_menu:hover > .links { display: block; }
header > .inside > .personal_info > .user_menu > .links > a { display: block; line-height: 25px; text-align: right; padding: 0px 18px 0px 0px; border-radius: 3px; color: White; text-shadow: none; margin: 6px 0px 5px 0px; }
header > .inside > .personal_info > .user_menu > .links > a:hover { background-color: #19a7dc; color: White; }
header > .inside > .personal_info > .user_menu > .links > hr { display: block; width: 133px; height: 1px; color: #51555c; border: 0px none; background-color: #51555c; margin: 0px 0px 0px 10px; clear: both; opacity: .8; }

header > .inside > .personal_info.main {  }
header > .inside > .personal_info.main > .user_menu { width: 140px;  }
header > .inside > .personal_info.main > .user_menu > .links  {width: 140px;}
header > .inside > .personal_info.main > .user_menu > a.username  { width: 100px; }


div[contenteditable] { min-height: 18px; min-width: 100px; cursor: text; word-wrap: break-word; outline: none; }
div.wrap_textarea { border: 1px solid #bfbfbf; border-radius: 3px; background: White none; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); font: 12px/16px Arial; padding: 6px 5px 4px 5px; }
div.wrap_textarea:focus { /*box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); */}

section { width: 1000px; display: block; margin: 0px auto 25px auto; background-color: #ffffff; border-radius: 5px; box-shadow: 0px 0px 8px rgba(0,0,0,0.5); overflow: hidden; font-size: 13px; }

section > article { display: inline-block; width: inherit; background-color: White; float: left; border-radius: 5px; box-shadow: 0px 0px 16px rgba(0,0,0,0.1); min-height: 400px; }
section > aside + article { width: 780px; border-radius: 0px 5px 5px 0px; }
section > article > .subheader { border-bottom: 1px dotted #c0c0c2; padding: 22px 15px 16px 20px; font-size: 14px; }
section > article > .subheader h2 { font: bold 14px Arial; display: inline-block; }
section > article > .subheader h1, section > article > .subheader h3 { font-size: 16px; font-weight: bold; display: inline-block; }
section > article > .subheader .boxset_links { display: inline-block; }
section > article > .subheader .boxset_links a { margin: 0px 2px -1px 1px; }
section > article > .subheader .additional_info { display: inline-block; font-size: 12px; color: #7c7c7d; }
section > article > .subheader .navigation_links { padding: 10px 0px 0px 0px; margin-bottom: -5px; font-size: 12px; color: #cdcdcf; }
section > article > .subheader .navigation_links a { color: #65a6c8; }
section > article > .subheader .navigation_links .arrow { color: #65a6c8; font-size: 13px; line-height: 14px; }
section > article .subheader_info { background: #FDF3DB url('/static/gfx/profile/upload-logo-pic.png') 30px 30px no-repeat; border-bottom: 1px dotted #DADBDD; padding: 30px 30px 30px 115px; font-size: 12px; }
section > article .subheader_info.bg_hr { background: #FDF3DB url('/static/gfx/services/icon_hr_45x52.png') 25px 28px no-repeat; padding: 30px 30px 30px 90px; }
section > article .subheader_info.bg_channel { background: #FDF3DB url('/static/gfx/posts/icon_channel_53x36.png') 25px 31px no-repeat; padding: 30px 30px 30px 102px; }
section > article .subheader_info.bg_grants { background: #FDF3DB url('/static/gfx/icon_grants_69x45.png') 36px 35px no-repeat; padding: 30px 30px 30px 140px; }
section > article .subheader_info.bg_none { background-image: none; padding: 30px 30px 30px 20px; }
section > article .subheader_info > .btn_close_20x20 { position: relative; margin: -13px -13px 0px 0px; }
section > article .subheader_warning { min-height: 33px; padding: 15px 12px 0px 50px; font-size: 12px; background: #FDF3DB url('/static/gfx/profile/warning_icon.png') 15px 15px no-repeat; border-bottom: 1px dotted #DADBDD; }
section > article > form > fieldset { padding: 20px 20px 20px 20px; border-bottom: 1px dotted #c0c0c0; }
section > article > form > .bigButton { margin: 20px 10px 20px 20px; }

section > aside { display: inline-block; width: 220px; float: left; }
section > aside .count { float: right; color: #595a5b; }
section > aside > .subheader { border-bottom: 1px dotted #C0C0C2; padding: 19px 15px 12px 25px; }

section.empty { background: transparent; border-radius: 0px; box-shadow: none; text-align: left; }

.steps-banner{width:1000px;height:78px;background: url("/static/gfx/profile/profile_banner.png") no-repeat;margin:10px auto 12px;overflow:hidden; position: absolute; z-index: 20;}
.steps-banner.geo-banner{background: url("/static/gfx/banners/geo_banner.png") no-repeat!important;}
.steps-banner.contacts-banner{background: url("/static/gfx/banners/contacts_banner.png") no-repeat!important;}
.steps-banner.lite-banner{background: url("/static/gfx/banners/lite_banner.png") no-repeat!important;}
.steps-banner.products-banner{background: url("/static/gfx/banners/products_banner.png") no-repeat!important;}
.steps-banner.resumes-banner{background: url("/static/gfx/banners/resumes_banner.png") no-repeat!important;}
.steps-banner a{display:block;width:330px;float:left;height:78px;}
/*nav { width: 1000px; height: 34px; display: block; overflow: hidden; margin: 0 auto 98px auto; background-color: #333333; border-bottom: 1px solid #787f8a; border-radius: 7px; font-size: 12px; line-height: 34px; color: White; }*/
/*nav > a { color: #a7a7a7; text-decoration: none; }*/
/*nav > span { cursor: default; }*/
/*nav > a, nav > span { display: inline-block;  background: url('/static/gfx/profile/bc_arrow.png') no-repeat 8px center; padding-left: 30px; }*/
/*nav > a:hover { color: White; text-decoration: underline; }*/
/*nav > a:first-child { background: none; padding-left: 25px; }*/
/*nav > a.fr { background: none; padding-left: 0px; margin-right: 25px; }*/
/*nav > .additional_box { float: right; }*/
/*nav > .additional_box > .icon_tarif { display: none; width: 24px; height: 26px; background: url('/static/gfx/tarif_icons.gif') no-repeat left center; padding: 4px 11px; }*/
/*nav > .additional_box > .icon_tarif.personal { display: inline-block; background-position: 11px 5px; }*/
/*nav > .additional_box > .icon_tarif.professional { display: inline-block; background-position: -37px 5px; }*/
/*nav > .additional_box > .icon_tarif.corporate { display: inline-block; background-position: -85px 5px; }*/
/*nav > .additional_box > .icon_options { display: inline-block; width: 46px; height: 34px; background: url('/static/gfx/profile/icon_options.gif') no-repeat left center; }*/
/*nav > .additional_box > * { float: left; }*/
/*nav > .additional_box > * + * { border-left: 1px solid #4f4f4f; }*/

ul.menu { width: 200px; margin: 15px 15px 0px 8px; }
ul.menu > li { border: none; margin: 0px 0px 8px 0px; padding: 0px; font-size: 13px; }
ul.menu > li:hover, ul.menu > li.active { border-radius: 6px; }
ul.menu > li:hover { background-color: #d6d8dd;  box-shadow: inset 1px 1px 3px #bbb; }
ul.menu > li.active { background-color: #969ca5 !important; box-shadow: inset 1px 1px 3px rgba(0,0,0,.4) !important; color: White !important; }
ul.menu > li.active a { color: White !important; text-shadow: 0px 1px 1px rgba(0,0,0,.4); }
ul.menu > li.inactive { opacity: .5; }
ul.menu > li.inactive a { cursor: default; }
ul.menu > li.inactive:hover { background-color: transparent; box-shadow: none; text-shadow: none; }
ul.menu > li > a { display: block; line-height: 30px; cursor: pointer; color: #333; text-decoration: none; background: none; padding: 0px; font-size: 13px;  }
ul.menu > li > a > span.icon { display: block; float: left; width: 22px !important; height: 22px; margin: 2px 10px 0px 10px; }
ul.menu > li > a > .count { float: right; font-size: 12px; margin: 6px 8px 0px 0px; display: inline-block; line-height: 16px; padding: 1px 4px 0px 4px; }
ul.menu > li.active > a > .count { background-color: #58c0fb; color: White; font-weight: bold; }

/*  */
ul.menu.profile span.icon { background: url('/static/gfx/sprite_menu_profile.png') no-repeat; }
ul.menu.profile .profile_view span.icon { background-position: -22px top; }
ul.menu.profile .profile_view:hover span.icon, ul.menu.profile li.active .profile_view span.icon, ul.menu.profile .profile_view.active:hover span.icon, ul.menu.profile > li.inaction .profile_view span.icon { background-position: left top; }
ul.menu.profile .contacts span.icon, ul.menu.profile > li.inaction .contacts:hover span.icon { background-position: -22px -22px; }
ul.menu.profile .contacts:hover span.icon, ul.menu.profile li.active .contacts span.icon, ul.menu.profile .contacts.active:hover span.icon { background-position: left -22px; }
ul.menu.profile .career span.icon, ul.menu.profile > li.inactive .career span.icon { background-position: -22px -44px; }
ul.menu.profile .career:hover span.icon, ul.menu.profile li.active .career span.icon { background-position: left -44px; }
ul.menu.profile .buying span.icon, ul.menu.profile > li.inactive .buying span.icon { background-position: -22px -66px; }
ul.menu.profile .buying:hover span.icon, ul.menu.profile li.active .buying span.icon { background-position: left -66px; }
ul.menu.profile .auditorium span.icon, ul.menu.profile > li.inactive .auditorium span.icon { background-position: -22px -88px; }
ul.menu.profile .auditorium:hover span.icon, ul.menu.profile li.active .auditorium span.icon { background-position: left -88px; }
ul.menu.profile .geo span.icon, ul.menu.profile > li.inaction .geo span.icon { background-position: -22px -110px; }
ul.menu.profile .geo:hover span.icon, ul.menu.profile  li.active .geo span.icon { background-position: left -110px; }
ul.menu.profile .calendar span.icon, ul.menu.profile > li.inactive .calendar:hover span.icon { background-position: -22px -132px; }
ul.menu.profile .calendar:hover span.icon, ul.menu.profile li.active .calendar span.icon { background-position: left -132px; }
ul.menu.profile .companies span.icon, ul.menu.profile > li.inaction .companies span.icon { background-position: -22px -154px; }
ul.menu.profile .companies:hover span.icon, ul.menu.profile li.active .companies span.icon { background-position: left -154px; }

/* view.pts && edit.pts */
ul.menu.profile .pdf span.icon, ul.menu.profile > li.inactive .pdf span.icon { background-position: -22px -176px; }
ul.menu.profile .pdf:hover span.icon, ul.menu.profile li.active .pdf span.icon { background-position: left -176px; }
ul.menu.profile .print span.icon, ul.menu.profile > li.inactive .print span.icon { background-position: -22px -198px; }
ul.menu.profile .print:hover span.icon, ul.menu.profile li.active .print span.icon { background-position: left -198px; }
ul.menu.profile .settings span.icon, ul.menu.profile > li.inactive .settings span.icon { background-position: -22px -220px; }
ul.menu.profile .settings:hover span.icon, ul.menu.profile li.active .settings span.icon { background-position: left -220px; }
ul.menu.profile .tarifs span.icon, ul.menu.profile > li.inactive .tarifs span.icon { background-position: -22px -242px; }
ul.menu.profile .tarifs:hover span.icon, ul.menu.profile li.active .tarifs span.icon { background-position: left -242px; }
ul.menu.profile .settings2 span.icon, ul.menu.profile > li.inactive .settings2 span.icon { background-position: -22px -264px; }
ul.menu.profile .settings2:hover span.icon, ul.menu.profile li.active .settings2 span.icon { background-position: left -264px; }
ul.menu.profile .upgrade span.icon, ul.menu.profile > li.inactive .upgrade span.icon { background-position: -22px -286px; }
ul.menu.profile .upgrade:hover span.icon, ul.menu.profile li.active .upgrade span.icon { background-position: left -286px; }

/*  */
ul.menu.lightter span.icon { background: url('/static/gfx/sprite_menu_lightter.png') no-repeat; }
ul.menu.lightter .create_lightter span.icon, ul.menu.lightter > li.inactive .create_lightter span.icon { background-position: -22px top; }
ul.menu.lightter .create_lightter:hover span.icon, ul.menu.lightter li.active .create_lightter span.icon { background-position: left top; }
ul.menu.lightter .mine_lightters span.icon, ul.menu.lightter > li.inactive .mine_lightters span.icon { background-position: -22px -22px; }
ul.menu.lightter .mine_lightters:hover span.icon, ul.menu.lightter li.active .mine_lightters span.icon { background-position: left -22px; }
ul.menu.lightter .groups span.icon, ul.menu.lightter > li.inactive .groups span.icon { background-position: -22px -44px; }
ul.menu.lightter .groups:hover span.icon, ul.menu.lightter li.active .groups span.icon { background-position: left -44px; }
ul.menu.lightter .system_messages span.icon, ul.menu.lightter > li.inactive .system_messages span.icon { background-position: -22px -66px; }
ul.menu.lightter .system_messages:hover span.icon, ul.menu.lightter li.active .system_messages span.icon { background-position: left -66px; }
ul.menu.lightter .archive span.icon, ul.menu.lightter > li.inactive .archive span.icon { background-position: -22px -88px; }
ul.menu.lightter .archive:hover span.icon, ul.menu.lightter li.active .archive span.icon { background-position: left -88px; }
ul.menu.lightter .all_lightters span.icon, ul.menu.lightter > li.inactive .all_lightters span.icon { background-position: -22px -110px; }
ul.menu.lightter .all_lightters:hover span.icon, ul.menu.lightter li.active .all_lightters span.icon { background-position: left -110px; }
ul.menu.lightter .canals span.icon, ul.menu.lightter > li.inactive .canals span.icon { background-position: -22px -132px; }
ul.menu.lightter .canals:hover span.icon, ul.menu.lightter li.active .canals span.icon { background-position: left -132px; }
ul.menu.lightter .dialogues span.icon, ul.menu.lightter > li.inactive .dialogues span.icon { background-position: -22px -154px; }
ul.menu.lightter .dialogues:hover span.icon, ul.menu.lightter li.active .dialogues span.icon { background-position: left -154px; }

/*  */
ul.menu.search span.icon { background: url('/static/gfx/sprite_menu_search.png') no-repeat; }
ul.menu.search .all span.icon, ul.menu.search > li.inactive .all span.icon { background-position: -22px top; }
ul.menu.search .all:hover span.icon, ul.menu.search li.active .all span.icon { background-position: left top; }
ul.menu.search .peoples span.icon, ul.menu.search > li.inactive .peoples span.icon { background-position: -22px -22px; }
ul.menu.search .peoples:hover span.icon, ul.menu.search li.active .peoples span.icon { background-position: left -22px; }
ul.menu.search .companyes span.icon, ul.menu.search > li.inactive .companyes span.icon { background-position: -22px -44px; }
ul.menu.search .companyes:hover span.icon, ul.menu.search li.active .companyes span.icon { background-position: left -44px; }
ul.menu.search .themes span.icon, ul.menu.search > li.inactive .themes span.icon { background-position: -22px -66px; }
ul.menu.search .themes:hover span.icon, ul.menu.search li.active .themes span.icon { background-position: left -66px; }
ul.menu.search .goods span.icon, ul.menu.search > li.inactive .goods span.icon { background-position: -22px -88px; }
ul.menu.search .goods:hover span.icon, ul.menu.search li.active .goods span.icon { background-position: left -88px; }
ul.menu.search .services span.icon, ul.menu.search > li.inactive .services span.icon { background-position: -22px -110px; }
ul.menu.search .services:hover span.icon, ul.menu.search li.active .services span.icon { background-position: left -110px; }
ul.menu.search .moneys span.icon, ul.menu.search > li.inactive .moneys span.icon { background-position: -22px -132px; }
ul.menu.search .moneys:hover span.icon, ul.menu.search li.active .moneys span.icon { background-position: left -132px; }
.menu.search li a.vakancies span.icon{background: url('/static/gfx/sprite_menu_profile.png') no-repeat;background-position: -22px top;}
.menu.search li a.vakancies:hover span.icon{background-position: 0 top;}

/*  */
ul.menu.favorite span.icon { background: url('/static/gfx/sprite_menu_favorite.png') no-repeat; }
ul.menu.favorite .save span.icon, ul.menu.favorite > li.inactive .save span.icon { background-position: -22px top; }
ul.menu.favorite .save:hover span.icon, ul.menu.favorite li.active .save span.icon { background-position: left top; }
ul.menu.favorite .invite span.icon, ul.menu.favorite > li.inactive .invite span.icon { background-position: -22px -22px; }
ul.menu.favorite .invite:hover span.icon, ul.menu.favorite li.active .invite span.icon { background-position: left -22px; }
ul.menu.favorite .fuck_off span.icon, ul.menu.favorite > li.inactive .fuck_off span.icon { background-position: -22px -44px; }
ul.menu.favorite .fuck_off:hover span.icon, ul.menu.favorite li.active .fuck_off span.icon { background-position: left -44px; }

#headSearch { display: block; width: 450px; height: 48px; float: left; border-left: 1px solid #90969d; }
#headSearch > button { display: block; width: 35px; height: 27px; background: #808790 url('/static/gfx/header/search_button.gif') no-repeat left top; cursor: pointer; float: left; margin: 10px 0px 0px -35px; border: none; border-radius: 2px; }
#headSearch > button:hover { background-position: left -27px; }
#headSearch > input[name="q"] { border: 1px solid #6f6f6f; border-radius: 3px; background: White none; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); width: 282px; height: 25px; margin: 10px 0px 0px 17px; float: left; padding: 0px 134px 0px 4px; }
#headSearch > select { position: relative; margin: 10px 0px 0px -120px; opacity: 0; }
#headSearch > .__selectWrap { margin: 0px 0px 0px 295px; }

/* Dynamically created nodes */
#_toolTip { display: none; position: absolute; top: 0px; left: 0px; background-color: #ffffff; border-radius: 5px; box-shadow: 1px 1px 2px rgba(0,0,0,.4); z-index: 800; padding: 10px 25px 10px 15px; font-size: 12px; }
#_toolTip > span.textToolTip:after { content: ' '; display: block; width: 12px; height: 12px; background-color: #ffffff;
    transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
    position: absolute; z-index: 790; top: -6px; left: 4px; border-top: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1;
}

#_toolTipUser { display: block; position: absolute; top: 0px; left: 0px; min-height: 100px; background-color: White; border-radius: 5px; box-shadow: 0px 0px 2px #5b5b5b; z-index: 1000; padding: 15px 25px 15px 15px; font-size: 13px; }
#_toolTipUser > .userpic_100x100 { border-radius: 0px !important; }
#_toolTipUser > .userpic_100x100 img { border-radius: 0px !important; }
#_toolTipUser > .userpic_100x100 .icon_online_8x8, #_toolTipUser > .userpic_100x100 .icon_offline_8x8 { position: absolute; margin: 90px 0px 0px -10px; }
#_toolTipUser > .info { display: block; float: left; min-height: 82px; font-size: 12px; color: #878787; }
#_toolTipUser > .info > .name { display: block; font-size: 13px; color: #333333; min-height: 30px; }
#_toolTipUser > .info > .name .icons { display: inline-block; margin: 0px 0px -2px 3px; }
#_toolTipUser > .info > .name .icons img { margin: 0px 0px 0px 1px; }
#_toolTipUser > .info > .name .icons span { margin: 0px 0px 0px 1px; float: left; }
#_toolTipUser .additional_links { display: block; margin: -16px 0px 0px 115px; }
#_toolTipUser .additional_links .link_contact_x14 { margin-right: 10px; }

#_toolTipQuote { display: none; position: absolute; width: 587px; top: 0px; left: 0px; background-color: White; border: 1px solid #cccccc; border-radius: 5px; box-shadow: 1px 1px 2px rgba(0,0,0,.4); z-index: 800; padding: 15px 20px 15px 20px; font-size: 12px; }
#_toolTipQuote .btn_close_20x20 { float: right; position: relative; margin: -2px -5px -20px 0px; }
#_toolTipQuote .buttons { clear: both; padding: 15px 0px 0px 40px; }
#_toolTipQuote .quote_text { display: inline-block; padding: 0px 8px 0px 8px; }
#_toolTipQuote .userpic_30x30 { float: left; margin: 10px 10px 0px 0px; }
#_toolTipQuote .comment { width: 535px; float: left; margin: 10px 0px 0px 0px; border: 1px solid #bfbfbf; border-radius: 3px; background: White none; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); font: 12px/16px Arial; cursor: text; min-height: 18px; padding: 6px 5px 4px 5px; }


#_messageSend { font-size: 13px; }
#_messageSend h4 {
    margin: 0px -45px 0px -30px;
    padding: 0px 45px 15px 30px;
}
#_messageSend .user_info {
    padding: 0px 45px 10px 30px;
    margin: 0px -45px 10px -30px;
}
#_messageSend .user_info .username { display: inline-block; line-height: 30px; margin-left: 15px; }
#_messageSend form {  }
#_messageSend form br { clear: left; }
#_messageSend form textarea { height: 150px; width: 500px; margin: 0px -20px 15px 0px; border:}
#_messageSend .dottedButton { margin: 0px 0px 0px 10px; }

.__selectWrap { display: block; position: absolute; z-index: 99; }
.__selectWrap a { display: block; text-align: right; line-height: 28px; }
.__selectWrap.standart { display: block; line-height: 28px; }
.__selectWrap.standart:hover { background-color: White; border-radius: 3px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
.__selectWrap.standart a.selected_item { background: url('/static/gfx/header/select_arrow_bg.gif') no-repeat right top; }
.__selectWrap.standart:hover a.selected_item { background-position: right -28px; }
.__selectWrap.standart a.selected_item, .__selectWrap.standart .__options a { padding: 0px 27px 0px 20px; }
.__selectWrap.standart:hover a { color: #333333; text-decoration: none; }
.__selectWrap.standart .__options a:hover { background-color: #19a7dc; color: White; border-radius: 3px; }

.__ttAvatarUpload { background-color: White; border-radius: 15px; box-shadow: 0px 0px 2px #5b5b5b; width: 270px; height: 160px; position: absolute; z-index: 20; font-size: 13px; display: none; padding: 15px; }
.__ttAvatarUpload .content { width: 270px; }
.__ttAvatarUpload .content h2 { font-size: 20px; font-weight: bold; }
.__ttAvatarUpload .content .photo { float: left; width: 75px; margin-left: -15px; padding-left: 15px; position: relative; z-index: 19; height: 100px; background-color: White; }
.__ttAvatarUpload .content .info { float: left; width: 195px; }
.__ttAvatarUpload a.bigButton div { width: 105px; height: 26px; overflow: hidden; position: relative; margin-top: -26px; }
.__ttAvatarUpload a.bigButton div input { font-size:199px; cursor: pointer; border: none; margin-left: -450px; opacity: 0; }
.__ttAvatarUpload:after { content: ' '; display: block; width: 14px; height: 14px; background-color: White;
                            transform: rotate(45deg);
                            -webkit-transform: rotate(45deg);
                            -moz-transform: rotate(45deg);
                            -o-transform: rotate(45deg);
                            position: absolute; z-index: 1; top: 85px; left: -7px; box-shadow: 0px 0px 2px #5b5b5b; }

ul.__pulldown { display: none; border: 1px solid #cccccc; padding: 10px 0px 10px 0px; position: absolute; z-index: 351; background-color: White; box-shadow: 3px 4px 0px rgba(0,0,0,.2); cursor: default; }
ul.__pulldown > li {display: block;line-height: 29px; padding: 0px 30px 0px 20px; text-align: left; word-wrap: normal; white-space: nowrap; }
ul.__pulldown > li:hover { background: #0777a6; color: White; text-shadow: 0px 1px 0px rgba(0,0,0,0.25);
    background: -moz-linear-gradient(#078ac0, #07668e);
    background: -webkit-linear-gradient(#078ac0, #07668e);
    background: -o-linear-gradient(#078ac0, #07668e);
    background: -ms-linear-gradient(#078ac0, #07668e);
    background: linear-gradient(#078ac0, #07668e); }
ul.__pulldown > li a { cursor: pointer; text-decoration: none; color: #333;  }
ul.__pulldown > li:hover a { color: White; text-decoration: none; }
ul.__pulldown > li.inactive:hover {background: #fff;}
ul.__pulldown > li.inactive:hover a {color: #333;}

.__modalPhotoCrop .display { float: left; background: url('/static/gfx/loading.gif') no-repeat center; }
.__modalPhotoCrop .display_grayscale { float: left; display: none; }
.__modalPhotoCrop .previews { float: left; padding: 0px 0px 0px 20px; width: 100px; }
.__modalPhotoCrop .previews canvas { margin-bottom: 10px; }


/**/
.cell_page
{
    overflow: hidden;
}
.cell_block
{
    width: 22%;
    background: #E2E4E8;
    border-right: none;
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: inset -10px 0 15px -8px #ccc;
    box-shadow: inset -10px 0 15px -8px #ccc;
    margin-bottom: 40px;
}
.cell_block__in
{
    width: 355%;
    position: relative;
    left: 100%;
    background: #F7F7F7;
    border-radius: 0 7px 7px 0;
}
.cell_aside
{
    float: left;
    width: 22%;
    margin-right: -22%;
    position: relative;
    left: -28%;
}
.cell_content
{
}

/* left cell shadow*/

.inside{position: relative;}
.inside > .bigButton{
    position:absolute;
    top:5px;
    right:0;
    margin:5px;
    width:78px;
    text-align: center;
    box-shadow: 0 1px 2px 0 #444;
    z-index: 1100;
}

/* новые стили для таблицы Тарифы */

article table{border-collapse: collapse;}
.infoHOLDER td,
.infoHOLDER th {
    padding: 20px;
    font: normal 13px/16px Arial;
    color: #3f3f3f;
    text-align: left;
    height:190px;
}

.infoHOLDER td,
.infoHOLDER th {
    border-bottom: 1px solid #dddee0;
}
.infoHOLDER th strong {
    font-size: 22px;
    padding-bottom: 5px;
    display: block
}
.leftItemCol {
    background: #e2e4e8;
    width: 220px;

    -moz-box-shadow: inset -10px 0 15px -8px #ccc;
    -webkit-box-shadow: inset -10px 0 15px -8px #ccc;
    box-shadow: inset -10px 0 15px -8px #ccc;

    vertical-align: top;

    border-bottom: 1px solid #c7c8cc !important
}
.infoHOLDER td ul {
    margin: 0 0 15px 0;
    font: normal 12px/16px Arial
}
.infoHOLDER td li {
    padding-bottom: 7px;
    padding-left: 25px;
}
.infoHOLDER td li input {
    position: relative;
    margin-left: -18px;
    left: -5px
}
.infoHOLDER td li label {
    position: relative;
    color:  #333;
    left: 0; top: 0;
    width: auto;
}
.infoHOLDER td.none,
.infoHOLDER th.none {
    border-bottom: 0 none !important;
}

.infoHOLDER th { position: relative }
.additional {
    background: url("/static/gfx/profile/angle-recommend.png") no-repeat scroll right top transparent;
    display: block;
    width: 74px; height: 74px;
    /*position: absolute;*/
    /*right: -4px;*/
    /*top: -7px;*/
    float: right;
    position: relative;
    margin: -27px 0 -50px 0
}
.prof .additional {
    right: -4px;
}
.corp .additional {
    right: -28px
}

/*.btn_holder a {
    width: 155px; height: 33px;
    background: url( /static/gfx/profile/btn-_connect-small.png ) no-repeat;
    text-decoration: none;
    display: block;
    margin: 0 auto;
}
.btn_holder a:hover {
    width: 155px; height: 33px;
    background: url( /static/gfx/profile/btn-_connect-small-hover.png ) no-repeat;
}*/

.fake {
    width: 200px; height: 40px;
    background: #e2e4e8;
    position: relative;
    top: -50px;
    margin: 0 -24px 0 -24px
}
.yes-icon{
    background: url( /static/gfx/profile/options_icon.png ) no-repeat left 5px;
    padding-left: 30px;
}
.infoHOLDER p{margin:10px 0;}
.infoHOLDER td h3{font-size: 12px;line-height:22px;}
.enabled-options td{
    height: 65px;
    padding: 20px;
    border-bottom: 1px dotted #dddee0;
}
.enabled-options{
    border-collapse: collapse;
}
.more-button{
    padding: 3px 0 3px 20px;
    background: url("/static/gfx/profile/more_options.png") no-repeat left;
    display:block;
}
.more-button:hover{
    background: url("/static/gfx/profile/more_options_hover.png") no-repeat left;
}
.hide-button{
    padding: 3px 0 3px 20px;
    background: url("/static/gfx/profile/hide_options.png") no-repeat left;
    display:block;
}
.hide-button:hover{
    padding: 3px 0 3px 20px;
    background: url("/static/gfx/profile/hide_options_hover.png") no-repeat left;
    display:block;
}
.hide{
    display: none;
}
.person-div{border-top: 3px solid #226688;float:left;width:259px;height: 1800px;border-right: 1px solid #dddee0;}
.prof-div{border-top: 3px solid #6EBEE9;float:left;width:259px;height: 1800px;border-right: 1px solid #dddee0;}
.corp-div{border-top: 3px solid #FF933E;float:left;width:259px;height: 1800px;}
.tarifs-head{font-size: 16px;padding: 20px;}
.account-data td{height:auto;padding:5px 5px 5px 0;border:none;}
.icon.not-active{
    background-color:#E8E8EA!important;
    color: #B6B6B7;
    cursor: auto;
}
.desktop_icons{overflow: hidden;}

.additional_box {position: relative;}
nav a.optW {margin-right: 20px;}
nav .button {padding-bottom: 5px;}
nav .button.corporate {background: url("/static/gfx/profile/corp_btn.png") no-repeat;width:67px;height: 36px;}
nav .button.corporate:hover {background: url("/static/gfx/profile/corp_btn_hover.png") no-repeat;}
nav .button.personal {background: url("/static/gfx/profile/person_btn.png") no-repeat;width:74px;height: 36px;}
nav .button.personal:hover {background: url("/static/gfx/profile/person_btn_hover.png") no-repeat;}
nav .button.professional {background: url("/static/gfx/profile/prof_btn.png") no-repeat;width:63px;height: 36px;}
nav .button.professional:hover {background: url("/static/gfx/profile/prof_btn_hover.png") no-repeat;}
nav > .additional_box > a {border: none;color:#A7A7A7;}
.upgrade-tarif {position: absolute;right: 0;top: 40px;display:none;background: #fff;border-radius:5px;width:300px;border: 1px solid #E0E0E0;z-index: 1000;box-shadow: 0 0 6px #777;}
.upgrade-tarif .tarif-name {border-bottom: 1px solid #E0E0E0;}
.upgrade-tarif > div {color:#333;padding:15px;line-height: 14px;}
.button:hover .upgrade-tarif{display: inline-block;}
nav > .additional_box > * + *{border: none;}
.upgrade-tarif .tarif-change{
    background-repeat: no-repeat;
    background-position: 15px center;
    padding: 15px 0 15px 60px;
}

.upgrade-tarif .tarif-change.prof-icon {background-image: url("/static/gfx/profile/prof_ico.png");}
.upgrade-tarif .tarif-change.prof-icon-inactive {background-image: url("/static/gfx/profile/prof-icon-inactive.png");}
.upgrade-tarif .tarif-change.corp-icon{background-image: url("/static/gfx/profile/corp_ico.png");}
.tarif-change{position: relative;}
.tarif-change span{position: absolute;right: 15px;top: 22px;}
.downgrade{
    padding: 4px 0 3px 20px;
    background: url("/static/gfx/profile/more_options.png") no-repeat left;
    opacity: 0.6;
    cursor: auto;
}
.downgrade:hover{text-decoration: none;}
.account-data{margin-bottom: 20px;}
.tarif-info{}
.tarif-info > div{
    float: left;
    width: 48%;
}
.tarif-info table td{
    width:auto;
    height: auto;
    padding: 0;
    line-height: 30px;
    border: none;
}
.tarif-info h3{margin-bottom: 10px;}
.tarif-info .user-info{border: 1px solid #CDCDCD;border-radius: 5px;padding: 10px;}
.tarif-info .user-info a{margin: 0;}
.tarif-info .user-info td{padding-right: 10px;line-height: normal!important;}
.master-icon{
    background:url("/static/gfx/profile/master_icon.png") no-repeat left center;
    font-size: 11px;
    padding: 3px 0 2px 20px;
}
.users-count{margin-top: 10px;}
.users-count td{padding:2px 0!important;}
.messagePopup {
    height: 41px;
    min-width: 57px;
    padding: 16px 20px 0 57px;
    background: #fde3bd url('/static/gfx/messagePopup.png') top left no-repeat;
    font-size: 12px;
    line-height: 14px;
    position: relative;
}
.messagePopup.big {
    height: 35px;
    padding: 22px 20px 0 57px;
    font-size: 14px;
}
.messagePopupSquare {
    background: #fde3bd url('/static/gfx/messagePopupSquare.png') top center no-repeat;
    min-width: 100px;
    min-height: 100px;
    padding: 100px 20px 0 20px;
    font-size: 12px;
    text-align: center;
}


.mainPage .nav_services {height: 55px; margin-bottom: 10px;}
.mainPage .nav_services .item_nav {position: relative; float: left; width: 66px; height: 54px; border-right: 1px solid #C4C6C9; border-left: 1px solid #E8EAED; border-top: 1px solid white;
    background: -moz-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEFF1), color-stop(100%,#D2D7DA));
    background: -webkit-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -o-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -ms-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: linear-gradient(top, #EDEFF1, #D2D7DA);
	background:url("/static/gfx/nav_bg.jpg") repeat-x;
	}
.mainPage .nav_services .item_nav:first-child {border-left: none; border-radius: 5px 0 0 5px;}
.mainPage .nav_services .item_nav.add {width: 46px; border-radius: 0 5px 5px 0;}
.mainPage .nav_services .item_nav:hover {
    border-right-color: #D4D7D8;
    border-left-color: #F5F7F9;
    background: -moz-linear-gradient(top, #FAFCFE, #DEE3E7);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFCFE), color-stop(100%,#DEE3E7));
    background: -webkit-linear-gradient(top, #FAFCFE, #DEE3E7);
    background: -o-linear-gradient(top, #FAFCFE, #DEE3E7);
    background: -ms-linear-gradient(top, #FAFCFE, #DEE3E7);
    background: linear-gradient(top, #FAFCFE, #DEE3E7);}
.mainPage .nav_services .item_nav:active {
    border-right-color: #474D59;
    border-left-color: #90959D;
    border-top-color: #424753;
    background: -moz-linear-gradient(top, #515866, #67707A);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515866), color-stop(100%,#67707A));
    background: -webkit-linear-gradient(top, #515866, #67707A);
    background: -o-linear-gradient(top, #515866, #67707A);
    background: -ms-linear-gradient(top, #515866, #67707A);
    background: linear-gradient(top, #515866, #67707A);}
.mainPage .nav_services .item_nav.disabled {cursor: default;}
.mainPage .nav_services .item_nav.disabled:hover, .mainPage .nav_services .item_nav.disabled:active {
    border-right-color: #C4C6C9;
    border-left-color: #E8EAED;
    border-top-color: #fff;
    background: -moz-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEFF1), color-stop(100%,#D2D7DA));
    background: -webkit-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -o-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: -ms-linear-gradient(top, #EDEFF1, #D2D7DA);
    background: linear-gradient(top, #EDEFF1, #D2D7DA);}
.mainPage .nav_services .item_nav i {display: inline-block; width: 30px; height: 30px; margin: 14px 0 0 17px; background-image: url("/static/gfx/icoServices_menu.png");}
.mainPage .nav_services .item_nav.disabled i {opacity: 0.3; filter: alpha(opacity=30%);}
.mainPage .nav_services .contacts i {background-position: 0px 0px;}
.mainPage .nav_services .resume i {background-position: -30px 0px;}
.mainPage .nav_services .geo_points i {background-position: -60px 0px;}
.mainPage .nav_services .lightter i {background-position: -90px 0px;}
.mainPage .nav_services .basket i {background-position: -120px 0px;}
.mainPage .nav_services .bid i {background-position: -150px 0px;}
.mainPage .nav_services .grande i {background-position: -180px 0px;}
.mainPage .nav_services .auditory i {background-position: -210px 0px;}
.mainPage .nav_services .organization i {background-position: -240px 0px;}
.mainPage .nav_services .transport i {background-position: -270px 0px;}
.mainPage .nav_services .equipment i {background-position: -300px 0px;}
.mainPage .nav_services .trip i {background-position: -330px 0px;}
.mainPage .nav_services .home i {background-position: -360px 0px;}
.mainPage .nav_services .settings i {background-position: -390px 0px;}
.mainPage .nav_services .add i {background-position: -420px 0px; margin: 14px 0 0 8px;}
.mainPage .nav_services .item_nav span {position: absolute; top: -4px; right: 4px; height: 13px; min-width: 13px; text-align: center; padding: 3px; background-color: #58C0FB; line-height: 13px; font-size: 12px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px #4EA9DD; box-shadow: 1px 1px 2px #ADAFB0;}
.mainPage .nav_services .item_nav:active span {top: -3px; right: 3px; box-shadow: 1px 1px 2px #3E434C;}
.mainPage .nav_services .context_menu {display: none; position: absolute; right: 0px; top: 67px; width: 327px;background-color: #F5F6F7; border-radius: 5px; z-index: 1; box-shadow: 0px 1px 6px #C6C6C8;}
.mainPage .nav_services .context_menu:after {content: ''; width: 0px; height: 0; position: absolute; top: -8px; right: 14px; border-right: 10px solid transparent; border-bottom: 8px solid #E0E3E6; border-left: 10px solid transparent;}
.mainPage .nav_services .context_menu .header {background-color: #E0E3E6; height: 42px; padding: 0 13px 0 19px; border-radius: 5px 5px 0 0; border-bottom: 1px solid #C6C6C8; box-shadow: 0px 1px 2px #C6C6C8;}
.mainPage .nav_services .context_menu .header p {line-height: 42px; color: #333333; font-size: 17px; font-family: "Myriad Pro"; margin-right: 20px;}
.mainPage .nav_services .context_menu .header .btn_close {width: 17px; height: 17px; margin-top: 13px; background: url(/static/gfx/widgets/controls.png) no-repeat 0 -60px; float: right; cursor: pointer;}
.mainPage .nav_services .context_menu .header .btn_close:hover {background-position: 0 -90px;}
.mainPage .nav_services .context_menu .list_seervices {padding: 15px 13px 0px 19px; color: #2B2B2B; overflow: hidden;}
.mainPage .nav_services .context_menu .list_seervices li {float: left; width: 147px; height: 19px; margin-bottom: 17px;}
.mainPage .nav_services .context_menu .footer {height: 45px; color: #5E6671; padding: 0 13px 0 19px; background-color: #E0E8EF;}
.mainPage .nav_services .context_menu .footer .bigButton {margin-top: 9px;}

.mainPage .two_cols_bunner {height: 148px; border-radius: 5px; margin-bottom: 8px; background-color: #fff;}
.mainPage .two_cols_bunner .left_col {width: 239px; height: 50px; padding: 98px 0 0 260px; border-right: 1px dotted #B4B4B4; float: left; background: url("/static/gfx/bun_auditory.png") left top no-repeat;}
.mainPage .two_cols_bunner .right_col {width: 293px; height: 50px; padding: 98px 0 0 207px; margin-left: 500px; background: url("/static/gfx/bun_tarif.png") left top no-repeat;}
.mainPage .two_cols_bunner .disabled {opacity: 0.4; filter: alpha(opacity=40); color: #A7A7A7; cursor: default;}
.mainPage .two_cols_bunner .disabled:hover {background-position: left top; text-decoration: none;}

/* autoComplete */
.__AutoCompleteBoxset { border: 1px solid #bfbfbf; border-radius: 3px; background: White none; box-shadow: inset 1px 1px 3px rgba(0,0,0,.1); font: 13px Arial; width: 739px; min-height: 22px; margin-bottom: 8px; padding: 2px 5px 2px 5px; }
.__AutoCompleteBoxset.focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
.__AutoCompleteBoxset .__btn_all { display: inline-block; background-color: #dae7ef; color: #767c80; padding: 0px 10px 1px 10px; margin: 1px 5px 0px 0px; line-height: 20px; border-radius: 2px; }
.__AutoCompleteBoxset .__btn_all > span.icon_plus { display: inline-block; width: 8px; height: 8px; background: url('/static/gfx/plus.gif') no-repeat; }
.__AutoCompleteBoxset .__btn_all:hover { text-decoration: none; }
.__AutoCompleteBoxset .link_tr_19x19 { opacity: .65; margin: 2px 0px -20px 0px; position: relative; z-index: 20; float: right;  }
/* .__AutoCompleteBoxset .__btn_triangle { display: inline-block; position: relative; z-index: 20; float: right; width: 20px; height: 20px; margin: 2px 0px -20px 0px; background: url('/static/gfx/arrow.gif') no-repeat center; } */
.__AutoCompleteBoxset .__input_q { border: none; background: none; padding: 0px; margin: 0px !important; width: 250px; height: 22px; font: 13px Arial; float: none; display: inline-block; box-shadow: none; }
.__AutoCompleteBoxset .__input_q:focus { box-shadow: none !important; }
.__AutoCompleteBoxset .__selected_items { display: inline-block; }
.__AutoCompleteBoxset .__selected_items > a.selected_elem { display: inline-block; padding: 0px 10px 1px 10px; margin: 1px 2px 0px 0px; line-height: 20px; border-radius: 2px; background-color: #3b80a9; color: White; }
.__AutoCompleteBoxset .__selected_items > a.selected_elem:hover { text-decoration: none; }
.__AutoCompleteBoxset .__selected_items > a.selected_elem > span.icon_close { display: inline-block; width: 8px; height: 7px; background: url('/static/gfx/close_7x6_white.gif') no-repeat; }
.__AutoCompleteResults { display: none; background-color: White; border: 1px solid #dbdbdb; position: absolute; z-index: 30; max-height: 200px; overflow: auto; }
/* .__AutoCompleteResults .overview { list-style: none; position: static; left: 0px; top: 0px; padding: 0px; margin: 0px; } */
.__AutoCompleteResults li { border-bottom: 1px dotted #e5e5e5; padding: 10px; display: block; clear: both; min-height: 30px; cursor: pointer; }
.__AutoCompleteResults li:last-child { border-bottom: none; }
.__AutoCompleteResults li:hover { background-color: #e9f0f4; text-decoration: none; }
.__AutoCompleteResults li.default:hover { background-color: #f4f4f4; }
.__AutoCompleteResults li .user { display: block; float: left; }
.__AutoCompleteResults li .user .str { display: inline-block; margin-top: 8px; }
.__AutoCompleteResults li .user .icon_tarif { display: inline-block; margin: 0px 0px -2px 8px; position: relative; }
.__AutoCompleteResults li .user .userpic_30x30 { margin-right: 15px;}
.__AutoCompleteResults li .channel { color: #333; }
.__AutoCompleteResults li .channel:hover { text-decoration: underline; }
.__AutoCompleteResults li .channel .str { display: inline-block; margin-top: 8px; }
.__AutoCompleteResults li .channel .icon_channel_30x30 { margin-right: 13px; float: left; }
.__AutoCompleteResults li.active { background-color: #e9f0f4; text-decoration: none; }

/* PhotoUploader */
.__PhotoUploader {  }
.__PhotoUploader > .photos_box > .photo { display: block; width: 100px; height: 100px; overflow: hidden; float: left; position: relative; z-index: 2; border: 1px solid #d6d8dd; background: url('/static/gfx/sprite_photo_100x100.gif') no-repeat left top; margin: 0px 5px 5px 0px; cursor: pointer; }
.__PhotoUploader > .photos_box > .photo:hover { background-position: left -100px; }
.__PhotoUploader > .photos_box > .photo.loading { background: url('/static/gfx/loading_circle.gif') no-repeat center; }
.__PhotoUploader > .photos_box > .photo.loading:hover { background-position: center; }
.__PhotoUploader > .photos_box > .photo > img { position: absolute; z-index: 4; }
.__PhotoUploader > .photos_box > .photo > .progress { width: 90px; height: 22px; max-height: 90px; min-height: 12px; padding: 5px; background-color: rgba(0,0,0,0.2); color: White; position: absolute; bottom: 0; }
.__PhotoUploader > .photos_box > .photo > .control_links { width: 100px; position: absolute; z-index: 5; bottom: 0; display: none; }
.__PhotoUploader > .photos_box > .photo > .control_links > a { width: 60px; border-bottom: 1px solid rgba(255,255,255,0.2); font-size: 11px; }
.__PhotoUploader > .photos_box > .photo > .control_links > a:last-child { border: none; }
.__PhotoUploader > .photos_box > .photo.with_image a.link_arrdown_x14 { display: none; visibility: hidden; }
.__PhotoUploader > .photos_box > .photo.without_image a.link_pencil_x14, .__PhotoUploader .photo.without_image a.link_remove_x14 { display: none; visibility: hidden; }
.__PhotoUploader > .photos_box > .photo.without_image > .control_links { z-index: 1; }
.__PhotoUploader > .photos_box > .photo > input[type="file"] { font-size: 199px !important; cursor: pointer; border:none; left: -550px; opacity: 0; position: absolute; z-index: 3; width: auto !important; }
.__PhotoUploader > .btn_add_photo { display: inline-block; width: 100px; height: 40px; text-align: center; border: 1px solid #d6d8dd; }
.__PhotoUploader > .btn_add_photo .btn_plus_20x20 { margin-top: 10px; }
.__PhotoUploader > .btn_add_photo:hover .btn_plus_20x20 { background-position: left -20px; }

/* gray icons's */
.link_pencil_x14.gray { background: rgba(51,51,51,0.2) url("/static/gfx/ico/pencil_gray20_14x14.png") no-repeat 4px 4px; color: White; padding: 4px 15px 4px 25px; }
.link_pencil_x14.gray:hover { background-position: 4px 4px; text-decoration: none; }
.link_remove_x14.gray { background: rgba(51,51,51,0.2) url("/static/gfx/ico/remove_gray20_14x14.png") no-repeat 4px 4px; color: White; padding: 4px 15px 4px 25px; }
.link_remove_x14.gray:hover { background-position: 4px 4px; text-decoration: none; }
.link_arrdown_x14.gray { background: rgba(51,51,51,0.2) url("/static/gfx/ico/arrdown_gray20_14x14.png") no-repeat 4px 4px; color: White; padding: 4px 15px 4px 25px; }
.link_arrdown_x14.gray:hover { background-position: 4px 4px; text-decoration: none; }
.link_upload_x14.gray { background: rgba(51,51,51,0.2) url("/static/gfx/ico/upload_gray20_14x14.png") no-repeat 4px 4px; color: White; padding: 4px 15px 4px 25px; }
.link_upload_x14.gray:hover { background-position: 4px 4px; text-decoration: none; }
.link_master_x14.gray { background: rgba(51,51,51,0.2) url("/static/gfx/ico/master_gray20_14x14.png") no-repeat 4px 4px; color: White; padding: 4px 15px 4px 25px; }
.link_master_x14.gray:hover { background-position: 4px 4px; text-decoration: none; }



#acResult { display: inline-block; }
#acResult > a.result_elem { background-color: #3b80a9; color: White; }
#acResult > a.result_elem:hover { text-decoration: none; }
#acResult > a.result_elem > span.icon_close { display: inline-block; width: 8px; height: 7px; background: url('/static/gfx/close_7x6_white.gif') no-repeat; }


.__modalDirectMail { display: none; }
.__modalDirectMail .link_auditory_x30_black { background-color: transparent; }
.__modalDirectMail > h4.modal_caption { font-size: 14px; font-weight: bold; }
.__modalDirectMail > .direct_info > span.direct_caption { display: block; padding: 10px 0px 20px 35px; margin: 0px -45px 0px -35px; max-width: 470px; }
.__modalDirectMail > .direct_info > span.direct_caption > h1 { font: normal 27px Arial; }
.__modalDirectMail > .direct_info > .caption { display: block; color: #7d7d7d; }
.__modalDirectMail > .direct_info > .link_auditory_x30_black { float: right; margin: 11px 0px 0px 0px; }
.__modalDirectMail > form > fieldset { padding: 15px 30px 15px 30px; margin: 0px -45px 0px -30px; border-top: 1px dotted #c0c0c2; }
.__modalDirectMail > form > fieldset > input[type="text"] { background: White none; box-shadow: none; font: 13px Arial; width: 620px; margin-bottom: 8px; border: 1px solid #e5e6e8; }
.__modalDirectMail > form > fieldset > input[type="text"]:focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
.__modalDirectMail > form > fieldset > .content_area { background-color: White; border: 1px solid #e5e6e8; border-radius: 3px; width: 606px; min-height: 70px; padding: 12px; margin-bottom: 12px; cursor: text; }
.__modalDirectMail > form > fieldset > .content_area > .box_photos { display: block; width: 100px; float: right; margin: 0px 0px 12px 12px; }
.__modalDirectMail > form > fieldset > .content_area > .text { display: inline; cursor: text; position: relative; margin-top: -3px; outline: none; color: #474646; }
.__modalDirectMail > form > fieldset > .content_area:focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
.__modalDirectMail > .corporate_info { border-top: 1px dotted #c0c0c2; padding: 30px 45px 15px 35px; margin: 0px -45px 0px -35px; background: url('/static/gfx/icon_corp_93x93.gif') no-repeat 565px 30px; }
.__modalDirectMail > .corporate_info > .first_info { color: #7d7d7d; padding-bottom: 15px; }
.__modalDirectMail > .corporate_info > input[type="radio"] { float: left; margin: 3px 20px 0px 0px; }
.__modalDirectMail > .corporate_info > input[type="radio"] + label { float: left; margin: 0px 0px 0px 0px; }
.__modalDirectMail > .corporate_info > .link_about_corporate_tarif { margin: 0px 0px 0px 38px; }
.__modalDirectMail > .corporate_info:not(.not_current_user) > .link_buy_corporate_account { display: block; font-size: 22px; text-align: center; width: 390px; margin: 0px 0px 0px 33px; }
.__modalDirectMail > .corporate_info:not(.not_current_user) > .link_buy_corporate_account > span { padding: 15px 0; text-shadow: 1px 1px 1px #555; }
.__modalDirectMail > .corporate_info.not_current_user > .link_about_corporate_tarif { display: none; }
.__modalDirectMail > .registration_user { background: url('/static/gfx/promo_page/help_img.png') no-repeat 40px 35px; padding: 35px 45px 45px 240px; margin: 0px -45px -20px -35px; border-top: 1px dotted #c0c0c2; color: #7d7d7d; display: none; }

.__popupArticle { background-color: White; border: 1px solid #e1e1e1; min-width: 240px; min-height: 150px; position: absolute; z-index: 800; box-shadow: 1px 2px 5px rgba(0,0,0,0.2); left: 0px; top: 0px; }
.__popupArticle > .btn_close_20x20 { float: right; margin: 15px 10px 0px 0px; }
.__popupArticle > .caption { border-bottom: 1px dotted #cccccc; font-size: 14px; line-height: 49px; padding: 0px 15px 0px 20px; color: #505050; }
.__popupArticle > .content { padding: 15px 15px 20px 20px; }
.__popupArticle > .buttons { min-height: 69px; border-top: 1px dotted #cccccc; padding: 0px 0px 0px 20px; clear: both; }
.__popupArticle > .buttons > .bigButton, .__popupArticle > .buttons > .dottedButton { margin-top: 20px; }

.content_modal_delivery {  }
.content_modal_delivery h2 { padding: 0px 0px 0px 30px; background: url('/static/gfx/search/icon_auditory.gif') no-repeat left center; }
.content_modal_delivery fieldset { padding: 15px 30px 15px 30px; margin: 0px -45px 0px -30px; border-top: 1px dotted #c0c0c2; }
.content_modal_delivery input[type="text"] { background: White none; box-shadow: none; font: 13px Arial; width: 620px; margin-bottom: 8px; border: 1px solid #e5e6e8; }
.content_modal_delivery input[type="text"]:focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
.content_modal_delivery fieldset input.empty { color: #b4b4b4; }
.content_modal_delivery fieldset > .content_area { background-color: White; border: 1px solid #e5e6e8; border-radius: 3px; width: 606px; min-height: 70px; padding: 12px; margin-bottom: 12px; cursor: text; }
.content_modal_delivery fieldset > .content_area > .box_photos { display: block; width: 100px; float: right; margin: 0px 0px 12px 12px; }
.content_modal_delivery fieldset > .content_area > .text { display: inline; cursor: text; position: relative; margin-top: -3px; outline: none; color: #474646; }
.content_modal_delivery fieldset > .content_area:focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
.content_modal_delivery fieldset.submit .bigButton { float: left; }
.content_modal_delivery fieldset.submit .signature { font-size: 11px; line-height: 13px; color: #bdbebf; width: 330px; float: left; }
.content_modal_delivery fieldset.submit .icon_help { margin: 0px -10px -14px -14px; }
.content_modal_delivery fieldset.notice { background: url('/static/gfx/icon_corp_65x71.png') no-repeat 30px 25px; }
.content_modal_delivery fieldset.notice .text { width: 350px; height: 80px; margin: 15px 0px 0px 80px; color: #595959; }

.content_modal_delivery .links_attach { font-size: 12px; margin-top: 15px; }
.content_modal_delivery .links_attach a { display: inline-block; background: url('/static/gfx/icons_delivery_sprite.gif') no-repeat left top; line-height: 20px; padding-left: 25px; margin-right: 15px; }
.content_modal_delivery .links_attach a.link_attach_url { background-position: left -20px; }
.content_modal_delivery .inputs_box { background-color: #dde9f0; border-radius: 3px; margin: 12px 0px 0px 0px; padding: 8px 10px 8px 10px; width: 556px; height: 26px; overflow: hidden; }
.content_modal_delivery .inputs_box_square {
    display: block; width: 16px; height: 16px;
    background: #dde9f0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute; margin-top: -16px; margin-left: 0px; z-index: 1;
}
.content_modal_delivery .inputs_box input { width: 542px; position: absolute; z-index: 2; }
.content_modal_delivery .inputs_box input[type="file"] { margin-top: -550px; opacity: 0; }
.content_modal_delivery .list_attached_files { padding-top: 8px; }
.content_modal_delivery .list_attached_files ul { padding-top: 5px; }
.content_modal_delivery .list_attached_files ul li { background-color: #eaebed; border-radius: 3px; line-height: 30px; margin: 2px 0px 0px 0px; }
.content_modal_delivery .list_attached_files ul li span.icon { display: inline-block; width: 20px; height: 20px; background: #eaebed url('/static/gfx/icons_delivery_sprite.gif') no-repeat left top; margin: 8px 5px -5px 5px; }
.content_modal_delivery .list_attached_files ul li span.icon.file { background: #eaebed url('/static/gfx/icons_delivery_sprite.gif') no-repeat left top; }
.content_modal_delivery .list_attached_files ul li span.icon.url { background: #eaebed url('/static/gfx/icons_delivery_sprite.gif') no-repeat left -20px; }
.content_modal_delivery .list_attached_files ul li.url { background: #eaebed url('/static/gfx/icons_delivery_sprite.gif') no-repeat left -20; }
.content_modal_delivery .SEPARATOR { text-align: center; padding: 0px 0px 0px 0px; width: 280px; margin: 0px 0px 0px -4px; line-height: 22px; }
.content_modal_delivery .SEPARATOR p { margin: 10px 0px; color: #9B9B9B; }

div.autoComplete_InputResult {  }
div.autoComplete_InputResult.focus { box-shadow: 0 0 5px #42d8fa, inset 0 5px 5px rgba(170,170,170,.1); }
div.autoComplete_InputResult a { display: inline-block; border-radius: 2px; padding: 2px 10px 3px 10px; margin: 1px; }
div.autoComplete_InputResult a.link_add { background-color: #dae7ef; color: #767c80; }
div.autoComplete_InputResult a.link_add > span.icon_plus { display: inline-block; width: 8px; height: 8px; background: url('/static/gfx/plus.gif') no-repeat; }
div.autoComplete_InputResult a.link_add:hover { text-decoration: none; }
div.autoComplete_InputResult span.icon_plus { display: inline-block; width: 8px; height: 8px; background: url('/static/gfx/plus.gif') no-repeat; }
input.autoComplete_InputData { border: none; background: none; padding: 0px; width: 250px; font: 13px Arial; float: none; display: inline-block; box-shadow: none; }
input.autoComplete_InputData:focus { box-shadow: none; }
ul.autoComplete_Result { background-color: White; border: 1px solid #dbdbdb; width: 748px; margin: -9px 3px 0px 0px; position: absolute; z-index: 2; display: none; }
ul.autoComplete_Result > li > a.user { display: block; background-color: White; border-bottom: 1px dotted #e5e5e5; padding: 6px 0px 6px 12px; line-height: 30px; }
ul.autoComplete_Result > li:last-child > a.user { border-bottom: none; }
ul.autoComplete_Result > li > a.user > .icon_tarif { margin: 2px 0px 0px 8px; }
ul.autoComplete_Result > li > a:hover { background-color: #e9f0f4; text-decoration: none; }
ul.autoComplete_Result > li.active > a { background-color: #e9f0f4; text-decoration: none; }
ul.autoComplete_Result > li .userpic_30x30 { margin-right: 15px;}

.inside{position: relative;}
.inside > .buttons-rr{
    position:absolute;
    top:5px;
    right:0;
    margin:5px;
    text-align: center;
    z-index: 1100;
}
.inside > .buttons-rr a{float:left;box-shadow: 0 1px 2px 0 #444;margin: 0;}
.bigButton.btn-enter, .bigButton.btn-enter span{border-radius: 5px 0 0 5px;}
.bigButton.btn-reg, .bigButton.btn-reg span{border-radius: 0 5px 5px 0;margin-left: -2px;border-left: 1px solid #0077A5!important;}
.bigButton.btn-reg span, .bigButton.btn-enter span{border:1px solid #26A6D6;padding: 4px 15px;}
.guestText {
    float: right;
    color: #A7A7A7;
    padding: 0 20px 0 0;
}

/* share42 */

.share {
    clear: both;
    padding: 15px 0 0 23px;
}
#share42 {
    display: inline-block;
    background: #ffffff;
}
#share42 a { opacity: 0.4; background-repeat: no-repeat; }
#share42 a:hover { opacity: 1; }
#share42 a.icon_0 { background-position: left top; }
#share42 a.icon_1 { background-position: -18px top; }
#share42 a.icon_2 { background-position: -36px top; }
#share42 a.icon_3 { background-position: -54px top; }
#share42 a.icon_4 { background-position: -72px top; }
#share42 a.icon_5 { background-position: -90px top; }
#share42 a.icon_6 { background-position: -108px top; }
#share42 a.icon_7 { background-position: -126px top; }
#share42 a.icon_0:hover { background-position: left -18px; }
#share42 a.icon_1:hover { background-position: -18px -18px; }
#share42 a.icon_2:hover { background-position: -36px -18px; }
#share42 a.icon_3:hover { background-position: -54px -18px; }
#share42 a.icon_4:hover { background-position: -72px -18px; }
#share42 a.icon_5:hover { background-position: -90px -18px; }
#share42 a.icon_6:hover { background-position: -108px -18px; }
#share42 a.icon_7:hover { background-position: -126px -18px; }

.share42init {
    display: inline-block;
    height: 18px;
}
.vkLikeDiv {
    position: relative;
    margin: 0 0 0 10px;
    display: inline-block;
}
#vk_like {
    position: absolute;
    width: auto !important;
    top: 5px;
    left: 0;
}

/* новый поиск */

#searchShow {
    text-decoration: none;
    line-height: 16px;
    padding-top: 12px;
    margin-right: 20px;
}
#searchShow:hover {
    text-decoration: none;
    border-bottom: 1px dotted #A7A7A7;
}

#newSearch {
    line-height: 150%;
    display: none;
    width: 1000px;
    height: 116px;
    background: #ffffff;
    border-radius: 5px;
    margin: 0 auto 12px auto;
    font-size: 12px;
}
.newSearchChoose {
    padding: 23px 0 0 20px;
    float: left;
}
.newSearchChoose span {
    font-size: 14px;
    color: #1494c5;
    display: inline-block;
    cursor: pointer;
}
.newSearchChoose span span {
    padding: 0 3px 3px 3px;
}
.newSearchChoose span.active span {
    font-weight: bold;
    color: #333333;
    border-bottom: 2px solid #03a6e3;
    cursor: default;
}
.newSearchExample {
    color: #9c9c9c;
    padding: 23px 25px 0 0;
    float: right;
}
.newSearchExample span {
    display: inblock;
    margin: 0 0 0 3px;
    color: #1494c5;
    border-bottom: 1px dotted #1494c5;
    cursor: pointer;
}
.newSearchInput {
    clear: both;
    padding: 13px 0 0 20px;
}
.newSearchInput input {
    width: 847px;
    height: 27px !important;
    padding: 7px 7px 5px 7px !important;
    font-size: 18px;
}
#newSearchForm {
    float: left;
}
.newSearchSubmit {
    margin: 0 0 0 -10px;
    width: 100px;
    height: 29px;
    float: left;
    cursor: pointer;
    background: url('/static/gfx/search/newSearchSubmit.png') 0 0 no-repeat;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    padding: 12px 0 0 7px;
    text-shadow: 1px 1px 2px #333333;
}
.newSearchSubmit:hover {
    background: url('/static/gfx/search/newSearchSubmit.png') 0 -41px no-repeat;
}

/* последние события */

.loadingImage {
    width: 46px;
    height: 46px;
    text-align: center;
    background: url('/static/gfx/loading_circle.gif') top left no-repeat;
    margin: 15px auto 15px auto;
}

.newEventsBox, .newOptionsBox {
    display: none;
    width: 420px;
    position: absolute;
    margin: 7px 0 0 0;
    z-index: 5775;
    background-color: #fff;
}

.newOptionsBox {
    margin: 10px 0 0 -332px;
}
.newOptionsBox:after {
    left: 354px;
}
li.deposit .newEventsBox {
    margin: 10px 0 0 -270px;
}
li.deposit .newEventsBox:after {
    left: 321px;
}
.newEventsBox .eventOne {
    font-size: 12px;
    position: relative;
    z-index: 5776;
}

.newEventsBox .eventOne:last-child {
    border: none;
}

.newEventsBox .eventOne.viewed, .newEventsBox .eventOne.viewed:hover {
    background: #ffffff;
}
.newEventsBox .eventContactImage, .newEventsBox .eventProductImage, .newEventsBox .eventMessageImage, .newEventsBox .eventOrgImage, .newEventsBox .eventResumeImage, .newEventsBox .eventClockImage, .newEventsBox .eventBidImage, .newEventsBox .eventGrantImage, .newEventsBox .eventDepositImage, .newEventsBox .eventGeoImage {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    background: url('/static/gfx/header/sprite_events_50x50.png') top left no-repeat;
    float: left;
    margin: 12px 12px 12px 12px;
    text-align: center;
}
.newEventsBox .eventProductImage {
    background-position: 0 -200px;
}
.newEventsBox .eventMessageImage {
    background-position: 0 -50px;
}
.newEventsBox .eventOrgImage {
    background-position: 0 -150px;
}
.newEventsBox .eventResumeImage {
    background-position: 0 -100px;
}
.newEventsBox .eventClockImage {
    background: url('/static/gfx/events/clock.png') no-repeat center;
}
.newEventsBox .eventBidImage {
    background-position: 0 -250px;
}
.newEventsBox .eventGrantImage {
    background-position: 0 -300px;
}
.newEventsBox .eventDepositImage {
    background-position: 0 -400px;
}
.newEventsBox .eventGeoImage {
    background-position: 0 -350px;
}
.newEventsBox .eventContactImage img, .newEventsBox .eventProductImage img, .newEventsBox .eventBidImage img, .newEventsBox .eventGrantImage img {
    max-width: 50px;
    max-height: 50px;
}
.newEventsBox .requestSuccess {
    /*background: url('/static/gfx/events/check.png') no-repeat center;*/
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.newEventsBox .requestNew {
    /*background: url('/static/gfx/events/new.png') no-repeat center;*/
    width: 29px;
    height: 14px;
    position: absolute;
    bottom: 3px;
    right: 0;
}
.newEventsBox .requestBad {
    background: url('/static/gfx/events/bad.png') no-repeat center;
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.newEventsBox .requestCorp {
    background: url('/static/gfx/events/corp.png') no-repeat center;
    width: 50px;
    height: 17px;
    position: absolute;
    bottom: 3px;
    left: 0;
}
.newEventsBox .requestPlus {
    /*background: url('/static/gfx/events/add.png') no-repeat center;*/
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.newEventsBox .requestComment {
    /*background: url('/static/gfx/events/comment.png') no-repeat center;*/
    width: 19px;
    height: 18px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.newEventsBox .eventContactRight {
    float: left;
    width: 346px;
}
.newEventsBox .eventContactName {
    margin: 11px 0 4px 0;
    float: left;
    font-weight: bold;
    color: #008BC0;
}
.newEventsBox .eventProductName {
    margin: 11px 0 0 0;
    float: left;
    color: #b0b3ba;
    width: 225px;
}
.newEventsBox .eventContactDate {
    margin: 11px 15px 0 0;
    float: right;
    color: #b0b3ba;
    font-size: 9px;
    display: block;
}
.newEventsBox .eventContactText {
    color: #7e838e;
    width: 225px;
    clear: both;
}
.newEventsBox .eventProductText {
    padding: 0 0 6px 0;
    color: #b0b3ba;
    width: 225px;
    clear: both;
}
.newEventsBox .eventNoheaderText {
    color: #7e838e;
    text-align: left;
    margin: 11px 0 0 0;
    width: 225px;
    float: left;
}
.newEventsBox .eventProductText span {
    padding: 2px 0 5px 0;
    display: block;
    color: #6d6f73;
}
.newEventsBox .eventMessageText {
    color: #7e838e;
    text-align: left;
    margin: 0 0 10px 0;
    width: 225px;
    clear: both;
}
.newEventsBox .eventMessageText span {
    line-height: 16px;
    display: block;
    margin: 5px 0 0 0;
}
.newEventsBox .eventContactRequest, .newEventsBox .eventOrgInviteRequest {
    font-size: 11px;
    color: #50aed4;
    margin: 13px 0 12px 0;
}
.newEventsBox .requestAdd {
    margin: 0 5px 0 0;
}
.newEventsBox .requestDel {
    padding: 4px 9px 4px 9px;
    cursor: pointer;
}
.newEventsBox .requestAnswer {
    padding: 4px 0 4px 0;
    color: #b0b3ba;
    height: 15px;
    display: block;
}
.newEventsBox .requestDel:hover {
    color: #3d88a6;
}
.eventMakeViewed {
    font-size: 11px;
    float: left;
    margin: 10px 0 10px 45px;
}
.newEventsBox .eventMore {
    font-size: 11px;
    color: #cccccc;
    margin: 12px 12px 12px 0;
    cursor: default;
    float: right;
}
.newEventsBox .eventMore .link_arrdown_x14 {
    font-size: 11px;
}
.newEventsBox .eventMore .link_arrdown_x14:hover {
    background-position: left top;
}
.newEventsBox .eventMore:hover {
    text-decoration: underline;
}
.newEventsBox .eventCode {
    background: #008cc1;
    color: #ffffff;
    border-radius: 5px;
    padding: 0 5px 1px 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 82px;
    position: absolute;
    top: 35px;
    right: 10px;
}
.newEventsBox .eventCode span {
    color: #9ed3e7;
    font-size: 9px;
    font-weight: normal;
}
.newEventsBox .eventSubname {
    font-size: 11px;
    color: #b0b3ba;
    font-weight: normal;
}
.eventOne .eventOrgText {
    font-weight: bold;
    display: block;
    margin: 4px 0 0 0;
}
.eventOne .eventOrgImage {
    text-align: center;
}
.eventOne .eventOrgImage img {
    max-width: 50px;
    max-height: 50px;
}

/* переключатели */

.newOptionsBox .newOptionsHeader {
    padding: 18px 10px 20px 20px;
    height: 15px;
}
.newOptionsBox .newOptionsHeaderTitle {
    font-size: 14px;
    float: left;
    width: 250px;
    padding: 2px 0 0 0;
}
.newOptionsBox .newOptionsHeaderEvents, .newOptionsBox .newOptionsHeaderIcon {
    float: left;
    width: 60px;
    line-height: 12px;
    font-size: 9px;
    color: #bababa;
    text-align: center;
    padding: 0 5px 0 5px;
}

.newOptionsBox .newOptionsOne {
    clear: both;
    border-top: 1px dotted #e5e5e5;
    padding: 20px 0 0 65px;
    height: 35px;
    font-size: 12px;
    background: url('/static/gfx/events/options.png') 0 0 no-repeat;
}
.newOptionsBox.corpLinks .newOptionsOne {
    background: url('/static/gfx/events/options_corp.png') 0 0 no-repeat;
}
.newOptionsBox.profLinks .newOptionsOne {
    background: url('/static/gfx/events/options_prof.png') 0 0 no-repeat;
}
.newOptionsBox .messagetDiv, .newOptionsBox.corpLinks .messagetDiv, .newOptionsBox.profLinks .messagetDiv {
    background-position: 0 -55px;
}
.newOptionsBox .docDiv, .newOptionsBox.corpLinks .docDiv, .newOptionsBox.profLinks .docDiv {
    background-position: 0 -110px;
}
.newOptionsBox .corpDiv, .newOptionsBox.corpLinks .corpDiv, .newOptionsBox.profLinks .corpDiv {
    background-position: 0 -165px;
}
.newOptionsBox .buysDiv, .newOptionsBox.corpLinks .buysDiv, .newOptionsBox.profLinks .buysDiv {
    background-position: 0 -220px;
}
.newOptionsBox .bidsDiv, .newOptionsBox.corpLinks .bidsDiv, .newOptionsBox.profLinks .bidsDiv {
    background-position: 0 -275px;
}
.newOptionsBox .grantsDiv, .newOptionsBox.corpLinks .grantsDiv, .newOptionsBox.profLinks .grantsDiv {
    background-position: 0 -330px;
}
.newOptionsBox .geoDiv, .newOptionsBox.corpLinks .geoDiv, .newOptionsBox.profLinks .geoDiv {
    background-position: 0 -385px;
}

.newOptionsOne span {
    font-size: 9px;
    color: #bababa;
    float: right;
    display: inline-block;
    margin: 0 20px 0 0;
}

.newOptionsBox .checkboxEvents + label {
    float: right;
    margin: 0 25px 0 0;
}
.newOptionsBox .checkboxIcon {
    position: absolute;
    left: -9999px;
}
.newOptionsBox .checkboxIcon + label {
    float: right;
    height: 15px;
    width: 44px;
    margin: 0 25px 0 0;
    background: url('../gfx/checkbox_switch.png') -44px 0 no-repeat !important;
    cursor: pointer;
}
.newOptionsBox .checkboxIcon:checked + label {
    background-position: 0 0 !important;
}
.newOptionsBox .checkboxIcon:disabled + label, .newOptionsBox .checkboxIcon:checked:disabled + label {
    opacity: 0.3;
    filter: alpha(opacity = 30);
    cursor: default;
}

/* модальное окно регистрации */

#regPopup {
    background: url(/static/gfx/promo_page/help_img.png) 30px 25px no-repeat;
    display: none;
    padding: 0 0 25px 200px;
    width: 440px;
}
#regPopup p {font-size: 13px; color: #333; opacity: 0.44; filter: alpha(opacity=44%);margin: 20px 0 25px 0;}
#regPopup h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0 30px 0;
}
#regPopup input {
    width: 290px;
    margin: 0 0 10px 0;
}
#regPopup .bigButton {
    width: 300px;
    text-align: center;
}
#regPopup .error {
    top: -30px;
    bottom: 40px;
    left: 0;
}

/* модальное окно после регистрации */

#afterRegPopup {
    /*background: url(/static/gfx/promo_page/help_img.png) 30px 25px no-repeat;*/
    display: none;
    padding: 0 0 25px 10px;
    width: 390px;
}
#afterRegPopup p {
    font-size: 13px;
    color: #9b9b9b;
    margin: 20px 0 25px 0;
}
#afterRegPopup h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    margin: 20px 0 30px 0;
}
#afterRegPopup .blueButton {width: 358px; padding: 0px 15px; height: 49px; line-height: 49px; font-size: 18px;text-align: center;}

/* модальное окно входа */

#enterPopup {
    display: none;
    padding: 0 0 10px 13px;
    width: 310px;
}
#enterPopup p {
    font-size: 13px;
    color: #9b9b9b;
    margin: 15px 0 10px 0;
}
#enterPopup h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0;
}
#enterPopup input {width: 258px; padding: 10px 20px 10px 20px; margin: 0 0 10px 0;}
#enterPopup .bigButton {
    width: 300px;
    text-align: center;
}
#enterPopup #forms_recsendpart .blueButton,
#enterPopup #recoveryForm .blueButton {width: 268px; text-align: center; padding: 0px 15px; height: 49px; line-height: 49px; cursor: pointer;}
#enterPopup #forms_recsendpart .blueButton span,
#enterPopup #recoveryForm .blueButton span {font-size: 18px;}
#enterPopup label {
    color: #9b9b9b;
}
#enterPopup #recoveryPSWD {
    background: url(/static/gfx/simple_reg/zamok.jpg) left center no-repeat;
    padding: 0 0 0 20px;
    float: right;
}
#enterPopup .error {
    top: -27px;
    bottom: auto;
    left: 0;
}

/* модальное окно восстановления пароля */

#passwordPopup {
    display: none;
}
#forms_recpart #recoveryForm h2{background: none;}
#forms_recpart #recoveryForm, #forms_recsendpart #recoveryForm{padding: 0;height: auto;}
#forms_recpart .formRow label{line-height: 10px;}
#forms_recpart .bigButton.very span, #forms_recsendpart .bigButton.very span {font-size: 18px;}
#enterPopup .SEPARATOR{
	margin:0 auto;
	text-align:center;
}

/* окно с просьбой заполнить данные профиля */

#modalUserInfoEdit {
    display: none;
    color: #a8a8a8;
    width: 218px;
    height: 180px;
    padding: 23px 62px 27px 110px;
    background: #ffffff url('/static/gfx/profile/modalUserInfoEdit.png') top left no-repeat;
    position: absolute;
    top: 60px;
    right: 450px;
    z-index: 10000;
    border-radius: 9px;
    font-size: 13px;
    line-height: 18px;
    box-shadow: 1px 2px 3px #C3C3C3;
}
#modalUserInfoEdit:after {
    content: '';
    position: absolute;
    top: -7px;
    right: 110px;
    border-bottom: 7px solid #ffffff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
#modalUserInfoEdit h4 {
    font-size: 20px;
    font-weight: normal;
    color: #585858;
    margin: 0 0 20px 0;
    border: none;
    padding: 0;
}
#modalUserInfoEdit .bigButton {
    margin: 5px 0 20px 0;
}
#modalUserInfoEdit p {
    margin: 0 0 15px 0;
    line-height: 16px;
}
#modalUserInfoEdit .btnClose {
    background: url('/static/gfx/small_icons.png') no-repeat 0 -171px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
}
#modalUserInfoEdit .userInfoBottom {
    border-top: 1px dotted #7d7d7d;
    margin: 20px -62px 0 -110px;
    padding: 20px 12px 0 110px;
    background: #ffffff url('/static/gfx/icon_alert_32x32.png') 42px 24px no-repeat;
}
.notice {
    width:940px;
    padding: 30px 20px 30px 40px;
    background-color:#50A9CB;
    color:#fff;
    font-size:14px;
    cursor: default; 
    display: none; 
    position: fixed; 
    top: 65px; 
    z-index: 10001;
    margin: 0 auto;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    box-shadow: 0px 4px 4px -3px rgba(100,100,100,0.3);
	-moz-box-shadow: 0px 4px 4px -3px rgba(100,100,100,0.3);
	-webkit-box-shadow: 0px 4px 4px -3px rgba(100,100,100,0.3);
    line-height: 17px;
}
.notice.err_notice {
    background: #F2AF30 url('/static/gfx/ico/notice_warning.png') 23px 23px no-repeat;
}
.notice.cool {
    background: #0091C9 url('/static/gfx/ico/notice_warning.png') 23px 23px no-repeat; 
    border-color: #2E78A5;
}
.notice a {color: #ffffff; text-decoration: underline;}

.jspScrollable .jspContainer {overflow: hidden; position: relative;}
.jspScrollable .jspPane {position: absolute;}
.jspScrollable .jspVerticalBar {position: absolute; top: 0; right: 0; width: 4px; height: 100%; background: red;}
.jspScrollable .jspHorizontalBar {position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red;}
.jspScrollable .jspVerticalBar *,
.jspScrollable .jspHorizontalBar * {margin: 0; padding: 0;}
.jspScrollable .jspCap {display: none;}
.jspScrollable .jspHorizontalBar .jspCap {float: left;}
.jspScrollable .jspTrack {background: #ebebeb none; position: relative;}
.jspScrollable .jspDrag {background: #cccccc; position: relative; top: 0; left: 0; cursor: pointer;}
.jspScrollable .jspHorizontalBar .jspTrack,
.jspScrollable .jspHorizontalBar .jspDrag {float: left; height: 100%;}
.jspScrollable .jspArrow {background: #50506d; text-indent: -20000px; display: block; cursor: pointer;}
.jspScrollable .jspArrow.jspDisabled {cursor: default; background: #80808d;}
.jspScrollable .jspVerticalBar .jspArrow {height: 16px;}
.jspScrollable .jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.jspScrollable .jspVerticalBar .jspArrow:focus {outline: none;}
.jspScrollable .jspCorner {background: #eeeef4; float: left; height: 100%;}

.buble_title {position: absolute; padding: 4px 10px 5px; color: #fff; background: url("/static/img/grey_opacity_bg.png"); border-radius: 5px; font-size: 13px; white-space: nowrap; z-index: 10000;}
.buble_title:after {content: ''; position: absolute; width: 12px; height: 6px; background: url("/static/img/corner_opacity.png") left bottom no-repeat; left: 10px; bottom: -6px;}
.buble_title.down:after {content: ''; position: absolute; width: 12px; height: 6px; background: url("/static/img/corner_opacity.png") left top no-repeat; left: 10px; top: -6px;}

/*Смена пароля*/
#allProductsHeadInners{
    position: relative;
	margin: 16px 0 35px 0;
}


#allProductsHeadInners .arrowBack {
    border-right: 1px solid #C2C2C2;
    float: left;
    left: -59px;
    max-height: 30px;
    padding: 4px 15px;
    position: absolute;
    top: 0;
}


#allProductsHeadInners h1{
    font-family: 'PTSansRegular';
    font-size: 34px;
    font-weight: normal;
    line-height: 21px;
	margin: 0;
}
/*/Смена пароля*/

/*MAP PAGE*/
.contantsMaps{
	/*background: url(/static/techcrunch/images/contacts/mapContacts.gif) no-repeat left top;*/
	height: 656px;
	margin: 0 0 0 0;
	position: relative;
}

.contantsMaps .hint{
	background: url(/static/techcrunch/images/contacts/icon_pointMap_hint.png) no-repeat left top;
	position: absolute;
	width: 426px;
	height: 256px;
	color: #FFFFFF;
	font-size: 13px;
	padding: 20px 30px 30px 44px;
	margin: 0;

	left: 228px;
}

.contantsMaps .hint .closeHint{
	background: url(/static/techcrunch/images/contacts/icon_closeMap.fw.png) no-repeat left top;
	position: absolute;
	width: 26px;
	height: 26px;
	right: 31px;
	top: 20px;
	cursor: pointer;
	border-radius: 45%;
	-moz-border-radius: 45%;
	-webkit-border-radius: 45%;
	-khtml-border-radius: 45%;
	-webkit-transition: box-shadow .5s, background-color .5s;
	   -moz-transition: box-shadow .5s, background-color .5s;
	     -o-transition: box-shadow .5s, background-color .5s;
	        transition: box-shadow .5s, background-color .5s;
}

.contantsMaps .hint .closeHint:hover{
	background-color: #FFF;
	box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.3);
}

.contantsMaps .hint .navChMap{
	font-size: 14px;
	margin: 0 0 9px 0;
}

.contantsMaps .hint .navChMap span{
	display: inline-block;
	margin: 7px 15px 6px 15px;
	padding: 0 0 3px 0;
	border-bottom: 1px dashed;
	cursor: pointer;
	color:#fff;
}

.contantsMaps .hint .navChMap span.active{
	padding: 7px 15px 9px 15px;
	margin: 0;
	font-weight: bold;
	border: none;
	background-color: #47A6CA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: background-color .5s;
	   -moz-transition: background-color .5s;
	     -o-transition: background-color .5s;
	        transition: background-color .5s;
}
.contantsMaps .infoBox img{
	dosplay:none;
}
.contantsMaps .hint .navChMap span.active:hover{
	background-color: #53B0D3;
}

.contantsMaps .hint .textPr div{
	font-size: 13px;
	line-height: 22px;
	display: none;
}

.contantsMaps .hint .textPr div.on{
	display: block;
}

.contantsMaps .showHints{
	background: rgba(0, 0, 0, 0.5);
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
	padding: 0;
	color: #FFFFFF;
	cursor: pointer;
}

.contantsMaps .showHints span{
	display: inline-block;
	font-size: 13px;
	color: #FFF;
	padding: 0 0 1px 0;
	margin: 13px 0 2px 20px;
	border-bottom: 1px dashed;
	
}

.contantsMaps #mapPointClick{
	background: none;
	position: absolute;
	width: 130px;
	height: 150px;
	cursor: pointer;
	top: 200px;
	left: 98px;
}
/*/MAP PAGE*/


