/*
Theme Name: Sico
Author: Striker Digital
Author URI: http://striker-digital.com/
Description: Šablona pro SICO
Version: 1.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:600,900italic&subset=latin,latin-ext);

@font-face {
	font-family: 'GothamRound-Light';
	src: url('fonts/gothamrndlight.eot');
	src: url('fonts/gothamrndlight.eot?#iefix') format('embedded-opentype'),
	url('fonts/gothamrndlight.woff') format('woff'),
	url('fonts/gothamrndlight.ttf') format('truetype'),
	url('fonts/gothamrndlight.svg#gothamrndlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamRound-Book';
	src: url('fonts/gothamrndbook.eot');
	src: url('fonts/gothamrndbook.eot?#iefix') format('embedded-opentype'),
	url('fonts/gothamrndbook.woff') format('woff'),
	url('fonts/gothamrndbook.ttf') format('truetype'),
	url('fonts/gothamrndbook.svg#gothamrndbook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamRound-Medium';
	src: url('fonts/gothamrndmedium.eot');
	src: url('fonts/gothamrndmedium.eot?#iefix') format('embedded-opentype'),
	url('fonts/gothamrndmedium.woff') format('woff'),
	url('fonts/gothamrndmedium.ttf') format('truetype'),
	url('fonts/gothamrndmedium.svg#gothamrndmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamRound-Bold';
	src: url('fonts/gothamrndbold.eot');
	src: url('fonts/gothamrndbold.eot?#iefix') format('embedded-opentype'),
	url('fonts/gothamrndbold.woff') format('woff'),
	url('fonts/gothamrndbold.ttf') format('truetype'),
	url('fonts/gothamrndbold.svg#dharmagothicpregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* reset.css */
html {
	margin: 0;
	padding: 0;
	border: 0;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
	display: block;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	float: none !important;
}

table, th, td {
	vertical-align: middle;
	font-family: Arial;
	font-size: 14px;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

a:hover {
	text-decoration: none;
}

:focus {
	outline: 0;
}

a {
	color: #da2103;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* zabiji zlej krizek v IE */
input[type=text]::-ms-clear {
	display: none;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.transition, .gal-container .small:after, .compare, .btn-download {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.h2 {
	font-size: 25px;
	font-family: gothamround-bold;
	color: #3c3f42;
	text-transform: uppercase;
}

/* Bootstrap grid */
.custom-container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible !important;
}

@media (min-width: 768px) {
	.custom-container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.custom-container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.custom-container {
		width: 1170px;
	}
}

.clearfix:before,
.clearfix:after,
.custom-container:before,
.custom-container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table;
}

.clearfix:after,
.custom-container:after,
.container-fluid:after,
.row:after {
	clear: both;
}

.ie .clearfix {
	zoom: 1;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.narrow {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.narrow *[class*=col-] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.norow *[class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	td.visible-xs, th.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm, th.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	td.visible-md, th.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	td.visible-lg, th.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	td.visible-print, th.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

/* Bootstrap grid */

.left {
	float: left;
}

.right {
	float: right
}

.delimiter {
	width: 100%;
}

.hidden {
	display: none !important;
}

img {
	pointer-events: none;
	max-width: 100%;
	height: auto;
}

.col-half {
	width: 50%;
	float: left;
	padding: 0 15px;
	position: relative;
}

.grl {
	font-family: 'GothamRound-Light';
}

.grm {
	font-family: 'GothamRound-Medium';
}

.grb {
	font-family: 'GothamRound-Bold';
}

.grbk {
	font-family: 'GothamRound-Book';
}

.ssb {
	font-family: 'Source Sans Pro';
	font-weight: 900;
}

.ssbi /*CODE8 */
{
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: italic;
	line-height: 58px;
}

.clear {
	clear: both;
}

.w960c {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

.w900c {
	width: 900px;
	position: relative;
	margin: 0 auto;
}

.w720c {
	width: 720px;
	position: relative;
	margin: 0 auto;
}

.w960cp {
	width: 960px;
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
}

body {
	position: relative;
	font-size: 16px;
	/*font-weight: 600;*/
	padding-top: 60px;
	font-family: 'GothamRound-Book', sans-serif;
	background-color: #ECF0F3;
	background-size: contain;
	background-repeat: no-repeat;
}

body.category {
	padding-top: 40px;
}

body.grey {
	background: url("img/bg-gray.jpg") repeat #e9e9e9;
}

body.single-plosiny, body.single-bazar, body.single-doprava {
	background: transparent url("./img/bg_body-single.jpg") top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.owl-carousel .owl-prev, .owl-next {
	color: #fff;
	font-size: 21px;
}

.owl-carousel .owl-prev {
	position: absolute;
	top: 41px;
	left: 9px;

}

.owl-carousel .owl-next {
	position: absolute;
	right: 7px;
	top: 41px;
}

.owl-carousel .owl-item {
	height: 100px;
}

.detail-stroje .owl-carousel {
	margin-top: 10px;
}

.gal-container .owl-carousel .plosiny-slider-photo {
	height: 100%;
	width: 100%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	float: none;
}

a {
	text-decoration: none;
}

header {
	text-align: center;
	position: relative;
	width: 100%;
	/*background: url("img/header-bg/bg1.jpg") top center no-repeat;*/
	overflow: hidden;
	background-position: top center;
}

header .gradient {
	position: absolute;
	width: 100%;
	height: 204px;
	background: url(img/hp-gradient-top.png) repeat-x top center;
	z-index: 1;
}

header .carousel {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

header .carousel .slide {
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	opacity: 0;
	visibility: hidden;
}

header .carousel .slide.active {
	z-index: 1;
}

header .carousel .slide-1 {
	background-image: url(img/header-bg/hp-foto-1.jpg);
	background-position: 80% top;
}

header .carousel .slide-2 {
	background-image: url(img/header-bg/hp-foto-2.jpg);
	background-position: 15% top;
}

header .carousel .slide-3 {
	background-image: url(img/header-bg/hp-foto-3.jpg);
	background-position: 20% top;
}

header .carousel .slide-4 {
	background-image: url(img/header-bg/hp-foto-4.jpg);
	background-position: 85% top;
}

header .carousel .slide-5 {
	background-image: url(img/header-bg/hp-foto-5.jpg);
	background-position: 80% top;
}

/* Directory */
.directory-section {
	text-align: center;
	position: relative;
	z-index: 5;
	margin: 0 auto;
	display: table;
	padding: 125px 15px 75px 15px;
}

.directory {
	display: table-cell;
	width: 290px;
	margin: 5px;
	background: url("img/bg_directory-middle.png") top center repeat-y;
	background-size: contain;
	vertical-align: top;
	padding: 0 30px 10px 30px;
	position: relative;
}

.directory:before, .directory:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.directory:before {
	background-image: url("img/bg_directory-top.png");
	top: -20px;
	height: 26px;
}

.directory:after {
	background-image: url("img/bg_directory-bottom.png");
	bottom: -20px;
	height: 25px;
}

.directory h2 {
	font-size: 20px;
	font-family: gothamround-bold, sans-serif;
	color: #da2103;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-position: top center;
	line-height: 21px;
	margin-top: -65px;
	position: relative;
	z-index: 1;
}

.platform-by-category h2 {
	background-image: url("img/bg_directory-category.png");
}

.platform-by-use h2 {
	background-image: url("img/bg_directory-use.png");
}

.directory ul {
	text-align: left;
	margin-top: 10px;
}

.directory li {
	margin-bottom: 10px;
	list-style-type: none;
}

.directory li:last-child {
	margin-bottom: 0;
}

.directory li:hover a {
	color: #da2103;
}

.directory a {
	font-size: 15px;
	font-family: gothamround-medium;
	text-decoration: none;
	color: #3c3f42;
	line-height: 16px;
}

.directory img {
	width: 50px;
	margin-right: 20px;
}

.directory span {
	width: calc(100% - 80px);
}

.directory img, .directory span {
	display: inline-block;
	vertical-align: middle;
}

/* !Directory */

/* sluzby header */
.sluzby header.medium {
	background-image: url(img/sluzby-menu/sluzby-bg-1440.jpg)
}

/* ostatni medium headery */
header.short {
	min-height: 215px;
}

header.medium {
	min-height: 330px;
}

header.short.porovnavani {
	background: #fff;
	height: 20px;
	overflow: visible;
}

.basket-header header.short.porovnavani, .page-template-page-templateskosik-php header.short.porovnavani {
	background: none;
}

header.short.porovnavani h1.kontakty {
	color: #000;
	text-transform: uppercase;
}

header.vyhledavani, header.medium, header.short {
	background: #ECF0F3 url('./img/medium-bg-1920.jpg') top center no-repeat;
	background-size: cover;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
	height: auto;
}

header.vyhledavani .steps {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7px;
	background: url(img/steps.jpg)
}

header.kategorie {
	background: none !important;
	height: 200px;
	position: absolute;
	z-index: 998;
	top: 0;
	border: none;
	overflow: visible;
}

.compare-btn {
	font-family: 'source sans pro';
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	text-align: left;

	display: block;
	width: 50px;
	height: 30px;

	position: absolute;

	top: 70px;
	left: 10px;

	padding-left: 32px;

	border-radius: 6px;
	text-transform: none;
	background: url("img/ico_compare.png") 8px no-repeat #5dbc08;

	overflow: hidden;

	z-index: 9999; /*CODE8 */
}

.compare-btn .num {
	padding-right: 5px;
}

.compare-btn .text {
	padding: 0 20px 0 0;
	visibility: hidden;
	white-space: nowrap;
	position: relative;
}

.header-menu {
	list-style: none;
	float: right;
}

.header-menu > li {
	height: 60px;
	position: relative;
	float: right;
	border-left: 1px solid #e6e6e6;
}

.header-menu > li.search {
	/*padding-left: 15px;*/
}

.header-menu li.search {
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.header-menu li.search:hover {
	background: #fff;
}

/* kosik */
.header-menu li.basket {
	background: #d72103;
	overflow: visible;
}

.header-menu li.basket a {
	width: 375px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	padding-left: 85px;
	background: url(img/header-menu/basket-arrow.jpg) no-repeat;
	color: #ffd40a;
	z-index: 5;
}

.header-menu li.basket a:hover {
	color: #ffd40a
}

.header-menu li.basket .ico {
	display: block;
	position: absolute;
	width: 60px;
	height: 100%;
	right: 0;
	top: 0;
	background: url(img/header-menu/basket.png) no-repeat center center;
}

.header-menu li.basket .ico .num {
	position: absolute;
	display: none;
	width: 28px;
	height: 28px;
	top: -14px;
	left: 50%;
	margin-left: -14px;
	padding: 0;
	background: #ffd40a;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #da2103;
	border-radius: 28px;
}

.header-menu li.basket .ico .num.active {
	display: block;
}

/* form btn */
.header-menu li.form {
}

.header-menu li.form a {
	width: 375px;
	padding-left: 20px;
	text-align: left;
	background: #dce6ec;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.header-menu li.form:hover a {
	background: url(img/contact-btn-bg.jpg) #ffe850;
	color: #3c3f42
}

.header-menu li.form a .ico {
	display: block;
	position: absolute;
	width: 60px;
	height: 100%;
	right: 0;
	top: 0;
	background: url(img/header-menu/form.png) no-repeat center center;
}

.header-menu li.form:hover a .ico {
	background-image: url(img/header-menu/form-over.png)
}

.header-menu .language {
	width: 60px;
	height: 60px;
	border: none;
	list-style: none;
	color: #3c3f42;
	margin-bottom: 1px;
	background-color: #fff;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	transition: background 0.3s linear;
	overflow: hidden;
}

.header-menu .language ul.sub-menu {
	list-style: none;
}

.header-menu > li > a {
	font-weight: 900;
	line-height: 60px;
	color: #3c3f42;

	display: block;
	width: 60px;
	height: 60px;
	float: right;
}

.header-menu ul.language li a {
	font-family: 'GothamRound-Bold';
	font-size: 22px;
	text-align: center;
	display: block;
	padding: 17px 0;
	color: #3c3f42;
}

.languages {
	background-color: #fff;
}

.languages a {
	padding: 10px;
}

.porovnavani .header-menu li a {
	color: #000;
}

.header-menu li a:hover {
	color: #da2103;
}

li.search:hover input[type=submit] {
	background: url("img/header-menu/search-hover.png") center no-repeat;
}

li.search input[type=text] {
	font-size: 15px;
	color: #3c3f42;
	vertical-align: middle;
	width: calc(100% - 60px);
	border: none;
	background: transparent;
	line-height: 58px;
	float: left;
	padding-left: 15px;
	height: 58px;
	padding-right: 5px;
	min-width: 218px;
}

li.search input[type=text]::-webkit-input-placeholder {
	color: #3c3f42;
}

li.search input[type=text]:-moz-placeholder {
	color: #3c3f42;
}

li.search input[type=text]::-moz-placeholder {
	color: #3c3f42;
}

li.search input[type=text]:-ms-input-placeholder {
	color: #3c3f42;
}

.porovnavani li.search input[type=text] {
	color: #000;
}

li.search input[type=submit] {
	width: 60px;
	height: 60px;
	float: left;
	border: none;
	background: url("img/header-menu/search-black.png") center no-repeat;
	cursor: pointer;
}

.porovnavani li.search input[type=submit] {
	background: url("img/header-menu/search-black.png") center no-repeat;
}

li.mail a {
	background: url("img/header-menu/mail.png") center no-repeat;
}

.porovnavani li.mail a {
	background: url("img/header-menu/mail-black.png") center no-repeat;
}

li.mail a:hover {
	background: url("img/header-menu/mail-hover.png") center no-repeat;
}

li.social a.thumb {
	background: url("img/header-menu/thumb.png") center 12px no-repeat;
}

.porovnavani li.social a.thumb {
	background: url("img/header-menu/thumb-black.png") center 12px no-repeat;
}

li.social a.thumb:hover {
	background: url("img/header-menu/thumb-hover.png") center 12px no-repeat;
}

li.social a.fb {
	background: url("img/header-menu/fb.png") center no-repeat;
}

.porovnavani li.social a.fb {
	background: url("img/header-menu/fb-black.png") center no-repeat;
}

li.social a.fb:hover {
	background: url("img/header-menu/fb-hover.png") center no-repeat;
}

li.social a.yt {
	background: url("img/header-menu/yt.png") center no-repeat;
}

.porovnavani li.social a.yt {
	background: url("img/header-menu/yt-black.png") center no-repeat;
}

li.social a.yt:hover {
	background: url("img/header-menu/yt-hover.png") center no-repeat;
}

li.home a {
	background: url("img/header-menu/home.png") center 13px no-repeat;
}

.porovnavani li.home a {
	background: url("img/header-menu/home-black.png") center 13px no-repeat;
}

li.home a:hover {
	background: url("img/header-menu/home-hover.png") center 13px no-repeat;
}

.sico {
	font-size: 54px;
	line-height: 90px;
	color: #fff;
	position: relative;
	display: block;
	width: 141px;
	height: 53px;
	margin: auto;
	background: url(img/logo-hp.png);
	margin-top: 20px;
	margin-bottom: 20px;
	z-index: 5;
}

h1.kontakty {
	font-size: 40px;
	line-height: 55px;
	color: #fff;

	position: relative;
	top: 20px;

	margin: 0 0 15px 0;
	padding: 0;

}

.page-template-page-templatesonas-php h1.kontakty {
	top: 0;
	margin-top: 50px
}

.page-template-page-templatesonas-php .slogan.kontakty {
	margin-top: 0;
}

.page-template-onas .white p a {
	display: inline-block;
}

.page-template-page-templateskontakty-php h1.kontakty,
.page-template-page-templateskariera-php h1.kontakty {
	top: 0;
	margin-top: 40px
}

.page-template-page-templateskontakty-php .slogan.kontakty,
.page-template-page-templateskariera-php .slogan.kontakty {
	margin-top: 0;
}

.sluzby h1.kontakty {
	font-size: 35px;
	margin-top: 15px;
}

h1.vyhledavani {
	font-family: 'gothamround-bold';
	font-size: 55px;
	color: #fff;
	margin: 7% auto;
}

.slogan-hp {
	font-size: 47px;
	line-height: 57px;
	color: #fff;
	display: table-cell;
	position: relative;
	text-shadow: 1px 1px rgba(0, 0, 0, .3);
	z-index: 5;
	margin-top: 80px;
	width: 500px;
	padding: 0 15px;
	vertical-align: middle;
}

.slogan.mobile-slogan {
	display: none;
}

.slogan.kontakty {
	font-size: 24px;
	color: #fff;
	margin-top: 15px;
	line-height: 29px;
}

.vyhledavani #searchform {
	position: relative;
	max-width: 600px;
	width: 100%;
	margin: 7% auto;
}

input[type=text].vyhledavani {
	font-family: 'gothamround-medium';
	font-size: 25px;
	color: #3c3f42;
	vertical-align: middle;

	display: block;

	width: 100%;
	height: 75px;

	padding: 0;
	padding-left: 30px;

	border: 1px solid #dde1e5;
	border-radius: 3px;

	background: #eef0f1;
}

input[type=submit].vyhledavani {
	position: absolute;
	right: 28px;
	top: 18px;
	width: 41px;
	height: 43px;
	background: url(img/vyhledavani-form-bg.png);
	border: none;
	cursor: pointer;
}

.choose-holder {
	position: absolute;
	width: 326px;
	left: 50%;
	margin-left: -163px;
	top: 50%;
	z-index: 2;
}

.choose-btn {
	/*box-sizing: content-box;
    -moz-box-sizing: content-box;*/
	display: block;
	width: 216px;
	height: 216px;

	position: relative;

	margin: 0px auto 0 auto;

	cursor: pointer;

	transition: background .2s;
	-webkit-transition: background .2s; /* Safari */
	-webkit-transform-origin: 50% 50%; /* Safari and Chrome */

}

.choose-bg {
	width: 216px;
	height: 216px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -108px;
	margin-top: -108px;
	background: url("img/header-choose-btn.png") no-repeat;
	background-size: 100% 100%;
	border-bottom: 5px solid rgba(201, 176, 7, .8);
	border-radius: 300px;
}

header .arrow {
	width: 40px;
	height: 51px;
	background: url(img/hp-items/sipka-ico.gif);
	position: absolute;
	left: 50%;
	margin-left: -20px;
	display: block;
}

.choose-btn:hover,
.choose-btn.hover {
	/*background: url("img/header-choose-btn-hover.png") no-repeat;*/
	background-size: 105% 105%;
}

.choose-img-holder {
	position: absolute;
	width: 195px;
	height: 195px;
	margin: 13px;

	-webkit-clip-path: circle(95px, 95px, 96px);
	clip-path: circle(95px, 95px, 96px);
	overflow: hidden;
}

.choose-img {
	width: 94px;
	height: 82px;

	position: relative;
	top: 20px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;

}

.choose-img.choose-carousel .slide {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 150px;
	/*opacity:0;
	visibility:hidden;*/
	background-position: center center;
	background-repeat: no-repeat;

}

.choose-img.choose-carousel .slide-1 {
	background-image: url("img/header-img1.png");
}

.choose-img.choose-carousel .slide-2 {
	background-image: url("img/header-img2.png");
}

.choose-img.choose-carousel .slide-3 {
	background-image: url("img/header-img3.png");
}

.choose-img.choose-carousel .slide-4 {
	background-image: url("img/header-img4.png");
}

.choose-img.choose-carousel .slide-5 {
	background-image: url("img/header-img5.png");
}

.choose-img.choose-carousel .slide-6 {
	background-image: url("img/header-img6.png");
}

.choose-img.choose-carousel .slide-7 {
	background-image: url("img/header-img7.png");
}

.choose-img.choose-carousel .slide-8 {
	background-image: url("img/header-img8.png");
}

.choose-txt {
	font-size: 24px;
	line-height: 34px;
	color: #3c3f42;

	display: block;
	width: 150px;

	position: relative;
	top: 115px;

	margin: 0 auto;
}

.detail-stroje.bazar h2.kontakty {
	width: auto;
	-ms-word-break: break-word;
	word-break: break-word;
}

h2.kontakty, .detail h1 {
	font-size: 30px;
	line-height: 30px;
	color: #da2103;
	position: static;
	margin-bottom: 5px;
}

.error404 h2.kontakty {
	padding: 0 0 20px 0;
	text-align: center;
}

.error404 h3 {
	font-size: 19px !important;
}

.detail-stroje .in-category {
	font-size: 12px;
	color: #666;
	font-family: Gothamround-Book, sans-serif;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.detail-stroje .in-category a {
	text-decoration: underline;
	color: #666;
}

h3.kontakty {
	color: #da2103;
	font-size: 25px;
}

.contact-section,
.history-section {
	width: 100%;

	background: #fff;
}

.history-section p {
	font-family: arial;
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	color: #3c3f42;

	margin: 30px 0;
}

.contact-section .container,
.history-section .container {
	height: 100%;
	padding: 30px 15px;
	display: block;
}

.contact-section .container {
	height: auto
}

.direct-contact .card a {
	color: #da2103
}

.contact-section .col {
	color: #3c3f42;
}

.contact-section h3 {
	font-family: 'gothamround-bold';
	font-size: 21px;

	margin: 30px 0 15px 0;
}

.contact-section strong {
	font-family: 'gothamround-bold';
	font-size: 16px;
}

.contact-section p, .contact-section ul {
	font-family: Arial;
	font-size: 14px;
	line-height: 125%;
	list-style-type: none;
	margin: 0 0 15px 0;
	font-weight: normal;
}

.contact-section p.hp,
.contact-section p.p {
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
}

.contact-section p.hp {
	background: url("img/headphones.png") no-repeat;
	font-family: 'gothamround-bold';
}

.contact-section p.p {
	background: url("img/phone.png") 5px 5px no-repeat;
	font-family: 'gothamround-bold';
}

.with-divider {
	background: url("img/contact-section-divider.png") center right no-repeat;
}

.content {
	/*height: 2000px;*/
	min-height: 800px;
	text-align: center;

	position: relative;

	padding-bottom: 150px;

	overflow: hidden;
}

.content.kategorie {
	min-height: 710px;
	padding: 20px 0 30px 0;
}

.content.pujcovna {
	padding-bottom: 100px;
	margin-top: -1px;
}

.popup-layer .content {
	overflow: visible;
}

.page-id-240 .content {
	padding-bottom: 0px
}

.content.vyhledavani {
	text-align: left;
}

.content.vyhledavani .title, .content.vyhledavani .title a {
	font-family: 'gothamround-medium';
	font-size: 22px;
	color: #da2103;

	position: relative;
	margin: 30px 0 10px 0;
}

.content.vyhledavani p {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;
}

.content.vyhledavani .highlight {
	color: #fee95c;

	padding: 0 8px;

	background-color: #da2103;
}

.hp-menu-container {
	text-align: center;
}

.hp-menu {
	display: inline-block;
	list-style: none;
	height: 50px;
	margin: 40px auto 0;
	border-radius: 5px;
	background: #fff;
}

.hp-menu li {
	height: 100%;

	float: left;
}

.hp-menu li .spike {
	width: 14px;
	height: 8px;

	position: relative;

	margin: 0 auto;

	background: url("img/hp-menu-spikes.png") no-repeat;

	visibility: hidden;
}

.hp-menu li:hover .spike {
	visibility: visible;
}

.hp-menu li.active .spike {
	visibility: visible;
	background-position: 0 -8px;
}

.hp-menu a {
	font-family: 'GothamRound-Medium';
	font-size: 14px;
	line-height: 50px;
	color: #3c3f42;

	display: block;

	padding: 0 22px;

	border-radius: 5px;
}

.hp-menu li:hover a {
	color: #fff;
	background: #ba1a00;
}

.hp-menu li.active a {
	color: #fff;
	background: #da2103;
}

.home .item-container {
	min-height: 574px;
}

.item-container {
	margin: 0 auto;

	/*padding: 0 100px;*/
}

.servis .item-containers {
	margin: auto;
}

.servis.content {
	padding-bottom: 20px;
}

.servis .content-inner {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;
	width: 100%;
	margin: 20px 0;
}

.servis {
	color: #3c3f42
}

.servis.white {
	margin-bottom: 0;
}

.servis h2.kontakty {
	margin-bottom: 40px;
	text-transform: uppercase
}

.servis .content-inner h2 {
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 60px;
	text-transform: uppercase
}

.servis .content-inner h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 25px;
}

.servis .white p {
	width: auto;
	margin: 15px 0;
}

.servis ul {
	list-style: none;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;
	margin-bottom: 50px;
}

.servis li {
	padding-left: 25px;
	background: url("img/detail-list-bg.png") 0 9px no-repeat;
	line-height: 30px;
}

.servis .hp-item {
	float: left;
	margin: 10px;
}

.hp-item {
	text-align: left;
	width: 270px;
	margin: 5px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

.hp-item.fotky {
	overflow: hidden;
}

.novinka-label {
	position: absolute;
	background: #ffde00;
	padding: 10px 15px;
	right: 20px;
	top: -10px;
	border-radius: 10px;
	font-family: 'GothamRound-Bold';
	font-size: 12px;
	color: #b31e05;
	z-index: 50;
	overflow: visible;
}

.novinka-label:after {
	/*display:block;
	position:absolute;
	bottom:-10px;
	left:15px;
	content:"";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-top: 10px solid #ffde00;
	z-index:250;*/
}

.bazar-label {
	position: absolute;
	background: #ffde00;
	padding: 10px 15px;
	left: 20px;
	top: -10px;
	border-radius: 10px;
	font-family: 'GothamRound-Bold';
	font-size: 12px;
	color: #b31e05;
	z-index: 50;
	overflow: visible;
}

.hp-item a.yellow-button, .result .item a.yellow-button {
	font-family: 'GothamRound-Bold';
	line-height: 57px;
	color: #383838;

	display: block;

	width: 100%;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;

	height: 57px;

	border-bottom: 4px solid #c19f00;
	border-radius: 0 0 6px;

	background: url("img/yellow-button.png") repeat-x;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
}

.hp-item a.yellow-button:hover, .result .item a.yellow-button:hover {
	background-position: 0 -53px;
}

.hp-item a:hover > span {
	color: #ba1a00;
}

.hp-item.videa a,
.hp-item.fotky .link {
	display: block;
	position: relative;
	border-radius: 6px 6px 0 0;
}

.hp-item.fotky a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.hp-item.videa .overlay,
.hp-item.fotky .overlay {
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;
}

.hp-item.videa .overlay {
	border-radius: 6px 6px 0 0;
	background: url("img/hp-items/video-play.png") center no-repeat rgba(218, 33, 3, 0.8);
}

.hp-item.videa .overlay:hover {
	background-color: rgba(186, 26, 0, 0.8);
}

.hp-item.fotky .overlay {
	/*background: url("img/hp-items/facebook.png") center no-repeat rgba(17, 58, 121, 0.77);*/
}

.hp-item.fotky:hover .overlay {
	background-color: rgba(1, 21, 50, 0.77);
}

.hp-item img {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 135px;
	width: 100%;
	border-radius: 6px 6px 0 0;
}

.hp-item .novinka {
	display: block;
	font-family: 'gothamround-medium';
	font-size: 12px;
	color: #000;

	margin: 20px 10px 0 10px;
}

.hp-item .type {
	display: block;
	font-family: 'gothamround-medium';
	font-size: 12px;
	color: #3c3f42;
}

.hp-item.sluzby .type {
	margin-left: 3px;
	color: #ad8c00; /*margin-bottom:15px;*/
}

.servis .hp-item .title, .doprava .hp-item .title {
	margin: 0px 0 0 0;
}

.servis .hp-item p, .doprava .hp-item p {
	padding: 20px 30px 0 30px;
}

.hp-item .price {
	display: block;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #3c3f42;

	margin: 10px 10px 0 10px;
}

.hp-item.bazar a:hover > span.price {
	color: #3c3f42;
}

.hp-item p {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #3c3f42;
	padding-bottom: 0;
}

.hp-item.plosiny,
.hp-item.bazar,
.hp-item.draft,
.hp-item.reference {
	padding-bottom: 0;
}

.hp-item.plosiny p {
	padding-top: 10px;
}

.hp-item.draft p,
.hp-item.reference p {
	color: #fff;

	margin: 20px 0 0 0;
	padding-bottom: 20px;

	background: #da2103;
}

.hp-item.draft p:hover {
	background: #ba1a00;
}

.hp-item .spanner {
	width: 53px;
	height: 40px;

	position: absolute;
	bottom: 15px;
	right: 25px;
	background: url("img/hp-items/draft-spanner.png") no-repeat;
}

.hp-item.reference p {
	line-height: 30px;
}

.hp-item.reference .quote {
	font-size: 29px;
	line-height: 0;
	color: #f8cc00;
}

.hp-item.sluzby {
	position: relative;
	height: 228px;
	border-bottom: 4px solid #c19f00;
	background-color: #ffde00;
	display: inline-block;
	width: 260px;
	margin: 10px;
	padding: 0;
}

.hp-item.sluzby a {
	padding: 15px;
}

.de .sluzba559.sluzby .title {
	font-size: 15px;
}

.hp-item.sluzby a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.hp-item.sluzby:hover {
	background: #f8cc00;
}

.hp-item.sluzby .title {
	font-family: 'gothamround-bold';
	font-size: 20px;
	line-height: 30px;
	color: #3c3f42;
}

.hp-item.sluzby .arrow {
	width: 13px;
	height: 14px;

	position: absolute;
	right: 15px;
	bottom: 10px;

	background: url("img/hp-items/sluzby-arrow.png") no-repeat;
}

.contact-map {
	height: 350px;
	margin: 20px auto;
	padding: 7px;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	background: #fff;
}

.contact-map .corner {
	width: 17px;
	height: 17px;
	position: absolute;
	z-index: 50
}

.contact-map .top-right {
	background: url(img/map-top-right.png);
	top: 0;
	right: 0;
}

.contact-map .bottom-right {
	background: url(img/map-bottom-right.png);
	bottom: 0;
	right: 0;
}

.contact-map .bottom-left {
	background: url(img/map-bottom-left.png);
	bottom: 0;
	left: 0;
}

.contact-map .top-left {
	background: url(img/map-top-left.png);
	top: 0;
	left: 0;
}

.map-holder {
	width: 100%;
	height: 100%;
}

.map-holder .infoBox > img {
	display: none;
}

.map-holder .container {
	width: 1000px;
	height: 400px;
	text-align: left;
}

.map-holder .ml-content {
	background: white;
	position: relative;
	text-align: left;
	font-family: 'GothamRound-Bold';
	padding: 20px 30px;
	border-radius: 10px;
	line-height: 30px;
	box-shadow: 0px 10px 9px 0px rgba(0, 0, 0, .1);
	cursor-events: none
}

.map-holder .ml-content.left {
	position: absolute;
	left: -400px;
}

.map-holder .ml-content .arrow {
	position: absolute;
	width: 16px;
	height: 27px;
	background: url(img/ib-arrow.png);
	left: -16px;
	top: 35px;
}

.map-holder .ml-content.left .arrow {
	background: url(img/ib-arrow-right.png);
	left: auto;
	right: -16px;
}

.map-holder .ml-content h4 {
	color: #da2103;
	font-size: 20px;
}

.map-holder .ml-content p {
	white-space: nowrap;
	font-size: 14px;
}

.building-photo {
	height: 350px;
	margin: 20px auto;
	border-radius: 15px;

	background: #dddddd;
	background: url(img/jenstejnSmall.jpg) no-repeat center center;
	background-size: cover;
}

.direct-contact {
	border-radius: 15px;

	padding: 0 0 20px 0;

	background: #fcfcfc;
	background: #fff;
	overflow: hidden;
}

.history-container {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #3c3f42;
	text-align: left;

	position: relative;

	padding: 20px;
	padding-bottom: 130px;

	border-radius: 15px;

	background: #fff;
	overflow: hidden;
}

.news-container p {

}

.history-container p {
	margin: 30px 0;
	line-height: 1.5;
}

.history-container strong {
	line-height: 30px;
}

.history-container img {
	position: absolute;
}

.history-container .photo {
	bottom: 57px;
	right: 230px;
	display: none;
}

.history-container .signature {
	bottom: 40px;
	right: 75px;
	display: none;
}

.history-container span {
	line-height: 100%;
	display: block;

	margin: 0;
	padding: 0;
}

.history-container .ident {
	position: absolute;
	bottom: 80px;
	right: 70px;
}

.direct-contact .container {
	text-align: left;
	width: 100%;
	position: relative;
	padding: 30px;
}

.direct-contact .department {
	width: 100%;
	display: block;
}

.direct-contact .card {
	font-family: Arial;
	font-size: 14px;
	line-height: 120%;
	font-weight: normal;
	color: #3c3f42;
	margin: 15px 0;
	min-height: 120px;
}

.card:nth-child(even) {
	margin-right: 0;
}

.card img {
	float: left;
	margin: 0 30px 0 0;
}

.card p {
	float: left;
	width: calc(100% - 100px);
}

.card .name,
.history-container .name {
	font-size: 16px;
	font-weight: bold;
}

.card .function,
.history-container .function {
	color: #da2103;
}

.direct-contact .reload {
	top: 10px;
}

.reload-holder {
	position: relative;
	top: 90px;
	padding: 10px 0;
	background: #dedede;
}

.reload-holder:hover {
	background: #eaeaea;
}

.reload {
	font-size: 19px;
	line-height: 20px;
	color: #1d3042;
	height: 20px;

	position: relative;

	display: inline-block;

	margin: 0 auto;

	padding: 0 0 0 30px;

	/*background: url("img/reload.png") no-repeat;*/
	/*background:url("img/ajax-loader.gif") no-repeat;*/
}

.reload:hover {
	color: #ba1a00; /*background:url("img/reload-over.png") no-repeat*/
}

.reload.loading {
	background: url("img/ajax-loader.gif") no-repeat;
	pointer-events: none;
	cursor: default;
}

.contact-form-container {
	width: 520px;
	height: 390px;

	position: relative;

	margin: 40px auto;
	padding: 15px;

	border-radius: 15px;

	background: #fff;
}

.page-template-page-templateskontakty-php .direct-contact .contact-form-container {
	padding-bottom: 100px;
	height: auto;
	display: none;
}

.contact-form-container .spike {
	width: 44px;
	height: 11px;

	position: relative;
	top: -26px;

	margin: 0 auto;

	background: url("img/contact-form-spike.png") no-repeat;
}

.contact-form-container input[type=text] {
	line-height: 42px;
}

.contact-form-container input[type=text],
.contact-form-container textarea {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #3c3f42;

	width: 450px;
	height: 42px;

	position: relative;
	top: 20px;

	margin: 0 0 10px 0;
	padding: 0 12px;

	border: 1px solid #dde1e5;
	border-radius: 2px;

	background: #eef0f1;
}

.contact-form-container textarea {
	height: 122px;
	padding: 12px;

	resize: none;
	overflow: auto;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox] + label, input[type=checkbox] + .label {
	display: block;
	width: 26px;
	height: 26px;

	border: 1px solid #dde1e5;
	border-radius: 2px;

	cursor: pointer;
}

input[type=checkbox] + label:hover,
input[type=checkbox]:checked + label,
input[type=checkbox] + .label:hover,
input[type=checkbox] + .label.checked {
	border-color: #da2103;
	background: url("img/checkbox-ticker.png") center no-repeat #da2103;
}

.contact-form-container input[type=checkbox] + label {
	position: absolute;
	bottom: 35px;
	left: 35px;
}

.contact-form-container .disclaimer {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #3c3f42;
	float: left;
}

.contact-form-container input[type=submit] {
	font-family: 'gothamround-bold';
	font-size: 14px;
	line-height: 47px;
	color: #3c3f42;
	height: 47px;
	padding: 0 15px;
	border: none;
	border-bottom: 3px solid #c19f00;
	float: right;
	cursor: pointer;
}

.yellow-button {
	height: 57px;

	border-bottom: 4px solid #c19f00;
	border-radius: 6px;

	background: url("img/yellow-button.png") repeat-x;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	cursor: pointer;
}

.yellow-button:hover {
	background-position: 0 -53px;
}

.yellow-button.inactive {
	background: #a6a6a6;
	text-align: center;
	border-bottom: 4px solid #909090;
	pointer-events: none;
	color: #fff;
}

.yellow-button .arrow {
	width: 22px;
	height: 24px;

	position: absolute;
	right: 17px;
	top: 17px;

	background: url("img/yellow-button-arrow.png") no-repeat;
}

.sluzby-menu {
	list-style: none;

	height: 132px;

	position: relative;
	top: 128px;
	left: 50%;

	float: left;
}

.sluzby-menu li {
	width: 180px;
	height: 100%;

	position: relative;
	left: -50%;

	margin: 0 3px 0 0;

	float: left;
}

.sluzby-menu li:last-of-type {
	margin: 0;
}

.sluzby-menu a {
	font-family: 'gothamround-bold';
	font-size: 16px;
	color: #fff;

	display: block;
	width: 100%;
	height: 100%;

	padding: 100px 0 0 0;

	border-radius: 6px 6px 0 0;

	background-repeat: no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	transition: background 0.3s linear;

}

.sluzby-menu a:hover,
.sluzby-menu .current-menu-item a {
	color: #da2103;
	background-color: #fff;
}

.sluzby-menu .pujcovna a {
	background-image: url("img/sluzby-menu/pujcovna.png");
	background-position: center 15px;
}

.sluzby-menu .pujcovna a:hover,
.sluzby-menu .pujcovna.current-menu-item a {
	background-image: url("img/sluzby-menu/pujcovna-hover.png");
}

.sluzby-menu .servis a {
	background-image: url("img/sluzby-menu/servis.png");
	background-position: center 20px;
}

.sluzby-menu .servis a:hover,
.sluzby-menu .servis.current-menu-item a {
	background-image: url("img/sluzby-menu/servis-hover.png");
}

.sluzby-menu .doprava a {
	background-image: url("img/sluzby-menu/doprava.png");
	background-position: center 30px;
}

.sluzby-menu .doprava a:hover,
.sluzby-menu .doprava.current-menu-item a {
	background-image: url("img/sluzby-menu/doprava-hover.png");
}

.sluzby-menu .bazar a {
	background-image: url("img/sluzby-menu/bazar.png");
	background-position: center 12px;
}

.sluzby-menu .bazar a:hover,
.sluzby-menu .bazar.current-menu-item a {
	background-image: url("img/sluzby-menu/bazar-hover.png");
}

.sluzby-menu .pneuservis a {
	background-image: url("img/sluzby-menu/pneuservis.png");
	background-position: center 15px;
}

.sluzby-menu .pneuservis a:hover,
.sluzby-menu .pneuservis.current-menu-item a {
	background-image: url("img/sluzby-menu/pneuservis-hover.png");
}

.sluzby-menu .divider {
	height: 100%;
	width: 2px;
	display: none;

	position: absolute;
	top: 0;
	right: -3px;

	background: url("img/sluzby-menu/divider.png") no-repeat;
}

.white {
	text-align: left;
	position: relative;
	padding: 15px 10px 50px 10px;
	background: #fff;
}

.doprava .white {
	margin-bottom: 30px;
}

.pneuservis .white {
	margin-bottom: 30px;
	padding: 30px 10px;
}

.pneuservis .white h2 {
	margin-top: 25px;
}

.white p {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;
	margin: 20px 0;
	line-height: 1.4;
}

.white p:first-child {
	margin-top: 0;
}

.white p a, .white .more, .detail-stroje .more {
	display: block;
	color: #ba1a00;
	text-decoration: underline;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
}

.detail-stroje .more {
	margin-bottom: 20px;
	display: block;
}

.white p a:hover {
	color: #da2103;
}

.pujcovna .white img,
.servis .white img {
	border-radius: 18px;
	margin-top: 5px;
}

.white p.large {
	font-family: 'gothamround-bold' !important;
	font-size: 18px !important;
	line-height: 27px !important;
	color: #3c3f42;
}

.expandable {
	height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
}

.detail-stroje .expandable, .pujcovna .expandable {
	height: 134px;
}

.detail-stroje .expandable .inner {
	margin-top: 20px;
}

.platform-tags {
	margin-bottom: 50px;
}

.white .infobox {
	font-family: 'source sans pro';
	font-weight: bold;
	font-size: 18px;
	line-height: 78px;
	color: #3c3f42;
	padding: 0 0 0 100px;
	position: relative;
	margin: 0 0 15px 0;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.infobox.phone {
	background: url("img/infobox-phone.png") 20px no-repeat;
}

.pneuservis .infobox.phone {
	line-height: 22px;
	padding: 15px 15px 15px 100px;
	display: inline-block;
	margin-bottom: 0;
}

.infobox.available .text {
	display: table;
	min-height: 95px;
}

.infobox.available .text .inner {
	display: table-cell;
	vertical-align: middle;
	line-height: 35px;
}

.numbox {
	font-family: 'gothamround-bold';
	font-size: 28px;
	line-height: 60px;
	text-align: center;
	color: #3c3f42;

	width: 52px;
	height: 64px;

	background: url("img/numbox.png") no-repeat;
}

.bazar .numbox {
	position: absolute;

	top: 15px;
	left: 20px;
}

.doprava .numbox {
	position: absolute;
	display: none;
	bottom: 45px;
	left: 525px;
}

.doprava .numbox span {
	font-family: 'gothamround-medium';
	font-size: 10px;
	line-height: 100%;
	display: block;
	width: 120px;
	position: absolute;
	top: 80px;
	left: -33px;
	margin: 0 auto;
}

.doprava a.yellow-button {
	padding: 0 20px;
}

#rental-form-anchor {
	position: absolute;
	top: 540px;
}

.bazar .bazar-menu {
	margin: 40px 0;
}

.bazar .bazar-menu .item {
	display: inline-block;
	cursor: pointer;
	width: 98px;
	height: 98px;
	vertical-align: middle;
	border-radius: 100px;
	border: 4px solid rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
}

.bazar .bazar-menu .item.others-item {
	background-color: #fff;
	font-weight: 900;
	color: #000;
	padding-top: 36px;

}

.bazar .bazar-menu .item:hover, .bazar .bazar-menu .item.active {
	border: 4px solid #da2103;
}

.bazar .bazar-menu .item.all {
	line-height: 98px;
	background-image: url(img/kategorie/all-ico.png);
	font-family: 'GothamRound-Bold';
	color: #000;
}

.bazar .bazar-menu .item.cat1 {
	background-image: url(img/kategorie/kat1-ico.png)
}

.bazar .bazar-menu .item.cat2 {
	background-image: url(img/kategorie/kat2-ico.png)
}

.bazar .bazar-menu .item.cat3 {
	background-image: url(img/kategorie/kat3-ico.png)
}

.bazar .bazar-menu .item.cat4 {
	background-image: url(img/kategorie/kat4-ico.png)
}

.bazar .bazar-menu .item.cat5 {
	background-image: url(img/kategorie/kat5-ico.png)
}

.bazar .bazar-menu .item.cat6 {
	background-image: url(img/kategorie/kat6-ico.png)
}

.bazar .bazar-menu .item.cat7 {
	background-image: url(img/kategorie/kat7-ico.png)
}

.bazar .bazar-menu .item.cat12 {
	background-image: url(img/kategorie/kat9-ico.png)
}

.bazar .bazar-menu .item.cat8 {
	background-image: url(img/kategorie/kat8-ico.png)
}

.single-bazar .perex p {
	font-size: 20px;
	font-weight: 700;
	margin-top: 15px;
}

body .ui-tooltip {
	border-radius: 5px;
	border: none;
	box-shadow: none;
	font-family: 'gothamround-medium';
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: #da2103;
	padding: 6px 20px;
}

body .ui-tooltip .arrow {
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 5px solid #da2103;
}

.title.large {
	font-family: 'gothamround-bold';
	color: #3c3f42;
	margin-bottom: 30px;
	padding: 0;
}

.pujcovna .title.large {
	font-size: 30px;
	line-height: 32px;
	margin-top: 20px;
	padding-top: 20px;
}

.logged-in .pujcovna .title.large {
	padding-top: 40px;
}

.pujcovna .title.large span {
	font-size: 16px;
}

.detail-stroje .deal-container a.yellow-button {
	display: none;
	padding: 0 90px 0 20px;
}

.detail-stroje.bazar .deal-container a.yellow-button {
	display: block;
	padding: 0 90px 0 20px;
}

.deal-container a.yellow-button {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	padding: 0;
	float: left;
	padding: 0 90px 0 20px;
}

.deal-container a.inquire-service {
	padding: 0 20px 0 20px;
}

.deal-container span {
	display: block;
	margin-bottom: 0;
}

.pujcovna .white a.yellow-button {
	margin-top: 20px;
}

a.yellow-button {
	font-family: 'GothamRound-Bold';
	line-height: 57px;
	color: #383838;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	/*width: 260px;*/
	width: auto;
	position: relative;
	margin: 10px 0 50px 0;
	padding: 0 20px;
	white-space: nowrap;

	height: 57px;

	border-bottom: 4px solid #c19f00;
	border-radius: 6px;

	background: url("img/yellow-button.png") repeat-x;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
}

a.yellow-button:hover {
	background-position: 0 -53px;
}

.dl {
	font-family: 'source sans pro';
	font-weight: normal;
	font-size: 14px;
	color: #fff;

	width: 222px;

	position: relative;
	display: block;

	margin: 35px 30px 0 54px;
	padding: 5px 10px;

	border-radius: 0 4px 4px 0;

	background: #3c3f42;

	cursor: pointer;
}

.dl:hover > .sq {
	background-color: #ba1a00;
}

.dl .sq {
	width: 54px;
	height: 54px;

	position: absolute;
	left: -54px;
	top: -11px;
	display: block;

	border-radius: 4px;

	background: url("img/podminky-pronajem.png") center no-repeat #da2103;
}

.config {
	padding: 25px 0;
	position: relative;
	margin-bottom: 20px;

	border-radius: 18px;
	border: 1px solid #c0cfd6;
	text-align: left;
	background: #fff;
}

.config.top {
	padding: 0 0px;
}

.config.podklad #timeline {
	position: relative;
	width: 586px;
	margin-right: 115px;
	margin-top: 30px;
}

.config.podklad #timeline #stages {
	position: relative;
	height: 62px;
}

.config.podklad #timeline .button {
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 110px;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #3c3f42;
}

.config.podklad #timeline .s1 {
	left: -40px;
}

.config.podklad #timeline .s2 {
	left: 220px;
}

.config.podklad #timeline .s3 {
	left: 520px;
}

.config.podklad .drag-line {
	width: 100%;
	height: 5px;
	padding: 0 0px;
	display: block;
	position: absolute;
	top: 60px;
	z-index: 20;
}

.config.podklad .drag-line .bg {
	position: absolute;
	width: 560px;
	height: 100%;
	left: 13px;
	background: #dbdbdb;
	z-index: 1;
}

.config.podklad .drag-line .red-line {
	position: absolute;
	width: 560px;
	left: 13px;
	height: 100%;
	background: #da2103;
	z-index: 20;
}

.config.podklad .drag-line .dragger {
	position: absolute;
	width: 26px;
	height: 26px;
	top: -11px;
	left: 560px;
	cursor: pointer;
	background: url(img/dragger.png);
	z-index: 21;
}

.config.podklad .drag-line .dot {
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #3c3f42;
	z-index: 20;
}

.config.podklad .drag-line .dot1 {
	left: 10px;
}

.config.podklad .drag-line .dot2 {
	left: 270px;
}

.config.podklad .drag-line .dot3 {
	left: 570px;
}

.config.top input[type=checkbox] + label {
	margin: 0 auto;
}

.config.controls {
	padding-left: 15px;
	padding-right: 15px;
}

.config.controls .loading {
	position: absolute;
	line-height: 94px;
	white-space: nowrap;
	left: 30px;
	top: 7px;
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	color: #da2103;
	display: none;
}

.config.controls .loader {
	position: absolute;
	top: 0;
	left: 333px;
	width: 200px;
	height: 95px;
	background: url(img/loading.gif) no-repeat;
	background-size: contain;
	display: none;
}

.config.half input[type=checkbox] + label {
	position: absolute;
	top: 20px;
	left: 20px;
}

.config > .title {
	font-family: 'gothamround-bold';
	font-size: 18px;
	color: #0361a1;
	margin: 0 auto;
	padding: 30px 0 0 30px;
}

.config.pohon > .title {
	padding-top: 15px;
}

.config.controls .title {
	color: #3c3f42;
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	padding-top: 20px;
}

.config.controls > .title .counter {
	display: inline;
	font-weight: bold;
}

.config.controls input[type="submit"] {
	margin-top: 0;
	margin-right: 0;
	float: right;
	width: 100%;
}

.config.podklad .inner .base {
	text-align: center;
	color: #3c3f42;
}

.config.podklad .inner .base label {
	margin: auto;
	border: none;
	background: #da2103;
	border-radius: 50px;
	width: 27px;
	height: 27px;
}

.config.podklad .inner .base label:hover,
.config.podklad .inner .base input[type=checkbox]:checked + label {
	background: url("img/radioActive.png") center center no-repeat #da2103;
}

.config.podklad .inner .base .title {
	padding-bottom: 17px;
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.config.podklad .inner .base.zpevneny .title {
	background-image: url(img/zpevneny.png)
}

.config.podklad .inner .base.narocny .title {
	background-image: url(img/narocny.png)
}

.config.podklad .inner .base.velmi .title {
	background-image: url(img/velmiNarocny.png)
}

.config.pohon .inner .engine {
	text-align: center;
	color: #3c3f42;
}

.config.pohon .inner .engine label {
	margin: auto;
}

.config.pohon .inner .engine .title {
	margin-top: 10px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

form .rest {
	margin-top: 20px;
	margin-bottom: 20px;
}

form .rest .machine {
	position: relative;
	height: 480px;
}

form .rest .machine div {
	visibility: visible;
	opacity: 0;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

form .rest .machine div.active {
	opacity: 1;
	display: block;
}

form .rest .machine div.default {
	background-image: url(img/sluzby-machines/machine-default.png);
}

form .rest .machine div.totweight {
	background-image: url(img/sluzby-machines/machine-totweight.png)
}

form .rest .machine div.weightcap {
	background-image: url(img/sluzby-machines/machine-weightcap.png)
}

form .rest .machine div.height {
	background-image: url(img/sluzby-machines/machine-height.png)
}

form .rest .machine div.reach {
	background-image: url(img/sluzby-machines/machine-reach.png)
}

body.page .ui-tooltip.pujcovna-tooltip {
	width: 200px;
	padding: 25px 30px;
	background: rgba(218, 33, 3, .9);
}

body.page .ui-tooltip.pujcovna-tooltip .arrow {
}

form .rest .machine div.weightcap .info-btn {
	left: 197px;
	top: 163px;
}

form .rest .machine div.height .info-btn {
	left: 119px;
	top: 72px;
}

form .rest .machine div.reach .info-btn {
	left: 124px;
	top: 110px;
}

form .rest .machine div.totweight .info-btn {
	left: 237px;
	top: 384px;
}

.ui-tooltip.detail-tooltip {
	padding: 25px 30px;
	background: rgba(218, 33, 3, 1);
}

.config .terrain {
	text-align: center;

	width: 170px;
	height: 130px;

	position: relative;

	top: 20px;

	float: left;

	margin: 40px 58px 0 58px;

	background: rgba(255, 0, 0, 0.1);
}

.config .terrain .title {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #3c3f42;

	top: 80px;
}

.terrain.t1 {
	background: url("img/sluzby-img/teren1.png") center 75px no-repeat;
}

.terrain.t2 {
	background: url("img/sluzby-img/teren2.png") center 73px no-repeat;
}

.terrain.t3 {
	background: url("img/sluzby-img/teren3.png") center 67px no-repeat;
}

.config.half {
	transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.config.half.active {
	background: #0361a1;
}

.config.half .arrow {
	position: absolute;
}

/*.config.half.weightcap {
    background: url("img/sluzby-img/nosnost.png") center 40px no-repeat #fff;
}
.config.half.weightcap .arrow {background:url(img/sluzby-img/nosnost-arrow.png) no-repeat; width:17px; height:27px; top:40px; left:225px;}

.config.half.height {
    background: url("img/sluzby-img/vyska.png") 155px 52px no-repeat #fff;
}
.config.half.height .arrow {background:url(img/sluzby-img/vyska-arrow.png) no-repeat; width:17px; height:57px; top:103px; left:277px;}

.config.half.reach {
    background: url("img/sluzby-img/dosah.png") 160px 60px no-repeat #fff;
}
.config.half.reach .arrow {background:url(img/sluzby-img/dosah-arrow.png) no-repeat; width:75px; height:17px; top:60px; left:210px;}

.config.half.totweight {
    background: url("img/sluzby-img/hmotnost.png") 190px 60px no-repeat #fff;
}
.config.half.totweight .arrow {background:url(img/sluzby-img/hmotnost-arrow.png) no-repeat; width:17px; height:40px; top:120px; left:280px;}
*/
.config.half .title {
	padding-top: 7px;
	line-height: 20px;
	font-size: 14px;
	text-align: left;
}

.config.half.active .title {
	color: #ffe21d;
}

.config.half .title small {
	font-weight: normal;
	font-size: 14px;

	display: block;

	margin-top: -5px;
}

.range-section {
	padding: 0 30px;
}

.range-container {
	width: 100%;
	height: 5px;
	position: relative;
	margin-top: 45px;
	background: red;
}

.machine-mobile {
	height: 50px;
	background: transparent url("img/sprite_machines.png");
	background-size: auto 200px;
	background-repeat: no-repeat;
}

.weightcap .machine-mobile {
	background-position: 90% 0;
}

.height .machine-mobile {
	background-position: 90% -50px;
}

.reach .machine-mobile {
	background-position: 90% -100px;
}

.totweight .machine-mobile {
	background-position: 90% -150px;
}

.ui-slider {
	border: none;
	border-radius: 0;

	background: #c2e7ff;
}

.ui-slider-range {
	background: #da2103;
}

.ui-slider-handle {
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 15px !important;
	color: #da2103 !important;
	text-align: center !important;

	width: 12px !important;
	height: 12px !important;
	background: #da2103 !important;

	margin-top: 0;

	border: none !important;
	border-radius: 10px;

	cursor: -webkit-grab !important;
}

.ui-slider-handle span {
	min-width: 40px;
	height: 25px;
	display: block;
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -20px;
	background: #ffe21d;
	border-radius: 2px;
	padding: 3px 5px 0 5px;
	overflow: hidden;
}

.ui-slider-handle span:after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -4px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;

	border-top: 6px solid #ffe21d;
}

.config.spacer {
	width: 2%;

	float: left;

	background: transparent;
}

.config.low {
	height: 100px;
}

.config.low .title {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #3c3f42;

	display: block;

	position: absolute;
	top: 40px;
	left: 150px;
}

.config.low .combobox {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 58px;
	color: #3c3f42;
	text-align: left;

	width: 470px;

	position: absolute;
	left: 300px;
	top: 20px;

	padding: 0;

	border: 1px solid #c9c9c9;
	border-radius: 4px;

	background: url("img/sluzby-img/combobox-bg.png") 415px 15px no-repeat #fff;

	overflow: hidden;

	z-index: 10;
}

.config.low .combobox:hover,
.config.low .combobox.rolled {
	background: url("img/sluzby-img/combobox-hover-bg.png") 415px 15px no-repeat #f8f8f8;
}

.combobox .selected {
	display: block;
	padding-left: 20px;
	cursor: pointer;
}

.combobox ul {
	list-style: none;

	display: none;

	width: 192px;
}

.combobox li {
	line-height: 28px;
	display: block;

	width: 100%;
	height: 28px;

	margin-bottom: 15px;
	padding-left: 10px;

	border-radius: 4px;
	cursor: pointer;
}

.combobox li:hover {
	color: #fff;

	background-color: #da2103;
}

form[name=rental-form] input[type=submit] {
	-webkit-appearance: button;
	font-family: 'gothamround-medium';
	font-size: 16px;
	/*line-height: 55px;*/
	color: #fff;
	text-align: left;

	white-space: pre-wrap;
	min-height: 55px;

	/*padding-left: 30px;*/

	border: none;
	border-radius: 6px;

	background: /*url("img/sluzby-img/form-submit-bg.png") 350px center no-repeat */ #a6a6a6;
	text-align: center;

	border-bottom: 4px solid #909090;
	padding: 0 20px;
	margin-top: 22px;
	margin-right: 20px;
	padding-right: 90px;
	padding-left: 30px;

}

form[name=rental-form] input[type=submit].active {
	background: url("img/arrow-down-yellow.png") right center no-repeat #da2103;
	border-bottom: 4px solid #bf1b00;
	color: #ffe21d;
	cursor: pointer;

	border: none;
	padding-right: 90px;
	padding-left: 30px;

}

form[name=rental-form] input[type=submit].active:hover {
	background-color: #ba1a00;

}

.result-page .result-container .item {
	display: inline-block;
}

/* Kategorie */

/* Filtr */
.filter-tools {
	text-align: left;
	padding: 15px 15px 30px 15px;
}

.filters {
	float: left;
}

.filters .btn-filter {
	padding-left: 30px;
	margin: 0;
}

.filters .btn-filter + span {
	color: #000;
	margin: 0 0 0 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.filters .btn-filter + span span {
	display: inline-block;
	width: 180px;
}

.btn-filter:before {
	content: '';
	background: transparent url("./img/bg_filter.png") center center no-repeat;
	width: 18px;
	height: 17px;
	display: inline-block;
	position: relative;
	top: 3px;
	left: -10px;
}

#filter {
	max-width: 790px;
	width: 100%;
	padding: 10px 20px 20px 20px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 1Px 4px rgba(0, 0, 0, .2);
	margin-top: 20px;
	color: #060000;
}

#filter .range-section {
	padding: 0;
}

#filter .ui-slider-handle span {
	top: -30px;
}

.filter-stranovy-dosah, .filter-nosnost, .filter-dosah, .filter-accept {
	margin-bottom: 10px;
	height: auto !important;
}

.view-type a {
	font-family: gothamround-medium;
	font-size: 12px;
	margin: 15px 0 15px 15px;
	color: #3c3f42;
	display: block;
	float: right;
}

.view-type a.active-view, .view-type a:hover {
	color: #da2103;
}

.empty-filter {
	padding: 5% 0 10% 0;
}

.empty-filter p {
	color: #000;
}

/* !Filtr */

.item-container .item {
	width: 270px;
	background-color: #fff;
	position: relative;
	vertical-align: top;
	margin: 0 0 15px 0;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
}

.compareBtn {
	position: absolute;
	left: 15px;
	top: 15px;
	height: 28px;
	width: 36px;
	padding-right: 15px;
	border-radius: 4px;
	background: 32px center #3c3f42;
	font-family: Arial;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #fff;
	z-index: 60;
	overflow: hidden;
	cursor: pointer;
	transition: background .2s;
	-webkit-transition: background .2s; /* Safari */
}

.compareBtn .doc {
	position: absolute;
	left: 8px;
	top: 0;
	width: 20px;
	height: 100%;
	background: url(img/ico_compare.png) no-repeat center center;
}

.compareBtn span {
	position: relative;
	margin-left: 40px;
	white-space: nowrap;
	width: auto;
	overflow: visible;
	display: inline;
}

.compareBtn:hover {
	width: auto
}

.compareBtn.active {
	width: 55px;
	text-indent: 999px;
	background: url(img/compareSuccess.png) no-repeat 36px center #60ba24;
}

/* --- */

.table-view .compareBtn {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	width: 36px !important;
}

.table-view .compareBtn.active {
	width: 55px !important;
}

.table-view .compareBtn .doc {
	position: static;
	margin: 0 8px;
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	filter: alpha(opacity=0);
	opacity: 0
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.home .item-container .item {
	margin: 5px;
}

.bazar .item-container .item, .doprava .item-container .item {
	margin: 5px;
}

.bazar .no-result {
	display: none;
	color: #000
}

.pujcovna .item-container .item {
	margin: 5px;
}

.item-container .item a {
	position: relative;
	display: block;
	left: 0;
	padding-left: 0;
	height: auto;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.item-container .item a.yellow-button {
	margin: -10px 0 0 0;
	font-size: 14px;
	height: 40px;
	text-align: center;
	padding: 0 5px;
	line-height: 40px;
	border-radius: 0 0 6px 6px;
}

.item-container .item a.yellow-button .arrow {
	right: 13px;
	top: 11px;
	background-image: url(img/yellow-button-arrow-small.png);
}

.item-container .item img {
	display: block;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	position: relative;
}

.item-container .item .image {
	display: block;
	width: 100%;
	height: 180px;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.item-container .item span {
	display: block;
	overflow: hidden;
}

.item-container .item span.novinka-label {
	overflow: visible;
}

.item-container .item .bottom {
	background: white;
	position: relative;
	bottom: 0;
	margin-top: -6px;
	top: auto;
	border: none;

	width: 100%;
	text-align: center;
	margin-bottom: 0;
}

.item-container .item .bottom {
	text-align: left;
	margin-top: 0;
}

.item-container .item span.title, .item-container .item span.title a {
	font-family: 'gothamround-bold';
	font-size: 18px;
	color: #da2103;

	margin-top: 35px;
	margin-bottom: 10px;
}

.item-container .item span.title {
	margin-top: 20px;
	font-family: 'gothamround-bold';
	font-size: 20px;
	min-height: 48px;
}

.doprava .item-container .item span.title {
	min-height: 48px;
}

.item-container .item span.title span {
	font-size: 14px;
	font-family: 'gothamround-book';
}

.item-container .item .checkbox-wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	margin-top: -10px;
	background: #f8f8f8;
	line-height: 40px;
	font-size: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}

.deal-container .item .checkbox-wrapper {
	position: relative;
	display: block;
	width: 260px;
	height: 57px;
	margin-top: 0;
	background: #f8f8f8;
	line-height: 40px;
	font-size: 12px;
	float: left;
	margin-left: 20px;
}

.item-container .item .checkbox-wrapper .active, .deal-container .item .checkbox-wrapper .active {
	position: relative;
	font-size: 9px;
	color: #3c3f42;
	padding: 0 15px;
}

.deal-container .item .checkbox-wrapper .active {
	height: 57px;
}

.item-container .item .checkbox-wrapper .active .text, .deal-container .item .checkbox-wrapper .active .text {
	float: left;
	display: inline;
	font-family: 'GothamRound-Bold';
	font-size: 14px;
}

.deal-container .item .checkbox-wrapper .active .text {
	font-size: 14px;
	line-height: 57px;
}

.item-container .item .checkbox-wrapper .normal {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0 15px 0 10px;
	text-align: center;
	background: url("img/yellow-button.png") repeat-x;
	z-index: 20;
	cursor: pointer;
	border-bottom: 4px solid #c19f00;
	font-family: 'GothamRound-Bold';
	font-size: 14px;
	line-height: 45px;
}

.deal-container .item .checkbox-wrapper .normal {
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'GothamRound-Bold';
	line-height: 57px;
	color: #383838;
	display: block;
	width: 260px;
	margin: 0;
	padding: 0 15px;
	text-align: center;
	height: 57px;
	border-bottom: 4px solid #c19f00;
	border-radius: 6px;
	background: url("img/yellow-button.png") repeat-x;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	z-index: 20;
	cursor: pointer;
}

.item-container .item .checkbox-wrapper .normal .arrow {
	width: 22px;
	height: 24px;
	position: absolute;
	right: 13px;
	top: 11px;
	background: url(img/yellow-button-arrow-small.png) no-repeat;

}

.item-container .item .checkbox-wrapper .normal:hover, .deal-container .item .checkbox-wrapper .normal:hover {
	background: url(img/contact-btn-bg-over.jpg)
}

.item .checkbox-wrapper .normal.invisible {
	opacity: 0;
	visibility: hidden;
}

.item-container .item .checkbox-wrapper .normal .text, .deal-container .item .checkbox-wrapper .normal .text {
	display: inline-block;
	padding-right: 50px;
	color: #3c3f42;
	background: url(img/item-sipka.png) right center no-repeat;
	font-family: Arial;
	font-size: 12px;
}

.item-container .item .checkbox-wrapper .normal .text {
	display: block;
	background: none;
	padding: 0;
	font-family: 'GothamRound-Bold';
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase;
	/*text-align: left;*/
}

.deal-container .item .checkbox-wrapper .normal .text {
	font-family: 'GothamRound-Bold';
	font-size: 16px;
	text-transform: uppercase;

}

.item-container .item .checkbox-container {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 108px;
	left: 50%;
	margin-left: -20px;
	z-index: 5;
	background: white;
	border-radius: 30px;
	border: none;
}

.item-container .item .checkbox-container {
	width: 26px;
	height: 26px;
	position: relative;
	bottom: 0;
	left: 0;
	margin-left: 0;
	z-index: 5;
	background: none;
	border-radius: 0;
	border: none;
	top: 1px;
	float: right;
}

.deal-container .item .checkbox-container {
	width: 26px;
	height: 26px;
	position: relative;
	bottom: 0;
	left: 0;
	margin-left: 0;
	z-index: 5;
	background: none;
	border-radius: 0;
	border: none;
	top: 15px;
	float: right;
}

.deal-container .item .checkbox-container input[type=checkbox] + label, .deal-container .item .checkbox-container input[type=checkbox] + .label {
	border-radius: 30px;
}

.item-container input[type=checkbox] + label, .item-container input[type=checkbox] + .label {
	margin: 7px auto;
	border-radius: 30px;
}

.item-container .empty {
	display: none;
	position: relative;
	width: 540px;
	margin: auto;
	margin-top: 10px;
	padding: 25px 70px;
	border-radius: 8px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
	background: #adbc06;
	font-family: 'GothamRound-Bold';
	font-size: 24px;
	line-height: 40px;
	color: #fff;
}

.item-container .bottom {
	background: none;
	border: none;
	margin-top: 40px;
	margin-bottom: 100px;
}

.item-container .submit-container {
	background: none;
	display: inline-block;
	margin: 0;
	margin-left: 50px;
}

.item-container .submit-container .arrow {
	top: 17px;
	right: 30px;
}

.btn-download {
	font-family: 'gothamround-book', sans-serif;
	color: #3c3f42;
	font-size: 18px;
	background: #fff url("./img/bg_download-pricelist.svg") 23px center no-repeat;
	border: 1px solid #3c3f42;
	padding: 15px 30px 15px 60px;
	border-radius: 6px;
	display: inline-block;
	margin-top: 15px;
	cursor: pointer;
}

.btn-download:hover {
	background-color: #DADADA;
}

.btn-category-search {
	background: #fff url("./img/bg_category-search.png") 23px center no-repeat;
}

.btn-pricelist {
	float: right;
	margin: 15px;
}

.description-below {
	text-align: left;
	color: #3c3f42;
	padding: 30px 15px;
}

.description-below h2 {
	margin-bottom: 15px;
}

.description-below p {
	font-family: gothamround-medium;
}

/* Table view */
.item-container-table {
	padding: 0 15px;
}

.table-view {
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .15px);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .15px);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .15px);
	font-size: 14px;
	border: 1px solid #ccc;
}

/* scroll to top  */

.scrollToTop {
	font-family: 'FontAwesome', sans-serif;
	content: "\f062";
	font-size: 15px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 10px;
	text-align: center;
	background: #da2103;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 13px;
	display: none;
	z-index: 9999;
}

.scrollToTop.scrollToTop-hide {
	display: none !important;;
}

.scrollToTop:after {
	font-family: 'FontAwesome', sans-serif;
	content: "\f062";
	font-size: 30px;
	position: absolute;
	color: #fff;
	right: 0;
	left: 0;
}

.scrollToTop:hover {
	text-decoration: none;
}

@media only screen and (max-width: 499px ) {
	.scrollToTop {
		width: 40px;
		height: 40px;
		right: 7px;
	}

	.scrollToTop:after {
		font-size: 20px;
	}

}

/* Affix */
.table-thead-affix {
	border: none;
	box-shadow: none;
}

.table-thead-affix thead {
	position: fixed;
	top: -9999px;
	width: 1140px;
	background: white;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	z-index: 99;
}

.table-thead-affix thead.affix {
	top: 60px;
}

/* !Affix */

.table-view th, .table-view td {
	vertical-align: top;
	border-bottom: 1px solid #ecf1f4;
}

.table-view th {
	color: #da2103;
	font-family: gothamround-medium;
	padding: 10px;
	font-size: 12.5px;
}

.table-view .tt i {
	float: right;
}

.table-view td {
	font-family: gothamround-book;
	color: #3c3f42;
	padding: 7px 10px;
}

.table-view th:first-child, .table-view td:first-child {
	padding: 10px 20px;
	background-color: #ffde00;
	border-bottom: 1px solid #e0ba00;
	vertical-align: middle;
}

.table-view th:first-child {
	border-top-left-radius: 10px;
}

.table-view th:last-child {
	border-top-right-radius: 10px;
}

.table-view tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

.table-view tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

.table-view td:first-child a {
	font-family: gothamround-bold;
	color: #da2103;
	text-decoration: underline;
}

.table-view tbody tr:nth-child(even) {
	background-color: #f2f2f2;
}

.table-view tbody tr:last-child td:first-child {
	border-bottom: none;
}

.table-view tr:hover td {
	background-color: #ecf1f4;
}

.table-view tr:hover td:first-child {
	background-color: #e0ba00;
}

/*.category-pictogram {*/
/*background-repeat: no-repeat;*/
/*background-position: center center;*/
/*background-size: auto 60px;*/
/*}*/

/*.category-privesne .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina8.png");*/
/*}*/

/*.category-na-automobilovem-podvozku .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina6.png");*/
/*background-size: auto 45px;*/
/*}*/

/*.category-nuzkove-akumulatorove .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina5.png");*/
/*}*/

/*.category-nuzkove-dieselove .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina4.png");*/
/*}*/

/*.category-kloubovo-teleskopicke-akumulatorove .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina2.png");*/
/*}*/

/*.category-kloubovo-teleskopicke-dieselove .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina7.png");*/
/*}*/

/*.category-teleskopicke .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina1.png");*/
/*}*/

/*.category-manipulatory .category-pictogram {*/
/*background-image: url("img/plosiny-ilustrace/plosina3.png");*/
/*}*/

/* !Table view */

/* !Kategorie */
th.category-pictogram {
	text-align: center;
}

th.category-pictogram img {
	max-width: 60px;
	max-height: 60px;
}

.item-container .item span.params,
.item-container .item span.desc {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #3c3f42;
	padding-bottom: 15px;
}

span.bazar {
	min-height: 183px;
}

.internal-code {
	text-align: right;
	/*	margin: 20px 0;*/
}

.item-container .item span.params {
	padding-bottom: 15px;
}

.item-container .item span.params div {
	line-height: 21px;
	font-size: 13px;
}

.item-container .item .checkbox-container {

	z-index: 5;
}

.item-container input[type=checkbox] + label {

}

/*.result .bottom {
    width: 100%;
    height: 128px;

    position: relative;
    top: 20px;

    border-top: 1px solid #cbcfd3;

    background: #1d3043;
}*/

.item-container .submit-container {
	width: auto;
	height: 68px;

	position: relative;

	margin: 28px auto;

	border-radius: 7px;

	background: #1d3043;

	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.23);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.23);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.23);
}

.item-container .submit-container {
	background: none;
	display: inline-block;
	margin: 0;
	margin-left: 0;
}

.item-container .submit-container .arrow {
	width: 22px;
	height: 24px;

	position: absolute;
	right: 25px;
	top: 22px;
	pointer-events: none;

	background: url("img/yellow-button-arrow.png") no-repeat;

	cursor: pointer;
}

.item-container .submit-container .arrow {
	top: 17px;
	right: 30px;
}

.item-container input[type=submit] {
	font-family: 'gothamround-bold';
	font-size: 16px;
	line-height: 57px;
	color: #3c3f42;
	text-align: left;

	display: block;
	width: auto;

	height: 57px;

	position: absolute;
	top: 5px;
	left: 5px;

	padding-left: 25px;
	padding-right: 90px;

	border: none;
	border-bottom: 4px solid #c19f00;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);

	cursor: pointer;
}

.item-container input[type=submit] {
	position: relative;
	left: 0;
	top: 0;
}

.blueprint {
	color: #fff;
	overflow: hidden;
	background: url("img/blueprint-bg.jpg") bottom center no-repeat;
	padding-top: 60px;
}

.term-92 .blueprint, .term-94 .blueprint, .term-96 .blueprint, .term-102 .blueprint {
	padding-top: 0;
}

.term-92 .blueprint .category-info-box, .term-94 .blueprint .category-info-box, .term-96 .blueprint .category-info-box, .term-102 .blueprint .category-info-box {
	padding-top: 60px;
}

.blueprint .category-info-box {
	padding-bottom: 20px;
}

.blueprint .header {
	font-family: 'GothamRound-Bold';
	text-transform: uppercase;
	font-size: 25px;
	line-height: 30px;
	color: #ffde00;
}

.blueprint .title {
	font-family: 'gothamround-bold';
	font-size: 41px;

	width: 635px;

	margin: 0px auto 0 auto;
}

.blueprint p.large {
	font-family: 'GothamRound-Medium', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin: 25px 0 10px 0;
}

.blueprint .read-more {
	color: #ffde00;
	text-decoration: underline;
}

.blueprint .tags {
	font-family: 'GothamRound-Medium', sans-serif;
	margin-top: 20px;
	font-size: 16px;
}

.blueprint .tags a {
	color: #ffde00;
	text-decoration: underline;
}

.blueprint .parameter-table {
	margin: 40px 0;
}

.blueprint .parameter-table {
	color: #fff;
}

.blueprint .parameter-table td {
	color: #fff;
}

.blueprint .parameter-table h3 {
	font-family: 'GothamRound-Bold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.blueprint .parameter-table table {
	width: 100%;
	font-family: 'GothamRound-Book', sans-serif;
}

.blueprint .parameter-table table td {
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	padding: 5px 0;
}

.blueprint .parameter-table table td:last-child {
	text-align: right;
}

.blueprint .platform-scetch {
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 15px;
	height: 37px;
	line-height: 35px;
	float: right;
}

.blueprint .machine-box {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
}

/*.kat4.machine-box {*/
/*background-image: url('img/kategorie/plosina3.png');*/
/*background-size: 90%;*/
/*}*/

/*.kat5.machine-box {*/
/*background-image: url('img/kategorie/plosina7.png');*/
/*background-size: 80%;*/
/*}*/

/*.kat6.machine-box {*/
/*background-image: url('img/kategorie/plosina2.png');*/
/*background-size: 90%;*/
/*}*/

/*.kat7.machine-box {*/
/*background-image: url('img/kategorie/plosina4.png');*/
/*background-size: 85%;*/
/*}*/

/*.kat8.machine-box {*/
/*background-image: url('img/kategorie/plosina5.png');*/
/*background-size: 75%;*/
/*}*/

/*.kat9.machine-box {*/
/*background-image: url('img/kategorie/plosina6.png');*/
/*background-size: 90%;*/
/*}*/

/*.kat10.machine-box {*/
/*background-image: url('img/kategorie/plosina1.png');*/
/*background-size: 90%;*/
/*}*/

/*.kat11.machine-box {*/
/*background-image: url('img/kategorie/plosina8.png');*/
/*background-size: 70%;*/
/*}*/

.assistant p {
	font-family: 'GothamRound-Book', sans-serif;
	font-size: 16px;
	color: #3c3f42;
	display: inline-block;
	padding: 7.5px 15px;
	text-align: left;
	vertical-align: middle;
}

.assistant {
	background-color: #fff;
	padding: 30px 0;
	text-align: center;
}

.assistant .configfrm {
	font-family: 'gothamround-medium';
	font-size: 16px;
	line-height: 55px;
	color: #ffe21d;
	text-align: left;

	height: 55px;
	display: inline-block;

	padding: 0 20px;
	margin: 0 15px;

	border: none;
	border-radius: 6px;

	background: #da2103;
	border-bottom: 4px solid #bf1b00;
}

.assistant .configfrm:hover {
	background-color: #ba1a00;
	border-bottom: 4px solid #971500;
}

footer {
	position: fixed;
	top: 0;

	height: 60px;
	width: 100%;

	background: #fff;

	-webkit-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.1);

	z-index: 999;
}

footer a.ft-logo,
footer .ft-menu li.menu-item-82 a,
footer .ft-menu li.menu-item-380 a,
footer .ft-menu li.menu-item-381 a,
footer .ft-menu li.menu-item-577 a {
	font-family: 'Source Sans Pro';
	color: #da2103;
	font-size: 36px;

	padding: 0 30px;
	float: left;
	background: url(img/sico-logo-footer.png) 20px center no-repeat;
	text-indent: -9999px;
	width: 136px;
}

footer .ft-menu li.homeBtn.current-menu-item a,
footer .ft-menu li.homeBtn a {
	color: #fff;
	background: url(img/sico-logo-footer-active.png) 20px center no-repeat;
	padding: 8px 15px 7px 15px;
	line-height: 45px;
}

footer .ft-menu {
	list-style: none;
	float: left;
}

.site-logo {
	float: left;
	background: #da2103 url("./img/sico-logo-footer-active.png") center center no-repeat;
	text-align: center;
	height: 60px;
	display: inline-block;
	width: 144px;
}

.home .site-logo {
	background-image: url("./img/sico-logo-footer-active.png"), url("img/footer-menu-borders.png");
	background-position: center center, calc(100% + 3px) center;
	background-repeat: no-repeat;
	background-color: #da2103;
}

.ft-menu li {
	float: left;
	position: relative;
}

.ft-menu li.active,
.ft-menu li.homeBtn,
.ft-menu li.current-menu-item /*CODE8 */,
.ft-menu li.current_page_parent /*CODE8 */,
.ft-menu li.current-page-ancestor {
	background: #da2103;
}

/* */
.page-template-bazar .ft-menu li.current_page_parent {
	background-color: transparent;
}

.page-template-bazar .ft-menu li.current_page_parent span {
	display: none;
}

.page-template-bazar .ft-menu li.current_page_parent a {
	color: #3c3f42;
}

.page-template-bazar .ft-menu li.current_page_parent a:hover {
	color: #da2103;
}

/* */

.ft-menu li.homeBtn:hover {
	background: #ba1a00;
}

.ft-menu li.active > .border,
.ft-menu li.current-menu-item > .border /*CODE8 */,
.ft-menu li.current_page_parent > .border /*CODE8 */,
.ft-menu li.current-page-ancestor > .border {
	visibility: visible;
}

.ft-menu li.active:hover > a,
.ft-menu li.active > a,
.ft-menu li.current_page_parent > a /*CODE8 */,
.ft-menu li.current_page_parent > a:hover,
.ft-menu li.current-menu-item > a /*CODE8 */,
.ft-menu li.current-menu-item > a:hover,
.ft-menu li.current-page-ancestor > a,
.ft-menu li.current-page-ancestor > a:hover {
	color: #fff; /*CODE8 */
}

.ft-menu li.current-menu-item:hover a {
	color: #fff;
}

.ft-menu .menu-arrow {
	content: '';
	background: url('./img/sipka-ico.png') center 20px no-repeat;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
}

.ft-menu .sub-menu {
	display: none;
}

.ft-menu .border {
	height: 60px;
	width: 3px;
	float: left;
	background: url("img/footer-menu-borders.png") no-repeat -3px;
	visibility: hidden;
}

.ft-menu .border.right {
	background-position: 0;
}

.ft-menu a {
	font-family: 'GothamRound-Bold';
	color: #3c3f42;
	font-size: 14px;

	display: block;

	padding: 0 10px;
	float: left;
	line-height: 60px;
}

.ft-menu .kategorie a, .ft-menu .sluzby a {
	padding-right: 35px;
	position: relative;
}

.ft-menu .kategorie a:after, .ft-menu .sluzby a:after {
	content: "\f078";
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	right: 15px;
}

@media (min-width: 993px) {
	.ft-menu li:hover a {
		color: #da2103;
	}
}

.tools {
	float: right;
	position: relative;
}

a.contact-btn.yellow-button {
	line-height: 60px;
	border-radius: 0;
	border-bottom: none;
	box-shadow: none;
	margin: 0;
	padding: 0 20px 0 0;
	background: url(img/contact-btn-bg.jpg) repeat-x;
	float: right;
	height: 60px;
}

a.contact-btn.yellow-button div {
	background: url('./img/popup-contact-form-bg.png') 20px center no-repeat;
	background-size: 30px;
	padding-left: 70px;
}

a.contact-btn.yellow-button.active {
	background: #eacd08;
}

.contact-btn .phone {
	width: 20px;
	height: 20px;

	position: absolute;
	bottom: 19px;
	right: 20px;

	background: url("img/contact-btn-phone.png") no-repeat;
}

.collapse-nav {
	width: 100%;
	background-color: #fff;
}

.collapse-nav.open-nav {
	display: block;
}

.collapse-btn {
	display: none;
}

.assistant-btn {
	font-size: 14px;
	color: #000;
	padding: 0 15px 0 55px;
	float: right;
	height: 60px;
	cursor: pointer;
	-webkit-transition: background 0.3s linear, color 0.3s linear;
	-moz-transition: background color 0.3s linear, color 0.3s linear;
	transition: background color 0.3s linear, color 0.3s linear;
	position: relative;
	text-decoration: none;
}

.assistant-btn:focus {
	text-decoration: none;
	color: #000;
}

.assistant-btn .ast-text {
	color: #da2103;
	font-size: 18px;
	line-height: 17px;
	margin-top: 17px;
}

.assistant-btn .ast-perex {
	font-family: 'GothamRound-Bold';
	font-size: 10px;
	line-height: 1.5;
	text-transform: none;
}

.assistant-btn .ast-mark {

}

.assistant-btn .assistant-perex {
	font-size: 10px;
}

@media screen and (min-width: 992px) {
	.assistant-btn:hover {
		background: #3c3f42;
		color: #fff;
	}

	.assistant-btn:hover h3 a {
		color: #da2103;
	}

}

.ast-mark, .assistant-btn {
	font-family: 'GothamRound-Bold';
}

.ast-mark {
	font-size: 27px;
	font-weight: 700;
	position: absolute;
	left: 20px;
	bottom: 0;
	top: 0;
	margin: auto;
	height: 27px;

}

.dispecink-btn {
	font-size: 14px;
	color: #000;
	padding: 0 15px 0 55px;
	float: right;
	height: 60px;
	background: url("img/headphones-small.png") 17.5px center no-repeat;
	cursor: pointer;
	-webkit-transition: background 0.3s linear, color 0.3s linear;
	-moz-transition: background color 0.3s linear, color 0.3s linear;
	transition: background color 0.3s linear, color 0.3s linear;
}

@media screen and (min-width: 992px) {
	.dispecink-btn:hover {
		background: #3c3f42 url("img/headphones-small-over.png") 17.5px center no-repeat;
		color: #fff;
	}
}

.dispecink-btn .grb {
	color: #da2103;
	font-size: 18px;
	line-height: 17px;
	margin-top: 17px;
}

.dispecink-btn .grm {
	font-family: 'GothamRound-Bold';
	font-size: 10px;
	line-height: 1.5;
	text-transform: none;
}

.dispecink-popup {
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 99;
	padding: 20px;
	background: #3c3f42;
	visibility: hidden;
}

.dispecink-popup > p {
	font-size: 13px;
	color: #fff;
	line-height: 21px;
	padding: 2px 0 0 40px;
	float: left;
}

.dispecink-popup > p.hp {
	background: url("img/headphones.png") left center no-repeat;
	margin-right: 40px;
}

.dispecink-popup > p.p {
	background: url("img/phone.png") left center no-repeat;
}

.plosiny-popup, .sluzby-popup {
	text-align: center;

	width: 100%;
	height: 318px;

	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	z-index: 500;
	position: fixed;
	top: -700px;
}

.breadcrumbs {
	text-align: right;
}

.sluzby-popup {
	height: 273px;
}

.plosiny-popup .circle {
	width: 72px;
	height: 29px;

	position: relative;
	top: -29px;

	margin: 0 auto;

	background: url("img/plosiny-popup-circle.png") no-repeat;
	opacity: 0;
	visibility: hidden;
}

.plosiny-popup .close {
	width: 19px;
	height: 19px;

	position: fixed;
	top: 20px;
	left: 26px;

	background: url("img/plosiny-popup-close.png") no-repeat;
	cursor: pointer;

	z-index: 10;
}

.plosiny-popup .arrow {
	position: absolute;
	display: none;
	top: 20px;
	background-image: url(img/cat-selector-arrows-black.png);
	width: 23px;
	height: 37px;
}

.plosiny-popup.small .arrow {
	display: block;
}

.plosiny-popup .arrow.right {
	background-position: -23px 0;
	right: 40px;
}

.plosiny-popup .arrow.left {
	background-position: 0 0;
	left: 40px;
}

.plosiny-popup .upper, .sluzby-popup .upper {
	width: 100%;
	height: 318px;

	position: relative;
	top: -29px;

	padding: 29px 0 0 0;
	margin: 0 0 -20px 0;

	background: rgba(255, 255, 255, 0.95);
}

.sluzby-popup .upper {
	padding: 79px 0 0 0;
	top: -45px;
}

.plosiny-popup .container, .sluzby-popup .container {

	position: relative;
	top: 10px;

	text-align: center;
}

.sluzby-popup .container {
	width: 766px;
}

.plosiny-popup .item, .sluzby-popup .item {
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-size: 14px;
	color: #3c3f42;

	display: inline-block;
	width: 135px;
	/*height: 100%;*/
	position: relative;
	padding: 145px 0 0 0;
	background-size: 90%;
	background-position: center calc(100% - 70px);
	background-repeat: no-repeat;
}

/* navigace - taby */

.plosiny-popup .menu-group {
	display: flex;
	justify-content: center;
	align-items: center;
}

.plosiny-popup .nav-tabs > li {
	float: none;
	display: inline-block;
	margin-bottom: 0;
}

.plosiny-popup .nav-tabs > li a {
	border: none !important;
	color: #929393;
	text-decoration: underline;
	padding-right: 0;
}

.plosiny-popup .nav-tabs > li a h2 {
	color: #929393;
	font-size: 25px;
}

.plosiny-popup .nav-tabs > li:first-of-type a h2 {
	border-right: 3px solid #929393;
	padding-right: 20px;
}

.plosiny-popup .nav-tabs > li a:hover {
	background-color: #fff;
	border: none;
}

.plosiny-popup .nav-tabs > .active a {
	border: none;
	text-decoration: none;
}

.plosiny-popup .nav-tabs > .active a h2 {
	color: #da2103;
}

.plosiny-popup .nav-tabs > .active a:hover {
	border: none;
	background-color: #fff;
}

.plosiny-popup .nav-tabs {
	border-bottom: 0;
	margin: 13px 0 4px 0;
}

.sluzby-popup .item {
	padding: 35px 0 0 0;
}

.sluzby-popup .item .img {
	height: 81px;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-bottom: 10px;
}

.plosiny-popup .item img, .sluzby-popup .item img {
	position: absolute;
	top: 0;
	left: 0;
}

.sluzby-popup .item.pujcovna .img {
	background-image: url(img/sluzby-menu/pujcovna-hover.png)
}

.sluzby-popup .item.servis .img {
	background-image: url(img/sluzby-menu/servis-hover.png)
}

.sluzby-popup .item.pneuservis .img {
	background-image: url(img/sluzby-menu/pneuservis-hover.png)
}

.sluzby-popup .item.bazar .img {
	background-image: url(img/sluzby-menu/bazar-hover.png)
}

.sluzby-popup .item.doprava .img {
	background-image: url(img/sluzby-menu/doprava-hover.png)
}

.plosiny-popup .item.p1 {
	background-image: url("img/plosiny-ilustrace/plosina1.png");
	background-position-y: -3px;
}

.plosiny-popup .item.p2 {
	background-image: url("img/plosiny-ilustrace/plosina2.png");
	background-position-y: 13px;
}

.plosiny-popup .item.p3 {
	background-image: url("img/plosiny-ilustrace/plosina3.png");
	background-position-y: 13px;
}

.plosiny-popup .item.p4 {
	background-image: url("img/plosiny-ilustrace/plosina4.png");
	background-position-y: 13px;
}

.plosiny-popup .item.p5 {
	background-image: url("img/plosiny-ilustrace/plosina5.png");
}

.plosiny-popup .item.p6 {
	background-image: url("img/plosiny-ilustrace/plosina6.png");
}

.plosiny-popup .item.p7 {
	background-image: url("img/plosiny-ilustrace/plosina7.png");
	background-position: -13px -1px;
}

.plosiny-popup .item.p8 {
	background-image: url("img/plosiny-ilustrace/plosina8.png");
	background-position-y: 5px;
}

.plosiny-popup .item.p9 {
	background-image: url("img/plosiny-ilustrace/plosina9.1.png");
	background-position: 0px 16px;
}

.use-group .item {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 72px;
}

.use-group .p-use-1 {
	background-image: url('img/ikona-film1.png');
}

.use-group .p-use-2 {
	background-image: url('img/ikona-opravy-a-montaz-osvetleni1.png');
}

.use-group .p-use-3 {
	background-image: url('img/ikona-montaze-exterier.png');
}

.use-group .p-use-4 {
	background-image: url('img/ikona-opravy-a-myti-fasad.png');
}

.use-group .p-use-5 {
	background-image: url('img/ikona-montaze-interier1.png');
}

.use-group .p-use-6 {
	background-image: url('img/ikona-opravy-strech1.png');
}

.use-group .p-use-7 {
	background-image: url('img/ikona-billboard-reklamy.png');
}

.use-group .p-use-8 {
	background-image: url('img/ikona-prorezavka-zelene1.png');
}

.use-group .p-use-9 {
	background-image: url('img/ikona-cisteni-okapu.png');
}

.de .plosiny-popup .item.p3 {
	padding: 145px 10px 0 10px;
}

.youtube-container {
	width: 300px;
	height: 228px;

	position: relative;

	margin-top: 15px;

	padding: 5px;

	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.youtube-container a {
	display: block;
	height: 100%;
	position: relative;
}

.youtube-container img {
	width: 288px;
	height: 216px;
	padding: 0;
	margin: 0;
}

.vid.fancy .overlay {
	width: 100%;
	height: 100%;

	position: absolute;
	top: 0;
	left: 0;

	background: url("img/hp-items/video-play.png") center no-repeat rgba(218, 33, 3, 0.8);
}

.vid.fancy .overlay:hover {
	background-color: rgba(186, 26, 0, 0.8);
}

.media-containers {
	position: relative;
	float: right;
	margin-right: -30px;
	margin-top: -30px;
}

.popup-container .gal-container {
	width: 420px;
}

.popup-container .news-container .gal-container {
	width: 330px;
}

.popup-container .news-container .popup-content {
	width: 100%;
}

.gal-container {
	position: relative;
}

.servis .servis-section {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 30px auto 0 auto;
	background: #fff;
	border-radius: 20px;
	padding: 30px;
	text-align: left;
}

.servis .servis-section h1 {
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 40px;
}

.servis .servis-section h2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}

.servis .servis-section p {
	margin: 15px 0;
}

.servis .servis-section .content-inner {
	margin: 0;
	width: auto;
}

.servis .servis-section .gal-container {
	position: relative;
}

.servis .servis-section.stacionarni .content-inner {
	width: auto;
}

.servis .servis-section.stacionarni .gal-container {
	/*float: right;*/
	/*margin-left: 20px;*/
}

.servis .servis-section.automobilovy {
	margin-top: 10px;
	padding-bottom: 30px;
}

.servis .servis-section.automobilovy .gal-container {
	/*float: left;*/
	/*margin-right: 20px;*/
}

.servis .servis-section .deal-container {
	width: 960px;
	height: auto;

	position: relative;

	padding: 30px 30px;
	margin-left: -25px;
	margin-top: 40px;

	background: #fdfcf1;
}

.servis .servis-section .item {
	display: inline-block;
	vertical-align: middle;
}

.gal-container img, .gal-container .small, .gal-container .small:after {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.gal-container .main {
	display: block;
}

.gal-container .small {
	width: 31%;
	margin: 1%;
	float: left;
	display: block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 97px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.gal-container .transport {
	height: 79px;
}

.gal-container .transport:after {
	top: -35px !important;
}

/*
.gal-container .small:before {
	content: '';
	padding-top: 100%;
	display: block;
}

.gal-container .small:after {
	content: "\f00e";
	font-family: 'FontAwesome', 'sans-serif';
	font-size: 30px;
	font-weight: 100;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	padding-top: 30px;
	opacity: 0;
	visibility: hidden;
	border-radius: 10px;
	display: block;
}

.gal-container .small:hover:after {
	opacity: 1;
	visibility: visible;
}
*/
.gal-container .zoom {
	display: block;
	width: 53px;
	height: 52px;

	position: absolute;

	top: 10px;
	right: 10px;

	border-radius: 4px;

	background: url("img/gal-zoom.png") center no-repeat #ffffff;

	cursor: pointer;

}

.gal-container .controls {
	width: 65px;
	height: 40px;

	position: absolute;
	top: 175px;
	right: 0;

	background: url("img/gal-controls.png") no-repeat;
}

.gal-container .controls .arrow {
	display: block;
	width: 8px;
	height: 12px;

	position: absolute;
	top: 16px;

	background-image: url("img/gal-controls-arrows.png");

	cursor: pointer;
}

.gal-container .arrow.left {
	left: 11px;

	background-position: 0 0;
}

.gal-container .arrow.right {
	left: 46px;

	background-position: -8px 0;
}

.gal-container .arrow.left:hover {
	background-position: 0 -12px;
}

.gal-container .arrow.right:hover {
	background-position: -8px -12px;
}

.graf {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	border: 5px solid #F2F2F2;
}

.graf .zoom {
	display: block;
	width: 53px;
	height: 52px;

	position: absolute;

	top: 10px;
	right: 10px;
	z-index: 1;
	border-radius: 4px;

	background: url("img/gal-zoom.png") center no-repeat #ffffff;

	cursor: pointer;
	ointer-events: none;
}

.graf a {
	display: block;
}

.graf a .img {
	height: 300px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.pneuservis .detail-stroje h2 {
	color: #3c3f42;
}

.detail-stroje {
	text-align: left;

	/*height: 1000px;*/
}

.detail-stroje .left {
	width: 575px;
}

.detail-stroje .detail-inner {
	padding: 30px 30px 0 30px;
	border-radius: 18px;
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	margin-top: 50px;
	overflow: hidden;
}

.single-doprava .detail-stroje .detail-inner {
	padding-bottom: 30px;
}

.doprava-content {
	margin-top: 15px;
}

.pneuservis .detail-stroje {

	padding: 30px;

	border-radius: 18px;

	background: #fff;
}

.pneuservis .address {
	padding-left: 54px;
	margin-bottom: 35px;
	background: url(img/map-pin-over.png) no-repeat left center;
	font-family: 'gothamround-bold';
	background-size: auto 100%;
	color: #3c3f42
}

.pneuservis .address .row1 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #da2103;
	line-height: 20px;
}

.pneuservis .address .row2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

/*.detail-stroje .detail-inner .left {*/
/*width: 450px;*/
/*position: relative;*/
/*}*/

.pneu li {
	padding-left: 25px;
	background: url("img/detail-list-bg.png") 0 center no-repeat;
}

.pneu p {
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;
	margin: 20px 0;
}

.compareAnimItem {
	position: absolute;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 1);
	z-index: 2000;
}

.single-main-info {
	float: right;
}

.detail-stroje .compare {
	font-family: 'gothamround-bold';
	font-size: 14px;
	background-color: #3c3f42;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	right: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {

	.detail-stroje .compare {
		position: static;
		display: inline-block;
		float: right;
		margin-top: 14px;
		background: url(img/ico_compare.png) 8px no-repeat #3c3f42;
		height: 26px;
		width: 36px;
		font-size: 0;
	}

	.detail-stroje .compare.added {
		background: url(img/ico_compare.png) 8px no-repeat #3c3f42;
	}

	.detail h1 {
		display: inline-block;
	}

}

@media only screen and (min-width: 768px ) {
	.detail-stroje .compare:hover {
		background-color: #da2103;
	}
}

.detail-stroje .compare.added {
	background-color: #5dbc08;
}

.detail-stroje p, .detail-stroje ul {
	font-size: 14px;
	color: #3c3f42;
	font-weight: 300;
	font-family: Arial;
	line-height: 1.4;
}

.detail-stroje ul {
	list-style: none;
}

.detail-stroje .dl {
	/*width: 160px;*/
}

.footer-plosina {
	margin: 10px -30px 0 -30px;
	background-color: #fdfcf1;
	padding: 5px 15px 25px 15px;
}

.detail-stroje .dl:hover > .sq {
	background: url("img/pdf-dl-hover.png") center no-repeat #ba1a00;
}

.detail-stroje .sq, .pujcovna .sq {
	background: url("img/pdf-dl.png") center no-repeat #da2103;
}

.detail-stroje .deal-container {
	width: 960px;
	height: auto;

	position: relative;

	padding: 25px 20px;
	margin-left: -30px;
	margin-top: 10px;

	background: #fdfcf1;
}

.deal-container .item {
	display: inline-block;
	vertical-align: middle;
}

.deal-container .item.cena {
	margin-left: 20px;
}

.de .deal-container .item.cena {
	margin-left: 0;
}

.pneuservis .item.cena {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'gothamround-book';
	font-size: 16px;
	color: #3c3f42;
}

.pneuservis .item.cena strong {
	font-family: 'gothamround-bold';
}

.pneuservis a.yellow-button {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.pneuservis .dl {
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline-block;
}

.deal-container span {
	font-family: 'gothamround-book';
	font-size: 20px;
	color: #3c3f42;
}

.deal-container strong {
	font-family: 'gothamround-bold';
}

.deal-container a {
	position: absolute;

	top: 62px;
	left: 20px;
}

.deal-container .dl {
	position: absolute;

	top: 42px;
	left: 350px;
}

.deal-container .dl a {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.deal-container .spike {
	width: 39px;
	height: 19px;

	position: absolute;
	bottom: -19px;
	left: 90px;
	display: none;

	background: url("img/deal-spike.png") no-repeat;
}

.detail-stroje .table-info {
	text-align: right;
	font-size: 12px;
	color: #666;
}

.detail-stroje table {
	font-family: 'source sans pro', sans-serif;
	font-size: 16px;
	margin: 10px 0;
}

.detail-stroje thead {
	color: #fff;
	background: #3c3f42;
	font-family: gothamround-bold;
}

.detail-stroje th {
	padding: 15px 10px;
}

.detail-stroje tbody {
	color: #3c3f42;
	background: #f2f2f2;
	font-family: gothamround-book;
}

.detail-stroje tbody tr:nth-child(odd) {
	background-color: #fff;
}

.detail-stroje tr:first-child td {
	padding-top: 7px;
}

.detail-stroje tr:last-child td {
	border-bottom: none;
	padding-bottom: 7px;
}

.detail-stroje td {
	position: relative;
	padding: 4px 10px;
	border-bottom: 1px solid #ccc;
}

.detail-stroje td .tt {
	display: none;
	position: absolute;
	color: #3c3f42;
	right: 6px;
	top: 6px;
	cursor: default;
}

.btn-inquire {
	font-size: 16px;
	cursor: pointer;
	font-family: gothamround-medium;
	padding: 15px 60px 15px 20px;
	color: #ffe21d;
	text-transform: uppercase;
	background: #da2103 url("./img/bg_btn-inquire.png") calc(100% - 20px) center no-repeat;
	-webkit-box-shadow: 0 4px 0 #bf1b00;
	-moz-box-shadow: 0 4px 0 #bf1b00;
	box-shadow: 0 4px 0 #bf1b00;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float: right;
	margin-top: 15px;
	display: inline-block;
	border: none;
}

.btn-inquire:hover {
	background-color: #CE1E02;
}

.popup-container {
	position: relative;

	margin: 50px auto;

	border-radius: 18px;
	z-index: 999;
}

@media only screen and (min-width: 992px) {
	.popup-container {
		margin: 120px auto;
	}
}

.popup-container.detail {
	padding: 50px 0 0 0;
}

.popup-container .circle {
	width: 72px;
	height: 29px;

	position: absolute;
	top: 13px;
	right: 30px;

	margin: 0 auto;

	background: url("img/popup-circle.png") no-repeat;

	z-index: 100;
}

.popup-container .circle .close {
	width: 72px;
	height: 43px;

	position: absolute;
	top: 8px;
	left: 0;

	background: url("img/plosiny-popup-close.png") no-repeat center;
	cursor: pointer;

	z-index: 10;
}

.popup-container .circle .close:hover {
	background: url("img/plosiny-popup-close-hover.png") no-repeat center;
}

.popup-container .detail-stroje table {
	width: 450px;

}

.popup-container .detail-stroje .table {
	position: relative;
	margin: 30px 0 0 0;
}

.popup-container .menu {
	width: 100%;
	height: 60px;

	position: absolute;
	top: -70px;
	left: 0;

	border-radius: 18px;

	background: #fff;

	z-index: 10;

	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .detail-stroje {
	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .menu .combobox.maincat {
	font-family: 'gothamround-bold';
	font-size: 18px;
	line-height: 60px;
	color: #3c3f42;
	text-align: left;

	width: 490px;
	/*height: 100%;*/

	position: relative;

	float: left;

	padding: 0;

	border-radius: 18px 0 0 18px;

	background: url("img/dropdown-grey.png") 470px 26px no-repeat #fff;

	/*overflow: hidden;*/

	z-index: 10;

}

.popup-container .menu .combobox.maincat.title {
	background: none;
}

.popup-container .menu .combobox.maincat.doprava, .popup-container .menu .combobox.maincat.bazar {
	padding-left: 10px;
}

.combobox.maincat .selected {
	display: block;
	padding-left: 10px;
	cursor: pointer;
	font-size: 16px;
	padding: 0 20px;
}

.combobox ul {
	font-family: Arial;
	font-weight: normal;
	font-size: 16px;
	list-style: none;

	display: none;

	width: 100%;

	margin: 0 0 10px 0;
	padding: 0 20px;
}

.combobox li {
	line-height: 28px;

	width: 100%;
	height: 28px;

	margin-bottom: 5px;
	padding-left: 10px;

	border-radius: 4px;

	background: none;

	cursor: pointer;
}

.combobox li a {
	color: black;
	display: block;
	width: 100%;
	height: 100%;
}

.combobox li:hover, .combobox li:hover a {
	color: #fff;

	background-color: #da2103;
}

.popup-container .menu .red-container {
	width: 475px;
	height: 100%;

	position: absolute;

	left: 485px;

	border-radius: 0 18px 18px 0;

	background: #da2103;
}

.popup-container .menu .red-container div:hover {
	background-color: #ba1a00;
}

.red-container .combobox.subcat {
	text-align: left;
	line-height: 60px;
	color: #fff;

	width: 275px;

	padding: 0;

	float: left;

	background: url("img/dropdown-white.png") 250px 26px no-repeat #da2103;
}

.combobox.subcat:hover {
	background-image: url("img/dropdown-yellow.png");
}

.combobox.subcat .selected {
	font-family: Arial;
	font-weight: normal;
	font-size: 16px;
	padding: 0 10px;
}

.combobox.subcat ul {
	font-family: Arial;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	list-style: none;

	width: 100%;

	/*background: blue;*/
}

.red-container .control {
	width: 66px;
	height: 100%;

	float: left;

	border-left: 1px solid #ec6651;

	background: black;

	cursor: pointer;
}

.red-container .control.left {
	background: url("img/detail-left.png") center no-repeat;
}

.red-container .control.left:hover {
	background-image: url("img/detail-left-hover.png");
}

.red-container .control.right {
	background: url("img/detail-right.png") center no-repeat;
}

.red-container .control.right:hover {
	background-image: url("img/detail-right-hover.png");
}

.red-container .control.close {
	background: url("img/detail-close.png") center no-repeat;
	width: 68px;
	border-radius: 0 18px 18px 0;
}

.red-container .control.close:hover {
	background-image: url("img/detail-close-hover.png");

}

.popup-container .popup-overlay {
	display: block;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 120%;

	position: absolute;
	top: -20px;
	left: 0;

	border-radius: 17px;

	background: rgba(229, 229, 229, 0.8);

	z-index: 100;
}

.popup-container .gallery {
	text-align: left;

	position: relative;

	top: 70px;
	left: 0;

	padding: 10px;

	border-radius: 18px;

	background: #fff;
}

.popup-container .gallery .content-container {
	width: 100%;
	height: 700px;

	background: #2d2d2d;
}

.popup-container .gallery .content-container ul {
	list-style: none;
	display: block;
	width: 100%;
	height: 700px;
	position: relative;
}

.popup-container .gallery .content-container li {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.popup-container .gallery img {
	width: 100%;
	height: 100%;
}

.popup-container .gallery .close {
	font-family: 'source sans pro';
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #fff;

	position: absolute;
	top: 30px;
	right: 30px;

	padding-left: 25px;

	background: url("img/gal-popup-close.png") no-repeat;

	cursor: pointer;

	z-index: 10;
}

.popup-container .gallery .controls {
	width: 65px;
	height: 40px;

	position: absolute;
	top: 650px;
	right: 5px;

	background: url("img/gal-controls.png") no-repeat;

	z-index: 10;
}

.popup-container .gallery .controls .arrow {
	display: block;
	width: 8px;
	height: 12px;

	position: absolute;
	top: 16px;

	background-image: url("img/gal-controls-arrows.png");

	cursor: pointer;
}

.popup-container .gallery .arrow.left {
	left: 11px;

	background-position: 0 0;
}

.popup-container .gallery .arrow.right {
	left: 46px;

	background-position: -8px 0;
}

.popup-container .gallery .arrow.left:hover {
	background-position: 0 -12px;
}

.popup-container .gallery .arrow.right:hover {
	background-position: -8px -12px;
}

.bx-next, .bx-prev {
	position: relative;
	top: -5px;
	margin: 0 0 0 -10px;
	padding: 8px 16px;
}

.popup-container .gallery .desc {
	font-family: 'gothamround-medium';
	font-size: 18px;
	color: #3c3f42;

	margin: 10px 0 0 10px;
}

.popup-container .contact-form-container {
	text-align: left;

	width: 100%;
	/*height: 410px;*/
	height: auto;

	padding: 50px;

	background: url("img/popup-contact-form-bg.png") 50px 45px no-repeat #fff;

	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .contact-form-container .inquiry-container {
	width: 100%;

	margin-bottom: 10px;
	padding: 10px 20px;

	background: #3c3f42;
}

.inquiry-container .inquiry-item {
	font-family: Arial;
	font-weight: normal;
	font-size: 16px;
	color: #fff;

	margin: 0 20px 0 0;
	padding-left: 15px;
	float: left;
	background: url("img/inquiry-bg.png") 0 5px no-repeat;

	cursor: pointer;
}

.inquiry-container .inquiry-item:hover {
	color: #da2103;
}

.error-highlight {
	color: #ce055a;
	border-color: #ce055a;
	background-color: #ffffff !important;
	border: 2px solid #ce055a !important;
}

.error-highlight::-webkit-input-placeholder {
	color: #ce055a;
}

.error-highlight::-moz-placeholder {
	color: #ce055a;
}

.error-highlight::-moz-placeholder {
	color: #ce055a;
}

.error-highlight:-ms-input-placeholder {
	color: #ce055a;
}

.popup-container .contact-form-container .msg-container {

}

.msg-container .msg {
	width: 100%;

	position: relative;

	margin-bottom: 20px;
	padding: 15px 40px;

	border-radius: 21px;
}

.msg-container .msg .close {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 19px;
	height: 19px;
	background: black;
	background: url("img/plosiny-popup-close.png") no-repeat;
}

.msg-container .msg .close:hover {
	background: url("img/plosiny-popup-close-hover.png") no-repeat;
}

.msg.error {
	background: #ce055a;
}

.msg.success {
	background: #afbe06;
}

.msg .title {
	font-family: 'gothamround-bold';
	font-size: 21px !important;
	color: #fff !important;

	margin: 0 0 10px 0 !important;
}

.msg p {
	font-family: Arial !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #fff !important;

	width: auto !important;
	margin: 0 !important;
}

.msg .spike {
	width: 18px;
	height: 15px;

	position: absolute;
	top: auto;
	bottom: -15px;
	left: 30px;
}

.msg.error .spike {
	background: url("img/form-msg-spike-error.png") no-repeat;
}

.msg.success .spike {
	background: url("img/form-msg-spike-success.png") no-repeat;
}

.popup-container .contact-form-container.in-detail {
	display: none;
	width: 820px;

	padding: 0 0px 0 30px;

	background-position: 30px 10px;
	box-shadow: none;
}

.popup-container .contact-form-container.in-detail .close-form {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 10px;
	width: 19px;
	height: 19px;
	background: black;
	background: url("img/plosiny-popup-close.png") no-repeat;
}

.popup-container .contact-form-container.in-detail .close-form:hover {
	background: url("img/plosiny-popup-close-hover.png") no-repeat;
}

.popup-container .contact-form-container.in-detail input[type=checkbox] + label {
	bottom: -5px;
	left: 30px;
}

.popup-container .contact-form-container.in-detail .disclaimer {
	bottom: 0;
	/*left: 65px;*/
	left: 31px;
}

.popup-container .contact-form-container.in-detail input[type=submit] {
	bottom: -12px;
	right: 30px;
}

.popup-container .contact-form-container form {
	padding-top: 20px;
}

.popup-container .contact-form-container .half {
	width: 180px !important;
	float: left;
}

.popup-container .contact-form-container .half:first-of-type {
	margin-right: 20px;
}

.popup-container .contact-form-container .title {
	font-family: 'gothamround-bold';
	font-size: 30px;
	color: #3c3f42;

	margin: -10px 0 -5px 70px;
}

.popup-container .contact-form-container p {
	font-family: 'gothamround-medium';
	font-size: 18px;
	line-height: 120%;
	color: #3c3f42;
	margin: 0 0 20px 70px;
}

.gdpr-check {
	align-items: center;
}

.gdpr-error--text {
	display: none;
	font-size: 11px;
	color: #da2103;
}

.gdpr-check.gdpr-error .gdpr-error--text {
	display: block;
}

.popup-container .contact-form-container .gdpr-text {
	font-size: 12px;
	display: inline-block;
	margin: 0;
}

.popup-container .contact-form-container .accept-gdpr {
	display: flex;
	align-items: center;
}

.popup-container .contact-form-container .accept-gdpr input {
	display: inline-block;
	margin-left: 5px;
}

.popup-container .contact-form-container .red {
	color: #da2103;
}

.popup-container .contact-form-container .wrap .info {
	font-family: 'gothamround-bold';
	font-size: 14px;
	color: #3c3f42;

	display: block;

	margin: 25px 0 0 0;
	padding: 0;
}

.popup-container .contact-form-container input[type=text] {
	display: block;
	width: 100%;
	position: static;
}

.popup-container .contact-form-container input[type=text]#date {
	background: url("img/form-calendar.png") right center no-repeat #eef0f1;
	background-origin: content-box;
}

.popup-container .contact-form-container input[type=text]#date:hover {
	background-image: url("img/form-calendar-hover.png");
}

.popup-container .contact-form-container input[type=text]#duration {
	background: /*url("img/form-calendar-inactive.png") right center no-repeat*/ #eef0f1;
	background-origin: content-box;
}

.popup-container .contact-form-container input[type=text]#duration:hover {
	/*background-image: url("img/form-calendar-hover.png");*/
}

.popup-container .contact-form-container input[type=text]#time {
	background: /*url("img/form-clock-inactive.png") right center no-repeat*/ #eef0f1;
	background-origin: content-box;
}

.popup-container .contact-form-container input[type=text]#time:hover {
	/*background-image: url("img/form-clock-hover.png");*/
}

.popup-container .contact-form-container input[type=text]#location {
	background: /*url("img/form-pin-inactive.png") 338px center no-repeat*/ #eef0f1;
	background-origin: content-box;
}

.popup-container .contact-form-container input[type=text]#location:hover {
	/* background-image: url("img/form-pin-hover.png");*/
}

.popup-container .contact-form-container textarea {
	width: 100%;
	height: 147px;
	position: static;
}

textarea.leave-us-a-message {
	height: 94px !important;
}

.popup-container .contact-form-container textarea.low {
	height: 101px;
}

.popup-container .contact-form-container input[type=checkbox] + label {
	bottom: 45px;
	left: 50px;
}

.popup-container .contact-form-container .disclaimer {
	bottom: 49px;
	/*left: 85px;*/
	left: 51px;
}

.popup-container.video {
	width: 780px;
}

.popup-container .video-container {
	text-align: left;
	width: 780px;

	margin: 0 auto;
	padding: 40px 30px 30px 30px;

	border-radius: 18px;
	background: url("img/popup-video-bg.png") no-repeat #fff;
	background-origin: content-box;

	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .video-container .title {
	font-family: 'gothamround-bold';
	font-size: 30px;
	color: #3c3f42;

	margin: -10px 0 -5px 90px;
}

.popup-container .video-container p {
	font-family: 'gothamround-medium';
	font-size: 18px;
	line-height: 120%;
	color: #3c3f42;

	margin: 5px 0 40px 90px;
}

.popup-container .video-container .red {
	color: #da2103;
}

.video-container .video {
	width: 100%;
	height: 400px;

	background: #2d2d2d;
}

.popup-container.reference {
	width: 615px;
}

.popup-container .reference-container {
	text-align: left;
	width: 615px;

	margin: 0 auto;
	/*padding: 40px 30px 30px 30px;*/

	border-radius: 18px;
	background: url("img/popup-reference-bg.png") 40px 30px no-repeat #fff;

	overflow: hidden;

	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .reference-container .title {
	font-family: 'gothamround-bold';
	font-size: 30px;
	color: #3c3f42;

	margin: 20px 0 -5px 100px;
}

.popup-container .reference-container p {
	font-family: 'gothamround-medium';
	font-size: 18px;
	line-height: 120%;
	color: #3c3f42;

	margin: 5px 0 30px 100px;
}

.popup-container .reference-container .quote-container {
	width: 100%;
	/*height: 200px;*/

	padding: 40px 100px;

	background: #da2103;
}

.popup-container .reference-container .quote-container p {
	font-family: Arial;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #fff;

	width: auto;
	margin: 0;
	padding: 5px 20px 5px 30px;

	background: url("img/popup-reference-quote.png") left top no-repeat,
	url("img/popup-reference-quote.png") right bottom no-repeat;
}

.popup-container .reference-container .quote-container .author {
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #fff;

	margin: 10px 0 0 30px;
}

.poverlay {
	width: 100%;
	height: 100%;

	position: fixed;
	top: 0;
	left: 0;

	background: url('js/fancybox/fancybox_overlay.png');
	background: rgba(229, 229, 229, 0.8);
	z-index: 500;
}

.container.porovnavani {
	text-align: center;
}

.info-section {
	background: url(img/steps.jpg) repeat-x bottom center #fff;
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, .1);
	padding: 30px 0;
}

.info-section .compare-count {
	font-family: 'gothamround-bold';
	font-size: 25px;
	line-height: 28px;
	color: #5dbc08;
	position: relative;
	padding-top: 50px;
	padding-left: 0;
	background: url("img/compare-count-bg2.png") no-repeat top center;
}

.info-section .delete {
	font-family: 'gothamround-medium';
	font-size: 16px;
	color: #3c3f42;
	padding-left: 15px;
	background: url("img/inquiry-bg.png") 0 6px no-repeat;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
}

.rotate-mobile {
	display: block;
	font-family: 'gothamround-medium';
	color: #3c3f42;
	font-size: 14px;
	margin: 20px 0;
	padding: 0 15px;
}

.hor-scroll {
	position: relative;
	margin: 30px auto;
}

.hor-scroll .legend {
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 15px;
	background: #da2103;
	z-index: 2;
	padding-bottom: 20px;
	text-align: left;
	padding: 10px 40px 20px 15px;
}

.hor-scroll .overview .legend {
	z-index: 0;
	position: relative;
	float: left;
}

.hor-scroll .viewport {
	height: auto;
	width: 100%;
	position: relative;
	padding-left: 0;
	overflow: hidden;
}

.hor-scroll .viewport .overview {
	height: 100%;
	position: relative;
	padding-left: 0;
}

.hor-scroll .viewport .overview .item {
	position: relative;
	width: 240px;
	height: auto;
	background: #fff;
	border-right: 1px solid #eaeaea;
	float: left;
	padding-bottom: 20px;
}

.hor-scroll .viewport .overview .legend {
	width: auto;
	padding: 10px 40px 20px 15px;
}

.hor-scroll .viewport .overview .legend span {
	width: auto;
}

.hor-scroll .scrollbar {
	position: relative;
	height: 17px;
	margin: 0 auto;
	padding: 30px 0;
}

.hor-scroll .scrollbar .track {
	position: relative;
	height: 10px;
	margin-top: 3px;
	background: rgba(54, 115, 128, 0.1);
}

.hor-scroll .scrollbar .thumb {
	position: absolute;
	top: -3px;
	left: 0;
	width: 270px;
	height: 17px;
	background: url("img/hor-scrollbar-bg.png") center no-repeat #da2103;
	cursor: pointer;
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.hor-scroll .item {
	text-align: left;
	padding: 135px 0 0 0px;
}

.hor-scroll span {
	position: relative;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #3c3f42;

	display: block;

	margin-top: 0;
	padding: 3px 0px 2px 25px;
	/*white-space: nowrap;
    width:239px;
    overflow:hidden;
    text-overflow:ellipsis;*/
}

.hor-scroll span .tt {
	display: none;
	position: absolute;
	right: 4px;
	top: 4px;
	cursor: default;
}

.hor-scroll span.second {
	background: #f2f2f2;
}

.hor-scroll span.title {
	font-family: 'gothamround-bold';
	font-size: 14px;
	line-height: 20px;
	height: 52px;
}

.hor-scroll .legend span {
	color: #fff;
}

.hor-scroll .legend span.title {
	color: #fff;
	font-size: 18px;
	margin-top: 50px;
	height: 75px;
}

.hor-scroll .legend span.sub {
	font-family: 'gothamround-bold';
	height: 50px;
}

.hor-scroll .item span.rem {
	position: absolute;
	top: 140px;
	left: 26px;
	display: inline-block;
	width: 8px;
	height: 13px;
	vertical-align: middle;
	margin-top: 4px;
	background: url("img/inquiry-bg.png") no-repeat;
	cursor: pointer;
	z-index: 2;
}

.hor-scroll .item .ico {
	position: absolute;
	width: 90px;
	height: 90px;
	left: 50%;
	margin-left: -45px;
	top: 25px;
	border-radius: 45px;
	border: 1px solid #f3f3f3;
}

.hor-scroll .item .ico.cat10 {
	background-image: url(img/kategorie/kat1-ico.png)
}

.hor-scroll .item .ico.cat103 {
	background-image: url(img/kategorie/kat9-ico.png);
}

.hor-scroll .item .ico.cat6 {
	background-image: url(img/kategorie/kat2-ico.png)
}

.hor-scroll .item .ico.cat4 {
	background-image: url(img/kategorie/kat3-ico.png)
}

.hor-scroll .item .ico.cat7 {
	background-image: url(img/kategorie/kat4-ico.png)
}

.hor-scroll .item .ico.cat8 {
	background-image: url(img/kategorie/kat5-ico.png)
}

.hor-scroll .item .ico.cat9 {
	background-image: url(img/kategorie/kat6-ico.png)
}

.hor-scroll .item .ico.cat5 {
	background-image: url(img/kategorie/kat7-ico.png)
}

.hor-scroll .item .ico.cat11 {
	background-image: url(img/kategorie/kat8-ico.png)
}

.hor-scroll .item a {
	margin-left: 20px;
	position: relative;
}

.hor-scroll .item span.title {
	display: inline-block;
	cursor: pointer;

}

.helper-line {
	position: absolute;
	top: 1116px;

	width: 100%;
	height: 1px;

	background: red;
	z-index: 100;
}

/* KOSIK */

.basket {
	margin: auto;
}

.basket .header {
	margin: 20px 0 50px 0;
	width: 960px;
	text-align: left;
}

.handheld .header {
	width: 850px;
}

.basket .header .left {
	padding-left: 70px;
	padding-top: 5px;
	background: url(img/basket-big.png) no-repeat;
	font-family: 'GothamRound-Medium';
	font-size: 18px;
	line-height: 20px;
	color: #da2103;
}

.basket .header .left .delete {
	margin-top: 5px;
	font-family: 'gothamround-medium';
	font-size: 16px;
	color: #3c3f42;
	position: relative;
	padding-left: 15px;
	background: url("img/inquiry-bg.png") 0 6px no-repeat;
	cursor: pointer;
}

.basket .header .right input {
	padding: 0 20px;
	border-top: none;
	border-left: none;
	border-right: none;
	font-family: 'GothamRound-Bold';
	font-size: 16px;
	line-height: 56px;
}

.basket .item .del-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 20;
}

.basket .item .del-wrap .delete {
	font-size: 13px;
	color: #3c3f42;
	position: relative;
	padding-left: 30px;
	background: url("img/inquiry-bg.png") 10px center no-repeat;
	cursor: pointer;
	font-family: 'GothamRound-Bold';
}

/******************************
 * CODE8
 ******************************/

/*kategorie - nav - schova text*/
.selector .arrow a {
	line-height: 999px;
	overflow: hidden;
	display: inline-block;
	height: 37px;
	width: 25px;
}

/*popup - sem se plyve sablona*/
.popup-layer {
	position: absolute;
	z-index: 700 !important;
	height: 100%;
	width: 100%;
}

@media only screen and (max-width: 40em) {
	.popup-layer {
		padding-top: 50px;
	}
}

.popup-layer.tweening {
	width: 100%;
	overflow: hidden;
	margin-left: 0;
	left: 0;
}

/*porovnani btn - schova button kdyz neni co porovnavat */
.compare-btn.hide-compare {
	display: none;
}

footer {
	z-index: 1003;
	text-transform: uppercase
}

footer > .right {
	height: 100%;
}

.logged-in footer {
	top: 32px;
}

/*TEMP - video container v detailu stroje - pak smazat*/
.tmp-video-container {
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 18px;
	background: #FFF;
	z-index: 100;
	padding: 30px;
}

.tmp-video-container .close {
	float: right;
	width: 100%;
	color: #000;
	text-decoration: none;
	text-align: right;
	margin: 0 0 20px
}

/* ---- ADDED  LATER ON------- */

.blueprint {
	position: relative;
}

.w1050c {
	max-width: 1050px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.blueprint .machine-container {
	position: absolute;
	left: 50%;
	margin-left: -525px;
	bottom: 164px;
	background: none;
}

.machine-container #machine-anchor {
	position: absolute;
	top: 70px;
}

.machine-container .koty {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.machine-container .machine {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.blueprint .mgal-container {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	bottom: 50px;
	background: none;
}

.mgal-container .inner {
	position: relative;
	margin: auto;
	top: 50px;
}

.mgal-container .inner .item {
	display: inline-block;
	position: relative;
	background: white;
	border: 5px solid white;
	vertical-align: middle
}

.mgal-container .inner .item.video .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(img/kategorie/video-overlay.png) no-repeat center center rgba(0, 0, 0, .2);
}

.mgal-container .inner .item span {
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(img/kategorie/pin.png)
}

.mgal-container .inner .item span.left {
	left: -5px;
	top: -5px;
}

.mgal-container .inner .item span.right {
	right: -8px;
	top: -11px;
}

.mgal-container .inner .item img {
	display: block;
}

/* kategorie */
.info-btn {
	position: absolute;
	display: block;
}

.info-btn.small, .info-btn.big {
	width: 22px;
	height: 22px;
	background: url(img/kategorie/info-small.png)
}

/*.info-btn.big {width:63px; height:67px; background:url(img/kategorie/info-big.png)}*/
.info-text {
	font-family: Arial;
	font-size: 13px;
	color: white;
	line-height: 19px;
	text-align: left;
	font-weight: normal;
	position: absolute;
}

.info-text .big {
	display: inline;
	font-size: 22px;
	font-weight: bold;
}

.info-text.long-text {
	width: 320px;
	line-height: 26px;
	display: none;
}

.info-text.long-text.narrow {
	width: 270px;
}

.info-text.long-text .yellow {
	font-family: 'GothamRound-Bold';
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 28px;
	color: #f3c802
}

.kat10 .koty {
	background-image: url(img/kategorie/popis1.png)
}

.kat10 .machine {
	background: url(img/kategorie/plosina1.png) 28px bottom no-repeat;
	bottom: -3px;
}

.kat10 .btn-1 {
	left: 153px;
	bottom: 660px;
}

.kat10 .btn-2 {
	left: 362px;
	bottom: 590px;
}

.kat10 .btn-3 {
	left: 917px;
	bottom: 535px;
}

.kat10 .btn-4 {
	left: 432px;
	bottom: 292px;
}

.kat10 .btn-5 {
	left: 874px;
	bottom: 120px;
}

.kat10 .info-1 {
	left: 116px;
	bottom: 694px;
}

.kat10 .info-2 {
	left: 398px;
	bottom: 623px;
}

.kat10 .info-3 {
	left: 806px;
	bottom: 544px;
}

.kat10 .info-4 {
	left: 267px;
	bottom: 200px;
}

.kat10 .info-5 {
	left: 267px;
	bottom: 320px;
}

.kat6 .koty {
	background-image: url(img/kategorie/popis2.png)
}

.kat6 .machine {
	background: url(img/kategorie/plosina2.png) 120px bottom no-repeat;
	margin-left: 68px;
	bottom: -3px;
}

.kat6 .btn-1 {
	left: 331px;
	bottom: 673px;
}

.kat6 .btn-2 {
	left: 260px;
	bottom: 550px;
	display: none;
}

.kat6 .btn-3 {
	left: 380px;
	bottom: 443px;
}

.kat6 .btn-4 {
	left: 750px;
	bottom: 419px;
}

.kat6 .btn-5 {
	left: 594px;
	bottom: 160px;
	display: none;
}

.kat6 .btn-6 {
	left: 569px;
	bottom: 82px;
}

.kat6 .info-1 {
	left: 348px;
	bottom: 701px;
}

.kat6 .info-2 {
	left: 429px;
	bottom: 490px;
}

.kat6 .info-3 {
	left: 769px;
	bottom: 469px;
}

.kat6 .info-4 {
	left: 280px;
	bottom: 200px;
}

.kat6 .info-5 {
	left: 405px;
	bottom: 118px;
}

.kat4 .koty {
	background-image: url(img/kategorie/popis3.png)
}

.kat4 .machine {
	background: url(img/kategorie/plosina3.png) 100px bottom no-repeat;
	bottom: -2px
}

.kat4 .btn-1 {
	left: 314px;
	bottom: 569px;
}

.kat4 .btn-2 {
	left: 589px;
	bottom: 481px;
}

.kat4 .btn-3 {
	left: 770px;
	bottom: 378px;
}

.kat4 .btn-4 {
	left: 555px;
	bottom: 340px;
}

.kat4 .btn-5 {
	left: 434px;
	bottom: 50px;
	display: none;
}

.kat4 .info-1 {
	left: 160px;
	bottom: 599px;
}

.kat4 .info-2 {
	left: 621px;
	bottom: 510px;
}

.kat4 .info-3 {
	left: 819px;
	bottom: 403px;
}

.kat4 .info-4 {
	left: 130px;
	bottom: 120px;
}

.kat4 .info-5 {
	left: 412px;
	bottom: 299px;
}

.kat7 .koty {
	background-image: url(img/kategorie/popis4.png)
}

.kat7 .machine {
	background: url(img/kategorie/plosina4.png) 98px bottom no-repeat;
}

.kat7 .btn-1 {
	left: 249px;
	bottom: 670px;
}

.kat7 .btn-2 {
	left: 765px;
	bottom: 673px;
}

.kat7 .btn-3 {
	left: 276px;
	bottom: 489px;
}

.kat7 .btn-4 {
	left: 6260px;
	bottom: 490px;
}

.kat7 .btn-5 {
	left: 625px;
	bottom: 202px;
}

.kat7 .info-1 {
	left: 117px;
	bottom: 696px;
}

.kat7 .info-2 {
	left: 766px;
	bottom: 704px;
}

.kat7 .info-3 {
	left: 177px;
	bottom: 445px;
}

.kat7 .info-4 {
	left: 709px;
	bottom: 320px;
}

.kat7 .info-5 {
	left: 706px;
	bottom: 182px;
}

.kat8 .koty {
	background-image: url(img/kategorie/popis5.png)
}

.kat8 .machine {
	background: url(img/kategorie/plosina5.png) 282px bottom no-repeat;
	bottom: -4px;
}

.kat8 .btn-1 {
	left: 305px;
	bottom: 691px;
}

.kat8 .btn-2 {
	left: 565px;
	bottom: 690px;
}

.kat8 .btn-3 {
	left: 314px;
	bottom: 517px;
}

.kat8 .btn-4 {
	left: 640px;
	bottom: 260px;
	display: none;
}

.kat8 .btn-5 {
	left: 736px;
	bottom: 152px;
}

.kat8 .info-1 {
	left: 162px;
	bottom: 719px;
}

.kat8 .info-2 {
	left: 600px;
	bottom: 724px;
}

.kat8 .info-3 {
	left: 200px;
	bottom: 464px;
}

.kat8 .info-4 {
	left: 760px;
	bottom: 280px;
}

.kat8 .info-5 {
	left: 786px;
	bottom: 190px;
}

.kat9 .koty {
	background-image: url(img/kategorie/popis6.png);
	left: -80px
}

.kat9 .machine {
	background: url(img/kategorie/plosina6.png) 135px bottom no-repeat;
	left: -80px;
}

.kat9 .btn-1 {
	left: 237px;
	bottom: 448px;
}

.kat9 .btn-2 {
	left: 695px;
	bottom: 441px;
}

.kat9 .btn-3 {
	left: 796px;
	bottom: 382px;
}

.kat9 .btn-4 {
	left: 337px;
	bottom: 180px;
}

.kat9 .btn-5 {
	left: 211px;
	bottom: 147px;
}

.kat9 .info-1 {
	left: 252px;
	bottom: 488px;
}

.kat9 .info-2 {
	left: 647px;
	bottom: 500px;
}

.kat9 .info-3 {
	left: 860px;
	bottom: 357px;
}

.kat9 .info-4 {
	left: 160px;
	bottom: 710px;
	width: 600px;
	text-align: center;
}

.kat9 .info-5 {
	left: 390px;
	bottom: 208px;
}

.kat5 .koty {
	background-image: url(img/kategorie/popis7.png)
}

.kat5 .machine {
	background: url(img/kategorie/plosina7.png) 259px bottom no-repeat;
	bottom: -6px;
}

.kat5 .btn-1 {
	left: 631px;
	bottom: 619px;
}

.kat5 .btn-2 {
	left: 756px;
	bottom: 538px;
}

.kat5 .btn-3 {
	left: 396px;
	bottom: 481px;
}

.kat5 .btn-4 {
	left: 491px;
	bottom: 436px;
}

.kat5 .btn-5 {
	left: 291px;
	bottom: 147px;
}

.kat5 .info-1 {
	left: 572px;
	bottom: 654px;
}

.kat5 .info-2 {
	left: 816px;
	bottom: 494px;
}

.kat5 .info-3 {
	left: 268px;
	bottom: 504px;
}

.kat5 .info-4 {
	left: 750px;
	bottom: 280px;
}

.kat5 .info-5 {
	left: 550px;
	bottom: 424px;
}

.kat11 .koty {
	background-image: url(img/kategorie/popis8.png)
}

.kat11 .machine {
	background: url(img/kategorie/plosina8.png) 269px bottom no-repeat;
	bottom: -2px;
}

.kat11 .btn-1 {
	left: 404px;
	bottom: 703px;
}

.kat11 .btn-2 {
	left: 486px;
	bottom: 508px;
}

.kat11 .btn-3 {
	left: 671px;
	bottom: 417px;
}

.kat11 .btn-4 {
	left: 797px;
	bottom: 294px;
}

.kat11 .btn-5 {
	left: 291px;
	bottom: 147px;
}

.kat11 .info-1 {
	left: 513px;
	bottom: 683px;
}

.kat11 .info-2 {
	left: 343px;
	bottom: 465px;
}

.kat11 .info-3 {
	left: 712px;
	bottom: 426px;
}

.kat11 .info-4 {
	left: 300px;
	bottom: 210px;
}

.kat11 .info-5 {
	left: 864px;
	bottom: 296px;
}

/* popups */

.popup-container .news-container {
	text-align: left;

	width: 100%;
	/*height: 410px;*/
	height: auto;

	padding: 50px;

	background: url("./img/popup-contact-form-bg.png") 50px 50px no-repeat #fff;

	position: relative;

	margin: 40px auto;
	padding: 15px 25px 15px 25px;

	border-radius: 15px;

	background: #fff;
	color: #000;

	-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.13);
}

.popup-container .news-container .title {
	font-family: 'GothamRound-Bold';
	color: #da2103;
	font-size: 30px; /*text-transform:uppercase;*/
	margin-bottom: 15px;
}

.popup-container .news-container .text {
	width: 340px;
}

.popup-container .news-container .perex {
	font-family: 'GothamRound-Bold';
	font-size: 16px;
	line-height: 26px;
}

.popup-container .news-container .desc {
	margin-top: 20px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
}

.popup-container .news-container .foto {
	margin-left: 40px;
	width: 290px;
	height: 220px; /*background:#626262*/
}

.popup-container .news-container .foto a {
	display: block;
	width: 100%;
	height: 100%;
}

.popup-container .news-container .foto img {
	width: 100%;
}

.popup-container .news-container .media-containers {
	margin-top: -20px;
}

.blueprint .breadcrumbs {
	margin-top: 5px;
	padding-top: 2.5px;
	border-top: 1px solid rgba(255, 222, 0, 0.75);
}

.blueprint .breadcrumbs a {
	color: #fff;
}

.breadcrumbs ul {
	text-align: right;
	float: right;
	margin: 0;
}

.breadcrumbs li {
	background: none;
	display: inline-block;
	padding-left: 7.5px;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

.breadcrumbs li:last-of-type i {
	display: none;
}

.breadcrumbs li:not(:last-child) a {
	text-decoration: underline;
}

.breadcrumbs li:not(:last-child) a:hover {
	text-decoration: none;
}

.call-to-buy {
	font-family: 'gothamround-book';
	font-size: 20px;
	color: #3c3f42;
	display: block;
	margin-top: 30px;
}

/* Responsive */
@media screen and (min-width: 769px) {
	footer li.kategorie > .sub-menu, footer li.sluzby > .sub-menu {
		display: none;
	}
}

@media (max-width: 1375px) {
	.dispecink-btn span {
		display: none;
	}

	.dispecink-btn, .assistant-btn {
		padding-right: 17px;
		float: left;
	}
}

@media (min-width: 993px) and (max-width: 1720px) {
	.header-menu > li.search {
		padding-left: 0;
	}

	li.search input[type=text] {
		display: none;
	}

	a.contact-btn.yellow-button {
		text-indent: -9999px;
		padding: 0;
		width: 60px;
	}

	a.contact-btn.yellow-button div {
		padding: 0;
		background-size: 24px;
		background-position: center center;
	}

	footer .ft-menu li.menu-item-82 a {
		width: 120px;
	}
}

@media (min-width: 993px) and (max-width: 1200px) {
	.ft-menu a {
		padding: 0 10px;
		font-size: 14px;
	}

	.site-logo {
		width: 114px;
	}

	.table-view th:first-child, .table-view td:first-child {
		padding: 10px;
	}

	.table-view th, .table-view td {
		padding: 10px 6px;
	}
}

@media (max-width: 1024px) {
	.sluzby .white .w960c {
		padding: 0 10px;
	}

	.pujcovna .white img, .servis .white img {
		right: 10px;
	}

	.contact-section .container, .history-section .container {
		padding: 30px 15px;
	}
}

/* 1024px */

@media (max-width: 992px) {
	.col-half {
		width: 100%;
		float: none;
	}

	footer {
		line-height: inherit;
	}

	footer.open {
		height: auto;
	}

	.collapse-btn {
		display: block;
		width: 60px;
		height: 60px;
		float: right;
		text-align: center;
		background-color: #fff;
		border: none;
		position: absolute;
		right: 0;
		top: 0;
	}

	.collapse-btn span {
		width: 28px;
		height: 4px;
		background-color: #3c3f42;
		display: block;
		margin: 4px auto;
	}

	.collapse-nav {
		display: none;
		padding-bottom: 15px;
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2);
		margin-top: -6px;
		position: relative;
		z-index: 99999;
	}

	footer .ft-menu {
		float: none;
		height: 50vh;
		overflow-y: scroll;
	}

	.ft-menu li, footer .ft-menu li.menu-item-82 a, .site-logo {
		float: none;
	}

	.ft-menu .border {
		display: none;
	}

	.ft-menu li.active,
	.ft-menu li.homeBtn,
	.ft-menu li.current-menu-item,
	.ft-menu li.current_page_parent,
	.ft-menu li.current-page-ancestor,
	.ft-menu li.homeBtn:hover {
		background-color: transparent;
	}

	.ft-menu li.homeBtn {
		margin-bottom: 10px;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
	}

	.ft-menu li.active:hover > a,
	.ft-menu li.active > a,
	.ft-menu li.current_page_parent > a,
	.ft-menu li.current_page_parent > a:hover,
	.ft-menu li.current-menu-item > a,
	.ft-menu li.current-menu-item > a:hover,
	.ft-menu li.current-page-ancestor > a,
	.ft-menu li.current-page-ancestor > a:hover {
		color: #da2103;
	}

	.ft-menu a {
		line-height: 45px;
		float: none;
		padding-left: 15px;
	}

	.ft-menu .menu-arrow {
		display: block;
	}

	.tools {
		float: none;
		position: static;
	}

	.header-menu {
		float: left;
		width: 60%;
		padding: 0 0 0 15px;
	}

	.header-menu li.search {
		float: left;
		border: none;
		width: 100%;
	}

	.header-menu li.search form {
		background-color: #f2f2f2;
	}

	.header-menu > li.languages {
		position: absolute;
		right: 15px;
		border: none;
	}

	.dispecink-btn, li.search input[type=submit], li.search {
		height: 50px;
	}

	.dispecink-btn .grb {
		margin-top: 10px;
	}

	li.search input[type=text] {
		line-height: 50px;
	}

	footer .ft-menu li.homeBtn a {
		background-color: #da2103;
	}

	a.contact-btn.yellow-button {
		width: 60px;
		height: 60px;
		background: url('./img/popup-contact-form-bg.png') center center no-repeat;
		background-size: 24px;
		position: absolute;
		top: 0;
		right: 50px;
		padding: 0;
	}

	a.contact-btn.yellow-button div {
		display: none;
	}

	.btn-telephone {
		position: absolute;
		width: auto;
		height: 60px;
		top: 0;
		right: 110px;
	}

	.btn-telephone .grb {
		margin-top: 15px;
	}

	.filters {
		float: none;
	}

	.filters .btn-filter + span {
		display: block;
		margin: 10px 0 0 0;
	}

	.gal-container .small {
		min-height: 80px;
	}

	.ft-menu .kategorie a:after, .ft-menu .sluzby a:after {
		display: none;
	}

	.sub-menu {
		background-color: #ECF0F3;
		padding: 5px 0;
	}

	.sub-menu a {
		font-size: 14px;
		text-transform: none;
		line-height: 30px;
	}

	.sub-menu .nav-subtitle a {
		font-size: 12px;
		color: #929292;
		line-height: 1;
	}

	.sub-menu .nav-subtitle ~ .nav-subtitle {
		margin-top: 10px;
	}

	/* Force table to not be like tables anymore */
	.table-view table, .table-view thead, .table-view tbody, .table-view th, .table-view td, .table-view tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.table-view thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.table-view tr {
		border: 1px solid #ccc;
		border-top: 10px solid #ECF0F3;
		border-left: none;
		border-right: none;
	}

	.table-view td, .table-view td:first-child {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 7px 10px 7px 70%;
	}

	.table-view td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
    Label the data
    */
	.table-view-cs td:nth-of-type(1):before {
		content: "Typ";
	}

	.table-view-cs td:nth-of-type(2):before {
		content: "Pracovní výška - dosah (m)";
	}

	.table-view-cs td:nth-of-type(3):before {
		content: "Maximální stranový dosah (m)";
	}

	.table-view-cs td.other:nth-of-type(4):before {
		content: "Nosnost koše (kg)";
	}

	.table-view-cs td.manipulator:nth-of-type(4):before {
		content: "Nosnost (kg)";
	}

	.table-view-cs td:nth-of-type(5):before {
		content: "Celková váha stroje (kg)";
	}

	.table-view-cs td:nth-of-type(6):before {
		content: "Pohon";
	}

	.table-view-cs td:nth-of-type(7):before {
		content: "Rozměry koše (m)";
	}

	.table-view-cs td.other:nth-of-type(8):before {
		content: "Vysunutí koše (m)";
	}

	.table-view-cs td.manipulator:nth-of-type(8):before {
		content: "Vysunutí ramena (m)";
	}

	.table-view-cs td:nth-of-type(9):before {
		content: "Rozměry při ustavení (m)";
	}

	.table-view-cs td:nth-of-type(10):before {
		content: "Průjezdná šířka (m)";
	}

	.table-view-cs td:nth-of-type(11):before {
		content: "Průjezdná výška (m)";
	}

	.table-view-cs td:nth-of-type(12):before {
		content: "Délka (m)";
	}

	.table-view-cs td:nth-of-type(13):before {
		content: "Nivelační podpěry";
	}

	/*
    Label the data
    */
	.table-view-en td:nth-of-type(1):before {
		content: "Type";
	}

	.table-view-en td:nth-of-type(2):before {
		content: "Working height - radius (m)";
	}

	.table-view-en td:nth-of-type(3):before {
		content: "Maximum outreach (m)";
	}

	.table-view-en td.other:nth-of-type(4):before {
		content: "Cage load capacity (kg)";
	}

	.table-view-en td.manipulator:nth-of-type(4):before {
		content: "Capacity (kg)";
	}

	.table-view-en td:nth-of-type(5):before {
		content: "Total machine weight (kg)";
	}

	.table-view-en td:nth-of-type(6):before {
		content: "Drive";
	}

	.table-view-en td:nth-of-type(7):before {
		content: "Cage dimensions (m)";
	}

	.table-view-en td.other:nth-of-type(8):before {
		content: "Cage extension (m)";
	}

	.table-view-en td.manipulator:nth-of-type(8):before {
		content: "Arm extension (m)";
	}

	.table-view-en td:nth-of-type(9):before {
		content: "Setting dimensions (m)";
	}

	.table-view-en td:nth-of-type(10):before {
		content: "Clearance width (m)";
	}

	.table-view-en td:nth-of-type(11):before {
		content: "Clearance height (m)";
	}

	.table-view-en td:nth-of-type(12):before {
		content: "Length (m)";
	}

	.table-view-en td:nth-of-type(13):before {
		content: "Levelling supports";
	}

	/*
Label the data
*/
	.table-view-de td:nth-of-type(1):before {
		content: "Typ";
	}

	.table-view-de td:nth-of-type(2):before {
		content: "Arbeitshöhe – Reichweite (m)";
	}

	.table-view-de td:nth-of-type(3):before {
		content: "Maximale seitliche Reichweite (m)";
	}

	.table-view-de td.other:nth-of-type(4):before {
		content: "Korb traglast (kg)";
	}

	.table-view-de td.manipulator:nth-of-type(4):before {
		content: "Traglast (kg)";
	}

	.table-view-de td:nth-of-type(5):before {
		content: "Gesamtgewicht (kg)";
	}

	.table-view-de td:nth-of-type(6):before {
		content: "Antrieb";
	}

	.table-view-de td:nth-of-type(7):before {
		content: "Abmessungen des Korbes (m)";
	}

	.table-view-de td.other:nth-of-type(8):before {
		content: "Herausfahren des Korbes (m)";
	}

	.table-view-de td.manipulator:nth-of-type(8):before {
		content: "Herausfahren des Arms (m)";
	}

	.table-view-de td:nth-of-type(9):before {
		content: "Abmessungen bei der Arretierung(m)";
	}

	.table-view-de td:nth-of-type(10):before {
		content: "Durchfahrtsbreite (m)";
	}

	.table-view-de td:nth-of-type(11):before {
		content: "Durchfahrtshöhe (m)";
	}

	.table-view-de td:nth-of-type(12):before {
		content: "Länge (m)";
	}

	.table-view-de td:nth-of-type(13):before {
		content: "Nivellierungsstützen";
	}

	.sluzby-menu {
		display: none;
	}

	.config.controls .title {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.config.controls input[type="submit"] {
		float: none;
	}

	header.medium {
		min-height: 0;
		padding: 10px 5px 25px 5px;
	}

	h1.kontakty {
		line-height: 45px;
	}

	.detail h1 {
		line-height: 35px;
		margin-top: 10px;
	}

	.directory-section {
		padding: 30px 15px;
		display: block;
	}

	.slogan.mobile-slogan {
		display: block;
		font-size: 24px;
		line-height: 26px;
		padding: 0 15px;
		font-family: gothamround-medium, sans-serif;
		width: auto;
		margin: 30px 0;
		color: #fff;
	}

	div#toggle span.desktop-slogan {
		display: none;
	}

	.directory {
		height: auto;
		background: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 0;
		margin: 30px 0 0 0;
		background-position: 15px 15px;
		background-repeat: no-repeat;
		background-size: 40px;
		display: inline-block;
	}

	.directory:before, .directory:after {
		display: none;
	}

	.directory h2 {
		padding: 15px 50px 15px 80px;
		background: none;
		position: relative;
		margin: 0;
		text-align: left;
	}

	.directory h2:after {
		content: "\f078";
		position: absolute;
		right: 20px;
		color: #9d9ea0;
		font-family: FontAwesome;
		font-size: 15px;
		height: 10px;
		line-height: 10px;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.platform-by-category {
		background-image: url("./img/ico_directory-category.png");
	}

	.platform-by-use {
		background-image: url("./img/ico_directory-use.png");
	}

	.directory ul {
		display: none;
		padding: 0 20px 20px;
	}
}

/* 992px */

@media (max-width: 840px) {
	.hp-menu-container {
		position: relative;
		z-index: 250;
		height: 85px;
	}

	.hp-menu-container .hp-menu {
		position: relative;
		list-style-type: none;
		width: 230px;
		height: 45px;
		padding-top: 45px;
		box-shadow: 0px 0px 130px 20px rgba(0, 0, 0, .2);
	}

	.hp-menu-container .hp-menu.closed {
		overflow: hidden;
	}

	.hp-menu li {
		width: 100%;
		height: 45px;
		overflow: hidden;
	}

	.hp-menu li:last-child a {
		border-bottom: none;
	}

	.hp-menu li.active a {
		border-radius: 5px 5px 0 0;
		pointer-events: none;
	}

	.hp-menu.expanded li.active a {
		border-radius: 5px 5px 5px 5px
	}

	.hp-menu li.active a:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid #fff;
		right: 20px;
		top: 20px;
	}

	.hp-menu li:last-child a {
		border-radius: 0 0 5px 5px
	}

	.hp-menu li.active:last-child a {
		border-radius: 0
	}

	.hp-menu li.active {
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.hp-menu li a {
		background: #fff;
		border-radius: 0;
		line-height: 44px;
		border-bottom: 1px solid #E0E0D1;
	}

	.hp-menu li .spike {
		display: none;
	}
}

/* 840px */

@media (max-width: 768px) {
	.btn-download, .btn-inquire {
		display: block;
		margin: 10px auto 0;
		width: 250px;
		float: none;
	}

	span.show-on-mobile {
		display: block;
	}

	span.show-on-desktop {
		display: none;
	}

	.btn-category-search {
		width: auto;
	}

	.single-main-info {
		float: none;
	}

	.breadcrumbs {
		display: none;
	}

	.hor-scroll .legend, .hor-scroll .viewport .overview .legend {
		padding: 12px 5px 20px 5px;
	}

	.hor-scroll span {
		padding: 3px 5px;
		font-size: 12px;
	}

	.hor-scroll .item span.rem {
		left: 5px;
	}

	.with-divider {
		background: none;
	}

	.config > .title {
		padding: 0 0 30px 15px;
		text-align: center;
	}

	.detail-stroje.bazar h2.kontakty {
		padding-right: 0;
	}

	#filter .range-section {
		padding: 0 15px;
	}

	#filter .title {
		text-align: center;
	}
}

/* 768px */

@media (max-width: 640px) {
	.detail-stroje .compare {
		font-size: 0;
	}

	.detail-stroje .compare i {
		font-size: 12px;
		line-height: 20px;
	}

	.header-menu {
		float: none;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 15px;
	}

	.header-menu > li.languages {
		bottom: 10px;
	}

	.item-container .item {
		width: 290px;
	}
}

/* 640px */

@media (max-width: 550px) {
	.popup-container .contact-form-container {
		padding: 30px 15px;
		background: #fff;
	}

	.popup-container .contact-form-container .title, .popup-container .contact-form-container p {
		margin-left: 15px;
	}

	.btn-telephone {
		display: none;
	}

	.detail-stroje .detail-inner {
		padding: 15px;
	}

	.bazar .item-container .item, .doprava .item-container .item {
		margin: 0 0 10px 0;
	}
}

/* 550px */

@media (max-width: 480px) {
	.btn-download, .btn-inquire {
		font-size: 14px;
		width: 90%;
		background-image: none;
		padding: 15px 20px;
		text-align: center;
		white-space: normal;
	}

	.table-view {
		font-size: 12px;
	}

	.config.controls input[type="submit"] {
		background: #da2103 !important;
		padding: 0 15px !important;
	}

	.blueprint .category-info-box {
		height: auto !important;
	}

	/* Force table to not be like tables anymore */
	table.tablepress, .tablepress thead, .tablepress tbody, .tablepress th, .tablepress td, .tablepress tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.tablepress thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.tablepress tr {
		border: 1px solid #ccc;
	}

	.tablepress td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		min-height: 31px;
	}

	.tablepress td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
    Label the data cs
    */
	.tablepress-cs td:nth-of-type(1):before {
		content: "Parametr";
	}

	.tablepress-cs td:nth-of-type(2):before {
		content: "Označení";
	}

	.tablepress-cs td:nth-of-type(3):before {
		content: "Hodnota";
	}

	/*
    Label the data
    */
	.tablepress-en td:nth-of-type(1):before {
		content: "Parametr";
	}

	.tablepress-en td:nth-of-type(2):before {
		content: "Identification";
	}

	.tablepress-en td:nth-of-type(3):before {
		content: "Value";
	}

	/*
    Label the data
    */
	.tablepress-de td:nth-of-type(1):before {
		content: "Parametr";
	}

	.tablepress-de td:nth-of-type(2):before {
		content: "Bezeichnung";
	}

	.tablepress-de td:nth-of-type(3):before {
		content: "Wert";
	}

	.config.podklad .inner .base,
	.config.pohon .inner .engine {
		padding-left: 0;
		padding-right: 0;
	}
}

/* 480px */

@media (min-width: 840px) {
	.hp-menu li {
		height: auto !important;
	}
}

/*@media (min-width: 500px) and (orientation: portrait) {*/
/*header .carousel .slide-1 {*/
/*background-image: url(./img/header-bg/portrait1.jpg)*/
/*}*/

/*header .carousel .slide-2 {*/
/*background-image: url(./img/header-bg/portrait2.jpg);*/
/*background-position: bottom center;*/
/*}*/

/*header .carousel .slide-3 {*/
/*background-image: url(./img/header-bg/portrait3.jpg)*/
/*}*/

/*header .carousel .slide-4 {*/
/*background-image: url(./img/header-bg/portrait4.jpg);*/
/*background-position: bottom center;*/
/*}*/

/*header .carousel .slide-5 {*/
/*background-image: url(./img/header-bg/portrait5.jpg);*/
/*background-position: bottom center;*/
/*}*/

/*}*/

/*@media (max-width: 1024px) and (orientation: landscape) {*/
/*header .carousel .slide-1 {*/
/*background-image: url(./img/header-bg/landscape1.jpg)*/
/*}*/

/*header .carousel .slide-2 {*/
/*background-image: url(./img/header-bg/landscape2.jpg)*/
/*}*/

/*header .carousel .slide-3 {*/
/*background-image: url(./img/header-bg/landscape3.jpg)*/
/*}*/

/*header .carousel .slide-4 {*/
/*background-image: url(./img/header-bg/landscape4.jpg)*/
/*}*/

/*header .carousel .slide-5 {*/
/*background-image: url(./img/header-bg/landscape5.jpg)*/
/*}*/
/*}*/

/*@media (min-width: 1025px) and (max-width: 1399px) {*/
/*header .carousel .slide-1 {*/
/*background-image: url(./img/header-bg/hp-foto-1-1400.jpg)*/
/*}*/

/*header .carousel .slide-2 {*/
/*background-image: url(./img/header-bg/hp-foto-2-1400.jpg)*/
/*}*/

/*header .carousel .slide-3 {*/
/*background-image: url(./img/header-bg/hp-foto-3-1400.jpg)*/
/*}*/

/*header .carousel .slide-4 {*/
/*background-image: url(./img/header-bg/hp-foto-4-1400.jpg)*/
/*}*/

/*header .carousel .slide-5 {*/
/*background-image: url(./img/header-bg/hp-foto-5-1400.jpg)*/
/*}*/
/*}*/

/*@media (min-width: 1400px) and (max-width: 1899px) {*/
/*header .carousel .slide-1 {*/
/*background-image: url(./img/header-bg/hp-foto-1-1900.jpg)*/
/*}*/

/*header .carousel .slide-2 {*/
/*background-image: url(./img/header-bg/hp-foto-2-1900.jpg)*/
/*}*/

/*header .carousel .slide-3 {*/
/*background-image: url(./img/header-bg/hp-foto-3-1900.jpg)*/
/*}*/

/*header .carousel .slide-4 {*/
/*background-image: url(./img/header-bg/hp-foto-4-1900.jpg)*/
/*}*/

/*header .carousel .slide-5 {*/
/*background-image: url(./img/header-bg/hp-foto-5-1900.jpg)*/
/*}*/
/*}*/

/* !Responsive */
.relative {
	position: relative;
}

/* Same height */
.row-height {
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
}

.col-height {
	display: table-cell;
	float: none;
	height: 100%;
}

.col-top {
	vertical-align: top;
}

.col-middle {
	vertical-align: middle;
}

.col-bottom {
	vertical-align: bottom;
}

@media (min-width: 480px) {
	.row-xs-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}

	.col-xs-height {
		display: table-cell;
		float: none;
		height: 100%;
	}

	.col-xs-top {
		vertical-align: top;
	}

	.col-xs-middle {
		vertical-align: middle;
	}

	.col-xs-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 769px) {

	span.show-on-mobile {
		display: none;
	}

	span.show-on-desktop {
		display: block;
	}

	.row-sm-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}

	.col-sm-height {
		display: table-cell;
		float: none;
		height: 100%;
	}

	.col-sm-top {
		vertical-align: top;
	}

	.col-sm-middle {
		vertical-align: middle;
	}

	.col-sm-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 992px) {
	.row-md-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}

	.col-md-height {
		display: table-cell;
		float: none;
		height: 100%;
	}

	.col-md-top {
		vertical-align: top;
	}

	.col-md-middle {
		vertical-align: middle;
	}

	.col-md-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 1200px) {
	.row-lg-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}

	.col-lg-height {
		display: table-cell;
		float: none;
		height: 100%;
	}

	.col-lg-top {
		vertical-align: top;
	}

	.col-lg-middle {
		vertical-align: middle;
	}

	.col-lg-bottom {
		vertical-align: bottom;
	}
}

/* Same height */

.ajax-show-popup, #ajax-send-form {
	cursor: pointer;
}

#hp-content {
	-webkit-transform: translate3d(0, 0, 0);
}

.right-send-form-panel {

}

div.right-send-form-panel span.info {
	margin-top: 15px !important;
	padding-bottom: 20px !important;
}

h1.news {
	top: 72px;

}

section.news-container div.custom-container {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #3c3f42;
	text-align: left;

	position: relative;

	padding: 20px;

	margin-top: 20px;

	border-radius: 15px;

	background: #fff;
	overflow: hidden;
}

section.news-container div.custom-container p {
	margin: 30px 0;
	line-height: 1.5;
}

section.news-container div.custom-container strong {
	line-height: 30px;
}

section.news-container div.custom-container img {

}

section.news-container div.custom-container .photo {
	bottom: 57px;
	right: 230px;
	display: none;
}

section.news-container div.custom-container .signature {
	bottom: 40px;
	right: 75px;
	display: none;
}

section.news-container div.custom-container span {
	line-height: 100%;
	display: block;

	margin: 0;
	padding: 0;
}

section.news-container div.custom-container .ident {
	position: absolute;
	bottom: 80px;
	right: 70px;
}

.card .name,
section.news-container div.custom-container .name {
	font-size: 16px;
	font-weight: bold;
}

.card .function,
section.news-container div.custom-container .function {
	color: #da2103;
}

@media screen and (max-width: 599px) {
	.item-container .item .image {
		height: 200px;
	}
}

@media screen and (orientation: landscape) {
	.ignore-landsacpe-mobile {
		display: none;
	}
}

.job-offer {
	margin-top: 15px;
	margin-bottom: 30px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #3c3f42;
	text-align: left;

	position: relative;

	padding: 20px;
	padding-bottom: 15px;

	border-radius: 15px;

	background: #fff;
	overflow: hidden;
	vertical-align: top;
}

.custom-container .job-offer:first-child {
	margin-top: 20px;
}

.job-offer hr {

	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e6e6e6;
	margin: 1em 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.job-offer strong.red {
	font-weight: bold;
	font-family: Arial;
	color: #da2103;
}

.job-offer strong.red a {
	text-decoration: underline;
}

.job-offer .job-offer-left h3, .job-offer .job-offer-middle h3, .job-offer .job-offer-right h3 {
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 5px;
}

.job-offer-left {
	width: 100%;
	margin-bottom: 15px;
}

.job-offer-middle {
	width: 100%;
	margin-bottom: 15px;
}

.job-offer-right {
	width: 100%;
}

.job-offer ul {
	margin-left: 20px;
}

.job-offer-left, .job-offer-middle, .job-offer-right {
	vertical-align: top;
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;

}

@media screen and (min-width: 768px) {
	.job-offer-left {
		width: 25%;
		margin-bottom: 0;
	}

	.job-offer-middle {
		width: 40%;
		margin-bottom: 0;
	}

	.job-offer-right {
		width: 33%;
	}
}

/* LANG queries START */

html[lang='de-DE'] .assistant-btn .ast-text {
	font-size: 17px;
}

/* LANG queries END */
