html, body {min-height:100%;}
body {background:#f9f9f9; font:normal normal 15px Tahoma;}
a, a:visited {color:#1f9a98;}

div.viewport {width:942px;}

.pm24-header {width:942px; margin:0 auto; padding:34px 0 10px 0;}
.pm24-logo {background:url(../img/pm24-logo.png) no-repeat 0 0; width:301px; height:49px; display:inline-block;}

a.pm24-registration, a.pm24-login {float:right; text-decoration:none; color:#fff; font-size:18px; width: 133px;height: 37px;line-height: 37px; margin-right:17px; margin-top:3px;font-family: 'Ubuntu',Arial; }
a.pm24-registration:hover, a.pm24-login:hover {background-position: left bottom;}
                  
a.pm24-registration {background:url(../img/pm24-regBtn.png) top left no-repeat; padding-left: 50px;padding-bottom: 2px;}
a.pm24-login {background:url(../img/pm24-loginBtn.png) top left no-repeat; margin-right:0; padding-left: 43px;padding-bottom: 2px; width: 140px;}

 
.pm24-settelments-header a.pm24-registration {width:110px;}
.pm24-settelments-header a.pm24-login {width:60px; border-right:1px solid #9dae33;}


.pm24-user-block {float:right; font-size:13px; line-height:26px;}
.pm24-user-block img {vertical-align:middle; margin-right:4px;}
.pm24-user-name {text-decoration:none;}
.pm24-user-name span {border-bottom:1px dotted #1f9a98;}
.pm24-log-off {display:inline-block; width:13px; height:16px; background:url(../img/pm24-icon-logout.png) no-repeat 0 0; margin-left:10px; vertical-align:middle;}

.pm24-legal-user {float:right; font-size:13px; padding:6px 12px; background:#f3f3f3; border-radius:4px;}
.pm24-user-info {float:left; margin-right:15px; color:#333;}
.pm24-user-email {display:block; font-weight:bold;}
.pm24-legal-name {display:block; color:#666; margin-top:2px;}
.pm24-legal-user .pm24-log-off {margin-top:10px;}

.pm24-nav {background:#1f9a98; font-family:'Ubuntu',Arial; border-radius:3px; margin:10px 0 20px 0; display:block; list-style:none; display:table; width:100%; clear:both;}
.pm24-nav > li {float:left; text-align:center; position:relative;  font-size:18px; line-height:22px;}
.pm24-nav > li:first-child > a {border-radius:3px 0 0 3px;}
.pm24-nav > li:last-child > a {border-radius:0 3px 3px 0;}
.pm24-nav > li > a {float:left; text-align:center; width:100%; padding:8px 0; color:#fff; text-decoration:none;}
.pm24-nav > li:after {content:''; position:absolute; right:-3px; top:0; border-right:1px solid #5cb5b4; height:30px; width:0; float:left; margin:5px 2px;}
.pm24-nav > li:last-child:after {display:none;}
.pm24-nav .triangle {display:inline-block; width:0; position:relative; top:-2px; margin-left:8px; border-top:5px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent;}

.pm24-nav > li:hover > a, .pm24-nav > li.active > a {background-color:#afc236; text-shadow:0 1px 3px rgba(0,0,0,.3); padding-bottom:6px; border-bottom:2px solid #8a992b;}
.pm24-nav > li:hover > a {box-shadow: 0 0 0 30px rgba(255,255,255,.15) inset}
.pm24-nav > li:hover:after, .pm24-nav > li.active:after {display:none;}

.pm24-nav > li:first-child > a {background-image:url(../img/pm24-homeIcon.png); background-position:20px 12px; background-repeat:no-repeat;}

.pm24-subnav {display:none; font-size:14px; position:absolute; left:0; right:0; top:38px; list-style:none; background:#1f9a98; z-index:3;}
.pm24-nav > li:hover ul.pm24-subnav {display:block; }
.pm24-nav > li:first-child:hover > a {border-radius:3px 0 0 0;}
.pm24-subnav li {display:block;}
.pm24-subnav a {display:block; padding:6px 15px; color:#fff; text-align:left; text-decoration:none;}
.pm24-subnav a:hover, .pm24-subnav li.active a {background-color:#afc236; text-shadow:0 1px 3px rgba(0,0,0,.3);}
.pm24-subnav a:hover {box-shadow: 0 0 0 30px rgba(255,255,255,.15) inset}

.pm24-1col > li {width:100%;}
.pm24-2col > li {width:50%;}
.pm24-3col > li {width:33.3333%;}
.pm24-4col > li {width:25%;}
.pm24-5col > li {width:20%;}
.pm24-6col > li {width:16.6666%; font-size:16px;}
.pm24-7col > li {width:14.2857%; font-size:14px;}



.pm24-footer {padding:40px 0; margin-top:20px; font-size:13px; color:#808080}
.pm24-nav-footer {float:right;}
.pm24-nav-footer a {color:#1f9a98; padding: 0 10px; border-right: 1px solid #cacaca; }
.pm24-nav-footer a:last-child {border-right:0;}
div.content {color:#666;}
div.content h1:first-child, div.content h2:first-child {margin-top:0;}
div.content h1, div.content h2 {color:#1f9a98;}

input[type="submit"], input[type="reset"], input[type="button"], button, a.like-a-button {border-radius:0; font-size:18px; line-height:40px; height:40px; padding:0 17px; background:#afc236; border:1px solid #8a992b;}

a.like-a-button-back {font-size:18px; line-height:40px; height:40px; padding:0 15px;}

input[type="submit"].button-color-blue, input[type="reset"].button-color-blue, input[type="button"].button-color-blue, button.button-color-blue, a.like-a-button.button-color-blue {border-color:#036cb5;}
li.form-buttons input[disabled="disabled"], li.form-buttons .button-disabled, li.form-buttons button[disabled="disabled"] {border-color:#ccc;}
input[type="submit"].button-color-white, input[type="reset"].button-color-white, input[type="button"].button-color-white, button.button-color-white, a.like-a-button.button-color-white
{height:40px !important; line-height:40px !important;}

li.filters-buttons input[type="button"], li.filters-buttons input[type="submit"], li.filters-buttons button {line-height:normal;}


select, input[type="text"], input[type="password"], .advanced-text-field, textarea,
label.row-selector select,
li.form-messages div {border-radius:0;}

li.form-buttons {border-top:0  !important; }
li.form-buttons > div:first-child {background:none;}

div.content-wiki table, div.content-table table {max-width:942px;}


div.wizard table.wizard-steps td a {text-decoration:none; font-size:1.2em;}

div.wizard table.wizard-steps td a {color:#1f9a98}

div.wizard table.wizard-steps td {
background-color: #d9ebea;
background-image: url(../img/pm24-wizard-step-grey-grey.png);
background-position: right center;
background-repeat: no-repeat;
vertical-align: top;
}

div.wizard table.wizard-steps td.wizard-step-done {
background-color: #69bab8;
background-image: url(../img/pm24-wizard-step-blue-grey-done.png);
}

div.wizard table.wizard-steps td.wizard-step-done2 {
background-color: #69bab8;
background-image: url(../img/pm24-wizard-step-blue-grey-done.png);
}

div.wizard table.wizard-steps td.wizard-step-current {
background-color: #69bab8;
background-image: url(../img/pm24-wizard-step-blue-grey.png);
}

div.wizard table.wizard-steps td.wizard-step-last a {
background-image: none;
}

div.wizard table.wizard-steps td.wizard-step-last a.wizard-step-current {
background-color: #69bab8;
}


.ui-widget {font-size:.85em;}