@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
img {border: 0;}
/* Ластик, конец */

html,body {
  	height: 100%;
}
body,td,div,input,select,textarea, .content{
    font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
}
a {
    color: #0058c4;
    text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.link-black {
    color: #000;
    text-decoration: underline;
}
a.link-black:hover {
	text-decoration: none;
}
.link-cus, .link-all {
  float: right;
  padding: 3px 10px 0 10px;
  height: 21px;
  margin-left: 15px;
}
.link-cus {
  background-color: #008251;
  color: #fff;
}
a.cus {
  color: #fff;
}
.logo {
  height: 100%;
  margin-right: 460px
}
.welcome {
  width: 450px;
  height: 100%;
  float: right;
  position: relative;
}
div.user-name {
  text-align:right;
  font-size: 24px;
  color: #000;
  position: absolute;
  bottom: 3px; right: 3px;
}
.footer-copy {
  background-color: #16659d;
  height: 100%;
  width: 23px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  padding-top: 2px;
  float: left;
  margin-right: 7px;
}
.sf7 {
  padding-top: 4px;
  color: #000;
}
a.sf7 {
  color: #0058c4;
}


.menu-big {
  width: 33%;
  float: left;
  text-align: center;
}
.menu-big-1 {
  margin: 20px 20px 20px 20px;
  line-height: 20px;
}
.header-menu-big {
  font-size: 24px;
  padding-bottom: 9px;
}
.sub-menu {
  white-space: nowrap;
  padding: 0 2px 0 2px;
  background-color: #fff;
}
a.sub-menu {
  color: #0058c4;
}
.block-dzen {
  padding: 0 110px 0 0;
  text-align: right;
  position: relative;
}
.dzen-pic {
  text-align: center;
  position: absolute;
  height: 150px;
  top: 0px;
  right: 150px;
  z-index: 10;
}
img.png {
 behavior: url("css/pngbehavior.htc");
}
.dzen-text {
  position: absolute;
  right: 200px;
  top: 18px;
  background-color: #f6f6eb;
  z-index: 1;
}
.dzen-link {
  width: 100px;
  position: absolute;
  top: 150px;
  right: 150px;
  text-align: center;
}

.dzen-text-1 {
  padding: 5px 60px 5px 5px;
  text-align: right;
}
a.dzen {
  color: #0058c4;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  background-image: url(../sysimgs/01_under_dzen.gif);
  background-position: 0 15px;
  background-repeat: repeat-x;
}
a.dzen:hover {
  background-image: none;
}













/* Стили для выпадающего меню, начало */
.block-small-menu {
  width: 640px;
  height: 100%;
  float: right;
  position: relative;
}
.menu-small-pic {
  float: left;
  padding-top: 48px;
}
div.menu-small-header-1,div.menu-small-header-2 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  display: inline-block;
  background-position: 0 18px;
  background-repeat: repeat-x;
  padding: 0 5px 5px 5px;
  float: left;
  height: 30px;

  margin: 70px 0 0 10px;
  cursor: pointer;
}
div.menu-small-header-1 {
  background-color: #fff;
  background-image: url(../sysimgs/01_under_menu.gif);
}
div.menu-small-header-2 {
  background-color: #f0f4f3;
  background-image: none;
}
.padding-small-menu {
  padding-right: 40px;
  float:left;
}

.dropdown {
	background-color: #f0f4f3;
	margin: 0 2px 2px 5px;
	width: auto;
}
.ddown {
	padding: 3px 0px 4px 0px;
}
.popmenu_position {
	position:absolute; top: 100px;
    visibility:hidden;
    clear: both;
}
.padding_popmenu {
	padding: 5px 10px 5px 10px;
}
.sub-menu-1 {
  white-space: nowrap;
}
a.sub-menu-1 {
  color: #0058c4;
  /*font-size: 16px;*/
}
/* Стили для выпадающего меню, конец */





td.content {
  padding-bottom: 30px;
  vertical-align: top;
}
.header-1 {
  font-size: 24px;
  padding: 20px 0 20px 0;
}
.header-2 {
  font-size: 20px;
  padding: 20px 0 0 0;
}
.header-3 {
  font-size: 26px;
  color: #3d4f32;
  font-family: Verdana, sans-serif;
  padding: 20px 0 20px 0;
}
.text-12 {
  font-size: 12px;
}
.text-13 {
  font-size: 13px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}

table.strings td {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  vertical-align: top;
}
table.strings td.number {
  padding: 2px 15px 2px 3px;
}
table.strings td.name-user {
  padding: 2px 40px 2px 3px;
}
table.strings td.admin {
  padding: 2px 40px 2px 3px;
}
table.strings td.access {
  padding: 2px 40px 2px 3px;
}
table.strings td.buttons {
  padding: 2px 10px 2px 3px;
}
table.strings td.standart-button {
  padding: 10px 0 5px 3px;
  border: none;
}
table.strings td.header {
  padding: 2px 7px 5px 3px;
  text-align: center;
  border: none;
  white-space: nowrap;
}
table.strings td.vacancy {
  padding: 4px 15px 2px 5px;
}
table.strings td.banner {
  padding: 4px 15px 4px 5px;
}
table.strings td.date {
  padding: 4px 15px 4px 5px;
  white-space: nowrap;
  color: #9b9898;
}
table.strings td.checkbox {
  padding: 4px 0px 2px 0px;
  text-align: center;
}
table.padding-user-form td {
  padding: 2px 5px 2px 0;
  vertical-align: top;
}

table.padding-menu-form td {
  padding-top: 2px;
  padding-bottom: 1px;
  vertical-align: top;
}
table.padding-menu-form td.path {
  padding-left: 8px;
}
table.padding-menu-form td.delete {
  padding: 0 10px 0 10px;
}
table.padding-menu-form td.checkbox {
  padding: 4px 0px 2px 0px;
  text-align: center;
}

table.padding-vacancy-form td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-dictionary-form td {
  padding-top: 2px;
  padding-right: 7px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-dictionary-form td.rus {
  padding-right: 10px;
}
table.padding-dictionary-form td.delete {
  padding-left: 0px;
}

table.padding-dictionary-form td.standart-button {
  padding-top: 10px;
}
table.padding-text-form-1 td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-text-form-1 td.path {
  padding-top: 15px;
  padding-bottom: 20px;
}
table.padding-text-form-1 td.standart-button {
  padding-top: 10px;
}
table.padding-start-city td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-start-city td.eng {
  padding-left: 15px;
}
table.padding-start-city td.standart-button {
  padding-top: 10px;
}
table.padding-site-setup td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-news-form td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
}
table.padding-news-form td.standart-button {
  padding-top: 10px;
}

table.text-menu td {
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
}
table.text-menu td.border {
  border-bottom: 1px solid #e3e3e3;
}
table.text-sub-menu td {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 2px;
  vertical-align: top;
  font-size: 13px;
  font-weight: normal;
}
table.text-sub-menu td.sub-menu {
  font-weight: bold;
}
table.padding-object-form td {
  padding: 2px 5px 2px 0;
  vertical-align: top;
}
table.padding-object-form td.standart-button {
  padding-top: 10px;
}



a.text-menu {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  background-image: url(../sysimgs/01_under_menu.gif);
  background-position: 0 15px;
  background-repeat: repeat-x;
}
a.text-menu:hover {
  background-image: none;
}







button.pic-button-edit,button.pic-button-setup,button.pic-button-delete {
	background-color: transparent;
	border: none;
    height: 18px;
}
button.pic-button-edit {
	width: 18px;
}
button.pic-button-setup {
	width: 15px;
}
button.pic-button-delete {
	width: 14px;
}

input.number {
  text-align: right;
  width: 40px;
}
input.user-name {
  width: 270px;
}
input.user-reg {
  width: 170px;
}
select.status {
  width: 170px;
  /*font-size: 16px;*/
}
.padding-top-3 {
  padding-top: 3px;
}
.padding-left-25 {
  padding-left: 25px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-left-60 {
  padding-left: 60px;
}
.height-25 {
  height: 25px;
}
.height-15 {
  height: 15px;
}
.clear {
  clear: both;
}



.add-menu {
  font-size: 13px;
  clear: both;
  padding: 20px 0 7px 0;
}
.add-dir {
  font-size: 13px;
  padding: 20px 20px 15px 0;
  float: left;
}
input.menu-number {
  text-align: right;
  width: 60px;
}
input.menu-name-1 {
  width: 270px;
}
input.menu-name-2 {
  width: 245px;
}
input.menu-name-3 {
  width: 220px;
}
input.vacancy-name {
  width: 340px;
}
input.vacancy-field {
  width: 400px;
}
textarea.description {
  width: 400px;
  height: 70px;
}
input.dictionary {
  width: 290px;
}
input.files-1 {
  width: 295px;
}
textarea.files-1 {
  width: 295px;
  height: 70px;
}
input.files-name {
  width: 150px;
}
input.files-2 {
  width: 550px;
}
textarea.files-2 {
  width: 550px;
  height: 70px;
}
select.text-right-field {
  width: 270px;
}
input.city-name {
  width: 170px;
}
input.city-razdel {
  width: 215px;
}
input.real-estate-kind {
  width: 170px;
}
input.tel-code {
  width: 90px;
}
input.tel-number {
  width: 155px;
}
input.browse {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  width: 250px;
}
input.browse-banner {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  width: 306px;
  height: 25px;
}
input.browse-shapka {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  width: 300px;
  height: 25px;
}
textarea.banner-description {
  width: 430px;
  height: 70px;
}
input.banner-link {
  width: 430px;
}

input.shapka-name {
  width: 300px;
}
textarea.alt-text {
  width: 180px;
  height: 135px;
}
textarea.alt-text-add {
  width: 180px;
  height: 65px;
}
input.web-index {
  width: 130px;
}
input.date, input.time {
  width: 100px;
}
input.object {
  width: 270px;
}
textarea.object {
  width: 270px;
  height: 70px;
}
select.city {
  width: 190px;
}
input.date-passive {
  width: 130px;
  background-color: #d0d0d0;
}
textarea.passive-object {
  width: 270px;
  height: 70px;
  background-color: #d0d0d0;
}
input.number-photo {
  width: 40px;
}
input.button-25 {
  height: 25px;
  /*padding: 0 10px 0 10px; */
}


.tip {
  float: left;
  padding: 4px 0 4px 0;
  margin: 0 15px 0 0;
}
.tip-active {
  float: left;
  padding: 4px 12px 4px 12px;
  margin: 0 15px 0 0;
  background-color:#f2f2f2;
}
.add-vacancy {
  font-size: 13px;
  padding: 5px 0 15px 0;
}

.width-980 {
  width: 980px;
}
.padding-0-20-0-0 {
  padding: 0 20px 0 0;
  white-space: nowrap;
  line-height: 24px;
}
.padding-top-2 {
  padding-top: 2px;
}

div.block-login {
  background-color: #f2f2f2;
  float: left;
  /*width: 330px;*/
  padding: 15px 25px;
}
div.privet {
  font-size: 18px;
  color: #3d4f32;
  font-family: Verdana, sans-serif;
  padding-bottom: 15px;
}
div.login-pic1 {
  margin-left: 370px;
}
table.padding-login-form td {
  padding: 2px 5px 2px 0;
}
table.padding-login-form td.standart-button {
  padding: 10px 5px 0 0;
}
.text-14 {
  font-size: 14px;
}






div.block-error-404 {
  padding: 0 20px 20px 0px;
}
div.name-error-404 {
  font-weight: bold;
  color: #3d4f32;
}
div.header-error-404 {
  font-size: 30px;
  color: #3d4f32;
  padding: 10px 0;
}
div.description-error-404 {
  padding: 0 20px 20px 0px;
  font-size: 14px;
  line-height: 27px;
}

