
body {

font-family: Arial, Helvetica, sans-serif;

margin: 0px;

background-color: #ffffff;

color: #000000;

}

form {margin: 0px;}

textarea {width: 100%;}

table td {

font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;

}

div {

font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;

}


.content {

max-width: 1200px;

margin-left: auto;

margin-right: auto;

}

.logo {

white-space: nowrap;
margin: 5px 5px 5px 10px;

}

.photo {

float: right;
border: none;
margin: 0 0 1em 1em;

}

.printphoto {

display: none;

}

.printname {

display: none;

}

.hrphoto {

border: none;
margin-top: 4px;

}

.emphoto {

float: left;
margin-right: 10px;
margin-bottom: 10px;

}

.emphoto_right {

float: right;
margin-left: 10px;
margin-bottom: 10px;

}

.bhr {

height: 2px;
border: none;
color: #a3c1da;
background-color: #a3c1da;
clear: both;

}


table.topmenu td {

white-space: nowrap;

}

table.menu {

border: none; 
position: absolute; 
background-color: #cfecf7; 
cursor: pointer;
box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.35);

}

*html table.menu {

width: 250px;

}

table.menu td {

border: none; 
color: #000000; 
padding: 2px 8px 2px 11px;
background: url(images/bullet.gif) no-repeat 3px 6px;
white-space: normal;
max-width: 240px;

}

table.menu0 {

border: none; 
position: absolute; 
background-color: #cfecf7; 
cursor: pointer;
box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.35);

}

table.menu0 td {

border: none; 
color: #000000; 
padding: 2px 8px 2px 11px;
background: url(images/bullet.gif) no-repeat 3px 6px;
white-space: normal;
max-width: 250px;

}

.menu_hide {

overflow: hidden;
position: absolute;
display: none;
width: 100%;

}

.arrow {

border: 1px solid #4682b4;
border-right: none;
float: left;
text-align: center;
cursor: pointer;
padding-left: 7px;
padding-right: 7px;
font-weight: bold;
line-height: 20px;

}

.arrowinput {

width: 85%;

}

*html .arrowinput {

margin-top: -1px;

}

.plus {

float: left; 
background-color: #d5eef8; 
border: #4682b4 1px solid; 
color: #4682b4; 
font-weight: bold;
font-size: 17px; 
width: 17px;
line-height: 17px;
padding: 1px; 
text-align: center; 
cursor: pointer; 
margin: 0 1em 0 .4em;

}

*html .plus {

width: 15px;
padding: 0px 0px 1px 0px; 

}

.minus {

float: left; 
background-color: #eaf7fc; 
border: #4682b4 1px solid; 
color: #4682b4; 
font-weight: bold;
font-size: 17px; 
width: 17px;
line-height: 17px;
padding: 1px; 
text-align: center; 
cursor: pointer; 
margin: 0 1em 0 .4em;

}

*html .minus {

width: 15px;
padding: 0px 0px 1px 0px; 

}

.pad {

width: 3.7em;
float: left;

}

.subsection {

display: none;
background-color: #f5deb3;
padding: 0 2em 2em 2em;
border-radius: 10px;

}

.subsection2 {

display: none;
background-color: #d2b48c;
padding: 0 2em 2em 2em;
border-radius: 10px;

}

.subsection3 {

display: none;
background-color: #8b7765;
color: #ffffff;
padding: 0 2em 2em 2em;
line-height: 200%;
border-radius: 10px;

}

.subsection3 a {

color: #ffffff;

}

table.test1 td {

line-height: 150%; 
padding: 2em 10px .5em 1.5em;
white-space: normal;

}

table.test1 textarea {

font-family: Arial, Helvetica, sans-serif; 

}

.test2 {

margin: 0 auto 0 auto;
font-size: .8em;
line-height: 200%; 
background-color: #cfecf7; 
padding: .8em 1.2em .8em 1.2em;
max-width: 1160px;

}

*html .test2 {

width: 100%;

}

.test2a {

display: none;
margin: 0 1px 10px 1px; 
font-size: 1em;
line-height: 150%; 
border: 1px solid #a3c1da; 
background-color: #f0f9fd;
padding: .3em .7em .3em .7em;

}

.test2b {

margin: 20px auto 0 auto;
font-size: .8em;
line-height: 200%; 
border: 1px solid #a3c1da;
background-color: #f0f9fd;
padding: .8em;
max-width: 1160px;

}

.delim2b {

border-top: #a3c1da 1px solid;
margin: 9px -3px 7px -3px;

}

.test2c {

margin: 20px 0 0 10px;
line-height: 200%; 

}

*html .test2c {

margin-top: 10px;

}

.delim2c {

border-top: #a3c1da 1px solid;
margin: 1.5em 0 1.5em 0;

}

.test2d {

margin: 20px 0 0 0;
line-height: 200%; 

}

*html .test2d {

margin-top: 10px;

}

.test3 {

display: inline;
font-weight: normal;
font-size: 1.6em;

}

.test3 h1 {

display: inline;
font-weight: normal;
font-size: 1em;

}

.test3 h2 {

display: inline;
font-weight: normal;
font-size: 1em;

}

.test4 {

display: inline;
font-weight: normal;
font-size: .9em;

}

.test5 {

font-size: .8em;
line-height: 130%; 
background-color: #ffffff; 
padding: 2em 2em 1em 4em;
white-space: nowrap;

}

*html .test5 {

width: 100%;

}

.test5text {

font-size: .8em;
line-height: 150%; 
background-color: #ffffff; 
padding: 20px 20px 10px 20px;

}

*html .test5text {

width: 100%;

}

.test6 {

font-size: .7em;
padding: 8px 10px 8px 10px;

}

.test6 input {

height: 2em;
font-size: 7pt;
border-width: 1px; 
cursor: pointer;
float: right;
border-radius: 5px;

}

.details {

font-size: 11px;
padding: 2px 4px 2px 4px;
margin-right: 10px;
margin-left: 2px;
margin-bottom: 2em;
text-align: center;
background-color: #e1f3fa;
border: 1px solid #a3c1da; 
cursor: pointer;
float: right;
border-radius: 5px;

}

.details_reverse {

font-size: 11px;
padding: 2px 4px 2px 4px;
margin-right: 10px;
text-align: center;
background-color: #ffffff;
border-left: 1px solid #bed3e5; 
border-top: 1px solid #bed3e5; 
border-right: 1px solid #bed3e5; 
border-bottom: 1px solid #ffffff; 
float: right;
box-shadow: -5px -4px 10px -2px rgba(0,0,0,0.35), 5px -4px 10px -2px rgba(0,0,0,0.35);
border-radius: 5px 5px 0 0;

}

table.test6t td {

font-size: 1em;
padding: 14px 10px 14px 10px;
text-align: center;
overflow: hidden;

}

.toprow {

background-color: #4682b4; 
color: #ffffff; 

}

.posdelim {

padding: 10px 5px 10px 5px;
font-size: 1em;
margin: 2px 0 15px 0;
border-radius: 10px;

}

.posstatistics {

background-color: #e3ffab;
padding: 5px;
font-size: 1em;
margin: -34px 20px 35px 20px;

}

.posstatistics1 {

background-color: #e3ffab;
padding: 5px;
font-size: 1em;
margin: 0 20px 35px 20px;

}

table.test6plate td {

font-size: .75em;
padding: 20px;
text-align: left;
background-color: #ffffff; 

}

.splate {

margin-left: 9%;
margin-right: 3%;
margin-bottom: 12px;
border: 1px solid #4682b4;
padding: 20px;
text-align: left;
background-color: #ffffff;
white-space: normal;
box-shadow: 0px 2px 10px 5px rgba(0,0,0,0.35);
border-radius: 10px;

}

.ssplate {

margin-left: 7%;
margin-right: 1%;
margin-bottom: 12px;
border: 1px solid #4682b4;
padding: 20px;
text-align: left;
background-color: #ffffff;
white-space: normal;
box-shadow: -3px 2px 10px 5px rgba(0,0,0,0.35);
border-radius: 10px;

}

table.test6cv td {

padding: 0px 10px 0px 0px;

}

table.bycity td {

vertical-align: top;
padding-left: 2em;
line-height: 250%;

}

.byf1 {font-size: 1.4em; font-weight: 600;}

.byf2 {font-size: 1.2em;}

.byf45 {font-style: italic;}

.byi1 {font-size: 1.8em; font-weight: bold;}

.byi2 {font-size: 1.4em; font-weight: 600;}

.byi3 {font-size: 1.2em;}

.byi5 {font-style: italic;}

.sw {

text-align: right;
margin-right: -1.1em;
margin-top: -1.1em;
margin-bottom: 1em;

}

.sw span {

font-size: 1.2em;
cursor: pointer;
background-color: #d5eef8;
padding: .3em .5em .3em .5em;
margin-left: 1em;

}

table.history td {

border: none;
padding: 0;

}

table.history textarea {

font-family: Arial, Helvetica, sans-serif; 

}

table.history input, select {

margin-top: 2px; 

}

.statpad {

padding: 20px 10px 0 10px;
margin: 0 auto 0 auto;
max-width: 1180px;

}

*html .statpad {

width: 100%;

}

table.statistics td {

background-color: #eeeeee;
padding: .3em 1em .3em 1em;

}

table.pstatistics td {

padding: .3em 1em .3em 1em;

}

.forgot{

white-space: nowrap; 
display: inline-block;
background-color: #f5deb3; 
padding: 1em 1em 1em 1em; 
border: 1px solid #4682b4; 
line-height: 200%;
margin: 1em 1em 1em 0;
border-radius: 10px;

}

.enter{

border: 1px solid #999999;
padding: 1em;
white-space: normal;
border-radius: 10px;

}

.mtext{

text-align: center;
white-space: nowrap;
font-weight: bold;
background-color: #cfecf7;
padding: 7px 1em 7px 1em;
margin: -5px 0 -5px 0;

}

.mtext a{

color: #000000;
font-size: 1.2em;
text-decoration: none;

}

.smtext{

text-align: center;
white-space: nowrap;
padding: 2px 1em 2px 1em;

}

.smtext a{

color: #ffffff;
font-size: 1.2em;
text-decoration: none;

}

.smtext a:hover {text-decoration: underline;}

.salttext{

text-align: center;
white-space: nowrap;
padding: 2px 1em 2px 1em;

}

.salttext a{

color: #b22222;
text-decoration: none;
font-size: 1.2em;

}

.salttext a:hover {text-decoration: underline;}

.frame {

width: 100%; 
padding: 0 5px 0 5px;
font-size: 1em;

}

.linkhead {

margin: 0px 0px 10px 0px;
background-color: #cfecf7;
border: none; 
padding: 1.2em;

}

.linkhead h1 {

font-size: 2.0em;
line-height: 150%;

}

.linkhead h3 {

font-size: 1.5em;

}

table.links td {

padding: 2em 1em 2em 1em;
line-height: 200%;

}

.ilinks {

background-color: #cfecf7;
padding: 0 1em 0 1em;

}

.ilinks a {

text-decoration: none;
color: #000000;

}

.rightmenu {

text-align: left; 
padding-right: 10px; 
vertical-align: top;

}

.h3 {

color: #003333; 
line-height: 150%;
font-weight: 600;
font-size: 1.6em;

}

*html .h3 {

font-weight: normal;

}

.h3 a {

color: #003333; 

}

.h4 {

color: #003333;
font-weight: bold;
font-size: 1.3em;
line-height: 150%; 

}

*html .h4 {

font-weight: normal;

}

.green {

color: #008000;
font-weight: bold;

}

.part {

font-size: 1.6em;
font-weight: normal;
margin: 0;

}

.part a:link {color: #0000cd; text-decoration: none;}
.part a:visited {color: #800080; text-decoration: none;}
.part a:active {color: #800080; text-decoration: none;}
.part a:hover {color: #0066ff; text-decoration: underline;}

.partgr {

font-size: 1.4em;
font-weight: normal;
margin: 0;

}

.partgr a:link {color: green; text-decoration: none;}
.partgr a:visited {color: #999900; text-decoration: none;}
.partgr a:active {color: #999900; text-decoration: none;}
.partgr a:hover {color: #00cc00; text-decoration: underline;}

.part1 {color: #000000; font-size: 1.1em;}

.part1 a {color: #000000;}


.row1 {background-color: #ffffff;}
.row2 {background-color: #ffffff;}
.row2t {background-color: #dddddd;}

.row3 {background-color: #8b795e; color: #ffffff;}
.row4 {background-color: #cdb38b;}
.row5 {background-color: #ffdead;}
.row6 {background-color: #e3ffab;}

.row1 a {color: #000000;}
.row2 a {color: #000000;}
.row2t a {color: #000000;}
.row3 a {color: #ffffff;}
.row4 a {color: #000000;}
.row5 a {color: #000000;}
.row6 a {color: #000000;}

.formhead {

background-color: #cfecf7; 
border: 1px solid #4682b4; 
border-bottom: none; 
line-height: 200%; 
padding: .8em;
white-space: normal;

}

.counters {

border-top: 1px solid #dddddd; 
padding: 15px 25px 15px 25px; 
margin: 20px 0 0 0;
line-height: 170%;
min-height: 31px;
background-color: #ebebeb;

}

.counters a:link {color: #336699; text-decoration: none; margin-right: 25px; white-space: nowrap;}
.counters a:visited {color: #336699; text-decoration: none; margin-right: 25px; white-space: nowrap;}
.counters a:active {color: #0099cc; text-decoration: none; margin-right: 25px; white-space: nowrap;}
.counters a:hover {color: #0099cc; text-decoration: underline; margin-right: 25px; white-space: nowrap;}

.countersleft {

float: right;
margin-left: .8em;

}

.menuhat {

width: 280px;
background-color: #d5eef8; 
border: 1px solid #a3c1da;
border-bottom: none;
color: #000000;
font-size: 1.2em;
font-weight: bold;
padding: 8px 8px 6px 12px;
margin-top: 20px;
border-radius: 10px 10px 0 0;

}

*html .menuhat {width: 300px;}

.menuhat a:link {color: #000000; font-weight: bold; text-decoration: none;}
.menuhat a:visited {color: #000000; font-weight: bold; text-decoration: none;}
.menuhat a:active {color: #000000; font-weight: bold; text-decoration: none;}
.menuhat a:hover {color: #000000; font-weight: bold; text-decoration: underline;}

.menuhat h2 {

display: inline;
font-size: 1em;

}

.menutext {

width: 283px; 
border: 1px solid #a3c1da;
border-top: none;
padding: 12px 7px 10px 10px;
overflow: hidden;
border-radius: 0 0 10px 10px;

}

*html .menutext {width: 300px;}

.menutext a:link {color: #000000; text-decoration: none;}
.menutext a:visited {color: #000000; text-decoration: none;}
.menutext a:active {color: #000000; text-decoration: none;}
.menutext a:hover {color: #000000; text-decoration: underline;}

.menutext ul {

padding: 5px 0 0 0;
margin: 0 0 0 0;
list-style-type: none;

}

.menutext li {

padding: 0 0 5px 8px;
margin: 0 0 0 0;
background: url(images/bullet.gif) no-repeat 0 5px;

}

.menutext table td {

vertical-align: top;

}

.menutext_irrelv {

color: #999999;

}

.menutext_irrelv a:link {color: #999999; text-decoration: none;}
.menutext_irrelv a:visited {color: #999999; text-decoration: none;}
.menutext_irrelv a:active {color: #999999; text-decoration: none;}
.menutext_irrelv a:hover {color: #000000; text-decoration: underline;}

.after {

font-weight: normal;
font-size: 1.3em;

}

.after a:link {color: #0000cd; font-size: 1em; font-weight: normal;}
.after a:visited {color: #800080; font-size: 1em; font-weight: normal;}
.after a:active {color: #800080; font-size: 1em; font-weight: normal;}
.after a:hover {color: #0066ff; font-size: 1em; font-weight: normal;}

.after_city {

background-color: #e7f6fb;
padding-left: 5px;
padding-right: 5px;

}

.advt1 {

margin: 5px 10px 10px 0;

}

.advt2text {

padding-bottom: 2.5em;
white-space: normal;

}

.advt2res {

padding-bottom: 20px;
white-space: normal;

}

.advt2own {

border: none;
padding: .5em;
line-height: 170%;
text-align: left;
white-space: normal;

}

.advt2own a:link {color: #0000cd; font-size: 1.3em; font-weight: normal;}
.advt2own a:visited {color: #800080; font-size: 1.3em; font-weight: normal;}
.advt2own a:active {color: #800080; font-size: 1.3em; font-weight: normal;}
.advt2own a:hover {color: #0066ff; font-size: 1.3em; font-weight: normal;}


.textadvt {

border: none;
padding: 5px;
line-height: 170%;
text-align: left;
white-space: normal;

}

.textadvt img {

border: none;
margin: 0 4px 4px 0;
float: left;

}

.textadvt a:link {color: #0000cd; font-size: 1.3em; font-weight: normal;}
.textadvt a:visited {color: #800080; font-size: 1.3em; font-weight: normal;}
.textadvt a:active {color: #800080; font-size: 1.3em; font-weight: normal;}
.textadvt a:hover {color: #0066ff; font-size: 1.3em; font-weight: normal;}

.adsurl a:link {color: #008000; font-size: .9em; font-weight: normal; text-decoration: none;}
.adsurl a:visited {color: #008000; font-size: .9em; font-weight: normal; text-decoration: none;}
.adsurl a:active {color: #008000; font-size: .9em; font-weight: normal; text-decoration: none;}
.adsurl a:hover {color: #4ca64c; font-size: .9em; font-weight: normal; text-decoration: underline;}

.onerur {

white-space: nowrap;
color: green;
background-color: #fff8dc;
font-size: 1.3em;
font-weight: bold;

}

.advt3 {

margin-top: 20px;
background-color: #fff8dc;
border: 1px solid #d2b48c;
padding: .5em 0 .5em 0;
width: 300px;
font-size: 1.3em;
color: #0000cc;
text-align: center;
line-height: 170%;
border-radius: 10px;

}

.advt3 a:link {color: #0000cc; text-decoration: none;}
.advt3 a:visited {color: #0000cc; text-decoration: none;}
.advt3 a:active {color: #0000cc; text-decoration: none;}
.advt3 a:hover {color: #0066ff; text-decoration: underline;}

.advt4 {

padding-top: 1em;

}

.banner {

border: none;
float: left; 
margin-right: 10px; 
margin-bottom: 10px; 
max-width: 150px; 
max-height: 70px;
background-color: #ffffff;

}

.bannertop {

border: none;
max-width: 150px; 
max-height: 70px;
background-color: #ffffff;

}

.srch {

background-color: #ffd700;

}

.posdel {

float: right;
margin-left: 7px;
margin-right: -3px;
padding: 2px 6px 3px 6px;
background-color: #eeeeee;
font-size: 12px;

}

.posdel a {

color: #000000;
text-decoration: none;
font-weight: bold;

}

.pospat {

float: right;
margin-left: 7px;
padding: 2px 5px 2px 5px;
background-color: #eeeeee;
font-size: 14px;

}

.pospat a {

color: #000000;
text-decoration: none;
font-weight: bold;

}

.hrprice {

font-size: 1.2em;
background-color: #90ee90;
padding: 0 3px 0 3px;

}

.roller {

text-align: center; 
font-weight: bold; 
padding: 17em 0 17em 0;

}

.relv {color: #006600; font-size: 1.1em;}

.relv a {color: #006600;}

.irrelv {color: #999999; font-size: 1.1em;}

.irrelv a {color: #999999;}

.fi {

white-space: nowrap;

}

.fi a {

background-color: #d5e3ee;

}

table.docs {

border: none;

}

table.docs td {

vertical-align: top; 
padding: 5px;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: none;
border-bottom: none;

}

.prop {

background-color: #eef8fc; 
margin-top: 2em; 
padding: 1em; 
line-height: 180%; 
border-radius: 10px;

}

.noprint {}


table.topsearch {

border: black 1px solid; 
background-color: #99ffcc; 
width: 728px;
margin-left:auto;
margin-right:auto;

}

table.topsearch td {

border: none; 
font-size: 12px;
width: 50%;
height: 45px;

}


table.extra td {

white-space: nowrap;
border: none; 
font-size: 12px;
padding: 10px;
background-color: #eeeeee;
color: #003366;
line-height: 200%;

}

.extra a {

color: #003366;
text-decoration: none;
font-size: 10px;

}

.wrongsec {font-weight: bold; color: red;}

.wrongsec a {color: red;}

.man {

margin-right: 1px;
float: left;

}

.graypair {

font-size: .9em;
color: #777777;
white-space: nowrap;
margin-right: 1em;

}

.shortsearch {

border: 1px outset;

}

.place_banner {

color: #000000;
font-size: 9px;
margin-left: 5px;

}

.place_728banner {

text-align: left;
width: 728px;

}

.not_found {

margin: 1em;
text-align: center;
font-size: 1.4em;
color: #dc143c;

}

.number_found {

background-color: #b1dff2;
white-space: nowrap;
padding-left: .3em;
padding-right: .3em;

}

.double {

font-size: 1.6em;
color: #ff0000;

}

.applbr {

color: red;
padding: .5em 1.5em .5em 1.5em;
font-size: 1.3em;
cursor: pointer;
border-radius: 5px;

}

.applbg {

color: #000000;
background-color: #ccff99;
padding: .5em 1.5em .5em 1.5em;
font-size: 1.3em;
cursor: pointer;
border-radius: 5px;

}

.menu_close {

float: right;
color: #ffffff;
background-color: #4682b4;
cursor: pointer;
padding: 2px 5px 2px 5px;
margin: -2px -8px -2px 2px;
font-weight: normal;
text-decoration: none;

}

table.menu_mobile {

margin: 5px 15px 0 0;
height: 100px;
width: 100%;

}

.smtext_mob {

line-height: 110%; 
padding: 7px;
white-space: normal;
text-align: center;
background-color: #9ebdd8;

}

.smtext_mob a {

text-decoration: none;
color: #ffffff;

}

.mtext_mob {

line-height: 110%; 
padding: 7px;
white-space: normal;
text-align: center;
font-weight: bold;
background-color: #cfecf7;

}

.mtext_mob a {

text-decoration: none;
color: #000000;

}

.salary {

font-size: 11px;
padding: 3px 5px 3px 5px;
margin-right: 8px;
margin-left: 2px;
margin-bottom: 2em;
text-align: center;
background-color: #e3ffab;
float: right;
border-radius: 5px;

}

.serp {

box-shadow: 0px 2px 10px 5px rgba(0,0,0,.05);
border-radius: 10px;
margin-top: 10px;

}

.question {

margin-left: 1em;
padding: .2em .4em .2em .4em;
font-size: 1em;
border: 1px solid #000000;
display: inline-block;
cursor: pointer;
border-radius: 5px;

}

.nicebutton {

border-radius: 5px;
border: none;
color: #ffffff;
background-color: #0e9cd6;
font-size: 1.3em;
padding: .7em 1.3em .7em 1.3em;
margin: 0 1em 0 1em;
cursor: pointer;

}

.hint {

display: none;
background-color: #eef8fc;
margin: 1em 0 1em 0;
padding: 1em;
line-height: 230%;
border-radius: 10px;

}

.heart {font-size: 24px; float: right; margin-right: 8px; margin-left: -3px; margin-bottom: 0; margin-top: -10px; padding: 0; cursor: pointer;}

.blueheart {display: none; font-size: 22px; float: right; margin-right: 7px; margin-left: -5px; margin-bottom: 0; margin-top: -6px; padding: 0; cursor: pointer;}

.button-13 {
  background-color: #e3ffab;
  border: 1px solid #7f9063;
  border-radius: 8px;
  box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
  box-sizing: border-box;
  color: #0f1111;
  cursor: pointer;
  display: inline-block;
  font-family: "Amazon Ember",sans-serif;
  font-size: 13px;
  line-height: 29px;
  padding: 0 10px 0 11px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
}

.button-13:hover {
  background-color: #e9f1c0;
}

.button-13:focus {
  background-color: #d3e381;
  box-shadow: rgba(213, 217, 217, .5) 0 2px 5px 0;
  outline: 0;
}