body {
    background: url('back.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	color:#fff;
  	background-color:#333;
  	font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
}

.Logo 
{
   /*height: 100px;*/
   height: 5.208vw;
   display: block;
   /*margin-top: 3px;*/
   margin-top: 0.157vw;
  /* margin-bottom: 20px;*/
  margin-bottom: 1.042vw;
   margin-left: auto;
   margin-right: auto;
}

.Head 
{
    margin: auto;
    margin-top: 15px;
}

.before{
	position:absolute;
	top:0px;
    /*left:-55px;*/
    left: -2.8646vw;
	content:'';
    /*border-width: 35px 35px 35px 35px;*/
    border-width:1.82292vw;
	border-style:solid;
	border-top-color:rgba(0,0,0,0);
	border-left-color:rgba(0,0,0,0);
	/*border-right-color:rgba(52, 58, 64, 0.85);
    border-bottom-color:rgba(52, 58, 64, 0.85);*/
    border-right-color:rgba(0,0,0,0.85);
	border-bottom-color:rgba(0,0,0,0.85);
    box-sizing: border-box;
}

.beforeP{
	position:absolute;
	top:0px;
    /*left:-36px;*/
    left: -1.875vw;
	content:'';
   /* border-width:18px;*/
    border-width:0.9375vw;
	border-style:solid;
	border-top-color:rgba(0,0,0,0);
	border-left-color:rgba(0,0,0,0);
	border-right-color: red;
    border-bottom-color:red;
    box-sizing: border-box;
}

.Menu {
   /* background-color:rgba(52, 58, 64, 0.85);*/
   background-color: rgba(0, 0, 0, 0.85);
   /* margin-right: -25%;*/
   /*margin-right: -15px;*/
   margin-right: -0.78125vw;
    /*height: 70px;*/
    height:3.646vw;
}

.container { 
    max-width: 2000px !important;
} 

li 
{
    margin-right: 15vw;
       /*font-family: "Comic Sans MS";*/
   font-family: "Segoe UI";
   font-size:  0.833vw;
}

.nav-item
{
	 font-size: 0.9vw !important;
}

#Datas 
{
    margin-top: 6vh;
    margin-bottom: 6vh;
}

h1
{
   text-align: center;
  /* text-shadow: 3px 2px #000000;*/
   /*font-size: 110px;*/
   font-size: 5.73vw;
   /*-webkit-text-stroke-width: 2px;*/
   -webkit-text-stroke-width: 0.1vw;
   -webkit-text-stroke-color: black;
   /*font-family: "Comic Sans MS";*/
   font-family: "Segoe UI";
}

#Main
{
    margin-top: 10vh;
    padding-top: 1vh;
    padding-bottom: 3vh;
    /*background-color: rgba(52, 58, 64, 0.85);*/
    background-color: rgba(0, 0, 0, 0.85);
}

h2
{
    text-align: center;
    /* text-shadow: 3px 2px #000000;*/
    /* font-size: 50px;*/
    font-size: 2.6vw;
       /*-webkit-text-stroke-width: 2px;*/
   -webkit-text-stroke-width: 0.1vw;
     -webkit-text-stroke-color: black;
        /*font-family: "Comic Sans MS";*/
   font-family: "Segoe UI";
}

p 
{
    text-align: center;
  /* text-shadow: 3px 2px #000000;*/
   /*font-size: 40px; */
   font-size: 2vw;
      /*-webkit-text-stroke-width: 1px;*/
      -webkit-text-stroke-width: 0.05vw;
   -webkit-text-stroke-color: black;
     /*font-family: "Comic Sans MS";*/
     font-family: "Segoe UI";
}

h5
{
    text-align: left;
    /* text-shadow: 3px 2px #000000;*/
     /*font-size: 15px;*/
     font-size: 0.79vw;
     color: white;
       /*font-family: "Comic Sans MS";*/
   font-family: "Segoe UI";
     margin-bottom: 0px !important;
}

.card
{
 background-color: black !important;
}

.Price 
{
    background-color: red;
    padding: 0px !important; 
}

.PriceP
{
    margin: 0;
    /*font-size: 23px;*/
    font-size: 1.1979vw;
}

h3 
{
    text-align: center;
    /*font-size: 30px;*/
    font-size: 1.56vw;
    /*-webkit-text-stroke-width: 1px;*/
    -webkit-text-stroke-width: 0.05vw;
    -webkit-text-stroke-color: black;
   /* margin-bottom: 1rem;*/
   margin-bottom: 1.48vh;
}

.AutoGrid 
{
    /*padding-left: 200px;
    padding-right: 200px;*/
    padding-left: 10.41vw;
    padding-right: 10.41vw;
}

.AutoImage 
{
    position: relative;
    text-align: center;
    color: white;
}

.AutoDatas 
{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.75);
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.AutoDatas:hover
{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.75);
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.AutoTable 
{
    margin: auto;
    margin-top: 20%;
    /* margin-top: 25%; */
}

.AutoCol
{
    padding-right: 0.78125vw !important;
    padding-left: 0.78125vw !important;
}

.AutoCardBody 
{
    padding-left: 1.042vw !important;
    padding-right: 1.042vw !important;
}

td 
{
   text-align: right;
   /*padding-left: 10px;*/
   padding-left: 0.52vw;
   font-size: 0.833vw;
}

a 
{
    text-decoration: none;
    color: white;
}

a:hover
{
    text-decoration: none;
    color: white;
}

.SecondHeadLine 
{
    margin-top: 60px;
}

#SubMain
{
    padding-top: 1vh;
    padding-bottom: 3vh;
    /*background-color: rgba(52, 58, 64, 0.85);*/
    background-color: rgba(0, 0, 0, 0.85);
min-height: 91.15vh;
}

.icon 
{
    width: 7.8125vw;
    padding: 1vw;
    /* width: 150px;
    padding: 20px; */
}

.SzolR
{
   /* margin-bottom: 20px;*/
    margin-bottom: 1vw;
}

.SzolP
{
    /*margin-left: 25px;*/
    margin-left: 1.3vw;
    text-align: left;
}

.PageHeader 
{
   /* margin-bottom: 60px;*/
   margin-bottom: 3.125vw;
}

.SzolC 
{
    margin-top: 5%;
    padding-left: 100px;
}

#map
{
/*height: 300px;*/
height: 17vw;
/*height: 27.77vh;*/
margin-left: auto;
margin-right: 0px;
/*width: 800px;*/
width: 41.66vw;
}

.ControlLabel 
{
    font-size: 1.822vw;
}

.left
{
    text-align: left;
}

.rigth 
{
    text-align: right
}

.center 
{
    text-align: center;
}

.Controlls 
{
    background-color: rgba(255, 0, 0, 0.253);
    display: none;
}

.ContactRow 
{
    /*margin-top: 50px;*/
    margin-top: 2.604vw;
}

.ContactPadding 
{
   /* padding-left: 80px; */
   padding-left: 4.166vw;
}

.ContactMargin
{
    margin-top: 30px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
    border: 1px solid rgb(170, 0, 0) !important;
    background: rgb(255, 0, 0) !important;
}

.ui-visual-focus {
    box-shadow:0 0 3px 1px rgb(214, 94, 94) !important;
   }

   .AutosLink 
   {
       font-size: 1.4vw;
   }

   .RulesLink 
   {
       font-size: 1.0vw;
   }


#Filterbtn 
{
    position:absolute;
    top:1.3vw;
    right:25px;
    font-size: 0.833vw;
}

.Relative {
    position: relative;
}

.PageHeader2 
{
    margin-bottom: 30px;
}

#AutoListGrid 
{
    margin-top: 50px;
}

.ModifiedPadding 
{
    padding-left: 0.78125vw;
    padding-right: 0.78125vw;
}

.Smaller 
{
    font-size:  1.5vw;
    line-height: 1.82vw;
}

.HolidayText 
{
    position: absolute;
    /*bottom: -3.5vh;*/
    right: 0.26vw;
    background-color: red;
    padding: 0px !important; 
}

.HolidayText::before
{
    position:absolute;
    /*top:-1px;*/
    /*top:-0.052vw;*/
    top:0px;
    /*left:-46px;*/
    left: -2.3232323vw;
	content:'';
   /* border-width:23px;*/
    border-width:1.1979166vw;
	border-style:solid;
	border-top-color:rgba(0,0,0,0);
	border-left-color:rgba(0,0,0,0);
	border-right-color: red;
    border-bottom-color:red;
    box-sizing: border-box;
}

.HolidayP
{
    margin: 0;
    /*font-size: 30px;*/
    font-size: 1.5625vw;
}

.MobileP 
{
    text-align: center;
  /* text-shadow: 3px 2px #000000;*/
   /*font-size: 40px; */
   font-size: 7vw;
   color: #333;
      /*-webkit-text-stroke-width: 1px;*/
      -webkit-text-stroke-width: 0px;
     /*font-family: "Comic Sans MS";*/
     font-family: "Segoe UI";
}