/*** INCLUDE ***/
@import url('../../../base/000002/css/page_width.css');
@import url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css');

div, span, p, a, input, ul, li, h1, h2, h3, h4, h5, label, select {
	font-family: 'Open Sans', sans-serif !important;
	font-weight:400;
	color: #6a6a6a;	
}

img {
	border:0;	
}

.title_param_strong, .title_param_strong div, .title_param_strong p, .title_param_strong span {
	font-weight:500;
	font-size:14px;	
}

.title_param, .title_param div, .title_param p, .title_param span {
	font-weight:400;
	font-size:14px;	
}

.title_param2, #params_titles strong {
	color:#ec6b00;
	font-weight:400;	
}

.akcio_kezdete strong, .akcio_kezdete {
	font-weight:400!important;	
}

.text_color_brown, .text_color_brown a {
	color: #6a6a6a;
}

.text_color_blue {
	color: #0384ce;	
}

.text_color_orange strong, .text_color_orange {
	color: #ec6b00;
}

.text_font_big, .text_font_big span {
	font-weight: 400;
	font-size:14px;
}

.text_font_normal strong, .text_font_normal {
	font-weight:400;	
}

/*** DIV ***/

/*** HEADER SEARCH ***/

#box_search_content.box_content {
	width: 670px;
}

#header_search label {
	display:none;
}

.box_search_field, .box_search_button {
	float:left;
}

.box_search_field input {
	width: 138px;
	height: 32px;
	border:none;
	padding:0 36px 0 10px;	
	font-size: 12px;
}

.box_search_button input {
	font-size: 0 !important;
	border: none;
	background: url("../image/icon-search.svg") no-repeat 50% 50% #cb3439;
	width: 60px;
	height: 40px;
	transition: all 0.5s ease;
	cursor: pointer;
	margin-left: -64px;
	padding: 0;
	min-width: unset;
}
.box_search_button input[type=submit]:hover {
	background-color: #a03337;
}

.box_search_field {
	padding:0;
}

/*** HEADER LOGIN ***/

#header_login {
	background-color:#0384ce;
}

#header_login ul li {
	list-style: none;
	float: left;
	height: 50px;
	line-height: 37px;
	width:auto;
}

#header_login a, #header_login a strong  {
	display: block;
    height: 50px;
	font-size: 11px!important;
	transition: all 0.4s ease;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	line-height:52px;
}

#header_login a:hover {
	color:#fff;
	background-color:#3156a3;
	text-decoration:none;
}

#header_login a:hover strong {
	color:#fff;		
}

#header_login .login_last a{
	padding:0 15px;
}

#header_login .login a {
	padding:0 15px;	
}

#header_login .login_first a { 
	padding:0 15px;
}

#header_search {
	background-color:#0384ce;
}

.menu_header a {
	width: 250px;
    height: 30px;
    display: block;
    text-transform: uppercase;
    color: #3156a3;
    font-size: 24px;
    margin-top: 0;
    padding-top: 8px;
	text-decoration:none;
}

.menu_content a {
	color:#3156a3;
	font-size:16px;
	width:250px;
	height:27px;
	display:block;
	text-decoration:none;	
}


/***** FOOTER ********/

#footer_contanier {
	background-color: #2c2c2c;
}

#menu5_content { background-color:#3798cb; }
#menu6_content { background-color:#0478c3; }
#menu7_content { background-color:#0160a4; }
#menu8_content { background-color:#274991; }

#menu3 p {
	text-align:left;
	text-transform:uppercase;	
	color:#fff;
}

#footer_contanier_header p {
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
}

#footer_contanier_content2 p {
	color:#3798cb;	
	font-size:12px;	
	text-align:left;
}

.table_lablec_content td {
	padding:4px;
}

.lablec_content {
	color:#fff;
	font-size:16px;
	text-align:left;		
}

#footer_contanier_tartalom1 a {
	color:#fff;
	font-size: 15px;
	text-decoration:none;
	padding:0 5px 0 10px;
	transition: color 0.5s ease;	
	font-weight: 300;
}
#footer_contanier_tartalom1 a i {
	padding-right:3px;
}

#footer_contanier_tartalom1 a.fb:hover {
    color: #3b5998;
}

.fa-facebook-square:before {
    content: "\f082";
}

#footer_contanier_tartalom1 a.tw:hover {
    color: #00aced;
}

.fa-twitter-square:before {
    content: "\f081";
}

#footer_contanier_tartalom1 a.yt:hover {
    color: #bb0000;
}

.fa-youtube:before {
    content: "\f167";
}

#footer_contanier_tartalom1 a.li:hover {
    color: #007bb6;
}

.fa-linkedin-square:before {
    content: "\f08c";
}

#footer_contanier_tartalom1 a.gp:hover {
    color: #dd4b39;
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

#footer_contanier_tartalom1 i {
    font-size: 20px;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#header_menu strong {
	font-weight:300;	
}

#footer_contanier_left strong {
	font-weight:400;
}

#menu2 strong a {
	font-weight:400;
}

#box_cat_content .text_small {
    font-size: 14px;
}

#box_cat_main .text_style_strong {
	font-weight:300;	
}
#box_cat_content ul {
	line-height: 24px;
}

#box_cat_content ul li {
    padding: 0;
}

#box_cat_content li {
    padding: 0;
    margin: 0;
}

#box_cat_content .box_cat_click_level0, #box_cat_content .box_cat_spec a.text_small, #box_cat_content .box_cat_click_level2 {
	display:block;
	width:245px;
	padding:3px 0 3px 10px;
	transition: all 0.5s ease;
	font-weight:400;
}

#box_cat_content .box_cat_click_level2 {
	padding-left:30px;
	width:235px;
}

#box_cat_main .box_cat_click_level0:hover, #box_cat_content .box_cat_spec a.text_small:hover, #box_cat_content .box_cat_click_level2:hover {
	color:#fff;
	background-color:#0384ce;	
}

#box_cat_main .box_cat_click_level0:hover, #box_cat_content .box_cat_spec a.text_small .text_color_fault {
	transition:all 0.5s ease;
}

#box_cat_main .box_cat_click_level0:hover, #box_cat_content .box_cat_spec a.text_small:hover .text_color_fault {
	color:#fff;
}

/**************  TERMÉK RÉSZLETEK OLDAL  *****************/

.page_artlist_left table td {
	width: 20%;
	height:218px;
	text-align:center;
	vertical-align:middle;
}

.page_artlist_left {
    width: 20%;
	position: relative;
    height: 218px;
}

.page_artlist_left .border_2 {
	border:none;	
}

.page_artlist_text, .page_artlist_stock { 
	display:none;
}

#params {
	width: 80%;
	height: 216px;
	float:right;	
	position:relative;
}

#params_titles {
	float:left;
	text-align:left;
	width:20%;
	height: 95px;
}

#params_values {
	float:left;
	text-align:left;
	width:80%;
	height: 95px;	
}

#param_kat {
	text-align:left;
	color:#0384ce;
	font-size:14px;
	font-weight:400;
	margin-top: -4px;
	margin-bottom: 35px;	
}

.page_artlist_name {
	width: 800px;
	height: 23px;
	text-align:left;
	box-sizing:border-box;
}

.artlist_header a{
	font-weight:500;
	font-size:18px;
	color:#6a6a6a;	
	text-decoration:none;
}

#art_new {
	position:absolute;
	left:10px;
	top:10px;
}

.page_artlist_price_net strong {
	font-weight:500;
	font-size:14px;	
}

#details_button a{
	background:url(../image/arrow_right_md_white.png) no-repeat right 10px center transparent;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#0384ce;
	display:block;
	width:160px;
	height:32px;
	padding-top:0px;
	padding-right:10px;	
	line-height:32px;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	transition: all ease 0.4s;
}

#details_button a:hover {
	background-color:#3156a3;
	color:#fff;
}

.page_tooltip_price_save {
	position:absolute;
	top: 40px;
    left: 20px;
	width:56px;
	height:56px;
	border-radius: 28px;
	background: #ec6b00;
	padding:0;
	margin:0;
	line-height:56px;
	text-align:center;	
	font-weight:500;
	font-size:18px;
	color:#fff;	
}

#ud_shop_art .page_artlist_price_save {
	position:absolute;
	top: -10px;
    left: 0;
	width:56px;
	height:56px;
	border-radius: 28px;
	background: #ec6b00;
	padding:0;
	margin:0;
	line-height:56px;
	text-align:center;
}

#ud_shop_art .page_artlist_price_save_inner {
	font-weight:500;
	font-size:18px;
	color:#fff;
		
}

#ud_shop_art .page_artdet_status_new {
	position:absolute;
	top: -10px;
    left: 0;
	width:56px;
	height:56px;
	border-radius: 28px;
	background: #0384ce;
	padding:0;
	margin:0 0 0 62px;
	line-height:56px;	
	text-transform:lowercase;
	text-align:center;
	z-index:200;
}

#ud_shop_art .page_artdet_status_new_inner {
	font-weight:500;	
	font-size:20px;
	color:#fff;
}

.page_artlist_pic img {
    margin:0;
}

.page_artlist_item {
	margin-top:20px;
	padding:0 0 20px 0;
	border-bottom:1px solid #c0c0c0;		
}

.page_artlist_item {
    width: 100%;
}

.page_hr {
	height:1px;
	background-color:#c0c0c0;
	width:100%;
}

.page_artdet_dispcat {
	padding-left:0;
	padding-top:0;
}

.page_select_left, .page_select_left_active {
    background-image: url(../image/arrow_left_md.png);
}

.page_select_right, .page_select_right_active {
    margin-left: 24px;
    background-image: url(../image/arrow_right_md.png);
}

.page_artlist_order .text_bigger {
	font-size:12px;		
}

.page_artdet_buttonback input {
	height:auto;
	border:none;
	min-width:inherit;
	width:inherit;
	background:url('../image/arrow_left_sm.png') no-repeat left 3px center transparent;
    padding:0 0 0 12px;
	color:#6a6a6a;
	line-height:normal;
	transition:all 0.2s linear;
}

.page_artdet_buttonback input:hover {
	background-color:transparent;
	color:#0384ce;
	background-position:left center;
}

#page_cart_icon_delete {
    background-image: url(../image/icon_delete.png);
}

#page_cart_icon_refresh {
    background-image: url(../image/icon_refresh.png);
}

#page_cart_bid .page_cart_store_button {
    background-image: url(../image/icon_printer_32.png);
}

#page_cart_store .page_cart_store_button {
    background-image: url(../image/icon_cart_32.png);
}

#page_artdet_social_icon_pinterest {
    background-image: url(../image/icon_pinterest.png);
}

#page_artdet_social_icon_google {
    background-image: url(../image/icon_gplus.png);
}

#page_artdet_social_icon_twitter {
    background-image: url(../image/icon_twitter.png);
}

#page_artdet_social_icon_facebook {
    background-image: url(../image/icon_facebook.png);
}

.page_artdet_social_icon_div {
    width: 24px;
    height: 24px;
}

#page_cart_shipping_free .page_cart_store_button {
    background-image: url(../image/icon_van_32.png);
}

.text_style_strong, .text_style_strong input, .text_style_strong select {
    font-weight: 300;
}

#page_cart_coupon #coupon_id {
    width: 338px;
}

#page_cart_coupon #coupon_check {
    width: 110px;
}

#overlay_login1 .overlay_title, #overlay_login2 .overlay_title {
    background: url(../image/overlay_login.png) 0 50% no-repeat;
}

#overlay_login2 .overlay_title {
    background: url(../image/overlay_reg.png) 0 50% no-repeat;
}

.overlay_info button:hover, .overlay_error button:hover, .overlay_ok button:hover, .overlay_warning button:hover, .overlay_dialog button:hover, .overlay_login button:hover {
    background-color: #3156a3;
}

.overlay_info button, .overlay_error button, .overlay_ok button, .overlay_warning button, .overlay_dialog button, .overlay_login button {
    border: none;
    background-image: none;
    background-color: #0384ce;
    height: 36px;
    padding: 0 10px;
    margin-top: 20px;
    transition: all 0.5s ease;
	color:#fff;
}

.overlay_login button.login_button_close_noreg {
    padding: 0 10px;
    letter-spacing: -0.5px;
}

#page_orderflow_outer .bg_color_dark2 {
    background-color: #0384ce;
}

.page_design_name.bg_color_light3 {
    background-color: #0384ce;
}

#page_design_name .text_normal {
	color:#fff;	
}

#page_design_name_content .text_normal {
	color:#545454;	
}

#page_newcust_include_content input[type=text], .page_design_content .text_normal {
	color:#6a6a6a;		
}

#page_cart_coupon .text_normal {
	color:#fff;	
}

#page_cart_coupon input[type=text].text_normal {
	color:#6a6a6a;
}

.page_order_mods_tr_head td {
    text-align: left;
    padding-left: 20px;
    height: 40px;
}

.page_order_mods_tr_head .text_color_white {
    color: #fff;
    text-transform: uppercase;
}

#page_orderflow_outer .text_color_white {
    color: #fff;
}

.page_orderflow_item_num {
    text-shadow: none;
    border-radius: 0;
}

.page_newcust_button_right .text_normal, .page_newcust_button_left .text_normal {
    font-size: 11px;
}

.page_order_control_tr_head .text_color_white {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.page_order_control_tr_head td {
    text-align: left;
    padding-left: 20px;
    height: 40px;
}

.page_order_control_tr_title td, .page_order_control_tr_body td, .page_order_control_tr_footer td {
    padding: 5px;
}

#page_order_control_kap, #page_order_control_szamszall, #page_order_control_cart, #page_order_control_modfiz, #page_order_control_modszall, .page_order_mods_table {
    margin-bottom: 30px;
}

.page_order_mods_td_2 {
    padding: 5px;
}

.page_cart_store_button .text_big {
	color:#ec6b00;	
}

.page_artdet_tab_content .text_normal {
	color:#6a6a6a;	
}

.page_pagelist_cart_link .text_color_white {
    color: #fff;
}

.page_artdet_attach_element .text_normal, .page_artdet_tab .text_color_white {
	color:#fff;	
}

#page_artdet_tab_content_3 .text_normal {
	color:#6a6a6a;
}

.page_artdet_tab_active .text_color_fault {
	color:#545454;	
}

.page_artdet_tabs a.page_artdet_tab_active {
	background-color: #F5F5F5;
}

.page_design_name .text_normal  {
	color:#fff;	
}

.page_artlist_other_select {
    max-width: 154px;
}

#page_cross_content .text_color_fault {
	color:#ec6b00;	
}

.page_popuplist_cart_link .text_color_white {
	color:#fff;
}

#ud_shop_order_send .page_headtext .text_color_fault {
	color:#ec6b00;
}

/**** Vásárlási folyamatban a plecsnik helye ****/

#ud_shop_order_send .page_artlist_price_save {
	position:absolute;
	top: -10px;
    left: -10px;
	width:56px;
	height:56px;
	border-radius: 28px;
	background: #ec6b00;
	padding:0;
	margin:0;
	line-height:56px;
	text-align:center;	
}

#ud_shop_order_send .page_artlist_price_save_inner {
	font-weight:500;
	font-size:18px;
	color:#fff;
		
}

#ud_shop_order_send .page_artdet_status_new {
	position:absolute;
	top: -10px;
    left: 50px;
	width:56px;
	height:56px;
	border-radius: 28px;
	background: #0384ce;
	padding:0;
	margin:0;
	line-height:56px;	
	text-transform:lowercase;
	text-align:center;
	z-index:200;
}

#ud_shop_order_send .page_artdet_status_new_inner {
	font-weight:500;	
	font-size:20px;
	color:#fff;
}

.page_artdet_ie_px {
	background-color:#fff;	
}

.page_contact_main_2 .page_contact_main_td1 .text_normal, .page_contact_main_2 .page_contact_main_td1 .text_smaller {
	color:#fff;
	font-size:13px;	
}

.page_contact_main_2 .page_contact_main_td2 .text_normal {
	color:#545454;
	font-size:13px;		
}

.page_contact_main_td1.bg_color_light3 {
    background-color: #0384ce;
}

.page_contact_tab_active .text_color_fault {
	color:#545454;	
}

.page_contact_tab .text_color_white {
	color:#fff;	
}

#page_contact_tab_content_5 .text_normal {
	font-size:13px;	
}

#page_tooltip_view_details .text_color_white {
	color:#fff;	
}

.page_tooltip_price_net, .page_tooltip_price_akcio .text_color_fault  {
	font-weight: 500;
    font-size: 14px;
    color: #ec6b00;
} 

.page_tooltip_akcio .text_color_other {
	font-weight: 300;
    font-size: 14px;
    color: #ec6b00;
}

/*** TOP LIST ***/

strong {
	font-weight:700;
}

.box_art_pic0 {
	width:80px;
	height:80px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.box_art_pic0 img {
	transition:all 0.5s ease;
	opacity:1;
}

.box_art_pic0 img:hover {
	opacity:0.6;
}

.box_art_element {
	width:255px;
	border-bottom:1px dotted #ababab;
	padding-bottom:20px;
	margin-bottom:20px;
}

.box_content {
	width:255px;
}

.box_art_name {
	padding-bottom:10px;
}

.box_art_name a.text_small {
	font-size:12px;
	font-weight:500;	
}

.box_art_price_akcio_text .text_small {
	line-height:11px;
	font-size:10px;
}

.box_art_price .text_small .text_color_fault.box_art_price_akcio {
	font-size:13px;
	font-weight:700;
	color:#ec6b00;
}

.box_art_price .text_small .text_color_fault {
	font-size:13px;
	font-weight:700;
	color:#6a6a6a;	
}

/*** NEWSLETTER ***/

#box_newsletter_content .box_newsletter_button input {
	width:auto;
	padding:0 10px;
	margin:0 4px;
}

.box_newsletter_button {
	margin-top:10px;
}

/*** CAT PAGE ***/

.breadcrumb_sep {
	padding-left:2px;
	padding-right:5px;
}

.page_cat_item_newnum {
	background-image:none;
	background-color:#ec6b00;
	height:30px;
	line-height:30px;
	width:70px;
	padding:0;
	text-align:center;
	margin:44px 0 0 0;
}

.page_cat_item_newnum td {
	width:70px;
	text-align:center;
}

.page_cat_item_prodnum {
	background-image:none;
	background-color:#0384ce;
	height:30px;
	line-height:30px;
	width:70px;
	padding:0;
	text-align:center;
	margin:10px 0 0 0;
}

.page_cat_item_prodnum td {
	width:70px;
	text-align:center;	
}

.page_content {
	width:100%;
}

.title_param2 .text_style_line {
	color:#6a6a6a;
}

.page_artlist_kedv a span.text_normal strong, .page_artlist_kedv a span.text_normal {
	font-size:12px;
	font-weight:400;
	color:#ec6b00;	
}

#page_artdet_altpic {
	display:none!important;
}

.overlay_info, .overlay_error, .overlay_ok, .overlay_warning, .overlay_dialog, .overlay_login {
	opacity:1;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
	border: 2px solid #fff;
}

.overlay_login_reminder a, .overlay_login_list_title {
	color:#ec6b00;	
}

.bg_color_light4 .text_normal {
	color:#fff;
}

.bg_color_light4 input.text_normal {
	color:#6a6a6a;
}

#page_cart_main .bg_color_light3 {
	background-color:#45b2eb;
}

.page_cart_store_button input {
    width: 200px;
}

.page_design_name_content .text_input select, .page_design_name_content .text_input input {
	padding:0 10px;
}

.page_design_name_content .text_input textarea {
	padding:10px;
}

.title_param2 .page_artlist_price_net, .page_artdet_price_net.text_color_orange {
	color:#6a6a6a;
}

.page_artlist_price_akcio span, .page_artlist_price_akcio span strong, .page_artlist_price_akcio {
	color:#ec6b00;	
}

.page_artdet_price_net .text_font_big span {
	font-weight:500;
}

button span {
	color:#fff;
}

.cart2 .text_color_white {
    color: #fff;
}

.cart2 .text_color_akcio {
    color: #fff!important;
}

.page_artdet_price_net.text_color_orange {
	text-decoration: line-through;
    font-weight: 400;
}	

.page_artdet_price_save {
	display:none;
}
/* 2019-07-02 - 100% szélesítés */
#page_contact_tabbed_box, #page_contact_tabs_outer, #page_help_tabs_outer,#page_contact_tabs_border_bottom, #page_help_tabs_border_bottom, #page_contact_content table{
	width: 100%;
}
#body #page_contact_tabs_border_bottom .border_1, #body #page_help_tabs_border_bottom .border_1, #page_contact_tabs_shadow, #page_help_tabs_shadow{
	width: 100%;
}
.page_contact_tab_content .page_contact_mod_outer, .page_contact_payment_text, .page_contact_payment_name{
	width: auto;
	box-sizing: border-box;
}
.page_design_item, .page_design_main, .page_artdet_name_outer, .page_help_content{
	width: 100%;
	box-sizing: border-box;
}
.page_design_item table{
	width: 100%;
}
.page_design_name{
	width: 30%;
}
.page_design_name_content{
	width: 70%;
}
.page_artlist_page_num, .page_forum_page_num{
	width: calc(100% - 100px);
}
.page_cat_row{
	width: 100%;
}
.page_cat_item_2{
	margin: 5px 1%;
	width: 23%
}
.page_cat_main_2, .page_cat_main_outer_2, .page_cat_main_outer_2 table{
	width: 100%;
}
#page_cart_main, .page_cart_table, .page_cart_store_table{
	width: 100%;
}
.page_order_mods_table, #page_order_control_main, #page_order_control_kap table{
	width: 100%;
}
#page_order_control_szam, #page_order_control_szall, #page_order_control_orderstat, #page_order_control_orderdate{
	width: 50%;
}
#page_order_control_kap table, #page_order_control_szamszall table{
	width: 100%;
}
#page_order_control_cart table, #page_order_control_modfiz table, #page_order_control_modszall table, #page_order_control_order_param table {
	width: 100%;
}
.page_order_control_table, .page_artforum_element{
	width: 100%;
}
#payment_methods #box_checkout_content{
	width: 100%;
	margin: 10px auto;
	display: flex;
	max-width: 1200px;
	justify-content: center;
}
#payment_methods #box_checkout_content a{
	width: 110px;
	display: flex;
	margin: auto 0;
}
#payment_methods #box_checkout_content a span{
	background-size: contain;
	max-height: 100px;
}
#payment_methods #box_checkout_content a[href*="simplepartner"]{
	width: 182px;
}

/* ÚJ KATEGÓRIAMENÜ (SZÍNES) */
#category_menu{
	width: 1200px;
	text-align: center;
	font-size: 0;
	margin: 0 auto;
}
#category_menu_outer{
	width: 100%;
	background: linear-gradient(to top, rgba(255,255,255,1) 10%, rgba(215,215,215,1) 75.5%,rgba(255,255,255,1) 75.5%, rgba(255,255,255,1) 100%);
}
#content_container{
	width: 100%;
}
#center{
	width: 1200px;
	margin: 0 auto;
	float: none;
}
#slideshow{
	width: 1200px;
	margin: 40px auto 0 auto;
	float: none;
}
#cat_menu_1_content, #cat_menu_2_content, #cat_menu_3_content, #cat_menu_4_content, #cat_menu_5_content, #cat_menu_6_content{
	display: inline-block;
	width: calc(16.6% - 10px);
	height: 104px;
	background-size: contain;
	position: relative;
	margin: 0 5px;
	background-repeat:no-repeat;
}
#cat_menu_1_content{
	background-image: url(../image/tab_yellow_desktop_off.png);
}
#cat_menu_2_content{
	background-image: url(../image/tab_red_desktop_off.png);
}
#cat_menu_3_content{
	background-image: url(../image/tab_green_desktop_off.png);
}
#cat_menu_4_content{
	background-image: url(../image/tab_blue_desktop_off.png);
}
#cat_menu_5_content{
	background-image: url(../image/tab_gray_desktop_off.png);
}
#cat_menu_6_content{
	background-image: url(../image/tab_purple_desktop_off.png);
}

#category_menu p{
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px #000;
}
#category_menu a{
	color: #fff;
	font-weight: bold;
}

#page_shop_art_949279 #cat_menu_1_content{
	background-image: url(../image/tab_yellow_desktop_on.png);
}
#page_shop_art_179450 #cat_menu_2_content{
	background-image: url(../image/tab_red_desktop_on.png);
}
#page_shop_art_573168 #cat_menu_3_content{
	background-image: url(../image/tab_green_desktop_on.png);
}
#page_shop_art_559286 #cat_menu_4_content{
	background-image: url(../image/tab_blue_desktop_on.png);
}
#page_shop_art_145330 #cat_menu_5_content{
	background-image: url(../image/tab_gray_desktop_on.png);
}
#page_shop_art_634895 #cat_menu_6_content{
	background-image: url(../image/tab_purple_desktop_on.png);
}
#page_shop_art_949279 #cat_menu_1_content:after, #page_shop_art_179450 #cat_menu_2_content:after, #page_shop_art_573168 #cat_menu_3_content:after, #page_shop_art_559286 #cat_menu_4_content:after, #page_shop_art_145330 #cat_menu_5_content:after, #page_shop_art_634895 #cat_menu_6_content:after{
	position: absolute;
	display: block;
	width: 25px;
	height: 23px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	content: '\f107';
	z-index: 1;
	color: #fff;
	font-size: 25px;
	font-family: 'FontAwesome', sans-serif;
}


/* 1-es lista oldal (könyvek) */
.page_artlist_item_1 .page_artdet_status_new, .page_artlist_item_1 .page_artlist_price_save{
	display: none;
}

/* fejlécek eltűntetése */
#ud_shop_artdet #body_title{
	display: none;
}
#ud_shop_artdet .page_artdet_head, #ud_shop_art .page_artdet_head{
	display: none;
}
#ud_shop_artdet #page_artdet_content > .page_hr, #ud_shop_art #page_artdet_content > .page_hr{
	display: none;
}
#ud_shop_artdet .page_artdet_prev{
	display: none;
}
#ud_shop_artdet #body_container{
	padding-top: 0;
}
#ud_shop_artdet .page_artdet_status_new{
	display: none;
}
#ud_shop_art .page_artlist_order, #ud_shop_art .page_artlist_order + .page_hr{
	display: none;
}
#ud_shop_art .page_artlist_order + .clear_fix + .page_hr{
	display: none;
}

/* térkép, hírlevél, facebook konténer */
#map_newsletter_facebook{
	width: 1200px;
	margin: 80px auto 40px auto;
	height: 500px;
	display: flex;
}

/* térkép blokk */
#map{
	border: 1px solid #ccc;
	height: 100%;
	margin-right: 15px;
	width: 50%;
	position: relative;
	box-sizing:border-box;
}
#map_1, #map_2{
	position: absolute;
	left:0;
	top:0;
	box-sizing:border-box;
	display:none;
}
#map_1.active, #map_2.active{
	display: block;
}
#map_1 iframe, #map_2 iframe{
	max-width: 100%;
	box-sizing:border-box;
}
#map_title{
	width: 100%;
	position: absolute;
	height: 50px;
	top: -51px;
	left: -1px;
	box-sizing:border-box;
	display: flex;
}
.map_title_value {
	height: 48px;
	text-align: left;
	line-height: 48px;
	padding: 0 20px;
	color: #0384ce;
	font-weight: bold;
}
#title_1, #title_2{
	padding: 10px 20px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
	font-size: 24px;
	color: #fff;
	background-color: #cecece;
	border: 1px solid #cecece;
	margin-right: 3px;
}
#title_1.map_tab.active, #title_2.map_tab.active{
	background-color: #0384ce;
	border: 1px solid #0384ce;
	position: relative;
}
.map_tab.active:after{
	position: absolute;
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	transform: rotate(-45deg) translateX(-50%);
	background-color: #0384ce;
	bottom: -3px;
	left: 25%;
}

/* hírlevél blokk */
#newsletter{
	border: 1px solid #ccc;
	height: 100%;
	margin-right: 15px;
	width: 25%;
	box-sizing:border-box;
}
#newsletter_content {
	font-size: 12px;
	text-align: left;
	padding: 6px;
	line-height: 18px;
}
#newsletter_content a{
	color: #0384ce;
	font-weight: bold;
}
#newsletter_title {
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px auto;
	line-height: 30px;
	border-bottom: 1px solid #eee;
	display: inline-block;
	width: auto;
}
#newsletter_title p{
	color: #0384ce;
	font-weight: bold;
}
#newsletter_attention_line {
	font-size: 9px;
	text-align: right;
	padding: 3px 10px;
}
#newsletter_attention_line:before {
	font-size: 9px;
	display:inline-block;
	color: red;
	content: '*';
}
#box_newsletter_content {
	max-width: 100%;
}
#box_newsletter_content input[type=text]{
	width: 90%;
	height: 36px;
	margin-bottom: 5px;
}
span.text_input.text_input_checkbox {
	float: left;
	margin-left: 5px;
}
#box_newsletter_privacy_policy label {
	float: left;
	width: 210px;
	padding: 0 5px;
	margin-bottom: 10px;
}
.box_newsletter_field{
	box-sizing: border-box;
}
#box_newsletter_content .box_newsletter_button input {
	width: 96%;
	padding: 0 10px;
	margin: 0 4px;
	box-sizing: border-box;
	height: 36px;
	max-width: unset;
}

/* facebook blokk */
#facebook{
	border: 1px solid #ccc;
	height: 100%;
	width: 25%;
	box-sizing:border-box;
}
#facebook_title{
	text-transform: uppercase;
	font-size: 24px;
	margin: 15px auto;
	display: inline-block;
}

/* top menu */
#header_menu_content {
	font-size: 0;
}
.top_menu_element {
	display:flex;
	float:left;
	width: 20%;
	font-size: 16px;
	box-sizing: border-box;
	height: 46px;
}
.top_menu_element:not(:first-child) {
	border-left: 1px solid #bababa;
}
.top_menu_element a {
	color: #fff;
	font-weight: 400;
}
.top_menu_element_inner{
	margin: auto;
	padding: 0 20px;
}
.top_menu_element:first-child .top_menu_element_inner > p:last-child a{
	font-size: 14px;
	font-weight: normal;
}

/* lista oldal felső sáv színezése */
#artlist_table_header *{
	color: #fff;
}
#page_shop_art_949279 #artlist_table_header{
	background: #ffb727;
}
#page_shop_art_179450 #artlist_table_header{
	background: #cc3c3c;
}
#page_shop_art_573168 #artlist_table_header{
	background: #96bc35;
}
#page_shop_art_559286 #artlist_table_header{
	background: #22a6dd;
}
#page_shop_art_145330 #artlist_table_header{
	background: #9b9b9b;
}
#page_shop_art_634895 #artlist_table_header{
	background: #953889;
}

/* kezdőoldal kategória név színezése */
#page_shop_art_179450 #body_title h2{
	color: #cc3c3c;
}
#page_shop_art_949279 #body_title h2{
	color: #ffb727;
}
#page_shop_art_573168 #body_title h2{
	color: #96bc35;
}
#page_shop_art_559286 #body_title h2{
	color: #22a6dd;
}
#page_shop_art_145330 #body_title h2{
	color: #9b9b9b;
}
#page_shop_art_634895 #body_title h2{
	color: #953889;
}

/* alsó menü sáv */
#bottom_menu_row{
	width: 1200px;
	height: 80px;
	background: #0384ce;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 10px;
	box-sizing: border-box;
}
#bottom_menu_row_inner{
	width: auto;
	margin: auto;
	font-size: 0;
}
.bottom_menu_element {
	flex: 1;
}
.bottom_menu_element_inner{
	margin: auto;
	padding: 10px 15px;
	border-right: 1px solid #fff;
}
.bottom_menu_element_inner p{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}
.bottom_menu_element_inner a{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
}
.bottom_menu_element:last-child *{
	border: none;
}
#param_szerz_val{
	white-space: nowrap;
}

/* alsó menü sáv #2 */

#bottom_menu_row2 {
	width:100%;
	max-width:1200px;
	margin:0 auto 5px auto;
	background:#757575;
	height:80px;
	display:flex;
	align-items: center;
}

/* 2019-09-05 */
.page_artlist_price{
	margin-bottom: 0;
}
.list_type_1 .page_artlist_name{
	height: auto;
	padding: 2px 0;
}

/* 2019-09-10 */
.page_design_fault_out{
	width: 100%;
}
.tab_title {
	padding: 5px 10px;
	margin-top: 15px;
}
.tab_title *{
	font-weight: bold;
	color: #000;
}
#page_artdet_tab_content_7,#page_artdet_tab_content_8,#page_artdet_tab_content_9{
	padding: 10px;
}
.download_section{
	margin: 10px 0;
	padding: 15px 10px;
	background: #545454;
	display: inline-flex;
	width: 100%;
	box-sizing: border-box;
}
.download_title{
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	display: inline-block;
	margin: auto;
}
.download_pdf, .download_docx {
	 display: inline-block;
	 margin: 0 10px;
	 vertical-align: top;
 }

/* kosár box */
#cart {
	width: auto;
	height: 60px;
	margin: 0 0 0 0;
	padding: 0;
	position: fixed;
	right: 0;
	top: 200px;
	z-index: 101;
	cursor: pointer;
}
#cart:after {
	display: block;
	background: url(../image/icon_cart_white.png) no-repeat center;
	content: '';
	height: 100%;
	top: 0;
	left: 20px;
	width: 24px;
	z-index: 10000;
	position: absolute;
}

#box_cart_content {
	width:auto;
	position:relative;
	height:60px;
	padding:0 0 0 66px;
	-webkit-transition: all 0.15s ease 0.15s;
	-moz-transition: all 0.15s ease 0.15s;
	-o-transition: all 0.15s ease 0.15s;
	-ms-transition: all 0.15s ease 0.15s;
	transition: all 0.15s ease 0.15s;
	background: #0384ce;
}
#box_cart_content:after{
	font-size:40px;
	font-family: 'FontAwesome',sans-serif;
	background:url(../image/icon_cart_white.png) no-repeat center;
	position: absolute;
	top:0;
	left:0;
}
.box_cart_item_plus {
	font-size:15px;
	font-weight:bold;
	float:left;
	height:50px;
	line-height:70px;
	width:auto;
	padding:0 4px 0 0;
	display: none;
}

#box_cart_content span.box_cart_empty {
	display:none;
	width:auto;
	height:20px;
	overflow:hidden;
	padding:0 0 7px 0;
	text-decoration:none;
	cursor:pointer;
	line-height:20px;
	font-size:12px;
	text-align:center;
	color:#fff;
}

#box_cart_content a {
	text-decoration:none;
}

#box_cart_content a:hover {
	text-decoration:none;
}

#box_cart_content .box_cart_item span.text_color_fault {
	display: none;
	width: 52px;
	height: 16px;
	font-weight: normal;
	line-height: 17px;
	font-size: 11px;
	text-align: left;
	float: left;
	padding: 0;
	color: #fff;
}

#box_cart_content .box_cart_price {
	padding: 0;
	display: none;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}
#box_cart_content .box_cart_item {
	display: inline-block;
	width: 100%;
	margin: 10px 0 8px 0;
	height: auto;
}

#box_cart_content .box_cart_price span.text_color_fault {
	display: block;
	float: right;
	width: 85px;
	height: 16px;
	font-weight: bold;
	line-height: 16px;
	font-size: 11px;
	text-align: left;
	padding: 0;
	color: #fff;
}
#box_cart_content.empty_cart{
	display: none;
}
.name_plus_variant{
	color: #fff;
}
.cart_hidden_sku{
	display: none;
}
#ud_shop_cart .name_plus_param{
	color: #fff;
}

/*** 2020-10-26 - KP ***/
div + .artlist_details_btn{
	margin-top: 10px;
}
.artlist_product_type{
	display: flex;
	align-items: center;
}
.page_artdet_product_param_icon:first-child{
	padding: 0;
}
.oktatas_tipusa_title{
	font-size: 13px;
}
.oktatas_tipusa_values{
	display: flex;
}
.oktatas_tipusa{
	padding: 10px 0;
	display: flex;
	align-items: flex-end;
}
.oktatas_tipusa .oktatas_tipusa__value-wrap.is-active {
	filter: grayscale(0);
}
.oktatas_tipusa .oktatas_tipusa__value-wrap{
	filter: grayscale(100%);
	height: auto;
	margin: 0 !important;
	padding: 0 0 0 30px !important;
}
.oktatas_radio{
	filter: grayscale(0);
}

.service_product {
	position:relative;
}

.header-new {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 5px auto;
	display: flex;
}
.right-side{
	flex-grow: 1;
}
.right-upper {
	display: flex;
	align-items: center;
}
.simple-text{
	background: #f0f0f0;
	margin-right: 5px;
	height: 34px;
	padding-right: 10px;
	line-height: 34px;
	width: calc(100% - 279px);
	text-align: right;
	color: #333;
}
.right-button{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #2e6da4;
	color: #fff;
	background-color: #337ab7;
}
.right-button:hover{
	background-color: #286090;
	border-color: #204d74;
}
.left-side{
	width: 170px;
	padding-right: 30px;
	padding-top: 13px;
	background: white;
	flex: 0 0 170px;
}
.left-side img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.new-navigation .nav-container {
	display: flex !important;
	margin: 20px 0;
}
.new-navigation .nav-item {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	width: 100%;
	height: 70px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 2px;
	box-shadow: rgba(17, 17, 26, 0.1) 0 4px 16px, rgba(17, 17, 26, 0.1) 0 8px 24px, rgba(17, 17, 26, 0.1) 0 16px 56px;
	transition: all .4s ease-out;
}
.new-navigation .nav-item.active, .new-navigation .nav-item:hover {
	background-color: white;
	background-image: none;
}
.new-navigation .nav-item a {
	color: white;
	text-align: center;
	font-family: "Montserrat", serif;
	font-size: 14px;
	font-weight: 700;
}
.new-navigation .dropdown {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	color: white;
	padding: 3px;
	background-color: inherit;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}
.new-navigation .dropdown::before {
	content: '';
	display: block;
	width: 13px;
	height: 8px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M12 1L6.5 6.5L1 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 auto;
}
.new-navigation .nav-item:hover .dropdown, .new-navigation .nav-item.active .dropdown {
	max-height: 200px;
	opacity: 1;
}
.new-navigation .nav-item:nth-child(1) {
	background-color: #1976a0; /* Blue */
	background-image: linear-gradient(to right, #1976a0, #1e9fd8);
	margin-left: 0 !important;
}

.new-navigation .nav-item:nth-child(1).active a,
.new-navigation .nav-item:nth-child(1):hover a {
	color: #1976a0;
}

.new-navigation .nav-item:nth-child(1) .dropdown {
	background-image: linear-gradient(to right, #1976a0, #1e9fd8);
}

.new-navigation .nav-item:nth-child(2) {
	background-color: #8b2629; /* Red */
	background-image: linear-gradient(to right, #8b2629, #cb3439);
}

.new-navigation .nav-item:nth-child(2).active a,
.new-navigation .nav-item:nth-child(2):hover a {
	color: #8b2629;
}

.new-navigation .nav-item:nth-child(2) .dropdown {
	background-image: linear-gradient(to right, #8b2629, #cb3439);
}

.new-navigation .nav-item:nth-child(3) {
	background-color: #0d542a; /* Green */
	background-image: linear-gradient(to right, #0d542a, #128741);
}

.new-navigation .nav-item:nth-child(3).active a,
.new-navigation .nav-item:nth-child(3):hover a {
	color: #0d542a;
}

.new-navigation .nav-item:nth-child(3) .dropdown {
	background-image: linear-gradient(to right, #0d542a, #128741);
}

.new-navigation .nav-item:nth-child(4) {
	background-color: #764f37; /* Brown */
	background-image: linear-gradient(to right, #764f37, #a8704d);
}

.new-navigation .nav-item:nth-child(4).active a,
.new-navigation .nav-item:nth-child(4):hover a {
	color: #764f37;
}

.new-navigation .nav-item:nth-child(4) .dropdown {
	background-image: linear-gradient(to right, #764f37, #a8704d);
}

.new-navigation .nav-item:nth-child(5) {
	background-color: #656565; /* Gray */
	background-image: linear-gradient(to right, #656565, #898989);
}

.new-navigation .nav-item:nth-child(5).active a,
.new-navigation .nav-item:nth-child(5):hover a {
	color: #656565;
}

.new-navigation .nav-item:nth-child(5) .dropdown {
	background-image: linear-gradient(to right, #656565, #898989);
}

.new-navigation .nav-item:nth-child(6) {
	background-color: #612354; /* Purple */
	background-image: linear-gradient(to right, #612354, #8d307b);
}

.new-navigation .nav-item:nth-child(6).active a,
.new-navigation .nav-item:nth-child(6):hover a {
	color: #612354;
}

.new-navigation .nav-item:nth-child(6) .dropdown {
	background-image: linear-gradient(to right, #612354, #8d307b);
}


.new-navigation .nav-item:nth-child(7) {
	background-color: #cb8a2c; /* Yellow */
	background-image: linear-gradient(to right, #cb8a2c, #ffaf37);
	margin-right: 0 !important;
}

.new-navigation .nav-item:nth-child(7).active a,
.new-navigation .nav-item:nth-child(7):hover a {
	color: #cb8a2c;
}

.new-navigation .nav-item:nth-child(7) .dropdown {
	background-image: linear-gradient(to right, #cb8a2c, #ffaf37);
}
.new-navigation .nav-item.active, .new-navigation .nav-item:hover {
	background-color: white;
	background-image: none;
}
.search-wrap{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.search-wrap #box_search_content{
	margin-right: 0;
	margin-left: auto;
}
#form_include_search{
	display: flex;
	margin-left: auto;
	margin-right: 0;
	text-align: right;
	justify-content: end;
}
.box_search_field, .box_search_button{
	float: none;
	padding: 0;
}

