@import 'booking.css';

/* Default
------------------------------------------ */

/*
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/proximanova-extrabold-webfont-webfont.eot');
    src: url('../fonts/proximanova-extrabold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-extrabold-webfont-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-extrabold-webfont-webfont.woff') format('woff'),
         url('../fonts/proximanova-extrabold-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/

@font-face {
	font-family: 'nexa';
	src: url('../fonts/NexaFreeBoldwebfont.eot');
	src: local('☺'), url('../fonts/NexaFreeBoldwebfont.woff') format('woff'), url('../fonts/NexaFreeBoldwebfont.ttf') format('truetype'), url('../fonts/NexaFreeBoldwebfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.bold-rev{font-weight: 700!important; font-size: inherit!important;}

* {
	padding: 0;
	margin: 0;
}

html, body {
    overflow-x: hidden;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #353535;
}

a {
	text-decoration: none;
	color: #5b6063;
}

ul {
	list-style: none;
}

.tcenter {
	text-align: center;
}

.endfloat {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	color: transparent;
	font-size: 0;
}
span.endfloat {
	float: none !important;
	clear: both;
	margin: 0;
	padding: 0;
	color: transparent;
	font-size: 0;
}

.container {
	margin: 0 auto;
	width: 1060px;
}

#mobilMenu {
	display: none;
}

.hide {
	display: none;
}

.ptop {
	padding-top: 10px;
}

.facebook_float_holder {
  top: 180px;
  width: 241px;
  /*width: 235px;*/
  right: -205px;
  position: fixed;
  /*z-index: 1000 !important;*/
  z-index: 89 !important;
}
.formular_float_label, .facebook_float_label {
  width: 41px;
  float: left;
  cursor: pointer;
}
.facebook_float_cnt {
  float: right;
  width: 200px;
  overflow: hidden;
  background: white;
  /*padding-right: 20px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.facebook_float_cnt .inner {
  /*padding: 1px;*/
}
.moduletable {
  /*margin-bottom: 20px;*/
}
.clearfix {
  zoom: 1;
}

#slidebar .slideContent .slideConten .btn-viac, .btn-viac {
	font-size: 16px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	padding: 20px 35px;
	display: inline-block;
	cursor: pointer;
	margin-top: 10px;
	text-transform: uppercase;
}


#slidebar .slideContent .slideConten .slideIn span {
	width: auto;
	display: inline-block;
	vertical-align: top;
}

#slidebar .slideContent .slideIn span.scity,
#slidebar .slideContent .slideIn span.times {
	position: relative;
	width: 210px;
	height: 29px;
}

#slidebar .slideContent .slideIn span.scity span {
	right: 0;
	top: -5px;
	position: absolute;
	background: rgba(7,37,51, .4);
	padding: 5px 15px;
}

#slidebar .slideContent .slideIn span.times span {
	left: 0;
	top: -5px;
	position: absolute;
	background: rgba(7,37,51, .4);
	padding: 5px 15px;
}

#slidebar .slideContent .slideConten .btn-viac span, .btn-viac span {
	position: absolute;
	top: 0;
	height: 100%;
}

#slidebar .slideContent .slideConten .btn-viac span.lef, .btn-viac span.lef {
	left: 0;
	background: url(../img/lef.png) left center no-repeat;
	width: 100%;
}

#slidebar .slideContent .slideConten .btn-viac span.rig, .btn-viac span.rig {
	right: 0;
	background: url(../img/rig.png) right center no-repeat;
	width: 100%;
}


.tablebox .col .head h4 {
	text-transform: initial!important;
}



#slidebar .slideContainer .xtyp.fsl5 {
	width: 500px;
	text-align: left;
	margin-left: 710px;
}
#slidebar .slideContainer .xtyp.fsl5 .f_ti {
	color: #fff;
    /*font-family: 'proxima_nova_rgregular';*/
    font-size: 24px;

    text-shadow: 10px 0px 14px rgba(0, 0, 0, 0.5), -10px 0px 14px rgba(0, 0, 0, 0.5), 0px 10px 14px rgba(0, 0, 0, 0.5), 0px -10px 14px rgba(0, 0, 0, 0.5);
}
#slidebar .slideContainer .xtyp.fsl5 .m_info {
	background: rgba(7,37,51, .4);
    padding: 5px 15px;
    float: left;
    /*margin-left: 30px;*/
    margin-top: 10px;
    color: #fff;
    /*font-family: 'proxima_nova_rgregular';*/
    font-size: 24px;
}
#slidebar .slideContainer .xtyp.fsl5 p.nadpis {
	/*font-family: 'proxima_nova_rgregular';*/
    font-weight: bold;
    font-size: 54px;
    text-transform: uppercase;
    color: #fff;
    line-height: 55px;
    margin-top: 10px;

    text-shadow: 10px 0px 14px rgba(0, 0, 0, 0.5), -10px 0px 14px rgba(0, 0, 0, 0.5), 0px 10px 14px rgba(0, 0, 0, 0.5), 0px -10px 14px rgba(0, 0, 0, 0.5);
}





/*******loder css start********/
#preloader {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	display: none;
}
#status {
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
	left: 50%;
	top: 50%;
	position: absolute;
	width: 36px;
	margin: -18px 0 0 -18px;
	display: none;
}
#status_logo {
	background-position: center center;
	background-repeat: no-repeat;
	height: auto;
	left: 50%;
	top: 50%;
	position: absolute;
	width: 36px;
	margin: -145px 0 0 -145px;
	display: none;
}
/*******loader css end*******/

#airoplane {
	position: absolute;
	width: 100%;
	height: 75%;
	background: url(../img/airoplane.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#intro {
	background-image: url(../img/intro.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 600;
	display: none;
}

#introBar {
	width: 520px;
	height: 180px;
	position: fixed;
	top: calc(50% - 90px);
	top: -webkit-calc(50% - 90px);
	top: -moz-calc(50% - 90px);
	top: -ms-calc(50% - 90px);
	top: -o-calc(50% - 90px);
	left: calc(50% - 200px);
	left: -webkit-calc(50% - 200px);
	left: -moz-calc(50% - 200px);
	left: -ms-calc(50% - 200px);
	left: -o-calc(50% - 200px);
	background-color: #fff;
	z-index: 500;
	display: none;

}

#introBar .introAnimation {
	height: 100%;
	width: 0%;
	background-color: #c0a353;
	position: absolute;
	z-index: 2;
}

#introBar .reanimation {
	position: absolute;
	height: 100%;
	width: 0%;
	background-color: #fff;
	z-index: 3;
}

/* Header
------------------------------------------------ */

header {
	background-color: #e5e6e0;
	height: 100px;
	width: 100%;
	position: relative;
}

.activMobile {
	display: none;
}

header .container {
	width: 94%;
	max-width: 1425px;
}
header a.logoClick img.resp {
	display: none;
}

header a.logoClick {
	display: inline-block;
	width: 160px;
	height: 100px;
	line-height: 88px;
	float: left;
}
header a.logoClick img {
	max-height: 60px;
}

header.small a.logoClick {
	width: 150px;
}

header .smartphone {
	text-align: right;
	margin-right: 12px;
	overflow: hidden;
	width: auto;
}


header .smartphone span+span {
	margin-left: 20px;
}

header a.logoClick img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

header nav {
	top: 0px;
	right: 40px;

	/*width: 700px;*/
	/*width: 750px;*/
	margin-top: 26px;
	margin-right: 230px;
	float: right;

}

header.small {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	box-shadow: 0px 0px 15px -7px #737373;
}

header.small a.logoClick {
	height: 50px;
	line-height: 40px;
	float: left;
}

header.small a.logoClick img {
	height: 35px;
}


header.small #hlMenu {
	margin-top: 0px;
}


header.small nav {
	margin-top: 11px;
}

header.small .smartphone {
	display: none;
}

header.small #contactHolder .endfloat {
	display: none;
	clear: none;

}

header.small #contactHolder .left {
	margin-top: 2px;
}

header.small #contactHolder a.btn {
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
}

header.small {
	height: 50px;
}

header.small #contactHolder p.phone, header.small #contactHolder p.phone small {
  font-size: 16px;
}

header.small #contactHolder p.phone {
	line-height: 21px;
}

header.small #contactHolder .language {
  margin-bottom: 0px;
}

header .phones {
	position: absolute;
	left: 0;
	top: 5px;
}

header .smart-phones {
	width: 100%;
	text-align: center;
	position: absolute;
	padding: 10px 0px;
}

header .smartphone span{
	 font-family: 'Open Sans', sans-serif;
	  font-weight: regular;
	  color: #5b6063;
	  font-size: 14px;
}

header .smartphone i {
	color: #c0a353;
	padding-right: 5px;
	font-size: 23px;
	vertical-align: middle;
}

header .smartphone i.fa-envelope {
	font-size: 18px;
	/* line-height: 22px; */
	padding-bottom: 3px;
}

header.small .phones {
	position: absolute;
	left: 0;
	top: 5px;
}

header p.phone {
	  display: block;
	  font-family: 'Open Sans', sans-serif;
	  font-weight: bold;
	  color: #c0a353;
	  font-size: 16px;
}

header p.phone i {
	color: #c0a353;
	padding-right: 5px;
	font-size: 23px;
	vertical-align: middle;
}

header p.phone i.fa-envelope {
	font-size: 18px;
	/* line-height: 22px; */
	padding-bottom: 3px;
}

header.small .phones {
	position: absolute;
	left: 0;
	top: 5px;
}

.btnHeader {
	position: relative;
	float: right;
	height: 100px;
	line-height: 110px;
	background-color: #1d6071;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	padding: 0 30px 0 30px;
	text-transform: uppercase;
	width: 170px;
}


.btnHeader:hover {
	background-color: #c0a353;
}

.btnHeader i {
	padding-left: 10px;
	font-size: 22px;
	padding-bottom: 3px;
 	vertical-align: middle;
}

header.small .btnHeader {
	height: 50px;
	line-height: 50px;
}

#hlMenu {
  width: auto;
}

#hlMenu li {
	float: left;
}

#hlMenu li:hover .mega {
	/*display: block;*/
}

#hlMenu .mega {
	position: absolute;
	z-index: 120;
	left: -4%;
	width: 108%;
	padding-top: 21px;
	display: none;
}

header.small #hlMenu .mega {
	padding-top: 6px;
}

#hlMenu .mega .container {
	width: 1100px;
}

#hlMenu .mega .submenu {
	float: left;
	width: 300px;
}

#hlMenu .mega .submenu li {
	float: none;
	display: block;
	border-top: 1px solid #eeeeee;
}

#hlMenu .mega .submenu li.first {
	border: none;
}

#hlMenu .mega .submenu li a {
	padding: 15px 0;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
	padding-right: 50px;
	line-height: normal;
}

#hlMenu .mega .submenu li a:hover {
	color: #c0a353;
}

#hlMenu .mega .submenu li a i {
	position: absolute;
	right: 26px;
	font-size: 18px;
}

#hlMenu .mega .content {
	float: right;
	width: 770px;
	/*padding: 15px 0;*/
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
	line-height: 21px;
}

#hlMenu .mega .content .nadpis {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5b6063;
	margin-bottom: 20px;
}

#hlMenu .mega .content .descript {
	margin-bottom: 7px;
	padding-right: 30px;
}

#hlMenu .mega .content .left {
	float: left;
	width: 470px;
}

#hlMenu .mega .content .right {
	float: right;
	width: 300px;
	text-align: right;
}

#hlMenu .mega li.mageaIn {
	float: none;
	display: block;
	border-top: 2px solid #f3f5f4;
	/*background-image: url(../img/mega.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	background-color: #f8faf9;
	border-bottom: 5px solid #c0a353;
	padding: 40px 0;
}

#contactHolder {
	display: block;
	text-align: right;
	vertical-align: top;
	position: absolute;
	right: 0;
	top: 0;
}

#contactHolder .left {
	  float: right;
 	 margin-top: 18px;
  	margin-right: 16px;
}

#contactHolder p.phone {
	  display: block;
	  font-family: 'Open Sans', sans-serif;
	  font-weight: bold;
	  color: #5b6063;
	  font-size: 15px;
	  vertical-align: middle;
	  text-align: left;
	  line-height: 32px;
}

#contactHolder p.phone small {
	font-size: 20px;
	font-weight: normal;
}

#contactHolder p.phone span {
	padding-right: 10px;
}

#contactHolder .right {
	position: relative;
	float: right;
}

#contactHolder p.phone i {
	color: #c0a353;
	padding-right: 5px;
	font-size: 23px;
	vertical-align: middle;
}

#contactHolder p.phone i.fa-envelope {
	font-size: 18px;
	/* line-height: 22px; */
	padding-bottom: 3px;
}

#contactHolder .language {
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
}




#contactHolder .language .mactive {
	display: none;
	color: #c0a353;
	font-size: 14px;
}

header.small #contactHolder .language .mactive {
	display: block;
	padding: 5px 17px 5px 0;
}

#contactHolder .language a {
	height: 24px;
	line-height: 24px;
	padding: 0 5px 0 10px;
	border-left: 1px solid #eeeeee;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 14px;
}

#contactHolder .language a.first {
	border-left: none;
}

#contactHolder .language a:hover, #contactHolder .language a.active {
	color: #c0a353;
}

.slick-track {
	margin: 0 auto !important;
}

#hlMenu li a.firstM {
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border-left: 1px solid #eeeeee;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #5b6063;
	font-size: 16px;
}

#hlMenu li a.home.firstM {
	border: none;
}

#hlMenu li a.firstM:hover, #hlMenu li a.firstM.active, #hlMenu li:hover a.firstM {
	color: #c0a353;
}

/* Slide  top
------------------------------------------------- */

#slidebar {
	height: 530px;
	position: relative;
}

@media (max-width: 1470px) {
  #slidebar {
  	height: 510px;
  }
}

@media (max-width: 1433px) {
  #slidebar {
  	height: 500px;
  }
}

@media (max-width: 1430px) {
  #slidebar {
  	height: 490px;
  }
}
/*
@media (max-width: 1383px) {
  #slidebar {
  	height: 480px;
  }
}
*/
@media (max-width: 1350px) {
  #slidebar {
  	height: 470px;
  }
}

@media (max-width: 1220px) {
	#pricelist .container .price_tab .price_tab_body .line {
		/*display: none;*/

	    bottom: -45px;
	    top: inherit !important;
	}
}

@media (max-width: 1213px) {
  #slidebar {
  	height: 460px;
  }
}

@media (max-width: 1190px) {
  #slidebar {
  	height: 445px;
  }
}
@media (max-width: 1175px) {
  #slidebar {
  	height: 430px;
  }
}

@media (max-width: 1150px) {
  #slidebar {
  	height: 410px;
  }
}
@media (max-width: 1010px) {
  #slidebar {
  	height: 400px;
  }
}
@media (max-width: 950px) {
  #slidebar {
  	height: 360px;
  }
}

@media (max-width: 780px) {
  #slidebar {
  	height: 345px;
  }
}

@media (max-width: 770px) {
  #slidebar {
  	height: 330px;
  }
}

@media (max-width: 680px) {
  #slidebar {
  	/*height: 130px;*/
  	height: 280px;
  }
}

@media (max-width: 500px) {
  #slidebar {
  	height: 240px;
  }
}

@media (max-width: 400px) {
  #slidebar {
  	height: 210px;
  }
}

@media (max-width: 290px) {
  #slidebar {
  	height: 180px;
  }
}

/*
@media (min-width: 460px) {
  #slidebar {
  	height: 150px;
  }
}

@media (max-width: 485px) {
  #slidebar {
  	height: 280px;
  }
}
@media (max-width: 450px) {
  #slidebar {
  	height: 250px;
  }
}
*/
#slidebar .sbig,
#slidebarBottom .sbig {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 0;
}

#slidebar .slideContainer,
#slidebarBottom .slideContainer {
	position: absolute;
	width: 100%;
	bottom: 40px;
	height: 239px;
}

#slidebar .slideContainer {
	height: 290px;
}

#slidebar .slideContainer .xtyp {
	margin-top: -90px;
}
#slidebar .slideContainer .xtyp.fsl {
	margin-top: -100px;
}



#slidebar .slideContainer .xtyp.fsl2 {
	margin-top: -130px;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_top {
	width: 1080px;
	margin: 0 auto;
	margin-bottom: 40px;
	height: 100px;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_top img {
	float: left;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_cities {
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 22px;
	/* line-height: 51px; */
	margin-top: 30px;
	margin-left: 30px;
	width: 210px;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
	float: left;
	font-size: 52px;
	font-weight: bold;
	color: #1a6171;
	line-height: 103px;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
	/*width: 860px;*/
	/*width: 900px;*/
	width: 850px;
	margin: 0 auto;
}
#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke {
	float: left;
	/*margin-left: 50px;*/
	/*margin-right: 80px;*/
}

#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb {
	margin-left: 80px;
	margin-right: 80px;
}

#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba p, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb p, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke p {
	color: #fff;
	font-weight: bold;
	/*text-transform: uppercase;*/
	font-size: 22px;
	margin-top: 10px;
}


#slidebar .slideContent,
#slidebarBottom .slideContent {
	width: 1170px;
	margin: 0 auto;
	text-align: center;
		font-family: 'Open Sans', sans-serif;
}

#slidebar .slideContent {
	width: 1300px;
}

#slidebarBottom .slideContent p {
	margin-bottom: 10px;
}

#slidebar .slideContent p.nadpis {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 56px;
	text-transform: uppercase;
	color: #fff;
}
#slidebar .slideContent p.nadpis.aupark {
	margin-top: 20px;
}
#slidebar .slideContent p.nadpissize {
	font-size: 46px;
}

#slidebar .slideContent p.nadpis span.new_room {
	display: inline;
	left: 0;
	top: -5px;
	/* position: absolute; */
	background: rgba(7,37,51, .4);
	padding: 5px 15px;
}

#slidebar .slideContent .twr {
	  margin-top: 40px;
}

#slidebar .slideContent .descript {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
}
#slidebar .slideContent .descript.dscm {
	margin-top: 10px;
}
#slidebar .slideContent .slideConten span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

#slidebar .slideContent .slideConten span.preskrtni {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/ofmask.png) center center no-repeat;
	background-size: 100% 100%;
	display: none;
}

#slidebar .slideContent .slideConten span.descr {
	color: #1a6171;
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	padding: 0 40px;
	text-transform: uppercase;
}

#slidebar .arrows a {
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	background-color: #;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}

#slidebar .arrows a:hover {
	opacity: .8;
}

#slidebar .arrows .prevname, #slidebar .arrows .nextname {
	height: 90px;
	line-height: 90px;
	position: absolute;
	left: 90px;
	background-image: url(../img/slidemore.png);
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 20px;
	width: auto;
	display: none;
}

#slidebar .arrows .nextname {
	right: 90px;
	left: auto;
}

#slidebar .arrows .arrowHolder {
	position: absolute;
	/*top: 240px;   */
  top: 41%;
	z-index: 50;
	width: 45%;
	cursor: pointer;
  opacity: 0.5;
}
@media (max-width: 1520px) {
  #slidebar .arrows .arrowHolder {
    top: 31%;
  }
}
@media (max-width: 1205px) {
  #slidebar .arrows .arrowHolder {
    top: 21%;
    display: none;
  }
}
@media (max-width: 915px) {
  #slidebar .arrows .arrowHolder {
    top: 15%;
  }
}
@media (max-width: 680px) {
  #slidebar img {
    /*display: none;*/
  }
}
#slidebar .arrows .arrowHolder.left {
	left: 0;
}

#slidebar .arrows .arrowHolder.right {
	right: 0;
}

#slidebar .arrows .arrowHolder.right a {
	right: 50px;
	background-image: url(../img/next.png);
}

#slidebar .arrows .arrowHolder.left a {
	left: 50px;
	background-image: url(../img/prev.png);
}

#slidebar .slideIn .slideCont {
	display: none;
	padding: 10px 0;
}

#slidebar .slideIn .slideCont.active {
	display: block;
}

#slidebar .mestoLet {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #fff;
}

#slidebar .zeis_logo {
	width: 98%;
	margin-bottom: 10px;
}
#slidebar .zeis_logo img {
	width: 80px;
	height: 80px;
}
#slidebar .nleft {
	width: 49%;
	float: left;
	/*padding-top: 40px;*/
	padding-top: 20px;
}
#slidebar .nright {
	width: 49%;
	float: left;
	border-left: 2px solid #fff;
	/*padding-top: 80px;*/
	padding-top: 60px;
	padding-bottom: 40px;
}
#slidebar .nleft p, #slidebar .nright p {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
}

#slidebar .nleft p.addit {
	float: right;
	margin-right: 30px;
	margin-top: 5px;
}

#slidebar .nleft p.left_text {
	float: right;
	width: auto;
	text-align: right;
	margin-right: 10px;
	line-height: 25px;
}
#slidebar .nleft p.mel {
	float: right;
	width: auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 56px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 30px;
	line-height: 56px;
}
#slidebar .nleft p.left_bg {
	background: rgba(7,37,51, .4);
	padding: 5px 15px;
	float: right;
	margin-right: 30px;
	margin-top: 10px;
}

#slidebar .nright p.right_text {
	float: left;
	width: auto;
	text-align: left;
	margin-left: 30px;
	line-height: 25px;
}
#slidebar .nright p.visumax {
	float: left;
	width: auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 56px;
	text-transform: uppercase;
	color: #fff;
	margin-left: 30px;
	line-height: 56px;
	margin-top: 5px;
}
#slidebar .nright p.right_bg {
	background: rgba(7,37,51, .4);
	padding: 5px 15px;
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}




#cartHolder {
	position: relative;
	background-color: transparent;
	padding-bottom: 110px;
}

#cartHolder .cart {
	display: inline-block;
	width: 330px;
	margin: 10px;
	vertical-align: top;
	margin-top: -100px;
	z-index: 60;
	cursor: pointer;
}

#cartHolder .cart .obr img {
	max-width: 100%;
	display: block;
}

#cartHolder .cart:hover .descript  {
	color: #1d6071;
}



#cartHolder .container {
	width: 1240px;
	text-align: center;
	position: relative;
}

#cartHolder .cart .descript {
	text-align: justify;
	width: 100%;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 14px;
}

#cartHolder .cart .obr {
	margin-bottom: 30px;
	overflow: hidden;
}

#cartHolder .cart .descript a.btn, a.btn.jumble {
	display: inline-block;
	text-align: left;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	margin-top: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #c0a353;
	background-image: url(../img/nbtn.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

#cartHolder .cart .descript a.btn:hover, a.btn.jumble:hover {
	background-image: url(../img/abtn.png);
}

#cartHolder .cart .title {
	background-repeat: repeat-y;
	background-position: left;
	background-color: #e5e6e0;
	padding: 26px 0;
	text-align: left;
}

#cartHolder .cart .title.clickable {
	cursor: pointer;
}

#cartHolder .cart .title h2 {
	/*width: 170px;*/
	width: 245px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
	color: #5b6063;
	/*margin-left: 30px;*/
	margin-left: 20px;
	height: 48px;
	overflow: hidden;
}

#cartHolder .cart .title .icon {
	width: 55px;
	float: right;
	text-align: left;
	font-size: 23px;
	color: #5b6063;
}

#cartHolder .cart .title .icon i.fa-phone {
	font-size: 30px;
}


#checkIn {
	position: fixed;
	display: block;
	z-index: 60;
	height: 60px;
	line-height: 60px;
	padding: 0 25px 0 75px;
	background-image: url(../img/calendar.png);
	background-repeat: no-repeat;
	background-position: 24px center;
	background-color: #5e4fa5;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	bottom: 0;
	right: 0;
}

#checkIn:hover {
	background-color: #00cbc1;
}


/* Novinky
-------------------------------------------------- */

#carousel {
	/*width: 100%;
	height: 500px;
	overflow: hidden;*/
	margin-top: 58px;
}

#carousel .new {
	float: left;
	margin-left: 30px;
	width: 370px;
	/*height: 550px;*/
	min-height: 500px;
}


#carInner {
	width: 10000px;
}

#news {
	padding: 70px 0;
}


.nadpis.listovy {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #5b6063;
	font-size: 36px;
	text-align: center;
	padding-bottom: 35px;
	background-image: url(../img/nadpisListy.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.descript.contact.listovy {
	padding-bottom: 40px;

	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	max-width: 740px;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 18px;
	margin: 0 auto;
	padding-top: 10px;
	margin-bottom: 10px;
}

.nadpis.listovy.nobg {
	background: none;
	padding-bottom: 5px;
}

#carousel .new a.tit {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	color: #5b6063;
	margin-top: 34px;
	/*height: 50px;*/
	/*height: 55px;*/
	overflow: hidden;
	display: block;
}

#carousel .new a.tit:hover {
	color: #c0a353;
}

#carousel .new .descript {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
	margin-top: 20px;
}

#cartHolder .cart ul.submenu {
	position: relative;
	width: 94%;
	padding: 5px 3%;
	background-color: #fff;
	border-right: 1px solid #fff;
	display: none;
}

#cartHolder .cart ul.submenu a {
	color: #5b6063;
	padding: 12px 50px 12px 10px;
	display: block;
	border-top: 1px solid #eeeeee;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
}

#cartHolder .cart ul.submenu a i {
	position: absolute;
	right: 26px;
	font-size: 18px;
	top: 14px;
}

#cartHolder .cart ul.submenu a:hover {
	color: #c0a353;
}

#cartHolder .cart .title .icon.active {
	color: #5b6063;
}

#cartHolder .cart ul.submenu a.first {
	border: none;
}

#cartHolder .cart .title .icon.active a {
	color: #5b6063;
}

#cartHolder .cart .title .icon a {
	 cursor: pointer;
	 color: #5b6063;
}
/* Slidebar bottom
----------------------------------------- */

#slidebarBottom {
	height: 560px;
	width: 100%;
	position: relative;

}

#slidebarBottom .slideContent {
	text-align: left;
	position: relative;
}

#slidebarBottom .slideConten {
	float: right;
	width: 600px;
	/*margin-top: 25px;*/

	margin-top: 20px;
	height: 430px;
	position: relative;
}

#slidebarBottom .slideContent .nav {
	float: right;
	height: 100%;
	padding: 77px 6px;
	border-right: 4px solid #f7f5f2;
	margin-right: 60px;
}

#slidebarBottom .slideContent .nav span {
	width: 10px;
	height: 2px;
	background-color: #f1ece7;
	display: block;
	float: right;
}

#slidebarBottom .slideContent .nav a {
	clear: both;
	height: 28px;
	width: 60px;
	display: block;
	background-image: url(../img/slideBtn.gif);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

#slidebarBottom .slideContent .nav a.active {
	background-image: url(../img/slideBtnA.png);
}

#slidebarBottom .slideContainer {
	/*height: 425px;*/
	height: 455px;
}


#slidebarBottom .slideConten .nadpis {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 36px;
	color: #5b6063;
	margin-bottom: 5px;
}

#slidebarBottom .slideConten .obor {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #5b6063;
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 39px;
}
#slidebarBottom .slideConten .obor buble {
	float: left;
	margin-right: 10px;
}

#textPage .content .descript buble {
	margin-left: 40px;
	display: block;
	padding-bottom: 20px;
}


#textPage .content ol {
	list-style-type:none;
	margin-bottom: 40px;
}
#textPage .content ol li {
	float: left;
	margin-right: 20px;
}
#textPage .content ol li, #textPage .content ol li a {
	font-size: 14px;
	color: #c1c3c2;
	font-family: 'Open Sans', sans-serif;
}
#textPage .content ol li a {
	text-decoration: underline;

}

#slidebarBottom .slideConten .obor span.btn, #textPage .content .descript span.btn {
	/*background-image: url(../img/button-deutsch.png);*/
	/*background-repeat: no-repeat;*/
	/*width: 200px;*/
	/*height: 38px;*/
	background-color: rgb(27, 97, 114);
	font-size: 17px;
	color: #fff;
	display: block;
	/*float: left;*/
	/*margin-right: 10px;*/
	line-height: 35px;
	padding-left: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 13px 0 13px;
	display: inline-block;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#slidebarBottom .slideConten .obor span.spc, #textPage .content .descript span.spc {
  background-image: url(../img/spic.png);
  width: 6px;
  /*height: 18px;*/
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0;
  margin: 0;
  /*height: 35px;*/
  background-position: 0;
  /*float: left;*/
  /*margin-right: 10px;*/
  display: inline-block;
}

#slidebarBottom .slideConten .descript ul {
	list-style: none;
}
#slidebarBottom .slideConten .descript ul li ul {
	margin-top: 10px;
}

#slidebarBottom .slideConten .descript li {
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 14px;
	padding-left: 29px;
	list-style: none;
	margin-bottom: 10px;
	background-image: url(../img/dot.gif);
	background-repeat: no-repeat;
	/*background-position: 10px center;*/
	background-position: 10px 8px;
}


#slidebarBottom .showMore {
	margin-top: 65px;
	display: block;
	margin-left: 29px;
	color: #5b6063;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#slidebarBottom .showMore i {
	font-size: 18px;
	padding-left: 5px;
}

#slidebarBottom .showMore:hover {
	color: #c0a353;
}

/* Pricelist
---------------------------------------- */

#groupon {
  /*background-color: #f3f5f4;*/
  /*padding: 24px 0;*/
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #5b6063;

  /*padding-left: 30px;*/
}

#groupon .price_tab_body {
	margin-top: 11px;
}

#pricelist .container .price_tab .price_tab_body p.platnost {
	margin-top: 20px;
	text-align: center;
}

#groupon .price_tab_body .price_tab_box {
	width: 230px;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top {
	background: #1d6071;
	color: #ffffff;
	height: 114px;
	text-transform: uppercase;
	display: table;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p {
	width: 230px;
	font-size: 20px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span.rall {
	width: 170px;
	display: block;
	margin: 0 auto;
	height: 40px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span.rall2 {
	width: 183px;
	display: block;
	margin: 0 auto;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span.rall span, #groupon .price_tab_body .price_tab_box .price_tab_box_top p span.rall2 span {
	float: left;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span span.r1 {
	font-size: 30px;
	margin-top: 3px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span span.r2 {
	font-size: 14px;
	margin-top: 13px;
	margin-left: 7px;
	margin-right: 7px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span span.r3 {
	font-size: 20px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p img {
	padding: 0;
	float: left;
	margin-right: 5px;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p span span.rtext {
	font-size: 14px;
	margin-left: 5px;
	margin-top: 5px;
}



#groupon .price_tab_body .price_tab_box .price_tab_box_top p:hover {
	background: #c0a353;
	cursor: pointer;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_top p a {
	color: #ffffff;
	display: block;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_bottom {
	background: #ffffff;
	color: #c0a353;
	height: 158px;
	text-transform: uppercase;
	display: table;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_bottom p {
	width: 230px;
	font-size: 36px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: #f3f5f4;
}
#groupon .price_tab_body .price_tab_box .price_tab_box_bottom p span {
	font-size: 16px;
	font-weight: normal;
	display: block;
	color: #1d6071
}

/* Pricelist
---------------------------------------- */

#pricelist {
	background-color: #f3f5f4;
	padding: 41px 0;
	text-align: center;

	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #5b6063;
}
#pricelist p {
	text-align: left;
}

#pricelist .container {
	width: 1180px;
}
#pricelist .container h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 30px;
}
#pricelist .container .price_tab {
	margin-bottom: 55px;
}
#pricelist .container .price_tab.last {
	margin-bottom: 20px;
}
#pricelist .container .price_tab .price_tab_header .price_tab_header_left {
	float: left;
	background: #e5e6e0;
	height: 66px;
	width: 80%;
	text-align: left;
	line-height: 66px;
}
#pricelist .container .price_tab .price_tab_header .price_tab_header_left h3 {
	color: #1d6071;
	font-weight: normal;
	padding-left: 30px;
}
#pricelist .container .price_tab .price_tab_header .price_tab_header_right {
	float: right;
	width: 20%;
	height: 66px;
	background: white;
	line-height: 66px;
	text-align: center;
}
#pricelist .container .price_tab .price_tab_header .price_tab_header_right p {
	font-size: 20px;
	color: #c0a353;
	font-weight: bold;

	text-align: center;
}
#pricelist .container .price_tab .price_tab_body {
	margin-top: 11px;

	position: relative;
}

#pricelist .container .price_tab .price_tab_body .line {
    width: 100%;
    /* height: 10px; */
    background-color: #F39639;
    position: absolute;
    top: 114px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#pricelist .container .price_tab .price_tab_body .line p {
	color: #fff;
	text-align: center;
}

#pricelist .container .price_tab .price_tab_body .price_tab_box {
	/*width: 20%;*/
	width: 228px;
	float: left;
	margin-right: 10px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box.no_margin {
	margin-right: 0px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top {
	background: #1d6071;
	color: #ffffff;
	height: 114px;
	text-transform: uppercase;
	display: table;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top.light {
	background: #c0a353;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top.light p:hover {
	background: #1d6071;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top.grey {
	background: #e5e6e0;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top p {
	width: 228px;
	font-size: 20px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top p:hover {
	background: #c0a353;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top p a {
	color: #ffffff;
	display: block;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top p span {
	font-size: 14px;
	font-weight: bold;
	display: block;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom {
	background: #ffffff;
	color: #c0a353;
	height: 158px;
	text-transform: uppercase;
	display: table;
}

#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom.bg {
	/*background-image: url(../img/herbst-aktion-iclinic-back.jpg);*/
	/*background-image: url(../img/winter-aktion-iclinic-back.jpg);*/
	/*background-image: url(../img/fruhlingaktion-iclinic-back.jpg);*/
	background-image: url(../img/fruhlingsaktion-mehr-info-iclinic.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	position: relative;
}

#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom.ext {
	/*height: 200px;*/
	height: 235px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom.grey {
	background: #e5e6e0;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p {
	width: 228px;
	font-size: 36px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p span {
	font-size: 16px;
	font-weight: normal;
	display: block;
	color: #1d6071;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p span.logos2 {
	display: block;
	margin-top: 5px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p span.logos2 img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: auto;
	margin: 0 5px 0 5px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p span.logos2 img.vszp {
	/*height: 24px;*/
	height: 27px;
	width: auto;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_bottom p span.logos2 img.dovera {
	/*margin-top: 7px;*/
	margin-bottom: 7px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 {
	width: 586px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2.left {
	float: left;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2.right {
	float: right;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_top {
	background: #c0a353;
	color: #ffffff;
	height: 114px;
	text-transform: uppercase;
	display: table;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_top p {
	width: 586px;
	font-size: 14px;
	font-weight: normal;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_top p:hover {
	  background: #1d6071;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_top p a {
	color: #ffffff;
	display: block;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom {
	background: #ffffff;
	color: #1d6071;
	/*height: 158px;*/
	height: 200px;
	text-transform: uppercase;
	display: table;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom p {
	width: 586px;
	font-size: 36px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom p span {
	font-size: 16px;
	font-weight: normal;
	display: block;
	color: #1d6071;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom p span.logos {
	display: block;
	margin-top: 10px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom p span.logos img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: auto;
	margin: 0 5px 0 5px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box2 .price_tab_box_bottom p span.logos img.vszp {
	height: 34px;
	width: auto;
}
#pricelist .container .price_tab .price_tab_body.margintop {
	margin-top: 40px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .fullbox {
	background: #e5e6e0;
	color: #1d6071;
	text-transform: uppercase;
	font-weight: bold;
	height: 272px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .fullbox p, #pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top.grey p {
	background: #e5e6e0;
	color: #1d6071;
	font-size: 20px;
	padding-top: 30px;
}
#pricelist .container .price_tab .price_tab_body .price_tab_box .fullbox p span, #pricelist .container .price_tab .price_tab_body .price_tab_box .price_tab_box_top.grey p span {
	display: block;
	font-size: 14px;
}

#pricelist .container p.price_from {
	color: #1d6071;
	font-size: 16px;
	text-align: center;
	font-style: italic;
}
#pricelist .price_text {
	margin-top: 20px;
	text-align: left;
	line-height: 25px;
}
#pricelist .price_text p.title {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
#pricelist .price_text .text_container {
	margin-top: 10px;
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
}
#pricelist .price_text .text_container span.hilight {
	font-weight: bold;
	color: #c0a353;
}
#pricelist .price_text .text_container .price_text_left {
	float: left;
	width: 35%;
}
#pricelist .price_text .text_container .price_text_right {
	float: left;
	width: 65%;
}
#pricelist .price_text .text_container ul {
	margin-left: 10px;
	margin-right: 50px;
}
#pricelist .price_text .text_container li {
	background-image: url(../img/textLi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #c0a353;
	line-height: 25px;
}

/* Accommodation
---------------------------------------- */


.accommodation .room_types {
	margin-top: 11px;
}
.accommodation .room_types .room_box {
	width: 250px;
	float: left;
	margin-right: 10px;
}
.accommodation .room_types .room_box.no_margin {
	margin-right: 0px;
}
.accommodation .room_types .room_box .room_box_top {
	background: #1d6071;
	color: #ffffff;
	height: 50px;
	text-transform: uppercase;
	display: table;
}
.accommodation .room_types .room_box .room_box_top p {
	width: 250px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
}
#textPage .content .descript .accommodation {
	margin-bottom: 40px;
}
#textPage .content .descript .accommodation h3 {
	font-size: 36px;
	background-image: url(../img/acc_h3.png);
	background-repeat: no-repeat;
	background-position: 100% 16px;
	float: left;
	padding-right: 30px;
}
#textPage .content .descript .accommodation h3 span {
	font-size: 16px;
	font-weight: normal;
}
#textPage .content .descript .accommodation h3 span a {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
#textPage .content .descript .accommodation p.accom_gall {
	color: #c0a353;
	font-size: 16px;
	/*float: left;*/
	float: right;
	line-height: 60px;
	/*margin-left: 40px;*/
}

#textPage .content .descript .accommodation .accom_rooms {
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;
	display: table;
	width: 100%;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
	/*float: left;*/
	display: table-cell;
	width: 480px;
	/*padding: 20px;*/
	padding: 17px 20px 35px 20px;
	background-color: #e5e6e0;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info p.title {
	color: #5b6063;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info p.room_type1 {
	margin-bottom: 10px;

	margin-bottom: 10px;
	background-image: url(../img/ac1.png);
	background-repeat: no-repeat;
	/*background-position: 97%;*/
	background-position: calc(100% - 10px) center;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info p.room_type2 {
	background-image: url(../img/ac2.png);
	background-repeat: no-repeat;
	/*background-position: 97%;*/
	background-position: calc(100% - 8px) center;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
	/*float: right;*/
	display: table-cell;
	width: 250px;
	background: #f3f1f0;
	/*padding-top: 48px;*/
	/*padding-bottom: 10px;*/
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price p.title {
	height: 27px;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price p.room_price {
	font-weight: bold;
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	/* line-height: 35px; */
	/* padding-top: 20px; */
	padding-bottom: 8px;
	font-size: 20px;
	color: #386c85;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price p.room_price span {
	font-size: 16px;
	font-weight: normal;
}

#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info2 {
	/*float: left;*/
	display: table-cell;
	width: 480px;
	padding: 20px;
	background-color: #e5e6e0;
	height: 76px;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info2 p.title {
	color: #5b6063;
	font-size: 18px;
	/*font-weight: bold;*/
	margin-bottom: 10px;
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text {
	/*float: right;*/
	display: table-cell;
	width: 250px;
	background: #f3f1f0;
	/* padding-top: 48px; */
	/* padding-bottom: 10px; */
	/*padding: 20px 30px 20px 50px;*/
}
#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text p {
	font-size: 14px;
	padding: 20px 30px 20px 50px;
}

#textPage .content .descript .accommodation .accom_finl a {
	line-height: 50px;
	padding: 0 31px;
	background-color: #c0a353;
	border: none;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	height: 50px;
	display: block;
	width: 120px;
	text-align: center;
	float: left;
}
#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
	float: right;
	width: 170px;
	background: #f3f1f0;
	/* padding-top: 48px; */
	/* padding-bottom: 10px; */
	padding: 20px 30px 20px 50px;
}
#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 p {
	font-size: 14px;
}
#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 p.title {
	font-size: 14px;
	font-weight: bold;
}



#textPage .content .descript .accommodation .accom_gallery {

}
#textPage .content .descript .accommodation .accom_gallery .main_pic {
	float: left;
	position: relative;
	margin-bottom: 20px;
}
#textPage .content .descript .accommodation .accom_gallery .main_pic img {
	position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#textPage .content .descript .accommodation .accom_gallery .gallery_thumbs {
	width: 230px;
	float: right;
}
#textPage .content .descript .accommodation .accom_gallery .gallery_thumbs img {
	float: left;
	cursor: pointer;
}

/* Gallery
---------------------------------------- */

#gallery .container {
	width: 1230px;
}

#gallery2 .container {
	width: 1230px;
}

#gallery .photos, #gallery2 .photos {
	text-align: center;
}

#gallery .photos a {
	display: inline-block;
	margin: 7px;
	position: relative;
}
#gallery2 .photos a {
	display: inline-block;
	margin: 7px;
	/*margin-right: 13px;*/
	/*margin-bottom: 13px;*/
	position: relative;
}

#gallery .photos a span.maska, #gallery2 .photos a span.maska {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(30, 96, 125, .4);
	z-index: 10;
	left: 0;
	top: 0;
	background-image: url(../img/maska.png);
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}

#gallery .photos a:hover span.maska, #gallery2 .photos a:hover span.maska {
	display: block;
}


#gallery .photos a img, #gallery2 .photos a img {
	display: block;
}

#gallery {
	background-color: #f3f5f4;
	padding: 41px 0;
	text-align: center;
}
#gallery2 {
	/*background-color: #f3f5f4;*/
	padding: 41px 0;
	text-align: center;
}

#gallery .cattegory {
	display: inline-block;
	border: 2px solid #c1c3c2;
	padding: 12px;
	margin-bottom: 40px;
}

#gallery .cattegory a {
	padding: 0 15px;
	border-right: 1px solid #eeeeee;
	height: 25px;
	line-height: 25px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #5b6063;
	font-size: 16px;
}

#gallery .cattegory a.active {
	color: #c0a353;
	font-weight: bold;
}

#gallery .cattegory a:hover {
	color: #c0a353;
}


.topresp2 {
	margin-top: 30px !important;
}

/* Contact form
----------------------------------------- */

::-webkit-input-placeholder, ::-webkit-textarea-placeholder { /* WebKit browsers */
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   color: #5b6063;
}
input:hover::-webkit-input-placeholder, textarea:hover::-webkit-textarea-placeholder {
    color: #c0a353;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
}
input:hover:-moz-placeholder, textarea:hover:-moz-placeholder {
    color: #c0a353;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
}
input:hover::-moz-placeholder, textarea:hover::-moz-placeholder {
    color: #c0a353;
}

:-ms-input-placeholder, :-ms-textarea-placeholder { /* Internet Explorer 10+ */
   	font-family: 'Open Sans', sans-serif;
   	font-size: 14px;
   	color: #5b6063;
}
input:hover:-ms-input-placeholder, textarea:hover:-ms-textarea-placeholder {
    color: #c0a353;
}

#contactForm {
	padding: 58px 0;
	background-image: url(../img/paralax.png);
	background-position: bottom;
	/*background-attachment: fixed !important;*/
	background-repeat: no-repeat;
}

#contactFormBoxes {
	background: #f3f1f0 none;
}


#contactFormBoxes .contact_container {
    width: 1050px;
    margin: 0 auto;
}

#contactForm .container {
	width: 1170px;
	margin: 0 auto;
}

#contactForm form {
	margin-top: 55px;
}

#contactForm form .firstRow input, #contactForm form .firstRow select,
#popupContact .formRow input, #popupContact .formRow select,
.formNewsletter input[type="text"] {
	display: inline-block;
	height: 46px;
	padding: 0 18px;
	border: 3px solid #8e8e93;
	border-radius: 2px;
	/*width: 187px;*/
	/*margin: 0 8px;*/
	font-family: 'Open Sans', sans-serif;
   	font-size: 14px;
   	color: #5b6063;
}

.req {
	background-image: url(../img/required-icon.png) !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	width: 210px !important;
	padding: 0 28px !important;
}
.cinp .req {
	width: 295px !important;
}
.req2 {
	background-image: url(../img/required-icon.png), url(../img/select.png) !important;
	background-position: 10px center, right !important;
	background-repeat: no-repeat, no-repeat !important;
	padding-left: 23px !important;
}
.cinp .req2 {
	width: 357px !important;
	margin-left: 0 !important;
}
.cinp .s2 {
	width: 357px !important;
	margin-left: 23px !important;
}
.cinp .s3 {
	width: 357px !important;
	margin-left: 0px !important;
}
.cinp .s4 {
	width: 315px !important;
	margin-left: 23px !important;
}
.req3 {
	background-image: url(../img/required-icon.png) !important;
	background-position: 14px 20px !important;
	background-repeat: no-repeat !important;
	padding-left: 30px !important;

  width: -webkit-calc(100% - 42px) !important;
  width: -moz-calc(100% - 42px) !important;
  width: -ms-calc(100% - 42px !important);
  width: -o-calc(100% - 42px) !important;
  width: calc(100% - 54px) !important;
}
.cinp .req3 {
	width: 699px !important;
}
.cinp2 {
	text-align: center !important;
}
.req4 {
	background-image: url(../img/required-icon.png) !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	padding-left: 30px !important;
	width: 175px !important;
}

.qreq {
	background-image: url(../img/required-icon2.png) !important;
	background-position: 7px center !important;
	background-repeat: no-repeat !important;
}
.qreq3 {
	background-color: #fff;
	background-image: url(../img/required-icon2.png), url(../img/select.png) !important;
	background-position: 7px center, right !important;
	background-repeat: no-repeat, no-repeat !important;
}
.qreq2 {
	background-image: url(../img/required-icon2.png) !important;
	background-position: 7px 15px !important;
	background-repeat: no-repeat !important;
}

#contactForm form .firstRow select, #popupContact .formRow select {
	height: 52px;
	width: 229px;
	padding-right: 41px;
	-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
	-o-appearance: none;
    appearance: none;
    text-overflow: ''; /* this is important! */
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
}

#contactForm form .firstRow select::-ms-expand,
#popupContact .formRow select::-ms-expand {
    display: none;
}

#contactForm form .firstRow select:hover,
#popupContact .formRow select:hover {
	color: #c0a353;
}

#contactForm form .firstRow {
	text-align: center;
}

#contactForm form .firstRow input:hover, #contactForm form .firstRow select:hover, #contactForm form .bigarea textarea:hover,
#popupContact .formRow input:hover, #popupContact .formRow select:hover, #popupContact .formRow.bigarea textarea:hover {
	border-color: #c0a353;
}

#contactForm form .bigarea {
	margin-top: 30px;
	width: 99%;
}

#contactForm form .bigarea textarea, #popupContact .formRow.bigarea textarea {
	height: 204px;
	resize: none;
	padding: 18px;
	border: 2px solid #CDCDCD;
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
	width: -ms-calc(100% - 42px);
	width: -o-calc(100% - 42px);
	width: calc(100% - 42px);
}

#contactForm form .submit {
	text-align: center;
	margin-top: 35px;
}

#contactForm form .smart-submit input[type="submit"], #popupContact input[type="submit"], .formNewsletter input[type="submit"], #contactForm form .smart-b input[type="submit"] {
	height: 50px;
	line-height: 50px;
	/*padding: 0 31px;*/
	padding: 0 12px;
	background-color: #c0a353;
	border: none;
	border-radius: 2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
}

#contact_email2 {
	display: none !important;
}

#contactFormBoxes .lrconta {
	float: left;
	position: relative;
	/*margin-bottom: 87px;*/
	margin-bottom: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

#contactFormBoxes .lrconta .contaBox {
	display: inline-block;
}

#contactFormBoxes .rightConta  {
	padding-left: 31px;
	margin-left: -31px;
}

#contactFormBoxes .leftConta {
	text-align: right;
	position: relative;
	padding-right: 31px;
	margin-right: -31px;
}

#contactFormBoxes .gmap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -147px;
	padding-top: 147px;
	padding-left: 31px;
	-moz-transition: left 0.5s, right 0.5s;
	-o-transition: left 0.5s, right 0.5s;
	-webkit-transition: left 0.5s, right 0.5s;
	transition: left 0.5s, right 0.5s;
	z-index: 80;
}

#contactFormBoxes .rightConta .gmap {
	right: 200%;
}

#contactFormBoxes .leftConta  .gmap {
	left: 200%;
}

#contactFormBoxes .rightConta .gmap.open {
	right: calc(100% - 62px);
	right: -webkit-calc(100% - 62px);
	right: -moz-calc(100% - 62px);
	right: -ms-calc(100% - 62px);
	right: -o-calc(100% - 62px);
}

#contactFormBoxes .leftConta .gmap.open {
	left: calc(100% - 62px);
	left: -webkit-calc(100% - 62px);
	left: -moz-calc(100% - 62px);
	left: -ms-calc(100% - 62px);
	left: -o-calc(100% - 62px);
}

#contactFormBoxes .leftConta .contaBox {
	text-align: left;
}

#contactFormBoxes .btn-viac {
	color: #1d6071;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Black", arial;
	font-weight: 800;
	display: inline-block;
	padding: 20px;
}

#contactFormBoxes .btn-viac div {
	display: inline;
}

#contactFormBoxes .btn-viac div.ac {
	display: none;
}

#contactFormBoxes .btn-viac.active div.ac {
	display: block;
}

#contactFormBoxes .btn-viac.active div.disable {
	display: none;
}

#contactFormBoxes .contaBox {
	margin: -147px 31px 0px 31px;
}

#contactFormBoxes .contaBox .content {
	background-color: #fff;
	padding: 30px 30px 35px 30px;
	width: 423px;
	/*min-height: 680px;*/
	min-height: 730px;
}

#contactFormBoxes .contaBox .licons {
	/*padding-left: 52px;*/
	padding-right: 52px;
}

#contactFormBoxes .contaBox .content .go_bottom {
	position: absolute;
    bottom: 0;
    padding-bottom: 30px;
    margin: 0 auto;
    /* left: 50%; */
    /* right: 50%; */
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#contactFormBoxes .contaBox .phone {
	font-size: 16px;
	color: #1d6071;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#contactFormBoxes .contaBox .phones {
	/*background: url(../img/phone.png) 5px 5px no-repeat;*/

	background: url(../img/phone.png) right 25px top 13px no-repeat;
}

#contactFormBoxes .contaBox .email {
	/*background: url(../img/email.png) 5px top no-repeat;*/

	background: url(../img/email.png) right 25px top no-repeat;
	margin-bottom: 5px;
}

#contactFormBoxes .contaBox .hodiny {
	/*background: url(../img/ohours.png) 3px top no-repeat;*/

    background: url(../img/ohours.png) right 20px top no-repeat;
}

#contactFormBoxes .contaBox .priestory {
	/*background: url(../img/eye.png) left top no-repeat;*/

	background: url(../img/eye.png) right 18px top no-repeat;
}

#contactFormBoxes .contaBox .email a {
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
	text-decoration: underline;
}

#contactFormBoxes .contaBox .email a:hover {
	color: #1d6071;
}

#contactFormBoxes .contaBox .priestory a {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	font-size: 17px;
	vertical-align: middle;
}

#contactFormBoxes .contaBox .priestory a i {
	padding-left: 12px;
	font-size: 20px;
}

#contactFormBoxes .contaBox .priestory a:hover {
	color: #c0a353;
}

#contactFormBoxes .contaBox .hodiny h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	padding-bottom: 5px;
}

#contactFormBoxes .contaBox .hodiny td {
	padding: 2px 20px 2px 0;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
}

#contactFormBoxes .contaBox .phone strong {
	color: #5b6063;
	font-size: 20px;
	font-family: "Arial Black", Arial;
	font-weight: 800;
}

#contactFormBoxes .contaBox .title {
	background-image: url(../img/cartTitle.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #f3f5f4;
	padding: 32px 30px 30px 30px;
	min-height: 85px;
	width: 423px;
}

#contactFormBoxes .contaBox .title h2 {
	/*font-size: 36px;*/
	font-size: 20px;
	color: #1d6071;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#contactFormBoxes .contaBox .title h2 small {
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
}

#contactFormBoxes .contaBox .title h3, #contactFormBoxes .contaBox .title h4 {
	font-size: 16px;
	color: #5b6063;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	padding-bottom: 3px;
}

#contactFormBoxes .contaBox .title h3 span {
	color: #1d6071;
}
/*
.ambulance_container {
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 100px;
}
.ambulance_container .ambulance_header {
	width: 971px;
	height: 68px;
	background: url(../img/ambulance_header.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0 auto;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;
}
.ambulance_container .ambulance_header h2 {
	font-size: 36px;
	color: #1d6071;
	text-transform: uppercase;
	font-weight: bold;
}
.ambulance_container .ambulance_header h3 {
	font-size: 16px;
	color: #5b6063;
	font-weight: bold;
	padding-bottom: 3px;
}
.ambulance_container .ambulance_body {
	width: 971px;
	margin: 0 auto;
	background: #ffffff;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;
}
.ambulance_container .ambulance_body .ambulance_left {
	float: left;
	width: 55%;
}
.ambulance_container .ambulance_body .ambulance_left .phones {
	background: url(../img/phone.png) 5px 5px no-repeat;
}
.ambulance_container .ambulance_body .ambulance_left .licons {
	padding-left: 52px;
}
.ambulance_container .ambulance_body .ambulance_left .phone {
	font-size: 16px;
	color: #1d6071;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.ambulance_container .ambulance_body .ambulance_left .phone strong {
	color: #5b6063;
	font-size: 20px;
	font-family: "Arial Black", Arial;
	font-weight: 800;
}
.ambulance_container .ambulance_body .ambulance_left .email {
	background: url(../img/email.png) 5px top no-repeat;
}
.ambulance_container .ambulance_body .ambulance_left .email a {
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
	text-decoration: underline;
	margin-right: 50px;
}
.ambulance_container .ambulance_body .ambulance_right {
	float: right;
	width: 45%;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny {
	background: url(../img/ohours.png) 3px top no-repeat;
}
.ambulance_container .ambulance_body .ambulance_right .licons {
	padding-left: 52px;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	padding-bottom: 5px;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny td {
	padding: 2px 20px 2px 0;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
}
 */

.ambulance_container {
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 100px;
}
.ambulance_container.first {
	padding-bottom: 50px;
}
.ambulance_container .ambulance_header {
	width: 971px;
	height: 68px;
	background: url(../img/ambulance_header.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0 auto;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;
}
.ambulance_container .ambulance_header h2 {
	font-size: 36px;
	color: #1d6071;
	text-transform: uppercase;
	font-weight: bold;
}
.ambulance_container .ambulance_header h3 {
	font-size: 16px;
	color: #5b6063;
	font-weight: bold;
	padding-bottom: 3px;
}
.ambulance_container .ambulance_body {
	width: 1070px;
	margin: 0 auto;
	background: #ffffff;
/*	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;*/

	padding: 30px 50px 20px 50px;
  background-image: url(/img/iclinic-inbox.png);
  background-repeat: repeat-y;
}
.ambulance_container .ambulance_body .ambulance_left {
	float: left;
	width: 30%;
}

.ambulance_container .ambulance_body .ambulance_left.f1 {
	text-align: center;
}
.ambulance_container .ambulance_body .ambulance_left img {
	  /*width: 120px;
    height: auto; */
   /* float: left;
    margin-right: 20px;  */
    position: relative;
    left: -30px;
}

.ambulance_container .ambulance_body .ambulance_left .a_name {
  padding-top: 20px;
  padding-left: 60px;
}

.ambulance_container .ambulance_body .ambulance_left .a_name p {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ambulance_container .ambulance_body .ambulance_left .a_name span {
	display: block;
	font-size: 16px;
}


.ambulance_container .ambulance_body .ambulance_left .phones {
	background: url(../img/phone.png) 5px 5px no-repeat;
}
.ambulance_container .ambulance_body .ambulance_left .licons {
	padding-left: 52px;
}
.ambulance_container .ambulance_body .ambulance_left .phone {
    font-size: 20px;
    /* color: #1d6071; */
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-align: left;

}
.ambulance_container .ambulance_body .ambulance_left .phone strong {
	color: #5b6063;
	font-size: 20px;
	font-family: "Arial Black", Arial;
	font-weight: 800;
}

.ambulance_container .ambulance_body .ambulance_left.f3 {
  position: relative;
	left: 170px;
  width: 22%;
}

.ambulance_container .ambulance_body .ambulance_left .phone p  {
    /*margin-top: 15px;*/
    /*padding-left: 40px;*/
    margin-top: 10px;
}

.ambulance_container .ambulance_body .ambulance_left .phone p a {
    line-height: 39px;
    background: url(../img/phone.png) left center no-repeat;
    padding-left: 40px;
}

.ambulance_container .ambulance_body .ambulance_left .email {
	/*background: url(../img/email.png) 5px top no-repeat;*/
	text-align: left;
}
.ambulance_container .ambulance_body .ambulance_left .email p {
 	margin-top: 0px;
}
.ambulance_container .ambulance_body .ambulance_left .email p a {
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
	text-decoration: underline;
	/*margin-right: 50px;*/
	background: url(../img/email.png) 5px top no-repeat;
	 padding-left: 40px;
	 line-height: 39px;
}
.ambulance_container .ambulance_body .ambulance_right {
	float: right;
	width: 45%;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny {
	background: url(../img/ohours.png) 3px top no-repeat;
}
.ambulance_container .ambulance_body .ambulance_right .licons {
	padding-left: 52px;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	padding-bottom: 5px;
}
.ambulance_container .ambulance_body .ambulance_right .hodiny td {
	padding: 2px 20px 2px 0;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	font-size: 16px;
}

@media (max-width: 1190px) {
	.ambulance_container .ambulance_body {
		width: auto;
	}
}

@media (max-width: 1120px) {
  .ambulance_container .ambulance_body .ambulance_left .a_name {
    padding-left: 60px;
  }
  .ambulance_container .ambulance_body .ambulance_left.f3 {
    position: relative;
  	left: 80px;
    width: 30%;
  }
}

@media (max-width: 1000px) {
	.ambulance_container .ambulance_body .ambulance_left .a_name img {
		float: none;
		margin-bottom: 10px;
		margin-right: 0px;
	}
}

@media (max-width: 1020px) {

	.ambulance_container .ambulance_body .ambulance_left {
		width: 34%;
    position: relative;
    left: 24px;
	}
	.ambulance_container .ambulance_body .ambulance_left.f2 {
		/*width: 60%;*/
		width: 60%;
		float: right;
	}
	.ambulance_container .ambulance_body .ambulance_left.f3 {
		width: 60%;
		float: right;
    margin-top: 20px;
	}
	.ambulance_container .ambulance_body .ambulance_left .email p {
	    margin-top: 0;
	}
	.ambulance_container .ambulance_body .ambulance_left .phone p {
		margin-top: 0;
	}
	.ambulance_container .ambulance_body .ambulance_left .phone p a {
		line-height: 29px;
	}

	.ambulance_container .ambulance_body .ambulance_left .a_name img {
		float: left;
		margin-bottom: 00px;
	}
}
/*
@media (max-width: 780px) {
	.ambulance_container .ambulance_body .ambulance_left {
		width: 50%
	}
	.ambulance_container .ambulance_body .ambulance_left.f2 {
		width: 50%
	}
	.ambulance_container .ambulance_body .ambulance_left.f3 {
		width: 50%
	}
}
*/
@media (max-width: 900px) {
		.ambulance_container .ambulance_body .ambulance_left .a_name img {
		    float: none;
		    margin-bottom: 1px;
		    margin-right: 0px;
		}

  .ambulance_container .ambulance_body {
    background: #ffffff;
  }
  .ambulance_container .ambulance_body .ambulance_left.f1,
  .ambulance_container .ambulance_body .ambulance_left.f2,
  .ambulance_container .ambulance_body .ambulance_left.f3 {
    text-align: center;
    width: 100%;
    left: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .ambulance_container .ambulance_body .ambulance_left.f3 p {
    text-align: center;
  }
  .ambulance_container .ambulance_body .ambulance_left img {
      left: 0px;
  }
  .ambulance_container .ambulance_body .ambulance_left .a_name {
    padding-left: 0px;
  }
}


#popupContact .formRow.bigarea, #popupContact .formRow {
	width: 636px;
	text-align: left;
}

#popupContact .formRow.bigarea textarea {
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
	width: -ms-calc(100% - 42px);
	width: -p-calc(100% - 42px);
	width: calc(100% - 42px);
	height: 142px;
}

#popupContact .formRow input, #popupContact .formRow select {
	margin: 0 27px 31px 0;
}

#popupContact {
	padding-bottom: 31px;
	background-color: #fff;
	position: absolute;
	z-index: 30;
	top: -100px;
	left: 16px;
}

#popupContact .left {
	float: left;
	padding: 31px 0 0 31px;
	margin-right: 40px;
}

#popupContact .right {
	float: right;
	width: 331px;
	text-align: left;
}

#popupContact .right .title {
	background-color: #e5e6e0;
	padding: 30px 30px 20px 30px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #1d6071;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 70px;
}

#popupContact .right .title span {
	display: inline-block;
	width: 170px;
}

#popupContact .right .title i {
	float: right;
	font-size: 45px;
}

#popupContact .right .descript {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #5b6063;
	line-height: 18px;
	margin-bottom: 20px;
	width: 300px;
}

#popupContact .right .descript strong {
	line-height: normal;
}

#popupContact  #closePopup {
	border: 2px solid #5b6063;
	border-radius: 35px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	cursor: pointer;
	position: absolute;
	right: -10px;
	top: -10px;
	background-color: #fff;
	cursor: pointer;
}

#popupContact  #closePopup:hover {
	color: #d31010;
	border-color: #d31010;
}


#quickPopup {
	position: absolute;
	right: 0px;
	top: 100px;
	left: inherit;
	width: 260px;
	background-color: #1d6071;
	z-index: 90;
	display: none;
}

#quickPopup .obr {
	display: none;
}

#quickPopup h2 {
	font-size: 15px;
}

#quickPopup h3 {
	font-size: 29px;
}


#quickPopup form .formRow input[type="text"] {
	width: 182px;
}

#quickPopup form {
	padding: 19px;
}

#quickPopup form .formRow.sucet span {
	display: block;
	padding-right: 0;
}

#quickPopup form .formRow textarea {
	width: 180px;
}

#quickPopup form .formRow.check {
	margin-left: 15px;
}

.quickContact {
	background-color: #1d6071;
	color: #fff;
	position: relative;
	z-index: 90;
}
.quickContact.margin {
	margin-top: 20px;
}

.quickContact .obr img {
	max-width: 100%;
}

.quickContact .formRow input[type="checkbox"] {
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.quickContact form {
	padding: 25px;
	padding-bottom: 10px;
}

.quickContact h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bolder;
	font-size: 20px;
	text-transform: uppercase;
	/*padding: 25px 25px 0 25px;*/
	padding: 25px 25px 10px 25px;
}

.quickContact h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bolder;
	font-size: 36px;
	padding: 10px 25px;
}

.quickContact h3.left {
	display: block;
	font-size: 20px;
}
.quickContact h3.right {
	float: left;
	display: block;
	font-size: 20px;
	padding-left: 0px;
	line-height: 27px;
}

.quickContact h3.left span, .quickContact h3.right span {
	display: block;
	font-weight: normal;
	font-size: 16px;
}

.leftSide .quickContact {
	margin-top: 20px;
}
.leftSide .quickContact form {
	display: none;
}

.quickContact form .formRow input[type="text"] {
	margin: 0;
	width: 100%;
	border: none;
	padding: 14px 20px;
	border-radius: 3px;
	/*width: 240px;*/
	width: 236px;
	border: 2px solid #1d6071;
}

.quickContact .formRow {
	padding-bottom: 22px;
}

.quickContact form .formRow select {
	background-image: url(../img/select.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 14px 20px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-overflow: '';
	padding-right: 41px;
	border-radius: 3px;
	width: 100%;
	cursor: pointer;
	color: #5b6063;
	border: none;
}

.quickContact form .formRow.sucet span {
	/*display: inline-block;*/
	display: block;
	padding: 14px 0;
	/*width: 149px;*/
	width: 120px;
	/*text-align: right;*/
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	/*padding-right: 10px;*/
	margin: 0 auto;
}

.quickContact form .formRow.sucet span strong {
	font-size: 18px;
}

.quickContact form .formRow.sucet input[type="text"] {
	/*width: 77px;*/
	/*width: 73px;*/
	display: inline-block;
}

.quickContact form .formRow textarea {
	padding: 14px 20px;
	border-radius: 3px;
	resize: none;
	/*width: 240px;*/
	width: 236px;
	height: 80px;
	border: 2px solid #1d6071;
}

.quickContact form .formRow.check {
	margin-left: 45px;
	color: #fff;
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

.quickContact form .formRow.check a {
	text-decoration: underline;
}

.quickContact form .formRow.check a:hover {
	text-decoration: none;
}

.quickContact .formRow.check input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
}

.quickContact a {
	color: #fff;
}

.btn-viac input {
	background: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bolder;
	font-size: 14px;
	border: none;
	text-transform: uppercase;
}

/* Nasi spokojny klienti
------------------------------------------- */

.clientCarousel {
	/*width: 100%;
	overflow: hidden;
	height: 165px;*/
	margin-top: 50px;
}

#carInner1 {
	width: 10000px;
}


.clientCarousel {
	display: none;
	background: #ffffff;
}

.clientCarousel.active {
	display: block;
}

.clientCarousel .client {
	float: left;
	width: 570px;
	margin-left: 30px;
	cursor: pointer;
}


.clientCarousel .client .obr {
	float: left;
	margin-right: 30px;
}

.ref_button {
	text-align: center;
}

#clients {
	background-color: #f3f1f0;
	padding: 50px 0;
	padding-bottom: 0;
}

#clients .nadpis.listovy {
	background-image: none;
	padding-bottom: 18px;
}

#clients .filter {
	text-align: center;
	margin-bottom: 10px;
}

#clients p.add_ref {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px;
}
#clients p.all_ref {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 60px;
}
#clients p.all_ref a.all {
    height: 50px;
    line-height: 50px;
    padding: 0 31px;
    background-color: #c0a353;
    border: none;
    border-radius: 3px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    height: 50px;
    display: inline-block;
    margin: 0 auto;
}
#clients p.all_ref a.all:hover {
	    opacity: .7;
}
#clients.sub_page {
	padding-top: 0px;
}
#clients.sub_page #carousel1 .slick-prev, #clients.sub_page #carousel1 .slick-next {
	display: none !important;
}

.vip {
	background-color: #f3f1f0;
	padding-bottom: 20px;
}

.filter .listaSep {
	  background: url(../img/nadpisListy.png) center center no-repeat;
	  width: 119px;
	  height: 11px;
	  display: inline-block;
}

.btn-filter {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #5b6063;
	background-color: #fff;
	border: 1px solid #c1c3c2;
	padding: 5px 10px;
	display: inline-block;
}

.btn-filter:hover, .btn-filter.active {
	border-color: #c0a353;
	color: #c0a353;
}

.clientCarousel .client .nadpis {
	color: #1a6171;
	font-size: 18px;

	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}

.clientCarousel .client .obor {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #5b6063;
	margin-bottom: 10px;
}

.clientCarousel .client .descript {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
}

/*vip_big_banner*/
.vip_big_banner {
	width: 1230px;
    margin: 0 auto;
    text-align: center;
    /*margin-top: 60px;*/
    /*padding-top: 60px;*/
    padding-top: 30px;
}
.vip .vip_big_banner {
	padding-top: 60px;
}
.vip_big_banner .vip_big_banner_box {
    /*padding-top: 60px;*/
}
.vip_big_banner .vip_big_banner_box.pointer {
	cursor: pointer;
}
.vip_big_banner .vip_big_banner_box .vip_left {
	float: left;
    width: 55%;
    padding-right: 5%;

	font-size: 16px;
	line-height: 25px;
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	text-align: left;
}
.vip_big_banner .vip_big_banner_box .vip_right {
	float: right;
	width: 40%;
}
.vip_big_banner .vip_big_banner_box .vip_left h3 {
	color: #1a6171;
	font-size: 30px;
	line-height: 40px;

	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.vip_big_banner .vip_big_banner_box .vip_left h4 {
	color: #5b6063;
	font-size: 18px;
	line-height: 18px;
	/*text-transform: uppercase;*/
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 30px;
}
.vip_big_banner .vip_big_banner_box .vip_left img.resp_img {
	display: none !important;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.vip_big_banner .vip_big_banner_box .vip_left .showMore, .vip_big_banner .vip_big_banner_box .vip_left .showMore2 {
	display: block;
    /* margin-left: 29px; */
    color: #5b6063;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 30px;
    /*font-size: 14px;*/
}
.vip_big_banner .vip_big_banner_box .vip_left .showMore i, .vip_big_banner .vip_big_banner_box .vip_left .showMore2 i {
	font-size: 18px;
	padding-left: 5px;
}
.vip_big_banner .vip_big_banner_box .vip_left .showMore:hover, .vip_big_banner .vip_big_banner_box .vip_left .showMore2:hover,
#news-desktop .showMore:hover, #smart-blog .showMore:hover, #bloger .right-side a:hover {
	color: #c0a353;
}

#news-desktop .showMore:hover i, #smart-blog .showMore:hover i, #bloger .right-side a:hover span {
    color: #c0a353;
}

.vip_big_banner .vip_big_banner_box .vip_right img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.vip_big_banner_slick {
	display: none;
}
.vip_big_banner_slick ul.slick-dots {
	position: absolute;
	/* bottom: -45px; */
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	/* width: 100%; */
	/* float: right; */
	left: 0;
	/* margin-bottom: 70px; */
	/*bottom: -30px;*/
	bottom: 0px;
	/*margin-right: 50px;*/
	width: auto;
}
.vip_big_banner_slick ul.slick-dots li {
	width: 24px;
	height: 24px;
}
.vip_big_banner_slick ul.slick-dots li button {
	width: 24px;
	height: 24px;
}
.vip_big_banner_slick ul.slick-dots li button:before {
	  color: transparent;
}
.vip_big_banner_slick ul.slick-dots li {
	background: url(../img/dot.png) left top no-repeat;
}
.vip_big_banner_slick ul.slick-dots li.slick-active {
	background: url(../img/dot_active.png) left top no-repeat;
}
/*
.vip_big_banner_slick .slick-prev, .vip_big_banner_slick .slick-next {
	width: 60px;
	height: 114px;
	margin-top: -57px;
}
*/

	.vip_big_banner_slick .slick-prev, .vip_big_banner_slick .slick-next {
		width: 36px;
		height: 68px;
		background-size: 36px;

		margin-top: -34px;
	}
	.vip_big_banner_slick .slick-prev:hover, .vip_big_banner_slick .slick-next:hover {
		background-position: 0px -68px;
	}

.vip_big_banner_slick .slick-prev {
	left: -125px;
}
.vip_big_banner_slick .slick-next {
	right: -125px;
}
.vip_big_banner_slick .slick-prev:before, .vip_big_banner_slick .slick-next:before {
	content: "";
}
.vip_big_banner_slick .slick-prev {
    background-image: url(../img/vip_prev.png);
    background-repeat: no-repeat;
}
.vip_big_banner_slick .slick-next {
    background-image: url(../img/vip_next.png);
    background-repeat: no-repeat;
}
.vip_big_banner_slick .slick-prev:hover, .vip_big_banner_slick .slick-next:hover {
	
}
.vip_big_banner a.all {
    height: 50px;
    line-height: 50px;
    padding: 0 31px;
    background-color: #c0a353;
    border: none;
    border-radius: 3px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    height: 50px;
    display: inline-block;
    margin: 0 auto;
}
.vip_big_banner .vip_gallery {
	display: none;

    padding: 41px 0;
    text-align: center;
}
.vip_big_banner .vip_gallery .photos {
    text-align: center;
}
.vip_big_banner .vip_gallery .photos a {
    display: inline-block;
    margin: 7px;
    /* margin-right: 13px; */
    /* margin-bottom: 13px; */
    position: relative;
}
.vip_big_banner .vip_gallery .photos a span.maska {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 96, 125, .4);
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url(../img/maska.png);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}
.vip_big_banner .vip_gallery .photos a img {
    display: block;
}
.vip_big_banner .vip_gallery .photos a:hover span.maska {
	display: block;
}

.vid {
	display: inline-block;
	margin: 7px;
	width: 240px;
	height: 156px;
	vertical-align: top;
}

/* Partners
------------------------------------------- */


#partners {
	padding: 15px 0;
	background-color: #f3f1f0;
}

#partners .container {
	width: 1125px;
	margin: 0 auto;
}

#partners .text {
	width: 140px;
	float: left;
	margin-left: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #8e8e93;
	font-weight: bold;
	/*height: 110px;*/
	height: 115px;
	/*line-height: 110px;*/
	line-height: 115px;
}

#partners .slideContainer {
	width: 955px;
	float: right;
	text-align: center;
	position: relative;
}


#partners .slideContainer a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	line-height: 110px;
}

#partners .slideContainer a img {
	vertical-align: middle;
}

#partners .slideContainer .slideCont  {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
}

#partners .slideContainer .slideCont.active {
	display: block;
}

/* Footer menu
++++++++++++++++++++++++++++++++++++++++++++++++ */

#footerMenu .nav {
	height: 100px;
	background-size: cover;
	background-size: -moz-cover;
	background-size: -o-cover;
	background-size: -webkit-cover;
	background-size: -ms-cover;
	background-repeat: no-repeat;
	cursor: pointer;
	line-height: 100px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	font-size: 20px;
	height: auto !important;
}

#footerMenu .nav2, #footerMenu .nav3, #footerMenu .nav4 {
	height: 100px;
	background-size: cover;
	background-size: -moz-cover;
	background-size: -o-cover;
	background-size: -webkit-cover;
	background-size: -ms-cover;
	background-repeat: no-repeat;
	cursor: pointer;
	line-height: 100px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	height: auto !important;
	background-color: #1c6071;
}
#footerMenu .nav4 {
	background-color: #c0a353;
}
#footerMenu .nav3 {
  background-image: url();
}

#fmap {
	width: 100%;
	height: 500px;
}

#footerMenu .nav:hover, #footerMenu .nav2:hover,  #footerMenu .nav3:hover,  #footerMenu .nav4:hover {
	opacity: .95;
}



#footerMenu .nav .nadpis, #footerMenu .nav2 .nadpis, #footerMenu .nav3 .nadpis, #footerMenu .nav4 .nadpis {
	display: inline-block;
}



#footerMenu .nav .nadpis i, #footerMenu .nav2 .nadpis i, #footerMenu .nav3 .nadpis i, #footerMenu .nav4 .nadpis i {
	padding-left: 15px;
	font-size: 27px;
}

#footerMenu .nav.why {
	background-color: #F4F4F4;
	background-image: url();
	color: #5b6063;
}

#footerMenu .nav.ind {
	background-color: #5b6063;
	background-image: url(../img/why.jpg);
}

#footerMenu .nav.map {
	background-color: #5b6063;
	background-image: url();
}

#footerMenu .nav.why .icon, #footerMenu .nav.map .icon {
	width: 33px;
	height: 54px;
	background-image: url(../img/whyicon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 20px;
}



#footerMenu .nav.map .icon {
	background-image: url(../img/mapIcon.png);
}

#footerMenu .nav.fb {
	background-color: #e5e6e0;
	color: #5b6063;
}

#footerMenu .nav.fb .icon {
	width: 52px;
	height: 53px;
	background-image: url(../img/diag.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 22px;
}

#footerMenu .nav2 .icon {
	width: 52px;
	height: 53px;
	background-image: url(../img/fbIcon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 22px;
}

#footerMenu .nav3 .icon {
	width: 52px;
	height: 53px;
	background-image: url(../img/relex-smile-icon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 22px;
}

/*#footerMenu .nav3 .icon {
	width: 52px;
	height: 53px;
	background-image: url(../img/hotel-icon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 22px;
}*/

#footerMenu .nav4 .icon {
	width: 120px;
	height: 52px;
	background-image: url(../img/train-bus-car.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-top: 22px;
}

#footerMenu .container.finmenu {
	padding: 40px 0;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
}

#footerMenu .container.finmenu a {
	text-decoration: underline;
	font-weight: bold;
}

/* foooter
------------------------------------------ */

footer {
	padding: 45px 0 80px 0;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #8e8e93;
}

footer .container {
	width: 1230px;
}

footer p.dev, footer p.sitemap, footer div.socialSite, footer div.cart {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

footer p.dev {
	margin-top: 20px;
}

footer div.cart span {
	display: inline-block;
	vertical-align: top;
	padding-top: 7px;
}

footer p.sitemap {
	background-image: url(../img/sitemap.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	/*width: 200px;*/
	width: 250px;
	margin-left: 10px;
}

footer a {
	font-size: 14px;
	color: #8e8e93;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

footer a.contact {
	margin-left: 10px;
	padding-left: 11px;
	display: inline-block;
	border-left: 1px solid #c0a353;
}

footer a:hover {
	text-decoration: underline;
}

footer p.dev {
	width: 260px;
}

footer div.socialSite {
	margin-right: 0;
	/*width: 215px;*/
	/*width: 275px;*/
	text-align: center;
	
}

footer div.lefticon {
	margin-right: 0;
	/*width: 330px;*/
	width: 280px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
footer div.lefticon p {
	display: inline-block;
	font-size: 14px;
	color: #8e8e93;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
}

footer div.cart {

	float: right;
	text-align: right;
}

footer div.socialSite a, footer div.lefticon a {
	display: inline-block;
	width: 30px;
	height: 26px;
	/*margin: 0 10px;*/
	margin: 0 5px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

footer div.socialSite a.fb {
	background-image: url(../img/fb.png);
}

footer div.socialSite a.tw {
	background-image: url(../img/tw.png);
}

footer div.socialSite a.insta {
	background-image: url(../img/instagram.png);
}

footer div.socialSite a.g {
	background-image: url(../img/g.png);
}

footer div.socialSite a.you {
	background-image: url(../img/you.png);
}

footer div.lefticon a.news {
	background-image: url(../img/newsletter-icon.png);
	width: auto;
	background-position: left;
	background-repeat: no-repeat;
	line-height: 26px;
	padding-left: 35px;
}

footer div.lefticon a.news.plays {
	background-image: url(../img/picon.png);
}

footer div.lefticon a.archiv {
	padding: 0;
	margin: 0;
	line-height: 20px;
	/*margin-left: 10px;*/
	padding-left: 11px;
	display: inline-block;
	border-left: 1px solid #c1c3c2;
	height: 19px;
	width: auto;
}

footer div.lefticon a  {
	vertical-align: middle;
	padding: 5px 0;
}

footer div.lefticon a.rss {
	background-image: url(../img/rss-icon.png);
	margin-right: 0px;
}
footer div.socialSite a.rss {
	background-image: url(../img/rss-icon.png);
}

footer div.lefticon a.widget {
	background-image: url(../img/widget-icon.png);
	margin-left: 3px;
}

footer div.socialSite a:hover, footer div.lefticon a:hover {
	opacity: .7;
}

.hideContent {
	position: relative;
	display: inline-block;
}

.formNewsletter {
	position: absolute;
	left: 70px;
	top: -13px;
	/*z-index: 50;*/
	z-index: 90;
}

.formNewsletter .checkme {
	display: block;
	padding: 10px 0 0 20px;
	font-weight: normal;
}

.formNewsletter input[type="text"] {
	border: 2px solid #8e8e93;
}

.formNewsletter .checkme input, .formNewsletter .checkme label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.formNewsletter ::-webkit-input-placeholder { /* WebKit browsers */
   color: #c1c3c2;
}

.formNewsletter ::-moz-placeholder { /* WebKit browsers */
   color: #c1c3c2;
}

.formNewsletter ::-ms-placeholder { /* WebKit browsers */
   color: #c1c3c2;
}

.formNewsletter :-moz-placeholder { /* WebKit browsers */
   color: #c1c3c2;
}


/* Textova podstranka
----------------------------------------------- */

#bannerTop {
	background-position: center top;
	background-size: cover;
	background-size: -moz-cover;
	background-size: -o-cover;
	background-size: -webkit-cover;
	background-size: -ms-cover;
	padding: 50px 0;
	text-align: center;
	color: #fff;
}

#bannerTop.contact {
	padding: 90px 0 90px 0;
	/*min-height: 185px;*/

	/*padding: 85px 0 84px 0;*/
}

#bannerTop.contact .container {
	width: 1170px;
}

#bannerTop.contact .descript {
	max-width: 760px;
	margin: 0 auto;
}

#bannerTop .title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 56px;
	padding-bottom: 10px;
}

#bannerTop .title2 {
  margin-top: 100px;
	font-size: 47px;
}

#bannerTop .title.no_upper {
	text-transform: initial;
}

#bannerTop .descript {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}

#bannerTop a.btn.jumble {
	background-image: url(../img/tbtn.png);
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 30px;
}

.leftSide {
	float: left;
	width: 330px;
	margin-top: 46px;
	margin-bottom: 100px;
}

#leftMenu .title {
	background-color: #046280;
	padding: 19px 60px 19px 28px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	background-image: url(../img/hospW.png);
	background-repeat: no-repeat;
	background-position: right;
}

#leftMenu ul {
	background-color: #dde7e2;
}

#leftMenu ul li {
	position: relative;
}

#leftMenu ul ul li:last-child {
	padding-bottom: 20px;
}

#leftMenu ul li:first-child {
	padding-top: 20px;
}


#leftMenu ul ul li:first-child {
	padding-top: 0;
}

#leftMenu ul ul li {
	background-color: #f3f5f4;
}

#leftMenu ul li a {
	display: block;
	padding: 17px 12px 17px 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #1d6071;
}

#leftMenu ul li a span {
	position: relative;
	padding-left: 16px;
	display: inline-block;
}

#leftMenu ul ul li a {
	padding: 12px 12px 12px 35px;
	font-size: 16px;
}

#leftMenu ul ul li a:hover {
	color: #5b6063;
	background-color: #fff;
}

#leftMenu ul ul li a span {
	position: relative;
	padding-left: 16px;
	display: inline-block;
}

#leftMenu ul ul li a span i {
	position: absolute;
	left: 0;
	top: 3px;
}

#leftMenu ul li a i {
	margin-right: 14px;

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


#leftMenu ul li a.active_category {
	color: #046280;
	font-weight: 600;
}

#leftMenu ul li a.active_category i {
	color: #1d6071;
}

#leftMenu ul li a.active {
	background-color: #fff;
	color: #c0a353;
}

#leftMenu ul li a:hover {
	color: #c0a353;
}

.leftSide .lcontact {
	background-color: #1d6071;
	padding-bottom: 30px;
}

.leftSide .lcontact .cont {
	padding: 15px 20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.leftSide .lcontact .cont strong.phone {
	font-size: 36px;
	display: inline-block;
	margin-top: 10px;
}

.leftSide .lcontact .btnC {
	text-align:	center;
}

.leftSide .lcontact .btnC .btn {
	color: #fff;
	font-size: 14px;
	background-image: url(../img/tbtn.png);
	margin-top: 8px;
}


#textPage .container {
	width: 1145px;
}

#textPage .content {
	width: 770px;
	float: right;
	margin-top: 46px;
	margin-bottom: 70px;
}

/* SMART CONTACT */


#contact-form .req2 {
	background-image: url(../img/required-icon.png) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    padding: 0 28px !important;
	width: 30%!important;
}

.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}

.smart-contact-tretina {
	float: left;
	width: 33%;
	margin-bottom: 30px;
}

.req-smart {
	background-image: url(../img/required-icon.png) !important;
    background-position: 14px 18px !important;
    background-repeat: no-repeat !important;
}

.smart-suhlas-submit{
	margin-right: 10px;
	text-align: center;

}
.smart-submit {
	margin-top: 35px;
	display: block;

}
.smart-os {
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	width: 65%;
    text-align: right;
    padding-top: 10px;
	margin-right: 20px;

}
.smart-os img {
	margin-right: 10px;
	margin-left: 10px;
}

.smart-s {
	margin-right: 20px;
	font-family: 'Open Sans', sans-serif;
	width: 50%;
	display: inline-block;
	    top: 10px;
    position: relative;
}
.smart-b {
	width: 100%;
	display: block;
	margin-top: 30px;
}
.smart-s img {
	margin: 0px 10px;
}

.smart-s label {
	margin: 10px 0px;
}
.smart-os input {
	padding-right: 30px;
}
.smart-contact-tretina input {
	display: inline-block;
	width: -webkit-calc(100% - 58px);
	width: -moz-calc(100% - 58px);
	width: -ms-calc(100% - 58px);
	width: -o-calc(100% - 58px);
	width: calc(100% - 58px);
	height: 46px;
	padding: 0px 18px 0px 30px;
	border: 2px solid #CDCDCD;
	border-radius: 0px;
	/*width: 187px;*/
	/*margin: 0 8px;*/
	font-family: 'Open Sans', sans-serif;
   	font-size: 14px;
   	color: #5b6063;
}

.smart-contact-tretina select {
	height: 52px;
	padding-left: 23px;
	padding-right: 41px;
	width: -webkit-calc(100% - 4spx);
	width: -moz-calc(100% - 4px);
	width: -ms-calc(100% - 4px);
	width: -o-calc(100% - 4px);
	width: calc(100% - 4px);
	-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
	-o-appearance: none;
    appearance: none;
    text-overflow: ''; /* this is important! */
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right;
	border: 2px solid #CDCDCD;
    cursor: pointer;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}

.smart-contact-tretina select:hover {
	color: #61c2be;
}

.smart-contact-left {
	width: 60%;
	float: left;
}
.smart-contact-left .odskok {
	padding: 0px 20px;
}
.smart-contact-right {
	width: 35%;
	float: right;
	font-family: 'Open Sans', sans-serif;
}

.smart-contact-right h2, .smart-contact-left h2{
	font-size: 24px;
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
	margin-bottom: 50px;
	color: #5b6063;
}

.smart-contact-adresse {
	background-image: url(../img/position.png);
	    background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 46px;
	margin-bottom: 40px;
}

.smart-contact-phone {
	background-image: url(../img/phone.png);
	    background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 46px;
	margin-bottom: 40px;
}

.smart-contact-phone a {
	display: block;
}
.smart-contact-email {
	background-image: url(../img/email.png);
	    background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 46px;
	margin-bottom: 40px;
}

.smart-contact-email a {
	display: block;
}
.smart-contact-hours {
	background-image: url(../img/ohours.png);
	    background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 46px;
	margin-bottom: 40px;
}

/* SMART CONTACT END */




/*group_on*/

.group_on {
	margin-top: 20px;
}
.group_on .hide {
	display: none;
}
.person_main_container {
	/*margin-bottom: 20px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.person_main_container input, .person_container input {
	display: inline-block;
	height: 46px;
	padding: 0 18px;
	border: 2px solid #8e8e93;
	border-radius: 0px;
	width: 187px;
	/*margin: 0 8px;*/
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
	width: 330px !important;
	margin-bottom: 20px;
	/*margin-right: 20px;*/
}
.person_main_container input.fr, .person_container input.fr {
	float: right;
}
.person_main_container input.lr, .person_container input.lr {
	float: left;
}
.person_container p {
	transition: padding,background 1s ease;

	width:auto;
	/*padding:8px 60px 10px 10px;*/
	padding:8px 10px 10px 10px;
	margin-left:0px!important;
	/*color:#c0a353 !important;*/
	color: #fff !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none!important;
	/*background:url('../img/pblank.png');*/
	/*background-repeat:no-repeat;*/
	background-color: #1d6071;
	width: 108px;

	margin-bottom: 20px;
	font-size: 21px;
}
.person_container p.active {
	background:url('../img/done.svg');
	/*padding:8px 87px 10px 15px;*/
	padding:8px 50px 10px 15px;
	color:white!important;
	background-repeat:no-repeat;
	background-color: #c0a353;
	background-position: 135px;

	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
/*
.info_p1, .info_p2, .info_p3, .info_p4, .info_p5, .info_p6, .info_p7, .info_p8 {
	display: block;
	text-align: center;
	margin: 0px auto;
	width: 70%;
	background-color: #1d6071;
	height: auto;
	line-height: 50px;
	padding: 0px 31px;
	border-radius: 3px;
	font-family: proxima_nova_rgregular;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: rgb(255, 255, 255);
	margin-bottom: 20px;
}
*/
.info_p2, .info_p3, .info_p4, .info_p5, .info_p6, .info_p7, .info_p8 {
	display: none;
}
.group_on .price_header {
	margin-bottom: 20px;
}
.group_on .price_header .price_header_left {
	float: left;
	background: #e5e6e0;
	height: 66px;
	width: 80%;
	text-align: left;
	line-height: 66px;
}
.group_on .price_header .price_header_left p {
	color: #1d6071;
	font-weight: normal;
	padding-left: 30px;
}
.group_on .price_header .price_header_right {
	float: right;
	width: 20%;
	height: 66px;
	background: white;
	line-height: 66px;
	text-align: center;
}
.group_on .price_header .price_header_right p {
	font-size: 30px;
	color: #c0a353;
	font-weight: bold;
	background: #f3f5f4;
}
.group_on .submit {
	text-align: center;
}
.group_on form .submit input[type="submit"] {
	height: 50px;
	line-height: 50px;
	padding: 0 31px;
	background-color: #c0a353;
	border: none;
	border-radius: 3px;
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
}
#ui-datepicker-div {
	font-size: 15px;
}
h3.tzm {
	text-transform: uppercase;
	padding-bottom: 15px;
	font-size: 20px;
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #1d6071 !important;
}


#textPage .content .descript p.gr_text {
	margin-bottom: 10px;
}
#textPage .content .descript h2.gr_h2 {
	margin-top: 30px;
}

.grp_wrapper {
	width: 100%;
	margin-bottom: 20px;
	/*margin-top: 40px;*/
}
.th_wrapper {
	text-align: justify;
    margin-bottom: 40px;

    background: #36b5ae;
}
.th_wrapper:before{
    content: '';
    display: block;
    width: 100%;
    /*margin-bottom: -1.2em; /* your line-height */*/
}
.th_wrapper:after {
    content: '';
    display: inline-block;
    /*width: 100%;*/
}
.grp_wrapper .th1, .grp_wrapper .th2, .grp_wrapper .th3 {
	width: 32%;
    display: inline-block;
    background: #36b5ae;

    margin-top: 15px;
    margin-bottom: 15px;

    /*height: 100px;*/
    vertical-align: top;
}
.grp_wrapper .th2 {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.grp_wrapper .th1 p, .grp_wrapper .th2 p, .grp_wrapper .th3 p {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 20px;
	/*text-align: center;*/
	text-align: left;
	color: #ffffff;
}
.grp_wrapper .th1 p {
	/*text-align: right;*/
}
.grp_wrapper .th3 p {
	/*text-align: left;*/
}
ul.tabs li i {
	margin-left: 10px;
	font-size: 30px;
}
ul.tabs li span {
	float: left;
	margin-top: 6px;
}
.info_box {
	display: none;

	text-align: center;
	margin-bottom: 0px;
	background: #36b5ae;
	color: #ffffff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}


a.gr_alert {
	    color: #c0a353;
    font-weight: bold;
    text-transform: uppercase;
    background: url("../img/gr_minus.jpg") #e5e6e0;
    background-repeat: no-repeat;
    padding: 10px 20px 10px 50px;
    line-height: 40px;
    height: 40px;

    background-color: #095673;
    color: #fff;
}
a.gr_alert:hover {
    /*background-color: #095673;*/
    /*color: #fff;*/

    background-color: #e5e6e0;
    color: #c0a353;
}

.grp_wrapper .gr_row {
	text-align: justify;
}
.grp_wrapper .gr_row:before{
    content: '';
    display: block;
    width: 100%;
    /*margin-bottom: -1.2em; /* your line-height */*/
}
.grp_wrapper .gr_row:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.grp_wrapper .gr_row .r1, .grp_wrapper .gr_row .r2, .grp_wrapper .gr_row .r3 {
	width: 32%;
    display: inline-block;
    /*background: #e5e6e0;*/

    height: 50px;
    vertical-align: top;
}
.grp_wrapper .gr_row .r1 {
	text-align: right;
}
.grp_wrapper .gr_row .r1 img {
	width: 20px;
	height: auto;
}
.grp_wrapper .gr_row .r2 .bar {
	width: 100%;
	cursor: pointer;
}
.grp_wrapper .gr_row .r2 .bar .price {
    background: #1d6071;
    /*background: #FF9500;*/
    height: 40px;
    width: 100%;

    float: left;
    /*cursor: pointer;*/
    position: relative;
}
.grp_wrapper .gr_row .r2 .bar .price::after {
	position: absolute;
	content: '';
	top:0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #0fada5;
	transform-origin:left;
	transition:width 0.25s ease;
	z-index:-1;
}
.grp_wrapper .gr_row:hover .r2 .bar .price {
	background-color: #0fada5;
	/*background-color: #1d6071;*/
}
.grp_wrapper .gr_row .r2 .bar .price.p1 {
	background: #FF9500;
}
.grp_wrapper .gr_row .r2 .bar .discount {
	float: right;
	background: #e5e6e0;
    height: 40px;
	width: 0%;
}
.grp_wrapper .gr_row .r2 .bar .price p {
    color: #fff;
    padding: 10px;
    font-weight: bold;
}
.grp_wrapper .gr_row .r2 .bar .price.p2 {
	width: 95%;
}
.grp_wrapper .gr_row .r2 .bar .price.p3 {
	width: 90%;
}
.grp_wrapper .gr_row .r2 .bar .price.p4 {
	width: 85%;
}
.grp_wrapper .gr_row .r2 .bar .price.p5 {
	width: 80%;
}
.grp_wrapper .gr_row .r2 .bar .price.p6 {
	width: 75%;
}
.grp_wrapper .gr_row .r2 .bar .price.p7 {
	width: 70%;
}
.grp_wrapper .gr_row .r2 .bar .price.p8 {
	width: 65%;
}
.grp_wrapper .gr_row .r2 .bar .price.p9 {
	width: 60%;
}
.grp_wrapper .gr_row .r2 .bar .price.p10 {
	width: 55%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d2 {
	width: 5%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d3 {
	width: 10%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d4 {
	width: 15%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d5 {
	width: 20%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d6 {
	width: 25%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d7 {
	width: 30%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d8 {
	width: 35%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d9 {
	width: 40%;
}
.grp_wrapper .gr_row .r2 .bar .discount.d10 {
	width: 45%;
}
.grp_wrapper .gr_row .r3 a {
	color: #c0a353;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../img/gr_plus.jpg") #e5e6e0;
	background-repeat: no-repeat;
    padding: 10px 20px 10px 50px;
	line-height: 40px;
	height: 40px;
}
.grp_wrapper .gr_row .r3 a:hover {
	background-color: #095673;
	color: #fff;
}

#textPage .content .descript form.groupon_form {
	margin-bottom: 40px;
}
#textPage .content .descript input[type="text"] {
	display: inline-block;
	height: 46px;
	padding: 0 18px;
	border: 3px solid #8e8e93;
	border-radius: 2px;
	/*width: 187px;*/
	width: 300px;
	/*margin: 0 8px;*/
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
   	font-size: 14px;
   	color: #5b6063;

	padding-left: 28px !important;
	padding-right: 41px !important;
}
#textPage .content .descript input {
	margin-bottom: 20px;
}
#textPage .content .descript input.r, #textPage .content .descript select.r {
	float: right;
}
#textPage .content .descript input[type="text"].req {
	width: 300px !important;
	padding-right: 41px !important;
}
#textPage .content .descript input[type="text"]:hover {
	border-color: #c0a353;
}
#textPage .content .descript select {
	height: 52px;
	/*width: 229px;*/
	width: 300px;
	padding-right: 41px;
	-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
	-o-appearance: none;
    appearance: none;
    text-overflow: ''; /* this is important! */
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
    border: 3px solid #8e8e93;

    padding-left: 28px !important;

	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;

	height: 46px;
}
#textPage .content .descript textarea {
	height: 204px;
	resize: none;
	padding: 18px;
	border: 3px solid #8e8e93;
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
	width: -ms-calc(100% - 42px);
	width: -o-calc(100% - 42px);
	width: calc(100% - 42px);
}
#textPage .content .descript label {
	/*font-family: 'proxima_nova_rgregular';*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
}
#textPage .content .descript .check img {
	padding-bottom: 0px;
}
#textPage .content .descript .check label a {
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
    text-decoration: underline;
}
#textPage .content .descript .check label input {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
    margin-bottom: 0px;
}
#textPage .content .descript .check {
    text-align: center;
    margin-top: 30px;
}
#textPage .content .descript form .submit {
    text-align: center;
    margin-top: 15px;
}
#textPage .content .descript form .sucet {
    display: inline-block;
}
#textPage .content .descript form .submit p {
    display: inline-block;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}
#textPage .content .descript form .submit input {
    display: inline-block;
    height: 46px;
    padding: 0 18px;
    border: 3px solid #8e8e93;
    border-radius: 2px;
    width: 187px;
    margin: 0 8px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}
#textPage .content .descript form .submit input[type="submit"] {
    height: 50px;
    line-height: 50px;
    padding: 0 31px;
    background-color: #c0a353;
    border: none;
    border-radius: 3px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
}
.qtip-content {
	    font-weight: bold;
    text-transform: uppercase;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 10px;
    line-height: 16px;
}


/*//groupon form*/
.white-popup-block {
    background: #FFF;
    /*padding: 20px 30px;*/
    padding: 40px 20px;
    text-align: left;
    /*max-width: 650px;*/
    max-width: 770px;
    /*margin: 40px auto;*/
    margin: 0px auto;
    position: relative;
}
.white-popup-block input[type="text"] {
    display: inline-block;
    height: 46px;
    padding: 0 18px;
    border: 3px solid #8e8e93;
    border-radius: 2px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;

    width: 300px !important;
    padding-left: 28px !important;
    padding-right: 41px !important;
}
.white-popup-block .req {
    background-image: url(../img/required-icon.png) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
}
.white-popup-block input.r, .white-popup-block select.r {
    float: right;
}
.white-popup-block input {
    margin-bottom: 20px;
}
.white-popup-block select {
	width: 300px;

	-moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
	-o-appearance: none;
    appearance: none;
    text-overflow: ''; /* this is important! */
    background-image: url(../img/select.png);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
    border: 3px solid #8e8e93;

    padding-right: 41px;
    padding-left: 28px !important;

	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;

	height: 46px;
}
.white-popup-block textarea {
	/*height: 204px;*/
	height: 100px;
	resize: none;
	padding: 18px;
	border: 3px solid #8e8e93;
	width: -webkit-calc(100% - 42px);
	width: -moz-calc(100% - 42px);
	width: -ms-calc(100% - 42px);
	width: -o-calc(100% - 42px);
	width: calc(100% - 42px);
}
.white-popup-block .check {
    text-align: center;
    margin-top: 30px;
}
.white-popup-block label {
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}
.white-popup-block .check label input {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
    margin-bottom: 0px;
}
.white-popup-block .submit {
    text-align: center;
    margin-top: 15px;
}
.white-popup-block .sucet {
    display: inline-block;
}
.white-popup-block .submit input[type="submit"] {
    height: 50px;
    line-height: 50px;
    padding: 0 31px;
    background-color: #c0a353;
    border: none;
    border-radius: 3px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;

    width: auto;
}
.white-popup-block .submit p {
    display: inline-block;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}
.white-popup-block .submit input {
    display: inline-block;
    height: 46px;
    padding: 0 18px;
    border: 3px solid #8e8e93;
    border-radius: 2px;
    width: 187px;
    margin: 0 8px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5b6063;
}
.white-popup-block input[type="text"]:hover, .white-popup-block select:hover {
    border-color: #c0a353;
    color: #c0a353;
}
.white-popup-block textarea:hover {
	border-color: #c0a353;
}
.white-popup-block input[type="text"].req4 {
    width: 150px !important;
}
.white-popup-block p {
    display: inline-block;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #5b6063;

    margin-bottom: 20px;
}
		.grp_wrapper ul.tabs{
			margin: 0px !important;
			padding: 0px !important;
			list-style: none !important;
			/*height: 44px;*/
		}
		.grp_wrapper ul.tabs li{
			background: #dde7e2 !important;
			color: #1d6071;
			display: inline-block;
			padding: 20px 55px !important;
			cursor: pointer;

			text-transform: uppercase;
		    font-weight: bold;
		    margin-bottom: 4px !important;
		}

		.grp_wrapper ul.tabs li.current{
			background: #ededed;
			color: #222;

			color: #ffffff;
			background: #36b5ae !important;
		}

		.grp_wrapper .tab-content{
			display: none;
			background: #f3f5f4;
			/*padding: 15px;*/
		}

		.grp_wrapper .tab-content.current{
			display: inherit;
		}

#textPage .content.fb .grp_wrapper ul.tabs li:hover {
	    color: #ffffff;
    background: #36b5ae !important;
}

.legend {
	margin-top: 10px;
	text-align: center;
}
.legend2 {
	margin-top: 10px;
	text-align: left;
}
.legend .person {
	display: inline-block;
}
.legend img, .legend p {
	float: left;
	padding: 0px;
    line-height: 40px;
}
.legend img {
	    width: 20px;
    height: auto;
}
.legend p {
	margin-left: 5px;
	/*margin-right: 10px;*/
}






#textPage .content h1 {
	color: #c0a353;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 36px;
}

#textPage .content h1 span {
	font-weight: normal;
}

.hierarchia {
	margin-bottom: 40px;
}

.hierarchia a {
	font-size: 12px;
	color: #c1c3c2;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
}

.hierarchia i {
	font-size: 12px;
	color: #c1c3c2;
}

.hierarchia a:hover {
	text-decoration: none;
}

#footerMenu .container.finmenu h3 {
	padding-bottom: 15px;
	font-size: 20px;
}

#textPage .content .left, #footerMenu .container.finmenu .left {
	width: 50%;
	float: left;
}
#textPage .content .right, #footerMenu .container.finmenu .right {
	width: 50%;
	float: right;
}
#textPage .content .left p, #textPage .content .right p, #footerMenu .container.finmenu .left p, #footerMenu .container.finmenu .right p {
	line-height: 24px;
}
#textPage .content .left table, #textPage .content .right table {
	/*width: 100%;*/
	border: 1px solid silver;
	padding: 15px;
	font-size: 14px;
}
#textPage .content .left h3, #textPage .content .left p, #textPage .content .left img, #textPage .content .left table {
	margin-right: 10px;
}
#textPage .content  .right h3, #textPage .content .right p, #textPage .content .right img, #textPage .content .right table {
	margin-left: 10px;
}
#textPage .content .left ul, #textPage .content .right ul {
	margin-left: 20px;
}
#textPage .content .left table tr.txttable td, #textPage .content .right table tr.txttable td {
	padding-bottom: 10px;
}



table.clt {
	border: 1px solid silver;
	padding: 15px;
	font-size: 14px;
}
table.clt tr.frow {
  background: #1d6071;
  color: #ffffff;
  font-weight: bold;
}
table.clt tr.txttable.odd {
	background: #F7F7F7;
}
#textPage .content .descript table.clt td {
	vertical-align: initial;
}
table.clt tr.frow td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle !important;
}
table.clt tr.txttable td {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.clt tr.frow td.center, table.clt tr.txttable td.center {
	text-align: center;
}
table.clt tr.txttable td.frst {
	padding-left: 20px;
}
table.clt tr.txttable td.smile {
	font-size: 24px;
  	color: #c0a353;
}


#textPage .content .doc_container .doc_pic {
	width: 30%;
	float: left;
}
#textPage .content .doc_container .doc_desc {
	width: 70%;
	float: right;
}

#textPage .content .doc_container .doc_desc p {
	margin-top: 20px;
	margin-bottom: 20px;
}

#textPage .content .doc_container .doc_desc h2, #textPage .content .doc_container .doc_desc h3, #textPage .content .doc_container .doc_desc ul, #textPage .content .doc_container .doc_desc p, #textPage .content .doc_container .doc_desc img {
	margin-left: 40px;
}

#textPage .content .preklik, #bloger .preklik {
	background: #e5e6e0;
	padding: 40px;
	text-align: center;
	margin-bottom: 20px;
}
#textPage .content .preklik {
	background: #e5e6e0;
	padding: 40px;
	text-align: center;
}
#textPage .content .preklik p.preklik_title,#bloger .preklik p.preklik_title {
	color: #1d6071;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}
#textPage .content .preklik p.preklik_text {
	color: #1d6071;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
}
#textPage .content .preklik a, #bloger .preklik a {
	position: relative;
	left: 0px;
	/*height: 50px;*/
	height: auto;
	line-height: 21px;
	padding: 12px 31px;
	border: none;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	-webkit-appearance: none;
	display: block;
	width: 247px;
	text-align: center;
	/*margin: 20px auto 0px;*/
	margin: 0px auto 0px;
	background-color: #c0a353;
}


#textPage .content .preklik input[type=text],
,#bloger .preklik input[type=text] {
    display: inline-block;
    height: 46px;
    padding: 0 18px;
    border: 2px solid #8e8e93;
    border-radius: 2px;
    width: 187px;
    margin: 0 8px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #353535
}

#textPage .content .preklik input[type=submit],
#bloger .preklik input[type=submit] {
    height: 50px;
    line-height: 50px;
    padding: 0 31px;
    background-color: #36c2b2;
    border: none;
    border-radius: 3px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none
}

#textPage .content .descript {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #5b6063;
}

#textPage .content .descript .archiv a {
	color: #c0a353;
	text-decoration: none;

}
#textPage .content .descript .archiv a:hover {
	text-decoration: underline;
}

#textPage .content .descript ul {
	margin-left: 20px;
}

#textPage .content .descript img {
	padding-bottom: 10px;
}

#textPage .content .descript h2 {
	text-transform: uppercase;
	padding-bottom: 15px;
	font-size: 20px;
	color: #5b6063;
}

#textPage .content .descript h3 {
	padding-bottom: 15px;
	/*font-size: 20px;*/
	font-size: 18px;
}

#textPage .content .descript li, .legend2 li, .gr_left_pricelist li {
	background-image: url(../img/textLi.jpg);
	background-repeat: no-repeat;
	/*background-position: left center;*/
	background-position: left 10px;
	padding-left: 21px;
	margin-bottom: 10px;
}
.gr_left_pricelist p.gr_title {
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    /*margin-bottom: 10px;*/
}

#textPage .content .descript ol {
	margin-left: 40px;
}
#textPage .content .descript ol li {
	background: none;
	padding-left: 0px;
}

#textPage .content .descript td {
	vertical-align: top;
}


/* Kontakt
------------------------------------------- */

#contactForm.contact .right {
	float: right;
	width: 342px;
}

#contactForm.contact .left {
	/*float: left;*/
	width: 800px;

	margin: 0 auto;
}

#contactForm.contact .title {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	font-size: 36px;
	text-transform: uppercase;
}

#contactForm.contact form .firstRow {
	text-align: left;
}

#contactForm.contact form .firstRow input {
	margin: 0 0 0 31px;
	width: 198px;
}

#contactForm.contact form .firstRow input.first {
	margin: 0;
}

#contactForm.contact form .submit {
	text-align: right;
}

#contactForm.contact .boxs {
	margin-top: 38px;
}

#contactForm.contact .boxs .box {
	margin-bottom: 25px;
	padding-left: 45px;
	margin-left: 7px;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #5b6063;
}

#contactForm.contact .boxs .box a {
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #5b6063;
}

#contactForm.contact .boxs .box a:hover {
	text-decoration: none;
}

#contactForm.contact .boxs .box .tit {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #5b6063;
	margin-bottom: 11px;
}

#contactForm.contact .boxs .box.phone .tit {
	margin-bottom: 0;
}

#contactForm.contact .boxs .box.adress {
	background-image: url(../img/position.png);
}

#contactForm.contact .boxs .box.phone {
	background-image: url(../img/phone.png);
}

#contactForm.contact .boxs .box.email {
	background-image: url(../img/email.png);
}

#contactForm.contact .boxs .box.ohours {
	background-image: url(../img/ohours.png);
}


#map {
	padding-top: 55px;
	background-color: #f3f1f0;
}

#map #mymap {
	width: 100%;
	height: 528px;
	margin-top: 40px;
}


/* Nove intro
---------------------------------------- */

.intro {
	height: 750px;
}

.intro #step1 {
	padding-bottom: 250px;
	background: url(../img/introbg.jpg) center center no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-size: -webkit-cover;
	background-size: -moz-cover;
	background-size: -ms-cover;
	background-size: -o-cover;
	min-height: 100%;
}

.intro.smallBg {
	background-size: 100% auto;
}

.intro .container {
	text-align: center;
	position: relative;
}

.intro #logo {
	padding-top: 50px;
	display: none;
}

.intro h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 20px 0;
	color: #1a6171;
	display: none;
}

.intro #nahr {
	font-family: "nexa";
	font-style: italic;
	font-size: 48px;
	text-transform: lowercase;
	color: #1a6171;
	display: none;
	font-weight: 400;
}

.intro #old {
	display: inline-block;
	padding: 25px;
	position: relative;
	margin: 15px 0;
	display: none;
	max-width: 95%;
}

.intro img {
	max-width: 100%;
	max-height: 100%;
}

.intro #old .maska {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../img/ofmask.png) center center no-repeat;
	background-size: cover;
	background-size: -webkit-cover;
	background-size: -moz-cover;
	background-size: -ms-cover;
	background-size: -o-cover;
	display: none;
}

.intro #step3 .cbox {
	display: inline-block;
	margin: -120px 15px 40px 15px;
	cursor: pointer;
}

.intro #step3 .cbox .obr {
	overflow: hidden;
}

.intro #step3 .cbox .title {
	background: #f3f5f4 url(../img/ititl.png) left top repeat-y;
	text-align: left;
	padding: 0 30px;
	min-height: 120px;
}

.intro #step3 .cbox .title h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 23px;
	color: #1a6171;
	padding-top: 35px;
	text-transform: uppercase;
}

.intro #step3 .cbox:hover .title h2 {
	color: #c0a353;
}

.intro #step3 .cbox .title h2 small {
	text-transform: none;
}

.intro #step3 .cbox .title .cinfo {
	margin-top: 7px;
	padding-bottom: 7px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #5b6063;
	font-size: 15px;
	text-transform: uppercase;
}

.intro #step3 .cbox .title .cinfo span {
	padding: 10px 20px 10px 34px;
	display: inline-block;
}

.intro #step3 .cbox .title .cinfo span.position {
	background: url(../img/iposit.png) left center no-repeat;
}

.intro #step3 .cbox .title .cinfo span.phone {
	background: url(../img/iphone.png) left center no-repeat;
}

.intro #step3  {
	background: #f6f6f6 url(../img/iabc.png) center top no-repeat;
	position: relative;
	z-index: 10;
	display: none;
	min-height: 420px;
}
.intro #step4 {
	padding-bottom: 50px;
	display: none;
}

.intro #step4 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #1a6171;
	font-size: 25px;
}

.intro #step4 a:hover {
	color: #c0a353;
}

.intro #pripr {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color: #1a6171;
	font-size: 25px;
	margin-top: 120px;
	margin-bottom: 50px;
	display: none;
}

.typed-cursor{
    display: none;
}

.img-zoom {
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.transition {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.intro.smallBg #step1 {
	background: url(../img/introbg.jpg) center 20% no-repeat;
}

#partners .slick-initialized .slick-slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: -4px;
}

#partners .slick-slider {
	margin-bottom: 20px;
}

/* uvodka / reserv
---------------------------------------- */

#reserv .container {
	/*width: 1230px;*/
	width: 1250px;
	position: relative;
	/*min-height: 135px;*/
	/*min-height: 250px;*/
	padding: 55px 0;
}

#reserv {
	/*background: #e3e3e3 url(../img/reserv.png) center bottom no-repeat;*/
/* 	background: #F4F4F4 url(../img/reserv.png) center bottom no-repeat; */
	  /*height: 416px;*/
}

#reserv .left {
	float: left;
	width: 630px;
	padding-left: 155px;
	background: url(../img/reservl.png) left top no-repeat;
	cursor: pointer;
	min-height: 128px;
}

#reserv .left2 {
	float: left;
	/*width: 785px;*/
	/*padding-left: 155px;*/
	/*background: url(../img/reservl.png) left top no-repeat;*/
	cursor: pointer;
	/*min-height: 128px;*/
}

#macine_slick {
	display: none;
	width: 570px;

	/*width: 770px;*/
	margin: 0 auto;
}
#macine_slick ul.slick-dots {
	position: absolute;
	/* bottom: -45px; */
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	/* width: 100%; */
	/* float: right; */
	right: 0;
	/* margin-bottom: 70px; */
	bottom: 0;
	margin-right: 50px;
	width: auto;
}
#macine_slick ul.slick-dots li {
	width: 24px;
	height: 24px;
}
#macine_slick ul.slick-dots li button {
	width: 24px;
	height: 24px;
}
#macine_slick ul.slick-dots li button:before {
	  color: transparent;
}
#macine_slick ul.slick-dots li {
	background: url(../img/dot.png) left top no-repeat;
}
#macine_slick ul.slick-dots li.slick-active {
	background: url(../img/dot_active.png) left top no-repeat;
}

#reserv .left2 .stroj  {
	/*float: right;*/
	float: left;
	/*width: 630px;*/
	/*width: 590px;*/
	width: 560px;
	/*margin-right: 20px;*/
}
#reserv .left2 .stroj .str_l  {
	float: left;
}
#reserv .left2 .stroj .str_r  {
	float: right;
  	/*margin-left: 30px;*/
  	/*margin-right: 20px;*/
}

#reserv .left2 .stroj .str_r img {
	width: 230px;
	height: auto;
}

#reserv .left2 .stroj h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
  color: #5b6063;
	width: 300px;

	/*width: 480px;*/
}
#reserv .left2 .stroj .description {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
	margin-top: 20px;
	width: 300px;
	text-align: justify;
	line-height: 20px;

	  /*width: 480px;*/
}
#reserv .left2 .showMore {
	display: block;
	/*margin-left: 29px;*/
	color: #5b6063;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 50px;
}
#reserv .left2 .showMore:hover {
	color: #c0a353;
}
#reserv .left2 .showMore i {
	font-size: 18px;
	padding-left: 5px;
}

#reserv .left:hover .title {
	color: #c0a353;
}

#reserv .right {
	float: right;
	width: 330px;
}

#reserv .right2 {
	float: right;
	/*width: 430px;*/
	width: 460px;
	/*width: 570px;*/
	padding-right: 125px;
	/*padding-right: 0px;*/
	/*background: url(../img/reservl2.png) right top no-repeat;*/
	/*background: url(../img/flug.png) right top no-repeat;*/
	background: url(../img/flug-new.png) right top no-repeat;
	cursor: pointer;
	min-height: 128px;
}



#reserv .title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	/*font-size: 36px;*/
	font-size: 34px;
	color: #1a6171;
	/*margin-bottom: 20px;*/

	margin-bottom: 30px;
}
#reserv .title.leftp {
	margin-left: 30px;
	  width: 360px;
}

#reserv .descript {
	font-family: 'Open Sans', sans-serif;
	/*font-weight: bold;*/
	font-weight: normal;
	color: #5b6063;
	/*font-size: 20px;*/
	font-size: 14px;
	/*text-align: justify;*/
  margin-top: 20px;
  margin-left: 30px
}

#reserv .title i {
	padding-left: 50px;
}

#reserv .btn {
	background-color: #c0a353;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
}

#reserv .btn.big {
	display: block;
	padding: 20px 0px 20px 87px;
	background: #c0a353 url(../img/calendar.png) 35px center no-repeat;
	cursor: pointer;
	border-radius: 3px;

	width: 260px;
	margin-top: 50px;
	margin-left: 30px;
}

#reserv .btn:hover {
	opacity: .7;
}

#reserv .right .descript {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5b6063;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	margin: 10px 20px 0 20px;
	text-align: center;
}

.cink {
	cursor: pointer;
}


.new-menu {
	display: none;

	cursor: pointer;
	/*background-color: #1d6071;*/
	background-color: #c0a353;

	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
    /*height: 40px;*/

    /*padding-left: 10px;*/
}
.new-menu:hover {
	background-color: #c0a353;
}
.new-menu p {
	color: #fff;
    font-weight: bold;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    padding: 10px 10px 10px 20px;
    /*margin-left: 10px;*/
    text-transform: uppercase;

    font-size: 12px;
    /*line-height: 40px;*/
    line-height: 20px;

    /*background-image: url(../img/submenu_left.png);*/
    background-image: url(../img/left.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.new-menu ul.fCategory {
	display: none;

	background-color: #dde7e2;
}
.new-menu ul.fCategory li {
    position: relative;
}
.new-menu ul.fCategory ul li {
    background-color: #f3f5f4;
}
.new-menu ul.fCategory li:first-child {
    padding-top: 10px;
}
.new-menu ul.fCategory li a {
    display: block;
    /*padding: 17px 12px 17px 25px;*/
    padding: 7px 12px 7px 15px;
    /*font-family: 'proxima_nova_rgregular';*/
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #1d6071;
}
.new-menu ul.fCategory ul li a {
    /*padding: 12px 12px 12px 35px;*/
    padding: 7px 12px 7px 25px;
    font-size: 16px;
}
.new-menu ul.fCategory li a.active_category {
    color: #046280;
    font-weight: bold;
}
.new-menu ul.fCategory li a.active {
    background-color: #fff;
    color: #c0a353;
}
.new-menu ul.fCategory li a span {
    position: relative;
    padding-left: 16px;
    display: inline-block;
}
.new-menu ul.fCategory li a i {
    margin-right: 14px;
    position: absolute;
    left: 0;
    top: 3px;
}
.new-menu ul.fCategory li a.active_category i {
    color: #1d6071;
}
.new-menu ul.fCategory ul li:last-child {
    padding-bottom: 10px;
}
.new-menu ul.fCategory li a:hover {
    color: #c0a353;
}
.new-menu ul.fCategory li a.active {
    background-color: #fff;
    color: #c0a353;
}


.jqibox {
	z-index: 9999 !important;
}



.video_box {
	width: 33%;
	float: left;
	text-align: center;
}
.video_box img {
	width: 90%;
	height: auto;
}


/* Responzive
----------------------------------------- */

@media (min-width: 1920px) {

	header a.logoClick {
		/*line-height: 90px!important;*/
	}
	header a.logoClick img{
		max-height: 50px;
	}

	#slidebar .sbig, #slidebarBottom .newcust {
		  /*background-position: 50% 0% !important;*/
	}
.smartphone {
	margin-right: 15px!important;
}
}

@media (max-width: 1920px) {
	#slidebar .sbig, #slidebarBottom .newcust {
		  /*background-position: 80% 0% !important;*/
	}
}

/*@media (max-width: 1710px) {

	header a.logoClick {
		width: 270px;
	}

	#contactHolder {
		width: 480px;
	}
}*/
@media (max-width: 1439px){
	header a.logoClick img{
		max-height: 50px;
	}
}
/*jj*/
@media (max-width: 1805px) {
	#hlMenu {
		font-size: 12px;

	}



	#contactHolder p.phone {
		font-size: 17px;
		left: 20px;
	}

	#contactHolder .left {
	  margin-top: 10px;
	}

	#contactHolder p.phone small {
		font-size: 17px;
	}

	#contactHolder p.phone i {
		font-size: 19px;
	}

	/*#contactHolder {
		width: 550px !important;
	}*/
  .firstM {
    font-size: 13px !important;
  }
}
@media (max-width: 1365px) {
  .firstM {
    font-size: 13px !important;
  }
}

@media (max-width: 775px) {
	#contactHolder {
		/*width: 390px !important;*/
	}

	header .smartphone span {
		display: block;
		clear: both;
	}

	.smartphone {
		width: 200px;
	}

	header .smartphone span+span {
		margin-left: 0px;
	}
}

@media (max-width: 717px) {
	#contactHolder {
		/*width: 380px !important;*/
	}
}

@media (max-width: 592px) {
	#contactHolder {
		/*width: 330px !important;*/
	}
}

@media (max-width: 680px) {
	#contactHolder {
		/*width: 235px !important;*/
	}
}
@media (max-width: 350px) {
	#contactHolder {
		/*width: 200px !important;*/
	}
}
@media (max-width: 680px) {
	header.small #contactHolder {
		margin-top: -8px !important;
	}
}
/*jj*/

@media (max-width: 1530px) {
	#hlMenu li a.firstM {
		padding: 0 12px;
	}
}

@media (min-width: 1510px) {
	header a.logoClick {
		width: 270px;
	}

	#contactHolder {
		/*width: 550px;*/
	}

	header a.logoClick {
		line-height: 96px;
	}

	#slidebar .slideContent span img {
		width: 100%;
	}

	#slidebar .slideContent span {
		width: 320px;
	}

	#slidebar .slideContent span.descr {
		width: auto;
	}
	#slidebar .slideContainer {
		height: 320px;
	}



}

@media (max-width: 1510px) {

	.btnHeader {
		  padding: 0 30px 0 30px;
	}

	#contactHolder {
	 /* width: 435px; */
	}

	header a.logoClick {
		width: 230px;
	}

	#slidebar .slideContent .slideConten span.descr {
		  padding: 0px 30px;
	}

	#slidebar .slideContent span {
		width: 280px;
	}

	#slidebar .slideContent span img {
		max-width: 100%;
	}


	#slidebar .slideContainer .xtyp.fsl {
		margin-top: -140px;
	}


	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba img, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb img, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke img {
		width: 150px;
		height: auto;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		width: 820px;
	}

	.vip_big_banner_slick .slick-prev, .vip_big_banner_slick .slick-next {
		width: 36px;
		height: 68px;
		background-size: 36px;
	}
	.vip_big_banner_slick .slick-prev:hover, .vip_big_banner_slick .slick-next:hover {
		background-position: 0px -68px;
	}
	.vip_big_banner_slick .slick-prev {
	    left: -75px;
	}
	.vip_big_banner_slick .slick-next {
	    right: -75px;
	}
}

@media (min-width: 1455px) {
	.intro #step1 {
		padding-bottom: 320px;
	}
}

@media (max-width: 1455px) {

	#contactHolder {
		/*width: 435px;*/
	}

}

@media (max-width: 1425px) {
	#contactHolder {
		/*width: 450px;*/
		/*width: 435px;*/
	}
	.btnHeader {
	  font-size: 14px;
	}
}

@media (max-width: 1400px) {
	.vip_big_banner_slick .slick-prev, .vip_big_banner_slick .slick-next {
		display: none !important;
	}
}

@media (max-width: 1340px) {
	#hlMenu li a.firstM {
	  padding: 0 12px;
	}
}

@media (max-width: 1345px) {
	header nav {
		width: auto;
	}

	#hlMenu li a.firstM {
		padding: 0 12px;
	}
}

@media (max-width: 1330px) {
	#slidebar .slideContainer .xtyp.fsl2 {
		width: 1080px;
		margin: 0 auto;
		margin-top: -130px;
	}
}

@media (max-width: 1300px) {
	#slidebar .slideContent {
		width: 1200px;
	}
}

@media (max-width: 1270px) {
	#slidebar .slideContent p.nadpis span.new_room {
		display: block;
		width: 650px;
		margin: 0 auto;
	}

	#slidebar .slideContent .twr {
		margin-top: 0px;
	}

	.vip_big_banner {
		width: 95%;
	}
}

@media (max-width: 1280px) {
	#contactHolder p.phone {
		font-size: 15px;
		left: 20px;
	}

	#contactHolder .left {
	  margin-top: 10px;
	}

	#contactHolder p.phone small {
		font-size: 17px;
	}

	#contactHolder p.phone i {
		font-size: 19px;
	}

	#contactHolder {
		/*width: 435px;*/
	}

	.btnHeader {
		padding: 0 20px 0 20px;
	}

	#gallery .container, footer .container {
		width: 1090px;
	}

	#gallery .photos a {
		width: 345px;
	}

	#gallery .photos a img {
		max-width: 100%;
	}

	.intro.smallBg #step1 {
		background-size: 100% auto;
	}

	#reserv .container {
		/*width: 1145px;*/
	}
	#reserv .midSep {
		display: none;
	}
	#reserv .container {
	   /*width: 1145px; */
	   width: 1175px;
	}

	footer div.socialSite {
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		margin-top: 30px;
	}

	header a.logoClick {
		width: 160px;
	}

	header .phones {
	  left: 18px;
	}

	#quickPopup {
		width: 240px;
	}

	#quickPopup form .formRow input[type="text"], #quickPopup form .formRow textarea {
	  width: 162px;
	}
}

@media (max-width: 1260px) {
	#cartHolder .container {
		  width: 1145px;
	}

}


@media (max-width: 1240px) {

	header.small .smartphone {
		display: block;
	}

	header .smartphone span {
		display: block;
	}

	header #mobilMenu {
		margin-top: 50px;
	}

	#mobilMenu {
		display: block;
		color: #5b6063;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin-left: 20px;
		cursor: pointer;
		float: left;
		margin-top: 15px;
	}

	#mobilMenu.active, #mobilMenu:hover {
		color: #c0a353;
	}


	#mobilMenu i {
		padding-left: 10px;
	}

	#hlMenu {
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 120;
		top: 80px;
		height: 51px;
		line-height: 51px;
		background-color: #f3f5f4;
		padding: 0 3%;
		display: none;
	}
	.small #hlMenu {
		top: 48px;
	}

	#hlMenu li:hover .mega, header.small #hlMenu li:hover .mega {
		padding-top: 0;
		display: none;
	}
	.small #mobilMenu {
		margin-top: 15px;
	}
	.small .smartphone span {
		font-size: 14px;
	}

	.small .smartphone span i {
		font-size: 14px;
	}
	header.small nav {
		margin-top: 6px;
	}

}

@media (max-width: 1230px) {
	#textPage .container, {
		width: 1090px;
	}

	#textPage .content {
		width: 730px;
	}

	#textPage .content .descript img {
		max-width: 100%;
	}

	header.small .phones {
		left: 25px;
	}

	header .phones {
	  left: 25px;
	}

	header a.logoClick {
	  width: 225px;
	}

	#textPage .content .descript .accommodation p.accom_gall {
		display: none;
	}
	#textPage .content .descript .accommodation .accom_gallery .main_pic {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	#textPage .content .descript .accommodation .accom_gallery .gallery_thumbs {
		float: none;
		width: 100%;
		text-align: center;
	}
	#textPage .content .descript .accommodation .accom_gallery .gallery_thumbs img {
		width: 30%;
		height: auto;
		margin-right: 10px;
		display: inline-block;
		float: none;
	}

	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
		width: 70%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
		width: 30%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info2 {
		width: 70%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text {
		width: 30%;
	}
	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		width: 20%;
	}


	.person_main_container input, .person_container input {
		width: 300px !important
	}

	.grp_wrapper .gr_row .r1 img {
    	width: 18px;
	}
	#textPage .content .descript input[type="text"].req {
    	width: 280px !important;
	}
	#textPage .content .descript select {
		width: 280px;
	}
	#textPage .content .descript input[type="text"] {
		width: 280px;
	}

	.video_wrapp {
		width: 730px;
	}
}

@media (max-width: 1220px) {
	#groupon2 .price_tab_body .wrap_pr {
		float: none;
		display: inline;
	}
	#groupon2 .price_tab_body .price_tab_box.no_margin {
		margin-right: 10px;
	}
	.endfloath {
		display: none;
	}
	#groupon2 .price_tab_body .price_tab_box {
		display: inline-block;
		float: none;
	}

	#pricelist .gr_left_pricelist {
		margin-left: 20px;
	}
	#pricelist .gr_new {
		margin-right: 20px;
	}
}

@media (max-width: 1200px) {
	#hlMenu li a.firstM {
		padding: 0 10px;
	}

	#contactForm .container, #bannerTop.contact .container {
		width: 1100px;
	}

	#contactForm form .bigarea textarea, #popupContact .formRow.bigarea textarea {
		width: -webkit-calc(100% - 42px);
		width: -moz-calc(100% - 42px);
		width: -ms-calc(100% - 42px);
		width: -o-calc(100% - 42px);
		width: calc(100% - 42px);
	}

	#textPage .container {
		width: 1090px;
	}

	#contactForm.contact .left {
		width: 730px;
	}

	#contactForm.contact form .firstRow input {
		margin: 0 0 0 5px;
		width: 192px;
	}

	.clientCarousel.onlytwo .client {
		width: 450px;
	}

	#slidebar .slideContainer .xtyp.fsl2 {
		width: 950px;
		margin: 0 auto;
		margin-top: -130px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top {
	  /*width: 100%;*/
	  margin: 0 auto;
	  margin-bottom: 40px;
	  height: 80px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		/*width: 100%;*/
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top img {
		height: 80px;
		width: auto;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_cities {
		float: left;
		text-align: left;
		font-weight: bold;
		font-size: 22px;
		/* line-height: 51px; */
		margin-top: 20px;
		margin-left: 30px;
		width: 210px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
		float: left;
		font-size: 42px;
		font-weight: bold;
		color: #1a6171;
		line-height: 103px;
	}


	.cinp .req {
	  width: 265px !important;
	}
	.cinp .req2 {
	  width: 327px !important;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
	.cinp .s2 {
	  width: 327px !important;
	  margin-left: 5px !important;
	}
	.cinp .s3 {
	  width: 327px !important;
	  margin-left: 0px !important;
	  margin-right: 0 !important;
	}
	.cinp .s4 {
	  width: 285px !important;
	  margin-left: 5px !important;
	}
	.cinp .req3 {
	  width: 611px !important;
	}
	.cinp3 {
		display: block !important;
		margin: 20px auto 0px !important;
	}

	.topresp {
		margin-top: 20px !important;
	}

	#textPage .content .descript select {
		margin-top: 0px !important;
	}

	.white-popup-block select {
		margin-top: 0px !important;
	}
}

@media (max-width: 1185px) {
	#hlMenu li a.firstM {
		padding: 0 10px;
	}

	header {
		height: 80px;
	}

	header a.logoClick {
		height: 80px;
		line-height: 80px;
		float: left;
	}

	.btnHeader {
		height: 80px;
		line-height: 80px;
	}

	#contactHolder .left {
		margin-top: 12px;
		margin-right: 10px;
	}

	#mobilMenu {
		display: block;
		color: #5b6063;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin-left: 20px;
		cursor: pointer;
		float: left;
		margin-top: 35px!important;
	}

	.small .smartphone span {
		font-size: 14px;
	}

	.small .smartphone span i {
		font-size: 14px;
	}
	header.small nav {
		margin-top: 6px;
	}

	.small #mobilMenu {
		margin-top: 15px!important;
	}

	#mobilMenu.active, #mobilMenu:hover {
		color: #c0a353;
	}


	#mobilMenu i {
		padding-left: 10px;
	}

	#hlMenu {
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 120;
		top: 80px;
		height: 51px;
		line-height: 51px;
		background-color: #f3f5f4;
		padding: 0 3%;
		display: none;
	}

	#hlMenu li:hover .mega, header.small #hlMenu li:hover .mega {
		padding-top: 0;
		display: none;
	}

	header.small #hlMenu {
		top: 50px;
	}

	header.small #hlMenu .mega, #hlMenu .mega {
		padding-top: 0;
	}

	#hlMenu .mega li.mageaIn {
		padding: 25px 0;
	}

	#hlMenu .mega {
		width: 100%;
	}

	#hlMenu .mega .container {
		width: 1030px;
	}

	#hlMenu .mega .submenu {
		width: 280px;
	}

	#hlMenu .mega .content {
		width:  720px;
	}

	#hlMenu .mega .content .left {
		width: 100%;
	}

	#hlMenu .mega .content .right {
		display: none;
	}

	#hlMenu li.move .mega {
		display: block;
	}

	#hlMenu li {
		cursor: pointer;
	}

	#quickPopup {
		top: 80px;
	}

}

@media (max-width: 1170px) {

	#slidebar .nleft p.mel {
		/*font-size: 46px;*/
		font-size: 36px;
	}
	#slidebar .nright p.visumax {
		  /*font-size: 46px;*/
		  font-size: 36px;
	}

	#reserv .left2 {
		float: none;
		width: 600px;
		margin: 0 auto;
	}
	#reserv .right2 {
		float: none;
		/*width: 600px;*/
		width: 660px;
		margin: 0 auto;
		margin-top: 50px;
	}

}

@media (max-width: 1150px) {
	footer div.cart {
		width: 335px;
	}
}

@media (max-width: 1140px) {
	#cartHolder .cart {
		margin: -100px 5px 5px 5px;
		width: 30%;
	}

	#cartHolder .container, #reserv .container {
		width: 1040px;
	}

	#reserv .left {
		width: 500px;
	}

	#reserv .midSep {
		right: 370px;
	}

	#contactForm .container {
		width: 995px;
	}

	.container, #partners .container {
		width: 980px;
	}

	#partners .text {
		margin-left: 0;
	}

	#partners .slideContainer {
		width: 840px;
		overflow: hidden;
		height: 110px;
	}

	footer p.dev {
		width: 210px;
	}

	footer p.sitemap {
		width: 200px;
	}

	#popupContact .left {
		padding: 20px 0 0 20px;
	}

	#popupContact .formRow.bigarea, #popupContact .formRow {
		width: 615px;
	}

	#textPage .container, #bannerTop.contact .container, #gallery .container {
		width: 1025px;
	}

	.leftSide {
		width: 300px;
	}

	.leftSide .lcontact img {
		width: 100%;
	}

	#textPage .content {
		width: 695px;
	}

	#contactForm.contact .left {
		width: 675px;
	}

	#contactForm.contact form .firstRow input {
		width: 174px;
	}

	#contactForm.contact .right {
		width: 295px;
	}

	#gallery .photos a {
		width: 325px;
	}

	.intro #step3 .cbox {
		width: 40%;
	}

	#cartHolder .cart .obr img {
		width: 100%;
	}

	#cartHolder .cart {
		width: 30%;
		margin: 0px 10px 50px 10px;
		position: relative;
		bottom: 100px;
	}

	#cartHolder {
		padding-bottom: 0;
	}

	#slidebar .slideContent {
		width: 950px;
	}

	.leftSide .quickContact form .formRow input[type="text"], .leftSide .quickContact form .formRow textarea {
		width: 210px;
	}

	.leftSide .quickContact form .formRow.check {
		margin-left: 28px;
	}

	#slidebar .slideContent p.nadpis.aupark {
		margin-top: 10px;
	}

	#slidebar .slideContainer .xtyp.fsl2 {
		width: auto;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		  width: 830px;
	}

	#cartHolder .cart .title h2 {
		width: 235px;
		font-size: 17px;
	}


	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text p {
		padding: 20px 30px 20px 30px;
	}
	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		padding: 20px 30px 20px 40px;
	}

	.grp_wrapper .th1 p, .grp_wrapper .th2 p, .grp_wrapper .th3 p {
		font-size: 15px;
	}

	#textPage .content .descript input[type="text"].req {
	    width: 260px !important;
	}
	#textPage .content .descript select {
    	width: 260px !important;
	}
	#textPage .content .descript input[type="text"] {
	    width: 260px;
	}


	.video_wrapp {
        width: 695px;
	}

}

@media (max-width: 1130px) {
	#slidebar .slideContainer .xtyp.fsl2 {
		/*width: 720px;*/
	  width: 960px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb {
	  margin-left: 50px;
	  margin-right: 50px;
	}
}

@media (max-width: 1120px) {

	#slidebar .slideContainer .xtyp.fsl {
		margin-top: -135px;
	}
	#slidebar .nleft {
		width: 460px;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	#slidebar .nleft p.left_bg {
		float: none;
		margin-right: 0px;
	}
	#slidebar .nright {
		float: none;
		width: 610px;
		margin: 0 auto;
		border: none;
		border-top: 2px solid #fff;
		display: block;
		padding: 0;
		margin-top: 20px;
		padding-top: 20px;
	}
	#slidebar .nright p.right_text {
		float: none;
		width: auto;
		text-align: center;
		margin-left: 0;
	}
	#slidebar .nright p.visumax {
		float: none;
		margin-left: 0px;
	}
	#slidebar .nright p.right_bg {
		width: 420px;
		float: none;
		margin-left: 0px;
		margin: 0 auto;
	}

	#slidebar .zeis_logo {
		display: none;
	}

}

@media (max-width: 1110px) {
	#contactFormBoxes .contaBox .title {
		width: 300px;
	}
	#contactFormBoxes .contaBox .content {
		width: 300px;
	}
	#contactFormBoxes .lrconta {
		width: 450px;
	}
	#contactFormBoxes .lrconta.cstyle2 {
		float: right;
	}
	#contactFormBoxes .lrconta .contaBox {
		display: block;
	}
	#contactFormBoxes .contact_container {
	    width: 900px;
	}
}

@media (max-width: 1100px) {
	#hlMenu .mega .container {
		width: 900px;
	}


	#hlMenu .mega .content {
		width: 590px;
	}

	#reserv .descript {
		font-size: 16px;
	}

	#slidebar .slideContent {
		width: 855px;
	}

	#contactFormBoxes .lrconta {
		/*width: 100%;*/
		/*text-align: center;*/
	}

	#contactFormBoxes .rightConta .contaBox {
		text-align: left;
		margin-top: 0;
	}
}

@media (max-width: 1090px) {
	.cinp .req {
	  width: 225px !important;
	}
	.cinp .req2 {
	  width: 287px !important;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
	.cinp .s2 {
	  width: 287px !important;
	  margin-left: 5px !important;
	}
	.cinp .s3 {
	  width: 287px !important;
	  margin-left: 0px !important;
	  margin-right: 0 !important;
	}
	.cinp .s4 {
	  width: 245px !important;
	  margin-left: 5px !important;
	}
	.cinp .req3 {
	  width: 531px !important;
	}
}


@media (max-width: 1240px) {

	.smartphone {
		margin-top: -17px;
	}

}

@media (max-width: 1075px) {

	#contactFormBoxes .leftConta .gmap, #contactFormBoxes .rightConta .gmap {
		display: none;
	}

	#cartHolder .cart .obr img {
		width: 100%;
	}

	#popupContact .formRow.bigarea, #popupContact .formRow {
		width: 557px;
	}

	#popupContact {
		left: 6px;
	}

	#popupContact .left {
		margin-right: 20px;
	}

	#contactForm form .firstRow input, #contactForm form .firstRow select {
		margin: 0 3px;
	}

	#contactForm .container, .container, .container, #partners .container, #gallery .container, #reserv .container, .lietadlo .container  {
		width: 960px;
	}

	#reserv .midSep {display: none;}

	#reserv .left, #reserv .right {
		float: none;
		display: block;
		width: auto;
	}

	#reserv .right {
		margin-top: 25px;
		padding-top: 20px;
		border-top: 1px solid #ccc;
		text-align: center;
	}

	#reserv .right .btn {
		display: inline-block;
		padding-right: 30px;
	}

	#reserv .right .descript {
		text-align: center;
	}

	#partners .slideContainer {
		width: 820px;
	}

	#cartHolder .container {
		width: 940px;
	}

	footer p.dev {
		width: 200px;
	}

	#textPage .container, #bannerTop.contact .container {
		width: 925px;
	}

	.leftSide {
		width: 270px;
	}

	#textPage .content {
		width: 630px;
	}

	#leftMenu ul ul li a {
		padding-left: 35px;
	}

	#leftMenu ul li a {
		padding-left: 25px;
	}

	#contactForm.contact .left {
		width: 640px;
	}

	#contactForm.contact form .firstRow input {
		padding: 0 12px;
	}

	#gallery .photos a {
		margin: 4px;
	}

	#gallery .photos a {
		width: 305px;
	}

	header .phones {
	  left: 25px;
	  top: 11px;
	}
	@-moz-document url-prefix() {
        header .phones {
		  left: 0;
		  top: 11px;
		}
    }

    #slidebar .slideContent span {
	  width: 220px;
	}

	#slidebar .slideContainer .xtyp {
	  margin-top: -135px;
	  /*margin-top: -65px;*/
	}

	.leftSide .quickContact form .formRow input[type="text"], .leftSide .quickContact form .formRow textarea {
		width: 180px;
	}

	.leftSide .quickContact form .formRow.check {
		margin-left: 28px;
	}


	#textPage .content .descript .roadmap {
		width: 600px !important;
	}
	#textPage .content .descript .roadmap .fcenter, #textPage .content .descript .roadmap .fcenter_txt {
		width: 300px !important;
	}

	.cinp .s4 {
	  width: 255px !important;
	  margin-left: 5px !important;
	}

	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text p {
		padding: 20px 30px 20px 20px;
	}


	.grp_wrapper .gr_row .r1 img {
		width: 16px;
	}
	.grp_wrapper .gr_row .r3 a {
	    height: 40px;
	    font-size: 12px;
	    display: block;
	    padding: 0px;
	    padding-left: 60px;
	}

	#textPage .content .descript input[type="text"].req {
	    width: 230px !important;
	}
	#textPage .content .descript select {
	    width: 230px !important;
	}
	#textPage .content .descript input[type="text"] {
	    width: 230px;
	}

	.grp_wrapper .grp_content .gr_row .r3 a {
		/*font-size: 14px;*/
	}

	.video_wrapp {
		width: 630px;
	}
	.person_main_container input, .person_container input {
		width: 250px !important
	}

}

@media (max-width: 1030px) {
	#slidebar .slideContainer .xtyp.fsl2 {
		margin-top: -100px;
		  width: 740px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 40px;
		height: 50px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top img {
		  height: 50px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_cities {
		float: left;
		text-align: left;
		font-weight: bold;
		font-size: 22px;
		/* line-height: 51px; */
		margin-top: 3px;
		margin-left: 20px;
		width: 210px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
		float: left;
		font-size: 32px;
		font-weight: bold;
		color: #1a6171;
		line-height: 63px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba img, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb img, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke img {
		  width: 110px;
	}
}

@media (max-width: 1015px) {
	#contactForm .container, .container, .container, #partners .container, #bannerTop.contact .container {
		width: 920px;
	}

	#reserv .container {
		width: 95%;
	}

	#partners .text {
		width: 110px;
	}

	#partners .slideContainer {
		width: 810px;
	}

	footer div.cart {
		width: 335px;
	}

	#slidebarBottom .slideContent {
		width: 920px;
	}

	#slidebar .slideContent {
		width: 750px;
	}

	#slidebar .slideContent .slideConten span {
		width: 230px;
	}

	#slidebar .slideContent .slideConten span.descr {
		padding: 0;
	}

	#slidebar .slideContent .slideConten span img {
		max-width: 100%;
	}

	#slidebarBottom .slideConten {
		width: 440px;
	}

	#contactForm form .firstRow input, #contactForm form .firstRow select {
		padding: 0 10px;
	}
	.req {
		width: 194px !important;
	}

	#contactForm form .firstRow select {
		width: 215px;
	}

	#checkIn {
		height: 45px;
		line-height: 45px;
	}

	#contactForm.contact .left {
		width: 600px;
	}

	#contactForm.contact form .firstRow input {
		padding: 0 8px;
		width: 169px;
	}

	.cinp .s4 {
	  width: 265px !important;
	  margin-left: 5px !important;
	}
}


@media (max-width: 1080px) {
	#cartHolder .cart .title h2 {
		width: 190px;
		font-size: 17px;
		height: auto;
	}
	#cartHolder .cart .title {
		height: 70px;
	}
}



@media (max-width: 950px) {
	#textPage .content .descript .roadmap {
		width: 550px !important;
	}
	#textPage .content .descript .roadmap .fcenter, #textPage .content .descript .roadmap .fcenter_txt {
		width: 250px !important;
	}
}


@media (max-width: 960px) {
	#hlMenu .mega .container {
		width: 800px;
	}


	#hlMenu .mega .content {
		width: 480px;
	}

	#contactForm .container, .container, .container, #partners .container, #bannerTop.contact .container, #gallery .containe {
		width: 860px;
	}

	footer p.dev {
		width: 45%;
		margin-right: 5%;
		margin-bottom: 15px;
	}

	footer p.sitemap {
		width: 45%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	footer div.cart {
		width: 60%;
		margin-right: 5%;
	}

	footer div.socialSite {
		width: 35%;
		margin-right: 0;
		text-align: right;
	}

	footer div.lefticon {
		width: 35%;
		margin-right: 0;
		text-align: left;
	}

	#partners .slideContainer {
		width: 750px;
	}

	#contactForm form .firstRow input, #contactForm form .firstRow select {
		width: 175px;
	}

	#contactForm form .firstRow select {
		padding-right: 45px;
	}

	#slidebar .slideContent, #slidebarBottom .slideContent, #cartHolder .container {
		width: 820px;
	}

	#slidebarBottom .slideContent .nav {
		margin-right: 40px;
	}

	#cartHolder .cart {
		width: 70%;
	}

	#cartHolder .cart .descript {
		width: 90%;
	}

	#popupContact .formRow.bigarea, #popupContact .formRow {
		width: 516px;
	}

	#popupContact .right {
		width: 253px;
	}

	#popupContact .right .title span {
		width: 145px;
	}

	#popupContact .right .descript {
		width: 95%;
	}

	.leftSide {
		width: 260px;
	}

	#textPage .content {
		width: 545px;
	}

	#textPage .container {
		width: 830px;
	}

	#textPage .content .descript td {
		display: block;
		width: 100% !important;
	}

	#textPage .content .descript td:first-child {
		margin-bottom: 30px;
	}


	#textPage .content .descript table.clt td {
	  	display: table-cell;
		width: 25% !important;
	}


	#contactForm.contact .left {
		width: 540px;
	}

	#contactForm.contact form .firstRow input {
		width: 149px;
	}

	#gallery .photos a {
		width: 275px;
	}
	.intro.smallBg #step1 {
		background-size: auto 100%;
	}

	#cartHolder .cart {
		width: 70%;
		margin: 0px 10px 50px 10px;
	}

	footer .container {
		width: 95%;
	}

	footer div.lefticon, footer p.sitemap, footer div.cart, footer div.socialSite {
		float: none;
		display: block;
		text-align: center;
		margin: 0;
		margin-bottom: 30px;
		width: auto;
		padding: 0;
	}

	footer p.sitemap {
		background: none;
	}

	.hideContent {
		display: block;
	}

	.formNewsletter {
		text-align: center;
	}

	#preloader, #status, #status_logo {
		/*display: block;*/
	}

	#reserv .right2 {
		width: 600px;
	}

	.cinp .req {
	  width: 185px !important;
	}
	.cinp .req2 {
	  width: 247px !important;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	}
	.cinp .s2 {
	  width: 247px !important;
	  margin-left: 5px !important;
	}
	.cinp .s3 {
	  width: 247px !important;
	  margin-left: 0px !important;
	  margin-right: 0 !important;
	}
	.cinp .s4 {
	  width: 225px !important;
	  margin-left: 5px !important;
	}
	.cinp .req3 {
	  width: 451px !important;
	}

	#cartHolder .cart .title h2 {
		width: auto;
		/*font-size: 17px;*/
		height: auto;
	}
	#cartHolder .cart .title {
		height: auto;
	}

	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
		width: 65%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
		width: 45%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text p {
		padding: 20px 30px 20px 20px;
	}
	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		padding: 20px 30px 20px 30px;
		width: 25%;
	}


	.grp_wrapper .th1, .grp_wrapper .th2, .grp_wrapper .th3 {
	    /*height: 110px;*/
	}
	.grp_wrapper .gr_row .r1 img {
		width: 13px;
		margin-top: 5px;
	}
	.grp_wrapper .gr_row .r2 .bar .price p {
	    font-size: 14px;
	    line-height: 22px;
	}
	.grp_wrapper .gr_row .r3 a {
    	padding-left: 50px;
	}

	#textPage .content .descript input[type="text"].req {
	    width: 180px !important;
	}
	#textPage .content .descript select {
	    width: 180px !important;
	}
	#textPage .content .descript input[type="text"] {
	    width: 180px;
	}
	#textPage .content .descript form .submit input[type="submit"] {
		margin-top: 20px;
	}
	.person_main_container input, .person_container input {
		width: 215px !important
	}

}

@media (max-width: 1185px) {
	.onlytwo .slick-list {
		margin-left: 10px;
	}
	.onlytwo .client {
		display: table;
		float: none;
		margin-bottom: 20px;
	}
	.clientCarousel.onlytwo .client {
		width: 570px;
	}
}

@media (max-width: 920px) {
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		  width: 580px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb {
	  margin-left: 30px;
	  margin-right: 30px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba p, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb p, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke p {
		  font-size: 17px;
	}
}

@media (max-width: 905px) {
	#slidebar .slideContent, #slidebarBottom .slideContent, #cartHolder .container, #bannerTop.contact .container, #gallery .container {
		width: 670px;
	}

	#slidebar .slideContent p.nadpis {
		font-size: 47px;
	}

	#cartHolder .cart {
		width: 210px;
	}

	#cartHolder .cart .title h2 {
		width: 200px;
		font-size: 14px;
	}

	#cartHolder .cart .descript {
		text-align: left;
	}

	#cartHolder {
		padding-bottom: 40px;
	}

	#popupContact .formRow.bigarea, #popupContact .formRow, #popupContact .left {
		width: 95%;
	}

	#popupContact .right {
		width: 100%;
	}

	#popupContact .right .descript {
		margin: 0 auto;
	}

	#popupContact .right .title {
		margin-bottom: 20px;
	}

	 #popupContact input[type="submit"] {
	 	margin-left: 20px;
	 	margin-top: 15px;
	 	position: absolute !important;
	 	bottom: 30px;
	 }

	 #popupContact .left {
	  padding-bottom: 65px;
	 }

	#cartHolder .cart {
	 	width: 95%;
	 	margin-bottom: 55px;
	 	height: auto;
	}

	#cartHolder .cart .obr {
		margin-bottom: 15px;
	}

	#cartHolder .cart.last {
		margin-bottom: 0;
	}

	#cartHolder .cart .title h2 {
		width: 200px;
		font-size: 23px;
		height: 50px;
		margin-bottom: 0;
	}

	#cartHolder .cart .title {
		padding: 24px 0;
	}

	#cartHolder .cart .title .icon i.fa-phone {
		font-size: 50px;
	}

	#gallery .photos a {
		width: 47%;
		margin: 1%;
	}

	.intro #step3 .cbox {
		width: 95%;
		margin: -120px 0 160px 0;
	}

	.intro #step4 {
		margin-top: -50px;
	}


	#slidebar .slideContainer {
	  height: 390px;
	}

	#slidebar .slideContent .slideConten span {
		display: block;
		text-align: center;
		width: auto;
	}

	#slidebar .slideContent .slideConten span.descr {
		margin: 10px 0;
	}

	#slidebar .slideContainer .xtyp {
		margin-top: -65px;
	}

	#slidebar .slideContent p.nadpis span.new_room {
		display: block;
		width: 530px;
		margin: 0 auto;
	}
	#slidebar .slideContent p.nadpissize {
		font-size: 38px;
	}

	#slidebar .slideContainer .xtyp.fsl {
		margin-top: -15px;
	}


	#slidebar .slideContainer .xtyp.fsl2 {
		margin-top: 10px;
		  width: 650px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ba, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_bb, #slidebar .slideContainer .xtyp.fsl2 .fls2_bottom .fls2_ke {
		margin-left: 25px;
		margin-right: 25px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		/*width: 600px;*/
		width: 650px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
		margin-right: 10px;
	}

	#cartHolder .cart .title h2 {
		width: 80%;
		/*font-size: 17px;*/
		height: auto;
	}
	#cartHolder .cart .title {
		height: auto;
	}
}


@media (max-width: 890px) {
	#slidebar .slideContent, #slidebarBottom .slideContent, #cartHolder .container, #bannerTop.contact .container {
		width: 85%;
	}

	#contactForm .container, .container, .container, #partners .container {
		width: 95%;
	}

	#contactForm form .firstRow input, #contactForm form .firstRow select {
		width: 45%;
		margin-bottom: 10px;
	}

	#contactForm form .firstRow select {
		width: 48%;
	}

	#partners .text {
		width: 100%;
		text-align: center;
		height: 80px;
		line-height: 80px;
	}

	#partners .slideContainer {
		width: 100%;
		text-align: center;
	}

	#slidebarBottom .slideConten {
		width: 60%;
	}

	#contactForm.contact .left, #contactForm.contact .right {
		width: 100%;
	}

	#contactForm.contact .right {
		margin-bottom: 25px;
	}

	#contactForm.contact form .firstRow input {
		width: 29%;
		margin: 0;
	}

	#contactForm.contact .boxs .box {
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		width: 265px;
	}

	.nc {
		text-align: center !important;
	}
	.cinp {
		text-align: center !important;
	}
	.cinp .req {
	  width: 185px !important;
	  margin-right: 4px !important;
	}

}

@media (max-width: 870px) {

	#contactFormBoxes .lrconta {
		/*width: 100%;*/
		/*text-align: center;*/
	}
	#contactFormBoxes .contaBox {
		margin: 0;
		margin-top: -147px;
	}
	#contactFormBoxes .lrconta {
		width: 360px;
	}
	#contactFormBoxes .contact_container {
		width: 740px;
	}
}


@media (max-width: 860px) {
	#slidebar .slideContent {
		width: 77%;
	}
	#hlMenu .mega .container {
		width: 700px;
	}


	#hlMenu .mega .content {
		width: 380px;
	}

	.leftSide, #textPage .content {
		width: 90%;
		margin: 0px auto 30px auto;
		float: none;
	}

	 #textPage .content {
	 	margin-top: 35px;
	 }

	 #textPage .container {
	 	width: 100%;
	 }

	 #slidebar .slideContainer .xtyp {
	 	margin-top: 0;
	 }

	 header .phones {
	  position: absolute;
	  left: 0;
	  top: 15px;
	}

	header .phones {
	  left: 5px;
	  top: 11px;
	}

	header a.logoClick {
	  width: 180px;
	  float: left;
	}

	@-moz-document url-prefix() {
        header .phones {
		  left: 0px;
		  top: 11px;
		}
    }

    #slidebar .slideContent .slideConten span.preskrtni {
    	background-size: auto auto;
    }

    .leftSide .quickContact form .formRow input[type="text"], .leftSide .quickContact form .formRow textarea {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
	}

	.leftSide .quickContact .obr {
		display: none;
	}


	#slidebar .slideContent p.nadpis.aupark {
		margin-top: 1px;
	}
	#slidebar .slideContent .twr {
		  margin-top: 0px;
	}
	.req {
	  width: 158px !important;
	}

	#textPage .content .descript .roadmap {
		width: 600px !important;
	}
	#textPage .content .descript .roadmap .fcenter, #textPage .content .descript .roadmap .fcenter_txt {
		width: 300px !important;
	}



	#slidebar .slideContainer .xtyp.fsl2 .fls2_bottom {
		display: none;
	}
	#slidebar .slideContainer .xtyp.fsl2 {
		  margin-top: -20px;
		  width: 100%;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top {
		margin-bottom: 0px;
		height: auto;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top img {
		height: 80px;
		float: none;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_cities {
		float: none;
		text-align:center;
		margin: 0;
		width: auto;
		margin-top: 20px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
		float: none;
		margin-right: 0;
		width: auto;
	}

	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
		width: 70%;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
		width: 30%;
	}
	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		padding: 20px 30px 20px 30px;
		width: 22%;
	}


	.new-menu {
		display: block;
	}



	.grp_wrapper .th1, .grp_wrapper .th2, .grp_wrapper .th3 {
		/*height: 100px;*/
	}
	.grp_wrapper .gr_row .r1 img {
		width: 16px;
	}
	.grp_wrapper .gr_row .r2 .bar .price p {
		font-size: 17px;
	    line-height: 20px;
	}
	.grp_wrapper .gr_row .r3 a {
	    padding: 10px 20px 10px 50px;
	    line-height: 40px;
	    height: 40px;
        font-size: 16px;
        display: inline;
	}

	#textPage .content .descript input[type="text"].req {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
	#textPage .content .descript select {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
	#textPage .content .descript input[type="text"] {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
	.person_main_container input, .person_container input {
		width: 305px !important
	}

}

@media (max-width: 850px) {
	.vip_big_banner .vip_big_banner_box .vip_left {
		padding-bottom: 40px;
	}

	#clients.sub_page #carousel1 .slick-prev, #clients.sub_page #carousel1 .slick-next {
		display: block !important;
	}
	#clients.sub_page #carousel1 {
		padding-bottom: 90px;
	}
}


@media (max-width: 820px) {
	.white-popup-block input[type="text"].req {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
	.white-popup-block select {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
	.white-popup-block input[type="text"] {
	    width: -webkit-calc(45% - 50px) !important;
	    width: -moz-calc(45% - 50px) !important;
	    width: -ms-calc(45% - 50px) !important;
	    width: -o-calc(45% - 50px) !important;
	    width: calc(45% - 50px) !important;
	}
}


@media (max-width: 800px) {
	.person_main_container input, .person_container input {
		width: 290px !important
	}
}


@media (max-width: 790px) {
	.grp_wrapper .gr_row .r3 a {
	    height: 40px;
	    font-size: 12px;
	    display: block;
	    padding: 0px;
	    padding-left: 60px;
	}
}

@media (max-width: 770px) {
	.person_main_container input, .person_container input {
		width: 40% !important
	}
}


@media (max-width: 770px) {

	#contactFormBoxes .lrconta {
		/*width: 90%;*/
		float: none;
		margin: 0 auto;
	}
	#contactFormBoxes .lrconta.cstyle2 {
		float: none;
	}
	#contactFormBoxes .contaBox .content {
		min-height: 720px;
	}
	#contactFormBoxes .Conta.lrconta.cstyle2  .contaBox {
		margin-top: 0px;
		/*margin-bottom: 20px;*/
	}
	#contactFormBoxes .lrconta.cstyle2 {
		margin-bottom: 40px;
	}
	#contactFormBoxes .lrconta .contaBox {
		margin-bottom: 20px;
	}
	#contactFormBoxes .contact_container {
		width: auto;
	}
	#contactFormBoxes .Conta.lrconta.cstyle2 .contaBox .content {
		/*min-height: 390px;*/
		min-height: 500px;
	}

}


@media (max-width: 755px) {

	#slidebar .slideContent {
		width: 85%;
	}

	#slidebar .arrows {
		display: none;
	}

	#hlMenu .mega .container, #gallery .container {
		width: 90%;
	}

	#hlMenu .mega .submenu {
		width: 35%;
	}

	#hlMenu .mega .content {
		width: 60%;
	}

	#contactForm form .firstRow input, #contactForm form .firstRow select, #popupContact .formRow input, #popupContact .formRow select {
		margin: 0 0 10px 0;
	}


	#contactForm form .firstRow input, #popupContact .formRow input {
		width: -webkit-calc(100% - 26px);
		width: -moz-calc(100% - 26px);
		width: -ms-calc(100% - 26px);
		width: -o-calc(100% - 26px);
		width: calc(100% - 26px);
		padding: 0 10px;
	}

	#contactForm form .firstRow select, #popupContact .formRow select {
		width: 100%;
		margin-bottom: 0;
	}

	 #popupContact .formRow select {
	 	margin-bottom: 10px;
	 }

	 .btnHeader {
	 	padding: 0 10px;
	 	font-size: 12px;
	 }

	 #contactHolder {
	 	/*width: 390px;*/
	 }

	#hlMenu {
	 	height: auto;
	 	width: 100%;
	 	padding: 0;
	}

	#hlMenu li.firstL {
		width: 50%;
		text-align: center;
		position: static;
	}

	#hlMenu li a.firstM, #hlMenu li a.home.firstM {
		width: 100%;
		height: 100%;
		padding: 0;
		display: inline-block;
		border: 1px solid #eeeeee;
		/*line-height: 50px;*/
		line-height: 22px;
	}

	#hlMenu .mega li.mageaIn {
		padding-top: 5px;
		text-align: left;
	}

	#hlMenu .mega {
		width: 100%;
		left: 0;
		top: auto;
	}

	#gallery .cattegory a {
		padding: 0 7px;
	}

	#gallery .cattegory {
		padding: 7px;
	}

	#contactHolder .left {
  		margin-top: 14px;
  	}

  	#quickPopup {
	  width: 220px;
	}

	#quickPopup form .formRow input[type="text"], #quickPopup form .formRow textarea {
	  width: 142px;
	}
}


@media (max-width: 720px) {
	.grp_wrapper .gr_row .r1 img {
	    width: 13px;
	}
}


@media (max-width: 680px) {
	#slidebar .nleft {
		  width: 100%;
	}
	#slidebar .nright {
		  width: 100%;
	}

	#textPage .content .descript .roadmap {
		width: 550px !important;
	}
	#textPage .content .descript .roadmap .fcenter, #textPage .content .descript .roadmap .fcenter_txt {
		width: 250px !important;
	}


	.grp_wrapper .gr_row .r2 .bar .price p {
		font-size: 14px;
		line-height: 22px;
	}
	.grp_wrapper .gr_row .r3 a {
		padding-left: 50px;
	}
	.grp_wrapper .th1, .grp_wrapper .th2, .grp_wrapper .th3 {
	    /*height: 110px;*/
	}


}

@media (min-width: 680px) {
	.btnHeader {
		line-height: 100px;
	}

	#contactHolder .language {
		position: absolute;
		left: 200px;
	}

	#contactHolder .language a {
		color: #fff;
	}

	#contactHolder .language {
	  position: absolute;
	  left: auto;
	  width: 157px;
	  right: 30px;
	  top: 15px;
	  font-size: 12px;
	  text-align: left;
	}

	@-moz-document url-prefix() {

		#contactHolder .language {
		  width: 175px;
		}
    }

	#contactHolder .language a.active {
		color: #fff;
		font-weight: bold;
	}

	header.small #contactHolder .language {
		display: none;
	}

}

@media (min-width: 755px) {

	#contactHolder .language {
	  left: auto;
	  /*right: 24px;*/
	  right: 17px;
	  width: 200px;
	  top: 15px;
	  text-align: left;
	}
}

@media (max-width: 1190px) {
	#slidebar .nleft p.left_text, #slidebar .nright p.right_text {
		font-size: 20px;
	}
}
@media (min-width: 1190px) {

	.btnHeader {
	  line-height: 100px;
	}

	#contactHolder .language {
		right: 22px;
		width: 200px;
		left: auto;
		top: 20px;
		text-align: left;
	}
}

@media (min-width: 1280px) {

	#contactHolder .language {
	  left: auto;
	  top: 20px;
	  /*right: 30px;*/
	  right: 27px;
	}
}

@media (max-width: 780px) {
	#reserv .right2 {
		background:none;
		padding-right: 0;
	}
	
	
}


@media (max-width: 768px){
	.smartphone {
		margin-top: -8px;
	}
	
	.mobile-hidden {
		display: none!important;
	}
}

@media (width: 736px){
	header nav {
		margin-right: 200px;
	}
	.smartphone {
		margin-top: -8px;
	}
}

@media (max-width: 667px){
	.smartphone {
		margin-top: 7px!important;
	}
}



@media (max-width: 720px) {
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
		width: 60%;
		padding: 20px;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
		width: 40%;
		padding: 20px;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info2 {
		width: 60%;
		padding: 20px;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text {
		width: 40%;
		padding: 20px;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text p {
		padding: 0;
	}
	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		padding: 20px 30px 20px 30px;
		width: 30%;
	}
}

@media (max-width: 680px) {
	#contactForm.contact form .firstRow input {
		width: -webkit-calc(100% - 22px);
		width: -moz-calc(100% - 22px);
		width: -ms-calc(100% - 22px);
		width: -o-calc(100% - 22px);
		width: calc(100% - 22px);
		margin-top: 15px;
	}

	#contactForm.contact form .firstRow input.first {
		margin-top: 0;
	}

	.intro #logo {
		height: 50px;
		padding-top: 20px;
	}

	#slidebarBottom .sbig {
		background-position: right top;
	}

	#contactHolder {
		position: static;
	}

	#contactHolder .left {
		position: relative;
		width: 230px;
	}

	#contactHolder .phones {
		top: 3px;
	}

	.btnHeader {
		position: absolute;
		height: 40px!important;
		line-height: 40px!important;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		padding: 0;
		margin-left: 0px!important;
	}

	nav {
		margin-right: 0px!important;
		margin-top: 10px!important;
	}




	#contactHolder .language {
		position: relative;
	}

	#contactHolder .language .langIn {
		position: absolute;
		background-color: #fff;
		display: none;
		text-align: center;
		z-index: 500;
		width: 50px;
		right: 0;
	}

	#contactHolder .language .langIn a {
		display: block;
		border-left: none;
		border-bottom: 1px solid #eeeeee;
		padding: 2px 5px;
	}

	#contactHolder .language .langIn a.active {
		display: none;
	}

	#contactHolder .language .activMobile {
		display: inline-block;
		padding: 0;
		cursor: pointer;
		border: none;
		text-align: right;
		color: #c0a353;
		padding: 8px 16px;
		background: url(../img/lang-arrow.png) right center no-repeat;
		font-size: 14px;
  		font-weight: bold;
  		border-left: 1px solid #eeeeee;
  		margin-left: 8px;
	}

	#contactHolder p.phone {
		padding-top: 0;
		line-height: normal;
	}


	#contactHolder .language .activMobile:hover {
		opacity: .7;
	}

	header {
		padding-bottom: 40px;
	}

	#contactHolder {
	  float: right;
	  /*width: 235px;*/
	  margin-top: 6px;
	}

	#contactHolder .language {
		float: right;
	}

	#reserv .title {
		font-size: 30px;
	}

	#reserv .title i {
	  padding-left: 20px;
	}

	header .phones {
	  left: 0;
	  top: 11px;
	}

	@-moz-document url-prefix() {
        header .phones {
		  left: -10px;
		  top: 11px;
		}
    }

    #quickPopup {
	  top: 120px;
	  width: 100%;
	}

	#quickPopup form .formRow input[type="text"], #quickPopup form .formRow textarea {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -o-calc(100% - 40px);
	}
}



@media (max-width: 650px) {
	.vip_big_banner .vip_big_banner_box .vip_left img.resp_img {
		display: block !important;
	}
	.vip_big_banner .vip_big_banner_box .vip_right {
		display: none;
	}
	.vip_big_banner .vip_big_banner_box .vip_left {
		width: 100%;
		float: none;
	}


	.white-popup-block .submit input[type="submit"] {
		display: block;
		margin: 0 auto;
		margin-top: 20px;
	}

	.white-popup-block input[type="text"].req {
	    width: -webkit-calc(43% - 50px) !important;
	    width: -moz-calc(43% - 50px) !important;
	    width: -ms-calc(43% - 50px) !important;
	    width: -o-calc(43% - 50px) !important;
	    width: calc(43% - 50px) !important;
	}
	.white-popup-block select {
	    width: -webkit-calc(43% - 50px) !important;
	    width: -moz-calc(43% - 50px) !important;
	    width: -ms-calc(43% - 50px) !important;
	    width: -o-calc(43% - 50px) !important;
	    width: calc(43% - 50px) !important;
	}
	.white-popup-block input[type="text"] {
	    width: -webkit-calc(43% - 50px) !important;
	    width: -moz-calc(43% - 50px) !important;
	    width: -ms-calc(43% - 50px) !important;
	    width: -o-calc(43% - 50px) !important;
	    width: calc(43% - 50px) !important;
	}
	.grp_wrapper ul.tabs li {
			/*padding: 20px 45px !important;*/
		}

	.grp_wrapper .tabs li {
	    width: -webkit-calc(100% - 110px) !important;
	    width: -moz-calc(100% - 110px) !important;
	    width: -ms-calc(100% - 110px) !important;
	    width: -o-calc(100% - 110px) !important;
	    width: calc(100% - 110px) !important;
	}


}

@media (max-width: 645px) {
	#textPage .content .descript .roadmap {
		width: 450px !important;
	}
	#textPage .content .descript .roadmap .fcenter, #textPage .content .descript .roadmap .fcenter_txt {
		width: 150px !important;
	}
}



@media (max-width: 645px) {

	#mobilMenu {
		margin-top: 25px!important;
	}

	.smartphone {
		margin-top: 7px;
	}

	#contactHolder .left {
	  margin-top: 13px;
	}

	#contactHolder p.phone {
	  padding-top: 0;
	}

	#contactHolder p.phone {
		line-height: normal;
	}


	#contactHolder .language {
		margin-bottom: 5px;
	}
	#contactHolder {
	  /*width: 235px;*/
	}

	#hlMenu .mega .container {
		width: 80%;
	}

	#hlMenu .mega .submenu {
		width: 100%;
	}

	#hlMenu .mega .content {
		width: 100%;
		margin-top: 5px;
	}

	#hlMenu {
		width: 100%;
		padding: 0;
	}

	#hlMenu .mega {
		width: 100%;
		left: 0;
	}

	#slidebarBottom .slideContent .nav {
		-ms-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		margin-top: -68px;
 		margin-left: 40%;
 		float: left;
		/*display: block;*/
		/*width: 100%;
		margin: 0;
		border: none;
		padding: 35px 0;*/
	}

	/*#slidebarBottom .slideContent .nav span, #slidebarBottom .slideContent .nav a {
		display: inline-block;
		vertical-align: middle;
		float: none;
	}*/

	#slidebar .slideContent p.nadpis {
		font-size: 35px;
	}

	#slidebarBottom .slideConten {
		width: 100%;
	}


	#contactForm .container, .container, .container, #partners .container, #bannerTop.contact .container {
		width: 90%;
	}

	#hlMenu {
		height: auto;
	}

	.clientCarousel .client {
		width: 550px;
	}

	header a.logoClick img {
		width: 100%;
	}

	header a.logoClick {
		width: 55px;
	}

	header nav {
	  margin-top: 27px;
	}
	.btnHeader i {
		font-size: 14px;
	}

	#bannerTop .title {
		font-size: 31px;
	}

	#bannerTop .descript {
		font-size: 15px;
	}

	#gallery .photos a {
		width: 100%;
		margin: 0 1%;
		text-align: center;
	}

	#gallery .photos a img {
		width: 100%;
	}

	.intro .bigBG {
		background: url(../img/introbg.jpg) center center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
	}

	.intro.smallBg .bigBG {
		display: none;
	}

	.intro #step1 {
		background: transparent none;
	}


	header a.logoClick {
		display: block;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		text-align: center;
		height: 75px;
		line-height: 75px;
		background-color: #fafafa;
	}

	#hlMenu {
	  /*top: 155px;*/
	  top: 120px;
	}

	#contactHolder {
		top: 75px;
	}

	header a.logoClick img {
	  height: 50px;
	  width: auto;
	}

	header {
		padding-top: 75px;
		padding-bottom: 40px;
	}

	#contactHolder {
		position: static;
		float: right;
	}

	#slidebar .slideContent .slideIn span.scity,
	#slidebar .slideContent .slideIn span.times {
		  width: 185px;
	}

	#quickPopup {
		top: 195px;
	}

	#slidebar .slideContent p.nadpis span.new_room {
		display: block;
		width: 400px;
		margin: 0 auto;
	}

	#reserv .container {
		/*width: 100%;*/
	}
	#macine_slick {
		width: 100%;
	}
	#reserv .left2 {
		width: auto;
	}
	#reserv .right2 {
		width: auto;
	}
	#reserv .left2 .stroj {
		/*float: none;*/
	}
	#reserv .left2 .stroj h3 {
		width: auto;
	}
	#reserv .left2 .stroj .str_l {
		width: auto;
		float: none;
	}
	#reserv .left2 .stroj .description {
		width: auto;
	}
	#reserv .left2 .stroj .str_r {
		float: none;
		margin: 0;
		margin-top: 20px;
	}
	#reserv .btn.big {
		width: auto;
		margin: 0;
		background: #c0a353;
		padding: 20px;
		margin-top: 20px;
		text-align: center;
	}
	#macine_slick ul.slick-dots {
		display: none !important;
	}

	#reserv .title.leftp, #reserv .descript {
		margin-right: 30px;
	}

	header a.logoClick {
		/*display: none;*/

		display: block;
		/* position: absolute; */
		/* width: 100%; */
		top: 0;
		left: 0;
		text-align: center;
		height: 75px;
		line-height: inherit;
		/* background-color: #fafafa; */
		background: none;
		width: auto;
		height: 10px;
		width: 100px;
		float: left;
		height: 27px;
		margin-top: 20px;

		    position: relative;
	}
	header {
	    padding-top: 0;
	    padding-bottom: 40px;
	}
	header a.logoClick img {
		height: auto;
	}
	header a.logoClick img.orig {
		display: none;
	}
	header a.logoClick img.resp {
		display: block;
	}
	header nav {
		/*margin-left: 60px;*/
	}

	.small nav {
		margin-top: 10px;
	}
	#contactHolder {
		width: auto !important;
	}

}


@media (max-width: 610px) {
	#textPage .content .descript .r1 img, .grp_wrapper .gr_row .r1 img {
		width: 9px;
		height: auto;

		padding: 0;
		margin: 0;
	}
	.grp_wrapper .gr_row .r1 {
	    width: 70px;
	}
	.grp_wrapper .gr_row .r2 {
	    width: 60%;
	}
	.grp_wrapper .gr_row .r3 {
	    /*width: 100px;*/
	    width: 120px;
	}
	.grp_wrapper .gr_row .r3 a {
	    background: none;
	    padding-left: 0px;
	    line-height: 14px;
	    text-align: left;
	    margin-top: 8px;

	    background: url("../img/gr_plus.jpg") #e5e6e0;
	    background-repeat: no-repeat;
	    margin-top: 0;
	    padding-left: 50px;
	    padding-top: 7px;
	    height: 33px;
	}

	.grp_content {
		padding-top: 30px;
	}
	.grp_wrapper .gr_row .r1 img {
		float: right;
		margin-bottom: 2px !important;
		margin-left: 5px !important;
	}
	.grp_wrapper .gr_row .r1.resp1 img, .grp_wrapper .gr_row .r1.resp2 img, .grp_wrapper .gr_row .r1.resp3 img, .grp_wrapper .gr_row .r1.resp4 img, .grp_wrapper .gr_row .r1.resp5 img {
		margin-top: 12px !important;
	}
	.grp_wrapper .gr_row .r1.resp6 img:nth-child(3) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp7 img:nth-child(4) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp8 img:nth-child(5) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp9 img:nth-child(5) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp10 img:nth-child(6) {
		clear: both;
	}

	.th_wrapper {
		display: none;
	}

	.legend img {
		    width: 15px;
	    height: auto;
	}

	.info_box {
		display: block;
	}
}


@media (max-width: 600px) {
	#reserv .left {
		padding-left: 0;
		background: none;
	}

	#slidebar .slideContent .slideIn span.scity,
	#slidebar .slideContent .slideIn span.times {
		  width: 130px;
	}

	#textPage .content .descript input[type="text"].req {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;

	    float: none !important;
	}
	#textPage .content .descript select {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;

		float: none !important;
		margin-bottom: 20px;
	}
	#textPage .content .descript input[type="text"] {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;

		float: none !important;
	}
	#textPage .content .descript textarea {
			/*width: 85% !important;*/
		float: none !important;
	}
	#textPage .content .descript form .submit input {
		    width: 187px !important;
	}


}


@media (max-width: 580px) {
	.grp_wrapper .tabs li {
	    width: -webkit-calc(100% - 110px) !important;
	    width: -moz-calc(100% - 110px) !important;
	    width: -ms-calc(100% - 110px) !important;
	    width: -o-calc(100% - 110px) !important;
	    width: calc(100% - 110px) !important;
	}
	.grp_wrapper .gr_row .r2 {
		width: 50%;
	}
}



@media (max-width: 560px) {
	.clientCarousel .client {
		width: 500px;
	}

	header .container {
		/*width: 98%;*/
		width: 100%;
	}

	header nav {
		margin-top: 30px;
	}

	#contactHolder p.phone {
		font-size: 15px;
	}

	#contactHolder .left {
		margin-right: 10px;
	    width: 160px;
	}


	.intro #logo {
		width: 85%;
		margin: 0 auto;
	}

	.intro h1 {
		font-size: 42px;
	}

	.intro #nahr {
		font-size: 33px;
	}

	.intro #old {
		max-width: 55%;
	}

	#reserv .left {
		padding-left: 0;
		text-align: center;
		background: none;
	}

	#contactFormBoxes .contaBox .content, #contactFormBoxes .contaBox .title {
		width: auto;
	}

	#contactFormBoxes .contaBox {
		  margin: -147px 0 0px 0;
	}

	#contactFormBoxes .leftConta {
		padding-left: 0;
		margin-left: 0;
		padding-right: 0;
		margin-right: 0;
	}

	header a.logoClick {
		margin-left: 10px;
	}
}

@media (max-width: 540px) {
	#slidebar .nleft p.mel {
		font-size: 36px;
		margin-right: 0;
	}
	#slidebar .nleft p.left_text {
		  font-size: 19px;
	}
	#slidebar .nleft p.left_bg {
		font-size: 16px;
	}
	#slidebar .nright p.right_text {
		 font-size: 19px;
	}
	#slidebar .nright p.visumax {
		font-size: 36px;
	}
	#slidebar .nright p.right_bg {
		font-size: 16px;
		width: auto;
	}

	#slidebar .nleft p.addit {
		font-size: 12px;
		margin-top: 5px;
		text-align: center;
		margin-right: 0;
		/* margin: 0 auto; */
		width: 100%
	}
	#slidebar .nright {
		margin-top: 0;
	}
}



@media (max-width: 530px) {
	.person_main_container input, .person_container input {
		width: 170px !important
	}
}



@media (max-width: 500px) {
	#textPage .content .descript .roadmap {
		display: none;
	}

	#cartHolder .cart .title h2 {
		width: 70%;
	}



	.person_main_container input, .person_container input {
		width: 90% !important;
		float: none !important;
	}

	.grp_wrapper .gr_row .r1 {
 	   /*width: 70px;*/
 	   width: 50px;
	}
	.grp_wrapper .gr_row .r3 {
	    /*width: 70px;*/
	}
	.grp_wrapper .gr_row .r3 a {
	    /*background: none;*/
	    /*padding-left: 0px;*/
	    /*line-height: 14px;*/
	    /*text-align: left;*/
	    /*margin-top: 8px;*/
	}

	.th_wrapper {
		display: none;
	}
	.grp_wrapper .gr_row .r1 img {
		float: right;
		margin-bottom: 1px !important;
		margin-left: 1px !important;
	}
	.grp_wrapper .gr_row .r1.resp1 img, .grp_wrapper .gr_row .r1.resp2 img, .grp_wrapper .gr_row .r1.resp3 img, .grp_wrapper .gr_row .r1.resp4 img, .grp_wrapper .gr_row .r1.resp5 img {
		margin-top: 12px !important;
	}
	.grp_wrapper .gr_row .r1.resp6 img:nth-child(3) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp7 img:nth-child(4) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp8 img:nth-child(5) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp9 img:nth-child(5) {
		clear: both;
	}
	.grp_wrapper .gr_row .r1.resp10 img:nth-child(6) {
		clear: both;
	}


}

@media (max-width: 550px) {
	#footerMenu .nav4 .icon {
		display: none;
	}
}

@media (max-width: 520px) {

	.formNewsletter input[type="text"] {
		display: block;
		margin: 0 auto;
	}

	.clientCarousel .client {
		width: 400px;
	}

	.clientCarousel .client .obr {
		width: 100px;
		margin-bottom: 10px;
	}

	.clientCarousel .client .obr img {
		width: 100%;
	}

	#footerMenu .nav.ind .icon, #footerMenu .nav.why .icon, #footerMenu .nav.map .icon, #footerMenu .nav.fb .icon, #footerMenu .nav2 .icon, #footerMenu .nav3 .icon, #footerMenu .nav4 .icon {
		display: none;
	}

	#footerMenu .nav .nadpis, #footerMenu .nav2 .nadpis, #footerMenu .nav3 .nadpis, #footerMenu .nav4 .nadpis {
		font-size: 16px;
	}

	#footerMenu .nav .nadpis i, #footerMenu .nav2 .nadpis i, #footerMenu .nav3 .nadpis i, #footerMenu .nav4 .nadpis i {
		display: none;
	}

	#map #mymap {
		height: 400px;
	}

	.intro h1 {
		font-size: 45px;
	}

	.intro #step1 {
		padding-bottom: 195px;
	}

	#contactFormBoxes .lrconta .contaBox {
		width: 90%;
	}
	#contactFormBoxes .contaBox .title h2 {
		font-size: 27px;
	}

	#contactFormBoxes .contaBox .title h2 small {
		font-size: 17px;
	}

	.formNewsletter {
		top: -35px;
		left: calc(50% - 118px);
		left: -webkit-calc(50% - 118px);
		left: -moz-calc(50% - 118px);
		left: -ms-calc(50% - 118px);
		left: -o-calc(50% - 118px);
	}

	.formNewsletter input[type="submit"] {
		margin-top: 10px;
	}

	.hideContent {
		padding-bottom: 3px;
	}

	#slidebar .nright p.visumax {
	  	font-size: 30px;
	}
	#slidebar .nleft p.mel {
		font-size: 30px;
	}
	#slidebar .nright {
		margin-top: 20px;
	}


	#textPage .content .descript .accommodation .accom_rooms {
		display: block;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info {
		width: auto;
		display: block;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_price {
		width: auto;
		display: block;
	}

	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_info2 {
		width: auto;
		display: block;
	}
	#textPage .content .descript .accommodation .accom_rooms .accom_rooms_list_text {
		width: auto;
		display: block;
	}

	#textPage .content .descript .accommodation .accom_finl a {
		width: auto;
		float: none;
		display: block;
	}

	#textPage .content .descript .accommodation .accom_finl .accom_rooms_list_text2 {
		width: auto;
		float: none;
	}

	#textPage .content .descript .accommodation h3 {
		font-size: 26px;
	}
	#textPage .content .descript .accommodation .accom_gallery .gallery_thumbs {
		display: none;
	}
	#textPage .content .descript img {
		width: 100%;
		height: auto;
	}

	#contactFormBoxes .lrconta .contaBox {
	    width: 100%;
	}
	#contactFormBoxes .contaBox .content .go_bottom {
		left: 20px;
	}
	#contactFormBoxes .lrconta {
		width: auto;
	}
	#contactFormBoxes .contaBox .licons {
		padding-right: 0;
	}
	#contactFormBoxes .contaBox .email, #contactFormBoxes .contaBox .phones, #contactFormBoxes .contaBox .hodiny {
		background: none;
	}

	.video_box img {
    	width: 90% !important;
    	height: auto !important;
	}
}

@media (max-width: 480px) {
	#textPage .content .descript .accommodation h3 span {
		display: block;
	}
}


@media (max-width: 470px) {
	.white-popup-block input[type="text"].req {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;
	    float: none !important;
	}
	.white-popup-block input[type="text"] {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;
	    float: none !important;
	}
	.white-popup-block select {
	    width: -webkit-calc(100% - 80px) !important;
	    width: -moz-calc(100% - 80px) !important;
	    width: -ms-calc(100% - 80px) !important;
	    width: -o-calc(100% - 80px) !important;
	    width: calc(100% - 80px) !important;
	    float: none !important;

	    margin-bottom: 20px;
	}
	.white-popup-block textarea {
	    width: -webkit-calc(100% - 60px) !important;
	    width: -moz-calc(100% - 60px) !important;
	    width: -ms-calc(100% - 60px) !important;
	    width: -o-calc(100% - 60px) !important;
	    width: calc(100% - 60px) !important;
	    float: none !important;
	}
}


@media (max-width: 450px) {

	#carousel .new .descript, #carousel .new a.tit {
		padding: 0 15px;
	}
	#cartHolder .cart ul.submenu {
		border: none;
	}

	header {
		height: 80px;
	}

	#reserv .title {
		font-size: 25px;
	}

	#cartHolder .cart .title h2 {
		width: 150px;
		font-size: 19px;
	}

	#carousel .new, .clientCarousel .client {
		width: 300px;
	}

	#slidebar .slideContent p.nadpis, #slidebarBottom .slideConten .nadpis {
		font-size: 25px;
	}

	footer div.cart span {
		margin-right: 0;
		margin-bottom: 8px;
	}

	#mobilMenu {
		font-size: 16px;
		margin-left: 10px;
	}

	#contactHolder {
	 /* width: 200px; */
	}

	#contactHolder .left {
		margin-right: 5px;
		margin-top: 0;

		width: auto !important;
	}

	#mobilMenu i {
		padding-left: 5px;
	}

	#contactHolder .language a, #contactHolder p.phone, #contactHolder p.phone small {
		font-size: 12px;
	}

	#contactHolder .language {
		margin-bottom: 0;
	}

	header nav {
		margin-top: 18px;
	}

	#hlMenu {
	  /*top: 125px;*/
	  top: 90px;
	}
	#hlMenu li.firstL {
		width: 50%;
		text-align: center;
	}

	#hlMenu li a.firstM, #hlMenu li a.home.firstM {
		width: 100%;
		height: 100%;
		padding: 0;
		display: inline-block;
		border: 1px solid #eeeeee;
		line-height: 50px;
	}

	#hlMenu .mega li.mageaIn {
		padding-top: 5px;
		text-align: left;
	}

	#slidebar {
		/*height: 400px;  */
	}

	#slidebarBottom {
		height: 400px;
	}

	#slidebarBottom .slideConten .obor {
		font-size: 15px;

	}

	#slidebarBottom .slideConten .descript li {
		font-size: 12px;
	}

	#slidebarBottom .showMore {
		margin-top: 25px;
	}

	#slidebarBottom .slideContainer {
		height: 345px;
	}

	#slidebar .slideContent .descript {
		font-size: 14px;
	}

	footer div.cart span {
		display: block;
	}

	#textPage .content h1 {
		font-size: 20px;
	}

	#contactForm.contact .boxs .box {
		width: 78%;
		margin-right: 0;
	}
	#popupContact .left {
		padding-left: 5%;
	}

	.intro #step4 a {
		font-size: 17px;
	}

	.intro h1, .intro #nahr {
		font-size: 40px;
	}

	.intro #step3 .cbox .title h2 {
		font-size: 18px;
	}

	#slidebar .slideContent .slideConten span img {
		max-width: 100%;
	}

	#slidebar .slideContent .slideConten span {
		width: 75%;
		margin: 0 auto;
	}

	#slidebar .slideContainer {
	  height: 320px;
	}

	#slidebar .slideContent .slideConten span.descr {
		font-size: 30px;
		margin: 20px auto;
	}

	#contactHolder .left {
		width: 182px;
	}

	#slidebar .slideContent .slideIn span.scity,
	#slidebar .slideContent .slideIn span.times {
		  width: 108px;
	}

	#slidebar .slideContent .slideIn span.mestoLet {
		font-size: 20px;
	}

	#quickPopup {
		/*top: 165px;*/
		top: 90px;
	}

	#status_logo {
		margin: -135px 0 0 -100px;
	}
	#status_logo img {
		width: 200px;
		height: auto;
	}

	#slidebar .slideContent p.nadpis span.new_room {
		display: block;
		width: 270px;
		margin: 0 auto;
		margin-top: 5px;
	}


	#slidebar .nleft p.mel {
		margin: 0;
		float: none;
		font-size: 22px;
		line-height: 40px;
	}
	#slidebar .nleft p.left_text {
		font-size: 16px;
		text-align: center;
		margin: 0;
		float: none;
		line-height: 17px;
	}
	#slidebar .nright {
		margin-top: 10px;
		padding-top: 10px;
	}
	#slidebar .nright p.right_text {
		font-size: 16px;
		line-height: 17px;
	}
	#slidebar .nright p.visumax {
		margin: 0;
		float: none;
		font-size: 22px;
		line-height: 40px;
	}

	#slidebar .nright {
		margin-top: 0;
	}

	#slidebar .slideContainer .xtyp.fsl2 .fls2_top img {
		  height: 64px;
	}
	#slidebar .slideContainer .xtyp.fsl2 .fls2_top span.fls2_change {
		margin-right: 0;
		width: auto;
	}

	#cartHolder .cart .title h2 {
		width: 230px;
		font-size: 17px;
	}


	#contactHolder .phones {
		position: relative;
		width: auto;
		float: right;
	}
	header a.logoClick {
		    width: 70px;
    margin-top: 14px;
    margin-left: 5px;
	}

}




@media (max-width: 440px) {
	.grp_wrapper .gr_row .r2 {
		width: 40%;
	}
	.grp_wrapper .gr_row .r2 .bar .price p {
		font-size: 12px;
	}

	.grp_wrapper .gr_row .r2 .bar .price.p2 {
		width: 97%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p3 {
		width: 95%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p4 {
		width: 93%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p5 {
		width: 91%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p6 {
		width: 89%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p7 {
		width: 87%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p8 {
		width: 85%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p9 {
		width: 83%;
	}
	.grp_wrapper .gr_row .r2 .bar .price.p10 {
		width: 81%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d2 {
		width: 3%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d3 {
		width: 5%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d4 {
		width: 7%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d5 {
		width: 9%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d6 {
		width: 11%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d7 {
		width: 13%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d8 {
		width: 15%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d9 {
		width: 17%;
	}
	.grp_wrapper .gr_row .r2 .bar .discount.d10 {
		width: 19%;
	}
}




@media (max-width: 420px) {
	#textPage .content .descript table.clt {
		display: none;
	}
}

@media (max-width: 410px) {
	.intro h1, .intro #nahr {
		font-size: 31px;
	}

	.intro #logo {
		height: 33px;
	}

	.intro #step1 {
		padding-bottom: 110px;
	}


	.intro #step3 .cbox {
		margin: -65px 0 90px 0;
	}

	#reserv .right .btn {
		padding: 20px 30px 20px 30px;
		background-image: none;
	}

	#reserv .title i {
		display: none;
	}

	#reserv .title {
		text-align: center;
	}

	#slidebar .slideContent .slideIn span.mestoLet {
		font-size: 17px;
	}

	#slidebar .slideContent .slideIn span.scity, #slidebar .slideContent .slideIn span.times {
	  width: 75px;
	}

	#contactFormBoxes .contaBox .phone strong {
		font-size: 17px;
	}

	#contactFormBoxes .btn-viac {
		font-size: 13px;
	}

	#contactFormBoxes .contaBox .content {
	  padding: 30px 10px 35px 10px;
	}

	#contactFormBoxes .contaBox .hodiny td {
		padding: 2px 10px 2px 0;
	}

	.quickContact h2 {
		font-size: 19px;
	}

	.quickContact h3 {
		font-size: 29px;
	}

	#textPage .content .preklik a {
		padding: 0px;
		line-height: 50px;
		/* padding: 0px 31px; */
		border: none;
		border-radius: 3px;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
		color: rgb(255, 255, 255);
		cursor: pointer;
		-webkit-appearance: none;
		display: block;
		width: 247px;
		text-align: center;
		margin: 20px auto 0px;
		background-color: #c0a353;
		width: 100%;
		height: auto;
		line-height: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#textPage .content .preklik p.preklik_text {
		font-size: 16px;
	}

	#reserv .title.leftp {
		margin-left: 0;
	}
	#reserv .descript {
		margin-left: 0;
	}
}

@media (max-width: 400px) {
	#cartHolder .cart .title h2 {
		width: 140px;
		font-size: 17px;
	}

	#slidebarBottom .slideConten .obor span.spc, #textPage .content .descript span.spc {
		display: none;
	}
}


@media (max-width: 360px) {
	.grp_wrapper .gr_row .r3 a {
    	background: url("../img/gr_plus2.jpg") #e5e6e0;
    	background-repeat: no-repeat;
		padding-left: 32px;
    	font-size: 10px;
	}
	.grp_wrapper .gr_row .r3 {
		width: 90px;
	}
}


@media (max-width: 350px) {
	#slidebar .slideContent p.nadpis span.new_room {
		display: block;
		width: auto;
		margin: 0 auto;
		margin-top: 5px;
	}

	.grp_wrapper ul.tabs li {
    	padding: 20px 20px !important;

	    width: -webkit-calc(100% - 40px) !important;
	    width: -moz-calc(100% - 40px) !important;
	    width: -ms-calc(100% - 40px) !important;
	    width: -o-calc(100% - 40px) !important;
	    width: calc(100% - 40px) !important;
	}
}

@media (max-width: 340px) {
	.person_main_container input, .person_container input {
		width: 80% !important;
	}
}

@media (max-width: 320px) {
	.filter .listaSep {
		display: none;
	}
	 .btnHeader {
	 	font-size: 11px;
	 }
}


@media (max-width: 310px) {
	.filter .listaSep {
	    width: 60px;
	}
}

@media (max-width: 300px) {
	#contactHolder {
	  /*width: 175px;*/
	}

	#cartHolder .cart .title .icon a {
		display: none;
	}

	#contactHolder .left {
		display: none !important;
	}
}



@media (max-width: 250px) {
	#contactHolder {
	  /*width: 140px;*/
	}

	#contactHolder {
	  /*width: 105px;*/
	}
}

@media (max-width: 450px) {

	#mobilMenu {
		margin-top: 17px!important;
		margin-left: 270px;
	}

	nav {
		margin-top: 2px!important;
	}

	header .smartphone span {
		font-size: 12px!important;
	}

	header .smartphone i {
		font-size: 12px!important;
	}
	header .smartphone i.fa-envelope {
		font-size: 12px!important;
	}

}

.smartel {
	display: none;
}

@media (min-width: 1400px) {

	.small .smartel {
		display: block;
		text-align: right;
		margin-top: -8px;
		margin-left: 30px;
	}

	.small .smartel span{
	 font-family: 'Open Sans', sans-serif;
	  font-weight: regular;
	  color: #5b6063;
	  font-size: 14px;
	}

	.small .smartel i {
		color: #c0a353;
		padding-right: 5px;
		font-size: 21px;
		vertical-align: middle;
	}

	.small .smartel i.fa-envelope {
		font-size: 16px;
		/* line-height: 22px; */
		padding-bottom: 3px;
	}

}

@media (min-width: 1800px) {
	nav {
		margin-right: 0px!important;
	}

	.small .smartel {
		display: block;
		text-align: right;
		margin-left: 30px;
	}

	.small .smartel span{
	 font-family: 'Open Sans', sans-serif;
	  font-weight: bold;
	  color: #5b6063;
	  font-size: 14px;
	}

	.small .smartel i {
		color: #c0a353;
		padding-right: 5px;
		font-size: 21px;
		vertical-align: middle;
	}

	.small .smartel i.fa-envelope {
		font-size: 16px;
		/* line-height: 22px; */
		padding-bottom: 3px;
	}

}

@media (min-width: 1800px) {
	nav {
		margin-top: 10px;
	}
}

@media (min-width: 1202px){
	.smart-contact-left {
		width: 65%;
	}

	.smart-contact-right {
		width: 30%;
	}
}

@media (min-width: 1020px) and (max-width: 1200px){
	.smart-s {
		width: 60%;
	}
}
@media (min-width: 900px) and (max-width: 1020px){
	.smart-s {
		width: 55%;
		top: 20px;
	}
}
@media (max-width: 680px){
	.smart-submit {
		width: 100%;
		float: left;
		text-align: center;
	}
	.smart-os {
		width: 100%;
		float: left;
		text-align: center;
	}
}

@media (max-width: 900px){

	.smart-s {
		width: 55%;
		top: 10px;
	}
	.smart-contact-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.smart-contact-right {
		width: 100%;
	}

	.smart-contact-right .odskok {
		padding: 0px 20px;
	}

	.smart-contact-tretina {
		width: 100%;
		display: block;
	}

	.smart-contact-tretina.text-center {
		text-align: left;
	}


	.smart-contact-tretina.text-right {
		text-align: left;
	}

	.right-polka {
		width: 50%;
		float: left;
	}
}
@media (max-width: 660px){

	.smart-s {
		width: 55%;
		top: 20px;
	}

	.right-polka {
		width: 100%;
		float: left;
	}
}

@media (max-width: 600px){
	.smart-s {
		width: 100%;
		margin-bottom: 30px;
	}
	.smart-b {
		width: 100%;
	}

	.smart-suhlas-submit{
		text-align: center;
	}
}
@media (max-width: 400px){
	.smart-contact-hours {
		font-size: 12px;
	}
}
@media (max-width: 320px){

	.smart-contact-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.smart-contact-right {
		width: 100%;
	}

	.smart-contact-right .odskok {
		padding: 0px 20px;
	}

	.smart-contact-tretina {
		width: 100%;
		display: block;
	}


	.smart-contact-tretina.text-center {
		text-align: left;
	}


	.smart-contact-tretina.text-right {
		text-align: left;
	}
	.smart-contact-hours {
		font-size: 12px;
	}

	.smart-contact-right h2, .smart-contact-left h2 {
		font-size: 20px;
	}
	.smart-submit-os{
		text-align: center;
		margin-right: 0px;
	}

}
.smart-spodok {
	background-color: #FFF;
}
.menic {
	overflow: hidden;
	width: 100%;
}
.menic .str_l {
	float: left;
	width: 60%;
	cursor: pointer;
}
.menic .str_r {
	float: right;
	width: 40%;
	text-align: center;
	cursor: pointer;
}

.menic h3 {
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #5b6063;
	cursor: pointer;
}
.menic .showMore {
	display: block;
    color: #5b6063;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 40px;
}

.menic .showMore:hover {
    color: #c0a353;
}
.menic .description {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #5b6063;
    margin-top: 20px;
    max-width: 700px;
    text-align: justify;
    line-height: 20px;
}
.menic #macine_slick {

}

@media (max-width: 1440px){
	.menic #macine_slick {
		width: 1200px;
	}
}
@media (max-width: 1220px){
	.menic #macine_slick {
		width: 900px;
	}
}

.lietadlo {
	overflow: hidden;
	width: 100%;
	background-color: #FFF;

}
.lietadlo .container {
    width: 1250px;
    position: relative;
    padding: 55px 0;
	background-image: url('../img/lietadlo-homepage.png');
	background-repeat: no-repeat;
	background-position: left center;
}
	}
.lietadlo-lava {
	float: left;
	width: 40%;
}

.lietadlo-lava img {
	cursor: pointer;
}
.lietadlo-prava {
	float: right;
	width: 60%;
	cursor: pointer;
}
.lieta {
	display: none;
	text-align: center;
}
.lietadlo-prava h3 {
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 34px;
    color: #1a6171;
    margin-bottom: 30px;
	margin-left: 30px;
	cursor: pointer;
}

.lietadlo-prava .descript {
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #5b6063;
    font-size: 16px;
    margin-top: 20px;
    margin-left: 30px;
	cursor: pointer;
}

.lietadlo-prava .btn:hover {
    opacity: .7;
}
.lietadlo-prava .btn.big {
    display: block;
	text-align: center;
    padding: 19px 30px 20px 30px;
    background-image: #c0a353;
    cursor: pointer;
    border-radius: 3px;
    width: 260px;
    margin-top: 50px;
    margin-left: 30px;
}

.lietadlo-prava .btn.big i{
	padding: 0px 0px 0px 10px;
    font-size: 27px;
    position: relative;
    top: 2px;
}

.lietadlo-prava .btn {
    background-color: #c0a353;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
}

div.helium-slider{
    width: 100%;
    position: relative;
    margin: 0;
    }
div.helium-slider div.slide-window{
    width: 100%;
    overflow:hidden;
    position: relative;
    margin: 0;
    transition: height 0.5s ease;
    }
div.helium-slider.loading{ background: url('img/loading.gif') no-repeat center center; }
div.helium-slider ul.slide-holder{
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    opacity: 0;
    }
div.helium-slider ul.slide-holder li{
    position: relative;
    float:left;
    }
div.helium-slider ul.slide-holder li.loop{
    position: absolute !important;
    float:none !important;
    }
/*div.helium-slider ul.slide-holder li .slide img{ width:100%; }*/
div.helium-slider ul.slide-holder li .pane{ position: absolute; }

/*==== customizable elements ====*/
div.helium-slider .next, div.helium-slider .prev{
    font-size: 24px;
    font-weight: bold;
    color: #555;
    position: absolute;
    top:45%;
    cursor: pointer;
    z-index: 10;
    display:block;
    }
div.helium-slider .next{right:10px;}
div.helium-slider .prev{left:10px;}
div.helium-slider ul.slide-holder li .caption{
    left: 10%;
    bottom: 20px;
    }
div.helium-slider ul.slide-holder li .caption2{
    right: 10%;
    bottom: 20px;
    }
div.helium-slider ul.slide-holder li .caption3{
    left: 50%;
    top: 20px;
    }
div.helium-slider .pauser{
    display: inline-block;
    position: absolute;
    right: 22px;
    top:22px;
    border-right: 9px solid #fff;
    border-left: 9px solid #fff;
    width: 8px;
    height: 24px;
    margin-right: -14px;
    margin-top: -14px;
    z-index: 11;
    opacity: 0;
    text-indent: -9999px;
    vertical-align:top;
    }
div.helium-slider .controls.on .player:hover, div.helium-slider .controls.on .pauser:hover{
    opacity: 0.85;
    }
div.helium-slider .pauser.paused{
    opacity: 1 !important;
    }

div.helium-slider .controls.on{
    position: absolute;
    top: 0;
    right: 0;
    padding:12px 18px;
    background: black;
    background: rgba(0,0,0,0.2);
    z-index: 11;
}
div.helium-slider .controls.on .pauser{
    position: static;
    margin:0;
    opacity: 0.7
}
div.helium-slider .controls.on .paused.player{
    display: inline-block;
    text-indent: -9999px;
    vertical-align:top;
    height:0;
    width:0;
    border-top: 12px solid transparent;
    border-right: none;
    margin: 0 3px;
    border-bottom: 12px solid transparent;
    border-left: 20px solid white;
    opacity: 0.7 !important;
}
div.helium-slider ul.slide-nav{
    text-align: center;
    list-style-type: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    position: absolute;
    bottom:-50px;
    width: 100%;
    z-index: 11;
    display: none;
}
div.helium-slider ul.slide-nav li{
    display: inline-block;
	    background: url(../img/dot.png) left top no-repeat;

	margin: 0px 5px;
}
    div.helium-slider ul.slide-nav li a{
    display: block;
    height:24px;
    width: 24px;
}
div.helium-slider ul.slide-nav li:hover {  display: inline-block; background: url(../img/dot_active.png) left top no-repeat }
div.helium-slider ul.slide-nav li.active {  display: inline-block; background: url(../img/dot_active.png) left top no-repeat }
div.helium-slider ul.slide-nav li .access{ text-indent: -9999px; height:0; width:0; }
div.helium-slider ul.slide-nav.thumbnails li{
    max-width: 10%;
}
div.helium-slider ul.slide-nav.thumbnails li a{
    background:none;
    height:auto;
    width:auto;
    border-radius: 0;
    border:2px solid transparent;
    display: inline-block;
    box-shadow:  0 2px 4px rgba(0,0,0,0.3);
}
div.helium-slider ul.slide-nav.thumbnails li a img{
    max-width: 100%;
}
div.helium-slider ul.slide-nav.thumbnails li.active a{ background: none; border:2px solid #eee; }

@media (max-width: 1075px){
	.lietadlo .container  {
		width: 960px;
		background-size: 40% 40%;
	}
}

@media (max-width: 1015px) {
	.lietadlo .container {
		width: 95%;
		background-image: none;
	}

	.lietadlo-prava {
		width: 100%;
	}
	.menic .str_r {
		display: none;
	}

	.menic .str_l {
		width: 90%;
		margin:0px auto;
		text-align: center;
		padding-left: 15px;
	}

	.lieta {
		display: block;
	}
}

@media (max-width: 500px){
	 .lieta img {
		width: 100%;
	}

	.lietadlo-prava .btn.big {
		    display: block;
			padding: 20px 30px 20px 30px;

	}
}

@media (max-width: 400px){
	.lietadlo-prava .btn.big {
		 text-align: center;
		width: 240px;
		font-size: 16px;
		padding: 13px 15px 20px 15px;
	}
}

@media (max-width: 350px){
	.lietadlo-prava .btn.big {

    text-align: center;
    width: 220px;
    font-size: 15px;
    padding: 13px 15px 20px 15px;

	}
}

.fb-vector {
	background-color: #c0a353;
	padding: 20px 10px 20px 10px;
}
.fb-vector:hover {
	background-color: #5b6063;
}

.smart-contact-right {
      color: #5b6063;
}

.holder {
	display: inherit;
    font-weight: bold;
    vertical-align: middle;
    width: 60%;
	background: #ffffff;
    color: #1e607d;
}

.holder .ceny {
	padding-top: 57px;
	width: 35%;
	float: left;
	font-size: 20px;
}

.holder .ceny div {
	margin-left: 20px;
}

.holder .ceny span {
	font-weight: normal;
    font-size: 14px;
}

.holder .panacik {
	width: 20%;
	float: left;
	padding-top: 50px;
	text-align: center;
}

.holder .panacik div{
	margin-left: 20px;
}
.holder .panacik img{
	height: 40px;
}
.holder .tlacitko {
	width: 45%;
	float: left;
	padding-top: 40px;
	text-align: center;
}

.holder .rozpis {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.holder .rozpis .smart-car-price {
	margin-left: 20px;
	margin-top: 20px;
}

.smarter span {
	position: relative;
	top: 6px;
}
.smart-padding {
	margin-top: 15px;
}
.smart-padding2 {
	margin-top: 25px;
}


@media (max-width: 1024px){
	.holder .tlacitko a.rez {
		background-position: left center;
		text-align: center;
		font-size: 12px;
	}

	.holder .panacik img {
		height: 35px;
	}

	.holder .ceny {
		padding-top: 67px;
	}

	.holder .panacik {
		padding-top: 60px;
	}

	.holder .tlacitko {
		padding-top: 50px;
	}

	.holder .rozpis {
		margin-top: 25px;
	}

	.smart-head {
		font-size: 12px;
	}
}

@media (max-width: 960px){
	.holder .tlacitko a.rez {
		background-position: left center;
		text-align: center;
		font-size: 12px;
	}
	.smarter-first-head {
		width: 22%!important;
	}

	.smarter-first {
		width: 25%!important;
	}

	.holder .panacik img {
		height: 35px;
	}

	.holder .ceny {
		padding-top: 67px;
	}

	.holder .rozpis {
		margin-top: 5px;
		margin-bottom: 35px;
	}

	.smart-head {
		font-size: 12px;
	}
}

@media (max-width: 768px){
	.holder .tlacitko a.rez {
		background-position: left center;
		text-align: center;
		font-size: 12px;
	}
	.smarter-first-head {
		width: 22%!important;
	}

	.smarter-first {
		width: 25%!important;
	}

	.holder .panacik img {
		height: 35px;
	}

	.holder .ceny {
		padding-top: 67px;
	}

	.holder .rozpis {
		margin-top: 5px;
		margin-bottom: 35px;
	}

	.smart-head {
		font-size: 11px;
	}
}
@media (max-width: 700px){
	.holder .panacik img {
		height: 30px;
	}
	.holder .panacik {
		padding-top: 64px;
	}

	.holder .ceny {
		width: 32%;
	}
}

@media (max-width: 630px){
	.holder .panacik img {
		height: 28px;
	}
	.holder .panacik {
		padding-top: 66px;
	}

	.holder .ceny {
		width: 32%;
	}

	.holder .tlacitko a.rez {
		font-size: 10px;
	}
}

@media (max-width: 600px){
	.holder .tlacitko a.rez {
		background-position: left center;
		text-align: center;
		font-size: 12px;
	}
	.smarter-first-head {
		width: 22%!important;
	}

	.holder {
		width: 100%;
	}

	.smarter-first {
		width: 100%!important;
		display: inline-table!important;
	}

	.holder .panacik img {
		height: 35px;
	}

	.holder .ceny {
		padding-top: 67px;
	}

	.holder .tlacitko {
		padding-top: 55px;
	}

	.holder .rozpis {
		margin-top: 5px;
		margin-bottom: 35px;
	}

	.smart-head {
		font-size: 11px;
	}
}

@media (max-width: 420px){
	.holder .ceny span {
		display: block;
	}
	.holder .ceny {
		width: 23%;
	}

	.holder .panacik img {
		height: 30px;
	}

	.holder .panacik {
		padding-top: 76px;
		width: 23%;
	}
	.holder .tlacitko {
		padding-top: 63px;
		width: 54%;
	}

	.holder .tlacitko a.rez {
		font-size: 10px;
	}
}


@media (max-width: 320px){
	.holder .ceny span {
		display: block;
		font-size: 13px;
	}

	.holder .ceny div {
		margin-left: 15px;
	}

	.holder .ceny {
		width: 23%;
		font-size: 16px;
	}

	.holder .panacik img {
		height: 20px;
	}

	.holder .panacik {
		padding-top: 76px;
		width: 23%;
	}
	.holder .tlacitko {
		padding-top: 57px;
		width: 54%;
	}

	.holder .tlacitko a.rez {
		font-size: 10px;
	}
	.holder .tlacitko a.rez {
		color: #5b6063;
		font-weight: normal;
		text-transform: uppercase;
		background-color: #e5e6e0;
		background-image: none;
		background-repeat: no-repeat;
		padding: 0px 10px 18px 10px;
		line-height: 40px;
		height: 20px;
		text-align: center;
	}
	.holder .rozpis .smart-car-price {
		margin-left: 15px;

	}
}


.vip_big_banner .vip_big_banner_box .vip_gallery {
   font-size: 16px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
}

.vip_big_banner .vip_big_banner_box .vip_gallery .s-descript {
	padding: 20px 0px 30px 0px;
}

.sleft {
	float: left;
	width: 50%;
}

@media (max-width: 767px) {
	
.sleft {
	float: left;
	width: 100%;
	display: block;
}

}

.glow {
    text-shadow: #474747 0 0 30px;
}


.cattegory a {
	cursor: pointer;
}



#contact-buttons-bar {
  position: fixed;
  top: 50%;
  right: -50px;
  width: 37px;
  z-index: 9999;
}


#contact-buttons-bar.slide-on-scroll {
  position: absolute;
}

.contact-button-link  {
  display: block;
  width: 70px;
  height: 37px;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 32px;
  font-size: 25px;
  background: #8e8e93;
  color: #fff;
  position: relative;
   
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  
  -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
          transition: all 250ms;
}

.contact-button-link > .fa-envelope {
	position: relative;
	top: 5px;
	float: left;
	left: 5px;
}
.contact-button-link > .fa-instagram {
	position: relative;
	top: 6px;
	float: left;
	left: 7px;
}
.contact-button-link > .fa-youtube {
	position: relative;
	top: 6px;
	float: left;
	left: 7px;
}
.contact-button-link > .fa-facebook {
	position: relative;
	top: 6px;
	float: left;
	left: 10px;
}

.contact-buttons-bar {
	display: none;
}

.show-hide-contact-bar {
	display: none!important;
}

.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active {
  color: #fff;
  right: 20px;
}
.contact-button-link.cb-hidden {
  right: -50px;
}
.contact-button-link.facebook {
  background: #3b5998;
}
.contact-button-link.linkedin {
  background: #0077b5;
}
.contact-button-link.gplus {
  background: #db4437;
}

.contact-button-link.separated {
  margin-top: 1em;
}
.contact-button-link.youtube {
  background: #cc181e;
}

.contact-button-link.instagram {
background-image: url(../img/instagram-bg.png);
}

.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active {
  background: transparent;
  color: #000;
  border: 0;
  outline: 0;
  padding: 0;
  width: 32px;
}
.contact-button-link.show-hide-contact-bar:hover {
  color: #000;
  background: #ccc;
  padding: 0;
  width: 32px;
}



@media (max-width:520px) {
    #textPage .content .preklik input[type=text],
    #bloger .preklik input[type=text] {
        width: auto;
        display: block;
        margin: 0 auto 10px
	}
}

@media (max-width:410px) {
	#textPage .content .preklik a ,#bloger .preklik a {
        padding: 10px 0;
        border: none;
        border-radius: 3px;
        font-family: 'Open Sans',sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
        color: #fff;
        cursor: pointer;
        -webkit-appearance: none;
        display: block;
        text-align: center;
        margin: 20px auto 0;
        background-color: #36c2b2;
        width: 100%;
        height: auto;
        line-height: 23px
    }
    #textPage .content .preklik p.preklik_text, #bloger .preklik p.preklik_text {
        font-size: 16px
    }
}


@media (max-width: 400px){
	#smart-blog {
		width: 100%;
		margin: 5px auto;
	}

	#smart-blog .items {
		width: 100%;
	}

	#smart-blog .items h3 {
		font-size: 14px;
	}
}

#smart-blog .mix{
	display:none;
}



#bloger .smart-video-holder {
	margin-bottom: 30px;
}

#bloger ul li {
	background-image: url(../img/textLi.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 21px;
	margin-bottom: 10px;
}

#bloger ul {
	margin: 20px;
}

#bloger .descript h2 {
	margin-bottom: 10px;
}

.img-responsive {
	max-width: 100%;
}

.tap-holder {
	position: relative;
	margin: 20px 0px;
}

.tap {
	display: inline-block;
}

.tap-title {
	display: inline-block;
	top: -23px;
	position: relative;
	font-weight: 700;
}

@media (max-width: 567px){
	.tap-holder {
		position: relative;
		margin: 20px 0px;
		text-align: center;
	}

.tap {
	display: inline-block;
}

.tap-title {
	display: -webkit-inline-box;
	top: 0px;
	position: relative;
}
}

#bloger .image-holder {
	display:inline-block;
	position: relative;
}
#bloger .image-holder:after {
	content:'';
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 97%;
	display: block;
	position: absolute;
	background-color: rgba(30, 96, 125, .4);
	opacity: 0;

}
#bloger .image-holder:hover:after {
	opacity: 1;
}

#bloger .left-side h2 {

	display: block;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 28px;
	color: #36c2b2;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
}

#bloger .descript h2 {
	text-transform: initial;
	font-size: 20px;
	color: #5e5e5e;
}

#bloger .right-side h3 {
	display: block;
	text-align: left;
	float: left;
	font-size: 18px;
	color: #5e5e5e;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Open Sans',sans-serif;
}

#bloger .right-side h4 {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 16px;
	color: #36c2b2;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans',sans-serif;
}

#bloger .right-side h5 {
	display: block;
	height: 75px;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 13px;
	color: #5e5e5e;
	font-weight: 700;
	line-height: 1;
	font-family: 'Open Sans',sans-serif;
}
#bloger .right-side h5 a{
	display: block;
	height: 80px;
	text-align: left;
	float: left;
	width: 100%;
	font-size: 13px;
	color: #5e5e5e;
	font-weight: 600;

	text-transform: initial!important;
	font-family: 'Open Sans',sans-serif;
}

#bloger .right-side a {
	display: block;
	color: #5e5e5e;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 14px;
}

#bloger .right-side a span{
	font-size: 16px;
	color: #5e5e5e;
	font-weight: 700;
}

#bloger .right-side .item  {
	border-bottom: 2px solid #e7e7e7;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	display: block;
}

#bloger .right-side .item .polovica {
	width: 50%;
	float: left;
}

#bloger .right-side .item .polovica .texty{
	padding: 0px 10px;
}


#bloger .hierarchia {
	margin-bottom: 10px;
}

#bloger .descript {
	padding: 20px 0px;
	font-family: 'Open Sans',sans-serif;
	color: #5e5e5e;
}

#bloger .clanok-facebook {
	background-color: #dce6e1;
	padding: 20px;
}

#bloger .clanok-facebook .btn {
	background-color: #2a4e8e;
	border-radius: 3px;
	padding: 20px;
	color: #fff;
	float: right;
}
#bloger .clanok-facebook-text {
	color: #5e5e5e;
	font-family: 'Open Sans',sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 55px;
}

#bloger .sutaz-form .row {
	margin-left: 0px;
}

#bloger .input-field input[type=text]  {
	width: 98%;
}

#bloger .sutaz-form textarea {
	width: 99%;
}

#bloger .sutaz-form .btnko {
	width: 45%;
}

#bloger .bottom-navi .fa {
	font-size: 28px;
	font-weight: 700;
	border: 2px solid #353535;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 48px;

}

#bloger .bottom-navi a:hover .fa {
	color: #36c2b2;
	border-color: #36c2b2;
}

#bloger .gal-item .maska {
	position: absolute;
	width: 100%;
	height: 97%;
	// background-color: rgba(30, 96, 125, .4);
	z-index: 10;
	left: 0;
	top: 0;
	background-image: url(../img/maska.png);
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}

#bloger .gal-item:hover .maska {
	display: block;
}

#bloger .gal-item:hover img:after {
	position: absolute;
	width: 100%;
	height: 97%;
	background-color: rgba(30, 96, 125, .4);
	z-index: 10;
	left: 0;
	top: 0;
	// background-image: url(../img/maska.png);
	// background-repeat: no-repeat;
	// background-position: center;
	display: block;
}

#bloger .bottom-navi a:hover .txt-l, #bloger .bottom-navi a:hover .txt-r, #bloger .center-navi a:hover {
	color: #36c2b2;
}

#bloger .bottom-navi .txt-l {
		margin-left: 10px;
		position:relative;
		top: -2px;
}

#bloger .bottom-navi .txt-r {
		margin-right: 10px;
		position:relative;
		top: -2px;
}

#bloger .left-navi {
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

#bloger .center-navi {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 55px;
	text-transform: uppercase;
}

#bloger .center-navi a {
	width: auto;
	border-bottom: 1px solid #e7e7e7;
}

#bloger .right-navi {
	text-align: right;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}


#bloger .disabled-link {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}


/*
#bloger .tab-link {
	background: #dde7e2!important;
	color: #1e607d;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	margin-bottom: 15px;
}

#bloger .tab-link+.tab-link {
	margin-left: 30px;
}

#bloger .tab-link.current {
	color: #fff;
	background: #36b5ae!important;
}


*/
.nws_wrapper ul.tabs {
	margin: 0px!important;
	padding: 0!important;
	list-style: none!important;
}

.nws_wrapper ul.tabs li {
	padding: 20px 20px!important;
}

.uprav {
	margin-left: -30px;
	margin-right: 0px;
}

@media (min-width: 990px) AND (max-width: 1024px){

	#bloger .right-side h5 {
		height: 60px;
		font-size: 11px;
	}
	#bloger .right-side h5 a{
		height: 60px;
		font-size: 11px;
	}

	#bloger .right-side h4 {
		font-size: 14px;
	}



	#bloger .right-side a {
		font-size: 14px;
	}
}

@media (max-width: 768px){
	.uprav {
		margin: 0px!important;
	}

	#bloger .input-field input[type=text] {
		width: 100%;
	}

	#bloger .sutaz-form textarea {
		width: 100%;
	}

	#bloger .center-navi {
		display: none;
	}
	#bloger .left-navi {
		width: 50%;
		float: left;
	}
	#bloger .right-navi {
		width: 50%;
		float: right;
	}

	#bloger .clanok-facebook {
		text-align: center;
	}

	#bloger .clanok-facebook .btn {
		margin-top: 10px;
		margin-bottom: 10px;
		float: none;
		display: inline-block;
		margin-left: 50px;
	}
	#bloger .clanok-facebook-text {
		width: 100%;
		text-align: center;
	}



}

#bloger .tab-link+.tab-link {
	margin-left: 30px;
	margin-right: 0px;
}

.nws_wrapper ul.tabs li {
	margin-right: 0px;
	margin-bottom: 15px!important;
}

@media (max-width: 1024px){
	#bloger .tab-link {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (max-width: 700px){
	#smart-blog .showMore {
		top: 20px!important;
	}
}

@media (max-width: 1024px){
	#bloger .tab-link+.tab-link {
		margin-left: 0px;
	}
}

@media (max-width: 667px){
	#bloger .right-side h5 {
		height: 85px;
		font-size: 15px;
	}
	#bloger .right-side h5 a{
		height: 85px;
		font-size: 15px;
	}

	#bloger .clanok-facebook .btn {
		margin-top: 10px;
		margin-bottom: 10px;
		float: none;
		display: inline-block;
		margin-left: 0px;
	}

	#bloger .clanok-facebook-text {
		line-height: 25px;
		display: block;
	}

	#bloger .right-side h4 {
		font-size: 16px;
	}



	#bloger .right-side a {
		font-size: 16px;
	}
}

@media (max-width: 568px){
	#bloger .right-side h5 {
		height: 85px;
		font-size: 15px;
	}
	#bloger .right-side h5 a{
		height: 85px;
		font-size: 15px;
	}

	#bloger .clanok-facebook-text {
		line-height: 25px;
		display: block;
	}

	#bloger .right-side h4 {
		font-size: 16px;
	}



	#bloger .right-side a {
		font-size: 16px;
	}
}

@media (max-width: 460px){
	#bloger .right-side h5 {
		height: 85px;
		font-size: 15px;
	}

	#bloger .right-side h5 a {
		height: 85px;
		font-size: 15px;
	}

	#bloger .clanok-facebook-text {
		line-height: 25px;
		display: block;
	}

	#bloger .right-side h4 {
		font-size: 16px;
	}

	#bloger .tab-link {
		width: 100%;
	}

	#bloger .right-side a {
		font-size: 16px;
	}
}


@media (max-width: 380px){
	#bloger .right-side h5 {
		height: 75px;
		font-size: 14px;
	}
	#bloger .right-side h5 a{
		height: 75px;
		font-size: 14px;
	}

	#bloger .clanok-facebook-text {
		line-height: 25px;
		display: block;
	}

	#bloger .right-side h4 {
		font-size: 14px;
	}

	#bloger .tab-link {
		width: 100%;
	}

	#bloger .right-side a {
		font-size: 14px;
	}


}


@media (max-width: 320px){
	#bloger .right-side h5 {
		height: 60px;
		font-size: 11px;
	}
	#bloger .right-side h5 a{
		height: 60px;
		font-size: 11px;
	}

	#bloger .clanok-facebook-text {
		line-height: 25px;
	}

	#bloger .right-side h4 {
		font-size: 14px;
	}

	#bloger .tab-link {
		width: 100%;
	}

	#bloger .right-side a {
		font-size: 14px;
	}
}

#bloger .quickContact {
	margin-top: 40px;
}

#bloger .quickContact .hlavnyObr {
	width: 100%;
}

#bloger .quickContact h4 {
	font-weight: bolder;
	font-size: 20px;
	font-family: 'Open Sans',sans-serif;
	padding: 10px 0;
	color: #FFF;
	float: initial;
	text-align: center;
}

#bloger .quickContact a {
	color:  #fff;
	font-size: 20px;
	text-align: center;

}
#bloger .quickContact .check a {
	color:  #fff;
	font-size: 14px;
	text-transform: lowercase;
	font-weight: normal;
	display: initial;
	float: initial;
}

#bloger .quickContact form {
	display: none;
}

#bloger .quickContact form .formRow input[type=text], #bloger .quickContact form .formRow textarea {
	width: 100%;
}


#news-desktop .showMore {
	display: block;
	color: #5e5e5e;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
}
#news-mobile .showMore {
	display: block;
	color: #353535!important;
	font-weight: 700!important;
	text-transform: uppercase;
	margin-top: 20px;
}

#contact_priezvisko {
	display: none;
}


ul.counter {
    list-style: none;
    margin: 50px 0 0 0;
    margin-left: 0!important;
    padding: 0;
    display: block;
    text-align: center
}

ul.counter-hokej {
    margin-top: 40px
}

ul.counter li {
    display: inline-block;
    background-image: none!important;
    padding-left: 0!important
}

ul.counter li span {
    background-color: #c0a353;
    padding: 10px;
    color: #fff;
    text-shadow: 2px 2px 2px transparent;
    border-radius: 5px;
    font-size: 80px;
    font-weight: 300;
    line-height: 80px
}

ul.counter li.seperator {
    font-size: 80px;
    line-height: 70px;
    vertical-align: top
}

ul.counter li p {
    color: #000;
    margin-top: 30px;
    font-size: 18px
}

@media (max-width: 700px) {
    ul.counter li span {
        background-color:#000;
        padding: 10px;
        color: #fff;
        text-shadow: 2px 2px 2px rgba(0,0,0,.4);
        border-radius: 5px;
        font-size: 40px;
        font-weight: 300;
        line-height: 40px
    }

    ul.counter li.seperator {
        font-size: 40px;
        line-height: 40px;
        vertical-align: top
    }

    ul.counter li p {
        color: #000;
        margin-top: 20px;
        font-size: 16px
    }
}

@media (max-width: 420px) {
    ul.counter li span {
        background-color:#000;
        padding: 10px;
        color: #fff;
        text-shadow: 2px 2px 2px rgba(0,0,0,.4);
        border-radius: 5px;
        font-size: 28px;
        font-weight: 300;
        line-height: 28px
    }

    ul.counter li.seperator {
        font-size: 28px;
        line-height: 28px;
        vertical-align: top
    }

    ul.counter li p {
        color: #000;
        margin-top: 20px;
        font-size: 16px
    }
}

.number-list {
    list-style-type: auto!important;
    overflow: inherit!important;
}

.number-list li {
    float: none!important;
    font-size: initial!important;
    color: inherit!important;
}

lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 100%;
}
lite-youtube::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 50px;
    width: 100%;
    transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}
lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
lite-youtube > .lty-playbtn {
    width: 68px;
    height: 48px;
    position: absolute;
    cursor: pointer;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    z-index: 1;
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');
    filter: grayscale(100%);
    transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
    border: none;
}
lite-youtube .lty-playbtn:focus,
lite-youtube:hover > .lty-playbtn {
    filter: none;
}
lite-youtube.lyt-activated {
    cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
    opacity: 0;
    pointer-events: none;
}
.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
