html {
    overflow: -moz-scrollbars-vertical;
    margin: 0;
    padding: 0;
    font-family: 'Sansita', sans-serif !important;
}
.pgbackground{
    background-image: url('../image/c.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
}
body {
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #000;
    font-family: 'Sansita', sans-serif !important;
    margin: 0px;
    padding: 0px;
    text-align: left;
    letter-spacing: 0.5px;
}
body, td, th, input, textarea, select, a {
    font-size: 13px;
}
.whitebg{

    padding-left:10px;
    padding-right:10px;
    z-index:0;
}
.whitebg2{

    padding-left:10px;
    padding-right:10px;
    z-index:0;
}
h1, .welcome {
    color: #636E75;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: normal;
    text-shadow: 1px 1px 0 #000;
}
table.cart tbody tr td{
    vertical-align:middle;
}
div#content h1 {
    font-size:24px;
    text-shadow:1px 1px 0px #999;
}
hr.light{
    border:none;
    border-bottom:1px solid #EDEDED;
}
h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}
h5 {
    display:inline;
    margin:none;
}
p {
    margin-top: 0px;
    margin-bottom: 20px;
}
a, a:visited, a b {
    text-decoration: underline;
    cursor: pointer;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
img.grayscl{
    -webkit-filter: grayscale(95%);
    filter: grayscale(95%);
}
img.grayscl:hover {
    -webkit-filter: grayscale(33%);
    filter: grayscale(33%);
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
input[type='text'], input[type='password'], textarea {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
}
select {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 2px;
}
label {
    cursor: pointer;
}
/* layout */
#wholepage{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#container {
    width: 980px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 1);
}

#container, #container > #header{
    z-index:10;
}

#content_full {
    width: 980px;
    padding-top: 0px;
    background-color:#fff;
    border-top:1px solid #ddd;
    /* background:#ffffff url('../image/cat_head_bg.png') left top no-repeat; */
    /*background:url('../image/content_full.png')top no-repeat; */
}
#content_mid {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom:10px;
    background-color: white;
    min-height: 695px;
}
.content_mid {
    padding-left: 10px;
    padding-right: 10px;
    background-color: white;
    text-align:right;
    font-size:10px;
}
#column-left{
    position:absolute;
    margin-left:50%;
    top:40px;
    left:-680px;
}
#column-left .banner div img{
    margin:0px;
    -webkit-box-shadow: 0px 0px 8px #555;
    -moz-box-shadow: 0px 0px 8px #555;
    box-shadow: 0px 0px 8px #555; 
}
#column-left .box{
    width:181px;
    -webkit-box-shadow: 0px 0px 8px #555;
    -moz-box-shadow: 0px 0px 8px #555;
    box-shadow: 0px 0px 8px #555; 
    background:white;
    margin-bottom:10px;
}
#column-left .box .kontakty{
    padding: 10px;
    font-size:10pt;
    line-height:10pt;
}
#column-left .box .kontakty h2{
    font-size:11pt;
    font-weight:bold;
}
#column-right {
    float: right;
    margin-top:25px;
    width: 220px;
}
#content {
    min-height: 380px;
    height:380px;
    margin-bottom: 15px;
}
#column-right + #content {
    margin-right: 230px;
    background-color: white;
}
/* header */
.hd{
    background: #E3E3E3; /* Old browsers */
    background: -moz-linear-gradient(top,  #EEE 5%, #999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#EEE), color-stop(100%,#999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEE 5%,#999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEE 5%,#999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEE 5%,#999 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #EEE 5%,#999 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#999',GradientType=0 ); /* IE6-9 */    
}

.cm{
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
position:relative;
z-index: 75;
}

.cm .cmenubg .container{
    padding-top:5px;
}
.mt115px{
    margin-top:115px;
}

.dz i, .dz span{
   color:#337ab7 
}
.dz span{
    font-size:2.6em;    
}
a.dz, .dz span:hover{
    text-decoration:none;
}



.fa-my-custom{
   border:4px solid #333;
   border-radius: 5px;
   font-size:3em;
   height:48px;
   width:48px;
   display:inline-block;
   position:relative;
   top:8px;
}

.fa-nvab{
    margin-left: 10px;
    position: relative;
    top: -10px;
}

.bannerTitle{
    display:none;
    width:100%;
    text-align:center;
    padding-bottom:8px;
    font-size:28px;
    color:#d43f3a;    
}

.bannerTitle span a{
    font-size:28px; 
    color:#d43f3a;
}

.btitle{
    margin-left:-80px;
}

.menuIkona{
   float:left;
   margin-top:8px;
   margin-left:18px;
   font-size: 0.8em !important;
   color:#9F9F9F;
   cursor:pointer;
}

.menuIkona span{
   font-family: 'Sansita', sans-serif !important;
   margin-left:10px;
}

.fixcm{
    position: fixed;    
    top: 72px;
    width: 100%;
    
    transition: all .8s ease;
}
.fixtop2{
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom:none !important;  

}
.fixtop2 #top2{
    display:block;  
    transition: all .8s ease;    
}

#header {
    margin-top:30px;
    height: 130px;
    position: relative;
    z-index: 80;
/*    background-image:url('header2021.jpg'); */
    background-repeat: no-repeat;
    background-position: 278px 0px;
}

#header a, #header .links a{
    color:#222;
}

ul.dropdown-menu{ 
    cursor: default !important; 
    max-height:300px !important; 
    overflow: auto !important; 
}

#header #logo {
    top: 5px;
    left: 5px;
}
#logo img{

}
#logosm img{
    position:relative;
    top: -80px;
    left: -25px;
    height:50px;
    width:150px;
}

#header .searcher{
    margin-top:105px;
    vertical-align:top;
    cursor: pointer;
    max-height: 20px !important;
}
#search {
    margin-bottom: 10px;
}
#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    background-color:#fff;
    height:30px;
    margin-top:3px;
    border-width:1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; 
    border-right:0px;    
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #FFF;
    background-color:#eee;
    line-height:30px;
    height:30px;
    padding: 0px 35px;
    margin-top:3px;
    border-left:0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;    
}

#language {
    position: absolute;
    top: 15px;
    left: 325px;
    width: 75px;
    color: #999;
    line-height: 17px;
}
#language img {
    cursor: pointer;
}
#currency {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 415px;
    color: #999;
    line-height: 17px;
}
#currency a {
    display: inline-block;
    padding: 2px 4px;
    border: 1px solid #CCC;
    color: #999;
    text-decoration: none;
    margin-right: 2px;
    margin-bottom: 2px;
}
#currency a b {
    color: #000;
    text-decoration: none;
}
#top {
    position:fixed;
    top:0px;
    width:100%; 
    background: #000000;
    background: -moz-linear-gradient(top,  #333333 07%, #222222 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222));
    background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%);
    background: -o-linear-gradient(top,  #333333 0%,#222222 100%);
    background: -ms-linear-gradient(top, #333333 0%,#222222 100%);
    background: linear-gradient(to bottom, #333333 0%,#222222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 );
    -webkit-box-shadow: 0px 3px 3px #000;
    -moz-box-shadow: 0px 3px 3px #000;
    box-shadow: 0px 3px 3px #000; 
    z-index:9993; 
    padding:0px !important;
}
#top2 {
    width:100%;
    display:none;
    background: #E3E3E3; /* Old browsers */
    background: -moz-linear-gradient(top,  #A8A8A8 0%, #9E9E9E 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A8A8A8), color-stop(100%,#9E9E9E)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #A8A8A8 0%,#9E9E9E 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #A8A8A8 0%,#9E9E9E 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #A8A8A8 0%,#9E9E9E 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #A8A8A8 0%,#9E9E9E 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8A8A8', endColorstr='#9E9E9E',GradientType=0 ); /* IE6-9 */ 
    z-index:0;
}
#header #cart {
    top: 0px;
    right: 0px;
    position:absolute;
    z-index: 8002;
    text-align:center;
    color:#111;     
}
#header #cart .heading, #top2 #cart .heading {
    text-align:left;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    background: #2F2F2F;
    webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: 0px 3px 3px #000;
    -moz-box-shadow: 0px 3px 3px #000;
    box-shadow: 0px 3px 3px #000;  
    position: relative;
    z-index: 1;
    font-size: 16px;
    border-top:none; 
    text-align:right;
}  

#header #cart .heading span#kos, #top2 #cart .heading span#kos {   
    background:url('../image/CART-2015.png') left top no-repeat;
    color: #eee;
    padding-left:30px;
    font-size: 14px;
    line-height:22px; 
    font-weight: 0.5em;
    display:inline-block;  
    margin:0px;
    cursor:pointer;
} 
#header #cart .heading span#bonus, #top2 #cart .heading span#bonus{   
    background:url('../image/EUR-2015.png') left top no-repeat;
    color: #eee;
    padding-left:30px;
    font-size: 14px;
    line-height:22px; 
    font-weight: 0.5em;
    display:inline-block;  
    margin:0px; 
} 
#header #cart .heading a, #top2 #cart .heading a {
    color: #eee;
    text-decoration: none;
    margin:0px;
    height:25px;
}
#header #cart .heading a span#cart_total, #top2 #cart .heading a span#cart_total{
    position:relative;
    right:10px;
}
#header #cart .heading a span#bonus_total, #top2 #cart .heading a span#bonus_total {
    padding-right: 15px;
}
#header #cart .content, #top2 #cart .content{
    clear: both;
    display: none;
    position: relative;
    top: -6px;
    padding: 8px;
    min-height: 150px;
    background: #333;
    webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: 0px 3px 3px #333;
    -moz-box-shadow: 0px 3px 3px #333;
    box-shadow: 0px 3px 3px #333;  
    z-index: 8100;
    text-align:right;
}

#header #cart.active .heading, #top2 #cart.active .heading {  
    padding-top: 10px;
    padding-bottom: 5px;
    text-align:right;
}
#header #cart.active .heading a span#cart_total, #top2 #cart.active .heading a span#cart_total{  
    background: none;
    margin-right:0px;
}

.hide{
    visibility:hidden;
}

#header #cart.active .content, #top2 #cart.active .content{
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    min-width: 350px;
    color:#fff !important;
} 
#header #cart.active .content ul{
    padding:0px !important;
    color:#fff;
    text-decoration: none;
}

a.goandbuy{
    padding: 3px 30px 3px 30px;
    margin-top: 15px;
}

a.shbuyback{
    margin-top: 15px !important;    
}
.erasehc{
    color:red;
    cursor:pointer;
}
#header #cart.active .head_contact, #top2 #cart.active .head_contact{
    display: none;
} 
#header #cart .cart, #top2 #cart .cart {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}
#header #cart .cart td, #top2 #cart .cart td {
    color: #eee;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #eee;
}
#header #cart .cart td a, #top2 #cart .cart td a{
    color: #eee;
}
#header #cart .cart .image, #top2 #cart .cart .image {
    width: 1px;
}
#header #cart .cart .image img, #top2 #cart .cart .image img {
    border: 1px solid #eee;
    text-align: left;
}
#header #cart .cart .name small, #top2 #cart .cart .name small {
    color: #eee;
}
#header #cart td.name a, #top2 #cart td.name a {
    color: #eee;
    text-decoration: none;
}
#header #cart td.name a:hover, #top2 #cart td.name a:hover {
    color: #fff;
}
#header #cart .cart .quantity, #top2 #cart .cart .quantity {
    text-align: right;
}
#header #cart .cart td.total, #top2 #cart .cart td.total {
    text-align: right;
}
#header #cart .cart .remove, #top2 #cart .cart .remove {
    text-align: right;
}
#header #cart .cart .remove img, #top2 #cart .cart .remove img {
    cursor: pointer;
}
#header #cart table.total, #top2 #cart table.total {
    border-collapse: collapse;
    padding: 5px;
    float: right;
    clear: left;
    margin-bottom: 5px;
}
#header #cart table.total td, #top2 #cart table.total td {
    color: #eee;
}
#header #cart .content .checkout, #top2 #cart .content .checkout {
    text-align: right;
    clear: both;
}
#header #cart .empty, #top2 #cart .empty {
    padding-top: 50px;
    text-align: center;
}


#category-m ul li{
    border-bottom:1px solid #eee;
    display:block;
    background-color:#fff;
    height:50px;
    padding:5px;
    cursor:pointer;
}

#category-m ul li img{
    display: inline;
    max-width: 40px;
    height: 40px;
}

#category-m ul li a, #category-m-alt ul li a{
    display: inline;
    font-size:16px;
    line-height:40px;
    padding-left: 5px;
    color:#666666;
    font-weight:normal;
}

#category-m ul li i, #category-m-alt ul li i{
    color:#dddddd;
}

#category-menu-m ul li.dropdown{
    border-bottom:1px solid #eee;
    display:block;
    background-color:#fff;
    height:50px;
    padding:5px;
    cursor:pointer;
}

#category-menu-m ul li.dropdown img{
    display: inline;
    max-width: 40px;
    height: 40px;
}

#category-menu-m ul li.dropdown a{
    display: inline;
    font-size:16px;
    line-height:40px;
    padding-left: 5px;
    color:#666666;
    font-weight:normal;
}

#category-menu-m ul li.dropdown i{
    color:#dddddd;
}


#category-menu-m{
    text-decoration: none;
    background-color:#666;
    height: 34px;
    line-height: 34px;
    font-size:16px;
    width:100%;
    position:relative;
    color:#fff;
    top:50px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);
}

#category-menu-m div button i{
    font-size:30px;
}  

#category-menu-m .navbar-header{
    margin-left:20px;
    margin-right:20px; 
}

#category-menu-m .btn{
    padding:0px !important;
    border: 0px !important;
    color:#fff;         
    box-shadow: inset 0 0px 0px rgba(255,255,255,0), 0 0px 0px rgba(0,0,0,0) !important; 
    margin-top:3px;
}

#category-menu-m .navbar-toggle{
    border: 0px !important;
    margin:0px !important;
}

#category-menu-m .navbar-collapse{
    height:auto;
    max-height:auto !important;
    position: relative;
    background-color: #fff;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    z-index: 8101;
}

#menu1 .links {
    margin-left: 0px;
    letter-spacing: 1px;
    text-shadow:1px 1px 0px #c2c2c2;
}
#menu1 .links a {
    float: left;
    margin-top:8px;
    padding:0px 0px 0px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-shadow: 1px 1px 0 #000;
}
#menu1 .links a.first {
    border-left:0px;
}
#menu1 .links a.dark {
    color: #ddd;
}
#menu1 .links a:hover {
    color: #ccc;
}
#menu1 .links a + a {
    margin-left: 10px;
}


.submenu1{
    display:none;
    position:absolute;
    margin-left:60px;
    margin-top:30px;
    background-color:#333;
    box-shadow: 0px 0px 10px #333;
    border-radius: 0px 0px 6px 6px;
    z-index: 8003;
    border-bottom: 1px solid #4F4F4F;
}

.submenu1.active{
    display:block;
}


#welcome {
    margin-top:5px;
    font-weight: 0.2em;
    font-size: 12px;
    text-align: right;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    padding-right:0px !important;
}
#welcome a{
    color:#fff;
}


#headlinks {
    margin-top:5px;
    font-weight: 0.2em;
    font-size: 12px;
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
#headlinks a{
    color:#fff;
}

.file_thumb{
    height:50px;

    display:inline;
    border:none;
    margin-right:5px;
}
#menu1 {
    text-decoration:none;
    min-height: 30px;
    /*background:url('../image/header_newG.png') top no-repeat;  */
    margin-left: auto;
    margin-right: auto;
}
#menu2 {
    text-decoration:none;
    /* background:#ffffff url('../image/cat_head_bg.png') left top no-repeat; */
    height: 30px;
    border-radius: 0px !important;
    z-index: 50 !important;
    margin-bottom:3px !important;
}

#menu2 span.item{
    display:inline-block;
    position:relative;
    left: 0px;
    top: 0px;
    height:30px;
    font-size: 16px;
    line-height:30px;
    color: #000;
    text-shadow:1px 1px 0px #fff;
}

#menu2 a.items{
    margin:0px;
    text-decoration: none;
    display:inline-block;
    position:relative;
    left: 10px;
    top: 0px;
    height:30px;
    font-size: 16px;
    line-height:30px;
    color: #fff;
    font-family: 'Teko', sans-serif;
    padding-right: 18px;
    padding-left: 18px;
}
#menu2 a.items.first{
    border-left:0px;
}  
.nav > li > a:hover{
    background:none !important;
}  
.nav > li > a.btn:hover,.nav > li > a.btn:active {
    background:none !important;
    color:#1F73B7 !important;
}

#menu2 a.itemg{
    text-decoration: none;
    display:inline-block;
    position:relative;
    left: 10px;
    top: 6px;
    height:30px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow:1px 1px 0px #585858;
    margin-left: 25px;
}

/* menu */
#menu {
    background: #585858;
    border-bottom: 1px solid #000000;
    height: 37px;
    margin-bottom: 15px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    padding: 0px 5px;
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu > ul > li {
    position: relative;
    float: left;
    z-index: 20;	
}
#menu > ul > li:hover {
    background: #000;
}
#menu > ul > li > a {
    font-size: 13px;
    color: #FFF;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 12px 15px 11px 15px;
    z-index: 6;
    position: relative;
}
#menu > ul > li > div {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 5;
    padding: 5px;
    border: 1px solid #000000;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    /* background: url('../image/menu.png'); */
}
#menu > ul > li:hover > div {
    display: table;
}
#menu > ul > li > div > ul {
    display: table-cell;
}
#menu > ul > li ul + ul {
    padding-left: 20px;
}
#menu > ul > li ul > li > a {
    text-decoration: none;
    padding: 4px;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
    min-width: 120px;
}
#menu > ul > li ul > li > a:hover {
    background: #000000;
}
#menu > ul > li > div > ul > li > a {
    color: #FFFFFF;
}
.breadcrumb {
    color: #CCCCCC;
    margin-bottom: 5px;
}
.bonus_exists {
    position:relative;
    padding: 10px 10px 10px 33px;
    color: #555555;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight: bold;
    font-size: 1.2em;
    width:50%;
    margin-left:25%;
    z-index:100;
    background: #fff;
    border: 2px solid #EF242A;
    color: #EF242A;
}
.success, .warning, .attention, .information, .info {
    padding: 10px 10px 10px 33px !important;
    margin-bottom: 15px;
    color: #555555;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight: bold;
    font-size: 1.2em;
}
.success-bonus, .warning-bonus, .attention-bonus, .information-bonus {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size: 1.1em;
}
.success {
    background: #fff url('../image/success.jpg') 10px center no-repeat;
    border: 2px solid #60BA49;
    color: #60BA49;
}
.info {
    background: #fff url('../image/info.jpg') 10px center no-repeat;
    border: 2px solid #357EBD;
    color: #357EBD;
}
.warning {
    background: #fff url('../image/warning.jpg') 10px center no-repeat;
    border: 2px solid #EF242A;
    color: #EF242A;
}
.attention {
    background: #ff url('../image/attention.jpg') 10px center no-repeat;
    border: 2px solid #D45E11;
    color: #D45E11;  
}
.success-bonus {
    background: #fff url('../image/success.jpg') 10px center no-repeat;
    border: 2px solid #60BA49;
    color: #60BA49;
    padding-left: 40px !important;
}
.warning-bonus {
    background: #fff url('../image/warning.jpg') 10px center no-repeat;
    border: 2px solid #EF242A;
    color: #EF242A;
    padding-left: 40px !important;
}
.attention-bonus {
    background: #ff url('../image/attention.jpg') 10px center no-repeat;
    border: 2px solid #D45E11;
    color: #D45E11;  
    padding-left: 40px !important;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}
.success-bonus .close, .warning-bonus .close, .attention-bonus .close, .information-bonus .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}
.required {
    color: #FF0000;
    font-weight: bold;
}
.error {
    font-size:0.9em;
    display: block;
    color: #FF0000;
    position:relative;
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    display: block;
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
table.form tr td:first-child {
    width: 150px;
}
table.form > * > * > td {
    color: #000000;
}
table.form td {
    padding: 4px;
}

input.large-field, select.large-field {
    width: 300px;
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}
table.list thead td a, .list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}
table.list tbody td a {
    text-decoration: underline;
}
table.list tbody td {
    vertical-align: top;
    padding: 0px 5px;
}
table.list .left {
    text-align: left;
    padding: 7px;
}
table.list .right {
    text-align: right;
    padding: 7px;
}
table.list .center {
    text-align: center;
    padding: 7px;
}
table.clist {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}
table.clist tr{

}
table.clist td{
    margin-right: 5px;
}
.pagination {
    border-top: 1px solid #EEEEEE;
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.pagination .links {
    float: left;
}
.pagination .links a {
    display: inline-block;
    border: 1px solid #EEEEEE;
    padding: 4px 10px;
    text-decoration: none;
    color: #A3A3A3;
}
.pagination .links b {
    display: inline-block;
    border: 1px solid #269BC6;
    padding: 4px 10px;
    font-weight: normal;
    text-decoration: none;
    color: #269BC6;
    background: #FFFFFF;
}
.pagination .results {
    float: right;
    padding-top: 3px;
    color:#666;
}
/* 33 */
a.button {
    display: inline-block;
    background: rgb(221,221,221);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(255,255,255,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(99%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 99%);
    background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 99%);
    background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 99%);
    background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
    border:1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
}
a.button span {
    color: #000;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 6px 12px 6px 12px;
}
a.button:hover {
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(221,221,221,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
}


a.buttonr {
    display: inline-block;
    padding-left: 6px;
    background: url('../image/button-left.png') top left no-repeat;
    text-decoration: none;
    cursor: pointer;
}
a.buttonr span {
    color: #FFFFFF;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 6px 8px 8px 2px;
    background: url('../image/button-right.png') top right no-repeat;
}
a.buttonr:hover {
    background: url('../image/button-left-active.png') top left no-repeat;
}
a.buttonr:hover span {
    color: #FFFFFF;
    background: url('../image/button-right-active.png') top right no-repeat;
}

a.buttonar {
    display: inline-block;
    padding-left: 6px;
    background: url('../image/buttonr-left.png') top left no-repeat;
    text-decoration: none;
    cursor: pointer;
}
a.buttonar span {
    color: #FFFFFF;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 6px 12px 8px 5px;
    background: url('../image/buttonr-right.png') top right no-repeat;
}
a.buttonar:hover {
    background: url('../image/buttonr-left-active.png') top left no-repeat;
}
a.buttonar:hover span {
    color: #FFFFFF;
    background: url('../image/buttonr-right-active.png') top right no-repeat;
}
.buttons {
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.buttons .left {
    float: left;
    text-align: left;
}
.buttons .right {
    float: right;
    text-align: right;
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.htabs {
    height: 30px;		
    line-height: 16px;
    border-bottom: 1px solid #DDDDDD;	
}
.htabs a {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD; 
    background: #FFFFFF url('../image/tab.png') repeat-x;
    padding: 7px 15px 6px 15px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000000;
    margin-right: 2px;
    display: none;
}
.htabs a.selected {
    padding-bottom: 7px;
    background: #FFFFFF;
}
.tab-content {
    padding: 10px;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto;
}

/* box */
.box {
    margin-bottom: 20px;
    background:none;
}
.box .box-heading {
    border: 1px solid #DBDEE1;
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(top, #ecebeb 0%, #d1cec9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecebeb), color-stop(100%,#d1cec9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ecebeb 0%,#d1cec9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ecebeb 0%,#d1cec9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ecebeb 0%,#d1cec9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ecebeb 0%,#d1cec9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#d1cec9',GradientType=0 ); /* IE6-9 */
    padding: 8px 10px 7px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
    text-shadow: 1px 1px 0 rgba(255,255,255, 1);
}
.box .box-heading-pc {
    border: 1px solid #DBDEE1;
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(left, #ecebeb 0%, #d1cec9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ecebeb), color-stop(100%,#d1cec9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* IE10+ */
    background: linear-gradient(to right, #ecebeb 0%,#d1cec9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#d1cec9',GradientType=1 ); /* IE6-9 */
    padding: 1px;
    color: #333;
}
.box .box-heading-pc a{
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;  	
    display:block;
    padding: 8px 8px 8px 0px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    text-shadow: 1px 1px 0 rgba(255,255,255, 1);
}
.box .box-heading-pc a:hover{
    /* background: #fefefe url('../image/left_cat_hover.png') no-repeat 6px 0px;  */
}


.box .box-heading-pc {
    border: 1px solid #DBDEE1;
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(left, #ecebeb 0%, #d1cec9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ecebeb), color-stop(100%,#d1cec9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ecebeb 0%,#d1cec9 100%); /* IE10+ */
    background: linear-gradient(to right, #ecebeb 0%,#d1cec9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#d1cec9',GradientType=1 ); /* IE6-9 */
    padding: 1px;
    color: #333;
}
.box a .box-heading-new{
    /*background: url('../image/menu_new.jpg') no-repeat 0px;*/
    height:32px;
}
.box a:hover .box-heading-new{
    /*background: url('../image/menu_new_o.jpg') no-repeat 0px;*/
    height:32px;
}
.box a .box-heading-akc{
    /*background: url('../image/menu_akc.jpg') no-repeat 0px;*/
    height:32px;
}
.box a:hover .box-heading-akc{
    /*background: url('../image/menu_akc_o.jpg') no-repeat 0px;*/
    height:32px;
}
.box a .box-heading-vyp{
    /*background: url('../image/menu_vyp.jpg') no-repeat 0px;*/
    height:32px;
}
.box a:hover .box-heading-vyp{
    /*background: url('../image/menu_vyp_o.jpg') no-repeat 0px;*/
    height:32px;
}
.box .box-heading-es {
    border: 1px solid #DBDEE1;
    background: #ecebeb; /* Old browsers */
    background: -moz-linear-gradient(left, #d1cec9 0%, #ecebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d1cec9), color-stop(100%,#ecebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d1cec9 0%,#ecebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d1cec9 0%,#ecebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d1cec9 0%,#ecebeb 100%); /* IE10+ */
    background: linear-gradient(to right, #d1cec9 0%,#ecebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecebeb', endColorstr='#d1cec9',GradientType=1 ); /* IE6-9 */
    padding: 1px;
    color: #111;
}
.box .box-heading-es a{
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;  	
    display:block;
    padding: 8px 8px 8px 0px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    text-shadow: 1px 1px 0 rgba(255,255,255, 1);
}
.box .box-heading-es a:hover{
    background: #fefefe url('../image/left_cat_hover.png') no-repeat 6px 0px;
}


.box .box-heading2 {
    border: 1px solid #DBDEE1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ECECEC), color-stop(1, #D1CDC8) );
    background:-moz-linear-gradient( center top, #ECECEC 5%, #D1CDC8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEBE5', endColorstr='#D1CDC8');
    background-color:#ECECEC;
    padding: 8px 10px 7px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
    text-shadow: 1px 1px 0 rgba(255,255,255, 1);
}
.box .box-content {
}
.box .box-content2{ 
    background: #F2F1EE;
    border-left: 1px solid #DBDEE1;
    border-right: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
}
/* box products */
.box-product {
    width: 100%;
    overflow: auto;
    margin-left:5px;
}

.product-box {
    width: 100%;
    overflow: auto;
    margin:0px;
    overflow:hidden;
    padding:0px;
    border: 1px solid #7DB9E8;
    border-top:none;
}
.product-box ul{ 
    text-decoration:none; 
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
}
.product-box ul li{ text-decoration:none; }

.box-product > div {
    width: 125px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;	
}
.box-products > div {
    margin-bottom: 15px;	
}
.box-products div .name{
    max-height:55px;
    height:55px;
    min-height:55px;
}

.box-products div .price{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.box-products div .price a{
    position:relative;
    top:-12px;
}

#column-right + #content .box-product > div {
    width: 119px;
}
.box-product .image {
    display: block;
    margin-bottom: 0px;
}
.box-product .image img {
    padding: 3px;
    border: 1px solid #fefefe;
}
.box-product .name a {
    color: #024593;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
    height:50px;
    display:block;
}
.box-product .name a:hover {
    text-shadow:0px 0px 3px #aaa;
}
.box-product .price {
    display: block;
    font-weight: bold;
    color: #333333;
    margin-bottom: 4px;
}

.box-product .price-old {
    color: #F00;
    text-decoration: line-through;
}
.box-product .price-new {
    font-weight: bold;
}
.box-product .rating {
    display: block;
    margin-bottom: 4px;
}
/* box category */
.box-category {
    background-color: #EBE7E2;
    margin-top: 0px;
}
.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.box-category > ul > li {

}
.box-category > ul > li:hover {
    background: #fefefe url('../image/left_cat_hover.png') no-repeat 6px -4px;
}
.box-category > ul > li + li {
    border-top: 1px solid #ffffff;
}
.box-category > ul > li > a {
    display:block;
    padding: 4px 8px 4px 0px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 10px;
    color: #333;
}
.box-category > ul > li ul {
    display: none;
}
.box-category > ul > li a.active {
    font-weight: bold;
    background: #F2F1EE url('../image/left_cat_active.png') no-repeat 6px -4px;
}
.box-category > ul > li a.active + ul {
    background-color: #F2F1EE;
    display: block;
    padding: 0px 0px 5px 0px;
}
.box-category > ul > li ul > li {
    padding: 5px 5px 0px 10px;
}
.box-category > ul > li ul > li > a {
    color: #333;
    text-decoration: none;
    display: block;
}
.box-category > ul > li ul > li > a:hover {
    color: #024593;
}
.box-category > ul > li ul > li > a.active {
    font-weight: normal;
    color: #000000;
}
.imglink {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 0px 8px #555;
    -moz-box-shadow: 0px 0px 8px #555;
    box-shadow: 0px 0px 8px #555;
}
.static_left{
    position:absolute;
    background:transparent;
    margin-left:50%;
    top:10px;
    left:-625px;
}
.static_left .banner div img{
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin:0px;
}
.static_left #static-left .box,.static_left #static-left .banner{
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 0px 8px #555;
    -moz-box-shadow: 0px 0px 8px #555;
    box-shadow: 0px 0px 8px #555; 
    margin-bottom:10px;
}

.static_right{
    position:absolute;
    margin-left:50%;
    top:10px;
    left:495px;
    background:transparent;
}
.static_right .banner div img{

    margin:0px;  
}
.static_right #static-right .box,.static_right #static-right .banner{
    display:block;
    margin-bottom:10px;
}

img.banner-box{
    display:block;
    border:0px;
    margin-bottom:10px;
}

.nivo-imageLink img, .nivo-imageLink .nivo-slice{
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 0px 8px #555;
    -moz-box-shadow: 0px 0px 8px #555;
    box-shadow: 0px 0px 8px #555; 
}

/* content */
#content .content {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #eee;
}
#content .content .left {
    float: left;
    width: 49%;
}
#content .content .right {
    float: right;
    width: 49%;
}




#content .subcategories{
    margin-left:5px;
    margin-bottom:10px;


}
#content .subcategories a{
    text-decoration:none; 
    padding-right:5px;
    font-size:13px;
    color:#054794;
}
#content .subcategories a:hover{
    color:#000;
}


/* category */
.category-info {
    overflow: auto;
    margin-bottom: 20px;
}
.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px;
    border: 1px solid #fefefe;
    background-color:#ededed;
}
.category-list {
    overflow: auto;
    margin-bottom: 20px;
}
.category-list a{
    text-decoration: none;
    font-size: 14px;
    display:inline-block;
    width:22%;
    height:32px;
    padding:3px;
    margin:2px;
    vertical-align: top;
    position:relative;
    left:15px;
    background-color:#E8E7E6;
}
.category-list a:hover{
    background-color:#F2F1EE;
}
.category-list ul {
    float: left;
    width: 18%;
}
.category-list ul li{
    margin-bottom: 10px;
}
.category-list ul li a {
    text-decoration: none;
    font-size: 14px;
}
.category-list {
    overflow: auto;
    margin: 0px;
}

/* manufacturer */
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px;
}
.manufacturer-heading {
    background: #FF0000;
    background: url('../image/divhead_bg.jpg') top repeat-x;
    -webkit-box-shadow: 0px 3px 3px #333;
    -moz-box-shadow: 0px 3px 3px #333;
    box-shadow: 0px 3px 3px #333;
    color: #222;  
    font-size: 15px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 6px;
}
.manufacturer-content {
    padding: 8px;
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}
/* product */
.product-filter {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 5px;
    overflow: auto;
}
.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;
    color: #333;
}
.product-filter .display a {
    font-weight: bold;
}
.product-filter .sort {
    float: right;
    color: #333;
}
.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333;
}
.product-compare {
    padding-top: 6px;
    margin-bottom: 25px;
    font-weight: bold;
}
.product-compare a {
    text-decoration: none;
    font-weight: bold;
}
.product-list > div {
    overflow: auto;
    border-top: 1px dotted #ccc;
    padding-top: 16px;
    margin-bottom: 15px;
}

.product-list .right {
    float: right;
    margin-left: 3px;
}
.product-list > div + div {

}
.product-list .imager {
    float: left;
}
.product-list .imager img {
    width:120px;
    height:120px;
}
.product-list .image .akcie {
    margin-top:-18px;
    z-index:1001;
}
.product-list .namer {
    margin-bottom: 3px;
    height: 30px;
    max-height: 30px;
    min-height: 30px;
}
.product-list .namer a {
    text-decoration: none;
    color: #000;
    font-weight:0.2e;
    font-size:1.2em;
    text-shadow: 1px 1px 1px #fff;
}
.product-list .namer a:hover {
    color: #024593;
}
.product-list .descriptionr {
    line-height: 15px;
    margin-bottom: 5px;
    width:500px;
    max-width:510px;
    height:50px;
    min-height:50px;
    max-height:50px;
    color: #4D4D4D;
}

.product-list .rating {
    color: #7B7B7B;
}
.product-list .pricer {
    float: right;
    height: 50px;
    margin-left: 8px;
    text-align: right;
    color: #333333;
    font-size: 12px;
}
.product-list .price_l {
    float: right;
    height: 50px;
    margin-left: 8px;
    text-align: right;
    color: #333333;
    font-size: 12px;
}
.product-list tr.ccN td{
    font-size:12px;
    color:#333;
    text-decoration: line-through;
}
.product-list tr.bcN td{
    font-size:14px;
    line-height:16px;
    color:#888;
}
.product-list tr.icN td{
    font-size:16px;
    line-height:18px;
    color:#C41B21;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    font-style: italic;
}

.product-list tr.free td{
    line-height:10px;
    background:none;
    height:10px;
}
.product-list tr.bpN td{
    font-size:14px;
    color:#024593;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    font-style: italic;
}
.product-list tr td.l{
    width:100px;
}
.product-list tr td.r{
    width:70px;
    text-align:right;  
}
.product-list .model {
    float:left;
    margin-top:15px;  
    font-size:1.2em;
    font-weight:bold;
    color: #111;
}
.product-list .model span.text{
    font-weight:normal;
    font-size:0.8em;
}
.product-list .cawico {
    float:right;
    margin-top:15px;
    right:5px;
    width:150px;
}



.product-grid {
    width: 100%;
    overflow: auto;
}
.block{
    display:block;
}
.none{
    display:none;
}
.name a {
    text-decoration: none;
}
.name a:hover {
    text-shadow:0px 0px 3px #aaa;
}
.product-grid > div {
    position:static;
    display:inline-block;
    background-color:#fff;
    /*width: 168px;*/
    vertical-align: top;
    z-index:0;
    border:1px solid rgb(255,255,255);
    /* background:#ffffff url('../image/cat_head_bg.png') left top no-repeat; */  
}

.product-grid div .overg, .product-grid div .overg .i, .product-grid div .overg .i img, .product-grid div .overg .n, .product-grid div .overg .m,
.product-grid div .overg .g, .product-grid div .overg .g .newprice, .product-grid div .overg .a, .product-grid div .overg .c {
    display:none;
}

.product-grid div.active .overg {
    position:absolute;
    background-color:#fff;
    /*width: 168px;*/
    -webkit-box-shadow: 0px 0px 12px 12px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 12px 12px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 12px 12px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index:1001;
}

.product-grid div.active .overg .i img {
    display:none;
    margin-left:24px;
    margin-top:10px;
}
.product-grid div.active .overg .a {
    margin-top:-13px; 
    padding-left: 4px;
}
.product-grid div.active .overg .n {
    padding-top:5px;
    margin-left:4px;
    margin-right:4px;
    height:26px;
    max-height:26px;
    overflow:hidden;
    line-height:13px;
    border-top:1px dotted #ccc;
}
.product-grid div.active .overg .n a {
    text-decoration: none;
    color: #000;
    font-weight:0.2e;
    font-size:13px;
    text-shadow: 1px 1px 1px #fff;
}
.product-grid div.active .overg .n a:hover {  
    color:#024593;
}  
.product-grid div.active .overg .m {
    margin-left:4px;
    margin-right:4px;
    font-size:12px;
    overflow:hidden;
}  
.product-grid div.active .overg .g {
    margin-top:-2px;
    z-index:0;
    border-bottom:1px dotted #ccc;
}

.product-grid div.active .overg .g .newprice{
    padding-bottom:2px;
    margin-bottom:3px;
}
.product-grid div.active .overg .c{
    padding:5px;
    margin-bottom:8px;
}

.product-grid div.active .overg, .product-grid div.active .overg .i, .product-grid div.active .overg .i img, .product-grid div.active .overg .n, .product-grid div.active .overg .m,
.product-grid div.active .overg .g, .product-grid div.active .overg .g .newprice, .product-grid div.active .overg .a, .product-grid div.active .overg .c {
    display:block;
}


#column-right + #content .product-grid > div {
    /*width: 168px;*/
}
.product-grid .image {
}
.product-grid .image img {
    margin-left:24px;
    margin-top:10px;
    z-index:0;
}  
.product-grid div .akcie {
    margin-top:-180px;  
    padding-left: 4px;
}
.product-grid .name a {
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
    color: #000;
    font-weight:0.2e;
    font-size:8pt;
    padding-right:3px;
    text-shadow: 1px 1px 1px #fff;
}
.product-grid .name a:hover {
    text-shadow:0px 0px 3px #024593;
}
.product-grid .name_short {
    padding-top:5px;
    margin-left:4px;
    margin-right:4px;
    height:26px;
    max-height:26px;
    overflow:hidden;
    line-height:13px;
    border-top:1px dotted #ccc;
}
.product-grid .name_short a {
    text-decoration: none;
    color: #000;
    font-weight:0.2e;
    font-size:13px;
    text-shadow: 1px 1px 1px #fff;
}
.product-grid .name_short a:hover {
    color: #024593;
}
.product-grid .description {
    display: none;
}
.product-grid .rating {
    display: block;
    margin-bottom: 4px;
}
.product-grid .price {
    display: block;
    font-weight: bold;
    color: #333333;
    margin-bottom: 4px;
}

.product-grid .newprice, .product-info .newprice, .carousel-right .newprice, .compare-info .newprice {
    margin-left:4px;
    margin-right:4px;
    font-size:16px;
    color:#C41B21;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    font-style: italic;
    text-align:left;  
}
.carousel-right .newprice {
    font-size:14px;
    line-height:14px;
    margin-left:0px;
    padding-left:0px;
}

.product-grid .newprice .skrt, .product-info .newprice .skrt, .carousel-right .newprice .skrt, .compare-info .newprice .skrt{
    font-size:12px;
    color:#333;
    text-decoration: line-through;
}
.product-grid .newprice .pc, .product-info .newprice .pc, .carousel-right .newprice .pc, .compare-info .newprice .pc{
    display:block;
    font-size:14px;
    color:#888;
}
.product-grid .newprice .bon, .product-info .newprice .bon, .carousel-right .newprice .bon, .compare-info .newprice .bon{
    display:block;
    font-size:14px;
    color:#054794;
}
.product-info .newprice .pc{
    display:block;
    font-size:16px;
    font-weight:normal;
    color:#888;
}
.product-info .newprice .bon{
    font-size:18px;
}
.carousel-right .newprice .skrt{
    font-size:10px;
}
.carousel-right .bonus{
    font-size:11px;
    line-height:11px;
    margin-left:0px;
    padding-left:0px;
}
.carousel-right .bonus span{
    font-size:12px;
}
.product-grid .price-text {
    font-size: 0.9em;
}
.product-grid .price-old {
    color: #F00;
    text-decoration: line-through;
}
.product-grid .price-new {
    font-weight: bold;
}
.product-grid .price .price-tax {
    display: none;
}
.product-grid .bonus-text {
    font-size: 0.9em;

    color:#036804;
    margin-top:8px;
}
.product-grid .bonus-price {
    color:#036804;
    font-weight: bold;
}
.product-grid .cart {
    margin-bottom: 3px;
    margin-top: 0px;
    margin-left:15px;
}

.product-grid .wishlist, .product-grid .compare {
    margin-bottom: 3px;
}
.product-grid .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}
.product-grid tr.ic td{
    padding:2px;
}
.product-grid tr.bp td{
    padding:2px;
}
.product-grid tr td.l{
    font-size:0.9em;
    width:100px;
}
.product-grid tr td.r{
    width:70px;
    text-align:right;
}

#column-right > .cat_list2{
    width:100%;
}
#column-right .cat_list2 .name{
    width:100%;
    height:26px;
    margin-left:1px;
    border:none;
    background: rgb(27,95,178);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNWZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzJiOTFkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(27,95,178,1) 0%, rgba(43,145,219,1) 65%, rgba(125,185,232,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,95,178,1)), color-stop(65%,rgba(43,145,219,1)), color-stop(100%,rgba(125,185,232,1)));
    background: -webkit-linear-gradient(top,  rgba(27,95,178,1) 0%,rgba(43,145,219,1) 65%,rgba(125,185,232,1) 100%);
    background: -o-linear-gradient(top,  rgba(27,95,178,1) 0%,rgba(43,145,219,1) 65%,rgba(125,185,232,1) 100%);
    background: -ms-linear-gradient(top,  rgba(27,95,178,1) 0%,rgba(43,145,219,1) 65%,rgba(125,185,232,1) 100%);
    background: linear-gradient(to bottom,  rgba(27,95,178,1) 0%,rgba(43,145,219,1) 65%,rgba(125,185,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5fb2', endColorstr='#7db9e8',GradientType=0 );
    border: 1px solid #7DB9E8;
    border-bottom:none;
}


#column-right .cat_list2 .name a{
    color:#fff;
    text-shadow: 1px 1px 1px #000;
}


li.product-carousel{
    padding:5px;
    width:220px;
    max-height:110px;
    margin:4px;
    text-decoration:none;
    border:1px solid #ddd;
}
.carousel-left{
    display:none;  
    float:left;
    margin-top:5px;
    width:80px;
}
.carousel-right{
    display:none;
    float:right;
    width:120px;
    margin-left:5px;
    font-size:11px;
}
.carousel-right .pname{
    max-width:120px !important;
    height:36px !important;
    min-height:36px !important;
    max-height:36px !important;
    font-size:12px !important;
    line-height:11px !important;
    overflow:hidden;
    background:none;
    border:none;
    cursor: pointer;
    text-align:left;
}

.akcie .special1, .akcie_product .special1,.a .special1, .fa-my-custom.nvab1{
    background: #005700;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzUyYjE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzgzYzc4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #005700 0%, #008a00 33%, #52b152 67%, #83c783 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005700), color-stop(33%,#008a00), color-stop(67%,#52b152), color-stop(99%,#83c783));
    background: -webkit-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -o-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -ms-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: linear-gradient(to bottom,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005700', endColorstr='#83c783',GradientType=0 );
}
.akcie .special2, .akcie_product .special2, .a .special2, .fa-my-custom.nvab2{
    background: #90191c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U4MWQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #90191c 0%, #e81d25 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90191c), color-stop(99%,#e81d25));
    background: -webkit-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -o-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -ms-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: linear-gradient(to bottom,  #90191c 0%,#e81d25 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90191c', endColorstr='#e81d25',GradientType=0 );     
}
.akcie .special3, .akcie_product .special3, .a .special3, .fa-my-custom.nvab3{
    background: #c52527;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MjUyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YzYjkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c52527 0%, #f3b917 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c52527), color-stop(99%,#f3b917));
    background: -webkit-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -o-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -ms-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: linear-gradient(to bottom,  #c52527 0%,#f3b917 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c52527', endColorstr='#f3b917',GradientType=0 );
}
.akcie .special4, .akcie_product .special4, .a .special4, .fa-my-custom.nvab4{
    background: #1c4280;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNDI4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzY2ODdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #1c4280 0%, #6687bb 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4280), color-stop(99%,#6687bb));
    background: -webkit-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: -o-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: -ms-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: linear-gradient(to bottom,  #1c4280 0%,#6687bb 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4280', endColorstr='#6687bb',GradientType=0 );
    cursor:help;
}

.akcie span{
    color:#fff;
    display: inline-box;
    position:relative;
    margin:0px;
    padding-left:5px;
    padding-right:5px;
    height:24px;
    font-size:14px;
}


.akcie_product span{
    color:#fff;
    display: inline-box;
    position:relative;
    margin:0px;
    padding-left:5px;
    padding-right:5px;
    height:28px;
    font-size:18px;
}


.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}
.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.compare-info tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
}
.compare-info td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
    font-weight: bold;
}
.compare-info .name a:hover {
    text-shadow:0px 0px 3px #aaa;
}
.description div{
    width: 180px !important;
}
.compare-info .price-old {
    font-weight: bold;
    color: #F00;
    text-decoration: line-through;
}
.compare-info .price-new {
    font-weight: bold;
}
/* wishlist */
.wishlist-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.wishlist-product td {
    padding: 7px;
}
.wishlist-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
    text-align: center;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .tocart {
    text-align: center;
    min-width: 80px;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
    text-align: left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
    text-align: right;
}
.wishlist-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
    vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
    text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
    text-align: left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
    text-align: right;
}
.wishlist-product tbody .price s {
    color: #F00;
}
.login-content {
    margin-bottom: 20px;
    overflow: auto;
}
.login-content .left {
    float: left;
    width: 48%;
}
.login-content .right {
    float: right;
    width: 48%
}
.login-content .left .content, .login-content .right .content {
    min-height: 150px;
}
/* orders */
.order-list {
    margin-bottom: 10px;
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
    float: left;
    width: 33.3%;
}
.order-list .order-info {
    text-align: right;
}
.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}
/* returns */
.return-list {
    margin-bottom: 10px;
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
    float: left;
    width: 33.3%;
}
.return-list .return-info {
    text-align: right;
}
.return-product {
    overflow: auto;
    margin-bottom: 20px;
}
.return-name {
    float: left;
    width: 33.3%;
}
.return-model {
    float: left;
    width: 33.3%;
}
.return-quantity {
    float: left;
    width: 33.3%;
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}
.return-reason {
    float: left;
    width: 33.3%;
}
.return-opened {
    float: left;
    width: 33.3%;
}
.return-opened textarea {
    width: 98%;
    vertical-align: top;
}
.return-remove {
    float: left;
    width: 33.3%;
    padding-top: 90px;
    text-align: center;
    vertical-align: middle;
}
.return-additional {
    overflow: auto;
    margin-bottom: 20px;
}
.return-comment {
    float: left;
    width: 49%;
}
.return-captcha {
    float: right;
    width: 49%;
}


.cat_list{
    display:block;
    /*width: 168px;*/
    height: 228px;
    margin-bottom: 10px;
    background: #ffffff; /* Old browsers */
    /*border: 1px solid #eee; */
    z-index:0;
    /*-webkit-box-shadow: 0px 0px 2px #888;
          -moz-box-shadow: 0px 0px 2px #888;
          box-shadow: 0px 0px 2px #888;   */

}
.cat_list2{
    display:block;

    height: 26px;
    margin-bottom: 10px;
    background: #ffffff; /* Old browsers */
    /*border: 1px solid #eee;
    width: 168px;
    -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -khtml-border-radius: 6px;
          border-radius: 6px;  
    -webkit-box-shadow: 0px 0px 2px #888;
          -moz-box-shadow: 0px 0px 2px #888;
          box-shadow: 0px 0px 2px #888;   */ 
    z-index:0;       
}

.cat_list .name, .cat_list2 .name{
    display: box;
    cursor:pointer;
    position: relative;
    left:-1px;
    height: 36px;    
    background: #ededed;
    background: -moz-linear-gradient(top,  #ededed 0%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#ededed 50%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#ededed 50%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    /* background:#ffffff url('../image/cat_head_bg.png') left top no-repeat; */
    border: 1px solid #eee;
    z-index: 50;
}
#column-right .cat_list2 .name{
    cursor:inherit;
}

.cat_list .name.selected, .cat_list2 .name.selected{
    background: #757575; /* Old browsers */
    background: -moz-linear-gradient(top,  #757575 0%, #b7b7b7 51%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(51%,#b7b7b7), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #757575 0%,#b7b7b7 51%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #757575 0%,#b7b7b7 51%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #757575 0%,#b7b7b7 51%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #757575 0%,#b7b7b7 51%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */

}


.cat_list .name .box, .cat_list2 .name .box{
    display: table-cell;
    margin-left:5px;
    /*width: 168px;*/
    height: 35px;
    vertical-align:middle;
    text-align:left;
    line-height:35px;
}

.cat_list .name .box a, .cat_list2 .name .box a{
    display:inline;
    text-decoration: none;
    margin:0 auto;
    position:relative;
    top:-2px;
    left:5px;
    color: #000;
    font-weight:0.2e;
    font-size:9pt;
    line-height:9pt;
    padding-right:10px;
    text-shadow: 1px 1px 1px #fff;
}
.cat_list2 .name .box span{
    display:inline;
    text-decoration: none;
    margin:0 auto;
    position:relative;
    top:-2px;
    left:5px;
    color: #fff;
    font-weight:0.2e;
    font-size:9pt;
    line-height:9pt;
    padding-right:10px;
    text-shadow: 1px 1px 1px #000;
}
.cat_list .name a:hover, .cat_list2 .name a:hover {
    text-shadow:0px 0px 3px #EDF4FC;
}

.cat_list div.ul, .cat_list2 div.ul{
    z-index:1001;
    display:none;
    position:absolute;
    margin-top:-1px;
    margin-left:-1px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0.9)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=1 );
    border: 1px solid #eee;
    border-bottom:none;
    border-top:none;
    padding-bottom:10px;
}
.cat_list2 div.ul{
    border: 1px solid #eee;
    margin-left:-1px; 
}
.cat_list div.ul ul li a, .cat_list2 div.ul ul li a{
    text-decoration:none; 
    color:#000;
}
.cat_list div.ul ul li a:hover, .cat_list2 div.ul ul li a:hover{
    color:#024593;
}
.cat_list div.ul ul, .cat_list2 div.ul ul{
    margin: 0px;
    padding-left: 8px;
    padding-right: 5px;
}

ul, ol, li{ list-style-type: none; }


.cat_list:hover div.ul,.cat_list2:hover div.ul{
    /* display:block; */
}

.cat_list div.ul.active,.cat_list2 div.ul.active{
    display:block;
}

.cat_list div.tmpl{
    margin-top:36px;
}

.clist{
    padding-left: 15px;
    padding-right: 15px;
}

.clist .cat_list:hover .box,.clist .cat_list2:hover .name{
    background: #aaaaaa; /* Old browsers */
    background: -moz-linear-gradient(top,  #aaaaaa 0%, #dddddd 50%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(50%,#dddddd), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aaaaaa 0%,#dddddd 50%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #aaaaaa 0%,#dddddd 50%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aaaaaa 0%,#dddddd 50%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aaaaaa 0%,#dddddd 50%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.clist .cat_list:hover .name,.clist .cat_list2:hover .name{
    border: 1px solid #dddddd;
}
.clist .cat_list:hover div.ul,.clist .cat_list2:hover .ul{
    border: 1px solid #dddddd;
    border-top:none;
}

a.strong{
    color:#024593;
    font-weight:bold;
}  
.cat_list div.ul ul li > ul, .cat_list2 div.ul ul li > ul{
    display:none;
}
.cat_list div.ul ul li > ul.block, .cat_list2 div.ul ul li > ul.block{
    display:block;
}
.cat_list div.ul ul li .p:hover > ul, .cat_list2 div.ul ul li .p:hover > ul{
    display:block;
}


.s{display:inline-block !important;}
.h{display:none !important;}
.e{display:inline-block; border:none; width:16px; }

.cat_list .image{
    position: relative;
    width:160px;
    height:160px;
    top: 3px;
    left: 4px;
}
.cat_list .subcats{
    position: relative;
    top: -20px;
    display: block;
    height: 100px;
    vertical-align: middle;
}
.cat_list .subcats a{

    font-size: 10px;
    color: #333;
    margin-left:10px;
    max-width:140px;
}
.cat_list2 .name .special1{
    display: box;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    width:20px;
    height:35px;
    background: #005700;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzUyYjE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzgzYzc4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #005700 0%, #008a00 33%, #52b152 67%, #83c783 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005700), color-stop(33%,#008a00), color-stop(67%,#52b152), color-stop(99%,#83c783));
    background: -webkit-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -o-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -ms-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: linear-gradient(to bottom,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005700', endColorstr='#83c783',GradientType=0 );
    border: 1px solid #eee;
}
.cat_list2 .name .special2{
    display: box;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    width:20px;
    height:35px;
    background: #90191c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U4MWQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #90191c 0%, #e81d25 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90191c), color-stop(99%,#e81d25));
    background: -webkit-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -o-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -ms-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: linear-gradient(to bottom,  #90191c 0%,#e81d25 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90191c', endColorstr='#e81d25',GradientType=0 );     
    border: 1px solid #eee;
}
.cat_list2 .name .special3{
    display: box;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    width:20px;
    height:35px;
    background: #c52527;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MjUyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YzYjkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c52527 0%, #f3b917 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c52527), color-stop(99%,#f3b917));
    background: -webkit-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -o-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -ms-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: linear-gradient(to bottom,  #c52527 0%,#f3b917 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c52527', endColorstr='#f3b917',GradientType=0 );
    border: 1px solid #eee;
}
.cat_list2 .name .special4{
    display: box;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    width:20px;
    height:35px;
    background: #1c4280;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNDI4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzY2ODdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #1c4280 0%, #6687bb 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4280), color-stop(99%,#6687bb));
    background: -webkit-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: -o-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: -ms-linear-gradient(top,  #1c4280 0%,#6687bb 99%);
    background: linear-gradient(to bottom,  #1c4280 0%,#6687bb 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4280', endColorstr='#6687bb',GradientType=0 );
    border: 1px solid #eee;

}

.cat_list2 .name .special5{
    display: box;
    float:left;
    position:relative;
    top:0px;
    width:20px;
    height:26px;
    background: rgb(168,168,168);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(168,168,168,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(168,168,168,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(168,168,168,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#ffffff',GradientType=0 );
    border: none;
}

.download-list {
    margin-bottom: 10px;
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
    float: left;
    width: 33.3%;
}
.download-list .download-info {
    text-align: right;
}
/* cart */
.cart-info table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
.cart-info thead td {
    padding: 5px;
}
.cart-info tbody td {
    padding: 0px;
    height:84px;
    max-height:84px;
    min-height:84px;
}

.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .remove, .cart-info thead .image {
    text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
    text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
    text-align: right;
}
.cart-info tbody td {
    vertical-align: middle;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .remove {
    vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
    text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
    text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
    text-align: right;
}
.cart-info tbody span.stock {
    color: #F00;
    font-weight: bold;
}
.cart-info tbody td div{
    padding:5px;
}
.cart-info tbody td div.left{
    text-align:left;
}
.cart-info tbody td div.right{
    text-align:right;
}
.cart-info tbody td div.center{
    text-align:center;
}
.cart-info tbody td div.middle{

}
.cart-info tbody td div.text-left{
    text-align:left;
}
.cart-info tbody td div.text-right{
    text-align:right;
}

.cart-module .cart-heading {

}
.info{
    font-size:1.1em !important;
    font-weight:normal;
}
#bonus-selection{
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00000000',GradientType=0 );
    border: 2px solid #bfbfbf;
    border-radius: 3px;
    
}
.bonus-club span{
    color:#fff;          
    font-size:1.1em !important;
}

.bonus-club span span.rc{
    top:0px;
    color:#C14155;
}

.cart-heading.bonus-club {
    padding: 10px 10px 10px 33px !important;
    background: #3276b1 url('../image/bk-euro.png') 10px center no-repeat;
}

.cart-heading.bonus-club.active {

}


.bonus-bg{
    background: url('../image/bonus_bg.png') no-repeat right 20px bottom 5px;
    min-height:190px;
}

.cart-module .cart-content {
    padding: 15px;
    display: none;
    overflow: auto;
}
.cart-total {
    overflow: auto;
    padding-top: 8px;
}
.cart-total table {
    float: right;
}
.cart-total td {
    padding: 3px;
    text-align: right;
}
/* checkout */
.checkout-heading {
    background: url('../image/divhead_bg.jpg') top repeat-x;
    -webkit-box-shadow: 0px 3px 3px #333;
    -moz-box-shadow: 0px 3px 3px #333;
    box-shadow: 0px 3px 3px #333;
    color: #222; 
    padding: 8px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 15px;
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
    font-weight:bold;
}
.checkout-heading a:hover{
    text-shadow: 0px 0px 3px #FFF;
}
.checkout-heading a#sm-mod, .checkout-heading a#pm-mod, .checkout-heading a#sa-mod{
    font-weight:normal;
} 

#shipping-address .checkout-heading .tip{
    font-weight:normal;
    font-size:0.9em;
    font-style:italic;
    margin-left:20px;
}

.checkout-content {
    padding: 0px 0px 15px 0px;
    display: none;
    overflow: auto;
}
.checkout-content .left {
    float: left;
    width: 48%;
}
.checkout-content .right {
    float: right;
    width: 48%;
}
.checkout-content .buttons {
    clear: both;
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.checkout-product td {
    padding: 7px;
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}
.contact-info {
    overflow: auto;
}
.contact-info .left {
    float: left;
    width: 48%;
}
.contact-info .right {
    float: left;
    width: 48%;
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 40px;
}
.sitemap-info .left {
    float: left;
    width: 48%;
}
.sitemap-info .right {
    float: left;
    width: 48%;
}
/*  */ 
#footer {
    clear: both;
    overflow: hidden;
    padding-top: 20px;
    border-top: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    background: #1e1e1e; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e1e1e 0%, #666666 48%, #777777 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(48%,#666666), color-stop(100%,#777777)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e1e1e 0%,#666666 48%,#777777 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e1e1e 0%,#666666 48%,#777777 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e1e1e 0%,#666666 48%,#777777 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e1e1e 0%,#666666 48%,#777777 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#777777',GradientType=0 ); /* IE6-9 */
    color:#ffffff;
    z-index:100;
}
#never_shown {
    z-index:0;
    color:white;
    position:static;
    bottom:0px;
    left:0px;
    visibility:hidden;
    max-height:0px;
    height:0px;
    line-height:0px;
}
#container2 {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#footer h3 {
    color: #ffffff;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 8px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

#footer .fcol ul {
    margin-top: 0px;
    margin-left: 8px;
    padding-left: 12px;
}


#footer .fcol ul li a {
    text-decoration: none;
    display:inline-block;
    color: #ffffff;
    font-size:11px;
    height:10px !important;
    line-height:10px !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
}
#footer .fcol ul li a:hover {
    text-decoration: underline;
}

#powered {
    color:#000;
    text-shadow:0px 0px 3px #ffffff;
    font-size:0.9em;
    position:relative;
    top:-15px;
    text-align: left;
    clear: both;
}
/* banner */
.banner div {
    text-align: center;
    width: 100%;
}
.banner div img {
    margin-bottom: 20px;
}

.dn{ display:none; }  

a.tocart{
    display:inline-block !important;
    background-image:url('../image/to_cart_s.png');
    background-repeat:no-repeat;
    background-position:left top;
    text-decoration:none; 
    height:20px;
    color:#333;
}
a.tocart:hover{
    color: #024593;
    background-image:url('../image/to_cart_s_h.png');
}
a.tocart span{
    background:none;
    line-height:20px;
    margin-left:22px;
    text-decoration:italic;
    font-size:12px;
    font-weight:bold;
} 
a.tocomp{
    display:inline-block !important;
    background-image:url('../image/to_compare_s.png');
    background-repeat:no-repeat;
    background-position:left top;
    text-decoration:none; 
    height:20px;
    min-height:20px;
    width:20px;
    min-width:20px;
    color:#333;
    float:right;
}
a.tocomp:hover{
    text-shadow:0px 0px 4px #024593;
    background-image:url('../image/to_compare_s_h.png');
}
a.tofav{
    display:inline-block !important;
    background-image:url('../image/to_favorites_s.png');
    background-repeat:no-repeat;
    background-position:left top;
    text-decoration:none; 
    height:20px;
    min-height:20px;
    width:20px;
    min-width:20px;
    color:#333;
    float:right;
}
a.tofav:hover{
    text-shadow:0px 0px 4px #024593;
    background-image:url('../image/to_favorites_s_h.png');
}

table.wimg tbody tr td{ vertical-align:middle; }

.cart-info .bp{
    font-size:12px !important;
}
.cart-info .bp_wtax{
    font-size:12px !important;
}
.info{
    font-size:0.9em;
    color:#666;
    margin-bottom:30px;
}
.bu{
    background-color:#CEE8FF !important;
    color:#FF0000 !important;
    font-weight:bold;
    height:32px !important;
    line-height:32px;
    vertical-align:bottom;    
}
.bu_wtax{
    background-color:#CEE8FF !important;
    color:#FF692D !important;
    font-size: 0.9em !important;
    height:32px !important;
    line-height:32px;
    vertical-align:bottom;
}
.full{
    height:74px !important;
    line-height:74px;
    vertical-align:bottom;
}
.half{
    height:32px !important;
    line-height:32px;
    vertical-align:bottom;
}

.zlava_exist{
    font-size:9pt;
    color:red;
    margin-bottom:5px;
    display:inline-block;
    font-weight:normal;
}
.extra{
    font-weight:bold;
    margin-top:10px;
    display:inline-block;
}
td.empty{
    display:table-cell;
    height:19px;
    padding:2px;
    background:none;
}

.namename{
    font-weight:normal !important;
    color:#333 !important;
    text-decoration:none;
}

img.payment_btn{
    height:25px;
    cursor:pointer;
}

img.payment_btn2{
    width:400px;
    height:31px;
    cursor:pointer;
}

img.calc_btn{
    width:141px;
    height:30px;
    margin-left:9px;
    cursor:pointer;
}



span.payment_text{
    position:relative;
    left:5px;
}

.BKimg{
    float:right;
    margin-right:30px;
    display:inline;
    position:relative;
    top:-8px;
    z-index:90;
}

.IZimg{
    display:inline;
    width:22px;
    height:22px;
    z-index:90;
    position:relative;
    top:4px;
}


.tooltip {
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color:#161616;
    border-radius:5px;
    padding:10px;
    color:#fff;
    font-size:12px Arial;
    z-index:99;
}

.t-Tip{
    z-index:2;
    cursor:help !important;
}

a.stat{
    text-decoration:none;
    color:#222;
    text-shadow:0px 0px 3px #ddd;
}

a.checkout-btn{
    text-decoration:none;
    font-weight:bold;
    color:#428BCA;
}

a.checkout-btn:hover{
    text-decoration:underline;
    color:#2A92CA;
}

.checkout-content input[type="text"], #register input[type="text"], #edit input[type="text"]{
    width:164px;
    min-width:164px;
    max-width:164px;
}
.checkout-content select#note, #register select#note, #edit select#note{
    width:172px;
    min-width:172px;
    max-width:172px;
}
.checkout-content input[type="text"]#telcode, #register input[type="text"]#telcode, #edit input[type="text"]#telcode{
    width:50px;
    min-width:50px;
    max-width:50px;
}
.checkout-content input[type="text"]#tel, #register input[type="text"]#tel, #edit input[type="text"]#tel{
    width:110px;
    min-width:110px;
    max-width:110px;
}
.checkout-content input[type="password"], #register input[type="password"], #edit input[type="password"]{
    width:164px;
    min-width:164px;
    max-width:164px;
}
.checkout-content input[type="text"]#email{
    width:150px;
    min-width:150px;
    max-width:150px;
}
.checkout-content input[type="password"]#pass{
    width:150px;
    min-width:150px;
    max-width:150px;
}

#fcontainer {
    width:960px;
    height:100%;
    margin:0 auto;
    padding-left:100px;
    position:relative; 
}
#about_bonus {
   margin-top:25px;
    background: #3276B1;    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    cursor:pointer;
    padding:10px 15px 10px 15px;
}

#about_bonus p { 
    margin:0;
    color:#fff;
    font-size:13px;
    line-height:15px;
}
#about_bonus p a, #about_bonus p a:hover { 
    color:#fff;
    text-decoration: none;
}


/* fixed colum left + content + right*/
@media (max-width: 1300px) {
    #container {
        margin-left:190px;
    }
    #fcontainer {
        margin-left:190px;
    }
    #column-left {
        position: absolute;
        left: 0px;
        top: 40px;
        margin:0px;
    }
}

td.hr{
    padding-right:7px;
}

td.hr hr{
    border: 0; 
    height: 0; 
    border-top: 1px solid rgba(0, 0, 0, 0.1); 
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.product-list .product .name{
    font-size:16px;
}
.product-list .product .description{
    min-height:80px;
}
.product-list .product .price{
    margin-top:10px;
}
.product-list .product .info{
    font-size:14px;
}
.product-list .product .info div div img{
    top:0px !important;
    left:5px;
    margin-right:3px;
}
.product-list .product .image .akcie span{
    color:#fff;
    display: inline-box;
    position:relative;
    margin:0px;
    padding-left:5px;
    padding-right:5px;
    height:18px;
    font-size:10px;
}

.hover .model{
    font-size:13px;
    margin-top:10px;
}
/*  addons 1.5.2015 */
.price{
    text-shadow: 1px 1px 0px #FFF;
    font-style: italic;
    text-align: left;
    font-size: 18px;
}

.product .price{
    margin-top:-18px;
}
.hover .price{
    margin-top:3px;
}
.product-info .price{
    font-size:26px;
}

.product-grid > .price{
    font-size: 22px;
}

.product-list > .price{
    font-size: 18px;
}

.price .ic{
    color:rgb(196, 27, 33);
    background-color:#fff;
}

.price .cc{
    font-size: 0.7em;
    font-weight:normal;
    color: #333;
    text-decoration: line-through;
    background-color:#fff;
}


.plu {
    font-size: 0.5em;
    color: #888;
    margin-top: 10px;
}

.plutext{
    font-size: 0.8em;
    line-height: 45px;
}

.price .bonus, .price .bonustext{
    color: #054794;
    font-size: 0.8em;
    margin-top: 10px;
}

span.bonustext{
    font-size: 0.5em;
    line-height: 45px;
}

.form-control-{
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    padding-left:10px !important;  
}

.noproduct{
    display:block;
    min-height:350px;
    padding-top:100px;
}



#results {
    border: 1px solid #666;
    border-bottom: 0px;
    font-size: 10px;
    font-family: arial;
    padding: 0px;
    display: none;
    background-color:white;
    z-index:100;
}

#results div {
    background-color:white;
    border-bottom: 1px solid #666;
    padding: 3px;
}

#results .selected {
    background-color: #666;
    color: #fff;
}

#results .unselected {
    background-color: #fff;
    color: #666;
} 

.input-group #telephone{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}




.scnd2-menu{
    display:none;
    position:absolute;
    top:0px;
    left:95%;
    background-color:white;
    width:250px;
    height:100%;
    z-index:999;
    -webkit-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         3px 0px 3px 0px rgba(50, 50, 50, 0.5);
}


.frst-menu{
    list-style:none outside none;
    display:inline-table;
    position:relative;
    width:100%;
    padding:0px;
    -webkit-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         3px 0px 3px 0px rgba(50, 50, 50, 0.5);
}
.frst-menu li{
    list-style:none outside none;
    border-bottom:1px solid #cccccc;
    text-align:left;
    padding:5px 0px 5px 0px;
}
.frst-menu li a{
    font-size:1.2em;
}
.frst-menu > li:hover{
    color:#222;
    text-decoration:underline;
    opacity:1;
}

.frst-menu li ul{
    display:none;
}

.frst-menu li:hover ul{
    display:block;
    position:absolute;
    top:0px;
    left:100%;
    opacity:0.95;
    background-color:white;
    width:250px;
    height:auto;
    min-height:100%;
    z-index:999;
    -webkit-box-shadow: 3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    3px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         3px 0px 3px 0px rgba(50, 50, 50, 0.5);
}

.frst-menu li ul li{
    border-bottom:1px solid #cccccc !important;
    border-top:none !important;
    border-left:none !important;
    border-right:none !important;
}

.frst-menu li ul li a{
    color:#000;
    text-decoration:none;
}

.frst-menu li ul li a:hover{
    color:#390;
    text-decoration:underline;
}

.frst-menu ul:after{
    content:"";
    clear:both;
    display:block;
}

#hide-top, .pclist{ display:none; }
#show-top,#hide-top{
    cursor:pointer;
    margin-left:15px;
}

.overABC{
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:8105;
}

.oznam{
  position: absolute;
  z-index: 15;
  top: 50%;
  left: 50%;
  width:400px;
  height:300px;
  margin: -150px 0 0 -200px;
  background: #fefefe;
  font-size:2em;
}

a.filterNov, a.filterVyp, a.filterAkc, a.filterBon{
display: box;
float: left;
position: relative;
top: -9px;
left: 0px;
width: 19px;
height: 28px;
padding: 2px;
padding-left: 4px;
border: 1px solid #eee;
color: white;
font-size: 18px;
margin-right: 10px;
}

a.filterNov:hover, a.filterVyp:hover, a.filterAkc:hover, a.filterBon:hover{
    color:white;
    font-weight:bold;
    text-decoration: none;
}

a.filterNov{
    background: #005700;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwOGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzUyYjE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzgzYzc4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #005700 0%, #008a00 33%, #52b152 67%, #83c783 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005700), color-stop(33%,#008a00), color-stop(67%,#52b152), color-stop(99%,#83c783));
    background: -webkit-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -o-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: -ms-linear-gradient(top,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    background: linear-gradient(to bottom,  #005700 0%,#008a00 33%,#52b152 67%,#83c783 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005700', endColorstr='#83c783',GradientType=0 );
}
a.filterVyp{
    background: #90191c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U4MWQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #90191c 0%, #e81d25 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90191c), color-stop(99%,#e81d25));
    background: -webkit-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -o-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: -ms-linear-gradient(top,  #90191c 0%,#e81d25 99%);
    background: linear-gradient(to bottom,  #90191c 0%,#e81d25 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90191c', endColorstr='#e81d25',GradientType=0 );   
}
a.filterAkc{
    background: #c52527;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MjUyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YzYjkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c52527 0%, #f3b917 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c52527), color-stop(99%,#f3b917));
    background: -webkit-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -o-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: -ms-linear-gradient(top,  #c52527 0%,#f3b917 99%);
    background: linear-gradient(to bottom,  #c52527 0%,#f3b917 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c52527', endColorstr='#f3b917',GradientType=0 );
}
a.filterBon{
    background: #1c4280;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjNDI4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzY2ODdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #1c4280 0%, #000066 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4280), color-stop(99%,#000066));
    background: -webkit-linear-gradient(top,  #1c4280 0%,#000066 99%);
    background: -o-linear-gradient(top,  #1c4280 0%,#000066 99%);
    background: -ms-linear-gradient(top,  #1c4280 0%,#000066 99%);
    background: linear-gradient(to bottom,  #1c4280 0%,#000066 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4280', endColorstr='#000066',GradientType=0 );
}

#topcategories{
    background-color: #fff;
padding-left: 10px;
padding-right: 10px;
}

.scrolled {
    position:fixed !important;
    width:1170px;
    height:45px !important;
    z-index:99;
}

.hd > .scrolled{
    background: #E3E3E3; /* Old browsers */
    background: -moz-linear-gradient(top,  #E3E3E3 0%, #9D9D9D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E3E3), color-stop(100%,#9D9D9D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #E3E3E3 0%,#9D9D9D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #E3E3E3 0%,#9D9D9D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #E3E3E3 0%,#9D9D9D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #E3E3E3 0%,#9D9D9D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3E3E3', endColorstr='#9D9D9D',GradientType=0 ); /* IE6-9 */ 
}

.scrolled #logo {
    top: 7px !important;
    left: 15px;
}
.scrolled #logo img{
    height:40px;
    margin-top:-4px;
}

.scrolled .searcher{
    margin-top: 5px !important;
    max-height: 20px !important;
}

.scrolled .searcher #search .input-lg{
    height:30px;
    margin-top:5px;
    border-right:0px;
}

.scrolled .searcher #search .btn-lg{
    line-height:30px;
    height:30px;
    padding: 0px 35px;
    margin-top:5px;
    border-left:0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.scrolled .head_contact{
    display:none;
}

.scrolled2 {
    margin-top: 180px;
}

.banner-new{
    padding:5px;
}

.banner-new div a img{
    width:100%;
    margin-bottom:15px;
}
.scrolled1{
    position:fixed !important;
    width:1170px;
    height:44px !important;
    top:75px;
    z-index:10;
}

.scrolled1 .cat_list_new div.tmpl{
        margin-top:-5px;
        z-index:80;
    }
    
#fulllogox{
        width:193px;        
        position:relative;
        top:20px;
        left:-15px;
    } 
#fulllogo{
        width:90%;
        height:90%;
    }  
#smllogo{
        height:40px;
        display:none;
    }    
    
.scrolled div a #fulllogo{ display:none; }

.scrolled div a #smllogo{ display:block; }

.top-products{
        display:inline-block;
        height:250px;
        background-size: 80% 80%;
        background-repeat: no-repeat;
        background-position: center center;
         -webkit-transition: all 1s ease; /* Safari and Chrome */
        -moz-transition: all 1s ease; /* Firefox */
        -ms-transition: all 1s ease; /* IE 9 */
        -o-transition: all 1s ease; /* Opera */
        transition: all 1s ease; 
    }    
.top-products:hover {
        cursor: pointer;
        background-size: 100% 100%;
    }
.top-products:after {
    position: absolute;
    background-color: rgba(255,255,255,.66);
    padding-top: 150px;
    font-size: 1.5em;
    color: #333333;
    text-align:center;
    top:  0;
    left: 0;
    width: 100%;
    height:100%;
    opacity: 0;
    transition: opacity .5s linear;
    box-sizing: border-box;
    text-shadow: 1px 1px 1px #fff;
}
.top-products:hover:after {
    opacity: 1;
}    

.top-productz{
        display:inline-block;
        height:180px;
        background-size: 80% 80%;
        background-repeat: no-repeat;
        background-position: center center;
         -webkit-transition: all 1s ease; /* Safari and Chrome */
        -moz-transition: all 1s ease; /* Firefox */
        -ms-transition: all 1s ease; /* IE 9 */
        -o-transition: all 1s ease; /* Opera */
        transition: all 1s ease; 
    } 
.top-productz:hover {
        background-size: 100% 100%;
    }

    .tp-name{
       background-image:url('https://www.hurtik.sk/image/data/75pW.png');
       width:calc(100% * 1.2);
       position:relative;
       left:-10%;
       padding-left:10%;
       padding-right:10%;
       display:inline-block;
       text-align:center; 
       height: 40px;
    }
    .tp-name div{
        display:table-cell;
        vertical-align:middle;
        line-height:13px;
        max-height:40px;
        min-height:40px;
        height:40px;
    }
    .tp-name div a{
        text-decoration: none;
        font-size:14px;
        color:#333333;
        max-height:40px;
        min-height:40px;
        height:40px;        
    }
    .tp-price{
        background-image:url('https://www.hurtik.sk/image/data/75pW.png');
        width:calc(100% * 1.2);
        position:relative;
        left:-10%;
        padding-left:10%;
        padding-right:10%;        
        text-align:center;
        position:relative;
        top:80px;
    }
    .tp-price span{
        display:block;
        font-size:16px;
        font-weight:bold;
        color:#9F0016;
        padding-top:5px;
        text-shadow: 1px 1px 1px #fff;
    }
    
    
.tp-1{
    background-image: url(https://www.hurtik.sk/image/data/metabo-602194500.jpg);    
    } 
.tp-1:after{
    content: 'Aku skrutkovač BS 12 NiCd /12V 2x1,7Ah/';
    }     
.tp-2{
    background-image: url(https://www.hurtik.sk/image/data/tech-solution-igbt-200n.jpg);    
    } 
.tp-2:after{
    content: 'Invertor zvárací SOLUTION IGBT-200';
    }     
.tp-3{
    background-image: url(https://www.hurtik.sk/image/data/al-ko-112935.jpg);    
    }
.tp-3:after{
    content: 'Fréza snežná SnowLine 620 E II';
    } 
.tp-4{
    background-image: url(https://www.hurtik.sk/image/data/bosch-2607017063.jpg);    
    }  
.tp-4:after{
    content: 'Sada bitov 32-dielna PROMOLINE';
    }     
    
    .check-error-forms{
        position:relative;
        margin-top:15px;
        margin-bottom:10px;
        background-color: #CE211E !important;
        padding:10px;
        border:1px solid #b94a48;
        border-radius: 3px;
        color:white;
        font-size:14px;
        cursor:pointer;
    }    
    
    .payment .buttons{
        padding:0px;
    }    
    
    .sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 0px;
}
    .sliding-middle-out:after {
            content: '';
            display: block;
            margin: auto;
            margin-top: -6px;
            height: 4px;
            width: 0px;
            background: transparent;
            transition: width .3s ease, background-color .3s ease;
    }
    .sliding-middle-out.r25r:after {
            margin-top: -1px;
    }
    .sliding-middle-out:hover:after {
            width: 100%;
            background: #000066;
    }
    
    .selected25:after{
           width: 100%;
            background: #000066;
    }    
    .selected:after{
           width: 100%;
            background: #fff;
    }
    
    .knight-rider{
        background-color:red;
        display:block;
        line-height:3px;
        height:3px;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 0, 0, 1);
        -moz-box-shadow:    0px 0px 5px 0px rgba(255, 0, 0, 1);
        box-shadow:         0px 0px 5px 0px rgba(255, 0, 0, 1);
    }
    
    #confirm2 .buttons{
        margin: 0px !important;
    }
    

    .mtp180{
        margin-top:200px;
        margin-bottom:0px;
    }
   

    #heurekaTableft{
        margin-top:165px !important;
    }
   
    
.altzout{
    background-color: white;
    position: fixed;
    top: 150px;
    right: -200px;
    width: 200px;
    height: auto;
    transition: .5s;
    text-align:right;
    border-radius: 0px 0px 0px 10px;
    border:3px solid #337ab7;
    cursor:pointer;
    z-index:9989;
}
.altzin{
    background-color:#337ab7;
    position:relative;
    top:197px;    
    right: 40px;
    width: 200px;
    height: 40px;
    padding-top:5px;
    padding-right:10px;
    box-sizing:border-box;
    color:white;
    font-size:1.35em;
    text-transform: uppercase;
    transition: 0s;
    border-radius: 10px 10px 0px 0px;
    transform-origin: 0 0;
    transform: rotate(270deg);
    clear:both;
    z-index:9988;
}
.altzin i{
  color:#fff;
  font-size:1em;
}  
.altspacer{
    margin-top:-40px;
}
.altzout .product{
    width:100%;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}
.altzout .product .altimg{
    margin-left:10px;
    width:175px !important;
    height:175px !important;
}
.altzout .product .name{
    margin-left:10px;
    margin-top:5px;

}
.altzout .product .price{
    text-align:right;
    margin-top:0px;
    margin-right:5px;
    font-size:1.6em;
    margin-bottom:10px;
}

.glow1::before, .glow1::after{
  content:'';
  position: absolute;
  left:0px;
  top:0px;
  background: -moz-linear-gradient(30deg,  rgba(255,255,255,0) 40%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 60%); /* FF3.6-15 */
  background: -webkit-linear-gradient(30deg,  rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 60%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(30deg,  rgba(255,255,255,0) 40%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  background-size: 300%;
  width: calc(100%);
  height: calc(100%);
  z-index: 9990;
  animation: UpToDown 45s linear infinite;
  -webkit-animation: UpToDown1 45s linear infinite;
  -webkit-animation-direction: alternate;
}

.glow2::before, .glow2::after{
  content:'';
  position: absolute; 
  left:0px;
  top:0px;    
  background: -moz-linear-gradient(300deg,  rgba(255,255,255,0) 35%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 65%); /* FF3.6-15 */
  background: -webkit-linear-gradient(300deg,  rgba(255,255,255,0) 35%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 65%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(300deg,  rgba(255,255,255,0) 35%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  background-size: 500%;
  width: calc(100%);
  height: calc(100%);
  z-index: 9990;
  animation: UpToDown 50s linear infinite;
  -webkit-animation: UpToDown2 50s linear infinite;
  -webkit-animation-direction: alternate;
}

.glow1::after, .glow2::after{
  filter: blur(0px);
}

@-webkit-keyframes UpToDown1{
  0%{ background-position: 0 0;}
  50%{ background-position: 800% 0;}
  100%{ background-position: 0 0;}
}

@keyframes UpToDown1{
  0%{ background-position: 0 0;}
  50%{ background-position: 800% 0;}
  100%{ background-position: 0 0;}
}

@-webkit-keyframes UpToDown2{
  100%{ background-position: 0 0;}
  50%{ background-position: 800% 0;}
  0%{ background-position: 0 0;}
}

@keyframes UpToDown2{
  100%{ background-position: 0 0;}
  50%{ background-position: 800% 0;}
  0%{ background-position: 0 0;}
}

#hoz{
    font-size: 12px;
    padding: 15px;
    background-color: rgb(255, 238, 224);
    border: 1px solid rgb(250, 122, 13);
}