
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}
a {
outline:none;
color:#fa5252;
}
a:hover {
text-decoration:none;
}
a img {border: 0;}
a:hover img { opacity:0.7}




body {
	color: #484848;
	font-size:14px;
	font-family: 'Roboto Slab', serif;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

.aright{
	float:right;
}
.clr {
clear:both;
}
.content {
width:990px;
margin:0 auto;
}
.content2 {
width:1190px;
margin:0 auto;
}
#top {
width:990px;
height:60px;
/*border-bottom:1px solid #e5e5e5;*/
margin:0 auto;
}

#top .phone {
font-size:15px;
line-height:20px;
color:#a8a8a8;
float:left;
margin-top:25px;
}

#top .lang {
font-size:15px;
float:right;
margin-top:20px;

}

#top .lang a {
color:#a8a8a8;
text-decoration:none;
margin-left:20px;
}

#top .lang a:hover,#top .lang a.lang-active {
color:#a05714;
}

#top .logo {
    position: absolute;
    left: 50%;
    margin-left:-93px;
}

nav {
width:990px;
margin-top:10px;
margin:25px auto 25px;

}

nav ul,main aside ul,footer .blockmenu ul,ul.breadcrumb,.jbzoo-item-nomeri .option ul {
list-style-type:none;

}
nav ul li,ul.breadcrumb li {
	display:inline;

}
ul.breadcrumb li.active {
font-weight:bold;
}
nav ul li a{
font-size:18px;
color:#484848;
text-decoration:none;
margin:0px 27px;
line-height:20px;

}
nav.en-gb ul li a{
margin:0px 44px;
}
nav ul li a:hover,nav ul li.active a {
color:#a05714;
}
.first,nav.en-gb .first {
margin-left:0;
}

.last,nav.en-gb .last {
margin-right:0;
}
ul.breadcrumb {
margin:30px 0 40px;
font-size:16px;
}
#slider {
width:100%;
height:520px;
text-align:center;
}
#slider .uk-slideshow,#slider .uk-slideshow li {
height:520px !important;
}
.id115 #slider {
height:380px;
background:url('../../../images/headerbacks/rooms.jpg') top center no-repeat;
}

.id116 #slider {
height:380px;
background:url('../../../images/headerbacks/services.jpg') top center no-repeat;
}

.id118 #slider {
height:380px;
background:url('../../../images/headerbacks/gallery.jpg') top center no-repeat;
}

.id119 #slider {
height:380px;
background:url('../../../images/headerbacks/news.jpg') top center no-repeat;
}

.id120 #slider {
height:380px;
background:url('../../../images/headerbacks/contacts.jpg') top center no-repeat;
}
#slider .zag {
color:#fff;
font-size:50px;
font-weight:bold;
padding-top:140px;
}
#slider .content {
position:absolute;
top:0;
left:50%;
margin-left:-495px;
}
#slider .welcome {
font-weight:100;
font-size:30px;
color:#fff;
line-height:90px;
padding:80px 30px 0;
border-bottom:1px solid #fff;
display:inline-block;
}

#slider .welcome2 {
font-weight:bold;
font-size:40px;
line-height:55px;
color:#fff;
padding-top:40px;
}
#slider .tickers {
display:inline-block;
margin-top:65px;
}
#slider .uk-overlay-panel {
bottom:135px;
}
#slider .tickers a,.uk-dotnav > * > * {
width:10px;
height:10px;
background:url('../images/tickers.png') top center no-repeat;
display:block;
float:left;
margin:0 6px;
transition:none;
}
#slider .tickers a:hover,.uk-dotnav > .uk-active > *,.uk-dotnav > * > *:focus, .uk-dotnav > * > *:hover {
background:url('../images/tickers.png') bottom center no-repeat;
transform:none;
}

.uk-dotnav > * {
margin:0;
padding:0;
}



#reservation {
margin:-130px auto 0;
background:url('../images/form_shadow.png') bottom center no-repeat;
padding-bottom:50px;
position:relative;
}

#reservation .title {
background:#a05714;
font-size:24px;
color:#fff;
font-weight:bold;
text-align:center;
line-height:18px;
padding:10px 0;
}

#reservation .form {
background:#fff;
padding:25px 200px;
}
#reservation .clr {
height:30px;
}
#reservation .name,#reservation .adults,#reservation .children,#reservation .email,#reservation .date1,#reservation .date2,#reservation .nomer,#reservation .phone,#reservation .rsform-block-name,#reservation .rsform-block-adults,#reservation .rsform-block-children,#reservation .rsform-block-email,#reservation .rsform-block-date1,#reservation .rsform-block-date2,#reservation .rsform-block-nomer,#reservation .rsform-block-phone {
float:left;
}
#reservation .adults,#reservation .children,#reservation .email,#reservation .nomer,#reservation .phone,#reservation .rsform-block-adults,#reservation .rsform-block-children,#reservation .rsform-block-email,#reservation .rsform-block-phone {
margin-left:32px;
}
#reservation .rsform-block-nomer {
margin-left:12px;

}
#reservation .date2 {
margin-left:78px;
}

#reservation label,#reservation .formControlLabel {
font-size:12px;
color:#565656;
margin-bottom:8px;
display:block;
}

#reservation div.formBody {
    position: relative;
}
#reservation .name input,#reservation .email input,#reservation .phone input,#reservation .rsform-block-name input,#reservation .rsform-block-email input,#reservation .rsform-block-phone input,#reservation .rsform-block-date1 input.rsform-calendar-box,#reservation .rsform-block-date2 input.rsform-calendar-box {
width:345px;
font-family: 'Roboto Slab', serif;
color:#484848;
font-size:14px;
height:30px;
padding:8px 10px;
border:1px solid #bbbbbb;
display:block;
}
#reservation .rsform-block-phone input {
width:160px;
}
#reservation .rsform-block-date1 input.rsform-calendar-box,#reservation .rsform-block-date2 input.rsform-calendar-box {
display: inline-block;
    margin-right: 20px;
    width: 151px;

}
#reservation select {
font-family: 'Roboto Slab', serif;
color:#484848;
font-size:14px;
height:48px;
padding:8px 12px;
border:1px solid #bbbbbb;

}
#reservation .btnCal {
    position: absolute;
    right: 30px;
    width:21px;
    height:21px;
    background:url('../images/icons/calendar.png') no-repeat;
    border:none;
    cursor:pointer;
    top:12px;

}
#reservation .nomer select,#reservation .rsform-block-nomer select {
width:162px;
}

#reservation .but,button#go {
background:#665422;
color:#fff;
text-decoration:none;
padding:14px 19px;
text-transform:uppercase;
display: inline-block;
    margin-top: 24px;
    font-size:14px;
    font-weight:bold;
    margin-left:14px;
    border:none;
    cursor:pointer;
    font-family: 'Roboto Slab', serif;

}
main article {
float:left;
width:800px;
padding-bottom:50px;
}
 h1 {
font-size:30px;
line-height:40px;
font-weight:normal;
margin-bottom:30px;
}
 .text {
line-height:30px;
}
main aside {
float:right;
width:240px;
padding:25px;
background:#a05714;
color:#fff;
}

main aside .zag {
font-size:30px;
font-weight: normal;
line-height:30px;
padding-bottom:7px;
border-bottom:2px solid rgb(218, 141, 70);
margin-bottom:25px;
}
main aside ul li,.jbzoo-item-nomeri .option ul li {
padding-bottom:10px;
padding-left:35px;
}

main aside ul li:nth-child(1),.jbzoo-item-nomeri .option ul li:nth-child(1) {
background:url('../images/icons/wifi.png') top left no-repeat;
}
main aside ul li:nth-child(2),.jbzoo-item-nomeri .option ul li:nth-child(2) {
background:url('../images/icons/creditcard.png') top left no-repeat;
}

main aside ul li:nth-child(3),.jbzoo-item-nomeri .option ul li:nth-child(3) {
background:url('../images/icons/tv.png') top left no-repeat;
}

main aside ul li:nth-child(4),.jbzoo-item-nomeri .option ul li:nth-child(4) {
background:url('../images/icons/fridge.png') top left no-repeat;
}

main aside ul li:nth-child(5),.jbzoo-item-nomeri .option ul li:nth-child(5) {
background:url('../images/icons/hairdryer.png') top left no-repeat;
}


main aside ul li:nth-child(6),.jbzoo-item-nomeri .option ul li:nth-child(6) {
background:url('../images/icons/condition.png') top left no-repeat;
}

main aside ul li:nth-child(7),.jbzoo-item-nomeri .option ul li:nth-child(7) {
background:url('../images/icons/drop.png') top left no-repeat;
}

main aside ul li:nth-child(8),.jbzoo-item-nomeri .option ul li:nth-child(8) {
background:url('../images/icons/elevator.png') top left no-repeat;
}

main aside ul li:nth-child(9),.jbzoo-item-nomeri .option ul li:nth-child(9) {
background:url('../images/icons/bone.png') top left no-repeat;
}

main aside ul li:nth-child(10),.jbzoo-item-nomeri .option ul li:nth-child(10) {
background:url('../images/icons/parking.png') top left no-repeat;
}

#rooms {
width:100%;
background:#fff;
padding:40px 0;
}
#rooms1 {
width:100%;
background:#fff;
padding:40px 0;
}

#rooms .title,#addservices .title,#location .title,#wherelviv .title {
text-transform:uppercase;
font-size:20px;
font-weight:bold;
}

#rooms .elem {
margin-top:60px;
}

#rooms .elem .info {
float:left;
width:245px;
}

#rooms .elem .info .zag {
font-size:40px;
}
#rooms .elem .info .text {
line-height:30px;
padding:10px 0 20px;
}
#rooms .elem .info .more,#rooms .elem .info .more a {
color:#fa5252;
font-size:16px;
}
#rooms .elem:nth-child(1) .info .zag,.jbzoo-item-nomeri.jbzoo-item-1 h4 {
/*background:url('../images/icons/twin.png') center right no-repeat;*/
}
#rooms .elem:nth-child(2) .info .zag,.jbzoo-item-nomeri.jbzoo-item-2 h4 {
/*background:url('../images/icons/double.png') center right no-repeat;*/
}


#rooms .elem .gallery {
float:right;
position:relative;
width:1188px;
}
#rooms .elem .gallery img {
max-width:390px;
}
#rooms .elem .gallery img:nth-child(2) {
margin:0 10px;
}

#rooms .elem .gallery .arrows a {
position:absolute;
width:40px;
height:70px;
top:50%;
margin-top:-35px;

}
#rooms .elem .gallery .arrows a.prev {
left:0;
background:url('../images/gallery-arrow-prev.png') no-repeat;
}
#rooms .elem .gallery .arrows a.next {
right:0;
background:url('../images/gallery-arrow-next.png') no-repeat;
}

#addservices {
padding:50px 0;
}
#addservices .mCustomScrollbar {
    height: 515px;
}
.mCSB_inside > .mCSB_container {
    margin-right: 10px !important;
}
#addservices .list {
float:left;
width:510px;
}
#addservices .gallery {
float:right;
width:590px;
}
#addservices .title {
margin-bottom:40px;
}
#addservices .elem {
padding:15px 10px;
}
#addservices .elem:hover {
background:#f5f5f5;
}
#addservices .elem .photo {
float:left;
}

#addservices .elem .info {
float:right;
width:375px;
line-height: 30px;
}
#addservices .elem .info a {
color:#fa5252;
font-size:16px;
font-weight:bold;
display:block;
margin-bottom:5px;
}

#lviv {
width:100%;
/*height:530px;*/
background:url('../images/lviv_back.jpg') top center no-repeat;
text-align:center;
text-transform:uppercase;
color:#fff;
font-weight:bold;

}
.mts{
	margin-top:50px;
}
.mbs{
	margin-bottom:50px;
}


#lviv .title {
font-size:100px;
line-height:55px;
padding:140px 30px 50px;
border-bottom:1px solid #fff;
display:inline-block;

}

#lviv .title2 {
    font-size: 20px;
    line-height: 60px;
    padding: 60px;
}
#news {
margin-top:0px;
}
#news .elem{
width:270px;
height:398px;
background:url('../images/news_body.png') top no-repeat;
float:left;
padding:25px 30px;
position:relative;
}

#news .elem:hover {
background-position:bottom;
}
#news .elem .date {
font-size:12px;
color:#c6c6c6;
padding:10px 0 5px;
}

#news .elem .zag a {
font-size:16px;
color:#fa5252;
line-height:30px;
font-weight:bold;
}

#news .elem .text {
padding-top:5px;
}

#news .elem .more a {
position:absolute;
bottom:42px;
color:#fff;
width:270px;
text-decoration:none;
}

#location {
padding:50px 0 0;
}
#location .l {
float:left;
width:480px;
}
#location .title {
text-align:center;
margin-bottom:25px;
}
#location .l .title {
text-align:left;
}
#location .text {
width:580px;
margin:0 auto;
line-height:30px;
margin-bottom:30px;
}
#location .l .text {
width:480px;

}
.id120 #location .text {
text-align:center;
}
#location .map {
width:990px;
margin:0 auto;
height:330px;
padding:0px 65px 130px;
background:url('../images/map_shadow.png') bottom no-repeat;

}
#location .r .map {
float:right;
width:450px;
background:none;
padding:0px 0px 130px;

}
#location .r .map #GMapsID_mod_custom_content__0_1_map {
width:450px !important;
}

footer {
width:990px;
padding:40px 0 90px;
border-top:1px solid #e5e5e5;
margin:0 auto;
position:relative;
}

footer .logo {
    position: absolute;
    left: 50%;
    margin-left:-74px;
    bottom: 85px;
}

footer .blockmenu {
float:left;
}

footer .blockmenu ul li a {
color:#484848;
text-decoration:none;
line-height:30px;
}

footer .blockmenu ul li{
  float:left;
  display:inline;
  width:50%;
}

footer .reserve,footer .face,footer .gw {
float:right;
margin-left:45px;
}
footer .reserve .but {
background:#8ec136;
color:#fff;
text-decoration:none;
padding:14px 35px;
text-transform:uppercase;
display: inline-block;
    font-size:14px;
    font-weight:bold;
}

footer .reserve {
padding-top:20px;
}

footer .face {
padding-top:28px;
}

footer .gw {
padding-top:30px;
}

.jbzoo .frontpage, .jbzoo .category, .jbzoo .subcategory, .jbzoo .jbbox,.jbzoo .items .jbzoo-item, .jbzoo .item-full .jbzoo-item, .jbzoo .commentslist .comments {
margin:0;
padding:0;
}

.jbzoo-item-novini.jbzoo-item-teaser .image,.jbzoo-item-servisi.jbzoo-item-teaser .image {
float:left;
}
.jbzoo-item-novini.jbzoo-item-teaser .info,.jbzoo-item-servisi.jbzoo-item-teaser .info {
float:left;
margin-left:30px;
width: 870px;
}
.jbzoo-item-servisi.jbzoo-item-teaser .info {
width: 570px;

}
.jbzoo-item-novini.jbzoo-item-teaser .info .date,.jbzoo-item-novini.jbzoo-item-full .date {
font-size:12px;
color:#c6c6c6;
}
.jbzoo-item-novini.jbzoo-item-teaser .info h4.item-title,.jbzoo-item-novini.jbzoo-item-full h1,.jbzoo-item-servisi.jbzoo-item-teaser .info h4,.jbzoo-item-servisi.jbzoo-item-full h1{
font-size:30px;
font-weight:normal;
margin:10px 0 20px;
}
.jbzoo-item-servisi.jbzoo-item-teaser .info h4 {
margin-top:0;

}
.jbzoo-item-novini.jbzoo-item-teaser .info .more,.jbzoo-item-novini.jbzoo-item-full .cat a,.jbzoo-item-servisi.jbzoo-item-teaser .info .more {
font-size:16px;
color:#fa5252;
margin-top:25px;
}
.jbzoo-item-novini.jbzoo-item-full .cat {
margin-top:50px;
}
.jbzoo .width100 {
margin-bottom:50px;
}
.jbzoo .pagination a {
font-size:16px;
color:#fa5252;
text-decoration:underline !important;
border:none;
}

.jbzoo .pagination a:hover,.jbzoo .pagination span {
background:#8ec136;
color:#fff;
text-decoration:none !important;
border-radius:none;
border:none;
font-size:16px;
font-weight:normal;
}

.jbzoo-item-novini.jbzoo-item-full .text,.jbzoo-item-servisi.jbzoo-item-full .text {
line-height:30px;
}
.jbzoo-item-novini.jbzoo-item-full ul,.jbzoo-item-servisi.jbzoo-item-full ul,ol{
margin-left:15px;
}
.category .description-full {
margin-bottom:50px;
line-height: 30px;

}

.jbzoo .width50 {
margin:0;
}

.jbzoo .width50.last {
float:right;
}

.jbzoo-item-galereya.jbzoo-item-teaser .image {
position:relative;
width:590px;
height:330px;
margin-bottom:15px;
text-align:center;
}

.jbzoo-item-galereya.jbzoo-item-teaser .image h4 {
margin-top:-200px;
font-size:30px;
color:#ffffff;
font-weight:bold;
position: relative;
}


.jbzoo-item-galereya.jbzoo-item-teaser:hover .bbb {
background:url('../images/gallery-back.png') no-repeat;
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
}
.jbzoo-item-galereya.jbzoo-item-teaser .but {
display:none;
}
.jbzoo-item-galereya.jbzoo-item-teaser:hover .but {
background:#a05714;
color:#fff;
text-decoration:none;
padding:14px 19px;
text-transform:uppercase;
display: inline-block;
    font-size:14px;
    font-weight:bold;
    border:none;
    cursor:pointer;
    font-family: 'Roboto Slab', serif;
position:relative;
}

.id118 .ittem .jbzoo-view-item {
width:990px;
margin:0 auto;
}

.id118 .jbzoom-nav .jbzoom-item,.jbzoo-item-nomeri .jbzoom-nav .jbzoom-item {
    margin-right: 10px;
    position: relative;
}

.id118 .slick-slide img,.jbzoo-item-nomeri  .slick-slide img{
    display: block;
    margin: 0 auto;
    width: 100%;
}

.id118 .jbzoom-nav img,.jbzoo-item-nomeri .jbzoom-nav img {
    cursor: pointer;
    width:195px;
}

.id118 .jbzoom-nav .jbzoom-item.slick-current img,.jbzoo-item-nomeri .jbzoom-nav .jbzoom-item.slick-current img {
opacity:0.6;
}

.id118 .jbzoom .slick-arrow,.jbzoo-item-nomeri .jbzoom .slick-arrow {
display:none !important;
}

.jbzoo-item-nomeri .l {
float:left;
width:590px;
}

.jbzoo-item-nomeri .r {
float:right;
width:540px;
margin-top:68px;
}
.jbzoo-item-nomeri .r .text,.jbzoo-item-novini.jbzoo-item-teaser .text, .jbzoo-item-servisi.jbzoo-item-teaser .text {
line-height: 30px;
}
.jbzoo-item-nomeri h4 {
font-size:30px;
font-weight:normal;
 margin-bottom: 1em;
}

.jbzoo-item-nomeri .price {
font-size:20px;
color:#fa5252;
font-weight:bold;
margin:20px 0;
}

.jbzoo-item-nomeri .option {
padding:25px;
background:#8ec136;
color:#fff;
}

.jbzoo-item-nomeri .option ul li {
    display: inline;
    float: left;
    width: 42%;
}

.id115 #reservation {
margin-top:0;
}

#wherelviv {
width:100%;
background:#f9f9f9;
margin-top:-240px;
padding:260px 0 40px;
}

#wherelviv .title {
margin-bottom:20px;
}

#wherelviv .custom {
line-height:30px;
}
.mmenu,#panel {
display:none;
}

 @media only screen and (max-width: 767px) {

	footer .gw {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}footer .gw {
    float: left !important;
}
		body {
	width:100%;
		padding: 0;
		margin:0 auto;
	}
	img {
	max-width:300px;
	height:auto;
	}
.content,.content2 {
width:300px;
height:100%;
margin:0 auto;
}
 #top .lang,nav,#news .elem .more {
display:none;
}

#top .phone {
    font-size: 15px;
	margin:0 auto;
	height:46px;
	width:150px;
}

#top,main article,footer,#rooms .elem .info,#rooms .elem .gallery {
width:300px;
margin:0 auto;
float:none;
}
#top .logo {
    margin-left: -75px;
}
#top .logo img {
width:150px;
}
#reservation {
margin:100px auto 0;
background:none;
}
#reservation .form {
    padding: 10px 0px;
}
#reservation .name input, #reservation .email input, #reservation .phone input, #reservation .rsform-block-name input, #reservation .rsform-block-email input, #reservation .rsform-block-phone input, #reservation .rsform-block-date1 input.rsform-calendar-box, #reservation .rsform-block-date2 input.rsform-calendar-box {
    width: 277px;
    }
     #reservation .rsform-block-email, #reservation .rsform-block-phone,#reservation .rsform-block-adults,#reservation .rsform-block-nomer,button#go {
     margin-left:0;
     }
     #reservation .rsform-block-date1 input.rsform-calendar-box, #reservation .rsform-block-date2 input.rsform-calendar-box {
     margin-right:0;
     }
     .rsform-block {
     float:none;
     margin-bottom:10px;
     }
     #reservation .clr {
     height:0;
     }
     main aside {
    float: none;
    width: 250px;
    }
    #addservices .list,#addservices .gallery,#location .text {
    float: none;
    width: 300px;
}
#addservices .elem .info {
    float: none;
    width: 260px;
}
#addservices .elem .photo {
    margin-right: 10px;
}
#addservices .gallery canvas {
width:300px;
}
#addservices .mCustomScrollbar {
    margin-bottom: 50px;
}
.mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
}
#news .elem {
    width: 270px;
    height: 100%;
    float: none;
    padding: 15px;
    background:#fff;
    margin-bottom: 30px;

}
#location .map {
width:300px;
background:#fff;
padding: 0px 0px 80px;
}
#GMapsID_mod_custom_content__0_1_map {
width:300px !important;
}
#lviv .title {
font-size:80px;
}
#rooms .elem .info {
margin-bottom:20px;
}
 footer .face, footer .gw {
margin-left:0;
float:right;
}
footer .reserve {
float: none;
    margin: 20px 0 0;
    text-align: center;
    clear: both;
}
footer .face {
margin-right:30px;
}
footer .logo {
top:0;
margin-left:-50px;
height: 87px;
}
footer .logo img {
width:35px;
}
img.f-map {
    width: 60% !important;
}
#news {
    margin-top: -200px;
}
.id114 .slick-slide img{
width:300px;
}
 .mmenu {
 display:block;
 float:right;
 margin-top:20px;
 }
 .mmenu a.btn-slide {
width:32px;
background:url('../images/mob-menu.png');
height:32px;
display:block;

}
.mmenu a.active {
width:32px;
background:url('../images/close-menu.png');
height:32px;
display:block;

}
#panel .lang {
    margin:20px 0;
}
#panel .lang a {
float:left;
color:#fff;  
  margin-right: 15px;
    margin-top: 5px;
}
#panel {
    background: #ec9f04;
    height: 100%;
    width: 250px;
    display: none;
    position: fixed;
    left: 0px;
    z-index:2000;
    padding: 0 0px 0 10px;
    text-align: left;
    overflow-y: auto;
}
#panel ul {
    list-style-type:none;
}
#panel ul li a {
  font-size:18px;
  color:#484848;
  text-decoration:none;
  margin:0px;
  line-height:37px;
}
#panel ul li a:focus,#panel ul li.current a,#panel .lang-active a{
    color: #fff;
}
.jbzoo-item-nomeri .l,.jbzoo-item-nomeri .r,#location .l,#location .r,#location .l .text,#location .r .map {
    float: none;
    width: 300px;
}
.jbzoo-item-nomeri .r {
    margin-top: 15px;
}
.id118 .jbzoom-nav .jbzoom-item, .jbzoo-item-nomeri .jbzoom-nav .jbzoom-item {
margin-right:0;
}
#location .r .map #GMapsID_mod_custom_content__0_1_map {
    width: 300px !important;
}

.jbzoo-item-novini.jbzoo-item-teaser .info h4.item-title, .jbzoo-item-novini.jbzoo-item-full h1, .jbzoo-item-servisi.jbzoo-item-teaser .info h4, .jbzoo-item-servisi.jbzoo-item-full h1 {
    font-size: 26px;
    }
.jbzoo .width50 {
    width: 100%;
    margin: 80px 0;
    float: none !important;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image {
    width: 300px;
    height: 168px;
    margin-bottom: 20px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image h4 {
    margin-top: -115px;
    }
    .jbzoo-item-galereya.jbzoo-item-teaser .but {
    margin-top: -15px;
}
.id118 .ittem .jbzoo-view-item {
    width: 300px;
}
.jbzoo-item-novini.jbzoo-item-teaser .info, .jbzoo-item-servisi.jbzoo-item-teaser .info {
    margin-left: 0px;
    width: 300px;
}
.id120 #reservation {
    margin: 10px auto 0;
}
#slider {
margin-top:110px;
height:40px;
}
#slider .uk-slideshow, #slider .uk-slideshow > li {
height:150px !important;
min-height:150px !important;
}
#slider .content {
    left: 50%;
    margin-left: -150px;
}
#slider .welcome {
    font-size: 20px;
    line-height: 40px;
    padding: 0px 30px 0;
}
#slider .welcome2 {
    font-size: 60px;
    padding-top: 10px;
}
#slider .uk-overlay-panel {
    bottom: -20px;
}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {

footer .blockmenu ul li:nth-child(even) {
text-align:right;
}
.jbzoo-item-nomeri .option ul li {
    width: 100%;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		img {
	max-width:460px;
	height:auto;
	}
	
.content,.content2 {
width:460px;
}
#top, main article, footer, #rooms .elem .info, #rooms .elem .gallery {
    width: 460px;
}
#top .phone {
display:block;
font-size:15px;
line-height: 40px;
}
#slider .content {
    left: 50%;
    margin-left: -230px;
}
#reservation .name input, #reservation .email input, #reservation .phone input, #reservation .rsform-block-name input, #reservation .rsform-block-email input, #reservation .rsform-block-phone input, #reservation .rsform-block-date1 input.rsform-calendar-box, #reservation .rsform-block-date2 input.rsform-calendar-box {
    width: 438px;
}
#reservation .rsform-block-adults select, #reservation .rsform-block-children select {
    width: 100px;
}
main aside {
    float: none;
    width: 410px;
}
.id114 .slick-slide img,#location .map {
    width: 460px;
}
#addservices .list, #addservices .gallery, #location .text {
    float: none;
    width: 460px;
}
#addservices .elem .info {
    float: none;
    width: 430px;
}
#news .elem {
    margin: 0 auto 30px;
}
#GMapsID_mod_custom_content__0_1_map,#location .r .map #GMapsID_mod_custom_content__0_1_map  {
    width: 460px !important;
}
footer .blockmenu {
    margin-top: 60px;
    width: 300px;

}
footer .face, footer .gw {
float:right;
}
footer .gw {
    padding-top: 85px;
}
footer .face {
    padding-top: 83px;
}
.jbzoo-item-nomeri .l, .jbzoo-item-nomeri .r, #location .l, #location .r, #location .l .text, #location .r .map,.jbzoo-item-novini.jbzoo-item-teaser .info, .jbzoo-item-servisi.jbzoo-item-teaser .info,.id118 .ittem .jbzoo-view-item {
    width: 460px;
}
.jbzoo-item-nomeri .option ul li {
    width: 41%;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image {
    width: 467px;
    height: 257px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image h4 {
    margin-top: -150px;
}
.jbzoo-item-novini.jbzoo-item-teaser .image img {
max-width:220px;
}
.jbzoo-item-novini.jbzoo-item-teaser .info {
width:230px;
margin-left:10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	img {
	max-width:748px;
	height:auto;
	}
	.content,#top,nav,.content2,#addservices .list,#location .map,footer,#location .l,.id118 .ittem .jbzoo-view-item {
width:748px;
}
nav ul li a {
    font-size: 16px;
    margin: 0px 12px;
}
nav.en-gb ul li a {
    margin: 0 28px;
}
#slider .content {
    margin-left: -374px;
}
#reservation .name input, #reservation .email input, #reservation .phone input, #reservation .rsform-block-name input, #reservation .rsform-block-email input, #reservation .rsform-block-phone input {
    width: 227px;
}
 #reservation .rsform-block-date1 input.rsform-calendar-box, #reservation .rsform-block-date2 input.rsform-calendar-box {
width:120px;
}
#reservation .nomer select, #reservation .rsform-block-nomer select {
    width: 100px;
}
.rsform-block-go {
text-align:center;
}
.rsform-block-go div.formBody {
float:none;
}
main article {
    width: 450px;
}
main aside {
    padding: 15px;
}
#rooms .elem .gallery {
    width: 480px;
}
#addservices .elem .info {
    width: 615px;
}
#addservices .list,#addservices .gallery {
float:none;
}
#addservices .gallery {
margin:20px auto 0;
}
#news .elem {
background:#fff;
    width: 220px;
    padding: 10px;
}

#news .elem img {
max-width:220px;
}
#news .elem .more {
display:none;
}
.id114 #GMapsID_mod_custom_content__0_1_map {
width:748px !important;
} 
#location .map {
padding: 0px 0px 120px;
}
footer .blockmenu {
    width: 300px;
}
footer .reserve, footer .face, footer .gw {
    margin-left: 10px;
}
.jbzoo-item-nomeri .l {
    float: none;
    margin: 0 auto;
}
.jbzoo-item-nomeri .r {
    float: none;
    width: 590px;
    margin: 20px auto;
}
#location .l,#location .r .map {
float:none;
}
.jbzoo-item-servisi.jbzoo-item-teaser img{
max-width:400px;
}
.jbzoo-item-servisi.jbzoo-item-teaser .info {
    width: 320px;
    margin-left:20px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image {
width:370px;
height:210px;
margin-bottom: 8px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image img {
width:370px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image h4 {
    margin-top: -140px;
    }
    .jbzoo-item-novini.jbzoo-item-teaser .info {
    width: 430px;
    margin-left:20px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	img {
	max-width:990px;
	height:auto;
	}
	.content,#top,nav,.content2,#location .map,footer,.id118 .ittem .jbzoo-view-item {
width:990px;
}
main article {
    width: 650px;
}
#rooms .elem .gallery {
    width: 700px;
}
#addservices .gallery {
    width: 450px;
}
#location .map {
    padding: 0px 0px 130px;
}
.jbzoo-item-nomeri .l {
    width: 470px;
}
.jbzoo-item-nomeri .r {
    width: 500px;
}
.jbzoo-item-servisi.jbzoo-item-teaser img{
max-width:500px;
}
.jbzoo-item-servisi.jbzoo-item-teaser .info {
    width: 470px;
    margin-left:20px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image {
width:490px;
height:274px;
margin-bottom: 15px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image img {
width:490px;
}
.jbzoo-item-galereya.jbzoo-item-teaser .image h4 {
    margin-top: -170px;

}
.jbzoo-item-novini.jbzoo-item-teaser .info, .jbzoo-item-servisi.jbzoo-item-teaser .info {
    width: 670px;
}
}