.clearfix:after /* Firefox, IE8, Opera, Safari, etc.*/
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* + html .clearfix { /* IE7 */
    display: inline-block;
}
 
* html .clearfix { /* IE6 */
	height: 1%;
}

.center-wrapper {
    position:relative;    
}    
    .center-wrapper .center-object
    {        
         margin:auto;     
         position:absolute; 
         top:0; bottom:0; 
         left:0; right: 0;
         
         max-height: 100%;
         max-width: 100%;                     
    }

h2
{
    margin-top: 18px;
}

textarea
{
    white-space: pre-wrap;
}

/* --------------------------------------
    Ovládací prvek vyhledávače
    (~/UserControls/SearchControl.ascx"
----------------------------------------- */

.SearchControl .PanelTop .PanelTopLeft
{
    float: left;
    width: 200px;
    margin: 5px;
    padding: 10px;
    border: 1px LightGray solid;
}

.SearchControl .PanelTop .PanelTopLeft .DropDown
{
    width: 100%;
    margin-bottom: 5px;
}

.SearchControl .PanelTop .PanelTopMiddle
{
    float: left;
    width: 350px;
    margin: 5px;
    padding: 10px 20px 10px 20px;
    border: 1px LightGray solid;
}

.SearchControl .PanelTop .PanelTopMiddle .RadioHirePurchase
{
    display: inline-block;
    margin: 10px 5px 10px 70px;
}

.SearchControl .PanelTop .PanelTopMiddle .RadioCash
{
    display: inline-block;
    margin: 10px 5px 10px 5px;
}

.SearchControl .PanelTop .PanelTopMiddle .Slider
{
    margin-bottom: 10px;
}

.SearchControl .PanelTop .PanelTopMiddle .LabelPaymentAdvance
{
    margin-top: 10px;
    display: inline-block;
}

.SearchControl .PanelTop .PanelTopMiddle .DropDownPaymentAdvance
{
    display: inline-block;
}

.SearchControl .PanelTop .PanelTopMiddle .LabelPaymentFrom
{
    display: inline-block;
}

.SearchControl .PanelTop .PanelTopMiddle .TextBoxPaymentFrom
{
    display: inline-block;
    width: 50px;
}

.SearchControl .PanelTop .PanelTopMiddle .LabelPaymentTo
{
    display: inline-block;
}

.SearchControl .PanelTop .PanelTopMiddle .TextBoxPaymentTo
{
    display: inline-block;
    width: 50px;
}

.SearchControl .PanelTop .PanelTopRight
{
    margin: 5px;
    padding: 10px;
    float: left;
    border: 1px LightGray solid;
}

.SearchControl .PanelMiddle
{
    clear: left;
}

.SearchControl .PanelMiddle .PanelFirst
{
    margin: 5px;
    padding: 10px;
    float: left;
    border: 1px LightGray solid;
}

.SearchControl .PanelMiddle .PanelSecond
{
    margin: 5px;
    padding: 10px;
    float: left;
    border: 1px LightGray solid;
}

.SearchControl .PanelMiddle .PanelThirth
{
    margin: 5px;
    padding: 10px;
    float: left;
    border: 1px LightGray solid;
}

.SearchControl .PanelMiddle .PanelFourth
{
    margin: 5px;
    padding: 10px;
    float: left;
    border: 1px LightGray solid;
}

/* --------------------------------------
    Statická sekce "Nejčastěji hlednané"
    (~/Static/FrequentlySearched.htm)
----------------------------------------- */

.FrequentlySearched h1
{
    font-size: medium;
    margin-bottom: 2px;
}

.FrequentlySearched ul
{
    padding-left: 0;
    margin-top: 0;
}

.FrequentlySearched li
{
    list-style-type: none;
    font-size: small;
}

.FrequentlySearched li a
{
    text-decoration: none;
    color: Highlight;
}

/* --------------------------------------
    Ovládací prvek "Splátková kalkulačka"
    ( ~/UserControls/FinCalcControl.ascx)
----------------------------------------- */

.FinCalculator
{
    width: 100%;
    border: 1px LightGray solid;
    padding: 10px;
}

.FinCalculator .DropDownCars
{
    display: block;
    margin: 10px;
    width: 200px;
}

.FinCalculator .LabelMain
{
    display: block;
    margin: 10px;
    font-size: large;
    font-weight: bold;
}

.FinCalculator .PanelLeft
{
    display: inline-block;
    margin: 0;
    width: 350px;
    padding: 10px;
    border: 0px LightGray solid;
    vertical-align: top;
}

.FinCalculator .PanelLeft .LabelAdvancePay
{
    float: left;
    margin-bottom: 10px;
}

.FinCalculator .PanelLeft .SliderBlock
{
    clear: left;
    float: left;
}

.FinCalculator .PanelLeft .LabelSliderMin
{
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.FinCalculator .PanelLeft .SliderAdvancePay
{
    display: inline-block;
    width: 250px;
    vertical-align: middle;
}

.FinCalculator .PanelLeft .SliderAdvancePay a.ui-slider-handle
{
    margin-left: -16px;
    width: 24px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: White;
    padding: 3px;
    text-align: center;
    background-color: Red;
}

.FinCalculator .PanelLeft .LabelSliderMax
{
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}

.FinCalculator .PanelLeft .MonthPaymentSummary
{
    margin-top: 10px;
    clear: left;
    float: right;
    margin-right: 60px;
}

.FinCalculator .PanelLeft .MonthPaymentSummary .ValueRPSN
{
    float: right;
    margin-left: 10px;
}

.FinCalculator .PanelLeft .MonthPaymentSummary .LabelRPSN
{
    float: right;
}

.FinCalculator .PanelLeft .MonthPaymentSummary .Label
{
    clear: right;
    float: left;
}

.FinCalculator .PanelLeft .MonthPaymentSummary .Value
{
    float: left;
    margin-left: 10px;
}

.FinCalculator .PanelLeft .DetailsTable
{
    margin-top: 10px;
    float: left;
}

.FinCalculator .PanelLeft .DetailsTable tr th
{
    text-align: left;
}

.FinCalculator .PanelLeft .DetailsTable .Left
{
    text-align: right;
}

.FinCalculator .PanelLeft .DetailsTable .Right
{
    padding-left: 20px;
}

.FinCalculator .PanelRight
{
    display: inline-block;
    width: 350px;
    padding: 10px;
    border: 0px LightGray solid;
    vertical-align: top;
}

.FinCalculator .PanelRight .LabelMonths
{
    float: left;
    margin-bottom: 10px;
}

.FinCalculator .PanelRight .SliderBlock
{
    clear: left;
    float: left;
}

.FinCalculator .PanelRight .LabelSliderMin
{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.FinCalculator .PanelRight .SliderMonths
{
    display: inline-block;
    width: 250px;
    vertical-align: middle;
}

.FinCalculator .PanelRight .SliderMonths a.ui-slider-handle
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: White;
    padding: 3px;
    text-align: center;
    background-color: Red;
}

.FinCalculator .PanelRight .LabelSliderMax
{
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.FinCalculator .PanelRight .DetailsTable
{
    margin-top: 10px;
    float: left;
}

.FinCalculator .PanelRight .DetailsTable tr th
{
    text-align: left;
}

.FinCalculator .PanelRight .DetailsTable .Left
{
    text-align: right;
}

.FinCalculator .PanelRight .DetailsTable .Right
{
    padding-left: 20px;
}

.FinCalculator .PanelRight .Tips
{
    float: left;
    clear: both;
    margin-top: 10px;
}

.FinCalculator .PanelRight .Tips h1
{
    font-size: medium;
}

/* -------------------------------------------------------
        Ovládací prvek "Image Uploader"
        (~/UserControls/ImageUploadControl.ascx)
---------------------------------------------------------- */

.ImageUpload
{
    width: 100%;
}

.ImageUpload .ColorHeader
{
    height: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    border-top: 1px solid black;   
}

    .ImageUpload .ColorHeader .ColorTitle
    {
        display: inline-block;        
        padding: 0px 5px 5px 5px;         
        background-color: white;
        line-height: 15px;        
    }

    .ImageUpload .Boxes
    {
        margin-bottom: 20px;
    }

.ImageUpload .Box
{
    float: left;
    width: 200px;   
    margin: 0 5px 5px 0;
    background-color: #5a5a5a;
    border-radius: 5px 5px;
    padding-bottom: 10px;
}

    .ImageUpload .Box.Default
    {
        background-color: #2f2f2f;
    }


.ImageUpload .Box .Photo a
{
    display: inline-block;
    width: 180px;
    height: 140px;
    line-height: 140px; 
    border-width: 0;
    text-align: center;
    text-decoration: none;
}

.ImageUpload .Box .Photo a img
{
    border-width: 0;
    /* vertical-align: middle;*/
}

.ImageUpload .Box .Moving
{
    float: left;
    margin-top: 3px;
    margin-left: 10px;    
}

.ImageUpload .Box .Moving a
{
    text-decoration: none;
    font-weight: bold;
    font-size: large;
    color: White;
    padding: 3px;
}

.ImageUpload .Box .Moving a:hover
{
   text-decoration: underline;    
}


.ImageUpload .Box .CloseWrapper
{
    float: right;
    margin: 5px 10px 5px 0;
    text-align: right;
}

.ImageUpload .Box .CloseWrapper a
{
    text-decoration: none;
    font-weight: bold;    
    color: #d20000;
    padding: 3px;
}

.ImageUpload .Box .CloseWrapper a:hover
{
   color: White;
   background-color: #d20000;    
}

.ImageUpload .Box .Photo
{
    clear: both;
    width: 180px;
    height: 140px;  
    margin-left: auto;
    margin-right: auto;
}

.ImageUpload .Box .Title
{
    display: block;
    width: 176px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

.ImageUpload .Box .Buttons
{
    float: right;           
    margin-right: 7px;
    margin-top: 5px;
    text-align: right;
}

.ImageUpload .Box .LinkDefaultBox
{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    height: 25px;
}

    .ImageUpload .Box .LinkDefaultBox .LinkDefault
    {
        color: white;
        font-size: 8pt;
        vertical-align: middle;
        line-height: 25px;
    }

    .ImageUpload .Box .LinkDefaultBox .LabelDefault
    {
        color: white;     
        vertical-align: middle;
        line-height: 25px;
    }

    .ImageUpload .hints
    {      
        margin-top: 20px;
    }

        .ImageUpload .hints .hint
        {      
            color: #5A5A5A;
        }

            .ImageUpload .hints .hint .value
            {      
                font-weight: bold;
            }

.ImageUpload .Upload
{
    padding-top: 20px;
    clear: left;
}

    .ImageUpload .Upload ul.UploadInputs
    {
        list-style-type: none;
        padding-left: 0;
    }

    .ImageUpload .Upload ul.UploadInputs li
    {
        margin-top: 10px;
        padding-top: 10px;
        border-top: dotted 1px black;
    }

        .ImageUpload .Upload ul.UploadInputs .Color    
        {
            display: inline-block;
            width: 200px;
        }

            .ImageUpload .Upload ul.UploadInputs .Color select
            {
                margin: 0;
                width: 100%;
            }

        .ImageUpload .Upload ul.UploadInputs .Title
        {
            display: inline-block;
            width: 200px;
            padding-left: 10px;
        }

            .ImageUpload .Upload ul.UploadInputs .Title input
            {               
                margin: 0;
                margin-left: -5px;
                width: 100%
            }

.ImageUpload .Upload .UploadButton
{
    margin-top: 20px;
    width: 200px;
}

/* --------------------------------------
    Ovládací prvek vyhledávače
    (~/UserControls/FatalErrors.ascx"
----------------------------------------- */

    .Admin .fatal-errors
    {
        color: red;
    }

/* -------------------------------------------------------
                        Logon formulář
---------------------------------------------------------- */

.LogonContent .Logo
{
    float: left;   
}

.LogonContent
{
    margin: 100px auto 0px auto;
    padding: 10px;
    width: 520px;   
}

.LogonContent .Row.Error .LabelError
{
    color: Red;    
}

.LogonContent .Row
{  
    clear: right;
    float: right;  
    width: 250px;
    text-align: right;
    padding-bottom: 10px;  
}

    .LogonContent .Row.Error
    {
         width: 210px;   
         text-align: left;      
    }

.LogonContent .Row.Buttons
{
    text-align: right;
}

.LogonContent .Row .TextBox
{
    width: 150px;
    vertical-align: middle;   
}

.LogonContent .Row:last-child
{   
}

.LogonContent .Label
{
    display: inline-block;
    width: 60px;
    vertical-align: middle;   
}


/* -------------------------------------------------------
                        Admin - layout
---------------------------------------------------------- */

body
{
    margin: 0px;
}

body.LoginBody
{
    background-color: #5a5a5a;
    color: White;
}

.Admin
{
    font-family: verdana, sans-serif;
    font-size: small;
}

.Admin > .Header
{
    position: relative;   
    padding: 10px;
    margin-bottom: 0px;
    min-width: 980px;   
    color: #7b7b7b;
    background-color: #323232;       
}

.Admin .Header img.Logo
{
    float: left;
    border: 0;
}

.Admin .Header h1
{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.Admin .Header a
{
    color: White;
    text-decoration: none; 
    font-weight: bold;  
}

.Admin .Header a:hover
{
    color: #b30000;   
}

.Admin .Header .Logout
{
    margin-top: 80px;
    float: right;
    white-space: nowrap;
}

    .Admin .LeftSide {
        float: left;
        width: 150px;
        padding: 10px;
        margin-bottom: 10px;
        color: White;
        background-color: #5a5a5a;
        border-bottom-right-radius: 10px 10px;
        -webkit-box-shadow: 5px 5px 5px #888;
        box-shadow: 5px 5px 5px #888;
    }

.Admin a.SalesCond
{
    clear: left;
    float: left;    
    width: 100px;
    margin: 10px 0 10px 30px; 
    color: black;
    text-decoration: none;
    font-size: 10px;  
    text-align: center;     
}

.Admin a.SalesCond img
{
    border: none;    
}

.Admin .LeftSide .AdminMenu a
{  
    color: White;
}

.Admin .LeftSide .AdminMenu a:visited
{
    color: inherit;
}

.Admin .LeftSide .AdminMenu .MenuItem
{
    padding: 2px 5px 2px 5px;
}

.Admin .LeftSide .AdminMenu .MenuItem.selected
{
    background-color: #b30000;    
}

.Admin .LeftSide .AdminMenu .MenuItem:hover
{
    background-color: #323232;
}

.Admin .RightSideWrapper
{
    float: right;
    width: 100%;
    margin-left: -180px;
    margin-bottom: 10px;
}

.Admin .RightSideWrapper .RightSide
{
    margin-left: 180px;
    background-color: White;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-width: 800px;
}

.Admin .FooterWrapper
{
    clear: both;
    width: 100%;
}

.Admin .FooterWrapper .Footer
{    
    color:  White;  
    background-color: #5a5a5a;    
    padding: 5px;
    min-width: 990px;
    text-align: center;
}


/* ------------------------------------------------------
                Admin - obecné prvky
--------------------------------------------------------- */

/* Oblast pro zobrazení chyby */
.Admin .RightSideWrapper .RightSide .ErrorBox
{
    display: block;
    margin-top: 5px;
    color: Red;
}

/* Hlavička obsahu */
.Admin .RightSideWrapper .RightSide h2
{
    color: #d20000;
}

/* Oblast pro zobrazení potvrzení akce, např. "Heslo bylo úspěšně nastevno", apod. */
.Admin .RightSideWrapper .RightSide .MessageConfirmed
{
    display: block;
}

/* Standardní šířka tlačítka */
.Admin .Button
{
    width: 90px;
}

.Admin .Validator
{
    color: Red;
}

.Admin .Validator span
{
    padding-right: 5px;
    cursor: default;
}

.Admin .Filter .Row
{
    height: 25px;
    white-space: nowrap;
}

.Admin .Filter .Label
{
    display: inline-block;
    width: 80px;
}

/* umělý prvek pro "odřádkování float prvků" */
.Admin .Separator
{
    clear: both;
}

.Admin .EditBox
{   
    padding: 1px;
}

.Admin .FileUpload
{   
    padding: 1px;
}

.Admin .DropDown
{   
}

.Admin fieldset
{
    border-width: 0;
    padding: 10px;
}

    .Admin fieldset legend {
        display: inline-block;
        width: 100%;
        position: relative;
        padding: 5px;
        margin: -5px -5px 10px -5px;
        -webkit-box-shadow: 3px 3px 3px #888;
        box-shadow: 3px 3px 3px #888;
        color: White;
        background-color: #5a5a5a;
        font-weight: bold;
    }

/* ------------------------------------------------------
                Admin - standardní grid
--------------------------------------------------------- */
.Admin .ListGrid
{    
    table-layout: fixed;
    width: 100%;
    border: 1px solid #5a5a5a;
}

.Admin .ListGrid a
{
    color: #d20000;
    text-decoration: none;
    font-weight: bold;
    padding: 2px;
}

.Admin .ListGrid a:hover
{
    text-decoration: none;
    font-weight: bold;
    background-color: #d20000;
    color: White; 
}

.Admin .ListGrid.Header
{
    margin-top: 1px;
    margin-bottom: 1px;
    border-width: 1px;          
}

.Admin .ListGrid.Header td
{           
    vertical-align: middle;
}

.Admin .ListGrid th
{
    vertical-align: top;
    text-align: left;
    padding: 3px 3px 3px 3px;
    background-color: #323232;
    color: White;
}

.Admin .ListGrid th a
{
    color: White;
    text-decoration: none;
}

.Admin .ListGrid th a:hover
{    
    color: #b30000;   
    background-color: inherit;
    text-decoration: none;
}

.Admin .ListGrid td
{
    vertical-align: top;
    padding: 3px;    
}

.Admin .ListGrid .RowStyle
{       
}

.Admin .ListGrid .AlternateRowStyle
{  
    background-color: #dcdcdc;
}

.Admin .ListGrid .ColNumber
{
    text-align: right;
}

.Admin .ListGrid .ColButtons
{
    white-space: nowrap;
    padding-left: 10px;
}

.Admin .ListGrid .EditBox
{
    width: 95%;
}

.Admin .ListGrid .ColNumber .EditBox
{
    text-align: right;
}

/* ------------------------------------------------------
        Admin - vkládací řádek pro standardní grid
--------------------------------------------------------- */
.Admin .InsertForm
{
    width: 100%;
}

.Admin .InsertForm > tbody > tr > td
{
    padding: 0;
}

/* ------------------------------------------------------
        Admin - standardní formulář
--------------------------------------------------------- */

/* Poznámka o povinných vstupech */
.Admin .Form .RequiredFieldsNote
{
    font-style: italic;
    color: #5a5a5a;
    display: block;
    margin-bottom: 20px;
}

.Admin .Form .Required
{
    padding-left: 5px;
    color: #d20000;
}

.Admin .Form fieldset
{
    margin: 10px 0px 0px 0px;
    float: left;
    width: 100%;
}

/* řádka formuláře */
.Admin .Form .Row
{
    padding-top: 10px;
    clear: both;
    vertical-align: middle;
    white-space: nowrap;
    height: 20px;
}

.Admin .Form .Row.Buttons
{
    text-align: right;
    padding-right: 10px;
}

/* řádka formuláře ve fieldsetu */
.Admin .Form fieldset .Row
{
    margin-top: 5px;
    padding-top: 0px;
}

/* název položky */
.Admin .Form fieldset .Row .Label
{
    display: inline-block;
    width: 220px;
    margin-right: 5px;
    color: #5a5a5a;   
}

.Admin .Form fieldset .Row input
{
    width: 160px;
}

.Admin .Form fieldset .Row .CheckBox
{    
}

.Admin .Form fieldset .Row .CheckBox input
{
    width: auto;
}

.Admin .Form fieldset .Row .Button
{
    float: right;
    margin-right: 4px;
    width: 90px;
}

.Admin .Form fieldset .Row select
{
    width: 166px;
}

/* potlačuje obecné nastevní rozměru input 
   prvků pro checkbox, kde to je nežádoucí */
.Admin .Form > fieldset .Row .CheckBox input
{
    width: auto;
}



/* ------------------------------------------------------
                Admin - "Výbava"
--------------------------------------------------------- */

.Admin .ListGrid.EquipmentGrid
{
    width: 100%;
}

.Admin .ListGrid.EquipmentGrid .ColTitle
{
    width: 200px;
}

.Admin .ListGrid.EquipmentGrid .ColAbbr
{
    width: 100px;
}

.Admin .ListGrid.EquipmentGrid .ColPrimary
{
    width: 80px;
    text-align: center;
}

.Admin .ListGrid.EquipmentGrid .ColTcCodes
{
    width: 200px;
}

.Admin .ListGrid.EquipmentGrid .ColSynonyms
{
}

.Admin .ListGrid.EquipmentGrid .ColButtons
{
    width: 240px;
}

.Admin .ListGrid.EquipmentGrid .EditBoxTitle
{
    width: 180px;
}

.Admin .ListGrid.EquipmentGrid .EditBoxAbbr
{
    width: 80px;
}


/* ------------------------------------------------------
                Admin - "Povinné ručení"
--------------------------------------------------------- */

.Admin .POV .ListGrid.FinPOVGrid
{
    width: 500px;
}

.Admin .POV .ListGrid.FinPOVGrid .ColCapac
{
    text-align: center;
    width: 180px;
}

.Admin .POV .ListGrid.FinPOVGrid .ColCapac .EditBoxCapacFrom, .Admin .POV .ListGrid.FinPOVGrid .ColCapac .LabelCapacFrom
{
    display: inline-block;
    width: 50px;
    text-align: right;
}

.Admin .POV .ListGrid.FinPOVGrid .ColCapac .EditBoxCapacTo, .Admin .POV .ListGrid.FinPOVGrid .ColCapac .LabelCapacTo
{
    display: inline-block;
    width: 50px;
    text-align: left;
}

.Admin .POV .ListGrid.FinPOVGrid .ColPrice
{
    text-align: right;
    width: 100px;
    padding-right: 5px;
}

.Admin .POV .ListGrid.FinPOVGrid .EditBoxPrice
{
    width: 75px;
}

/* Oblast pro zobrazení chyby */
.Admin .POV .ErrorBox
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: Red;
}


/* ------------------------------------------------------
                Admin - Dealeři
--------------------------------------------------------- */

.Admin .ListGrid.DealersGrid .ColName .EditBox
{
    width: 140px;  
}

.Admin .ListGrid.DealersGrid .ColSuppl
{
    width: 160px;
}

.Admin .ListGrid.DealersGrid .ColAddrRegion
{
    width: 160px;
}

.Admin .ListGrid.DealersGrid .ColOtherInfo
{
    width: 200px;
}

.Admin .ListGrid.DealersGrid .ColButtons
{
    width: 200px;
}



/* ------------------------------------------------------
                Admin - Nastavení
--------------------------------------------------------- */

/*  Finance */
.Admin .Form fieldset.DefaultRates
{
    width: 300px;
    height: 140px;
}

.Admin .Form fieldset.DefaultRates .Row .Label
{
    width: 180px;
}

.Admin .Form fieldset.DefaultRates .Row .EditBox
{
    margin-left: 30px;
    width: 50px;
    text-align: right;
}

.Admin .Form fieldset.DefaultRates .Row input.Button
{
    margin-top: 10px;
    width: 90px;
}

/*  Heslo */
.Admin .Form fieldset.Password
{
    margin-left: 10px;
    width: 335px;
    height: 140px;
}

.Admin .Form fieldset.Password .Row .Label
{
    width: 155px;
}

.Admin .Form fieldset.Password .Row input.Button
{
    margin-top: 10px;
    width: 90px;
}

/*  TipCars */
.Admin .Form fieldset.TipCars
{
    clear: both;
    width: 660px;
    height: 60px;
}

.Admin .Form fieldset.TipCars .Row .Checkbox input
{
    width: auto;
}

/* ------------------------------------------------------
                Admin - Editace dealera
--------------------------------------------------------- */
.Admin .Form.EditDealer
{
    width: 799px;
}

.Admin .Form.EditDealer fieldset .Row .Label
{
    text-align: left;
}

/* Rámeček "Základní údaje" */
.Admin .Form.EditDealer fieldset.BaseInfo
{
    width: 320px;
    height: 220px;
}

.Admin .Form.EditDealer fieldset.BaseInfo .Row .Label
{
    width: 120px;
}


/* Rámeček "Kontakty" */
.Admin .Form.EditDealer fieldset.Contacts
{
    margin-left: 10px;
    width: 420px;
    height: 220px;
}

.Admin .Form.EditDealer fieldset.Contacts .Row .Label
{
    width: 70px;
}

.Admin .Form.EditDealer fieldset.Contacts .Row .Label.Contact
{
    padding-left: 5px;
}

.Admin .Form.EditDealer fieldset.Contacts .Row .Name
{
    width: 100px;
}

.Admin .Form.EditDealer fieldset.Contacts .Row .EditBox.Contact
{
    width: 130px;
}

.Admin .Form.EditDealer fieldset.Contacts .Row .EditBoxMail, .Admin .Form.EditDealer fieldset.Contacts .Row .EditBoxWeb
{
    width: 325px;
}

/* Rámeček "Otvírací doba" */
.Admin .Form.EditDealer fieldset.OpeningHours
{
    clear: left;
    width: 320px;
    height: 190px;
}

.Admin .Form.EditDealer fieldset.OpeningHours .Row .Label
{
    width: 70px;
}


/* Rámeček "Doplňkové informace o dealerovi" */
.Admin .Form.EditDealer fieldset.Notes
{
    margin-left: 10px;
    width: 420px;
    height: 190px;
}

.Admin .Form.EditDealer fieldset.Notes .Row textarea
{
    position: relative;
    top: 9px;
    width: 415px;
    height: 148px;
}

/* Rámeček "Finance" */
.Admin .Form.EditDealer fieldset.Fin
{
    clear: left;
    width: 320px;
    height: 175px;
}

.Admin .Form.EditDealer fieldset.Fin .Row .Label
{
    width: 220px;
}

.Admin .Form.EditDealer fieldset.Fin .EditBox
{
    width: 45px;
    text-align: right;
}

.Admin .Form.EditDealer fieldset.Fin .NumValue
{
    display: inline-block;
    width: 80px;
    text-align: right;
}

/* Rámeček "Přihlašovací údaje" */
.Admin .Form.EditDealer fieldset.Login
{
    margin-left: 10px;
    width: 418px;
    height: 175px;
}

.Admin .Form.EditDealer fieldset.Login .Row.First
{
    margin-top: 40px;
}

.Admin .Form.EditDealer fieldset.Login .Label
{
    width: 150px;
}

.Admin .Form.EditDealer fieldset.Login input
{
    width: 150px;
}

/* Rámeček "Logo, GPS souřadnice" */
.Admin .Form.EditDealer fieldset.GPS
{
    clear: left;
    width: 774px;
    height: auto;
    margin-right: 0;
}

.Admin .Form.EditDealer fieldset.GPS .Row .Label
{
    width: 240px;
}

/* Rámeček "Loga" "Fotografie" */
.Admin .Form.EditDealer fieldset.Photo,
.Admin .Form.EditDealer fieldset.Logo
{
    clear: left;
    width: 774px;
    height: auto;
    margin-right: 0;
}

.Admin .Form.EditDealer fieldset.Photo .ImageUpload
{
    margin-top: 20px;
}

.Admin .Form.EditDealer fieldset.TipCars
{
    clear: left;
    width: 774px;
    height: auto;
    margin-right: 0;
}

.Admin .Form.EditDealer fieldset.TipCars .Row .Label
{
    width: 240px;
}

.Admin .Form.EditDealer .Row .Button.SaveAndEdit
{
    width: auto;
}

/* ------------------------------------------------------
                Admin - "Značky"
--------------------------------------------------------- */

.Admin .Suppliers
{    
}

.Admin .Suppliers .ListGrid.SuppliersGrid
{
    margin-top: 3px;    
    width: 500px;
}

.Admin .Suppliers .ListGrid.SuppliersGrid .ColButtons
{
    width: 90px;
}

/* ------------------------------------------------------
                Admin - "Modely značky"
--------------------------------------------------------- */

.Admin .ModelsSuppliers .SelectSupplier
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.Admin .ModelsSuppliers .ButtonNew
{
    margin-left: 230px;
}


.Admin .ModelsSuppliers
{    
}

.Admin .ModelsSuppliers .ListGrid.ModelsGrid
{
    margin-top: 3px;    
    width: 500px;
}

.Admin .ModelsSuppliers .ListGrid.ModelsGrid .ColButtons
{
    width: 140px;
}

/* ------------------------------------------------------
                Admin - "Modely"
--------------------------------------------------------- */

.Admin .Models .Clear
{
    clear: both;
}

.Admin .Models ul.SuppNav
{
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 15px;
    border-bottom: 3px solid Black; 
    color: #5a5a5a;
}

.Admin .Models ul.SuppNav li
{
    display: inline-block;

    *display: inline; /* IE6/7 hack */
    zoom: 1;
}

.Admin .Models ul.SuppNav li:after
{
    content: ", ";
}

.Admin .Models ul.SuppNav li:last-child:after
{
    content: "";
}

.Admin .Models ul.SuppNav li a
{
    color: #5a5a5a;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;    
}

.Admin .Models ul.SuppNav li a:hover
{
    color: #d20000;   
}

.Admin .Models ul.SuppNav li.selected a
{
    color: White;
    background-color: #5a5a5a;  
}

.Admin .Models .ModelsNav
{
    padding-bottom: 15px;
    border-bottom: 3px solid Black;
}

.Admin .Models .ModelsNav .Logo
{
    float: left;
    width: 120px;
    height: 100px;   
}

.Admin .Models .ModelsNav .ModelsWrapper
{
    float: right;
    margin-left: -120px;
    width: 100%;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models
{
    margin-left: 120px;
    color: #5a5a5a;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .Supplier
{
    border-bottom: solid Black 1px;
    font-weight: bold;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models ul.ModelsList
{
    margin-top: 5px;
    padding-left: 0px;
    margin-left: 0px;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li
{
    display: inline-block;

    *display: inline; /* IE6/7 hack */
    zoom: 1;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li:after
{
    content: ", ";
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li:last-child:after
{
    content: "";
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li a
{
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
    color: #5a5a5a;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li a:hover
{
    color: #d20000;
}

.Admin .Models .ModelsNav .ModelsWrapper .Models .ModelsList li.selected a
{    
    color: White;
    background-color: #5a5a5a; 
}

.Admin .Models .Model
{
    margin-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 1px black;
}

.Admin .Models > .Model > div > .Name
{
    display: inline-block;
    font-weight: bold;
    color: #5a5a5a;
    vertical-align: middle; 

    *display: inline; /* IE6/7 hack */
    zoom: 1;
}

.Admin .Models > .Model > div.Box > .Name
{
    font-weight: normal;
    color: White;
}

.Admin .Models .Model ul.Menu
{
    margin: 0 0 10px 10px;
    padding: 0;
    display: inline-block;
    clear: left;   
    
    *display: inline; /* IE6/7 hack */
    zoom: 1;     
}

.Admin .Models .Model ul.Menu li
{
    display: inline-block;   
    list-style-type: none;     
}

.Admin .Models .Model ul.Menu li a
{
    color: #5a5a5a;
    font-weight: bold;   
}

.Admin .Models .Model ul.Menu li a:hover
{
    color: #d20000; 
}

.Admin .Models .Model .Box
{
    float: left;
    width: 180px;
    height: 180px;    
    margin-right: 5px;
    margin-bottom: 5px;    
    background-color: #5a5a5a;
}

.Admin .Models .Model .Name
{
    color: White;
    padding: 5px;
}

.Admin .Models .Model .Photo
{
    position: relative;    
    margin: auto;    
    width: 150px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    background-color: #8c8c8c;
}
    
.Admin .Models .Model ul.ModelMenu
{
    width: 100px;
    margin: auto;
    margin-top: 4px;
    padding: 0;
    text-align: center;
}

.Admin .Models .Model ul.ModelMenu li
{
    display: inline-block;
}

.Admin .Models .Model ul.ModelMenu li a
{
    text-decoration: none;
    font-weight: bold;
    color: White;
}

.Admin .Models .Model ul.ModelMenu li a:hover
{
    color: #d20000;        
}

/* ------------------------------------------------------
                Admin - Editace modelu
--------------------------------------------------------- */

.Admin .Form.EditModel
{
    width: 658px;
}

/* Rámeček "Základní údaje" */
.Admin .Form.EditModel fieldset.BaseInfo
{
    width: 300px;
    height: 130px;
}

.Admin .Form.EditModel fieldset.BaseInfo .Row .Label
{
    width: 120px;
}

.Admin .Form.EditModel fieldset.BaseInfo .CheckBox.Favorite
{
    display: block;
    margin-top: 20px;
}


/* Rámeček "Finance" */
.Admin .Form.EditModel fieldset.Fin
{
    margin-left: 10px;
    width: 305px;
    height: 130px;
}

.Admin .Form.EditModel fieldset.Fin .Label
{
    width: 180px;
    vertical-align: middle;
}

.Admin .Form.EditModel fieldset.Fin input
{
    width: 50px;
    text-align: right;
    vertical-align: middle;
}

.Admin .Form.EditModel fieldset.Fin .NumValue
{
    display: inline-block;
    width: 80px;
    height: 23px;
    text-align: right;
    vertical-align: middle;
}

/* Rámeček "Fotografie" */
.Admin .Form.EditModel fieldset.Photos
{
    clear: left;
    width: 634px;
}

.Admin .Form.EditModel .Row .Button.SaveAndNew
{
    width: auto;
}

.Admin .Form.EditModel .SeoOpt
{
    width: 635px;
}

    .Admin .Form.EditModel .SeoOpt input
    {
        width: 405px;
    }

    .Admin .Form.EditModel .SeoOpt .Row.TextArea
    {
        margin-top: 20px;
        height: 120px;
    }

        .Admin .Form.EditModel .SeoOpt .Row.textarea label 
        {
            vertical-align: top; 
        }

    .Admin .Form.EditModel .SeoOpt .Row textarea
    {
        margin-top: 5px;  
        height: 100px;
        width: 635px;
    }


/* ------------------------------------------------------
                Admin - Editace značky
--------------------------------------------------------- */

.Admin .Form.SuppliersAddEdit
{
    width: 790px;
}

.Admin .Form.SuppliersAddEdit fieldset .Row input
{
    width: 535px;
}

.Admin .Form.SuppliersAddEdit fieldset .Row.TextArea
{
    margin-top: 20px;
    height: 220px;    
}

    .Admin .Form.SuppliersAddEdit fieldset .Row.TextArea label
    {
        vertical-align: top;  
    }


.Admin .Form.SuppliersAddEdit fieldset .Row textarea
{
    margin-top: 5px;  
    height: 200px;
    width: 765px;
}

/* ------------------------------------------------------
                Admin - Editace modelu značky
--------------------------------------------------------- */

.Admin .Form.SuppModelAddEdit
{
    width: 790px;
}

.Admin .Form.SuppModelAddEdit fieldset .Row input
{
    width: 535px;
}

.Admin .Form.SuppModelAddEdit fieldset .Row.TextArea
{
    margin-top: 20px;
    height: 220px;    
}

    .Admin .Form.SuppModelAddEdit fieldset .Row.TextArea label
    {
        vertical-align: top;  
    }


.Admin .Form.SuppModelAddEdit fieldset .Row textarea
{
    margin-top: 5px;  
    height: 200px;
    width: 765px;
}

/* ------------------------------------------------------
                Admin - Import TipCars
--------------------------------------------------------- */

.Admin .TipCars #LabelMessage
{
    float: left;
    padding: 5px;
    display: block;
}

    .Admin .TipCars #LabelMessage.success
    {
        color: green;
        border: 2px solid green;
    }

    .Admin .TipCars #LabelMessage.error
    {
        color: red;
        border: 2px solid red;
    }

.Admin .TipCars ul
{
    list-style-type: none;    
    padding-left: 0;        
}

    .Admin .TipCars ul li
    {
        width: 350px;
        border-bottom: 1px dotted black;
        margin-bottom: 5px;    
    }

    .Admin .TipCars ul li.highlight
    {
       color: red;    
    }

        .Admin .TipCars ul li span
        {
            float: right;
            font-weight: bold;
        }

.Admin .TipCars .commands
{
    width: 350px;
}

    .Admin .TipCars .commands .links
    {
        display: inline-block;
        float: right;
    }

        .Admin .TipCars .commands .links a
        {  
            padding-left: 10px;          
        }


/* ------------------------------------------------------
                Dealer - Editace dealera
--------------------------------------------------------- */

.Admin .Form.EditDealer.Dealer .MessageConfirmed
{
    margin-bottom: 20px;
}

/* ------------------------------------------------------
                Dealer - Finance
--------------------------------------------------------- */

.Admin .DealerFinances
{
    width: 100%;
}

.Admin .DealerFinances fieldset.Models
{
    margin-top: 10px;
    overflow: auto;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColModel
{    
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColBody
{
    width: 130px;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateUVDefault
{
    width: 100px;
    text-align: center;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateHAVDefault
{
    width: 100px;
    text-align: center;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateUV
{
    width: 100px;
    text-align: center;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateHAV
{
    width: 100px;
    text-align: center;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateUV .TextBoxRateUV
{
    width: 50px;
    text-align: center;
}
.Admin .DealerFinances .ListGrid.FinanceGrid .ColRateHAV .TextBoxRateHAV
{
    width: 50px;
    text-align: center;
}

.Admin .DealerFinances .ListGrid.FinanceGrid .ColButtons
{
    width: 120px;   
}

/* ------------------------------------------------------
                Dealer - Editace auta
--------------------------------------------------------- */

.Admin .Form.EditCar
{
    width: 790px;
}

.Admin .Form.EditCar .BaseInfo
{
    width: 765px;
    height: auto;
}

.Admin .Form.EditCar .Col1
{
    float: left;
    width: 350px;
}

.Admin .Form.EditCar .Col1 .Label
{
    width: 100px;
}

.Admin .Form.EditCar .Col2
{
    float: left;
}

.Admin .Form.EditCar .Col2 .Label
{
    width: 200px;
}

.Admin .Form.EditCar .BaseInfo .TextBoxCapacity
{
    width: 50px;
}

.Admin .Form.EditCar .BaseInfo .TextBoxPower
{
    width: 50px;
}

.Admin .Form.EditCar .BaseInfo .Row.Availability
{
    margin-top: 30px;
}

.Admin .Form.EditCar .Equipment
{
    clear: left;
    width: 765px;
    height: auto;
}

.Admin .Form.EditCar .Equipment table
{
    width: 100%;
}

.Admin .Form.EditCar .Equipment .TextBoxEquipment
{
    margin-top: 20px;
    width: 755px;
    height: 90px;
}

.Admin .Form.EditCar .Finances
{
    clear: left;
    width: 370px;
    height: 160px;
}

.Admin .Form.EditCar .Finances .Label
{
    width: 180px;
}

.Admin .Form.EditCar .Finances .EditBox
{
    width: 50px;
    text-align: right;
}

.Admin .Form.EditCar .Finances .Row.Price
{
    margin-bottom: 20px;
}

.Admin .Form.EditCar .Finances .EditBox.Price
{
    width: 80px;
    text-align: right;
}

.Admin .Form.EditCar .Finances .NumValue
{
    display: inline-block;
    width: 120px;
    text-align: right;
}

.Admin .Form.EditCar .Note
{
    margin-left: 10px;
    width: 360px;
    height: 160px;
}

.Admin .Form.EditCar .Note textarea
{
    width: 350px;
    height: 135px;
}

.Admin .Form.EditCar .Photos
{
    clear: left;
    width: 764px;
    height: auto;
}

.Admin .Form.EditCar .Row > .Button.SaveAndEdit
{
    width: auto;
}

/* ------------------------------------------------------
                Dealer - Seznam aut
--------------------------------------------------------- */

.Admin .Cars
{
    min-width: 1100px;
}

.Admin .ListGrid.CarsGrid
{
    min-width: 1100px;
}

.Admin .ListGrid.CarsGrid .ColVinID
{
    width: 150px;
}

    .Admin .ListGrid.CarsGrid .ColVinID input
    {
        width: 130px;
    }

.Admin .ListGrid.CarsGrid .ColFuel
{
    width: 110px;
}

.Admin .ListGrid.CarsGrid .ColAvailable
{
    width: 120px;
}

.Admin .ListGrid.CarsGrid .ColPublished
{
    width: 80px;
}

.Admin .ListGrid.CarsGrid .ColPrice
{
    width: 100px;
}

.Admin .ListGrid.CarsGrid .ColButtons
{
    width: 190px;
}