html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background: #b0e4fb url(/kontaktlencse_kepek/lens/bg.png) no-repeat top;
	border: 0;
	color: #000;
	font: 0.75em Arial, Verdana, sans-serif;
	margin: 0 0 70px 0;
	padding: 0;
}

h1, h2, h3, h4 { font-weight: normal; }

table { border-collapse: collapse; }

body.logged-in { background: #b0e4fb url(/kontaktlencse_kepek/lens/bg_cart.png) no-repeat top; }

#cart p.information { font-size: 0.9em; margin: 0 0 15px 0; }

a { outline: none; text-decoration: none; color: #ec60a3; }
a:visited {	color: #ec60a3; }
img {	border: 0; }
del {	font-size: 12px; color: #616161; }

#container { background: #FFF; clear: both; margin: 0 auto; overflow: hidden; width: 1000px; padding-top: 7px;}
.left { float: left;}
.right { float: right;}
.prices { color: #ec60a3; }

/* BEJELENTKEZES / REGISZTRACIO / KOSAR */
#header { margin: 0 auto; width: 1000px; height: 237px; }
#header p.right span {color: #ec60a3;}
#top-navigation { height: 38px; margin-bottom: 8px; position: relative; }
#top-navigation a { color: #000; font-weight: bold; }
#top-navigation #login, #top-navigation #password {	border: 1px solid #000;	display: inline; height: 18px; margin: 0 3px 3px 3px; width: 96px; }

#top-navigation button { background: url(/kontaktlencse_kepek/button_login.png) no-repeat; border: 0; height: 21px; vertical-align: middle; width: 45px; margin-top: 1px; }

/* VISSZA A FOOLDALRA */
#frontpage-link { border-bottom: 1px solid #90bfd7;  width: 160px; position: absolute;	bottom: 0px; left: 0px;}
#frontpage-link a { background: url(/kontaktlencse_kepek/arrow_up-trans.png) no-repeat; padding: 4px 0 0 25px; }

/* BEJELENTKEZES */
#login-box { border-bottom: 1px solid #90bfd7; width: 435px; position: absolute; bottom: 0px; left: 190px; }
#top-navigation .text { position: absolute; bottom: 4px; font-weight: bold; }
#login-box form { position: absolute; bottom: 4px; right: 4px;}
#login-box label { vertical-align: bottom;}
#login-box input {height: 20px;}
#login-box.logged-in { width: 570px;}
#login-box ul { list-style: none; margin: 0 0 3px 0; position: absolute; right: 0; bottom: 0;}
#login-box ul li { display: inline; }
#login-box ul li a { background: url(/kontaktlencse_kepek/arrow_pink.png) no-repeat left; padding: 0 0 0 10px; margin: 0 5px 0 0; }

/* REGISZTRACIO */
#registration { 
	position: absolute;
	bottom: 0;
	left: 645px;
}

/* KOSAR */
#cart-content { border-bottom: 1px solid #90bfd7; width: 214px; position: absolute; bottom: 0;left: 786px;}
#cart-content p, #cart-content span.p { display: inline; font-weight: bold;  }
#cart #cart-content { margin: 0 0 0 24px; }

#cart-container { background: #fff; border: 1px solid #2c3133; margin: 0 0 0 -15px; padding: 6px 0; position: absolute; width: 220px; }
#cart-container a { color: #0042ca; font-weight: bold; margin: 0 0 0 5px; }
#cart-container p { background: none; display: block; font-size: 0.8em; margin: 0 0 0 -25px; }
#cart-container hr { background: #a0e0fa; border: 0; color: #a0e0fa; height: 1px; width: 95%; z-index: 200; }

/* LOGO */
#logo { clear: both; float: left; margin: 39px 0 0 14px; }
#logo h1 { display: none; }

#content .search h2 {
  font-weight: normal;
  margin-left: 16px;
}

#content .search .listing-details, #content .search .listing-image {
  margin-bottom: 10px;
}

/*  HEADER FIX LINKS  */
ul.info-links {float: right; height: 30px; clear: right; margin: 78px 27px 0 0;}
ul.info-links li{float: left; display: block; background: url(/kontaktlencse_kepek/info-links-sep.png) no-repeat 0 1px; padding-left: 15px; margin-left: 13px; width: auto;}
ul.info-links li.first{background: 0; padding: 0; margin: 0;}
ul.info-links li a{color: #ec60a3; font-weight: bold;}

/*  HEADER MAIN MENU AND SEARCH BAR  */
div#header-menu-search {clear: both; background:#fff url(/kontaktlencse_kepek/lens/header-menu-search.png) no-repeat 20px 0; height: 80px;}
div#header-menu-search ul#top-menu{ display: block; float: left; margin: 12px 0 0 20px;}
div#header-menu-search ul#top-menu li{display: block; float: left; height: 48px; background: url(/kontaktlencse_kepek/lens/top-menu-sep.png) no-repeat left top;padding-left: 1px;}
div#header-menu-search ul#top-menu li.first{background: 0;}
div#header-menu-search ul#top-menu li a{font-size: 14px; text-transform: uppercase; display: block; float: left; padding: 0 20px; height: 48px; line-height: 48px; font-weight: bold; color: #ec60a3;}
div#header-menu-search ul#top-menu li a:hover,
div#header-menu-search ul#top-menu li a.active{background: url(/kontaktlencse_kepek/lens/bg-top-menu.png) repeat-x; color: #6a7274;}

/* KERESES */
#search { float: right; height: 54px; width: 380px; margin: 19px 17px 0 0; position: relative; overflow: hidden;}
#search img { margin: 0 15px 0 15px; vertical-align: top; }
#search label { font-size: 14px; font-weight: bold; color: #2c3133; line-height: 22px; }
#search input { border: 1px solid #000; height: 20px; width: 185px; font-size: 14px; position: absolute; top: 0; right: 70px; padding: 0; }
#search button { background: url(/kontaktlencse_kepek/button_search.png) no-repeat; border: 0; height: 27px; width: 45px; position: absolute; top: 0; right: 20px; cursor: pointer;}
#search #detailed_link { display: block; font-size:12px; height:20px; position:absolute; right:20px; top: 25px; color: #EC60A3; }

/* RESZLETES KERESES */
div#header.advanced_search {height: 410px; overflow: hidden;}
div.advanced_search div#header-menu-search {clear: both; background:#fff url(/kontaktlencse_kepek/header-menu-advanced-search.png) no-repeat 20px 0; height: 337px;}

#product-filter {margin: 0 auto; width: 960px; border-collapse: separate; background: transparent url(/kontaktlencse_kepek/advanced-search-icon.png) no-repeat 230px 18px; padding: 0 20px; position: relative; height: 150px;}
#product-filter *{ font-family: Tahoma; color: #6a6a6a;}

#product-filter .search-row {height: 56px; margin: 0 0 0 13px;}
#product-filter .search-row-2 {height: 76px}

#product-filter .bg-none {padding: 5px 0;}
#product-filter .bg-colored {padding: 4px 7px; border: 1px solid #b9c1c5; background: #bcc3c6;}

#product-filter #results-count {position: absolute; right: 36px; bottom: 12px; width: 200px; text-align: right; color: #ec60a3;}
#product-filter #results-count b{color: #ec60a3;}
#product-filter .search-col {display: block; height: 56px; width: 200px; float: left;}
#product-filter .search-row-2 .search-col {height: 76px;}
#product-filter .search-row-2 .search-col-topmargin {margin-top: 18px;}
#product-filter .search-row-2 .search-col-marginright {margin-right: 15px;}
#product-filter .search-col-last {width: 80px; padding-top: 5px;}

#product-filter label {display: block; color: #4ABDE9; padding: 0 0 4px 6px; font-size: 12px;}
#product-filter .innerlabel label {padding-left: 14px;}
#product-filter input {	border: 1px solid #2c3133; height: 18px; line-height: 18px; /* width: 130px;  */ }
#product-filter select {width: 184px;}
#product-filter input#search_term {	width: 184px; }
#product-filter span#price-amount {border: none; background: none; padding:5px 0 0 15px; display: block;}

#product-filter #price-slider-container {width: 190px;background: transparent url(/kontaktlencse_kepek/slider-container-bg.png) repeat-x 0 0; height: 30px; border: 1px solid #a2a2a2; position: relative;}
#product-filter #price {line-height: 30px; text-indent: 15px; color: #4abde9;}
#product-filter #price-slider {width: 110px;background: transparent url(/kontaktlencse_kepek/slider-bg.png) repeat-x 0 0; border: 0; position: absolute; top: 9px; left: 63px;}
#product-filter #price-slider a{background: url(/kontaktlencse_kepek/slider-arrow.png) no-repeat 0 6px; border: 0; cursor: pointer;}
#product-filter .ui-widget-header {background: url(/kontaktlencse_kepek/slider-bg.png) repeat-x 0 0; border: 0;}



#product-filter select#search_manufacturer {	border: 1px solid #576061; height: 20px; width: 184px }
#product-filter select#search_paging {	border: 1px solid #576061; height: 20px; width: 167px; }
#product-filter select#search_order { border: 1px solid #576061; height: 20px; width: 227px; }
#product-filter button { background: url(/kontaktlencse_kepek/button_filter.png) no-repeat; border: 0; float: right; height: 22px; width: 67px; }

/*  ORDER FORM  */
#order-form {margin: 0 auto 5px auto; width: 100%; border-collapse: separate; background: #e5e5e5;}
#order-form *{ font-family: Tahoma; color: #6a6a6a;}
#order-form .order-footer{ height: 31px; border: none; padding:10px 18px;}




/* BAL OLDALI NAVIGACIO */
#navigation { background: url(/kontaktlencse_kepek/nav_bg.png) repeat-y right; float: left; padding: 0 14px 0 20px; width: 152px; }

#navigation ul li a { color: black; }
#navigation ul li a:hover,
#navigation ul li a.active { font-weight: bold; }
#navigation img {	padding: 10px 0 5px 0; }
#navigation ul { margin: 0 0 0 15px; padding: 0; }
#navigation ul li { border-top: 1px solid #efefef; padding-top: 2px; padding-bottom: 2px;}

#navigation ul.blue { list-style: url(/kontaktlencse_kepek/list_blue.png); }
#navigation ul.brown { list-style: url(/kontaktlencse_kepek/list_brown.png); }
#navigation ul.green { list-style: url(/kontaktlencse_kepek/list_green.png); }
#navigation ul.grey { list-style: url(/kontaktlencse_kepek/list_grey.png); }
#navigation ul.orange {	list-style: url(/kontaktlencse_kepek/list_orange.png); }
#navigation ul.purple {	list-style: url(/kontaktlencse_kepek/list_purple.png); }
#navigation ul.pink { list-style: url(/kontaktlencse_kepek/list_pink.png); }

.box-blue { border-top: 1px solid #a0e0fa; padding: 0 0 10px 0; }
.box-blue:first-child { border: 0; }
.box-orange { border-bottom: 1px solid #a0e0fa; padding: 0 0 10px 0; }

.box-blue h3 { color: #65c3d1; font-size: 14px; margin: 6px 0 9px 15px; }
.box-red h3 { color: #65c3d1;	font-size: 14px; margin: 6px 0 9px 15px; }
.box-orange h3 { color: #fe6400; font-size: 14px; margin: 6px 0 9px 15px; }

.telephone { color: #ec60a3; font-size: 1.5em; font-weight: bold; }

/* JOBB OLDALI NAVIGACIO */
#sidebar { float: right; margin: 0 20px 0 0; width: 250px; font-size: 14px;}
#side-cart { margin: 20px; }
.left-bar-banner {margin: 20px 0; overflow: hidden;}
#left-bar-question  {margin: 15px 0;}

/* HASONLO TERMEKEK */
.price { color: #db59b5; padding: 0 0 0 5px; font-family: Tahoma; font-size: 14px;}
.promo-body p span.sunglasses { color: #9ab90b;}

.similar-title {font-size: 18px; color: #6cb0d6; margin: 0 0 10px;}
#similar-products { border: 1px solid #a1e0f1; margin: 0 auto 20px auto; width: 250px; }
#similar-products .product { border-top: 1px solid #9fe1f9; margin: 0 auto; width: 230px; clear: both;}
#similar-products .product:first-child { border: 0; }
#similar-products .product img { float: left; padding: 8px 10px 0 0; }
#similar-products .product a { font-weight: bold; color: #56a6d2; }
#similar-products .product p { margin: 0 0 3px 0; color: #ec60a3;}
#similar-products .thumbnail { text-align: center; width: 100px; float: left; }
#similar-products .desc {	float: left; width: 130px; }
#similar-products a { font-weight: bold; }
#similar-products p { margin: 0 0 3px 0; }
#similar-products .product div { padding-top: 15px;}

/* TOP10 */
#topten { border: 3px solid #f1f1f1; margin: 25px auto; width: 509px;}
#topten h3 {height: 48px; text-indent: -9999em; background: url(/kontaktlencse_kepek/topten.png) no-repeat 12px 10px;}
#topten table { border-top: 1px solid #eee; width: 100%; font-size: 13px; color: #4c4b4b; }
#topten tr.even td { background: #fff; text-align: left; padding: 10px 0 7px; }
#topten tr.odd td { background: #e7e7e7; text-align: left; padding: 10px 0 7px; }
#topten tr td.number {padding: 0 0 0 12px; width: 24px; color: #000;}

/* FOOLDALI HIRDETES + AJANLOTT TERMEKEK */
#frontpage { float: right; height: 550px; width: 800px; overflow: hidden;}

.advertisement {margin: 0 0 20px;}

#product-category #frontpage {
	height: 230px;
	margin: 18px 0 0 0;
}
#front-ad { margin: 20px 20px 30px 0; }

.recommended { 
	position: relative; 
	border:4px solid #eeeeee; 
	float: left; 
	height: 210px; 
	margin: 0 7px 0 4px; 
	text-align: left; 
	width: 245px;
	font-size: 12px;
	font-family: Tahoma;
}

.recommended.first {
	margin-left: 0;
}
.recommended h2 {
	margin-top: 5px;
	height: 40px;
	overflow: hidden;
}
.recommended h2 a { color: #4c4b4b; font-size: 13px; font-family: Tahoma; font-weight: normal; line-height: 18px; display: block; margin:0 0 5px 22px;}
.recommended h3 a { color: #6193c7; font-size: 16px; font-family: Tahoma; font-weight: normal; line-height: 20px; display: block; margin:0 0 0 22px; position: relative; z-index: 3;}
.recommended p {
/*	background: url(/kontaktlencse_kepek/arrow_blue.png) no-repeat center right; */
	border-top: 1px solid #e6e6e6;
	line-height: 20px;
	margin: 10px 0 0 0;
/*	text-indent: 22px;*/
	padding: 10px 10px 0 22px;
	text-align: left;
}

#frontpage .recommended p {
  	width: 210px;
	position: absolute;
	top: 120px;
	left: 0;
	height: 80px;
	z-index: 5;
}

#frontpage .recommended img {
  	width: 126px;
	position: absolute;
	top: 45px;
	left: 50px;
	height: 84px;
	z-index: 1;
}

.recommended p.discount {
	background: #a0e0fa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 10px 1px 0 0;
	padding: 0;
	width: 38px;
}

/* UJ/VISSZATERO UGYFEL */
.customer { border: 4px solid #a0e0fa; float: left; margin: 0 7px 0 0; overflow: hidden; padding: 10px 5px; width: 220px; }
.customer label { float: left; margin: 4px 0 0 0; }
.customer input { border: 1px solid #5a6060; float: right; margin: 0 0 4px 0; width: 165px; }
.customer a { font-weight: bold; }

/* UJDONSAGOK */
#content .column { float: left; margin: 0 12px 0 0; padding: 0; width: 252px; }

#content .column.last { margin-right: 0 }

.news-item { 
	background: #f4f4f4 url(/kontaktlencse_kepek/news_item_sep.gif) no-repeat center 95%; 
	color: #000; 
	float: left; 
	padding: 10px 6px 16px;
	width: 240px; 
}

.news-item a { color: #4c4b4b; font-size: 13px; font-weight: normal; padding: 0; margin: 0; line-height: 18px; }

.news-img { float: left; text-align: center; width: 110px; }
.news-img img { border: 3px solid #e8e8e8; padding: 2px; background-color: white;}
.news-content { float: right; width: 125px; }

.news_side_box {margin: 0 0 20px; background: #f6f6f6;}
.news_side_box .title {width: 250px; overflow: hidden;}
.news-listing { font-size: 1em; overflow: hidden; padding: 3px 0 15px 10px; }
.news-listing a { font-size: 11px; }
.news-listing span a.categoryname { color: #ec60a3; }
.news-listing span.date { font-size: 11px; color: #7f7f7f; }
.news-listing span.date a{ color: #4abde9; }
.news-listing a.news-listing-title{ color: #df739c; font-size: 12px; display: block; margin: 5px 0 10px;}

.news-listing p { font-size: 12px; color: #7f7f7f; padding-left: 100px; }


.news-content .cost { 
	color: #6193c7;
	font-size: 9px;
	}

.odd { background: #f4f4f4; }
.even { }

/* KOZEPSO TARTALOM */
#content { width: 516px; float: left; margin: 0 0 0 14px; overflow: hidden;}
.frontpage #content { margin-top: 0px; }
#content p { margin: 10px 0; }

#content .tag-header {border-bottom: 1px solid #a0e0fa; padding-bottom: 10px; }
#content .tag-header img{float: left; border: 1px solid #b7e7fa;}

#content h1, #content h2 { 
	color: #ec60a3; font-size: 2.0em; 
	font-weight: normal; 
	margin: 20px 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #a0e0fa; 
}

#content h1#lens_by_type{ 
	color: #ec60a3; font-size: 2.0em; 
	font-weight: normal;
	margin: 15px 0 0;
	padding-bottom: 10px; 
	padding-left: 16px;
	border: 0;
}

#content p#lens_by_type_desc { 
	color: #484848; 
	font-size: 11px;
	margin-top: 0; 
	padding: 0 20px 10px 0;
	line-height: 14px;
}

#tag-image-left {float: left; margin: 0 15px 10px 0;}


#content sup { color: #ec60a3; }
button span { display: none; }

/*#content .content-margin h2, #content .content-margin h3, #content .content-margin h4, #content .content-margin p {
  padding: 0 0 0 16px;
}*/

#content .indent { padding: 0 0 0 16px; }


/* CIKKOLDAL */
#content .article h2 { border-bottom: 1px solid #a0e0fa; color: #ec60a3; font-size: 2em; font-weight: normal; padding: 45px 0 45px 16px; margin-bottom: 4px;}
.article h4 { font-size: 1.2em; margin: 0; padding: 0; }
.article h4.italic { font-style: italic;	font-weight: normal; }
.article img { border: 1px solid #f2f2f2; }

.article .top-image img { border:none;}

#content .tag_list_metadata { color: #4d4e4f; font-size: 12px; padding-bottom: 5px;}
#content .tag_list_metadata_footer { padding-top: 20px;}
#content .metadata { color: #4d4e4f; font-size: 12px; margin: 0 0 20px;  border-top: 1px solid #A0E0FA; padding-top: 8px; }
#content .metadata-footer { padding-top: 5px; }

.metadata div {float: left; margin-right: 12px;}
.metadata a,
.metadata span { padding: 2px 20px 0 0; display: block; float: left;  margin-right: 12px; cursor: pointer; color: #6cb0d6; height: 16px;}
.metadata .mail { background: url(/kontaktlencse_kepek/icon_email.png) no-repeat right; cursor: pointer;}
.metadata .share { background: url(/kontaktlencse_kepek/icon_share.png) no-repeat right 2px; cursor: pointer;padding: 0 16px 0 0;}
.metadata .forward { background: url(/kontaktlencse_kepek/icon_forward.png) no-repeat right; padding: 0 25px 0 0; margin: 0; cursor: pointer; }
.metadata .print { background: url(/kontaktlencse_kepek/icon_print.png) no-repeat right; padding: 0 15px 0 0; }
.metadata .facebook { background: url(/kontaktlencse_kepek/icon_facebook.png) no-repeat right; padding: 0 25px 0 0; }
.metadata .iwiw { background: url(/kontaktlencse_kepek/icon_iwiw.png) no-repeat right; padding: 0 33px 0 0; }

/*  BEHUOZTT VIDEO  */
.article object {margin: 0 auto; display: block;}
.article object embed {margin: 0 auto;display: block;}

/*  BEHUZOTT GALLERIA  */
.inline-gallery {width: 515px; overflow: hidden; position: relative;}
.inline-gallery .controll-btn {cursor:pointer; top:120px; position:absolute; font-size: 20px; color: #ec60a3; font-weight: bold;}
.inline-gallery .jcarousel-prev{ left:30px;}
.inline-gallery .jcarousel-next{ right:30px;}


.inline-gallery div.gallery-big{ width: 392px; overflow: hidden; margin: 0 auto;}
.inline-gallery div.gallery-small{width: 392px; overflow: hidden; margin: 8px auto; }
.inline-gallery div.gallery-big ul,
.inline-gallery div.gallery-small ul {margin: 0; width: 20000px;}
.inline-gallery li {display: block; float: left;}

.inline-gallery div.gallery-big ul li {border: 1px solid #b2e5fa;}
.inline-gallery div.gallery-big ul li img {border: none;}
.inline-gallery div.gallery-small ul li {border: 1px solid #b2e5fa; margin-right: 8px;}
.inline-gallery div.gallery-small ul li img {border: none;}



.article .offers { padding: 5px; width: 484px; }
.article .offers ul { list-style: none; margin: 0; padding: 0; }
.article .offers ul li { border-top: 1px solid #a0e0fa; margin: 4px 0 0 0; }
.article .offers ul li:first-child { border: 0; }
.article .offers a { background: url(/kontaktlencse_kepek/arrow_blue.png) no-repeat right; color: #114fce; padding: 0 10px 0 0; }

/* KOSAR */
#checkout-progress { background: #efefef; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; margin: 0 0 10px 0; height: 72px;}
#checkout-progress ul { margin: 10px; padding: 0; }

#checkout-progress ul li {
	background: #fff;
	border: 1px solid #cdcdcd;
	color: #999999;
	font-size: 0.92em;
	height: 42px;
	margin: 0 15px 0 0;
	padding: 4px 3px;
  display: block;
  float: left;
	vertical-align: middle;
	width: 92px;
}

#checkout-progress ul li div {
  vertical-align: middle;
}

#checkout-progress ul li.active { background: #000; border: 0; color: #fff; font-weight: bold; height: 44px; width: 100px; }
#checkout-progress ul li.arrow { background: none; border: 0; height: auto; margin: 14px 0 0 -16px; width: auto; }

.checkout #content h2, .checkout #content  h4, .checkout #content p {
  margin-left: 10px;
}

.checkout #content h2 { 
	color: #ec60a3; font-size: 2.0em; 
	font-weight: normal; 
	margin: 0 0 20px;
	padding-top: 20px;
	border-top: 1px solid #a0e0fa; 
	border-bottom: 0;
}

.checkout h2 { font-weight: normal; }
.checkout h4 { font-size: 1.2em;	font-weight: bold; margin: 0; }

#checkout-table { margin: 0 0 10px 0; border-collapse: collapse; }
#checkout-table tr { padding-bottom: 8px; margin-bottom: 8px; }
#checkout-table .overall { border-top: 1px solid #cdcdcd; padding: 7px 0 7px 
	10px; }
#checkout-table .first, .orders-table .first { padding-left: 10px; }
#checkout-table .last, .orders-table .first { padding-right: 10px; }
#checkout-table .header, .orders-table .header { background: url(/kontaktlencse_kepek/title_bg.png); border-top: 1px solid #a0e0fa; font-weight: bold; height: 37px; }

#checkout-table td.last {
  border-right: none;
}

#checkout-table td.header, .orders-table td.header {
   border-left: 1px solid #a0e0fa;
   border-right: 1px solid #a0e0fa;
   vertical-align: middle;
   color: #000000;
}


#checkout-table td.first_item, .orders-table td.first_item {
   border-left: 1px solid #a0e0fa;
}


.orders-table .separator {
   border-right: 1px solid #a0e0fa;
}

#checkout-table td {
   border-right: 1px solid #a0e0fa;
   padding: 0 4px;
   margin: 4px;
}

#checkout-table .spacer-top, .orders-table .spacer-top {
  height: 8px; 
  border: none;
  border-top: 1px solid #a0e0fa;
}

#checkout-table .spacer-top-fail, .orders-table .spacer-top-fail {
  height: 8px; 
  border: none;
  border-top: 1px solid #fff;
}


#checkout-table .spacer-bottom, .orders-table .spacer-bottom {
  height: 8px; 
  border: none;
}

#checkout-table td.overall {
  border: none;
  border-top: 1px solid #a0e0fa;
}

#checkout-table td.two_border {border: none;border-top: 1px solid #a0e0fa; background: #f6fcff;}
#checkout-table td.two_border div {padding: 7px 0 7px 0;}

#checkout-table tr.active td {background: #e2f0f6;}
/*#checkout-table tr.active td.last {color: #ed60a4;}*/

#checkout-table #hidden_tr_1 td { color: #c6cbcd; background: #f6fcff;}
#checkout-table #hidden_tr_2 td { color: #c6cbcd; background: #f6fcff;}
#checkout-table #hidden_tr_3 td { color: #c6cbcd; background: #f6fcff;}



#checkout-table td.grandtotal {
  border-right: none;
}

#checkout-table .center { text-align: center !important; }

.orders-table td {color: #686868;}
.orders-table { margin: 15px 0 40px 0; }
.orders-table td a { color: #ec60a3; font-size: 1em; font-weight: bold; margin: 0 10px; display: block;}
.orders-table td span { font-size: 1em; font-weight: bold; margin: 0 10px; display: block;}
.orders-table td.details { background: #ecf9fe; }
.orders-table td.details h5 { font-size: 1.2em; margin: 0 0 20px 10px; }
.orders-table td.details p { padding: 0 0 0 10px; }
.orders-table td.details img { border: 1px solid #a0e0fa; float: right; margin: 15px 15px 0 0; }
#checkout-table td a { color: #ec69a8; font-size: 1.2em; font-weight: bold;  }
#checkout-table td img { margin: 0 0 0 8px; }
.orders-table td.orderid div {margin: 0 0 0 10px;}


#checkout-table .blue, .orders-table .blue { background: #ecf9fe; }
#checkout-table .white, .orders-table .white { background: #fff; }

#checkout-table .middle {vertical-align: middle;}

#checkout-table .delete_column { text-align: center; }
#checkout-table .pieces_column { width: 80px; text-align: center; }
#checkout-table .price_column { width: 120px; text-align: right; }


#checkout-table input {	border: 1px solid #576061;   }
#checkout-table span.price { font-size: 1.2em; }

#checkout-table .grandtotal {	font-size: 1.5em; }
#checkout-table small { color: #999999; font-size: 0.6em; }
#checkout-table input#coupon { border: 1px solid #576061; height: 18px;	width: 108px; }
#checkout-table .grandtotal { background: #efefef; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; font-weight: bold; height: 37px; padding: 0 10px 0 10px; }

button#coupon-submit { background: url(/kontaktlencse_kepek/button_ok.png) no-repeat; border: 0; height: 20px; text-indent: -9999px; width: 26px; }

#checkout-table .cart-discount {background: #d9f1f8 url(/kontaktlencse_kepek/discounts/cart-discount-plus.png) no-repeat left top; height: 89px; position: relative; margin-bottom: 6px;}
#checkout-table td .cart-discount a {line-height: 16px; font-size: 13px; font-weight: normal; color: #717171; }
#checkout-table td .cart-discount a span {line-height: 16px; font-size: 14px; font-weight: bold;color: #717171; }
#checkout-table .cart-discount p {line-height: 16px; font-size: 14px; font-weight: bold; padding: 11px 146px 0 56px; height: 64px; color: #717171; margin: 0; overflow: hidden;overflow: hidden; }
#checkout-table .cart-discount img {position: absolute; top: 0; right: 0;}

#checkout-table .first-cart-discount {margin-top: 8px;}
#checkout-table .first-cart-discount img.triangle{left: 146px; top: -16px;}

/* #cart-submit {
	background: url(/kontaktlencse_kepek/button_shipping.png) no-repeat;
	border: 0;
	height: 27px;
	margin: 5px 0;
	text-indent: -9999px;
	width: 220px;
} */

a.button, input.button {
 background-color: #ED60A4;
 color: white;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 border: none !important;
 border-top: 1px solid #DE2D73;
 border-bottom: 1px solid #DE2D73;
 height: auto !important;
 margin: 5px 0;
 padding: 4px 8px;
 float: right;
}

/* HOL TARTOZKODIK AZ OLDALON */
#breadcrumb { background: #ecf9fe; color: #618AD3; height: 21px; margin: 0 0 10px 0; overflow: hidden; border-bottom: 1px solid #a0e0fa;}
#breadcrumb ul { list-style: none; margin: 0 0 0 5px; padding: 3px 0 0 0; }
#breadcrumb ul li { display: inline; background: url(/kontaktlencse_kepek/list_nav.png) no-repeat left center; padding: 0 4px 0 11px;}
#breadcrumb ul li a { color: #618ad3; font-family: Tahoma; }
#breadcrumb ul li a.home { background: url(/kontaktlencse_kepek/list_nav_first.png) left center no-repeat; }

/* LAPOZAS */
.yukka_pagination { margin: 30px 0 0;}
.yukka_pagination .pagination_info {text-align: center; color: #ec60a3; height: 40px; line-height: 40px; font-size: 14px;}
.pagination {background: url(/kontaktlencse_kepek/lens/pagination-bg-top.png) no-repeat 15px 0; padding: 17px 0; text-align: center;color: #ec60a3; margin: 0 0 30px; font-weight: bold;}
.pagination *{color: #ec60a3; font-weight: bold;}

/* TERMEKKEP */
.product-image { text-align: center; }
.product-image p { font-size: 0.85em; font-weight: bold; }
.product-image img { border-left: 1px solid #efefef; margin: 0 0 20px 0; }
.product-image .price { color: #eb659a; font-size: 1.2em; font-weight: normal; }

.title {
	background: url(/kontaktlencse_kepek/title_bg.gif) no-repeat left 15px;
	border-bottom: 1px solid #eee;
	height: 37px;
	line-height: 37px;
	margin: 0 auto 5px auto;
	width: 516px;
	clear: both;
}

.title2 {
	background: url(/kontaktlencse_kepek/title-bg.png) no-repeat left bottom;
	height: 37px;
	line-height: 37px;
	margin: 0 0 5px;
	width: 516px;
	clear: both;
}



#frontpage .title {
	width: 516px;
	margin: 0 0 5px 0;
}

.column .title {
	border: none;
	margin: 0;
}

.narrow { width: 87%; }
.small {	width: 48%; }

#content .title h3 { font-size: 1.2em; margin: 0 0 0 15px; }
.frontpage #content .title h3 { font-size: 1.3em;  }

.title h3 { font-size: 1.5em; margin: 0 0 0 15px; }
/*.title img { margin: 11px 0 0 24px; }*/
.title .close { color: #5b6c73; }
.title .close-button { border: 1px solid #a0e0fa; margin: 0 15px 0 0; padding: 0 4px; }

/* TERMEK JELLEMZOK */
.features table {	width: 100%;}

.features .left {float: left; width: 280px; overflow: hidden;}
.features .right {float: left; width: 235px; overflow: hidden;}
.features .right * {color: #484848; }
.features .right a {color: #ec60a3; }
.features .right h5 {color: #EF7AB2; font-size: 16px; padding-bottom: 10px;}

.features .right .discount-item-product {padding: 0 0 12px; clear: both;}
.features .right .discount-item-product img {float: left;}
#content .features .right .discount-item-product p {margin:0 0 0 105px; }
#content .features .right .discount-item-product p,
#content .features .right .discount-item-product p a {color: #484848;}

#content .features .right .delivery_info {font-size: 14px; font-weight: bold; padding: 0 0 0 40px;background: url(/kontaktlencse_kepek/delivery_icons.png) no-repeat left top;}
#content .features .right .delivery_icon_0 {background-position: 0 -30px;}
#content .features .right .delivery_icon_1 {background-position: 0 -62px;}
#content .features .right .delivery_icon_2 {background-position: 0 -95px;}
#content .features .right .delivery_icon_3 {background-position: 0 -128px;}
#content .features .right .delivery_icon_4 {background-position: 0 -166px;}
#content .features .right .delivery_icon_5 {background-position: 0 -202px;}
#content .features .right .delivery_icon_6 {background-position: 0 1px;}

/*  TERMEK OLDALON GALLERIA  */
#product-pic {border: 1px solid #b2e5fa; margin-bottom: 4px; width: 265px; overflow: hidden;}
.inline-gallery-product {width: 270px; overflow: hidden; position: relative;}
.inline-gallery-product .controll-btn {cursor:pointer; top:27px; position:absolute; font-size: 20px; color: #ec60a3; font-weight: bold;}
.inline-gallery-product .jcarousel-prev{ left:7px;}
.inline-gallery-product .jcarousel-next{ right:7px;}

.inline-gallery-product #gallery-big-holder {width: 267px;}

.inline-gallery-product div.gallery-big{ width: 200px; overflow: hidden; margin: 0 auto;}
.inline-gallery-product div.gallery-big ul {margin: 0; width: 20000px;}
.inline-gallery-product li {display: block; float: left;}

.inline-gallery-product div.gallery-big ul li {border: 1px solid #b2e5fa; display: block; float: left; background: none; padding: 0; height: 78px; margin: 0 2px; width: 95px; overflow: hidden;}
.inline-gallery-product div.gallery-big ul li table {height: 100%;}
.inline-gallery-product div.gallery-big ul li table * {vertical-align: middle;}


.features-list-side {width: 240px;}
.features ul, 
.recommendation ul { list-style: none; margin: 2px 0 10px 0px; }
.features ul li, 
.recommendation ul li { background: url(/kontaktlencse_kepek/list_features.png) no-repeat 9px 5px; padding: 0 0 0 27px;	}
.features span.price { font-size: 16px; font-weight: bold; color: #ec60a3; display: block;padding: 0 0 8px;}
.features span.linethrough {text-decoration: line-through;}
.recommendation {border-top: 1px solid #a0e0fa;  }

.recommendation  h3 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	width: 100%;
}

.notice {
	margin: 0 0 25px 0;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}
.notice p { 
	background: #f7f7f7; 
	color: #7d7d7d;
	font-size: 11px;
	line-height: 14px;
	padding: 15px;
}

/* TERMEKLISTA */
.listing-item { 
	padding: 15px 0;
	margin: 10px auto; 
	overflow: hidden;
	background: url(/kontaktlencse_kepek/listing-sep.gif) no-repeat 95px 0%; }

.last {background: none; margin-bottom: 30px;}

.listing-item .listing-details * { 
	font-family: Tahoma;
}

.listing-item h4 { 
	margin: 0 0 4px 0;
	color: #ec60a3;
	display: block;
	padding: 0 0 0 14px;
	background: url(/kontaktlencse_kepek/listing-item-bg.gif) no-repeat left 7px;
} 

.listing-item h4 a { 
	color: #ec60a3;
} 

.listing-item a { font-size: 1.2em; font-weight: bold; }
.listing-item .listing-image-gallery { float: left; text-align: center; width: 250px;  height: 210px;}
.listing-item .listing-image { float: left; text-align: center; width: 250px; height:180px; border: 1px solid #b2e5fa; overflow: hidden; position: relative;}
.listing-item .listing-image img {border: none; }
.listing-item .listing-image-gallery a.more_pic_collection_page {text-align: left; display: block; cursor: pointer; font-family: Arial; font-size: 12px;line-height: 30px;}
.lightbox-hidden {display: none;}
.listing-item .listing-image .discount-pic {position: absolute; top: 100px; left: 167px;}

.listing-item .listing-details { 
	float: right; 
	width: 240px; 
}

.listing-item .listing-details h4, .listing-item .listing-details h4 a{
  background: none;
  padding: 0;
	color: #484848;
	font-size: 20px; 
	font-weight: normal; 
	margin: 0; 
	font-family: Tahoma;
}

#content .listing-item p {
  margin-bottom: 10px;
}

.listing-item .listing-details .description { 
	color: #6193c7;
	font-size: 12px;
	line-height: 20px;
	padding-top: 3px;
}


.listing-item .listing-details .pricing { 
	color: #4c4b4b;
	font-size: 12px;
}

.tag_list {margin: 0 0 7px;}
.tag_list,
.tag_list *{ color: #ec60a3; font-weight: bold;}

.pricing .price {color: #ec60a3; font-size: 16px; font-weight: bold;}

/*  TERMEKLISTABOL ALMENU LISTA  */
.listing-item a.submenu-link {font-size: 1em; font-weight: normal;}


/*  FILTER BAR  */
#filter_bar {background: url(/kontaktlencse_kepek/filter-bar-bg.png) no-repeat left top; height: 39px; width: 515px; overflow: hidden;}
#filter_bar .field {display: block; float: left; margin: 0 15px; padding: 12px 0 0; height: 19px;}
#filter_bar label {color: #4abde9; font-size: 14px; display: block; float: left; line-height: 19px; height: 19px; padding-right: 10px;}
#filter_bar form { display: block; float: left; height: 19px;}
#filter_bar span {color: #4abde9; font-size: 14px; display: block; float: left; width: 20px; height: 19px; background: url(/kontaktlencse_kepek/filter_arrows.png) no-repeat 2000px 2000px; text-indent: -9999em; cursor: pointer;}
#filter_bar span.up{background-position: 0 0;}
#filter_bar span.down{background-position: 0 -21px;}
#filter_bar span.up-active{background-position: -20px 0;}
#filter_bar span.down-active{background-position: -20px -21px;}
#filter_bar .active {color: #81949b;}

#pagination-info {color: #ec60a3; text-align: right; height: 50px; line-height: 40px;}
#pagination-info span{cursor: pointer;}
#pagination-info span.all{padding: 0 2px 0 6px;}
#pagination-info span.ten{padding: 0 6px 0 0;}
#pagination-info span.active{font-weight: bold;}

/*  cikkoldal  */

.listing-item-article { 
	padding: 15px 0;
	margin: 0 auto 20px; 
	overflow: hidden;
}

.listing-item-article *{ 
	font-family: tahoma;
}

.listing-item-article h4 { 
	margin: 0 0 10px 0;
	color: #ec60a3;
	display: block;
	padding: 0 0 0 14px;
	background: url(/kontaktlencse_kepek/listing-item-bg.gif) no-repeat left 9px;
	font-size: 14px;
} 

.listing-item-article h4 a { color: #ec60a3;}
.discount img {float: left; width: 270px;}
.discount h4 a { color: #ec60a3; font-size: 22px; float: right; width: 230px; padding-bottom: 10px;} 
.discount p { padding-left: 285px; padding-top: 10px;} 
.discount p a{font-weight: bold; line-height: 30px;}

#content .article h2.article-title {padding: 20px 0 20px 0; margin: 0 0 5px; line-height: 22px; border-bottom: 0;}
#content .article h2.article-title span{font-size: 12px; color: #ababab;}

.article h3 {color:#ec60a3; display:block; font-size:16px; margin:30px 0 10px; padding:0;}

.article ul {
	list-style: outside url(/kontaktlencse_kepek/list_features.png);
	margin: 10px 0 10px 40px;
}

.article ol {
	list-style-position: outside;
	margin: 10px 0 10px 40px;
}

/*  szakerto cikkek  */
.question_date {
	background:transparent url(/kontaktlencse_kepek/listing-item-date-bg.gif) no-repeat scroll left top;
	color:#9e9e9e;
	display:block;
	font-size:11px;
	margin:0 0 10px;
	padding:0 0 0 22px;
}

.article .question_date {
	margin-top: 30px;
}

#content h2.question_title {
  border: 0;
	margin: 10px 0 5px;
	color: #000;
	font-size: 14px;
	padding: 0 0 15px;
	font-family: Arial;
	font-weight: bold;
}

#content h2.question_title a {
	color: #000;
}

.question {
	margin:15px 0 40px;
	font-family: Arial;
}

.answer {
	background: #effaff;
	padding: 10px 10px 20px;
	position: relative;
}

.answer_date {
	position: absolute;
	top: 20px;
	left: 8px;
	color: #9e9e9e;
}

.expert_question_form_table tr td{
	height: 30px;
}

/*  akcio oldal  */
#content .article h2.discount-title {padding: 0; border: none;}
.discounted-product-title {background: url(/kontaktlencse_kepek/lens/bg-line-600x2.png) no-repeat left bottom; color: #858585; font-size: 22px; padding-bottom: 6px; margin:26px 0 14px; display: block;}


/*termek oldal*/

#product-title {
	width: 516px;
/*	border-bottom: 1px solid #a0e0fa;*/
	margin-bottom: 5px;
	padding: 0 0 10px;
}

#product-title h1{
	border-bottom:none;
	color:#ef7ab2;
	font-size:26px;
	font-weight:normal;
	margin: 0;
	padding: 0;
}

/* TERMEK KATEGORIA */
.category-item { border-bottom: 1px solid #a0e0fa; float: left; margin: 5px 10px 10px 0; overflow: hidden; width: 240px; }
.category-item a { font-size: 1.2em; font-weight: bold; }
.category-item .listing-image { float: left; text-align: center; width: 100px; }
.category-item .listing-image img { margin: 10px 0 0 0; }
.category-item .listing-details { float: right; width: 140px; }
.category-item .listing-details p { padding: 0 50px -10px 0; }
.category-item .listing-details h4 { color: #0042ca; font-size: 1.2em; font-weight: bold; margin: 0; }

/* RENDELO URLAP  */
p.results { border-bottom: 1px solid #a0e0fa; color: #5b6c73; padding: 0 0 3px 0; }

/*  ORDER FORM  */
#order-form td.label { padding-left: 16px; }
#order-form th { text-align: left; }
#order-form th, 
#order-form td { border-bottom: 2px solid #e5e5e5; padding: 4px;}
#order-form .order-form-fixwith {	width: 190px;}
#order-form select { border: 1px solid #576061; height: 20px; width: 154px; }
#order-form input { border: none;	border-top: 1px solid #babbbf; border-bottom: 1px solid #e9eef3;	height: 20px; width: 80px; }
#order-form button { background: url(/kontaktlencse_kepek/cart_put.png) no-repeat; border: 0; float: right; height: 20px; width: 75px; }

#order-form td.checbox-same-eye {vertical-align: middle;}
/*FLASH NOTICE AND ERROR*/
#error, #flash {margin:0 20px 10px; width: auto; text-align: center;	line-height:14px; padding:15px; background: #ffffcc; color: #FF526C;}
#error a, #flash a{	color: #0042CA; }

/* LOGIN  */
#content .login-form p{	margin:0 0 20px;}

/* REGISZTRACIO */
.registration #content h2, 
.registration #content legend, 
.registration #content p {padding-left: 10px;}

.registration #content p.notice {
	background:#F7F7F7 none repeat scroll 0 0;
	color:#7D7D7D;
	font-size:9px;
	line-height:14px;
	padding:15px;
}

.registration #content legend {
	padding: 20px 0 7px 10px;
	color: #ef7ab3;
	font-size: 14px
}

#registration-form {
	position: relative;
	display: block;
}

#registration-form table { 
	margin: 0 0 20px 0; 
	width: 100%; 
	border-collapse: collapse;
	border-top: 1px solid #d1d1d1; }
	
#registration-form table td { border-bottom: 2px solid white; padding: 4px 0 4px 10px; }

#registration-form table.notice {
	background: #f7f7f7 url(/kontaktlencse_kepek/notice-bg-table.gif) no-repeat center 81px; 
	border: 0;
	padding: 0;
	border-collapse: collapse;
}	

#registration-form table.notice td {
  padding: 6px;
	font-size: 9px;
	line-height: 18px;
	color: #7d7d7d;
	vertical-align: top;
	border: none;
}

#registration-form table.notice td.left-align {text-align: left;}
#registration-form table.white-bottom td {border-bottom: 4px solid #fff;}



#registration-form fieldset { border: 0; margin-left: 0; padding-left: 0;}
#registration-form label {	color: #6a6a6a; }
#registration-form label.error {	color: #ff526c; }
#registration-form span { color: #999999; font-style: italic; }
.error-messages, #errorExplanation {
	background: #ffffcc;
	border: 1px solid #ff526c;
	color: #ff526c;
	font-weight: bold;
	margin: 0 auto 20px auto;
	padding: 5px;
	width: 95%;
}

.error-messages, #errorExplanation ul{
	list-style-position: inside;
}

#registration-form tr.first td { 
	padding-top: 10px;
}

#registration-form td.label { width: 120px; }

.error-messages span { display: block; }

#registration-form input {
	border: 1px solid #e9edf2;	
	border-top: 1px solid #b9bbbf;	
/*	color: #6a6a6a;
*/	height: 18px; 
	width: 223px; 
}

#registration-form textarea {
	border: 1px solid #e9edf2;	
	border-top: 1px solid #b9bbbf;	
	color: #6a6a6a;
	height: 223px; 
	width: 223px; 
}

#registration-form input#copy-address {
	background-color:#ED60A4;
	border:medium none !important;
	color:white;
	float:right;
	font-weight:bold;
	height:auto !important;
	margin:5px 0;
	padding:4px 8px;
	text-align:center;
	text-transform:uppercase;
}

#registration-form input#copy-address{
/*	border: none;
	height: 20px; 
	width: 169px; 
	background: url(/kontaktlencse_kepek/icon_delivery_copy.png) no-repeat top left;
	cursor: pointer;
*/}

#registration-form #points_order {
	width: 102px; 
	background: url(/kontaktlencse_kepek/icon_megrendel.gif) no-repeat top left;
	border: none;
}

#registration-form .notice input {	height: auto; width: auto; }


#registration-form input#pass, #registration-form input#pass_repeat, #registration-form input#city { 
	border: 1px solid #e9edf2;	
	border-top: 1px solid #b9bbbf;	
	color: #6a6a6a;
	height: 18px; 
	width: 153px; 
}

#registration-form input#user_billing_postcode, #registration-form input#user_shipping_postcode  { height: 18px;	width: 53px; }
#registration-form input#street { height: 18px; margin: 0 0 0 92px; width: 123px; }

#registration-form input#street_number { 
	border: 1px solid #e9edf2;	
	border-top: 1px solid #b9bbbf;	
	color: #6a6a6a;
	height: 18px; 
	width: 73px; 
}

#registration-form input#user_phone, #registration-form input#user_email { height: 18px; width: 163px; }
#registration-form input#year { height: 18px; width: 53px; }
#registration-form input#month, #registration-form input#day {height: 18px; margin: 0 0 0 5px; width: 23px; }
#registration-form input#user_agreement { float: left; height: 15px; margin: 15px 10px 0 0; width: 15px; }
#registration-form .submit {
	background: url(/kontaktlencse_kepek/icon_register.png) no-repeat;
	border: 0;
	float: right;
	height: 20px;
	margin: -20px 10px 0 0;
	text-indent: -9999px;
	width: 102px;
}

/* TOVABBI AJANLATAINK */
.line {
	background-color:#ebebeb;
	height:1px;
	float: left;
	width: 495px;
	margin: 8px 0 2px 7px;
}

.offers { 
	margin: 0 0 30px 0; 
	overflow: hidden; 
	width: 507px; 
/*	background: url(/kontaktlencse_kepek/offers-bg.gif) no-repeat left top;*/
}

.offers .offer-item { 
/*	border-top: 1px solid #ebebeb; 
	height: 110px;
	margin: 0 10px;*/
	width: 253px; 
	overflow: hidden;
	float: left;
	display: inline;
}

#accessory_offers.offers {
	background: #f6f4f5;
	width: 516px;
	margin-top: 15px;
}

.offers .offer-item-leftpic { 
	border-bottom: 1px solid #ebebeb; 
	margin: 0 10px 10px;
	width: 230px; 
	height: 110px;
	overflow: hidden;
	float: left;
	display: inline;
}

#accessory_offers .offer-image img {
  margin-top: 10px;
}

.offers .bordered {	
	background: url(/kontaktlencse_kepek/offers-border.gif) no-repeat right top;
}

.offers .offer-image { 
/*	float: left; 
	height: 47px;
*/	text-align: center; 
	width: 230px; 
	overflow: hidden;
}

.offers .offer-image img {
	margin: 5px 0 0 3px; 
	border: 0; 
	vertical-align: top; 
}

.offers .offer-details { 
	font-size: 11px;
	color: #db59b5;
	margin: 0 0 0 50px;
}

#accessory_offers .offer-image {
	float: left;
	width: 100px; 
	height: auto;
}

#accessory_offers .offer-details h4 a {
	margin:28px 0 0;
}

#accessory_offers .offer-item-leftpic {
/*	height:135px;
*/	height: auto;
	margin-bottom: 18px;
	border: none;
}

.offers .offer-details span.price{ 
	font-size: 11px;
	padding: 0;
}

.offers .offer-details h4 a { font-weight: normal; margin: 8px 0 0 0; padding: 0; display: block; font-size: 13px; color: #4c4b4b; }
span.shipping, .offers .offer-details span.shipping { background: url(/kontaktlencse_kepek/arrow_blue.png) no-repeat right; font-size: 0.85em; padding: 0 10px 0 0; }
	
/* GYARTOK (LABLEC FELETT) */
#manufacturers { background: #2d3134; color: #FFF; clear: both; margin: 0 auto 10px auto; overflow: auto; width: 986px; }
#manufacturers h3 { font-size: 1.5em; margin-bottom: 10px; color: #b0e4fb; text-transform: uppercase; }
#manufacturers ul li h5 {color: #fff; font-weight: bold;}
#manufacturers .column { float: left;  padding: 22px 0 22px 20px;  }
#manufacturers .column ul { list-style: none; margin: 0; padding: 0; margin-bottom: 10px; width: 175px; }
#manufacturers .column ul li {padding: 2px 0;}
#manufacturers .column ul li a { color: #e6fefd; }
#manufacturers .uppercase-fonts ul li *{ line-height: 18px; text-transform: uppercase; }

/* LABLEC */
#footer { clear: both; font-weight: bold; margin: 20px auto 0 auto; text-align: center; width: 1000px; }
#footer a {	color: #235d7b; }
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer ul li { border-left: 1px solid #000; display: inline; padding: 0 5px 0 5px; }
#footer ul li:first-child { border: 0; }
#footer p {	margin: 0; }

/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #2d3134; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/kontaktlencse_kepek/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/kontaktlencse_kepek/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #2d3134; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #a4e1f6; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #7d929a; }


/* ZÖLD PONTOK */

.green strong {
	color: green;
}

#checkout-table td.green a {
	margin: 0;
	color: green;
	font-size: 1em;
	font-weight: normal;
}

#current-points {
	background-color: #B0F9FF;
	border-top: 1px solid #78E2FC;
	border-bottom: 1px solid #78E2FC;
	padding: 16px;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 16px;
}

#current-points span {
	color: #F962A7;
}

#shop_submit {
	margin-bottom: 10px;
}
/* ORDER SUCCESS */

table.order {
  margin: 1em 0;
}

table.order td, table.order th {
  padding: 1em;
}

table.order th {
  text-align: left;
}

/*   HEADER DETAILED SEARCH  */
#product-filter-header {
	width: 535px;
	margin: 0 0 0 10px;
}

#search #product-filter-header label {
	font-size:12px;
	font-weight:bold;
}

#search #product-filter-header input {
	border:1px solid #000000;
	font-size:12px;
	height:16px;
	position:relative;
	right:0;
	top:0;
	width:60px;
}

/* CLEARFIX */

.clear {
	clear: both;
}

.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%;
}


/* WYMEDITOR custom styles */

p.to_l {
	text-align: left;
}

p.to_c {
	text-align: center;
}

p.to_r {
	text-align: right;
}

#content .fl,
#content p.fl,
.fl {
  float: left;
  margin: 0 10px 10px 0;
}

.flmargin {
  float: left;
  margin: 0 10px 10px 0;
}

.frmargin {
  float: right;
  margin: 0 0 10px 10px;
}

#content .fr,
#content p.fr,
.fr {
  float: right;
  margin: 0 0 10px 10px;
}

p.percent {
	font-size: 42px;
	color: #555;
}

.closelabel {
	float: right;
	cursor: pointer;
}









/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/*  FRONTPAGE  */
#frontpage-left {float: left; overflow: hidden; width: 720px;}

/*  JCAROUSEL  */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: auto; height: auto;}

/*  PROMO BOX  */
#promo_box_content {height: 222px; width: 695px; overflow: hidden; border: 1px solid #bac7cd; position: relative; margin: 0 0 0 20px;}
#promo_box_content ul li{height: 222px; width: 695px; display: block; position: relative;}
#promo_box_content ul li h3{position: absolute; top: 16px; left: 333px; height: 39px; width: 328px; background: #8acfed; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;filter:alpha(opacity=70); color: #fff; text-decoration: bold; font-size: 18px; line-height: 20px; padding: 10px; text-transform: uppercase; overflow: hidden;}
#promo_box_content ul li h3 a{color: #fff; overflow: hidden; height: 40px; display: block; cursor: pointer;}
#promo_box_content ul li div.desc{position: absolute; top: 76px; left: 333px; height: 90px; width: 328px; background: #7e929b; -moz-opacity:0.86; -khtml-opacity: 0.86; opacity: 0.86;filter:alpha(opacity=86); color: #fff; font-size: 14px; line-height: 18px; padding: 10px; overflow: hidden;}
#promo_box_content ul li div.desc div.inner {height: 90px; overflow: hidden; cursor: pointer;}
#promo_box_content ul li div.desc div.inner a{color: #fff;}
#promo_box_content ul li div.desc div.inner span.maxheight {max-height: 72px; overflow: hidden; display: block; cursor: pointer;}
#promo_box_content ul li div.desc div.inner span.colored{cursor: pointer; color: #8ddeff;}

#promo_box_controll {position: absolute; top: 186px; right: 14px; width: auto; height: 26px; line-height: 26px; background: #7e929b; -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;filter:alpha(opacity=80); padding: 0 10px; z-index: 30;}
#promo_box_controll span,
#promo_box_controll a{ color: #fff; padding: 0 4px; cursor: pointer; font-weight: bold;}
#promo_box_controll span:hover,
#promo_box_controll span.activeSlide,
#promo_box_controll a:hover,
#promo_box_controll a.activeSlide{ color: #8ddeff; }

#promo_box_controll a.freeze {color: #fff;}
#promo_box_controll a.freeze:hover {color: #8ddeff !important;}
#promo_box_controll a.freezeActive {color: #8ddeff !important;}

/*  PROMO BOX 250  */
.promo_banner_250_content {height: 290px; width: 248px; overflow: hidden; border: 1px solid #bac7cd; position: relative; margin: 20px 0;}
.promo_banner_250_content ul li{height: 290px; width: 248px; display: block; position: relative;}
.promo_banner_250_content ul li h3{position: absolute; top: 15px; left: 73px; height: 31px; width: 155px; background: #8acfed; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;filter:alpha(opacity=70); color: #fff; text-decoration: bold; font-size: 16px; line-height: 16px; padding: 10px; text-transform: uppercase; overflow: hidden;}
.promo_banner_250_content ul li h3 a{color: #fff; overflow: hidden; height: 32px; display: block; cursor: pointer;}
.promo_banner_250_content ul li div.desc{position: absolute; top: 67px; left: 73px; height: 70px; width: 155px; background: #7e929b; -moz-opacity:0.86; -khtml-opacity: 0.86; opacity: 0.86;filter:alpha(opacity=86); color: #fff; font-size: 14px; line-height: 18px; padding: 10px; overflow: hidden;}
.promo_banner_250_content ul li div.desc div.inner {height: 70px; overflow: hidden; cursor: pointer;}
.promo_banner_250_content ul li div.desc div.inner a{color: #fff;}
.promo_banner_250_content ul li div.desc div.inner span.maxheight {max-height: 54px; overflow: hidden; display: block; cursor: pointer;}
.promo_banner_250_content ul li div.desc div.inner span.colored{cursor: pointer; color: #8ddeff;}

.promo_banner_250_controll {position: absolute; top: 157px; right: 0px; width: auto; height: 26px; line-height: 26px; background: #7e929b; -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;filter:alpha(opacity=80); padding: 0 10px; z-index: 30;}
.promo_banner_250_controll span,
.promo_banner_250_controll a{ color: #fff; padding: 0 4px; cursor: pointer; font-weight: bold;}
.promo_banner_250_controll span:hover,
.promo_banner_250_controll span.activeSlide,
.promo_banner_250_controll a:hover,
.promo_banner_250_controll a.activeSlide{ color: #8ddeff; }

.promo_banner_250_controll a.freeze {color: #fff;}
.promo_banner_250_controll a.freeze:hover {color: #8ddeff !important;}
.promo_banner_250_controll a.freezeActive {color: #8ddeff !important;}


/*  SUB PAGE PROMO BOX  */
#sub_promo_box_content {height: 222px; width: 778px; overflow: hidden; border: 1px solid #bac7cd; position: relative; margin: 0 0 0 0;}
#sub_promo_box_content ul li{height: 222px; width: 778px; display: block; position: relative;}
#sub_promo_box_content ul li h3{position: absolute; top: 16px; left: 416px; height: 39px; width: 328px; background: #8acfed; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;filter:alpha(opacity=70); color: #fff; text-decoration: bold; font-size: 18px; line-height: 20px; padding: 10px; text-transform: uppercase; overflow: hidden;}
#sub_promo_box_content ul li h3 a{color: #fff; overflow: hidden; height: 40px; display: block; cursor: pointer;}
#sub_promo_box_content ul li div.desc{position: absolute; top: 76px; left: 416px; height: 90px; width: 328px; background: #7e929b; -moz-opacity:0.86; -khtml-opacity: 0.86; opacity: 0.86;filter:alpha(opacity=86); color: #fff; font-size: 14px; line-height: 18px; padding: 10px; overflow: hidden;}
#sub_promo_box_content ul li div.desc div.inner {height: 90px; overflow: hidden; cursor: pointer;}
#sub_promo_box_content ul li div.desc div.inner a{color: #fff;}
#sub_promo_box_content ul li div.desc div.inner span.maxheight {max-height: 72px; overflow: hidden; display: block; cursor: pointer;}
#sub_promo_box_content ul li div.desc div.inner span.colored{cursor: pointer; color: #8ddeff;}

#sub_promo_box_content span,
#sub_promo_box_content a{ color: #fff; padding: 0; cursor: pointer; font-weight: bold;}
#sub_promo_box_content .slide-control span,
#sub_promo_box_content .slide-control a{padding: 0 4px;}
#sub_promo_box_content span:hover,
#sub_promo_box_content span.activeSlide,
#sub_promo_box_content a:hover,
#sub_promo_box_content a.activeSlide{ color: #8ddeff; }

#sub_promo_box_content a.freeze {color: #fff;}
#sub_promo_box_content a.freeze:hover {color: #8ddeff !important;}
#sub_promo_box_content a.freezeActive {color: #8ddeff !important;}

/*  PROMO BOXES  */
.promo-container {margin: 20px 0 0 20px;}
.promo-container h3 {background: url(/kontaktlencse_kepek/lens/bg-line-600x2.png) no-repeat left bottom; color: #858585; font-size: 22px; padding-bottom: 6px; margin-bottom: 14px;}
.promo-container-box {width: 223px; height: 244px; overflow: hidden; float: left; margin-right: 12px;}
.promo-container-box-last {margin-right: 0;}
.promo-container-box div.promo-header {width: 223px; height: 32px; line-height: 30px; text-indent: 47px; font-weight: bold; font-size: 14px;}
.promo-container-box div.contactlens {background: url(/kontaktlencse_kepek/lens/bg-promo-header.png); color: #77b2d0;}
.promo-container-box div.sunglasses {background: url(/kontaktlencse_kepek/sun/bg-promo-header.png); color: #bbd158;}
.promo-container-box div.promo-body {width: 223px; height: 212px; overflow: hidden; background: url(/kontaktlencse_kepek/bg-promo-body.png) no-repeat top left; position: relative;}
.promo-container-box div.promo-body h2 {padding: 10px 20px 0; overflow: hidden; height: 42px;}
.promo-container-box div.promo-body h2.featured-h2 {height: 126px;}
.promo-container-box div.promo-body h2,
.promo-container-box div.promo-body h2 a{color: #616161; line-height: 14px; font-size: 12px; display: block;}
.promo-container-box div.promo-body h2 table {vertical-align: middle; height: 100%; overflow: hidden; table-layout: fixed;}
.promo-container-box div.promo-body h2 table tr td {vertical-align: middle; height: 144px !important; overflow: hidden;}
.promo-container-box div.promo-body h2 table tr td div { max-height: 144px; overflow: hidden;}
.promo-container-box div.promo-body h2.featured-h2 img{margin: 0 6px 0 0;}
.promo-container-box div.promo-body img {margin: 0 0 0 23px;}
.promo-container-box div.promo-body img.featured-img {margin: 0 0 0 4px;}
.promo-container-box div.promo-body .promo-box-big-img-holder {margin-right: 4px; height: 147px; overflow: hidden;}

.promo-container-box div.promo-body div.discount-pic {position: absolute; top: 100px; left: 137px; width: 83px; height: 62px;}
.promo-container-box div.promo-body div.discount-pic img{margin: 0;}
.promo-container-box div.promo-footer {position: absolute; top: 154px; left: 17px; width: 190px; height: 48px;}
.promo-container-box div.promo-footer table {height: 48px;}
.promo-container-box div.promo-footer table tr td{vertical-align: middle;height: 48px;}
.promo-container-box div.promo-body p {color: #616161; font-family: Arial; font-size: 12px;margin: auto; height: auto; display: block;}
.promo-container-box div.promo-body p.featured-p a{color: #616161;}

/*  NEW ARRIVALS  */
.new-arrivals-container {margin: 20px 0 20px 20px; background: #f6f6f6; width: 694px;}
.new-arrivals-container h3{background: url(/kontaktlencse_kepek/bg-ujdonsag-694x39.png) no-repeat top left; height: 39px; width: 694px; text-indent: 16px; line-height: 38px; color: #fff; font-size: 18px;}

.new-arrivals-container .new-arrivals-container-box {float: left; width: 346px; height: 167px; margin: 13px 0 0; background: #f6f6f6;}
.new-arrivals-container .odd {border-right: 1px solid #dbdbdb; }
.new-arrivals-container-box div.new-arrivals-body{padding: 13px 0 0 16px; overflow: hidden;}
.new-arrivals-container-box div.new-arrivals-body img{float: left; margin: 0 15px 0 0; border: 3px solid #ececec; background: #fff;}
.new-arrivals-container-box div.new-arrivals-body h2 {padding: 16px 0 0;}
.new-arrivals-container-box div.new-arrivals-body h2,
.new-arrivals-container-box div.new-arrivals-body h2 a{color: #616161; line-height: 14px; font-size: 12px;}
.new-arrivals-container-box div.new-arrivals-body h2 a.contactlens {background: url(/kontaktlencse_kepek/lens/contactlens-points.png) no-repeat left top; padding: 16px 0 0;}
.new-arrivals-container-box div.new-arrivals-body h2 a.sunglasses {background: url(/kontaktlencse_kepek/sun/sunglasses-points.png) no-repeat left top; padding: 16px 0 0;}
#content .new-arrivals-container-box div.new-arrivals-body p{color: #616161; line-height: 14px; font-size: 12px; margin-bottom: 3px;}
#content .new-arrivals-container-box div.new-arrivals-body p.price-bottom{clear: both; padding: 0 0 0; margin: 0;}
.new-arrivals-container-box div.sunglasses p.price-bottom span{color: #9ab90b;}

/*  NEW ARRIVALS 515  */
#new-arrivals-515 {margin: 20px 0 0; width: 515px;}
#new-arrivals-515 h3{background: url(/kontaktlencse_kepek/bg-ujdonsag-515x38.png) no-repeat top left; height: 38px; width: 515px; text-indent: 15px; line-height: 38px; color: #fff; font-size: 18px;}
#new-arrivals-515 .new-arrivals-container-box {float: left; width: 256px; height: 192px;}
#new-arrivals-515 .new-arrivals-container-box div.new-arrivals-body h2 {padding: 16px 0 0; margin: 0; border: 0; background: none;}
#new-arrivals-515 .new-arrivals-container-box div.new-arrivals-body h2,
#new-arrivals-515 .new-arrivals-container-box div.new-arrivals-body h2 a{color: #616161; line-height: 14px; font-size: 12px;}


/*  PROMO BOXES WIDTH=252  */
#promo-container-252 { margin: 0;}
#promo-container-252 h3 {margin-top: 15px;}
#promo-container-252 .promo-container-box {width: 252px;}
#promo-container-252 .promo-container-box div.promo-header {width: 252px; text-indent: -9999em;}
#promo-container-252 .promo-container-box div.contactlens { background-image: url(/kontaktlencse_kepek/lens/promo-points.png);}
#promo-container-252 .promo-container-box div.sunglasses {background-image: url(/kontaktlencse_kepek/sun/promo-points.png);}
#promo-container-252 .promo-container-box div.promo-body {width: 252px;background-image: url(/kontaktlencse_kepek/sun/bg-promo-body-252.png);}
#promo-container-252 .promo-container-box div.promo-body p {width: 218px;margin: 0;}
#promo-container-252 .promo-container-box div.promo-body div.discount-pic {left: 166px;}

/*  PROMO BOXES WIDTH=252  */
#promo-container-252-2 { margin: 0;}
#promo-container-252-2 h3 {margin-top: 2px;}
#promo-container-252-2 .promo-container-box {width: 252px;}
#promo-container-252-2 .promo-container-box div.promo-header {width: 252px; text-indent: -9999em;}
#promo-container-252-2 .promo-container-box div.contactlens { background-image: url(/kontaktlencse_kepek/lens/promo-points.png);}
#promo-container-252-2 .promo-container-box div.sunglasses {background-image: url(/kontaktlencse_kepek/sun/promo-points.png);}
#promo-container-252-2 .promo-container-box div.promo-body {width: 252px;background-image: url(/kontaktlencse_kepek/sun/bg-promo-body-252.png);}
#promo-container-252-2 .promo-container-box div.promo-body h2 {padding: 10px 20px 0; margin: 0; border: 0; background: none;}
#promo-container-252-2 .promo-container-box div.promo-body h2,
#promo-container-252-2 .promo-container-box div.promo-body h2 a{color: #616161; line-height: 14px; font-size: 12px;}
#promo-container-252-2 .promo-container-box div.promo-body p {width: 218px;margin: 0;}
#promo-container-252-2 .promo-container-box div.promo-body div.discount-pic {left: 166px;}



/*  BANNERS  */
.fixed-image-banner {margin: 0 0 3px;}
.fixed-image-banner-last {margin: 0 0 20px;}

#szallitasi-dij {height: 67px; overflow: hidden; width: 250px; display: block; cursor: pointer; background: url(/kontaktlencse_kepek/banner_ingyenes_kiszallitas_2.png) no-repeat top left;}


#cluetip { width: 300px; color: #000; background: #ECF9FE; font: 13px Arial, Helvetica, sans-serif; padding: 5px; border: 2px solid #A0E0FA; text-align: center; }

#coupon-input-text {height: 72px; line-height: 70px; background: url(/kontaktlencse_kepek/discounts/coupon-cart.png) no-repeat left top; padding: 0 0 0 95px; position: relative; overflow: hidden; margin: 20px 0; font-size: 14px; font-weight: bold;}
#coupon-input-text input { border: 1px solid #000; height: 20px; width: 175px; font-size: 14px; position: absolute; top: 23px; right: 72px; padding: 0; }
#coupon-input-text button#btn-coupon { background: url(/kontaktlencse_kepek/button_search.png) no-repeat; border: 0; height: 27px; width: 45px; position: absolute; top: 23px; right: 20px; cursor: pointer;}





.heightedclear {height :10px;}
