/**************************** Стили основной части ********************/
body{
	background: url('/media/images/bgp.jpg') repeat #F3F4F7; /* #DFE7EC */	
	min-width:980px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height:18px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size:13px;
	line-height:18px;
	border-radius:0;
}
select{
	padding-top:5px;
}
label{
	font-size:13px;
}
a{
	color:#3A8FBC;
}
.btn, button{
	font-size:13px;
}
.btn-group > .btn{
	font-size:13px;
}
.breadcrumb{
	border-radius:0;
	background:none;
	padding:0;
}
.btn .label{
	background-color:#54B2E5;
}
input, textarea, select{
	border-radius: 0;
}
#wrapper{
	width:100%;
	overflow: hidden;
}
#vk_groups{
	border:1px solid #E1E7EE;
}
#topbar{
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
}
#topbar .container{
	position:relative;
}
#topbar-add-button{
	height:38px;
	margin-left:10px;
}
#topbar-add-button a{
	padding:4px 11px;
}
#topbar-add-button a.btn-success:hover{
	background-color:#51A351;
}
#main-toolbar{
	min-width:980px;
	max-width:980px;
	margin:0 auto;
	position:relative;
}
h1{
	font-size: 24px;
    line-height: 24px;
	padding-top:10px;
	margin-bottom:10px;
}
h2{
	font-size: 21px;
	line-height:36px;
	margin:0;
}
h3{
	font-size:18px;
	line-height:27px;
	margin:0;
}
h3.last-message{
	font-size: 17px;
	font-weight:bold;
}
a{
	cursor:pointer;
}
a:hover{
	color:#0088CC;
}
ul li{
	color: #404040;
	line-height: 18px;
}
table td, table th{
	line-height: 18px;
}
table.cursor-hand td{
	cursor:pointer;
}
.label{
	font-size:12px;
	border-radius:0;
}
.label-acoola{
	background-color:#54B2E5;
}
.online .label{
	text-transform: none;
}
.break-word{
	word-wrap: break-word;
}
.input-append .add-on{
	font-size:13px;
}
#walk-top{
	display:none;
	position:fixed;
	top:40px;
	padding:10px 0 0;
	text-align:center;
	left:0;
	height:100%;
	width:100px;
	opacity:0.5;
}
#walk-top span{
	opacity:1;
}

#walk-top:hover{
	opacity:0.5;
	cursor:pointer;
	background:#f5f5f5;
}
#check-pp-content, .acoola-navs{
	margin-bottom:15px;
}
#check-pp-content .btn, .acoola-navs .btn{
	margin-right:-1px;
	background:#FFFFFF;
	color:#666;
	box-shadow: none;
	border-color:#F5F5F5;
	background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
	background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:linear-gradient(top, #ffffff, #f5f5f5);
}
#check-pp-content .btn:hover, .acoola-navs .btn:hover{
	background:#F5F5F5;
}
#check-pp-content .btn-inverse, .acoola-navs .btn-inverse,
#check-pp-content .btn-inverse:hover, .acoola-navs .btn-inverse:hover{
	background-color: #363636;
    background-image: -moz-linear-gradient(center top , #fff, #BBE2F7);
    background-image:-ms-linear-gradient(top, #fff, #BBE2F7);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#BBE2F7));
	background-image:-webkit-linear-gradient(top, #fff, #BBE2F7);
	background-image:-o-linear-gradient(top, #fff, #BBE2F7);
	background-image:linear-gradient(top, #fff, #BBE2F7);
	background-repeat: repeat-x;
	/*background:#BBE2F7;*/
    color:#666;
    text-shadow: none;
}
.acoola-navs .btn:focus{
	outline:none;
}
.nav-tabs > li > a{
	padding-left:10px;
	padding-right:10px;
}
ul.nav-tabs .label{
	position:relative;
	left: 5px;
    top: -1px;
}
ul.nav-pills.small > li > a{
	padding:5px 8px;
}
ul.nav-pills > li > a{
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
	border-radius:0;
}
.nav.nav-pills > li.active > a, .nav.nav-pills > li.active:hover > a{
	background:#94C9E6;
}
.nav.nav-pills > li:hover > a{
	background:#E8F2F7;
}
ul.nav-pills > li > span{
	display:block;
	font-weight:bold;
	margin: 2px 2px 2px 0;
	padding: 8px 12px;
    line-height: 14px;
}
.btn{
	border-radius:0;
}
.dropdown-menu{
	border-radius: 0;
}
.dropdown-menu.overflow{
	max-height:350px;
	overflow-y:auto;
}
.dropdown-menu > li > a:hover{
	background:#E8F2F7;
	color:#333333;
}
.nav-tabs .open .dropdown-toggle, 
.nav-pills .open .dropdown-toggle, 
.nav > li.dropdown.open.active > a:hover{
	background:#E8F2F7;
	color:#333333;
}
.dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"]{
	background-image:url("../img/glyphicons-halflings.png");
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret{
	border-bottom-color: #333333;
    border-top-color: #333333;
    opacity: 1;
}
.dropdown.open a{
	color:#333333;
}
.nav-pills .dropdown-menu{
	border-radius: 0;
}
.nav-pills .dropdown > a.active{
	background-color: #0088CC;
    color: #FFFFFF;
}
.nav-pills .dropdown > a.active .caret{
	border-top-color: #F5f5f5;
}
.nav-pills .dropdown > a.active:hover .caret{
	border-top-color: #FFFFFF;
}
.topbar-wrapper{
	z-index: 5;
}
#inline_main_notify{
	width:980px;
	margin:0 auto 31px;
	top:55px;
	position:relative;
	display:none;
	z-index:4;
}

#topbar .navbar-search .search-query:focus {
	padding:4px 10px 1px 6px;
}

.navbar-search .search-query {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border: 1px solid #111111;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.75);
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 3px 9px 1px 5px;
    width:230px;
    margin-top:2px;
    margin-right:12px;
    border-radius:0;
}

.navbar .nav > li > a{
	padding:17px 8px 5px;
	color:#BBBBBB;
}
#topbar.navbar .nav > li > a:focus, #topbar.navbar .nav > li > a:hover{
	background-color:#444444;
	color:#ffffff;
}
#top-pr-menu-dropdown:hover .caret{
	border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}

.navbar h2.logo{
	margin:0;
}
.navbar h2.logo a {
    padding-right: 5px;
    padding-left: 2px;
}

#banner-ann-image {
    width: 16px;
}

#main-out {
    padding-top: 10px;
}

.navbar h2 a{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    margin-left: 4px;
    height:40px;
}
.navbar h2 a:hover{
	background-color:#444444;
}

fieldset{
	border-top: 1px solid #DDDDDD;
    margin: 20px 0 -10px 0;
    padding: 13px 20px 5px 0;
}
fieldset legend{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    margin: -25px 0 15px 140px;
    padding: 0 10px;
    width:auto;
    border:none;
}
.video-thumb{
	position:relative;
	margin:0 auto;
}
.video-thumb i.icon-film{
	position:absolute;
	left:0;
	top:-1px;
}
#default-right-content{
	margin-left:0;
	margin-bottom:10px;
}
#right-test{
	position: fixed;
	top:100px;
}
#yandex-direct{
	margin-bottom:10px;
}

#s-desc{
	font-size:12px;
	margin-bottom:10px;
	line-height:14px;
	display:none;
}
#s-desc #s-block2{
	display:none;
}
#mainpage #h-title{
	margin-top:-10px;
}
#main-button-add-ann{
	margin-bottom:10px;
}
h1#main_title{
	font-size:18px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
	word-wrap: break-word;
}
h1#main_title.small{
	width:500px;
}
.vm_crumb{
	margin-top:-25px;
}
#main_region_select{
	float:left;
	margin:0 10px 5px 0;
	font-size:13px;
}
#main_region_select a{
	float:left;
	margin-right:5px;
}
#main_region_select #href-region-select{
	float:left;
	margin-bottom:5px;
	border-bottom:1px dotted #0088CC;
}
#main_region_select #href-region-select:hover{
	text-decoration:none;
}
#main_region_select #href-region-select i{
	position:relative;
	margin-right:3px;
	margin-top:0;
}
#main_region_select #href-city-select{
	float:left;
	border-bottom:1px dotted #0088CC;
}
#main_region_select #href-city-select:hover{
	text-decoration:none;
}
#main_region_select .escape{
	float:left;
	margin-top:-1px;
}
.breadcrumb{
	line-height:15px;
	margin:0;
	position:relative;
}
.breadcrumb li{
	line-height:13px;
}
#add-related-category{
	position:absolute;
	top:13%;
	right:5px;
}
#add-related-category a{
	font-weight: bold;
	font-size: 18px;
}
#add-related-category a:hover{
	text-decoration:none;
}
.alert-message {
	position:static;
}
#authorization #openid_other{
	display:none;
}
#save_button, .save-button{
	display:none;
	float:left;
	margin:5px 0 0 10px;
}
#save_button_right{
	display:none;
	float:right;
	margin:5px 0 0 10px;
}
#save_button_dialog, #save_submit_button_dialog, #save_button_preview{
	display:none;
	float:left;
	margin:21px 0 0 10px;
}
#save_button_preview{
	margin:6px 10px 0;
}
#submit_button{
	float:left;
}
#submit-button-ann{
	display:none;
}
#main-managed{
	width:980px;
	margin:0 auto;
}
#main-managed .managed{
	position:absolute;
	top:50px;
	right:10px;
	z-index:1000;
	display:none;
}
#coords_crumb, #category_crumb, #parent_crumb{
	font-size:13px;
}
.managed{
	float:right;
	margin:3px 0 0 20px;
	display:none;
}
.clear{
	clear:both;
}
#sidebar-modal{
	min-width: 600px;
	position:relative;
}
#modal-ajax-loader{
	position:absolute;
	display: none;
	left:48%;
	top:45%;
}
.btn i{
	position:relative;
	top:-1px;
}
/****************************** Смайлы **********************************/
#wrap-select-smile{
	float:left;
	position:relative;
	min-height:30px;
}
#wrap-select-smile .title{
	float:left;
	margin:4px 10px 0;
}
#wrap-select-smile .title .ic{
	font-size:20px;
}
#wrap-select-smile .title:hover{
	text-decoration:none;
}
#wrap-select-smile:hover .select-smile{
	display:block;
}
#wrap-select-smile .select-smile{
	background:rgba(40, 40, 40, 0.85);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	position:absolute;
	top:30px;
	left:15px;
	width:225px;
	padding:5px;
	display: none;
}
#wrap-select-smile.right .select-smile{
    left: 67px;
    top: -39px;
}
#wrap-select-smile .select-smile:before{
	border-bottom: 7px solid rgba(40, 40, 40, 0.85);
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 18px;
    position: absolute;
    top: -7px;
}
#wrap-select-smile.right .select-smile:before{
    border-bottom: 7px solid rgba(40, 40, 40, 0);
    border-right: 7px solid rgba(40, 40, 40, 0.85);
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-left:none;
    left: -7px;
    top: 48px;
}
#wrap-select-smile .select-smile .item{
	float:left;
	padding:4px 6px;
	cursor:pointer;
}
#wrap-select-smile .select-smile .item:hover{
	background:rgba(40,40,40,0.90);
}
/****************************************************************************/
#select-category-ajax-loader{
	position:relative;
	top:5px;
	left:8px;
	display: none;
}
/**********************************************************************/
#sidebar h3{
	font-size: 20px;
    margin: 0 0 5px;
    line-height: 20px;
    font-weight:normal;
}
#topbar .navbar-inner, .navbar .fill{
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	background-image:-moz-linear-gradient(top, #333333, #222222);
	background-image:-ms-linear-gradient(top, #333333, #222222);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
	background-image:-webkit-linear-gradient(top, #333333, #222222);
	background-image:-o-linear-gradient(top, #333333, #222222);
	background-image:linear-gradient(top, #333333, #222222);
	background-color: #2C2C2C;
	border:0
}
.acoola-nolist{
	margin-top:5px;
	line-height: 15px;
}
.btn.btn-success{
	background: url(/media/images/btn-add.jpg) repeat-x;
	color:#8B7D34;
	border:1px solid #f1e800;
	height:26px;
	padding:3px 10px 0 8px;
	text-shadow:none;
}
.btn.btn-success .icons{
	color: #999999;
    font-size: 18px;
    font-weight: normal;
    margin-right: 2px;
    position: relative;
    top: 1px;
}
.btn.btn-success:hover, .btn.btn-success:focus{
	background:#f3e346;
}
.btn.btn-primary{
	background-image: -moz-linear-gradient(top, #54B2E5, #048AC9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54B2E5), to(#048AC9));
	background-image: -webkit-linear-gradient(top, #54B2E5, #048AC9);
	background-image: -o-linear-gradient(top, #54B2E5, #048AC9);
	background-image: linear-gradient(to bottom, #54B2E5, #048AC9);
	border-color:#7caed7;
}
.btn.btn-primary:hover, .btn.btn-primary:focus{
	background:#048AC9;
}
.btn.btn-danger{
	background-image: -moz-linear-gradient(top, #eb6b47, #bd451d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eb6b47), to(#bd451d));
	background-image: -webkit-linear-gradient(top, #eb6b47, #bd451d);
	background-image: -o-linear-gradient(top, #eb6b47, #bd451d);
	background-image: linear-gradient(to bottom, #eb6b47, #bd451d);
	border-color:#d3643c;
}
.btn.btn-danger:hover, .btn.btn-danger:focus{
	background:#bd451d;
}
.btn-group > .btn:first-child{
	border-radius:0;
}
#topbar .nav-collapse{
	position:relative;
}
#topbar .years11-small{
	position:absolute;
	left:665px;
	top:0;
	background: url('/media/images/11years-small2.png');
	width:77px;
	height:42px;
}

.navbar .count{
	position:absolute;
	bottom:8px;
	right:5px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	height:10px;
}
.navbar ul{
 	margin: 0 10px 0 8px;
}
.navbar h3.logo a{
	padding-right:5px;
}
.navbar h3 a{
	 padding: 5px 15px 0 9px;
	 margin:0;
}
.navbar h3 a:hover{
	background:none;
}
.navbar .container{
	width:980px;
}
.navbar input{
	padding:5px 9px 4px 9px;
}
.navbar input:focus{
	padding:7px 10px 5px;
}
#main{
	width:980px;
	margin:0 auto;
	padding-top:40px;
	position: relative;
	z-index:2;
}

#ws-info{
	display:none;
}

#main-out{
	background:rgba(255, 255, 255, 0.9);
	/*background:#fff;*/
	height:100%;
	position:relative;
}
#table-content{
	border-collapse: separate;
	width: 100%;
}

.shadowAddCountru {
	display: None
}

#table-content #td-left-block{
	background:#ffffff; 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*border-right:1px solid #ccc;*/
	vertical-align:top;
	padding:0; 
}
#table-content #td-right-block{
	vertical-align:top;
	padding:0; 	
}
#main #left-block{
	width:650px;
	float:left;
}
#main #left-block.full{
	width:980px;
}
#main #left-block #snegovik{
       position: absolute;
       left:-137px;
       top:52px;
       width:136px;
       height:279px;
       background: url('/media/images/snegovik.png') no-repeat;
}

#main #right-block{
	width:310px;
	float:left;
	padding:10px;
}
#main .content{
	width:630px;
	padding:0 10px;
	background:#ffffff;
	height:100%;
	min-height:580px;
	z-index:5;
}

#main .full .content{
	width:960px;
}
#main .full .content.no-head{
	margin-top:-25px;
}

#main .content.top{
	position:relative;
} 
#main .main_tab{
	width:100%;
	background: #f5f5f5;
	height:40px;
}
#main .main_tab ul{
	margin:0;
	padding:0;
}
#main .main_tab ul li{
	float:left;
	list-style:none;
	height:40px;
}
#main .main_tab ul li.active a{
	background:#ffffff;
	color:#333333;
	text-decoration:none;
	border-radius: 8px 8px 0 0;
	border-top:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	padding: 5px 4px 9px;
}
#main .main_tab ul li a{
	display: block;
	margin: 10px 10px 0;
	height:15px;
	padding: 6px 5px 8px;
}
#main .main_tab ul li a.first{
	margin-left: 5px;
}
#main .content_tab{
	width:960px;
	padding:0 10px;
	background:#ffffff;
	min-height:400px;
}
#main-out .year10{
	position:absolute;
	left:-107px;
	top:84px;
	background: url('/media/images/10year_bubble3.png');
	width:100px;
	height:100px;
}
#main .year11{
	position:absolute;
	left:-238px;
	top:150px;
	background: url('/media/images/11years.png');
	width:227px;
	height:110px;
}
#head{
	width:100%;
	margin:0 auto;
	border-radius:5px 5px 0 0;
	background: #ffffff;
	height:50px;
	font-size:12px;
}

#head h1{
	clear: none;
    font-size: 20px;
    line-height: 30px;
    margin: 7px 0 0 0;
    padding: 0;
}
#head.tab h1{
	margin:0;
}
#head.tab{
	background: #f5f5f5;
	height:38px;
	border-bottom:1px solid #f5f5f5;
	padding:0 10px;
	width:630px;
}
.full #head.tab{
	padding:0;
	width:100%;
}

.wrap-image{
	border: 1px solid #C3C3C3;
    max-height: 120px;
    height:inherit;
    width: 120px;
}
.wrap-image img{
	display:block;
	max-width:120px;
	max-height:120px;
	margin:0 auto;
}

#head span{
	display:block;
	padding:10px;
}


#crumbs{
	padding:10px 0;
	float:left;
	width:100%;
}

.main_sidebar{
	float:left;
	width:680px;
}


#ann-managed{
	position:fixed;
	display:none;
	z-index:11;
	margin-left:360px;
	top:100px;
	margin-top:0;
	height:30px;	
}
#count-ann{
	float:right;
	position:relative;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
}
#count-ann .btn .label{
	position:relative;
	margin-left:4px;
	top:-2px;
}
#count-ann .change-type-show-ajax-loader{
	position:absolute;
	display:none;
	top:7px;
	left:-25px;
}
#count-ann span{
	position:relative;
	top:5px;
}
.count-elements{
	float: right;
    margin-top: -35px;
    margin-right:10px;
}


#fixed-paginator{
	position:fixed;
	display:none;
	z-index:3;
	margin-left:360px;
	top:55px;
	margin-top:0;
}

#fixed-paginator li{
	min-width:40px;
}
#fixed-paginator a{
	min-width:5px;
}
#fixed-paginator ul, #ann-managed ul {
	background:#ffffff;
	border-radius:0 3px 3px 0;
}
#fixed-paginator.pagination li:first-child a {
    border-left-width: 1px;
    border-radius: 0;
}

.list-ann{
	position:relative;
	background:#ffffff;
	margin-left: -10px;
    width: 650px;
    z-index:4;
}
#top-paginator{
	margin:10px 0 10px 10px;
}

.list-ann #top-paginator{
	float:left;
	width:auto;
	margin-top:0;
	margin-bottom:5px;
}

#sidebar {
  	margin-left: 695px;
    width: 240px;
    margin-bottom:20px;
    word-wrap: break-word;
    padding:10px;
    border: 1px solid #DDDDDD;
    position: relative;
    top: 90px;
    color:#666666;
}

ul.tabs.login{
	margin-top:-20px;
}
ul.tabs.login .icon{
	float:right;
}
ul.tabs.login .icon div{
	margin-top:10px;
	margin-right:5px;
}
ul.tabs.login .icon a{
	margin-top:4px;
	padding:0;
	border-radius:3px;
}
ul.tabs.login .icon a img{
	margin:4px;
}
ul.tabs.login .icon a:hover{
	border-bottom:none;
}
ul.tabs li a:hover{
	text-decoration:none;
}

ul.tabs li a img{
	float:left;
	margin:6px 4px 0 0;
}

ul.left_menu{
	margin:0;
	padding:10px 10px;
}
.left_menu li{
	list-style: none;
	margin-top:5px;
}
.left_menu li.active a{
	background:#0069D6;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-radius: 15px 15px 15px 15px;
    padding: 3px 15px;
}
div.href_log{
	float:right;
}

.thumbnail {
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    margin: 0 0 10px 0;
    padding: 4px;
    position:relative;
}
#profile-online{
	position:absolute;
	right:3px;
	top:3px;
	font-weight:bold;
	font-size:10px;
	text-transform:none;
}

/*********** Стиль таблицы *************************/
#fields.table li{
	line-height: 18px;
    padding: 10px 10px 9px;
    text-align: left;
    border-top: 1px solid #DDDDDD;
    background:#ffffff;
    cursor:move;
    height:auto;
    margin:0;
}
#fields.table li.rotate{
    background:#f9f9f9;
}
#fields.table li:hover{
    background:#f5f5f5;
}
.table-striped tr:hover td{
	background:#f5f5f5;
}
.table-striped.sort{
	margin-bottom:0;
}
.ajax_response{
    color: #2AAC24
}

#ann-edit-button{
	position:absolute;
	top:0;
	right:10px;
}
#ann-edit-name{
	position:relative; 
	left:5px;
	top:3px;
}
#ann-block{
	margin:15px 0;
	width:100%;
}
#ann-block .b-share{
	padding:1px 3px 1px 0 !important;
}
.ann-block-cur-category{
	display:none;
}
#ann-block p{
	margin-bottom:0;
}
#ann-block .media{
	margin-top:12px;
}
#ann-block .media #main-media img{
	/*border:2px solid #999999;*/
	max-height:604px;
}
#ann-block .media #lists{
	height:85px;
	overflow-x: auto;
	display:none;
}
#ann-block .media #lists #in-lists{
	width:100%;
}
#ann-block .media #lists .item{
	float:left;
	margin-right:5px;
	height:60px;
	padding:1px;
	text-align:center;
}
#ann-block .media #lists .item img{
	max-height:60px;
}
#ann-block .media #lists .item:hover{
	border:1px solid #999999;
	padding:0;
	text-decoration:none;
}
#ann-block #ann-coords{
	margin-top:5px;
}
#ann-block #ann-info{
	border-top:1px solid #DDDDDD;
	margin-top:15px;
	padding-top:15px;
}
#ann-block #ann-info .title{
	line-height: 13px;
}
#ann-block #ann-info .title, #ann-block #ann-contacts .title{
	width:100px;
}
#ann-block #ann-info .value, #ann-block #ann-contacts .value{
	width:200px;
}
#ann-block .top{
	margin-top:12px;
}
#ann-block .str{
	margin-top:7px;
	float:left;
	max-width:315px;
	line-height:15px;
}
#ann-block .str.second{
	margin-left:20px;
}
#ann-block .str .title{
	float:left;
	width:170px;
	margin-right:10px;
	font-weight:normal;
	color:#999999;
}
#ann-block .str .value{
	float:left;
}

#ann-block .str .user-ban{
	float:left;
	margin-left:7px;
	margin-top:0;
}
#ann-block #ann-body{
	margin-top:0;
	word-wrap: break-word;
}
#ann-block #ann-map{
	margin-top:14px;
}
#ann-block #ann-map-overlay{
	height:300px;
}
#ann-block #ann-map-overlay #map-loader{
	position:absolute;
	top:135px;
	left:265px;
}
#ann-block #wrap-ann-map-overlay{
	position:absolute;
	height:300px;
	width:630px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	top:0;
}
#ann-block #wrap-map{
	overflow:hidden;
	height:300px;
	margin-left:10px;
	width:630px;
	position:relative;
}
#ann-block #wrap-map .top-shadow-map{
	position:absolute;
	top:0;
	width:630px;
	height:10px;
	box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.15);
}
#ann-block #wrap-map .bottom-shadow-map{
	position:absolute;
	top:290px;
	width:630px;
	height:10px;
	box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.15);
}
#ann-block #wrap-map .left-shadow-map{
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:300px;
	box-shadow: inset 2px 0 1px rgba(0, 0, 0, 0.15);
}
#ann-block #wrap-map .right-shadow-map{
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:300px;
	box-shadow: inset -2px 0 1px rgba(0, 0, 0, 0.15);
}
#ann-block #ann-body div{
	margin-top:15px;
}
#ann-block #ann-contacts{
	margin-top:0;
}
#ann-block .phone-icon{
	position: relative;
	top:-1px;
	margin-right:3px;
}
#ann-block #href-show-phone{
	margin-left:10px;
}
#ann-block #ann-action{
	padding:10px 0;
	margin-bottom:15px;
	margin-top:20px;
}
#ann-block #ann-action .social{
	float:right;
	margin-top:2px;
}
#ann-block #ann-action .social a{
	float:left;
	margin-left:5px;
	width:24px;
	height:24px;
}
#ann-block #ann-action .social a:hover{
	text-decoration:none;
}

#social-block{
	margin-bottom:10px;
}
#social-block a{
	margin-right:20px;
}
#social-block a img{
	width:16px;
	margin-right:3px;
	margin-top:-3px;
}

#social-block div{
	float:left;
}
#social-block .fb-like{
	margin-right:40px;
	margin-top:2px;
}
#social-block .twitter{
	margin-right:1px;
	margin-top:2px;
}
#social-block .google-plus{
	margin-right:1px;
	margin-top:-1px;
}

#ann-block ul.nav{
	margin-bottom:0;
	position:relative;
	margin-left:-7px;
	margin-top:-8px;
}
#ann-block ul.nav > li > a{
	padding:3px 6px;
	margin-bottom:0;
	margin-top:6px;
}
#ann-block ul.dropdown-menu{
	max-height:357px;
	overflow-y:auto;
	max-width:300px;
}
#ann-options.top{
	margin-top:0;
}
#ann-options .str.second{
	float:left;
}
#ann-options .str .title, #ann-coords .str .title{
	max-width:120px;
}
#ann-options .str, #ann-coords .str{
	width:305px;
}
#ann-coords .str.second{
	margin-left:0;
}
.ac-wrap{
	border:1px solid #ddd;
	background:#FFFFFF;
	padding:7px 10px 10px;
	border-radius:0;
	margin-bottom:10px;
	max-width:288px;
}
#ann-similar h2{
	font-size:13px;
	line-height: 18px;
	margin-bottom:6px;
}
#ann-similar ul{
 	float:left; 
 	width:294px;
 	margin-bottom:0;
 	list-style: none;
}
#ann-similar ul li{
	margin-bottom:5px;
}
#ann-similar ul.first{
	margin-left:0;
}
#ann-block-similar-image{
    width:350px;
}
#ann-block-similar-image h2{
	font-size:13px;
	line-height: 18px;
	margin-bottom:6px;
}
#ann-block-similar-image a{
	margin-left:1px;
	margin-bottom:10px;
	float:left;
}
#ann-block-similar-image img, #ann-block-similar-image embed, #ann-block-similar-image object{
	max-width:95px;
	max-height:140px;
}

#no-ann-comments h2{
	margin-bottom:5px;
}
#ann-comments{
	position: relative;
}
#ann-comments .loader{
	width:100%;
	text-align:center;
}
#ann-comments #comment-form textarea{
	width:469px;
	max-width:469px;
	height:105px;
}
#ann-comments #add-comment{
	position:absolute;
	top:5px;
	right:0;
}
#ann-comments h2{
	font-size:18px;
	font-weight:normal;
	line-height: 20px;
	margin-left:10px;
}
#ann-comments #wrap-list{
	margin-top:10px;
	border-top: 1px solid #B2B2B2;
}

#footer .content{
	width:960px;
	margin:-4px auto 0;
	background:#ffffff;
	height:25px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	opacity:0.5;
	padding:16px 10px 6px 10px;
	position: relative;
	z-index:1;
}
#footer #copy{
	float:right;
	font-size:12px;
}
.copy-a{
	color:#999;
}
.copy-a:hover{
	color:#999;
}
#footer #country{
	float:left;
}
#footer #country a{
	margin-right:10px;
}
#footer #country span{
	margin-right:10px;
}
#right-block #country{
	margin:10px 0;
}
#right-block #country a, #right-block #country span{
	margin-right:20px;
}
#right-block #copy{
	font-size:12px;
	color:#999999;
}
#right-block #menu{
	color:#A8B8C0;
	font-size:12px;
	margin-top:-4px;
}
/*************************** Стили для работы с таблицами ********************/
.table-striped tbody tr:hover td{
	cursor:pointer;
}
.table-striped.no-cursor tbody tr:hover td{
	cursor:default;
}

.table-striped tbody tr:nth-child(odd):hover td.hovertd{
	background-color:#f9f9f9;
}
td.hovertd{
	padding: 0 10px 0 0;
}
td.hovertd.nohref{
	padding: 10px 10px 9px;
}
td.hovertd a{
	display:block;
	width:100%;
	height:100%;
	padding: 10px 0 9px 10px;
}
td.hovertd a:hover{
	text-decoration:none;
	background:#EDEDED;
}
#response_list_admin{
	margin-top:5px;
}

#response_list_admin #ajax-loader{
	display:block;
	margin:40px auto;
}
.loader-list{
	display:block;
	margin:10px auto;
}
/*************************** Комментарии к объявлению **************************/
#ann-comments{
	margin: 10px 0 10px -10px;
    width: 650px;
    z-index:4;
    position: relative;
    background:#ffffff;
}
#ann-comments .item{
	border-bottom:1px solid #dddddd;
	position:relative;
	padding:10px;
}
#ann-comments .item .wrappers{
	position:absolute;
	top:-45px;
}
#ann-comments .item.active{
	border:1px solid #BD362F;
}
#ann-comments .item:hover .title{
	display:block;
	background-color:#ffffff;
}
#ann-comments .item .title{
	position:relative;
	display:none;
	margin-top:-2px;
	float:right;
	text-align:right;
	z-index:5;
}
#ann-comments .item .title a{
	margin-left:5px;
}
#ann-comments .item:hover .date{
	display:none;
}
#ann-comments .item .date{
	position:absolute;
	right:10px;
	top:10px;
	color: #999999;
	line-height: 15px;
}

#ann-comments #comment-form{
	padding-top:10px;
}	
#ann-comments .body{
	border-radius:5px;
	margin:5px 0 0 61px;
	width:485px;
}
#ann-comments .body .edit{
	margin-top:5px;
	font-style:italic;
	font-size:12px;
	text-align:right;	
	margin-right: -85px;
	color:#777777;
}
#ann-comments .ann-rating-comment{
	position:absolute;
	top:26px;
	right:10px;
    text-align: right;
}
#ann-comments .item .small-rating{
	margin:5px 0 0;
}
.item .small-rating{
	float:right;
	text-align:right;
	margin:0 10px 5px 0;
	color:#999999;
}
.item .small-rating .yes-rating span{
	color:#50A250;
	border-bottom:1px dotted #50A250; 
	cursor:pointer;
}
.item .small-rating .no-rating span{
	color:#BC352E;
	border-bottom:1px dotted #BC352E;
	cursor:pointer;		
}
.item .small-rating span.no-active{
	color:#999999;
	border-bottom:none;
}
.item .small-rating .select{
	background-color:#999999;
	margin-right:4px;
	padding:2px 0 2px 4px;
}
.item .small-rating .select span.no-active{
	color:#ffffff;
	
	border-bottom:none;
}
#send-rating-ann{
	float:right;
	margin-top:8px;
	text-align:right;
}
.help{
	border-bottom:1px dotted #333333;
	cursor: help;
}
.help-form{
	color:#999999;
	font-size:12px;
}
table.notopborder th{
	border-top:none;
}
#comment-notify{
	margin-top:10px;
}

td.center, th.center{
	text-align:center;
}
td.left, th.left{
	text-align:left;
}
td.right, th.right{
	text-align:right;
}

#bbs-action, #forum-action{
	float:right;
	margin-top:4px;
	margin-right:1px;
}

.star{
	background-image:url('/media/img/stars2.png');
	height:14px;
	width:14px;
	display: inline-block;
}
.star.star-full{
	background-position: 0 0;
}
.star.star-middle{
	background-position: 31px 0;
}
.star.star-empty{
	background-position: 15px 0;
}
.min-star{
	background-image:url('/media/img/stars_min.png');
	height:11px;
	width:12px;
	display: inline-block;
}
.min-star.star-full{
	background-position: 0 0;
}
.min-star.star-middle{
	background-position: 25px 0;
}
.min-star.star-empty{
	background-position: 13px 0;
}
.icon-href{
	background-image:url('/media/img/href4.png');	
}
.icon-success{
	background-image:url('/media/img/success.png');	
}
.icon-warning{
	background-image:url('/media/img/warning.png');	
}
.icon-danger{
	background-image:url('/media/img/danger.png');	
}
.icon-gray{
	background-image:url('/media/img/gray.png');	
}
/******************************************************************************/
.content-divider.down .outer-carrot {
	border-bottom: 0;
	border-top: 8px solid #B2B2B2;
}
.content-divider .outer-carrot {
	top: 0;
	left: 0;
	z-index: 10;
	border-bottom: 8px solid #B2B2B2;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.content-divider .outer-carrot, .content-divider .inner-carrot {
	position: absolute;
	width: 0;
	height: 0;
	vertical-align: text-bottom;
	border-style: solid;
}
.content-divider.down .inner-carrot {
	top: 0;
	border-bottom: 0;
	border-top: 7px solid white;
}
.content-divider .inner-carrot {
	top: 1px;
	left: 1px;
	z-index: 11;
	border-bottom: 7px solid white;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.replies-to .content-divider {
	position: absolute;
	top: -1px;
	left: 36px;
}
.content-divider {
	position: absolute;
	width: 16px;
	height: 8px;
	margin-left:87px;
	margin-top:-1px;
}
/************************************************************************************/

/******************************** Карта сайта ********************************/
#sitemap .st{
	float:left;
	width:310px;
	margin-right:10px;
}
#sitemap h3{
	font-size:16px;
	line-height:26px;
}
#sitemap .month{
	margin-bottom:15px;
}
#sitemap .month a, #sitemap .month span{
	margin-right:3px;
}
#sitemap .breadcrumb{
	margin-bottom:10px;
}
#sitemap #list-ann{
	margin-bottom:15px;
}
#sitemap #list-ann .item{
	display:block;
	padding: 5px 0;
	border-bottom: 1px solid #f5f5f5;
}
#sitemap #list-ann .item a{
	padding-left:15px;
}


table .td-center{
	text-align:center;
}
.action-item{
	margin-top:12px;
}
.action-item a{
	float:left;
	margin-right:10px;
}
.sort-block{
	margin-top:7px;
}
#sort-ann{
	margin-left:10px;
	position:relative;
}
.sort-block ul{
	margin-bottom:15px;
}
.sort-block .text{
	float:left;
	margin-right:5px;
	margin-top:7px;
}
.sort-block ul.nav-pills li a, .list-ann .sort-block ul.nav-pills li span {
    margin-bottom: 0;
    margin-top: 6px;
    padding: 3px 6px;
}
.list-ann .sort-block ul.nav-pills li span {
	color:#0088CC;
	font-weight:normal;
	cursor:pointer;
	border-radius:5px;
}
.list-ann .sort-block ul.nav-pills li.active span {
	color:#FFFFFF;
}
.list-ann .sort-block ul.nav-pills li.active span:hover{
	background:#0088CC;
}
.list-ann .sort-block ul.nav-pills li span:hover{
	background:#EEEEEE;
}
.sort-block li.active a, .list-ann .sort-block li.active span{
	background:#999999;
}
#reclame-banner{
	height:80px;
	width:630px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:5px;
	position: relative;
}
#reclame-banner.is_banner{
	margin-bottom:21px;
}
#reclame-banner.noanns{
	margin-left:0;
}
#reclame-banner .href-add-reclame{
	background:#333333;
	color:#FFFFFF;
	width:auto;
	padding:2px 3px;
	position:absolute;
	bottom:-16px;
	right:0;
	font-size:12px;
	line-height: 12px;
}
#reclame-banner .href-add-reclame a{
	color:#FFFFFF;
}
#reclame-banner .href-add-reclame a:hover{
	text-decoration:none;
}
#ann-list-block, .ann-list-block{
	width:100%;
	margin-bottom:10px;
	position:relative;
	margin-top:5px;
}
#block-vip-anns{
	position:relative;
	border-bottom: 2px solid #EBEBEB;
	margin-bottom:0;
}
#ann-list-block #main-map, .ann-list-block #main-map{
	width:630px;
	height:550px;
	margin-left:10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#ann-list-block .ann-list-item-wrapper, .ann-list-block .ann-list-item-wrapper{
	position:relative;
}
#ann-list-block .item, .ann-list-block .item{
	border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid transparent;
    margin-top:-1px;
    position:relative;
}
#ann-list-block .item.vip, .ann-list-block .item.vip{
	background:#eaf7fd;
	border-top: 1px solid #EBEBEB;
}
#ann-list-block .item.color, .ann-list-block .item.color{
	background:#fff8d9;
	border-top: 1px solid #EBEBEB;
}
#ann-list-block .item.vip:hover, .ann-list-block .item.vip:hover{
	background:#daebfa;
}

#ann-list-block .item.vip .date, .ann-list-block .item.vip .date{
	margin-top:1px;
	border-bottom: none;
	margin-right:-2px;
	padding:1px;
}
#ann-list-block .item.vip.podsv:hover, .ann-list-block .item.vip.podsv:hover{
	background:#daebfa;
}
#ann-list-block .item:hover, .ann-list-block .item:hover{
	border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
	background-color:#daebfa;
	cursor:pointer;
}
#ann-list-block .main-href, .ann-list-block .main-href{
	width:100%;
	height:100%;
	position:relative;
}
#ann-list-block .info, .ann-list-block .info{
	padding:7px 0;
	float:left;
	width:495px;
	min-height:85px;
}

#ann-list-block .admin-function, .ann-list-block .admin-function{
	position:absolute;
	bottom:2px;
	right:5px;
	padding:3px 0;
}
#ann-list-block h3.title, .ann-list-block h3.title{
	font-size:15px;
	font-weight:bold;
	float:left;
	color:#404040;
	text-decoration:none;
	word-wrap: break-word;
	width:400px;
	max-width:400px;
	max-height: 35px;
	overflow:hidden;
	line-height: 18px;
}
#ann-list-block .title a, .ann-list-block .title a{
	color:#000000;
}
#ann-list-block .title a:hover, .ann-list-block .title a:hover{
	text-decoration:underline;
	color:#0069D6;
}
#ann-list-block .date, .ann-list-block .date{
	font-size:12px;
	color:#999999;
	float:right;
	margin-top:-1px;
	border-bottom: 1px dotted #999999;
	line-height: 13px;
	cursor: help;
}
#ann-list-block .coord, .ann-list-block .coord{
	float:left;
	margin:5px 0; 
	max-width:400px;
}
#ann-list-block .coord a, .ann-list-block .coord a{
	color:#999999;
}
#ann-list-block .coord a:hover, .ann-list-block .coord a:hover{
	color:#0069D6;
}
#ann-list-block .offer, .ann-list-block .offer{
	position:absolute;
	right:10px;
	top:24px; 
}
#ann-list-block .cost, .ann-list-block .cost{
	position:absolute;
	right:10px;
	top:44px;	
	padding-left:10px;
	background:#FFFFFF;
}
#ann-list-block .item.color .cost, .ann-list-block .item.color .cost, #block-vip-anns .item.color .cost{
	background:#fff8d9;
}
#ann-list-block .item:hover .cost, .ann-list-block .item:hover .cost{
	background-color:#daebfa;
}
#block-vip-anns .item:hover .cost{
	background-color:#daebfa;
}
#ann-list-block .cost.nooffer, .ann-list-block .cost.nooffer{
	top:24px;	
}
#ann-list-block .icons, .ann-list-block .icons{
	position:absolute;
	right:10px;
	top:64px;
}
#ann-list-block .icons i, .ann-list-block .icons i{
	cursor:help;
	float:left;
}
#ann-list-block .user, .ann-list-block .user{
	margin-top:3px;
}
#ann-list-block .user .nophoto.anonym, .ann-list-block .user .nophoto.anonym{
	margin-right:10px;
}
#ann-list-block .actions, .ann-list-block .actions{
    position: absolute;
    right: 10px;
    top: 84px;
}
#ann-list-block .actions i, .ann-list-block .actions i{
	margin-right:2px;
	margin-top:0;
}
#ann-list-block .actions a.color, .ann-list-block .actions a.color{
	margin-left:10px;
}
#ann-list-block .icons.nocost, #ann-list-block .icons.nooffer, .ann-list-block .icons.nocost, .ann-list-block .icons.nooffer{
	top:44px;
}
#ann-list-block .icons.nocost.nooffer, .ann-list-block .icons.nocost.nooffer{
	top:24px;
}
#ann-list-block .icons .icon-map-marker, .ann-list-block .icons .icon-map-marker{
	margin-left:2px;
}
#ann-list-block .count-message-forum, .ann-list-block .count-message-forum{
	margin-left:5px;
	font-size:12px;
	line-height: 14px;
}
#ann-list-block .count-message-forum i, .ann-list-block .count-message-forum i{
	margin-left:3px;
	margin-top:-1px;
}
#ann-list-block .icons .icon-retweet, .ann-list-block .icons .icon-retweet{
	margin-left:3px;
}
#ann-list-block .icons .comm, .ann-list-block .icons .comm{
	margin-left:5px;
	margin-right:-1px;
}
#ann-list-block .icons .icon-volume-down, .ann-list-block .icons .icon-volume-down{
	margin-right:-3px;
}
#ann-list-block .icons .icon-adjust, .ann-list-block .icons .icon-adjust{
	margin-left:4px;
}
#ann-list-block .icons .icon-asterisk, .ann-list-block .icons .icon-asterisk{
	margin-right:-1px;
}
#ann-list-block .wrap-rating, .ann-list-block .wrap-rating{
	position:absolute;
	right:10px;
	top:41px;
}
#ann-list-block .wrap-rating.top2, .ann-list-block .wrap-rating.top2{
	top:61px;
}
#ann-list-block .ann-list-wrapper-media, .ann-list-block .ann-list-wrapper-media{
	width:120px;
	max-height:120px;
	border:1px solid #C3C3C3;
}
#ann-list-block .media, .ann-list-block .media{
	padding: 5px 0 4px 10px;
	float:left;
	min-height:85px;
	width: 135px;
}
#ann-list-block .media  img, .ann-list-block .media  img{
	display:block;
	max-width:120px;
	max-height:120px;
	margin:0 auto;
	text-align:center;
	/*min-height: 78px;*/
}
.admin-function .ann-checkbox{
	margin-top:0;
}


/******************************************* Информация о пользователе *******/
.bg-avatar{
	background: url('/media/images/bg-avatar.png') no-repeat;
	width:50px;
	height:50px;
	position: absolute;
	top:0;
	left:0;
}
.nophoto{
	background-image: url('/media/images/nophotos.png');
	border:1px solid #DCEDF7;
	width: 50px !important;
	height:50px;
	float:left;
	background-position: 150px 0;
}
.nophoto.women{
	background-position: 200px 0;
}
.nophoto.noname{
	background-position: 50px 0;
}
.nophoto.anonym{
	background-position: 100px 0;
	border:1px solid #E0E0E0;
}
.bg-avatar100{
	background: url('/media/images/bg-avatar100.png') no-repeat;
	width:100px;
	height:100px;
	position: absolute;
	top:0;
	left:0;
}
.nophoto25{
	background-image: url('/media/images/nophotos25.png');
	border:1px solid #DCEDF7;
	width: 25px !important;
	height:25px;
	float:left;
	background-position: 75px 0;
}
.nophoto25.women{
	background-position: 100px 0;
}
.nophoto25.noname{
	background-position: 25px 0;
}
.nophoto100{
	background-image: url('/media/images/nophotos100.png');
	border:1px solid #DCEDF7;
	width: 100px !important;
	height:100px;
	float:left;
	background-position: 300px 0;
}
.nophoto100.women{
	background-position: 400px 0;
}
.nophoto100.noname{
	background-position: 100px 0;
}
.nophoto130{
	background-image: url('/media/images/nophotos130.png');
	border:1px solid #DCEDF7;
	width: 130px !important;
	height:130px;
	float:left;
	background-position: 390px 0;
}
.nophoto130.women{
	background-position: 520px 0;
}
.nophoto130.noname{
	background-position: 130px 0;
}
.user .user-avatar{
	width:50px;
	position:relative;
	float:left;
	margin-right:10px;
}
.user .user-avatar img{
	width:50px;
}
.user .user-info{
	line-height:13px;
}
.user .user-info .rating{
	position:relative;
	top:2px;
}
.user .labels{
	margin-top:3px;
	height:16px;
}
.user .labels .label{
	text-transform:none;
	display: inline;
	float:left;
	line-height:13px;
	padding:1px 4px;
}
.user .labels .el{
	float:left;
}
.user .labels .edit-status:hover .icon-info-sign{
	background-image:url('/media/img/href4.png');
}
.user .labels .edit-status i{
	float:left;
	margin-top:1px;
}
.user .labels .no-status{
	font-weight:bold;
	top:2px;
	position:relative;
	margin-right:5px;
	font-size:12px;
	margin-left:0;
	color:#333333;
}
.user .labels .status{
	margin-right:5px;
	max-width:inherit;
}
.label.status{
	background:#ff9900;
}
.user .labels .edit-status{
	margin-right:3px;
}
.user .labels .edit-status:hover{
	text-decoration:none;
}
.user .labels .edit-status:hover .no-status{
	color:#3A8FBC;
}



#dialog-sob-online span{
	text-transform:none;
}
/******************************************* End *****************************/
#auto-upload-ann{
	border-bottom:2px solid #EBEBEB;
	display:none;
}

#ann-list-block .ann-list-count-visit, .ann-list-block .ann-list-count-visit{
	margin: 16px 0 0 15px;
	float:left;
}
#ann-list-block .open, .ann-list-block .open{
	margin-top:16px;
	float:right;
}
#ann-list-block .item .ann-managed, .ann-list-block .item .ann-managed{
	visibility: hidden;
}
#ann-list-block .item:hover .ann-managed, .ann-list-block .item:hover .ann-managed{
	visibility: visible;
}
#ann-list-block .ann-list-managed-block, .ann-list-block .ann-list-managed-block{
	text-align:right;
	padding:3px 5px;
	display:none;
}

#payment-form ul{
    list-style: none;
    margin:0;
}
#payment-form input[type="radio"]{
    margin-top: 0;
}
/*************************** Стили для форм *********************************/
#settings-profile{
	margin-left:0;
}
#mailer-profile{
	margin:3px 0 0;
}
#mailer-profile label span{
	position:relative;
	top:3px;
}
#settings-profile input[type="checkbox"]{
	margin:0 5px 0 0;
}
.controls .inputs-list{
	list-style: none;
}
.form-horizontal .controls {
    margin-left: 150px;
}
.form-horizontal .controls .input {
	margin-top:5px;
}
.form-horizontal .control-group > label {
    width: 130px;
}
.clear #delete-image{
	float:left;
	width:18px;
	height:18px;
}
.clear label[for='delete-image']{
	padding:3px 0 0 25px;;
}
#complain-form textarea, #message-form textarea{
	max-width:455px;
	width:435px;
	height:130px;
	margin-bottom:0;
}
#complain-form select#id_type{
	width:300px;
}
#message-form #id_name{
	width:300px;
}
#message-form #wrap-select-smile{
	margin-top:-5px;
	margin-left:0;
}
#message-form #wrap-select-smile .title{
	margin-left:-3px;
}
#message-form #wrap-select-smile.right .select-smile{
	left:73px;
}

#href-in-dialog{
	float:right;
	position:relative;
	top:5px;
}
.help-inline.smile{
	margin-left: 0;
    position: relative;
    top: 4px;
    padding-left:0;
}
.form_required{
	color:red;
	font-weight: bold;
	font-size:14px;
}
.well{
	min-height:28px;
	background:none;
	border-radius:0;
	box-shadow:none;
	border:none;
	border-top:1px solid #E3E3E3;
	margin-bottom:0;
}
form .well{
	padding-left:150px;
}
#profile_add_menu {
    margin: 0 0 10px;
}
#profile textarea#id_address{
	max-width:515px;
	width:370px;
	height:100px;
}
.form-image-item{
	float:left;
	width:120px;
}
.clear label{
	float:none;
}
.buttons{
	margin-left:150px;
}
a.btn{
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
}
.btn.right{
	margin-left:10px;
}
.control-group.openid_other{
	display: none;
}
.control-group.delete{
	margin-left:20px;
}
.control-group.left-column{
	float:left;
	max-width:365px;
	width:360px;
}
.control-group.longinput input{
	width:410px;
}
.control-group.two-column{
	width:700px;
}
.control-group.two-column .controls{
	margin-left:0;
}
.control-group.two-column table{
	width:100%;
}
.control-group.two-column table td{
	border-top:none;
	vertical-align:top;
}
.control-group.two-column table td .input{
	margin-left:0;
}
.control-group.two-column table td textarea{
	width:300px;
	max-width:300px;
}


#filter_form #block-title{
	float:left;
}
#filter_form #block-select{
	margin-left:20px;
	float:left;
}

#values .control-group.left-column{
	width:400px;
	max-width:400px;
}
#values .control-group.right-column.error{
	width:485px;
}
.control-group.right-column{
	float:left;
	margin-left:5px !important;
	max-width: 485px;
}
.control-group.right-column label{
	width:50px;
	max-width:200px;
	margin-left:20px;
}
.control-group.right-column .input{
	margin-left:80px;
}
.control-group.right-column label{
	width:125px;
}
.control-group.right-column .input{
	margin-left:150px;
}
#values .control-group.right-column label{
	width:60px;
}
#values .control-group.right-column .input{
	margin-left:110px;
}
#form_company{
	display:none;
}

#button_meta_toogle{
	text-decoration: none;
	width:15px;
}
.delete_item_form{
	background: url('/media/images/icons/remove16.png') no-repeat;
	width:16px;
	height:16px;
	margin-left:225px;
	display:none;
	cursor: pointer;
}
.help_text{
	clear: both;
	color:#bbbbbb;
}
.inner_form{
	display:none;
}
legend.toggle{
	cursor: pointer;
	color:#0069D6;
}
.input textarea{
	max-width:800px;
	width:440px;
	height:125px;
}
#page_form button.ui-button-icon-only {
    margin-left: -2px;
    margin-top: 0;
}
button.ui-button-icon-only {
    margin-left: -2px;
    margin-top: 1px;
}
.ui-autocomplete-input.ui-widget.ui-widget-content.ui-corner-left{
	border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    width: 210px;
}
label[for=image-clear_id]{
	float:none;
}
#ui-datepicker-div{
	min-width:212px;
}


#loginBlock{
	width:360px;
}
#loginBlock input{
	width:190px;
}
#loginBlock div.input{
	margin-left:120px;
}
#loginBlock label{
	width:110px;
}
#loginBlock #modal-loader{
	display:none;
}
#loginBlock #modal-loader img{
	margin:0 auto;
}
#loginBlock #modal-response-answer{
    color: red;
    margin: 0 auto 20px;
    text-align: center;
}
/************************* Поисковая форма справа *****************************/
#ann-search-block{
	position:relative;
	display:block;
	width:283px;
	padding:7px 15px 0 10px;
	margin-top:4px;
	margin-bottom:10px;
	color:#333333;
	border-radius:4px;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
}
#ann-search-block .label-option.noactive{
	opacity:0.5;
}
#ann-search-block .label-option.noactive span, #ann-search-block .label-option.noactive i{
	cursor:default;
}
#ann-search-block #filter-total{
	background-clip: padding-box;
   	background-color: #FFFDE5;
    color: #3A87AD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display:none;
	position:absolute;
	top:10px;
	left:-263px;
	width:250px;
	z-index:10;
	padding:10px 15px;
}
#ann-search-block #filter-total span{
	cursor: default;
}
#ann-search-block #filter-total a{
	float:right;
	text-decoration:underline;
}
#ann-search-block #filter-total a:hover{
	text-decoration:none;
}
#ann-search-block h4{
	font-size:15px;
	margin-bottom:5px;
}
#ann-search-block form{
	margin-bottom:0;
}
#ann-search-block .item{
	padding:0;
}
#ann-search-block ul{
	list-style: none;
	margin:0 0 3px 0;
	padding:0;
}
#ann-search-block ul.left{
	float:left;
	width:120px;
}
#ann-search-block ul input{
	float:left;
	margin-right:3px;
	margin-top:3px;
}
#ann-search-block ul li label{
	margin-bottom:1px;
	line-height:18px;
	cursor:pointer;
}
#ann-search-block i.search-icons{
	float:left;
	/*width:9px;
	height:9px;*/
	margin:4px 8px 0 0;
}
#ann-search-block input.type7{
	float:left;
	margin:3px 8px 0 0;
}
#ann-search-block label.type7{
	margin-bottom:2px;
	cursor:pointer;
}
#ann-search-block label span{
	border-bottom:1px dotted #333333;
}
#ann-search-block label span.noaccord{
	margin-left:22px;
	cursor:default;
}
#ann-search-block .cost .range-text{
	width:55px;
}
#ann-search-block .range-text{
	width:70px;
	border-radius:15px;
}
#ann-search-block .values{
	display:none;
	padding-left:22px;
}
#ann-search-block .range.ui-slider{
	border:1px solid #CCCCCC;
	margin:5px 22px 10px 8px;
}
#ann-search-block .ui-slider-horizontal{
	height:4px;
}
#ann-search-block .ui-slider .ui-slider-range{
	/*background:#FCF8E3;*/ 
}
#ann-search-block .ui-slider-handle.ui-corner-all{
	/*background:#C09853;
	border:1px solid #C09853;*/
}
#ann-search-block .ui-slider .ui-slider-handle{
	height:1em;
	width:1em;
	top:-5px;
}
#ann-search-block .well{
	padding:10px;
	margin:20px 0 0 -10px;
	width:288px;
	border:none;
	border-top:1px solid #E3E3E3;
	box-shadow: none;
	border-radius:0 0 5px 5px;
}
#ann-search-block .well button{
	float:left;
}
#ann-search-block #search-loader{
	margin-top:4px;
	margin-left:5px;
}
#ann-search-block i, #ann-search-block span{
	cursor:pointer;
}
/*****************************************************************************/
#banner-ann{
	position:relative;
	display:block;
	width:283px;
	padding:7px 15px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	background: #FFFFFF;
	border:1px solid #DDDDDD;
	border-radius:0;
}
#banner-ann-image{
	position:relative;
	top:-1px;
	margin-right:5px;
}
#banner-ann.fixed{
	position:fixed;
	top:101px;
	margin-top:0;
	margin-bottom:0;
}
#banner-ann .close, #tweet-block .close{
	position:absolute;
	top:5px;
	right:5px;
	display:none;
}
#banner-ann:hover .close, #tweet-block:hover .close{
	display: block;
}
#banner-ann #banner-list-messages{
	display:block;
	margin-top:10px;
	color:#333333;
}
#banner-ann #banner-list-messages ul{
	margin-bottom:0;
	margin-left:0;
	list-style:none;
}
#banner-ann #banner-list-messages ul li{
	margin-bottom:6px;
}
#banner-ann #banner-list-messages .text{
	display:block;
	color:#333333;
	max-height:36px;
	overflow: hidden;
}
#tweet-block{
	width:288px;
	padding:0 10px 5px;
	background:#ffffff;
	border:1px solid #DDDDDD;
	border-radius:0;
}
#tweet-block.fixed{
	position:fixed;
	top:390px;
}
#tweet-block .title{
	line-height: 13px;
	margin-bottom:14px;
	color:#333333;
}
#tweet-block .title img{
	position:relative;
	top:-1px;
}
#tweet-block .title a{
	padding-left:2px;
}

.crumbs-bottom{
	margin:-2px 0 15px 0;
	border: 1px solid #F5F5F5;
	width:630px;
	position:relative;
	border-width:1px;
}
.crumbs-bottom.noboard{
	border-width:0;
}

.crumbs-bottom .child-category{
	margin: 0 14px 10px;
	padding-top:10px;
	float:left;
	width:180px;
	max-width:180px;
}
.crumbs-bottom .child-category h2{
	font-size:13px;
	line-height: 18px;
	font-weight:normal;
}

#change-offer-tabs{
	margin:0 0 0 -10px;
	width:640px;
	padding-left:10px;
}
#change-offer-tabs > li > a{
	float:left;
	padding-right:5px;
}
#change-offer-tabs > li.noactive > a:hover{
	background:none;
	padding-top:9px;
	padding-right:6px;
	padding-left:11px;
	border:medium none;
}
#change-offer-tabs > li > div.count-in-tab{
	padding-right:10px;
	float:left;
	padding-top:10px;
	display:none;
}
#change-offer-tabs > li > div.count-in-tab span{
	width:0;
	display:block;
}
#change-offer-tabs > li > div.count-in-tab span b{
	opacity:0;
}
#change-offer-tabs > li:hover{
	background:#EEEEEE;
	border-radius:5px 5px 0 0;
	cursor: pointer;
}
#change-offer-tabs > li.noactive:hover a{
	padding-top:9px;
	padding-right:6px;
	padding-left:11px;
	border:none;
}
#change-offer-tabs > li.active a{
	padding-right:10px;
}
#change-offer-tabs > li.active:hover{
	background:none;
}
#change-offer-tabs li .label{
	left:0;
}
#filter-category-in-option{
	margin:8px 0;
}
#list-related-category .child-category h2{
	position:relative;
}
#list-related-category .child-category h2 .managed{
	position:absolute;
	right:0;
	top:0;
}
#list-related-category .child-category{
	padding-top:0;
}
#list-ann-sub .child-category a{
	margin:5px 0;
	display:block;
}
#list-related-category #related-title{
	margin: 0 14px;
    padding: 10px 0;
    line-height: 13px;
    font-weight:bold;
}
#list-related-category .child-category a.cat{
	display:block;
}
#list-related-category .child-category .managed{
	float:none;
	margin:0;
	color:#DDDDDD;
	font-size:12px;
}


#list-ann-sub #filter-form{
	float:left;
	margin:10px 0 10px 15px;
}
#list-ann-sub #filter-form .name{
	margin-top:0;
	float:left;
	margin-right:5px;
}
.wrapper-turn{
	position:relative;
	width:650px;
	margin-left:-10px;
	text-align:center;
}
.turn{
	position:absolute;
	color: #555555;
	border-radius:0 0 5px 5px;
	box-shadow: 0 1px 1px #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
	background-image:-khtml-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E0E0E0));
	background-image:-ms-linear-gradient(center top, #FFFFFF, #E0E0E0);
	background-image:-webkit-gradient(linear, center top, center bottom, color-stop(0%, #ffffff), color-stop(100%, #E0E0E0));
	background-image:-webkit-linear-gradient(center, top, #ffffff, #E0E0E0);
	background-image:-o-linear-gradient(center, top, #ffffff, #E0E0E0);
	background-image:linear-gradient(center, top, #ffffff, #E0E0E0);
	padding:0 5px;
	height:20px;
	bottom:-21px;
	left:45%;
	cursor:pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
#turn-map.turn{
	left:40%;
}
.turn:hover{
	text-decoration:none;
	background: -moz-linear-gradient(center top , #FFFFFF 0pt, #EBEBEB 100%) #F3F3F3;
	background:-khtml-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EBEBEB)) #f3f3f3;
	background:-ms-linear-gradient(center top, #FFFFFF, #EBEBEB) #f3f3f3;
	background:-webkit-gradient(linear, center top, center bottom, color-stop(0%, #ffffff), color-stop(100%, #EBEBEB)) #f3f3f3;
	background:-webkit-linear-gradient(center, top, #ffffff, #EBEBEB) #f3f3f3;
	background:-o-linear-gradient(center, top, #ffffff, #EBEBEB) #f3f3f3;
	background:linear-gradient(center, top, #ffffff, #EBEBEB) #f3f3f3;
	border-color:#999999;
	box-shadow: 0 1px 1px #000000;
}
#ann-block #map-info{
	padding:7px 10px 10px;
	border-bottom:1px solid #D6E9C6;
	border-left:1px solid #D6E9C6;
	border-right:1px solid #D6E9C6;
	border-radius: 0 0 5px 5px;
	background:#DFF0D8;
	text-align:left;
}
#ann-block #map-info.full{
	border-radius:5px;
}
#ann-block #map-info table td{
	padding:1px 10px;
	vertical-align:middle;
}
#ann-block #map-info .inverse-route{
	display:block;
	max-height:18px;
	overflow:hidden;
}
#ann-block #map-info #inverse-route .alert{
	margin-bottom:0;
}
#ann-block #map-info #inverse-route-table{
	max-height:125px;
	overflow: auto;
}
#ann-block #map-info #inverse-route-table .btn.add-route{
	border-radius:0;
}
#ann-block #map-info #inverse-route-table .btn.add-route i{
	position:relative;
	top:1px;
}
#ann-block #map-info #inverse-route-table .btn.add-route.first-last{
	border-radius:5px;
}
#ann-block #map-info #inverse-route-table .btn.add-route.first{
	border-radius:5px 5px 0 0;
}
#ann-block #map-info #inverse-route-table .btn.add-route.last{
	border-radius:0 0 5px 5px;
}
#ann-block #map-info #inverse-route-title{
	font-weight:bold;
	margin-bottom:5px;
} 
#ann-block #length-route{
	margin-bottom:10px;
}
#ann-block #length-route .title{
	color:#999999;
}
#ann-block #distance-route-block{
	float:left;
	text-align:left;
}
#ann-block #time-route-block{
	text-align:left;
	float:right;
}
#optionsRadio{
	width:154px;
}

#block-add-param{
	display:none;
}
/************************************ ACOOLA DIALOG **************************/
#acoola-overlay{
	background:#FFFFFF;
	opacity: 0.5;
	position:absolute;
	top:65px;
	left:0;
	width:100%;
	z-index:95;
	border-radius:5px;
}
.acoola-dialog{
	background: none repeat scroll 0 0 rgba(40, 40, 40, 0.9);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #FFFFFF;
    position: fixed;
    top: -645px;
    width: 950px;
    font-size:13px;
    max-height:550px;
    border-left:5px solid #2C2C2C;
    border-right:5px solid #2C2C2C;
    border-bottom:5px solid #2C2C2C;
    z-index:100;
}
#main-notify{
	position:absolute;
	color:#FFFFFF;
	top:-200px;
	z-index:1000;
	cursor:pointer;
	opacity: 1;
	padding-right:0;
	right:0;
}
#main-notify.account{
	right:auto;
	left:0;
	padding-left:0;
}
#main-notify.account .content{
	height:43px;
	min-height:43px;
	width:200px;
	background-color: #FFFDE5;
    color: #3A87AD;
}
#main-notify.account .icon-remove{
	opacity:0.4;
}
#main-notify .title i{
	float:right;
	margin-top:3px;
}
#main-notify.request-friend .tooltip-arrow{
	left:auto;
	right:90px;
}
#main-notify .tooltip-arrow{
    border-bottom: 5px solid rgba(40,40,40,0.9);
    right:111px;
    left:auto;
}
#main-notify.account .tooltip-arrow{
	border-bottom: 5px solid #FFFDE5;
	left:auto;
	right:81px;
}
#main-notify .content{
	background:rgba(40,40,40,0.85);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	border-radius:0;
	overflow:hidden;
	width:275px;
	padding:5px 10px;
	min-height:82px;
	max-height:160px;
}
#main-notify .title{
	font-weight: bold;
	margin-bottom:7px;
	font-size:14px;
}
#main-notify .image{
	float:left;
	margin-right:10px;
}
#main-notify .text{
	line-height: 15px;
}
#main-notify .text .name{
	font-weight:bold;
	line-height: 13px;
}
#main-notify .text .name a{
	color:#D4E9F5;
}
#block-main-notify.acoola-dialog{
	width:500px;
	max-height:150px;
	margin:0 auto;	
	padding:14px 14px 14px 14px;
	left:33%;
	background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#block-main-notify.acoola-dialog #notify-main-text{
	margin-bottom:0;
}
#block-delete.acoola-dialog, .acoola-dialog.delete, .acoola-dialog.small, #message-managed{
	width:500px;
	max-height:150px;
	margin:0 auto;	
	padding:14px 14px 14px 14px;
	left:33%;
}
#message-managed{
	width:274px;
	left:40%;
}
#block-delete.acoola-dialog p, .acoola-dialog.delete p, .acoola-dialog.small p{
	margin-bottom: 14px;
}
.acoola-dialog h4{
	color:#ffffff;
}
.acoola-dialog h4.line{
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
}


.acoola-dialog .wrapp{
	position:relative;
	width: 100%;
    height:100%;
}
.acoola-dialog .wrapp #close-acoola-dialog{
	position:absolute;
	bottom:2px;
	right:15px;
}
#close-delete{
	margin-left:10px;
}
.acoola-dialog .wrapp #close-acoola-dialog a{
	font-size:13px;
	color:#ffffff;
	font-weight: bold;
	cursor:pointer;
}
.acoola-dialog .wrappersel{
	float:left;	
}
.acoola-dialog .sel{
	height:505px;
	border-right: 1px solid #E5E5E5;
	overflow-y: scroll;
}
.acoola-dialog .wrappersel.childs{
	display:none;
}
.acoola-dialog .wrappersel h4{
	padding: 3px 10px;
	color:#ffffff
}
.acoola-dialog .sel a{
	display:block;
	padding:5px 10px;
	color:#ffffff;
}
.acoola-dialog .sel a span{
	float: right;
	margin-left: 10px;
}
.acoola-dialog .sel a:hover{
	text-decoration:none;
	background: none repeat scroll 0 0 #2D2D2D;
}
.acoola-dialog .sel a.active{
	text-decoration:none;
	background: none repeat scroll 0 0 #121212;
	font-weight: bold;
}

.acoola-dialog #dialog-wrapp h4{
	padding-left:10px;
}
.acoola-dialog #dialog-wrapp a{
	color:#ffffff;
	display: block;
}
.acoola-dialog #dialog-wrapp .col{
	margin-right:20px;
	width:210px;
	float:left;
}
.acoola-dialog #dialog-wrapp hr{
	margin:5px 0;
	color: #DDDDDD;
	display:none;
}
.acoola-dialog #dialog-wrapp a.media.active{
	border:1px solid #ffffff;
	padding:2px;
}
.acoola-dialog #dialog-wrapp a.media{
	float:left;
	padding:3px;
	text-decoration:none;
	color:#ffffff;
	margin: 0 13px 10px;
    max-width: 126px;
    max-height:180px;
    text-align:center;
}
.acoola-dialog #dialog-wrapp a.media img{
	max-height:135px;
	max-width:120px;
}

#dialog-media-response{
	/*padding-left:7px;*/
}
#dialog-media-response #list-media{
	position:relative;
	height:290px;
	overflow: hidden;
}
#dialog-media-response #list-media #list-media-wrapp{
	position: absolute;
    width:100%;
    height:100%;
    overflow:auto;
}
#dialog-media-response #list-media #form-media{
	position: absolute;
	top:-250px;
    width:100%;
}
.pagination-btn {
	margin-left: 5px;
	width: 2rem;
	height: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.media-list{
	margin-left:-5px;
}
.media-list .item{
	float:left;
	border:1px solid #dddddd;
	height:100px;
	width:95px;
	text-align:center;
	padding:3px;
	margin:5px;
	border-radius:5px;
	position:relative;
}
.media-list .item .name{
	font-size:12px;
	max-height:18px;
	overflow: hidden;
}
.media-list .item .remove{
	position:absolute;
	top:-10px;
	right:-7px;
	display:none;
}
.media-list .item .remove{
	display:block;
	opacity:0.5;
}
.media-list .item .remove:hover{
	display:block;
	opacity:1;
}
.media-list .item img{
	max-height:80px;
	max-width:80px;
}
.alert{
	border-radius:0;
	color:#333333;
	background-color: #FFFDD2;
    border: 1px solid #FFF5B9;
}
.alert-error, .alert-danger{
	background-color: #FFE6D7;
    border-color: #FFDCCD;
}
.alert-success{
	background-color: #E8F2F7;
    border-color: #DCEFF7;
}
.alert.no-list{
	margin:10px 0;
}
.acoola-dialog a#cancel-button{
	float:left;
	margin-left:10px;
	color:#000000;
}
.acoola-dialog form .button-block{
	padding: 0 0 28px 10px;
}
.acoola-dialog label{
	color:#ffffff;
}

.acoola-dialog #dialog-wrapp .help_text a{
	display:inline;
}
.acoola-dialog .help-inline ul li{
	color:#ffffff;
}

a.btn.btn-primary.dialog{
	float:left;
}

.acoola-dialog #dialog-wrapp #select_media_button{
	margin:15px 0 10px 10px;
	float:left;
}
.acoola-dialog #dialog-wrapp #add_media_button{
	margin:15px 0 10px 10px;
	float:left;
	color:#000000;
}
.acoola-dialog #dialog-wrapp #hide-acoola-dialog{
	width:56px;
	margin:15px 0 10px 10px;
	float:left;
	color:#000000;
}
.acoola-dialog #dialog-wrapp #block-button-media{
	display:none;
}
.acoola-dialog #dialog-wrapp #block-button-media a{
	margin:15px 0 10px 10px;
}
.acoola-dialog #dialog-wrapp a.media div{
	vertical-align: bottom;
}
.acoola-dialog #dialog-wrapp a.media:hover{
	background: none repeat scroll 0 0 #2D2D2D;
}

/****************** NEW ACOOLA DIALOG ***************************************/
.select-acoola-dialog-ajax-loader{
	display:none;
}
.acoola-dialog .dialog-title{
	float:left;
	min-width:150px;
	font-weight:bold;
	font-size: 17px;
	padding-left:10px;
}
.acoola-dialog .crumbs{
	color:#fff;
	padding:9px 0 0 10px;
	display:none;
	height:28px;
}
.acoola-dialog #dialog-wrapp .crumbs a{
	color:#fff;
	display: inline;
	font-weight:bold;
}

.acoola-dialog .dialog-select-response{
	float:left;
	overflow: auto;
	max-height:452px;
	width:790px;
	margin-bottom:6px;
}
.acoola-dialog .dialog-select-response.index{
	padding-left:7px;
	width:943px;
}
.acoola-dialog .dialog-select-response .st{
	float:left;
	margin-right:20px;
	width:173px
}
.acoola-dialog .dialog-select-response .st.one{
	width:400px;
}
.acoola-dialog .dialog-select-response.index .st{
	width:211px
}
.acoola-dialog .dialog-select-response a{
	color:#ffffff;
	display: block;
	padding:5px 3px 7px 3px;
}
.acoola-dialog .dialog-select-response a:hover{
	background:#000;
	text-decoration:none;
}
/************************** Вып. список **************************************/
#wrap_dropdown {
    position: relative;
}
#dropdown {
    left: 712px;
    position: absolute;
    top: 1px;
    z-index: 90;
}
#dropdown ul, #dropdown li {
    list-style: none outside none;
    margin: 0;
}
#dropdown .title {
	background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
	background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);
	background-image:linear-gradient(top, #ffffff, #f5f5f5);
    border: 1px solid #F5F5F5;
    border-radius: 0;
    color: #666666;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 5px 15px;
    width: 208px;
}
#dropdown .active .title {
    background: none repeat scroll 0 0 rgba(40, 40, 40, 0.85);
    border: 0 none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #999999;
}
#dropdown .active .title a {
    color: #999999;
}
#dropdown .menu {
    background: none repeat scroll 0 0 rgba(40, 40, 40, 0.8);
    color: #FFFFFF;
    display: none;
    margin-top: 0 !important;
    padding: 0 0 5px;
    width: 238px;
}
#dropdown .menu a {
    color: #FFFFFF;
    text-decoration: none;
    display:block;
    width:100%;
    padding: 5px 15px;
}
#dropdown .menu li {
    display: block;
}
#dropdown .menu li.hover, #dropdown .menu li:hover {
    background: none repeat scroll 0 0 #282828;
    cursor: pointer;
}

.twtr-doc{
	margin-top:-12px;
	margin-bottom:10px;
}
.twtr-bd{
	padding:0 !important;
}
.twtr-ft, .twtr-hd{
	display:none !important;
}
.twtr-widget .twtr-tweet-wrap{
	padding-left:0 !important;
}

#stream-ann{
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#stream-ann .new-ann-bar{
	background-color: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05) inset;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 1px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    z-index: 2;
    color:#0088CC;
}
#stream-ann .new-ann-bar:hover{
	background:#EEEEEE;
}
#stream-ann #count-stream-ann{
	position:relative;
	top:-1px;
}
#new-ann-loader{
	text-align:center;
	padding:5px 0;
}
/******************************** Right Turn *********************************/
#right-turn{
	width:300px;
	border-radius: 0 5px 5px 0;
	position:absolute;
	background:#ffffff;
	top:75px;
	left:0;
	z-index:3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
	padding:10px;
}
/******************************** END Right Turn *****************************/
/******************************** Yandex Maps ********************************/
#response-maps{
	display:none;
}
#maps{
	float:left;
	width:700px;
	height:350px;
	margin-right:20px;
}
#maps-coords{
	display:none;
	margin-top:-3px;
}
#maps-coords input{
	width:145px;
}
#maps-coords #map-placemark2, #maps-coords #delete-route{
	display:none;
}
#maps-coords .column{
	margin-bottom:10px;
}
#show_map{
	width:255px;
}
#block-show-map, #block-type-map{
	display:none;
} 
.map-marker{
	margin-top:10px;
}
#ann-list-block .map-marker .cost, .ann-list-block .map-marker .cost{
	position:relative;
	top:0;
	right:0;
	margin-bottom:10px;
}
.map-marker .map-avatar{
	float:left;
	margin-right:5px;
}
.map-marker .label-success{
	text-transform:none;
}
/******************************** END Yandex Maps ****************************/
/******************************** MarkitUp ********************************/
#main .fulltext .markItUp{
	width:630px;
	height:50px;
}
#main .fulltext .markItUp .markItUpEditor{
	width:622px;
	max-width:622px;
	min-width:622px;
	height:30px;
}
#main .markItUp{
	width: 529px;
	border:none;
	margin:0;	
	border-radius: 5px;
}
#main .markItUp .markItUpContainer{
	background:none;
	padding:5px 0 0;
	border: 1px solid #CCCCCC;
	border-radius:3px;
}
#main .error .markItUp .markItUpContainer{
	border-color: #EE5F5B;
}
#main .markItUp .markItUpContainer .markItUpHeader{
	padding-left:5px;
}
#main .markItUp .markItUpEditor{
	background:none;
	padding-left:1px;
	width:521px;
	max-width:521px;
	min-width:521px;
	border:none;
	border-top: 1px solid #CCCCCC;
	border-radius: 0;
	height:150px;
	font:13px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#main .markItUp .markItUpFooter{
	display:none;
}
#main .markItUpHeader ul ul a:hover{
	color:#ffffff;
}
/******************************** END MarkitUp ****************************/
/***************************************** Forum in bbs **********************/
#forum-popular{
	/*border:1px solid #CCC;*/
	margin-bottom:15px;
	padding:3px 8px 0;
	background: none repeat scroll 0 0 #FFF4C2;
	margin-top:-5px;
}
#forum-popular .title{
	font-size:12px;
	text-decoration:underline;
}
#forum-popular td{
	border-top:none;
	padding-top:3px;
}
#forum-popular table{
	margin-bottom:0;
}
#forum-popular table th{
	padding:0;
	border-top:none;
}
#forum-popular .topic-list-name .main-media{
	float:left;
	width:50px;
	max-height:50px;
	margin-right:10px;
	border:1px solid #C3C3C3;
	text-align:center;
	position:relative;
	padding:1px;
	border-radius: 2px;
}
#forum-popular .topic-list-name .rating{
	color:#50A250;
	margin-left:5px;
	font-size:12px;
	font-weight: bold;
}
#forum-popular .topic-list-name .rating.no{
	color:#BC352E;
}
#forum-popular td:first-child, #forum-popular th:first-child{
	padding-left:0;
}
#forum-popular .last-message-text{
	color:#999999;
	font-size:12px; 
	line-height:14px;
}
#forum-popular .last-message-forum{
	font-size:12px; 
	line-height:14px;
}
#forum-popular .last-message-info .avatar{
	float:right;	
	margin-left:5px;
	position:relative;
}
#ann-list-block #forum-popular{
	margin:0;
	border-radius: 0;
	border:none;
	border-bottom:1px solid #EBEBEB;
	padding-left:11px;
}
#ann-list-block #forum-popular{
	background:#fcffd9;
}
#ann-list-block #forum-popular:hover{
	background:#fafbc9;
}
#ann-list-block #forum-popular .item{
	background:none;
	border:none;
	cursor:default;
}
#ann-list-block #forum-popular .item:hover{
	background:none;
	border:none;
	cursor:default;
}


#info-ann-page .alert{
	padding-top:13px;
	padding-bottom:20px;
	font-weight:bold;
}
#info-ann-page .alert ol, #info-ann-page .alert ul{
	margin-bottom:0;
}
#info-ann-page .alert a.btn{
	text-decoration: none;
	color:#333333;
	font-weight: normal;
}
#info-ann-page .alert a{
	text-decoration: underline;
}
#info-ann-page .alert ul li{
	color:#333;
}
#info-ann-page .alert-success ul li{
	color:#333;
}
#info-ann-page .alert a:hover{
	text-decoration: none;
}
#info-ann-page .alert .btn.btn-warning{
	color:#ffffff;
	font-weight:bold;
}
#info-ann-page .alert-success a{
	color:#468847;
}
#info-ann-page .social-button-up-ann{
	padding-right:0;
}
#info-ann-page .social-button-up-ann .btn{
	margin-right:8px;
}
#info-ann-page .social-button-up-ann .btns{
	padding:2px 0 3px;
}
.alert-success .rec{
	margin-top:10px;
}
.alert-success .rec div{
	float:left;
	margin-right:30px;
	width:150px;
	text-align:center;
}
.alert-success .rec div img{
	margin-bottom:5px;
	width:150px;
}
.social-button-up-ann{
	padding-right:14px;
}
.social-button-up-ann .btn img{
	width:15px;
	position:relative;
	top:-1px;
}
.social-button-up-ann .btn{
	margin-right:10px;
	margin-bottom:3px;
}
.social-button-up-ann span{
	color:#333333;
}
/************************************ Datepicker *****************************/
.acoola-datepicker .ui-widget-content{
	border:none;
} 
.acoola-datepicker .ui-datepicker-header{
	border:1px solid #CCCCCC;
	background:#f5f5f5;
	border-radius: 0;
}
.acoola-datepicker .ui-corner-all,
.acoola-datepicker .ui-corner-bottom,
.acoola-datepicker .ui-corner-right, 
.acoola-datepicker .ui-corner-br{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.acoola-datepicker .ui-state-default,
.acoola-datepicker .ui-widget-content .ui-state-default, 
.acoola-datepicker .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
    text-align: center;
}
.acoola-datepicker .ui-state-highlight, .acoola-datepicker .ui-widget-content .ui-state-highlight, .acoola-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #0088CC;
}
.acoola-datepicker .ui-state-active, .acoola-datepicker .ui-widget-content .ui-state-active, .acoola-datepicker .ui-widget-header .ui-state-active {
    background: url("/media/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.acoola-datepicker .ui-datepicker th{
	font-weight: normal;
}
.acoola-datepicker .ui-datepicker th {
    border: 0 none;
    font-weight: normal;
    padding: 0.7em 0.3em 0.1em;
    text-align: center;
}
.acoola-datepicker .ui-datepicker-week-end, .acoola-datepicker .ui-datepicker-week-end .ui-state-default{
	color:#F53C0B;
}
.acoola-datepicker .ui-state-hover{
	background:#CCCCCC;
	border:none;
	border-radius: 0;
}
.acoola-datepicker .ui-datepicker-prev-hover{
	left:2px;
	top:2px;
}
.acoola-datepicker .ui-datepicker-next-hover{
	right:2px;
	top:2px;
}
/***************************************** End forum *************************/
/* chrome */
@media all and (-webkit-min-device-pixel-ratio:0){ 
	#ann-search-block input.type7{
		margin:3px 8px 0 1px;
	} 
	.navbar-search .search-query {
    	padding: 4px 9px 0;
   	}
   	#topbar .navbar-search .search-query:focus {
    	padding: 4px 10px 0;
   	}
}

#td-right-block #copy, #td-right-block #menu, #td-right-block #country {
	margin-left: 10px;
}

@media screen and (max-width: 980px) {
	body{
		min-width: unset !important;
	}
	#main {
		width: unset !important;
	}
	#table-content > tbody {
		display: table-cell !important;
	}
	#table-content > tbody > tr {
		display: table-cell !important;
	}
	#td-left-block {
		display: unset !important;
	}
	#left-block {
		width: unset !important;
	}
	#left-block > div {
		min-height: unset !important;
		width: unset !important;
	}
}

@media (max-width: 576px) {
    #dropdown {
        position: relative;
        padding-bottom: 30px;
        left: 0 !important;
    }
}
