@charset "UTF-8";
/******************************* FONTS *******************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800&subset=latin,latin-ext);

/******************************* BASIC ELEMENTS **********************/
.container {width: 1200px; padding-left: 20px; padding-right: 20px;}
.row {margin-left: -20px; margin-right: -20px;}
.row [class*='col-'] {padding-right:20px; padding-left:20px;}

a, a:hover {color: #6597ff;}

/******************************* BODY *******************************/
body {font-family: 'Open Sans', 'sans-serif'; color: #464646; font-size: 14px; background: url('../images/bg.gif') repeat-x left top;}
.wrapper {background: #FFF; margin-top: 42px;}

/******************************* HEADER *******************************/
header {margin: 25px 0; position:relative; z-index:200;}
.logo {float: left;}
.navbar {border-top: 1px #e3e3e3 solid; border-bottom: 1px #e3e3e3 solid; min-height: 40px; border-radius: 0;}
.navbar-nav>li>a {font-size: 14px; line-height: 18px; color: #3b5998; padding: 10px 19px;}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {background: none; text-decoration: underline;}

.navbar-collapse.collapse {padding-left: 0; padding-right: 0;}

.navbar-right {padding-right: 15px;}
.navbar-right >li>a {font-size: 12px; color: #777777;}
.separator {margin-top: 8px;}

.navbar-form {width: 300px; padding: 0 15px; margin-top: 0; margin-bottom: 0;}
.form-control {height: 40px; box-shadow: none; border-radius: 0; border-color: #dcdcdc;}
.input-group .btn {padding: 8px 12px; border-radius: 0; border-color: #dcdcdc;}
.input-group .btn:hover, .input-group .btn:focus {background: none;}

#cartbutton {border: 1px #dcdcdc solid; color: #464646; padding: 9px 10px 9px 52px; display: inline-block; background: #fff url('../images/cart.png') no-repeat 10px 5px;}
.cart span {color: #6597ff; text-decoration: underline;}
#cartbutton:hover, #cartbutton:hover span {text-decoration: none;}

#cartbutton.cartbuttonhover{ background-color:#dce4f4;}

.icon-bar {background: #000;}

/******************************* CONTENT ******************************/
.sidebar {float: left; width: 274px; margin-bottom: 50px; position:relative; z-index:11;}

.left-menu {background: #3b5998; padding: 1px 0; margin-bottom: 30px;}
.left-menu > ul {margin: 0;}
.left-menu > ul > li {position: relative;}
.left-menu > ul > li > a {display: block; color: #FFF; padding: 13px 14px 13px 45px; border-top: 1px #6c83b2 solid; font-size: 13px;}
.left-menu > ul > li:first-child > a {border: 0;}
.left-menu > ul > li > a:hover {position: relative; width: 100%; z-index: 100000; margin-left: 1px; color: #3b5998; text-decoration: none;}

.left-menu-cat > ul > li.i-1 > a, .left-menu > ul > li.i-1 > a {background: url('../images/icons/icon-1.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-1 > a:hover, .left-menu > ul > li.i-1 > a:hover  {background: #dee5f2 url('../images/icons/icon-1.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-2 > a, .left-menu > ul > li.i-2 > a {background: url('../images/icons/icon-2.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-2 > a:hover, .left-menu > ul > li.i-2 > a:hover  {background: #dee5f2 url('../images/icons/icon-2.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-3 > a, .left-menu > ul > li.i-3 > a {background: url('../images/icons/icon-3.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-3 > a:hover, .left-menu > ul > li.i-3 > a:hover  {background: #dee5f2 url('../images/icons/icon-3.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-4 > a, .left-menu > ul > li.i-4 > a {background: url('../images/icons/icon-4.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-4 > a:hover, .left-menu > ul > li.i-4 > a:hover  {background: #dee5f2 url('../images/icons/icon-4.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-5 > a, .left-menu > ul > li.i-5 > a {background: url('../images/icons/icon-5.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-5 > a:hover, .left-menu > ul > li.i-5 > a:hover  {background: #dee5f2 url('../images/icons/icon-5.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-6 > a, .left-menu > ul > li.i-6 > a {background: url('../images/icons/icon-6.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-6 > a:hover, .left-menu > ul > li.i-6 > a:hover  {background: #dee5f2 url('../images/icons/icon-6.png') no-repeat 14px center;}

.left-menu-cat > ul > li.i-7 > a, .left-menu > ul > li.i-7 > a {background: url('../images/icons/icon-7.png') no-repeat 14px center;}
.left-menu-cat > ul > li.i-7 > a:hover, .left-menu > ul > li.i-7 > a:hover  {background: #dee5f2 url('../images/icons/icon-7.png') no-repeat 14px center;}

.left-menu > ul > li.active > a {position: absolute; width: 100%; z-index: 100000; background-color: #dee5f2; color: #3b5998; text-decoration: none; margin-left: 1px;}

.left-side-menu {display: none; position: absolute; margin-left: -1px; padding: 10px 20px; width: 886px; color: #3b5998; font-size: 13px; margin: 0; background: #dee5f2; z-index: 1000; top: 0px; min-height: 136px; left: 100%; border: 1px #3b5998 solid;}
.list-unstyled li:first-child .left-side-menu {display: none; position: absolute; margin-left: -1px; padding: 10px 20px; width: 886px; color: #3b5998; font-size: 13px; margin: 0; background: #dee5f2; z-index: 1000; top: -1px; min-height: 136px; left: 100%; border: 1px #3b5998 solid;}
.left-side-menu > li {list-style: none;}
.left-side-menu a {color: #3b5998;}
.left-side-menu h3 {font-size: 13px; font-weight: bold; margin-top: 0;}
.left-side-menu li ul li a {display: block; padding-left: 7px; margin-bottom: 2px; background: url('../images/dot.png') no-repeat left 8px;}

.left-side-menu .col-md-3 {padding: 0 20px; border-right: 1px #abbddf solid;}
.left-side-menu .col-md-3:first-child {border-left: 1px #abbddf solid;}
.left-side-menu .row-fluid {display: inline-block; width: 100%; margin: 15px 0;}

.left-menu > ul > li:hover .left-side-menu {display: block;}
.left-menu > ul > li:hover > a {background-color: #dee5f2; color: #3b5998; text-decoration: none; position: relative; width: 100%; z-index: 100000; margin-left: 1px;}

.main {float: right; width: 865px; margin-bottom: 10px; position:relative; z-index:5;}
.main_full_width {width: 100%;}
a {color:#3b5998}
.slider {border: 1px #dcdcdc solid; margin-bottom: 10px;}
.flexslider .slides > li {position: relative;}
.opis {position: absolute; left: 34px; top: 5px;}
.opis h2 {font-size: 40px; color: #3b5998; font-weight: bold; margin-bottom: 30px;}
.opis p {font-size: 20px; color: #474747; line-height: 30px;}
.vec {position: absolute; z-index: 100; left: 34px; bottom: 20px; display: inline-block; background: #3b5998; color: #FFF; padding: 8px 18px;}
.vec:hover {color: #FFF;}

.page-title {background: url('../images/pt.gif') repeat-x center center;}
.page-title h2 {display: inline-block; margin: 0; padding: 20px 0; font-size: 20px; color: #505050; background: #FFF; padding-right: 12px;}

.item {display: inline-block; width: 100%; border: 1px #dcdcdc solid; margin-bottom: 40px;}
.item-head {display: block;
    padding: 8px 20px 7px 20px;
    min-height: 80px;}

.cat-small .item-head {display: block;
    padding: 8px 20px 7px 20px;
    min-height: 65px;}

.item-head small {display: block; font-size: 12px;}
.item-head .item-title a {font-size: 16px; color: #464646;}
.item-foot {float: left; display: inline-block; width: 100%; background: #dce4f4;}
.item-foot span {float: left; padding: 4px 20px; font-size: 12px; line-height: 14px;}
.item-foot a {float: right; background: #3b5998; color: #FFF; padding: 8px 18px;}

.bluediv {width: 100%; background: #3b5998 url('../images/bluebg.jpg') repeat-x left bottom; color: #FFF; padding: 33px 0 60px;}
.whitediv {width: 100%; background: #fff; padding: 41px 0;}

.narocite {min-height: 238px; padding: 0 20px; margin-bottom: 30px; border: 1px #dcdcdc solid; background: #dce4f4 url('../images/narocite.png') no-repeat right bottom;}
.narocite p {color: #787878; font-size: 12px; line-height: 16px;}
.narocite h3 {color: #3b5998; font-size: 20px; line-height: 24px; margin-top: 13px; margin-bottom: 15px; font-weight: bold;}
.narocite h4 {color: #231f20; font-size: 15px; font-weight: bold; margin-bottom: 2px;}
.narocite .tel {display: inline-block; color: #3b5998; font-size: 15px; margin-bottom: 15px;}
.narocite .btn {color: #787878; background: #FFF; border: 1px #dcdcdc solid; border-radius: 0; padding: 9px 9px;}
.narocite .btn:hover {text-decoration: underline;}


.ns_narocite {
    background: #dbe4f3;
}

.ns_narocite h3 {
        background: #3b5998;
            color: #fff;
            padding: 10px 30px 0 30px;
            text-transform: uppercase;
            font-size: 22px;
            display: block;
            text-align: center;
            font-weight: bold;
            line-height: 150%;
            margin-bottom: 0;
}

.lowerpart p {
    margin-bottom: 5px;
}

.lowerpart {
    margin: 0 20px;
    padding: 10px 0;

    border-bottom: 1px solid #fff;
    text-align: center;
}


.lowerpart h4 {
    font-size: 20px;
    font-weight: bold;
    margin-top:0;
    margin-bottom: 5px;
}

.formpart {
    padding: 10px 20px 20px 10px;
    text-align: center;
    overflow: hidden;
}


.formpart  .narociobisk {
       padding: 4px 5px;
    width: 155px;
    border: none;
    padding: 8px;
    float: left;
    margin-left: 10px;

}

.formpart .narociobisk_gumb {
     display: block;;
    padding: 8px 17px;
    background: #3b5998;
    color: #fff;
    border: 0;
    float: left;
    margin-left: 10px;
}


.minus {display: inline-block; width: 18px; height: 18px; float:left;}
.minus span {float:left; width: 18px; height: 18px; background: url('../images/minus.gif') no-repeat; margin-top: 2px;}
.plus {display: inline-block; width: 18px; height: 18px; float:left;}
.plus span {float: left; width: 18px; height: 18px; background: url('../images/plus.gif') no-repeat; margin-top: 2px;}

.table {font-size: 14px;}
.table input { width: 35px; height: 18px; display:inline-block; margin: 2px 3px 0 3px; font-size: 13px; text-align: center; border: 1px solid #CCC; float:left;}

.up {background: #3b5998 url('../images/back.png') no-repeat 17px 17px;}
.up:hover {background: #dee5f2 url('../images/back.png') no-repeat 17px 17px; color: #3b5998;}
.left-menu-cat {background: #6c83b2; padding: 1px 0; margin-bottom: 30px;}
.left-menu-cat > ul {margin: 0;}
.left-menu-cat > ul > li {position: relative;}
.left-menu-cat > ul > li > a {display: block; color: #FFF; padding: 13px 14px 13px 45px; border-bottom: 1px #91a2c5 solid; font-size: 13px;}
.left-menu-cat > ul > li:first-child > a {border: 0;}
.left-menu-cat > ul > li > a:hover {position: relative; width: 100%; z-index: 100000; border-left: 1px #6c83b2 solid; border-right: 1px #6c83b2 solid; color: #3b5998; text-decoration: none;}
.left-menu-cat h5 {font-size: 13px; color: #FFF; margin: 17px 0 17px 45px;}
.left-menu-cat h5 a {color:#fff;}
.left-menu-cat .current a {text-decoration:underline;}
.left-menu-cat > ul > li > ul {margin: 10px 0 35px; padding-left: 45px;}
.left-menu-cat > ul > li > ul > li {list-style: none; font-size: 13px; margin: 5px 0; color: #FFF;}
.left-menu-cat > ul > li > ul > li > a {padding-left: 9px; color: #FFF; background: url('../images/bd.png') no-repeat left center;}
.left-menu-cat > ul > li > ul > li.active > a {text-decoration: underline;}

.breadchrumbs {padding-bottom: 15px;}
.breadchrumbs ul {margin: 0; padding: 0;}
.breadchrumbs ul li {float: left; list-style: none; font-size: 13px; padding-left: 10px; background: url('../images/dot-b.png') no-repeat left center; margin-right: 8px;}
.breadchrumbs ul li a {float: left; color: #5a5a5a; text-decoration: underline;}
.breadchrumbs ul li a:hover {text-decoration: none;}
.breadchrumbs ul li:first-child {padding-left: 0; background: none;}

.main h1 {font-size: 25px; font-weight: bold; color: #3b5998; margin-bottom: 20px;}
.small-img {display: inline-block; border: 1px #dcdcdc solid; margin: 5px 0 15px 0;}

.nav-tabs {margin-bottom: 25px; padding-left: 10px;}
.nav-tabs>li>a {border-radius: 0; font-size: 18px; font-weight: bold;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #3b5998; padding: 10px 15px 0 15px;}

.izdelek-vsebina {float: left;  width: 620px;}
.izdelek-slider {float: right; width: 215px; margin-left: 20px;}

.small {margin-top: 8px;}
.small ul {padding: 0;}
.small li {float: left; list-style: none; margin-left: 8px; margin-bottom:7px;}
.small li:first-child {margin-left: 0;}
.small li:nth-child(3n+1) {margin-left: 0;}
.izdelek-slider img {border: 1px #dcdcdc solid;}
.small img {width:66px;}

.table {width: 100%; min-width: 620px;}
.table>thead {margin-bottom: 10px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {border-bottom: 1px solid #ddd; font-weight: normal;}
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border: 0; padding-top: 0; padding-bottom: 0;}

.stock_icon {margin:3px 0 0 0;}
.check_stock {font-size:12px;}

.cube {display: inline-block; width: 11px; height: 11px; border: 1px #dcdcdc solid;}
.green {background: #00a650;}
.blue {background: #0066b3;}
.red {background: #ed1c24;}
.black {background: #000;}
.yellow {background: #fff200;}
.white {background: #fff;}

.filter {background: #f0f0f0; padding: 15px; color: #787878; border: 1px #dcdcdc solid; margin-bottom: 30px;}
.filter h3 {font-size: 14px; font-weight: normal; margin: 0 0 20px 0; padding: 0; text-transform: uppercase;}
.filter .lb {display: inline-block; width: 100%; margin-bottom: 10px;}
.filter label {float: left; margin-top: 5px; width: 73px; font-size: 14px; font-weight: normal;}
.filter select {border: 1px #dcdcdc solid; width: 115px; padding: 4px;}
.izbirnik {float: left; padding-top:3px;}
.izbirnik ul {margin: 0; padding: 0;}
.izbirnik ul li {list-style: none; font-size: 14px; margin: 2px 0;}
.izbirnik ul li a {color: #787878;}
.izbirnik ul li.disabled a {color: #b8b8b8;}
.color {float: left; margin: 1px 4px 0 0; display: inline-block; width: 18px; height: 18px; border: 1px #dcdcdc solid;}
.check {float: left; margin: 0 2px 0 0; display: inline-block; width: 20px; height: 20px; background: url('../images/selected.png') no-repeat;}
.izbirnik ul li.disabled a .check {background: url('../images/unselected.png') no-repeat;}

.ce {background: #dce4f4; padding: 9px!important; font-size: 16px;}
.dodaj {padding: 0!important; width: 150px;}
.dodaj a {display: inline-block; width: 150px; background: #3b5998; color: #FFF; padding: 10px 20px;}

.pag {display: block; padding: 7px 10px; margin-bottom: 30px; background: #f0f0f0;}
.pagination {margin: 4px 0 0 0;}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {border-radius: 0;}
.pagination>li {float: left; margin: 0 3px 0 0;}
.pagination>li>a, .pagination>li>span {padding: 1px 7px; background: #e4e4e4; color: #787878; font-size: 14px; border-color: #dcdcdc;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #FFF; color: #787878; border-color: #dcdcdc;}
.pag label {float: left; font-weight: normal; font-size: 14px; margin: 6px 12px 0 0;}
.pag select {width: 144px; border: 1px #dcdcdc solid; padding: 4px;}
.sel-last {margin-left: 24px;}

hr {margin: 0; border-color: #e3e3e3;}

.cat-small ul {margin: 0; padding: 0;}
.cat-small ul li:first-child {margin-left: 0;}
.cat-small ul li:nth-child(6n+1) {margin-left: 0; clear:left;}
.cat-small ul li {float: left; list-style: none; margin: 0 0 0 17px;}
.cat-small .item {float: left; width: 130px;}

.cat-small .item-foot {background: none;}
.cat-small .item-foot a {width: 100%; text-align: center;}
.cat-small .item-head small {font-size:12px;}
.cat-small .item-head .item-title a {font-size:16px;}

.main hr {margin-bottom: 30px;}
.main p {margin-bottom: 30px;}
.main h2 {font-size: 18px; font-weight: bold; color: #3b5998; margin: 15px 0 15px 0;}
/*.main h3 {font-size: 16px; font-weight: bold; color: #3b5998; margin: 0 0 15px 0;}*/
.main h3 {font-size: 16px; font-weight: bold; color: #3b5998; margin: 15px 0 15px 0;}
.main i, .main .btext {color: #3b5998;}
.podjetje {
    margin-top: 40px;
    color: #2F487A !important;
    font-family: Times New Roman;
    font-weight: bold;
    font-size: 42px;
    line-height: 1;
    text-align: center;
}
.slogan {
    margin-right: 0px;
    font-weight: 400;
    line-height: 1.5;
    color: #2F487A;
    font-size: 28px;
    text-align: right;
}
@media (min-width: 768px) {
    .podjetje {
        font-size: 60px;
    }
    .slogan {
        font-size: 31px;
        line-height: 1;
    }
}


/******************************* FOOTER ***************************/

.footer  {width: 100%; padding: 26px 0; background: #e6e6e6; color: #464646; font-size: 13px; line-height: 20px;}
.footer a {color: #464646;}
.podpis {width: 100%; padding: 18px 0; background: #505050; color: #FFF; font-size: 13px; line-height: 20px;}
.izdelava {float: right; color: #FFF; background: url('../images/ns.png') no-repeat right 5px; padding-right: 92px;}
.izdelava:hover {color: #FFF;}

/******************************* RESPONSIVE ***************************/
@media (max-width: 1240px) {
.container {width: 990px;}
.sidebar {width: 220px;}
.main {width: 710px;}
.left-side-menu {width: 730px;}
.item-foot span {padding: 4px 10px;}
.item-foot a {padding: 8px 14px;}
.logo {width: 450px;}
.izdelek-slider {width: 223px;}
.small img {width: 69px;}
.izdelek-vsebina {width: 100%;}
.izdelek-slider {float:left; margin:0 0 10px 0;}
.cat-small .item {width: 104px;}
}

@media (max-width: 991px) {
.container {width: 100%;}
.sidebar {width: 100%;}
.main {width: 100%;}
.flexslider .slides > li > img {width: 100%;}
.sidebar {margin-bottom: 30px;}
.logo {display: block; float: none;}
.search {float: left!important; margin-top: 20px;}
.cart {margin: 1px 0 0 20px;}
.footer .row-fluid .col-md-6 {padding: 0;}
.footer .row [class*='col-'] {margin-bottom: 20px;}
.left-side-menu {display: none!important;}
.left-menu > ul > li:hover > a {margin: 0; border-left: 1px #6c83b2 solid; border-right: 1px #6c83b2 solid;}
.navbar-collapse.collapse {padding-left: 15px; padding-right: 15px; }
.navbar-collapse {background: #dee5f2; text-align: center;}
.separator {display: none!important;}
.navbar-collapse {max-height: 350px;}
.navbar-right {padding-right: 0;}
.navbar-right >li>a {font-size: 14px; color: #3b5998; padding: 10px 15px;}
.navbar-nav>li>a {border-bottom: 1px #abbddf solid;}
.navbar-nav {margin: 0;}
.izdelek-slider {display: inline-block; float: none; width: 100%; margin: 0 0 30px 0; text-align: center;}
.izs {display: inline-block;}
.small img {width: auto;}
.izdelek-vsebina {width: 100%;}
.breadchrumbs {display: inline-block; width: 100%;}
.cat-small .item {width: 130px;}
.cat-small ul li:first-child {margin-left: 20px;}
.cat-small ul li:nth-child(6n+1) {margin-left: 20px;}
}

@media (max-width: 768px) {
.izdelava {float: left; margin-top: 10px;}
.wrapper {margin-top: 12px;}
}

@media (max-width: 690px) {
.opis h2 {font-size: 22px; margin: 12px 0;}
.opis p {font-size: 13px; line-height: 17px;}
.sels {float: left; width: 100%; margin-top: 15px;}
}

@media (max-width: 555px) {
.flexslider .slides > li > img {width: 118%;}
.vec {bottom: 60px;}
}

@media (max-width: 510px) {
.flexslider .slides > li > img {width: 150%;}
.sels label {width: 86px;}
.sels .sel-last {width: 100%; float: left!important; margin: 10px 0 0 0;}
.cat-small ul li {float: none; text-align: center;}
.cat-small .item {float: none;}
}

@media (max-width: 490px) {
.navbar-form {width: 100%; padding: 0; margin: 0;}
.cart {float: left; width: 100%; margin: 10px 0 0 0;}
.cart a {width: 100%;}
}

@media (max-width: 410px) {
.flexslider .slides > li > img {width: 180%;}
}

@media (max-width: 350px) {
.flexslider .slides > li > img {width: 210%;}
.dodaj a {width: 130px; padding: 11px 20px;}
.small img {width: 60px;}
}




.field-row {padding-bottom:20px;}
.error_msg, .msg {color:red;}
input.validation_error {border:1px solid red;}
a.blue_button {
    background: url("../images/blue_button.jpg") no-repeat scroll 0 0 transparent;
    color: #ffffff !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    line-height: 36px;
    margin: 0 20px 20px 0;
    padding: 5px 5px 6px 50px;
    position: relative;
    text-decoration: none;
    text-shadow: -1px 2px 2px #2e4464;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}
.blue_button .end {
    background: url("../images/blue_button.jpg") no-repeat scroll right top transparent;
    display: inline-block;
    height: 44px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}
.blue_button:hover {
    background-position: left bottom;
}
.blue_button:hover .end {
    background-position: right bottom;
}
.right-sidebar {
    margin: 18px 0 0 33px;
}
.shopping-cart-summary label,.shopping-cart-summary a{
    text-transform: uppercase;
}
.shopping-cart-summary fieldset span,.shopping-cart-summary fieldset label{

    padding: 0;
}
.shopping-cart-summary form{
    margin: 10px 0 27px 0;
}
.shopping-cart-summary fieldset{
    margin: 6px 0;
}

.shopping-cart-summary hr{
    margin: 13px 0;

}
.shopping-cart-summary fieldset .value{
    font-weight: bold;
    text-align: right;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 18px;

}
.shopping-cart-summary label{
    font-weight: normal;
}
.shopping-cart-summary fieldset.total{
    margin: 20px 0 16px 0;
}
.shopping-cart-summary fieldset.total label{
    font-size: 15px;
    font-weight: bold;
}
.shopping-cart-summary fieldset.total .value{
    font-size: 20px;
    line-height: 18px;

    vertical-align: bottom;
    font-weight: bold;
}
.shopping-cart-summary a{
    text-align: center;
    font-size: 12px;
    display: block;
    margin: 15px 0 0 0;
}
.shopping-cart-summary h4{
    font-size: 16px;
    line-height: 21px;
}

.coupon-widget p {
    margin: 15px 0;
    font-size: 12px;
    line-height: 20px;
}

.coupon-widget .md-input{

}
.md-input{
    border:1px solid #9c9c9c;
    color:#000;
    letter-spacing: 1px;
    padding: 8px 19px;
    width:100%;
    outline: none;
}
.md-input:focus,.md-input:hover{
    border-color:#005B89;
}

.coupon-widget button {
    margin: 9px 0;
    min-width: 50%;
}
.md-button.small{
    padding: 7px 0;
    font-size: 14px;
    line-height: 16px;
}


ul.product_info {
    font-weight:normal;
    padding:0 0 0 0px;
    font-size:.8em;
    list-style-type: none;
    margin:0;

}
.cart_quantity {padding:3px 5px; border:1px solid #ccc; font-size:11px; margin:3px 0 0 0;}
.cart_quantity_plus, .cart_quantity_minus {cursor:pointer;}
.delivery_price { float:right; }
.step2 { margin-top:0;}
input[type="checkbox"].checkbox, .checkbox {display:inline-block; margin:0; }

.system-menu table  {border:1px solid #d7d7d7;}
.system-menu table td {padding:15px 10px 0;}
.system-menu h3 {padding:20px 0 10px 0;}
.system-menu ul {list-style-type:disc; padding:10px 0 20px 20px;}

.le-button {
    background: #3b5998;
    /*background-image: -webkit-linear-gradient(top, #3b5998, #2980b9);*/
    /*background-image: -moz-linear-gradient(top, #3b5998, #2980b9);*/
    /*background-image: -ms-linear-gradient(top, #3b5998, #2980b9);*/
    /*background-image: -o-linear-gradient(top, #3b5998, #2980b9);*/
    /*background-image: linear-gradient(to bottom, #3b5998, #2980b9);*/
    /*-webkit-border-radius: 1;*/
    /*-moz-border-radius: 1;*/
    /*border-radius: 1px;*/
    /*text-shadow: 1px 1px 3px #666666;*/
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    border:0;
}

.le-button:hover {
    background: #3b5998;
    /*background-image: -webkit-linear-gradient(top, #3cb0fd, #3b5998);*/
    /*background-image: -moz-linear-gradient(top, #3cb0fd, #3b5998);*/
    /*background-image: -ms-linear-gradient(top, #3cb0fd, #3b5998);*/
    /*background-image: -o-linear-gradient(top, #3cb0fd, #3b5998);*/
    /*background-image: linear-gradient(to bottom, #3cb0fd, #3b5998);*/
    text-decoration: underline;
    color: #ffffff;
}

input.le-button {
    border:0;
    padding: 5px 20px 5px 20px;
}




/*shopping-cart-page*/

.section-shopping-cart-page {
    margin: 0px 0 0 0;

}


#loader {position:absolute; top:10px; right:10px; display:none;}

table.view_order {border:1px solid #a1a1a1; border-collapse: collapse;}
table.view_order td {padding: 2px 5px;}
/*.section-shopping-cart-page .cart-item {*/
/*position: relative;*/
/*margin: 0 0 32px 0;*/
/*border-bottom: 1px solid #DFDFDF;*/
/*padding: 0 0 40px 0;*/
/*}*/
.section-shopping-cart-page .cart-item {
    position: relative;
    margin: 15px 0 16px 0;
    /*margin-top:15px;*/
    /*margin-bottom:15px;*/
    border-bottom: 1px solid #DFDFDF;
    padding: 0 0 10px 0;
}

.section-shopping-cart-page .cart-item .brand{
    margin: 12px 0 0 0;

}
.section-shopping-cart-page .cart-item .title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    color:#595959;
    line-height: 18px;
}
.section-shopping-cart-page .cart-item .total-price{
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
    margin: 2px 0px 0 10px;
    min-width:90px;
    float:left;

}
.section-shopping-cart-page .cart-item .unit-price{
    display: inline-block;
    line-height: 25px;
    font-size: 15px;
    color:#595959;
    margin: 0;
    float:left;
    min-width:75px;
    text-align: right;
}
.section-shopping-cart-page .cart-item  .quantity{
    display: inline-block;
    margin: 0 0 0 10px;
    float:left;
}
.section-shopping-cart-page .cart-item  .cart_quantity{
    max-width:35px;
    text-align:center;
}
.section-shopping-cart-page .image img {
    max-width:90%;
}
.section-shopping-cart-page .cart-item .close-btn{
    /*position: absolute;*/
    /*right: 15px;*/
    /*top:34px;*/
    background-image: url(../cart/images/close-btn.png);
    display: inline-block;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
}
.section-shopping-cart-page .cart-item .close-btn:hover{

    opacity: 0.5;
}
.section-shopping-cart-page .free_shipping{
    padding:10px 0 20px 0;
    margin:0;
}

.md-bordered-title {
    border-bottom:2px solid #DDDDDD;
    padding-bottom: 11px;

}

.field-row {padding-bottom:20px;}
.error_msg, .msg {color:red;}
input.validation_error {border:1px solid red;}
a.blue_button {
    background: url("../images/blue_button.jpg") no-repeat scroll 0 0 transparent;
    color: #ffffff !important;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    height: 44px;
    line-height: 36px;
    margin: 0 20px 20px 0;
    padding: 5px 5px 6px 50px;
    position: relative;
    text-decoration: none;
    text-shadow: -1px 2px 2px #2e4464;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}
.blue_button .end {
    background: url("../images/blue_button.jpg") no-repeat scroll right top transparent;
    display: inline-block;
    height: 44px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}
.blue_button:hover {
    background-position: left bottom;
}
.blue_button:hover .end {
    background-position: right bottom;
}
.right-sidebar {
    margin: 18px 0 0 33px;
}
.shopping-cart-summary label,.shopping-cart-summary a{
    text-transform: uppercase;
}
.shopping-cart-summary fieldset span,.shopping-cart-summary fieldset label{

    padding: 0;
}
.shopping-cart-summary form{
    margin: 10px 0 27px 0;
}
.shopping-cart-summary fieldset{
    margin: 6px 0;
}

.shopping-cart-summary hr{
    margin: 13px 0;

}
.shopping-cart-summary fieldset .value{
    font-weight: bold;
    text-align: right;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 18px;

}
.shopping-cart-summary label{
    font-weight: normal;

}
.shopping-cart-summary fieldset.total{
    margin: 20px 0 16px 0;
}
.shopping-cart-summary fieldset.total label{
    font-size: 15px;
    font-weight: bold;
}
.shopping-cart-summary fieldset.total .value{
    font-size: 20px;
    line-height: 18px;

    vertical-align: bottom;
    font-weight: bold;
}
.shopping-cart-summary a{
    text-align: center;
    font-size: 15px;
    display: block;
    margin: 15px 0 0 0;
    padding:10px 0 8px 0;
}
.shopping-cart-summary h4{
    font-size: 16px;
    line-height: 21px;
}

.coupon-widget p {
    margin: 15px 0;
    font-size: 12px;
    line-height: 20px;
}

.coupon-widget .md-input{

}
.md-input{
    border:1px solid #9c9c9c;
    color:#000;
    letter-spacing: 1px;
    padding: 8px 19px;
    width:100%;
    outline: none;
}
.md-input:focus,.md-input:hover{
    border-color:#005B89;
}

.md-input_sel{
    border:1px solid #9c9c9c;
    color:#000;
    letter-spacing: 1px;
    padding: 7px 19px;
    width:100%;
    outline: none;
}
.md-input_sel:focus,.md-input:hover{
    border-color:#005B89;
}

.coupon-widget button {
    margin: 9px 0;
    min-width: 50%;
}
.md-button.small{
    padding: 7px 0;
    font-size: 14px;
    line-height: 16px;
}


ul.product_info {
    font-weight:normal;
    padding:0 0 0 0px;
    font-size:.8em;
    list-style-type: none;

}
.cart_quantity {padding:2px 5px; border:1px solid #ccc; float:left;}
.cart_quantity_plus, .cart_quantity_minus {cursor:pointer; width:18px; float:left; padding:5px 0 0 0;}
.delivery_price { float:right; }
.step2 { margin-top:0;}
input[type="checkbox"].checkbox, .checkbox {display:inline-block; margin:0; }

.narociobisk {padding:4px 5px; width:166px;}
.narociobisk_gumb {display:none; padding:5px 5px; background: #3b5998; color:#fff; border:0;}
.item-foot span.isprice {line-height: 27px; font-weight:bold;}


.ui-helper-hidden-accessible {display:none}
.ui-autocomplete {max-height: 500px; overflow-y: scroll; z-index:9999;  width:300px;}
.ui-autocomplete ul li {padding:10px;}
.ui-autocomplete li {display:block; float:left; clear:left;
}
.ui-autocomplete li img {float:left; margin:0 10px 5px 0; width:60px;}
.ui-autocomplete li h3 {float:left; margin:3px 0 0 0; display:inline-block; font-size:15px }
.ui-menu .ui-menu-item a {
    float: left;
    width:100%;
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}
.ui-menu .ui-menu-item a p{
    float: left;
    color:#a1a1a1;
    font-size:10px;
    line-height:15px;
}
.ui-menu .ui-menu-item a p span{
    color:#000;
    font-weight:bold;
}


.news_row h2 { padding-top:0; margin-top:0; }
.news_row .content-text a { font-weight: bold;  font-size: 13px; line-height: 26px;}
.thumbnail {margin-bottom: 12px;}

.checkbox-holder label {font-weight:normal;  }

/*#fixedcart {width:136px;}*/
.fixed {position:fixed; top:0; right:0; max-width:150px;}


#cart_dropdown {
    display:none;
    position: absolute;
    top: 39px;
    right:0px;
    /* margin-right: 0px; */
    padding:0px 0 0px 0;
    min-height: 0;
    border-right: 1px solid #dcdcdc;
    background: #dce4f4;
    margin: 0 -15px 0 -216px;
    width:350px;
    /* right: 0; */
    /*overflow-y: scroll;*/
}

#cart_dropdown ul{ list-style-type: none; padding:10px 10px; margin:0; font-size:12px;}
#cart_dropdown ul ul{ list-style-type: none; padding:0; margin:0; font-size:12px;}
#cart_dropdown ul .product_pic{ float:left; width:45px; padding:0 10px 0 0;}
#cart_dropdown ul .product_title{ float:left; font-size: 13px; width:155px; }
#cart_dropdown ul .product_quantity{ float:left; font-size: 16px; font-weight:bold; padding:0px 20px 0 20px }
#cart_dropdown ul li { float:left; width:100%; clear:left; padding:5px 0 0 0;}
#cart_dropdown ul li li{ float:left; width:100%; clear:left; padding:0px 0 0 0;}
#cart_dropdown ul li a{ font-weight:bold; }
.gotocart { float:left; margin:0px 0 10px 0; float:right;}


 .row [class*='col-']  .shopping-cart-summary label{padding-right:20px; padding-left:00px;}

.row .section-shopping-cart-page .details{padding:0;}


header h1 {padding:0; margin:0;}


.img-wrap {
    height: 149px;
}


