body {
  width: 100%;
  padding: 0px;
  margin: 0px;
  background: #E9EAEE;
}
h1 {
  margin: 0px 0px 0px 15px;
  text-align: left;
  font: normal 18px arial;
  color: #000000;
  text-decoration: underline;
  cursor: default;
}
h2 {
  font: bold 14px arial;
  text-align: left;
  text-decoration: none;
  cursor: default;
}
h3 {
  margin: 0px 0px 20px 15px;
  text-align: left;
  font: normal 18px arial;
  color: #2077BE;
  cursor: default;
}
p {
  text-align: justify;
  margin: 0px 20px 20px 20px;
}
ul {
  padding: 0px;
  margin: 5px 30px 0px 70px;
}

/*a:link*/
a:link,
a:visited {
  text-decoration: underline;
  color: #56599A;
}
a:hover {
  text-decoration: none;
  color: #56599A;
}

#text table#menu tr td a:link {
  text-decoration: underline;
  color: #000000;
}
#text #bigpoisk table.search tr td a:link {
  text-decoration: none;
  color: #000000;
}
#text #bigpoisk table.search tr td a.blue:link {
  text-decoration: none;
  color: #84AAC5;
}
div.upmenu2 a:link {
  text-decoration: underline;
  color: #ffffff;
}
#footer div.copy a:link,
#footer div.copy a:visited,
#footer div.copyright a:link,
#footer div.copyright a:visited {
  text-decoration: underline;
  color: #0D1043;
}
form.formsystem a:link,
a.blue:link,
a.blue:visited {
  text-decoration: underline;
  color: #5B6097;
}
a.blue:hover {
  text-decoration: none;
  color: #5B6097;
}
/*end a:link*/

/*a:visited*/
div.upmenu2 a:visited {
  text-decoration: underline;
  color: #ffffff;
}
#text table#menu tr td a:visited {
  text-decoration: underline;
  color: #000000;
}
#text #bigpoisk table.search tr td a.blue:visited {
  text-decoration: none;
  color: #84AAC5;
}
form.formsystem a:visited {
  text-decoration: none;
  color: #000000;
}
#text #bigpoisk table.search tr td a:visited {
  text-decoration: underline;
  color: #5B6097;
}
/*end a:visited*/

/*a:hover*/
div.upmenu2 a:hover,
#text table#menu tr td a:hover,
form.formsystem a:hover,
#text #bigpoisk table.search tr td a:hover,
#text #bigpoisk table.search tr td a.blue:hover {
  text-decoration: none;
  color: #800705;
}
#footer div.copy a:hover,
#footer div.copyright a:hover {
  text-decoration: none;
  color: #0D1043;
}
/*end a:hover*/

/*main*/
div.upmenu {
    position: absolute;
    top: 0px;
    right: 30px;
    float: right;
    z-index: 100;
}
div.upmenu div.home {
    width: 51px;
    height: 36px;
    float: left;
    cursor: pointer;
    background-image: url(../images/home.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
div.upmenu div.contacts {
    width: 50px;
    height: 36px;
    float: left;
    cursor: pointer;
    background-image: url(../images/contacts.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
div.upmenu2 {
    width: 103px;
    position: absolute;
    top: 30px;
    right: 30px;
    float: right;
    z-index: 100;
}
div.upmenu2 a {
    font: normal 9px arial;
}

/*main text*/
#text {
    width: 100%;
    cursor: default;
    /*position: relative;
    top: -5px;
    left: 0px;*/
    background: #E9EAEE;
}
#text table#menu {
    width: 235px;
    margin: 0px 0px 0px 0px;
    cursor: default;
}
#text table#menu tr td a {
    font: bold 13px arial;
}
#text table#menu tr td#mainmenu {
    width: 235px;
    height: 73px;
    cursor: default;
    background-image: url(../images/main.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#text table#menu tr td#company {
    width: 235px;
    height: 68px;
    cursor: default;
    background-image: url(../images/company.jpg);
    background-repeat: repeat-y;
    border: 0px;
}
#text table#menu tr td#uslugi {
    width: 235px;
    height: 68px;
    cursor: default;
    background-image: url(../images/uslugi.jpg);
    background-repeat: repeat-y;
    border: 0px;
}
#text table#menu tr td#questions {
    width: 235px;
    height: 73px;
    cursor: default;
    background-image: url(../images/questions.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#text table#menu tr td#catalog {
    width: 235px;
    height: 81px;
    cursor: default;
    background-image: url(../images/catalog.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#text table#menu tr td#doska {
    width: 235px;
    height: 75px;
    cursor: default;
    background-image: url(../images/doska.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#text table#menu tr td#info {
    width: 235px;
    height: 74px;
    cursor: default;
    background-image: url(../images/info.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#text table#menu tr td#cont {
    width: 235px;
    height: 71px;
    cursor: default;
    background-image: url(../images/cont.jpg);
    background-repeat: repeat-y;
    border: 0px;
}

/*system login*/
div.upsystem {
    width: 235px;
    height: 69px;
    cursor: default;
    background-image: url(../images/upsystem.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px;
}
div.bg_system {
    width: 235px;
    cursor: default;
    background-image: url(../images/bg_system.jpg);
    background-repeat: repeat-y;
    background-position: top;
    border: 0px;
}
div.downsystem {
    width: 235px;
    height: 30px;
    cursor: default;
    background-image: url(../images/downsystem.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px;
}

form.formsystem {
    width: 220px;
    margin: 0px;
    text-align: left;
    font: normal 11px arial;
}
form.formsystem div {
    margin: 0px 0px 0px 10px;
    text-align: left;
    font: normal 11px arial;
}
form.formsystem input {
    width: 200px;
    height: 20px;
    font: normal 11px arial;
    border: 1px solid red;
    color: #ffffff;
    background: #5B6097;
    border: 1px solid #ffffff;
}
form.formsystem input.button {
    width: 100px;
    height: 20px;
    margin: 5px 0px 0px 0px;
    font: normal 11px arial;
    color: #ffffff;
    float: right;
    text-decoration: underline;
    background: none;
    background-image: url(../images/vhod.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
/*end system login*/

#bigpoisk {
    width: 523px;
    height: 231px;
    margin: 0px 0px 40px 0px;
    position: relative;
    top: 0px;
    left: 0px;
    cursor: default;
    background-image: url(../images/bg_poisk.jpg);
    background-repeat: no-repeat;
    border: 0px;
}
#bigpoisk form select,
#bigpoisk form input {
   border: 1px solid #7F9DB9;
}
select.doma {
   min-width: 140px;
   font: normal 11px arial;
   color: #2077BE;
   background: #F0F0E6;
   border: 1px solid #7F9DB9;
}

#bigpoisk div.zagpoisk {
    margin: 10px 200px 0px 35px;
    text-align: left;
    font: bold 15px arial;
    color: #2077BE;
}
#bigpoisk form div.otstup {
    height: 25px;
    margin: 5px 0px 0px 0px;
}
#bigpoisk input.butlupa {
    width: 122px;
    height: 33px;
    float: right;
    cursor: default;
    background: none;
    background-image: url(../images/lupa.gif);
    background-repeat: no-repeat;
    border: 0px;
}
#bigpoisk div.linklupa {
    width: 130px;
    height: 33px;
    float: right;
    position: relative;
    top: 0px;
    left: 0px;
    padding-left: 3px;
    cursor: pointer;
    background-image: url(../images/linklupa.gif);
    background-repeat: no-repeat;
    border: 0px;
}
div.linklupa a {
    font: bold 9px arial;
}

/*table.nedvij*/
ul.nedvij {
    width: 100%;
    min-width: 540px;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    list-style: none;
    overflow: hidden;
    float: left;
}
ul.nedvij li {
    width: 47%;
    padding: 0px;
    margin: 0px 15px 15px 0px;
    position: relative;
    bottom: 0px;
    right: 0px;
    font: normal 13px arial;
    float: left;
}
ul.nedvij li a:link,
ul.nedvij li a:visited {
    font-size: 16px;
    text-decoration: underline;
    color: #CE5252;
}
ul.nedvij li a:hover {
    text-decoration: none;
    color: #CE5252;
}
img.ned {
    float: left;
    border: 2px solid gray;
}
/*end table.nedvij*/

div.knopka {
  height: 37px;
  margin: 10px 0px 0px 0px;
  clear: both;
}
div.knopka div.bg {
  height: 37px;
  float: left;
  font: bold 11px arial;
  background-image: url(../images/bg_knopka.jpg);
  background-repeat: repeat-x;
  border: 0px;
}
div.knopka div.leftimg {
  width: 18px;
  height: 37px;
  float: left;
  background-image: url(../images/left.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
div.knopka div.rightimg {
  width: 18px;
  height: 37px;
  float: left;
  background-image: url(../images/right.jpg);
  background-repeat: no-repeat;
  border: 0px;
}
td.cubik {
  width: 45%;
  padding: 10px;
  min-width: 230px;
}
.texts {
  font: normal 13px arial;
  text-align: left;
}
.comment,
.comment p {
    padding: 0px;
    color: #000000;
    margin: 10px 15px 0px 0px;
    font: normal 13px arial;
}
table.ques input,
table.ques textarea {
   width: 100%;
   font: normal 13px arial;
   border: 1px solid #989AC1;
}

/*rightcol*/
div.rightcol {
  width: 300px;
  float: left;
  border: 1px solid orange;
}
div.news {
  margin: 0px 5px 0px 5px;
}
div.news,
div.news p {
  font: normal 11px arial;
}
div.another_news a:link,
div.another_news a:visited {
  font: normal 11px arial;
  text-decoration: underline;
  color: #4D5881;
}
div.another_news a:hover {
  text-decoration: none;
  color: #4D5881;
}
div.another_news {
  margin: 0px 0px 0px 5px;
}
.agentnews3 {
  font: normal 11px arial;
}
td.estateNews {
  padding: 5px 0px 5px 0px;
}
/*end rightcol*/
/*end main text*/

/*footer*/
#footer {
  width: 100%;
  overflow: hidden;
  position: relative;
  top: 0px;
  left: 0px;
  cursor: default;
  text-align: left;
  background: #787BAD;
  background-image: url(../images/bg_footer.jpg);
  background-repeat: repeat-x;
  background-position: top;
  border: 0px;
}
#footer div.copy {
  width: 600px;
  position: absolute;
  top: 50px;
  left: 225px;
  color: #ffffff;
  font: bold 14px arial;
}
#footer div.copy div {
  margin: 10px 0px 0px 0px;
}
#footer div.copyright {
  margin: 20px 0px 0px 225px;
  font: normal 11px arial;
  color: #000000;
}
/*end footer*/

/*galery*/
div.jCarouselLite1,
div.jCarouselLite2 {
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  visibility: visible;
  z-index: 2;
}
div.mid1,
div.mid2 {
  margin: 30px 30px 0px 30px;
  clear: both;
}
div.mid1 img,
div.mid2 img {
    width: 450px;
    height: 450px;
    clear: both;
    border: 0px;
}
ul.gal {
    margin-left: 5px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
    list-style: none;
}
ul.gal li {
    width: 125px;
    height: 105px;
    margin: 0px 10px 10px 0px;
    display: inline;
    overflow: hidden;
    float: left;
    border: 0px;
}
ul.gal li a img {
    text-decoration: none;
    border: 0px;
}
a.prev, a.next {
    height: 100px;
    background:transparent url(../images/imageNavLeft.gif) no-repeat scroll left 60px;
    display:block;
    float:left;
    text-decoration:none;
    width:30px;
}
a.prev {
    margin-left: 5px;
}
a.next {
    background-image: url(../images/imageNavRight.gif);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    float: right;
}
/*end galery*/

/*request*/
form.order {
  width: 400px;
  font: normal 13px arial;
  float: left;
  text-align: left;
}
form.order legend {
  margin-bottom: 20px;
}
form.order div {
  margin-top: 5px;
}
form.order fieldset {
  padding: 0px 20px 20px 20px;
}
form.order label {
  font: bold 13px arial;
}
form.order input,
form.order select,
form.order textarea {
  width: 100%;
}
/*end request*/

ul.pages {
  padding: 0px;
  margin: 0px 0px 30px 0px;
  overflow: hidden;
}
ul.pages li {
  padding: 0px 20px 0px 0px;
  list-style: none;
  float: left;
}

table.spisoknedv {
  border-top: 1px solid #E9D9D9;
  border-left: 1px solid #E9D9D9;
}
table.spisoknedv td {
  border-bottom: 1px solid #E9D9D9;
  border-right: 1px solid #E9D9D9;
}
.left_bg tr{
	background-image: url(../images/left_bg.gif);
	background-repeat:repeat-y
	
}
.left_bg tr tr{
	background:none
	
}
.podmenu{
	background-color:#E9EAEE;
	width:170px;
	margin:20px 30px 0 0;
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}


