/* global elements */

*
{
	font-family:verdana;
	font-size:11px;
}

.SmallAdvertisementAnotherColor
{
    background:#e1eafe;
}


hr
{
    margin:10px 0 15px 0;
    border:1px solid #bbb;
    display:block;
    clear:both;
}


select, input
{
	border:1px solid #9d9d9d;
}

select
{
	width:136px;
}

input
{
	width:132px;
}

label
{
	display:block;
	line-height:120%;
}

/** watermark **/
.watermark-password-empty
{
    background-image:url("Images/passBackground.png");
    background-repeat:no-repeat;
}

.watermark-password-filled
{
    
}


/* SEARCH FORM PART */
.SearchFeature
{
	margin-right:15px;
	float:left;
	margin-bottom:3px;
}

.SearchFeature input
{
    width:144px;
}

.SearchFeature select
{
    width:148px;
}


span.checkbox label
{
display:inline;
}



/* ShowOne */
.AdvertisementShowOne
{
	overflow:hidden;
	border:0px solid #ff00ff;
}

.AdvertisementShowOne label
{
	float:left;
	width:60px;
}


.AdvertisementShowOne h3
{
	font-weight:bold;
	margin-bottom:0;
	margin-top:15px;
}

.AdvertisementShowOne p
{
	margin-top:0;
}

.AdvertisementShowOne div.LeftSide
{
	width:50%; 
	/*background: #ff00ff; */
	padding-left:0; 
	margin:0px; 
	float:left;
}

.AdvertisementShowOne div.RightSide
{
	float:right; 
	width:49%; 
	list-style:none;  
	/*background: #f0f00f;*/
	margin:0; 
	padding:0;
}

.AdvertisementShowOne ul.ContactForm
{
	list-style:none; 
	margin:0px;
	padding:0px;
}

.AdvertisementShowOne ul.ContactForm li
{
	height:18px;
}


.AdvertisementShowOne a.BackToList
{
	display:block;  
	text-align:right; 
	margin-bottom:20px;
	text-decoration:none;
}


/*
Formularz kontaktowy przy podgladzie jednego ogloszenia
*/
div.OneAdvContactForm
{
    width:370px;
    height:200px;
}


div.OneAdvContactForm  div.Row
{
    margin-bottom:5px;
    overflow:hidden;  
}


div.OneAdvContactForm div.Row label
{
    width:32%; 
    display:block;
    float:left;
}

div.OneAdvContactForm  div.Row  input, div.OneAdvContactForm  div.Row  textarea
{
    width:65%;
    float:right;
}

div.OneAdvContactForm  div.Row  textarea
{
    height:70px;
    float:right;
}

div.OneAdvContactForm  div  input.Button
{
    width:75px;  
    margin-right:0; 
}

/*
    Sekcja z malymi linkami ponizej 4 zdjec pojazdu - m.in. showone.aspx
*/

ul.MenuUnderImages
{
    border:0px solid #00f;
    padding-left:20px;
    margin-left:0;
    list-style:none;
}

ul.MenuUnderImages  li
{
    padding-left:25px;
    margin-top:6px;
    line-height:140%;
}

ul.MenuUnderImages li  a
{
    text-decoration:underline;
    color:#555;
}

ul.MenuUnderImages li.Print
{
    background:url('Images/print.png') no-repeat;    
}

ul.MenuUnderImages li.AddToFavourites
{
    background:url(Images/addToFav.png) no-repeat;    
}

ul.MenuUnderImages li.WarnAdmins
{
    background:url(Images/warnAdmins.png) no-repeat;    
}

/*
    Male fotki pod glownym zdjeciem przy wygladzie 
    pojedynczego auta.
*/
ul.SmallImages
{
    overflow:hidden;  
    margin-top:15px;
    margin:0 auto 0 auto;
    padding:0;
    text-align:center;
	background:#ffffff;
	list-style:none;
	width:100%;
	border:0px solid #ff0000;
}

ul.SmallImages li
{
    float:left;
    margin:8px 8px 0px 2px;
}

ul.SmallImages li input
{
    border:1px solid #bbb;
    width:66px;
    height:50px;
}

/**
Podgląd ogłoszenia
*/
ul.AdvertisementPreviewListOfFeatures
{
	width:600px;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	overflow:hidden;
}

ul.AdvertisementPreviewListOfFeatures li
{
	float:left;

	display:block;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:4px;
	width:100%;
}


.FieldValue, .FieldName
{
	margin:0 0 0px 0;
}

.FieldValue
{
	width:400px;
	display:block;
	float:left;

}

.FieldName
{
	font-weight:bold;
	width:200px;
	display:block; 
	float:left;
}

ul.AdvertisementPreviewImagesManager
{
	overflow:hidden;
	margin:0;
	padding:0;
	margin-top:25px;
	text-align:left;
}

ul.AdvertisementPreviewImagesManager li
{
	float:left;
	display:block;
	width:60px;	
	margin-right:15px;
}

/**
Contact form - i.e. adding new advertisement
*/
div.ContactForm div.Row label
{
    display:block;
}

div.ContactForm  div.Row
{
	overflow:hidden;
}

div.ContactForm  div.Row input, div div.Row select
{
	width:90%;
}

div.ContactForm  div.Row div.Part
{
	float:left;
}


/*
Equipment list
*/
.EquipmentList
{
    margin:10px 10px 10px auto;
	display:block;
	width:100%;
	border:0px solid #ff00ff;
	overflow:hidden;
}

.EquipmentList td
{
	width:160px;
}

.EquipmentList input
{
	display:inline;
    width:14px;
    height:14px;
    vertical-align:middle;
    border:0px solid #ff0000;
    padding:0;
    margin:0 5px 5px 0;
    line-height:12px;    
}

.EquipmentList label
{
	display:inline;
    height:14px;
    border:0px solid #00ff00;
    width:128px;
    line-height:14px;
    margin-right:13px;
    margin-bottom:5px;
}


.EquipmentList br
{
    display:none;
}

/* PAGINATOR */
span.SearchResultPaginator
{
    display:block;
    overflow:hidden;
}

span.SearchResultPaginator a
{
    text-decoration:none;
    display:block;
    width:24px;
    text-align:center;
    float:left;
    color:#888888;
}

/*dealer search*/
ul.DealerSearch
{
    margin-left:0;
    padding-left:0;
	overflow:hidden;
}

ul.DealerSearch span
{
	display:block;
}

ul.DealerSearch li
{
	display:block;
	width:100%;
	float:left;
	margin-bottom:3px;
}

ul.DealerSearch select
{
	width:290px;
}

ul.DealerSearch .half select
{
	width:140px;
}

ul.DealerSearch .half input
{
	width:136px;
}

ul.DealerSearch .half
{
	width:150px;
}

ul.DealerSearchResult
{
    margin:0;
    margin-top:1em;
    padding:0;
    border-top:1px dashed #ddd; 
    overflow:hidden;   
}

ul.DealerSearchResult li
{
    float:left;
    padding-top:1.4em;
    display:block;
    width:49%;
    height:60px;
    border-bottom:1px dashed #ddd;
    padding-bottom:1.4em;
}

span.metalic input
{
	width:14px;
	float:left;
	border:0;
}

span.metalic label
{
	float:left;
}


/* required item */
.required
{
    font-weight:bold;
     color:#b6c778;
}

.LeftLink
{
    width:120px;
    float:left;
    display:block;
    border:0px solid #ff000f;
    margin-top:1px;
    text-decoration:none;
    padding:1px;
}

.LeftLink:hover
{
    text-decoration:underline;
    background:#cccccc;
    font-weight:bold;
}

.ControlPair
{
    width:148px;
    margin-right:15px;
    margin-bottom:6px;
    float:left;
}

.ControlPair input
{
    width: 100%;
}

.ControlPair select
{
    width: 100%;
}

/*
    Random selected advertisement on first page.
*/

div.RandomSelectedAdv
{
    border:1px solid #bbbbbb; 
    padding-bottom:15px; 
    overflow:hidden; 
    width:100%;
}

/* promo and offer of day describes titles h3*/
div.RandomSelectedAdv .OfferOfDay
{
    float:left; 
    width:308px; 
    text-align:left; 
    margin:0 0 5px 12px; 
    color:#a5a2a5;
}

div.RandomSelectedAdv .PromoAdv
{
    float:right; 
    width:310px; 
    margin:0 12px 5px 0; 
    color:#a5a2a5
}

/* ul element with all small images. */
div.RandomSelectedAdv .SmallAdvertisements
{
    float:right; 
    width:310px; 
    border:0px solid #ff00ff; 
    padding:0px; 
    margin:0 12px 20px 0; 
    list-style:none; 
}

.SmallAdvertisements li
{
    border:1px solid #bbbbbb; 
    width:310px; 
    height:50px; 
    margin-top:12px;
}

.SmallAdvertisements .SmallAdvImage
{
    margin:2px;
    float:left; 
    width:60px; 
    height:45px; 
}

div.RandomSelectedAdv .BigAdvertisement
{
    width:308px;  
    border:1px solid #bbbbbb; 
    margin:0 0 20px 12px;
    padding-top:3px; 
    float:left; 
}

.BigAdvertisement .BigAdvImage
{
    margin:3px;
    border:1px solid #bbbbbb; 
    height:225px; 
    width:300px;
}

.SmallAdvertisements .SmallAdvDescription
{
    float:left; margin-left:10px;
}

/* updating .ALittleImportant for BigAdvertisement.*/
.BigAdvertisement .Link2
{
    margin-left:5px;
}

/* Simple search form visible on main page */
.PersonalCarSimpleSearch
{
    width:455px; 
    height:240px; 
    border:1px solid #bbbbbb; 
    margin:10px 0px 10px 0;
    float:left;
}

.PersonalCarSimpleSearch .SearchFeature
{
    margin:0;
    margin-left:10px;
    float:left;
    margin-bottom:3px
}

.PersonalCarSimpleSearch .SearchFeature select
{
    width:136px;
}

.PersonalCarSimpleSearch .SearchFeature input
{
    width:132px;
}

/* menu visible on top of page */
.TopMenuItem
{
    display:block; 
    width:125px;
    height:20px;
    border-top:3px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
    text-align:center;
    vertical-align:middle;
    line-height:17px;
    color:Black;
}

/* Advertisement after search - list*/
.AdvItemSearchList
{
    border:1px solid #bbbbbb; 
    margin-bottom:5px; 
    margin-top:8px; 
    height:85px; 
    overflow:hidden;
}

.AdvItemSearchList  input
{
    width:14px; 
    border:0;
    margin:0;
    margin-right:5px;
    padding:0;
    float:none;
    display:inline;
}

.AdvItemSearchList  label
{ 
    line-height:20px;
    display:inline;
}

.AdvItemSearchList .Description
{
    border:0px solid #ff0000; 
    width:545px; 
    float:left; 
    margin-left:10px;
}

.AdvItemSearchList .Image
{
    width:65px;
    height:50px;
    border:1px solid #bbbbbb;
    margin-top:1px;
    margin-right:1px;
}

/* main important menu on the left */
.LeftMenu
{
    border-bottom:1px solid #000;
    width:106px;
}
.LeftMenu table, .LeftMenu td, .LeftMenu tr {
    margin:0;
    padding:0;
}

.LeftMenu .main, .LeftMenu .child
{
    color:#000;
    display: block;
    width: 100px;
    line-height:200%;
    border-top: 1px solid #000;
    font-family:Verdana;
    font-size:12px;
    text-align:left;
    padding-left:10px;
}

.LeftMenu .main
{
    font-weight:bold;
    width:106px;
}

.LeftMenu .child
{
    font-size:11px;
    border-left:6px solid #888;
}

.LeftMenu .hover
{
    /*background-color:#eee; */
}

/* all links */
a.Link1
{
    text-decoration: underline; 
    margin-right:12px; 
    color:Black; 
}

a.Link2
{
    line-height:160%; 
    text-decoration:none; 
    color:#000000;
    font-weight:bold;
}

a.Link3
{
    color:#000000;
}

a.Link4
{
    color:#000000;
}

/*texts*/
.MainPageTopic
{
    font-weight:bold;
    color:#b5ba8c;
    font-size:14px;
    width:100%;
    text-align:left;
    display:block;
    height:14px;
    margin-top:20px;
}

/* green strip over body of most of pages. */
.TopGreenStrip
{
    background-color:#bbda50;
    color:#ffffff;
    text-align:left;
    padding-left:0.6em;
    padding-right:0.6em;
    line-height:180%; 
    margin-bottom:15px; 
    overflow:hidden;
    height:20px;
}

.TopGreenStrip span.Left
{
    font-weight:bold;
    display:block;
    float:left;
}

.TopGreenStrip span.Right
{
    display:block;
    float:right;
}


/* this styles should override all another */
.checkbox input, .IsMainImageRadioButton input
{
	width:15px;
	border:0px;
	margin-right:3px;
}

 .IsMainImageRadioButton label
 {
    display:inline;
 }


/* PhonePicker */
.PhonePicker
{
    margin:0;
    padding:0;
    list-style-type:none;
}


.PhonePicker select, .PhonePicker input
{
    width:99%;
    padding:0;
    margin:0;
}

.PhonePicker li
{
    border:0px dashed #0ff; 
    padding:0;
    padding-top:4px;
}

hr.divider
{
    display:block;
    clear:both; 
    margin-top:25px; 
    margin-bottom:25px;
}

.DealerExtraInfo
{
    height:200px;
    width:100%;
}

.DealerOfferType 
{
    width:100%;
}

.DealerOfferType tr
{
    line-height:140%;
}

#DealerRegistrationInfo
{
    width:190px; 
    height:300px; 
    border:1px solid #bbbbbb; 
    float:right; 
    margin:10px 0 10px auto; 
    text-align:center; 
    cursor: pointer;
}

.message
{
    
}

.error
{
    color:Red;
}

/* ------------------- */
.AdvertisementLeft
{
    height: 600px; 
    width: 160px; 
    border: 1px solid #ff0000; 
    position: absolute; 
    left: 820px; 
    top: 20px;
}

.LeftPart
{
    width: 130px; 
    position: absolute; 
    left: 5px; 
    top: 20px;
}

.CenterPanel
{
    width: 655px; 
    position: absolute; 
    top: 20px; 
    left: 150px;
}

.CenterPanelTop
{
    text-align: right; 
    border: 0px dashed #00ff00;
}

.watermark
{
    color:#aaa;
}

/*
	Panel wyświetlany z tytułem + linkami do przejścia na ewentualne dalsze podstrony
*/

.RedirectPanel .InfoText
{
	font-weight:bold;
	font-size:16px;
	line-height:140%;
}

.RedirectPanel li a
{
	line-height:160%;
	font-size:12px;
}