.b-button,.mainpage-slider .mainpage-nav .item,.mainpage-slider .mainpage-nav .item.type-hotel,.mainpage-slider .mainpage-nav .item[data-slide],.b-photogallery>.item .link[data-fancybox-href],.b-popup-back,.b-popup-close { cursor:pointer; transition-property: all; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

div,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;}

*{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.margin-none{margin:0;}
.padding-none{padding:0;}
.align-center{text-align:center;}

.mainpage-slider .mainpage-nav .item .overlay,.b-popup-close {-webkit-transition:.6s ease;-moz-transition:.6s ease;}

.mainpage-slider { width:100%;/*height:100%;*/ height:580px; overflow:hidden; /*padding:0 0 50px 0;*/ /*background:url(/upload/ui/loader.gif) center center no-repeat;*/ }
.mainpage-slider .mainpage-nav,.mainpage-slider .slideshow{height:100%;min-height:100%;vertical-align:top;}
.mainpage-slider .mnpg-sldr-content{display:table;width:100%;height:100%;opacity:0;-webkit-transition:.6s ease opacity;-moz-transition:.6s ease opacity;transition:.6s ease opacity;}
.mainpage-slider .slideshow{display:table-cell}.mainpage-slider .slideshow .slides{width:100%;height:100%;overflow:hidden;list-style-type:none;padding-left:0;}
.b-list,.b-list .b-list,.b-photogallery{list-style-type:none!important;}
.mainpage-slider .slideshow .slide{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:relative;}
.mainpage-slider .slideshow .description{max-width:490px;position:absolute;right:30px;top:35px;padding:35px;font-size:14px;color:#fff;background:#000;background:rgba(0,0,0,.4);}
.mainpage-slider .slideshow .caption{display:inline-block;padding:0;margin:0 0 35px;border-bottom:dotted 2px #fff;font-size:36px; height:40px;}

.mainpage-slider .slideshow .b-button{margin-top:15px; /**/ position: relative; z-index: 2; /**/ }

.mainpage-slider .mainpage-nav { display:table-cell;position:relative;padding:0 0 198px;}
.mainpage-slider .mainpage-nav .mainpage-row{height:50%;margin-top:2px;}
.mainpage-slider .mainpage-nav .mainpage-row:first-child {margin-top:0;}
.mainpage-slider .mainpage-nav .mainpage-row:nth-child(even) .item:not(.type-hotel) 
.mainpage-slider .mainpage-nav .item:last-child:not(.type-hotel){width:196px;}

.mnpg-sldr-text { line-height:110%;  }

.mpg-row-1 { background-image: url('/cronwell-tmpl/images/icos/new_ico/about.jpg'); }
	.mpg-row-1.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/about_a.jpg'); }
.mpg-row-2 { background-image: url('/cronwell-tmpl/images/icos/new_ico/nomera.jpg'); }
	.mpg-row-2.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/nomera_a.jpg'); }
.mpg-row-3 { background-image: url('/cronwell-tmpl/images/icos/new_ico/kottedz.jpg'); }
	.mpg-row-3.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/kottedz_a.jpg'); }
.mpg-row-4 { background-image: url('/cronwell-tmpl/images/icos/new_ico/sport.jpg'); }
	.mpg-row-4.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/sport_a.jpg'); }
.mpg-row-5 { background-image: url('/cronwell-tmpl/images/icos/new_ico/spa.jpg'); }
	.mpg-row-5.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/spa_a.jpg'); }
.mpg-row-6 { background-image: url('/cronwell-tmpl/images/icos/new_ico/meropr.jpg'); }
	.mpg-row-6.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/meropr_a.jpg'); }
.mpg-row-7 { background-image: url('/cronwell-tmpl/images/icos/new_ico/deti.jpg'); }
	.mpg-row-7.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/deti_a.jpg'); }
.mpg-row-8 { background-image: url('/cronwell-tmpl/images/icos/new_ico/gepard.jpg'); }
	.mpg-row-8.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/gepard_a.jpg'); }
.mpg-row-9 { background-image: url('/cronwell-tmpl/images/icos/new_ico/com.jpg'); }
	.mpg-row-9.state-active { background-image: url('/cronwell-tmpl/images/icos/new_ico/com_a.jpg'); }

.mpg-row-1:hover, .mpg-row-2:hover, .mpg-row-3:hover,
.mpg-row-4:hover, .mpg-row-5:hover, .mpg-row-6:hover,
.mpg-row-7:hover, .mpg-row-8:hover, .mpg-row-9:hover {border: 2px solid #c4c4c4; }

/* overlay */

/* .overlay{top:auto;bottom:0} */

.mainpage-slider .mainpage-nav .mainpage-row:nth-child(even) .item:not(.type-hotel):nth-child(even) .overlay{ /*top:0; bottom:auto;*/ }
.ovrl-btm { bottom: 0; }

html body div.mainpage-slider.state-loaded div.mnpg-sldr-content div.mainpage-nav div.mainpage-row div.item.state-active div.overlay span.heading { font-weight:bold; }

/* * */

.mainpage-slider .mainpage-nav .mainpage-row:last-child { position:absolute;left:0;bottom:0;width:100%;height:194px; }

.mainpage-slider .mainpage-nav .item .overlay { background:none; transition:.6s ease; display:block; width:100%; position:absolute; /*top:0;*/ color:#fff; }
.mainpage-slider .mainpage-nav .item.mpg-row-1 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-2 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-3 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-4 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-5 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-6 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-7 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-8 .overlay,
.mainpage-slider .mainpage-nav .item.mpg-row-9 .overlay { color:#58595b; bottom: 0; height: 55px; }


.mainpage-slider .mainpage-nav .item .overlay:empty{padding:0;}
.mainpage-slider .mainpage-nav .item.state-active .overlay { background:none; }
.mainpage-slider .mainpage-nav .item:nth-child(even):not(.type-hotel;)

html body div.mainpage-slider.state-loaded div.mnpg-sldr-content div.mainpage-nav div.mainpage-row div.item.state-active div.overlay { background:none; }
.mainpage-slider .mainpage-nav .item:hover .overlay { background:none; }

.mainpage-slider .mainpage-nav .item.type-hotel .overlay { -webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;width:194px;max-height:42px;overflow:hidden;left:auto;right:-194px;top:auto;bottom:0;padding:5px 20px 5px 5px;font:16px/16px "PF Beau Sans Pro",sans-serif; }

.mainpage-slider .mainpage-nav .item.type-hotel .overlay .link {display:block;margin:11px 0 0;font-size:11px;}
.mainpage-slider .mainpage-nav .item.type-hotel .overlay:before {display:block;width:11px;height:13px;position:absolute;right:5px;top:5px;background:url(/cronwell-tmpl/images/mainpage-slider-img/arrow-main.png) right bottom no-repeat;content:' ';}
.mainpage-slider .mainpage-nav .item.type-hotel:hover .overlay {max-height:65px;}

.mainpage-slider.state-loaded {background:0 0;}
.mainpage-slider.state-loaded .mnpg-sldr-content {opacity:1;}

.b-menu.type-section .overlay { bottom: 0; display: block; left: 0; max-height: 60px; min-height: 60px; overflow: hidden; position: absolute; transition: all 0.6s linear 0s;
    width: 100%; z-index: 1; }
.b-menu.type-section .caption { color: #fff; display: block; font: 24px/60px "PF Beau Sans Pro",sans-serif; padding: 0 15px; text-decoration: none; }
.b-menu.type-section .description { color: #fff; display: block; padding: 5px 15px 15px; }

.slideshow .description { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; color: #fff; font-size: 14px; max-width: 460px; padding: 40px; position: absolute; right: 30px; top: 35px; }

.mnpg-sldr-content .description { height: auto; overflow: visible; }

.b-button, .b-main .nav .item, .b-main .nav .item.type-hotel, .b-main .nav .item[data-slide], .b-photogallery > .item .link[data-fancybox-href], .b-popup-back, .b-popup-close { cursor: pointer; }
.b-button { text-align: center; }
.b-button { color: #fff; padding: 0 10px; text-decoration: none; }

.b-button { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #de9726, #b36108) repeat scroll 0 0; border: 0 none; border-radius: 2px; display: inline-block; height: 30px;
    line-height: 30px;opacity: 0.9;overflow: hidden;white-space: nowrap; }

.b-button.size-big { font-family: "PF Beau Sans Pro",sans-serif; height: 40px; line-height: 40px; }
.b-button:hover { opacity: 1; }
.b-button:active { background: #de9726 none repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; }

.b-button.style-virtual { background: #896600 none repeat scroll 0 0; border-radius: 2px; display: inline-block; line-height: 30px; margin: 10px 0; vertical-align: middle; }
.b-button.style-virtual::after { background: rgba(0, 0, 0, 0) url("/upload/ui/ico-video.png") no-repeat scroll 0 0; content: ""; display: inline-block; height: 18px; margin: 0 0 0 10px;
    vertical-align: middle; width: 20px; }

a.b-button, a.b-button:hover { text-decoration: none; color:#ffffff; }

/* ***************** */

@media (max-width: 4500px) and (min-width: 1300px) {
	.mnpg-sldr-text { font-size:100%; }
	.mainpage-slider { display: block; }
	.mainpage-slider .mainpage-nav .item { width: 185px; }
	.mainpage-slider .mainpage-nav .item.type-hotel{ width: 130px; }
	.mainpage-slider .mainpage-nav { width:565px; }
	.mainpage-slider .mainpage-nav .item .overlay .heading { display:block;font:25px "PFBeauSansPro-Regular";padding:6px; line-height:90%; text-align:center; }
	.mainpage-slider .mainpage-nav .item { background-position:50% 30%; background-repeat:no-repeat; display:block; height:100%; position:relative; float:left; margin-left:2px; }
	.enotyshka { display: block; }
	div,table,tbody,td,tfoot,th,thead,tr,tt,ul,var { font-size:100%; }
}
@media (max-width: 1299px) and (min-width: 1100px){
	.mnpg-sldr-text {font-size:85%;}
	.mainpage-slider {display: block;}
	.mainpage-slider .mainpage-nav .item { width:160px; }
	.mainpage-slider .mainpage-nav .item.type-hotel{ width: 116px; }
	.mainpage-slider .mainpage-nav { width:495px;}
	.mainpage-slider .mainpage-nav .item .overlay .heading {display:block;font:22px "PFBeauSansPro-Regular";padding:5px; line-height:85%;  text-align:center; }
	.mainpage-slider .mainpage-nav .item { background-position:50% 30%;background-repeat:no-repeat;display:block; height:100%; position:relative;float:left;margin-left:2px; }
	.enotyshka {display: block;}
	div,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {font-size:100%;}
}
@media (max-width: 1099px) and (min-width: 900px) {
	.mnpg-sldr-text {font-size:85%;}
	.mainpage-slider {display: block;}	
	.mainpage-slider .mainpage-nav .item { width:120px; }
	.mainpage-slider .mainpage-nav .item.type-hotel{ width: 106px; }
	.mainpage-slider .mainpage-nav { width:370px;}
	.mainpage-slider .mainpage-nav .item .overlay .heading {display:block;font:17px "PFBeauSansPro-Regular";padding:4px; line-height:80%;  text-align:center; }
	.mainpage-slider .mainpage-nav .item { background-position:50% 30%;background-repeat:no-repeat;display:block; height:100%; position:relative;float:left;margin-left:2px; }
	.enotyshka {display: block;}
	div,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {font-size:90%;}
}
@media (max-width: 899px) and (min-width: 200px) {
	.mnpg-sldr-text {font-size:95%;}
	.mainpage-slider {display: block;}
	.mainpage-slider .mainpage-nav .item { width:100px; }
	.mainpage-slider .mainpage-nav .item.type-hotel{ display:none; }
	.mainpage-slider .mainpage-nav { width:105px;}
	.mainpage-slider .mainpage-nav .item .overlay .heading {display:block;font:15px "PFBeauSansPro-Regular";padding:3px; line-height:70%;  text-align:center; }
	.mainpage-slider .mainpage-nav .item { background-position:50% 30%;background-repeat:no-repeat;display:block; background-size: contain; height:63px; position:relative;margin-left:2px; }
	.mainpage-slider .slideshow .description { padding:8px; right: 0px; }
	.enotyshka { display: none; }
	div,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {font-size:70%;}
	.mainpage-slider .mainpage-nav .item.mpg-row-1 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-2 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-3 .overlay,
	.mainpage-slider .mainpage-nav .item.mpg-row-4 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-5 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-6 .overlay,
	.mainpage-slider .mainpage-nav .item.mpg-row-7 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-8 .overlay, .mainpage-slider .mainpage-nav .item.mpg-row-9 .overlay { height: 40px; }
	html body div.mainpage-slider.state-loaded div.mnpg-sldr-content div.mainpage-nav div.mainpage-row div.item div.overlay span.heading { background-color: #fff; }
}