@charset "utf-8";
@import "fonts/fonts.css";
@import "jquery.formstyler.css";
@import "menu.css";
@import "../script/highslide/highslide.css";


/* Основные стили */
body {margin:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:15px; background-color: #fff;}
body.clrrr {background-color: #e9ecf2;}
a, img {outline:none !Important; border:0px;}
p {margin:12px 5px 12px 5px;}
ul {list-style-type:disc; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ul ul {list-style-type:circle; padding-top:7px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ol li {padding-bottom:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
object, embed {z-index:2 !important;}
form {margin:0px !important; padding:0px !important;}
optgroup {color:#000; background-color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
option {color:#000; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}

a {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}

#info {width:1px; height:1px; margin:0px;}
#url {display:none !important;}


.relat {position: relative; display: block;}
.clear {position: relative; display: block; box-sizing: border-box;}
.clear::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden; box-sizing: border-box;}
.stop {clear:both; width:100%; height: 0 !important; overflow: hidden !important;}
.shadow {margin: 0 5px 5px; box-shadow: 3px 3px 5px #999; -moz-box-shadow: 3px 3px 5px #999; -webkit-box-shadow: 3px 3px 5px #999; -khtml-box-shadow: 3px 3px 5px #999; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=5);}


/* Des Modal */
#h_div {display:none;}
#s_div {width:100%; height:100%; position:fixed; _position:absolute; top:expression(eval(document.body.scrollTop) + "px"); left:expression(eval(document.documentElement.scrollLeft) + "px"); z-index:500; background-color: rgba(0,0,0, 0.7);}

#x_div_h2 {width:450px; position:fixed; _position:absolute; top:50%; left:50%; margin: -100px 0px 0px -225px; padding: 0 0 15px; text-align:center; z-index:502; background-color: #fff; z-index: 501; box-sizing: border-box; overflow:hidden; border: 6px solid #080;}
#x_div_h3 {width:450px; position:fixed; _position:absolute; top:50%; left:50%; margin: -100px 0px 0px -225px; padding: 0 0 15px; text-align:center; z-index:502; background-color: #fff; z-index: 501; box-sizing: border-box; overflow:hidden; border: 6px solid #a00;}

#x_div_h2 h2 {margin: 0 0 10px; padding: 0 0 4px; color:#fff; font: bold 17px/28px ALSStory, Arial, sans-serif; text-align:center; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44cc44', endColorstr='#447744'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4), color-stop(100%,#474)); background: -moz-linear-gradient(top, #4c4, #474); background: -o-linear-gradient(top, #4c4, #474); background: -ms-linear-gradient(top, #4c4, #474);}
#x_div_h3 h3 {margin: 0 0 10px; padding: 0 0 4px; color:#fff; font: bold 17px/28px ALSStory, Arial, sans-serif; text-align:center; background-color: #b00; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00), color-stop(100%,#900)); background: -moz-linear-gradient(top, #c00, #900); background: -o-linear-gradient(top, #c00, #900); background: -ms-linear-gradient(top, #c00, #900);}

#x_div_h2 p, 
#x_div_h3 p {margin: 0; color: #000; position:relative; padding: 5px 15px; text-align:center; font: normal 15px/20px ALSStory, Arial, sans-serif;}
#hide {display:block; position: absolute; top: 5px; right: 9px; line-height:20px; text-align:center; color: #fff; font-weight: bold; cursor: pointer; text-decoration:none; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}
/* Des Modal */


/* Des Auth */
.p_auth {padding: 5px 50px; text-align: right;}
.input_auth {width: 200px; margin: 0 6px; padding: 3px 5px; border: 1px solid #090; color: #777; font: normal 14px/16px ALSStory, Arial, sans-serif; text-align:left; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
.input_auth:focus {color:#000;}
.button {width: 130px; font: bold 14px ALSStory, Arial, sans-serif; padding: 2px 0; color:#fff !important; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc33', endColorstr='#007700'); background: -webkit-linear-gradient(top, bottom, #3c3, #070); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3), color-stop(100%,#070)); background: -moz-linear-gradient(top, #3c3, #070); background: -o-linear-gradient(top, #3c3, #070); background: -ms-linear-gradient(top, #3c3, #070);}
.button_red {width: 130px; font: bold 14px ALSStory, Arial, sans-serif; padding: 2px 0; color:#fff; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990000'); background: -webkit-linear-gradient(top, bottom, #c00, #900); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00), color-stop(100%,#900)); background: -moz-linear-gradient(top, #c00, #900); background: -o-linear-gradient(top, #c00, #900); background: -ms-linear-gradient(top, #c00, #900);}
/* Des Auth */


@media screen and (max-width: 590px){

#x_div_h2,
#x_div_h3 {width: 300px; margin: -100px 0px 0px -150px;}

#x_div_h2 p, 
#x_div_h3 p {padding: 5px; font: normal 14px/18px ALSStory, Arial, sans-serif;}

.p_auth {padding: 5px 10px; text-align: center;}

}


/* Des Root */
#des_1 {position: relative; background-color: #e9ecf2; width: 100%; overflow:hidden;}

#des_2 {position: relative; display: block; max-width: 1200px; margin: 0 auto; background-color: #fff; overflow: hidden; -webkit-box-shadow: 0 0 4px 1px #555; -moz-box-shadow: 0 0 4px 1px #555; -khtml-box-shadow: 0 0 4px 1px #555; box-shadow: 0 0 4px 1px #555;}
#des_3 {position: relative; display: block; height: 60px; z-index: 450;}
#des_4 {position: relative; display: block; max-width: 1200px; margin: 0 auto; height: inherit;}

#des_5 {position: relative; display: block; width: 100%; height: 90px; padding: 10px 0; background-color: #eff4ee;}
#des_5::before {content: ''; display: block; position: absolute; bottom: 0; right: 20px; width: 45%; height: 90%; background-image: url(psf.png); background-position: 0% 100%; background-repeat:no-repeat; background-size: contain;}
#des_5x {display: none;}

#des_6 {position: relative; display: block; width: 100%; margin-right: 260px; z-index: 5; background-color: #fff;}
#des_6:after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow-x: hidden;}
#des_7 {position: relative; display: block; float: right; width: 100%; margin: 0; padding: 10px 10px 20px 5px; border-left: 300px solid #fff; box-sizing: border-box; background-color: #fff;}
#des_8 {position: relative; display: block; float: left; margin: 5px -300px 0 0; width: 300px; box-sizing: border-box; padding: 10px;}

#des_9 {position: relative; display: block; max-width: 1200px; margin: 0 auto; padding: 0 0 8px; background-color:#00501c; border-top: 7px solid #009434;}
#des_11 {position: relative; margin: 0 15px; text-align: center; clear: both; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}


#rlk, #rlk:hover {position: absolute; display: block; width: 199px; height: 45px; top: 8px; left: 15px; text-decoration: none; background-image: url(logo.png); background-position: 0 0; background-repeat:no-repeat; background-size: contain;}
#topnav {position: relative; display: block; margin: 0 30px 0 250px; padding: 15px 0 0;}
#topnav ul {position: relative; display: block; margin: 0; padding: 0;}
#topnav ul li {position: relative; display: inline-block; margin: 0 8px; padding: 0; list-style-type: none;}
#topnav ul li a {position: relative; display: inline-block; padding: 5px 0 2px; color: #000; font: bold 16px/20px ALSStory, Arial, sans-serif; text-decoration: none;}
#topnav ul li a:hover {text-decoration: none;}


.des_futs {float: left; width: 45%; margin: 10px 0 5px;}
.des_futs p {margin: 0; padding: 5px 10px 5px 15px; color:#fff; font: normal 13px/16px ALSStory, Arial, sans-serif; text-decoration:none;}
.des_futs_menu {float: left; width: 25%; margin: 10px 0 0;}
.des_futs_menu ul {margin: 2px 0 0 25px; padding: 0; list-style-type:none; color:#fff; font: normal 12px/17px ALSStory, Arial, sans-serif;}
.des_futs_menu ul li {position: relative; margin: 0; padding: 0;}
.des_futs_menu ul li::before {content:"\f0da"; display: block; position: absolute; top: -1px; left: -12px; color: #66ff66; font: normal normal normal 14px/22px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.des_futs_menu ul li a {color: #66ff66; font: bold 13px/20px Arial, sans-serif; text-decoration:none;}
.des_futs_menu ul li a:hover {color: #fff; text-decoration: none;}

.side {position: relative; display: block;}
.side::after {content: ''; display: block; width: 100%; height: 0; overflow: hidden; clear: both;}
.adaptiv_img {width: auto; height: auto; box-sizing: border-box;}

a.link {color: #2e8de0; font: normal 13px/18px ALSStory, Tahoma, sans-serif; text-decoration: none; cursor:pointer;}
a.link:hover {color: #090; text-decoration: underline;}

.icontx {position: relative; display: block; box-sizing: border-box; margin: 20px 5px 10px;}
.icontx::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden; box-sizing: border-box;}
/* Des Root */


/* Menu */
.top-box {position: relative; display: block; margin: 5px 0 0; padding: 5px 10px 0;}
.top-box::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}

.line_alfax {position: relative; display: block; float: right; border-left: 290px solid #fff; width: 100%; height: 38px; box-sizing: border-box; color: #fff; font: bold 14px/18px ALSStory, Tahoma, sans-serif;}

#search_div {width: 100%; float: right; padding: 9px 87px 10px 10px;  box-sizing: border-box; background-color: #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
#new_in_search {width: 100%;  color: #9fa6b8; font: normal 12px/14px ALSStory, Tahoma, sans-serif; padding: 2px 5px; border: 0; box-sizing: border-box;}
#new_in_search:focus {color:#000;}
#new_but_search {position: absolute; top: 9px; right: 7px; width: 70px; font: bold 13px/18px ALSStory, Tahoma, sans-serif; padding: 0; color:#fff; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#007700'); background: -webkit-linear-gradient(top, bottom, #090, #070); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#090), color-stop(100%,#070)); background: -moz-linear-gradient(top, #090, #070); background: -o-linear-gradient(top, #090, #070); background: -ms-linear-gradient(top, #090, #070);}

#search_val {display: block; position: relative; margin: 0 0 20px; padding: 0 10px; color:#fff; font: bold 14px/28px ALSStory, Tahoma, sans-serif; background-color: #59b4fa; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
#search_val span {color:#fff; font: bold 14px/28px ALSStory, Tahoma, sans-serif;}

a.m-add, a.m-add:hover {display: block; position: absolute; top: 5px; left: 10px; width: 280px; height: 38px; padding: 0 0 0 50px; color: #fff; font: bold 15px/28px ALSStory, Tahoma, sans-serif; text-decoration: none; overflow: hidden; background-color: #e85353; border: 0; box-sizing: border-box; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
a.m-add::after {content: "\f055"; display: block; position: absolute; top: 0; left: 0; width: 38px; height: 38px; margin: 0; padding: 0; text-align: center; color: #fff; font: normal normal normal 28px/38px FontAwesome; background-color: #c33; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a.m-add::before {content: ''; display: block; position: absolute; top: 26px; left: 48px; width: 163px; height: 6px; background-color: #c33;}
/* Menu */


/* Des Pager */
.pager, .pager_admin {margin: 20px 0 10px; color: #333; font: bold 14px/24px ALSStory, Arial, Helvetica, sans-serif !important; text-align:center; white-space:nowrap;}

.currentpage_out, 
a.menuinfo_out, 
a.pagerk1_out, 
.currentpage, 
a.menuinfo, 
a.pagerk1, 
a.pagerk2,
a.pagerk2_out {color: inherit; display: inline-block; min-width: 34px; height: 26px; margin: 0 1px; padding: 0 8px; font: inherit; white-space:nowrap; box-sizing: border-box; text-decoration: none !important;
               border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; 
			   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); background: -webkit-linear-gradient(top, bottom, #fff, #ddd); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd)); background: -moz-linear-gradient(top, #fff, #ddd); background: -o-linear-gradient(top, #fff, #ddd); background: -ms-linear-gradient(top, #fff, #ddd);}
		
.currentpage_out, 
.pagerdot_out, 
.currentpage, 
.pagerdot {cursor: default;}
.pagerdot_out {padding: 0 3px;}

a.pagerk1_out::before, 
a.pagerk2_out::before, 
a.pagerk1::before, 
a.pagerk2::before {color: inherit; display: inline-block; font:normal normal normal 16px/22px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
a.pagerk1_out::before, a.pagerk1::before {content: "\f100"; padding: 0 0 0 2px;}
a.pagerk2_out::before, a.pagerk2::before {content: "\f101"; padding: 0 0 0 5px;}

.currentpage_out, 
a.pagerk1_out:hover, 
a.pagerk2_out:hover, 
a.menuinfo_out:hover,
.currentpage, 
a.pagerk1:hover, 
a.pagerk2:hover, 
a.menuinfo:hover {color: #fff; border: 1px solid #adb5c2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9099a7', endColorstr='#6c7480'); background: -webkit-linear-gradient(top, bottom, #9099a7, #6c7480); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9099a7), color-stop(100%, #6c7480)); background: -moz-linear-gradient(top, #9099a7, #6c7480); background: -o-linear-gradient(top, #9099a7, #6c7480); background: -ms-linear-gradient(top, #9099a7, #6c7480);}
a.pagerk1_out:hover::before, 
a.pagerk2_out:hover::before, 
a.pagerk1:hover::before, 
a.pagerk2:hover::before {color: #fff;}

.pager ul, .pager_admin ul {display: block; position: relative; margin: 0; padding: 0;}
.pager ul li, .pager_admin ul li {display: inline-block; list-style:none; margin: 0; padding: 0;}
/* Des Pager */



/* RSS */
.rssnew {width: 20px; height: 20px; position: absolute; top: 20px; right: 15px;}
.rssnew a img {width:20px; height:20px; border:none;}


/* Рекламные блоки */
.rek_nazv, .info_index, .info_stat, .inf_n_vip, .inf_n_user, .nnazv {position: relative; display: block; color: #fff; font: bold 15px/26px ALSStory, Tahoma, sans-serif; background-color: #2ac460; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.rek_nazv::before {content: "\f192"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.rek_content {padding:0px 10px 5px; overflow:hidden;}

/* Информационный блок на главной странице */
.info_index::before {content: "\f05a"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.info_index_text {padding: 0 10px 5px; margin-top: 10px; text-align:center; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

/* Блок статистики */
.info_stat::before {content: "\f012"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.info_stat_inf {padding: 10px 10px 5px; text-align: center;}
.info_stat_inf div {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

/* Скроллер VIP объявлений */
.inf_n_vip::before {content: "\f005"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#scroll {width:240px; height:450px; overflow:hidden; margin: 10px auto 5px;}
.scroll {width:240px; height:450px; border:0px; margin:0px; padding: 0;}
.scroll_border {width:230px; border:1px solid #009434; margin:3px 0px; padding:3px; cursor:pointer;}
.scroll_name {background-color:#009434; padding:3px; text-align:center; color:#FFF; font-family:Arial, Tahoma, Verdana; font-size:12px; font-weight:bold; text-decoration:none;}
.scroll_dat {padding:3px; color:#333; text-align:center; font-family:Arial, Tahoma, Verdana; font-size:12px; font-weight:normal; text-decoration:none;}

/* Новости */
.nnazv::before {content: "\f274"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.nlt {position: relative; display: block; margin: 0 0 0 3px; padding: 0 0 10px 12px; border-left: 2px solid #009434; color: #000; font: normal 14px/16px ALSStory, Arial, sans-serif; text-decoration:none;}
.nlt:first-of-type {margin-top: 15px;}
.nlt::before {content: ''; display: block; position: absolute; top: 50%; left: -7px; width: 12px; height: 12px; margin-top: -12px; background-color: #009434; border: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}

.nla {display: block; position: relative; margin: 15px 0 0; text-align:center; border-bottom: 3px solid #009434;}
.nla a {display: block; width: 110px; margin: 0 auto; color:#fff; padding: 2px 0 0; font: bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background-color: #009434;
        border: 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; -khtml-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;}
.nla a:hover {color:#fff; text-decoration:none;}


/* Лента объявлений */
.lenta {position: relative; display: block; height: 90px; margin: 0 10px; padding: 0 50px 0 35px; overflow: hidden;}
.lenta::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
.lenta-nazv {display: block; position: absolute; top: 50%; left: -150px; width: 300px; height: 29px; padding-left: 8px; text-align: center; color: #fff; font: bold 14px/22px ALSStory, Tahoma, sans-serif; background-color: #2ac460; border-top: 4px solid #009434; box-sizing: border-box;
				 -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; 
				 -webkit-transition: rotate(-90deg); -moz-transition: rotate(-90deg); -o-transition: rotate(-90deg); -ms-transition: rotate(-90deg); transform: rotate(-90deg);}

.lenta-nazv::after {content: "\f24d"; display: inline-block; margin: 0 0 0 8px; font: normal normal normal 12px/22px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}



.info {height:15px; margin:2px 0px 0px 0px; color: #000; text-align:left; font: bold 12px/14px ALSStory, Arial, sans-serif; text-decoration:none; overflow:hidden;}
.info a {color:#000;  font: bold 12px/14px ALSStory, Arial, sans-serif; text-decoration:underline;}
.info a:hover {color:#000; text-decoration:none;}

a.lenta_id, a.lenta_id:hover {width: 90px; height: 90px; float:left; margin: 0 7px 0; border-top: 4px solid #1aae06; border-bottom: 4px solid #1aae06; box-sizing: border-box; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}

.lenta_add {width: 48px; height: 48px; display: block; position: absolute; top: 20px; right: 0; overflow:hidden;}
.lenta_add a, .lenta_add a:hover, .lenta_id a, .lenta_id a:hover {text-decoration:none;}
.lenta_add a img, .lenta_add a:hover img {width: 48px; height: 48px; border:none;}
#lenta_nazv {margin-bottom:10px; color:#000; text-align:center; font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold;}

.lenta_sub_info {display: block; height:auto; background-color:#FFF; position:relative;}
.lenta_sub_info .info {margin:-5px 10px 10px; height:auto; padding-top:10px; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.lenta_sub_info .info_load {margin:-5px 10px 0px; height:auto; padding-top:10px; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#lenta_worc {margin:8px; padding:5px 8px; border:1px dashed #ccc; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#lenta_id {width:100px; border:1px solid #ccc; text-align:center; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#lenta_search {width:120px; margin-left:5px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#lenta_info a {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #f00;}
#lenta_info a:hover {color:#f00; text-decoration:none; border-bottom:1px solid #f00;}

.len_src {height:50px; margin:8px; padding:8px; border:1px dashed #ccc; text-align:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.len_src img {width:50px; height:50px; border:none; float:left; margin:0px 8px 0px 0px;}
.len_src div {margin:-3px 0px 3px; color:#333; font-family:Times New Roman, Times, serif; font-size:14px; font-weight:bold;}
.len_err {margin:8px; padding:8px; border:1px dashed #f00; text-align:center; color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}


/* Оформление списка разделов и категорий */
.blok {width: 32.8%; box-sizing: border-box; float:left; padding: 0; margin: 0 0 10px; border: 0; position: relative; overflow: hidden;}
.blok:nth-child(3n+4) {clear: both;}
.blok:nth-child(1), .blok:nth-child(3n+2), .blok:nth-child(3n+4) {margin-right: 0.8%;}

.blok_top, .blok_top:hover {display: block; padding: 0 5px 0 50px; margin: 6px 0 7px; height: 24px; position: relative; color: #fff; font: bold 15px/22px ALSStory, Tahoma, sans-serif; text-decoration: none; box-sizing: border-box; background-color: #009434; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.blok_top::before {position: absolute; display:block; width: 28px; height: 28px; top: -6px; left: 10px; z-index: 10; margin: 1px 8px 0 0; display: inline-block; color: #009434; font: normal normal normal 14px/28px FontAwesome; text-align: center; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff; border: 3px solid #2ac460; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}

#dr_13::before {content: "\f0d6";}
#dr_21::before {content: "\f09d";}
#dr_23::before {content: "\f19c";}

ul.blok_ins {display: block; margin: 0; padding: 5px; overflow:hidden;}
ul.blok_ins li {list-style: none; margin: 0 0 0 15px; padding: 0; position: relative;}
ul.blok_ins li::before {content: "\f105"; display: block; position: absolute; top: 2px; left: -10px; color: #555; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ul.blok_ins li a {color: #000; font: normal 13px/16px ALSStory, Tahoma, sans-serif; text-decoration:none;}
ul.blok_ins li a:hover {color: #009434; text-decoration: underline;}


/* Оформление последних объявлений */
.line_ltop {display: block; position: relative; margin: 10px 0; width: 100%; box-sizing: border-box;}
.line_ltop::before {content: ''; display: block; position: relative; float: right; width: 66.4%; height: 5px; margin-top: 9px; background-color: #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.line_ltop::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
.line_ltop span {display: block; position: relative; float: left; padding: 0 0 0 50px; width: 32.8%; box-sizing: border-box; color: #fff; font: bold 14px/24px ALSStory, Tahoma, sans-serif; background-color: #009434; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.line_ltop span::before {content: "\f0ca"; display: block; position: absolute; width: 28px; height: 28px; top: -6px; left: 10px; color: #009434; background-color: #fff; text-align: center; font: normal normal normal 14px/28px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 3px solid #009434; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}

.line_top {display: block; position: relative; margin: 5px 0 0; border-bottom: 5px solid #f60;}
.line_top::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
.line_top span {display: block; position: relative; float: left; padding: 0 15px; margin: 0 2px 0 0; cursor: pointer; color: #fff; font: bold 14px/22px ALSStory, Tahoma, sans-serif; background-color: #f60; border-top: 3px solid #f60;}
.line_top a {display: block; position: relative; float: left; padding: 0 15px; margin: 0 2px 0 0; cursor: pointer; color: #4c5b72; font: bold 13px/22px ALSStory, Tahoma, sans-serif; background-color: #f5f7fa; border-top: 3px solid #f5f7fa; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out;}
.line_top a:hover {color: #fff; background-color: #59b4fa; border-top: 3px solid #59b4fa;}
.line_top span i, .line_top a i, .line_top a:hover i {font: bold normal 11px/22px ALSStory, Tahoma, sans-serif;}

.last_box {position: relative; margin: 0;}

.last_item {margin: 0; position: relative; border-bottom: 8px solid #f5f7fa; box-sizing: border-box; overflow:hidden;}
.last_item_vip {margin: 0; position: relative; border-bottom: 8px solid #f5f7fa; background-color: #fffdaa; box-sizing: border-box; overflow:hidden;}
.last_url, .last_url:hover {position: relative; display: inline-block; height: 100%; width: 100%; padding: 0 10px 0 0; box-sizing: border-box; color: #000; font: normal 14px/16px ALSStory, Tahoma, sans-serif; text-decoration:none;}
.last_nzv {display: block; padding: 10px 0 5px; color:#000; font: bold 15px/20px ALSStory, Tahoma, sans-serif; text-decoration:none;}
.last_txt {display: block; position: relative; height: 32px; overflow: hidden; color: #000; font: normal 14px/16px ALSStory, Tahoma, sans-serif;}

.imgn, .imgs, .imgv {display: block; position: relative; width: 120px; height: 90px; float: left; margin: 0 15px 0 0; background-color: #fff; border: 5px solid #fff; background-position:50% 50%; background-repeat:no-repeat; background-size: contain; overflow: hidden;}
.imgn {background-size: cover;}

.last_item_vip .last_url .imgn::after,
.last_item_vip .last_url .imgv::after {content: 'VIP'; display: block; position: absolute; top: 10px; left: -30px; width: 80px; height: 17px; background-color: #f00; color: #fff; font: bold 12px/16px ALSStory, Tahoma, sans-serif; text-align: center;
                                       -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; 
			                           -webkit-transition: rotate(-45deg); -moz-transition: rotate(-45deg); -o-transition: rotate(-45deg); -ms-transition: rotate(-45deg); transform: rotate(-45deg);}


.byrs {position: relative; display: block; box-sizing: border-box; margin: 15px 0 -10px;}
.byrs::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden; box-sizing: border-box;}
.yarl {position: relative; display: block; float: left; margin: 0 10px 0 5px; padding: 3px 10px 3px 28px; background-color: #2ac460; color: #fff; font: bold 12px/16px ALSStory, Tahoma, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}

.byrsx {position: relative; display: block; box-sizing: border-box; margin: 8px 0 0;}
.byrsx::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden; box-sizing: border-box;}
.yarlx {position: relative; display: block; float: left; margin: 0 12px 0 0; padding: 2px 10px 3px 25px; background-color: #2ac460; color: #fff; font: bold 11px/15px ALSStory, Tahoma, sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}

.byrs .null_proc::after {content: "\f005"; display: block; position: absolute; top: 3px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.byrs .recomenduem::after {content: "\f087"; display: block; position: absolute; top: 4px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.byrs .prov_kredit::after {content: "\f132"; display: block; position: absolute; top: 4px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.byrsx .null_proc::after {content: "\f005"; display: block; position: absolute; top: 3px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.byrsx .recomenduem::after {content: "\f087"; display: block; position: absolute; top: 3px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.byrsx .prov_kredit::after {content: "\f132"; display: block; position: absolute; top: 3px; left: 7px; color: #fff; font: normal normal normal 14px/15px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}


.null_proc {background-color: #c0f;}
.recomenduem {background-color: #09f;}
.prov_kredit {background-color: #2ac460;}



/* Оформление блока разделов на странице раздела */
.ul-razdel {display: block; position: relative; box-sizing: border-box; margin: 0; padding: 0;}
.ul-razdel::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
.ul-razdel li {position: relative; width: 50%; float: left; margin: 0; padding: 2px 5px 2px 19px; box-sizing: border-box; list-style: none; color: #000; font: normal 14px/18px ALSStory, Tahoma, sans-serif;}
.ul-razdel li a {color: #000; font: normal 14px/18px ALSStory, Tahoma, sans-serif; text-decoration: none;}
.ul-razdel li a:hover {color: #009434; text-decoration: underline;}
.ul-razdel li span {font: normal 12px/14px ALSStory, Tahoma, sans-serif;}
.ul-razdel li::before {content: "\f105"; display: block; position: absolute; top: 3px; left: 10px; color: #555; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

#brd_razdel {display: none;}
.rn_kath, .rk_kath {display: block;}


/* Траверс */
.travers {display: lock; position: relative; margin: 0 3px 10px;}
.travers i {color: #2e8de0; font-size: 16px; line-height: 18px; padding: 0 3px 0 5px;}
.travers span {color: #2e8de0; font: normal 13px/18px ALSStory, Tahoma, sans-serif; text-decoration: none; cursor: default;}
.travers a {color: #2e8de0; font: normal 13px/18px ALSStory, Tahoma, sans-serif; text-decoration: none; cursor:pointer;}
.travers a:hover {color: #090; text-decoration: underline;}


/* Des Zakaz Form */
#zakaz, #zakaz2 {position: relative; display: block; margin: 0 auto 25px; padding: 10px 20px 15px; box-sizing: border-box; background-color: #f5f7fa; border: 3px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
#zakaz::after, #zakaz2::after {content: ''; display: block; position: absolute; bottom: -3px; left: 50%; width: 210px; height: 3px; margin: 0 0 0 -105px; background-color: #eef2f6; overflow: hidden; z-index: 10;}

.dz_inm {position: relative; display: block; width: 105px; margin: 0 8px -1px; padding: 1px 0 0; color: #fff; font: bold 11px/14px ALSStory, Arial, sans-serif; text-align:center; background-color: #2ac460; border: 0; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; -khtml-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
.dz_inm2 {position: relative; display: inline-block; width: 125px; margin: 0 8px; padding: 1px 0 2px; color: #fff; font: bold 11px/20px ALSStory, Arial, sans-serif; text-align:center; background-color: #2ac460; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.dz_button {display: block; position: absolute; bottom: -15px; left: 50%; width: 200px; margin: 0 0 0 -100px; padding: 2px 0; z-index: 15; font: bold 14px/16px ALSStory, Arial, sans-serif; color:#fff; cursor: pointer; background-color: #009434; box-sizing: border-box; border: 3px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.dz_button::before {content:"\f0a4"; display: inline-block; margin: 0 7px 0 0; color:#fff; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.lta {position: relative; display: block; margin: 12px 0 5px;}

.dz_1 {width: 48%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box;}
.dz_2 {width: 98%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box;}
.dz_3 {width: 48%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: right;}
.dz_4 {width: 125px; float: left; margin: 10px 0 0; position: relative; box-sizing: border-box;}
.dz_5 {width: 98%; float: left; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: center;}
.dz_6 {width: 100%; margin: 15px 0 0; position: relative; box-sizing: border-box;}
.dz_7 {width: 100%; float: left; margin: 10px 0 0; padding: 0; position: relative; box-sizing: border-box; text-align: left;}
.dz_8 {width: 48%; float: right; margin: 5px 1%; position: relative; box-sizing: border-box; text-align: right;}

.dz_i {padding: 2px 5px; color:#6e7586; font: normal 14px/18px ALSStory, Arial, sans-serif; width: 100%; border: 2px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_e {padding: 2px 5px; margin-top: 7px; color:#6e7586; font: normal 14px/18px ALSStory, Arial, sans-serif; width: 100%; border: 2px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_c {padding: 2px 5px; color:#6e7586; font: normal 14px/18px ALSStory, Arial, sans-serif; width: 120px; border: 2px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_t {padding: 5px; color:#6e7586; font: normal 14px/18px ALSStory, Arial, sans-serif; width: 100%; height: 90px; border: 2px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-sizing: border-box;}
.dz_i:focus, .dz_t:focus, .dz_c:focus {color:#000;}

#reg_cap {cursor: pointer !important; width: 120px; height: 40px; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.dz_7 label {margin: 0 !important; padding: 0 !important;}
.dz_7 label input {margin-left: 0 !important;}
/* Des Zakaz Form */


/* Форма добавления, редактирования объявления */
.rb_dat {position: relative; display: block; margin: 5px 0 10px; padding-left: 20px; color:#000; font: normal 14px/18px ALSStory, Tahoma, sans-serif;}
.rb_dat::before{content:"\f073"; display: block; position: absolute; top: 0; left: 2px; color: #000; font: normal normal normal 14px/18px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

#fotos {margin: 10px 0 20px;}
#fotos::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
#fotos a.img-show, #fotos a.img-show:hover {display: block; width: 50px; height: 50px; float: left; margin: 0 9px 0 0; background-color: #fff; background-position:50% 50%; background-repeat:no-repeat; background-size: contain; box-shadow: 0 0 2px #1c86d8; -moz-box-shadow: 0 0 2px #1c86d8; -webkit-box-shadow: 0 0 2px #1c86d8; -khtml-box-shadow: 0 0 2px #1c86d8;}

a.img_del {color: #f00; font: bold 13px/18px ALSStory, Tahoma, sans-serif; text-decoration:none; border-bottom: 1px dashed #f00;}
a.img_del:hover {color: #f00; text-decoration: none; border-bottom: 1px solid #f00;}



/* Страница после добавления объявления */
ul.add-info {display: block; position: relative; margin: 20px 5px 30px; padding: 0;}
ul.add-info li {list-style: none; position: relative; margin: 0 0 10px; padding: 0 0 5px 8px; color: #000; font: bold 14px/18px ALSStory, Tahoma, sans-serif; border-left: 3px solid #2ac460; border-bottom: 1px dotted #2ac460;}
ul.add-info li b {color:#090;}
ul.add-info li span {display: block; position: relative; margin: 0; padding: 3px 0 0; font: normal 12px/16px ALSStory, Tahoma, sans-serif;}
ul.add-info li a {color:#07c; font: normal 13px/16px ALSStory, Tahoma, sans-serif; text-decoration:none;}
ul.add-info li a:hover {color:#090; text-decoration:underline;}
ul.add-info li.inf_v {color: #f00; border-left: 3px solid #f00; border-bottom: 1px dotted #f00;}
ul.add-info li.inf_v span {display: block; position: relative; margin: 0; padding: 3px 0 0; color: #000; font: normal 12px/16px ALSStory, Tahoma, sans-serif;}


/* Удаление объявления */
.item-del {position: relative; display: block; margin: 0 -10px 0;}
.item-div-del {position: relative; display: block; padding: 10px 15px 15px; margin: 0; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.item-div-del h3 {color:#000; font: bold 20px ALSStory, Tahoma, sans-serif; padding: 0 5px; margin: 0 0 15px; text-align: left;}


/* Оформление объявлений */
.item-div {position: relative; display: block;}
.item-div h3 {color:#000; font: bold 20px ALSStory, Tahoma, sans-serif; padding: 0 5px; margin: 15px 0; text-align: left;}
.item-div p {margin: 20px 5px; font: normal 15px/19px ALSStory, Tahoma, sans-serif;}

.item-foto {position: relative; display: block; width: 100%; margin: 0 5px; padding: 1px 0 0 37px; box-sizing: border-box; overflow: hidden;}
.item-foto::before {content: ''; display: block; position: absolute; bottom: 0; left: 0; z-index: 30; width: 29px; height: 8px; background-color: #fff; overflow:hidden;}
.item-foto::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
.item-foto-nazv {display: block; position: absolute; top: 50%; left: -150px; width: 300px; height: 29px; padding-left: 8px; text-align: center; color: #4c5b72; font: bold 14px/22px ALSStory, Tahoma, sans-serif; background-color: #ecf3ff; border-top: 4px solid #d0dcee; box-sizing: border-box;
				 -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; 
				 -webkit-transition: rotate(-90deg); -moz-transition: rotate(-90deg); -o-transition: rotate(-90deg); -ms-transition: rotate(-90deg); transform: rotate(-90deg);}

.item-foto-nazv::after {content: "\f030"; display: inline-block; margin: 0 0 0 8px; font: normal normal normal 12px/22px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.img-item-show {display: block; width: 70px; height: 70px; float: left; margin: 0 9px 9px 0; background-color: #fff; background-position:50% 50%; background-repeat:no-repeat; background-size: contain; border: 1px solid #aec4d6;}

ul.ul-cont {position: relative; display: block; width: 100%; margin: 0 5px;  padding: 2px 0 0 37px; box-sizing: border-box; overflow: hidden;}
ul.ul-cont::before {content: ''; display: block; position: absolute; top: 50%; left: -150px; width: 300px; height: 29px; background-color: #ecf3ff; border-top: 4px solid #d0dcee; box-sizing: border-box;
				    -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; 
				    -webkit-transition: rotate(-90deg); -moz-transition: rotate(-90deg); -o-transition: rotate(-90deg); -ms-transition: rotate(-90deg); transform: rotate(-90deg);}

ul.ul-cont::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
ul.ul-cont li {list-style: none; display: block; position: relative; margin: 0; padding: 0 5px 0 0; font: normal 15px/20px ALSStory, Tahoma, sans-serif; box-sizing: border-box;}
ul.ul-cont li i {margin: 0; width: 20px; height: 100%; display: block; position: absolute; top: 2px; left: -3px; text-align: center; color: #4c5b72; margin: 0 0 0 -28px;}
ul.ul-cont li i.icq {display: inline-block; height: 20px; background-image: url(icq.png); background-position: 50% 0; background-repeat:no-repeat;}
ul.ul-cont li a {color: #2e8de0; font: normal 14px/20px ALSStory, Tahoma, sans-serif; text-decoration:none;}
ul.ul-cont li a:hover {color: #090; text-decoration:underline;}

ul.ul-inf {position: relative; display: block; margin: 10px 2px 30px; padding: 5px 0; overflow: hidden; border: 0; background-color: #ecf3ff; border-left: 4px solid #d0dcee;}
ul.ul-inf li {list-style: none; display: block; position: relative; padding: 0 0 0 10px; width: 33.33%; float: left; color: #4c5b72; font: normal 12px/18px ALSStory, Tahoma, sans-serif; box-sizing: border-box;}
ul.ul-inf li em {font-style: normal;}

hr.board-hr {display: block; width: 100%; height: 4px; border: 0; margin: 15px 0; background-color: #1c86d8; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;}

.div-inf {position: relative; display: block; margin: 10px 2px; padding: 5px 10px; overflow: hidden; border: 0; background-color: #ecf3ff; border-left: 4px solid #d0dcee;}
.ins50 {position: relative; display: block; width: 100%; float: left; box-sizing: border-box; border-left: 5px solid #fff;}


/* Форма отправки сообщения автору */
#mess {display:none; position:relative; margin: 15px 0 20px;}
#mess_cl {display: block; position: relative; float: right; color: #07c; font: normal 13px/16px ALSStory, Tahoma, sans-serif; border-bottom: 1px dashed #07c; cursor:pointer;}
#mess_cl:hover {color:#090; border-bottom: 1px solid #090;}

.line_mtop {display: block; position: relative; margin: 20px 0 10px; height: 16px; background-image: url(bg.png);}
.line_mtop span {display: block; width: 200px; height: 16px; margin: 0 auto; color: #000; font: bold 16px/16px ALSStory, Tahoma, sans-serif; text-align: center; background-color: #fff;}




/* Кнопки, модерация, сделать VIP, Автообновление */
.info-status {margin: 20px 3px 0;}
.info-status span, .info-status a {display: block; position: relative; float: left; margin: 0 10px 10px 0; padding-left: 15px; width: 150px; height: 23px; box-sizing: border-box; color:#fff; font: bold 12px/22px ALSStory, Tahoma, sans-serif; text-decoration: none; text-align: center; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.info-status a:hover {color: #fff; text-decoration:underline;}
.info-status .st-md {background-color: #1c86d8;}
.info-status .st-vp {background-color: #c33;}
.info-status .st-up {background-color: #f60;}

.info-status .st-md::before,
.info-status .st-vp::before, 
.info-status .st-up::before {display: block; position: absolute; top: 2px; left: 8px; font: normal normal normal 16px/20px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.info-status .st-md::before {content: "\f071";}
.info-status .st-vp::before {content: "\f087";}
.info-status .st-up::before {content: "\f021";}

/* Блок авторизации юзера */
.auth {margin: 0 auto;}
.inf_n_user:before {content: "\f007"; display: inline-block; margin: 0 10px 0 0; width: 26px; height: 26px; text-align: center; background-color: #009434; font: normal normal normal 16px/26px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.auth .aut_0 {margin:5px 0px; text-align:center;}
.auth .aut_1 {width:90px; float:left; margin:3px; padding-top:3px; text-align:right; color:#333; font-family:Arial, Verdana, Tahoma; font-size:12px; font-weight:bold; text-decoration:none;}
.auth .aut_2 {width:130px; float:left; margin:3px; text-align:left;}
.auth .aut_3 {width:130px; float:left; margin-left:97px;}
.input_aut {border:1px solid #ccc; color:#333; font-size:11px; font-family:Arial, Helvetica, sans-serif; width:130px;}
.but_aut {width: 70px; margin: 2px 0 0 2px; font: bold 13px/20px ALSStory, Tahoma, sans-serif; padding: 0; color:#fff; border: 0; cursor: pointer; background-color: #070; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#007700'); background: -webkit-linear-gradient(top, bottom, #090, #070); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#090), color-stop(100%,#070)); background: -moz-linear-gradient(top, #090, #070); background: -o-linear-gradient(top, #090, #070); background: -ms-linear-gradient(top, #090, #070);}

/* Блок меню юзера */
#user_menu {position: relative; display: block; margin: 0 0 15px; padding: 0;}
#user_menu::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden;}
#user_menu li {position: relative; display: block; float: left; width: 33.33%; list-style-type: none; box-sizing: border-box; border-left: 5px solid #fff; border-right: 5px solid #fff;}
#user_menu li:first-of-type {border-left: 0;}
#user_menu li:last-of-type {border-right: 0;}
#user_menu li a {position: relative; display: block; width: 100%; color:#fff; font: bold 13px/26px ALSStory, Tahoma, sans-serif; text-align: center; text-decoration: none; background-color: #009434; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
#user_menu li a:hover {text-decoration: none; background-color: #0b0;}

#log_pass_set, #ht_data {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dotted #333; cursor:pointer;}
#log_pass_set:hover, #ht_data:hover {color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dashed #555; cursor:pointer;}


/* Листинг объявлений пользователя */
.userob {position: relative; display: block; margin: 0 auto 25px; padding: 10px 20px 15px; box-sizing: border-box; border: 3px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.user_list {position: relative; display: block; text-align: center; margin: -15px 0 0; color:#000; font: normal 13px/18px ALSStory, Tahoma, sans-serif; text-decoration:none;}

.user_list_rc {padding:3px 0px 10px; text-align:center; border-bottom:1px dotted #ccc;}
.user_list_rc a {color:#000; font: bold 13px/18px ALSStory, Tahoma, sans-serif; text-decoration:none; border-bottom:1px dotted #555;}
.user_list_block {margin:7px 0px;}
.user_list_block a {text-align:left !important; color:#000; font: bold 13px/18px ALSStory, Tahoma, sans-serif; text-decoration:none; border-bottom:1px dotted #555;}
.user_list_block a:hover, .admin_list_rc a:hover {color:#090; text-decoration:none; border-bottom:1px solid #999;}
.user_list_block div {padding:10px 0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.user_act_info {margin-top:5px; padding:8px 8px 5px; border:1px dashed #900;}
.user_act_info .inf_mix {margin-bottom:3px; color:#900; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.user_act_info a {color:#900; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #900;}
.user_act_info a:hover {color:#f00; text-decoration:none; border-bottom:1px dashed #f00;}

.user_block {position:absolute; top: 5px; right: 2px; width:90px; height:18px; padding-top:3px; text-align:center; background-color:#fff; overflow:hidden; z-index:10;}
.user_block a, .user_block .rel a:hover {text-decoration:none !important; margin-right:8px;}
.user_block a img, .user_block a:hover img {width:16px !important; height:16px !important; border:none !important;}

ul.ul-inf2 {position: relative; display: block; margin: 10px 0; padding: 5px 0; overflow: hidden; border: 0; background-color: #ecf3ff; border-left: 4px solid #d0dcee;}
ul.ul-inf2 li {list-style: none; display: block; position: relative; padding: 0 0 0 10px; width: 33.33%; float: left; color: #4c5b72; font: normal 12px/18px ALSStory, Tahoma, sans-serif; box-sizing: border-box;}
ul.ul-inf2 li em {font-style: normal;}


/* Страница поиска */
.search_val {margin: 0 10px; color: #000; font: normal 14px/20px ALSStory, Tahoma, sans-serif; text-align: center;}
.search_val span {color:#f00;}


/* Городской таргетинг */
.gor_info, .gor_select {position: relative; display: block; width: 260px; margin: -24px auto 10px; color: #fff; font: normal 13px/18px ALSStory, Tahoma, sans-serif; text-align: center; background-color: #2ac460; z-index:30; overflow: hidden; border: 3px solid #009434; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.gor_select {background-color: #e85353; border: 3px solid #c33;}

.bkpg {position: relative; display: block; margin: 20px auto 10px; padding: 10px 10px 15px; box-sizing: border-box; background-color: #fff; border: 3px solid #2ac460; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
/*
.bkpg::before {content: ''; display: block; position: absolute; top: -3px; left: 50%; width: 280px; height: 3px; margin: 0 0 0 -140px; background-color: #fff; overflow: hidden; z-index: 10;}
*/
.gor_info span, .gor_select span {cursor:pointer;}

#gorod_sel, #gorod_input, #city #id_gorod {width:250px; margin-bottom:10px; border:1px solid #ddd; color:#000; font: normal 13px/18px ALSStory, Tahoma, sans-serif;}
#gorod_subm, #gorod_res {width:110px; margin:5px; color:#000; font: bold 13px/18px ALSStory, Tahoma, sans-serif; text-decoration:none;}
#gorod_info {display:none !important;}


/* Страница платных услуг */
.pay_info {margin: 5px 0 10px; color: #000; font: normal 14px/20px ALSStory, Tahoma, sans-serif; text-align:justify;}
.pay_info span {color: #000; font: bold 14px/20px ALSStory, Tahoma, sans-serif;}
.pay_day {margin: 5px 0 0px; color: #000; font: bold 16px/24px ALSStory, Tahoma, sans-serif;}

ul.pay_sys {position: relative; display: block; margin: 25px 0 0; padding: 0; width: 100%;}
ul.pay_sys::after {content: ''; display: block; width: 100%; height: 0; clear: both; overflow: hidden; box-sizing: border-box;}
ul.pay_sys li {position: relative; display: block; float: left; width: 46%; margin: 0 2% 50px; padding: 10px 20px 25px; text-align: center; list-style:none; box-sizing: border-box; border: 3px solid #1c86d8; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
ul.pay_sys li::after {content: ''; display: block; position: absolute; bottom: -3px; left: 50%; width: 210px; height: 3px; margin: 0 0 0 -105px; background-color: #eef2f6; overflow: hidden; z-index: 10;}
ul.pay_sys li div {display: block; margin: 0 0 5px; color: #000; font: bold 20px ALSStory, Tahoma, sans-serif;}
ul.pay_sys li span {color: #000; font: bold 14px/18px ALSStory, Tahoma, sans-serif;}

.pay_button {display: block; position: absolute; bottom: -15px; left: 50%; width: 200px; margin: 0 0 0 -100px; padding: 2px 0; z-index: 15; font: bold 14px/16px ALSStory, Tahoma, sans-serif; color:#fff; cursor: pointer; background-color: #1c86d8; box-sizing: border-box; border: 3px solid #59b4fa; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
.pay_button::before {content:"\f0a4"; display: inline-block; margin: 0 7px 0 0; color:#fff; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}



/* H1, H2, H3 стили */
h1 {color: #000; font: bold 22px ALSStory, Arial, sans-serif; text-decoration:none; padding: 0 5px; margin: 10px 0 25px; text-align:center;}
h2 {color: #000; font: bold 20px ALSStory, Arial, sans-serif; text-decoration:none; padding: 0 5px; margin: 5px 0 20px; text-align:center;}
h3 {color: #000; font: bold 17px ALSStory, Arial, sans-serif; text-decoration:none; padding: 0 5px; margin: 5px 0 16px; text-align:center;}
h4 {color: #000; font: bold 16px ALSStory, Arial, sans-serif; text-decoration:none; padding: 0 5px; margin: 5px 0 14px; text-align:center;}
h5 {color: #000; font: bold 14px ALSStory, Arial, sans-serif; text-decoration:none; padding: 0 5px; margin: 5px 0 10px; text-align:center;}
/* H1, H2, H3 стили */


/* Des Stat */
a.stat_srez, a.stat_srez:hover {display: block; margin: 15px 5px 30px 0; text-decoration:none;}
a.stat_srez h3 {display: inline-block; width: auto; margin: 0 5px 3px; padding: 0; color: #000; font: bold 17px/20px ALSStory, Arial, sans-serif; text-align:left !important; border-bottom: 2px solid #000;}
a.stat_srez:hover h3 {color:#090; text-decoration:none; border-bottom: 2px solid #090;}
a.stat_srez p {display: block; color: #000; font: normal 14px/18px ALSStory, Arial, sans-serif; padding: 0 5px 0 10px; margin: 5px; border-left: 5px solid #2ac460;}
a.stat_srez:hover p {border-left: 5px solid #2ac460;}

.stat_back {position: relative; margin: 20px auto 30px; text-align:center; white-space:nowrap; overflow: hidden;}
.stat_back::before, .stat_back::after {content: ''; display: inline-block; vertical-align: middle; box-sizing: border-box; width: 100%; height: 10px; background-image: url(bg.png); border: solid #FFF; border-width: 0 10px;}
.stat_back::before {margin-left: -100%;}
.stat_back::after {margin-right: -100%;}

.stat_back a {display: inline-block; margin: 0 auto; padding: 2px 0; white-space:nowrap; color:#1878c2; border-bottom: 1px solid #1878c2; font: normal 14px/16px ALSStory, Arial, sans-serif;}
.stat_back a:hover {color:#f90; text-decoration:none; border-bottom: 1px solid #f90;}
/* Des Stat */

.ndat {position: relative; display: block; margin: -15px 0 10px; color: #999; font: normal 12px/16px ALSStory, Arial, sans-serif;}
.ndat::before {content: "\f274"; display: inline-block; margin: 0 5px 0 0; color: #999; font:normal normal normal 14px/16px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.sdat {position: relative; display: block; margin: 0 10px 5px 0; color: #090; font: normal 12px/16px ALSStory, Arial, sans-serif;}
.sdat::before {content: "\f274"; display: inline-block; margin: 0 5px 0 0; color: #090; font:normal normal normal 14px/16px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}



/* /////////////////////////////////////////// */
/* /////////////////////////////////////////// */
/* /////////////////////////////////////////// */


/* Разметка страницы и дизайн */
.div_left {width:25%; float:left; border:none; margin:0px; padding:0px; overflow:hidden;}
.div_right {width:74%; float:right; border:none; margin:0px; padding:0px; overflow:hidden;}

.loader {width:220px; height:19px; border:none;}
.line {width:100%; height:17px; background-image:url(line_fon.png); background-position:0px -45px; background-repeat:repeat-x; font-size:0px;}
.ps {padding:0px 0px 10px 5px; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.ps a {color:#777; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
.ps a:hover {color:#333; text-decoration:underline;}
.futer {padding:5px 10px; text-align:center;}


/* Дизайн левых блоков */
.left_t {height:14px; position:relative; background-image:url(s_top.gif); background-position:0% 100%; background-repeat:repeat-x; font-size:0px;}
.left_t div {height:14px; width:25px; float:right; background-image:url(s_top.gif); background-position:100% 0%; background-repeat:no-repeat; font-size:0px; overflow:hidden;}
.left_n {height:14px; background-image:url(s_niz.gif); background-position:0% 100%; background-repeat:repeat-x; font-size:0px; overflow:hidden;}
.left_n div {height:14px; width:25px; float:right; background-image:url(s_niz.gif); background-repeat:no-repeat; background-position:100% 0%; font-size:0px; overflow:hidden;}
.left_c {border-right:2px solid #999; padding:5px; overflow:hidden;}

/* Дизайн правых блоков */
.right_t {height:14px; position:relative; background-image:url(s_top.gif); background-position:0% 100%; background-repeat:repeat-x; font-size:0px;}
.right_t div {height:14px; width:25px; background-image:url(s_top.gif); background-position:0% 0%; background-repeat:no-repeat; font-size:0px; overflow:hidden;}
.right_n {height:14px; background-image:url(s_niz.gif); background-position:0% 100%; background-repeat:repeat-x; font-size:0px; overflow:hidden;}
.right_n div {height:14px; width:25px; background-image:url(s_niz.gif); background-repeat:no-repeat; background-position:0% 0%; font-size:0px; overflow:hidden;}
.right_c {border-left:2px solid #999; padding:5px; position:relative !important; overflow:hidden;}


/* Форма добавления объявления в ленту */
.len_top {width:297px; height:30px; padding:5px 0px 0px 0px; background-image:url(sub_min.png); background-position:0px 0px; background-repeat:no-repeat; overflow:hidden; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.len_niz {width:297px; height:10px; background-image:url(sub_min.png); background-position:0px 100%; background-repeat:no-repeat; overflow:hidden; font-size:1px;}
.len_info {width:297px; height:auto; background-color:#FFF; position:relative;}
.len_info .info {margin:-5px 10px 10px; height:auto; padding-top:10px; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.len_info .info_load {margin:-5px 10px 0px; height:auto; padding-top:10px; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}


/* Captcha */
.inp_code {width:118px; text-align:center; border:1px solid #ddd; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#add_cap {width:120px; height:40px; border:0px;}
#re_cap, #cap_audio {width:22px; height:20px; border:0px; cursor:pointer;}

/* Форма поиска, меню */
#nav {position:relative;}
.left_s {border-right:2px solid #999; padding:2px; height:22px; overflow:hidden;}
.ts {width:100%; _width:97%;}
.input_search {width:100%; border:1px solid #999; color:#555; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.but_search {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}

.div_menu {float:left; height:24px; padding:6px 20px 0px 25px; margin:-5px 0px -8px 10px; background-image:url(menu_bg.png); background-position:0px 3px; background-repeat:no-repeat;}
.div_menu a {color:#000; font-family:Georgia, Times New Roman, Times; font-size:12px; font-weight:bold; text-decoration:underline;}
.div_menu a:hover {color:#888; text-decoration:underline;}

/* Правила */
.rules {padding:5px 10px; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
.rules div {margin-bottom:15px; color:#000; font-size:16px; font-family:Times New Roman, Times, serif; font-weight:bold;}


/* Блок администратора */
.admin_block {position:absolute; top:0px; right:0px; width: 235px; height:16px; border:1px solid #f00; padding:3px 7px !important; z-index:10; background-color:#fff;}
.admin_block .rel {position:relative !important;}
.admin_block .rel .ida {float:left; margin-left:-51px; color:#fff !important; cursor:default; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bold !important; z-index:11;}
.admin_block .rel a, .admin_block .rel a:hover {text-decoration:none !important; margin-right:8px;}
.admin_block .rel a img, .admin_block .rel a:hover img {width:16px !important; height:16px !important; border:none !important;}
.admin_block .rel .user {position:absolute; top:19px; right:-8px; width:235px; border-top:none; border-right:1px solid #f00; border-bottom:1px solid #f00; border-left:1px solid #f00; background-color:#fff; padding:3px 7px; z-index:11;}
.admin_block .rel .user div {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_block .rel .user div a {color:#f00; font-family:Arial, Helvetica, sans-serif; margin:0px !important; font-size:11px; text-decoration:none; border-bottom:1px dotted #f00;}
.admin_block .rel .user div a:hover {color:#f00; text-decoration:none; border-bottom:none;}
.admin_block .rel .inp {position:absolute; top:19px; right:-8px; width: 186px; border-top:none; border-right:1px solid #f00; border-bottom:1px solid #f00; border-left:50px solid #f00; background-color:#fff; padding:3px 7px; z-index:11;}
.admin_block .rel .inp .ida {float:left; margin-left:-44px; color:#fff !important; cursor:default; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bold !important; z-index:11;}
.admin_block .rel .inp p {margin:3px 0px 0px; padding:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.last_item .admin_block, .last_item_vip .admin_block {display: none;}
.last_item:hover .admin_block, .last_item_vip:hover .admin_block {display: block;}


/* RSS */
.rss {width:20px; height:20px; float:right; margin:-1px 0px -2px;}
.rss a img {width:20px; height:20px; border:none;}
.rss_all {}
.rss_all ul {margin:3px 0px 8px 0px; padding-left:20px; list-style:none;}
.rss_all ul li ul {margin:3px 0px 8px 70px; padding-left:20px; list-style:none;}
.rss_all ul li ul li ul {margin:3px 0px 20px 70px; padding-left:20px; list-style:none;}
.rss_min {margin:3px 0px 8px 70px !important; padding-left:20px; list-style:none;}
.rss_all ul li {margin:0px; padding:0px 0px 20px;}
.rss_all ul li ul li {margin:0px; padding:0px;}
.rss_all ul li a img, .rss_all div a img {width:50px; height:17px; border:none; float:left; margin:4px 4px 5px 0px;}
.rss_all ul li ul li a img {width:50px; height:17px; border:none; float:left; margin:2px 4px 5px 0px;}
.rss_all ul li ul li ul li a img, .rss_min li a img {width:50px; height:17px; border:none; float:left; margin:0px 4px 5px 0px !important;}
.rss_all ul li a, .rss_all div a {color:#333; font-family:Times New Roman, Times, serif; font-size:16px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #333;}
.rss_all ul li a:hover, .rss_all div a:hover {color:#555; text-decoration:none; border-bottom:1px dashed #555;}
.rss_all ul li ul li a {color:#333; font-family:Times New Roman, Times, serif; font-size:14px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #333;}
.rss_all ul li ul li a:hover {color:#555; text-decoration:none; border-bottom:1px dashed #555;}
.rss_all ul li ul li ul li a, .rss_min li a {color:#333; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:normal !important; text-decoration:none; border-bottom:1px dotted #333;}
.rss_all ul li ul li ul li a:hover, .rss_min li a:hover {color:#555; text-decoration:none; border-bottom:1px dashed #555;}
.rss_all div {margin:0px 0px 20px 20px;}


/*//////////////////////////////////////////////////////////////////////*/
/*/////////////////////// Панель администратора /////////////////////// */
/*//////////////////////////////////////////////////////////////////////*/

.panel_nazv {margin:35px 0px 8px; text-align:center; color:#000; font-family:Georgia, Times New Roman, Times, serif; font-size:16px; font-weight:bold;}
.panel_info {margin:0px 0px 30px; text-align:center; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.panel_info a {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:underline;}
.panel_info a:hover {color:#888; text-decoration:underline;}


/* Блок меню юзера */
.admin_menu {height:50px; padding:13px 0px 0px 48px; background-image:url(icon_admin.png); background-position:-4px 0%; background-repeat:no-repeat; color:#000; font-family:Georgia, Times New Roman, Times; font-size:12px; font-weight:bold; text-decoration:none;}
#admin_list {margin: -3px 0px 10px 0px;}
.admin_st {padding:0px 2px 0px 8px; margin:0px 0px 2px 12px; border-left:6px solid #CCC; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
.admin_st:hover {padding:0px 2px 0px 8px; margin:0px 0px 2px 12px; border-left:6px solid #000; background-color:#e6e6e6; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
.admin_st a, .admin_st:hover a {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.admin_st a:hover, .admin_st:hover a:hover {color:#555; text-decoration:underline;}

.admin_rt {padding:0px 2px 0px 8px; margin:0px 0px 2px 12px; border-left:6px solid #f00; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
.admin_rt:hover {padding:0px 2px 0px 8px; margin:0px 0px 2px 12px; border-left:6px solid #933; background-color:#e6e6e6; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}
.admin_rt a, .admin_rt:hover a {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.admin_rt a:hover, .admin_rt:hover a:hover {color:#f00; text-decoration:underline;}


/* Таблица разметки */
.admin_tab {width:100%; border:2px solid #e6e6e6; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_tab tr {background-color:#e6e6e6;}
.admin_tab tr th {text-align:center; padding:10px 0px; color:#000; font-family:Georgia, Times New Roman, Times, serif; font-size:15px; font-weight:bold;}
.admin_tab tr .tl {width:30%; text-align:center; font-weight:bold;}
.admin_tab tr .tx {width:250px; text-align:left; vertical-align:top; font-weight:bold;}
.admin_tab tr .tr {width:70%; text-align:left; vertical-align:top; font-weight:normal;}
.admin_tab tr .tb {width:100%; padding:10px 0px; text-align:center; font-weight:normal;}
.admin_tab tr .ts {width:100%; text-align:left; font-weight:normal;}
.admin_tab tr .tr div {padding:1px 0px;}
.admin_tab tr td input {vertical-align:middle;}
.admin_tab tr .tr .ai {margin:3px 0px 0px 3px; font-size:11px;}
.admin_tab tr .tr .ar {margin:3px 0px 0px 3px; font-size:11px; color:#f00 !important; font-weight:bold;}
.admin_tab tr .ts div, .admin_tab tr .tx div {margin:0px 0px 5px;}

.admin_list {width:85%; margin-top:10px; border:2px solid #fff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_list tr {background-color:#fff;}
.admin_list tr .th {width:90%; text-align:center; text-align:center; padding:7px 0px; color:#000; font-family:Georgia, Times New Roman, Times, serif; font-size:12px; font-weight:bold;}
.admin_list tr .tb {width:100%; padding:5px 0px; text-align:center; font-weight:normal;}
.admin_list tr .tl {width:90%; text-align:center; font-weight:bold;}
.admin_list tr .tr {width:10%; text-align:center; font-weight:bold;}


.admin_but {width:180px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_but_min {width:100px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.adm_sel_100 {width:100px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_sel_250 {width:250px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_sel_300 {width:300px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_50 {width:50px; border:1px solid #ccc; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_100 {width:100px; border:1px solid #ccc; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_150 {width:150px; border:1px solid #ccc; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_250 {width:250px; border:1px solid #ccc; text-align:center; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_300 {width:300px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_input_450 {width:450px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_text_60 {width:450px; height:60px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.adm_text_90 {width:450px; height:90px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.mceEditor {width:450px; height:172px; border:none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.mceNoEditor {width:450px; height:90px; border:1px solid #ccc; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.remuv {margin:5px 0px 0px;}
.tiny_rem {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dotted #333; cursor:pointer;}

.adm_red {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.adm_green {color:#080; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#log_pass, #ht_form {display:none;}
#log_pass_set, #ht_data {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dotted #333; cursor:pointer;}
#log_pass_set:hover, #ht_data:hover {color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dashed #555; cursor:pointer;}

.admin_info {text-align:center; margin:5px 0px 15px; color:#000; font-family:Georgia, Times New Roman, Times, serif; font-size:14px; font-weight:bold;}
.admin_125 {width:125px; float:left; text-align:center; font-weight:bold;}
.admin_250 {width:250px; text-align:center;}
.adm_img {width:16px; height:16px; border:none; vertical-align:middle;}

/* Таблица разметки ЧПУ */
.admin_cpu {width:100%; border:2px solid #e6e6e6; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_cpu tr {background-color:#e6e6e6;}
.admin_cpu tr .th1 {width:50px; text-align:center; font-weight:bold;}
.admin_cpu tr .th2 {width:290px; text-align:center; font-weight:bold;}
.admin_cpu tr .th3 {width:290px; text-align:center; font-weight:bold;}
.admin_cpu tr .th4 {text-align:center; font-weight:bold;}
.admin_cpu tr .t1 {text-align:center;}
.admin_cpu tr .t2 {text-align:left;}
.admin_cpu tr .t3 {text-align:left;}
.admin_cpu tr .t4 {text-align:left;}

/* Листинг списков объявлений */
.admin_list_rc {padding:3px 0px 10px; text-align:center; border-bottom:1px dotted #ccc;}
.admin_list_rc a {color:#000; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #555;}
.admin_list_block {margin:7px 0px;}
.admin_list_block a {text-align:left !important; color:#000; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #555;}
.admin_list_block a:hover, .admin_list_rc a:hover {color:#999; text-decoration:none; border-bottom:1px solid #999;}
.admin_list_block div {padding:10px 0px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.admin_list_info {padding:8px; background-color:#e6e6e6; border:1px dashed #777;}
.admin_list_inf {width:720px;}
.admin_list_inf .inf_min {width:230px; float:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.admin_list_inf .inf_min span {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

.admin_list_foto {margin-bottom:10px;}
.admin_list_foto p {margin:0px; padding:0px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline;}
.admin_list_foto a, .inf_block a:hover {text-decoration:none; text-align:left !important;}
.admin_list_foto a img, .admin_list_inf a:hover img {vertical-align:top; margin:8px 5px 0px 0px; border:1px solid #fff; box-shadow:4px 4px 4px #999; -moz-box-shadow:4px 4px 4px #999; -webkit-box-shadow:4px 4px 4px #999; -khtml-box-shadow:4px 4px 4px #999; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=7);}
.admin_list_foto a img:hover, .inf_block a:hover img:hover {vertical-align:top; margin:8px 5px 0px 0px; border:1px solid #ccc; box-shadow:4px 4px 4px #777; -moz-box-shadow:4px 4px 4px #777; -webkit-box-shadow:4px 4px 4px #777; -khtml-box-shadow:4px 4px 4px #777; filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, Direction=135, Strength=7);}

.admin_act {text-align:right;}
.sel_all {position:absolute; top:0px; right:0px; width:160px; height:16px; border-top:1px solid #f00; border-right:1px solid #f00; border-bottom:1px solid #f00; border-left:50px solid #f00; padding:3px 7px !important; z-index:10; background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.sel_all .idas {float:left; margin:-3px 0px 0px -44px; color:#fff !important; cursor:default; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-weight:bold !important; z-index:11;}

.adm_serv {margin:5px 0px; padding:0px;}
.adm_serv li {list-style:none; margin:4px 0px; padding:0px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.adm_serv li span {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

/* Список пользователей */
.adm_usc {text-align:center; margin:-8px 0px 10px;}
.admin_tab tr .ush_1 {width:80px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_tab tr .ush_2 {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_tab tr .ush_3 {width:130px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.admin_tab tr .us_1 {width:80px; text-align:center;}
.admin_tab tr .us_2 {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_tab tr .us_3 {width:130px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_tab tr .us_1 a img, .admin_tab tr .us_1 a img:hover {width:16px; height:16px; border:none; margin:2px 5px -2px;}

a.uic_all {color:#333; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; border-bottom:1px dotted #333;}
a.uic_all:hover {color:#555; text-decoration:none; border-bottom:1px dashed #333;}

/* Статистика платежей */
.admin_tab tr .ssh_1 {width:85px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_tab tr .ssh_2 {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_tab tr .ssh_3 {width:130px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.admin_tab tr .ssh_4 {width:200px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.admin_tab tr .ss_1 {width:85px; text-align:center;}
.admin_tab tr .ss_2 {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_tab tr .ss_3 {width:130px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.admin_tab tr .ss_4{width:200px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.adm_more_info {color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.adm_more_info .admin_mz {margin-bottom:20px; color:#000; font-family:Georgia, Times New Roman, Times, serif; font-size:12px; font-weight:bold; text-align:center;}
.adm_more_info div.mf {margin:8px 10px 0px;}

#add {display:none;}
#open {border-bottom:1px dotted #000; cursor:pointer;}
#open:hover {border-bottom:1px dashed #000; cursor:pointer;}

.open {color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px dotted #f00; cursor:pointer;}
.open:hover {border-bottom:1px dashed #f00; cursor:pointer;}

.text-mid {color:#202540; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size:13px;text-decoration:none;}
a.text-mid {color:#202540; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size:13px; text-decoration:none; border-bottom:1px dotted #555;}
a.text-mid:hover {color:#555; text-decoration:none; border-bottom:1px dashed #555;}


.admin_tab_m {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:3px solid #fff;}
.admin_tab_p {width:99%; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:3px solid #fff;}
.admin_tab_m tr, .admin_tab_p tr {background-color:#fff;}
.tab_1, .tab_2, .tab_2_hid, .tab_2_t, .tab_2s, .tab_3, .tab_4, .tab_5, .tab_6, .tab_5l {padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.tab_0 {border:1px solid #dedede; text-align:left; padding:5px 10px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.tab_1 {width:30px; text-align:center; color:#333;}
.tab_2 {width:350px; text-align:left; color:#333;}
.tab_2_hid {width:350px; text-align:left; color:#999;}
.tab_2_t {width:350px; text-align:center; color:#333;}
.tab_3 {width:60px; text-align:center; color:#333;}
.tab_4 {width:15%; text-align:center; color:#333;}
.tab_5 {width:50%; text-align:center; color:#333;}
.tab_5l {width:50%; text-align:left !important; color:#333;}
.tab_6 {width:35%; text-align:center; color:#333;}
.tab_7 {width:20%; text-align:center; color:#333;}
.tab_8 {width:30%; text-align:center; color:#333;}
.tab_99 {width:40%; text-align:left; color:#333; font-weight:bold;}
.tab_6l {width:35%; text-align:left; color:#333;}
.tab_77 {width:10%; text-align:center; color:#333; font-weight:bold;}


.admin_stat {padding:10px; margin-bottom:5px; background-color:#fff; position:relative;}
.admin_stat_inf {width:80px; position:absolute; top:10px; right:10px; text-align:right; background-color:#fff;}
.admin_stat_inf_max {width:100px; position:absolute; top:10px; right:10px; text-align:right; background-color:#fff;}
.admin_stat_inf_new {width:90px; padding:4px 0px 0px; position:absolute; top:10px; right:10px; text-align:center; background-color:#fff;}
.admin_stat_naz {margin:0px 85px 10px 0px; color:#000; font-family:Times New Roman, Times; font-size:15px; font-weight:bold; text-align:left;}
.admin_stat_dat {margin:-7px 0px 10px 0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left;}
.admin_stat_text {margin:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:justify;}
.admin_stat_otvet {padding:8px 0px 0px 50px; color:#000; font-weight:bold !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:justify;}
.admin_stat_cena {margin:0px 0px 5px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
.admin_stat_naz span {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;}


.stat_back {margin:0px 0px 10px; text-align:center;}
.stat_back a {color:#202540; font-size:13px; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; text-decoration:none; border-bottom:1px dotted #202540;}
.stat_back a:hover {color:#777; text-decoration:none; border-bottom:1px dashed #777;}
.stat_count {margin:25px 0px -15px; text-align:right; color:#202540; font-size:13px; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;}

.stats {padding:0px 5px 5px 25px; background-image:url(b-mainnews.png); background-position:-12px -23px; background-repeat:no-repeat;}
.stats a {color:#333; font-size:13px; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-weight:bold; text-decoration:none; border-bottom:1px solid #ccc;}
.stats a:hover {color:#777; text-decoration:none; border-bottom:none;}



@media screen and (max-width: 1030px){

#topnav, #des_5, #des_8,
.rssnew {display: none;}

#des_7 {position: relative; display: block; float: none; width: 100%; margin: 0; padding: 10px 10px 20px; border-left: 0;}

.des_futs {float: left; width: 40%; margin: 10px 0 5px;}
.des_futs_menu {float: left; width: 30%; margin: 10px 0 0;}

}


@media screen and (max-width: 800px){

.blok {width: 49%;}
.blok:nth-child(3n+4) {clear: none;}
.blok:nth-child(1), .blok:nth-child(3n+2), .blok:nth-child(3n+4) {margin-right: 0;}
.blok:nth-child(odd) {margin-right: 2%;}

.line_ltop {margin: -10px 0 20px;}
.line_ltop span {display: none;}
.line_ltop::before {float: none; width: 100%;}
.line_ltop::after {display: none;}

.ul-razdel li {width: 50%; margin: 0; padding: 0 5px 0 19px;}
.ul-razdel li a {font: normal 14px/20px ALSStory, Tahoma, sans-serif;}

#brd_razdel {display: block; color: #2e8de0; cursor: pointer; font: normal 13px/18px ALSStory, Tahoma, sans-serif;}
#brd_razdel::before {display: none;}
#brd_razdel:hover {color: #090; text-decoration: underline;}
.rk_kath {display: none;}

.null_proc, .icontx {display: none;}
.last_nzv {display: block; padding: 10px 0 5px 10px; color:#000; font: bold 14px/18px ALSStory, Tahoma, sans-serif; text-decoration:none;}
.last_txt {display: block; position: relative; padding: 0 0 0 10px; height: 32px; overflow: hidden; color: #000; font: normal 14px/16px ALSStory, Tahoma, sans-serif;}

.des_futs {float: left; width: 55%; margin: 10px 0 5px;}
.des_futs_menu {float: left; width: 45%; margin: 10px 0 0;}
#fut_menu_2 {display: none;}
	
}


@media screen and (max-width: 630px){

.imgn, .imgs, .imgv {display: none;}
.byrsx {margin: 8px 0 0 10px}
.yarlx {margin: 0 5px 5px 0;}

.pay_info {padding: 0 10px;}
.pay_day {margin: 5px 10px;}

.line_alfax {position: relative; display: block; float: left; border-left: 0; margin: 0;}
a.m-add, a.m-add:hover {display: block; position: relative; float: left; top: auto; left: auto; width: 100%; height: 38px;}

.ul-razdel {padding-left: 20px;}
.ul-razdel li {width: 100%; margin: 0; padding: 0 5px 0 19px;}

#zakaz {padding: 10px 10px 15px;}
.dz_1 {width: 100%;}
.dz_2 {width: 100%;}
.dz_8 {width: 100%;}
.dz_1, .dz_2, .dz_3, .dz_5, .dz_8 {margin: 5px 0;}

.des_futs {float: none; width: 100%; margin: 10px 0 5px;}
.des_futs_menu {display: none;}

}


@media screen and (max-width: 590px){

.blok {width: 100%; margin: 0 0 10px;}
.blok:nth-child(3n+4) {clear: none;}
.blok:nth-child(1), .blok:nth-child(3n+2), .blok:nth-child(3n+4) {margin-right: 0;}
.blok:nth-child(odd) {margin-right: 0;}

.line_alfa {float: right; width: 100%; padding: 3px 67px 3px 40px;}
a.m-add, a.m-add:hover {width: 100%; margin: 15px 0 0;}

ul.ul-inf li, ul.ul-inf2 li {width: 50%;}
ul.pay_sys li {width: 90%; margin: 0 5% 50px; padding: 10px 20px 25px;}

}


@media screen and (max-width: 450px){

.line_ltop {margin: 10px 0 20px;}

ul.ul-inf li, ul.ul-inf2 li {width: 100%;}
#mess_cl {display: inline-block; position: relative; float: none; width: auto; max-width: auto; margin: 0 auto 10px; text-align: center;}
.item-div h3 {font: bold 18px ALSStory, Tahoma, sans-serif;}
.item-div p {margin: 20px 5px; font: normal 14px/18px ALSStory, Tahoma, sans-serif;}
.dz_1:last-of-type {text-align: center;}

}
