.jshop_menu_level_1, .jshop_menu_level_2 {
    padding-left: 0px;
}
.product_link{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.jshop_menu_level_1 a {
	padding-left: 35px !important;
	width: 190px !important;
}

.jshop_menu_level_2 a {
	padding-left: 45px !important;
	width: 180px !important;
}

.jshop_menu_level_0.active>a, .jshop_menu_level_1.active>a, .jshop_menu_level_2.active>a {
    font-weight:bold !important;
}

.jshop_menu_level_1.active>a, .jshop_menu_level_2.active>a {
	color: #dc0015 !important;
}

.jshop h1, .productfull h1 {
	background: #fff;
    border-bottom: 1px solid rgba(205, 205, 205, 0.5);
    border-top: 1px solid rgba(205, 205, 205, 0.5);
    font-size: 18px;
    font-weight: normal;
    height: 28px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    z-index: 2;
}

.jshop h1 span {
	background: url(../images/termeklista_cim_bg.png) no-repeat left;
    display: block;
    height: 41px;
    line-height: 28px;
    margin-top: -1px;
    padding-left: 60px;
}

.productfull h1 span{
	background: url(../images/termek_cim_bg.png) no-repeat left;
    display: block;
    height: 41px;
    line-height: 28px;
    margin-top: -1px;
    padding-left: 60px;
}
.jshop.compare>h1>span {
background: url(../images/osszehasonlitas_bg.png) no-repeat left;
    display: block;
    height: 41px;
    line-height: 28px;
    margin-top: -1px;
    padding-left: 60px;
}
.jshop.compare>a{
    background: #656565;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    text-transform: uppercase;
    margin: 15px 0px;
    display: table;
}
.jshop.compare>a:hover{
    text-decoration: none;
    background: #DC0015;
}
.jshop_list_product {
	display: block;
	width: 695px;
}

.jshop_list_category {
	display: block;
	float: left;
	width: 705px;
	margin-left: -10px;
}

.jshop_list_category .jshop_categ_item, .jshop_list_product .product_item {
	display: block;
	background: #ddd url(../images/termeklista_bg.jpg) no-repeat top;
	float: left;
	width: 203px;
	padding: 10px 10px 0;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #bdbdbe;
	box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.4);
}

.jshop_list_category .jshop_categ_item .description {
    display: table-cell;
    width: 205px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
	text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
}

.jshop_list_category .jshop_categ_item .image a {
    width: 205px;
    height: 154px;
    display: block;
    position: relative;
    background: #fff;
}

.jshop_list_category .jshop_categ_item .image a img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 205px;
    max-height: 154px;
    width: auto;
    height: auto;
}

.jshop_list_product .product_item {
	font-size: 14px;
    width: 683px;
    border: 1px solid #ddd;
    /*background: url(../images/termek_bg.jpg) no-repeat top left;*/
    background: #f2f2f2;
    background-size: 100% 100%;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
    padding: 0;
    position: relative;
    z-index: 1;
	transition: box-shadow 200ms linear;
	-o-transition: box-shadow 200ms linear;
	-moz-transition: box-shadow 200ms linear;
	-webkit-transition: box-shadow 200ms linear;
}

.jshop_list_product .product_item .product {
	display: block;
	overflow: hidden;
}

.jshop_list_product .product_item:hover {
	box-shadow: 0 0 5px 0 #7d7d7d;
	-moz-box-shadow: 0 0 5px 0 #7d7d7d;
	-webkit-box-shadow: 0 0 5px 0 #7d7d7d;
	transition: box-shadow 200ms linear;
	-o-transition: box-shadow 200ms linear;
	-moz-transition: box-shadow 200ms linear;
	-webkit-transition: box-shadow 200ms linear;
}

.jshop_list_product .product_item.kiemelt:before {
    content: url(../images/kiemelt.png);
    position: absolute;
    width: 53px;
    height: 45px;
    z-index: 2;
    top: -9px;
    right: 0;
}

.jshop_list_product .product_item.kiemelt {
	border: 1px solid #dc0015;
}

.jshop_list_product .product_item .name {
	font-weight: bold;
	width: 663px;
	height: 36px;
	line-height: 36px;
	text-shadow: 0 1px 0 #fff;
	background: url(../images/termek_cim_bg.jpg) no-repeat top left;
	/*background: #e0dedf;*/
	padding: 0 10px;
	margin: 10px 0;
	position: relative;
	z-index: 0;
	box-shadow: 0 0 5px 0 #7d7d7d;
	-moz-box-shadow: 0 0 5px 0 #7d7d7d;
	-webkit-box-shadow: 0 0 5px 0 #7d7d7d;
}


.productfull .images .jshop_img_description #img_thumb_arrow{
    position: relative;
    display: table;
    float: left;
    margin: 10px 5px;
    padding: 0;
    border: 1px solid #b8b8b8;
    width: 120px;
    height: 90px;
    cursor: pointer;
}
.productfull .images .jshop_img_description #img_thumb_arrow.active,.productfull .images .jshop_img_description #img_thumb_arrow:hover{
    border: 1px solid #7f7f7f;
}
.productfull .images .jshop_img_description #img_thumb_arrow.active:before,.productfull .images .jshop_img_description #img_thumb_arrow:hover:before {
    position: absolute;
    top:-7px;
    left: 55px;
    content: '';
    display: table;
    width: 15px;
    height: 7px;
    background: url('../images/arrow_thumb.jpg') center no-repeat;
    border-bottom: 1px solid #fff;
}
.middle_img{
    position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: auto;
height: auto;
max-width: 375px;
max-height: 275px;
}

.jshop_list_product .product_item .name a {
	color: #535353;
}

.jshop_list_product .product_item.kiemelt .name a {
	color: #dc0015;
}

.jshop_list_product .product_item .image {
	display: block;
    float: left;
	width: 205px;
	height: 154px;
	margin: 3px 0 3px 5px;
}

.jshop_list_product .image_block {
	padding: 0;
	position: relative;
}

.jshop_list_product .image_block .product_label {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 40px;
}
.jshop_list_product .image_block .product_label img {
    padding-bottom: 5px;
}
.jshop_list_product .product_item .image a {
	display: block;
	width: 199px;
	height: 148px;
    border: 1px solid #ddd;
    padding: 2px;
    position: relative;
    z-index: 1;
    background: #fff;
    overflow: hidden;
}

.jshop_list_product .product_item .image a img {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	max-width: 199px;
	max-height: 148px;
    width: auto;
    height: auto;
}

.jshop_list_product .product_item:hover .image a {
	border: 1px solid #808080;
}

.jshop_list_product .product_item.kiemelt:hover .image a {
	border: 1px solid #dc0015;
}

.jshop_list_product .product_item .no_image {
	margin-top: 10px;
    float: left;
    width: 473px;
}

.jshop_list_product .product_item .no_image .description {
	height: 100px;
    font-size: 12px;
    padding: 0 20px 0 25px;
    text-align: justify;
}

.jshop_list_product .product_item .no_image .description a {
	font-weight: bold;
}

.jshop_list_product .product_item .no_image .extra_row {
    width: 473px;
    height: 40px;
    background: #fff;
	box-shadow: 0 5px 15px -10px #7d7d7d;
	-moz-box-shadow: 0 5px 15px -10px #7d7d7d;
	-webkit-box-shadow: 0 5px 15px -10px #7d7d7d;
}

.jshop_list_product .product_item .extra_fields {
	float: left;
	width: 225px;
	height: 40px;
	margin-left: 15px;
}

.jshop_list_product .product_item .extra_fields div {
    color: transparent;
    text-indent: -999em;
    float: left;
    width: 40px;
    height: 51px;
    margin: -3px 2px 0;
}

.jshop_list_product .product_item .extra_fields div.ef_3d_ready {
    background: url(../images/3d_icon.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.ef_pc_nelkuli {
    background: url(../images/pc_nelkuli_icon.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.ef_wlan {
    background: url(../images/wlan_icon.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.ef_interaktiv {
    background: url(../images/interaktiv_icon.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.esp {
    background: url(../images/esp.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.hn {
    background: url(../images/24-h.png) no-repeat center;
}

.jshop_list_product .product_item .extra_fields div.lan {
    background: url(../images/lan.png) no-repeat center;
}

.jshop_list_product .product_item .no_image .prices {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	height: 40px;
	background: url(../images/prices_bg.png) no-repeat right;
}

.jshop_list_product .product_item .no_image .old_price {
	float: left;
	width: 115px;
	text-align: right;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	text-decoration: line-through;
}

.jshop_list_product .product_item .no_image .jshop_price {
	float: left;
	width: 115px;
	text-align: right;
	clear: both;
	color: #dc0015;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

.jshop_list_product .product_item .no_image .old_price span, .jshop_list_product .product_item .no_image .jshop_price span {
	text-transform: none;
}

.jshop_list_product .product_item .no_image .buttons {
	float: right;
	width: 110px;
	height: 40px;
	line-height: 40px;
	margin-top: -40px;
}

.jshop_list_product .product_item .no_image .buttons .inputbox {
	float: left;
	border: 1px solid #bababa;
	width: 20px;
	height: 20px;
	padding: 3px;
	margin: 6px;
	text-align: center;
}

.jshop_list_product .product_item .no_image .buttons a {
	float: right;
	background: url(../images/termeklista_kosar_icon.jpg) no-repeat bottom;
	width: 34px;
	height: 28px;
	margin: 6px 5px;
	color: transparent;
	text-indent: -999em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	transition: background 200ms linear;
	-o-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-webkit-transition: background 200ms linear;
}

.jshop_list_product .product_item .no_image .buttons a:hover {
	background: url(../images/termeklista_kosar_icon.jpg) no-repeat top;
	transition: background 200ms linear;
	-o-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-webkit-transition: background 200ms linear;
}

.jshop_list_product .product_item .compare_row {
	float: left;
	width: 683px;
	margin: 10px 0;
	padding: 5px 0;
    font-size: 12px;
    background: #fff;
	box-shadow: 0 0 5px 0 #7d7d7d;
	-moz-box-shadow: 0 0 5px 0 #7d7d7d;
	-webkit-box-shadow: 0 0 5px 0 #7d7d7d;
	border-collapse: separate;
}
.jshop_list_product .product_item .compare_row tbody {
    margin: 5px 0;
}
.jshop_list_product .product_item .compare_row td {
	padding: 0 3px;
}

.jshop_list_product .product_item .compare_row .compare_label {
	color: #7d7d7d;
	font-size: 11px;
	line-height: 15px;
}

.jshop_list_product .product_item .compare_row .compare_value {
	text-transform: uppercase;
	font-size: 9px;
	vertical-align: middle;
}

.block_sorting_count_to_page {
	font-size: 12px;
    float: left;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 685px;
    background: #f2f2f2;
}
.box_products_count_to_page{
    float: right;
}
.box_products_sorting img{
    margin-left: 10px;
    cursor: pointer;
}
.block_sorting_count_to_page select#order {
	height: 20px;
	cursor: pointer;
	font-size: 12px;
	border: 1px solid #989898;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(189, 189, 189, 1);
-moz-box-shadow:    0px 1px 0px 0px rgba(189, 189, 189, 1);
box-shadow:         0px 1px 0px 0px rgba(189, 189, 189, 1);

}

.jshop_list_product .box_products_sorting {
	float: left;
	padding-right: 0;
}

.jshop_list_product .box_products_count_to_page {
	float: right;
}

.productfull .images {
	float: left;
	width: 390px;
	padding-right: 5px;
	position: relative;
}

.productfull .images .product_label {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	width: 40px;
}
.productfull .images .product_label img {
    padding-bottom: 5px;
}

.productfull .images #list_product_image_middle {
	display: block;
	position: relative;
	z-index: 1;
	width: 384px;
	height: 288px;
	border: 1px solid #e9e9e9;
}

.productfull .images #list_product_image_middle:hover {
	border: 1px solid #dc0015;
}

.productfull .images #list_product_image_middle a {
	position: absolute;
	top: 0;
	left: 0;
	width: 384px;
	height: 288px;
	background-size: contain !important;
}

.productfull .images #list_product_image_middle img {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
}
.active_pict{
    z-index: 1;
}
.productfull .images #list_product_image_middle img.nagyito_hover {
	display: none;
	z-index: 3;
}

.productfull .images #list_product_image_middle:hover img.nagyito_hover {
	display: block;
}

.productfull .images .jshop_img_description {
	float: left;
	width: 390px;
}

.productfull .images .jshop_img_description #list_product_image_thumb {
	float: left;
	width: 400px;
	margin-left: -5px;
}

.productfull .images .jshop_img_description img {
    position: absolute;
    margin: auto;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: auto;
    height: auto;
    max-width: 114px;
    max-height: 84px;
    cursor: pointer;
}
#desc .jshop_prod_description {
	float: left;
	width: 390px;
	text-align: justify;
}
#desc .jshop_prod_description {
	color: #3e3e3e;
}

#desc .jshop_prod_description .desc_title {
	background: #fff;
    border-bottom: 1px solid rgba(205, 205, 205, 0.5);
    border-top: 1px solid rgba(205, 205, 205, 0.5);
    font-size: 18px;
    font-weight: normal;
    height: 28px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    color: #000;
}
#desc .jshop_prod_description img{
    max-width: 100% !important;
}
#desc .jshop_prod_description .desc_title>span {
	background: url(../images/termekleiras_bg.png) no-repeat left;
    display: block;
    height: 41px;
    line-height: 28px;
    margin-top: -1px;
    padding-left: 60px;
}

#desc .jshop_prod_description a.definition_link {
	cursor: help;
}

.productfull .not_images {
	float: left;
	width: 295px;
    padding-left: 25px;
}
#desc{
    display: table;
    padding-top: 40px;
}
#desc .extra_title {
background: #FFFFFF;
border-bottom: 1px solid rgba(205, 205, 205, 0.506);
border-top: 1px solid rgba(205, 205, 205, 0.506);
font-size: 18px;
font-weight: 400;
height: 28px;
margin-bottom: 20px;
padding: 0px;
position: relative;
text-transform: uppercase;
z-index: 2;
float:left;
margin-left:10px;
width: 300px;
}

#desc .extra_title span {
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/tulajdonsagok_icon.png") 0% 50% no-repeat transparent;
display: table;
height: 41px;
line-height: 28px;
margin-top: -1px;
padding-left: 60px;
}

#desc .extra_content{
	background: #efefef;
	padding-left: 0;
	list-style-type: none;
	margin:0px 0 40px 10px;
	font-size: 12px;
	float: left;
	width: 300px;

}
#desc .extra_fields{
    width: 275px;
    float:right;
}

#desc .extra_fields li {
	padding: 5px 10px 5px 10px;
	background: url(../images/felsorolas.png) no-repeat 5px;
	list-style-type: circle;
	list-style-position: outside;
}
#desc .extra_fields_name{
    font-weight: bold;
}
#desc .extra_fields_value{}

.prod_prices{
    background: url("../images/ar_icon.png") no-repeat center left;
    padding-left: 75px;
    min-height: 38px;
    display: table;
}
.prod_prices .set_price{
    color: red;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
}

.productfull .old_price {
	font-size: 14px;
	text-decoration: line-through;
	text-transform: uppercase;
}

.productfull .old_price span {
	text-transform: none;
}

.productfull .prod_price {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #dc0015;
}

.productfull .prod_price span {
	text-transform: none;
}

.productfull .kerdezek_a_termekrol, .productfull .alkudozz, .productfull .price_listener, .productfull .telszam, .productfull #list_product_demofiles, .productfull .osszehasonlitas {
	margin: 10px 0;
	width: 260px;
	height: 40px;
	background: url(../images/button_link_bg.png) no-repeat top;
}

.productfull .link-buttons {
}

.productfull .telszam {
	font-weight: bold;
}

.productfull .kerdezek_a_termekrol a, .productfull .alkudozz a, .productfull .price_listener a, .productfull .telszam span, .productfull #list_product_demofiles a, .productfull .osszehasonlitas a {
	display: block;
	padding-left: 50px;
	line-height: 35px;
	text-transform: uppercase;
	color: #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
        font-size:12px;
}

.productfull .alkudozz a {
	background: url(../images/alkudozz_gomb.gif) no-repeat;
}

.productfull .kerdezek_a_termekrol a {
	background: url(../images/kerdezek_icon.png) no-repeat 16px;
}

.productfull .price_listener a {
	background: url(../images/arfigyelo_icon.png) no-repeat 12px;
}

.productfull .osszehasonlitas a {
	background: url(../images/osszehasonlitas_icon.png) no-repeat 12px;
}

.productfull .telszam span {
	background: url(../images/telszam_icon.png) no-repeat 16px;
}

.productfull #list_product_demofiles a {
	background: url(../images/letoltes_icon.png) no-repeat 16px;
}

.productfull .kerdezek_a_termekrol a:hover, .productfull .alkudozz a:hover, .productfull .price_listener a:hover, .productfull #list_product_demofiles a:hover, .productfull .osszehasonlitas a:hover {
	color: #dc0015;
	text-decoration: none;
}

.productfull .ext-social-buttons {
	float: left;
	margin: 20px 10px;
}

.productfull .prod_buttons {
	background: url(../images/szallitas.png) no-repeat top;
	padding-top: 20px;
	float: left;
}

.productfull .prod_buttons .prod_qty_input, .productfull .prod_buttons .buttons {
	float: left;
	width: 100px;
}

.productfull .prod_buttons .buttons {
	width: 160px;
}

.productfull .prod_buttons input[type="text"] {
	border: 1px solid #555;
	padding: 3px;
	font-size: 20px;
	width: 30px;
	height: 30px;
	margin-left: 30px;
}

.productfull .prod_buttons input[type="submit"] {
	border: 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma;
	padding: 0 20px 0 40px;
	width: 160px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #2ea017 url(../images/kosarba_icon.png) no-repeat 20px;
}

.productfull .prod_buttons input[type="submit"]:hover {
	background-color: #278714;
}

.productfull ul {
	list-style-type: none;
    padding-left: 0;
}

.productfull ul li {
	background: url("../images/felsorolas_icon.png") no-repeat scroll 8px center rgba(0, 0, 0, 0);
    padding-left: 24px;
}

.jshop.compare {
	float: left;
	width: 715px;
}

.jshop.compare .message {
	color: #fff;
	background: #2ea017 url(../images/sikeres_hozzadas.png) no-repeat 20px;
	padding-left: 45px;
	width: 640px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
}

.jshop.compare .compare_row {
	float: left;
	width: 715px;
	color: #535353;
}

.jshop.compare .compare_row .compare_column {
	display: table-cell;
	width: 215px;
	height: 45px;
	min-height: 45px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border-right: 5px solid #e7e4e4;
}

.jshop.compare .compare_row.buttons .compare_column {
	padding: 5px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	background: #dbdbdb url(../images/compare_pontvonal.png) no-repeat center;;
	border-right: 5px solid #fff;
}

.jshop.compare .compare_row .compare_column:last-of-type {
	border-right: 0;
}

.jshop.compare .compare_row .compare_column.name {
	border-right: 5px solid transparent;
}

.jshop.compare .compare_row .compare_column.image {
	padding: 5px 0;
	border-right: 5px solid transparent;
}

.jshop.compare .image a {
	display: block;
	position: relative;
	border: 1px solid #e4e3e3;
	width: 211px;
	height: 145px;
	padding: 6px;
}

.jshop.compare .image a img {
	position: absolute;
	max-width: 211px;
	max-height: 145px;
	margin: auto;
	width: auto;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.jshop.compare .name {
	background: url(../images/osszehasonlitas_nev_bg.jpg) no-repeat top;
	width: 225px;
	height: 56px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	float: none !important;
	font-size: 18px;
    text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;	
}

.jshop.compare .price span {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.jshop.compare .price .old_price {
	color: #000;
	text-decoration: line-through;
	font-size: 14px;
	font-weight: normal;
}

.jshop.compare > label {
    display: block;
    float: left;
    width: 665px;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
    text-transform: uppercase;
	background: url(../images/osszehasonlitas_parameter_bg.jpg) no-repeat top;
	color: #535353;
	font-weight: bold;
	box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.25);
}

.jshop.compare .compare_row.buttons a.eltavolitas {
	display: block;
	float: left;
	width: 85px;
	padding-right: 15px;
	margin-right: 20px;
	color: #535353;
	background: url(../images/eltavolitas_icon.png) no-repeat right;
	text-transform: uppercase;
}

.jshop.compare .compare_row.buttons input {
	float: left;
	width: 18px;
	height: 18px;
	font-size: 13px;
	margin: 5px 0;
	border: 1px solid #bababa;
	text-align: center;
}

.jshop.compare .compare_row.buttons a.compare_buy_link {
	display: block;
	float: right;
	width: 34px;
	height: 28px;
	margin-left: 10px;
	overflow: hidden;
	color: transparent;
	text-indent: -999em;
	background: url(../images/compare_cart.png) no-repeat;
	background-position: bottom;	
	transition: background 200ms linear;
	-o-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-webkit-transition: background 200ms linear;
}

.jshop.compare .compare_row.buttons a.compare_buy_link:hover {
	background-position: top;
	transition: background 200ms linear;
	-o-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-webkit-transition: background 200ms linear;
}

.jshop.definitions > div {
	float: left;
	width: 680px;
	text-align: justify;
}

.jshop.definitions > div.letter_filter {
	text-align: center;
	margin-bottom: 15px;
}

.jshop.definitions div.letter_filter a {
	display: inline-block;
	margin: 5px;
	padding: 0 3px;
	font-size: 13px;
	min-width: 20px;
	height: 20px;
	line-height: 16px;
	border: 1px solid #dc0015;
}

.jshop.definitions div.letter_filter a:hover, .jshop.definitions div.letter_filter span {
	display: inline-block;
	font-size: 13px;
	min-width: 20px;
	height: 20px;
	line-height: 16px;
	background: #dc0015;
	color: #fff;
	text-decoration: none;
	border: 1px solid #dc0015;
}

.jshop.definitions div.active_letter {
	text-align: center;
}

.jshop.definitions div.active_letter span {
	display: block;
	margin: 0 auto 15px;
	width: 30px;
	height: 30px;
	line-height: 27px;
	color: #fff;
	background: #dc0015;
	font-weight: bold;
	font-size: 22px;
}
.active_mind span{
display: block;
margin: 0 auto 15px;
width: 80px;
height: 30px;
text-align: center;
line-height: 27px;
color: #fff;
background: #dc0015;
font-weight: bold;
font-size: 22px;
}
.jshop.definitions div.definition_row {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 2px dotted rgba(205, 205, 205, 0.5);
}

.jshop.definitions div.definition_row:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}

.jshop.definitions div.definition_row label {
	font-weight: bold;
	color: #dc0015;
}

.jshop.definitions div.definition_row ul {
	list-style-type: none;
    padding-left: 0;
}

.jshop.definitions div.definition_row ul li {
	background: url("../images/felsorolas_icon.png") no-repeat scroll 8px center rgba(0, 0, 0, 0);
    padding-left: 24px;
}

.productfull .related_products {
    display: table;
	margin-top: 20px;
	width: 700px;
	float: left;
    background: url('../images/szett-termekek_bg.jpg') no-repeat center 85px;

}
.productfull .related_products.kapcsolodo {
    display: table;
	margin-top: 20px;
	width: 700px;
	float: left;
    background: url('../images/szett-termekek_bg.jpg') no-repeat center 55px;

}
.related_alert{
    color:red;
}
.related_text{
    font-size: 11px;
    display: table;
    margin-bottom: 20px;
}
.related_content{
    display: table;
    float:left;
    width:350px;
    height: 85px;

}
.related_image a{
    width:100px;
    height: 60px;
    position: relative;
    background: #fff;
    border: 1px solid #999;
    float:left;
    margin: 7px 5px 7px 25px;
}
.related_image a:hover{
    border: 1px solid #DC0015;
}

.related_image img{
    margin:auto;
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
    max-width: 100px;
    max-height: 60px;
    
}
.related_image>a>.set_price_percent{
    position: absolute;
    left:0;
    bottom:0;
    background: #dc0015;
    color: #fff;
    font-size: 10px;
    padding: 3px;
}
.related_texts{
    float: left;
    width: 160px;
    line-height: 15px;
    margin: 7px 0px;


}
.related_texts .related_title{
    text-transform: uppercase;
    color:#272727;
    font-size: 11px;
    line-height: 15px;
}
.related_texts .related_title a{
    text-transform: uppercase;
    color:#272727;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
}
.related_texts .related_price{
    text-transform: uppercase;
    color:#272727;
    font-size: 13px;
    text-decoration: line-through;
}
.related_texts .price{
    text-transform: uppercase;
    color:#272727;
    font-size: 13px;
}
.related_texts .set_price{
    text-transform: uppercase;
    color:#272727;
    font-size: 12px;
    color: red;
    font-weight: bold;
}
.related_cart a{
    display: table;
    content:"";
    border-bottom-right-radius: 5px;
    background: url('../images/termeklista_kosar_icon.jpg') no-repeat center bottom;
    width: 34px;
    height: 28px;
    margin: 25px 5px;
    color: transparent;
    border-radius: 2px;
    transition: 200ms linear 0s;
}
.related_cart a:hover{
    background-position: top;
    transition: 200ms linear 0s;

}

.productfull .related_products h1 span {
	background: url("../images/szett_icon.png") no-repeat left;
}
.productfull .related_products.kapcsolodo h1 span {
	background: url("../images/kapcsolodo_icon.png") no-repeat left;
}

.uj_bileta{
    top: 5px !important;
    left: 5px !important;
  right: auto !important;
  bottom: auto !important;
    width: 20px !important;
    height: 20px !important;
    z-index: 2;
}
/*------------*/

table#jshop_menu_order {
    width: 695px;
}
table#jshop_menu_order .jshop_order_step {
    width: 151px;
}
table#jshop_menu_order .jshop_order_nyil {
    background: url("../images/penztar_nyil.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 22px;
}
table.jshop.cart {
    border: 1px solid #242424;
    border-collapse: collapse;
    font-size: 12px;
    text-align: center;
    width: 695px;
}
table.jshop.cart tr.odd, table.jshop.cart tr.even {
    height: 60px;
}
table.jshop.cart img {
    max-width: 60px;
}
table.jshop.cart th {
    font-weight: normal;
    position: relative;
    text-transform: uppercase;
}
table.jshop.cart tr:first-of-type th {
    background: none repeat scroll 0 0 #242424;
    color: #FFF;
    font-size: 14px !important;
    font-weight: bold;
    height: 41px;
}
table.jshop.cart tr th:first-of-type {
    width: 15% !important;
}
table.jshop.cart tr th:last-of-type {
    width: 15% !important;
}
table.jshop.cart tr th span {
    font-size: 10px;
    padding-left: 3px;
}
table.jshop.cart td {
    border: 1px solid #242424;
    padding-top: 0;
}
table.jshop.cart td a {
    font-weight: bold;
}
.weightorder {
    float: right;
    font-style: italic;
    margin: 10px 20px 10px 0;
    visibility: hidden;
}
#checkout {
    float: left;
    margin-top: 20px;
    width: 695px;
}
#checkout .td_1 {
    background: none repeat scroll 0 0 #999999;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    font-family: 'Tahoma';
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
}
#checkout .td_1 img, #checkout .td_2 img {
    display: none;
}
#checkout .td_2,#checkout input.button {
    background: none repeat scroll 0 0 #2ea017;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-family: 'Tahoma';
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    }
#checkout .td_1 a:hover ,#checkout .td_2 a:hover {
 text-decoration: none;   
}
#checkout a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 20px;
}
#checkout .td_1:hover {
    background: none repeat scroll 0 0 #656565;
}
.jshop input.button {
   background: #2EA017;
    border: medium none currentColor;
    border-radius: 3px;
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.749);
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Tahoma", "Geneva", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 28px;
    line-height: 26px;
    padding: 0px 10px !important;
    text-transform: uppercase;
        position: absolute;
    bottom: 10px;
    right:40px;
    width: 120px;

}
.jshop input#prev {
     left: 40px;
}
form[action="/termekeink/checkout/step4"] input#prev {
     left: 40px;
     bottom: 0;
}

.jshop input[name="finish_registration"] {
   background: #2EA017;
    border: medium none currentColor;
    border-radius: 3px;
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.749);
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Tahoma", "Geneva", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 28px;
    line-height: 26px;
    padding: 0px 10px !important;
    text-transform: uppercase;
    position: static;
  display: inline-block;
  width: auto !important;
}

.jshop input.button:hover {
    background-color:#278714;
    }
#checkout .td_2:hover,#checkout input.button:hover {
    background: #278714;
   

}
.vasarlo_adatok_tablazat_div .first{
    font-weight: bold;
}
.jshop.address_block select {
    border: 1px solid #000000;
float: left;
font-size: 16px;
margin: 0px 10px;
padding: 5px;
width: 212px;
    background: #fff;

}
table.jshop.cart td a:hover {
    color: #F6923A;
    text-decoration: underline;
}
table.jshop.jshop_subtotal {
    text-align: right;
    width: 695px;
}
table.jshop.jshop_subtotal tr {
    padding: 5px 0;
}
table.jshop.jshop_subtotal td {
    padding-top: 0;
}
table.jshop.jshop_subtotal .name {
    width: 500px;
}
.vasarlo_adatok_tablazat_div {
    float: left;
    width: 695px;
}
.vasarlo_adatok_tablazat_div table.jshop.vasarlo_adatok {
    border-collapse: separate;
    border-spacing: 5px !important;
    float: left;
    padding: 10px 0;
    width: 50%;
}
.jshop.vasarlo_adatok tr.checkout_table_fejlec {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
}
.jshop.vasarlo_adatok td.first {
    height: 20px;
    padding-right: 10px;
    text-align: right;
    text-transform: uppercase;
    width: 25%;
}
.jshop.vasarlo_adatok td.second {
    padding-left: 5px;
    text-align: left;
    width: 25%;
}
.jshop.checkout_div .osszegek td.name {
    border: 0 none;
    color: #000000;
    text-align: right;
}
.jshop.checkout_div .osszegek td.value {
    border: 0 none;
    color: #000000;
    text-align: left;
}
.jshop.checkout_div .total.osszegek td {
    font-size: 18px;
}
.jshop form{
    padding-bottom: 40px;
}
.jshop.checkout_div .total.osszegek td.name {
    text-transform: uppercase;
}
.fizetesi_szallitasi_mod_div {
    float: left;
    padding: 10px 0;
    width: 695px;
}
.fizetesi_szallitasi_mod {
    height: 80px;
    width: 693px;
}
table.fizetesi_szallitasi_mod tr, table.fizetesi_szallitasi_mod td {
    float: none;
}
table.fizetesi_szallitasi_mod tr {
    height: 30px;
}
table.fizetesi_szallitasi_mod td.first {
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    width: 50%;
}
table.fizetesi_szallitasi_mod td.second {
    padding-left: 20px;
    text-align: left;
    width: 50%;
}
.jshop.megjegyzes_osszefoglalo {
    float: left;
    padding-top: 15px;
    text-align: center;
    width: 695px;
}
.jshop.megjegyzes_osszefoglalo .megjegyzes_label {
    padding-bottom: 10px;
}
.jshop.megjegyzes_osszefoglalo #order_add_info {
    height: 170px;
    resize: none;
    width: 405px;
}
#jshop_menu_order .jshop_order_step {
    background: url("../images/penztar_aktiv.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 151px;
    text-align: center;
    width: 151px;
}
#jshop_menu_order .jshop_order_step a {
    background: url("../images/penztar_kitoltott.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: table-cell;
    height: 151px;
    vertical-align: middle;
    width: 151px;
}
#jshop_menu_order .jshop_order_step a:hover {
    text-decoration: underline;
}
#jshop_menu_order .jshop_order_step span {
    background: url("../images/penztar_kitoltendo.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: table-cell;
    height: 151px;
    vertical-align: middle;
    width: 151px;
}
.jshop table {
    border-collapse: collapse;
}
.jshop .jshop_register td {
    font-family: 'Tahoma';
    padding-top: 10px;
    text-align: left;
}
.jshop th {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}
#jshop_menu_order td {
    padding: 0;
}
.shipping_weight_to_price {
    border-collapse: collapse;
    margin-top: 10px;
}
.shipping_weight_to_price td {
    border: 1px solid #000000;
    padding: 2px 5px;
}
.shipping_weight_to_price td.price {
    text-align: right;
}

.jshop input.inputbox{
    border: 1px solid #000000;
    float: left;
    font-size: 16px;
    margin: 0 10px;
    padding: 5px;
    width: 200px;
    background: #fff;
}
.jshop input.fielderror, .jshop select.fielderror {
    border: 1px solid #FF0000;
}
.jshop .jshop_prod_cart.odd input.inputbox{
    margin-top: 11px;
}
/*
.jshop select {
    border: 1px solid #989898;
    color: #6E6F72;
    font-family: 'Tahoma';
    font-size: 12px;
    height: 20px;
    padding: 1px 1px 1px 2px;
}*/
.jshop_register table {
    margin: 0 auto;
}


body.termekeink>div#main-wrap>section#body>div.container>div#content>div#content-right{
    position: relative;
    margin-bottom: 60px;
}

.row_agb{
    margin: 20px 0;
    font-weight: bold;
}
.jshop.address_block div {
    margin-top: 10px;
    text-align: center;
}
.jshop.address_block .requiredtext {
    text-align: left;
}
.cart_reload {
    display: block;
    height: 39px;
    overflow: hidden;
    position: relative;
    width: 39px;
}
.cart_reload img {
    left: 0;
    position: absolute;
    top: 0;
}
.cart_reload:hover img {
    top: -38px;
}
.remove_product {
    display: block;
    height: 39px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 39px;
}
.remove_product img {
    left: 0;
    position: absolute;
    top: 0;
}
.remove_product:hover img {
    top: -39px;
}
.product_minus{
cursor: pointer;
width:13px;height: 13px;
background: url('../images/elvesz.png');
border: none;
margin: 0 5px 0 -15px
}
.product_minus:hover{
background: url('../images/elvesz-hov.png');
}

.product_plus{
cursor: pointer;
width:13px;height: 13px;
background: url('../images/hozzaad.png');
border: none;
}
.product_plus:hover{
background: url('../images/hozzaad-hov.png');
}

#content-right>.jshop>h3{

background: #FFFFFF;
border-bottom: 1px solid rgba(205, 205, 205, 0.506);
border-top: 1px solid rgba(205, 205, 205, 0.506);
font-size: 18px;
font-weight: 400;
height: 28px;
margin-bottom: 20px;
padding: 0px;
position: relative;
text-transform: uppercase;
z-index: 2;
}
#content-right>h3{

background: #FFFFFF;
border-bottom: 1px solid rgba(205, 205, 205, 0.506);
border-top: 1px solid rgba(205, 205, 205, 0.506);
font-size: 18px;
font-weight: 400;
height: 28px;
margin-bottom: 20px;
padding: 0px;
position: relative;
text-transform: uppercase;
z-index: 2;
}

#content-right h3 span{
background: url('../images/penztar_icon.png') no-repeat scroll left center transparent;
display: block;
height: 41px;
line-height: 28px;
margin-top: -1px;
padding-left: 60px;}
#jshop_menu_order{
    padding-bottom: 40px;
}
#csalamade{
background: url(../images/penztar-bg.png);
}

SELECT#country.inputbox{
background: #FFFFFF;
border: 1px solid #000000;
float: left;
font-size: 16px;
margin: 0px 10px;
padding: 5px;
width: 212px;
}
#content-right>.jshop.user> h1 { 
background: #FFFFFF;
border-bottom: 1px solid rgba(205, 205, 205, 0.506);
border-top: 1px solid rgba(205, 205, 205, 0.506);
font-size: 18px;
font-weight: 400;
height: 28px;
margin-bottom: 20px;
padding: 0px;
position: relative;
text-transform: uppercase;
z-index: 2;
}
#content-right>.jshop.user> h1 span { 
background: url("http://mekkaproba.livedemo.hu/templates/livestudio/images/bejelentkezes-icon.png") 0% 50% no-repeat transparent;
display: block;
height: 41px;
line-height: 28px;
margin-top: -1px;
padding-left: 60px;
}
.jshop.downloads h1, .productfull h1 {
	background: #fff;
    border-bottom: 1px solid rgba(205, 205, 205, 0.5);
    border-top: 1px solid rgba(205, 205, 205, 0.5);
    font-size: 18px;
    font-weight: normal;
    height: 28px;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    z-index: 2;
}

.jshop.downloads h1 span {
	background: url(../images/letoltesek_icon.png) no-repeat left;
    display: block;
    height: 41px;
    line-height: 28px;
    margin-top: -1px;
    padding-left: 60px;
}
