*{margin: 0; padding: 0; outline: none;}
html, body{height: 100%; background: #fff;}
.float-left{float: left;}
.float-right{float: right;}
.clearfix{clear: both;}
#hide{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); text-align: center;}
.info{width: 100%; height: 160px; background: url('images/info.png') no-repeat center center; position: absolute; top: 50%; margin-top: -80px;}
.info p{font-size: 52.61px; color: #232220; font-family: Big Noddle Titling Cyr; margin: 52px 0;}

@font-face{
	font-family: Big Noddle Titling Cyr;
	src: url('fonts/Big_Noodle_Titling_Cyr.ttf');
}
@font-face{
	font-family: Ubuntu;
	src: url('fonts/Ubuntu.ttf');
}
@font-face{
	font-family: Ubuntu;
	src: url('fonts/Ubuntu_Bold.ttf');
	font-weight: bold;
}

.header-wrap{width: 100%; min-width: 1200px; height: 81px; background: rgba(223,192,48,0.7); position: absolute; top: 0; left: 0; z-index: 9999;}
.header{width: 1200px; margin: 0 auto; overflow: hidden;}
.navigation ul{font-size: 0;}
.navigation ul li{display: inline-block; *display: inline; list-style: none;}
.navigation ul li a{font-size: 25px; color: #323031; text-decoration: none; font-family: Big Noddle Titling Cyr; display: inline-block; margin: 27px 50px 27px 0;}
.navigation ul li a:hover{color: #cd143e;}
.navigation ul li:last-child a{margin-right: 0;}
.header-contacts p{text-align: center; font-size: 25px; color: #323031; font-family: Big Noddle Titling Cyr; display: inline-block; margin: 17.5px 0;}
.header-contacts p:first-child{margin-right: 30px;}
.header-contacts p span{display: block; font-family: Ubuntu; font-size: 16.67px;}

.slide-wrap{width: 100%; min-width: 1200px; background: url('images/slide.png') top center no-repeat; background-attachment: local; overflow: hidden;}
.slide{width: 1200px; margin: 0 auto; padding-top: 81px;}
.logotype a{display: inline-block; vertical-align: top; margin: 15px 30px 0 0;}
.slide h1{font-size: 100px; color: #323031; font-family: Big Noddle Titling Cyr;}
.slide>p{font-size: 33.33px; color: #323031; font-family: Ubuntu; padding: 20px 0 40px;}
.tick{width: 366px; height: 97px; display: inline-block; vertical-align: top;}
.tick:first-child{background: url('images/tick1.png');}
.tick:last-child{background: url('images/tick2.png');}
.tick p{text-align: center; margin-top: 10px; font-size: 50px; font-family: Big Noddle Titling Cyr; color: #fff;}
.tick p span{display: block; font-size: 33.33px;}

.slider-wrap{width: 100%; min-width: 1200px;}
.slider{width: 100%; margin: 0 auto;}
.slider-ticks{position: relative; width: 1200px; margin: 0 auto;}
.slider-ticks>img{position: absolute; top: 0; z-index: 100;}
.slider-ticks>img:first-child{left: 0;}
.slider-ticks>img:last-child{right: 0;}
#owl-demo .item img{display: block; width: 100%; height: auto;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{position: absolute; top: 50%; margin-top: -40px;}
.owl-prev{left: 40px;}
.owl-next{right: 40px;}

.about-wrap{width: 100%; min-width: 1200px; background: url('images/about-bg.png') center top no-repeat; background-attachment: local;}
.about{width: 1200px; margin: 0 auto;}
.triangles{text-align: center;}
.triangles img:first-child{margin-right: 200px;}
.triangles img:last-child{margin-left: 200px;}
.about-header{text-align: center; margin-top: 30px;}
.about-header ul li{display: inline-block; *display: inline; list-style: none; vertical-align: top;}
.about-header ul li:nth-child(2){margin: 0 188px;}
.about-header ul li h2{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; padding-top: 40px;}
.about-block{width: 540px; display: inline-block; vertical-align: top; margin-top: 30px; margin-left: 20px;}
.about-block:last-child{margin-left: 68px;}
.about-block p{font-size: 25px; color: #323031; font-family: Ubuntu; margin-bottom: 35px;}
.about-block div{text-align: center;}
.about-block a{display: inline-block; font-size: 33.33px; font-family: Big Noddle Titling Cyr; text-decoration: none; color: #fff; background: #cd143e; padding: 17px 78px; border-bottom: 7px solid #9d0c2d; margin-top: 20px; margin-bottom: 55px;}
.about-block:last-child div a{margin-top: 207px;}
.about-block a:hover{background: #b71136;}

.events-wrap{width: 100%; min-width: 1200px; background: url('images/events-bg.png') center top no-repeat; background-attachment: local; overflow: hidden;}
.events{width: 1200px; margin: 0 auto; font-size: 0;}
.events .tick{width: 366px; height: 194px; display: inline-block; vertical-align: top;}
.events .tick:first-child{background: url('images/triangle-3.png');}
.events .tick:last-child{background: url('images/triangle-4.png');}
.events-block{display: inline-block; vertical-align: top; width: 600px; position: relative;}
.events-block>img{position: absolute; bottom: 0; left: -290px;}
.events-block .date{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; text-indent: 30px; margin-top: 50px;}
.events-block .name{font-size: 125px; color: #b11d3e; font-family: Big Noddle Titling Cyr; text-indent: 30px;}
.events-block .header-p{font-size: 58.33px; color: #fff; font-family: Big Noddle Titling Cyr; background: #b11d3e; padding: 40px 0; text-align: center; margin-top: 30px;}
.events-block .first-ul{margin-left: 10px; margin-top: 50px;}
.events-block .first-ul li{display: block; font-size: 33.33px; font-family: Ubuntu; padding-left: 30px; background: url('images/ul-triangle.png') left top 10px no-repeat; color: #343434; margin-bottom: 20px;}
.events-block .second-ul{margin-left: 40px; margin-top: 10px; margin-bottom: 60px;}
.events-block .second-ul li{display: block; font-size: 25px; font-family: Ubuntu; color: #343434; margin-bottom: 10px;}
.events-block .discount{text-align: center; color: #fff; font-size: 75px; font-family: Big Noddle Titling Cyr; background: #b11d3e; padding: 35px 0; margin-bottom: 80px;}
.events-block:last-child .date{color: #fff;}
.events-block:last-child .name{color: #fff284;}
.events-block:last-child .header-p{color: #414141; background: #fff284;}
.events-block:last-child .first-ul li{color: #fff;}
.events-block:last-child .second-ul li{color: #fff;}
.events-block:last-child .discount{background: #ffe367; color: #2a2a2a; margin-top: 167px;}
.events-block:last-child>img{right: -215px; left: auto; bottom: 173px;}

.attention-wrap{width: 100%; min-width: 1200px; background: url('images/attention-bg.png') center top no-repeat; background-attachment: local; overflow: hidden;}
.attention{width: 1200px; margin: 0 auto;}
.attention-form{margin: 110px 0 170px; background: #fff; padding: 60px 25px; border: 4px solid #cc9ca7; text-align: center;}
.attention-form h2{font-size: 52.61px; color: #232220; font-family: Big Noddle Titling Cyr; margin-bottom: 25px;}
.attention-form p{font-size: 26.31px; color: #565656; font-family: Ubuntu; margin-bottom: 30px;}
.attention-form form{font-size: 0;}
.attention-form form input[type=text]{font-size: 16.67px; color: #a9a9a9; font-family: Ubuntu; border: 1px solid #e1e1e1; outline: 0; width: 250px; text-indent: 10px; padding: 25px 0; margin-right: 20px;}
.attention-form form input[type=text]:focus{border-color: #aaa;}
.attention-form form input[type=text]::-webkit-input-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}
.attention-form form input[type=text]::-moz-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}/* Firefox 19+ */
.attention-form form input[type=text]:-moz-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}/* Firefox 18- */
.attention-form form input[type=text]:-ms-input-placeholder{font-size: 14color: #a9a9a9; font-family: Ubuntu;}
.attention-form form input[type=submit]{font-size: 25px; color: #fff; font-family: Big Noddle Titling Cyr; background: #cd143e; border: 0; padding: 20px 38px; border-bottom: 5px solid #830a25; border-radius: 3px; vertical-align: top; margin-left: 25px; cursor: pointer;}
.attention-form form input[type=submit]:hover{background: #b71136;}

.advantages-wrap{width: 100%; min-width: 1200px; background: url('images/advantages-bg.png') center top no-repeat; background-attachment: local; overflow: hidden; padding: 80px 0;}
.advantages{width: 1200px; margin: 0 auto; font-size: 0;}
.advantages h2{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; margin-bottom: 30px; text-align: center;}
.advantages-block{display: inline-block; vertical-align: top; width: 375px; margin-right: 37px;}
.advantages-block:last-child{margin-right: 0;}
.advantages-block h3{font-size: 50px; color: #2d2d2d; font-family: Big Noddle Titling Cyr; background: #e9d36e; padding: 40px 0; text-align: center; margin-bottom: 30px;}
.advantages-block ul li{display: block; list-style: none; font-size: 24px; color: #343434; font-family: Ubuntu; margin-bottom: 20px;}
.advantages-block:nth-child(3) h3{color: #fff; background: #dd5878;}

.map-wrap{width: 100%; min-width: 1200px; background: url('images/map-bg.png') center top no-repeat; background-attachment: local; overflow: hidden; padding: 80px 0 465px;}
.map{width: 1200px; margin: 0 auto; font-size: 0;}
.map-wrap h2{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; text-align: center; background: rgba(256,256,256,0.7); padding: 30px 0;}

.socials-wrap{width: 100%; min-width: 1200px; background: #fffae2; overflow: hidden;}
.socials{width: 1200px; margin: 0 auto; font-size: 0; text-align: center; padding-bottom: 80px; position: relative;}
.socials-header{text-align: center; margin-bottom: 35px;}
.socials h2{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; text-align: center; margin-bottom: 65px;}
.socials>a{margin: 0 37.5px;}
.socials>img{position: absolute; bottom: 0; left: -350px;}
.socials>img:last-child{top: 0; bottom: auto; right: -150px; left: auto;}

.reservation-wrap{width: 100%; min-width: 1200px; background: url('images/reservation-bg.png') center top no-repeat; background-attachment: local; overflow: hidden;}
.reservation{width: 1200px; margin: 0 auto;}
.reservation-form{margin: 70px 0 100px; border: 4px solid #efd234; background: #f3f3f3;}
.reservation-form h2{color: #565656; font-size: 25px; font-family: Ubuntu; text-align: center; background: #efd234; padding: 30px 0;}
.reservation-form form{font-size: 0; padding: 15px 0 23px; text-align: center;}
.reservation-form form input[type=text]{font-size: 16.67px; color: #a9a9a9; font-family: Ubuntu; border: 1px solid #e1e1e1; outline: 0; width: 250px; text-indent: 10px; padding: 25px 0; margin-right: 20px;}
.reservation-form form input[type=text]:focus{border-color: #aaa;}
.reservation-form form input[type=text]::-webkit-input-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}
.reservation-form form input[type=text]::-moz-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}/* Firefox 19+ */
.reservation-form form input[type=text]:-moz-placeholder{font-size: 14px; color: #a9a9a9; font-family: Ubuntu;}/* Firefox 18- */
.reservation-form form input[type=text]:-ms-input-placeholder{font-size: 14color: #a9a9a9; font-family: Ubuntu;}
.reservation-form form input[type=submit]{font-size: 25px; color: #fff; font-family: Big Noddle Titling Cyr; background: #cd143e; border: 0; padding: 20px 38px; border-bottom: 5px solid #830a25; border-radius: 3px; vertical-align: top; margin-left: 25px; cursor: pointer;}
.reservation-form form input[type=submit]:hover{background: #b71136;}

.contacts-wrap{width: 100%; min-width: 1200px; background: url('images/contacts-bg.png') center top no-repeat; background-attachment: local; overflow: hidden; padding: 85px 0 220px;}
.contacts{width: 1200px; margin: 0 auto; font-size: 0;}
.contacts h2{font-size: 66.67px; color: #323031; font-family: Big Noddle Titling Cyr; text-align: center; margin-bottom: 100px;}
.contacts-block{display: inline-block; vertical-align: top; width: 375px; margin-right: 37px;}
.contacts-block:last-child{margin-right: 0;}
.contacts-block h3{font-size: 50px; color: #2d2d2d; font-family: Big Noddle Titling Cyr; background: #e9d36e; padding: 20px; margin-bottom: 35px;}
.contacts-block h3 span{display: block; font-size: 33.33px;}
.contacts-block ul li{display: block; list-style: none; font-size: 24px; color: #343434; font-family: Ubuntu;}
.contacts-block ul li span{color: #dd5878;}
.contacts-block:nth-child(3) h3{color: #fff; background: #dd5878;}

.footer-wrap{width: 100%; min-width: 1200px; height: 135px; background: rgba(223,192,48,0.7);}
.footer{width: 1200px; margin: 0 auto; overflow: hidden;}
.footer-contacts p{text-align: center; font-size: 25px; color: #323031; font-family: Big Noddle Titling Cyr; display: inline-block; margin: 17.5px 0;}
.footer-contacts p:first-child{margin-right: 30px;}
.footer-contacts p span{display: block; font-family: Ubuntu; font-size: 16.67px;}




