html, body {  font-family: 'latoregular',helvetica, arial, verdana; height:100%; font-size: 12px; padding: 0px; margin: 0px; color: black; }
a { color: #ff0158; cursor: pointer; } 
a:hover { color: black; text-decoration: none; } 
p { margin: 0px; padding: 0px; } 
.col { float: left; } 
.cor { float: right; } 
#container {  position:relative;  margin:0 auto;  width:950px; } 
img {border: 0px;}

h1 { font-size: 33px; float: left; font-weight: 900 !important;  margin: 0px !important;  } 
h2 { font-size: 21px !important; padding: 30px 0px 10px 0px; margin: 0px !important;  } 

.reszletes{float: left;width:25%;height: 130px; line-height: 23px;}
.kereso{float: left;width:25%;}
.main { padding:0em 0em 5em; }
#gallery img {
    max-width: 437px;
}
.left { float: left; width: 169px; } 
.logo a{ float: left; width: 169px; height: 168px; } 
.left a{ text-decoration: none; color: white;} 
.left a:hover{ color: black;} 
.menu_container { float: left; width: 134px; padding: 23px 0px 23px 23px;  font-size: 14px; } 
.menu a { display:block; padding: 3px 0px 3px 0px;} 
.menu_act {font-family: 'latobold',sans-serif;}
.menu_act a { display:block; width: 131px; padding: 3px 0px 3px 0px; color: black; font-family: 'latobold',sans-serif; background: url(/images/menu_activ.gif) top right no-repeat;}
.group { float: right; padding-right: 10px; } 
.group a{ color: black; padding: 0px 2px 0px 2px;} 
.language { float: right;    } 
.language img{ padding-left: 5px; } 
.left_menu_sub a { font-size: 12px; color: black; font-weight: normal;} 
.left_menu_sub { font-family: 'latobold',sans-serif; display:block; padding: 3px 0px 3px 10px; font-size: 12px; width: 120px;}
  
.formlabel{ float:left; width:150px;}
.forminput{ float:left; width: 500px; }
.formelement{ float: left; width:700px; padding-bottom:10px; }

.right{ float: left; width: 100%; } 
.top { float: left; width:100%; padding-top: 30px; height: 20px;} 
.top.implant {padding-top: 10px;height:auto;padding-bottom: 10px;width:500px;}
.index_bg { float: left; width: 100%; } 
.index_title { float: left; width: 354px;  height: 410px; } 
.index_title_font {  color: black; font-size: 26px;  text-decoration: none;} 
.pic_top { float: left; padding: 10px 0px 10px 0px; display: block;} 
.index_button { float: left; width: 354px;  } 

.facebook { float: left; width: 330px; border: solid 2px #DDD; height: 34px; margin-top: 2px; font-size: 14px; height: 59px; padding: 10px; } 

.list a{ float: left; width: 325px; height: 33px; font-size: 18px; text-decoration: none; color: black; font-family: 'latobold',sans-serif; padding: 10px 0px 0px 30px; background: url(/images/index_bg_button.gif); }
.list a:hover{ background: url(/images/grid.gif); color: #AAA; } 


.content { float: left; width: 100%; padding: 120px 0px 5px 0px;  } 
.star { float: left; width: 100%; } 
.help { float: left; width: 695px; padding: 10px 10px 10px 0px;  } 
.search { float: right; padding-top: 7px;} 
.filter { float: left; width: 100%; padding: 5%; background: #EEE;  } 
.respond { float: left; width: 695px; padding: 150px 10px 120px 10px; font-size: 12px; } 
.toolbar { float: left; width: 100%; border-bottom: solid 1px #CCC; padding: 10px 0px 6px 0px;  } 
.toolbar .back a{ float: left; width: 160px;text-decoration: none; padding-top: 3px; } 
.send a{ float: right; width: 130px;  padding: 3px 0px 0px 30px; height: 20px; background: url(/images/share.gif) no-repeat; text-decoration: none; color: black;} 
.print a{ float: right; width: 145px;  padding: 3px 0px 0px 30px; height: 20px; background: url(/images/print.gif) no-repeat; text-decoration: none; color: black;} 

.list_element { float: left; width: 100%; padding: 25px 0px; border-bottom: solid 1px #CCC; } 
.list_element p { font-size: 14px; padding: 0px; margin: 0px;} 
.list_text { float: left; width: 600px; } 
.list_text.implant { width: 380px; } 
.list_text b{ font-size: 25px; } 
.list_text a{ text-decoration: none; } 
.list_text span img{  padding: 5px 0px 0px 0px; } 
.list_img { float: left; width: 230px;}  
.list_bigelement { float: left; width: 695px; padding: 20px 10px 20px 10px; border-bottom: solid 1px #CCC; }  
.list_bigimg { float: left; width: 320px;}  
.list_bigtext { float: left; width: 370px;}  
.list_bigtext b{ font-size: 16px;}  
.list_video { float: left; width: 370px;}  
.list_videotext { float: left; width: 300px;}  
.details a {  float: right; padding: 3px 20px 3px 20px; text-decoration: none; color: black; font-family: 'latobold',sans-serif; font-size: 14px; background: url(/images/button_bg.gif) 0px -10px repeat-x; color: #686868; border: solid 1px #BBB; border-radius: 6px;}
.details a:hover {   background: white; } 
.text { float: left; width: 100%; padding: 10px 0px 10px 0px; text-align: left; } 
.image { float: right;width: 490px; text-align: right; } 
.image img { padding-bottom: 10px; } 
.text_left { float: left; width: 420px; padding-bottom: 10px; } 
.table{ float: left; width: 695px; } 
.table td{padding: 2px; } 
.map{float:left;width:695px; height:240px;  margin:10px auto 10px auto;} 
.map_visible {float:left;width:695px; padding: 10px 0px 0px 0px; display: none;} 
.modul_head {float: left; padding: 10px 45px; margin-top: 20px; width: 100%; background: #BBB; font-size: 21px; color: white;} 
.modul {float: left; padding: 40px; width: 100%; background: #EEE;} 
.modul .cimke {float: left; height: 40px; width: 300px;}
.modul .cimke_error {float: left;  width: 150px;color: red;}  
.modul .adat{float: left; height: 40px; width: 550px;} 
.modul .input{ width: 500px;} 
.morepic a{ float: left; padding: 5px 0px 5px 0px;} 
.pager { float: left; } 
    
.tabs { float: left; width: 705px;  padding: 10px 0px 0px 10px; background: #EEE; } 
.tab a{ float: left; background: #DDD; color: black; text-decoration: none; padding: 10px; margin-right: 2px;} 
.tab_act a{ float: left; background: white; font-family: 'latobold',sans-serif; color: black; text-decoration: none; padding: 10px; margin-right: 2px;}

.page { float: left; width: 800px; padding: 10px 0px 0px 0px;} 
.pager a{ float: left; border: solid 1px #CCC; padding: 10px 15px 10px 15px; text-align: center; text-decoration: none; color: black; margin: 5px 5px 0px 0px;} 
.pager a:hover{background: #CCC; color: white;} 
.pager_akt { float: left; background: #eee; padding: 10px 15px 10px 15px; text-align: center; text-decoration: none; color: black; margin: 25px 5px 0px 0px;} 
.search_num { float: right; padding: 10px 0px 0px 0px;} 

.footer { float: left; padding: 0px 0px 10px 170px; width:100%;margin-top: 10px; color: #000;}
.footer_menu a{ color: black; }
.footer_menu { padding: 10px; border: solid 1px #BBB; }
.footer_contact { font-size: 11px; padding-top: 10px; }

.ajanlom {width: 350px;height: 460px;background-color: white;position: absolute;z-index: 3;border: 2px solid gray;padding: 10px;/*right: 100px;*/top: 250px;}
.ajanlom_elkuldve {	text-align: center;	width: 345px;height: 425px;background-color: white;position: absolute;z-index: 3;padding: 10px;top: 0;left:0;}
.ajanlom_error {color: red;font-size: 11px;}

.newsletter a { float:left; display:block; padding: 5px; border: solid 2px #000000; margin: 40px 0px 50px 20px; font-size: 12px; width: 110px; color: #000000;}
#prog_keywords a {padding: 0 5px;}    
#prog_keywords {border-bottom: 1px solid black;float: left;padding: 10px;width: 695px;}
.submitmessage{margin: 10px; font-family: 'latobold',sans-serif;}
.div_arak {float: left;overflow: auto;padding-bottom: 10px;padding-top: 10px;width: 695px;}
.table_fulli {background: none repeat scroll 0 0 #E7E7E7; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; width: 100%; font-size:12px;}
.td_b {border-top: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;font-family: 'latobold',sans-serif;background-color: #bbbbbb;color:white;font-size:12px;}

.td_r {border-top: 1px solid #d8d8d8;font-size:12px;}

.td_b_meg {border-top: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;font-family: 'latobold',sans-serif;background-color: white;}
.td_r_meg {border-top: 1px solid #d8d8d8;background-color: white;}

.td_b_megi {border-top: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;background-color: white;color: black;}
.td_b_szur {border-top: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;background-color: #EEEEEE;color: black;}
.td_r_szur {border-top: 1px solid #d8d8d8;background-color: #f8f8f8;}

.szuro {float:left;width:100%;padding-bottom:10px;}

.sarga_doboz {float:left;width:100%;margin:10px 0;text-align:center; border-bottom: dotted 1px #CCC; background: #fffbe3; padding: 10px 0px 10px 0px; line-height: 16px; font-size: 13px}

.list_element.kiemelt {border:1px solid #FAB6B6;margin:10px 0;position: relative;}
.list_element.kiemelt .list_text {width:580px;}
.list_element.kiemelt .hirdetestext {position: absolute;font-size: 10px;color:#aaaaaa;bottom: 5px;right:5px;}


.eonregisztracio-kont {margin-top: 20px}
.eonregisztracio-kont form {width: 595px; margin: 0 auto}
.eonregisztracio-kont .adat {width: auto; margin-top: 10px}
.eonregisztracio-kont .cimke {width: 270px; clear: both; margin: 10px 5px 0 0; text-align: right; padding-top: 5px}
.eonregisztracio-kont .cimke_error {width: 270px; clear: both; margin: 10px 5px 0 0; text-align: right; padding-top: 5px; color: red}
.eonregisztracio-kont .cimke.textarea {padding-top: 0}
.eonregisztracio-kont .adat input.input,
.eonregisztracio-kont .adat.textarea textarea {width: 300px; border: 1px solid #aaa; padding: 3px; font-family: helvetica,arial,verdana; font-size: 12px}
.eonregisztracio-kont .cimke .desc {color: #222; font-size: 11px}
.eonregisztracio-kont .adat.szamlazasi_ceg select {width: 300px}

.eonregisztracio-kont .adat.fullrow {width: 100%; margin: 20px 0 10px; text-align: center}
.eonregisztracio-kont .adat.fullrow a {float: none}
.eonregisztracio-kont .errormsg {font-size: 14px; color: red; margin: 20px; text-align: center; float: left; clear: both; width: 100%}
.eonregisztracio-kont .successmsg {font-size: 14px; color: #00c000; margin: 20px; text-align: center; float: left; clear: both; width: 100%}

.eonjelentkezes-lista {border-collapse: collapse; margin: 0 0 40px 0; padding: 0; width: 100%; border: none}
.eonjelentkezes-lista th,
.eonjelentkezes-lista td {padding: 5px; border-bottom: 1px solid #ccc;}
.eonjelentkezes-lista td.datumok,
.eonjelentkezes-lista td.regiszraltak {text-align: center}
.eonjelentkezes-lista td span.lezart {color: #c00; font-family: 'latobold',sans-serif; display: inline-block; text-align: center; padding: 3px 0; width: 100%}
.eonjelentkezes-lista th {text-align: center}
.eonjelentkezes-lista th:last-child,
.eonjelentkezes-lista tr td:last-child {border-right: none}
.eonjelentkezes-lista tr:last-child td {border-bottom: none}
.eonjelentkezes-kont h2 {margin: 20px 0}
.eonregisztracio-kont .successmsg {font-size: 14px; color: #008d00; margin: 20px; text-align: center; float: left; clear: both; width: 520px}
.eonregisztracio-kont .successtext {float: left; clear: both; width: 100%; margin-top: 10px}
.eonregisztracio-kont .successtelszamok {
	border: 0;
	border-collapse: collapse;
	margin-top: 20px;
}
.eonregisztracio-kont .successtelszamok td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
}
.eonregisztracio-kont .successtelszamok td.scttitle {text-align: right; padding-right: 10px}

a.nolink {cursor: default}
span.eonjelentkezeslogo {
	display: inline-block;
	width: 170px;
	height: 50px;
	background: url(/img/eonjelentkezes-logo.png) no-repeat #fff;
}

.eonregisztracio-kont.successreg {background: #fff !important;}
.content-kh { float: left; width: 705px; padding: 5px 0px 5px 10px; border-bottom: solid 1px black;  } 
.kh-logo {float:right;width: 115px;}
.kh-logo img {width: 115px;}
.content-kh h1{margin-top:55px;}

.csaladi_galeria {width:696px;}
.csaladi_galeria img {display:block;float:left;padding:0 2px 2px 0;}

.csapatepites p {margin:0;font-size:14px;line-height:1.42857;}
.csapatepites .content  {padding-bottom:25px;}
.csapatepites .text {padding-bottom:40px;}
.helyszin .text {padding-bottom:40px;}
.row {margin:0 !important;}

#container.karrieroldal {width:100%;}
.container.karrier h1 {float:none;margin: 20px 0 !important;}
.container.karrier h2 {margin-bottom: 15px !important;}
.container.karrier p {font-size: 16px; line-height: 1.4; margin: 0 0 15px;}
.container.karrier .karrier-ikonok {width:300px;margin: 50px auto 50px;}
.container.karrier .karrier-ikonok .col-4 {float:left;width:33.3333%;}
.container.karrier ul {font-size: 16px; line-height: 1.4; list-style-type:none;margin-bottom:20px;}
.container.karrier.allashirdetes ul {list-style-type:disc;}
.side-padd-60{padding:0 60px}
.container.karrier.allashirdetes {background: #ddd;color: #000;font-size:16px;}
.container.karrier.allashirdetes .row {max-width:750px;background: #fff;margin:0 auto !important;padding:50px 100px;}


.sanofi-event-regform.content-section {padding-top:20px;}
.sanofi-event-regform .cimke {float:left;width:30%;text-align:right;padding-right:20px;margin-bottom: 10px;}
.sanofi-event-regform .cimke_error {float:left;width:30%;text-align:right;padding-right:20px;margin-bottom: 10px;color:red;}
.sanofi-event-regform .adat {float:left;width:70%;text-align:left;margin-bottom: 10px;}
.sanofi-event-regform .adat input[type="text"] {width:300px;float:left;border:1px solid #ccc;height:30px;padding: 0 5px;}
.sanofi-event-regform .adat textarea {border:1px solid #ccc;padding: 0 5px;width: 300px;height: 100px;}
.sanofi-event-regform .adat label {display: block;}
.sanofi-event-regform .adat .lenyilo {display: none;float:left;width:100%;padding: 0 0 15px 18px;}
.sanofi-event-regform .adat .lenyilo input {margin-top: 5px;}
.sanofi-event-regform .adat .half {float: left;width:30%;}
.sanofi-event-regform .col {width: 100%;}
.sanofi-event-regform .layer {display: none;position: fixed;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);max-width: 700px;width:70%;margin: 0 auto;left: 0;right: 0;box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.3);background: #fff;padding: 20px;}
.sanofi-event-regform .details a {float: left;}
.sanofi-reg .ui-datepicker {box-shadow:0px 5px 8px 3px rgba(0,0,0,0.3);padding: 10px; }
.sanofi-reg .backtoform {margin-right:10px;}
.logo_csu {background: url(/images/logo_csu.svg) no-repeat;width:150px;height:110px;margin-top:15px;float:right;}
.sanofi-reg .ui-datepicker .ui_tpicker_time_label {float:left;margin-right:10px;}
.sanofi-reg .ui-datepicker .ui_tpicker_time {padding-top:2px;}
.sanofi-reg .ui-datepicker .ui_tpicker_hour {width:95%;margin: 5px auto;}
.sanofi-reg .ui-datepicker .ui_tpicker_minute {width:95%;margin: 5px auto;}


@media (min-width: 990px) {
	#container .container.karrier  {width:950px;}
	#container .container.karrier.allashirdetes  {width:100%;}
}

@media (max-width: 990px) {
	#container   {width:100%;}
	.side-padd-60{padding:0}
}

@media (max-width: 480px){
	.sanofi-event-regform .cimke {width:100%;text-align:left;}
	.sanofi-event-regform .adat {width:100%;}
	.sanofi-event-regform .adat input[type="text"] {width:100%;}
	.sanofi-event-regform .adat textarea {width:100%;}

}