body {
    margin: 0;
    padding: 0;
    background: #000 none;
    color: #3b3b3b;
}

div#pContainer {
    width: 972px;
    margin: 0 auto;
    overflow: visible;
}

div#pHeader {
    float: left;
    width: 972px;
    background: #fff;
}
    div.logoContainer {
        float: left;
        padding: 27px 0 10px 32px;
    }
        div.logoContainer img {
            display: block;
        }
    
    div.topNavigation {
        float: right;
        width: 624px;
        height: 104px;
        background: #fff;
    }
        div.topNavigation ul {
            float: right;
            width: 600px;
            height: 14px;
            padding: 20px 24px 0 0;
            background: transparent url(/img/bg_header-menu.gif) top left no-repeat;
        }
            div.topNavigation ul li {
                float: right;
            }
                div.topNavigation ul li a {
                    font-size: 11px;
                    line-height: 14px;
                    color: #e21a37;
                    text-decoration: none;
                    cursor: pointer;
                }
                
                div.topNavigation ul li a:hover {
                    text-decoration: underline;
                }

div#pContent {
    float: left;
    width: 972px;
    background: #fff;
    padding-bottom: 0;
}

div#pLeftContainer {
    float: left;
    width: 300px;
    background: #fff;
}
    ul.pageNavigation {
        float: left;
        width: 300px;
        margin-bottom: 25px;
        background: #f8f8f8;
    }
        ul.pageNavigation li {
            float: left;
            width: 300px;
        }
            ul.pageNavigation li a {
                display: block;
                width: 264px;
				padding: 0 18px;
                text-decoration: none;
				font-weight: bold;
				font-size: 14px;
				font-family: Helvetica;
				color: #474747;
				background: transparent url('../img/bg_menu_hover.jpg') 244px 1px no-repeat;
                cursor: pointer;
            }
			
			ul.pageNavigation li a span {
				display: block;
                width: 244px;
				padding: 15px 10px 17px 10px;
				height:16px;
				border-top: 1px solid #e2e2e2;
                cursor: pointer;
			}
			
			ul.pageNavigation li a:hover,
			ul.pageNavigation li.selected a:hover {
				background-color: #e32541;
				background-position: 244px -95px;
				color: #fff;
                cursor: pointer;
			}
			
			ul.pageNavigation li.selected a {
				background-color: #787878;
				background-position: 244px -47px;
				color: #fff;
                cursor: pointer;
			}
			
			ul.pageNavigation li a:hover span,
			ul.pageNavigation li.selected a span {
				border-top: 1px solid #e32541;
				padding-top: 15px;
                cursor: pointer;
			}
			
			ul.pageNavigation li.selected a span {
				border-top: 1px solid #787878;
                cursor: pointer;
			}
            
            
			
                
    ul.linksContainer {
        float: left;
        width: 251px;
        padding: 18px 20px 20px 28px;
        margin-bottom: 25px;
        border-top: 1px solid #dc2940;
        border-right: 1px solid #dc2940;
        border-bottom: 1px solid #dc2940;
    }
        ul.linksContainer li {
            width: 241px;
            padding: 0 0 5px 10px;
            background: transparent url(/img/ico_list-dot.gif) 0 5px no-repeat;
        }
            ul.linksContainer li a {
                color: #e21a37;
                font-size: 11px;
                line-height: 14px;
                text-decoration: none;
                cursor: pointer;
            }
            ul.linksContainer li a:hover {
                text-decoration: underline;
                cursor: pointer;
            }
    
    ul.newsContainer {
        float: left;
        width: 262px;
        padding: 0 15px 0 18px;
        background: #f7f7f7 none;
        border-top: 5px solid #e3e3e3;
        border-right: 5px solid #e3e3e3;
        border-bottom: 5px solid #e3e3e3;
    }
        ul.newsContainer li {
            width: 262px;
            padding: 13px 0 15px 0;
            background: transparent url(/img/bg_news-list-sep.gif) top left repeat-x;
        }
        
        ul.newsContainer li.first {
            background: transparent none;
        }
            ul.newsContainer li h6 {
                padding: 0 0 0 20px;
                font-size: 10px;
                font-weight: bold;
                color: #888;
                background: transparent url(/img/bg_news-list-dot.gif) 7px 3px no-repeat;
            }
			
			ul.newsContainer li h6 a {
				font-size: 10px;
				text-decoration: none;
				color: #888;
                cursor: pointer;
			}
            
            ul.newsContainer li p {
                padding: 0 0 0 20px;
                font-size: 10px;
                line-height: 14px;
                color: #888;
                cursor: pointer;
            }

div.mainContainer {
    float: left;
    width: 576px;
    padding: 29px 60px 0 32px;
}
    div.mainContainer h1 {
        padding-bottom: 25px;
        font-size: 22px;
        line-height: 24px;
        font-weight: normal;
        color: #e21a37;
    }
    
    div.mainContainer h2 {
        width: 576px;
        padding-bottom: 12px;
        margin-bottom: 10px;
        background: transparent url(/img/ico_h2.gif) 100% 4px no-repeat;
        border-bottom: 1px solid #e9e9e9;
        font-size: 18px;
        line-height: 21px;
        font-weight: normal;
        color: #9e9e9e;
    }
	
	div.mainContainer h3 {
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        color: #e21a37;
    }
	
	div.mainContainer h4 {
        padding-bottom: 12px;
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        color: #e21a37;
    }
    
    div.mainContainer h5 {
    	padding-bottom: 5px;
        font-size: 12px;
        line-height: 15px;
    }
	
	div.mainContainer h6 {
		padding-bottom: 5px;
        font-size: 11px;
        line-height: 15px;
    }
    
    div.mainContainer p,
    div.mainContainer p strong { 
        clear: both;
        padding-bottom: 17px;
        font-size: 12px;
        line-height: 16px;
    }
    
    div.mainContainer p.lastP {
        padding-bottom: 34px;
    }
    
    div.mainContainer p.lead {
        float: left;
        clear: none;
        width: 321px;
        padding: 5px 0 0 0;
    }
        div.mainContainer p a {
            color: #e21a37;
            text-decoration: underline;
            cursor: pointer;
        }
        div.mainContainer p a:hover {
            text-decoration: none;
            cursor: pointer;
        }
        
    div.mainContainer ul {
        padding: 0 0 20px 0;
    }
        div.mainContainer ul li {
            padding: 0 0 3px 15px;
            background: transparent url(/img/ico_dot.gif) 0 8px no-repeat;
        }
            div.mainContainer ul li a {
                font-size: 11px;
                line-height: 16px;
                color: #888;
                cursor: pointer;
            }
            
            div.mainContainer ul.linklist li a {
                font-size: 12px;
            }
            
            div.mainContainer ul li a:hover {
                text-decoration: none;
                cursor: pointer;
            }
    
    div.mainContainer div.imgShadow {
            float: left;
            padding: 0 4px 4px 0;
            margin: 4px 18px 15px 4px;
            background: transparent url(/img/bg_img-shadow.gif) bottom right repeat;
        }
            div.mainContainer div.imgShadow img {
                display: block;
                margin-left: -4px;
                margin-top: -4px;
                border: 5px solid #f3f3f3;
            }
			
.mainContainer .contactForm table tr td {
	padding: 5px;
}

.mainContainer .contactForm table tr td input,
.mainContainer .contactForm table tr td textarea {
	border: 1px solid #b7b7b7;
}

.mainContainer .contactForm table tr td .greyBtn {
	float: right;
	height: 21px;
	border: 0;
	color: #fff;
	background: #585c65 url('../img/bg_form_btn.gif') 0 0 repeat-x;
}

.mainContainer .sitemap tr td {
	padding: 3px;
}

.mainContainer .sitemap tr td a {
	color: #E21A37;
    cursor: pointer;
}

div#pFooter {
    float: left;
    width: 938px;
    padding: 15px 17px 0;
    margin-top: 31px;
    background: #000;
}
    div#pFooter ul {
        float: left;
        width: 936px;
    }
        div#pFooter ul li {
            float: left;
            padding: 0 18px 0 0;
            font-size: 11px;
            line-height: 14px;
            color: #696969;
        }
        
        div#pFooter ul li.copyRight {
            float: right;
            padding-right: 0;
        }
            div#pFooter ul li a {
                font-size: 11px;
                line-height: 14px;
                color: #696969;
                text-decoration: none;
                cursor: pointer;
            }
            
            div#pFooter ul li a:hover {
                text-decoration: underline;
                cursor: pointer;
            }


div#bal {
    width: 348px;
    margin: 0;
	float: left;
}

div#jobb {
    width: 624px;
	margin: 0;
	float: right;
    background-color: #fff;
}

div.logo {
	height: 87px;
	width: 326px;
	padding: 17px 0 0 22px;
	background: #fff none;
}

div.logo img {
	display: block;
}
	
div#bigPic {
    width: 348px;
	height: 362px;
    background: #fff none;
}

div#Menuresz {
	float: left;
	width: 419px;
	height: 340px;
	background: #fff url(../img/img_jobb.jpg) top left no-repeat;
	padding: 48px 5px 0 198px;
	font-size: 11px;
}

div#menu1, 
div#menu2, 
div#menu3, 
div#menu4 {
	position: relative;
	float: left;
	width: 201px;
	height: 163px;
}

div#menu1, div#menu2 {
	padding-bottom: 8px;
}

div#menu1, div#menu3 {
	padding-right: 7px;
}

div#menu4 {
	margin-top: 1px;
}

div#menu1 a.innerMenuLink, 
div#menu2 a.innerMenuLink, 
div#menu3 a.innerMenuLink, 
div#menu4 a.innerMenuLink {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 175px;
	height: 80px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../img/bg_services.jpg);
	color: #fff;
	z-index: 1;
	text-decoration: none;
	padding: 72px 5px 11px 21px;
	cursor: pointer;
	font-size: 11px;
	overflow: hidden;
    cursor: pointer;
}

div#menu2 a.innerMenuLink {
	background-image: url(../img/bg_about.jpg);
    cursor: pointer;
}

div#menu3 a.innerMenuLink {
	background-image: url(../img/bg_why.jpg);
    cursor: pointer;
}

div#menu4 a.innerMenuLink {
	background-image: url(../img/bg_contact.jpg);
    cursor: pointer;
}

div#menu1 a.innerMenuLink:hover, 
div#menu2 a.innerMenuLink:hover, 
div#menu3 a.innerMenuLink:hover, 
div#menu4 a.innerMenuLink:hover {
	background-position: bottom left;
    cursor: pointer;
}

div#menu4 #innerContactBox {
	position: absolute;
	width: 175px;
	height: 40px;
	top: 73px;
	left: 20px;
	z-index: 2;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
}
div#menu4 #innerContactBox a {
	color: #f6ff00;
	text-decoration: none;
	font-size: 11px;
    cursor: pointer;
}

div#selectCountry {
    width: 324px;
	height: 90px;
    background: #fff url(../img/bg_country-img.gif) top left no-repeat;
	padding: 72px 0 0 24px;
	overflow: hidden;
}

	div#balcountry {
            float: left;
            width: 159px;
            height: 14px;
            padding: 0;
        }
		div#jobbcountry{
            float: right;
            width: 165px;
            height: 14px;
            padding: 0;
        }
            
        div#selectCountry a {
        	display: block;
			width: 145px;
        	padding: 0 0 2px 13px;
        	background: transparent url(../img/ico_list-dots.gif) 3px 5px no-repeat;
            font-size: 11px;
            line-height: 14px;
            color: #e21a37;
            text-decoration: none;
            cursor: pointer;
        }
			
       div#selectCountry a:hover {
            background: #e21a37 url(../img/ico_list-a-dots.gif) 3px 5px no-repeat;
            color: #fff;
            cursor: pointer;
        }

div#Map {
	width: 587px;
	height: 204px;
	background: #fff url(../img/map_countries.jpg) 20px 1px no-repeat;
	padding: 18px 17px 18px 19px;
	float: left;
    
}

.mainContainer table {
	width: 100%;
	clear: both;
	margin: 10px 0;
	border-bottom: 5px solid #e3e3e3;
	border-collapse: collapse;
}

.mainContainer table td {
	padding: 5px;
	border: 1px solid #e3e3e3;
}

.mainContainer form.contactForm table,
.mainContainer form.contactForm table td {
    border: 0;
    vertical-align: middle;
}

.mainContainer form.contactForm table td.error {
    color: #e32541;
}

.mainContainer table td.tableHeader {
	background: #e3e3e3;
	color: #3b3b3b;
	font-weight: bold;
	text-align: center;
}

.mainContainer table td.tableRow {
	background: #fff;
}

.mainContainer table td.tableAltRow {
	background: #f9f9f9;
}

.mainContainer ol {
    padding-left: 40px;
}
.mainContainer ol li {
	list-style-type: decimal;
}


/* Főoldal*/

body.mainPage {
    background: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: Tahoma;
}

    .mainPage #pWrapper {
        width: 972px;
        margin: 0 auto;
    }
    
        .mainPage #pContainer {
            float: left;
            width: 972px;
            background: #fff;
        }
        
            .mainPage #pHeader {
                float: left;
                position: relative;
                width: 972px;
                height: 98px;
                border-top: 6px solid #e3e3e3;
                background: #fff;
                z-index: 1;
            }
            
                .mainPage .logoBox {
                    position: absolute;
                    z-index: 2;
                    top: -6px;
                    left: 0;
                    width: 348px;
                    height: 104px;
                    background: #fff;
                }
                
                    .mainPage .logoBox a img {
                        position: relative;
                        z-index: 2;
                        margin: 27px 0 0 32px;
                    }
                    
                .mainPage .selectLang {
                    position: relative;
                    float: right;
                    z-index: 2;
                    top: -6px;
                    height: 34px;
                    padding: 0 14px 0 6px;
                    margin: 0 0 0 21px;
                    border-left: 1px solid #cdcdcd;
                }
                
                    .mainPage .selectLang li {
                        float: left;
                        padding: 21px 0 0 15px;
                    }
                    
                        .mainPage .selectLang li a {
                            padding: 0 0 0 16px;
                            font-size: 11px;
                            line-height: 14px;
                            color: #313131;
                            text-decoration: none;
                            background: transparent url('../img/bg_red_rect.gif') 0 5px no-repeat;
                        }
                        
                .mainPage .blind {
                    float: right;
                    margin: 15px 0 0 0;
                    font-size: 11px;
                    line-height: 14px;
                    color: #e21a37;
                    text-decoration: none;
                }

                .mainPage span.blind {
                    color: #000;
                }
                
            .mainPage #pContent {
                float: left;
                position: relative;
                width: 972px;
                background: #fff;
                z-index: 2;
            }
            
                .mainPage .rightRedCol {
                    position: absolute;
                    top: -56px;
                    right: 0;
                    width: 29px;
                    height: 332px;
                    /*background: transparent url('../img/bg_right_red_col.png') 0 0 no-repeat;*/
                }
                
                .mainPage .menuRects {
                    position: absolute;
                    top: -55px;
                    right: 7px;
                    width: 418px;
                }
                
                    .mainPage .menuRects .rect {
                        float: left;
                        position: relative;
                        width: 159px;
                        height: 132px;
                        margin: 0 8px 8px 0;
                        padding: 13px 21px 17px 21px;
                        overflow: hidden;
                        cursor: pointer;
                        z-index: 1;
                        text-decoration: none;
                    }
                    
                    
                        .mainPage .menuRects .rect .bg {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 201px;
                            height: 324px;
                            background: transparent url('../img/bg_menu_rect.png') 0 0 no-repeat;
                            z-index: 1;                            
                        }
                        
                        .mainPage .menuRects #menu_services .bg {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 201px;
                            height: 324px;
                            background: transparent url('../img/bg_menu_services.png') 0 0 no-repeat;
                            z-index: 1;                            
                        }
                        
                        .mainPage .menuRects #menu_services .bg.en {
                            background: transparent url('../img/bg_menu_services_en.png') 0 0 no-repeat;
                        }
                        
                        .mainPage .menuRects #menu_about .bg {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 201px;
                            height: 324px;
                            background: transparent url('../img/bg_menu_about.png') 0 0 no-repeat;
                            z-index: 1;                            
                        }
                        
                        .mainPage .menuRects #menu_about .bg.en {
                            background: transparent url('../img/bg_menu_about_en.png') 0 0 no-repeat;
                        }
                        
                        .mainPage .menuRects #menu_why .bg {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 201px;
                            height: 324px;
                            background: transparent url('../img/bg_menu_why.png') 0 0 no-repeat;
                            z-index: 1;                            
                        }
                        
                        .mainPage .menuRects #menu_why .bg.en {
                            background: transparent url('../img/bg_menu_why_en.png') 0 0 no-repeat;
                        }
                        
                        .mainPage .menuRects #menu_contact .bg {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 201px;
                            height: 324px;
                            background: transparent url('../img/bg_menu_contact.png') 0 0 no-repeat;
                            z-index: 1;                            
                        }
                        
                        .mainPage .menuRects #menu_contact .bg.en {
                            background: transparent url('../img/bg_menu_contact_en.png') 0 0 no-repeat;
                        }
                        
                        .mainPage .menuRects .rect .bg.over,
						.mainPage .menuRects #menu_services .bg.over, 
						.mainPage .menuRects #menu_about .bg.over, 
						.mainPage .menuRects #menu_why .bg.over, 
						.mainPage .menuRects #menu_contact .bg.over {
                            top: -162px;
                        }
                    
                    
                        .mainPage .menuRects .rect span.title {
                            position: relative;
                            display: block;
							visibility: hidden;
                            padding: 0 0 24px 0;
                            font-size: 17px;
                            line-height: 16px;
                            font-family: Helvetica;
                            font-weight: normal;
                            color: #fff;
                            z-index: 2;
                        }
                        
                        .mainPage .menuRects .rect span.text {
                            position: relative;
                            display: block;
                            color: #fff;
                            z-index: 2;
                        }
                        
                            .mainPage .menuRects .rect span.text span {
                                display: block;
                                padding: 5px 0 0 0;
                            }
                            
                    .mainPage .menuRects #linksInLinks {
                        display: block;
                        position: absolute;
                        bottom: 40px;
                        left: 230px;
                        z-index: 5;
                        color: #fff;
                    }
                        
                            .mainPage .menuRects #linksInLinks a {
                                font-size: 11px;
                                line-height: 14px;
                                color: #f6ff00;
                            }
            
                .mainPage #pFooter ul {
                    float: left;
                }
                
                    .mainPage #pFooter ul li {
                        float: left;
                        padding-right: 18px;
                    }
                    
                       .mainPage #pFooter ul li a {
                            font-size: 11px;
                            line-height: 14px;
                            color: #696969;
                            text-decoration: none;
                        }
                        
                .mainPage #pFooter span,
				#pFooter span {
                    float: right;
                    color: #696969;
					position: relative;
					top: -15px;
                }

