
body,html {
	padding:0px;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	}
/*-- header --*/
.header {
	padding:2em 0;
	/*background:url(../images/header_static/header.jpg) no-repeat 0px 0px;*/
	background-size: cover;
	min-height:500px;
	}
.cycle-bg-image {
	max-height:500px;
	}

.num{
	float:left;
	width:25%;
}
.num p{
	color:#ff00dc;
	font-size:14px;
	margin:2em 0 1.5em;
}
.num p span{
	color:#ff00dc;
	font-weight: 700;
	padding-left: .5em;
}
.line{
	/*background:url(../images/line_bila.png) no-repeat 0px 0px;*/
	/*color:#ff00dc;*/
	display:block;
	width: 260px;
	/*height:26px;
    margin:auto*/
}
.line-lang{
	/*background:url(../images/line_bila.png) no-repeat 0px 0px;*/
	/*color:#ff00dc;*/
	display:block;
	width: 260px;
	/*height:26px;
    margin-left:4.5em*/
}
.zvonice{
	display:block;
    width:260px;
    margin-top:5.5em;
    margin-bottom:1em;
}

.h2 {	
    color:#ffffff;
	font-size:14px;   
    margin-left:2em;
    margin-top:0.5em;
    text-align: left
}
.h2 span {
    display: inline-block;
	color:#ffffff;
    height:22px; 
     }
.marker
{
    display: inline-block;
    background:url(../images/marker.png) no-repeat 0px 5px;
	color:#ffffff;
    height:22px; 
    width:30px; 
     }
.phone
{
    display: inline-block;
    background:url(../images/phone.png) no-repeat 0px 5px;
	color:#ffffff;
    height:22px; 
    width:30px; 
     }
.post
{
    display: inline-block;
    background:url(../images/post.png) no-repeat 0px 6px;
	color:#ffffff;
    height:22px; 
    width:30px; 
     }
.logo{
	/*float:left;
	margin-left: 28em; */
	min-height:150px;
    display:inline-block;
}
.logo a{
	display:block;
}
.top-icons{
	float:right;
	margin-top: 2em;
	/*width:30%;*/
}
.top-icons ul{
	padding:0;
}

.top-icons ul li{
	display:inline-block;
	padding:0 0.5em;
}

.top-icons-spodni{
	/*float:right;
	margin-top: 2em;
	width:30%;*/
}
.top-icons-spodni ul{
	padding:1.5em 0 0 0;	
}

.top-icons-spodni ul li{
	display:inline-block;
	padding:0 0.5em;
}


.top-icons ul li a.cestina{
	background: url(../images/img-sp-vlajky.png) no-repeat -70px -5px;
	display: block;
	height: 48px;
	width: 48px;
    margin-top:1em;
    }
.top-icons ul li a.cestina:hover{
	background: url(../images/img-sp-vlajky.png) no-repeat -10px -5px;
	display: block;
}
.top-icons ul li a.eng{
	background: url(../images/img-sp-vlajky.png) no-repeat -70px -61px;
	display: block;
	height: 48px;
	width: 48px;
    margin-top:1em;
}
.top-icons ul li a.eng:hover{
	background: url(../images/img-sp-vlajky.png) no-repeat -10px -61px;
	display: block;
}
.top-icons ul li a.nemcina{
	background:url(../images/img-sp-vlajky.png) no-repeat -70px -115px;
	display: block;
	height: 48px;
	width: 48px;
    margin-top:1em;
}
.top-icons ul li a.nemcina:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -10px -115px;
	display: block;
}
.top-icons ul li a.ital{
	background:url(../images/img-sp-vlajky.png) no-repeat -70px -168px;
	display: block;
	height: 48px;
	width: 48px;
    margin-top:1em;
}
.top-icons ul li a.ital:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -10px -168px;
	display: block;
}
.top-icons ul li a.fra{
	background:url(../images/img-sp-vlajky.png) no-repeat -228px -115px;    
	display: block;
	height: 48px;
	width: 48px;
}
.top-icons ul li a.fra:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -168px -115px;
	display: block;
}
.top-icons ul li a.esp{
	background:url(../images/img-sp-vlajky.png) no-repeat -226px -168px;
	display: block;
	height: 48px;
	width: 48px;
}
.top-icons ul li a.esp:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -165px -168px;
	display: block;
}
.top-icons ul li a.rus{
	background:url(../images/img-sp-vlajky.png) no-repeat -226px -222px;
	display: block;
	height: 48px;
	width: 48px;
}
.top-icons ul li a.rus:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -165px -222px;
	display: block;
}
.top-text{
	float:right;
}
.top-text ul{
	padding:2.3em 0 0;
	margin:0;
}
.top-text ul li{
	display:inline-block;
	font-size:14px;
	color:#997840;
	font-weight:600;
	font-style:italic;
	font-family:georgian;
}
.top-text ul li.act{
	color:#323232;
	border-bottom: 1px dotted;
}
.header-top {	
    text-align: center;
    padding:2em 0;
}
.header-bottom{
	/*margin-top:17em;*/
    text-align:center;
    text-transform:uppercase;
    display: block;
	text-decoration: none;
	position: absolute;
	bottom: 0px;
	/*overflow: hidden;*/
	z-index: 1; 
	width: 100%;
	min-height: 35px;
	border: none;
    margin-bottom: 1.5em;
	/*background-color:#997840;*/
   }

.header-bottom span{
	display:none;
}
.header-bottom ul{
	padding:0;
	margin:0;
}
.header-bottom ul li:nth-child(1),.footer-left ul.foot-nav li:nth-child(1){
	margin-left:0;
}
.footer-left ul.foot-nav li:nth-child(5){
	margin-left:0;
}
.header-bottom ul li,.footer-left ul.foot-nav li{
	display:inline-block;
	margin:0 2.3em;
}
.header-bottom ul li a,.footer-left ul.foot-nav li a{
    font-size:15pt;
    font-weight: lighter;
    color:#ffffff;
	font-weight:700;
	text-decoration:none;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
}
.header-bottom ul li a:hover,.footer-left ul.foot-nav li a:hover,.header-bottom ul li.cap a,.footer-left ul.foot-nav li.cap a{
	text-decoration:none;
	color:#997840;
}

/*-- //header --*/

/*-- stred --*/


.cena_vanoce{
margin-top:1.5em;
font-weight:700;
}

.acc_obalka{
margin-top:1.5em
}

 /* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #ffffff;
  color: #000000;
  font-size:15px;
  letter-spacing:2px;
  text-transform:uppercase;
  cursor: pointer;
  padding: 2px;
  width: 100%;
  text-align: center;
  border: none;
  outline: none;
  transition: 0.4s;  
}

.accordion h3 {
 color: #997840;
	font-family: georgian;
	font-size: 22px;
	letter-spacing: 3px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
    background-color: #ffffff;  
}

.acc_after{
  background: url(../images/line3.png) no-repeat center;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 0 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  color:#997840;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  font-size: 14px;
  text-align: center;
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
  width: 100%;
} 
.panel_line{
background: url(../images/line3.png) no-repeat center;
	display: block;
    text-align: center;
	height: 7px;
	content: '';
	margin: 1em;
}



.pol_menu h3{
  color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  /*margin: 1.5em;*/
  text-align: center;
  text-transform: uppercase;
  margin:0 0 0.3em 0
}
.pol_menu h3:after{
  background: url(../images/line3.png) no-repeat center;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 1em 0;
}

.pol_menu_line{
background: url(../images/line3.png) no-repeat center;
	display: block;
    text-align: center;
    width: 100%;
	height: 7px;
	content: '';
	margin: 2em 0 2em 0;
}
.listek_nazev {
    
    display:block;
     font-size:15px;
  letter-spacing:2px;
  cursor: pointer;
  padding: 2px;
  width: 100%;
  text-transform:uppercase;
  text-align: center;
  border: none;
  outline: none;
  transition: 0.4s;  

   }

.dmenu_podnazev {
    display:block;
   text-align: center;
    /* font-family: "ZapfChancery CE ZapfChan MdIt AT Times New Roman";left;*/
	font-size:16px;
	/*font-style:italic;*/
    color:#997840 ;
    margin-top:1em 
   }

.djidla_stred {
   display:block;
}

.dmenu_jmeno {
    
    display:block;
    /*font-family: "ZapfChancery CE ZapfChan MdIt AT Times New Roman";*/
	font-size:14px;
	font-style:normal;
    color:#000000;
    text-align:center;
    margin:7px 10px 0px 5px;
}

.dmenu_info {
    display:block;
}

.dmenu_popis {
    display:block;
}

.dmenu_cena {
    display:block;
    font-size:14px;
    /*width: 280px;*/
    /*margin: 0px 10px 0px 0px;*/
    /*font-family: "ZapfChancery CE ZapfChan MdIt AT Times New Roman";*/
	color:#000000;
    text-align:center;
   font-weight: bold
}

.dmenu-hlaska {
    display:block;
    margin-top: 40px;
    text-align: center;
    font-family: "ZapfChancery CE ZapfChan MdIt AT Times New Roman";
	font-size:16px;
	font-style:italic;
    color:#997840 ;     
   }


.video{
	  text-align:center;  
      margin-bottom:2em  
}
.video h3{
  color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:0.3em
}
.video h3:after{
  background: url(../images/line3.png) no-repeat center;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 1.2em 0;
}
.ram{
    border-width:2px;
    border-style:solid;
    border-color:#997840
}
/*-- //stred --*/





/*-- banner --*/
.banner{
	background:url(../images/banner.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:580px;
}
.banner-info{
	padding:4em 0 0;
	text-align: center;
	position:relative;
}
.banner-info h3{
	color:#fff;
	font-size: 4em;
	margin:0 0 .5em;
	font-family: 'Playball', cursive;
}
.banner-info h3:after{
	background:url(../images/line2.png) no-repeat 8.3em 0em;
	display:block;
	height:6px;
	content:'';
}
.banner-info h3 span{
	display:block;
	margin-bottom: .4em;
}
.fork span{
	background: url(../images/12.png) no-repeat 40em 0.5em;
	display: block;
	height: 45px;
}
.banner-info p.europe{
	color:#fff;
	  margin: 0 auto;
  font-size: 15px;
  font-weight: 700;
  padding-top: 2em;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}
.banner-info p.dum{
	color:#fff;
	font-size: 20px;
	width: 37%;
	font-family: georgian;
	margin: .3em auto 4em;
}
.reserve a{
	padding: 6px 45px;
	background: #997840;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family:georgian;
	font-style:italic;
	color:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	text-decoration:none;
}
.reserve a:hover{
	text-decoration:none;
	color:#997840;
}
/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f5f5f5;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* //Shutter Out Vertical */
.hvr-shutter-out-vertical1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background:url(../images/update-.png) no-repeat 12px 10px #f5f5f5;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
}
.hvr-shutter-out-vertical1:hover, .hvr-shutter-out-vertical1:focus, .hvr-shutter-out-vertical1:active {
  color: white;
}
.hvr-shutter-out-vertical1:hover:before, .hvr-shutter-out-vertical1:focus:before, .hvr-shutter-out-vertical1:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.tool{
	position:absolute;
	bottom: -13.8%;
	left: 49%;
}
.tool span{
	background:url(../images/1.png) no-repeat 0px 0px;
	display:block;
	height:19px;
	width:30px;
}
/*-- //banner --*/
/*-- about --*/
.about{
	/*padding:4em 0 0 0;*/
	display: flex;
}
.about-info h3{
	color:#997840;
	font-family:georgian;
	font-size:22px;
	letter-spacing:3px;
	margin:0em;
	text-align:center;
	text-transform:uppercase;
}
.about-info h3:after{
	background:url(../images/line3.png) no-repeat center;
    	display:block;
	height:7px;
	content:'';
	margin:1em 0 0;
}
.about-text{
	margin:2em 0;
}
.about-text-left{
	float:left;
	width:48%;
     text-align:justify
}
.about:before{
	background: url(../images/10.png) no-repeat 2em 10em;
	display: block;
	width: 230px;
	content:'';
    background-size:160px
}
.about-text-left p,.about-text-right p{
	color:#696969;
	font-size: 13px;
	line-height: 2em;
	margin:0;
}
.about-text-right{
	float:right;
	width:48%;
     text-align:justify
}
.about:after{
	background:url(../images/11.png) no-repeat 0em 28em;
	display:block;
	width:220px;
	content:'';
    background-size:170px
}
.thank{
	margin:2em 0;
	text-align:center;
}
.thank p{
	color:#997840;
	font-family:georgian;
	margin:0;
	font-size: 23px;
	font-style: italic;
	font-weight: 700;
}
.thank p span{
	display:block;
}
.thank p:before{	
	background:url(../images/about_quota_before.png) no-repeat center;
	display:block;        
	height:19px;
    content:'';
}
.thank p:after{	
	background:url(../images/about_quota_after.png) no-repeat center;
	display:block;
    content:'';
	height:19px;
}





/*------------------ Slider Part starts Here----------*/
#slider3,
#slider2,#slider4 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	  top:26%;
	  left: -11%;
	  opacity: 0.7;
	  z-index: 3;
	  text-indent: -9999px;
	  overflow: hidden;
	  text-decoration: none;
	  height: 47px;
	    width: 33px;
	background: transparent url("../images/img-sp.png") no-repeat -6px -178px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  height: 47px;
	  width: 33px;
  background: transparent url("../images/img-sp.png") no-repeat -39px -178px;
  right:-11%;
}
#slider3-pager a ,#slider2-pager a,#slider4-pager a{
  display: inline-block;
}
#slider3-pager span,#slider2-pager span,#slider4-pager span{
  float: left;
}
#slider3-pager span,#slider2-pager span,#slider4-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a, #slider2-pager .rslides_here a, #slider4-pager .rslides_here a{
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a, #slider2-pager a, #slider4-pager a{
  padding: 0;
}
#slider3-pager li, #slider4-pager li, #slider2-pager li {
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width:100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left:0%;
  top: 0;
  width:100%;
}
.rslides li{
  position: relative;
  display: block;
  float: none;
}
.rslides img {
  height: auto;
  border: 0;
}
.callbacks_tabs{
	list-style: none;
	position: absolute;
	top: 105%;
	z-index: 999;
	left: 45%;
	padding: 0;
	margin: 0;
}
.slider-top{
	text-align: center;
	padding:10em 0;
}
.slider-top h1{
	font-weight:700;
	font-size:48px;
	color:#010101;
}
.slider-top p{
	font-weight:400;
	font-size:20px;
	padding:1em 7em;
	color:#010101;
}
.slider-top ul.social-slide{
	display:inline-flex;
	margin: 0px;
	padding: 0px;
}
ul.social-slide li i{
	width:70px;
	height:74px;
	background:url(../images/backward.png) no-repeat;
	display: inline-block;
	margin:0px 15px;
}
ul.social-slide li i.win{
	background-position:-6px 0px;
}
ul.social-slide li i.android{
	background-position:-110px 0px;
}
ul.social-slide li i.mac{
	background-position:-215px 0px;
}
.callbacks_tabs li{
	display: inline-block;
	margin: 0 .5em;
}
@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
   height: 17px;
  width: 17px;
  display: inline-block;
  background: #997840;
  border-radius: 100%;
  border:3px solid #997840;
}
.callbacks_here a:after{
	background: #343838;
}
/*------------------ Slider Part ends Here----------*/
/*-- //about --*/
/*-- menu --*/
.classic-menu{
	margin:0 0 2em 0;
}
.classic-menu h3{
	color: #997840;
	font-family: georgian;
	font-size: 22px;
	letter-spacing: 3px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.classic-menu h3:after{
	background: url(../images/line3.png) no-repeat center;
	display: block;
	height: 7px;
	content: '';
	margin: 1em 0 0;
}
.menu-grid{
	float:left;
	width:33.33%;
	padding:0 1em;
	text-align:center;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
}

.reserve1 a{
	padding: 6px 45px;
	background: #997840;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family:georgian;
	font-style:italic;
	color:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	text-decoration:none;
}
.reserve1 a:hover{
	text-decoration:none;
	color:#997840;
}
.reserve1 {
  text-align: center;
  margin-top: 3em;
}


.reserve2 a{
	padding: 6px 45px;
	background: #997840;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family:georgian;
	font-style:italic;
	color:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	text-decoration:none;
}
.reserve2 a:hover{
	text-decoration:none;
	color:#997840;
}
.reserve2 {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 4em;
}

.reserve3 a{
	padding: 6px 45px;
	background: #997840;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family:georgian;
	font-style:italic;
	color:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	text-decoration:none;
}
.reserve3 a:hover{
	text-decoration:none;
	color:#997840;
}
.reserve3 {
  text-align: center;
  margin-top: 0em;
  margin-bottom: 2em;
}
/*-- //menu --*/
/*-- reviews --*/
.reviews{
	background:url(../images/banner1.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:580px;
}
.reviews-info{
	padding:2em 0 0;
	text-align:center;
}
.reviews-info h3{
	font-family: 'Kaushan Script', cursive;
	color: #fff;
	font-size: 4em;
	margin:0;
	display:-webkit-inline-box;
}
.reviews-info h3:before{
	background: url(../images/img-sp.png) no-repeat -151px 10px;
	display: block;
	height: 45px;
	width:30px;
	content:'';
	margin-right:.3em;
}
.reviews-info h3:after{
	background:url(../images/img-sp.png) no-repeat -198px 10px;
	display:block;
	height: 45px;
	width:30px;
	content:'';
	margin-left:.3em;
}
.rev-dot span{
	background: url(../images/dot.png) no-repeat 40em .4em;
	display: block;
	height: 10px;
}
.rev-wom{
	margin:5em 0;
}
.rev-wom span{
	background:url(../images/women.png) no-repeat 36.5em 0em;
	display:block;
	height:129px;
}
.reviews-info h4{
  color: #fff;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.reviews-info p{
  color: #fff;
  font-size: 13px;
  line-height: 2em;
  margin: 2em auto 0;
  width:79%;
}
.rev-wom1{
	margin:5em 0;
}
.rev-wom1 span{
	background:url(../images/18.png) no-repeat 36.5em 0em;
	display:block;
	height:129px;
}
.rev-wom2{
	margin:5em 0;
}
.rev-wom2 span{
	background:url(../images/19.png) no-repeat 36.5em 0em;
	display:block;
	height:129px;
}
/*-- //reviews --*/
/*-- news --*/
.news{
	padding:4em 0;
}
.news h3{
	color: #997840;
	font-family: georgian;
	font-size: 22px;
	letter-spacing: 3px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.news h3:after{
	background: url(../images/line3.png) no-repeat 21.4em 0em;
	display: block;
	height: 7px;
	content: '';
	margin: 1em 0 0;
}
.news-grids{
	margin:4em 0 2em;
}
.news-grid{
	text-align:center;
}
.news-grid img{
	width:100%;
}
.news-grid h4{
	color:#323232;
	font-family:georgian;
	font-style:italic;
	font-size: 16px;
	font-weight: 600;
	margin:2.5em 0;
}
.news-grid p{
	font-size: 13px;
	line-height: 2em;
	margin:0;
	color:#696969;
}
/*-- //news --*/
/*-- gallery --*/
.gallery{
	margin:0 0 3em 0;
  text-align: center;  
}
.gallery h3{
  color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom:1em
}
.gallery h3:after{
  background: url(../images/line3.png) no-repeat center;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 0;
}
.gallery-grid{
display:inline-block;
text-align:center;

	/*float:left;*/
	width:23%;
	position:relative;
}
.b-from-left p{
	font-size:13px;
	color:#fff;
	font-family:georgian;
	font-style:italic;
	text-align:center;
	margin:1em 0 0;
}
/* lt-ie9 */
.b-link-stripe:hover .b-line{
	visibility:visible;
}
.b-link-stripe .b-line1{
	left:0;
}
.b-link-stripe .b-line2{
	left:20%;
	transition-delay:0.1s !important;
	-moz-transition-delay:0.1s !important;
	-ms-transition-delay:0.1s !important;
	-o-transition-delay:0.1s !important;
	-webkit-transition-delay:0.1s !important;
}
.b-link-stripe .b-line3{
	left:40%;
	transition-delay:0.2s !important;
	-moz-transition-delay:0.2s !important;
	-ms-transition-delay:0.2s !important;
	-o-transition-delay:0.2s !important;
	-webkit-transition-delay:0.2s !important;
}
.b-link-stripe .b-line4{
	left:60%;
	transition-delay:0.3s !important;
	-moz-transition-delay:0.3s !important;
	-ms-transition-delay:0.3s !important;
	-o-transition-delay:0.3s !important;
	-webkit-transition-delay:0.3s !important;
}
.b-link-stripe .b-line5{
	left:80%;
	transition-delay:0.4s !important;
	-moz-transition-delay:0.4s !important;
	-ms-transition-delay:0.4s !important;
	-o-transition-delay:0.4s !important;
	-webkit-transition-delay:0.4s !important;
}
.b-link-stripe:hover .b-line{
	opacity:1;
}
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/*----- Strip -----*/
.b-link-stripe{
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-weight: 300;
	overflow:hidden;
}
.b-link-stripe .b-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
	overflow:hidden;
}
.b-link-stripe .b-line{
	position:absolute;
	top:0;
	bottom:0;
	width:20%;
	background:rgba(15, 207, 140, 0.9);
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	opacity:0;
	visibility:hidden;	/* lt-ie9 */
}
/*-- portfolio-img --*/
.b-animate-go{
	text-decoration:none;
}
.b-animate{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	visibility: hidden;
	
}
.b-animate img{
	margin-top:50px;
	display: -webkit-inline-box;
}
/* lt-ie9 */
.b-animate-go:hover .b-animate{
	visibility:visible;
}
.b-from-left{
	position:relative;
	left:-100%;
}
.b-animate-go:hover .b-from-left{
	left:0;
}
.b-wrapper:hover {
	background:rgba(0, 0, 0, 0.74);
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.light-box-info {
  padding: 1.8em;
}
.gallery-grids{
	margin:5em 0 0;
}
.gallery-grid{
	margin:10px;
}
.gallery-grid:nth-child(3){
	margin-right:1em;
}
img.one{
	width:100%;
}
/*-- //gallery --*/
/*-- feedback --*/
.feedback{
	padding:4em 0;
	display: flex;
}
.feedback:before{
	background:url(../images/10.png) no-repeat 0px 0px;
	display:block;
	width:213px;
	content:'';
}
.feedback:after{
	background:url(../images/11.png) no-repeat 0px 55em;
	display:block;
	width:240px;
	content:'';
}
.feedback-info h3{
	color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.feedback-info h3:after{
	background: url(../images/line3.png) no-repeat 21.4em 0em;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 0;
}
p.lo{
	color:#323232;
	font-size: 13px;
	line-height: 2em;
	margin: 2em auto 5em;
	width:40%;
	font-weight:600;
	text-align:center;
}
.name{
	width:60%;
	margin:0 auto;
}
.name p,.comment p{
	color:#997840;
	font-size: 17px;
	font-weight: 600;
	font-family:georgian;
	font-style:italic;
	margin:0 0 .8em;
	text-align:center;
}
.name input[type="text"],.comment textarea{
	outline:none;
	border:none;
	background:#323232;
	font-size:13px;
	color:#AAAAAB;
	padding:15px 25px;
	text-align:center;
	width:100%;
}
.na{
	margin:2em auto;
}
.comment p{
	width:60%;
	margin:0 auto .8em;
}
.comment textarea{
	min-height:250px;
	resize:none;
	width:100%;
	text-align:left;
}
.comment{
	width:80%;
	margin:2em auto 5em;
}
.sub input[type="submit"]{
	padding:6px 45px;
	background: #997840;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: georgian;
	font-style: italic;
	color: #fff;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	outline:none;
	border:none;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	  margin-left: 26em;
}
.sub input[type="submit"]:hover{
	background:#f5f5f5;
	color:#997840;
}
/*-- //feedback --*/

/*-- footer --*/
.footer{
	background:url(../images/footer-back.png) repeat 0px 0px;
	background-size:cover;
	min-height:285px;
	/*padding:3em 0;*/
}
.footer-left p{
   color:#b1b1b1;
	font-size: 15px;
	font-family: georgian;
	font-style: italic;
	margin: 8em 0 0;
}
.footer-left p a{
	color:#b1b1b1;

}
.footer-left ul{
	padding:0;
	margin:0;
}
.footer-left ul.foot-nav li a{
	color:#b1b1b1;
}
.footer-left ul.foot-nav li{
	margin-bottom:1em;
}
.footer-line span{
	background:url(../images/line1.png) no-repeat 0px 0px;
	display:block;
	/*width: 200px;
	height:20px;*/
    margin-top:1.5em
}
 .footer-right {
      float: right;
	  width: 50%;
      height:360px
}
 .footer-logo{
     float:left;
    /*display:inline-block;*/
	margin: 6.3em 2em 0 0em;
	min-height:150px 
}
.footer-logo a{
	display:inline-block;
}
.footer-adr {
    width:260px;
    color:#ffffff;
	font-size:14px;   
    margin:4.2em 0 0 18em ;
}
.footer-adr span {
    display: block;
	color:#ffffff;
    height:22px; 
     }
.footer-kontakty {	
    display:block;
    color:#ffffff;
   	font-size:16px;  
    font-weight:600 ;  
    margin-bottom:0.3em  
}

.footer-line {
  margin: 0em;
  width:200px
}

.footer-media{
    display:block;
    background-color:#000000;
    text-align:center;
    margin: 0em;
    width:100%;
    max-height:70px
}

.footer-icons {
	/*float:left;
	margin-left:23em;*/
	width:100%;
}
.footer-icons ul{
	padding:0.3em 0 0.3em;
	margin:0px;
}
.footer-icons ul li{
	display:inline-block;
	margin:0 .6em;
}
.footer-icons ul li a.facebook{
	background: url(../images/img-spr.png) no-repeat -55px -7px;
	display: block;
	height: 25px;
	width: 25px;
}
.footer-icons ul li a.facebook:hover{
	background: url(../images/img-spr.png) no-repeat -6px -7px;
	display: block;
}

.footer-icons ul li a.his{
	background: url(../images/img-spr.png) no-repeat -57px -92px;
	display: block;
	height: 25px;
	width: 25px;
    
}
.footer-icons ul li a.his:hover{
	background: url(../images/img-spr.png) no-repeat -8px -92px;
	display: block;
    
}

.footer-icons ul li a.youtube{
	background:url(../images/img-spr.png) no-repeat -55px -48px;
	display: block;
	height: 25px;
	width: 25px;
}
.footer-icons ul li a.youtube:hover{
	background:url(../images/img-spr.png) no-repeat -6px -48px;
	display: block;
}

.footer-icons ul li a.yelp{
	background: url(../images/img-spr1.png) no-repeat -55px -7px;
	display: block;
	height: 25px;
	width: 25px;
}
.footer-icons ul li a.yelp:hover{
	background: url(../images/img-spr1.png) no-repeat -6px -7px;
	display: block;
}
.footer-icons ul li a.four{
	background:url(../images/img-spr1.png) no-repeat -58px -93px;
	display: block;
	height: 25px;
	width: 25px;
}
.footer-icons ul li a.four:hover{
	background:url(../images/img-spr1.png) no-repeat -9px -93px;
	display: block;
}
.footer-icons ul li a.trip{
	background: url(../images/img-spr1.png) no-repeat -57px -51px;
	display: block;
	height: 25px;
	width: 25px;
}
.footer-icons ul li a.trip:hover{
	background: url(../images/img-spr1.png) no-repeat -8px -51px;
	display: block;
}



ul.footbo li{
	display:inline-block;
}
li.chu{
	background:url(../images/13.png) no-repeat 0px 0px;
	height:19px;
	display:block;
	color:#997840;
	font-size: 15px;
	font-family: georgian;
	font-style: italic;
	margin-right:10em;
	padding-left: 1.5em;
	font-weight: 600;
	text-decoration: underline;
}
ul.footbo li a{
	background:url(../images/14.png) no-repeat 0px 0px;
	height:19px;
	display:block;
	color:#997840;
	font-size: 15px;
	font-family: georgian;
	font-style: italic;
	text-decoration:underline;
	padding-left: 1.5em;
}
ul.footbo li a:hover{
	color:#fff;
	text-decoration:underline;
}

.footer-left ul.social li{
	display:inline-block;
	margin: 0 10px;
}
.footer-left ul.social li a.facebook1{
	background:url(../images/img-sp.png) no-repeat -17.2em -6.3em;
	display:block;
	height:30px;
	width:30px;
}
.footer-left ul.social li a.facebook1:hover{
	background:url(../images/img-sp.png) no-repeat -12.99em -6.3em;
	display:block;
}
.footer-left ul.social li a.his1{
	background:url(../images/img-sp.png) no-repeat -17.2em -9.5em;
	display:block;
	height:30px;
	width:30px;
}
.footer-left ul.social li a.his1:hover{
	background:url(../images/img-sp.png) no-repeat -12.99em -9.5em;
	display:block;
}
.footer-left ul.social li a.twitter1{
	background:url(../images/img-sp.png) no-repeat -17.2em -12.7em;
	display:block;
	height:30px;
	width:30px;
}
.footer-left ul.social li a.twitter1:hover{
	background:url(../images/img-sp.png) no-repeat -13.1em -12.7em;
	display:block;
}
ul.footer-number{
	margin:7em 0 0 2em;
	padding:0;
}
ul.footer-number li{
	list-style-type:none;
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}
/*-- //footer --*/

/*-- cookies --*/
.coo {
	display: block;
    font-size:12px;
	/*position: fixed;
	bottom: 0px;*/
	/*overflow: hidden;
	z-index: 999; */
	width: 100%;
	min-height: 30px;
	background-color:#000000;
    text-align: center
}  
   .coo_text1 {
    display:block;
    font-size:12px;
    color:#adadad;
	text-align: center;   
}
 .coo_text2 {
    display:block;
    font-size:10px;
    color:#adadad;
	text-align: center;   
} 
/*-- //cookies --*/


/*-- lista --*/
.lista {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 0px;
	overflow: hidden;
	z-index: 999; 
	width: 100%;
	height: 30px;
	border: none;
	background-color:#997840;
    text-align: center
}

   .lista_mapa
   {
       display: inline-block;
	   width:95px;    
       height:30px;	
       text-align:left;
       margin-left:3.5em
       
}
   .lista_zavolat
   {
       display: inline-block;
	   width:100px;    
       height:30px;	
       text-align:left
       
}
   .lista_text
   {
    display: inline-block;
    font-size:12px;
	text-align: left;
   margin: 0.5em 0 0 2em;
   
}
  

/*-- //lista --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 30px;
	right: 3%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url("../images/arrow.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/
/*-- single --*/
.single{
	padding:4em 0;
	}
.single-left{
	float:left;
	width:45%;
	}
.single-left h3{
	color: #565656;
	font-size: 21px;
	font-weight: 300;
	margin:0 0 1em;
	}
.single-left p{
	color: #565656;
	font-size: 15px;
	font-weight:500;
	font-family: roboto;
	font-style: italic;
	margin:1em 0 0;
	}
.single-left p span{
	font-size:18px;
	color: #997840;
	}
.single-left img{
	width:100%;
	}
.single-right{
	float:right;
	width:50%;
	}
.single-right h3{
	color:#997840;
	margin:0 0 1em;
	font-size:20px;
	}
.single-right p{	
	color:#555;
	font-size:13px;
	line-height:29px;
	margin:0;
	}
.single-right p span{
	margin:1em 0 0;
	display:block;
	}
.single p.tortor{
	color:#555;
	font-size:13px;
	line-height: 30px;
	margin: 1em 0 0;
	}
.face-twi h3{
	color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0 0 0em;
  text-align: center;
  text-transform: uppercase;
}
.face-twi{
	margin:3em 0 5em;
	}
.soi{
  margin-left: 36.3em;
}
.tags-cate{
	padding:3em 0;
	border-top:1px dotted #adadad;
	border-bottom:1px dotted #adadad;
	margin:3em 0;
	}
.cat-grid{
	float:left;
	width:30%;
	text-align: center;
	}
.cat-grid:nth-child(2){
	margin:0 3em;
	}
.cat-grid h3{
	color:#997840;
	font-size: 20px;
	margin:0;
	font-weight: 700;
	}
.cat-grid h3 span{
	font-size:25px;
	}
.cat-grid ul{
	padding:2em 0 0;
	margin:0;
	}
.cat-grid ul li{
	list-style-type:none;
	margin-top:1em;
	border-top:1px dotted #adadad;
	border-right:1px dotted #adadad;
	border-left:1px dotted #adadad;
	border-bottom:1px dotted #adadad;
	padding: .3em 0;
	}
.cat-grid ul li a{
	color:rgba(122, 122, 118, 0.7);
	font-size:14px;
	}
.cat-grid ul li{
	color:rgba(122, 122, 118, 0.7);
	font-size:14px;
	}
.cat-grid ul li a:hover{
	text-decoration:none;
	color:#997840;
	}
.top-social-icons {
	margin-top: 3em;
	}
.three-com h3{
	color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin:2em 0;
  text-align: center;
  text-transform: uppercase;
	}
.three-com h3:after{	
	background: url(../images/line3.png) no-repeat 21.4em 0em;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 0;
}
.tom-grid{
	padding:2em 0;
	border-bottom:1px solid #dddddd;
	width: 100%;
	}
.tom{
	float:left;
	border: 1px dotted;
	padding: .5em;
	}
.humour {
	padding-left: 8em;
	width: 100%;
	}
.tom-right{
	float:left;
	margin-left:2em;
	width:80%;
	}
.tom-right h4{
	color:#997840;
	font-size:18px;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	margin:0;
	}
.tom-right p.jam{
	color:#AFAFAF;
	font-size:13px;
	margin:10px 0 0;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	}
.tom-right p.lorem{
	color:#838383;
	font-size:14px;
	margin:1em 0 0;
	line-height:30px;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	}
.Hardy{
	float:left;
	}
.reply{
	float:left;
	margin-left:20em;
	margin-top: .5em;
	}
.reply a{
	padding: 10px 22px;
	background: url(../images/update.png) no-repeat 12px 10px #997840;
	padding-left: 3.3em;
	display:block;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.reply a:hover{
	color:#997840;
	background:#f5f5f5;
	text-decoration:none;
	}
.tom-grid:nth-child(4){
	border-bottom:none;
	}
/*--------social simptip--------*/
a.tooltips:hover{
	background:#997840;
	color:#fff;
	text-decoration:none;
	}
a.tooltips{
  position: relative;
  display: inline-block;
	margin-right: 10px;
  margin-bottom: 10px;
  background: none;
  border: 1px solid #878889;
  padding: 5px 11px;
  color: #838383;
  font-size: 14px;
}
/****************/
.recent-posts{
	padding:2em 0;
}
.recent-posts h3{
	  color: #997840;
  font-family: georgian;
  font-size: 22px;
  letter-spacing: 3px;
  margin: 0 0 2em;
  text-align: center;
  text-transform: uppercase;
}
.recent-posts h3:after{
	background: url(../images/line3.png) no-repeat 21.4em 0em;
  display: block;
  height: 7px;
  content: '';
  margin: 1em 0 0;
}
.recent-post img{
	width:100%;
}
.recent-post p{
	  color: #696969;
  font-size: 13px;
  line-height: 2em;
  margin: 1em 0 0;
  text-align:center;
}







/*--media-quaries-starts-here--*/
@media (max-width: 1920px){

 .video h3 {
    /*margin-top: 1em;*/
     
}

}

@media (max-width: 1680px){
 
	.feedback:before {
		width: 256px;
	}
	.feedback:after {
		width: 293px;
	}
	.feedback-info h3:after {
		background: url(../images/line3.png) no-repeat 16.9em 0em;
	}
	.feedback-info input[type="submit"] {
	  margin-left: 21em;
	}
	/*.about:after {
		background: url(../images/3.png) no-repeat 0px 18em;
	}*/
    .video h3 {
	 margin:0 1.5em 1.5em 
	}

}
@media (max-width: 1440px){
   
 
/*	.about:after {
		background: url(../images/3.png) no-repeat 0px 18em;
	}*/
}
@media (max-width: 1366px){
.about:before {
	  background-size: 85%;
	  width: 160px;     
	}
		
	.callbacks_nav {
		left: -5%;
	}
	.callbacks_nav.next {
	  right: -5%;
	}
	
}
@media (max-width: 1280px){
	.banner-info {
		padding:1em 0 0;
	}
	.banner-info p.dum {
	  margin: .3em auto 2em;
	}
	.banner {
	  min-height: 465px;
	}
	.about:before {
	  width: 180px;
	}
	.callbacks_nav {
	  left: 0%;
	}
	.callbacks_nav.next {
	  right: 0%;
	}
	
	.gallery-grids {
	  margin: 3em 0 0;
	}
	.feedback:after {
	  width: 340px;
	}
	.feedback:before {
	  width: 307px;
	}
	.feedback:after {
	  width: 350px;
	}
	.feedback-info h3:after {
	  background: url(../images/line3.png) no-repeat 13.6em 0em;
	}
	p.lo {
		width: 50%;
	}
	.feedback-info input[type="submit"] {
	  margin-left: 16em;
	}
	.single-left {
	  width: 48%;
	}
}

@media (max-width: 1199px){
.h2 {
    margin-left: 2em;
    
}
	.gallery-grid {
	  margin: 8px;
	}
    .footer-adr {
     margin: 4.2em 0 0 15em;
}

}

@media (max-width: 1080px){

}  


@media (max-width: 1024px){
    body,html{
	font-size:9px;
	}

	
	.footer-left ul.foot-nav li {
	  margin: 0 1.5em;
	}
	
   /* .header {
		max-height:500px;
	}
	.cycle-bg-image {
		max-height:500px;
	}*/

	.header-bottom{
		margin-bottom: 0em;
	}
	.header-bottom ul li a, .footer-left ul.foot-nav li a {
		font-size: 13px;
	}
	.header-bottom ul li, .footer-left ul.foot-nav li {
	  margin: 0 1em;
      }
	.fork span {
	  background: url(../images/12.png) no-repeat 33em 0.5em;
	  height: 35px;
	}
	
	.header-bottom ul li, .footer-left ul.foot-nav li {
	  margin: 0 1.5em;
	}
	/*.about:before {
	  background-size: 85%;
	  width: 160px;     
	}*/
	.about:after {
	  width: 205px;
	  background-size: 100%;
	}

	.gallery-grid {
	  margin: 8px;
	}
	.gallery-grid:nth-child(3) {
	  margin-right: 8px;
	}

   	.single-left h3 {
		font-size: 19px;
	}
	.single-right h3 {
	  font-size: 19px;
	  margin:0;
	}
	
    .footer-right {
      width: 50%;
      height:360px
}
 .footer-logo{   
	margin: 6em 2em 0 0em;	
}
.footer-logo a{
	display:inline-block;
}
/*.footer-adr {	
    display:block;
    width:260px;
    color:#ffffff;
	font-size:14px;   
    margin:4.2em 0 0 15em ;
}
.footer-adr span {
    display: block;
	color:#ffffff;
    height:22px; 
     }
.footer-kontakty {	
    display:block;
    color:#ffffff;
   	font-size:16px;  
    font-weight:600 ;  
    margin-bottom:0.3em  
}*/

.footer-line {
  margin: 0em;
  width:200px
}

.footer-media{
    display:block;
    background-color:#000000;
    text-align:center;
    margin: 0em;
    width:100%;
    max-height:70px
    }	
}



@media (max-width: 991px){
  .num {
	  margin-top: 0em;
	  margin-left: 0em;	  
      width: 32%
	}
   
    .zvonice {	
     margin:4.5em 0 1.5em 0;
      width:100%
      
}
    .zvonice img {	
      width:100%
}
  .line {
    display: block;
    width: 100%;
   } 
  .line img {
     width: 100%;
   } 
	.h2 {	
      margin-left:1em     
    }
    .logo {	
      width:20% ;    
    }
	.logo img {	
      width:100% ;    
    }	
	
  	.top-icons {
      margin-top: 0em;
	  margin-left: 0em;	  
      width:auto;
	}
    .top-icons ul{
	width:95%;	
}
    .top-icons-spodni ul{
    width:95%;
	
}
    .line-lang{
	width:95%;
}
 .line-lang img{
	width:100%;
} 
 
	.header {
		min-height:350px;
	}

	
	.header-bottom ul li a, .footer-left ul.foot-nav li a {
		font-size: 13px;
	}
	.header-bottom ul li, .footer-left ul.foot-nav li {
	  margin: 0;
	}
	.banner-info h3 {
	  font-size: 2.5em;
	}
	.banner-info p.europe {
		font-size: 13px;
	}
	.fork span {
		background: url(../images/12.png) no-repeat 25.3em 0.5em;
	}
	
	.about-text-left {
	  float: none;
	  width: 100%;
	  margin-bottom: 1em;
	}
	.reviews-info h3 {
	  font-size: 2.5em;
	}
	.about-text-right {
	  float: none;
	  width: 100%;
	}
	/*.about::before {
    background: url(../images/10.png) no-repeat 2em 0px;
  
}
	.about:after {
	  background: url(../images/11.png) no-repeat 0px 40em;
	  background-size: 100%;
	}*/
	.about-info h3 {
		font-size: 17px;
        font-family: georgian;
	}
   
	.thank p {
		font-size: 18px;
	}
	
	
    .gallery h3 {
	  font-size:17px;
      font-family: georgian;
      	}

    .video h3 {
	  font-size:17px;
      font-family: georgian;
	}

	.gallery-grid {
	  margin: 5px;
	}
	.gallery-grid:nth-child(3) {
	  margin-right: 7px;
	}
	.cake p {
	  font-size: 13px;
	  padding-top: 1em;
	}
	.b-animate img {
	  width: 18%;
	  margin-top: 10px;
	}
	
	.footer {
		 min-height: 245px;
		 padding: 2em 0 0;
	}
.footer-adr {
    font-size: 12px;
    margin: 4.2em 0 0 15em;
}
 .footer-line span {
    background: url(../images/line1.png) no-repeat 0px 0px;
    background-size:85%
}
    .footer-right {
	   width: 47%;
	}
	.footer-left {
	  float: left;
	  width: 33.33%;
	}
	.header-bottom ul li{
	  margin: 0 1em;
	}
	.footer-left ul.foot-nav li {
	  margin: 0 0.3em;
	}
	
.classic-menu h3{	
	 font-size: 17px;
     font-family: georgian;	
}

.pol_menu h3{
  font-size: 17px;
  font-family: georgian;
 }

	.footer-left p {
	  margin: 6em 0 0;
	}
}

@media (max-width: 990px){
/*	.cycle-bg-image {
		max-height:350px;
		}*/
}



@media (max-width: 900px){

}


    @media (max-width: 850px){


}
@media (max-width: 834px){
	
}

@media (max-width: 800px){
   
}

@media (max-width: 768px){
	
    .about:before {
    display:none
  
}
	.about:after {
	  display:none;
	}
}

@media (max-width: 764px){
	
    .about:before {
    display:none
  
}
	.about:after {
	  display:none;
	}
}


 @media (max-width: 750px){
 /* .header-bottom {
    margin-top: 6.5em;
}*/
}


@media (max-width: 736px){
	/*.cycle-bg-image {
		max-height:365px;
		}*/
.num {
	  margin-left: 1em;	  
      width: 32%
	}
   
    .zvonice {	
     margin:3em 0 1.5em 0;
      width:100%
      
}
    .zvonice img {	
      width:100%
}
  .line {
    display: block;
    width: 100%;
   } 
  .line img {
     width: 100%;
   } 
	.h2 {	
      margin-left:0.5em;
      font-size:13px   
    }
    .logo {	
      width:20% ;    
    }
	.logo img {	
      width:100% ;    
    }	
	
  	.top-icons {
      margin-top: 0em;
	  margin-left: 0em;	  
      width: 30%;
	}
    .top-icons ul{
	width:95%;	
}
    .top-icons-spodni ul{
    width:95%;
	
}
    .line-lang{
	width:95%;
}
 .line-lang img{
	width:100%;
} 
 

    .top-icons ul li a.cestina{
	background: url(../images/img-sp-vlajky.png) no-repeat -52px -4px;
	display: block;
	height: 35px;
	width: 35px;
    margin-top:1em;
    background-size:220px
    }
.top-icons ul li a.cestina:hover{
	background: url(../images/img-sp-vlajky.png) no-repeat -8px -4px;
	display: block;
    background-size:220px
}
.top-icons ul li a.eng{
	background: url(../images/img-sp-vlajky.png) no-repeat -52px -43px;
	display: block;
	height: 35px;
	width: 35px;
    margin-top:1em;
    background-size:220px
}
.top-icons ul li a.eng:hover{
	background: url(../images/img-sp-vlajky.png) no-repeat -8px -43px;
	display: block;
    background-size:220px
}
.top-icons ul li a.nemcina{
	background:url(../images/img-sp-vlajky.png) no-repeat -52px -83px;
	display: block;
	height: 35px;
	width: 35px;
    margin-top:1em;
    background-size:220px
}
.top-icons ul li a.nemcina:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -8px -83px;
	display: block;
    background-size:220px
}
.top-icons ul li a.ital{
	background:url(../images/img-sp-vlajky.png) no-repeat -52px -123px;
	display: block;
	height: 35px;
	width: 35px;
    margin-top:1em;
    background-size:220px
}
.top-icons ul li a.ital:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -8px -123px;
	display: block;
    background-size:220px
}
.top-icons ul li a.fra{
	background:url(../images/img-sp-vlajky.png) no-repeat -166px -84px;    
	display: block;
	height: 35px;
	width: 35px;
    background-size:220px
}
.top-icons ul li a.fra:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -122px -84px;
	display: block;
    background-size:220px
}
.top-icons ul li a.esp{
	background:url(../images/img-sp-vlajky.png) no-repeat -166px -123px;
	display: block;
	height: 35px;
	width: 35px;
    background-size:220px
}
.top-icons ul li a.esp:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -122px -123px;
	display: block;
    background-size:220px
}
.top-icons ul li a.rus{
	background:url(../images/img-sp-vlajky.png) no-repeat -166px -163px;
	display: block;
	height: 35px;
	width: 35px;
    background-size:220px
}
.top-icons ul li a.rus:hover{
	background:url(../images/img-sp-vlajky.png) no-repeat -122px -163px;
	display: block;
    background-size:220px
}
   


.about:before{
		display:none;
	}
	.about:after{
		display:none;
	}

	.footer-left {
	  float: none;
	  width: 100%;
	  text-align: center;
	}
	
    .footer-logo img {
    width:100%;
}
.footer-logo {
    margin: 0 4em 0 12em;
}
.footer-line {
    margin:0em 0 auto;    
    }
.footer-line span{
	background:url(../images/line1.png) no-repeat 0px 0px;
	background-size:100%
}

.footer-adr {
    margin: 3.2em 0 3em 27em;
    font-size:14px;
  }

.footer-adr span {
    height: 22px;
    text-align:left
}
.footer-right {
    width: 100%;
      
}	
}


@media (max-width: 720px){

 
}


@media (max-width: 700px){
 
}


@media (max-width: 690px){

/*.cycle-bg-image {
	max-height:350px;
		}*/
.h2 {
    margin-left: 0.5em;
}	
.h2 span {
    font-size: 13px;
}
 
}


@media (max-width: 680px){

.top-icons {
    width: 31%;
}
.footer-right {
    height: 320px;    
}

}


@media (max-width: 672px){
     
 
}

@media (max-width: 660px){
     
 

}

@media (max-width: 650px){

    .h2 span {
    font-size: 12px;
}
   
	.header-bottom ul.nav1 li {
		display: inline-block;
		text-align: center;
		margin: 0;
		width: 60%;
		padding: 9px 0;
		}
	.header-bottom ul {
		position: absolute;
		padding: 0;
		margin:1em 0 0;
		left: 15%;
		width: 70%;
		z-index: 999;
		}
   .header-bottom {
		margin-bottom:1.5em;
		}
	span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align:center;
		margin: 0;
		}
	ul.nav1{
		display:none;
		background: #323232;
		}
  	
	.top-text ul {
		padding: 1.3em 0 0;
	}
		
	.about-text {
	  margin: 2em 0 0;
	}
	
	.thank {
		margin: 2em 0 0;
	}

	.callbacks_nav {
	  top: 16%;
	}

   
.top-icons {
    width: 32%;
}
.footer-logo {
    margin: 0 4em 0 8em;
}
.footer-adr {
    margin: 3.2em 0 3em 25em;
}
	.gallery-grid {
		width: 47%;
	}
  .lista{
	  display:block  
    }
    .footer-media{
   min-height:135px
}
 
	
}


@media (max-width: 630px){
    .top-icons {
    width: 33%;
}
    .footer-logo {
    margin: 0 4em 0 10em;
}
.footer-adr {
    margin: 3.2em 0 3em 20em;
    }
 
}



@media (max-width: 622px){
    .h2 {
    margin-left: 0.5em;
}
    .h2 span {
    font-size: 11.5px;
}

}

@media (max-width: 614px){
  .top-icons {
    width: 34%;
}
  .video video{
	  width:95%;  
    }
}


@media (max-width: 600px){
	
.top-icons {
    width: 35%;
}
    .h2 {
    margin-left: 0.5em;

}
}
@media (max-width: 584px){
    
.num {
   width: 33%;
}
.top-icons {
    width: 36%;
}
 .h2 {
    margin-left: 0;
} 
 
}

@media (max-width: 570px){
    .top-text {
		display: none;
	}
	.num {
		display: none;
	}
    .logo {
	  width: 25%;
	 float:left;
     margin:2em 0 0 1em
	}
	.top-icons {
	  width: 42%;
	  margin: 1em;
	}
   

	.about-text {
	  margin: 1em 0 0;
	}
	.thank {
	  margin: 1em 0 0;
	}
	
	
	.cake p {
		font-size: 12px;
	}
	
	.callbacks_nav {
		display: none;
	}
	.thank p {
	  font-size: 16px;
	}

	.gallery-grid {
	  width: 46%;
	}
   .footer-logo {
    margin: 1em 10em 1em 5em;
    }
    .footer-adr {
    margin: 3.2em 0 3em 19em;
    }
   .footer-line {
    margin: 1.5em 0 0 1.7em;
}
   
	
}

@media (max-width: 550px){
 .top-icons {
    width: 45%;
}
 
   .footer-logo {
    margin: 0 7em 2em 5em;
}
    .footer-adr {
    margin: 3.2em 0 3em 18em;
    }
 .footer-line {
    margin: 1.5em 0 0 1em;
}
}

@media (max-width: 530px){
 
   
      .footer-logo {
   width:32%
    }
  .footer-adr {
    margin: 3.2em 0 3em 17em;
    }
 .footer-line {
    margin: 1.5em 0 0 1.7em;
}
}


@media (max-width: 515px){
   
.footer-adr {
    margin: 3.2em 0 3em 16em;
    }
 .footer-line {
    margin: 1.5em 0 0 2.3em;
}

}

@media (max-width: 500px){
.footer-logo {
    margin: 0 7em 2em 5em;
}
 .footer-adr {
    margin: 3.2em 0 3em 14em;
}
.footer-line {
    margin: 1.5em 0 0 3.2em;
}

}

@media (max-width: 480px){

 
   .top-icons {
    width: 50%;
    }
.footer-logo {
    margin: 2em 3em 1em;
}
.footer-adr {
    margin: 3.2em 0 3em 18em;
    font-size:13px;
    width:auto
}
.footer-line {

    margin: 1.5em 0 0 0;

}
}

@media (max-width: 460px){
 .top-icons {
    width: 52%;
}

.gallery-grid {
    margin: 5.5px;
}

.footer-adr {
    margin: 3.2em 0 3em 17em;
   }
}

@media (max-width: 450px){
.footer-logo {
    margin: 3em 5em 1em 4em;
}
.footer-adr {
    margin: 3.2em 0 3em 16em;
   }
}

@media (max-width: 440px){

   .top-icons {
    width: 55%;
}
 
.gallery-grid {
    margin: 5.5px;
}
.footer-logo {
    margin: 2em 2em 1em 3em;
}
.footer-adr {
    margin: 3.2em 0 3em 16em;
    font-size:12px
}

}

@media (max-width: 420px){
	
	.top-icons {	 
	  width: 58%;
	 	}

.footer-adr {
    margin: 3.2em 0 3em 16em;
    font-size:12px
}	

.gallery-grid {
    margin: 5.1px;
}
}


@media (max-width: 414px){
	
	.top-icons {
	  width: 58%;
	  }
    .footer-adr {
    margin: 3.2em 0 3em 16em;
   }	
 
.footer-line {
    width: 180px;
}
}

@media (max-width: 411px){
/*.logo {
    margin-left: 0em;
}*/
	.top-icons {
	  width: 59%;
	 }
.footer-adr {
    margin: 3.2em 0 3em 15em;
}

}

@media (max-width: 400px){


  
.gallery-grid {
    margin: 4.6px;
}

}
@media (max-width: 393px){
/*.logo {
    margin-left: 0em;
}*/
 
   	.top-icons {
	  width: 62%;
	margin-left: 1em;
	 }

.gallery-grid {
    margin: 4.3px;
}
footer-logo {
    margin: 2em 2em 1em 1em;
}
.footer-adr {
    margin: 3.2em 0 3em 14em;
}
}

@media (max-width: 390px){
 .footer-adr {
    margin: 3.2em 0 3em 13em;
}
}

@media (max-width: 384px){
 
} 

@media (max-width: 380px){
 .top-icons {
	  margin: 0;
	}
}



@media (max-width: 378px){
  


.gallery-grid {
    margin: 4px;
}
 .footer-logo {
    float:none;
	display:inline-block;
    	width: 45%;
    	margin: 1em;
        text-align:center
}
    .footer-adr span{
	text-align:center;
    margin:0
}
    .footer-adr {
    margin: 1em 0 1em 0;
	font-size: 13px;
    width:100%
   }
    .footer-line span {
    background: url(../images/line1.png) no-repeat center;
    background-size: 85%;
}
.footer-line {
    width: auto;
    margin: 1.5em 0 1em 0;
}

}

@media (max-width: 370px){
   .top-icons {
	  width: 63%;
	  margin: 0;
	}
   .top-icons-spodni ul {
    width: 90%;
}
   .top-icons ul {
    width: 90%;
}
   .line-lang {
    width: 90%;
}
}
	
    @media (max-width: 360px){
 .top-icons {
	  width: 65%;
	  margin: 0;
	}

	.gallery-grid {
    margin: 3px;
}

}

@media (max-width: 350px){
 .top-icons {
	  width: 66%;
	}
 
}

@media (max-width: 340px){
	.top-icons ul {
    width: 96%;
}
    
.logo {
	  width: 26%;
      margin: 0
	}



	.gallery-grid {
    margin: 3px;
}
    .line-lang {
    width: 95%;
}

}

@media (max-width: 330px){

.line-lang {
    width: 95%;
}

}

@media (max-width: 320px){
    
  .logo {
	  width: 22.5%;
	margin-top: 0.5em;
	}
	.top-icons ul {
    width: 96%;
}
    .top-icons {
    width: 73%;
}
      .top-icons ul {
	  margin-bottom:0.5em
     	}
.top-icons-spodni ul {
    padding: 0;
    margin:0
}
	.line-lang {
   width: 95%;
    margin: 0 0 1em 0;
}
.gallery-grid {
	  width: 100%;
	}

}
@media (max-width: 310px){
 .logo {
    float:none;
    width: 36%;   
    margin:0 
}
	.top-icons {
	  width: 96%;
     	}

    .top-icons ul {
	  margin-bottom:0.5em
     	}
.top-icons-spodni ul {
    padding: 0;
    margin:0
}
	.line-lang {
   width: 95%;
    margin: 0 0 1em 0;
}
  

}
@media (max-width: 290px){

}
@media (max-width: 274px){
/* .logo {
    float:none;
    width: 45%;   
    margin:0 
}
	.top-icons {
	  width: 96%;
     	}

    .top-icons ul {
	  margin-bottom:0.5em
     	}
.top-icons-spodni ul {
    padding: 0;
    margin:0
}
	.line-lang {
   width: 95%;
    margin: 0 0 1em 0;
}
  */


}   
    
    	
@media (max-width: 240px){
/*.logo {
    float:none;
    width: 45%;    
}
	.top-icons {
	  width: 100%;
     	}

    .top-icons ul {
	  margin-bottom:0.5em
     	}
.top-icons-spodni ul {
    padding: 0;
    margin:0
}*/
.top-icons ul {
    width: 98%;
}



}