.a-l-o-bron-1 { background: url(/cronwell-tmpl/images/koshel.png) no-repeat 0 0; }
.a-l-o-skidki-1 { background: url(/cronwell-tmpl/images/skidka.png) no-repeat 0 0; }
.a-l-o-sertifikat-1 { background: url(/cronwell-tmpl/images/sertifikat.png) no-repeat 0 0; }
.a-l-o-dostavka-1 { background: url(/cronwell-tmpl/images/putevki.png) no-repeat 0 0; }
.a-l-o-novinki-1 { background: url(/cronwell-tmpl/images/novinki.png) no-repeat 0 0; }

.a-l-o-bron:hover > .a-l-o-bron-1 { background: url(/cronwell-tmpl/images/koshel_a.png) no-repeat 0 0; -webkit-animation: spinAround 3s linear infinite; -moz-animation: spinAround 3s linear infinite; animation: spinAround 3s linear infinite; }
.a-l-o-skidki:hover > .a-l-o-skidki-1 { background: url(/cronwell-tmpl/images/skidka_a.png) no-repeat 0 0; -webkit-animation: spinAround 3s linear infinite; -moz-animation: spinAround 3s linear infinite; animation: spinAround 3s linear infinite; }
.a-l-o-sertifikat:hover > .a-l-o-sertifikat-1 { background: url(/cronwell-tmpl/images/sertifikat_a.png) no-repeat 0 0; -webkit-animation: spinAround 3s linear infinite; -moz-animation: spinAround 3s linear infinite; animation: spinAround 3s linear infinite; }
.a-l-o-dostavka:hover > .a-l-o-dostavka-1 { background: url(/cronwell-tmpl/images/putevki_a.png) no-repeat 0 0; -webkit-animation: spinAround 3s linear infinite; -moz-animation: spinAround 3s linear infinite; animation: spinAround 3s linear infinite; }
.a-l-o-novinki:hover > .a-l-o-novinki-1 { background: url(/cronwell-tmpl/images/novinki_a.png) no-repeat 0 0; -webkit-animation: spinAround 3s linear infinite; -moz-animation: spinAround 3s linear infinite; animation: spinAround 3s linear infinite; }
.a-l-o-bron:hover > p, .a-l-o-skidki:hover > p, .a-l-o-sertifikat:hover > p, .a-l-o-dostavka:hover > p, .a-l-o-novinki:hover > p { text-decoration: none; color:#d49b44; }


@media (max-width: 4000px) and (min-width: 700px) {
	#tour-3d { cursor:pointer; background:rgba(0, 0, 0, 0) url(/images/360drg-fon.jpg) no-repeat scroll center bottom; min-height: 425px; padding: 20px 0; margin: 0 0 30px 0; position: relative; }
	.dgr-360 { cursor:pointer; margin:0 auto; background:rgba(0, 0, 0, 0) url(/images/krug-360dgr.png) no-repeat scroll center bottom; height: 389px; width: 389px; }
	#tour-3d:hover > .dgr-360 { -webkit-animation: spinAround 5s linear infinite; -moz-animation: spinAround 5s linear infinite; animation: spinAround 3s linear infinite; }
	.dgr-360-txt { position: absolute; top: 34px; left: 0; right: 0; margin: auto; cursor:pointer; background:rgba(0, 0, 0, 0) url(/images/nadpis-360dgr.png) no-repeat scroll center bottom; height: 389px; width: 389px; display:block; }
}
@media (max-width: 700px) and (min-width: 150px) {
	#tour-3d { cursor:pointer; background:rgba(0, 0, 0, 0) url(/images/360drg-fon-s.jpg) no-repeat scroll center bottom; min-height: 150px; padding: 0; margin: 0 0 30px 0; position: relative; }
	.dgr-360 { cursor:pointer; margin:0 auto; background:rgba(0, 0, 0, 0) url(/images/krug-360dgr-s.png) no-repeat scroll center bottom; height: 142px; width: 142px; }
	/*#tour-3d:hover > .dgr-360 { -webkit-animation: spinAround 5s linear infinite; -moz-animation: spinAround 5s linear infinite; animation: spinAround 3s linear infinite; }*/
	.dgr-360-txt { display:none; }
}

@media (max-width: 4000px) and (min-width: 1300px) {
	.top-m-menu.type-main-menu .list-m-menu .root-link { font-size:14px; line-height:40px; }
	.top-m-menu.type-main-menu .list-m-menu { width:1235px; font-size:14px; }
	
	.main-header-inner  { width:1235px; overflow:hidden; }
	.main-content  { width:1235px; padding:0 15px; margin: 0 auto; }
	.b-l-n-inner { width:1235px; }
	.head-inf { position:relative; float: left; font-size:16px; top:10px; line-height:110%; left:50px; color: #8f8e8e; display:block; }
	.top-socialmenu { float: left; margin-left: -181px; padding-top: 60px; position: relative; z-index: 2; }
	.main-header .pnum1, .main-header .pcode1 { font-size:19px;}
	#ya-phone-1 { float: right; margin: -1px 20px;}
	a.ya-phone { color: #a89561; font-size: 19px; font-family: "PFBeauSansPro-Thin"; }
	.infa-all-hotels { font-size: 14px; margin-right: -310px; }
	.main-header .ft { font-size: 13px; }
	.nedozvon { margin-right: -373px; font-size: 14px; }
	
	.a-l-o-bron { margin: 0 0 0 12%; }
	.a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka { margin: 0 0 0 9%; }
	.a-l-o-novinki { margin: 0 0 0 9%; }
	
	.a-l-o-bron, .a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka,	.a-l-o-novinki { cursor: pointer; width:100px; float:left; min-height: 110px; position: relative; }
	.a-l-o-bron p, .a-l-o-skidki p,	.a-l-o-sertifikat p, .a-l-o-dostavka p, .a-l-o-novinki p { font-size: 18px; line-height: 105%; position: relative; text-align: center; text-decoration: underline; top: 11px; }
	
	.absolute-bottom { margin:0 auto; min-width:1300px; max-width:4000px; height:480px; background-image: url(/images/left.png), url(/images/right.png); background-repeat: no-repeat; background-position: 0% 100%, 100% 100%; position:relative; }
	
	.soc-line { width:1200px; display:block;}
	.socka { margin:0 0 0 2%; float:left; }
	#niz { width: 1200px; }
	.podvalmenu { font-size: 13px; }
	.bottom-socialmenu { margin-left: 45px; margin-top: 10px; }
	
	.ygolok { margin-bottom: -18px; position: relative; right: -290px; top: -262px; }
	
	.a-l-o-bron-1, .a-l-o-skidki-1, .a-l-o-sertifikat-1, .a-l-o-dostavka-1, .a-l-o-novinki-1 { height: 95px; width: 95px; /*background-size: cover;*/ margin: 0 auto; display: block;}
	.add-line-offers {display: block;}
}

@media (max-width: 1300px) and (min-width: 1100px){
	.top-m-menu.type-main-menu .list-m-menu .root-link { font-size:11px; line-height:37px; }
	.top-m-menu.type-main-menu .list-m-menu { width:945px; font-size:11px; }
	
	.main-header-inner  { width:945px; overflow:hidden; }
	.main-content  { width:1000px; padding:0 12px; margin: 0 auto; }
	.b-l-n-inner {width:950px;}
	.head-inf { position:relative; float: left; font-size:15px; top:10px; line-height:110%; left:7px; color: #8f8e8e; display:block; }
	.top-socialmenu { float: left; margin-left: -155px; padding-top: 60px; position: relative; z-index: 2; }
	.main-header .pnum1, .main-header .pcode1 { font-size:15px; }
	#ya-phone-1 {float: right; margin: -1px 7px; }
	a.ya-phone {color: #a89561; font-size: 14px; font-family: "PFBeauSansPro-Thin"; }
	.infa-all-hotels{ font-size: 13px; margin-right: -279px; }
	.main-header .ft { font-size: 11px; }
	.nedozvon { margin-right: -402px; font-size: 13px; }
	
	.a-l-o-bron { margin: 0 0 0 11%; }
	.a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka { margin: 0 0 0 8%; }
	.a-l-o-novinki { margin: 0 0 0 8%; }
	
	.a-l-o-bron, .a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka,	.a-l-o-novinki { cursor: pointer; width:100px; float:left; min-height: 110px; position: relative; }
	.a-l-o-bron p, .a-l-o-skidki p,	.a-l-o-sertifikat p, .a-l-o-dostavka p, .a-l-o-novinki p { font-size: 17px; line-height: 103%; position: relative; text-align: center; text-decoration: underline; top: 10px; }
	
	.absolute-bottom { margin:0 auto; min-width:1000px; max-width:1300px; height:480px; background-image: url(/images/left_m.png), url(/images/right_m.png); background-repeat: no-repeat; background-position: 0% 100%, 100% 100%; position:relative; }
	
	.soc-line { width:1000px; display:block; }
	.socka { margin: 0 28%; }
	#niz { width: 1000px; }
	.podvalmenu { font-size: 12px; }
	.bottom-socialmenu { margin-left: 30px; margin-top: 10px; }
	
	.ygolok { margin-bottom: -18px; position: relative; right: -210px; top: -210px; }
	
	.a-l-o-bron-1, .a-l-o-skidki-1, .a-l-o-sertifikat-1, .a-l-o-dostavka-1, .a-l-o-novinki-1 { height: 95px; width: 95px; /*background-size: cover;*/ margin: 0 auto; display: block;}
	.add-line-offers {display: block;}
}

@media (max-width: 1100px) and (min-width: 1000px) {
	.top-m-menu.type-main-menu .list-m-menu .root-link { font-size:8px; line-height:28px; }
	.top-m-menu.type-main-menu .list-m-menu { width:800px; font-size:8px; }
	
	.main-header-inner  { width:800px; overflow:hidden; }
	.b-l-n-inner {width:800px; }
	.main-content  { width:85%; padding:0 5px; margin: 0 auto; }
	.head-inf { position:relative; float: left; font-size:14px; top:10px; line-height:110%; left:-31px; color: #8f8e8e; display:none; }
	.top-socialmenu { float: left; margin-left: -185px; padding-top: 60px; position: relative; z-index: 2; }
	.main-header .pnum1, .main-header .pcode1 { font-size:12px; }
	#ya-phone-1 {float: right; margin: -1px 5px; }
	a.ya-phone {color: #a89561; font-size: 11px; font-family: "PFBeauSansPro-Thin"; }
	.infa-all-hotels{ font-size: 11px; margin-right: -235px; }
	.main-header .ft { font-size: 10px; }
	.nedozvon { margin-right: -361px; font-size: 12px; }
	
	.a-l-o-bron { margin: 0 0 0 14%; }
	.a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka { margin: 0 0 0 6%; }
	.a-l-o-novinki { margin: 0 0 0 5%; }
	
	.a-l-o-bron, .a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka,	.a-l-o-novinki { cursor: pointer; width:100px; float:left; min-height: 105px; position: relative;}
	.a-l-o-bron p, .a-l-o-skidki p,	.a-l-o-sertifikat p, .a-l-o-dostavka p, .a-l-o-novinki p { font-size: 14px; line-height: 100%; position: relative; text-align: center; text-decoration: underline; top: 9px; }
	
	.absolute-bottom { margin:0 auto; min-width:300px; max-width:1000px; height:480px; background-image: url(/images/left_s.png), url(/images/right_s.png); background-repeat: no-repeat; background-position: 0% 100%, 100% 100%; position:relative; }
	
	.soc-line { width:900px; display:block; }
	.socka { margin: 0 28%; }
	#niz { width: 900px; }
	.podvalmenu { font-size: 11px; }
	.bottom-socialmenu { margin-left: 5px; margin-top: 10px; }
	
	.ygolok { margin-bottom: -18px; position: relative; right: -167px; top: -180px; }
	
	.a-l-o-bron-1, .a-l-o-skidki-1, .a-l-o-sertifikat-1, .a-l-o-dostavka-1, .a-l-o-novinki-1 { height: 95px; width: 95px; /*background-size: cover;*/ margin: 0 auto; display: block; }
	.add-line-offers {display: block; }
}


@media (max-width: 1000px) and (min-width: 600px) {
	.top-m-menu.type-main-menu .list-m-menu .root-link { font-size:13px; line-height:40px; }
	.top-m-menu.type-main-menu .list-m-menu { width:100%; font-size:13px; }
	
	.main-header-inner  { width:500px; overflow:hidden; }
	.b-l-n-inner { width:600px; }
	.main-content  { width:95%; padding:0 5px; margin: 0 auto; }
	.head-inf { position:relative; float: left; font-size:13px; top:10px; line-height:110%; left:-31px; color: #8f8e8e; display:none; }
	.top-socialmenu { display:none; }
	.main-header .pnum1, .main-header .pcode1 { font-size:11px; }
	#ya-phone-1 {float: right; margin: -1px 5px; }
	a.ya-phone {color: #a89561; font-size: 11px; font-family: "PFBeauSansPro-Thin"; }
	.infa-all-hotels{ font-size: 10px; margin-right: -235px; }
	.main-header .ft { font-size: 9px; }
	.nedozvon { margin-right: -361px; font-size: 12px; }
	
	.a-l-o-bron { margin: 0 0 0 8%; }
	.a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka { margin: 0 0 0 6%; }
	.a-l-o-novinki { margin: 0 0 0 6%; }
	
	.a-l-o-bron, .a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka,	.a-l-o-novinki { cursor: pointer; width:100px; /*float:left;*/ margin: 0 auto; min-height: 100px; position: relative;}
	.a-l-o-bron p, .a-l-o-skidki p,	.a-l-o-sertifikat p, .a-l-o-dostavka p, .a-l-o-novinki p { font-size: 16px; line-height: 100%; position: relative; text-align: center; text-decoration: underline; top: 8px; }
	
	.absolute-bottom { display:none; }
	
	.soc-line { width:100%; display:block;}
	.socka {  margin: 0 28%; }
	#niz { width: 900px; }
	.podvalmenu { font-size: 11px; }
	.bottom-socialmenu { margin-left: 5px; margin-top: 10px; }
	
	.ygolok { margin-bottom: -18px; position: relative; right: -167px; top: -180px; }
	
	.a-l-o-bron-1, .a-l-o-skidki-1, .a-l-o-sertifikat-1, .a-l-o-dostavka-1, .a-l-o-novinki-1 { /*height: 60px; width: 60px; background-size: cover; margin: 0 auto;*/ display: none;}
	.add-line-offers {display: none;}
}

@media (max-width: 600px) and (min-width: 200px) {
	.top-m-menu.type-main-menu .list-m-menu .root-link { font-size:13px; line-height:40px;}
	.top-m-menu.type-main-menu .list-m-menu { width:100%; font-size:13px; }
	
	.main-header-inner  { width:500px; overflow:hidden; }
	.b-l-n-inner {width:500px;}
	.main-content  { width:99%; padding:0 5px; margin: 0 auto; }
	.head-inf { position:relative; float: left; font-size:13px; top:10px; line-height:110%; left:-31px; color: #8f8e8e; display:none;}
	.top-socialmenu { display:none; }
	.main-header .pnum1, .main-header .pcode1 { font-size:11px;}
	#ya-phone-1 {float: right; margin: -1px 5px;}
	a.ya-phone {color: #a89561; font-size: 11px; font-family: "PFBeauSansPro-Thin";}
	.infa-all-hotels{ font-size: 10px; margin-right: -235px; }
	.main-header .ft { font-size: 9px; }
	.nedozvon { margin-right: -361px; font-size: 12px; }
	
	.a-l-o-bron { margin: 0 0 0 7%; }
	.a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka { margin: 0 0 0 6%; }
	.a-l-o-novinki { margin: 0 0 0 6%; }
	
	.a-l-o-bron, .a-l-o-skidki,	.a-l-o-sertifikat, .a-l-o-dostavka,	.a-l-o-novinki { cursor: pointer; width:100px; /*float:left;*/ margin: 0 auto; min-height: 100px; position: relative;}
	.a-l-o-bron p, .a-l-o-skidki p,	.a-l-o-sertifikat p, .a-l-o-dostavka p, .a-l-o-novinki p { font-size: 16px; line-height: 100%; position: relative; text-align: center; text-decoration: underline; top: 8px; }
	
	.absolute-bottom { display:none; }
	
	.soc-line { width:100%; display:block;}
	.socka {  margin: 0 2%; }
	#niz { width: 500px; }
	.podvalmenu { font-size: 11px; }
	.bottom-socialmenu { margin-left: 5px; margin-top: 10px; }
	
	.ygolok { margin-bottom: -18px; position: relative; right: -167px; top: -180px; }
	
	.a-l-o-bron-1, .a-l-o-skidki-1, .a-l-o-sertifikat-1, .a-l-o-dostavka-1, .a-l-o-novinki-1 { /*height: 60px; width: 60px; background-size: cover; margin: 0 auto;*/ display: none;}
	.add-line-offers {display: none;}
}

ol,ul,li { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }

ol,ul { list-style:none; }
	
* { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; margin: 0; padding: 0; }
	
.top-m-menu.type-main-menu .list-m-menu { line-height: 100%; display:table; margin:0 auto;padding:0px 0px 5px 0px; background:none; font-family:Century Gothic; list-style-type:none; color:#4b4b4b; }
.top-m-menu.type-main-menu .list-m-menu .root-link { display:block;font-family:Century Gothic;color:#4b4b4b;height:40px;text-align:center;padding:0 14px;text-transform:uppercase;vertical-align:middle;text-decoration:none;}	
	
.top-m-menu.type-main-menu .list-m-menu .root-item { display:table-cell;vertical-align:middle;height:40px;color:#4b4b4b;position:relative; }
.top-m-menu.type-main-menu .list-m-menu .root-item:hover { z-index:1;box-shadow:5px 0 10px rgba(0,0,0,0.2); }
.top-m-menu.type-main-menu .list-m-menu .root-item:hover .root-link { display:block;margin:-1px -1px 0 -1px;padding:0 14px;height:41px;line-height:40px;vertical-align:middle;font-family:Century Gothic;color:#af9b67;background:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:none;text-decoration:none;border-top-left-radius:1px;border-top-right-radius:1px;}
.top-m-menu.type-main-menu .list-m-menu .root-item:hover .wrap-section-level{visibility:visible;left:-1px;top:38px;opacity:1;border:1px solid #e0e0e0;z-index:-1;}
.top-m-menu.type-main-menu .list-m-menu .root-item.state-selected{color:#af9b67}.top-m-menu.type-main-menu .list-m-menu .root-item.state-selected .root-link{color:#af9b67;}
.top-m-menu.type-main-menu .list-m-menu .root-item.state-selected:hover .root-link{color:#af9b67;}
.top-m-menu.type-main-menu .list-m-menu .root-item.item-single:hover .root-link{height:41px;border-bottom:1px solid #e0e0e0;border-radius:1px;}

.top-m-menu.type-main-menu .wrap-section-level{min-width:260px;padding:7px 0;visibility:hidden;opacity:0;position:absolute;left:-200%;top:-10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #e0e0e0;box-shadow:5px 0 10px rgba(0,0,0,0.2);z-index:-1;background:#ffffff;}
.top-m-menu.type-main-menu .section-level{font-family:Century Gothic;font-size:14px;color:#4b4b4b;transition:.5s ease opacity}.top-m-menu.type-main-menu .section-level .section-item{padding:0 1px 0 1px; margin:-1px 0 0 0;}
.top-m-menu.type-main-menu .section-level .section-item:first-child{margin-top:0;}
.top-m-menu.type-main-menu .section-level .section-item:first-child .section-link{border:none;}
.top-m-menu.type-main-menu .section-level .section-item:hover,.top-m-menu.type-main-menu .section-level .section-item.state-selected{position:relative;z-index:1;}
.top-m-menu.type-main-menu .section-level .section-item:hover .section-link,.top-m-menu.type-main-menu .section-level .section-item.state-selected .section-link{color:#fff;background:#deaa5b;text-decoration:none;}
.top-m-menu.type-main-menu .section-level .section-item.sub-secion{color:#aaa;margin:20px 0 0 0;padding:0 14px;text-transform:uppercase;cursor:default}.top-m-menu.type-main-menu .section-level .section-item.sub-secion:first-child{margin:0;}
.top-m-menu.type-main-menu .section-level .section-link{display:block;position:relative;padding:5px 10px;line-height:20px;font-family:Century Gothic;font-size:14px;text-decoration:none;color:#4b4b4b;background:#ffffff;}
.top-m-menu.type-footer{width:100%;min-width:960px;border-top:1px solid #e0e0e0;margin:40px 0 0 0}.top-m-menu.type-footer .list-m-menu{display:table;width:960px;margin:0 auto;background:none;font-family:Century Gothic;font-size:14px;list-style-type:none;color:#4b4b4b;}
.top-m-menu.type-footer .list-m-menu .root-item{display:table-cell;vertical-align:middle;height:40px;color:#4b4b4b}.top-m-menu.type-footer .list-m-menu .root-item .root-link{display:table-cell;font-family:Century Gothic;color:#4b4b4b;height:40px;line-height:38px;font-size:14px;text-align:center;padding:0 12px;text-transform:uppercase;vertical-align:middle;text-decoration:none;}
.top-m-menu.type-footer .list-m-menu .root-item .root-link:hover{text-decoration:underline;}