body{ color: #404040; font-family: Arial; font-size: 12px; line-height: 20px; background: url(../images/bg_body.jpg) no-repeat top center #e7e7e7;background-size:100%;	zoom: 1;}
h1, h2, h3, h4, h5, h6{  padding: 0; margin: 0;}
h1 {font-size: 24px; color: #910000; line-height: 50px; border-bottom: 1px solid #c1c1c1;}
h2 {font-size: 20px;}
h3 {font-size: 14px; color: #404040;}
.clear{
	clear: both;
	height: 0px;
    width: 0px;
	line-height: 0px;
	border: none 0px;
	margin: 0px;
	padding: 0px;
}
.h1-like {font-size: 20px;}
.active-color {color: #910000;}

.fr {float: right;}
.fl {float: left;}

a {color: #910000; text-decoration: underline;}
a.white {color: #FFFFFF; text-decoration: none;}
a.menu-link {text-decoration: none;}
a:hover {text-decoration: none; }
a.active {color: #b12e2e;}

a.menu-link {display: inline-block; float: left; height: 36px; line-height: 36px; background: transparent; color: #004dbf;font-size: 15px; text-decoration:none; margin-left: 5px;}
a.menu-link .menu-link-inner {display: inline-block; float: right; height: 36px; line-height: 36px; padding: 0 0 0 10px; margin-right: 10px; background: transparent; font-family: Sveningsson; text-shadow: #FFFFFF 0px 2px 0px;  }

a.menu-link.active {display: inline-block; float: left; height: 36px; line-height: 36px; background: url(../images/btn_classic.png) no-repeat top right; color: #67a01b;font-size: 15px; text-decoration:none;margin-left: 5px;}
a.menu-link.active .menu-link-inner {display: inline-block; float: right; height: 36px; line-height: 36px; padding: 0 0 0 10px; margin-right: 10px; background: url(../images/btn_classic.png) no-repeat top left; font-family: Sveningsson; text-shadow: #FFFFFF 0px 2px 0px;  }
a.menu-link.first {margin-left: 0;}

a.pdf-link {display: block; height: 24px; line-height: 24px; padding-left: 34px; background: url(../images/icon_pdf.png) no-repeat top left; }

.news-image {float: left; margin-right: 20px;}

.wrap {width: 980px; margin: 0 auto;}

/* COMMON */

.info-big {display: block; width: 22px; height: 22px; float: right; background: url(../images/icon_info.png) no-repeat top left; }
.more-info {display: block; height: 19px; line-height: 19px; padding-right: 17px; background: url(../images/icon_info_small.png) no-repeat center right; color: #666666; font-size: 11px; }
.more-info-dropdown {display: block; height: 20px; line-height: 20px; padding: 0 14px 0 30px; background: url(../images/icon_dropdown.png) no-repeat center left; color: #910000; font-size: 13px; border: 1px solid #910000; text-decoration: none; font-weight: bold; }

/* HEADER */

header .sponsors {float: right; margin-top: 35px;}
header .logo {padding: 10px 0 6px 0; display: block; width: 310px; height: 123px;}
header .info {float: left; width: 791px; letter-spacing: 0.5px; font-size: 14px;  background: rgba(0, 0, 0, 0.7); color: #FFFFFF; line-height: 25px; padding: 0 8px 0 10px;}
header .login {float: left; background: #fa7307; color: #FFFFFF; line-height: 25px; text-shadow: #7d3903 1px 1px 1px; padding: 0 3px 0 10px; margin-left: 3px;}
header .login a {color: #FFFFFF;}
header .login a.registration { display: inline-block; float: right; padding: 0 10px; line-height: 19px; margin: 3px 0 0 10px; background: #383838; -moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;}
header .cart {float: left; max-width: 167px !important; margin-left: 3px; line-height: 25px; background: #fa7307; color: #FFFFFF; text-shadow: #7d3903 1px 1px 1px; padding: 0 18px;}
header .cart img {float: left; margin-right: 3px; }
header .cart .cart-count {float: right; display:inline; background: #FFFFFF; line-height: 19px; margin: 3px 0 0 3px; padding: 0 7px; color: black; text-shadow: none; -moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px; }

nav {margin-top: 3px; width: 980px; height: 44px;}
nav .nav-link {display: block; float: left; height: 44px; line-height: 44px; margin-right: 1px; background: url(../images/bg_menu.png) no-repeat top left; font-size: 13px; font-weight: bold; padding: 0 15px; text-decoration: none; color: #FFFFFF; }
nav .nav-link.active {text-decoration: underline;}
nav .search {height: 28px; line-height: 28px; width: 144px; font-size: 13px; color: #cbcbcb; border: none; background: url(../images/btn_search.png) no-repeat top left; padding: 0 36px 0 12px; }
.search-form-box {position: relative;}
.search-form-box .search-link {display: block; position: absolute; right: 0; top: 8px; width: 30px; height: 28px; }

/* MAIN-CONTENT */

.main-content {position: relative; background: url(../images/shadow_content_top.png) no-repeat top center #FFFFFF; border-top: 1px solid #FFFFFF; padding: 19px 18px 30px 20px;}



/* BANNER 160x600 ob strani */
.banner-wrap {
	position: absolute;
	right: -180px;
	top: 0;
}
.banner-wrap .banner {
	margin-bottom: 20px;
}
@media (max-width: 1360px) {
	.banner-wrap {
		display: none;
	}
}




/* ASIDE */

aside {float: left; width: 220px; margin-right: 18px;}
aside .menu .title {display: block; height: 31px; line-height: 31px; background: #910000; font-weight: bold; font-size: 14px; color: #FFFFFF; text-shadow: #404040 1px 1px 1px; padding-left: 11px; }
aside .menu .title.smaller {font-size: 13px;}
aside .menu.closed .title { background: url(../images/icon_left_menu_group.png) no-repeat 193px -31px #910000; cursor: pointer;}
aside .menu.closed ul { display: none;}
aside .menu.opened .title { width: 200px; padding-right: 9px; background: url(../images/icon_left_menu_group.png) no-repeat 193px 0px #910000; cursor: pointer; }
aside .title-separator {height: 10px; width: 220px; }
aside .menu ul {border-right: 1px solid #e9cccc; border-left: 1px solid #e9cccc; list-style: none; padding: 0; margin: 0;}
aside .menu ul li {border-bottom: 1px solid #e9cccc; background: url(../images/icon_left_menu_item.jpg) 192px 0px no-repeat;padding: 5px 35px 5px 11px; }
aside .menu ul li a {display: block; line-height: 15px; font-size: 13px; color: #404040;  text-decoration: none; }
aside .menu ul li.active {background: #f1e5e5; background: url(../images/icon_left_menu_item_active.png) 192px 0px no-repeat #f1e5e5;}
/*aside .menu ul li.active.has-submenu {background: #f1e5e5; background: url(../images/icon_left_menu_item_active.jpg) 192px 0px no-repeat #f1e5e5; }*/
aside .menu ul li.active.has-submenu a {font-weight: normal; color: #404040; background: url(../images/icon_left_menu_item_active.png) 192px 0px no-repeat #f1e5e5; text-decoration: none; }
aside .menu ul li.active a {font-weight: bold; color: #910000;  text-decoration: none; }
aside .menu ul li a:hover {text-decoration: underline; }
aside .menu .product-count {color: #bc5d5d; font-weight: normal;}
aside .subsubmenu {margin-top: 5px !important;}
aside .subsubmenu a{line-height: 15px !important; font-weight: normal !important;}
aside .subsubmenu a.active{font-weight: bold !important; text-decoration: underline !important;}
aside .subsubmenu {border-left: 0 !important; border-right: 0 !important;}
aside .subsubmenu li:first-child {border-top: 1px solid #e9cccc;}
aside .subsubmenu li {border-bottom: 1px solid #e9cccc; padding: 5px 0 5px 11px !important;}
aside .subsubsubmenu {border-left: 0 !important; border-right: 0 !important;}
aside .subsubsubmenu li:first-child {padding-top: 5px !important;}
aside .subsubsubmenu li {padding: 0px 0 5px 11px !important; border: 0 !important; line-height: 12px !important;}
aside .subsubsubmenu li a {line-height: 12px !important;}
aside .blank-cat-filler {width: 100%; height: 31px; background: #910000;}

aside ul.outer {list-style-image: url(../images/icon_ul_menu.png); border: none; padding: 0 0 0 12px; }
aside ul.outer li {border: none; padding: 4px 0 4px 0; }
aside ul.outer li.submenu {list-style-image: url(../images/icon_ul_menu2.png); margin-left: 10px;}
aside ul.outer li.submenu.active a {font-weight: bold; color: #910000;}


aside .separator {height: 24px; background: url(../images/shadow_left_menu.jpg) no-repeat top left;}

aside .sidebox {border: 1px solid #d3d3d3; background: url(../images/bg_sidebox.png) top left no-repeat; padding: 6px 9px;  }
aside .sidebox .delovni-cas {margin: 7px 0;}
aside .sidebox .delovni-cas tr.dark {background: #e3e0e0;}
aside .sidebox .delovni-cas td {height: 28px; line-height: 28px; padding: 0 6px; font-size: 13px; }

aside .contact-info {height: 30px; line-height: 35px; font-size: 14px; color: #404040; font-weight: bold; background: url(../images/icon_email.png) no-repeat center left; padding-left: 35px; }
aside .contact-info.phone {background: url(../images/icon_telephone.png) no-repeat center left;}

aside .sidebox.news {position: relative; margin-top: 12px;}
aside .sidebox.news h3 {margin-bottom: 20px; }
aside .sidebox.news .info-big  {margin-right: 60px; }
aside .sidebox .icon-calendar {width: 55px; height: 62px; background: url(../images/icon_calendar.jpg) no-repeat top left; position: absolute; right: 6px; top: -15px;}
aside .sidebox .icon-calendar .month {width: 55px; height: 14px; padding-top: 8px; font-size: 10px; font-weight: bold; color: #000000; text-align: center;}
aside .sidebox .icon-calendar .day {width: 55px; height: 34px; padding-top: 8px; font-size: 30px; font-weight: bold; color: #000000; text-align: center;}
aside .sidebox .news-item {padding-bottom: 10px; }
aside .sidebox .news-item a {font-size: 12px; font-weight: bold;}
aside .sidebox .news-item .date {font-size: 13px;}

/* RIGHT */

.right {width: 704px; float: left;}

.animation {border: 1px solid #dddddd; padding: 5px; position: relative;}
.animation .images {border: 1px solid #cccccc;position: relative; height: 275px;}
.animation .images .more {display: block; background: url(../images/icon_more.png) no-repeat top left #FFFFFF; height: 28px; line-height: 28px; padding: 0 19px 0 43px; border: 1px solid #910000; position: absolute;bottom: 6px;  left: 9px; font-size: 16px; font-weight: bold; text-decoration: none; }
.animation .images .image-item {height: 275px; cursor: pointer;}
.animation .navigation {position: absolute; right: 6px; bottom: 6px; z-index: 50; padding: 0 8px; background: url(../images/bg_animation_navi.png) repeat-x top left;}
.animation .navigation a {display: block; float: left; width: 18px; height: 35px; background: url(../images/icon_animation.png) top left;}
.animation .navigation a.active {background: url(../images/icon_animation.png) bottom left;}
.animation-separator {height: 20px; background: url(../images/shadow_animation.jpg) top center no-repeat; }

.sorting {line-height: 24px; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; color: #6c6c6c;}
.sorting .actions {float: right;  color: #878787; margin: 0 5px 0 20px;}
.sorting .actions a {color: #878787;}
.sorting .actions a.disabled {text-decoration: none; font-weight: bold;}
.sorting .actions a.sort {display: block; float: right; margin-left: 10px; padding-left: 10px; background: url(../images/icon_sort_asc.png) no-repeat top left; color: #878787; text-decoration: none;}
.sorting .actions a.sort.desc {background: url(../images/icon_sort_desc.png) no-repeat top left;}
.sorting .actions a.sort.active {background: url(../images/icon_sort_asc.png) no-repeat bottom left; font-weight: bold; color: #910000;}
.sorting .actions a.sort.desc.active {background: url(../images/icon_sort_desc.png) no-repeat bottom left; font-weight: bold; color: #910000;}
.sorting .actions a.sort:hover {text-decoration: underline;}
.sorting .filtriranje {display: inline-block; cursor: pointer; height: 24px; line-height: 24px; background: url(../images/bg_filtriranje.png) no-repeat top right; padding: 0 18px 0 5px; color: #FFFFFF; text-shadow: #000000 1px 1px 1px; font-weight: bold; display: none !important; }

.s-left {float: left;}
#actions-first {margin-left: 0;}

.product-filters { display: block; padding-top: 5px;}
.product-option-group {border: 1px solid #777; margin-bottom: 5px;}
.product-option-group  strong { display: block; float: left; margin-right: 10px; padding: 0px 10px; background: #777; color: #FFFFFF; font-weight: bold; }
.product-option-group  label { line-height: 24px; float: left; margin-right: 15px;}
.product-option-group.black {border: 2px solid #666;}
.product-option-group.black  strong {background: #666;}
.product-filters-toggle{display: none;}
.loading-overlay {width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); position: absolute; left: 0; top: 0; z-index: 4; display: none;}
.loading-overlay img {display: block; width: 54px; margin: 50px auto 0 auto;}
.no-product-found {padding: 20px 0 0 10px;}

.products {position: relative;}
.products .product {padding: 19px 0 6px 0; border-bottom: 1px solid #c1c1c1; }
.products .product.last {border-bottom: none; }
.products .product .p-left {float: left; width: 517px; padding-right: 15px;}
.products .product .p-right {float: left; width: 170px;  height: 170px; position :relative;}
.products .product .p-image {float: left; margin: 0 22px 7px 0; border: 1px solid #d3d3d3; width: 178px; height: 142px; position: relative; }
.products .product .p-image a {position: relative; display: block; width: 178px; height: 142px;}
.products .product .p-image a .minidate{ color: #444444;font-size: 9px;font-weight: 700;height: 12px;line-height: 10px;position: absolute;right: 0;top: 0;}
.products .product .p-image a .labels {position: absolute; top: 12px; right: 0px;}
.products .product .p-image a .labels .label {float: right; display: block; height: 20px; line-height: 20px; padding: 0 6px; margin-bottom: 2px; color: #FFFFFF;clear: both;}
.products .product .p-content .manufacturer {font-size: 11px; color: #a4a4a4;}
.products .product .p-content p {color: #404040;}
.products .product .p-content h3 {color: #910000;}
.products .product .p-more {display: block; background: url(../images/icon_more_small.png) no-repeat top left #FFFFFF; height: 18px; line-height: 18px; padding: 0 12px 0 30px; border: 1px solid #910000; float: right; font-size: 13px; font-weight: bold; text-decoration: none;}
.products .product .tags {line-height: 20px; height: 20px;}
.products .product .tags img{margin-right: 3px;}

.products .product .prices {border: 1px solid #d3d3d3; padding: 1px; position: absolute; bottom: 0; z-index: 2;}
.products .product .prices-inner {background: url(../images/bg_sidebox.png) top left no-repeat; padding: 3px 6px 8px 6px; width: 154px; color: #666666;  }
.products .product .prices-inner table {width: 100%; font-size: 12px;}
.products .product .prices-inner td.ralign, .products .product .prices-inner-mobile td.ralign {text-align: right; font-size: 15px; font-weight: bold;}
.products .product .prices-inner .bigp td.ralign strike, .products .product .prices-inner-mobile .bigp td.ralign strike {text-align: right; font-size: 12px; font-weight: normal;}
.products .product .prices-inner td.big-price, .products .product .prices-inner-mobile td.big-price {font-size: 15px; font-weight: bold; color: #910000;}
.products .product .prices-inner .add-to-cart {display: inline-block; height: 36px; width: 138px; background: url(../images/btn_add_to_cart.jpg) no-repeat top right;}
.products .product .prices-inner .how-to-buy {display: inline-block; height: 36px; width: 116px; background: url(../images/btn_how_to_buy.jpg) no-repeat top right;}
.products .product .prices-inner .inquiry {display: inline-block; height: 36px; width: 116px; background: url(../images/btn_inquiry.jpg) no-repeat top right;}

.pager {text-align: center; font-size: 14px; font-weight: bold; color: #9d9d9d; margin-top: 30px;}
.pager a {font-size: 14px; font-weight: bold; color: #000000; }
.pager .active {color: #FFFFFF; background: #910000; padding: 2px 5px;}

/* PODSTRAN */

.product-info {float: left; width: 307px; padding-right: 24px;}
.product-info .manufacturer {font-size: 24px; line-height: 50px; color: #010099; font-weight: bold; display: block; padding-left: 25px;}
.product-info .prices {padding: 15px 0; border-top: 1px solid #c1c1c1;}
.product-info .prices table {width: 100%; font-size: 13px; color: #404040; }
.product-info .prices .ralign { text-align: right; }
.product-info .prices .valigncenter { vertical-align: middle; color: #910000;  padding-top: 5px;}
.product-info .prices .big-price { font-size: 20px; font-weight: bold; color: #910000; padding-top: 5px; }

.product-info .prices .add-to-cart {display: inline-block; float: left; margin-right: 20px; height: 36px; width: 138px; background: url(../images/btn_add_to_cart.jpg) no-repeat top right;}
.product-info .prices .how-to-buy {display: inline-block;  float: left; height: 36px; width: 116px; background: url(../images/btn_how_to_buy.jpg) no-repeat top right;}
.product-info .prices .inquiry {display: inline-block;  float: left; height: 36px; width: 138px; background: url(../images/povprasevenje-btn.png) no-repeat top right; background-size: 138px;}
.product-info .prices .inquiry.fr {float: right;}

.product-graphic-item {float: left; margin-right: 5px;}

.product-images {float: left; width: 373px;  margin-bottom: 18px;}
.product-images .left {display: block; float: left; width: 23px; height: 63px; background: url(../images/btn_gallery_navi.png) no-repeat top left;}
.product-images .left.active {background-position: bottom left;}
.product-images .right {display: block; float: left; width: 23px; height: 63px; background: url(../images/btn_gallery_navi.png) no-repeat top right;}
.product-images .right.active {background-position: bottom right;}
.product-images .small {display: block; float: left; width: 73px; height: 61px; border: 1px solid #d9d9d9; margin-right: 9px;}
.product-images .small.last {margin-right: 0;}
.product-images .small-images-block {width: 327px; height: 63px; float: left;}

.product-section {border-top: 1px solid #c1c1c1; padding: 13px 0;}
.product-section .tab a {display: block; float: left; height: 39px; line-height: 39px; padding: 0 16px; margin-right: 3px; font-size: 13px; color: #333333; font-weight: bold; text-decoration: none; background: #eeeeee; border: 1px solid #d3d3d3;}
.product-section .tab a.active { position: relative; background: #FFFFFF; height: 39px; line-height: 39px; border: 1px solid #cecece; border-bottom: 1px solid #FFFFFF;}
.product-section .tab a.active .cover {position: absolute; width: 100%; height: 1px; bottom: -1px; left: 0; z-index: 2; background-color: #FFFFFF;}
.product-section .tab-box {position: relative; padding: 20px; border: 1px solid #cecece; top: -1px;}
.product-section .tab-box.lowbm {padding-bottom: 5px;}
.product-section .tab-box .highlight {background: #eeeeee; padding: 6px 10px; margin-bottom: 15px;}
.product-section .tab-box .tab-box-half {float: left; width: 325px; margin-right: 12px; }
.product-section .tab-box .tab-box-half .property {height: 66px; border: 1px solid #d3d3d3; padding: 5px; line-height: 17px; background: url(../images/bg_property.png) repeat-x top left; }
.product-section .tab-box .tab-box-half .property.last {padding-bottom: 0px;}
.product-section .tab-box .tab-box-half .property img {margin-right: 10px;}
.product-section .tab-box .tab-box-half .property p {margin: 0; }
.product-section .tab-box .tab-box-half .property-shadow {width: 325px; height: 10px; background: url(../images/shadow_property.png) no-repeat top left;  }
.product-section .tab-box .recommend {float: left; width: 180px; margin: 0 20px 20px 20px; }
.product-section .tab-box .recommend.last {margin-right: 0; }
.product-section .tab-box .recommend .manufacturer { font-size: 11px; color: #a4a4a4; }
.product-section .tab-box .recommend .recommend-title { height: 35px; }
.product-section .tab-box .recommend .recommend-title strike {text-decoration: none;}
.product-section .tab-box .recommend .recommend-title.striked strike {text-decoration: line-through;}
.product-section .tab-box .recommend a { font-size: 12px; }
.product-section .tab-box .recommend .image { border: 1px solid #d3d3d3; margin-top: 4px; }

.product-section .half {width: 300px; float: left; margin-right: 62px;}
.product-section .half.last {margin-right: 0px;}
.product-section .specifications table {width: 100%; margin-bottom: 15px; border-top: 3px solid #e4e4e4;}
/*.product-section .specifications th {font-size: 13px; color: #333333; font-weight: bold; border-bottom: 3px solid #e4e4e4; text-align: left; line-height: 30px;}*/
.product-section .specifications table th {text-align: left; border-bottom: 1px solid #e4e4e4; line-height: 34px; font-size: 14px; padding-top: 10px;}
.product-section .specifications table td {border-bottom: 1px solid #e4e4e4; line-height: 24px; width: 250px;}
.product-section .specifications table td:first-child { width: auto !important;}

.product-comments {padding-top: 15px;}
.product-comments .score-wrap {overflow: hidden; width: 88px; height: 16px; background: url(../images/bg_stars.png) no-repeat top left;}
.product-comments .score {height: 16px; background: url(../images/bg_stars.png) no-repeat bottom left;}
.product-comments .score.editable {width: 0;}
.product-comments h2 {font-size: 20px; color: #000000;}
.product-comments .comment {padding: 20px 0 20px 0; border-bottom: 1px solid #c1c1c1; }
.product-comments .comment .date {font-size: 11px; }
.product-comments .fb-comments {padding-top: 30px;}

.product-comments .add-comment {padding-top: 20px;}
.product-comments .add-comment h3 {font-size: 16px; padding-bottom: 10px;}
.product-comments .add-comment .form-left {float: left; width: 192px; padding-right: 18px;}
.product-comments .add-comment .form-right {float: left; width: 494px; }
.product-comments .add-comment .add-score {padding-top: 8px; font-weight: bold; }
.product-comments .add-comment .gradient {background: #efefef; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ebebeb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ebebeb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5f5f5,  #ebebeb); /* for firefox 3.6+ */
	border: 1px solid #b7b7b7;}
.product-comments .add-comment .text-field {width: 181px; padding-left: 9px; height: 24px; line-height: 24px; color: #666666; margin-bottom: 4px; }
.product-comments .add-comment textarea {width: 476px; padding: 5px 9px; color: #666666; height: 100px; }
.product-comments .add-comment .submit-comment {display: inline-block; margin-top: 8px; height: 24px; line-height: 24px; border: 1px solid #5d9f14; background: url(../images/bg_comment_submit.png) repeat-x top left; padding: 0 10px; font-weight: bold; color: #000000; text-decoration: none; }

/* news */
.news-list {padding: 20px 20px 0 20px;}

.popup-property {padding: 20px 20px 0 20px; height: 300px; width: 675px;}
.popup-property .product-images {width: 375px; height: 300px;}
.popup-property h2{color: #910000; }
.popup-property .popup-property-left {width: 280px; padding-right: 20px; float: left;}
.popup-property .flashplayer_popup {height: 246px; width: 373px;}
#colorbox {overflow: visible !important;}

.buy-now {width: 138px;}

/* FOOTER */

footer {background: url(../images/bg_footer.jpg) no-repeat bottom center; width: 100%; background-size: 100%; padding-bottom: 28px;}
footer .wrap { background: #dedede; padding: 0 36px 28px 36px; width: 908px; }
footer .shadow {height: 36px; background: url(../images/bg_footer_top.jpg) no-repeat top left;}
footer .center {font-size: 13px; text-align: center; color: #000000; padding-bottom: 15px;}
footer .links-box {float: left; width: 302px; padding-top: 20px;}
footer .links-box .title {color: #454545; font-weight: bold;}
footer .links-box a {color: #6d6d6d;}

footer .copyright { padding: 5px 0 0px 0; margin-top: 20px; color: #6d6d6d; font-size: 11px; border-top: 1px solid #efefef;}
footer .copyright a {color: #6d6d6d; font-size: 11px;}
footer .copyright a:hover {text-decoration: none;}
footer .copyright .novisplet a {float: right; margin-left: 5px;color: #6d6d6d;}
footer .copyright .novisplet img {margin-top: 5px;}

.clearfix {
  *zoom: 1;
}

.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}

.clearfix::after {
  clear: both;
}

.js .sponsors {display: none;}

.hamburger {display: none;}
header .info-mobile {display: none;}
.responsive {display: none;}

.responsive {float: left; width: 220px; margin-right: 18px;}
.responsive .menu .title {display: block; height: 31px; line-height: 31px; background: #910000; font-weight: bold; font-size: 14px; color: #FFFFFF; text-shadow: #404040 1px 1px 1px; padding-left: 11px; }
.responsive .menu .title.smaller {font-size: 13px;}
.responsive .menu.closed .title { background: url(../images/icon_left_menu_group.png) no-repeat 193px -31px #910000; cursor: pointer;}
.responsive .menu.closed ul { display: none;}
.responsive .menu.opened .title { width: 200px; padding-right: 9px; background: url(../images/icon_left_menu_group.png) no-repeat 193px 0px #910000; cursor: pointer; }
.responsive .title-separator {height: 10px; width: 220px; }
.responsive .menu ul {border-right: 1px solid #e9cccc; border-left: 1px solid #e9cccc; list-style: none; padding: 0; margin: 0;}
.responsive .menu ul li {border-bottom: 1px solid #e9cccc; background: url(../images/icon_left_menu_item.jpg) 192px 0px no-repeat;padding: 5px 35px 5px 11px; }
.responsive .menu ul li a {display: block; padding: 5px 0; line-height: 15px; font-size: 13px; color: #404040;  text-decoration: none; }
.responsive .menu ul li.active {background: #f1e5e5; background: url(../images/icon_left_menu_item_active.png) 192px 0px no-repeat #f1e5e5;}
/*aside .menu ul li.active.has-submenu {background: #f1e5e5; background: url(../images/icon_left_menu_item_active.jpg) 192px 0px no-repeat #f1e5e5; }*/
.responsive .menu ul li.active.has-submenu a {font-weight: normal; color: #404040; background: url(../images/icon_left_menu_item_active.png) 192px 0px no-repeat #f1e5e5; text-decoration: none; }
.responsive .menu ul li.active a {font-weight: bold; color: #910000;  text-decoration: none; }
.responsive .menu ul li a:hover {text-decoration: underline; }
.responsive .menu .product-count {color: #bc5d5d; font-weight: normal;}
.responsive .subsubmenu {margin-top: 5px !important;}
.responsive .subsubmenu a{line-height: 15px !important; font-weight: normal !important;}
.responsive .subsubmenu a.active{font-weight: bold !important; text-decoration: underline !important;}
.responsive .subsubmenu {border-left: 0 !important; border-right: 0 !important;}
.responsive .subsubmenu li:first-child {border-top: 1px solid #e9cccc;}
.responsive .subsubmenu li {border-bottom: 1px solid #e9cccc; padding: 5px 0 5px 11px !important;}
.responsive .subsubsubmenu {border-left: 0 !important; border-right: 0 !important;}
.responsive .subsubsubmenu li:first-child {padding-top: 5px !important;}
.responsive .subsubsubmenu li {padding: 0px 0 5px 11px !important; border: 0 !important; line-height: 12px !important;}
.responsive .subsubsubmenu li a {line-height: 12px !important;}
.responsive .blank-cat-filler {width: 100%; height: 31px; background: #910000;}

.swiper-container {position: relative; border: 1px solid #dddddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.swiper-slide {padding: 3px 5px 6px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.swiper-slide a, .swiper-slide img {float: left; width: 100%;}
.swiper-container-horizontal>.swiper-pagination-bullets {position: absolute; width: auto !important; right: 6px; left: initial !important; bottom: 6px !important; z-index: 50; padding: 0 8px; background: url(../images/bg_animation_navi.png) repeat-x top left;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {display: block; float: left; width: 18px; height: 35px; background: url(../images/icon_animation.png) top left; margin: 0 !important; opacity: 1;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background: url(../images/icon_animation.png) bottom left;}

.add_to_cart-btn {width: 34px; height: 34px; float: left; cursor: pointer; margin-top: 10px; background: url('../images/Kupi_takoj-icon.png') no-repeat center center; background-size: 34px; border: 0; text-indent: -9999px;}

.products .product .prices-inner-mobile {display: none;}

/******************************* RESPONSIVE *******************************/
@media (min-width: 1001px) {
	.nav-print {display: block !important;}
	.nav-link.disabled {padding-right: 31px !important; padding-left: 31px !important;}
	header .cart {padding-left: 22px !important; padding-right: 24px !important;}
}

@media (max-width: 1000px) {
	.wrap {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.main-content {display: flex; flex-direction: column;}
	.right {float: left; width: 100%; order: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.products .product {display: flex;}
	.products .product .p-left {width: auto; flex: 1;}
	
	header .logo {width: 200px; height: auto;}
	header .logo img {width: 100%;}
	header .sponsors {margin-top: 12px;}
	header .info {width: 80%;}
	header .cart {padding-left: 18px !important; padding-right: 18px !important;}
	
	nav {width: 100%; height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.nav-print {position: absolute; left: 0; top: 108px; z-index: 10; display: none;}
	nav .nav-link {width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(0,0,0,0.8); margin-top: 1px; padding: 0 15px !important;}
	
	.animation {max-width: 690px; margin: 0 auto;}
		
	aside {float: left; width: 100%; order: 2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	aside .menu ul li, aside .menu ul li.active {background-position: center right 10px;}
	.responsive .menu ul li, .responsive .menu ul li.active {background-position: center right 10px;}
	aside .sidebox {background-repeat: repeat-x; }
	aside .sidebox .delovni-cas {width: 100% !important;}
	
	footer .wrap {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	footer .wrap img {max-width: 100%; height: auto;}
	
	.hamburger {display: block; position: absolute; top: 38px; width: 30px; right: 254px; z-index: 100;}
	.hamburger span {width: 100%; margin: 3px 0; float: left; height: 3px; background: #FFF;}
	
	header .cart {position: absolute; right: 306px; top: 39px;}
	
	aside .menu.opened .title  {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.responsive .menu.opened .title  {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.pager {margin: 30px 0;}
	
	.product-info {width: 100%; padding-right: 0;}
	
	.product-images {margin: 0 auto; float: none;}
	.product-images .small-images-block {margin-bottom: 20px;}
	.product-graphic-item {float: none; display: inline-block;}
	
	.right p img {width: auto !important; height: auto !important; max-width: 100% !important;}
	.right ul {width: auto !important;}
	
	.servis, .servis table, .servis tbody, .servis tr, .servis tr td {display: inline-block !important; width: 100% !important; height: auto !important;}
	.right .servis img {max-width: 100% !important; width: auto !important; height: auto !important;}
	.servis .servis-first {display: none !important;}
	
	.kje, .kje > tbody, .kje > tbody > tr, .kje > tbody > tr > td {display: inline-block !important; width: 100% !important; height: auto !important;}
	.kje table {width: 100% !important; height: auto !important; margin-bottom: 20px;}
	.kje .delovni-cas tr:nth-child(2n+1) {background: #e3e0e0;}
	.kje iframe {width: 100%;}
	.hide {display: none;}
	
	aside .menu.closed .title {background-position: top -31px right 20px;}
	aside .menu.opened .title {background-position: top 0 right 20px;}
	
	.responsive .menu.closed .title {background-position: top -31px right 20px;}
	.responsive .menu.opened .title {background-position: top 0 right 20px;}
	
	table.form_table .input_text, table.form_table select {width: 85% !important;}
	
	.popup-property, .popup-property .product-images {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.popup-property .product-images img {width: auto !important; max-width: 100%;}
	.cboxPhoto {width: 280px !important;}
	
	h1 {line-height: 30px;}
}

@media (max-width: 768px) {
	header .logo {width: 150px;}
	header .sponsors {display: none !important;}
	
	.animation {display: none !important;}
	.animation-separator {display: none;}
	
	.hamburger {right: 15px; top: 30px;}
	header .cart {right: 60px; top: 30px; padding: 1px 10px !important;}
	header .cart .white {display: none;}
	
	#cookie-box {padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
	.news-list {padding: 20px 0 0;}
	
	.product-section .tab a {font-size: 10px; padding: 0 8px;}
	.product-section .tab-box .tab-box-half .property {height: auto; background: none; display: inline-block; width: 100%; text-align: left;}
	.product-section .tab-box .tab-box-half {width: 100%;}
	.product-section .tab-box .tab-box-half .property-shadow {width: 100%;}
	
	header .info {display: none;}
	header .info-mobile {float:left; width: 100%; display: block; background: rgba(0,0,0,0.7); color: #FFF; text-align: center; position: relative; top: 4px;}
	header .info-mobile > div {float: left; width: 50%; padding: 4px 0px;}
	header .info-mobile > div a {color: #FFF; font-weight: bold; text-decoration: none; padding: 4px 0px;}
	.responsive {display: block; width: 100%; margin-bottom: 20px;}
	.aside-print .menu {display: none;}
	
	.breadcrumbs, h1 {margin-bottom: 15px; border-bottom: 0;}
	
	aside .menu ul li a {padding: 5px 0;}
	.products .product .p-right {text-align: right;}
	
	.product-section .specifications table tr td:first-child {width: 40% !important; padding-right: 10px;}
	.product-section .specifications table tr td:last-child {width: 60% !important;}
}

@media (max-width: 620px) {
	.products .product {display: flex; flex-direction: column;}
	.products .product .p-right {height: auto; width: 100%;}
	.products .product .prices-inner {width: 100%; background: none; background-repeat: repeat-x; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 53px;}
	.products .product .prices {position: relative;}
	.products .product .tags {height: 10px;}
	.sorting .actions {width: 100%; margin: 0;}
	.products .product .prices-inner {display: none;}
	.products .product .prices-inner-mobile {display: inline-block; width: 100%; padding: 5px 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.products .product .prices-inner-mobile table {width: 50%; float: left;}
	.products .product .prices-inner  tr:nth-child(1) {float: left; width: 100%;}
	.products .product .prices-inner  tr:nth-child(2) {display: block; width: 100%;}
	.products .product .prices-inner  tr:nth-child(3) {display: block; float: right; width: 46%; position: relative; top: -35px; text-align: right;}
	.products .product .prices-inner  tr:nth-child(3) td {display: inline-block;}
	.products .product .prices-inner form {float: right;}
	footer .links-box {width: 100%;}
	
	.products .product .prices-inner-mobile .more-info  {position: relative; display: flex; overflow: hidden; padding: 0; height: 36px; width: 138px; background: url(../images/povprasevenje-btn.png) no-repeat top right; background-size: 138px; text-indent: -9999px;}
	.add_to_cart-btn {position: relative; display: inline-block; margin: 0; height: 36px; width: 138px; background: url(../images/Kupi_takoj.png) no-repeat top right; background-size: 138px; text-indent: -9999px;}
	
	.product-images  {width: 285px; height: 183px;}
	.product-large-image img {max-width: 100%;}
	.product-images .small-images-block {width: 239px;}
	.product-small-image img {width: 57px; margin-top: 7px;}
	
	header .info {font-size: 11px; width: 256px;}
	header .info a {color: #FFF;}
	
	.swiper-container-horizontal>.swiper-pagination-bullets {display: none !important;}
	
	.product-section .specifications table tr td:first-child {width: 50% !important; padding-right: 10px;}
	.product-section .specifications table tr td:last-child {width: 50% !important;}
}

@media (max-width: 360px) {
	.products .product .p-left {padding: 0;}
	.products .product .p-image {width: 100%; margin: 0 0 10px;}
	.products .product .p-image a {width: 100%; text-align: center;}
}