@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&subset=latin-ext');
@import url('/css/bootstrap.min.css'); 
@import url('/css/font-awesome.min.css'); 
@import url('/css/style.css'); 

header {
	margin-top: 15px;
}

.container-fluid {
	max-width: 1440px;
}

#header .container-fluid > .navbar-collapse {
    margin-right: -10px;
    margin-left: -20px;
}


.plist #header {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.plist #footer {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}

#affixed-header.affix {
	top: 0px;
	z-index: 2001;
	width: 100%;
	margin-left: -15px;
	background-color: white;
}

#logo {
	margin-bottom: 15px;
	padding-left:40px;
}

.navbar {
	margin-bottom: 30px;
}

#left-menu {
	width: 20%;
}

#content {
	width: 80%;
}

#content .form-horizontal .control-label {
	text-align: left;
}

.template_6 #content,
.template_18  #content,
.template_25  #content{
	width: 100%;
}

.navbar-default .navbar-nav > li > a {
	font-size: 16px;
}

.breadcrumbs {
	font-size: 12px;
	padding: 11px 10px;
	background-color: #efefef;
}

.breadcrumbs a {
	color: #000;
}

.breadcrumbs-separator {
	font-weight: normal;
	color:black;
	font-size: 1.2em;
	padding-left: 6px;
	padding-right: 6px;
}

h1,h2,h3,h4,h5,h6 {
	color: black;
	font-weight: bold;
}

h1 {
	font-size: 28px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}

header .title {
	color: #0072BC;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
}

.navbar-brand {
	display: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: white;
}

#pMenu {
	margin-top: 30px;
	margin-bottom: 15px;
}

#pMenu .btn-pmenu {
	font-size: 12px;
}

#pMenu .dropdown-menu {
	z-index: 1005;
}

.btn-pmenu {
	background-color: transparent;
	color: #858585;
	border-color: transparent;
	padding: 0px;
	margin-right: 30px;
	display: inline-block;
	line-height: 32px;
	position: relative;
	padding-left: 55px;
}

.btn-pmenu:hover,
.btn-pmenu:focus,
.btn-pmenu:active:hover {
	background-color: transparent;
	color: #868686;
	border-color: transparent;
}

.btn-pmenu:active, 
.btn-pmenu.active, 
.open > .dropdown-toggle.btn-pmenu {
	background-color: transparent;
	color: #CCCCCC;
	border-color: transparent;
}

.btn-pmenu:hover, 
.btn-pmenu:active:focus, 
.btn-pmenu.active:focus,
.open > .dropdown-toggle.btn-pmenu:focus, 
.btn-pmenu:active.focus, 
.btn-pmenu.active.focus, 
.open > .dropdown-toggle.btn-pmenu.focus {
	background-color: transparent;
	color: #868686;
	border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.basketSmallItems {
	display: none;
}

.btn-pmenu .fa {
	color: #fff;
	background-color: #0072BC;
	font-size: 20px;
	display: inline-block;
	width: 44px;
	height: 34px;
	padding-top: 6px;
	text-align: center;
	margin-right: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.btn-pmenu:hover .fa {
	color: #99c7e4;
} 

.hp aside,
.pp aside {
	background-color: #cf1822;
}

aside {
	padding: 0px 0px 0px 0px;
	height: 100%;
}

.hp #amazingslider-wrapper-1 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.hp .amazingslider-bullet-wrapper-1 {
	height: 394px !important;
}

.hp #data > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.hp #data > .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.sp #data > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.sp #data > .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


.title-box {
	background-color: #F3F4F8;
}

.title-box .title-box-text {
	float: left;
	padding: 15px;
	width: 75%;
}

.title-box h3 {
	padding-top: 0px;
	margin-top: 0px;
}

.title-box .title-box-image {
	padding-right: 15px;
	float: left;
	width: 25%;
}

.title-box .title-box-text .btn {
	margin-bottom: 5px;
}

#cycle .cycle-slide {
	position: absolute !important;
	right: 35% !important;	
	top: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	display: inline-block !important;
	overflow: hidden;
	vertical-align: top;
}

#cycle .cycle-slideshow {
	margin-bottom: 0px;
	position: relative;
	padding-bottom: 30%;
}

#cycle .cycle-slideshow .cycle-slideshow-image {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

#cycle .cycle-pager {
	position: absolute;
	left: 65%;
	top: 0px;
	bottom: 0px;
	right: 0px;
}

#cycle .cycle-pager .pager-button {
	background-color: #e4e4e4;
	color: #1F648B;
	font-size: 13px;
	padding: 0px 8%;
	height: 16.66666666666667%;
	position: relative;
	border-bottom: 1px solid #F1F1F2;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#cycle .cycle-pager .pager-button:hover {
	cursor: pointer;
}

#cycle .cycle-pager .pager-button:last-child {
	border-bottom: none;
}

#cycle .cycle-pager .pager-button.cycle-pager-active:before {
	content: "\e251";
	display: inline-block;
	font-family: 'Glyphicons Halflings',sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 	
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -8px;
	z-index: 1000;
	color: #3A8CBB;
	font-size: 20px;
}

#cycle .cycle-pager .pager-button.cycle-pager-active {
	background-color: #3A8CBB;
	color: white;	
}

#cycle .cycle-pager .pager-button .pager-button-title {
	font-weight: bold;
	display: block;
}

#cycle .cycle-pager .pager-button .pager-button-perex {
	display: block;
	font-weight: normal;
}


#title-down-part h2 {
	text-transform: uppercase;
	font-size: 20px;
	background-color: #75828a;
	color: white;
	margin-bottom: 0px;
	margin-top: 70px;
	padding: 10px 15px;
}

.navbar-header .basketSmallBox {
	float: left;
}

.navbar-header .basketSmallItems,
.navbar-header .basketSmallPrice {
	display: none;
}

.navbar-header > .navbar-buttons {
	margin-top: 10.5px;
	margin-bottom: 10.5px;
	display: none;
	float: right;
	color: white;
}

.navbar-header > .navbar-buttons .btn-pmenu .fa {
	color: white;
}

#foot1 {
	background-color: #EAEAEA;
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#foot1 .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;	
}

#foot1 .row .col-md-2 {
	display: flex;
	flex-direction: column;
}

#foot1 .row .col-md-2 a {
	padding-top: 85px;
	background-position: center 0px;
	background-repeat: no-repeat;
	display: block;
}

#foot1 .row .col-md-2 a:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	text-decoration: none;
}
	
#foot1 .ic1 a {
	background-image: url(/images/layout/ico_sluzba.png);
}

#foot1 .ic1 a:hover {
	background-image: url(/images/layout/ico_sluzba_2.png);
}

#foot1 .ic2 a {
	background-image: url(/images/layout/ico_skoleni.png);
}

#foot1 .ic2 a:hover {
	background-image: url(/images/layout/ico_skoleni_2.png);
}

#foot1 .ic3 a {
	background-image: url(/images/layout/ico_doprava.png);
}

#foot1 .ic3 a:hover {
	background-image: url(/images/layout/ico_doprava_2.png);
}

#foot1 .ic4 a {
	background-image: url(/images/layout/ico_darek.png);
}

#foot1 .ic4 a:hover {
	background-image: url(/images/layout/ico_darek_2.png);
}

#foot1 .ic5 a {
	background-image: url(/images/layout/ico_nabidka.png);
}

#foot1 .ic5 a:hover {
	background-image: url(/images/layout/ico_nabidka_2.png);
}

#foot1 .ic6 a {
	background-image: url(/images/layout/ico_certifikat.png);
}

#foot1 .ic6 a:hover {
	background-image: url(/images/layout/ico_certifikat_2.png);
}

#foot1 a:hover {
	text-decoration: none;
}

#foot1 h4 {
	color: #0072bc;
	font-size: 16px;
	font-weight: bold;
}

#foot1 h4 small {
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	display: block;
}

#foot2 {
	background-color: white;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 12px;
}

#foot2 > div.container-fluid > div.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;	
}

#foot2 > div.container-fluid > div.row > div {
	background-image: url(/images/layout/foot-border.gif);
	background-repeat: repeat-y;
	background-position: right;
	display: flex;
	flex-direction: column;
}

#foot2 > div.container-fluid > div.row > div:last-child {
	background-image: none;
}

#foot-menu ul {
	list-style-type: square;
	color: #0072bc;
	padding: 0px;
	margin: 0px 15px;
}

#foot-menu a {
	color: #666666;
	font-size: 13px;
}

.vetsi {
	font-size: 1.2em;
}

.smallSearchSubmit {
	border: none;
	background-color: #0066a8;
}

.smallSearchSubmit:hover {
    color: #fff;
    background-color: #005286;
    border-color: #005286;
}

.smallSearchInput {
	background-color: #338ec9;
	border-color: #338ec9;
	color: white;
}

.smallSearchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #99c7e4;
  opacity: 1; /* Firefox */
}
.smallSearchInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #99c7e4;
}
.smallSearchInput::-ms-placeholder { /* Microsoft Edge */
  color: #99c7e4;
}

.row.style01 > .product-item-wrapper {
	padding-top: 10px;
	margin-top: 30px;
}


.row.style01 .product-item {
	border: 1px solid #e2e4e8;
	height: 100%;
	margin-bottom: 0px;
	padding:10px 10px 0px 10px;
}

.row.style01 .product-title {
	height: 75px;
	overflow: hidden;
	margin-bottom: 5px;
}

.row.style01 .product-perex {
	height: 95px;
	overflow: hidden;
	margin-bottom: 15px;
	font-size: 11px;
}

.row.style01 .product-perex .paramList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.row.style01 .product-perex .paramList .paramListTitle {
	font-weight: bold;
}

.row.style01 .product-title h4 {
	margin: 0px;
}

.row.style01 .product-title h4 a {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
} 

.row.style01 .product-image {
	height: 220px;
	overflow: hidden;
	margin-bottom: 5px;
}

.row.style01 .bottom {
	background-color: #F4F4F4;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	min-height:91px;
}

.row.style01 .bottom .basketQty {
	width: 57px;
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 0px;
	text-align: center;
}

.row.style01 .skladem {
	background-color: #8ECC31;
	color: white;
	border-right: 10px solid white;
	font-size: 12px;
	padding: 3px 0px;
}

.row.style01 .neni-skladem {
	background-color: #ff4066;
	color: white;
	border-right: 10px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style01 .ukoncen {
	background-color: #666666;
	color: white;
	border-right: 10px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style01 .pripravujeme {
	background-color: #ffff99;
	color: #333333;
	border-right: 15px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style01 .onorder {
	background-color: #3e7dee;
	color: white;
	border-right: 10px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style01 .objcislo {
	font-size: 12px;
	padding-top: 3px;
	white-space: nowrap;
}

.row.style01 .objcislo span {
	font-weight: bold;
}

.row.style01 .bezDPH {
	font-size: 20px;
	font-weight: bold;
	display: block;
	width: 100%;
}

.row.style01 .bezDPH.padTop {
	padding-top: 12px;
	font-size: 22px;
}

.row.style01 .sDPH {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.row.style01 .noprice {
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height: 51px;
}

.row.style01:has(.pripravujeme) .sDPH button {
	display: none!important;
}

.row.style01 .sDPH button.btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.row.style01 .addToBasket {
	padding-left: 8px;
	padding-right: 8px;
}

.row.style01 .col-addToBasket {
	margin-top: 5px;
	padding-left: 0px;
}

.lista {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #efefef;
}


.row.style02 {
	margin-left: 0px;
	margin-right: 0px;
}

.row.style02 > .col-xs-12 {
	border: 1px solid #F2F2F9;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	overflow: hidden;
}

.row.style02 .basketQty {
	width: 60px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 0px;
	text-align: center;
}

.row.style02 .product-title h4 {
	margin: 0px 0px 10px 0px;
}

.row.style02 .product-title h4 a {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
} 

.row.style02 .product-perex {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 12px;
}

.row.style02 .product-perex .paramList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.row.style02 .product-perex .paramList .paramListTitle {
	font-weight: bold;
}

.row.style02 .skladem {
	background-color: #8ECC31;
	color: white;
	border-right: 15px solid white;
	font-size: 12px;
	padding: 3px 0px;
}

.row.style02 .neni-skladem {
	background-color: #ff4066;
	color: white;
	border-right: 15px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style02 .ukoncen {
	background-color: #666666;
	color: white;
	border-right: 15px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style02 .pripravujeme {
	background-color: #ffff99;
	color: #333333;
	border-right: 15px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style02 .onorder {
	background-color: #3e7dee;
	color: white;
	border-right: 10px solid white;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.row.style02 .objcislo {
	font-size: 14px;
	padding-top: 3px;
}

.row.style02 .objcislo span {
	font-weight: bold;
}

.row.style02 .bezDPH {
	font-size: 24px;
	font-weight: bold;
	display: block;
	width: 100%;
}

.row.style02 .sDPH {
	display: block;
	width: 100%;
}

.row.style02 .col-addToBasket {
	margin-top: -10px;
	padding-top: 15px;
	/*background-color: #f4f4f4;*/
	padding-bottom: 99999px;
	margin-bottom: -99999px;
}

.row.style02 .col-price {
	/*background-color: #f4f4f4;*/
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 99999px;
	margin-bottom: -99999px;
	text-align: right;
}

.smallnotice {
    margin: 10px 0;
    padding: 20px 20px 20px 80px;
    font-size: 14px;
    color: #000;
    /*background-color: #f1f2f3;*/
    border: 1px solid #3a8cbb;
    position: relative;
    min-height: 70px;
    background-color: #cce3f1;
}

.smallnotice:before {
	content: "\e127";
	position: absolute;
	top: 20px;
	left:20px;
	display: inline-block;
	font-family: 'Glyphicons Halflings',sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	font-size: 35px;
	color: #0072bc;
}

.news_pages .pagination {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.lista .input-group-addon {
	background-color: #0072ba;
	color: white;
}

.lista .types {
	margin-bottom: 0px;
}

.pp .objednacicislo {
	margin-top: 20px;
	position: relative;
}

.pp .objcislo span {
	font-weight: bold;
}

.pp .product-perex {
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.8;
	text-align: justify;
}

.pp .prices {
	margin-top: 20px;
}


.pp .skladem {
	background-color: #8ECC31;
	color: white;
	font-size: 12px;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 2px;
}

.pp .neni-skladem {
	background-color: #ff4066;
	color: white;
	font-size: 12px;
	padding: 3px;
	display: inline-block;
	margin-bottom: 2px;
}

.pp .ukoncen {
	background-color: #666666;
	color: white;
	font-size: 12px;
	padding: 3px;
	display: inline-block;
	margin-bottom: 2px;
}

.pp .pripravujeme {
	background-color: #ffff99;
	color: #333333;
	font-size: 12px;
	padding: 3px;
	display: inline-block;
	margin-bottom: 2px;
}

.pp .onorder {
	background-color: #3e7dee;
	color: white;
	font-size: 12px;
	padding: 3px;
	display: inline-block;
	margin-bottom: 2px;
}

.prices .row.myPrice > .lt1 {
	padding-top: 4px;
}

.prices .row.myPrice > .lt2 {
	font-size: 18px;
	font-weight: bold;
	color:#cf1822;
}

.prices .row.basicPrice > .lt2 {
	font-size: 14px;
	font-weight: bold;
	color:black;
}

.prices .row.basicPrice > .lt2 span {	
	font-weight: normal;
	font-size: 13px;
	color:#666666;
	padding-left: 10px;
}

.pp .sklad,
.pp .zaruka {
	margin-top: 5px;
}

.pp .sklad .lt2 {
	color: #339900;
	font-weight: bold;
}


.product-down {
	margin-top: 50px;
}

.product-down .nav-tabs a {
	font-size: 16px;
	padding: 15px 20px;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

.nav-tabs>li>a {
	background-color: #eef0f6;
	border-color: #eee #eee #ddd #eee;
	margin-right: 10px;
	color: #505050;
	font-weight: bold;
}

.nav-tabs>li.active {
    margin-bottom: -1px;
}

.tab-content {
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding: 20px;
}

#poutaky-wrap {
	max-width: 100%;
	background-image: url(/images/layout/poutaky_bg.gif);
	background-repeat: repeat-x;
	background-color: #F5F5F5;
	margin: 50px 0px;
}

#poutaky a {
	position: relative;
	display: block;
	margin-bottom: 30px;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	padding-top: 20px;
	margin-top: -20px;
}

#poutaky a:hover,
#poutaky a:active {
	background-color: #0072bc;
	text-decoration: none;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

#poutaky .efect1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity:0; 
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 10;
}

#poutaky a:hover .efect1 {
	opacity:1; 
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#poutaky a h2 {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 15px;
	background-color: transparent;
	color: #0072bc;
	z-index: 20;
	text-transform: uppercase;
}

#poutaky a:hover h2 {
	color: white;
}

#download ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#download ul li {
	padding: 10px 20px;
}

#technicke-parametry table th,
#technicke-parametry-collapse table th {
	border-bottom: 2px solid #F2F2F9;
	padding: 5px 10px;
	vertical-align: top;
	font-weight: bold;
}

#technicke-parametry table td,
#technicke-parametry-collapse table td {
	border-bottom: 1px solid #F2F2F9;
	padding: 5px 10px;
	vertical-align: top;
}

.vernostni-program tr {
	background-color:#f0f8ff;
	color:#00ff00;
}

#product-images .thumbs ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
} 

#product-images ul li {
	float: left;
	width: 33.3333334%;
	border: 1px solid #F2F2F9;
	overflow: hidden;
	display: block;
	/*margin-left: -1px;*/
	margin-bottom: 15px;
}

#product-images ul li:first-child {
	width: 100%;
	/*margin-left: 0px;*/
	margin-top: 20px;
	margin-bottom: 30px;
}

#product-images ul li img {
	max-width: 100%;
	width: 100%;
}

.clearer {
	clear: both;
}

.basket-content {
	padding-left: 10px;
	padding-right: 10px;
}

#basket-lista {
	margin-bottom: 5px;
}

#basket-lista .btn {
	margin-bottom: 5px;	
}

.itemTr {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #efefef;
}

.basket-header {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #efefef;
}

.basket-content .input-group-addon {
	padding: 6px;
}


.basket-content,
.basketBox {
	width: 100%;
}

#product-description .addBasket {
	margin-top: 30px;
}

#product-description .title {
	font-size: 13px;
	font-weight: normal;
}

#product-description .value {
	font-weight: bold; 
}

.register-modal .modal-dialog {
    overflow-y: initial !important
}

.register-modal .modal-body {
    max-height: calc(100vh - 90px);
    overflow-y: auto;
}

.basketQty-wrap .input-group-addon {
	padding: 0px;
}

.basketQty-wrap .addItem,
.basketQty-wrap .removeItem {
	display: block;
	width: 100%;
	height: 100%;
	padding: 6px 2px;
	font-size: 12px;
}

.basketQty-wrap .basketQty {
	text-align: right;
}

.row.addBasket .input-group-addon {
	padding: 0px;
}

.row.addBasket .addItem,
.row.addBasket .removeItem {
	display: block;
	width: 100%;
	height: 100%;
	padding: 12px 12px;
}


.addthis_button {
	display: inline-block;
	width: 32px;
	height: 32px;
}

.navbar-nav > li.menu_30 {
	display: none;
}

.product-icons {
	margin-top: 30px;
	position: relative;
  z-index: 100;
}

#menu {
	margin-top: 0px;
	padding: 0px 0px;
}

#menu li {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	display: block;
}

#menu li a {
	color: #fff;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#menu li ul {
	padding-left: 10px;
}

#menu li li:last-child {
	border-bottom: none;
}

.sm-clean ul {
    background: transparent !important;
}

#menu2 {
	background-color: #E2E4E7;
}

#menu2 li a {
	border-bottom: 1px solid #DBDDE0;
}


#section-menu #menu-state:not(:checked) ~ #menu {
	display: none;
}

#section-menu .menu-btn {
	top: 0px;
	position: relative;
	overflow: visible;
	background-color: #990000;
}

#product-menu .menu-btn {
	overflow: visible;
}

#product-menu #menu {
	margin-top: 0px;
}

.section-name {
	padding: 10px 15px;
	background-color: #75828A;
	color: white;
	font-weight: bold;
}

#section-menu .section-name {
	border-top: 5px solid white;
}

.product-icons .popover .arrow {
	left: 10% !important;
}

#compare-add-result .alert {
	margin-top: 15px;
}

.btn-pmenu .fa .badge {
    font-family: 'Montserrat',sans-serif;
	 color: #fff;
    background-color: #cf1822;
    position: absolute;
    top: -5px;
    right: -5px;
}

.navbar-buttons .btn-pmenu .fa .badge {
    font-family: 'Montserrat',sans-serif;
	 color: #fff;
    background-color: #838f96;
    position: absolute;
    top: -12px;
    right: -12px;
}

.text-bold {
	font-weight: bold;
}

.compare-roller .table>thead>tr>th {
	vertical-align: top;
	background-color: #f1f1f1;
}

.compare-roller td.atrName {
	white-space: nowrap;
	font-weight: bold;
	font-size: 90%;
}

.compare-roller td.atrValue {
	text-align: center;
}

.compare-roller td.atrValue .fa-check {
	color: #8ecc31;
}

.compare-roller td.atrValue .fa-times {
	color: #ff4066;
}

.compare-roller td.product-image {
	vertical-align: middle;
}

.searchResultsH1 {
	display: none;
}

#search-pagination {
	margin-top: 30px;
}

.search dt {
    font-weight: normal;
}

.search dt strong {
	background-color: #cccccc;
	border-radius: 4px;
	padding: 0px 4px;
	display: inline-block;
}

.search .navigation {
	float: left;
}

.search .navigation a {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #0072ba;
	border-color: #0062a1;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
	margin-right: 15px;
}

.search .navigation a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #005387;
    border-color: #003d63;
}

[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}

.container_basket {
	margin-right: 5px;
}

.container_basket h3 {
	margin-bottom: 10px;
	margin-top: 0px;
}

.container_basket .basketPriceText {
	width: 250px;
	display: inline-block;
}

.container_basket .basketPrice,
.offerTable .basketPrice {
	width: 150px;
	display: inline-block;
}

.form-collapse {
	padding: 10px 15px;
	background-color: #f1f1f2;
	color: #0072bb;
	font-weight:bold;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
	line-height: 34px;
	font-size: 16px;
}

a.form-collapse:hover {
	color: black;
	background-color: #f1f1f2;
	text-decoration: none;
}

.form-panel {
	border: 1px solid #f1f1f2;
	padding: 15px;
}

.form-collapse .glyphicon {
	font-size: 20px;
	padding-top: 2px;
	color: #868686;
}

.form-collapse.active .glyphicon-unchecked:before {
	content: "\e067"; 
}

div.product-filter {
	margin-top: 10px;
	background-color: #f2f4f8;
	padding: 10px;
}

.atrib {
	float: left;
	padding: 5px 10px 5px 0px;
	/*border: 1px solid #d3d3d3;*/
	margin: 5px 5px 0px 0px;
}

.autoFilter .atrib:first-child {
	padding-left: 0px;
}

.atrib label {
	padding-left: 2px;
}

.style02 .tech-tag {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #8E44AD;
	color: white;
	font-size: 11px;
	padding: 1px 4px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.style01 .tech-tag {
	position: absolute;
	left: 10px;
	top: 105px;
	background-color: #8E44AD;
	color: white;
	font-size: 11px;
	padding: 1px 4px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.style01 .recommend {
	position: absolute;
	left:0px;
	right:0px;
	top: 150px;
	text-align: center;
}

.style01 .recommend .btn {
	opacity: 0.8;
	background-color: #ffd700;
	border-color: #ffd700;
	color: black;
	font-weight: bold;
}

.style01 .recommend .btn:hover {
	opacity: 1;
}

.style02 .recommend {
	position: absolute;
	left:0px;
	right:0px;
	top: 33px;
	text-align: center;
}

.style02 .recommend .btn {
	opacity: 0.8;
	background-color: #ffd700;
	border-color: #ffd700;
	color: black;
	font-weight: bold;
}

.style02 .recommend .btn:hover {
	opacity: 1;
}

.pp .recommend {
	position: absolute;
	left:auto;
	right:0px;
	top: -15px;
	text-align: center;
}

.pp .recommend .btn {
	opacity: 0.8;
	background-color: #ffd700;
	border-color: #ffd700;
	color: black;
	font-weight: bold;
}

.pp .recommend .btn:hover {
	opacity: 1;
}

.style01 .tags {
	position: absolute;
	right: 10px;
	top: 105px;
	color: white;
	font-size: 11px;
}

.style01 .tag {
	padding: 1px 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: #d2691e;
	margin-bottom: 3px;
}

.style02 .tags {
	margin-left: -10px;
	margin-top: 5px;
	color: white;
	font-size: 11px;
	float: left;
}

.style02 .tag {
	padding: 1px 4px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background-color: #d2691e;
	margin-bottom: 3px;
}

.style02 .tags .tag:before,
.style02 .tags .tag:after {
	content: " ";
	display: table;
}

.style02 .tags .tag:after {
	clear: both;
}

#product-images .tags {
	position: absolute;
	right: 0px;
	bottom: 10px;
	color: white;
	font-size: 11px;
}

#product-images .tag {
	padding: 1px 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: #d2691e;
	margin-bottom: 3px;
}

#product-images #main-image {
	position: relative;
}

#product-images .tech-tag {
	position: absolute;
	left: 0px;
	top: 10px;
	background-color: #8E44AD;
	color: white;
	font-size: 11px;
	padding: 1px 4px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

#oblibene .ok-image {
	padding: 30px;
	background-color: white;
	border-top: 1px solid #F2F2F9;
	border-left: 1px solid #F2F2F9;
	border-right: 1px solid #F2F2F9;
}



#oblibene h3 {
	background-color: #F2F2F9;
	display: block;
	height: 65px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px;
	font-weight: normal;
	font-size: 16px;
	border-bottom: 1px solid #F2F2F9;
	border-left: 1px solid #F2F2F9;
	border-right: 1px solid #F2F2F9;
	color: #0072bc;
}

#oblibene a {
	display: block;
}

#oblibene a:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 0 10px 0 #F2F2F9;
	box-shadow: 0 0 10px 0 #F2F2F9;	
}

.katalog-news .katalog-image img {
	max-height: 120px;
}

#product-news {
	margin:50px -10px;
	position: relative;
}

#product-news-cats {
	width: 20%;
	height: 100%;
}

#product-news-cats-in {
	background-color: #0072bb;
	width: auto;
	height: 100%;
	position: relative;
	padding-bottom: 50px;
	padding-top: 30px;
	min-height: 288px;
}

#product-news-cats .nav-pills a {
	color: white;
	text-align: right;
	padding: 10px 15px
}

#product-news-cats .nav-pills > li.active > a,
#product-news-cats .nav-pills > li.active > a:hover, 
#product-news-cats .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #0066a8;
}

#product-news-cats .nav-pills a:hover {
	color: #fff;
	background-color: #1a80c2;
}

#product-news-cats .nav-pills .active a:hover {
	color: white;
}

#product-news-cats .cycle-prev {
	position: absolute;
	font-size: 22px;
	right:60px;
	bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 1000;
	color: #fff;
	background-color: #0066a8;
	padding: 5px 7px;
	line-height: 22px;
}

#product-news-cats .cycle-next {
	position: absolute;
	font-size: 22px;
	right: 15px;
	bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 1000;
	color: #fff;
	background-color: #0066a8;
	padding: 5px 7px;
	line-height: 22px;
}

#product-news-cats .cycle-prev:hover,
#product-news-cats .cycle-next:hover {
	background-color: #eeeeee;
	color: #0072BA
}

#product-news-cats h3 {
	padding: 15px;
	text-align: right;
	color:white;
	font-size: 26px;
}

#product-news-list {
	width:80%;
}

.katalog-news {
	padding: 0px 0px;
}

#product-news-cats li.active a:before {
    content: "\e250";
    display: inline-block;
    font-family: 'Glyphicons Halflings',sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: -14px;
    margin-top: -8px;
    z-index: 1000;
    color: #0072BA;
    font-size: 20px;
}

.katalog-news .cycle-carousel-wrap {
	display: table;
}

.katalog-news .katalog-news-item {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	white-space: normal;
}

.katalog-news .katalog-news-item a {
	display: block;
	border: none;
	margin-left: 15px;
	margin-right: 15px;
}

.katalog-news .katalog-news-item a,
.katalog-news .katalog-news-item a:hover {
	text-decoration: none;
	color: #333333;
}

.katalog-news .katalog-news-item h3 {
	font-size: 16px;
	height: 80px;
	overflow: hidden;
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
}

.katalog-news .cycle-prev {
	position: absolute;
	font-size: 50px;
	left:0px;
	top: 50%;
	margin-top: -25px;
	margin-left: 0px;
	z-index: 1000;
	color: #0072bc;
}

.katalog-news .cycle-next {
	position: absolute;
	font-size: 50px;
	right: 0px;
	top: 50%;
	margin-top: -25px;
	margin-left: 0px;
	z-index: 1000;
	color: #0072bc;
}

.katalog-news .katalog-perex {
	font-size: 13px;
	height: 90px;
	overflow: hidden;
}

.katalog-news .katalog-prices {
	background-color: #cce3f1;
	padding: 5px 10px;
	margin-top: 5px;
	color: #666666;
}

.katalog-news .katalog-prices:has(button.btn) {
	padding-top: 14px;
	padding-bottom: 14px;
}

.katalog-news .katalog-prices:has(button.btn) .katalog-priceVat {
	display: none;
}

.katalog-news .katalog-price {
	font-size: 20px;
	font-weight: bold;
}

.lista-bottom {
	margin-top: 40px;
}

.partneri {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.partneri > [class*='col-'] {
  display: flex;
  flex-direction: column;
  min-height: 1px;
}

.partneri .panel {
	height: 100%;
}

.partneri .partner > a {
	display: block;
	height: 100%;
}

.partneri .partner img {
	max-height: 90px;
	height: auto;
}

.partneri .partner > a:hover {
	text-decoration: none;
}

.partneri .partner > a:hover .panel-heading {
	background-color: #d1d1d1;
}

.partneri .panel-heading {
	height: 50%;
}

.partneri .panel-body {
	height: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;	
}

.form-control.required {
	background-image: url(/components/form/required.gif);
}

#orderFormLogonButtons .btn {
	margin-bottom: 5px;
}

.mb-2,.my-2 {
 margin-bottom:.5rem!important
}

.mt-2,.my-2 {
 margin-top:.5rem!important
}

.mb-5,.my-5 {
 margin-bottom:2.5rem!important
}

.mt-5,.my-5 {
 margin-top:2.5rem!important
}

.offerTable img {
	max-width: 70px;
}

.offerTable {
	margin-bottom: 0px;
}

.offerTable .itemTr {
	border-bottom:none;
}

#technicke-parametry table.offerTable td {
    border-bottom: none;
}

.basketBox .row {
	margin-left: -5px;
	margin-right: -5px;
}

.basketBox .col-xs-1,
.basketBox .col-sm-1,
.basketBox .col-md-1,
.basketBox .col-lg-1,
.basketBox .col-xs-2,
.basketBox .col-sm-2,
.basketBox .col-md-2,
.basketBox .col-lg-2,
.basketBox .col-xs-3,
.basketBox .col-sm-3,
.basketBox .col-md-3,
.basketBox .col-lg-3,
.basketBox .col-xs-4,
.basketBox .col-sm-4,
.basketBox .col-md-4,
.basketBox .col-lg-4,
.basketBox .col-xs-5,
.basketBox .col-sm-5,
.basketBox .col-md-5,
.basketBox .col-lg-5,
.basketBox .col-xs-6,
.basketBox .col-sm-6,
.basketBox .col-md-6,
.basketBox .col-lg-6,
.basketBox .col-xs-7,
.basketBox .col-sm-7,
.basketBox .col-md-7,
.basketBox .col-lg-7,
.basketBox .col-xs-8,
.basketBox .col-sm-8,
.basketBox .col-md-8,
.basketBox .col-lg-8,
.basketBox .col-xs-9,
.basketBox .col-sm-9,
.basketBox .col-md-9,
.basketBox .col-lg-9,
.basketBox .col-xs-10,
.basketBox .col-sm-10,
.basketBox .col-md-10,
.basketBox .col-lg-10,
.basketBox .col-xs-11,
.basketBox .col-sm-11,
.basketBox .col-md-11,
.basketBox .col-lg-11,
.basketBox .col-xs-12,
.basketBox .col-sm-12,
.basketBox .col-md-12,
.basketBox .col-lg-12 {
	padding-left: 5px;
	padding-right: 5px;
}



.basketBox .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.container_basket .btn {
    margin-bottom: 5px;
}

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
  padding-right: 30px !important;
}

.basketListTableSpecialTransport h3 {
	color: red;
	font-weight: bold;
}

.text-red {
	color: red;
}

#product-menu {
	background-color: #cf1822;
	padding: 15px;
}

#section-menu #menu {
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #cf1822;
}

#section-menu #menu2 {
	padding-left: 15px;
	padding-right: 15px;
}


#menu.sm-clean a .sub-arrow {
	background: #ba161f;
	color:white;
	margin-top: -10px;
	right:0px;
}

#menu.sm-clean ul ul a,
#menu.sm-clean ul ul a:hover,
#menu.sm-clean ul ul a:focus,
#menu.sm-clean ul ul a:active {
    border-left: none;
}
#menu.sm-clean ul a,
#menu.sm-clean ul a:hover,
#menu.sm-clean ul a:focus,
#menu.sm-clean ul a:active {
    border-left: none;
}


.md-cookie-bar .btn-primary {
	color: white!important;
}

.md-cookie-bar .bottom-buttons a.more.btn {
    color: #003141;
	border: 1px solid #102770;
	padding: 6px 12px;
}

.md-cookie-bar div.cookies-list .btn-akcept {
	padding: 6px 12px;
}

.wrapper .cookies-bar-wrapper h2 {
    color: #990000;
}

.dropdown-menu > .disabled > a.text-primary {
	color: #0072ba!important;
}

.cs-error {
  font-size:90%;
  color:red;
}

/************ rotator ************/
#rotator {
	margin-bottom:30px;
}

.rotator-news .news-item {
	overflow: hidden;
	max-width:100%;
}

.rotator-news .c-pager {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: 500;
}

.rotator-news .c-pager .c-pager-item {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #b2b2b2;
    margin-left: 8px;
    margin-right: 8px;
	transition:all 200ms ease-in-out;
}

.rotator-news .c-pager .cycle-pager-active {
	position:relative;
	top:2px;
    background-color: #000000;
    width: 16px;
    height: 16px;
	transition:all 200ms ease-in-out;
}

.rotator-news .cycle-prev {
    position: absolute;
    color: white;
    top: 50%;
    margin-top: -15px;
    left: 5px;
    font-size: 30px;
    z-index: 500;
	text-shadow: 1px 3px 3px #4F4F4F;
}

.rotator-news .cycle-next {
    position: absolute;
    color: white;
    top: 50%;
    margin-top: -15px;
    right: 5px;
    font-size: 30px;
    z-index: 500;
	text-shadow: 1px 3px 3px #4F4F4F;
}

.rotator-news .cycle-slide .news-item-text {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 100%;
	padding: 15px 100px 50px 100px;
}

.rotator-news .cycle-slide .news-item-title {
	color: white;
	font-size: 45px;
	font-weight: bold;
	width: 100%;
	margin-left: -2000px;
	text-shadow: 2px 2px 5px #222222;
}

.rotator-news .cycle-slide-active .news-item-title {
	margin-left: 0px;
	transition: all 500ms ease-in ;
	text-align:left;
}

.rotator-news .cycle-slide .news-item-perex {
	font-size: 45px;
	font-weight: normal;
	color: white;
	margin-left: -2000px;
	text-align:left;
	text-shadow: 2px 2px 5px #222222;
}

.rotator-news .cycle-slide-active .news-item-perex {
	margin-left: 0px;
	transition: all 500ms ease-in 200ms ;
}

@keyframes zoom {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.2);
	}
}

@keyframes zoomin {
    0% {
        transform: scale(1,1);
    }
    100% {
        transform: scale(1.3,1.3);
    }
}

@keyframes zoomout {
    0% {
        transform: scale(1.3,1.3);
    }
    100% {
        transform: scale(1,1);
    }
}

.rotator-news .cycle-slide-active .news-item-image.image-zoom-in {
	animation: zoomin linear 6s;
	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	animation-fill-mode: forwards;
}

.rotator-news .cycle-slide-active .news-item-image.image-zoom-out {
	animation: zoomout linear 6s;
	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	animation-fill-mode: forwards;
}

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: scale(1.8,1.8) translateX(-200px);
            transform: scale(1.8,1.8) translateX(-200px);
  }
  100% {
    -webkit-transform: scale(1,1) translateX(0);
            transform: scale(1,1) translateX(0);
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: scale(1.8,1.8) translateX(-200px);
            transform: scale(1.8,1.8) translateX(-200px);
  }
  100% {
    -webkit-transform: scale(1,1) translateX(0);
            transform: scale(1,1) translateX(0);
  }
}


.rotator-news .cycle-slide-active .news-item-image.slide-in-left {
	-webkit-animation: slide-in-left 6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-left 6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: scale(1.8,1.8) translateX(200px);
            transform: scale(1.8,1.8) translateX(200px);
  }
  100% {
    -webkit-transform: scale(1,1) translateX(0);
            transform: scale(1,1) translateX(0);
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: scale(1.8,1.8) translateX(200px);
            transform: scale(1.8,1.8) translateX(200px);
  }
  100% {
    -webkit-transform: scale(1,1) translateX(0);
            transform: scale(1,1) translateX(0);
  }
}

.rotator-news .cycle-slide-active .news-item-image.slide-in-right {
	-webkit-animation: slide-in-right 6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-right 6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}



/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/

@media (min-width: 992px) { 
	.basketBox .col-md-1.col-md-pul {
		width: 4%;	
	}

	.basketBox .col-md-5.col-md-petapul {
		width: 46%;
	}
}


@media (max-width: 1199px) { 
	.navbar-right {
    	margin-right: -15px;
	}
	
	#left-menu {
		width: 25%;
	}	

	#content {
		width: 75%;
	}	

	#logo {
		margin-top: 15px;
	}
	
	#title-down-part h2 {
		font-size: 20px;
	}	
	
	#poutaky a h2 {
		font-size: 16px;
	}
	
	.nav>li>a {
   	position: relative;
   	display: block;
   	padding: 18px 10px;
   	font-size: 16px;
	}
	
	.row.style01 .bezDPH {
		font-size: 18px;
	}

	.row.style01 .sDPH {
		font-size: 12px;
	}
	
	.row.style02 .bezDPH {
		font-size: 18px;
	}

	.row.style02 .sDPH {
		font-size: 12px;
	}	
	
	.col-addToBasket .input-lg {
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
	}
	
	.col-addToBasket .btn-lg, 
	.col-addToBasket .btn-group-lg>.btn {
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
	}	
	
	.navbar-form .form-control.smallSearchInput {
		width: 120px;
	}
	
	#product-news-cats {
		width: 25%;
	}
	
	#product-news-list {
		width:75%;
	}	
		
	.katalog-news .katalog-news-item h3 {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}	
}


@media (max-width: 991px) { 
	.sp #data > .row {
		display:block;
	}
	
	.hp #data > .row {
		display:block;
	}

	header .btn-pmenu .fa {
		color: #CCCCCC;
		font-size: 20px;
		padding-right: 5px;
		position: relative;
		top: 0px;
		margin-right: 0px;
	}
	
	#header1 .title {
		display: none;
	}
	
	.navbar-default {
   	background-color: white;
   	border-color: white;
	}
	
	.navbar-default .navbar-toggle {
		border-color: #ae0000;
	}
	
	.navbar-toggle {
		background-color: #cf1822;
		border-color: #ae0000;
		margin-right: 0px;
	}
	
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #cf1822;
		border-color: #ae0000;
	}	
	
	header .navbar-buttons  .btn-pmenu .fa {
   	padding-right: 0px;
	}
	
	header .btn-pmenu {
		color: #CCCCCC;
		border-color: transparent;
		padding: 5px 10px;
		margin-right: 5px;
		margin-left: 5px;
	}

	header .btn-pmenu:hover,
	header .btn-pmenu:focus {
		color: #868686;
		border-color: transparent;
	}

	header .btn-pmenu:active, 
	header .btn-pmenu.active, 
	header .open > .dropdown-toggle.btn-pmenu {
		color: #CCCCCC;
		border-color: transparent;
	}

	header .btn-pmenu:hover, 
	header .btn-pmenu:active:focus, 
	header .btn-pmenu.active:focus,
	header .open > .dropdown-toggle.btn-pmenu:focus, 
	header .btn-pmenu:active.focus, 
	header .btn-pmenu.active.focus, 
	header .open > .dropdown-toggle.btn-pmenu.focus {
		color: #868686;
		border-color: transparent;
    	-webkit-box-shadow: none;
    	box-shadow: none;
	}
	
	.navbar-buttons .btn-pmenu {
		width: 44px;
		padding: 0px;
		margin: 0px 10px 0px 0px;
		border: none;
	}
	
	.navbar {
		margin-bottom: 10px;
	}
	
	.navbar-default .navbar-brand {
		display: block;
		color: #0072bc;
		font-weight: bold;
		padding: 10px 5px 10px 5px;
	}
	
	#left-menu {
		width: inherit;
	}	

	#menu {
		margin-top: 0px;
		background-color: transparent;
		padding: 15px;
	}

	
	#product-menu #menu {
		margin-top: 0px;
	}

	#content {
		width: inherit;
	}

	.navbar-right {
    	margin-right: -15px;
	}
	
	.smallSearchSubmit {
		margin-bottom: 3px;
		border: none;
	}
	
	.navbar-form .form-group {
   	display: inline-block;
	}
	
	.navbar-nav .open .dropdown-menu>li>a {
   	background-color: #0072bb;
	}
	
	header {
		margin-top: 15px;
	}

	#pMenu {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	header .title {
		margin-left: 15px;
	}

	#logo {
		display: none;
	}
	
	header .subtitle {
		display: none;
	}
	
	
	#pMenu .minibasket,
	#pMenu .porovnani,
	#pMenu #loginButton,
	#pMenu .loggedUser  {
		display: none;
	}
	
	#title-down-part h2 {
		font-size: 15px;
	}
	
	.navbar-header > .navbar-buttons {
		display: block;
	}
	
	.navbar-header .btn-pmenu .descr {
		display: none;	
	}
	
	.navbar-header .basketSmallEmpty {
		display: none;
	}
	
	#foot2 > div.container-fluid > div.row > div {
		background-image: none;
		margin-bottom: 30px;
		justify-content: center !important;
	}
	
	.row.style01 {
		display: block;
	}
	
	.row.style01 > [class*='col-'] {
		display: block;
	}
	
	.row.style02 .bezDPH {
		padding-top: 10px;
	}	

	.row.style02 .col-addToBasket .form-group {
		margin-bottom: 0px;
	}
	
	#header .container-fluid > .navbar-collapse {
    	margin-right: -10px;
    	margin-left: -10px;
    	background-color: #0072bb;
	}	
	
	#header .container-fluid > .navbar-collapse .sub-arrow {
		background-color: #0066a8;
		border-color: #fff;
	}
	
	.navbar #searchWords {
		width: auto;
		display: inline-block;
	}
	
	.navbar-form {
		margin-bottom:0px; 
	}
	
	.product-down .nav-tabs a {
		font-size: 14px;
	}
	
	.nav-tabs>li>a {
		padding: 5px;
	}
	
	#poutaky a h2 {
		font-size: 14px;
		padding: 10px;
	}	
	
	.basketBox .itemTr {
		padding-bottom: 0px;
		padding-top: 0px;
		border-left: 1px solid #EFEFEF;
		border-right: 1px solid #EFEFEF;
	}
	
	.itemName {
		margin-bottom: 10px;
		background-color: #EFEFEF;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.input-group.basketQty-wrap {
		padding-right: 15px;
	}	

	aside {
		padding: 0px 0px;
		background-color: transparent;
		margin-bottom: 30px;
	}	
	
	#section-menu .section-name {
		display: none;
	}
	
	#section-menu #menu2 {
		display: none;
	}
	
	.types {
		display: none;
	}
	
	
	#menu2 {
		background-color: #E2E4E7;
	}
		
	.nav>li>a {
   	padding: 8px 15px;
   	font-size: 14px;
	}	
	
	.col-addToBasket {
		white-space: nowrap;
	}
	
	.col-addToBasket .input-lg {
   	padding: 6px 2px;
   }
   
   .basket-content .itemImage img {
   	margin-left:auto;
   	margin-right: auto;
   }
   
   .menu-btn {
		background-color: #990000 !important;
   }
   
   #product-menu {
   	padding: 0px;
   }
}

@media (max-width: 767px) { 
	.navbar-right {
    	margin-right: -15px;
	}
	
	header {
		margin-bottom: 15px;
	}
	
	header .title {
		font-size: 15px;
	}

	header .subtitle {
		font-size: 10px;
	}
	
	#logo {
		padding-left: 15px;
		margin-top: 5px;
	}
	
	.title-box img {
		margin: 0px auto 15px auto;
		float: none;
		text-align: center;
		display: block;
	}	
	
	#cycle .cycle-slideshow {
		padding-bottom: 0px;
		max-height: 318px;
		height: auto;
	}
	
	#cycle .cycle-sentinel {
		position: static !important;
	}
	
	#cycle .cycle-slide {
		right:auto !important;
	}

	#cycle .cycle-pager {
		display: none;
	}	
	
	.hp #data > .row > [class*="col-"] {
    	display: block;
	}	

	.hp #data > .row {
		display: block;
	}
	
	.navbar {
   	margin-bottom: 0px;
	}
	
	.form-inline .form-control {
    	display: inline-block;
    	width: auto;
    	vertical-align: middle;
	}	
	
	.row.style01 .bottom {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	
	.row.style01 .product-title {
		height: auto;
	}
	
	.row.style01 .product-image {
		margin-bottom: 10px;
		margin-top: 10px;
		float: left;
		width: 40%;
		padding-right: 20px;
	}	
	
	.row.style01 .product-perex {
		float: left;
		width: 60%;
		margin-top: 30px;
	}	
	
	.row.style02 .col-addToBasket {
		margin-top: 10px;
		padding-top: 15px;
	}

	.row.style02 .col-price {
		margin-top: 10px;
		padding-top: 0px;
		text-align: left;
	}
	
	.row.style02  h4 {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}
	
	.row.style02 h4 a {
		background-color: #f4f4f4;
		padding: 10px 20px;
		display: block;
		color: #333333;
	}
	
	.row.style02 .product-image {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.row > .lt1 {
		font-weight: bold;
	}
	
	.row > .lt2 {
		margin-bottom: 5px;
	}

	#foot1 .row .col-md-2 {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ffffff;
	}
	
	#foot1 .row .col-md-2:last-child {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.itemTr .delete {
		text-align: right;
		border-top: 1px solid #efefef;
	}
	
	.compare-roller .table > thead > tr > th,
	.compare-roller .table > tbody > tr > td {
		width: 200px;
		min-width: 200px;
		white-space: normal;
	}
	
	#oblibene h3 {
		height: auto;
		margin-bottom: 10px;
	}
	
	#genButtons	{
		text-align: left;
	}
	
	#product-news-cats {
		width: 35%;
	}
	
	#product-news-list {
		width:65%;
	}	
	
	#product-news-cats .nav-pills a {
		font-size: 14px;
		padding: 4px 8px;
	}

	#product-news-cats .nav-pills a:hover {
		color: #0072BA;
	}

	#product-news-cats .nav-pills .active a:hover {
		color: white;
	}

	#product-news-cats .cycle-prev {
		font-size: 18px;
		right:45px;
		line-height: 18px;
		padding: 3px 5px;
	}

	#product-news-cats .cycle-next {
		font-size: 18px;
		right: 5px;
		line-height: 18px;
		padding: 3px 5px;
	}	
}

@media (max-width: 400px) { 
	.smallSearchInput {
		max-width: 180px;
	}
	
	.basketBox .basketQty-wrap {
		margin-bottom: 10px;
	}
	
	.row.style01 .product-image {
		float: none;
		width: 100%;
		padding-right: 0px;
	}	
	
	.row.style01 .product-perex {
		float: none;
		width: 100%;
		margin-top: 0px;
	}		
}