html,body {margin:0;padding:0;height:100%;}

body {
  background:url(/img/bg.jpg) fixed;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px; 
  line-height:16px;
  text-align:left;
}

a {color:#2c246a;text-decoration:none;}
a:hover {color:#2c246a;text-decoration:underline;}
a:focus,a:active {outline:0;}
.af a {color:#fff;}

img {border:0px solid #fff;vertical-align:middle;}

hr {
  border-width:1px 0;
  border-top:1px solid #C6CACC;
  border-bottom:0 none;
  margin:10px 0;
}

.abs {position:absolute;}
.rel {position:relative;}

.tcen {text-align:center;}

.mar8b {margin-bottom:8px;}

.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}

.h23 {height:23px;}
.h30 {height:30px;}

.f2c2 {color:#2c246a;}
.fff {color:#fff;}
.black {color:#000;}
.green {color:green;}
.red {color:red;}
.f666 {color:#666;}

.bgfff {background:#fff;}
.bg2c2 {background:#2c246a;}
.bgaaa {background:#aaa;}

#complete_message,
#complete_password {
  color:green;
  display:none;
  margin:8px 7px 0 7px;
}

.main {
  width:1016px;
  /* min-height: 100%; */
  margin:0 auto;
  -webkit-box-shadow:0 0 8px rgba(200,200,200,0.8);
  -moz-box-shadow:0 0 8px rgba(200,200,200,0.8);
  box-shadow:0 0 8px rgba(200,200,200,0.8);
}

/* == ШАПКА == */

.header {
  height:143px;
  background:url(/img/topbg.jpg) no-repeat;
  margin-left:9px;
}

.beta {
  top:9px;
  left:2px;
}

.title {
  top:14px;
  left:113px;
  font-size:26px;
}

.eucolor {
  color:#329a1c;
}

.cp,
.balans,
.pm {
  top:8px;
  padding-top:7px;
}

.cp {
  right:8px;
  width:185px;
  z-index:4;
}

.balans {
  right:201px;
  width:185px;
  background:#e9e9e9;
}

.pm {
  right:386px;
  width:60px;
}

.promo {
  left:153px;
  bottom:9px;
}

.bnr {
  right:8px;
  bottom:8px;
}

#login_form,
#user_menu {
  position:absolute;
  top:8px;
  right:8px;
  width:167px;
  background:#fff;
  padding:8px;
  border:1px solid #2c246a;
  visibility:hidden;
  z-index:3;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);
  box-shadow:0 2px 3px rgba(0,0,0,0.3);
}

.idimg {
  margin:-2px 2px 0 3px;
}

/* == МЕНЮ == */

.block_menu {
  height:91px;
  padding:0 8px;
}

.menu_i_sh {
  padding:12px 0;
}

.menu_hot {
  left:355px;
  top:-3px;
  height:31px;
  width:245px;
  background:red;
  padding-top:15px;
}

.lang {
  top:13px;
  right:11px;
}

/* == ПОИСК == */

.search {
  top:48px;
  left:8px;
  height:35px;
  width:762px;
  background:#e9e9e9;
  padding:8px 0 0 10px;
}

.placeholder {	/* Используется в скриптах - файлы main.tpl, head.tpl, script.js */
  color:#777;
}

.search_sel {
  padding:3px;
  border:1px solid #2c246a;
}

.search_but { 
  width:80px; 
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  padding:3px;
  border:1px solid #2c246a;
  cursor:pointer;
}

.search_but:hover {
  color:#fff;
  text-decoration:none;
}

/* == КНОПКА ПОДАЧИ ОБЪЯВЛЕНИЯ == */

.but_add_item {
  top:48px;
  left:788px;
  height:21px;
  width:220px;
  line-height:18px;
  text-shadow:1px 0 0 #538312;
  padding:11px 0;
  background:#64ab1e;
  background-image:-moz-linear-gradient(top,#75b523 10%,#4b9c17 70%);
  background-image:-ms-linear-gradient(top,#75b523,#4b9c17);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#75b523),to(0.7,#4b9c17));
  background-image:-webkit-linear-gradient(top,#75b523,#4b9c17);
  background-image:-o-linear-gradient(top,#75b523,#4b9c17);
  background-image:linear-gradient(top,#75b523,#4b9c17);
  background-repeat:repeat-x;
  cursor:pointer;
  /* Округленные углы */
  /* -moz-border-radius:0.36em;
  -webkit-border-radius:0.36em;
  -o-border-radius:0.36em;
  -khtml-border-radius:0.36em;
  -ms-border-radius:0.36em;
  border-radius:0.36em; */
}

.but_add_item:hover {
  color:#fff;
  text-decoration:none;
}

.but_add_item:active {
  text-shadow:0 -1px 0 #538312;
  background-color:#53a019;
  background-image:-moz-linear-gradient(top,#4b9c17 10%,#5fa81d 70%);
  background-image:-ms-linear-gradient(top,#4b9c17,#5fa81d);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(0.1,#4b9c17),to(0.7,#5fa81d));
  background-image:-webkit-linear-gradient(top,#4b9c17,#5fa81d);
  background-image:-o-linear-gradient(top,#4b9c17,#5fa81d);
  background-image:linear-gradient(top,#4b9c17,#5fa81d);
  background-repeat:repeat-x;
}

/* == ДЕЛЕНИЕ НА ЛЕВО-ПРАВО == */

.body_left {
  float:left;
  width:772px;
  min-height:300px;
  margin:8px;
}

.body_right {
  float:right;
  width:220px; /* Можно вставлять картинки шириной 220px */
  margin:8px 8px 8px 0;
}

/* ===== ЛЕВАЯ ЧАСТЬ ===== */

/* == ЗАГОЛОВКИ == */

.block_head,
.block_head2 {
  line-height:30px;
  border-bottom:3px solid #2c246a;
  margin:0 7px;
  padding-left:1px;
}

 .block_head2 {
  height: 30px;
}

.block_head span {
  float:right;
  font-size:13px;
  padding:2px 2px 0 0;
}

.block_head2 span {
  font-size:14px;
  padding:2px 2px 0 0;
}

/* == КОНТЕЙНЕР КОНТЕНТА == */

.left_content {
  margin:13px 7px 5px 7px;
}
.left_content1 {
  margin:13px 1px 0 6px;
}
.left_content2 {
  margin:0 7px 5px 7px;
}

/* == ПЕЙДЖИНГ == */

.pages a {
  padding:0 5px;
}

.page_active {
  font-weight:bold;
}

.page_active:hover {
  text-decoration:none;
}

/* == ПРЕВЬЮШКИ ОБЪЯВ == */

.item_pre {
  width:140px;
  margin:0 4px 10px 4px;
}

img.icon { 
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #2c246a;
}

img.icon:hover { 
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.9);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.9);
  box-shadow:0 0 3px rgba(0,0,0,0.9);
}

.text_str {    /* текст на одну строчку с добавлением ... */
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  margin-top:8px;
}

.price,
.price2 {
  color:#d94707;
  font-size:14px;
}

.price {
  padding-top:5px;
}

.price2 {
  margin-bottom:6px;
  font-weight: bold;
}

/* .vobler {
  position:absolute;
  top:-5px;
  left:106px;
  width:50px;
  height:50px;
  z-index:100;
  display:block;
  overflow:hidden;
  background:url(img/vobler.png) no-repeat 0 0;
}

.discount {
  color:#329a1c;
  font-size:16px;
}

.discount .currency {
  font-size:14px;
} */

/* == СПИСОК ОБЪЯВ == */

.item_cat {
  width:758px;
  height:102px;
  padding:13px 0;
  border-bottom:1px solid #C6CACC;
}

.item_cat .time {
  left:0;
  width:85px;
  margin-top:10px;
}

.item_cat .photo {
  left:85px;
  width:132px; 
}

.item_cat .cont {
  left:217px;
  width:515px;
  text-align:left;
  margin:10px 0 0 12px;
}

.item_cat .mod {
  bottom:5px;
  right:5px;
}

/* == СТРАНИЦА ОБЪЯВЫ == */

.itimg img {
  cursor:pointer;
  margin:5px 0;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #2c246a;
}
.itimg img:hover {
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.9);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.9);
  box-shadow:0 0 2px rgba(0,0,0,0.9);
}

/* ===== ПРАВАЯ ЧАСТЬ ===== */

/* == ЗАГОЛОВКИ == */

.block_head_right {
  background:#D7E4FF;
  line-height:30px;
  padding-left:7px;
}

/* == КАТЕГОРИИ == */

.categ {
  margin:0;
  padding:0;
  list-style:none;
}

.cat23 {
  border-top:1px solid #e9e9e9;
  -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.6);
  -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.6);
  box-shadow:2px 2px 4px rgba(0,0,0,0.6);
}

.categ li {
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
  color:#777;
  font-size:12px;
  padding:0 6px; 
  background:#fff;
}

.categ a {
  line-height:30px;
  font-weight:bold;
  color:#2F5A93;
}

.categ a:hover {
  text-decoration:underline;
}

#category2,
#category3 {
  position:absolute;
  margin-top:-1px;
  width:220px;
  display:none;
}

#category2 {
  margin-left:-219px;
  z-index:5;
}

#category3 {
  margin-left:-438px;
  z-index:10;
}

/* == СТРОКА КОПИРАЙТА == */

.footer_over {
  clear:both;
  padding:0 8px 6px 8px;
}

.footer div {
  padding:7px 8px;
}

/* == СЧЁТЧИКИ, БАННЕРЫ == */

.bnr_block {
  margin:8px auto 0 auto;
  height:60px;
  display:table;
}

.count_block {
  margin:8px auto;
  height:31px;
  display:table;
}

/* МОДАЛЬНЫЕ ОКНА */

.transparency {
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.65);
  z-index:998;
  position:fixed;
}

.modal {
  top:0;
  left:0;
  right:0;
  width:600px;
  margin:200px auto;
  padding:15px;
  border:1px solid #383838;
  background:#fff;
  z-index:999;
  position:fixed;
}

/* == СКРЫТЫЕ БЛОКИ == */

.hidlnk {cursor:pointer;}
.hidlnk:hover{border-bottom:1px dashed #2c246a;}

.hidbl,
.hidbl_end {
  display:none;
  color:black;
}

.hidbl {padding:10px 8px 16px 8px;}
.hidbl_end {padding:16px 8px 0 8px;}

/* пока не знаю */

.menu1 span,
.menu2 span {	/* Класс menu2 используется в js */
    padding-right: 40px;
}

