html,body{
height:100%;
}

body{
text-align:center;
padding:0;
margin:0;
background-color:#383838;
background-image:url('../img/page_bg.gif');
background-repeat: repeat-x;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#container{ /* Ebben van minden --------------------------------- */
margin: 0 auto;
width:786px;
background-image:url('../img/container_bg.jpg');
min-height:100%;
text-align:left;
-height:100%; /*IE6 hack*/

}

#main {
padding: 0 0 0 0;
text-align:left;
font-size: 12px;
width: 639px;
margin-left: 46px;
}

#header {
background-image:url('../img/header_bg.jpg');
width: 786px;
height: 253px;
}

#flashcontent {
color: #FFFFFF;
width: 786px;
height: 253px;
}

#flashcontentBody {
color: #FFFFFF;
background-image:url('../img/noFlash_bg.png');
width: 786px;
height: 253px;
}

#flashcontentBodyEn {
color: #FFFFFF;
background-image:url('../img/noFlash_bg_en.png');
width: 786px;
height: 253px;
}

#flashcontent ul{
list-style-type: none;
}

#flashcontent ul ul{
margin: 15px 0 0 0;
padding:0;
}

#flashcontent li li{
}

#flashcontent a{
color: #ffa800;
text-decoration:none;
}


#flashcontent a:hover{
color: #fff;
}


p {
margin-top: 0;
text-align: justify;
}

p a{
font-size: 12px;
color: #9f0000;
}

.moreLink {
font-size: 14px;
color: #9f0000;
}
.moreLink a{
font-size: 12px;
color: #9f0000;
text-decoration:none;
}
.moreLink a:hover{
text-decoration:underline;
}


p a:hover{
color: #ffa800;
}

li {
font-size: 12px;

}


li a {
font-size: 12px;
color: #9f0000;
}

li a:hover {
color: #ffa800;
}

h1 { /* title text */
font-size: 22px;
padding: 0 0 0 50px;
margin: 0 0 0 0;
color: #f18d01;
font-weight: bold;

}

h2 { 
font-size: 16px;
padding: 0 0 10px 0;
margin: 25px 0 25px 0;
font-weight: bold;
border-bottom: 1px solid #BFBFBF;
}

.noPaddingTop {
padding-top: 0;
}

h3 { 
font-size: 14px;
padding: 0 0 0 0;
margin: 0px 0 10px 0;
color: #f28f00;
font-weight: bold;
}



#pageTitleV1 {
width: 639px;
height: 74px;
margin-left: 46px;
background-image:url('../img/page_title_bgv1.gif');
background-position:center bottom;
background-repeat:no-repeat;
padding-top:35px; /* xfence logo on xfence page */
}

#footerV1 {
width: 639px;
height: 74px;
margin-left: 46px;
background-image:url('../img/page_footer_bgv1.gif');
text-align: right;


}

#footerText {
font-size: 10px;
color: #f18d01;
padding: 20px 51px 0 0;
}

#footerText a{
color: #f18d01;
}
#footerText a:hover{
color: #f18d01;
text-decoration: none;
}

.mainTable {
border-collapse: collapse;
margin-bottom: 10px;
}

.mainTable th{
padding: 2px 0 2px 3px;
border: 1px solid #5a5a5a;
font-size: 13px;
text-align: left;
background-color: #909090;
color: #fff;
}

.mainTable td{
border: 1px solid #5a5a5a;
padding: 2px 3px 2px 3px;
font-size: 13px;
}

.mainTableLightTr {
background-color: #ededed;
}

.mainTableDarkTr {
background-color: #d4d4d4;
}

#topOfPage {
padding-top: 15px;
text-align: center;
font-size: 14px;
color: #000;
}

#topOfPage a {
font-size: 12px;
color: #000;
text-decoration: none;
}

#topOfPage a:hover {
font-size: 12px;
color: #f18d01;
}

.partnerLogo {

}

.left {
float: left;
}
.right {
position: absolute;
}

/* Nyelvfuggo logo-k */

#logo-Profilafroid-hu {
margin-left:459px;
margin-top: 2px;
}

#logo-Eurofence-hu {
margin-left:435px;
margin-top: -17px;
}

#logo-Profilafroid-en {
margin-left:459px;
margin-top: 2px;
}

#logo-Eurofence-en {
margin-left:435px;
margin-top: -17px;
}

#logo-Profilafroid-de {
margin-left:459px;
margin-top: 2px;
}

#logo-Eurofence-de {
margin-left:435px;
margin-top: -17px;
}

#logo-Profilafroid-pl {
margin-left:459px;
margin-top: 44px;
}

#logo-Eurofence-pl {
margin-left:436px;
margin-top: 44px;
}

#logo-Profilafroid-ro {
margin-left:459px;
margin-top: 2px;
}

#logo-Eurofence-ro {
margin-left:435px;
margin-top: -17px;
}

#logo-Profilafroid-rs {
margin-left:459px;
margin-top: 2px;
}

#logo-Eurofence-rs {
margin-left:435px;
margin-top: -17px;
}

#logo-Profilafroid-ua {
margin-left:459px;
margin-top: 44px;
}

#logo-Eurofence-ua {
margin-left:436px;
margin-top: 44px;
}

.markakepviseletTable td{
font-size: 12px;
color: #000;
}

.markakepviseletTable img{
border: 1px solid #000;
}

.markakepviseletTable td a{
color: #9f0000;
text-decoration:none;
}

.markakepviseletTable td a:hover{
color: #000;
}


.defaulLink a{
color: #9f0000;
text-decoration:none;
}

.defaulLink a:hover{
color: #000;
}

.ImportantText {
font-size:1.2em;
color: #F18D01;
}

#footerSEO {
padding: 10px 0 0 0;
text-align:left;
font-size:0.6em;
color: #bebebe;
line-height:11px;
}


/* Termékek oldal ----------------------------------------------------- */

.termekTable  {
margin: 0px 0 15px 0;
border: 1px solid #d4d4d4;
}

.termekTddate {
background-color: #ededed;
padding: 15px 15px 15px 15px;
width: 393px;
}

.termekTdphoto{
background-color: #d4d4d4;
padding: 15px 15px 0 15px;
}

.termekTdphoto ul{
padding:0 ;
margin: 0;
list-style-type: none;
}

.termekTdphoto li{
padding: 0 0 10px  0;
margin: 0;
}

.termekTdphoto img{
border: 1px solid #000;
}

/* Termekek adattablazatai */

.adatTable {
border-collapse: collapse;
margin-bottom: 20px;
}

.adatTable th{
padding: 2px 5px 2px 5px;
border: 1px solid #5a5a5a;
font-size: 13px;
text-align: left;
background-color: #909090;
color: #fff;
}

.adatTable td{
border: 1px solid #5a5a5a;
padding: 2px 5px 2px 5px;
font-size: 12px;
}


.adatTablecolumn1 {
width: 100px;
}

.adatTablecolumn2 {
width: 120px;
}

.adatTablecolumn3 {
width: 120px;
}

.lightTr {
background-color: #ededed;
}

.darkTr {
background-color: #d4d4d4;
}

.lightTrPadding {
padding: 15px;
background-color: #ededed;
}


/* Kapcsolat oldal*/
h4 {
font-size: 16px;
padding: 20px 0 0 3px;
margin: 0px 0 5px 0;
color: #000;
font-weight: bold;
}

h5 {
font-size: 12px;
padding: 0 0 0 3px;
margin: 0px 0 10px 0;
color: #000;
font-weight: bold;
}

#flagsHeaderDiv {
position:absolute;
margin: 170px 56px;
color: #fff;
font-size:12px;
}

#flagsHeaderDiv a{
color: #FFA800;
font-size:12px;
}

#flagsHeaderDiv a:hover{
color: #fff;
}







