/*teszt*/
@media only screen and (min-width: 1200px) {	
.slideshow-wapper {min-height:432px;}
.slider-items .item {max-width: 220px;
display: inline-block;}
}


* {
	margin:0;
	padding:0;
	outline: none;
	list-style: none;
	font-family:'MyriadPro', sans-serif;
}
html {
	font-size:16px;
	background: #fff;	
}

body {
	font-family: 'MyriadPro', sans-serif;
	color:#153854;
	background: #fff;	
}
img {
	border:0;
	vertical-align:top;
}
a {
	color:#153854;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#000;
}
:focus {
	outline:0;
}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 10px;
}
h1 {
	font-size:2.6666em;
	font-weight:normal;
	line-height:1.25em;
}
h2 {
	font-size:1.5em;
	font-weight:normal;
	line-height:1.6666em;
}
h3 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2em;
}
h4 {
	font-size:1.1666em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:bold;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
form {
	display:inline;
}
fieldset {
	border:0;
}
legend {
	display:none;
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}
caption,th,td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
strong {
	font-weight:bold;
}
address {
	font-style:normal;
}
cite {
	font-style:normal;
}
q,blockquote {
	quotes:none;
}
q:before,q:after {
	content:'';
}

sup {
	font-size:1em;
	vertical-align:top;
}
ul,ol {
	list-style:none;
}
.black {color:#000;}
.clear {
	clear: both;
}
.grid-full {
	margin:0;
	padding:0;
	width:100%;
	display:table;
}
.grid12-1 {
	width:8.33%;
	display:table-cell;
}
.grid12-2 {
	width:16.66%;
	display:table-cell;
}
.grid12-3 {
	width:25%;
	display:table-cell;
}
.grid12-4 {
	width:33.33%;
	display:table-cell;
	/*! padding: 0px; */
	/*! line-height: 0px; */
}

.mobile .grid12-4 {
	float:none;
	clear: both;
}
.grid12-5 {
	width:41.66%;
	display:table-cell;
}
.grid12-6 {
	width:50%;
	display:table-cell;
}
.grid12-7 {
	width:58.33%;
	display:table-cell;
}
.grid12-8 {
	width:66.66%;
	display:table-cell;
}
.grid12-9 {
	width:75%;
	display:table-cell;
}
.grid12-10 {
	width:83.33%;
	display:table-cell;
}
.grid12-11 {
	width:91.66%;
	display:table-cell;
}

.wrapper {
	max-width:1280px;
	padding: 0 10px 10px;
	margin:0 auto;
}

.wrapper.nopadding{
	padding:0px;
}

.messagebox {
	background:#F8641A;
	text-align:center;
}
.messagebox a {
	color:#fff;
	padding:4px 0;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.pages-page .pages-content, .shops-page .pages-content {background:#fff;border:1px solid #ddd;margin-top:10px;padding:10px;}

.pages-page .pages-content p, .shops-page .pages-content p {margin: 10px 0px;}

/*felső rész*/

.top-banner-container a.banner-item{
 background-position: top center; 	
 background-repeat: no-repeat; 
 display: block;
 overflow-x: hidden; 
}
.top-banner-container a.banner-item img {
	max-width:100%;
}

.top-links a{
 font-family: "MyriadPro";
	font-weight: normal;
	font-size: 12px;
	color: #153854;
	display: inline-block;
}


.top-links{
	text-align: right;
	line-height: 30px;
	padding-right: 15px;
}

.top-links a + span.line{
 display: inline-block;
	background: black;
	height: 8px;	
 border-left: 1px solid black;
	margin-left: 15px;
	margin-right: 10px;	
}

.header-container{
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid #f4f4f4;
}

.header-container .wrapper .logo img{
	width: 90%;
}

.header-container .links ul{
	display: block;
}

.header-container .links ul li{
	display: block;
	float: right;
	height: 30px;
	margin-right: 0px;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	padding: 2px 0px;
 border: 1px solid #fff;
}

.header-container .links ul li .icon{
 height: 28px;
	width: 28px;
	display: inline-block;
	vertical-align: baseline;
}

.header-container .links ul li .menu-text{ 
	font-size: 16px;
	line-height: 28px;
	vertical-align: bottom;
	margin-left: 8px;
}

.header-container .links li.account .icon{
	background: transparent url("./images/top_acc.png") no-repeat center center;
}

.header-container .links li.wishlist .icon{
	background: transparent url("./images/top_wish.png") no-repeat center center;
}

.header-container .links li.minicart .icon{
	background: transparent url("./images/top_cart.png") no-repeat center center;
}

.header-container .links ul li div.panel{
	position: absolute;
	display: none;
	min-height: 100px;
	right: 0px;
	top:35px;
 border: 1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	box-shadow: 0px 0px 5px rgba(200,200,200,0.6);	
	z-index: 999;
	background: #fff;
}


.header-container .links ul li:hover{
	background: #fff;
 border: 1px solid #e0e0e0;
 border-bottom: none;		
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 0px 0px 5px rgba(200,200,200,0.6);	
}

.header-container .links ul li:hover div.tab{
	background: #fff;
}

.header-container .links ul li div.tab{
	position: relative;
	z-index: 9999;
	background: transparent;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 2px 10px;
}

.header-container .links ul li.account:hover #dm-account{
	display: block !important;
	left: -1px;
	right: auto;
}

.header-container .links ul li.wishlist:hover #dm-wishlist{
	display: block !important;
	right: -1px;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
}

.header-container .links ul li.minicart:hover #dm-minicart{
	display: block !important;
	right: -1px;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
}



.header-container #search-container div{
	width: 100%;
	position: relative;
	border: 1px solid #dfdfdf;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 5px;
}

.header-container #search-container input{
	width: 100%;
 border: none;
	color: #666;
	text-indent:15px;
}

#search-container{position: relative;}

.ui-autocomplete {width:120% !important;-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.75);}
.ui-autocomplete .products-container table:hover {background:#f6f6f6;}
.ui-autocomplete .products-container table {border-bottom:1px solid #ddd !important;width:100%;}
.ui-autocomplete .products-container table td {vertical-align:middle;}
.ui-autocomplete .products-container table td.product-image{width:60px;padding:5px;}
.ui-autocomplete .products-container table td.price{text-align:left;font-weight:bold;height:40px;}
.ui-autocomplete .products-container table td.price div.old-price{display:inline-block;float:left;
	width:40% !important;line-height:12px;color:#aaa}
.ui-autocomplete .products-container table td.price div.final-price {display:inline-block;
	width:40% !important;background:#ddd;text-align:center;line-height:12px;}
.ui-autocomplete li div {border:0 !important;}
.ui-autocomplete li:nth-child(1) {display:none !important;}
.ui-autocomplete li:nth-child(2) {width:60%;border-left:1px solid #ddd;float:right;border-bottom:none;}
.ui-autocomplete li:nth-child(3) {width:32%;line-height:12px;padding-top:0;}
.ui-autocomplete li:nth-child(3) a{color:#aaa;}
.ui-autocomplete li:nth-child(4) {width:32%;line-height:12px;}
.ui-autocomplete li .search-box-title {text-transform:uppercase;font-weight:bold;}
.header-container #search-container button{
 position: absolute;
	border: none;
 right: 8px;
	top:2px;
	height: 32px;
	width: 40px;
 background: transparent url('images/btn_search.png') no-repeat center center;
 cursor:pointer;
}

.v-middle{
	vertical-align: middle;
}

.sticky.header-container{
	position: fixed;
	top: 0px;
-webkit-transition: top 1s ease;
-moz-transition: top 0.5s ease;
-o-transition: top 0.5s ease;
-ms-transition: top 0.5s ease;
transition: top 0.5s ease;
z-index:9999;	box-shadow: 0 4px 2px -2px gray;
}

.header-container{
	top: -100px;
	-webkit-transition: top 1s ease;
	-moz-transition: top 0.5s ease;
	-o-transition: top 0.5s ease;
	-ms-transition: top 0.5s ease;
	transition: top 0.5s ease;
	padding-bottom: 10px;
}
.header-container.sticky {padding-bottom:0;}
.header-container.sticky .wrapper {padding-top:10px;}
.menu-container #main-menu{
	background: #f4f4f4;
	padding: 0px;
}

.menu-container .wrapper{
	padding: 0px;
	position: relative;
}

.menu-container #main-menu ul{
 display: block;
	padding: 0px;
}

.menu-container #main-menu ul li{
 display: inline-block;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	color:#153854;
}

.menu-container #main-menu ul li a{
font-size: 18px;
font-weight: normal;
margin-left: 15px;
margin-right: 10px;
	color:#153854;
border-right: 3px groove rgb(239, 239, 239);
padding-right: 20px;
}

.menu-container #main-menu ul li.products-menu{
	width: 270px;
	border-left: 1px ridge #222;
	border-right: 3px groove #efefef;
	padding-left: 5px;
	cursor: pointer;
}

.menu-container #main-menu ul li.products-menu .products-icon{
	display: inline-block;
	width: 40px;
	height: 36px;margin-right: 33px;
	line-height: 36px;
	background: transparent url("images/product_menu.png") no-repeat center 9px;	
 vertical-align: top;
}

.menu-container .nav{
	position: absolute;
	width: 275px;
	border: 1px solid #dce3e8;
	border-right:0;
	top:-1px;
 background: transparent;	
 z-index: 100;
}


.menu-container .nav:hover{
	width: 100%;
}

.menu-container .nav .hline{
 display: inline-block;
	background: #efefef;
	width: 1px;
	border-left: 1px solid #ccd;
	height: 26px;
 vertical-align: middle; 
 margin-right: 20px;
 margin-left: 5px;
}

.menu-container .nav li.level-1{
	height: 42.7px;
}
.menu-container .nav li.level-1.mini-logo {display:none;}
.menu-container .nav li.level-1 a{
 display: block;
	line-height: 48px;  
	font-size: 17px;
	color: #153854;
	background: #ffffff;
}

.menu-container .nav li.level-1 a .menu-icons{
 display: inline-block;
	width: 34px;
	height: 34px;
	background: transparent url("images/category_icons.png") no-repeat;
 vertical-align: middle;
	margin: 0px 10px;	
}

.menu-container .nav li.level-1 a .menu-icons.icons-127{background-position: 0px 0px;}
.menu-container .nav li.level-1 a .menu-icons.icons-308{background-position: 0px -45px;}
.menu-container .nav li.level-1 a .menu-icons.icons-553{background-position: 0px -85px;}
.menu-container .nav li.level-1 a .menu-icons.icons-571{background-position: 0px -128px;}
.menu-container .nav li.level-1 a .menu-icons.icons-150{background-position: 0px -175px;}
.menu-container .nav li.level-1 a .menu-icons.icons-253{background-position: 0px -219px;}
.menu-container .nav li.level-1 a .menu-icons.icons-157{background-position: 0px -262px;}

.menu-container .nav li.level-1 a:hover .menu-icons.icons-127{background-position: -34px 0px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-308{background-position: -34px -45px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-553{background-position: -34px -85px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-571{background-position: -34px -128px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-150{background-position: -34px -175px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-253{background-position: -34px -219px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-157{background-position: -34px -262px;}

.menu-container .nav li.level-1 a:hover{
 color: #fff;
	background: #153854;
}

.menu-container, .content-container{
	background: #eeeeee;
}

.menu-container .nav li.level-1 > .menu-content{
	display: none;
	position: absolute;
	background: transparent url('images/bg_menu.png') repeat-y !important;
	right: 0px;
	top: 0px;	
	left: 275px;
	min-height: 100%;
	padding: 5px 15px;
 overflow: hidden;
}

.menu-container .nav li.level-1:hover > .menu-content{
 display: block !important;
}

.menu-container .nav li.level-1 > a{
 width: 275px;	
}

.menu-container .nav li.level-1 li.level-2 li:last-child{
	margin-bottom: 10px;
}

.menu-container .nav li.level-1 li.level-2 > a{
 background: transparent;
	color: #fff;	
 line-height: 24px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.menu-container .nav li.level-1 li.level-2 a:hover{
	background: #fff;
	color: black;
}


.menu-container .nav li.level-1 li.level-2 li.level-3 > a{
 background: transparent;
 color: #fff;	
 line-height: 18px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
 text-indent: 20px;
}

.menu-container .nav li.level-1 li.level-2 li.level-3 > a:hover{
	background: #fff;
	color: black;
}



.menu-container .nav li.level-1:hover ul.level-1{
	display: block !important;
	z-index: 999;
	width: 65%;
	position: relative !important;
}


.menu-container .nav li.level-1:hover .col-1 ul.level-1{
 -moz-column-count: 1;
	-moz-column-gap: 20px;
	-webkit-column-count: 1;
	-webkit-column-gap: 20px;
	column-count: 1;
	column-gap: 20px;
}

.menu-container .nav li.level-1:hover .col-2 ul.level-1{
 -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.menu-container .nav li.level-1:hover .col-3 ul.level-1{
 -moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

.menu-container .nav li.level-1:hover .col-4 ul.level-1{
 -moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
	width: 95%;	
}

.menu-container .nav li.level-1:hover .col-5 ul.level-1{
 -moz-column-count: 5;
	-moz-column-gap: 20px;
	-webkit-column-count: 5;
	-webkit-column-gap: 20px;
	column-count: 5;
	column-gap: 20px;
	width: 100%;
}

.menu-container .nav li.level-1:hover ul.level-1 ul.level-2{
	display: block !important;
	z-index: 999;
}

.menu-container .nav{
	display: none;
}


.home-page .menu-container .nav{
	display: block;
}



.menu-content .right_content{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.slideshow-wapper{
	background: transparent;
	padding: 0px;
 padding-left: 275px;
}

.slideshow-wapper .header-image img{
	width: 100%;
}

.slideshow-wapper .owl-item{
	max-height: 430px;
	overflow: hidden;
}


.slideshow-wapper .owl-controls,
.banner-wrapper .owl-controls {
	display: none;
}
.slideshow-wapper:hover .owl-controls,
.banner-wrapper:hover .owl-controls {
	display: block;
}
.owl-controls .owl-dots {
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 20px;
/*	left: 50%;*/
	z-index: 100;
/*	margin-left: -75px;*/
}
.owl-controls .owl-dots > div {
  display: inline-block;
  margin: 0 auto;
}



/*
.slideshow-wapper .owl-controls {display:none;}
.slideshow-wapper:hover .owl-controls {display:block;}
.owl-controls .owl-dots {
	width:300px;height:20px;position:absolute;bottom:20px;left:50%;z-index:100;
	margin-left:-75px;
}*/

.owl-controls .owl-dots .owl-dot span{
	width:12px;height:12px;display:inline-block !important;float:left;
 background: url('images/slideshow_ctr.png') -12px 0px no-repeat;margin:0 5px;
}
.owl-controls .owl-dots .owl-dot.active span{
 background: url('images/slideshow_ctr.png') 0px 0px no-repeat;
}
.owl-controls .owl-prev,.owl-controls .owl-next {
	position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;
	background-color:rgba(255,255,255,0.6) !important;
	background-repeat:no-repeat;background-position: center;
	display:block;z-index:100;text-indent:-9999px;
}
.owl-controls .owl-prev:hover,.owl-controls .owl-next:hover {
	background-color:rgba(0,0,0,0.6) !important;
}

 .owl-controls .owl-prev {left:20px;background-image:url('images/left.png');}
 .owl-controls .owl-next {right:20px;background-image:url('images/right.png');}
.home-slider-container .owl-controls .owl-dots {display:none !important;}
.home-slider-container .owl-controls .owl-prev,.home-slider-container .owl-controls .owl-next {
	background-color:rgba(0,0,0,0.6) !important;
}
#owl-demo {border:1px solid #fff;}

.slideshow-wrapper:hover .owl-controls {display:block !important;
}

.sticky-menu{
	display: none;
}
.sticky .sticky-menu{
	position: relative;
	margin-top: -15px; 
	margin-bottom: -15px; 
	display: block;
	width: 60px;
	height: 56px;
	background: #fefefe url("images/product_menu.png") no-repeat center center;
	float: left;	
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	cursor: pointer;
}

.sticky .logo img{
	max-width: 220px !important;
	width: 65% !important;
 margin-left: 15px;
	clear: left;
}

.menu-container-fix{
	width: 100%;
}

.home-page .special-slide-modul{
	background: #fff;
}



/*home sliders*/



.slider-items-products .owl-buttons .owl-prev {
	left: 0px;
	background-image: url('images/arrow_prev.png') !important;
}

.slider-items-products .owl-buttons .owl-next {
	right: 0px;
	background-image: url('images/arrow_next.png') !important;
}

.slider-items-products .owl-buttons .owl-next:hover, .slider-items-products .owl-buttons .owl-prev:hover {
	background-color: rgba(200,200,200, 0.4) !important;
}


.home-slider-container{
	background: #fff;
	margin: 20px 0px;
	padding-top: 5px;
	min-height:400px;
}

.home-slider-container .title{
}

.home-slider-container .title h2{
	margin: 0px !important;
	line-height: 30px;
	font-size: 16px !important;
 display: inline-block;
	background: #f4f4f4;
	padding: 0px 20px;
}

.home-slider-container .title h2 a{
	font-size: 18px !important;
	font-weight: bold;
	padding-left: 55px;
	background: transparent url("images/product_menu.png") no-repeat 0px center;
}


/*sepc slider*/
.spec-slider-container,
.featured-slider-container {
	position:relative;
}
.spec-slider-container .layer,
.featured-slider-container .layer {display:none;background:rgba(0,0,0,0.8) url('images/loading.gif') center no-repeat;
	position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}

.spec-slider-container .container .spec_cayegory,
.new-slider-container .container .new_cayegory,
.featured-slider-container .container .featured_category
{
	width:20%;
	float:left;
	clear: left;		
}

.spec-slider-container .container .slider-items-products,
.featured-slider-container .container .slider-items-products {
	width:78%;
	float:right;
	margin-top: -55px;
}

.new-slider-container .container .slider-items-products {
	width:78%;
	float:right;
	margin-top: -35px;
}

.spec-slider-container .container .title,
.new-slider-container .container .title,
.featured-slider-container .container .title
{
	float:left;
	background: #f4f4f4;
	width: 20%;
	margin: 10px 0px;
}

.spec-slider-container .container .title a,
.new-slider-container .container .title a,
.featured-slider-container .container .title a {	
	font-weight: bold;
}

.spec-slider-container .container .spec_cayegory li,
.new-slider-container .container .new_cayegory li,
.featured-slider-container .container .featured_category li {
	text-indent: 15px; 
	line-height: 44px;
	cursor: pointer;
	font-size:17px;
}
.new-slider-container .container .new_cayegory li.arukereso > div {margin:0 auto;}
.new-slider-container .container .new_cayegory li.arukereso:hover {background:transparent;}
.spec-slider-container .container .spec_cayegory li .menu-icons,
.new-slider-container .container .new_cayegory li .menu-icons,
.featured-slider-container .container .featured_category li .menu-icons {
 display: inline-block;
	width: 34px;
	height: 38px;
	background: red;
	vertical-align: middle;
	margin-right: 30px;
	background: transparent url("images/category_icons.png") no-repeat;	
}

.spec-slider-container .container .spec_cayegory li .menu-icons.icons-127{background-position: -68px 0px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-308{background-position: -68px -45px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-553{background-position: -68px -85px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-571{background-position: -68px -128px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-150{background-position: -68px -175px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-253{background-position: -68px -219px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-157{background-position: -68px -262px;}

.new-slider-container .container .new_cayegory li .menu-icons.icons-127{background-position: -68px 0px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-308{background-position: -68px -45px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-553{background-position: -68px -85px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-571{background-position: -68px -128px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-150{background-position: -68px -175px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-253{background-position: -68px -219px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-157{background-position: -68px -262px;}

.featured-slider-container .container .featured_category li .menu-icons.icons-127{background-position: -68px 0px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-308{background-position: -68px -45px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-553{background-position: -68px -85px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-571{background-position: -68px -128px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-150{background-position: -68px -175px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-253{background-position: -68px -219px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-157{background-position: -68px -262px;}

.spec-slider-container .container .spec_cayegory li:hover,
.new-slider-container .container .new_cayegory li:hover,
.featured-slider-container .container .featured_category li:hover {
	background: #153854;
	color: #fff;
}

.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-127{background-position: -34px 0px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-308{background-position: -34px -45px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-553{background-position: -34px -85px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-571{background-position: -34px -128px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-150{background-position: -34px -175px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-253{background-position: -34px -219px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-157{background-position: -34px -262px;}

.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-127{background-position: -34px 0px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-308{background-position: -34px -45px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-553{background-position: -34px -85px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-571{background-position: -34px -128px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-150{background-position: -34px -175px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-253{background-position: -34px -219px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-157{background-position: -34px -262px;}

.featured-slider-container .container .featured_category li:hover .menu-icons.icons-127{background-position: -34px 0px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-308{background-position: -34px -45px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-553{background-position: -34px -85px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-571{background-position: -34px -128px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-150{background-position: -34px -175px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-253{background-position: -34px -219px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-157{background-position: -34px -262px;}

.spec-slider-container .container .spec_cayegory li.selected,
.new-slider-container .container .new_cayegory li.selected,
.featured-slider-container .container .featured_category li.selected
{
	background: #153854;
	color: #fff;
}

.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-127{background-position: -34px 0px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-308{background-position: -34px -45px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-553{background-position: -34px -85px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-571{background-position: -34px -128px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-150{background-position: -34px -175px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-253{background-position: -34px -219px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-157{background-position: -34px -262px;}

.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-127{background-position: -34px 0px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-308{background-position: -34px -45px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-553{background-position: -34px -85px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-571{background-position: -34px -128px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-150{background-position: -34px -175px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-253{background-position: -34px -219px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-157{background-position: -34px -262px;}

.featured-slider-container .container .featured_category li.selected .menu-icons.icons-127{background-position: -34px 0px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-308{background-position: -34px -45px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-553{background-position: -34px -85px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-571{background-position: -34px -128px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-150{background-position: -34px -175px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-253{background-position: -34px -219px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-157{background-position: -34px -262px;}

/*produtc items*/
.slider-items-products .item {
	background:#fff;
	position:relative;
	padding: 5px 15px;
	z-index: 10;
}

.slider-items-products .item .col-item{
	border:1px solid #ddd;
}

.slider-items-products .item .flip {
	margin:0 auto;
	display:block;
	text-align:center;
}

.slider-items-products .item .flip img {
	max-width:100%;
}

.slider-items-products .item .item-title {
	height:36px;
	overflow:hidden;
}


.slider-items-products .item .new-label,
.slider-items-products .item .sale-label {
	position:absolute;
	text-transform:uppercase;
	background:#628cb4;
	color:#fff;
	line-height: 36px;
	height:36px;
	-webkit-border-radius: 18px;
 -moz-border-radius: 18px;
 border-radius: 18px;
	width:36px;
	text-align:center;
	z-index: 100;
}

.slider-items-products .item .sale-label {background:#d50000;font-size: 22px;
font-weight: bold;}
.slider-items-products .item .new-top-right {
	top:12px;
	right:25px;
}

.slider-items-products .item .sale-top-right {
	top:12px;
	right:25px;
}

.slider-items-products .item .sale-top-right.label1 {
	top:12px;
	right:54px;
}

.slider-items-products .item .item-inner table {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

.slider-items-products .item .item-inner table {
	width:100%;
}

.item .item-inner table td{
	vertical-align: middle !important;
text-align: left;
position: relative;
}
.item .rating-percent {
	position: absolute;
left: 0px;
bottom: 0px;padding-left:5px;
font-size: 12px !important;
}
.slider-items-products .item .item-inner .actions {
	float:right;
	padding-right:5px;
}

.slider-items-products .item .item-inner .actions button {
	text-indent:-9999px;
	cursor:pointer;
 width:30px;
	height:30px;
 border: 0;
 font-size: 0px;
}

.slider-items-products .item .item-inner .actions button.link-compare {
	background:url('images/compare.png') no-repeat center;
}

.slider-items-products .item .item-inner .actions button.link-wishlist {
	background:url('images/wishlist.png') no-repeat center;
}

.slider-items-products .item .price-box {
	height:42px;
	display:inline-block;
}

.slider-items-products .item .price-box .price {
	padding-left:5px;
}

.slider-items-products .item .price-box .old-price {
	font-size:13px;
	text-decoration:line-through;
	line-height: 13px;
	padding-top: 5px;
}

.slider-items-products .item .price-box .special-price {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
}

.slider-items-products .item .price-box .regular-price {
	font-size:18px;
	line-height:26px;
	vertical-align: middle;
	margin-top:10px;
	display:inline-block;
	font-weight:bold;
}

.slider-items-products .item .save {
	display: inline-block;
 float: right;
 border-left: 1px solid rgb(221, 221, 221);
 padding: 3px 5px;height:36px;
 text-align: right;
}

.slider-items-products .item .save span {
	color:red;
	font-size: 13px;
	line-height: 18px;
 display: block;
}

.slider-items-products .item .save span span {
	font-size:18px;
	font-weight:bold;
}

.slider-items-products .item .rating-bg {margin-left:5px;
	position:relative;
	width:100px;
	display:inline-block;
	height:16px;
	background:#ddd;
}
.slider-items-products .item .rating-value {
	background:#315f81;
	display:inline-block;
	height:16px;
	position:absolute;
	top:0;
	left:0;
}
.slider-items-products .item .rating-stars {
	background:url('images/stars_bg.png') no-repeat top left;
	display:inline-block;
	width:100px;
	top:0;
	left:0;
	height:16px;
	position:absolute;
}
.slider-items-products .item .item-title {
	border-top:1px solid #ddd;
	height:36px;
	overflow:hidden;
}

.slider-items-products .item .item-title a {
	padding:3px 5px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	line-height:16px;
	font-size: 12px;
}

.slider-items-products .item .short-description {
	overflow:hidden;
padding:3px 5px;
	height:23px !important;line-height:13px !important;max-height:23px;min-height:23px;}
.slider-items-products .item .short-description p {margin:0;padding:0;font-size:12px;}



.slider-items-products .owl-item .item:hover .item-inner {height:362px;width:220px;}
.slider-items-products .owl-item .item:hover .item-inner {display:table-cell;vertical-align:bottom;}
.slider-items-products .owl-item .item:hover .item-inner .product-wrapper {position:absolute;
	left:16px;top:6px;right:16px;z-index:0;}
.slider-items-products .owl-item .item:hover .item-inner .item-info {position:absolute;
	bottom:7px;left:16px;right:16px;background:#fff;}
.slider-items-products .owl-item .item:hover .item-inner .item-info .short-description {height:auto !important;max-height:123px;
-webkit-transition: max-height 0.5s ease;
-moz-transition: max-height 0.5s ease;
-o-transition: max-height 0.5s ease;
-ms-transition: max-height 0.5s ease;
transition: max-height 0.5s ease;
}
.offers-container .slider-items-products .owl-item .item:hover .item-inner {height:auto;width:auto;}
.offers-container .slider-items-products .owl-item .item:hover .item-inner {display:block;vertical-align:top;}
.offers-container .slider-items-products .owl-item .item:hover .item-inner .product-wrapper {position:static;
	left:16px;top:6px;right:16px;z-index:0;}
.offers-container .slider-items-products .owl-item .item:hover .item-inner .item-info {position:static;
	bottom:7px;left:16px;right:16px;background:#fff;}
.offers-container .slider-items-products .owl-item .item:hover .item-inner .item-info .short-description {height:auto !important;max-height:123px;
-webkit-transition: max-height 0.5s ease;
-moz-transition: max-height 0.5s ease;
-o-transition: max-height 0.5s ease;
-ms-transition: max-height 0.5s ease;
transition: max-height 0.5s ease;
}


/* custom slider */
.custom-slider-container {
	padding: 0px;
}

.custom-slider-container .container .custom-col-1{
	width:100%;
	overflow: hidden;
}

.custom-slider-container .container .custom-col-2{
	width:41.5%;
	overflow: hidden;
}

.custom-slider-container .container .custom-col-3{
	width:20.75%;		
	overflow: hidden;
}

.custom-slider-container .container .custom-col-4{
	width:25%;			
	overflow: hidden;
}

.custom-slider-container .container .custom-col-5{
	width:20%;				
	overflow: hidden;
}

.custom-slider-container .container .custom-col-2.custom-products{
	width:58%;
}

.custom-slider-container .container .custom-col-3.custom-products{
	width:58%;
}

.custom-slider-container .container .custom_banner{
	float:left;
}

.custom-slider-container .container .custom_banner *{
 visibility: visible !important;
}

.custom-slider-container .container .custom_banner img{
 width: 100%;
}

.custom-slider-container .title{
 padding: 10px 0px;	
}

.custom-slider-container .title h2{
 min-width: 200px;	
}

/* footer 0 (other)*/
.other-container{
	background: #fff;
	margin: 10px 0px;
}

/*blog*/
.other-container .container .blog-container{
	padding: 15px 20px;
}

.other-container .blog-container .title{
	font-size: 18px;
	color: #153854;
	font-weight: bold;
	line-height:30px;
}

.other-container .ticon{
	display: block;
	height: 40px;
	width: 40px;
	float: left;
}
#hirlevel .ticon {float:right;}
.other-container .blog-container .ticon.ticon-blog{
 background: transparent url('images/blog_icon.png') no-repeat top center;
}

.other-container .blog-container .content{
	margin-top: 15px;
}

.other-container .blog-container .content .image{
	float: left;
	margin-right: 8px; 
	margin-bottom: 5px; 
	clear: both;
	display: block;
	width: 68px;
	height: 68px;
	overflow: hidden;
}


.other-container .blog-container .content .name{
	display: block;
	color: #153854;
	font-size: 14px;
line-height: 15px;	
}

.other-container .blog-container .content .time{
	display: block;
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	text-align: right;
}

.other-container .blog-container .content .line{
 display: block;
	background: #efefef;
	clear: both;
	height: 2px;
	margin: 5px;
	margin-bottom: 10px;
}



/*newsletter*/
.other-container .newsletter-container{
	padding: 10px 20px;
}

.other-container .newsletter-container .title{
 
	font-size: 15px;
	color: #153854;
	font-weight: bold;
}

.other-container .newsletter-container .title span{
	color: red;
}

.other-container .newsletter-container .ticon.ticon-blog{
 background: transparent url('images/newsletter_icon.png') no-repeat top center;
}

.other-container .newsletter-container .content .newsletter_form{
	margin-top: 30px;
}

.other-container .newsletter-container .content .newsletter_form .buttons-container{
	margin-top: 20px;
}

.other-container .newsletter-container .content .newsletter_form .input-container{
	margin-top: 20px;
}

.other-container .banners-container{
	overflow: hidden;	
	padding: 5px;
}

.other-container .banners-container .banner-item{
	overflow: hidden;	
	width: 100%;
}

.other-container .banners-container .banner-item img{
	overflow: hidden;	
	width: 100%;
}


/*footer*/
.footer-container{
	background: #eeeeee;
}
.footer-container .copyright {
	text-align: center;
	background: #EEEEEE !important;
	padding: 10px 0px !important;font-size: 12px;
}

.footer-container .wrapper{
	background: #ffffff;
	padding: 0px;
}

.footer-container .grid12-3{
	padding: 10px;
	vertical-align: top;
}

.footer-container .grid12-3 *{
	font-size: 12px;
	color: #153854;
}
.footer-container .grid12-3 h5{
	font-weight: bold;
	color: #153854;
}

.footer-container .grid12-3 table *{
	font-size: 12px;
	padding: 1px 2px;
}

.footer-container .footer_block_2 ul{
 margin-top: 10px !important;
 -moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	column-count: 2;
	column-gap: 10px;
}

.footer-container ul li{
	line-height: 22px;
	font-size: 12px !important;
}

.footer-container ul li a{
	font-size: 12px !important;
}

.footer-container .footer_block_3 ul{
	margin-top: 10px !important;
}

.footer-container .footer_block_3 ul li{
 text-transform: initial;		
}

.footer-container .footer_block_4 ul{
	margin-top: 5px !important;
}

.footer-container .footer_block_4 img{
	margin-top: 3px !important;
	margin-right: 2px !important;

}
.scrollup {
	background-image:url('images/scrollup.png');
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	cursor:pointer;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position:fixed;
	z-index:999;
	display:none;
	bottom:90px;
	right:50px;
}
.scrollup:hover {background-color:rgba(0,0,0,0.4);}
.footer-container ul li span{
	line-height: 22px;
	font-size: 12px !important;
	font-weight: bold;
}

.input-container{
	display: block;
 margin: 10px 0px;
	border: 1px solid #e5e5e8;	
}

.input-container input[type=text], .input-container input[type=password]{
	display: inline-block;
	border: none;
	width: 56%;
 padding: 2px 0px;
 vertical-align: top;
	text-indent: 8px;
	line-height: 26px;
	color: #999;
}

.input-container label{
	display: inline-block;
	width: 40%;
	line-height: 30px;
	color: #999;
	font-size: 14px;
	text-indent: 5px;
	background: transparent url('images/input_arrow.png') no-repeat center right;
}

.buttons-container{
	text-align: right;
 padding: 5px 0px;
}

.buttons-container button{
	border: none;
	font-size: 14px;
	color: #fff;
	padding: 0px 10px;
	background: #153854;
	cursor: pointer;
}

.buttons-container button span{
	font-size: 14px;
 line-height: 30px;	
}

.buttons-container button:hover{
	color: #153854;
	background: #efefef;
}


.error_inp_fld{
	background: rgba(250,0,0, 0.45);
}

.error_inp_fld input{
	background: transparent;
}

/* kenyér morzsa*/
.breadcrumb{
	position: static !important;
	left: 0px !important;
	display: block;
/*	width: 100%;*/
	padding-left: 0px;padding-top: 10px;
}
.breadcrumb ul li.last a h1 {font-size:14px;display:inline;line-height:16px;margin:0;}
.category-page .breadcrumb{
 padding-left: 300px;
}

.breadcrumb ul{
	display: block;
	width: 100%;
}

.breadcrumb ul li{
	display: inline-block;
	width: auto !important;
	text-transform: uppercase;
 font-size: 11px;
}

.breadcrumb ul li .arrow:before{
 content: "/";
	padding: 0px 8px;
}

.breadcrumb ul li.last .arrow:before{
 content: "";
}

.breadcrumb ul li.last a{
 background: #628cb4;
	font-weight: bold;
	color: #fff;
 padding: 3px 5px 0 5px;
display: inline-block;
}


/*POPUPS*/
.popupoverlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100% !important;
	min-height: 100% !important;
	background: rgba(250,250,250,0.8);
	z-index: 999999 !important;
}

.popupoverlay .popup {
	position: fixed !important;
	background: #FFF;
	top: 25%;
	left: 50%;
	width: 30%;
	margin-left: -15%;
	border: 1px solid #dfdfdf;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.popupoverlay .popup .title {
	background: #153854;
	color: #FFF;
	padding: 5px;
}
.popupoverlay .popup p {
	padding: 15px;
	text-align: center;
}
.popupoverlay .popup .btns {
	padding: 10px;
	text-align: right;
}
.popupoverlay .popup .btns button {
	padding: 0px 15px;
	width: auto;
	line-height: 30px;
	color: #fff;
	border: none;
	vertical-align: middle;
	background: #153854;
	cursor: pointer;
}
.popupoverlay .popup .btns button:hover {
	background:#efefef;
	color:#153854;
}





/*top links panels*/
.header-container .links .panel{
	padding: 5px;
	min-width: 250px;
}

.header-container .links .panel .not-logged-content{
	padding: 20px;
 font-size: 14px;
}

.header-container .links .panel .login-btn-cont{
 text-align: center;	
	margin: 10px auto;
}

.header-container .links .panel .login-btn-cont a, a.btn, .btn-fld, .buttons button, .bottom button{
 text-align: center;	 
	background: #efefef;
	color: #153854;
 padding: 8px 15px;
 border:0;
 cursor:pointer;
 font-size: 12px;
	font-weight: bold;
 text-transform: uppercase;
}

.header-container .links .panel .login-btn-cont a:hover, a.btn:hover{

 background: #153854;
	color: #fff;
}

/*ugyfélkapu*/
.customer-page .customer-registration{
 display: table;
	width: 100%;
}

.customer-page .customer-registration fieldset{
 display: table-cell;
	vertical-align: top;
 background: #fff;	  
 float: left;
	width: 46%;
	margin: 1%;
 padding: 10px;
} 

.customer-page .customer-registration fieldset legend{
 display: block;
	background: #153854;
	color: #fff;
	padding: 5px 20px;
	margin: 0px 10px;
	font-size: 16px;
 text-transform: uppercase;
}

.customer-page .page-title h1{
	display: none !important;
 margin-bottom: 10px;
}

.customer-page .page-title{
 margin-bottom: 10px;
}

.customer-page .customer-registration fieldset table{
	height: 100%;
}

.customer-page .customer-registration fieldset table .bottom{
	padding: 10px;
	text-align: right;
}

.customer-page .login_form-content{
	width: 60%;
	min-width: 300px;
	margin: 10px auto;
}
.other-login-container {padding:5px;}
#facebook_request {
	background:url('images/fbloginbutton.png') no-repeat;
text-indent: -9999px;
width: 223px;
height: 29px;
border: 0;
cursor: pointer;
background-size: cover;
}
#google_request {
	background:url('images/gloginbutton.png') no-repeat;
text-indent: -9999px;
width: 223px;
height: 29px;
border: 0;
cursor: pointer;
background-size: cover;border-radius:5px;
}
.customer-page .login_form-content .other-login-container{
 text-align: center;
	margin: 20px;
}

.customer-page .login_form-content .lost-container{
 line-height: 40px;
	text-align: left;
}



.header-container .links #dm-account ul{
	display: block;
	box-shadow: none;
	padding: 10px;
	margin: 0px;
}

.header-container .links #dm-account ul li{
	display: block;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
	float: none;
	border-bottom: 1px dotted silver;
}

.header-container .links #dm-account ul li a{
	display: block;
	width: 100%;
	line-height: 29px;
	text-indent: 10px;
	font-size: 14px;
}

.header-container .links #dm-account ul li.logout{
	border-bottom: none;
	background: #efefef;
}

.header-container .links #dm-account ul li a:hover{
	background: #628CB4;
	color: #fff;
}

.header-container .links p{
 text-align: center;
	padding: 20px 10px;
	font-size: 14px;
}

.header-container .links li .panel{
	width: auto !important;
	min-width: 250px;
}

.header-container .links .mini-item{
 width: 270px;
 display: table;
	border: 1px solid #e5e5e5;
	margin: 8px 3px;
	font-size: 13px;
	position: relative;
}

.header-container .links .mini-item .image{
 display: table-cell;
	border-right: 1px solid #e5e5e5;
	padding: 2px;
	width: 80px;
	vertical-align: middle;
}

.header-container .links .mini-item .info{
 display: table-cell;
	padding: 2px;
 width: 300px !important;
	padding-left: 5px;
}

.header-container .links .mini-item .info .name{
 display: block;
 height: 50px;
	overflow: hidden;
}

.header-container .links .mini-item .info .price-box{
 margin-top: 10px; 
	display: block;
 line-height: 12px;
	color: #153854;
 text-align: left;
 height: 25px;
}

.header-container .links .mini-item .info .price-box p{
	padding: 0px !important;
 text-align: left;
}

.header-container .links .mini-item .info .price-box span{
	display: block;
	padding: 0px !important;
}

.header-container .links .mini-item .info .price-box .regular-price{
	font-size: 16px;
	font-weight: bold;
	color: #153854;
}

.header-container .links .mini-item .info .price-box .special-price{
	font-size: 16px;
	font-weight: bold;
	color: #153854;
}

.header-container .links .mini-item .info .price-box .old-price{
	font-size: 12px;
	color: red;
	text-decoration: line-through;
}


.header-container .links .mini-item .buttons{
 display: table-cell;
	width: 40px;
}

.header-container .links .wishlist .wl_count, .header-container .links .minicart .wl_count{
 display: block;
	position: absolute;
	width: 15px;
	height: 13px;
	top: 0px;
	left: 5px;
	font-size: 10px;
	background: #628CB4;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}


.header-container .links .wishlist .buttons button, .header-container .links .minicart .buttons button{
 position: absolute;
	top: 0px;
	right: 0px;
	border: none;
	background: transparent center center no-repeat;
	cursor: pointer;
	padding: 0px;
}

.header-container .links .wishlist .buttons button[name=btn_add_item_to_cart]{
 position: absolute;
	top: 64px;
	right: -8px;
	border: none;
	background: transparent center center no-repeat;
}

.header-container .links .wishlist .buttons button span, .header-container .links .minicart .buttons button span{
	display: block;
	background: transparent center center no-repeat;
	width: 20px;
	height: 20px;
}




.header-container .links .wishlist .buttons button span.delete, .header-container .links .minicart .buttons button span.delete{
 background-image: url('images/mini-delete.png');
}

.header-container .links .wishlist .buttons button span.add-cart{
	background-image: url('images/mini-add-to-cart.png');
	width: 26px;
	height: 26px;
	background-color: #fff !important;
 padding: 2px;
}

.header-container .links .wishlist .panel, .header-container .links .minicart .panel{
	cursor: initial;
}

.header-container .links .minicart .panel .mini-summary{ 
 font-size: 14px;
	text-align: center;
	margin: 5px;
}

.header-container .links .minicart .panel .mini-summary b{ 
 color: #628CB4;
	font-weight: bold;
}

.header-container .links .minicart .panel .mini-checkout-btns{ 
	font-size: 14px;
	text-align: center;
	margin: 5px 0px;
	margin-top: 15px;
}

.header-container .links .minicart .panel .mini-checkout-btns a{ 
 display: block;
	font-size: 14px;
	text-align: center;
	margin: 10px;
	line-height: 30px;
	background: #153854;
	color: #fff;
}











.item .item-inner {
  background: #fff;
}

.slider-items-products .item .short-description{
	height: 28px;margin-bottom: 5px;
}
.slider-items-products .item .info-inner {
padding-bottom: 1px;}
.product-page .slider-items-products .item .short-description {
	height: 26px;
}

.success {
	background:#57DB57;display:inline-block;color:#fff;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;margin-bottom: 10px;}
.success span {padding:10px;}
.success li {padding: 10px;}
.error, .error1 {background:#D83E3E;display:inline-block;margin:10px;color:#fff;-webkit-border-radius: 10px;
-moz-border-radius: 10px;margin-bottom: 10px;
border-radius: 10px;}
.error span {padding:10px;}
.error li, .error1 li {padding: 10px;}

/*compare*/
.block-compare{
 position: fixed;
	bottom: 0px;
	background: #fff;
	width: 100%;
	z-index:2147483649; 	
}

.block-compare ul.groups{
	display: block; 
	width: 100%;
	clear: both;
	border-top: 1px solid silver; 
}

.block-compare ul li{
	display: block;
	float: left;
	max-width: 200px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}

.block-compare ul .comapre-item{
	display: table; 
	vertical-align: middle;
}

.block-compare ul .comapre-item .thumb-wrapper{
	display: table-cell; 
	vertical-align: middle;
}

.block-compare ul .comapre-item .item-title{
	display: table-cell; 
	vertical-align: middle;
}

.compare_list-page .block-compare{
	display: none !important;
}


/* compare list */
.compare-list-container{
	margin: 10px 0px;
	background: #fff;
	font-size: 14px;
	padding: 10px;
	overflow-x: auto; 
}

.compare-list-container table{
 background: silver;
	border-spacing: 1px !important;
 border-collapse: separate;}

.compare-list-container table td, .compare-list-container table th{
 background: #fff;
}

.compare-list-container table th:first-of-type{
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
 min-width: 200px;
}

.compare-list-container td{
 padding: 5px;
}

.compare-list-container tr.row0 td, .compare-list-container tr.row0 th{
 background: #f5f5f5;
}


.compare-list-container .comapre-list-item{
 text-align: center;
	width: 250px;
	min-width: 250px;
	position: relative;
}

.compare-list-container .comapre-list-item .item-title{
 font-weight: bold;
	margin: 6px 0px;
	height: 40px;
}

.compare-list-container .comapre-list-item .price-box{
	margin: 6px 0px;
 font-weight: normal;
 text-transform: uppercase;
}

.compare-list-container .comapre-list-item .price-box{
  background: #e9e9e9;
  padding: 2px 0px;
} 

.compare-list-container .comapre-list-item .price-box span{
  display: block;
} 

.compare-list-container .comapre-list-item .price-box span.old-price{
  color: rgb(230, 0, 0);
  text-decoration: line-through;
  font-size: 14px;
  line-height: 14px;
} 

.compare-list-container .comapre-list-item .price-box span.special-price, .compare-list-container .comapre-list-item .price-box span.regular-price{
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
}

.compare-list-container .comapre-list-item .price-box span.regular-price{
	line-height: 52px;
}

.compare-list-container .comapre-list-item .price-box span.save-price{
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 14px;
} 

.compare-list-container .comapre-list-item .price-box span.save-price:after{
  content: " megtakarítás";
}


.compare-list-container .comapre-list-item .item-buttons{
	position: absolute;
	top: 0px;
	right: 0px;
 width: 20px;
 height: 20px;
}

.compare-list-container .comapre-list-item .item-buttons button{
 width: 20px;
 height: 20px;
	border: none;
 background: transparent url('images/mini-delete.png') no-repeat center center;
	cursor: pointer;
}

.block-compare{
	z-index: 99999999;	
}

.block-compare li.group-title{
	padding: 0px;
 font-size: 14px;
	text-transform: uppercase;
 min-width: 140px;
}

.block-compare li.group-title span{
 display: block;
 background: #F5F5F5;
 padding: 3px 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.block-compare li.group-title button{
 display: block;
	border: none;
	background: #153854;
	color: #fff;
 width: 120px;
	margin: 5px;
 cursor: pointer;
	
}

.block-compare li.comapre-item{
 width: 200px;
	border: 1px solid #efefef;
	padding: 2px;
 margin: 2px;	
}

.block-compare li.comapre-item .item-buttons button{
 width: 20px;
 height: 20px;
	border: none;
 background: transparent url('images/mini-delete.png') no-repeat center center;
	cursor: pointer;
}

.category-page .page-title{display: none;}

.ui-menu-item *{
	border: none !important;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

.ui-menu-item{
 border-bottom: 1px solid #efefef;
}

.error1{
 width: 100%;
	text-align: center;
 line-height: 30px;
}

.other-container .banners-container .banner-item{
 line-height: 0px;
	display: block;
}

.other-container .banners-container {
	padding: 0px ;
 vertical-align: top;
}


.success{
	display: block;
	width: 90%;
	margin: 0px auto;
}

.success span{
	display: block;
	width: 100%;
 text-align: center;
	margin: 10px 0px;
}

.error{
	display: block;
	width: 90%;
	margin: 0px auto;
}

.error span{
	display: block;
	width: 100%;
 text-align: center;
	margin: 10px 0px;
}


.toolbar {padding: 0 12px 0 10px;}
.toolbar .top {display:table;width:100%;vertical-align: middle;}
.toolbar .details {display:table-cell;vertical-align: middle;}
.toolbar .order {display:table-cell;width:250px;vertical-align: middle;}
.toolbar .pager {display:table-cell;width:auto;text-align:center;vertical-align: middle;}
.toolbar .pager .left {background:url('images/left.png') no-repeat center;text-indent: -9999px;}
.toolbar .pager .right {background:url('images/right.png') no-repeat center;text-indent: -9999px;}
.toolbar .limit {display:table-cell;width:200px;text-align:right;vertical-align: middle;}

.toolbar .pager span {background:#0d609f;color:#fff;
	font-size:12px;line-height:18px;width:20px;display:inline-block;}
.toolbar .pager a {color:#222;
	font-size:12px;line-height:18px;width:20px;display:inline-block;}
	
	
	.account-nav .menu-item.active{
	background: #628cbd;
color: #fff;
}

.account-nav .menu-item.active a{
	background: #628cbd !important;
 color: #fff;
}

.wishlist.data-table .buttons button{
	font-size: 12px;
	padding: 2px;
	display: block;
	width: 80px;
	margin: 3px;
}


.popupoverlay .popup .owl-item .price-box p{
 line-height: 0px;
 padding: 0px;
	text-align: left;
}

.popupoverlay .popup .owl-item .col-item .price-box .old-price span.price{
 font-size: 11px !important;
 text-decoration: line-through;
 line-height: 12px !important;
 color: red;
	text-indent: 13px;
}

.popupoverlay .popup .owl-item .col-item .save{
 display: none;
}

.popupoverlay .popup .owl-item .col-item .price-box .special-price:before{
 content: "+ ";
	font-size: 14px;
}

.menu-img-content{
 padding: 5px 15px;
 min-height: 420px;
	background-position: top right;
	background-color: transparent;
	background-repeat: no-repeat;
}

.menu-content{
 padding: 0px !important;
}


.success1{
	background: rgba(0,230,0,0.2);
	color: green;
	line-height: 24px;
	text-align: center;
	border: 1px solid green;
	margin: 10px 0px;
	padding: 10px 0px;
}


.error1{
	background: rgba(230,0,0,0.2);
	color: maroon;
	line-height: 40px;
	text-align: center;
	border: 1px solid maroon;
	margin: 10px 0px;
}

td.status.zold, td.shipping.zold {
  background: url('images/zpipa.png') no-repeat center right !important;
}

.green, .cart-page .discount{
	color: green;
}


.shops-page .shops{
	width: 100%;
}

.shops-page .uzlet{
	width: 80%;
 margin: 10px auto;	
	font-size: 14px;
	border-bottom: 1px solid silver;
}

.shops-page .uzlet .col{
	display: inline-block;
	width: 45%;
	min-width: 400px;
	vertical-align: baseline;
}


.service-group-title{
	position: relative;
}

.service-group-title .popup-hint{
	position: absolute;
 background: #fff;
	width: 300px;
	border: 1px silver solid;
	padding: 10px;
	font-size: 10px;
	text-transform: none;
	z-index: 99999;
	top: 12px;
}

.service-group-title .popup-hint a {
	color: blue !important;
 text-decoration: underline;
}

.service-group-title a:hover + .popup-hint, .service-group-title .popup-hint:hover{
	display: block !important;
}

.service-group:last-of-type .popup-hint{
 right: 0px;
}

.category-page .category-content .products-container .item .flip img {
  margin: 0px auto;
}

.categorypath-acer-aspire-s5-ultrabook-2016 .breadcrumb{
	padding-left: 10px;
}

.checkout-page .services-empty{display: none;}
.checkout-page .services{font-size: 12px;line-height: 12px;}

div#ak-widget {
  z-index: 99 !important;
} 


.item-inner .product-wrapper{
	position: relative;
}

.thm{
	background: transparent url("./images/CofidisAruhitelToolkit_THM_1sor.png") no-repeat center center;
	display: block;
	width: 100px;
	height: 50px;
	position: absolute;
	top: 10px;
	left: -13px;
}

.thm-nagy{
	width: 100%;
	max-width: 356px;
	margin: 5px auto;

}


#btn_jatek{
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 80px;
  z-index: 99999999999;
  background: url('images/btn_jatek3_bg_v2.png') repeat-x center bottom !important;
  text-align: center;
}

#btn_jatek input[type="submit"]{
  display: inline-block;
  background: url('images/btn_uj.png') no-repeat center center !important;
  border: none;
  height: 80px;
  width: 100px;
  text-indent: 99999999;
  font-size: 1px;
  cursor: pointer;
}

#btn_jatek span{
  display: inline-block;
  width: 370px ;
  font-size: 20px;
  line-height: 70px;
  vertical-align: middle;  
	color:#fff;
}

@media only screen and (max-width: 880px) {	
#btn_jatek span{
  display:none;
}
 
  #btn_jatek input[type="submit"]{
    background: url('images/btn_jatek_mob_uj.png') no-repeat center center !important;
    height: 90px;
    width: 290px;
}
}


.bg_popup{
 position: fixed;
 background: transparent;
 top:0;
 left: 0px;
 right: 0px;
 bottom: 0px;
 z-index: 9999999999999;
 text-align: center; 
}

.bg_popup .content_popup{
 margin: 30px auto;
 width: 575px;
 }

.bg_popup .content_popup a.close{
 position: absolute;
 text-align: right;
 display: block;
  width: 20px;
 text-align: center;
 margin-left: 550px;
}

.category-page .category-content .products-container .item .sale-top-right.label1 {
  z-index: 9 !important;
}

.category-page .category-content .products-container .item:hover .new-label, .category-page .category-content .products-container .item:hover .sale-label {
  z-index: 100 !important;
}


.message.error_message{
	background: rgba(255, 0,0, 0.1) !important;
	color: red !important;
	padding: 15px;
	text-align: center;
	border: 1px solid red;
}

.categorypath-hp-omen .breadcrumb{display: none;}


.downloads_tbl{
 width: 98% !important;
}

.downloads_tbl .licens{
 display: inline-block;
 width: 36%; 
 line-height: 16px;
 text-align: center;
 margin-left: 9%;
 padding-bottom: 32px;
 background: transparent url("./images/download2.png") no-repeat bottom center;
 margin-top: 5px;
 margin-bottom: 15px;
}
/*
.csomag {
	background: transparent url("./images/kicsi.png") no-repeat center center;
	display: block;
	height: 44px;
	width: 44px;
	position: absolute;
	bottom: 5px;
	left: 15px;
	cursor: pointer;
}*/

.csomag {
	background: transparent url("./images/kicsi.png") no-repeat center center;
	display: inline-block;
	height: 44px;
	width: 44px; 
	cursor: pointer;
	position: relative;
}

.csomagok {
	display: block;
	height: 44px;
	width: 160px;
	position: absolute;
	bottom: 5px;
	left: 10px;
}

.csomag .hint{
	background: transparent url("./images/popup.png") no-repeat center center;
	display: none;
	height: 160px;
	width: 285px;
	position: absolute;
	bottom: 5px;
	left: -5px;
}

.csomag:hover .hint{
	background: transparent url("./images/popup.png") no-repeat center center;
	display: block;
	height: 160px;
	width: 285px;
	position: absolute;
	bottom: 5px;
	left: -5px;
}

.media-container .csomag {
	background: transparent url("./images/kicsi.png") no-repeat center center;
	display: block;
	height: 44px;
	width: 44px;
	position: absolute;
	bottom: 0px;
	left: 25px;
	top: 15px;
	cursor: pointer;
}


.media-container .csomag:hover .hint{
	background: transparent url("./images/popup3.png") no-repeat 0px 0px;
	display: block;
	height: 110px;
	width: 378px;
	position: absolute;
	bottom: -355px;
	left: -2px;
}

.media-container .csomag .hint{
	background: transparent url("./images/popup3.png") no-repeat 0px 0px;
	display: block;
	height: 110px;
	width: 378px;
	position: absolute;
	bottom: -355px;
	left: -2px;
}


.menu-container .nav li.level-1 a .menu-icons{
 display: inline-block;
	width: 42px;
	height: 32px;
	background: transparent url("images/category_icons3.png") no-repeat;
 vertical-align: middle;
	margin: 0px 10px;	
}
.menu-container .nav li.level-1 a .menu-icons.icons-127{background-position: 0px 0px;}
.menu-container .nav li.level-1 a .menu-icons.icons-308{background-position: 0px -45px;}
.menu-container .nav li.level-1 a .menu-icons.icons-553{background-position: 0px -128px;}
.menu-container .nav li.level-1 a .menu-icons.icons-157{background-position: 0px -294px;}
.menu-container .nav li.level-1 a .menu-icons.icons-571{background-position: 0px 0px;}
.menu-container .nav li.level-1 a .menu-icons.icons-150{background-position: 0px -175px;}
.menu-container .nav li.level-1 a .menu-icons.icons-253{
	background: transparent url("images/category_icons.png") no-repeat;
background-position: 5px -219px;
}
.menu-container .nav li.level-1 a .menu-icons.icons-847{background-position: 0px -85px;}
.menu-container .nav li.level-1 a .menu-icons.icons-848{background-position: 0px -170px;}
.menu-container .nav li.level-1 a .menu-icons.icons-960{background-position: 0px -332px;}

.menu-container .nav li.level-1 a .menu-icons.icons-1112{
	background: transparent url("https://www.notebook.hu/notebook.hu/default/css/images/category_icons4.png") no-repeat !important;
  background-position: 5px -371px !important;
}

.menu-container .nav li.level-1 a .menu-icons.icons-1114{
	background: transparent url("https://www.notebook.hu/notebook.hu/default/css/images/category_icons4.png") no-repeat !important;
  background-position: 0px -415px !important;
}


.menu-container .nav li.level-1 a:hover .menu-icons.icons-127{background-position: -34px 0px;}


.menu-container .nav li.level-1 a:hover .menu-icons.icons-127{background-position: -44px 0px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-308{background-position: -44px -45px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-553{background-position: -44px -128px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-157{background-position: -44px -294px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-571{background-position: -44px 0px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-150{background-position: -44px -175px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-253{
	background: transparent url("images/category_icons.png") no-repeat;
background-position: -29px -219px;
}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-847{background-position: -44px -85px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-848{background-position: -44px -170px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-960{background-position: -44px -332px;}

.menu-container .nav li.level-1 a:hover .menu-icons.icons-1112{
	background: transparent url("https://www.notebook.hu/notebook.hu/default/css/images/category_icons4.png") no-repeat !important;
background-position: -40px -371px !important;;
}

.menu-container .nav li.level-1 a:hover .menu-icons.icons-1114{
	background: transparent url("https://www.notebook.hu/notebook.hu/default/css/images/category_icons4.png") no-repeat !important;
background-position: -43px -415px !important;;
}

.kupon_item .szazalek{
	color: red;
 text-transform: uppercase;
	font-size: 38px;
 position: absolute;
	bottom: 0px;
	left: 10px;
	font-family: Impact, Charcoal, sans-serif
}


.kupon_item .szazalek_txt{
	color: red;
 text-transform: lowercase;
	font-size: 20px;
	font-weight: bold;
 margin-left: 10px;
}


.checkout-page #CartCouponModel h3{
	background: #D50000;
	color: #fff;
	padding: 5px;
	margin-top: 5px;
}

.checkout-page #CartCouponModel table{
	display: block;
	width: 100%;
}

.checkout-page #CartCouponModel table tr{
	display: inline-block;
	width: 100%;
}

.checkout-page #CartCouponModel table tr td{
	display: inline-block;
	width: 100%;
}

.checkout-page #CartCouponModel table .txt-fld{
	width: 93%;
	padding: 2%;
	border: #D50000 solid 1px; 
	
}

.products-container .item .sale-label, .products-container .item .new-label{
	z-index: 99;
}

.category-page .category-content .products-container .item.hovered {
	z-index: 999;
}




.spec-slider-container .container .spec_cayegory li .menu-icons,
.new-slider-container .container .new_cayegory li .menu-icons,
.featured-slider-container .container .featured_category li .menu-icons {
 display: inline-block;
	width: 41px;
	height: 38px;
	vertical-align: middle;
	margin-right: 10px;
	background: transparent url("images/category_icons3.png") no-repeat;	
}


.spec-slider-container .container .spec_cayegory li .menu-icons.icons-127{background-position: 0px 2px;} /*notebook*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-308{background-position: 0px -39px;} /*ultrabook*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-553{background-position: 0px -122px;}/*telefon*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-571{background-position: 0px 0px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-150{background-position: 0px 0px;}
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: 4px -219px;} /*szoftver*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-157{background-position: 0px -290px;}/*kiegeszito*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-848{background-position: 0px -164px;}/*tablet,2in1*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-874{background-position: 0px -78px;} /*pc*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-917{background-position: 0px -210px;} /*pc*/
.spec-slider-container .container .spec_cayegory li .menu-icons.icons-960{background-position: 0px -332px;} /*pc*/

.spec-slider-container .container .spec_cayegory li .menu-icons.icons-847{background-position: 0px -85px;} /*pc*/


.new-slider-container .container .new_cayegory li .menu-icons.icons-127{background-position: 0px 2px;} /*notebook*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-308{background-position: 0px -39px;} /*ultrabook*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-553{background-position: 0px -122px;}/*telefon*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-571{background-position: 0px 0px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-150{background-position: 0px 0px;}
.new-slider-container .container .new_cayegory li .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: 4px -219px;} /*szoftver*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-157{background-position: 0px -290px;}/*kiegeszito*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-848{background-position: 0px -164px;}/*tablet,2in1*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-874{background-position: 0px -78px;} /*pc*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-917{background-position: 0px -210px;} /*pc*/
.new-slider-container .container .new_cayegory li .menu-icons.icons-960{background-position: 0px -332px;} /*pc*/

.new-slider-container .container .new_cayegory li .menu-icons.icons-847{background-position: 0px -85px;} /*pc*/


.featured-slider-container .container .featured_category li .menu-icons.icons-127{background-position: 0px 2px;} /*notebook*/
.featured-slider-container .container .featured_category li .menu-icons.icons-308{background-position: 0px -39px;} /*ultrabook*/
.featured-slider-container .container .featured_category li .menu-icons.icons-553{background-position: 0px -122px;}/*telefon*/
.featured-slider-container .container .featured_category li .menu-icons.icons-571{background-position: 0px 0px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-150{background-position: 0px 0px;}
.featured-slider-container .container .featured_category li .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: 4px -219px;} /*szoftver*/
.featured-slider-container .container .featured_category li .menu-icons.icons-157{background-position: 0px -290px;}/*kiegeszito*/
.featured-slider-container .container .featured_category li .menu-icons.icons-848{background-position: 0px -164px;}/*tablet,2in1*/
.featured-slider-container .container .featured_category li .menu-icons.icons-874{background-position: 0px -78px;} /*pc*/
.featured-slider-container .container .featured_category li .menu-icons.icons-917{background-position: 0px -210px;} /*pc*/
.featured-slider-container .container .featured_category li .menu-icons.icons-960{background-position: 0px -332px;} /*pc*/
.featured-slider-container .container .featured_category li .menu-icons.icons-847{background-position: 0px -85px;} /*pc*/

.spec-slider-container .container .spec_cayegory li:hover,
.new-slider-container .container .new_cayegory li:hover,
.featured-slider-container .container .featured_category li:hover {
 background: #153854;
	color: #fff;
}

.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-571{background-position: -46px 0px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-150{background-position: -46px 0px;}
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/

.spec-slider-container .container .spec_cayegory li:hover .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/

.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-571{background-position: -46px 0px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-150{background-position: -46px 0px;}
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/
.new-slider-container .container .new_cayegory li:hover .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/


.featured-slider-container .container .featured_category li:hover .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-571{background-position: -46px 0px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-150{background-position: -46px 0px;}
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/
.featured-slider-container .container .featured_category li:hover .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/

.spec-slider-container .container .spec_cayegory li.selected,
.new-slider-container .container .new_cayegory li.selected,
.featured-slider-container .container .featured_category li.selected {
 background: #153854;
	color: #fff;
}

.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-571{background-position: -46px 0px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-150{background-position: -46px 0px;}
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/
.spec-slider-container .container .spec_cayegory li.selected .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/

.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-571{background-position: -46px 0px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-150{background-position: -46px 0px;}
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/
.new-slider-container .container .new_cayegory li.selected .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/

.featured-slider-container .container .featured_category li.selected .menu-icons.icons-127{background-position: -46px 2px;} /*notebook*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-308{background-position: -46px -39px;} /*ultrabook*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-553{background-position: -46px -122px;}/*telefon*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-571{background-position: -46px 0px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-150{background-position: -46px 0px;}
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-253{background-image: url("images/category_icons.png");background-position: -29px -219px;} /*szoftver*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-157{background-position: -46px -290px;}/*kiegeszito*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-848{background-position: -46px -164px;}/*tablet,2in1*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-874{background-position: -46px -78px;} /*pc*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-917{background-position: -46px -210px;} /*pc*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-960{background-position: -46px -332px;} /*pc*/
.featured-slider-container .container .featured_category li.selected .menu-icons.icons-847{background-position: -46px -85px;} /*pc*/

.product-page #product_hitel{
	background: #fff !important;
}


.product-page #product_hitel{
	background: #fff !important;
	text-align: center;
}

.product-page #product_hitel iframe {
  margin: 0;
  padding: 0;
  max-width: 1000px;
  margin: 0px auto;
  height: 300px;
}


.product-page .product-info .shipping-info .pic {
	vertical-align: middle;
}

.product-page .product-info .shipping-info .pic .hitel {
  display: inline-block;
  width: 48px;
  height: 32px;
  background: transparent url("images/product_shippings.png") no-repeat 0px -28px;
  border: none;
	 vertical-align: middle;
}

.product-page .product-info .shipping-info .hitel-row{
 display: block; 
}

.product-page .product-info .shipping-info #go-hitel table td{
 position: relative;
}

.product-page .product-info .shipping-info #go-hitel .pipa{
 position: absolute;
	display: block; 
	top: 25px;
	right: 20px;
}

.desktop.home-page .nav{
	display: block !important;
}

#bg_popup_jatek img{display: none;}
.desktop #bg_popup_jatek img.desktop{display: block;}
.mobile #bg_popup_jatek img.mobil{display: block;}


.mobile .content_popup{
	width: 320px !important;
	position: relative !important;
}

.mobile .content_popup a{
	right: 10px;
	top: 10px;
	background: #fff;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	line-height: 18px;
	padding: 2px;	
	border: 1px solid black !important;
}



.desktop .content_popup{
	position: relative !important;
}

.desktop .content_popup a{
	right: 10px;
	top: 10px;
	background: #fff;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	line-height: 18px;
	padding: 2px;	
	border: 1px solid black !important;
}


.pages-page #cms_hirlevel{
	max-width: 400px !important;
	width: 400px !important;
	margin: 10px auto !important;
	display: block !important;
}

.categorypath-black-friday .category-description td {
  background: url('images/bfbg.png') repeat-y;
}

.registration-page #RegistrationModel {
	text-align: center;
}

.registration-page #RegistrationModel fieldset{
 width: 44%;
 display: inline-block !important;
 margin: 1%;	
	text-align: left;
	float: none;
	vertical-align: top;
}

.registration-page #RegistrationModel .bottom{clear: both;text-align: right;margin:20px;}

.registration-page #btn_registration{
background: #164A70;
color: #fff;
}


/* letölthető termékek*/

.downloads_tbl{
 width: 98% !important;
}

.downloads_tbl .licens{
 display: inline-block;
 width: 36%; 
 line-height: 16px;
 text-align: center;
 margin-left: 9%;
 padding-bottom: 32px;
 background: transparent url("./images/download2.png") no-repeat bottom center;
 margin-top: 5px;
 margin-bottom: 15px;
}

.downloads_tbl .licens {
 	padding-bottom: 36px !important;
}

.downloads_tbl .licens.token {
  background: transparent url("./images/textfield_key.png") no-repeat bottom center;
}


.cart-page .is_download_product{
	text-align: center;
	padding: 10px;
	background: rgba(253,246,138,0.35);
	border: 1px solid orange;
	color: orange;
	margin: 5px 0px;
}

/* 2016-02-08 15:11 */

.product-page #product_review #product_gamer> .title, .product-page #product_review > .title{
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
 margin-left: -20px;
}
#product_review.product-tabs-content #product_gamer > .title , #product_review.product-tabs-content > .title {
  text-align: left;
}

#product_review.product-tabs-content #product_gamer >.title h2, #product_review.product-tabs-content >.title h2 {
  margin: 0px !important;
  line-height: 30px;
  font-size: 16px !important;
  display: inline-block;
  background: #f4f4f4;
  padding: 0px 20px;
}

#product_review.product-tabs-content #product_gamer h2 a , #product_review.product-tabs-content h2 a {
  font-size: 18px !important;
  font-weight: bold;
  padding-left: 20px;
  text-transform: none;
}

.categorypath-szoftver .item-title, 
.categorypath-operacios-rendszer .item-title,
.categorypath-irodai-csomagok .item-title,
.categorypath-biztonsagi-megoldasok .item-title
{
 font-size: 13px;
}

.product-page .offers-container .item-title a b{
 display: block;
 text-align: center;
}


.menu-container .nav li.level-1 a .menu-icons.icons-917{background-position: 0px -210px;}
.menu-container .nav li.level-1 a:hover .menu-icons.icons-917{background-position: -44px -210px;}



.csomag .hint_jatek{
	background: transparent url("./images/csomag-hint-jatek_uj.png") no-repeat center center;
	display: none;
	height: 160px;
	width: 285px;
	position: absolute;
	bottom: 5px;
	left: -5px;
}

.csomag:hover .hint_jatek{
	background: transparent url("./images/csomag-hint-jatek_uj.png") no-repeat center center;
	display: block;
	height: 160px;
	width: 285px;
	position: absolute;
	bottom: 13px;
	left: -15px;
}

.product-page .media-container .csomag{
 display: block;
 height: 44px;
 width: 44px;
 position: absolute;
 bottom: 0px;
 left: 25px;
 top: 15px;
 cursor: pointer;
}


.media-container .csomag .hint{
	background: transparent url("./images/popup3.png") no-repeat 0px 0px;
	display: block;
	height: 110px;
	width: 378px;
	position: absolute;
	bottom: -355px;  
	left: -2px;
}

.product-page .hint_jatek {
  background: transparent url("./images/csomag-hint-jatek2_uj.png") no-repeat center center;  
  display: block !important;
  position: static !important;
  clear: both; 
  width: 400px;
  margin-left: 10px;
height: 160px;}

.category-page .item .szazalek{
 display: inline-block !important; 
 position: relative !important;
}

.category-page .item .csomagok{
 width: 100%;
}

.sub-category{
 text-align: center;
}

.sub-category .category-item{
 display: inline-block;
 text-align: center;
 margin: 20px;
 vertical-align: top;
 border: 1px solid silver;
}

.sub-category .category-item .img-container{
 display: block; 
 text-align: center;
 width: 220px;
 background: #efefef;
 
}

.sub-category .category-item .category-name{
 display: block; 
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 width: 220px;
 min-height: 40px;
 background: #fff;
 line-height: 20px;
 padding: 5px 0px; 
}



#CartCouponModel div{
 padding-bottom: 15px !important; 
}


#GiftCardModel div{
 padding-top: 10px !important; 
 border-top: 1px dotted silver; 
}

#GiftCardModel table td:first-of-type{
 width: 140px;
}

#GiftCardModel table td{
 padding: 2px;
 vertical-align: middle;
 	height: 34px;
 
}

#GiftCardModel table td .txt-fld{
 width: 90%;
 padding: 0px 5px !important;
}

#GiftCardModel table td #tf_pin_code{
 width: 45%;
}

.checkout-page #GiftCardModel p{
 margin: 5px 0px; 
}

.checkout-page #GiftCardModel div{
 background: transparent !important;
}

.checkout-page #GiftCardModel td{
}

.checkout-page #GiftCardModel .txt-fld{
 padding: 2% !important;
}

.checkout-page #GiftCardModel #tf_pin_code{
 width: 45% !important;
}

.checkout-page #GiftCardModel .btn-fld{
 width: 45% !important;
 background: #164A70;
 color: #fff;
	font-size: 11px;
 
}


.item .win-label {
    position: absolute;
    text-transform: uppercase;
    color: #fff;
    line-height: 32px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    top: 5px;
    right: 36px;
    z-index: 100;
}

.category-page .category-content .products-container .item .win-label.piros {
    background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-piros.png') !important;
}

.category-page .category-content .products-container .item .win-label.zold {
    background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-zold.png') !important;
}

.category-page .category-content .products-container .item .win-label.label1{
	right: 36px;
}

.category-page .category-content .products-container .item .win-label.label0{
	right: 5px;
}

.category-page .category-content .products-container .item .win-label.label2{
	right: 62px;
}


.slider-items-products .item .win-label {
	top: 12px;
	right: 36px;
	line-height: 36px;
	height: 36px;
	width: 36px;
	z-index: 999999999999;
}
.slider-items-products .item .win-label.piros {
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-piros36.png') !important;
}
.slider-items-products .item .win-label.zold {
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-zold36.png') !important;
}
.slider-items-products .item .win-label.label1 {
	right: 63px;
}
.slider-items-products .item .win-label.label0 {
	right: 24px;
}
.slider-items-products .item .win-label.label2 {
	right: 92px;
}


.win-label .whint{
	display: none;
	position: absolute;
  top:0px;
	right: 30px;
	width: 170px;
	height: 235px;	
	z-index: 999999999999;
}

.win-label .whint.zold{
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/Windowsos-PC-mouse-over.png') !important;
}

.win-label .whint.piros{
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/Nem-Windows-os-PC-mouse-over-2.jpg') !important;
}

.win-label:hover .whint{
	display: block;
	z-index: 999999999999;
}


.media-container .win-label {
	position: absolute;
	text-transform: uppercase;
	line-height: 32px;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 20px;
	top: 20px;
	right: 175px;
	z-index: 999999999999;
  background: red;
}

.media-container .win-label.piros {
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-piros.png') !important;
}
.media-container .win-label.zold {
	background: transparent url('https://www.notebook.hu/notebook.hu/default/css/images/telepitest-igenyel_ikon-zold.png') !important;
}

.owl-theme .owl-controls{
  margin-top: 0px;
}

.loading{
  background: url(https://www.notebook.hu/media/load.gif) center center;
  min-height: 200px;
}

.loading2{
  background: url(https://www.notebook.hu/media/load.gif) center center;
  width: 100%;
  min-height: 50px;
}



#slider-range-filter-tbl span {
	position:relative;
	height:20px !important;
	display:block;
}
#slider-range-filter-tbl span::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -0.5em;
	bottom: -22px;
	left: 20px;
	box-sizing: border-box;
	border: 6px solid black;
	border-color: transparent transparent #bbb #bbb;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}
#slider-range-filter-tbl span.rightspan::after {
	left: 70px;
}
#slider-range-filter {
	background-image: linear-gradient(to bottom, #000, #fff);
	height: 10px;
}
.ui-widget-header {
	background-image: linear-gradient(to bottom, #B8DA33, #fff);
	margin-left: -5px
}
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	width: 10px;
	background: #666;
	border: 0px solid #333;
	box-shadow: 0px 0px 3px rgba(0,0,0, 0.75)
}
#slider-range-filter span {
	cursor: pointer;
}
#slider-range-filter-tbl input {
	border: none;
	margin-top: 8px;
	font-size: 12px;
	color: #666;
}
#slider-range-filter-tbl input#priceto-filter {
	text-align: right;
}
#slider-range-filter-tbl {
	width:100%;
}
#slider-range-filter-tbl input {
	max-width:90px;
}
#slider-range-filter-tbl #priceto-filter {
	float:right;
}



.ui-widget-content {
	border:0 !important;
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #f7f7f7 url(images/csuszka.png) no-repeat 4px 4px !important;
}
#slider-range-filter-tbl {
	margin-bottom: 10px !important;
}

#slider-range-filter-tbl input {
	max-width: 70px !important;
	font-weight: bold;
	background: #f7f7f7;
	background: -webkit-linear-gradient(#f7f7f7, #bbb);
	background: -o-linear-gradient(#f7f7f7, #bbb);
	background: -moz-linear-gradient(#f7f7f7, #bbb);
	background: linear-gradient(#f7f7f7, #bbb) !important;
	text-align:center !important;
	padding:4px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	box-shadow: 0px 4px 5px rgba(0,0,0, 0.6);
}




#slider-range-filter {
		height: 26px !important;
		width:230px;
		margin-left:10px;
		background: url(images/slidebg.png) no-repeat !important;
		background-position:2px -2px !important;
		
	}
	#slider-range-filter .ui-slider-range {
		height:7px !important;
		margin-top:8px !important;
		background-image:url(images/abg.png) !important;
		background-repeat:repeat-x !important;
		
	}
	#slider-range-filter .ui-corner-all {
		top: 1px !important;
background-color: transparent !important;
background-position: top left !important;

width: 22px;
cursor: pointer;
	}
	#slider-range-filter-tbl td {padding:0 20px 5px 20px;}
	#slider-range-filter span:nth-last-child(1) {
		margin-left:-22px !important;
	}
	#slider-range-filter span:nth-last-child(2) {
		margin-left:-6px !important;
	}
	#slider-range-filter span {
		-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
	}

.filter-active {padding:0 4px;}
.filter-active span {
	min-width:48%;
	margin:1%;
	display:inline-block;
	position:relative;
}
.filter-active input {
	background: #0c86c3;
	border: none;
	color: #fff;
	padding: 5px;
	margin:0px;
	padding-left: 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	width:100%;
	text-align: left;
}
.filter-active {
	position:relative;
}
.filter-active span label {
	color:#fff;
	background:#000;
	display:block;
	position:absolute;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:12px;
	font-size:10px;
	font-weight:bold;
	width:12px;
	text-align:center;
	padding-top:1px;
	line-height:10px;
	border-radius: 10px;
	border:3px solid #fff;
	right:-7px;
	top:-7px;
}
.filter-active .clear_flts {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.filter-active input.btn-flt-del {
	background: transparent;color:#222;text-align:right;
	padding: 5px;
	float: none;
	clear: both;
}





input.input-checkbox[type="checkbox"] + label.input-label {
    padding-left: 25px;
    width: 16px;
    height: 14px;
    line-height: 18px;
    background-repeat: no-repeat;
    font-size: 13px;
    padding-top: 2px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
}
input.input-checkbox[type="checkbox"] {
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    margin: -1px;
    padding: 0;
    border: 0;
    display: none;
}
input.input-checkbox[type="checkbox"]:checked + label.input-label {
    background-position: 0 -16px;
}
.input-label {
    background-image: url('./images/checkbox.png');
}
.category-page .category-container {
	display:table;
	width:100%;
}
.category-page .left-content {
	display:table-cell;
	width:270px;
	padding-right:20px;vertical-align:top;
}
.category-page .category-content {
	display:table-cell;padding-top:10px;
}
.category-page .category-description {background: #fff;
padding:10px;
margin: 0 16px 10px 10px;
border: 1px solid #ddd;}
.category-page .category-description p {padding: 10px;}
/*Filter*/
.category-page .left-content .filter-content {
	background:#f5f5f5;
	border:1px solid #ddd;
}
.category-page .left-content .filter-item {
	padding:5px;
}
.category-page .left-content .filter-item-title {
	font-weight:bold;
	border-bottom:2px solid #ddd;
	margin-bottom:5px;
	text-transform:uppercase;
}

/*product item*/
.category-page .breadcrumb {position: absolute;
left: 360px;}
.category-page .category-content .products-container .item {
	width:31.1%;
	margin:0.8%;vertical-align:top;
	background:#fff;
	display:inline-block;
/*	overflow:hidden;*/
	position:relative;border-bottom:1px solid #ddd;
}
.category-page .category-content .products-container .item .col-item {
	background:#fff;
	border:1px solid #ddd;
}

.category-page .category-content .products-container .item .flip {
	margin:0 auto;display:block;
	text-align:center;
}
.category-page .category-content .products-container .item .flip img {
	max-width:100%;
}
.category-page .category-content .products-container .item .item-title {
	height:42px;overflow:hidden;}
.category-page .category-content .products-container .item .new-label,.category-page .category-content .products-container .item .sale-label {
	position:absolute;
	text-transform:uppercase;
	background:#628cb4;
	color:#fff;
	line-height: 32px;
	height:30px;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	width:30px;
	text-align:center;
font-size: 20px;	}
	
	
.category-page .category-content .products-container .item .imgb {display:none;}	
.category-page .category-content .products-container .item img {display:block;}	
.category-page .category-content .products-container .item:hover img {display:none;}	
.category-page .category-content .products-container .item:hover .imgb {display:block;}	
	
	
	
.category-page .category-content .products-container .item:hover .new-label,.category-page .category-content .products-container .item:hover .sale-label {
	z-index:100;}
.category-page .category-content .products-container .item .sale-label {background:#d50000;}
.category-page .category-content .products-container .item .new-top-right {
	top:5px;
	right:5px;
}
.category-page .category-content .products-container .item .sale-top-right {
	top:5px;
	right:5px;
}
.category-page .category-content .products-container .item .sale-top-right.label1 {
	top:5px;
	right:30px;
}
.category-page .category-content .products-container .item .item-inner table {border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.category-page .category-content .products-container .item .item-inner table {width:100%;}
.category-page .category-content .products-container .item .item-inner table td{vertical-align:middle;}
.category-page .category-content .products-container .item .item-inner .actions {float:right;padding-right:5px;}
.category-page .category-content .products-container .item .item-inner .actions button {text-indent:-9999px;cursor:pointer;
width:30px;height:30px;
border: 0;
}
.category-page .category-content .products-container .item .item-inner .item-info{height:142px;overflow:hidden;}
.category-page .category-content .products-container .item.hovered .item-inner .item-info {height:auto;}
.category-page .category-content .products-container .item .item-inner .actions button.link-compare {
	background:url(images/compare.png) no-repeat center;
}
.category-page .category-content .products-container .item .item-inner .actions button.link-wishlist {
	background:url(images/wishlist.png) no-repeat center;
}
.category-page .category-content .products-container .item .price-box {height:42px;display:inline-block;}
.category-page .category-content .products-container .item .price-box .price {padding-left:5px;font-weight:bold;}
.category-page .category-content .products-container .item .price-box .old-price {font-size:0.8em;text-decoration:line-through;}
.category-page .category-content .products-container .item .price-box .special-price {font-size:1.6em;line-height:26px;}
.category-page .category-content .products-container .item .price-box .regular-price {font-size:1.6em;line-height:26px;vertical-align: middle;margin-top:10px;display:inline-block;}
.category-page .category-content .products-container .item .save {display: inline-block;
float: right;
border-left: 1px solid rgb(221, 221, 221);
padding: 3px 5px;height:36px;
text-align: right;
}
.category-page .category-content .products-container .item .save span {color:red;text-transform:uppercase;font-size: 0.8em;line-height: 18px;
display: block;}
.category-page .category-content .products-container .item .save span span {font-size:1.2em;font-weight:bold;}
.category-page .category-content .products-container .item .rating-bg {margin-left:5px;
	position:relative;width:100px;display:inline-block;height:16px;background:#ddd;
}
.category-page .category-content .products-container .item .rating-value {
	background:#315f81;display:inline-block;height:16px;position:absolute;top:0;left:0;
}
.category-page .category-content .products-container .item .rating-stars {
	background:url(images/stars_bg.png) no-repeat top left;display:inline-block;width:100px;top:0;left:0;height:16px;position:absolute;
}
.category-page .category-content .products-container .item .item-title {border-top:1px solid #ddd;height:38px;overflow:hidden;}
.category-page .category-content .products-container .item .item-title a {padding:3px 5px;display:block;text-transform:uppercase;font-weight:bold;line-height:16px;}
.category-page .category-content .products-container .item .short-description {height:24px;overflow:hidden;}
.category-page .category-content .products-container .item .short-description p {padding: 0px 5px;
font-size: 12px;
line-height: 12px;}
.category-page .category-content .products-container .item .item-inner table.infobottom {margin-top:10px;}
.category-page .category-content .products-container .item .item-inner table.infobottom td {border:1px solid #ddd;padding:5px;text-align:center;text-transform:uppercase;}
.category-page .category-content .products-container .item .item-inner table.infobottom td a {display:block;}
.category-page .category-content .products-container .item .item-inner table.infobottom td a:hover {text-decoration:underline;}
td.status,td.shipping {background:url(images/pipa.png) no-repeat top right;font-size:0.8em;line-height:1.6em;vertical-align:bottom;}

td.status span,td.shipping span {padding-right:10px;}
.category-page .category-content .products-container .item.hovered {overflow:visible;border-bottom:0;}
.category-page .category-content .products-container .item.hovered .short-description {height:auto;}
.item {}
.item .item-inner {background: #fff;}
.item:hover .item-inner {-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);}
.category-page .item:hover .item-inner {	position:relative;z-index:99;}
.category-page .category-content .toolbar {padding: 0 12px 0 10px;margin-right:5px;}
.category-page .category-content .toolbar .top {display:table;width:100%;vertical-align: middle;}
.category-page .category-content .toolbar .details {display:table-cell;vertical-align: middle;}
.category-page .category-content .toolbar .order {display:table-cell;width:250px;vertical-align: middle;}
.category-page .category-content .toolbar .pager {display:table-cell;width:auto;text-align:center;vertical-align: middle;}
.category-page .category-content .toolbar .pager .left {background:url(images/left.png) no-repeat center;text-indent: -9999px;}
.category-page .category-content .toolbar .pager .right {background:url(images/right.png) no-repeat center;text-indent: -9999px;}
.category-page .category-content .toolbar .limit {display:table-cell;width:200px;text-align:right;vertical-align: middle;}

.category-page .category-content .toolbar .pager span {background:#0d609f;color:#fff;
	font-size:12px;line-height:18px;width:20px;display:inline-block;}
.category-page .category-content .toolbar .pager a {color:#222;
	font-size:12px;line-height:18px;width:20px;display:inline-block;}
	
	.category-page .filter-title{
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-indent: 5px;
}

/* kenyér morzsa*/
.product-page .breadcrumb{
  padding-left: 0px !important;
}

.product-container{
  margin-top: 10px;
}

.product-container .product-content{
    background: #f5f5f5;
	margin-bottom:65px;
}

.product-container .product-content-left{
    vertical-align: top; 
    width: 45%;
}

.product-container .product-content-right{
    vertical-align: top;    
    width: 55%;
}


/*media*/
.product-page .media-container{
  text-align: left;
  padding: 10px;
  position: relative;
}
.product-page .media-container #video-container {
	display: none;
float: left;
width: calc(100% - 155px);
margin-right: 5px;border:1px solid #ddd;
overflow: hidden;
}

.product-page .media-container #nagykep {
	float:left;
	max-width:calc(100% - 150px);
}
.product-page .media-container #nagykep img{
    border: 1px solid #ddd;
	max-width:100%;
}





/*funtion button*/
.product-page .page-container .function-buttons, .product-page .page-container .function-buttons ul{
    display: block;
    width: 100%;
}

.product-page .page-container .function-buttons ul{
    display: table;
}

.product-page .page-container .function-buttons ul li{
    display: table-cell;
    padding: 5px;    
}

.product-page .page-container .function-buttons ul li a{
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    text-align: center;
    line-height: 24px;
    padding: 3px;
}

.product-page .page-container .function-buttons ul li a:hover{
    color: #fff;
    background: #628CB4;
}


.product-page .page-container .function-buttons ul li span.f-icons{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url('images/product_funcs.png') no-repeat 0px 0px;
    float: left;
}

.product-page .page-container .function-buttons ul li span.f-icons.wish-icon{background-position: 0px 0px;}
.product-page .page-container .function-buttons ul li span.f-icons.compare-icon{background-position: 0px -24px;}
.product-page .page-container .function-buttons ul li span.f-icons.social-icon{background-position: 0px -48px;}
.product-page .page-container .function-buttons ul li span.f-icons.print-icon{background-position: 0px -72px;}

.product-page .page-container .function-buttons ul li a:hover span.f-icons.wish-icon{background-position: -24px 0px;}
.product-page .page-container .function-buttons ul li a:hover span.f-icons.compare-icon{background-position: -24px -24px;}
.product-page .page-container .function-buttons ul li a:hover span.f-icons.social-icon{background-position: -24px -48px;}
.product-page .page-container .function-buttons ul li a:hover span.f-icons.print-icon{background-position: -24px -72px;}



/* product info*/
.product-page .product-deatils{
    vertical-align: top;
    padding-right: 15px
}

.product-page .product-add-to-cart{
    vertical-align: top;
}

.product-page .product-name h2{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

.product-page .product-info .short-description{
    font-size: 14px;
    font-weight: normal;
    margin-top: 25px;
}
#product_description img {max-width:100%;}
.product-page .product-info .product-review{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

.product-page .product-info .product-review .review-link, .product-page .product-info .product-review .review-link a{
    display: block;
    color: rgb(200,0,0);
    font-size: 14px;
	margin-bottom: 5px;
}

.product-page .product-info .product-review .review-link-txt, .product-page .product-info .product-review .review-link-txt a{
    display: block;
    color: #164a70;
    font-size: 14px;
}


.product-page .product-info .spec-button{
    border-bottom: 1px solid #164a70;  
    margin-top: -10px;
}

.product-page .product-info .spec-button a{
    display: inline-block;
    background: #164a70;
    color: #fff;
    padding: 3px 10px;
}

.product-page .product-info .line{
    background: red;
    height: 1px;
    margin: 5px auto;  
}

.product-page .rating-bg {
    margin-left: 5px;
    position: relative;
    width: 120px;
    display: inline-block;
    height: 19px;
    background: #ddd;
}

.product-page .rating-value {
    background: #315f81;
    display: inline-block;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

.product-page .rating-stars {
    background: url(images/stars_bg_big2.png) no-repeat top left;
    display: inline-block;
    width: 120px;
    top: 0;
    left: 0;
    height: 19px;
    position: absolute;
}

.product-page .rating-percent {
    vertical-align: top;
    font-size: 18px;
    color: rgb(22, 74, 112);
    padding-left: 8px;
}


.product-page .product-info .product-pic-infos{
    margin-top: 10px;
    text-align: center;
}

.product-page .product-info .pic-info-icon{
    display: inline-block;
    background: transparent url('images/product_ingyenes_szall.png') no-repeat center center;
    height: 100px;
    width: 100px;
}

.product-page .product-info .pic-info-icon.garancia{
    background: transparent url('images/product_garancia.png') no-repeat center center;
}

.product-page .product-info .pic-info-icon.free-shipp{
    background: transparent url('images/product_ingyenes_szall.png') no-repeat center center;
}

.product-page .product-info .pic-info-icon.argarancia{
    background: transparent url('images/argarancia.png') no-repeat center center;
}
.product-page .product-info .pic-info-icon.halozat{
    background: transparent url('images/orszagos_halozat.png') no-repeat center center;
}



/*pice box*/
.product-page .product-add-to-cart{
    padding: 0px 0px;
    background: #fff;
}

.product-page .product-add-to-cart .input-container{
    background: #fff;
    margin: 5px;
    margin-bottom: 0px;
	margin-top: 0px;
}


.product-page .product-add-to-cart .buttons-container{
    margin: 0px 5px;
}

.product-page .product-add-to-cart .btn_cart{
    width: 100%;
}

.product-page .product-add-to-cart .btn_cart span.icon{
    display: inline-block;
    width: 33px;
    height: 48px;
    background: transparent url('images/add_to_cart.png') no-repeat 0px 0px;
    vertical-align: middle;
    margin-right: 15px;
}

.product-page .product-add-to-cart .btn_cart span{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 54px;
}

.product-page .product-add-to-cart .btn_cart:hover span.icon{
    background: transparent url('images/add_to_cart.png') no-repeat -33px 0px;
}

.product-page .product-info .price-box{
    background: #e9e9e9;
    padding: 2px 5px;
} 

.product-page .product-info .price-box span{
    display: block;
} 

.product-page .product-info .price-box span.old-price{
    color: rgb(230, 0, 0);
    text-decoration: line-through;
    font-size: 16px;
    line-height: 16px;
} 

.product-page .product-info .price-box span.special-price, .product-page .product-info .price-box .regular-price{
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 34px;
}

.product-page .product-info .price-box span.save-price{
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 14px;
} 

.product-page .product-info .price-box span.save-price:after{
    content: " megtakarítás";
}

.product-page .product-info .hitel{
    border-bottom: 1px dotted gray;
}

.product-page .product-info .hitel a{
    display: block;
    font-size: 13px;
    font-weight: normal;    
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 32px;
}

.product-page .product-info .hitel a .sicons{
    display: inline-block;
    width: 34px;
    height: 30px;
    background: transparent url("images/product_shippings.png") no-repeat -5px -30px;
    vertical-align: middle;
    border: none;
}


.product-page .product-info .shipping-info{
    padding: 0px 5px;
    font-size: 12px;
    font-weight: normal;    
    text-transform: uppercase;
}

.product-page .product-info .shipping-info div.row{
    display: block;
    margin-top: 2px; 
    padding-bottom: 1px;
    border-bottom: 1px dotted gray;
	padding-top: 3px;
}


.product-page .product-info .shipping-info .title{
    text-align: left;
}

.product-page .product-info .shipping-info .price{
    display: block;
    vertical-align: middle;
    color: #688720;
    font-weight: bold;
    text-align: left;
}

.product-page .product-info .shipping-info .price .pipa{
    display: inline-block;
    background: transparent url("images/free_pipa.png") no-repeat center center;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: -3px
}

.product-page .product-info .shipping-info .pic{
    text-align: left;
    width: 60px;   
}

.product-page .product-info .shipping-info .pic .delivery{
    display: inline-block;
    width: 48px;
    height: 30px;
    background: transparent url("images/product_shippings.png") no-repeat 0px 0px;
}

.product-page .product-info .shipping-info .pic .point{
    display: inline-block;
    width: 48px;
    height: 30px;
    background: transparent url("images/product_shippings.png") no-repeat 0px -60px;
}

.product-page .product-info .shipping-info .pic .uzletek{
    display: inline-block;
    width: 48px;
    height: 30px;
    background: transparent url("images/product_shippings.png") no-repeat 0px -90px;
}

.product-page .product-info .shipping-info .desc{
    font-size: 12px;
/*    padding: 1px;*/
    text-transform: none;
    color: #3e3e3e;
    font-weight: normal !important;
}


.product-page .product-info .shipping-info .desc-uzletek{
    text-align: center;
	border: 1px solid green;
}

.product-page .product-info .shipping-info .desc-uzletek #pp_shops{
    display: block;
/*    text-decoration: underline;*/
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
    font-size: 12px;
    line-height: 13px
}

.product-page .product-info .shipping-info .desc-uzletek b{
	color: #fff;
	text-transform: uppercase;
	display: block;
/*	border: 1px solid green;*/
/*	margin: 3px 0px;*/
	background: green;
	padding: 3px;
	font-size: 14px;
}

.product-page .product-info .shipping-info div.row:last-of-type{
    border-bottom: none;
}

.product-page .product-tabs{
    margin-top: -50px;
    background: #fff;
	width:100%;
}



.product-page .product-tabs ul{
    display: table;
    width: 100%;
    padding: 0px;
}

.product-page .product-tabs ul li{
    display: table-cell;
    text-align: center;
    padding: 0px;
}

.product-page .product-tabs ul li a{
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 34px;
}

.product-page .product-tabs ul li a .darrow{
    display: inline-block;
    background: transparent url("images/tab_down_arrow.png") no-repeat 0px 0px;
    width: 7px;
    height: 11px;
    vertical-align: middle;
    margin-left: 10px;
}

.product-page .product-tabs ul li a:hover{
    background: #164A70;
    color: #fff;
}

.product-page .product-tabs ul li a:hover .darrow{
    background: transparent url("images/tab_down_arrow.png") no-repeat -7px 0px;
}

.product-page .product-tabs ul li.active a{
    background: #164A70;
    color: #fff;
}

.product-page .product-tabs ul li.active a .darrow{
    background: transparent url("images/tab_down_arrow.png") no-repeat -7px 0px;
}

/*sticky*/
.product-page .product-tabs.sticky{
    position: fixed;
    top: -15px;
	margin-top: 15px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    border-bottom: 1px solid #efefef;
}

.product-page .product-tabs.sticky ul li a{
    font-size: 12px !important;
    line-height: 28px !important;
}


/*termék leirás*/
.product-page .product-tabs-content{
    margin-top: 15px;
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 10px 20px;
    font-size:14px;
}

/* termék jellemzők*/
.product-page #product_properties ul{
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 230px;
    width: 100%;        
}

.product-page #product_properties ul li{
    line-height: 30px;
    border-bottom: 1px dotted #dfdfdf;
}

.product-page #product_properties ul li .label{
    display: inline-block;
    width: 32%;
    font-size: 14px;   
    font-weight: bold;   
    text-transform: uppercase;
	vertical-align:top;
}

.product-page #product_properties ul li .value{
    font-size: 15px;   
	width: 63%;
	display: inline-block;
}
.product-page #product_properties ul li .value a{
    text-decoration:underline;color:#164A70;
}

.product-page #product_related{
    padding: 0px !important;
}

.product-page #product_related .home-slider-container{
    margin-top: 5px; 
}

.product-page #product_related .home-slider-container .title{
    margin-bottom: 5px; 
}
.product-page #product_hitel {background:#f5f5f5 url(images/otp.png) no-repeat 5px 5px;}
.product-page #product_hitel .details {font-size:10px;}
.product-page #product_hitel .title {text-transform:uppercase;font-size:12px;margin-bottom:10px;display:block;}
.product-page #product_hitel .grid12-6 {vertical-align:top;}
.product-page #product_hitel .boxes label {font-weight:bold;display:block;padding-top:20px;}
.product-page #product_hitel .boxes {text-align:center;}

#product_gamer .title {font-weight:bold;text-transform: uppercase;font-size:16px;margin-bottom:10px;}
#product_gamer .review-item {background:#f6f6f6;padding:5px;border:1px solid #ddd;margin-bottom:10px;}
#product_gamer .review-item .name {margin-bottom:5px;display:block;}
#product_gamer .review-item .comment {font-style:italic;color:#555;padding-left:5px;}

/*product sticky*/
.product-page .sticky-cart-button-container{
	display:none;
    background: #fff;
    padding: 0px;
    vertical-align: middle;
    border-bottom: 1px solid #dfdfdf !important;
}

.product-page .sticky-cart-button-container td{
    padding: 0px;
    vertical-align: middle;
    line-height: 0px;
}

.product-page .sticky-cart-button-container td.name{
   text-transform: uppercase;
}

.product-page .sticky-cart-button-container td.image{
    width: 80px;
    padding-left: 10px;
}

.product-page .sticky-cart-button-container td.qty{
    width: 140px;
}

.product-page .sticky-cart-button-container td.price{
    width: 180px;
}

.product-page .sticky-cart-button-container td.btn{
    width: 120px;
}

.product-page .sticky-cart-button-container .qty label{
    width: 82px;    
}

.product-page .sticky-cart-button-container .qty input{
    width: 38px;    
}

.product-page .sticky-cart-button-container .wrapper{
    padding: 0px;
}

.product-page .sticky-cart-button-container .price .price{
    background: #efefef;
	min-height:25px;
    padding: 3px 5px !important;
    line-height: 12px;
    font-size: 12px;
    margin: 0px 10px;
} 

.product-page .sticky-cart-button-container .price span{
    display: block;
} 

.product-page .sticky-cart-button-container span.old-price{
    color: rgb(230, 0, 0);
    text-decoration: line-through;
    font-size: 12px;
    line-height: 12px;
} 

.product-page .sticky-cart-button-container span.special-price{
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}
.product-page .sticky-cart-button-container span.regular-price{
	font-size: 22px;
	line-height: 30px;
	text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.product-page .sticky-cart-button-container span.save-price{
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 11px;
} 

.product-page .sticky-cart-button-container span.save-price:after{
    content: " megtakarítás";
    font-size: 11px;
}


/* shops */
.product-page #shops_popup{
    display: none;
}


.product-page #shops_popup .popup{
    background: #fff;
    width: 80%;
    margin-left: -42%;
    height: 80%;    
    min-height: 80%;  
    display: block;
	top: 10% !important;
}

.product-page #shops_popup .popup .left-side{
    display: inline-block;
    height: 100%;    
    min-height: 100%;    
    overflow: auto;
    width: 250px;
    min-width: 250px;
	float:left;
	background: #fff;	
}

.product-page #shops_popup .popup .right-side{
    display: inline-block;
    height: 100%;    
    min-height: 100%;        
    width: calc(100% - 250px);
	float:right;
}

.product-page #shops_popup .shop-item .shop-title{
   display: block;
   padding: 0px 5px;  
   background: transparent url("images/map_bg.png") repeat-x 0px 0px;
   line-height: 44px;
   border-bottom: 1px solid silver;
   vertical-align: bottom;
    position: relative;
    cursor: pointer;
    
}

.product-page #shops_popup .shop-item .shop-title .icon{
    display: inline-block;    
    width: 30px;
    height: 30px;
    background: transparent url('images/product_shippings_old.png') no-repeat -6px -59px;
    vertical-align: middle;
    margin-right: 8px;
}

.product-page #shops_popup .shop-item .shop-title span{
    vertical-align: middle;
}


.product-page #shops_popup .shop-item .shop-title span.name{
    display: inline-block;
    line-height: 20px;
    width: 170px;
    font-size: 14px;
}

.product-page #shops_popup .shop-item .shop-title span.name span{
    display: block;
    line-height: 16px;
    font-size: 14px;
    color: green;
}

.product-page #shops_popup .shop-item .shop-title .open-icon{
    position: absolute;
    top: 18px;
    right: 0px;
    display: inline-block;    
    width: 7px;
    height: 7px;
    background: transparent url('images/tab_down_arrow.png') no-repeat 0px 0px;
    vertical-align: middle;
    margin-right: 8px;
}



.product-page #shops_popup .shop-item .shop-details{
    display: none;
    font-size: 13px;
}

.product-page #shops_popup .shop-item .shop-details.open{
    display: block;
}

.product-page #shops_popup .shop-item .shop-details p, .product-page #shops_popup .shop-item .shop-details pre{
	text-align: center;
    margin: 0px;
    padding: 5px;
}

.product-page #shops_popup .product-info{
    line-height: 28px;
    text-indent: 20px;
}

.product-page #shops_popup .product-info span{
    display: inline-block;
    float: right;
    padding: 0px 10px;
    text-align: center;
    cursor: pointer;
}

.product-page #shops_popup .product-info{
    line-height: 28px;
    text-indent: 20px;
    margin-top: -30px;
    background: #fff;
	border: 1px solid #dfdfdf;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.product-page #shops_popup .shop-item .shop-title span span.stc-green {
    padding-left:30px;background:url(images/zpipa.png) no-repeat;line-height:20px !important;}
.stc-green{
    color: green !important;    
}

.stc-silver{
    color: gray !important;        
}



/* product offers */
#offers .owl-controls .owl-prev {left:-10px;width:20px;}
#offers .owl-controls .owl-next {right:-10px;width:20px;}
#offers .face img {display: block;
margin: 0 auto;}
#offers .popup{
    background: #fff;
    width: 70%;
    margin-left: -35%;
    height: 80%;    
    min-height: 80%;  
    display: block;
	top: 10% !important    
}

.offers-container{
	background: #f5f5f5;
    clear: both;
    height: 100%;    
    min-height: 100%;    
}

.offers-container .left-side{
	background: #fff;
    display: inline-block;
    height: 100%;    
    min-height: 100%;    
    overflow: auto;
    width: 25%;
    /*min-width: 250px;*/
    float: left;
}

.offers-container .right-side{
	background: #f5f5f5;
    display: inline-block;
    height: 100%;    
    min-height: 100%;    
    overflow: auto;
    width: 73%;
    min-width: 250px;
    float: left;
}

.offers-container .left-side .thumb-wrapper{
   text-align: center;
   border-bottom: 1px solid #ededed
}

.offers-container .left-side .name{
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}


.offers-container .left-side #added_offers_container .oitem{
    padding: 3px 8px;
    font-size: 14px;
    font-weight: normal;
    border-top: 1px dotted #cfcfcf;
}

.offers-container .left-side #added_offers_container .oitem div{
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
}

.offers-container .left-side #added_offers_container .oitem div.price{
    font-weight: bold;
    text-align: right;
}

.offers-container .left-side #added_offers_container .summary{
    border-top: 2px solid #cfcfcf;
    text-align: right;
    padding: 5px;
    font-size: 15px;
}

.offers-container .left-side #added_offers_container .summary .summa{
    font-weight: bold;
}

.offers-container .left-side #added_offers_container .summary .shipping{
    font-size: 13px;
    line-height: 26px;
}

.offers-container .left-side #added_offers_container .summary .summa span{
    float: left;
}

.offers-container .left-side .buttos-container a{
    display: block;
    width: 80%;
    margin: 5px auto; 
}


.offers-container .right-side .title{
    background: transparent;
    color: #000;
    text-transform: uppercase;
    display: block;
    width: auto !important;
    font-size: 15px;
    margin-bottom: -10px;
    font-weight: bold;  
}

.offers-container .right-side .box{
    background: #fff;
    color: #000;
    display: block;
    width: auto !important;
    margin: 10px;
    border: 1px solid #ddd;
}

.offers-container .right-side .box .box-title{
    background: transparent url("images/offer_title_bg.png") repeat-x;
    color: #000;
    display: block;
    width: auto !important;
    padding: 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.offers-container .right-side .box .box-title .tooltip{
    position: relative;    
}

.offers-container .right-side .box .box-title .tooltip .i-icon{
    background: transparent url("images/info_icon.png") no-repeat center center;    
    display: inline-block;
    width: 26px;
    height: 20px;
    float: left;
    margin-right: 5px;
	cursor:pointer;
}


.offers-container .right-side .box .box-title .tooltip .content{
    display: none;  
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    z-index: 9999999;
    padding: 10px;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    font-size: 12px;
    font-weight: normal !important;
    text-transform: initial;
    box-shadow: 2px 2px 5px rgba(80,80,80, 0.4); 
}

.offers-container .right-side .box .box-title .tooltip:hover .content{
    display: block;
}


.offers-container .right-side .box .box-content{
    color: #000;
    display: block;
    padding: 5px;
    font-size: 13px;  
    font-weight: normal !important;  
}

.offers-container .right-side .box .box-content{
    color: #000;
    display: block;
    padding: 5px;
    font-size: 13px;  
    font-weight: normal !important;  
}

.offers-container .right-side .box .box-content .item:hover .item-inner{
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow:  none;
}

.offers-container .right-side .box .box-content .col-item{
    border: none;
}

.offers-container .right-side .box .box-content .col-item *{
    border: none;
}

.offers-container .right-side .box .box-content .col-item .item-title{
    margin: 0px;
}

.offers-container .right-side .box .box-content .col-item .item-title a{ 
    margin: 0px;
    font-size: 12px;
    font-weight: normal !important;
    text-indent: 3px;
}


.offers-container .right-side .box .box-content .col-item .item-title input{
    float: left;
    margin: 4px 5px;
}

.offers-container .right-side .box .box-content .col-item .price-box{
    display: block !important;
    font-size: 14px !important;
    height: auto;    
}

.offers-container .right-side .box .box-content .col-item .price-box span{
    display: inline-block !important;
    font-size: 14px !important;
    margin: 0px !important;
    padding: 0px !important;;
    line-height: 20px !important;
    vertical-align: auto;
    font-weight: normal !important;
}

.offers-container .right-side .box .box-content .col-item .price-box span.regular-price:before{
    content: "+";
}

.offers-container .right-side .title span{
    float: right;
    padding: 1px 10px;
    background: #fff;
    margin-right: 5px;
}


.offers-container .right-side .service-group{
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    max-width: 140px;
    margin-top: 20px;
}

.offers-container .right-side .service-group .service-group-title{
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 2px;   
    height: 30px;
}

.offers-container .right-side .service-group ul li{
    font-size: 12px;
    font-weight: normal;
    color: #555;
    vertical-align: middle;
    line-height: 18px;
}

.offers-container .right-side .service-group ul li input{
    vertical-align: middle;
    margin-right: 3px; 
    cursor: pointer; 
}

.offers-container .right-side .service-group ul li input +label{
    vertical-align: middle;
    cursor: pointer; 
}

.offers-container .right-side .service-group ul li input +label:hover{
    color: #164A70;
}

.offers-container .box-title{
    position: relative;
}

.offers-container .srv-images{
    position: absolute;
    display: block;
    width: 190px;
    height: 60px;
    top: -6px;
    right: 10px;
    background: transparent url("images/service.png") no-repeat right top;
}

.offers-container .right-side .title span{
    cursor: pointer;
}

.product-page .other-container{display: none;}



#product_review{
}
#product_review .review-item {padding:10px 0;}
#product_review  .rating-stars {
	background:url(images/stars_bg.png) no-repeat top left;
	display:inline-block;
	width:100px;
	top:0;
	left:0;
	height:16px;
	position:absolute;
}
#product_review  .rating-value {
    height: 16px;
}
#product_review  .rating-bg {
    margin-left: 5px;
    position: relative;
    width: 100px;
    display: inline-block;
    height: 16px;
    background: #ddd;
}
#product_review .review-item .title {display:block !important;width:100%;clear:both;border-bottom:1px solid #ddd;}
#product_review .review-item span.ttl {color:#164A70;text-transform:uppercase;font-style:italic;font-weight:bold;}
#product_review .review-item .review-title {vertical-align: top;}
#product_review .review-item .review-story .date {margin-bottom:10px;display:block;}
#product_review .review-item .review-story .rating-bg {margin-left:0px !important;}
#product_review .review-item .review-content {font-size:14px;font-weight:bold;padding-top:10px;}
#product_review table{
	width: 48%;
	display: inline-table;
   vertical-align: top;
}

#product_review table td, #product_review table th{
	padding: 10px;
}

#product_review input.txt-fld{
	border: 1px solid #ddd;
	width: 100%;
	padding: 10px 0px;
	text-indent: 10px;
}

#product_review textarea{
	border: 1px solid #ddd;	
	width: 100%;
	padding: 5px;
	resize: none;
	height: 110px;
}

#product_review ul{
	border: 1px solid #ddd;	
	width: 100%;
	padding: 5px 0px;
}

#product_review ul li input {display:none;}
#product_review ul li input[type="radio"]:checked+label {border-bottom:2px solid #315F81;}
#product_review ul li {padding:0px;padding-left:2px;display:inline-block;border-left:1px solid #ddd;}
#product_review ul li:nth-child(1) {border-left:0px solid #ddd;}

#product_review ul li label{padding-right:4px;display:inline;cursor:pointer;}
#product_review ul li input[type:selected] {display:none;}

.product-page .offers-container .home-slider-container{
    min-height: auto !important;
}
.product-page #product-review .rating-bg {margin-left:5px;
	position:relative;
	width:100px;
	display:inline-block;
	height:16px;
	background:#ddd;
}
.product-page #product-review .rating-value {
	background:#315f81;
	display:inline-block;
	height:16px;
	position:absolute;
	top:0;
	left:0;
}
.product-page #product-review .rating-stars {
	background:url(images/stars_bg.png) no-repeat top left;
	display:inline-block;
	width:100px;
	top:0;
	left:0;
	height:16px;
	position:absolute;
}

.product-page #product_properties ul{
column-gap: 10px;
}


.download_product .desc-uzletek b{
	margin-top: 20px !important;
}

.download_product .desc-uzletek a{
	margin: 15px 0px !important;
    display: block;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 13px;
    line-height: 18px;
}




.cof-cont{
	display: inline-block;
	width: 65%;
	height: 300px !important;
	margin-right: 70px;
}

.cof-cont iframe{
	min-height: 465px !important;
}


.pro-cont{
	vertical-align: top;
	width: 300px;
	overflow: hidden;
	height: 250px;
	display: inline-block;
}

.pro-cont iframe{
	margin-left: -20px !important; 
	margin-top: -20px !important; 
}




.cof-cont{
  width: 96%;
  padding: 2%;
  display: block;
 overflow: hidden; 
}

.pro-cont{
  width: 96%;
  padding: 2%;
  max-width: 970px;
  display: block;
  height: auto !important;
  margin: 0px auto !important;
  margin: 0px auto !important;
}

.pro-cont iframe{
  width: 100%;
  margin: 0px auto !important;
  min-height: 250px !important;
  height: 100% !important;
}

@media only screen and (max-width: 960px)  {	
  .pro-cont{
    height: 500px !important;
  }
  .pro-cont iframe{
    height: 500px;
  }
  
  .cof-cont{
    height: 500px !important;
  }

  .cof-cont iframe{
    height: 480px !important;
  }

}

#product_hitel.product-tabs-content .title h2 {
    margin: 0px !important;
    line-height: 30px;
    font-size: 16px !important;
    display: inline-block;
    background: #f4f4f4;
    padding: 0px 20px;
}

#product_hitel.product-tabs-content .title {
    text-align: left;    
}

#product_hitel.product-tabs-content{
  padding: 10px 0px !important;
  clear: both;
}

#product_hitel.product-tabs-content h2 a{
  font-size: 18px !important;
  font-weight: bold;
  padding-left: 20px;
 	text-transform: none;
 
}

.pro-cont .f300_250{display: none !important;}
.pro-cont .f640_360{display: none !important;}
.pro-cont .f970_250{display: block !important;}


@media only screen and (max-width: 1240px) {
	.pro-cont .f300_250{display: none !important;}
	.pro-cont .f640_360{display: block !important;}
	.pro-cont .f970_250{display: none !important;}
}


@media only screen and (max-width: 720px) {
	.pro-cont .f300_250{display: block !important;}
	.pro-cont .f640_360{display: none !important;}
	.pro-cont .f970_250{display: none !important;}
}




.customer-reviewlist .review-item {background:#f5f5f5;border:1px solid #ddd;
	padding:10px;display:block;margin-right:30px;margin-top:20px;}
.customer-reviewlist .review-item .title {border-bottom:1px solid #ddd;display:block;}
.customer-reviewlist .review-item .nickname {display:block;}
.customer-reviewlist .review-item .rating-bg {margin-left:0px !important;}

.account .page-title {display:none;}
.recent_order table {margin-top:10px;}
.recent_order table td {border:1px solid #ddd;}
.recent_order table th {border:1px solid #ddd;background:#f6f6f6;}
.recent_order table td a {font-size:14px;text-decoration:underline;}
.address-container .default-title {margin-bottom:10px;}
.registration-page h1 {display:none;}
.registration-page .customer-registration fieldset {background:#fff;padding:10px;margin-top:10px;}
.registration-page .customer-registration legend {display: inline;
background: rgb(22, 74, 112) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
padding: 2px 5px;
margin-top: 10px;}
.customer-registration .reg-btn {background:#ddd;}
.customer-registration .reg-btn:hover {background:#164A70;color:#fff;}
.account .content-container .account-content{background:#fff;}
.account .page-title,.account .account-menu-title {
padding: 0px;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;}
.account .page-title h1 {font-size:24px;padding:0 10px;color:#eee;}
.account .customer-account {display:table;margin-top:20px;width: 100%;}
.account .customer-account .account-menu-content {display:table-cell;width:240px}
.account .customer-account .account-content {display:table-cell;padding-left:20px;padding-bottom: 20px;padding-top: 10px;}
.account .customer-account .account-menu-content ul li a{background:#ddd;display:block;padding:5px;border:1px solid #eee;}
.account .customer-account .account-menu-content ul li a:hover {background:#628cbd;color:#fff;}
.account table {	border-collapse: collapse;width:99%;}
.account table th {white-space: nowrap;}
.account table th,.account table td {padding:4px;vertical-align:middle;}
.account-page table th,.account-page table td {border:1px solid #ddd;}
.account .customer-account .account-content .show-all {text-align:right;padding:10px;}

.account .rating-bg {
    margin-left: 5px;
    position: relative;
    width: 120px;
    display: inline-block;
    height: 19px;
    background: #ddd;
}

.account .rating-value {
    background: #315f81;
    display: inline-block;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

.account .rating-stars {
    background: url(images/stars_bg_big2.png) no-repeat top left;
    display: inline-block;
    width: 120px;
    top: 0;
    left: 0;
    height: 19px;
    position: absolute;
}

.account .rating-percent {
    vertical-align: top;
    font-size: 18px;
    color: rgb(22, 74, 112);
    padding-left: 8px;
}
.account .customer-account .account-content .account_data {
  border-top:1px solid #ddd;margin-top:10px;padding-top:10px;}
.account .customer-account .account-content .account_data  .show-all {text-align:left;}
.customer-account-dashboard {padding-top:10px;}
.customer-account-dashboard p {padding-bottom:5px;}
.customer-account-dashboard legend {font-weight: bold;display:block;}
/*info*/
.account .customer-registration {padding: 10px 0}
.account .customer-registration table th {width:100px;}
.account .customer-registration table th i {display:inline-block;padding-right:4px;color:red;}
fieldset .field {min-width:290px;margin-right:10px;margin-bottom:10px;}
fieldset .field input[type='text'],.wishlist input[type='text'],fieldset .field input[type='password'],fieldset .field input,fieldset .field select {
  background:#eee;border:1px solid #ddd;line-height:30px;
min-width:140px;text-indent:10px;}
fieldset  input[type='checkbox'] {margin-right:5px;}
fieldset .field {float:left;display:inline-block;}
fieldset .field label {min-width:140px !important;display:inline-block;}
fieldset i {color:red;}
.account fieldset {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;margin-right:20px;}
.account-menu-content {vertical-align: top;}
.addressbook .address-container .address {padding:1%;
	background:#f4f4f4;width:28%;display:inline-block;margin:10px;
}
.account .bottom {color:red;}



.ordershare li.item {display:inline-block;width:300px;text-align:center;
	padding:10px;background:#fff;border:1px solid #ddd;}
.ordershare li.item img {width:200px;}
.ordershare li.item h2 {font-size:14px;}
.ordershare .facebook a {background:#3B5998;color:#fff;padding:5px 10px;
	font-size:18px;font-weight:bold;border-radius:5px;}


td.center {text-align:center;vertical-align:middle;}
td.left {text-align:left;}
td.right {text-align:right;}
.services-empty li {padding-left:30px;background:url(images/harang.png) no-repeat center left;
	font-style:italic;text-transform:uppercase;}
.services-empty li a {color:#e90000;}
.cart-page .page-title {display:none;}
.cart-page .cart-table {border-collapse: collapse;width:100%;}
.cart-page .cart-table td {border-bottom:1px solid #ddd;background:#fff;padding:5px;}
.cart-page .cart-table td:nth-child(2) {vertical-align:middle}
.cart-page .coupon {background:#fff;padding:10px;}
.cart-page .coupon h3 {display:none;margin-top:10px;}
.cart-page .cart-table input[type='text'],.cart-page .coupon input[type='text'] {background:#eee;border:1px solid #ddd;
  line-height:34px;margin-right:10px;}
.cart-page .button,.cart-page .cart-table button {background:#164a70;color:#fff;margin-top:10px;
  display:inline-block;padding:10px;border:0;}
.cart-page .free_shipping {color:#164a70;text-transform:uppercase;
line-height:26px;margin:10px 0 0 0;border-bottom:1px solid #ddd;padding-left:40px;
  background:#fff url(images/shipping.png) no-repeat center left;}
.cart-table th {vertical-align: middle;padding:0;text-align:center;}
.cart-table th span {background:#fff;display:inline-block;text-transform:uppercase;
  padding:5px;margin-bottom:-1px;}
.cart-table td.product-image {text-align:center;vertical-align: middle;width:150px;}
.cart-table .qty-container .qty-box button {background:transparent;color:#222;}
.cart-table .qty-container .qty-box input {background:transparent;color:#222;width:20px;text-align:center;margin-right:0;text-indent:0;}

.checkout-page .page-title {display:none;}
.checkout-page .navigation-container {}
.checkout-page .navigation-container li {
	display: inline-block;
	width: 24%;
	height: 55px;
	float: left;
	vertical-align: top;
	background: url(images/centernav.png) no-repeat center bottom;
	text-align: center;
}
.checkout-page .navigation-container li.complete {background:url(images/centernava.png) no-repeat center bottom;}
.checkout-page .navigation-container li.navigation-item-description {display:none;}
.checkout-page .navigation-container li:first-of-type {background:url(images/leftnav.png) no-repeat left bottom;text-align:left;}
.checkout-page .navigation-container li:last-of-type {/*width:14%;*/background:url(images/rightnav.png) no-repeat right bottom;text-align:right;}
  
.checkout-page .navigation-container li.complete:nth-child(1) {background:url(images/leftnava.png) no-repeat left bottom;}
  
  .checkout-page .cart-table {width:32%;background:#f4f4f4;float:left;margin-right:1%;}
.checkout-page .cart-table th:first-child {width:0px;}
.checkout-page .cart-table td:first-child {width:0px;}
.checkout-page .cart-table td:first-child .product-image {display:none;}
.checkout-page .cart-table th:nth-child(2) {width:40%;text-align:left;}
.checkout-page .cart-table th.title {border-bottom:0;text-align:center;padding:4px;}
.checkout-page .cart-table th {font-size:12px;text-transform:uppercase;text-align:right;padding:3px 3px 0;border-bottom:1px solid #ddd;}
.checkout-page .cart-table td {font-size:12px;text-align:right;padding:3px;border-bottom:2px solid #eee;}
.checkout-page .cart-table td .product-name {display:block;text-align:left;}
.checkout-page .checkout-container {min-height:400px;}
  
  

  
.cart-page .cart-table .qty-container .buttons *{
  font-size: 12px;
  text-transform: none;
  padding: 4px 2px;
}

.cart-page .cart-table tfoot *{
  background: transparent !important;
  border: none;
  text-align: right;
  padding: 2px;
  font-size: 14px;
}

.cart-page .cart-table tfoot tr:last-of-type *{
  font-weight: bold;
  font-size: 18px;
}

.cart-page .coupon{
  float: left;
  margin-top: -70px;
  padding: 20px;  
}

.cart-page .coupon p{
  margin: 10px !important;  
}

.cart-page .other-container{
	display: none;
}

.checkout-page .navigation-container{
  display: table !important;
  width: 100%;
}

.checkout-page .navigation-container li{
  display: table-cell !important;
  float: none;
  font-size: 14px;
  height: auto;
  padding-bottom: 40px;
}

.checkout-page .navigation-container li.cols-4{
  width: 25% !important;  
}

.checkout-page .navigation-container li.cols-5{
  width: 20% !important;  
}

.checkout-page .navigation-container li.cols-6{
  width: 16.6% !important;  
}

.checkout-page .navigation-container li.cols-7{
  width: 14.2% !important;  
}


.checkout-page .navigation-container li.navigation-item-description{
  display: none;
}

.checkout-page .checkout-container .content{
  display: table;
  width: 100%; 
  border-spacing: 10px;
  border-collapse: separate;

}

.checkout-page .checkout-container .content .review-cart{ 
  display: table-cell;
  width: 35%; 
  background: #F5F5F5;
  padding: 10px;
  vertical-align: top;
}

.checkout-page .checkout-container .content .checkout-content{ 
  display: table-cell;
  background: #F5F5F5;
  padding: 10px;
  vertical-align: top;
}

.checkout-page .checkout-container .cart-title{ 
  line-height: 30px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}

.checkout-page .checkout-container .content .review-cart table{ 
  border-spacing: 0px 1px;
  border-collapse: separate;
}
.checkout-page .checkout-container .content .review-cart table tr{ 
  background: #fff;  
}

.checkout-page .checkout-container .content .review-cart table tr td{ 
  padding: 3px;  
  font-size: 14px;
  position: relative;
}

.checkout-page .checkout-container .content .review-cart table tr td a{ 
  display: block;
  margin: 5px;
}

.checkout-page .checkout-container .content .review-cart table tr td .price-container{ 
/*  position: absolute;
  bottom: 0px;
  right: 0px;*/
  font-size: 14px;
  text-align: right;
  margin: 10px;
}

.checkout-page .checkout-container .content .review-cart table tr td .price{ 
  margin: 0px 2px;
}

.checkout-page .checkout-container .content .review-cart table tr td b{ 
  margin: 0px;
  margin-right: 2px;
  font-weight: bold;
  color: gray
}

.checkout-page .checkout-container .content .review-cart table tr td span.row-total{ 
  margin-left: 5px;
  font-weight: bold;  
}

.checkout-page .checkout-container .content .review-cart table tr td span.row-total:before{ 
  content: "= ";
}

.checkout-page .checkout-container .content .review-cart .totals{ 
  margin-top: 5px;
}

.checkout-page .checkout-container .content .review-cart .totals *{ 
  background: transparent;
  text-align: right;
  padding: 2px !important;
}

.checkout-page .checkout-container .content .review-cart .totals tr:last-of-type *{
  font-size: 18px;
  font-weight: bold;    
}


.checkout-page .checkout-container .start-form .box-container-start .box{
  background: #fff;
  display: block;
  padding: 8px; 
  margin:5px;
  padding-top: 0px;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-title{
  display: block;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-content{
  display: block;
  border: 0px solid #dfdfdf;
  padding: 0px;
  padding-top: 0px;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-content p{
  display: block;
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 14px;
  margin-top: -10px;
}

.checkout-page .checkout-container .lost-container a{
  line-height: 36px;
  text-decoration: underline;
}

.checkout-page .checkout-container .start-form .box-container-start .input-container{
  display: inline-block;
  width: 90%;
}

.checkout-page .checkout-container .start-form .box-container-start .input-container label{
  text-align: left;
}

.checkout-page .checkout-container .start-form .box-container-start .other-login-container{
  text-align: right;
}

.checkout-page .checkout-container .start-form .bottom{
  text-align: right;
}

.checkout-page .checkout-container .btn_next, .checkout-page .checkout-container .btn_prev{
  text-align: center;
  background: #164A70;
  padding: 8px 15px;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  min-width: 125px;
}

.checkout-page .checkout-container .input-container{
  background: #fff;
}

.checkout-page .checkout-container .nice-select{
  border: none;
}

.checkout-page .checkout-container .billing-address-form .input-container{
  display: inline-block;
  width: 47%;
}

.checkout-page .checkout-container .billing-address-form .buttons{
  text-align: right;
}

.req-fields{color: gray;font-size: 14px;}

.checkout-page .checkout-container .error{
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin: 0px auto !important;
}

.checkout-page .checkout-container .input-container.w100{
  width: 94.7%;
}

.checkout-page .checkout-container .input-container.w100 label{
  width: 20%;
}

.checkout-page .checkout-container .checkout-content.checkout-content-shipping{
  background: #fff url("images/checkout_shipping.png") no-repeat !important;
}

.checkout-page .checkout-container #rb_shipping_methods li input.custom{
/*  display: none;*/
  text-transform: uppercase;
}

.checkout-page .checkout-container #rb_shipping_methods li input.custom +label{
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px;
  cursor: pointer;
}

.checkout-page .checkout-container #rb_shipping_methods li label{
  /*! line-height: 24px; */
  /*! font-size: 13px; */
  /*! text-indent: 20px; */ 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_shipping_type{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px; 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_p{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px; 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px;
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .shop-name{
  display: inline-block;
  text-align: left;
  min-width: 170px;
  width: 200px;
  text-indent: 10px;  
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .pos_icon{
  display: inline-block;
  background: transparent url("images/pos_icon.png") no-repeat center top;
  width: 15px;
  height: 22px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  margin-left: 5px;
}


.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .pos_icon:hover .map{
  display: block !important;  
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map{
  position: absolute;
  background: #fff;
  left: 15px;
  top: 10px;
  -webkit-border-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border-radius: 10px;
  border-top-left-radius: 0;  
  padding: 10px;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map .sname{
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map .saddr{
  text-align: left;
  text-indent: 0px;
  text-transform: initial;
  line-height: 15px;
  font-size: 12px;
  margin: 5px 0px;
}

.checkout-page .checkout-container .shipping-methods-form .buttons{
  text-align: right;
  clear: both;
}

.checkout-page  #rb_shipping_methods > li{
  display: inline-block;
  vertical-align: top;
  width: 49%;
  float: left;
}

.checkout-page .pickpack_form select{
  margin: 3px;
  width: 80%;
  line-height: 26px;
  height: 26px;
}


.checkout-page .shipping-address-form .input-container{
  margin: 3px; 
}

.checkout-page .shipping-address-form .input-container label{
    line-height: auto;
    font-size: 12px;
    text-indent: 3px;
    width: 35%;
}


.checkout-page .shipping-methods-form{
  margin-top: -20px
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m{
  background: #fff url("images/checkout_payment.png") no-repeat !important;
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul{
  margin: 20px;   
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li{
  margin: 15px;  
  font-size: 16px;
  text-transform: uppercase;
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li label{
  margin-left: 5px
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li label+span pre{
  display: block !important;
  font-size: 14px;
  text-transform: initial;
  padding: 5px;
  padding-left: 25px;
}

.checkout-page .review-form .step-box-container{
  display: block;
}

.checkout-page .review-form .step-box-container .box{
  display: inline-block;
  background: #fff;
  margin: 5px;
  vertical-align: top;
}

.checkout-page .review-form .step-box-container .box .box-content{
  margin: 5px;
  border: 1px solid #dfdfdf;
  padding: 10px;
  font-size: 12px;
  min-height: 90px;
}

.checkout-page .review-form .step-box-container .box.w33{
  width: 30%;
}

.checkout-page .review-form .step-box-container .box.w50{
  width: 45.9%;
}

.checkout-page .review-form .step-box-container .box.w50 .box-content{
  min-height: 40px;
}

.checkout-page .review-form .step-box-container .box-title{
  margin: 5px;
  text-transform: uppercase;
  font-size: 14px;
  text-indent: 5px;
}

.checkout-page .review-form .step-box-container .box-title a{
  background: transparent url('images/checkout_edit.png') no-repeat center left;
  display: inline-block;
  width: 60px;
  height: 18px;
  float: right;
}

.checkout-page .review-form .review-comment{
  margin: 10px;
  width: 95%
}

.checkout-page .review-form .review-comment textarea{
  margin: 3px;
  width: 100%;
  resize: none;
}

.checkout-page .review-form #agreement, .checkout-page .review-form #agreement + label{
  margin: 3px;  
}

.checkout-page .review-form #agreement + label{
  font-size: 14px;  
}

.checkout-page .review-form #agreement + label a{
  font-size: 14px;  
  color: #bf0000;
  text-decoration: underline;
}

td.center {text-align:center;vertical-align:middle;}
td.left {text-align:left;}
td.right {text-align:right;}
.cart-page .page-title {display:none;}
.cart-page .cart-table {border-collapse: collapse;width:100%;}
.cart-page .cart-table td {border-bottom:1px solid #ddd;background:#fff;padding:5px;}
.cart-page .coupon {background:#fff;padding:10px;}
.cart-page .coupon h3 {display:none;margin-top:10px;}
.cart-page .cart-table input[type='text'],.cart-page .coupon input[type='text'] {background:#eee;border:1px solid #ddd;
  line-height:34px;margin-right:10px;}
.cart-page .button,.cart-page .cart-table button {background:#164a70;color:#fff;margin-top:10px;
  display:inline-block;padding:10px;border:0;}
.cart-page .free_shipping {color:#164a70;text-transform:uppercase;
line-height:26px;margin:10px 0 0 0;border-bottom:1px solid #ddd;padding-left:40px;
  background:#fff url(images/zpipa.png) no-repeat center left;}
.cart-table th {vertical-align: bottom;padding:0;text-align:center;}
.cart-table th span {background:#fff;display:inline-block;text-transform:uppercase;
  padding:5px;margin-bottom:-1px;}
.cart-table td.product-image {text-align:center;vertical-align: middle;width:150px;}
.cart-table .qty-container .qty-box button {background:transparent;color:#222;}
.cart-table .qty-container .qty-box input {background:transparent;color:#222;width:20px;text-align:center;margin-right:0;text-indent:0;}

.checkout-page .page-title {display:none;}
.checkout-page .navigation-container {}
.checkout-page .navigation-container li {display:inline-block;width:24%;height:55px;
  float:left;vertical-align:top;background:url(images/centernav.png) no-repeat center bottom;
text-align: center;
}
.checkout-page .navigation-container li.complete {background:url(images/centernava.png) no-repeat center bottom;}
.checkout-page .navigation-container li.navigation-item-description {display:none;}
.checkout-page .navigation-container li:first-of-type {background:url(images/leftnav.png) no-repeat left bottom;text-align:left;}
.checkout-page .navigation-container li:last-of-type {/*width:14%;*/background:url(images/rightnav.png) no-repeat right bottom;text-align:right;}
 .checkout-page .navigation-container li.complete:last-of-type {
/*    width: 14%;*/
    background: url(images/rightnava.png) no-repeat right bottom;
    text-align: right;
}
.checkout-page .navigation-container li.complete:nth-child(1) {background:url(images/leftnava.png) no-repeat left bottom;}
  
  .checkout-page .cart-table {width:32%;background:#f4f4f4;float:left;margin-right:1%;}
.checkout-page .cart-table th:first-child {width:0px;}
.checkout-page .cart-table td:first-child {width:0px;}
.checkout-page .cart-table td:first-child .product-image {display:none;}
.checkout-page .cart-table th:nth-child(2) {width:40%;text-align:left;}
.checkout-page .cart-table th.title {border-bottom:0;text-align:center;padding:4px;}
.checkout-page .cart-table th {font-size:12px;text-transform:uppercase;text-align:right;padding:3px 3px 0;border-bottom:1px solid #ddd;}
.checkout-page .cart-table td {font-size:12px;text-align:right;padding:3px;border-bottom:2px solid #eee;}
.checkout-page .cart-table td .product-name {display:block;text-align:left;}
.checkout-page .checkout-container {min-height:400px;}
  
  

  
.cart-page .cart-table .qty-container .buttons *{
  font-size: 12px;
  text-transform: none;
  padding: 4px 2px;
}

.cart-page .cart-table tfoot *{
  background: transparent !important;
  border: none;
  text-align: right;
  padding: 2px;
  font-size: 14px;
}

.cart-page .cart-table tfoot tr:last-of-type *{
  font-weight: bold;
  font-size: 18px;
}

.cart-page .coupon{
  float: left;
  margin-top: -70px;
  padding: 20px;  
}

.cart-page .coupon p{
  margin: 10px !important;  
}

.cart-page .other-container{
	display: none;
}

.checkout-page .navigation-container{
  display: table !important;
  width: 100%;
  padding-top: 10px;
}

.checkout-page .navigation-container li{
  display: table-cell !important;
  float: none;
  font-size: 14px;
  height: auto;
  padding-bottom: 40px;
}

.checkout-page .navigation-container li.cols-4{
  width: 25% !important;  
}

.checkout-page .navigation-container li.cols-5{
  width: 20% !important;  
}

.checkout-page .navigation-container li.cols-6{
  width: 16.6% !important;  
}

.checkout-page .navigation-container li.cols-7{
  width: 14.2% !important;  
}


.checkout-page .navigation-container li.navigation-item-description{
  display: none;
}

.checkout-page .checkout-container .content{
  display: table;
  width: 100%; 
  border-spacing: 10px;
  border-collapse: separate;

}

.checkout-page .checkout-container .content .review-cart{ 
  display: table-cell;
  width: 35%; 
  background: #F5F5F5;
  padding: 10px;
  vertical-align: top;
}

.checkout-page .checkout-container .content .checkout-content{ 
  display: table-cell;
  background: #F5F5F5;
  padding: 10px;
  vertical-align: top;
}

.checkout-page .checkout-container .cart-title{ 
  line-height: 30px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 10px;
}
.checkout-page .checkout-container .cart-title span {
	color: #fff;
	background: #153854;
	padding: 5px;
}

.checkout-page .checkout-container .content .review-cart table{ 
  border-spacing: 0px 1px;
  border-collapse: separate;
}
.checkout-page .checkout-container .content .review-cart table tr{ 
  background: #fff;  
}

.checkout-page .checkout-container .content .review-cart table tr td{ 
  padding: 3px;  
  font-size: 14px;
  position: relative;
}

.checkout-page .checkout-container .content .review-cart table tr td a{ 
  display: block;
  margin: 5px;
}

.checkout-page .checkout-container .content .review-cart table tr td .price-container{ 
/*  position: absolute;
  bottom: 0px;
  right: 0px;*/
  font-size: 14px;
  text-align: right;
  margin: 10px;
}

.checkout-page .checkout-container .content .review-cart table tr td .price{ 
  margin: 0px 2px;
}

.checkout-page .checkout-container .content .review-cart table tr td b{ 
  margin: 0px;
  margin-right: 2px;
  font-weight: bold;
  color: gray
}

.checkout-page .checkout-container .content .review-cart table tr td span.row-total{ 
  margin-left: 5px;
  font-weight: bold;  
}

.checkout-page .checkout-container .content .review-cart table tr td span.row-total:before{ 
  content: "= ";
}

.checkout-page .checkout-container .content .review-cart .totals{ 
  margin-top: 5px;
}

.checkout-page .checkout-container .content .review-cart .totals *{ 
  background: transparent;
  text-align: right;
  padding: 2px !important;
}

.checkout-page .checkout-container .content .review-cart .totals tr:last-of-type *{
  font-size: 18px;
  font-weight: bold;    
}


.checkout-page .checkout-container .start-form .box-container-start .box{
  background: #fff;
  display: block;
  padding: 8px; 
  margin:5px;
  padding-top: 0px;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-title{
  display: block;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-content{
  display: block;
  border: 0px solid #dfdfdf;
  padding: 0px;
  padding-top: 0px;
}

.checkout-page .checkout-container .start-form .box-container-start .box .box-content p{
  display: block;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  margin-top: -10px;
}

.checkout-page .checkout-container .lost-container a{
  line-height: 36px;
  text-decoration: underline;
}

.checkout-page .checkout-container .start-form .box-container-start .input-container{
  display: inline-block;
  width: 90%;
}

.checkout-page .checkout-container .start-form .box-container-start .input-container label{
  text-align: left;
}

.checkout-page .checkout-container .start-form .box-container-start .other-login-container{
  text-align: right;
}

.checkout-page .checkout-container .start-form .bottom{
  text-align: right;
}

.checkout-page .checkout-container .btn_next, .checkout-page .checkout-container .btn_prev{
  text-align: center;
  background: #164A70;
  padding: 8px 15px;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  min-width: 125px;
}

.checkout-page .checkout-container .input-container{
  background: #fff;
}

.checkout-page .checkout-container .nice-select{
  border: none;
}

.checkout-page .checkout-container .billing-address-form .input-container{
  display: inline-block;
  width: 47%;
}

.checkout-page .checkout-container .billing-address-form .buttons{
  text-align: right;margin-top: 10px;
}

.req-fields{color: gray;font-size: 14px;}

.checkout-page .checkout-container .error{
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin: 0px auto !important;
}

.checkout-page .checkout-container .input-container.w100{
  width: 94.7%;
}

.checkout-page .checkout-container .input-container.w100 label{
  width: 20%;
}

.checkout-page .checkout-container .checkout-content.checkout-content-shipping{
  background: #fff url("images/checkout_shipping.png") no-repeat !important;
}

.checkout-page .checkout-container #rb_shipping_methods li input.custom{
/*  display: none;*/
  text-transform: uppercase;
}

.checkout-page .checkout-container #rb_shipping_methods li input.custom +label{
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px;
}

.checkout-page .checkout-container #rb_shipping_methods li label{
  /*! line-height: 24px; */
  /*! font-size: 13px; */
  /*! text-indent: 20px; */ 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_shipping_type{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px; 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_shipping_type_gepard{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px; 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_p{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px; 
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li{
  line-height: 24px;
  font-size: 13px;
  text-indent: 20px;
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .shop-name{
  display: inline-block;
  text-align: left;
  min-width: 170px;
  width: 200px;
  text-indent: 10px;  
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .pos_icon{
  display: inline-block;
  background: transparent url("images/pos_icon.png") no-repeat center top;
  width: 15px;
  height: 22px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  margin-left: 5px;
}


.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .pos_icon:hover .map{
  display: block !important;  
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map{
  position: absolute;
  background: #fff;
  left: 15px;
  top: 10px;
  -webkit-border-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border-radius: 10px;
  border-top-left-radius: 0;  
  padding: 10px;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map .sname{
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
}

.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map .saddr{
  text-align: left;
  text-indent: 0px;
  text-transform: initial;
  line-height: 15px;
  font-size: 12px;
  margin: 5px 0px;
}

.checkout-page .checkout-container .shipping-methods-form .buttons{
  text-align: right;
  clear: both;
}

.checkout-page  #rb_shipping_methods > li{
  display: inline-block;
  vertical-align: top;
  width: 49%;
  float: left;
}

.checkout-page .pickpack_form select{
  margin: 3px;
  width: 80%;
  line-height: 26px;
  height: 26px;
}


.checkout-page .shipping-address-form .input-container{
  margin: 3px; 
}

.checkout-page .shipping-address-form .input-container label{
    line-height: auto;
    font-size: 12px;
    text-indent: 3px;
    width: 35%;
}


.checkout-page .shipping-methods-form{
  margin-top: -20px
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m{
  background: #fff url("images/checkout_payment.png") no-repeat !important;
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul{
  margin: 20px;   
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li{
  margin: 15px;  
  font-size: 16px;
  text-transform: uppercase;
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li label{
  margin-left: 5px
}

.checkout-page .checkout-container .checkout-content.checkout-content-payment_m ul li label+span pre{
  display: block !important;
  font-size: 14px;
  text-transform: initial;
  padding: 5px;
  padding-left: 25px;
}

.checkout-page .review-form .step-box-container{
  display: block;
}

.checkout-page .review-form .step-box-container .box{
  display: inline-block;
  background: #fff;
  margin: 5px;
  vertical-align: top;
}

.checkout-page .review-form .step-box-container .box .box-content{
  margin: 5px;
  border: 1px solid #dfdfdf;
  padding: 10px;
  font-size: 12px;
  min-height: 90px;
}

.checkout-page .review-form .step-box-container .box.w33{
  width: 30%;
}

.checkout-page .review-form .step-box-container .box.w50{
  width: 45.9%;
}

.checkout-page .review-form .step-box-container .box.w50 .box-content{
  min-height: 40px;
}

.checkout-page .review-form .step-box-container .box-title{
  margin: 5px;
  text-transform: uppercase;
  font-size: 14px;
  text-indent: 5px;
}

.checkout-page .review-form .step-box-container .box-title a{
  background: transparent url('images/checkout_edit.png') no-repeat center left;
  display: inline-block;
  width: 60px;
  height: 18px;
  float: right;
}

.checkout-page .review-form .review-comment{
  margin: 10px;
  width: 95%
}

.checkout-page .review-form .review-comment textarea{
  margin: 3px;
  width: 95%;
  resize: none;
  border: 1px solid #dfdfdf
  
}

.checkout-page .review-form #agreement, .checkout-page .review-form #agreement + label{
  margin: 3px;  
}

.checkout-page .review-form #newsletter, .checkout-page .review-form #newsletter + label{
  margin: 3px;  
}

.checkout-page .review-form #agreement + label{
  font-size: 14px;  
}

.checkout-page .review-form #newsletter + label{
  font-size: 14px;  
}

.checkout-page .review-form .buttons{
  text-align: right;
}

.checkout-page .other-container{display: none;}
#rb_shipping_type_gepard label span{
	display: block;
	line-height: 15px;
/*	padding-left: 40px;*/
	text-indent: 0px;
	padding-bottom: 10px;
	color: #628CB4;
}


.shipping_methods label span.subtext {
  display: block;
	text-transform: initial !important;
  font-size: 14px;
	color: #628CB4;
  line-height: 20px;
  margin-top: -5px;
}


.checkout-page .top-links {
	display:none;
}
.checkout-page .header-container .logo a img {
	max-width:200px;
	margin-top: 15px;
}
.checkout-page .header-container .search {
	display:none;
}
.checkout-page .header-container .links li {
	/*display:none !important;*/
}
.checkout-page .header-container .links li.minicart {
	/*display:block !important;*/
}
.checkout-page .menu-container {
	display:none;
}
.checkout-page .checkout-container {
}
.checkout-page .navig {
	width: 50%;
	margin: auto;
	background:#fff !important;
	position:absolute;
	top: 6px;
/*	left:320px;*/
}
.checkout-page .navig ul li {
	background:transparent !important;
	padding-bottom:0 !important;
	border-top:8px solid #eeeeee;
	text-align:center !important;
	position:relative;
}
.checkout-page .navig ul li:after {
	content:'_';color:#fff;background:#fff;width:3px;position:absolute;right:0;top:-10px;
}
.checkout-page .navig li.active {
	border-color:#3ce03c !important;
}

.checkout-page .top-banner-container{
  display: none;
}

/* tablet 1080px-ig */
.sb800 {display:none;}
.ui-autocomplete {z-index:1000;border: 1px solid #ddd !important;}
@media only screen and (max-width: 1080px) {
	
	.product-page .product-name h2 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;line-height:22px;
}
	.product-page .product-add-to-cart .btn_cart span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;font-size: 14px;
}
.product-container .product-content-left {width:300px;}
	.product-container .product-content-right {width:auto;}
	#nagykep {max-width:100%;}
	.product-page .product-info .price-box span.special-price, .product-page .product-info .price-box .regular-price {
		font-size:30px;
	}
	.product-page .product-info .hitel a {line-height: 14px;
text-align: center;}
.product-page .media-container #nagykep {max-width:100%;}
	
	
	
	.header-container .wrapper .grid12-3 {width:200px;}
	.header-container .wrapper .grid12-4.links {width:auto;}
	.header-container .wrapper .grid12-5 {width:200px;}
	.category-page .category-content .products-container .item {width:48%;}
	.category-page .category-content .toolbar .limit {display:none;}
	.sticky.header-container {position:relative;}
	.home-page .menu-container .nav {display:none;}
	.slideshow-wapper {padding:0;}
	.spec-slider-container .container .spec_cayegory li, .new-slider-container .container .new_cayegory li {font-size:15px;}
	.spec-slider-container .container .spec_cayegory li .menu-icons, .new-slider-container .container .new_cayegory li .menu-icons {
		margin-right:0;
	}
	
	.spec-slider-container .container .title, .new-slider-container .container .title {}
	
.home-slider-container .title{
	background: #f4f4f4 url("images/product_menu.png") no-repeat 5px center !important;
}

.home-slider-container .title h2{
	background:transparent;padding:0;
}

.home-slider-container .title h2 a{
	padding-left: 30px;
	font-size:15px !important;
	display:block;
	background: transparent;
}
	
	
}
@media only screen and (max-width: 800px) {
	.slider-items-products .owl-item .item:hover .item-inner .item-info .short-description {
    height: 23px !important;
	}
	.slider-items-products .owl-item .item:hover .item-inner .product-wrapper {
		position:static;
	}
	.slider-items-products .owl-item .item:hover .item-inner .item-info {
		position:static;
	}
	.slider-items-products .owl-item .item:hover .item-inner {
		height:auto;
	}
		.customer-registration fieldset {float:left !important;
		width:100% !important;padding:10px 0 !important;}
	.customer-registration fieldset button {display:block;}
	.customer-registration fieldset table {display:block;padding:0 10px}
	.customer-registration fieldset table tr {display:block;}
	.customer-registration fieldset table td {display:block;width:auto;}
	.account .customer-account {display:block;}
	.account .customer-account .account-menu-content {display:block;}
	.account .customer-account .account-content {display:block;}
	.recent-order {display:none;}
	.account-nav .menu-item:nth-child(4) {display:none;}
	.account-nav .menu-item:nth-child(5) {display:none;}
	.account-nav .menu-item:nth-child(4) {display:none;}
	.category-description img {max-width: 100%;height:auto;}
	.category-description h1 {font-size:16px;font-weight:bold;}
.category-description table {width:100%;}
.category-page .breadcrumb {display:block !important;padding-left:0;margin-bottom:10px;}
	/*.category-page .breadcrumb li {display:none;}*/
	.category-page .breadcrumb li:nth-last-child(1) {display:block;}
		#product_hitel .grid12-4 {width:48%;display:inline-block;}
	#product_review table {width:100%;}
	.footer-container .block-content {padding:0 10px;}
	.addressbook .address-container .address {padding:1%;
	width:95%;
	}
	.product-page .media-container  {text-align:center;}
	.product-page #product_description table {width:100% !important}
	.product-page .media-container #nagykep {float:none;}
	.ui-autocomplete {top:auto !important;width:98% !important;
		padding:0 !important;min-width:auto;
		overflow:hidden !important;
		left:0% !important;display:block !important;}
	.ui-autocomplete li {width:94% !important;}
	.ui-autocomplete li:nth-child(3) {display:none;}
	.ui-autocomplete li:nth-child(4) {display:none;}
	.ui-autocomplete .price {font-size:14px !important;}
	.checkout-page .review-form .step-box-container .box {width:90% !important;}
	.checkout-page .navig {display:none;}
	.checkout-page .checkout-container .content {display:block;}
	.checkout-page .checkout-container .content .review-cart {display:none}
	.checkout-page .checkout-container .content .checkout-content {width:100%;display:block;}
	.checkout-page .other-container {display:none;}
	.checkout-page #rb_shipping_methods > li {float:none;width:100%;}
.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li {text-indent:0;}
.checkout-page .checkout-container #rb_shipping_methods #rb_shipping_type li {text-indent:0;}
.checkout-page .checkout-container #rb_shipping_methods #rb_p {text-indent:0;}
.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .pos_icon {position:static;}
.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .map {left:auto;right:5px;margin-top:20px;top:auto;}
	.checkout-page .checkout-container #rb_shipping_methods #rb_uzletek li .shop-name {width:auto;}
		.popupoverlay .popup {
    position: fixed !important;
    background: #FFF;
    top: 30px;
    left: 5%;
    width: 90%;
    margin-left: 0 !important;
}
	.cart-page .coupon {margin-top:0;float:none;}
	.cart-page .cart-table th {display:none;}
	.cart-page .cart-table td.product-image {display:inline-block;width:48%;padding:1%;margin:0;vertical-align: top;float:left;}
	.cart-page .cart-table td.product-image img{max-width: 100%;}
	.cart-page .cart-table td {border:0 !important;;display:inline-block;width:48%;padding:1% !important;margin:0;vertical-align: top;float:left;}
	.cart-page .cart-table tbody tr td:nth-child(3) {display:none;}
	.cart-page .cart-table tbody tr {display:block; margin-bottom:5px;clear:both;height:170px;background:#fff;}
	.category-page .filter-title {
    display:none;
}
	.header-container  {border-bottom:0px;}
	.menu-container {
background: #fff;
border-bottom: 10px solid #eeeeee;
width: 100%;
margin: -10px auto -10px auto;}

	.menu-container #main-menu {width: 25%;background:transparent;
margin-top: 2px;background: transparent url("images/product_menu_mob.png") no-repeat center center;text-indent:-9999px;height:40px;overflow:hidden;}

	.menu-container .nav li.level-1:hover > .menu-content {display:none !important;}
	.header-container .wrapper .grid12-4.links {width:75%;float: right;margin-top: 5px;}
		.header-container .wrapper {padding:0;}
	.header-container .wrapper .grid12-3 {width:100%;text-align:center;}
	.header-container .wrapper .grid12-4.links {width:width:75%;}
	.header-container .wrapper .grid12-5 {width:92%;padding:2%;}
	.menu-container #main-menu .other-menu {display:none;}
	.header-container .links li .menu-text {display:none;}
.menu-container #main-menu ul li.products-menu{height:50px;border:0;width:25%;width: 100%;
display: block;}
	.header-container .links ul li {margin:0;width:31%;text-align:center;border:0;}
	.header-container .links .wishlist .wl_count, .header-container .links .minicart .wl_count {left:50%;}
	#dm-wishlist {right:-80px !important;}
	.custom-slider-container .container .custom_banner {display:none;}
	.custom-slider-container .container .custom-col-2.custom-products {width:100%;}
	.slider-items-products .item .short-description {height:28px;}
	
	
	/*home slider*/
	.slideshow-wapper {padding:0;}
	.slideshow-wapper .owl-controls {display:none !important;}
	
	.featured-slider-container .container .featured_category , .spec-slider-container .container .spec_cayegory, .new-slider-container .container .new_cayegory{float:none;display:block;width:100%;text-align: center;}
	.featured-slider-container .container .featured_category li:nth-child(1),.spec-slider-container .container .spec_cayegory li:nth-child(1), .new-slider-container .container .new_cayegory li:nth-child(1) {display:none;}
	.featured-slider-container .container .featured_category li,.spec-slider-container .container .spec_cayegory li, .new-slider-container .container .new_cayegory li {font-size:0px !important;}
	.featured-slider-container .container .title,.spec-slider-container .container .title, .new-slider-container .container .title {width:80%;}
	.featured-slider-container .container .featured_category li,.spec-slider-container .container .spec_cayegory li, .new-slider-container .container .new_cayegory li {display:inline-block;font-size: 12px;padding-right:5px;text-indent:5px;}
	.spec-slider-container .container .slider-items-products {width:100%;margin-top:0;float:none;}
	.new-slider-container .container .slider-items-products {width:100%;margin-top:0;float:none;}
	.featured-slider-container .container .slider-items-products {width:100%;margin-top:0;float:none;}
	.featured-slider-container .container .featured_category li .menu-icons,.spec-slider-container .container .spec_cayegory li .menu-icons, .new-slider-container .container .new_cayegory li .menu-icons {margin-right:0;}

	.grid-full {display:block;}
	.grid12-2 {display:inline-block;}
	.grid12-3 {display:inline-block;}
	.grid12-4 {display:inline-block;}
	.grid12-5 {display:inline-block;}
	.grid12-6 {display:inline-block;}
	.grid12-7 {display:inline-block;}
	.grid12-8 {display:inline-block;}
	.grid12-9 {display:inline-block;}
	.grid12-10 {display:inline-block;}
	.footer-container .grid12-3 {width:48%;padding:1%;}
	.other-container .grid12-3 {width:48%;padding:1%;}
	.other-container .grid12-6 {width:96%;padding:2%;}
	.footer-container ul li a {font-size:10px;}
	.sb800 {display:block;}
	.breadcrumb {display:none;}
	.top-banner-container {display:none;}
	.category-page .category-container {display:block;}
	.category-page .left-content {display:block;position: absolute;padding-right:0;
left: -290px;z-index: 101;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-webkit-transition: left 0.5s ease;
-moz-transition: left 0.5s ease;
-o-transition: left 0.5s ease;
-ms-transition: left 0.5s ease;
transition: left 0.5s ease;}
	.category-page .category-content {display:block;}
	.category-page .category-content .item .infobottom {display:none;}
	.category-page .category-content .item .item-inner {
    padding-bottom: 68px;
}
	.category-page .category-content .item:hover .item-inner {
    padding-bottom: 0px;
}
	/*product*/
	.product-page .grid12-6 {width:100%}
	.product-page .grid12-8 {width:96%;}
	.product-page .grid12-4 {width:100%;}
	.product-page .product-tabs .wrapper {display:none;}
	.product-page #product_properties ul {-moz-column-count: 1;
-moz-column-gap: 10px;
-webkit-column-count: 1;
-webkit-column-gap: 10px;
column-count: 1;
column-gap: 10px;}

	.product-page #product_properties ul li .label {width:48%;padding:0;text-align:right;
		padding-right:10px;}
	.product-page #product_properties ul li .value {width:48%;padding:0;}
	.slider-items-products .owl-item .item:hover .item-inner {
    display: block;
    vertical-align: bottom;
}.slider-items-products .owl-item .item:hover .item-inner {width:100%;}
		.product-page .page-container .function-buttons ul {display:block;}
	.product-page .page-container .function-buttons ul li {display:inline-block;
		width:46%;padding:1%;margin:0;}
		#offers .popup {width:92%;left:4%;margin-left:0;overflow:scroll;}
	#offers .popup .left-side{width:100%;}
	#offers .popup .right-side {width:100%;}
	#offers .offers-container {height:auto;}
}
@media only screen and (max-width: 480px) {
	.product-page #shops_popup .popup .left-side {width:100%;}
	.product-page #shops_popup .popup .right-side {display:none;}
		.cart-page .cart-table td.product-image {width:28%;}
	.cart-page .cart-table td {width:68%;}
		.cart-page .cart-table tfoot td {width:48%;}
	.toolbar .top {display:block;}
	.category-page .category-content .toolbar .order,.category-page .category-content .toolbar .pager {display:block;width:96%;padding:2%;}
	.footer-container .grid12-3 {width:96%;}
	.footer-container .footer_block_4 img {max-width: 96%;}
	.other-container .container .blog-container {padding:2%;}
	.other-container .grid12-3 {width:96%;padding:2%;}
	.other-container .grid12-6 {width:96%;padding:2%;}
	.category-page .category-content .products-container .item {width:100%;}
		.top-links span.line:nth-child(2) {display:none;}
.top-links span.line:nth-child(4) {display:none;}
.top-links a:nth-child(1) {display:none !important;}
.top-links a:nth-child(3) {display:none !important;}
	.top-links {padding-right:0;line-height:20px;}
	.top-links a + span.line {margin-left:5px;margin-right:2px;}
	.checkout-page .input-container {
		width:80% !important;
	}
	.checkout-page .checkout-container .start-form .box-container-start button {
		margin:10px 0;
	}
	.cart-page .cart-table tbody tr {height:230px;}
	.checkout-page .buttons {text-align:center !important;}
	.review-form .buttons input {margin-bottom:10px;}
}


.sitemap_category ul {
	padding-left: 15px;
}

.sitemap_category ul li {
     margin: 0;
     padding: 0 7px;
     line-height: 20px;
     color: #369;
     border-left: 1px solid rgb(200,200,200);
}

.sitemap_category ul li:last-child {
	border-left: none;
}


.sitemap_category ul li:before {
	position: relative;
	top: -0.3em;
	height: 1em;
	width: 12px;
	color: white;
	border-bottom: 1px solid rgb(200,200,200);
	content: "";
	display: inline-block;
	left: -7px;
}
.sitemap_category ul li:last-child:before {
	border-left: 1px solid rgb(200,200,200);   
}

.sitemap_category img {
	vertical-align: middle;
	cursor: pointer;
}


.categorypath-nyari-keszlet-kisopres .sub-category{
  max-width: 800px;
  margin: 0px auto;
}

.intel_icon{
  display: inline-block !important;
  position: absolute;
  z-index: 80 !important;
  width: 73px;
  height: 110px;
  background: no-repeat transparent right bottom;
  bottom: 150px;
  right: 10px;
}

.home-page .intel_icon, .product-page .intel_icon{
 right: 20px; 
 bottom: 160px;
 background-size: 80%;
}

.home-page .col-item:hover .intel_icon, .product-page .col-item:hover .intel_icon{
  z-index: 1 !important;
  
}

.home-page .col-item:hover .item-info, .product-page  .col-item:hover .item-info{
  z-index: 2 !important;
  
}

.product-page .media-container .intel_icon{
  position: relative !important;
  right: 80px;
  bottom: auto;
  top: -120px;
  
}

.product-page .product-content-left{
  position: relative;
}

.product-page .product-content-left .intel_icon{
  position: absolute;
  top: 0px;
  left: 10px;
}

.product-page .media-container #nagykep {
max-width: 402px;
margin: 0 auto;
position:relative;
display: block;
}
  

.product-page .product-content-left .intel_icon {
position: absolute !important;
bottom: 10px !important;
top:auto !important;
right: 10px !important;
width: 20% !important;
  left: auto;
}

.product-page .media-container .intel_icon{
  z-index: 0 !important;
}

.categorypath-zenfone .item .szazalek{
  display: none !important;
}

.intel_icon{
  width: 80px;
}

.ui-autocomplete{
  border: none !important;
  box-shadow: none !important;
}

.slideshow_item.item a.header-image.normal {
	display: block !important;
}
.slideshow_item.item a.header-image.mobil {
	display: none !important;
}


@media only screen and (max-width: 360px) {
	.slideshow_item.item a.header-image.normal {
		display: none !important;
	}
	.slideshow_item.item a.header-image.mobil {
		display: block!important;
	}
}

.categorypath-konzol .category-content .products-container .item .item-title {
  height: 54px
}

.categorypath-konzol  .category-content .products-container .item .item-inner .item-info {
    height: 158px;
}

.intel_icon{
  bottom:10px
}

#popup_buynow .error{
  padding: 20px;
  text-align: center;
  position: fixed;
  max-width: 250px;
  top: 40%;
  left: 50%;
  margin-left: -125px;
}

#popup_buynow .error #close{
  top: -25px;
  right: -20px
}

.checkout-page .header-container .links li.wishlist {
	display:none !important;
}

@media only screen and (min-width: 1024px) {

.checkout-page .header-container{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
  border-bottom: 1px solid silver;
}

.checkout-page .navig{
  position: fixed;
  z-index: 99999;
}

.checkout-page .content-container{
  margin-top: 60px
}

}


.cart-page .top-links {
	display:none;
}
.cart-page .header-container .logo a img {
	max-width:200px;
	margin-top: 15px;
}
.cart-page .header-container .search {
	display:none;
}
.cart-page .menu-container {
	display:none;
}
.cart-page .navig {
	width: 50%;
	margin: auto;
	background:#fff !important;
	position:absolute;
	top: 6px;
}
.cart-page .navig ul li {
	background:transparent !important;
	padding-bottom:0 !important;
	border-top:8px solid #eeeeee;
	text-align:center !important;
	position:relative;
}
.cart-page .navig ul li:after {
	content:'_';color:#fff;background:#fff;width:3px;position:absolute;right:0;top:-10px;
}
.cart-page .navig li.active {
	border-color:#3ce03c !important;
}

.cart-page .top-banner-container{
  display: none;
}
.cart-page .header-container .links li.wishlist {
	display:none !important;
}

@media only screen and (min-width: 1024px) {

.cart-page .header-container{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
  border-bottom: 1px solid silver;
}

.cart-page .navig{
  position: fixed;
  z-index: 99999;
}

.cart-page .content-container{
  margin-top: 60px
}

}

.cart-page .navigation-container li {
	display: inline-block;
	width: 24%;
	height: 55px;
	float: left;
	vertical-align: top;
	background: url(images/centernav.png) no-repeat center bottom;
	text-align: center;
}
.cart-page .navigation-container li.complete {background:url(images/centernava.png) no-repeat center bottom;}
.cart-page .navigation-container li.navigation-item-description {display:none;}
.cart-page .navigation-container li:first-of-type {background:url(images/leftnav.png) no-repeat left bottom;text-align:left;}
.cart-page .navigation-container li:last-of-type {/*width:14%;*/background:url(images/rightnav.png) no-repeat right bottom;text-align:right;}
  
.cart-page .navigation-container li.complete:nth-child(1) {background:url(images/leftnava.png) no-repeat left bottom;}

.cart-page .navig {
    left: 50% !important;
    margin-left: -300px !important;
    max-width: 600px !important;
}

.cart-page .header-container .links li.wishlist {
	display:none !important;
}


.cart-page .navig .cols-3{
  width: 33%;
}

.cart-page .navig li{
display: table-cell !important;
float: none;
font-size: 14px;
height: auto;
padding-bottom: 40px;}

.cart-page .navig {
  top: 15px;
}


 .checkout-page .navig{
    top: 35px !important;   
    background: #fff !important;
    width: 100% !important;
    left: 0px !important;
    right: 0px !important;
    min-width: initial !important;
    max-width: initial !important; 
    margin: 0px auto !important;
    z-index: 999;
  }

  .checkout-page .header-container{
    border: none !important;  
    padding-bottom: 0px !important;
}
  .checkout-page .navig .navigation-container{
    width: 90%;
    max-width: 1200px !important; 
    margin: 0px auto !important;
    margin-bottom: 5px;
}

.checkout-page .header-container .logo a img{
    margin-top: 0px !important;
}

.checkout-page .header-container .wrapper{
    padding: 0px !important;
}

.checkout-container{
  margin-top: 75px
}

@media only screen and (max-width: 800px) {
  .checkout-page .navig{
    display: block;
    z-index: 99 !important;
  }
  
  .checkout-page .header-container .links ul li{
    width: inherit;
    margin-top: -30px
  }
  
  .checkout-page .header-container .wrapper .grid12-3{
    width: inherit !important;
    text-align: left;
    padding: 5px
  }
}


.cart-page .navig {
 top: 36px !important;
 background: #fff !important;
 width: 100% !important;
 left: 0px !important;
 right: 0px !important;
 min-width: initial !important;
 max-width: initial !important;
 margin: 0px auto !important;
 z-index: 999;
 padding-top: 10px;
}
.cart-page .header-container {
 border: none !important;
 padding-bottom: 0px !important;
}
.cart-page .navig .navigation-container {
 width: 90% !important;
 max-width: 1200px !important;
 margin: 0px auto !important;
 margin-bottom: 5px;
    display: table !important;

}

.cart-page .navig .navigation-container .cols-3{
 width: 33% !important;
 min-width: initial !important;
 max-width: initial !important;
  display: table-cell !important;
}

.cart-page .header-container .logo a img {
 margin-top: 0px !important;
}
.cart-page .header-container .wrapper {
 padding: 0px !important;
}
.cart-container {
 margin-top: 75px
}
@media only screen and (max-width: 800px) {
 .cart-page .navig {
  display: block;
  z-index: 99 !important;
 }
 .cart-page .header-container .links ul li {
  width: inherit;
  margin-top: -30px 
 }
 .cart-page .header-container .wrapper .grid12-3 {
  width: inherit !important;
  text-align: left;
  padding: 5px 
 }
.cart-page .services-empty li{display: none;} 
}

.hp3ev {
    display: inline-block !important;
    position: absolute;
    z-index: 100 !important;
    height: 80px;
    width: 80px !important;
    background: transparent url('images/hp3ev_new.png') no-repeat center center;
    bottom: 10px;
    left: 10px;
}

.home-page .hp3ev {
    right: 20px;
    bottom: 160px;
    background-size: 80%;
  z-index: 1 !important;
}

@media only screen and (max-width: 800px) {
  .products-menu{
    position: absolute;
    top: 0px;
  }  
}



.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
