.navbar-toggle { border:1px solid #ccc; }
.navbar-toggle .icon-bar { background: black; }
.navbar h1 { margin: 0; padding: 0; }
.navbar-brand { display: block; width: 146px; height: 50px; background: url(images/shoptec/logo-white.jpg) left center no-repeat; background-size: 146px 45px; margin: 10px 0 0 0; padding: 0; }
.navbar-brand span { display: none; }

.datagrid .table { margin-top: 10px; }
.datagrid .pagination { margin: 0; }

.product-detail h1 { margin-top: 0; }
.product-detail .table th,
.product-detail .table td { border-top: none; }
.product-detail .photos { position: relative; }
.product-detail .labels { position: absolute; top: 2px; left: 8px; z-index: 10; text-align: left; }
.product-detail .cart { margin: 5px 0 15px 0; padding: 10px 15px; }
.product-detail .cart button { width: 100%; }
.product-detail #productCode { margin-top: 5px; }
.product-detail #productStatus { vertical-align: middle; }

.product-list-item { position: relative; text-align: center; margin: 20px 0; }
.product-list-item .labels { position: absolute; top: 2px; left: 8px; text-align: left; }
.productlist-parameters .glyphicon{ color:black; }

div[data-control=slider] b:first-child { margin-right: 10px; }
div[data-control=slider] b:last-child { margin-left: 10px; }

footer { border-top: 2px solid #d7d7d7; margin-top: 10px; padding: 10px 0; }

.ratings { width: 90px; height: 16px; background: url(images/ratings.png); box-sizing: border-box; -moz-box-sizing: border-box; margin: 5px auto; }
.ratings-progress { height: 16px; background: url(images/ratings.png) left 16px; }
.ratings-single { width: 16px; height: 16px; line-height: 18px; background: url(images/ratings.png) right 16px repeat-y; text-align: center; margin: auto; }

@media all and (min-height: 800px) {
	#shoppingCartWindow .modal-dialog { padding-top: 15%; }
	#shoppingCartWindow .modal-header { border: 0; }
}

#ajax-spinner { position: fixed; left: 50%; top: 50%; background: transparent url(images/spinner.gif) no-repeat 50% 50%; margin: -14px 0 0 -14px; padding: 7px; }

.page-header h1 { margin-top: 5px; }

.tab-pane { padding-top: 20px; }

.google-map-canvas,
.google-map-canvas * { box-sizing: content-box; }

.fb-like { margin: 0 5px; float: left; }

img { max-width: none; }

textarea { resize: vertical; }

.overline { text-decoration: line-through; }

*[data-toggle=tooltip] { cursor: help; }

.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }


.customer-service-form .input-group{ margin-bottom: 10px; margin-right: 10px; }
.customer-service-form .input-group-addon{ width: 39px !important; background: #fff; color: #00529c; }
.customer-service-form .form-control{ border-left:0px; }
.customer-service-form button{ height: 36px; border: 1px solid #ffc600; background:#fff100 !important; color:#333333 !important; border-radius: 5px; padding:0px 15px; text-transform: uppercase; font-weight: bold; }
.customer-service-form .text-success{ color:#fff; }
.customer-service-form select{ width: 211px !important; }

.customer-service-form2 textarea{ margin:10px 0px; border-radius: 4px; resize: vertical; width: 94% !important; min-height: 100px; }

.banner25rokov{ text-align:center; display: block; margin:0px auto; }