.cl { clear: both; }


/* # Clearfix CSS */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Clearfix CSS # */



.result_table {
  
}

/* ** kill defaults ** */
.calc_result h1, .calc_result h2, .calc_result h3,
.calc_result p, .calc_result div, .calc_result ul, .calc_result ul li {
  margin: 0; padding: 0; border: 0;
  font-size: 12px; font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
}

.calc_result a { color: #0071BC; text-decoration: underline; }

/* ** define defaults ** */
.calc_result h1 {
  color: #B3261F;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.08em;
}

.calc_result h2.slider_title {
  color: #B3261F;
  height: 25px;
}

.text_center, .text-center { text-align: center; }
.text_left, .text-left { text-align: left; }

.nr_btn_big { margin: 10px auto 10px; }

.loader {
  display: none;
  position: absolute;
  right: 30px; top: 15px;
  padding-left: 25px;
  line-height: 16px;
  background: url(/images/common/ajax-loader.gif) no-repeat 5px center;
  font-style: italic;
}
/* ** tabbin' ** */

.calc_result .tab_box { margin: 20px 0 0 0; }

.calc_result .tab_nav { border-bottom: 5px solid #EA6331; }

.calc_result .tab_nav ul li {
  display: block;
  float: left;
  position: relative; z-index: 1;
  height: 30px;
  margin-right: -15px;
}

.calc_result .tab_nav ul li.active {
  z-index: 10;
}

.calc_result .tab_nav ul li span {
  display: inline-block;
  overflow: hidden;
  line-height: 30px;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #EA6331;
  text-decoration: underline;
  background: url(/images/common/nr_tab_plain_l.gif) no-repeat bottom left;
} .calc_result .tab_nav ul li span:hover { text-decoration: none; }


.calc_result .tab_nav ul li span.tab_left {
  height: 30px;
  padding: 0 5px 0 15px;
}

.calc_result .tab_nav ul li span.tab_right {
  height: 30px;
  width: 63px;
  background-image: url(/images/common/nr_tab_plain_r.gif);
  text-decoration: none !important;
}

.calc_result .tab_nav ul li.active span {
  background-position: top left;
  color: #fff; text-decoration: none;
  cursor: default;
}

.calc_result .tab_cont {
  position: relative;
  padding: 5px 15px;
  background-color: #FDF3E7;
}

.calc_result .tab_cont p {
  margin: 15px 0;
}

p.table-comments {
	padding: 15px;
	background-color: #eee;
	font-size: 10px;
}

/* ** tooltip ** */
.nr-old-tooltip-text {
  position: absolute;
  z-index: 210;
  text-align: left !important;
  top: 0; right: 0;
  padding: 10px;
  width: 250px;
  background-color: #fff;
  border: 1px solid #B5BDA5;
}

.nr-tooltip-id {
	position: relative;
	z-index: 1;
}

.r-help, .nr-tooltip-id {
	display: inline-block;
	width: 18px; height: 18px;
	margin-right: 5px;
	background: url(/images/common/ico-help.gif) no-repeat center center;
	vertical-align: bottom;
	cursor: pointer;
	zoom: 1;
}

p.r-help { background: none; }

.nr-tooltip-id {
	background-image: url(/images/common/q-info.gif);
	background-position: top left;
} .nr-tooltip-id:hover { background-position: top right; }

.save-box .nr-tooltip-id {
	background-image: url(/images/common/q-info-sporlas.gif);
}

.nr-tooltip-id-text {
  position: absolute;
  top: 0; right: 0;
	z-index: 20;
	width: 450px !important;
  padding: 10px !important;
  background-color: #fff;
  border: 1px solid #B5BDA5 !important;
  text-align: left;
}

.nr-tooltip-id-text p.lead {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eee;
	font-size: 12px;
	line-height: 1.4;
}

.nr-tooltip-id-text .nr-tooltip-close {
	float: right;
	font-size: 12px;
	color: #B3261F
	font-weight: bold;
}

#kgfb-result .nr-tooltip-id-text h2 {
	font-size: 14px;
	padding: 5px 0;
	margin: 0;
}

#kgfb-result .nr-tooltip-id-text ul {
	padding-left: 20px;
	*padding-left: 0;
}

.res-ad-main {
	position: absolute;
	left: 170px; top: -20px;
	*top: -30px;
	padding-left: 20px;
	background: url(/images/common/ad-medal-kobe.gif) no-repeat left center;
} .res-ad-main a { font-weight: normal !important; }

.res-ad-main .nr-tooltip-id {
	background: none;
	width: 160px;
}

/* ** slider controls ** */
.calc_result .slider_item {
  float: left;
  width: 113px; height: 185px;
  padding: 6px; margin-right: 5px;
  background-color: #FBE9D4;
  text-align:center;
}

.slider_item .slider {
  display: block;
  height: 90px;
  margin: 0 auto;
}

.slider_item .slider_label {
  font-size: 10px;
  text-align: center;
  margin: 0
}

.slider_item input { display: none; }

/* ** _the_ smart result table ** */
.smart_result { margin: 0 0 20px 0; background-color: #F1F0F0; }

.smart_result h2 { color: #B3261F; font-weight: bold; }

.smart_result tr td, .smart_result tr th {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.smart_result tr th {
  border-bottom: 2px solid #B3261F;
  color: #B3261F;
}

.old-table thead tr th {
  border-bottom: 2px solid #B5BCA5;
  border-top: 1px solid #B5BCA5;
  color: #333;
}
.old-table thead tr td { border-bottom: 0; border-top: 1px solid #B5BCA5; }

.smart_result tr td { border-bottom: 1px solid #B3261F; }
.old-table tr td { border-bottom: 1px solid #B5BCA5; }

.old-table tr td small { font-size: 11px; }

/* price values */
.smart_result .price_values {
  table-layout: fixed;
  width: 380px;
}

.smart_result .price_values tr th, .smart_result .price_values tr td {
  border: 0; padding: 3px 5px 3px 0; font-weight: bold;
  color: #333;
}

.smart_result .price_values tr th { font-weight: normal; }

.smart_result h3.price {
  font-size: 18px;
  font-weight: bold;
  color: #B3261F;
  margin-bottom: 5px;
}

.v-middle tr th, .v-middle tr td { vertical-align: middle; }

.smart_result a.button { text-decoration: none !important; }

.set-result .separator {
	display: inline-block;
	height: 20px;
	vertical-align: bottom;
	border-left: 1px solid #B5BCA5;
	margin: 0 10px;
	zoom: 1;
}

.smart_result tr td.ordered, .smart_result tr th.ordered { background-color: #E6E5E5; }

.smart_result tr.netrisk-bonus td { background-color: #FFF5ED; border-bottom: 1px solid #BBA8A5; }
.smart_result tr.netrisk-bonus td.ordered { background-color: #FFF1E6; }

.smart_result .product-photo {
	margin: 5px 0;
	border: 1px solid #ccc;
	position: relative;
	left: -5px;
}

.smart_result em { font-weight: bold; font-style: normal; font-size: 1.2em; }

/* ** special offer ** */
tr.special td { background-color: #fff; }

div.special {
  width: 110px;
  padding: 2px;
  margin-top: 5px;
  background-color: #EA6331;
  color: #fff;
  font-weight: bold;
}

/* ** _the_ normal result table ** */
.normal_result { margin: 20px 0; }

.normal_result tr td p.price {
  padding: 15px 0 5px;
  text-align: center;
  font-weight: bold;
  color: #B3261F;
}

.normal_result tr td, .normal_result tr th {
  padding: 15px 10px;
  vertical-align: top;
}

.normal_result tr td {
  text-align: center;
  border-left: 1px solid #B3261F;
}

.normal_result thead tr th {
  color: #B3261F;
  border-bottom: 2px solid #B3261F;
  font-weight: bold;
}

.normal_result tbody tr th, .normal_result tbody tr td {
  border-bottom: 1px solid #B3261F;
}

.normal_result thead tr th a,
.normal_result tbody tr th a { color: #0071BC; font-size: 10px; font-weight: normal; }

.normal_result tbody th { text-align: left; }

/* ** Popup ** */
.popup_overlay {
  position: absolute; z-index: 100; top: 0; left: 0;
  background: url(/images/common/popup_overlay_bg.gif) repeat top left;
}
	 
.popup {
  position: absolute;
  z-index: 101;
  border: 1px solid #B3261F;
  background: #fff;
  overflow: hidden;
}
	 
.popup_content {
  position: absolute;
  top: 40px;
  left: 0;
  zoom: 1;
  overflow: auto;
  padding: 20px;
}
	 
.popup table tr td { font-size: 14px; }
	 
.popup .popup_close {
  float: left;
  padding-left: 30px;
  margin: 5px;
  line-height: 25px;
  font-size: 16px;
  color: #0071BC;
  background: url(/images/common/popup_backbtn.gif) no-repeat center left;
  text-decoration: underline;
} .popup .popup_close:hover { text-decoration: none; }
	 
.popup table tr td li { line-height: 2 !important; }

/* ** KGFB related ** */
/* specials */
#kgfb-result .button-row {
	margin-bottom: 0; margin-top: 0;
}
#kgfb-result .form { margin-bottom: 15px; }
#kgfb-result h1 { font-size: 24px; color: #B3261F; font-weight: bold; margin-bottom: 20px; }
#kgfb-result h2 { font-size: 18px; color: #B3261F; font-weight: bold; margin-top: 20px; }
#kgfb-result .result-box h2 { margin: 10px 0; font-size: 14px; color: #333; }
#kgfb-result .text-input { height: 26px; }
#kgfb-result .f-checkbox { padding: 0 5px 0; }

#kgfb-result a:link, #kgfb-result a:visited, #kgfb-result a:hover, #kgfb-result a:active {
	/*color: #0071BC;
	text-decoration: underline;*/
} #kgfb-result a:hover { text-decoration: none; }

.result-table tr th, .result-table tr td { text-align: center; }

.result-table thead tr th.text-left,
.result-table tbody tr th { text-align: left; }

#kgfb-fiz-mod-help, #casco-onresz-help{
text-align: left;
}

#content {
/*	margin-left: 190px;*/
	float:right;
	width: 700px;
}

#lsidebar {
	float: left;
	width: 160px;
	padding: 0 10px;
}

.result-box {
	background-color: #F2F2F2;
	border: 1px solid #B5BCA5;
	padding: 0 10px 10px;
	position: relative;
	font-size: 12px;
	line-height: 1.3;
}

.result-box table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.result-box table td, .result-box table th {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.result-box table td.text-left, .result-box table th.text-left {
	text-align: left;
}

.result-box table tr.current td { background-color: #fff; }

/* ** Special result boxes */
.rb-angyal, .rb-gyorshajtas {
	padding: 0;
	width: 708px;
	height: 336px;
	position: relative;
	background: #1D8ACB url(/images/common/angyal_big_box_bg.png) no-repeat top left;
	border: 0;
}

.rb-gyorshajtas {
	background-image: url(/images/common/gyorshajtas_big_box_bg.png);
}

.rb-angyal .angyal-table, .rb-gyorshajtas .gyorshajtas-main  {
	width: 460px; margin: 0;
	position: absolute;
	top: 85px; left: 15px;
}

.rb-gyorshajtas .gyorshajtas-main { top: 60px; left: 20px; }

.rb-gyorshajtas .gyorshajtas-table { width: 250px; margin-bottom: 0 !important; }

.rb-angyal .angyal-table td, .rb-angyal .angyal-table th,
.rb-gyorshajtas .gyorshajtas-table td, .rb-gyorshajtas .gyorshajtas-table th {
	text-align: left;
	border: 0;
	padding: 6px 3px;
	*padding: 6px 0;
}

.rb-angyal .angyal-table th, .rb-gyorshajtas .gyorshajtas-table th { font-weight: normal; }
.rb-angyal .angyal-table td, .rb-gyorshajtas .gyorshajtas-table td { font-weight: bold; }

.rb-angyal .angyal-table tr.odd td, .rb-angyal .angyal-table tr.odd th,
.rb-gyorshajtas .gyorshajtas-table tr.odd td, .rb-gyorshajtas .gyorshajtas-table tr.odd th {
	background-color: #F2F2F2;
}

.angyal-cart, .gyorshajtas-cart { width: 195px; height: 78px; position: absolute; right: 10px; }

#magyarorszag { top: 82px; }
#europa { top: 192px; }
.gyorshajtas-cart { top: 180px; }

.angyal-cart span, .gyorshajtas-cart span { font-weight: bold; display: block; text-align: center; padding: 2px 0; }
.angyal-cart .angyal-title { color: #999; font-size: 12px; }
.angyal-cart .angyal-price, .gyorshajtas-cart .gyorshajtas-price { color: #333; font: 20px/1 "Arial Black", Arial, Helvetica, sans-serif; }

.rb-gyorshajtas p.small { font-size: 9px; }

.angyal-footer, .gyorshajtas-footer {
	position: absolute;
	left: 20px; bottom: 10px;
}

.angyal-footer span, .angyal-footer a,
.gyorshajtas-footer span, .gyorshajtas-footer a {
	font-size: 10px; color: white !important;
}

/* Special result box ** */

/* ** Result table */
.result-table {
	padding: 0px 0px 5px 0px;
	clear:both;
}

.result-table table {
	border-collapse: collapse;
	margin: 0;
	width: 690px;
}

.result-table tbody th, .result-table tbody td {
	background-color: #F2F2F2;
	padding: 8px 5px;
	border-bottom: 1px solid #B5BCA5;
} .result-table tbody tr:hover th, .result-table tbody tr:hover td { background-color: #F9F9F9; }

.result-table thead th {
	/*background-color: white;*/
	padding: 10px 5px;
	border-bottom: 2px solid #B5BCA5;
}

.result-table td.main-cell {
	font: bold 16px/1 Verdana, Arial, Helvetica, sans-serif;
}

.result-table .highlight td,
.result-table .highlight th {
	background-color: #E0FFFF;
	border-bottom: 1px solid #57C7C7;
}
.result-table .highlight:hover td,
.result-table .highlight:hover th {
	background-color: #F0FFFF;
}

/* Result table - extended */

.ext-table tbody td, .ext-table tbody th { border-bottom: 0 !important; }
.ext-table tbody tr.no-sub td, .ext-table tr.no-sub th { border-bottom: 1px solid #B5BCA5 !important; }

.ext-table tbody .sub-row {
	border-bottom: 2px solid #999 !important;
} .ext-table .sub-row:hover td, .ext-table .sub-row:hover .sub-table th { background-color: #F2F2F2; }

.ext-table .sub-row td .sub-table tr:hover td,
.ext-table .sub-row td .sub-table tr:hover th { background-color: #F9F9F9; }

.ext-table .sub-row td, .ext-table .sub-row th {
	border-bottom: 1px solid #ddd !important;
	text-align: center;
} .ext-table .sub-row .sub-row-last td, .ext-table .sub-row .sub-row-last th { border-bottom: none !important; }

.ext-table .sub-row th { text-align: left; font-weight: normal; }
.ext-table .sub-row td { text-align: left; padding-bottom: 0; }

.ext-table .kieg-no-sub th, .ext-table .kieg-no-sub td { height: 0 !important; border-bottom: 1px solid #B5BCA5 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.ext-table .kieg-no-sub th:hover, .ext-table .kieg-no-sub td:hover { background-color: #F2F2F2 !important; }

.ext-table .sub-row .sub-table td { text-align: center !important; padding: 8px 5px; }
.ext-table .sub-row .sub-table th { width: 570px; *width: 550px; }

.sub-table label { display: inline-block; line-height: 15px; }

.sub-row small { font-weight: bold; line-height: 18px; }
.sub-row hr {
	background: 0;
	border: 0;
	padding: 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-top: -10px;
	*margin-top: -20px;
	margin-bottom: 5px;	
}
.sub-row .sub-row-h {
	display: block;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	text-transform: uppercase;
}

.ext-table .sub-row .sub-table { *margin-top: -25px; }
/* Result table ** */ 

.column-list {
	width: 200px;
	padding: 5px;
	margin: 10px;
	float: left;
	list-style-type: none;
}

.column-list li { margin-bottom: 3px; }
.column-list li small { display: block; color: #666; }
.column-list li.list-heading {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
	
.link-list { list-style-type: none; padding-left: 5px; margin-bottom: 40px; }

.link-list a { color: #800080; text-decoration: underline; }

.help-box {
	border: 1px solid #B82823;
	padding: 5px 0 5px 35px;
	color: #B82823;
	font-size: 13px;
	cursor: pointer;
	width: 130px;
	*width: 160px;
	background: url(/images/common/result/res_help_box_ico.jpg) no-repeat 3px center;
	margin-bottom: 10px;
} .help-box span {
	display: block;
	padding-right: 15px;
	background: url(/images/common/result/res_help_box_arr.gif) no-repeat 105px center;
} 

.button-box { padding-top: 10px; border-top: 1px solid #ccc; margin-top: 15px; }

/* Ads */
.result-table tbody th div { position: relative; }

.result-table tbody th div.res-ad-side {
	height: 34px;
	position: absolute;
	top: -6px; left: -203px;
	z-index: 100;
	font-weight: normal;
}

.res-ad-side span { display: inline-block; vertical-align: top; }

.res-ad-side-l {
	width: 170px; _width: 190px;
	height: 24px;
	padding: 4px 10px;
	line-height: 12px;
	text-align: right;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #534741;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;
}

.res-ad-side-r {
	width: 13px;
	height: 34px;
	background: url(/images/common/result/res_ad_box_r.gif) no-repeat left center;
}

.result-table tbody th img {
	margin: -6px 0;
	*margin: 0;
}

.result-table tbody th .res-ad-side img {
	margin: 0;
	position: absolute;
	top: 2px; left: 5px;
}
/* ** Ajánlatok oldal */
dl {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  }

dl dt {
  display: block;
  float: left;
  width: 150px;
  position: relative;
}

dl dd {
  font-weight: bold;
  margin: 0;
}

dl dt, dl dd {
  line-height: 2;
}
dl dl dt, dl dl dd {
  line-height: 1.5;
}

dl dl { float: left; margin-top: 10px; }
dl dl dd { margin-left: 110px; }
dl dl dt {
  width: 100px;
  font-weight: normal;
  }
/* Ajánlatok oldal ** */

.special-offers {
	padding-left: 0;
	font-size: 12px;
	list-style-type: none;
	margin-left: 0;
}

.special-offers li {
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
}

.special-offers li.last {
	border: 0;
}

.spec-offer-nav {
	margin-left: 480px;
	margin-top: 20px;
	text-align: center;
}

.spec-offer-text {
	float: left;
	width: 468px;
	position: relative;
}

.spec-offer-text p{
	width: 450px;
}

.spec-offer-nav h3 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #B3261F;
}

.rb-margin { margin-bottom: 15px; }

/* Cart (kosár) */
.cart {
	list-style-type: none;
	margin: 0; padding: 0;
	border: 1px solid #EA6331;
	background-color: #fff;
	width: 165px;
}

.cart h2 { font-size: 14px; color: #FFFFFF; margin: 2px 0; }
.cart li { padding: 5px; border-bottom: 1px solid #B5BCA5; }
.cart li.last { border-bottom: 2px solid #F7931E; }

.cart li.sum {
	background-color: #EA6331;
	position: relative;
	padding: 10px 5px;
	border-bottom: 0;
	color: #FFFFFF !important;
}
.cart li.sum .big { display: block; font-size: 16px !important; font-weight: bold; color: #FFFFFF; padding: 10px 0; }


.cart .li-head { background-color: #EA6331; padding: 10px 5px; }
.cart .li-head h2 {
	text-transform: uppercase; 
	margin-top: 0 !important;
	font-size: 14px !important;
	color: #FFFFFF !important;
}

.cart .pk-gold-badge, .cart .pk-silver-badge {
	position: absolute;
	top: 5px; right: 5px;
	width: 32px; height: 32px;
	background: url(/images/common/result/ico_gold_partner.png) no-repeat center center;
	*background: url(/images/common/result/ico_gold_partner.gif) no-repeat center center;
}
.cart .pk-silver-badge { background-image: url(/images/common/result/ico_silver_partner.png); *background-image: url(/images/common/result/ico_silver_partner.gif); }

.btn-add-ico { padding: 0.35em 10px; text-align: left; }

.btn-add-ico span {
	padding-left: 20px;
	background-image: url(/images/common/result/ico_small_cart_white.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.btn-cart, .btn-in-cart {
}

.btn-in-cart, .btn-in-cart:hover {
	background: #009245 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#8CC63F), to(#009245)) !important;
	background: -moz-linear-gradient(top, #8CC63F, #009245) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CC63F', endColorstr='#009245') !important;
}

#personal-offers .offer {
	width: 218px;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
	background-color: #F1F0F0;
	border: 1px solid #B5BCA5;
}

#personal-offers .offer-head {
	background-color: #B5BCA5;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

.offer img, .offer-img { padding: 5px; display: block; background-color: #fff; margin: 5px; }
#personal-offers .offer h2 { margin: 0; padding: 5px; height: 60px; }
.offer p { margin: 0; padding: 0 5px; }
.offer .button-box {
	border: 0;
	text-align: center;
	margin-bottom: 10px;
}


/* ** Pop Upp */
#kgfb-result .kgfb_2012_popup {
	width: 655px;
	height: auto;
	background-color: transparent;
	border: 0;
	border-spacing: 0;
	color: #333;
	font-size: 12px;
}

.kgfb_2012_popup h2 { margin: 0 !important; padding: 0 !important; }
.kgfb_2012_popup p { margin: 0 !important; padding: 0 !important; }

.kgfb_2012_popup thead th {
	background-color: #B5BCA5;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.kgfb_2012_popup th a img {
	border: 0;
}

.kgfb_2012_popup tbody td {
	background-color: #F1F0F0;
	padding: 5px;
}

.popup_cont img {
	float: left;
	margin: 0 5px 5px 0;
}

.popup_cont table td { vertical-align: middle; }

.kgfb_2012_popup .popup_form {
	margin: 10px 0;
	width: 100%;
}

.kgfb_2012_popup .popup_form select { margin-right: 5px; }

.kgfb_2012_popup .popup_price { text-align: center; }

.kgfb_2012_popup .popup_links {
	position: relative;
	padding: 0;
	margin: 10px 0 10px 5px;
	zoom: 1;
}

.kgfb_2012_popup .popup_links a { margin-right: 10px; }
/* Pop Upp ** */

.show-hide-more {
	line-height: 10px;
	padding-right: 15px;
	background: url(/images/common/ico-more-arrow-down.gif) no-repeat center right;
} .show-hide-more.more-open { background-image: url(/images/common/ico-more-arrow-up.gif); }

/* ** Brand nu and final forms ! portal.css redundancy */
.form { margin: 10px 0 30px 10px; }

#kgfb-result .form {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #f9f9f9;
	zoom: 1 !important;
}

#kgfb-result .form h2 {
	margin: 0 0 10px;
	color: #333;
	font-size: 14px;
}

#eredmenylap_mentese_result {
	font-size: 12px;
}

#eredmenylap_mentese_result p.green {
	color: #009245 !important;
	font-weight: bold;
}

#eredmenylap_mentese_result p {
	padding: 0;
	margin: 5px;
}

.form ul, .form li { margin: 0; padding: 0; list-style-type: none; }

.form li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form li { margin-bottom: 15px; display: inline-block; }
html[xmlns] .form li { display: block; }
* html .form li { height: 1%; }

.form ul { padding: 5px; }

.form .f-important { border:1px solid #999; background-color:#F3F3F3; margin-bottom: 5px; padding-top: 10px; }
.form li div {
	display: block;
	float: left;
}

.f-label, .f-input {
	height: 24px;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
}

.f-icon {  }

.l-190 .f-label { width: 190px; }
.l-190 .button-row { margin-left: 190px; padding: 0 0 5px; }
.l-190 .f-disc { margin-left: 190px; }

.l-140 .f-label { width: 140px; }
.l-140 .button-row { margin-left: 140px; padding: 0 0 5px; }
.l-140 .f-disc { margin-left: 140px; }

.text-input {
	padding: 3px;
	height: 16px;
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAA;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
	background: -moz-linear-gradient(top, #FFFFFF, #F5F5F5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5');
}

.f-input .chzn-select { _visibility: visible !important; }

.f-input .chzn-container {
	margin-right: 10px !important;
}

.chzn-hidesearch .chzn-container-single .chzn-search { display: none; }

.f-checkbox { padding: 10px 5px; }
.f-checkbox input { margin-right: 5px; }
.f-comment { font-size: 10px; color: #333333; line-height: 16px; vertical-align: text-top; }

.t-220 { width: 220px; }
.t-100 { width: 100px; }
.t-150 { width: 150px; }

.s-80 { width: 80px; }
.s-130 { width: 130px; }
.s-100 { width: 100px; }
.s-200 { width: 200px; }
.s-300 { width: 300px; }

.f-error .text-input { border: 1px solid red; }
.f-error .f-error-text { color: red; margin: 0; padding: 0; font-weiht: bold; clear: left; }
.f-error .f-checkbox { border: 1px solid red; }

.slider-label {
	display: inline-block;
	font-size: 12px; line-height: 18px;
	font-weight: bold;
}
/* Brand nu and final forms ** */
/* ** Brand nu and final buttons */
.button {
	display: inline-block;
	border: 0;
	zoom: 1;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	background: #DB4300;
	background: -webkit-gradient(linear, left top, left bottom, from(#F05A22), to(#C13B00));
	background: -moz-linear-gradient(top, #F05A22, #C13B00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F05A22', endColorstr='#C13B00');
	text-decoration: none !important;
}

.button:hover {
	text-decoration: none;
	background: #F26524;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9972), to(#F26524));
	background: -moz-linear-gradient(top, #FF9972, #F26524);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9972', endColorstr='#F26524');
}

.btn-big {
	padding: .5em 2em .55em;
	*padding: .5em 5px .55em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	font: bold 14px/1 Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	border: 0;
}

.btn-small {
	font: 11px/1 Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: .35em 1em;
	*padding: .35em 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	color: #ffffff !important;
	border: 0;
}

.btn-medium {
	font: bold 12px/1 Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .45em;
	*padding: .4em 3px .45em;
	color: #ffffff !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

input.btn-medium { *padding: 3px 5px 3px; }

.btn-special {
	background: #FADE80;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF3BA), to(#FADE80));
	background: -moz-linear-gradient(top, #FFF3BA, #FADE80);
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF3BA', endColorstr='#FADE80');
	color: #EA6331 !important;
	border: 1px solid #EA6331;
}

.btn-special:hover {
	text-decoration: none;
	background: #FFF3BA;
	background: -webkit-gradient(linear, left top, left bottom, from(#FADE80), to(#FFF3BA));
	background: -moz-linear-gradient(top, #FADE80, #FFF3BA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADE80', endColorstr='#FFF3BA');
}

.btn-blue {
	background: #065892;
	background: -webkit-gradient(linear, left top, left bottom, from(#1172BA), to(#065892));
	background: -moz-linear-gradient(top, #1172BA, #065892);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1172BA', endColorstr='#065892');
	text-shadow: none;
}

.btn-blue:hover {
	text-decoration: none;
	background: #1172BA;
	background: -webkit-gradient(linear, left top, left bottom, from(#065892), to(#1172BA));
	background: -moz-linear-gradient(top, #065892, #1172BA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#065892', endColorstr='#1172BA');
}

.btn-xxl {
	font-size: 16px;
	*padding: 5px;
}

/* Brand nu and final buttons ** */

/* header */
#header {
	padding: 0;
	height: 90px;
	margin-bottom: 20px;
	margin-top: 10px;
	background: url(/images/common/header_background.jpg) repeat-x bottom left;
	position: relative;
}
#header h1 {
	margin: 0; padding: 0;
	width: 156px;
	height: 67px;
	background: url(/images/common/logo.gif) no-repeat top left;
}

#header h1 span { display: block; margin-left: -9999px; }

#header #steps {
	position: absolute;
/*	left: 200px;*/
	left: 220px;
	top: 0;
}

/* footer */
#footer { width: 900px; padding-top: 30px; clear:both;}
#footer li, #footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer li {
	float: left;
}

#footer-top {
	background: url(/images/common/footer_background.jpg) repeat-x center left;
	width: 900px;
	height: 34px;	
	margin-bottom: 10px;
}

#footer-mnu {
    display: flex;
    justify-content: center;
	margin-left: 30px;
	line-height: 34px;
}

#footer-mnu li {
	margin-top: 9px;
	line-height: 16px;
	padding: 0 10px;
	border-right: 1px solid #666;
} #footer-mnu li.last { border: 0; }
#footer-mnu li.first { margin-left: 30px; _margin-left: 15px; }

#footer-mnu li a {
	font-size: 10px;
	color: #666 !important;
	text-decoration: none !important;
	font-weight: bold;
} #footer-mnu li a:hover { color: #B3261F !important; text-decoration: underline !important; }

#footer-br {
	float: right;
}

#footer-bl li {
	padding: 0 10px;
	border-right: 1px solid #ccc;
	margin: 20px 0;
} #footer-bl li.last { border: 0; }

#footer-bl li a { color: #999 !important; }
#footer-bc { text-align: center; padding: 20px 0; }

/* ** Ütem popup */
#fiz-mod-valt .popup_sugo { width: 700px; }
#fiz-mod-valt .popup_sugo td { padding: 5px; }

#fiz-mod-valt .left-float-box div {
	height: 90px;
	float: left;
	font-size: 12px;
	margin-right: 5px;
	padding: 10px;
	width: 250px;
	*width: 280px;
	line-height: 1.6;
}

#fiz-mod-valt .left-float-box div.switch-arrow {
	width: 60px;
	background: url(/images/common/result/mode-switch-arrow.png) no-repeat center center;
}

#fiz-mod-valt p { margin-top: 0; padding-top: 0; font: 12px/1.3 Verdana, Arial, Helvetica, sans-serif; } 

#fiz-mod-valt .left-float-box .fiz-mod-regi {
	background-color: #F9F9F9;
	border: 1px solid #B5BBA5;
	margin-top: 0 !important;
}

.fiz-mod-uj {
	background-color: #FFF3E7;
	border: 1px solid #B81407;
}

#fiz-mod-valt .btn-row {
	text-align: center;
	padding: 20px 0 10px;
}

#fiz-mod-valt .csekkes div {
	height: 138px !important;
}
#fiz-mod-valt .csekkes .fiz-mod-regi {
	background: url(/images/common/result/no-csekk.png) no-repeat 10px 10px;
}
#fiz-mod-valt .csekkes .fiz-mod-regi p {
	margin-left: 98px;
}

/* ** Additionals */
.note {
	position: relative;
	padding: 5px 15px;
	margin: 10px 0 10px 10px;
	text-align: left;
	border: 1px solid #FEF6E1;
	background: #FDFDD7;
	color: #333;
} .note a { color: #333 !important; text-decoration: underline !important; }

.alert {
	position: relative;
	padding: 5px 15px;
	margin-left: 10px;
	text-align: left;
	background: #FFE6E5;
	color: #E11800;
} .alert a { color: #E11800 !important; text-decoration: underline !important; }

.note p, .alert p { padding: 0; margin: 10px 0;}

#alert-bizt-ado .alert {
	padding: 10px;
	margin: 0;
	background: #FFE6E5 !important;
	color: #E11800 !important;
	border: 1px solid #E11800;
} .alert a.button { color: #FFFFFF !important; text-decoration: none !important; }

#alert-bizt-ado .alert p { font-size: 14px; }

/* Kedvezmény artikulátor */
.save-box, .save-box p, .save-box h1, .save-box h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.save-box { margin-left: 0px; }

.save-box-l, .save-box-r {
	float: left;
	padding: 10px 10px 15px;
	position: relative;
	height: 157px;
	*height: 182px;
	}

.save-box-l p {
	color: #F9E0D7;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3px !important;
}

.save-box-l h1, .save-box-r h1 {
	color: #FADE80 !important;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 13px !important;
}

.save-box-l h1{
	margin-top: 20px;
}

.save-box-l h2 {
	color: #FFFFFF !important;
	font-size: 24px !important;
	margin: 0 0 10px 0 !important;
	letter-spacing: -0.05em;
}

.save-box-l h2.smaller {
	font-size: 20px !important;
	letter-spacing: -0.05em;
}

.save-box-l {
	background-color: #EA6331;
	width: 198px;
	*width: 218px;
}
.save-box-r {
	background: #F2F2F2 url(/images/common/nr_bg_save_new.png) no-repeat bottom right;
	width: 460px;
	*width: 475px;
	position: relative;
}

.save-box-r .button {
	position: absolute;
	top: 150px; left: 15px;
}

.save-box-r .r-help {
	width: auto !important;
	height: auto !important;
	padding: .4em 1em .45em;
}

.save-box-r h1 { color: #EA6331 !important; margin-bottom: 10px !important; }

.save-box-r ul { margin: 0; padding: 0; list-style-type: none; }
.save-box-r li {
	margin: 0 10px 10px 0;
	padding-left: 20px !important;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	background: url(/images/common/check_green.gif) no-repeat left center;
}

.save-box-r li.r-help {
	width: auto !important;
	display: list-item !important;
	margin: 0;
}

.save-box-r li small { font-size: 9px !important; font-weight: normal; }

.hide-tooltip {
	display: block;
	margin: 0 0 5px 5px;
	color: #0074BD;
	float: right;
	text-decoration: underline;
	cursor: pointer;
} .hide-tooltip:hover { text-decoration: none; }

.hide-tooltip p { margin: 5px; }


/* ** btn tooltip ** */
.calc_sel .nr-tooltip-id {}

/* ** elkoszono */
.elkoszono p { font-size: 12px; }

.elkoszono .contact { font-size: 11px; }

#fb-box, #fb-box li { margin: 0; padding: 0; list-style-type: none; }

#fb-box li { width: 220px; height: 160px; margin-right: 10px; *margin-right: 5px; float: left; }
#fb-box li.last { margin-right: 0; }
#fb-box a.text {
	font-family: 12px/1.3 Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px;
	width: 210px; *width: 222px;
	color: #0071BC !important;
	text-decoration: underline !important;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0;
}

#fb-box li img {
	display: block;
	border: 1px solid #ccc;
}
/* elkoszono ** */

ul.feature-list .r-help { width: auto; height: auto;}

ul.feature-list {
	margin: 0; padding: 5px;
	color: #333;
	font: 12px/1.3 Arial, Helvetica, sans-serif;
}

ul.feature-list li {
	margin: 0; padding: 0;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 5px;
	background: url(/images/common/check_green.gif) no-repeat center left;
	text-align: left;
}
ul.feature-list li p { margin: 0; padding: 0; }	

#kampany-head ul.feature-list li a {
	color: #0071BB;
	text-decoration: underline;
} #kampany-head ul li a:hover { text-decoration: none; }

.special-offers .popup_form {
	border: 1px solid #eee;
	width: 688px;
} .special-offers .popup_form td {
	background-color: #fff;
	text-align: left;
	padding: 5px;
} .special-offers .popup_form .popup_price { text-align: right; }
.special-offers li .more ul {
    padding: 0 !important; margin: 0 0 10px 15px !important;
}
.special-offers li .more li {
    border: 0 !important;
    margin: 0;
    padding: 0;
}

.special-offers li .more table, .popup_cont .more table {
    margin: 0; padding: 0;
    border-collapse: collapse;
}

.special-offers li .more table td, .popup_cont .more table td {
    text-align: left;
    border: 1px solid #ccc;
}

/* kis fixek - kötésfolyamat súgók */
.sugo {
	background: url(/design/netrisk_hu/images/common/help.gif) no-repeat top left;
	width: 18px; height: 18px;
	border: 0;
	cursor: pointer;
}

.kerdojel { width: 18px; }

/* ** CASCO extra ajánlón */
.ajanlo-extra {
	background: #B5BCA5 url(/images/common/ajanlo-extra-casco.png) no-repeat 30px bottom;
	position: relative;
	padding: 0;
}

.ajanlo-extra-l {
	width: 170px; position: absolute;
	top: 10px; left: 10px;
	padding: 0;
}

.ajanlo-extra-l h4 {
	margin: 0; padding: 0;
	font-size: 20px;
	font-weight: bold !important;
	line-height: 20px;
	color: #fff;
}

.ajanlo-extra-l p { font-size: 14px; }

.ajanlo-extra-r {
	background: #F1F0F0 url(/images/common/ajanlo-extra-arrow.png) no-repeat 0 0;
	margin-left: 190px;
	min-height: 250px;
	padding: 10px 10px 10px 20px;
}

.ajanlo-extra-r h2 { margin-top: 0 !important; }

.ajanlo-extra-r table td, .ajanlo-extra-r table th {
	padding: 7px 3px !important;
	line-height: 18px;
}

.ajanlo-extra-r table .nr-tooltip-id { float: left; }

/* KGFB akcios ajanlatok mutatasa */
.kgfb-akciok {
	padding:10px 0 0 35px;
	background:url(/images/common/akcios_arrow.gif) no-repeat 0 4px;
	*background-position: 0 8px;
	position:relative;
	left:-35px;
}

/*Y választó box*/

.overlayer{
		width: 100%;
		height: 100%;
		background:#000;
		opacity: 0.6;
		position:absolute;
		z-index: 3333;	
}

.y_popup_container{
	background: #FFF;
	border: 1px solid #555555;
	width: 685px;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	color: #555555;
	font-size: 14px;
	padding-bottom: 15px;
}

.y_headline{
	font-size: 24px;
	font-weight: bold;
	margin-top: 28px;
}

.y_left_side, .y_right_side{
	float: left;
	width: 48%;
	text-align:center;
}

.y_left_side img, .y_right_side img, .y_left_side button, .y_right_side button{
	margin:0 auto;
	display: block;	
}

.y_popup_container p{
	text-align:center;
}

.y_popup_container p:last-child{
	padding-top: 30px;
	clear:both;
}

.y_popup_container ul{
	padding-left: 45px;
	margin-left: 0px;
	line-height: 20px;
	text-align: left;
}

.y_popup_container ul span{
	font-weight:bold;
	margin-left: -20px;
}

.apple_text{
	font-weight: bold; 
	font-size: 18px
}

/*utasbizt tab*/

ul.clearfix {
	padding-left: 0px;
	margin: 0px;
}

#kgfb_tab_nav{
	float:left;
	width: 700px;
}

.tab_box { margin: 20px 0 0 0; }

.tab_nav { border-bottom: 5px solid #EA6331; }

.tab_nav ul li {
  display: block;
  float: left;
  position: relative; z-index: 1;
  height: 30px;
  margin-right: -15px;
}

.tab_nav ul li.active {
  z-index: 10;
}

.tab_nav ul li span {
  display: inline-block;
  overflow: hidden;
  line-height: 30px;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #EA6331;
  text-decoration: underline;
  background: url(../../images/common/nr_tab_plain_l.gif) no-repeat bottom left;
} 

.tab_nav ul li span:hover { text-decoration: none; }

.tab_nav ul li span.tab_left {
  height: 30px;
  padding: 0 5px 0 15px;
}

.tab_nav ul li span.tab_right {
  height: 30px;
  width: 63px;
  background-image: url(../../images/common/nr_tab_plain_r.gif);
  text-decoration: none !important;
}

.tab_nav ul li.active span {
  background-position: top left;
  color: #fff; text-decoration: none;
  cursor: default;
}

.tab_cont {
  position: relative;
  padding: 5px 15px;
  background-color: #FDF3E7;
}

.tab_cont p {
  margin: 15px 0;
}


.grey_header{
	background:#f2f2f2;
}



/* # Increasing tabs --> specially for KGFB forms */

#kgfb_tab_nav {
	height: 40px;
}

#kgfb_tab_nav ul {
	font-family: "Arial", "Helvetica", sans-serif;
}

#kgfb_tab_nav ul li {
	font-size: 16px;
	height: 40px;
}

/* IE fix */#kgfb_tab_nav ul li span.tab_left,
#kgfb_tab_nav ul li span.tab_right {
	padding-top: 6px;
	height: 40px;
}

html>body #kgfb_tab_nav ul li span.tab_left,
html>body #kgfb_tab_nav ul li span.tab_right {
	padding-top: 6px;
	height: 34px;
}

#kgfb_tab_nav ul li span.tab_left {
	background-image: url(/images/common/nr_tab_plain_l_updated-i.png);
	background-repeat: no-repeat;
}

#kgfb_tab_nav ul li span.tab_right {
	background-image: url(/images/common/nr_tab_plain_r_updated-i.png);
	background-repeat: no-repeat;
}

/* Increasing tabs --> specially for KGFB forms # */



/* # ReSkin tabs --> KGFB & KGFB+ */

#kgfb_tab_nav.blickfang {
	position: relative;
	height: 50px;
}

  /* IE fixed border-bottom :: if [.blickfang] included in both, IE doesn't change color. */
  #kgfb_tab_nav.blickfang {
	border-bottom: 5px solid #EA6331;
  }

  #kgfb_tab_nav.kgfb_plus {
	border-bottom-color: rgb(252, 210, 61);
  }

#kgfb_tab_nav.blickfang ul li {
	height: 50px;
	margin-right: -20px;
}

#kgfb_tab_nav.blickfang ul li#ar_tab {
	margin-top: 10px;
	height: 40px;
}

#kgfb_tab_nav.blickfang ul li#ertek_tab span#kgfb_plus_tab,
#kgfb_tab_nav.kgfb_plus.blickfang ul li#ertek_tab span#kgfb_plus_tab:hover {
	overflow: hidden;
	padding: 0;
	width: 187px;
	height: 50px;
	background-image: url(/images/common/kgfb2012_eredmenylap/kgfb_plus_blickfang_buttons.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#kgfb_tab_nav.blickfang ul li#ertek_tab span#kgfb_plus_tab:hover,

#kgfb_tab_nav.blickfang ul #ertek_tab #kgfb_plus_tab:hover {
	background-position: left -50px;
}

#kgfb_tab_nav.blickfang p#kgfb_is_same_warning {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: rgb(61, 0, 0);
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 1px solid rgb(221, 205, 205);
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 9px 5px 19px;
	width: 250px;
	height: auto;
	background-color: rgb(246, 235, 235);
}

#kgfb_tab_nav.blickfang p#kgfb_is_same_warning span {
	font-weight: bold;
	text-transform: uppercase;
}

#kgfb_tab_nav.blickfang p#kgfb_is_same_warning span#exclamation_mark {
	display: block;
	position: absolute;
	top: 4px;
	left: -13px;
	overflow: hidden;
	width: 26px;
	height: 30px;
	background-image: url(/images/common/kgfb2012_eredmenylap/kgfb_plus_blickfang_exclamation_mark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ReSkin tabs --> KGFB & KGFB+ # */



/* # KGFB+ icon holder & text :: button */

.plus_icon{
	width: 230px;
	height: 55px;
	/* background: url(../../images/y_choose/kgfb_plus_icons.png) no-repeat center; w95 h44 */
	/* background: url(/images/y_choose/kgfb_plus_icons_new.png) no-repeat center; w95 h44 */
	background: url(/images/y_choose/clean/kgfb_plus_key_icon_jagged_20120416_1.png) no-repeat left center;
}

.plus_icon a {
	display: block;
	width: 100%;
	height: 100%;
}

.plus_icon p {
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #000000;
	margin-left: 105px;
}

.plus_icon p span {
	display: block;
	clear: both;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #B3261F;
}


/* # KGFB+ icon holder & text :: button */

#kgfbplus_highed_keyword {
	display:inline;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left:0;
	padding: 1px;
	padding-top: 0;
	vertical-align:top;
	background-color: #ee5820;
}

#kgfbplus_highlighted_element {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
	border: 2px solid #ee5820;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 50px;
	padding: .5em 2em .55em;
	*padding: .5em 5px .55em;
	font: bold 14px/1 Arial, Helvetica, sans-serif;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
	background: #fcfcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#F8F8F8));
	background: -moz-linear-gradient(top, #fcfcfc, #F8F8F8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#F8F8F8');
	text-decoration: none !important;
	color: #ee5820 !important;
}

/* KGFB+ icon holder & text :: button # */



/* # Y CHOOSE POP-UP */

#y_choose_redesign_i {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: rgb(255, 255, 255);
	margin: 0;
	border: none;
	padding: 20px 20px 0 20px;
	width: 660px;
	height: auto;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_bg_repeater.png);
	background-repeat: repeat-y;
	background-position: left top;
}


/* columns */

.y_choose_redesign_i_col_simple {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 260px;
	height: auto;
}

.y_choose_redesign_i_col_plus {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	width: 360px;
	height: auto;
}

	#y_choose_redesign_i #y_choose_redesign_i_stamp {
		margin-top: -20px;
		margin-right: -20px;
		padding-top: 20px;
		padding-right: 20px;
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_stamp.png);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
#y_choose_redesign_i .y_choose_redesign_i_col_simple.y_choose_redesign_i_btn {
	margin: 7px 0 0 -20px;
	padding-top: 7px;
	padding-bottom: 20px;
	width: 280px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_btn_bg_repeater.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#y_choose_redesign_i .y_choose_redesign_i_col_plus.y_choose_redesign_i_btn {
	margin: 7px -20px 0 0;
	padding-top: 7px;
	padding-bottom: 20px;
	width: 380px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_btn_bg_repeater.png);
	background-repeat: repeat-y;
	background-position: -300px top;
}


/* headings */

#y_choose_redesign_i h1 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: rgb(255, 255, 255);
	margin: 40px 0 20px 0;
	padding: 0;
	width: 100%;
	height: auto;
}

	#y_choose_redesign_i .y_choose_redesign_i_col_simple h1 {
		/* empty for now */
	}
	
		#y_choose_redesign_i .y_choose_redesign_i_col_simple h1 span {
			font-size: 20px;
			text-transform: uppercase;
		}
	
	#y_choose_redesign_i .y_choose_redesign_i_col_plus h1 {
	    text-transform: uppercase;
	    text-shadow: 2px 2px 1px rgba(115, 0, 0, 0.4);
	}
	
		#y_choose_redesign_i .y_choose_redesign_i_col_plus h1 span {
			font-size: 23px;
		}

#y_choose_redesign_i .y_choose_redesign_i_col_plus h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
	color: rgb(255, 255, 255);
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}


/* smileys */
	
#y_choose_redesign_i .y_choose_redesign_i_col_simple #y_choose_redesign_i_smiley_neutral {
	display: block;
	float: left;
	margin: 40px 0 0 85px;
	padding: 0;
	width: 88px;
	height: 116px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_smiley_neutral.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#y_choose_redesign_i .y_choose_redesign_i_col_plus #y_choose_redesign_i_smiley_happy {
	display: block;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
	width: 88px;
	height: 116px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_smiley_happy.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/* list and icons */

#y_choose_redesign_i ul {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	list-style-type: none;
	list-style-position: outside;
	float: left;
	margin: 0 0 10px 15px;
	padding: 0;
}

#y_choose_redesign_i ul li {
	list-style-position: outside;
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 14px 0 14px 120px;
	width: auto;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 71px 5px;
}

	#y_choose_redesign_i ul li#mini {
		/*background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_mini-casco.png);
		background-position: 14px 2px;*/
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_auto.png);
	}
	
	#y_choose_redesign_i ul li#vad {
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_vadkar.png);
	}
	#y_choose_redesign_i ul li#lightplusz {
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_auto.png);
	}	
	#y_choose_redesign_i ul li#szel {
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_szelvedokar.png);
	}
	
	#y_choose_redesign_i ul li#vihar {
		background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_viharkar.png);
	}


/* buttons */

#y_choose_redesign_i form {
	float: left;
	width: 100%;
	height: auto;
}

#y_choose_redesign_i form button {
	display: block;
	cursor: pointer;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: none;
	outline: none;
	background: transparent;
}

#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb {
	width: 156px;
	height: 90px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_kgfb_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
}

	#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb:hover,
	#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb:focus {
		background-position: left -90px;
	}

#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb_plus {
	width: 154px;
	height: 90px;
	background-image: url(/images/common/y_choose_popup_i/y_choose_redesign_i_kgfb_plus_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
}

	#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb_plus:hover,
	#y_choose_redesign_i form button#y_choose_redesign_i_button_kgfb_plus:focus {
		background-position: left -90px;
	}

	/* the span text */
	#y_choose_redesign_i form button span {
		display: none;
	}

/* Y CHOOSE POP-UP # */

