* {
   margin:0px;
   padding:0px;
   font-family: Arial;
   font-size: 11px;
   line-height:17px;
   color: #666666;
}

*:focus {outline: none}

body {
    background-color:#f3e5ca;
}

a:link, a:visited {
    text-decoration:none;
    font-weight:bold;
    color: #4E8DC3;
}

a:hover {
    text-decoration:underline;
}

p {
    margin-top:7px;
    margin-bottom:7px;
}

ul {
   margin-left: 20px;
   font-size:11px;
}

   /* //////////////////////*/
   /*      Vaz reszek       */
   /* //////////////////////*/

div#maincontainer {
    width:904px;
    margin-left:auto;
    margin-right:auto;
}

div#header {
    background-image: url("../images/header.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    width:904px;
    height:355px;
}

#header_link:link, #header_link:visited {
    display:block;
    width:904px;
    height:355px;
}

#header_link:hover {
    text-decoration:none;
}

div#header a:link, div#header a:visited {
   padding-left:2px;
   padding-right:2px;
}

div#bg_repeat {
    background-image: url("../images/all_bg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}

div#bg_color {
   background-color: #AFD4E6;
   width:100%;
}

div#content_bg_repeat {
   background-image: url("../images/content_bg_repeat.jpg");
   background-repeat: repeat-y;
   background-position: left top;
   width:904px;
}

div#content_holder {
   background-image: url("../images/content_bg_big.jpg");
   background-repeat: no-repeat;
   background-position: left top;
   width:890px;
   padding-left:7px;
   padding-right:7px;
}

div#content_bg_bottom {
   background-image: url("../images/content_bg_bottom.jpg");
   background-repeat: no-repeat;
   background-position: left bottom;
   width:904px;
   min-height:405px;
}

	div#content_left {
	   width:210px;
	   float:left;
	   padding-top:16px;
	   font-family: Arial;
	   font-size:12px;
	   color:#6085af;
	   padding-bottom:130px;
	}
	
	div#content_left a:link, div#content_left a:visited {
	   font-family: Arial;
	   font-size:12px;
	   color:#6085af;
	   display:block;
	   padding-left:20px;
	}
	
	.elvalaszto {
	   background-image: url("../images/menu_sep.jpg");
	   background-repeat: no-repeat;
	   background-position: left top;
	   height:1px;
	   font-size:1px;
	   line-height:1px;
	   margin-top:5px;
	   margin-bottom:5px;
	}
	
	div#content_right {
	   width:580px;
	   float:left;
	   padding-left: 50px;
	   padding-right: 50px;
	   
	   font-family:Arial;
	   font-weight:normal;
	   font-size:12px;
	   color:#4e8dc3;
	   line-height:18px;
	}
	
	
	.cikkbevezeto, .cikkszoveg, .cikkszoveg *, .cikk, .cikkszoveg_sorkizart, .cikk_half {
	   font-family:Arial;
	   font-size:12px;
	   color:#4e8dc3;
	   line-height:18px;
	   margin-top:10px;
	   margin-bottom:10px;
	}
	
	.cikkszoveg_sorkizart {
	   text-align:justify;
	}
	
	.cikk_half {
	   float: left;
	   display: inline;
	   width: 285px;
	}

div#footer_repeat {
   background-image: url("../images/footer_repeat.jpg");
   background-repeat: repeat-x;
   background-position: left top;
   width:100%;
   height:174px;
}

div#footer {
   background-image: url("../images/footer_bg.jpg");
   background-repeat: no-repeat;
   background-position: center top;
   width:100%;
   height:29px;
   padding-top:120px;
   
   font-family: Arial;
   font-size:11px;
   font-weight:normal;
   color:#9e7d5c;
   text-align: center;
}

   /* //////////////////////*/
   /*     Menupontok        */
   /* //////////////////////*/



   /* //////////////////////*/
   /*    Tovabbi reszek     */
   /* //////////////////////*/

.clear {
   clear:both;
   font-size:0px;
   line-height:0px;
   height:0px;
}

.fo_cim, .fo_cim:link, .fo_cim:visited  {
   font-family: Arial;
   font-size: 14px;
   color: #498ec9;
   margin-top:16px;
   margin-bottom:16px;
   font-weight:bold;
}
.fo_cim2, .fo_cim2:link, .fo_cim2:visited  {
   font-family: Arial;
   font-size: 14px;
   color: #498ec9;
   margin-top:26px;
   margin-bottom:7px;
   font-weight:bold;
   letter-spacing: 5px;
   display:block;
   text-align:center;
}

.cikkepkozepre {
   margin-top:15px;
   margin-bottom:15px;
}

.cikkepjobbra {
   float:left;
   font-family:Verdana;
   font-size:12px;
   color:#5C708A;
   font-weight:normal;
   line-height:17px;
}

.cikkbalra {
   float:left;
   font-family: Georgia, Times New Roman;
   font-size:14px;
   color:#7F5139;
   line-height:22px;
}

.cikkepbalra {
   float:left;
   font-family:Verdana;
   font-size:12px;
   color:#5C708A;
   font-weight:normal;
   line-height:17px;
}

.cikkjobbra {
   float:left;
   font-family: Georgia, Times New Roman;
   font-size:14px;
   color:#7F5139;
   line-height:22px;
}

.program_datum {
  font-family: Arial;
  font-size:14px;
  color:#498ec9;
  font-weight: bold;
  margin-top:20px;
  display:block;
  float:left;
  width: 95px;
}

  .datum_ora {
     font-size:9px;
     font-family: Arial;
     color:#000;
     margin-bottom:5px;
     display:block;
     margin-top:20px;
     float:left;
     width: 70px;
  }

.program_leiras {
   margin-left:20px;
   font-family: Arial;
   font-size:11px;
   color:#DD7E12;
   line-height:22px;
   margin-bottom:7px;
   font-weight:normal;
}

.form_cell {
   width:265px;
   text-align:left;
   padding-right:15px;
   padding-top:8px;
   padding-bottom:8px;
   border-bottom:1px solid #CCC;
   line-height:18px;
   vertical-align:middle;
}

.form_cell input {
   background-image: url("../images/input_bg.jpg");
   background-repeat: no-repeat;
   background-position: left top;
   width:288px;
   padding-top:10px;
   padding-bottom:9px;
   padding-left: 14px;
   color:#498EC9; 
   font-weight:bold;
   border:0px;
}

.form_cell textarea {
   width:282px;
   height:100px
}

.form_cell select {
   width:293px;
   padding-top:4px;
   padding-bottom:2px;
}

.form_cell select option {
   padding-top:1px;
   padding-bottom:1px;
   padding-left:10px;
}

.form_cell_elvalaszto {
   font-family: Arial;
   font-size: 14px;
   color: #498ec9;
   padding-top:36px;
   padding-bottom:6px;
   border-bottom: 1px solid #CCC;
   font-weight:bold;
}

.submit_btn {
   margin-top:25px;
}

.uzenet {
  padding-left:15px;
  font-family: Arial;
  font-size:14px;
  color:#FF0000;
  font-weight:bold;
  line-height:18px;
}


  /*terkep*/
  #terkep_left {
     float:left;
     width: 415px;
  }
  
  #terkep_right {
     float:left;
     width: 165px;
	 font-family:Arial;
	 font-size:12px;
	 color:#4e8dc3;
	 line-height:18px;
  }
  
  #map{
    padding: 1px;
    border: 2px solid #CFE1ED;
    margin-right: 6px;
    width: 400px;
    height: 230px;
    float: left;
  }
  #utvonalkereso label{
    float: left; 
    width: 45px; 
    margin: 0px 4px 0 10px;
    text-align: left;
  }
  #utvonalkereso input{
    margin-top: 6px; 
    border: 1px solid #CFE1ED;
    width: 160px;
    background: transparent;
    position: relative;
    top: -2px;
    padding-top:2px;
    padding-bottom:2px;
    font-size: 11px;
  }
  #utvonalkereso #utvonal_submit{
    border: 2px solid #CFE1ED;
    width: 90px;
    text-align: center;
    color: #000;
    font-size: 12px;
    background: transparent;
    font-variant: small-caps;
    margin: 10px 0 0 70px;
  }
  #fromAddress {
     margin-bottom:5px;
  }
  /*terkep*/

  .galeria_kep {
     margin:5px;
  }
  
  .vissza:link, .vissza:visited {
     margin-top:10px;
     display:block;
  }
  
  .cikkepkozepre {
     position:relative;
  }

  .kep_keret {
     background-image: url("../images/kep_keret.png");
     background-repeat: no-repeat;
     background-position: center top;
     position:absolute;
     width:583px;
     height:193px;
  }
  
  #uzenet {
     padding:10px;
     line-height:18px;
     font-weight:bold;
     color:#FF0000;
  }
  
  .nyitooldal_left {
     width:280px;
     float:left;
	 font-family:Arial;
	 font-size:12px;
	 color:#4e8dc3;
	 line-height:18px;
	 margin-top:10px;
	 margin-bottom:10px;
  }
  
  .nyitooldal_right {
     width:280px;
     float:left;
	 font-family:Arial;
	 font-size:12px;
	 color:#4e8dc3;
	 line-height:18px;
	 margin-top:10px;
	 margin-bottom:10px;
  }
  
  .program_datum_kicsi {
     font-family: Arial;
     font-size:12px;
     color:#498ec9;
     font-weight: bold;
     margin-top:15px;
     display:block;
     float:left;
     width: 83px;
  }

  .datum_ora_kicsi {
     font-size:9px;
     font-family: Arial;
     color:#498ec9;
     margin-bottom:5px;
     display:block;
     margin-top:15px;
     float:left;
     text-decoration:underline;
     width: 70px;
  }
  
  .title {
     font-size: 15px;
     font-weight:bold;
     margin-bottom: 5px;
     color:#4E8DC3;
  }
	  
	  .title2 {
	     font-size: 12px;
	     font-weight:normal;
	     margin-bottom: 5px;
	     color:#4E8DC3;
	  } .title2 b { font-size: 18px;}
  
  .nyitvatartas {
     margin-top:25px;
     font-size: 10px;
     line-height:18px;
     padding: 10px;
     color:#4E8DC3;
  }
  
  a:link .csuszdapark_szepe, a:visited .csuszdapark_szepe {
      border: 1px solid #FFCC00;
      width: 269px;
  }
  
  .csuszdapark_szepe_adat {
      background-image: url("../images/szepseg_szavazas.jpg");
      background-repeat: no-repeat;
      background-position: left bottom;
      width: 271px;
      height: 36px;
      margin-left: 6px;
  }
  
  .csuszdapark_szepe_nev {
      float:left;
      width: 168px;
      display: inline;
      height: 28px;
      font-family: Arial;
      font-size: 15px;
      font-weight: bold;
      line-height: 18px;
      color:#4274AA;
      padding-top: 8px;
      padding-left: 7px;
  }
  
  .csuszdapark_szepe_adat a:link, .csuszdapark_szepe_adat a:visited {
      float:left;
      width: 96px;
      display: inline;
      height: 36px;
  } .csuszdapark_szepe_adat a:hover { text-decoration: none; }
  
  .csuszdapark_szepe_eredmeny {
      background-color: #FFCC00;
      padding: 8px;
      float:left;
      width: 75px;
      display: inline;
      height: 20px;
      margin-left: 3px;
      
      font-family: Arial;
      font-size: 10px;
      font-weight: normal;
      line-height: 18px;
      color:#4274AA;
      padding-top: 8px;
      padding-left: 7px;
      
  } .csuszdapark_szepe_eredmeny b {
      color:#4274AA;
      font-size: 15px;
  }