body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: red;
	line-height: 21px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}

.fa {
	font-size: 1.2rem;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 1.5rem;
	padding: 7px 0px
}
label {
	font-size: 1.2rem;
	font-weight: normal;
}
/*
select.form-control, textarea.form-control, input[type="number"].form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 14px;
}
*/
.input-group .input-group-addon {
	font-size: 1.2rem;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

div.us_labeledinput_required .control-label:before,
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

/* content */
#content {
	min-height: 300px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
/*
.breadcrumb {
	margin: 0px;
	padding: 8px 0;
        background-color: #fff !important;
}
.breadcrumb i {
	font-size: 15px; 
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 12px;
	position: relative;
	white-space: nowrap;
        font-size: 15px;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
        content: '';
	display: block;
	position: absolute;
	top: 5px;
	right: -5px;
	width: 12px;
	height: 12px;
	border-right: 1px solid #23a1d1;
	border-bottom: 1px solid #23a1d1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
*/
.pagination {
	margin: 0;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	/*color: #888888;*/
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	/*color: #444444;*/
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-control-prev, .carousel-control-next {
    border: 0;
}

.carousel-item {
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel-indicators .active {
  opacity: 1;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
        height: 200px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
        text-align: center;
        min-height: 50px;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 200px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
        text-align: center;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-table .price-tax,
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
    /*
	color: #444;
	background-color: #ddd; */
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}




.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}

.us_forms_after {clear: both;}

#payment-existing {padding-left: 20px;}

span.product-count {
	color: #999;
	font-size: 12px;
}

h2 > span.product-count {
	color: #999;
	font-size: 15px;
}

.product_normal_list .product_normal {border-bottom: 1px solid #ccc;}
.product_normal_list .product_normal_last {border-bottom: 0px !important;}
.product_normal_list .product_normal h3 {line-height: 26px;}
.product_normal_list .product_normal h3 span.product_colors {margin: 0px 10px; float: left; display: block; width: 26px; height: 26px; background-repeat: none; }
.product_normal_list .product_normal .product_normal_image {padding: 10px;}
.product_normal_list .product_normal .product_normal_image img {margin: 0 auto;}
.product_normal_list .product_normal .product_normal_info p {margin: 10px 0px;}
.product_normal_list .product_normal .product_normal_info p.reszletesadatlap a.btn {margin-top: 5px;}
.product_normal_list .product_normal .product_normal_info span.discountproduct {color: #fe2d00;}
.product_normal_list .product_normal .product_normal_info span.freedelivery {color: #3fb618;}
.product_normal_list .product_normal .product_normal_info span.discountproduct,
.product_normal_list .product_normal .product_normal_info span.freedelivery {font-weight: bold; line-height: 35px;}
.product_normal_list .product_normal .product_normal_info span.discountproduct img,
.product_normal_list .product_normal .product_normal_info span.freedelivery img {height: 35px;}
.product_normal_list .product_normal .product_cart {padding: 0px 10px 10px 10px; min-height: 100px;}
.product_normal_list .product_normal .product_cart .product_price {width: 100%; border: 1px solid #ccc;}
.product_normal_list .product_normal .product_cart .product_price p {font-size: 0.8em; text-align: center; padding: 5px;}
.product_normal_list .product_normal .product_cart .product_price span.vat {color: #999;}
.price span.ketdarabos,
.product_price span.ketdarabos {color: #259bff;}
.price span.haromdarabos,
.product_price span.haromdarabos {color: #80bf00;}
var.price > span.vat {color: #333; font-weight: normal;}

.product_normal_list .product_normal .product_cart .product_price span.stock {font-weight: normal; line-height: 1.2em;}
.product_normal_list .product_normal .product_cart .product_price span.stock img {height: 1.2em;}
.product_normal_list .product_normal .product_cart .product_basket {margin: 5px 10px;}
.product_normal_list .product_normal .product_cart .product_basket .basket-button {width: 100%;}
@media (min-width: 768px) {
    .product_normal_list .product_normal .product_cart .product_basket .basket-input {padding: 4px 5px 4px 10px; max-width: 55px; margin-right: 5px;}
    .product_normal_list .product_normal .product_cart .product_basket .basket-button {min-width: 175px;}
    }
#search .input-lg {height: 56px; line-height: 56px; font-size: 24px;}
#search .btn-lg {padding: 18px 35px;}
#product-normal-list .panel-body {padding: 0 15px;}
#product_detail span.product_colors {display: block;  width: 26px; height: 26px; float: left; margin: 6px 10px 3px 2px; backround-repeat: none;}
#product_detail .product_cart .product_price p {font-size: 1.1em; line-height: 1.2em; text-align: center; padding: 5px;}
#product_detail .product_cart .product_price p span.multibuy {font-size: 0.8em; line-height: 0.8em;}
#product_detail .product_cart ul.list-unstyled li {text-align: center;}
table.product-table .input-quantity {width: 75px !important; text-align: right; padding: 5px 4px 5px 10px;}
#input-quantity {text-align: right; padding: 5px 4px 5px 10px;}

#xs-navmenu-button {color: #1a6ecc;}
#bottom-status {position: fixed; bottom: 65px; width: 100%;z-index: 1000; box-shadow: 10px 10px 5px #cac8c8;}
#bottom-status div.alert {margin: 0; min-height: 85px;}
#shipping-addresses {min-height: 165px; margin-bottom: 15px;}

#bottom-cookie {z-index: 999998; position: fixed; bottom: 0px; width: 100%; min-height: 52px; opacity: 0.85; background-color: #f3f3f3;}
#bottom-cookie p {color: #020201; margin: 5px 10px; line-height: 20px; text-align: center;}
#bottom-cookie p a {z-index: 999999; color: #1a6ecc;}
#bottom-cookie p a:hover {text-decoration: underline;}

.stock1 {color: #80bf00;}
.stock2 {color: #1cedeb;}
.stock3 {color: #ff8400;}
.stockinfo {color: #259bff;}

.product_color_black {background-color: black;border-radius: 13px;}
.product_color_blue {background-color: blue;border-radius: 13px;}
.product_color_yellow {background-color: yellow;border-radius: 13px;}
.product_color_magenta {background-color: magenta;border-radius: 13px;}

.product_color_100-fekete {background-color: #2a2a2a;border-radius: 13px;}
.product_color_110-mattfekete {background-color: #4b4b4b;border-radius: 13px;}
.product_color_120-fotofekete {background: url('../images/colors/120.png');}
.product_color_130-szines {background: url('../images/colors/130.png');}
.product_color_140-ciankek {background-color: #00f0ff;border-radius: 13px;}
.product_color_150-magenta {background-color: #f70eef;border-radius: 13px;}
.product_color_160-sarga {background-color: #f6ff01;border-radius: 13px;}
.product_color_170-vilagosciankek {background-color: #a6faff;border-radius: 13px;}
.product_color_180-fotociankek {background: url('../images/colors/180.png');}
.product_color_190-vilagosmagenta {background-color: #fda9fa;border-radius: 13px;}
.product_color_200-fotomagenta {background: url('../images/colors/200.png');}
.product_color_210-ciankek-magenta-sarga {background: url('../images/colors/210.png');}
.product_color_220-vividmagenta	{background: url('../images/colors/220.png');}
.product_color_230-vilagosvividmagenta	{background: url('../images/colors/230.png');}
.product_color_240-feher {background: url('../images/colors/240.png');}
.product_color_250-kek {background-color: #0006ff;border-radius: 13px;}
.product_color_260-szurke {background-color: #7a7a7a;border-radius: 13px;}
.product_color_270-piros {background-color: #ff0000;border-radius: 13px;}
.product_color_280-narancssarga	{background-color: #ff7e00;border-radius: 13px;}
.product_color_290-zold	{background-color: #1bc629;border-radius: 13px;}
.product_color_300-fotoszurke {background: url('../images/colors/300.png');}
.product_color_310-halvanyfekete {background-color: #505050;border-radius: 13px;}
.product_color_320-vilagosfekete {background-color: #727272;border-radius: 13px;}
.product_color_330-vilagosszurke {background-color: #D2CECE;border-radius: 13px;}
.product_color_340-sotetszurke	 {background-color: #747474;border-radius: 13px;}
.product_color_350-chromaticred	{background-color: #D52121;border-radius: 13px;}
.product_color_360-chromaoptimiser {background: url('../images/colors/360.png');}
.product_color_370-fenyesseg-optimalizalo {background: url('../images/colors/370.png');}
.product_color_380-fekete-szines {background: url('../images/colors/380.png');}
.product_color_390-fekete-sarga	{background: url('../images/colors/390.png');}
.product_color_400-fotofekete-vilagosszurke {background: url('../images/colors/400.png');}
.product_color_410-fenyessegjavito-szurke {background: url('../images/colors/410.png');}
.product_color_420-kek-zold {background: url('../images/colors/420.png');}
.product_color_430-magenta-ciankek {background: url('../images/colors/430.png');}
.product_color_440-magenta-sarga {background: url('../images/colors/440.png');}
.product_color_450-mattfekete-chromaticred {background: url('../images/colors/450.png');}
.product_color_460-mattfekete-ciankek {background: url('../images/colors/460.png');}
.product_color_470-mattfekete-piros {background: url('../images/colors/470.png');}
.product_color_480-mattfekete-sarga {background: url('../images/colors/480.png');}
.product_color_490-szurke-fotofekete {background: url('../images/colors/490.png');}
.product_color_500-szurke-sotetszurke {background: url('../images/colors/500.png');}
.product_color_510-vilagosciankek-vilagosmagenta {background: url('../images/colors/510.png');}
.product_color_520-fekete-ciankek-magenta {background: url('../images/colors/520.png');}
.product_color_530-fekete-vilagosciankek-vilagosmagenta	{background: url('../images/colors/530.png');}
.product_color_540-vilagoscian-vilagosmagenta-sarga {background: url('../images/colors/540.png');}
.product_color_550-fekete-ciankek-magenta-sarga {background: url('../images/colors/550.png');}
.product_color_560-mattfekete-ciankek-magenta-sarga {background: url('../images/colors/560.png');}
.product_color_570-ciankek-vilagoscian-magenta-vilagosmagenta-sarga {background: url('../images/colors/570.png');}
.product_color_580-fotofeke-szurke-fotocian-fotomagenta-chromaoptimiser {background: url('../images/colors/580.png');}
.product_color_590-mattfekete-ciankek-magenta-sarga-piros {background: url('../images/colors/590.png');}
.product_color_600-ciankek-magenta-sarga-fekete-vilagosciankek-vilagosm {background: url('../images/colors/600.png');}
.product_color_610-ciankek-magenta-sarga-fotocian-fotomagenta-piros {background: url('../images/colors/610.png');}
.product_color_620-fekete-ciankek-magenta-sarga-vilagoscian-vilagosma {background: url('../images/colors/620.png');}
.product_color_630-fekete-ciankek-vilagosciankek-magenta-vilagosma-sarga {background: url('../images/colors/630.png');}
.product_color_640-fekete-ciankek-magenta-sarga-vilagoscian-vilagosm-szur {background: url('../images/colors/640.png');}
.product_color_650-ciankekmagentasargafekete {background: url('../images/colors/650.png');}
.product_color_660-ciankekvilagoscianmagentavilagosmagentasarga {background: url('../images/colors/660.png');}
.product_color_670-feketeciankekmagentasarga {background: url('../images/colors/670.png');}
.product_color_680-mattfeketefotofeketeciankekmagentasargaszurke {background: url('../images/colors/680.png');}
.product_color_690-1-dobegyseg-4-szinhez {background: url('../images/colors/690.png');}
.product_color_700-alkatresz {background: url('../images/colors/700.png');}
.product_color_710-nyomtato-color {background: url('../images/colors/710.png');}
.product_color_720-nyomtato-mono {background: url('../images/colors/720.png');}
.product_color_730-papir {background: url('../images/colors/730.png');}
.product_color_740-fotofekete-fekete-ciankek-magenta-sarga {background: url('../images/colors/740.png');}
.product-color-filter {background-repeat: no-repeat !important; background-position: center !important;}
.row-padding {padding: 0px 0px 0px 8px;}
.navbar-inverse {border-color: #2780e3 !important;}
.label-shippingmethod {font-size: 17px; font-weight: bold;}
#accordion .panel-heading {background-color: #f0f0f0;}
a.ingyenesszallitas {
    color: #3fb618 !important;
}

.nowrap {white-space: nowrap;} 
.panel-category div {overflow: hidden;}

.product_normal_info ul li,
#tab-description ul li {padding-left: 0px; margin-left: 0px; padding-top: 5px; padding-bottom: 5px}
#tab-description ul li:before {content: '- '}
.product_normal_info ul,
#tab-description ul  {list-style-type: none; margin-left: 0px; padding-left: 0px;}

#xs-navmenu .nav .open > a, 
#xs-navmenu .nav .open > a:hover, 
#xs-navmenu .nav .open > a:focus {
    background-color: #1967be;
    color: #eee !important;
}
#xs-navmenu-opener,
#xs-navmenu-opener:focus, #xs-navmenu .navbar-inverse .navbar-toggle:focus,
#xs-navmenu-opener:hover, #xs-navmenu .navbar-inverse .navbar-toggle:hover {
    background-color: #1967be;
    color: #eee !important;
}

#productlink_content {margin-bottom: 10px; margin-left: 6px;}
#productlink_content h1 {margin-top: 0px;}
#productlink_content .thumbnails {border: 1px solid #ddd; padding: 5px;}

.us_labeledinputs_radiogroup {margin-bottom: 15px;}

.us_labels_radiogroup.btn-primary.active, .us_labels_radiogroup.btn-success.active,
.us_labels_radiogroup.btn-primary.active:hover, .us_labels_radiogroup.btn-success.active:hover {font-weight: bold; text-decoration: underline;}
span.radiobutton_tooltip {margin-right: 8px;}

.list-grid-view {margin-bottom: 10px;}

.alert-dismissable .close, .alert-dismissible .close {
    right: 0px;
}

label.label_p_jogistatusz-maganszemely:link,
label.label_p_jogistatusz-maganszemely:focus,
label.label_p_jogistatusz-maganszemely:active,
label.label_p_jogistatusz-maganszemely.active,
label.label_p_jogistatusz-jogiszemely:link,
label.label_p_jogistatusz-jogiszemely:focus,
label.label_p_jogistatusz-jogiszemely:active,
label.label_p_jogistatusz-jogiszemely.active {
    border: 2px black solid;
}

#tab-specification caption {
    color: #444;
    font-size: 27px;
    font-weight: 300;
    line-height: 1.1;
}