@import url("reset.css");

/* globals */
h1 {
	font-size: 14px;
	font-weight: bold;
}

.content_wrap {
	float: left;
}

#content ul,
#content dl {
	padding: 10px 0 10px 1px;/*25 */
	margin: 0;
	list-style-type: disc;
}

#content ol {
	padding: 10px 0 10px 25px;
	margin: 0;
	list-style-type: decimal;
}

.button,
.button:visited,
.button:active {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
	line-height: 120%;
}

.button:hover {
	text-decoration: none;
}

.button span {
	display: block;
	padding: 4px 12px 5px 5px;
}

.buttons {
	border: 1px solid;
	padding: 5px;
	margin-bottom: 10px;
	position: relative;
}

td.buttons {
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}

.buttons input {
	padding: 0;
	margin: 0;
}

.buttons table {
	width: 100%;
	border-collapse: collapse;
}

.buttons table td {
	vertical-align: middle;
}

select {
    cursor: pointer;
}

.editproduct,
.editproduct:visited,
.editproduct:active {
	display: block;
	background: transparent url("../image/doc.edit.png") center center no-repeat;
	width: 21px;
	height: 21px;
	float: right;
}

#body .no-border {
	border: 0;
}

.no-border .position_1_param {
	font-weight: bold;
	float: left;
}

#currenciesselect .middle,
#manufacturer .middle {
	text-align: center;
	padding: 10px 0;
}

.top {
	margin-bottom: 5px;
	zoom: 1;
}

.top .left {
	width: 5px;
	height: 32px;
	float: left;
}

.top .right {
	width: 5px;
	height: 32px;
	float: right;
}

.top .center {
	margin-left: 5px;
	margin-right: 5px;
	padding: 8px 0 8px 7px;
	font-size: 13px;
	font-weight: bold;
}

.top h1 {
	font-size: 13px;
	font-weight: bold;
}

.bottom,
.bottom div {
	font-size: 0;
}

.heading {
	padding: 8px 0;
	font-size: 14px;
	font-weight: bold;
}

#search {
	position: relative;
	z-index: 2000;
}

#search input {
	margin: 0;
}

.tableheader {
	font-weight: bold;
}

.product_badges {
	position: absolute;
}

.product_badges .badgeitem {
	float: left;
	text-align: center;
	font-size: 12px;
}

.badgecolor_c {
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}

.badgecolor_p,
.badgecolor_z,
.badgecolor_n,
.badgecolor_k {
	color: #fff;
	text-shadow: 1px 1px 1px #222;
}

.badgetype_5 {
	padding-top: 17px !important;
}

.badgetype_4 {
	text-indent: -6px;
}

.badgetype_1 {
	font-size: 10px;
	padding: 0 !important;
	height: 54px !important;
	position: relative;
}

.badgetype_1 span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	padding: 5px 0 0 0;
	height: 49px;
	width: 53px;
	text-align: center;
	-webkit-transform: rotate(318deg);
	-moz-transform: rotate(318deg);
	-o-transform: rotate(318deg);
	-ms-transform: rotate(318deg);
}

.front-data-table thead td {
	font-weight: bold;
	padding: 6px 0;
}

.front-data-table td {
	padding: 3px 0;
}

.deleteIcon,
.deleteIcon:visited,
.deleteIcon:active {
	background: url("../image/removefromcart_small.png") left center no-repeat;
	padding-left: 18px;
}

/* /globals */

/* header */

#headermenu ul ul {
	background: #ffffff;
}

/* /header */

/* logo */

.logo_placeholder a,
.logo_placeholder a:visited,
.logo_placeholder a:active {
	font-family: Impact, Arial, Sans-serif;
	font-size: 45px;
	line-height: 35px;
	color: #000;
	text-decoration: none;
	text-shadow: 0 0 2px;
}

/* /logo */

/* login */

#login_wrapper {
	float: right;
	display: inline;
	margin: 2px 19px 0 0;
	padding: 3px 19px 3px 0;
}

#login_wrapper a,
#login_wrapper a:visited,
#login_wrapper a:active {
	font-size: 10px;
}

#login_wrapper ul {
	list-style: none;
}

#login_wrapper ul li {
	display: inline;
}

#login_wrapper.empty_login_wrapper {
	background: none;
	padding: 0;
	margin: 0;
}

.newpassword_popup {
	text-align: center;
	width: 500px;
	padding-top: 150px;
	padding-bottom: 150px;
}

/* /login */

/* login page */

.login_page .checkout_row,
.login_page .checkout_content,
.customerdata .checkout_row,
.customerdata .checkout_content {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	border-radius: 0;
	box-shadow: none;
}

.loginpage .heading {
	padding-left: 10px;
}

.registerbox {
	float: left;
	width: 49%;
}

.loginbox {
	float: right;
	width: 49%;
}

.text_checkout,
.text_returning_customer {
	padding-bottom: 4px;
}

.reg_form_line,
.login_form_line {
	padding: 4px 0;
}

.reg_form_line input {
	float: left;
}

.reg_form_line label {
	padding-left: 6px;
	line-height: 22px;
}

.reg_button_div,
.login_button_div {
	text-align: right;
}

.login_button_div {
	padding-top: 0;
}

.login_form_line input,
.login_form_line.login_form_autologin {
	width: 170px;
	margin: 4px 0;
	float: right;
}

.login_form_line.login_form_autologin #autologin {
	width: auto;
	margin: 5px 10px 5px 0;
	float: left;
}

.login_form_line label {
	line-height: 28px;
	float: left;
}

.reg_form_line label,
.login_form_line label {
	font-weight: bold;
	cursor: pointer;
}

.forgotten_div {
	clear: right;
}

/* /login page */

/* account/invoice page */

#content.account_invoice .middle .content p {
	margin: 0;
	padding: 0;
}

.datatable th,
.datatable td {
	padding: 5px;
}

.datatable-products-table {
	width: 100%;
}

.invoice_history_table {
	width: 100%;
}

/* /account/invoice page */

/* affilate */

.affiliate_parnerinfo {
	width: 90%;
	margin-right: 10px;
}

.affiliate_parnerinfo .head {
	font-weight: bold;
}

.affiliate_parnerinfo .stat_value {
	padding-right: 15px;
	text-align: right;
}

.affiliate_preview_wide_image_500 {
    max-width: 400px;
}

.affiliate_preview_wide_image_700 {
    max-width: 600px;
}

/* /affilate */

/* maintenance page */

#content.maintenance-content {
	width: 100%;
}

/* /maintenance page */

/* landing-page */
.landing-page #content {
	clear: both;
	width: 100%;
}

/* /landing-page */

/* module globals */
.module {
	margin-bottom: 10px;
}

.hide-top .top {
	display: none;
}

.hide-top .top .center {
	font-size: 0;
	line-height: 0;
}

/* /module globals */

/* product list module global */
.list {
	width: 100%;
}

.list td {
	text-align: center;
	vertical-align: top;
}

.list_prouctname {
	padding: 5px 2px;
	zoom: 1;
}

.list_compare input {
	height: auto;
	vertical-align: bottom;
}

.list_picture {
	position: relative;
	zoom: 1;
}

.list_stock,
.list_wishlist,
.list_prouctprice,
.list_sku,
.list_manufacturer_sku,
.list_manufacturer,
.list .short_description {
	padding: 2px;
}

.list .short_description p {
	margin: 0;
}

.list table.featured-table {
    width: 100%;
    margin: 2px;
}

.list.snapshot_horizontal table.featured-table {
    margin: 2px 0;
}

.list td.featured-param {
    padding: 2px;
}

.list td.featured-param.param-label {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}

.list_actions {
	zoom: 1;
}

.list_actions a,
.list_actions a:visited,
.list_actions a:active {
	font-size: 10px;
}

.list_details a,
.list_details a:visited,
.list_details a:active {
	font-weight: bold;
}

.list_details a:hover {
	text-decoration: none;
}

.list_price {
	font-weight: bold;
	font-size: 12px;
}

.list_original {
	text-decoration: line-through;
	font-weight: normal;
	font-size: 11px;
	padding-right: 10px;
}

.list_special {
	font-weight: bold;
	font-size: 12px;
}

.side_module {
	width: 100%;
}

.product-module .side_module {
	font-size: 10px;
}

.list_div_item {
	padding: 5px;
	display: inline-block;
}

.side-position .snapshot_vertical {
	text-align: center;
}

.side-position .snapshot_horizontal td {
	vertical-align: top;
}

.side-position .snapshot_horizontal .list_picture {
	border: 0;
	text-align: center;
}

.side-position .snapshot_horizontal .table_lt,
.side-position .snapshot_horizontal .table_rt {
	border: 0;
	padding: 8px 4px;
}

.side-position .snapshot_horizontal .table_lt {
	width: 48px;
}

#body .flypagemodule .top {
	display: none;
}

#body .flypagemodule .bottom {
	display: none;
	line-height: 0;
}

/* /product list module global */

/* offer request */

.list_addtocart .offer_req_button span {
	font-size: 9px;
	padding: 3px 2px;
}

/* /offer request */

/* list page */

.subcategory_list {
	width: 100%;
	font-size: 0;
}

.subcategory_item {
	padding: 8px 0;
	text-align: center;
	display: inline-block;
    width: 33%;
	font-size: 11px;
	vertical-align: top;
}

.orderby {
	margin: 15px 0;
}

.sort {
	float: right;
}

.sort_text {
	float: left;
	padding: 3px 3px 0 0;
}

.sort_select {
	float: right;
}

.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#pagination_top {
	background: none;
	float: left;
}

.pagination .links {
	float: left;
	width: 250px;
}

.pagination .results {
	float: right;
	padding-top: 2px;
}

/* /list page */

/* product page */
.product_table {
	margin-bottom: 15px;
	width: 100%;
}

.product_image {
	text-align: center;
	width: 250px;
	vertical-align: top;
}

.enlarge {
	display: block;
	text-align: center;
}

.product_info {
	padding-left: 15px;
	vertical-align: top;
}

.product_parameters {
	width: 100%;
	margin: 0 0 15px 0;
}

.product_parameters td {
	padding: 5px 4px;
	width: 50%;
}

.product_parameters td img {
	margin-left: 5px;
	margin-right: 5px;
}

.product_parameters td img:hover {
	opacity: 1;
}

.product_discount_table table {
	width: 100%;
}

.product_discount_table table td,
.product_discount_table table th {
	text-align: left;
}

.product_discount_table table th {
	font-weight: bold;
}

.product_options_text,
.product_discount_text {
	padding-bottom: 5px;
}

.product_options_table {
	width: 100%;
}

.product_option_select select,
.ringselect {
	cursor: pointer;
	width: 176px;
}

.product_table_addtocart_wrapper {
	padding: 10px 0;
}

.content_addtocart_wrapper {
	display: inline-block;
	padding: 0 !important;
}

.product_table_addtocartbtn {
    float: right;
}

#product_collateral_wrapper {
	margin-top: 10px;
}

#product_collateral_table td {
	padding: 8px 0;
}

#product_collateral_table td.collateral_module_checkbox {
	padding: 8px;
}

#product_collateral_table .collateral_module_img {
    padding: 0;
}

#add_to_cart {
	float: right;
	width: 140px;
	height: 32px;
	margin-right: 0;
	text-align: center;
}

#add_to_cart span {
	line-height: 23px;
	font-size: 14px;
	background: none;
	margin: 0;
	font-weight: bold;
}

#add_to_cart.disabled,
.button-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50); /* IE 5-7 */
	-moz-opacity: 0.5; /* Netscape */
	-khtml-opacity: 0.5; /* Safari 1.x */
	opacity: 0.5; /* Good browsers */
}

.product_discounted {
	width: 48%;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	margin-right: 5px;
	vertical-align: top;
	padding: 15px 5px 5px;
}

.product_discounted_date {
	width: 40%;
	display: inline-block;
	padding: 5px;
}

#product_page_related .list_details {
	float: left;
	width: 84px;
	line-height: 20px;
}

#product_page_related .list_addtocart {
	float: left;
	width: 80px;
}

.productimages {
	padding: 5px 0 0 0;
	display: inline-block;
}

.one_productimage {
	display: inline-block;
	float: left;
	text-align: center;
    line-height: 0;
	margin: 0 5px 5px 5px;
    border: 1px solid #DDDDDD;
}

.parameter_table {
	width: 100%;
	margin: 0 0 10px 0;
}

.parameter_table tr td {
	padding: 5px;
}

.parameter_table tr td img {
	margin-left: 5px;
	margin-right: 5px;
}

#product-children-table {
	width: 100%;
}

#product-children-table td {
	vertical-align: middle;
}

#product-children-table .list_prouctprice {
	background: none;
}

#product-children-table .addtocart_wrapper {
	font-weight: normal;
	padding-bottom: 4px;
}

#product-children-table .addtocart_wrapper input[type="number"] {
    width: 30px;
    margin: 0 5px;
}

#product-children-table .addtocart_wrapper .button {
    margin-left: 5px;
}

#product-children-table .list_addtocart {
	border: 0;
	height: auto;
	float: none;
}

.tags,
.tags a {
	font-style: italic;
	font-size: x-small;
}

.product_review_captcha_input {
	padding: 7px 0;
}

/* size 3 in ff */

#product-children-table .quantity_to_cart {
	width: 28px;
}

/* /product page */

/* welcome module */

#welcome .middle {
	padding: 0 10px;
}

/* /welcome module */

/* list modules */

.module-list {
	padding: 4px 15px;
}

/* /list modules */

/* manufacturer module */

div#manufacturer select {
	width: 155px;
}

#body .display-links .middle {
	padding-top: 0;
}

#manufacturer-list-display {
	text-align: left;
}

/* /manufacturer module */

/* categories module */

#container ul.sf-vertical ul {
	list-style: none;
}

.vertical-basic li {
	padding: 5px 15px;
}

#category ul li ul li,
.vertical-basic li ul li,
ul.slide-categories li ul li {
	list-style: none;
	border: 0;
}

/* /categories module */

/* information module */

#information ul {
	list-style: none;
}

#information .slide-information ul.children {
	display: none;
}

#information .slide-information ul.children li {
	padding-right: 0;
	border: 0;
}

/* /information module */

/* searchlog module */

#searchlog .middle {
	padding: 10px;
	line-height: 200%;
}

.search-word {
	margin: 0 2px;
}

.top-search-word {
	font-size: 140%;
}

.average-search-word {
	font-size: 130%;
}

.low-search-word {
	font-size: 110%;
}

/* /searchlog module */

/* banner slider module */

#slider {
    overflow: hidden;
}

#slider img {
    display: none;
}

#scroller .middle {
    position: relative;
}

#scroller .nivo-controlNav {
    text-align: left;
    padding: 0 0 4px 4px;
	bottom: 0;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 10;
    width: 100%;
}

.nivo-controlNav a,
.nivo-controlNav a:visited,
.nivo-controlNav a:active {
	font-weight: bold;
	padding: 2px 4px;
	font-size: 10px;
    display: inline-block;
    margin-right: 2px;
}

.nivo-controlNav a.active,
.nivo-controlNav a.active:visited,
.nivo-controlNav a.active:active {
	font-weight: bold;
	padding: 2px 4px;
	font-size: 10px;
}

.nivo-directionNav a.nivo-prevNav,
.nivo-directionNav a.nivo-prevNav:visited,
.nivo-directionNav a.nivo-prevNav:active {
	height: 40px;
	width: 40px;
	padding: 0;
	display: block;
	top: 45%;
	left: 5px;
    z-index: 100;
}

.nivo-directionNav a.nivo-nextNav,
.nivo-directionNav a.nivo-nextNav:visited,
.nivo-directionNav a.nivo-nextNav:active {
	height: 40px;
	width: 40px;
	padding: 0;
	display: block;
	top: 45%;
	right: 5px;
    z-index: 100;
}

.nivo-directionNav a.nivo-prevNav span,
.nivo-directionNav a.nivo-prevNav span:visited {
	height: 40px;
	width: 40px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-indent: -999999px;
	background: #e0e0e0 url("../image/arrow-prev.png") 12px 8px no-repeat;
	border-radius: 40px;
}

.nivo-directionNav a.nivo-prevNav span:hover,
.nivo-directionNav a.nivo-prevNav span:active {
	background-color: #57585b;
}

.nivo-directionNav a.nivo-nextNav span,
.nivo-directionNav a.nivo-nextNav span:visited {
	height: 40px;
	width: 40px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-indent: -999999px;
	background: #e0e0e0 url("../image/arrow-next.png") 15px 8px no-repeat;
	border-radius: 40px;
}

.nivo-directionNav a.nivo-nextNav span:hover,
.nivo-directionNav a.nivo-nextNav span:active {
	background-color: #57585b;
}

.nivoSlider img {
    height: auto;
}

/* /banner slider module */

/* news module */

.news_pretext p,
.news_item,
.information_list_item,
#information_list_description,
.information {
	padding: 4px 12px;
}

.news_module img,
.information_list_item_introtext img {
	padding: 0 8px 8px 0;
}

.news_item_info span,
.information_list_item_info span {
	font-size: 10px;
}

.news-module-table {
	width: 100%;
}

.infowindow_body #column_left,
.infowindow_body #column_right {
    display: none;
}

.infowindow {
	min-width: 700px;
	text-align: left;
	padding: 10px;
}

/* /news module */

/* stock filer module */

#stockfilter .middle {
	padding: 0 10px;
}

#stockfilter td {
	vertical-align: top;
	padding-right: 4px;
	border: 0;
}

/* /stock filer module */

/* newsletter module */

#newsletter_subscribe.home-position label.pretext {
	float: left;
	width: 140px;
}

#newsletter_subscribe.home-position label.error {
	display: inline;
}

#newsletter_subscribe.home-position input {
	float: left;
	display: inline;
	margin-right: 10px;
}

.input_row {
	padding: 3px 0;
}

#newsletter_subscribe .middle {
	padding: 0 10px;
}

#newsletter_subscribe input {
	color: #999999;
}

#newsletter_subscribe input.input_click {
	color: #000000;
}

#newsletter_subscribe input.input_blur {
	color: #999999;
}

/* /newsletter module */

/* cart module */

.cart_product_name {
	padding-bottom: 8px;
}

.cart_quantity {
	display: block;
	float: left;
	font-size: 10px;
}

.cart_remove_btn {
	display: block;
	float: right;
	font-size: 10px;
	cursor: pointer;
}

.cart_totals {
	padding-top: 8px;
}

.cart_total_text {
	font-weight: bold;
	float: left;
}

.cart_total_price {
	font-weight: bold;
	float: right;
}

.cart_actions {
	padding-top: 8px;
}

.cart_actions span {
	padding: 0 18px;
}

.cart_actions span.tocheckout {
	border: 0;
}

.cart_actions.only-view-link,
.cart_actions.only-checkout-link {
	text-align: center;
}

.cart_module_total {
	padding: 0 3px;
	font-size: 0.9em;
}

.cart_remove {
	margin-top: 3px;
	padding-right: 10px;
	cursor: pointer;
}

/* /cart module */

/* category offer module*/

.categoryoffer_list { width: 100%; }

.categoryoffer_list td {
    padding: 8px 0;
    text-align: center;
    vertical-align: top;
}

.categoryoffer_item {
    padding: 8px 40px;
    text-align: center;
    display: inline-block;
}

.position_5_wrapper {
	text-align: left;
}

/* /category offer module*/

/* search results */

.search_no_result_div {
    background: #F7F7F7;
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 15px;
}

.search_critea {
    padding: 10px 10px 5px 10px;
    display: block;
    font-size: 13px;
}

#content_search {
    margin: 0;
}

#content_search select {
	max-width: 260px;
}

#content_search input {
	max-width: 138px;
}

#content_search input#description {
	margin: 0 3px 0 0;
    height: auto;
    vertical-align: bottom;
}

#content_search table td {
    padding-bottom: 10px;
}

#content_search table td:first-child {
    padding-right: 5px;
}

#content_search table td.search_in_description {
    padding: 0;
    vertical-align: top;
    line-height: 12px;
}

.buttons.search_list_buttons {
    margin: 0;
}

.buttons.search_list_buttons td {
    text-align: left;
}

.buttons.search_list_buttons .button,
.buttons.search_list_buttons .button:visited,
.buttons.search_list_buttons .button:hover,
.buttons.search_list_buttons .button:active {
    margin: 0;
}

#results {
	width: 273px;
}

#results ul,
#results li {
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	zoom: 1;
}

#results li a {
	padding: 6px;
}

#results li.headliner {
	height: 13px;
	padding: 7px 0 8px 15px;
}

li.headliner span {
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
}

#results li.headliner a,
#results li.headliner a:visited,
#results li.headliner a:active {
	display: inline;
	font-size: 9px;
	padding-left: 10px;
}

#results li.headliner a:hover {
	text-decoration: underline;
	background: none;
}

#results li img {
	border: 3px solid #f6f6f6;
	padding: 1px;
	background: #dddddd;
}

div.search_img {
	width: 70px;
	text-align: center;
	float: left;
}

div.search_right {
	width: 180px;
	float: left;
	padding-right: 5px;
}

/* /search results */

/* content page */

/* disqus */

#dsq-content {
	overflow: visible;
	width: 100%;
	font-size: inherit;
	padding: inherit;
	margin: auto;
	height: auto;
	clear: both;
}

#disqus_thread {
	height: auto;
	width: 100%;
}

/* /disqus */

/* contact */

#contact_form_table {
	width: 100%;
}

#contact_content_box {
	display: inline-block;
	width: 100%;
}

/* /contact */

/* gallery module */

.gallery-picture-box {
	float: left;
	display: inline;
	margin: 5px 10px 5px 0;
}

.gallery-picture-box img {
	padding: 5px;
}

.gallery-picture-desc {
	text-align: center;
	padding: 5px;
}

/* /gallery module */

/* /content page */

/* pick pack pont, mpl */

#pppselect_wrapp {
	position: relative;
}

.mplpostpoint_table,
.mplpoststay_table,
.ppp_table {
	margin: 6px 0;
}

.mplpostpoint_table td,
.mplpoststay_table td,
.ppp_table td {
	padding: 4px 10px 4px 0;
}

#ppp_result_info .title {
	font-weight: bold;
	padding-right: 25px;
}

.table_ppp_result td {
	padding: 3px 0;
	vertical-align: top;
}

/* /pick pack pont, mpl */

/* CIB payment */

.comeback {
	padding: 10px;
}

.comeback h2 {
	margin-bottom: 20px;
}

.comeback h2 img {
	vertical-align: middle;
	margin-right: 10px;
}

.comeback h3 {
	padding-bottom: 8px;
}

.comeback ul {
	list-style: disc;
	padding: 0 0 10px 25px;
}

.atiranyitas_szoveg {
	padding: 20px 50px 20px 50px;
	border: 1px solid #ccc;
	margin: 20px;
	background: #fff url("../image/loading.gif") 10px center no-repeat;
}

/* /CIB payment */

/* PAF - Product Attribute Filter */

.widget_select select {
	width: 100%;
	cursor: pointer;
}

.slice .slice-title {
	text-align: right;
}

.slider-inputs {
	text-align: center;
}

.slider-inputs .min-value {
	float: left;
}

.slider-inputs .max-value {
	float: right;
}

.ui-slider-range {
	height: 10px !important;
}

.widget {
	padding: 5px 10px;
}

.widget-title {
	font-weight: bold;
	padding-bottom: 4px;
}

.widget-title img {
	margin-left: 5px;
	margin-right: 5px;
}

.widget input {
	font-size: 12px;
	margin: 0;
	float: left;
	outline: none;
	border: 0;
}

.widget .separator {
	clear: both;
	padding: 2px 0;
}

.widget label span {
	margin-left: 8px;
	vertical-align: top;
}

.widget label span img,
.widget label span span {
	margin-right: 5px;
}

.widget label span img {
	padding-left: 8px;
}

.widget label span span {
	margin-top: 3px;
}

.widget label span span.rs {
	margin: 0 0 0 3px;
}

.paf-filter-btn {
	padding: 10px;
}

.paf-filter-link-reset,
.paf-filter-link-reset:hover {
	display: inline;
	float: left;
	height: 17px;
	width: 17px;
	line-height: 17px;
	text-decoration: none;
	margin-right: 4px;
	margin-bottom: 3px;
}

.paf-filter-link-reset span {
	text-indent: -99px;
	width: 1px;
	visibility: hidden;
	text-decoration: none;
}

.home-position .widget {
	float: left;
	width: 150px;
	margin: 0 5px;
	display: inline;
}

#paf_filter.module_filter_centered .widget {
	padding-right: 15px;
	margin: 7px 7px 0 0;
	overflow-x: hidden;
}

#pafsearch .widget {
	float: none;
}

#pafsearch .buttons {
	background: none;
	border: 0;
}

/* /PAF - Product Attribute Filter */

/* wish list module */

.wishlist-add,
.wishlist-add:visited,
.wishlist-add:active {
	padding-left: 20px;
	font-weight: bold;
}

.gotowishlist {
	text-align: center;
}

.product_table .wishlist_button_wrapper {
	float: right;
	padding: 8px 8px 0 0;
}

.delete_wrapper {
	padding: 4px 0;
}

.add_wrapper {
	padding-left: 7px;
}

.deleteFromWishlist,
.deleteFromWishlist:visited,
.deleteFromWishlist:active {
	padding-left: 18px;
}

/* /wish list module */

/* product options */

.variable {
	float: left;
	margin-right: 4px;
	display: inline;
	padding: 3px;
	border: 1px solid #efefef;
}

.variable a:hover {
	text-decoration: none;
}

.variable:hover {
	padding: 3px;
	border: 1px solid #bebebe;
}

.param-value-icon {
	padding: 4px 0;
}

.param-value {
    text-align: left !important;
}

#ring_select ul.ring-list {
	padding: 0;
}

.ring-list .selected {
	padding: 2px;
	border: 2px solid #cb8080;
}

.list-list .variable {
	border: 1px solid #E6E1DC;
	padding: 2px 4px;
	margin-right: 6px;
	margin-bottom: 8px;
}

.list-list .variable a,
.list-list .variable a:visited,
.list-list .variable a:active {
	display: block;
	width: 100%;
	height: 100%;
	color: #000000;
}

.list-list .variable a:hover {
	text-decoration: none;
}

.list-list .variable:hover {
	border: 1px solid #bebebe;
}

.list-list .selected,
.list-list .selected:hover {
	border: 2px solid #cb8080;
	margin-bottom: 6px;
}

.list-icon .variable img {
    margin: 0;
}

.list-icon a.variable-link {
    line-height: 0;
    display: block;
}

.pagination .links a.pagination_navi span {
	display: none;
}

/* /product options */

/* social share */

#socail_media {
	height: 40px;
	padding: 10px 0 0 0;
	position: relative;
	text-align: center;
}

.print_preview {
	float: left;
	display: inline;
	margin: 4px 7px 0 0;
	height: 16px;
	background: transparent url("../image/print.png") center left no-repeat;
}

.print_preview a,
.print_preview a:visited,
.print_preview a:active {
	display: block;
	padding-left: 20px;
}

#socail_media > * {
	float: left !important;
	margin-bottom: 10px;
}

.gplusone {
	float: left;
	display: inline;
	width: 39px;
}

.gplus_share {
	margin: 0 4px 10px 0;
	height: 20px;
}

#body .fb-like {
	width: 100px;
	padding: 0;
	display: inline;
	float: left;
	margin-left: 5px;
	z-index: 100;
}

.iwiw {
	width: 27px;
	height: 16px;
	float: left;
	display: inline;
	margin: 4px 7px 0 0;
	cursor: pointer;
}

.twitter {
	width: 16px;
	height: 16px;
	float: left;
	margin: 4px 7px 0;
	cursor: pointer;
}

.mail_share {
	width: 22px;
	height: 16px;
	float: left;
	margin: 4px 7px 0 0;
	cursor: pointer;
}

/* /social share */

/* flypage price box */

.product_table_price_wrapper {
	padding: 15px 0 15px 5px;
}

.product_table_price_label {
	font-size: 16px;
	font-weight: bold;
	padding-right: 4px;
}

.product_table_original {
	font-size: 12px;
	text-decoration: line-through;
	padding-right: 8px;
}

.product_table_special {
	font-size: 19px;
	font-weight: bold;
	color: #CC0000;
}

.price_row,
.decrease_wrapper {
	padding: 0 4px 8px 4px;
}

.product_table_price {
	font-size: 16px;
	font-weight: bold;
}

.product_table_quantity input,
table.cart input {
	width: 32px;
    margin: 0 3px;
}

.text_minimum {
    text-align: right;
    padding-top: 3px;
}

.decrease_amount {
	font-size: 13px;
	font-weight: bold;
}

/* /flypage price box */

/* wishlist */

.wishlist_product_price .side_module_original {
	text-decoration: line-through;
}

/* cart page */

table.shippingmethod tr.shipquote td,
table.paymentmethod td {
	padding: 15px 0 0 0;
}

#content.cart_page {
	margin-right: 10px;
	width: 760px;
	position: relative;
}

#content.cart_page.one_column {
	margin-left: 10px;
	width: 960px;
}

.buttons.cart_buttons .button span {
    white-space: nowrap;
}

.buttons.cart_buttons_top {
	position: absolute;
	right: 0;
	z-index: 1;
	width: 308px;
	float: right;
	border: 0;
	margin-top: 2px;
	background: none;
	text-align: center;
}

.buttons.cart_buttons_bottom {
	float: right;
    min-width: 308px;
}

.button.cart_button_offer_request,
.button.cart_button_offer_request:visited,
.button.cart_button_offer_request:hover,
.button.cart_button_offer_request:active {
    margin: 0 5px;
}

.cart_page .middle {
	padding-top: 10px;
}

.carttable td {
	padding: 5px 0;
}

.cart {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}

.cart th {
	padding: 5px;
	font-weight: normal;
}

.cart td {
	padding: 5px;
}

.cart .cart_productimage_td {
	text-align: center;
	width: 78px;
}

.cart .cart_productname_td {
	text-align: left;
	vertical-align: top;
}

.cart .cart_productquantity_td {
	text-align: right;
	vertical-align: middle;
	width: 20px;
}

.cart .cart_productquantityname_td,
.cart .cart_refreshcart_td,
.cart .cart_deletecart_td {
	text-align: right;
	vertical-align: middle;
	width: 10px;
}

.cart .cart_productprice_td,
.cart .cart_producttotal_td {
	text-align: right;
	vertical-align: middle;
    white-space: nowrap;
}

#almost_free {
	padding-top: 10px;
}

#delfromcart,
#delfromcart:visited,
#delfromcart:active {
	display: block;
	width: 21px;
	height: 21px;
}

#refreshcart,
#refreshcart:visited,
#refreshcart:active {
	display: block;
	width: 21px;
	height: 21px;
	float: right;
}

.cart_bottom_table {
    width: 100%;
}

.cart_bottom_left {
	margin: 0;
    float: none;
    width: auto;
    vertical-align: top;
}

.cart_bottom_right {
    float: none;
	width: auto;
    padding-left: 20px;
    vertical-align: top;
}

.cart_totals_div {
    min-width: 308px;
    width: auto;
	display: inline-block;
    float: right;
}

.cart_totals_div table {
	float: right;
	display: inline-block;
}

.cart_totals_lefttd {
	font-weight: bold;
	text-align: right;
}

.cart_totals_righttd {
	text-align: right;
	padding: 3px 5px;
    white-space: nowrap;
}

.cart_present_td_left {
	text-align: right;
}

#cart_present_select {
	width: 300px;
}

.coupon_title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.coupon_form input {
    margin-bottom: 5px;
}

#coupon,
#expected_delivery {
	text-align: left;
}

#expected_delivery .expected_delivery_select_div,
#expected_delivery .expected_delivery_price_div {
	margin-top: 10px;
}

.expected_delivery_title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

/* /cart page */

/* footer */

#footer {
	zoom: 1;
}

#footer .footer-seo {
	font-size: 11px;
	margin: auto;
	padding: 5px 10px;
	text-align: left;
}

#footer .footer-seo a,
#footer .footer-seo a:visited,
#footer .footer-seo a:hover {
	font-size: 11px;
}

/* /footer */

/* copyright */

.copyright {
	text-align: center;
}

.copyright a,
.copyright a:visited,
.copyright a:active {
	font-size: 10px;
}

.copyright span {
	padding: 0 10px;
}

/* /copyright */

/* snapshot_cartpresent */

.snapshot_cartpresent {
	padding: 0;
}

.snapshot_cartpresent_left {
	float: left;
	width: 46px;
	padding: 5px 7px 0 0;
	text-align: center;
	line-height: 1em;
}

.snapshot_cartpresent_right {
	float: left;
	width: 200px;
}

.snapshot_cartpresent_right a,
.snapshot_cartpresent_right a:visited,
.snapshot_cartpresent_right a:active {
	font-size: 11px;
	text-decoration: none;
}

.selectitems {
	color: #555;
}

.snapshot_cartpresent .pr_strike {
	text-decoration: line-through;
}

/* /snapshot_cartpresent */

table.collateral_options_table select {
	width: 125px;
	margin: 4px 0 0 0;
	cursor: pointer;
}

#captcha {
	margin-top: 10px;
}

form#create input[type=submit] {
	height: 30px;
	padding: 4px 8px;
	cursor: pointer;
}

#languageselect .middle {
	text-align: center;
	padding: 10px 0;
}

body .fb_iframe_widget iframe {
	position: static !important;
}

.list_special,
.list_original {
	white-space: nowrap;
}

/* form generator */

.form-element {
	padding-bottom: 10px;
	clear: both;
}

.form-element label {
	font-weight: bold;
	padding-bottom: 6px;
	display: block;
}

.form-element .checkbox-list label,
.form-element .radio-list label {
	font-weight: normal;
	float: none;
}

.form-label-side .checkbox-list,
.form-label-side .radio-list {
	float: left;
}

.form-label-side label {
	float: left;
	display: block;
	width: 150px;
}

.input-width-300 {
	width: 300px !important;
}

.input-width-180 {
	width: 180px !important;
}

.input-width-450 {
	width: 450px !important;
}

.form-help {
	display: block;
	font-weight: normal;
	font-size: 10px;
	padding-top: 2px;
}

span.required,
span.required-mark,
.error-list {
	color: #FF0000;
	font-weight: bold;
}

.element-errors {
	display: block;
	clear: both;
	float: none;
}

/* /form generator */

/* osszes gyarto oldal */

.manufacturer_filter_by_abc,
.manufacturers_filtered_list {
	padding: 10px;
}

.manufacturers_filtered_list .mf_group_title {
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #777;
	border-bottom: 1px solid #aaa;
}

.manufacturers_filtered_list .mf_group_items {
	padding: 5px 0 10px 0;
}

.manufacturers_filtered_list .mf_group_items span {
	padding: 0 10px 0 0;
}

/* /osszes gyarto oldal */

#currency_form select {
	max-width: 150px;
}

/* compare modul */

#compared-products {
	width: 800px;
	height: 360px;
}

.compare-products,
.compare-products:active,
.compare-products:visited {
	background: url("../image/compare.gif") left center no-repeat;
	padding-left: 20px;
}

.compare-product-table .odd td.compare-product-values-row {
	background: #efefef;
}

.compare-product-table thead td {
	text-align: center;
}

.compare-product-table td {
	vertical-align: top;
	border: 0;
	padding: 4px 6px;
}

.compare-product-table .compare-product-label-row {
	width: 150px;
	text-align: left;
	background: #ddd;
	font-weight: bold;
}

.tablescroll_head td.compare-product-label-row {
	background: #efefef;
}

.compare-product-table .compare-product-label-row img {
	margin-left: 5px;
	margin-right: 5px;
}

.compare-product-table .odd.samevalue td,
.compare-product-table .samevalue td {
	background: #bfbfbf;
	color: #000;
}

.compare-product-table .list_prouctname {
	height: 50px;
	overflow: hidden;
}

.compare-product-values-row {
	width: 200px;
}

.compare-filter-button {
	padding: 10px 0;
	text-align: center;
}

/* /compare modul */

/* thankyoushare */

input.thankyoushare {
	border: 1px solid #CAD4E7 !important;
	color: #3B5998 !important;
	font-size: 11px;
	font-family: Tahoma;
	height: 24px;
	background: #ECEEF5 url("../image/like.gif") 3px 4px no-repeat !important;
	padding: 0 3px 3px 18px;
	white-space: nowrap;
	margin: 0 0 0 10px;
	border-radius: 3px;
}

input.thankyoushare:hover {
	border: 1px solid #9DACCE;
	cursor: pointer;
}

.thankyoushare_button {
	text-align: right;
	padding: 0 10px 0 0;
}

.thankyoushare_table td {
	vertical-align: top;
	padding: 10px;
}

.thankyoushare_table img {
	border: 1px solid #CAD4E7;
}

.thankyoushare_table #product_name {
	font-size: 14px;
	font-weight: bold;
}

.thankyoushare_product_select {
	border-bottom: 1px solid #CAD4E7;
	padding: 5px 0 15px 10px;
	margin: 0 0 15px 0;
}

#product_share_select {
	max-width: 500px;
}

/* /thankyoushare */

/* adwords */

iframe[name=google_conversion_frame] {
	display: none;
}

/* /adwords */

/* autohelp */

.autohelp {
	color: #0000FF;
	cursor: pointer;
}

.autohelp:hover {
	text-decoration: underline;
}

/* /autohelp */

/* auroramessage */

.auroramessenger-message.ribbon {
	position: relative;
	padding: 15px 30px;
	color: #666;
	background: #E4F1C9 url("../image/yes_icon.png") 10px center no-repeat;
}

.auroramessenger-message.ribbon .message-close {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 7px;
	height: 7px;
	background: url("../image/close_icon.png") left top no-repeat;
	cursor: pointer;
}

.auroramessenger-message.popup .message-close {
	display: none;
}

.auroramessenger-message.popup {
	padding: 15px 15px 15px 40px;
	position: relative;
	background: #fff url("../image/yes_icon.png") 13px center no-repeat;
	box-shadow: 0 0 5px 0 #999;
	color: #666;
}

.auroramessenger-message.popup a,
.auroramessenger-message.ribbon a {
	color: #000;
	text-decoration: underline;
}

.auroramessenger-message.popup a:hover,
.auroramessenger-message.ribbon a:hover {
	text-decoration: none;
}

.auroramessenger-wrapper .buttons {
	background: none;
	border: 0;
}

/* /auroramessage */

/* checkout main */

#content.checkout_page {
	width: 970px;
	margin: auto;
	float: none;
}

.button_back_to_cart {
	font-size: 13px;
	float: right;
}

.checkout_main_table {
	margin-bottom: 20px;
}

#checkout_left_column {
	width: 750px;
}

#checkout_right_column {
	width: 220px;
}

#content.checkout_page .top {
	margin: 0;
}

#content.checkout_page h1 {
	font-size: 20px;
}

#checkoutgyik #checkoutgyik-list-display {
	list-style-type: none;
	padding: 5px;
}

#checkoutgyik.module_checkout_row {
	margin-top: 0;
}

#checkoutgyik .middle .module-list{
	border-bottom: 0;
}

.checkout_heading {
	font-weight: normal;
	position: relative;
}

.checkout_step_label {
	padding-left: 50px;
	font-weight: normal;
}

.checkout_active_step .checkout_step_label {
	font-weight: bold;
}

.checkout_step_number {
	position: absolute;
	display: block;
	top: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #ccc;
	font-weight: bold;
}

.checkout_active_step .checkout_step_number {
	background: #fff;
}

.checkout_modify_button {
	float: right;
	margin-right: 5px;
	font-size: 14px;
}

.checkout_content {
	padding: 0 8px;
	overflow: hidden;
}

.checkout_content_inner {
	position: relative;
}

.checkout_content input[type='text'],
.checkout_content select {
	margin: 2px 0 6px 0;
}

.checkout_content input[type='checkbox'] {
	margin: 0;
	vertical-align: top;
}

.content.checkout_confirmation_content {
	margin-top: 8px;
}

.checkout_title {
	margin: 10px;
	padding: 10px;
}

.checkout_row {
	margin: 0 5px 5px;
	padding: 2px;
	min-height: 30px;
	border: solid 1px #CCC;
}

.module_checkout_row {
	margin: 5px;
	padding: 2px;
	min-height: 30px;
	border: solid 1px #CCC;
}

.checkout_next_button,
.checkout_next_button:visited,
.checkout_next_button:active {
	margin: 10px 10px 10px 20px;
}

.checkout_input_error {
	background: #F88 !important;
}

.checkout_form_global_errors {
	display: none;
	background: #FCC;
	color: #F33;
	margin: 10px;
	padding: 10px;
	border: solid 1px #F33;
}

.module_checkout_content div {
	padding: 10px;
}

#loading_gif {
	display: none;
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background: #fff url('/admin/view/image/loading_big.gif') center center no-repeat;
}

#expected_delivery {
	position: relative;
}

/* /checkout main */

/* checkout logged in form */

.checkout_personal_data_group,
.checkout_payment_data_group,
.checkout_shipping_data_group {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
}

.checkout_personal_text {
	float: left;
	padding-right: 5px;
}

.checkout_address_row {
	margin: 2px;
	padding: 2px;
	background: #CCC;
}

.checkout_personal_form_text,
.checkout_address_form_text {
	float: left;
	width: 150px;
}

.checkout_address_form {
	margin: 5px;
	padding: 5px;
	background: white;
}

/* /checkout logged in form */

/* checkout guest form */

.checkout_guest_form_left_side {
	float: left;
	width: 40%;
	margin-right: 10%;
}

.checkout_guest_form_left_side input[type='text'],
.checkout_guest_form_right_side input[type='text'],
.checkout_guest_form_left_side input[type='password'],
.checkout_guest_form_right_side input[type='password'] {
	width: 100%;
}

.checkout_guest_form_right_side {
	float: left;
	width: 40%;
}

.checkout_guest_privacy_policy_group,
.checkout_guest_personal_data_group,
.checkout_guest_payment_data_group,
.checkout_guest_shipping_data_group,
.checkout_guest_checkbox_group {
	margin: 10px 10px 10px 20px;
	padding: 0 10px 10px 0;
}

.checkout_guest_shipping_data_group {
	display: none;
}

.checkout_guest_form_group_title {
	font-size: 12px;
	margin: 10px 0 10px 0px;
}

.checkout_guest_form_checkbox {
	margin-top: 10px;
	background: #CCC;
}

.checkout_guest_form_checkbox_div {
	padding: 5px;
}

/* /checkout guest form */

/* checkout payment method */

.checkout_payment_methods {
	margin: 10px;
	padding: 10px;
}

.checkout_payment_method_row td {
	padding-bottom: 10px;
}

.checkout_payment_method_label {
	padding: 5px;
	background: #CCC;
}

.checkout_loyaltypoints_div {
	margin: 10px;
	padding-left: 10px;
}

.checkout_loyaltypoints_div .heading {
	padding-left: 10px;
}

/* /checkout payment method */

/* checkout shipping method */

.checkout_shipping_method_div {
	margin: 10px;
	padding: 10px;
}

/* /checkout shipping method */

/* checkout confirmation */

.checkout_totals {
	width: 100%;
	display: inline-block;
}

.checkout_totals table {
	float: right;
	display: inline-block;
}

.checkout_totals table td {
	text-align: right;
	padding: 3px 20px 3px 0;
	font-weight: bold;
}

.checkout_totals table td.checkout_total_value {
	font-weight: normal;
	padding: 3px 0 3px 5px;
}

.checkout_comment_title {
	margin: 5px 10px 4px 10px;
	display: block;
}

.checkout_content #comment {
	width: 100%;
}

.checkout_agree_title {
	padding-right: 5px;
}

.checkout_agree_checkbox {
	width: 5px;
	padding-right: 10px;
}

.checkout_agree_checkbox input {
	vertical-align: top;
}

.checkout_thankyou > .middle {
	padding: 0 10px;
}

/* /checkout confirmation */

/* fancybox defaults */

.fancybox-overlay .regtable {
	text-align: left;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
	background: none;
	font-size: 1em;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
}

/* /fancybox defaults */

/* shop_protect */

#shop_protect {
    width: 350px;
    margin: 100px auto;
}
#shop_protect .loginbox{
    float: none;
    width: auto;
}

/* /shop_protect */

/* flypage compare button */

.compare_button_flypage {
    float: left;
    display: inline;
    margin: 4px 7px 0 0;
    height: 16px;
}

.compare_button_flypage input[type=checkbox] {
    height: auto;
}

/* /flypage compare button */

.regform_element {
    padding: 4px 0;
}

.regform_element input {
    width: 50%;
}

/* end */

/* qtip */

.qtip-defaults.qtip {
	z-index: 60000!important;
}

/* /qtip */

/* list_quantity */

.snapshot_horizontal .list_addtocart input.quantity-input {
    width: 35px;
    vertical-align: top;
    margin-right: 5px;
}

.snapshot_horizontal .list_addtocart .quantity-name-text {
    padding-right: 5px;
    font-weight: normal;
}

/* /list_quantity */
