html,body{width:100%;height:100%;}
body {
	font-family: "Arial CE", Arial, Verdana, "Helvetica CE", Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 0px;
	padding: 0px;
	margin: 0px;
	
	cursor: default;
	
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

.login-dialog-table {
	width: 665px;
	height: 470px;
	background-image: url(/images/frames/login_dialog_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.login-logo-maintainer {
	text-align: left;
	vertical-align: middle;
	padding: 25px 0px 0px 45px;
}

.login-logo-cm {
	text-align: right;
	vertical-align: middle;
	padding: 25px 48px 0px 0px;
}

.login-dialog-text {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px 20px 20px 45px;
	width:52%;
	height:200px;
}

.login-dialog-text b {
	color: #ADDAEF;
	font-size: 17px;
	font-weight: bold;
	padding: 0px 0px 10px;
	display: block;
}

.login-dialog-text a {
	color: #FFFFFF;
	text-decoration: underline;
}

.login-dialog-form {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px 45px 20px 25px;
	width:48%;
}

.login-dialog-contact {
	color: #000000;
	text-align: left;
	padding: 0px 45px;
}

.login-dialog-contact td {
	height: 30px;
	text-align: left;
	vertical-align: middle;
	padding-left: 35px;
}

.login-dialog-contact b {
	color: #000000;
	font-weight: bold;
	display: block;
}

.login-dialog-contact a {
	color: #000000;
}

.login-dialog-contact a:hover {
	text-decoration: underline;
}

.login-dialog-copyright {
	vertical-align: middle;
	padding: 0px 15px;
}

.login-dialog-archive {
	vertical-align: middle;
	padding: 0px 15px;
}

.login-dialog-archive a {
	padding: 0px 0px 0px 25px;
	background-image: url(/images/frames/login_icon_archive.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.login-dialog-archive a:hover {
	color: #000000;
	text-decoration: underline;
}

.login-dialog-version {
	vertical-align: middle;
	padding: 0px 15px;
}

.login-select-language {
	width: 130px;
	size: 15px;
	margin-bottom:1em;
}

.login-caption {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

.login-remember {
	color: #666666;
}

.login-remember label{
	position:relative;
	bottom:0.1em;
}

.login-contact {
	color: #FFFFFF;
}

.login-dialog-error {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 20px 10px;
}

.login-button {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 109px;
	height: 30px;
	padding: 0px 17px;
	background-image: url(/images/frames/login_button.png);
	background-repeat: no-repeat;
	background-position: left center;
	border: 0px solid #000000;
	cursor: pointer;
}

.center {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width:100%;
  height:23em;
  line-height:1.5em;
}
.center_inner {width:100%;height: 100%;}/*background: #edecec;*/
.center_container{text-align: center;position:absolute;margin:auto;right:50%;-webkit-transform:translateX(50%);-ms-transform: translateX(50%);-moz-transform: translateX(50%);-o-transform: translateX(50%);transform:translateX(50%);min-width:71em;background: rgba(237, 236, 236, 0.9);padding: 0 1em;border-radius: 5px;}
.container_bottom div.center_container{padding:1em;background: white}

.ip_container{position:absolute;left:1em;bottom:1em;background: rgba(237, 236, 236, 0.9);padding: 0.2em;border-radius: 5px;}

.center1,.center2,.center3{width:22em;float:left;}
.center1{text-align:left;padding-right:3em;position: relative;top:1.5em;width:18em;padding-left:2em;}
.center2{text-align:left;padding-left:1.0em;padding-right:1.5em;position: relative;top:-4em;background:#fff;border-radius:2px;border:1px solid #dbdce0;box-shadow:0px 4px 5px rgba(0, 0, 0, 0.15);}
.center2 input[type='text']{width:13.6em;margin:auto;height: 2em; padding-left:2.9em;border:1px solid #ccc;font-size:16px;}
.center2 input[type='password']{width:13.6em;margin:auto;height: 2em; padding-left:2.9em;border:1px solid #dbdce0;font-size:16px;}
.center2 input[type='password']:-ms-input-placeholder {
   color: #999;
}
.center2 input[type='text']:-ms-input-placeholder {
   color: #999;
}
.center2 input[type='submit']{width:70%;margin:auto;height: 2em; margin-left:1em;border:1px solid #dbdce0;background:#0092DB;font-weight:bold;color:#fff;}
.center3{text-align:left;padding-left:3em;position:relative;top:1.5em;width:18em;padding-right:2em;}
.sinput_group{position:relative;}
.sinput_group img{position:absolute;left:0px;top:0px;background:#F47423;height:3em;padding:1px;margin:-1px;}

.container_bottom {	height:2.2em;	top:24em;  background: none;  line-height:1.5em;position: relative;top:0.3em;}

.bottom1 {width:18em;float:left;text-align: center;padding-right:3em;}
.bottom2 {width:22em;float:left;text-align: center;padding-left:1.25em;padding-right:1.25em;}
.bottom3 {width:18em;float:left;text-align: center;padding-left:3em;}

#form_user {background: url('/images/icons_40x40/u.png') top left no-repeat;}
#form_password {background: url('/images/icons_40x40/p.png') top left no-repeat;}

/*Pretypovanie selct 2*/

.select2-container .select2-choice .select2-arrow {border-radius:0px;border-left: 1px solid #dbdce0 !important; background: none;}

.select2-container .select2-choice{border: 1px solid #dbdce0 !important;background:#FFF;}
.select2-drop-active {
    border: 1px solid #dbdce0;
    border-top: none;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #dbdce0;
    box-shadow: none;
    outline:none;
}
.flag {vertical-align:middle;margin-right:5px;}