/*
Theme Name: VesDmitrov
Author: Oleg Golubenko 
Author URI: http://dev.myefe.com/
Ver(11.08.2015)
Text Domain: vesdmitrov

*/

/*fonts*/
@font-face{
  font-family:"Tahoma";
  src:url('fonts/tahoma.eot?') format('eot'),
  url('fonts/tahoma.woff') format('woff'),
  url('fonts/tahoma.ttf') format('truetype'),
  url('fonts/tahoma.svg') format('svg');
  font-weight:normal;
  font-style:normal;
}
/*fonts*/

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

/*simple classes*/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.hide{display:none;}
.show{display:block;}
/*simple classes*/

/*basic*/
html, body{
  height: 100%;/*important for footer*/
  background: #fff;
  font: 14px/20px 'Tahoma', sans-serif;
  color: #333;
}
.wrapper{
  min-height: 100%;/*important for footer*/
  position: relative;/*important for footer*/
  min-width: 960px;
}
.container-wrapper{
  position: inherit;/*important for footer*/
}
.container{
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
a{
  text-decoration: underline;
  color: #007fd8;
}
a:hover{
  text-decoration: none;
}
p {
  margin: 0px 20px 16px 3px;
  letter-spacing: 0.35px;
  line-height: 17px;
}
/*basic*/


/*header*/
.header-wrapper{
  border-top:#333 40px solid;
}
.header{
  margin-top:-40px;
  /*redisign 2018*/
  /*height: 273px;*/
}
.header-top{
  height:40px;
}
.issue{
  margin:6px 0;
}
.header-top .issue,
.header-top .advertise,
.header-top .enter-and-register{
  float:left;
}
.issue a:hover .issue-date{
  text-decoration:underline;
}
.issue-num{
  display: inline-block;
  height: 20px;
  background: #fff;
  color: #333;
  font-size: 20px;
  line-height: 20px;
  padding: 1px 9px 3px 16px;
  text-decoration:none;
}
.issue-date{
  color: #fff;
  display: inline-block;
  padding: 2px 2px 3px 7px;
  font-size: 13px;
  line-height: 20px;
  text-decoration:none;
}
.advertise{
  height:30px;
}
.header-top .advertise{
  margin-left:180px;
  letter-spacing: 0.3px;
}
.advertise a{
  display: inline-block;
  background: url("images/advertise-a.png") no-repeat right 0;
  padding: 14px 32px 1px 1px;
  text-decoration: none;
  text-shadow: -1px -1px 0px #000204;
  color: #75b0cc;
  font-size: 13px;
  line-height: 13px;
}
.advertise a:hover{
  text-decoration:underline;
}
.enter-and-register {
  text-transform: uppercase;
  color: #fff;
  padding: 1px 0 0 20px;
  background: url("images/enter-and-register.png") no-repeat 0 2px;
  font-size: 14px;
  line-height: 14px;
  height: 20px;
  margin: 10px;
  letter-spacing: 0.3px;
}
.enter-and-register a{
  color:#fff;
  text-decoration:none;
}
.enter-and-register a:hover{
  text-decoration:underline;
}
.header-top .enter-and-register{
  margin: 14px 1px 1px 35px;
}
.place-an-ad{
  color: #000;
  padding: 0px 13px 8px 22px;
  height: 30px;
  text-transform: uppercase;
  background: #ffaa01 url("images/place-an-ad.gif") no-repeat -15px -13px;
  margin: 10px;
  letter-spacing: 0.3px;
  text-align: center;
  *font-size: 12px;
  font-size: 12px\0/
}
.place-an-ad a{
  color:#000;
  text-decoration:none;
}
.place-an-ad a:hover{
  text-decoration:underline;
}
.header-top .place-an-ad{
  float:right;
  margin:0 14px 0 1px;
}
.header-middle{
  background:#000;
  height:44px;
}
.header-middle .short-nav{
  float:left;
  margin: 15px 1px 1px 0;
}
.short-nav{
  background:#000;
  color:#ddd;
  text-transform:uppercase;
  letter-spacing: 0.6px;
}
.short-nav li{
 display:inline-block;
  margin:0 6px 0 18px;
}
.short-nav li a{
  color:#ddd;
  text-decoration:none;
}
.short-nav li a:hover{
  color:#fff;
}
/*.header-middle .search{
  float:right;
  margin:11px 14px 0 0;
}
.search{
  border:1px solid #b3b3b3;
  background:#333333;
  height: 26px;
  width: 348px;
}*/
.search-input{
  color: #000;
  float: left;
  margin: 6px 1px 1px 8px;
  font-size: 12px;
  line-height: 16px;
  padding: 0;
  background: #fff;
  border: none;
  outline: none;
  height: 16px;
  /*width: 309px;*/
}
.search-button{
  height:13px;
  width:7px;
  background:url("images/search-button.png") no-repeat top center;
  border:none;
  outline:none;
  float:right;
  margin:6px 11px 0 0;
  cursor:pointer;
}
.search-button:hover{
  background:url("images/search-button.png") no-repeat bottom center;
}
.header-bottom{
  height:122px;
}
.right8 {
 float:right;
 margin:12px;
}
.bak {
width:30px;
height:134px;
overflow: visible;
position: relative;
left: 35%;
}
.logo{
  margin:5px;
}
.header-bottom .logo{
  float:left;
  margin:12px 0 0 15px;
}
.banner-434x79{
  margin:5px;
  height:79px;
  width:434px;
}
.banner-434x79 img{
  max-height:79px;
  max-width:434px;
}
.header-bottom .banner-434x79{
  float:right;
  margin:18px 15px 0 0;
}
/*header*/


/*nav*/
.nav {
  /*redisign 2018*/
  /*height: 34px;*/
  border-top: 1px dotted #b3b3b3;
  border-bottom: 29px solid #333;
  margin-top: 3px;
}
.nav ul{
  position:relative;
  padding-left:1px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.5px;
}
.nav ul li{
  display:inline-block;
  padding: 10px 4px 11px 4px;
  margin: -2px 2px 1px 2px;
}
.nav ul li a{
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  color: #000;
}
.nav ul li a:hover{
  text-decoration: underline;
}
.nav ul li.active{
  background:#333;
}
.nav ul li.active a{
  color:#fff;
}
.nav ul li ul{
  position:absolute;
  /*redisign  2018*/
   top: 94px;
  /*top: 43px;*/
  left: 0;
  display:none;
  font-size:12px;
  line-height:12px;
}
.nav ul li.active ul{
  display:block;
}
.nav ul li.active ul li{
  display:inline-block;
}
.nav ul li ul li{
  padding: 0;
  margin: 0 13px 8px 12px;
  display:none;
}
.nav ul li ul li a{
  color:#eeeeee;
}
.nav ul li ul li a:hover{
  color:#fff;
}
/*nav*/

/*aside*/
.aside {
  /*padding:38px 0 30px 0;*/
  float:left;
  width:307px;
}
.banners-block-125x125{
  margin: 0 3px 10px 13px;
  border: 1px solid #eee;
  padding: 13px 0 0 13px;
}
.banner-125x125{
  height:125px;
  width:125px;
  margin:0 13px 13px 0;
  float:left;
}
.banner-125x125 img{
  max-height:125px;
  max-width:125px;
}
.filter{
  margin:-10px 2px 10px 15px;
}
.filter-category{
  
  /*border-top:3px solid #bcbcbc;*/
  border-bottom:3px solid #bcbcbc;
}
.filter .caption{
  text-transform: uppercase;
  color: #ff7800;
  font-size: 15px;
  line-height: 15px;
  margin: 12px 0 10px 10px;
}
.filter-category select{
  width: 290px;
  height: 24px;
  font-size: 12px;
  line-height: 20px;
  margin: 1px 1px 15px 0px;
  padding: 1px 1px 1px 4px;
}
.filter-subcategory ul{
  border-top: 1px dotted #b3b3b3;
  border-bottom: 1px dotted #b3b3b3;
  font-size: 12px;
  line-height: 20px;
  padding-bottom: 9px;
}
.filter-subcategory ul li a{
  display: block;
  color: #000;
  text-decoration: none;
  padding: 2px 10px;
}
.filter-subcategory ul li a:hover,
.filter-subcategory ul li.active a{
  background:#eee;
}
.popular{
  /*margin:38px 2px 24px 15px;*/
  border-bottom:3px solid #bcbcbc;
  padding-bottom:10px;
  margin-left: 3px;
}
.popular .caption{
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  width: 124px;
  color: #fff;
  padding: 9px 1px 13px 12px;
  background: #333;
  margin-bottom: 5px;
}
.popular ul li{
  border-top: 1px dashed #b3b3b3;
  font-size: 15px;
  line-height: 20px;
  margin: 0 12px 0 8px;
}
.popular ul li:first-child{
  border-top: none;
}
.popular ul li a{
  display: block;
  color: #000;
  text-decoration: none;
  padding: 7px 10px 6px 32px;
  background: url("images/popular-ul.png") no-repeat 7px -360px;
}
.popular ul li a:hover,
.popular ul li.active a{
  background: #eee url("images/popular-ul.png") no-repeat 7px 13px;
}
.banners-block-262x262{
  margin: 55px 3px 10px 13px;
  border: 1px solid #eee;
  padding: 13px 0 0 13px;
}
.banner-262x262{
  height:262px;
  width:262px;
  margin:0 13px 13px 0;
  float:left;
}
.banner-262x262 img{
  max-height:262px;
  max-width:262px;
}
.gismeteo-informer{
  margin: 29px 3px 10px 10px;
  border: 1px solid #eee;
  padding: 13px 0 0 13px;
}
/*aside*/

/*content*/
.content {
  /*redisign 2018*/	
  /*padding:38px 0 30px 0;*/
  float:right;
  width:628px;
}
/** Stage container **/
.connected-carousels {
  margin: 0 15px 20px 3px;
}
.connected-carousels .stage {
  width: 610px;
  margin: 0;
  position: relative;
}
/** Navigation container **/
.connected-carousels .navigation {
  width: 610px;
  margin: 7px 0 0 0;
  position: relative;
}
/** Shared carousel styles **/
.connected-carousels .carousel {
  overflow: hidden;
  position: relative;
}
.connected-carousels .carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;

  margin: 0;
  padding: 0;
}
.connected-carousels .carousel li {
  float: left;
}
/** Stage carousel specific styles **/
.connected-carousels .carousel-stage {
  height: 200px;
  width: 610px;
  background:#dddddd;
}
.carousel-stage li{
  height: 200px;
  width: 610px;
}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {
  height: 57px;
  width: 551px;
}
.connected-carousels .carousel-navigation li {
  cursor: pointer;
  position:relative;
}
.connected-carousels .carousel-navigation li img {
  display: block;
  height:57px;
  width:100px;
  margin-right:13px;
  opacity: 0.4;
  filter: alpha(opacity=40); /* msie */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.connected-carousels .carousel-navigation li.active img {
  opacity: 1;
  filter: alpha(opacity=1); /* msie */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: none ; /* IE6-9 */
  zoom:1;
  -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.connected-carousels .carousel-navigation li{
  opacity: 1;
  /*filter: alpha(opacity=1); *//* msie */
  background-color: transparent;
}
/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {
  display: block;
  position: absolute;
  top: 0;
  width: 305px;
  height: 410px;
  color: #fff;
}
.connected-carousels .prev-stage {
  left: 0;
}
.connected-carousels .next-stage {
  right: 0;
}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
  display: none;
}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
  display: none;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}
.connected-carousels .prev-stage span {
  left: 20px;
}
.connected-carousels .next-stage span {
  right: 20px;
}
.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
  display: block;
}
/** Navigation carousel controls **/
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 16px/29px Arial, sans-serif;
}
.connected-carousels .prev-navigation {
  left: -15px;
  top: 22px;
  text-indent: 6px;
}
.connected-carousels .next-navigation {
  right: 0;
  top: 0;
  text-indent: 20px;
  height:57px;
  width:52px;
  display:block;
  background:url("images/slider-right.png") no-repeat 0 0;
}
.connected-carousels .next-navigation:hover{
  background:url("images/slider-right.png") no-repeat 0 bottom;
}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
  opacity: .5;
  cursor: default;
}
.carousel-stage-image{
  float:left;
  height:200px;
  width:350px;
  position:relative;
}
.carousel-stage-image.vip:after{
  position:absolute;
  content:"";
  background:url("images/vip.png") no-repeat 0 0;
  height:136px;
  width:136px;
  z-index:2;
  top:0;
  right:0;
}
.carousel-stage-info{
  margin:9px 0 5px 350px;
}
.carousel-stage-info-category{
  background: #fff;
  padding: 2px 12px;
  color: #ff7800;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.carousel-stage-info-caption{
  padding: 7px 11px;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  letter-spacing: 1.1px;
  
}
.carousel-stage-info-begining{
  padding: 4px 16px 14px 11px;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  letter-spacing: 0.3px;
  
      height:80px;
  overflow-y: hidden
}
.carousel-stage-info-price{
  float: left;
  color: #fff;
  padding: 4px 6px;
  margin: 1px 1px 1px 8px;
  background: #4e88a3;
  font-size: 20px;
  line-height: 20px;
}
.carousel-stage-info-more{
  float:right;
  margin:9px 13px 0 0;
}
.carousel-stage-info-more a{
  font-size:12px;
  line-height:12px;
  color:#ff7800;
  font-style:italic;
  display:inline-block;
  text-decoration:none;
  padding-right:17px;
  background:url("images/more.png") no-repeat right 1px;
}
.carousel-stage-info-more a:hover{
  text-decoration:underline;
}
.banner-609x93{
  margin: 0 4px 25px 4px;
  height: 93px;
  width: 609px;
}
.banner-609x93 img{
  height:93px;
  width:609px;
}
.content-nav{
  margin: 32px 0 25px -10px;
  height:97px;
}
.content-nav ul li{
  height:97px;
  width:143px;
  float:left;
  margin-left:14px;
}
.content-nav ul li a{
  height: 26px;
  width: 124px;
  padding: 67px 0 0 15px;
  letter-spacing: 0.3px;
  text-decoration: none;
  color: #fff;
  background-image: url("images/content-nav.png");
  background-repeat: no-repeat;
  display: block;
}
.content-nav-work a{
  background-position:0 0;
}
.content-nav-work a:hover{
  background-position:0 -93px;
}
.content-nav-estate a{
  background-position:-157px 0;
}
.content-nav-estate a:hover{
  background-position:-157px -93px;
}
.content-nav-automotive a{
  background-position:-314px 0;
}
.content-nav-automotive a:hover{
  background-position:-314px -93px;
}
.content-nav-services a{
  background-position:-472px 0;
}
.content-nav-services a:hover{
  background-position:-472px -93px;
}
.unit-caption{
  text-transform: uppercase;
  margin: 20px 15px 21px 4px;
  padding: 6px 6px 23px 0px;
  border-bottom: 3px solid #bcbcbc;
  color: #ff7800;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: 0.6px;
}
.black{
  color:#333;
}
.advert-item-wrap{
  margin: 0 15px 0 4px;
  position:relative;
}
.advert-item-wrap.vip{
  background:#ebf6ff;
}
.redact-advert.vip:after{
  content:"VIP";
  position:absolute;
  top: 8px;
  right: 33px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item-wrap.vip:after{
  content:"VIP";
  position:absolute;
  top: 9px;
  right: 31px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item-wrap.top10{
  background:#f5f5f5;
}
.redact-advert.top10:after{
  content:"ТОП";
  position:absolute;
  top: 8px;
  right: 33px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item-wrap.top10:after{
  content:"ТОП";
  position:absolute;
  top:10px;
  right:8px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item-wrap.top5{
  background:#f5f5f5;
}
.advert-item-wrap.top5:after{
  content:"ТОП";
  position:absolute;
  top:10px;
  right:8px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.redact-advert.top5:after{
  content:"ТОП";
  position:absolute;
  top: 8px;
  right: 33px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item{
  border-bottom: 1px dotted #bcbcbc;
  padding-bottom: 5px;
   margin: 17px 10px 0 0;
}

/*
//Old styles
.advert-item-image{
  float: left;
  background: #fff;
  border: 1px solid #eee;
  padding: 3px;
  margin: 16px 0 1px 2px;
  width:220px;
  height:127px;
}
.advert-item-image img{
  height:127px;
  width:220px;
}
*/

.advert-item-image{
  float: left;
/*  background: #fff;*/
  border: 1px solid #eee;
  padding: 3px;
  margin: 16px 0 1px 2px;
  width:220px;
  height:127px;
text-align:center;
display:flex;
/*  background:#ebf6ff;*/
}
.advert-item-image img{
/*  height:127px;
  width:220px;
  */
  max-height: 99%;
  max-width: 99%;
    object-fit: contain;  
/*  vertical-align: middle;
  horizontal-align: middle;*/
margin-left: auto;
margin-right: auto;
top:0; left:0; bottom:0; right:0;
/*display: inline-block;*/
vertical-align: middle;
/*padding: 1% 0;*/
margin:auto;
}

.advert-item-info{
  float: right;
  width: 355px;
  margin: 17px 10px 0 0;
  letter-spacing: 0.6px;
}
.advert-item-info-category{
  text-transform:uppercase;
  margin-bottom:15px;
  color:#ff7800;
  font-size:11px;
  line-height:13px;
}
.advert-item-info-caption{
  color:#000;
  margin-bottom:15px;
  font-size:13px;
  line-height:15px;
  height:105px;
  overflow-y: hidden
}
.advert-item-info-date{
  color:#c0c0c0;
  margin-bottom:28px;
  font-size:11px;
  line-height:13px;
}
.advert-item-info-price{
  float: left;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin: 0 1px 1px 5px;
}
.advert-item-info-more{
  float:right;
  margin:1px 1px 0 0;
}
.advert-item-info-more a{
  font-size:12px;
  line-height:12px;
  color:#ff7800;
  display:inline-block;
  text-decoration:none;
  padding-right:17px;
  background:url("images/more.png") no-repeat right 1px;
}
.advert-item-info-more a:hover{
  text-decoration:underline;
}
.advert-short-item{
  border-bottom: 1px dotted #bcbcbc;
  padding-bottom: 16px;
  width: 280px;
  /*height: 192px;*/
  margin: -6px 19px 27px 0px;
  letter-spacing: 0.5px;
}
.advert-short-item.last{
  border-bottom: none;
  margin-bottom:0;
}
/*
//Old styles
.advert-short-item-img{
  float: left;
  background: #fff;
  border: 1px solid #eee;
  padding: 3px;
  margin: 0 9px 2px 2px;
  height: 57px;
  width: 99px;
}
.advert-short-item-img img{
  height: 57px;
  width: 99px;
}
*/

.advert-short-item-img{
  float: left;
/*  background: #fff;*/
  border: 1px solid #eee;
  padding: 3px;
  margin: 0 9px 2px 2px;
  height: 57px;
  width: 99px;
text-align:center;
display: flex;
/*  background:#ebf6ff;*/

}
.advert-short-item-img img{
/*  height: 57px;
  width: 99px; */
  max-height: 99%; 
  max-width: 99%;
  object-fit: contain;  
/*  vertical-align: middle;
  horizontal-align: middle;*/
margin-left: auto;
margin-right: auto;
top:0; left:0; bottom:0; right:0;
/*display: inline-block;*/
vertical-align: middle;
/*padding: 1% 0;*/
margin: auto;
}


.advert-short-item-category{
  text-transform:uppercase;
  margin-bottom:9px;
  color:#ff7800;
  font-size:11px;
  line-height:13px;
}
.advert-short-item-caption{
  color: #000;
  margin-bottom: 1px;
  font-size: 13px;
  line-height: 15px;
  margin-right: -5px;
}
.advert-short-item-beginning{
  color:#000;
  font-size: 13px;
  line-height: 16px;
  margin: 0 -5px 11px 2px;
 
}
.advert-short-item-date{
  color:#c0c0c0;
  margin-bottom:11px;
  font-size:11px;
  line-height:13px;
}
.advert-short-item-price{
  float: left;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin: 0 1px 1px 5px;
}
.advert-short-item-more{
  float: right;
  margin: 2px -4px 0 0;
}
.advert-short-item-more a{
  font-size:12px;
  line-height:12px;
  color:#ff7800;
  display:inline-block;
  text-decoration:none;
  padding-right:17px;
  background:url("images/more.png") no-repeat right 1px;
}
.advert-short-item a:hover{
  text-decoration:underline;
}
.go-to-archive{
  border-top: 3px solid #bcbcbc;
  padding: 7px 1px 1px 1px;
  margin: -2px 16px 15px 2px;
  text-align: right;
  letter-spacing: 0.5px;
}
.go-to-archive a{
  text-transform:uppercase;
  text-decoration:none;
  color:#c0c0c0;
  display:inline-block;
  padding-right:20px;
  background:url("images/gray-arrow.png") no-repeat right 3px;
}
.go-to-archive a:hover{
  text-decoration:underline;
}
.banner-609x126{
  margin: 15px 4px;
  height: 126px;
  width: 609px;
}
.banner-609x126 img{
  height:126px;
  width:609px;
}
/*content*/

/*footer*/
.hfooter {
  height: 225px;/*important for footer*/
  clear: both;/*important for footer*/
}
.footer-wrapper {
  height: 225px;/*important for footer*/
  position: absolute!important;/*important for footer*/
  left: 0;/*important for footer*/
  bottom: 0;/*important for footer*/
  width: 100%;/*important for footer*/
}
.footer{
  height: 225px;/*important for footer*/
}
.footer-content{
  height: 159px;
  background: #000;
  color: #fff;
  margin-top: 1px;
}
.footer-content-copyright{
  font-size: 10px;
  line-height: 12px;
  margin: 17px 0 0 16px;
  float: left;
  width: 447px;
  letter-spacing: 0.3px;
}
.footer-content-copyright p{
  margin: 0 0 12px 0;
  line-height: normal;
  letter-spacing: normal;
}
.footer-content-info{
  float:right;
  width:406px;
}
.footer-content-info-left {
  float: left;
  width: 300px;
}
.footer-short-nav{
  float: left;
  margin: 10px 1px 1px 8px;
  background: #000;
  color: #ddd;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-size: 9px;
  line-height: 12px;
}
.footer-short-nav li{
  display:inline-block;
  margin:0 0 0 9px;
}
.footer-short-nav li.active a{
  background:#333;
}
.footer-short-nav li a{
  color: #ddd;
  text-decoration: none;
  display: block;
  padding: 7px 5px;
}
.footer-short-nav li a:hover{
  color:#fff;
}
.footer-content-info-left-line{
  margin-top:102px;
}
.footer-content-info-left-line .melon{
  margin: 1px 1px 1px 16px;
  float: left;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.3px;
}
.footer-content-info-left-line .melon a{
  text-decoration:none;
  color:#fff;
}
.footer-content-info-left-line .melon a:hover{
  text-decoration:underline;
}
.footer-content-info-left-line .melon-logo{
  margin: -17px 1px 1px 8px;
  float: left;
}
.footer-content-info-left-line .counter {
  margin: -4px 1px 1px 30px;
  float: left;
}
.footer-content-info-right{
  float:right;
  width:105px;
}
.footer-content-info-right .hit{
  margin:9px 1px 1px 3px;
}
/*footer*/

/*archive*/
.table-striped>tbody>tr:nth-child(even) {
  background-color: #f3f3f3;
}
.download{
  display:inline-block;
  height:29px;
  width:41px;
  background:url("images/download.png") no-repeat center top;
  cursor:pointer;
}
.download:hover{
  background:url("images/download.png") no-repeat center bottom;
}
table {
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
.table {
  width: 612px;
  margin-bottom: 10px;
}
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  padding: 7px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  text-align:center;
}
.table>thead>tr>th:first-child,
.table>tbody>tr>th:first-child,
.table>tfoot>tr>th:first-child,
.table>thead>tr>td:first-child,
.table>tbody>tr>td:first-child,
.table>tfoot>tr>td:first-child{
  border-left: none;
}
.table>thead>tr>th{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: none;
  border-left: 1px solid #ddd;
  height: 37px;
  text-align:center;
}
.table>tfoot>tr>th{
  height: 37px;
}
.unit-caption-inner {
  text-transform: uppercase;
  margin: 44px 15px 42px 1px;
  padding: 6px 6px 8px 0px;
  /*border-bottom: 3px solid #bcbcbc;*/
  color: #ff7800;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.6px;
}
.all-archive{
  border-bottom: 1px dotted #b3b3b3;
  padding: 1px 1px 22px 1px;
  margin: 10px 17px 48px 3px;
  text-align: right;
}
.all-archive a{
  color: #ff7800;
  text-decoration:none;
}
.all-archive a:hover{
  text-decoration:underline;
}
/*archive*/

/*contacts*/
.map {
  margin: 32px 13px 25px 1px;
}
.attention{
  margin: 0 0 22px 1px;
  padding: 6px 11px 14px 11px;
  background: #ffdada;
  border: 1px solid #ff0000;
  color: #1f1f1f;
  letter-spacing: 0.5px;
  font-size:14px;
  line-height:16px;
}
.attention-caption{
  font-weight:bold;
}
.attention-text{}
.control-wrap{
  margin-bottom:3px;
}
.label{
  float: left;
  width: 200px;
  margin: 3px 1px 10px 1px;
}
.control{
  float:right;
  width:376px;
  margin: 0px 16px 10px 1px;
}
.control input[type='tel'],
.control input[type='text'],
.control input[type='password'],
.control input[type='email']{
  border:1px solid #bcbcbc;
  outline:none;
  font-size:14px;
  padding:1px 5px;
  line-height:16px;
  width:139px;
  height:20px;
  color:#333;
}
.control select{
  border:1px solid #bcbcbc;
  outline:none;
  font-size:14px;
  padding:1px 5px;
  line-height:16px;
  width: 151px;
  height: 23px;
  color:#333;
}
.control textarea{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 14px;
  padding: 10px;
  line-height: 16px;
  width: 370px;
  max-width: 370px;
  height: 91px;
  color: #333;
  font-family:'Tahoma', sans-serif;
  margin-bottom: -5px;
}
.control .capture{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 14px;
  padding: 1px 5px;
  line-height: 16px;
  width: 139px;
  height: 54px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.control .capture img{
  max-width:129px;
}
.success-btn{
  border: none;
  outline: none;
  background: #ff7800;
  color: #fff;
  cursor: pointer;
  padding: 4px 3px;
  font-size: 12px;
}
.success-btn:hover,
.success-btn:active,
.success-btn.active{
  background-color: #ec971f;
}
.success-btn:active,
.success-btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.write-us .control-wrap .success-btn{
  margin-left:78px;
}
.write-us{
  border-bottom: 1px dotted #b3b3b3;
  padding-bottom: 31px;
  margin-bottom: 36px;
  margin-right: 16px;
}
/*contacts*/

/*advert-full*/
.advert-full{
  border-bottom: 1px dotted #bcbcbc;
  padding: 21px 1px 29px 1px;
  margin: 45px 15px 27px 3px;
  letter-spacing: 0.5px;
  border-top: 3px solid #bcbcbc;
}
.advert-full-image{
  background: #fff;
  border: 1px solid #eee;
  padding: 11px;
  margin: 0px 0px 30px 0px;
}
.advert-full-image img{
  max-width:584px;
}
.advert-full-category{
  text-transform:uppercase;
  margin-bottom:15px;
  color:#ff7800;
  font-size:11px;
  line-height:13px;
}
.advert-full-caption{
  color: #000;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20px;
  margin-right: -5px;
  letter-spacing: 0.8px;
}
.advert-full-text{
  color: #000;
  font-size: 13px;
  line-height: 14px;
  margin: 0 0px 12px 0px;
}
.advert-full-date{
  color:#c0c0c0;
  margin-bottom:26px;
  font-size:11px;
  line-height:13px;
}
.advert-full-price{
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin: 0px 0px 21px 1px;
}
.show-phone{
  text-transform: uppercase;
  padding: 13px 17px 26px 42px;
  font-size: 13px;
  line-height: 16px;
  background-image: url("images/phone.png");
  height: 30px;
  background-position: 7px 7px;
  background-repeat: no-repeat;
}
.show-phone:active,
.show-phone.active{
  background-image:url("images/phone.png");
  background-position:7px 7px;
  background-repeat:no-repeat;
}
.show-phone.active{
  cursor:auto;
}
.advert-full-phone {
  margin-bottom: 32px;
}
.advert-full-the-phone{
  display:none;
  text-transform: uppercase;
  padding: 13px 17px 26px 2px;
  font-size: 13px;
  line-height: 16px;
}
/*advert-full*/

/*advert-category*/
.advert-category{
  border-top: 1px dotted #b3b3b3;
  /*padding: 11px 0 5px 0;*/
  padding: 0px 0 5px 0;
  margin: 48px 14px 1px 3px;
}
.advert-category-caption{
  text-transform: uppercase;
  margin: 1px 1px 1px 1px;
  color: #ff7800;
  font-size: 15px;
  line-height: 17px;
}
.select-advert-quantity{
  margin: 9px 1px 1px 0px;
  border-bottom: 3px solid #b3b3b3;
  padding: 1px 1px 28px 1px;
}
.select-advert-quantity select{
  width: 197px;
  height: 24px;
  font-size: 11px;
  line-height: 20px;
  padding: 1px 1px 1px 2px;
  letter-spacing: 0.6px;
}
.advert-category .advert-item-wrap {
   margin: 0;
}
.free-advert-item-wrap {
  border-bottom: 1px dotted #bcbcbc;
  padding: 15px 9px 3px 9px;
}
.free-advert-item-category{
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #ff7800;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.3px;
}
.free-advert-item-date{
  color: #c0c0c0;
  margin-bottom: 17px;
  font-size: 11px;
  line-height: 13px;
}
.free-advert-item-text{
  color: #000;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 10px 0;
}
.pagination{
  position: relative;
  color: #c0c0c0;
  margin: 7px 0 25px 0;
}
.pagination-prev{
  float:left;
  width:220px;
}
.pagination-prev a{
  text-transform: uppercase;
  text-decoration: none;
  color: #c0c0c0;
  display: inline-block;
  padding-left: 20px;
  background: url("images/gray-arrow-left.png") no-repeat left 3px;
  margin-left: 2px;
  letter-spacing: 0.7px;
}
.pagination-prev a:hover {
  text-decoration: underline;
}
.pagination-next{
  float:right;
  width:220px;
  text-align:right;
}
.pagination-next a{
  text-transform: uppercase;
  text-decoration: none;
  color: #c0c0c0;
  display: inline-block;
  padding-right: 24px;
  background: url("images/gray-arrow.png") no-repeat right 3px;
  letter-spacing: 0.7px;
}
.pagination-next a:hover {
  text-decoration: underline;
}
.pagination-pages{
  text-align:center;
  margin:8px 223px 0 223px;
  color: #c0c0c0;
}
.pagination-pages a{
  text-transform: uppercase;
  text-decoration: none;
  color: #c0c0c0;
  display: inline-block;
}
.pagination-pages a:hover{
  text-decoration:underline;
}
.pagination-pages a.active{
  color:#4e88a3;
}
.pagination-pages a.active:hover{
  text-decoration:none;
}
.dotted-separator{
  margin: 55px 19px 48px 1px;
  border-bottom: 1px dotted #bcbcbc;
  height: 1px;
}
.table-high-col.table>tbody>tr>th,
.table-high-col.table>tfoot>tr>th,
.table-high-col.table>thead>tr>td,
.table-high-col.table>tbody>tr>td,
.table-high-col.table>tfoot>tr>td {
  padding: 14px 7px;

}
.checkbox {
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background: url('images/checkbox.png') no-repeat 0 0;
  cursor: pointer;
  margin-top: 4px;
}
.checkbox.checked {
  background-position: 0 -17px;
}
.select-free-or-pay{
  height: 30px;
  /*border-top: 1px dotted #b3b3b3;*/
  border-bottom: 27px solid #333;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.5px;
  /*margin: 0 15px 25px 3px;*/
  position:relative;
}
.select-free-or-pay li{
  float: left;
  padding: 11px 21px 11px 19px;
  margin: -2px 0 1px 0;
  font-size: 13px;
}
.select-free-or-pay li a {
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  color: #000;
}
.select-free-or-pay li a:hover {
  text-decoration: underline;
}
.select-free-or-pay li.active {
  background: #333;
}
.select-free-or-pay li.active a {
  color: #fff;
}
.select-free-or-pay li ul {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  font-size: 12px;
  line-height: 12px;
}
.select-free-or-pay li.active ul {
  display: block;
}
.select-free-or-pay li ul li {
  margin: 30px 0px 8px 12px;
  font-size: 11px;
  font-weight: lighter;
  padding: 8px 7px 7px 7px;
}
.select-free-or-pay li ul li a {
  color: #eeeeee;
}
.select-free-or-pay li ul li.active{
  background:#000;
}
.red{
  color:#ff0000;
}
.hint{
  /*margin:25px 15px 40px 3px;*/
  font-size:13px;
  line-height:16px
}
.checkbox-wrapper {
  display: inline-block;
  width: 110px;
  position: relative;
  margin:3px 35px 10px 0;
}
.checkbox-wrapper .checkbox{
  float:right;
  margin-top:3px;
}
.select-category{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 12px;
  padding: 0px 0px;
  line-height: 16px;
  width: 155px;
  height: 23px;
  color: #333;
  margin-right: 8px;
}
select.select-category[disabled="disabled"]{
  color:#cccccc;
}
.condition .label{
  line-height:17px;
}
.condition .control{
  padding-top:3px;
}
.post-accepted{
  text-align: center;
  margin: 0 1px 29px 1px;
  padding: 41px 10px;
  background: #e7ffd6;
  border: 1px solid #4fd300;
}
.post-accepted p{
  margin:0 0 7px 0;
  text-align:center;
}
.image-adding{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 14px;
  padding: 1px 5px;
  line-height: 16px;
  width: 139px;
  height: 92px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  position:relative;
}
.image-adding img {
  max-width: 129px;
}
.add-image{
  position:absolute;
  top:5px;
  right:5px;
  cursor:pointer;
  border:none;
  outline:none;
  z-index:2;
  height:8px;
  width:8px;
  background:url("images/add-image.png") no-repeat top center;
}
.add-image:hover{
  background:url("images/add-image.png") no-repeat bottom center;
}
.authorization-message{
  text-align: center;
  margin: 140px 26px 52px 1px;
}
.t-right{
  text-align:right;
}
.success-btn.wide-btn{
  min-width:106px;
}
.write-us .control-wrap .success-btn.wide-btn {
  margin-left: 43px;
}
.write-us .control-wrap .success-btn.register-btn {
  margin-left: 16px;
}
.article-caption {
  font-size: 18px;
  margin: -23px 15px 6px 0px;
  line-height: 22px;
}
.article-date{
  color: #c0c0c0;
  font-size: 12px;
  margin: 3px 15px 10px 2px;
}
.article-content img{
  background: #fff;
  border: 1px solid #eee;
  padding: 8px;
  margin: 10px;
  max-width: 583px;
}
.article-content img.left{
  margin: 3px 17px 20px 3px;
}
.article-content img.right{
  margin: 3px 3px 20px 17px;
}
.article-content {
  line-height: 17px;
}
.article-content h1 {
  font-size: 17px;
  line-height: 22px;
  margin: 16px 0 10px;
}
.article-content h2 {
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0 12px;
}
.article-content h3 {
  font-size: 15px;
  line-height: 22px;
  margin: 12px 0 14px;
}
.article-content ol{
  list-style: decimal outside;
  margin-left:19px;
}
.article-content p {
  margin: 25px 20px 11px 0px;
  letter-spacing: 0.35px;
  line-height: 17px;
  font-size: 12px;
}
.article-content ol li {
  padding-left: 18px;
  font-size: 12px;
  line-height: 15px;
}
.article-content ul{
  list-style: square outside url("images/li.jpg");
  margin-left:13px;
}
.article-content ul li {
  padding-left: 25px;
  font-size: 12px;
  line-height: 15px;
}
/*advert-category*/

/*personal*/
.breadcrumbs{
  margin: -33px 5px 14px -3px;
  font-size: 13px;
}
.breadcrumbs a,
.breadcrumbs span{
  display:inline-block;
  margin:0 2px;
  text-decoration:none;
  color:#333;
}
.breadcrumbs a:hover{
  text-decoration:underline;
}
.personal-top{
  text-transform: uppercase;
  margin: 44px 15px 33px 1px;
  padding: 6px 6px 9px 0px;
  border-bottom: 3px solid #bcbcbc;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.6px;
}
.personal-top .caption{
  float:left;
  color: #ff7800;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.6px;
}
.person-and-exit{
  float:right;
  width:400px;
}
.person{
  padding-left: 16px;
  background: url("images/person.png") no-repeat 1px 1px;
  float: right;
  margin: 7px 0px 0px 0px;
  font-size: 14px;
  text-transform: none;
  line-height: 14px;
  height: 14px;
}
.exit{
  float: right;
  border: none;
  outline: none;
  text-transform: uppercase;
  padding: 1px 5px;
  background: white;
  cursor: pointer;
  margin: 7px -10px 1px 10px;
  color:#333;
}
.exit:hover{
  color:#999;
}
.redact-panel{
  margin: 33px 15px 42px 1px;
  height: 32px;
  font-size: 13px;
  line-height: 13px;
}
.redact-panel-action{
  background: #333;
  height: 32px;
  width: 122px;
  margin-right: 1px;
  float: left;
}
.redact-panel-payment{
  color: #fff;
  height: 24px;
  width: 76px;
  margin-right: 1px;
  float: left;
  padding: 8px 0 0px 0;
  text-align: center;
}
.redact-panel-payment.paid{
  background:#9cbf3e;
}
.redact-panel-payment.not-paid{
  background:#bf3e3e;
}
.redact-panel-period{
  background: #4e88a3;
  color: #fff;
  height: 24px;
  width: 300px;
  margin-right: 1px;
  float: left;
  padding: 8px 0 0px 10px;
}
.redact-panel-action-save{
  border: none;
  outline: none;
  cursor: pointer;
  background: transparent url("images/save.png") no-repeat 1px 1px;
  font-size: 12px;
  line-height: 12px;
  margin: 6px 0 0 7px;
  height: 20px;
  width: 100px;
  color: #fff;
  padding: 1px 1px 1px 19px;
}
.redact-panel-action-redact{
  border: none;
  outline: none;
  cursor: pointer;
  background: transparent url("images/redact.png") no-repeat 1px 1px;
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 0 7px;
  height: 20px;
  width: 114px;
  color: #fff;
  padding: 4px 1px 1px 19px;
}
.redact-advert{
  position:relative;
}
.redact-advert-category{
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #ff7800;
  font-size: 12px;
  line-height: 13px;
  margin: 43px 1px 8px 10px;
}
.redact-advert-name{
  margin:1px 1px 1px 1px;
}
.redact-advert-name input{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 17px;
  padding: 1px 6px;
  line-height: 17px;
  width: 502px;
  height: 30px;
  color: #333;
}
.redact-advert-date{
  color: #c0c0c0;
  margin: 5px 1px 18px 12px;
  font-size: 11px;
  line-height: 13px;
}
.redact-advert-image{
  margin:1px 1px 1px 1px;
}
.redact-advert-image img{
  background: #fff;
  border: 1px solid #eee;
  padding: 3px;
  margin: 3px 24px 5px -2px;
  width: 144px;
  float: left;
}
.redact-advert-image-btn{
  border: none;
  outline: none;
  text-transform: none;
  padding: 0;
  background: white;
  cursor: pointer;
  margin: 6px 0px 2px 0px;
  color: #333;
  font-size: 12px;
}
.redact-advert-image-btn:hover{
  color:#999;
}
.redact-advert-control-wrap {
  margin: 15px 0;
}
.redact-advert-control-wrap .label {
  width: 65px;
  margin: 6px 1px 0 1px;
}
.redact-advert-control-wrap .control {
  width: 539px;
  margin: 0 16px 0 1px;
}
.redact-advert-control-wrap .control input[type='tel'],
.redact-advert-control-wrap .control input[type='text'],
.redact-advert-control-wrap .control input[type='password'],
.redact-advert-control-wrap .control input[type='email'] {
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 14px;
  padding: 1px 10px;
  line-height: 16px;
  width: 171px;
  height: 29px;
  color: #333;
}
.redact-advert-text .label{
  float:none;
  clear:both;
}
.redact-advert-text textarea{
  border: 1px solid #bcbcbc;
  outline: none;
  font-size: 14px;
  padding: 10px;
  line-height: 16px;
  width: 587px;
  max-width: 587px;
  color: #333;
  font-family: 'Tahoma', sans-serif;
  margin: 2px 1px 1px 2px;
  height: 185px;
}
.redact-advert-text {
  margin: 18px 0 34px 0;
}
.redact-panel-action.clear {
  float: none;
}
.advert-item-wrap .redact-panel{
  margin: 0 15px 0 1px;
}
.advert-item-wrap-editable .advert-item-image,
.advert-item-wrap-editable .advert-item-info {
  margin-top:8px;
}
.gallery {
  width: 615px;
  margin-bottom: 16px;
}
.gallery-big-picture{
  position:relative;
  background: #fff;
  border: 1px solid #eee;
  padding: 11px;
  margin: 0;
  text-align:center;
  margin: 0 6px 0 0;
}
.gallery-big-picture ul{
  position:relative;
  padding: 30px 0 0 29px;
}
.gallery-big-picture ul li{
  position:absolute;
  background:#fff;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  z-index:0;
}
.gallery-big-picture ul li.active{
  z-index:1;
}
.gallery-big-picture ul li img{
  max-width:588px;
  display:inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.gallery-previews{
  position:relative;
  margin:1px 0 0 0;
}
.gallery-previews ul{
  position:relative;
}
.gallery-previews ul li{
  background: #fff;
  margin: 0 -3px 2px 0;
  cursor: pointer;
  position:relative;
  display:inline-block;
}
.gallery-previews ul li img{
  background: #fff;
  border: 1px solid #eee;
  padding: 3px;
  height: 84px;
  width: 143px;
  opacity: 0.4;
  filter: alpha(opacity=40); /* msie */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.gallery-previews ul li a.active img {
  opacity: 1;
  filter: alpha(opacity=1); /* msie */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: none ; /* IE6-9 */
  zoom:1;
  -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
/*personal*/



/* Wortex */
#menu-bokovoe-menyu li.menu-item-86537 a {
color: red;
}


.header-top .my-advs{
  float:left;
}
.my-advs {
  text-transform: uppercase;
  color: red;
  /*padding: 1px 0 0 20px;*/
  padding: 5px 0 0 0;
  
  font-size: 14px;
  font-size: 11px\0/;
  line-height: 14px;
  /*height: 20px;*/
  margin: 5px 10px 0px 10px;
  letter-spacing: 0.3px;
}
.my-advs a{
  color:red;
  text-decoration:none;
}
.my-advs a:hover{
  text-decoration:underline;
}
.header-top .my-advs{
 
}



/* Placeholder color*/


::-webkit-input-placeholder {
    color:  #000 !important;
}
:-moz-placeholder { 
    color:  #000 !important;
    opacity:  1;
}
::-moz-placeholder { 
    color:  #000 !important;
    opacity:  1;
}
:-ms-input-placeholder { 
    color:  #000;
}





/* News Styles */
.advert-item-wrap-news{
  /*background:#ffffcc;*/
  background:#333;
   border: 4px outset black;
  	width: 610px;
}
.redact-advert-news:after{
  content:"";
  position:absolute;
  top: 8px;
  right: 33px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}
.advert-item-wrap-news:after{
  content:"";
  position:absolute;
  top:10px;
  right:8px;
  z-index:2;
  color:#4e88a3;
  font-size:12px;
}

.advert-short-item-news{
  border-bottom: 1px dotted #bcbcbc;
  padding-bottom: 16px;
  width: 280px;
  /*height: 192px;*/
  margin: -6px 19px 27px 0px;
  letter-spacing: 0.5px;
}
/*
//Old styles
.advert-short-item-img{
  float: left;
  background: #fff;
  border: 1px solid #eee;
  padding: 3px;
  margin: 0 9px 2px 2px;
  height: 57px;
  width: 99px;
}
.advert-short-item-img img{
  height: 57px;
  width: 99px;
}
*/

.advert-short-item-img-news{
  float: left;
/*  background: #fff;*/
  /*border: 1px solid #eee;*/
  /*padding: 3px;*/
  margin: 0 9px 2px 2px;
  height: 100px;
  width: 150px;
text-align:center;
display: flex;
/*  background:#ebf6ff;*/

}
.advert-short-item-img-news img{
/*  height: 57px;
  width: 99px; */
  /*height: 100px;
   width: 120px;*/
  max-height: 99%; 
  max-width: 99%;
  object-fit: contain;  
  /*font-family: 'object-fit: contain;';*/
/*  vertical-align: middle;
  horizontal-align: middle;*/
margin-left: auto;
margin-right: auto;
top:0; left:0; bottom:0; right:0;
/*display: inline-block;*/
vertical-align: middle;
/*padding: 1% 0;*/
margin: auto;
}

/* Заголовок новости*/
.advert-short-item-category-news{
  /*background:#ff7800;*/
  text-transform:uppercase;
  margin-bottom:9px;
  color:white;
  font-size:11px;
  line-height:13px;
  text-align: center;
}

.advert-short-item-category-news a{

		/*background:#ff7800;
		color:white;  */
    /*color: #cc6000;*/
  color: #ffaa01;
    text-decoration:none;
  
  }
  
.advert-short-item-caption-news{
  color: #000;
  margin-bottom: 1px;
  font-size: 13px;
  line-height: 15px;
  margin-right: -5px;
}


/*Текст новости*/
.advert-short-item-beginning-news{
  /*background-color:#666633;*/
  color:white;
  font-size: 13px;
  line-height: 16px;
  margin: 0 -5px 11px 2px;
 
}

.advert-short-item-beginning-news span{
  /*background-color: #666633;*/
  color:white;
  /*color: #666633;*/
  font-size: 13px;

}
.advert-short-item-beginning-news a{
  /*
  background-color:blue;
  color:white;
  */
  color: #3399ff;
  /*color: blue;*/
  font-size: 13px;
  text-decoration:none;

}


.advert-short-item-date-news{
  color:#c0c0c0;
  margin-bottom:11px;
  font-size:11px;
  line-height:13px;
}
.advert-short-item-price-news{
  float: left;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  margin: 0 1px 1px 5px;
}

/* Ссылка в развернуть*/
.advert-short-item-more-news{
  float: right;
  /*margin: 2px -4px 0 0;*/
}
.advert-short-item-more-news a{
  font-size:12px;
  line-height:12px;
  /*
  color:#ffffcc;
  background:#ff7800;
  */
  color: #ff7800;
  display:inline-block;
  text-decoration:none;
  /*padding-right:17px;*/
  /*background:url("images/more.png") no-repeat right 1px;*/
  text-decoration:none;
}


.advert-short-item-news a:hover{
  text-decoration:underline;
}

.advert-item-news{
  /*background:#ffffcc;*/
  background:#333;
  /*border-bottom: 1px dotted #bcbcbc;*/
   margin: 2px 10px 0 0;
}



.pagination-news{
  position: relative;
  color: #c0c0c0;
  /*margin: 7px 0 25px 0;*/
  width: 618px;
}







/*  News spoiler styles  */
.news-opened {
    color:green;
}
.news-closed {
    color:blue;
}

.news-spoiler-body {
    display:none;
}

.news-spoiler-title {
    text-align:center;
    /*margin: auto;*/
    width: 618px;
    cursor:pointer;
}


/*  Menu spoiler styles  */
.menu-left-opened {
    color:green;
}
.menu-left-closed {
    color:blue;
}

.menu-left-spoiler-body {
    display:none;
     width: 306px;
}

.menu-left-spoiler-title {
    text-align:center;
    margin: auto;
    cursor: pointer;
    	width: 306px;
  
  
  		color:white;
  	background-color:#333;
    text-decoration:none;
  
  font-size: 16px;
    line-height: 30px;
  
}


/* Pagination styles*/

/* EXAMPLE */

/*
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #f9f9f9;
}

*/



.page-numbers {
		color:white;
  	background-color:#333;
    text-decoration:none;
}



/* LEFT-Sidebar redisign */


.page-numbers {
		color:white;
  	background-color:#333;
    text-decoration:none;
}


.menu-2017 {
		background-color:#ffaa01;
		padding: 10px 10px 0px 0px;
  	margin: -3px -2px 0px 3px;

}

.filter-2017{
  margin: -5px 1px 1px 15px;
}
.filter-category-2107{
  
  /*border-top:3px solid #bcbcbc;*/
  border-bottom:3px solid #bcbcbc;
}
.filter-2017 .caption{
  text-transform: uppercase;
  color: #ff7800;
  font-size: 15px;
  line-height: 15px;
  /* margin: 12px 0 10px 10px; */
}
.filter-category-2017 select{
  /* width: 290px; */
  height: 24px;
  font-size: 12px;
  line-height: 20px;
  /*margin: 1px 1px 15px 0px;*/
  padding: 1px 1px 1px 4px;
}
.filter-subcategory-2017 ul{
  border-top: 1px dotted #b3b3b3;
  border-bottom: 1px dotted #b3b3b3;
  font-size: 12px;
  line-height: 20px;
  padding-bottom: 9px;
}
.filter-subcategory-2107 ul li a{
  display: block;
  color: #000;
  text-decoration: none;
  padding: 2px 10px;
}
.filter-subcategory-2107 ul li a:hover,
.filter-subcategory ul li.active a{
  background:#eee;
}

.menu-item-688-2017 {
		text-align: center;
  	font-size: 24px;
    font-stretch: ultra-expanded;
    transform: ScaleX(1.5);
  	line-height: 30px;
}

.menu-item-688-2017 a {
		color:white;
  	text-decoration: none;
}

.menu-item-86537-2017 {
	text-align: center;
  font-size: 24px;
  transform: ScaleX(1.5);
  line-height: 30px;
  margin-bottom: 10px;
  margin-top: -7px;
}

.menu-item-86537-2017 a {
    text-decoration: none;
		color:black;
  
}

.left-menu-2017 {
	text-align: center;
  font-size: 19px;
  line-height: 40px;
    border-bottom:1px solid #ffcc33;
  
  width: 306px;
  
  		color:white;
  	background-color:#333;
    text-decoration:none;
}

.left-menu-2017 a{
    text-decoration: none;
		color:#ffcc33;
}

.left-menu-2017 ul{
		border-bottom:1px solid #ffcc33;
  width: 306px;
}

.left-menu-2017 li{
		border-bottom:1px solid #ffcc33;
  width: 290px;
  margin-left: 8px;
}


.menu-item-51941 {
		line-height: 24px;
  	margin-top: 7px;
  	padding-bottom: 10px;
}



/*  LEFT-Sidebar redisign END */

/* стиль для картинок меню*/
.has-image img {
  	width: 92px;
  	height: 62px;
  	
  }



.news-ref a {

display: inline-block;
background-color:#333;
color:#cc9900;
text-decoration:none;
  padding-left: 10px;

   margin-top: 2px;
}




/* поехали грязные хаки */

#menu-menyu-kategorij {margin-bottom: -1px;}

.header-middle {padding: 3px;}

.advert-full-the-phone {font-size: 150%;}

.search-form {
  margin-top: 7px !important;
}

.header-middle .short-nav {
  margin-top: 12px !important;
}