﻿.foo{}
/* Contributor(s): RetroViz Design. */
/* HTML GENERAL */
body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,form,input{margin:0;padding:0;}
body{font-family:arial, verdana, helvetica, sans-serif;font-size:13px;background: url(images/bg_body.png) center 198px no-repeat #f8f8f8;color:#797979;line-height: 18px}
a{color:#00aeef;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus { background-color: transparent !important}
img{border:0;}
h1,h2,h3,h4,h5,h6{font-family:arial, helvetica, sans-serif; font-weight: normal;}
h1 {color: #4d4d4d; font-size: 28px; line-height: 38px; margin-bottom: 7px;padding-bottom: 5px;}
h2{color: #00aeef; font-size: 18px; line-height: 25px; font-weight: normal}
h3{font-size:16px; line-height: 21px;}
h4 {line-height: 28px; font-weight: bold;}
textarea{font-size:13px;padding: 2px 9px 2px 9px;outline: none; width:100%;font-family:Arial, sans-serif;background: url(images/input_bg.png) left top repeat-y;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border: 1px solid #e5e5e5}
checkbox,input,radio,select,button{}
/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/
/* COMMON */
.roundborder6px{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.roundborder6pxtop{-moz-border-radius:6px 6px 0 0 ;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
.roundborder6pxbot{-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.roundborder4pxbot{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}

.admin-header-links{padding:5px;margin-bottom:-5px; position: absolute; left: 30px; top: 10px; background-color: grey}
.admin-header-links .administration{font-weight:bold;}
.admin-header-links .impersonate{display:block; color:#E44097; margin-bottom:10px;}
.admin-header-links .impersonate a{color:#F93;font-weight:700;}

.grey { color: #797979 !important}
.purple { color: #ae0067 !important}
.pink { color: #c44490 !important}
.fs11 { font-size: 11px!important}
.fs12 { font-size: 12px!important}
.fs13 { font-size: 12px!important}
.fs15 { font-size: 15px!important}
.pinky { color: #8e256b !important}
.padd12px { padding-top: 12px !important}
.displaynone { display: none}
.width100proc { width: 100% !important}
.width30px{width:30px}
.width1px{width:1px}
.result { padding: 0 30px 0 50px;background: url(images/sporocilo_result.png) left top no-repeat; height: 53px; display: table-cell; vertical-align: middle !important; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; width: 100% !important; }
.result, .result * { color: White !important}
.hide { display: none }
.bold {font-weight: bold}

.message-error{padding: 5px; font-family:Verdana, Arial, sans-serif; margin-bottom: 10px}
.message-error * { font-size: 11px !important; font-weight: bold !important; }

.returning-wrapper .login-block .message-error {padding: 0px !important; font-family:Verdana, Arial, sans-serif; margin-bottom: 0px !important}

.nobr{white-space:nowrap!important;}
.wrap{ white-space:normal!important;}
.f-left {float: left!important;} 
.f-right {float:right!important; }
.a-left{text-align:left!important;}
.a-center{text-align:center!important;}
.a-right{text-align:right!important;}
.hover {cursor:pointer; cursor: hand;}
.clear { clear:both !important}
.marg-bot10px { margin-bottom:  10px !important}
input[type=button], input[type=submit]{ cursor: pointer; cursor: hand; }
input[type=text]{ outline: none; width: 320px;border: 1px solid #e5e5e5; height: 24px; background: url(images/input_bg.png) left top repeat-x #ffffff; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; padding: 2px 9px 2px 9px }
table {border-collapse:collapse; border-spacing:0; vertical-align: top;}
table td {vertical-align: top;}
button.butt, input.butt { border: 0px; margin: 0px; padding: 0px; cursor: pointer; cursor: hand;}
.text-box { outline: none; width: 320px;border: 1px solid #e5e5e5; height: 24px; background: url(images/input_bg.png) left top repeat-x #ffffff; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; padding: 2px 9px 2px 9px}
select { border: 1px solid #dedede; font-size: 13px; padding: 4px 5px;  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
a.butt { padding: 5px 5px 4px 5px !important; text-decoration: none}
/* MASTER PAGE WRAPPERS */
.master-wrapper-page
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    margin: 0 auto 12px;
    text-align: left;
    width: 960px;    
    position: relative
}
.master-wrapper-content{float:left;width:960px;margin:0;text-align:left;}
/* one column master page */
.master-wrapper-center-1{float:left;width:960px;display:inline;}
.master-wrapper-cph-1{float:left;width:920px;min-height:600px;padding:9px 20px;}
/* two column master page */
.master-wrapper-side-2{float:left;width:200px;margin:20px 0 0 10px;display:inline;}
.master-wrapper-center-2{float:left;width:740px;margin:20px 0 0 10px;background:#FFF;display:inline;}
.master-wrapper-cph-2{float:left;width:710px;min-height:600px;padding:0 20px 20px 10px;}
/* three column master page */
.master-wrapper-leftside-3{float:left;width:180px;margin:0 0 0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-center-3{float:left;width:560px;margin:0 0 0 10px;background:url(images/bg_maincolumn_3.gif) no-repeat left top #FFF;display:inline;overflow:hidden;}
.master-wrapper-cph-3{float:left;width:540px;min-height:600px;padding:10px;}
.master-wrapper-rightside-3{float:right;width:180px;margin:0 10px;font-family:arial, helvetica, sans-serif;display:inline;}

/* login */
.loginheader { height: 35px; text-align: right; 
    margin: 0 auto;
    text-align: left;
    width: 960px;
    font-weight: bold;
    color: #797979;
}
.header-links {padding:10px 10px 0 0 ;margin:0; text-align: right; float: right; }
.header-links li{list-style:none;display:inline;padding-right:2px;}
.header-links a{color:#ae0067;text-decoration:none;}
.header-links span.impersonate{color:#00aeef;font-weight:700;}
.header-links span.impersonate .finish-impersonation{color:#E44097;}
.zaupajonam { float: left; padding:10px 10px 0 22px; color:#494949;  background:url(images/slice.png) -484px -473px no-repeat}

.margin-bottom20px { margin-bottom: 20px; }               
.margin-bottom10px { margin-bottom: 10px; }               
/* MASTER HEADER */
.header{padding:0 20px;height:110px;}

#badge { padding: 0; height: 134px; width:93px; position: absolute; left: 908px; top: 124px; z-index:9 }
#fbleft { padding: 19px 0 0 13px; border: 1px solid #dbdcdc; border-right: 0px; height: 81px; width:87px;-moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px; position: absolute; left: -102px; top: 325px;}
#fbleft iframe { border:none; overflow:hidden; width:77px; height:90px; overflow: visible;background-color:  transparent;}
#twitter,#facebook,#googleplus,#youtube {padding: 5px 10px 3px 31px; margin-bottom: 8px; display: block; height: 20px;}
#twitter { background:url(images/slice.png) -475px -165px no-repeat}
#facebook {background:url(images/slice.png) -475px -255px no-repeat}
#googleplus {background:url(images/slice.png) -475px -214px no-repeat}
#youtube {background:url(images/slice.png) -475px -297px no-repeat}

.mesage-error, .warning { background: url(images/message_blue_bg.png) left bottom repeat-x  #3cc4d2; border: 1px solid #0169b2;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; }
.mesage-error div.inner, .warning div.inner { background: url(images/slice_titles.png) 10px -187px no-repeat; padding: 16px 10px 16px 45px; vertical-align:middle; border: 1px solid #348fbc; color: white; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}

.header-logo {margin-top:26px;float:left;text-align:left; border-right: 1px solid #dcdcdc;width: 324px}
a.logo {background:url(images/logo.png) -1px top no-repeat;display:block;width:225px;height:60px;text-decoration:none;}
.header-phoneorder {margin-top:26px;float:left; height: 58px; border-right: 1px solid #dcdcdc;width: 384px;background:url(images/head-orderphone.jpg) 20px 0 no-repeat;}
.header-cart { background: url(images/slice.png) left top no-repeat; margin: 19px 0 0 730px; float: left; width: 190px; height: 69px; z-index: 10; position: absolute;} 
.header-cartsecondbg { background: url(images/slice.png) left -69px no-repeat !important; }
.header-cart #minicart .cart-qty { padding: 31px 0 0 114px; line-height: 15px !important; color: white; }
.header-cart #minicart .cart-totalprice  { padding: 0 0 0 54px; line-height: 15px !important; color: white; }
#cart-slide-line { display: none;width: 100%; height: 6px; background-color: #94489a; position: absolute; margin-top:  19px; z-index: 9998}

.header-cart-mobile {
    background: url(images/cart2.png) no-repeat center center #b755c6;
    height: 40px; width: 40px;
    display: none;
    margin: 12px 7px 0 0 
}
.header-cart-mobile a {
    display: block;
    height: 40px; width: 40px;
}


/* FOOTER */
.footer{clear:both; margin: 0 auto; text-align: left; width: 960px }
.footer-disclaimer{float:left;font-size:12px;padding-top: 10px; height:39px}
.footer-authors { float: right;font-size:12px; padding-top: 10px; height:39px}
.footer-authors a { color: #797979 !important; text-decoration:none;}

.footer-links, .footer-links * { color: #797979 !important; text-decoration: none !important; font-size: 12px; }
.footer-links h3 { font-size: 18px; text-shadow: 1px 1px 1px #FFFFFF; padding: 0 0 10px 0 !important; width: 100%; border-bottom: 1px solid #E6E6E6; margin-bottom: 10px}
.footer-links ul { list-style-type: none; margin: 0; padding: 0 }
.footer-links ul li { text-shadow: 1px 1px 1px #FFFFFF;background: url(images/bullet-001.png) no-repeat scroll left center transparent; clear: both; margin-bottom: 5px !important; padding-left: 15px; }
.footerlinks div { border-bottom: 1px solid #E6E6E6; padding: 10px 0 13px 0; float: left; min-height: 117px}
.footerlinks:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.td156 { width: 166px}
.td230 { width: 180px}
.td193 { width: 203px}
.td196 { width: 206px}
.td100 { width: 200px}
.td100 a { float: left;}
.mobileinfo { display: none}
.creditcards{ background: url(images/creditcards.png) no-repeat left 4px; height: 70px; }

/*Mini-shopping cart */
#flyout-cart{display:none;position:absolute;float:left;top: -13px;right:-13px;width:214px;z-index:30;}
#flyout-cart.active{display:block;}
.minishoppingcart {padding:15px 0 0 0;margin:0;background:#fdfdfd;font-size:11px;border: 1px solid #d6d6d6}
.minishoppingcart * { font-size: 12px }
.minishoppingcart #successminicart { display: none; padding: 0 13px 4px 38px; font-weight: bold; background: url(images/slice.png) -470px -108px no-repeat}
.minishoppingcart .count{margin: 0 10px 10px 38px; font-size: 11px}
.minishoppingcart .items{overflow:hidden;}
.minishoppingcart .items table{border-collapse:collapse;width:100%;}
.minishoppingcart .items table .first td{border-top:1px solid #EEEEEE;}
.minishoppingcart .items table td{border-bottom:1px solid #EEEEEE;padding-top:10px;vertical-align:top;}
.minishoppingcart .items .item {border-bottom:1px solid #CFCFCF}
.minishoppingcart .items .item .quantity { text-align: right; white-space:nowrap!important;font-weight: bold;}
.minishoppingcart .items .item .product { padding: 10px 19px 10px 10px}
.minishoppingcart .items .item .product .name{clear:both;}
.minishoppingcart .items .item .product .attributes{font-size:10px;margin:0px;}
.minishoppingcart .items .item .price{margin:8px 0 0 0}
.minishoppingcart .bottom { border-top: 1px solid white; background: url(images/slice.png) 0 -354px no-repeat #fbfbfb; height: 110px;position: relative;}
.minishoppingcart .totals {padding:18px 18px 0px 19px; font-size: 15px; color: #c44490; font-weight: bold;}
.minishoppingcart .buttons{margin:10px 0px;text-align:right; }
.minishoppingcart .cartbutton{border: 0px; background: none; width: 190px; height: 39px; position: absolute; left: 11px; top: 42px}
.minishoppingcart .checkoutbutton {border: 0px; background: none; position: absolute; left: 47px; top: 42px; width: 156px; height: 39px}
#minicartclosebutton {text-align: left; color: #797979; width:186px; height: 22px; position: absolute; left: 0px; top: 88px; padding-left: 25px; display: block;}

/* search, autocompleter, custom search text */
.ui-autocomplete { margin-top: 20px !important;  width: 680px}
.ui-autocomplete a span.first { width: 580px; display: inline-block}
.ui-corner-all a { color: #797979 !important; font-size: 17px !important }
.ui-corner-all a * { font-size: 17px !important }
.skrlatna{ color:#ff00f0 !important}
.rumena{ color:#c6ba01 !important}
.modra{ color:#009bfe !important}
.barvna{ color:#838282 !important}
.crna{ color:#000 !important}
.svetlomodra{ color:#43c3ff !important}
.svetloskrlatna{ color:#ff33f3 !important}
.svetlocrna{ color:#333333 !important}
.svsvcrna {color: #4d4d4d !important}
.prinksearch {width:960px; height: 165px; background:white url('images/bg-search.png') left top no-repeat; position: relative}
.searchbox {width:735px; height: 165px;padding-left:5px; position: relative; float: left;}
.searchbox .ui-autocomplete-loading{background:white url('images/ajax_loader_small.gif') right center no-repeat;}
.searchbox #small-searchterms { background: transparent; position: absolute; border: 0px; border: medium none;color: #454444; font-size: 17px; height: 48px; left: 110px; position: absolute; top: 77px; width: 495px; z-index: 0; padding: 0 8px 0 8px }
.searchbox #btn-small-search { cursor: pointer; cursor: hand; background: none;border: medium none; font-size: 0; height: 68px; position: absolute; left: 631px; top: 66px; width: 49px; }

.searchbox ul.cat { list-style-type: none; width: 405px; margin: 0 0 0 117px; padding: 0}
.searchbox ul.cat li { float: left; margin:0 !important; padding: 39px 14px 0 17px !important; font-size: 14px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8)}
.searchbox ul.cat li a { margin:0 !important; font-size: 14px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8)}

.customtextsearch { height: 103px; width: 170px; margin-right: 35px; float: right; color: #e5a1dc; font-size: 11px; line-height: 16px !important; margin-top: 32px; font-style:italic }
.customtextsearch  span { font-size: 14px; line-height: 15px !important; color: #ffffff; font-style:normal}

                           
.headermenu{background:#f4f4f4;border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ffffff; height: 50px}
.headermenu div { border-top: 1px solid #ffffff; border-bottom: 1px solid #e5e5e5; height: 48px}
.headermenu ul{padding:0;margin:0; height: 34px; padding: 9px 0 4px 19px; width: 941px;float: left; border-bottom: 1px solid white; }
.headermenu li{list-style:none;display:inline;white-space:nowrap; float: left;}
.headermenu a{ color: #797979; display: block; font-weight: lighter; height: 23px; margin-right: 10px; padding: 6px 10px 0; text-decoration: none; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; font-size: 15px; font-weight: lighter;}
.headermenu a:hover { background: url(images/ul_head.png) repeat-x; color: #ffffff; font-weight: lighter;}

.headermenu ul.topmenu{text-align:right;}
.changedevice{clear:both;text-align:right;}

/* home page */
#ugodnosti { font-size: 13px; margin: 0 0 0 0; width: 962px;}
#ugodnosti .htmlcontent .htmlcontent-body p { margin:0; padding: 0}
#ugodnosti .htmlcontent .htmlcontent-body div { float: left; border-left: 1px solid #e0e0e0; width: 204px; text-align: left; padding: 0 15px 0 20px}
#ugodnosti .htmlcontent .htmlcontent-body div img { padding-right: 7px}
#ugodnosti .htmlcontent .htmlcontent-body div.first { border-left: none !important; padding: 0 10px 0 25px}
#ugodnosti div b, #ugodnosti div strong { color: #8e256b}

.entrydiv { float: left; width: 292px; height: 140px; margin: 0 19px 0 0; background: #fbfbfb; border: 1px solid #e8e8e8;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;line-height: 17px}
.entrydivclose { margin-right: 0 !important}
.entrydiv h3 {padding: 7px 10px 7px; border-bottom: 1px solid #E5E5E5;}
.entrydiv p, .entrydiv table td  {padding: 7px 10px 5px; margin: 0; line-height: 17px}
.entrydiv a { line-height: 20px;}
.entrydiv table { width: 100%; margin-bottom: 5px}
.entrydiv table.bottom-border td {border-bottom: 1px solid #E5E5E5}

/* HOME PAGE  products */
h1.aktualna { font-size: 18px !important; font-weight: normal  !important; background: url("images/slice_titles.png") 0 3px no-repeat; padding-left: 18px; color: #ae0067; line-height: 25px; margin-bottom: 0px !important; padding-bottom: 0px !important}
h2.blue { background: url("images/slice_titles.png") 0 3px no-repeat; padding-left: 18px; color: #ae0067; line-height: 25px; color: #00aeef !important }

.home-page-product-grid table { border-spacing:0px}
.home-page-product-grid .buystuff { height: 43px; position: relative; background: url(images/dashed_line.png) 0 0 repeat-x #f8f8f8; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; }
.home-page-product-grid .buystuff .qty-input { padding: 0px !important; position: absolute; left: 14px; top: 10px; font-weight: bold;color: #741554; background: #faeaf5; text-align: center; border: 1px solid  #e2b7d4; width: 36px; height: 22px; border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px 0 0 6px; margin: 0}
.home-page-product-grid .buystuff .productlistaddtocartbutton { position: absolute; left: 53px; top: 10px; width: 147px;  border-radius: 0 5px 5px 0; -moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0; }
.home-page-product-grid div div.item-box { float: left; }

.recently-added .buystuff .qty-input { padding: 0px !important; color: #107195 !important; background-color: #e9f8fd !important; border: 1px solid #b7d4e2 !important }
.recently-added .buystuff .productlistaddtocartbutton { background:url(images/slice_button_bg.png) left -25px repeat-x; }
.recently-added .p-i  .prices, .recently-added .p-i  .prices span { color: #00aeef !important; }

.crossells { margin: 20px 0 20px 14px !important; }
.crossells .item-box { background-color: #ffffff !important; margin: 12px 7px 10px 0 !important}

/* CONTENT */
.htmlcontent{padding-bottom:5px;}
.htmlcontent-title{padding:0 0 5px;clear:both;}
.htmlcontent-header{font-size:1.2em;font-weight:700;}
.htmlcontent-body{}
.topicpage{}
.topicpage .topicpage-body{}
.topicpage .topicpage-body a{text-decoration:underline;}



/* PRODUCTS IN GRID - TEMPLATE */
.product-grid{margin-top:15px;}
.product-grid .item-box{ width: 214px; height: 296px; margin:12px 14px 6px 0; border: 1px solid #E3E3E3; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }
.product-grid .p-i .picture{text-align:center;margin-top:10px; height: 144px; }
.product-grid .p-i .product-title{font-weight:bold;font-size:13px;padding:0 15px 8px 15px; height: 58px; overflow:hidden; text-align: left;border-bottom: 1px solid #eeeeee}
.product-grid .p-i .product-title a{display:block; line-height:20PX; color: #797979}
.product-grid .p-i  .prices { background-color: #f8f8f8; color: #ae0s067; border-top: 1px solid #f3f3f3; height: 26px; padding: 5px 14px 0 14px; line-height: 20px; }
.product-grid .p-i  .prices span { font-weight:bold; font-size: 22px; float: right; }


 
 /*   TODO FOR PRODUCT BOX - VSI OSTALI SEZNAMI */
        
.product-grid .p-i .description{margin:5px 5px 0;padding:10px 5px;border-top:solid 1px #e3e3e3;height:50px;}
.product-grid .p-i .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.product-grid .p-i .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.product-grid .p-i .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.product-grid .p-i .add-info .prices .oldproductPrice{color:#939393;font-size: 11px}



/* PRODUCTS IN LINES - TEMPLATE */
.product-list {margin:0 auto;padding:0;list-style-type:none;}
.product-list .item-box {text-align:left;clear:both;position:relative;margin-bottom:1px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4}
.product-list .second { background-color: #f4f4f4; border-top: 1px solid #ffffff !important; border-bottom: 1px solid #ffffff}
.product-list .p-i{min-height:156px;margin-top:10px;}
.product-list .p-i .picture {float:left; margin:4px 0 5px 10px; position: relative; }
.product-list .p-i .picture .imageborder {display:table-cell; vertical-align:middle !important; text-align: center !important; height: 137px; width: 137px; background: #ffffff; border:1px solid #e8e8e8; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.product-list .p-i .description{padding:0 0 0 10px;margin:10px 150px 0 150px;text-align:left;}
.product-list .p-i .add-info{float:right;text-align:right;position:absolute;top:0px;right:5px;}
.product-list .p-i .prices { margin-bottom: 5px}
.product-list .p-i .prices .productPrice { font-size: 25px;  color: #AE0067;line-height: 26px;}
.product-list .p-i .prices .oldproductPrice{}
.product-list .p-i .buttons{}
.product-list .p-i .buttons .deductqnt { width: 16px; height: 22px; background: url(images/slice.png) -415px -57px no-repeat;}
.product-list .p-i .buttons .addqnt { width: 16px; height: 22px; background: url(images/slice.png) -440px -57px no-repeat}
.product-list .p-i .productlistaddtocartbutton { background:url(images/slice.png) left -321px no-repeat; width: 140px; height: 30px; color: transparent; margin-top:50px  }
.product-list a.details  { text-decoration: underline; background:url(images/arrov_details.png) right 5px no-repeat; padding-right: 10px; line-height: 35px}
.productmovielinkdiv { height: 0; line-height: 0; position:relative;}
.productmovielink { text-align: left;background:url(images/slice.png) -192px -298px no-repeat; width: 230px; height: 21px; display: block; position: absolute;  }
.productmovielink:hover { text-decoration: none; }

/* FEATURED PRODUCTS */
.fpg{margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;}
.fpg .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;}
.fpg .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.fpg .p-i{text-align:center;margin:10px 5px;width:250px;background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;}
.fpg .p-i .product-title{font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding:0 0 0 10px;text-transform:none;}
.fpg .p-i .product-title a{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.fpg .p-i .picture{text-align:center;margin-top:10px;}
.fpg .p-i .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;height:50px;}
.fpg .p-i .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.fpg .p-i .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.fpg .p-i .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.fpg .p-i .add-info .prices .productPrice{color:green;}
.fpg .p-i .add-info .prices .oldproductPrice{color:#939393;font-size: 11px}

/*  INPUTS  */

/* BUTTONS */
.searchboxbutton{background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;color:#FFF;height:18px;padding:0 5px;width:auto;overflow:visible;}

.productlistproductdetailbutton,.productgridproductdetailbutton
{background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;margin-bottom:3px;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;}

.searchbutton,.productwritereviewbutton,.registerbutton,.completeregistrationbutton,.sendemailafriendbutton,.cartbutton,.selectshippingaddressbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton,.checkavailabilitybutton,.subscribebutton
{background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;}

.newpasswordbutton, .passwordrecoverybutton, .reorderbutton, .registernextstepbutton, .changepasswordbutton, .savecustomerinfobutton, .addaddressbutton, .saveaddressbutton, .contactusbutton, .productlistaddtocartbutton,.productgridaddtocartbutton,.productemailafriendbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton,.removeavatarbutton,.deleteselectedbissbutton, .blogpostaddcommentbutton, .write-product-review-button, .uploadfilebutton
{background:url(images/slice_button_bg.png) left top repeat-x;border:0px solid #fff;color:#FFF;height:25px;text-align:center;
  margin:0;padding: 0 4px 0 4px !important; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; font-size: 13px; font-weight: bold; line-height: 20px; }

.registernextstepbutton {
    width: 176px; height: 30px; background: url(images/registriraj.png); background-repeat:no-repeat;color: transparent; float: right;
}



/* login, registration, ecetera  */
.new-wrapper, .returning-wrapper{ background:#fbfbfb; border: 1px solid #ececec; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; min-height: 173px; width: 343px; margin-right:20px}
.returning-wrapper h2, .new-wrapper h2 { background: url(images/slice.png) -478px -344px no-repeat; padding: 6px 0 2px 30px; border-bottom: 1px solid #ececec; color: #494949 }
.new-wrapper  h2 { background: url(images/slice.png) -476px -391px no-repeat; }
.new-wrapper { position: relative; }
.new-wrapper .registerbutton{ position: absolute; bottom: 8px; left: 54px; background: url(images/slice.png) -213px 0 no-repeat; width: 193px; height: 29px; border: 0px; padding: 0; cursor: pointer;}
.new-wrapper .register-block{text-align:left;margin-top:7px;padding:12px 3px 0 10px;}
.new-wrapper .register-block span { line-height: 21px}


.returning-wrapper .loginbutton{ background: url(images/slice.png) -213px -50px no-repeat; margin: 0 0 8px 113px; width: 105px; height: 30px; border: 0px; padding: 0; cursor: pointer;}
.returning-wrapper .login-block{ text-align:left;margin-top:8px;padding:0 12px 0 12px;}
.returning-wrapper input { height: 22px; width: 201px; border: 1px solid #e9e9e9}
.returning-wrapper input.check { width: 20px}

.login-table-container{width: 100%}
.login-table-container .row .item-name{ padding-bottom: 5px; width: 118px; white-space:nowrap;vertical-align:middle;font-weight:700;}
.login-table-container .row .item-value{padding-bottom: 5px; vertical-align:middle;}
.login-table-container .row .forgot-pass a { text-decoration: underline !important; line-height: 18px}


.guest-wrapper { width: 190px; background: url(images/guest_login.png) left 2px no-repeat; height: 175px;position: relative; margin-right: 20px;}
.guest-wrapper .checkoutasguestbutton {position: absolute; top: 137px; left: 11px; border:0px solid red; background: none; width: 169px; height: 29px;}

.logintopic .htmlcontent { margin-top: 35px}
.logintopic .htmlcontent-body {  border: 1px solid #ececec; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; padding:0 10px}

.registration-page{}
.registration-page .page-title{background: none; margin-bottom: 0px}
.registration-page .page-title h1 {padding-bottom: 0px;}
.registration-page .body{margin:0;padding:0; background-color:inherit}
.registration-page .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.registration-page .section-body {text-align:left;padding:0 0 10px 0;height:auto; }
.registration-page .section-body h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px; font-size: 13px; color: #797979; font-weight: bold}
.registration-page .buttons{float:right;margin-bottom:5px;margin-top:5px;text-align:center;clear:both;}
.registration-page .body{display: none; }
.registration-page .field-validation-error{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;  }
.register-result .body {
    display: block !important
}

.availablestatus{color:green;padding-left:5px;}
.notavailablestatus{color:red;padding-left:5px;}
.password-recovery-page,newsletter-page{}
.password-recovery-page .page-title,newsletter-page .page-title{background: none}
.password-recovery-page .body,newsletter-page .body{margin:0;padding:0;background-color:inherit;}
.password-recovery-page .email{width:250px;}
.customer-avatar{padding:10px;}
.customer-avatar .buttons{margin:5px 0;}
.account-activation-page{}
.account-activation-page .page-title{background: none}
.account-activation-page .body{margin:0;padding:0;background-color:inherit;}
.address-edit-page{}
.address-edit-page .page-title{background: none}
.address-edit-page .body{margin:0;padding:0;background-color:inherit;}




/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
h1.cart {background: url("images/slice_titles.png") 0 -64px no-repeat; padding-left: 30px !important; }
.order-summary-content{margin:0;padding:0px; background-color: White; }
.order-summary-content .totals, .order-details .totals {float:right;padding:8px 5px 0;width:330px;}

.order-summary-content .cart-collaterals{padding:20px 0 10px;width:550px;}
.order-summary-content .deals{display:inline; margin:0 20px 0 0;width:250px;}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box{float: left; padding:10px;font-size:11px;margin:0;}
.order-summary-content .coupon-box .current-code{}
.order-summary-content .coupon-box .tooltip, .order-summary-content .giftcard-box .tooltip { padding-bottom: 7px}

.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .coupon-box .discountcouponcode, .order-summary-content .giftcard-box .giftcardcouponcode{width:138px; }
.order-summary-content .cart,.wishlist-content .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.order-summary-content .cart td,.wishlist-content .cart td{padding:10px;}

.order-summary-content  span.productPrice {color:#ae0067;}
.order-summary-content  span.pink { color: #c44490 !important; font-weight: bold;}

.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th{  text-align: left; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); font-weight: normal;background:url(images/slice_button_bg.png) left -50px repeat-x;  padding:3px 10px 3px 10px;vertical-align:middle;white-space:nowrap;}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{border-bottom:1px solid #f4f4f4;vertical-align:middle;line-height:25px;}

.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left; vertical-align: middle;}
.order-summary-content .cart .cart-item-row td.productpicture div.imageborder 
{display:table-cell; vertical-align:middle !important; text-align: center !important; height: 64px; width: 64px; background: #ffffff; border: 1px solid #ededed; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}


.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end{text-align:right;font-weight:700;color:#ae0067;padding-right:5px;}
.order-summary-content .cart .cart-item-row .qty-input,.wishlist-content .cart .cart-item-row .qty-input{ font-weight: bold; text-align: center; border: 1px solid  #e5e5e5; width: 40px; height: 22px; float: left; margin-top: 3px}

.order-summary-content .cart .cart-item-row td.qty {
    width: 108px;
}

.order-summary-content .cart .cart-item-row td.del {
    padding: 0px; line-height: 1px
}

.order-summary-content .deductqnt { width: 16px; height: 22px; background: url(images/slice.png) -446px -24px no-repeat; float: left; margin-top: 8px;margin-left: 5px}
.order-summary-content .addqnt { width: 16px; height: 22px; background: url(images/slice.png) -446px 1px no-repeat; float: left; margin-top: 8px;margin-left: 5px}
.order-summary-content .delete { width: 18px; height: 22px; background: url(images/slice.png) -462px 0 no-repeat; border: 0px; cursor: pointer;  margin-top: 7px;}


.order-summary-content .cart-footer {width:100%; background: url(images/cart_fotter_bg1.png) left top repeat-x #f4f4f4;}
.order-summary-content .cart-footer .border-bottom {width:100%; background: url(images/cart_fotter_bg1.png) left top repeat-x #f4f4f4; height: 4px }

.order-summary-content .total-info{margin:0 10px 0 0;}
.cart_total_left{width:100%;text-align:left;vertical-align:middle; padding-left: 10px}
.cart_total_left_below{width:100%;text-align:left;vertical-align:top;height:30px;}
.cart_total_right{text-align:right;vertical-align:middle;padding: 0 10px 0 5px; color: #797979}
.cart_total_right * { color: #797979 !important}
.pinkbg span {  color: white !important; float: right; margin-right:10px}
.pinkbg { text-align: left !important; background: url(images/postnina_manjka_bg.png) left top repeat-x;  color: white !important; padding:2px 0 2px 10px !important; }
.discountsummary {color: #568004 !important}


.order-summary-content .removegiftcardbutton,.order-summary-content .removediscountbutton{padding-right:5px;padding-left:18px;width: 12px; height: 14px; background: url(images/slice.png) -485px -19px no-repeat; border: 0px; }
.order-summary-content .removegiftcardbutton:hover,.order-summary-content .removediscountbutton:hover{cursor:pointer;}

.order-summary-content  .applycouponcodebutton  { width: 83px; height: 22px; background: url(images/slice.png) -318px -50px no-repeat;color: transparent; }
.order-summary-content  .updatecartbutton { width: 83px; height: 22px; background: url(images/slice.png) -446px 1px no-repeat }
.order-summary-content  .checkoutbutton { width: 156px; height: 30px; background: url(images/slice.png) -190px -110px no-repeat }
.order-summary-content  .continueshoppingbutton { width: 236px; height: 30px; background: url(images/slice.png) -212px -80px no-repeat; color: transparent;}
.order-summary-content  .checkout-buttons { padding: 20px 0 10px 0; text-align: right}

.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;}
.order-summary-content .checkout-attributes .textprompt{font-weight:bold;}
.order-summary-content .checkout-attributes .textbox{width:300px;}
.order-summary-content .checkout-attributes textarea{width:300px;height:150px;}
.order-summary-content .min-amount-warning{margin:0 0 0 10px;padding:19px 0 10px 28px;  font-size: 13px;  font-weight: bold; background: url(images/infoicon.png) no-repeat left 20px; }
.order-summary-content .min-amount-warning2{margin:0 0 0 0px;padding:5px 0 10px 36px; text-align: left; font-weight: bold; color: white; background: url(images/min-order.png) no-repeat left top; }
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons {margin:0;padding:0}

.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .crosssells-title{font-size:15px;font-weight:700;padding:5px 5px 5px 0;border-bottom:0 none;margin:0 0 10px;width:100%;}

/* ONE PAGE CHECKOUT */
#checkoutSteps { padding: 0}
.opc .buttons{margin:0;padding:10px 20px 10px 20px; height: 40px; border-top: 1px solid #ffffff}
.opc .buttons .back-link small{display:none;}
.opc .buttons a.back-link {  width: 96px; height: 40px; display: block;background: url(images/slice_checkout.png) left top no-repeat; float: left;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait {height:51px;line-height:51px; margin-left: 150px}
.opc #confirm-order-buttons-container { height: auto; min-height: 70px} 
.narocilo-obveznost {
    margin-bottom: 10px;
    font-weight: bold
}

.checkout-data label { display: block; margin-bottom: 8px; font:normal 13px/20px Arial, Helvetica, sans-serif;text-shadow: 1px 1px 1px #ffffff !important; border-bottom: 1px solid #d4d4d4; font-weight: bold }
.checkout-data table label { display: inline; margin: 2px; line-height: 18px; border-bottom: 0px;font-weight: normal  } 
.checkout-data .option-name label { display: inline; margin: 0px; line-height: 18px; border-bottom: 0px;font-weight: bold} 
.checkout-data table td { padding-top: 7px}

.newaddressnextstepbutton, .newaddressnextstepbutton2, .shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton, .confirmordernextstepbutton
{  width: 200px; height: 39px; background: url(images/slice_checkout.png); background-repeat:no-repeat;color: transparent; float: right }
.newaddressnextstepbutton { background-position: left -196px}
.newaddressnextstepbutton2 { background-position: left -157px}
.shippingmethodnextstepbutton { background-position: left -118px}
.paymentmethodnextstepbutton { background-position: left -79px}
.paymentinfonextstepbutton { background-position: left -40px}
.confirmordernextstepbutton { background-position: left -235px; width: 181px}

.opc .ul{list-style:disc outside; padding-left:18px;}
.opc ul, .opc ol, ul.opc, ol.opc{list-style:none outside none;}

.opc {position:relative;}
.opc ul { padding-left: 27px }
.opc ul li { padding-left: 13px; margin-bottom: 10px; background: url(images/li-bullet.png) left center no-repeat; }

.opc .step-title { background:url(images/slice_titles.png) 8px -243px no-repeat #f8f8f8;padding:3px 8px 3px;text-align:right; height: 27px; margin-top: 3px; border: 1px solid #dedede; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.opc .step-title h2{float:left;margin:2px 0 0 0;font:bold 14px/17px Arial, Helvetica, sans-serif;color:#626262; padding: 3px 0 0 33px; line-height: 20px}

.opc .allow .step-title{ background:url(images/slice_button_bg.png) left -242px; cursor:pointer; border-top: 0px !important; border-bottom: 0px !important; border-left: 1px solid #a0c56f !important; border-right: 1px solid #a0c56f !important}
.opc .allow .step-title h2{ background:url(images/slice_titles.png) left -329px no-repeat; color:#4d7814;text-shadow: 1px 1px 1px #FFFFFF}

.opc .active .step-title{ background:url(images/slice_button_bg.png) left -197px transparent; cursor:pointer; border-top: 0px !important; border-bottom: 0px !important; border-left: 1px solid #881a77 !important; border-right: 1px solid #881a77 !important; cursor:default}
.opc .active .step-title h2{ background:url(images/slice_titles.png) 3px -291px no-repeat; color:#ffffff;text-shadow: 1px 1px 1px #000000}

.opc .step{border:1px solid #dedede;border-top:0;background:#f8f8f8;position:relative; margin-bottom: 8px; -moz-border-radius:0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;border-radius:0 0 6px 6px}

.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}


.thankyou { background: #f4f4f4; padding: 10px; margin-bottom: 30px}
.thankyou .body { background: url(images/check_thankyou.png) 12px 10px no-repeat ; padding: 10px 15px 10px 130px;}
.thankyou .body a.details {color: #ae0067; background: url(images/slice.png) -490px -65px  no-repeat; padding-left: 16px; }
.thankyou h1 { background: url(images/h_bg.png) left bottom repeat-x; }
.orderprocessedcontinuebutton { background: url(images/slice.png) -192px -258px  no-repeat; width: 233px; height: 40px; color: transparent }

/* CHECKOUT, ORDER DETAILS */
.checkout-page,.checkout-one-page{}
.checkout-page .page-title,.checkout-one-page .page-title{background: none}
.checkout-page .checkout-data,.checkout-one-page .checkout-data{margin:0;padding:0;}

.order-summary-title{padding:10px 10px 5px 0;font-size:11px;font-weight:700;clear:both;}
.order-summary-body{text-align:center; border:1px solid #dedede;height:auto;}

.checkout-data .confirm-order{text-align:left;height:auto;}
.checkout-data .confirm-order .select-button{margin:10px;text-align:left;}
.checkout-data .confirm-order .message-error{margin:10px;text-align:left;}
.checkout-data .order-completed .select-button{margin:10px;text-align:left;}


.checkout-data .select-address-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .address-grid{margin-bottom:15px;padding:0;}
.checkout-data .address-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.checkout-data .address-grid .address-item{text-align:center;margin:10px;padding:10px;border:1px solid #d7d7d7;width:200px;height:auto;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:center;}
.checkout-data .address-grid .address-item .address-box{text-align:left;}

.checkout-data .enter-address-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .enter-address{ padding: 20px 0 0 0; border-bottom: 1px solid #d4d4d4}
.checkout-data .enter-address .enter-address-body{ }
.checkout-data .enter-address .buttons{margin:10px;text-align:left;}
.checkout-data .enter-address .the-same-address{text-align:left;margin:10px;}

.checkout-data .enter-address .body{ padding: 0 20px 0 20px; background: #F8F8F8}
.checkout-data .enter-address .enter-address-body label {margin: 0 20px 0 20px; padding-bottom: 18px; font-size: 13px}


.checkout-data .shipping-options{padding: 20px 20px 6px 20px; border-bottom: 1px solid #d4d4d4}
.checkout-data .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top; margin-bottom: 11px}
.checkout-data .shipping-options .shipping-option-item .option-name{font-weight:bold; line-height: 20px}
.checkout-data .shipping-options .shipping-option-item .option-description{padding:0 0 0 16px; line-height: 19px; }
.checkout-data .shipping-options .select-button{margin:10px;text-align:left;}
.checkout-data .shipping-options .message-error{margin:10px;text-align:left;}

.checkout-data .userewardpoints{margin:0;padding:10px;font-size:11px;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-data .payment-methods{padding: 20px 20px 22px 20px; border-bottom: 1px solid #d4d4d4}
.checkout-data .payment-methods .payment-method-item{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-methods .select-button{margin:10px;text-align:left;}
.checkout-data .payment-methods .message-error{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .payment-methods .option-name label { font-weight: normal }

.checkout-data .payment-info{padding: 20px 20px 22px 20px; border-bottom: 1px solid #d4d4d4}
.checkout-data .payment-info .body{text-align:left;vertical-align:text-top;}
.checkout-data .payment-info .select-button{margin:10px;text-align:left;}
.checkout-data .payment-info .block a { display: inline; background: none; color:#00aeef;text-decoration:none;}

.checkout-data .order-review-data{padding:20px;overflow:hidden;background: #f7f7f7;}
.checkout-data .order-review-data ul{list-style:none;float:left; margin-right:15px;width:335px;background: none;padding: 0}
.checkout-data .order-review-data ul.payment-shipping { width: 155px }
.checkout-data .order-review-data li{list-style:none;text-align:left; background: none; padding: 0; color: #4d4d4d; font-size:13px; line-height: 20px; margin: 0}
    .checkout-data .order-review-data li.email { line-height: 25px
    }
.checkout-data .order-review-data li:first-child{margin-top:0;}
.checkout-data .order-review-data .title{   font-size:15px; line-height: 29px}
.checkout-data .order-review-data .payment-method,.checkout-page .order-review-data .shipping-method{border:none;}
.checkout-data .aroundcart-container {
    border: 1px solid #e3e3e3;
    -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
    padding: 9px;
    margin: 0 18px 18px  18px;
    background: #ffffff;
}
.checkout-data .order-summary-content {
    background: #f7f7f7;
}

.checkout-data .cart-footer {
    padding-bottom: 10px; border-bottom: 1px solid #e3e3e3
}

.checkout-data .order-summary-content .buttons {
    display: none
}

/*   ORDER DETAILS  */

.order-details{}
.order-details .page-title{background: none;text-align:left;}
.order-details .page-title .print-buttons{text-align:right;}
.order-details .info{border:1px solid #d7d7d7;padding:10px;background: #fbfbfb; margin-bottom: 15px}

.order-details .section-title{padding:10px 10px 5px 0;clear:both;}
.order-details .order-overview{text-align:left;padding-bottom:17px;}
.order-details .order-overview .order-total-top{text-align:right;}

.order-details .order-details-box {text-align:left;padding:15px 0 0 0;height:auto; border-top: 1px solid #D4D4D4;}
.order-details .order-overview .order-overview-table, .order-details .order-details-box .order-details-table{width:100%;border:0px;border-collapse:collapse;border-spacing:0;}
.order-details .order-details-box .order-details-table .billinginfo,.order-details .order-details-box .order-details-table .shippinginfo{width:40%;vertical-align:top;}
.order-details .paymentshiping { width: 20%
    }
.order-details .products-box,.order-details .shipments-box,.order-details .ordernotes-box {text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto; background: #fbfbfb; margin-bottom: 15px}
.order-details .total-info td {
     padding-top: 7px;
}

    .order-details .products-box {
        background: #ffffff;
        margin-top: 30px
    }
    .order-details .reorder {
        float: left; 
        padding: 17px 12px;
    }
.order-details .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}

.order-details h3 {
    border-bottom: 1px solid #D4D4D4; line-height: 29px; margin-bottom:15px
}

    .order-details .cart-footer {
        padding-bottom: 10px;
    }

.order-details h4.subtitle {
    font-size:14px;  
    border-bottom: none;
    margin-bottom: 4px;
    color: #4D4D4D
}


.shipment-details{}
.shipment-details .page-title{background: none;text-align:left;}
.shipment-details .info{border:1px solid #d7d7d7;padding:10px;}
.shipment-details .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.shipment-details .overview{text-align:left;padding-bottom:10px;}
.shipment-details .trackingurl{text-decoration:none;}
.shipment-details .products-box,.shipment-details .shipmentstatusevents-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}

.order-progress{height:40px;margin:0 auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.order-progress ul{padding:0;margin:0;}
.order-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-progress ul li .active-step{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-progress ul li .inactive-step{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}

/* MULTI STEP CHECKOUT

.checkoutstep{}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial, Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}

*/
.overbreadcrumb { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin:10px 0 0;margin-bottom:10px;  } 
.breadcrumb span {color: #9f9f9f}
.breadcrumb { padding:5px 10px 5px 10px;border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #f4f4f4;height: 15px; vertical-align: middle}
.breadcrumb a{ color: #797979; text-shadow: 1px 1px 1px #ffffff;text-decoration:none; padding:0 9px 0 6px; background: url("images/breadcrumb_arrow.png") right 5px no-repeat}
.breadcrumb a.last { background: none}
.breadcrumb a:hover{text-decoration:underline;}



/* PRODUCT DETAILS */
h1.product { border-bottom: 1px solid #ededed; padding-bottom: 3px; margin-bottom: 15px}
.product-details-page{}
.product-collateral{margin-top:10px;margin-bottom:10px;clear:both;}
.product-essential{}

.product-details-info{}
.product-details-info .picture {float:left;width:230px;margin: 0 30px 15px 0; }
.product-details-info .picture .imageborder { width:228px; height: 228px; border: 1px solid #e8e8e8; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; display:table-cell; vertical-align:middle !important; text-align: center !important }
.product-details-info .picture .picturethumbs{margin-top:10px;}

.product-details-info .overview{float:left;width:190px; height: 231px; margin-top: -3px;  position: relative; }
.product-details-info .overview2{float:right;width:430px; margin-top: -3px}
.product-details-info .overview .stock .green { color: #5d9c03 }
.product-details-info .overview .stock .grey { color: #797979}
.shortcomment { display:table-cell; vertical-align:bottom !important; height: 45px; }
.brezplacnapostnina { width: 191px; padding-top: 5px}
.ikonce_container { height: 187px}

.product-details-info .overview2 .shortdescription { height: 124px; vertical-align: middle !important}

.tierprices { height: 85px}
.tier-prices {margin-bottom:8px;}
.tier-prices .prices-header{background:#f8f8f8;padding:3px;font-weight:bold; border-top: 1px solid #e2e2e2; padding: 10px 0 8px 10px }

.tier-prices .prices table{width:100%;border-collapse:collapse;text-align:left;vertical-align:middle;}
.tier-prices .prices  * { font-size: 11px; font-weight: bold;}
.tier-prices .prices  td.first { width: 45px; border: 1px solid #e7e7e7;padding:0px;border-right: 0px solid #e7e7e7;}
.tier-prices .prices  td.second { width: 100%;border: 1px solid #e7e7e7;padding:0px;border-left: 0px solid #e7e7e7;}
.tier-prices .prices  td.second table td {padding:0px}
.tier-prices .prices td.second table td .item-table { border-collapse:collapse; height: 43px;}
.tier-prices .prices td.second table td .item-table td { padding:2px 3px 1px 10px;font-weight:bold; border-left: 1px solid #e7e7e7; }
.tier-prices .prices td.second table td .item-table td.blank { padding: 0px !important; height: 3px;border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; }
.tier-prices .prices td.second table td .item-table .item-price{color:#ae0067;}
.tier-prices .prices td.second table td .item-table .item-quantity { background: #f8f8f8;padding:3px 3px 0 10px;}
.tier-prices .prices .header-table {border: 1px solid #ffffff; height: 43px; width: 114px}
.tier-prices .prices .header-table td{color:#579006;background:#ddf2c2; padding:5px 3px 1px 9px;}
.tier-prices .prices .header-table td.field-header2 { font-weight: normal;padding-top:1px; }

.backinstocksubscription{margin-top:10px;margin-bottom:10px;}
.product-share-button{margin-top:15px;margin-bottom:10px;}
.povprasevanje { background:url(images/slice.png) -487px -44px no-repeat; padding-left: 20px;color: #797979; font-weight: bold; font-size:10px; }
.helperlinks { margin-top: 8px}

.relatedwrapper { width: 245px; float: right; margin-top: 30px}
.related-products-grid, .also-purchased-products-grid { background: url(images/tabs_bg.png) left 31px repeat-x}
.also-purchased-products-grid  { margin-top: 30px}
.related-products-grid .title,.also-purchased-products-grid .title{ border-bottom: 1px solid #d3d3d3;  background:#f5f5f5; color: #4D4D4D !important;
    font-size: 15px !important; height: 21px; padding: 5px 15px 5px 15px; -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;
    font-weight: bold; min-width: 136px}
.related-products-grid table tbody tr:last-child td, .also-purchased-products-grid  table tbody tr:last-child td { border-bottom: 0px }
.related-products-grid table td, .also-purchased-products-grid table td  {border-bottom: 1px solid #e5e5e5; }
.related-products-grid .item,.also-purchased-products-grid .item{padding:0 10px 10px 10px;vertical-align:text-top;clear: both}
.related-products-grid .item .product-title,.also-purchased-products-grid .item .product-title {margin-bottom:6px;margin-top:12px; color: #797979}
.related-products-grid .item .product-title a,.also-purchased-products-grid .item .product-title a{color: #797979}
.related-products-grid .item .price, .related-products-grid .item .cart, .also-purchased-products-grid .price, .also-purchased-products-grid .cart { color: #ae0067}
.related-products-grid .item .price, .also-purchased-products-grid .price { float: left; font-weight: bold;}
.related-products-grid .item .cart, .also-purchased-products-grid .cart {float: right;}
.related-products-grid .item .cart a, .also-purchased-products-grid .cart a {background:url(images/slice.png) -490px 3px no-repeat; padding-left: 15px;color: #ae0067}
.printers-box h2 { margin-bottom: 15px}

.tabswrapper #tabs .ui-tabs-panel { min-height: 150px}
#tabs { padding: 0px !important}
.tabswrapper { width: 650px; float: left; margin-top: 30px}
.tabswrapper * { font-family: Arial !important; color: #797979 !important}
.tabswrapper h2, .tabswrapper  a {color: #00AEEF !important;}
.tabswrapper .ui-tabs .ui-tabs-panel { background: url(images/tabs_bg.png) left top repeat-x !important}
.tabswrapper .ui-widget-content { border: 0px !important}
.tabswrapper .ui-widget-header { border: 0px !important; background: none !important}
.tabswrapper .ui-tabs .ui-tabs-nav { padding: 0px !important}
.tabswrapper .ui-tabs .ui-tabs-nav li { border-bottom: 1px solid #d3d3d3 !important;}
.tabswrapper .ui-state-default { border: 0px !important; background: #f5f5f5 !important }
.tabswrapper .ui-state-active , .tabswrapper .ui-state-hover {background: none !important; background-color: #e7e7e7 !important; border: 0px !important}
.tabswrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #e7e7e7 !important;   padding-bottom: 0px !important}
.tabswrapper .ui-tabs .ui-tabs-nav li a { padding-top: 5px !important;padding-bottom: 5px !important}
.tabswrapper .ui-corner-all a { font-size: 15px !important; color: #4d4d4d !important; font-weight: bold;}
.tabswrapper .ui-corner-all .ui-widget-content a  {
    color: #00AEEF !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.tabswrapper .ui-helper-reset { line-height: 18px !important }

.tabswrapper .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-color: #e7e7e7 !important; }


.product-review-box{margin:9px 5px 0 10px;width:70px;height:14px; float: left;}
.product-review-box .rating{height:14px;width:70px;background:url(images/star_x_inactive.gif) 0 0 repeat-x;}
.product-review-box .rating div{height:14px;background:url(images/star_x_active.gif) 0 0 repeat-x;}
.product-review-links { margin-top: 7px;float: left;}
.product-review-links a { font-size: 11px; color: #797979 !important; font-weight: bold; }

.product-no-reviews{margin-top:9px;}

.product-reviews-page{}
.product-reviews-page h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px}
.product-reviews-page .page-title a{border-bottom:0 none;text-decoration:underline;}
.product-reviews-page .write-review{}
.product-reviews-page .review-title{width:350px;}
.product-reviews-page .review-text{width:350px;height:150px;}

.product-review-list{margin:30px 0 0;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;}
.product-review-list .product-review-item .review-title{font-weight:700;float:left;margin-bottom:5px;}
.product-review-list .product-review-item .product-review-box{float:right;margin-right:5px;width:70px;height:14px;}
.product-review-list .product-review-item .review-text{float:left;margin-bottom:20px; width:350px;height:auto;}
.product-review-list .product-review-item .review-info{float:left;margin-bottom:5px;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{font-size:11px;color:#333;clear:both;}
.product-review-helpfulness .vote{font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}

.product-variant-list{margin-bottom:15px;padding:0;}

.product-details-page .downloadsample{clear:both;margin-top:15px;margin-bottom:15px;}
.product-details-page .downloadsample .downloadsamplebutton{-x-system-font:none!important;background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}

.product-essential .price{margin: 3px 0 2px 0;}

.product-essential .price .productPrice{color:#ae0067;}
.product-essential .price .productPrice{font-size: 20px; font-weight: bold}
.product-essential .price .preProductPrice{color:#ae0067; font-size: 17px}
.product-essential .price .oldProductPrice{color:#939393;font-size: 11px}
.product-essential .add-info {padding:5px 0 1px 10px; background-color: #f4f4f4; }

.product-essential .add-info .enter-price-input{width:60px;}
.product-essential .add-info .qty-input{ font-weight: bold; text-align: center; border: 1px solid  #e5e5e5; width: 29px; height: 15px; color: #797979}
.productvariantaddtocartbutton { background:url(images/slice.png) left -280px no-repeat; width: 191px; height: 39px; border-top: 1px solid #fdfdfd; color: transparent}

.product-essential .add-info .deductqnt { width: 16px; height:22px; background: url(images/slice.png) -446px -24px no-repeat;}
.product-essential .add-info .addqnt { width: 16px; height: 22px; background: url(images/slice.png) -446px 1px no-repeat; margin-left: 4px}

.productspec-box{}
.productspec-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;}
.productspec-box .productspec-list{}
.producttags-box{padding:5px;}
.producttags-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;}
.producttags-box .producttags-list{}
.producttags-box .producttags-list a{text-decoration:underline;}
.producttags-box .producttags-list .producttags-wrapper{float:left;}


/*  search results */
.search-panel .search-results{padding-top:10px;}


.cfrm .buttons {text-align:right;}
.cfrm .buttons .contactusbutton { width: 80px; margin-top:10px}
.cfrm .send-email{}
.cfrm .send-email .fullname{width:250px;}
.cfrm .send-email .email{width:250px;}
.cfrm .send-email .enquiry{width:350px;height:150px;}

/* HOME PAGE  products */
.home-page-category-grid .category-item{text-align:center;margin:10px;width:150px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
.home-page-category-grid .category-item .title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden;height:1.8em;padding:8px 0 5px;}
.home-page-category-grid .category-item .picture{text-align:center;padding:10px 0;}


/* NAVIGATIONS */
.block{margin-bottom:20px;}
.block .title{font-size:16px;padding:7px 10px; background:url(images/slice_button_bg.png) left -150px repeat-x; color: White; height: 25px; padding: 8px 12px 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
.block .listbox ul{margin:0;padding:0 0 0 0;}
.block a {text-decoration:none;background: url(images/bullet-01.png) no-repeat scroll right center transparent;font-weight: bold;height: 17px;padding-top: 4px;
    color: #797979;
    display: block;
    width: 178px;
          }
.block li{list-style:none; background: none repeat scroll 0 0 #FBFBFB;
          border-bottom: 1px solid #E8E8E8;
    display: block;
    padding: 5px 11px;
    width: 176px;
          }
    .block li.year ul
    {
        margin-top: 6px;
    }
.block li.year ul li
{
    padding: 3px 10px 4px 10px !important; border-top: 1px solid #E8E8E8;
    width: 164px;
}
    .block li.year ul li a
    {
        background: url(images/bullet-01.png) no-repeat scroll 157px center transparent;
    }
.block .listbox { border: 1px solid #E8E8E8; }
.block-account-navigation a.active{font-weight:700;text-decoration:none;}
.block-account-navigation a{white-space:nowrap;}



/* MISC. CLASSES */
.page-title{background: url(images/h_bg.png) left bottom repeat-x; margin:0 0 25px;overflow:hidden;width:100%;}
.page-title h1,.page-title h2{padding:5px 5px 5px 0;font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;}
.page-title .title{text-align:left;float:left;}
.page-title .rss{text-align:right;float:right;}
td{vertical-align:middle;}
td.fieldname{font-size:12px;}
.table-container{}
.table-container .row{}
.table-container .row .item-name{ width: 136px; padding: 0 0 2px 0; display:block;white-space:nowrap;vertical-align:middle;}
.table-container .row .item-value{padding:2px 0 3px 0  !important;vertical-align:middle;}

/* CUSTOMER ACCOUNT */
.account-page{}
.account-page .body{margin:0;padding:0}
.account-page-add, .account-page table td, .customer-pass-recovery table.table-container td { padding:5px 10px 4px 0;white-space:nowrap;padding-right:10px;vertical-align:middle; }
    .account-page .page-title {
        margin-bottom: 0px
}
        .account-page .page-title .lcase {
            text-transform:lowercase
        }

.customer-pass-recovery .section-body, .customer-info-box .section-body, {text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto; background: #fbfbfb; margin-bottom: 15px}
.customer-info-box .section-body h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px}

.customer-info-box{margin:0;padding:5px;}
.customer-info-box .buttons{margin-bottom:5px;margin-top:5px;text-align:center;}

.customer-addresses{margin:0;padding:5px;}
.customer-addresses .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.customer-addresses .address-list{}
.customer-addresses .address-list .buttons {text-align:right;}
.customer-addresses .address-list .address-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto; background: #fbfbfb; margin-bottom: 15px}
.customer-addresses .add-button{margin-bottom:5px;margin-top:5px;float:right;text-align:right;}
.customer-addresses .address-list .address-item h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px}

.customer-orders{margin:0;padding:5px;}
.customer-orders .recurring-payments{padding:10px 10px 5px 0;width:100%;clear:both;}
.customer-orders .recurring-payments .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.customer-orders .recurring-payments .recurring-payments-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}

.customer-orders .order-list{}
.customer-orders .order-list .order-item{text-align:left;background: #fbfbfb; margin-bottom: 15px;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list .order-item .buttons{text-align:right;}
.customer-orders .order-list .order-item h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px}

.customer-pass-recovery{padding:5px;}
.customer-pass-recovery .result{font-family:Verdana, Arial, sans-serif;font-weight:700;color:red;}

.backinstock-subscriptions-box{margin:0;padding:5px;}
.backinstock-subscriptions-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.bissgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.bissgridpagerstyle span{font-weight:700;font-size:1.1em;}



/*    ************* NOT CHANGED BELLOW HERE  ***********         ************* NOT CHANGED BELLOW HERE  ***********         ************* NOT CHANGED BELLOW HERE  ***********     */


/* ajax loading indicator */
.ajax-loading-block-window{position:fixed;top:50%;left:50%;width:128px;height:128px;overflow:hidden;z-index:1104;}
.ajax-loading-block-window .loading-image{position:absolute;top:0;left:0;width:128px;height:128px;background-image:url('images/ajax_loader_large.gif');}

/* data table */
.data-table{width:100%;border:1px solid;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.data-table th{font-weight:bold;padding:3px 8px;white-space:nowrap;vertical-align:middle;}
.data-table td{padding:3px 8px;}
.data-table th,.data-table td{border-bottom:1px solid;border-right:1px solid;}
.data-table .odd{}
.data-table .even{background-color: #F4FAFF;}
.user-agreement-page{}
.user-agreement-page .page-title{}
.user-agreement-page .page-body{}
.clear{border:medium none;clear:both;float:none;font-size:0;height:0;line-height:0;}
.validation-summary-errors{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.field-validation-error{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.required{color:red;}
.copyright{float:right;padding-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.copyright a{color:#3664A5;background-color:inherit;}
.captcha-box{}

/* EU cookie law */
.eu-cookie-law{text-align:left;}
a.eu-cookie-privacyinfo-tag{text-decoration:underline;}

/* inputs */
.searchtext{border:solid 1px #d3d3d3;vertical-align:top;font-size:12px;width:100%;}
.searchboxtext{background:#e3e3e3;width:110px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.accountsignaturetext{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.pmtitletext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.bbeditortext{width:100%;height:300px;}
.edittopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.movetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-move-topic.gif) no-repeat;}
.replytopiclinkbutton{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat;}
.watchtopiclinkbutton{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat;}
.editpostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletepostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.quotepostlinkbutton,.postlink{float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.postlink{padding:1px 3px;margin-right:5px;border:none;}


ul.languagelist{display:inline;line-height:25px;}
ul.languagelist li{list-style:none;display:inline;padding:0 5px;}
ul.languagelist li .selected{border:solid 1px #ccc!important;}
ul.languagelist li:hover{cursor:pointer;}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}

/* PAGER */
.pager{text-align:center;}
.pager a{font-size:1em;}
.pager a:link{text-align:center;}
.pager span{font-size:1.2em;font-weight:700;}
.pager ul{float:right;margin:2px 0;}
.pager li{float:left;line-height:20px;list-style:none outside none;margin-left:5px;}

/* notifications */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification .close{float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;}



/* PAGES */
.category-page,.manufacturer-page,.manufacturerlist-page,.producttag-page,.producttagall-page{}
.category-page .page-title,.manufacturerlist-page .page-title,.manufacturer-page .page-title,.producttag-page .page-title,.producttagall-page .page-title{background: none}
.producttagall-page .producttags-list li{display:inline;}
.producttagall-page .producttags-list li a{text-decoration:none;margin:0 2px 0 0;}
.category-page .category-description,.manufacturer-page .manufacturer-description{font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{  margin-bottom:15px;}
.sub-category-grid a,.manufacturer-grid a{}
.sub-category-grid .item-box,.manufacturer-grid .item-box{text-align:center;vertical-align:text-top; margin-right: 14px; float: left;}
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;margin:10px;width:150px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden;height:1.8em;padding:8px 0 5px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;padding:10px 0;}
.product-sorting{margin:0 auto 10px;float:left;}
.product-viewmode{margin:0 auto 10px;float:right;}
.product-page-size{width:165px;margin:0 auto;text-align:center;}
.product-filters{width:520px;background:url(images/fb_s_bg.gif) no-repeat 0 100%;margin:0 auto;}
.product-filters .filter-title{font-weight:700;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding-left:10px;}
.product-filters .filter-title span{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-filters .filter-item{padding:5px 10px;}
.price-range-filter{}
.price-range-filter .title{font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px;}
.price-range-filter ul{margin:0;padding-left:20px;}
.price-range-filter li{list-style:none;padding-bottom:2px;}
.price-range-filter .selected-price-range{padding-left:20px;}
.price-range-filter .remove-price-range-filter{font-weight:700;}
.product-spec-filter{}
.product-spec-filter .title{font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px;}
.product-spec-filter table.filter{width:100%;}
.product-spec-filter table.filter tr.group{font-weight:700;}
.product-spec-filter table.filter tr.item td{padding:2px 2px 2px 16px;}
.product-spec-filter table.filter tr.filtereditem{}
.product-spec-filter .remove-filter{padding-top:5px;padding-left:20px;}
.product-spec-filter .remove-product-spec-filter{font-weight:700;}

.blog{}
.blog .page-title{}
.blog .blogposts .post .blogdate{color:#9a9a9a;font-style:italic;}

    .blog .blogposts .post a.blogtitle
    {
        color: #00aeef; font-size: 18px; line-height: 25px; font-weight: normal; font-size: 23px;
    }
.blog .blogposts{margin:0 5px;padding:0;}
.blog .blogposts .post{ margin:10px 0 10px 0;padding-bottom:10px;}
.blog .blogposts .blogbody {background: url("images/h_bg.png") repeat-x scroll left top transparent; margin:10px 0 20px ;padding:18px 0 0 0;}
.blog .blogposts .tags{background: url("images/h_bg.png") repeat-x scroll left top transparent; margin:30px 0 20px ;padding:18px 0 0 0;}
.blog .blogposts .blogbody a,.blog .blogposts .tags a{text-decoration:underline;}
.blog .blogposts .blogdetails{font-weight:700;text-decoration:none;background-color:inherit;}
.blogpost{}

.block-popular-blogtags {
margin-bottom: -30px;
}
.block-popular-blogtags ul { padding: 8px !important }
.block-popular-blogtags li, .block-popular-blogtags li a {display:inline!important; background:none !important;padding-left:5px !important; border-bottom: 0px solid #E8E8E8; font-weight: normal; padding: 0px;}
.tag_color { color:#8d246a !important; }

.blogpost .postdate{color:#9a9a9a;font-style:italic;}
.blogpost .postbody { margin:0px 0 20px ;padding:18px 0 0 0; }
.blogpost .tags{ background: url("images/h_bg.png") repeat-x scroll left top transparent; margin:30px 0 20px ;padding:18px 0 0 0; }
.blogpost .postbody a,.blogpost .tags a{text-decoration:underline;}
.blogpost .result{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.blogcomments{margin-bottom:25px;padding-bottom:15px;padding-left:0; padding-top: 20px;background: url("images/h_bg.png") repeat-x scroll left top transparent; }
.blogcomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.newcomment .leavetitle
    {
    padding: 15px 0 20px 0;}
.blogcomments .newcomment{margin:0;padding:0;}
.blogcomments .newcomment td.buttons{text-align:right;}
.blogcomments .newcomment .commenttext{width:350px;height:150px;}
.blogcomments .commentlist{ background: url("images/h_bg.png") repeat-x scroll left top transparent; margin-top:30px;}
.blogcomment{ background:url(images/cart-footer-bg.gif) repeat-x bottom; margin-bottom: 20px}
.blogcomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blogcomment .commentinfo .userinfo{padding-top:5px;}
.blogcomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo .avatar{margin:5px 0;}
.blogcomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blogcomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;}
.blogcomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.blogcomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blogcomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blogcomment .commentcontent .commenttime .statvalue{font-weight:400;}
.blogcomment .commentcontent .commentbody{padding:3px;}

.recently-viewed-products{}
.recently-viewed-products .page-title{}


/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}

/* printers */
table.printer
{
    width: 920px;
    margin: 0 0 30px 0
}
    table.printer td.printerimg
    {
        width: 210px; 
    }
    table.printer td.printercnt
    {
        padding: 0 25px 0 25px;
        width: 531px;
    }
    table.printer td.logoimg
    {
        width: 125px
    }


/* FAQ */
#divfaq h1 {
    font-size: 18px; 
    line-height: 32px; 
    color: #8d246a;
    font-weight: bold;
    margin-bottom: 0px; 
    padding-bottom: 0px;
}

#divfaq h3 strong, #divfaq h3
{
    font-weight: bold;
    font-size: 15px; 
    line-height: 28px;
    color: #787878;
    padding: 0 0 7px 18px;
    cursor: pointer;
}

#divfaq p
{
    display: none;
    font-weight: normal;
    font-size: 13px; 
    line-height: 22px;
    padding-left: 18px;
    margin-top: 0px;
}

#divfaq h3.close {
    background: url(images/faq_close.png) left 10px no-repeat;
    padding: 0 0 7px 18px;
}

#divfaq h3.open {
    background: url(images/faq_open.png) left 6px no-repeat;
    padding: 0 0 0 18px;
}


/* bundle items  */
.bundleitem-title { font-size: 18px; color: #8d246a; line-height: 19px; margin-top: 10px}
.bundleitemborder { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px 0 10px 0; margin-top: 10px}
.bundleitemborder table { width: 714px; }
.bundleitem-single-view { font-weight: bold; vertical-align: top;}
.bundleitem-single-view div { height: 125px; text-align: center; vertical-align: middle}
.bundleitemborder .plus { background: url(images/bundle-plus.png) left top no-repeat; width: 27px}
.bundle-addtocart { float: right; width: 201px; background: #f8f8f8; }
.bundleaddtocart { float: right; width: 201px; display: block; width: 201px; height: 39px; background: url(images/bundle-addtocart.png) left top no-repeat; margin-top: 10px}
.bundle-addtocart .price { color: #494949; line-height: 24px; font-size: 13px; padding-left: 12px; margin-bottom: 4px}
.bundle-addtocart .totalprice { color: #8d246a; line-height: 38px; font-size: 13px; font-weight: bold; padding: 2px 0 0 12px; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px}
.bundle-addtocart .totalprice span { line-height: 18px; font-size: 20px}
.bundleitemstitle td {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{a-bar-background-start}*/ ), to( #eeeeee /*{a-bar-background-end}*/ )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient( #f9f9f9 /*{a-bar-background-start}*/, #eeeeee /*{a-bar-background-end}*/ ); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient( #f9f9f9 /*{a-bar-background-start}*/, #eeeeee /*{a-bar-background-end}*/ ); /* FF3.6 */
    background-image: -ms-linear-gradient( #f9f9f9 /*{a-bar-background-start}*/, #eeeeee /*{a-bar-background-end}*/ ); /* IE10 */
    background-image: -o-linear-gradient( #f9f9f9 /*{a-bar-background-start}*/, #eeeeee /*{a-bar-background-end}*/ ); /* Opera 11.10+ */
    background-image: linear-gradient( #f9f9f9 /*{a-bar-background-start}*/, #eeeeee /*{a-bar-background-end}*/ );
    border-bottom: 1px solid #e0e0e0 !important;
}
.bundleitemstitle td span { font-size: 13px;}
.bundleitemstitle td span.normal { font-weight: normal !important}
.bundleitemstitle td.first {
    -webkit-border-radius: 8px 0 0 0 /*{global-radii-blocks}*/;
    border-radius: 8px 0 0 0 /*{global-radii-blocks}*/;
    text-align: left;
    color: #8d246a;
    font-size: 14px;
    font-weight: bold;
}
.bundleitemstitle td.last {
    -webkit-border-radius: 0 8px 0 0 /*{global-radii-blocks}*/;
    border-radius: 0 8px 0 0 /*{global-radii-blocks}*/;
}
.bundleitemslast td { height: 5px;
                      padding: 0px !important ;
    -webkit-border-radius: 0 0 8px  8px  /*{global-radii-blocks}*/;
    border-radius: 0 0 8px  8px  /*{global-radii-blocks}*/;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee  /*{a-bar-background-start}*/ ), to( #f9f9f9 /*{a-bar-background-end}*/ )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient( #eeeeee /*{a-bar-background-start}*/, #f9f9f9 /*{a-bar-background-end}*/ ); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient( #eeeeee /*{a-bar-background-start}*/, #f9f9f9 /*{a-bar-background-end}*/ ); /* FF3.6 */
    background-image: -ms-linear-gradient( #eeeeee /*{a-bar-background-start}*/, #f9f9f9 /*{a-bar-background-end}*/ ); /* IE10 */
    background-image: -o-linear-gradient( #eeeeee /*{a-bar-background-start}*/, #f9f9f9 /*{a-bar-background-end}*/ ); /* Opera 11.10+ */
    background-image: linear-gradient( #eeeeee /*{a-bar-background-start}*/, #f9f9f9 /*{a-bar-background-end}*/ );
}

.bundleitemslastborder td { height: 5px;
padding: 0px !important ;
border-bottom: 1px solid #F4F4F4 !important;
}

.attribute-description {margin: 3px 0 10px 0}
.lightgreybg { background: #f3f3f3}
.superlightgreybg { background: #fbfbfb}
.saving { color: #249709 }

/* company information */
.companyselector {
  padding-left: 155px;
  background: url(images/registracija-bottom.png) -20px bottom no-repeat;
  height: 120px;
}
.checkout-data .companyselector {
    padding-top: 25px;
    border-top: 1px solid #D4D4D4
}

.formcontainer {
width: 603px; float: left;
}

.formcontainer .table-container .item-value {
    width: 460px;
    padding: 0 0 2px 0
}

 .formcontainer .table-container .item-value input, .formcontainer .table-container .item-value  select, .formcontainer .table-container .item-value  textarea {
    width: 425px;
}

    .formcontainer .table-container h2 {
        margin-left: 20px
    }
.formcontainer .table-container .item-value input[type=radio] {
    width: 20px
}


.topiccontainer {
    width: 275px; float: right;
}

.topiccontainer h2, .checkout-data  .enter-address h2 { background: url(images/h_bg.png) left bottom repeat-x; margin-bottom: 10px; padding-bottom: 6px; font-size: 13px; color: #797979; font-weight: bold}
.checkout-data .block a, .topiccontainer .block a {
    background: none;
    display: inline;
    color:#00aeef;
}

#topicsplosno {
    margin-top: 25px
}


#companydetails { display: none;}

.registerascompany, .registerasperson {
    float:left; 
    border: 1px solid #d1d1d1;
}


.registerascompany div, .registerasperson div {
    width: 249px; 
    height:50px;
    padding: 16px 0 3px 56px; 
    color: #797979;
    cursor:pointer;
    line-height: 18px; 
    background: url(images/fizicar.png) 18px -67px no-repeat; 
}

.registerascompany.notsel div, .registerasperson.notsel div {
    background: url(images/fizicar.png) 18px 20px no-repeat; 
}


.registerascompany.sel div, .registerasperson.sel div, .registerascompany div:hover, .registerasperson div:hover {
    background: url(images/fizicar.png) 18px -154px no-repeat; 
    color: #ffffff;
}

    .registerascompany.sel div span, .registerasperson.sel div span, .registerascompany div:hover span, .registerasperson div:hover span {
        color: #ffffff
    }

.registerascompany:hover, .registerasperson:hover, .registerascompany.sel, .registerasperson.sel {
    border: 1px solid #802990;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #c75abe), to( #6e267e));
	background-image: -webkit-linear-gradient( #c75abe, #6e267e);
	background-image:    -moz-linear-gradient( #c75abe, #6e267e);
	background-image:     -ms-linear-gradient( #c75abe, #6e267e);
	background-image:      -o-linear-gradient( #c75abe, #6e267e);
	background-image:         linear-gradient( #c75abe, #6e267e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c75abe', endColorstr='#6e267e',GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c75abe', endColorstr='#6e267e')"; /* IE8 */
}



    .registerascompany span, .registerasperson span {
        color: #797979;
        font-size: 18px;
        line-height: 25px;
        font-weight: bold;
        cursor: pointer;
        line-height: 18px; 
    }
.registerascompany span {
    font-size: 20px;
}

.registerascompany {
    border-left: 0px;
    -moz-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0; 
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #f3f3f3));
	background-image: -webkit-linear-gradient( #ffffff, #f3f3f3);
	background-image:    -moz-linear-gradient( #ffffff, #f3f3f3);
	background-image:     -ms-linear-gradient( #ffffff, #f3f3f3);
	background-image:      -o-linear-gradient( #ffffff, #f3f3f3);
	background-image:         linear-gradient( #ffffff, #f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f3f3f3')"; /* IE8 */
}
.registerasperson {
    -moz-border-radius:6px 0 0 6px;-webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px; 
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #f3f3f3));
	background-image: -webkit-linear-gradient( #ffffff, #f3f3f3);
	background-image:    -moz-linear-gradient( #ffffff, #f3f3f3);
	background-image:     -ms-linear-gradient( #ffffff, #f3f3f3);
	background-image:      -o-linear-gradient( #ffffff, #f3f3f3);
	background-image:         linear-gradient( #ffffff, #f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f3f3f3')"; /* IE8 */
}

.firststep, .firststep b { 
    color: #4d4d4d; margin-bottom: 15px; text-align: center; font-weight: normal;
}
    .firststep b { font-weight: bold
    }
#shipping-new-address-form {
    padding-top: 25px;
    border-top: 1px solid #D4D4D4
}

#billing-new-address-form div.body { display:none}
#billing-new-address-form .formcontainer, #shipping-new-address-form .formcontainer {
width: 585px; float: left;
}
#billing-new-address-form .formcontainer .table-container .item-value,  #shipping-new-address-form  .formcontainer .table-container .item-value  {
    width: 445px; padding: 2px 0 3px 0 !important
}

 #billing-new-address-form .formcontainer .table-container .item-value input, #billing-new-address-form .formcontainer .table-container .item-value  select, #billing-new-address-form .formcontainer .table-container .item-value  textarea,
 #shipping-new-address-form .formcontainer .table-container .item-value input, #shipping-new-address-form .formcontainer .table-container .item-value  select, #shipping-new-address-form .formcontainer .table-container .item-value  textarea 
 {
    width: 405px;
}

#billing-new-address-form .formcontainer .table-container .item-value textarea,
#shipping-new-address-form .formcontainer .table-container .item-value textarea {
    padding-top: 5px;background-color: #ffffff
}

#billing-new-address-form .formcontainer .table-container .item-value input[type=radio],
#shipping-new-address-form .formcontainer .table-container .item-value input[type=radio] {
    width: 20px
}

.address-container {
    width: 880px;
    margin: 0 20px 0;
}
.address-container table {
    width: 100%
}
.address-container table tr td {
    padding: 15px 0 15px 5px;
    border-top: 1px solid #D4D4D4
}

.address-container table tr:first-child td{
    border-top: 0 solid #D4D4D4;
    padding-top: 10px;
}

.address-container table tr td:first-child {
    width: 81%;
}


.address-container td {
    width: 50%;
    color: #4d4d4d
}
.address-container td.add-button {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc; 
    vertical-align: middle;
    width: 154px;
}

.address-container td.existing-addresses {
    padding-left: 20px !important;
    width: 386px
}

.address-container td.selected-address {
    width: 376px
}

#selected-billing-address, #selected-shipping-address {
    width: 335px;
    padding: 8px 0 7px 10px;
    font-size:14px;
    font-weight: bold;
    line-height: 20px;

}
.table-container .row .vatnumber_td i {
    padding-left: 20px !important
}

.selection-for-addresses-b div, .selection-for-addresses-s div {
       display: none;
}

.sel-address div {
    background: url(images/checked.png) 60px 6px no-repeat; 
    border: 1px solid #6f267f; 
    color:#6f267f;
    width: 75px; height: 19px; 
    display: block;
    font-size: 12px;
    padding: 1px 0 0 9px;
    margin: 5px 3px 0 0;
    -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; 
}

a.choose-link {
    border: 1px solid #6f267f; 
    color:#6f267f;
    width: 75px; height: 19px; 
    display: block;
    font-size: 12px;
    padding: 1px 0 0 9px;
    margin: 5px 3px 0 0;
    -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; 
}
.choose-link:hover {
    text-decoration: none
}

.sel-address a  {
    display: none !important
}

.background-for-selected-address-title {
    background-image: -webkit-gradient(linear, left top, left bottom, from( #c75abe), to( #6e267e));
	background-image: -webkit-linear-gradient( #c75abe, #6e267e);
	background-image:    -moz-linear-gradient( #c75abe, #6e267e);
	background-image:     -ms-linear-gradient( #c75abe, #6e267e);
	background-image:      -o-linear-gradient( #c75abe, #6e267e);
	background-image:         linear-gradient( #c75abe, #6e267e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c75abe', endColorstr='#6e267e',GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c75abe', endColorstr='#6e267e')"; /* IE8 */
    color: #ffffff;
    line-height: 20px; 
    -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; 
    margin: 0 20px 0 0;
    border-bottom: 0px;
    padding: 8px 10px 8px 12px;
    font-size: 14px
}
.background-for-selected-address-title-bg {
    padding-bottom: 10px;
    margin: 13px 0 0;
    background: url(images/arrow-nov-naslov.png) no-repeat left bottom
}

.other-addresses-title {
    background-image: -webkit-gradient(linear, left top, left bottom, from( #f1f0f0), to( #e7e7e7));
	background-image: -webkit-linear-gradient( #f1f0f0, #e7e7e7);
	background-image:    -moz-linear-gradient( #f1f0f0, #e7e7e7);
	background-image:     -ms-linear-gradient( #f1f0f0, #e7e7e7);
	background-image:      -o-linear-gradient( #f1f0f0, #e7e7e7);
	background-image:         linear-gradient( #f1f0f0, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f0f0', endColorstr='#e7e7e7',GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f0f0', endColorstr='#e7e7e7')"; /* IE8 */
    color: #626262;
    line-height: 20px; 
    -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; 
    margin: 0 0 0 0;
    border-bottom: 0px;
    padding: 8px 0 8px 12px;
    font-size: 14px
}


.other-addresses-title-bg {
    padding-bottom: 10px;
    margin: 13px 0 0;
    background: url(images/arrow-ostali-naslovi.png) no-repeat left bottom
}



.choose-link-new {
    width: 154px !important;
    height: 100px !important;
    padding-top: 70px;
    background: url(images/nov-naslov.png) center 10px;
    background-repeat: no-repeat;
    color: #a53c9a;
    font-size: 15px; font-weight: bold; line-height: 20px;
    text-align:center;
    display: block;
    margin-top: 50px
}

.choose-link-existing-billing, .choose-link-existing-shipping {
    width: 221px !important;
    height: 29px !important;
    background: url(images/obstojec-naslov.png);
    background-repeat: no-repeat;
    color: transparent;
    display: block;
    margin-top: 15px
}

.forcheckbox {
    margin: 0 40px 0 0 !important
}

/*LAZY LOADING */
.loadinginprogress{background:url('images/ajax_loader_small.gif') 260px center no-repeat;padding-left:20px;
                   text-align: center;
                   display: none
}

.endlazyloading {
    display: none
}
.lazyloadingbuttoncontainer {
    text-align: center;
    padding: 10px
}
.go-top {

}
/* cookie checker 
================================================== 
*/
#cookieTerms{
	font-family: Arial, Helvetica, sans-serif;
	color:#DDD;
	display:none;
	width:100%;
	background:rgb(5,5,5);
	color: #DDD;
	margin-top:0;
	padding-top: 4px;
	overflow: auto;
	position: relative;
}
#cookieTerms .inner{
	margin: 0 auto;
	width:960px;
	padding: 5px 0px 5px 0px;
	z-index: 9000;
	position: relative;
}
#cookieTerms div.left{
	padding-left: 5px;
	width:190px;
	float: left;
	margin-top:0px;
	font-size: 15px;
	font-weight:bold;
}
#cookieTerms div.middle{
	padding: 0px 20px 10px 20px;
	float:left;
	width:540px;
	text-align:justify;
}
#cookieTerms div.right{
	padding: 0px 0px 0px 20px;
	float:left;
	width:160px;
}
#cookieTerms div div{
	padding-left: 5px;
	float:left;
	width:110px;
}
#cookieTermsagree{
	background:url(images/ok.png) 15px 5px no-repeat #f2b452;
	font-size: 14px;
	color:#FFFFFF;
	border: 2px  solid #de9824;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:normal;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	width:150px;	
	margin: 0px;
    line-height: 26px;
}
#cookieTermsagree img{
	padding: 5px 10px 0px 0px;
}



/* phones */
@media (max-width: 450px) {

body{font-size:16px;line-height: 1.2em; padding: 10px; background: none #f8f8f8}
textarea{font-size:16px;}

/* MASTER PAGE WRAPPERS */
.master-wrapper-page
{
    margin: 0 3px 12px 3px;
    padding:0 5px 12px 5px; 
    width: 97%;    
    position: relative
}
.master-wrapper-content{float:left;width:100%;margin:0;text-align:left;}
/* one column master page */
.master-wrapper-center-1{float:left;width:100%;display:inline;}
.master-wrapper-cph-1{float:left;width:98%;min-height:600px;padding:9px 0px;}
/* two column master page */
.master-wrapper-side-2{display:none;}
.master-wrapper-center-2{float:left;width:100%;margin:20px 0 0 0;background:#FFF;display:inline;}
.master-wrapper-cph-2{float:left;width:100%;min-height:600px;padding:0 0 0 0;}

/* three column master page */
.master-wrapper-leftside-3{float:left;width:18%;margin:0 0 0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-center-3{float:left;width:58%;margin:0 0 0 10px;background:url(images/bg_maincolumn_3.gif) no-repeat left top #FFF;display:inline;overflow:hidden;}
.master-wrapper-cph-3{float:left;width:56%;min-height:600px;padding:10px;}
.master-wrapper-rightside-3{float:right;width:18%;margin:0 10px;font-family:arial, helvetica, sans-serif;display:inline;}

/* login */
.loginheader { 
    width: 100%;
}

#cookieTerms{
	width:100%;
    padding-bottom: 20px
}
#cookieTerms .inner{
	margin: 0 5px;
    width:100%;
}
#cookieTerms div.left{
    width:100%;
	float: none;
}
#cookieTerms div.middle{
	padding: 10px 0;
	width:95%;
	text-align:justify;
}
#cookieTerms div.right{
	padding: 0px 0px 0px 20px;
	width:100%;
}
#cookieTerms div div{
	padding-left: 5px;
	width:100%;
}

#cookieTerms div.right {
    padding: 0px;

}


/*   WE HIDE THOSE ELEMENTSS!!!!!!!!!!!!!!!!!!!!  WE HIDE THOSE ELEMENTSS!!!!!!!!!!!!!!!!!!!!  WE HIDE THOSE ELEMENTSS!!!!!!!!!!!!!!!!!!!!  */
.header-phoneorder, #badge, .zaupajonam, 
#fbleft,
#fbleft iframe,
.customtextsearch,
.loginheader,.header-cart, .overbreadcrumb,.bundleitem-container, .relatedwrapper, .tierprices,
.headermenu, .brezplacnapostnina, .cart-footer .crossells, .recently-added
 {
    display: none
    }

.header {
    height: auto;
    padding:0;
    min-height: 89px;
    z-index: 99998;
    }
.header-logo {
    border-right: 0px;
    float: left;
    margin: 8px 0 0 24%;
    width: 50%;
    z-index: 99998;
}
a.logo {
    width: 100%; 
    background-size: 100%;
    z-index: 99998;
    }
.header-logo:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.searchbox {
float: none;
}


.prinksearch {width:100%; height: 75px; background: none #673067; position: relative}
.searchbox {width:100%; height: 75px;padding-left:5px; position: relative;}
.searchbox #small-searchterms { background: white; position: relative; top: 14px; left:0px; width: 78%; }
.searchbox #btn-small-search { left: 5px; position: relative; top: 4px; height: 60px; background: white; background:  url('images/bg-search.png') -631px -70px no-repeat;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px
}

.ui-autocomplete { margin-top: 20px !important;  width: 90%}
.ui-autocomplete a span.first { width: 80%; display: inline-block}
.ui-corner-all a { border-bottom: 1px solid #dadada;}

/* FOOTER */
.footer {width: 100% }
.footer-disclaimer{float:left;font-size:12px;padding-top: 10px; height:39px}
.footerlinks div { min-height: 120px}
.footer-authors { float: left;}
.td156 { width: 50%}
.td230 { width: 50%}
.td193 { width: 50%}
.td196 { width: 50%}
.td100 { display: none}
.creditcards{ background: url(images/creditcards2.png) no-repeat center center; height: 130px; }
.mobileinfo { display: block; width: 50%}
    .mobileinfo h3, .mobileinfo a { color: #ae0067 !important
    }

/* home page */
#ugodnosti { width: 100%;}
#ugodnosti img { width: 100%;}
h1.aktualna, h2.blue  { background: none; padding-left: 0px}

/* mini cart! */
    .header-cart-mobile {
        display: block; float: right
    }
    .cart-slide-line {
        display: none !important
    }

/* .product */
    .product-essential .price { margin: 5px 0 10px 0;
    }
    .product-details-info .overview2, .product-details-info .overview {
        width: 100%; height: auto;
    }
    .product-details-info .overview2 .shortdescription {
        height: auto
    }
    .povprasevanje {
        display: block
    }
    

    .tabswrapper, #tabs {
        width: 100%
    }
    
    div#tabs, div#tabs * {
        font-size: 15px
    }
    .tabswrapper #tabs ul li, .tabswrapper #tabs div{
        display: none;
    }
    .tabswrapper #tabs ul li:first-child, .tabswrapper #tabs ul + div, .tabswrapper #tabs ul + div * {
        display: block;
    }
    .tabswrapper #tabs ul + div .printers-box a  {
        display: inline;
    }
    .tabswrapper #tabs .ui-tabs-panel {
        padding: 15px 0 0 0 !important
    }
    .tabswrapper .ui-corner-all a { border-bottom: none}
    .printers-box {
        padding: 0 10px 0 5px
    }

/* category */
    .category-description table td {
        display: inline; 
        float: left
    }
.sub-category-grid .item-box,.manufacturer-grid .item-box{margin-right: 0; float: none;}
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:10px 0 10px 0;width:100%; background:none; border:1px solid #d4d4d4; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title{background:none #f2f2f2}


/* PRODUCTS IN LINES - TEMPLATE */
.product-list .item-box {
    border-bottom: none;
    border-top: 1px solid #f4f4f4;
}
.product-list .p-i .description{padding:0;margin:10px 0 35px 0;float:left;}
.product-list .p-i .add-info{float:right;top:14px;right:0;}
.product-list .p-i .productlistaddtocartbutton { background:url(images/slice.png) -40px -321px no-repeat; width: 100px; margin-top: 48px}
    .product-details-info .overview2 {
        margin-top:20px
    }
    .product-grid .item-box {
        width: 100%; height: auto;
    }
    .home-page-product-grid .buystuff .productlistaddtocartbutton {
        width: 83%
    }
    .product-grid .p-i .product-title {
        height: auto;
    }

    h1.product { font-size: 23px;}
/* printers */
table.printer td {
    display: inline
}
table.printer
{
    width: 100%;
}
    table.printer td.printerimg
    {
        width: 100%; 
    }
    table.printer td.printercnt
    {
        padding: 0;
        width: 100%;
    }
    table.printer td.logoimg
    {
        width: 100%
    }

.pro-desc ul, .pro-desc ol { padding: 10px 0 10px 25px; margin: 0px;
}

    .pro-desc img {
        width: 100%;
        height: auto;
    }

.bar-notification{height: 80px; vertical-align: middle; padding-top:20px}


/* register */
    .registration-page .section-body h2 {
        font-size:16px
    }
    .companyselector { width:100%;padding: 0px; height: auto;}
    .registerascompany div, .registerasperson div {
        width: 75%;height: auto; margin-bottom: 10px;
    }
    .registerascompany, .registerasperson {
        float: none;
        border-radius: 6px;
        border-left: 1px solid #d1d1d1 !important;
        margin-bottom: 20px;
    }
    .firststep, .firststep b {
        text-align: left
    }

    .formcontainer {
        width:98%
    }

    .table-container {
        width:100%
    }
    .table-container .row .item-name
    {
        padding:20px 0 2px
    }
    .table-container td{
        display: inline
    }
        .formcontainer .table-container .item-value input, .formcontainer .table-container .item-value select, .formcontainer .table-container .item-value textarea {
            width:90%
        }
    .topiccontainer {
        float: none;
        width: 100%;
    }

    /* LOGIN PAGE*/
    .login-page table.cleared td {
        display: inline
    }
    .new-wrapper, .returning-wrapper {
        width: 100%;
        min-height:auto;
    }

        .new-wrapper .registerbutton {
            position: relative; left:inherit;bottom: 0px; margin: 5px 0 15px 0
        }
        .returning-wrapper .loginbutton {
            margin: 5px 0 5px 0
        }
    .login-table-container .row .item-name {
        width:30%
    }
    .login-page table.cleared td .login-table-container .row td {
        padding: 9px 0 9px 0;
        display: inline-block !important
    }

    /* SHOPPING CART */
    .shoppingcart-page h1.cart {
        background: none; font-size: 24px; padding-left: 3px !important
    }
    .order-summary-content table.cart thead, .order-summary-content table.cart td {
        display: inline-block
    }
    .order-summary-content .cart .cart-header-row {
        width: 100%; background: none #f4f4f4;
    }
    .order-summary-content .cart .cart-header-row th {
        white-space:normal; background: none #f4f4f4; border-top: 1px solid #eeeeee; 
    }
    .order-summary-content table.cart thead th:nth-child(2),  .order-summary-content table.cart thead th.picture, .order-summary-content table.cart td.productpicture {
        display: none
    }
    .order-summary-content .cart .cart-item-row td {
        border-bottom: none;
    }
    .order-summary-content table.cart td.product{ display: block; border-top: 1px solid #f4f4f4; margin-top: 25px}
    .cart-footer {
        margin-top: 20px;
    }
        .cart-footer .checkout-buttons {
            padding-right: 20px
        }
    .order-summary-content .cart-collaterals {
        width: 100%;
    }

    /*  checkout  */
    .address-container {
        width: 100%; margin: 0 
    }
        .address-container td.add-button {
            border: none
        }
    .choose-link-new {
         margin-top: 20px;
        padding-top: 70px;
        height: 50px !important;
    }
    .address-container td.existing-addresses, .address-container td.selected-address, .address-container td.add-button  {
        display: inline-block;
        width: 100% !important;
        border-bottom: 1px solid #f4f4f4;
        padding-left: 0px !important
    }
    #selected-billing-address, #selected-shipping-address {
        width: 100%
    }

    .checkout-data .enter-address .enter-address-body {
        padding: 0 10px
    }
    .background-for-selected-address-title {
        margin-right: 0px
    }

    .oat-hover {
        cursor: pointer;
    }
    .oat-hover:hover {
        background: #c75abe
    }

    #billing-new-address-form .formcontainer, #shipping-new-address-form .formcontainer {
        width: 98%
    }
    .formcontainer .table-container h2 {
        margin-left: 0
    }
    .checkout-data .enter-address .body {
        padding: 0px
    }
    #billing-new-address-form .formcontainer .table-container .item-value input, #billing-new-address-form .formcontainer .table-container .item-value select, #billing-new-address-form .formcontainer .table-container .item-value textarea, #shipping-new-address-form .formcontainer .table-container .item-value input, #shipping-new-address-form .formcontainer .table-container .item-value select, #shipping-new-address-form .formcontainer .table-container .item-value textarea {
        width: 90%
    }

    .topicperson, .topiccompany {
        margin-top: 20px;
    }
        .checkout-data .enter-address h2 {
            font-size: 16px;
        }
    .enter-address .topiccontainer {
        float: left
    }
    .table-container .companydetails .vatnumber_td {
        white-space:normal !important; width: 100%
    }
        .table-container .companydetails .vatnumber_td i {
            padding-left: 0 !important;
        }

    .checkout-data .enter-address .enter-address-body label {
        margin: 0; font-size:14px
    }

    .opc #confirm-order-buttons-container {
        min-height: 120px;
    }

    .cart_total_left{vertical-align:top; }
    .cart_total_right{vertical-align:top;}
    .cart_total_left span.nobr { white-space: normal !important;}
    .order-summary-content .totals, .order-details .totals {
        width: 100%
    }
 
}



@media (max-width: 400px) {
 .searchbox #small-searchterms { width: 70%; }
    .newaddressnextstepbutton, .newaddressnextstepbutton2, .shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton, .confirmordernextstepbutton {
        width:100px;
        -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
    }
}
@media (max-width: 320px) {
    .searchbox #small-searchterms { width: 67%; }
    #billing-new-address-form .formcontainer .table-container .item-value input, #billing-new-address-form .formcontainer .table-container .item-value select, #billing-new-address-form .formcontainer .table-container .item-value textarea, #shipping-new-address-form .formcontainer .table-container .item-value input, #shipping-new-address-form .formcontainer .table-container .item-value select, #shipping-new-address-form .formcontainer .table-container .item-value textarea,
    .formcontainer .table-container .item-value input, .formcontainer .table-container .item-value select, .formcontainer .table-container .item-value textarea {
    width:85%
    }
}

		#nav
		{
            display: none;
			position: absolute;
			top: 25%;
			left: 50%;
			margin-left: -30em; /* 30 480 */
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				#nav li a:active
				{
					background-color: #ec018c !important;
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #efa585;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav > ul
			{
				height: 3.75em; /* 60 */
				background-color: #b755c6;
                margin: 0;padding:0
			}
				#nav > ul > li
				{
					width: 25%;
					height: 100%;
					float: left;
                    list-style:none;
				}
					#nav > ul > li > a
					{
						height: 100%;
						font-size: 1.5em; /* 24 */
						line-height: 2.5em; /* 60 (24) */
						text-align: center;
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #673067;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-color: #673067;
						}


				/* second level */

				#nav li ul
				{
					background-color: #673067;
					display: none;
					position: absolute;
					top: 100%;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 1.25em; /* 20 */
							border-top: 1px solid #b755c6;
							padding: 0.75em; /* 15 (20) */
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #b755c6;
							}

		@media only screen and ( max-width: 450px ) /* 640 */
		{
			#nav
			{
                display: block;
                z-index: 99990;
                width: 85%;
				margin: -77px 0 15px  15px;
				position: relative;
				top: auto;
				left: auto;
			}
				#nav > a
				{
					width: 2.5em; /* 50 */
					height: 2.5em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: #b755c6;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom: 1px solid #673067;
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding: 1.25em; /* 20 */
					padding-top: 0;
				}
		}