/*                                */
/* Stylesheet for com_adsmanager  */
/*                                */
/*    (c) 2006 Thomas PAPIN       */
/*         GPL License            */
/*                                */
/*     webmaster@joomprod.com       */
/*                                */

/*    Modification: Litkin Sergey */
/*    lsd-vlad@mail.ru            */

#adsmanager_fieldset form br {
	clear: left;
}

.adsmanager_main_cat,.adsmanager_main_cat a:link,.adsmanager_main_cat a:visited{
 font-size: 16px;
 margin: 0px;
 margin-top: 10px;
 padding: 0px ;
 color: #000000;
 border:none !important;
}

.adsmanager_sub_cat,.adsmanager_sub_cat a:link,.adsmanager_sub_cat a:visited {
 font-size: 11px;
 font-family: arial;
 margin-top: 2px;
 padding: 0 ;
 color: #7333B3;
 font-weight:normal;
 text-decoration:none;
}

.imgcat {
 border : 0;
}

.adsmanager_footer {
 font-size: 10px;
 color: #555555;
}

.adsmanager_cat {
 font-size: 10px;
 color: #555555;
}
.adsmanager_description{
max-width: 730px;
}
.adsmanager_pathway {
 margin-bottom:10px;
 width: 730px;
}
.ads_list_container {
float:left;
max-width: 705px;
padding:10px;
border:1px solid #c3c3c3;
border-radius:5px;
margin-bottom:20px;
box-shadow: rgba(177, 177, 177, 0.804) 1px 0px  3px inset;
}
.ads_list_container_left {
background: transparent;
display: inline-block;
float:left;
height: 120px;
overflow: hidden;
width: 185px;
margin-right:15px;
}
.ads_list_container_left a{
border:none !important;
}
.ads_list_container_center {
float:left;
width: 345px;
}
.ads_list_container_right {
float:left;
text-align:center;
width:160px;
}
.ads_list_container:hover {
background:#eeeff5;
}
h1.ads_details {
font-size:26px !important;
font-weight:400 !important;
margin: 15px 0px 22px 20px !important;
}
h2.ads_list {
border:none !important;
padding:0 !important;
margin: 0px 0px 10px 0px !important;
}
h2.ads_list a {
font-size: 18px;
font-weight: 400;
}
h2.ads_list a:hover {
color: #FF7500 !important;
}
span.ads_year,span.ads_date {
color: #949494;
}
span.ads_year {
margin-left: 10px;
font-size: 14px;
}
span.ads_date {
font-size: 13px;
}
span.ads_run{
color: #424242;
font-size: 16px;
font-weight:bold;
}
.ads_price{
color: #424242;
font-size: 16px;
font-weight:bold;
margin-bottom:10px;
}
.ads_list_short{
float:left;
padding: 20px 0px 0px 20px;

}
.between_ad{
margin-bottom:20px;
}
.ads_text {
font-size:13px;
color:#424242;
margin-top:10px;
}
.breadcrumbs_ads{
font-size:12px;
margin: 0px 20px 19px 20px;
}
/*
table.adsmanager_table{
 background-color: #F7F7F7;
 border: 1px solid #cccccc;
 border-collapse: collapse; 
 width: 100%;
}

table.adsmanager_table th {
 background-color: #EEEEEE;
 border: 1px solid #cccccc;
 text-align:center;
 font-size: 11px;
}

table.adsmanager_table td {
 border-bottom: 1px solid #cccccc;
}

.adsmanager_table td img.adimage {
	float: left;
	padding-right: 8px;
}

.adsmanager_table td h2{
	font-size: 11px;
	margin-bottom : 0px;
}

.adsmanager_table td {
	text-align: left;
	padding: 10px 5px;
}

table.adsmanager_table tr td.right {
 text-align: right;
}


table.adsmanager_topmenue {
  background-color: #F7F7F7;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

table.adsmanager_topmenue td {
  border: 1px solid #cccccc;
  color: #000000;
  padding: 3px;
  margin: 0px;
  text-align: center;
  font-size: 11px;
}
*/
.adsmanager_search_title {
 background: url(../images/system/title.png) no-repeat;
 height: 24px;
 color: #7333B3;
 padding-top: 1px; 
 padding-left: 24px; 
 margin-bottom: 2px;
 margin-top: 2px;
 font-weight: bold;
 font-size: 14px;
 }
 
.adsmanager_subtitle {
 text-align : right;
 margin-bottom: 2px; 
}

.adsmanager_search_box {
	position :relative;
	width: 96%;
	left: 2%;
	border: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.adsmanager_box_module {
	width: 95%;
	/*border: 1px solid #333333;*/
	color: #000000;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.adsmanager_box {
    position :relative;
	width: 75%;
	left: 10%;
	border: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.adsmanager_inner_box {
	font-size: 12px;
	color: #000000;
	/*background-color: #EEEEEE;*/
	padding: 5px; 
	text-align:right;
}

.adsmanager_inner_box tr td {
	padding-right: 5px;
}

.adsmanager_search_box form {
	display : inline;
}
.ads_list_search_box {
background: #EEEFF5;
border: 1px solid #C3C3C3;
border-radius: 5px;
box-shadow: rgba(177, 177, 177, 0.804) 0px 1px 3px 0px;
margin-bottom:20px; 
padding: 10px 5px 5px;
}
.imgheading {
    margin-right : 5px;
}

table.adsmanager {
	width: 100%;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
table.adsmanager_header {
	color: #000000;
	background-color: #FFFFFF;
}
table.adsmanager_select {
	/* width: 100%; */
	color: #000000;
	background-color: #F0F0F0;
}

div.adsmanager_ads {
  border: 1px solid #CCCCCC;
  color: #000000;
  padding: 10px;
  margin: 0px;
}
div.adsmanager_adssravn {

color: #000000;
float: left;
margin: 2px;
padding: 0;
max-width: 200px;
}
div.ads_background {
	background-color: white;
}

div.adsmanager_top_ads {
}

div.adsmanager_top_ads h2 {
	border-bottom: 1px solid #DDDDDD;
}

div.addetails_topright {
	text-align : right;
	font-size: 18px;
	font-weight: bold;
}

div.adsmanager_ads_state {
	text-align : right;
}

h2.adsmanager_ads_title {
font: normal normal 700 13px/15.6px Verdana !important;
	padding-bottom: 5px !important; 
	margin: 0px !important;
	border: none !important;
}

div.adsmanager_ads_main {
}

div.adsmanager_ads_body {
	float: left;
	width: 67%;
	border-right:1px solid #DDDDDD;
}

div.adsmanager_ads_desc {
	padding: 5px; 
    font-size:14px;
}

div.adsmanager_ads_price {
	border: 1px solid #FFFFFF;
	padding: 5px; 
}
div.ads_contact {
background:#edf4fd;
border:1px solid #d9e0e9;
border-radius:5px;
}

div.adsmanager_ads_contact {
	border: 1px solid #FFFFFF;
	padding: 5px; 
}

div.adsmanager_ads_image {
	border-left: 1px solid #FFFFFF;
	float: left;
	width:30%;
	padding: 5px; 
	text-align : center;
}

div.adsmanager_ads_image a{
	display : block;
	margin-top: 10px;
	background: none repeat scroll 0 0 #FFFFFF !important;		
}

div.adsmanager_ads_image a img{
	box-shadow:0 2px 4px #808080;
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 0 5px;
	padding:5px;
	border: 1px solid #B0B0B0;
}

table.adsmanager_inner_box img {
	box-shadow:0 2px 4px #808080;
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 0 5px;
	padding:5px;
	border: 1px solid #B0B0B0;
}

.adimage {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-right:5px;
	width: 140px;
	/*margin: 0 0 5px;
	padding:5px;
	border: 1px solid #B0B0B0;
	margin-right:10px;*/
}

.adsmanager_spacer {	
	clear: both;
}

div.adsmanager_footer {
	width: 100%;
	text-align: center;
	margin: 0 auto 0 auto;
}



fieldset.adsmanager {
	color: #000000;
	border: 1px solid #CCCCCC;
	/* background_color: #555555; */
	/* padding: 5; */
}


legend.adsmanager {
	color: #000000;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	/* background_color: #DDDDDD; */
	padding: 10px;
}



.adsmanager {
	border: 1px solid #CCCCCC;
	//background-color: #F0F0F0;
	margin: 0px 5px 5px 0px;
	padding: 2px;
}
.adsmanager_ajaxcity {
	margin: 0px 5px 5px 0px;
	width: 171px;
	}

.adsmanager_required {
	/*border: 1px solid #CCCCCC !important;
	background-color: #DDDDFF;
	margin: 2px;
	padding: 2px;*/
	margin: 0px 5px 5px 0px;
	width: 171px;
} 

#adsmanager_fieldset label {
	/* border: 1px solid #CCCCCC; */
	width: 15%;
	float: left;
	margin: 2px;
	padding: 2px;
	text-align: right;
}

#adsmanager_fieldset label.right {
	/* border: 1px solid #CCCCCC; */
	width: 14em;
	float: left;
	margin: 5px;
	padding: 2px;
	text-align: left;
}

#adsmanager_writead_header{
	margin-bottom: 10px;
	margin-top: 10px;
}

#adsmanager_innermenu {
text-align:right !important;

margin-left: auto;
margin-right: auto;
margin-top: -30px;
}

#home {
	text-align:center !important;	
}

#home td,#home tr {
	border: 0;	
}

#home img {
	padding-right: 10px;	
}

.pagelinks {
	    text-align:center!important;	
	    padding:10px 0;
		margin:30px auto 0;
}
.pagelinks li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}
.pagelinks li a,.pagelinks li a:hover{
        border:none !important;
        text-decoration:underline;
}
.pagelinks li.pagination-start a,
.pagelinks li.pagination-end a,
.pagelinks li.pagination-next a,
.pagelinks li.pagination-prev a
{ 
        color:#fff !important;
		margin: 0px 5px;
		text-decoration:none;
}
.pagelinks li.pagination-start a
{         
		background: url(../images/pg.png) 0 -180px no-repeat;
       	padding: 6px 10px 6px 24px;	
}
.pagelinks li.pagination-end a
{ 
        background: url(../images/pg.png) 0 -210px no-repeat;	
        padding: 6px 27px 6px 15px;		
}
.pagelinks li.pagination-next a
{ 
        background: url(../images/pg.png) 0 -30px no-repeat;		
        padding: 6px 30px 6px 15px;
}
.pagelinks li.pagination-prev a
{ 
        background: url(../images/pg.png) 0 0 no-repeat;
        padding: 6px 15px 6px 24px;
}
.pagelinks li.pagination-next a:hover
{ 
        background: url(../images/pg.png) 0 -90px no-repeat;
}
.pagelinks li.pagination-prev a:hover
{ 
        background: url(../images/pg.png) 0 -60px no-repeat;		
}
.pagelinks li.pagination-start a:hover
{ 
        background: url(../images/pg.png) 0 -150px no-repeat;		
}
.pagelinks li.pagination-end a:hover
{ 
        background: url(../images/pg.png) 0 -120px no-repeat;		
}
.pagelinks li.pagination-start span,
.pagelinks li.pagination-end span,
.pagelinks li.pagination-next span ,
.pagelinks li.pagination-prev span 
{         
		color:#858585;
		border-radius: 2px;
		border: 1px solid #E0E0E0;
		margin: 0px 5px;		       
}
.pagelinks li.pagination-start span {
        background: #EDEDED url(../images/pg.png) 9px -261px no-repeat;
		padding: 5px 10px 5px 24px;		
}
.pagelinks li.pagination-end span {
        background: #EDEDED url(../images/pg.png) 77px -240px no-repeat;
		padding: 5px 27px 5px 15px;		
}
.pagelinks li.pagination-next span {
        background: #EDEDED url(../images/pg.png) 108px -240px no-repeat;
		padding: 5px 30px 5px 15px;	
}
.pagelinks li.pagination-prev span {
        background: #EDEDED url(../images/pg.png) 9px -261px no-repeat;
		padding: 5px 15px 5px 24px;	
}
#currentimages {
	list-style-type: none !important;
	margin: 0; padding: 0;
}

#currentimages li { 
	margin: 3px 3px 3px 0; 
	padding: 1px; 
	float: left; 
	text-align: center;
	padding:2px !important;
}
			

#home table {
	margin-left:auto; margin-right:auto;
}

table.adsmanager_table tr td.tdcenter {
	margin-left:auto; margin-right:auto;	
	text-align:center !important;	
}

#home div {
	text-align:center !important;	
}

.adsmanager_fronttext {
	text-align:center !important;
}

.list-footer, .list-footer div{
	text-align:center !important;
}

.adsmanager_box_module {
	text-align:center !important;	
}

.adsmanager_box_module div {
	text-align:center !important;	
}


#writead_header1 {
    display: inline;
	border: 1px solid #CCCCCC;
	background-color: #DDDDFF;
	width: 7em;
	margin: 5px;
	padding: 2px;
}
#writead_header2 {
    display: inline;
	border: 1px solid #CCCCCC;
	//background-color: #EEEEEE;
	width: 7em;
	margin: 5px;
	padding: 2px;
}

/* v1.1.1 */
.adsmanager_ver_list {
background:#f3f4f7;
    border: 1px solid #CCCCCC;
    list-style: none;
    text-align: left;
	padding: 20px !important;
}
.adsmanager_ver_list li a { 
font-size: 16px;
font-weight: 400;

text-decoration: none;
}

.adsmanager_ver_list li {
	background-image: none;
}
.adsmanager_ver_listimgbox { 
background: none;
display: inline-block;
height: 120px;
overflow: hidden;
width: 185px;
}
.adsmanager_ver_listimgbox a,.adsmanager_ver_listimgbox a:hover { 
border:none !important;
text-decoration:none;
box-shadow:none !important;
}
.adsmanager_ver_listyear { 
color: #949494;
font-size: 15px;
margin-top: 4px;
}
.adsmanager_ver_listprice { 
color: #000000;
font-size: 18px;
}
.list_highlight {
background-color:#AAAAFF;
}


/*.trcategory____ {*/
/*background-color:#AA00AA;*/
/*}*/

/*.trcategory____ td h2 a {*/
/* font-weight: bold;*/
/* font-size: 14px;*/
/* color: #FFFFFF;*/
/* text-decoration:underline;*/
/*}*/

.paymentmethod {
	list-style: none;
	margin:10px;
}

.cats {
	min-width:300px;
}
.selected_cats {
	 min-width:300px;	
}

.errormsg {
	background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    text-indent: 30px;
    border-bottom: 3px solid #84A7DB;
    border-top: 3px solid #84A7DB;
    color: #0055BB;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 10px;
}

.autocomplete_category {
	width:300px;
}

.ui-autocomplete {
		max-height: 150px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
}

.category_cascade {
	min-width:200px;
}

.categoryselect_cascade {
	/*min-width:200px;*/
	/*margin: 0px 0px 5px;*/
	margin: 0px 5px 5px 0px;
width: 171px;
}

.ui-combobox {
	position: relative;
	display: inline-block;
}
.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	right : -3px;
	margin-left: -1px;
	padding: 0;
	/* adjust styles for IE 6/7 */
	*height: 1.7em;
	*top: 0.1em;
}
.ui-combobox-input {
	margin: 0;
	padding: 0.1em;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 100px;
}

.search_box_user {
	background-color:#095197;	
}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#fff;
	display:none;
	font-family: Georgia;
	}
#boxes .window {
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:20px;
	text-align: center;
	font-size: 25px;
	}
#boxes #dialog {
	width:375px;
	height:203px;
	padding:10px;
	background-color:#ffffff;
	}
.close {
	float: right;
	margin-top: 148px;
	}
#adformtable  tr {
	border:none;	
}

#adformtable  td {
	border:none;	
}

.adsmanager_inner_box td {
	border:none;	
}

.adsmanager_inner_box tr {
	border:none;	
}

.exceeded {
	color: red;
}

.warning {
	color: orange;
}

.doubleselect_notselected {
	float: left;	
}

.doubleselect_container select{
	min-width:250px;
}

.doubleselect_action {
	float: left;	
	padding-left:10px;
	padding-right:10px;
	width:150px;
}

.doubleselect_action input {
	display:block;
	margin: 0px auto;	
}

.doubleselect_action div {
	margin-top:10px;
}

.doubleselect_selected {
	float: left;	
}
.doubleselect_container select {
    height: auto !important;
}
.highslide-image {
		border: 1px solid black;
	}
	.highslide-controls {
		width: 90px !important;
	}
	.highslide-controls .highslide-close {
		display: none;
	}
	.highslide-caption {
		padding: .5em 0;
	}
	span.descriptioncolumn{
	color: #233D8F; 
	font-weight: bold;
	border-bottom: 1px solid #233D8F;
	margin: 5px;
	}

	.descriptiontd{
	
	font-size: 16px;
	font-weight: 700;
	padding:5px 15px;
	color:#000;

	}
	.descriptiontd a{
	

	font-weight: 400;

	}
	.descriptiontd:nth-child(2n+1) {
    background: #ededed;
   } 
	span.descriptiontd_title{
	font-weight: 400;
	color:#000;

	}
	.bn {
	background:none !important;
	}
	#open_phone_a {
	font-size:14px;
	border-bottom:2px dashed #3549CC;	
	}
	#open_phone_a:hover {
	border-bottom: 2px dashed #FF7500 !important;	
	}
    span.price_datails{
	background: #ff7500;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    padding: 5px 10px 7px;
	border-radius: 5px;
	}
	span.price_title_datails{
	font-size:16px;

	}
	a.details_link{
	background: url("../images/bg_ads_credit.png") 0px -2px no-repeat;
	color: #FFFFFF !important;
	font-size: 18px;
	font-weight: 400;
	margin-left: 20px;
	padding: 7px 19px 9px;
	text-decoration: none !important;
	border:none !important;
	
	}
	a.details_link:hover{
	background: url("../images/bg_ads_credit.png") 0px -42px no-repeat;
	
	}
	.multicheckboxfield { 
float: left;
text-align: center;
width: 100px;
height: 110px;
}
a.podrob{
color:#333 !important;
text-decoration:none !important;
}
a.podrob:hover{
color:#333 !important;
text-decoration:underline !important;
}
.filter_select{
width: 138px;margin: 0px 5px 5px 0px;
}
a.add_button{
background: url("../images/bg_add_ads.png") 0px 0px no-repeat;
color: #FFFFFF !important;
display: inline-block;
font-size: 18px;
font-weight: 400;
margin-top: 33px;
margin-bottom:-5px;
padding: 9px 15px 10px 38px;
text-decoration: none !important;
}
a.add_button:hover {
background: url("../images/bg_add_ads.png") 0px -43px no-repeat;
padding: 10px 15px 9px 38px;
}
.ads_details_option {
color: #747474;
font-size: 16px;
margin: 15px 0 40px;
text-align: center;
}
.ads_details_option span {
padding: 0px 35px;
}