/* CSS dokument */



body{
	padding:0; 
	margin: 0; 
	border:0;
	font:13px Tahoma;
	line-height: 15px;
	background: url('../images/itbtsni.png'); background-repeat: repeat;
}

a{color: #c01d2e; font-variant: small-caps;}
a:hover{text-decoration: underline;}

/*/////////////////////////////////////            FEJLÉC         ////////////////////////////////////////////////*/
.header{
	/* position: relative;
	margin: 0 auto;
	padding: 0; */
	height:200px;
	overflow: hidden;
	background: url('../images/fejlec_4.jpg'); background-repeat:no-repeat;
	background-color: white; 
	background-position:center top;
	border-bottom: 3px solid #bcbdc0;
}

#logo{
	position: relative center;
	margin: 10px 0 0 0;
	padding: 0;
	height: 128px;
}
.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
 }

 /*/////////////////////////////////////            MENÜK         ////////////////////////////////////////////////*/
.menus .row{
	background-color:white;
	/*background: url('../images/left.png'); background-repeat: x-repeat;*/
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	
}
 
.menus .row .menu {	
	margin: 30px 0 15px 0;
	padding: 0;
    text-align: center;
	font: 15px Tahoma;
	text-transform: uppercase;
	list-style: none;
	letter-spacing: 2px;
	width: 100%;
	line-height: 25px;
	
}



.menus .row .menu  ul, .menus .row .menu  li {
	display: inline;
	margin: 0;
	padding: 0; 
	
}


.menus .row .menu  a:link, .menus .row .menu  a:visited {
	padding: 4px 0;
	color: #999;/*#a8a9ad;*/
	text-decoration: none;
	border-bottom: 2px solid #FFF;
	margin: 0;
	margin-right: 3%;
}

.menus .row .menu  a:link.active, .menus .row .menu  a:visited.active {
	background: white;
	color: #c01d2e;
}

.menus .row .menu  a#current, .menus .row .menu  a:hover {
	border-color: #c01d2e; 
	color:black;
}

.menus .row .menu  a#contact {
	color:#c01d2e; margin-right:0px;
}


#menu2{
	margin: 0;
	padding: 0 0 40px 40px;
	line-height: 15px;
	color: black;
	text-transform: none;
	font-variant: small-caps;
	text-align: left;
	border-bottom: 1px solid #E0E0E0;
}

#menu2 a{
	color: black;
	margin-right: 2%;
	border: 0;
}

#menu2 a:hover{
	color: #c01d2e;
}



.menus .row .menu ul a:hover {
	color : #c01d2e !important;
}

.hasab {width: 48%; float: left; padding-right: 2.2%;}

/*/////////////////////////////////////            TARTALOM         ////////////////////////////////////////////////*/
.welcome .row{background-color: #F0F0F0; border: 1px solid #E0E0E0; border-top: 0;}
.welcome .row .fourcol .post{padding: 15px 40px 5px 0; line-height: 20px; border: 0;}
.welcome .row  .post p{color: #585858; text-align: justify;}
.welcome .row .eightcol .post{padding: 0 0 0 40px;}


/* .text {
	position: relative;
	margin: 0 auto;
	padding: 0;
	
	
} */

.text .row{background-color: #fff; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}

.row h1{
	font: 35px Tahoma;
	font-variant: small-caps;
	color: #c01d2e;
	letter-spacing: 2px;
	padding-bottom: 20px;
	font-weight: 100;
}

.row h2 {text-transform: uppercase; font-size: 14px; padding: 30px 0 10px 10px; line-height: 22px;}
.row h3 {font-size: 12px; padding: 0 0 0 10px; line-height: 20px; font-weight: 600;}
.row h4 {font-size: 12px; padding: 0 0 0 10px; line-height: 18px; font-style: italic;}


.text  .post {
	margin: 0;
	/*width: 400px;*/
	line-height: 20px;
	padding: 40px 0 20px 50px;
}

.text  .post  p{
	padding-left: 10px;
	padding-bottom: 5px;
}

.text  .post  .lead{
	margin-top: 10px;
	padding: 20px 0 20px 20px;
	
	
	color: #585858;
	letter-spacing: 2px;
	background-color: #F0F0F0; 
	border: 1px solid #E0E0E0;
}

.text  .post  .italic{
	font-style: italic;
}

.text  .post  img{
	float: right;
	width: 65%;
	padding: 10px 0 10px 20px;
}

.text  .post .left_img{
	float: left;
	width: 65%;
	padding: 10px 20px 10px 10px;
}

.text .post ul{list-style-type: disc; padding-left: 30px;}
.text .post li{padding: 5px 0 5px 0;}

.text .row .last{border-left: 1px dashed #E0E0E0;}
.text .row .last h1{font-size: 25px; padding-bottom: 10px;}
.text .row .last a{text-transform: uppercase;}
.last .post {margin:0; padding: 40px 40px 20px 20px; border-bottom: 1px dashed #E0E0E0;}




.row .back {color: #707070; letter-spacing: 1px; font: 11px Tahoma; padding:20px 0 5px 0; line-height: 17px; }
.row .back a{text-transform: uppercase; }
.row .more{letter-spacing: 1px; font: 12px Tahoma; padding-top: 10px; line-height: 19px; }
.row .more a{text-transform: uppercase; }
.row  .signo_nev { text-align:right; margin-top: 10px; line-height: 12px; letter-spacing: 1px; font-weight: bold;}
.row  .signo_titulus {font-style: italic; text-align:right; line-height: 12px; padding-top: 4px;}
sup{vertical-align: super; font-size: 8px; line-height: 8px;}



#map {width: 100%; height: 400px; border: 1px solid #999; }
#map img {border: 2px solid #999; width: 30px;}
#map a:hover { border: none !important; }
.gels-logo { border: none !important; }
.external { background: url(../images/external_link.gif) top right no-repeat; padding-right: 18px; }

.minicol_left{width: 30%; float: left; text-align:right; }
.minicol_right{width: 60%; float: right; }
.minicol_right a {text-transform: none;}

.col2{width: 47%; float: left; padding-bottom: 20px;}
#right{float: right;}

.col2_left{width: 47%; float: left; padding-bottom: 20px;}
.col2_right{width: 47%; float: right; padding-bottom: 20px;}

table.tablesorter { font-family:arial; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: center; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { color: #585858; background-color: #E0E0E0; border: 1px solid #FFF; font-size: 8pt; padding: 4px; }
table.tablesorter thead tr .tableHeader {	background-image: url(../images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; }
table.tablesorter tbody tr.odd td { background-color:#c01d2e; }
table.tablesorter thead tr .headerSortUp { background-image: url(../images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(../images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #585858; color: white;}


#gallery img{width: 29%; padding-right: 10px; float: left;}

#panel {
	
	height: 1050px;
	
	display: none;
}
 
.btn-slide {
	width: 30px;
	height: 30px;
	display: block;
	background: #fff url(../images/nyil.jpg) top no-repeat;
}

.btn-slide:hover{
	background-position: bottom;
}

 .btn-slide  span{display: none;}
 
 
/*/////////////////////////////////////            LÁBLÉC         ////////////////////////////////////////////////*/

.footer{
	background-color:#999;
	height: 50px;
	overflow:hidden;
	border-top: 3px solid #bcbdc0;
}



.footer .row p{
	text-align: center;
	color: white;
	padding-top: 10px;
	line-height: 25px;
	background-color:#999;
}
