h1, h2, h3, h4, h5, h6{
  color: #d91a22;                       
}
p{
  color: #464646;
  font-family: Arial;
 }
a{
  color: #5aa63b;

}
.header-container{
  border: 0px;
  /*background: #f2f2f2;*/              
  background: #f2f2f2;
}
/*Top row start*/
.header-container .top-row{
  background-color: #e8e8e8;
  width: 100%;
  /*height: 48px;*/
  height: 35px;
  border-bottom: 1px solid #d4d4d4;
}
.header-container .top-row p, .header-container .top-row div{
  display: inline-block;
  *display: inline;
  *zoom: 1; 
  font-size: 12px;
  color: #000000;   
  /*line-height: 48px;*/
  line-height: 35px; 
  margin: 0px;          
}
.header-container .top-row .icons_set_telephone{
  width:16px;
  height: 16px;
  background-image: url(../images/optiweb_iconset.png);
  background-position: -91px -24px;      
  vertical-align: middle;       
  padding-top: 1px;                                
}
.header-container .top-row .icons_set_search,
.header-container .icons_set_search{
  width:31px;
  height: 25px;
  background-image: url(../images/optiweb_iconset.png);
  background-position: -228px -20px;      
  vertical-align: middle;                                                                  
}
.header-container .top-row #search,
.header-container  #search{
  border-radius: 0px;
  margin: 0px;
  margin-right: -3px;
  padding: 2px;   
  height: 19px;
  width: 150px;  
}
.header-container .top-row .store-switcher{
  float: right;                                          
}
.header-container .top-row .tersus-language select{
  width: 150px;
  float: right;
  margin-bottom: 0px;
  margin-right: 10px;
  width: 150px;
  border-radius: 0px;
  height: 25px;
  margin-top: 5px;                                           
}
.header-container .top-row .top-row-content{
  width: 95%;
  margin: 0 auto;
  max-width: 1500px;           
  height: 35px;                              
}
.header-container .top-row .top-row-content .address{
  text-align: left;
  float: left;
  padding-right: 10px;
}
.header-container .top-row .top-row-content .search,
.header-container .search
{
  float: right;                                                   
}
.header-container .top-row .top-row-content .address a{
  text-decoration: none;
  color: #000000;
}
.header-container{
  border-top: 0px;                
}
.header{
  width: 95%;
  margin: 0 auto;
  max-width: 1500px;      
}
.header .logo{
  margin: 0px;             
}
.header a.logo{
  text-align: center;
  padding: 30px;
  border: 1px solid #c2c2c2;
  border-radius: 5px;
  background: white;
  margin-top: 15px;
  margin-bottom: 15px;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.header h1.logo{
  width: 30%;
}
.header .logo img{
  vertical-align: middle;                 
}
/*.header h1.logo{
  margin-top: 15px;
  margin-bottom: 15px;
}*/
.main-container{
  background: none;               
}
.main{
  margin-top: 20px;
  width: 95%;
  max-width: 1500px;
  background: none;
  padding: 0px;
  width:1500px\9 !important;  
}
.col1-layout .col-main{
  padding: 25px 25px 20px; 
}
.top-nav{
  /*height: 75px;*/
  height: 40px;
  background: #585858;
}
.top-nav .top-nav-content{
  width: 95%;
  max-width: 1500px;    
  /*height: 75px;*/       
  height: 40px;
  margin: 0 auto;              
}
.top-nav .top-nav-content li{
  float: left;
  margin-right: -1px;
}
.top-nav .top-nav-content li a{
  display: block;
  /*line-height: 75px;*/
  line-height: 40px;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}
.top-nav .top-nav-content li a span {
  border-left: 1px solid white;
  padding: 0 25px;
}
.top-nav .top-nav-content li:hover, .top-nav .top-nav-content li.hover, .top-nav .top-nav-content li.current{
  /*border: 1px solid #c2c2c2;*/ 
  background: #ffffff;                                 
}

.top-nav .top-nav-content li:hover a, .top-nav .top-nav-content li.hover a, .top-nav .top-nav-content li.current a{
  color: #585858;  
}
.top-nav .top-nav-content li:first-child a span{
  border: 0px;
  /*padding-left: 0px;*/
}
.top-nav .top-nav-content li:last-child a{
  /*padding-right: 0px;*/                                         
}
.top-nav ul, .top-nav li, .top-nav .top-nav-left, .top-nav .top-nav-right{
  display: inline-block;
  *display: inline;
  *zoom: 1;              
  padding: 0px;
  margin: 0px;          
}
.top-nav .top-nav-left{
  float: left;                      
  /*height: 75px;*/
  height: 40px;
}
.top-nav .top-nav-right{
  float: right;
  /*height: 75px;*/ 
  height: 40px;
  /*margin-right: 35px;*/
  /*width: 195px;*/
}

.top-nav .top-nav-right li  {
  background: #d91a22;
  width: 180px;
  /*height: 75px;*/
  height: 40px;
  margin-right: 0px;
  /*border: 1px solid #d91a22;*/
}

.top-nav .top-nav-right li:hover  {
  color: white;
}

.top-nav .top-nav-right li a  {
  /*line-height: 75px;*/
  line-height: 40px;
  font-size: 18px;
  text-transform: uppercase;
  color: #fdfdfd;
}

.top-nav .top-nav-right li:hover a {
  color: #d91a22;
}

.header .links a{
  font-size: 14px;
  color: #ffffff;
  padding: 5px 15px;
  background: #585858;
  text-decoration: none;   
  border: 1px solid #585858;          
}
.header .links a:hover{
  background: #ffffff;
  color: #585858;
  border: 1px solid #c2c2c2;
}
.header .links li{
  background: none;
}
.header .quick-access{
  width: auto;
  position: absolute;
  right: 0px;
  bottom: 50px;            
}
/*Top row end*/

/*prikaz glavnih kategorij na prvi strani start*/
.category-subcategories{
}
.category-child-item{
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 18%;
  background: #a5a5a5;
  border-top: 10px solid #a5a5a5;
  border-bottom: 10px solid #a5a5a5;
}

.category-child-item a.category-subcategories-border  {
  border: 1px solid #868686;
}

.category-subcategories .width-1per {
  float: left;
  width: 15px;
  height: 166px;
  background: #a5a5a5;
  border-top: 10px solid #a5a5a5;
  border-bottom: 10px solid #a5a5a5;
}

.category-subcategories .width-3per {
  float: left;
  width: 3%;
  height: inherit;
  background: white;
  border-top: 10px solid white;
  border-bottom: 10px solid white;
}

.category-child-item-1  {
  background: #3e3e3e !important;
  border-top: 10px solid #3e3e3e !important;
  border-bottom: 10px solid #3e3e3e !important;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.category-child-item-2  {
  border-top: 10px solid #3e3e3e !important;
  border-bottom: 10px solid #3e3e3e !important;
  width: 270px;
  height: 166px;
}

.category-subcategories div a img {
  width: 268px;
  height: 164px;
}

.category-child-item-3  {
  background: #3e3e3e !important;
  border-top: 10px solid #3e3e3e !important;
  border-bottom: 10px solid #3e3e3e !important;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.category-child-item-5  {
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.category-child-item-9  {
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.category-child-item a{
  display: block;
}
.category-child-item-empty{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 1%;  
  height: 10px;
}
/*.subcategory-opacity{
  position: absolute;
  bottom: 1px;
  text-align: center;
  left: 1px;              
  background: #585858; 
  opacity: 0.8;
  filter:alpha(opacity=80);
  padding: 10px 0px;
  width: 268px;
}

.category-child-item:hover .subcategory-opacity {
  background:white;
  opacity: 0.8;
  filter: alpha(opacity=80);  
}*/

/*a.subcategory-title{
  position: absolute;
  font-size: 18px;
  padding: 10px 20px;
  bottom: 6px;
  text-align: center;
  left:0;
  width: 100%;
  color: #ffffff;
  text-decoration: none;   
}
a.subcategory-title:hover,
.category-child-item:hover a.subcategory-title{
  color: #585858;
  text-decoration: none;
}*/
/*prikaz glavnih kategorij na prvi strani end*/

.footer-1 a:hover{
  color: #ffffff;
  text-decoration: none;           
}
/*urejanje 2column-left postavitve start*/
.col2-left-layout .col-main{
  float: initial;
  width: 1220px;
  float: right;
}
.toolbar .pager{
  overflow: hidden;               
}
.col-left{
  width: 260px;    
  margin-right: 20px;     
}
.toolbar .sorter{
  overflow: hidden;                
}
.pager .limiter label, .sorter .sort-by label{
  display: initial;                     
}
/*urejanje 2column-left postavitve end*/
/*catalog category design start*/
.products-grid{
  border: 0px;              
}
.products-grid li.item{
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 22%;
  border: 1px solid #cdcdcd;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;                     
}
.item-empty-li{
  width: 4%;   
  margin-left: -3px;/*zaradi borderja item li*/           
  height: 1px;
  float:left;
  display: inline-block;
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid{
  width: 100%;
  margin: 20px 0px;
  display: inline-block;
  *display: inline;
  *zoom: 1; 
}

.cms-home .col2-left-layout .products-grid  {
  margin-top: 0px;
}

.products-grid{
  background: none;
  width: auto;
}
.products-grid .product-name{
  margin: 0px;
  padding: 10px 15px;
  line-height: 18px;
}
.products-grid .product-name a{
  color: #5aa63b;                              
}
.product-manufacturer{
  padding: 0px 15px;                    
}
p.product-country-manufacturer{
  padding: 0px;
  font-style: italic;
  font-size: 12px;   
  display: inline-block;                         
}
img.product-country-manufacturer-img{
  width: 20px;                                  
}
p.product-short-desc{
  padding: 0px 15px;
  font-size: 12px;
  line-height: 16px;                  
}
.products-grid .product-image{
  width: 90%;
  height: 100%;
  margin: 0 auto;
  margin-top: 10px;
}
.products-grid .product-image img{
  width: 100%;
}
.product-hidden-div{
  display: none;
  padding: 12px 0;       
  position: absolute;
  width: 100%;
  bottom: 0px;
  background: #f2f2f2;           
  margin-left: -10px;
}
.products-grid .actions{
  position: relative;
  bottom: 0px;
}
.products-grid .price-box{
  padding: 0px 15px;                         
}
.regular-price .price, .regular-price{
  font-size: 15px;
  color: #464646;              
}
button.button span{
  border: 0px;
  background: #a5a5a5a;
}
.product-details-link{
  background: #a5a5a5;
  padding: 5px 15px;
  color: #ffffff;    
  font: bold 13px/19px Arial, Helvetica, sans-serif;
  display: inline-block;                 
}
.product-details-link:hover{
  color: #ffffff;
  text-decoration: none;
}
/*prikaz dodaj v primerjaj*/
.add-to-links{
  float: right;
  margin: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1; 
}
a.link-compare{
  margin-right: 10px;
  padding: 5px 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;      
  background: #a5a5a5;
  color: #ffffff;
  text-decoration: none;            
}
a.link-compare:hover{
  background: #5aa63b;
  color: #ffffff;
  text-decoration: none;            
}
.product-hidden-div button.button{  
  margin-left: 10px;                     
  line-height: 20px;     
  background: #a5a5a5;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;          
}
a.link-inquiry  {
  background: #ED1D24;
}
.product-hidden-div button.button:hover{
  background: #5aa63b;                                            
}
/*margin 40 da zagotovimo prostor za ceno ki je position: absolute*/
.products-grid .item .product-details{
  margin-bottom: 40px;                
}
.product-details .price-box{
  position: absolute;
  bottom: 0px;          
}
/*catalog category design end*/
/*pager pri gridu produktov*/
.toolbar .sorter, .toolbar .pager{
  margin: 0;
  background: none;
  border-bottom: 1px solid #e2e2e2;  
}
.toolbar .pager .pages{
  display: inline-block; 
  *display: inline;
  *zoom: 1;
  margin-top: 3px;  
}
.toolbar .pager .limiter{
  vertical-align: top;
  text-align: right;
}
.toolbar .sorter .sort-by{
  padding-right: 20px;                
}
.toolbar .sorter{
  border: 0px;
  display: inline-block;
  *display: inline;
  *zoom: 1;  
  width: 33%;
  text-align: right;
  vertical-align:top;
}
.toolbar .sorter select, .toolbar .pager select{
  width: auto;
}
select, input[type="file"]{
  height: 25px;
  line-height: 25px;                            
}
.pager li > a, .pager li > span {
  padding: 5px 10px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.product-essential{
  overflow: hidden;
  padding-top: 0px;
  background: none;
  padding-right: 0px;                  
}
.product-view{
  border: 0px;             
}
.product-image a img{
  border: 1px solid #e4e4e4;
}
.product-collateral{
  padding-top: 0px;
  padding-right: 0px;
  background: none; 
}
.product-view .tabs{
  margin: 0px;                   
}
.product-view .tabs li.active a, .product-view .tabs li.active a:hover{
  background: #f2f2f2;    
  color: #ed1d24;                                                            
}
.product-view .tabs{
  border: 0px;
}
.product-view .tabs li{
  margin-left: 2px;
  padding: 10px 30px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;  
  border: 1px solid #cdcdcd;    
  border-bottom: 1px solid #cdcdcd;
  background: #585858;
}
.product-view .tabs li.active{
  border: 1px solid #cdcdcd;    
  border-bottom: 1px solid #f2f2f2;
  background: #f2f2f2;  
}
.product-view .tabs li a, .product-view .tabs li a:hover{
  color: #ffffff;                               
}
.product-view .tabs a{
  font-weight: bold;                     
}
.product-view .tabs li.first{
  margin-left: 0px;
  border-left: 1px solid #cdcdcd;                            
}
.product-view .tabs li.active a, .product-view .tabs li a{
  padding: 0px;                                          
  font-size: 12px;s               
}
.product-view .tabs a:hover{
  background: none;                         
}
.product-specs ul li{
  list-style-type: circle;
  padding-bottom: 10px;                            
}
.product-collateral .padder{
  border: 1px solid #cdcdcd;
  background: #f2f2f2;
  padding: 20px;
  color: #464646;          
  margin-top: -1px;                  
}

.product-view .product-img-box .more-views h2{
  margin: 0px;
  border: 0px;                                             
}
.product-view .product-shop{
  float: initial;
  overflow: hidden;
  width: 835px;
}
.product-view .product-shop .product-name h1{
  color: #5aa63b;                                        
}
.product-view .product-shop .product-name{
  margin-bottom: 20px;                                         
}
.product-view .product-shop .in-stock .availabilty-box{
  padding-left: 15px;
  margin-right: 10px;
  background: #5aa63b;               
}
.product-view .product-shop .out-of-stock .availabilty-box{
  padding-left: 15px;
  margin-right: 10px;
  background: #ed1d24;               
}
.product-view .product-shop .availability{
  font-size: 12px; 
  font-weight: bold;                                          
}
.product-view .product-shop .in-stock span{
  color: #5aa63b; 
  font-weight: bold;                                             
}
.product-view .product-shop .out-of-stock span{
  color: #ed1d24;   
  font-weight: bold;                                            
}
.product-view .product-shop .product-price-row{
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  padding: 10px 20px; 
  overflow: hidden;                                             
}
.product-view .product-shop .product-price-row .availability,
.product-view .product-shop .product-price-row .add-to-box,
.product-view .product-shop .product-price-row .price-box{
  display: inline-block;
  *display: inline;
  *zoom: 1;  
  margin: 0px;
  vertical-align: middle;
}
.product-view .product-shop .product-price-row .price-box{
  margin-top: 4px;                                                         
}
.product-view .product-shop .product-price-row .add-to-box{
  float: right;
}
.product-view .product-shop .product-price-row .add-to-cart label{
  line-height: 25px;
  font-weight: normal;
  margin-bottom: 0px;                                                                 
}
.product-view .product-shop .product-price-row .add-to-cart label,
.product-view .product-shop .product-price-row .add-to-cart input{
  margin-top: 2px;
}
.product-price-row .add-to-cart .qty{
  margin-bottom: 0px;                                    
}
.product-price-row .price-box{
  font-weight: bold;
  color: #585858;                             
}
.product-price-row .regular-price .price{
  color: #ed1d24;
}
.product-view .product-shop .add-to-links a{
  color: #ffffff !important;
  font-weight: bold !important;                                           
}
.product-view .product-shop .add-to-cart button.button{
  margin-left: 5px;                                                      
}
.product-view .product-shop .add-to-cart button.button span{
  padding: 5px 10px;  
  padding-bottom: 6px;                                                         
}
.product-view .product-shop .add-to-cart button.button span:hover{
  background: #5aa63b;                                                      
}
.product-view .product-shop .add-to-links a.link-compare{
  margin-right: 0;
  margin-left: 10px;
}               
.product-view .product-img-box .product-image{
  float: left;
  margin-right: 20px;                                             
}                                       
.product-view .product-img-box{
  width: 385px;
}
.catalog-product-view .product-category-title{
  color: #ed1d24;
  padding-left: 25px;                                            
}
.product-view .product-img-box .more-views li a{
  width: auto;
  height: auto;                                               
}
/*PRIKAZ PRODUKTOV - WIDGET NEW - PRVA STRAN start*/
.products-grid{
  margin-top: 0px;
  width: 100%;
}
.products-grid li.item{
  list-style-type: none;
  width: 270px;
  height: 500px;
  margin-left: 17px;
  padding: 0px 10px;
  margin-bottom: 17px;
}
.products-grid li:nth-child(4n+1)  {
  margin-left: 0px;
}
ul.products-grid{
  padding-left: 0;                                   
}
.products-grid ul li{
  list-style-type: none;                                                         
}
.widget-new-products ul.add-to-links{
  margin: 0;                                    
}
.products-grid .product-image,
.products-list .product-image{
  width: auto !important;
  height: auto !important;
}
.widget-new-products .widget-title{
  display: none;                                  
}
/*PRIKAZ PRODUKTOV - WIDGET NEW - PRVA STRAN end*/
/*PRIKAZ BREADCRUMBS NA STRANI PRODUKTA start*/
.breadcrumbs ul li a, .breadcrumbs .breadcrumbs-delimiter{
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #585858;                    
}
.breadcrumbs ul li a:hover{
  color: #ed1d24;                      
}
/*skrita trenutno prikazana stran - zadnji breadcrumb*/
.breadcrumbs li strong{
  font-size: 14px;
  color: #585858;
}
/*PRIKAZ BREADCRUMBS NA STRANI PRODUKTA end*/
/*PRIKAZ COMPARE PRODUCT V SIDEBARU LEFT start*/
.sidebar p img, .sidebar .block-compare{
  border-radius: 5px;
  border: 1px solid #cdcdcd;            
}
.block .block-title strong, .block .actions a{
  color: #5aa63b;                          
}
.block-compare .product-name a{
  color: #464646;                              
}
.block li.odd{
  background: none;             
}
.block-compare button.button span{
  background: #585858;
  border: 0px;                                 
}
.block .actions{
  background: #f2f2f2;               
}
/*compare page start*/
.compare-table tbody th, .compare-table tr.add-to-row td{
  background: none;                       
}
.compare-table tr.first td{
  background: #ffffff;                          
}
/*compare page end*/
/*PRIKAZ COMPARE PRODUCT V SIDEBARU LEFT end*/
/*ONE PAGE CHECKOUT start*/
.opc .form-list li.control label,
.account-create .form-list li.control label,
.my-account .form-list li.control label {
  display: inline-block;
  *display: inline;
  *zoom: 1;     
  margin-bottom: 0px;                        
  vertical-align: middle;
}
.form-list li.control input.radio, .form-list li.control input.checkbox{
  margin-top: 0px;                                                                       
}
.opc .active .step-title, .opc .active .step-title h2{
  color: #5aa63b;                         
}
.opc .active .step-title .number{
  background: #5aa63b;
  border: 1px solid #5aa63b;                              
}
.opc .active .step-title{
  background: #f2f2f2;                          
}
.opc .step{
  background: none;          
}
.opc .allow .step-title{
  background: #ffffff;                       
}
.opc .allow .step-title h2{
  color: #5aa63b;                       
}
.opc .allow .step-title .number{
  color: #ffffff;
  background: #5aa63b;
  border-color: #5aa63b;                               
}
#checkoutSteps{
  margin: 0px;              
}
.sp-methods label{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0px;                   
}
.opc input[type="radio"], .opc input[type="checkbox"]{
  margin: 0px;                                                
}
/*ONE PAGE CHECKOUT end*/
/*CHECKOUT KOŠARICA start*/
button.btn-checkout span{
  background: #a5a5a5;                        
}
button.btn-checkout span:hover{
  background: #5aa63b;                                
}
.data-table thead th{
  background: #ffffff;
  padding: 10px;                    
}
#shopping-cart-table .product-name a, #shopping-cart-table a{
  color: #5aa63b;                                    
}
#shopping-cart-table td.product-image{
  width: 100px;                      
}
#shopping-cart-table thead{
  border-bottom: 1px solid #d9dde3;                          
}
.data-table tr.last th, .data-table tr.last td{
  border-right: 1px solid #d9dde3;                                              
}
.checkout-cart-index .data-table .odd, .checkout-cart-index .cart .totals{
  background: #e8e8e8;                                      
}
.data-table tfoot tr.first td{
  padding: 10px;
  border-top: 1px solid #d9dde3;
  background: none;                             
}
.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span{
  border: 0px;
  padding: 5px 15px;
  background: #a5a5a5;                                                                                         
}
.cart-table .btn-empty span:hover, .cart-table .btn-continue span:hover, .cart-table .btn-update span:hover{
  background: #5aa63b;                                                                                         
}
.data-table tfoot tr{
  background: #ffffff !important;                    
}
/*CHECKOUT KOŠARICA end*/
.col2-left-layout .col-main{
  /*overflow: hidden;*/                          
}
.subtitle, .sub-title{
  color: #5aa63b;                     
}
/*USER ACCOUNT*/
.account-login .content, .block-account .block-title{
  background: none;                       
}
.block-account .block-content li.current, .box-account .box-head h2{
  color: #5aa63b;                     
}
.link-reorder{
  color: #5aa63b !important;             
}
.block-account .block-content{
  /*background: #e8e8e8;*/                             
}
.footer-1{
  height: 50px;         
  line-height: 50px;
}
/*Customer account*/
.account-login .content h2{
  color: #5aa63b;
}
.account-login .buttons-set{
  background: #e8e8e8;
  border-top: 1px solid #bbb6a5;
}
button.button span:hover, button.button span:hover span{
  background: #5aa63b;
}
.fieldset .legend{
  border: 1px solid #5aa63b;
  background: #fff;
  color: #5aa63b;
}
.my-account .form-list, .my-account .box-account{
  overflow: hidden;
}
.page-title h1, .page-title h2{
  color: #5aa63b;
}
/*subscribe gumb*/
.block-subscribe .actions button.button span{
  border-color: #585858;
  background: #585858;                                        
}
.block-subscribe .actions button.button span:hover,
.block-subscribe .actions button:hover,
.block-subscribe .actions button:hover span{
  border-color: #5aa63b;
  background: #5aa63b;                                        
}
/*ureditev prikaza sliderja  - razširitev na pravo širino*/
#middle-center #slide-content .slide{
  position: relative !important;                     
}
.ow-contact .fieldset{
  overflow: hidden;
}
/*Moj račun*/
.block{
  border-radius: 5px;
}
.block-account .block-title{
  border-bottom: 1px solid #ddd;
}
.block-account .block-content ul{
  margin: 0;
}
.block-account .block-content li a:hover{
  color: #d91a22;
}
/*.customer-address-form .my-account{
  overflow: hidden;                                  
}*/
.my-account{
  overflow: hidden;                                  
}
.dashboard .box .box-title h3{
  color: #464646;
}
.sidebar .block-compare{
  text-align: left;
}
.block .block-title{
  background: none;
}
.widget-new-products .products-grid li.item a{
  margin: 0;
  padding: 10px;
}
.widget-new-products .products-grid li.item .product-name a{
  margin: 0;
  padding: 0;
}
/*21.3.2013 prenova designa*/
#frame div{
  max-width: 1500px !important;  
}
#div-interaktingslider{
  border: 1px solid #cdcdcd;
  border-radius: 5px;                         
}
.header .links a{
  border-radius: 3px;                
}
a.subcategory-title{
  display: block;
  padding: 5px 0px;
  margin-bottom: -6px;
}
.home-slider{
  margin-bottom: 10px !important;
}
.main{
  margin-top: 10px;
}
.col-left{
  margin-top: 20px;
}
.top-left-submenu{
  max-width: 1500px;
}
.header-container .top-row .top-row-content, .header,
.top-left-submenu, .top-nav .top-nav-content,
.main, .footer-holder {
  width: 90%;
  *width: 1500px;
}
.wraper {
  *width: 1500px !important;
}
.sidebar p img{
  border-radius: 0px;
  border: 0px;
}
.sidebar .block-compare{
  border-radius: 0px;                       
}
.block{
  border-radius: 0px;
}

.block-subscribe .block-content{
  padding: 20px 20px;
  background: #f2f2f2;
}
.block-subscribe .block-title{
  display: none; 
}
.block-subscribe input.input-text{
  margin-top: 5px;
  width: 213px; 
  border-radius: 0px;
}
.block-subscribe .actions button.button{
  display: block;
  width: 100%;
  margin-top: 5px; 
}
.block-subscribe label{
  display: inline-block;
  *display: inline;
  *zoom: 1;   
  padding-left: 5px;
  width: 122px;
  margin-top: 3px;
  font-size: 20px;
  font-weight: normal;                       
}
.block .block-title strong{
  text-transform: none;
  color: #585858;
  font-weight: bold;
  font-size: 14px;                         
}
.block-compare button.button span{
  background: #585858;                                 
}
.block-compare button.button:hover span{
  background: #5aa63b;
}
.product-details .price-box{
  right: 0px;                           
}
.add-to-links{
  float: initial;             
}
.btn-cart{
  display: inline-block;
  *display: inline;
  *zoom: 1;           
}
ul.add-to-links{
  float: right;               
}
.product-hidden-div{
  border-top: 1px solid #cdcdcd;                  
}
.widget-new-products .products-grid li.item .add-to-links a{
  padding: 5px 10px;                                                          
}
.widget-new-products ul.add-to-links li{
  margin-right: 10px;                                                      
}
/*preoblikovanje noge*/
.footer-2 .width-100{
  width: 100%;      
  padding-top: 10px;                                                
}
.footer-2 h6{
  padding-top: 10px;  
  padding-bottom: 0px;                                                    
  font-size: 14px;
}
.footer-2 a, .footer-2 p{                                                     
  font-size: 12px;
}
.fluid-item-last{                                                     
  float: right;
}
.footer-2-separator{
  margin-top: 20px;                                                      
}
.footer-2{
  padding-bottom: 20px;                                                      
}
.footer-1 a{
  font-size: 12px;                                                     
}
.fluid-item-last{
  text-align: right;                                                     
}
a.link-compare,
.product-hidden-div button.button{
  background: #585858;
}
/*prikaz slik produktov v gridu*/
.widget-new-products .products-grid li.item a{
  text-align: center;                                             
}
/*.products-grid .product-image img{
  width: auto;
  max-height: 200px;                                 
}*/
/*urejanje menija*/
table.submenu-menu-table td:first-child{
  background: #f2f2f2;                                       
}
.top-left-submenu .desc{
  height: 100%;                       
}
.top-left-submenu .desc a {
  text-decoration: none;
  font-weight: bold;
}
.top-left-submenu .submenu-item{
  padding: 0px 20px 20px 10px;                             
}
.submenu-items{
  padding-left: 10px;
  padding-top: 20px;             
}
.top-left-submenu .submenu-menu{
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;                               
}
.block-layered-nav .block-content{
  border: 1px solid #cdcdcd;                                
  background: #f2f2f2;
}
.block-layered-nav dt,
.block-layered-nav .currently .label,
.block-layered-nav .currently li{                               
  background: none;
}
.submenu-item img.menuCatImg{
  padding-bottom: 10px;                            
}
.top-left-submenu .desc{
  padding: 20px;                       
}
.col2-left-layout .col-main{
  padding-top: 20px;                           
}

.cms-home .col2-left-layout .col-main{
  padding-top: 22px !important;                           
}

.block-layered-nav .block-title{
  display: none;                               
}
.col-main .widget-new-products{
  margin-top: -2px;                              
}
.block-layered-nav .block-subtitle{
  background: none;
  color: #585858;  
  border: 0px;   
  text-transform: none;     
  font-size: 18px;
  padding-left: 20px;
  padding-top: 10px;
}          
.block-layered-nav dt {       
  text-transform: none;
  color: #d91a22;
  font-size: 14px;
  font-weight: bold;        
}
.block-layered-nav ol{       
  padding: 0 5px 10px 15px;  
  margin: 0;       
}
.block-layered-nav ol a{
  color: #585858;    
  text-decoration: none;    
}
.block-layered-nav ol a:hover{
  color: #5aa63b;   
}
.block-layered-nav .currently .label{
  color: #585858;   
  text-shadow: none; 
}
a:hover, a:focus{ 
  color: #5aa63b
}
.block{ 
  margin-bottom: 10px;
}
button.button span{
  background: #585858;                  
}
.label, .badge{
  text-shadow: none;              
}
/*prikaz info o kategoriji na produktu*/
.product-category-block{
  display: block;
  margin-bottom: 20px;
}
.product-category-block table{ 
  padding-left: 25px;    
  width: 100%;
}
.product-category-block table tr{    
  border: 1px solid #e4e4e4;
}
.product-category-block td{
  vertical-align: middle;   
  padding: 20px;                       
}
.product-category-block td.product-category-block-menu-img{
  width: 20%;                                                        
}
.product-category-block td.product-category-block-cat-img{
  width: 30%;
  text-align: center;
}
.product-category-block td.product-category-block-desc{
  width: 49%;                                                
}
.catalog-category-view .col-main{
  overflow: hidden;                                   
}
#product-attribute-specs-table th.label{
  border-radius: 0px;                             
}
.top-left-submenu .submenu-item a.menuCatA{
  height: 90px;
  /*height: 50px*/                                          
}
.submenu-item img.menuCatImg{
  /*max-height: 50px;*/
  padding: 0;  
  max-height: 150px;                          
}
#product-attribute-specs-table th.label{
  background: #585858;                                       
}
tr.summary-details-first td{
  background: #f2f2f2;                           
}
.product-view .box-up-sell .products-grid{
  border: 0;                                         
}
.product-view .box-up-sell .products-grid td{
  background: none;;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;                                            
}
.product-view .box-up-sell h2{
  padding: 0px 10px;                             
}

/* ==== Homepage - Peter ==== */

.home_new_slider {
  width: 1115px;
  height: 510px;
  float: left;
  overflow: hidden;
  margin-top: 20px;
}
.slider_right_box {
  width: 355px;
  float: right;
  overflow: hidden;
  margin-top: 20px;
}
.slider_right_box img {
  border: 1px solid #cdcdcd;
  height: 236px;
  width: 353px;
  border-radius: 5px;
}
.slider_right_box p { padding: 0px; margin: 0px; }
.slider_right_first_box {
  margin-bottom: 34px;
}
.home_list_products .page-title { display: none; }
.home_list_products ul.messages { margin-top: 20px !important;}
.under_slider_home {
  width: 100%;
  display: block;
  margin-top: 20px;
}
.under_slider_home .sidebar-item {
  width: 321px;
  float: left;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  margin-left: 29px;
  background: #f2f2f2;
  padding: 15px;
  min-height: 179px;
}
.under_slider_home .banner-front-sidebar { display: none; }
.under_slider_home .sidebar-item:first-child, .under_slider_home .sidebar-item-0 { margin-left: 0px; }
.under_slider_home .sidebar-item.sidebar-item-4 {
  display: none;
}
.under_slider_home .sidebar-title .sidebar-holder img { margin-right: 15px; vertical-align: middle; }
.under_slider_home .sidebar-title .sidebar-holder  {
  width: 210px;
  margin: 0 auto;
  font-weight: bold;
  margin-bottom: 15px;
}
.under_slider_home .sidebar-title { border-bottom: 1px solid #cdcdcd; }
.under_slider_home .sidebar-item-0 .sidebar-title .sidebar-holder  { width: 167px;}
.under_slider_home .sidebar-item-1 .sidebar-title .sidebar-holder  { width: 202px;}
.under_slider_home .sidebar-item-2 .sidebar-title .sidebar-holder  { width: 180px;}
.under_slider_home .sidebar-item-3 .sidebar-title .sidebar-holder  { width: 155px;}
.under_slider_home .sidebar-content {
  margin-top: 20px;
  text-align: center;
}
.under_slider_home .sidebar-content img { display: none; }

.col2-left-layout .col-main.home_list_products {
  width: 100%;
  float: left;
  padding-top: 0px;
  margin-bottom: -63px;
}
.home_list_products ul.products-grid li.item {
  margin-left: 29px;
  width: 321px;
  padding: 15px 15px;
  height: 530px;
  margin-bottom: 30px;
}
.home_list_products ul.products-grid li.item .product-hidden-div {
  margin-left: -15px;
}
.home_list_products ul.products-grid li.item.first { margin-left: 0px;}
.homepage_new_bottom { border: 0px; }
.bottom-manufacturers.homepage_new_bottom .manu-content {
  width: 1410px;
  margin-right: 17px;
}
.bottom-manufacturers.homepage_new_bottom .holder { width: 1500px; }
.bottom-manufacturers.homepage_new_bottom ul.manu-list img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);  /* For Webkit browsers */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray;  /* For IE 6 - 9 */
  -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  
}
.bottom-manufacturers.homepage_new_bottom ul.manu-list img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: none;
}
.new_links a {
  color: #231f20;
}
.new_links li { border-left: 1px solid #231f20; margin-left: 5px; padding-left: 10px;}
.new_links li:first-child { margin:  0px !important; border: 0px !important; }
.new_links #cart-dropdown-drop a {
  background:  transparent !important;
  border: 0px !important; 
  margin: 0px !important;
  padding: 0px !important;  
}
.new_links #cart-dropdown-drop a:hover { background:  transparent !important;  }

.new_q_links {float: right;  width: 370px;}
.new_search #search_mini_form input#search {
  width: 240px;
padding: 7px 9px;
border-radius: 5px;
border: 1px solid #d4d4d4;
}
.new_search {bottom: 65px !important;}

.new_search .form-search { background: transparent; right: 30px; }

.new_search #search_mini_form .button {
  float: right;
}
.new_search #search_mini_form .button .icons_set_search {
  background: url(/skin/frontend/tersus/default/images/search_icon.png);
  background-position: 0px 0px;
  height: 34px;
width: 50px;
background-color: #585858;
border-radius: 5px;
}
.new_links li:nth-child(1) a:before {
background-image: url(/skin/frontend/tersus/default/images/top_1.png);
background-repeat: no-repeat;
content: "";
padding-right: 15px;
}
.new_links li:nth-child(2) a:before {
background-image: url(/skin/frontend/tersus/default/images/top_4.png);
background-repeat: no-repeat;
content: "";
padding-right: 15px;
}
.new_links li:nth-child(3) a:before {
background-image: url(/skin/frontend/tersus/default/images/top_2.png);
background-repeat: no-repeat;
content: "";
padding-right: 15px;
}
.new_links li:nth-child(4) a:before {
background-image: url(/skin/frontend/tersus/default/images/top_3.png);
background-repeat: no-repeat;
content: "";
padding-right: 15px;
}
.new_newsletter_foot #newsletter {
  font-size: 13px;
  border: 1px solid #8B8B8B;
border-radius: 5px;
height: 25px;
margin-right: 7px;
margin-top: 10px;
}
.new_newsletter_foot .button {
  background: #585858;
width: 85px;
height: 31px;
margin-top: 0px;
border: 0px;
border-radius: 5px;
color: white;
font-weight: bold;
}
.new_newsletter_foot .button:hover {  background: #585858; }
.dod_text_enovice { float: left; width: 90px;}
.dod_text_enovice div { float: left; line-height: 100%; }
.dod_text_enovice .e_novice {
  font-weight: bold;
font-size: 18px;
line-height: 20px;
margin-top: 9px;
}
.footer-1 #newsletter-validate-detail {
  width: 400px;
  display: block;
  margin-bottom: 0px;
}
.header .cart-dropdown {
  top: 0px;
  right: 28px;
}

/*======= Category top content box - Peter ======*/
.cat_block_new {
  border: 1px solid #e2e2e2;
clear: both;
overflow: hidden;
}
.cat_block_new .img_cat_block {
  width: 51%;
float: left;
padding: 20px;
}
.cat_block_new .img_cat_block img { max-width: 100%; }
.cat_block_new .text_cat_block {
  width: 42%;
float: left;
padding: 20px;
}

/* ======== dodaten statičen blok v glavi strani - Janez @Optiweb 20.6.2014 ============== */
.ow_extra_header_block{
  float: left;
  display: none;
  text-align: left;
  margin-top: 35px;
  color: #585858;
  margin-left: 20px;
}

.ow_extra_header_block_responsive{
  display: none;
  text-align: center;
  color: #585858;
  border: 1px solid #f2f2f2;
  margin: 0 auto;
  width: 90%;
  /* padding: 10px; */
  border-radius: 5px;
  padding-top: 10px;
  padding: 10px 0px;
}
.ow_extra_header_block p,.ow_extra_header_block_responsive p{
  margin: 0;
  padding: 0;
  padding: 0 10px;
}

@media screen and (min-width: 1344px) {
  .ow_extra_header_block{
    display: block;
  }
}

@media only screen and (min-width: 1194px) and (max-width: 1343px) {
  .ow_extra_header_block_responsive{
      display: block;
      max-width: 1059px !important;
      margin-top: 20px;
    }
}


@media only screen and (min-width: 981px) and (max-width: 1193px) {
  .ow_extra_header_block_responsive{
      display: block;
      margin-top: 20px;
      max-width: 881px !important;
    }
}


@media screen and (max-width: 980px) {
  .ow_extra_header_block_responsive{
    display: block;
  }
}

/* Urejal Janez Alič @Optiweb - dodaten gumb v zgornjem meniju (outlet) */
.top-nav .top-nav-right li.kat-outlet{
  background-color: black;
}
.top-nav .top-nav-right li.kat-outlet:hover{
  background-color: white;
}
.top-nav .top-nav-right li.kat-outlet:hover a{
  color: black;
}
.top-nav .top-nav-right li{
  width: 140px;
}
.top-nav .top-nav-right li a{
  font-size: 14px;
}

@media only screen and (max-width: 1195px) and (min-width: 1001px){
.top-nav ul#ow-top-right-menu li{
  width: 90px !important;
}
.top-nav ul#ow-top-right-menu li a{
  font-size: 12px;
}
.top-nav .top-nav-content li a span{
  padding: 0 20px;
}
}
@media screen and (max-width: 1000px){
ul#ow-top-right-menu li{
  margin: 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1; 
  float: left;    
}
.top-nav-dropdown .vsi-artikli{
  padding: 0px;
}

ul#ow-top-right-menu li span{
  display: block;
  padding: 10px;
}
ul#ow-top-right-menu li.kat-outlet{
  background-color: black;
}
ul#ow-top-right-menu li:hover{
  background: white;
}
ul#ow-top-right-menu li.kat-outlet:hover a{
  color: black;
}
ul#ow-top-right-menu li.kat-vsi-artikli:hover a{
  color: #d91a22;
}
ul#ow-top-right-menu li.kat-vsi-artikli{
  background-color: #d91a22;
}
ul#ow-top-right-menu li.kat-vsi-artikli:hover{
  background-color: white;
}
.top-nav-dropdown .vsi-artikli{
  background: none;
}
}
@media screen and (max-width: 638px){
  .top-nav-dropdown .vsi-artikli ul li a{
    font-size: 12px;
  }
}
/* Urejal Janez @Optiweb 15.7.2014 - prikaz artiklov 3 kategorij na prvi strani ... START */
.widget-categories-products .widget-title{
  display: block;
}
.widget-categories-products .widget-title h2{
  text-align: center;
  font-size: 16px;
  color: #444444;
  border-bottom: 1px solid #cdcdcd;  
  padding-bottom: 10px;
  margin-top: 30px;
}
.home_list_products .widget-categories-products ul.products-grid li.item{
  margin-bottom: 0px !important;
}
.widget-categories-products .widget-title{
  margin: 0;
  padding: 0;
}
.col-main .widget-categories-products{
  margin-top: 0px;
}
.col2-left-layout .col-main.home_list_products{
  margin-bottom: 0px;
}

@media screen and (max-width: 1344px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 211px !important;
  }
  .home_list_products .widget-categories-products .products-grid li:nth-child(3n+1){
    margin-left: 29px !important;
  } 
}
@media screen and (max-width: 1194px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 394px !important;
  } 
   .widget-categories-products .products-grid li.item{
    margin-left: 29px!important;
  }
  .widget-categories-products .products-grid .product-image img{
    max-width: 70%;
  }
  .home_list_products .widget-categories-products ul.products-grid li.item:nth-child(3){
    margin-left: 0px !important;
  }
  .home_list_products .widget-categories-products ul.products-grid li.item:nth-child(3),
  .home_list_products .widget-categories-products ul.products-grid li.item:nth-child(4){
    margin-top: 20px;
  }
  .col2-left-layout .col-main.home_list_products{
    margin-bottom: 0px !important;
  }
  .top-nav .top-nav-right li{
    width: 120px;
  }
}
@media screen and (max-width: 1000px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 408px !important;
  } 
}
@media screen and (max-width: 966px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 342px !important;
  } 
}
@media screen and (max-width: 820px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 263px !important;
  } 
  .widget-categories-products .products-grid .product-image img{
    max-width: 100%;
  }
}
@media screen and (max-width: 638px){
  .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 216px !important;
  } 
}
@media screen and (max-width: 544px){
    .home_list_products .widget-categories-products ul.products-grid li.item {
    width: 260px !important;
    margin-top: 20px!important;
  } 
}
/* Urejal Janez @Optiweb 15.7.2014 - prikaz artiklov 3 kategorij na prvi strani ... END */

/*
ul#ow-top-right-menu li.kat-outlet,
.top-nav .top-nav-right li.kat-outlet{
  display: none;
}
*/
.widget-categories-products .widget-title h2{
  margin-bottom: 20px;
}
.top-left-submenu .submenu-item a{
  font-weight: normal;
}
.top-left-submenu .submenu-item > a{
  font-weight: bold;
}
.top-left-submenu .submenu-item p > a{
  font-weight: normal;
}