div.main_page{
    display:block;
    float: left;
    width: auto;
    height: 100%;
}

div.main_page a {
	color: #DD4D00;
}

div.main_page a:hover {
	color: #000;
}

td.mainpage_left{
    padding:0;
    margin:0;
    width: 577px;
    height: 100%;
    padding-left: 1px;              

}

td.mainpage_right{
    padding:0;
	width: 390px;
    padding-left: 2px;    
}

div.main_page h1.title_mod{
    	padding:0;
    	margin:0;
	display: block;
   	float: left;
    	height:12px;
    	line-height:15px;
    	font-size:15px;
    	background: #F0EBE2;
    	padding-left: 45px;
    	padding-top: 14px;
    	padding-bottom: 13px;
}

div.main_page h1.title1{
    width: 530px;
    _width: 576px;
	margin-right: 2px;
	display: block;
   	float: left;
}

div.main_page h1.title2{
    width: 345px;
    _width: 385px;
}

div.main_page h1.title3{
    width: 345px;
    position: absolute;
    z-index: 1;
}

/* Left */
div.mainpage_left .top{
    clear:both;
	display: block;
	float: left;
	width: 507px;
    padding-top: 17px;
    padding-right: 30px;
}

.mainpage_left .news_link {
	display: block;
	float: left;
	width: 507px;
    height:auto;
    margin-left:41px;
    margin-top:18px;
    padding-top:10px;
    border-top: 1px solid #F0EBE2;
}

.mainpage_left .flash {
	display: block;
	float: left;
    margin-left:41px;
	*margin-top:20px;
	margin-bottom: 20px;
	*margin-bottom: 0px;
    padding-bottom:18px;
}


.mainpage_left .video_gallery {
	display: block;
	float: left;
	width: 507px;
    height:auto;
    margin-left:41px;
    padding-top:40px;
    padding-bottom:18px;
    border-bottom: 1px solid #F0EBE2;
}


.mainpage_left .video_gallery #videoplayer{
    margin:0;
	display: block;
	float: left;
	width: 297px;
    height:244px;
    border:1px solid #B7AB85;
    padding: 1px;
}

.mainpage_left .video_gallery #videoplayer embed{
    margin: 0;
    padding: 0;
}


.mainpage_left .video_gallery p.title{
    clear:both;
	display: block;
	float: left;
    width:100%;
    font-weight: bold;
    padding-bottom: 4px;
}

.mainpage_left .video_gallery div.introtext{
    margin:0;
    padding:0;
    padding-top: 14px;
}

.mainpage_left .video_gallery div.name a{
	display: block;
	float: left;
	width: 100%;
    color:#585858;
    font-weight: bold;
    padding-top: 4px;
}



div.text {
	display: block;
	float: left;
	width: auto;
    font-size:12px;
    text-align: justify;
}

.description_text  {
	display: block;
	float: left;
	width: 507px;
	height: auto;
    font-size:10px;
    margin-left:41px;
    padding-left:0px;
    padding-top:18px;
    padding-bottom:18px;

}

.static_text  {
	display: block;
	float: left;
	width: auto;
	height: auto;
    font-size:10px;
    margin-left:41px;
    padding-left:0px;

}



.static_text  p{
	padding:0;
	display: block;
	float: left;
	width: 507px;
    text-align: justify;


}.static_text  .text{
	padding:0;
	display: block;
	float: left;
	width: 507px;
    text-align: justify;
}


.static_text  .content h1.title {
    padding:0;
    margin:0;
	display: block;
	float: left;
	width: 100%;
    font-size:12px;
    font-weight: bold;
    color: #000;
    padding-bottom:17px;
}



/* rolunk */
.rolunk .static_text{
	display: block;
	float: left;
    padding-bottom: 70px;
}

.rolunk .static_text2{
	display: block;
	float: left;
    width:100%;
	background-image: url(../base/images/bg_mainbody_hasab2.png);
	background-repeat: repeat-y;
	background-position: left top;
    padding-bottom: 50px;
}

.rolunk .static_text2 .top{
	display: block;
	float: left;
    width:100%;
	background-image: url(../base/images/bg_mainbody_hasab2_top.png);
	background-repeat: no-repeat;
	background-position: left top;
    padding-top:15px;
    padding-left:0;
}

.rolunk .left_text{
	display: block;
	float: left;
	width: 200px;
    height:auto;
    margin-left: 50px;
    margin-right: 88px;
}


.rolunk .right_text{
    padding:0;
    margin:0;
	display: block;
	float: left;
	width: 200px;
    height:auto;
}

.rolunk div.text {
    padding:0;
    margin:0;
	display: block;
	float: left;
	width: auto;
    height:auto;
    padding-top: 41px;
}


.rolunk .static_text2 .image{
    padding:0;
    margin:0;
    margin-left: 10px;
}

.rolunk .faces{
	display: block;
	float: left;
    padding-bottom: 21px;
}




/* right */


.webshop_gallery{
	display: block;
	float: left;
	width: 100%;
    height:500px;
    _margin-left: 17px;
}

.webshop_gallery .product{
	display: block;
	float: left;
	width: 349px;
    padding-top: 17px;
    padding-left: 41px;
}

.link_list{
    clear:left;
	display: block;
	float: left;
	width: 100%;
	_margin-left: 17px;
}

.col_left{
    margin-left:0px;
    margin-right:21px;
}

.col_right{
    width:319px;
    margin-left:45px;
    margin-right:21px;
}

td.mainpage_kapcsolat{
	padding: 0px;
	margin: 0px;
	width: 970px;
	height: auto;
}

td.mainpage_kapcsolat div.static_text{
	padding: 0px;
	margin: 0px;	
	display: block;
	float: left;
	width: 970px;
	height: auto;
	
}

td.mainpage_kapcsolat div.static_text div.content{
margin-left: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	width: 970px;
	height: auto;
}

td.mainpage_kapcsolat div.static_text div.content div.text{
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	float: left;
	width: 906px;
	height: auto;
}

td.mainpage_kapcsolat div.static_text div.content div.text h1.title1{
	margin-left: 0px;
	padding-left: 0px;
	padding-left: 45px;
}

td.mainpage_kapcsolat div.static_text div.content div.text h1.title2{
	margin-left: 5px;
	width: 365px;
	padding-left: 20px;
}

td.mainpage_kapcsolat div.static_text div.content div.text h1.title3{
	background-color: #F8F4ED;
	width: 349px;
	height: auto;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat{
	width: 970px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok{
	padding-top: 20px;
	padding-left: 45px;
	width: 570px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok td.kep{
	width: 180px;
	display: block;
	float: left;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok td.tartalom1{
	display: block;
	float: left;
	width: 100px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok td.tartalom1 p.tartalom1{
	display: block;
	float: left;
	width: 100px;
	margin-left: 0px;
	padding-left: 0px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok td.tartalom2{
	display: block;
	float: left;
	width: 228px;
	padding-left: 0px;
}



td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_left table.adatok td.tartalom2 p.tartalom2{
	display: block;
	float: left;
	width: 225px;
	text-align: left;
	padding-right: 0px;
	margin-right: 0px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_right table.terkep td.terkep{
	padding-left: 20px;
	padding-top: 20px;
}

td.mainpage_kapcsolat div.static_text div.content div.text table.kapcsolat td.kapcsolat_right table.terkep td.terkep iframe{
	border: 1px solid #B7AB85;
}

td.mainpage_kapcsolat div.static_text div.content div.text p{	
	font-size: 12px;
	 
}

/*referencia legfrissebb referencia megjelenitese*/

td.mainpage_left h1.ref_title_mod{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding:0;
    margin:0;
	display: block;
   	float: left;
    height:12px;
    line-height:15px;
    background: #F0EBE2;
    padding-left: 45px;
    padding-top: 14px;
    padding-bottom: 13px;
}

td.mainpage_left div.new_referencia{
	display: block;
	float: left;
	margin-top: 25px;
	margin-left: 45px;
	margin-bottom: 25px;
	width: 530px;
}

td.mainpage_left div.new_referencia div.intronews{
	display: block;
	float: left;
	width: 520px;
}

td.mainpage_left div.new_referencia div.image{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin-right: 20px;
	border:1px solid #B7AB85;
}

td.mainpage_left div.new_referencia div.image img.lead{
	margin: 0px;
	padding:0px;
	margin: 1px;
    float: left;
    width: 165px;
    height: 109px;
}

td.mainpage_left div.new_referencia div.name h1.newstitle{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	background: none;
}

td.mainpage_left div.new_referencia div.introtext{
	display: block;
	float: left;
	width: 317px;
	font-size: 12px;
	height: auto;
    text-align: justify;
}

td.mainpage_left div.new_referencia div.intronews div.introtext p.introtext, td.mainpage_left div.new_referencia div.intronews div.introtext p.introtext p{
	font-size: 12px;
	width: 330px;
	display: block;
	float: left;
    text-align: justify;
}

td.mainpage_left div.new_referencia .more{
    padding:0;
    margin:0;
	display: block;
	float: right;
    width:100%;
    text-align:right;
	margin-right: 5px;
}


td.mainpage_right div.banner{
	margin-top: 35px;
	margin-left: 21px;
}

div.flashvideo, div.flashvideo embed {
	float: left;
	display: block;
	width: 507px;
	height: 300px;
}

div.flashvideo{
	margin-bottom: 20px;
	*margin-bottom: 0px;
}

.reflektor_osszes{
	display: block;
	float: left;
	margin-left: 43px;
	margin-top: 10px;
}