@charset "utf-8";
html {width: 100%; display: table;min-height: 100%;}
body {
	font-family: 'Open Sans', sans-serif; font-size: 14px;color:#676767;
	min-height: 100%;
	background-repeat: no-repeat;
	background-color: #810706;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU5NCAxMzgxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0NTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDA2MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjU5NCIgaGVpZ2h0PSIxMzgxIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #450a0a 0%, #810706 100%);
	background-image: -o-linear-gradient(bottom, #450a0a 0%, #810706 100%);
	background-image: -webkit-linear-gradient(bottom, #450a0a 0%, #810706 100%);
	background-image: linear-gradient(bottom, #450a0a 0%, #810706 100%);

	background-position: center 639px;
}
body.iframe {
	background: #fff;
}

#top {
	background: url('../images/bg_1.jpg') no-repeat center 94px;
}

@media screen and (max-width: 768px) {
	#top {
		background-repeat: initial;
		background-position: initial;
		background-size: initial;
	}
}

.iframe #top {
	background: #fff;
}
.bg_1 #top {background-image: url('../images/bg_1.jpg');}
.bg_2 #top {background-image: url('../images/bg_2.jpg');}
.bg_3 #top {background-image: url('../images/bg_3.jpg');}
.bg_4 #top {background-image: url('../images/bg_4.jpg');}
.bg_5 #top {background-image: url('../images/bg_5.jpg');}

.fleft,
.float-left {float: left;}
.fright,
.float-right {float: right;}
.hidden,
.btn.hidden {display: none;}
.trow {display: table-row;height: 100%;}
.tcell {display: table-cell;}
a, .blue {color:#282d6b;text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border:none;}
strong,
.bold {font-weight: bold;}
.strike {text-decoration: line-through;}

.tc {text-align: center;}

.row {position: relative;}
.iframe .container {min-width: 0; width:100%; max-width:9999px;}
.nowrap {white-space: nowrap;}
.relative	{position: relative;}


#header {
	display: block;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
	#header {
		margin-bottom: 0;
	}

	.hidden-mobile {
		display: none !important;
	}
}

@media screen and (min-width: 769px) {
	.hidden-desktop {
		display: none !important;
	}
}

#logo {
	display: block;
	width: 296px;
	height: 134px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#logo a {
	display: block;
	width: 296px;
	height: 134px;
	text-decoration: none;
	background: url('../images/logo.png') no-repeat 0 0;
}

@media screen and (max-width: 768px) {
	#logo {
		position: relative;
		margin: -37px auto 0;
	}
}

.row_search {
	display: block;
	height: 45px;
	line-height: 45px;
	border-bottom: 4px solid #222767;
	background: #f1f1f1;
}

.row_nav .mobile-menu {
	height: auto;
}

.row_nav .mobile-menu ul {
	display: none;
	border-top: 1px solid #310808;
	z-index: 10;
	position: relative;
	text-indent: 10px;
}

.row_nav .mobile-menu ul.active {
	display: block;
}

.row_nav .mobile-menu ul ul {
	text-indent: 20px;
}

.row_nav li a {
	display: block;
	width: calc(100% - 30px);
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.row_nav {
	display: block;
	border-top: 1px solid #10133f;
	height: 44px;
	background: url('../images/top_nav_bg.png') repeat-x 0 0;
}

.row_nav nav ul {
	display: block;
	min-height: 44px;
}
.row_nav nav ul li {
	display: block;
	min-height: 44px;
	float: left;
}
.row_nav nav ul li a {
	display: block;
	height: 44px;
	line-height: 44px;
	padding: 0 15px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid #310808;
}
.row_nav nav ul li:last-child a {
	border-right: 1px solid #310808;
}
.row_nav nav ul li:hover a,
.row_nav nav ul li.active a {
	background: #330b0b;
}

#header .logo-mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	#header .logo-mobile {
		display: block;
	}

	#header .logo-mobile img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 5px;
		width: 120px;
	}

	#header .row_search #quick-search {
		display: none;
	}

	#header .container {
		position: static;
	}

	#header #logo {
		display: none;
	}

	#header .hamburger {
		float: left;
	 	cursor: pointer;
		margin: 9px 14px 0 24px;
	}

	#header .hamburger .bar {
		width: 25px;
		height: 3px;
		background-color: #666;
		margin: 4px 0;
	}

	#header .mobile-nav-bg,
	.row_nav {
		top: 49px;
		height: 100%;
	}

	#header .mobile-nav-bg {
		content: '';
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 1031;
		background-color: #000;
		opacity: 0;
		visibility: hidden;
		transition: opacity .2s linear;
	}

	#header.mobile-nav-active .mobile-nav-bg {
		visibility: visible;
		opacity: .8;
	}

	.row_search {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1033;
	}

	.row_nav {
		background: none;
		position: fixed;
		right: 0;
		width: 80%;
		background-color: #800606;
		z-index: 1032;
		margin-right: -100%;
		transition: margin-right .15s ease-in;
	}

	#header.mobile-nav-active .row_nav {
		margin-right: 0;
	}

	.row_nav nav {
		float: none !important;
		overflow-y: scroll;
		height: calc(100vh - 40px);
	}

	.row_nav nav ul {
		display: block;
		height: auto;
	}

	.row_nav nav ul li {
		float: none;
		width: 100%;
		background-image: none;
		background-color: #800606;
		border-bottom: 1px solid #310808;
	}

	.row_nav nav ul li a {
		border: 0;
	}
}

@media screen and (min-width: 769px) and (max-width: 1215px) {
	.row_nav nav {
		overflow: hidden;
		overflow-x: scroll;
		max-width: calc(100% - 296px);
		margin-left: auto;
		height: 44px;
		white-space: nowrap;
	}

	.row_nav nav ul li {
		float: none;
		display: inline-block;
	}
}

#quick-search {
	position: relative;
	margin-top: 10px;
}
#quick-search input[type="text"] {
	display: block;
	width: 148px;
	height: 25px;
	padding: 0 10px;
	padding-right: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-moz-box-shadow: inset 0 2px 0 rgba(255,255,255,.1);
	-webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 2px 0 rgba(255,255,255,.1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCAyNyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjExNCUiIHgyPSI1MCUiIHkyPSItMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjI3IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #fff -14%, #fff 114%);
	background-image: -o-linear-gradient(bottom, #fff -14%, #fff 114%);
	background-image: -webkit-linear-gradient(bottom, #fff -14%, #fff 114%);
	background-image: linear-gradient(bottom, #fff -14%, #fff 114%);
	
	font-size: 14px;
	color: #9e9e9e;
}
#quick-search input[type="submit"] {
	display: block;
	width: 25px;
	height: 25px;
	border: 0;
	background: url('../images/icon_search.png') no-repeat center center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#language-selector .selectricWrapper {
	margin-top: 10px;
	margin-left: 10px;
}

#language-selector .selectric {
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#language-selector .selectric .label {
	color: #9e9e9e !important;
	font-size: 11px !important;
	margin: 0 !important;
	margin-right: 23px !important;
	height: 23px !important;
	line-height: 23px !important;
	padding: 0 0 0 7px !important;
}
#language-selector .selectric .label img {
    vertical-align: middle;
}
#language-selector .selectric .button {
	width: 23px;
	height: 23px;
	background-image: url('../images/lang_selector.png');
}
#language-selector .selectricOpen .selectric .button {
	background-image: url('../images/lang_selector_drop.png');
}
#language-selector .selectricItems {
	top: 24px;
	left: auto;
	right: 0;
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0;
	border-radius: 3px;
	border-top-right-radius: 0;
}

#language-selector .selectricItems li a {
	text-decoration: none;
}
#language-selector .selectricItems li a:hover {
	color: #000;
}

#language-selector .selectricItems span {
	display: inline-block;
	width: 16px;
	height: 11px;
	vertical-align: middle;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 8px;
	position: relative;
	top: -1px;
}
#language-selector .selectricItems span.cs {
	background-image: url('../images/flags/cz.png');
}
#language-selector .selectricItems span.de {
	background-image: url('../images/flags/de.png');
}
#language-selector .selectricItems span.es {
	background-image: url('../images/flags/es.png');
}
#language-selector .selectricItems span.fr {
	background-image: url('../images/flags/fr.png');
}
#language-selector .selectricItems span.gb {
	background-image: url('../images/flags/gb.png');
}
#language-selector .selectricItems span.it {
	background-image: url('../images/flags/it.png');
}
#language-selector .selectricItems span.pl {
	background-image: url('../images/flags/pl.png');
}
#language-selector .selectricItems span.ro {
	background-image: url('../images/flags/ro.png');
}
#language-selector .selectricItems span.ru {
	background-image: url('../images/flags/ru.png');
}

.container {
	margin: 0 auto;
	width: 90%;
	max-width: 1400px;
	position: relative;
}

@media screen and (max-width: 768px) {
	.container {
		width: 100%;
	}
}

.row_content .container {
	background: #fff;
	position: relative;
	display: flex;
	flex-wrap: wrap-reverse;
}

#sidebar {
	display: block;
	flex: 0 0 296px;
	padding-top: 30px;
	order: 1;
}

@media screen and (max-width: 768px) {
	#sidebar {
		flex: 1 1 100%;
	}
}

#sidebar .h2 {
	display: block;
	
	padding-left: 30px;
	margin: 0;
	height: 50px;
	line-height: 50px;

	background-color: #800606;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5NiA0OSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDUwYTBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODAwNjA2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyOTYiIGhlaWdodD0iNDkiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: -o-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: -webkit-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: linear-gradient(bottom, #450a0a 0%, #800606 100%);

	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#sidebar .kotle {
    margin-top: -80px;
    padding-top: 80px;
}

#sidebar .kotle > ul > li,
#sidebar .instalace > ul > li,
#sidebar .informace > ul > li,
#sidebar .partneri > ul > li {
	display: block;
	height: 88px;
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #e2e5ea;
	position: relative;
}

#sidebar .instalace > ul > li {
	height: 65px;
}
#sidebar .informace > ul > li,
#sidebar .partneri > ul > li {
	height: 43px;
}

#sidebar .kotle > ul > li:last-child,
#sidebar .instalace > ul > li:last-child,
#sidebar .informace > ul > li:last-child,
#sidebar .partneri > ul > li:last-child {
	border-bottom-width: 0;
}

#sidebar .kotle > ul > li {
	position: relative;
	padding-right: 58px;
}

#sidebar .kotle > ul > li::after {
	content: '';
	position: absolute;
	width: 58px;
	top: 0;
	bottom: 0;
	right: 0;
}

#sidebar .kotle > ul > li.item_1::after {background-image: url('../images/side_menu_kotel_1_material.png');}
#sidebar .kotle > ul > li.item_01::after {background-image: url('../images/side_menu_kotel_1_material.png');}
#sidebar .kotle > ul > li.item_de_1b::after {background-image: url('../images/side_menu_kotel_1_material.png');}
#sidebar .kotle > ul > li.item_2::after {background-image: url('../images/side_menu_kotel_2_material.png');}
#sidebar .kotle > ul > li.item_de_2::after {background-image: url('../images/side_menu_kotel_de_2_material.png');}
#sidebar .kotle > ul > li.item_3::after {background-image: url('../images/side_menu_kotel_3_material.png');}
#sidebar .kotle > ul > li.item_4::after {background-image: url('../images/side_menu_kotel_4_material.png');}
#sidebar .kotle > ul > li.item_5::after {background-image: url('../images/side_menu_kotel_5_material.png');}
#sidebar .kotle > ul > li.item_6::after {background-image: url('../images/side_menu_kotel_6_material.png');}
#sidebar .kotle > ul > li.item_en_7::after {background-image: url('../images/side_menu_kotel_7_en_material.png');}
#sidebar .kotle > ul > li.item_8::after {background-image: url('../images/side_menu_kotel_8_material.png');}

#sidebar .kotle > ul > li > a,
#sidebar .instalace > ul > li > a,
#sidebar .partneri > ul > li > a,
#sidebar .informace > ul > li > a {
	display: table;
	height: 87px;

	text-decoration: none;
}
#sidebar .instalace > ul > li > a {
	height: 65px;
}
#sidebar .informace > ul > li > a,
#sidebar .partneri > ul > li > a {
	height: 43px;
}
#sidebar .kotle > ul > li > a .inner,
#sidebar .instalace > ul > li > a .inner,
#sidebar .partneri > ul > li > a .inner,
#sidebar .informace > ul > li > a .inner {
	display: table-row;
}


#sidebar .kotle > ul > li,
#sidebar .instalace > ul > li,
#sidebar .partneri > ul > li,
#sidebar .informace > ul > li {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5NiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyOTYiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
}

#sidebar .kotle > ul > li > a .inner_container,
#sidebar .instalace > ul > li > a .inner_container,
#sidebar .partneri > ul > li > a .inner_container,
#sidebar .informace > ul > li > a .inner_container {
	height: 87px;

	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;

	border-top: 1px solid #fff;
	background-repeat: no-repeat;

	border-left: 3px solid transparent;
}
#sidebar .kotle > ul > li:not(.disable_hover):hover a .inner_container,
#sidebar .instalace > ul > li:hover a .inner_container,
#sidebar .partneri > ul > li:hover a .inner_container,
#sidebar .informace > ul > li:hover a .inner_container {
	background: #e3ecf8;
	border-left-color: #112850;
}

#sidebar .instalace > ul > li > a .inner_container {
	width: 100%;
	height: 64px;
}
#sidebar .informace > ul > li > a .inner_container,
#sidebar .partneri > ul > li > a .inner_container {
	width: 100%;
	height: 42px;
}

#sidebar .kotle > ul > li > a .icon,
#sidebar .instalace > ul > li > a .icon,
#sidebar .informace > ul > li > a .icon,
#sidebar .partneri > ul > li > a .icon,
#sidebar .kotle > ul > li > a .text,
#sidebar .instalace > ul > li > a .text,
#sidebar .partneri > ul > li > a .text,
#sidebar .informace > ul > li > a .text {
	display: table-cell;
}
#sidebar .kotle > ul > li > a .icon,
#sidebar .instalace > ul > li > a .icon,
#sidebar .partneri > ul > li > a .icon,
#sidebar .informace > ul > li > a .icon {
	width: 80px;
	height: 87px;
	background-position: center center;
	background-repeat: no-repeat;
}
#sidebar .instalace > ul > li > a .icon {
	width: 90px;
	height: 64px;
}
#sidebar .informace > ul > li > a .icon,
#sidebar .partneri > ul > li > a .icon {
	width: 55px;
	height: 42px;
}
#sidebar .kotle > ul > li > a .icon_1 {background-image: url('../images/side_menu_kotel_1.png');}
#sidebar .kotle > ul > li > a .icon_2 {background-image: url('../images/side_menu_kotel_2.png');}
#sidebar .kotle > ul > li > a .icon_3 {background-image: url('../images/side_menu_kotel_3.png');}
#sidebar .kotle > ul > li > a .icon_4 {background-image: url('../images/side_menu_kotel_4.png');}
#sidebar .kotle > ul > li > a .icon_5 {background-image: url('../images/side_menu_kotel_5.png');}
/*#sidebar .kotle > ul > li > a .icon_6 {background-image: url('../images/side_menu_kotel_6.png');}*/
#sidebar .kotle > ul > li > a .icon_6 {background-image: url('../images/side_menu_kotel_6_de.png');}
#sidebar .kotle > ul > li > a .icon_6_de {background-image: url('../images/side_menu_kotel_6_de.png');}
#sidebar .kotle > ul > li > a .icon_en_7 {background-image: url('../images/side_menu_kotel_7_en.png');}
#sidebar .kotle > ul > li > a .icon_01 {background-image: url('../images/side_menu_kotel_01.png');}
#sidebar .kotle > ul > li > a .icon_8 {background-image: url('../images/side_menu_kotel_8.png');}

#sidebar .kotle > ul > li > a .icon_de_1 {background-image: url('../images/side_menu_kotel_de_1.png');}
#sidebar .kotle > ul > li > a .icon_de_1b {background-image: url('../images/side_menu_kotel_de_1b.png');}
#sidebar .kotle > ul > li > a .icon_de_2 {background-image: url('../images/side_menu_kotel_de_2.png');}
#sidebar .kotle > ul > li > a .icon_de_5 {background-image: url('../images/side_menu_kotel_de_5.png');}

#sidebar .instalace > ul > li > a .icon_1 {background-image: url('../images/side_menu_2_img_1.png');}
#sidebar .instalace > ul > li > a .icon_2 {background-image: url('../images/side_menu_2_img_2.png');}
#sidebar .instalace > ul > li > a .icon_3 {background-image: url('../images/side_menu_2_img_3.png');}
#sidebar .instalace > ul > li > a .icon_4 {background-image: url('../images/side_menu_2_img_4.png');}
#sidebar .instalace > ul > li > a .icon_5 {background-image: url('../images/side_menu_2_img_5.png');}

#sidebar .informace > ul > li > a .icon_1 {background-image: url('../images/side_menu_3_img_1.png');}
#sidebar .informace > ul > li > a .icon_2 {background-image: url('../images/side_menu_3_img_2.png');}
#sidebar .informace > ul > li > a .icon_3 {background-image: url('../images/side_menu_3_img_3.png');}
#sidebar .informace > ul > li > a .icon_4 {background-image: url('../images/side_menu_3_img_4.png');}
#sidebar .informace > ul > li > a .icon_5 {background-image: url('../images/side_menu_3_img_5.png');}

#sidebar .partneri > ul > li > a .icon_1 {background-image: url('../images/side_menu_partneri_img_1.png');}
#sidebar .partneri > ul > li > a .icon_2 {background-image: url('../images/side_menu_partneri_img_2.png');}
#sidebar .partneri > ul > li > a .icon_3 {background-image: url('../images/side_menu_partneri_img_3.png');}

#sidebar .kotle > ul > li > a .text,
#sidebar .instalace > ul > li > a .text,
#sidebar .partneri > ul > li > a .text,
#sidebar .informace > ul > li > a .text {
	padding-right: 5px;
	vertical-align: middle;
	line-height: 1.2;
	text-decoration: none;
	font-size: 15px;
	color: #282d6b;
}
#sidebar .instalace > ul > li > a .text,
#sidebar .partneri > ul > li > a .text,
#sidebar .informace > ul > li > a .text {
	font-size: 14px;
	color: #212122;
}
#sidebar .instalace > ul > li:hover > a .text,
#sidebar .partneri > ul > li:hover > a .text,
#sidebar .informace > ul > li:hover > a .text {
	color: #282d6b;
}
#sidebar .kotle > ul > li > a .text strong {
	font-weight: bold;
}
#sidebar .kotle > ul > li > a .text strong.red {
	color: #a61818;
}

#sidebar .odkazy > ul > li {
	display: block;
	border-bottom: 1px solid #e2e5ea;
}
#sidebar .odkazy > ul > li:last-child {
	border-bottom-width: 0;
}

#sidebar .odkazy > ul > li > a {
	display: block;
	padding: 0;
	line-height: 30px;
	height: 30px;
	border-top: 1px solid #fff;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5NiA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyOTYiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #f5f5f5 50%);
	background-image: linear-gradient(bottom, #fff 0%, #f5f5f5 50%);

	border-left: 3px solid transparent;

	text-decoration: none;
	font-size: 12px;
	color: #212122;
}
#sidebar .odkazy > ul > li.item_long > a {
	font-size: 11px;
}
#sidebar .odkazy > ul > li > a:hover {
	background: #e3ecf8;
	border-left-color: #112850;
}

#sidebar .odkazy > ul > li > a > span.icon {
	display: block;
	float: left;
	margin: 0 5px 0 2px;
	width: 30px;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
}
#sidebar .odkazy > ul > li.item_1 > a > span.icon {background-image: url('../images/link_1.png');}
#sidebar .odkazy > ul > li.item_2 > a > span.icon {background-image: url('../images/link_2.png');}
#sidebar .odkazy > ul > li.item_3 > a > span.icon {background-image: url('../images/koupit-pelety.png'); background-size: cover;}
#sidebar .odkazy > ul > li.item_4 > a > span.icon {background-image: url('../images/link_4.png');}
#sidebar .odkazy > ul > li.item_5 > a > span.icon {background-image: url('../images/link_5.png');}
#sidebar .odkazy > ul > li.item_6 > a > span.icon {background-image: url('../images/link_6.png');}
#sidebar .odkazy > ul > li.item_7 > a > span.icon {background-image: url('../images/link_7.png');}
#sidebar .odkazy > ul > li.item_8 > a > span.icon {background-image: url('../images/link_8.png');}

#sidebar .odkazy > ul > li.item_de_1 > a > span.icon {background-image: url('../images/link_de_1.png');}
#sidebar .odkazy > ul > li.item_de_2 > a > span.icon {background-image: url('../images/link_de_2.png');}

#sidebar .odkazy > ul > li > a > span.text {
	display: block;
	line-height: 30px;
	float: left;
}

#sidebar .informace .submenu {
	display: none;
	position: absolute;
	left: 295px;
	top: 0;

	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #d7d7d7;

	background: #e3ecf8;
	z-index: 500;
}

#sidebar .informace > ul > li:hover .submenu {
	display: block;
}

#sidebar .informace .submenu > ul > li {
	display: block;
	height: 40px;
	border-bottom: 1px solid #d7d7d7;
}
#sidebar .informace .submenu > ul > li:last-child {
	border-bottom-width: 0;
}
#sidebar .informace .submenu > ul > li > a {
	display: block;
	text-decoration: none;
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #343434;
	vertical-align: top;
}
#sidebar .informace .submenu > ul > li:hover > a {
	background: #cddcef;
	color: #282d6b;
}

#sidebar .kotle .submenu {
	display: none;
	width: 695px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
	position: absolute;
	background: #e3ecf8;
	padding: 30px;
	padding-left: 0;
	top: 0;
	left: 295px;
	z-index: 500;
}
#sidebar .kotle > ul > li:not(.disable_hover):hover .submenu {
	display: block;
}
#sidebar .kotle .submenu .over {
	position: absolute;
	content: '';
	display: block;
	width: 59px;
	height: 88px;
	background: #e3ecf8;
	top: -1px;
	bottom: 0;
	left: -59px;
}

#sidebar .kotle .submenu .kotel {
	width: 215px;
	text-align: center;
	vertical-align: top;
}
#sidebar .kotle .submenu .kotel img {
	display: inline-block;
}

#sidebar .kotle .submenu .kotel_rotate.loading {
	display: block;
	width: 215px;
	height: 215px;
}

#sidebar .kotle .submenu.loading,
#sidebar .kotle .submenu .kotel_rotate.loading {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAOCAMAAADuU0laAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEURKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFARKFD////Up3ruAAAAD3RSTlMAEYgzu1XMqndm3SLuRJkxqzEHAAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAVZJREFUOMudlNt2xCAIRQHxbsL//21Bx0mmsa2rPmQlRzwb0AiwHii0UJ3whvQcXsJ4ieFvCAfckFYQSbuQXOqGtIRwq7uV/Hd4ORq/IZlFhLFDUhOJ1otAlbWpSCq0DFBGOqFcElBBXRoBo653T4hLkifEEUI1E5QW9bNEc+PgLTRpGImHJFZ6tTZPCaidTlcSe0AuCwiEhvd2JUGFlPkKQfwV32jY65S7JCXlrtlMlmMBqZb1d8gJ0yncMzPHnmoJ8AGpPdzs3T2pNwSsYR1SrcnSIXRBXnbJNsx0U90oZ0pkJb+q+wGiyaJBDuE8K3lAWHTDetqoj2QtvqQdyCEnqdXZEH6C1KGYI8QCdiRu0g5Eg1itYutncwkZ/fFd95LM6CZtQaDY9dJPR2zrdhW9QHzplUBp5VN6QOzEYgsjhwkZdxjpNqZjDXHB/jOmUTh9Sr9CvgDCnxDiBGHdsQAAAABJRU5ErkJggg==) no-repeat center center;
}

#sidebar .kotle .submenu.loading {
	background-color: #E3ECF8;
	padding: 200px 0;
}

.kotel_rotate {
	cursor: ew-resize;
}

#sidebar .kotle .submenu .content {
	width: 445px;
}

#sidebar .kotle .submenu .content .h3,
#sidebar .kotle .submenu .content .h4,
#sidebar .kotle .submenu .content .h5 {
	display: block;
	color: #282d6b;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	font-size: 18px;
}
#sidebar .kotle .submenu .content .h4,
#sidebar .kotle .submenu .content .h5 {
	font-size: 14px;
	margin-bottom: 10px;
}
#sidebar .kotle .submenu .content .h5 {
	margin-bottom: 5px;
}
#sidebar .kotle .submenu .content p {
	color: #282d6b;
	font-size: 14px;
	text-align: justify;
	line-height: 1.5;
	margin: 10px 0;
}
#sidebar .kotle .submenu .content ul {
	list-style: none;
}
#sidebar .kotle .submenu .content ul + .h4 {
	margin-top: 10px;
}
#sidebar .kotle .submenu .content ul li {
	display: block;
	border: 1px solid #d3d3d3;
	padding: 4px;
}
#sidebar .kotle .submenu .content ul li + li {
	margin-top: -1px;
}
#sidebar .kotle .submenu .content ul li img {
	display: block;
	float: left;
	margin-right: 4px;
	width: 85px;
}
#sidebar .kotle .submenu .content ul li .text {
	padding: 6px;
	float: left;
	width: 334px;
	text-align: justify;
}
#sidebar .kotle .submenu .content ul li .text p {
	margin: 0;
	font-size: 12px;
}

#sidebar .kotle .submenu .content .btn {
	margin-top: 20px;
}

#sidebar .instalace .submenu {
	display: none;
	position: absolute;
	left: 295px;
	top: 0;

	width: 347px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #d7d7d7;

	background: #e3ecf8;
	z-index: 500;
}

#sidebar .instalace > ul > li:hover .submenu {
	display: block;
}

#sidebar .instalace .submenu > ul > li {
	display: block;
	height: 40px;
	border-bottom: 1px solid #d7d7d7;
}
#sidebar .instalace .submenu > ul > li:last-child {
	border-bottom-width: 0;
}
#sidebar .instalace .submenu > ul > li > a {
	display: block;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #343434;
	vertical-align: top;
}
#sidebar .instalace .submenu > ul > li:hover > a {
	background: #cddcef;
	color: #282d6b;
}
#sidebar .instalace .submenu > ul > li > a .icon {
	display: inline-block;
	width: 50px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
}
#sidebar .instalace .submenu > ul > li > a .text {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: top;
}
#sidebar .instalace .submenu > ul > li > a .icon img {
	display: inline-block;
	vertical-align: middle;
}

#sidebar .instalace .submenu_inner {
	display: none;
	position: absolute;
	left: 345px;
	top: -1px;
	background: #e3ecf8;
	z-index: 500;
	width: 349px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #d7d7d7;
}

#sidebar .instalace .submenu > ul > li:hover .submenu_inner {
	display: block;
}

#sidebar .instalace .submenu_inner .h3 {
	font-weight: bold;
	font-size: 14px;
	color: #282d6b;
	line-height: 1.3;
	margin-bottom: 15px;
}
#sidebar .instalace .submenu_inner p {
	font-size: 14px;
	color: #282d6b;
	line-height: 1.5;
	margin-bottom: 15px;
	text-align: justify;
}
#sidebar .instalace .submenu_inner img {
	border: 1px solid #d7d7d7;
	padding: 3px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#content {
	flex: 1 1 auto;
	order: 2;
	padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
	#content {
		flex: 1 1 100%;
	}
}

.iframe #content {
	padding: 0;
	width: 100%;
	float: none;
}

#content .content_head {
	border-left: 1px solid #fff;
}

#content .content_head h2,
#content .content_head h1 {
	height: 50px;
	line-height: 50px;
	background: #112850;
	padding-left: 25px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

#content .content_pad {
	padding: 25px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNCAyMzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDQiIGhlaWdodD0iMjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 90%, #f5f5f5 100%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #fff 90%, #f5f5f5 100%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 90%, #f5f5f5 100%);
	background-image: linear-gradient(bottom, #fff 0%, #fff 90%, #f5f5f5 100%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-moz-box-shadow: inset 40px 0 40px #f5f5f5;
	-webkit-box-shadow: inset 40px 0 40px #f5f5f5;
	box-shadow: inset 40px 0 40px #f5f5f5;
}
.iframe #content .content_pad {
	padding-top: 0;
	padding-bottom: 0;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width: 768px) {
	#content .content_pad {
		padding: 15px 0;
	}
}

.text_style hr,
.text_style .cara {
	display: block;
	margin: 25px 0;
	height: 1px;
	padding: 0;
	border: 0;
	background: #d3d3d3;
	clear: both;
}

.text_style img {
	max-width: 100%;
}

.text_style iframe {
	width: 600px;
	height: 400px;
	margin: 0 auto;
	display: block;
}

.text_style h2 {
	clear: both;
	min-height: 50px;
	line-height: 50px;
	background: #112850;
	padding-left: 25px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 25px -25px;
}

.text_style h3,
.text_style h4 {
	color: #292929;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.25;
}
.text_style h4 {
	font-size: 14px;
}

.text_style a {
	color: #112850;
	text-decoration: underline;
}

.text_style a.btn {
	color: #fff;
	text-decoration: none;
}
.text_style dd .btn {
	margin-top: 10px;
}

.text_style a:hover {
	text-decoration: none;
}

.text_style p {
	font-size: 14px;
	font-weight: 400;
	color: #5d5c5c;
	line-height: 1.5;
	margin: 15px 0;
}
.text_style p strong {
	font-weight: bold;
}
.text_style p em {
	font-style: italic;
}

.text_style ul,
.text_style ol {
	padding-left: 40px;
	list-style: none outside url('../images/icon_list.png');
	margin: 25px 0;
}
.text_style ol {
	list-style: decimal outside none;
}
.text_style ul li,
.text_style ol li {
	margin: 15px 0;
	font-size: 14px;
	color: #292929;
	padding-left: 10px;
}

.text_style dl {
	float: left;
	margin: 6px;
	padding: 4px;
}
.text_style dl.fright,
.text_style dl.float-right {
	float: right;
}
.text_style dl.half {
	width: 301px;
}
.text_style dl.half img {
	max-width: 100%;
}
.text_style dl dd {
	margin-top: 6px;
	text-align: center;
	font-size: 12px;
	color: #112850;
}

.text_style > *:first-child {
	margin-top: 0;
}
.text_style > *:last-child {
	margin-bottom: 0;
}

.text_style table {
	border-collapse: collapse;
	margin: 25px 0;
}
.text_style figure.image + * {
    clear: both;
}
.text_style figure.image[style*="float:right"] + *,
.text_style figure.image[style*="float: right"] + * {
	clear: none;
}
.text_style figure.image[style*="float:right"],
.text_style figure.image[style*="float: right"] {
	margin-left: 20px;
	margin-bottom: 20px;
}
.text_style figure.image {
    clear: none !important;
    float: left;
	max-width: 100%;
}
.text_style figure.image + figure.image img {
    display: block;
    margin-left: 5px;
}
.text_style figure.image + figure.image figcaption {
    margin-left: 5px;
}
.text_style figcaption {
    display: block;
    font-style: italic;
    padding: 5px;
	text-align: center;
}
.table_big_container,
.table_big_container_before {
	overflow-x: hidden;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
}
.table_big_container_before {
	margin-top: 25px;
	margin-bottom: 0;
}
.table_big_container_before .scroll {
	height: 1px;
}
.table_big_container table {
	margin: 0;
}
.table_big_container .over {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 5;
	width: 100px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNCAyMzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDQiIGhlaWdodD0iMjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
	background-image: linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
}
.table_big_container:hover .over {
	display: none;
}
.text_style table td,
.text_style table th {
	padding: 8px 24px;
}
.text_style table.vatop td,
.text_style table.vatop th {
	vertical-align: top;
}
.text_style table th {
	background: #112850;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-right: 1px solid #23498b;
	white-space: nowrap;
}
.text_style table.th th {
	white-space: nowrap;
}
.text_style table tbody tr:first-child th {
	border-top: 1px solid #112850;
}
.text_style table td {
	background: #fff;
	font-size: 12px;
	color: #5d5c5c;
	border: 1px solid #d3d3d3;
	line-height: 1.5;
}
.text_style table tr:nth-child(even) td {
	background: #e9f0f9;
}
.text_style table.nostyle td,
.text_style .contact table.nostyle td {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}

.text_style table.zapojeni {
	border-collapse: separate;
	border-spacing: 30px;
	margin-left: -30px;
	margin-right: -30px;
	margin-top: -30px;
	width: 100%;
	width: calc(100% + 60px);
}

.text_style table.zapojeni td {
	padding: 15px;
	background: #fff;
	vertical-align: top;
	width: 50%;
}
.text_style table.zapojeni tr:nth-child(even) td {
	background: #fff;
}

.text_style table.zapojeni h3 {
	background: none repeat scroll 0 0 #112850;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: -15px -15px 0;
	padding: 15px;
	text-align: left;
}

.text_style table.zapojeni h3 a {
	color: #fff;
	text-decoration: none;
}

.text_style table.zapojeni img {
	display: block;
	margin: 15px 0;
}

.text_style table.zapojeni td :last-child {
	margin-bottom: 0;
}

.text_style .gallery {
	margin: 25px 0;
}
.text_style .gallery table {
	margin: 0;
}
.text_style .gallery table td {
	padding: 4px;
	border: 1px solid #d3d3d3;
	background: #fff !important;
}

.text_style .contact ul.main {
	list-style: none;
	padding: 0;
}
.text_style .contact ul.main li {
	padding-left: 65px;
	min-height: 32px;
	line-height: 17px;
	background-position: 14px top;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #292929;
}

.text_style .karta {
	float: left;
	text-align: center;
	width: 33.33%;
	padding: 4px;
	background: #fff;
	border: 1px solid #d3d3d3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.text_style .karta:hover {
	background: #e3ecf8;
}
.text_style .list_row {
	margin-bottom: 25px;
}
.text_style .list_row + .list_row {
	margin-top: -25px;
}
.text_style .list_row .karta:first-child {
	border-right-width: 0;
}
.text_style .list_row .karta:last-child {
	border-left-width: 0;
}
.text_style .list_row .karta:first-child + .karta:last-child {
	border-left-width: 1px;
}
.text_style .list_row .karta:only-child {
	border-right-width: 1px;
	border-left-width: 1px;
}
.text_style .list_row + .list_row .karta {
	border-top-width: 0;
}
.text_style .karta h3,
.text_style .karta h4 {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 5px;
}
.text_style .karta h3 a,
.text_style .karta h4 a {
	text-decoration: none;
}
.text_style .karta p {
	font-size: 12px;
}
.text_style .karta .foto {
	margin-top: 0;
}

.text_style form {
	display: block;
	width: 50%;
	margin: 20px auto 40px !important;
}
.text_style form .form-row {
	margin-bottom: 20px;
}
.text_style form label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
}
.text_style form input[type="text"],
.text_style form textarea,
.text_style form select {
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	border: 1px solid #112850;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
}
.text_style form textarea {
	resize: vertical;
	height: 116px;
}
.text_style form select {
	padding: 9px 10px;
}

.text_style form ul.error li {
	color: #a61818;
}

.text_style form .col-7,
.text_style form .col-4,
.text_style form .col-1 {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.text_style form .col-7 {
	width: 58.333333%;
	padding-right: 10px;
}
.text_style form .col-1 {
	width: 8.3333333%;
	text-align: center;
	padding-top: 30px;
	line-height: 1.2;
}
.text_style form .col-4 {
	width: 33.333333%;
	padding-left: 10px;
}

.text_style .technicians-perex {
	width: 83%;
	margin: 0 auto 40px;
}
.text_style .technicians-claim {
	width: 80%;
	margin: 0 auto 40px;
}
.text_style .technicians-perex p {
	color: #112850;
	/*font-weight: 600;*/
	font-size: 14px;
	margin: 0 0 15px;
}
.text_style .technicians-claim p {
	font-size: 13px;
	color: #112850;
	margin: 0;
	font-weight: 400;
}

.text_style .tc-items {
	display: table;
}
.text_style .tc-items .tc-item {
	display: table-row;
}
.text_style .tc-items .tc-item > span {
	display: table-cell;
	vertical-align: top;
	line-height: 1.7;
}
.text_style .tc-items .tc-item .label {
	color: #000;
}
.text_style .tc-items .tc-item .value {
	padding-left: 10px;
	color: #323232;
}

.text_style .tc-item ~ .tc-item-phone > span,
.text_style .tc-item ~ .tc-item-phone2 > span {
	padding-top: 20px;
}
.text_style .tc-item-phone + .tc-item-phone2 > span {
	padding-top: 0;
}

.text_style .tc-item + .tc-item-address > span {
	padding-top: 20px;
}

.text_style form.technicians-form {
	width: 80%;
	padding-left: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("../images/technician.png?1") no-repeat top left;
}

@media screen and (max-width: 1300px) {
	.text_style form.technicians-form {
		padding-left: 180px;
		background-size: 150px 150px;
	}

	#map {
		position: static;
	}
}
@media screen and (max-width: 1100px) {
	.text_style form.technicians-form {
		padding-left: 0;
		background: none;
	}
}

@media screen and (max-width: 768px) {
	.text_style h2 {
	    line-height: 24px;
	    font-size: 18px;
	    margin: 25px 0;
	    padding: 5px 15px;
	}

	.text_style p {
		margin: 15px;
	}

	.text_style .technicians-perex {
		width: calc(100% - 30px);
	}

	.text_style form.technicians-form {
		width: calc(100% - 30px);
	}

	.text_style form.technicians-form > div::first-child {
		display: none;
	}
}

.text_style .technicians {
	width: 100%;
}
.text_style .technicians th {
	text-align: left;
}
.text_style .technicians td:nth-child(1) {width: 30%;}
.text_style .technicians td:nth-child(2) {width: 30%;}
.text_style .technicians td:nth-child(3) {width: 30%;}
.text_style .technicians td:last-child {
	text-align: center;
}

.text_style .technician-rating {
	display: block;
	margin: 40px 0 80px;
}
.text_style .technician-rating .title {
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1.1;
	height: auto;
	min-height: 0;
	margin-bottom: 20px;
}

.text_style .technician-rating .rating {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.text_style .technician-rating .rating-up {
	padding-bottom: 13px;
}
.text_style .technician-rating .rating-down {
	padding-top: 13px;
	margin-left: 40px;
}
.text_style .technician-rating .rating img {
	display: block;
}

.text_style .rating-box {
	display: inline-block;
	vertical-align: middle;
	height: 19px;
	padding-top: 16px;
	padding-left: 50px;
	font-size: 15px;
	line-height: 1;
	text-align: right;
	background: url("../images/rating_up.png") no-repeat left top;
}

.text_style .technician-rating form {
	margin: 0 !important;
	width: 80%;
}

.text_style .technician-rating form .rating-item {
	display: block;
	float: left;
}
.text_style .technician-rating form .rating-item.rating-negative {
	margin-left: 20px;
}

.text_style .technician-rating form .rating-item input {
	display: none;
}
.text_style .technician-rating form .rating-item label {
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 7px 10px 7px 50px;
	margin: 0;
	font-weight: 400;
	background: url("../images/rating_up.png") no-repeat 10px center;
	background-size: 24px 24px;
	border: 1px solid #112850;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-transition: background-color 100ms, color 100ms;
	-moz-transition: background-color 100ms, color 100ms;
	transition: background-color 100ms, color 100ms;
}
.text_style .technician-rating form .rating-item label:hover {
	color: #fff;
	background-color: #003876;
}
.text_style .technician-rating form .rating-item input:checked + label {
	color: #fff;
	background-color: #112850;
}
.text_style .technician-rating form .rating-item.rating-negative label {
	background-image: url('../images/rating_down.png');
}

@media screen and (max-width: 1300px) {
	.text_style .technician-rating form .rating-item label {
		font-size: 13px;
		padding: 7px 7px 7px 40px;
		background-position: 7px center;
	}
	.text_style .technician-rating form .rating-item.rating-negative {
		margin-left: 10px;
	}
}

.text_style form .form-left,
.text_style form .form-right {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.text_style form .form-left {
	padding-right: 20px;
}
.text_style form .form-right {
	padding-left: 20px;
}

.boxes .box,
.box-356 {
	width: 50%;
	margin-bottom: 25px;
	text-align: center;
	float: left;
}
.boxes .box + .box,
.box-356 + .box-356 {
	float: right;
}
.boxes .box p,
.box-356 p {
	margin: 0;
	text-align: center;
	line-height: 1.5;
}
.boxes .box p img,
.box-356 p img {
	margin-bottom: 10px;
}
.boxes .box img,
.box-356 img {
	display: inline-block;
	padding: 4px;
	border: 1px solid #d3d3d3;
}

.text_style .contact ul.main li.icon_pin {
	background-image: url('../images/contact_pin.png');
}

.text_style .contact ul.main li.icon_mail {
	background-image: url('../images/contact_mail.png');
}

.text_style .contact table {
	width: 100%;
	table-layout: fixed;
}
.text_style .contact table thead th {
	border-right-width: 0;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 50px;
	font-size: 14px;
	width: 50%;
}
.text_style .contact table thead th.icon_home {
	background: url('../images/contact_home.png') no-repeat 15px center #112850;
}
.text_style .contact table thead th.icon_export {
	background: url('../images/contact_export.png') no-repeat 15px center #112850;
}

.text_style .contact table td {
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #323232;
	font-size: 14px;
	line-height: 1.5;
	background: #fff !important;
	width: 50%;
}
.text_style .contact.technician table td {
	vertical-align: top;
}
.text_style .contact.technician table td ul {
	margin: 0;
	padding-left: 20px;
}
.text_style .contact.technician table .rating-box {
	float: right;
	margin-top: 10px;
	margin-right: 40px;
}

#gmap_container {
	padding: 4px;
	border: 1px solid #d3d3d3;
}
#gmap {
	display: block;
	width: 100%;
	height: 450px;
}


.breadcrumbs {
	display: block;
	min-height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #e1e6ea;
	border-left: 1px solid #fff;
	padding-left: 12px;

	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNCAyMzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDQiIGhlaWdodD0iMjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(left, #f5f5f5 0%, #fff 10.01%, #fff 100%);
	background-image: -o-linear-gradient(left, #f5f5f5 0%, #fff 10.01%, #fff 100%);
	background-image: -webkit-linear-gradient(left, #f5f5f5 0%, #fff 10.01%, #fff 100%);
	background-image: linear-gradient(left, #f5f5f5 0%, #fff 10.01%, #fff 100%);

	color: #112850;
	font-size: 12px;
}

.breadcrumbs a {
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #5e5e5e;
}
.breadcrumbs a:hover {
	color: #112850;
}

.breadcrumbs .icon_home {
	display: block;
	width: 32px;
	height: 32px;
	background: url('../images/icon_home.png') no-repeat center center;
}
.breadcrumbs a:hover .icon_home {
	background-image: url('../images/icon_home_h.png');
}
.breadcrumbs .sep {
	display: block;
	float: left;
	height: 32px;
	width: 24px;
	background: url('../images/breadcrumbs_arrow.png') no-repeat center center;
}


#slider_container,
#slider {
	display: block;
	height: 300px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#slider_container {
	margin-bottom: 1px;
}

#slider .slide {
	display: block;
	width: 100%;
	height: 300px;
	position: relative;
}
#slider .slide img {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 1;
}
#slider .slide .text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 25px 20px;
	background: rgba(15, 36, 85, 0.9);
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	line-height: 1.25;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	#slider .slide .text {
		font-size: 16px;
	}
}

#slider .slide .text strong {
	font-weight: bold;
}

#slider_nav {
	position: absolute;
	height: 11px;
	bottom: 8px;
	right: 8px;
	text-align: center;
	z-index: 3;
} 
#slider_nav li {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-left: 5px;
}
#slider_nav li a {
	display: block;
	width: 11px;
	height: 11px;
	text-decoration: none;
	background: url('../images/slider_nav.png') no-repeat center bottom;
}
#slider_nav li.activeSlide a {
	background-position: center top;
}

#slider_left,
#slider_right {
	position: absolute;
	z-index: 3;
	top: 116px;
	left: 19px;
	display: block;
	width: 18px;
	height: 32px;
	text-decoration: none;
	background: url('../images/slider_arrows.png') no-repeat left center;
}
#slider_right {
	left: auto;
	right: 19px;
	background-position: right center;
}

#hp_map_container {
	position: relative;
	z-index: 5;
	min-height: 350px;
}

#hp_map {
	display: block;
	width: 454px;
	height: 368px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}

@media screen and (max-width: 768px) {
	#hp_map_container {
		display: none;
	}

	#hp_map {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	#hp_export,
	#hp_tour {
		width: 100% !important;
		margin: 0 !important;
		padding: 20px;
		box-sizing: border-box;
	}
}

#hp_map_inner {
	width: 454px;
	height: 368px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

#hp_map_inner > svg {
	position:absolute;
	bottom:0;
	left:0;
}

#hp_map_se,/*Švédsko*/
#hp_map_lt,/*Litva*/
#hp_map_dk,/*Dánsko*/
#hp_map_ru-main,/*Rusko*/
#hp_map_ru-kaliningrad,/*Rusko*/
#hp_map_by,/*Bělorusko*/
#hp_map_pl,/*Polsko*/
#hp_map_cz,/*Česká Republika*/
#hp_map_de,/*Německo*/
#hp_map_sk,/*Slovensko*/
#hp_map_at,/*Rakousko*/
#hp_map_fr,/*Francie*/
#hp_map_it,/*Itálie*/
#hp_map_ro,/*Rumunsko*/
#hp_map_bg,/*Bulharsko*/
#hp_map_nl,/*Holandsko*/
#hp_map_hu,/*Maďarsko*/
#hp_map_ua,/*Ukrajina*/
#hp_map_gr,/*Řecko*/
#hp_map_si,/*Slovinsko*/
#hp_map_be,/*Belgie*/
#hp_map_pt,/*Portugalsko*/
#hp_map_es,/*Španělsko*/
#hp_map_no,/*Norsko*/
#hp_map_fi,/*Finsko*/
#hp_map_ch,/*Švýcarsko*/
#hp_map_ee,/*Estónsko*/
#hp_map_lv,/*Lotyšsko*/
#hp_map_md,/*Moldavie*/
#hp_map_gb,/*Anglie-Irsko*/
#hp_map_nz,/*Nový Zéland*/
#hp_map_hr,/*Chorvatsko*/
#hp_map_cy,/*Kypr*/
#hp_map_ba/*Bosna a Hercegovina*/
{
	fill: #112850 !important;
}

#hp_map_se:hover,/*Švédsko*/
#hp_map_lt:hover,/*Litva*/
#hp_map_dk:hover,/*Dánsko*/
#hp_map_ru-main:hover,
#hp_map.hover_ru #hp_map_ru-main,/*Rusko*/
#hp_map_ru-kaliningrad:hover,
#hp_map.hover_ru #hp_map_ru-kaliningrad,/*Rusko*/
#hp_map_by:hover,/*Bělorusko*/
#hp_map_pl:hover,/*Polsko*/
#hp_map_cz:hover,/*Česká Republika*/
#hp_map_de:hover,/*Německo*/
#hp_map_sk:hover,/*Slovensko*/
#hp_map_at:hover,/*Rakousko*/
#hp_map_fr:hover,/*Francie*/
#hp_map_it:hover,/*Itálie*/
#hp_map_ro:hover,/*Rumunsko*/
#hp_map_bg:hover,/*Bulharsko*/
#hp_map_nl:hover,/*Holandsko*/
#hp_map_hu:hover,/*Maďarsko*/
#hp_map_ua:hover,/*Ukrajina*/
#hp_map_gr:hover,/*Řecko*/
#hp_map_si:hover,/*Slovinsko*/
#hp_map_be:hover,/*Belgie*/
#hp_map_pt:hover,/*Portugalsko*/
#hp_map_es:hover,/*Španělsko*/
#hp_map_no:hover,/*Norsko*/
#hp_map_fi:hover,/*Finsko*/
#hp_map_ch:hover,/*Švýcarsko*/
#hp_map_ee:hover,/*Estónsko*/
#hp_map_lv:hover,/*Lotyšsko*/
#hp_map_md:hover,/*Moldavie*/
#hp_map_gb:hover,/*Anglie-Irsko*/
#hp_map_nz:hover,/*Nový Zéland*/
#hp_map_hr:hover,/*Chorvatsko*/
#hp_map_cy:hover,/*Kypr*/
#hp_map_ba:hover/*Bosna a Hercegovina*/
{
	fill: #6e0606 !important;
	cursor: pointer;
}

#hp_map .hp_map_hover {
	display: none;
	position: absolute;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	padding: 10px;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.42);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.42);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.42);
	text-align: center;
	color: #112850;
	font-size: 10px;
	font-weight: 400;
	line-height: 1;
	z-index: 50;
	white-space: nowrap;
}
#hp_map .hp_map_hover strong {
	display: block;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: 700;
}
#hp_map .hp_map_hover:after {
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ffffff transparent transparent transparent;
}

#hp_export {
	width: 280px;
	padding-top: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
}

#hp_map_container h2,
#hp_video h2 {
	font-size: 16px;
	font-weight: bold;
	color: #292929;
	line-height: 1.3;
	margin-bottom: 15px;
}
#hp_map_container p {
	font-size: 14px;
	color: #5d5c5c;
	line-height: 1.5;
}
#hp_map_container .btn {
	margin-top: 20px;
}

#hp_tour {
	margin-left: 30px;
}
#hp_tour .main {
	display: block;
	margin-top: 20px;
	line-height: 106px;
}
#hp_tour h2 {
	line-height: 106px;
	margin: 0;
	margin-left: 10px;
}
#hp_tour .main img {
	display: block;
}
#hp_tour .text {
	width: 374px;
	max-width: 100%;
}

#hp_video {
	padding: 25px 0;
	padding-bottom: 20px;
}
#hp_video .hp_img {
	display: block;
	max-width: 100%;
}
#hp_video table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
#hp_video table td {
	width: 25%;
	border: 1px solid #d3d3d3;
	vertical-align: top;
	text-align: center;
}
#hp_video table td a {
	display: block;
	text-decoration: none;
	padding: 4px;
	padding-bottom: 0;
	position: relative;
	text-align: center;
}
#hp_video table td a.play:after {
	display: block;
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	margin-left: -26px;
	margin-top: -35px;
	width: 53px;
	height: 40px;
	background: url('../images/video_over.png') no-repeat;
}
#hp_video table td a img {
	display: inline-block;
}
#hp_video table td:hover {
	background: #e3ecf8;
}
#hp_video table td span {
	font-size: 12px;
	font-weight: bold;
	color: #292929;
	line-height: 30px;
	display: block;
}

#hp_blocks h2 {
	display: block;
	padding-left: 25px;
	height: 50px;
	line-height: 50px;
	background: #112850;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 15px;
}
#hp_blocks h2 strong {
	font-weight: bold;
}

#hp_blocks .block_left {
	width: 54%;
    margin-bottom: 15px;
}
#hp_blocks .block_right {
	width: 46%;
    margin-bottom: 15px;
}

#hp_blocks .inner {
	padding-left: 25px;
}
#hp_blocks .block_right .inner {
	padding-right: 25px;
}

#hp_blocks .item_list,
#content .content_pad .item_list {
	display: block;
	list-style: none;
	margin-bottom: 15px;
	padding: 0;
}
#hp_blocks .item_list li,
#content .content_pad .item_list li {
	display: block;
	border: 1px solid #d3d3d3;
	margin: 0;
	margin-top: -1px;
	padding: 0;
}
#hp_blocks .item_list li:first-child,
#content .content_pad .item_list li:first-child {
	margin-top: 0;
}
#hp_blocks .item_list li a,
#content .content_pad .item_list li a {
	display: block;
	background: #fff;
	text-decoration: none;
}
#hp_blocks .item_list li a:hover,
#content .content_pad .item_list li a:hover {
	background: #f0f3f2;
}
#hp_blocks .item_list .text,
#content .content_pad .item_list .text {
	padding: 15px;
}
#hp_blocks .item_list .text h3,
#content .content_pad .item_list .text h3 {
	font-size: 14px;
	font-weight: bold;
	color: #292929;
	line-height: 1;
	margin-bottom: 5px;
}
#hp_blocks .item_list .text p,
#content .content_pad .item_list .text p {
	font-size: 12px;
	color: #5d5c5c;
	line-height: 1.25;
	margin: 0;
}

#hp_blocks .item_list .img,
#content .content_pad .item_list .img {
	width: 104px;
	padding: 5px;
	float: left;
}
#hp_blocks .item_list .img img,
#content .content_pad .item_list .img img {
	display: block;
	margin: 0 auto;
}
#hp_blocks .item_list .img + .text,
#content .content_pad .item_list .img + .text {
	float: left;
	padding-left: 10px;
}
#hp_blocks .block_left .item_list .img + .text {
	width: 100%;
	margin-left: -114px;
	padding-left: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 768px) {
	#hp_blocks .block_left,
	#hp_blocks .block_right {
		width: 100%;
		float: none;
	}

	#hp_blocks .inner {
		padding: 0 15px;
	}

	#hp_blocks .item_list li:nth-child(n + 4) {
		display: none;
	}
}

.row_media .container {
	background: #fff;
}
.row_media h2 {
	color: #282828;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding-top: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.row_media table {
	width: 100%;
	border: 0;
	border-spacing: 25px;
	border-collapse: separate;
}
.row_media table td {
	text-align: center;
}

#footer {
	overflow: hidden;
}

#footer .container {
	background: #1a1919;
	padding-top: 10px;
	padding-bottom: 40px;
}
#footer .border_bot {
	display: block;
	height: 55px;
	width: 100%;
	background: #111;
	margin-top: -55px;
}

#footer .table {
	display: table;
	width: 100%;
	color: #8e8e8e;
	font-size: 12px;
	padding: 25px;
}

#footer .table .table-row {
	display: table-row;
}

#footer .table .table-row .table-cell {
	display: table-cell;
}

#footer .table .table-row .table-cell.contact,
#footer .table .table-row .table-cell.iso {
	width: 160px;
}

#footer .table .table-row .table-cell.reference,
#footer .table .table-row .table-cell.links {
	width: 200px;
}

#footer .table .table-row .table-cell.follow {
	width: 120px;
}

@media screen and (max-width: 768px) {
	#footer .table {
		display: block;
	}

	#footer .table .table-row {
		display: block;
	}

	#footer .table .table-row .table-cell {
		display: block;
		margin-bottom: 50px;
	}

	#footer .table .table-row .table-cell.contact,
	#footer .table .table-row .table-cell.iso,
	#footer .table .table-row .table-cell.reference,
	#footer .table .table-row .table-cell.links,
	#footer .table .table-row .table-cell.follow {
		width: 100%;
	}
}

#footer h2,
#footer h3 {
	line-height: 1.25;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#footer h2 {
	height: 40px;
}

#footer p {
	margin-bottom: 10px;
	line-height: 1.25;
}
#footer ul a,
#footer p a {
	color: #8e8e8e;
}
#footer ul a:hover,
#footer p a:hover {
	color: #fff;
	text-decoration: none;
}

#footer ul {
	list-style: none;
}
#footer ul li {
	margin-bottom: 10px;
	line-height: 1.25;
}

#footer .btn {
	margin-top: 25px;
}

#footer .reference_head {
	margin-bottom: 15px;
}

#footer .reference_head img {
	display: block;
	width: 81px;
	margin-right: 10px;
}
#footer .reference_head h3 {
	width: 109px;
}

#footer a.facebook {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 44px;
	background: url('../images/facebook_34.png') no-repeat left center;
}



.btn {
	display: inline-block;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0 15px;

	height: 32px;
	line-height: 32px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.btn:hover {
	text-decoration: none;
}

.btn.btn-grey {
	background: #2b2929;
}
.btn.btn-grey:hover {
	background: #383535;
}

.btn.btn-big {
	padding: 12px 30px;
	height: auto;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.btn.btn-red {
	background-color: #800606;
	-moz-box-shadow: inset 0 3px 0 rgba(255,255,255,.1);
	-webkit-box-shadow: inset 0 3px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 3px 0 rgba(255,255,255,.1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExMyAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDUwYTBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODAwNjA2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMTMiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: -o-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: -webkit-linear-gradient(bottom, #450a0a 0%, #800606 100%);
	background-image: linear-gradient(bottom, #450a0a 0%, #800606 100%);
}
.btn.btn-red:hover {
	background-color: #741010;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExMyAzMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzQxMDEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODAwNjA2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMTMiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #741010 0%, #800606 100%);
	background-image: -o-linear-gradient(bottom, #741010 0%, #800606 100%);
	background-image: -webkit-linear-gradient(bottom, #741010 0%, #800606 100%);
	background-image: linear-gradient(bottom, #741010 0%, #800606 100%);
}

.btn.btn-blue {
	background-color: #112850;
}
.btn.btn-blue:hover {
	background-color: #003876;
}

#tabs_nav_filler {
	display: none;
}

#tabs_nav {
	display: block;
	border-bottom: 2px solid #071b3e;
	margin: 0 0 25px;
	height: auto;
}
#tabs_nav.smaller {
	/*height: 37px;*/
}
#tabs_nav.affix {
	position: fixed;
	top: 0;
	margin: 0;
	z-index: 100;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwNCAyMzUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDQiIGhlaWdodD0iMjM1IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #f5f5f5 100%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #f5f5f5 100%);
	background-image: linear-gradient(bottom, #fff 0%, #f5f5f5 100%);
}
#tabs_nav.affix + #tabs_nav_filler {
	display: block;
}
#tabs_nav_placeholder {
	display: block;
}
#tabs_nav_placeholder.affix {
	display: block;
	width: 100%;
	height: 74px;
}
#tabs_nav ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#tabs_nav ul li {
	display: block;
	margin: 0;
	padding: 0;
}
#tabs_nav a {
	display: block;
	padding: 0 25px;
	height: 45px;
	line-height: 45px;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(bottom, #EDEDED 0%, #FFF 100%);
	background-image: -o-linear-gradient(bottom, #EDEDED 0%, #FFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EDEDED 0%, #FFF 100%);
	background-image: linear-gradient(to top, #EDEDED 0%, #FFF 100%);
	border: 1px solid #CBCBCB;
	-moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.3);
	color: #787878;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}
#tabs_nav.smaller a {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	font-size: 12px;
}
#tabs_nav ul li + li a {
	border-left-width: 0;
}
#tabs_nav a.active,
#tabs_nav a:hover {
	background-color: #0f2a5a;
	background-image: -moz-linear-gradient(bottom, #06193B 0%, #123167 100%);
	background-image: -o-linear-gradient(bottom, #06193B 0%, #123167 100%);
	background-image: -webkit-linear-gradient(bottom, #06193B 0%, #123167 100%);
	background-image: linear-gradient(to top, #06193B 0%, #123167 100%);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	border-color: #071b3e;
	color: #FFF;
}
#tabs_nav a .icon-up {
	display: inline-block;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPBAMAAAASQyJbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEV4eHj///94eHh4eHh4eHh4eHh4eHj///+wN0fNAAAABnRSTlMAABDQcKBK378gAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGNJREFUCNc9jskNwDAIBJElF0AHPjqwpZSQvz9pwAn9lxBYSHig0axYQWTTiJgZmGb5ucv4OB2yS3AXkeGsWmRXsGkEoRG4ngigd7NVvST2qaYgvSmbwNUiulRb26M9efhPi1+64RzH2EAFyAAAAABJRU5ErkJggg==) no-repeat center center;
	width: 22px;
	height: 15px;
}
#tabs_nav a.active .icon-up,
#tabs_nav a:hover .icon-up {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPBAMAAAASQyJbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAENBwoOYSvgAAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAWElEQVQI1z2Nyw3AIAxDjcQAwAZFygi9c2EBaPZfpflAfLCi9yQH0FREUi9xN34CE68SmK8QzFcoPsLwEYq7C8Wrkgkf8X6NqN3IPiFiANMWEn3S2V+2gR876xVSNuDVagAAAABJRU5ErkJggg==);
}

#tabs_nav.smaller a .icon-up {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAMAAABcxfTLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEV4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHj///+xE6JLAAAAFXRSTlMAD06Zm6CkAqj20gOwjH+FIdeHG8pnp4cSAAAAAWJLR0QWfNGoGQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFdJREFUCNdNjEkSgCAMBAcBBdkEnf9/VYJa0odkurIAA7UozGjqWQ1J86ulYD9d+bAO21yPfve9ug0IUUYJSVoMyNJL3ysSMo5KtnHYyHoA55Xev+k6cQM4TwUlgSyjSwAAAABJRU5ErkJggg==);
}
#tabs_nav.smaller a.active .icon-up,
#tabs_nav.smaller a:hover .icon-up {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAMAAABcxfTLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEX///////////////////////////////////////////////////////////////////////////////////////8Alm/HAAAAFXRSTlMAD06Zm6CkAqj20gOwjH+FIdeHG8pnp4cSAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFdJREFUCNdNjEkSgCAMBAcBBdkEnf9/VYJa0odkurIAA7UozGjqWQ1J86ulYD9d+bAO21yPfve9ug0IUUYJSVoMyNJL3ysSMo5KtnHYyHoA55Xev+k6cQM4TwUlgSyjSwAAAABJRU5ErkJggg==);
}

.tour_margin {
	margin-right: 30px;
}

sup {
	vertical-align: super;
	font-size: smaller;
} 

#nette-debug {
	position: fixed;
	bottom: 0;
}

.clr {
	clear: both;
}
.t-center {
	text-align: center;
}

.box1-a {
	float: left;
	width: 393px;
}
.box1-b {
	width: 250px;
	float: right;
}
.img-left,
img.fl {
	float: left;
	margin-right: 10px;
}
.img-right,
img.fr {
	float: right;
	margin-left: 10px;
}
.img-half img {
	width: 49%;
	float: left;
}
.img-half img:last-child {
	float: right;
}


@media screen and (max-width: 768px) {
	#popup_container {
		display: none !important;
	}

	#tabs_nav a {
		padding: 0 5px;
		height: 30px;
		line-height: 30px;
		font-size: 12px !important;
	}

	#tabs_nav.affix {
		top: 48px;
	}

	#tabs_nav a .icon-up {
		transform: scale(0.6);
	}

	.text_style h2 {
		min-height: auto;
	}

	.text_style h3,
	.text_style h4 {
		padding: 0 15px;
	}

	.text_style figure.image {
		float: none !important;
		margin: 20px;
	}

	.text_style table td:first-child {
		width: 50px;
	}

	.boxes .box img, .box-356 img {
		padding: 0;
		border: 0;
	}

	.text_style ul li, .text_style ol li {
		padding: 0 10px;
	}

	.text_style img {
	    margin: 0 auto;
    	display: block;
	}

	.text_style a img {
	    margin: 0;
    	display: inline-block;
	}
}

#popup_container {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 20000;
	display: none;
}
#popup {
	display: block;
	width: 820px;
	max-width: 100vw;
	margin: 0 auto;
	position: relative;
	top: 10%;
	padding: 20px 30px;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#popup img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

#popup_close {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #7D0706;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;

	position: absolute;
	top: -10px;
	right: -10px;
}
#popup_close:hover {
	background: #900807;
}

#hp_eu_container {
	margin: 135px 25px 20px;
	display: block;
}

.hp_eu {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #d3d3d3;
	margin-bottom: 20px;
}

.hp_eu td {
	vertical-align: middle;
}

.hp_eu .eu_flag {
	width: 90px;
	padding: 20px 9px 20px 20px;
	text-align: right;
}
.hp_eu .eu_text {
	font-family: Arial;
	width: 235px;
	padding: 20px 0;
	color: #000;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

.hp_eu .eu_info {
	text-align: center;
	color: #000;
	font-size: 13px;
	line-height: 1.5;
	padding: 20px;
}

@media screen and (max-width: 1500px) {
	.hp_eu {
		display: block;
		text-align: center;
	}
	.hp_eu tbody,
	.hp_eu tr,
	.hp_eu td {
		display: block;
	}
	.hp_eu .eu_flag,
	.hp_eu .eu_text {
		display: inline-block;
	}
	.hp_eu .eu_text {
		padding-top: 17px;
	}
	.hp_eu .eu_info {
		padding-top: 0;
	}
}

@media screen and (max-width: 1140px) {
	.hp_eu .eu_info {
		font-size: 12px;
	}
}

@media screen and (max-width: 768px) {
	#hp_eu_container {
		display: none;
		margin: 20px;
	}
}

#rating-modal {
	display: none;
	position: fixed;
    width: 700px;
    height: 500px;
    border: 1px solid #112850;
    padding: 0 25px;
    z-index: 100;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -250px -350px;
    overflow: auto;
}

#rating-modal.show {
	display: block;
}

#rating-modal h2 {
	margin-top: 0 !important;
}

.rating-box {
	cursor: pointer;
}

.rating-box-close {
    position: absolute;
    right: 5px;
    padding: 10px;
    font-size: 200%;
    text-decoration: none !important;
    color: #fff !important;
}

#top.modal {
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -o-filter: blur(6px);
    -ms-filter: blur(6px);
    filter: blur(6px);
}

.flash {
	display: block;
	position: fixed;
	z-index: 9000;
	top: 30px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	background: #1A1919;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 40px 20px;
	text-align: center;
}
.flash.success {
	background: #0daf62;
}