/**
* REGIO FLAT COLORS
*
lila: #906a9d - over #aa8eb5 - dark #73567e
kék: #65bbe3 - over #8accea - dark #5196b6
zöld: #69d289 - over #8ddda5 - dark #54a86e
sárga: #ffc163 - over #ffcf88 - dark #d69c45
narancs: #f59559 - over #f7ae80 - dark #ce753d
pink: #fa5675 - over #fb7e96 - dark #c8455e
*/

body{
font-family: 'Open Sans', sans-serif;
background:#fff;
color:#454545;
font-size:13px;
padding:0;
font-weight:300;
}
#carouselBlk,#header {
background: #fff;
}
a {
color:#fa5575;
outline:0
}
a:hover {
color: #fa5575;
text-decoration: underline;
}
p {
font-weight:300;
color: #454545;
}
b {
font-weight:600;
}
.mb {
font-weight:400 !important;
}
h1 {
color: #7d5dbc;
font-weight:600;
font-size:28px;
}
h2 {
font-weight:600;
font-size:26px;
}
h3 {
color: #7d5dbc;
font-weight:600;
font-size:24px;
}
a h3:hover{
color: #fa5675;
}
h4 {
color: #fa5575;
font-weight:400;
font-size:18px;
text-align:left;
}

h6 {
color: #fa5575;
font-weight:300;
font-size:16px;
text-align:left;
}

a h4:hover{
color: #fa5675;
}
h5 {
color: #777;
font-weight:400 !important;
text-align:left;
}
a h5:hover{
color: #fa5675;
}
input {
max-width: 100%;
}
price {
color: #fa5575 !important;
font-weight:400;
font-size:18px;
text-align:left;
}
akcio  {
color: #454545;
text-decoration:line-through;
font-weight:400;
font-size:16px;
text-align:left;
}
oldprice {
color: #999 !important;
font-weight:400;
font-size:18px;
text-align:left;
}
hr {
color:#ccc;
background-color:#ccc;
height:1px;
border:none;
margin-top: 16px;
}
hr.soften {margin: 8px 0 4px; background:#ddd;}

.clr{clear:both;}
.cntr{text-align:center}
.marginLess{margin:0}

::selection {
color:#fff;
background-color:#fa5575}
::-moz-selection{
color:#fff;
background-color:#fa5575}

.btn {
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
border: none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-bottom: 2px solid #c8455e;
font-family: 'Open Sans', sans-serif;
line-height: 20px;
color: #fff;
background-color: #fa5675;
background-image: none;
text-shadow:none;
}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
color:#fff;
background-color:#fb7e96;
}
.btn-large, a.btn-large, .btn-large a:visited {
color: #FFF;
font-family: 'Open Sans', sans-serif;
font-size:15px;
font-weight:normal;
font-style:normal;
background-color:#906a9d;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-color:#73567e;
}
.btn-large:hover {
background-color:#aa8eb5 !important;
border-color:#906a9d;
}
.btn-green, a.btn-green, .btn-green a:visited {
color: #FFF;
background-color:#69d289;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-bottom:2px solid #54a86e !important;
}
.btn-green:hover {
background-color:#8ddda5 !important;
}
.btn-grey, a.btn-grey, .btn-grey a:visited {
color: #FFF;
background-color:#999;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-bottom:2px solid #888 !important;
}
.btn-grey:hover {
background-color:#bbb !important;
}
.btn-grey:hover,.btn-grey:active,.btn-grey.active,.btn-grey.disabled,.btn-grey[disabled] {
color:#fff;
background-color:#aaa;
}
.btn-primary {
background-color: #FA5575;
color: #FFF;
}
#blockViewButton .btn-primary {
background-color: #fb889e;
color: #FFFFFF;
}
#listViewButton .btn-primary {
background-color: #fb889e;
color: #FFFFFF;
}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
color:#fff;
background-color:#fb7e96 !important;
}
.btn a, .btn a:visited {
color: #fff;
}
.btn-cart, .btn-cart a{
background: url(../images/carticon.png) no-repeat #69d289;
background-position: 8px 7px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-indent:0;
border-bottom:2px solid #54a86e !important;
display:inline-block;
color:#fff !important;
font-family: 'Open Sans', sans-serif;
font-size:15px;
font-weight:normal;
font-style:normal;
height:36px;
width:41px;
line-height:35px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #55ab4e;
margin-right:10px;
}
.btn-cart:hover {
background-color:#8ddda5;
color:#FFF;
text-decoration:none;
}
.btn-cart:visited, .btn-cart:hover,.btn-cart:active,.btn-cart.active,.btn-cart.disabled,.btn-cart[disabled] {
color: #FFF;
}
.btn-cart-view {
background: url(../images/zoom.png) no-repeat #bbb;
background-position: 8px 7px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-indent:35px;
border-bottom:2px solid #999 !important;
display:inline-block;
color:#fff !important;
font-family: 'Open Sans', sans-serif;
font-size:15px;
font-weight:normal;
font-style:normal;
height:36px;
width:110px;
line-height:35px;
text-decoration:none;
text-align:left;
text-shadow:1px 1px 0px #999;
margin-right:10px;
}
.btn-cart-view:hover {
background-color:#ccc;
}
.cart-large {
text-indent:37px;
background-position: 9px 8px;
border: none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-bottom:2px solid #63a852;
height:40px;
width:110px;
line-height:35px;
text-align:left;
}

/*Radio Buttons*/

/*
Hide radio button (the round disc)
we will use just the label to create pushbutton effect
*/
input[type=radio] {}
/*
Change the look'n'feel of labels (which are adjacent to radiobuttons).
Add some margin, padding to label
*/
/*
input[type=radio] + label{
display:inline-block;
margin:0;
padding: 4px 12px;
background-color: #e7e7e7;
border-color: #ddd;
}*/
.currency label {
margin-bottom:0
}
.transport_area label {
margin-bottom:0
}
.currency {
display:inline-block;
margin:10px 0 10px 5px;
padding: 2px 8px;
background-color: #e7e7e7;
border-bottom: 2px solid #aaa;
border-radius: 3px;
}
.currency:hover {
background-image: none;
background-color:#d0d0d0;
color:#FFF;
}
.currency.selected {
background: none repeat scroll 0 0 #B7B7B7;
border-top: 2px solid #999999;
border-bottom: none;
}
.transport_area {
background: none repeat scroll 0 0 #E7E7E7;
display: block;
float: left;
margin-left: 9px;
width: 155px;
padding: 5px 0;
border-bottom: 2px solid #aaa;
border-radius: 5px;
}
.transport_area:hover {
background-image: none;
background-color:#d0d0d0;
color:#FFF;
}
.transport_area.selected {
background: none repeat scroll 0 0 #B7B7B7;
border-top: 2px solid #999999;
border-bottom: none;
}
.row-fluid .span2 {
width: 14.5299%;
margin-top: 36px;
}
/*
Change background color for label next to checked radio button
to make it look like highlighted button
*/
/*
input[type=radio]:checked + label {
background-image: none;
background-color:#C30 !important;
}*/

/* --- price label --- */
.label-price {
background-color:#6C6;
display:inline-block;
padding:6px;
font-size:18px;
font-weight:600;
line-height:14px;
color:#fff;
white-space:nowrap;
vertical-align:baseline;
}
a.label-price:hover {
background-color:#73e173;text-decoration:none;cursor:pointer}

.icon_header {
width: 390px;
}
.icon {float:right}
.icon1 a{float:left;padding-right:20px;}

/* --- input fields --- */
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{
background-color:#fefefe;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 4px rgba(170,170,170,0.6);
-moz-box-shadow:inset 0 1px 4px rgba(170,170,170,0.6);
box-shadow:inset 0 1px 4px rgba(170,170,170,0.6);}


/* =============== HEADER ================ */

#header {
position:relative;
width:auto;
max-width:1200px;
margin: 0px auto 0px auto;
}
#header .container {
border-bottom: 1px solid #eee;
}
#welcomeLine a  {
text-decoration: none;
text-transform: uppercase;
font-size: 13px;
color: #999;
}
#welcomeLine a:hover {
text-decoration: none;
color: #fa5575;
}
#logoArea, #logoArea a{
outline:none;
line-height:50px;
}
#logoArea  #smallScreen {margin: 2px 14px 0 0;}

#header_banner {
position: relative;
width: auto;
height:30px;
max-width: 1170px;
border : 0px;
margin: 0px auto 2px auto;
padding-top:10px;
text-align:center;
}
.header_banner_pink {
background-color: #fa5575;
}
.header_banner_purple {
background-color: #9975c1;
}

/* --- SEARCH --- */

#srchFld {
background: url(../images/search.png) no-repeat 4px center #fff;
border-color:#CCC;
margin-right:0;
border-bottom-right-radius:0;
border-top-right-radius:0;
}
.navbar-search .srchTxt {
border: 1px solid #444;
padding-left: 25px;
}
.navbar-search{
position:relative;
float:right;
}
.navbar-search .btn {
margin-left: -5px;
height:30px;
border-bottom: 2px solid #c8455e;
border-bottom-left-radius:0;
border-top-left-radius:0;
}
.navbar-search .search-query{
padding:4px 14px;
margin-bottom:0;
font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
line-height:1;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px
}

/* Light Box from BASE.css ------------------- */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav { position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {    padding: 0 10px;    color: #666; }
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; color:#777}#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em; }

[class^="icon-"], [class*=" icon-"] {
background-image: none;
}
.navbar .nav > li > a {

margin-right:4px;
color: #DDD;
text-shadow: none;
}
.navbar .nav > li > a:hover{
color:#fff
}
.alignR .checkbox input[type="checkbox"] {
float: right;
margin: 4px 0 8px 11px;
}
.navbar .nav.pull-right, #sideMenu {

}
.navline {
margin-top:20px;
}
#topMenu {
margin:0;
text-transform: uppercase;
letter-spacing:1px;
}
#topMenu a{
color:#777;
font-size:14px;
}
#topMenu a:hover{
color:#fff;
background-color:#ddd;
}

.dropdown-menu.columns-3 {
	min-width: 600px;
   -moz-column-count: 3;
    /* Firefox */
    -webkit-column-count: 3;
    /* Safari and Chrome */
    column-count: 3;
}

/* */
#actualMenu{
padding-top:12px;
border-top: 3px solid #365899;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.actualMenu a:hover, .categoriesMenu a:active {
background-color:#365899!important;
}

#categoriesMenu{
padding-top:12px;
border-top: 3px solid #9975c1; 
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.categoriesMenu a:hover, .categoriesMenu a:active {
background-color:#9975c1!important;
}
.categoriesMenu.dropdown-menu.columns-3 {
 min-width: 600px;
}

.multi-column {
 margin-left :30px;
}

.multi-column li {
 list-style:none;
 font-style:normal;
 text-transform:none;
 letter-spacing: normal;
 margin:0;
}
    


#agesMenu {
padding-top:12px;
border-top: 3px solid #65bbe3;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.agesMenu a:hover, .agesMenu a:active{
background-color:#65bbe3!important;
}
#brandsMenu {
padding-top:12px;
border-top: 3px solid #69d289;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.brandsMenu a:hover, .brandsMenu a:active{
background-color:#69d289!important;
}
.brandsMenu .dropdown-menu > li.all > a {
font-weight: bold;
background-color: #69d289 !important;
color: #fff !important;
}

.brandsMenu .dropdown-menu > li.all > a:hover {
color: #69d289 !important;
background-color:#fff !important;
}
#charactersMenu {
padding-top:12px;
border-top: 3px solid #ffc163;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.charactersMenu a:hover, .charactersMenu a:active{
background-color:#ffc163!important;
}
.charactersMenu .dropdown-menu > li.all > a {
font-weight: bold;
background-color: #ffc163 !important;
color: #fff !important;
}

.charactersMenu .dropdown-menu > li.all > a:hover {
color: #ffc163 !important;
background-color:#fff !important;
}
#saleMenu {
padding-top:12px;
border-top: 3px solid #f59559;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.saleMenu a:hover, .saleMenu a:active{
background-color:#f59559!important;
}
#shopMenu {
padding-top:12px;
border-top: 3px solid #fa5675;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.shopMenu a:hover, .shopMenu a:active{
background-color:#fa5675!important;
}

#legoMenu {
padding-top:12px;
border-top: 3px solid #FFE330;
-webkit-transition:background-color 1s;
transition:background-color 1s;
height:25px
}
.legoMenu a:hover, .legoMenu a:active{
background-color:#FFE330!important;
}


/* DROPDOWN */
/* dropdown hoverre */

.dropdown-menu {
margin-top:-1px;
margin-left:-1px;
}
.dropdown-menu > li > a {
text-transform:none;
/*  font-size:13px!important;*/
letter-spacing: normal;
}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus, .dropdown-submenu:hover>a{
color:#fff;
text-decoration:none;
background-color: inherit;
background-image: none;
}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover{
color:#333;
text-decoration:none;
background-color: inherit;
background-image:none;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block;
}
/* lenyilak */

.list-unstyled {
list-style: none outside none;
}
/* jobb oldali resz a kinyilo menuben */
.navbar .popover {
margin-left:-1px;
min-height: 400px;
}
/* kinyilo cim */
.navbar .popover-title {
}
/* kinyilo tartalom */

.navbar .popover-content {
margin-left: -40px;
}
.navbar .popover-content li a {
line-height: 20px !important;
text-transform:none;
/* kinyilo
font-size:13px!important; rtalom */
letter-spacing: normal;
/*  width: 198px; */
}
/* lenyilo resz */
.navbar .dropdown-menu {
width: auto;
}

.navbar .dropdown-menu > li > a {
line-height: 19px !important;
}
.navbar ul.menu-columns4 {
columns: 4;
-webkit-columns: 4;
-moz-columns: 4;
}
.navbar ul.menu-columns3 {
columns: 3;
-webkit-columns: 3;
-moz-columns: 3;
}
.hline {
border-top: 3px solid #ddd;
display: flex;
}
/* ====== Basket - kosár ====== */

#basket_container {
width: auto;
float: right;
position: relative;
}
.cartbutton-w {
background: url(../images/button-cart.png) no-repeat #fff;
background-position: 70px 8px;
display: inline-block;
width: 120px;
height:47px;
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
transition: background 0.5s ease;
}
.cartbutton-w:hover, .cartbutton-w:active {
background: url(../images/button-cart-o.png) no-repeat #69d289;
background-position: 70px 8px;
display: inline-block;
width: 120px;
height:47px;
color: #fff;
text-decoration: none;
}
#cart_button_w .mb {
color: #999;
font-size: 18px;
font-weight: 400;
position: absolute;
top:12px;
left:15px;
}
#cart_button_w:hover > .mb {
color: #FFF;
}
.cartcounter {
font-size:12px;
text-align:center;
font-weight:600;
color:#fff;
position: relative;
top: 23px;
text-decoration: none;
right: -37px;
}
.basket_qt {
width: 18px;
height: 15px;
background: #fa5675;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin: 20px 3px;
font-size:12px;
alignment-adjust:text-after-edge;
}
.empty_basket {
font-weight: bold;
font-size: 13px;
line-height: 30px;
}
.empty_basket img {
float: left;
margin-right: 8px;
}

#ajax_basket {
display: block;
position: absolute;
top: 47px;
right: -1px;
width: 400px;
height: auto;
padding: 10px;
background-clip: padding-box;
background-color: #FFF;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
font-size: 13px;
list-style: none outside none;
z-index: 1001;
}
#ajax_basket label {
font-size: 13px;
}
.basket_info_row {
clear: both;
width: 100%;
text-indent: 10px;
font-size: 14px;
line-height: normal;
padding: 5px 0 5px;
vertical-align:central;
}

.basket_info_row p {
color : #FA5575;
font-weight : bold;
}
.basket_info_row .badge {
padding: 9px;
}
.currency_row {
clear: both;
width: 100%;
text-indent: 0px;

line-height: 40px;
color:#777 !important;
background-color:#f9f9f9 !important;
}
.transport_row {
clear: both;
width: 100%;
text-indent: 10px;
line-height: 20px;
margin-bottom: 10px;
float: left;
padding-right: 10px;
background-color:#fff !important;
}
.boxprice {
font-size: 14px;
font-weight:600;
margin-right:10px}

.currency input[type=radio] {
display: none;
}

input[type=radio][id^=transport] {
display: none;
}
.closeBtn {
display: block;
position: absolute;
color:#aaa;
right: 17px;
top: 10px;
font-size:20px;
cursor: pointer;
}
.closeBtn:hover {
color: #F66;
}
.closeButton {
vertical-align: middle;
}

/* Categories full list --------------- */

#all_categories .list-unstyled {
margin-left:0;
}
#all_categories li a {
color: #777
}
#all_categories li a:hover {
color: #fa5575;
text-decoration: none}

/* ===================== SLIDER ======================== */
.carousel-control{
top:50%;
left:20px;
border:none;
background: none;
margin-top:-20px;
font-size:30px;
color:#666;
text-align:center;
opacity:.5;
filter:alpha(opacity=50)}
.carousel-control.right{
right:20px;
left:auto}
.carousel-control:hover{
color: #666;
text-decoration:none;
opacity:.8;
filter:alpha(opacity=80)}

/* Carousel  */
#banners{text-align:center; margin-bottom:0}
#banners .btn{position:absolute; bottom:10%; right:17%; padding:2% 6%; z-index: 1}
#banners .carousel-caption{display:none}
#banners.homCar .item img{width:100%; max-height:506px}
#productView .btn-toolbar{padding-left:3px;}
#productDetail > li, .nav-pills > li {float: right}
#myTabContent{text-align:justify}
#compairTbl td{text-align:center}
#faq, #legalNotice, .justify, #mainCol{text-align:justify}
#banners .carousel-control{display:none}
#banners:hover .carousel-control{display:block}

/* Sidebar Carousel  */

#sidebar_slider .carousel-caption, #sidebar_slider_mobile .carousel-caption{display:none}
#sidebar_slider .carousel-control, #sidebar_slider_mobile .carousel-control{display:none}
#sidebar_slider:hover .carousel-control, #sidebar_slider_mobile:hover .carousel-control{display:block;opacity:.4;filter:alpha(opacity=40)}
#sidebar_slider .carousel-control:hover, #sidebar_slider_mobile .carousel-control:hover{opacity:.8;filter:alpha(opacity=80)}

/* transition instead of slide */
.carousel .item {-webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}

/*------------- CAROUSEL INDICATORS -----------------*/
.carousel-indicators {
bottom: 10px;
left: 50%;
list-style: none outside none;
padding-left: 0;
position: absolute;
text-align: center;
width: 53px;
z-index: 15;
}
.carousel-indicators li, .carousel-indicators active  li{
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
border: 1px solid #000;
border-radius: 10px;
}
.carousel-indicators active  li{
background-color: #000;
}
.carousel-indicators {
bottom:-50px;
}
.carousel-indicators li {
border-color:#999;
background-color:#ccc;
}
.carousel-inner {
margin-bottom:50px;
}
.carousel.slide:hover .carousel-indicators  {
display:block;
}
.carousel-indicators {
display:none;
bottom:0;
}
.carousel-indicators li {
float: left;
}
.carousel-indicators li.active {
border: 1px solid #383838;
}
.carousel-indicators.sidebar {
left: 75px;
}

/* ===================== PRODUCT SLIDER ======================== */
.well{
min-height: 20px;
padding: 19px;
margin: -9px 0 -20px 0;
background-color: #fff;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.well h4{
margin-top: 10px;
}
.garantalt {
color: #9975c1;
font-size:16px;
font-style:italic;
margin-top:2px;
}
#slider_products .thumbnail {
height:300px;
}
#slider_products .thumbnail img {
border: 0;
}
#index_products .thumbnail img, #blockView .thumbnail img {
border: 0;
}
#listView h4 {
text-align: right;
margin-right:10px;
}
#slider_products .thumbnail .caption h4, #index_products .thumbnail .caption h4, #blockView .thumbnail .caption h4 {
position: absolute;
bottom: 0px;
text-align:left;
color: #777;
width:100%;
margin-left: -30px !important;
}
.marginr10 {
margin-right:10px
}
#index_products .thumbnail .caption h4, #blockView .thumbnail .caption h4 {
width:100%;
margin-right:-30px;
}
.lp-slide{
position:absolute;
top:40%;
left:-20px;
right:auto;
color:#666;
font-size:30px;
font-weight:300;
line-height:18px;
opacity:.3;
filter:alpha(opacity=30)}
.rp-slide{
position:absolute;
top:40%;
right:-20px;
left:auto;
color:#666;
font-size:30px;
font-weight:300;
opacity:.3;
filter:alpha(opacity=30)
}
.lp-slide:hover, .rp-slide:hover {
color:#333;
text-decoration:none;
opacity:.7;
filter:alpha(opacity=70);}

.cartline {
position: relative;
}

/* ============== MAIN CONTENT ================== */
.magassagos {
height: 100px;
vertical-align:bottom
}
#mainBody {padding-top: 20px;
}
.thumbnail>a{display:block; text-align:left}
.thumbnail h5,.thumbnail p{text-align:left}
.thumbnail hr {
margin-top: -5px;
margin-bottom: 12px;
}
.thumbnail{
border-color:#fff;
position:relative;
line-height:20px;
text-align:left;
padding:20px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.thumbnail a {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
.thumbnail>img{
display:block;
max-width:100%;
margin-right:auto;
margin-left:auto;
}
.thumbnail:hover{ border:1px solid #bdbdbd}

.thumbnail h4 {
margin-top:-12px;
line-height:42px
}
.thumbnail .input-large {
margin: 8px 0 22px 0;
}
.caption a {color:#777;
}
.caption a:hover {
color: #fa5575;
text-decoration: none;
}
/* Customer service box --------------- */

.customer-contact ul {
background: none;
}
.customer-contact ul li {
background-repeat: no-repeat;
text-indent:40px;
line-height:45px;
}
.customer-contact ul li a:hover{
text-decoration:none !important
}
.customer-contact ul li a.mb {
color:#777 !important;
font-size:13px;
vertical-align:central;
background-image:none !important;
display: block;
position:relative;
bottom:6px;
}
.phone-c.mb:hover {
color: #ac88df !important;
}
.chat-c.mb:hover {
color: #fa5675 !important;
}
.skype-c.mb:hover {
color: #0abcff !important;
}
.email-c.mb:hover {
color: #7dc740 !important;
}
.customer-contact ul li:nth-child(1) {  background:url(../images/ico-phone.png) no-repeat !important;
}
.customer-contact ul li:nth-child(1):hover {    background:url(../images/ico-phone-o.png) no-repeat !important;
}
.customer-contact ul li:nth-child(2) {  background:url(../images/ico-chat.png) no-repeat !important;
}
.customer-contact ul li:nth-child(2):hover {    background:url(../images/ico-chat-o.png) no-repeat !important;
}
.customer-contact ul li:nth-child(3) {  background:url(../images/ico-email.png) no-repeat !important; color:#999;
}
.customer-contact ul li:nth-child(3):hover {    background:url(../images/ico-email-o.png) no-repeat !important;
}

/* ------- Facebook Likebox ------- */

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
display: none;
}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
.facebook-likebox {padding: 0 12px 0 12px}

/* ------- ÁRUHÁZAK ------- */
.open_day {
float: left;
width:80px;
}
.margin- {
margin-top: 8px;
margin-bottom:-8px;
}
.margin-- {
margin-top: -12px;
margin-bottom:-8px;
}
.counter {font-size: 14px; color: #777; margin-top:5px}

.panel{margin-bottom:20px}
.panel-default{margin-bottom:-1px;border:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.panel-heading{border-bottom:0}
.panel-heading .panel-title a{display:block;padding:8px 15px; font-size:15px}
.panel-title a{color:#F36}
.panel-title a{cursor:pointer}
.panel-body{padding:15px 20px;border-top:1px solid #e5e5e5}

.table-striped th {font-weight:600}

.link_kisker{
list-style-image:url(../images/list-m.png);
}
.link_kisker a, .link_kisker a:link, .link_kisker:visited a {
color:#777;
line-height: 25px;
display:block;
}
.link_kisker a:hover, .link_kisker a:active {
color:#fa5675;
line-height: 25px;
}
.kisker h4 {
color:#fa5675;
}
.kisker h4:hover {
opacity:.8;
filter:alpha(opacity=80)
}
.kisker h4 img{
margin-right:10px;
}
.link_nagyker{
list-style-image:url(../images/list-p.png);
}
.link_nagyker a, .link_nagyker a:link, .link_nagyker:visited a {
color:#777;
line-height: 25px;
display:block;
}
.link_nagyker a:hover, .link_nagyker a:active {
color:#a87edc;
line-height: 25px;
}
.nagyker h4 {
color:#9e60c0;
}
.nagyker h4:hover {
opacity:.8;
filter:alpha(opacity=80)
}
.nagyker h4 img{
margin-right:10px;
}
.uzletkotok h4 {
color:#69d289;
}
.uzletkotok h4:hover {
opacity:.8;
filter:alpha(opacity=80)
}
.uzletkotok h4 img{
margin-right:10px;
}
.markakereskedok h4 img{
margin-right:10px;
}
.markakereskedok h4 {
color:#00a3d3;
}
.markakereskedok h4:hover {
opacity:.8;
filter:alpha(opacity=80)
}
.nav-tabs a, .nav-tabs a:hover, .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
cursor: pointer;
}

#index_products .thumbnail, #blockView .thumbnail {
height:390px;
}
/* ------- ÚJ/AKCIÓ Zászlók TAG-ek ------- */

.flag-left {
position: absolute;
display:block;

margin-bottom: 10px;
left: 0;
height: 30px;
width: 45px;
}
.flag-right {
position: absolute;
display:block;

margin-bottom: 10px;
right: 0;
height: 30px;
width: 45px;
}

.bonus_left {
background:url(../images/flag-1.png) no-repeat 0 0;
}
.bonus_right {
background:url(../images/flag-2.png) no-repeat 0 0;
}
.webbonus_left {
background:url(../images/flag-3.png) no-repeat 0 0;
}
.webbonus_right {
background:url(../images/flag-4.png) no-repeat 0 0;
}
.new_red_left {
background:url(../images/flag-5.png) no-repeat 0 0;
}
.new_red_right {
background:url(../images/flag-6.png) no-repeat 0 0;
}
.new_green_left {
background:url(../images/flag-7.png) no-repeat 0 0;
}
.new_green_right {
background:url(../images/flag-8.png) no-repeat 0 0;
}
.wishlist_left {
background:url(../images/flag-9.png) no-repeat 0 0;
}
.wishlist_right {
background:url(../images/flag-10.png) no-repeat 0 0;
}
/*
.tag {
background:url(../images/uj-flag.png) no-repeat 0 0;
position: absolute;
display:block;
top: 10px;
right: 0;
height: 30px;
width: 45px;
}
.akciotag {
background:url(../images/akcio-flag-l.png) no-repeat 0 0;
position: absolute;
display:block;
top: 10px;
left: 0;
height: 30px;
width: 45px;
}
.webakciotag {
background:url(../images/akcio-corner-l.png) no-repeat 0 0;
position: absolute;
display:block;
top: 0;
left: 0;
height: 60px;
width: 60px;
}
*/
.akciosar {
font-size:20px;
color: #fa5575;
width: 180px !important;
text-align: left !important;
font-weight: bold;
}
.akcio-ar {
font-size:14px;
text-decoration:line-through;
color: #777;
font-weight: normal;
}
.ar {
font-size:20px;
color: #777;
font-weight: bold;
}
.akcio-ar-list {
font-size:14px;
text-decoration:line-through;
color: #777;
}
.helyett {
color: #fa5575;
font-size:14px;
}
.ar-list {
color: #fa5575;
}

/* ------- Product page ------- */

.alignR{text-align:right;}
.control-label.alignL, .alignL{text-align:left;}
.loginFrm{ margin-bottom:8px;}
.loginFrm .control-group{padding:8px 14px 0; margin-bottom:0 }
/* Compair product page */
.checkbox input[type="checkbox"]{ margin:4px 0 8px -20px }
#sm{text-align:right}
#sm a {margin: 4px;width:32px;}

/* ----------- Sidebar --------- */

#myCart  img{float:left; margin-right:8px; }
#myCart .badge {padding: 9px;}
#myCart {font-size: 13px;font-weight: bold; line-height: 33px;}
#sidebar ul ul li a{ font-size:12px;}
#sidebar ul {list-style: none;padding: 0;margin: 0;width: 100%;}
#sidebar  li  a{font-weight:bold; background:url(../images/tabRepeatInactive.png) repeat-x 0 0; color:#262626;}
#sidebar ul li li a{background:#eee; padding-left:14px;font-weight:normal;display:block; font-size:13px; line-height:26px;}

.pagination .bold {
font-weight: bold;
}
#gallery img {
border: 0;
}
#differentview img {
width: 82px;
height: 82px;
border: 0;
}
.table-noborder th,
.table-noborder td {
border: 0;
}
.list_view_item {
position: relative;
display: block;
border: 0px solid red;
}
select.mini {
width: auto;
background-color: #fff;
border: 1px solid #ccc;
}
select.mini[disabled], select.mini[readonly] {
background-color: #eee;
cursor: not-allowed;
}
#sidebar .checkbox {
font-size:13px;
}
#sidebar .radio {
font-size:13px;
}
#sidebar .control-group {
margin-top:20px;
}
/* ------ Footer section ------ */

#footerSection {
background: #fff;
letter-spacing:1px;
color: #999;
padding: 20px 0 44px;
margin-top: 20px;
background-image:url(../images/bottomcolor.png);
background-repeat:repeat-x;
}
#footerSection h5{
letter-spacing:1px;
color: #999;
font-weight:700 !important;
}
#footerSection a{
color: #777;
font-size:11px;
text-decoration:none;
padding:0;
line-height:24px;
display:block;
}
#footerSection a:hover, #footerSection a:active, #footerSection a:visited:hover {
color: #fa5575;
}
#footerSection a:visited {
color: #999;
}
.support {
margin: 20px 0 10px 0 !important;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.otp {
margin: 10px 0px 10px 0 !important;
padding-bottom: 10px;
border-bottom:1px solid #ccc;
}
.payment img {
margin-right: 10px;
}
.otp_left img {
margin-right: 20px;
}
.gov a {
float: left;
}
.gov img, .otp_right img {
margin-left: 10px;
}
.wombat_logo {
border: 0px;
}
.wombat_logo img {
border: 0px;
width: 164px;
height: 31px;
}

/* Social icons */

.follow_us {
text-align:left;
padding:0 0 0 0;
}
.follow_us ul li {
list-style:none;
padding:0;
margin:0 32px 0 -24px;
display:inline-block;
line-height:32px;
}
.follow_us a {
background-image:url(../images/socio.png);
background-repeat:no-repeat;
height:32px;
width:32px;
display:block;
text-indent:-9999px;
text-align:left;
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
transition: background 0.5s ease;
}
.follow_us a.facebook {background-position:0 0;
}
.follow_us a.facebook:hover {background-position:0 -32px;
}
.follow_us a.twitter {background-position:-32px 0;
}
.follow_us a.twitter:hover {background-position:-32px -32px;
}
.follow_us a.youtube {background-position:-64px 0;
}
.follow_us a.youtube:hover {background-position:-64px -32px;
}
.pull-right {
float: right;
}

/* ==================Footer End ======================= */


.facet_count {
color: #ff7293;
}

#navigation #smallScreen {
float: none;
margin: 0;
margin-top: -48px;
height: 25px;
padding-top: 15px;
z-index:999;
}
.thumbnail h4:hover {
cursor: pointer;
color:#fb7e96;
}

#welcomeLine {
float: right;
}
#welcomeLine .span12 {
width:auto;
}
#welcomeLine .welcomeLine_text {
float:left;
}


.form-inline.navbar-search.pull-right {
clear: both;
margin-left: 0;
text-align: right;
position: relative;
right: 0;
z-index: 1000;
}
.well.well-small {
padding-left: 0;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
display:none;
}

#userMenuDropDown {
z-index: 1001;
}

.btn-cart:not(.cart-large) {
background: url('../images/cart-item.png');
}

.btn-cart.empty:not(.cart-large) {
background: url('../images/cart-noitem.png');
}

.basket_qt {
background: none;
margin: 0;
margin-top: 8px;
position: relative;
left: -2px;
}

/**
* Fixes
* 2014-10-13
*/
/* modal backdrop */
.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#fff
}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.75;filter:alpha(opacity=75)}
/* fox for tooltip in h3 */
h3 .tooltip{
line-height:normal;
}

h1.slogen {
font-size: 18px;
font-weight:300;
color: #454545;
text-align: left;
display: inline;
padding-left: 20px;
}

h2.p404 {
font-size: 270px;
color: #fa5675;
font-weight: normal;
line-height: normal;
margin: 0px;
padding: 0px;
text-align: center;
}

h3.p404 {
font-size: 30px;
color: #fa5675;
font-weight: normal;
line-height: normal;
margin: 0px;
text-align: center;
}
p.p404 {
font-size: 15px;
color: #777777;
font-weight: normal;
text-align: center;
}


/* User Icon Placement Fix after Login */
.open>.dropdown-menu {
display: block;
top: 0;
}

/* -------------------- R E S P O N S I V E --------------------- */


@media only screen and (min-width: 1200px) {
.hidden-lg {display:none}
.visible-lg {display:block}
#header {margin-top: 20px} 
#welcomeLine {margin-top:-20px}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hidden-md {display:none}
.visible-md {display:block}
#welcomeLine {margin-top:-20px}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar .brand {float: none;text-align: center;}
#sideManu,#topMenu {height:0}
.navbar-search {margin-top: 8px;width: 50%;float: none}
#topMenu {height: auto;float: none}
#topMenu li{float: none;}
.navbar .nav > li > a {border-top:1px solid #666; padding:0}
#sideManu,#topMenu{height:0}
.navline {margin-top:0}
#welcomeLine {margin-top:-10px}


.dropdown-menu.columns-3 {
	min-width: 200px;
   -moz-column-count: 1;
    /* Firefox */
    -webkit-column-count: 1;
    /* Safari and Chrome */
    column-count: 1;
}


#header {
background:  url("../images/header.png") no-repeat scroll 4px -1px;
}
#topMenu {
display: none;
float: none;
height: auto;
}
#topMenu.nav.collapse.in {
display: block;
}
.navbar-search .srchTxt {
padding-left: 10px;
}
.navbar-search {
float: none;
margin-top: 8px;
width: 100%;
}
input, textarea, .uneditable-input {
width: 170px;
}

.navbar .btn-navbar {
background-color: #EDEDED;
background-image: linear-gradient(to bottom, #F2F2F2, #E5E5E5);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
color: #FFF;
display: block;
float: left;
left: 120px;
margin-left: 10px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
margin-top: -48px;
}
#topMenu a {
color: #777;
font-size: 14px;
padding-left: 15px;
}
.navbar-search {
float: none;
margin-left: 500px;
margin-top: 8px;
width: 100%;
}
#srchFld {
background: scroll 20px center #FFFFFF;
}
.form-inline.navbar-search.pull-right > button {
background: url("../images/search_one.png") no-repeat scroll 6px center #FA5675;
height: 30px;
width: 33px;
text-indent: -99999px;
}
.hidden-sm {display:none}
.visible-sm {display:block}
#welcomeLine {float: right}
.form-inline.navbar-search.pull-right {right:12px}
.hline {display: none}
.navline, .dropdown.categoriesMenu {background: #f9f9f9}
ul.dropdown-menu {position: relative}
ul#topMenu > li {clear: both}
}
/* Landscape phone to portrait tablet */

@media only screen and (max-width: 767px) {
.navbar .brand {float: right;text-align: center;}
#header, #carouselBlk{margin: 0 -20px;}
#sideManu,#topMenu{height:0}
.navbar-search {
float: none;
margin-left: 75px;
margin-top: 8px;
width: 100%;
}
#topMenu{height: auto; float: none;}
#topMenu li{float: none;}
.navbar .nav > li > a {border-top:1px solid #666; padding:0}
.navline {margin-top:0}

#welcomeLine {
color: #999;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
position: absolute;
top: 100px;
}
.pull-right > a:hover {
padding: 16px 0px;
}
.fa-info-circle:before {
color: #A0A0A0;
content: "";
font-size: 30px;
position: absolute;
right: 146px;
top: 57px;
}
.fa-info-circle:before:hover {color:#CCC}
a#login_button:before {
color: #A0A0A0;
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 119px;
position: absolute;
top: 52px;
}
a#login_button:before:hover {color:#CCC}
#logoArea, #logoArea a {
line-height: 50px;
outline: medium none;
}
#topMenu {
display: none;
float: none;
height: auto;
}
#topMenu a {
color: #777;
font-size: 14px;
padding-left: 15px;
}
#topMenu.nav.collapse.in {
display: block;
}
.navbar-search .srchTxt {
padding-left: 10px;
}
input, textarea, .uneditable-input {
width: 150px;
}
.container {
padding-left: 25px;
padding-right: 25px;
}
#ajax_basket {
width:300px !important;
}
#srchFld {
background: scroll 148px center #FFFFFF;
}
.form-inline.navbar-search.pull-right > button {
background: url("../images/search_one.png") no-repeat scroll 6px center #FA5675;
height: 30px;
width: 33px;
text-indent: -99999px;
}
#header {
background:  url("../images/mobile_header.png") no-repeat scroll 4px -1px;
}
.fa.fa-sign-in.fa-lg {
display: none;
}
.pull-right span {
display: none;
}
#logoArea {
background: url("../images/regiologo-h1.png") no-repeat scroll center 9px rgba(0, 0, 0, 0);
}
.brand > img {
margin-left: -99999px;
}
.row-fluid .span3 {
width: 23.4043%;
margin-top: 14px;
}
span.price .akcio-ar-list {
display: inline-block;
}
span.price .ar-list {
display: inline-block;
margin-left: 15px;
}
.hidden-xs {
display:none;
}
.visible-xs {
display:block;
}
#navigation #smallScreen {
width: 87%;
margin-top: -61px;
}
.form-inline.navbar-search.pull-right {
right: -45px;
width: 87%;
}
.hline {
display: none;
}
ul.dropdown-menu {
position: relative;
}
ul#topMenu > li {
clear: both;
}
.navline, .dropdown.categoriesMenu, .dropdown.agesMenu {
background: #ededed;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

#topMenu {
display: none;
float: none;
height: auto;
}
#topMenu a {
color: #777;
font-size: 14px;
padding-left: 15px;
}
#topMenu.nav.collapse.in {
display: block;
}
.navbar-search {
float: none;
margin-left: 75px;
margin-top: 8px;
width: 100%;
}
input, textarea, .uneditable-input {
width: 150px;
}

.navbar .btn-navbar {
float: right;
left: 19px;
padding: 7px 10px;
position: absolute;
top: 150px;
}
.form-inline.navbar-search.pull-right > button {
background: url("../images/search_one.png") no-repeat scroll 6px center #FA5675;
height: 30px;
width: 33px;
text-indent: -99999px;
}
#srchFld {
background: scroll 148px center #FFFFFF;
margin-left: 161px;
}
#header {
margin: 0px auto 0;
max-width: 1200px;
position: relative;
width: auto;
background:  url("../images/wide_mobile.png") no-repeat scroll 4px -1px;
}
#logoArea {
background: url("../images/regiologo-mobile.png") no-repeat scroll center 9px rgba(0, 0, 0, 0);
}
.brand > img {
margin-left: -99999px;
}
a#login_button:before {
color: #A0A0A0;
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 134px!important;
position: absolute;
top: 52px;
}
.row-fluid .span3 {
width: 23.4043%;
margin-top: 14px;
}
}
/* Landscape phones and down */
@media only screen and (max-width: 480px) {
#navigation #smallScreen {
width: 95%;
margin-top: -48px}
ul.dropdown-menu {position: relative}
ul#topMenu > li {clear: both}
#header, #carouselBlk{margin: 0 -20px;}
#sideManu, #topMenu{height:0}
#topMenu{height: auto;float: none;}
#topMenu li{float: none;}
.navbar .nav > li > a {border-top:1px solid #666; padding:0}
.navline {margin-top:0}
}


@media screen and (max-width: 991px) and (min-width: 768px) {
.form-inline.navbar-search.pull-right {
width: 80%;
right: -18%;
}
}

@media screen and (max-width: 480px) {
#header .container {
position: relative;
}

#welcomeLine .welcomeLine_text  {
display : none;
}

#welcomeLine, #welcomeLine .span12, #welcomeLine  .span12 .pull-right, .icon_header, .icon_header > div {
display: list-item;
overflow: hidden;
}
#welcomeLine {
padding-top: 37px;
top: 84px;
z-index: -1;
}

.fa-info-circle:before {
top:10px;
}
a#login_button:before {
top: 5px
}
#welcomeLine {
z-index: 0;
}
#welcomeLine {
padding:0;
margin-top: 45px;
}
}
@media screen and (min-width: 768px) {
#userMenuDropDown.open {
float: right;
text-align: right;
position: relative;
top: -1.6em;
}
.open>.dropdown-menu {
float: right;
}
}
@media screen and (max-width: 767px) {
#userMenuDropDown {
position: absolute;
top: 4.4em;
left: 6em;
z-index: 1;
width: 30px;
height: 30px;
}
.fa.fa-info-circle.fa-lg {
text-indent: -6em;
}
#userMenuDropDown #userMenu {
display: block;
width: 30px;
height: 30px;
overflow: hidden;
}
#userMenuDropDown .fa.fa-user.fa-lg {
font-size: 2.5em;
}
#userMenuDropDown .fa.fa-user.fa-lg {
font-size: 2.5em;
line-height: 1.2em;
}
.navline {
z-index: 999;
position: relative;
}
.carousel .item{
​ z-index: 0 !important;​
}
}
@media screen and (max-width: 480px) {
.container {
z-index: 1 !important;
}
.icon_header {
z-index: 1001 !important;
height: 11em;
}
#userMenuDropDown.open .dropdown-menu {
top: 0;
}
#userMenuDropDown {
height: auto;
overflow: visible;
display: block;
width: auto;
top: 0;
left: 6em;
}
.icon_header {
z-index: 1001 !important;
height: 11em;
width: 27em;
margin-left: -5em;
}
#welcomeLine {
padding-right: 6em;
max-height: 40px;
}
.fa.fa-info-circle.fa-lg {
text-indent: -9em;
}
}
@media screen and (min-width: 992px) {
#userMenuDropDown.open {
top: 1.8em;
right: 0.4em
}
#userMenuDropDown.open a#userMenu {
margin-top: -2em;
display: block;
padding-left: 5em;
}
}

.wishlist_left.flag-left {
top: 4.5em;
}

/* User Icon Placement Fix after Login */

/* partner table header fix */
#hdpartner_order thead tr {
background-color: #fff;
}


/* WS steps */
.steps {
background: #FFFFFF;
padding: 1px 0;
overflow: hidden;
max-height: 39px;
margin-bottom: 10px;
}
.steps ul, .steps li {
margin: -4px;
padding: 0;
list-style: none;
}
.steps ul { float: left; }
.steps li {
float: left;
width: 340px;
text-align: center;

}

.steps li.step-1 {
width: 388px;
}
.steps li.step-2 {
width: 425px;
}
.steps li.step-3 {
width: 393px;
}

.steps li a {
display: block;
padding: 15px 20px;
background: #d0d0d0;
color: #818181;
line-height: 1.5em;
text-decoration: none;
text-align: center;
}
.steps li a strong { font-size: 18px; }
.steps  li a.active  { background: #666; }
.steps li.step, .steps li.step a {
position: relative;
z-index: 3;
}
.steps li.step-2, .steps li.step-2 a { z-index: 2; }
.steps li.step-3, .steps li.step-3 a { z-index: 1; }

.steps li.step-1 a {
background: transparent url(../images/arrow_gray_1.png) center right no-repeat;
padding-right: 25px;
}
.steps li.step-2 a {
background: transparent url(../images/arrow_gray_2.png) center right no-repeat;
padding-right: 25px;
}
.steps li.step-3 a {
background: transparent url(../images/arrow_gray_3.png) center right no-repeat;
padding-right: 25px;
}
.steps li.step-2 { margin-left: -8px;}
.steps li.step-3 { margin-left: -7px; }
.steps li.step-2 a { padding-left: 45px; }
.steps li.step-3 a {
padding-left: 45px;
padding-right: 10px;
background-position: center left;
}
.steps li.step-1  a.active { background: transparent url(../images/arrow_green_1.png) center right no-repeat; color: #FFFFFF; }
.steps li.step-2  a.active { background: transparent url(../images/arrow_green_2.png) center right no-repeat; color: #FFFFFF; }
.steps li.step-3  a.active { background: transparent url(../images/arrow_green_3.png) center right no-repeat; color: #FFFFFF; }

.steps li.step-3.active { background-position: center left;margin-left: -6px; }

/* Extra */
.deleteicon {
margin-left: 5px;
margin-top: -28px;
cursor: pointer;
}
#basket_table {
border-right: none;
}
#basket_table  td:last-child , #basket_table th:last-child {

border-right: 1px solid  #ddd;
}
#basket_table td {
vertical-align: middle;
}

#coupon {
margin-top: 22px;
}

.btn-fixgrey {
background-color: #e7e7e7;
border-bottom: 1px solid #aaaaaa !important;
border-radius: 3px;
color: #7c7676;

}

input[type=checkbox].css-checkbox {
position:absolute;
z-index:-1000;
left:-1000px;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px; width:1px;
margin:-1px;
padding:0;
border:0;
z-index: 1000;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:29px;
height:20px;
display:inline-block;

background-repeat:no-repeat;
background-position: 0 0;

vertical-align:middle;
cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -20px;
}
label.css-label {
background-image:url(../images/csscheckbox.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.transport_box {
border: 2px solid #fff;
border-radius: 4px;
padding: 7px;
box-shadow: 3px 4px 1px #fff;
cursor: pointer;
min-height: 155px;
}

.transport_box:hover {
border: 2px solid #7d5dbc;
border-radius: 4px;
box-shadow: 3px 4px 1px rgba(192,192,192, 0.4);
}
.transport_box.active {
border: 2px solid #7d5dbc;
border-radius: 4px;
box-shadow: 3px 4px 1px rgba(192,192,192, 0.4);
}
.transport_price_box {
color:#fa5575;
font-size: 18px;
font-weight: 400;
}

.payment_group {
float: left;
padding-bottom: 10px;
padding-left: 13px;
min-width: 230px;
}

.payment_box {
padding-left: 169px;
}

input[type=radio].css-radio {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-radio + label.css-radiolabel {
padding-left:24px;
height:19px;
display:inline-block;
line-height:19px;
background-repeat:no-repeat;
background-position: 0 0;
vertical-align:middle;
cursor:pointer;
}

input[type=radio].css-radio:checked + label.css-radiolabel {
background-position: 0 -19px;
}

label.css-radiolabel {
background-image:url(../images/cssradio.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.addui-numberPicker {
width: 74px;
height: 26px;
border-radius: 2px;
overflow: hidden;
border: 0;

display: inline-block;
background: transparent;

padding: 0;

box-sizing: border-box;
-moz-box-sizing: border-box;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
.addui-numberPicker .addui-numberPicker-increase,
.addui-numberPicker .addui-numberPicker-decrease {
font-size: 16px;
font-weight: bold;

border: 0 !important;
border-radius: 2px;
top: 0;
color: #FFFFFF;
display: inline-block !important;

height: 26px;
border: 0;

border-radius: 0;
padding: 0 !important;
margin: 0 !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-align: center;
line-height: 26px;
position: relative;
top: -1px;
font-family: inherit;
vertical-align: top;
outline: none;
cursor: pointer;
}

.addui-numberPicker .addui-numberPicker-decrease {
background-color: #c7c7c7;
position: relative;
right: 0px;
line-height: 23px;
z-index: 100;
width: 19px;
}

.addui-numberPicker .addui-numberPicker-decrease:hover {
background-color: #dad9d9;
}
.addui-numberPicker .addui-numberPicker-increase {
background-color: #868686;
position: relative;
left: 0px;
width: 19px;
}

.addui-numberPicker .addui-numberPicker-increase:hover {
background-color: #a7a7a7;
}
.addui-numberPicker.addui-numberPicker-min .addui-numberPicker-decrease,
.addui-numberPicker.addui-numberPicker-max .addui-numberPicker-increase {

}
.addui-numberPicker input.addui-numberPicker-display {
width: 32px;
min-width: 32px;
max-width: 32px;
height: 22px;

line-height: 22px;


top: 0;
color: #111111;
display: inline-block !important;
padding: 0 !important;
margin: 0 !important;


position: relative;
top: 0px;
text-align: center;
vertical-align: top;

outline: none;
box-shadow: 0 0 0 black;
border-radius: 0 !important;
border-bottom: 1px solid #a3a3a3;
}

.ordertable tr td:last-child {
padding-left: 20px;
}
