./*-------------------------------------------------------------------------*/
/*fonts*/
@font-face {
    font-family: "PRT";
    src: url(../fonts/prt.woff);
}

@font-face {
    font-family: "PRT-Bold";
    src: url(../fonts/prtb.woff);
}

@font-face {
    font-family: "PRT-BoldItalic";
    src: url(../fonts/prtbi.woff);
}

@font-face {
    font-family: "PRT-Black";
    src: url(../fonts/prtbl.woff);
}

@font-face {
    font-family: "PRT-Condensed";
    src: url(../fonts/prtc.woff);
}

@font-face {
    font-family: "PRT-CondensedBold";
    src: url(../fonts/prtcb.woff);
}

@font-face {
    font-family: "PRT-CondensedBoldItalic";
    src: url(../fonts/prtcbi.woff);
}

@font-face {
    font-family: "PRT-CondensedBlack";
    src: url(../fonts/prtcbl.woff);
}

@font-face {
    font-family: "PRT-CondensedItalic";
    src: url(../fonts/prtci.woff);
}

@font-face {
    font-family: "PRT-CondensedLight";
    src: url(../fonts/prtcl.woff);
}

@font-face {
    font-family: "PRT-CondensedLightItalic";
    src: url(../fonts/prtcli.woff);
}

@font-face {
    font-family: "PRT-Italic";
    src: url(../fonts/prti.woff);
}

@font-face {
    font-family: "PRT-Light";
    src: url(../fonts/prtl.woff);
}

@font-face {
    font-family: "PRT-LightItalic";
    src: url(../fonts/prtli.woff);
}

@font-face {
    font-family: "PRT-Medium";
    src: url(../fonts/prtm.woff);
}

@font-face {
    font-family: "PRT-MediumItalic";
    src: url(../fonts/prtmi.woff);
}

@font-face {
    font-family: "Bariol-Thin";
    src: url(../fonts/Bariol_Thin.woff);
}

@font-face {
    font-family: "Bariol-Light";
    src: url(../fonts/Bariol_Light.woff);
}

@font-face {
    font-family: "Bariol-Bold";
    src: url(../fonts/Bariol_Bold.woff);
	
}

@font-face {
    font-family: "Bariol";
    src: url(../fonts/Bariol_Regular.woff);
}

@font-face {
    font-family: "Bariol-Italic";
    src: url(../fonts/Bariol_Regular_Italic.woff);
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url(../fonts/OpenSans-Bold.woff);
}

@font-face {
    font-family: "OpenSans-BoldItalic";
    src: url(../fonts/OpenSans-BoldItalic.woff);
}

@font-face {
    font-family: "OpenSans-ExtraBold";
    src: url(../fonts/OpenSans-ExtraBold.woff);
}

@font-face {
    font-family: "OpenSans-ExtraBoldItalic";
    src: url(../fonts/OpenSans-ExtraBoldItalic.woff);
}

@font-face {
    font-family: "OpenSans-Italic";
    src: url(../fonts/OpenSans-Italic.woff);
}

@font-face {
    font-family: "OpenSans-Light";
    src: url(../fonts/OpenSans-Light.woff);
}

@font-face {
    font-family: "OpenSans-LightItalic";
    src: url(../fonts/OpenSans-LightItalic.woff);
}

@font-face {
    font-family: "OpenSans";
    src: url(../fonts/OpenSans-Regular.woff);
}

@font-face {
    font-family: "OpenSans-SemiBold";
    src: url(../fonts/OpenSans-SemiBold.woff);
}

@font-face {
    font-family: "OpenSans-SemiBoldItalic";
    src: url(../fonts/OpenSans-SemiBoldItalic.woff);
}


/* leugró ablak*/
@keyframes megjelenes {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes eltunes {
    from {opacity: 1;}
    to {opacity: 0; }
}
.modal{
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;	
	animation-name: megjelenes;
    animation-duration: 0.5s;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(50%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.6) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
	}
.modal.eltunes{
	animation-name: eltunes;
	animation-duration: 0.5s;
	}

	.modal .modal-window{
		position: relative;
		
		width: 30%;
		margin: 0 auto 0 auto;
		display: block;
		background: white;
		min-height: 4em;
	}

		.modal .modal-window .modal-header{
			position: relative;
			display: table;
			width: 100%;
			
			background: rgb(50,189,242);
			color: #fff;
			height: 3em;		
		}
		
		.modal .modal-window .modal-header a{
			cursor: pointer;
			color: #fff;	
			padding-right: 0.5em;
			display: table-cell;
			vertical-align: middle;
			padding-left: 20px;
			font-family: OpenSans-Bold;
			font-size: 18px;
		}
		.modal .modal-window 
		
		.modal .modal-window .modal-header a:hover{
			cursor: pointer;
			/*color: #EFF3F6;*/
			color: #E54C4E;
		}

		.modal .modal-window .text{
			font-size: 16px;
			padding: 0 20px;
			margin: 0;
		}	


/*-------------------------------------------------------------------------*/
/*általános*/
body{
	margin: 0 auto;
	overflow-x: hidden;
    position: relative;
	color: #888;
	background: #fff;
	font-family: OpenSans;
}
p, h1, h2, h3, h4, h5, h6 {
	font-family: OpenSans;
/*
	text-align: left;
*/
}
p, h1 {
	margin: 0;
	padding: 0;
/*
	text-align: justify;
*/
}
p {
/*
	color: #888;
*/
}
img {
/*
	vertical-align: middle;
*/
}
strong {
	font-family: OpenSans-Bold;
}
.indent {
	text-align: left !important;
	text-indent: -12px;
	margin-left: 12px;
}
.hide {
	display: none;
}
.center {
	text-align: center;
}
.bk-lightblue {
	background: rgb(210,238,255);	
}
.bk-white {
	background: #fff;
}
.bk-lightgray { /* background-lightgray */
	background: rgb(230,230,230);
}
a {
	text-decoration: none;
	font-family: OpenSans;
	cursor: pointer;
	color: rgb(50,189,242);
}
.break{
	width: 100%;
	background: transparent;
	height: 10px;
	display: block;
}
.page-main{
	width: 100%;
	overflow: auto;
}
.inside-block{
	float: left;
	padding: 20px;
	overflow: auto;
}
/*alap oldal elrendezés*/
.divider_small {
	padding: 0 5px;
	margin: 0;
	width: 20px;
	height: 17px;
}
.divider_small img {
	width: 3px;
	height: 14px;
	padding: 5px 0 0 0;
	margin: 0;
}
/*-------------------------------------------------------------------------*/
/*szerkezeti blokkok*/
#global_main {
	position: absolute;
	left: -3000px;
	right: -3000px;
	margin: 0 auto;
	color: white;
	width: 2540px;
	padding: 0;
}
#global_menu1 {
/*
	border: 1px solid rgb(164,220,254);
*/
	width: 1500px;

	background: rgb(164,220,254);
/*
	background-image: url(../img/icons/menu1_bk.png);
*/
	height: 33px;
	padding-top: 1px;
	padding-left: 880px;
}
#global_menu1 a {
	text-decoration: none;
	cursor: pointer;
	color: rgb(77,77,77);
	margin: 0;
	padding-top: px;
	font-family: OpenSans;
	font-size: 10pt;
}
#global_kosar {
	width: 1843px;
	height: 50px;
	padding-left: 700px;
	padding-top: 15px;
	background: #fff;
}
#global_kosar .sep {
	padding-left: 22px;
	padding-right: 22px;
}
#global_kosar .sep2 {
	padding-right: 22px;
}
.pr_logo {
	position: relative;
	left: -50px;
	top: -90px;
	width: 123px;
}
.pr_szlogen {
	position: relative;
	left: 50px;
	top: -170px;
	width: 207px;
}
.search-box {
	font-family: Bariol;
	height: 24px;
	margin: 5px 10px 0 290px;
	border: 1px solid rgb(210,238,255);
	background: rgb(210,238,255);
	font-size: 24px;
	padding: 3px 5px; 
	color: rgb(77,77,77);
	width: 270px;
}
#global_menu2 {
	width: 1790px;

	background: rgb(50,189,242);
/*
	background-image: url(../img/icons/menu2_bk.png);
*/
	height: 52px;
	padding-top: 20px;
	padding-left: 750px;
}
#global_menu2 a {
	text-decoration: none;
	font-family: Bariol;
	font-size: 20pt;
	cursor: pointer;
	color: white;
	padding: 0 5px 16px 5px;
	margin: 0 10px 0 10px;
	vertical-align: middle;
	border-bottom: 5px solid rgb(50,189,242);
}
#global_menu2 a#currentmenu {
	border-bottom: 5px solid rgb(210,238,255);
	color:#fff;
}
#global_menu2 a:hover {
	border-bottom: 5px solid rgb(210,238,255);
}
#global_slider {
	width: 100%;
	text-align: center;
	background: white;
	margin: 0 auto;
	padding: 0;
/*
	height: 354px;
*/
	height: 344px;
	border-bottom: 5px solid rgb(50,189,242);
}
#global_slider img {
	height: 333px;
/*
	margin-top: 10px;
*/
}
#global_center {
	float: left;
	width: 2540px;
	color: black; 
}
#global_center_left {
	float: left;
/*
	position: relative;
*/
	left: 0px;
	width: 720px;
/*
	background: #eee;
*/
}
#global_center_middle {
	float: left;
/*
	position: relative;
*/
	left: 720px; 
	width: 1100px; 
	background: rgb(210,238,255);
}
#global_center_right {
	float: left;
/*
	position: relative;
*/
	left: 1820px; 
	width: 720px; 
/*
	background: #eee;
*/
}
#global_center_background {
	height: 430px;
	width: 2540px;
	position: absolute;
}
/*
#global_center_container {
	position: absolute;
	left: 720px;
	width: 1100px;
	min-height: 630px;
	margin: 0 auto;
	padding: 0;
}
*/
#global_center_menu {
	position: absolute;
	left: 720px;
	width: 1100px;
	height: 30px;
}
#global_center_left_fade_gray {
	position: absolute;
	clear: both;
	float: left;
	left: 690px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -o-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -moz-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: linear-gradient(to right, rgba(230,230,230,0), rgba(230,230,230,1));

}
#global_center_right_fade_gray {

	position: absolute;
	clear: both;
	float: left;
	left: 1820px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(230,230,230,1), rgba(230,230,230,0)); 
    background: -o-linear-gradient(right, rgba(230,230,230,1), rgba(230,230,230,0)); 
    background: -moz-linear-gradient(right, rgba(230,230,230,1), rgba(230,230,230,0)); 
    background: linear-gradient(to right, rgba(230,230,230,1), rgba(230,230,230,0));

}
#global_center_left_fade_blue {

	position: absolute;
	clear: both;
	float: left;
	left: 690px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -o-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -moz-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: linear-gradient(to right, rgba(230,230,230,0), rgba(230,230,230,1));

}
#global_center_right_fade_blue {

	position: absolute;
	float: left;
	left: 1820px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(210,238,255,1), rgba(210,238,255,0)); 
    background: -o-linear-gradient(right, rgba(210,238,255,1), rgba(210,238,255,0)); 
    background: -moz-linear-gradient(right, rgba(210,238,255,1), rgba(210,238,255,0)); 
    background: linear-gradient(to right, rgba(210,238,255,1), rgba(210,238,255,0));

}

#global_center_left_fade_white {

	position: absolute;
	clear: both;
	float: left;
	left: 690px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -o-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: -moz-linear-gradient(right, rgba(230,230,230,0), rgba(230,230,230,1)); 
    background: linear-gradient(to right, rgba(230,230,230,0), rgba(230,230,230,1));

}
#global_center_right_fade_white {
	position: absolute;
	float: left;
	left: 1820px;
	width: 30px;
	height: 988px;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0)); 
    background: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); 
    background: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); 
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}

#global_footer {
	float: left;
	width: 2540px;
	height: 31px;
	text-align: center;
	color: rgb(77,77,77);
	background: rgb(210,238,255);
	padding: 5px 0;
/*
	background-image: url(img/footer-bk.png);
*/
}
#global_footer_left {
	float: left;
	width: 720px;
	height: 31px;
}
#global_footer_middle {
	float: left;
	width: 1100px;
	height: 31px;
}
#global_footer_right {
	float: left;
	width: 720px;
	height: 31px;
}
#global_footer_middle p {
	text-align: center;
	font-size: 20px;
	margin-top: 12px;
}
#copyright {
/*
	clear: both;
	width: 1100px;
	height: 400px;
	margin: 0 auto;
	border-top: 1px solid white;
*/
}

.menubar{
	background: #d2eeff;
	position: relative;
	margin-top: 6px;
	z-index: 999;
}
/*-------------------------------------------------------------------------*/
/*menü*/
ul#menu {
list-style: none;
margin: 0;
padding: 0;
font-weight: bold;
text-align: center;
white-space: nowrap;
font-family: Bariol-Light;
}
ul#menu li {
display: inline;
margin: 0 20px;
}
ul#menu a {
font-size: 26px;
text-decoration: none;
padding: 0 0 9px;
border-bottom: 5px transparent;
color: #fff;

}
ul#menu a#currentmenu {
border-bottom: 5px solid rgb(210,238,255);
color:#fff;
}
ul#menu a:hover {
border-bottom:5px solid rgb(210,238,255);
color: #fff;
}

/*almenü*/
#submenu {
	margin:0;
	padding:0px;
	list-style:none;
	height:28px;
	width:99%;
	color: rgb(210,238,255);
}
#submenu li{
	display:inline;
	position:relative;
	float:left;
}
#submenu li a {
	display:block;
	float:left;
	height:29px;
	line-height:29px;
	padding:0 25px;
	text-decoration:none;
	color:rgb(50,189,242);
	font-size:22px;
	font-family:Bariol;
}
#submenu li a:hover {
	color:#fff;
	background:red; /*rgb(50,109,242);*/
	font-family: Bariol-Bold;
}
#submenu li ul {
	margin:0;
	padding:0 15px;
	line-height:none;
	position:absolute;
	top:29px;
	left:40;
	width:390px;
	display:none;
	background:rgb(210,238,255);
}
#submenu li:hover ul {
	display:block;
}
#submenu li:hover a {
	color:rgb(50,189,242);
	background:rgb(210,238,255);
} 
#submenu li ul li {
	display:block;
	width:100%;
	padding:0 0 0 10px;
	margin:0;
	border-top: 1px solid white;
}
#submenu li ul li a {
	font-size:18px;
	font-family:Bariol;
}
#submenu li ul a {
	border-width:0px;
	color:rgb(50,189,242);
	padding:0 5px 0 0;
	background-color:transparent;
}
#submenu li:hover ul li a {
	color:rgb(50,189,242);
}
#submenu li ul li a:hover {
	color:white;
	font-family: Bariol-Bold;
}
#submenu li img {
	padding-left: 5px;
	position: relative;
	top: -2px;
}


/*-------------------------------------------------------------------------*/
/*tab-ok*/
.tab-container {
	border-bottom: 5px solid rgb(183,214,250);
}
.tab-szolgaltatas {
	width: 767px;
}
.etabs {
	margin: 50px 0 0 0;
	padding: 10px 14px 0;
	height: 50px;
	background: rgb(50,189,242);
}
.tab {
	display: inline-block;
	margin-right: 1px;
	height: 50px;
	background-image: url('../img/icons/tab_nonactive_50.png');
	border-bottom: none;
}
.tab a {
	font-size: 18px;
	color: rgb(119,180,238);
	font-family: Bariol;
	line-height: 2em;
	display: block;
	padding: 5px 15px 0;
	outline: none;
}
.tab a:hover { 
	background: white;
	height: 45px;
	color: rgb(50,189,242);
}
.tab.active {
	background: #fff;
}
.tab a.active {
	color: rgb(50,189,242);
}
.tab-container .panel-container {
	background: #fff;
	padding: 10px;
}
.tab_mediaeszkoz_class_active {
	background: rgb(255,217,93);
	color: rgb(50,189,242);
}
.tab_mediaeszkoz_class_inactive {
	background-image: url('../img/icons/tab_nonactive_50.png');
	color: rgb(119,180,238);
}
.tab_tv_mediaeszkozzel {
	position: absolute;
	left: 425px;
	height: 45px;
	top: 128px;
	font-size: 18px;
	font-family: Bariol;
	line-height: 2em;
	display: block;
	padding: 5px 15px 0;
	outline: none;

}
.tab_tv_mediaeszkoz_nelkul {
	position: absolute;
	left: 570px;
	height: 45px;
	top: 128px;
	font-size: 18px;
	font-family: Bariol;
	line-height: 2em;
	display: block;
	padding: 5px 15px 0;
	outline: none;
}
.tab_tv_mediaeszkozzel:hover {
	cursor: pointer;
	background: white;
	height: 45px;
	color: rgb(50,189,242);
}
.tab_tv_mediaeszkoz_nelkul:hover {
	cursor: pointer;
	background: white;
	height: 45px;
	color: rgb(50,189,242);
}

/*-------------------------------------------------------------------------*/
/*főoldal - 1 oszlopos blokk*/
.main_block_col1 {
	overflow: auto;
	width: 1060px;
	border: 0;
	border-bottom: 3px solid rgb(204,204,204);
}
.main_block_col1 .header {
	float: left;
	width: 970px;
	height: 60px;
	background: rgb(50,189,242);
}
.main_block_col1 .header h1 {
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.main_block_col1 .header_img {
	float: left;
	width: 70px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 20px;
	text-align: right;
}
.main_block_col1 .header_img2 {
	float: left;
	width: 416px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 4px;
	text-align: right;
}
.main_block_col1 .body {
	clear: both;
	background: white;
	padding: 23px 28px 1px 23px;
}
.main_block_col1 .body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.main_block_col1 .body h3 {
	padding: 0;
	margin: 0;
}
.main_block_col1 .body p {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	line-height: 20px;
}
.main_block_col1 .footer {
	background: white;
}
.partners_img {
	height: 76px;
	border: 1px solid #ddd;
	box-shadow: 2px 2px 2px #aaa;
}

/*-------------------------------------------------------------------------*/
/*Új Magyarország Fejlesztési Terv árnyék*/
.umft_img {
	box-shadow: 10px 10px 10px #aaa;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*-------------------------------------------------------------------------*/
/*főoldal - 2 oszlopos blokk*/
.main_block_sep {
	margin-right: 15px;
}
.main_block_col2 {
	float: left;
	overflow: auto;
	width: 522px;
	border: 0;
	border-bottom: 3px solid rgb(204,204,204);
}
.main_block_col2 .header {
	float: left;
	width: 432px;
	height: 60px;
	background: rgb(50,189,242);
}
.main_block_col2 .header h1 {
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.main_block_col2 .header_img {
	float: left;
	width: 70px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 20px;
	text-align: right;
}
.main_block_col2 .body {
	clear: both;
	background: white;
	padding: 23px 28px 1px 23px;
}
.main_block_col2 .body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.main_block_col2 .body h3 {
	padding: 0;
	margin: 0;
}
.main_block_col2 .body p {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	line-height: 20px;
}
.main_block_col2 .footer {
	float: left;
	background: white;
	padding: 23px 28px;
	width: 466px;
}
.details-button {
	float: left;
	line-height: 10px;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 0px;
}
.details-text {
	float: left;
	text-align: left;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 110px;
	vertical-align: middle;
	color: #32bdf2;
}
.fb{
	position: relative;
	top: -10px;
	line-height: 40px;
	margin-left: 0px;
	vertical-align: middle;
}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget span iframe {
/* Now you can apply css here */
bottom:0!important;
}

.tweet{
	line-height: 40px;
	margin-left: 5px;
	vertical-align: middle;
}
.gplus{
	line-height: 40px;
	margin-left: 5px;
	vertical-align: middle;
}

.icon_specoffer{
	height: 60px;
	padding: 0;
	margin: 0;
}

/*-------------------------------------------------------------------------*/
/*főoldal - 3 oszlopos blokk*/
.main_block_col3 {
	float: left;
	overflow: auto;
	width: 343px;
	border: 0;
	border-bottom: 3px solid rgb(204,204,204);
}
.main_block_col3 .header {
	float: left;
	width: 253px;
	height: 60px;
	background: rgb(50,189,242);
}
.main_block_col3 .header h1 {
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.main_block_col3 .header_img {
	float: left;
	width: 70px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 20px;
	text-align: right;
}
.main_block_col3 .body {
	clear: both;
	background: white;
	padding: 23px 28px 1px 23px;
	text-align: left;
}
.main_block_col3 .body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.main_block_col3 .body h3 {
	padding: 0;
	margin: 0;
}
.main_block_col3 .body p {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	line-height: 20px;
}
.main_block_col3 .footer {
	float: left;
	background: white;
	padding: 23px 28px;
	width: 287px;
}

/*-------------------------------------------------------------------------*/
/*főoldal - 4 oszlopos blokk*/
.main_block_sep4 {
	margin-right: 14px;
}
.main_block_col4 {
	float: left;
	overflow: auto;
	width: 254px;	/* 343 - 89 */
	border: 0;
	border-bottom: 3px solid rgb(204,204,204);
}
.main_block_col4 .header {
	float: left;
	width: 194px;
	height: 60px;
	background: rgb(50,189,242);
}
.main_block_col4 .header h1 {
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.main_block_col4 .header_img {
	float: left;
	width: 60px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 0px;
	text-align: right;
}
.main_block_col4 .body {
	clear: both;
	background: white;
	padding: 23px 28px 1px 23px;
	text-align: left;
}
.main_block_col4 .body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.main_block_col4 .body h3 {
	padding: 0;
	margin: 0;
}
.main_block_col4 .body p {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	line-height: 20px;
}
.main_block_col4 .footer {
	float: left;
	background: white;
	padding: 23px 28px;
	width: 198px;
}

/*-------------------------------------------------------------------------*/
/*csomagajánlatok*/
.package{
	border-spacing: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 335px;
	margin: 0 5px;
	background: #d2eeff;
	margin-top: 10px;
	text-align: center;
}
.package:first-child{
	margin-left: 0;
}
.package:last-child{
	margin-right: 0;
}
	.package .title{
		/*background-size: cover;*/
		width: 238px;
		margin: 5px 5px;
		display: block;
		height: 80px; 
	}
		.package .title h1{
			padding: 10px 0;
			font-family: PRT;
			color: #fff;
			font-size: 50px;
		}
	.package .price{
/*
		border: 2px solid black;
*/
		padding: 0;
		margin: 0;
		line-height: 0px;
/*
		margin-top: 0px;
*/
		margin-bottom: 20px;
		color: #2d5a87;
		
	}
		.package .price h1{
			font-size: 56px;
			font-family: PRT-Condensed;
			margin-top: 35px;
			text-align: center;
			
		}

		.package .price span{
		line-height: 0px;
			font-size: 44px;
			font-family: PRT-Condensed;
			
		}

		.package .price p{
			font-weight: 100;
			font-size: 12px;
			margin-top: 35px;
		}
	.package .bottom{
		width: 238px;
		margin: 5px 5px;
		display: block;
		font-family: openSans;
		height: 50px;
	}
	.package .bottom.details{
		width: 321px;
/*
		border: 1px solid #ccc;
*/
		background-color: white;
		color: #2d5a87;
		height: 40px;
		padding: 0;
	}
	.package .bottom.details h1{
		text-align: center;
	}
	.package .bottom.details p{
		text-align: center;
		margin:0;
		padding:10px 0 0 0;
		font-size: 26px;
	}
	.package .bottom.order{
/*
		font-family: OpenSans-Bold;
		color: #fff;
*/
		width: 321px;
		color: white;
		height: 50px;
		padding: 0;
	}
		.package .bottom h1{
			
			font-stretch: condensed;
			font-size: 24px;
			line-height: 50px;
			vertical-align: middle;
			font-weight: 200;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
		}
		
.package.little .title h1{
	font-family: PRT-CondensedLight;
	}
.package.middle .title h1{
	font-family: PRT-Condensed;
}
.package.grand .title h1{
	font-family: PRT-CondensedBold;
}
.package.jumbo .title h1{
	font-family: PRT-CondensedBlack;
}

/*-------------------------------------------------------------------------*/
/*ügyfélközpont*/
.ugyf_kozp_blokk{
	float: left;
	width: 560px;
	height: 72px;
	padding: 0;
	margin: 0 0 5px 10px;
	background: rgb(210,238,255);
	border-right: 10px solid rgb(210,238,255);
}
.ugyf_kozp_blokk:hover{
	border-right: 10px solid rgb(50,189,242);
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ugyf_kozp_blokk .ugyf_kozp_logo {
	float: left;
	width: 78px;
	height: 72px;
	text-align: center;
}
.ugyf_kozp_blokk .ugyf_kozp_logo img {
    vertical-align: middle;
    max-height: 72px;
    max-width: 78px;
}

.ugyf_kozp_blokk .ugyf_kozp_sep{
	float: left;
	background: white;
	margin: 10px 0 10px 5px;
	width: 2px;
	height: 50px;
	padding: 0;
/*
	border: 1px solid green;
*/
}
.ugyf_kozp_blokk .ugyf_kozp_details{
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 458px;
	height: 73px;
	vertical-align: center;
/*
	border: 1px solid blue;
*/
}
.ugyf_kozp_blokk .ugyf_kozp_details h1{
	font-family: OpenSans;
	font-size: 17px;
	color: rgb(50,189,242);
	margin: 5px 0 0 0;
	padding: 0;
}
.ugyf_kozp_blokk .ugyf_kozp_details p{
	font-family: OpenSans;
	font-size: 13px;
	line-height: 15px;
	color: #888;	
	margin: 2px 0 0 0;
	padding: 0;
}

.ugyf_kozp_prm_login {
	float: right;
	width: 485px;
	padding: 0px 0px;
	margin-right: 15px;
	background: rgb(210,238,255);
}

.ugyf_kozp_prm_login h1{
	font-family: Bariol;
	font-size: 28px;
	color: rgb(50,189,242);
	margin-top: 30px;
	margin-left: 35px;
	margin-bottom: 15px;
	
}
.ugyf_kozp_prm_login .ugyf_kozp_prm_sep{
	background: white;
	margin: 0 20px;
	padding: 0;
	width: 445px;
	height: 2px;
/*
	border: 1px solid green;
*/
}
.ugyf_kozp_prm_login p{
	font-family: Bariol;
	font-size: 16px;
	color: #888;	
	margin: 15px 35px 15px 35px;
}

.ugyf_kozp_input {
	font-family: Bariol;
	height: 50px;
	margin-left: 35px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	font-size: 28px;
	padding: 0 10px;
	color: rgb(77,77,77);
}

.ugyf_kozp_prm_nev {
	width: 395px;
}

.ugyf_kozp_prm_jelszo {
	width: 225px;
}

.ugyf_kozp_prm_belepes {
	font-family: Bariol;
	color: white;
	height: 50px;
	width: 155px;
	background: rgb(50,189,242);
	border: 0;
	font-size: 28px;
}

/*-------------------------------------------------------------------------*/
/*ügyfélközpont aloldal*/
.ugyf_kozp_aloldal {
	width: 1060px;
	border: 0;
	border-bottom: 3px solid rgb(168,222,255);
}
.ugyf_kozp_aloldal .header {
	width: 1060px;
	height: 60px;
	background: rgb(50,189,242);
}
.ugyf_kozp_aloldal .header h1 {
	float: left;
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.ugyf_kozp_aloldal .header img {
	float: right;
	width: 70px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 20px;
	text-align: right;
}

.ugyf_kozp_aloldal .body {
	clear: both;
	background: white;
	min-height: 400px;
	padding: 20px;
}
.ugyf_kozp_aloldal .body h2 {
	margin: 30px 0 0 0;
	padding: 0;
}
.ugyf_kozp_aloldal .body h3 {
	padding: 0;
	margin: 0;
}
.ugyf_kozp_aloldal .body p {
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	line-height: 20px;
	text-align: justify;
}
.ugyf_kozp_aloldal .footer {
	background: white;
}

/*-------------------------------------------------------------------------*/
/* ászf */
.aszf_table {
	width: 990px;
}
.aszf_table, .aszf_table th, .aszf_table td{
	border-collapse: collapse;
	border: 0;
	padding: 0px;
}
.aszf_table thead{
	font-size: 18px;
	font-family: OpenSans-Bold;
}
.aszf_table td{
	padding: 4px 8px;
	text-align: center;
	width: 346px;
}
.aszf_table td{
	vertical-align: top;
}
.table_block {
	background:rgb(210,238,255);
	color: rgb(50,189,242);
}

/*-------------------------------------------------------------------------*/
/*ügyfélszolgálat*/
.ugyfszolg_block {
	overflow: auto;
	float: left;
	width: 522px;
	background: rgb(50,189,242);
	border: 0;
	border-bottom: 3px solid rgb(168,222,255);
}
.ugyfszolg_block .ugyfszolg_header {
	height: 60px;
}
.ugyfszolg_block .ugyfszolg_header h1 {
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding-left: 25px;
	padding-top: 13px;
}
.ugyfszolg_block .ugyfszolg_header img {
	position: relative;
	left: 460px;
	top: -39px;
}
.ugyfszolg_block .ugyfszolg_body {
	background: white;
	padding: 23px 28px;
	overflow: auto;
	min-height: 590px;
}
.ugyfszolg_block .ugyfszolg_body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.ugyfszolg_block .ugyfszolg_body p {
	font-size: 14px;
	text-align: left;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock {
	background: rgb(210,238,255);
	min-height: 60px;
	overflow: auto;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .logo {
	float: left;
	width: 66px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .logo img {
	padding-left: 18px;
	padding-top: 10px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .sep {
	float: left;
	width: 3px;
	margin-top: 7px;
	height: 46px;
	background: white;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info {
	float: left;
	width: 393px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info h3 {
	margin: 0;
	padding: 10px 0px 0px 15px;
	color: rgb(50,189,242);
	font-size: 16px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info p {
	margin: 0;
	padding: 0 0 0 15px;
	color: #888;
	font-size: 14px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info  .ugyfszolg_napok {
	float: left;
	width: 110px;
	padding-bottom: 15px;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info  .ugyfszolg_nyitva {
	float: left;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_subblock .info  .ugyfszolg_nyitva p {
	text-align: right;
}
.ugyfszolg_block .ugyfszolg_body .terkep {
	width: 466px;
	height: 320px;
}
.ugyfszolg_block .ugyfszolg_body .terkep .gm {
	float: left;
	width: 464px;
	height: 320px;
	border: 1px solid #ccc;
}
.ugyfszolg_block .ugyfszolg_body .terkep .utcakep {
	position: relative;
	left: 10px;
	top: 235px;
	width: 145px;
	height: 70px;
}
.ugyfszolg_block .ugyfszolg_body .terkep .utcakep  img{
	position: absolute;
	border: 2px solid white;
	left: 0;
	top: 0;
}
.ugyfszolg_block .ugyfszolg_body .telepulesvalaszto {
	float: left;
	overflow: auto;
	margin-top: 29px;
	width: 378px;
	height: 200px;
	padding: 0;
	background: rgb(50,189,242);
	border-bottom: 3px solid rgb(16,162,220);
	color: white;
	font-size: 15px;
	padding-bottom: 20px;
}
.ugyfszolg_block .ugyfszolg_body .aktualis {
	position: absolute;
	left: 48px;
	top: 188px;
	width: 360px;
	height: 21px;
	background: rgb(255,255,230);
    background-image: url('../img/icons/button_dropdown_grey.png');
    background-repeat: no-repeat;
    background-position: 350px 11px;
	border: 1px solid rgb(50,189,242);
	padding: 2px 0px 3px 3px;
	cursor: pointer;
}
.ugyfszolg_block .ugyfszolg_body .aktualis p {
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 340px;
	height: 22px;
	overflow: hidden;
}
/*
.ugyfszolg_block .ugyfszolg_body .lista {
	display: none;
	position: absolute;
	left: 48px;
	top: 220px;
	width: 360px;
	height: 200px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	z-index: 999;
}
.ugyfszolg_block .ugyfszolg_body .lista select{
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 365px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	margin: 0;
	padding: 0;
}
.ugyfszolg_block .ugyfszolg_body .ugyfszolg_kivalaszt {
	margin-left: 378px;
	width: 88px;
	height: 29px;
}
*/
.ugyfszolg_block .ugyfszolg_body .lista_2 {
	float: left;
	width: 466px;
}
.ugyfszolg_block .ugyfszolg_body .lista_2 .cimsor_2 {
	float: left;
	width: 465px;
	height: 40px;
	font-size: 18pt;
	font-family: OpenSans-Bold;
	color: #32bdf2;
}
.ugyfszolg_block .ugyfszolg_body .lista_2 .keresesinfo_2 {
	float: left;
	width: 465px;
	font-family: OpenSans;
	font-size: 11pt;
	color: black;
}
.ugyfszolg_block .ugyfszolg_body .lista_2 .telepuleskereses_2 {
	float: left;
	width: 360px;
	height: 26px;
	background: #ffffe6;
	border: 1px solid #32bdf2;
	margin: 10px 10px 2px 0px;
	padding-left: 5px;
	font-family: Bariol;
	font-size: 15pt;
    background-image: url('../img/icons/button_dropdown_grey.png');
    background-repeat: no-repeat;
    background-position: 350px 11px;
	cursor: pointer;
}
.ugyfszolg_block .ugyfszolg_body .lista_2 .telepuleslista_2 {
	float: left;
	width: 365px;
	color: black;
	background: #ffffe6;
	margin: 0px;
	border: 1px solid #32bdf2;
}

.ugyfszolg_block .ugyfszolg_body .lista_2 .telepuleslista_2 option {
	font-family: Bariol;
	font-size: 15pt;
}

.ugyfszolg_block .ugyfszolg_body .lista_2 .telepuleslista2_2 {
	display: none;
}

.ugyfszolg_block .ugyfszolg_body .tovabb_2 {
	float: left;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
	cursor: pointer;
}



.ugyfszolg_block .ugyfszolg_message {
	background: white;
	padding: 23px 28px;
	overflow: auto;
	min-height: 590px;
}
.ugyfszolg_block .ugyfszolg_message .block {
	float: left;
	width: 466px;
	height: auto;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
/*
	border: 2px solid black;
*/
}
.ugyfszolg_block .ugyfszolg_message .block p {
	margin: 0;
	padding: 0;
	font-size: 14px;
/*
	border: 2px solid red;
*/}

.ugyfszolg_block .ugyfszolg_message .block input {
	margin: 0;
	padding: 0;
	width: 456px;
	height: 21px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	padding: 3px 5px 3px 5px;
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
}
.ugyfszolg_block .ugyfszolg_message .block textarea {
	margin: 0;
	padding: 0;
	width: 456px;
	height: 255px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	padding: 3px 5px 3px 5px;
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
}
/*
	border: 2px solid green;
*/}


/*-------------------------------------------------------------------------*/
/*kapcsolat*/
.kapcsolat_block {
	width: 1060px;
	border: 0;
	border-bottom: 3px solid rgb(168,222,255);
}
.kapcsolat_block .kapcsolat_header {
	width: 1060px;
	height: 60px;
	background: rgb(50,189,242);
}
.kapcsolat_block .kapcsolat_header h1 {
	float: left;
	color: white;
	font-size: 24px;
	font-weight: 100;
	padding: 12px 0 0 20px;
	margin: 0;
}
.kapcsolat_block .kapcsolat_header img {
	float: right;
	width: 70px;
	height: 55px;
	padding-top: 5px;
	background: rgb(50,189,242);
	padding-right: 20px;
	text-align: right;
}
.kapcsolat_block .kapcsolat_body {
	background: white;
	padding: 23px 28px;
	overflow: auto;
	min-height: 590px;
}
.kapcsolat_block .kapcsolat_body h2 {
	color: rgb(50,189,242);
	padding: 0;
	margin: 0;
}
.kapcsolat_block .kapcsolat_body p {
	font-size: 14px;
	text-align: left;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock {
	background: rgb(210,238,255);
	min-height: 60px;
	overflow: auto;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .logo {
	float: left;
	width: 66px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .logo img {
	padding-left: 18px;
	padding-top: 10px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .sep {
	float: left;
	width: 3px;
	margin-top: 7px;
	height: 46px;
	background: white;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info {
	float: left;
	width: 393px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info h3 {
	margin: 0;
	padding: 10px 0px 0px 15px;
	color: rgb(50,189,242);
	font-size: 16px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info .kapcsolat_fb {
	margin: 0;
	padding: 5px 0px 10px 15px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info p {
	margin: 0;
	padding: 0 0 0 15px;
	color: #888;
	font-size: 14px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info  .kapcsolat_napok {
	float: left;
	width: 110px;
	padding-bottom: 15px;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info  .kapcsolat_nyitva {
	float: left;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_subblock .info  .kapcsolat_nyitva p {
	text-align: right;
}
.kapcsolat_block .kapcsolat_body .terkep {
	width: 466px;
	height: 320px;
}
.kapcsolat_block .kapcsolat_body .terkep .gm {
	float: left;
	width: 464px;
	height: 320px;
	border: 1px solid #ccc;
}
.kapcsolat_block .kapcsolat_body .terkep .utcakep {
	position: relative;
	left: 10px;
	top: 235px;
	width: 145px;
	height: 70px;
}
.kapcsolat_block .kapcsolat_body .terkep .utcakep  img{
	position: absolute;
	border: 2px solid white;
	left: 0;
	top: 0;
}
.kapcsolat_block .kapcsolat_body .telepulesvalaszto {
	float: left;
	overflow: auto;
	margin-top: 29px;
	width: 378px;
	height: 200px;
	padding: 0;
	background: rgb(50,189,242);
	border-bottom: 3px solid rgb(16,162,220);
	color: white;
	font-size: 15px;
	padding-bottom: 20px;
}
.kapcsolat_block .kapcsolat_body .aktualis {
	position: absolute;
	left: 48px;
	top: 187px;
	width: 360px;
	height: 21px;
	background: rgb(255,255,230);
    background-image: url('../img/icons/arrow_down_red.png');
    background-repeat: no-repeat;
    background-position: 340px 5px;
	border: 1px solid rgb(50,189,242);
	padding: 2px 0px 3px 3px;
	cursor: pointer;
}
.kapcsolat_block .kapcsolat_body .aktualis p {
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 340px;
	height: 22px;
	overflow: hidden;
}
.kapcsolat_block .kapcsolat_body .lista {
	display: none;
	position: absolute;
	left: 48px;
	top: 218px;
	width: 360px;
	height: 200px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	z-index: 999;
}
.kapcsolat_block .kapcsolat_body .lista select{
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 365px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	margin: 0;
	padding: 0;
}
.kapcsolat_block .kapcsolat_body .kapcsolat_kivalaszt {
	margin-left: 378px;
	width: 88px;
	height: 29px;
}
.kapcsolat_block .kapcsolat_message {
	background: white;
	padding: 23px 28px;
	overflow: auto;
	min-height: 590px;
}
.kapcsolat_block .kapcsolat_message .block {
	float: left;
	width: 466px;
	height: 70px;
	margin: 0;
	padding: 0;
	border: 0;
/*
	border: 2px solid black;
*/
}
.kapcsolat_block .kapcsolat_message .block p {
	margin: 0;
	padding: 0;
	font-size: 14px;
/*
	border: 2px solid red;
*/}

.kapcsolat_block .kapcsolat_message .block input {
	margin: 0;
	padding: 0;
	width: 456px;
	height: 21px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	padding: 3px 5px 3px 5px;
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
}
.kapcsolat_block .kapcsolat_message .block textarea {
	margin: 0;
	padding: 0;
	width: 456px;
	height: 255px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	padding: 3px 5px 3px 5px;
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
}
/*
	border: 2px solid green;
*/}


/*-------------------------------------------------------------------------*/
/*karbantartás*/
.standard_table {
	width: 100%;
}
.standard_table, .standard_table th, .standard_table td{
	border-collapse: collapse;
	border: 1px solid #888;
	padding: 0px;
	
}
.standard_table th{
	padding: 8px 8px;	
	background: rgb(50,189,242);
	color: white;
}
.standard_table td{
	padding: 4px 8px;
	text-align: center;
}
.standard_table td span{
	font-family: OpenSans-Bold;
	color: #555;
}

.karb_table1, .karb_table2, .karb_table3, .karb_table4 {
	width: 100%;
}
.karb_table1, .karb_table1 th, .karb_table1 td,
.karb_table2, .karb_table2 th, .karb_table2 td,
.karb_table3, .karb_table3 th, .karb_table3 td,
.karb_table4, .karb_table4 th, .karb_table4 td {
	border-collapse: collapse;
	border: 1px solid white;
	padding: 0px;
	
}
.karb_table1 th{
	padding: 8px 8px;	
	background: rgb(255,90,0);
	color: white;
	font-family: Bariol;
	font-size: 13pt;
}
.karb_table2 th{
	padding: 8px 8px;	
	background: rgb(49,196,69);
	color: white;
	font-family: Bariol;
	font-size: 13pt;
}
.karb_table3 th{
	padding: 8px 8px;	
	background: rgb(50,189,242);
	color: white;
	font-family: Bariol;
	font-size: 11pt;
}
.karb_table4 th{
	padding: 8px 8px;	
	background: rgb(145,145,145);
	color: white;
	font-family: Bariol;
	font-size: 13pt;
}
.karb_table1 tbody tr:nth-child(odd) {
	background: rgb(255,191,157);
	color: rgb(206,72,0);
/*
	color: rgb(239, 62, 54 );
*/
}
.karb_table1 tbody tr:nth-child(even) {

	background: rgb(255,214,191);
	color: rgb(206,72,0);
/*
	background: rgb(255, 172, 127  );
	color: rgb(239, 62, 54 );
*/
}
.karb_table2 tbody tr:nth-child(odd) {
	background: rgb(152,226,162);
	color: rgb(43,168,58);
/*
	background: rgb(175,235,183);
	color: rgb(43,168,58);
*/
}
.karb_table2 tbody tr:nth-child(even) {
	background: rgb(193,238,199);
	color: rgb(43,168,58);
/*
	background: rgb(213,244,217);
	color: rgb(43,168,58);
*/
}
.karb_table3 tbody tr:nth-child(odd) {
	background: rgb(210,238,255);
	color: rgb(9,95,128);
}
.karb_table3 tbody tr:nth-child(even) {
	background: rgb(233,247,255);
	color: rgb(9,95,128);
}
.karb_table4 tbody tr:nth-child(odd) {
	background: rgb(224,224,224);
	color: rgb(77,77,77);
}
.karb_table4 tbody tr:nth-child(even) {
	background: rgb(238,238,238);
	color: rgb(77,77,77);
}
.karb_table1 td, .karb_table2 td, .karb_table3 td, .karb_table4 td{
	padding: 4px 8px;
	text-align: center;
}
.karb_table1 td:nth-child(3), .karb_table2 td:nth-child(3), .karb_table3 td:nth-child(3), .karb_table4 td:nth-child(3){
	text-align: left;
}
.karb_table1 td span{
	font-family: OpenSans-Bold;
	color: rgb(174,61,0);
}
.karb_table2 td span{
	font-family: OpenSans-Bold;
	color: rgb(43,168,58);
}
.karb_table3 td span{
	font-family: OpenSans-Bold;
	color: rgb(9,95,128);
}
.karb_table4 td span{
	font-family: OpenSans-Bold;
	color: rgb(77,77,77);
}

/*-------------------------------------------------------------------------*/
/*popup info*/
.popup_info {
	position: absolute;
	display: none;
	border: 3px solid rgb(50,189,242);
	width: 520px;
	min-height: 50px;
	background: white;
	padding: 7px;
	z-index: 1000000;
}
.popup_info h1 {
	font-family: OpenSans-Light;
	font-size: 16px;
	margin-bottom: 6px;
}
.popup_info img {
	width: 50px;
	height: 40px;
	vertical-align: center;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 3px;
	box-shadow: 5px 5px 5px #888;
}
.popup_info h2 {
	font-family: OpenSans-Light;
	font-size: 14px;
	margin-bottom: 6px;
}
.popup_info table {
	font-family: OpenSans;
	font-size: 12px;
	margin-bottom: 6px;
}
.popup_info p {
	font-family: OpenSans;
	font-size: 11px;
	margin-bottom: 6px;
}

/*-------------------------------------------------------------------------*/
/*termék aloldalak*/
.termek_tab {
	overflow: auto;
}
.block_product {
	float: left;
	width: 237px;
	margin-bottom: 14px;
}
.block_product_mini {
	float: left;
	width: 237px;
	margin-bottom: 14px;
}
.block_vspace {
	float: left;
	width: 11px;
	border: 1px solid white;
}
.block_hspace {
	clear: both;
	width: 100%;
	height: 14px;
}
.block_tv {
	height: 300px;
}
.block_tv_mini {
	height: 225px;
}
.block_net {
	height: 397px;
}
.block_tel {
	height: 300px;
}
.product_banner {
	position: absolute;
	margin-top: 5px;
}
.product_banner h1 {
	margin: 0;
	padding: 0;
	width: 237px;
	text-align: center;
	color: white;
	font-size: 30px;
	font-family: OpenSans-Bold;
}
.product_banner_line {
	position: absolute;
	height: 1px;
	background: white;
	left: 35px;
	width: 167px;
}
.product_banner p {
	margin: 3px 0 0 0;
	padding: 0;
	width: 237px;
	text-align: center;
	color: white;
}
.product_banner p strong {
	font-family: OpenSans-Bold;
}
.product_banner_mini {
	position: absolute;
	margin-top: 5px;
}
.product_banner_mini h1 {
	margin: 4px 0 0 84px;
	padding: 0;
	width: 237px;
	font-size: 26px;
	font-family: OpenSans-Bold;
}
.product_banner_mini_line {
	position: absolute;
	height: 1px;
	left: 84px;
	width: 142px;
}
.product_banner_mini p {
	margin: 3px 0 0 84px;
	padding: 0;
	font-size: 13px;
	width: 237px;
}
.product_banner_mini p strong {
	font-family: OpenSans-Bold;
}
.block_product .bubble{
	position: absolute;
	margin-top: 73px;
	margin-left: 165px;
	width: 80px;
	color: white;
}
.block_product .bubble p{
	margin-top: 5px;
	margin-left: 5px;
	font-size: 8px;
	line-height: 13px;
}
.block_product .bubble p strong{
	font-size: 14px;
	font-family: OpenSans-Bold;
}
.block_product .bubble p span{
	font-size: 12px;
	font-family: OpenSans;
}
.block_product_mini .bubble{
	position: absolute;
	margin-top: 60px;
	margin-left: 165px;
	width: 80px;
	color: white;
}
.block_product_mini .bubble p{
	margin-top: 5px;
	margin-left: 5px;
	font-size: 8px;
	line-height: 13px;
}
.block_product_mini .bubble p strong{
	font-size: 14px;
	font-family: OpenSans-Bold;
}
.block_product_mini .bubble p span{
	font-size: 12px;
	font-family: OpenSans;
}
.block_product .price{
	position: absolute;
	margin-top: 100px;
	width: 237px;
	padding: 0;
}
.block_product .price h1{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 52px;
	font-family: PRT-Condensed;
	border: 0;
}
.block_product .price span{
	padding: 0;
	margin: 0;
	font-size: 40px;
	font-family: PRT-Condensed;
}
.block_product .price p{
	padding: 0;
	margin: 0;
	font-weight: 100;
	font-size: 12px;
	text-align: center;
}
.block_product_mini .mini-price{
	position: absolute;
	margin-top: 82px;
	width: 237px;
	padding: 0;
}
.block_product_mini .mini-price h1{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 34px;
	border: 0;
}
.block_product_mini .mini-price span{
	padding: 0;
	margin: 0;
	font-size: 22px;
}
.block_product_mini .mini-price p{
	padding: 0;
	margin: 0;
	font-weight: 100;
	font-size: 12px;
	text-align: center;
}
.block_product .speed{
	position: absolute;
	margin-top: 187px;
	color: rgb(13,136,63);
	width: 237px;
}
.block_product .speed .dial{
	position: absolute;
	margin-left: 19px;
	width: 73px;
	height: 83px;
	color: white;
}
.block_product .speed .dial p:nth-child(1) {
	line-height: 13px;
	font-size: 10px;
	margin: 0;
	padding: 19px 0 0 10px;
	text-align: center;
}
.block_product .speed .dial p:nth-child(2) {
	line-height: 15px;
	font-size: 18px;
	font-family: OpenSans-Bold;
	text-align: center;
	margin: 0;
	padding: 1px 0 0 10px;
}
.block_product .speed .dial p:nth-child(3) {
	line-height: 15px;
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 0px 0 0 10px;
}
.block_product .speed .wifi{
/*
	position: absolute;
	margin-left: 111px;
	margin-top: 8px;
	width: 97px;
	height: 58px;
	background: rgb(175,226,189);
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
*/
	position: absolute;
	margin-left: 111px;
	margin-top: 18px;
	width: 97px;
	height: 38px;
	background: rgb(175,226,189);
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
}
.block_product .speed .wifi .icon{
	position: absolute;
	margin-left: 0px;
	margin-top: 19px;
	width: 97px;
	height: 30px;
	background: rgb(175,226,189);
}
.block_product .speed .wifi .desc{
	position: absolute;
	margin-left: 28px;
	margin-top: 0px;
	width: 72px;
	height: 43px;
	background: rgb(175,226,189);
}
.block_product .speed .wifi strong{
	font-weight: 200;
/*
	font-family: OpenSans-Bold;
*/
}
.block_product .details{
	width: 222px;
	margin-left: 7px;
	font-size: 22px;
	background-color: white;
	height: 48px;
	text-align: center;
}
.block_product_mini .details{
	width: 222px;
	margin-left: 7px;
	font-size: 22px;
	background-color: white;
	height: 48px;
	text-align: center;
}
.block_product .details_tv{
	position: absolute;
	margin-top: 184px;
	color: rgb(155,24,37);
}
.block_product_mini .details_mini{
	position: absolute;
	margin-top: 138px;
	width: 222px;
	margin-left: 7px;
	font-size: 18px;
	background-color: white;
	height: 37px;
	text-align: center;
}
.block_product .details_net{
	position: absolute;
	margin-top: 282px;
	color: #2d5a87;
}
.block_product .details_tel{
	position: absolute;
	margin-top: 184px;
	color: #2d5a87;
}
.block_product .details p{
	text-align: center;
	margin: 0;
	padding: 8px 0 0 0;
}
.block_product_mini .details_mini p{
	text-align: center;
	margin: 0;
	padding: 5px 0 0 0;
}
.block_product .order {
	margin-left: 7px;
	width: 222px;
	font-size: 22px;
	color: white;
	height: 48px;
	text-align: center;
	font-family: OpenSans-Bold;
}
.block_product .order_tv {
	position: absolute;
	margin-top: 237px;
}
.block_product_mini .order_mini {
	position: absolute;
	margin-top: 178px;
	margin-left: 7px;
	width: 222px;
	font-size: 22px;
	color: white;
	height: 38px;
	text-align: center;
	font-family: OpenSans-Bold;
}
.block_product_mini .order_vilag1{
	border-bottom: 2px solid rgb(120,89,149);
}
.block_product_mini .order_vilag2{
	border-bottom: 2px solid rgb(93,89,148);
}
.block_product_mini .order_lexikon{
	border-bottom: 2px solid rgb(165,104,63);
}
.block_product_mini .order_hd{
	border-bottom: 2px solid rgb(24,124,190);
}
.block_product_mini .order_hdplusz{
	border-bottom: 2px solid rgb(188,62,61);
}
.block_product_mini .order_sporthd{
	border-bottom: 2px solid rgb(108,129,30);
}
.block_product_mini .order_pezsges{
	border-bottom: 2px solid rgb(183,59,80);
}
.block_product_mini .order_popcorn{
	border-bottom: 2px solid rgb(76,154,70);
}
.block_product_mini .order_kolyok{
	border-bottom: 2px solid rgb(186,99,32);
}
.block_product_mini .order_hbopak{
	border-bottom: 2px solid rgb(102,102,102);
}
.block_product_mini .order_digifilm{
	border-bottom: 2px solid rgb(204,14,17);
}
.block_product_mini .order_filmbox{
	border-bottom: 2px solid rgb(214,156,62);
}
.block_product_mini .order_hbomaxpak{
	border-bottom: 2px solid rgb(102,102,102);
}
.block_product .order_net {
	position: absolute;
	margin-top: 335px;
}
.block_product .order_tel {
	position: absolute;
	margin-top: 237px;
}
.block_product .order p{
	text-align: center;
	margin: 0;
	padding: 9px 0 0 0;
}
.block_product_mini .order_mini p{
	text-align: center;
	margin: 0;
	padding: 5px 0 0 0;
}
.color_tv {
	color: rgb(155,23,37);
}
.bk_tv {
	height: 300px;
	background: rgb(255,211,210);
}
.color_vilag1{
	color: rgb(120,89,149);
}
.color_vilag2{
	color: rgb(93,89,148);
}
.color_lexikon{
	color: rgb(165,104,63);
}
.color_hd{
	color: rgb(24,124,190);
}
.color_hdplusz{
	color: rgb(188,62,61);
}
.color_sporthd{
	color: rgb(108,129,30);
}
.color_pezsges{
	color: rgb(183,59,80);
}
.color_popcorn{
	color: rgb(76,154,70);
}
.color_kolyok{
	color: rgb(186,99,32);
}
.color_hbopak{
	color: rgb(77,77,77);
}
.color_digifilm{
	color: rgb(187,17,17);
}
.color_filmbox{
	color: rgb(165,104,33);
}
.color_hbomaxpak{
	color: rgb(77,77,77);
}
.mini_line_vilag1{
	background: rgb(120,89,149);
}
.mini_line_vilag2{
	background: rgb(93,89,148);
}
.mini_line_lexikon{
	background: rgb(165,104,63);
}
.mini_line_hd{
	background: rgb(24,124,190);
}
.mini_line_hdplusz{
	background: rgb(188,62,61);
}
.mini_line_sporthd{
	background: rgb(108,129,30);
}
.mini_line_pezsges{
	background: rgb(183,59,80);
}
.mini_line_popcorn{
	background: rgb(76,154,70);
}
.mini_line_kolyok{
	background: rgb(186,99,32);
}
.mini_line_hbopak{
	background: white;
}
.mini_line_digifilm{
	background: white;
}
.mini_line_filmbox{
	background: white;
}
.mini_line_hbomaxpak{
	background: white;
}
.bk_vilag1 {
	background: rgb(237,229,245);
}
.bk_vilag2 {
	background: rgb(233,232,246);
}
.bk_lexikon{
	background: rgb(251,241,234);
}
.bk_hd{
	background: rgb(205,237,254);
}
.bk_hdplusz{
	background: rgb(255,211,210);
}
.bk_sporthd{
	background: rgb(238,242,221);
}
.bk_pezsges{
	background: rgb(254,219,224);
}
.bk_popcorn{
	background: rgb(229,247,227);
}
.bk_kolyok{
	background: rgb(255,233,216);
}
.bk_hbopak {
	background: rgb(230,230,230);
}
.bk_digifilm {
	background: rgb(230,134,136);
}
.bk_filmbox {
	background: rgb(249,228,165);
}
.bk_hbomaxpak {
	background: rgb(230,230,230);
}
.bk_order_vilag1 {
	background: rgb(187,156,216);
}
.bk_order_vilag2 {
	background: rgb(177,174,223);
}
.bk_order_lexikon{
	background: rgb(231,170,129);
}
.bk_order_hd{
	background: rgb(89,189,255);
}
.bk_order_hdplusz{
	background: rgb(255,142,140);
}
.bk_order_sporthd{
	background: rgb(188,206,123);
}
.bk_order_pezsges{
	background: rgb(251,141,159);
}
.bk_order_popcorn{
	background: rgb(167,228,162);
}
.bk_order_kolyok{
	background: rgb(253,180,124);
}
.bk_order_hbopak{
	background: rgb(102,102,102);
}
.bk_order_digifilm{
	background: rgb(204,14,17);
}
.bk_order_filmbox{
	background: rgb(214,156,62);
}
.bk_order_hbomaxpak{
	background: rgb(102,102,102);
}
.color_net {
	color: rgb(21,140,70);
}
.bk_net {
	background: rgb(229,247,227);
}
.color_tel {
	color: rgb(45,90,135);
}
.bk_tel {
	background: rgb(210,238,255);
}


/*-------------------------------------------------------------------------*/
/*online megrendelés*/
.online_table {
	width: 725px;
	padding: 5px 0px;
	margin-left: 30px;
	overflow: hidden;
/*
	border: 2px solid black;
*/
}
.online_block {
	clear: both;
	width: 725px;
	height: 58px;
	margin: 0;
	padding: 0;
	position: relative;
}
.online_block .bk {
	cursor: pointer;
/*
	border: 2px solid white;
*/
}
.online_block .title {
	cursor: pointer;
	position: absolute;
	width: 660px;
	top: 13px;
	color: white;
	font-size: 24px;
	left: 20px;
/*
	border: 1px solid green;
*/
}
.online_block .arrow {
	cursor: pointer;
	position: absolute;
	left: 690px;
	top: 16px;
	color: white;
	padding: 0;
	margin: 0;
/*
	border: 1px solid green;
*/
}
.online_block strong {
	font-family: OpenSans-Bold;
}
.online_block .csomagtitle {
	position: relative;
	width: 460px;
	top: -47px;
	color: white;
	font-size: 24px;
	padding-left: 35px;
}
.online_block .csomagar {
	position: relative;
	text-align: right;
	width: 200px;
	left: 490px;
	top: -81px;
	color: white;
	font-size: 24px;
	padding-left: 0px;
}
.online_header {
/*
	width: 690px;
	height: 56px;
	margin: 5px 0 0 0;
	padding: 6px 0 0 35px;
	color: white;
	font-size: 18px;
*/
	width: 725px;
	height: 56px;
	margin: 0;
	padding: 0;
	color: white;
	font-size: 18px;
}
.online_header span:nth-child(2) {
	padding-left: 50px;
}
.online_header span:nth-child(3) {
	padding-left: 30px;
}
.online_header span:nth-child(4) {
	padding-left: 30px;
}
.online_block_header {
	float: left;
	height: 40px;
	margin-top: 5px;
	margin-right: 5px;
	text-align: center;
	font-size: 14px;
}
.online_block_col1 {
	width: 225px;
}
.online_block_col2 {
	width: 120px;
}
.online_block_col3, .online_block_col4 {
	width: 150px;
}
.online_block_col5 {
	width: 55px;
}
.online_block_line1 {
	height: 30px;
	padding-top: 10px;
}
.online_block_line2 {
	
}
.online_color_pkg_header {
	background: rgb(33,174,235);
	border-bottom: 2px solid rgb(45,90,135);
}
.online_color_tv_header {
	background: rgb(239,62,54);
	border-bottom: 2px solid rgb(191,30,45);
}
.online_color_net_header {
	background: rgb(49,196,69);
		border-bottom: 2px solid rgb(15,163,76);
}
.online_body {
	clear: both;
	height: 33px;
	float: left;
	padding-top: 4px;
	font-size: 18px;
	width: 725px;
}
.online_body_color_pkg {
	color: rgb(45,90,135);
}
.online_body_color_tv {
	color: rgb(191,30,45);
}
.online_body_color_net {
	color: rgb(13,136,63);
}
.online_body_color_tel {
	color: rgb(45,90,135);
}
.online_body .info {
	float: left;
	width: 20px;
	vertical-align: middle;
	padding-left: 20px;
}
.online_body .sep {
	float: left;
	width: 3px;
	padding-left: 15px;
	vertical-align: middle;
}
.online_body .nev {
/*
	float: left;
	padding-left: 15px;
	width: 150px;
*/
	float: left;
	padding-left: 15px;
	width: 152px;
	margin-right: 5px;
}
.online_body .nev strong {
	font-family: OpenSans-Bold;
}
.online_body .onallo_ar {
/*
	float: left;
	width: 80px;
	text-align: right;
*/
	float: left;
	width: 120px;
	margin-right: 5px;
	text-align: center;
}
.online_body .csomag_ar {
/*
	float: left;
	width: 110px;
	text-align: right;
*/
	float: left;
	width: 150px;
	margin-right: 5px;
	text-align: center;
}
.online_body .kedvezmeny {
	position: relative;
	left: 80px;
	top: -50px;
}
.online_body .egyedi_ar {
/*
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 40px;
*/
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 5px;
}
.kosarba {
/*
	float: left;
	width: 120px;
	height: 23px;
	color: white;
	font-size: 14px;
	font-family: OpenSans-Bold;
	padding: 5px 0 0 0;
	margin: 0;
	background: rgb(255,90,0);
	border-bottom: 2px solid rgb(239,62,54);
	padding-left: 25px;
*/
	float: left;
	width: 59px;
	height: 26px;
}
.kosarba a {
	color: white;
}
.kosarba img {
/*
	vertical-align: middle;
	padding-left: 40px;
*/
}
.online_color_pkg {
	background: rgb(210,238,255);
}
.online_color_pkg2 {
	background: rgb(183,229,252);
}
.online_color_tv {
	background: rgb(255,211,210);
}
.online_color_tv2 {
	background: rgb(253,186,188);
}
.online_color_net {
	background: rgb(229,247,227);
}
.online_color_net2 {
	background: rgb(197,235,204);
}
.online_color_tel_header {
	background: rgb(33,174,235);
	border-bottom: 2px solid rgb(45,90,135);
}
.online_color_tel {
	background: rgb(210,238,255);
}
.online_color_tel2 {
	background: rgb(183,229,252);
}
.btn_order_yes, .btn_call_back {
	height: 60px;
	padding: 8px 15px;
	font-family: OpenSans-Bold;
	font-size: 26px;
	color: white;
	background: rgb(49,196,69);
	border: 0;
	border-bottom: 3px solid rgb(15,163,76);
	cursor: pointer;
}
.btn_order_no {
	height: 40px;
	padding: 4px 15px;
	font-family: OpenSans-Bold;
	font-size: 20px;
	color: white;
	background: rgb(239,62,54);
	border: 0;
	border-bottom: 3px solid rgb(191,30,45);
	cursor: pointer;
}


/*-------------------------------------------------------------------------*/
/*kosár*/
.pr_add_cart {
	cursor: pointer;
}
.pr_delete_cart {
	cursor: pointer;
}
.kosar {
	float: right;
	overflow: auto;
	max-height: 600px;
	margin-right: 15px;
/*
	margin-top: 29px;
*/
	width: 278px;
	padding: 0;
	background: rgb(50,189,242);
	border-bottom: 3px solid rgb(16,162,220);
	color: white;
	font-size: 15px;
}
.kosar h1 {
	font-family: Bariol;
	font-size: 24px;
	margin-left: 18px;
	padding-top: 15px;
	height: 43px;
	max-height: 43px;
	width: 170px;
}
.kosar img {
	margin-top: 8px;
	width: 62px;
}
.kosar .sep {
	clear: both;
	background: rgb(210,238,255);
	height: 1px;
}
.kosar .termek {
	color: rgb(77,77,77);
	height: 30px;
	padding: 5px 0 0 0;
}
.kosar .osszesen {
	font-family: OpenSans-Bold;
}
.kosar .kedvezmeny {
	font-family: OpenSans-Bold;
	background: rgb(255,90,0);
	height: 30px;
	padding: 5px 0 0 0;
}
.kosar .termek:nth-child(odd) {
	background: rgb(50,189,242);
	border-left: 1px solid rgb(50,189,242);
	border-right: 1px solid rgb(50,189,242);
	}
.kosar .termek:nth-child(even) {
	background: rgb(132,216,248);
	border-left: 1px solid rgb(50,189,242);
	border-right: 1px solid rgb(50,189,242);
}
.kosar .termek .torles {
	clear: both;
	float: left;
	margin: 0 0 0 20px;
	width: 30px;
	height: 22px;
}
.kosar .termek .torles img {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.kosar .termek .nev {
	float: left;
	margin: 0 0 0 14px;
}
.kosar .termek .ar span {
	font-size: 13px;
}
.kosar .termek .ar {
	float: right;
	margin-right: 18px;
}
.kosar .kedvezmeny .nev {
	clear: both;
	float: left;
	margin-left: 20px;
}
.kosar .kedvezmeny .ar {
	float: right;
	margin-right: 18px;
}
.kosar .kedvezmeny .ar span {
	font-size: 13px;
}
.kosar p {
	font-size: 11px;
	text-align: center;
	padding: 8px 4px;
}
.kosar .erdekel h1 {
	background: white;
	color: rgb(255,90,0);
	height: 38px;
	padding: 10px 0 0 0;
	padding-top: 10px;
	margin-bottom: 10px;
	font-family: OpenSans-Bold;
	font-size: 22px;
	text-align: center;
	width: 242px;
	border-bottom: 2px solid rgb(219,77,0);
}
.kosar .megrendel h1 {
	background: rgb(255,90,0);
	color: white;
	height: 38px;
	padding: 10px 0 0 0;
	padding-top: 10px;
	margin-bottom: 10px;
	font-family: OpenSans-Bold;
	font-size: 22px;
	text-align: center;
	width: 242px;
	border-bottom: 2px solid rgb(219,77,0);
}


/*-------------------------------------------------------------------------*/
/*településválasztó*/
.telepulesvalaszto {
	float: left;
	overflow: auto;
	margin-top: 20px;
	margin-bottom: 29px;
	width: 278px;
	height: 100px;
	padding: 0;
	background: rgb(50,189,242);
	border-bottom: 3px solid rgb(16,162,220);
	color: white;
	font-size: 15px;
	padding-bottom: 20px;
}
.telepulesvalaszto .cim {
	position: absolute;
	left: 825px;
	top: 80px;
	width: 240px;
	height: 30px;
	font-family: Bariol;
	font-size: 24px;
}
.telepulesvalaszto .aktualis {
	position: absolute;
	left: 825px;
	top: 130px;
	width: 234px;
	height: 21px;
	background: rgb(255,255,230);
    background-image: url('../img/icons/button_dropdown_grey.png');
    background-repeat: no-repeat;
    background-position: 225px 11px;
	border: 1px solid rgb(50,189,242);
	padding: 2px 3px 3px 3px;
	cursor: pointer;
}
.telepulesvalaszto .aktualis p {
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 210px;
	height: 22px;
	overflow: hidden;
}
.telepulesvalaszto .lista {
	display: none;
	position: absolute;
	left: 825px;
	top: 160px;
	width: 240px;
	height: 200px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	z-index: 999;
}
.telepulesvalaszto .lista select{
	color: rgb(77,77,77);
	font-family: Bariol;
	font-size: 20px;
	width: 245px;
	background: rgb(255,255,230);
	border: 1px solid rgb(50,189,242);
	margin: 0;
	padding: 0;
}
/*
.telepulesvalaszto h1 {
	font-family: Bariol;
	font-size: 24px;
	margin-left: 18px;
	padding-top: 15px;
	height: 43px;
	max-height: 43px;
	width: 190px;
}
/*
.telepulesvalaszto select option{
	position: absolute;
	width: 204px;
}
*/


/*-------------------------------------------------------------------------*/
/*termék adatlap (részletek)*/
.table-kiemelt {
	color: white;
	background: rgb(50,189,242);
}
.prod-reszletek {
	min-height: 200px;
	background: white;
	padding: 0;
	margin: 0;
	overflow: auto;
}
.prod-reszletek-tab {
}
.prod-reszletek-tab h1 {
	font-size: 22px;
	padding: 8px 0;
	margin: 0;
}
.prod-reszletek-tab h2 {
	font-size: 20px;
	padding: 5px 0;
	margin: 0;
	color: #888;
}
.prod-reszletek-tab p {
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.prod-reszletek-tab table, .prod-reszletek-tab th, .prod-reszletek-tab tr{
	border: 1px solid rgb(77,77,77);
	border-spacing: 10px;
	border-collapse: collapse;
}
.prod-reszletek-tab td {
	padding: 6px 12px;
}
.prod-reszletek-tab .tel-percdij td:nth-child(2),
.prod-reszletek-tab .tel-percdij td:nth-child(3) {
	text-align: right;
}

.prod-reszletek-tab p a img {
	width: 100px;
	height: 80px;
	vertical-align: center;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 8px 5px;
	box-shadow: 5px 5px 5px #888;
}

.termek-tab h1 {
	font-size: 22px;
	margin: 0;
	padding: 10px;
}
.termek-tab h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

/*-------------------------------------------------------------------------*/
/* e-számla */
.data_table {
	width: 800px;
}
.data_table td{
	font-size: 20px;
}
.data_table input {
	font-family: Bariol;
	height: 34px;
	padding: 0 10px;
	background: rgb(255,255,230);
	border: 0;
	font-size: 20px;
	margin: 0 0 0 10px;
	width: 400px;
}
.eszamla {
	width: 1000px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.eszamla tr {
	margin-top: 10px;
}
.eszamla tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.eszamla tr td:nth-child(1) {
	background: rgb(50,189,242);
	padding-left: 20px;
	color: white;
	width: 380px;
	font-size: 16px;
}
.eszamla tr td:nth-child(2) {
	border: 1px solid rgb(50,189,242);
	background: rgb(255,255,230);
	width: 600px;
}


/*-------------------------------------------------------------------------*/
/*csomagajánlatok*/
.prod {
	position: relative;
	min-height: 830px;
	width: 200px;
	float: left;
	margin-left: 7px;
	margin-right: 0px;
/*
	background: yellow;
*/
/*
	border: 1px solid maroon;
*/
}
.prod_part {
	position: absolute;
	left: 0;
	margin:0;
	padding: 0;
	width: 200px;
}
.prod_title {
	color: #555;
	font-family: OpenSans-Bold;
	font-size: 21px;
	padding-left: 20px;
}
.prod_tv {
/*
	background: rgb(255,102,102); 
*/
	width: 200px; 
/*
	border: 1px solid rgb(146,41,52);
*/
}
.prod_net {
	background: rgb(51,204,102); 
	width: 261px; 
	height: 62px; 
	border: 1px solid rgb(21,135,58);
	color: white;
}
.prod_tel {
	background: rgb(0,173,239); 
	width: 261px; 
	height: 62px; 
	border: 1px solid rgb(0,114,157);
	color: white;
}
.prod_cont {
	width: 188px;
	margin-left: 12px;
	font-size: 15px;
	padding: 5px 0 1px 0;
}
.size1 {
	font-size: 11px;
}
.size1 strong {
	font-size: 15px;
	font-family: OpenSans;
}
.size2 {
	font-size: 11px;
}
.size2 strong {
	font-weight: bold;
}
.size3 {
	font-size: 11px;
}
.size3 strong {
	font-weight: bold;
}
.size4 {
	font-family: OpenSans-Bold;
	font-size: 42px;
}
.size5 {
	font-family: OpenSans-Bold;
	font-size: 28px;
}
.size6 {
	font-size: 9px;
}
.size6 strong {
	font-weight: bold;
}
.size7 {
	font-size: 10px;
}
.prod_cont_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
}
.prod_cont_left img {
	position: relative;
	margin: 8px 0 0 5px;
}
.prod_cont_right {
	position: absolute;
	left 0;
	top: 0;
}
.prod_cont_down_arrow {
	position: absolute;
	left: 175px;
	top: 2px;
}
.prod_cont_down_optika_arrow {
	position: absolute;
	left: 235px;
	top: 2px;
}
.prod_cont_right .prod_cont_right_arrow img {
	position: relative;
	margin: 8px 0 0 5px;
}

.prod_cont_netspeed {
	position: absolute;
	left: 185px;
	top: 3px;
	width: 60px;
	text-align: center;
}
.prod_cont_netspeed p {
	text-align: center;
}
.prod_cont_netspeed p:nth-child(1) {
	line-height: 10px;
	font-size: 8px;
	padding-top: 10px;
}
.prod_cont_netspeed p:nth-child(2) {
	line-height: 12px;
	font-size: 14px;
	font-family: OpenSans-Bold;
}
.prod_cont_netspeed p:nth-child(3) {
	line-height: 12px;
	font-size: 8px;
}
.prod_cont_details {
	width: 188px;
	margin-left: 12px;
	font-size: 10px;
	padding: 6px 0 4px 0;
}
.prod_cont_extra{
	width: 188px;
	margin-left: 12px;
	font-size: 14px;
	padding: 2px 0 0 0;
	line-height: 13px;
}
.prod_cont_line1 {
	position: relative;
	width: 178px;
	margin-left: 11px;
	height: 1px;
	top: -10px;
/*
	background: white;
*/
}
.prod_cont_line1 img {
	margin: 0;
	padding: 0;
}
.prod_cont_line1b {
	position: relative;
	width: 195px;
	margin-left: 35px;
	height: 1px;
	background: white;
}
.prod_cont_line1c {
	position: relative;
	width: 145px;
	margin-left: 35px;
	height: 1px;
	background: white;
}
.prod_cont_line2 {
	position: relative;
	width: 215px;
	margin-left: 35px;
	height: 2px;
	background: white;
}
.prod_extra_2 {
	background: rgb(230,230,230);
	width: 260px;
	height: 40px;
	border: 1px solid #bbb;
	color: #888;
	font-size: 10px;
	line-height: 12px;
}
.prod_extra_2 .prod_extra_details {
	width: 225px;
	margin-left: 35px;
	height: 40px;
	vertical-align: center;
}
.prod_extra_2 .prod_extra_details img {
	vertical-align: center;
}
.prod_line_1 {
	padding-top: 12px;
}
.prod_line_2 {
	padding-top: 7px;
}
.prod_line_3 {
	padding-top: 2px;
}
.prod_line_3b {
	padding-top: 8px;
}
.prod_extra_3 {
	background: rgb(230,230,230);
	width: 260px;
	height: 52px;
	border: 1px solid #bbb;
	color: #888;
	font-size: 10px;
	line-height: 12px;
}
.prod_extra_3 .prod_extra_details {
	width: 225px;
	margin-left: 35px;
	height: 52px;
	vertical-align: center;
}
.prod_order {
/*
	background: rgb(230,230,230);
	width: 260px;
	height: 44px;
	border: 1px solid #bbb;
	border-bottom: 3px solid #bbb;
	font-family: OpenSans-Bold;
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
*/
	width: 190px;
	margin: 0 5px;
}
.color_little {
	color: rgb(33,174,235);
}
.color_middle {
	color: rgb(49,196,69);
}
.color_grand {
	color: rgb(255,102,0);
}
.color_jumbo {
	color: rgb(191,30,45);
}
.prod_part .price{
	margin-bottom: 10px;
	color: white;
	width: 260px;
}
.prod_part .price h1{
	text-align: center;
	font-size: 52px;
	font-family: PRT-Condensed;
	border: 0;
}
.prod_part .price span{
	font-size: 40px;
	font-family: PRT-Condensed;
}
.prod_part .price p{
	font-weight: 100;
	font-size: 11px;
	text-align: center;
}
.prod_details {
	bottom: 60px;
	background: white;
	width: 260px;
	height: 44px;
	border: 1px solid #bbb;
	border-bottom: 3px solid #bbb;
	font-family: OpenSans-Bold;
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
}
.prod_reszletek {
	width: 190px;
	margin: 0 5px;
	font-size: 24px;
	padding: 4px 0;
	border: 0;
}

.husegvalaszto {
	font-family: Bariol;
	font-size: 18px;
	float: left;
	background: rgb(50,189,242);
	width: 753px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 10px 4px 0px 10px;
}

.husegvalaszto .huseg_item {
	cursor: pointer;
	float: left;
	background: white;
	padding: 14px 10px;
	margin-right: 10px;
	background: rgb(210,238,255);
	color: rgb(50,189,242);
}

.husegvalaszto .huseg_item:hover {
	background: white;
}

.husegvalaszto .huseg_select {
	background: rgb(255,217,93);
	color: rgb(50,189,242);
}

.prgotv_text {
	float: left;
}

.prgotv_image {
	float: left;
}

.prgotv_text .prgotv_item {
	margin: 0px 30px 30px 0;
	text-align: left;
	padding: 0 20px 20px;
	width: 280px;
}

.prgotv_image .prgotv_item {
	margin: 0 30px 0 0;
	text-align: center;
	padding: 10px 0;
	
}

.prgotv_item {
	float: left;
	width: 320px;
/*
	background: yellow;
*/	
}

.prgotv_item .pic {
	border: 1px solid gray;
}

.prgotv_item:nth-child(3) {
	margin-right: 0;
}

/* normál pozíció: jobb felső sarokban */
.szechenyi2020 {
	position: fixed;
	right: 0px;
	top: 0px;
}

/* 1550 - 2540 px szélesség esetén */
@media screen and (min-width: 2540px) {
	.szechenyi2020 {
		position: fixed;
		left: calc(100% / 2 + 979px);
		top: 0px;
	}
}

/* <1550px szélesség esetén */
@media screen and (max-width: 1605px) {
	.szechenyi2020 {
		position: fixed;
		left: calc(100% / 2 + 500px);
		top: 0px;
	}
}

.rtlmostkiemelt {
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
}
