/* * Normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: none;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
h2 {
	font-size: 1.5em;
	margin: 30px 0 10px 0!important;
}
h3 {
	font-size: 1.17em;
	margin: 30px 0 10px 0!important;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: .83em;
	margin: 1.67em 0;
}
h6 {
	font-size: .75em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1px 40px;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 75%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
.img img, iframe, object, embed {
	vertical-align: middle;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	box-sizing: content-box;
	outline: none;
	border-radius: 0;
	box-shadow: none;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
label {
	cursor: default;
	word-wrap: break-word;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption {
	text-align: left;
	caption-side: top;
}
th {
	text-align: left;
}
/* *Simply fast class */
.reset {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.reset td, .reset th {
	border: none;
	background: none;
	padding: 0;
}
.reset > li, .reset > dt, .reset > dd {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	float: none;
	width: auto;
}
.l {
	float: left;
	display: inline;
}
.r {
	float: right;
	display: inline;
}
.cb {
	clear: both;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cfx {
	zoom: 1;
}
.cfx:after, .cfx:before {
	content: '';
	display: table;
	clear: both;
}
.break {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
	visibility: hidden;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.ctx {
	zoom: 1;
	display: table-cell;
}
.ie7 .ctx {
	display: block;
}
.ctx:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
	content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.hide, .js .jsHide {
	display: none;
}
.out, .js .jsOut {
	position: absolute;
	left: -5000px;
	top: -5000px;
}
.vhide {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.lower {
	text-transform: lowercase;
}
.upper {
	text-transform: uppercase;
}
.bold {
	font-weight: bold;
}
.thin {
	font-weight: normal;
}
.italic {
	font-style: italic;
}
.normal {
	font-style: normal;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.big {
	font-size: 14px;
}
.bigger {
	font-size: 18px;
}
.small {
	font-size: 11px;
}
.error, .red {
	color: #c00;
}
.green {
	color: #678713;
}
.grey {
	color: #999;
}
.nowrap {
	white-space: nowrap;
}
/* * Typo */
body {
}
.wysiwyg {
	margin: 0 0 30px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2;
	margin: 20px 0 10px 0;
}
h1 {
	margin: 0 0 15px 0;
}
@media (max-width: 700px) {
h1, h2, h3, h4, h5, h6 {
	margin: 20px 0 10px 0;
}
h1 {
	margin: 0 0 15px 0;
}
}
h1, .h1 {
	font-size: 27px;
	color: #f47a5f;
	font-weight: bold;
	text-transform: uppercase;
}
h2 {
	font-size: 23px;
	color: #8bbbe5;
	font-weight: bold;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	color: #4c88ce;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	color: #1c4998;
}
h5 {
	font-size: 18px;
	color: #c00000;
	font-weight: bold;
}
h6 {
	font-size: 15px;
	font-weight: bold;
	color: #19294f;
	text-transform: uppercase;
}
@media (max-width: 900px) {
h1, .h1 {
	font-size: 22px;
}
h2 {
	font-size: 17px;
}
h3 {
	font-size: 16px;
}
h4, h5, h6 {
	font-size: 15px;
}
}
p {
	margin: 0 0 10px 0;
	text-align: justify;
}
a {
	color: #4c88ce;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: underline;
}
a:hover {
	color: #f47a5f;
}
img {
	border: solid 2px #ffffff;
	padding: 0 !important;
}
a img:hover {
	border: solid 2px #f47a5f;
}
@media (max-width: 1015px) {
img, a img: hover {
	/*border: none;
*/
}
}
/*.more {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	color: #fff;
	background: #7a7a7a;
	text-decoration: none;
	padding: 0 45px 0 14px;
	position: relative;
	min-width: 30px;
	text-align: center;
}
.more:hover {
	background: #bb82ba;
	color: #fff;
}
.more:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 30px;
	border-left: 1px solid #fff;
	background: url("../img/bg/all.png") -75px 0 no-repeat;
}
*/
/*#footerCover .more:after {
	border-left-color: #343434;
}
*/
.back a {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	color: #fff;
	background: #7a7a7a;
	text-decoration: none;
	padding: 0 14px 0 45px;
	position: relative;
	min-width: 30px;
	text-align: center;
}
.back a:hover {
	background: #bb82ba;
	color: #fff;
}
.back a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	width: 30px;
	border-right: 1px solid #fff;
	background: url("../img/bg/all.png") -125px 0 no-repeat;
}
#footerCover .back a:before {
	border-right-color: #343434;
}
ul {
	margin: 0 0 15px;
	list-style: none;
	padding: 0;
}
ol {
	margin: 0 0 15px;
	padding-left: 30px;
}
li {
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
li ol, li ul {
	margin: 15px 0 0;
}
ul li {
	background: url("../img/bg/li.png") 0 9px no-repeat;
}
ul ul, ul ul:first-child {
	margin: 15px 0 0 0;
}
ol {
	counter-reset: item;
}
ol li {
	/*background: none;
	position: relative;
*/
	padding: 0 0 0 5px;
}
/*ol li:before, ol li .ie-counter {
	content: counter(item) ".";
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
*/
dl {
	margin: 0 0 15px;
}
dt {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 .4em;
}
dd {
	margin: 0 0 15px;
	padding: 0;
}
table {
	clear: both;
	margin: 0 0 15px;
	empty-cells: show;
	border-collapse: collapse;
	/*border: 1px solid #ececec;
*/
}
caption {
	font-weight: bold;
	text-align: left;
	padding: 0 0 15px;
	margin: 0;
	caption-side: top;
}
td, th {
	vertical-align: top;
	padding: 7px 10px;
	/*border: 1px solid #ececec;
*/
}
th {
	font-weight: bold;
	text-align: left;
	border-top: none;
}
#mother thead th, .withHeader thead td {
	color: #fff;
	background: #7a7a7a;
}
table.basic {
	border: none;
}
table.basic td, table.basic th {
	background: none;
	border: none;
	padding: 2px 0;
}
blockquote {
	margin: 0 0 15px;
	font: italic 15px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
blockquote p {
	margin: 0;
}
:first-child {
	margin-top: 0;
}
/* *Grid */
.row {
	position: relative;
	margin: 0;
	padding: 15px 0 0;
	zoom: 1;
}
.row:after, .row:before {
	content: '';
	display: table;
	clear: both;
}
/*.col {
	overflow: hidden;
}
*/
.wide-content {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}
@media (min-width: 1016px) {
.col {
	display: inline;
	float: left;
	left: 100%;
	position: relative;
	padding: 0;
}
.col-side {
	width: 298px;
	margin-left: -31.9%;
	margin-top: -8px;
}
.col-side img {
	padding: 0 0 22px 0 !important;
}
.col-content {
	width: 100%;
	margin-left: -100%;
	margin-top: -15px;
}
.cols-revert .col-content {
	margin-left: -100%;
}
.cols-revert .col-side {
	margin-left: -100%;
	/*min-height: 500px;
*/
}
.grid-h {
	width: 48.5%;
}
.col-h-1 {
	margin-left: -100%;
}
.col-h-2 {
	margin-left: -48.5%;
}
.grid-t {
	width: 31.333333333333332%;
}
.grid-2t {
	width: 65.66666666666666%;
}
.col-t-1 {
	margin-left: -100%;
}
.col-t-2 {
	margin-left: -65.66666666666667%;
}
.col-t-3 {
	margin-left: -31.333333333333343%;
}
.grid-q {
	width: 22.75%;
}
.grid-3q {
	width: 74.25%;
}
.col-q-1 {
	margin-left: -100%;
}
.col-q-2 {
	margin-left: -74.25%;
}
.col-q-3 {
	margin-left: -48.5%;
}
.col-q-4 {
	margin-left: -22.75%;
}
}
.paging-wrap {
	width: 100%;
	overflow: hidden;
}
.paging-info {
	float: right;
	display: inline;
	color: #b5b5b5;
	line-height: 30px;
	margin: 0 0 10px 0;
}
.paging-info strong {
	color: #f47a5f;
}
.paging {
	float: left;
	display: inline;
}
.paging > * {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	background: #f47a5f;
	color: #fff;
	text-align: center;
	margin: 0 0 5px 0;
}
.paging a:hover {
	background-color: #bb82ba;
	color: #fff;
}
.paging .selected {
	color: #b5b5b5;
	background-color: #efefef;
}
.paging .separator {
	display: none;
}
.paging .right, .paging .left, .paging .rightEnd, .paging .leftEnd {
	font: 0/0 a;
	color: transparent;
	background-image: url("../img/bg/all.png");
	background-repeat: no-repeat;
	background-position: -75px 0;
}
.paging .rightEnd {
	background-position: -100px 0;
}
.paging .left {
	background-position: -150px 0;
}
.paging .leftEnd {
	background-position: -125px 0;
}
#footerCover .paging > * {
	width: 20px;
	height: 20px;
	line-height: 20px;
}
#footerCover .paging .right {
	background-position: -80px -5px;
}
#footerCover .paging .rightEnd {
	background-position: -105px -5px;
}
#footerCover .paging .left {
	background-position: -155px -5px;
}
#footerCover .paging .leftEnd {
	background-position: -130px -5px;
}
.message {
	margin-bottom: 30px;
	padding: 13px 15px 3px;
	color: #333 !important;
	font-size: 14px;
}
.message.ok {
	background: #c1f0a0;
}
.message.ok * {
	color: #333 !important;
}
.message.error {
	background: #b81f1f;
}
.message.error * {
	color: #fff !important;
}
.message p, .message ul {
	margin: 0 0 15px !important;
}
.message li {
	border: none !important;
	padding: 0 0 0 15px !important;
	margin: 0 !important;
}
.message li:before {
	display: none;
}
.notFound {
	padding: 0;
	margin: 0 0 30px;
}
/* *Forms */
.form-std {
	margin: 0 0 30px;
}
.form-in {
	border: 1px solid #ececec;
	padding: 15px 15px 1px;
	margin: 0 0 15px;
}
#footerCover .form-in {
	padding: 0;
	border: none;
}
#lostPasswordLink, .formSuffixLinks {
	margin: 0 0 1.2em;
}
.form-inner {
	width: 100%;
	overflow: hidden;
}
#languageSelectBody select, select.select, .inp-select select {
	display: block;
	width: 50%;
	height: auto;
}
#footerCover #languageSelectBody select,
#footerCover select.select,
#footerCover .inp-select select, .col-side #languageSelectBody select, .col-side select.select, .col-side .inp-select select {
	width: 100%;
}
#footerCover #languageSelectBody select.languageSelectbox {
	width: 100%;
	padding: 5px 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 37px;
	border: none;
	background: #DDD;
	background-color: #EEE;
	border: 1px solid #BBB;
	color: #21272C;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	resize: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 5px #BBB;
	-moz-box-shadow: inset 0 0 5px #bbb;
	box-shadow: inset 0 0 5px #BBB;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	border: 1px solid #BBB;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.browser-android #footerCover #languageSelectBody select.languageSelectbox {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
.col-content .inp-select select {
	width: 51.8%;
}
@media (max-width: 700px) {
.inp-fix {
	position: relative;
	display: block;
	padding: 0 22px 0 0;
	margin-top: .15em;
}
.inp-fix > input {
	width: 100%;
	margin: 0 -22px 0 0;
}
#footerCover .inp-fix > input, .col-side .inp-fix > input {
	width: 100%;
}
.inp-fix > textarea {
	width: 100%;
	margin: 0 -22px 0 0;
}
}
@media (min-width: 701px) {
.inp-fix {
	position: relative;
	display: block;
	padding: 0 22px 0 0;
	margin-top: .15em;
}
.inp-fix > input {
	width: 50%;
	margin: 0 -22px 0 0;
}
#footerCover .inp-fix > input, .col-side .inp-fix > input {
	width: 100%;
}
.inp-fix > textarea {
	width: 100%;
	margin: 0 -22px 0 0;
}
}
.inp-item {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	margin: .15em 10px 0 0;
}
.inp-file-wrap {
	width: 100%;
	display: block;
	overflow: hidden;
}
.inp-file-wrap input {
	width: 200px;
}
.sk-fake-file {
	display: inline-block;
	position: relative;
	zoom: 1;
	overflow: hidden;
	margin-top: 2px;
	cursor: pointer !important;
}
.sk-fake-file:hover .btn {
	background: #7a7a7a;
}
.sk-fake-file-wrap {
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	z-index: 2;
}
.sk-fake-file-file {
	height: 60px;
	opacity: 0;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	font-size: 60px;
	line-height: 60px;
	text-align: right;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.sk-fake-file-wrap-text {
	overflow: hidden;
	zoom: 1;
	display: block;
	vertical-align: top;
	height: 30px;
}
.sk-fake-file-wrap-text .inp-fix {
	display: none;
}
.sk-fake-file-wrap-text .btn > span {
	bottom: auto;
}
.btn {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	color: #fff;
	background: #bb82ba;
	text-decoration: none;
	padding: 0 45px 0 14px;
	position: relative;
	min-width: 30px;
	text-align: center;
	border: none;
}
.btn > span {
	display: block;
	position: relative;
	bottom: -1px;
}
.btn:hover {
	background: #7a7a7a;
	color: #fff;
}
.btn:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 30px;
	border-left: 1px solid #fff;
	background: url("../img/bg/all.png") -75px 0 no-repeat;
}
#footerCover .btn:after {
	border-left-color: #343434;
}
.rbcContentHeaderDelButton img {
	vertical-align: top;
}
body {
	background-attachment: fixed;
	word-wrap: break-word;
	background: #c0c0c0;
}
@media (min-width: 1016px) {
html {
	/*background: #0b215d url("../img/bg/bg-html.png") center top repeat-x;
*/
}
body {
	/*background: transparent url("../img/bg/bg-page.png") center top no-repeat fixed;
*/
}
#overall1 {
	/*background: transparent url("../img/bg/bg-header.png") left top repeat-x fixed;
*/
	background: #ffffff;
	max-width: 1600px;
	margin: 0 auto;
}
}
/* *Base layout */
#hlavicka {
	position: fixed;
	width: 100%;
	max-width: 1600px;
	right: 0;
	left: 0;
	margin: 0 auto 0px auto!important;
	/*background: transparent url("../img/bg/bg-header.png") left top repeat-x fixed;
*/
	padding: 0!important;
	max-height: 104px;
	text-align: center;
	z-index: 5;
	/*background: #ffffff;
*/
}
#mother {
	font: normal 15px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	background: #ffffff;
	max-width: 1386px;
	margin: 0px auto 0 auto!important;
	padding: 0 0px 10px 0px;
	/*-webkit-box-shadow: 0 0 4px rgba(152, 152, 152, 0.75);
	-moz-box-shadow: 0 0 4px rgba(152, 152, 152, 0.75);
	box-shadow: 0 0 4px rgba(152, 152, 152, 0.75);
*/
	position: relative;
	text-align: left;
	color: #17274e;
	line-height: 1.55em;
	min-height: 600px!important;
	hyphens: auto;
}
@media (min-width: 1016px) {
#hlavicka img,
#mother {
	/*position: relative;
	left: -1px;
*/
}
#hlavicka-mobil {
	display: none!important;
}
}
@media (max-width: 1015px) {
#mother {
	padding: 0;
	margin-top: -10px;
}
.under1 .cols-revert {
	margin-top: -9%!important;
}
.under2 .cols-revert {
	margin-top: -17%!important;
}
}
#header {
	margin: 0 0 5px 0;
	position: relative;
	z-index: 90;
	padding: 0;
}
@media (min-width: 1016px) {
#header {
	padding: 0;
}
#main {
	margin-top: 0px;
}
.under1 .cols-revert {
	margin-top: 25px!important;
}
.under2 .cols-revert {
	margin-top: 75px!important;
}
}
@media (max-width: 1015px) {
#main,
#main2 {
	padding-left: 0;
}
}
#top {
	position: relative;
	z-index: 10;
	margin: 0 auto!important;
	text-align: center!important;
	background: #ffffff;
	width: 100%;
}
.col-content:after, .col-side:after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	font: 0/0 a;
	color: transparent;
	text-decoration: none;
	clear: both;
	margin-top: 50px;
}
#footerCover {
	text-align: center;
	background: #1c4998 url("../img/bg/bg-footerx.png") center bottom no-repeat;
	height: 400px!important;
	position: relative;
	max-width: 1600px;
	margin: 0 auto -25px auto;
}
@media (max-width: 1015px) {
#footerCover {
	height: 600px!important;
	/*    height: 50px;
*/
	/*  padding-bottom: 55px!important;
*/
}
}
/*#footerCover a {
	color: #ffffff!important;
}
#footerCover a:hover {
	color: #f47a5f!important;
}
*/
/*#footerMain {
	padding: 10px 0;
}
#footerMain h2.title-main {
	font-size: 16px;
	color: #959595;
}
#footerMain .spc,
#footerMain .tags {
	padding: 0;
	border: none;
}
#footerMain .title {
	font-size: 100%;
	color: #fff;
	line-height: 20px;
}
*/
#footerCover a,
#footerMain a,
#footerMain .more,
#footerMain .paging a {
	text-decoration: none;
}
#footerCover a {
	color: #ffffff;
}
#footerCover a:hover {
	color: #f47a5f;
}
#footerContent {
	width: 100%;
	max-width: 1386px;
	margin: 0 auto;
	color: #ffffff;
	letter-spacing: 0.5px;
	/*  padding: 10px 0;
	border-top: 1px solid #5f5f5f;
*/
	position: relative;
	zoom: 1;
	padding: 48px 0;
	font-size: 0.95em;
	height: 20px!important;
	top: 50px;
}
#footerContent:after {
	content: '';
	display: table;
	clear: both;
}
/*#footerContent:before {
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	width: 160px;
	height: 1px;
	font: 0/0 a;
	color: transparent;
	background: #f47a5f;
}
*/
#footerContent p {
	margin: 0;
}
@media (max-width: 1015px) {
#footerContent p {
	padding: 0 10px;
}
#footerContent #link {
	float: right!important;
	position: relative;
	right: 50px;
	top: 35px;
}
}
#footerContent .l {
	max-width: 100%;
	text-align: left;
	font-size: 90%;
}
#footerContent .r {
	max-width: 100%;
	font-size: 90%;
	position: absolute;
	bottom: 0;
	right: 0;
}
@media (max-width: 560px) {
#footerContent .r {
	max-width: 100%;
	width: 100%;
	text-align: left;
	position: relative;
	left: 20px;
	top: 10px;
}
}
@media (max-width: 560px) {
#footerContent {
	padding-top: 5px;
}
}
/*@media (max-width: 560px) {
#link {
	position: relative !important;
	left: -15px !important;
	bottom: 0px !important;
	padding-top: 20px;
}
}
*/
@media (max-width: 1015px) {
#link {
	padding-right: 10px;
}
}
.breadcrumb {
	margin: 0;
	font-size: 14px;
}
.breadcrumb a {
	color: #4c88ce;
}
.breadcrumb a:hover {
	color: #f47a5f;
}
.breadcrumb .arrow {
	width: 3px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 a;
	color: transparent;
	background: url("../img/bg/all.png") -50px 0 no-repeat;
	margin: 0 5px 0 2px;
}
.breadcrumb #navCurrentPage {
	color: #54367d
}
#pageNavigator {
	padding: 0;
	margin: 10px 0 30px 0;
}
.rbcContentBlock {
	padding: 0;
	margin: 10px 0 10px 0;
}
#menu-lang {
	margin: 0 0 15px;
}
#menu-lang ul {
	display: none;
}
#menu-lang #languageFlags a {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-position: 0 50%;
	margin: 0 10px 0 0;
}
#menu-mobile {
	position: absolute!important;
	top: 150px;
	right: 0px;
	margin: 0;
	z-index: 4000;
}
#menu-mobile a {
	display: inline-block;
	float: left;
	background-color: #1c4998;
	border: solid #005aa8 1px;
	width: 36px;
	height: 36px;
	font: 0/0 a;
	color: transparent;
	text-decoration: none;
	margin-left: 9px;
}
#menu-mobile a:hover {
	background-color: #ffffff;
	border: solid #005aa8 1px;
}
@media (min-width: 1016px) {
#menu-mobile {
	display: none;
}
}
.ico-menu {
	position: absolute;
	top: 50%;
	left: 18px;
	margin-top: -2px;
	width: 20px;
	height: 4px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 8px 0 #ffffff, 0 -8px 0 #ffffff;
	-moz-box-shadow: 0 8px 0 #ffffff, 0 -8px 0 #ffffff;
	box-shadow: 0 8px 0 #ffffff, 0 -8px 0 #ffffff;
}
#menu-mobile a:hover .ico-menu {
	background-color: #f47a5f;
	-webkit-box-shadow: 0 8px 0 #f47a5f, 0 -8px 0 #f47a5f;
	-moz-box-shadow: 0 8px 0 #f47a5f, 0 -8px 0 #f47a5f;
	box-shadow: 0 8px 0 #f47a5f, 0 -8px 0 #f47a5f;
}
.ico-search {
	position: relative;
}
.ico-search:after {
	content: '';
	background: url("../img/ico/zoom.png") 50% 50% no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/* *Crossroads */
.crossroad-products {
	margin: 0 0 30px;
}
.crossroad-products ul {
	margin: 0 0 30px;
}
.crossroad-products li {
	border: 1px solid #ececec;
	margin: 0 0 30px;
	padding: 5px 5px 1px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.crossroad-products ul ul {
	margin: 0 0 15px 0;
}
.crossroad-products li ul li {
	border: none;
	padding: 0 0 0 15px;
	margin: 0 0 15px;
	display: list-item;
	text-align: -webkit-match-parent;
	background: url("../img/bg/li.png") 0 .5em no-repeat;
}
.crossroad-products li ol li {
	border: none;
	padding: 0 0 0 15px;
	margin: 0 0 15px;
	display: list-item;
	text-align: -webkit-match-parent;
}
.crossroad-products li.withImage {
	padding-left: 135px;
}
.crossroad-products .title {
	font-size: 26px;
}
.crossroad-products .title a {
	text-decoration: none;
}
.crossroad-products .name {
	display: block;
	padding-top: 5px;
}
.crossroad-products .img {
	float: left;
	display: inline;
	width: 120px;
	margin: 0 0 5px -130px;
}
@media (min-width: 1016px) {
.col-side .crossroad-products .img {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
}
.col-side .crossroad-products li.withImage {
	padding-left: 5px;
}
}
@media (max-width: 480px) {
.crossroad-products .img {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
}
.crossroad-products li.withImage {
	padding-left: 5px;
}
}
.crossroad-products .img img {
	max-width: 100%;
	padding: 0 !important;
}
#footerCover .crossroad-products li {
	border: none;
	padding: 0;
	overflow: visible;
}
#footerCover .crossroad-products .img {
	float: none;
	display: block;
	margin: 0 0 10px;
	width: 100%;
	text-align: center;
}
.crossroad-normal {
	margin: 0 0 30px;
}
.crossroad-normal li {
	border: 1px solid #ececec;
	margin: 0 0 30px;
	padding: 15px 15px 1px;
	position: relative;
}
.crossroad-normal .title {
	font-size: 26px;
	color: #f47a5f;
}
.crossroad-normal .title a {
	text-decoration: none;
}
#footerCover .crossroad-normal li {
	border: none;
	padding: 0;
}
#footerCover .crossroad-normal .img {
	display: none;
}
.crossroad-tags {
	margin: 0 0 30px;
}
.crossroad-tags li {
	border: 1px solid #ececec;
	margin: 0 0 30px;
	padding: 15px 15px 1px;
	position: relative;
}
.crossroad-tags .title {
	font-size: 26px;
	color: #f47a5f;
}
.crossroad-tags .title a {
	text-decoration: none;
}
/* *Box */
.box-logo {
	line-height: 90px;
	height: 90px;
	font-size: 0;
	overflow: hidden;
	margin: 0 215px 51px 0;
	overflow: hidden;
}
@media (max-width: 1015px) {
.box-logo {
	height: 80px;
	line-height: 80px;
}
}
@media (max-width: 1015px) {
.box-logo {
	line-height: 36px;
	height: 36px;
	margin: 0 0 10px;
}
}
#logo {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #000;
}
#logo a {
	text-decoration: none;
	color: #000;
}
#logo img {
	width: auto;
	max-height: 40px;
	padding: 0 !important;
}
@media (max-width: 1015px) {
#logo {
	display: block;
	margin: 0 90px 0 0;
	font-size: 25px;
	color: #000;
	line-height: 36px;
	height: 36px;
}
}
@media (min-width: 1016px) {
#logo {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
	font-size: 35px;
	line-height: 80px;
	height: 80px;
}
.ie7 #logo {
	display: inline;
	zoom: 1;
}
#logo img {
	max-height: 75px;
	padding: 10px 0 0 !important;
}
}
@media (min-width: 1016px) {
#logo {
	height: 90px;
	line-height: 90px;
}
}
.box-illustration {
	position: relative;
	overflow: hidden;
	padding: 24px 0 0 0;
}
@media (max-width: 1015px) {
.box-illustration {
	padding: 10px 0 0 0;
}
}
.box-illustration #claim {
	position: absolute;
	top: 50px;
	left: 50px;
	right: 380px;
	color: #fff;
	line-height: 42px;
	font-size: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.box-illustration #claim span {
	background: #f47a5f;
	display: inline-block;
	vertical-align: top;
	padding: 7px 15px;
}
@media (max-width: 804px) {
.box-illustration #claim {
	top: 25px;
	left: 25px;
	right: 300px;
}
}
@media (max-width: 640px) {
.box-illustration #claim {
	font-size: 20px;
	line-height: 28px;
}
}
@media (max-width: 550px) {
.box-illustration #claim {
	right: 240px
}
}
@media (max-width: 480px) {
.box-illustration #claim {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.box-illustration #claim span {
	display: block;
}
}
.box-illustration img {
	/*vertical-align: middle;
	width: 100% !important;
	max-width: 1129px !important;
	height: auto !important;
	max-height: 408px !important;
	padding: 0 !important;
*/
}
.box-news {
	margin: 0 0 30px;
}
.box-news ul {
	margin: 0 0 30px;
}
.box-news li {
	border: 1px solid #ececec;
	margin: 0 0 30px;
	padding: 15px 15px 1px;
	position: relative;
}
.box-news li:before {
	content: '';
	position: absolute;
	left: 20px;
	top: -1px;
	width: 20px;
	height: 1px;
	font: 0/0 a;
	color: transparent;
	background: #f47a5f;
}
.box-news .date {
	font-size: 14px;
	padding: 0 0 0 20px;
	background: url("../img/ico/all.png") 0 0 no-repeat;
	line-height: 14px;
	color: #b5b5b5;
}
.box-news .title {
	font-size: 26px;
}
.box-news .title a {
	text-decoration: none;
}
.col-side .box-news ul {
	margin-top: 15px;
}
.col-side .box-news li {
	border: none;
	padding: 0;
}
.col-side .box-news li:before {
	display: none;
}
.col-side .box-news .title {
	font-size: 16px;
	font-weight: bold;
}
.col-side .box-news .date {
	border-bottom: 1px solid #ececec;
	position: relative;
	padding-bottom: 7px;
}
.col-side .box-news .date:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 20px;
	height: 1px;
	font: 0/0 a;
	color: transparent;
	background: #f47a5f;
}
#footerCover .box-news li {
	border: none;
	padding: 0;
}
#footerCover .box-news li:before {
	display: none;
}
#footerCover .box-news .date {
	background: none;
	padding-left: 0;
}
.box-polls {
	margin: 0 0 30px;
}
.box-polls .spc {
	border: 1px solid #ececec;
	padding: 15px 15px 1px;
}
.box-polls .item {
	margin: 0 0 30px;
}
.box-polls .item a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.box-polls .pollbar {
	display: block;
	font: 0/0 a;
	color: transparent;
	height: 10px;
	position: relative;
	background: #ececec;
	margin: 15px 0 0;
}
.box-polls .pollbar a {
	display: block;
	height: 10px;
}
.box-polls .pollnumber {
	color: #b5b5b5;
}
.box-polls .in {
	position: absolute;
	left: 0;
	top: 0;
	height: 10px;
	background: #f47a5f;
}
#footerCover .box-polls a {
	text-decoration: none;
}
.box-contact {
	margin: 0 0 30px;
}
.box-contact .spc {
	border: 1px solid #ececec;
	padding: 15px 15px 1px;
}
#footerCover .box-contact p {
	padding: 0 0 0 25px;
	line-height: 20px;
	background: url("../img/ico/all.png") 0 -200px no-repeat;
}
#footerCover .box-contact .phone {
	background-position: 0 -300px;
}
#footerCover .box-contact .email {
	background-position: 0 -400px;
}
.box-gallery {
	margin: 0 0 30px;
}
.box-gallery ul {
	font-family: 'Courier New', monospace;
	letter-spacing: -.63em;
	word-spacing: -.63em;
	margin: 0 0 -15px -15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.box-gallery ul {
	word-spacing: 0;
}
}
.box-gallery ul > * {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
}
.ie7 .box-gallery ul > * {
	display: inline;
	zoom: 1;
}
.box-gallery li {
	margin: 0 0 15px 15px;
}
.box-gallery li a {
	text-decoration: none;
	color: #000;
}
#footerCover .box-gallery li a {
	color: #fff;
}
.box-gallery .img {
	padding: 5px;
	border: 1px solid #ececec;
	display: block;
	text-align: center;
	margin: 0 0 5px;
	position: relative;
}
.box-gallery .img img {
	max-width: 100%;
	height: auto;
	padding: 0 !important;
}
.box-gallery .img:before, .box-gallery .img:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	background: #f47a5f;
	opacity: .5;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	display: none;
}
.box-gallery .img:after {
	background: url("../img/ico/zoom.png") 50% 50% no-repeat;
	opacity: 1;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.box-gallery .paging-wrap {
	margin-top: 25px;
}
#footerCover .box-gallery .img {
	border-color: #555;
}
@media (max-width: 480px) {
.box-gallery ul {
	margin: 0 0 -2% -2%;
}
.box-gallery li {
	margin: 0 0 2% 2%;
}
}
.box-gallery-large ul {
	margin: 0 0 -11px -11px;
}
.box-gallery-large li {
	margin: 0 0 11px 11px;
	width: 196px;
}
.box-tags {
	margin: 0 0 30px;
}
.box-tags .tags {
	border: 1px solid #ececec;
	padding: 15px;
	margin: 0;
	line-height: 30px;
}
.box-tags a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .25em;
}
.box-tags a:hover {
	text-decoration: underline;
}
#footerCover .box-tags a {
	line-height: 24px;
	background: #525252;
	color: #b0afaf;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 0 10px;
	white-space: nowrap;
}
#footerCover .box-tags a:hover {
	color: #fff;
}
.box-faq {
	margin: 0 0 30px;
}
.box-faq .reset > li {
	border: 1px solid #ececec;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}
.box-faq .title {
	font-size: 26px;
	line-height: 30px;
	padding: 5px 45px 5px 15px;
	margin: 0;
	color: #f47a5f;
	position: relative;
	cursor: pointer;
}
.box-faq .title:hover .ico {
	background-color: #bb82ba;
}
.box-faq .ico {
	width: 33px;
	height: 31px;
	position: absolute;
	right: 5px;
	top: 4px;
	background: #7a7a7a url("../img/bg/all.png") 0 -100px no-repeat;
}
.box-faq .open .ico {
	background-color: #bb82ba;
	background-position: -50px -100px;
}
.box-faq .answer {
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.box-faq .answer .cfx {
	min-height: 20px;
	padding: 0 45px 0 15px;
}
#footerCover .box-faq .reset > li {
	border: none;
	padding: 0;
}
#footerCover .box-faq .title {
	padding: 0 0 5px 0;
	cursor: default;
}
#footerCover .box-faq .ico {
	display: none;
}
#footerCover .box-faq .answer {
	display: block !important;
}
#footerCover .box-faq .answer .cfx {
	padding: 0;
}
.box-product-img {
	float: left;
	display: inline;
	width: 30%;
	border: 1px solid #ececec;
	padding: 4px;
	margin-right: 30px;
}
.box-product-img img {
	max-width: 100%;
	width: auto;
	height: auto;
	padding: 0 !important;
}
.rbcBookmarks {
	margin: 0 0 15px;
}
.box-comments {
	margin: 0 0 30px;
}
.box-comments li.post {
	border: 1px solid #ececec;
	margin: 0 0 20px 120px;
	position: relative;
}
.box-comments li.post.level-1 {
	margin-left: 0px;
}
.box-comments li.post.level-2 {
	margin-left: 30px;
}
.box-comments li.post.level-3 {
	margin-left: 60px;
}
.box-comments li.post.level-4 {
	margin-left: 90px;
}
.box-comments .title {
	font-size: 20px;
	color: #f47a5f;
}
.box-comments .info {
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
}
.box-comments .date {
	padding: 0 0 0 20px;
	background: url("../img/ico/all.png") 0 7px no-repeat;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin: 0 7px 0 0;
}
.box-comments .author {
	padding: 0 0 0 25px;
	border-left: 1px solid #ececec;
	display: inline-block;
	vertical-align: top;
	float: left;
	background: url("../img/ico/all.png") 7px -93px no-repeat;
}
#footerCover .box-comments li.post {
	border: none;
	padding: 0;
	background: none;
}
#footerCover .box-comments .info {
	line-height: 20px;
}
#footerCover .box-comments .date,
#footerCover .box-comments .author {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
@media (max-width: 640px) {
.box-comments li.post {
	padding: 0 15px 1px 15px;
	margin: 0 0 20px 0 !important;
	background: none;
}
}
@media (min-width: 641px) {
.box-comments li.post {
	padding: 0 15px 1px 90px;
	background: url("../img/bg/comments.png") 4px 4px no-repeat;
}
.col-side .box-comments li.post,
#footerCover .box-comments li.post {
	padding: 0 15px 1px 15px;
	margin: 0 0 20px 0;
	background: none;
}
#footerCover .box-comments li.post {
	padding: 0 0 1px 0;
}
}
@media (min-width: 641px) and (max-width: 1015px) {
.box-comments li.post,    .col-side .box-comments li.post,
#footerCover .box-comments li.post {
	padding: 0 15px 1px 90px;
	margin: 0 0 20px;
	background: url("../img/bg/comments.png") 4px 4px no-repeat;
}
.col-side .box-comments .level-2,
#footerCover .box-comments .level-2 {
	margin-left: 30px;
}
.col-side .box-comments .level-3,
#footerCover .box-comments .level-3 {
	margin-left: 60px;
}
.col-side .box-comments .level-4,
#footerCover .box-comments .level-4 {
	margin-left: 90px;
}
.col-side .box-comments .level-5,
#footerCover .box-comments .level-6 {
	margin-left: 120px;
}
}
.box-gallery-detail {
	margin: 0 0 30px;
}
.box-gallery-detail table {
	border: none;
	text-align: center;
}
.box-gallery-detail table a {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	background: #f47a5f;
	color: #fff;
	padding: 0 10px;
	text-align: center;
	cursor: pointer;
}
.box-gallery-detail table a:hover {
	background-color: #bb82ba;
	color: #fff;
}
.box-gallery-detail td {
	border: none;
	padding: 0;
}
.box-gallery-detail .before, .box-gallery-detail .after {
	width: 30px;
}
.box-gallery-detail .before {
	border-right: 1px solid #FFFFFF;
}
.box-gallery-detail .after {
	border-left: 1px solid #FFFFFF;
}
.box-gallery-detail .before a, .box-gallery-detail .after a {
	font: 0/0 a;
	color: transparent;
	text-decoration: none;
	width: 30px;
	padding: 0;
	background-image: url("../img/bg/all.png");
	background-repeat: no-repeat;
	background-position: -75px 0;
}
.box-gallery-detail .before a {
	background-position: -125px 0;
}
.box-gallery-detail .image {
	display: block;
	text-align: center;
	margin: 0 0 30px;
	background-position: -125px 0;
}
.box-gallery-detail .image a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ececec;
	padding: 5px;
}
.box-gallery-detail img {
	vertical-align: middle;
}
/* *Form */
@media (max-width: 1015px) {
#mother .form-search {
	display: none;
	border-bottom: 1px solid #f47a5f;
	position: absolute;
	right: 0;
	left: 0;
	top: 56px;
	padding: 10px;
	background: #fff;
	z-index: 99;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}
#mother .form-search div {
	padding: 0;
	margin: 0;
	position: relative;
	zoom: 1;
}
#mother .form-search p:after,
#mother .form-search p:before {
	content: '';
	display: table;
	clear: both;
}
#mother .form-search input[type="text"] {
	width: 100%;
	border: none;
	padding: 7px 34px 8px 10px;
	background: #DDD;
	background-color: #EEE;
	border: 1px solid #BBB;
	color: #21272C;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 34px;
	-webkit-box-shadow: inset 0 0 5px #BBB;
	-moz-box-shadow: inset 0 0 5px #bbb;
	box-shadow: inset 0 0 5px #BBB;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mother .form-search input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 34px;
	background: transparent url("../img/ico/zoom-mobile.png") center 9px no-repeat;
	border: none;
	font: 0/0 a;
	color: transparent;
	margin: 0;
	padding: 0;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
#mother .form-search input[type="submit"]:hover {
	background: transparent url("../img/ico/zoom-mobile.png") center -25px no-repeat;
}
#mother .form-search p {
	margin: 0;
}
}
@media (min-width: 1016px) {
#mother .form-search {
	display: block !important;
	position: absolute;
	right: 14px;
	top: 35px;
	padding-right: 31px;
	z-index: 101;
}
#mother .form-search input[type="text"] {
	display: block;
	border: none;
	padding: 3px 10px;
	background: #DDD;
	background-color: #EEE;
	border: 1px solid #BBB;
	color: #21272C;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	height: 17px;
	-webkit-box-shadow: inset 0 0 5px #BBB;
	-moz-box-shadow: inset 0 0 5px #bbb;
	box-shadow: inset 0 0 5px #BBB;
}
#mother .form-search input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 25px;
	background: #c9c9c9 url("../img/bg/all.png") 0 0 no-repeat;
	border: none;
	font: 0/0 a;
	color: transparent;
	margin: 0;
	padding: 0;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
#mother .form-search input[type="submit"]:hover {
	background-color: #f47a5f;
}
}
#fulltextSearchResult .inp-row {
	padding-left: 120px;
}
#fulltextSearchResult .label {
}
#rbcPublishStripText {
	line-height: 1.1;
}
/* WEBNODE FIX ====================================================================================================== */
/** * Clearfix helper * Used to contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.rbcWidgetArea {
	margin: 0 0 30px 0;
}
#footerCover .box-tags .item {
	display: block;
	margin: 0 10px 3px 0;
	padding: 0;
	position: relative;
	float: left;
}
#footerCover .box-tags .item a {
	margin: 0;
	font-size: 14px !important;
}
.inp-item {
	display: block;
	margin: .5em 10px 0 0;
}
.quicklink ul li {
	margin: 0;
}
.rbcTags h4 {
	display: inline-block;
}
.rbcTags p {
	display: inline-block;
}
#mother img {
	padding: 5px;
	width: auto;
	max-width: 100%;
	height: auto !important;
}
#mother .rbcContentBlock .rbcContentBlockHeaderArea img {
	padding: 0;
}
/* WIDGET FORM FORMATTER ============================================================================================ */
#mother .widgetFormFormatter {
	margin: 0 0 30px 0;
}
#mother .widgetFormFormatter fieldset {
	border: 1px solid #ECECEC;
	padding: 15px 15px 1px;
	margin: 0 0 15px;
	overflow: hidden;
}
#mother #footerCover .widgetFormFormatter fieldset {
	border: none;
	padding: 0;
}
#mother .widgetFormFormatter .wrapperInput {
	margin: 0 0 15px 0;
}
#mother #footerCover .widgetFormFormatter .wrapperInputButton {
	margin: 0;
}
#mother .widgetFormFormatter .wrapperInput label {
	margin: 0 0 5px 0;
	display: inline-block;
}
#mother .widgetFormFormatter .wrapperInput label.wrong {
	color: #B81F1F;
}
#mother .widgetFormFormatter .wrapperInput input[type="text"],
#mother .widgetFormFormatter .wrapperInput input[type="date"],
#mother .widgetFormFormatter .wrapperInput input[type="email"],
#mother .widgetFormFormatter .wrapperInput input[type="password"],
#mother .widgetFormFormatter .wrapperInput textarea,
#mother .widgetFormFormatter .wrapperInput select {
	width: 100%;
	padding: 5px 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 37px;
	border: none;
	background: #DDD;
	background-color: #EEE;
	border: 1px solid #BBB;
	color: #21272C;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	resize: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 5px #BBB;
	-moz-box-shadow: inset 0 0 5px #bbb;
	box-shadow: inset 0 0 5px #BBB;
}
#mother .widgetFormFormatter .wrapperInput input[type="text"].wrong,
#mother .widgetFormFormatter .wrapperInput input[type="date"].wrong,
#mother .widgetFormFormatter .wrapperInput input[type="email"].wrong,
#mother .widgetFormFormatter .wrapperInput input[type="password"].wrong,
#mother .widgetFormFormatter .wrapperInput textarea.wrong,
#mother .widgetFormFormatter .wrapperInput select.wrong {
	border-color: #B81F1F;
}
#mother .widgetFormFormatter .wrapperInput input[type="date"] {
	-webkit-appearance: none;
}
#mother .widgetFormFormatter .wrapperInput select {
	/*-webkit-appearance: none;
	-moz-appearance: none;
*/
	border: 1px solid #BBB;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.browser-android #mother .widgetFormFormatter .wrapperInput select {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
#mother .widgetFormFormatter .wrapperInput textarea {
	height: 150px;
}
#mother .widgetFormFormatter .wrapperInputCheckbox,
#mother .widgetFormFormatter .wrapperInputRadio {
	margin: 0 0 5px 0;
}
#mother .widgetFormFormatter .wrapperInputCheckbox input[type="checkbox"],
#mother .widgetFormFormatter .wrapperInputRadio input[type="radio"] {
	float: left;
	margin: 5px 10px 0 3px;
}
#mother .widgetFormFormatter .wrapperInputCheckbox label,
#mother .widgetFormFormatter .wrapperInputRadio label {
	float: left;
	margin: 0;
	width: 93%;
}
#mother #footerCover .widgetFormFormatter .wrapperInputCheckbox label,
#mother #footerCover .widgetFormFormatter .wrapperInputRadio label {
	width: 80%;
}
#mother .col-side .widgetFormFormatter .wrapperInputCheckbox label,
#mother .col-side .widgetFormFormatter .wrapperInputRadio label {
	width: 88%;
}
@media (max-width: 910px) {
#mother .widgetFormFormatter .wrapperInputCheckbox label,
#mother .widgetFormFormatter .wrapperInputRadio label {
	width: 90%;
}
}
@media (min-width: 1016px) and (max-width: 910px) {
#mother .col-side .widgetFormFormatter .wrapperInputCheckbox label,
#mother .col-side .widgetFormFormatter .wrapperInputRadio label {
	width: 85%;
}
}
@media (max-width: 804px) {
#mother .col-side .widgetFormFormatter .wrapperInputCheckbox label,
#mother .col-side .widgetFormFormatter .wrapperInputRadio label {
	width: 85%;
}
#mother .widgetFormFormatter .wrapperInputCheckbox label,
#mother .widgetFormFormatter .wrapperInputRadio label {
	width: 85%;
}
}
#mother .widgetFormFormatter .wrapperInputButton button[type="submit"] {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	color: #FFF;
	background: #bb82ba;
	text-decoration: none;
	padding: 0 45px 0 14px;
	position: relative;
	min-width: 30px;
	text-align: center;
	border: none;
}
#mother .widgetFormFormatter .wrapperInputButton button[type="submit"]:hover {
	background: #7A7A7A;
	color: #FFF;
}
#mother .widgetFormFormatter .wrapperInputButton button[type="submit"] span {
	display: block;
	position: relative;
	bottom: -1px;
}
#mother .widgetFormFormatter .wrapperInputButton button[type="submit"]:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 30px;
	border-left: 1px solid #FFF;
	background: url("../img/bg/all.png") -75px 0 no-repeat;
}
#mother #footerCover .widgetFormFormatter .wrapperInputButton button[type="submit"]:after {
	border-left-color: #343434;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputBase {
	position: absolute;
	top: 0;
	left: 0;
	width: auto !important;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput input[type="file"] {
	width: 20px !important;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput a.button {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	color: #FFF;
	background: #bb82ba;
	text-decoration: none;
	padding: 0 45px 0 14px;
	position: relative;
	min-width: 30px;
	text-align: center;
	border: none;
	cursor: pointer;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput a.button:hover {
	background: #7A7A7A;
	color: #FFF;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput a.button span {
	display: block;
	position: relative;
	bottom: -1px;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput a.button:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 30px;
	border-left: 1px solid #FFF;
	background: url("../img/bg/all.png") -75px 0 no-repeat;
}
#mother #footerCover .widgetFormFormatter .wrapperInputTextInput .fileInput a.button:after {
	border-left-color: #343434;
}
#mother .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputText {
	margin: 0 0 0 10px;
}
@media screen and (min-width: 1016px) {
#mother .col-side .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputText,
#mother #footerCover .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputText {
	display: block;
	margin: 10px 0 0 0;
	white-space: normal;
}
}
/* ======== SITEMAP ================================================================================================= */
#mother ul.ServerMap {
	margin: 0 0 0 10px;
	font-size: 125%;
}
#mother ul.ServerMap li ul {
	margin: 5px 0 0 25px;
}
#mother ul.ServerMap li {
	margin-top: 12px;
	margin-bottom: 12px;
	background: none;
}
#mother ul.level1 li.last a,
#mother ul.level2 li.last a {
	margin-bottom: 10px!important;
}
#mother ul.ServerMap a {
	text-decoration: none;
	background: #f47a5f;
	border: solid #f47a5f 1px;
	/*border-radius: 17px 0 0 17px;
*/
	color: #ffffff;
	font-weight: bold;
	width: 95%;
	display: block;
	padding: 6px 10px;
	float: right;
	margin-bottom: 10px;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
#mother ul.ServerMap a:hover {
	margin-left: 5%;
	width: 90%;
	text-decoration: none;
	background: #ffffff;
	border: solid #f47a5f 1px;
	color: #f47a5f;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
#mother ul.ServerMap ul a {
	background: #8bbbe5;
	border: solid #8bbbe5 1px;
}
#mother ul.ServerMap ul a:hover {
	border: solid #8bbbe5 1px;
	color: #8bbbe5;
}
#mother ul.ServerMap ul ul a {
	background: #4c88ce;
	border: solid #4c88ce 1px;
}
#mother ul.ServerMap ul ul a:hover {
	border: solid #4c88ce 1px;
	color: #4c88ce;
}
/* ======= HTML Embed =============================================================================================== */
.rbcSafeModeBlock {
	line-height: 14px !important;
	font-family: sans-serif !important;
}
#mother .rbcWaitingText {
	font-family: Verdana, "Geneva CE", lucida, sans-serif !important;
}
#mother .rbcWaitingText img {
	padding: 0;
}
/* ======= FORM SUFFIX ============================================================================================== */
@media screen and (min-width: 1016px) {
.col-side .formSuffixLinks,
#footerCover .formSuffixLinks {
	line-height: 1.0;
}
.col-side .formSuffixLinks a,
#footerCover .formSuffixLinks a {
	display: block;
}
}
/* ======= JS and @media widht FIX ================================================================================== */
.media {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 0;
	float: left;
}
@media (max-width: 1015px) {
.media {
	float: none;
}
}
/* ======= UPRAVA FOTOGALERIE ====================================================================================== */
#mother .box-gallery img {
	width: 100%;
}
#mother .box-gallery img {
	max-width: 118px;
}
#mother .box-gallery-large img {
	max-width: 200px;
	min-height: 122px!important;
}
#mother .box-gallery-large li {
	max-width: 200px;
	height: 122px;
	overflow: hidden;
}
/* COL CONTENT + COL SIDE */
@media screen and (max-width: 285px) {
.col-content .box-gallery ul,    .col-side .box-gallery ul {
	margin: 0;
}
.col-content .box-gallery li,    .col-side .box-gallery li {
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.col-content .box-gallery .img,    .col-side .box-gallery .img {
	display: inline-block;
}
.col-content .box-gallery .name,    .col-side .box-gallery .name {
	display: block;
}
}
@media screen and (max-width: 422px) {
.col-content .box-gallery-large ul,    .col-side .box-gallery-large ul {
	margin: 0;
}
.col-content .box-gallery-large li,    .col-side .box-gallery-large li {
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.col-content .box-gallery-large .img,    .col-side .box-gallery-large .img {
	display: inline-block;
}
.col-content .box-gallery-large .name,    .col-side .box-gallery-large .name {
	display: block;
}
}
@media screen and (min-width: 1016px) {
.col-side .box-gallery-large ul {
	margin: 0;
}
.col-side .box-gallery-large li {
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.col-side .box-gallery-large .img {
	display: inline-block;
}
.col-side .box-gallery-large .name {
	display: block;
}
}
/* FOOTER */
@media screen and (min-width: 1016px), screen and (max-width: 311px) {
.grid-q .box-gallery ul {
	margin: 0;
}
.grid-q .box-gallery li {
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.grid-q .box-gallery .img {
	display: inline-block;
}
.grid-q .box-gallery .name {
	display: block;
}
}
@media screen and (max-width: 480px) {
.grid-q .box-gallery-large ul {
	margin: 0;
}
.grid-q .box-gallery-large li {
	margin: 0 0 15px 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}
.grid-q .box-gallery-large .img {
	display: inline-block;
}
.grid-q .box-gallery-large .name {
	display: block;
}
}
.box-gallery .img:hover:before, .box-gallery .img:hover:after {
	display: block;
}
/* === MENU ========================================================================================================== */
#mainMenu {
	z-index: 100;
	overflow: visible !important;
	width: 100%;
	max-width: 900px;
	position: absolute;
	/*left: 0;
	right: 0;
	top: 0;
*/
}
@media (min-width: 1016px) {
#mainMenu {
	left: 10px;
	right: 10px;
	top: 59px;
}
}
#mainMenu .menu-main {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.menu-main {
	font-size: 15px;
	font-weight: bold;
	/*text-transform: uppercase;
*/
}
@media (max-width: 1015px) {
.menu-main {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	/*border-top: 1px solid #f47a5f;
	border-bottom: 5px solid #f47a5f;
*/
	/*        background: #FFFFFF;
*/
}
.menu-main ul {
	position: relative;
	top: 55px;
}
.menu-main ul ul {
	top: 0px!important;
}
.no-js .menu-main {
	display: block;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
}
.menu-main ul.menu {
	padding: 0;
	margin: 0;
}
.menu-main ul.menu li {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.menu-main ul.menu li ul {
	margin: 0;
	padding: 0;
}
.menu-main ul.menu li a {
	display: block;
	margin: 0;
	padding: 11px 65px 10px 20px;
	text-decoration: none;
	color: #f47a5f;
	z-index: 20;
	line-height: 25px;
	border-bottom: 1px solid #f47a5f;
	background: rgba(255, 255, 255, 0.95);
}
.menu-main ul.menu ul.level1 li a {
	padding: 11px 65px 10px 40px;
}
.menu-main ul.menu ul.level2 li a {
	padding: 11px 65px 10px 60px;
}
.menu-main ul.menu ul.level3 li a {
	padding: 11px 65px 10px 80px;
}
.menu-main ul.menu li > a:hover {
	background-color: #f47a5f!important;
	color: #ffffff!important;
}
.menu-main ul.menu li.selected > a {
	background-color: #f47a5f!important;
	color: #ffffff!important;
	/*    border-bottom: none;
*/
}
.menu-main ul.menu li.activeSelected > a,    .menu-main ul.menu li.touched > a {
	background: #bb82ba;
	color: #FFFFFF;
	text-decoration: none;
}
.menu-main ul.menu a.menuArrow {
	padding: 0 !important;
	margin: 0;
	position: absolute;
	background: transparent;
	top: 0;
	right: 0;
	height: 46px;
	width: 65px;
	z-index: 30;
	border-bottom: none;
}
.menu-main ul.menu a.menuArrow.down:after {
	position: absolute;
	top: 45%;
	right: 25px;
	content: '';
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 5px solid #373A3C;
	border-bottom: none;
}
.menu-main ul.menu a.menuArrow.up:after {
	position: absolute;
	top: 45%;
	right: 25px;
	content: '';
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid #373A3C;
	border-top: none;
}
}
/* hlavnimenu */
@media (min-width: 1016px) {
.menu-main {
	display: block!important;
	/*background: #bb82ba;
*/
	white-space: nowrap;
	margin: 0 auto;
	width: auto;
	max-width: 1115px;
	position: absolute;
	/*left: 0;
*/
	right: 0px;
	top: 30px!important;
	/*z-index: 100;
*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.menu-main a.menuArrow {
	display: none;
}
.menu-main ul {
	/*width: 100%;
*/
	width: auto;
	max-width: 900px;
	/*height: 55px;
*/
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	/* border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
*/
}
.menu-main li {
	display: block !important;
	float: left;
	margin: 0px 0 1px 2px;
	padding: 0;
	background: none;
	position: relative;
	/*border-bottom: solid 1px #ffffff;
*/
	/*width: 161.4px;
*/
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.85em;
}
/* .menu-main li.last {
	border-right: solid 1px #ffffff;
}
*/
.menu-main li.activeSelected > a,    .menu-main li.selected > a,    .menu-main li.touched > a {
	/*background-color: #bb82ba;
*/
	color: #17274e;
	font-weight: bold;
	/*border-bottom: solid #bb82ba 7px;
*/
}
.menu-main li:hover > a,    .menu-main li.touched > a {
	/*background-color: #bb82ba;
*/
	color: #17274e;
	/*font-weight: bold;
*/
	/*border-bottom: solid #467bad 7px;
*/
}
.menu-main a {
	display: block;
	/*border-right: 1px solid #fff;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
*/
	background: url("../img/bg/bg-menu.png") right center no-repeat;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 14px 5px 6px!important;
	text-align: center;
	zoom: 1;
	position: relative;
	top: 0px;
	float: right!important;
}
/*.menu-main li.first a {
	padding-right: 11px!important;
}
*/
.menu-main li.last a {
	background: none;
}
.menu-main .menu > li:hover > a,    .menu-main .menu > li.touched > a {
	position: relative;
}
/*.menu-main .menu > li:hover > a:before,    .menu-main .menu > li.touched > a:before {
	content: '';
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 3px 3px 0;
	border-style: solid dashed;
	border-color: #fff transparent;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -3px;
}
*/
.menu-main .menu li:hover > ul,    .menu-main .menu li.touched > ul {
	display: block !important;
}
.menu-main .menu ul {
	display: none;
}
.ie .menu-main .menu {
	*display: block !important;
}
.ie .menu-main .menu > li {
	*display: inline !important;
	zoom: 1;
}
.menu-main .level1 {
	position: absolute;
	width: 300px;
	white-space: normal;
	text-align: left;
	line-height: 20px;
	font-size: 1.2em;
	text-transform: none;
	/*left: -1px !important;
*/
	left: 41px;
	z-index: 1000;
	top: 22px;
}
.menu-main .level1 li {
	display: block !important;
	margin-left: 1px;
	margin-bottom: -1px;
	background: rgba(28, 73, 152, 0.85);
	border-top: 1px solid #ffffff;
	border-right: solid 0px #ffffff;
	position: relative;
	left: -41px;
	/*font-weight: 400;
*/
	float: left;
}
.menu-main .level1 > .last {
	border-bottom: solid 1px #ffffff;
}
.menu-main .level1 a, .menu-main .level1 li a {
	border: none;
	padding: 6px 10px 6px 25px!important;
	margin-bottom: 0;
	background: url("../img/bg/menu-main.png") 12px 14px no-repeat;
	text-align: left;
	border-right: none;
	border-left: none;
	color: #ffffff;
	text-transform: none;
	height: 20px;
	position: relative;
	top: 0px;
	float: left!important;
	width: 200px;
}
.menu-main .level1 ul {
	position: absolute;
	left: -195px;
	right: auto;
	top: -1px;
	width: 197px;
	font-size: 1.2em;
}
.menu-main .level1 ul > .last {
	border-bottom: none;
}
.menu-main .level1 > li:hover > a,    .menu-main .level1 > li.touched > a,    .menu-main .level2 > li:hover > a,    .menu-main .level2 > li.touched > a, .menu-main .level1 > li.activeSelected > a,    .menu-main .level1 > li.selected > a,    .menu-main .level1 > li.touched > a, .menu-main .level2 > li.activeSelected > a,    .menu-main .level2 > li.selected > a,    .menu-main .level2 > li.touched > a {
	color: #ffffff!important;
	font-weight: bold;
	border-bottom: none;
	background: rgba(244, 122, 95, 1) url("../img/bg/menu-main.png") 12px 14px no-repeat;
}
.menu-main .level2 ul {
	display: block;
	position: static !important;
}
.menu-main .level2 ul > .last {
	border-bottom: none;
}
.menu-main .level2 li {
	margin-left: 0;
}
.menu-main .level2 li {
	position: relative;
	top: 0px;
}
/*.menu-main .level2 li.selected > a,    .menu-main .level2 li.touched > a,    .menu-main .level2 li:hover > a {
	background-color: transparent;
}
*/
.menu-main .level2 li.activeSelected > a {
	background-color: rgba(255, 196, 39, 1);
	color: #ffffff!important;
}
.menu-main .level2 a:hover {
	background-color: rgba(255, 196, 39, 1);
	color: #f47a5f!important;
}
}
.menu-main .level2 > .first {
	border-top: solid 1px #ffffff !important;
}
.menu-main .level2 > .last {
	border-bottom: solid 1px #ffffff !important;
}
@media (min-width: 840px) {
.menu-main a {
	padding: 0 7px;
}
}
@media (min-width: 940px) {
.menu-main a {
	padding: 0 9px;
}
}
.menu-main ul {
	text-align: left!important;
}
/* RESPOSIVE TABLE ================================================================================================== */
#wrapper .table-responsive {
	width: 100%;
	margin: 0 0 2em 0;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper .table-responsive::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
#wrapper .table-responsive::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.05);
}
#wrapper .table-responsive::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
#wrapper .table-responsive::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}
#wrapper .table-responsive::-webkit-scrollbar-corner {
	background-color: rgba(0, 0, 0, 0);
}
#wrapper .table-responsive table {
	border-collapse: collapse;
	border: none;
	text-align: left;
	display: table;
	margin: 0;
	table-layout: auto;
}
.hidden,
#showSearch {
	position: absolute;
	display: none!important;
}
.modernTable thead tr td {
	background: #8bbbe5;
	border: 1px solid #4c88ce;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 6px;
	margin: 0;
	text-align: center;
}
.modernTable tbody tr td {
	background: #ffffff;
	border: 1px solid #4c88ce;
	*border: none;
	padding: 6px 6px;
	margin: 0;
}
table {
	border-collapse: collapse;
	margin: 0 0 25px 0;
}
td {
	border-collapse: collapse;
}
table td {
	padding: 2px 6px;
	vertical-align: middle;
}
tr.head  td {
	background-color: #f47a5f;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
}
/* design table */
table.design {
	border: #f47a5f 1px solid;
}
.design thead td {
	border-bottom: #f47a5f 1px solid;
	border-left: #f47a5f 1px solid;
	border-top: #f47a5f 1px solid;
	border-right: #ffffff 1px solid;
	background-color: #f47a5f!important;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.design thead td.last {
	border-right: #f47a5f 1px solid;
}
.design td {
	border: #f47a5f 1px solid;
	padding: 2px 8px;
	background: #ffffff;
}
.row25 tr {
	height: 25px;
	*height: 20px;
}
.row30 tr {
	height: 30px;
	*height: 25px;
}
.row40 tr {
	height: 40px;
	*height: 35px;
}
/* <table width="xy" cellspacing="0" cellpadding="2" border="1" class="design row30"> */
/* design table */
/* -------- QUICK LINKS ----- */
#link {
	/*font-size: 0.95em;
*/
	position: absolute;
	top: 160px;
	right: 0;
}
.homepage, .sitemap, .rss, .print, .cookies {
	display: block;
	float: left;
	height: 24px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	_display: inline;
}
.homepage span, .sitemap span, .rss span, .print span, .cookies span {
	display: block;
	height: 24px;
	padding: 0 0 0 13px;
	_display: inline;
}
#link a,
#link a:visited {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 0 center;
	color: #ffffff!important;
	line-height: 24px;
	text-decoration: none;
}
#link a:hover,
#link a:active {
	background-position: -989px center;
	color: #f47a5f!important;
	text-decoration: none;
}
#link .homepage a,
#link .homepage a:visited {
	background-image: url(../img/ico/homepage.gif);
}
#link .print a,
#link .print a:visited {
	background-image: url(../img/ico/print.gif);
}
#link .cookies a,
#link .cookies a:visited {
	background-image: url(../img/ico/cookies.gif);
}
#link .sitemap a,
#link .sitemap a:visited {
	background-image: url(../img/ico/sitemap.gif);
}
#link .rss a,
#link .rss a:visited {
	background-image: url(../img/ico/rss.gif);
}
/* -------/ QUICK LINKS ----- */
#menuzone {
	width: 100%;
	/*    position: fixed;
*/
	top: 15px!important;
	/*background: transparent url("../img/bg/bg-header.png") center top no-repeat fixed;
	max-width: 100%!important;
	text-align: center!important;
*/
}
table#uvod {
	width: 100%;
	border: none;
}
table#uvod-mobil {
	border: none;
	margin-bottom: 0;
}
table#uvod td, table#uvod-mobil td {
	padding: 0;
	border: none;
}
#menublok {
	/*text-align: center;
	background: transparent url("../img/bg/bg-menu.png") center top no-repeat;
*/
	position: fixed;
	right: -387px!important;
	left: 0px!important;
	max-width: 1000px;
	margin: 0 auto;
	/*top: 39px;
*/
	/*float: right;
*/
	display: block;
	height: 56px;
	width: 100%;
	/*overflow: hidden;
*/
	z-index: 500;
}
#facebook {
	position: absolute;
	top: 13px;
	right: 15px;
}
#facebook img {
	border: solid #ffffff 1px;
	border-radius: 6px;
}
#facebook img:hover {
	border: solid #275cab 1px;
}
@-moz-document url-prefix() {
#menublok {
	left: 0px!important;
}
}
@media (max-width: 1015px) {
#uvod {
	display: none;
}
#menublok {
	height: 0;
	z-index: 4;
}
#hlavicka {
	position: relative;
}
/*#headerimage {
	display: none;
}
*/
/*#headerimagemobil {
	width: 100%;
	border: none;
}
*/
#pageNavigator {
	margin-top: 18%;
}
#headerimage2 img {
	margin-top: 0%;
}
#top {
	/*position: relative;
*/
	margin: 0 auto!important;
	text-align: center!important;
	background: transparent;
	width: 100%;
	/*height: 100%;
	display: inline-block!important;
	float: left;
*/
}
div.under img {
	margin-top: 0px!important;
}
#menuzone {
	top: 0px!important;
}
#menublok {
	z-index: 500!important;
	right: 0px!important;
	top: 0px!important;
	position: absolute!important;
}
#menu-mobile {
	top: 0px!important;
}
}
/*@media (max-width: 1060px) {
#menuzone {
	top: 40px!important;
}
#menu-mobile {
	top: 40px!important;
}
}
@media (max-width: 900px) {
#menuzone {
	top: 15px!important;
}
#menu-mobile {
	top: 15px!important;
}
}
@media (max-width: 800px) {
#menuzone {
	top: 0px!important;
}
#menu-mobile {
	top: 0px!important;
}
}
@media (max-width: 700px) {
#menuzone {
	top: -15px!important;
}
#menu-mobile {
	top: -15px!important;
}
}
@media (max-width: 550px) {
#menuzone {
	top: -35px!important;
}
#menu-mobile {
	top: -35px!important;
}
}
@media (min-width: 1016px) {
#uvod-mobil,
#headerimagemobil {
	display: none;
}
}
*/
a#banner-news {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/news.png") 0 0 no-repeat;
}
a#banner-news:hover {
	background-position: 0 -60px;
}
a#banner-informace {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/informace.png") 0 0 no-repeat;
}
a#banner-informace:hover {
	background-position: 0 -60px;
}
a#banner-misto {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/misto.png") 0 0 no-repeat;
}
a#banner-misto:hover {
	background-position: 0 -59px;
}
a#banner-registrace {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/registrace.png") 0 0 no-repeat;
}
a#banner-registrace:hover {
	background-position: 0 -59px;
}
a#banner-ubytovani {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/ubytovani.png") 0 0 no-repeat;
}
a#banner-ubytovani:hover {
	background-position: 0 -59px;
}
a#banner-abstrakta {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/abstrakta.png") 0 0 no-repeat;
}
a#banner-abstrakta:hover {
	background-position: 0 -60px;
}
/*a#banner-mailing {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/mailing.png") 0 0 no-repeat;
}
a#banner-mailing:hover {
	background-position: 0 -60px;
}
a#banner-colleague {
	height: 59px;
	width: 298px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/colleague.png") 0 0 no-repeat;
}
a#banner-colleague:hover {
	background-position: 0 -60px;
}
a img:focus {
	border: none;
	outline: none;
}
*/
#RubicusAdmin #mainMenuArea {
	position: relative;
	top: -92px;
	left: 120px;
}
#RubicusAdmin #mainMenu_header {
	position: relative;
	top: 0px;
	left: 130px;
}
#RubicusAdmin .rbcContentZone {
	position: relative;
	top: 50px;
	left: 0px;
}
.tlacitko {
	cursor: pointer;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none;
	border: solid 1px #f47a5f!important;
	font-weight: bold;
	padding: 7px 10px!important;
	margin-top: 20px;
	background-color: #f47a5f;
	color: #ffffff!important;
}
.tlacitko:hover {
	background-color: #ffffff;
	text-decoration: none;
	border: solid 1px #f47a5f!important;
	color: #f47a5f!important;
}
@media (min-width: 1016px) {
#flag {
	/*width: 100%;
*/
	position: absolute;
	left: -37px;
	top: 10px;
	text-align: left;
	display: block;
}
}
@media (max-width: 1015px) {
#flag {
	width: 100%;
	position: absolute;
	right: 0;
	top: 5px;
	text-align: right;
	display: block;
}
.hotels td {
	font-size: 0.9em!important;
	padding: 3px!important;
}
}
table.hotels tr td {
	padding: 5px;
}
table.hotels tr:hover td {
	background: #dbdbdd;
}
table.hotels tr:hover td a:hover {
	/*color: #ffffff!important;
*/
}
table.hotels tr:hover td.big {
	font-size: 1.05em;
}
table.hotels tr:hover span.cena {
	font-weight: bold!important;
}
.row25 tr {
	height: 25px;
	*height: 20px;
}
.row30 tr {
	height: 30px;
	*height: 25px;
}
.row35 tr {
	height: 35px;
	*height: 30px;
}
.row40 tr {
	height: 40px;
	*height: 35px;
}
img#headerimage-1, img#headerimage-2, img#headerimage-3, div#illustration img {
	border: none!important;
}
.l a {
	color: #f47a5f!important;
}
.l a:hover {
	color: #ffffff!important;
}
div#odkazyhome {
	height: 168px;
	width: 100%;
	max-width: 1130px;
	margin: -173px auto 0 auto;
	position: relative;
	top: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}
/*div#odkazy {
	height: 94px;
	width: 100%;
	max-width: 1059px;
	margin: 0 auto -98px auto;
	position: relative;
	top: -98px;
	font-weight: bold;
	font-size: 1.2em;
}
*/
div.lichy {
	background: transparent url("../img/bg/lichy.png") left center repeat-x;
	border: solid #275cab 0px;
	width: 25%;
	padding: 0;
	position: relative;
	text-align: center;
	float: left;
}
div.sudy {
	background: transparent url("../img/bg/sudy.png") left center repeat-x;
	border: solid #bb82ba 0px;
	width: 25%;
	padding: 0;
	position: relative;
	text-align: center;
	float: left;
}
@-moz-document url-prefix() {
}
div.lichy, div.sudy {
	border: solid #bb82ba 0px;
}
#odkazy {
	top: -99px;
}
div#odkazyhome a span.venue {
	background: url("../img/ico/more-venue.png") center 0 no-repeat;
	display: block;
	height: 40px;
	margin-bottom: 15px;
}
div#odkazyhome a span.programme {
	background: url("../img/ico/more-programme.png") center 0 no-repeat;
	display: block;
	height: 40px;
	margin-bottom: 15px;
}
div#odkazyhome a span.registration {
	background: url("../img/ico/more-registration.png") center 0 no-repeat;
	display: block;
	height: 40px;
	margin-bottom: 15px;
}
div#odkazyhome a span.accommodation {
	background: url("../img/ico/more-accommodation.png") center 0 no-repeat;
	display: block;
	height: 40px;
	margin-bottom: 15px;
}
div#odkazyhome a:hover span.venue, div#odkazyhome a:hover span.programme, div#odkazyhome a:hover span.registration, div#odkazyhome a:hover span.accommodation {
	background-position: center -40px;
}
/*div#odkazyhome:hover, div#odkazy:hover {
	background: #ffffff;
	color: #275cab;
}
*/
div#odkazyhome a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 138px;
	width: auto;
	padding: 15px 30px 15px 30px;
}
div#odkazyhome div.sudy a {
	color: #f47a5f;
}
/*div#odkazy a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	height: 52px;
	width: 235px;
	padding: 20px 30px;
}
*/
div#odkazyhome a:hover, div#odkazy a:hover {
	background: rgba(118, 62, 27, 0.4);
	color: #eab408!important;
}
/*div#odkazyhome div.sudy a:hover {
	color: #ffffff;
}
*/
div#odkazyhome a span.more, div#odkazy a span.more {
	border: solid #ffffff 2px;
	padding: 7px 14px;
	font-weight: normal;
	position: absolute;
	bottom: 15px;
	left: 90px;
	right: 90px;
}
div#odkazyhome div.sudy a span.more {
	border: solid #f47a5f 2px;
}
div#odkazyhome a:hover span.more, div#odkazy a:hover span.more {
	border: solid #eab408 2px!important;
	;
}
/*div#odkazyhome div.sudy a:hover span {
	border: solid #ffffff 1px;
}
*/
@media (max-width: 1015px) {
div#odkazyhome {
	height: 168px;
	width: 100%;
	max-width: 1130px;
	margin: -5px auto 12px auto!important;
	position: relative;
	top: -3%!important;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
}
div#odkazyhome a {
	display: inline-block;
	height: auto!important;
	width: 100%!important;
	padding: 10px 0px!important;
	font-size: 0.7em!important;
}
div#odkazy a {
	display: inline-block;
	height: auto!important;
	width: 100%!important;
	padding: 0px!important;
	font-size: 0.7em!important;
}
div#odkazyhome {
	height: 100%!important;
	width: 100%!important;
	overflow: hidden!important;
	top: -4px;
	margin-bottom: 0px;
}
div#odkazy {
	height: 100%!important;
	width: 100%!important;
	overflow: hidden!important;
	top: -4px;
	margin-bottom: 0px;
}
div#odkazyhome a span.more, div#odkazy a span.more {
	display: none!important;
}
div.lichy, div.sudy {
	border: solid #bb82ba 0px;
}
}
#rbcEditedPage .menu {
	position: relative!important;
	left: -150px!important;
	top: -70px!important;
}
#rbcEditedPage #hlavicka {
	position: relative!important;
	top: 50px
}
@media (max-width: 1015px) {
#overall0 {
	position: absolute!important;
	width: 100%!important;
	background: #ffffff;
}
#overall1 {
	width: 98%;
	margin: 0 auto;
}
#hlavicka {
	/*    display: none!important;
*/
	width: 100%;
}
#hlavicka-mobil {
	position: fixed;
	width: 100%;
	margin: 0 auto 0 auto!important;
	padding: 0!important;
	height: auto;
	text-align: center;
	z-index: 5;
}
#hlavicka-mobil img {
	border: none!important;
}
#footerContent {
	padding: 20px 0px;
	display: block;
	/*    background: #bb82ba;
*/
	/*    height: 320px;
*/
	font-size: 0.9em!important;
	margin: 0 auto!important;
 max-width: 96%;
}
#link {
	top: 2px;
}
}
.leva {
	line-height: 1.4em;
	margin-top: -50px!important;
}
@media (min-width: 1016px) {
.hotels td {
	font-size: 0.9em!important;
	padding: 3px!important;
}
}
table.hotels tr td {
	padding: 5px;
}
table.hotels tbody tr:hover td {
	background: #dbdbdd;
}
table.hotels tr:hover td a:hover {
	/*color: #ffffff!important;
*/
}
table.hotels tr:hover td.big {
	font-size: 1em!important;
	color: #f47a5f;
}
table.hotels tr:hover span.cena {
	font-weight: bold!important;
}
.row25 tr {
	height: 25px;
	*height: 20px;
}
.row30 tr {
	height: 30px;
	*height: 25px;
}
.row35 tr {
	height: 35px;
	*height: 30px;
}
.row40 tr {
	height: 40px;
	*height: 35px;
}
hr.cicmany {
	background: url("../img/illust/cicmany.png") center center no-repeat;
	height: 26px;
	border: none;
}
@media (max-width: 1129px) {
table.hotels {
	width: 100%;
}
}
@media (min-width: 1130px) {
table.hotels {
	width: 70%;
}
}
/* LIGHTBOX */
.lightbox {
/** Default lightbox to hidden */
	display: none;
/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}
.lightbox img {
/** Pad the lightbox image */
	max-width: auto;
	max-height: 90%;
	margin-top: 2%;
}
.lightbox:target {
/** Remove default browser outline */
	outline: none;
/** Unhide lightbox **/
	display: block;
}
img.thumbnail {
	margin: 7px;
}
/* source: https://codepen.io/gschier/# */
/* LIGHTBOX */
/* SLIDESHOW */
@media (min-width: 1600px) {
@keyframes fade {
0% {
	opacity: 0;
}
11.11% {
	opacity: 1;
}
33.33% {
	opacity: 1;
}
44.44% {
	opacity: 0;
}
100% {
	opacity: 0;
}
}
.fadein {
	position: relative;
	width: 1600px;
	top: 119px;
	z-index: 5!important;
	margin-bottom: 125px!important;
}
.fadeinhome {
	height: 523px;
}
.fadeinindex {
	height: 320px;
}
.fadein img {
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	animation-name: fade;
	animation-duration: 27s;
	animation-iteration-count: infinite;
}
.fadein img:nth-child(1) {
	animation-delay: 0s;
}
.fadein img:nth-child(2) {
	animation-delay: 9s;
}
.fadein img:nth-child(3) {
	animation-delay: 18s;
}
}
@media (max-width: 1599px) {
.fademobil {
	display: none!important;
}
}
@media (min-width: 1016px) and (max-width: 1599px) {
#headerimage2 img {
	/*margin-top: 96px;
*/
}
}
/* SLIDESHOW */
@media (max-width: 1015px) {
.blok1, .blok2 {
	margin: 10px auto!important;
	text-align: center;
}
.blok1 img, .blok2 img {
	max-width: 66%!important;
}
.blok0 {
	margin-top: 18%!important;
}
}
@media (min-width: 1016px) {
#headerimage1 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1600px;
	border: none!important;
	max-height: 104px;
}
#headerimage2 {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	z-index: 50;
}
#headerimage2 img {
	border: none!important;
	margin-top: 30px;
	width: 100%;
	max-width: 1600px;
}
}
@media (min-width: 1016px) {
.blok1 {
	width: 52%;
	float: left;
	margin-right: 1%;
}
.blok2 {
	width: 45%;
	margin-left: 1%;
	float: right;
}
}
@media (max-width: 1015px) {
#headerimage1 {
	margin: 0 auto -4px auto;
	padding: 0;
	width: 100%;
	border: none!important;
}
#headerimage2 img {
	border: none!important;
	margin-top: -25px;
	width: 100%;
	max-width: 1600px;
}
#rbcFooterText {
	position: absolute;
	top: 35px;
	left: 13px;
	white-space: nowrap;
}
.pruh {
	max-width: 1386px;
	//margin-left: -107px;
	//padding: 25px 107px 15px 107px;
	padding-top: 25px;
	background: #e9f8f5;
}
}
@media (min-width: 1016px) {
#rbcFooterText {
	position: absolute;
	top: 35px;
	right: 0px;
	white-space: nowrap;
}
}
@media (max-width:900px) {
.mobilno {
	display: none;
}
.mobilonly {
	max-width: 900px;
}
}
@media (min-width:901px) {
.mobilonly {
	display: none;
}
}
h2.h2menu {
	margin: 0 0 8px 0!important;
}
h2.h2menu a {
	transition: all 600ms;
	text-decoration: none;
}
h2.h2menu a:hover {
	padding-left: 15px;
	transition: all 600ms;
}
@media (min-width:1016px) and (max-width:1200px) {
#menublok {
	right: -300px!important;
	max-width: 700px;
	top: -3px;
	line-height: 0.7em;
}
}
@media (min-width:1201px) and (max-width:1350px) {
#menublok {
	right: -400px!important;
	max-width: 800px;
	top: -3px;
	line-height: 0.8em;
}
}
@media (min-width:1351px) and (max-width:1450px) {
#menublok {
	right: -450px!important;
	max-width: 900px;
}
}
@media (min-width:1015px) and (max-width:1450px) {
#footerCover,
#mother {
	padding: 0 15px;
}
.pruh {
	max-width: 1386px;
	padding: 25px 0 15px 0;
	background: #e9f8f5;
}
}
@media (min-width:1451px) {
.pruh {
	width: 1386px;
	margin-left: -107px;
	padding: 25px 107px 15px 107px;
	background: #e9f8f5;
}
}
#facebook {
	position: absolute;
	top: 0px;
	right: 180px;
}
#facebook img#insta {
	border: none;
	margin: 20px;
	max-width: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#facebook img#insta:hover {
	max-width: 50px;
	top: -5px;
	left: -5px;
}
#facebook img#fb {
	border: none;
	margin: 20px;
	max-width: 40px;
	position: absolute;
	top: 0px;
	left: 60px;
}
#facebook img#fb:hover {
	max-width: 50px;
	top: -5px;
	left: 55px;
}
#facebook img#linkd {
	border: none;
	margin: 20px;
	max-width: 40px;
	position: absolute;
	top: 0px;
	left: 120px;
}
#facebook img#linkd:hover {
	max-width: 50px;
	top: -5px;
	left: 115px;
}
@media (max-width: 1015px) {
#facebook {
	top: 200px;
	right: 200px;
}
}
@media (max-width: 650px) {
#porod-2025-logo img {
	border: none;
	position: absolute;
	top: 100px;
	right: 0;
}
}
@media (min-width: 651px) {
#porod-2025-logo img {
	border: none;
	position: absolute;
	top: -175px;
	right: 0;
}
}
@media (max-width: 600px) {
#facebook {
	top: 290px;
	left: 0px;
}
#footerContent {
	height: 350px!important;
	background-color: #1c4998;
}
}
