HTML
{
	height: 100%;
}
BODY
{
	background: url(../img/profinfo/background.png) !important;
}
BODY #wrapper {
	height: calc(100% - 170px);
}
/*Common*/
#userdata A, #langdata A
{
	color: #000;
}
DIV#container
{
	min-width: 990px !important;
}
#userdata
{
	color: #000;
}
body.login * {
	box-sizing:initial;
}
/*Login*/
.maket
{
	/*[disabled]position:absolute;*/
	/*[disabled]top:258px;*/
	/*[disabled]width:280px;*/
	/*[disabled]height:393px;*/
	/*[disabled]background:url(../img/profinfo/maket.jpg) no-repeat -424px -149px;*/
	/*[disabled]left:651px;*/
	/*[disabled]z-index:9999;*/
	/*[disabled]opacity:0.5;*/
}
#loginholder
{
	left: 50% !important;
	top: 50% !important;
	margin-left: -125px !important;
	margin-top: -195px !important;
	position: fixed !important;
	padding: 0 !important;
	background: #FFF !important;
	min-height: 390px !important;
	width: 280px !important;
	border: none !important;
	border-top: 4px solid #45A9D1 !important;
	/*layer fill content*/
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.06);
	/*outer glow*/
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,.06);
	/*outer glow*/
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	/*outer glow*/
}
#loginholder .title
{
	width: 123px;
	height: 30px;
	margin: 31px auto 0;
	background: url(../img/profinfo/small_logo.png) no-repeat;
	padding: 0 0 15px;
	border-bottom: 2px solid #45A9D1;
}
#loginholder .error
{
	display: block;
	text-align: center;
	position: absolute;
	top: 104px;
	width: 100%;
}
BODY.login
{
	background: #FFF url(../img/profinfo/background.png);
	height: 100%;
}
#loginholder .icon24
{
	display: none;
}
#loginholder H1
{
	text-align: center;
	color: #3F3F3F;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	background: url(../img/profinfo/login_line.png) repeat-x bottom;
	margin: 8px 0 0px;
	padding: 0 0 40px;
}
#loginholder .field.inp
{
	padding: 11px 0;
	margin: 0 auto;
	width: 196px;
}
#loginholder .field.inp.rest INPUT
{
	width: 130px;
	padding: 0 0 0 45px;
	height: 30px;
	color: #3F3F3F;
	/*text color*/
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	/*drop shadow*/
	border: none;
	background: url(../img/profinfo/login_icons.png) no-repeat 18px -202px;
	line-height: 30px;
}

#loginholder .field.restoretype LABEL
{
	padding: 0 0 1px 55px;
}

#loginholder .field.inp INPUT
{
	width: 121px;
	padding: 0 0 0 75px;
	height: 30px;
	color: #3F3F3F;
	/*text color*/
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	/*drop shadow*/
	border: none;
	background: url(../img/profinfo/login_icons.png) no-repeat 48px -202px;
	line-height: 30px;
}

#loginholder INPUT
{
	outline: none !important;
}
#loginholder .top
{
	border-bottom: 1px solid #D9D9D9;
}
#loginholder .top.field INPUT
{
	background-position: 49px 9px;
}
#loginholder .field.submit
{
	width: 204px;
	margin: 9px auto 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(../img/profinfo/enter_btn.png) no-repeat;
	color: #FFF;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
}
#loginholder .field.submit BUTTON
{
	width: 204px;
	height: 40px;
	border: none;
	background: transparent;
	color: #FFF;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
	/*drop shadow*/
	cursor: pointer;
}

#loginholder .field.restore
{
	width: 204px;
	margin: 9px auto 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(../img/profinfo/enter_btn.png) no-repeat;
	color: #FFF;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
}
#loginholder .field.restore BUTTON
{
	width: 204px;
	height: 40px;
	border: none;
	background: transparent;
	color: #FFF;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
	/*drop shadow*/
	cursor: pointer;
}

#loginholder .field.check
{
	margin: 15px auto 0;
	height: 25px;
	width: 118px;
	padding: 0 0 0 30px;
	/*[empty]background:;*/
	background: url(../img/profinfo/checkbox.png) no-repeat left bottom;
	line-height: 25px;
}
#loginholder .field.check.active
{
	background-position: 0px 2px;
}
#loginholder .field.check LABEL
{
	color: #1B678B;
	/*text color*/
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
#loginholder .field.check INPUT
{
	display: none;
}
/*Header*/
#container #header
{
	background: url(../img/profinfo/logo_header.png) no-repeat 10px 10px !important;
	height: 165px;
}
#container #header:after
{
	/*[disabled]content:" ";*/
	/*[disabled]position:absolute;*/
	/*[disabled]top:103px;*/
	/*[disabled]left:6px;*/
	/*[disabled]width:974px;*/
	/*[disabled]height:69px;*/
	/*[disabled]background:url(../img/profinfo/maket_menu.jpg) no-repeat 0;*/
	/*[disabled]z-index:9999999;*/
	/*[disabled]opacity:0.5;*/
}
#container #menu
{
	top: 102px;
	left: 5px;
	z-index: 10;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	height: 68px;
}
#container #menu UL LI
{
	margin: 0;
	height: 71px;
	background: #FFF url(../img/profinfo/header_bg_menu.png) repeat-x bottom;
	border-top: 3px solid #52C5F4;
	border-radius: 0;
}
#container #menu UL LI.menuselected
{
	border-top: 3px solid #FFD801;
	background-image: none;
}
#container #menu UL LI:last-child A
{
	border-right: none;
}
#container #menu UL LI A
{
	padding: 30px 19px 0;
	text-align: center;
	color: #3F3F3F;
	/*text color*/
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	border-right: 1px solid #E0E0E0;
	background: url(../img/profinfo/header_icons.png) no-repeat 0px 0px;
	height: 35px;
}
#container #menu UL LI:nth-child(1) A, #container #menu UL LI:first-child A
{
	background-position: 33px 10px;
}
#container #menu UL LI:nth-child(2) A, #container #menu UL LI:first-child + * A
{
	background-position: 29px -86px;
}
#container #menu UL LI:nth-child(3) A, #container #menu UL LI:first-child + * + * A
{
	background-position: 43px -206px;
}
#container #menu UL LI:nth-child(4) A, #container #menu UL LI:first-child + * + * + * A
{
	background-position: 29px -325px;
}
#container #menu UL LI:nth-child(5) A, #container #menu UL LI:first-child + * + * + * + * A
{
	background-position: 32px -449px;
}
#container #menu UL LI:nth-child(6) A
{
	background-position: 37px -586px;
}
#container #menu UL LI:nth-child(7) A
{
	background-position: 49px -716px;
}
#container #menu UL LI:nth-child(8) A
{
	background-position: 21px -884px;
}
#container #menu UL LI:nth-child(9) A
{
	background-position: 31px -1054px;
}
#container #menu UL LI:nth-child(10) A
{
	background-position: 38px -1235px;
}
#container #menu UL LI:nth-child(1).menuselected A
{
	background-position: -210px 10px;
}
#container #menu UL LI:nth-child(2).menuselected A
{
	background-position: -219px -84px;
}
#container #menu UL LI:nth-child(3).menuselected A
{
	background-position: -197px -205px;
}
#container #menu UL LI:nth-child(4).menuselected A
{
	background-position: -214px -324px;
}
#container #menu UL LI:nth-child(5).menuselected A
{
	background-position: -207px -447px;
}
#container #menu UL LI:nth-child(6).menuselected A
{
	background-position: -205px -583px;
}
#container #menu UL LI:nth-child(7).menuselected A
{
	background-position: -193px -716px;
}
#container #menu UL LI:nth-child(8).menuselected A
{
	background-position: -220px -887px;
}
#container #menu UL LI:nth-child(9).menuselected A
{
	background-position: -210px -1054px;
}
#container #menu UL LI:nth-child(10).menuselected A
{
	background-position: -205px -1235px;
}

body.login h1 {
	font-weight:100;
}
body.login button{
padding:0;
}
body.login button:focus {
	outline: none;
}
body #menu * {
	box-sizing: initial;
}
body #container #header {
	margin-bottom: 5px;
}
div#content {
	border: 1px solid #e2e4e6;
	
}
body.task #rightmenu {
	top: 160px;
}
#loginholder.restore-password input.form-control.biginput {
	width: 240px;
	margin: 6px;
}
body.login #loginholder.restore-password button {
	padding: 5px 12px;
}
body.login #loginholder.restore-password button {
	padding: 5px 12px;
}
body.login #loginholder.restore-password floatleft{
	margin-left:4px;
}
body.login #loginholder.restore-password input[type="radio"] {
	box-sizing: border-box;
}
body.login #loginholder.restore-password .floatleft {
	margin-left: 4px;
}