.clearfix:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
}

.avatar64 {
	background: #cdd0da;
	height: 64px;
	width: 64px;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 3px;
	display: inline-block;
	position: relative;
}

.avatar64 img {
	width: 58px;
	height: 58px;
	border-radius: 29px;
}

.avatar60 {
	background: #cdd0da;
	height: 60px;
	width: 60px;
	box-sizing: border-box;
	border-radius: 30px;
	padding: 3px;
	display: inline-block;
	position: relative;
}

.avatar60.online:after,
.avatar60.offline:after {
	content: " ";
	width: 8px;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
}

.avatar60.online:after {
	background: url(../images/new_design/sprites.png) -550px -200px no-repeat;
}

.avatar60.offline:after {
	background: url(../images/new_design/sprites.png) -558px -200px no-repeat;
}

.avatar60 img {
	width: 54px;
	height: 54px;
	border-radius: 27px;
}

.avatar60.noBorder {
	background: none;
	padding: 0;
}

.avatar60.noBorder img {
	width: 60px;
	height: 60px;
	border-radius: 30px;
}

a {
	color: #3989e7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

.schbWrapper {
	background: #fff;
	border: #d3d3d3 1px solid;
	width: 27px;
	height: 27px;
	box-sizing: border-box;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	position: relative;
	display: inline-block;
	border-radius: 6px;
	text-align: center;
	line-height: 27px;
}

.schbWrapper.checked {
	background: url(../images/new_design/sprites.png) -263px -212px no-repeat;
	background-color: #fff;
}

.schbWrapper input {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

table {
	border: 0;
	border-spacing: 0;
	width: 100%;
}

table td {
	padding: 8px 14px;
}

table thead td {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	background: #ebecef;
	padding: 10px 14px;
	border-right: #f8f9fb 1px solid;
	border-left: 0;
	color: #7e7e7e;
}

table thead td:last-child {
	/*border-right: 0;*/
}

table tbody td {
	/*background: #f8f9fb;*/
	/*border-top: #e5e7eb 1px solid;*/
	/*border-right: #e5e7eb 1px solid;*/
}

table tbody td:last-child {
	/*border-right: 0;*/
}

table tbody tr:hover td {
	/*background: #f4f5f7;*/
}

table tbody tr:last-child td {
	/*border-bottom: #e5e7eb 1px solid;*/
}

table tbody tr:nth-child(2n) td {
	/*background: #f0f1f3;*/
}

table tbody tr:nth-child(2n):hover td {
	/*background: #e8e9eb;*/
}

p {
	margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}

.loader {
	background: url(../images/new_design/ajax-loader.gif) left top no-repeat;
	content: " ";
	width: 16px;
	height: 16px;
	display: inline-block;
}

.ajaxButton.pressed {
	background: #ccc;
	position: relative;
	cursor: default;
	color: #666;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2);
}

.ajaxButton.pressed:after {
	background: url(../images/new_design/ajax-loader.gif) left top no-repeat;
	content: " ";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: -25px;
	top: 10px;
}

.ajaxButton.pressed:hover {
	background: #ccc;
}

.whiteBlock {
	background: #f8f9fb;
	border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	padding: 15px 20px;
}

.whiteBlock .wbStyledTitle {
	background: url(../images/new_design/title_left.png) left top no-repeat;
	height: 40px;
	margin: -34px auto 10px;
	width: 90%;
	min-width: 250px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
}

.whiteBlock .wbStyledTitle .wbsInner {
	background: url(../images/new_design/title_right.png) right top no-repeat;
	height: 40px;
}

.whiteBlock .coolTabs {
	margin: -40px -10px 0;
	position: absolute;
	z-index: 1;
}

.whiteBlock .coolTabs:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
}

.whiteBlock .coolTabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.whiteBlock .coolTabs ul li {
	background: url(../images/new_design/cool_tabs_right.png) right top no-repeat;
	padding-right: 5px;
	float: left;
	margin-right: 1px;
}

.whiteBlock .coolTabs ul li a {
	background: url(../images/new_design/cool_tabs_back.png) left top no-repeat;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 13px 0 18px;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	position: relative;
}

.whiteBlock .coolTabs ul li a .red-dot {
	position: absolute;
	top: 6px;
	right: 0;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #fe2500;
}

.whiteBlock .coolTabs ul li.active {
	background: url(../images/new_design/cool_tabs_active_right.png) right top no-repeat;
	padding-right: 9px;
	position: relative;
	z-index: 1;
	margin: -3px -4px 0 -5px;
}

.whiteBlock .coolTabs ul li.active a {
	background: url(../images/new_design/cool_tabs_active_back.png) left top no-repeat;
	height: 43px;
	line-height: 42px;
	padding: 0 14px 0 23px;
	position: relative;
	color: #2872cc;
}

.whiteBlock .coolTabs ul li.active a:before {
	background: url(../images/new_design/cool_tabs_shadow_left.png) left top no-repeat;
	content: " ";
	width: 10px;
	height: 38px;
	left: -6px;
	top: 4px;
	position: absolute;
}

.whiteBlock .coolTabs ul li.active a:after {
	background: url(../images/new_design/cool_tabs_shadow_right.png) left top no-repeat;
	content: " ";
	width: 10px;
	height: 38px;
	right: -15px;
	top: 4px;
	position: absolute;
}

.whiteBlock .coolTabs ul li.active:first-child a:before {
	display: none;
}

.whiteBlock .coolTabs ul li.active:last-child a:after {
	display: none;
}

.whiteBlock.wbBordered {
	background: #fff;
	padding: 3px;
}

.whiteBlock.wbBordered .wbInner {
	background: #f9fafc;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	padding: 15px 20px;
	border-radius: 5px;
	box-sizing: border-box;
}

.blueButton {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f91ea+0,3584e6+100 */
	background: #3f91ea;
	/* Old browsers */
	background: -moz-linear-gradient(top, #3f91ea 0%, #3584e6 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3f91ea 0%, #3584e6 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3f91ea 0%, #3584e6 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f91ea', endColorstr='#3584e6', GradientType=0);
	/* IE6-9 */
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none !important;
	display: inline-block;
	padding: 0 20px;
	border-radius: 4px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	line-height: 34px;
	height: 34px;
	font-size: 16px;
	cursor: pointer;
}

.blueButton:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84cbfb+0,3a8bf8+100 */
	background: #84cbfb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #84cbfb 0%, #3a8bf8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #84cbfb 0%, #3a8bf8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #84cbfb 0%, #3a8bf8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84cbfb', endColorstr='#3a8bf8', GradientType=0);
	/* IE6-9 */
	color: #fff;
}

.blueButton.tall {
	height: 44px;
	line-height: 44px;
}

.blueBorderedButton {
	border: #3b8ce8 2px solid;
	box-sizing: border-box;
	height: 44px;
	line-height: 42px;
	padding: 0 18px;
	color: #3b8ce8;
	display: inline-block;
	text-decoration: none;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 4px;
	position: relative;
}

.blueBorderedButton:hover {
	background: #cdd8ff;
	color: #3b8ce8;
}

.blueBorderedButton.withArrowRight:after {
	content: " ";
	position: absolute;
	border: transparent 10px solid;
	border-left-color: #3b8ce8;
	width: 0;
	height: 0;
	left: 100%;
	top: 50%;
	margin-top: -10px;
}

.levelIcon {
	background: #fff;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 0;
	top: 10px;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	color: #f74877;
	box-sizing: border-box;
	padding-left: 1px;
	cursor: default;
}

.companyAvatar {
	float: left;
	position: relative;
}

.companyAvatar img {
	width: 56px;
	height: 56px;
	border-radius: 4px;
}

.companyAvatar i {
	background: #fff;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 0;
	top: 10px;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	color: #f74877;
	box-sizing: border-box;
	padding-left: 1px;
	cursor: default;
	right: -4px;
	top: 1px;
	cursor: pointer;
}

.pagination_ref {
	text-align: center;
	padding: 20px 0;
	clear: both;
}

.pagination_ref span,
.pagination_ref a {
	width: 36px;
	height: 36px;
	display: inline-block;
	color: #979cae;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	line-height: 34px;
	border: 1px solid;
	border-radius: 18px;
	text-decoration: none;
	box-sizing: border-box;
}

.pagination_ref span:hover,
.pagination_ref a:hover {
	background: #fccc18;
	color: #110000;
	border: 0;
}

.pagination_ref span.current,
.pagination_ref a.current {
	background: #fccc18;
	color: #110000;
	border: 0;
}

.pagination_ref span.pressed,
.pagination_ref a.pressed {
	background: #ccc;
	color: #979cae;
	border: 1px solid;
}

.actsButton {
	width: 45px;
	height: 45px;
	display: inline-block;
	position: relative;
}

.actsButton .actsbIcon {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,ededed+100 */
	background: #fafafa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fafafa 0%, #ededed 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fafafa 0%, #ededed 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 22px;
	color: #000;
	border-radius: 4px;
	border: #d1d1d7 1px solid;
	border-top: #dfdfe3;
	box-sizing: border-box;
	cursor: pointer;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.07);
	line-height: 33px;
}

.actsButton .actsbIcon:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
	/* IE6-9 */
}

.actsButton .actsbPopup {
	background: rgba(73, 78, 111, 0.9);
	position: absolute;
	right: 0;
	top: 100%;
	padding: 8px 0;
	z-index: 2;
	border-radius: 6px;
	border-top-right-radius: 0;
	display: none;
	box-sizing: border-box;
}

.actsButton .actsbPopup .actsbItem {
	color: #fff;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	display: block;
	white-space: nowrap;
	padding: 0 12px;
	line-height: 28px;
}

.actsButton .actsbPopup .actsbItem:hover {
	background: #616581;
}

.actsButton.active {
	z-index: 2;
}

.actsButton.active .actsbPopup {
	display: block;
}

.actsButton.active .actsbIcon {
	background: rgba(73, 78, 111, 0.9);
	color: #fbc810;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.actsButton.boostersButton {
	width: auto;
	height: 44px;
	vertical-align: top;
}

.actsButton.boostersButton .actsbIcon {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbcd20+0,fbbc23+100 */
	background: #fbcd20;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fbcd20 0%, #fbbc23 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fbcd20 0%, #fbbc23 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fbcd20 0%, #fbbc23 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbcd20', endColorstr='#fbbc23', GradientType=0);
	/* IE6-9 */
	display: inline-block;
	height: 44px;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	border-radius: 4px;
	line-height: 44px;
	cursor: pointer;
	padding: 0 12px;
	width: auto;
	border: 0;
}

.actsButton.boostersButton .actsbIcon:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7d96c+0,f7ca62+100 */
	background: #f7d96c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f7d96c 0%, #f7ca62 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7d96c 0%, #f7ca62 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7d96c 0%, #f7ca62 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7d96c', endColorstr='#f7ca62', GradientType=0);
	/* IE6-9 */
}

.actsButton.boostersButton .actsbIcon i {
	background: url(../images/new_design/sprites.png) -799px -179px no-repeat;
	width: 15px;
	height: 9px;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: 4px;
}

.actsButton.boostersButton.active {
	z-index: 2;
}

.actsButton.boostersButton.active .actsbIcon {
	background: rgba(73, 78, 111, 0.9);
	color: #fbc810;
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.actsButton.active {
	/*height: 48px;*/
}

.actsButton.active .actsbIcon {
	/*height: 48px;*/
	border-bottom: 0;
}


.employers .nav-links-custom {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 10px;
}

.switchButton {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfbfb+0,fbfbfb+7,fbfbfb+7,f7f7f7+8,f2f2f2+92,ededed+93,ededed+93,ededed+100 */
	background: #fbfbfb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 7%, #fbfbfb 7%, #f7f7f7 8%, #f2f2f2 92%, #ededed 93%, #ededed 93%, #ededed 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 7%, #fbfbfb 7%, #f7f7f7 8%, #f2f2f2 92%, #ededed 93%, #ededed 93%, #ededed 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fbfbfb 0%, #fbfbfb 7%, #fbfbfb 7%, #f7f7f7 8%, #f2f2f2 92%, #ededed 93%, #ededed 93%, #ededed 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
	height: 42px;
	box-sizing: border-box;
	line-height: 41px;
	border: #d1d1d7 1px solid;
	display: inline-block;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0 20px;
	cursor: pointer;
	margin: 0 5px;
}

.switchButton:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f2f2f2+7,eaeaea+8,dddddd+92,e5e5e5+93,ededed+100 */
	background: #f9f9f9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 7%, #eaeaea 8%, #dddddd 92%, #e5e5e5 93%, #ededed 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f2f2f2 7%, #eaeaea 8%, #dddddd 92%, #e5e5e5 93%, #ededed 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%, #f2f2f2 7%, #eaeaea 8%, #dddddd 92%, #e5e5e5 93%, #ededed 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.switchButton.active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3d6ff+0,98c7ff+5,77b6ff+6,77b6ff+6,4e9ffb+94,4697f3+95,3d8eea+100 */
	background: #b3d6ff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #b3d6ff 0%, #98c7ff 5%, #77b6ff 6%, #77b6ff 6%, #4e9ffb 94%, #4697f3 95%, #3d8eea 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b3d6ff 0%, #98c7ff 5%, #77b6ff 6%, #77b6ff 6%, #4e9ffb 94%, #4697f3 95%, #3d8eea 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b3d6ff 0%, #98c7ff 5%, #77b6ff 6%, #77b6ff 6%, #4e9ffb 94%, #4697f3 95%, #3d8eea 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3d6ff', endColorstr='#3d8eea', GradientType=0);
	/* IE6-9 */
	border-color: #dfdfe3;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#curtain {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#dialog {
	background: #fff;
	position: fixed;
	max-width: 800px;
	z-index: 11;
}

#serverTime {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 11px;
	position: fixed;
	left: 5px;
	top: 5px;
	border-radius: 6px;
	padding: 1px 4px;
	cursor: default;
	/*display: none;*/
}


#serverTime:hover {
	background: rgba(0, 0, 0, 0.4);
}

#wrapper,
.wrapper {
	max-width: 1000px;
	min-width: 480px;
	margin: 0 auto;
}

#wrapper:after,
.wrapper:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
}

#header {
	height: 107px;
	position: relative;
}

@media (max-width: 819px) {
	#header {
		height: 90px;
	}
}

@media (max-width: 819px) {
	#header.noUserBlock {
		height: 107px;
	}
}

@media (max-width: 659px) {
	#header.noUserBlock {
		height: 90px;
	}
}

#header .logo {
	background: url(../images/new_design/sprites.png) 0 0 no-repeat;
	width: 160px;
	height: 105px;
	display: inline-block;
	-webkit-transform: scale(0.8);
	/* Saf3.1+, Chrome */
	-moz-transform: scale(0.8);
	/* FF3.5+ */
	-ms-transform: scale(0.8);
	/* IE9 */
	-o-transform: scale(0.8);
	/* Opera 10.5+ */
	transform: scale(0.8);
	position: absolute;
	left: 5%;
	top: -6px;
	text-indent: -5000px;
}

@media (max-width: 819px) {
	#header .logo {
		-webkit-transform: scale(0.7);
		/* Saf3.1+, Chrome */
		-moz-transform: scale(0.7);
		/* FF3.5+ */
		-ms-transform: scale(0.7);
		/* IE9 */
		-o-transform: scale(0.7);
		/* Opera 10.5+ */
		transform: scale(0.7);
		left: -10px;
		top: -10px;
	}
}

@media (max-width: 819px) {
	#header.noUserBlock .logo {
		-webkit-transform: scale(0.8);
		/* Saf3.1+, Chrome */
		-moz-transform: scale(0.8);
		/* FF3.5+ */
		-ms-transform: scale(0.8);
		/* IE9 */
		-o-transform: scale(0.8);
		/* Opera 10.5+ */
		transform: scale(0.8);
		left: 5%;
		top: -6px;
	}
}

@media (max-width: 659px) {
	#header.noUserBlock .logo {
		-webkit-transform: scale(0.7);
		/* Saf3.1+, Chrome */
		-moz-transform: scale(0.7);
		/* FF3.5+ */
		-ms-transform: scale(0.7);
		/* IE9 */
		-o-transform: scale(0.7);
		/* Opera 10.5+ */
		transform: scale(0.7);
		left: -10px;
		top: -10px;
	}
}

#header .hRight {
	float: right;
}

#header .menu {
	padding: 24px 0 0 0;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	position: relative;
	z-index: 1;
	float: left;
}

@media (max-width: 819px) {
	#header .menu {
		padding-right: 27px;
	}
}

#header .menu .mobileButton {
	display: none;
	float: right;
	position: relative;
}

#header .menu .mobileButton i {
	display: block;
	height: 9px;
	border: #f7457e 7px solid;
	border-left: 0;
	border-right: 0;
	width: 52px;
	margin: 0 auto;
	position: relative;
}

#header .menu .mobileButton i:after {
	position: relative;
	top: 16px;
	content: " ";
	display: block;
	height: 9px;
	overflow: hidden;
	border-bottom: #f7457e 7px solid;
}

#header .menu .mobileButton select {
	position: absolute;
	left: 0;
	top: 0;
	width: 52px;
	height: 52px;
	opacity: 0;
}

@media (max-width: 819px) {
	#header .menu .mobileButton {
		display: block;
	}
}

#header .menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 819px) {
	#header .menu ul {
		display: none;
	}
}

#header .menu ul li {
	float: left;
}

#header .menu ul li a {
	float: left;
	height: 58px;
	line-height: 56px;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	color: #1e458b;
}

#header .menu ul li a:hover {
	color: #fff;
}

#header .menu ul li:nth-child(1) a {
	background: url(../images/new_design/sprites.png) -214px -22px no-repeat;
	width: 85px;
	padding-left: 18px;
}

#header .menu ul li:nth-child(2) a {
	background: url(../images/new_design/sprites.png) -299px -22px no-repeat;
	width: 68px;
}

#header .menu ul li:nth-child(3) a {
	background: url(../images/new_design/sprites.png) -367px -22px no-repeat;
	width: 104px;
}

#header .menu ul li:nth-child(4) a {
	background: url(../images/new_design/sprites.png) -471px -22px no-repeat;
	width: 64px;
}

#header .menu ul li:nth-child(5) a {
	background: url(../images/new_design/sprites.png) -535px -22px no-repeat;
	width: 152px;
	padding-right: 27px;
}

#header .menu ul li:hover:nth-child(1) a,
#header .menu ul li.active:nth-child(1) a {
	background: url(../images/new_design/sprites.png) -214px -122px no-repeat;
	width: 85px;
	padding-left: 18px;
}

#header .menu ul li:hover:nth-child(2) a,
#header .menu ul li.active:nth-child(2) a {
	background: url(../images/new_design/sprites.png) -299px -122px no-repeat;
	width: 68px;
}

#header .menu ul li:hover:nth-child(3) a,
#header .menu ul li.active:nth-child(3) a {
	background: url(../images/new_design/sprites.png) -367px -122px no-repeat;
	width: 104px;
}

#header .menu ul li:hover:nth-child(4) a,
#header .menu ul li.active:nth-child(4) a {
	background: url(../images/new_design/sprites.png) -471px -122px no-repeat;
	width: 64px;
}

#header .menu ul li:hover:nth-child(5) a,
#header .menu ul li.active:nth-child(5) a {
	background: url(../images/new_design/sprites.png) -535px -122px no-repeat;
	width: 152px;
	padding-right: 27px;
}

@media (max-width: 819px) {
	#header.noUserBlock .menu {
		padding-right: 0;
	}
}

@media (max-width: 659px) {
	#header.noUserBlock .menu {
		padding-right: 16px;
		padding-top: 18px;
	}
}

@media (max-width: 819px) {
	#header.noUserBlock .mobileButton {
		display: none;
	}
}

@media (max-width: 659px) {
	#header.noUserBlock .mobileButton {
		display: none;
	}
}

@media (max-width: 819px) {
	#header.noUserBlock ul {
		display: block;
	}
}

@media (max-width: 659px) {
	#header.noUserBlock ul {
		display: block;
	}

	#header.noUserBlock ul li a {
		background: none !important;
		text-transform: none;
		display: inline;
		float: none !important;
		padding: 0 !important;
		margin: 0 0 0 10px;
		font-weight: normal;
	}
}

#header .userBlock {
	float: right;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding: 34px 10px 0 0;
}

@media (max-width: 819px) {
	#header .userBlock {
		position: absolute;
		right: 120px;
		top: 26px;
		padding: 0;
	}
}

#header .userBlock .authorizeBlock i {
	background: url(../images/new_design/sprites.png) -710px -7px no-repeat;
	width: 27px;
	height: 34px;
	display: inline-block;
	float: left;
	position: relative;
	top: 1px;
}

#header .userBlock .authorizeBlock .abContent {
	margin-left: 35px;
}

#header .userBlock .authorizeBlock .abContent .abcRow1 {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	color: #7e7e7e;
	font-size: 12px;
}

#header .userBlock .authorizeBlock .abContent .abcRow2 {
	font-size: 16px;
	font-weight: bold;
	color: #f7457e;
}

@media (max-width: 819px) {
	#header .userBlock .authorizeBlock .abContent .abcRow2 {
		font-size: 18px;
	}
}

#header .userBlock .authorizeBlock .abContent .abcRow2 a {
	color: #f7457e;
	text-decoration: none;
}

#header .userBlock .authorizeBlock .abContent .abcRow2 a:hover {
	text-decoration: underline;
}

#header .userBlock .authorizeBlock .abContent .abcRow2 a.login {
	color: #2b7ad7;
}

#header.noUserBlock .userBlock {
	display: none;
}

#footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eaecf0+0,e2e5ea+25,e2e5ea+100 */
	background: #eaecf0;
	/* Old browsers */
	background: -moz-linear-gradient(top, #eaecf0 0%, #e2e5ea 25%, #e2e5ea 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eaecf0 0%, #e2e5ea 25%, #e2e5ea 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eaecf0 0%, #e2e5ea 25%, #e2e5ea 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaecf0', endColorstr='#e2e5ea', GradientType=0);
	/* IE6-9 */
	padding: 25px 0;
	border-top: #f2f3f6 1px solid;
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	min-width: 480px;
	margin-top: 30px;
}

#footer .fInner {
	max-width: 1340px;
	min-width: 480px;
	margin: 0 auto;
	padding: 0 30px;
	box-sizing: border-box;
}

#footer .menu {
	overflow: hidden;
	float: left;
}

@media (max-width: 899px) {
	#footer .menu {
		margin-bottom: 20px;
		float: none;
	}
}

#footer .menu ul {
	list-style: none;
	margin: 0 80px 0 0;
	padding: 0 0 0 6px;
	float: left;
}

@media (max-width: 1219px) {
	#footer .menu ul {
		margin-right: 40px;
	}
}

@media (max-width: 559px) {
	#footer .menu ul {
		margin-right: 20px;
	}
}

#footer .menu ul li {
	margin-bottom: 3px;
}

#footer .menu ul li:before {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	content: "•";
	color: #3989e7;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	left: -4px;
	top: 2px;
}

#footer .menu a {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #3989e7;
	text-decoration: none;
}

#footer .menu a:hover {
	text-decoration: underline;
}

#footer .socials {
	float: left;
}

@media (max-width: 1099px) {
	#footer .socials {
		float: right;
		padding-right: 110px;
	}
}

@media (max-width: 899px) {
	#footer .socials {
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

#footer .socials h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #a5a9b3;
	text-transform: uppercase;
}

#footer .socials .sRow {
	margin-left: -5px;
}

#footer .socials .sRow a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	box-sizing: border-box;
}

#footer .socials .sRow a.vk {
	background: url(../images/new_design/sprites.png) -3px -208px no-repeat;
}

#footer .socials .sRow a.vk:hover {
	background: url(../images/new_design/sprites.png) -3px -258px no-repeat;
}

#footer .socials .sRow a.fb {
	background: url(../images/new_design/sprites.png) -43px -208px no-repeat;
}

#footer .socials .sRow a.fb:hover {
	background: url(../images/new_design/sprites.png) -43px -258px no-repeat;
}

#footer .socials .sRow a.tw {
	background: url(../images/new_design/sprites.png) -83px -208px no-repeat;
}

#footer .socials .sRow a.tw:hover {
	background: url(../images/new_design/sprites.png) -83px -258px no-repeat;
}

#footer .socials .sRow a.ok {
	background: url(../images/new_design/sprites.png) -123px -208px no-repeat;
}

#footer .socials .sRow a.ok:hover {
	background: url(../images/new_design/sprites.png) -123px -258px no-repeat;
}

#footer .socials .sRow a.goog {
	background: url(../images/new_design/sprites.png) -163px -208px no-repeat;
}

#footer .socials .sRow a.goog:hover {
	background: url(../images/new_design/sprites.png) -163px -258px no-repeat;
}

#footer .copyright {
	float: right;
}

@media (max-width: 1099px) {
	#footer .copyright {
		clear: both;
	}
}

@media (max-width: 899px) {
	#footer .copyright {
		clear: none;
		float: none;
	}
}

#footer .copyright .logo {
	background: url(../images/new_design/sprites.png) 0 -150px no-repeat;
	width: 100px;
	height: 50px;
	display: inline-block;
	float: left;
}

#footer .copyright .cpContent {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	margin-left: 110px;
	text-transform: none;
	color: #8f939f;
	font-size: 12px;
	margin-bottom: 10px;
}

#footer .copyright .cpCounters {
	margin-left: 110px;
}

.odvs .odv-show {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4e6ea+0,eeeff4+50,e4e6ea+100 */
	background: #e4e6ea;
	/* Old browsers */
	background: -moz-linear-gradient(left, #e4e6ea 0%, #eeeff4 50%, #e4e6ea 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e4e6ea 0%, #eeeff4 50%, #e4e6ea 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e4e6ea 0%, #eeeff4 50%, #e4e6ea 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e6ea', endColorstr='#e4e6ea', GradientType=1);
	/* IE6-9 */
	border: #dfe0e5 1px solid;
	border-radius: 6px;
	padding: 3px;
	box-sizing: border-box;
	position: relative;
}

.odvs .odv-show .odv-caption {
	background: url(../images/new_design/sprites.png) -100px -150px no-repeat;
	width: 83px;
	height: 35px;
	display: inline-block;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	position: absolute;
	right: 3px;
	top: 3px;
	color: #8d8d8d;
	font-size: 11px;
	text-align: right;
	box-sizing: border-box;
	text-decoration: none;
	padding: 2px 4px 0 0;
}

.odvs .odv-show .odv-caption:hover {
	text-decoration: underline;
}

.odvs .odv-show .odv-content {
	background: #fcfcfd;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 14px 20px 10px;
}

.odvs .odv-show .odv-content a {
	color: #3989e7;
	font-size: 16px;
	display: block;
	text-decoration: none;
	margin-bottom: 6px;
	padding-right: 35px;
}

.odvs .odv-show .odv-content a:hover {
	text-decoration: underline;
}

.odvs.footerOdvs {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
	margin-top: 30px;
}

.odvs.footerOdvs .odv-show {
	display: inline-block;
	width: 32%;
	min-height: 94px;
	float: left;
	margin-right: 2%;
}

.odvs.footerOdvs .odv-show:nth-child(3) {
	margin-right: 0;
}

@media (max-width: 819px) {
	.odvs.footerOdvs .odv-show {
		width: 49%;
	}

	.odvs.footerOdvs .odv-show:nth-child(2) {
		margin-right: 0;
	}

	.odvs.footerOdvs .odv-show:nth-child(3) {
		float: none;
		clear: both;
		width: 100%;
		margin-top: 10px;
	}
}

@media (max-width: 559px) {
	.odvs.footerOdvs .odv-show {
		float: none;
		margin: 0 0 10px 0 !important;
		clear: none;
		width: 100%;
	}
}

.odvs.footerOdvs .odv-show .odv-content {
	min-height: 86px;
}

.progressBar {
	box-sizing: border-box;
	height: 25px;
	padding-right: 7px;
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.progressBar .pbInner {
	background: url(../images/new_design/progressbar_back.png) left top no-repeat;
	height: 25px;
	width: 100%;
}

.progressBar .pbInner:after {
	background: url(../images/new_design/progressbar_back.png) right top no-repeat;
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
	width: 7px;
}

.progressBar .indInner {
	height: 21px;
	margin: -23px -4px 0 3px;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	box-sizing: border-box;
}

.progressBar .indicator {
	background: url(../images/new_design/sprites.png) -750px -26px no-repeat;
	height: 21px;
	display: block;
	/*-webkit-transition: all 0.5s ease-in-out;*/
	/*-moz-transition: all 0.5s ease-in-out;*/
	/*-ms-transition: all 0.5s ease-in-out;*/
	/*-o-transition: all 0.5s ease-in-out;*/
	/*transition: all 0.5s ease-in-out;*/
}

.progressBar .text {
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #e2e5ea;
	text-shadow: 0 0 2px #000000, 0 0 2px #000000, 0 0 2px #000000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 21px;
	text-align: center;
}

.progressBar.coolYellow {
	background: url(../images/new_design/sprites.png) -750px 0 no-repeat;
	width: 215px;
	height: 26px;
	display: inline-block;
	padding-right: 0;
}

.progressBar.coolYellow .pbInner {
	display: none;
}

.progressBar.coolYellow .indInner {
	margin: 0;
	height: auto;
	position: static;
}

.progressBar.coolYellow .indicator {
	position: absolute;
	left: 0;
	top: 1px;
	height: 26px;
	border-radius: 0;
}

.progressBar.coolYellow .indicator span {
	display: none;
}

.progressBar.yellow {
	height: 25px;
}

.progressBar.yellow .indicator {
	background: url(../images/new_design/progressbar_indicator_yellow.png) left top repeat-x;
}

.progressBar.red .indicator {
	background: url(../images/new_design/progressbar_indicator_red.png) left top repeat-x;
}

.progressBar.green .indicator {
	background: url(../images/new_design/progressbar_indicator_green.png) left top repeat-x;
}

.progressBar.simpleYellow,
.progressBar.simpleBrown {
	padding: 0;
	height: 26px;
}

.progressBar.simpleYellow .pbInner,
.progressBar.simpleBrown .pbInner {
	background: none;
	height: 26px;
	width: 100%;
	box-sizing: border-box;
	border: #d2d6de 1px solid;
	border-radius: 6px;
}

.progressBar.simpleYellow .pbInner:after,
.progressBar.simpleBrown .pbInner:after {
	display: none;
}

.progressBar.simpleYellow .indInner,
.progressBar.simpleBrown .indInner {
	left: 0;
	top: 0;
	height: 26px;
	margin: -26px 0 0;
	border-radius: 6px;
}

.progressBar.simpleYellow .indicator,
.progressBar.simpleBrown .indicator {
	height: 26px;
}

.progressBar.simpleYellow .text,
.progressBar.simpleBrown .text {
	color: #4c4f5a;
	text-shadow: none;
	line-height: 26px;
}

.progressBar.simpleYellow .indicator {
	background: url(../images/new_design/progressbar_indicator_simple_yellow.png) -4px top repeat-x;
}

.progressBar.simpleBrown .indicator {
	background: url(../images/new_design/progressbar_indicator_simple_brown.png) -4px top repeat-x;
}

.progressBar.bigHorizontal {
	height: 44px;
	padding-right: 5px;
}

.progressBar.bigHorizontal .pbInner {
	background: url(../images/new_design/progressbar_big_horisontal_back.png) left top no-repeat;
	height: 44px;
	width: 100%;
}

.progressBar.bigHorizontal .pbInner:after {
	background: url(../images/new_design/progressbar_big_horisontal_back.png) right top no-repeat;
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 5px;
}

.progressBar.bigHorizontal .indInner {
	height: 38px;
	margin: -41px -2px 0 3px;
	border-radius: 2px;
}

.progressBar.bigHorizontal .indicator {
	background: none;
	height: 38px;
	display: block;
	overflow: hidden;
}

.progressBar.bigHorizontal .indicator span {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe6991+0,fac40e+100 */
	background: #fe6991;
	/* Old browsers */
	background: -moz-linear-gradient(left, #fe6991 0%, #fac40e 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fe6991 0%, #fac40e 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fe6991 0%, #fac40e 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6991', endColorstr='#fac40e', GradientType=1);
	/* IE6-9 */
	display: block;
	content: " ";
	height: 38px;
	position: relative;
}

.progressBar.bigHorizontal .indicator span:after {
	background: url(../images/new_design/progressbar_indicator_big_horisontal.png) -3px top repeat-x;
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.progressBar.bigHorizontal .text {
	font-family: 'PT Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
	font-size: 14px;
	line-height: 38px;
}

.progressBar.bigHorizontalAcid {
	height: 44px;
	padding-right: 5px;
}

.progressBar.bigHorizontalAcid .pbInner {
	background: url(../images/new_design/progressbar_big_horisontal_back.png) left top no-repeat;
	height: 44px;
	width: 100%;
}

.progressBar.bigHorizontalAcid .pbInner:after {
	background: url(../images/new_design/progressbar_big_horisontal_back.png) right top no-repeat;
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	height: 44px;
	width: 5px;
}

.progressBar.bigHorizontalAcid .indInner {
	height: 38px;
	margin: -41px -2px 0 3px;
	border-radius: 2px;
}

.progressBar.bigHorizontalAcid .indicator {
	background: none;
	height: 38px;
	display: block;
	overflow: hidden;
}

.progressBar.bigHorizontalAcid .indicator span {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe6991+0,fac40e+100 */
	background: #fe6991;
	/* Old browsers */
	background: -moz-linear-gradient(left, #fe6991 0%, #fac40e 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fe6991 0%, #fac40e 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fe6991 0%, #fac40e 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6991', endColorstr='#fac40e', GradientType=1);
	/* IE6-9 */
	display: block;
	content: " ";
	height: 38px;
	position: relative;
}

.progressBar.bigHorizontalAcid .indicator span:after {
	background: url(../images/new_design/progressbar_indicator_big_horisontal.png) -3px top repeat-x;
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.progressBar.bigHorizontalAcid .text {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
	font-size: 14px;
	line-height: 38px;
}

.progressBar.bigHorizontalAcid .text.font-ptsans {
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
	font-size: 14px;
	line-height: 38px;
}

.progressBar.bigHorizontalAcid .indicator span {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6cb5f3+0,b2e37c+100 */
	background: #6cb5f3;
	/* Old browsers */
	background: -moz-linear-gradient(left, #6cb5f3 0%, #b2e37c 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #6cb5f3 0%, #b2e37c 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #6cb5f3 0%, #b2e37c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cb5f3', endColorstr='#b2e37c', GradientType=1);
	/* IE6-9 */
}

.league {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}

.league .rlImage {
	width: 50px;
	height: 50px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.league .rlImage img {
	width: 70px;
	height: 70px;
	position: absolute;
	left: -10px;
	top: -2px;
}

.league b {
	display: block;
}

#mobileProfileLine {
	background: #f0f1f6;
	height: 55px;
	border-radius: 4px;
	margin-bottom: 10px;
	line-height: 56px;
	display: none;
	position: relative;
}

@media (max-width: 991px) {
	#mobileProfileLine {
		display: block;
	}
}

#mobileProfileLine .showMenu {
	background: url(../images/new_design/sprites.png) -600px -200px no-repeat;
	width: 69px;
	height: 55px;
	display: inline-block;
	float: left;
	cursor: pointer;
	position: relative;
}

#mobileProfileLine .showMenu i {
	background: #5b78c7;
	width: 24px;
	height: 24px;
	display: inline-block;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	position: absolute;
	line-height: 24px;
	right: -6px;
	top: -6px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 12px;
	font-style: normal;
	border: 1px #fff solid;
}

#mobileProfileLine .avatar64 {
	margin-left: 12px;
	position: relative;
	top: -4px;
	float: left;
}

#mobileProfileLine .login {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	float: left;
	color: #000;
	font-size: 18px;
	margin-left: 12px;
}

@media (max-width: 719px) {
	#mobileProfileLine .login {
		display: none;
	}
}

#mobileProfileLine .level {
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	background: #f74877;
	box-sizing: border-box;
	width: 27px;
	height: 27px;
	padding-right: 1px;
	line-height: 27px;
	text-align: center;
	border-radius: 13.5px;
	float: left;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	margin-left: 12px;
	position: relative;
	top: 13px;
}

@media (max-width: 719px) {
	#mobileProfileLine .level {
		position: absolute;
		left: 114px;
		top: -10px;
	}
}

#mobileProfileLine .amounts {
	float: right;
	margin-right: 15px;
	position: relative;
	padding-left: 15px;
}

#mobileProfileLine .amounts:after {
	background: url(../images/new_design/sprites.png) -201px -258px no-repeat;
	width: 2px;
	height: 55px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	content: " ";
}

#mobileProfileLine .amounts .aItem {
	float: left;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	color: #5e6069;
	font-size: 12px;
	line-height: normal;
	padding-top: 10px;
}

#mobileProfileLine .amounts .aItem:first-child {
	margin-right: 15px;
}

#mobileProfileLine .amounts .aItem span {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	display: block;
	text-transform: none;
	color: #000;
}

@media (max-width: 649px) {
	#mobileProfileLine .amounts .aItem span {
		font-size: 14px;
	}
}

#mobileProfileLine .mpProgress {
	padding: 6px 15px 0;
	text-align: center;
	display: block;
}

#mobileProfileLine .mpProgress .progressBar {
	width: 200px;
}

@media (max-width: 599px) {
	#mobileProfileLine .mpProgress .progressBar {
		width: 110px;
	}
}

#sidebar {
	width: 246px;
	float: left;
	position: relative;
	z-index: 1;
}

@media (max-width: 991px) {

	#sidebar {
		display: none;
		position: absolute !important;
	}

	#sidebar.mobileMenu {
		left: 0;
	}
}

#sidebar .sbBlock {
	margin-bottom: 5px;
}

#sidebar .sbLiteBlock {
	background: url(../images/new_design/sb_lightblock_back.png) left top repeat;
}

#sidebar .sbLiteBlock .sblTop {
	background: url(../images/new_design/sb_lightblock_top.png) left top no-repeat;
}

#sidebar .sbLiteBlock .sblBottom {
	background: url(../images/new_design/sb_lightblock_bottom.png) left bottom no-repeat;
	padding: 22px 0 12px;
}

#sidebar .avatarBlock {
	text-align: center;
}

@media (max-width: 991px) {
	#sidebar .avatarBlock {
		display: none;
	}
}

#sidebar .avatarBlock .abAvatar {
	width: 145px;
	height: 145px;
	box-sizing: border-box;
	border-radius: 72.5px;
	margin: 8px auto 0;
	position: relative;
}

#sidebar .avatarBlock .abAvatar.abAvatarUpload {
	background: #8c91a4;
}

#sidebar .avatarBlock .abAvatar.abAvatarUpload .uploadInfo {
	color: #d0d2dc;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	padding-top: 46px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

#sidebar .avatarBlock .abAvatar.abAvatarUpload .uploadInfo i {
	background: url(../images/new_design/sprites.png) -302px -202px no-repeat;
	width: 46px;
	height: 45px;
	display: inline-block;
}

#sidebar .avatarBlock .abAvatar .abSmallUpload {
	width: 25px;
	height: 25px;
	border: #6a7086 2px solid;
	border-radius: 14.5px;
	box-shadow: 0 0 10px rgba(149, 224, 255, 0.5);
	cursor: pointer;
}

#sidebar .avatarBlock .abAvatar .abSmallUpload:hover {
	box-shadow: 0 0 10px #95e0ff;
}

#sidebar .avatarBlock .abAvatar .abSmallUpload i {
	background: url(../images/new_design/sprites.png) -512px -211px no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
}

#sidebar .avatarBlock .abAvatar img {
	width: 145px;
	height: 145px;
	border-radius: 72.5px;
}

#sidebar .avatarBlock .abAvatar .head {
	background: url(../images/new_design/sprites.png) -350px -200px no-repeat;
	width: 113px;
	height: 100px;
	display: inline-block;
	position: absolute;
	left: -20px;
	top: -39px;
}

#sidebar .avatarBlock .abName {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-top: 0;
}

#sidebar .avatarBlock .abProgress {
	margin-top: 12px;
}

#sidebar .avatarBlock .abProgress .progressBar {
	margin-bottom: 2px;
}

#sidebar .avatarBlock .abProgress .pbDesc {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #2b3040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

#sidebar .avatarBlock .abProgress .pbDesc span {
	color: #fcd013;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#sidebar .sbCapital {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}

#sidebar .financeBlock {
	/*text-align: center;*/
}

@media (max-width: 991px) {
	#sidebar .financeBlock {
		display: none;
	}
}

#sidebar .financeBlock .sblBottom {
	padding-top: 10px;
	padding-bottom: 0;
}

#sidebar .financeBlock h2 {
	color: #fff;
}

#sidebar .financeBlock .sbHeader {
	margin-bottom: 14px;
}

#sidebar .financeBlock .sbHeader a {
	color: #fff;
}


#sidebar .financeBlock .fbRow.fbHidden {
	display: none;
}

#sidebar .financeBlock .fbRow:after {
	background: url(../images/new_design/sprites.png) -700px -150px no-repeat;
	width: 78px;
	height: 2px;
	content: " ";
	position: relative;
	display: block;
	margin: 0px auto;
}

#sidebar .financeBlock .fbRow:last-child:after {
	content: "";
}

#sidebar .financeBlock .fbRow .value {
	text-transform: none;
	height: 30px;
	color: #fff;
	font-size: 15px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	display: inline-block;
	width: 100px;
}

#sidebar .financeBlock .fbRow .label {
	color: #e0e0e0;
	font-weight: normal;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 100%;
}

#sidebar .financeBlock .fbRow .fbOptions {
	margin: -7px 0 7px 0;
	padding: 0;
	list-style-type: none;
}

#sidebar .financeBlock .fbRow .fbOptions li {
	display: inline-block;
}

#sidebar .financeBlock .fbRow .fbOptions li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	/*text-decoration: none;*/
	font-weight: normal;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);

	text-align: center;
}

#sidebar .financeBlock .fbRow .fbOptions li a.important {
	color: #fcd013;
}

#sidebar .financeBlock .fbRow .fbOptions li a:hover {
	color: #86befd;
}

#sidebar .financeBlock .fbRow .fbOptions li:after {
	content: " | ";
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	color: #e0e0e0;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	font-size: 75%;
	padding: 0 2px;
}

#sidebar .financeBlock .fbRow .fbOptions li:last-child:after {
	content: "";
	padding: 0;
}

#sidebar .financeBlock .moreArea {
	text-align: center;
}

#sidebar .financeBlock .moreArea span {
	background: url(../images/new_design/sprites.png) -700px -152px no-repeat;
	width: 99px;
	height: 25px;
	display: inline-block;
	cursor: pointer;
	line-height: 24px;
	font-size: 12px;
	color: #e0e0e0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

#sidebar .financeBlock .moreArea span i {
	background: url(../images/new_design/sprites.png) -800px -150px no-repeat;
	width: 9px;
	height: 7px;
	display: inline-block;
	position: relative;
	top: 1px;
	left: 2px;
}

#sidebar .financeBlock .moreArea span.hide i {
	background: url(../images/new_design/sprites.png) -800px -157px no-repeat;
}

#sidebar .financeBlock .moreArea span:hover {
	background: url(../images/new_design/sprites.png) -700px -177px no-repeat;
}

#sidebar .menuBlock {
	border-radius: 4px;
}

#sidebar .menuBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .menuBlock > ul > li > a {
	/*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4b5166+0,454b60+100 *!*/
	/*background: #4b5166;*/
	/*!* Old browsers *!*/
	/*background: -moz-linear-gradient(top, #4b5166 0%, #454b60 100%);*/
	/*!* FF3.6-15 *!*/
	/*background: -webkit-linear-gradient(top, #4b5166 0%, #454b60 100%);*/
	/*!* Chrome10-25,Safari5.1-6 *!*/
	/*background: linear-gradient(to bottom, #4b5166 0%, #454b60 100%);*/
	/*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b5166', endColorstr='#454b60', GradientType=0);*/
	/*!* IE6-9 *!*/
	/*display: block;*/
	/*border-bottom: #565c70 1px solid;*/
	/*color: #fff;*/
	/*height: 39px;*/
	/*line-height: 38px;*/
	/*padding: 0 0 0 47px;*/
	/*font-size: 18px;*/
	/*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);*/
	/*position: relative;*/
}

#sidebar .menuBlock > ul > li > a:hover {
	/*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feee6d+0,fcd015+7,f9b60c+93,f79d05+100 *!*/
	/*background: #feee6d;*/
	/*!* Old browsers *!*/
	/*background: -moz-linear-gradient(top, #feee6d 0%, #fcd015 7%, #f9b60c 93%, #f79d05 100%);*/
	/*!* FF3.6-15 *!*/
	/*background: -webkit-linear-gradient(top, #feee6d 0%, #fcd015 7%, #f9b60c 93%, #f79d05 100%);*/
	/*!* Chrome10-25,Safari5.1-6 *!*/
	/*background: linear-gradient(to bottom, #feee6d 0%, #fcd015 7%, #f9b60c 93%, #f79d05 100%);*/
	/*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feee6d', endColorstr='#f79d05', GradientType=0);*/
	/*!* IE6-9 *!*/
	/*color: #000000;*/
	/*text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);*/
	/*border-color: #454b60;*/
	/*text-decoration: none;*/
}

#sidebar .menuBlock ul li b {
	background: url(../images/new_design/sprites.png) -50px -300px no-repeat;
	width: 24px;
	height: 27px;
	display: inline-block;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	position: absolute;
	line-height: 24px;
	right: 11px;
	top: 0;
	color: #fff;
	text-align: center;
	font-weight: normal;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

#sidebar .menuBlock ul li a:hover b {
	background: url(../images/new_design/sprites.png) -74px -300px no-repeat;
	width: 24px;
	height: 27px;
	display: inline-block;
}

#sidebar .menuBlock ul li i:first-child {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	left: 11px;
	top: 7px;
}

#sidebar .menuBlock ul li i.home {
	background: url(../images/new_design/sprites.png) 1px -299px no-repeat;
}

#sidebar .menuBlock ul li i.garage {
	background: url(../images/new_design/sprites.png) 1px -339px no-repeat;
}

#sidebar .menuBlock ul li i.work {
	background: url(../images/new_design/sprites.png) 1px -379px no-repeat;
}

#sidebar .menuBlock ul li i.finance {
	background: url(../images/new_design/sprites.png) 1px -417px no-repeat;
}

#sidebar .menuBlock ul li i.messages {
	background: url(../images/new_design/sprites.png) 1px -459px no-repeat;
}

#sidebar .menuBlock ul li i.friends {
	background: url(../images/new_design/sprites.png) 1px -499px no-repeat;
}

#sidebar .menuBlock ul li i.partners {
	background: url(../images/new_design/sprites.png) 1px -541px no-repeat;
}

#sidebar .menuBlock ul li i.settings {
	background: url(../images/new_design/sprites.png) 1px -580px no-repeat;
}

#sidebar .menuBlock ul li i.exit {
	background: url(../images/new_design/sprites.png) 1px -621px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.home {
	background: url(../images/new_design/sprites.png) -23px -299px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.garage {
	background: url(../images/new_design/sprites.png) -23px -339px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.work {
	background: url(../images/new_design/sprites.png) -23px -379px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.finance {
	background: url(../images/new_design/sprites.png) -23px -417px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.messages {
	background: url(../images/new_design/sprites.png) -23px -459px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.friends {
	background: url(../images/new_design/sprites.png) -23px -499px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.partners {
	background: url(../images/new_design/sprites.png) -23px -541px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.settings {
	background: url(../images/new_design/sprites.png) -23px -580px no-repeat;
}

#sidebar .menuBlock ul li a:hover i.exit {
	background: url(../images/new_design/sprites.png) -23px -621px no-repeat;
}


#sidebar .friendsBlock {
	text-align: center;
}

#sidebar .friendsBlock .sblBottom {
	padding-top: 15px;
	padding-bottom: 1px;
}

#sidebar .friendsBlock .sbHeader {
	margin-bottom: 4px;
}

#sidebar .friendsBlock .sbHeader a {
	color: #fff;
}

#sidebar .friendsBlock .fbDivider {
	height: 2px;
	overflow: hidden;
}

#sidebar .friendsBlock .fbDivider i {
	background: url(../images/new_design/sprites.png) -700px -150px no-repeat;
	width: 78px;
	height: 2px;
	display: inline-block;
	content: " ";
	display: block;
	margin: 0 auto;
}

#sidebar .friendsBlock .sbSubHeader {
	color: #e0e0e0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	margin-bottom: 15px;
}

#sidebar .friendsBlock .noFriends {
	padding: 30px 0;
	color: #f8f9fb;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#sidebar .friendsBlock .friends {
	overflow: hidden;
	padding: 0 10px;
}

#sidebar .friendsBlock .friends .friend {
	width: 33.33%;
	float: left;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 18px;
}

#sidebar .friendsBlock .friends .friend .fLogin {
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
}

#sidebar .friendsBlock .friends .friend .fLogin a {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#contentWrapper {
	float: left;
	width: 100%;
	margin-left: -246px;
	box-sizing: border-box;
}

#contentWrapper.noSidebar {
	margin-left: 0;
}

@media (max-width: 991px) {
	#contentWrapper {
		margin-left: 0;
		overflow: hidden;
	}
}

#contentWrapper #content {
	/*background: #f0f1f6;*/
	margin-left: 256px;
	border-radius: 4px;
	/*padding: 10px;*/
	position: relative;
}

#contentWrapper #content:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
}

@media (max-width: 991px) {
	#contentWrapper #content {
		margin-left: 0;
	}

	#contentWrapper #content.mobileMenu {
		left: 256px;
	}
}

#contentWrapper.noSidebar #content {
	margin-left: 0;
}

.contentTitle {
	background: #f7f7f7;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: -10px -10px 0;
	height: 57px;
	line-height: 56px;
	font-size: 30px;
	color: #000;
	padding: 0 20px;
}

.contentTitle .back {
	font-size: 14px;
	float: right;
	text-decoration: none;
}

.contentTitle .back:hover span {
	text-decoration: underline;
}

.contentTitle .back i {
	background: url(../images/new_design/sprites.png) -700px -250px no-repeat;
	width: 16px;
	height: 13px;
	display: inline-block;
	margin-right: 2px;
	position: relative;
	top: 1px;
}

.contentTitle .gray {
	color: #7e7e7e;
}

.contentTitle .gray a {
	color: #7e7e7e;
}

.carLevel {
	background: #fff;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	position: absolute;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	color: #f74877;
	box-sizing: border-box;
	padding-left: 1px;
	right: -2px;
	top: 2px;
}

.icon.icon-ok {
	background: url(../images/new_design/sprites.png) -506px -369px no-repeat;
	width: 14px;
	height: 11px;
	display: inline-block;
}

.icon.icon-time {
	background: url(../images/new_design/sprites.png) -520px -369px no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
}

.modal-push-notifications .modal-header h4 {
	font-family: "Cuprum", sans-serif;
	font-size: 18px;
}

.modal-push-notifications .modal-body {
	font-family: "PT Sans", sans-serif;
	font-size: 14px;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}