html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
td img {
  vertical-align: top;
}
input,
select,
button,
textarea {
  margin: 0;
  font-size: 100%;
  outline: none;
}
textarea {
  resize: none;
}
input[type="text"],
input[type="password"],
textarea {
  padding: 0;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
html {
  overflow-y: scroll;
}
h1,
h2,
h3,
h4 {
  font-size: 24px;
  font-weight: normal;
  font-family: 'PTSansBold';
  color: #000;
}
body {
  line-height: 1;
  background: #4B4748;
  color: #646464;
  text-align: left;
  font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  min-width: 1000px;
}
input,
select,
button,
textarea {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
a,
a:visited {
  color: #3A6EA8;
  text-decoration: underline;
}
a:hover {
  color: #3A6EA8;
  text-decoration: none;
}
a:focus,
a:active {
  color: #3A6EA8;
  text-decoration: underline;
}
img {
  vertical-align: top;
}
.clear {
  clear: both;
  font-size: 0;
  padding: 0;
}
.nuclear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}
.nuclear {
  zoom: 1;
  display: block;
}
li {
  list-style: none;
}
input[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.wrap {
  width: 1000px;
  margin: 0px auto;
}
.header {
  padding: 18px 0 12px 0;
  background: #fff;
}
.header .hed-top {
  padding: 0 0 15px 0;
}
.header .hed-mnu {
  float: left;
}
.header .hed-mnu li {
  display: block;
  float: left;
  line-height: 30px;
  background: url(/images2/sep.gif) right 10px no-repeat;
  padding: 0 28px 0 0;
  margin: 0 26px 0 0;
}
.header .hed-mnu li:last-child {
  background: none;
  padding: 0;
  margin: 0;
}
.header .hed-mnu li a {
  display: block;
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  color: #383838;
  font-family: 'PTSansBold';
  text-decoration: none;
}
.header .hed-mnu li a:hover {
  color: #EA670D;
}
.claim-but {
  display: block;
  float: right;
  text-decoration: none;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding: 0 14px;
  color: #4E4C4D;
  font-family: 'pf_dindisplay_proregular';
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: -moz-linear-gradient(top, #ffda18, #f9cb15);
  background: -webkit-linear-gradient(top, #ffda18, #f9cb15);
  background: -o-linear-gradient(top, #ffda18, #f9cb15);
  background: -khtml-linear-gradient(top, #ffda18, #f9cb15);
  background: -ms-linear-gradient(top, #ffda18, #f9cb15);
  background: linear-gradient(top, #ffda18, #f9cb15);
  filter: progid:dximagetransform.microsoft.gradient(StartColorStr=#ffda18, EndColorStr=#f9cb15, GradientType=0);
}
.claim-but:hover {
  background: -moz-linear-gradient(top, #f9cb15, #ffda18);
  background: -webkit-linear-gradient(top, #f9cb15, #ffda18);
  background: -o-linear-gradient(top, #f9cb15, #ffda18);
  background: -khtml-linear-gradient(top, #f9cb15, #ffda18);
  background: -ms-linear-gradient(top, #f9cb15, #ffda18);
  background: linear-gradient(top, #f9cb15, #ffda18);
  filter: progid:dximagetransform.microsoft.gradient(StartColorStr=#f9cb15, EndColorStr=#ffda18, GradientType=0);
}
.header .logo {
  display: block;
  float: left;
  margin: 0 20px 0 0;
}
.header .slogan {
  margin: 24px 0 0 0;
  width: 285px;
  float: left;
}
.header .slogan span {
  display: block;
  font-size: 16px;
  font-family: 'PTSansRegular';
  line-height: 19px;
  color: #7E7D7B;
}
.header .phone {
  float: left;
  width: 140px;
  margin: 19px 0 0 0;
  line-height: 22px;
  color: #010000;
  font-size: 18px;
}
.header .phone span {
  display: block;
}
.header .phone i {
  font-style: normal;
  color: #7D7D7D;
  font-size: 12px;
}
.call-me {
  float: left;
  display: block;
  margin: 24px 0 0 0;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding: 0 16px;
  color: #F15A23;
  border: 1px solid #F15A23;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'pf_dindisplay_probold';
  text-decoration: none;
}

a.call-me {
  color: #F15A23;
}

.call-me:hover {
  color: #000;
  border: 1px solid #000;
}
.calculate {
  display: block;
  float: right;
  padding: 0 0 5px 25px;
  background: url(/images2/c-ico.jpg) left 0 no-repeat;
  margin: 30px 0 0 0;
  line-height: 13px;
  font-size: 11px;
}
.promo-wrap {
  background: url(/images2/h-bg.jpg) center top no-repeat;
  height: 430px;
  padding: 48px 0 0 0;
  text-align: center;
}
.promo-wrap .promo-hdl {
  font-family: 'pf_din_text_comp_proregular';
  font-size: 60px;
  color: #fff;
  margin-bottom: 14px;
}
.promo-wrap .promo-hdl-note {
  font-family: 'pf_din_text_comp_proregular';
  font-size: 36px;
  color: #fff;
}
.promo-wrap .promo-hdl-note span {
  display: block;
  font-size: 24px;
  color: #FCCE18;
  padding: 6px 0 0 0;
}
.count-down {
  width: 650px;
  margin: 0 auto;
  padding: 25px 0 0 0;
}
.main {
  background: #FFFFFF;
  padding: 27px 0 85px 0;
}
.main .content {
  width: 730px;
  float: left;
}
.form-holder {
  margin-bottom: 22px;
  background: #FCF3D6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #939393 0px 1px 1px;
  -moz-box-shadow: #939393 0px 1px 1px;
  box-shadow: #939393 0px 1px 1px;
  padding: 20px 12px;
}
.form-holder .form-hdl {
  overflow: hidden;
  padding: 0 0 10px 9px;
  border-bottom: 1px solid #fff;
  position: relative;
  margin-bottom: 10px;
}
.form-holder .form-hdl:after {
  content: '';
  height: 1px;
  position: absolute;
  background: #E9DCBC;
  left: 0;
  right: 0;
  bottom: 1px;
}
.form-holder .form-hdl span {
  display: inline-block;
  font-size: 24px;
  font-family: 'PTSansRegular';
  color: #EF6400;
  margin-right: 25px;
}
.form-holder .form-hdl ul {
  display: inline;
}
.form-holder .form-hdl ul li {
  display: inline-block;
  font-style: italic;
  margin-right: 10px;
}
.form-holder.feedback {
  padding-bottom: 14px;
  margin-bottom: 37px;
}
.form-holder.feedback .filter-top {
  padding-bottom: 0;
}
.form-holder.feedback .filter-btm {
  padding-left: 8px;
  position: relative;
  top: -6px;
}
.form-holder.feedback .filter-btm .srch-sub {
  background-image: none;
  padding-left: 19px;
  padding-right: 19px;
}
.form-holder .filter-top {
  padding-bottom: 27px;
  padding-left: 8px;
}
.form-holder .filter-top .filter-top-lft {
  float: left;
}
.form-holder .filter-top .filter-top-rht {
  float: right;
  width: 200px;
  padding-right: 10px;
}
.form-holder .filter-top .filter-top-rht .form-area {
  border: 1px solid #BDBDBD;
  padding: 10px;
  height: 72px;
  width: 180px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-holder .filter-top .filter-top-rht .form-area:focus {
  -moz-box-shadow: 0 0 7px -1px #f16c03;
  -webkit-box-shadow: 0 0 7px -1px #f16c03;
  box-shadow: 0 0 7px -1px #f16c03;
}
.form-holder .filt-col {
  float: left;
  width: 220px;
  margin-right: 13px;
}
.form-holder .filt-col.filt-col-last {
  margin-right: 0;
}
.form-holder .filt-col b {
  display: block;
  font-weight: normal;
  padding-bottom: 5px;
}
.form-holder .filt-col .form-txt,.form-holder .filt-col .form-int,.form-holder .filt-col .form-price, .inp-text {
  width: 200px;
  padding: 5px 10px;
  border: 1px solid #BDBDBD;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-holder .filt-col .form-txt:focus, .form-holder .filt-col .form-int:focus,.form-holder .filt-col .form-price:focus, .inp-text:focus {
  -moz-box-shadow: 0 0 7px -1px #f16c03;
  -webkit-box-shadow: 0 0 7px -1px #f16c03;
  box-shadow: 0 0 7px -1px #f16c03;
}

.form-holder .filt-col .form-int {
  width: 20px;
  padding: 5px 5px;
}

.form-holder .filt-col .form-price {
  width: 50px;
  padding: 5px 5px;
}

.inp-text {
  clear: both;
  width: auto;
}



.form-holder .filt-col .filt-item {
  height: 68px;
}
.form-holder .filter-btm {
  font-size: 14px;
}
.form-holder .filter-btm span {
  display: inline-block;
  padding-left: 11px;
}
.form-holder .filter-btm i {
  display: inline-block;
  font-style: normal;
  color: #9B9A98;
  margin: 0 2px;
}
.form-holder .filter-btm .form-txt {
  width: 68px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #BDBCC1;
  text-align: center;
  margin-right: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-holder .filter-btm .form-txt:focus {
  -moz-box-shadow: 0 0 7px -1px #f16c03;
  -webkit-box-shadow: 0 0 7px -1px #f16c03;
  box-shadow: 0 0 7px -1px #f16c03;
}
.form-holder .filter-btm .srch-sub {
  background: url(/images2/spyglass.png) 25px center no-repeat #f16c03;
  padding: 8px 22px 8px 40px;
  border: 0;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-holder .filter-btm .srch-sub:hover {
  background-color: #fc7911;
}
.srch-by-catalog {
  padding-bottom: 20px;
  margin-bottom: 32px;
  border-bottom: 1px dotted #C8C8C8;
}
.srch-by-catalog .srch-filter {
  margin-bottom: 12px;
}
.srch-by-catalog .srch-filter h2 {
  font-size: 30px;
  font-family: 'PTSansRegular';
  color: #000;
  display: inline-block;
  font-weight: normal;
  margin-right: 40px;
}
.srch-by-catalog .srch-filter ul {
  display: inline;
}
.srch-by-catalog .srch-filter ul li {
  display: inline-block;
  margin-right: 17px;
}
.srch-by-catalog .srch-filter ul li a {
  color: #396DA9;
  text-decoration: none;
}
.srch-by-catalog .srch-filter ul li a:hover {
  color: #F85508;
}
.srch-by-catalog .srch-filter ul li.active a {
  color: #F85508;
}
.srch-by-catalog .more {
  padding: 15px 0 0 0;
}
.srch-by-catalog .more a {
  text-decoration: none;
  color: #454545;
  border-bottom: 1px dashed #000;
}
.item-list .item {
  width: 140px;
  background: #fff;
  float: left;
  line-height: 18px;
  height: 185px;
  padding: 20px 14px 0 14px;
  -moz-box-shadow: 0 1px 3px 0 #9E9E9E;
  -webkit-box-shadow: 0 1px 3px 0 #9E9E9E;
  box-shadow: 0 1px 3px 0 #9E9E9E;
  margin-right: 18px;
}
.item {
  position: relative;
}
.item a.garant {
  position: absolute;
  top: 8px;
  right: 6px;
}

.item-list .item.item-last {
  margin-right: 0;
}
.item-list .item.item-hot .item-pic {
  margin-bottom: 8px;
}
.item-list .item.item-hot .item-pic:after {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: url(/images2/hot.png) 0 0 no-repeat;
  right: -10px;
  top: -15px;
}
.item-list .item .item-pic {
  position: relative;
}
.item-list .item a {
  color: #3A6EAA;
  text-decoration: none;
}
.item-list .item a:hover {
  text-decoration: underline;
}
.item-list .item span {
  display: block;
  padding: 10px 0 0 0;
  color: #000;
}
.item-list .item span span {
  display: inline;
  color: #545454;
}
.partners {
  margin-bottom: 50px;
  position: relative;
  padding: 2px;
  background: #fdd718;
  background: -moz-linear-gradient(top, #fdd718 0%, #ed6300 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fdd718), color-stop(100%, #ed6300));
  background: -webkit-linear-gradient(top, #fdd718 0%, #ed6300 100%);
  background: -o-linear-gradient(top, #fdd718 0%, #ed6300 100%);
  background: -ms-linear-gradient(top, #fdd718 0%, #ed6300 100%);
  background: linear-gradient(to bottom, #fdd718 0%, #ed6300 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fdd718', endColorstr='#ed6300', GradientType=0);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 0 7px -1px #000000;
  -webkit-box-shadow: 0 0 7px -1px #000000;
  box-shadow: 0 0 7px -1px #000000;
}
.partners:after {
  content: '';
  height: 1px;
  display: block;
  border-bottom: 1px dotted #c8c8c8;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
}
.partners .inner {
/*  height: 100px; */
  padding: 10px 0 10px 0;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
}
.partners .inner a {
  display: inline-block;
  margin: 0 12px;
}



.partners .inner img {
  margin: 10px 5px 10px 5px;
}


.partners span {
  display: block;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: -15px;
}
.partners span span {
  display: inline-block;
  position: static;
  font-size: 24px;
  font-family: 'PTSansBold';
  color: #000;
  background: #fff;
  padding: 0 5px;
}
.article {
  line-height: 18px;
  margin-bottom: 22px;
}
.article img {
  float: left;
  margin: 0 25px 10px 0;
}
.article h2 {
  font-size: 24px;
  display: inline-block;
  font-family: 'PTSansBold';
  color: #000;
  font-weight: normal;
  position: relative;
}
.article h2:after {
  content: '';
  height: 2px;
  background: #ED6300;
  width: 158px;
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0px;
}
.article h3 {
  font-size: 16px;
  font-family: 'PTSansRegular';
  color: #1B1B1B;
  font-weight: normal;
  margin: 25px 0 15px 0;
  line-height: 22px;
}
.article p {
  margin-bottom: 10px;
}
.article b {
  display: block;
  margin-bottom: 10px;
}
.article ul {
  margin-bottom: 15px;
}
.article ul li {
  display: block;
  position: relative;
  padding: 0 0 0 17px;
  margin-bottom: 3px;
}
.article ul li:before {
  content: '';
  width: 12px;
  height: 1px;
  background: #646464;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}
.article .more a {
  color: #FF3C00;
}
.statistic {
  border-top: 1px dotted #C8C8C8;
  border-bottom: 1px dotted #C8C8C8;
  padding: 15px 0;
  margin-bottom: 22px;
  text-align: center;
}
.statistic span {
  display: inline-block;
  color: #A8A8A8;
  margin: 0 20px;
}
.statistic span b {
  display: block;
  font-family: 'pf_din_text_comp_probold';
  font-weight: normal;
  font-size: 30px;
  color: #FF3D00;
}
.awards {
  padding: 22px 0 17px 0;
  background: #F5F5F5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #939393 0px 1px 1px;
  -moz-box-shadow: #939393 0px 1px 1px;
  box-shadow: #939393 0px 1px 1px;
  text-align: center;
  margin-bottom: 24px;
}
.awards h2 {
  margin-bottom: 18px;
}
.awards a {
  display: inline-block;
  width: 89px;
  height: 132px;
  background: url(/images2/frame.png) 0 0 no-repeat;
  padding: 11px;
  margin: 0 3px 20px 4px;
}
.news-short {
  background: #fff;
  padding: 15px 10px;
  margin-bottom: 29px;
  position: relative;
  -moz-box-shadow: 0 0 3px -1px #000000;
  -webkit-box-shadow: 0 0 3px -1px #000000;
  box-shadow: 0 0 3px -1px #000000;
}
.news-short:after {
  content: '';
  height: 9px;
  left: -9px;
  right: -9px;
  height: 9px;
  top: -9px;
  position: absolute;
  background: url(/images2/news-t.png) 5px 0 no-repeat;
}
.news-short:before {
  content: '';
  height: 9px;
  left: -9px;
  right: -9px;
  height: 9px;
  bottom: -9px;
  position: absolute;
  background: url(/images2/news-b.png) 5px 0 no-repeat;
}
.news-short h3 {
  font-size: 18px;
  border-bottom: 1px dotted #C7C7C7;
  padding-bottom: 8px;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}
.news-short .news-col {
  width: 200px;
  float: left;
  padding-right: 25px;
  margin-right: 20px;
  position: relative;
}
.news-short .news-col.news-col-last {
  margin-right: 0;
  padding-right: 0;
}
.news-short .news-col.news-col-last:after {
  background: none;
}
.news-short .news-col .more {
  color: #000;
}
.news-short .news-col:after {
  content: '';
  display: block;
  width: 51px;
  height: 201px;
  background: url(/images2/shadow.jpg) 0 0 no-repeat;
  position: absolute;
  right: 0;
  top: -20px;
}
.news-short .news-col .news-item {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
.news-short .news-col .news-item span {
  color: #A5A5A5;
  font-style: italic;
  display: block;
}
.news-short .news-col .news-item a {
  color: #386FA7;
  text-decoration: none;
}
.news-short .news-col .news-item a:hover {
  text-decoration: underline;
}
.vacan {
  margin: 20px -5px 10px -5px;
}
.social {
  border: 1px dashed #EC6400;
  padding: 9px 3px 11px 9px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.social span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-style: italic;
  position: relative;
  padding-left: 1px;
  margin-right: 6px;
}
.social a {
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
  color: #111;
}
.sidebar {
  float: right;
  width: 250px;
}
.sidebar .dynamic {
  margin-bottom: 16px;
}
.sidebar .teaser {
  margin-bottom: 16px;
}
.sidebar .garant {
  border: 2px dashed #ED6300;
  width: 232px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-family: 'pf_din_text_comp_probold';
  font-size: 24px;
  text-align: center;
  color: #ED6300;
  margin-bottom: 30px;
}
.sidebar .garant a{
  color: #ED6300;
  text-decoration: none;
}

.sidebar .side-reviews h2 {
  margin-bottom: 30px;
}
.sidebar .side-reviews .unit, .otzyv .unit {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
.sidebar .side-reviews .unit .unit-top, .otzyv .unit-top {
  padding-bottom: 7px;
}
.sidebar .side-reviews .unit .unit-top .unit-pic, .otzyv .unit-pic {
  float: left;
  padding: 0 6px 0 6px;
}

.sidebar .side-reviews .unit .unit-top .unit-pic img, .otzyv .unit-pic img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.sidebar .side-reviews .unit .unit-top .unit-name, .otzyv .unit-name {
  position: relative;
  top: 10px;
  margin: 0 0 0 76px; /*  margin: 0 0 0 76px; FOR PHOTO */
  font-style: italic;
  color: #6B6B6B;
}
.sidebar .side-reviews .unit .unit-top .unit-name span, .otzyv .unit-name span {
  display: block;
  font-style: normal;
  color: #000;
  font-size: 18px;
  font-family: 'pf_din_text_comp_proregular';
}
.sidebar .side-reviews .unit .unit-btm span, .otzyv .unit-btm span {
  display: block;
  color: #386EAC;
  font-size: 14px;
  padding-bottom: 7px;
}
.otzyv {
  margin: 20px 0px 20px 0px;
}

.footer .foot-top {
  background: #383435;
  padding: 20px 0 20px 0;
}
.footer .foot-top .foot-top-lft {
  width: 740px;
  float: left;
}
.footer .foot-top .foot-top-rht {
  float: right;
  width: 216px;
  color: #fff;
  line-height: 18px;
}
.footer .foot-top .foot-top-rht span {
  display: block;
}
.footer .foot-top .foot-top-rht .item {
  padding-bottom: 10px;
}
.footer .foot-btm {
  background: #4B4748;
  color: #fff;
  padding: 12px 0;
}
.footer .foot-menus ul {
  float: left;
  margin-right: 42px;
  margin-left: 10px;
}
.footer .foot-menus ul:last-child {
  margin-right: 0px;
}
.footer .foot-menus ul li {
  list-style: disc;
  margin-bottom: 9px;
}
.footer .foot-menus ul li a {
  color: #909090;
  text-decoration: none;
}
.footer .foot-menus ul li a:hover {
  text-decoration: underline;
}
.footer .foot-top-btm {
  margin-top: -18px;
}
.footer .calculate {
  margin: 0 28px 0 0;
}
.footer .calculate a {
  color: #4482CB;
}
.article-inner {
  color: #4E4E4E;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #C9C9C9;
}
.article-inner h1 {
  font-size: 30px;
  margin-bottom: 20px;
}
.article-inner h2 {
  font-size: 14px;
  margin-bottom: 27px;
  font-family: Arial;
  font-weight: bold;
}
.article-inner ul.types-menu {
  margin-bottom: 29px;
}
.article-inner ul.types-menu li {
  display: inline-block;
  margin-right: 17px;
}
.article-inner ul.types-menu li a {
  color: #3A6EAA;
  text-decoration: none;
}
.article-inner ul.types-menu li a:hover {
  color: #FA5408;
}
.article-inner ul.types-menu li.active a {
  color: #FA5408;
}
.article-inner p {
  line-height: 18px;
  margin-bottom: 18px;
}
.filter-bar {
  margin-bottom: 20px;
}
.filter-bar .pager {
  float: left;
  font-size: 14px;
  color: #9B9B9B;
}
.filter-bar .pager a {
  display: inline-block;
  padding: 2px 6px;
  color: #494949;
  text-decoration: none;
}
.filter-bar .pager a.prev {
  border: 0;
  background: url(/images2/pager-prev.png) 0 0 no-repeat;
  height: 14px;
  color: #9A9A9A;
  line-height: 14px;
  padding: 0 0 0 24px;
  margin-right: 5px;
}
.filter-bar .pager a.prev:hover {
  color: #494949;
  background-position: left bottom;
}
.filter-bar .pager a.next {
  border: 0;
  background: url(/images2/pager-next.png) right 0 no-repeat;
  height: 14px;
  line-height: 14px;
  color: #9A9A9A;
  padding: 0 24px 0 0;
  margin-left: 5px;
}
.filter-bar .pager a.next:hover {
  color: #494949;
  background-position: right bottom;
}
.filter-bar .pager a.active {
  border: 1px solid #FB5D14;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 1px 5px;
}
.filter-bar .pager span {
  display: inline-block;
}
.filter-bar .view-type {
  float: right;
  padding: 3px 0 0 0;
}
.filter-bar .view-type a {
  display: block;
  float: right;
  width: 15px;
  height: 13px;
  margin-left: 11px;
}
.filter-bar .view-type a.list {
  background: url(/images2/type-01.jpg) 0 0 no-repeat;
}
.filter-bar .view-type a.grid {
  background: url(/images2/type-02.jpg) 0 0 no-repeat;
}
.srch-list .item {
  padding: 12px 26px 16px 31px;
  margin-bottom: 12px;
  background: #FCF2D7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #939393 0px 1px 1px;
  -moz-box-shadow: #939393 0px 1px 1px;
  box-shadow: #939393 0px 1px 1px;
  overflow: hidden;
}
.srch-list .item:nth-child(2n) {
  background: #F6F4F5;
}
.srch-list .item .item-pic {
  float: left;
  position: relative;
}
.srch-list .item .item-pic img {
  border: 4px solid #FFFFFF;
  -moz-box-shadow: 0 1px 3px 0 #9E9E9E;
  -webkit-box-shadow: 0 1px 3px 0 #9E9E9E;
  box-shadow: 0 1px 3px 0 #9E9E9E;
}
.srch-list .item.item-hot .item-pic:after {
  content: '';
  width: 50px;
  height: 50px;
  background: url(/images2/hot.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.srch-list .item .item-in {
  margin: 0 0px 0 162px;
}
.srch-list .item .item-in span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #3870AB;
  height: 52px;
}
.srch-list .item .item-in .item-btm ul {
  width: 315px;
  float: left;
}
.srch-list .item .item-in .item-btm ul li {
  color: #494949;
  margin-bottom: 10px;
}
.srch-list .item .item-in .item-btm ul li.price {
  font-weight: bold;
  font-size: 14px;
}
.srch-list .item .item-in .item-btm ul li:first-child {
  color: #797979;
}
.srch-list .item .item-in .item-btm .item-rht {
  float: right;
  padding: 10px 0 0 0;
  text-align: right;
}
.srch-list .item .item-in .item-btm .item-rht .claim-but {
  display: inline-block;
  color: #4F4F4F;
  margin-bottom: 10px;
  float: none;
}
.status span {
  display: inline-block !important;
  padding: 0px 5px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: normal !important;
  margin: 0;
  font-family: 'pf_dindisplay_proregular';
  height: auto !important;
}
.status span.docs-checked {
  background: #73B925;
}
.status span.docs-ready {
  background: #38B3F9;
}
.status span.ipoteka {
  background: #FC7B03;
}
.product-wrap h1 {
  font-size: 30px;
  margin-bottom: 26px;
}
.product-wrap .product-wrap-in {
  padding: 36px 0 20px 18px;
  position: relative;
}
.product-wrap .prod-slider {
  width: 319px;
  margin-right: 17px;
  float: left;
}
.product-wrap .thumbs {
  position: relative;
  width: 100px;
  float: left;
  padding: 10px 0 0 0;
}
.product-wrap .thumbs a {
  display: block;
  width: 99px;
  height: 68px;
}
.product-wrap .thumbs .bx-controls-direction a {
  width: auto;
  height: auto;
  width: 36px;
  height: 22px;
  text-indent: -9999px;
  outline: none;
  position: absolute;
  left: 30px;
}
.product-wrap .thumbs .bx-controls-direction a.disabled {
  opacity: 0.3;
  cursor: default;
}
.product-wrap .thumbs .bx-controls-direction a.bx-prev {
  background: url(/images2/arw-t.png) 0 0 no-repeat;
  top: -15px;
}
.product-wrap .thumbs .bx-controls-direction a.bx-next {
  background: url(/images2/arw-b.png) 0 0 no-repeat;
  bottom: -25px;
}
.product-wrap .status {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  height: 18px;
  line-height: 18px;
  width: 220px;
  left: -101px;
  bottom: 0;
  top: 137px;
  text-align: right;
  position: absolute;
}
.product-wrap .status span {
  height: 18px;
  line-height: 18px;
  white-space: nowrap;
}
.product-wrap .prod-inf {
  float: right;
  width: 260px;
}
.product-wrap .prod-inf .prod-price {
  margin-bottom: 20px;
}
.product-wrap .prod-inf .prod-price span {
  display: inline-block;
  font-size: 18px;
  color: #ED6300;
  padding-bottom: 5px;
}
.product-wrap .prod-inf .prod-price a {
  text-decoration: none;
  border-bottom: 1px dashed #3A6EAA;
  font-size: 14px;
}

.product-wrap .prod-inf ul li {
  display: block;
  color: #494949;
  margin-bottom: 15px;
}
.product-wrap .prod-inf ul li span {
  display: inline-block;
  width: 177px;
  color: #767676;
}
.prod-btm {
  padding: 0 0 0 18px;
}
.prod-btm .prod-btm-lft {
  width: 520px;
  float: left;
  color: #282828;
}
.prod-btm .prod-btm-lft b {
  display: block;
  margin-bottom: 8px;
}
.prod-btm .prod-btm-lft p {
  margin-bottom: 20px;
}
.prod-btm .prod-btm-lft .prod-actions a {
  display: block;
  float: left;
}
.prod-btm .prod-btm-lft .prod-actions .call-me {
  margin: 0 15px 0 0;
}
.prod-btm .prod-btm-lft .prod-actions .calculate {
  float: left;
  margin: 0;
}
.prod-btm .prod-btm-lft .prod-actions .order-b {
  width: 150px;
  margin-right: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'pf_dindisplay_proregular';
  background: #73b825;
  background: -moz-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #73b825), color-stop(100%, #5e971c));
  background: -webkit-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -o-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -ms-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: linear-gradient(to bottom, #73b825 0%, #5e971c 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#73b825', endColorstr='#5e971c', GradientType=0);
}
.prod-btm .prod-btm-lft .prod-actions .order-b:hover {
  background: #5e971c;
  background: -moz-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #5e971c), color-stop(100%, #73b825));
  background: -webkit-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -o-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -ms-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: linear-gradient(to bottom, #5e971c 0%, #73b825 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5e971c', endColorstr='#73b825', GradientType=0);
}
.prod-btm .prod-btm-rht {
  float: right;
  width: 98px;
}
.prod-btm .prod-btm-rht input {
  width: 98px;
  height: 40px;
  border: 0;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 18px;
  background: #f23800;
  background: -moz-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f23800), color-stop(100%, #cf3202));
  background: -webkit-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -o-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -ms-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: linear-gradient(to bottom, #f23800 0%, #cf3202 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f23800', endColorstr='#cf3202', GradientType=0);
  font-family: 'pf_dindisplay_probold';
}
.prod-btm .prod-btm-rht input:hover {
  background: #cf3202;
  background: -moz-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #cf3202), color-stop(100%, #f23800));
  background: -webkit-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -o-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -ms-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: linear-gradient(to bottom, #cf3202 0%, #f23800 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cf3202', endColorstr='#f23800', GradientType=0);
}
.product-wrap {
  margin-bottom: 47px;
}
.agent-wrap {
  padding-left: 18px;
}
.agent-wrap .agent-top {
  margin-bottom: 20px;
}
.agent-wrap .agent-top .ag-pic {
  float: left;
}
.agent-wrap .agent-top .ag-inf {
  margin: 0 0 0 168px;
}
.agent-wrap .agent-top .ag-inf strong {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  display: block;
}
.agent-wrap .agent-top .ag-inf span {
  display: block;
  color: #494949;
  margin-bottom: 15px;
}
.agent-wrap .more {
  font-family: 'pf_dindisplay_proregular';
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  padding: 0 16px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background: #fe7b00;
  background: -moz-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fe7b00), color-stop(100%, #ed6301));
  background: -webkit-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -o-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -ms-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: linear-gradient(to bottom, #fe7b00 0%, #ed6301 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fe7b00', endColorstr='#ed6301', GradientType=0);
}
.agent-wrap .more:hover {
  background: #ed6301;
  background: -moz-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ed6301), color-stop(100%, #fe7b00));
  background: -webkit-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -o-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -ms-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: linear-gradient(to bottom, #ed6301 0%, #fe7b00 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ed6301', endColorstr='#fe7b00', GradientType=0);
}
.agent-wrap .agent-btm {
  margin-bottom: 25px;
}
.agent-wrap .agent-btm a {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding-left: 23px;
  margin-right: 20px;
}
.agent-wrap .agent-btm a.mailus {
  background: url(/images2/ico-mail.jpg) 0 0 no-repeat;
}
.agent-wrap .agent-btm a.addbkmrks {
  background: url(/images2/ico-plus.jpg) 0 0 no-repeat;
}
.agent-wrap .claim-but {
  float: none;
  display: inline-block;
}

.graf {
  width:230px; 
  height: 170px; 
  cursor: pointer;	                
  z-index: -2;
}

.canv_stat {
 z-index: 0;
 position: relative;
 top: -20px;
 color: white; 
 background: #f97300; 
 padding: 30px 10px 10px 10px; 
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
  box-shadow: 0 0 2px 0 #222;
  -webkit-box-shadow: 0 0 2px 0 #222;
  -moz-box-shadow: 0 0 2px 0 #222;
}

.status-br {
  display: block;
  height: 4px;
}

#bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: #000;
  opacity: .70;
  -webkit-opacity: .7;
  -moz-opacity: .7;
  filter: alpha(opacity=70);
}

#bg.active {
    display: block;
}

.btn_transparent {
  display: inline-block;
  font-size: 14px;
  color: #555;
}

a.btn_transparent { color: #555; }

.btn_space {
  padding-right: 30px;
}

.text_center {
  display: block;
  text-align: center;
}

.dialog {
  font-size: 18px;
  color: #000;
  padding: 0px;
  background-color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  box-shadow: 0 0 20px 0 #222;
  -webkit-box-shadow: 0 0 20px 0 #222;
  -moz-box-shadow: 0 0 20px 0 #222;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  height: auto;
  width: 420px;
  margin: -142px 0px 0px -210px;
  padding: 0px;
  z-index: 1000;
  border: 1px solid white;
}

a.dialog_close {
  background: tranparent;
  float: right;
  padding: 9px 8px 4px 4px;
}

.dialog_content {
  padding: 10px;
}

.dialog h3 {
  display: block;
  text-align: center;
  color: #333;
  font-size: 16px;
  background: #BBB;
  padding: 6px 16px 6px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 10px 10px 0px 0px;
  margin: 0px 0px 8px 0px;
  font-size: 20px;
}

.dialog input[type=text], .dialog textarea  {
  color: #111;
  font-size: 18px;
  padding: 3px;
  margin: 0px;
  width: 98%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 8px;
  border: 1px solid #bbb;
}

.dialog .btn, .btn_green {
  display: inline-block;
  color: #333;
  font-size: 16px;
  background: #BBB;
  padding: 6px 16px 6px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.dialog a.btn, a.btn_green { text-decoration: none; }

.dialogOrange h3, .dialogOrange .btn {
  color: white;
  background: #ed6301;
  background: -moz-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fe7b00), color-stop(100%, #ed6301));
  background: -webkit-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -o-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -ms-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: linear-gradient(to bottom, #fe7b00 0%, #ed6301 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fe7b00', endColorstr='#ed6301', GradientType=0);
}

.dialogOrange .btn:hover {
  color: white;
  background: #ed6301;
  background: -moz-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ed6301), color-stop(100%, #fe7b00));
  background: -webkit-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -o-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -ms-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: linear-gradient(to bottom, #ed6301 0%, #fe7b00 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ed6301', endColorstr='#fe7b00', GradientType=0);
}

.dialogGreen h3, .dialogGreen .btn, .btn_green {
  color: white;
  background: #73b825;
  background: -moz-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #73b825), color-stop(100%, #5e971c));
  background: -webkit-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -o-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: -ms-linear-gradient(top, #73b825 0%, #5e971c 100%);
  background: linear-gradient(to bottom, #73b825 0%, #5e971c 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#73b825', endColorstr='#5e971c', GradientType=0);
}

.dialogGreen .btn:hover, .btn_green:hover {
  color: white;
  background: #5e971c;
  background: -moz-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #5e971c), color-stop(100%, #73b825));
  background: -webkit-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -o-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: -ms-linear-gradient(top, #5e971c 0%, #73b825 100%);
  background: linear-gradient(to bottom, #5e971c 0%, #73b825 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5e971c', endColorstr='#73b825', GradientType=0);
}

.dialogRed h3, .dialogRed .btn {
  color: white;
  background: #f23800;
  background: -moz-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f23800), color-stop(100%, #cf3202));
  background: -webkit-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -o-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: -ms-linear-gradient(top, #f23800 0%, #cf3202 100%);
  background: linear-gradient(to bottom, #f23800 0%, #cf3202 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f23800', endColorstr='#cf3202', GradientType=0);
  font-family: 'pf_dindisplay_probold';
}

.dialogRed .btn:hover {
  color: white;
  background: #cf3202;
  background: -moz-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #cf3202), color-stop(100%, #f23800));
  background: -webkit-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -o-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: -ms-linear-gradient(top, #cf3202 0%, #f23800 100%);
  background: linear-gradient(to bottom, #cf3202 0%, #f23800 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#cf3202', endColorstr='#f23800', GradientType=0);
}

#callbackDialog { width: 420px; }
#callbackDialog.active { display: block; }

#ipotekaDialog { width: 420px; }
#ipotekaDialog.active { display: block; }

#alertDialog { width: 420px; }
#alertDialog.active { display: block; }

#newpriceDialog { width: 420px; margin: -220px 0px 0px -210px; }
#newpriceDialog.active { display: block; }

#mailDialog { width: 420px; margin: -220px 0px 0px -210px; }
#mailDialog.active { display: block; }

#buyDialog { width: 420px; }
#buyDialog.active { display: block; }

#vykupDialog { width: 420px; }
#vykupDialog.active { display: block; }

#zayavka_na_prodazhuDialog { width: 420px; }
#zayavka_na_prodazhuDialog.active { display: block; }

#ocenkaDialog { width: 420px; }
#ocenkaDialog.active { display: block; }

#ipoCalcDialog { width: 440px; }
#ipoCalcDialog.active { display: block; }
#ipoCalcDialog label {
  display: inline-block;
  width: 190px;  
}

#ipoCalcDialog input[type=text] {
  width: 90px;
  text-align: right;
}

.dialog_resmsg {
  margin-top: 8px;
  display: block;
  text-align: center;
  color: #111;
}

.btnOrange {
  display: inline-block;
  font-size: 16px;
  padding: 6px 16px 6px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #ed6301;
  background: -moz-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fe7b00), color-stop(100%, #ed6301));
  background: -webkit-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -o-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: -ms-linear-gradient(top, #fe7b00 0%, #ed6301 100%);
  background: linear-gradient(to bottom, #fe7b00 0%, #ed6301 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fe7b00', endColorstr='#ed6301', GradientType=0);
  text-decoration: none;
  color: white;
}

.btnOrange:hover {
  color: white;
  background: #ed6301;
  background: -moz-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ed6301), color-stop(100%, #fe7b00));
  background: -webkit-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -o-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: -ms-linear-gradient(top, #ed6301 0%, #fe7b00 100%);
  background: linear-gradient(to bottom, #ed6301 0%, #fe7b00 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ed6301', endColorstr='#fe7b00', GradientType=0);
  text-decoration: none;
}

.items_table { width:100%; border-left:1px solid #e6e6e6; margin-bottom:10px; border-top:1px solid #e6e6e6; border-radius:5px 5px 0 0}
.items_table thead td{ height:40px;  vertical-align:middle; font-size:11px; color:#656e73; font-weight:700; text-align:center }
.items_table tbody td{ padding:5px; font-size:11px; color:#656e73; height:28px; }
.items_table tbody tr:hover td { background:#fff6d9}
.items_table  td{border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;; font-size:12px;}
.items_table .img{ background:url(../img/img.png) no-repeat; width:14px; height:13px; display:block;}
.items_table input{}
.items_table .first{ border-radius:5px 0 0 0 }
.items_table .last{ border-radius:0 5px 0 0 }
.items_table .td1{ width:23px}
.items_table .td2{width:59px}
.items_table .td3{width:59px}
.items_table .td4{width: 115px; text-align:left; text-indent:5px;}
.items_table .td5{width: 181px; text-align:left; text-indent:5px}
.items_table .td6{width: 64px}
.items_table .td7{width: 55px}
.items_table .td8{width: 71px}
.items_table .td9{width: 68px}
.items_table .td10{width: 34px; text-align:center}

.blockItemMini{ float:left; height:28px; line-height:28px; padding:0 10px; margin-bottom:10px; text-align:center; border:1px solid #e6e6e6; border-radius:5px;}
.blockItemMini a { float:left; padding-left:25px; background:url(/img/xls.png) left no-repeat; font-size:12px; }

.regions_block { display: inline-block; font-size: 14px; padding: 5px 0px 5px 0px; margin: 10px 0px 10px 0px; text-align:center; border:1px solid #e6e6e6; border-radius:5px;}
.regions_block a {
  padding: 0px 10px 0px 10px;
}
.region_info {
  font-size: 14px;
}
.region_info img{
  margin-right: 14px;
  float: left;
  border: 2px solid #fff;
  -webkit-box-shadow: #aaa 0px 0px 4px;
  -moz-box-shadow: #aaa 0px 0px 4px;
  box-shadow: #aaa 0px 0px 4px;
}

.specialist{
  clear: both;
  margin-bottom: 20px;
  padding-top: 10px;
}

.sp_lft{
  float: left;
  margin-right: 10px;
}

.sp_lft img{
  border: 2px solid #fff;
  -webkit-box-shadow: #aaa 0px 0px 4px;
  -moz-box-shadow: #aaa 0px 0px 4px;
  box-shadow: #aaa 0px 0px 4px;
}

.agent_photo img{
  margin-right: 14px;
  float: left;
  border: 2px solid #fff;
  -webkit-box-shadow: #aaa 0px 0px 4px;
  -moz-box-shadow: #aaa 0px 0px 4px;
  box-shadow: #aaa 0px 0px 4px;
}


.sp_rht{
  float: left;
  width: 599px;
  position: relative;
}

.sp_rht p{
  line-height: 21px;
  color: #3A3A3A;
}

.sp_rht p a:hover{text-decoration: none;}

.phn{
  padding-left: 26px;
  background: url(/img/phn.jpg) left 2px no-repeat;
  line-height: 32px;
  font-size: 28px;
  font-weight: bold;
  color: #657076;
  margin-bottom: 20px;
}

strong{
  color: #636E74;
/*  font-size: 18px; */
  font-weight: normal;
  font-weight: 400;
}

.certif{
  position: absolute;
  top:0;
  right: 0;
  max-width: 308px;
}

.certif li{
  float: right;
  padding-left: 4px;
  margin-bottom: 6px;
}

.cat_name{ float:left; width:100%; font-size:18px; color:#656e73; padding:0 0 1px 0; font-weight:700; margin:0 0 4px 0; background: url(../img/h1.png) bottom no-repeat; padding-bottom: 5px; }

#sitemap {
  color: #f23800;
}

#sitemap a {
  color: #333;
  text-decoration: none;
}

.rooms_list {
  font-size: 14px;
  color: #f23800;
  padding: 3px 0px 12px 15px;
}

.agent_list {
  font-size: 14px;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px dashed #ddd;
}

h4 {
   float:none; width:100%;
   font-size:15px; 
   color:#333; 
   padding:0 0 1px 0;
   font-weight:normal;
   margin:0 0 0px 0; 
}

.newsBlock{
  font-size: 14px;
  clear: both;
  border-bottom: 1px dashed #ccc;
  padding:0 0 10px 0; 
  margin:0 0 10px 0; 
}

.newsBlock span.date, .content2 span.date{
  float: none;
  display: block;
  font-style: italic;
  margin-bottom: 5px;
}

.newsBlock h4{
  font-weight: normal;
  font-size: 16px;
  height: 21px;
  line-height: 21px;
  padding-bottom: 3px;
  background-position: left 21px;
}

.newsBlock p{
  clear: both;
  float: none;
  margin: 0 0 6px 0;
}

.newsBlock p a{
  font-size: 14px;
}

.newsBlock p a:hover{text-decoration: none;}

.page {font-size: 14px;}
.page h1 {font-size: 22px;}
.page h2 {font-size: 18px;}
.page h3, .page h4 {font-size: 16px;}

.print{ background:url(/img/print.png) center no-repeat; width:16px; height:28px; margin-right:10px; display: inline-block;}
.buttonPrint{ display:block; float:right; text-decoration:none;  height:28px; line-height:28px;  border:1px solid #e9e9e9; color:#5191cc; font-size:12px; font-weight:700; padding:0 15px; border-radius:5px; margin-top:10px; background:url(/img/buttonForm.png) repeat-x}
.contacts_how {
  text-align: left;
  display: block;
  width: 300px;
}

img.contacts_img {
  margin-right: 14px;
  float: left;
  border: 2px solid #fff;
  -webkit-box-shadow: #aaa 0px 0px 4px;
  -moz-box-shadow: #aaa 0px 0px 4px;
  box-shadow: #aaa 0px 0px 4px;
}

/* OLD */
.filterBlock{ width:720px; margin-bottom:20px; padding:10px 10px 15px 10px; background:#f3f4f4; border-radius:10px;}
.filterBlock ul{ float: left; width:220px; margin-left:10px;}
.filterBlock ul li{ color:#656e73; width:100%; font-size:12px; margin-bottom:5px }
.filterBlock ul:first-child{ margin-left:0}
.filterBlock  .searh{ margin-top:7px; width:30px; height:30px; background:url(/img/search.png) no-repeat; display:block; border:none; margin-left:10px; }
.filterBlock select { width: 200px; }

.block1{ margin-bottom:20px; width:740px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; padding:10px 0}
.block1 ul { float: left; width:370px;}
.block1 li { width3:370px; text-align:center; margin-bottom:5px; color:#656e73; font-size:14px}
.block1 b{ font-size:18px; color:#656e73}
.red{ color:#d60b0b !important}
.green{ color:#669941 !important}


.blockGraf{ width:720px; margin-bottom:20px; border:1px solid #e6e6e6; border-radius:5px; padding:10px;}
.blockGraf .left { float: left; width:523px;}
.blockGraf .left li { width:100%; font-size:12px; margin-bottom:5px; color:#656e73}
.blockGraf .left li:first-child{ font-size:16px; text-transform:uppercase}
.blockGraf .right{ float:right; width:150px;}
.blockGraf .right li { float:left; margin:0 3px; font-size:11px; color:#656e73 }
.blockGraf .right li a { text-decoration:none;}
.blockGraf .right li a.active{  color:#656e73 }

.page_menu {
  margin-bottom: 20px;
  display: inline-block;
}

.page_menu a {
  font-size: 16px;
  margin: 0px 12px 0px 0px;
  padding: 6px 12px 6px 12px;
  color: white;
  background: #F15A23;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'pf_dindisplay_proregular';
}

.page_menu a.last { margin-right: 0px; }

.page_menu b {
  font-family: 'pf_dindisplay_proregular';
  font-weight: normal;
  font-size: 16px;
  margin: 0px 12px 0px 0px;
  padding: 6px 12px 6px 12px;
  color: white;
  background: #73b825;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.page_menu b.last { margin-right: 0px; }

.block {
  position: fixed;
  height: 30px;
  color: white;
  font-size: 16px;
  font-family: Tahoma;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 3px 9px;
  background: #f97300;
  border: 1px solid #ccc;
  border-bottom: 0px;
  cursor: pointer;
  border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  text-shadow: 1px 1px 1px #777;
  -moz-text-shadow: 1px 1px 1px #777;
  -webkit-text-shadow: 1px 1px 1px #777;
}

#vykup_block {
  top: 30px;
  left: 28px;
}

#zayavka_na_prodazhu_block {
  top: 300px;
  left: 28px;
  background: #73b825;
}

#ocenka_block {
  top: 350px;
  right: 30px;
  background: #73b825;
}


.vert-text {
    -moz-transform: rotate(90deg);
    -moz-transform-origin: left top 0;
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left top 0;
    -o-transform: rotate(90deg);
    -o-transform-origin: left top 0;
    transform: rotate(90deg);
    transform-origin: left top 0;
}

.vert-block-270 {
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top 0;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top 0;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top 0;
    transform: rotate(270deg);
    transform-origin: right top 0;
}

.vert-text-270 {
    position: relative;
    top: 3px;
    transform: rotate(180deg);
}

.ipo_platezh {
  clear: both;
  padding-top: 20px;
  font-size: 14px;
}

/*
.subscribe_block {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 5px;
}

.subscribe_block h2 {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

.subscribe_block input[type=checkbox] { padding-bottom: 8px; }
.subscribe_block input[type=text] { width: 20px; }

.subscribe_block .rec {
  margin-right: 20px;
  border: 1px solid #eee;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 5px;
}
*/

.form-holder .filt-col.subscribe {
  width: auto;
  margin-right: 20px;
}

.yellow-btn {
  border: 0px;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'pf_dindisplay_proregular';
  background: #73b825;
  background: -moz-linear-gradient(top, #f16c03 0%, #e15c03 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f16c03), color-stop(100%, #e15c03));
  background: -webkit-linear-gradient(top, #f16c03 0%, #e15c03 100%);
  background: -o-linear-gradient(top, #f16c03 0%, #e15c03 100%);
  background: -ms-linear-gradient(top, #f16c03 0%, #e15c03 100%);
  background: linear-gradient(to bottom, #f16c03 0%, #e15c03 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f16c03', endColorstr='#e15c03', GradientType=0);
}
.yellow-btn:hover {
  background: #e15c03;
  background: -moz-linear-gradient(top, #e15c03 0%, #f16c03 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #e15c03), color-stop(100%, #f16c03));
  background: -webkit-linear-gradient(top, #e15c03 0%, #f16c03 100%);
  background: -o-linear-gradient(top, #e15c03 0%, #f16c03 100%);
  background: -ms-linear-gradient(top, #e15c03 0%, #f16c03 100%);
  background: linear-gradient(to bottom, #e15c03 0%, #f16c03 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e15c03', endColorstr='#f16c03', GradientType=0);
}

.err_block {
  border: 1px solid #f22;
  font-size: 14px;
  color: #f22;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}

.ok_block {
  border: 1px solid #73b825;
  font-size: 14px;
  color: #333;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}

.gallery img {
  border: 1px solid #eee;
}
