/* html5reset.css - 01/11/2011 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000; 
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration:  line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;   
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}/*
 *  Basic layout for htzone, May 2013, InManage LTD.
 */


/* General Styles */
* { margin:0;  padding:0; }
body{ font-family:Arial, sans-serif; direction:rtl;  }

a{ text-decoration:none; }
a img, fieldset{ border:0 none; }

form input.txtField::-webkit-input-placeholder { /* WebKit browsers */
    direction: rtl;
}
form input.txtField:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    direction: rtl;
}

form input.txtField::-moz-placeholder { /* Mozilla Firefox 19+ but I'm not sure about working */
    direction: rtl !important;
}
form input.txtField::-ms-input-placeholder { /* Internet Explorer 10+ */
    direction: rtl;
}

.ltr{direction: ltr;}
@font-face {
    font-family: 'icomoon';
    src:url('https://media.htzone.co.il/fonts/arrow/icomoon.eot?-59zxoo');
    src:url('https://media.htzone.co.il/fonts/arrow/icomoon.eot?#iefix-59zxoo') format('embedded-opentype'),
    url('https://media.htzone.co.il/fonts/arrow/icomoon.woff?-59zxoo') format('woff'),
    url('https://media.htzone.co.il/fonts/arrow/icomoon.ttf?-59zxoo') format('truetype'),
    url('https://media.htzone.co.il/fonts/arrow/icomoon.svg?-59zxoo#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-keyboard-arrow-left"], [class*=" icon-keyboard-arrow-left"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard-arrow-right:before {
    content: "\e602";
}

.icon-keyboard-arrow-left:before {
    content: "\e603";
}

@font-face {
    font-family: 'joker';
    src: url('https://media.htzone.co.il/fonts/joker/jokerregularwebfont.eot');
    src: url('https://media.htzone.co.il/fonts/joker/jokerregularwebfont.eot?#iefix') format('embedded-opentype'),
		url('https://media.htzone.co.il/fonts/joker/jokerregularwebfont.woff') format('woff'),
		url('https://media.htzone.co.il/fonts/joker/jokerregularwebfont.ttf') format('truetype'),
		url('https://media.htzone.co.il/fonts/joker/jokerregularwebfont.svg#jokerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'joker-bold';
    src: url('https://media.htzone.co.il/fonts/joker/jokerboldwebfont.eot');
    src: url('https://media.htzone.co.il/fonts/joker/jokerboldwebfont?#iefix') format('embedded-opentype'),
    url('https://media.htzone.co.il/fonts/joker/jokerboldwebfont.woff') format('woff'),
    url('https://media.htzone.co.il/fonts/joker/jokerboldwebfont.ttf') format('truetype'),
    url('https://media.htzone.co.il/fonts/joker/jokerboldwebfont.svg#jokerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'solex';
    src: url('https://media.htzone.co.il/fonts/solex/solexreglin-071211005EmigreWebOnly.eot');
    src: url('https://media.htzone.co.il/fonts/solex/solexreglin-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
    url('https://media.htzone.co.il/fonts/solex/solexreglin-071211005EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.font-solex{
    font-family:solex !important;
}

.productsSliderWrapper a.hot, .productsSliderWrapper a.deals,
div#menu, input#search_global_input,
.joker, .joker-bold {
    font-family: joker;
}

.megaDropDown .megaCol {
    font-family: Arial, sans-serif;
}

.bold{
    font-weight: bold;
}
span.icon-keyboard-arrow-left{
    position:relative;
    top:4px;
}

img{ vertical-align:middle; }
/*.imgWrap{ background:url(/_media/images/general/loader.gif) center center no-repeat; }*/

textarea{ resize:none; }
input, label{ vertical-align:middle; }
input:focus{ outline:none; }
input, textarea, select{ font-family:Arial, sans-serif;  font-size:12px;  }

.floatRight{ float:right; }
.floatLeft{ float:left; }
.clearAll{ clear:both; height:0px; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.bold{ font-weight:bold; }
.blockMe{ display:block; }


/* Add this class to prevent highlighting areas whene clicking on divs est. */
.unselectable { -moz-user-select:-moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

/* Normalize fixes */
menu, ol, ul{ padding:0; margin:0; list-style:none; }
dl, menu, ol, ul{ margin:0; }
a:focus{ outline:0; }
h4, p{ margin:0; }
/* YOAV ADDED THESE LINES */
div.inner ul{line-height: 20px;display:table-cell;}
/*.productPriceBox{margin-bottom:36px;}*/
.productPriceBox section{}
#productInfoBox  .innerInfoBox .productPriceBox section .innerRight{width:100px}
#productFullSpec .right p,#productFullSpec .left p, #productFullSpec2 .right p,.container #productFullSpec2 .left p,.container #productFullSpec p, #productFullSpec2 p {margin-bottom:0px;}
#faces li p{font-size: 22px;}
section#faces{margin-bottom: 0px;}
/*ul.slidee li div.imgWrap a img {width: 94px;}*/
section#product #productInfoBox .innerInfoBox{padding:35px 35px 0 35px;height: 453px;}
#productCar .left h1 span, #productLandlan h1 span{font-size:19px}
#productFullSpec p, #productFullSpec2 p {font-size: 12px;line-height: 19px;width: 100%;float: right;margin-bottom:0px;}
#productFullSpec table, th, td {border: 1px solid black;padding: 1%;}
/* END */
/* ----------->>> Sticky footer / footer-at-bottom <<<-------------*/

html, body {height: 100%;}

.main-wrap {min-height: 100%;}

.main-holder { padding-bottom: 136px;min-height:585px}  /* must be same height as the footer */

footer {position: relative;
    margin-top: -136px; /* negative value of footer height */}

/* --------------- clearfix ------------------- */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; display: block;}

/* END clearfix */


body{
    background: #4d4d4d;
    font-size: 15px;
    color: #000;
}
a {
    color: #000;
}


.container{
    width: 901px;
    margin: 0 auto;
}

/* simple list of items */
.list-items li {
    margin-bottom: 22px;
    padding-right: 28px;
    background: url(/_media/images/general/bg-list-items.png) no-repeat 100% 0;
}
#contentWrapper .list-items h4 a {
    text-decoration: none;
}


/*  SECTIONS  ============================================================================= */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
    display: block;
    float:right;
    margin: 0 0 0 0;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
    .col {
        margin: 0 0 0 0;
    }
}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 { width: 100%; }
.span_11_of_12 { width: 91.53%; }
.span_10_of_12 { width: 83.06%; }
.span_9_of_12 { width: 74.6%; }
.span_8_of_12 { width: 61.13%; }
.span_7_of_12 { width: 57.66%; }
.span_6_of_12 { width: 49.2%; }
.span_5_of_12 { width: 40.73%; }
.span_4_of_12 { width: 38.26%; }
.span_3_of_12 { width: 23.8%; }
.span_2_of_12 { width: 15.33%; }
.span_1_of_12 { width: 6.86%; }


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_12_of_12 { width: 100%; }
    .span_11_of_12 { width: 100%; }
    .span_10_of_12 { width: 100%; }
    .span_9_of_12 { width: 100%; }
    .span_8_of_12 { width: 100%; }
    .span_7_of_12 { width: 100%; }
    .span_6_of_12 { width: 100%; }
    .span_5_of_12 { width: 100%; }
    .span_4_of_12 { width: 100%; }
    .span_3_of_12 { width: 100%; }
    .span_2_of_12 { width: 100%; }
    .span_1_of_12 { width: 100%; }
}

/* Header */
header{
    padding: 7px 0 8px;
    background: #fff;
    z-index: 9999999;
    position: relative;
    margin-bottom: 6px;
}

.headerRight a{
    display: inline-block;
    vertical-align: middle;
}

.headerLeft {
    float:left;
}

.logoDivider{
    display: inline-block;
    width: 2px;
    height: 33px;
    background: #797979;
    vertical-align: middle;
    margin: 0 12px 0 15px;
}

.loginNameWrapper {
    font-size: 14px;
}

.loginNameWrapper  li{
    position: relative;
    line-height: 24px;
}

.loginName{
    color: #626262;
    background: url(/_media/images/general/header/dropdown-arrow.png) left center no-repeat;
    padding-left: 15px;
}

.loginNameWrapper ul{
    display: none;
    position: absolute;
    top: 24px;
    left: -1px;
    width: 93px;
    padding: 26px 16px 7px 13px;
    background: #fff;
    -webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    z-index: 999;
}

.loginNameWrapper ul li{
    border-bottom: 1px solid #e8e8e8;
}

.loginNameWrapper ul li:last-child{
    border-bottom: 0;
}

.loginNameWrapper ul li a{
    color: #626262;
    display: block;
    background: url(/_media/images/general/header/dropdown-link-bg.png) left center no-repeat;
    padding-left: 10px;
}

.loginNameWrapper ul li a:hover{
    color: #000;
    background: url(/_media/images/general/header/dropdown-link-hover-bg.png) left center no-repeat;
}

.loginNameWrapper  li:hover ul{
    display: block;
}

.loginAndRegister li{
    float: right;
    margin-right: 15px;
    padding-top: 8px;
}

.loginAndRegister li a{
    background: url(/_media/images/general/header/dropdown-link-bg.png) left center no-repeat;
    padding-left: 8px;
    font-size: 14px;
    color: #626262;
}
.loginAndRegister li a:hover{
    text-decoration: underline;
}

/* End Header */


/* Footer  */
footer{
    background: #4c4c4c;
    font-size: 15px;
    line-height: 19px;
    padding: 30px 0;
}

footer h6{
    color: #fff;
}

footer ul li a{
    color: #989898;
}

footer ul li a.fb{
    background: url(/_media/images/general/footer/facebook.png) left center no-repeat;
    padding-left: 25px;
    min-height: 18px;
    display: inline-block;
}

footer .footerBox{
    float: right;
}

footer .footerBox1{
    width: 125px;
}
footer .footerBox2{
    width: 125px;
}
footer .footerBox3{
    width: 165px;
}
footer .footerBox4{
    width: 200px;
}
footer .footerBox5{
    width: 200px;
}

#footerFix{
    padding-bottom: 136px;
}

#footerFix footer{
    /*position: fixed;*/
    bottom: 0;
    left: 0;
    width: 100%;
}
/* End Footer */

/* Tweets and Circles */
#tweetsAndCircles{
    padding-top: 6px;
    margin-bottom: 34px;
}

#tweetsAndCircles .col{
    margin-top: 0;
    margin-bottom: 0;
}

#tweetsAndCircles h1{
    position: relative;
    margin-bottom: 7px;
    margin-top: 29px;
    font-family: joker;
}

#tweetsAndCircles h1 b{
    font-size: 38px;
    background: #fff;
    display: inline-block;
    line-height: 40px;
    padding: 0 19px 0 18px;
}

/*#tweetsAndCircles h1 span{
    display: block;
    width: 55px;
    height: 55px;
    line-height: 55px;
    background: url(/_media/images/general/black-circle.png) no-repeat;
    position: absolute;
    top: -31px;
    right: -37px;
    text-align: center;
}

#tweetsAndCircles h1 span i{
    display: inline-block;
    width: 29px;
    height: 28px;
    vertical-align: middle;
    background-image: url(/_media/images/general/flakes.png);
    background-repeat: no-repeat;
}*/

#tweetsAndCircles h1 span{
    width: 30px;
    height: 30px;
    position: absolute;
    top: -22px;
    right: -20px;
    display: block;
    text-align: center;
    /*line-height: 51px;
    z-index: 98;*/
}

#tweetsAndCircles h1 span i{
    background: url(/_media/images/general/icon_star_fix.png) 0 0px no-repeat;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: -10px;
}

.greenFlake{
    background-position: 0 0;
}
.blueFlake{
    background-position: -29px -28px;
}
.pinkFlake{
    background-position: -58px -28px;
}
.orangeFlake{
    background-position: -87px -28px;
}
.purpleFlake{
    background-position: -116px -28px;
}
.yellowFlake{
    background-position: 0 -28px;
}
.grayFlake{
    background-position: -145px -28px;
}
#tweetsAndCircles h1 span.team{
    background: url(/_media/images/general/circles.png) -110px -55px no-repeat;
    width: 55px;
    height: 55px;
}

#tweetsAndCircles h1 span.magazine{
    background: url(/_media/images/general/circles.png) -165px -55px no-repeat;
    width: 55px;
    height: 55px;
}

#tweetsAndCircles p{
    font-size: 18px;
    display: inline-block;
    background: #fff;
    padding: 0 19px 0 0;
    line-height: 26px;
    font-family: joker;
    font-weight:bold;
}

#tweetsAndCircles p.noLink{
    padding: 0 19px 0 19px;
}

#tweetsAndCircles p a{
    display: inline-block;
    padding-left: 20px;
    height: 27px;
    line-height: 27px;
    background: #00e700 url(/_media/images/general/arrow-left.png) 5px center no-repeat;
    margin: 0 5px 0 0;
    float: left;
    color: #000;
    font-weight: bold;
}

#tweetsAndCircles p a span{
    display: none;
}

#tweetsAndCircles p a:hover{
    padding-right: 10px;
}

#tweetsAndCircles p a:hover span{
    display: block;
}

#circles{
    margin-left: -5px;
}

#circles li  {
    float: left;
    margin-right: 13px;
    text-align: center;
}

#circles li a{
    display: block;
    padding-top: 63px;
    width: 55px;
    font-size: 12px;
    color: #000;
    position: relative;
    text-transform: uppercase;
    font-family: solex;
    font-size: 18px;
    letter-spacing: -0.7px;
}

#circles li a.active{
    color: #ff3d5f;
}

#circles li.mybagWrapper a, #circles li.mybagWrapper a:hover{
    color: #fffa00;
}

#circles li a:hover{
    color: #ff3d5f;
}


#circles li a.active{
    color: #ff3d5f;
}
#circles li a i{
    width: 55px;
    height: 55px;
    background-image: url(/_media/images/general/circles.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

#circles li a i.magazine{
    background-position: -165px 0;
}
#circles li a i.team{
    background-position: -110px 0;
}
#circles li a i.shuffle{
    background-position: -55px 0;
}
#circles li a i.surprize{
    background-position: 0 0;
}
#circles li a i.mybag{
    background-position: 0 -110px;
    line-height: 63px;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    color: #000;
}
#circles li a:hover i.magazine, #circles li a.active i.magazine{
    background-position: -165px -55px;
}
#circles li a:hover i.team, #circles li a.active i.team{
    background-position: -110px -55px;
}
#circles li a:hover i.shuffle{
    background-position: -55px -55px;
}
#circles li a.active i.shuffle{
    background-position: -55px -55px;
}
#circles li a:hover i.surprize{
    background-position: 0 -55px;
}

#circles li a .magazine-txt{
    margin-right: -2px;
}
#circles li a .shuffle-text{
    margin-right: 1px;
}
/* End Tweets and Circles */

/* Menu and Search */
#menuAndSearch{
    margin-bottom: 22px;
}

#menuAndSearch .searchWrapper{
    margin-left: 0;
    width: 76.2%;
}

#menu{
    position: relative;
}

#menuSelectedCategory{
    background: #000 url(/_media/images/general/selected-dropdown-new.png) 13px center no-repeat;
    /*padding: 11px 0 5px 40px;*/
    padding: 9px 0 9px 40px;
    line-height: 24px;
    max-width: 142px;
    color: #fff;
    text-indent: 15px;
    font-size: 24px;
    font-weight:bold;
    cursor: pointer;
}

#lightboxInner #signInBox input.txtField::-webkit-input-placeholder { color: #000; }
#lightboxInner #signInBox input.txtField::-moz-placeholder { color: #000; }
#lightboxInner #signInBox input.txtField:-ms-input-placeholder { color: #000; }
#lightboxInner #signInBox input.txtField:-moz-placeholder { color: #000; }

#search form{
    background: #000;
    padding-right: 13px;
}

#search p.searchFieldWrapper{
    line-height: 40px;
    background: #000 url(/_media/images/general/magnifier.png) right center no-repeat;
    padding-right: 20px;
}

#search form input.txtField{
    width: 580px;
    font-size: 24px;
    border: 0;
    padding: 2px 12px 3px 0;
    background: none;
    color: #fff;
}

#search form input.txtField::-webkit-input-placeholder { color: #fff; }
#search form input.txtField::-moz-placeholder { color: #fff; opacity: 1 !important; }
#search form input.txtField:-ms-input-placeholder { color: #fff; }
#search form input.txtField:-moz-placeholder { color: #fff; }

#searchBtn{
    background: #000 url(/_media/images/general/search-submit.png) center no-repeat;
    text-indent: -9999px;
    border: 0;
    width: 35px;
    height: 40px;
    cursor: pointer;
    float: left;
}

#search:hover #searchBtn {
    background: #000 url(/_media/images/general/search-submit-hover.png) 0 -1px no-repeat;
}

#menuCategories{
    width: 182px;
    background: #000;
    display: none;
    position: absolute;
    top: 40px;
    z-index: 9999;
}

#menu:hover #menuCategories{
    display: block;
}

#menuCategories li.mainCategory{
    font-size: 19px;
    line-height: 36px;
    position: relative;
}

#menuCategories li.mainCategory a{
    color: #fff !important;
    padding: 0 15px 0 15px;
    display: block;

}


#menuCategories li.pinkCategory a i{
    display: inline-block;
    background: url(/_media/images/general/pink-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.violetCategory a i{
    display: inline-block;
    background: url(/_media/images/general/violet-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.orangeCategory a i{
    display: inline-block;
    background: url(/_media/images/general/orange-category.png) no-repeat;
    width: 7px;
    height: 12px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.yellowCategory a i{
    display: inline-block;
    background: url(/_media/images/general/yellow-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.greenCategory a i{
    display: inline-block;
    background: url(/_media/images/general/green-category.png) no-repeat;
    width: 8px;
    height: 12px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.lightblueCategory a i{
    display: inline-block;
    background: url(/_media/images/general/lightblue-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.blueCategory a i{
    display: inline-block;
    background: url(/_media/images/general/blue-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.lightgreenCategory a i{
    display: inline-block;
    background: url(/_media/images/general/lightgreen-category.png) no-repeat;
    width: 7px;
    height: 13px;
    vertical-align: -2%;
    margin-right: 6px;
}

#menuCategories li.mainCategory:hover a i{
    display: none;
}

#menuCategories li.mainCategory:hover > a{
    /*background: url(/_media/images/general/category-hover.png) 160px center no-repeat;*/
    /*padding-right: 28px;*/
    /*color: #000;*/
    background-color: #1a1a1a !important;
}

#menuCategories li.pinkCategory:hover{
    background: #ff2f8e;
}
#menuCategories li.violetCategory:hover{
    background: #6c75ff;
}
#menuCategories li.orangeCategory:hover{
    background: #ff5400;
}
#menuCategories li.yellowCategory:hover{
    background: #f6e729;
}
#menuCategories li.greenCategory:hover{
    background: #00e700;
}
#menuCategories li.lightblueCategory:hover{
    background: #00e9eb;
}
#menuCategories li.blueCategory:hover{
    background: #0099ff;
}
#menuCategories li.lightgreenCategory:hover{
    background: #9ff5da;
}

.megaDropDown{
    display: none;
    position: absolute;
    right: 182px;
    top: 0;
    /*width: 402px;*/
    width: 408px;
    height: 415px;
    padding: 22px 35px 24px 0;
}
.megaDropDown .megaCol p a:first-child{
    font-size:14px;
    font-weight:bold;
    font-family: arial;
}
#menuCategories li:hover .megaDropDown{
    /*  display: block; */
    /*background-color: #1a1a1a !important;*/
}
#menuCategories li .megaDropDown{
    /*background-color: #1a1a1a !important;*/
    height: 415px;
}

.ico-cover{
    height: 34px;
    width: 35px;
    position: relative;
    top: 1px;
    right: 1px;
    display: block;
    background-color: red;
}

.megaDropDown1{
    top: -1px;
}
.megaDropDown2{
    top: -38px;
}
.megaDropDown3{
    top: -75px;
}
.megaDropDown4{
    top: -112px;
}
.megaDropDown5{
    top: -149px;
}
.megaDropDown6{
    top: -186px;
}
.megaDropDown7{
    top: -223px;
}
.megaDropDown8{
    top: -260px;
}
.megaDropDown9{
    top: -297px;
}
.megaDropDown10{
    top: -334px;
}
.megaDropDown11{
    top: -371px;
}
.megaDropDown12{
    top: -410px;
}
.megaDropDown13{
    top: -447px;
}
.megaDropDown14{
    top: -484px;
}
.megaDropDown15{
    top: -521px;
}
.megaDropDown16{
    top: -558px;
}
.megaDropDown17{
    top: -595px;
}

.megaDropDown18{
    top: -632px;
}
.megaDropDown19{
    top: -669px;
}
.megaDropDown20{
    top: -706px;
}
.megaDropDown21{
    top: -706px;
}
.megaDropDown22{
    top: -743px;
}
.megaDropDown23{
    top: -780px;
}

.megaDropDown .megaCol{
    float: right;
    width: 134px;
    height: 130px;
    margin-bottom:15px;
}

.megaDropDown .megaCol p{
    font-size: 14px;
    font-weight: bold;
    font-family:arial;
    line-height: 4px;
    color: #222;
    margin:11px 0 3px 0;
}

.megaDropDown .megaCol p a{
    color: #222 !important;
    padding: 0 !important;
}

.megaDropDown .megaCol a.iconWrapper{
    padding: 0, 1, 2, 4 !important;
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li{
    font-size: 12px;
    font-family:arial;
    font-weight:normal;
    line-height: 14px;
    /*list-style: disc inside;*/
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li:before {
    content: "• ";
    color: white;
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li a{
    color: #222;
    display: inline-block;
    padding: 0;
    font-size: 12px;
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li a:hover{
    /*text-decoration: underline;*/
}

#menuCategories li.pinkCategory .megaDropDown{
    background: #ff2f8e;
}
#menuCategories li.violetCategory .megaDropDown{
    background: #6c75ff;
}
#menuCategories li.orangeCategory .megaDropDown{
    background: #ff5400;
}
#menuCategories li.yellowCategory .megaDropDown{
    background: #f6e729;
}
#menuCategories li.greenCategory .megaDropDown{
    background: #00e700;
}
#menuCategories li.lightblueCategory .megaDropDown{
    background: #00e9eb;
}
#menuCategories li.blueCategory .megaDropDown{
    background: #0099ff;
}
#menuCategories li.lightgreenCategory .megaDropDown{
    background: #9ff5da;
}

.megaColIcon{
    width: 36px;
    height: 36px;
    display: block;
    background-image: url(/_media/images/general/category-icons.png);
    background-repeat: no-repeat;
}
.megaColIcon1{
    background-position: 0 0;
}
.megaColIcon2{
    background-position: -36px 0;
}
.megaColIcon3{
    background-position: -72px 0;
}
.megaColIcon4{
    background-position: -108px 0;
}
.megaColIcon5{
    background-position: -144px 0;
}
.megaColIcon6{
    background-position: -180px 0;
}
.megaColIcon7{
    background-position: -216px 0;
}
.megaColIcon8{
    background-position: -252px 0;
}
/* End Menu and Search */

/* SubMenu */
#subMenu{
    margin-bottom: 22px;
}

.banner_end_of_year{
    margin-top: -15px;
    margin-bottom: 13px;
}
#subMenu .megaDropDown a{
    color:#fff !important;
}

#subMenu p.subMenuTitle{
    line-height: 39px;
    color: #000;
    background-image: url(/_media/images/general/submenu-arrow.png);
    background-position: 12px center;
    background-repeat: no-repeat;
    max-width: 164px;
    padding-right: 18px;
    font-weight: bold;
}
#subMenu p.subMenuTitle a{
    font-size: 22px;
    margin-right:-4px;
}
#subMenu p.subMenuTitlePink{
    background-color: #ff3d5f;
}
#subMenu p.subMenuTitleGreen{
    background-color: #00e700;
}
#subMenu p.subMenuTitleOrange{
    background-color: #ff5400;
}
#subMenu p.subMenuTitleBlue{
    background-color: #0099ff;
}
#subMenu p.subMenuTitlePurple{
    background-color: #6c75ff;
}

#subMenuInner{
    background: #000;
    margin-left: 0;
    width: 76.2%;
}

#subMenuInner .subMenu{
    padding-right: 18px;
    /*top: 3px;
    position: relative;*/
}

#subMenuInner .subMenuOrange{
    padding-right: 15px;
}

#subMenuInner .subMenu.noSpace{
    padding-right: 15px;
}

#subMenuInner .subMenu li{
    float: right;
    line-height: 35px;
    padding: 5px 0 0 0;
    /*padding-right: 16px;*/
    margin-left: 16px;
    font-weight: bold;
}

#subMenuInner .subMenuOrange li:last-child, #subMenuInner .subMenuOrange li.last{
    margin-left: 0;
}

#subMenuInner .subMenu li a:hover{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#subMenuInner .subMenu li:first-child a:hover{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
}

#subMenuInner .subMenu li.active a{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.top_category li:first-child {
    padding-right: 0px !important;
    margin-right: 15px !important;
}
#subMenuInner .subMenu.noSpace li:first-child{
    margin-right: -15px;
    padding-right: 15px;
    background-position: 9px 48% !important;
}
#subMenuInner ul li a{
    position: relative ;
    top: -2px;
}
#subMenuInner .subMenuPink a{
    color: #ff3d5f;
}
#subMenuInner .subMenuGreen a{
    color: #00e700;
}
#subMenuInner .subMenuOrange a{
    color: #ff5400;
}
#subMenuInner .subMenuBlue a{
    color: #0099ff;
}
#subMenuInner .subMenuPurple a{
    color: #6c75ff;
}

#subMenuInner .subMenuPink li.active a{
    color: #ff3d5f;
}
#subMenuInner .subMenuGreen li.active a{
    color: #00e700;
}
#subMenuInner .subMenuOrange li.active a{
    color: #ff5400;
}
#subMenuInner .subMenuBlue li.active a{
    color: #0099ff;
}
#subMenuInner .subMenuPurple li.active a{
    color: #6c75ff;
}

#subMenuInner .subMenu li.subCategory a{
    color: #000;
    display: block;
    padding: 0 15px 0 30px;
}
#subMenuInner .subMenuGreen li.subCategory a{
    background: #00e700 url(/_media/images/general/category-hover.png) 9px center no-repeat;
}
#subMenuInner .subMenuBlue li.subCategory a{
    background: #0099ff url(/_media/images/general/category-hover.png) 9px center no-repeat;
}
#subMenuInner .subMenuOrange li.subCategory a{
    background: #ff5400 url(/_media/images/general/category-hover.png) 9px center no-repeat;
}
#subMenuInner .subMenuPurple li.subCategory a{
    background: #6c75ff url(/_media/images/general/category-hover.png) 9px center no-repeat;
}

#subMenuInner .subMenu li.subCategory a:hover{
    border: 0;
}

#subMenuInner li:first-child a{
    /*color:#000 !important;*/
    position: relative;
    top: -1px;
}
#subMenuInner li:first-child a:hover{
    text-decoration: underline;
}
/* End SubMenu */

/* Lightbox */
.choose_amount, .no_cards_lightbox, .lightbox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(/_media/images/general/lightbox-bg.png) repeat;
    display: none;
    z-index: 10000;
    overflow: auto;
}
/* Lightbox */
#lightbox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(/_media/images/general/lightbox-bg.png) repeat;
    display: none;
    z-index: 2147483650;
    overflow: auto;
}

#lightboxInner{position:relative; z-index: 2147483680;}

/* Lightbox */
#lightbox_half,.lightbox_half{
    width: 99%;
    height: 100%;
    position: absolute;
    /*top: -650px;*/
    top:0;
    left: 0;
    background: url(/_media/images/general/lightbox-bg.png) repeat;
    display: none;
    z-index: 10000;
    overflow: auto;
}

#choose_amount_inner, #no_cards_lightbox_inner, #lightboxInner{
    display: inline-block;
}

#signInBox{
    background: #000;
    padding: 35px;
    width: 538px;
    margin: 96px auto;
    position: relative;
    -webkit-box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
    -moz-box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
    box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
}

#forgot_passwordBox{
    background: #000;
    padding: 15px;
    width: 255px;
    margin-top: 96px;
    position: relative;
    max-height: 236px;
    -webkit-box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
    -moz-box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
    box-shadow: 15px 15px 15px rgba(0,0,0,0.3);
}
.closeLightbox{
    width: 10px;
    height: 10px;
    position: absolute;
    left: 9px;
    top: 8px;
    background: url(/_media/images/general/close-lightbox2.png) no-repeat;
    cursor: pointer;
}

#signInBox .circle{
    position: absolute;
    top: -23px;
    right: -24px;
    width: 55px;
    height: 55px;
    background: url(/_media/images/general/black-circle.png) no-repeat;
    text-align: center;
    line-height: 55px;
}
#forgot_passwordBox .circle{
    position: absolute;
    top: -25px;
    right: -24px;
    width: 55px;
    height: 55px;
    background: url(/_media/images/general/black-circle.png) no-repeat;
    text-align: center;
    line-height: 55px;
}

#signInBox .circle i{
    display: inline-block;
    width: 29px;
    height: 28px;
    background: url(/_media/images/general/icon_close.png) no-repeat center center;
	background-size: 70% auto;
    vertical-align: middle;
}

#forgot_passwordBox .circle i{
    display: inline-block;
    width: 29px;
    height: 28px;
    background:url(/_media/images/general/flakes.png) -29px -27px no-repeat;
    vertical-align: middle;
}

#signInBox h2{
    font-family: joker;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 25px;
}

.loginBox{
    float: right;
    background: #00baee;
    padding: 25px;
    width: 133px;
}

.registerBox{
    float: left;
    background: #3c3c3c;
    padding: 25px;
    width: 277px;
}

.loginBox input.loginBtn{
    width: 85px;
    text-align: right;
}

.loginBox h3, .registerBox h3{
    color: #000;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 15px;
}

.registerBox h3{
    color: #fff;
}

.loginBox input.txtField, .registerBox input.txtField{
    display: block;
    width: 113px;
    padding: 6px 10px;
    border: 0;
    font-size: 13px;
    color: #222;
    margin-bottom: 13px;

}



.loginBox input.txtField:-webkit-autofill, .registerBox input.txtField:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.loginBox input.txtField.invalid, .registerBox input.txtField.invalid{
    border: 1px solid #ff3d5f;
}

.loginBox input#loginPassword{
    margin-bottom: 5px;
}

.rememberPassWrapper{
    line-height: 15px;
}

.loginBox .rememberMe{
    font-size: 11px;
    color: #222;
    font-family: arial;
}

.loginBox .rememberMe input{
    margin-left: 4px;
    vertical-align: text-bottom;
}

.loginBox a.forgotPass{
    color: #222;
    margin-top: 2px;
    text-decoration: underline;
    font-family: arial;
    font-size: 11px;
}

.loginBox input.loginBtn, .registerBox input.registerBtn{
    display: inline-block;
    height: 35px;
    line-height: 37px;
    background: #fff url(/_media/images/general/category-hover.png) 9px center no-repeat;
    border: 0;
    padding: 0 14px 0 22px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 8px;
    float: left;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.registerBox input.registerBtn{
    background-color: #00baee;
    margin-top: 18px;
    width: 85px;
    height: 35px;
    padding-left: 40px;
}

.loginBox input.loginBtn:hover, .registerBox input.registerBtn:hover{
    background: #000 url(/_media/images/general/login-btn-hover.png) 9px center no-repeat;
    color:#00baee;
}

.registerBox .floatRight, .registerBox .floatLeft{
    width: 133px;
}

.registerBox .floatRightErr{
    width: 142px;
}

#loginForm div, #registerForm div p{
    position: relative;
}

#loginForm div label.invalid, #registerForm div label.invalid{
    position: absolute;
    top: -12px;
    font-size: 12px;
    color: #ff3d5f;
}

#benefitsBox{
    border: 2px solid #363636;
    margin-top: 30px;
    padding: 23px 0 23px;
}

#benefitsBox a{
    text-decoration: none;
    color: #fff;
    /*padding: 16px 0;*/
}

#benefitsBox .first{
    float: right;
}

#benefitsBox a span b{
    color: #00baee;
    font-size: 20px;
    line-height: 20px;
    display: block;
    margin-bottom: 5px;
}

#benefitsBox a span{
    display: block;
    float: right;
    font-size: 14px;
    line-height: 15px;
}

#benefitsBox a span.advertise1{
    width: 170px;
    margin-right: 23px;
    margin-left: 40px;
    border-left: 2px solid #3c3c3c;
}

#benefitsBox a i.go{
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 8px;
    background: url(/_media/images/general/sign-in-benefit-btn-hover.png) 0 0 no-repeat;
}

#benefitsBox a i.go:hover {
    background: url(/_media/images/general/sign-in-benefit-btn-hover.png) 0 -25px no-repeat;
}

#chooseAmount{
    border: 3px solid #ff3d5f;
    background: #fff;
    width: 452px;
    padding: 50px;
    position: relative;
    margin-top: 96px;
}

#chooseAmount .close, #commercialPopup .close , #leadFormId .closeLightbox{
    background: url(/_media/images/general/close-lightbox.png) no-repeat;
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

#chooseAmount .title{
    margin-bottom: 15px;
}

#chooseAmount .title .imgWrap{
    float: left;
}

#chooseAmount .title h2{
    font-size: 20px;
    line-height: 22px;
}

#chooseAmount .title h2 span{
    display: block;
    color: #ff2f8e;
}

.chooseAmountTable{
    margin-bottom: 21px;
}

.chooseAmountTable .chooseAmount1{
    float: right;
    width: 44.0%;
}
.chooseAmountTable .chooseAmount2{
    float: right;
    width: 17.0%;
}
.chooseAmountTable .chooseAmount3{
    float: right;
    width: 13.0%;
}
.chooseAmountTable .chooseAmount4{
    float: right;
    width: 13.0%;
}
.chooseAmountTable .chooseAmount5{
    float: right;
    width: 14.0%;
}
.chooseAmountTable .chooseAmount6{
    float: right;
    width: 13.0%;
}

.chooseAmountTable .chooseAmountTop{
    background: #222;
    line-height: 29px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.chooseAmountTable .chooseAmountBottom{
    background: #222;
    line-height: 29px;
    font-size: 14px;
    color: #fff;
}

.chooseAmountTable .chooseAmountBottom .chooseAmount4,
.chooseAmountTable .chooseAmountBottom .chooseAmount5{
    float: left;
    width: auto;
    margin: 0 6px 0 17px;
}

.chooseAmountTable .chooseAmountTop .chooseAmount1{
    text-align: right;
    text-indent: 35px;
}

.chooseAmountTable .chooseAmountMain{
    font-size: 14px;
    font-weight: bold;
    color: #222;
    line-height: 53px;
    text-align: center;
}

.chooseAmountTable .chooseAmountMain .chooseAmount1{
    text-align: right;
    line-height: 26px;
    margin-top: 3%;
}

.chooseAmountTable .chooseAmountMain .inner{
    background: url(/_media/images/general/choose-amount-inner-bg.gif) bottom left repeat-x;
    padding-bottom: 2px;
}

.chooseAmountTable .chooseAmountMain .inner.last{
    background: none;
    padding-bottom: 0;
}

.chooseAmountTable .chooseAmountMain .chooseAmount2 input{
    width: 29px;
    background: #e5e5e5;
    color: #222;
    font-size: 14px;
    border: 0;
    text-align: center;
    padding: 4px 0;
    font-weight: bold;
}

.chooseAmountTable .chooseAmountMain .chooseAmount2 span.plus{
    width: 15px;
    height: 16px;
    background: url(/_media/images/general/plus.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 40px;
    margin-right: -2px;
}

.chooseAmountTable .chooseAmountMain .chooseAmount2 i.i_plus{
    border-radius: 16px;
    position: absolute;
    margin-right: -18px;
    margin-top: 20px;
    height: 12px;
    width: 12px;
}

.chooseAmountTable .chooseAmountMain .chooseAmount2 span.minus{
    width: 15px;
    height: 16px;
    background: url(/_media/images/general/minus.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 40px;
    margin-right: -1px;
}

.chooseAmountTable .chooseAmountMain .chooseAmount2 i.i_minus{
    position: absolute;
    margin-right: 5px;
    margin-top: 20px;
    height: 12px;
    width: 12px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .chooseAmountTable .chooseAmountMain .chooseAmount2 i.i_plus{ margin-right: 6px; }

}

#chooseAmount input.submitBtn{
    font-size: 18px;
    background: #ff2f8e url(/_media/images/general/category-hover.png) 8px center no-repeat ;
    border: 0;
    padding: 0 11px 0 55px;
    display: block;
    float: left;
    height: 45px;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}
#chooseAmount p.clearfix input.submitBtn{
    background: url(/_media/images/general/category-hover.png)  8px center no-repeat;
    font-size:22px !important;
    font-family: joker !important;
    font-weight:bold !important;
    background-size: 8px;

}
/*#chooseAmount input.submitBtn:hover{
    background: #000 url(/_media/images/general/pink-category.png) 8px center no-repeat;
    color: #ff2f8e;
}*/

#addTo{
    background: #fff;
    display: inline-block;
    padding: 22px 35px 35px 0;
    position: absolute;
    margin-top: 96px;
    height: 380px;
}
#addTo section.addToItems{

}
#addTo h1{
    font-size: 24px;
    margin-bottom: 15px;
}

.addToItems .item{
    width: 176px;
    border: 3px solid #424242;
    float: right;
    margin-left: 35px;
    margin-bottom: 18px;
}

.addToItems .item .imgWrap{
    padding: 20px 16px 0 16px;
    height: 115px;
    text-align: center;
}

.addToItems .item .imgWrap img{
    max-width: 144px;
}

.addToItems .item p.title{
    font-size: 15px;
    color: #222;
    padding: 0 16px;
    margin-bottom: 5px;
}

.addToItems .item p.title b{
    display: block;
}

.addToItems .item .prices{
    padding: 0 16px 0 0;
}

.addToItems .item .prices p{
    float: right;
    margin-left: 5px;
    font-size: 10px;
    color: #222;
    margin-top: 8px;
}

.addToItems .item .prices p span{
    font-size: 15px;
}

.addToItems .item .prices p:last-child{
    margin-left: 0;
}

.addToItems .item .prices p span{
    text-decoration: line-through;
}

.addToItems .item .prices p i{
    font-size: 11px;
    font-style: normal;
    color: #919191;
    display: block;
}

.addToItems .item .prices p.real{
    margin-top: 0;
    font-size:10px;
}
.friendPrice{
    font-size: 10px !important;
}
.addToItems .item .prices p.real span{
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
    position:relative;
    top:2px;
}
.coinSymbol{
    font-size: 15px !important;
    font-weight: normal !important;
}
.addToItems .item .prices p.real i{
    margin-top: 0px;
}

.addToItems .item .bottom{
    background: #424242;
    line-height: 44px;
    padding: 0 16px;
    margin-top: 15px;
    color: #fff;
}

#addTo input.submitBtn, #commercialPopup a.btn,#leadFormId a.btn{
    /*font-size: 18px;
    *//*background: #00e700 url(/_media/images/general/category-hover.png) 8px center no-repeat;*//*
    border: 0;
    padding: 0 11px 0 55px;
    display: block;
    float: left;
    height: 46px;
    cursor: pointer;
    margin-left: 35px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    position:relative;
    top:3px;*/
    font-size: 22px;
    border: 0;
    padding: 0 9px 0 73px;
    display: block;
    float: left;
    height: 46px;
    cursor: pointer;
    margin-left: 35px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    position: relative;
    top: 3px;
    font-weight: bold;
    font-family: joker;
}

#commercialPopup a.btn:hover{
    /*url(/_media/images/general/green-category.png) 8px center no-repeat */
    background: #000 !important;
    color: #00e700;
}

#leadFormId a.btn:hover{
    /*url(/_media/images/general/green-category.png) 8px center no-repeat */
    background: #000 !important;
    color: #00e700;
}
#addTo input.submitBtn{

}

#addTo .continuebox input.submitBtn:hover  #addTo .continuebox .icon-keyboard-arrow-left{
    background-repeat: repeat-y !important;
    color: inherit !important;
}

#addTo .upsale_close{
    background: url(/_media/images/general/close-lightbox.png) no-repeat;
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
/*big popup loader*/
.popup_loader{
    /*    background: #fff;
        display: inline-block;
        padding: 35px 35px 35px 0;
        position: absolute;
        margin-top: 96px;*/
    /*    width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: url(/_media/images/general/lightbox-bg.png) repeat;
        display: none;
        z-index: 10000;
        overflow: auto;*/
    direction: ltr;
}
#commercialPopup {
    width: 479px;
    background: #fff;
    padding: 35px;
    position: relative;
    margin-top: 96px;
}

#commercialPopup .inner{
    border: 2px solid #000;
    padding: 30px;
}

#commercialPopup .inner .right{
    width: 192px;
    float: right;
}

#commercialPopup p{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
#commercialPopup .inner .right p.joker{
    font-size: 24px;
}
#commercialPopup .inner .right p{
    font-size:15px;
}
#commercialPopup p b{
    display: block;
}

#commercialPopup a.btn{
    float: none;
    color: #000;
    line-height: 46px;
    width: 51px;
    font-family:joker;
    font-size:22px;
    font-weight:bold !important;
}

#commercialPopup .imgWrap{
    float: left;
    width: 200px;
}
/* End Lightbox */




/*default lead popup*/
#leadFormId {
    float:left;
    width: 700px;
    background: #fff;
    padding: 35px 70px;
    position: relative;
    margin-top: 96px;
}

#leadFormId .inner{
    border: 2px solid #000;
    padding: 30px;
}

#leadFormId .inner .right{
    width: 192px;
    float: right;
}

#leadFormId p{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
#leadFormId .inner .right p.joker{
    font-size: 24px;
}
#leadFormId .inner .right p{
    font-size:15px;
}
#leadFormId p b{
    display: block;
}

#leadFormId a.btn{
    float: none;
    color: #000;
    line-height: 46px;
    width: 51px;
    font-family:joker;
    font-size:22px;
    font-weight:bold !important;
}

#leadFormId .wrapper{
    float:right;
}
#leadFormId .wrapper form{
    float:right;
}
#leadFormId .imgWrap{
    float: right;
    width: 200px;
}
/* End Lightbox */




/* Bread crumbs */

/* End Bread crumbs */


/* Sidebar */

/* End Sidebar */

.loader {

    width: 32px;
    height: 32px;
    background: url('/_media/images/ajax-loader.gif') center center no-repeat;
    /*background: url('/_media/images/loader.gif') center center no-repeat;*/
}
.hidden{
    display: none;

}
.black_place{

}
.title_yellow {
    color: #fffa00;
    font-weight: bold;
    font-size: 20px;
    margin-right: 11px;

}
#forgot_password .title_yellow{
    font-size: 24px;
    font-family: joker;
    padding-top: 2px;
}
#forgot_password .registerBox input.registerBtn{
    margin-top: 22px;
    font-family: joker;
    font-size: 22px;
}
#forgot_password{
    direction: rtl;
    text-align: right;
    width: 245px;
    height: 236px;
    max-height: 236px;
}
#forgot_password .registerBox{
    background: none !important;
    width:227px;
    padding:10px;
}
#forgot_password .register_btn{

    margin-left: 37px;
}
#forgot_password .registerBox .txtField{
    width: 196px;
    margin-right: 11px;
    margin-top: 15px;
}
#forgot_password .content {
    color:white;
    padding: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 10px;
}
#forgot_password .err{
    border: 1px solid #FF3D5F;
}
#forgot_password .err_msg{
    color:#FF3D5F;
    margin-right: 11px;
    width: 151px;
}
.lb-title-wrap{
    height: 65px;
}
.lb-title-right{
    float:right;
    width:220px;
}
.lb-title-left{
    float:left;
    width:90px;
}
.lb-title-left img{
    width:100%;
}

.upsale_friend_price{
    text-decoration: none !important;
}

.not_active_company{
    background: #29DBF7;
    font-size: 20px;
    height: 130px;
    padding-top: 85px;
    padding-right: 55px;
    padding-left: 10px;
    font-family: joker;
    font-weight: bold;
}
.not_exist_company{
    background: #ff3d5f;
    font-size: 11px;
    height: 31px;
    padding: 10px 10px 5px 5px;
    color: white;
    width: 160px;
    margin-top: 7px;
    position: relative;
}

.registerBox .color_icon {
    width: 12px;
    height: 12px;
    position: absolute;
    top: -8px;
    right: -8px;
    display: block;
    background-color: #ff3d5f;
}
.registerBox .specification {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -8px;
    right: -9px;
    display: block;
    background-image: url(/_media/images/general/icon_mark.png);
    background-size:25px 25px;
    background-repeat: no-repeat;
}

.banned_block{
    background-color: #fff;
    font-size: 19px;
    height: 207px;
    padding-top: 17px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: joker;
    font-weight: bold;
    word-spacing: 3px;
    line-height: 25px;
}
.banned_block .left{
    float: left;
    width: 410px;
    padding-top: 18px;
}
.banned_block .right{
    padding-right: 10px;
    width: 60px;
    height: 100px;
}
.banned_block .left a{
    color: #2c63ff;
    text-decoration: underline;
}

.banned_block .color_icon {
    background-image: url(/_media/images/general/alert.png);
    background-size: 63px 63px;
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    position: relative;
    display: block;
    margin-top: 0px;
}


#filteredProductsAndMore:not(.full) #filteredProducts.squares .item .productImage img.strip_brand_cube {
    max-height: 12px !important;
}
img.item-logo {
    max-width: 50%;
}/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0; background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
.mb15{
	margin-bottom: 15px;
}
.mt5{
	margin-top: 5px;
}
.mt20{
	margin-top: 20px;
}
.mb38{
	margin-bottom: 38px;
}

.mt34{
	margin-top: 34px;
}

.mt32{
	margin-top: 32px;
}

.pl15{
	padding-left: 24px;
}

.h16{
	height: 16px;
}

.pt6{
	padding-top: 6px;
}

#error-block {
	background: #000;
	padding: 86px 40px;
	margin: 0 0 20px;
	color: #fff;
}
#error-block:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#error-block .hgroup {
	color: #fff;
	font-size: 23px;
	font-size: 19px;
	line-height: 22px;
	float: right;
	max-width: 332px;
}
#error-block .hgroup a {
	color: #fff;
	text-decoration: underline;
}
#error-block .hgroup a:hover {
	text-decoration: none;
}
#error-block .hgroup h2 {
	font-size: 48px;
	line-height: 70px;
	color: #ff3d5f;
	font-weight: bold;
}
#error-block .hgroup strong {
	font-weight: normal;
}
#error-block .icos-list {
	float: left;
}
#error-block .icos-list li {
	float: right;
}
#error-block .icos-list .ico1,
#error-block .icos-list .ico2,
#error-block .icos-list .ico3{
	background: url(/_media/images/general/404-icos.png) no-repeat -289px 0;
	width: 127px;
	height: 127px;
	margin: 0 10px;
}
#error-block .icos-list .ico2 {
	background-position: -143px 0;
}
#error-block .icos-list .ico3 {
	background-position: 0 0;
}

.err{
    color:#ff3d5f !important;
}
.selected_item{
    border:1px solid red !important;
}
.is_err{
	border:1px solid #ff3d5f !important;
}

/* ----------->>> Search Header <<<-------------*/

.closeSearchResults {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 8px;
	background: url(/_media/images/general/close-lightbox.png) no-repeat;
	cursor: pointer;
}

.searchResults {
	min-height: 256px;
	position: absolute;
	background-color: #000;
	width: 687px;
	z-index: 99;
	color: #ffffff;
	padding-bottom: 25px
}


.searchResults .col{
	width: 291px;
	min-height: 222px;
	float: right;
	margin-right: 28px;
	padding-bottom: 18px;
}

.searchResults1 .col{
    padding-bottom: 15px;
}

.searchResults .col:first-child{
	margin-right: 47px;
}

.searchResults .bannerItemsList .itemImg{
	width: 52px;
	height: 41px;
	display: inline-block;
	vertical-align: middle;
}

.searchResults p.label {
	display: inline-block;
	width: 170px;
	vertical-align: middle;
	margin-right: 17px;
	color: #969696;
	line-height: 20px;
}

.searchResults .bannerItemsList {
	margin-right: 29px;
}

.searchResults .bannerItemsList li{
	margin-top: 24px;
}

.searchResults .bannerItems {
	background-color:#232323;
}


/* ----------->>> Table Dark Skin <<<-------------*/
.tableDarkLayout {
	margin: 30px 0 20px 0;
	width: 100%;
}

.tableDarkLayout th:first-child {
	border-right: 1px solid black;
}

.tableDarkLayout th:last-child {
	border-left: 2px solid #ADADAD;
}

.tableDarkLayout th {
	padding: 15px 10px 15px 10px;
	background-color: #000;
	color: #fff;
	border-right: 2px solid #c4c4c4;
	text-align:center;
}

.tableDarkLayout tr {
	background-color: #e4e4e4;
}

.tableDarkLayout td {
	text-align: center;
	padding: 12px 4px 12px 4px;
	border: 2px solid #c4c4c4;
}

.tableDarkLayout .sideHead{
	font-weight: bold;
}

.tableDarkLayout .lightBg{
	background-color:#f1f1f1;
}

/* ----------->>> Right Col <<<-------------*/
.separator{
	height: 1px;
	width: 293px;
	background-color: #797979;
	margin: 16px 0 16px 0;
}
.resultList li a{
	margin-top: 9px;
	margin-bottom: 7px;
	color: #fff;
}

.resultList li a.bold{
	font-weight: bold;
	color: #ffffff;
}

.resultList li .greenTxt{
	color: #00e700;
	display: inline-block;
}

#mainSliderInner a{
    font-family: joker;
}
#mainSliderInner .flexslider{
    position:relative;
    top:-11px;
}
.joker, .joker div p, h2.joker{
    font-family: joker;
    font-size: 19px;
}

#aboutBox .inner{
    font-family: joker;
}

.solex{
    font-family: solex;
    font-size: 19px;
}

/* ----------->>> Select seat popup <<<-------------*/
.select_seat .icon-arrow:before {
	content: " ";
	display: inline-block;
	background: url("/_media/images/general/select_block_dropdown_arrow.png") no-repeat;
	width: 12px;
	height: 8px;
	position: relative;
	right: 154px;
	top: -9px;
	pointer-events: none;
}


.direction-ltr{
	direction: ltr;
	text-align: left;
}
.seats-lightbox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 10000;
	overflow: auto;
}
.select_seat .inner_popup{
	background: #fff;
	border: 3px solid #0099ff;
	padding: 20px 10px 10px 10px;
	position: relative;
	z-index: 10000;
}

.select_seat > .lightboxInner{
	margin-top: 53px;
}

.select_seat h1{
	color: #0099ff;
	font-weight: bold;
	font-family: joker;
	font-size: 40px;
	margin-bottom: 7px;
}

.meta-info > span{
	display: block;
	font-family: joker-bold;
	margin: 3px 0 3px 0;
	font-size: 16px;
}

.select_seat .side-sep-line{
	height: 431px;
	border-left: 2px solid #0099ff;
	width: 2px;
	margin: 0 auto;
}

.select_seat .continue-btn{
	background: #0099ff url("/_media/images/general/category-hover.png") 11px 16px no-repeat;
	font-size: 26px;
	font-family: joker;
	font-weight: bold;
	padding: 8px 10px 8px 15px;
	display: block;
	width: 62px;
	box-shadow: 3px 3px 9px #7B7B7B;
	margin: 22px 26px 0 0;
}

.select_seat input.continue-btn {
    background: #0099ff url("/_media/images/general/category-hover.png") 11px 16px no-repeat;
    font-size: 26px;
    font-family: joker;
    font-weight: bold;
    padding: 8px 10px 8px 15px;
    display: block;
    width: 95px;
    box-shadow: 3px 3px 9px #7B7B7B;
    margin: 14px 0 0 0;
}

.select_seat input.continue-btn:active {
    border: none;
    outline:none;
    background: #0099ff url("/_media/images/general/category-hover.png") 11px 16px no-repeat;
    font-size: 26px;
    font-family: joker;
    font-weight: bold;
    padding: 8px 10px 8px 15px;
    width: 95px;
    height: 46px;
}

.select_seat .horizontal-line{
	border-bottom:2px solid #0099ff;
	margin: 10px 0 10px 0;
}

.discount-msg{
	font-size: 26px;
	color: #ec008c;
	font-family: joker-bold;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}

.select_seat .select-wrapper {
	text-align: center;
}

.select_seat .select-wrapper select{
	font-family: joker-bold;
	font-size: 20px;
	width: 155px;
	height: 31px;
	font-weight: bold;
	background-color: #efefef;
	border: 2px solid #0099ff;
	box-shadow: 3px 2px 9px rgb(123, 123, 123);
	margin-bottom: 18px;
	padding: 0 6px 0 0;
}

.select_seat .select_wrapper .icon_arrow{
	background: url("/_media/images/popup/stadium_popup_icons.png") no-repeat;
	height: 30px;
	width: 30px;

}

.select_seat .right-grid{
	width: 20%;margin-left:0 !important;
}

.select_seat .left-grid{
	width: 631px;
}

.close-seats-box{
	width: 10px;
	height: 10px;
	position: absolute;
	left: 9px;
	top: 8px;
	background: url(/_media/images/general/close-lightbox.png) no-repeat;
	cursor: pointer;
}

.stage-wrapper{
	margin-right: -23px;
}
/* ----------->>> Step 2 <<<-------------*/
.select_seat.step_2 {
	/*liat changed it 23/5/16*/
	/*width: auto;*/
	width:90% !important;
}

.horizontal-center {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.select_seat.step_2 .bottom-content{
	/*liat changed it 2/5/16
	width: 864px;*/
	width: 90%;
}

.select_seat.step_2 .bottom-content .span_10_of_12{width:94% !important;}
.select_seat.step_2 .bottom-content .span_2_of_12{width:6% !important;}

.select_seat.step_2 .left-grid{
	width: 79%;padding-right:1%;
}

.select_seat.step_2 .select-wrapper select{
	box-shadow: 0 0 0;
	border: 1px solid #dbdbdb;
}

.img-holder{
	text-align: center;
}

.select_seat .select-title{
	text-align: center;
	font-family: joker-bold;
	font-size: 18px;
}

.select_seat .details{
	font-size: 0;
	/*liat changed it 2/5/16
	width: 737px;*/
	width:100%;
}
.select_seat .details li{
	display: inline-block;
	vertical-align: top;
}

.select_seat .details li > span{
	display: block;
}


.select_seat .details li .label{
	font-family:joker;
	font-size:16px;
	color:#fff;
	background:#0099ff;
	height: 18px;
	text-align: center;
	padding-top: 3px;
}

.select_seat .details li .content{
	height: 40px;
	background:#bcddf3;
	font-weight: bold;
	font-size:42px;
	font-family:joker;
	text-align: center;
}

.select_seat .details li.amount .content input{
    width: 64px;
    height: 39px;
    background:#bcddf3;
    font-weight: bold;
    font-size:42px;
    font-family:joker;
    text-align: center;
    border: 0px;
}

.select_seat .details li.card-type .content{
	font-size: 24px;
	line-height: 20px;
}

.select_seat .details .card-type{
	/*liat changed it 2/5/16
	width: 265px;*/
	width:60%;
}

.select_seat .details .htz-price,
.select_seat .details .full-price{
	width: 110px;
}

.select_seat .details .amount{
	width: 64px;
}

.select_seat .details .total_cost{
	/*Liat changed this
	width: 185px;*/
	width:auto;
	
}

.select_seat .details .total_cost .label{padding:3px 3px 0 3px;}

.select_seat .details .currency{
	font-size: 12px;
	top: 1px;
	right: -5px;
	position: relative;
}

.select_seat .left-side-border{
	border-left: 2px solid #0099ff;
	padding-left: 10px;
}

.select_seat .seat-status li{
	width: 49%;
	display: inline-block;
	white-space: nowrap;
}

.seats.seat-status i,
.select_seat .seat-status li i{
	background:url("/_media/images/popup/stadium_popup_icons.png") no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	text-indent: -99999px;
	vertical-align: middle;
}

.select_seat .seat-status i.taken-seat{
	background-position: -26px 0;
}

.select_seat .seat-status i.taken-seat-user{
	background-position: -26px -52px !important;
}

.select_seat .seat-status i.selected-seat{
	background-position: 0 0;
}

.select_seat .seat-status i.free-seat{
	background-position: -26px -26px;
}

.select_seat .seat-status i.limit-seat{
	background-position: 0 -26px;
}

.select_seat .seat-status i.selected-seat,
.select_seat .seat-status i.free-seat,
.select_seat .seat-status i.limit-seat{
	cursor: pointer;
}

.select_seat .seat-status .label{
	font-family: joker-bold;
	font-size: 20px;
}

.select_seat.step_2 .select-wrapper {
	text-align: right;
	margin-top: 35px;
}

.select_seat .bottom-line-sep{
	border: 1px solid #0099ff;
	margin: 5px 0 20px 0;
}

.select_seat .seats {
	margin: 10px 0 10px 0;
}

.select_seat .seats .block{
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: top;
}

.select_seat .seats .number{
	text-align: center;
	font-size: 24px;
	font-family: joker-bold;
}

.select_seat.step_2 .continue-btn{
	left: 7px;
	position: absolute;
}

.event_hall_block_selected{
	cursor: pointer;
}
/* ----------->>> Transition animation <<<-------------*/
.seats-screen-cover{
	background: url(/_media/images/general/lightbox-bg.png) repeat;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 999;
}

.select_seat.lightbox {
	background:0;
}

.select_seat {
	/*position: relative;*/
	transition: all 2s;
	top:0;
	opacity:1;
}

.outside{
	top: -800px;
	opacity: 0;
}

.drop-in{
	top:0 !important;
	opacity:1 !important;
}

.drop-out{
	top: 600px !important;
	opacity: 0 !important;
}

/* ----------->>> General <<<-------------*/

#commercialPopup .inner ul{
	margin-right: 0 !important;
}
#leadFormId .inner ul{
	margin-right: 0 !important;
}

/* ----------->>> secondary sub menu <<<-------------*/
/*p.subMenuTitle.subMenuTitleGreen {
	background-color: #000 !important;
}

p.subHover:hover{
	background-color: #1a1a1a !important
}
p.subMenuTitle.subMenuTitleGreen:hover {
	background-color: #1a1a1a !important
}


*/

.js-linkto-secondary-sub-menu{
	cursor: pointer;
}
.secondary-sub-menu {
	margin-top: -40px;
}

.secondary-sub-menu li{
	font-size: 12px;
	line-height: 14px;
	/*list-style: disc inside;*/
}

.extend-hover-submenu{
	height: 50px;
	position: absolute;
	width: 182px;
	z-index: 999;
	display: none;
}

.secondary-sub-menu li:before{
	content: "• ";
	color: white;
}

.secondary-sub-menu span.megaColIcon.megaColIcon1{
	margin-right: -3px !important;
}

.secondary-sub-menu .megaCol p a{
	margin-top: -5px;
	display: block;
}


.frame .slidee li.fourBoxCategory p {
	text-align: center;
}
.frame .slidee li.fourBox p.Category  {
	text-align: center;
}

/* ----------->>> Date picker <<<-------------*/

.ui-datepicker th,
.ui-datepicker td,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
	background: #FFFFFF;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default{
	background: #FFFFFF;
	color: #000000;
}

.ui-datepicker .ui-datepicker-header{
	background: #FF3D5F;
	border: 1px solid rgb(255, 61, 95);
}

#ui-datepicker-div td.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
	background: rgb(224, 224, 224);
	color: rgb(180, 180, 180);
}

.cat-paragraph-link {
/*	width: 170px;
	margin-left: -11px;*/
	/*width: 145px; liat changed this*/
	width:100%;
}

.section-is-empty{
	margin: 0 !important;
	padding: 0 !important;
}


/*liat changed this by deleting it*/
.benefits-priceLeft-customize{
	text-align: center;
	 width: 100%;
	position: absolute;
	bottom: 0px;
	margin-right: -15px;
}

.override-style{
	width: 100%;
	text-align: center;
}

p a.baligam_title{
	display: inline !important;
}

p a.baligam_full_price{
	display: inline !important;
	text-decoration: line-through;
	font-weight: bold;
	position: relative;
	top: 3px;
}

.productsSlider li p a.baligam_price{
	position: relative;
	width: auto;
	float: left;
	color: #ff3d5f !important;
	font-weight: bold;
	font-size: 23px;
	top: 1px;
    /*margin-right:56px;*/
}
.fb-icon-wrapper{
	background: url('/_media/images/general/fb_icon.png') no-repeat center left;
	/*position: absolute;
	padding-left: 23px;
	background-position-y: 2px;*/
}

.one_cube_reg{
	width:70% !important; /*liat added this 27/9/2016*/
	margin:0 auto !important; /*liat added this 27/9/2016*/
	max-width: 94px;
	max-height: 96px;
}
.one_cube_category{
	max-width: 146px;
	max-height: 115px;
}
.two_cube{
	max-width: 363px;
	max-height: 115px;
}
.four_cube_reg{
	max-width: 808px;
	max-height: 95px;
}
.four_cube_category{
	max-width: 808px;
	max-height: 115px;
}
/*.strip_brand_img{
	position: absolute;
	display: block;
	max-height: 26px;
}*/
.strip_brand_img{
	position: absolute;
	display: block;
	float: right;
	right: 10px;
	max-height: 14px;
}

.left-top-banner{
	position: absolute;
	top:0px;
	left:0px;
}
.strip_brand_cube{
	/*position: relative !important;*/
	display: inline-block !important;
	max-height: 16px !important;
}

.creditCard_row{
	position: absolute !important;
	left: 273px;
	top: 242px !important;
	font-size:22px;
	font-weight:bold;
	z-index:99999;
}

.next_arrow{
	float: left;
	margin-top: -40px;
	margin-left: 50px;
}

.slider_cut_text{
	/*height: 30px; liat changed this*/
	overflow: hidden;
	padding-top:5% !important;
}

/*liat added this*/
.fourBox .slider_cut_text{
	/*height: 30px; liat changed this*/
	overflow: hidden;
	padding-top:0.5% !important;
}

.productsSlider .frame .slidee li.fourBox p.Category
{
	width:100%;padding:0;
}

.div_img_115{
	max-height:none !important;
	height: 143px !important;
	
}

.acknowledgement_text{
	color: gray;
	font-size: 12px;
}

.acknowledgement{
	position: relative;
	bottom: -20px;
	text-align: center;
}

/*liat changed this 3/11/2016*/
.subMenuTitle a{width:auto !important;}
.SwiperImage{background-size:100% auto;background-position:center center;background-repeat:no-repeat;height:250px;width:100%;display:block;overflow:hidden;}
.swiper-slide a{display:block;}
.benefitWrapper .subMenuTitle a{top:4px !important;width:auto !important;}
.productsSlider li p.price span{display:-moz-inline-stack !important;display:inline-block !important; zoom: 1;*display: inline !important;}
.container .productsSlider.productsSliderGreen span.priceLeft{padding-left:10px;}
.productsSlider li.twoBox p.price span{display:-moz-inline-stack !important;display:inline-block !important;zoom:1 !important;*display:inline !important;}
.SliderForIe8{display:none;}
.productsSlider .strip_brand_img{top:125px !important;}
#filteredProductsAndMore .squares#filteredProducts DIV.item{background:transparent !important;margin-top:10px !important;}
#filteredProductsAndMore .squares#filteredProducts .item .productImage{background:transparent !important;margin-top:10px !important;}
.squares#filteredProducts{overflow:hidden;}
#filteredProductsAndMore .squares#filteredProducts .item .productInfo{margin:0px !important;background-color:#fff !important;}
.StripLoader{position:absolute;top:0px;left:0px;background:rgba(188,184,184,0.6) url(/_media/images/general/LoadingCarousel1.gif) center center no-repeat;height:276px;width:100%;z-index:999;display:none;}
#sendUsMessage .inner section.success{padding:30px;}
#sendUsMessage h1{text-align:center;}
#sendUsMessage section p{text-align:center;}
section#faces{display:none !important;}
.PageWobiNew{font-family:joker !important;}
.PageWobiNew .MainText{background-color:#f2f2f2;border-bottom:1px solid #c5c5c5;padding:17px 0 37px 0;}
.PageWobiNew .MainText p{font-size:32px;font-weight:bold;}
.PageWobiNew .MainText span{font-size:32px;font-weight:bold;color:#1d90f1;}
.PageWobiNew .MainText .GiftBoxIcon{width:8.333%;}
.PageWobiNew .PayTextWrap{width:86%;margin:0 auto;}
.PageWobiNew .PayText{width:50%;}
.PageWobiNew .PayTextBorder{border-left:1px solid #c5c5c5;}
.PageWobiNew .PayText a.Button{color:#fff;font-size:28px;padding:15px 25px;text-align:center;font-weight:bold;-webkit-box-shadow: -7px 7px 5px -9px rgba(0,0,0,0.75);-moz-box-shadow: -7px 7px 5px -9px rgba(0,0,0,0.75);box-shadow: -7px 7px 5px -9px rgba(0,0,0,0.75);}
.PageWobiNew .PayText .BlueBg{background-color:#1d90f1;}
.PageWobiNew .PayText .OrangeBg{background-color:#e98939;}
.PageWobiNew .PayText .Blue{color:#1d90f1;}
.PageWobiNew .PayText .Orange{color:#e98939;}
.PageWobiNew .PayText p{font-size:24px;}
.PageWobiNew .PayText span{font-size:80px;padding-top:5px;font-weight:bold;}
.PageWobiNew .PayText span small{font-size:30px;}
.PageWobiNew .Disclaimer{margin-top:30px;border-top:1px solid #c5c5c5;font-size:22px;font-weight:bold;}
.productsSlider li .hoverBox{z-index:110;}
#gallery1, #gallery2, #gallery3, #gallery-full{max-width:414px !important;width:50% !important;}
#gallery3, #gallery-full{max-width:873px !important;width:100% !important;}
#circles_v2 .Magazine img{display:inline;border:1px solid #fff;vertical-align:middle;}
#circles_v2 .Magazine span{height:26px;display: -moz-inline-box;display: inline-block;zoom: 1;*display: inline;line-height:26px;vertical-align:middle;font-family:joker;font-size:17px !important;vertical-align:middle;}
#circles_v2 .Magazine span.Icon{background:url(/_media/images/general/magazine_icon.jpg);background-position:top right;width:40px;margin-right:4px;}
#circles_v2 .Magazine:hover > span.Icon{background-position:bottom right;}
#magazineLeft .MagazineDefaultHeader{width:100%;height:96px;background:url(/_media/images/general/magazine_top_bg.jpg) no-repeat top right;}
#magazineLeft .MagazineDefaultHeader .Right{float: right;width:180px;}
#magazineLeft .MagazineDefaultHeader .Left{float: left;width: 61.5%;font-size:36px;color:#fff;line-height:96px;vertical-align:middle;font-family:joker;}
div.magazineTop img{width:auto !important;}
.hotDealsTitle span {background-color: #dc2027 !important;}
.hotDealsTitle a.prev:hover,
.hotDealsTitle a.next:hover{background-color:rgb(220,220,220) !important;}
#orderAccepted{background-color:#000 !important;background-image:none !important;}
#todaysDealAndCard img{width:100%;}
.magazineArticle .imgWrap img{height:auto !important;}
.magazineArticle .content  p img{height:auto !important;width:100% !important;}
.checkout2 .productDetailsTop{padding:0 18px 0 0 !important;}
.checkout2 .productDetailsItems{padding:0 18px 0 0 !important;}
.checkout2 .productDetailsItems div:last-of-type{border:none;}
.checkout2 .productDetails .right{width:65% !important;}
.checkout2 .productDetailsTop .right{width:65% !important;}
.checkout2 .productDetails  .BuyWithObligo{background-color:#ff0080;font-size:14px;font-family:joker;text-align:center;float:left;padding:5px;width:12%;color:#fff;font-weight:bold;}
.checkout2 .productDetails.supplier_discount{background-color:#e5e5e5;}
.checkout2 .vertical-text {	transform: rotate(-90deg);transform-origin:20px 10px 0;}
.whatBenefitsWrap a{display:block;width:100%;}
.whatBenefitsWrap a img{display:block;width:100%;}
.whatBenefitsWrap,
.facebookBoxWrap {width:49.5%;}
.yourRequestsTitle, 
.facebookTitle{max-width:none !important;}
#whatBenefits, #facebookBox{max-width:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100% !important;max-width:none !important;}
#todaysDealAndCard .cardWrapper{width:49.4%;}
#menuCategories .megaDropDown .megaCol p a.catTitle{line-height:16px;}
ul.megaColWrap li.megaCol{margin:0 0 7px 15px !important;}
.hasCorner{position:relative;}
#menuCategories li .megaDropDown{width:900px !important;}

.item_features .sbHolder{width:250px;}
.item_features .sbOptions{width:250px;}
.item_features .sbSelector{right:0px;left:auto;}

.SumPage{width:100% !important;}
.SumPage #filteredProducts:not(.squares) .item{max-width:initial;width:90%;}
.productsSlider .fourBox .price{max-height:none !important;}
.DisplayNoneImportant{display:none !important;}
.BorderBox { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ }
.clearfixFloat:before,
.clearfixFloat:after{content:" ";display:table;}
.clearfixFloat:after{clear:both;}
.fb-icon-wrapper a{color:#04c2f1;}
.PositionRelative{position:relative;}
.DisplayInline { display: inline-block; zoom: 1; *display: inline; }
.DisplayTable { display: table;border-collapse:collapse; }
.DisplayTableLTR { display: table;border-collapse:collapse;direction:ltr;}
.DisplayTableSeperate { display: table;border-collapse:separate;border-spacing:0; }
.DisplayTableRow{ display:table-row;}
.DisplayTableCell{display:table-cell;vertical-align:top;}
.FullWidth{width:100%;}
.R{float:right;}
.L{float:left;}

.esc:after{content:"X";font-size:18px;font-family:arial;color:#fff;}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index:9999999999 !important;
	direction: rtl;
	text-align: right;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

a.delete-tag, a.delete-dest, a.delete-article, a.delete-event, a.delete-item, a.delete-topic, a.delete-synonym
, a.delete-mdl, a.delete-area {
	color: #ff0000;
	cursor: pointer;
	font-weight: bold;
}

a.faker {
	cursor: pointer;
	font-weight:bold;
}.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white; margin:10px 0;}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url(/_media/css/plugins/cleditor/images/toolbar.gif) repeat}
.cleditorGroup {float:right; height:26px}
.cleditorButton {float:right; width:24px; height:24px; margin:1px 0 1px 0; background: url(/_media/css/plugins/cleditor/images/buttons.gif)}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input,
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}
:root {
  --bg-gradient: linear-gradient(to right,#78ffd6,#a8ff78); 
}
.bg-gradient{
	background:var(--bg-gradient);
}
.DisplayBlock{display:block;}
.productsSlider li p.price span.priceRight{float:none !important;}
.productsSlider li p.price{text-align:center !important;}
.container .productsSlider.productsSliderGreen span.priceLeft{padding-right:10px;}
.branch_list span{line-height:23px;}
.productsSlider ul li p{overflow:hidden;max-height: 32px;height:auto;}
.strip_brand_img{right:17px;max-height: 13px;}
.productImage .strip_brand_cube{right:11px;}
.container #product #productInfoBox{height: 426px;min-height:426px}
.container #product #productInfoBox .productPriceBox section .innerLeft span.realPriceMoney{font-size:25px !important;}
.container #productLandlan .left{height: 426px;}
/*li div.imgWrap{height:auto !important;max-height:115px !important}*/
#productFullSpec2 .left a.buttonLink , #productFullSpec2 .right a.buttonLink ,#productFullSpec .left a.buttonLink , #productFullSpec .right a.buttonLink,a.buttonLink {
	display: inline-block;
	width: auto;
	padding: 2%;
	font-weight: bold;
	box-shadow: 3px 3px 6px #9B9B9B;
	color:#111;
	text-decoration: none;
}
body.ItemLead a.buttonLink{
	background: var(--bg-gradient);
}

#contentWrapper .container #productFullSpec2 .left,
#contentWrapper .container #productFullSpec2 .right,
#contentWrapper .container #productFullSpec .left,
#contentWrapper .container #productFullSpec .right,
#contentWrapper .container #productFullSpec ul li,
#contentWrapper .container #productFullSpec2 ul li {font-size: 14px !important;}
span.priceLeft.benefits-priceLeft-customize {  bottom: 4px !important;}
a.brand-item-more {margin-top: -13px;}
a.buttonLink:after {content: " >";}
/*li div.item .productInfo .groupH p {display: none;}*/
#filteredProductsAndMore #filteredProducts.squares div.item {padding:0;height:240px}
#filteredProductsAndMore #filteredProducts.squares .item .productImage img {max-height: 100%;max-width: 90%;}
#filteredProductsAndMore:not(.full) #filteredProducts.squares .item .productImage img.strip_brand_cube {top:130px !important}
#filteredProductsAndMore.full #filteredProducts.squares .item .productImage img.strip_brand_cube {top:206px !important;max-width:196px !important;}
#filteredProductsAndMore #filteredProducts.squares .item .productImage {height: 150px;margin-top:10px;}
#filteredProductsAndMore #filteredProducts.squares .item{height:230px;}
#filteredProductsAndMore #filteredProducts.squares div.item .productInfo .productInfoBottom {top: 200px;}
#filteredProductsAndMore #filteredProducts.squares .item .productInfo {overflow: hidden;max-height: 40px;}
#filteredProductsAndMore #filteredProducts.squares .item aside p.creditCard i.creditCardIcon{display:none;}
#filteredProductsAndMore.full #filteredProducts.squares .item {padding:20px 0;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productImage img {max-height: 100%;max-width: 90%;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productImage {height: 200px;}
#filteredProductsAndMore.full #filteredProducts.squares .item{height:290px;}
#filteredProductsAndMore.full #filteredProducts.squares div.item .productInfo .productInfoBottom.clearfix {top: 275px;}
#filteredProductsAndMore.full #filteredProducts.squares div.item .productInfo .productInfoBottom.clearfix p {  padding: 0;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productInfo {overflow: hidden;height: 40px;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productInfo h4,#filteredProductsAndMore.full #filteredProducts.squares .item .productInfo p  {padding-right: 23px;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productInfoBottom {padding-right: 23px !important;}
#filteredProductsAndMore.full #filteredProducts.squares .item .productInfo h4 a{font-size:16px;}
span.priceLeft {line-height: 23px!important;color:#E53A28 !important}
li.fourBox img.two_cube{max-width:100%;}
li.fourBox div.div_img_115 img.four_cube_reg,li.fourBox div.imgWrap img.four_cube_reg{max-width:100%;max-height:115px}
div.productsSlider li.twoBox  div.imgWrap{height:auto;max-height:115px;}
ul.slidee li.fourBox div.imgWrap{height:115px}
.container #product #productInfoBox .innerInfoBox{padding: 15px 35px 0 35px;min-height: 400px;}
.container #product #productInfoBox .innerInfoBox .hrandpricebox{bottom:0px}
div#chooseAmount{width:650px;}
div#chooseAmount .chooseAmountTable .chooseAmountMain .chooseAmount3{text-decoration: line-through;}
#productLandlan div.right div#productImageBox img.item-logo{bottom:36px !important;}
#productLandlan div.right div#productImageBox img.item-logo{right: 35px; /* IE8 and below */  }
h3.topcategory_h3 a.ui-collapsible-heading-toggle a.ui-link{color:#fff !important;}
.productsSliderWrapper div.span_12_of_12 a.deals{top: 54px;padding: 0 15px;}
.productsSliderWrapper div.span_12_of_12  a.hot{top: 106px;padding: 0 15px;}
span.disableTd {display: inline-block;}
.container #sendUsMessage h1{margin-top:0}
.container #productFullSpec .left p,.container #productFullSpec2 .left a.btn {padding-right:0;}
.col.span_6_of_12.headerRight img {  max-width: 225px;  height: auto;  max-height: 37px;}



.col.span_6_of_12.headerRight img.logo-img{max-height: 28px;}

#benefitsSlider #benefitsSliderInner .flexslider li p a span,
	#product #productInfoBox .productPriceBox section .innerLeft p.realPrice span,
	#todaysDeal .productsSlider li p a.baligam_price,
	.item .productInfo .productInfoBottom  p.price,
	#mainSlider #mainSliderInner h1 span{color:#E53A28 !important}
#filtersAndProducts #filteredProductsAndMore.full #filteredProducts.squares .item aside {  margin-left: 37px;}
#filteredProducts.squares .item aside{right: 105px;}
.flexSliderTeam .slides li .imgWrap img{border-radius: 65px;}
.aboutTeamMemberInner .aboutMember .right{padding-top:0;margin-right:-14px}
#magazineWrapper #magazineRight div.network,div.news,div.facebookBox,div.blogSearch{display:none;}
#magazineWrapper #magazineLeft .magazineTop .left h1 {  font-family: joker;  line-height: normal;}
#magazineWrapper #magazineLeft div.magazineArticle{background-color:#fff;}
#magazineWrapper #magazineLeft div.magazineArticle .content p{color:#000;}
#aboutBox .videoBox {display:none;}
.brand-left-side .brand-inner-border div.birthday{  overflow: hidden;  height: 65px;}
li.twoBox p.price.clearfix {margin-top:-20px;float:left;}
.productInfo div:not(.groupH) {display: none;}
.productInfo div.productInfoBottom {display: block;}
body .joker,body .joker div p,body h2.joker,body .productsSliderWrapper a.hot,body .productsSliderWrapper a.deals,body div#menu,body input#search_global_input,body .joker,body .joker-bold,#contentWrapper .container #tweetsAndCircles h1{font-family: 'solex','joker';}
#contentWrapper .container #productFullSpec p,#contentWrapper .container #productFullSpec2 p{font-size:14px;}
#home_brand a.content-label,#home_brand a.content-sub-label{font-size: 19px;height: 39px;padding: 0 10px;line-height: 40px;  color: #fff;}
#home_brand a.content-label{
	top: 0px;
	right: auto;
	left: 0px;
	font-size: 20px;
	z-index: 2;
	width: 884px;
	border: none;
	background: #000000 !important;
	text-align: right;
	padding: 0 10px 0 3px;
}
.belowHeader {
	height: 107px;
	/*dark grey*/
	background-color: transparent !important;
	position: relative;
}
div.extra_content{width:100%;}
.productsSlider  .frame .slidee li.fourBox p.Category{text-align:right;}
div.productsSlider  div.frame ul.slidee.clearfix {
    min-width: 900px;
}
section#productFullSpec2 >strong {  width: 100%;  float: right;}
.innerInfoBox ul li:before,.inner ul li:before{padding-right: -13px;}
div#todaysDeal {  display: none;}
	/*#todaysDealAndCard .col.span_6_of_12 {  background: #fff url('/_media/images/hitechzone_logo-shakuf_temp.gif') no-repeat;  height: 276px;}*/
#Code8Digits{width:auto;display:inline;font-size:inherit;font-weight:inherit;color:inherit}
form#sendUsMessageForm div.right div.sbHolder{width:201px}
form#sendUsMessageForm div.right div.sbHolder a.sbSelector{width:inherit}
#productFullSpec2 ul {list-style: square;margin-right: 15px;}
#productImageBox{height:auto !important}
#productImageBox img.main{top:0 !important}
.container #productLandlan .left,.container #productInfoBox .innerInfoBox{min-height:426px}
#productInfoBox .innerInfoBox .productPriceBoxDiscount,div.left #productInfoBoxLead .productPriceBoxDiscount{padding: 10px 20px;}
#product #productInfoBox p.warranty{color:#000 !important}
div.left #productInfoBox .productPriceBoxDiscount .creditCardIcon2{margin-top: -40px;}
div.radioDate label.filter_event_date span.ui-button-text{font-size: 80%;}
li.twoBox img.strip_brand_img{display:none;}

.container .productsSliderWrapperGray a.deals,.container .productsSliderWrapperGray a.hot,
	.container .productsSliderWrapperGray a.next,.container .productsSliderWrapperGray a.prev,.container .productsSliderWrapperGray div.productsSliderGray .scrollbar {
  background-color: #E10123;
}
#menuCategories li .megaDropDown{background-color: #ECECEC !important;}
html body {}
#tweetsAndCircles p a{background: #00e700 url(/_media/images/general/arrow-left.png) 5px center no-repeat !important;}

#contentWrapper #contact-us .send-question iframe{height: 350px;}ul.megaColWrap {    max-height: 471px;    float: right;    display: flex;    flex-direction: column;    flex-wrap: wrap;}ul.megaColWrap li.megaCol {    height: auto;    float: none;    display: block;    min-height: 30px;	margin: 0 0 7px 0;}
.menu_r_inner #menuCategories li .megaDropDown {background-color: #ececec !important;height:471px}
.menu_r_inner #menuCategories li.mainCategory .megaDropDown .megaCol > ul{margin-top:0px;margin-bottom:5px;}
.menu_r_inner #menuCategories li.mainCategory .megaDropDown .megaCol ul li{margin-top: 5px;}
li.megaCol a:hover {    text-decoration: underline;}
/*change logo*/

/*media query*/
/*----------------------------------------------------------*/
img#hasGift {position: absolute;margin: 0 10px;-webkit-animation-name: buzz;animation-name: buzz;-webkit-animation-duration: 5s;animation-duration: 5s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;cursor:pointer}
	span#hasGiftText {position: absolute;top: 15px;margin-right: 61px;font-weight: bold;}
	@keyframes buzz {
		  0%{
			-webkit-transform: rotate(0deg) scale(1);
			transform: rotate(0deg) scale(1);  
		  }
		  10% {
			-webkit-transform: rotate(360deg) scale(1.1);
			transform: rotate(360deg) scale(1.4);
		  } 
		  20% {
			-webkit-transform: rotate(0deg) scale(1);
			transform: rotate(0deg) scale(1);  
		  }
  
	}
.giftItemIntel .giftIcon {
    float: right;
    width: 41px;
    height: 45px;
    margin: 10px 20px;
    background: url('/hz/images/has_gift.png') no-repeat;
}
.giftItemIntel .giftText {
    float: right;
    width: 550px;
    line-height: 74px;
    font-size: 26px;
    font-family: joker;
    font-weight: bold;
    vertical-align: middle;
}
.giftItemIntel.orderItem a {
    font-size: 18px;
    font-weight: bold;
    color: #117CC0;
}
.giftsNav{/*background:#A0DAFF;*/}
#circles_v2 i.circle.circle-invite {background: transparent url('/hz/images/circles-sprite-plus.png');}
#circles_v2 i.circle.circle-invite:hover {background-position: -35px;}
#menuCategories li.mainCategory a span.top_title{display:block;vertical-align:middle;color:inherit;position:inherit}
div#mainSliderInner h1 a.title-desc span.sub_title {height: 30px;display: block;visibility: hidden;}
.amd_disclaimer_hk_2016{display:none;}
.full .strip_brand_cube {
    max-height: 25px !important
}
/*PRO campaign pop up [Marina 26.3.19] */
div#popup_PRO {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 500px;
	max-width: 95%;
    height: 564px;
    margin: auto;
    z-index: 9999999999999999;
    background: radial-gradient(rgb(62,62,62), #000000 55%);
    box-sizing: border-box; 
	font-family: 'solex','joker';
	border-style: solid;
	border-color: #fff;
	border-width: 8px;
	text-align: center;
}

div#PRO_item_form {
	width: 465px;
	margin: 20px 10px;
	z-index: 9999;
    position: relative;
	/* max-width: 94%; */
}

#productInfoBox .productPriceBox section.clearfix {
	direction: ltr;
}

#productInfoBox .productPriceBox section.clearfix * {
	direction: rtl;
}

div#PRO_item_form.Pro_min {
	max-width: 100%;
}

div#PRO_item_form.Pro_min .popup_text_discount {
	visibility: hidden;
}    

div#PRO_item_form .popup_text_discount {
	white-space: nowrap;
}

div#PRO_item_form.Pro_min .popup_text_discount_short.popup_text_white {
	visibility: visible;
}

div#PRO_item_form .popup_text_discount_short.popup_text_white {
	position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    line-height: 37px;
	visibility: hidden;
	padding-right: 34px;
	text-align: right;
	box-sizing: border-box;
	width: 100%;
}

div#PRO_item_form {
	width: 465px;
	margin: 0;
	z-index: 9999;
    position: relative;
	display: inline-block;
	transition: max-width 0.5s ease-in;
	max-width: 465px;
}

div#PRO_item_form div#PRO_item_form_content {
	margin: auto;
	padding: 14px 50px 14px;
	padding: 4px 50px 14px;
	text-align: center;
	max-height: 300px;
	transition: max-height 0.5s ease-in, padding 0.5s ease-in;
	overflow: hidden;
	bottom: 37px;
    position: absolute;
	background: rgb(53,52,52);
	width: 465px;
	box-sizing: border-box;
    max-width: 100%;
}

div#popup_PRO .popup_form_pro_butt, div#PRO_item_form .popup_form_pro_butt {
	cursor: pointer;
	font-size: 27px;
	color: #000;
	line-height: 40px;
	height: 40px;
	padding: 0px;
	font-weight: bold;
	background: rgb(0,255,252);
	background: var(--bg-gradient);
	width: 150px;
	text-align: center;
	display: inline-block;
	margin: 6px 0px;
}

div#PRO_item_form .popup_form_pro_butt {
	font-size: 22px;
	line-height: 40px;
	height: 40px;
	width: 150px;
}

div#popup_PRO .popup_form_pro_butt.pro_butt_link{
	background : unset;
	width: auto;
    color: #fff;
}

div#PRO_item_form .popup_form_pro_butt.pro_butt_link {
	display: none;
}

div#popup_PRO form, div#popup_PRO .popup_text_white, div#popup_PRO .popup_text_big_blue {
	width: 360px;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

div#popup_PRO .popup_text_white, div#popup_PRO .popup_text_big_blue, div#PRO_item_form .popup_text_white, div#PRO_item_form .popup_text_big_blue {
	text-align: center;
}

div#popup_PRO input, div#PRO_item_form input {
	padding: 0px 15px;
	line-height: 40px;
	font-size: 20px;
	margin: 6px 0px;
	width: 100%;
	box-sizing: border-box;
}

div#popup_PRO .popup_text_big_blue, div#PRO_item_form .popup_text_big_blue {
	font-size: 40px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 50px;
	margin: 20px auto 10px;
	color: rgb(0,255,252);
}

div#PRO_item_form .popup_text_big_blue {
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	margin: 0px auto 10px;
}

div#PRO_item_form .popup_text_big_blue.popup_text_2 {
	font-size: 22px !important;
	line-height: 27px !important;
	font-weight: normal !important;
	margin: 0px auto 10px !important;
}

div#PRO_item_form .popup_text_blue.popup_text_2 {
	font-size: 23px;
}

div#PRO_item_form .popup_text_big_blue.popup_text_2.popup_text_2_smaller {
	font-size: 19px !important;
	line-height: 25px !important;
}

div#popup_PRO .popup_text_blue, div#PRO_item_form .popup_text_blue  {
	font-size: 27px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 30px;
	color: rgb(0,255,252);
}

div#popup_PRO .popup_text_white, div#PRO_item_form .popup_text_white  {
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin: 10px auto;
	color: #fff;
	width: 370px;
	max-width: 100%;
}

div#PRO_item_form .popup_text_white.popup_text_2 {
	font-size: 20px;
}

div#PRO_item_form .popup_text_white.popup_text_2.popup_text_2_smaller {
	font-size: 19px;
}

div#popup_PRO .popup_img_title {
    text-align: center;
    padding: 15px 0px 20px;
}

div#popup_PRO .popup_img_title img {
    width: 365px;
	max-width: 100%;
}

div#popup_PRO form, div#PRO_item_form form {
	text-align: left;
}

div#popup_PRO .popup_pro_inner_wrapper {
	position: relative;
	padding: 25px 30px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
div#popup_PRO h2 {
    color: #fff;
    font-size: 40px;
    margin: 15px auto 35px;
}

div#popup_PRO.bday_10 {
    width: 650px;
    height: 425px;
    border: none;
    background: radial-gradient(rgb(62,62,62), #000000 70%);
}

div#popup_PRO.bday_10 .popup_img_title {
    display: none;
}

div#popup_PRO.bday_10 input {
    background: #252525;
	color:#fff;
}
div#popup_PRO.bday_10 img {
    display: block;
    margin: 10px -30px;
}
div#popup_PRO.bday_10 .popup_text_white {
    font-size: 40px;
    line-height: 1.5;
    margin: 35px auto;
}
div#popup_PRO.bday_10 .popup_form_pro_butt {
    margin: 15px auto;
    display: block;
    border-radius: 500px;
    padding: 0 20px;
}
div#popup_PRO .popup_pro_close {
	position: absolute;
	right: -20px;
	top: -20px;
	font-size: 15px;
	color: #484848;
	background: #fff;
	line-height: 31px;
	height: 30px;
	width: 30px;
	padding: 0px 3px 0px 4px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	box-sizing: border-box;
	font-weight: bold;
}

div#popup_PRO .popup_pro_close::after {
	content: 'X';
	color: #000;
	font-family: sans-serif;
}

div#PRO_item_discount .popup_text_white {
	font-size: 16px;
	color: #fff;
}
div#PRO_item_discount {
	line-height: 37px;
    height: 37px;
    background: #000;
    padding: 0px 3px;
	position: relative;
	padding-right: 38px;
	overflow: hidden;
	cursor: pointer;
}

div#PRO_item_form.Pro_min #PRO_item_form_content {
	max-height: 0;
    padding: 0px 50px 0px;
}

div#PRO_item_form .Pro_item_minimize {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0px;
	width: 27px;
	text-align: center;
}

div#PRO_item_form .Pro_item_minimize:after {
	content: '-';
	font-size: 25px;
	font-weight: bold;
	color: rgb(0,255,252);
}

div#PRO_item_form.Pro_min .Pro_item_minimize:after {
	content: '+';
}

.PRO_item_discount_img {
	position: absolute;
    top: 6px;
    right: 5px;
}

.PRO_item_discount_img img {
	width: 25px;
    height: 25px;
    margin: auto;
    display: block;
}

div#PRO_item_form.Pro_min .Pro_item_minimize {
  animation: pulse 2s infinite;
}
div#PRO_item_discount:not(.Pro_min):hover {
    overflow: visible;
}
div#PRO_item_discount span.disclaimer_hover {
    position: absolute;
    width: 185px;
    background: #000;
    z-index: 9999;
    height: 100px;
    display: block;
    white-space: normal;
    left: 0;
    bottom: 20px;
    box-shadow: 2px 2px 4px 2px RGBA(255,255,255,0.2);
    opacity: 0;
    transition: opacity 0.4s;
    font-size: 16px;
	padding:10px;
}
div#PRO_item_discount span.astrix_disclaimer {
    font-size: 12px;
    vertical-align: top;
    cursor: pointer;
    color: #e5e5e8;
}
div#PRO_item_discount span.popup_text_white.popup_text_discount {
    position: relative;
}
div#PRO_item_discount span.astrix_disclaimer:hover span.disclaimer_hover {
    opacity: 1;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}

@media only screen and (max-device-width: 850px) {
  div#popup_PRO .popup_text_big_blue{
    font-size: 29px;
  }
  div#PRO_item_form div#PRO_item_form_content {
	  padding: 14px 28px 14px;
	  padding: 4px 28px 14px;
  }
  div#PRO_item_form input {
	  font-size: 14px;
  }
  div#PRO_item_discount {
    /* height: 65px; */
  }
  div#PRO_item_discount .popup_text_white {
    font-size: 18px;
    line-height: 23px;
    padding: 0px 10px;
    text-align: right;
    display: inline-block;
    width: 230px;
	}
	div#PRO_item_form div#PRO_item_form_content {
		/* bottom: 63px; */
	}
	div#PRO_item_form .popup_text_white.popup_text_2 {
		font-size: 18px;
	}
	div#PRO_item_form .popup_text_blue.popup_text_2 {
		font-size: 17px;
	}
	div#PRO_item_form div#PRO_item_form_content {
		max-height: 300px;
	}
	div#PRO_item_form .popup_text_white.popup_text_2.popup_text_2_smaller {
		line-height: 22px;
	}
	div#PRO_item_form.Pro_min #PRO_item_form_content {
		padding: 0px 28px 0px;
	}
	div#PRO_item_form {
		max-width: 100%;
		margin-top: 10px;
	}
	div#PRO_item_form .popup_text_big_blue {
		font-size: 18px;
	}
	div#PRO_item_form .popup_text_white {
		font-size: 18px !important;
		line-height: 22px;
	}
	
	div#PRO_item_form .popup_text_discount {
		visibility: hidden;
	}

	div#PRO_item_form .popup_text_discount_short.popup_text_white {
		visibility: visible;
		
	}
}
div#pro_banner {
    background: #fff;
    width: 100%;
    margin: 10px auto;
    padding: 2% 1%;
    box-sizing: border-box;
}

div#pro_banner .pro_inner {
    display: inline-block;
    width: 66%;
    box-sizing: border-box;
    vertical-align: middle;
	padding-right: 3%;
}

div#pro_banner .pro_inner.pro_img {
    width: 15%;
	padding: 0;
    /*padding-top: 10px;*/
}

div#pro_banner .pro_inner.pro_img img {
    max-width: 100%;
}

div#pro_banner .pro_inner.pro_img img.pro_logo {
    /*background: #000;*/
    margin: 0 15%;
    max-width: 70px;
}

div#pro_banner .pro_inner.pro_txt {
    font-family: solex,joker;
	font-size: 16px;
	font-weight: bold;
}

div#pro_banner .pro_inner.pro_txt h3 {
    font-size: 22px;
    line-height: 1.5;
}

div#pro_banner .pro_inner.pro_txt span {
    font-size: 20px;
    line-height: 1.5;
    display: block;
    padding: 0 0 0 5px;
}

a.pro_btn {
    background: #00fffc;
    padding: 5px 10px 5px 10px;
    font-size: 22px;
    margin: 12px 0 0;
    display: inline-block;
    font-weight: bold;
    box-shadow: 2px 2px 3px RGBA(0,0,0,0.2);
}

a.pro_btn:after {
    content: ' >';
    margin: 0 10px 0 3px;
}
div#pro_cart_disclaimer {
    display: block;
    width: 901px;
    margin: auto;
    box-sizing: border-box;
    padding-left: 210px;
    font-size: 12px;
    color: #fff;
}
.cartItem span.special_discount {
    color: #006c8b;
    font-weight: bold;
    position: absolute;
    bottom: 50px;
    left: 0;
    font-size: 20px;
}

.cartItem {
    position: relative;
}

.cartItem .itemPriceAndQuantity p span.oldPrice.for_discount {
    float: none;
    font-size: 16px;
    display: block;
    font-weight: normal;
}
.cartItem .itemInfo a.deleteItem {
    position: absolute;
    left: 33px;
    float: left;
    top: -8px;
}
/*fixes for presents htz merge*/
.full_width_price {
    width: 220px;
    margin-right: -17px;
}
.full_width_price span {
    display: block;
    text-align: center;
    line-height: 1.2;
    color: #797979;
}
.full_width_price span.big_red {
    font-size: 24px;
    font-weight: bold;
    color: #e53a28;
}
span.medium_red {
    color: #e53a28;
    font-size: 16px;
}
div#present_confirm {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: RGBA(0,0,0,0.8);
    z-index: 99999999999999999;
}
div#present_confirm .pp_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: 600px;
    max-height: 310px;
    background: #ffffff;
    border: 2px solid #000;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
	box-shadow: 3px 4px 10px rgba(0,0,0,0.5);
	border-width: 10px;
    border-color: gray;

}

div#present_confirm h3 {
    font-size: 30px;
    margin: 0px auto 25px;
}

div#present_confirm .pp_btn {
    width: 400px;
    max-width: 100%;
    margin: 15px auto;
    background: #cdcdcd;
    background: #00baee;
    font-size: 20px;
    cursor: pointer;
    outline: solid;
    outline-width: 0;
	box-sizing: border-box;
	padding: 10px;
}

div#present_confirm .pp_btn.pp_confirm {
    background: lightgreen;
}

div#present_confirm .pp_btn:hover {
    outline-width: 2px;
}

div#present_confirm .pp_btn.pp_cancel {
    background: none;
    font-size: 16px;
    color: blue;
    text-decoration: underline;
    outline: none !important;
	padding: 0px;
}

form.pp_form_wrap label {
    display: block;
    direction: ltr;
    text-align: right;
    line-height: 40px;
}

form.pp_form_wrap {
    width: 358px;
    margin: auto;
    max-width: 100%;
}

form.pp_form_wrap label span {
    width: 100px;
    display: inline-block;
	font-size: 16px;
}

form.pp_form_wrap label input {
    line-height: 32px;
    text-align: right;
    padding: 0px 5px;
    float: left;
    width: 210px;
    max-width: 56%;
	min-height: 0px;
    box-sizing: border-box;
	font-size: 17px;
}

div#present_confirm .pp_btn.pp_submit {
    width: 174px;
    padding: 15px;
    font-weight: bold;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    margin: 30px auto 10px;
}

div#present_confirm h3 {
    font-size: 24px;
    width: 408px;
    margin: 0px auto 25px;
    max-width: 100%;
}

input.error {
    background: pink;
    color: red;
}

input:read-only {
    cursor: default;
    background: #d8d8d8;
}
::placeholder {/*firefox fix*/
  color:#3e3e3e;
}
span.icon-keyboard-arrow-left:before {
    font-size: 18px;
    vertical-align: top;
}
li.search_result span:not(.icon-keyboard-arrow-left) {
    padding-right: 5px;
}
li.search_result span.icon-keyboard-arrow-left {
    top: 0;
}
div#contact_fixed {
    position: fixed;
    bottom: 30%;
    left: 0;
    max-width: 65px;
    height: 80px;
    background: #78ffd6;
    background-image: linear-gradient(to right, #78ffd6, #a8ff78);
    padding: 5px 5px 5px 0;
    box-sizing: border-box;
    border-radius: 0 50px 50px 0;
    line-height: 55px;
    transition: max-width 0.5s;
    z-index: 9999;
}
div#contact_fixed:hover{
    max-width: 170px;
}
div#contact_fixed:hover a span{
    opacity:1;
}
div#contact_fixed a {
    display: block;
    background: transparent;
    height: 100%;
    box-sizing: border-box;
    border-radius: 0 50px 50px 0;
    cursor: pointer;
    vertical-align: middle;
    padding-right: 7px;
    white-space: nowrap;
}

div#contact_fixed a img {
    height: 80%;
    display: inline-block;
}

div#contact_fixed a span {
    font-size: 18px;
    font-weight: bold;
    opacity:0;
    transition:opacity 0.5s;
}
input#sub_payment[disabled] {
    background: gray;
    cursor: wait;
    color: #b2b2b2;
}

input#sub_payment[disabled]:hover {
    background: gray;
    color: #b2b2b2;
}/*
10/2015 Nitsan
*/
body {
    /*light grey*/
    background-color: #4c4c4c;
    /*font-family: joker;*/
}
header {
    margin-bottom: 0;
    z-index: 100;
    box-sizing: border-box;
    padding: 5px;
    min-height: 37px;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*----------------------------------------------------------*/
/*circles_top*/
.circle { background: url('/_media/images/general/circles-sprite.png') no-repeat top left; width: 26px; height: 25px; display:inline-block; }

.circle.circle-surprise {  background-position: 0 0;  }
.circle.circle-surprise:hover {  background-position: -35px 0;  }

.circle.circle-shuffle {  background-position: -70px 0; width: 26px;  }
.circle.circle-shuffle:hover {  background-position: -106px 0; width: 26px;  }

.circle.circle-team {  background-position: -142px 0; width: 26px;  }
.circle.circle-team:hover {  background-position: -178px 0; width: 26px;  }

.circle.circle-magazine { background-position: -214px 0;  }
.circle.circle-magazine:hover {  background-position: -249px 0;  }

.circle.circle-bag { background-position: -284px 0;  }



#circles_v2 li {
    float: left;
    margin-right: 14px;
}
#circles_v2 li:last-child {
    margin-right: 0;
}
#circles_v2 li a {
    direction: rtl;
    font-size: 15px;
    display: inline-block;
    line-height: 1.8;
}
#circles_v2 span.circle-title {
    font-size: 15px;
    font-family: solex;
    float: left;
    margin-left: 5px;
}
#circles_v2 i {
    position: relative;
}
#circles_v2 i span {
    font-weight: bold;
    position: absolute;
    left: 8px;
    top: -1px;
}
#circles_v2 li a i { float: left; }

#circles_v2 {
    margin-left: 200px;
}
/*circles_top*/
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*belowHeader*/

.belowHeader {
    height: 107px;
    /*dark grey*/
    background-color: #4c4c4c;
    position: relative;
}
.belowHeader *, #menuAndSearch * {
    box-sizing: border-box;
}
.belowHeaderLogo, .belowHeaderTweet {
    float: right;
    position: relative;
    display: inline-block;
}
.belowHeaderLogo {
    width: 185px;
    height: 100%;
}
.belowHeaderLogoWrap {
    position: absolute;
    right: 20px;
    top: 30px;
}
.belowHeaderTweet {
    height: 100%;
    padding: 20px 70px 20px 0;
    width: 520px;
    font-family: "joker";
    font-size: 18px;
}
.belowHeaderTweetPicWrap {
    position: absolute;
    right: 16px;
    top: 35px;
}
.belowHeaderTweetPicWrap span {
    width: 30px;
    height: 30px;
    /* position: absolute; */
    top: -22px;
    right: -20px;
    display: block;
    text-align: center;

}
.belowHeaderTweetPicWrap span i {
    background: url(/_media/images/general/icon_star_fix.png) 0 0px no-repeat;
    width: 55px;
    height: 55px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: -10px;
}
.belowHeaderTweetTextWrap p {
    color: white;
}

.belowHeaderTweetTextWrap p.category-only {
    font-size: 22px;
    color: white;
    margin-top: 18px;
}
.tweetReadMore span {
    color: #a5a5a5;
    display:block;
}
img.belowHeaderImg {
    position: absolute;
    left: 20px;
    top: -20px;
    z-index: 110;
}

img.belowHeaderImg.cil {
    left: 0px;
    top: 17px;
}
img.belowHeaderImg.electric_logo {
    top:26px;
}
img.belowHeaderImg.hpe_logo {
    top:11px;
}

  .extra_logo_company_tag.delta-added{
    top: 8px;
    position: relative;
    left: 59px;
}


img.extra_logo_company_tag.elbit_logo {
    top: 8px;
    position: absolute;
    left: 189px;
}


#search form {
    background: white;
}
#searchBtn {
    height: 53px;
    background: white url(/_media/images/general/arrow-left2.png) center no-repeat;
}
#search:hover #searchBtn {
    background: white url(/_media/images/general/arrow-left2.png) center no-repeat;
}
#search p.searchFieldWrapper {
    line-height: 51px;
    height: 53px;
    background: white url(/_media/images/general/magnifier-Blue.png) right center no-repeat;
	padding-right:30px;
}
#search form input.txtField {
    color: black;
}
#menuAndSearch .searchWrapper {
   width: 713px;
}
#menuAndSearch .menuIconWrapper {
    width: 185px;
    float: right;
}
#search form input.txtField::-webkit-input-placeholder { color: #999; }
#search form input.txtField::-moz-placeholder { color: #999; opacity: 1 !important; }
#search form input.txtField:-ms-input-placeholder { color: #999; }
#search form input.txtField:-moz-placeholder { color: #999; }

::-moz-placeholder {  /* Firefox 19+ */
   color: red;
}

:-ms-input-placeholder {
   color: red;
}

#menuSelectedCategory {
    background: white url(/_media/images/general/selected-dropdown-new.png) 13px center no-repeat;
    height: 53px;
    line-height: 53px;
    color: #999;
    text-indent: 15px;
    font-size: 24px;
    font-weight: normal;
    padding: 0 70px 0 0;
    max-width: 100%;
}

.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu:before {
    content: "";
    position: absolute;
    right: 33px;
    top: -1.85em;
    width: 2em;
    height: 0.15em;
    background: #999;
    box-shadow: 0 -0.55em 0 0 #999, 0 0.55em 0 0 #999;
}

.searchResults {
    width: 713px;
    background-color: #ffffff;
    margin-top: 1px;
}
.searchResults .col, .searchResults .col:first-child {
    margin-right: 0;
}

.searchResults .bannerItems {
    width: 56%;
    min-height: 250px;
    background-color: #ffffff; /*Pure White:)*/
}
.searchResults .bannerItemsCat {
    width: 38%;
}

.searchResults .bannerItemsList {
    margin-right: 7px;
    padding-left: 45px;
    margin-top: 17px;
}
.searchResults .bannerItemsList li {
    margin-top: 17px;
    height: 53px;
    line-height: 53px;
    font-size: 22px;
}
.searchResults .bannerItemsList li:hover {
    background-color: #00baee;
}
.searchResults p.label {
    color: #686666;
    width: 77%;
    font-size: 17px;
    cursor: pointer;
}
.searchResults .bannerItemsList .itemImg {
    width: 54px;
    height: 42px;
}
ul.categoriesResultList {
    background-color: white;
    padding-right: 10px;
}
.categoriesResultList li {
    margin-top: 17px;
    height: 20px;
    line-height: 53px;
    font-size: 17px;
    color: #686666;
}
.categoriesResultList li a {
    color: #999;
    background: none;
    line-height: 1;
    text-shadow: none;
}
.categoriesResultList li span.icon-keyboard-arrow-left{
    color:#00baee /*blue-ish*/;
    top:2px;
}
.categoriesResultList li a span {
    color: black;
    font-weight: bold;
    border-bottom:1px solid #00baee;
}
.searchResults .subTitleSearchText{
    font-size:12px;
    color:#999;
}


#menuCategories {
    width: 185px;
    box-sizing: border-box;
    background: white;
    display: none;
    top: auto;
}
#menuCategories li.mainCategory {
    position: relative !important;
    border-top: 1px solid #e7e7e7;
    font-family: "Arial",Sans-Serif;
    font-size:16px !important;
    font-weight: bold ;
}
#menuCategories li.mainCategory a {
    color: black !important;
    position: relative;
    font-weight: normal;
}
#menuCategories li.mainCategory a span {
    position: absolute;
    left: 5px;
    top: 4px;
    display: none;
    color: #00baee /*blue-ish*/
}



#menuCategories li.mainCategory.subCategory:hover a span.disableTd {
    display:none;
}
#menuCategories li.mainCategory.subCategory .megaDropDown{
    display:none;
}
.hall_seat_module{
    position: relative;
    width:170px;
}
.hall_seat_module .first-letter{
    font-size:24px !important;
}
#productInfoBox .productPriceBox section .innerLeft  .hall_seat_module  p.realPrice .shekel-sign{
    font-size:20px
}
#menuCategories li.mainCategory:hover a span {
    display: inline-block;
}
#menuCategories li.mainCategory:hover, #menuCategories li.mainCategory:hover > a {
    background: #ececec !important;
    font-weight: bold;
}
#menuCategories li .megaDropDown {
    background-color: #ececec ;
    right: 185px !important;
    width: 630px;
    height: auto;
    padding: 5px 30px;

}
.megaDropDown .megaCol {
    /*float: none;*/
    width: 210px;
    display: inline-block;
}
#menuCategories .megaDropDown .megaCol p a.catTitle {
    font-weight: bold;
    /*background-color: #353239 !important;*/
    color: #00baee !important;
    display: inline;
    font-size: 16px;
    padding: 3px 3px 0 0 !important;
    /*font-family: joker;*/
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li {
    /*font-family: joker;*/
    line-height: 25px;
}
.megaCol > ul {
    margin-top: 10px;
    padding-right: 3px;
}
#menuCategories li.mainCategory .megaDropDown .megaCol ul li:before {
    content: "";
}

#menuCategories li.mainCategory .megaDropDown .megaCol ul li {
    line-height: 1;
    margin-top: 10px;
}
#menuCategories li.mainCategory .megaDropDown .megaCol ul li a {
    padding: 0px;
    display: block;
    font-size: 16px;
}


/*belowHeader*/
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*mainSlider mainboxes etc...*/


#mainSliderInner #customNavigation {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
}

/*liat changed this 27/9/2016
.boxTitleWrap {
    height: 35px;
    background-color: #4c4c4c;
    position: relative;
}

.boxTitleWrap span {
    display: inline-block;
    height: 100%;
    line-height: 35px;
    font-size: 25px;
    padding: 0 45px;
    color: black;
}
*/

.boxTitleWrap {
    height: 45px;
    background-color: #000;
    position: relative;
	margin-bottom:5px;
}

.boxTitleWrap span {
    display: inline-block;
    height: 100%;
    line-height: 45px;
    font-size: 25px;
    padding: 0 45px;
    color: #fff;
	font-family:joker;
	font-weight:bold;
}


.PageCategory .boxTitleWrap a.TheTitle {
    display: inline-block;
    height: 100%;
    line-height: 45px;
    font-size: 25px;
    padding: 0 45px;
    color: #fff;
	font-family:joker;
	font-weight:bold;
}

.dailyDealTitle span {
    background-color: #ffd52b;
}
.hotBenefitsTitle span {
    background-color: #b1b1b1;
}
.cardTitle span {
    background-color: #b1b1b1;
}
.hotDealsTitle span {
    background-color: #ffd52b;
}
.hotDealsTitle a.prev:hover, .hotDealsTitle a.next:hover {
    background-color: #ffd52b;
}
#customNavigation li.flex-active a {
    background: black !important;
    color: white !important;
}

#customNavigation li a {
    background: white !important;
    color: black !important;
    font-weight: bold;
}
.productsSlider {
    box-sizing: border-box;
    padding: 36px 35px;
}
#todaysDeal {
    padding: 0;
    width: auto;
    max-width: none !important;
}
#card {
    border-bottom: none !important;
    float: none !important;
    width: auto !important;
}

a.prev, a.next {
    position: absolute !important;
    background-color: #dcdcdc;
    top: 38%;
}
a.prev:hover, a.next:hover {
    background-color: #dcdcdc;
}
a.next {
    right: 1px;
}
a.prev { left: 1px; }

/*mainSlider*/
/*----------------------------------------------------------*/


.menu_r {
    display: none;
}

#whatBenefits, #facebookBox {
    border-bottom: none !important;
    float: none;
}
.facebookBoxWrap, .facebookBox, .facebookTitle {
    float: left;
}
.facebookTitle {
    width: 100%;
}
.yourRequestsTitle, .facebookTitle {
    max-width: 433px;
}
.yourRequestsTitle span, .facebookTitle span {
    background-color: #b1b1b1;
}
.yourRequestsTitle span {
    background-image: url('/_media/images/general/heart-icon.png');
    background-repeat: no-repeat;
    background-position: 175px 10px;
}

footer {
    background-color: #4c4c4c;

}


.productsSlider li .flakeCircle {
    top: 4px !important;
}
.productsSlider li .flakeCircle i {
    top: -6px !important;
}
.productsSlider li:hover .flakeCircle {
    top: -2px !important;
}
.productsSlider li:hover .flakeCircle i {
    top: 13px !important;
}



/*----------------------------------------------------------*/
/*product page*/

/*product page*/
/*----------------------------------------------------------*/
#product #prevProduct {
    background: url(/_media/images/general/arr-left2.png) center no-repeat;
    width: 25px;
    height: 35px;
    left: 0;
}
#product #nextProduct {
    width: 25px;
    height: 35px;
    background: url(/_media/images/general/arr-right2.png) center no-repeat;
    right: 0;
}

#faces h2{
	right: 0 !important;
}

.subMenu {
    float: right;
    display: inline-block;
}
.subMenu li {
    float: right;
}

/*.equal {*/
    /*display:table;*/
/*}*/
.equal-row {
    position:relative;
}
.equal-row div{
    display:inline-block;
}
.equal-row .subMenuGreen {
    line-height: 1.5;
    width: 70%;
    position: relative;
    right: 200px;
}
.equal-row .subMenuGreen span:first-child {
    margin-right: 15px !important;
}
.equal-row .subMenuGreen span {
    margin-right: 15px;
    display: inline-block;
}
.subMenuTitle {
    /* width: 20%; */
    padding: 4px 15px 1px 30px;
    font-weight: bold;
    position: absolute;
    top:-4px;
    background-color: transparent !important;
}
.subMenuTitle a {
    font-size: 23px;
    font-weight: bold;
}
.subMenuTitle a span.arrow {
    left: 0px;
    top: 5px;
}

#filters {
    float: left !important;

}
.filterCatBox ul li {
        color: rgba(102, 61, 181, 0.01) !important;
        font-family: "Arial",Sans-Serif;
}
/*----------------------------------------------------------*/
/*arrow*/

span.arrow {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
}
span.arrow.left{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}

.benefitWrapper .subMenuTitle a span.arrow.left {
    left: auto;
    top: -13px;
    position: absolute;
}
.benefitWrapper .subMenuTitle a {
    position: absolute;
    width: 100px;
    top: 9px;
}

.benefitWrapper .equal-row .subMenuGreen {
    line-height: 1.5;
    width: 70%;
    position: relative;
    right: 156px;
}

.subMenuTitle a {
    font-size: 23px;
    font-weight: bold;
    position: absolute;
    width: 200px;
}

span.arrow:before, span.arrow:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
}

span.arrow:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*.cardWrapper{*/
    /*display: none\0/ !important;*/
/*}*/

/*span.arrow:hover, span.arrow:focus,*/
/*span.arrow:hover:before, span.arrow:hover:after,*/
/*span.arrow:focus:before, span.arrow:focus:after {*/
    /*color: #000;*/
/*}*/

/*arrow*/
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*media query*/

@media screen and (min-width: 1100px) /* bigger screens */ {
    body {
        /*background-color: #4c4c4c !important;*/
    }
    #menu {
      display: none;
    }
    #menuAndSearch .searchWrapper {
        width: 100%;
    }

    .belowHeader {
        padding-right: 20px;

    }
    .belowHeaderLogo {
        display: none;
    }
    .searchResults {
        width: 901px;
        z-index: 10000;
    }
    .boxTitleWrap {
        background-color: black;
    }

    #menuCategories {
        display: block;

    }
    .menu_r {
        width: 185px;
        position: absolute;
        right: -205px;
        z-index: 10000;
        top: -36px;
        display: block;

    }
    .logo_r {
        height: 143px;
        background-color: #939393;
    }

    .logo_r a {
        display: block;
        position: relative;
    }
    .logo_r a img {
        position: absolute;
        top: 50px;
        left: 33px;
    }

    #contentWrapper .container {
        position: relative;
    }

    .loginNameWrapper ul {
        left: -28px;
    }

    footer {
        /*background-color: black;*/
    }
}
/*media query*/
/*----------------------------------------------------------*/


/*item*/
.item,.frame .slidee li{
    font-family:"Arial", sans-serif;
}



.out_of_stock_category_sub{
    position: absolute;
    color: gold;
    font-weight: bold;
    width: 94%;
    z-index: 2;
    bottom: 40px;
    height: 17px;
    /* padding-top: 9px; */
    text-align: center;
    font-size: 15px;
    margin-right: 6px;
    margin-top: -43px;
    display: block;
    background: rgb(0, 0, 0);
}

.all_stocks,.last_cards{
    margin-right: 10px;
}

/*slider*/
.prev.productsSliderMorePrev2.disabled,.next.productsSliderMoreNext2.disabled,
.prev.productsSliderMorePrev2.disabled,.next.productsSliderMoreNext2.disabled,
.prev.productsSliderGrayPrev.disabled,.next.productsSliderGrayNext.disabled
,.next.productsSliderGreenNext.disabled,.prev.productsSliderGreenPrev.disabled{
    background-color:#b1b1b1 !important;
}




.checkout2 #orderForm #shippingPhone2{
    background: #ffffff;
    color:#000000;


}



#shippingPhone2::-webkit-input-placeholder {
    color:    #000000;
}
#shippingPhone2:-moz-placeholder {
    color:    #000000;
}
#shippingPhone2::-moz-placeholder {
    color:    #000000;
}
#shippingPhone2:-ms-input-placeholder {
    color:    #000000;
}


a[disabled]{
    cursor:default;
}


@media only screen
and (min-width : 768px)
and (max-width : 1300px) {
    #menuSelectedCategory{
        color: #ffffff ;
        background:#00baee ;
    }
    .box-shadow-menu:before {
        background: #FFFFFF;
        box-shadow: 0 -0.55em 0 0 #FFFFFF, 0 0.55em 0 0 #FFFFFF;
    }
}


