@charset "UTF-8";

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?xb8n938');
	src: url('fonts/icomoon.eot?xb8n938#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?xb8n938') format('truetype'),
		url('fonts/icomoon.woff?xb8n938') format('woff'),
		url('fonts/icomoon.svg?xb8n938#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ico-"], [class*=" ico-"] {
	font-family: 'icomoon' !important; speak: none; font-style: normal;	font-weight: normal; font-variant: normal;
	text-transform: none;	line-height: 1;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	color: #fff;
}

html {
	background:#fff; color: #191923;;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	font-family: 'Merriweather Sans', sans-serif;
}
body { margin:0; min-width: 320px;min-height: 100%;position: relative; font-size: 16px;}

::selection { background: #b3d4fc; text-shadow: none;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

a { background-color: transparent; text-decoration:none;}
a:active, a:hover { outline: 0; }

b, strong { font-weight: 700;}

p {margin: 2em 0;}

svg:not(:root) { overflow: hidden }
svg, a img {vertical-align: top}
svg {width:28px; height: auto}

[hidden], template { display: none; }

#main h1:after {content: ""; border: 1px solid #a00a41; position: absolute; width:1em; bottom:0; left:50%; margin-left:-.5em}

small { font-size: 80%; }

#winHP{ height:100vh; height:calc((100vw/3)*2); max-height:110vh;}
#winPage{ height:45vh; }
.winPage{   transition: .7s all }

img { border: 0; }
hr { box-sizing: content-box; height: 0; display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

button, input, optgroup, select, textarea {  font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

/* chrome */
textarea:focus, input:focus {outline: none;}
textarea { overflow: auto; max-width:100%; /*! resize: vertical; */ }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

/* colors */

#footer .wrapped, #header .header-bg {height: 100vh;}
#header a, #nav a {color:#fff}

/* MAIN */
#header a {transition: background 0.5s ease-in-out;}
#header .wrapped {
	position: relative;
	transition: margin .5s; -webkit-transition: margin .5s; -ms-transition: margin .5s;

}
/*html.homepage #header .wrapped {margin-bottom:380px;}*/
#header .info-bar {line-height: 1.75em; text-align: right;}
#header .main-logo {
	transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s;
	/*position: relative; top: 7em; right: 0;*/
	float: right;
	margin-top: -5.5em;

}
#header .switch-lang { text-align: center;position: absolute; z-index: 5; top: 2.785em;right: 0; display: none;}
#header .switch-lang a {font-size: 1em; background: rgba(0,0,0,.5); width: 2em; height: 2em; padding: .167em; display: block;}
#header .switch-lang a:hover, #header .switch-lang a.active {background:#a00a41}

#header .lista {background: rgba(160,10,65,.5); border-bottom: 1px solid #a00a41; min-height: 2em; width: 100%; 	position:relative;z-index:999}

#weby{
display: inline-block;
background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
position: absolute;
top: 0;
left: -0.625em;
height: 2em;
overflow: hidden;
transition: all .75s;
z-index: 10;
}

#weby a {
display:block;
    font-size: 0.75em;
    height: 1em;
     padding: 0.875em;
 background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
}
#weby a:hover {color: #a00a41;}

#weby span{
    cursor: pointer;
    display: block;
    font-size: 0.75em;
    height: 2em;
	line-height: 2em;
    padding: 0.375em;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    background:transparent url(down.png) no-repeat right center;
    padding-right:30px;
}
#weby:hover {height:auto;}

#toggle-lang:checked ~ .switch-lang {display: block}

#nav-label {display: none; position: fixed; text-indent: -9em; overflow: hidden; width: 2em;}

#nav {/*position: absolute; top: 10em; left: 0; background: #ffffff;*/ height: 3em; margin-top: 6em;}
#nav ul {
	padding:0; margin:0;
	transition: all .5s; -webit-transition: all .5s; -ms-transition: all .5s;
	float: left;
	background: #ffffff;
	width: 768px;
	display: flex;
	justify-content: space-between;
}
#nav li {list-style: none; display: inline-block; position:relative;}
#nav li a {display: inline-block; text-transform: uppercase; padding: 0 1em; line-height: 3em; font-size: 1em; white-space:nowrap; color: #191923;}
#nav li li, #nav li li a {display: block;}
#nav li li {border-bottom: 1px solid #7d0f37;}
#nav li li a {color: #ffffff;}
#nav li li:hover > a {background: #7d0f37;}
#nav ul ul {width: auto; position: absolute; display: none; background: #a00a41; z-index:999;
-webkit-box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
-moz-box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
}
#nav ul ul ul {left: 100%; top:0;}

#nav li:hover > ul {display: block;}
#nav li:hover > a {color:#ffffff; background: #a00a41;}

#aside-nav {position: absolute; top:-7.55em; z-index: 2; line-height: 1.5;}
#main #aside-nav h2 {
	padding: 0.75em 0;
	font-size: 1.5em;
	background: rgba(160,10,65,.5);
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	text-align: center;
	color: #ffffff;
	margin: 0;
}
#main #aside-nav.fixed-nav h2 {background: rgba(160,10,65,1);}
#main #aside-nav ul {background: #191923; margin: 0; line-height: 1;list-style: none;font-size: 1em; border: none; padding:1em 0;}
#main #aside-nav a {color:#fff; display: block; padding: 0.25em 1.5em; min-width: 10em; text-decoration: none;}
#main #aside-nav ul a:hover, #main  #aside-nav ul a.active {background: #a00a41; text-decoration: none;}

#aside-content {
	padding-left:260px;	padding-bottom: 2em;
	transition: padding .5s; -webkit-transition: padding .5s; -ms-transition: padding .5s;
}

#main #aside-content .menu-h1 {
	background: rgba(160,10,65,.9);
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	box-shadow: inset 0px 0px 1px 0px rgba(160,10,65,1);
	text-align: center;
	color: #ffffff;
	padding: 0;
	height: 2em;
}

#nav a:hover, #nav a.active, #aside-nav a:hover, #aside-nav a.active {color:#a00a41}
#main { min-height: 25em; box-shadow: 0 4em 8em -3em rgba(0,0,0,.5); -webkit-box-shadow: 0 4em 8em -3em rgba(0,0,0,.5); position: relative; z-index:1;
background: rgb(255,255,255);
padding: 1px 0;line-height: 2;}

#main h2 { font-size: 1.5em; color: #191923; font-weight: 400;}
#main h3 { color: #a00a41; font-weight: 700;}
#main h1 { font-size: 2.5em; color: #a00a41; font-weight: 400; text-transform: uppercase;  text-align: center; position: relative; padding: 0 0 .25em;margin: 1em 0 1.5em;}
#main h4 { color: #191923; font-weight: 700}
#main h5 { color: #96969b; font-weight: 700}

#main h2, #main h3, #main h4, #main h5 {margin: 1em 0 0;}
#main h3, #main h4, #main h5 {font-size: 1.167em;}

/*
h1, h2, h3, h4, h5, h6 {font-family: 'Merriweather', serif; margin: 0; padding: 0; margin-top: 1.5em;}
*/
#main a {
  text-decoration:underline; color:#a00a41;
  -webkit-transition: color .3s, background .3s; -ms-transition: color .3s, background .3s; transition:color .3s, background .3s;
}
#main a:hover {color:#121314}

#main [class^="content-"] > p:first-of-type {margin-top:0;}

.content-1 { font-size:1.5em; color: #1e1e23; line-height: 1.667; }
.content-2 { font-size: 1.167em; color: #1e1e23; line-height: 2.143; }
.content-3 { font-size: 1.167em; color: #96969b; line-height: 2.143; }
.content-4 { color: #96969b; line-height: 2.5; }
.content-5 { color: #96969b; line-height: 2.5; }

.content-noticed { color: #1e1e23; line-height: 2.143; border-left: 2px solid #a00a41; padding-left: 2em;margin: 2em 0 2em 2em;}
.content-3 .content-noticed { font-size: 18px; font-weight: 700}
.content-3 .content-noticed { font-size: 14px; font-style: italic; font-weight: 400;}

#main table {
  font-size: 1.167em; text-align:center; background: #fff; border:2px solid  #a00a41; border-spacing:1px; color: #1e1e23; width: 100%;
}
#main thead th {color: #a00a41;  border-bottom: 2px solid #a00a41; border-left: 1px solid #a00a41;padding: 1em;}
#main td {border-bottom: 1px solid #a00a41; border-left: 1px solid #a00a41; padding:.43em 1em;}

#main .btn, #main button, #main input[type=button] { color: #a00a41; background: #fff; border:2px solid #a00a41; font-size: 1.167em; font-weight: 700;  text-transform: uppercase;  padding: 1em;text-decoration: none;min-width: 13em;display: inline-block;text-align: center; box-sizing: border-box;}
#main .btn:hover, #main button:hover, #main input[type=button]:hover { color: #fff; background: #a00a41; border-color: #73031d; box-shadow: 2px 2px 0 #73031d inset, -2px -2px 0 #73031d inset}

#main input[type=text], #main input[type=password], #main textarea { font-family:inherit; font-size: 1.167em;  color: #96969b; border: 1px solid #96969b; background: #fff; padding: 1.0625em;min-width: 7em;box-sizing: border-box;vertical-align: top;}
#main input:focus, textarea:focus { color: #1e1e23; border-color: #a00a41; }
#main input.fixed-width {width:12.938em;}


ul.decored-list {margin:4em 0; padding:0; font-size:ont-size: 1.167em;}
ul.decored-list ul {padding-left: 0;}
ul.decored-list li:before, ul.decored-list li:after {content:""; width: 2px;  left:0;height: 2px;background: #a00a41;position: absolute;}
ul.decored-list li:before {top:0;}
ul.decored-list li:after {bottom: 0;}
ul.decored-list li { position: relative; color: #1e1e23; line-height: 2.143; border-left: 2px solid #a00a41; list-style: none; margin: 2em 0;padding-left: 2em;}
ul.decored-list li li {margin:1em 0 !important}

.infobox {font-size:1.375em; padding:1px 30px;line-height: 1.667;text-align: center;}

table#offer {width: 100%;border: 0; text-align:left; line-height:1.5}
table#offer td {font-style:italic;vertical-align: top;color: #777;border: 0;}
table#offer th {font-size:1.5em;vertical-align: top;padding-top: 1em; padding-bottom:.5em;font-weight: 400;}
table#offer .price {color:#a00a41; text-align:right; white-space:nowrap}
table#offer td:first-child {padding:2em 1.5em .75em 3em;}
table#offer th:last-child {padding:1em 1.5em 0;}
table#offer td[colspan="3"] {border-bottom: 1px dotted #555; padding:0 0 1em;}
table#offer .title {text-align: left;width: 80%;}

 #page-slider {position: absolute; top: 0; left: 0; right: 0; z-index: -10; height:75%;overflow: hidden; transition: .7s all}
.homepage #page-slider {height:100vh; height:calc((100vw/3)*2); max-height:110vh}
.normalpage #page-slider { height:45%; height:45vh;}

#page-slider > img{
 position: absolute;

width:100%;
width:100vw;
min-height:100%;
  position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);

}

#page-slider > img:nth-child(1) {z-index: -1}
#page-slider > img:nth-child(2) {z-index: -2}
#page-slider > img:nth-child(3) {z-index: -3}
#page-slider > img:nth-child(4) {z-index: -4}
#page-slider > img:nth-child(5) {z-index: -5}
#page-slider > img:nth-child(6) {z-index: -6}
#page-slider > img:nth-child(7) {z-index: -7}

#page-slider > img {
opacity:0;
  -webkit-animation: pulse 49s infinite; -ms-animation: pulse 49s infinite; animation: pulse 49s infinite;
	-webkit-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out;
}
#page-slider > img:nth-child(2) {	-webkit-animation-delay:  7s; -ms-animation-delay:  7s; animation-delay:  7s;}
#page-slider > img:nth-child(3) {	-webkit-animation-delay: 14s; -ms-animation-delay: 14s; animation-delay: 14s;}
#page-slider > img:nth-child(4) {	-webkit-animation-delay: 21s; -ms-animation-delay: 21s; animation-delay: 21s;}
#page-slider > img:nth-child(5) {	-webkit-animation-delay: 28s; -ms-animation-delay: 28s; animation-delay: 28s;}
#page-slider > img:nth-child(6) {	-webkit-animation-delay: 35s; -ms-animation-delay: 35s; animation-delay: 35s;}
#page-slider > img:nth-child(7) {	-webkit-animation-delay: 42s; -ms-animation-delay: 42s; animation-delay: 42s;}

@-webkit-keyframes pulse {0% {opacity: 0}	3% {opacity: 1}	14% {opacity: 1} 17% {opacity: 0}	100% {opacity: 0;}}
@-ms-keyframes pulse {0% {opacity: 0}	3% {opacity: 1}	14% {opacity: 1} 17% {opacity: 0}	100% {opacity: 0;}}
@keyframes pulse {0% {opacity: 0}	3% {opacity: 1}	14% {opacity: 1} 17% {opacity: 0}	100% {opacity: 0;}}

#footer {
	position:relative; padding:0em;  width:100%;  height:20em;
	background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
}
#footer #mapa {position: absolute;  top:0; bottom:0; right: 0; left:0; background: #fff;overflow:hidden;}
#footer #mapa img {min-width:100%; height:100%; margin:auto; transition:2s all;}
#footer .wrapped {color:#fff; padding:30px 0 30px 30px; display:table;  width:910px; max-width:100%;text-transform: uppercase;z-index: 2;}
#footer em {float: right; margin-left: .5em;}
#footer h3 {font-size:1em; color:rgb(160, 10, 65); margin: 0;}
#footer p {margin: 0; display: inline-block;}
#footer .col {display:table-cell; vertical-align: top; padding: .5em; line-height:2.5; width:30%}
#footer .bordered-info strong {display:inline; float:right;}
#footer .bordered-info {border: 2.25px solid rgb(160, 10, 65); text-align:center;}
#footer .bordered-info p {display: block; text-align:left; vertical-align: top;text-transform: none; clear:both}
#footer strong {font-size: 1.125em; margin-top:-.25em;display: inline-block;}

.cols{
display:table;
}
.social img{
filter: grayscale(1) invert(1);
margin: 0.2em;
height:3em;
}
.social img:hover{
	filter:none;
}
#share{
	display:block;
	margin:2em;
	text-align:center;

}
#map{
background: transparent url(mapa.png) no-repeat center center;
}
#footer .cont {padding:2em; color:#fff;}

.col50{
display:table-cell;
width:50% ;
height:100%;
vertical-align:middle
}

.ico-triangle-down {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 2em;
    width: 2em;
    text-align: center;
    vertical-align: middle;
}

/**
 * generic
 *.ico-triangle-down:after {content: "\e904";}
 */

.ico-chevron-thin-right:after {content: "\e900";}
.ico-chevron-thin-left:after {content: "\e901";}
.ico-phone:after {content: "\e902";}
.ico-facebook:after {content: "\e903";}

.ico-phone:hover strong {visibility:visible; display: inline-block; opacity:1;}
.ico-phone strong {
	display: none; padding: 0 .75em; background: rgba(160,10,65,.95); line-height: 2.125; vertical-align: middle;opacity: 0;
	-webkit-transition: .5s opacity; -ms-transition: .5s opacity; transition: .5s opacity;
}
.ico-phone strong em {font-size:1.25em}
.ico-phone:after, .ico-facebook:after, .ico-triangle-down:after {
background: rgba(0,0,0,.5);
width: 2em;
height: 2em;
line-height: 2em;
font-size: 1em;
text-align: center;
display: inline-block;
vertical-align: middle;
cursor: pointer;}
.ico-phone:after {margin-left: 0}
.ico-phone:hover:after, #toggle-lang:checked ~ .ico-triangle-down:after, .ico-triangle-down:hover:after {background: #a00a41}
.ico-facebook:hover:after {background: #3b5998}
#header .switch-lang a {background: rgba(0,0,0,.85);}

.clearfix:before, .clearfix:after { content: " "; display: table; width:100%}
.clearfix:after { clear: both; }

.invisible { visibility: hidden; }

.wrapped {margin:0 auto; position: relative; width: 940px; max-width:93%}

.news-item {max-height:180px; overflow:hidden; font-size:1.167em; font-weight:normal; color:#1e1e23!important;text-decoration:none!important; box-sizing: border-box; width: 100%; display: inline-block; vertical-align: top; margin: 1em 0; padding:1em;}
.news-item .newsImg {float:left; display:block; height:150px; width:217px; margin-right: 2em; }
.news-item h4 {padding:0; margin:0!important;white-space:nowrap;}
.news-item time {font-size: 1.25em;font-weight: 700;}
.news-item p {margin-top: 0;color:#6A6A6A }
.news-item:hover{ background:#EBEBEB; }
.news-item .a-popis{
border-left: 2px solid #a00a41;
margin-left:230px;
height:150px;
}

 .item img{
width:45%;
margin:2%;
}



.w50 {
    float: left;
    width: 50%;
}

.cb{
clear:both;
}


.centerimage{
    display: block;
    margin: 0 auto;
}

img{
max-width:100%;
}

#winPage,#winHP{
position:relative;
}

.uvod {
	text-align: center;
	color: #ffffff;
	line-height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}
#winPage .uvod {top: 60%;}
.uvod h1 {margin: 0; line-height: 1.5em; font-size:2em;}
.uvod p {line-height: 1.5em;padding:0;margin:0;}

    .white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}



@media (max-width:480px) {

	#weby{
		margin-right:0;
		right:0;
	}

	.content-img {
		float: none !important;
		min-width: 100%;
	}

	#page-slider > img{
	width:auto;
	height:100vh;
	}

	/*#header .wrapped, html.homepage #header {margin-bottom: 150px !important;}*/
	.news-item {display: block; width:auto}
	#footer .col{
		display:block;
		width:100%;
	}

	.news-item { max-height:300px; }
	.news-item .newsImg {float:none; display:block; height:150px; width:100%; border-right: 0px solid #a00a41; margin-bottom: 1em; }
		.news-item .a-popis {
		border-left: 0 none;
		clear: both;
		height: 150px;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	.fixed-nav{
	position: relative !important;
	top: -7.25em !important;
	}

}

@media (max-width:768px) {
/*	html {font-size:.875em}
	#header .wrapped, html.homepage #header .wrapped {margin-bottom: 200px; }*/

	.ico-phone:hover span {background:rgba(160,10,65,.7)}
	#header .switch-lang a {display: block}

	.content-txt, .content-txt-l {
		flex-wrap: wrap;
		justify-content: center
	}
	#main p.gray-l, #main p.gray-r {
		padding-top: 3em;
		width: 100%;
		text-align: center;
		float: none;
	}
	#main p.gray-r {align-self: flex-start;}
}



@media (max-width:980px) {

	.wrapped {max-width:93%}

	#main p.gray-l, #main p.gray-r {
		width: 100%;
		float: none;
		text-align: center;
	}

	#winHP, #page-slider {min-height: 30em;}


	#header {text-align: center;}
	#header .main-logo {margin: 0 auto; position: relative; float: none;}
	#header .main-logo img {height:6em; padding-top: 6em;}
	#main .wrapped {padding:0 1em;}
	.col50, .col30 {
	display:block;
	width:100% ;
	/*min-height:20em;*/
	}
	#map.col50 {height:20em}


	.fixed-nav {left: 0;}
	#nav {
	margin-top: 0em;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
	-moz-box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
	box-shadow: 0px 5px 10px 0px rgba(160,10,65,0.75);
	}

	#nav-toggle:checked ~ label:before {
		transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);
	}
	#nav-toggle:checked ~ label:after {
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);
	}
	#nav-toggle:checked ~ label:before, #nav-toggle:checked ~ label:after {
		box-shadow: none; -webkit-box-shadow: none;
	}
	#nav-label {display:block; height: 48px; width: 48px;top: 0; z-index:5; background:#fff}
	#nav-label:after, #nav-label:before {
		transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s;
		content: ""; border:1px solid #a00a41; width: 1.5em; height: 0; position: absolute; top:1.5em;
    box-shadow: 0 -6px 0 #a00a41, 0 6px 0 #a00a41; -webkit-box-shadow: 0 -6px 0 #a00a41, 0 6px 0 #a00a41;
		left: .75em;
	}
	#nav {top:0; right:auto; left:0;z-index: 3; position:fixed;}
	#nav ul {position:absolute;top: 48px; left:-50em; background:#a00a41; z-index: 5; font-size: 1em; display: block;}
	#nav > ul {max-height:calc(100%-50px); overflow-y:auto;height:80vh}
	#nav ul {float: none; max-width: 100vw;}
	#nav li {display:block}
	#nav li a {color:#fff;float: none; display: block; white-space: nowrap; line-height:normal; padding:.75em 20px; font-size:1em; }
	#nav li a:hover, #nav li a.active, #nav li:hover > a {background: rgba(25,25,35,0.25); color:#fff}
	#nav li li a:hover {background: rgba(25,25,35,0.5);}
	#nav-toggle:checked ~ ul {left:0}
	#nav ul ul {position: static; display: block; font-size:.85em; border-width:0; background:rgba(0,0,0,.33)}

  .ico-phone strong {background: rgba(160,10,65,.75)}

	#aside-content {padding-left:0}

	#aside-nav.fixed-nav {position: relative !important; top: -4.75em !important;}

	#aside-nav {position:relative; font-size:.875em; margin-bottom: -6em;text-align: center;top: -4.75em;}
	#aside-nav ul {padding:.5em;}
	#aside-nav h2 {padding:1em; text-align: center; }
	#aside-nav li {display:inline-block}
	#aside-nav ul a {padding:.5em; margin:0; border:2px solid transparent;text-decoration: none;}

	.lista {position: fixed!important; z-index: 3!important; height: 3em!important;}

	#weby{
		margin-left: 3em;
		height: 3em;
	}
	#weby a {height: 1.5em;}
	#weby span{
		height: 3em;
		line-height: 3em;
		padding: 0.5em;
		padding-right:30px;
	}
#header .lista {background: rgba(160,10,65,.95); }

	#header .info-bar {line-height: 3em; text-align: right; position: absolute; right: 0;}

	#main 	.offer {font-size:1.125em}

	#main 	table.offer td:first-child {padding-left: 0;padding-right: 1em;}
	#main 	table.offer [colspan="3"] {padding-left: 1em;}
	#main 	table.offer th:last-child {padding-right: 1em;}

}

.grey{
    color: #787382;
    font-size: 1.5em;
    font-weight: 300;
}

#sendFormX{
background:#f2f2f2;
padding:1em;
}

#main #sendFormX p.red{
 margin:1em 0;
}

#sendFormX input{
	width:45%;
	padding:.2em;
}
#sendFormX textarea{
	width:90%;
	padding:.2em;
}

.review{
display:block;
width:100%;
height:12em;
overflow:hidden;
margin-bottom:1em;
}
.review .img{
display:block;
width:10em;
height:12em;
float:left;
}

.review .img img{
	max-height:95%
}

 .review h3{
 	margin:0 0 -1em 0;
}
 .review i{
 	font-size:.7em;
}

@media print {
	*, *:before, *:after, *:first-letter, *:first-line { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

@media (max-width:740px) {
	#aside-nav{ display:none!important }
	#main ul.jidla li {padding: 1.5em;}
	#main ul.jidla li p {display: block;}
	#main ul.jidla li p:first-child {width: 100%;}
	#main ul.jidla li p.cena {width: 100%;}
}

@media (max-width: 540px) {
	#weby{
		margin-left: 3em;
		height: 1.5em;
	}
	#weby a {height: 1.5em;}
	#weby span{
		height: 1.5em;
		line-height: 1.5em;
		padding: 0.5em;
		padding-right:30px;
		font-size: 0.675em;
	}
	#header .info-bar {line-height: 3em; text-align: left; position: absolute; right: 0; top: 0.675em;}
	.ico-phone:after, .ico-facebook:after, .ico-triangle-down:after, .ico-triangle-down {width: 1.5em; height: 1.5em; line-height: 1.5em; font-size: 1em;}
	.ico-phone strong {line-height: 1.5em;}
}


@media (min-width: 980px) {
	#nav .inner > ul > li:last-of-type a {
		display: inline-block; height: 3em; line-height: 3em; padding: 0 1.5em; background: #a00a41;
		-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
		-moz-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
		color: #ffffff;
		text-transform: none;
	}
	#nav .inner > ul > li:last-of-type a:hover {
		color: #191923;
		-webkit-box-shadow: inset 0px 0px 0px 2px rgba(160,10,65,1);
		-moz-box-shadow: inset 0px 0px 0px 2px rgba(160,10,65,1);
		box-shadow: inset 0px 0px 0px 2px rgba(160,10,65,1);
	}
}


@media (max-height: 800px) {
	#winPage {height:75vh;}
	.normalpage #page-slider { height:75%; height:75vh;}
}

@media (max-height: 400px) {
	#winPage {height:100vh;}
	.normalpage #page-slider { height:100%; height:100vh;}
}



@media print {
	*, *:before, *:after, *:first-letter, *:first-line { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}
