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: 2px 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;}

.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: 2px 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; 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 {background: url(../images/shadow_content_top.png) no-repeat top center #FFFFFF; border-top: 2px solid #FFFFFF; padding: 19px 18px 30px 20px;}

/* 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 { 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: 2px solid #e9cccc; border-left: 2px solid #e9cccc; list-style: none; padding: 0; margin: 0;}
aside .menu ul li {border-bottom: 2px 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 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: 2px 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: 2px solid #dddddd; padding: 5px; position: relative;}
.animation .images {border: 2px 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: 2px 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: 2px solid #c1c1c1; border-bottom: 2px 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; }

.product-filters { display: none; padding-top: 10px;}
.product-option-group {border: 2px solid #383836; margin-bottom: 10px;}
.product-option-group  strong { display: block; float: left; margin-right: 10px; padding: 3px 10px; background: #383836; color: #FFFFFF; font-weight: bold;}
.product-option-group  label { line-height: 30px; float: left; margin-right: 15px;}
.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: 2px 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: 2px solid #d3d3d3; width: 178px; height: 142px; position: relative; }
.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: 2px 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: 2px 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 {text-align: right;}
.products .product .prices-inner td.big-price {font-size: 16px; 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: 2px 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: 116px; background: url(../images/btn_inquiry.jpg) no-repeat top 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: 2px 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: 2px 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: 2px solid #d3d3d3;}
.product-section .tab a.active { position: relative; background: #FFFFFF; height: 39px; line-height: 39px; border: 2px solid #cecece; border-bottom: 2px 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: 2px 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: 2px 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 a { font-size: 12px; }
.product-section .tab-box .recommend .image { border: 2px 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 td {border-bottom: 2px solid #e4e4e4; line-height: 24px;}

.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: 2px 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: 2px 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: 2px 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;}
.popup-property h2{color: #910000; }
.popup-property .popup-property-left {width: 280px; padding-right: 20px; float: left;}
.popup-property .flashplayer_popup {height: 275px; width: 373px;}
#colorbox {overflow: visible !important;}

/* FOOTER */

footer {background: url(../images/bg_footer.jpg) no-repeat bottom center; width: 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: 2px 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;}


body {background: #FFFFFF;}

.sponsors {display: none;}
.info {display: none;}
.cart {display: none;}
.nav-print {display: none;}
.aside-print {display: none;}
.footer-wrap {display: none;}
.animation {display: none;}



.breadcrumbs {display:none;}
.loading-overlay {display:none;}


.product-info p {display: none;}

#box-tp, #box-o, #box-lz, #box-pdo {display: none;}
div#box-tp, div#box-o, div#box-lz, div#box-pdo {display: block;}
.small-images-block {display: none;}
.product-comments {display: none;}