body{
    background:url(./images/body-bg.gif);
    /*min-width: 990px*/
}

/* to take sprite for backgrounds */
a.goods_per_line-list, a.goods_per_line-grid, .take-item a:hover.addCart strong,a:hover.btn2 strong, a:hover.btn2 span, .take-item a:hover.addCart span, a.goods_per_line-list.selected, a.goods_per_line-list:hover,#cart-bottom,
a.goods_per_line-grid.selected, a.goods_per_line-grid:hover,a:hover.btn1 strong, a:hover.btn1 span, a.remove-attr, a.remove, .hot, a.previous,#c-shadow, a.next, #cart-top, .btn1 span,
#main-search-submit span, a.offer-button strong, a.offer-button span
{background-image: url(./images/sprite.png);background-repeat: no-repeat}

.success, .warning, .information, .error, .menu-spacer, #cart, a.btn1, a:hover.btn1, a:active.btn1, a.btn2, a:hover.btn2, a:active.btn2, a.print-compare,
.top-arrow, .level1 li a, .curr-on a.active-curr, .active-selected-menu span a, li.curr-off a, .down-arrow,.level2 li.active a, .level1 li.active .level2  a:hover, .level1 li a:hover, .level2 li a, .level1 li.active a,
.active-arrow, .unactive-arrow, li.user-off a, .login-on a.active-curr, li.login-off a, .active-arrow2, a.scrool-up, a.scrool-down, #main-search-submit,
a:hover#main-search-submit, a:active#main-search-submit,span.ac-dropdown-button,.user-on a.active-curr, .with-sub, .sub-block ul li a, .sub-block ul li a:hover,
.lang-block ul li a, .breadcrumb em, .footer-level1 a, a.offer-button strong, span.ac-dropdown-button, a.offer-button span, .take-item a.addCart strong,a.btn2 strong, ul#main-menu li.active-cat span a,#main-menu .fat-menu .link-level3 a:hover, #main-menu .fat-menu .link-level3 a, a.btn1 strong, a.btn1 span, a.btn2 span, .take-item a.addCart span, #admin-content-wrapper #main-search-submit,#admin-content-wrapper #main-search-submit span, .description-tabs li.active-tab a, .description-tabs li a, .description-tabs li.tab-after-active a, .description-tabs li.tab-before-active a, .compare-tabs li a, .user-block ul li a, .lang-block ul li a:hover{background-image: url(./images/sprite.gif);background-repeat: no-repeat}

/* borders */
.b0{border:none}
.b1{border:1px solid #d1d1d1;}
.bt1{border-top: 1px solid #d1d1d1;}
.br1{border-right: 1px solid #bebebe;}
.bb1{border-bottom: 1px solid #d1d1d1;}
.bl1{border-left: 1px solid #bebebe;}
.b2{border: 1px solid #D1D1D1;}
.bt2{border-top: 1px solid #D1D1D1;}
.br2{border-right: 1px solid #D1D1D1;}
.bb2{border-bottom: 1px solid #D1D1D1;}
.bl2{border-left: 1px solid #D1D1D1;}
.b3{
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.b4{border:1px dotted #aaa;}
.bt4{border-top: 1px dotted #aaa;}
.br4{border-right: 1px dotted #aaa;}
.bb4{border-bottom: 1px dotted #aaa;}
.bl4{border-left: 1px dotted #aaa;}

/*--------------*/
#top-line{
    background: none !important;
    z-index: 100;
    position: relative;
    height: 28px
}
#top-line .lsep { border-left:1px solid #77934B; padding-left:5px; }
#top-line ul li{display: inline}
#top-line li.login-off a{border:none !important}
li.login-off a{
    background-position:right -492px;
    padding-right: 15px !important;
    margin-right: 5px
}
ul.login li{float: left}
.login-block{
    position: absolute;
    top: 21px;
    left: 0 !important;
    background: #fff;
    z-index: 0;
    float: left;
    padding: 5px 6px 10px 6px;
}
.login-block,
.active-cat,
.login-on,
.curr-on,
.lang-block,
.user-on,
.user-block,
.search-suggestion{box-shadow: 0px 0px 6px 0px #888;-moz-box-shadow: 0px 0px 6px 0px #888;-webkit-box-shadow: 0px 0px 6px 0px #888}
.active-selected-menu{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none}
.active-selected-menu span a{background-color: #fff !important; color: #518E0E !important;background-position: right -668px}
.login-on{
    z-index: 3;
    position: relative;
    top: 4px;
    z-index: 10;
    margin-right: 5px;
    background: #fff;
}
.login-on a.active-curr{
    z-index: 10;
    padding: 4px 15px 4px 5px !important;
    float: left;
    position: relative;
    z-index: 10;
    display: block;
    background-position:right -522px;
    background-color: #fff;
}
.login-inner{position: relative;float: left}
li.user-off a{
    background-position:right -492px;
    padding: 0 16px 0 3px;
    margin: 0 1px 0 2px;
}
/* currency flyout */
li.curr-off a{
    background-position:13px -485px;
    float: left;
}
.contactForm em.input-invalid{display: block}
.curr-on{
    z-index: 3;
    position: relative;
    top: 4px;
    z-index: 10;
}
ul.curr li{float: left;}
.lang-block{
    position: absolute;
    top: 21px;
    width: 45px;
    z-index: 0;
}
.curr-on a.active-curr{
    z-index: 10;
    float: left;
    position: relative;
    padding: 4px 0px 4px 5px !important;
    z-index: 10;
    display: block;
    background-position:18px -522px;
}
.lang-block ul li{
    display: block !important;
    float: none;
    position: relative;
    border-bottom: 1px dotted #e7e7e7 !important;
}
#languages ul li{border-right: 1px solid #77934b;padding-right: 5px;margin-right: 5px}
.lang-block ul li a{padding-left: 7px;background-position: -9px -563px}
.lang-block ul li a:hover{background-position: -9px -603px}
.lang-block ul li.last{padding-bottom: 0 !important;border: none !important}
/* user flyout */
.user-on{
    position: relative;
    float: left;
    top: 4px;
    margin-right: 4px;
    background: #fff;
}
.user-on a.active-curr{
    z-index: 10;
    padding: 4px 16px 4px 5px !important;
    float: left;
    position: relative;
    background-position: right -522px;
    background-color: #fff;
}

.user-block {
    position: absolute;
    top: 21px;
}
.user-block ul li{border-bottom: 1px dotted #e7e7e7}
.user-block ul li a{background-position: -9px -563px}
.user-block ul li a:hover{background-position: -9px -603px;}
/* cart with flyout */
#cart-link{
    position: absolute;
    height: 50px;
    left: 0;
    top: 0;
}

#cart{
    background-position: left -271px;
    height: 48px;
    position: absolute;
    right: 5px;
    z-index: 4;
}
#cart-inner{padding: 8px 0 0 55px;;position: relative;z-index: 2}
#c-list-inner{
    background:#fff;
    position: relative;
    right: 0px;
    padding: 5px 23px 16px 23px;
    background: url(./images/cart-list.png) repeat-y;
}
#cart-list{
    position: absolute;
    top: 60px;
    right: -7px;
    z-index: 4;
    width: 293px;
}
#cart-top{
    height: 13px;
    top: -13px;
    left: 1px;
    position: absolute;
    background-position: -2px -1830px;
    z-index:99999;
}

#cart-bottom{
    height: 7px;
    right: 0;
    position: absolute;
    background-position: left -2236px;
}

.cart-item{border-bottom: 1px solid #e3e2e3;padding-top: 10px;}
.cart-item .item-title{padding-right: 20px;}
#show-value{display: block;background: #f2f2f2}
#c-shadow{
    top: 0px;
    left: -11px;
    z-index: 0;
    height: 55px;
    background-position: 5px -1725px;
}
#header{height: 101px;position: relative}
a#logo{
    position: absolute;
    left: 15px;
    top: 30px;
}
#shop-slogan {left:197px;position:absolute;top:32px}
/* main site search */
#main-search {
    top:45px;
    position: absolute;
}

.search-suggestion {
    position: absolute;
    z-index: 100;
}
#header .search-suggestion{
    top:24px;
    right:1px !important;
}
#contact-info{position: absolute;top:77px;right:5px}
.carousel-v{padding-top: 10px}

.head{
    padding-bottom: 4px;
    margin-bottom: 7px;
    border-bottom: 1px dotted #aaa;
}
/* ---- horizontal menu ---- */
#hor-menu{
    height: 36px;
    position: relative;
    z-index: 11;
    background:url("./images/menu-bg.png") repeat-x;
    padding-bottom:5px;
}
#admin-menu{z-index: 99 !important}
ul#main-menu li{float: left;position: relative;z-index: 100}
ul#main-menu li a{padding: 0 20px;float: left}
ul#main-menu li.active-cat span, ul#main-menu li.active-cat-on span,
ul#main-menu li.active-cat, ul#main-menu li span a:hover{background-color: #fff !important}
ul#main-menu li.active-cat span, ul#main-menu li.active-cat-on span{
    float: left;
    position: relative;
    z-index: 100;
}
ul#main-menu li.active-cat span a, ul#main-menu li.active-cat-on span a {padding: 0 30px}
ul#main-menu li.active-cat, ul#main-menu li.active-cat-on{
    padding: 0 !important;
    position: relative;
    z-index: 10;
}
ul#main-menu li.active-cat span a{
    background-position: right -668px}
.active-cat-on span a:hover{
    -moz-box-shadow: none !important; /* Firefox */
    -webkit-box-shadow: none !important; /* Safari, Chrome */
    box-shadow: none !important; /* CSS3 */
}
.submenu a:hover{
    -moz-box-shadow: none !important; /* Firefox */
    -webkit-box-shadow: none !important; /* Safari, Chrome */
    box-shadow: none !important; /* CSS3 */
}
#main-menu .submenu {
    position: absolute;
}
ul#main-menu li.active-cat a, ul#main-menu li.active-cat-on a{position: relative;top: 0px}
ul#main-menu li a:hover{background: #f6faef}
.active-cat{position: relative}
.hor-menu-level1{
    padding: 0 20px !important;
    position: relative;
    z-index: 100;
}
.with-sub{background-position:  right -630px}
.menu-spacer{background-position: left -1139px;width: 2px !important;float: left}
.menu-spacer-blank{width: 2px !important;float: left}
#block_newsletter_body .success, #block_newsletter_error {background:transparent;border:0;padding:0}
.redirect-error ul {list-style-type: square}
/* cat menu */
.level1 .level2{border-top:1px dotted #e2e2e2 !important;}
.level1 li a{background-position: -3px -362px;display: block;padding:4px 0 4px 16px}
.level1 li a:hover{}
.level1 li.active a{font-weight: 700}
.level1 li.active .level2 a{font-weight: 400 !important}
.level2 li.active .level3 a{font-weight: 400 !important;background-position: 6px -456px !important}
.level2 li.active .level3 a:hover{background-position: 6px -428px !important;}
.level1 li .level2 li{border: none;background: none;padding-left: 0px}
.level2 li .level3 a{background-position:16px -455px;padding-left: 33px !important}
.level1 li.active .level2 a{
    background-position: 6px -456px;
    background-color: inherit !important;
    padding-top: 0px;
    padding-bottom: 0
}
.level1 li.active .level2 a{padding-bottom: 4px;padding-top: 4px}
.level1 li .level2 li a{padding-left: 25px !important;}
.level1 li .level2 li a:hover{background-position: 6px -428px;text-decoration: none !important}
.level2 li.active a{padding-left: 30px;background-position: 6px -428px !important;text-decoration: none !important;}
.level1 li .level2 li a{background-position: 6px -456px}
.level2{padding-left: 15px}
.level3{padding-left: 10px}
.level4{padding-left: 10px}
.level1 li .level2 li .level3 li .level4 a{text-decoration: none !important;font-weight: 400;background-position: 6px -456px !important}
.level1 li .level2 li .level3 li .level4 a:hover{background-position: 6px -428px !important}
.level1 li .level2 li .level3 li .level4 li.active a{font-weight: 700;background-position: 6px -428px !important}
.side-menu li.last{border: none}

/* vertical carousel */
.top-arrow{background-position:85px -1610px;background-color:#f0f0f0}
.down-arrow{margin-top: 8px;background-color:#f0f0f0;background-position: 85px -1655px}
a.v-arrow{border: 1px solid #e7e7e7;height: 14px}

/* pagination */
ul.pagination-links li{float:left; margin:0 2px 0 0;}
ul.pagination-links li a{display: block; border: 1px solid #ccc;padding:3px 7px 2px 7px}
ul.pagination-links li.active{background:#619000;padding:3px 7px 2px 7px;border: 1px solid #619000}
ul.pagination-links li a:hover{border: 1px solid #619000}

/* buttons */
a.btn2, a.btn1{margin-left: -2px}

a.btn1 strong,
a.btn1 span,
a.btn2 span,
a.btn2 strong{float: left}

a.btn1 span,
a.btn2 span{font-size:0px}

a.btn1, a.btn2{padding: 0px !important;border:none !important;background: none !important}
a:hover.btn1, a:hover.btn2{background: none !important}

a.btn2 strong{
    background-position: left -78px !important;
    padding-left: 10px !important;
    line-height: 27px;
    padding-bottom: 1px;
}
a.btn2 span{
    background-position: right -78px !important;
    height: 28px;
    width: 10px !important;
}
a:hover.btn2 strong{background-position: left -112px !important}
a:hover.btn2 span{background-position: right -112px !important}
a.btn1 strong{
    background-position: left -146px !important;
    padding-left: 10px !important;
    line-height: 28px;
}
a.btn1 span{
    background-position: right -146px !important;
    height: 28px;
    width: 10px !important;
}
a:hover.btn1 strong{background-position: left -181px !important}
a:hover.btn1 span{background-position: right -181px !important}

a.btn1.danger {background-image: none; background-color: #df451e !important;}
a.btn1.danger strong {background-image: none}
a.btn1.danger span {background: none}

a.addCart strong{
    background-position: left -210px !important;
    padding-left: 10px;
    line-height: 28px;
}
a.addCart span{
    background-position: right -210px !important;
    height: 28px;
    width: 35px !important;
}
a:hover.addCart strong{background-position: left -238px !important}
a:hover.addCart span{background-position: right -238px !important}
.take-item a.addCart strong{
    background-position: left 0 !important;
    padding-left: 10px;
}
.take-item a.addCart span{
    background-position: right 0 !important;
    height: 33px !important;
    width: 35px !important;
}
.take-item a:hover.addCart strong{background-position: left -39px !important}
.take-item a:hover.addCart span{background-position: right -39px !important}
/* footer and other elements in it */
.foot-outer{
    margin: auto;
    padding-top: 25px;
}
.footer{padding: 15px 0;}
.footer-menu-separator{margin: 0 5px;content:'|'}

.info-block{background: #FFFEE3;border: 1px solid #E7E7E7 !important;}
.item-options-label{clear:both;float:left;margin-right:5px}
.item-options-value{float:left}

a.previous,
a.next{float:left;height:24px;width:25px}

a.previous {background-position:1px -1070px}
a.next {background-position:-31px -1070px;margin:0 -2px 0 0px}
a:hover.previous{background-position:-60px -1070px}
a:hover.next{background-position:-95px -1070px}
a:hover.previous.disabled{background-position:1px -1070px}
a:hover.next.disabled{background-position:-31px -1070px;}
.disabled{
    filter: alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    cursor: default !important;
}

.item-nav span{padding-right: 5px}

a.goods_per_line-list{
    width: 25px;
    height: 24px;
    margin: -1px -1px 0 0;
    background-position: -91px -2162px;
}
a.goods_per_line-grid{
    width: 25px;
    height: 24px;
    margin: -1px -1px 0 0;
    background-position: -29px -2162px;
}
a.goods_per_line-list.selected, a.goods_per_line-list:hover{background-position: -60px -2162px;}
a.goods_per_line-grid.selected, a.goods_per_line-grid:hover{background-position: 0px -2162px;}
a.remove{position: absolute;top: 0;right: 0}
a.remove-attr, a.remove{width: 13px;height: 13px;background-position: left -1459px}
.attr-label{width: 135px}
.delete_good{position: relative;top:5px}

/* system messages */
.message{margin-bottom: 5px;padding: 8px 0 7px 45px}
.success{background-color: #DEFFD7;background-position: -466px -1220px;border: 1px solid #97ea87}
.warning{background-position: -445px -1255px;background-color: #FFFFD8;border: 1px solid #e9dc87}
.information{background-position: -411px -1288px;border: 1px solid #95caec;background-color: #DEF5FF}
.error{background-color: #FFDEDA;background-position: -378px -1331px;border: 1px solid #efa19a}
/* steps of cart */

/* step #1 */
.cart-list{border-collapse: collapse;margin: 2px 0 0 0}
.cart-list tr th{border-bottom: #e7e7e7 1px solid}
.cart-list tr td{border-bottom: #e7e7e7 1px solid}
.cart-list .item-photo{padding-right: 0px !important}
.last-row td{border-bottom: none !important;padding-top: 10px !important;padding-bottom: 10px !important}
.discount-table{border: 1px solid #e7e7e7}
.choose-delivery{border: 1px solid #e7e7e7;margin: 5px 0 0 0}
.price-info tr td{border-bottom: 1px solid #e7e7e7}
.all-price td{border-bottom: none !important;border-top: 2px solid #7f7f7f !important}
.bc{background:url(./images/center-border.gif) repeat-y center 10px}
.nbc{background: none}
.last-info{background:url(./images/last-info.gif) repeat-y}
/**firefox bug**/
.hot a {color:inherit}

.flyout {
    height: 400px;
    overflow: auto;
}

.first-icon{position: absolute;left: 2px;top:2px}
.second-icon{position:absolute; top: 24px;left:2px}
#one_good .second-icon{top:24px}
#one_good{z-index: 0}
.hot{
    background-position:left -779px;
    width: 60px;
    right: 0 !important;
    top: 0;
    padding-top: 5px;
    padding-bottom: 15px;
    position: absolute;
    z-index:10;
}
#admin-content-wrapper .admin-content .hot {
	left: auto !important;
	right: 0 !important;
}
.icons-holder{position: absolute;width:100%;height:100%;top:0;left:0;z-index: 100}
.item-shadow-36-1 .icons-holder .second-icon,
.item-shadow-48-1 .icons-holder .second-icon,
.item-shadow-60-1 .icons-holder .second-icon{
    left: 3px !important;
    top: 25px !important;
}
/*.item .hot{right: 14px !important;top: 14px}*/
.item-shadow-48-1 .hot,
.item-shadow-36-1 .hot,
.item-shadow-60-1 .hot{top:0px !important;right: 0px !important}
.item-shadow-48-6 .hot,
.item-shadow-60-6 .hot{right:-14px}
.item-shadow-60-2 .hot{right:0px !important;top:0}
/* compare block */
a.compare_user_box{background:url(./images/sprite.gif) no-repeat 5px -2672px;border-left:1px solid #77934b}
a.compare{background:url(./images/sprite.gif) no-repeat 0px -2722px}
.compare-line.even{background:#ebebeb}
.compare-block a.remove{position:relative;margin-bottom: 3px}

a.print-compare{background-position:left -2100px;padding-left: 20px;line-height: 14px }
a.scrool-up, a.scrool-down{	height: 19px;width: 20px}
a.scrool-up{	background-position:-1px -1522px}
a.scrool-down{background-position:-1px -1546px;margin-left: 2px}
.compare-tabs{position: absolute;top: -25px;left: -1px}
.compare-tabs li{float: left;margin-left: -1px;}
.compare-tabs li a{
    float: left;
    padding: 0 15px;
    border: 1px solid #d1d1d1;
    background-position: 0 -2910px;
}
.description-tabs{position: relative;top:0px}
.description-tabs li.active-tab{padding: 0 15px;border: 1px solid #d1d1d1 !important;}
.compare-tabs li.active-tab a, .description-tabs li.active-tab a{border: 1px solid #d1d1d1 !important;padding: 0 15px;background: #fff !important;border-bottom: 1px solid #fff !important;line-height: 30px;margin-top: -7px}
.compare-tabs li{position: relative}

.search-suggestion .item-title{background: none;width: auto;border: none}
.suggestion-item{border-bottom:1px solid #E3E2E3;padding-bottom: 5px}

a.link-down{background:url(./images/sprite.gif) no-repeat 0px -1655px;padding: 2px 0 0 10px}
a.link-right{background:url("./images/sprite.gif") no-repeat 0 -2780px;padding: 2px 0 0 10px}
a.link-up{background:url(./images/sprite.gif) no-repeat 0px -1610px;padding: 2px 0 0 10px}
.ui-autocomplete{padding:0 !important}
.ui-autocomplete li{padding-bottom: 0px !important;}
.ui-autocomplete li a{display:block;padding:5px;}
.ui-autocomplete .ui-state-hover {border:0 none !important;}
.feedback .block-body .feedback_body{padding: 5px 0 0 15px}
.feedback_body{background: url(./images/sprite.gif) no-repeat 0px -2290px;padding: 10px 0 0 15px}
.feedback .block-body .feedback_body{background:url("./images/sprite.gif") no-repeat 0 -2296px}
.block-body{border: none;padding: 0 !important}

/* icons for admin */
.col1 a,
.col2-left a,
.col2-right a,
.col3-right a,
.items-per-row0 a,
.items-per-row1 a,
.items-per-row2 a,
.items-per-row3 a,
.items-per-row4 a,
.items-per-row6 a,
.layout-config a,
#crop9x16 a,
#crop16x9 a,
#crop4x3 a,
#crop3x4 a,
#crop1x1 a,
#crop1x16 a,
#crop16x1 a,
#crop15x1 a,
#crop1x15 a,
#crop162x1 a,
#crop235x1 a,
#crop1x235 a,
#crop1x162 a,
#cat_photo_left a,
#cat_photo_right a,
#cat_photo_top a,
#cat_text_only a
{
    background:url(./images/admin-sprite.gif) no-repeat;
    height: 31px;
    width: 50px;
    border:2px solid #fff;
}
.good_icons .img{border: 2px #fff solid}
.good_icons .img-border{border: 2px solid #666}

.col1 a{background-position: 0 0}
.col2-left a{background-position: 0 -45px}
.col2-right a{background-position: 0 -135px}
.col3-right a{background-position: 0 -90px}
.items-per-row0 a{background-position: 0 -405px}
.items-per-row1 a{background-position: 0 -360px}
.items-per-row2 a{background-position: 0 -315px}
.items-per-row3 a{background-position: 0 -225px}
.items-per-row4 a{background-position: 0 -270px}
.items-per-row6 a{background-position: 0 -180px}
.layout-config a{background-position: 0 -446px}
#crop9x16 a{background-position: -100px 0px}
#crop16x9 a{background-position: -100px -41px}
#crop4x3 a{background-position: -100px -82px}
#crop3x4 a{background-position: -100px -123px}
#crop1x1 a{background-position: -100px -164px}
#crop1x16 a{background-position: -100px -205px}
#crop16x1 a{background-position: -100px -246px}
#crop1x15 a{background-position: -100px -287px}
#crop15x1 a{background-position: -100px -328px}
#crop162x1 a{background-position: -100px -246px}
#crop235x1 a{background-position: -100px -410px}
#crop1x235 a{background-position: -100px -369px}
#crop1x162 a{background-position: -100px -205px}
#cat_photo_left a{background-position: 0 -528px}
#cat_photo_right a{background-position: 0 -487px}
#cat_photo_top a{background-position: 0 -569px}
#cat_text_only a{background-position:0 -405px}
.col1 a:hover,.col1 a.active,
.col2-left a:hover,.col2-left a.active,
.col2-right a:hover,.col2-right a.active,
.col3-right a:hover,.col3-right a.active,
.items-per-row0 a:hover,.items-per-row0 a.active,
.items-per-row1 a:hover,.items-per-row1 a.active,
.items-per-row2 a:hover,.items-per-row2 a.active,
.items-per-row3 a:hover,.items-per-row3 a.active,
.items-per-row4 a:hover,.items-per-row4 a.active,
.items-per-row6 a:hover,.items-per-row6 a.active,
.layout-config a:hover,.layout-config a.active,
#crop9x16 a:hover,#crop9x16 a.active,
#crop16x9 a:hover,#crop16x9 a.active,
#crop4x3 a:hover,#crop4x3 a.active,
#crop3x4 a:hover,#crop3x4 a.active,
#crop1x1 a:hover,#crop1x1 a.active,
#crop1x16 a:hover,#crop1x16 a.active,
#crop16x1 a:hover,#crop16x1 a.active,
#crop1x15 a:hover,#crop1x15 a.active,
#crop15x1 a:hover,#crop15x1 a.active,
#crop162x1 a:hover,#crop162x1 a.active,
#crop235x1 a:hover,#crop235x1 a.active,
#crop1x162 a:hover,#crop1x162 a.active,
#crop1x235 a:hover,#crop1x235 a.active,
#cat_photo_left a:hover,#cat_photo_left a.active,
#cat_photo_right a:hover,#cat_photo_right a.active,
#cat_photo_top a:hover,#cat_photo_top a.active,
#cat_text_only a:hover,#cat_text_only a.active
{border:2px solid #666;}
/* style of admin tabs */
.item-config {
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    float: left;
}

.settings-top{
    margin-top: -8px;
    margin-bottom: -11px;
    position: relative;
    float: left;
}
.settings-bottom{
    position: relative;
    float: left;
}
.item-config-tabs{margin-top: 20px}
.item-config-tabs li{
    border-top:#cdcdcd 1px solid;
    background: rgba(255,255,255,0.5);
}
.item-config-tabs li a{
    display: block;padding: 8px 0 8px 0;
    text-shadow: 1px 1px 5px #ffffff;
}
.item-config-tabs li.active {
    background: none;
}
.tab-content-container {
    display:inline;float:left;position:relative;
    margin: 8px 0px 11px 0;
    padding-right: 10px;

    box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
    -o-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
    -webkit-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
    -moz-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
}

.blocks .block{margin-top: 20px}
.block.block-first, #block_usermenu{margin-top: 8px}
.blocks .block-last{margin-bottom: 0px}
/* compare elements */
a.compare-link2{background:url(./images/sprite.gif) no-repeat left -2722px}
.img{border: 2px solid #fff}
.img-border{border: 2px solid #000}
.with-scroll{height: 150px;overflow-y: scroll}

/* ajax loader */
.ajax-loader-container{
    background: transparent url('../../images/admin/new-ajax-loader.gif') no-repeat center center;
    padding: 6px 13px;
}
.ajax-loader{
    background: transparent url('../../images/admin/new-ajax-loader.gif') no-repeat top left;
    width: 15px;
    height: 11px;
}
/* programmer alert */
.programmer-alert{
    background: #c64c4c;
    color:#fff;
    position: fixed;
    bottom:0;
    width: 100%;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 9999
}
.programmer-alert a,
.programmer-alert a:hover{color: #fff}
/* events calendar */
.calendar-day{
    width: 24px;
    margin:2px 2px 0 0;
    height:24px;
    position: relative;
    background: #eee;
}
.week-day{
    width: 24px;
    border-right:2px solid #fff;
    height:24px;
    color:#000;
}
.event-day{background: #c7c7c7;}
.event-day a{color:#555}
.now-day{width: 22px !important;height: 22px !important ;border:1px solid #C7C7C7; line-height: 22px !important}
a.calendar-previous, a.calendar-next{width: 5px;height: 9px;margin-top:3px}
a.calendar-previous{background:url("./images/sprite.gif") no-repeat left -2964px}
a.calendar-next{background:url("./images/sprite.gif") no-repeat 0px -2983px}
.event-info{
    position:absolute;
    left:19px;
    background: #fff;
    top:15px;
    width:150px;
    z-index: 100;
    color:#000;
    border:1px solid #a7a7a7;
}
.event-info strong{background: #a7a7a7;color:#fff;line-height:20px}
.calendar-month strong{font-weight: 400 !important;color:#555 !important}
.todays-event span, .event-title{background:url("./images/sprite.gif") no-repeat 0px -3038px;padding-left: 8px}
a.event_prev{background:url("./images/sprite.gif") no-repeat 0px -3196px;}
a.event_next{background:url("./images/sprite.gif") no-repeat right -3196px;}
#admin-header .search-suggestion{top:70px !important}
/* admin login */
.admin-login-line{background: #fff}
.contact-person,
.client-service,
.admin-login-block,
.admin-login-line,
#admin-content-wrapper,
.payed,
.vup-balance,.hover-content{box-shadow: 0px 0px 6px 0px #ccc;-moz-box-shadow: 0px 0px 6px 0px #ccc;-webkit-box-shadow: 0px 0px 6px 0px #ccc}
.supported-browsers a{padding-right: 25px;line-height: 21px}
a.firefox{background:url("./images/sprite.png") no-repeat right -3254px}
a.opera{background:url("./images/sprite.png") no-repeat right -3286px}
a.chrome{background:url("./images/sprite.png") no-repeat right -3313px}
a.ie{background:url("./images/sprite.png") no-repeat right -3344px}
a.safari{background:url("./images/sprite.png") no-repeat right -3372px}

.client-service, .contact-person{min-height: 113px}
.fixed-cart{position:fixed;margin:auto;top:0px}
#cart{top:0}
.take-item input{background: #fff !important}
.take-item a.addCart{margin-top: -2px}
/* rating plugin */
ul.ratio, #comments_pagination ul.pagination-links{list-style: none !important;padding-left: 0 !important;}
#tab_comments .ratio{margin-top: 0 !important}
.ratio li{float: left}
.ratio li.fill span,
.ratio li.h_fill span,
.ratio li.n_fill span{width: 16px;height: 16px;float:left;margin-right:2px}
.ratio li.fill span, .on_fill span{background: url(./images/sprite.png) no-repeat -37px -1972px !important}
.ratio li.n_fill span{background: url(./images/sprite.png) no-repeat 0px -1972px}
.ratio li.h_fill span{background: url(./images/sprite.png) no-repeat -56px -1972px}
/* fat-menu */
.fat-menu{
    background: #fff;
    position:absolute;
    top: 36px;
    line-height: normal;
    -moz-box-shadow: 0 0 6px 0 #888; /* Firefox */
    -webkit-box-shadow: 0 0 6px 0 #888; /* Safari, Chrome */
    box-shadow: 0 0 6px 0 #888; /* CSS3 */
    left:0;
}
.fat-menu a.main-link{padding-left: 0 !important;font-weight: 700}
a:hover.main-link{background: none !important}
.category-description{color:#555}
.fat-menu ul li{
    clear:both;
    width:100%;
    border-bottom:1px solid #d6d6d6;
}
#main-menu .fat-menu .link-level3 a{background-position: -10px -362px !important}
.fat-menu ul li a{
    padding:3px 0 3px 10px !important;
    text-decoration: none;
    color:#555 !important;
    background:url("./images/sprite.gif") no-repeat -9px -363px;
}
.fat-menu ul li a:hover{background:url("./images/sprite.gif") no-repeat -9px -363px !important}
.site_region{background: #666; min-height: 70px}
.site_part_in_list, .site_part_in_region .part_title{cursor: move}
.site_part_in_list, .site_part_in_region .site_part_settings_button,
.site_part_in_list, .site_part_in_region .site_part_remove{cursor: pointer}
.facebook-icon,
.twitter-icon{width: 24px;height: 24px}
.facebook-icon{background:url("./images/sprite.gif") no-repeat 0px -3390px !important}
.twitter-icon{background:url("./images/sprite.gif") no-repeat -24px -3390px !important}
.sms-icon,
.mail-icon{width: 33px;height: 25px}
.sms-icon{background:url("./images/sprite.gif") no-repeat -52px -3390px !important}
.mail-icon{background:url("./images/sprite.gif") no-repeat -87px -3390px !important}
.logout{
    width: 14px;
    background:url("./images/sprite.gif") no-repeat -122px -3390px !important;
    height: 14px;
}
#cat-banner-outer{position: relative;margin: auto}
#flash-banner{position: absolute;z-index: 0;top:0}
#cat-small-banners{position: absolute;bottom: 30px;z-index: 100}
.banner-hover{bottom:16px !important}
.element{position: relative;height: 94px}
.element img{
    position: absolute;
    left:0;
    top:0;
    border:1px solid #fff;
}
.element span{
    position:relative;
    z-index: 1;
    color:#fff;
    font-size: 18px;
}
#cat-banner{height: 380px}
#cat-banner h1{
    font-size:40px;
    color:#fff;
    position: absolute;
    left: 60px;
    top: 90px;
}
.breadcrumb em{background-position: 3px -3466px !important;}
/*#left_blocks .block, #right_blocks .block{margin-top:1px !important}*/
/* bank logos */
li.payment-icon-vb2,
li.payment-icon-hanza,
li.payment-icon-nord,
li.payment-icon-dnb_banklink,
li.payment-icon-snoras,
li.payment-icon-sampo,
li.payment-icon-ukio,
li.payment-icon-nordealt,
li.payment-icon-sb,
li.payment-icon-citadele,
li#visa,
li.payment-icon-paypal,
li.payment-icon-maximalt,
li.payment-icon-foxbox,
li.payment-icon-directeb,
li#mastercard,
li.payment-icon-hipay,
li.payment-icon-barcode,
li.payment-icon-fasterpay,
li.payment-icon-paypal_standard,
li.payment-icon-seb_banklink,
li.payment-icon-swedbank_banklink,
li.payment-icon-ubl,
li.payment-icon-webmoney,
li.payment-icon-sbl,
li.payment-icon-wallet
{
    height: 38px;
    background:url("./images/bank-logos.png") no-repeat;
}
/* desaturated */
.payment-logos-bw li.payment-icon-sbl{background-position: 0 -724px;width:70px}
.payment-logos-bw li.payment-icon-webmoney{background-position: 0 -677px;width:65px}
.payment-logos-bw li.payment-icon-barcode{background-position: 0 -553px;width:109px}
.payment-logos-bw li.payment-icon-ubl{background-position: 0 -636px;width:129px}
.payment-logos-bw li.payment-icon-fasterpay{background-position: 0 -594px;width:90px}
.payment-logos-bw li.payment-icon-vb2{background-position: 0 8px;width:35px}
.payment-logos-bw li.payment-icon-seb_banklink{background-position: 0 8px;width:35px}
.payment-logos-bw li.payment-icon-hanza{background-position: 0 -27px;width:78px}
.payment-logos-bw li.payment-icon-swedbank_banklink{background-position: 0 -27px;width:78px}
.payment-logos-bw li.payment-icon-nord{background-position: 0 -60px;width:66px}
.payment-logos-bw li.payment-icon-dnb_banklink{background-position: 0 -60px;width:66px}
.payment-logos-bw li.payment-icon-snoras{background-position: 0 -89px;width:71px}
.payment-logos-bw li.payment-icon-sampo{background-position: 0 -121px;width:101px}
.payment-logos-bw li.payment-icon-ukio{background-position: 0 -157px;width:86px}
.payment-logos-bw li.payment-icon-nordealt{background-position: 0 -193px;width:67px}
.payment-logos-bw li.payment-icon-sb{background-position: 0 -225px;width:95px}
.payment-logos-bw li.payment-icon-citadele{background-position: 0 -271px;width:53px}
.payment-logos-bw li#visa{background-position: 0 -315px;width:34px}
.payment-logos-bw li.payment-icon-paypal{background-position: 0 -333px;width:45px}
.payment-logos-bw li.payment-icon-paypal_standard{background-position: 0 -333px;width:45px}
.payment-logos-bw li.payment-icon-maximalt{background-position: 0 -364px;width:62px}
.payment-logos-bw li.payment-icon-foxbox{background-position: 0 -400px;width:64px}
.payment-logos-bw li.payment-icon-directeb{background-position: 0 -436px;width:56px}
.payment-logos-bw li#mastercard{background-position: 0 -482px;width:40px}
.payment-logos-bw li.payment-icon-hipay{background-position: 0 -513px;width:53px}
.payment-logos-bw li.payment-icon-wallet{background-position: 0 -762px;width:80px}
/* colored */
.payment-logos-color li.payment-icon-sbl{background-position: right -724px;width:70px}
.payment-logos-color li.payment-icon-barcode{background-position: right -553px;width:109px}
.payment-logos-color li.payment-icon-webmoney{background-position: right -677px;width:65px}
.payment-logos-color li.payment-icon-ubl{background-position: right -636px;width:129px}
.payment-logos-color li.payment-icon-fasterpay{background-position: right -594px;width:90px}
.payment-logos-color li.payment-icon-vb2{background-position: right 8px;width:35px}
.payment-logos-color li.payment-icon-seb_banklink{background-position: right 8px;width:35px}
.payment-logos-color li.payment-icon-hanza{background-position: right -27px;width:78px}
.payment-logos-color li.payment-icon-swedbank_banklink{background-position: right -27px;width:78px}
.payment-logos-color li.payment-icon-nord{background-position: right -60px;width:66px}
.payment-logos-color li.payment-icon-dnb_banklink{background-position: right -60px;width:66px}
.payment-logos-color li.payment-icon-snoras{background-position: right -89px;width:71px}
.payment-logos-color li.payment-icon-sampo{background-position: right -121px;width:101px}
.payment-logos-color li.payment-icon-ukio{background-position: right -157px;width:86px}
.payment-logos-color li.payment-icon-nordealt{background-position: right -193px;width:67px}
.payment-logos-color li.payment-icon-sb{background-position: right -225px;width:95px}
.payment-logos-color li.payment-icon-citadele{background-position: right -271px;width:53px}
.payment-logos-color li#visa{background-position: right -315px;width:34px}
.payment-logos-color li.payment-icon-paypal{background-position: right -333px;width:45px}
.payment-logos-color li.payment-icon-paypal_standard{background-position: right -333px;width:45px}
.payment-logos-color li.payment-icon-maximalt{background-position: right -364px;width:62px}
.payment-logos-color li.payment-icon-foxbox{background-position: right -400px;width:64px}
.payment-logos-color li.payment-icon-directeb{background-position: right -436px;width:56px}
.payment-logos-color li#mastercard{background-position: right -482px;width:40px}
.payment-logos-color li.payment-icon-hipay{background-position: right -513px;width:53px}
.payment-logos-color li.payment-icon-wallet{background-position: right -762px;width:80px}
.footer-level1 a{padding-left: 10px;background-position: 0 -2781px}
.footer-level1 ul{margin-left: 10px}
.footer-level1 ul li a{background-position: -10px -459px}
.cart-choice:hover{border: #d4f787 solid 1px}
.on-click{background: #d4f787;border: #bebebe solid 1px !important}
#first-head,
#second-head,
#third-head,
#fourth-head,
#fifth-head{background:url("./images/sprite.png");line-height: 21px}
#first-head{background-position: 0 -3530px}
#second-head{background-position: 0 -3592px}
#third-head{background-position: 0 -3654px}
#fourth-head{background-position: 0 -3961px}
#fifth-head{background-position: 0 -3716px}
.choose-bank a{height: 33px;background-color:#fff}
.choose-bank a img{padding-top: 1px}
.choose-bank a:hover,
.choosen-bank a{border:#87ca30 solid 2px;height: 31px !important}
.choose-bank a:hover img,.choosen-bank a img{padding-top: 0px !important}
#after-list td{border-top:#cfcfcf 3px solid}
a.offer-button{margin-right: -2px}
a.offer-button strong{
    background-position: left -3785px;
    padding-left: 30px !important;
    line-height: 43px;
    float: left;
    color:#fff;
}
a.offer-button span{
    background-position: right -3785px;
    height: 43px;
    float: left;
    width: 30px !important;
}

a:hover.offer-button strong{background-position: left -4040px}
a:hover.offer-button span{background-position: right -4040px}
#step-col1 .compare-tabs{position:relative !important;top:0px}

.tabs_20,
.tabs_36,
.tabs_48,
.tabs_60{
    background:url("./images/drop-shadow-top.png") repeat-x bottom;
    height: 24px;

}

.tabs_36{padding-left: 15px}

 #checkout_billing_section,
.description-outer,
.compare-outer
{
    background:url("./images/drop-shadow-bottom.png") repeat-x bottom;
    margin-left:0 !important;
 }
.bottom-shadow{
    background:url("./images/drop-shadow-bottom.png") repeat-x bottom;
    padding-bottom: 3px;
 }

 #checkout_billing_section{padding-bottom: 3px}
 #step-col1 #good_tabs_buttons.compare-tabs{width: auto !important}
.description-outer, .compare-outer{padding-bottom: 3px}

.compare-tabs .active-tab span{
    background: url("./images/sprite.png") no-repeat  left -3878px;
    height: 34px;
    position: absolute;
    left: -7px;
    top: 0px;
    width: 7px;
}
.compare-tabs .active-tab a{margin-top:0px !important}
.compare-tabs .active-tab strong{
    background: url("./images/sprite.png") no-repeat -13px -3878px;
    height: 34px;
    position: absolute;
    right: -7px;
    top: 0px;
    width: 7px;
    z-index: 1
}
.compare-tabs li.active-tab{
    background: url("./images/tab-top-shadow.png") repeat-x 0 0;
    padding-top:3px;
    margin-top: -10px;
}

#block_help .head, #block_catalogmenu .head, #block_usermenu .head{margin-bottom: 0 !important}

#admin-content-wrapper .search-suggestion {/*top: 24px !important;*/right:0px !important;width: 300px}
.take-item .input-text{padding-top: 5px;padding-bottom: 6px}
.pagination-front.bb2, .pagination.bb2{border-bottom:1px dotted #aaa !important}
.pagination-front.bt2, .pagination.bt2{border-top:1px dotted #aaa !important}
.hover-item:hover a.item-title{text-decoration:underline !important}
a#add_coupon{margin-top: -2px !important}
#step-col3 a#add_coupon{margin-top: -2px !important}
.cart-preloader{position: absolute;right: 10px; margin-top:5px;z-index: 2; background: url("../../images/admin/new-ajax-loader.gif") no-repeat; width: 16px; height: 10px;}

.cart-opacity{
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    background: url("./images/blank.png") repeat;
}

#step-col3 .grid_10{position: inherit !important}
a.item-title{position: relative}
#main-menu .fat-menu .link-level3 a:hover{background-position: -10px -362px}
#delivery-address.c3 {
	font-weight: bold;
}

span.ac-dropdown-button{
    width: 24px;
    float: right;
    height: 23px;
    cursor:pointer;
    margin-top:-24px;
    position: relative;
    background-position: 0 -1097px
}
.ac-dropdown{
    max-height: 250px;
    overflow-y: scroll;
    background: #fff !important;
    border-radius: none !important;
    -moz-border-radius: none !important;
}

.ac-dropdown a:hover{background: #ccc;border:none !important}
.ac-dropdown li a:hover, .ac-dropdown li a.ui-state-hover{border:none !important;margin-top: 0 !important}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active{margin-top: 0 !important}

.main-menu2{
    border-bottom: solid #518E0E 3px;
    height: 24px
}
#menu2 ul li{
    float: left;
    line-height: 24px;
    font-size: 14px
}
#menu2 ul li a{
    float: left;
    padding: 0 15px;
}
#menu2 ul li.active a{
    background: #464646;
    display: block;
    color: #fff;
}
#menu2 #submenu{
    background: url("./images/menu-bg.png");
    height: 25px;
    clear: both;
    margin-top: -3px;
}
#menu2 #submenu li a{
    color: #fff;
    line-height: 25px;
    font-size: 12px;
}
#menu2 #submenu{padding-left: 20px}
#menu2 #submenu li{margin-right: 25px;padding-left: 8px}
#menu2 #submenu li a{padding: 0}
#menu2 #submenu li{background: url("./images/sprite.gif") no-repeat 0 -4119px}
#menu2 #submenu li.active{background: url("./images/sprite.gif") no-repeat -7px -634px !important}
#menu2 #submenu li.active a{background: none !important}


.value-plus,
.value-minus{width: 17px;height: 14px;cursor:pointer}
.value-plus{background: url("./images/sprite.gif") no-repeat -30px -1529px}
.value-minus{background: url("./images/sprite.gif") no-repeat -30px -1544px}

#free_delivery_price_left{
    position: absolute;
    font-size: 11px;
    top: 25px;
}
/* mokejimai.lt sign popup */
#wtpQualitySign_popupCSS{z-index: 999 !important}
#wtpQualitySign_fixedCSS {z-index: 999 !important}

ul.tagit{padding: 0px 3px !important}
.no-tab a{
    background: none !important;
    border: none !important;
    line-height: normal !important;
    padding: 0 !important;
    color: inherit !important
}

ul.breadcrumb{line-height: 31px;height:31px;color: #fff}
.breadcrumb-item {float: left;padding: 0 0 0 10px;position: relative}
ul.breadcrumb .breadcrumb-item{background: url("./images/breadcrumb_sprite.png") repeat-x 0 -41px}
ul.breadcrumb-main .breadcrumb-item{background: url("./images/breadcrumb_sprite.png") repeat-x 0 0}
.breadcrumb-item span{
    float: right;
    margin-left: 10px;
    width: 9px;
    height: 31px;
    background: url("./images/breadcrumb_sprite.png") no-repeat 0 -82px
}
ul.breadcrumb-main .breadcrumb-item span{
    background: url("./images/breadcrumb_sprite.png") no-repeat 0 -123px
}
.breadcrumb-item.last span, ul.breadcrumb-main .breadcrumb-item.last span{
    background: none;
}
.breadcrumb-contextmenu{
    position: absolute;
    width: 16px;
    height: 15px;
    top: 9px;
    left: 10px;
    background: url("./images/breadcrumb_sprite.png") no-repeat 0 -189px;
}
.breadcrumb-contextmenu-active{
    position: absolute;
    width: 16px;
    height: 15px;
    top: 9px;
    left: 10px;
    background: url("./images/breadcrumb_sprite.png") no-repeat 0 -164px;
}

/* new checkout */
.checkout_head{
    padding-left: 40px;
    line-height: 30px
}
.checkout_head1{
    background: url("./images/checkout_icons.png") no-repeat 0 2px;
}
.checkout_head2{
    background: url("./images/checkout_icons.png") no-repeat 0 -68px;
}
.checkout_head3{
    background: url("./images/checkout_icons.png") no-repeat 0 -143px;
}
.checkout_head4{
    background: url("./images/checkout_icons.png") no-repeat 0 -216px;
}
.checkout_head5{
    background: url("./images/checkout_icons.png") no-repeat 0 -292px;
}
.cart_tabs a{
    color: #555
}
.cart_tab a{
    border: 1px solid #bebebe;
    background: #fff;
    color: #777;
}
.cart_tab{position: relative}
.single_tab .cart_tab a{
    line-height: 39px;
    height: 39px;
}
.info_form_tabs .cart_tab a{
    line-height: 39px;
    height: 39px;
}
.cart_tab.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14;
}
.cart_tab.active span{
    position: absolute;
    top: 39px;
    width: 100%;
    height: 9px;
    background: url("./images/bgr_cart_active.gif") no-repeat center 0;
}
.method_tabs .cart_tab a{
    padding: 5px 0 6px 0;
    height: 28px;
}
.parcel_choice a{
    background: #fff;
    padding: 5px 3px 6px 3px;
    color: #777;
    height: 55px;
    border: 1px solid #bebebe
}
.parcel_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.city_choice a{
    background: #fff;
    padding: 5px 3px 6px 3px;
    color: #777;
    height: 20px;
    border: 1px solid #bebebe;
    text-decoration: none;
}
.parcel_choice a {
    text-decoration: none;
}
.city_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.method_choice a{
    background: #fff;
    color: #777;
    border: 1px solid #bebebe
}
.method_choice.active a{
    background: #e5ffda;
    color: #555;
    border: 1px solid #4dcd14
}
.method_img img{
    border: 1px solid #bebebe;
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.method_choice.active .method_img img{
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
.method_choice.neo_pay a {
    padding-bottom: 50px !important;
    background-image: url('./images/neopay_banks.png') !important;
    background-repeat: no-repeat !important;
    background-position-y: bottom !important;
    background-position-x: center !important;
}
#user_text{
    margin-left: 40px
}

/*jQuery custom select last select bug fix*/
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    margin:0 !important;
}
/*jQuery fix for newsletter list, empty rows*/
.ui-widget-content {
    min-height: 16px;
}

.clear_cart{
    position:relative;
    float:right;
    margin-top:-25px;
    margin-right:10px;
}

#feedback { font-size: 1.4em; }
#selectable .ui-selected { background: #555555; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0;}
#selectable li { margin: 3px; padding: 0.4em; }
#close{
    display:block;
    float:right;
    width:30px;
    height:29px;
}

#terminal-locations-inner .grid_10 {
    margin-right: 0;
}

.parcel-choice-list-wrapper {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
}

#parcel_choice_list {
    margin-left: 0!important;
    margin-right: 0!important;
}

#parcel_choice_list .parcel_choice {
    margin-right: 0!important;
}

.parceled-icon {
    width: 66px;
    height: 31px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    margin-top: 11px;
    border: 1px solid #bebebe;
}

.terminal-address-info {
    display: inline-block;
}

.parceled-icon-omniva-omniva-parcel-machine,
.parceled-icon-allparcels-post24-lt-parcel-terminal,
.parceled-icon-allparcels-post24-lt-courier,
.parceled-icon-Post24,
.parceled-icon-POST24_LT {
    background-image: url('images/parceled/small/omniva-logo.png');
}

.parceled-icon-lpexpress-lpexpress-parcel-terminal,
.parceled-icon-allparcels-lp-express-parcel-terminal,
.parceled-icon-allparcels-lp-express-post-office,
.parceled-icon-allparcels-lp-express-courier,
.parceled-icon-LP_EXPRESS {
    background-image: url('images/parceled/small/LPEXPRESS.png');
}

.parceled-icon-allparcels-dpd-lt-courier,
.parceled-icon-allparcels-dpd-lt-pickup-point,
.parceled-icon-DPD_LT,
.parceled-icon-dpd-dpd-parcelshop {
    background-image: url('images/parceled/small/dpd_pickup.png');
}

.parceled-icon-venipak-venipak-pickup-point {
    background-image: url('images/parceled/small/venipak_pickup.png');
}

.parceled-icon-venipak-venipak-courier-tswd,
.parceled-icon-venipak-venipak-courier-nwd,
.parceled-icon-venipak-venipak-courier-nwd10,
.parceled-icon-venipak-venipak-courier-nwd12,
.parceled-icon-venipak-venipak-courier-nwd8-14,
.parceled-icon-venipak-venipak-courier-nwd14-17,
.parceled-icon-venipak-venipak-courier-nwd18_22,
.parceled-icon-venipak-venipak-courier-nwd18a,
.parceled-icon-venipak-venipak-courier-sat
{
    background-image: url('images/parceled/small/venipak.png');
}

.watermark-position > a {
    background: url(./images/admin-sprite.gif) no-repeat;
    width: 33px;
    height: 31px;
    display: block;
    background-position: -192px 0;
}

.watermark-position > a {
    border: 2px solid transparent;
}

.watermark-position > a.active {
    border: 2px solid #666;
}

.watermark-position.top_center > a {
    background-position: -192px -41px;
}

.watermark-position.top_right > a {
    background-position: -192px -82px;
}

.watermark-position.middle_left > a {
    background-position: -192px -123px;
}

.watermark-position.middle_center > a {
    background-position: -192px -164px;
}

.watermark-position.middle_right > a {
    background-position: -192px -205px;
}

.watermark-position.bottom_left > a {
    background-position: -192px -246px;
}

.watermark-position.bottom_center > a {
    background-position: -192px -287px;
}

.watermark-position.bottom_right > a {
    background-position: -192px -328px;
}

#panel {
    background: url("https://cdn.evispa.lt/verskis-nemokamai/panel.png") repeat-x;
    bottom: 0;
    height: 40px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}

#panel-inner  {
    height: 40px;
    width: 100%;
    text-align: center;
}

.bx-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}

.bx-wrapper .bx-pager {
    z-index: 1000;
}

.bx-wrapper {
    margin: 0!important;
    border: none!important;
    background: transparent!important;
	z-index: 5;
}

.bx-default-pager {
    bottom: 10px!important;
    right: 10px!important;
    width: auto!important;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 9999 !important;
    opacity: 0.5;
}
.bx-viewport {
	z-index: 999;
}

.bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}

.banners-slider {
    overflow: hidden;
}

input[type="submit"] {
    background-position: left -146px !important;
    background-image: url(./images/sprite.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    margin: 0;
    padding: 7px;
    border: 0;
    font-weight: bold;
    font-size: 12px;
}
input[type="submit"].danger {
    background-image: none;
    background-color: #df451e;
}

input[type="submit"]:hover {
    margin: 0;
    padding: 7px;
    border: 0;
}

#excel-upload-products {
    width: 568px;
    height: 50px;
    padding: 10px
}

.bx-wrapper img {
    margin-left: auto;
    margin-right: auto;
}

.options-add-to-cart {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.options-add-to-cart th,
.options-add-to-cart td {
    padding: 7px;
}

.options-add-to-cart thead tr th {
    font-weight: bold;
    border-bottom: 1px #ccc solid;
    color: #9a9a9a;
}


.options-add-to-cart tbody tr td.hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.options-add-to-cart tbody tr td {
    border-bottom: 1px #dddddd solid;
    min-height: 43px;
}

.options-add-to-cart thead tr th.option-add-to-cart-quantity {
    width: 15%;
}

.options-add-to-cart thead tr th.option-add-to-cart-wrap {
    width: 25%;
}

.options-add-to-cart tbody tr td.option-name > span {
    font-weight: bold;
}

.options-add-to-cart .option-price {
    text-align: center;
}

.options-add-to-cart .option-add-to-cart-quantity {
    text-align: right;
}

.options-add-to-cart .option-add-to-cart-quantity input {
    width: 40px;
}

.options-add-to-cart .option-add-to-cart-wrap {
    text-align: right;
    min-width: 110px;
}

.option-price .fl {
    float: none!important;
    margin-left: auto;
    margin-right: auto;
}

.option-price .mt10 {
    margin-top: 0!important;
}

.option-price .fs6 {
    font-size: 16px!important;
}

.option-price .old-price {
    display: block;
}

.option-price.same-price {
    border-right: 1px #dddddd solid;
}

textarea.message {
    height: 100px;
}

#fancybox-content {
    background: #FFF;
}

#fancybox-wrap {
    width: auto!important;
}

.manufacturer-icon {
    position: absolute;
    bottom: 0;
    right: 0;
}

.display-inline {
    display: inline;
}

#block_catalog_manufacturers .align6, #manufacturers_list .align30, #manufacturers_list .align20, #manufacturers_list .align15, #manufacturers_list .align10, #manufacturers_list .align5,
#block_catalog_brands .align6, #brands_list .align30, #brands_list .align20, #brands_list .align15, #brands_list .align10, #brands_list .align5 {
width: 100%;
}

.admin-content-edit-button {
    display: block;
    width: 60px;
    height: 60px;
    background-image: url('images/edit-in-admin.png');
    z-index: 999;
    position: fixed;
    right: 15px;
    top: 50%;
}

.uploader {
    border-width: 2px;
    border-style: dashed;
    border-radius: 5px;
    background-color: #f8f9fc;
    font-weight: 400;
    text-align: center;
    padding-top: 3.5em;
    padding-bottom: 3.5em;
    font-size: 1.5em;
    border-color: #dddddd;
    cursor: pointer;

    -webkit-transition: border 500ms linear, background-color 500ms linear;
    -moz-transition: border 500ms linear, background-color 500ms linear;
    -ms-transition: border 500ms linear, background-color 500ms linear;
    -o-transition: border 500ms linear, background-color 500ms linear;
    transition: border 500ms linear, background-color 500ms linear;

}

.uploader > span,
.uploader .fa
{
    opacity: 0.65;

    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
}

.uploader.dz-drag-hover {
    border-color: #97ea87;
    background-color: #DEFFD7;
}

.uploader.dz-drag-hover > span,
.uploader.dz-drag-hover .fa {
    opacity: 0.9;
}

.uploader .fa {
    font-size: 3em;
}

.cc-window.cc-banner {
    padding: 0.75em 1.8em!important;
}

.cc-revoke, .cc-window {
    font-size: 12px!important;
}

.cc-btn, .cc-btn:hover, .cc-btn:focus {
    text-decoration: none!important;
}

.gf-leasing-widget label {
    display: inline;
}

.leasing-calculators .leasing-calculators-title {
    font-weight: bold;
}

.leasing-calculators .calculators-select li {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    text-indent: 500px;
    margin-right: 10px;
}

.leasing-calculators .calculators-select {
    margin-top: 10px;
    margin-bottom: 10px;
}

.leasing-calculator .calculators {
    margin-bottom: 10px;
}

.leasing-calculators .calculator-select-item-gf {
    width: 73px;
    height: 24px;
    background-image: url('images/leasing/gf.png');
}

.leasing-calculators .calculator-select-item-sbl {
    width: 91px;
    height: 24px;
    background-image: url('images/leasing/sbl.png');
}


.leasing-calculators .calculator-select-item-ml {
    width: 111px;
    height: 24px;
    background-image: url('images/leasing/ml.png');
}

.editable-text {
    border-bottom: 1px #518e0e dashed;
    cursor: pointer;
}

.text-to-input.active {
    border-bottom: none;
}

.text-edit-input, .text-edit-input:focus, .text-edit-input.input-focus, .text-edit-input.input-invalid {
    font-size: inherit;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 1px solid #D1D1D1;
    background: transparent!important;
    outline: none;
    padding: 0;
}

.text-edit-input:disabled {
    background-color: #e7e7e7 !important;
}

.sp-thumbs a:link, .sp-thumbs a:visited {
    height: 85px !important;
}

.info-block .product-bonus-points-wrapper  {
    margin-bottom: 15px;
}

.discount-table .bonus-point-coupon-exchange-wrapper {
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
}

.checkout-coupon-wrapper .bonus-point-coupon-exchange-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
}

.w10p {
    width: 10%;
}

.wsnw {
    white-space: nowrap;
}

.hide-long-text {
    max-height: 7.87500em;
    overflow: hidden;
    margin-bottom: 2.5em;
    position: relative;
}

.hide-long-text-read-more {
    position: absolute;
    margin-top: -1.875em;
}

.product-quantity .quantity
{
    font-weight: bold;
}

.good-icons .bonus-point-icon,
.icons-holder .bonus-point-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    background-color: #D1D1D1;
    border: 1px #D1D1D1 solid;
    color: #555555;
    display: block;
    line-height: 12px;
}

.icons-holder .bonus-point-icon {
    right: -1px;
    bottom: -1px;
}

.good-icons .bonus-point-icon-text,
.icons-holder .bonus-point-icon-text {
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    display: inline-block;
}

.image-gallery .sp-thumbs {
    display: block;
}

.image-gallery .sp-thumbs img {
    max-width: 100%;
    max-height: 100%;
    min-width: auto;
    min-height: auto;
}

.image-gallery .sp-thumbs a:link, .sp-thumbs a:visited {
    width: auto;
    height: auto!important;
    overflow: hidden;
    opacity: 1 !important;
    display: inline-block;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    margin: 0;
    border: none;
}

.bottom-banners .banner {
    text-align: center;
}

#ui-datepicker-div {
    z-index: 100 !important;
}

.item .item-shadow, .item .item-shadow-body {
	height: 100% !important;
}

.product-list.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.form-group {
	margin: 10px 0;
}
.form-group label {
	font-size: 13px;
	width: 100%;
	margin-bottom: 5px;
}
.colorPick {
	display: inline-block !important;
	height: 32px !important;
	box-sizing: border-box;
}
.values_as_images {
	display: flex;
	flex-wrap: wrap;
}
.values_as_images .value_item .value_image {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.values_as_images .value_item.selected .value_image {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.values_as_images .value_item {
	border: 5px solid transparent;
	box-sizing: border-box;
	width: 20%;
	text-align: center;
}
.values_as_images .value_item.selected {
	border: 5px solid #7F7F7F;
}
.values_as_images .value_image {
	display: block;
	width: 100%;
	height: 60px;
	text-decoration: none;
	background-position: center center;
	background-size: cover;
	margin-bottom: 3px;
}
.values_as_images .value_name {
	position: relative;
	color: #808080;
	word-break: break-word;
}
.values_as_images .show_hidden_items {
	width: 100%;
	display: block;
	text-align: center;
	text-decoration: none !important;
	position: relative;
}
.values_as_images .show_hidden_items span {
	display: inline-block;
	background: #fafafa;
	z-index: 5;
	padding: 0 10px;
	position: relative;
}
.values_as_images .show_hidden_items:before {
	width: 100%;
	background: #333;
	height: 1px;
	top: 50%;
	left: 0px;
	position: absolute;
	content: '';
}
.values_as_images .show_hidden_items span:after {
	content: '\2193';
	margin-left: 5px;
}
.values_as_images .show_hidden_items span:hover {
	text-decoration: underline !important;
}
.values_as_images .value_item.value_item_hidden {
	display: none;
}
.values_as_images .value_zoom i.fa-search-plus:before {
	color: #808080;
}
#good_status .warehouse_stock {
	position: relative;
	padding-left: 15px;
}
#good_status .warehouse_stock:before {
	content: '';
	width: 7px;
	height: 7px;
	display: inline-block;
	background: #00AC03;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -3.5px;
}
#good_status .warehouse_stock.low:before {
	background: #F5B134;
}
#good_status .warehouse_stock.out:before {
	background: #F90306;
}
.item .item-image-wrapper a {
    display:block;
}
.item .addToCart-container-advanced .select-button {
	display: inline-block;
}
.page-product .fb-like.fb_iframe_widget span, .page-product .fb-like.fb_iframe_widget iframe {
	width: 190px !important;
}