/* 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: .83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
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: 0 0 15px;
}
@media (max-width: 700px) {
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px;
}
}
h1, .h1 {
	font-size: 28px;
	color: #e30613;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
h2 {
	font-size: 23px;
	color: #e30613;
	font-weight: bold;
	margin: 12px 0 12px 0;
	padding-bottom: 8px;
}
h3 {
	font-size: 20px;
	color: #58595b;
	margin: 6px 0 12px 0;
	font-weight: bold;
}
h4 {
	font-size: 18px;
	margin: 12px 0 12px 0;
	font-weight: bold;
	color: #878786;
}
h5 {
	font-size: 17px;
	color: #aaa8a8;
	font-weight: bold;
	margin: 12px 0 12px 0;
}
h6 {
	font-size: 16px;
	margin: 12px 0 12px 0;
	color: #e30613;
	text-transform: uppercase;
}
@media (max-width: 700px) {
h1, .h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
h4, h5, h6 {
	font-size: 13px;
}
}
p {
	margin: 0 0 10px 0;
	text-align: justify;
}
a {
	color: #e30613;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: underline;
	transition: color 600ms;
}
a:hover {
	color: #575656;
	text-decoration: none;
	transition: color 600ms;
}
img {
	border: solid 1px #ffffff;
	padding: 0 !important;
	transition: all 300ms;
}
a img:hover {
	border: solid 1px #e30613;
	transition: all 300ms;
}
@media (max-width: 1139px) {
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: #f3ac27;
	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: #f3ac27;
	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, ol {
	margin: 0 0 15px;
	list-style: none;
	padding: 0;
}
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 7px no-repeat;
}
ul ul, ul ul:first-child {
	margin: 15px 0 0 0;
}
ol {
	counter-reset: item;
}
ol li {
	background: none;
	position: relative;
}
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: 1201px) {
.col {
	display: inline;
	float: left;
	left: 100%;
	position: relative;
	padding: 0;
}
.col-side {
	width: 301px;
	margin-left: -31.9%;
	margin-top: -10px;
}
.col-side img {
	padding: 0 0 22px 0 !important;
}
.col-content {
	width: 66%;
	margin-left: -100%;
	margin-top: -10px;
}
.cols-revert .col-content {
	margin-left: -66%;
}
.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: #575656;
}
.paging {
	float: left;
	display: inline;
}
.paging > * {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	background: #575656;
	color: #fff;
	text-align: center;
	margin: 0 0 5px 0;
}
.paging a:hover {
	background-color: #f3ac27;
	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: #f3ac27;
	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 (max-width: 1201px) {
body {
	background: #ffffff;
}
}
#overall {
	background: none;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
#overall2 {
	margin: 0 auto;
	/*background: transparent url("../img/bg/bg-overall2.png") center top repeat-y;
*/
}
/* *Base layout */
@media (max-width: 1139px) {
#mother {
	padding: 0 10px 10px 10px;
}
#logos {
	top: -4px!important;
	padding: 15px 0!important;
}
}
#header {
	margin: 0 0 15px 0;
	position: relative;
	z-index: 90;
	padding: 0;
}
@media (min-width: 1140px) {
#header {
	padding: 0;
}
}
#headerimage {
	margin: 0px auto 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1140px;
	border: none!important;
}
@media (max-width: 1139px) {
#main {
	padding-left: 0;
}
#headerimage {
	margin-bottom: 58px;
}
}
.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;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0px;
	overflow: hidden;
	height: 200px;
	background: #e30613;
}
@media (max-width: 1139px) {
#footerCover {
	height: 250px;
	width: 94%;
	padding: 0 3%;
	background: #e30613;
}
#footerContent {
	bottom: 170px;
	right: 20px;
}
#link {
	position: relative !important;
	left: -4px !important;
	bottom: 0px !important;
	padding-top: 10px;
}
}
#footerCover a {
	color: #ffffff;
	transition: color 600ms;
}
#footerCover a:hover {
	color: #575656;
	transition: color 600ms;
}
/*#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;
}
#footerContent {
	max-width: 1080px;
	margin: 0 auto;
	color: #ffffff;
	/*  padding: 10px 0;
	border-top: 1px solid #5f5f5f;
*/
	position: relative;
	zoom: 1;
	padding-top: 20px;
	/*line-height: 125%!important;
*/
	height: 200px;
}
#footerContent a:hover {
	color: #878786;
}
#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: #575656;
}
*/
@media (max-width: 1139px) {
#footerContent {
	width: 100%;
}
}
#footerContent p {
	margin: 0;
}
@media (max-width: 1139px) {
#footerContent p {
	padding: 0 10px;
}
#footerContent .leva {
	visibility: hidden!important;
}
}
#footerContent .leva {
	max-width: 99%;
	text-algn: left;
	font-size: 93%;
	margin-top: 2px;
	line-height: 1.35em;
}
#footerContent .r {
	max-width: 49%;
	font-size: 95%;
	position: absolute;
	top: 35px;
	right: 0;
}
@media (max-width: 860px) {
#footerContent .r {
	max-width: 100%;
	width: 100%;
	text-align: left;
	position: relative;
	left: 20px;
	top: 10px;
}
}
.breadcrumb {
	margin: 0;
	font-size: 14px;
}
.breadcrumb a {
	color: #e30613;
	transition: color 600ms;
}
.breadcrumb a:hover {
	color: #575656;
	transition: color 600ms;
}
.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: #575656;
*/
}
#pageNavigator, .rbcContentBlock {
	padding: 0;
	margin: 0px 0 7px 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;
	top: -35px!important;
	right: -24px!important;
	padding: 0!important;
}
#menu-mobile a {
	display: inline-block;
	float: left;
	background-color: #575656;
	width: 36px;
	height: 36px;
	font: 0/0 a;
	color: transparent;
	text-decoration: none;
	margin-left: 10px;
}
#menu-mobile a:hover {
	background-color: #e30613;
}
@media (min-width: 1140px) {
#menu-mobile {
	display: none;
}
}
.ico-menu {
	position: absolute;
	top: 50%;
	left: 18px;
	margin-top: -2px;
	width: 20px;
	height: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 8px 0 #fff, 0 -8px 0 #fff;
	-moz-box-shadow: 0 8px 0 #fff, 0 -8px 0 #fff;
	box-shadow: 0 8px 0 #fff, 0 -8px 0 #fff;
}
.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: 1140px) {
.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: #575656;
}
.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: #575656;
}
.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: 1139px) {
.box-logo {
	height: 80px;
	line-height: 80px;
}
}
@media (max-width: 1139px) {
.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: 1139px) {
#logo {
	display: block;
	margin: 0 90px 0 0;
	font-size: 25px;
	color: #000;
	line-height: 36px;
	height: 36px;
}
/*#logos {
	position: relative;
	top: -5px;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto!important;
	width: auto;
	background: #575656;
	height: 20px;
	z-index: 2000;
	padding: 29px 0;
}
*/
#menublok {
	background: none!important;
}
}
@media (min-width: 1140px) {
#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: 1140px) {
#logo {
	height: 90px;
	line-height: 90px;
}
}
.box-illustration {
	position: relative;
	overflow: hidden;
	padding: 24px 0 0 0;
}
@media (max-width: 1139px) {
.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: #575656;
	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: 616px !important;
	height: auto !important;
	max-height: 408px !important;
	padding: 0 !important;
	border: none;
}
.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: #575656;
}
.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: #575656;
}
#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: #575656;
}
#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: #575656;
	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: #575656;
	position: relative;
	cursor: pointer;
}
.box-faq .title:hover .ico {
	background-color: #f3ac27;
}
.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: #f3ac27;
	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: #575656;
}
.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: 1139px) {
.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: #575656;
	color: #fff;
	padding: 0 10px;
	text-align: center;
	cursor: pointer;
}
.box-gallery-detail table a:hover {
	background-color: #f3ac27;
	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: 1139px) {
#mother .form-search {
	display: none;
	border-bottom: 1px solid #575656;
	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.html") center 9px no-repeat;
	border: none;
	font: 0/0 a;
	color: transparent;
	margin: 0;
	padding: 0;
	transition: background-color .3s;
}
#mother .form-search input[type="submit"]:hover {
	background: transparent url("../img/ico/zoom-mobile.html") center -25px no-repeat;
}
*/
#mother .form-search p {
	margin: 0;
}
}
@media (min-width: 1140px) {
#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;
	transition: background-color .3s;
}
#mother .form-search input[type="submit"]:hover {
	background-color: #575656;
}
*/
}
#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: 1140px) 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: #f3ac27;
	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: #f3ac27;
	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: 1140px) {
#mother .col-side .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputText,
#mother #footerCover .widgetFormFormatter .wrapperInputTextInput .fileInput .fileInputText {
	display: block;
	margin: 10px 0 0 0;
	white-space: normal;
}
}
/* ======== SITEMAP ================================================================================================= */
ul.ServerMap {
	font-size: 115%;
}
ul.ServerMap li {
	background: none;
}
ul.ServerMap li.last {
}
ul.ServerMap li ul {
}
ul.ServerMap li a {
	text-decoration: none;
	background: #e30613;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding: 7px 10px;
	margin-bottom: 12px;
	width: 100%;
	float: left;
	border: solid 1px #e30613;
	transition: all 900ms!important;
	position: relative;
	left: 0px;
}
ul.ServerMap li a:hover {
	background: #ffffff;
	border: solid 1px #e30613;
	color: #e30613;
	position: relative;
	width: 91%;
	float: right!important;
	transition: all 900ms!important;
}
ul.ServerMap ul.level1 a {
	background: #aaa8a8;
	color: #ffffff;
	position: relative;
	width: 92%;
	float: right;
	border: solid 1px #aaa8a8;
}
ul.ServerMap ul.level1 a:hover {
	background: #ffffff;
	border: solid 1px #aaa8a8;
	color: #aaa8a8;
	position: relative;
	width: 84.5%;
	float: right!important;
}
ul.ServerMap ul.level2 a {
	background: #878786;
	color: #ffffff;
	position: relative;
	width: 85.5%;
	border: solid 1px #878786;
}
ul.ServerMap ul.level2 a:hover {
	background: #ffffff;
	border: solid 1px #878786;
	color: #878786;
	position: relative;
	width: 76%;
	float: right!important;
}
/* ======= 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: 1140px) {
.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: 1139px) {
.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;
}
/* 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: 1140px) {
.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: 1140px), 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: 960px;
	position: absolute;
	left: 0;
	right: 0;
	top: 51px;
}
@media (min-width: 1140px) {
#mainMenu {
	left: 10px;
	right: 10px;
	top: 59px;
}
}
#mainMenu .menu-main {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.menu-main {
	font-size: 14px;
	line-height: 74px;
	font-weight: bold;
	/*text-transform: uppercase;
*/
}
@media (max-width: 1139px) {
.menu-main {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	top: 56px;
	-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 #575656;
	border-bottom: 5px solid #575656;
	background: #FFFFFF;
}
.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: #ffffff;
	z-index: 20;
	line-height: 25px;
	border-bottom: 1px solid #ffffff;
	background: #575656;
}
.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 {
	color: #575656!important;
	background: #ffffff!important;
	text-decoration: none;
}
.menu-main ul.menu li.selected > a {
	background: #575656;
	color: #ffffff;
	text-decoration: none;
}
.menu-main ul.menu li.activeSelected > a,    .menu-main ul.menu li.touched > a {
	background: #ffffff;
	color: #575656;
	text-decoration: none;
}
.menu-main ul.menu a.menuArrow {
	padding: 0 !important;
	margin: 0;
	position: absolute;
	background: transparent;
	top: 0;
	right: 0;
	height: 47px;
	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: 1140px) {
.menu-main {
	display: block !important;
	// background: url("../img/bg/bg-menu.png") center center no-repeat;
	// white-space: nowrap;
	margin: 0 auto;
	width: auto;
	// max-width: 1139px;
	position: absolute;
	left: 10px;
	right: 0px;
	top: 0px;
	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%;
	max-width: 1120px;
	height: 58px;
	display: block;
	margin: -2px auto 0 auto;
	padding: 0 0 0 0px;
	list-style: none;
	/*border-left: solid #63b6e7 2px;
	border-right: solid #63b6e7 2px;
*/
}
.menu-main li {
	display: block !important;
	float: left;
	margin: 0px 0 0 0px;
	padding: 0;
	background: none;
	position: relative;
	/*border-left: transparent solid 1px;
	border-right: transparent solid 1px;
	border-left: solid 1px #ffffff;
	border-right: solid #63b6e7 2px;
	width: 158px;
*/
	transition: all 600ms;
}
.menu-main li:hover, .menu-main li.selected,  .menu-main li.touched {
	//background-color: rgba(255, 255, 255, 0.75);
}
.menu-main li.last {
	// border-right: solid 1px #ffffff;
}
.menu-main li:hover, .menu-main li.selected,  .menu-main li.touched {
	// background-color: rgba(255, 255, 255, 0.75);
}
.menu-main li.last {
	// border-right: solid 1px #ffffff;
}
.menu-main li.selected > a, .menu-main li.touched > a {
	color: #e30613!important;
	// margin: -5px 0 5px 0;
	transition: all 600ms;
}
.menu-main li.activeSelected > a {
	color: #e30613!important;
	// margin: -5px 0 5px 0;
	// text-transform: uppercase;
	transition: all 600ms;
}
.menu-main li:hover, .menu-main li.touched {
	margin: -5px 0 5px 0!important;
	transition: all 600ms;
}
.menu-main li:hover a, .menu-main li.touched a {
	color: #e30613;
	transition: all 600ms;
}
.menu-main a {
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	//width: 120px;
	text-align: center;
	line-height: 1.5em;
	height: 55px;
	padding: 17px 15px 0 15px !important;
	text-transform: uppercase;
}
.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;
	top: 85px;
	width: 230px;
	white-space: normal;
	text-align: left;
	line-height: 20px;
	font-size: 14px;
	/*left: -1px !important;
*/
	left: 2px;
	z-index: 5;
}
.menu-main .level1 li {
	display: block !important;
	margin: 0 0 0 -2px;
	background: #dadada;
	border-top: 1px solid #ffffff;
	border-right: solid 0px #ffffff;
	border-left: solid 0px #ffffff;
	position: relative;
	width: 230px;
}
.menu-main .level1 > .last {
	border-bottom: solid 1px #ffffff;
}
.menu-main .level1 a {
	border: none;
	padding: 10px 10px 10px 25px!important;
	background: url("../img/bg/menu-main.png") 12px 18px no-repeat;
	text-align: left;
	border-right: none;
	border-left: none;
	text-transform: none!important;
	color: #e30613!important;
	height: 20px!important;
	width: 195px;
}
.menu-main li:hover .level1 li, .menu-main li.touched .level1 {
	margin: -5px 0 5px 0!important;
	transition: all 600ms;
}
.menu-main .level1 ul {
	position: absolute;
	left: 231px;
	right: auto;
	top: -1px;
}
.menu-main .level1 ul > .last {
	border-bottom: none;
}
.menu-main .level1 > li.selected > a, .menu-main .level1 > li.touched > a {
	background: #e30613 url("../img/bg/menu-main-dark.png") 12px 18px no-repeat;
	color: #ffffff!important;
	margin: 0;
}
.menu-main .level1 > li > a {
	color: #ffffff;
}
.menu-main .level2 > li > a {
	color: #ffffff!important;
}
.menu-main .level1 > li.activeSelected > a {
	background: #e30613 url("../img/bg/menu-main-dark.png") 12px 18px no-repeat;
	color: #ffffff!important;
}
.menu-main .level1 > li:hover > a, .menu-main .level1 > li.touched > a {
	background: #e30613 url("../img/bg/menu-main-dark.png") 12px 18px no-repeat;
	color: #ffffff!important;
	margin: 0;
}
.menu-main .level2 > li:hover > a, .menu-main .level2 > li.touched > a {
	background: #63b6e7 url("../img/bg/menu-main.png") 12px 18px no-repeat!important;
	color: #194a9a;
	margin: 0;
}
.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 {
	margin-top: 5px!important;
}
.menu-main .level2 li a {
	background: #e30613 url("../img/bg/menu-main-dark.png") 12px 18px no-repeat!important;
}
.menu-main .level2 li.selected > a, .menu-main .level2 li.touched > a {
	background-color: #878786!important;
	color: #e30613!important;
	margin: 0!important;
}
.menu-main .level2 li.activeSelected > a {
	background: #e30613 url("../img/bg/menu-main.png") 12px 18px no-repeat;
	color: #e30613!important;
	margin: 0;
}
.menu-main .level2 li:hover > a {
	background-color: #878786!important;
	color: #e30613!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;
}
#menu-mobile {
	position: absolute;
	top: -71px;
	z-index: 500;
}
.modernTable thead tr td {
	background: #e30613;
	border: 1px solid #575656;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 6px;
	margin: 0;
	text-align: center;
}
.modernTable thead tr td.last {
	border-right: 1px solid #575656;
}
.modernTable tbody tr td {
	background: #ffffff;
	border: 1px solid #575656;
	*border: none;
	color: #000000;
	padding: 3px 6px;
	margin: 0;
}
table {
	border-collapse: collapse;
	margin: 0 0 25px 0;
}
td {
	border-collapse: collapse;
	padding: 3px 4px!important;
}
table td {
	padding: 3px 4px!important;
	vertical-align: middle;
}
tr.head  td {
	background-color: #575656;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
}
/* design table */
table.design {
	border: #e30613 1px solid;
}
.design thead td {
	border-bottom: #e30613 1px solid;
	border-left: #ffffff 1px solid;
	border-top: #e30613 1px solid;
	border-right: #ffffff 1px solid;
	background-color: #e30613;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.design td {
	border: #e30613 1px solid;
	padding: 2px 8px;
	background: #ffffff;
	//color: #000000;
}
.design td.first {
	border-left: #e30613 1px solid;
}
.design td.last {
	border-right: #e30613 1px solid;
}
.row25 tr {
	height: 25px;
	*height: 20px;
}
.row30 tr {
	height: 30px;
	*height: 25px;
}
.row35 tr {
	height: 35px;
	*height: 30px;
}
.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;
	float: right;
	position: absolute;
	top: 17px;
	right: 0;
}
#rbcFooterText {
	position: absolute;
	top: 145px;
	right: 0px;
}
.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;
	line-height: 24px;
	text-decoration: none;
	transition: none!important;
}
#link a:hover,
#link a:active {
	background-position: -989px center;
	color: #878786;
	text-decoration: none;
	transition: none!important;
}
#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%;
background: #878786
/*url("../img/bg/bg-body-red.png")  center 0 repeat-y*/
	;
	height: 71px;
	position: absolute;
	top: -50px;
}
table#uvod {
	width: 100%;
	max-width: 616px;
	border: none;
}
table#uvod-mobil {
	border: none;
	margin-bottom: 0;
}
table#uvod td, table#uvod-mobil td {
	padding: 0;
	border: none;
}
@media (max-width: 1139px) {
#uvod {
	display: none;
}
#mother {
	font: normal 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0px auto 0 auto;
	background: #ffffff;
	padding: 0 24px 10px 24px;
	/*-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: #575656;
	min-height: 450px;
	margin-top: -128px!important;
}
#menublok {
	text-align: center;
	background: #7c7b7b;
	height: 71px;
	position: relative;
	top: 0px;
}
#top {
	text-align: center;
	background: none;
}
}
/* scroll web */
@media (min-width: 1140px) and (max-width: 101400px) {
#mother {
	font: normal 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	max-width: 1080px;
	margin: 10px auto 0 auto;
	background: #ffffff;
	padding: 0 30px 10px 30px;
	/*-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;
	top: 15px;
	text-align: left;
	color: #575656;
	min-height: 550px;
}
#overall {
background: #ffffff
/*url("../img/bg/bg-body-white.png") center 0 repeat-y*/
	;
}
/*.overall-grey {
	background: #ececec url("../img/bg/bg-body-grey.png") center 0 repeat-y;
}
*/
#menublok {
	text-align: center;
	/*background: url("../img/bg/bg-menu-2.png") center center no-repeat;
*/
	height: 0px;
	position: sticky;
	top: 49px;
	z-index: 160;
}
#menuzone {
	left: 0px!important;
}
#top {
	text-align: center;
	background: #dadada url("../img/bg/bg-header-2.png") center top no-repeat;
	height: 383px;
}
#logos {
	position: absolute!important;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto!important;
	width: auto;
	display: inline-block!important;
	height: 20px;
	z-index: 2000;
	font-size: 95%;
}
}
@media (min-width: 1401px) {
#logosx {
	position: fixed!important;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0 auto!important;
	width: auto;
	display: inline-block!important;
	height: 20px;
	z-index: 2000;
	font-size: 95%;
}
#logos a {
	text-decoration: none;
}
#logos a:hover {
	text-decoration: underline;
}
/*#languageSelect {
	position: absolute;
	margin: 15% 0 0 2%;
}
*/
#uvod-mobil {
	display: none;
}
#motherx {
	font: normal 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	max-width: 952px;
	margin: 0px auto 0 auto;
background:
/*#ffffff*/
	;
	padding: 0 14px 10px 14px;
	/*-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: #706f6f;
	min-height: 550px;
}
#menublokx {
	text-align: center;
	/*background: url("../img/bg/bg-menu-2.png") center center no-repeat;
*/
	height: 71px;
	position: fixed;
	left: 0px;
	right: 0;
	top: 381px;
	bottom: 0;
	z-index: 100;
}
#topx {
	text-align: center;
	/*background: url("../img/bg/bg-header-2.png") center top no-repeat;
*/
	position: sticky;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
}
}
#blok2 a {
	margin-bottom: 0px;
}
a#banner-programme {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-programme.html") 0 0 no-repeat;
}
a#banner-programme:hover {
	background-position: 0 -67px;
}
a#banner-abstracts {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-abstracts.html") 0 0 no-repeat;
}
a#banner-abstracts:hover {
	background-position: 0 -67px;
}
a#banner-accommodation {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-accommodation.html") 0 0 no-repeat;
}
a#banner-accommodation:hover {
	background-position: 0 -67px;
}
a#banner-registration {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-registration.html") 0 0 no-repeat;
}
a#banner-registration:hover {
	background-position: 0 -67px;
}
a#banner-partners {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-partners.html") 0 0 no-repeat;
}
a#banner-partners:hover {
	background-position: 0 -67px;
}
a#banner-venue {
	height: 249px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-venue.html") 0 0 no-repeat;
}
a#banner-venue:hover {
	background-position: 0 -250px;
}
a#banner-programme-2 {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-programme-2.html") 0 0 no-repeat;
}
a#banner-programme-2:hover {
	background-position: 0 -67px;
}
a#banner-abstracts-2 {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-abstracts-2.html") 0 0 no-repeat;
}
a#banner-abstracts-2:hover {
	background-position: 0 -67px;
}
a#banner-accommodation-2 {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-accommodation-2.html") 0 0 no-repeat;
}
a#banner-accommodation-2:hover {
	background-position: 0 -67px;
}
a#banner-registration-2 {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-registration-2.html") 0 0 no-repeat;
}
a#banner-registration-2:hover {
	background-position: 0 -67px;
}
a#banner-partners-2 {
	height: 66px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-partners-2.html") 0 0 no-repeat;
}
a#banner-partners-2:hover {
	background-position: 0 -67px;
}
a#banner-venue-2 {
	height: 249px;
	width: 301px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-venue-2.html") 0 0 no-repeat;
}
a#banner-venue-2:hover {
	background-position: 0 -250px;
}
a#banner-twitter img {
	height: 20px;
	width: 26px;
	position: absolute;
	top: 14px;
	right: 11px;
	text-decoration: none;
	transition: all 0ms;
}
a#banner-twitter:hover img {
	transition: all 0ms;
	height: 22px;
	width: 29px;
	top: 13px;
	right: 9px;
}
a#banner-facebook img {
	height: 24px;
	width: 13px;
	position: absolute;
	top: 56px;
	right: 17px;
	text-decoration: none;
	transition: all 0ms;
}
a#banner-facebook:hover img {
	height: 30px;
	width: 16px;
	top: 55px;
	right: 16px;
	transition: all 0ms;
}
a#banner-linkedin img {
	height: 26px;
	width: 26px;
	position: absolute;
	top: 100px;
	right: 11px;
	text-decoration: none;
	transition: all 0ms;
}
a#banner-linkedin:hover img {
	height: 29px;
	width: 29px;
	top: 98px;
	right: 9px;
	transition: all 0ms;
}
a img:focus {
	border: none;
	outline: none;
}
#RubicusAdmin #mainMenu {
	position: relative;
	top: -100px;
	left: -7px;
	margin: 0 auto!important;
	text-align: center!important;
}
#RubicusAdmin #mainMenu_header {
	position: relative;
	top: 0px;
	left: 130px;
}
#RubicusAdmin .rbcContentZone {
	position: relative;
	top: 50px;
	left: 0px;
}
.tlacitko, .submit {
	cursor: pointer;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none;
	border: solid 1px #e30613!important;
	font-weight: bold;
	padding: 7px 10px!important;
	margin-top: 20px;
	background-color: #e30613;
	color: #ffffff!important;
	transition: all 600ms;
}
.tlacitko:hover, .submit:hover {
	background-color: #ffffff;
	text-decoration: none;
	color: #575656!important;
	border: solid 1px #575656!important;
	transition: all 600ms;
}
@media (min-width: 1140px) {
#flag {
	/*width: 100%;
*/
	position: absolute;
	left: -37px;
	top: 10px;
	text-align: left;
	display: block;
}
ul.uzke {
	margin-left: 330px;
}
table.uzke {
	width: 600px;
}
div.uzke {
	margin-left: 323px;
}
#banners-mobil {
	display: none!important;
}
}
@media (max-width: 1139px) {
#flag {
	width: 100%;
	position: absolute;
	left: 0px;
	top: -100px;
	text-align: right;
	display: block;
}
.breadcrumb {
	padding-bottom: 0px!important;
}
#banners {
	display: none!important;
}
.topbutton {
	margin-top: 25px!important;
	margin-right: -20px!important;
}
p.homebanners,
#uvod-mobil {
	margin: 0px auto 0 auto;
	max-width: 298px;
}
p.homebanners img {
	margin-bottom: 0px!important;
}
}
@media (max-width: 1139px) {
span.facebook a {
	background-image: url(../img/ico/facebook.png);
	width: 40px;
	height: 121px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 500;
	transition: all 300ms;
}
span.facebook a:hover {
	background-position: -80px top;
	text-decoration: none;
	transition: all 300ms;
}
p {
	text-align: left;
}
}
@media (min-width: 1140px) {
.max1014 {
	display: none;
}
}
#gap {
	width: 90%;
	float: left;
	line-height: 100px;
}
#mother p {
	margin: 0;
	padding: 0 0 15px 0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
@media (max-width: 1139px) {
.min1015 {
	display: none;
}
.hotels td {
	font-size: 0.9em!important;
	padding: 3px!important;
}
}
table.hotels tr td {
	padding: 5px;
}
table.hotels tbody tr:hover td {
	background: #c9c7ca;
}
table.hotels tbody tr:hover td a:hover {
	color: #ffffff!important;
}
/*table.hotels tbody tr:hover td.big {
	font-size: 1.05em;
	font-weight: bold;
}
*/
table.hotels tbody tr:hover span.cena {
	font-weight: bold!important;
	font-size: 1.1em;
}
span#rbcFooterText {
	font-size: 96%;
	min-width: 350px;
}
a.reg:hover img {
	border-color: #afc40c!important;
}
a.vis:hover img {
	border-color: #0794c7!important;
}
a.spo:hover img {
	border-color: #6c4797!important;
}
#social img {
	border: none;
}
#social td,
#social tr {
	padding: 0!important;
	border: 0;
	text-align: right!important;
}
.formSuffixLinks, .rubeetle, .enbug {
	display: none!important;
}
@media (max-width: 1415px) {
#overall {
	/*background: #d4c8d6;
*/
}
}
table#uvod {
	width: 100%;
	border: none;
}
table#uvod-mobil {
	border: none;
	margin-bottom: 0;
}
table#uvod td, table#uvod-mobil td {
	padding: 0!important;
	border: none;
}
@media (max-width: 1139px) {
#uvod {
	display: none;
}
}
@media (min-width: 1140px) {
#uvod-mobil {
	display: none;
}
}
a#banner-accommodation {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-accommodation.png") 0 0 no-repeat;
}
a#banner-accommodation:hover {
	background-position: 0 -60px;
}
a#banner-dates {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-dates.png") 0 0 no-repeat;
}
a#banner-dates:hover {
	background-position: 0 -60px;
}
a#banner-faq {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-faq.png") 0 0 no-repeat;
}
a#banner-faq:hover {
	background-position: 0 -60px;
}
a#banner-registration {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-registration.png") 0 0 no-repeat;
}
a#banner-registration:hover {
	background-position: 0 -60px;
}
a#banner-accommodation-mobil {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-accommodation-mobil.png") 0 0 no-repeat;
}
a#banner-accommodation-mobil:hover {
	background-position: 0 -60px;
}
a#banner-dates-mobil {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-dates-mobil.png") 0 0 no-repeat;
}
a#banner-dates-mobil:hover {
	background-position: 0 -60px;
}
a#banner-faq-mobil {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-faq-mobil.png") 0 0 no-repeat;
}
a#banner-faq-mobil:hover {
	background-position: 0 -60px;
}
a#banner-registration-mobil {
	height: 59px;
	width: 238px;
	display: block;
	text-decoration: none;
	background: url("../img/illust/banner-registration-mobil.png") 0 0 no-repeat;
}
a#banner-registration-mobil:hover {
	background-position: 0 -60px;
}
.blok {
	float: left;
	margin: 0 20px;
}
@media (min-width: 1201px) {
.col-content {
	width: 100%!important;
}
.cols-revert .col-content {
	margin-left: -100%!important;
}
.col-side {
	display: none;
}
}
#instagram img {
	border: none!important;
	float: right;
	margin-top: -60px!important;
	margin-right: 5px!important;
	width: 35px!important;
}
#instagram img:hover {
	margin-top: -65px!important;
	margin-right: 0!important;
	width: 45px!important;
}
#facebook img {
	border: none!important;
	float: right;
	margin-top: -60px!important;
	margin-right: 65px!important;
	width: 35px!important;
}
#facebook img:hover {
	margin-top: -65px!important;
	margin-right: 60px!important;
	width: 45px!important;
}
@media (min-width: 650px) {
#instagram,
#facebook {
	position: relative !important;
	top: -45px !important;
}
}
h2.h2menu a {
	transition: all 600ms;
	text-decoration: none;
}
h2.h2menu a:hover {
	padding-left: 15px;
	transition: all 600ms;
}
